(57)【要約】【課題】主演算処理ユニットが、システムが作動する周辺機器のドライバとして機能する、分散型デジタル処理システムを得る。【解決手段】  本発明は、次のものを含むコンピューティング・ポータル・システムのためのシステムおよび方法を開示する。演算を実行するためのコンピューティングエンジン。オペレーティングシステムのプログラム・コードを記憶するための、少なくとも一つのメモリ・コンポーネント。エンジンに機能的接続性を提供する、コンタクト・パッドからなるコンピューティングエンジン・コネクタ。エンジン、少なくとも一つのメモリ・コンポーネント、そしてコネクタを収容するための固体パッケージ。コネクタへ作動可能に接続したときに各アセンブリがパワーおよびリソースを提供する、少なくとも二つの周辺機器アセンブリ。そして少なくとも一つのメモリ・コンポーネント上に存在し、エンジンを各コンピューティングポータルの主演算処理ユニットとして機能させることが可能なプログラム・コード。この場合、各コンピューティングポータルは、コンピューティングエンジンと、エンジンを一つのアセンブリへ作動可能に接続したときの一つのアセンブリを含む。【選択図】図２Ａ
2009510588.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）演算を実行するためのコンピューティングエンジン、
（ｂ）オペレーティングシステムのプログラム・コードを記憶するための、少なくとも一つのメモリ・コンポーネント、
（ｃ）前記コンピューティングエンジンに機能的接続性を提供するための、コンタクト・パッドからなるコンピューティングエンジン・コネクタ、
（ｄ）前記コンピューティングエンジン、前記少なくとも一つのメモリ・コンポーネント、そして前記コンピューティングエンジン・コネクタを収容するための固体パッケージ、
（ｅ）前記コンピューティングエンジン・コネクタへ作動可能に接続されると各周辺機器アセンブリが電力および周辺機器リソースを提供する、少なくとも二つの周辺機器アセンブリ、そして
（ｆ）前記少なくとも一つのメモリ・コンポーネントに存在し、前記コンピューティングエンジンを各コンピューティングポータルの主演算処理ユニットとして機能させることが可能なプログラム・コードからなり、
この場合の各コンピューティングポータルは、前記コンピューティングエンジンと、前記コンピューティングエンジンが前記周辺機器アセンブリの一つへ作動可能に接続された前記少なくとも二つの周辺機器アセンブリのうちの一つを含む、コンピューティング・ポータル・システム。
【請求項２】
前記周辺機器アセンブリの一つが携帯電話である、請求項１のシステム。
【請求項３】
前記周辺機器アセンブリの各々が、前記コンピューティングエンジンとインターフェイスするための少なくとも一つのコネクタを含む、請求項１のシステム。
【請求項４】
前記パッケージがスマートカードＩＤ１フォーム・ファクタを持つ、請求項１のシステム。
【請求項５】
前記パッケージがスマートカードＩＤー０００フォーム・ファクタを持つ、請求項１のシステム。
【請求項６】
前記コンピューティングエンジン・コネクタが、唯一のコンピューティングエンジン・コネクタである、請求項１のシステム。
【請求項７】
前記周辺機器アセンブリの少なくとも一つが、完全に機能するコンピューティング・システムである、請求項１のシステム。
【請求項８】
前記完全に機能するコンピューティング・システムが、前記コンピューティングエンジンと共に演算を実行して支援するように構成される、請求項７のシステム。
【請求項９】
前記コンピューティングエンジンが、無許可のアクセスを防止するための、セキュアなアクセス制御を含む、請求項１のシステム。
【請求項１０】
前記メモリ・コンポーネントが、不揮発性データ記憶デバイスである、請求項１のシステム。
【請求項１１】
前記少なくとも一つのメモリ・コンポーネントが、ＲＯＭコンポーネントである、請求項１０のシステム。
【請求項１２】
前記コンタクト・パッドが、ＩＳＯ７８１６規格コネクタである、請求項１のシステム。
【請求項１３】
前記パッケージが、約５立方センチメートル未満になるように寸法が決められる、請求項１のシステム。
【請求項１４】
デバイス間で論理的に切り替わるオペレーションのためのコンピューティング・ポータル・システムであって、
（ａ）演算を実行するためのコンピューティングエンジン、
（ｂ）オペレーティングシステムのプログラム・コードを記憶するための、少なくとも一つのメモリ・コンポーネント、
（ｃ）前記コンピューティングエンジンに機能的接続性を提供するための、コンタクト・パッドからなるコンピューティングエンジン・コネクタ、
（ｄ）前記コンピューティングエンジン、前記少なくとも一つのメモリ・コンポーネント、そして前記コンピューティングエンジン・コネクタを収容するための固体パッケージ、
（ｅ）前記コンピューティングエンジン・コネクタへ作動可能に接続されると各周辺機器アセンブリが電力および周辺機器リソースを提供する、少なくとも二つの周辺機器アセンブリ、
（ｆ）前記少なくとも一つのメモリ・コンポーネント上に存在し、前記コンピューティングエンジンが各コンピューティングポータルの主演算処理ユニットとして機能することを可能にするプログラム・コード、なお、前記各コンピューティングポータルは、前記コンピューティングエンジンと、前記コンピューティングエンジンを前記周辺機器アセンブリの一つに作動可能に接続した前記少なくとも二つの周辺機器アセンブリのうちの一つを含み、そして
（ｇ）第一の前記周辺機器アセンブリ上に存在する周辺機器アセンブリ・インターフェイスからなり、
前記コンピューティングエンジンは、前記コンピューティングエンジン・コネクタを介して前記第一の周辺機器アセンブリに係合するように構成され、また、前記コンピューティングエンジンを前記第一の周辺機器アセンブリから取り外すことなく前記周辺機器アセンブリ・インターフェイスへ第二の前記周辺機器アセンブリを接続した場合に、前記第一の周辺機器アセンブリでの作動から前記第二の周辺機器アセンブリでの作動へ論理的に切り替わるように構成される、コンピューティング・ポータル・システム。
【請求項１５】
前記第一の周辺機器アセンブリが携帯電話である、請求項１４のシステム。
【請求項１６】
前記周辺機器アセンブリ・インターフェイスが無線通信リンクを含む、請求項１４のシステム。
【請求項１７】
前記周辺機器アセンブリ・インターフェイスが有線通信リンクを含む、請求項１４のシステム。
【請求項１８】
（ａ）固体パッケージ、
（ｂ）前記パッケージ内に収容した、演算を実行するためのプロセッサ、
（ｃ）前記パッケージ内に収容した、オペレーティングシステムのプログラム・コードを記憶するための少なくとも一つのメモリ・コンポーネント、
（ｄ）前記パッケージ内に収容した、周辺機器アセンブリに接続すると前記プロセッサに電力および機能的接続性を提供するコンタクト・パッドからなるコンピューティングエンジン・コネクタ、そして
（ｅ）前記少なくとも一つのメモリ・コンポーネント上に存在し、コンピューティングエンジンをコンピューティングポータルの主演算処理ユニットとして機能させることが可能なプログラム・コードから本質的になり、
この場合、前記コンピューティングポータルは、コンピューティングエンジンと、コンピューティングエンジンを前記周辺機器アセンブリへ作動可能に接続した前記周辺機器アセンブリを含む、コンピューティングエンジン。
【請求項１９】
前記パッケージがスマートカードＩＤ１フォーム・ファクタを持つ、請求項１８のコンピューティングエンジン。
【請求項２０】
前記パッケージがスマートカードＩＤー０００フォーム・ファクタを持つ、請求項１８のコンピューティングエンジン。
【請求項２１】
前記周辺機器アセンブリが携帯電話を含む、請求項１８のコンピューティングエンジン。
【請求項２２】
前記コンタクト・パッドがＩＳＯ７８１６規格コネクタである、請求項１８のコンピューティングエンジン。
【請求項２３】
前記メモリ・コンポーネントが不揮発性データ記憶デバイスである、請求項１８のコンピューティングエンジン。
【請求項２４】
前記メモリ・コンポーネントがＲＯＭコンポーネントである、請求項２３のコンピューティングエンジン。
【請求項２５】
前記パッケージが、約５立方センチメートル未満の容積を占有する、請求項１８のコンピューティングエンジン。
【請求項２６】
デバイス間で論理的に切り替わるオペレーションのためのコンピューティングエンジンであって、
（ａ）固体パッケージ、
（ｂ）前記パッケージ内に収容した、演算を実行するためのプロセッサ、
（ｃ）前記パッケージ内に収容した、オペレーティングシステムのプログラム・コードを記憶するための少なくとも一つのメモリ・コンポーネント、
（ｄ）前記パッケージ内に収容した、第一の周辺機器アセンブリに接続すると前記プロセッサに電力および機能的接続性を提供するコンタクト・パッドからなるコンピューティングエンジン・コネクタ、
（ｅ）前記少なくとも一つのメモリ・コンポーネント上に存在し、コンピューティングエンジンをコンピューティングポータルの主演算処理ユニットとして機能させることが可能なプログラム・コード、この場合、前記コンピューティングポータルは、コンピューティングエンジンと、コンピューティングエンジンを前記第一の周辺機器アセンブリへ作動可能に接続した前記周辺機器アセンブリを含み、そして
（ｆ）前記第一の周辺機器アセンブリ上に存在する周辺機器アセンブリ・インターフェイスから本質的になり、
前記コンピューティングエンジンは、前記コンピューティングエンジン・コネクタを介して前記第一の周辺機器アセンブリに係合されるように構成され、また、前記コンピューティングエンジンを前記第一の周辺機器アセンブリから取り外すことなく、第二の周辺機器アセンブリを前記周辺機器アセンブリ・インターフェイスへ接続した場合に、前記第一の周辺機器アセンブリでの作動から前記第二の周辺機器アセンブリでの作動へ論理的に切り替わるように構成される、コンピューティングエンジン。
【請求項２７】
前記第一の周辺機器アセンブリが携帯電話である、請求項２６のシステム。
【請求項２８】
前記周辺機器アセンブリ・インターフェイスが無線通信リンクを含む、請求項２６のシステム。
【請求項２９】
前記周辺機器アセンブリ・インターフェイスが有線通信リンクを含む、請求項２６のシステム。
【請求項３０】
前記パッケージが、約５立方センチメートル未満の容積を占有する、請求項２６のコンピューティングエンジン。
【請求項３１】
（ａ）請求項１８のコンピューティングエンジンをドッキング・ステーションに接続するためのコンピューティングエンジン・インターフェイス、そして
（ｂ）ドッキング・ステーションを周辺デバイスに作動可能に接続するための複数のインターフェイスからなる、ドッキング・ステーション。
【請求項３２】
前記周辺デバイスが電源を含む、請求項３１のドッキング・ステーション。
【請求項３３】
前記周辺デバイスがメディエータ・コンピュータを含む、請求項３１のドッキング・ステーション。
【請求項３４】
前記メディエータ・コンピュータが、ドッキング・ステーションをメディエータ周辺デバイスに作動可能に接続するように構成され、前記メディエータ周辺デバイスが、前記メディエータ・コンピュータへ作動可能に接続している、請求項３３のドッキング・ステーション。
【請求項３５】
前記複数のインターフェイスが、無線通信リンクを介してドッキング・ステーションを周辺デバイスに作動可能に接続するように構成される、請求項３１のドッキング・ステーション。
【請求項３６】
（ａ）請求項１８のコンピューティングエンジンのための作動インターフェイスを持つ周辺機器コンポーネントを構成するステップ、そして
（ｂ）前記周辺機器コンポーネントを販売するステップからなる、ビジネスの方法。
【請求項３７】
さらに、
（ｃ）前記作動インターフェイスを介して、請求項１８のコンピューティングエンジンを前記周辺機器コンポーネントへ作動可能に接続するステップ、そして
（ｄ）前記周辺機器コンポーネント上の、請求項１８のコンピューティングエンジンからベンチマーク・テストを実行するステップからなる、請求項３６の方法。
【請求項３８】
前記構成および前記販売が、前記周辺機器コンポーネントの販売業者によって実行され、請求項１８のコンピューティングエンジンの前記周辺機器コンポーネントへの前記作動可能な接続および前記ベンチマーク・テストの前記実行が、前記販売業者の潜在的な顧客によって実行される、請求項３７の方法。
【請求項３９】
前記ベンチマーク・テストを実行するステップが、ソフトウェア・アプリケーションを実行することを含む、請求項３７の方法。
【請求項４０】
前記ベンチマーク・テストを実行するステップが、ファイルを開くことを含む、請求項３７の方法。
【請求項４１】
前記ベンチマーク・テストを実行するステップが、イメージを表示することを含む、請求項３７の方法。
【請求項４２】
前記ベンチマーク・テストを実行するステップが、オーディオ・ファイルを再生することを含む、請求項３７の方法。
【請求項４３】
前記ベンチマーク・テストを実行するステップが、周辺機器コンポーネントのトリガーに対する反応を観察することを含む、請求項３７の方法。
【請求項４４】
（ａ）備品本体、そして
（ｂ）前記備品本体内に統合された周辺機器アセンブリからなり、
前記周辺機器アセンブリが、
（ｉ）請求項１８のコンピューティングエンジンのためのインターフェイス、そして
（ii）請求項１８のコンピューティングエンジンを取り外し可能に前記インターフェイスへ作動可能に接続したときに、請求項１８のコンピューティングエンジンによって作動されるように構成した機能コンポーネントを含む、備品。
【請求項４５】
前記備品本体が座席であり、前記周辺機器アセンブリが、前記座席の背もたれ内に統合されている、請求項４４の備品。
【請求項４６】
前記備品本体がパネルであり、前記周辺機器アセンブリが、前記パネルの周辺機器アセンブリ・サポート内に統合されている、請求項４４の備品。
【請求項４７】
請求項４４の複数の備品からなる車両。
【請求項４８】
（ａ）請求項１８のコンピューティングエンジンのためのインターフェイス、そして
（ｂ）請求項１８のコンピューティングエンジンを取り外し可能に前記インターフェイスへ作動可能に接続したときに、請求項１８のコンピューティングエンジンによって作動されるように構成した周辺機器コンポーネントからなる、周辺機器アセンブリ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主演算処理ユニットが、小さなコンピューティングエンジン（すなわち、コンピューティングデバイス）として一つのロケーションから他のロケーションへ物理的に持ち運びでき、主処理システムとして、また、そのシステムが稼働する場所にある周辺機器のドライバとして機能する、分散型デジタル処理システムのためのシステムおよび方法に関する。本発明は、また、コンピューティングエンジンを導入すると完全なコンピューティングシステムとなる、コンピュータ周辺機器からなる周辺機器アセンブリを含む。
【背景技術】
【０００２】
コンピューティングデバイスは、演算処理ユニットを含むエレクトロニックシステムであり、アーキテクチャや用途が異なる、多くのタイプのコンピューティングデバイスがある。例えば、パソコン、ポータブルおよび非ポータブル・コンピュータ、パーソナル携帯情報機器（ＰＤＡ）、ゲーム・デバイス、（通常の、および移動式の）電話等の、個人用コンピューティングデバイスがある。個人用コンピューティングデバイスのいくつかは、単一のデバイス（例えば、ＰＤＡ機能を持つ携帯電話）に、複数の機能を統合している。他の非個人用コンピューティング・デバイスは、産業用汎用コントローラ、または種々のアプリケーション用に設計した専用制御システムを含む。
【０００３】
コンピュータ設計においては、携帯性を向上させるために、ポータブル・コンピューティングデバイスのサイズおよびコストを最小限にする努力が続いている。しかしながら、携帯性を追求する上でデバイスを可能な限り小さく形成する必要性と、ユーザの使いやすさを考慮してデバイスのヒューマン・インターフェイス（例えば、キーボード、マウスおよびディスプレイ）を必要なだけ大きく形成する必要性との間に、元来矛盾がある。
【０００４】
したがって、高価なコンポーネントを排除したにも関わらず、使用に際して必要に応じて大きな周辺機器に接続できる機能を持つ、ユーザの財布内に携帯可能なコンピューティングデバイスを得ることが望ましい。そのようなコンピューティングシステムが利用可能であるならば、従来の技術によるコンピューティングシステムの限界（例えば、セキュリティ、シンクロおよびアップグレードのコスト）も緩和できる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、主演算処理ユニットが、一つのロケーションから他のロケーションへ物理的に運ばれる小さなコンピューティングエンジンで、主処理システムとして、またシステムが作動する周辺機器のドライバとして機能する、分散型デジタル処理システムを提供することである。本発明は、また、コンピューティングエンジンを受け入れると完全なコンピューティング・システムになるコンピュータ周辺機器を含む周辺機器アセンブリに関する。
【０００６】
以下の用語を、本出願文書内での使用に対して明確に定義する。本出願内で用いる用語「コンピューティングエンジン」は、上記に説明したように、小さくポータブルで、また、演算に必要なＣＰＵ、ＲＡＭ、記憶装置およびソフトウェアを備えることが可能なポータブル・コンピューティングデバイスを指す。本出願内で用いる用語「周辺機器アセンブリ」は、少なくとも一つの周辺デバイス、電源および通信インターフェイスからなる固定あるいは移動コレクションを指す。通信インターフェイスは、コンピューティングエンジンとユーザとの間およびコンピューティングエンジンとネットワークとの間をインターフェイスするために必要なものである。ここで言う通信インターフェイスは、コンピューティングエンジン上に存在する、コンピューティングエンジンと周辺機器アセンブリとをインターフェイスするのに必要なバス・インターフェイスおよびコネクタとは違うので、混同しないように。加えて、周辺デバイスは、コンピューティングエンジンに、メディエータ・コンピュータおよび／あるいはメディエータ・コンピュータのネットワーク上に存在する周辺デバイスへのアクセスおよびパワーを提供するために、「メディエータ」コンピュータを含んでもよい。そのようなメディエータ・コンピュータは、コンピューティングエンジンが実行する演算にメディエータ・コンピュータが参加せずに、コンピューティングエンジンにリソース（すなわちパワーと周辺機器）を提供するように機能する。
【０００７】
本出願内で用いる用語「コンピューティングポータル」は、周辺機器アセンブリへ接続したコンピューティングエンジンの組み合わせに言及する。本出願内で用いる用語「コンピューティング・ポータル・システム」は、コンピューティングエンジンと少なくとも二つの周辺機器アセンブリとの組み合わせに言及する。
【０００８】
さらに、本出願内で用いる用語「ＲＡＭ」は、一時的なデータを記憶するために使用する高速ランダムアクセス・メモリを指す。本出願内で用いる用語「記憶装置」は、アプリケーション、データベースおよびファイルを記憶するために典型的に用いる不揮発性メモリを指す。本出願内で用いる用語「コンタクト・パッド」は、コネクタのコンタクトの少なくとも一つが、コネクタが取り付けられたカードの表面に平行で平坦な伝導面を用いて電気的に接続されることによって、適合するコネクタの対応する導体との接触が可能なコネクタを指す。そのようなコネクタの一例は、ＩＳＯ７８１６規格によって定義したスマートカード８ピン・コネクタである。本出願内で用いる用語「小さな」は、総体積が約５立方センチメートル未満のデバイスに言及する。本出願内で用いる用語「固体パッケージ」は、パッケージ容積の大部分が移動あるいはリムーバブル部分のない、例えば、埋め込み電子部品を含むプラスチック・カード等の固体材料からできている、固体コンポーネントのパッケージを指す。
【０００９】
コンピューティングエンジンは、複数の周辺機器アセンブリ間で移設可能であり、各周辺機器アセンブリに取り付けた、またオプションとして各周辺機器アセンブリによって電力を供給した状態で、演算を実行する（すなわち、コンピューティングエンジンで可能な演算を実行する）ことができる。同様に、周辺機器アセンブリは、時折、異なるコンピューティングエンジンを受け入れることができるので、各コンピューティングエンジンが、周辺機器アセンブリからのパワーを使って周辺機器アセンブリに対して演算を実行することが可能である。
【００１０】
ユーザは、典型的に、パーソナル・コンピューティングエンジンを携帯し、利用可能な周辺機器アセンブリへコンピューティングエンジンを挿入接続してオペレーションを行う。コンピューティングエンジン上の、そして周辺機器アセンブリ上の適合マルチピン・コネクタは、コンピューティングエンジンが周辺機器アセンブリに接続されることを可能にする。すべてのコンピューティングエンジンは、すべての周辺機器アセンブリに対して互換性があることが好ましい。周辺機器アセンブリはそれらのアーキテクチャが異なる（異なるプリンタ、異なるディスプレイ、異なるキーボード等）ため、コンピューティングエンジンの記憶装置は、多種多様なデバイス・ドライバを含む。コンピューティングエンジン・ソフトウェアは、周辺機器アセンブリの特性を識別して、対応する必要なドライバを作動させるように構成する。
【００１１】
典型的なコンピューティングエンジンは、可動部、通風孔あるいは破損しやすいコンポーネントを全く持たないため、コンピューティングエンジンは、防水で、そして他のどのタイプのコンピュータよりも厳しい環境条件に耐えるように設計できる。この属性は、コンピューティングエンジンを、非常に耐久性のある、信頼性の高い、そして容易に移動可能なデバイスにする。さらに、周辺機器アセンブリがそれ自体の記憶装置または演算能力を持つ必要がないので、コンピューティングエンジンは、強化されたデータ・セキュリティを提供する。このため、ホストとなる周辺機器アセンブリは、安全性が確保されていないエリアに配置されている恐れがあるが、敵対的なソフトウェア（例えば、ウイルス、破壊工作ソフト、スパイウェア等）で、コンピューティングエンジンを汚染する可能性が低い。オプションとして、コンピューティングエンジンは、また、コンピューティングエンジンへの無許可のアクセスを防止するための、セキュアなアクセス制御を含む。
【００１２】
システムの一部分にあるＣＰＵ、ＲＡＭ、記憶装置およびソフトウェアと、他の部分にある周辺機器との分離は、コンピューティングエンジンを、形態が容易な、小さく丈夫で安価なデバイスにするが、周辺機器アセンブリは、しばしば、固定された、大きく機械的に敏感で高価なコンポーネントのセットである。
【００１３】
上記のように、コンピューティングエンジンは、一つの周辺機器アセンブリから別の周辺機器アセンブリへ移動させることができるため、どの周辺機器アセンブリ上ででもコンピューティングエンジンの演算サービスを実行できる。注目すべきことは、周辺機器アセンブリは、ディスプレイ、入力デバイス、スピーカおよびモデムを典型的に持つ携帯電話またはＰＤＡ等のポータブル・デバイスでよいことである。ポータブル・デバイスは、ユーザが、固定周辺機器アセンブリを全く利用できない場合に移動環境下でコンピューティングエンジンを作動させることが可能である。そのような移動周辺機器アセンブリ（すなわち、携帯電話またはＰＤＡ）の機能は、ディスプレイのスクリーン・サイズが小さい、また入力デバイスの入力機能が（標準キーボードに比べて）劣ることに起因する制限があることは明らかである。
【００１４】
本発明の典型的な作動シナリオは、以下のものを含む。
【００１５】
（１）ホテルの客は、ホテルのビジネス・センターまたはホテルの部屋に設置した「パブリック・ポータル」周辺機器アセンブリ上で、コンピューティングエンジンを使用できる。ホテルの典型的な周辺機器アセンブリは、大きな高解像度のディスプレイ、フルキーボード、そして例えばプリンタ、スキャナおよびファックス機等の、他の周辺機器からなる。この種の周辺機器アセンブリは、典型的にインターネットへ接続しており、コンピューティングエンジンによる電子メール・サービスへのアクセス、インターネット閲覧、そして他のネットワーク・サーバへの接続が可能である。類似の機能を持つ周辺機器アセンブリは、インターネット・カフェに設置することもできる。
【００１６】
（２）喫茶店の客は、ハンドヘルド「パーソナル・ポータル」周辺機器アセンブリを使用できる。この周辺機器アセンブリは、ＰＤＡのフォーム・ファクタを持ち、携帯電話、ＷｉＦｉ、ＷｉＭａｘまたは他の通信手段を含んでもよい。この種の周辺機器アセンブリは、サイズが小さく、キーパッドの制限があり（典型的なキーボードよりも小さい）、そしてスクリーンがコンパクトであるが、依然としてユーザは、文章を書く、電子メールを送信あるいは受信する、そしてインターネットを閲覧して情報を得る等の、種々のタスクを実行することができる。この種の周辺機器アセンブリは、典型的に、コンピューティングエンジンを所有する同じ所有者が所有する。
【００１７】
（３）例えば飛行機または電車等の車両上の乗客は、「背もたれポータル」周辺機器アセンブリを備えた座席に着くことができる。典型的な周辺機器アセンブリは、コンピュータ・ディスプレイ、折り畳みキーボード、そして通信手段を備えた飛行機または電車の背もたれであり、この背もたれの後に座っている乗客が利用できる。この種の周辺機器アセンブリは、パブリック・ポータル周辺機器アセンブリから利用可能なものよりも少ない機能で、パーソナル・ポータル周辺機器アセンブリよりも拡張された作業環境を提供する。
【００１８】
したがって、本発明によれば、次のものを含むコンピューティング・ポータル・システムが初めて提供される。（ａ）演算を実行するためのコンピューティングエンジン。（ｂ）オペレーティングシステムのプログラム・コードを記憶するための、少なくとも一つのメモリ・コンポーネント。（ｃ）コンピューティングエンジンに機能的接続性を提供する、コンタクト・パッドからなるコンピューティングエンジン・コネクタ。（ｄ）コンピューティングエンジン、少なくとも一つのメモリ・コンポーネントおよびコンピューティングエンジン・コネクタを収容するための固体パッケージ。（ｅ）少なくとも二つの周辺機器アセンブリ。なお、各周辺機器アセンブリは、コンピューティングエンジン・コネクタへ作動可能に接続したときに電力および周辺機器リソースを提供する。そして（ｆ）少なくとも一つのメモリ・コンポーネント上に存在し、コンピューティングエンジンを各コンピューティングポータルの主演算処理ユニットとして機能させることが可能なプログラム・コード。なお、各コンピューティングポータルは、コンピューティングエンジンと、コンピューティングエンジンを少なくとも二つの周辺機器アセンブリの一つへ作動可能に接続したときのその一つの周辺機器アセンブリを含む。
【００１９】
周辺機器アセンブリの一つが携帯電話であることが好ましい。
【００２０】
各周辺アセンブリは、コンピューティングエンジンとインターフェイスするための、少なくとも一つのコネクタを含むことが好ましい。
【００２１】
パッケージは、スマートカードＩＤ１フォーム・ファクタを持つことが好ましい。
【００２２】
パッケージは、スマートカードＩＤー０００フォーム・ファクタを持つことが好ましい。
【００２３】
コンピューティングエンジン・コネクタが、唯一のコンピューティングエンジン・コネクタであることが好ましい。
【００２４】
少なくとも一つの周辺機器アセンブリが、完全に機能するコンピューティング・システムであることが好ましい。
【００２５】
完全に機能するコンピューティング・システムは、コンピューティングエンジンと共に演算の実行を支援することによって、演算集約型のタスクに対して、コンピューティングエンジンを、完全に機能するコンピューティング・システムへのコプロセッサとして機能させるように構成することが最も好ましい。
【００２６】
コンピューティングエンジンは、無許可のアクセスを防止するための、セキュアなアクセス制御を含むことが好ましい。
【００２７】
メモリ・コンポーネントは、不揮発性データ記憶デバイスであることが好ましい。
【００２８】
少なくとも一つのメモリ・コンポーネントは、ＲＯＭコンポーネントであることが最も好ましい。
【００２９】
コンタクト・パッドは、ＩＳＯ７８１６規格コネクタであることが好ましい。
【００３０】
パッケージは、約５立方センチメートル未満になるように寸法が決められることが好ましい。
【００３１】
本発明によれば、デバイス間で論理的に切り替わるオペレーションのための、次のものを含むコンピューティング・ポータル・システムが初めて提供される。（ａ）演算を実行するためのコンピューティングエンジン。（ｂ）オペレーティングシステムのプログラム・コードを記憶するための、少なくとも一つのメモリ・コンポーネント。（ｃ）コンピューティングエンジンに機能的接続性を提供するための、コンタクト・パッドからなるコンピューティングエンジン・コネクタ。（ｄ）コンピューティングエンジン、少なくとも一つのメモリ・コンポーネントおよびコンピューティングエンジン・コネクタを収容するための固体パッケージ。（ｅ）少なくとも二つの周辺機器アセンブリ。なお、各周辺機器アセンブリは、コンピューティングエンジン・コネクタへ作動可能に接続したときに電力および周辺機器リソースを提供する。（ｆ）少なくとも一つのメモリ・コンポーネント上に存在し、コンピューティングエンジンを各コンピューティングポータルの主演算処理ユニットとして機能させるためのプログラム・コード。この場合、各コンピューティングポータルは、コンピューティングエンジンと、コンピューティングエンジンを少なくとも二つの周辺機器アセンブリの一つへ作動可能に接続したときのその一つの周辺機器アセンブリを含む。そして（ｇ）第一の周辺機器アセンブリ上に存在する周辺機器アセンブリ・インターフェイス。コンピューティングエンジンは、コンピューティングエンジン・コネクタを介して第一の周辺機器アセンブリに係合するように構成し、また、コンピューティングエンジンを第一の周辺機器アセンブリから取り外すことなく、周辺機器アセンブリ・インターフェイスを第二の周辺機器アセンブリへ接続したときに、第一の周辺機器アセンブリでの作動から第二の周辺機器アセンブリでの作動へ論理的に切り替わるように構成する。
【００３２】
第一の周辺機器アセンブリは、携帯電話であることが好ましい。
【００３３】
周辺機器アセンブリ・インターフェイスは、無線通信リンクを含むことが好ましい。
【００３４】
周辺機器アセンブリ・インターフェイスは、有線通信リンクを含むことが好ましい。
【００３５】
本発明によれば、次のものから本質的になるコンピューティングエンジンが初めて提供される。（ａ）固体パッケージ。（ｂ）演算を実行するための、パッケージ内に収容したプロセッサ。（ｃ）オペレーティングシステムのプログラム・コードを記憶するための、パッケージ内に収容した少なくとも一つのメモリ・コンポーネント。（ｄ）周辺機器アセンブリに接続されたときに電力および機能的接続性をプロセッサに提供するための、パッケージ内に収容したコンピューティングエンジン・コネクタ。なお、コンピューティングエンジン・コネクタは、コンタクト・パッドである。そして（ｅ）少なくとも一つのメモリ・コンポーネント上に存在し、コンピューティングエンジンをコンピューティングポータルの主演算処理ユニットとして機能させるためのプログラム・コード。なお、コンピューティングポータルは、コンピューティングエンジンと、コンピューティングエンジンを周辺機器アセンブリへ作動可能に接続したときの周辺機器アセンブリを含む。このことが、本発明を従来の技術から区別する。
【００３６】
パッケージは、スマートカードＩＤ１フォーム・ファクタを持つことが好ましい。
【００３７】
パッケージは、スマートカードＩＤー０００フォーム・ファクタを持つことが好ましい。
【００３８】
周辺機器アセンブリは、携帯電話を含むことが好ましい。
【００３９】
コンタクト・パッドは、ＩＳＯ７８１６規格コネクタであることが好ましい。
【００４０】
メモリ・コンポーネントは、不揮発性データ記憶デバイスであることが好ましい。
【００４１】
メモリ・コンポーネントは、ＲＯＭコンポーネントであることが最も好ましい。
【００４２】
パッケージは、約５立方センチメートル未満の容積を占有することが好ましい。
【００４３】
本発明によれば、デバイス間で論理的に切り替わるオペレーションのためのコンピューティングエンジンが初めて提供される。このコンピューティングエンジンは、次のものから本質的になる。（ａ）固体パッケージ。（ｂ）演算を実行するための、パッケージ内に収容したプロセッサ。（ｃ）オペレーティングシステムのプログラム・コードを記憶するための、パッケージ内に収容した少なくとも一つのメモリ・コンポーネント。（ｄ）第一の周辺機器アセンブリに接続することによって電力および機能的接続性をプロセッサへ提供するための、パッケージ内に収容したコンピューティングエンジン・コネクタ。なお、コンピューティングエンジン・コネクタは、コンタクト・パッドである。（ｅ）少なくとも一つのメモリ・コンポーネント上に存在し、コンピューティングエンジンをコンピューティングポータルの主演算処理ユニットとして機能させるプログラム・コード。この場合、コンピューティングポータルは、コンピューティングエンジンと、コンピューティングエンジンを第一の周辺機器アセンブリへ作動可能に接続したときの周辺機器アセンブリを含む。そして（ｆ）第一の周辺機器アセンブリ上に存在する周辺機器アセンブリ・インターフェイス。この場合、コンピューティングエンジンは、第一の周辺機器アセンブリ内のコンピューティングエンジン・コネクタを介して係合するように構成し、また、コンピューティングエンジンを第一の周辺機器アセンブリから取り外すことなく、周辺機器アセンブリ・インターフェイスを第二の周辺機器アセンブリへ接続したときに、第一の周辺機器アセンブリでの作動から第二の周辺機器アセンブリでの作動へ論理的に切り替わるように構成する。
【００４４】
第一の周辺機器アセンブリは、携帯電話であることが好ましい。
【００４５】
周辺機器アセンブリ・インターフェイスは、無線通信リンクを含むことが好ましい。
【００４６】
周辺機器アセンブリ・インターフェイスは、有線通信リンクを含むことが好ましい。
【００４７】
パッケージは、約５立方センチメートル未満の容積を占有することが好ましい。
【００４８】
本発明によれば、次のものを含むドッキング・ステーションが初めて提供される。（ａ）上記で提供のコンピューティングエンジンをドッキング・ステーションへ接続するためのコンピューティングエンジン・インターフェイス。そして（ｂ）ドッキング・ステーションを周辺デバイスへ作動可能に接続するための、複数のインターフェイス。
【００４９】
周辺デバイスは、電源を含むことが好ましい。
【００５０】
周辺デバイスは、メディエータ・コンピュータを含むことが好ましい。
【００５１】
メディエータ・コンピュータは、ドッキング・ステーションをメディエータ周辺デバイスへ作動可能に接続するように構成することが最も好ましい。この場合、メディエータ周辺デバイスは、メディエータ・コンピュータへ作動可能に接続される。
【００５２】
複数のインターフェイスは、ドッキング・ステーションを、無線通信リンクを介して周辺デバイスへ作動可能に接続するように構成することが好ましい。
【００５３】
本発明によれば、次のステップを含むビジネスの方法が初めて提供される。（ａ）上記で提供のコンピューティングエンジンに対する作動インターフェイスを持つ周辺機器コンポーネントを構成するステップ。そして（ｂ）周辺機器コンポーネントを販売するステップ。
【００５４】
この方法は、さらに、（ｃ）作動インターフェイスを介して、上記で提供のコンピューティングエンジンを周辺機器コンポーネントへ作動可能に接続するステップ。そして（ｄ）周辺機器コンポーネント上のコンピューティングエンジンからベンチマーク・テストを実行するステップを含むことが好ましい。
【００５５】
構成および販売は、周辺機器コンポーネントの販売業者が行うすることが最も好ましい。この場合、上記で提供のコンピューティングエンジンを周辺機器コンポーネントへ作動可能に接続すること、そしてベンチマーク・テストを実行することは、販売業者の潜在的顧客が行う。
【００５６】
ベンチマーク・テストを実行するステップは、ソフトウェア・アプリケーションを実行することを含むことが最も好ましい。
【００５７】
ベンチマーク・テストを実行するステップは、ファイルを開くことを含むことが最も好ましい。
【００５８】
ベンチマーク・テストを実行するステップは、イメージを表示することを含むことが最も好ましい。
【００５９】
ベンチマーク・テストを実行するステップは、オーディオ・ファイルを再生することを含むことが最も好ましい。
【００６０】
ベンチマーク・テストを実行するステップは、周辺機器コンポーネントのトリガーに対する反応を観察することを含むことが最も好ましい。
【００６１】
本発明によれば、次のものを含む備品が初めて提供される。（ａ）備品本体。（ｂ）備品本体内に統合された周辺機器アセンブリ。この周辺機器アセンブリは、（ｉ）上記で提供のコンピューティングエンジンに対するインターフェイス、そして（ii）そのインターフェイスへコンピューティングエンジンが取り外し可能に作動可能に接続されたときに、コンピューティングエンジンによって作動されるように構成した機能コンポーネントを含む。
【００６２】
備品本体が座席であり、周辺機器アセンブリが、座席の背もたれ内に統合されることが好ましい。
【００６３】
備品本体がパネルであり、周辺機器アセンブリが、パネルの周辺機器アセンブリ・サポート内に統合されることが好ましい。
【００６４】
本発明によれば、上記で提供の、複数の備品からなる車両が初めて提供される。
【００６５】
本発明によれば、次のものを含む周辺機器アセンブリが初めて提供される。（ａ）上記で提供のコンピューティングエンジンに対するインターフェイス。そして（ｂ）そのインターフェイスへコンピューティングエンジンが取り外し可能に作動可能に接続したときに、コンピューティングエンジンによって作動されるように構成した周辺機器コンポーネント。
【００６６】
これらの実施例および他の実施例を、以下で詳細に説明する。
【００６７】
さて、本発明を、例証としての添付の図面を参照しながら説明する。
【発明を実施するための最良の形態】
【００６８】
本発明は、コンピューティングエンジンおよび周辺機器アセンブリからなる、モジュール式コンピューティング環境のためのシステムおよび方法に関する。本発明による、コンピューティングエンジンおよび周辺機器アセンブリからなるモジュール式コンピューティング環境のための原理および作用は、添付の説明および図面を参照すれば、より良く理解できる。
【００６９】
さて、図面を参照する。図１は、典型的な従来技術によるコンピューティングデバイスのアーキテクチャを示す簡略ブロック図である。すべてのプログラムおよびプログラム・データ（例えば、アプリケーション、データベース、ファイル、ドライバなど）は、ハードディスク等の不揮発性記憶デバイス２上に存在し、コンピューティング・タスクは、ＲＡＭ４およびＣＰＵ６が実行する。ＲＡＭ４のコンテンツは、ＲＡＭ４を電源（図示せず）から分離すると消去される。記憶デバイス２、ＲＡＭ４、ＣＰＵ６は、標準バス・インターフェイス８が、入出力デバイス（例えば、キーボード、マウス、ディスプレイ）を含むユーザ・インターフェイス１０に接続する。標準バス・インターフェイス８は、典型的に、ＵＳＢポート、シリアルポートおよびパラレルポート等のポートを含み、様々なタイプの周辺デバイス１２とインターフェイスするための手段を提供する。ネットワーク接続１４は、他のコンピューティングデバイスおよびサーバとの通信のための手段を提供する。これは有線でも、あるいは無線でもよい。
【００７０】
図２Ａは、本発明の好適実施例による、コンピューティングエンジンおよび周辺機器アセンブリのコンポーネントを示す簡略ブロック図である。コンピューティングエンジン２０の主コンポーネントは、ＣＰＵ２２、ＲＡＭ２４および不揮発性記憶デバイス２６である。コネクタ２８は、周辺機器アセンブリ３０内に収容したソケット２９に、コンピューティングエンジン２０を接続するために用いる。好適実施例においては、コネクタ２８は、例えば、ＩＳＯ７８１６規格によって定義されたスマートカード８ピン・コネクタ等の、平坦なコンタクト・パッドであり、ソケット２９は、コネクタ２８に係合するための、コンピューティングエンジン・スロットである。周辺機器アセンブリ３０は、ネットワーク接続１４、マウス３２、ディスプレイ３４、キーボード３６およびプリンタ３８を含む。ドッキング・ステーション４０は、ソケット２９を介してコンピューティングエンジン２０に周辺機器アセンブリ３０のすべてのコンポーネントを作動可能に接続するための通信ハブとして用いる。
【００７１】
ドッキング・ステーション４０は、例えば、ＵＳＢハブ、イーサネット・スイッチ（登録商標）、専用の周辺機器アセンブリ・コントローラあるいはスマートカード・リーダでもよい。ドッキング・ステーション４０がスマートカード・リーダである場合には、ドッキング・ステーション４０は、外部コンピュータが、コンピューティングエンジン２０にリソース（すなわち、電源および周辺機器）を提供するためのメディエータ・デバイスとして機能していない限り、伝統的なスマートカード・リーダがそうであるように、外部コンピュータには接続しない。さらに、ドッキング・ステーション４０がスマートカード・リーダである場合、ソケット２９は、コネクタ２８のコンタクト・パッドとインターフェイスするコンピューティングエンジン・スロットである。加えて、メディエータ・コンピュータを介するリソースへの無線接続性は、ネットワーク接続１４がドッキング・ステーション４０内に存在する好適実施例において提供する。
【００７２】
周辺機器アセンブリ３０は、また、外部周辺機器４１を接続するためのソケット２９’を含む。コンピューティングエンジン２０と周辺機器アセンブリ３０との組み合わせは、ユーザが、コンピューティングエンジン２０上に記憶したすべてのデータにアクセスしてオペレーションを実行する、また、新しいデータを生成して記憶する、あるいはネットワーク接続１４を介してデータを交換し合うための、コンピューティング・ポータルを形成する。
【００７３】
コンピューティングエンジン２０は、ポータブル・コンポーネントであり、（図４Ａに示す）小さな固体パッケージ内に埋め込まれており、データ処理システムの主演算処理ユニットとして機能する。コンピューティングエンジン２０は、空間を占める周辺機器を全く含まない。したがって、コンピューティングエンジン２０は、例えば、財布に収まる普通のクレジットカードのフォーム・ファクタ内に、またはスマートカード・フォーム・ファクタ（ＩＳＯ７８１６仕様規格、フルサイズのクレジットカード、ＩＤ１、小さなサイズのＳＩＭカード、ＩＤー０００）、マルチメディア・カード（すなわち、ＭＭＣ仕様規格）、あるいはセキュアデジタル（ＳＤ）カード内に内蔵できる。ＣＰＵ２２は、例えば、１４１カスピアン・コート、サニーヴェールＣＡ９４０８９ー１０１３に在るアーム社の、ＡＲＭ９プロセッサ・ファミリのプロセッサでよい。
【００７４】
記憶デバイス２６は、例えば、１２５１アメリカ通り、スイート４１１０、ニューヨークＮＹ１００２０に在る東芝アメリカ社のＮＡＮＤタイプまたはＮＯＲタイプ・フラッシュメモリでよい。コンピューティングエンジン２０と周辺機器アセンブリ３０との間のインターフェイスは、例えば、ＵＳＢ、ＭＭＣまたはイーサネット・インターフェイス（登録商標）でよい。コンピューティングエンジン２０は、記憶デバイス２６内に存在する、オペレーティングシステムＯＳ４２、そして多くのタイプの周辺機器アセンブリとの互換性を可能にする多種多様なデバイスドライバ４４を含む。加えて、記憶デバイス２６は、ユーザのタスク（例えば、オフィス・アプリケーションおよびウェブ・ブラウジング・アプリケーション）を実行するのに必要なすべてのアプリケーションを含む。オプションとして、コンピューティングエンジン２０は、また、無許可のアクセスを防止するための、セキュアなアクセス管理を含む。
【００７５】
本発明は、コンピューティングデバイスを、ユーザが彼（女）の財布またはポケット内に携帯できるようにする。コンピューティングエンジン２０は、ユーザが接続した周辺機器アセンブリ上に、使用の痕跡を全く残さない。本発明は、ユーザの状況および要望に応じて、小型または大型周辺機器（例えば、マウス３２、ディスプレイ３４およびキーボード３６）を持つ周辺機器アセンブリの使用を可能にする。本発明は、ユーザが、（新しい、従来のコンポーネントを購入するのに比べ）最小コストで、また長時間のセットアップ時間を費やすことなく、コンピューティングエンジン２０を置換することによって、コンピューティング環境をアップグレードできるようにする。アップグレード中、良好なコンポーネント（例えば、周辺機器アセンブリ３０のコンポーネント）を処分する必要性はない。
【００７６】
加えて、コンピューティングエンジン２０は、例えば従来のコンピュータ等のホスト・システムへ、外部デバイスとして作動可能に接続するように構成できる。そのようなアレンジメントにおいては、ユーザは、ホスト・システムのＣＰＵ、ＲＡＭおよび記憶デバイスを迂回するようにホスト・システムを構成できる（例えば、ホストＯＳをブートする前に外付けデバイスを検出して作動させる）。これは、コンピューティングエンジン２０に、広範なアレイの周辺機器アセンブリ上での実行という拡張された融通性を付与することになる。そのような状況は、セキュリティの懸念に対して、ホスト・システムによる汚染または盗難の危険性なしでアクセスされるコンピューティングエンジン２０を要求する場合に起こり得る。代替の構成においては、ホストＣＰＵの性能を改善するために、ホスト・システムがコンピューティングエンジン２０をコプロセッサとして利用する可能性がある。演算集約型アプリケーションでは、コンピューティングエンジン２０がホスト・システムの全体的な性能を改善することが可能である。
【００７７】
図２Ｂは、本発明のもう一つの好適実施例によるＲＯＭ専用コンピューティングエンジンを持つ、図２Ａに示すコンポーネントの簡略ブロック図である。コンピューティングエンジン４６を、周辺機器アセンブリ３１と共に類似の構成で示す。図２Ａに示すコンピューティングエンジン２０とは対照的に、コンピューティングエンジン４６は、図２Ａの記憶デバイス２６に類似するような、再書き込み可能な記憶デバイスは持たない。コンピューティングエンジン４６においては、ＯＳ４２およびデバイス・ドライバ４４は、ＲＯＭ４８内に存在する。なお、図２Ａでは明示していないが、コンピューティングエンジン２０も、ＣＰＵ２２の統合パーツと見なすことが可能なＲＯＭコンポーネントを含んでいる。例えば、コンピューティングエンジン２０のＲＯＭコンポーネントは、コンピューティングエンジン２０のためのブート・コードを記憶するのに用いる。  図２ＢにおけるＲＯＭ４８は、ＯＳ４２およびデバイス・ドライバ４４のロケーションを図解するために別個に示している。
【００７８】
図２Ａに示す周辺機器アセンブリ３０とは対照的に、図２Ｂは、また、追加のソケット２９”を介して周辺機器アセンブリ３１に接続する外部記憶リソース５０を示す。これは、ＲＯＭ４８内に記憶されないファイル、ドライバおよびアプリケーションを記憶するためのものである。そのようなファイル、ドライバおよびアプリケーションは、それらをＲＡＭ２４へロードすることによって、コンピューティングエンジン４６上でアクセスできる。外部記憶リソース５０は、例えば、イスラエル、キーファ・サバに在るＭシステムズ社から購入可能なディスク・オン・キー・メモリ・デバイス等の、ポータブル・フラッシュメモリ・デバイスでもよい。  図２Ｂに示すコンピューティングエンジン４６には、図２Ａのコンピューティングエンジン２０とは対照的に、コンピューティングエンジン４６が再書き込み可能な記憶デバイスを持たないため、コンピューティングエンジン４６への無許可のアクセス（例えば、ウイルスおよび破壊工作ソフト）の可能性を排除するという長所がある。
【００７９】
図３Ａは、本発明の好適実施例による、一タイプのコンピューティング・ポータル・システム・アーキテクチャを示す簡略ブロック図である。この例では、二つの周辺機器アセンブリ、周辺機器アセンブリＡおよび周辺機器アセンブリＢが、択一的に周辺機器アセンブリ機能を果たす。各周辺機器アセンブリは、ディスプレイ５２、キーボード５４、そしてコンピューティングエンジン５８に接続するためのプロセシングモジュール・スロット５６を持つ。周辺機器アセンブリＡおよびＢが入出力周辺機器を提供するとき、コンピューティングエンジン５８はコンピューティングシステムとして機能する。オペレーティングシステムおよびアプリケーションを含み、システムが機能するために必要なすべてのソフトウェアは、コンピューティングエンジン５８内に記憶される。コンピューティングエンジン５８は、図２Ａに示すコンピューティングエンジン２０の記憶デバイス２６のような、読み出し書き込み不揮発性メモリを含んでもよい。または  図２Ｂに示すコンピューティングエンジン４６のＲＯＭ４８のような、ＲＯＭコンポーネントのみを有してもよい。
【００８０】
小さな固体パッケージであるコンピューティングエンジン５８を周辺機器アセンブリＡまたはＢに取り付けると、周辺機器アセンブリＡまたはＢとコンピューティングエンジン５８との組み合わせは、完全に機能するコンピューティング・システムとなり、すべての意図する演算サービス（例えば、典型的なパソコン機能）を提供する。周辺機器アセンブリＡまたはＢからコンピューティングエンジン５８を分離すると、周辺機器アセンブリのコンポーネントのいずれも外部書き込み可能なメモリを持たないため、周辺機器アセンブリ上にコンピューティングエンジン５８の痕跡は全く残らない。しかしコンポーネントは、例えば、内部ＲＯＭまたは揮発性メモリを持つ。コンピューティングエンジン５８を周辺機器アセンブリＢに取り付けると、周辺機器アセンブリＡを利用して以前に実行したコンピューティング・ワークは、アクセスが可能であり、継続することができるため、「シームレスな」仕事の流れが可能である。コンピューティングエンジン５８が、図２Ｂに示すコンピューティングエンジン４６のケースのように、メモリとしてＲＯＭ４８のみを持つ場合、周辺機器アセンブリＡを用いて行ったワークを保存するためには、周辺機器アセンブリＡは、外部記憶リソース５０を収容するために、図２Ｂに示す周辺機器アセンブリ３１のように構成する必要がある。
【００８１】
図３Ｂは、本発明の好適実施例による、図３Ａに示すコンピューティング・ポータル・システム・アーキテクチャの異形を示す簡略ブロック図である。この実施例では、コンピューティングエンジン５８は、周辺機器アセンブリＡから周辺機器アセンブリＢへ、論理的に切り替えることが可能である。そのようなアプリケーションの一例は、周辺機器アセンブリＡが携帯電話で、その携帯電話へコンピューティングエンジン５８を挿入接続したものである。この構成において、コンピューティングエンジン５８のコネクタ５９を、周辺機器アセンブリＡのソケット５６’内に係合した状態では、周辺機器アセンブリＡは携帯電話としてのみ機能する。
【００８２】
図３Ｃは、図３Ｂに示すコンピューティングエンジンが両周辺機器アセンブリへ作動可能に接続して、コンピューティング・ポータル・システムが形成された状態を示す。そのようなケースでは、周辺機器アセンブリＡのインターフェイス５７と周辺機器アセンブリＢのソケット５６”とをコネクタ・ケーブル５５でつなぐと、コンピューティングエンジン５８は、周辺機器アセンブリＢへ論理的に切り替わって、周辺機器アセンブリＡを休止させるように構成される。周辺機器アセンブリＡと周辺機器アセンブリＢとのコネクタ・ケーブル５５による接続を解除すると、周辺機器アセンブリＡは、再び作動する。そのような構成においては、コンピューティングエンジン５８は、周辺機器アセンブリＡを携帯電話として「認識」し、そのようなデバイスにふさわしい機能を可能にする。同様に、コンピューティングエンジン５８は、コンピューティングエンジン５８が第二の周辺機器アセンブリを扱うように構成されている様式に従って、周辺機器アセンブリＢを「認識する」。そのような構成は、デバイスの所望の制限に応じて、製造業者またはユーザが定義されてもよい。
【００８３】
上述のコンピューティング・ポータル・システムの論理的切り替えは、以下のように機能する。ソケット５６’のみが係合すると、コンピューティングエンジン５８は、周辺機器アセンブリＡを作動させる。ソケット５６’およびインターフェイス５７が、各々、周辺機器アセンブリＡおよびＢに係合すると、コンピューティングエンジン５８は、周辺機器アセンブリＢを作動させて、周辺機器アセンブリＡを無視する。
【００８４】
図４Ａは、本発明の好適実施例による、一タイプのコンピューティングエンジンのハードウェア・アーキテクチャを示す簡略ブロック図である。固体パッケージ６１内に収容したコンピューティングエンジン６０は、プロセシング・コアとして機能するＣＰＵ６２を含む。ＲＡＭ６４と不揮発性記憶デバイス６６とは、内部バス・インターフェイス６８を介して、ＣＰＵ６２に接続されている。内部バス・インターフェイス６８は、すべての内部データ・プロセシング・モジュール（すなわち、ＣＰＵ６２、ＲＡＭ６４および記憶デバイス６６）間のデータ転送のために用いられる。記憶デバイス６６は、例えばフラッシュメモリ・デバイスまたはＲＯＭ等の、不揮発性データ記憶デバイスである。コンピューティングエンジン６０は、オプションとして、一つ以上の無線外部インターフェイス７０および／あるいは有線外部バス・インターフェイス７２を含む。外部バス・インターフェイス７２は、コンタクト・パッド７４を介して、コンピューティングエンジン７０の外部にあるデバイスへ作動可能に接続できる。コンタクト・パッド７４は、ＩＳＯ７８１６規格が定義するスマートカード８ピン・コネクタ等の、平坦なコネクタでよい。
【００８５】
図４Ｂは、本発明の好適実施例による、コンピューティングエンジンの外周にコンタクト・パッドを持つ、図４Ａに示すコンピューティングエンジンの簡略外観図である。図４Ａにおいて、コンタクト・パッド７４はパッケージ６１の外周内に示しているが、コンタクト・パッド７４は、パッケージ６１の外周にエッジ・コネクタとして配置することもできる。図４Ｃは、本発明の好適実施例による、コンピューティングエンジンの外周内にコンタクト・パッドを持つ、図４Ａに示すコンピューティングエンジンの簡略外観図である。図４Ａから図４Ｃに示すパッケージ６１のフォーム・ファクタは、本発明による好適実施例の特徴である。すなわち、コンピューティングエンジン６０を収容するパッケージ６１のフォーム・ファクタは、上記のように、例えばＩＳＯ７８１６仕様規格等のスマートカード、フルサイズのクレジットカード、ＩＤ１および小型ＳＩＭカード、ＩＤー０００、マルチメディア・カード（すなわち、ＭＭＣ仕様規格）、あるいはセキュアデジタル（ＳＤ）カードのフォーム・ファクタに類似してもよい。
【００８６】
図５は、本発明の好適実施例による、コンピューティングエンジン上にインストールした一タイプの高度なソフトウエア・アーキテクチャを示す簡略ブロック図である。オペレーティングシステム８０は、データ処理機能を管理する。オペレーティングシステム８０は、ユーザ・データおよびアプリケーションを記憶するために用いるファイル・システム８２に連結されている。オペレーティングシステム８０は、上述のように、多種多様な周辺機器アセンブリ・デバイスをサポートする種々のデバイス・ドライバ８４、そしてユーザが望むシステム機能を提供するためのユーティリティ８６およびアプリケーション８８を持つ。オペレーティングシステム８０は、コンピューティングエンジンの機能オペレーションを、接続操作後の周辺機器アセンブリの主演算処理ユニットとする。これは、従来の技術とは対照的な本発明の際立った特徴である。
【００８７】
本発明は、同じユーザが、携帯電話、地上通信線電話、ＰＤＡ、ＰＣ、あるいは他のホスト・デバイスにインターフェイスすることを可能にする。オペレーティングシステムは、ホスト・デバイスへ接続した周辺機器のために必要なデバイス・ドライバを使用する。コンピューティングエンジンは、ユーザのすべてのデータをオンボードで維持するので、データを、外部ホスト・デバイス上のデータベース（例えば、電話帳またはスケジューラ）と同期させる必要はない。本発明のもう一つの素晴らしい特徴は、コンピューティングエンジンによって、ユーザは、コンピュータ販売店で、手元の実演周辺機器アセンブリに彼（女）のコンピューティングエンジンを接続することによって新しいコンピューティング環境をテストすることができることである。周辺機器アセンブリは、大きくてもよく、例えば、フルサイズのキーボード、大きなディスプレイ、プリンタ、スキャナおよびファックス機器を含んでもよい。周辺機器アセンブリは、例えば、ハンドヘルド入力デバイス、ＰＤＡ、互換性がある携帯電話、そして飛行機または電車の背もたれ内のコンパクトなワーク・エリア等の、コンパクトなものであってもよい。
【００８８】
また、コンピューティングエンジンは、ホストとなる周辺機器アセンブリのタイプに応じて、異なる機能を提供することが可能である。周辺機器アセンブリが制限のあるキーパッドを持つ携帯電話である場合、その機能は、携帯電話で利用可能な電話帳、カレンダー、アポイント・アプリケーションおよび類似のアプリケーションに制限される。しかし、例えば、コンピューティングエンジンをＰＤＡに連結した場合、コンピューティングエンジンの機能は、拡張されて、Ｅメール・サービス、ワード・プロセッシングおよび他のアプリケーションを含む。周辺機器アセンブリが提供する周辺機器に応じて、例えば、接触応答ディスプレイ等の、追加の機能を提供できる。
【００８９】
そのようなコンピューティングエンジンのもう一つのアプリケーションは、ユーザが購入を考えている周辺機器コンポーネントに対して、「買う前に試す」テスト・デバイスとして用いることである。そのようなアプリケーションでは、ユーザは、販売店で、彼（女）のコンピューティングエンジンを展示モデル周辺機器に接続して、ユーザが使い慣れた標準プラットホーム、すなわち彼（女）の自身のコンピューティングエンジン上で、種々の周辺機器の性能および機能を検証することができる。
【００９０】
本発明に類似の従来の技術によるデバイスが、種々のデジタル機器（例えば、ＭＰ３プレーヤ、デジタル・カメラ等）に接続するためのデータ記憶およびプロセシング・デバイスを開示する、ビシュコフ氏らの米国特許第７，０３５，９４９号に説明されている（本発明の譲受人に譲渡されたもので、以下、ビシュコフ’９４９と呼ぶ）。
【００９１】
本発明において、コンピューティングエンジンは、「マスタ」デバイスとしてのみ機能する。このことは、コンピューティングエンジンが、周辺機器アセンブリ上でオペレーションを実行するようにのみ機能可能であることを意味する。対照的に、ビシュコフ’９４９に開示のデータ記憶およびプロセシング・デバイスは、「スレイブ」デバイスとして機能することが可能である。このことは、このデバイスが、ホスト・システムによって、デバイス上に記憶されたデータへのアクセスを提供するように制御されることを意味する。本発明によるコンピューティングエンジンは、外部デバイスによって制御することはできない。周辺機器アセンブリの周辺デバイスは、コンピューティングエンジンへのインターフェイスである。さらに、周辺デバイスは、図５に示すように、コンピューティングエンジン上で稼働するデバイス・ドライバによって制御される。
【００９２】
ゆえに、本発明は、ビシュコフ’９４９の教示から予期できるものではない。さらに、本発明は、ビシュコフ’９４９を考慮すれば、ビシュコフ’９４９が、マスタ・デバイスとは完全に異なる機能および使用目的を持つスレイブ・デバイスとして機能するデバイスを開示しているため、同業者へ明らかであるとみなすことはできない。
【００９３】
最後の箇所をより明確に詳述すれば、ビシュコフ’９４９と本発明と本質的な相違は、各々の「ゴール」および「手段」の相違である。ビシュコフ’９４９における「ゴール」は、機器（すなわち周辺デバイス）であり、「手段」はポータブル・デバイスである。ポータブル・デバイスが機器（例えばカメラおよびレコーダ）の作動を補助し、ポータブル・デバイスによって、機器内の内部演算力が節約される。内部プロセッサを持つ機器は、ユーザにとって、プラグイン・ポータブル・プロセッサ（すなわち、ビシュコフ’９４９のポータブル・デバイス）を持つ機器と全く同じように機能する。内部記憶ユニットを持つ機器は、ユーザにとって、プラグイン・ポータブル記憶ユニット（すなわち、ビシュコフ’９４９のポータブル・デバイス）を持つ機器と全く同様に機能する。プラグイン・ポータブル・デバイスが「手段」であり、機器が「ゴール」である。
【００９４】
二つの異なる機器は、互いに置換可能なものではない。これは、ユーザが写真を撮る必要があるときに、オーディオレコーダは、彼あるいは彼女の助けにならないことを意味する。同様に、ユーザが音楽を再生したい場合、ＧＰＳロケータは彼あるいは彼女の助けにならない。ユーザは、周辺機器に対して忠実であり、プロセッサ（すなわち、ポータブル・デバイス）に対してではない。システムの「ＩＤ」は、機器の「ＩＤ」であり、ポータブル・デバイスのものではない。ポータブル・デバイスは、電池の役割に類似して、機器のオペレーションを処理能力および記憶容量の点で拡張する。ユーザは、ポータブル・デバイスを取り替えても、彼（女）のタスクを継続できる。
【００９５】
本発明における「ゴール」は、ポータブル・デバイス（すなわち、コンピューティングエンジン）であり、「手段」は機器（すなわち、周辺機器アセンブリ）である。種々の周辺機器アセンブリは、コンピューティングエンジンを操作するための「手段」である。周辺機器アセンブリは、ユーザに、物理世界へのインターフェイス（すなわち、指に対してキーボードあるいはマウス、眼に対してディスプレイ、そしてハードコピーに対してプリンタ）を提供するという目的を果たす。この場合、どんなキーボード、マウス、ディスプレイおよびプリンタでもよい。ユーザは、コンピューティングエンジンに対して「忠実」であり、周辺機器アセンブリに対してではない。システムの「ＩＤ」は、コンピューティングエンジンの「ＩＤ」であり、周辺機器アセンブリのものではない。ユーザは、周辺機器アセンブリを別の周辺機器アセンブリへ取り替えて、彼（女）のタスクを継続できる。しかし、ユーザは、彼（女）のコンピューティングエンジンを別のコンピューティングエンジンへ取り替えて、彼（女）のタスクを継続することはできない。
【００９６】
本発明に類似する機能を提供するもう一つの従来の技術によるデバイスは、Ｒ．Ｏ．Ｃ台湾、桃園県３３０、桃園市に在るＰＣウィナー・インターナショナル社が販売している、ミニＰＣのｕＢＯＸメディア・センタ・ベアボーン・システム・シリーズである。しかしながら、ｕＢＯＸシリーズは、本発明の図４に示すパッケージ６１のフォーム・ファクタの利点を提供しないし、また、それに関する開示も行っていない。さらに、ｕＢＯＸシリーズは、本発明の図４に示すパッケージ６１の固体パッケージ基準を提供もしないし、その開示もしない。さらに、ｕＢＯＸシリーズは、本発明の図４に示すコンタクト・パッド７４が提供する接続性の容易さも提供しないし、その開示もしない。
【００９７】
コンピューティングエンジンは本発明の必須の要素であり、周辺機器アセンブリは、コンピューティングエンジンが機能するのに必要である。便利にアクセス可能な周辺機器アセンブリを提供することによって、そのようなコンピューティングエンジンを遍在的に使用できるようにすることが可能である。そのような周辺機器アセンブリは、コンピューティングエンジン・ユーザのための、完全装備のコンピューティング環境という追加の有用性を提供するよう、備品に統合化できる。図６Ａは、本発明の好適実施例による、背もたれ内に統合化された周辺機器アセンブリを持つ座席システムを示す。背もたれ９２を持つ座席９０を示している。座席９０は、車両シート（例えば、カーシート、電車のシートおよび飛行機のシート）でよい。加えて、座席９０は、便利なロケーション（例えば、大学講堂、ホテル・ロビーおよび空港ターミナル）内に設置した固定座席でもよい。ディスプレイ・デバイス９６および入力デバイス９８を持つ統合周辺機器アセンブリ９４は、背もたれ９２内に設けられており、座席９０後に着席するユーザが利用可能である。座席９０は、内部配線（図示せず）を介して電力と、オプションとしてネットワーク通信を提供する。ディスプレイ・デバイス９６は、ディスプレイ・スクリーン１００、コンピューティングエンジン・スロット１０２およびコントロールパネル１０４を持つ。オプションとして、ディスプレイ・スクリーン１００は、タッチスクリーンでもよい。入力デバイス９８は、背もたれ９２に連結されたセキュリティ・ケーブル１０６を備える。同様に、ディスプレイ・デバイス９６は、盗難防止のために、背もたれ９２内にセキュリティ・ハウジング（図示せず）を持つ。
【００９８】
図６Ｂは、本発明の好適実施例による、図６Ａに示す統合周辺機器アセンブリのためのディスプレイ・デバイスを示す詳細図である。ディスプレイ・デバイス９６のコントロールパネル１０４は、外部デバイス・ポート１０８（例えば、ＵＳＢポート）、調節コントロール１１０（例えば、ボリュームおよびコントラスト）、そして入力ジャック１１２（例えば、ヘッドホン・コネクタ）を持つ。ディスプレイ・デバイス９６は、オプションとして、スピーカ１１４、マイク１１６、カメラ１１８および内部通信デバイス（図示せず）を持つ。ディスプレイ・デバイス９６に足りないものがコンピューティングエンジンであることは明らかである。コンピューティングエンジン・スロット１０２は、ユーザのコンピューティングエンジンを収容する。このように、周辺機器アセンブリ９４は、安価であり、また、システム攻撃（例えば、ウイルス、破壊工作ソフトおよびコンピュータ・ハッキング）から保護されている。さらに、周辺機器アセンブリ９４は、演算能力およびソフトウェアのすべてがコンピューティングエンジン内に存在することで、ユーザが責任を持って新しいハードウェア、アプリケーションおよびソフトウェア・アップデートで更新できるため、耐用期間が長い。
【００９９】
図６Ｃは、本発明の好適実施例による、図６Ａに示す統合周辺機器アセンブリのための入力デバイスを示す詳細図である。入力デバイス９８をキーボードとして図６Ｃに示す。入力デバイス９８は、オプションとして、例えばトラックボール、「スティック・マウス」、ライティングタブレットおよび指紋リーダ（すべて図示せず）等の他の入力デバイスを統合できる。択一的に、入力デバイス９８は、単にライティングタブレットであってもよい。オプションとして、セキュリティ・ケーブル１０６が、入力デバイス９８のための接続コード（図示せず）を担うことができる。入力デバイス９８は、択一的に、無線デバイスであってもよい。
【０１００】
完全装備のコンピューティング環境の利便性を提供する本発明のもう一つの実施例は、卓上コンソールである。図７Ａは、本発明の好適実施例による、卓上コンソールとしての統合周辺機器アセンブリを示す。ディスプレイ・デバイス９６および入力デバイス９８を持つ周辺機器アセンブリ１２０を示す。周辺機器アセンブリ１２０は、便利なロケーション（例えば、レストラン、自習室およびインターネット・カフェ）に設置できる卓上コンソールである。卓上コンソール（図示せず）に結合したディスプレイ・サポート１２２は、ディスプレイ・デバイス９６を支持すると共にその盗難をも防止する。ディスプレイ・サポート１２２は、また、ディスプレイ・デバイス９６がユーザに見やすいように旋回する。ディスプレイ・サポート１２２には、入力デバイス９８に取り付けたセキュリティ・ケーブル１２４が連結されており、これによって入力デバイス９８の盗難を防止する。
【０１０１】
図７Ｂは、本発明の好適実施例による、図７Ａに示す統合周辺機器アセンブリのためのディスプレイ・デバイスを示す詳細図である。  図７Ｃは、本発明の好適実施例による、図７Ａに示す統合周辺機器アセンブリのための入力デバイスを示す詳細図である。  図６Ｂ、６Ｃ、７Ｂおよび７Ｃに共通するコンポーネントは、共通の参照番号を持つ。
【０１０２】
図８は、本発明の好適実施例による、図６Ａおよび図７Ａに示す統合周辺機器アセンブリをアイコンで表示するように加筆した、車両の写真である。車両１３０には座席１３２がある。車両１３０は鉄道車両として示しているが、例えば、択一的に飛行機または自動車であってもよい。本発明の好適実施例においては、座席１３２は、統合周辺機器アセンブリ９４を収容する背もたれ９２を持つ、図６Ａに示す座席９０に類似している。クッション・コンソール１３４を図８に示す。本発明の代替的好適実施例においては、車両１３０は卓上コンソール１３６を備える。卓上コンソール１３６は、図７Ａに示すディスプレイ・サポート１２２上に取り付けた周辺機器アセンブリ１２０に類似している。  図８に示す卓上コンソール１３６は、ユーザが卓上コンソール１３６を使いやすいように操作できるよう、旋回サポート１３８上に取り付けられている。
【０１０３】
本発明を限られた数の実施例に関して説明したが、本発明の多くの変形、修正、そして他の応用が可能であることは明らかである。
【図面の簡単な説明】
【０１０４】
【図１】典型的な従来技術によるコンピューティングデバイスのアーキテクチャを示す簡略ブロック図である。
【図２Ａ】本発明の好適実施例によるコンピューティングエンジンおよび周辺機器アセンブリのコンポーネントを示す簡略ブロック図である。
【図２Ｂ】本発明のもう一つの好適実施例による、図２Ａに示すコンポーネントの簡略ブロック図であり、ＲＯＭ専用コンピューティングエンジンを含む。
【図３Ａ】本発明の好適実施例によるコンピューティング・ポータル・システム・アーキテクチャの一つのタイプを示す簡略ブロック図である。
【図３Ｂ】本発明の好適実施例による、図３Ａに示すコンピューティング・ポータル・システム・アーキテクチャの変形例を示す簡略ブロック図である。
【図３Ｃ】コンピューティング・ポータル・システムを形成する両方の周辺機器アセンブリへ作動可能に接続した、図３Ｂのコンピューティングエンジンを示す。
【図４Ａ】本発明の好適実施例による、コンピューティングエンジンのハードウェア・アーキテクチャを示す簡略ブロック図である。
【図４Ｂ】本発明の好適実施例による、コンピューティングエンジンの周辺にコンタクトパッドを持つ、図４Ａに示すコンピューティングエンジンの簡略外観図である。
【図４Ｃ】本発明の好適実施例による、コンピューティングエンジンの周辺にコンタクトパッドを持つ、図４Ａに示すコンピューティングエンジンの簡略外観図である。
【図５】本発明の好適な実施例による、コンピューティングエンジンの高度なソフトウエア・アーキテクチャを示す簡略ブロック図である。
【図６】図６Ａは、本発明の好適実施例による、背もたれ内に統合周辺機器アセンブリを持つ座席システムを示す。図６Ｂは、本発明の好適実施例による、図６Ａに示す統合周辺機器アセンブリのためのディスプレイ・デバイスを示す詳細図である。図６Ｃは、本発明の好適実施例による、図６Ａに示す統合周辺機器アセンブリのための入力デバイスを示す詳細図である。
【図７】図７Ａは、本発明の好適実施例による、卓上コンソールとしての統合周辺機器アセンブリを示す。図７Ｂは、本発明の好適実施例による、図７Ａに示す統合周辺機器アセンブリのためのディスプレイ・デバイスを示す詳細図である。図７Ｃは、本発明の好適実施例による、図７Ａに示す統合周辺機器アセンブリのための入力デバイスを示す詳細図である。
【図８】車両の写真であり、本発明の好適実施例による、図６Ａおよび図７Ａに示す統合周辺機器アセンブリをアイコンとして表している。
【図１】
2009510588.tif 000003
【図２Ａ】
2009510588.tif 000004
【図２Ｂ】
2009510588.tif 000005
【図３Ａ】
2009510588.tif 000006
【図３Ｂ】
2009510588.tif 000007
【図３Ｃ】
2009510588.tif 000008
【図４Ａ】
2009510588.tif 000009
【図４Ｂ】
2009510588.tif 000010
【図４Ｃ】
2009510588.tif 000011
【図５】
2009510588.tif 000012
【図６】
2009510588.tif 000013
【図７】
2009510588.tif 000014
【図８】
2009510588.tif 000015