(57)【要約】データ処理装置、ピボット点でデータ処理装置に結合したディスプレイ、さらに、閉位置から開位置へピボット点の周りで回転可能で、閉位置および開位置双方で目視可能なディスプレイを含む装置。
2004518182.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置、および、
ピボット点で前記データ処理装置に結合し、および、閉位置から開位置まで前記ピボット点の周りで回転可能で、前記閉位置および前記開位置の双方で目視可能なディスプレイ
を含む装置。
【請求項２】
前記データ処理装置が、前記ディスプレイが閉位置にあるとき、前記ディスプレイで覆われる、第１グループの制御要素を含む、請求項１に記載の装置。
【請求項３】
前記第１グループの制御要素が、キーボードを含む、請求項２に記載の装置。
【請求項４】
前記データ処理装置が、前記ディスプレイが閉位置にあるとき、前記ディスプレイによって覆われない、第２グループの制御要素を含む、請求項２に記載の装置。
【請求項５】
前記第２グループの制御要素が、制御ノブと一組の制御ボタンを含む、請求項４に記載の装置。
【請求項６】
前記ディスプレイが、前記開位置で、前記閉位置に対して逆になる、請求項１に記載の装置。
【請求項７】
前記ディスプレイが前記開位置から前記閉位置に回転したとき、トリガーされるように構成されたスイッチをさらに含む請求項６に記載の装置。
【請求項８】
前記スイッチのトリガーに応答して、前記ディスプレイ上の画像を逆にする画像倒置ロジックをさらに含む請求項７に記載の装置。
【請求項９】
データ処理装置、
第１の端および第２の端を有し、前記第１の端で、前記データ処理装置に、回転可能に結合する支持腕、および
前記第２の端で、前記支持腕に、回転可能に結合し、前記ディスプレイおよび支持腕が、前記データ処理装置に対して、どのように回転していても目視可能なディスプレイ
を含む装置。
【請求項１０】
前記データ処理装置が、前記ディスプレイが閉位置にあるとき、前記ディスプレイで覆われる、第１グループの制御要素を含む、請求項９に記載の装置。
【請求項１１】
前記第１グループの制御要素がキーボードを含む、請求項１０に記載の装置。
【請求項１２】
前記データ処理装置が、前記ディスプレイが閉位置にあるとき、前記ディスプレイで覆われない、第２グループの制御要素を含む、請求項１０に記載の装置。
【請求項１３】
前記第２グループの制御要素が、制御ノブと一組の制御ボタンを含む、請求項１２に記載の装置。
【請求項１４】
前記ディスプレイが前記閉位置に移動したとき、トリガーされるように構成されたスイッチをさらに含む請求項１２に記載の装置。
【請求項１５】
前記スイッチのトリガーに応答する、新しいユーザ・インタフェース機能を選ぶユーザ・インタフェース選択ロジックをさらに含む請求項１４に記載の装置。
【請求項１６】
データ処理装置、および
前記データ処理装置に回転可能に結合し、第１の位置から第２の位置へと平面内で回転するよう構成され、前記第１の位置では、前記ディスプレイが、前記データ処理装置上の１つ以上の制御要素を覆い、前記第２の位置では、前記ディスプレイが、前記第１の位置に対して逆方向となるディスプレイ
を含む装置。
【請求項１７】
前記１つ以上の制御要素が、キーボードを含む、請求項１６に記載の装置。
【請求項１８】
前記データ処理装置が、前記ディスプレイが前記第１の位置にあるとき、前記ディスプレイにより覆われない、１つ以上の付加的制御要素を含む、請求項１７に記載の装置。
【請求項１９】
前記付加的制御要素が、制御ノブと一組の制御ボタンを含む、請求項１８に記載の装置。
【請求項２０】
前記ディスプレイが、前記第１の位置から前記第２の位置へ回転したとき、トリガーされるスイッチをさらに含む請求項１６に記載の装置。
【請求項２１】
前記スイッチのトリガーに応じて、前記ディスプレイの画像を逆にする画像倒置ロジックをさらに含む請求項２０に記載の装置。
【請求項２２】
前記制御ノブが、リスト内のアイテム間でスクロールするよう構成された、請求項１９に記載の装置。
【請求項２３】
前記制御ボタンのうちの１つが、前記リスト内のアイテムを選ぶために構成された、請求項２２に記載の装置。
【請求項２４】
前記制御ボタンのうちの１つが、選ばれたアイテムを取り消すように構成された、請求項２３に記載の装置。
【請求項２５】
前記制御ボタンおよび制御ノブが、ユーザーによりプログラム可能である、請求項１９に記載の装置。
【発明の詳細な説明】
【０００１】
（優先権）
本出願は、２０００年４月７日に出願された、「ネットワーク・ポータル装置及び方法」との名称の米国特許出願第０９／５４５，７０１号の一部継続出願である。
【０００２】
（発明の背景）
（発明の分野）
本発明は、一般にデータ処理装置の分野に関する。本発明は、特にデータ処理装置のための調節可能なディスプレイに関する。
【０００３】
（関連技術の説明）
パーソナル・デジタル・アシスタント（「ＰＤＡ」）およびプログラム可能なワイヤレス電話のようなポータブル・データ処理装置は、毎日より強力なものになっており、ユーザーに、以前はパソコンでのみ利用可能だった、広範囲にわたるアプリケーションを提供している。同時に、シリコン処理技術とバッテリー技術の進歩のおかげで、これらの装置は、より小型化し、より小さなフォーム・ファクターを用いて製造され得るものとなっている。したがって、パーソナル・データ処理装置を選択する場合、ユーザーは、もはやポータビリティのために処理能力を犠牲にする必要はない。
【０００４】
小さなフォーム・ファクターを伴う処理装置は、よりポータブルである傾向があるにもかかわらず、ユーザーはそれらをインタラクティブに用いることがますます難しいと感じるかもしれない。例えば、データ入力は、フルサイズのキーボードがないため、困難になるだろうし、情報の読取りは、小型の、潜在的に薄暗い液晶ディスプレイ（「ＬＣＤ」）のため、難しいものとなろう。
【０００５】
この問題を処理するために、使用時に「アクティブ」位置となり、使用しない時は、「インアクティブ」位置となるよう、物理的に調整する装置は、生産されてきた。例えば、よく知られたモトローラ（登録商標Ｍｏｔｏｒｏｌａ） スタータック（登録商標Ｓｔａｒ−ＴＡＣ）無線電話機は、使用時に跳ね開き、それにより、電話キーパッド、ディスプレイ、およびイヤホーンが現れる。
【０００６】
しかしながら、この装置が「インアクティブ」位置に畳まれると、キーパッド、ディスプレイ、およびイヤホーンを用いることは全くできなくなる。
したがって、改良された、調節可能なデータ処理装置が必要とされている。
【０００７】
（概要）
装置は、データ処理装置、およびピボット点でデータ処理装置に結合し、閉位置から開位置へピボット点の周りで回転可能なディスプレイを含み、ディスプレイは、閉位置および開位置の双方で目視可能である。
【０００８】
本発明は、以下の図面と関連する後述の詳細な説明により、より良く理解可能である。
【０００９】
（好ましい実施の形態の詳細な説明）
以下の説明における、多数の特定の詳細は、説明を目的として、本発明の完全な理解を提供するために述べられるものである。しかしながら、本発明が、これらの特定の詳細の一部なしで実行可能であることは、当業者にとって明らかである。他の例では、本発明の基本原則を不明瞭にすることを避けるため、公知の構成および装置が、ブロック図形式で示されている。
【００１０】
（典型的なネットワーク・アーキテクチャー）
本発明の要素は、図１で図示されるような、クライアント−サーバー・ベースのアーキテクチャー１００内に含まれてもよい。図１に示された実施例によれば、ポータル・サーバー１１０は、ネットワーク１２０（例えば、インターネット）を通して、クライアント１４０および他のネットワーク・サーバー１３０と通信をする。クライアント１４０およびサーバー１１０、１３０が、データ送受信を行うネットワーク１２０は、個人的な（例えば、リースされた）、および／または公共の通信チャンネルのいかなる組合せからなっていてもよい。例えば、これらは、デジタル信号（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ）（「ＤＳ」）チャンネル（例えば、ＤＳ−３／Ｔ−３、ＤＳ−１／Ｔ１）、同期光ネットワーク（Ｓｙｎｃｈｒｏｎｏｕｓ Ｏｐｔｉｃａｌ Ｎｅｔｗｏｒｋ）（「ＳＯＮＥＴ」）チャンネル（例えば、ＯＣ−３／ＳＴＳ−３）、統合サービス・デジタル・ネットワーク（Ｉｎｔｅｇｒａｔｅｄ Ｓｅｒｖｉｃｅｓ Ｄｉｇｉｔａｌ Ｎｅｔｗｏｒｋ ）（「ＩＳＤＮ」）チャンネル、デジタル加入者ライン（Ｄｉｇｉｔａｌ Ｓｕｂｓｃｒｉｂｅｒ Ｌｉｎｅ）（「ＤＳＬ」）チャンネル、ケーブルモデム・チャンネル、および、衛星放送、セルラー・チャンネルを含む、種々の無線通信チャンネルを含んでもよい。
【００１１】
加えて、例えば、伝送制御プロトコル／インターネット・プロトコル（Ｔｒａｎｓｍｉｓｓｉｏｎ Ｃｏｎｔｒｏｌ Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）（「ＴＣＰ／ＩＰ」）、インターネット・パケット好感（Ｉｎｔｅｒｎｅｔｗｏｒｋ Ｐａｃｋｅｔ Ｅｘｃｈａｎｇｅ）（「ＩＰＸ」）、（ネットワーク／出荷レベルでの）アップル・トーク（ＡｐｐｌｅＴａｌｋ）およびＤＥＣネット（ＤＥＣｎｅｔ）と同様に、非同期転送モード（Ａｓｙｎｃｈｒｏｎｏｕｓ Ｔｒａｎｓｆｅｒ Ｍｏｄｅ）（「ＡＴＭ」）、イーサネット（Ｅｔｈｅｒｎｅｔ（登録商標））、および（データ・リンク・レベルでの）トークン・リング（Ｔｏｋｅｎ Ｒｉｎｇ）を含むネットワーク１２０を通る通信を支えるために、種々のネットワーク・プロトコルが用いられてもよい。しかしながら、本発明の原則が、いかなる特定のコミュニケーション・チャンネル、もしくはプロトコルにも限定されない点に、注意しておかねばならない。
【００１２】
一実施例でのポータル・サーバー１１０は、種々のタイプのユーザー構成およびアカウント・データを保存するためのユーザー・データベースを含んでいる。ユーザーは、ユーザーＩＤおよび／またはパスワードを指定することにより、クライアント１４０からポータル・サーバー１１０へ登録をして、ログ・インしてもよい。一実施例では、ハイパーテキスト・トランスファー・プロトコル（Ｈｙｐｅｒｔｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）（以下、「ＨＴＴＰ」）によって通信する、ネットスケープ・ナビゲーター（商標Ｎｅｔｓｃａｐｅ Ｎａｖｉｇａｔｏｒ）やインターネット・エクスプローラ（商標Ｉｎｔｅｒｎｅｔ Ｅｘｐｌｏｒｅｒ）のようなブラウザ・アプリケーションを通して、ユーザーはサーバー１１０、１３０に接続する。
【００１３】
一実施例では、ユーザーは、特定の種類の情報を検索し、管理するために、ポータル・サーバー１１０を設定してもよい。例えば、ユーザーは、（例えば、ユーザーのポートフォリオを反映する）指定されたセットの株の最新の株価速報を検索する目的で、ユーザーの町の天気予報を集める目的で、および／または特定のスポーツ・フランチャイズに関する最新の記事を検索する目的で、ポータル・サーバー１１０を設定することもあるだろう。ポータル・サーバーは、その後、ユーザーに代わり、指定された情報を他のサーバー（例えばサーバー１３０）から取り出す。
【００１４】
一実施例では、ポータル・サーバー１１０はまた、情報検索と管理に加えて、電子メール、オンライン・スケジュール（例えば、約束や作業リスト、他）、インスタント・メッセージ、コンタクト・マネージメント、ワープロ、さらに種々の他のオンライン・サービスのような、アプリケーション・サービスを提供する。ユーザーは、有効なユーザーＩＤとパスワードでポータル・サーバー１１０にログ・インすることにより、これらのサービスにアクセスしてもよい。一実施例では、ポータル・サーバー１１０は、各ユーザーのために、全てもしくは副次的な情報および／またはユーザーによって予約されたサービスへのリンクを含んでいる、ユニークで個人的なウェブ・ページを生成する。
【００１５】
（発明の実施例）
一実施例では、ポータル装置１５０は、（例えば、ユーザーのプロフィールに基づく広告を目的とした）非ユーザー仕様の（ｎｏｎ−ｕｓｅｒ−ｓｐｅｃｉｆｉｅｄ）情報／プログラムと同様に、ユーザー仕様の（ｕｓｅｒ−ｓｐｅｃｉｆｉｅｄ）情報および／またはプログラムを格納し、処理する。情報／プログラムは、無線放送経由で、クライアント１４０を通しておよび／または直接に、ポータル装置１５０に送られてもよい（図２に図示されているように、および以下に詳述されるように）。このように、この実施例でのポータル装置１５０は、ユーザーに代わってポータル・サーバー１１０によって維持される、情報とサービスのサブセットを保存する、ポータル・サーバー１１０の着脱可能な拡張である。例えば、ユーザーは、ポータル装置に定期的に、（例えば、毎朝、２時間ごとに、ユーザーがポータル装置をクライアント１４０に接続する毎に、等）ユーザーの作業リスト（または他の予定データ）をダウンロードするよう、ポータル・サーバー１１０を設定してもよい。オフィスを離れるとき、ユーザーは、ポータル装置を一緒に持って行くだけで、一日中いつでも自分の予定に目を通すことができる。
【００１６】
情報／プログラムのダウンロードのタイミングは、ポータル装置１５０の特定の実施例に依存してもよい。例えば、無線の実施例が使われる（以下に説明）場合、ポータル装置１５０が無線伝達範囲内であるなら、いつでもダウンロード可能であるが、非無線実施例が使われる場合は、ポータル装置１５０がポータル・サーバー１１０に接続している時間のみ、ダウンロード可能となるだろう。
【００１７】
一実施例では、ユーザーは、ポータル・サーバー１１０からポータル装置１５０へとダウンロードされる優先順と内容について、ポータル装置１５０をカスタマイズしてもよい。例えば、これは、（例えば、以下に述べるように、オンライン・プログラミング・インタフェースを用いて）ポータル・サーバー１１０のウェブ・ページから、特定の優先順／内容を選択することにより達成されてもよい。例えば、ユーザーは、毎日の作業リストを、自分のポータル装置１５０にダウンロードしておくほうを選んでもよく、また、連続的に、その日の次に予定されているイベントを表示するよう（例えば、ポータル・サーバー１１０経由で）装置１５０をプログラムしてもよい。本発明の根底にある原則に従う限り、種々の他のユーザ・インタフェースおよび内容に基づくデータが、ポータル・サーバー１１０からポータル装置１５０へと送られてもよい。
【００１８】
（クライアント・リンク）
図１に示されるように、ポータル装置１５０の一実施例では、クライアント１４０とのコミュニケーション・リンク１６０を通して、ポータル・サーバー１１０と通信する。コミュニケーション・リンクは、ユニバーサル・シリアル・バス（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）（「ＵＳＢ」）インタフェースまたはコミュニケーション（「シリアル」）インタフェースのようなクライアント１４０との物理的なＩ／Ｏ接続を通して確立されてもよい。あるいは、コミュニケーション・リンク１６０は、赤外線Ｉ／Ｏチャンネルまたは無線周波数（「ＲＦ」）Ｉ／Ｏチャンネルのような、無線リンクであってもよい。
【００１９】
１つの特定の実施例では、クライアント・リンク１６０は、容量的に結合されたコミュニケーション・チャンネルを用いて形成される。その技術において知られているように、コンデンサは、２つの伝導要素にはさまれた、いかなる誘電体でもよい。この実施例では、２つの伝導要素のうちの１つは、ポータル装置１５０の範囲内に位置し、２つの伝導要素の２つ目は、ポータル装置１５０に対して外部に位置し、通信的にクライアント１４０のＩ／Ｏポートに結合される。例えば、一実施例では、第２の伝導要素は、ユーザーのマウス・パッド内に配置されてもよい。この実施例によれば、ユーザーは、クライエント１４０との容量的なコミュニケーション・リンク１６０の準備をするために、ポータル装置をマウス・パッドに置くだけでよい。しかしながら、本発明の根底にある原則に従う限り、種々の他のクライアント・リンク１６０が用いられてもよいことに、注意しなければならない。
【００２０】
（直接ラジオ放送）
図２に示される一実施例では、データおよび／またはプログラムは、ＲＦリンク２２０を通して、ポータル・サーバー１１０からポータル装置１５０へと送られる。この実施例では、ポータル・サーバー１１０を維持し、および／またはここで説明されるシステムおよび方法の他の特徴を実行する組織（以下、「ポータル組織」または「ＰＯ」）は、一部のＲＦ伝達バンド幅を１つ以上のラジオ局２１０からリースしてもよい。しかしながら、種々のＲＦ伝達テクニックが発明の下にある原則から外れることなく使われるかもしれないことに、注意しなければならない。
【００２１】
図３を参照して、ある特定の実施例では、ＰＯは、データおよび／またはプログラムをポータル装置１５０に送るために、ラジオ局の副搬送波周波数帯３２０を用いる。その技術において知られているように、ラジオ局は、音声搬送周波数ブロック３１０と共に１つの副搬送波周波数ブロック３２０を認可される。（例えば、外国語放送のために）若干のラジオ局が副搬送周波数ブロック３２０を用いるけれども、殆どはそれを用いることはない。このように、本実施例は、まれにしか使われない無線伝送チャンネルを通してデータを送るメカニズムを提供する。
【００２２】
副搬送波周波数ブロック３２０内での、さらなるバンド幅節約のために、一実施例では、ＲＦリンク２２０を通して送られるデータは、特定のポータル装置へ送られるものではない。むしろ、この実施例では、データは（例えば、データを確認するタグと共に）単に伝送されるだけで、副搬送波ブロック３２０内で聞いているいかなるポータル装置 １５０によっても感受される。このタイプのアドレス指定は、（デバイス・アドレスが、送られるデータと関連している「装置アドレス指定可能な」アドレス指定と対照的に）ここでは「データ・アドレス指定可能な」アドレス指定と呼ばれる。種々の伝送データを感受する個々のポータル装置１５０は、それらを無視してもよいし、他の何らかの特定の措置（例えば、送られたデータを格納して、表示する）をとってもよく、それは、装置１５０がどのように構成されるかに依存する。例えば、ポータル装置１５０は、ユーザーのポートフォリオ範囲内の株の株価速報を追跡し、他の全ての株価速報を無視するよう、ユーザーにより構成されてもよい。同様に、ユーザーは、ローカル天気予報、ローカル・ニュース・ヘッドライン、および／または、ポータル・サーバー１１０で直接ユーザーによってアクセスされる、他のいかなる情報をも聞くよう、ポータル装置１５０を構成してもよい。
【００２３】
一実施例では、特定の地理上の地域でのデータ放送が、ポータル・サーバー１１０に登録されたその地域のユーザーの数、および／または、その地域のユーザーによりリクエストされたデータのタイプに基づいて選択される。例えば、地域のユーザーが、誰一人として特定の株価の速報を集めるようポータル・サーバー１１０を設定しなかった場合は、ポータル・サーバー１１０は、その地域のＲＦリンク２２０を通して、当該株価の速報を送信しない。同様に、ポータル・サーバー１１０は、天気とニュースに関連した（すなわち、おそらく最もリクエストされうる）ローカル放送地域の天気およびローカルニュースのようなローカル・データのみを伝送するよう構成されてもよい。このように選択される放送データは、（すなわち、不必要なデータ伝送を減らすことによって）ＲＦリンク２２０のバンド幅を更に改善する。
【００２４】
一実施例では、ポータル装置１５０は、（例えば、装置のシリアル番号または他のＩＤコードをデータ伝送のアドレス・フィールドに含むことにより）直接アドレス指定されてもよい。この実施例では、上述のより一般的な情報と同様に、副搬送波３６０を通して（例えば、電子メール・メッセージ、毎日の予定、その他の）個人的にアドレス指定された情報を受ける追加料金を支払う「プレミアム」サービスとして、ＰＯによりユーザーに提供されてもよい。この実施例のユーザーは、実施例により、申込ベースおよび／または使用度数ベースの請求を受けることになるだろう。もちろん、基本概念に対応する限り、他の価格付けモデルが使用されてもよい。ＰＯは、また、この実施例を、（例えば、特定のユーザーが直ちにデータ伝送を受ける必要が生じた場合など）特定の非常事態の下で用いてもよい。
【００２５】
（ポータル装置の実施例）
図４は、キー・チェーンとして使用可能なポータル装置４２０の一実施例の外部見取図を示している。図示のように、この実施例では、装置４２０への、キーのセット（または他の所持品）を保持するためのキーチェーン・リング４１０を含む。また、種々のタイプのポータル・データを表示するディスプレイ４３０も、図示されている。一実施例では、ディスプレイは、液晶ディスプレイ（「ＬＣＤ」）である。もちろん、本発明の基本原則に従う限り、（例えば、発光ダイオード（「ＬＥＤ」）ディスプレイなど）他の表示技術が実装されてもよい。また、メニュー項目の選択および／または格納されたポータル・データ間をジャンプして前後するための一組の制御ボタン４４０、４４１、およびメニュー項目および／またはデータ間をスクロールするための制御ノブ４５０が含まれる。一実施例では、制御ノブ４５０は、ディスプレイ４３０平面に対して実質上垂直な軸を中心に回転する。
【００２６】
ポータル装置１５０の更なる取り付け可能な実施例は、ネックレス構成、懐中時計構成、および（例えば、ポータル装置を、ユーザーの腕のまわりにしっかりと取り付ける）スポーツ構成を含む。後者の構成では、ポータル装置のシェルは、装置の内部構成要素への水被害を避けるために防水材料からなっていてもよい。
【００２７】
図５に示されるように、ポータル装置１５０の一実施例は、一般に、マイクロコントローラ５０５、外部記憶５５０、ディスプレイ・コントローラ５７５とバッテリー５６０から構成される。外部記憶５５０は、（例えば、クライアント１４０および／またはラジオ局２１０経由で）ポータル・サーバー１１０からポータル装置１５０へと送られるプログラムおよび／またはポータル・データ５６５を格納するのに用いられてもよい。一実施例では、外部記憶５５０は不揮発性メモリ（例えば、電気的に消去可能な、プログラム可能リードオンリー・メモリ「ＦＥＥＰＲＯＭ」）；プログラム可能リードオンリー・メモリ（「ＰＲＯＭ」、その他）、である。もしくは、記憶５５０は、揮発性メモリ（例えば、ランダム・アクセス・メモリ、すなわち「ＲＡＭ」）であってもよいが、そこに格納されるデータは、バッテリー５６０によって絶えず維持されることになろう。一実施例でのバッテリー５６０は、コイン・セル・バッテリー（例えば、計算機や腕時計のようなポータブル電子装置で用いられるものと同タイプ）である。一実施例では、バッテリー・パワーが閾値レベルの下まで減少すると、ポータル装置１５０は、ユーザーおよび／またはポータル・サーバー１１０に通知する。一実施例でのポータル・サーバー１１０は、その後、自動的にユーザーに新しいバッテリーを送る。
【００２８】
一実施例でのマイクロコントローラ５０５は、中央処理装置（「ＣＰＵ」）５１０、リード・オンリー・メモリ（「ＲＯＭ」）５７０、および、スクラッチパッドＲＡＭ ５４０から構成される。さらにＲＯＭ ５７０は、インタープリター・モジュール５２０とツールボックス・モジュール５３０からなる。
【００２９】
ＲＯＭ ５７０のツールボックス・モジュール５３０は、ポータル装置１５０上でデータ、テキストおよびグラフィックスを処理するための一組のツールボックス・ルーチンを含む。これらのルーチンは、ポータル装置のディスプレイ４３０上のテキストとグラフィックスの描出、ポータル・サーバー１１０から送られてくるデータの解凍、ポータルデバイス１５０上でのオーディオ再生、および、種々の入出力および通信機能（例えば、クライアント・リンク１６０および／またはＲＦリンク２２０を通してのデータ送受信）の実行を含んでいる。本発明の基本原則に従う限り、種々の付加的ポータル装置の機能が、ツールボックス５３０内に含まれてもよい。
【００３０】
一実施例では、マイクロプログラムおよびポータル・データ５６０は、ＣＰＵ ５１０の制御の下に、通信インタフェース５７０を通して、ポータル・サーバー１１０からポータル装置の外部記憶５５０へ送られる。種々の通信インタフェース５７０は、例えば、ユニバーサル・シリアル・バス（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）（「ＵＳＢ」）インタフェースまたはシリアル通信（「Ｓｅｒｉａｌ」）を含んで、本発明の基本原則から外れることなく使用可能であろう。一実施例でのマイクロプログラムは、ＣＰＵ ５１０によって実行される前に、インタープリター・モジュール５２０によりネイティブ・コードに変換された「バイトコード」として知られるコンパクトなインタープリットされたインストラクションからなる。この構成の長所の１つは、ポータル装置１５０のマイクロコントローラ／ＣＰＵ部分が（例えば、より速く、および／またはより廉価なモデルに）グレードアップされる場合、新しいマイクロコントローラ／ＣＰＵに合わせて現存のバイトコードをインタープリットするように、インタープリター・モジュール５２０とＲＯＭのツールボックス５３０だけを書き直せばいいという点である。加えて、この構成により、異なるＣＰＵを持つポータル・デバイス１５０が、共存し、同じマイクロプログラムを実行可能となる。さらに、ＲＯＭツールボックス・モジュール５３０内で、頻繁に使われるルーチンをプログラムすることは、外部記憶５５０に保存されるマイクロプログラムの大きさを減らし、それによって、メモリおよびクライアント・リンク１６０やＲＦリンク２２０を通るバンド幅を節約する。一実施例では、新しいインタープリター・モジュール５２０および／またはツールボックス・ルーチン５３０は、携帯電話、パーソナル・インフォメーション・マネージャー（「ＰＩＭ」）、またはＣＰＵとメモリを有する他のいかなる装置上でも、同じマイクロプログラムを実行するために開発されてもよい。
【００３１】
ＲＯＭ ５７０の一実施例では、特にマイクロコントローラＣＰＵ ５０５のために書かれたネイティブ・コードと同様に、インタープリットされたコードからなっていてもよい。より詳しくは、若干のツールボックス・ルーチンは、上述のマイクロプログラムに関するものと同じ理由により、メモリとバンド幅を節約するために、（ツールボックス５３０とインタープリター・モジュール５２０間の矢印で示されるように）インタープリットされたコードとして記述されてもよい。さらに、一実施例では、外部記憶５５０に保存されるデータとマイクロプログラムは、ＲＯＭ ５７０に（例えば、ＲＯＭツールボックス５３０に）格納されている以前のバージョンのデータ／マイクロプログラムに上書きされるよう構成されてもよい。
【００３２】
（データ圧縮）
上述のように、マイクロプログラムとポータル・データは、圧縮フォーマットでポータル装置１５０に伝送されてもよい。このように、一実施例では、解凍ロジックはマイクロコントローラＲＯＭ ５７０（例えば、ツールボックス５３０内）にプログラムされ、マイクロプログラム／データ受信時に、それらをインタープリットし、および／または解凍するのに用いられる。
【００３３】
一実施例では、複数の未圧縮データはＲＯＭ ５７０に格納され、未圧縮データを確認するコードは、ＲＦリンク２２０および／またはクライアント・リンク１６０を通して伝送される。例えば、マイクロソフト（Ｍｉｃｒｏｓｏｆｔ）を表す「ＭＳＦＴ」のような特定株の市場コードそのものを送るのではなく、代わりに、例えば「Ｍ」と圧縮したコードをポータル装置１５０に伝送してもよい。この実施例でのＲＯＭ ５７０は、圧縮コード「Ｍ」を用いて、本当の市場コード「ＭＳＦＴ」を回復するための、ルックアップ・テーブル（あるいは、類似したデコード・ロジック）を含んでいてもよい。ＲＯＭ ５７０から、ひとたび本当のコードが回復されたなら、図４に示されるように、それをポータル装置１５０上に表示してもよい。しかしながら、本発明の基本原則が、種々の暗号化技術および／またはデジタル圧縮技術を用いて実行可能なことに、注意を向ける必要がある。
【００３４】
（ユーザー登録と認証）
図６のフローチャートを参照して、本発明の一実施例を説明する。この実施例にしたがって、（例えば、クライアント１４０から）ユーザーがポータル・サーバー１１０に初めて接続する場合、（６１５で）ポータル・サーバー１１０は、ポータル装置プラグインがユーザーのウェブ・ブラウザ上にインストールされているか否かを判断する。この技術で知られているように、プラグインは、ウェブ・ブラウザに新しい機能のレベルを提供するために加えられる、補助プログラムである。本発明の一実施例では、プラグインを、ポータル・サーバー１１０、クライアント１４０、および、ポータル装置１５０間の通信を調整するために用いる。加えて、ここで述べられるように、プラグインは、「標準」ポータル・プログラム／データ（例えば、クライアント１４０で実行される予定のプログラム／データ）を、ポータル装置が正しくインタープリット可能なマイクロプログラム／データに変換し、および／または圧縮するものであってもよい。プラグインがインストールされていない場合には、ポータル・サーバー１１０は、（６２５で）それを自動的にクライアント１４０上に送信し、インストールしてもよい。
【００３５】
６３０で、ポータル・サーバー１１０は、（例えば、プラグインを通して）ポータル装置が、現在クライアント１４０に取付けられているか否かを判断する。その時点で装置１５０を取付ける場合、一実施例では、ポータル・サーバー１１０は、自動的にユーザーをログ・インさせる。ポータル・サーバー１１０は、装置１５０に埋め込み／保存されたシリアル・ナンバーおよび／またはユーザー認証キーにより、自動的にポータル装置１５０を認証してもよい。ひとたびユーザーがポータル・サーバーにログ・インすると、ここで述べられるように、ユーザーは、その後、データをポータル装置１５０に伝送することができる。
【００３６】
しかしながら、装置１５０が取付けられない場合は、ポータル・サーバー１１０は、（６４０で）標準のユーザー名／パスワード・ログ・イン手順を実行してもよいし、および／またはユーザーを登録してもよい。登録ステップの間、ユーザーは、ユーザーの背景（例えば趣味、教育、経歴、その他）に関する一連の質問に応答するよう求められてもよい。ポータル・サーバー１１０は、この情報を、収集され、ユーザーに提供される内容をパーソナルなものにするために、および／または、ユーザーの優先順に基づき、ユーザーに広告を送るために用いてもよい。加えて、この点においてユーザーは、ポータル・サーバー１１０を、ここで述べるように、ユーザーに代わって特定の情報（例えば特定の株、スポーツ得点、ニュース、その他）を収集し、管理する、および／または、ユーザーに、特定のオンライン・アプリケーション（例えば電子メール、電子スケジューリング、その他）へのアクセスを提供するよう設定する機会を提供されてもよい。
【００３７】
（オンライン・プログラミング・インタフェース）
一実施例では、登録ユーザーは、図７に示されるようなオンライン・ビジュアル・プログラミング・インタフェースを提供される。この実施例において、ユーザーは、ポータル装置１５０および／またはクライアント１４０で実行される、ユーザー自身のマイクロプログラムを構築してもよい。例えば、ユーザーは、あるプログラミング・ブロックを、特定のデータ、または一連のデータ（例えば、ＡＴ＆Ｔの現在の株価速報、サンフランシスコの天気予報、その他）へのハイパー・リンクとして定義してもよいし、さらにまた、ハイパー・リンク先のデータが、どれくらい頻繁に更新されることになっているか示すよう定義してもよい。複数のこうしたブロックは、ポータル装置１５０またはクライアント１４０で表示される情報の連続した流れを形成するように、まとめてチェーン状に繋がれてもよい。ユーザーによって生成される特定のプログラムは、無線ポータル装置１５０が用いられるか否かに依存する場合もある。例えば、最新株価速報をダウンロードするマイクロプログラムは、実効性のあるものとなるには、ポータル・サーバー１１０への無線接続が必要である。
【００３８】
図７に示されるように、ユーザーはまた、ポータル装置１５０にアニメーションおよび／またはサウンドをプログラムしてもよい。例えば、ブロック７１０は、特定の画像ファイル（例えばビットマップ・ファイル）を示し、ブロック７１５は、特定の音楽ファイル（例えば、ミュージカル・インスツルメント・デジタル・インターフェース（Ｍｕｓｉｃａｌ Ｉｎｓｔｒｕｍｅｎｔ Ｄｉｇｉｔａｌ Ｉｎｔｅｒｆａｃｅ）すなわち「ＭＩＤＩ」ファイル）を示している。ユーザーは、（例えば、Ｘ−Ｙ座標データを用いる）プログラミング・ブロック７２０により、指定された方向に画像が、ポータル装置１５０のディスプレイ４３０を横切るようにさせてもよい。並行して、ユーザーは、ブロック７１５において確認される音楽トラックを演奏するよう、ブロック７２５をプログラムしてもよい。一時リンク７２２は、画像の動きと音楽トラックの再生が、同時に行われるようになっていることを示す。プログラミング・ブロック７２０は、プログラムを終えるために、音楽と画像が双方ともフェード・アウトすることを示す。
【００３９】
一実施例では、クライアント１４０に保存される標準画像および／または音楽ファイルは、（例えば、クライアント・プラグイン内に含まれる変換モジュールを用いて）ポータル装置がインタープリット可能なフォーマットに変換される。例えば、メロディー・ラインは、ＭＩＤＩファイルから抽出されてもよく、一連の音符としてポータル装置に送られてもよい。同様に、ビットマップまたはＪＰＥＧ画像は、それらが、一実施例でのモノクロＬＣＤディスプレイであるポータル装置ディスプレイ４３０に正しく表示されるように、変換されてもよい。
【００４０】
（ポータル・キー操作）
一実施例では、各ポータル装置１５０は、ポータル・サーバー上で、装置、ユーザー、および／または特定データを独自に確認する、ポータル・キーを有する。キーは、装置内に永久に埋め込んでもよいし、そうでなくてもよい（例えば、キーは、シリアル番号であってもよい）し、代わりに、ユーザーによって、手動で選ばれてもよい（例えば、ポータル・サーバー１１０上のユーザーＩＤ）し、またはポータル・サーバー１１０により装置に割り当てられてもよい。
【００４１】
ポータル・キーの生成方法とは無関係に、図８に図示するように、一実施例では、ユーザーがポータル装置間でキーを交換してもよい。具体的には、ポータル装置８１０が、ポータル装置８２０からポータル・キー（キーｎｏ． ５３３１９９８ＴＷ）を受け取る様子が示されている。一実施例では、ポータル装置８１０のユーザーが、ポータル・キーを受け取り、その後ポータル・サーバー１１０に接続すると、そのユーザーは、情報および／またはポータル・キーと関連するサービスにアクセスすることができる。例えば、ポータル・キー８２０のユーザーは、個人の、および／またはビジネス関連の情報を、ユーザーがポータル装置８１０のユーザーと共有したいポータル・サーバー１１０に格納してもよい。
【００４２】
いくつかのポータル・キー・アプリケーションは、この種のポータル・キー交換を用いて実行されてもよい。例えば、これらは以下を含んでいてもよい。社会的な案内状；「名刺」交換（すなわち、ポータル装置８２０のユーザーが、オンライン名刺をポータル・サーバー１１０に保存する場合）；個人の写真交換；および／または、コンピュータ・ネットワークへの保存に適した、他のあらゆる情報の交換。しかしながら、本発明の基本原則が、いかなる特定種類の情報交換にも限られるものではないことに、注意する必要がある。
【００４３】
前述の方法においてポータルキーを交換することは、基本情報がポータル装置１５０自身よりむしろポータル・サーバー１１０に保存されるので、ポータル装置の限られたメモリ量を用いる情報交換に、効率的なメカニズムを提供する。加えて、ユーザーがキー交換をするなら、その結果、ユーザーは、そのキーによりアクセスするポータル・サーバー１１０で、情報／サービスをいつでも自由に更新可能となる。例えば、ユーザーは、キーを将来の雇用者と交換し、その後、ポータル・サーバー１１０で、ユーザーの履歴書を更新してもよい。同様に、ユーザーが調査に係わっている場合は、ユーザーは、自分のキーを同僚と交換し、ポータル・サーバー１１０上の調査データを絶えず更新してもよい。
【００４４】
一実施例では、ユーザーは、ポータル・サーバー上に、それぞれが異なる種類の情報および／またはサービスを示す、多くの異なるキーをセットアップしてもよい。ユーザーは、その後、２番目のユーザーに提供する情報やサービスに依存して、（例えば、ポータル装置制御４４０、４４１、４５０を用いて）２番目のユーザーに送る特定のキーを選択することができる。例えば、ユーザーは、ビジネス関連の情報／サービス（例えば、会社のパンフレット）を示すビジネス・キーと、個人の情報／サービス（例えば、個人の写真）を示す個人キーとを作成してもよい。一実施例では、ポータル装置１５０は、一般に、ポータル・サーバー１１０および他のユーザーに対して、ポータル装置１５０を確認するための、１つの標準のキー、および、（例えば、上述したビジネス・データおよび個人データのような）交換されたより詳しいユーザー・データに使われる、任意数のユーザー定義「サブ・キー」とを有している。
【００４５】
本発明の基本原則にしたがって、種々の広告およびプロモーション・サービスが実行可能である。一実施例では、ポータル装置は、スーパーマーケット、もしくは、車のディーラーのようなビジネスの現場で、ユーザーへの放送キーとしてセットアップされてもよい。ユーザーは、自分のポータル装置上でキー受信を選択してもよく、それにより、ユーザーがポータル・サーバー１１０にログ・インすると、そのキーに関連する製品／サービスについての付加的な情報を得るようにしてもよい。この方法で、ビジネスは、種々の種類のインターネット・プロモーション／ディスカウントをユーザーに提供することになるだろう。逆に、ユーザーは、ビジネス側が付加生成物／サービス情報を持って、（例えば、電子メール、電話、その他経由で）自動的にユーザーへ連絡するようリクエストするために、自分のキーを、ビジネス側のポータル装置に伝送することを選択してもよい。
【００４６】
一実施例では、広告および／またはクーポンが、ユーザーのポータル装置１５０に送られてもよい。これは、クライアント・リンク１６０および／またはＲＦリンク２２０を通して達成されてもよい。クライアント・リンク１６０を通して伝送される場合、広告／クーポンは、統計上効果的な時間（ポータル装置１５０の一実施例には、デジタル時計が含まれている）に誘発されるようプログラムされてもよい。例えば、スターバックス（登録商標Ｓｔａｒｂｕｃｋｓ）コーヒー広告は、ランダムな時間にポータル装置１５０にダウンロードされてもよいし、ユーザーが仕事に入る前の朝に誘発されるようプログラムされてもよい。ユーザーについて知られている個人情報（例えばユーザーの好み、ユーザーの毎日の予定、その他）は、タイミング決定および／またはどの広告をユーザーに送るべきかの決定において、考慮に入れられてもよい。広告／クーポンは、また、ＲＦリンク２２０を通して、どんな時刻／日付にでも自動的に誘発されてもよい。
【００４７】
クーポンが送られる場合、ユーザーは多くの方法でクーポンを履行してもよい。一実施例では、ユーザーは、クーポンが有効なビジネスの従業員に、クーポン・コードを見せるだけでよい。あるいは、ポータル装置が、ビジネス側で直接に（例えば、上述されたキー交換機能に似たクーポン交換機能を通して）自動的にクーポンを履行するよう構成されていてもよい。ビジネスのポータル装置は、ポータル・サーバー１１０と、絶えずクーポン・データを伝送し、および受信するために通信していてもよい。一実施例では、ユーザーのポータル装置は、ビジネス側のクーポン／サービスを履行するバー・コード装置で解読可能な、受領クーポン／サービスを確認するバー・コードを表示するよう構成される。本発明の基本原則は、種々の付加的な広告および／またはクーポン履行メカニズムを使って実装されてもよい。
【００４８】
一実施例では、クーポンまたは広告は、（上述の、クーポン／広告がポータル・サーバー１１０により伝送される実施例とは対照的に）ビジネス側のポータル装置から、ユーザーのポータル装置１５０へと送られてもよい。この実施例では、ユーザーのポータル装置１５０は、それがビジネス側のポータル装置の範囲内に入ったとき、自動的に広告／クーポンを誘発してもよい。一実施例では、ビジネス側のポータル装置は、キーをユーザーのポータル装置１５０に送り、ユーザーはその後、ポータル・サーバー１１０から（例えば、特定の製品またはサービスに関する）付加的情報を得てもよい。この実施例では、ビジネス側のポータル装置は、直接ポータル・サーバー１１０と通信してもよいし、通信しなくてもよい。
【００４９】
ポータル装置および方法の前述の説明が、種々のビジネス方法を含んでいる点に留意する必要がある。加えて、１つの特定のビジネス方式によれば、一旦ユーザーがポータル・サーバー１１０上で登録したなら、ＰＯはユーザーに、ポータル装置１５０を無料（もしくは、若干の名目料金）で割り当てる。（例えば、メールで）ポータル装置１５０を受け取ると、ユーザーは、（例えば、クライアント・リンク１６０経由で）ポータル装置を取り付けて、ポータル・サーバー１１０にポータル装置１５０を登録する。ユーザーは、その後（例えば、装置に処理され、保存される、ポータル・データ／マイクロプログラムのタイプを選択することにより）、ユーザーがポータル装置１５０を用いる方法を設定してもよい。一実施例では、ユーザーは特定料金により、さらに進んだポータル装置１５０にアップグレードするオプションを与えられる。しかしながら、一実施例では、その料金は、装置を製造し、ユーザーに出荷するためのコストでしかない。一実施例では、ポータル装置１５０は、装置１５０内部にすでに保存されている、予め設定されたデータおよび／または広告と共に、ユーザーへと出荷される。これは、例えば、以下を含んでいてもよい。ユーザー名とアドレス；ユーザーが装置を受け取る日／週の、ユーザーのためのスケジューリング・データ；および／または、ポータル・サーバー１１０上に、ユーザーにより格納された、他のあらゆるデータ。
【００５０】
ある特定の実施例では、ポータル装置１５０は、そのディスプレイ４３０に、出荷情報（例えば、出荷バー・コードおよび／または目的地アドレス）を表示するよう構成される。この出荷情報が、ユーザーにポータル装置１５０を出荷するために、出荷会社によって使われてもよい。この実施例では、出荷データを容易に読み取り／スキャンされるよう、透明な包装を用いてユーザーに出荷されてもよい。
【００５１】
（付加的な実施例）
上述のように、ポータル装置１５０は、種々のＲＦ通信技術を使用するポータル・サーバー１１０と通信してもよい。例えば、ある特定の実施例では、ポータル装置１５０は、セルラーデジタル・パケット・データ（「ＣＤＰＤ」）標準を通して、データをセルラー・ネットワークと送受信する。この技術において知られているように、ＣＤＰＤ標準は、既存のアナログ・セルラー・ネットワークに対する強化として配備される、デジタル無線標準である。それは、ＡＭＰＳネットワーク上にパケット・オーバレイを提供し、標準のボイス・チャンネル内の、連続的に変化する未使用のインターバル上に、１９．２Ｋｂｐｓでデータを移動させるものである。したがって、ポータル装置のこの実施例では、全国的規模で、アナログ・セルラー・ネットワーク上の、通常用いられないバンド幅を利用することができる。ポータル装置の実施例では、また、ツー・ウエイ・ページング標準、および、第３世代（「３Ｇ」）無線標準（例えば、ＵＴＭＳ、ＣＤＭＡ ２０００、ＮＴＴＤｏＣｏＭｏ、その他）を含む、種々の他の通信標準を用いてデータを送受信するために構成されてもよい。
【００５２】
上述のように、ポータル装置１５０の特定の実施例が、（例えば、ジャバ（Ｊａｖａ（登録商標））バーチャル・マシンのようなインタープリター・モジュール５２０により）ハードウェアから独立したインタープリットされたコードを処理するよう構成されているために、アプリケーションは、大きな変更なく、新しいハードウェア・プラットホームに移植可能であろう。さらに、図９に示されるように、一実施例では、通信機能性が、既存のポータル装置アプリケーション９１０またはバイトコード・インタープリター ９１２のかなりの分を変えることなく、容易に修正／交換可能である、モジュール式ネットワーク・インタフェース９１６により提供される。例えば、ＣＤＰＤネットワークから３Ｇネットワークへ変わる場合、ＶＭインタープリター９１２のネットワーク・インタフェース要素９１６が、（必要とされる、いかなる３Ｇハードウェア９１４との組み合わせでも）新しい３Ｇプロトコルをサポートするために、更新する必要があるだけである。
【００５３】
上述のように（そして、図９に示されるように）、一実施例では、ポータル装置１５０のインタープリター・モジュール９１２は、ジャバ（Ｊａｖａ（登録商標））バーチャル・マシンである。このように、ポータル装置１５０のこの実施例では、既存のハードウェアから独立した、ジャバ（Ｊａｖａ（登録商標））アプリケーション（例えば、アプレット／バイトコード）９１０の広大なライブラリーを実現することができる。さらに、図９に示されるように、ポータル装置の一実施例では、ＡＲＭプロセッサのような、３２ビットＲＩＳＣベースのマイクロプロセッサーを使用する。この技術において知られているように、ＡＲＭプロセッサは、ＰＤＡ、携帯電話、および種々の他の無線装置において広く使われている。しかしながら、本発明の基本原則にしたがう限り、さらに、他の種々のハードウェアとソフトウェア（および／またはファームウェア）構成が、ポータル装置１５０のために使われてもよい点に、注意することが必要である。
【００５４】
上述のように、ポータル・サーバー１１０の一実施例は、標準のアプリケーションおよびデータを、ポータル装置１５０が正しくインタープリット可能なフォーマットに変換する。したがって、図９に示されるように、ポータル・サーバー１１０のこの実施例は、インターネット・コンテンツ９４０のためのポータル装置１５０のリクエストを処理するために、コンテンツ変換モジュール９２０を含んでいてもよい。より詳しくは、一実施例では、ポータル・サーバー１１０が、ポータル装置１５０のプロキシとして働き、ポータル装置１５０に代わって、適当なインターネット・サイト１３０へ、インターネットリクエスト９４０、９４１を転送し、（オーディオ／ビデオおよびグラフィック・コンテンツが埋め込まれたウェブ・ページなどの）インターネット・サイト１３０からの応答を、標準のインターネット・フォーマットで受け取り、さらに、標準のインターネット応答９２４を、（バイトコードなどの）ポータル装置１５０が処理可能なフォーマットに変換する。
【００５５】
例えば、変換モジュール９２０は、ＨＴＭＬコードを解釈して、（グラフィック、ビデオ、音、その他の）ＨＴＭＬコード内に埋め込まれたいかなる内容でも、ポータル・サーバー１１０にダウンロードするよう、ハイパーテキスト・マークアップ言語（「ＨＴＭＬ」）レンダリング・モジュール（図示せず）を備えていてもよい。変換モジュール９２０は、その後ＨＴＭＬコードと埋め込まれた内容を結合し、ポータル装置１５０上でリクエストされた内容を正確に再現するために、１組のバイトコードを生成してもよい。上述のように、一実施例では、バイトコードは、ジャバ（Ｊａｖａ（登録商標））バイトコード／アプレットでもよい。しかしながら、使われているポータル装置１５０の特定のタイプ（例えば、一方はインタープリター・モジュールを含み、他方は含まないなど）に応じて、種々の他の種類のインタープリットされ、および／またはインタープリットされないコードが、生成されてもよい。
【００５６】
ポータル・サーバー１１０は、（例えば、スクリーン・サイズ、グラフィックス／オーディオ能力、利用可能なメモリ、処理パワー、ユーザーの好み、その他）各ポータル装置１５０の能力／構成についての詳細な知識を持つため、それは、コンテンツを装置１５０に送るために必要なバンド幅を最小にすると同時に、リクエストされたインターネット内容を正確に再構築可能である。例えば、変換モジュール９２０は、それがポータル装置１５０ディスプレイ内で正しく表示されるように、リクエストされた内容に対し、プレ・スケーリングとカラー階調調整を実行してもよい。これらの計算をする際に、変換は、ポータル装置１５０で利用可能なメモリと処理能力を考慮に入れてもよい。加えて、変換モジュール９２０は、多様な圧縮技術を用いて、リクエストされた内容を圧縮してもよい（および、それによって、ネットワーク・バンド幅を維持してもよい）。
【００５７】
一実施例では、変換モジュール９２０は、ポータル装置１５０上に再現不能、もしくは、ユーザーが、ポータル装置上で再現されるのを望まないと指定したインターネット・コンテンツを、単純に捨て去ってしまう。例えば、ユーザーは、ポータル装置１５０上で音を発生させたくないこと、あるいは、ポータル装置１５０に広告を伝送することは望まないことを示してもよい。変換モジュール９２０は、その後、リクエストされたウェブページ（または他のリクエストされたインターネット・コンテンツ）に埋め込まれた、いかなる音も、または広告も削除する。ＨＴＭＬレンダリング、その他、上述のように先進のインターネット・コンテンツ／データの処理が、ポータル・サーバー１１０へとオフロードされるため、ポータル装置１５０は、低動力マイクロプロセッサーもしくはマイクロコントローラを用いて製造可能であり、それにより、製造コスト、および／または、装置１５０によるエネルギー消費を下げる。
【００５８】
一実施例で、特定のウェブページまたは他のインターネット・オブジェクトが、ポータル装置１５０（例えばジャバ（Ｊａｖａ（登録商標））バイトコードおよびデータ）の上で、実行に適するフォーマットに変換されたとき、フォーマットされたページ／オブジェクトは、ポータル・サーバー１１０（またはＰＯによって維持される他のサーバー）で、キャッシュ９２５にローカルに格納されてもよい。このようにすると、次にそのオンテンツがリクエストされた場合、変換モジュール９２０は、ローカル・キャッシュ９２５から、以前に生成したコードを読み出すだけでよい（すなわち、もはやコードを再現するために、コンテンツを遠い場所から読み出す必要はない）。
【００５９】
キャッシュ９２５が能率的に（すなわち、キャッシュ・ヒットの許容しうるパーセンテージをもたらすように）インターネット・データを格納し、さらに、そのデータが現在のものであることを確実とするために、種々のキャッシング技術とアルゴリズムが実行されてもよい。例えば、ポータル・サーバー１１０は、（ヤフー（商標Ｙａｈｏｏ）ホームページなど）最もよくリクエストされるインターネット・データをキャッシュしてもよく、最も最近に使われたキャッシング方式に基づいて、キャッシュからコンテンツを削除してもよい。加えて、キャッシュに保存されているデータが、現在のものであることを確実とするために、データがリクエストされたとき、ポータル・サーバー１１０は、遠いインターネット・サイト１３０に格納されているデータのバージョンと、キャッシュ９２５の保存されているデータのバージョンを比較してもよい。同様に、ポータル・サーバー１１０は、新しいバージョンのために遠隔サーバー１３０をチェックする前に、予め決められた若干の期間、キャッシュ９２５にデータを保存してもよい。本発明の基本原則（インターネット・キャッシング・プロトコル（Ｉｎｔｅｒｎｅｔ Ｃａｃｈｉｎｇ Ｐｒｏｔｏｃｏｌ）（「ＩＣＰ」）および／またはキャッシュ・アレイ・ルーティング・プロトコル（Ｃａｃｈｅ Ａｒｒａｙ Ｒｏｕｔｉｎｇ Ｐｒｏｔｏｃｏｌ）（「ＣＡＲＰ」）で定義されるものなど）にしたがう限り、種々の他のインターネット・キャッシング技術が用いられてもよい。
【００６０】
（調節可能なディスプレイ）
図１０ａ、図１０ｂおよび図１０ｃに示されるのは、本発明の一実施例に従う、調節可能なディスプレイ１０３０を備えた、データ処理装置１０００である。一実施例でのデータ処理装置１０００は、上述したポータル装置１５０である。しかしながら、調節可能なディスプレイ１０３０は、実質的にデータ処理が可能ないかなるタイプの装置上でも使用可能である。一実施例では、データ処理装置１０００は、キーボード１０１０、（例えば、メニュー項目および／またはデータの間でスクロールするための）制御ノブ／ホイール１０２０、および、（例えば、メニュー項目および／またはデータを選ぶための）一組の制御ボタン１０５０からなる。しかしながら、図１０ａ−１０ｃに示される特定の制御ノブ、制御ボタン、およびキーボード構成が、本発明の基本原則にしたがうために必要とされるものではない点に留意する必要がある。
【００６１】
一実施例では、ディスプレイ１０３０は、データ処理装置１０００に、軸回転するように結合される。より具体的には、ディスプレイ１０３０は、図１０ａに図示される「閉」位置から、図１０ｂ、図１０ｃに図示される「開」位置へと、ピボット域１０４０内に位置するピボット点１０４５の周りを旋回する。閉位置にある場合、ディスプレイ１０３０は、キーボード１０１０を覆い、それにより装置１０００の大きさを小さくし、キーボード１０１０を保護している。しかしながら、ディスプレイが閉位置にある場合でも、制御ノブ１０２０と制御ボタン１０５０は露出しており、したがって、ユーザーによりアクセス可能である。閉位置から開位置へのディスプレイ１０３０の動きは、図１０ａ、図１０ｂに描かれた運動の矢印１０６０により示される。図示の通り、キーボード１０１０は、開位置において完全に露出する。したがって、（キーボードへのアクセスは開位置で提供されるだけであるものの）開位置、閉位置双方で、ディスプレイは目視可能で、ユーザーはデータにアクセス可能なことが認められる。
【００６２】
一実施例では、ディスプレイ１０３０が、ある位置から次の位置まで動かされると、装置１０００内のスイッチ（図示せず）がトリガーされる。装置内のハードウェア／ソフトウェアは、スイッチの位置を読み、スイッチ位置に基づき、ディスプレイに表示される画像を天地逆にするよう設定されてもよい。したがって、画像は、ディスプレイ１０３０が開位置、閉位置のいずれにあるかに係わらず、ディスプレイ１０３０上に正成層状態で表示される。加えて、一実施例では、異なるユーザ・インタフェース（または、他のオペレーティングシステム機能）が、スイッチでトリガーされてもよい。例えば、ディスプレイが閉位置に動いたとき、制御ボタン１０５０と制御ノブ１０２０だけで（すなわち、キーボード１０１０を使わないで）、より容易にナビゲート可能である、ユーザ・インタフェースが表示されてもよい。本発明の基本原則と一致するスイッチにより、他の種々のインタフェース機能がトリガーされてもよい。さらに、標準の機械式スイッチ、（容量／磁気スイッチなどの）電気スイッチ、またはそのいかなる組合せも含む、種々の異なる種類のスイッチが、装置１０００上で用いられてもよい。
【００６３】
標準電気配線が、データ処理装置１０００とディスプレイ１０３０とを電気的に接続するために用いられる場合は、ピボット域１０４０は、配線を可能にするよう、十分広く取らなければならない。しかしながら、本発明の基本原則に従う限り、種々の異なる種類の電気的接続が、データ処理装置１０００とディスプレイ１０３０間で使用されてもよい。例えば、一実施例では、ディスプレイ１０３０は、（例えば、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）標準、ＩＥＥＥ ８０２．１ Ｉｂ、容量カプリング、その他の）無線接続経由で、通信的に処理装置１０００に接続されてもよい。無線接続で構成される場合、ディスプレイ１０３０を処理装置１０００から分離可能にしてもよい。
【００６４】
さらに、ディスプレイ１０３０を、処理装置１０００に回転可能な形で搭載するために、種々の種類の物理的接続が用いられてもよい。例えば、一実施例では、装置１０００は、一組の円形ガイド・レール、またはトラック（図示せず）により、ディスプレイ１０３０に協調的に係属される。
【００６５】
制御ノブ１０２０および制御ボタン１０５０は、処理装置１０００上で実行されるアプリケーション内で、種々の機能を実行するためにプログラムされてもよい。例えば、電子メール・クライアント・アプリケーションが、装置１０００の上で実行される場合、制御ノブ１０２０は、ユーザーのインボックス内で、電子メール・メッセージのリストにわたり、（例えば、現在の電子メール・メッセージをディスプレイ１０３０上にハイライト表示しながら）スクロールするよう構成されてもよい。制御ボタン１０５０のうちの１つは、リスト内で特定の電子メール・メッセージを選ぶよう構成されてもよい。第２の制御ボタンは、ユーザーが、選ばれた電子メール・メッセージを取り消し、および／またはメニュー／フォルダ階層中を上がることができる、「前に戻る」ボタンとして構成されてもよい。第３の制御ボタンは、電子メール・アプリケーション内の所望された場所（例えば、メニュー／フォルダ階層のトップなど）へ、もしくは、処理装置１０００上で実行されるオペレーティング・システム内の所望された場所へ、ユーザーを導くよう構成されてもよい。一実施例では、ボタン１０５０および制御ノブ１０２０で実行される機能は、エンド‐ユーザーによりプログラムされてもよい。加えて、本発明の基本原則に従う限り、種々の異なる制御要素が、処理装置１０００上で使用されてもよい。
【００６６】
図１１ａ−図１１ｃでは、本発明のもう１つの実施例にしたがう、調節可能なディスプレイ１１４０付きデータ処理装置１１１０が示されている。この実施例の調節可能なディスプレイ１１４０は、一組のヒンジ１１３２、１１３４により、それぞれデータ処理装置１１１０とディスプレイ１１４０に回転可能に結合される支持腕１１３０を通して、装置１１１０に接続されている。図１１ｃに描かれた運動の矢印１１６０−１１６２により示されるように、ディスプレイ１０３０は、「閉」位置に畳まれてもよい。閉位置にある場合、ディスプレイ１１４０は、キーボード１１５０を覆い、それにより装置１０００の大きさを小さくして、キーボード１１５０を保護する。図示されるように、この実施例はまた、ディスプレイ１１４０が閉じられるとき、ユーザーがアクセス可能な制御ノブ１１２０と制御ボタン１１２５の組を含んでいてもよい。
【００６７】
先の実施例と同様に、本実施例のディスプレイ１１４０は、開位置、閉位置のいずれにあるかに拘らず、ユーザーにより目視可能である。言い換えると、運動の矢印１１６０−１１６２により示されるように、ディスプレイ１１４０は、ディスプレイ１１４０のスクリーンが上へ方向を向いたまま、（すなわち、ユーザーが目視可能で、制御ボタン１１２５および制御ノブ１１２０を用いてデータにアクセスできるように）キーボード上の閉位置に動かされる。さらに、この実施例では、前述のように、スイッチによりディスプレイ１１４０上で画像を逆転させる必要はないが、（例えば、制御ノブ１１２０および／または制御ボタン１１２５と共に用いるために）ユーザ・インタフェースを調節するために、この実施例で、スイッチを用いてもよい。
【００６８】
上述のように、本発明の実施例は、種々のステップを含んでもよい。ステップは、機械実行可能なインストラクションで行われてもよい。インストラクションは、汎用の、もしくは、特定目的のプロセッサに、特定のステップを実行させるよう使用可能である。あるいは、これらのステップは、ステップ実行のハードワイヤード・ロジックを有する特定のハードウェア構成要素により、もしくは、プログラムされたコンピュータ要素とカスタム・ハードウェア要素のいかなる組合せによって、実行されてもよい。
【００６９】
本発明の要素は、また、機械が実行可能なインストラクションを保存する、機械が読取り可能な媒体の形で提供されてもよい。機械が読取り可能な媒体は、フロッピー（登録商標）・ディスケット、光ディスク、ＣＤ−ＲＯＭ、および磁気光学ディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気もしくは光学カード、普及メディアもしくは他の種類の電子インストラクション保存に適したメディア／機械読取り可能メディアを含むが、これに制限されるものではない。例えば、本発明は、（モデムまたはネットワーク接続などの）コミュニケーション・リンクを通して、搬送波または他の普及媒体で表現されるデータ信号の形で、（サーバーなどの）リモート・コンピュータから、（クライアントなどの）リクエスティングコンピュータへと伝送されるコンピュータープログラムとして、ダウンロードされてもよい。
【００７０】
上述の内容を通して、多数の特定の詳細は、説明を目的として、本発明の完全な理解を提供するために述べられた。しかしながら、本発明が、これらの特定の詳細の一部なしで実行可能なことは、当業者にとって明らかなことである。例えば、上述のシステムが、単一のポータル・サーバー１１０を用いるものであるのに対し、本発明の他の実施例では、（例えば、データベース・サーバー、ウェブサーバ、その他の）多数の異なるサーバーおよび／またはネットワークにわたって分布するミラー・サーバーを含んでいてもよい。
【００７１】
さらに、上述の実施例は、（ジャバ（Ｊａｖａ（登録商標））バイトコードなど）インタープリットされたコードを実行するポータル装置中心に述べられたが、本発明の原則はまた、インタープリットされないコードを実行する装置上で実行されてもよい。したがって、本発明の範囲と精神は、請求項に則って、判断されなければならない。
【図面の簡単な説明】
【図１】本発明の要素を実行するのに用いられる、典型的なネットワーク・アーキテクチャを示す図である。
【図２】本発明の要素を実行するのに用いられる、もう１つの典型的なネットワーク・アーキテクチャを示す図である。
【図３】周波数領域における副搬送波を含む無線信号を示す図である。
【図４】本発明の一実施例にしたがう、ポータル装置の外部見取り図である。
【図５】本発明の一実施例にしたがう、ポータル装置の内部見取り図である。
【図６】ユーザーがポータル・サーバーにログ・インする、本発明の一実施例にしたがうプロセスを示すフローチャートである。
【図７】本発明の一実施例にしたがう、ビジュアル・プログラミング・インタフェースを示す図である。
【図８】本発明の一実施例にしたがう、ポータル装置通信を示す図である。
【図９】ポータル・サーバーと通信するポータル装置の一実施例を示す図である。
【図１０ａ】調節可能なデータ処理装置の一実施例の正面図である。
【図１０ｂ】調節可能なデータ処理装置の一実施例の正面図および側面図である。
【図１０ｃ】調節可能なデータ処理装置の一実施例の斜視図および側面図である。
【図１１ａ】調節可能なデータ処理装置の他の実施例の正面斜視図である。
【図１１ｂ】調節可能なデータ処理装置の他の実施例の背面斜視図である。
【図１１ｃ】調節可能なデータ処理装置の他の実施例の動作を説明する側面図である。
【符号の説明】
１１０  ポータル・サーバー
１２０  ネットワーク
１３０  サーバー
１４０  クライエント
１５０  ポータル装置
１６０  クライエント・リンク
【図１】
2004518182.tif 000003
【図２】
2004518182.tif 000004
【図３】
2004518182.tif 000005
【図４】
2004518182.tif 000006
【図５】
2004518182.tif 000007
【図６】
2004518182.tif 000008
【図７】
2004518182.tif 000009
【図８】
2004518182.tif 000010
【図９】
2004518182.tif 000011
【国際公開パンフレット】
2004518182.tif 000012
2004518182.tif 000013
2004518182.tif 000014
2004518182.tif 000015
2004518182.tif 000016
2004518182.tif 000017
2004518182.tif 000018
2004518182.tif 000019
2004518182.tif 000020
2004518182.tif 000021
2004518182.tif 000022
2004518182.tif 000023
2004518182.tif 000024
2004518182.tif 000025
2004518182.tif 000026
2004518182.tif 000027
2004518182.tif 000028
2004518182.tif 000029
2004518182.tif 000030
2004518182.tif 000031
2004518182.tif 000032
2004518182.tif 000033
2004518182.tif 000034
2004518182.tif 000035
2004518182.tif 000036
2004518182.tif 000037
2004518182.tif 000038
2004518182.tif 000039
2004518182.tif 000040
2004518182.tif 000041
2004518182.tif 000042
2004518182.tif 000043
2004518182.tif 000044
2004518182.tif 000045
2004518182.tif 000046
2004518182.tif 000047
2004518182.tif 000048
2004518182.tif 000049
2004518182.tif 000050
2004518182.tif 000051
2004518182.tif 000052
2004518182.tif 000053
【国際公開パンフレット（コレクトバージョン）】
2004518182.tif 000054
【国際調査報告】
2004518182.tif 000055