(57)【特許請求の範囲】
【請求項１】
Ａ）ユーザの手によって保持し操作できるサイズになっているハウジングと、
ディジタル・データを処理するために前記ハウジング内に取り付けられたクライアント・プロセッサと、
ディジタル・データを格納するために前記ハウジング内に取り付けられ、前記クライアント・プロセッサに結合されたクライアント・メモリと、
前記クライアント・プロセッサによって処理されたディジタル・データから得られる情報を表示するために前記ハウジング内に取り付けられ、前記プロセッサ及び前記メモリに結合されたディスプレイと、
前記ハウジング内に取り付けられ、前記ディスプレイの上に重なる入力ディジタイザであって、ユーザによるディジタル・データの入力のために前記クライアント・プロセッサに結合された入力ディジタイザと、
前記クライアント・プロセッサによるディジタル・データの処理を指示するために前記クライアント・メモリ内に格納され、前記クライアント・プロセッサからアクセス可能な制御プログラムとを有し、
前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログラムと前記クライアント・プロセッサが協同で、
ａ）データ・フィールドを定義する書式を表示し、
ｂ）定義されたデータ・フィールド用のデータ入力を供給するために、前記データ・フィールドに対し予測デフォルトと予測記入について頻度と新しさのバランスに基づいて入力予測を行う予測ウィジェットを行使することを特徴とするモービル・クライアント・コンピュータ・システムと、
Ｂ）リポジトリ・プロセッサと、
前記リポジトリ・プロセッサに機能的に接続されたリポジトリ・メモリと、
前記リポジトリ・プロセッサにとってアクセス可能なように前記リポジトリ・メモリ内に格納されたデータ配布プログラムとを有し、
前記リポジトリ・プロセッサによって前記配布プログラムが実行されたときに、前記配布プログラムと前記リポジトリ・プロセッサが協同し、予測ウィジェットの一部分を定義するデータを供給することを特徴とするデータ・リポジトリ・システムと、
Ｃ）それぞれが前記クライアント・システム及び前記リポジトリ・システムの対応するものに機能的に結合されたクライアント・トランシーバとリポジトリ・トランシーバであって、前記トランシーバが相俟って、それにより予測ウィジェットの前記一部分が交換される前記クライアント・システムと前記リポジトリ・システムとの間の通信チャネルを定義することを特徴とするクライアント・トランシーバとリポジトリ・トランシーバとを含むことを特徴とする情報処理システム。
【請求項２】
前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログ ラムと前記クライアント・プロセッサが協同で予測リストを格納し、前記配布プログラムが前記リポジトリ・プロセッサ上で実行されているときに、前記配布プログラムと前記リポジトリ・プロセッサが協同で予測リストを格納し、さらに前記クライアント・システムと前記リポジトリ・システムが前記通信チャネルにより格納した予測リストを交換することを特徴とする、請求項１に記載の情報処理システム。
【請求項３】
前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログラムと前記クライアント・プロセッサが協同で、定義されたフィールドへのデータのユーザ入力を捕捉し、捕捉した入力を予測リストに格納し、さらに前記クライアント・システムが前記通信チャネルにより前記リポジトリ・システムに予測リストを伝送することを特徴とする、請求項１に記載の情報処理システム。
【請求項４】
前記データ・リポジトリ・システムがサーバとサポート・データ記憶装置であることを特徴とする、請求項１に記載の情報処理システム。
【請求項５】
前記データ・リポジトリ・システムが第２のモービル・クライアント・コンピュータ・システムであることを特徴とする、請求項１に記載の情報処理システム。
【請求項６】
前記モービル・クライアント・コンピュータ・システムがユーザの位置を決定するための位置感知回路を有し、さらに前記モービル・クライアント・コンピュータ・システムが、特定の環境に共通する予測ウィジェット部分を前記リポジトリ・システムから要求してコピーすることを特徴とする、請求項１に記載の情報処理システム。
【請求項７】
Ａ）ユーザの手によって保持し操作できるサイズになっているハウジングと、
ディジタル・データを処理するために前記ハウジング内に取り付けられたクライアント・プロセッサと、
ディジタル・データを格納するために前記ハウジング内に取り付けられ、前記クライアント・プロセッサに結合されたクライアント・メモリと、
前記クライアント・プロセッサによって処理されたディジタル・データから得られる情報を表示するために前記ハウジング内に取り付けられ、前記プロセッサ及び前記メモリに結合されたディスプレイと、
前記ハウジング内に取り付けられ、前記ディスプレイの上に重なる入力ディジタイザであって、ユーザによるディジタル・データの入力のために前記クライアント・プロセッサに結合された入力ディジタイザと、
前記クライアント・プロセッサによるディジタル・データの処理を指示するために前記クライアント・メモリ内に格納され、前記クライアント・プロセッサからアクセス可能な制御プログラムとを有し、
前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログラムと前記クライアント・プロセッサが協同で、
ａ）データ・フィールドを定義する書式を表示し、
ｂ）定義されたデータ・フィールド用のデータ入力を供給するために、前記データ・フィールドに対し予測記入と予測デフォルトについて頻度と新しさのバランスに基づいて入力予測を行う予測ウィジェットを行使することを特徴とする第１のモービル・クライアント・コンピュータ・システムと、
Ｂ）ユーザの手によって保持し操作できるサイズになっているハウジングと、ディジタル・データを処理するために前記ハウジング内に取り付けられたクライアント・プロセッサと、
ディジタル・データを格納するために前記ハウジング内に取り付けられ、前記クライアント・プロセッサに結合されたクライアント・メモリと、
前記クライアント・プロセッサによって処理されたディジタル・データから得られる情報を表示するために前記ハウジング内に取り付けられ、前記プロセッサ及び前記メモリに結合されたディスプレイと、
前記ハウジング内に取り付けられ、前記ディスプレイの上に重なる入力ディジタイザであって、ユーザによるディジタル・データの入力のために前記クライアント・プロセッサに結合された入力ディジタイザと、
前記クライアント・プロセッサによるディジタル・データの処理を指示するために前記クライアント・メモリ内に格納され、前記クライアント・プロセッサからアクセス可能な制御プログラムとを有し、
前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログラムと前記クライアント・プロセッサが協同で、
ａ）データ・フィールドを定義する書式を表示し、
ｂ）定義されたデータ・フィールド用のデータ入力を供給するために、前記データ・フィールドに対し予測記入と予測デフォルトについて頻度と新しさのバランスに基づいて入力予測を行う予測ウィジェットを行使することを特徴とする第２のモービル・クライアント・コンピュータ・システムと、
Ｃ）リポジトリ・プロセッサと、
前記リポジトリ・プロセッサに機能的に接続されたリポジトリ・メモリと、
前記リポジトリ・プロセッサにとってアクセス可能なように前記リポジトリ・メモリ内に格納されたデータ配布プログラムとを有し、
前記リポジトリ・プロセッサによって前記配布プログラムが実行されたときに、前記配布プログラムと前記リポジトリ・プロセッサが協同し、予測ウィジェットの一部分を定義するデータを受け取り、格納し、供給することを特徴とするデータ・リポジトリ・システムと、
Ｄ）それぞれが前記第１及び第２のクライアント・システム及び前記リポジトリ・システムの対応するものに機能的に結合された第１及び第２のクライアント・トランシーバとリポジトリ・トランシーバであって、前記トラ ンシーバが相俟って、それにより予測ウィジェットの前記一部分が交換される前記クライアント・システムと前記リポジトリ・システムとの間の通信チャネルを定義することを特徴とする第１及び第２のクライアント・トランシーバとリポジトリ・トランシーバとを含むことを特徴とする情報処理システム。
【請求項８】
予測ウィジェットの前記一部分が前記クライアント・システムの一方から前記クライアント・システムのもう一方に交換されることを特徴とする、請求項７に記載の情報処理システム。
【請求項９】
予測ウィジェットの前記一部分が前記リポジトリ・システムによって前記クライアント・システムの一方から受け取られ、前記リポジトリ・システムによって前記クライアント・システムのもう一方に配布されることを特徴とする、請求項７に記載の情報処理システム。
【請求項１０】
予測ウィジェットの前記一部分が前記リポジトリ・システムによって前記クライアント・システムのそれぞれから受け取られ、さらに前記配布プログラムが前記リポジトリ・プロセッサ上で実行されているときに、前記配布プログラムと前記リポジトリ・プロセッサが協同で、前記クライアント・システムから受け取った予測ウィジェットの前記一部分をまとめて単一データ要素に統合することを特徴とする、請求項７に記載の情報処理システム。
【請求項１１】
Ａ）ハウジングと、
ディジタル・データを処理するために前記ハウジング内に取り付けられたクライアント・プロセッサと、
ディジタル・データを格納するために前記ハウジング内に取り付けられ、前記クライアント・プロセッサに結合されたクライアント・メモリと、
前記クライアント・プロセッサによって処理されたディジタル・データから得られる情報を表示するために前記プロセッサ及び前記メモリに結合されたディスプレイと、
前記クライアント・プロセッサによるディジタル・データの処理を指示するために前記クライアント・メモリ内に格納され、前記クライアント・プロセッサからアクセス可能な制御プログラムとを有し、
前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログラムと前記クライアント・プロセッサが協同で、
ａ）データ・フィールドを定義する書式を表示し、
ｂ）定義されたデータ・フィールド用のデータ入力を供給するために、前記データ・フィールドに対し予測記入と予測デフォルトについて頻度と新しさのバランスに基づいて入力予測を行う予測ウィジェットを行使することを特徴とするコンピュータ・システムと、
Ｂ）リポジトリ・プロセッサと、
前記リポジトリ・プロセッサに機能的に接続されたリポジトリ・メモリと、
前記リポジトリ・プロセッサにとってアクセス可能なように前記リポジトリ・メモリ内に格納されたデータ配布プログラムとを有し、
前記リポジトリ・プロセッサによって前記配布プログラムが実行されたときに、前記配布プログラムと前記リポジトリ・プロセッサが協同し、予測ウィジェットの一部分を定義するデータを供給することを特徴とするデータ・リポジトリ・システムと、
Ｃ）それぞれが前記クライアント・システム及び前記リポジトリ・システムの対応するものに機能的に結合されたクライアント・トランシーバとリポジトリ・トランシーバであって、前記トランシーバが相俟って、それにより予測ウィジェットの前記一部分が交換される前記クライアント・システムと前記リポジトリ・システムとの間の通信チャネルを定義することを特徴とするクライアント・トランシーバとリポジトリ・トランシーバとを含むことを特徴とする情報処理システム。
【請求項１２】
前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログラムと前記クライアント・プロセッサが協同で予測リストを格納し、前記配布プログラムが前記リポジトリ・プロセッサ上で実行されているときに、前記配布プログラムと前記リポジトリ・プロセッサが協同で予測リストを格納し、さらに前記クライアント・システムと前記リポジトリ・システムが前記通信チャネルにより格納した予測リストを交換することを特徴とする、請求項１１に記載の情報処理システム。
【請求項１３】
前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログラムと前記クライアント・プロセッサが協同で、定義されたフィールドへのデータのユーザ入力を捕捉し、捕捉した入力を予測リストに格納し、さらに前記クライアント・システムが前記通信チャネルにより前記リポジトリ・システムに予測リストを伝送することを特徴とする、請求項１１に記載の情報処理システム。
【請求項１４】
前記データ・リポジトリ・システムがサーバとサポート・データ記憶装置であることを特徴とする、請求項１１に記載の情報処理システム。
【請求項１５】
前記データ・リポジトリ・システムが第２のモービル・クライアント・コンピュータ・システムであることを特徴とする、請求項１１に記載の情報処理システム。
【請求項１６】
前記モービル・クライアント・コンピュータ・システムがユーザの位置を決定するための位置感知回路を有し、さらに前記モービル・クライアント・コンピュータ・システムが、特定の環境に共通する予測ウィジェット部分を前記リポジトリ・システムから要求してコピーすることを特徴とする、請求項１１に記載の情報処理システム。
【請求項１７】
Ａ）ハウジングと、
ディジタル・データを処理するために前記ハウジング内に取り付けられたクライアント・プロセッサと、
ディジタル・データを格納するために前記ハウジング内に取り付けられ、前記クライアント・プロセッサに結合されたクライアント・メモリと、
前記クライアント・プロセッサによって処理されたディジタル・データから得られる情報を表示するために前記クライアント・プロセッサ及び前記クライアント・メモリに結合されたディスプレイと、
前記クライアント・プロセッサによるディジタル・データの処理を指示するために前記クライアント・メモリ内に格納され、前記クライアント・プロセッサからアクセス可能な制御プログラムとを有し、
前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログラムと前記クライアント・プロセッサが協同で、
ａ）データ・フィールドを定義する書式を表示し、
ｂ）定義されたデータ・フィールド用のデータ入力を供給するために、前記データ・フィールドに対し予測記入と予測デフォルトについて頻度と新しさのバランスに基づいて入力予測を行う予測ウィジェットを行使することを特徴とする第１のクライアント・コンピュータ・システムと、
Ｂ）ハウジングと、
ディジタル・データを処理するために前記ハウジング内に取り付けられたクライアント・プロセッサと、
ディジタル・データを格納するために前記ハウジング内に取り付けられ、前記クライアント・プロセッサに結合されたクライアント・メモリと、
前記クライアント・プロセッサによって処理されたディジタル・データから得られる情報を表示するために前記プロセッサ及び前記メモリに結合されたディスプレイと、
前記クライアント・プロセッサによるディジタル・データの処理を指示するために前記クライアント・メモリ内に格納され、前記クライアント・プロセッサからアクセス可能な制御プログラムとを有し、
前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログラムと前記クライアント・プロセッサが協同で、
ａ）データ・フィールドを定義する書式を表示し、
ｂ）定義されたデータ・フィールド用のデータ入力を供給するために、前記データ・フィールドに対し予測記入と予測デフォルトについて頻度と新しさのバランスに基づいて入力予測を行う予測ウィジェットを行使することを特徴とする第２のクライアント・コンピュータ・システムと、
Ｃ）リポジトリ・プロセッサと、
前記リポジトリ・プロセッサに機能的に接続されたリポジトリ・メモリと、
前記リポジトリ・プロセッサにとってアクセス可能なように前記リポジトリ・メモリ内に格納されたデータ配布プログラムとを有し、
前記リポジトリ・プロセッサによって前記配布プログラムが実行されたときに、前記配布プログラムと前記リポジトリ・プロセッサが協同し、予測ウィジェットの一部分を定義する データを受け取り、格納し、供給することを特徴とするデータ・リポジトリ・システムと、
Ｄ）それぞれが前記第１及び第２のクライアント・システム及び前記リポジトリ・システムの対応するものに機能的に結合された第１及び第２のクライアント・トランシーバとリポジトリ・トランシーバであって、前記トランシーバが相俟って、それにより予測ウィジェットの前記一部分が交換される前記クライアント・システムと前記リポジトリ・システムとの間の通信チャネルを定義することを特徴とする第１及び第２のクライアント・トランシーバとリポジトリ・トランシーバとを含むことを特徴とする情報処理システム。
【請求項１８】
予測ウィジェットの前記一部分が前記クライアント・システムの一方から前記クライアント・システムのもう一方に交換されることを特徴とする、請求項１７に記載の情報処理システム。
【請求項１９】
予測ウィジェットの前記一部分が前記リポジトリ・システムによって前記クライアント・システムの一方から受け取られ、前記リポジトリ・システムによって前記クライアント・システムのもう一方に配布されることを特徴とする、請求項１７に記載の情報処理システム。
【請求項２０】
予測ウィジェットの前記一部分が前記リポジトリ・システムによって前記クライアント・システムのそれぞれから受け取られ、さらに前記配布プログラムが前記リポジトリ・プロセッサ上で実行されているときに、前記配布プログラムと前記リポジトリ・プロセッサが協同で、前記クライアント・システムから受け取った予測ウィジェットの前記一部分をまとめて単一データ要素に統合することを特徴とする、請求項１７に記載の情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
【従来の技術】
一般的にパーソナル・コンピュータ・システム、及び具体的にはＩＢＭパーソナル・コンピュータは、現代社会の多くの部分にコンピュータの能力を提供するために広く普及している。通常、パーソナル・コンピュータ・システムは、単一システム・プロセッサと関連の揮発性及び不揮発性メモリを有するシステム・ユニットと、ディスプレイ・モニタと、キーボードと、１つまたは複数のディスケット・ドライブと、固定ディスク記憶装置と、任意のプリンタからなる、デスクトップ、床置き式、またはポータブル・マイクロコンピュータとして定義することができる。このようなシステムの顕著な特徴の１つは、上記の構成要素をまとめて電気接続するためにマザーボードまたはシステム・プレーナを使用することである。このようなシステムは、基本的に単一ユーザに独立した計算能力を与えるように設計され、個人または中小企業が購入できるように安い価格になっている。このようなパーソナル・コンピュータ・システムの例は、ＩＢＭが供給し、パーソナル・コンピュータＡＴ、パーソナル・システム／２、ＰＳ／１、Aptivaなどと呼ばれるパーソナル・コンピュータ・システムである。コンピュータ分野の当業者は、このようなシステムを熟知しているだろう。
【０００２】
これらのシステムは２通りの一般的なファミリに分類することができる。第１のファミリは、通常、ファミリＩモデルと呼ばれ、ＩＢＭパーソナル・コンピュータＡＴ及びその他の「ＩＢＭ互換」マシンが例示するバス・アーキテクチャを使用する。第２のファミリは、ファミリIIモデルと呼ばれ、ＩＢＭのパーソナル・システム／２モデル５０〜９５が例示するＩＢＭのマイクロ・チャネル・バス・アーキテクチャを使用する。ファミリＩモデルは、最初はシステム・プロセッサとして一般的なＩＮＴＥＬ８０８８または８０８６マイクロプロセッサを使用していた。これらのプロセッサは、１メガバイトのメモリをアドレス指定する能力を備えている。ファミリIIモデルは、通常、高速のＩＮＴＥＬ８０２８６、８０３８６、８０４８６マイクロプロセッサを使用していたが、これらは、より低速のＩＮＴＥＬ８０８６マイクロプロセッサをエミュレートするための実モードまたは一部のモデルについて１メガバイトから４ギガバイトまでアドレス範囲を拡張する保護モードで動作することができる。本質的には、８０２８６、８０３８６、８０４８６プロセッサの実モード機能は、８０８６及び８０８８マイクロプロセッサ用に作成されたソフトウェアとのハードウェア上の互換性を提供する。最先端技術が進歩するにつれて、ファミリＩシステムは、ＩｎｔｅｌのＰＥＮＴＩＵＭマイクロプロセッサ及びその競合プロセッサ、ＩＢＭ及びＭｏｔｏｒｏｌａのＰｏｗｅｒＰＣプロセッサなどの縮小命令セット・コンピュータ（ＲＩＳＣ）マイクロプロセッサ、ＶＥＳＡ及びＰＣＩバス設計などのより高機能のバス設計を含む、より高機能の中央演算処理装置に向かって発展している。この場合も、コンピュータ分野の当業者は、このようなシステムを熟知しているだろう。
【０００３】
このような発展がビジネス及び消費者環境で計算を実行する方式に及ぼす影響は多大であった。パーソナル・コンピュータ・システムがこのように発展する以前は、コンピュータのほとんどの用途はビジネス専用であり、データ処理はコンピュータ・システムを収容した「温室」内で行われていた。コンピュータ技術者による処理のために、照会は情報マネージャによりチャネル化されていた。パーソナル・コンピュータ・システムの普及により、全社的コンピュータ・システム上で管理されているデータへのアクセスは、マネージャ及び最終的にはライン従業員にとって重要なものになった。パーソナル・コンピュータ・システムからなるネットワークは成長し、企業データが格納されているエンタープライズ・システムまたはメインフレームへのネットワーク・サーバによるアクセスは階層化された。
【０００４】
情報作業が多数の情報作業者に広がり、企業内のより広範囲の従業員グループの作業に影響を及ぼしたので、このような従業員の移動能力の必要が発生した。特に、特定区域担当外交員、運送業者のドライバ、ビジネス・コンサルタントなどの「社外」の仕事では、企業の所在地から遠隔地にいる間に、通常はエンタープライズ・システム上で管理され、コンピュータ・システムのネットワークによりアクセスされる企業データにアクセスできることが重要になった。このようなアクセスは、一部は、ノートブックまたはラップトップ・コンピュータ・システムなどのワイヤライン接続パーソナル・コンピュータ・システムの使用によって達成されている。通常、このようなシステムは、モデムと、公衆交換電話網（ＰＳＴＮ）に接続したときにサポート・サーバまたはメインフレームにシステムを接続でき、ユーザが所望のデータにアクセスできるような通信ソフトウェアを装備している可能性がある。
【０００５】
セルラー電話網が例示するような無線通信の発展により、パーソナル・コンピュータ・システムとサポート・サーバとの間のワイヤライン接続を解消する可能性が発生した。このようなシステムは、特に小売業及び卸売業で使用するシステム用として開発され、それにより、ユーザは、企業活動をサポートするサーバまたはメインフレームとのデータ交換を可能にするデータ・チャネルとの断続的または連続的接触を維持しながら、無線トランシーバ・サービスが供給される地域内で自由に移動することができる。本明細書の説明では、ユーザの制御下にあるこのようなシステムを「モービル・クライアント・システム」と呼ぶ。モービル・クライアント・システムは、ワイヤライン接続によって課せられる移動制限を受けないユーザの移動能力と、モービル・クライアント・システムによってアクセスされる企業データがモービル・クライアントが通信中のサーバまたはメインフレーム・コンピュータ・システム上で管理されているというシステムのクライアント性とによって特徴づけられている。このようなモービル・クライアント・システムは、パーソナル通信アシスタントまたはパーソナル・デジタル・アシスタント（ＰＤＡ）と呼ぶこともある。関心がある方は、モービル・クライアント・システムに関する詳細な背景及び情報についてはIra Brodskyによる"Wireless: The Revolution in Personal Telecommunications"（Artech House, Boston, 1995年）を参照されたい。本出願人が所有し、第０８／６７８０１７号として上記に示した特許出願も参照されたい。
【０００６】
これまでに説明したモービル・クライアント・システムでは、他の設計上の特性を達成しながら得られる表示域が制限されていることにより、様々な問題が発生する。このような問題の一部では、住所または顧客名などの英数字データが必要になる可能性のあるフィールドへのデータの入力に対処しなければならない。通常、このような要件は、卸売の注文書、業務用配達、病院の患者及び治療記録などの処理のような書式記入アプリケーションで発生する。このような使用環境はいずれも、データ・リポジトリ・システムにリンクされたモービル・クライアント・システムが使用される環境である。
【０００７】
書式記入機能が必要な場合、好結果の手法は、本明細書で「書式ウィジェット（form widget）」と呼ぶものの開発であった。「ウィジェット（widget）」という用語は、キーボードまたはポインタから入力を受け取り、コールバックによりアプリケーション・プログラムまたは他のウィジェットと通信可能なグラフィック・デバイスを意味するものとして、ＡＩＸプログラミングで生まれたものである。本明細書で使用する場合（しかもＡＩＸの定義と一貫する）、「ウィジェット」とはディスプレイ上の小さいツールまたはコードの構成要素であって、特定のタスクを達成するものである。たとえば、書式ウィジェットは、使用中の書式内の特定のデータまたは情報フィールド用の文字ストリングを供給することができる。一例としては、住所を必要とする書式内の特定のフィールド用に２文字の州名識別子を供給するための書式ウィジェットが考えられる。この例の書式ウィジェットは、米国の各州を識別するために米国郵政公社が採用している５０通りの２文字の組合せから選択するはずである。この例では、データの供給源となるリストが制限されている。住所書式用の名前フィールドなどの他の例では、リストは基本的に無制限にすることができるが、事前選択リストとは別に追加または手作業入力の可能性に対して公開しなければならない。
【０００８】
【発明が解決しようとする課題】
上記の関連出願の一部で対処しているように、書式ウィジェットは特定のリストにリンクすることができる。モービル・クライアント・システムの移動能力により、おそらく共通の領域内で共通の努力または活動に従事可能なユーザ間の均一性を促進することが望ましい。したがって、モービル・クライアント・システムにより病院内で患者の治療データを入力する第２の看護人は、おそらく他のモービル・クライアント・システムにより入院ステーションで第１の看護人が入力した可能性のある患者の名前及び住所にアクセスすることから利益を得るはずである。
【０００９】
【課題を解決するための手段】
上記の説明を背景として、本発明は、モービル・クライアント・システムのプロセッサ上で実行される制御プログラムが別のモービル・クライアント・システムから考えられるウィジェット状態のリストをコピーするモービル・クライアント・システムを企図するものである。この活動を実現する場合、コピーしたリストは、両方のモービル・クライアント・システムが通信するデータ・リポジトリを通って流れるか、または１つのモービル・システムから別のモービル・システムへ直接渡すことができる。
【００１０】
本発明の目的の一部はすでに記載したが、添付図面に関連して読んだ場合、以下の説明が進行するにつれて他の目的が明らかになるだろう。
【００１１】
【発明の実施の形態】
本発明の好ましい実施例が示されている添付図面を参照して本発明を以下に詳細に説明するが、説明の開始にあたり、適切な分野の当業者であれば、本発明の好ましい結果を達成しながら、本明細書に記載する本発明を変更できることを理解されたい。したがって、以下の説明は、本発明に対する制限ではなく、適切な分野の当業者向けの広範囲の教示の開示であると理解すべきである。
【００１２】
次に添付図面をより具体的に参照すると、図１及び図２は、本発明によりしかも全体を１０で示す、モービル・クライアント・パーソナル・コンピュータ・システム（本明細書では「モービル・クライアント」ともいう）の一実施例を示す。以下の説明からより明白になるように、モービル・クライアントは、本発明の企図の範囲内にありながら、様々な特性を有することができる。このような特性の中心は、システムがモービル・クライアント・システムとサポート・サーバ及びメインフレームとの間で少なくともデータ、可能であればデータと音声などのオーディオの両方をやりとりする機能を備えていることである。図示の実施例では、３つの個別の構成要素、すなわち、システム・タブレット１１と、ホルスタ１２（holsten）と、無線トランシーバ１３に分離可能なシステムを提供することにより、このような機能が設けられている。図示の形式では、トランシーバ１３はホルスタ１２内に取付け可能なセルラー電話であり、ホルスタ１２は、ホルスタ１２内に設けられたソケットにタブレットをすべり込ませることにより、システム・タブレット１１と接続することができる。したがって、３構成要素システムとして図示され本明細書に記載されているが、モービル・クライアント・システム１０を一体化すると、以下に記載する本発明の利点の多くを実現できることが分かるだろう。すなわち、無線トランシーバ１３がシステム・タブレット１１と一体化されると、ホルスタ１２の使用とは別に、それらの間の接続がシステム用の単一カバー内で達成される。このトランシーバ／ホルスタ／タブレットの構成は、ある状況ではいくつかの利益をもたらす。しかし、この特定の構成とは別に本発明を実施できることを理解されたい。
【００１３】
この３部構成で実現可能な利点は、ある無線トランシーバを別のもので容易に代用できることである。より具体的には、ディジタル・データ及びアナログ・オーディオはセルラー電話無線インタフェースによりセルラー・ディジタル・パケット・データ（ＣＤＰＤ）プロトコルを使用するデータと交換することができるが、他の可能性もある。そのようなものとしては、周波数分割多元接続（ＦＤＭＡ）及び時分割多元接続（ＴＤＭＡ）などのディジタル無線技法、直接拡散スペクトラム拡散（ＤＳ−ＳＳ）及びその結果のコード分割多元接続（ＣＤＭＡ）などのスペクトラム拡散技法、周波数ホッピング・スペクトラム拡散（ＦＨ−ＳＳ）、上記の技法の１つまたは複数を組み合わせて拡張移動電話システム（ＡＭＰＳ）または拡張無線データ情報サービス（ＡＲＤＩＳ）またはＲＡＭモービル・データと呼ばれるものが考えられる。このような技法が進化し、より広く受け入れられるにつれて、この３部構成によって、既存のタブレット１１を新生の無線トランシーバ１３に適合させることが容易になり、それにより、ユーザによるシステムへの投資が保護される。しかし、温度、湿度、落下などによる衝撃への暴露という悪い周囲条件のような所与の環境の場合、トランシーバ、タブレット、サポート回路を単一カバー内に納めた一体化システムは好ましい選択肢であると思われる。
【００１４】
次に図３に移行すると、同図に概略が示されているものは、本発明によるシステム１０と、サポート・サーバ及び周辺装置との関係である。単一のモービル・クライアント・コンピュータ・システムのみを図示するが、読者は、ここに記載するように複数のシステムが相俟って協同するように図示のシステムを複写または複製することができ、通常、複写または複製することを理解されたい。タブレット１１（以下に詳述する）は、通常、バックライト付き液晶ディスプレイで実現されたタッチ画面１５によりユーザが入力できるようになっているが、システム１０は従来のキーボード１６にも対応することができる。キーボードは、図示の通り、使用が必要なときにシステム１０にワイヤ接続することができ、接続導線１８はデータ入力がシステム１０に達するようにするための信号経路を提供する。あるいは、キーボードは、既知のプロトコルを使用する赤外線リンクなど、当業者にとって既知の他の手段によりデータ転送用にリンクすることができる。同図のシステムは、赤外線によるデータ転送用としてＩｒＤＡリンクによってプリンタ１９にリンクされた状態で示されている。
【００１５】
上記のように、無線トランシーバは２０に示すサーバへの無線周波数リンクを可能にし、このサーバはサポート・メインフレームのデータ記憶装置２１とワイヤラインによりやりとりすることができる。企業全体の運営に関連するデータは、サポート・メインフレーム上で管理され、本発明及び上記の関連発明によりモービル・クライアント１０またはこのようなすべてのシステムに使用可能になる。
【００１６】
次に、相俟って本発明によるデータの処理を達成する回路要素に移行すると、図４はこのような要素からなる構成の１つの形式を示す。図示の通り、例示したモービル・クライアント・システム１０はそのコアにマイクロプロセッサ（３０で示す）を有し、これは縮小命令セット・コンピューティング（ＲＩＳＣ）の特性を使用するものである。このプロセッサは、液晶ディスプレイ用の制御装置３１と、ＰＣカードまたはＰＣＭＣＩＡカードと呼ばれるタイプの周辺装置用の制御装置３２と、命令／データ・キャッシュ３３と、メモリ及び外部バスへのインタフェース３４と、リアルタイム・クロック３５とを含む諸要素を有する。また、このマイクロプロセッサは、割込み制御装置３６と様々なサービス用の定義済みインタフェース３７も有する。本明細書ではこのような特徴を有する単一プロセッサ・チップとして開示されているが、先行技術のコンピュータ・システムの製造及び使用によれば、このような計算機能及びインタフェースの可用性は、適切なサポート論理回路またはチップによって取り囲まれたＩｎｔｅｌＸ８６ベースのプロセッサの使用など、他の手段によって達成できることが分かっている。したがって、図４の実施例は本発明によるシステムの一例として提供されているが、このようなモービル・クライアント・システムのコア機能は他の方法で構成できることが分かっている。
【００１７】
図４に示すように、コア・マイクロプロセッサ３０は、周辺装置によってサポートされている。最も重要なことは、システムを動作させるための電力がバッテリ４０から供給されることである。バッテリ４０は、充電状態と再充電の進捗状況をバッテリが自己監視するための備えが設けられている「スマート」バッテリと呼ばれるタイプのものが好ましい。このようなバッテリは既知のものであり、モービル・クライアント・システム・プロセッサ３０に信号を供給するが、この信号は、バッテリの充電状態や充電後の再使用準備完了などのユーザに対する指示を生成するために使用することができる。また、モービル・クライアントは、ワイヤラインで接続されたときに使用するための従来のモデム４１と、電話相互接続点４２（ＲＪ−１１コネクタとして示す）も有することが好ましい。システム用のメモリは、フラッシュ・メモリ・アクセサリ・カード４４、ダイナミック・ランダム・アクセス・メモリ（ＤＲＡＭ）４５、コア・フラッシュ・メモリ４６によって供給される。４８及び４９に示すように、他の機能の追加用として１対のタイプIIのＰＣＭＣＩＡスロットが設けられていることが好ましい。
【００１８】
モービル・クライアント・システムが実行するデータ処理動作の結果を表示するために、システム１０は前述のようにＬＣＤ１５を有する。このＬＣＤの上には、ユーザによって入力が行われた場合を認識するためにディジタイザとして機能する適当なタッチ画面５０が重なっている。この機能については、本明細書の後半でさらに詳述する。バッテリ及び温度センサなどによるタッチ画面からの入力は、アナログ／ディジタル変換器５１を通ってプロセッサ３０の入出力ポートに渡される。プロセッサ３０のその他の入出力ポートは、上記のようにキーボード、ＩｒＤＡポート５２、オーディオＣＯＤＥＣ５４、関連のスピーカ５５及びマイクロフォン５６、無線トランシーバ１３用のインタフェース・コネクタ５８への接続に対応するものである。
【００１９】
上記の説明で指摘したように、図４に関連して本明細書に記載する特定の構成の諸機能は、サポートすべき機能、プロセッサ・コア、サポート論理回路に関する設計者の選択により変化する可能性があることを理解されたい。
【００２０】
前述のように、モービル・クライアント・システム１０はバッテリから電力を得る。このような動作は移動能力にとって適切なものであるが、交流コンセントという形式の従来の電源への接続により、システム１０のサポートのための備えが設けられている。このような電源は図５の６０に示されているが、これについては電力管理関係に関する以下の説明で参照する。お分かりのように、モービル・クライアント・システムによる電力使用の管理は、システムの使用可能度にとって重要なことである。
【００２１】
図５は、電源及び電力消費の観点から見たプロセッサ３０付近の周辺装置の構成を示している。電力管理トポロジは、メイン・バッテリ４０からタブレット１１内のプロセッサ３０へ電力が流れるが、電力と制御が別々に流れることにより、ホルスタ１２、ホルスタ内に取り付けられた無線トランシーバ１３、システムが使用するＰＣカード・アクセサリが影響を受けるようなものになっている。このように電力の流れを分割することは、本明細書に記載するモービル・クライアント・システム１０にとって重要なことである。より具体的には、ホルスタ１２内に別のバッテリ６１を設ける。ホルスタ・バッテリ６１は、「スマート」バッテリであることが好ましく、それに関連してホルスタ１２内にバッテリ制御装置６２と、ホルスタ周辺制御装置６３と、プロセッサ３０との間に流れるデータ・ストリームと無線トランシーバ１３とのインタフェースを取るために効果的な関連回路６４とを有する。したがって、（以下により詳しく指摘するように）ホルスタ１２及びトランジスタ１３内の回路はプロセッサ３０の制御下にあるが、電源は少なくともある程度はタブレット１１から独立している。これは重要な分割である。タブレットがホルスタと噛み合うと、この２つの構成要素内の回路は協同で全体の管理を行う。トランシーバ１３（従来のセルラー電話の場合、それ専用の電源及び電力管理技法を備えている可能性がある）がホルスタ１２内に位置決めされると、トランシーバ１３は、３部構成システム用の電力管理に関与する際に協同で役割を果たすこともできる。
【００２２】
より具体的にタブレット１１を検討すると、システムは、バッテリ４０用の制御装置回路６６と、タブレット１１の動作用にバッテリ４０から電力が供給される電源６８とを有することになる。本システムでは、コア・プロセッサ３０から所与の要件を取り除くために、個別のマイクロコントローラ６９が電源に対する制御を行えるようにするための備えが設けられている。このマイクロコントローラは、プロセッサ３０及び変換器７０から入力を受け取る。プロセッサ３０及び変換器７０は、リアルタイム・クロック３５用のバッテリ７１により最小限の機能のためにサポートされる。ＲＴＣバッテリ７１は、以下に詳述するように、呼び出されたときにタブレット・システムが起動するように保証する。
【００２３】
次にハードウェア・トポロジからモービル・クライアント・システム１０の電力モード及び遷移事象の説明に移行すると、図６はこのような様相を示す図である。以下の説明のため、モービル・クライアント・システムのユーザにはシステムの活動のレベルに関するインジケータが提供されることに留意されたい。通常、このようなインジケータまたは報知器は、発光ダイオード（ＬＥＤ）の形式になる。というのは、このようなデバイスは容易に入手可能かつ安価であり、専門装置の多くのユーザにとって既知のものであるからである。この３部構成システムには、タブレット１１用のインジケータと、ホルスタ１２用のインジケータと、トランシーバ１３用のインジケータを設けることができる。図６には、タブレット１１とホルスタ１２との間の活動の各種レベルを反映する、活動の諸状態間の相違が示されており、図示のシステムはタブレットとホルスタが結合された３部構成システムであると想定する。
【００２４】
この背景を考慮すると、システムの完全活動状態の場合、対応するＬＥＤとバックライト付きＬＣＤ１５の点灯によって示すように、タブレット１１とホルスタ１２がともに完全に活動化される。その状態は７５に示す。完全に反対の状態では、すべての構成要素の電力が低下し（すべてのバッテリが除去された場合と同様）、７６に示すが、結果的にすべてのＬＥＤとバックライト付きＬＣＤが消灯するはずである。ユーザは、その目的で設けられたスイッチを操作するか、またはタブレットからホルスタをまたはホルスタから無線トランシーバを分離することによって必要な相互接続を中断することにより、完全活動状態からホルスタ１２をオフにすることを選ぶことができる。このような場合、タブレットＬＥＤ及びＬＣＤは点灯したままになる可能性があり（タブレットが活動状態のままになるので）、ホルスタＬＥＤは消灯される（７８に示す）。モービル・クライアントは、メモリ内に格納されたデータを使用してデータ処理可能であるが、サポート・サーバ２０及びデータ記憶装置２１から（断続的または一時的に）切断される可能性がある。モービル・クライアント・システム上で実行されるソフトウェアによって事象発生が判定されると、システムはサスペンドと呼ばれる状態に入ることができる。７９に示すサスペンド状態では、タブレットＬＥＤ及びＬＣＤとホルスタＬＥＤが暗くなる。３部構成システムの残りの部分がサスペンド状態のままになっている間に無線トランシーバを使用することが適切である場合、システムは８０に示す状態に入ることができ、その場合、ホルスタＬＥＤは点灯し、トランシーバは機能可能である。同様に、モービル・クライアント・システム上で実行されるソフトウェアによってもう一度事象発生が判定されると、システムは８１に示すように待機と呼ばれる状態に入ることができる。待機状態では、タブレットＬＣＤは電力を節約するために暗くなり、タブレットＬＥＤは点灯したままになり、システムが容易に「再起動」できることを示す。ホルスタは電力が低下する（ＬＥＤが暗くなる）かまたは活動状態のままになる可能性がある。システム１０が待機状態のときに所定の時間間隔を経過後にシステムをサスペンド・モードに遷移するためのタイマ機能が設けられている。
【００２５】
システムは、オン／オフ・スイッチの使用により、オフ状態７６と活動状態７８または７５との間を遷移することができる。システムは、オン／オフ・スイッチの使用またはバッテリの取外しにより、サスペンド状態または待機状態からオフ状態７６に遷移することができる。システムは、ユーザからのサスペンド／レジューム入力、ホルスタに接続された無線トランシーバからの着信呼出し表示、時限間隔のタイムアウト、またはスマート・バッテリ制御装置からのバッテリ低充電表示に応答して、サスペンド状態７９または８０から活動状態７８または７５に遷移することができる。システムは、タッチ画面またはキーボードによる入力などのユーザ事象に応答して、待機状態から活動状態７８または７５に遷移することができる。
【００２６】
電力モード及び遷移事象のもう１つの図を図７に示す。同図では、システム状態がオン状態８１、アイドル状態８２、待機状態８４、サスペンド状態８５、オフ状態８６として表されている。オン状態８１では、システムＬＥＤ及びＬＣＤが点灯し、プロセッサ３０はノーマル・ハイの機能モードで動作し、アプリケーション・プログラムは活動状態になり、他の周辺装置は必要に応じて電力が管理される。非活動状態で時間が経過すると、その結果、システムはアイドル状態８２に入り、プロセッサによるアプリケーション・プログラムの実行が終了し、プロセッサは「ドーズ・ハイ（doze high）」という電力管理モードに入り、ＬＣＤは点灯し、他の周辺装置は必要に応じて電力が管理される。いずれのユーザ事象でも、システムはオン状態に戻る。時間の経過によってシステムが待機状態８４に入った場合、アプリケーション・プログラムは静的になり、プロセッサは「ドーズ・ロー（doze low）」という電力管理モードに入り、ＬＣＤは暗くなり、他のすべての周辺装置は必要に応じて電力が管理される。時間の経過によってシステムがサスペンド状態８５に入った場合、アプリケーション・プログラムは静的になり、再開用のチェックポイントが付けられ、プロセッサは「スリープ」という電力管理モードに入り、ＬＣＤは暗くなり、他のすべての周辺装置はオフになる。したがって、完全活動状態８１へのターンアラウンド用の時間間隔の点では、システムは、アイドル状態８２からの復帰が最も早く、待機状態８４からの復帰はそれより遅く、サスペンド状態８５からの復帰はそれより遅く、オフ状態８６からの復帰は最も遅くなる。
【００２７】
本発明のモービル・クライアント・システム用に企図するデータの表示及び通信について簡単に言及すると有益であると思われる。より具体的には、次に図８を参照すると、同図にはシステム１０上で実行されるアプリケーション・プログラム用のディスプレイ画面の表示例が示されている。システム１０は、ハイパーテキスト転送プロトコル（ＨＴＴＰ）による接続及びハイパーテキスト・マークアップ言語（ＨＴＭＬ）で作成したファイルに使用するブラウザ・プログラムの性質を有するアプリケーション・プログラムを実行することが好ましい。ＨＴＴＰ及びＨＴＭＬは、インターネットまたはワールド・ワイド・ウェブと呼ばれる環境で広く使用されている。ここでは、このような技法は、クライアント側の最小限の資源と、サポート・サーバ及びメインフレームのデータ記憶装置を介して得られる資源の最大限の使用により、モービル・クライアント・システムの動作を促進するために使用する。
【００２８】
より具体的には、クライアント・システムのプロセッサ３０は、システムのフラッシュ・メモリ４６に格納されたオペレーティング・システム・プログラムとブラウザ・プログラムを実行する。これらのプログラムを実行する際にシステムは、ワイヤ接続されている場合にトランシーバ１３及びインタフェース５８またはモデム４１によって得られる無線リンクを介してデータを渡すことにより、サポート・サーバとデータを交換する。このようにして交換したデータは、オペレーティング・システム及びブラウザによる操作のためにシステムのＤＲＡＭメモリ４５に格納することができる。ブラウザは、サポート・サーバから得られたデータとともに、たとえば図８に示すような外観を呈する画面をＬＣＤ１５上に表示する。同図に示した画面は、表示されたフィールドの上限部分を横切るタイトル・バー９０と、表示されたフィールド内に識別番号または名前などのデータ用の定義済みフィールドを有する書式を有する。図示の具体的な書式の各種フィールドとしては、センター番号用のフィールドと、病院番号と、識別された患者の誕生日及び入院日などがある。タイトル・バー９０に隣接して動物の表示が９１に示されているが、ここではカンガルーとして示されている。この表示は、システムがあるデータ・アクセスから別のものに「ジャンプ」中であることと、ユーザは「ジャンプ」の完了を待たなければならないことを示すために、本発明の所与の実施態様により使用する。また、タイトル・バー９０のすぐ下には、メイン（または初期）画面への復帰、１画面分の後退、ワイヤレス・リンクによるデータ交換、バッテリ充電状態、表示された画面上のナビゲーションなどの機能「ボタン」の表示も設けられている。ＩＣＵ搬入日やクラス・フィールドなどの所与のフィールドは、ユーザが注釈を付けることができ、このようなフィールドに隣接して「ノートブック」アイコンを位置決めすることによりその旨を示す。このノートブックは、（搬入日フィールドに隣接するもののように）閉じて、現在注釈がないことを示唆する場合もあれば、（クラス・フィールドに隣接するもののように）開いて、現在注釈が記載されていることを示唆する場合もある。
【００２９】
ＬＣＤ１５の上に重なるタッチ画面５０をモービル・クライアント・システム１０が有する限り、システムへのデータの入力は、タッチ画面のフィールドに付けられたスタイラス、ポインタ、または指によって行うことができる。したがって、図８を参照すると、ユーザが特定の患者の性別を識別する情報を入力する必要がある場合、ユーザは（スタイラス、ポインタ、または指により）「男性」または「女性」というボタンに触れて、そのデータを入力することができる。同様に、ユーザが注釈の入力を希望する場合、ユーザは、ノートブック・アイコンによって定義されたフィールドに触れて、閉じた状態と開いた状態との間でアイコンを変更し、それにより、適切な数値データまたは英字データの入力用のフィールドを開くことができる。
【００３０】
アプリケーション・プログラムと画面表示のその他の機能については、以下に示す説明または上記の関連出願に見られる説明からより明白になるだろう。
【００３１】
お分かりのように、ここに記載するタイプのモービル・クライアント・システムでは、画面の表示に使用できる領域が限られている。このような制限は、表示を生成し、表示域の上に重なるタッチ画面を使用してデータの入力を行えるようにする際に使用する画面技術の活動範囲に重大な制約を課すことになる。本発明では、モービル・クライアント・システムのプロセッサからアクセスできるように格納された制御プログラムが、プロセッサ上で実行されたときに、現存の他の要素と協同し、限られた表示域をシステムのユーザの必要性に対応させることを企図するものである。本発明は、特にこのような必要性の一部を中心とする。
【００３２】
前述のように、書式記入アプリケーションはコンピュータ・システム上で一般的に使用されている。図９は単純な１つの書式を示しているが、これにはいくつかの書式ウィジェットが設けられている。このようなウィジェットとしては、テキスト入力フィールド（「Name」）用のテキスト・ウィジェットと、複数行テキスト域（「Comment」）用のテキスト・ウィジェットなどがある。また、いわゆる「ラジオ・ボタン」（「Eyes」）またはプルダウン・リストから１つの項目を選択できるオプション・リスト（「Hair」）を使用して用意された複数のオプションから１つを選択するとそのグループの残りの選択が解除されるような選択用の「多数のうちの１つ」ウィジェットも含まれる。さらに、チェック・ボックス（「Pets」）や、プルダウン・リスト内の各項目にチェックを付けることができるオプション・リスト（「Hobbies」）用のオン／オフ・スイッチ・ウィジェットも含まれる。
【００３３】
図９の書式では、可能な多くのスタイルを代表する複数のスタイルのウィジェットを使用している。重要な点は、表示される特定のスタイルではなく、入力ウィジェットのクラスである。
【００３４】
多くのコンピュータ・アプリケーションにより、ユーザは書式用の「デフォルト」を設定することができる。たとえば、WordPerfect 6.1という商標で販売されているワード・プロセッシング・プログラムでは、名前、住所、電話番号などの個人情報用の書式をテンプレートが提示する。「デフォルトとして保管」というボタンにより、今後のテンプレートは、現行情報によって書式を初期設定する。多くのアプリケーションは入力された各書式をデフォルトとして保管し、次の書式の各種フィールドを以前の書式からのデータで初期設定する。また、アプリケーションは、他のウィジェットを一定のデフォルトに初期設定しながら、以前の書式からの一部のウィジェットのみを初期設定することができる。テキスト入力ウィジェットは、ブランクに初期設定されることが多い。
【００３５】
多くのアプリケーションは、以前の書式からの一致データを使用して、ユーザ・タイプとしてテキスト・ウィジェットの内容を記入する。たとえば、Quicken' 3.0という商標で販売されている会計プログラムは、個人用小切手を作成するための書式を備えている。ユーザが「受取人」テキスト・フィールドに各文字をタイプすると、Quickenはそれまでにタイプした文字から始まる以前の入力でそのフィールドを完成する。したがって、ユーザは、前に入力した受取人を明確に識別するのに十分な文字だけをタイプする。この機能はQuickFillと呼ばれている。
【００３６】
QuickFillが以前の入力の英字順リストを使用することは、留意すべき重要なことである。たとえば、以前の小切手として以下のものを含むと想定する。
先月「Ace Hardware」宛てに１２枚の小切手
数カ月前に「AAA」宛てに１枚の小切手
ユーザが文字Ａをタイプすると、QuickFillは、英字順では「AAA」の方が「Ace Hardware」より先に来るので「AAA」を示唆する。QuickFillは、「Ace Hardware」の方が最近またはより頻繁に使用したという理由で「Ace Hardware」の方が可能性が高いと推理することはない。QuickFillは、ユーザが英字Ｃをタイプした後でのみ、「Ace Hardware」を示唆する。QuickFillによる示唆の英字順の特徴は、テキスト入力ウィジェットの場合に典型的なものである。
【００３７】
本発明では、システム・プロセッサからアクセスできるようにメモリ内に格納された制御プログラムにより、図９に示し、図９に関連して説明したすべてのタイプのウィジェットの機能強化が得られることを企図する。簡単に説明すると、各ウィジェットは、以前の書式に基づいて最も可能性の高い選択をデフォルトとする。しかし、最も可能性の高い選択は以前の入力の頻度及び新しさによって決まり、英字順はタイブレーカにすぎない。テキスト入力ウィジェットでは、ユーザが入力中のものを完成するために以前の入力を使用するが、最も頻度が高く最も新しい入力が優先される。
【００３８】
ユーザの選択を予測するために頻度及び新しさを使用するウィジェットは、ここでは予測ウィジェットと呼ぶ。各予測ウィジェットは、そのウィジェット用の以前の入力または所定の入力のリストである、予測リストを含む。この予測リストは各入力の記録を含むので、一致する入力の頻度と新しさの両方を分析することができる。予測リストは、以下に詳述する豊富で使用法または時間の経過に応じて変化する特定の順序で可能性を提示するように編成された、可能なデータ入力のシーケンスである。
【００３９】
予測ウィジェットは、その予測リストを２通りの方法で使用する。第１に、このウィジェットは、予測デフォルトを確立するためにそのリストを使用する。予測デフォルトは、使用するために書式を開いたときにウィジェットの初期状態を設定する。第２に、このウィジェットは、該当するフィールド用の予測記入を確立するためにそのリストを使用する。すなわち、記入用にフィールドが選択され、ユーザがそのフィールド用のデータを入力するというアクションを開始すると、入力した最初の数文字を使用して、そのフィールドを記入するのに必要なデータの全体を予測し、入力全体の示唆が行われる。（ユーザは、示唆された記入項目を受け入れるか拒否することができる。）
【００４０】
図１０は、予測ウィジェットと予測リストと予測デフォルトと予測記入との関係を示している。次に、これらのオブジェクトのそれぞれについて検討する。
【００４１】
本発明を実施する書式記入プログラムは、既存の書式システムにオーバーレーすることができる。たとえば、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）は、図９に示すタイプのウィジェットを備えた書式をサポートする。ＨＴＭＬは公開され拡張可能なので、予測ウィジェットを含むように書式ウィジェット用のその構文を拡張することができる。本発明を実施する書式記入プログラムは、あるシステムのテキスト入力機能とは無関係である。すなわち、このようなプログラムは、キーボード、手書き文字認識、音声認識、その他の文字入力手段によって適切に機能する。
【００４２】
前述のように、予測デフォルト機能は、書式が表示されたときにウィジェットの初期状態を設定する。これは、テキスト入力ウィジェット以外のものも含む、すべてのタイプの予測ウィジェットに適用される。予測デフォルトがそのウィジェットを一定のデフォルトに設定することは可能である。これは予測リストを一切使用せず、従来のウィジェットが頻繁に機能する方法である。さらに、ユーザは一定のデフォルトを手作業で設定することもできる。
【００４３】
しかし、予測デフォルトは、通常、以前の入力の新しさまたは頻度あるいはその両方に基づいてフィールドを初期設定する。予測デフォルトが新しさを使用する場合、以前の書式からの入力は必ず新しい書式上に提示される。たとえば、図９では、同じ家庭内の複数の家族を一緒に入力することがある場合、姓のデフォルトは新しさに基づくものにすることができる。予測デフォルトが頻度を使用する場合、最も頻繁に使用した以前の入力が新しい書式上に提示される。（この場合、２つまたはそれ以上の入力が同じ頻度であると、新しさがタイブレーカとして機能するはずである。）たとえば、図９では、入力中のほとんどの人が青い目を有する場合、必ず「Blue」が選択される。また、予測デフォルトは、いずれか一方に依存するのではなく、頻度と新しさを組み合わせることもできる。これは、図１０の「Ｆ＋Ｒ」バーまたはバランスによって示すが、「Ｆ」は頻度、「Ｒ」は新しさである。この予測デフォルトは、頻度と新しさとの切替えではなく、連続体を提供する。
【００４４】
たとえば、ノース・カロライナ州の小荷物配達会社の作業者が各パッケージの宛先をコンピューティング・システム上に記録する場合を検討してみよう。同社のパッケージの３０％がCharlotte行きであり、２０％がChapel Hill行きであり、他のいずれかの１都市行きはそれぞれ２０％未満であると想定する。第１の考慮では、作業者のコンピューティング・システム上の都市名入力ウィジェット用の予測デフォルトは必ずCharlotteになる、すなわち、頻度のみに基づくはずであると想定される可能性がある。しかし、クライアントはある場所から別の場所へパッケージをまとめて発送する傾向があるので、特定の都市行きのパッケージは互いに隣り合っている場合が多いものと想定する。このため、１つのパッケージがChapel Hill行きである場合、次のパッケージも同じである可能性が高い。また、１列に並んでいる２つのパッケージがChapel Hill行きである場合、次のパッケージがCharlotteではなく、やはりChapel Hill行きである可能性はさらに高くなる。このため、予測デフォルトは、新しさならびに頻度に基づく方がより適切なものになるはずである。２つのChapel Hill行きパッケージを入力すると、おそらくデフォルトはChapel Hillに切り替わる。しかし、作業者がCharlotte行きのパッケージでChapel Hillのシーケンスを切断すると、１つのCharlotte入力の新しさに加え複数のCharlotte入力の頻度によって、デフォルトが元のCharlotteに切り替わる。
【００４５】
予測デフォルトの特殊なケースは、スクロール・バーなどの連続体から選択するウィジェットである。このようなウィジェットの場合、予測デフォルトは、中央値ではなく以前の入力の平均を示唆する可能性がある。その目的は、最も可能性の高い最終値に最も近いウィジェットを位置決めすることである。
【００４６】
予測記入機能は、ユーザが入力したものを完成するために最も可能性の高いストリングを示唆し、テキスト入力ウィジェットに最も適切である可能性がある。予測デフォルトと同様に、予測記入は頻度、新しさ、または両者の組合せを使用する。予測デフォルトと予測記入は同じ予測リストを使用する。しかし、この２つの機能では、頻度と新しさのバランスとして別々のバランスを使用することができる。これについては、「Ｆ＋Ｒ」というバランス・ビーム上の異なる支点またはポインタ位置によって図１０に示す。
【００４７】
上記の小荷物配達会社の例を変更するため、パッケージの３５％がRaleigh行きであり、３０％が（以前のように）Charlotte行きであり、２０％が（以前のように）Chapel Hill行きであると想定する。予測デフォルトが完全に頻度に基づき、このため、「Raleigh」に設定される場合、最初の文字Ｃを入力したユーザは、そのフィールドを記入するために各種の示唆を受け取ることになる。完全に頻度に依存する場合、予測記入は「Charlotte」を示唆するはずである。完全に新しさに依存する場合、予測記入はCharlotteまたはChapel Hillのうち、最も最近使用したものを示唆する。頻度と新しさの組合せを使用する場合、最も最近使用したのがChapel Hillではない限り、予測記入はCharlotteを示唆する。最も最近使用したのがChapel Hillである場合はChapel Hillが優先される。
【００４８】
本発明を使用するアプリケーション開発者は、新しさと頻度との最適バランスを決定しなければならない。各書式上の各フィールドは、予測記入と予測デフォルトの両方について固有の頻度／新しさのバランスを有する可能性がある。最適バランスを決定するためには、エンド・ユーザの環境を熟知することと実験が必要である。一般に、ユーザはあまり頻繁に変化しない予測デフォルトを優先するので、予測デフォルトは新しさまたは頻度のみに依存する可能性が高くなると予想される。これに対して、予測記入は、頻度／新しさのバランスを使用する可能性が高い。
【００４９】
予測記入をさらに有用にする可能性のある詳細な実施態様がいくつかある。あるフィールドの予測デフォルトが拒否されると、予測記入は予測デフォルト値を再度示唆することはないはずである。たとえば、予測デフォルトが「Charlotte」であり、ユーザがＣとタイプした場合、ユーザがすでにCharlotteを拒否したので、たとえCharlotteが優先されるとしても、予測記入は「Charlotte」ではなく「Chapel Hill」を示唆するはずである。
【００５０】
ユーザは、予測記入（または予測デフォルト）を受け入れ、その文字の一部のみを使用することができる。たとえば、ユーザは「Chapel Hill」と入力する必要があるのに、英字Ｃを入力すると、予測記入が「Charlotte」を示唆すると想定する。ユーザは、「Chapel Hill」が示唆されるまでＨ、Ａ、Ｐと入力しなければならないわけではない。むしろ、ユーザは、「Charlotte」のＲに移動してその上にＰを入力することができる。
【００５１】
予測記入は、そのリスト内の一番上の数項目の一部を表示することができる。ユーザがある文字をタイプすると、予測記入は、最も可能性の高い値でフィールドを完成することができる。しかし、予測記入は、画面上のリスト内に最も可能性の高い上位５つの値も表示する。そのリストは、ユーザが入力する各文字で更新される。ユーザはそのリストから任意の値を選択することができる。予測記入は、ユーザが何かをタイプする前でもリストを表示することができるが、そのフィールドには依然として予測デフォルトが含まれている。この動作の例を図１１に示すが、この場合、キーボード表示の左側に予測記入リストが表示されている。キーボード表示自体は、上記の関連出願の１つの主題である。予測機能は、サブフィールドを操作すると同時にフィールドを完成することができる。図９の「Name」フィールドでは、姓と名が完全に別々の予測リストを備えることができる。予測記入では、フィールドのどの部分が入力用に検討されているかに応じて、一般的な名前（「John」など）または一般的な姓（「Smith」など）を示唆する。この例では、姓と名という２つのサブフィールドがスペースによって分離されている。「Comment」フィールドでは、ピリオドによってサブフィールドを分離することができ、予測記入によって文章が想起されるはずである。
【００５２】
予測リストは、あるフィールド（またはサブフィールド）用の候補の集合を時間をかけて蓄積したものまたはプログラム開発者が確立した同様の所定のリストである。あるフィールドの予測デフォルト及び予測記入では同じ予測リストを使用するが、通常、頻度／新しさのバランスは異なる。予測リストは動的であり、ユーザがそのフィールドを含む書式を完成するたびに変化することが望ましい。
【００５３】
予測リストは、複数の方法で同時に格納されたその項目を保持する。このような項目としては、頻度（この項目をどの程度頻繁に使用するか）、新しさ（この項目を使用するたびにその後、どの程度時間が経過したか）、事前設定加重（その項目のいずれも以前に使用したことがない場合、すなわち、頻度または新しさの履歴がない場合、どちらが最も可能性が高いか）などを含む。分類は英字順も含むことができる。英字またはテキスト・フィールドの場合、予測リストは、ユーザが入力した文字から始まる項目に探索を限定する必要がある。
【００５４】
予測リストが大きい場合、それが使用される直前または直後にパフォーマンス上の問題によってリストが分類されることになる。この分類を背景で実行するためには、マルチタスク・システムを使用することが必要になる場合もある。終了する前に分類アルゴリズムが中断された場合、予測リストは、それが完了した分類のみを使用して機能できなければならない（たとえば、英字のみを使用せざるを得ない場合もある）。これは、分類アルゴリズムが終了するまでユーザを待たせるより、可能性の低い示唆を提供する方が良い場合もあるからである。
【００５５】
本発明を実施する書式作成プログラムは、分類アルゴリズムを使用不能にし、新しい項目の追加を停止し、このため、予測リストをフリーズするような「フリーズ」機能を提供することができる。しばらくの間、システムが使用された後、（静的環境を想定して）頻度が確立されるので、ユーザは予測リストの一部または全部のフリーズを選択することができる。ユーザがこれを必要とするのは２つの理由による可能性がある。第１に、予測リストをフリーズすると、システム・パフォーマンスが向上する可能性がある。第２に、予測リストをフリーズすると、予測デフォルトと予測記入の一貫性と予測性が高くなる。たとえば、同じ項目は必ず予測記入リスト内の同じ位置に現れるはずである。フリーズされ、数項目しかない予測リストの場合、本発明を実施する書式プログラムはリストの「キーパッド」表示を備えている。リスト内の全項目を提示する代わりに、この書式は、それ専用のボタンに予測リストの各項目を表示する。項目が大きくなると、その間のスペースが大きくなり、予測リストがより使い易くなる。
【００５６】
複数のフィールドが１つの共通予測リストを共用することもできる。たとえば、１つの書式上に複数の名前フィールドがある場合、これらのフィールドは名前用の同じ予測リストを共用するはずである。さらに、完全に異なる書式上のフィールドが予測リストを共用することもできる。
【００５７】
予測リストは、書式記憶装置の追加の必要性を解消する可能性がある。１つの書式が完全に予測ウィジェットで構成される場合、予測リストを組み合わせることによって、ユーザが入力した各書式の内容を想起することができる。たとえば、図９のすべてのウィジェットが予測ウィジェットである場合、各ウィジェットの予測リスト内のｎ番目の項目を想起することによって、ｎ個前の入力から書式の内容が回復される。この方式が機能するようにするためには、ユーザ・インタフェースが予測リストを利用しない場合でも、すべてのウィジェットは予測リストを備えた予測ウィジェットでなければならない。また、項目が他の場所に保管されているか、もはや不要になった場合を除き、予測リストは一杯になったときにその項目を上書きしてはならない。
【００５８】
本発明が企図し、本発明を実施する制御プログラムは、開発者がその構成要素のいずれにもアクセスできるようにモジュール方式になっている。開発者は、必ずしも予測ウィジェットを使用せずに、予測デフォルト及び予測記入オブジェクトを使用することができる。これは、本発明者が予見できない異なるタイプのウィジェットを開発するために有用なものである。また、開発者は、データを直接想起するために予測リスト・オブジェクトを使用することもできる。さらに、予測リストは、汎用書式記憶装置とデータを共用することができる。
【００５９】
図１２は、新しさによって分類された予測リストの一例を示している。同図では、ｎは新しさを示し、ｎ＝０は最も新しい入力、ｎ＝９は第１の入力である。カッコ内の項目は、より最近入力された項目の「シャドウ」であり、別々の記憶装置を必要としない。たとえば、項目０は「Champion」というテキストを格納するが、項目２は項目０を指すポインタだけを格納する。
【００６０】
各項目の確率加重はｗ（小文字）で示す。所与のストリングの加重（シャドウのＷを組み合わせる）はＷ（大文字）で示す。ｗは以下の式で計算する。
【数１】
0003893196.tif 000002
式中、ｂは頻度／新しさのバランスである。ｂが小さい場合、バランスは新しさに傾く。ｂが大きい場合、バランスは頻度に傾く。各非シャドウ項目ごとに以下の式によって加重を決定する。
【数２】
0003893196.tif 000003
この場合、非シャドウの全加重はそれ自体にそのシャドウを加えたものの加重になる。図示の表は、バランス１、４、１０の加重を示している。ｂ＝１は新しさの優先度が最も高いことを示す。ユーザは最近「Champion」と２回入力したので、その確率が最も高くなっている（Ｗ＝１．３３）。ただし、最も最近の項目が必ずｗ＝１を有し、後続のＷが急速に減少するので、ｂが０に近づくにつれて、新しさが完全に支配することに留意されたい。ｂ＝１０は頻度の優先度が最も高いことを示す。ユーザは他のものより頻繁に「Brittenham」と入力したので、その確率が最も高くなっている（Ｗ＝２．９６）。ただし、各項目はｗ＝１を有するので、ｂが無限大に近づくにつれて、頻度が完全に支配することに留意されたい。新しさはタイブレーカにすぎない。ｂ＝４は、最も確率の高いものとして「Bertram」を示唆するような新しさと頻度のバランスを示している。ユーザは最近「Bertram」と３回入力した。ユーザがChampionと入力した方が最近であるが２回だけであり、「Brittenham」と入力した方が頻度が高いがかなり以前のことである。その新しさと頻度の組合せにより、予測リストは「Bertram」を示唆する。
【００６１】
ｂの各種の値の影響が予測リストのサイズによって決まることは明白である。このため、設計者は、このアルゴリズムによってバランスを設定するときに予測リストのサイズを考慮しなければならない。
【００６２】
「Last Name」というテキスト入力フィールドがｂ＝１という予測デフォルトとｂ＝１０という予測記入を有すると想定する。予測リストの状態が上記の表の通りである場合、ｂ＝１のときに加重が最も大きくなるので、そのフィールドのデフォルトは「Champion」になる。ユーザが英字Ｂをタイプした場合、予測記入は「Bertram」ではなく「Brittenham」を示唆する。というのは、「Brittenham」の方がｂ＝１０のときの加重が大きいからである。
【００６３】
このアルゴリズムは、本発明の実施態様として考えられる唯一のものである。特に、ｗを計算するための式としては、より精巧な式の方が適切である可能性がある。たとえば、このバランスは、予測リストのサイズとは無関係に一貫した挙動を示す絶対値でなければならない。また、このアルゴリズムは、ユーザによる各アクションの後の分類を限定することにより、記憶装置の削減とパフォーマンスの向上のためにさらに最適化することができる。
【００６４】
本発明では、予測リスト内の可能なデータ入力の提示は上記のバランス以外の方法で新しさと頻度の両方の特性を共用できることをさらに企図している。より具体的には、１０個など、所与の数の可能な入力の予測リストを考慮すると、順次リストの先頭にある所与の数の位置は新しさの決定のみのために割り当てることができる。リストの残りは、頻度のみに基づいてそのシーケンス内の位置が割り当てられた入力を有することができる。したがって、予測記入または予測デフォルト用のリストを表示する場合、表示される最初のいくつかの入力はユーザが選択した最も新しい入力に基づくはずであり、リストのその先に表示される入力は、そのアプリケーションの過去の使用中にそれらの入力が選択されたときの頻度に基づいて表示されるはずである。新しさと頻度との「分割線」はユーザが決定するものである。したがって、上記の１０入力リストの例では、ユーザは、新しさに基づいて最初の３つの位置が表示され、４〜１０個の位置が頻度に基づくことを選択することができる。したがって、リストを再分類するたびに、最も最近使用した入力は、次に選択した以前の入力より上に第１の位置に表示されるはずである。
【００６５】
これまでに説明した技術は、モービル・クライアント・コンピュータ・システムで有用な書式記入ウィジェットだけでなく、書式を完成する必要性をもたらす可能性のある他のタイプのシステムにも適用可能である。本発明が役に立つ他のシステムの例は、１９９６年７月２３日に発行され、ここに記載した本発明の本出願人に譲渡され、関心のある読者が参照する米国特許第５５３９４７９号に示され記載されている。
【００６６】
次により具体的に本発明の顕著な特徴に移行すると、本発明は、ユーザの入力を予測するために可能性のある入力をリストを使用する書式システムに関する。このリストは、そのユーザまたは他のユーザによる以前の入力の記録を含むことができる。また、このリストは、書式設計者が予想する入力を含むこともできる。テキスト入力ウィジェットの場合、そのウィジェットが英字順または入力の頻度及び新しさにより最初の一致入力を示唆するようにリストを英字順にすることができる（上記の関連出願の開示を参照されたい）。
【００６７】
本発明では、それを使用する複数のシステム間でリストがコピーされることを企図している。さらに、本発明では、複数のリストを単一リストに結合することも企図している。
【００６８】
たとえば、前述のモービル・クライアント・コンピューティング・システムが、「サーバ」とも呼ばれる静止型データ・リポジトリ・コンピューティング・システム（図３の２０に示す）と定期的に通信する場合を検討してみよう。複数の他のクライアントもこのサーバと通信する。特定の環境（特定の倉庫または特定の地区など）では、ユーザはその環境に共通する入力（在庫品目または道路名など）の予測リストを作成することがある。その場合、システムは、ユーザが作成したリストをユーザのクライアントからサーバにコピーする。その後、第２のユーザは同じ環境に入る。システムは、保管したリストをサーバから第２のユーザのクライアントにコピーする。第２のユーザのクライアントは、第２のユーザの入力をより正確に予測するので、第２のユーザは第１のユーザの経験から利益を得る。
【００６９】
本発明によれば、モービル・クライアント・コンピュータ・システムは、ユーザの位置を決定し、データ・リポジトリから適切なリストを要求してコピーまたはダウンロードするために、システム・ハウジング内に設けられた回路内に含まれるかまたは上記のようにＰＣカードなどのアクセサリによって提供される、全地球測位システム・レシーバ装置の形式で位置感知回路を有することができる。
【００７０】
複数のユーザが同じ環境内で作業している場合、データ・リポジトリ・システムは、今後の使用のためにその予測リストを１つのリストに結合することになる。これは、クライアントが使用する予測技術のタイプに応じて、分類アルゴリズムを使用して行われる。たとえば、リストを結合するには英字分類で十分である可能性がある。
【００７１】
ここに記載する技術では、ユーザがクライアント・システムでリストを作成する必要はない。アプリケーション開発者がユーザの環境について十分な知識を有する場合、開発者はそのリストを作成することができる。リストは対等方式でコピーすることができるので、本発明ではサーバを必要としない。クライアントは、複数のリストを内部に格納し、ユーザが他の環境に入るとそれらを切り替えることができる。複数のコンピュータ・システム間の通信は、本出願人に譲渡され、第０８／６７８０１７号という出願番号で１９９６年７月１０日に出願された特許出願に記載されている通りにすることができる。
【００７２】
まとめとして、本発明の構成に関して以下の事項を開示する。
【００７３】
（１）Ａ）ユーザの手によって保持し操作できるサイズになっているハウジングと、
ディジタル・データを処理するために前記ハウジング内に取り付けられたクライアント・プロセッサと、
ディジタル・データを格納するために前記ハウジング内に取り付けられ、前記クライアント・プロセッサに結合されたクライアント・メモリと、
前記クライアント・プロセッサによって処理されたディジタル・データから得られる情報を表示するために前記ハウジング内に取り付けられ、前記プロセッサ及び前記メモリに結合されたディスプレイと、
前記ハウジング内に取り付けられ、前記ディスプレイの上に重なる入力ディジタイザであって、ユーザによるディジタル・データの入力のために前記クライアント・プロセッサに結合された入力ディジタイザと、
前記クライアント・プロセッサによるディジタル・データの処理を指示するために前記クライアント・メモリ内に格納され、前記クライアント・プロセッサからアクセス可能な制御プログラムとを有し、
前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログラムと前記クライアント・プロセッサが協同で、
ａ）データ・フィールドを定義する書式を表示し、
ｂ）定義されたデータ・フィールド用のデータ入力を供給するために予測ウィジェットを行使することを特徴とするモービル・クライアント・コンピュータ・システムと、
Ｂ）リポジトリ・プロセッサと、
前記リポジトリ・プロセッサに機能的に接続されたリポジトリ・メモリと、
前記リポジトリ・プロセッサにとってアクセス可能なように前記リポジトリ・メモリ内に格納されたデータ配布プログラムとを有し、
前記リポジトリ・プロセッサによって前記配布プログラムが実行されたときに、前記配布プログラムと前記プロセッサが協同し、予測ウィジェットの一部分を定義するデータを供給することを特徴とするデータ・リポジトリ・システムと、
Ｃ）それぞれが前記クライアント・システム及び前記リポジトリ・システムの対応するものに機能的に結合されたクライアント・トランシーバとリポジトリ・トランシーバであって、前記トランシーバが相俟って、それにより予測ウィジェットの前記一部分が交換される前記クライアント・システムと前記リポジトリ・システムとの間の通信チャネルを定義することを特徴とするクライアント・トランシーバとリポジトリ・トランシーバとを含むことを特徴とする情報処理システム。
（２）前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログラムと前記クライアント・プロセッサが協同で予測リストを格納し、前記配布プログラムが前記リポジトリ・プロセッサ上で実行されているときに、前記配布プログラムと前記リポジトリ・プロセッサが協同で予測リストを格納し、さらに前記クライアント・システムと前記リポジトリ・システムが前記通信チャネルにより格納した予測リストを交換することを特徴とする、上記（１）に記載の情報処理システム。
（３）前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログラムと前記クライアント・プロセッサが協同で、定義されたフィールドへのデータのユーザ入力を捕捉し、捕捉した入力を予測リストに格納し、さらに前記クライアント・システムが前記通信チャネルにより前記リポジトリ・システムに予測リストを伝送することを特徴とする、上記（１）に記載の情報処理システム。
（４）前記データ・リポジトリ・システムがサーバとサポート・データ記憶装置であることを特徴とする、上記（１）に記載の情報処理システム。
（５）前記データ・リポジトリ・システムが第２のモービル・クライアント・コンピュータ・システムであることを特徴とする、上記（１）に記載の情報処理システム。
（６）前記モービル・クライアント・コンピュータ・システムが位置感知回路を有し、さらに前記モービル・クライアント・コンピュータ・システムが、第２の使用領域に関連する予測ウィジェット部分を前記リポジトリ・システムから要求してコピーすることにより、第１の使用領域から第２の使用領域への感知した再配置に応答することを特徴とする、上記（１）に記載の情報処理システム。
（７）Ａ）ユーザの手によって保持し操作できるサイズになっているハウジングと、
ディジタル・データを処理するために前記ハウジング内に取り付けられたクライアント・プロセッサと、
ディジタル・データを格納するために前記ハウジング内に取り付けられ、前記クライアント・プロセッサに結合されたクライアント・メモリと、
前記クライアント・プロセッサによって処理されたディジタル・データから得られる情報を表示するために前記ハウジング内に取り付けられ、前記プロセッサ及び前記メモリに結合されたディスプレイと、
前記ハウジング内に取り付けられ、前記ディスプレイの上に重なる入力ディジタイザであって、ユーザによるディジタル・データの入力のために前記クライアント・プロセッサに結合された入力ディジタイザと、
前記クライアント・プロセッサによるディジタル・データの処理を指示するために前記クライアント・メモリ内に格納され、前記クライアント・プロセッサからアクセス可能な制御プログラムとを有し、
前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログラムと前記クライアント・プロセッサが協同で、
ａ）データ・フィールドを定義する書式を表示し、
ｂ）定義されたデータ・フィールド用のデータ入力を供給するために予測ウィジェットを行使することを特徴とする第１のモービル・クライアント・コンピュータ・システムと、
Ｂ）ユーザの手によって保持し操作できるサイズになっているハウジングと、
ディジタル・データを処理するために前記ハウジング内に取り付けられたクライアント・プロセッサと、
ディジタル・データを格納するために前記ハウジング内に取り付けられ、前記クライアント・プロセッサに結合されたクライアント・メモリと、
前記クライアント・プロセッサによって処理されたディジタル・データから得られる情報を表示するために前記ハウジング内に取り付けられ、前記プロセッサ及び前記メモリに結合されたディスプレイと、
前記ハウジング内に取り付けられ、前記ディスプレイの上に重なる入力ディジタイザであって、ユーザによるディジタル・データの入力のために前記クライアント・プロセッサに結合された入力ディジタイザと、
前記クライアント・プロセッサによるディジタル・データの処理を指示するために前記クライアント・メモリ内に格納され、前記クライアント・プロセッサからアクセス可能な制御プログラムとを有し、
前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログラムと前記クライアント・プロセッサが協同で、
ａ）データ・フィールドを定義する書式を表示し、
ｂ）定義されたデータ・フィールド用のデータ入力を供給するために予測ウィジェットを行使することを特徴とする第２のモービル・クライアント・コンピュータ・システムと、
Ｃ）リポジトリ・プロセッサと、
前記リポジトリ・プロセッサに機能的に接続されたリポジトリ・メモリと、
前記リポジトリ・プロセッサにとってアクセス可能なように前記リポジトリ・メモリ内に格納されたデータ配布プログラムとを有し、
前記リポジトリ・プロセッサによって前記配布プログラムが実行されたときに、前記配布プログラムと前記プロセッサが協同し、予測ウィジェットの一部分を定義するデータを受け取り、格納し、供給することを特徴とするデータ・リポジトリ・システムと、
Ｄ）それぞれが前記第１及び第２のクライアント・システム及び前記リポジトリ・システムの対応するものに機能的に結合された第１及び第２のクライアント・トランシーバとリポジトリ・トランシーバであって、前記トランシーバが相俟って、それにより予測ウィジェットの前記一部分が交換される前記クライアント・システムと前記リポジトリ・システムとの間の通信チャネルを定義することを特徴とする第１及び第２のクライアント・トランシーバとリポジトリ・トランシーバとを含むことを特徴とする情報処理システム。
（８）予測ウィジェットの前記一部分が前記クライアント・システムの一方から前記クライアント・システムのもう一方に交換されることを特徴とする、上記（７）に記載の情報処理システム。
（９）予測ウィジェットの前記一部分が前記リポジトリ・システムによって前記クライアント・システムの一方から受け取られ、前記リポジトリ・システムによって前記クライアント・システムのもう一方に配布されることを特徴とする、上記（７）に記載の情報処理システム。
（１０）予測ウィジェットの前記一部分が前記リポジトリ・システムによって前記クライアント・システムのそれぞれから受け取られ、さらに前記配布プログラムが前記リポジトリ・プロセッサ上で実行されているときに、前記配布プログラムと前記リポジトリ・プロセッサが協同で、前記クライアント・システムから受け取った予測ウィジェットの前記一部分をまとめて単一データ要素に統合することを特徴とする、上記（７）に記載の情報処理システム。
（１１）Ａ）ハウジングと、
ディジタル・データを処理するために前記ハウジング内に取り付けられたクライアント・プロセッサと、
ディジタル・データを格納するために前記ハウジング内に取り付けられ、前記クライアント・プロセッサに結合されたクライアント・メモリと、
前記クライアント・プロセッサによって処理されたディジタル・データから得られる情報を表示するために前記プロセッサ及び前記メモリに結合されたディスプレイと、
前記クライアント・プロセッサによるディジタル・データの処理を指示するために前記クライアント・メモリ内に格納され、前記クライアント・プロセッサからアクセス可能な制御プログラムとを有し、
前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログラムと前記クライアント・プロセッサが協同で、
ａ）データ・フィールドを定義する書式を表示し、
ｂ）定義されたデータ・フィールド用のデータ入力を供給するために予測ウィジェットを行使することを特徴とするコンピュータ・システムと、
Ｂ）リポジトリ・プロセッサと、
前記リポジトリ・プロセッサに機能的に接続されたリポジトリ・メモリと、
前記リポジトリ・プロセッサにとってアクセス可能なように前記リポジトリ・メモリ内に格納されたデータ配布プログラムとを有し、
前記リポジトリ・プロセッサによって前記配布プログラムが実行されたときに、前記配布プログラムと前記プロセッサが協同し、予測ウィジェットの一部分を定義するデータを供給することを特徴とするデータ・リポジトリ・システムと、
Ｃ）それぞれが前記クライアント・システム及び前記リポジトリ・システムの対応するものに機能的に結合されたクライアント・トランシーバとリポジトリ・トランシーバであって、前記トランシーバが相俟って、それにより予測ウィジェットの前記一部分が交換される前記クライアント・システムと前記リポジトリ・システムとの間の通信チャネルを定義することを特徴とするクライアント・トランシーバとリポジトリ・トランシーバとを含むことを特徴とする情報処理システム。
（１２）前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログラムと前記クライアント・プロセッサが協同で予測リストを格納し、前記配布プログラムが前記リポジトリ・プロセッサ上で実行されているときに、前記配布プログラムと前記リポジトリ・プロセッサが協同で予測リストを格納し、さらに前記クライアント・システムと前記リポジトリ・システムが前記通信チャネルにより格納した予測リストを交換することを特徴とする、上記（１１）に記載の情報処理システム。
（１３）前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログラムと前記クライアント・プロセッサが協同で、定義されたフィールドへのデータのユーザ入力を捕捉し、捕捉した入力を予測リストに格納し、さらに前記クライアント・システムが前記通信チャネルにより前記リポジトリ・システムに予測リストを伝送することを特徴とする、上記（１１）に記載の情報処理システム。
（１４）前記データ・リポジトリ・システムがサーバとサポート・データ記憶装置であることを特徴とする、上記（１１）に記載の情報処理システム。
（１５）前記データ・リポジトリ・システムが第２のモービル・クライアント・コンピュータ・システムであることを特徴とする、上記（１１）に記載の情報処理システム。
（１６）前記モービル・クライアント・コンピュータ・システムが位置感知回路を有し、さらに前記モービル・クライアント・コンピュータ・システムが、第２の使用領域に関連する予測ウィジェット部分を前記リポジトリ・システムから要求してコピーすることにより、第１の使用領域から第２の使用領域への感知した再配置に応答することを特徴とする、上記（１１）に記載の情報処理システム。
（１７）Ａ）ハウジングと、
ディジタル・データを処理するために前記ハウジング内に取り付けられたクライアント・プロセッサと、
ディジタル・データを格納するために前記ハウジング内に取り付けられ、前記クライアント・プロセッサに結合されたクライアント・メモリと、
前記クライアント・プロセッサによって処理されたディジタル・データから得られる情報を表示するために前記クライアント・プロセッサ及び前記メモリに結合されたディスプレイと、
前記クライアント・プロセッサによるディジタル・データの処理を指示するために前記クライアント・メモリ内に格納され、前記クライアント・プロセッサからアクセス可能な制御プログラムとを有し、
前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログラムと前記クライアント・プロセッサが協同で、
ａ）データ・フィールドを定義する書式を表示し、
ｂ）定義されたデータ・フィールド用のデータ入力を供給するために予測ウィジェットを行使することを特徴とする第１のコンピュータ・システムと、
Ｂ）ハウジングと、
ディジタル・データを処理するために前記ハウジング内に取り付けられたクライアント・プロセッサと、
ディジタル・データを格納するために前記ハウジング内に取り付けられ、前記クライアント・プロセッサに結合されたクライアント・メモリと、
前記クライアント・プロセッサによって処理されたディジタル・データから得られる情報を表示するために前記プロセッサ及び前記メモリに結合されたディスプレイと、
前記クライアント・プロセッサによるディジタル・データの処理を指示するために前記クライアント・メモリ内に格納され、前記クライアント・プロセッサからアクセス可能な制御プログラムとを有し、
前記制御プログラムが前記クライアント・プロセッサ上で実行されているときに、前記制御プログラムと前記クライアント・プロセッサが協同で、
ａ）データ・フィールドを定義する書式を表示し、
ｂ）定義されたデータ・フィールド用のデータ入力を供給するために予測ウィジェットを行使することを特徴とする第２のクライアント・コンピュータ・システムと、
Ｃ）リポジトリ・プロセッサと、
前記リポジトリ・プロセッサに機能的に接続されたリポジトリ・メモリと、
前記リポジトリ・プロセッサにとってアクセス可能なように前記リポジトリ・メモリ内に格納されたデータ配布プログラムとを有し、
前記リポジトリ・プロセッサによって前記配布プログラムが実行されたときに、前記配布プログラムと前記プロセッサが協同し、予測ウィジェットの一部分を定義するデータを受け取り、格納し、供給することを特徴とするデータ・リポジトリ・システムと、
Ｄ）それぞれが前記第１及び第２のクライアント・システム及び前記リポジトリ・システムの対応するものに機能的に結合された第１及び第２のクライアント・トランシーバとリポジトリ・トランシーバであって、前記トランシーバが相俟って、それにより予測ウィジェットの前記一部分が交換される前記クライアント・システムと前記リポジトリ・システムとの間の通信チャネルを定義することを特徴とする第１及び第２のクライアント・トランシーバとリポジトリ・トランシーバとを含むことを特徴とする情報処理システム。
（１８）予測ウィジェットの前記一部分が前記クライアント・システムの一方から前記クライアント・システムのもう一方に交換されることを特徴とする、上記（１７）に記載の情報処理システム。
（１９）予測ウィジェットの前記一部分が前記リポジトリ・システムによって前記クライアント・システムの一方から受け取られ、前記リポジトリ・システムによって前記クライアント・システムのもう一方に配布されることを特徴とする、上記（１７）に記載の情報処理システム。
（２０）予測ウィジェットの前記一部分が前記リポジトリ・システムによって前記クライアント・システムのそれぞれから受け取られ、さらに前記配布プログラムが前記リポジトリ・プロセッサ上で実行されているときに、前記配布プログラムと前記リポジトリ・プロセッサが協同で、前記クライアント・システムから受け取った予測ウィジェットの前記一部分をまとめて単一データ要素に統合することを特徴とする、上記（１７）に記載の情報処理システム。
【図面の簡単な説明】
【図１】本発明によるモービル・クライアント・コンピュータ・システムの所与の要素の分解斜視図である。
【図２】使用するために組み立てた状態の図１のモービル・クライアント・システムの斜視図である。
【図３】図１及び図２に示すモービル・クライアント・システムとサポート周辺装置及びシステムとの間の関係を表す図である。
【図４】図２のモービル・クライアントで実施される所与の回路要素の概略図である。
【図５】図２のモービル・クライアント内の所与の回路要素とそれらの関係を示す概略図である。
【図６】図２のモービル・クライアント用のいくつかの電力モードとそれらの間の遷移を示す状態図である。
【図７】図２のモービル・クライアントの所与の要素の状態を示す図６と同様の図であり、モービル・クライアント上で実行されるソフトウェアの状況を含む図である。
【図８】所与のデータを表示するためにモービル・クライアント上でアプリケーション・プログラムを実行することによって駆動されている間の図２のモービル・クライアントのディスプレイ画面を示す図である。
【図９】異なる画面表示を示す、図８と同様の図である。
【図１０】１つのウィジェットと、そのウィジェット用のデフォルト機能及び記入機能と、デフォルト機能及び記入機能がデータを引き出す元であるリストとの関係を示す概略図である。
【図１１】図８の書式上に表示されたリスト部分を含むキーボードの外観を示す、図８と同様の図である。
【図１２】本発明による名前フィールド・ウィジェットで使用する可能性のある諸項目の表である。
【符号の説明】
１０  モービル・クライアント・パーソナル・コンピュータ・システム
１１  システム・タブレット
１２  ホルスタ
１３  無線トランシーバ
１５  タッチ画面
【図１】
0003893196.tif 000004
【図２】
0003893196.tif 000005
【図３】
0003893196.tif 000006
【図４】
0003893196.tif 000007
【図５】
0003893196.tif 000008
【図６】
0003893196.tif 000009
【図７】
0003893196.tif 000010
【図８】
0003893196.tif 000011
【図９】
0003893196.tif 000012
【図１０】
0003893196.tif 000013
【図１１】
0003893196.tif 000014
【図１２】
0003893196.tif 000015