(57)【要約】ネットワーク・プロトコルは、小型無線装置が遠隔システムの制御用に使用されることを許容する。ほとんどの無線端末の小型の特徴によらず、システム・パラメータの速やかな効率的な修正を行ういくつかの特性が発揮される。第１に、各カードは、制御変数のステータスおよび変更される変数を許容する制御が同一のカードにロードされるように設計されることが好ましい。第２に、メニューは、可能なパラメータ毎に一連のデータ入力カードを通じてユーザに強要するのではなく、変更を要するパラメータのみをユーザが選択し得るように構築される。第３に、インターフェースは、制御変数が設定される毎に、ユーザは、メニュー構造において１レベル上に自動的に戻されるように構築される。第４に、インターフェースは、ユーザが変更を選択しない場合には１レベル戻るように構築される。第５に、変更が適用され成功すると、変更が実行されたポイントではなく、変更がそこから実行されるところの入力ポイントにおけるデッキに制御が戻る。第６に、コンテンツは、複数のレベルでステータス・データを表示することによって示される。
2004516726.tif 000002
【特許請求の範囲】
【請求項１】
無線端末におけるシステムを制御するための、ソフトウエア表示および制御のためのディスプレイを制御するサーバ・プログラムであって：
表示制御、リンク制御および選択可能なデータ制御の少なくとも１つを各々が有する表示スクリーンのセットを生成する手順の定義；
少なくとも１つのリンク制御を有する第１の表示スクリーンであって、少なくとも１つのリンク制御が第１の表示スクリーンおよび他の表示スクリーンの間のナビゲーション接続を規定するところの第１の表示スクリーン；
データを表示する表示制御、およびデータのユーザによる入力を可能にする選択可能なデータ制御；
前記無線端末に一度に表示することが可能な各スクリーン；
各スクリーンが前記無線端末のオペレータの選択に依存して各スクリーンが表示されるように、少なくとも１つの制御を通じて選択可能な分岐を有する階層構造を規定する少なくとも１つのリンク制御により規定されるナビゲーション接続；
前記システムのパラメータに対応する選択可能なデータ制御および前記パラメータの現在値を表示するための表示制御を包含する第２の表示スクリーン；
より成り、
前記第１の表示スクリーンが、第２の表示スクリーンに関する上位レベルに位置し；
前記第１の表示スクリーンが前記パラメータの現在値を表示する；
ことを特徴とするサーバ・プログラム。
【請求項２】
請求項１記載のプログラムにおいて、前記第１の表示スクリーンが、ユーザ選択可能な２つの制御を包含し、その少なくとも１つが、前記パラメータのための値の選択を許容する制御を提示するところの第３のスクリーンを包含するように該少なくとも１つを選択するによって変更されるところのシステムのパラメータに対応し、第１のスクリーンが前記パラメータの現在の値を表示することを特徴とするサーバ・プログラム。
【請求項３】
請求項１記載のプログラムにおいて、前記システムの制御可能なパラメータに対応する選択可能な制御を包含する各スクリーンが、前記制御可能なパラメータの現在値を表示することを特徴とするサーバ・プログラム。
【請求項４】
請求項３記載のプログラムにおいて、任意の他のパラメータを変更することなしに、前記階層において第１スクリーンがどの程度深く位置しているかによらず、ユーザが修正用のパラメータのみを選択することが可能であるように、前記接続が行われることを特徴とするサーバ・プログラム。
【請求項５】
請求項１記載のプログラムにおいて、パラメータの現在値の変更を回避することをユーザに許容するよう選択されるエスケープ制御を提供するところの第１スクリーンに関して、ナビゲーション手順が定義され、前記エスケープ制御により呼び出された前記ナビゲーション手順により、第１スクリーンを第２スクリーンで置換することを特徴とするサーバ・プログラム。
【請求項６】
請求項１記載のプログラムにおいて、前記ユーザが前記パラメータの現在の値を変更する場合に、前記ナビゲーション手順により第１スクリーンを第２スクリーンに置換するところの第１スクリーンに関してナビゲーション手順が規定されることを特徴とするサーバ・プログラム。
【請求項７】
請求項１記載のプログラムにおいて、第１スクリーンの起動の際にユーザにより変更されたシステム・パラメータが前記システムに送信された場合に、集合階層における最上位スクリーンに戻るところの第２スクリーンに関連してナビゲーション手順が規定されることを特徴とするサーバ・プログラム。
【請求項８】
無線サーバからデータを受信するために接続された無線端末により、ベース・デバイスを制御する方法であって：
前記ベース・デバイスの第１および第２パラメータ各々の変更を可能にする第１および第２リンク制御を第１スクリーンに表示するステップ；
前記第１スクリーンに前記第１及び第２パラメータの各自の現在値を表示するステップ；
前記第１リンク制御の選択に応答して、第１パラメータの修正を可能にするデータ制御を第２スクリーンに表示するステップ；および
前記第１パラメータの現在値を前記第２スクリーンに表示するステップ；
より成ることを特徴とする方法。
【請求項９】
請求項８記載の方法において、更に：
前記第１パラメータを修正する命令を受け入れるステップ；
前記第１パラメータの修正の確認を前記ベース・デバイスから受信するステップ；
前記第１パラメータに関する新たな現在値を有する前記第１スクリーンを表示するステップ；
より成ることを特徴とする方法。
【請求項１０】
請求項８記載の方法において、
第３スクリーンに対するリンクを表示するステップより成る、前記第２スクリーンに表示するステップ；
前記リンクを選択し前記第３スクリーンを表示するステップ；
より成り、前記第３スクリーンが、前記第１パラメータの現在値を表示し、前記第３パラメータの修正を許容する制御を包含することを特徴とする方法。
【請求項１１】
請求項８記載の方法において、更に：
前記第３スクリーンの表示の際にエスケープ制御を作動させ、該作動させるステップに応じて前記第２スクリーンに自動的に戻るステップより成ることを特徴とする方法。
【発明の詳細な説明】
【０００１】
［発明の背景］
［発明の技術分野］
本発明は、携帯無線装置を介した遠隔システムへの制御命令の入力に関連する。
【０００２】
［背景技術］
組み込みシステム（ｅｍｂｅｄｄｅｄ ｓｙｓｔｅｍ）はコンピュータである。しかし、デスクトップ、オフィスまたは研究施設に設置され、多様なコンピュータ・アプリケーションを実行するのではなく、組み込みシステムは、複雑なブロードキャスト・システム、バーコード読み取り、郵便切手印刷、またはインターネットを通じたデータ配信のような具体的な実社会のアプリケーションを実行する。そのように特化されると、そのようなコンピュータは、それらが制御するシステムが非常に複雑でない限り、通常のキーボード／マウス／モニタ・インターフェースを有しておらず、有する場合には、対象となる多くのパラメータを制御および読み出す「ソフト・キー（ｓｏｆｔ−ｋｅｙ）」を提供するためのインターフェースが使用される。
【０００３】
そのようなシステムへの遠隔的アクセスを提供することは、それらを「無人化（ｕｎｍａｎｎｅｄ）」することを許容し、まだ時間を要するものと認識されており、いくつかの解決手段が知られている。遠隔アクセスが魅力的であるのは、機器が設置される又は制御されるところの施設外部の地理的位置から、そのシステムを監視および制御することを可能にするからである。遠隔アクセスが最も望まれるのは、地形や便利さに起因して又は欠勤若しくは事故による予期せぬ人員欠如に起因して、そのような機器にアクセスできない場合である。（銃を持ったものにより突然放送されなくなったブロードキャスト・システムの話があるが、それは、オン・ライン放送を維持するための突発的な遠隔制御の必要性のある生放送であった。）また、便宜および経済上の事項として、管理者がその施設に物理的に存在する必要のない場合に、人的「呼出（ｏｎ−ｃａｌｌ）」による緊急的任務の（ｍｉｓｓｉｏｎ−ｃｒｉｔｉｃａｌ）機器の監視は、極めて現実的である。電子的サービス呼出が人員の訪問に取って代わることが可能である場合は、フィールド・サービス人員による故障隔離はより適切で効果的になり得る。緊急アクセスは遠隔アクセスの重要関心事である。緊急時にあっては、機器が割り込みなしに機能するよう指示を要する場合であっても、施設は撤退する必要がある。緊急的任務の施設の例は、放送時間委託の放送スタジオ、敏感な又は危険な化学品又は成分の製造所、セキュリティの必要な設備およびインターネット・サービス・プロバイダである。
【０００４】
商業的又は工業的組み込みシステムへの遠隔アクセスを提供する現在の方法は、多様な技術を包含する。一般的な手法は、一般の電話回線上のモデムを介したダイヤル・アップ接続によるものである。緊急装置（ｃｒｉｔｉｃａｌ ｅｑｕｉｐｍｅｎｔ）に対しては、電話回線が、専用の保証された接続を与えるために、または継続的な監視用のアクセスを提供するために解放され得る。この種の何れかの接続を利用して、遠隔機器への接続が確立されると、機器が理解して応答するよう設計されるところのシリアル・プロトコルを利用して、一般に通信が接続される。
【０００５】
組み込みシステムにインターフェースするより現代的な機構は、ローカル・アクセス・ネットワーク（ＬＡＮ），広域エリア・ネットワーク（ＷＡＮ），またはインターネットを介する遠隔アクセスによるものである。これは、制御用のインターネット・プロトコルおよび状態を利用する。情報は、例えばインターネット・プロトコル（ＩＰ）を利用して、遠隔制御／監視局および組み込みシステムの間でパケットにより伝送される。そのようなシステムに好適に利用される他のパケット・プロトコルは、シンプル・ネットワーク管理プロトコル（ＳＮＭＰ： ｓｉｍｐｌｅ ｎｅｔｗｏｒｋ ｍａｎａｇｅｍｅｎｔ ｐｒｏｔｏｃｏｌ）であり、これはネットワーク・インターフェースより成る装置の集合を監視および制御するのに広く利用される。
【０００６】
インターネット技術の進展は、ＨＴＴＰプロトコルおよびウェブ・ブラウザを利用する遠隔アクセスの手法を顕著に進展させた。ＨＴＴＰはＩＰの上で走り、ワールド・ワイド・ウェブ（ＷＷＷ）に使用される。ＨＴＴＰイネーブル・デバイスにアクセスするためには、ユーザは単にユニフォーム・リソース・ロケータすなわちＵＲＬ（又はＩＰアドレス）をウェブ・ブラウザに提供するだけである。組み込みシステムは、ウェブ・サーバのように機能し、情報、（チェック・ボックス、テキスト・ボックスおよびラジオ・ボタンのような）制御、ステータスを与えるテキスト・データ、グラフ等と共にウェブ・ページを返す。組み込みシステム・デバイスからのウェブ・ページは、ハイパー・テキスト・マークアップ言語（ＨＴＭＬ）で書かれ、これは一般的なウェブ・ページに使用される基本言語である。それは、機器の現在のステータスを表示し、ユーザが制御値を更新することを可能にするグラフィック形式を提供する。ユーザが完備な形式を提出すると、要求ストリングに埋め込まれた更新されたパラメータ値を反映するパラメータと共に、ＵＲＬがその機器に返される。その後組み込みシステムは、共通ゲートウェイ・インターフェース（ＣＧＩ）を通じて、または要求処理モジュール（ＲＰＭ）と共にその要求を処理する。制御要求が処理されると、機器の更新された状態はユーザのウェブ・ブラウザに他のウェブ・ページとして返される。コンテンツ（内容）は、組み込みシステムから動的に供給される。例えば、コンテンツは、ＨＴＭＬ応答が生成された場合の装置の状態のスナップショット（ｓｎａｐｓｈｏｔ）であり得る。要するに、組み込みシステムは、ウェブ・ページ・フォームがデータをウェブ・サーバに送信するのと同様に、組み込みシステムにデータを送信することによって制御される。
【０００７】
サーバにおけるデータベース内で情報を単に更新する代わりに、組み込みシステムは、送信したデータを制御システムに利用可能にし、組み込みシステムがその設定を変更するようにすることが可能である。
【０００８】
多くの遠隔アクセス方法は機器に結合されたオペレータを必要とするが、アクセスのいくつかの形態は、特に緊急システム・アクセスは、無線接続によって一層支援され得る。無線制御方法は利用可能であるが、双方向無線リンクの複雑性および典型的移動制御装置のサイズの制約に起因して、制限を受ける。これら移動制御装置の最も簡易なものは、録音された又は合成された音声ステータスおよびダイヤル・トーン・プッシュ・ボタン（ダイヤル・トーン多重周波数又はＤＴＭＦ）制御を有するセルラ電話機を利用する。タッチ・トーン電話機を利用する音声メール・システムに案内される者は、制御装置としての無線電話機の欠点をよく知っているであろう。無線ローカル・ネットワークは利用可能であるが、その性質上、機器制御ネットワークの拡張であり、装置室の範疇から非常に離れた用途に配慮されたものではない。
【０００９】
本発明に関連し、ワールド・ワイド・ウェブを無線装置に拡張する技術が現存する。しかし、これらの技術は、商業上又は工業上の組み込みシステムの制御に未だ使用されていない。現在の無線制御装置は、その施設からそれらがアクセス場所までの範疇で動作するよう形成および制限される傾向にある。これらの装置の制御インターフェースは、どれだけそれらが容易にアップグレード（改善）されるかの観点に拘束され、および機能性の観点に拡張される。本質的に柔軟である広範に受け入れられている制御パラダイム（ｐａｒａｄｉｇｍ）は、動作のめのトレーニングを必要とする。また、無線制御装置は他のアプリケーションに使用できない。以上のように、そのような装置は好ましい価格に必要な大量生産市場に移行しないので、そのようなシステムのコストは制約されるのが通常である。したがって、広く使用される無線遠隔アクセス手段は、セルラ電話機と共に、施設の他のオペレータを呼び出すことを包含する。このことは、地理的に又は天候により孤立した場合に、および特に施設が退避される必要のある緊急事態の場合に、アクセスが不可能な状況に良好に対処しない。
【００１０】
［発明の要約］
本発明は、携帯端末における遠隔制御のユーザ・インターフェース・パラダイムを提供する。本発明は、データ処理可能な無線電話機で利用可能な機能を利用して、組み込みシステムへの遠隔アクセスに特に適切な方法およびインターフェースを提供する。制御する装置は、顧客用のディジタル・セルラ電話機であり得る。それらが接続する無線データ・サービスは、いくつかのプロバイダから全国的に容易に利用可能なものである。直感的で高速な人間工学的（ｅｒｇｏｎｏｍｉｃ）ユーザ・インターフェースは、オペレータが遠隔装置のステータスを調べるだけでなく、対象の機器を直接的に制御することを許容する。
【００１１】
インターフェースは、無線ウェブ・アクセスに既に使用されている要素を使用する。制御の範囲は、現在のセルラ・サービス・エリアおよびインターネット自身にによってのみ制限される。最後に、本方法は、ウェブ・サーバとして機能し得る現在の組み込みシステムの総てに容易に適用可能である。
【００１２】
本発明の利点は、多様な組み込みシステムに対して、付加的トレーニングまたは専用のハードウエアを要しない安価な遠隔アクセスを提供し得ることである。既に管理者により持ち運ばれる傾向にある装置の用途に、セルラ電話機を考察することができる。緊急時にあっては、その管理者は、セルラ電話機を利用して、システムに問い合わせを接続し、その状況が求める制御操作が何であれ直接的に実行する。
【００１３】
本発明はデータ処理可能な無線電話機に組み込まれる機能を前提とし、それは、スプリント・アンドＡＴＴのような全国的なサービス・プロバイダを利用する広範なディジタル・サービスにアクセスするものである。本発明の実施例にあっては、電話機は、アンワイヤード・プラネット・インク（Ｕｎｗｉｒｅｄ Ｐｌａｎｅｔ， Ｉｎｃ．）により開発されたソフトウエアを実行し、これらはＵＰイネーブル電話機またはＵＰ電話機として知られている。これらの電話機は、セルラ・サービス・プロバイダにより維持されるＵＰリンク・サーバを通じてワールド・ワイド・ウェブに接続する既存の無線電話ネットワークのデータ処理能力を利用する。電話機は、ウェブ・ブラウザとして動作し、ユーザはＵＲＬを要求するために電話機上の様々なボタンを押し、その結果生じるコンテンツを通じてナビゲートする。ＵＰ電話機は、スクリーン・サイズに関する明白な制限に起因して、標準的なウェブ・ページを直接的に表示することができない。その代わりに、携帯装置マークアップ言語（ＨＤＭＬ）として知られる公開言語で記載された特別に用意されたウェブ・ページを閲覧し、これは、セルラ電話機および他の小型無線装置の小画面および少ないキー・セット（ｋｅｙ ｓｅｔ）用に特別に記載される仕様である。ＨＤＭＬアプリケーションは、ＨＴＭＬを生成する（提供する（ｓｅｒｖｅ−ｕｐ）；「提供する」とはサーバによりクライアントに配信されるコンテンツに対する婉曲表現である）もののようなウェブ・サーバ上で走る。ＨＤＭＬウェブ・サーバは、ＵＰリンク・サーバからの要求を処理し、ＨＤＭＬフォーマットでコンテンツを提供する。インターネットで現在利用可能なＨＤＭＬサービスは、オンライン株式、天候およびニュース最新情報を提供し、およびいくつかのイーコマース（ｅ−ｃｏｍｍｅｒｃｅ）用の数個のポータルを提供する。
【００１４】
組み込みシステムをＵＰ電話機からアクセスされ得るようにするために、組み込みシステムのＨＴＴＰサーバは、ＨＤＭＬサービスおよびシステム制御に適切なコンテンツを提供するよう修正されることのみを必要とする。組み込みシステムのＨＴＴＰサーバは、インターネット上で標準的なウェブ・ブラウザに送信されるＨＴＴＰを利用してそのような制御を既に行い得る。本発明は、本質的には、その能力をＨＤＭＬサービスとして動作するよう拡張し、無線ウェブを、商業的または工業的機器に適切な制御インターフェースに接続するものである。
【００１５】
本発明は、より充分に理解されるように以下の図面を参照しながら、いくつかの好適実施例に関連して説明される。各図に関し、特別に図示されるものは、例示であり、本発明の好適実施例の例示説明のためのものであり、本発明の原理および概念的形態に関する最も有益かつ容易に理解される記述となることを意図して提供される。本発明の本質的な理解のために必要以上に詳細な構造は示されておらず、図面に関連する説明は、本発明のいくつかの形態が実際にどのように実現されるかを、当業者に明らかにさせる。
【００１６】
［好適実施例の詳細な説明］
図１を参照するに、組み込みシステム１５０は、例えばセルラ電話機１１０のＵＰイネーブル装置に結合される。ユーザは、ＵＰイネーブル・セルラ電話機１１０上のボタンを押し、無線ネットワーク１００上でＵＰリンク・サーバ１１５にＵＲＬを送信する。ＵＰリンク・サーバ１１５は、その要求をＨＴＴＰ要求に返還し、その要求をインターネット１２０を通じて組み込みシステム１５０の組み込みウェブ・サーバ１２５に送信する。組み込みウェブ・サーバ１２５は、付随機器の現在の状態を読み込むことによりその要求に応答し、ＨＴＴＰおよびＨＤＭＬ符号化コンテンツを利用してＵＰリンク・サーバ１１５に返送する。ＵＰリンク・サーバ１１５は、その後に、その応答をセルラ電話機１１０に中継し、ＨＤＭＬにより確立される規則に従って提供されるコンテンツをユーザが見ることを可能にする。
【００１７】
ユーザにより送信された所定のデータが、単に表示される又はデータベース内に格納されるにすぎないものでなく、実行されるアクションになるように、組み込みシステム１５０が修正される場合に、制御は組み込みシステム１５０上で実行される。（つまり、データはデータベースに格納だけされることも可能であり、その理由は、そのようなデータベースは、制御された組み込みシステム１５０により規則的に又はイベント・プロセッサによりアクセスされ、その値を更新し、および現座員ステータスを表す組み込みシステム１５０からのデータを受信することが可能だからである。）
実質的には、組み込みシステム１５０のアクションは、無線遠隔アクセス用の標準的なウェブ・ページを提供する動作に非常に類似する。応答が生成される場合に、機器の状態のスナップショットを捕捉するところのコンテンツが組み込みシステム１５０から動的に提供される。組み込みシステム１５０に対する制御アクションとしてＨＴＴＰ要求内に示されるＵＲＬを解釈することによって、制御は実行される。そのＵＲＬに付随する問い合わせストリング（ｓｔｒｉｎｇ）は、システムの制御用のアクションおよびパラメータを表現する。唯一、組み込みウェブ・サーバ１２５は、ＨＴＭＬの代わりにＨＤＭＬとしてユーザにコンテンツを提供するよう修正される必要がある。また、コンテンツは、小型の無線制御装置におけるユーザ入力に適切なユーザ・インターフェースを生成する必要がある。これは、大きなスクリーンと共に使用される従来の制御インターフェースと大きく異なり、使用に関するスピードおよび効率の所与の制限に対する非常に有意義な試みである。
【００１８】
ＨＤＭＬサーバとして機能するには、組み込みウェブ・サーバ１２５は、そこに送信されたコンテンツを、その標準的プロトコルのＨＴＭＬではなくＨＤＭＬとして区別する必要がある。これをどのようにして行うかの具体的なものは、組み込みウェブ・サーバ１２５に存在するＨＴＴＰサーバの形式に依存して異なるが、組み込みウェブ・サーバ１２５を構築してＨＤＭＬ用の適切なマイム形式（ＭＩＮＥ ｔｙｐｅ）を支持することを常に包含する。ウインド・リバー・システムズ（Ｗｉｎｄ Ｒｉｖｅｒ Ｓｙｓｔｅｍｓ）によりテイク供される組み込みウェブ・サーバであるところのウインド・ウェブ・サーバでは、静的なウェブ・ページに対しては、（ｈｔｔｐｇｌｏｂ．ｃファイル内に見出される）ｈｔｔｐマイム・サフィックス・テーブル（ｈｔｔｐＭｉｍｅＳｕｆｆｉｘＴａｂｌｅ）において、入力｛“ＨＤＭ”， “ｔｅｘｔ／ｘ−ｈｄｍｌ”｝および｛“ＨＤＭＬ”， “ｔｅｘｔ／ｘ−ｈｄｍｌ”｝を加えることによって行われる。ウインド・ウェブ・サーバの要求処理モジュール（ＲＰＭ）により生成される動的なコンテンツに対しては、マイム・コンテンツ・タイプ・セット（ｍｉｎｅＣｏｎｔｅｎｔＴｙｐｅＳｅｔ）関数が、“ｔｅｘｔ／ｘ−ｈｄｍｌ”に対するマイム・タイプと共に呼び出され、ＨＴＴＰ応答ヘッダ用の適切なタグを生成する（すなわち、マイム・コンテンツ・タイプ・セット（ｐＲｅｑ， ＨＤＲ， ＯＵＴ， “ｔｅｘｔ／ｘ−ｈｄｍｌ”）；）。
【００１９】
マイム・タイプが適切に設定されると、組み込みウェブ・サーバ１２５は、ＨＤＭＬ用に確立された規則および構文を利用して、ＵＰ電話機に自由にコンテンツを供給する。しかしながら、遠隔アクセスの目的は、組み込みシステム上の制御を拡張をすることであるので、ＨＤＭＬを使用するインターフェースは、セルラ電話機では小型のスクリーン・サイズであることおよび限定された命令ボタンであることにもかかわらず、制御アクションを提供する必要がある。図２Ａ，２Ｂ，３および４を参照するに、遠隔制御用のユーザ・インターフェース例が、放送施設のクロスポイント・ルータを制御するために設定され、それらのソースから各自の宛先までその施設により制作された映像および音声コンテンツの配信を制御する。これらの図は、組み込みシステムの効果的な制御に重要な主要な設計的特徴を示す。
【００２０】
ＵＰ電話機の実施例における図２Ａ，２Ｂを特に参照するに、カード２００，２０５，２１０，２２５は、ウェブ・サイトのスクリーン又はページに関連するものである。各カード・ディスプレイ・テキストの底部は、ソフト・キー２０１，２０２と呼ばれ、セルラ電話機１１０のようなＵＰ電話機のハードウエア・キー１６０，１６１の直上にあり、ハードウエア・キー１６０，１６１の機能を示す。デッキ（ｄｅｃｋ）はカードの集合であり、ＵＲＬ要求に応答して、組み込みウェブ・サーバ１２５により電話機にロードされる。従って、そこにおける多くのテキスト、グラフィックスおよびコンテンツを有する潜在的に長いウェブ・ページの代わりに、組み込みウェブ・サーバ１２５はカードのデッキを送る。長いウェブ・ページをスクロールすることは、カードのデッキ２００，２０５，２１０，２２５を通じてめくる（ｆｌｉｐｐｉｎｇ）ことに類似すると考えられる。図に示されているものは、可能な多様なスクリーン・サイズの１つである。このスクリーン・サイズに関し、カード２００，２０５，２１０，２２５は、４つのラインを有し、例えばログイン（ｌｏｇｉｎ）カード２０５の底部で目視可能なコンテンツおよびソフト・キー２０１，２０２を表示する。
【００２１】
ログイン・デッキ２４５は、「移動（ｍｏｂｉｌｅ）」ＵＲＬ要求１９９に続いて電話機にロードされる。この場合におけるキーワード「移動」は、多くのウェブ・サーバの「インデックス・ページ（ｉｎｄｅｘ ｐａｇｅ）」に対応する。要求１９９は、従来技術に従って又は他の適切な手段に従ってセルラ電話機１１０に格納され、又は手動で入力される。ログイン・デッキ２４５のアクセスドメイン（ＡＣＣＥＳＳＤＯＭＡＩＮ）は、ユーザのサービス・プロバイダに制限される。ユーザにはログイン・ヘッダ・カード２００が提示され、ログイン・ソフト・キー２０７を押すことにより進むオプションが与えられる。（セルラ電話機１１０又は双方向ページャおよび無線端末のような他の無線装置のための適切なテキスト入力装置を利用して）電話機は、ユーザがユーザ名を入力することを可能にするログイン・カード２０５を表示し、およびユーザがパスワードを入力することを可能にするログイン・カード２１０を表示することにより直ちに応答する。アルファ・ソフト・キー２０２は、テキスト入力を支援するために使用される。ＯＫソフト・キーを押すと、ユーザ名およびパワー度が、ユーザの入力を包含する問い合わせストリングを含むＵＲＬのシステムに返される。また、ＵＰリンク・サーバによりＨＴＴＰ要求ヘッダに包含されるものには、無線ネットワーク・プロバイダにより無線装置に割り当てられる加入者ＩＤもある。これら総ての情報は、組み込みウェブ・サーバに維持されるデータベースに対して確認され、ログイン要求を認証する。
【００２２】
ユーザ名、パスワードおよび加入者ＩＤが総て有効であるならば２１５，２２０、組み込みウェブ・サーバ１２５は、メニュー・デッキ（例えば図３におけるシステム・メニュー・デッキ３４５）を電話機２２１に送信することによって応答する。確認に失敗すると、アクセス否定表示カード２２５が電話機に送信され、その失敗を通知する。応答はサーバから要求されるので、アクセス否定表示カードをログイン・デッキ２４５と共に送信することは特に有利ではないが、それを行うことは可能である点に留意を要する。ユーザがＯＫソフト・キーを押すことによってログイン失敗を確認すると、以前に入力したパスワードおよびユーザ名は消去され、ユーザはログイン・カード２０５に戻る。ログイン・カード２００は、非認証アクセスを抑制するために、全アプリケーションの中でブックマークを許容する唯一のカードであり得る点に留意を要する。
【００２３】
図３を参照するに、システム・メニュー・デッキ３４５は、図２に示される有効なログインの場合にロードされる。システム・メニュー・デッキ３４５は、ログイン・デッキ２４５により提出されたログイン・パラメータが確認されると、組み込みウェブ・サーバ１２５により電話機に送信される。システムにおける制御に利用可能な機能は、そのルートにシステム・メニューを有するツリー構造を有するので、視覚化される。メニューは３つの分岐を有し、具体的なアクション又は機器のステータス報告は、そのツリーの葉（ｌｅａｆ）である。総ての可能なメニューを単独のデッキ又はダイジェスト（ｄｉｇｅｓｔ）にロードすることが重要である。ログインの後に多くの可能な結果が既にセルラ電話機１１０にロードされているので、このことは、セルラ電話機１１０がユーザの選択に応答するのに要する時間を最小化する。
【００２４】
組み込みシステム１５０の現在のステータスは、多数のサブ・システム、要素、プログラム等状態の関数であり得る。場合によっては、これらのステータス・カードの中でナビゲートすることによって、問題が孤立化し得る。目下の例の放送制御システムでは、管理者は、ＳＭＰＴＥタイムコードおよびビデオＳＹＮＣのようなキー信号接続の状態を評価し得る。これらの信号は、組み込みシステムの能力に直接的な関連性を有する。例えば、放送システムのクロスポイント・スイッチ１３０の遠隔制御は、放送に失敗した所定のソースの診断結果を要する。図３に示されるカード３００，３０５，３１０，３２５は、特定のサブ・システムを選択するためおよびその状態を見せるためのものである。そのような数個の「読み取り専用」システム状態関数は、遠隔的に閲覧され得る多くの可能な機器状態の例として、図３に示される。システム・メニュー・デッキ３４５は、ヘッダ・カード３００を通じて入力され、これはハイ・レベルで多数のサブ・システムを細分し、この場合に１つの分岐を「ルータ」として、他の分岐を「システム」として区別する。ユーザが“１”を選択するならば、ルータ制御カード３０５が表示され、ユーザにはルータを切り替える又はそれにロックする選択肢が与えられる。ユーザが“１”を選択するならば、ＵＲＬ３３０は、組み込みウェブ・サーバ１２５からスイッチ・デッキ４４５（図４）をロードするために、組み込みウェブ・サーバ１２５に送信される。そうでない場合は、ユーザがヘッダ・カード３００から“２”を選択するならば、システム・ヘッダ・カード３１０が表示され、ユーザには接続又はメトリック（ｍｅｔｒｉｃ）を閲覧するオプションが与えられる。ユーザが“１”を選択するならば、接続カード３１５がセルラ電話機１１０により表示され、ユーザには映像同期データまたは時間コードを閲覧するオプションが提示される。ユーザが“１”を選択するならば、要求を受信しおよびＳＹＮＣスナップショットを捕捉するところの対応するデータ３２０を抽出するために、ＵＲＬ要求が生成される３２１。この場合に、要求されたデータは多くの様々な情報を包含し得る。本実施例では、多数のデータが抽出され、各々は適切な表示カードを選択することによって、選択的に表示され得る。本実施例では、同期ステータス・デッキ５４５は単独のカード３２５を包含するが、同期ステータス・デッキは、メニューから選択可能な各ディスプレイ・カードのツリー構造に従う多くの組織構造を包含し、データの総てはローカル・プロセスにより表示され、そのデータ値は特定のデッキと共に抽出される。
【００２５】
図４を参照するに、放送制御システムのクロスポイント・スイッチ１３０におけるディスプレイ・カードおよび可能な制御応答のシーケンスは、クロスポイント・スイッチ（Ｘｐｔ）スイッチ・デッキ４４５に関連して始まる。これは、メニュー・デッキ３４５内のルータ・カードからのスイッチ選択３３０に続いて、組み込みウェブ・サーバ１２５により電話機に送信される。上述したように、全体のクロスポイント・スイッチ・デッキ４４５は、セルラ電話機１１０に一度だけロードされ、ネットワーク・トラフィックに起因する遅延を最小化する。
【００２６】
クロスポイント・スイッチ・デッキ４４５は、実際の装置制御用に特に設計されたいくつかの特徴を有する。第１に、各カードは、制御変数のステータスおよび変更される変数を許容する制御が同一のカードにロードされるように設計されることが好ましい。第２に、メニューは、可能なパラメータ毎に一連のデータ入力カードを通じてユーザに強要するのではなく、変更を要するパラメータのみをユーザが選択し得るように構築される。第３に、インターフェースは、制御変数が設定される毎に、ユーザは、メニュー構造において１レベル上に自動的に戻されるように構築される。第４に、インターフェースは、ユーザが制御変数の変更を選択しない場合にはユーザはメニュー構造において１レベル戻されるように構築される。第３及び第４の規則は、制御が変化する場合に一般に不変であり［ＣＬＲ］ボタンが押される場合に以前のカードにユーザが戻るところのＨＤＭＬインターフェース機構と著しく相違する。第５に、「適用（ＡＰＰＬＹ）」が実行され（デッキ内に規定された１つ又はそれ以上の変数が修正され、新たな値がシステムに送信されるよう準備することを意味する。）、成功すると、適用が実行されたポイントではなく、適用がそこから実行されるところの入力ポイントにおけるデッキに制御が戻る。以下に説明するように、上述した形式の制御構造は、時間および不適切な案内を抑制し、セルラ電話機１１０のような携帯用機器で使用される僅かなスクリーン・サイズおよび制御ボタンを利用可能にする。第６に、ユーザが複雑なメニュー・ツリー内で彼／彼女が道に迷わないようにするため、選択可能なパラメータ変数の現在値が、ユーザがその変数を修正することを許容する制御を提示するところのカードに示される。例えば、“入力を修正するためには１を又は出力を修正するためには２を選択せよ”と表示するのではなく、ユーザには“入力修正には１を＝Ｄｅｖ．Ａまたは出力修正には２を＝Ｄｅｖ．Ｊ選択せよ”が提示される。これは、１以上の制御をメニュー階層の所与のレベルに示すことを可能にし、現在のステータス値と共に制御オプションを併記する。小さなスクリーンにおいて、上記引用した言語が実質的に省略される点に留意を要する。
【００２７】
図４の例において、デッキ内の第１カード４００は、変数の初期化が行われることを示す非表示カードである。クロスポイント・スイッチ・カード４０５は、クロスオーバ・スイッチ内のカードの現在選択された出力および入力のステータスを示す。ここから、ユーザは出力又は入力の何れかを独立して変更するよう選択することが可能である。入力又は出力がいったん選択されると、ユーザには選択デッキが示され、装置カテゴリまたはカテゴリ内の選択数の何れかの独立した変更を可能にする。例えば、ユーザが“２”を選択するならば、入力選択プロセスは入力カード４１５の表示を開始する。入力カード４１５は、クロスポイント・スイッチ・カード４０５で選択された現在選択された回路の入力を示す形式および通常のポインタを示す。クロスポイント・スイッチ・カード４０５の表示の際に１を選択することによって、変更用の出力が選択されたならば、同様なカード・シーケンスが利用されるであろう。クロスポイント・スイッチ・カード４０５は、実行され得る有益な特徴を示す。制御システムに関する設計事項に関連して上述したように、これは、ユーザ入力がサブ・アクティビティにおける入力形式から収集される場合はいつでも、メイン・アクティビティからの本質的詳細がキュー（ｃｕｅ）としてユーザに表示されるところの規則の一例であり；それは通常はカードのタイトルである。例えば、入力カード４１５におけるタイトル「入力」および選択カード４２０における「ＶＴＲ［３７］選択」である。これは、以前のカードにおける選択により開始されたものが何であるかをユーザに知らせる。ここでは、装置のカテゴリが示され、入力カード４１５における入力に関する選択数はどれが修正されるかを示すために使用される。現在の選択は括弧内で強調されるが、他の形式の強調手法を利用することも可能である（ただし、括弧は、標準的なＨＤＭＬ形式のものである。）。入力カード４１５の表示の間に、ユーザが“２”を選択するならば、装置選択カード４２０が表示され、ユーザに新たな装置を入力する能力が与えられる。
【００２８】
装置カテゴリ４７０の場合には、選択され得る値の数は小さく、デバイス選択カード４２０のような別個のデータ入力カードをユーザに提示する代わりに、現在のカテゴリは単にリストを通じて巡回する。このサイクルを表現する何らの表示カード４１０もない。所望の値が括弧内に表示されるまで、ユーザが単一のボタン（数字１）を繰り返し押すと、カテゴリは次々と値を巡回させる。ユーザにとって、同一のボタンを繰り返し頻繁に押すことは、特定のメニュー項目に合致するボタンを見つけて押すことよりも、（たとえ後者がより少ない制御操作を有するものであったとしても）人間工学的に簡易である。
【００２９】
装置選択カード４２０において、装置の現在のステータスが表示され続ける点に留意を要する。選択数を変更するためには、ユーザはデータ入力フォームに連れ戻される。先に強調したように、メイン・アクティビティに適切な情報は、ユーザがその文脈を維持することを支援するデータ入力カードにおいて表示される。この場合、変更に委ねられるその値を示すのは、推奨されるＨＤＭＬ形式における括弧内に選択されたカテゴリおよび選択内容である。
【００３０】
ユーザがカテゴリおよび／または選択を変更すると、適用ソフト・キーが押され、ＵＲＬ４４０を送信することによって遠隔した組み込みシステム１５０の対応するパラメータを更新し、それは、ポート（入力又は出力）の値、カテゴリおよび選択を有する問い合わせストリングを包含する。組み込みシステム１５０の組み込みウェブ・サーバ１２５において、適用は４４６で実行され、成功であるならば（４３５で示されるように、組み込みシステム１５０および組み込みウェブ・サーバ１２５により判定される）、クロスポイント・スイッチ・カード４０５は、システムの新たなステータスと共に再度表示される。
【００３１】
入力はその出力に関して常に取得され、加入者のテーブルは、ユーザが選択した現在の出力を記録するところの機器において維持される。出力が変更用に選択されると、新たなデータがその加入者用に記録され、焦点のユーザの出力を効果的に変更する。適用が成功であったならば（焦点の出力が有効なルータ出力に変更させられた場合、または焦点の出力クロスポイントが新たな入力に物理的に切り替えられた場合）、ルータの現在のステータスは無線装置に戻される。これは、変数としてＨＤＭＬに設定されたルータ出力の現在のステータスを包含するところの非表示カード４３０を電話機に送信することによって達成される。このカードの機能は、適用要求を行った以前のデッキへの復帰機能を提供することである。その復帰は、適切な変数の更新値を搬送し、ＨＤＭＬの一部であるＲＥＴＶＡＬ構造を通じてセルラ電話機に戻す。表示されたカードは、第１の操作（アクティビティ）がそのデッキから開始され、新たな値を表示するところのポイントである。適用がホストの機器において失敗したならば、新たなデッキ４２５がセルラ電話機１１０に送信されその旨を示す。ユーザがその失敗を認証すると、ユーザは、適用が開始されたところのアクティビティ、すなわち入力カード４１５に復帰させられる。
【００３２】
完全に新しいデッキを発行するのではなく、ルータ・データをリフレッシュするためにＲＥＴＶＡＬを利用することは、２つの事項を行う。第１に、単独の非表示カードが使用されるので、無線装置へ新たな情報を送信する時間が最小化される。第２に、電話機の履歴スタックはデッキ全体をあらわに再ロードしないことによって、乱されないので、ナビゲーション・モデル−デッキを通じた順および逆移動の論理的進行−は、完全に維持される。また、このデッキを通じて、いくつかの固定された可能な選択肢（この例では２）以上を表示することを回避する点に留意を要する。
【００３３】
この機構により、ユーザは、「メニュー構造において１レベル連れ戻される」。制御動作がシステムに適用された後に、開発者は通常はステータス・カードをステータスの指標と共に電話機に返送する。しかしながら、このカードから制御が始まったところに戻るためには（クロスポイント・スイッチ４０５）、ユーザはカード４１５にＥＳＣ復帰し、その後にクロスポイント・スイッチ・カード４０５に戻ることを要する。これは通常の履歴スタックによって課される順序であるが、それが煩雑であるのは、それがユーザに連続的な複数の事柄を変更するよう要求するからである。設計者はＧＯＴＯ構造を有するカードを利用するが、それは履歴に影響を及ぼし、ユーザが閲覧することを最も期待するものに合致することを妨げる。ＧＯＴＯにより、ユーザはクロスポイント・スイッチ４１５に彼／彼女自身を戻すであろうが、ユーザが再びＥＳＣを押すと、彼は入力カード４１５に戻るであろう。ユーザがクロスポイント・スイッチ・カード４０５に位置し、ＥＳＣ（または［ＣＬＲ］）を押す任意の場合には、彼／彼女はルータ制御カード３０５を終了することを期待するであろう。それゆえ、ユーザが履歴（スタック）にそうあるべきことを期待するものが何であるかと、従来のＨＤＭＬによるものが何であるかとの間には、ずれがある。
【００３４】
この不一致に対処するために、入力カード４１５がＧＯＳＵＢと共にクロスポイント・スイッチ・カード４０５から呼び込まれ、それをサブ・アクティビティにする。また、入力カード４１５は、クロスポイント・スイッチ・カード４０５を示すネクスト（ＮＥＸＴ）構造に特定される。非表示カードは、ＲＥＴＶＡＬとしてエンコードされるステータスおよびリターン（ＲＥＴＵＲＮ）としてのタスク（ＴＡＳＫ）を有する電話機に戻される。入力カード４１５におけるネクスト構造は、サブ・アクティビティが復帰した場合に、自動的にクロスポイント・スイッチ・カード４０５を要求する。ＲＥＴＶＡＬ構造における電話機に返される値は、各カードを通じて、それらが表示されるクロスポイント・スイッチ・カード４０５に伝送される。ユーザの視点からすれば、これは入力カード４１５で適用を開始するようなものであり、登場する次の事柄は、新規な値を有するクロスポイント・スイッチ・カード４０５である。その後にＥＳＣを押すと、まさに望まれるように、それらはルータ制御カード３０５に連れ戻される。ＲＥＴＶＡＬ，リターンおよびネクストに関するサブ・アクティビティを利用することによって、電話機の履歴スタックは維持され、なぜなら、ユーザは復帰したステータス・カードおよび入力カード４１５に自動的に戻るためである。
【００３５】
図５を参照するに、本発明によるナビゲーションおよび表示制御（例えば、６１３）に関する基本構造のパラダイム例が、制御するための遠隔制御システムのいくつかの（この例では、３つ）パラメータの中から選択することを許容するところのパラメータ選択スクリーン６００から始まる。タイトル６０２（永続的な表示制御）は、ユーザが現在アクセスしつつある関数に関するリファレンスを提供する。ユーザは、そのリストからパラメータの１つ選択し、パラメータ値選択スクリーン６１０が表示される。この例では、第１制御（Ｃｔｌ．１）が変更用に選択される。依然としてパラメータ選択スクリーンにおいて、現在選択されている値が、変更用に選択されるパラメータと共に表示される。選択可能なソフト・キー形式の制御を利用して、又は値選択制御６１１に基づいて数値キーを押すことによって数値を入力して、表示された値は変更される。２つの選択可能な制御６１２はパラメータ値選択スクリーン６１０に示され、それらは：エスケープ制御（ＥＳＣ）および適用制御（Ａｐｐｌ）である。前者は通常はウェブ・ブラウザにおけるバック・キーのようなものであり、閲覧した最後のウェブ・ページに戻るが、ここでは提示された要求を破棄してパラメータ値を変更するために使用される。適用制御（Ａｐｐｌ）は、それを制御するために遠隔装置に命令を送信するために使用される。エスケープ制御（ＥＳＣ）が作動すると、選択階層で最上位のスクリーン、この場合はパラメータ選択スクリーン６００が、表示される。適用制御（Ａｐｐｌ）が作動するならば、ＵＲＬが組み込みウェブ・サーバ１２５に送信され６２０、遠隔装置を支援し、組み込みウェブ・サーバ１２５から成功又は失敗を示す応答が返送される。成功したならば、ローカルな階層の上位のスクリーン、パラメータ選択スクリーン６００が表示され、それは各自のディスプレイ制御６１４における新たに更新された値を示す。
【００３６】
図６を参照するに、リンク選択スクリーン６５０において、ユーザには、個々のパラメータには対応しないが関連するパラメータの対には対応するところの制御６５１の中から選択するオプションが与えられる。タイトル６５２は、ユーザが現在アクセスしている機能を示す。この場合は、そのパラメータは、制御された遠隔スイッチによって形成された回路により接続されたところのリンクである。対の変数は、制御される機器におけるパラメータに関する他の順序または順序づけられていないセットであり得る。ここにおけるリンク選択スクリーンでは、入力及び出力の現在の値が、修正されるものを選択するために使用されるところのスクリーンに示される。ユーザは修正されるセットの１つを選択し、終点選択スクリーン６６０を利用して提示される。このスクリーンでは、ユーザは修正のための制御されたセットの１つを選択することが可能である。再び、エスケープおよび適応制御６６２が用意される。セット（組）の要素を更新する２つの手法が提供される。第１には、非表示スクリーン６８５に示されるように、第１選択用のソフト・キー（例えば、数字「１」のキー）が押される毎に、値が単にインクリメントされる。第２には、パラメータ修正スクリーン６８０が表示される。パラメータ表示スクリーン６８０は、表示制御６８１を包含する。後者のスクリーンはエスケープ（ＥＳＣ）および認証（ＯＫ）キーを有する。前者は任意のアクションの撤回（ｕｎｄｏ）に使用され、後者はパラメータの変更を確認するために使用される。再び、エスケープ・キーはユーザを、メニュー階層で次の位置に上らせるスクリーンに連れて行く点に留意を要する。ＵＲＬの更新並びに成功および失敗の取扱いの処理は、先の実施例と同様である。
【００３７】
本発明が上述した詳細な実施例に限定されず、その精神又は本質的事項から逸脱することなしに本発明が他の携帯で実施され得ることは、当業者にとって明白であろう。従って、本願実施例は、その総てが例示であって限定的でないよう考慮されるべきであり、本発明の範囲は上記説明ではなく特許請求の範囲によって規定され、均等を意味するもの及びその範囲内に収まる総ての変更が本発明に包含されることを意図する。
【図面の簡単な説明】
【図１】
図１は、組み込みシステムがＵＰイネーブル装置にどのように接続されるかを示す。
【図２】
図２Ａ及びＢは、本発明の実施例による無線端末におけるログイン・プロセスをナビゲートするイベント・シーケンスを示すフローチャートである。
【図３】
図３は、本発明の実施例による無線端末におけるパラメータ表示スクリーンをナビゲートするイベント・シーケンスを示すフローチャートである。
【図４】
図４は、本発明の実施例による無線端末におけるパラメータ制御スクリーンをナビゲートするイベント・シーケンスを示すフローチャートである。
【図５】
図５は、本発明の実施例による無線端末における単独の独立パラメータ修正スクリーンをナビゲートするイベント・シーケンスを示すフローチャートである。
【図６】
図６は、本発明の実施例による無線端末におけるリンクされたパラメータ・セット修正スクリーンをナビゲートするイベント・シーケンスを示すフローチャートである。
【図１】
2004516726.tif 000003
【図２】
2004516726.tif 000004
【図３】
2004516726.tif 000005
【図４】
2004516726.tif 000006
【図５】
2004516726.tif 000007
【図６】
2004516726.tif 000008
【国際公開パンフレット】
2004516726.tif 000009
2004516726.tif 000010
2004516726.tif 000011
2004516726.tif 000012
2004516726.tif 000013
2004516726.tif 000014
2004516726.tif 000015
2004516726.tif 000016
2004516726.tif 000017
2004516726.tif 000018
2004516726.tif 000019
2004516726.tif 000020
2004516726.tif 000021
2004516726.tif 000022
2004516726.tif 000023
2004516726.tif 000024
2004516726.tif 000025
2004516726.tif 000026
2004516726.tif 000027
2004516726.tif 000028
2004516726.tif 000029
2004516726.tif 000030
2004516726.tif 000031
【国際公開パンフレット（コレクトバージョン）】
2004516726.tif 000032
【国際調査報告】
2004516726.tif 000033
2004516726.tif 000034
2004516726.tif 000035