(57)【要約】  ポータブルコンピュータ装置とともに使用するためのアクセサリを提供する。このアクセサリは、キーパッドと、制御回路を内蔵してアクセサリに機械的安定性を与えるための台座とを含む。アクセサリは、安定のための質量を提供すること、並びにキーパッド及びその他の制御回路のための接地接続の機能を果たすこと、という二重機能を実行する金属塊を含む。アクセサリは、ポータブルコンピュータ装置とインターフェイス接続するためのコネクタと、追加アクセサリとインターフェイス接続するための追加のコネクタとを含む。【選択図】      図１Ａ
2013516695.tif 000002
【特許請求の範囲】
【請求項１】
ポータブルコンピュータ装置とともに使用するためのアクセサリであって、
追加アクセサリに接続して、該追加アクセサリに電力を供給するように構成されたアクセサリインターフェイスと、
前記ポータブルコンピュータ装置に接続して、該ポータブルコンピュータ装置から電力を受け取るように構成されたポータブルコンピュータ装置インターフェイスと、
前記アクセサリに対応する第１の動作電圧、又は前記追加アクセサリに対応する第２の動作電圧のいずれかで動作するように構成された回路と、
を備え、前記回路が、前記アクセサリインターフェイスに前記追加アクセサリが接続されたときには前記第２の動作電圧で動作し、そうでなければ前記第１の動作電圧で動作するようにさらに構成される、
ことを特徴とするアクセサリ。
【請求項２】
前記第２の動作電圧が、前記第１の動作電圧よりも高い、
ことを特徴とする請求項１に記載のアクセサリ。
【請求項３】
前記回路が、第２の電力要件に対応する抵抗値を特定し、該抵抗値を前記ポータブルコンピュータ装置に通信するようにさらに構成される、
ことを特徴とする請求項１に記載のアクセサリ。
【請求項４】
前記アクセサリに安定性を与えるとともに、キーパッド及び前記回路に接地経路を提供するように構成された金属塊をさらに含む、
ことを特徴とする請求項１に記載のアクセサリ。
【請求項５】
前記金属塊が、亜鉛を主成分とする、
ことを特徴とする請求項４に記載のアクセサリ。
【請求項６】
前記金属塊が、台座の４５％〜５５％の体積を占める、
ことを特徴とする請求項４に記載のアクセサリ。
【請求項７】
第１の動作電力要件を有するアクセサリを動作させる方法であって、前記アクセサリにより、
前記アクセサリに接続された追加アクセサリから、前記追加アクセサリを動作させるための第２の動作電力要件に関連する情報を受け取るステップと、
前記第１の動作電力要件とは異なる前記第２の動作電力要件に関連する情報を、前記アクセサリに接続されたポータブルコンピュータ装置に通信するステップと、
前記ポータブルコンピュータ装置から、前記第２の動作電力要件に対応する電圧を受け取るステップと、
前記第２の動作電力要件に対応する前記電圧を使用して動作するステップと、
を含むことを特徴とする方法。
【請求項８】
前記第１の動作電力要件が、前記第２の動作電力要件よりも低い、
ことを特徴とする請求項７に記載の方法。
【請求項９】
前記第２の動作電力要件に関連する前記情報を受け取るステップが、前記第２の動作電力要件に関連する抵抗値を特定するステップを含む、
ことを特徴とする請求項７に記載の方法。
【請求項１０】
ポータブルコンピュータ装置とともに使用するためのアクセサリであって、
関連する回路を含むユーザ入力装置と、
キーパッドに接続された制御部と、
を備え、前記制御部が、
ポータブルコンピュータ装置に対応するように構成された第１のインターフェイスと、
別のアクセサリに対応するように構成された第２のインターフェイスと、
前記第１及び第２のインターフェイスに結合された制御回路と、
キーパッド回路及び前記制御回路に接地接続を提供するように構成された、前記アクセサリの総質量の５０％よりも多くを構成する金属塊と、
を含む、
ことを特徴とするアクセサリ。
【請求項１１】
前記ユーザ入力装置が、キーボードである、
ことを特徴とする請求項１０に記載のアクセサリ。
【請求項１２】
前記アクセサリが、コマンドセットを使用して前記ポータブルコンピュータ装置と通信するように構成され、前記コマンドセットが、
前記アクセサリに関する構成情報を含む、前記アクセサリによって前記ポータブルコンピュータ装置へ送信可能な第１のコマンドと、
前記キーパッド上の１又はそれ以上のキー押下イベントに関連するＵＳＢ  ＨＩＤレポートを含む、前記アクセサリによって前記ポータブルコンピュータ装置へ送信可能な第２のコマンドと、
を含むことを特徴とする請求項１０に記載のアクセサリ。
【請求項１３】
前記第２のインターフェイスに接続された前記別のアクセサリの電力要件に関連する抵抗値を特定し、
前記抵抗値を前記ポータブルコンピュータ装置に通信する、
ようにさらに構成されることを特徴とする請求項１０に記載のアクセサリ。
【請求項１４】
ポータブルコンピュータ装置とともに使用するためのアクセサリであって、
１又はそれ以上のキーを含むキーパッドと、
前記ポータブルコンピュータ装置のためにカスタマイズされた、定義されたコマンドセットを含む装置固有のプロトコルを使用して、前記ポータブルコンピュータ装置と通信するように構成されたポータブルコンピュータ装置インターフェイスと、
前記キーパッド及び前記ポータブルコンピュータ装置インターフェイスに結合され、前記装置固有のプロトコルのコマンドを生成して前記ポータブルコンピュータ装置に通信するように構成されたコントローラと、
を備え、前記コマンドセットが、
前記アクセサリに関する構成情報を含む、前記アクセサリによって前記ポータブルコンピュータ装置へ送信可能な第１のコマンドと、
前記キーパッドの１又はそれ以上のキーを操作中のキーとして識別する情報を含む、前記キーパッドの前記キーのユーザ操作に応答して前記アクセサリによって前記ポータブルコンピュータ装置へ送信可能な第２のコマンドと、
を含む、
ことを特徴とするアクセサリ。
【請求項１５】
前記コマンドセットが、前記アクセサリによって受け取ることが可能な第３のコマンドをさらに含み、該第３のコマンドが、前記キーに関連するインジケータを点灯するように前記アクセサリに指示する、
ことを特徴とする請求項１４に記載のアクセサリ。
【請求項１６】
前記構成情報が、前記アクセサリのＨＩＤ記述子、国コード、ＵＳＢのベンダＩＤ、及びＵＳＢの製品ＩＤを含む、
ことを特徴とする請求項１４に記載のアクセサリ。
【請求項１７】
前記キーパッドの１又はそれ以上の前記キーを識別する前記情報が、ＵＳＢ  ＨＩＤレポートである、
ことを特徴とする請求項１４に記載のアクセサリ。
【請求項１８】
ポータブルコンピュータ装置とともに使用するためのアクセサリであって、
前面、背面、頂面、実質的に平面的な底面、及び前記底面の下方に突出した少なくとも１つの狭い支持部を有する基部を備え、前記支持部が、前記基部の実質的に幅全体にわたって延びるとともに、前記底面の、前記前面からさらに離れた第１の端部近くに配置され、
前記基部の前記頂面から上方へ延びて、前記ポータブルコンピュータ装置に接続するようにされたドッキングコネクタと、
キーパッドを有し、前記基部の前記前面の上端近くに連結され、前記前面から斜め前下方に延び、第１の下角の近くの第１の支持部と、第２の下角の近くの第２の支持部とを有するキーパッド部分と、
をさらに備え、前記基部の前記支持部と、前記キーパッド部分の前記第１及び第２の支持部とが、前記キーボードアクセサリを実質的に平面的な静止面上に置いたときに、前記基部の前記支持部と前記キーパッド部分の前記第１及び第２の支持部とが前記静止面に接触して、前記基部の前記実質的に平面的な底面が前記静止面から離れて保持されるように配置される、
ことを特徴とするアクセサリ。
【請求項１９】
前記基部が、亜鉛塊を含む、
ことを特徴とする請求項１８に記載のアクセサリ。
【請求項２０】
前記基部が、前記キーボードアクセサリの動作を制御するための制御盤を含み、該制御盤が、前記亜鉛塊を介して接地に接続される、
ことを特徴とする請求項１９に記載のアクセサリ。
【請求項２１】
前記背面上に配置されたアクセサリコネクタをさらに含み、該アクセサリコネクタが、追加アクセサリに対応するとともに、該追加アクセサリを前記ポータブルコンピュータ装置に結合するように構成される、
ことを特徴とする請求項１８に記載のアクセサリ。
【請求項２２】
アクセサリとポータブルコンピュータ装置の間の通信方法であって、前記ポータブルコンピュータ装置により、
前記ポータブルコンピュータ装置とアクセサリの間の通信を容易にするようにカスタマイズされたＰＣＤアクセサリプロトコルに従う、キー押下イベントに関する情報を含むコマンドを、前記アクセサリから受け取るステップと、
前記コマンドを分析して、前記コマンドに含まれる前記キー押下イベントを特定するステップと、
前記キー押下イベントに基づいて動作を実行するステップと、
を含むことを特徴とする方法。
【請求項２３】
前記コマンドを分析するステップが、
前記キー押下イベントに関する前記情報を、前記ポータブルコンピュータ装置内のソフトウェアスタックに通信するステップと、
前記キー押下イベントに関する前記情報に少なくとも部分的に基づいて、前記キー押下イベントを特定するステップと、
を含むことを特徴とする請求項２２に記載の方法。
【請求項２４】
前記キー押下イベントに関連する情報が、アクセサリＨＩＤレポートである、
ことを特徴とする請求項２２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
〔関連出願との相互参照〕
本出願は、２０１０年１月６日に出願された「ポータブルコンピュータ装置のためのキーボードドック」という名称の米国仮特許出願第６１／２９２，６４０号に対して米国特許法第１１９条（ｅ）に基づく利益を主張するものであり、この米国仮特許出願は全ての目的のためにその全体が引用により組み入れられる。
【０００２】
本開示は、一般にポータブルコンピュータ装置に関し、詳細には、ポータブルコンピュータ装置とともに使用するアクセサリに関する。
【背景技術】
【０００３】
この数１０年間、パーソナルコンピュータなどのコンピュータ装置が使用されてきた。コンピュータ装置は、単純なタスクから最も複雑なタスクの一部にまで及ぶ複数のタスクを行うために使用される。コンピュータ装置は、一般に、ラップトップコンピュータＰＣ又はＰＤＡなどのポータブル型、及びデスクトップＰＣなどの非ポータブル型に分類することができる。
【０００４】
この１０年間、ポータブルコンピュータ装置は、その携帯性及び複数のタスクを管理する能力に起因して人気を得てきた。例えば、携帯情報端末などのポータブルコンピュータ装置は、Ｅメールのチェック及び返事、会議の管理、画像及びビデオの表示、並びに音楽の再生を行う能力を提供することができる。今日使用されているポータブルコンピュータ装置のほとんどはキーボードを備えておらず、或いは備えていても小型で使用勝手が悪い。また、一体化キーボードは、従来のキーボードよりも機能が少ないことが多い。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許出願第１２／６５２，０１８号明細書
【特許文献２】米国仮特許出願第６１／２９２，６２６号明細書
【特許文献３】米国仮特許出願第６１／２９２，６１９号明細書
【特許文献４】米国特許出願第１２／２０１，８７４号明細書
【非特許文献】
【０００６】
【非特許文献１】ヒューマンインターフェイス装置（ＨＩＤ）のためのＵＳＢ装置クラス定義標準規格、ファームウェア仕様、バージョン１．１１
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ポータブルコンピュータ装置は、他の装置とインターフェイス接続するために使用できる１又はそれ以上のコネクタ又はポートを含むことができる。例えば、これらのコネクタ又はポートは、ポータブルコンピュータ装置をドッキングシステムに挿入できるようし、又はアクセサリ装置を受け入れるようにするものである。
【課題を解決するための手段】
【０００８】
本発明のいくつかの実施形態は、ポータブルコンピュータ装置のためのアクセサリを含む。このアクセサリは、ポータブルコンピュータ装置に接続するためのコネクタインターフェイス、及びポータブルコンピュータ装置とともに使用できる別のアクセサリに接続するための追加のコネクタインターフェイスを含むことができる。いくつかの実施形態では、アクセサリが、アクセサリに機械的安定性を与えるとともに、アクセサリ及び関連回路のための接地経路も提供できる金属塊を含むことができる。
【０００９】
いくつかの実施形態では、アクセサリを、複数の電圧レベルで動作できるように構成することができる。この例では、ポータブルコンピュータ装置にアクセサリを介して追加アクセサリが接続された場合、アクセサリの通常動作電圧が追加アクセサリの動作電圧と異なっていても、アクセサリが追加アクセサリと同じ電圧レベルで動作することができる。
【００１０】
いくつかの実施形態では、アクセサリが、ポータブルコンピュータ装置固有のプロトコルを使用してポータブルコンピュータ装置と通信することができる。このポータブルコンピュータ装置固有のプロトコルを使用して、キーボードにより生成されたＵＳＢ  ＨＩＤイベントなどのキー押下イベントをパッケージ化し、ポータブルコンピュータ装置固有のプロトコルのパケットを作成することができる。このキー押下イベントを含むポータブルコンピュータ固有のプロトコルのパケットをポータブルコンピュータ装置に通信して解釈することができる。このキーボードにより生成された、アクセサリに含まれるキー押下（ＨＩＤ）イベントを、ポータブルコンピュータ装置固有のプロトコルコマンドのペイロードとして含め、ポータブルコンピュータ装置へ送信することができる。ポータブルコンピュータ装置は、このコマンドを構文解析し、このアクセサリから受け取った１又はそれ以上のＨＩＤイベントをＵＳＢスタック内のＨＩＤ層へ送信して解釈し処理することができる。
【００１１】
以下の詳細な説明及び添付図面により、本発明の内容及び利点をより良く理解できるようになる。
【図面の簡単な説明】
【００１２】
【図１Ａ】本発明の実施形態によるキーボードアクセサリの正面図である。
【図１Ｂ】本発明の実施形態によるキーボードアクセサリの側面図である。
【図１Ｃ】本発明の実施形態によるキーボードアクセサリの底面図である。
【図１Ｄ】本発明の実施形態によるキーボードアクセサリの断面図である。
【図２Ａ】本発明の実施形態によるポータブルコンピュータ装置の正面図である。
【図２Ｂ】本発明の実施形態による、キーボードアクセサリと結合したポータブルコンピュータ装置を示す側面図である。
【図３】本発明の実施形態によるポータブルコンピュータ装置のブロック図である。
【図４】本発明の実施形態によるキーボードアクセサリのブロック図である。
【図５】本発明の実施形態による、キーボードアクセサリとポータブルコンピュータ装置の間でキー押下イベントを通信するために使用できるコマンドを示すテーブルである。
【図６】本発明の実施形態による、ポータブルコンピュータ装置に含まれるソフトウェアスタックの機能ブロック図である。
【図７】本発明の実施形態による、ポータブルコンピュータ装置アクセサリプロトコルのパケットを処理するプロセスのフロー図である。
【図８】本発明の実施形態による、キーボードアクセサリとポータブルコンピュータ装置の間で命令を通信するプロセスのフロー図である。
【発明を実施するための形態】
【００１３】
本発明の実施形態は、ポータブルコンピュータ装置とともに使用するアクセサリを提供する。このアクセサリは、タッチ画面、タッチパッド、スクロールホイール、クリックホイール、ダイヤル、ボタン、キーパッド、マイクなどの、様々な種類のユーザ入力装置を含むことができる。以下、ユーザ入力装置としてキーボードを詳細に参照しながらいくつかの実施形態を説明するが、本開示を利用する当業者であれば、特許請求の思想及び範囲から逸脱することなくあらゆる（１又は複数の）ユーザ入力装置をアクセサリに組み込むことができ、アクセサリによってはユーザ入力装置を提供する必要が全くないものもあることを理解するであろう。
【００１４】
本発明のいくつかの実施形態は、ポータブルコンピュータ装置（ＰＣＤ）とともに使用するアクセサリに関する。アクセサリは、ポータブルコンピュータ装置に接続するためのインターフェイスを提供することができる。いくつかの実施形態では、アクセサリが、このアクセサリを介して他のアクセサリをポータブルコンピュータ装置に接続するための追加のインターフェイスを含むことができる。
【００１５】
いくつかの実施形態では、アクセサリが、低損失信号通過能力を提供することができ、このアクセサリを介してポータブルコンピュータ装置に接続されている他のアクセサリに対してアクセサリを透過的とすることができる。いくつかの実施形態では、アクセサリが、安定性を与えてアクセサリを支持できるとともに、アクセサリに含まれる電子機器のための接地経路を提供できる金属塊を含むことができる。
【００１６】
図１Ａは、本発明の実施形態によるキーボードアクセサリ１００の斜視図である。キーボードアクセサリ１００は、キーボード１１０及び台座１２０を含むことができる。台座１２０は、ポータブルコンピュータ装置（ＰＣＤ）インターフェイスコネクタ１３０を含むことができ、このインターフェイスコネクタを使用して、キーボードの台座１２０にＰＣＤ（図示せず）を接続することができる。台座１２０は、制御回路及びその他の電子機器を内蔵して、キーボードアクセサリ１００と、ＰＣＤと、ＰＣＤに結合された他のあらゆるアクセサリとの間の通信を管理することができる。台座１２０は、ＰＣＤに追加アクセサリを接続するためのアクセサリポート（図１Ａには図示せず）を含むこともできる。台座１２０内には、他のアクセサリと通信してこれを管理するための補助電子機器を内蔵することができる。いくつかの実施形態では、台座１２０を筺体として設計し、金属及び／又はプラスチックを含む様々な材料から作成することができる。キーボード１１０は、現在入手可能ないずれかの標準キーボードと同様のものであってもよく、或いはＰＣＤとともに動作できるように構成されたカスタマイズキーボードであってもよい。キーボード１１０はキーパッド１１３を含むことができ、このキーパッド１１３は、標準的なＱＷＥＲＴＹキーパッド、数値キーパッドなどを含むことができる。キーボードアクセサリ１００は、携帯情報端末、キーボードのないコンピュータなどの、様々なＰＣＤとともに機能するように設計することができる。いくつかの実施形態では、キーボード１１０を、台座１２０の頂面に対して４°〜９°の角度に向けることができる。
【００１７】
図１Ｂは、本発明の実施形態によるキーボードアクセサリ１００の側面図である。上述したように、台座１２０はアクセサリポート１４０を含むことができ、これを使用してＰＣＤにキーボードアクセサリを介して別のアクセサリを接続することができる。いくつかの実施形態では、アクセサリポート１４０を台座１２０の背面に配置することができる。アクセサリポート１４０を使用して、ＧＰＳ受信機又は電力供給装置などの別のアクセサリを、キーボードアクセサリを介してＰＣＤに接続することができる。アクセサリポート１４０は、Ａｐｐｌｅ社が製造するｉＰｏｄ（登録商標）及びｉＰｈｏｎｅ（登録商標）製品で使用されているコネクタと同様の３０ピンコネクタを含むことができる。いくつかの実施形態では、ＰＣＤコネクタインターフェイス１３０とアクセサリポート１４０の中心間距離を、４０ｍｍ〜７０ｍｍとすることができる。いくつかの実施形態では、台座１２０が、台座の下面に取り付けられた支持構造１５０を有することができる。支持構造１５０は、台座１２０の幅に沿って水平に延びることができ、キーボードから最も遠く離れた下縁部１８０に沿って位置することができる。支持構造１５０は、台座１２０の下面から垂直方向下向きに所定の距離まで突出することができる。いくつかの実施形態では、この所定の距離を１ｍｍ〜２ｍｍとすることができる。いくつかの実施形態では、支持構造１５０の長さを１２０ｍｍ〜１４０ｍｍとし、その幅を５５ｍｍ〜８０ｍｍとすることができる。いくつかの実施形態では、キーボード１１０に最も近い、台座１２０の下縁部１９０に沿った支持構造が存在することができない。いくつかの実施形態では、台座１２０が、ＰＣＤ支持板１２７を含むこともできる。ＰＣＤがキーボードアクセサリに接続されている間は、ＰＣＤ支持板１２７を使用してＰＣＤを支持することができる。ＰＣＤ支持板１２７は、ＰＣＤがキーボードアクセサリに接続されているときに、ＰＣＤの背面がＰＣＤ支持板１２７に接するように配置することができる。いくつかの実施形態では、ＰＣＤ支持板１２７を、台座１２０の頂面から垂直に向けることができる。いくつかの実施形態では、ＰＣＤ支持板１２７を、台座１２０の頂面と直角な面に対して１５°〜３５°の角度に向けることができる。いくつかの実施形態では、ＰＣＤ支持板１２７が、台座１２０の頂面から２５ｍｍ〜３５ｍｍの高さに立ち上がることができる。いくつかの実施形態では、図１Ｃを参照しながら以下で説明するように、支持構造１５０をストリップの形に形成して、台座１２０の幅全体に沿って延ばすことができる。
【００１８】
ＰＣＤインターフェイスコネクタ１３０は、ＰＣＤとインターフェイス接続するために使用することができる。いくつかの実施形態では、ＰＣＤの接続及び切断を容易にするために、ＰＣＤインターフェイスコネクタ１３０を複数の軸に沿って回転又は移動可能とすることができ、及び／又はＰＣＤがドックに収まったときに、ある範囲の静止角度を可能にすることができる。ＰＣＤインターフェイスコネクタの詳細は、２０１０年１月４日に出願された同時係属中の米国特許出願第１２／６５２，０１８号に記載されている。キーボード１１０は、台座１２０の上縁部１１５の一端１１１に取り付けられて、縁部１１５から前下方へ延びることができる。キーボード１１０は、縁部１１５に接続されていない他端１１２の近くの下面に取り付けられた１又はそれ以上の支持脚１６０を有することができる。いくつかの実施形態では、各支持脚１６０の直径を、７ｍｍ〜９ｍｍとすることができる。いくつかの実施形態では、端部１１２の２つの角に支持脚１６０を１つずつ配置し、２４０ｍｍ〜２７０ｍｍの中心間距離を有するようにすることができる。支持脚１６０は、キーボード１１０の下面から垂直方向下向きに所定の距離まで延びることができる。いくつかの実施形態では、この所定の距離を１ｍｍ〜２ｍｍとすることができる。いくつかの実施形態では、キーボードアクセサリ１００が面１２５（点線）上に載ったときに、キーボードの支持脚１６０及び台座の支持構造１５０が面１２５に同時に接触し、これによりキーボード１１０を使用するための安定環境を提供するとともに、台座１２０の下面をこの面よりも上方に保持することができる。詳細には、台座１２０の下面に近い領域１２６が、面１２５から離れて保持される。このようにして、たった３つの支持部、すなわち支持構造１５０及び２つの支持脚１６０を使用してキーボードアクセサリ１００全体の安定性を実現することができる。
【００１９】
図１Ｃは、本発明の実施形態による、支持構造１５０及び支持脚１６０を示すキーボードアクセサリ１００の底面図である。図１Ｃに示すように、支持構造１５０を台座１２０の下面に取り付けることができる。１つの実施形態では、支持構造１５０が、台座１２０の下縁部１８０に沿って延びることができる。当業者であれば、支持構造１５０の形状及びサイズが、図１Ｃに示す形状及びサイズに限定されるものではないと理解するであろう。支持脚１６０は、キーボード１１０の下面の２つの角に取り付けることができる。当業者であれば、キーボード１１０の下面に沿った他の場所に支持脚１６０を配置することもできると理解するであろう。この支持脚１６０及び支持構造１５０の配置は、平面又は実質的に平面的な面上に安定した３点支持を実現し、使用中のキーボード１１０の揺動又はその他の動きを低減又は排除することができる。また、支持脚の高さによっては、（図１Ａに示す）領域１２６が、実際にはそうでなくても面に接しているように見えるという点で、面白い視覚的錯覚を生み出すこともできる。
【００２０】
図１Ｄは、本発明の実施形態によるキーボードアクセサリ１００の断面図である。図１Ｄでは、台座内の細部を正しく示すために、台座部分をわずかに拡大して示している。図１Ｄに示すように、キーボード１１０は、キーパッド１１３を支持してキーボード機能を管理できるキーボード制御盤１１６を含むことができる。キーボード制御盤１１６は、キー押下イベントを適当な信号に変換して、キーボードアクセサリ１００に接続されたＰＣＤへ送信するためのキーボードコントローラ（図示せず）及び関連回路を含むことができる。いくつかの実施形態では、台座１２０が、キーボードアクセサリ１００の動作全体を制御できるアクセサリ制御盤１２１を含むことができる。アクセサリ制御盤１２１は、マイクロプロセッサ又はマイクロコントローラ、記憶素子、並びにインターフェイスコネクタ１３０及び１４０と信号を交換するための相互接続部を担持するプリント基板であってもよい。いくつかの実施形態では、キーパッド１１０を、接続経路１３５を介して金属ブロック１７０に、及び接続経路１３６を介してアクセサリ制御盤１２１に接続することができる。ＰＣＤインターフェイスコネクタ１３０は、接続経路１３１を介して金属ブロック１７０に、及び接続経路１３２を介してアクセサリ制御盤１２１に接続することができる。アクセサリポート１４０は、接続経路１４１を介して金属ブロック１７０に、及び接続経路１４２を介してアクセサリ制御盤１２１に接続することができる。アクセサリ制御盤１２１は、接続経路１２２を介して金属ブロック１７０に接続することができる。
【００２１】
いくつかの実施形態では、台座１２０が、金属塊１７０を含むことができる。金属塊１７０は、キーボードアクセサリ１００に安定性を与えてこれを支持することができる。いくつかの実施形態では、金属塊１７０が、亜鉛を主成分とすることができる。他の実施形態では、金属塊１７０が、銅、アルミニウム、鋼鉄、又はこれらの組み合わせを含むことができる。いくつかの実施形態では、金属塊１７０が、１２５ｍｍ〜１４５ｍｍの長さ、６５ｍｍ〜７５ｍｍの幅、及び３６ｍｍ〜５０ｍｍの厚み（又は高さ）を有することができる。いくつかの実施形態では、金属塊１７０を、長方形などのブロック状に、又は他のいずれかの望むような形に成形することができる。いくつかの実施形態では、金属塊１７０が、台座１２０の４５％〜５５％の体積を占め、１３０グラム〜１４５グラムの重さを有することができる一方で、キーボードアクセサリ１００の全体の重さを５５０グラム〜６５０グラムとすることができる。
【００２２】
いくつかの実施形態では、金属塊１７０が、キーボードアクセサリ１００に安定性を与えてこれを支持することに加え、キーボードアクセサリ１００の様々な電子部品のための接地経路を提供することもできる。例えば、キーボード制御盤１１６、アクセサリ制御盤１２１、ＰＣＤインターフェイスコネクタ１３０、及びアクセサリポート１４０を全て金属塊１７０に結合させ、金属塊１７０がこれらの全ての構成要素に接地経路を提供するようにすることができる。
【００２３】
上述したように、キーボードアクセサリ１００には、ＰＣＤインターフェイスコネクタ１３０を介してＰＣＤを接続することができる。ＰＣＤは、計算を実行し、ビデオ又は音楽を再生し、インターネットに接続し、ブラウジング能力を有することなどができるいずれの装置であってもよい。図２Ａに、本発明の実施形態によるポータブルコンピュータ装置（ＰＣＤ）を示す。ＰＣＤ２００は、ディスプレイ２１０、１又はそれ以上の入力装置２２０、及びアクセサリＩ／Ｏインターフェイス２３０を含むことができる。
【００２４】
いくつかの実施形態では、ディスプレイ２１０をタッチ画面として、様々な解像度の画像及びその他の情報を表示することができる。いくつかの実施形態では、スタイラス又は人間のタッチを使用してディスプレイ２１０を動作させることができる。
【００２５】
ユーザ入力装置２２０を使用して、ＰＣＤ２００に入力を与えることができる。この入力は、ディスプレイ２１０上のボタンをクリックすることなどの、ディスプレイ２１０上に示される選択肢を選択する形をとることができる。いくつかの実施形態では、ユーザ入力装置２２０を、ＰＣＤ２００に入力を与えるように個別に動作できる別個のボタンとすることができる。他の実施形態では、ユーザ入力装置２２０を、ディスプレイ２１０上に表示されるアイコンとして実現することもできる。ユーザは、これらのアイコンを作動させてＰＣＤ２００の機能を制御することができる。
【００２６】
アクセサリＩ／Ｏインターフェイス２３０を使用して、ＰＣＤ２００をキーボードアクセサリ又は他のいずれかのアクセサリに接続することができる。いくつかの実施形態では、アクセサリＩ／Ｏインターフェイス２３０を、Ａｐｐｌｅ社が製造及び販売するｉＰｏｄ（登録商標）で使用されているコネクタに対応する３０ピンコネクタとすることができる。これとは別に、又はこれに加えて、アクセサリＩ／Ｏインターフェイス２３０は、異なるコネクタ及び／又は無線インターフェイス（Ｂｌｕｅｔｏｏｔｈなど）を含むこともできる。いくつかの実施形態では、アクセサリＩ／Ｏインターフェイス２３０が、複数のコネクタを含むことができる。
【００２７】
図２Ｂは、ＰＣＤインターフェイス１３０及びアクセサリＩ／Ｏインターフェイス２３０を介してキーボードアクセサリ１００に接続されたＰＣＤ２００を示す図である。ＰＣＤ２００は、接続された時点でキーボードアクセサリ１００を認識し、ユーザは、このキーボードの使用を開始することができる。いくつかの実施形態では、回転可能なＰＣＤインターフェイスコネクタ１３０によって支持される多くの位置の１つにＰＣＤを位置付けることができる。いくつかの実施形態では、片手のみを使用してＰＣＤ２００をキーボードアクセサリ１００と接続及び切断することができ、この接続又は切断処理中にキーボードアクセサリ１００を押さえ付ける必要はない。
【００２８】
図３は、本発明の実施形態による（例えば、図２ＡのＰＣＤ２００を実現した）ＰＣＤ３００のブロック図である。ＰＣＤ３００は、プロセッサ３０２、記憶装置３０４、ユーザインターフェイス３０６、アクセサリ入出力（Ｉ／Ｏ）インターフェイス３０８、及びネットワークインターフェイス３１０を含むことができる。
【００２９】
（従来のマイクロプロセッサ又はマイクロコントローラなどの）１又はそれ以上の集積回路として実現できるプロセッサ３０２は、ＰＣＤ３００の動作を制御することができる。例えば、プロセッサ３０２は、ユーザインターフェイス３０６により与えられるユーザ入力信号に応答して、アクセサリＩ／Ｏインターフェイス３０８を介して接続されたアクセサリと通信することができる。いくつかの実施形態では、プロセッサ３０２が、キーボードアクセサリ１００のアクセサリポート１４０に接続されたアクセサリと直接通信することができる。
【００３０】
記憶装置３０４は、例えば、ディスク、フラッシュメモリ、又は他のいずれかの不揮発性記憶媒体を使用して実現することができる。いくつかの実施形態では、記憶装置３０４が、ＰＣＤ３００によって操作できる文書、画像、メディア資産などを記憶することができる。記憶装置３０４は、ＰＣＤ３００とともに使用できる様々なアクセサリに関する情報を記憶することもできる。記憶装置３０４はまた、約束及びイベントの計画、メモ、及び／又はその他の個人情報などの、その他の情報を記憶することもできる。いくつかの実施形態では、記憶装置３０４が、プロセッサ３０２が実行する１又はそれ以上のプログラム（ビデオゲームプログラム、個人情報管理プログラム、画像処理アプリケーション、メディア再生プログラム、文書処理プログラム、プレゼンテーションアプリケーションなど）を記憶することができる。
【００３１】
ユーザインターフェイス３０６は、タッチ画面、タッチパッド、スクロールホイール、クリックホイール、ダイヤル、ボタン、キーパッド、マイクなどの入力制御装置を含むことができる。ユーザインターフェイス３０６は、インジケータライト、スピーカ、ヘッドホンジャックなどの１又はそれ以上のユーザ出力装置、並びに補助電子機器（デジタル−アナログ又はアナログ−デジタル変換器、信号プロセッサなど）を含むこともできる。ユーザは、ユーザ入力インターフェイス３０６の様々な入力制御装置を動作させてＰＣＤ３００の機能を呼び出し、ＰＣＤ３００からの出力を見ること及び／又は聞くことができる。
【００３２】
アクセサリＩ／Ｏインターフェイス３０８は、ＰＣＤ３００がキーボードアクセサリ１００などの様々なアクセサリと通信できるようにすることができる。例えば、アクセサリＩ／Ｏインターフェイス３０８は、リモコン装置、外部スピーカアクセサリ、外部ビデオ装置などへの接続をサポートすることができる。いくつかの実施形態では、キーボードアクセサリ１００に様々なアクセサリを接続し、ＰＣＤ３００は、これらの接続されたアクセサリと直接通信することができる。いくつかの実施形態では、アクセサリＩ／Ｏインターフェイス３０８が、Ａｐｐｌｅ社が製造及び販売するｉＰｏｄ（登録商標）製品で使用されているコネクタと同様の３０ピンコネクタを含む。これとは別に、又はこれに加えて、アクセサリＩ／Ｏインターフェイス３０８は、異なるコネクタ及び／又は無線インターフェイス（Ｂｌｕｅｔｏｏｔｈなど）を含むこともできる。いくつかの実施形態では、アクセサリＩ／Ｏインターフェイス３０８が、複数のコネクタを含むことができる。
【００３３】
ネットワークインターフェイス３１０は、ＰＣＤ３００がネットワーク上の他の装置と通信し、これらの他の装置と情報を交換できるようにすることができる。いくつかの実施形態では、ネットワークインターフェイス３１０が、（例えば、携帯電話技術、３Ｇ又はＥＤＧＥなどの高度データネットワーク技術、ＷｉＦｉ（ＩＥＥＥ  ８０２．１１ファミリの規格）、又はその他の移動体通信技術、又はこれらのいずれかの組み合わせを使用して）無線音声及び／又はデータネットワークにアクセスするための無線周波数（ＲＦ）トランシーバ要素、ＧＰＳ受信機要素、及び／又はその他の構成要素を含むことができる。いくつかの実施形態では、ネットワークインターフェイス３１０が、無線インターフェイスに加えて、又はこれの代わりに、有線ネットワーク接続（イーサネットなど）を提供することができる。ネットワークインターフェイス３１０は、（アンテナ、変調器／復調器、エンコーダ／デコーダ、及びその他のアナログ及び／又はデジタル信号処理回路などの）ハードウェア構成要素とソフトウェア構成要素の組み合わせを使用して実現することができる。
【００３４】
いくつかの実施形態では、ＰＣＤ３００が、キーボードアクセサリに、及びキーボードアクセサリに接続された他のあらゆるアクセサリに電力を供給することができる。この電力は、アクセサリＩ／Ｏインターフェイス３０８を使用して送ることができる。
【００３５】
図４は、本発明の実施形態によるキーボードアクセサリ４００のブロック図である。キーボードアクセサリ４００は、コントローラ４０２、キーパッド４０４、ＰＣＤインターフェイス４０６、１又はそれ以上のインジケータ装置４０８、メモリ４１０、及びアクセサリインターフェイス４１２を含むことができる。
【００３６】
（従来のマイクロプロセッサ又はマイクロコントローラなどの）１又はそれ以上の集積回路として実現できるコントローラ４０２は、キーボードアクセサリ４００の動作を制御することができる。例えば、コントローラ４０２は、キーボードアクセサリ４００と、このキーボードアクセサリにＰＣＤインターフェイス４０６を介して接続されたＰＣＤとの間の通信を管理することができる。いくつかの実施形態では、コントローラ４０２が、キーボードアクセサリ４００と、このキーボードアクセサリにアクセサリインターフェイス４１２を介して結合された別のアクセサリとの間の通信を管理することもできる。いくつかの実施形態では、コントローラ４０２を、キーボードアクセサリの動作を制御するように設計された制御回路の一部とすることができる。
【００３７】
キーパッド４０４は、市場で入手可能ないずれかの従来のキーパッドと同様のものであってよい。キーパッド内の各キーは、文字又は特殊機能に対応する。特定のキーが押されると、キーボード内に位置するコントローラ４０２がこのキーの押下げを感知し、このキーの押下げに対応するキー押下イベント信号を生成することができる。次に、コントローラ４０２は、このキー押下イベント信号を、ＰＣＤインターフェイス４０６及びアクセサリインターフェイス３０８を介してＰＣＤ３００のプロセッサ３０２へ送信することができる。プロセッサ３０２は、このキー押下イベントに対応する信号ビットを受け取って、これらを適当なキーの押下げにデコードすることができる。その後、ＰＣＤは、この押されたキーに基づいて、画面上に文字を表示すること、又はいくつかの動作を行うことなどの、どのような動作を行うべきかを判断することができる。キーが解除されると、ＰＣＤに中断コードを送信して、以前に押されていたキーがもはや押されていないことを示すことができる。いくつかの実施形態では、キーパッド４０４上のキーを押すことにより、キーボードアクセサリ４００に接続されたＰＣＤを休止状態から起こすことができる。この機能を含む実施形態は、２０１０年１月６日に出願された同時係属中の米国仮特許出願第６１／２９２，６２６号に記載されている。
【００３８】
ＰＣＤインターフェイス４０６は、キーボードアクセサリ４００がＰＣＤと通信できるようにすることができる。上述したように、ＰＣＤは、メディアプレーヤ、携帯情報端末、ポータブルコンピュータなどであってよい。いくつかの実施形態では、ＰＣＤインターフェイス４０６が、Ａｐｐｌｅ社が製造及び販売するｉＰｏｄ（登録商標）製品で使用されているコネクタと補完的な３０ピンコネクタを含むことができる。これとは別に、又はこれに加えて、ＰＣＤインターフェイス４０６は、異なるコネクタ及び／又は無線インターフェイス（Ｂｌｕｅｔｏｏｔｈなど）を含むこともできる。いくつかの実施形態では、ＰＣＤインターフェイス４０６が、複数のコネクタを含むことができる。いくつかの実施形態では、ＰＣＤインターフェイス４０６が、キーパッド４０４からＰＣＤにキー押下イベントを通信し、ＰＣＤからキーボードアクセサリ４００にコマンド／信号を通信することができる。
【００３９】
インジケータ装置４０８は、発光ダイオード（ＬＥＤ）などの１又はそれ以上の照明装置、又は音声装置を含むことができる。インジケータ装置４０８は、キーボードアクセサリに関する状態情報をユーザに視覚的又は聴覚的に伝えることができる。例えば、インジケータ装置４０８は、ＰＣＤの接続状態を示すためのＬＥＤを含むことができる。いくつかの実施形態では、キーボードアクセサリにＰＣＤが接続されて、キーボードアクセサリに電力を供給しているときには常にＬＥＤを点灯させておくことができる。いくつかの実施形態では、インジケータ４０８が、アクセサリの状態、ＣＡＰＳｌｏｃｋ及びＮｕｍｌｏｃｋなどのいくつかの修飾キーの状態、及びその他のイベントを伝えることができる。いくつかの実施形態では、インジケータ装置４０８が、特定の状態を伝えるテキストインジケータを含むこともできる。例えば、キーボードアクセサリにＰＣＤが接続されたときに、「ＰＣＤ接続中」と表示するインジケータを点灯して、ＰＣＤが接続されて動作中であるという情報をユーザに提供することができる。いくつかの実施形態では、インジケータ装置４０８が、キーボードアクセサリ及び／又はＰＣＤの状態を示すためにビープ音、話し言葉などの音声を伝達するスピーカを含むこともできる。いくつかの実施形態では、インジケータ装置４０８が、ＰＣＤから受け取った信号に基づいて音声出力を提供することもできる。
【００４０】
メモリ４１０は、例えば、ディスク、フラッシュメモリ、又は他のいずれかの不揮発性記憶媒体を使用して実現することができる。いくつかの実施形態では、メモリ４１０が、キーボードアクセサリのためのファームウェアを記憶することができる。いくつかの実施形態では、メモリ４１０が、キーボードアクセサリを介してＰＣＤに接続できる様々なアクセサリに関する情報を記憶することができる。この例では、アクセサリインターフェイス４１２を介してキーボードアクセサリにアクセサリが接続されたときに、キーボードアクセサリは、アクセサリが提供する特定の信号及び情報に基づいて、いずれのアクセサリが接続されたかを判定することができる。キーボードアクセサリは、この接続されたアクセサリに基づいて、このアクセサリとともに動作できるようにキーボードアクセサリ自体の構成を変更することができる。いくつかの実施形態では、メモリ４１０が、１又はそれ以上のＰＣＤに関する情報を記憶することができる。例えば、特定のＰＣＤが接続された場合、キーボードアクセサリは、メディアプレーヤ又はポータブルコンピュータなどのＰＣＤの種類を判定し、このＰＣＤと互換性がある構成で自動的に動作することができる。
【００４１】
アクセサリインターフェイス４１２は、アクセサリをキーボードアクセサリ４００に接続できるようにすることができる。いくつかの実施形態では、アクセサリインターフェイス４１２が、Ａｐｐｌｅ社が製造及び販売するｉＰｏｄ（登録商標）製品で使用されているコネクタに対応する３０ピンコネクタを含むことができる。これとは別に、又はこれに加えて、アクセサリインターフェイス４１２は、異なるコネクタ及び／又は無線インターフェイス（Ｂｌｕｅｔｏｏｔｈなど）を含むこともできる。いくつかの実施形態では、アクセサリインターフェイス４１２は、複数のアクセサリとの接続を可能にするために複数のコネクタを含むことができる。
【００４２】
いくつかの実施形態では、キーボードアクセサリ４００が、キーボードアクセサリ４００に接続されたアクセサリのための仲介物としての役割を果たすことができる。例えば、キーボードアクセサリ４００にアクセサリが接続された場合、キーボードアクセサリ４００は、このアクセサリのパススルーエンティティとしての役割を果たすことができる。この例では、たとえアクセサリが、実際にはＰＣＤでなくキーボードアクセサリ４００にのみ直接接続されているとしても、アクセサリはキーボードアクセサリ４００の存在を認識することなく、接続されたＰＣＤと直接通信することができる。キーボードアクセサリ４００を仲介物として動作させることについての詳細は、２０１０年１月６日に出願された同時係属中の米国仮特許出願第６１／２９２，６１９号に記載されている。
【００４３】
いくつかの実施形態では、キーボードアクセサリを動作させるための電力を、キーボードアクセサリに接続されたＰＣＤによって供給することができる。キーボードアクセサリは、複数の動作電圧で動作できるように設計することができる。キーボードアクセサリにＰＣＤしか接続されていない場合、このキーボードアクセサリは、ＰＣＤが供給できる３．３ボルトなどの第１の電圧で動作することができる。キーボードアクセサリを介して、ＰＣＤにアクセサリが接続されている場合、ＰＣＤは、このキーボードアクセサリを介してアクセサリにも電力を供給することができる。いくつかの実施形態では、アクセサリが、第１の電圧とは異なる４．２ボルトなどの第２の電圧で動作することができる。いくつかの実施形態では、キーボードアクセサリが、ＰＣＤ及びアクセサリとともに途切れなく動作するために、キーボードアクセサリ自体を第２の電圧で動作するように再構成することができる。この動作の詳細については、以下で図８に関連して説明する。なお、上述した実施形態は、キーボード又は入力装置を含むアクセサリに限定されるものではない。あらゆるアクセサリ内のあらゆる機能回路を、上述したような２つの異なる電圧レベルで動作するように構成することができる。
【００４４】
本明細書で説明するシステム構成及び構成要素は例示的なものであり、変形及び修正が可能であることが理解されるであろう。ＰＣＤ及び／又はキーボードアクセサリは、本明細書で具体的に説明していないその他の機能（携帯電話、全地球測位システム（ＧＰＳ）、広帯域データ通信、インターネット接続性など）を有することができる。
【００４５】
様々なインターフェイスのコネクタは、要む通りに相補的なものであってもよく、又はそうでなくてもよい。２つのコネクタが相補的でない場合、アダプタを提供して２つの装置を接続することができる。さらに、いくつかの実施形態では、接続の一部を無線とすることができ、無線インターフェイスを提供する場合はコネクタを省くことができる。
【００４６】
さらに、本明細書では、特定のブロックを参照してＰＣＤ及びキーボードアクセサリを説明しているが、これらのブロックは、説明の便宜上定義するものであり、構成部品の特定の物理的配置を意味するためのものではないと理解されたい。さらに、これらのブロックは、物理的に異なる構成要素に対応する必要はない。ブロックは、プロセッサをプログラムすること、又は適当な制御回路を提供することによって様々な動作を実行するように構成することができ、様々なブロックは、最初の構成がどのように得られるかに応じて再構成可能であっても、又はそうでなくてもよい。本発明の実施形態は、回路とソフトウェアのあらゆる組み合わせを使用して実現される電子装置を含む様々な装置内で実現することができる。
【００４７】
ＰＣＤ３００のアクセサリＩ／Ｏインターフェイス３０８、及びキーボードアクセサリ４００のＰＣＤインターフェイス４０６は、ＰＣＤ３００がキーボードアクセサリ４００に接続し、その後キーボードアクセサリ４００から切断できるようにする。本明細書では、ＰＣＤ３００及びキーボードアクセサリ４００は、アクセサリＩ／Ｏインターフェイス３０８とＰＣＤインターフェイス４０６の間の通信チャネルが確立されているときには常に「接続」され、通信チャネルが終了すると常に「切断」される。接続は、（ＰＣＤ３００とキーボードアクセサリ４００のそれぞれの嵌め合わせコネクタ間などの）物理的連結、ケーブルなどの間接接続、又は無線通信チャネルを確立することによって行うことができる。同様に、切断は、物理的分離、ケーブルの切断、ＰＣＤ３００の電源を切ること、又は無線通信チャネルを閉じることによって行うことができる。従って、ＵＳＢ、ＦｉｒｅＷｉｒｅ、又は汎用非同期受信機／送信機（ＵＡＲＴ）などの有線チャネル、又はＢｌｕｅｔｏｏｔｈ及びＷｉＦｉなどの無線チャネルを含む様々な通信チャネルを使用することができる。いくつかの実施形態では、ＰＣＤとキーボードアクセサリの間の複数の通信チャネルを同時に開き、或いはキーボードアクセサリを介してＰＣＤを複数のアクセサリに接続して、各アクセサリが異なる通信チャネルを使用するようにすることができる。
【００４８】
特定の通信チャネルに関わらず、ＰＣＤ３００及びキーボードアクセサリ４００が相互に接続される限り、装置は、ＰＣＤと一連の考えられるアクセサリのいずれかとの間の通信をサポートするようにカスタマイズされたＰＣＤアクセサリプロトコルに従ってコマンド及びデータを交換することにより通信することができる。ＰＣＤアクセサリプロトコルは、ＰＣＤ３００とキーボードアクセサリ４００の間でメッセージを送信するためのフォーマットを定義することができる。例えば、ＰＣＤアクセサリは、各メッセージが、ヘッダ及び任意のペイロードを含むパケットで送信されるように指定することができる。ヘッダは、（開始インジケータ、パケット長、及び受信者が処理するコマンドなどの）基本情報を提供し、ペイロードは、コマンドに関連するいずれかのデータを提供し、その関連するデータの量はコマンドごとに異なることができ、コマンドの中には、可変長のペイロードを提供できるものもある。様々な実施形態では、ＰＣＤアクセサリプロトコルが、タスクの終了、状態の変化、又はエラーの発生を信号送信すること、及び／又は関連データの内容を識別することなどの、受信者がとるべき行動を示すための特定のコマンドを定義することができる。いくつかの実施形態では、特定のコマンドコードが一方向でのみ有効であるようにコマンドを定義することができる。パケットは、当業で知られているようなエラー検出又はエラー訂正コードを含むこともできる。
【００４９】
ＰＣＤアクセサリは、様々なクラスのアクセサリがサポートできる（又はサポートできない）一群の関連コマンドである複数の「専門用語」を定義することができる。いくつかの実施形態では、コマンドを、コマンドが属する専門用語を識別する第１のバイト、及び専門用語内の特定のコマンドを識別する第２のバイトによって一意に識別することができる。他のコマンド構造を使用することもできる。ＰＣＤアクセサリプロトコル内で定義される全ての専門用語を、全てのアクセサリ、又はアクセサリを接続できる全てのＰＣＤがサポートする必要はない。
【００５０】
いくつかの実施形態では、互いに相互運用可能に設計されたキーボードアクセサリ４００及び全てのＰＣＤ３００が、全てのこのような装置に共通のコマンドを含む少なくとも「一般的」な専門用語をサポートする。この一般的専門用語は、ＰＣＤ、及びキーボードアクセサリなどのアクセサリが互いに識別し合って、各々が（もしあれば）他のいずれの専門用語をサポートするかを含む、これらの装置のそれぞれの能力に関する一般情報を提供できるようにするコマンドを含むことができる。この一般的専門用語は、キーボードアクセサリ及びいずれかのアクセサリが主張する識別情報及び能力をＰＣＤが認証するために（或いは逆もまた同様）使用できる認証コマンドを含むこともでき、認証に失敗した場合には、キーボードアクセサリ及びアクセサリ（又はＰＣＤ）が一部のコマンド又は専門用語を呼び出すのを阻止することができる。
【００５１】
いくつかの実施形態では、キーボードアクセサリが、ＰＣＤアクセサリプロトコルを使用して情報パケットを送受信することにより、ＰＣＤと通信することができる。いくつかの実施形態では、キーボードアクセサリが、ＵＳＢヒューマンインターフェイス装置（ＨＩＤ）イベントとしてのキーストロークを表すことができる。その後、キーボードアクセサリは、このＰＣＤアクセサリプロトコルに従うパケットにＵＳＢ  ＨＩＤイベントレポートを含め、このパケットをＰＣＤへ送信することができる。ＰＣＤは、受け取ったパケットを解析及び解釈して、どのキーが押されたかを特定することができる。ＵＳＢ  ＨＩＤプロトコルは、キーボードなどのＨＩＤが他の装置と通信するために使用できるいくつかのレポートを指定する。様々なＨＩＤレポートについての詳細な説明は、ヒューマンインターフェイス装置（ＨＩＤ）のためのＵＳＢ装置クラス定義標準規格、ファームウェア仕様、バージョン１．１１に示されている。
【００５２】
図５に、本発明の実施形態による、ＰＣＤとキーボードアクセサリの間でデータを通信するために使用できるＰＣＤアクセサリプロトコルのコマンドの一部をリストしたテーブル５００を示す。
【００５３】
キーボードアクセサリにＰＣＤが接続された後、キーボードアクセサリは、ＰＣＤにＲｅｇｉｓｔｅｒＤｅｓｃｒｉｐｔｏｒコマンドを送信することができる。ＲｅｇｉｓｔｅｒＤｅｓｃｒｉｐｔｏｒコマンドは、そのペイロードとして、キーボード、国コード、ＵＳＢベンダのＩＤ、及びＵＳＢ製品のＩＤを表すＨＩＤ記述子を含むことができる。ＰＣＤは、ＲｅｇｉｓｔｅｒＤｅｓｃｒｉｐｔｏｒコマンドを受け取ると、キーボードアクセサリがＨＩＤ装置であると判断することができる。また、このＲｅｇｉｓｔｅｒＤｅｓｃｒｉｐｔｏｒコマンドは、接続されたアクセサリがキーボードであること、及びこの接続されたアクセサリからキーボードに関するＨＩＤイベントが受け取られると予測すべきであることをＰＣＤに通知することができる。いくつかの実施形態では、ＰＣＤが、単一のアクセサリ又は複数のアクセサリに関連付けることができる複数の記述子を登録することができる。この例では、記述子を追跡して管理するために、各記述子を数字又は英数字コードなどのいくつかの一意の識別符号に割り当てることができる。
【００５４】
キーボードアクセサリは、ＰＣＤにＵｎｒｅｇｉｓｔｅｒＤｅｓｃｒｉｐｔｏｒコマンドを送信することができる。ＵｎｒｅｇｉｓｔｅｒＤｅｓｃｒｉｐｔｏｒコマンドは、キーボードアクセサリが、キーボードに関するＨＩＤイベントをこれ以上ＰＣＤに送信しないことをＰＣＤに通知する。ＵｎｒｅｇｉｓｔｅｒＤｅｓｃｒｉｐｔｏｒコマンドは、そのペイロードとして、登録解除すべきアクセサリに関連する記述子の一意の識別符号を含むことができる。例えば、キーボードアクセサリは、ＰＣＤがキーボードアクセサリから切断される前に、又は切断処理の一部としてＵｎｒｅｇｉｓｔｅｒＤｅｓｃｒｉｐｔｏｒコマンドを送信することができる。
【００５５】
キーボードアクセサリは、ＰＣＤにＡｃｃＲｅｐｏｒｔコマンドを送信することができる。ＡｃｃＲｅｐｏｒｔコマンドは、レポートタイプ、及びキーボードアクセサリ上で行われた１又はそれ以上のキー押下動作に関する１又はそれ以上のＨＩＤイベントを含むことができる。１つの例では、ＡｃｃＲｅｐｏｒｔコマンドを、８ミリ秒ごとなどの一定間隔でＰＣＤへ送信することができる。いくつかの実施形態では、最後の送信から８ミリ秒以内などの、最後の送信から次の送信の間に発生したＨＩＤイベントが複数存在する場合、これらの複数のＨＩＤイベントを集約し、単一のパケットとして８ミリ秒ごとにＰＣＤへ送信することができる。
【００５６】
ＰＣＤは、キーボードアクセサリにＰＣＤＲｅｐｏｒｔコマンドを送信することができる。ＰＣＤＲｅｐｏｒｔコマンドは、レポートタイプ、及びキーボードアクセサリが動作を行うための命令を含むことができるレポートデータを含むことができる。いくつかの実施形態では、ＰＣＤＲｅｐｏｒｔコマンドが、（ＣＡＰＳｌｏｃｋ、Ｎｕｍｌｏｃｋ、ＰＣＤの電力／充電、キーボードバックライトなどの）インジケータ４０８を更新することなどの、現在のＰＣＤの状態に基づいてキーボードアクセサリの状態を設定するためのＨＩＤレポート情報を含むことができる。例えば、ＰＣＤＲｅｐｏｒｔコマンドは、ＰＣＤがキーボードアクセサリから受け取ったＣＡＰＳｌｏｃｋキー押下イベントに応答して、キーボードアクセサリ上のＣＡＰＳｌｏｃｋインジケータをオンにするための命令を含むことができる。いくつかの実施形態では、ＰＣＤＲｅｐｏｒｔコマンドを使用して、キーボードアクセサリにエラーメッセージを伝えることもできる。
【００５７】
いくつかの実施形態では、キーボードアクセサリが、ＰＣＤとの接続時にＰＣＤにキー押下イベントコマンドを送信することができる。キーボードアクセサリは、ＰＣＤに接続されると、ＰＣＤにＲｅｇｉｓｔｅｒＤｅｓｃｒｉｐｔｏｒコマンドを送信することができる。上述したように、ＲｅｇｉｓｔｅｒＤｅｓｃｒｉｐｔｏｒコマンドは、接続されたアクセサリがキーボードであること、及びキーボードに関するＨＩＤイベントをアクセサリから受け取るべきであることをＰＣＤに通知する。例えば、ユーザがキーパッド上の「Ａ」キーなどのキーを押すと、キーボードは、このキー押下に関連するＨＩＤイベントを生成し、ＰＣＤアクセサリプロトコルを使用してこのＨＩＤイベントをＰＣＤへ送信する。ＰＣＤは、このＰＣＤアクセサリプロトコルコマンドを受け取ると、このコマンドを構文解析して、キーパッド上で「Ａ」キーが押されたと判断し、次にＰＣＤのディスプレイ上に文字「Ａ」を表示することができる。いくつかの実施形態では、ＰＣＤが、キーボードアクセサリから受け取った入力に基づいてキーボードアクセサリ上の様々なインジケータライトを制御し、正しいキー押下イベントを受け取ったかどうかを示すことができる。例えば、ＣＡＰＳｌｏｃｋキーが押されても画面上に文字は表示されないので、ユーザは、ＰＣＤがＣＡＰＳｌｏｃｋキーに関連するＨＩＤイベントを受け取ったかどうかが分からない。このような例では、ＰＣＤが、ＣＡＰＳｌｏｃｋイベントを受け取った後に、ＣＡＰＳｌｏｃｋキーに関連するインジケータを点灯させるコマンドをキーボードへ送信して、このイベントがＰＣＤにより正しく受け取られた旨の視覚表示を行うことができる。いくつかの実施形態では、ＰＣＤが、部屋が明るいほどインジケータ装置の照明を明るくするなどの、キーボードアクセサリを取り巻く環境内の周囲光に基づいて、キーボードアクセサリ上のインジケータ装置の輝度を制御することができる。
【００５８】
以上、コマンドについての説明をＰＣＤ及びキーボードアクセサリに関連して行ったが、ＰＣＤアクセサリプロトコルを実施できるあらゆる装置がこれらのコマンドを使用してデータを送受信できることに留意されたい。
【００５９】
上述したように、ＰＣＤとキーボードアクセサリは、ＰＣＤアクセサリプロトコルを使用して互いに通信することができる。１つの実施形態では、ＰＣＤが、ＰＣＤアクセサリプロトコルを介して送信されたコマンドを受け取り、このコマンドを解釈して、コマンド内に含まれる情報に基づいてキー押下イベントを判断することができる。図６に、本発明の実施形態による、ＰＣＤアクセサリプロトコルに従うパケットを介してアクセサリから受け取られる、ＵＳＢ  ＨＩＤレポートを含むことができるコマンドを解釈するために使用できる、ポータブルコンピュータ装置に含まれるソフトウェアスタック６００を示す。ソフトウェアスタック６００は、例えば図３のＰＣＤ３００のプロセッサ３０２内に実装することができる。
【００６０】
ＰＣＤ内のプロトコルデーモン６０２は、ＰＣＤアクセサリプロトコル通信を制御することができる。１つの実施形態では、プロトコルデーモン６０２が、キーボードアクセサリなどの外部装置により送信されたＰＣＤアクセサリプロトコルパケットを受け取り、コマンド及びいずれかの関連データを抽出し、このメッセージをプロトコルマネジャ６０６に送出することができる。別の実施形態では、プロトコルデーモン６０２が、コマンド及びＰＣＤアクセサリプロトコルのデータを含む送信メッセージをプロトコルマネジャ６０６から受け取り、このメッセージを含むパケットを生成して、このパケットを、ＰＣＤに接続されたキーボードアクセサリなどのアクセサリへ送信することができる。
【００６１】
プロトコルマネジャ６０６は、プロトコルデーモン６０２からＰＣＤアクセサリプロトコルメッセージを受け取って、メッセージを解釈する処理を開始することができる。プロトコルマネジャ６０６は、プロトコルデーモン６０２によって提供されたメッセージからコマンドコードを読み取り、コマンド及びあらゆる関連ペイロードの内容を判断することができる。プロトコルマネジャ６０６は、ペイロードのタイプを特定すると、このペイロードを、プロトコルマネジャ６０６（及び任意にその他の低水準装置機能）とアプリケーション６１０の間の仲介物として機能するアプリケーションサポート層６０８に送出することができる。アプリケーションサポート層６０８は、実施の詳細をアプリケーションプログラム６１０から隠す様々な抽出概念を提供することができる。従って、例えば、アプリケーションプログラム６１０は、アクセサリプロトコルコマンド又はパケット構造の詳細を知ることなくアクセサリとの通信を呼び出すことができる。１つの実施形態では、サポート層６０８が、ＨＩＤレポートなどのＵＳＢレポートを処理するための従来のＵＳＢスタックを含むことができる。サポート層６０８の例は、２００８年８月２９日に出願された「複数のプラットフォームにわたる同じアクセサリサポートを可能にするためのサポート層（Ｓｕｐｐｏｒｔ  Ｌａｙｅｒ  ｆｏｒ  Ｅｎａｂｌｉｎｇ  Ｓａｍｅ  Ａｃｃｅｓｓｏｒｙ  Ｓｕｐｐｏｒｔ  Ａｃｒｏｓｓ  Ｍｕｌｔｉｐｌｅ  Ｐｌａｔｆｏｒｍｓ）」という名称の、同一出願人による米国特許出願第１２／２０１，８７４号に記載されている。
【００６２】
サポート層６０８は、コマンド及びデータを解釈し、このコマンドに基づいて、対応するアプリケーションに実行すべき動作について指示することができる。
【００６３】
アプリケーション６１０は、オペレーティングシステム（ＯＳ）及び／又はＰＣＤの様々な機能を実施する１又はそれ以上のアプリケーションプログラムを含むことができる。一例として、メディア資産のデータベースをナビゲートし、（オーディオ、ビデオ、写真などの静止画像のような）様々な種類の資産を再生するためのインターフェイスが挙げられる。他の例としては、ワールド・ワイド・ウェブブラウザ、Ｅメールプログラム、文書処理プログラム、スプレッドシートプログラム、プレゼンテーションプログラム、（カレンダ、タスク、連絡先などを管理するための）個人情報管理アプリケーション、（存在する場合にはＧＰＳ機能などを使用する）地理ナビゲーションプログラムなどが挙げられる。
【００６４】
いくつかの実施形態では、プロトコルデーモン６０２が、ＡｃｃＲｅｐｏｒｔコマンドを含むパケットを受け取り、コマンド及びデータ（すなわち、ＨＩＤレポート）を抽出し、これらをプロトコルマネジャ６０６に転送することができる。プロトコルマネジャ６０６は、このＡｃｃレポートを、関連データがＵＳＢ  ＨＩＤレポートに対応することを示すものとして認識し、ＨＩＤレポートをアプリケーションサポート層６０８内のＵＳＢスタック６１２に送ることができる。ＵＳＢスタック６１２は、ＵＳＢ  ＨＩＤレポートが「Ａ」キーなどに関するキー押下イベントを含むと判断することができる。その後、サポート層６０８は、「Ａ」キーが押されたことを適当なアプリケーションに通知することができ、このアプリケーションは、この情報に基づいて、ＰＣＤのディスプレイ上に文字「Ａ」を表示するなどの動作を行うことができる。
【００６５】
同様に、アプリケーションプログラム６１０が、キーボードアクセサリにとって重要な動作を行うべきであると判断した場合、例えばＣＡＰＳｌｏｃｋを有効にすべき場合、アプリケーションプログラムは、サポート層６０８に、キーボードアクセサリ上のＣＡＰＳｌｏｃｋインジケータを有効にするように指示することができる。サポート層６０８は、ＣＡＰＳｌｏｃｋインジケータを点灯すべき旨を示す送信ＵＳＢ  ＨＩＤレポートを生成するようにＵＳＢスタック６１２に指示するとともに、この出力ＨＩＤレポートをＰＣＤに伝播するようにプロトコルマネジャ６０６に指示することができる。プロトコルマネジャ６０６は、アクセサリがＵＳＢではなくＰＣＤアクセサリプロトコルを介して通信するという事実に基づいて、ＰＣＤＲｅｐｏｒｔコマンドを生成し、このコマンド及びＨＩＤレポートを含むメッセージをプロトコルデーモン６０２へ送信することができる。プロトコルデーモン６０２は、ＰＣＤＲｅｐｏｒｔコマンド及び送信ＨＩＤレポートを含むＰＣＤアクセサリプロトコルパケットを構築し、このコマンドをＰＣＤアクセサリプロトコルに従うアクセサリへ送信することができる。
【００６６】
１つの実施形態では、キーボードアクセサリが、キーの押下及びキーボードを使用して行われるその他の動作に関するイベントを生成することができる。いくつかの実施形態では、このイベントを、ＵＳＢ規格に従うＨＩＤレポートとして生成することができる。図７は、本発明の実施形態による、（図１のキーボードアクセサリ１００などの）キーボードアクセサリと（図２のＰＣＤ２００などの）ＰＣＤの間でメッセージを通信するためのプロセス７００のフロー図である。
【００６７】
ブロック７０２において、キーボードアクセサリなどの外部装置から、ＰＣＤアクセサリプロトコルに従うパケットを受け取る。例えば、このパケットは、ＡｃｃＲｅｐｏｒｔコマンド及びキーボードアクセサリによって生成されたキー押下イベントレポートを含むことができる。このパケットを、例えば図６のプロトコルデーモン６０２が受け取ることができる。ブロック７０４において、パケットの内容を判断する。
【００６８】
ブロック７０６において、例えばサポート層６０８によってパケットを処理してキー押下イベントを特定する。例えば、このＵＳＢ  ＨＩＤレポートをＵＳＢスタック６１２によって処理し、このＵＳＢスタック６１２が、ＨＩＤレポートに含まれる特定のキー押下イベントを特定することができる。キー押下イベントが特定されると、ブロック７０８において、この情報を適当なアプリケーションプログラム、オペレーティングシステム（ＯＳ）プログラム、又はその他のプログラムへ送信することができる。プログラムは、キー押下イベント情報を受け取ると、このキー押下情報に基づいて、このキー押下イベントに対応する文字をディスプレイ上に表示するなどの動作を行うことができる。
【００６９】
本明細書で説明する処理７００は例示的なものであり、変形及び修正が可能であることが理解されるであろう。順次的なものとして説明する動作を同時に行うこともでき、動作の順序を変更することもでき、動作を修正し、又は組み合わせることもできる。例えば、ＣＡＰＳｌｏｃｋを押すと、ＰＣＤから受け取ったコマンドに基づいてキーボード上のＣＡＰＳｌｏｃｋインジケータが点灯するなどのように、キー押下イベントによっては、キーボードアクセサリ上のインジケータがＰＣＤによって制御されるようになるものもある。その他の例では、ＰＣＤアクセサリプロトコルパケットがキー押下イベントを含まず、むしろキーボードアクセサリの構成情報のみを含むことができる。
【００７０】
上述したように、このキーボードアクセサリにより生成される１又はそれ以上のＨＩＤキー押下イベントを、ＵＳＢ  ＨＩＤレポートの形でＰＣＤへ送信することができる。いくつかの実施形態では、全てのキー押下イベントを、ＵＳＢ  ＨＩＤプロトコルコマンドの一部である８バイトのビットマスクとして送信することができる。いくつかの実施形態では、ＵＳＢ  ＨＩＤレポートを、上述したようなＰＣＤアクセサリプロトコルコマンドのペイロードとして送信することができる。キーボードアクセサリ内のコントローラは、このキー押下イベントを受け取り、１又はそれ以上のこのようなイベントを、ＰＣＤアクセサリプロトコルのコマンドのペイロードとして含まれる予定のＵＳＢ  ＨＩＤレポートに含めることができる。その後、このコマンドを、ＰＣＤインターフェイスコネクタを介してＰＣＤに通信することができる。ＰＣＤは、そのアクセサリインターフェイスを介してコマンドを受け取り、このコマンドを構文解析して、例えば図５に関連して上述したようなコマンドの内容を識別することができる。
【００７１】
本明細書で説明したプロセスは例示的なものであり、変形及び修正が可能であることが理解されるであろう。ＰＣＤは、あらゆる種類のアプリケーションをサポートすることができ、アプリケーションは、ユーザ又は別のプロセスの制御下で開始又は終了することができる。これらの低水準プロセス（サポート層６０８、プロトコルマネジャ６０６、及びプロトコルデーモン６０２）は、ソフトウェア及び／又はファームウェア内で実施でき、装置の電源が入ると自動的に開始され、電源が落ちた場合又は様々な異常状態が検出された場合にのみ終了するように構成されることを想定している。これらのプロセスは、未使用時には、リソースの消費を最小化するために非作動状態に入ることができる。さらに、本明細書に示すレベル及びプロセスは、全てが必要なわけではなく、例えば、いくつかの実施形態では、アプリケーションが、プロトコルマネジャ又はプロトコルデーモンと直接通信することができる。
【００７２】
上述したように、キーボードアクセサリは、このキーボードアクセサリのアクセサリポート１４０を介してＰＣＤに接続された追加アクセサリとともに動作できるように設計することができる。多くの例では、アクセサリポート１４０を介して接続されたアクセサリが、異なる動作電圧を有することがある。いくつかの例では、アクセサリの動作電圧が、キーボードアクセサリの動作電圧と異なることがある。動作電圧はＰＣＤによって供給されるので、このような例では、キーボードとアクセサリが同じ電圧で動作することが有利となり得る。このような状況で単一の動作電圧要件を有することにより、ＰＣＤは、アクセサリを切断する必要なく、複数のアクセサリとともに容易にかつ途切れなく動作することができる。
【００７３】
図８は、本発明の実施形態による、キーボードアクセサリを動作させるためのプロセス８００のフロー図である。ブロック８０１において、キーボードアクセサリが、ＰＣＤインターフェイスを介してキーボードアクセサリにＰＣＤが接続されているかどうかを判断することができる。ＰＣＤが接続されていないと判断された場合、キーボードアクセサリは、ＰＣＤが接続されるのを待つことができる。ブロック８０１において、キーボードアクセサリにＰＣＤが接続されていると判断された場合、キーボードアクセサリは、ブロック８０２において、キーボードアクセサリに別のアクセサリが接続されているかどうかをチェックすることができる。キーボードアクセサリに他のアクセサリが接続されていない場合、キーボードは、ブロック８０３において、ＰＣＤにより供給される電力を使用して、３．３ボルトなどの通常電圧で動作することができる。また、キーボードアクセサリは、キーボードアクセサリにアクセサリが接続されているかどうかをチェックし続けることができる。ブロック８０２において、キーボードアクセサリに追加アクセサリが接続されていると判断された場合、キーボードアクセサリは、ブロック８０４において、このアクセサリの電力要件を特定することができる。いくつかの実施形態では、アクセサリが、接続時にその電力要件をキーボードアクセサリへ自動的に送信することができる。他の実施形態では、キーボードアクセサリが、アクセサリポート１４０の指定された２つのピン間の抵抗値を求めることができ、例えば、アクセサリが接続されると、このアクセサリがピン及びアクセサリＩＤピンを検出する。この抵抗値は、アクセサリの動作電圧を示すことができる。次に、キーボードアクセサリは、ブロック８０５において、アクセサリの電力要件をＰＣＤに伝えることができる。ＰＣＤは、電力要件を受け取ると、アクセサリの動作電圧要件を特定する。例えば、ＰＣＤは、アクセサリの様々な抵抗値及びこれらの対応する動作電圧をリストしたルックアップテーブルを含むことができる。
【００７４】
ＰＣＤは、キーボードアクセサリを介して必要な動作電圧をアクセサリに供給することができる。ブロック８０６において、キーボードアクセサリが、アクセサリを動作させるための電圧をＰＣＤから受け取る。このとき、キーボードアクセサリは、このＰＣＤから受け取った電圧をアクセサリに供給するためのコンジットの役割を果たすことができる。また、キーボードアクセサリは、アクセサリを動作させるための電圧をＰＣＤから受け取ったことに応答して、ブロック８０７において、アクセサリと同じ電圧レベルで動作を開始することができる。いくつかの実施形態では、キーボードアクセサリが、ＰＣＤがアクセサリの動作電圧と等しい電圧を供給することを示す制御信号をＰＣＤから受け取ることができる。キーボードアクセサリは、この制御信号を受け取ると、その動作電圧を通常の値からアクセサリの動作電圧である、ＰＣＤにより供給される電圧に一致するように変更することができる。例えば、キーボードアクセサリの通常の動作電圧を３．３ボルトとし、アクセサリの通常の動作電圧を４．２ボルトとすることができる。アクセサリが存在しない場合、キーボードアクセサリは、ＰＣＤにより供給される３．３ボルトで動作する。しかしながら、アクセサリが接続された後、キーボードアクセサリは、４．２ボルト、すなわちアクセサリの動作電圧で動作するようにキーボードアクセサリ自体を再構成することができる。
【００７５】
キーボードアクセサリを異なる電圧で動作可能にすることで、ＰＣＤとともに使用するキーボードアクセサリに、ＰＣＤからキーボードアクセサリを切断する必要なく様々なアクセサリを接続可能にすることができる。この提案は、ＰＣＤとともに使用できるアクセサリの選択にさらなる柔軟性を与える。また、必要に応じて、キーボードアクセサリを使用してアクセサリを制御することもできる。
【００７６】
本明細書で説明したプロセス８００は例示的なものであり、変形及び修正が可能であることが理解されるであろう。順次的なものとして説明する動作を同時に行うこともでき、動作の順序を変更することもでき、動作を修正し、又は組み合わせることもできる。例えば、キーボードアクセサリは、アクセサリに電力要件を要求することはできないが、代わりアクセサリの識別符号、及び様々なアクセサリの電力要件をリストしたキーボードアクセサリのメモリに記憶された情報にアクセスすることに基づいて、アクセサリの電力要件を自動的に特定する。
【００７７】
本発明の実施形態は、専用の構成要素及び／又はプログラムマブルプロセッサ及び／又はその他のプログラムマブル装置のあらゆる組み合わせを使用して実現することができる。本明細書で説明した様々なプロセスは、同じプロセッサ上で、又はあらゆる組み合わせの異なるプロセッサ上で実施することができる。従って、構成要素について特定の動作を実行するように構成されていると説明している場合、例えば、その動作を実行するように電子回路を設計することにより、その動作を実行するように（マイクロプロセッサなどの）プログラムマブル電子回路をプログラミングすることにより、又はこれらのいずれかの組み合わせによりこのような構成を実現することができる。プロセスは、限定するわけではないが、プロセス間通信のための従来の技術を含む様々な技術を使用して通信することができ、異なるプロセスペアが異なる技術を利用することもでき、或いは同じプロセスペアが異なるときに異なる技術を利用することもできる。さらに、上述した実施形態では、特定のハードウェア及びソフトウェア構成要素について言及している場合があるが、当業者であれば、ハードウェア及び／又はソフトウェア構成要素の異なる組み合わせを使用することもでき、ハードウェア内で実施されると説明した特定の動作をソフトウェア内で実施することもでき、或いは逆もまた同様であることを理解するであろう。
【００７８】
本発明の様々な特徴を含むコンピュータプログラムは、様々な非一時的コンピュータ可読媒体上で符号化して記憶及び／又は送信することができ、好適な媒体は、磁気ディスク又はテープ、コンパクトディスク（ＣＤ）又はＤＶＤ（デジタル多用途ディスク）、フラッシュメモリなどの光記憶媒体を含む。プログラムコードで符号化されたコンピュータ可読媒体を互換性のある装置とともにパッケージ化することもでき、或いは他の装置とは別個に（インターネットダウンロードなどを介して）提供することもできる。
【００７９】
以上、特定の実施形態に関連して本発明を説明したが、本発明が以下の特許請求の範囲に含まれる全ての修正物及び同等物を対象とすることを意図されたものであることが理解されるであろう。
【符号の説明】
【００８０】
１００  キーボードアクセサリ
１１０  キーボード
１１３  キーパッド
１２０  台座
１２７  ＰＣＤ支持板
１３０  ＰＣＤコネクタインターフェイス
【図１Ａ】
2013516695.tif 000003
【図１Ｂ】
2013516695.tif 000004
【図１Ｃ】
2013516695.tif 000005
【図１Ｄ】
2013516695.tif 000006
【図２Ａ】
2013516695.tif 000007
【図２Ｂ】
2013516695.tif 000008
【図３】
2013516695.tif 000009
【図４】
2013516695.tif 000010
【図５】
2013516695.tif 000011
【図６】
2013516695.tif 000012
【図７】
2013516695.tif 000013
【図８】
2013516695.tif 000014
【手続補正書】
【提出日】平成24年9月6日(2012.9.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ポータブルコンピュータ装置とともに使用するためのアクセサリであって、
追加アクセサリに接続して、該追加アクセサリに電力を供給するように構成されたアクセサリインターフェイスと、
前記ポータブルコンピュータ装置に接続して、該ポータブルコンピュータ装置から電力を受け取るように構成されたポータブルコンピュータ装置インターフェイスと、
前記アクセサリに対応する第１の動作電圧、又は前記追加アクセサリに対応する第２の動作電圧のいずれかで動作するように構成された回路と、
を備え、前記回路が、前記アクセサリインターフェイスに前記追加アクセサリが接続されたときには前記第２の動作電圧で動作し、そうでなければ前記第１の動作電圧で動作するようにさらに構成される、
ことを特徴とするアクセサリ。
【請求項２】
前記第２の動作電圧が、前記第１の動作電圧よりも高い、
ことを特徴とする請求項１に記載のアクセサリ。
【請求項３】
前記回路が、第２の電力要件に対応する抵抗値を特定し、該抵抗値を前記ポータブルコンピュータ装置に通信するようにさらに構成される、
ことを特徴とする請求項１に記載のアクセサリ。
【請求項４】
前記アクセサリに安定性を与えるとともに、キーパッド及び前記回路に接地経路を提供するように構成された金属塊をさらに含む、
ことを特徴とする請求項１に記載のアクセサリ。
【請求項５】
前記金属塊が、亜鉛を主成分とする、
ことを特徴とする請求項４に記載のアクセサリ。
【請求項６】
前記金属塊が、台座の４５％〜５５％の体積を占める、
ことを特徴とする請求項４に記載のアクセサリ。
【請求項７】
ポータブルコンピュータ装置とともに使用するためのアクセサリであって、
関連する回路を含むユーザ入力装置と、
キーパッドに接続された制御部と、
を備え、前記制御部が、
ポータブルコンピュータ装置に対応するように構成された第１のインターフェイスと、
別のアクセサリに対応するように構成された第２のインターフェイスと、
前記第１及び第２のインターフェイスに結合された制御回路と、
キーパッド回路及び前記制御回路に接地接続を提供するように構成された、前記アクセサリの総質量の５０％よりも多くを構成する金属塊と、
を含む、
ことを特徴とするアクセサリ。
【請求項８】
前記ユーザ入力装置が、キーボードである、
ことを特徴とする請求項７に記載のアクセサリ。
【請求項９】
前記アクセサリが、コマンドセットを使用して前記ポータブルコンピュータ装置と通信するように構成され、前記コマンドセットが、
前記アクセサリに関する構成情報を含む、前記アクセサリによって前記ポータブルコンピュータ装置へ送信可能な第１のコマンドと、
前記キーパッド上の１又はそれ以上のキー押下イベントに関連するＵＳＢ  ＨＩＤレポートを含む、前記アクセサリによって前記ポータブルコンピュータ装置へ送信可能な第２のコマンドと、
を含むことを特徴とする請求項７に記載のアクセサリ。
【請求項１０】
前記第２のインターフェイスに接続された前記別のアクセサリの電力要件に関連する抵抗値を特定し、
前記抵抗値を前記ポータブルコンピュータ装置に通信する、
ようにさらに構成されることを特徴とする請求項７に記載のアクセサリ。
【請求項１１】
ポータブルコンピュータ装置とともに使用するためのアクセサリであって、
１又はそれ以上のキーを含むキーパッドと、
前記ポータブルコンピュータ装置のためにカスタマイズされた、定義されたコマンドセットを含む装置固有のプロトコルを使用して、前記ポータブルコンピュータ装置と通信するように構成されたポータブルコンピュータ装置インターフェイスと、
前記キーパッド及び前記ポータブルコンピュータ装置インターフェイスに結合され、前記装置固有のプロトコルのコマンドを生成して前記ポータブルコンピュータ装置に通信するように構成されたコントローラと、
を備え、前記コマンドセットが、
前記アクセサリに関する構成情報を含む、前記アクセサリによって前記ポータブルコンピュータ装置へ送信可能な第１のコマンドと、
前記キーパッドの１又はそれ以上のキーを操作中のキーとして識別する情報を含む、前記キーパッドの前記キーのユーザ操作に応答して前記アクセサリによって前記ポータブルコンピュータ装置へ送信可能な第２のコマンドと、
を含む、
ことを特徴とするアクセサリ。
【請求項１２】
前記コマンドセットが、前記アクセサリによって受け取ることが可能な第３のコマンドをさらに含み、該第３のコマンドが、前記キーに関連するインジケータを点灯するように前記アクセサリに指示する、
ことを特徴とする請求項１１に記載のアクセサリ。
【請求項１３】
前記構成情報が、前記アクセサリのＨＩＤ記述子、国コード、ＵＳＢのベンダＩＤ、及びＵＳＢの製品ＩＤを含む、
ことを特徴とする請求項１１に記載のアクセサリ。
【請求項１４】
前記キーパッドの１又はそれ以上の前記キーを識別する前記情報が、ＵＳＢ  ＨＩＤレポートである、
ことを特徴とする請求項１１に記載のアクセサリ。
【請求項１５】
ポータブルコンピュータ装置とともに使用するためのアクセサリであって、
前面、背面、頂面、実質的に平面的な底面、及び前記底面の下方に突出した少なくとも１つの狭い支持部を有する基部を備え、前記支持部が、前記基部の実質的に幅全体にわたって延びるとともに、前記底面の、前記前面からさらに離れた第１の端部近くに配置され、
前記基部の前記頂面から上方へ延びて、前記ポータブルコンピュータ装置に接続するようにされたドッキングコネクタと、
キーパッドを有し、前記基部の前記前面の上端近くに連結され、前記前面から斜め前下方に延び、第１の下角の近くの第１の支持部と、第２の下角の近くの第２の支持部とを有するキーパッド部分と、
をさらに備え、前記基部の前記支持部と、前記キーパッド部分の前記第１及び第２の支持部とが、前記キーボードアクセサリを実質的に平面的な静止面上に置いたときに、前記基部の前記支持部と前記キーパッド部分の前記第１及び第２の支持部とが前記静止面に接触して、前記基部の前記実質的に平面的な底面が前記静止面から離れて保持されるように配置される、
ことを特徴とするアクセサリ。
【請求項１６】
前記基部が、亜鉛塊を含む、
ことを特徴とする請求項１５に記載のアクセサリ。
【請求項１７】
前記基部が、前記キーボードアクセサリの動作を制御するための制御盤を含み、該制御盤が、前記亜鉛塊を介して接地に接続される、
ことを特徴とする請求項１６に記載のアクセサリ。
【請求項１８】
前記背面上に配置されたアクセサリコネクタをさらに含み、該アクセサリコネクタが、追加アクセサリに対応するとともに、該追加アクセサリを前記ポータブルコンピュータ装置に結合するように構成される、
ことを特徴とする請求項１５に記載のアクセサリ。
【手続補正書】
【提出日】平成24年10月2日(2012.10.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ポータブルコンピュータ装置とともに使用するためのアクセサリであって、
追加アクセサリに接続して、該追加アクセサリに電力を供給するように構成されたアクセサリインターフェイスと、
前記ポータブルコンピュータ装置に接続して、該ポータブルコンピュータ装置から電力を受け取るように構成されたポータブルコンピュータ装置インターフェイスと、
前記アクセサリに対応する第１の動作電圧、又は前記追加アクセサリに対応する第２の動作電圧のいずれかで動作するように構成された回路と、
を備え、前記回路が、前記アクセサリインターフェイスに前記追加アクセサリが接続されたときには前記第２の動作電圧で動作し、そうでなければ前記第１の動作電圧で動作するようにさらに構成される、
ことを特徴とするアクセサリ。
【請求項２】
前記第２の動作電圧が、前記第１の動作電圧よりも高い、
ことを特徴とする請求項１に記載のアクセサリ。
【請求項３】
前記回路が、第２の電力要件に対応する抵抗値を特定し、該抵抗値を前記ポータブルコンピュータ装置に通信するようにさらに構成される、
ことを特徴とする請求項１に記載のアクセサリ。
【請求項４】
前記アクセサリに安定性を与えるとともに、キーパッド及び前記回路に接地経路を提供するように構成された金属塊をさらに含む、
ことを特徴とする請求項１に記載のアクセサリ。
【請求項５】
前記金属塊が、亜鉛を主成分とする、
ことを特徴とする請求項４に記載のアクセサリ。
【請求項６】
前記金属塊が、台座の４５％〜５５％の体積を占める、
ことを特徴とする請求項４に記載のアクセサリ。
【請求項７】
第１の動作電力要件を有するアクセサリを動作させる方法であって、前記アクセサリにより、
前記アクセサリに接続された追加アクセサリから、前記追加アクセサリを動作させるための第２の動作電力要件に関連する情報を受け取るステップと、
前記第１の動作電力要件とは異なる前記第２の動作電力要件に関連する情報を、前記アクセサリに接続されたポータブルコンピュータ装置に通信するステップと、
前記ポータブルコンピュータ装置から、前記第２の動作電力要件に対応する電圧を受け取るステップと、
前記第２の動作電力要件に対応する前記電圧を使用して動作するステップと、
を含むことを特徴とする方法。
【請求項８】
前記第１の動作電力要件が、前記第２の動作電力要件よりも低い、
ことを特徴とする請求項７に記載の方法。
【請求項９】
前記第２の動作電力要件に関連する前記情報を受け取るステップが、前記第２の動作電力要件に関連する抵抗値を特定するステップを含む、
ことを特徴とする請求項７に記載の方法。
【請求項１０】
ポータブルコンピュータ装置とともに使用するためのアクセサリであって、
関連する回路を含むユーザ入力装置と、
キーパッドに接続された制御部と、
を備え、前記制御部が、
ポータブルコンピュータ装置に対応するように構成された第１のインターフェイスと、
別のアクセサリに対応するように構成された第２のインターフェイスと、
前記第１及び第２のインターフェイスに結合された制御回路と、
キーパッド回路及び前記制御回路に接地接続を提供するように構成された、前記アクセサリの総質量の５０％よりも多くを構成する金属塊と、
を含む、
ことを特徴とするアクセサリ。
【請求項１１】
前記ユーザ入力装置が、キーボードである、
ことを特徴とする請求項１０に記載のアクセサリ。
【請求項１２】
前記アクセサリが、コマンドセットを使用して前記ポータブルコンピュータ装置と通信するように構成され、前記コマンドセットが、
前記アクセサリに関する構成情報を含む、前記アクセサリによって前記ポータブルコンピュータ装置へ送信可能な第１のコマンドと、
前記キーパッド上の１又はそれ以上のキー押下イベントに関連するＵＳＢ  ＨＩＤレポートを含む、前記アクセサリによって前記ポータブルコンピュータ装置へ送信可能な第２のコマンドと、
を含むことを特徴とする請求項１０に記載のアクセサリ。
【請求項１３】
前記第２のインターフェイスに接続された前記別のアクセサリの電力要件に関連する抵抗値を特定し、
前記抵抗値を前記ポータブルコンピュータ装置に通信する、
ようにさらに構成されることを特徴とする請求項１０に記載のアクセサリ。
【請求項１４】
ポータブルコンピュータ装置とともに使用するためのアクセサリであって、
１又はそれ以上のキーを含むキーパッドと、
前記ポータブルコンピュータ装置のためにカスタマイズされた、定義されたコマンドセットを含む装置固有のプロトコルを使用して、前記ポータブルコンピュータ装置と通信するように構成されたポータブルコンピュータ装置インターフェイスと、
前記キーパッド及び前記ポータブルコンピュータ装置インターフェイスに結合され、前記装置固有のプロトコルのコマンドを生成して前記ポータブルコンピュータ装置に通信するように構成されたコントローラと、
を備え、前記コマンドセットが、
前記アクセサリに関する構成情報を含む、前記アクセサリによって前記ポータブルコンピュータ装置へ送信可能な第１のコマンドと、
前記キーパッドの１又はそれ以上のキーを操作中のキーとして識別する情報を含む、前記キーパッドの前記キーのユーザ操作に応答して前記アクセサリによって前記ポータブルコンピュータ装置へ送信可能な第２のコマンドと、
を含む、
ことを特徴とするアクセサリ。
【請求項１５】
前記コマンドセットが、前記アクセサリによって受け取ることが可能な第３のコマンドをさらに含み、該第３のコマンドが、前記キーに関連するインジケータを点灯するように前記アクセサリに指示する、
ことを特徴とする請求項１４に記載のアクセサリ。
【請求項１６】
前記構成情報が、前記アクセサリのＨＩＤ記述子、国コード、ＵＳＢのベンダＩＤ、及びＵＳＢの製品ＩＤを含む、
ことを特徴とする請求項１４に記載のアクセサリ。
【請求項１７】
前記キーパッドの１又はそれ以上の前記キーを識別する前記情報が、ＵＳＢ  ＨＩＤレポートである、
ことを特徴とする請求項１４に記載のアクセサリ。
【請求項１８】
ポータブルコンピュータ装置とともに使用するためのアクセサリであって、
前面、背面、頂面、実質的に平面的な底面、及び前記底面の下方に突出した少なくとも１つの狭い支持部を有する基部を備え、前記支持部が、前記基部の実質的に幅全体にわたって延びるとともに、前記底面の、前記前面からさらに離れた第１の端部近くに配置され、
前記基部の前記頂面から上方へ延びて、前記ポータブルコンピュータ装置に接続するようにされたドッキングコネクタと、
キーパッドを有し、前記基部の前記前面の上端近くに連結され、前記前面から斜め前下方に延び、第１の下角の近くの第１の支持部と、第２の下角の近くの第２の支持部とを有するキーパッド部分と、
をさらに備え、前記基部の前記支持部と、前記キーパッド部分の前記第１及び第２の支持部とが、前記キーボードアクセサリを実質的に平面的な静止面上に置いたときに、前記基部の前記支持部と前記キーパッド部分の前記第１及び第２の支持部とが前記静止面に接触して、前記基部の前記実質的に平面的な底面が前記静止面から離れて保持されるように配置される、
ことを特徴とするアクセサリ。
【請求項１９】
前記基部が、亜鉛塊を含む、
ことを特徴とする請求項１８に記載のアクセサリ。
【請求項２０】
前記基部が、前記キーボードアクセサリの動作を制御するための制御盤を含み、該制御盤が、前記亜鉛塊を介して接地に接続される、
ことを特徴とする請求項１９に記載のアクセサリ。
【請求項２１】
前記背面上に配置されたアクセサリコネクタをさらに含み、該アクセサリコネクタが、追加アクセサリに対応するとともに、該追加アクセサリを前記ポータブルコンピュータ装置に結合するように構成される、
ことを特徴とする請求項１８に記載のアクセサリ。
【請求項２２】
アクセサリとポータブルコンピュータ装置の間の通信方法であって、前記ポータブルコンピュータ装置により、
前記ポータブルコンピュータ装置とアクセサリの間の通信を容易にするようにカスタマイズされたＰＣＤアクセサリプロトコルに従う、キー押下イベントに関する情報を含むコマンドを、前記アクセサリから受け取るステップと、
前記コマンドを分析して、前記コマンドに含まれる前記キー押下イベントを特定するステップと、
前記キー押下イベントに基づいて動作を実行するステップと、
を含むことを特徴とする方法。
【請求項２３】
前記コマンドを分析するステップが、
前記キー押下イベントに関する前記情報を、前記ポータブルコンピュータ装置内のソフトウェアスタックに通信するステップと、
前記キー押下イベントに関する前記情報に少なくとも部分的に基づいて、前記キー押下イベントを特定するステップと、
を含むことを特徴とする請求項２２に記載の方法。
【請求項２４】
前記キー押下イベントに関連する情報が、アクセサリＨＩＤレポートである、
ことを特徴とする請求項２２に記載の方法。
【国際調査報告】
2013516695.tif 000015
2013516695.tif 000016
2013516695.tif 000017
2013516695.tif 000018