(57)【要約】【課題】改良されたセルラー電話インタフェース装置を用いたセルラー電話加入者のための予測的キーボード入力の改良された方法。【解決手段】 本発明において、インタフェース装置は加入者の各キーストローク(502)を、可能性の高い入力であると知られているテキストエントリのデータベース辞書ツリーと比較する(508)。セルラー電話インタフェース装置は、データベースから最も可能性の高い一致エントリがある場合はこれを選択し、このエントリを加入者に表示する(510)。加入者は、セルラー電話インタフェース装置によって示唆されたエントリを選択する(514)か、または文字入力を続ける(512)ことができる。【選択図】図５
2006094535.tif 000002
【特許請求の範囲】
【請求項１】
アナログセルラーシステムおよびデジタルセルラーシステムからのコールを受信することが可能なセルラー電話において、コールタイプを区別して示すための方法であって、
該入ってくるコールの入ってくる信号をモニタすることによって該セルラー電話に対して該入ってくるコールを受信して、入ってくる制御チャネル、または入ってくるデータパケットのヘッダのうちの１つを検出することによってコールタイプの指示を検出することと、
該入ってくるコールがアナログコールまたはデジタルコールであるか否かを決定することであって、アナログコールの場合には、該入ってくるコールの入ってくる信号をモニタして該コールを受け付ける前に入ってくる制御チャネルを検出し、デジタルコールの場合には、該入ってくるコールの入ってくる信号をモニタして、該コールを受け付ける前に入ってくるデータパケットのヘッダを検出する、ことと、
該コールが該アナログセルラーシステムからの場合、第１のインジケータを起動することによってユーザにアナログコールの受信を示すことと、
該コールが該デジタルセルラーシステムからの場合、該コールが音声コールであるかデータコールであるかを決定することと、
該デジタルセルラーシステムからの該コールが音声コールであると決定された場合、第２のインジケータを起動することによってユーザにデジタル音声コールの受信を示すことと、
該デジタルセルラーシステムからの該コールがデータコールであると決定された場合、第３のインジケータを起動することによってユーザにデジタルデータコールの受信を示すことと
を包含する方法。
【請求項２】
データコールは、該データコールのメッセージタイプを示す情報を含んでおり、
データコールであると決定されたコールのメッセージタイプを決定することと、
各メッセージタイプの受信を示すために異なるインジケータをユーザに提供することと
をさらに包含する、請求項１に記載の発明。
【請求項３】
データコールは、該データコールのソースを示す情報を含んでおり、
データコールであると決定されたコールのソースを決定することと、
選択されたソースからのコールに対して、異なるインジケータをユーザに提供することと、
をさらに包含する、請求項１に記載の発明。
【請求項４】
アナログセルラーシステムおよびデジタルセルラーシステムからのコールを受信することが可能な、プログラム可能な処理システムを有するセルラー電話であって、該プログラム可能な処理システムは、
入ってくるコールの入ってくる信号をモニタすることによって該セルラー電話に対して該入ってくるコールを受信して入ってくる制御チャネル、または入ってくるデータパケットのヘッダのうちの１つを検出することによってコールタイプの指示を検出する機能と、
該入ってくるコールがアナログコールまたはデジタルコールであるか否かを決定する機能であって、アナログコールの場合には、該入ってくるコールの入ってくる信号をモニタして該コールを受け付ける前に入ってくる制御チャネルを検出し、デジタルコールの場合には、該入ってくるコールの入ってくる信号をモニタして、該コールを受け付ける前に入ってくるデータパケットのヘッダを検出する、機能と、
該コールが該アナログセルラーシステムからの場合、第１のインジケータを起動することによってユーザにアナログコールの受信を示す機能と、
該コールが該デジタルセルラーシステムからの場合、該コールが音声コールであるかデータコールであるかを決定する機能と、
該デジタルセルラーシステムからの該コールが音声コールであると決定された場合、第２のインジケータを起動することによってユーザにデジタル音声コールの受信を示し、
該デジタルセルラーシステムからの該コールがデータコールであると決定された場合、第３のインジケータを起動することによってユーザにデジタルデータコールの受信を示す機能と
を実行するようにプログラムされている、セルラー電話。
【請求項５】
データコールは、該データコールのメッセージタイプを示す情報を含んでおり、
データコールであると決定されたコールのメッセージタイプを決定することと、
各メッセージタイプの受信を示すために異なるインジケータをユーザに提供することと
をさらに包含する、請求項４に記載の発明。
【請求項６】
データコールは、該データコールのソースを示す情報を含んでおり、
データコールであると決定されたコールのソースを決定することと、
選択されたソースからのコールに対して、異なるインジケータをユーザに提供することと
をさらに包含する、請求項４に記載の発明。
【請求項７】
アナログセルラーシステムおよびデジタルセルラーシステムからのコールを受信することが可能な、プログラム可能な処理システムを有するセルラー電話に用いるコンピュータプログラムであって、
該セルラー電話に対して入ってくるコールを受信する機能であって、各々のメッセージは、該メッセージのソースを示す情報を含む、機能と、
該入ってくコールの入ってくる信号をモニタして入ってくる制御チャネル、または入ってくるデータパケットのヘッダのうちの１つを検出することによってコールタイプの指示を検出する機能と、
該コールが該アナログセルラーシステムからの場合、第１のインジケータを起動することによってユーザにアナログコールの受信を示す機能と、
該コールが該デジタルセルラーシステムからの場合、第２のインジケータを起動することによってユーザにデジタルコールの受信を示す機能と、
該セルラー電話がメッセージスクリーニングモードにある場合、該データメッセージが表示されるべきことを、受信したデータメッセージのソース情報から決定する機能と
を実行するように該プログラム可能な処理システムを構成し、かつ、作動させるコンピュータプログラム。
【請求項８】
アナログセルラーシステムおよびデジタルセルラーシステムからのコールを受信することが可能な、プログラム可能な処理システムを有するセルラー電話に用いるコンピュータプログラムであって、
入ってくるコールの入ってくる信号をモニタすることによって該セルラー電話に対して該入ってくるコールを受信して、入ってくる制御チャネル、または入ってくるデータパケットのヘッダのうちの１つを検出することによってコールタイプの指示を検出する機能と、
該入ってくるコールがアナログコールまたはデジタルコールであるか否かを決定する機能であって、アナログコールの場合には、該入ってくるコールの入ってくる信号をモニタして該コールを受け付ける前に入ってくる制御チャネルを検出し、デジタルコールの場合には、該入ってくるコールの入ってくる信号をモニタして、該コールを受け付ける前に入ってくるデータパケットのヘッダを検出する、機能と、
該コールが該アナログセルラーシステムからの場合、第１のインジケータを起動することによってユーザにアナログコールの受信を示す機能と、
該コールが該デジタルセルラーシステムからの場合、該コールが音声コールであるかデータコールであるかを決定する機能と、
該デジタルセルラーシステムからの該コールが音声コールであると決定された場合、第２のインジケータを起動することによってユーザにデジタル音声コールの受信を示す機能と、
該デジタルセルラーシステムからの該コールがデータコールであると決定された場合、第３のインジケータを起動することによってユーザにデジタルデータコールの受信を示す機能であって、各データメッセージはこのようなメッセージのソースを示す情報を含む、機能と、
該セルラー電話がメッセージスクリーニングモードにある場合、該データメッセージが表示されるべきことを、該受信したデータメッセージのソース情報から決定する機能と
を実行するように該プログラム可能な処理システムを構成し作動させるコンピュータプログラム。
【請求項９】
データコールは、該データコールのメッセージタイプを示す情報を含んでおり、
データコールであると決定されたコールのメッセージタイプを決定する機能と、
各メッセージタイプの受信を示すために異なるインジケータをユーザに提供する機能と
をさらに包含する、請求項８に記載の発明。
【請求項１０】
データコールは、該データコールのソースを示す情報を含んでおり、
データコールであると決定されたコールのソースを決定する機能と、
選択されたソースからのコールに対して、異なるインジケータをユーザに提供する機能と
をさらに包含する、請求項８に記載の発明。
【請求項１１】
アナログセルラーシステムおよびデジタルセルラーシステムからのコールを受信することが可能なセルラー電話において、
該セルラー電話に対して入ってくるコールを受信することであって、各メッセージはこのようなメッセージのソースを示す情報を含む、ことと、
該入ってくコールの入ってくる信号をモニタして入ってくる制御チャネル、または入ってくるデータパケットのヘッダのうちの１つを検出することによってコールタイプの指示を検出することと、
該コールが該アナログセルラーシステムからの場合、第１のインジケータを起動することによってユーザにアナログコールの受信を示すことと、
該コールが該デジタルセルラーシステムからの場合、第２のインジケータを起動することによってユーザにデジタルコールの受信を示すことと、
該セルラー電話がメッセージスクリーニングモードにある場合、メッセージが提供されるべきことを、該受信したデータメッセージのソース情報から決定すること
を包含する、方法。
【請求項１２】
アナログセルラーシステムおよびデジタルセルラーシステムからのコールを受信することが可能なセルラー電話において、コールタイプを区別して示すための方法であって、
入ってくるコールの入ってくる信号をモニタすることによって該コールを受信して、入ってくる制御チャネル、または入ってくるデータパケットのヘッダのうちの１つを検出することによってコールタイプの指示を検出することと、
該入ってくるコールがアナログコールまたはデジタルコールであるか否かを決定することであって、アナログコールの場合には、該入ってくるコールの入ってくる信号をモニタして該コールを受け付ける前に入ってくる制御チャネルを検出し、デジタルコールの場合には、該入ってくるコールの入ってくる信号をモニタして、該コールを受け付ける前に入ってくるデータパケットのヘッダを検出する、ことと、
該コールが該アナログセルラーシステムからの場合、第１のインジケータを起動することによってユーザにアナログコールの受信を示すことと、
該コールが該デジタルセルラーシステムからの場合、該コールが音声コールであるかデータコールであるかを決定することと、
該デジタルセルラーシステムからの該コールが音声コールであると決定された場合、第２のインジケータを起動することによってユーザにデジタル音声コールの受信を示すことと、
該デジタルセルラーシステムからの該コールがデータコールであると決定された場合、第３のインジケータを起動することによってユーザにデジタルデータコールの受信を示すこととであって、各データメッセージはこのようなメッセージのソースを示す情報を含む、ことと、
該セルラー電話がメッセージスクリーニングモードにある場合、該データメッセージが表示されるべきことを、該受信したデータメッセージのソース情報から決定すること
を包含する方法。
【請求項１３】
前記データメッセージの前記ソース情報が、該データメッセージ全体が前記セルラー電話において受信される前に受信され、該データメッセージが表示されるべきでない場合に該データメッセージ全体の受信を拒否するステップをさらに包含する、請求項１２に記載の発明。
【請求項１４】
前記データメッセージが表示されるべきことを決定する前記ステップが、前記ソース情報と、表示から排除されるべきユーザが定義したソースのリストとを比較するステップを包含する、請求項１３に記載の発明。
【請求項１５】
前記データメッセージが表示されるべきことを決定する前記ステップが、前記ソース情報と、表示に含まれるべきユーザが定義したソースのリストとを比較するステップを包含する、請求項１３に記載の発明。
【請求項１６】
データコールは、該データコールのメッセージタイプを示す情報を含んでおり、
データコールであると決定されたコールのメッセージタイプを決定することと、
各メッセージタイプの受信を示すために異なるインジケータをユーザに提供することと
をさらに包含する、請求項１４に記載の発明。
【請求項１７】
データコールは、該データコールのソースを示す情報を含んでおり、
データコールであると決定されたコールのソースを決定するステップと、
選択されたソースからのコールに対して、異なるインジケータをユーザに提供するステップと
をさらに包含する、請求項１４に記載の発明。
【請求項１８】
データコールは、該データコールのメッセージタイプを示す情報を含んでおり、
データコールであると決定されたコールのメッセージタイプを決定することと、
各メッセージタイプの受信を示すために異なるインジケータをユーザに提供することと
をさらに包含する、請求項１２に記載の発明。
【請求項１９】
データコールは、該データコールのソースを示す情報を含んでおり、
データコールであると決定されたコールのソースを決定することと、
選択されたソースからのコールに対して、異なるインジケータをユーザに提供することと
をさらに包含する、請求項１２に記載の発明。
【請求項２０】
データコールは、該データコールのメッセージタイプを示す情報を含んでおり、
英数字表示部を提供することと、
先ずデータメッセージを該セルラー電話において受信することと、
該セルラー電話が秘密メッセージモードにある場合、該セルラー電話内に該データメッセージ格納し、該データメッセージを該表示部に表示せずに該データメッセージの受信を示すことと、
該キーボード上において、該データメッセージの表示を承認する承認コードのユーザ入力を受け付けることと、
該承認コードが有効ならば該データメッセージを該表示部に表示することと
をさらに包含する、請求項１２に記載の発明。
【請求項２１】
データメッセージは、該メッセージが秘密であることを示す秘密コードを含み、このような秘密コードを受信したとき該セルラー電話を前記秘密メッセージモードに変更するステップをさらに包含する請求項２０に記載の発明。
【請求項２２】
データメッセージはソースを含み、前記承認コードは前記データメッセージの前記ソースに対応しなければならない、請求項２０に記載の発明。
【請求項２３】
前記承認コードが無効である場合にキーボード入力を使用不能にすることをさらに包含する、請求項２０に記載の発明。
【請求項２４】
データコールであると決定されたコールのメッセージタイプを決定することと、
各メッセージタイプの受信を示すために異なるインジケータをユーザに提供することと
をさらに包含する、請求項２３に記載の発明。
【請求項２５】
データコールは、該データコールのソースを示す情報を含んでおり、
データコールであると決定されたコールのソースを決定する機能と、
選択されたソースからのコールに対して、異なるインジケータをユーザに提供する機能と
をさらに包含する、請求項２３に記載の発明。
【請求項２６】
アナログセルラーシステムおよびデジタルセルラーシステムからのコールを受信することが可能な、プログラム可能な処理システムを有するセルラー電話であって、該プログラム可能な処理システムが、
該セルラー電話に対して入ってくるコールを受信し、
該入ってくコールの入ってくる信号をモニタして入ってくる制御チャネル、または入ってくるデータパケットのヘッダのうちの１つを検出することによってコールタイプの指示を検出し、
該コールが該アナログセルラーシステムからの場合、第１のインジケータを起動することによってユーザにアナログコールの受信を示し、
該コールが該デジタルセルラーシステムからの場合、第２のインジケータを起動することによってユーザにデジタルコールの受信を示し、
該セルラー電話が秘密メッセージモードにある場合、該セルラー電話内の該データメッセージを格納し、該データメッセージを表示部に表示せずに該データメッセージの受信を示し、
該キーボード上において、該データメッセージの表示を承認する承認コードのユーザ入力を受け付け、
該承認コードが有効ならば該データメッセージを該表示部に表示する
ようにプログラムされる、セルラー電話。
【請求項２７】
アナログセルラーシステムおよびデジタルセルラーシステムからのコールを受信することが可能な、プログラム可能な処理システムを有するセルラー電話であって、該プログラム可能な処理システムが、
入ってくるコールの入ってくる信号をモニタすることによって該コールを受信して、入ってくる制御チャネル、または入ってくるデータパケットのヘッダのうちの１つを検出することによってコールタイプの指示を検出し、
該入ってくるコールがアナログコールまたはデジタルコールであるか否かを決定し、アナログコールの場合には、該入ってくるコールの入ってくる信号をモニタして該コールを受け付ける前に入ってくる制御チャネルを検出し、デジタルコールの場合には、該入ってくるコールの入ってくる信号をモニタして、該コールを受け付ける前に入ってくるデータパケットのヘッダを検出し、
該コールが該アナログセルラーシステムからの場合、第１のインジケータを起動することによってユーザにアナログコールの受信を示し、
該コールが該デジタルセルラーシステムからの場合、該コールが音声コールであるかデータコールであるかを決定し、
該デジタルセルラーシステムからの該コールが音声コールであると決定された場合、第２のインジケータを起動することによってユーザにデジタル音声コールの受信を示し、
該デジタルセルラーシステムからの該コールがデータコールであると決定された場合、第３のインジケータを起動することによってユーザにデジタルデータコールの受信を示し、
該セルラー電話が秘密メッセージモードにある場合、該セルラー電話内の該データメッセージを格納し、該データメッセージを表示部に表示せずに該データメッセージの受信を示し、
該キーボード上において、該データメッセージの表示を承認する承認コードのユーザ入力を受け付け、
該承認コードが有効ならば該データメッセージを該表示部に表示する、セルラー電話。
【請求項２８】
アナログシステムおよびデジタルシステムからのコールを受信することが可能な、プログラム可能な処理システムを有する電話に用いるコンピュータプログラムであって、
該電話に対して入ってくるコールを受信する機能と、
該入ってくコールの入ってくる信号をモニタして入ってくる制御チャネル、または入ってくるデータパケットのヘッダのうちの１つを検出することによってコールタイプの指示を検出する機能と、
該コールが該アナログシステムからの場合、第１のインジケータを起動することによってユーザにアナログコールの受信を示す機能と、
該コールが該デジタルシステムからの場合、第２のインジケータを起動することによってユーザにデジタルコールの受信を示す機能と、
該セルラー電話が秘密メッセージモードにある場合、該セルラー電話内の該データメッセージを格納し、該データメッセージを表示部に表示せずに該データメッセージの受信を示す機能と、
該キーボード上において、該データメッセージの表示を承認する承認コードのユーザ入力を受け付ける機能と、
該承認コードが有効ならば該データメッセージを該表示部に表示する機能と
を実行するようにプログラム可能な処理システムを構成し、かつ、作動させる、コンピュータプログラム。
【請求項２９】
アナログセルラーシステムおよびデジタルセルラーシステムからのコールを受信することが可能な、プログラム可能な処理システムを有するセルラー電話に用いるコンピュータプログラムであって、該プログラム可能な処理システムが、
入ってくるコールの入ってくる信号をモニタすることによって該入ってくるコールを受信して、入ってくる制御チャネル、または入ってくるデータパケットのヘッダのうちの１つを検出することによってコールタイプの指示を検出し、
該入ってくるコールがアナログコールまたはデジタルコールであるか否かを決定し、アナログコールの場合には、該入ってくるコールの入ってくる信号をモニタして該コールを受け付ける前に入ってくる制御チャネルを検出し、デジタルコールの場合には、該入ってくるコールの入ってくる信号をモニタして、該コールを受け付ける前に入ってくるデータパケットのヘッダを検出し、
該コールが該アナログセルラーシステムからの場合、第１のインジケータを起動することによってユーザにアナログコールの受信を示し、
該コールが該デジタルセルラーシステムからの場合、該コールが音声コールであるかデータコールであるかを決定し、
該デジタルセルラーシステムからの該コールが音声コールであると決定された場合、第２のインジケータを起動することによってユーザにデジタル音声コールの受信を示し、
該デジタルセルラーシステムからの該コールがデータコールであると決定された場合、第３のインジケータを起動することによってユーザにデジタルデータコールの受信を示し、
該セルラー電話が秘密メッセージモードにある場合、該セルラー電話内の該データメッセージを格納し、該データメッセージを表示部に表示せずに該データメッセージの受信を示し、
該キーボード上において、該データメッセージの表示を承認する承認コードのユーザ入力を受け付け、
該承認コードが有効ならば該データメッセージを該表示部に表示する、コンピュータプログラム。
【請求項３０】
英数字表示部と、複数のプログラム可能なキーを有するキーボードとを有するセルラー電話における、単語完成キーボード入力方法であって、
入力文字の該キーボードからユーザキーストロークを受け付けることと、
該入力文字を該表示部に表示することと、
該入力文字を該セルラー電話に格納された候補単語の辞書と照合することにより、該辞書内の少なくとも１つの候補単語を選択することと、
少なくとも１つの選択された候補単語を該表示部に表示することであって、各選択された候補単語は、該複数のプログラム可能なキーのうちの対応する１つに視覚的に関連付けられている、ことと、
該キーボードから次のユーザストロークを受け付けることと、
そのような次の入力ストロークが該複数のプログラム可能なキーのうちの１つに対応する場合には、そのようなプログラム可能なキーに関連付けられた該選択された候補単語を別のテキストエントリーとして該表示部に表示することと
を包含する、方法。
【請求項３１】
該ユーザによって入力された新たな単語を該辞書に自動的に追加することを包含する、請求項３０に記載の発明。
【請求項３２】
英数字表示部と、複数のプログラム可能なキーを有するキーボードと、プログラム可能な処理システムとを有するセルラー電話において、
入力文字の該キーボードからユーザキーストロークを受け付け、
該入力文字を該表示部に表示し、
該入力文字を該セルラー電話に格納された候補単語の辞書と照合することにより、該辞書内の少なくとも１つの候補単語を選択し、
少なくとも１つの選択された候補単語を該表示部に表示し、各選択された候補単語は、該複数のプログラム可能なキーのうちの対応する１つに視覚的に関連付けられており、
該キーボードから次のユーザストロークを受け付け、
そのような次の入力ストロークが該複数のプログラム可能なキーのうちの１つに対応する場合には、そのようなプログラム可能なキーに関連付けられた該選択された候補単語を別のテキストエントリーとして該表示部に表示し、該選択された候補単語を選択するために用いられる直前に表示された入力文字を置換する
ようにプログラムされているプログラム可能な処理システム。
【請求項３３】
該プログラム可能な処理システムは、該ユーザによって入力された新たな単語を該辞書に自動的に追加するようにプログラムされている、請求項３２に記載の発明。
【請求項３４】
英数字表示部と、複数のプログラム可能なキーを有するキーボードと、プログラム可能な処理システムとを有するセルラー電話において使用されるコンピュータプログラムであって、
入力文字の該キーボードからユーザキーストロークを受け付る機能と、
該入力文字を該表示部に表示する機能と、
該入力文字を該セルラー電話に格納された候補単語の辞書と照合することにより、該辞書内の少なくとも１つの候補単語を選択する機能と、
少なくとも１つの選択された候補単語を該表示部に表示する機能であって、各選択された候補単語は、該複数のプログラム可能なキーのうちの対応する１つに視覚的に関連付けられている、機能と、
該キーボードから次のユーザストロークを受け付る機能と、
そのような次の入力ストロークが該複数のプログラム可能なキーのうちの１つに対応する場合には、そのようなプログラム可能なキーに関連付けられた該選択された候補単語を別のテキストエントリーとして該表示部に表示し、該選択された候補単語を選択するために用いられる直前に表示された入力文字を置換する機能と
を実行するように該プログラム可能な処理システムを構成し、かつ、作動させるコンピュータプログラム。
【請求項３５】
該ユーザによって入力された新たな単語を該辞書に自動的に追加することを包含する、請求項３４に記載の発明。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の背景
１．発明の分野
本発明は、電子セルラー電話システム、より具体的には、セルラー電話システム加入者ユニット用の改良型ユーザインターフェースに関する。
【背景技術】
【０００２】
２．関連技術の説明
セルラー電話は通信装置として好評になってきた。典型的なセルラー電話は、データ入力用のキーパッドおよびそのような入力の結果を見るための表示部を提供する、小さな、携帯装置である。携帯セルラー電話の人気が高まるにつれて、そのような装置によって提供される機能の数も増加している。
【０００３】
セルラー電話によって提供される非常に多くの機能に関する問題点は、使用しにくい場合が多いということである。限られたキーボード（典型的には０〜９の数字のキーパッドおよびいくつかの付加機能キー）および限られた量の表示部（一般的にはたった１行）のため、電話帳、「内蔵された（canned）」メッセージ、安全機能などの機能へのアクセスおよび使用は、しばしばわかりにくく、困難である。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従って、携帯式の設計に固有のキーボードおよび表示部のスペースの制限にもかかわらず、使いやすい、様々な「ユーザフレンドリー」な機能を提供する、携帯セルラー電話システムを有することが望まれる。本発明は、改良型検索機能、安全機能、および英数字データ入力機能を含む、データの入力およびユーザにとって便利な多くの機能へのアクセスを行う新規な方法を提供することによって、これらの制限を克服する。
【課題を解決するための手段】
【０００５】
発明の要旨
以下の機能を含む、セルラーまたはモバイル電話用の改良型ユーザインターフェース。
（１）特定の言語（例えば英語）において、選択された単語に対して最も一般的に使用される文字を最初にユーザに表示し、これらの文字をプログラム可能なキーと関連付け、その後ユーザの入力を受け付ける、予測的キーボード入力方法。その後、前にユーザによって入力された文字の後におそらく現れるであろう文字の次のセットが表示される。
（２）電話が、ユーザによる最初の文字入力に一致する、ユーザによって定義されたまたはあらかじめ定義された候補単語を表示し、これらの候補単語を１つまたはそれ以上の利用可能なプログラム可能なキーに割り当てる、単語完成方法。候補単語の１つがユーザによって入力されている単語である場合は、ユーザは、関連付けられたプログラム可能なキーを押すだけで、その候補単語の全体を自動的に表示部に入力することができる。
（３）音声コール機能およびデータメッセージ機能の双方を取り入れる、デュアルモードまたはトライモード（tri-mode）セルラー電話システムで有用な、弁別的シグナリング方法。弁別的シグナリングは、入ってくる音声コールと入ってくるデータメッセージを識別するため使用され、さらに、受信されるデータメッセージのヘッダ情報を調べることによって、様々な異なるデータメッセージのタイプを識別するために使用される。
（４）秘密メッセージの、データメッセージ機能を含むセルラー電話のユーザによる受信を可能にする、秘密メッセージ方法。入ってくるメッセージは、受信され、そして表示される前に格納される。個人識別番号またはコードの入力を要求することによって、受信され、そして格納されたメッセージのすべてのあるいは選択されたメッセージは、意図される受信者以外の人に表示されることから守られる。別の実施形態では、受信されたメッセージはそのソースを示し、受信者がそのソースに対応するコードを入力することを要求する。従って各送信者は、送信者に固有のキーでメッセージを「暗号化」することができ、受信側は「復号化」するために、あらかじめこれを知っていなければならない。
（５）ユーザがセルラー電話にメッセージスクリーニングモードを設定することを可能にする、メッセージスクリーニング方法。このモードは、ＣＤＰＤシステムなどで、入ってくるデータメッセージのスクリーニングを可能にする。入ってくるデータメッセージがセルラー電話によって受信されると、入ってくるデータパケットのヘッダからのＩＤフィールドが調べられ、メッセージのソースが「包含される」リストからではないのか、または「除外される」リストからなのかを決定する。スクリーニングで除かれたメッセージは、ユーザの通信コストを下げるために、受け付け前に破棄されるか、優先順位の低いものとしてフラグを立てられるか、または拒絶される。
（６）ユーザが、音声コール中に、セルラー電話の格納レジスタに電話番号を入力し、入力を視覚的に確認し、その後将来使用するためにその番号を高速リダイアルロケーションにセーブすることを可能にする、改良型「スクラッチパッド」方法。
（７）住所録、階層的メニュー構造、および格納されたデータメッセージを有するセルラー電話の異なるメモリセクションのすべてにおいてテキストストリングを検索する、グローバル検索方法。
【０００６】
本発明の好適な実施形態の詳細を、添付の図面および以下の説明で述べる。一旦発明の詳細がわかれば、多くのさらなる革新および変更は、当業者には自明となる。
【発明を実施するための最良の形態】
【０００７】
発明の詳細な説明
本明細書を通して、示される好適な実施形態および実施例は、本発明を限定するものとしてではなく、例示的なものとして考えられるべきである。
【０００８】
図１ａは、本発明による、携帯セルラー電話１（加入者ユニットとしても知られる）のキーボードおよび表示部の好適な実施形態を示す。従来の電話キーパッド３が、「SEND」、「END」、および「POWER」機能のための専用キー５と共に設けられる。この好適な実施形態においては、電話１はまた、初期専用機能を有するが、追加機能が８つのキーのいずれにも割り当てられ得るという意味においてプログラム可能でもある、８つのプログラム可能なキー７のセットを含む。さらに、３つの「ソフト」キー９が設けられる。テキストメッセージ、またはアイコン等が、表示部１１上で、ソフトキー９の真上に関連する記号またはテキストを公知の様式で表示することにより、３つのソフトキー９のいずれとも関連づけられ得る。
【０００９】
好適な実施形態の表示部１１は、ドットマトリクスのアドレッシング可能な表示部、またはドットマトリクスのアドレッシング可能な表示部と専用アイコンまたは記号との組み合わせとして実施され得る、複数行（例えば、４〜５のテキスト行）の英数字表示部である。好適な実施形態においては、表示部１１は、液晶ディスプレイを用いて実施されるが、ＬＥＤ、ＥＬ等の他の表示技術も使用され得る。
【００１０】
セルラー電話１のキーは、タッチパネル、膜型、機械、または光学スイッチ等の、任意の都合のよいキーボード技術を用いて実施され得る。
【００１１】
図１ｂは、図１ａに示されるタイプのセルラー電話１を実施するための、プログラム可能な処理システム１３のブロック図である。処理システム１３は、好適には、ＣＰＵ２０、ＲＡＭ２１、ＲＯＭ２２（好適には、フラッシュＲＯＭ等の書き込み可能なもの）、およびＣＰＵバスによって連結されたＩ／Ｏコントローラ２３を含む。Ｉ／Ｏコントローラ２３は、Ｉ／Ｏバスを用いて、送信／受信モジュール２４に連結される。送信／受信モジュール２４は、アナログ搬送波形を、その中に包埋されたアナログまたはデジタル情報と共に受信および送信し、そのような波形のデジタル部分を、Ｉ／Ｏバスへの出力のために復号化し、波形のアナログ部分を、スピーカ２６への出力のために復号化するものである。送信／受信モジュールへの入力は、マイクロホン２５からのアナログ波形を含む。表示部２７およびキーボード２８もまた、Ｉ／Ｏバスに連結されている。プログラム可能な処理システム１３は、予めプログラムされ得る、または他のソース（例えば他のコンピュータ）からプログラムをダウンロードすることによりプログラム（および再プログラム）され得る。
【００１２】
好適な実施形態においては、セルラー電話１は、従来の音声機能性（例えば、ＡＭＰＳ（AmericanMobile Phone System)によれば、アナログセルラー受信および送信機能）と、デジタルデータメッセージ能力（例えば、ＣＤＰＤの規準による）とを組み合わせる。別の実施形態においては、ＡＭＰＳ等のアナログ音声セルラーシステムが、例えばＴＤＭＡ（TimeDivision Multiple Access）またはＣＤＭＡ（Code Division Multiple Access）プロトコルを用いて、ＣＤＰＤ等のデータ送信システムと共に、デジタル音声送信システムと組み合わされる。このような３つのモードのセルラー電話１の例が、本発明の譲受人に譲渡された同時係属米国特許出願第08／117913号に開示されている。
【００１３】
図１ａが明らかにするように、キーボードおよび表示部１１の両方は、制限されたデータの入力または表示能力を有する。実際、よくあるように、電話の番号キーパッド３は、実質的にどのキーにも、２または３の文字または記号が割り当てられている。従って、本発明は、そのような携帯ユニットの制限を克服するための様々な方法に取り組む。
【００１４】
予測的キーボード入力
本発明が特に取り組む１つの問題は、表示部１１へのテキスト情報の入力である。例えば、電話番号のディレクトリが、人名などのテキストストリングを、数字データと関連づけることを可能とする好適な実施形態において提供される。従って、このようなテキストを入力するために、何らかの手段が存在しなければならない。さらに、本発明の好適な実施形態は、ＣＤＰＤ等のデータ送信プロトコルに従って、データを送信するために使用され得るので、送信のためにテキストメッセージを入力できることが重要である。
【００１５】
図１ａに示されるような制限されたキーボードを用いてテキストを入力するという問題を緩和するために、本発明は、予測的キーボード入力を提供する。予測的キーボード入力により、ある特定の言語（例えば英語）において選択された単語に対して最も一般的に使用される文字を、最初にユーザに表示し、それらの文字をプログラム可能なキーと関連づけ、その後にユーザの入力を受け入れる方法が提供される。その後、ユーザによって先に入力された文字の次に最も出現しやすい、次の文字のセットが表示される。
【００１６】
図１ａを参照すると、携帯セルラー電話１が、表示部１１に示された７つの文字のセットと共に示されている。文字はセットにされて、縦方向に積み重ねられることにより、電話１の８つのプログラム可能なキー７のうちの７つに対応する。８番目の表示位置は、「モア」（"more"）を示す記号や入力のためのものであり、それによってユーザは、所望の文字がその時に表示されている７文字のグループの中にない場合に、別の７文字のセットへとページをめくることが可能となる。「モア」機能を表す矢印記号が図１に示されている。「モア」記号自体は、プログラム可能なキー７の１つに割り当てられている。従って、図１を参照して、テキスト入力のために文字「Ａ」を選択するためには、ユーザは、表示された「Ａ」に物理的に対応する、８つのプログラム可能なキー７の右手上の角にある「右矢印」のカーソルキーである、プログラム可能なキー７を押す。表示部１１における、プログラム可能なキー７を用いた文字または記号の物理的マッピングにより、より直覚的なインターフェースがユーザに提供される。特に、２から３の文字が各ボタン３に割り当てられる従来の電話キーパッドとは対照的に、プログラム可能なキー７の各々は、一回につき、１つのみの文字または記号を割り当てられる。
【００１７】
図２は、本発明の予測的キーボード入力プロセスを実施するための好適な方法を示すフローチャートである。テキスト入力モードにおいては、初期文字サブセットが表示される（ステップ２００）。電話１は、キーボードからユーザ入力を受け取る（ステップ２０２）。好適な実施形態においては、入力がコマンド（例えば「SEND MESSAGE」）である場合には（ステップ２０４）、次に、電話１が、そのコマンドを処理（ステップ２０６）する。入力が「モア」機能に対応する場合には（ステップ２０８）、表示部が、次の最も可能性の高い文字サブセットを示すように変えられ（ステップ２１０）、処理がステップ２０２に戻って継続する。
【００１８】
入力が、表示された文字の１つに対応するプログラム可能なキー７のキープレスである場合には、その文字がテキスト入力として、表示部１１に表示される（ステップ２１２）。次に、表示部１１は、先の文字入力（ステップ２１０）に基づいて、次の最も可能性の高い文字サブセットを示すように変えられ、処理が、ステップ２０２に戻って継続する。好適な実施形態においては、オプションの単語完成機能（以下に示される）が実施され得る（ステップ２１４）。
【００１９】
ある特定のサブセットにおいて、どの文字を表示するかの決定は、特定の言語からのサンプルテキストの統計分析によりなされ得る。例えば、申込者は、単純なメッセージ（例えば、「電話する」、「会う」、「今日」、「明日」など）に一般的に使用される特定の英単語のセットから、７つの最も一般的に使用される初期文字が、図１の表示部１１に示される文字であると決定している。「モア」機能キーを押すことにより、次の最も一般的な７つの初期文字が表示される（以下同様）。好適な実施形態においては、表が、（１）英語テキストの初期文字として出現する順に並べられた英語のアルファベット文字、および（２）アルファベットの各文字ごとのエントリであって、各エントリがそのような各文字の次に出現する最も一般的な文字のリストを含むようなエントリ、とを有するメモリ中に作成される。例えば、文字「Ａ」に関しては、リストエントリは、文字「Ａ」の後の統計的発生順の２５文字のアルファベットとなる。本発明の例示された実施形態においては、次に、２５文字が、１度に７文字づつ表示される。本発明の別の実施形態においては、表は、ユーザによって入力された先行するただ１つの文字ではなく、先行するＮ文字を考慮にいれ得る。例えば、表が作成され得、それによって、ユーザが文字「th」を入力する場合には、この組み合わせの次に起こる文字の頻度が決定され、表にエントリされる。文字サブセットを生成する他の規則が、所望なように適応され得る。
【００２０】
別の実施形態においては、セルラー電話１は、ユーザがメッセージに頻繁に使用する単語リスト（例えば、氏名、場所、製品など）を、ユーザが入力することを可能とし、内部ＣＰＵ２０が、その特定の単語セットから、文字の頻度表を作成する。さらに別の実施形態においては、セルラー電話１が、予め定義された文字の頻度のセット（時間が経つにつれユーザによって入力されるメッセージの文字の頻度を分析することにより改変され得る）が付属されていることにより、文字の頻度表は、自動的に、ユーザによって使用される単語のタイプに適応する。
【００２１】
図３は、本発明による予測的キーボード入力の局面の例を示す。図３の右手側のエントリの各々は、本発明による携帯ユニットの表示部１１に表示される文字を表す。１番左のカラムは、初期の表示（ロウａ）またはユーザによって入力された文字または記号（ロウｂ〜ｒ）のどちらかを表す。入力されるべきフレーズ例は、「PLEASE CALL HOME」である。おわかりのように、初期文字「Ｐ」は、表示部１１に初めに示される文字の１つである。ユーザが、文字「Ｐ」に対応するプログラム可能なキー７を押すと、表示部に示される文字サブセットは、文字「Ｐ」の次に最も出現し得る７つの文字を含む新しいセットに変わる。ロウｂに見られるように、次に入力されるべき文字「Ｌ」が、すでに変えられた表示部に示されている。この様式で継続することにより、「PLEASECALL」のフレーズ全体が、単に、表示部１１に示される文字の１つに対応するプログラム可能なキー７の１つを選択することにより入力され得る。ロウｍにおいて「スペース」文字が入力された後に文字「Ｈ」が表示部に現れないので、ロウｎに達して初めて、「モア」機能が呼び出される必要があることに注目されたい。しかし、文字「Ｈ」は、ロウｎに示されるように、「モア」機能を呼び出した後の、次の表示された文字サブセット中にある。その後、残りのメッセージが、「モア」機能を用いる必要なく、入力され得る。
【００２２】
従って、本発明の予測的キーボード方法により、携帯セルラー電話１のユーザは、いつでも調子よく単一の文字または記号に対応するプログラム可能なキー７を用いて、表示部１１にテキストを容易に入力することが可能となる。
【００２３】
単語完成
上記の予測的キーボード入力方法は、セルラー電話１の限定されたキーボードおよび表示部にテキストを入力する難しさを実質的に低減するが、ユーザが、単語の各文字を入力することが、いまだ必要とされる。セルラー電話は、頻繁に、「絶えず活動して」使用されるので、テキスト入力のスピードアップ方法を有することが有益である。図４は、そのようなある１つの方法の好適な実施形態を示し、その実施形態においては、電話１が、ユーザによって入力された初期文字に一致する候補単語を表示し、それらの候補単語を、電話１の利用可能なソフトキー９および／またはプログラム可能なキー７のうちの１つまたは複数に割り当てる。例えば、図４に示されるように、ユーザが表示部１１に文字「PLE」を入力した場合（従来の技術または上記の予測的キーボード入力技術のどちらかを用いて）、辞書探索ルーチンが、表示部１１の１部に、単語「PLEASE」,「PLEAD」、および「PLEDGE」を表示し得、それによって、候補単語が、関連するソフトキー９に隣接して配置される。候補単語の１つが、ユーザによって入力される単語である場合には、ユーザは、候補単語全体を自動的に表示部１１に入力させるために、関連するソフトキー９を押すだけでよい。従って、例えば、ユーザが単語「PLEASE」を入力している最中で、文字「PLE」をすでに入力済みの場合には、ユーザは、図４に示される一番左のソフトキー９を押すだけでよく、それによって単語「PLEASE」の全体が入力される。便宜上、スペース文字が、完成された単語の各々の後に、自動的に配置され得、文末句読点（例えば、終止符、疑問符、感嘆符など）の後の最初の単語が、初めを大文字にして表示され得る。
【００２４】
図５は、このプロセスのフローチャートを示す。電話１は、ユーザの入力を受け取る（ステップ５００）。入力がコマンドである場合には（ステップ５０２）、コマンドが、従来の様式で処理される（ステップ５０４）。そうでない場合には、入力が文字として表示される（ステップ５０６）。ユニット内の処理システム１３は、入力された文字を辞書ツリー（以下に記載）に一致させる（ステップ５０８）。辞書ツリーにおいて、少なくとも１つの該当しそうな候補単語を決定するのに十分な数の文字Ｎ（例えば、２または３文字）がユーザによって入力され次第、１つまたは複数の候補単語が、対応するソフトキー９に関連づけられ、電話１の表示部１１に示される（ステップ５１０）。図４に示される例においては、３つまでの候補単語が、表示部１１の一番下の部分に表示され得、それによって候補単語が３つのソフトキー９と関連づけられる。利用可能な表示部分がより大きい場合には、追加の候補単語が示され得る。例えば、候補単語２行分の場所が利用可能であれば、プログラム可能なキー７が、ソフトキー９の代わりに使用され得、それによって、候補単語に関連づけられる、またはマッピングされる。
【００２５】
次に、ユーザが、関連のソフトキー９を押すことにより、候補単語の１つを受け入れる場合には、ユーザによってその時入力されている単語が、候補単語に置き換えられ、表示部１１に表示される（ステップ５１４）。ユーザは、所望なように、テキストまたはコマンドを入力し続け得る。ユーザが、候補単語の１つを受け入れない場合には（ステップ５１２）、追加の入力がユーザから受け取られる（ステップ５００）。
【００２６】
別の実施形態においては、予め設定された数の文字が入力された後に一致がない場合には、表示部１１に示される候補単語のリストが、混乱を避けるためにクリアされる。
【００２７】
図６は、単語完成に使用される検索機能がどのように実施され得るかを示す辞書ツリーの１部の図である。示されている例においては、第１の段６００は、アルファベットの個々の文字を有し、文字「Ｐ」が示されている。辞書ツリーの次の段６０２は、先行する段の文字に続く、辞書の中の単語の文字を含む。示されている例においては、文字「Ａ」、「Ｌ」、および「Ｒ」が示されている。図６に示されるように、更なる段６０４および６０６が、辞書ツリーを広げるために使用され得る。辞書ツリーの「リーフ」ノードは、単一の文字（エントリ「Ｐ−Ａ−Ｔ」等）、または複数の文字（エントリ「Ｐ−Ｌ−Ｅ−ＡＳＥ」等）を含み得る。辞書ツリーは、所望なだけ広範囲にわたり得る。辞書ツリーが示されているが、辞書ルックアップテーブルなどの他の方法が、入力文字を、該当しそうな候補単語に一致させるために使用され得る。コンピュータの分野において、このような辞書ツリー、またはルックアップテーブル等の実施は、周知である。
【００２８】
好適な実施形態では、辞書ツリーは予め規定されるが、ユーザによる変更も可能である。即ち、ユーザは、自分がよく用いる単語（例えば、名前、場所、製品など）を入力することができ、ＣＰＵ２０は公知の態様でそのような単語を索引付けして辞書ツリーに入れるようにプログラムされる。したがって、ユーザが「Massachusetts」という単語を頻繁に用いるのであれば、ユーザが電話１を編集モードにして「Massachusetts」という文字を入力すると、ＣＰＵ２０は、「Massachusetts」が「major」の後であって「master」の前になるようにリーフノードおよびポインタを辞書ツリーに挿入する（これはほんの一例である）。
【００２９】
あるいは、辞書中の単語は、幾分かは、ユーザが以前にセルラー電話ユニットに入力したテキストを含むサンプルテキストから統計的に決定され得る。即ち、ユーザが入力した新しい単語は、そのような新しい単語の入力の頻度に基づいて自動的に辞書に加えられ得る。例えば、電話１が新しい単語を１００個保持できる場合、予め規定された辞書にない新しい単語があればすべて自動的に索引付けされ、辞書に加えられる。さらに、そのような単語の各々の使用頻度は、別のカウントまたはタイムスタンプフィールドを各単語に関連させることによってカウントされ得る。電話１の新しい単語用の容量がなくなると、最も以前に使われたアルゴリズムを用いて、使用頻度の少ない単語を、ユーザがより最近に入力した新しい単語に置き換えることができる。
【００３０】
したがって、本発明の単語完成の局面により、単語の各文字をキー入力する必要なく、携帯セルラー電話１によく使う単語を素早く入力するための手段が提供される。
【００３１】
弁別的シグナリング
音声コールの機能性とデータメッセージ送信の機能性とを組み込むデュアルモードまたはトライモードセルラー電話システムにおいて有用な本発明の他の局面は、弁別的シグナリングの改良された形態である。先行技術の陸線電話システムでは、弁別的シグナリングにより、１つの電話の独自の聴覚信号が与えられ、何本かの入力線のうちの１本から入ってくるコールを示す。この文脈では、弁別的シグナリングは、入ってくる音声コールと入ってくるデータメッセージとを区別するため、さらに、種々の異なる可能なタイプのデータメッセージ間の区別を行うために用いられる。
【００３２】
本発明の弁別的シグナリング法のフローチャートを図７に示している。セルラー電話１は、従来の態様で、入ってくるコールを受信する（ステップ７００）。このコールが従来の（例えば、ＡＭＰＳシステムからの）アナログ音声コールであれば、電話１は従来のアナログ音声回路を用いてそのコールを受信する。音声回路のみが活性化されるため、入ってくるコールは音声であってデータではないと判断することができる（ステップ７０２）。さらに、入ってくるコールが特定のＮＡＭ（「番号割当モジュール」）に関連しているかどうかを判断することができる。これは、アナログ音声システム制御チャネルをモニタすることによって公知の態様で行われる。その結果、異なるインジケータを、セルラー電話ユニット１で利用可能な各ＮＡＭに関連させることができる（ステップ７０４）。インジケータは、特定のＮＡＭに関連するインジケータが区別可能となるように、例えば、聴覚的なもの（従来の弁別的呼出ベルなど）、振動によるもの（目立たずにユーザに触知可能に示すものを与えるため）、視覚的なもの（表示部１１における異なる点滅パターンまたはメッセージなど）、またはそれらの任意の組合せであってもよい。
【００３３】
入ってくるコールが音声コールではなくデータコールであれば、データパケットのヘッダ（従来のＣＤＰＤデータパケットのヘッダなど）を調べてメッセージタイプを決定する（ステップ７０６）。例えば、本発明の譲受人によって発行されたＣＤＰＤを介するショートメッセージサービス（「ＳＭＳ−ＣＤＰＤ」）のための準備段階の（９５年１０月５日）プロトコル仕様は、本発明により用いることができる１つのヘッダ構造を特定しており、これを本明細書中で参考として援用する。単なる１つの実施例としてであるが、ＳＭＳ−ＣＤＰＤプロトコルのみは、入ってくるメッセージが呼び出しコール、ボイスメール通知コール、またはデータメッセージコールであることを示すコードを有するアプリケーション層ヘッダを特定する。入ってくるデータパケットに格納され得る他の情報は、メッセージのアドレス、ソース、および／または分類を含み得る。従って、各メッセージがタイプおよび／またはソースによって区別され得るため、弁別的に示すものは、そのようなメッセージタイプの各々と関連付けられ、ユーザに、データメッセージコールを受信したことだけではなく、メッセージの性質も知らせることができる（ステップ７０８）。ここでも、上述のように、特定のメッセージタイプに関連するインジケータは、聴覚的なもの、振動によるもの、視覚的なもの、またはそれらの組合せであってもよい。
【００３４】
秘密メッセージ処理
本発明の他の局面により、ユーザは秘密メッセージを受け取ることが可能になる。本発明のこの局面は、データメッセージ送信能力を備えるセルラー電話とともに用いられる。そのようなシステムでは、入ってくるメッセージは、表示される前に、受信され格納される。本発明は、受信され格納されたメッセージのうちのすべてまたは選択されたメッセージが、意図された受信者以外の人に対して表示されることがないようにするための方法を提供することによってこの特性を利用している。
【００３５】
図８は、本発明の秘密メッセージプロセスの好適な実施例を示すフローチャートである。図１ａに示すタイプのセルラー電話システムは最初にデータメッセージを受信する（ステップ８００）。電話１は、入ってくるメッセージの表示が承認されるまでそのメッセージをすべて秘密にしておく場合、電話が秘密メッセージモードに設定されているかどうかを確認するためのテストを行うことができる（ステップ８０２）。あるいは、電話１は、入ってくる各データパケットのヘッダを検査して、送信者が「シークレット」または「プライベート」秘密フラグまたはコードを設定しているかどうかを判断するようにプログラムされ得る。
【００３６】
受信メッセージに、シークレットまたはプライベートとしてのフラグが立てられていなければ、または、電話１が一般的な秘密メッセージモードに設定されていなければ、メッセージは従来の態様で表示される（ステップ８０４）。受信メッセージにシークレットまたはプライベートとしてのフラグが立てられていれば、または、ユーザがそれまでに秘密メッセージモードを活性化していれば、メッセージは格納され、ユーザに受信を示すものが与えられる。電話１はまた、ユーザに個人識別番号（「ＰＩＮ」）などの承認コードを示すよう促す（ステップ８０６）。ユーザが有効なＰＩＮを入力すると（ステップ８０８）、格納されたメッセージが表示される（ステップ８１０）。有効なＰＩＮが入力されていなければ、エラーが示される（ステップ８１２）。オプションとしての安全策として、ＰＩＮの入力を試みた回数が予め設定された回数Ｎを上回ると（ステップ８１４）、セルラー電話１はセルラー電話自体を使用不能にし（disable）、業者サービスを必要とする「致命的」エラーを示す（ステップ８１６）。あるいは、ユーザに再び有効なＰＩＤの入力を促す。
【００３７】
他の実施形態では、受信された秘密メッセージは、（例えば、名前、電話番号、または他の何らかのコードによって）そのソースを示し、受信者に、そのソースに対応するコードを入力するよう要求する。これにより、各送信者が、送信者独自のキーを用いてメッセージを「暗号化」することが可能になる。このキーは、受け側が「解読」前に事前に知っていなければならない。例えば、遠隔地にある会社の経営者が受信者に送った秘密メッセージは、受信者のＰＩＮではなく会社経営者のコーダを入力するとメッセージをアンロックする（unlock）ことができるようにすることができる。
【００３８】
従って、本発明のこの局面により、入ってくるデータメッセージの安全が提供され、これは先行技術では提供されていないものである。
【００３９】
メッセージスクリーニングプロセス
本発明の他の局面により、ユーザは、セルラー電話にメッセージスクリーニングモードを設定することができるようになる。このモードは、ＣＤＰＤシステムなどにおいて、入ってくるデータメッセージのスクリーニングを可能にする。図９は、本発明のこの局面の好適な実施例のフローチャートを示している。セルラー電話１が入ってくるデータメッセージを受信すると（ステップ９００）、電話１は、電話が「メッセージスクリーニング」モードであるかどうかを判断する（ステップ９０２）。メッセージスクリーニングモードでなければ、電話１は、従来の態様でメッセージの受信を示しメッセージを表示する（ステップ９０４）。
【００４０】
電話１がメッセージスクリーニングモードであれば、入ってくるデータパケットのヘッダからのＩＤフィールドを調べ、メッセージのソースがユーザが規定した「包含」リストからのものであるかどうかを判断する（ステップ９０６）。他の実施形態では、入ってくるメッセージのソースＩＤを調べ、それがユーザが規定した「除外」リストからのものであるかどうかを判断する。
【００４１】
受信メッセージが除去するべきではないものである場合、メッセージは表示され、電話１は、ユーザにメッセージの受信を示す（ステップ９０８）。受信メッセージが包含リストからのものでなければ（あるいは、除外リストからのものであれば）、メッセージをセルラー電話１のメモリから消去してメッセージを破棄することができる（ステップ９１０）。あるいは、メッセージは、「低優先順位」として分類され、そのような「低優先順位」のメッセージを受信したという名目上の受動的に示すものだけ（例えば、視覚的なもののみ）を与えて、ユーザが後で読めるようにセーブされ得る。これにより、ユーザが、入ってくる重要でないメッセージについてのアクティブ通知（例えば発信音）に悩まされることがなくなる。
【００４２】
本発明のこの局面の好適な実施形態では、入ってくるデータパケットのヘッダだけを調べればよい。ヘッダ情報を調べた結果に基づいてメッセージを除外リストにあるとしてまたは包含リストにないとして拒否する場合、ＮＡＫ（NoAcknowledgment（受領せず））または同様の信号をすぐにソース送信器に送り返すことができ、ユーザは不必要なコールの受信の料金を請求されない。
【００４３】
ユーザは、包含または除外ソースに対応するコードをセルラー電話１のメモリ中のリストに入力するだけで、メッセージの包含または除外ソースを規定することができる。そうすれば、入ってくるメッセージからのソースＩＤは公知の態様でこのリスト中のエントリと比較される。
【００４４】
改良スクラッチパッド
本発明の他の局面は、改良された「スクラッチパッド」の特徴であって、ユーザが、音声コールの最中に電話番号をセルラー電話の記憶レジスタに入力できるようにするものである。入力された番号にはその後簡単にアクセスしてダイヤル入力することができる。この特徴は、ユーザが別の人と話しており、その人がユーザにダイヤル入力するための別の電話番号を教えている場合に特に有用である。ユーザは音声コールを続けながらその電話番号をすぐに電話ユニットに入力することができ、現在のコールの終了後、簡単にその番号を用いてダイヤル入力することができる。
【００４５】
図１０は、改良されたスクラッチパッドプロセスを説明するフローチャートである。プロセスは、ユーザがコールを開始することで始まる（ステップ１０００）。セルラー電話１は、好ましくは、図１１ａに示すようにソフトキー９に関連するように表示部１１に「ＳＣＲＡＴＣＨＰＡＤ（スクラッチパッド）」オプションを表示する（ステップ１００２）。ユーザがＳＣＲＡＴＣＨＰＡＤオプションを選択すると、表示部１１が変わり、図１１ｂに示すように、スクラッチパッドの特徴が活性化されたことを示す。このモードでは、ユーザが電話１上の標準の電話キーパッド３を用いて入力した数字入力がさらなるダイヤル入力用または送信用の番号として解釈されないよう、通常のダイヤル入力が使用不能にされる。その後、表示部１１は、ユーザからのそのような数字入力を示し得る。入力された電話番号は、ユーザが確認できるよう、図１１ｂに示すように表示部１１に表示される（ステップ１００４）。
【００４６】
好適な実施形態では、図１１ｂに示すように、「ＣＡＮＣＥＬ（キャンセル）」機能が１つのソフトキー９に関連し、「ＳＡＶＥ（セーブ）」機能が別のソフトキー９に関連する。ユーザがスクラッチパッドモード中にＣＡＮＣＥＬ機能を選択すると（ステップ１００６）、スクラッチパッドモードが終了する（ステップ１００８）。あるいは、ユーザがＳＡＶＥ機能を選択するまで入力が続く（ステップ１０１０）。一旦ＳＡＶＥが選択されると、入力された番号はセルラー電話ユニット内の「最終リダイヤル」レジスタなどの内部レジスタにセーブされ（ステップ１０１２）、表示部は通常の「使用中」モードに戻る。
【００４７】
その後、ユーザは、従来の態様で、例えば「最終リダイヤル」機能を呼び出してスクラッチパッドプロセス中に格納された番号をセルラー電話１にダイヤル入力させることができる。これは、例えば、好適な実施形態では、図１ａに示す「上」または「下」カーソル機能キー７を押すことによって行うことができる。あるいは、システムは、スクラッチパッドプロセスを呼び出して番号を記録した後にＳＥＮＤ（送信）を押すとそのセーブされた番号を自動的にダイヤル入力するようにプログラムされ得る。
【００４８】
したがって、本発明のこの局面は、ユーザがコール中に所望の電話番号を記録し、入力した番号を明確に視覚的にフィードバックして入力した番号に容易にアクセスしてダイヤル入力し、次のコールを行うことを可能にする。
【００４９】
グローバル検索
本発明の他の局面により、本発明に従ってセルラー電話１の異なるメモリ部のテキストストリングを検索する手段が提供される。そのような電話１の特徴の数が増加するに従って、データ格納専用のメモリ容量は大幅に増加する。そのようなメモリの増加に伴う問題は、所望のデータの場所を決める（locate）ことが困難な場合があることである。これは、メモリが異なる用途の異なるブロックに分けられ得る場合に特に問題となる。例えば、図１２では、本発明の好適な実施形態は、物理メモリを、メニューシステムメモリ１２００、住所録メモリ１２０２、およびメッセージメモリ１２０４を含む少なくとも３つの別々の部分に分割している。メニューシステムメモリ１２００は、本発明に従ったセルラー電話１の制御に用いるメニューシステムコマンド構造のためのテキストを含む。住所録メモリ１２０２は、名前および電話番号などの従来の住所情報に関するデータエントリのための格納部（storage）を含む。メッセージメモリ１２０４は、ＣＤＰＤ規格に基づいたセルラー電話システムなどのデータメッセージ送信能力を有するセルラー電話システムにおいて用いられる入ってくるデータおよび出て行くデータのための格納部を与える。
【００５０】
当該技術分野において公知であるように、そのようなメモリを、アドレスポインタでアクセス可能な、単語またはブロックを含むデータ構造に分割するのは一般的なことである。本発明は、セルラー電話１の複数のメモリ部のデータ構造中のテキストストリングを検索する手段を提供する。
【００５１】
データを論理構造に分割することも当該技術分野において一般に公知のことである。例えば、セルラー電話１は、複雑な、マルチレベルまたは階層メニュー構造を有していてもよい。そのような構造、特に、制限された表示部１１を有する構造の１つの問題点は、特定のメニュー機能が階層構造のどこにあるかを覚えることである。従って、本発明は、ユーザが、メニュー階層自体を一通り調べる必要なく、メニューまたはメニューコマンドに関連するテキスト上に現れるキーワードを直接検索することができるようにする。
【００５２】
図13は、本発明のグローバル検索能力を示すフローチャートである。ユーザは所望の検索ストリングを入力し、これはセルラー電話１に受け付けられる（ステップ1300）。検索アルゴリズムは、（図12に示すような）物理的な格納レベルで、または論理的な格納レベルで（例えば、単一または二重リンクリスト、順列データレコード、階層ツリーなどを横断することによって）作動し得る。いずれの方法においても、物理的または論理的なデータ構造内のアドレッシング可能な各エントリがアクセスされ（ステップ1302）、各エントリの内容が検索ストリングと比較される（ステップ1304）。比較のためのアルゴリズムは、当該分野では公知のいかなる所望のアルゴリズムでもよい。この好適な実施態様では、検索ストリングとデータ構造のうちの１つのデータ構造内のエントリとの間に一致が生じる場合は（ステップ1306）、そのデータ構造エントリの内容全体が、スクロール可能な表示部に入力され、これによりユーザは検索結果を随意に検討することができる（ステップ1308）。もしくは、最初の一致をユーザに表示し、次の一致を検索するために、ソフトキー９またはプログラム可能なキー７の一方を「次へ進む」機能として指定することができる。一致が生じない場合はステップ1310で検索が続く。最後のデータ構造エントリが検索されると（ステップ1310）プロセスは停止する（ステップ1312）。さもなくば、プロセスはステップ1302で継続する。
【００５３】
この好適な実施態様では、検索は、電話１の住所録、階層メニュー構造、および格納データメッセージを含むデータ構造を通して同時に行われる。別の実施態様では、検索は、電話１の階層メニュー構造を含むデータ構造を通してのみ行われる。さらに別の実施態様では、検索は、電話１の格納データメッセージを含むデータ構造を通してのみ行われる。
【００５４】
本発明のこの面により、ユーザは、メモリがメニュー情報、住所録情報、またはメッセージ情報を含むかどうかに関係なく、セルラー電話内のメモリデータ構造を容易に検索することができる。この統一されたグローバルな検索方法により、ユーザは、情報がどのメモリ構造内に格納されているらしいかを予め知る必要はなく、複数のメモリ構造内で情報を検索することができる。
【００５５】
要旨
上述の手順は、好ましくは、プログラム可能な処理システム13によって読み取り可能な格納媒体または装置（例えばROM）に格納されたコンピュータプログラムとして実現され、格納媒体または装置がプログラム可能な処理システム13によって読み出されるときプログラム可能な処理システム13を構成し作動させる。プログラム可能な処理システム13は、上述のユーザインタフェース機能を行うように作動される。
【００５６】
以上、本発明の多くの実施態様について述べた。しかし、本発明の精神および範囲から外れることなく様々な改変を行い得ることは理解され得る。例えば、本発明の多くの特徴は、２方向携帯無線呼び出し機、無線パーソナルデジタル補助装置、コードレス電話などの携帯通信装置と共に使用され得る。従って、本発明は図示した特定の実施態様によって限定されず、添付の請求の範囲によってのみ限定されることは理解され得る。
【図面の簡単な説明】
【００５７】
様々な図面において、同様の要素には同様の参照符号および名称を付す。
【図１ａ】図１ａは、本発明による携帯セルラー電話のキーボードおよび表示部の好適な実施形態の正面図を示す。
【図１ｂ】図１ｂは、図１ａに示すタイプのセルラー電話を実現するための処理システムのブロック図を示す。
【図２】図２は、本発明の予測的キーボード入力プロセスを実行するための好適な方法を示すフローチャートを示す。
【図３】図３は、本発明の予測的キーボード入力プロセスの使用例を示す。
【図４】図４は、本発明による携帯セルラー電話のキーボードおよび表示部の好適な実施形態の正面図であり、本発明の単語完成プロセスの例を示す。
【図５】図５は、本発明の単語完成プロセスを実行するための好適な方法を示すフローチャートを示す。
【図６】図６は、辞書ツリーの一部の図であり、本発明の単語完成プロセスに使用される検索機能がどのように実行され得るかを示す。
【図７】図７は、本発明の弁別的シグナリングプロセスを実行するための好適な方法を示すフローチャートを示す。
【図８】図８は、本発明の秘密メッセージプロセスの好適な実行を示すフローチャートを示す。
【図９】図９は、本発明のメッセージスクリーニングプロセスの好適な実行を示すフローチャートを示す。
【図１０】図１０は、本発明の改良型スクラッチパッドプロセスの好適な実行を示すフローチャートを示す。
【図１１】図１１ａは、本発明のスクラッチパッドプロセスの第１の使用例を示す、セルラー電話の正面図である。図１１ｂは、本発明のスクラッチパッドプロセスの第２の使用例を示す、セルラー電話の正面図である。
【図１２】図１２は、本発明に従って使用される３つの物理メモリデータ構造の図である。
【図１３】図１３は、本発明のグローバル検索プロセスの好適な実行を示すフローチャートである。
【図１ａ】
2006094535.tif 000003
【図１ｂ】
2006094535.tif 000004
【図２】
2006094535.tif 000005
【図４】
2006094535.tif 000006
【図５】
2006094535.tif 000007
【図６】
2006094535.tif 000008
【図７】
2006094535.tif 000009
【図８】
2006094535.tif 000010
【図９】
2006094535.tif 000011
【図１０】
2006094535.tif 000012
【図１１】
2006094535.tif 000013
【図１２】
2006094535.tif 000014
【図１３】
2006094535.tif 000015
【手続補正書】
【提出日】平成17年9月29日(2005.9.29)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】追加
【補正の内容】
【図３】
2006094535.tif 000016
【手続補正書】
【提出日】平成17年10月26日(2005.10.26)
【手続補正１】
【補正対象書類名】手続補正書
【補正対象項目名】手続補正１
【補正方法】変更
【補正の内容】
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１ａ】
2006094535.tif 000017
【図１ｂ】
2006094535.tif 000018
【図２】
2006094535.tif 000019
【図３】
2006094535.tif 000020
【図４】
2006094535.tif 000021
【図５】
2006094535.tif 000022
【図６】
2006094535.tif 000023
【図７】
2006094535.tif 000024
【図８】
2006094535.tif 000025
【図９】
2006094535.tif 000026
【図１０】
2006094535.tif 000027
【図１１】
2006094535.tif 000028
【図１２】
2006094535.tif 000029
【図１３】
2006094535.tif 000030