(57)【特許請求の範囲】
【請求項１】
予め決められた表示領域の中に各リストメンバを同時に個々に表示することができないほど大きなリストのリストメンバにアクセスするための、１ボタン方式リスト検索方法において、
第一検索ボタンが押し下げられると、リスト中に配列された多数のリストメンバの第一モードのスクローリング検索を開始するステップと、
第一モードのスクローリング検索において、選択された順序で各リストメンバを順次表示するステップと、
第一検索ボタンを押し下げられた状態が保たれたまま予め決められた第一の時間が経過すると、第二モードのスクローリング検索を開始するステップと、
第二モードのスクローリング検索において、リストから選択されたリストメンバの第一の部分集合であって、各々のリストメンバの一番目の文字が同じで、二番目の文字が異なり、二番目の文字に変化があるリストメンバ群の各々における一番目のメンバを含む、選択された第一の部分集合の各リストメンバを、二番目の文字により選択された順序での飛び越し配列となるように表示するステップと、
第一検索ボタンを押し下げられた状態が保たれたまま予め決められた第一のイベントが発生すると、第三モードのスクローリング検索を開始するステップと、
第三モードのスクローリング検索において、リストから選択されたリストメンバの第二の部分集合であって、各々のリストメンバの一番目の文字が異なり、一番目の文字に変化があるリストメンバ群の各々における一番目のメンバを含む、選択された第二の部分集合の各リストメンバを、一番目の文字により選択された順序での飛び越し配列となるように表示するステップと、
を含む、１ボタン方式リスト検索方法。
【請求項２】
請求項１に記載の１ボタン方式リスト検索方法において、予め決められた第一のイベントが、予め決められた第二の時間の経過である、１ボタン方式リスト検索方法。
【請求項３】
請求項１に記載の１ボタン方式リスト検索方法であって、予め決められた第一のイベントが、第二モードのスクローリング検索において、選択された第一の部分集合のリストメンバにおける最後のリストメンバに到達することである、１ボタン方式リスト検索方法。
【請求項４】
予め決められた表示領域の中に各リストメンバを同時に個々に表示することができないほど大きなリストのリストメンバにアクセスするための、１ボタン方式リスト検索装置において、
限られた数のリストメンバを表示するように設計された予め決められた面積を有するディスプレイ装置と、
ユーザの入力時間を測定するためにタイマに接続された、リストの検索を開始するための第一検索ボタンを備えたユーザ入力装置と、
ユーザ入力装置からのデータを受け取るために接続されたプロセッサおよびメモリ装置であって、前記プロセッサはさらに前記ディスプレイ装置に接続されてリストメンバのディスプレイ表示を制御するプロセッサおよびメモリ装置と、
を備え、
前記プロセッサは、
ユーザ入力装置の起動に応答して多数のリストメンバの第一モードのスクローリング検索を開始し、各リストメンバを、選択された順序でディスプレイ装置に順次表示し、
ユーザ入力装置の起動がタイマで測定される第一の時間続けられると、第二モードのスクローリング検索を開始し、リストから選択されたリストメンバの第一部分集合であって、各々のリストメンバの一番目の文字が同じで、二番目の文字が異なり、二番目の文字に変化があるリストメンバ群の各々における一番目のメンバを含む、選択された第一部分集合の各リストメンバを、二番目の文字により選択された順序での飛び越し配列となるように表示し、
ユーザ入力装置の起動が続けられ、予め決められた第一のイベントが発生すると、第三モードのスクローリング検索を開始し、リストから選択されたリストメンバの第二部分集合であって、各々のリストメンバの一番目の文字が異なり、一番目の文字に変化があるリストメンバ群の各々における一番目のメンバを含む、選択された第二の部分集合の各リストメンバを、一番目の文字により選択された順序での飛び越し配列となるように表示する、
ための各命令を実行するように動作させられる、１ボタン方式リスト検索装置。
【請求項５】
請求項４に記載の１ボタン方式リスト検索装置であって、予め決められた第一のイベントが、タイマで測定される第二の時間の経過である、１ボタン方式リスト検索装置。
【請求項６】
請求項４に記載の１ボタン方式リスト検索装置であって、予め決められた第一のイベントが、第二モードのスクローリング検索において、選択された第一の部分集合のリストメンバにおける最後のリストメンバに到達することである、１ボタン方式リスト検索装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はコンピュータユーザにデータを表示するためのコンピュータのユーザインタフェースに関し、特に限られた大きさの表示装置にデータを表示するための１ボタン方式のリスト・スクローリングシステムに関する。
【０００２】
【従来の技術】
現在入手できる携帯用のコンピュータ装置には、ラップトップ、ノートブック、サブノートブック、ハンドヘルドコンピュータ、ＰＤＡ（携帯情報端末）、パームトップ、パーソナルオーガナイザなどがある。これらの装置は、プロセッサ、メモリ、長期記憶装置の他に、通常、小さなキーボードまたは手書き文字認識装置と、英数字や図形の表示装置を備えている。電子アドレスブック、コンタクトマネージャー、在庫管理や価格表のデータベースが、標準的な支援ソフトウェアアプリケーションである。ユーザは、キーボード入力、マウス、トラックパッド、カーソルコントロールを用いて、アプリケーションソフトとやりとりをするが、これは、従来のデスクトップ型コンピュータ上でソフトウェアを実行するときにユーザが行うのと本質的には同じやり方である。例えば、ユーザが電子アドレスブックを検索するには、小さなキーボードや手書き文字認識装置を用いて、検索相手の名前もしくは名前の一部をタイプ（または筆記）すれば良い。該当名が入っていると思われる英数字順に配列されたデータベースの検索が行われ、検索がうまくいけば、その人の住所、電話番号、電子メールアドレスなどの情報が表される。
【０００３】
キーボードや表示装置の画面サイズが小さいためにいくらかの制限はあるものの、デスクトップ用に開発されたソフトウェアは、大きめの携帯用コンピュータ上で実行することができる。しかしながら、デスクトップコンピュータ用に開発されたソフトウェアの入力および表示技術をパームトップコンピュータやＰＤＡよりも小さい携帯用コンピュータ装置にマッピングすることはできない。携帯用コンピュータ装置が十分に大きくなくて、英数字キーボード表示装置を備えたり、手書き文字の認識ができるほど十分な処理装置能力を持つことができない場合、デスクトップ用ソフトウェアアプリケーションのための大部分の従来のコンピュータインタフェース技術はあまり有効ではない。このことは、大量のデータリストの表示にスクローリング表示技術を使用するようなソフトウェアアプリケーションについては特にそうである。
【０００４】
英数字入力と大きなディスプレイ画面を有するデスクトップや携帯用コンピュータでは、スクローリング表示によって、大量すぎて１つのモニタ画面上には通常表示できないリストの一部を見ることができる。通常形式のスクローリングウィンドウのアプリケーションでは、ユーザは、スクロールバー上にある向かい合った“アップ”と“ダウン”の矢印キーをクリックすることによって、リストのメンバにアクセスする。現在表示されているスクローリングウィンドウの前後のリストはアルファベット順に並んでおり、クリックすることによって画面は新しい選択範囲のリストに書き換えられる。しかしながら、これでは不都合なことに、ユーザは長いリストをスクロールするのに画面の書き換えを何度も行わねばならないし、リストに数千以上のアイテムが含まれている場合には実用的でない。手っ取り早く検索する方法として、想定されているリストメンバの最初の数文字を直接タイプして、そのリストメンバを、英数字順で隣接している数個のリストメンバとともにスクローリング画面上に表示できるようにしてあることが多い。あるいは、アプリケーションによっては、別のスクロールバー上のカーソルコントロールを用いて、リストを大量に飛ばしながら移動させられるようになっているものもある。この形式のカーソルコントロールによる近道は、リストのどこに所望のリストメンバがあるかについて想像しなければならないことが多いが、一般的には、リストを単純に下方（または上方）にスクローリングするよりは速い。
【０００５】
【発明が解決しようとする課題】
しかしながら、携帯用のコンピュータ装置が小さすぎてキーボードや大きなディスプレイを備えられない場合（すなわち、１つの画面上に約１０行を超える英数字データを表示できないようなディスプレイが備えられない場合）、英数字入力や長いデータリストをスクロールするためのカーソルコントロールを必要としない、代わりのユーザインタフェース技術が必要となる。そのような技術は、速く、効率が良く、容易に習得できるものでなければならない。さらに、そのような技術は、構造がいろいろに異なるリストデータについても、簡単に実行できるものでなければならない。リストをスクロールして所望のリストメンバに到達するのに、１つのボタンを使用するだけで済めば理想的である。
【０００６】
従って、本発明の目的は、キーボード入力のできない携帯用コンピュータ装置上に長いリストを表示するのに付随する問題を、配列された大量のデータセットのメンバにアクセスするための新規なユーザインタフェース技術を提供することによって解決することにある。配列されたデータには、アルファベット順や英数字順に配列されたリスト中のリストメンバも含まれるが、これだけに限られない。リストは非常に大量であってもよく、リストメンバの数が、数万、数十万、数百万でも検索可能である。本発明の方法は、１０行未満のディスプレイと共に使用して良く機能し、特に、非常に小さい１、２、３行ディスプレイと使用するのに有用であるが、当然ながら、大きなディスプレイに使用することもできる。本発明の方法は、英数字順に配列されたリストをスクロールして検索するのに１つのボタンだけを使用しており、従来のマウス、アップ／ダウンキー、感圧パッドと併せて使用するのに理想的である。別のボタンや、英数字キーボード、その他のユーザ入力装置を使用してもよいことは言うまでもない。
【０００７】
【課題を解決するための手段】
以上のような目的を達成するために、本発明に係る１ボタン方式リスト検索方法は、予め決められた表示領域の中に各リストメンバを同時に個々に表示することができないほど大きなリストのリストメンバにアクセスするための、１ボタン方式リスト検索方法において、第一検索ボタンが押し下げられると、リスト中に配列された多数のリストメンバの第一モードのスクローリング検索を開始するステップと、第一モードのスクローリング検索において、選択された順序で各リストメンバを順次表示するステップと、第一検索ボタンを押し下げられた状態が保たれたまま予め決められた第一の時間が経過すると、第二モードのスクローリング検索を開始するステップと、第二モードのスクローリング検索において、リストから選択されたリストメンバの第一の部分集合であって、各々のリストメンバの一番目の文字が同じで、二番目の文字が異なり、二番目の文字に変化があるリストメンバ群の各々における一番目のメンバを含む、選択された第一の部分集合の各リストメンバを、二番目の文字により選択された順序での飛び越し配列となるように表示するステップと、第一検索ボタンを押し下げられた状態が保たれたまま予め決められた第一のイベントが発生すると、第三モードのスクローリング検索を開始するステップと、第三モードのスクローリング検索において、リストから選択されたリストメンバの第二の部分集合であって、各々のリストメンバの一番目の文字が異なり、一番目の文字に変化があるリストメンバ群の各々における一番目のメンバを含む、選択された第二の部分集合の各リストメンバを、一番目の文字により選択された順序での飛び越し配列となるように表示するステップと、を含む。
【０００８】
また、本発明に係る１ボタン方式リスト検索方法において、予め決められた第一のイベントが、予め決められた第二の時間の経過である。さらに、本発明に係る１ボタン方式リスト検索方法であって、予め決められた第一のイベントが、第二モードのスクローリング検索において、選択された第一の部分集合のリストメンバにおける最後のリストメンバに到達することである。
【０００９】
本発明に係る１ボタン式リスト検索装置において、予め決められた表示領域の中に各リストメンバを同時に個々に表示することができないほど大きなリストのリストメンバにアクセスするための、１ボタン方式リスト検索装置において、限られた数のリストメンバを表示するように設計された予め決められた面積を有するディスプレイ装置と、ユーザの入力時間を測定するためにタイマに接続された、リストの検索を開始するための第一検索ボタンを備えたユーザ入力装置と、ユーザ入力装置からのデータを受け取るために接続されたプロセッサおよびメモリ装置であって、前記プロセッサはさらに前記ディスプレイ装置に接続されてリストメンバのディスプレイ表示を制御するプロセッサおよびメモリ装置と、を備え、前記プロセッサは、ユーザ入力装置の起動に応答して多数のリストメンバの第一モードのスクローリング検索を開始し、各リストメンバを、選択された順序でディスプレイ装置に順次表示し、ユーザ入力装置の起動がタイマで測定される第一の時間続けられると、第二モードのスクローリング検索を開始し、リストから選択されたリストメンバの第一部分集合であって、各々のリストメンバの一番目の文字が同じで、二番目の文字が異なり、二番目の文字に変化があるリストメンバ群の各々における一番目のメンバを含む、選択された第一部分集合の各リストメンバを、二番目の文字により選択された順序での飛び越し配列となるように表示し、ユーザ入力装置の起動が続けられ、予め決めされた第一のイベントが発生すると、第三モードのスクローリング検索を開始し、リストから選択されたリストメンバの第二部分集合であって、各々のリストメンバの一番目の文字が異なり、一番目の文字に変化があるリストメンバ群の各々における一番目のメンバを含む、選択された第二の部分集合の各リストメンバを、一番目の文字により選択された順序での飛び越し配列となるように表示する、ための各命令を実行するように動作させられる。
【００１０】
また、本発明に係る１ボタン方式リスト検索装置であって、予め決められた第一のイベントが、タイマで測定される第二の時間の経過である。さらに、本発明に係る１ボタン方式リスト検索装置であって、予め決められた第一のイベントが、第二モードのスクローリング検索において、選択された第一の部分集合のリストメンバにおける最後のリストメンバに到達することである。
【００１１】
【発明の実施の形態】
（第１実施例）
本発明の方法は、第一検索ボタン（または、その他の従来のユーザ入力装置で、信号をしばらくの間持続できるようなもの）を押し下げて、リスト中に英数字順に配列された多数のリストメンバの第一モードのスクローリング検索を開始することによってスタートする。各リストメンバは順次小さなディスプレイ上に表示される。該ディスプレイは一般的にはハンドヘルド装置で、１０行以下の英数字を同時に表示することができるようなものである。第二モードのスクローリング検索は、第一検索ボタンを押し下げた状態に保ったまま、約１秒ぐらいの予め決められた第一の時間が経過した後に開始される。第二モードのスクローリング検索では、選択されたリストメンバの部分集合は、頭文字は同じで、二番目の文字がアルファベット順に配列されて順次表示される。第三モードのスクローリング検索は、第一検索ボタンを押し下げた状態に保ったまま、予め決められた第二の時間（同様に約１秒ぐらい）が経過した後に開始される。選択されたリストメンバの部分集合は、頭文字がアルファベット順に配列されて順次表示される。第二または第三モードにあるときにボタンを放すと、検索モードは１つ前のモードに戻る。すなわち、第三モードは第二モードに、第二モードは第一モードに戻る。
好ましい実施の形態では、第一検索ボタンとは別の選択ボタンを用いて、選択ラインに表示されたリストメンバを選択する。さらに、第二検索ボタンを使用して、リスト中に英数字順に配列された多数のリストメンバを、逆アルファベット順にスクローリング検索することもできる。記載の本方法は、無線による送受信を通じて、非常に大規模なコンピュータネットワークベースのデータベースとやりとりできる小さな携帯用コンピュータ装置に使用するのに最も都合がよい。リストメンバの選択範囲を絞り込むのに、キーボード入力やカーソルコントロールの力を借りなくても、非常に大きなデータベースを容易に検索することが可能である。
従って、当該新規の検索方法は、キーボード入力ができるデスクトップ型コンピュータや携帯用コンピュータとも使用できるが、非常に小さい（通常１０ないし約１００立方センチ未満）“パーソナル記憶装置（ｐｅｒｓｏｎａｌ ｓｔｏｒａｇｅ ｄｅｖｉｃｅｓ）”と呼べるような電子装置と共に使用するのに、特に有用である。パーソナル記憶装置によってユーザは、少量のデータ（通常１２８キロバイトから１メガバイトの範囲）を個別化したり無線（通常赤外線や電波）で多くの別の装置に送信でき、比較的大きくて高価なＰＤＡやパームトップ、ラップトップコンピュータを持ち歩く必要もない。電子アドレスブック、コンタクトマネージャー、データベースなどのアプリケーションは、パーソナル記憶装置で実行できる。パーソナル記憶装置は、キーホルダーにつけたり、ポケットやバッグに入れても邪魔にならないような大きさに設計されている。標準的に、当該パーソナル記憶装置は、小さくて低消費電力のマイクロプロセッサ、１ないし１０行の英数字ディスプレイ、およびメモリサブシステムを含み、交信プロトコルを実行し、ダウンロード可能なアプリケーションや“オンザフライ”データを受け取り、表示、管理、処理、送信、受信、あるいはユーザに役立つデータを暗号化することができる。
リクエストを送信し、ダウンロード可能なデータを受け取ることができるので、パーソナル記憶装置のユーザは、無線でアクセスできるネットワークコンピュータに保持されている膨大なデータベースとやりとりできるのが都合がよい。例えば、本発明の方法と従来の遠隔手順呼出しを用いて、数え切れないほど収録された全国の電話帳を含むデータベースを検索でき、たとえ、パーソナル記憶装置のメモリにはいつでもデータベースのほんの一部しか記憶されなくても、ユーザからの英数字入力を必要とせずに、パーソナル記憶装置の比較的小さいディスプレイを通じてユーザに提示することができる。
（第２実施例）
図１は、配列リスト検索用の有効な１ボタン方式のユーザインタフェースを提供するための方法のステップを示したフロー図である。配列リストは、アルファベット順、英数字順、年代順、あるいはこれ以外の都合のよい配列順に並んでおり、全リストメンバが表示されない場合、リスト中のどのメンバが省略されたかが暗黙のうちにユーザにわかるようになっている。以下の本発明の説明では、アルファベット順または英数字順に配列されたリストについてのみ説明する。
【００１２】
配列リストのスクローリング検索には１つのボタンだけでよいが、検索項目を選択したり、リストの検索方向を決定するのに別のボタンを使用してもよい。便宜上、英数字順に配列されたリストの検索を下方（すなわち、“ＡからＺ”）に始めるボタンを“ダウン”ボタン、リストの検索を上方（すなわち、“ＺからＡ”）に始めるボタンを“アップ”ボタン、ある特定のリストメンバを選択するためのボタンを“選択”ボタンと名付けることにする。説明の中には多数のボタンが引用されているが、ボタンの相互作用モードや個別の物理的ユーザインタフェースに応じて、１個、２個あるいは３個の物理的ボタンさえあればよい。当業者にとって言うまでもないことであるが、“ボタン”という用語自体は、プロセッサが解読できるような信号を提供する入力機構であればどのようなものに対してでも適用されるものである。そのような信号は、明確な開始・終了・測定可能な持続時間を有するものでなければならない。本発明は、特定のボタン設計や作用に制限されない。
【００１３】
図１からわかるとおり、検索法１０は、大量のアルファベット順のリストの検索を開始する“ダウン”ボタンを押し下げることによってスタートする（１２）。このリストは、大企業の従業員の電話番号や電子メールアドレスを保管している電子アドレスブックにみられるようなものに相当する。最低数十ミリセカンドの感度限界を有するボタンタイマをスタートさせて、ボタンを押し下げている時間を追跡測定する（１４）。アルファベット順のリストを表示するために、（モード１）のスクロールリスティングが始まる（１６）。モード１では、リスト中の各名前は、利用できるディスプレイ画面の１行上に移動するので、新しい名前が画面の下に現れ、古い名前は画面の上に消えていく。スクローリング速度はユーザが調整できるが、標準的には上方への各スクロール間隔は約１００ミリセカンドである。これは、名前がスクロールされてディスプレイ画面上に現れたとき、ユーザが新しい名前を認識できるのに十分な長さである。このモードは、従来のスクローリングと同様のものであって、デスクトップのワードプロセッシングやデータベースのソフトウェアアプリケーションのすべてに見られる。ディスプレイの最上行は、通常、選択ラインであり、選択ボタンを押し下げると（１８）、その選択ラインにある名前（リストメンバ）についての追加のアクションや情報が開始され、検索を終了する（３４）。
【００１４】
工程２０についてはフロー図からわかるとおり、選択ボタンが押し下げられず、且つ、モード１での通常のスクローリングが約１秒を経過した後であれば、ディスプレイのモードは（モード２）のスクロールリスティングに変わる（２２）。モード２は飛び越しスクローリングモードで、各行には、名前の二番目の文字に変化のある名前集団の第一番目のメンバが表示される。例えば、“Ａａａ”の次は“Ａｂａ”で、“Ａａｂ”や“Ａａｍ”のような、間に収録されている名前は省略される。好ましい表示の形態では、最初の２つの文字は大文字にしてあり、また、名前の残りの文字との間にスペースをおいて検索効率を高める。
【００１５】
工程２４に関しては、モード２で約１秒間ボタンを放すと、ボタンタイマはゼロにリセットされて（３２）、検索モード１に戻る。ボタンを放したときに選択ライン上にあった名前が一番目にリストされる名前となる。ボタンを放さない場合、あるいは約１秒以内に再度押し下げた場合、モード２のリスティングは、名前の二番目の文字に最後のアルファベット（名前の二番目の文字が例えば“Ａｚａ”の“ｚ”）が来るまで続けられ（２６）、それから、（モード３）のスクロールリスティングが始まる（２８）。
【００１６】
モード２と同様、モード３も飛び越しスクローリングの形態であり、省略されたリストメンバが、表示されているリストメンバの間に存在することが暗示される。モード３のスクローリングでは、上方向のスクロールごとに、その次の頭文字を持つリストメンバが順次表示される（例えば、“Ａａａ”の次は“Ｂａａ”で、“Ｚａａ”に到達するまで）。スクローリングは循環しており、アルファベット順で最後に表示されたメンバの次は、アルファベット順の最初のメンバ（“Ｚａａ”の次は“Ａａａ”）で、ボタンを約１秒間放すまで続く（３０）。この１秒間のポーズがあるために、ユーザは選択ボタンでリストメンバを選択したり、あるいは、不注意でボタンを放した場合、再度ボタンを押さえてその検索レベルを続行することができる。ユーザは、ボタンを短く繰り返し押すことによって、どのモードのリストでもシングルステップ方式で見ることができる。これは、所望のリスト項目に近づいたときや、リストのスクロールが速くてユーザがテキストを読みにくいときに都合がよい。何の選択もなされなければ、ボタンタイマがリセットされて（３２）、検索モード２に戻る。ボタンを放したときに選択ライン上にあった名前がモード２で一番目にリストされる名前となる。
【００１７】
前述の１ボタン方式の検索技術の使い方は簡単で直観的である。ユーザは、アップボタンかダウンボタンを押して、リストの現在位置よりアルファベット順の前方向または後方向に検索することができる。モードはタイミングだけに基づいて自動的にシフトする。モードは約１秒間は“固着している”ので、モード間の不本意なシフトを防止でき、また、ユーザはリスト項目を読んだり、所望のモードのままでシングルステップ方式を行うことができる。使用してみると、２０，０００名のリストを検索するのに要する時間は約１０秒未満である。任意の２文字で始まる約３０の名前に関して、そのようなリストを検索するのに要する時間の平均は：
ボタン押し下げ後モード２に入るのに１秒；
モード３に入るのに２．６秒；
正しい頭文字を見つけるのに１．３秒；
モード２に戻るためのポーズが１秒；
モード２で正しい二番目の文字を見つけるのに１．３秒；
モード１に戻るためのポーズが１秒；
正しい名前を見つけるのに１．５秒。
【００１８】
合計すると、２０，０００名のリストを検索するのにわずか約９．７秒しか必要としない上に、キーボードからのようなはっきりとした英数字の入力も不要である。
【００１９】
図１で説明したような検索中にユーザに示される一連の標準的なディスプレイ画面を図２に示してある。英数字を横の列と縦の列にはっきりと区別しているディスプレイ画面中の点線は、実際には存在しないが、本発明の開示のためには横の列と縦の列が区別された方がよいという意図によって設けた。ディスプレイ画面４０は、順に、モード１（ディスプレイ４７）、モード２（ディスプレイ４８）、モード３（ディスプレイ４９）の画面を図示している。この図で、ディスプレイ４０は、２８個の英数字を横４行（最上行４１は選択ライン）、縦７列（カラムは４２、４３、４４、４５と数字で示す）に表示することができる。言うまでもないが、行、カラム、スペースの数は単なる例であって、実質的には変化しうる。
【００２０】
モード１（ディスプレイ４７）には、アルファベット順のリストの４つの異なる名前が表示されている。カラム４２にある最初の文字は大文字で、残りのカラムは小文字で表示してある。モード２（ディスプレイ４８）では、最初の２文字（それぞれカラム４２と４３にある）が大文字で、カラム４３の大文字とカラム４５の小文字の間にあるカラム４４はスペースとなっている。このディスプレイ形式は、必要というわけではないが、最初の２文字の二番目の文字で検索表示するモード２の状態にあるということを視覚的に示すためのものである。モード３のディスプレイ形式も、ディスプレイ４９を見てわかるとおり独特である。カラム４２にある最初の文字は大文字、２番目のカラム４３は空白、３番目のカラム４４は（残りのカラムも）リストされた名前の残りを小文字で表示している。
【００２１】
当業者にとって言うまでもないことであるが、前記ディスプレイ形式は、好ましい形式ではあるが、本発明を作動するのに必要なものではない。カラム間のスペースは省略してもよいし、あるいは、色や目に見えるラインの使用などの別の特徴的なディスプレイ形式を使用することも可能である。
【００２２】
本発明は、“パーソナル記憶装置”と名付けられるような非常に小さい（一般的には１０ないし約１００立方センチ未満）電子装置と使用するのに特に有用である。パーソナル記憶装置によってユーザは、少量のデータ（通常１２８キロバイトから１メガバイトの範囲）を個別化したり無線（通常赤外線や電波）で多くの別の装置に送信でき、比較的大きくて高価なＰＤＡやラップトップコンピュータを持ち歩く必要もない。電子アドレスブック、コンタクトマネージャー、データベースなどのアプリケーションは、パーソナル記憶装置で実行できる。パーソナル記憶装置は、キーホルダーにつけたり、ポケットやバッグに入れても邪魔にならないような大きさに設計されている。標準的に、当該パーソナル記憶装置は、小さくて低消費電力のマイクロプロセッサ、１ないし１０行の英数字ディスプレイ、およびメモリサブシステムを含み、交信プロトコルを実行し、ダウンロード可能なアプリケーションや“オンザフライ”データを受け取り、表示、管理、処理、送信、受信、あるいはユーザに役立つデータを暗号化することができる。パーソナル記憶装置は、デスクトップ型パソコン、ＰＤＡ、ノートブック型コンピュータ、コンピュータワークステーションなどのいくつかの適切に設備された電子装置と連続または間欠的に無線交信することで保守される。さらに、ネットワークに接続可能な前述の電子装置のどれかに接続したり、専用のゲートウェイコンピュータを通して接続することによって、パーソナル記憶装置は、ローカルまたは広域コンピュータネットワークに接続することもできる。このために、パーソナル記憶装置は、独立型の有線接続装置では実現不可能な大規模なコンピュータ力やデータソースにアクセスすることが可能となる。好ましい実施の形態では、パーソナル記憶装置を用いる無線通信は、広く利用されているＩＲＤＡの通信規格に準拠した赤外線信号を利用しているが、別の通信規格や、あるいは、電波、光、音といった別の通信担体を用いることも勿論可能である。
【００２３】
本発明によるパーソナル記憶装置の厳密な形態、ユーザインタフェースおよび内容は、ユーザのニーズに合うように広く変更できることは言うまでもない。例えば、図３に、シャツのポケットにはさむのに便利なペン型のパーソナル記憶装置６０の概略図を示す。２個のボタン６４とスライド６５はユーザ入力用、赤外線トランシーバ６６は無線通信に、ディスプレイ６２は簡単なメッセージや確認を表示するのに使用される。これとは別に、ユーザがベルトにつけるのにさらに適した幾分大きい長方形のパーソナル記憶装置７０を図４に示す。装置７０は、ボタン７４とサムホイール７５で制御され、（装置６０と比較して）かなり大きいディスプレイ７２は、トランシーバ７６を通じて受信した情報を表示することができる。さらにこれとは別に、円形のパーソナル記憶装置８０を図５に示す。同様に、この装置にもトランシーバ８６とボタン８４が備えてあり、矢印のついたボタン８５は、ディスプレイ８２に表示されたリストをスクローリングするのに使用される。このようなパーソナル記憶装置には大きさの制約があるので、英数字キーボードや約１０行を越える大きさのディスプレイは通常使用できない。前述の実施の形態を検討すればわかるとおり、本発明によれば、非実用的あるいは装飾的な面を持つ実施の形態も含めた多様な実施の形態によって、パーソナル記憶装置の機能性を保持した適切な物理的形状の装置を提供することができる。
【００２４】
現状で好ましいパーソナル記憶装置９０を図６に示す。図示されたこの実施例は、幅約４センチメートル、長さ約２．５センチメートル、厚さ約１センチメートル、体積約１０立方センチメートルを有する直方体である。パーソナル記憶装置９０のケーシングは、アルミニウム、ステンレススチール、または耐衝撃性／高耐久性プラスチックで作られる。パーソナル記憶装置９０の大きさは、標準的なＰＤＡ（携帯情報端末）よりかなり小さい。ＰＤＡは通常、１００立方センチメートルを大きく超える体積を有し、寸法も本発明装置の“キーホルダー”やポケットサイズの形態よりもかなり大きい。
【００２５】
パーソナル記憶装置９０は、２行の白黒ＬＣＤ英数字ディスプレイ９２を備えている。市販の安価なディスプレイは１行１６文字であるが、２０文字以上のディスプレイや１０行まで（またはそれ以上）の英数字データを保持できるディスプレイ、カラー能力のあるディスプレイなど、もっと高価なディスプレイも必要であれば当然使用できる。ボタン９４は、本発明の方法によるリストスクローリングなどの作業の開始および制御、メニュー選択、プログラム実行、データ伝送をするのに使用できる。さらに、タッチセンシティブストリップ９８のようなアナログ入力装置を設備してユーザに別の制御オプションを提供することも可能である。
【００２６】
パーソナル記憶装置９０の回路構成のブロック図を図７に示す。好ましい実施の形態では、大部分の構成部品は１つの回路基板に搭載された後、耐衝撃性のあるケーシング内の保護された場所に配置される。ディスプレイ画面９２やボタン９４などのユーザインタフェースは、ケーシングの穴から突き出てユーザがアクセスできるようにしてある。１つの好ましい実施の形態では、プロセッサ２４０は８０５１型マイクロコントローラなどの低消費電力マイクロコントローラからなる。メモリ２４２は１２８ＫＢの記憶容量を有する低消費電力のＣＭＯＳ  ＲＡＭである。時計２４３はＰｈｉｌｉｐｓのＰＣＦ８５９３などの標準時計である。１列１６文字の文字列を２列有する３２文字ディスプレイ９２も備えられている。ディスプレイ９２、メモリ２４２、時計２４３は、制御バス２５５を通じてプロセッサ２４０によって制御されている。アドレスやデータはデータバス２５６に沿って送られる。データの無線送受信および実行可能なアプリケーションは赤外線トランシーバ９６によって提供される。これには、送信ＬＥＤと赤外線送信側ドライバ２４８、および受信ＬＥＤと赤外線受信側増幅器２４７が含まれ、プロセッサ２４０に接続されている。聴覚による信号方式も、プロセッサ２４０に接続された圧電スピーカ２５０を備えることによって可能である。これは、装置９０のある状態をユーザに知らせる信号音を提供するのに使用できる。あるいは、適切なパルス位置変調（ＰＰＭ）を用いて電話品質のＤＴＭＦ信号音を発生させ、記憶データに入っている番号をダイヤルすることもできる。高品質のＤＴＭＦは、制御バスに接続された標準パーツ（ＰＣＤ３３１２）によって発生させることができ、圧電スピーカ２５０を直接駆動する。
【００２７】
リセットコントロールモジュール２５２はプロセッサに接続されている。プロセッサ２４０がリセットコントロールモジュール２５２を使用可能な状態にすると、スイッチインタフェース２４９から受け取ったどのスイッチプレス信号もプロセッサ２４０の状態をリセットする。リセットは、リセットスイッチ２５４を手で操作することによっても行える。ユーザによるパーソナル記憶装置の制御は主にスイッチ９４を操作することによって行われるが、このスイッチはスイッチインタフェース２４９に接続されている。ユーザによる制御は他に、タッチセンシティブストリップ、サムホイール、またはその他のアナログ−ディジタル変換器９８に接続された装置を操作しても行える。これらは、例えば、通常１対の３ボルトリチウム電池からなるＰＣＦ８５９１変換器２４４、あるいは、１個の３ボルトリチウム電池と付属の３ボルトないし５ボルトの変換器である。
【００２８】
パーソナル記憶装置９０の前記実施の形態のオペレーションは図７に示してある。８０５１マイクロコントローラは、装置９０に利用されるパワーダウンモードのオペレーションを内蔵している。装置９０が、情報受信、データ処理、情報送信に使用されていないときは、パワーダウンモードに維持されて有限の電源を節約する。装置９０をこのパワーダウンモードから戻すには、リセットコントロールモジュール２５２を起動させなければならない。スイッチインタフェース２４９は、スイッチプレスを検出して、プロセッサ２４０に対してリセットを行う。この時点で、リセット禁止制御信号２５３を行使することによって、スイッチインタフェースモジュール２４９からのそれ以上のリセット信号を無効にするコードを実行する。パワーアップ状態になると、全プロセッサ周辺装置（例えば、ディスプレイ９２、トランシーバ９６）もパワーアップされ、タイマもスタートする。もし、通信やスイッチ操作が一定時間（現在は約４５秒）行われなければ、プロセッサ２４０は、リセット禁止制御信号２５３を無効にし、全プロセッサ周辺装置をターンオフして、プロセッサ２４０のＰＣＯＮレジスタに１ビットを設定してパワーダウンモードに入る。この、スイッチを基にしたリセット操作以外に、プロセッサ２４０は、リセット信号を、電力をかけたり（例えばバッテリの交換）、装置９０のケースにある小さな穴を通して緊急時に利用できる手動のリセットボタンを押すことによっても受け取ることができる。
【００２９】
パワーアップ状態になると、装置９０は図８に示されているメインのポーリング・ループに入る。このメインのポーリング・ループは、スイッチのプレスや、図７の赤外線トランシーバ９６のＬＥＤと赤外線（ＩＲ）受信側増幅器２４７からのデータパケットの受信を待機している。あるいは、このメインのポーリング・ループ３１０は登録されたユーザ定義手続きにも応答できる。受信されたＩＲパケットは、図７のプロセッサ２４０の割込みルーチンを通って処理される。ＬＥＤとＩＲ受信側増幅器２４７は、ＩＲ光のパルスを対応する電気パルスに変換して、これをプロセッサの割込みピンに供給する。このパルスのフォーマットは、工業規格の赤外線データ協会ＩｒＤＡの仕様書１．０版に記載の物理レイヤおよびリンクレイヤフォーマット（ＩｒＬＡＰ）に準拠している。ビットを受け取ると、１つずつについて割込み手続きが呼び出され、その結果、受信したビットはバイトに、バイトはパケットにまとめられる。それから、図８のメインループ３１０に通知される。
【００３０】
図８からわかるとおり、パケットの受信の後（３１２）、パケットは有効なＩｒＬＡＰパケットフォーマットであるかどうかを検査される。すなわち、データの完全性を確認するためのチェックサム（３１４）、装置アドレスの評価（３１６）、パケットフォーマットのチェック（３１８）を受ける。これらの試験のどれかに不合格で有効なパケットが受信されなかった場合、装置９０のボタンはボタンがプレスされているかどうかについて詳しく調べられる（３２０）。ボタンがプレスされていたら、最後のボタンの状態がセーブされる（３２２）。このボタンの状態は、ユーザの定義可能な関数が呼び出されていたかどうかを確認するために次に送ることができる（３２４および３２６）。その後、装置９０は始めに戻って別のパケットの受信を待機する。
【００３１】
これとは別に、３１２、３１４、３１６、３１８の検査に合格した有効なパケットが受信された場合、有効なＩｒＬＡＰパケットは、解読手続き（３５０）に進む。ここで、その内容が解読され、それの示している要求がどの様な性格のものであるかが決定される。次いで、いくつかの可能な手続きの中から１つの手続きが呼び出されて、装置９０の状態を修正変更する（当然、空手続き呼出し３５１以外）。例えば、呼び出された手続きによって、装置９０は、メモリの書込み（３５２）、メモリの読出し（３５３）、メモリの消去（３５４）を行う。あるいは、呼び出された手続きによって、ユーザ定義関数の定義の設定またはリセット（３５５および３５６）、ディスプレイにテキスト書込み（３５７）、圧電スピーカからの一連の信号音の発生（３５８）が行われる。その他のユーザ定義手続き関数の呼び出しも、必要ならば、あるいは所望すれば使用することもできる（３５９）。解読手続き（３５０）の機能性を拡張するために、新関数を呼び出すことによってその他の関数を追加することもできる（３４９）。
【００３２】
関数を実行した後、パケットは他の手続き呼出しについて調べられ、パケットの終了記号が見つかるまで各手続き呼出しが順に実行される。この時点で、応答パケットがまとめられる（３６０）。応答パケットには受信パケットを実行した結果が入っている（多くの場合、これは単に成功の通知である）。次いで、応答パケットは、ＩＲトランシーバ９６（図７）のＬＥＤとＩＲ送信側増幅器２４８から、ＩｒＤＡの仕様書によって定義されたフォーマットに従って、順次送信される（図８のパケットの送信（３６２）およびＲｘ  Ｉｎｔの許可（３６４））。
【００３３】
本発明の装置を使用する際によくある間欠通信に適した最も好ましい実施の形態では、遠隔手順呼出し（ＲＰＣ）型のインタフェースは、リンクレイヤ・プロトコルのサブセットで定義されるＩｒＬＡＰの上に重ねることもできる。ＲＰＣ型のパケットはシーケンス番号を組み込んでいるために重複配信の制御が保証される。このために、別のパーソナル記憶装置やパソコンなどのＲＰＣのクライアントは、適当なタイムアウトの後、リクエストを再試行することができる。このとき、同じリクエストを２度受けたときに起こる誤った反応は受けない。
【００３４】
いくつかのＲＰＣ型パケットを受信した後の標準的なオペレーティングセッション中に、装置９０は、メモリにロードされる新しい実行可能なコードとデータを含むことになる。前述したような“ユーザ関数呼出し（３２６）”のリクエストで、これらのコードの１つが、プロセッサのメインループから呼び出せるようになる。そうすると、装置９０はこの新しくロードされたコードを実行することができ、これに、スイッチのプレスに応答してＩＲパケットを別の装置に送るといったような機能が含まれる。前述したように、データや実行可能なアプリケーションを要求に応じてダウンロードできるので、電子アドレスブックに必要とされるようなデータファイルやリストの更新が簡単にできる。例えば、新しいデータを電子手帳にダウンロードできたり、電子手帳で実行が可能なデータ管理自体を変えることができる。これによって、データプレゼンテーションの柔軟性が非常に高くなる。別の例をあげると、装置９０のユーザは、コンピュータネットワークでアクセス可能なデータベースに保有されている膨大な英数字順のリストを、ボタン９４一個を使用するだけで検索することができる。本明細書の中で述べたり、当業者にとって明らかなその他の関数も、“オンデマンド”のデータや実行可能なアプリケーションのダウンロードや更新を受けることができる。ローディング・プロトコルは、解読テーブル３５０に新しい機能を付加するのにも使用できるので、赤外線通信を介したＲＰＣに新しい機能性を持たせることができる。
【図面の簡単な説明】
【図１】  長いリストを１個のボタンからの入力で検索する方法におけるステップを一般的に示したフロー図である。
【図２】  本発明の各検索モードにおける４行画面のディスプレイの例を示す図である。
【図３】  本発明を利用するのに適したディスプレイと入力装置を備えたパーソナル記憶装置を示す図である。
【図４】  本発明を利用するのに適したディスプレイと入力装置を備えたパーソナル記憶装置を示す図である。
【図５】  本発明を利用するのに適したディスプレイと入力装置を備えたパーソナル記憶装置を示す図である。
【図６】  ユーザ入力用に複数のボタンと出力用に２行の英数字ディスプレイを有する好ましいパーソナル記憶装置を示す図である。
【図７】  図６のパーソナル記憶装置の詳細な回路構成図である。
【図８】  図６と７のパーソナル記憶装置の制御論理を示す詳細なフロー図である。
【符号の説明】
１２  ボタンの押し下げ、１６  スクロールリスト（モード１）、２２  スクロールリスト（モード２）、２８  スクロールリスト（モード３）、９０  パーソナル記憶装置、９２  ディスプレイ、９４  ボタン、９６  トランシーバ、２４０  プロセッサ、２４２  メモリ、２４３  時計、２４９  スイッチインタフェース。
【図１】
0003908825.tif 000002
【図２】
0003908825.tif 000003
【図３】
0003908825.tif 000004
【図４】
0003908825.tif 000005
【図５】
0003908825.tif 000006
【図６】
0003908825.tif 000007
【図７】
0003908825.tif 000008
【図８】
0003908825.tif 000009