(57)【要約】【課題】本発明はナビゲーション可能な検索結果を提供する方法及びシステムに関する。【解決手段】本発明の実施形態は、１）初期検索クエリーを作成するように検索クエリー内の文字を示す入力を受信するステップ、２）前記データレコードセットのそれぞれをレビューして、前記初期検索クエリーにマッチングするレコードを識別するステップ、３）前記初期検索クエリーにマッチングするレコードを有するデータセットに対し、選択可能な各オブジェクトはそれに関連するディスプレイモードを有し、前記ディスプレイモードは前記ディスプレイ内にマッチングするレコードを具備する検索結果リスティングをディスプレイする、前記ディスプレイ内に選択可能なオブジェクトを作成するステップと、４）それに対応する検索結果リスティングにマッチングしたレコードを追加するステップとを具備する。【選択図】図５
2009037602.tif 000002
【特許請求の範囲】
【請求項１】
検索クエリーに関して生成された検索結果の処理方法において、
前記検索クエリーは端末機に関連する入力デバイスを経由して作成され、前記端末機はディスプレイを有し、かつ、記憶システムにアクセスするよう構成され、前記記憶システムは複数のデータレコードセットを保持し、各データレコードセットは他の各データレコードセットに異なってカテゴリ化される方法であって、
初期検索クエリーを作成するように、検索クエリー内の文字を示す入力を受信するステップと、
各データレコードセットをレビューして、前記初期検索クエリーにマッチングするレコードを識別するステップと、
前記初期検索クエリーにマッチングするレコードを有するデータセットに対しては、
前記ディスプレイ内に選択可能なオブジェクトを作成するステップと、
それに対応する検索結果リスティングに前記マッチングしたレコードを追加するステップと
を具備し、各前記選択可能なオブジェクトはそれに関連するディスプレイモードを有し、前記ディスプレイモードは前記ディスプレイ内にマッチングするレコードを具備する検索結果リスティングをディスプレイし、
複数のデータセットが初期検索クエリーにマッチングするレコードを有するとき、選択された選択可能なオブジェクトに対応する前記ディスプレイモードが前記又は各非選択の選択可能なオブジェクトを、前記選択された選択可能なオブジェクトに対応する前記検索リスティングに加えて、ディスプレイすることを特徴とする。
【請求項２】
前記検索クエリーのさらなる文字の受信に対応することを特徴とする請求項１に記載の方法であって、
変更された検索クエリーを作成するように、前記初期検索クエリーを変更するステップと、
前記データレコードセットをそれぞれレビューして、前記変更された検索クエリーにマッチングするレコードを識別するステップと、
前記変更された検索クエリーにマッチングするレコードを有するデータセットに対しては、
前記ディスプレイ内に選択可能なオブジェクトを作成するステップと、
前記変更された検索クエリーに関して作成された選択可能なオブジェクトに同等物がない初期検索クエリーに関して作成された選択可能なオブジェクトを識別するステップと、
前記識別された選択可能なオブジェクトを前記ディスプレイから削除するステップと
を具備し、各前記選択可能なオブジェクトはそれに関連するディスプレイモードを有し、前記ディスプレイモードは前記ディスプレイ内にマッチングするレコードを具備する検索結果リスティングをディスプレイする方法。
【請求項３】
前記検索クエリーのさらなる文字の受信に対応することを特徴とする請求項１に記載の方法であって、
前記検索クエリーにもはやマッチングしないが以前にマッチングしたレコードを識別するステップと、
前記ディスプレイから、マッチングするレコードのない検索結果リスティングを有する選択可能なオブジェクトを削除するステップと
を具備する方法。
【請求項４】
前記検索クエリーの変更を示す入力に対応することを特徴とする請求項１に記載の方法であって、
選択可能なオブジェクトの前記ディスプレイをクリアするステップと、
前記受信した入力に基づいて変更された検索クエリーを作成するように、前記初期検索クエリーを変更するステップと、
前記データレコードセットをそれぞれレビューして、前記変更された検索クエリーにマッチングするレコードを識別するステップと、
前記変更された検索クエリーにマッチングするレコードを有するデータセットに対しては、
前記ディスプレイ内に選択可能なオブジェクトを作成するステップと、
それに対応する検索結果リスティングに前記マッチングしたレコードを追加するステップと
を具備し、各前記選択可能なオブジェクトはそれに関連するディスプレイモードを有し、前記ディスプレイモードは前記ディスプレイ内にマッチングするレコードを具備する検索結果リスティングをディスプレイする方法。
【請求項５】
前記選択可能なオブジェクトを具備する共通ディスプレイ領域を有するように、前記ディスプレイを構成することを特徴とする請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
各ディスプレイモードの選択は、前記共通ディスプレイ領域内に異なる検索リスティングをディスプレイすることを特徴とする請求項５に記載の方法。
【請求項７】
前記選択可能なオブジェクトの１つは、前記検索クエリーにマッチングするレコードを有する全てのデータセットに対応する検索結果リスティングをディスプレイするディスプレイモードを有することを特徴とする請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
所定の選択可能なオブジェクトに関連する画像を取り出すステップと、前記取り出された画像をディスプレイするように、前記選択可能なオブジェクトを構成するステップとを具備することを特徴とする請求項１乃至７のいずれか１項に記載の方法。
【請求項９】
前記共通ディスプレイ領域内に選択可能なオブジェクトの列として、前記選択可能なオブジェクトをディスプレイするステップを具備することを特徴とする請求項１乃至８のいずれか１項に記載の方法。
【請求項１０】
前記ディスプレイ上に選択可能なオブジェクトの行として、前記選択可能なオブジェクトをディスプレイするステップを具備することを特徴とする請求項１乃至８のいずれか１項に記載の方法。
【請求項１１】
前記受信された入力に対応する文字セットを識別するステップと、
前記文字セットにそれぞれ対応する、複数の初期検索クエリーを作成するステップと、
各初期クエリーに関して前記データレコードセットの前記レビューを実行するステップと
を具備することを特徴とする請求項１乃至１０のいずれか１項に記載の方法。
【請求項１２】
連続的に受信される各入力に対しては、前記方法は個別のセットからの文字を組合わせて、複数の変更された検索クエリーを作成するステップと、前記変更された検索クエリーのそれぞれに関して前記データレコードセットの前記レビューを実行するステップを具備することを特徴とする請求項１１に記載の方法。
【請求項１３】
前記入力はモバイル端末機のキーパッドから受信することを特徴とする請求項１１又は１２のいずれか１項に記載の方法。
【請求項１４】
各データセットは連続的に検索されて、前記検索クエリーにマッチングするレコードを識別することを特徴とする請求項１乃至１３のいずれか１項に記載の方法。
【請求項１５】
検索クエリーに関して生成された検索結果を処理する端末機において、
前記端末機は複数のデータレコードセットを保持する記憶システムにアクセスするよう構成され、
共通ディスプレイ領域を有するディスプレイと、
検索クエリー内の文字を受信する入力デバイスと、
初期検索クエリーを作成し、かつ、前記初期検索クエリーを前記記憶システムに入力するように、前記文字の受信に対応する処理システムと
を具備し、
前記記憶システムは前記データレコードセットのそれぞれをレビューして、前記初期検索クエリーにマッチングするレコードを識別するように構成され、前記処理システムは、前記初期検索クエリーにマッチングするレコードを有するデータセットのそれぞれに対応する前記共通ディスプレイ領域内に選択可能なオブジェクトを作成して、それに対応する検索結果リスティングに前記マッチングしたレコードを追加するように構成され、
前記端末機は、それに対応する作成された選択可能なオブジェクトの検索リスティングの選択に対応して、前記共通ディスプレイ領域に表示されるように使用されて構成され、
複数のデータセットが前記初期検索クエリーにマッチングするレコードを有するイベントでは、前記ディスプレイは、前記選択された選択可能なオブジェクトに対応する前記検索リスティングをディスプレイすることに加えて、前記又は各非選択の選択可能なオブジェクトをディスプレイするように構成される
ことを特徴とする端末機。
【請求項１６】
前記検索クエリー内のさらなる文字の受信に対応して、
前記処理システムは変更された検索クエリーを作成するため、前記初期検索クエリーを変更するように構成され、かつ、前記記憶システムは前記データレコードセットのそれぞれをレビューして、前記変更された検索クエリーにマッチングするレコードを識別するように構成され、
前記変更された検索クエリーにマッチングするレコードを有するデータセットに対しては、
前記処理システムは前記ディスプレイ内に選択可能なオブジェクトを作成するように構成され、各選択可能なオブジェクトはそれに関連するディスプレイモードを有し、前記ディスプレイモードは前記ディスプレイ内にマッチングするレコードを具備する検索結果リスティングをディスプレイし、前記処理システムは、前記変更された検索クエリーに関して作成された前記選択可能なオブジェクトに同等物がない前記初期検索クエリーに関して作成された選択可能なオブジェクトを識別して、かつ、前記識別された選択可能なオブジェクトを前記ディスプレイから削除するように構成される
ことを特徴とする請求項１５に記載の端末機。
【請求項１７】
前記検索クエリー内のさらなる文字の受信に対応して、
前記処理システムは変更された検索クエリーを作成するため、前記初期検索クエリーを変更するように構成され、かつ、前記記憶システムは前記データレコードセットのそれぞれをレビューして、前記変更された検索クエリーにマッチングするレコードを識別するように構成され、
前記処理システムは前記検索クエリーにもはやマッチングしないが以前にマッチングしたレコードを識別して、マッチングするレコードのない検索結果リスティングを有する選択可能なオブジェクトを前記ディスプレイから削除するように構成される
ことを特徴とする請求項１５に記載の端末機。
【請求項１８】
前記検索クエリー内のさらなる文字の受信に対応して、
前記処理システムは変更された検索クエリーを作成するため、前記初期検索クエリーを変更するように構成され、かつ、前記記憶システムは前記データレコードセットのそれぞれをレビューして、前記変更された検索クエリーにマッチングするレコードを識別するように構成され、
前記処理システムは選択可能なオブジェクトの前記ディスプレイをクリアするように構成され、かつ、前記変更された検索クエリーにマッチングするレコードを有するデータセットのそれぞれに対しては、前記処理システムは前記ディスプレイに前記変更可能なオブジェクト作成して、かつ、それに対応する検索結果リスティングに前記マッチングしたレコードを使用するように構成される
ことを特徴とする請求項１５に記載の端末機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション可能な検索結果を提供する方法及びシステムに関し、特に、限定されないが、モバイルデバイス上の検索結果を介してナビゲーションする手段の提供に適している。
【背景技術】
【０００２】
携帯電話及び個人用デジタル補助装置（ＰＤＡ）などのハンドヘルドモバイルデバイスは、データ処理力及びデータアクセス供給能力の両面において、ますます高性能になっている。しかしながら、モバイルデバイスはディスプレイサイズが小さいため効果的にデータをディスプレイできず、モバイルデバイスのメモリリソースがラップトップコンピュータ及びデスクトップコンピュータに比べて限定されることから、これらの高性能化による利便性は多くの場合限定される。さらに、ワイヤレス電話などのデバイスは、概して、サイズに制限のある入力インターフェース及び数の限られた入力キーが原因で、データ入力インターフェースに関する限定がある。結果として、いくつかの英数字は単一の入力キーにリンクされており、ユーザによる特定の行為（例えば、キーを押す）は１以上の英数字の選択に相当する。標準的な電話のキーパッドで、例えば、英字「ｂ」の選択は「２」のキーをユーザが２回押すことを伴い、かつ、英字「ｆ」の選択は「３」のキーを３回押すことを伴う。したがって、「ｊｏｅ  ｂｌｏｇｇｓ」というクエリーを入力するには、通常、ユーザは、次の一連のキーをプレスして入力する必要がある。
５６６６３３００２２５５５６６６４４７７７７
ここで、英字との対応は次のとおりである。
５−ｊ、６６６−ｏ、３３−ｅ、００−空白、２２−ｂ、５５５−ｌ、６６６−ｏ、４−ｇ、４−ｇ、７７７７−ｓ
これは、多数のキープレスが要求されて非常に厄介であり、かつ、隣接した２つの同じ英字を含む名称（例えば、「ｂｌｏｇｇｓ」）の場合、ユーザは連続したキープレスの間に一定の時間を待たなければならないので、この問題は悪化する。
【０００３】
特許文献１の公開番号を有する国際特許出願は、データ入力問題に対する解決策を説明し、その中で、モバイルデバイスはキーが押されたときに所定のキーに一致する英数字の完全なセットを識別するソフトウエアモジュールを具備する。次いで、文字の全セットは、それぞれが１つの文字のセットに基づく複数の検索ストリングを作成する(formulate)ために使用される。これは、検索ストリングに文字を追加することを望む場合に、キーを１回以上押す必要を緩和する。もちろん、全ての文字を使用して検索ストリングを作成するので、システムはいくつかの関係のない潜在的な検索ストリングを生成する。しかしながら、リアルタイムで（検索ストリングへの所定の文字の追加に応じて）検索を実施することで、ユーザは検索ストリングにマッチングするあらゆる結果を提示されて、これによりユーザは全ての検索ストリングを入力する必要がなく、興味のある検索結果の識別を可能にする。潜在的な結果の初期数量は非常に多いが、ユーザがキーを押すにつれて、文字の組み合わせのマッチング数は連続的に減少する。したがって、このアプローチは、ユーザから必要とされる入力の量を管理することの演算の抑制と、潜在的に関係のある検索結果の管理しがたい量をレビューする必要があることとの微妙なバランスを示す。
【特許文献１】国際公開第２００４／１１１８７１号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されたように、デバイスは、概して、複数のデータセットを格納する。例えば、特に、コンタクト(contact)、メッセージ、音楽などである。加えて、前記デバイスは、インターネットなどの公的ネットワーク上の利用可能なデータへのアクセスに使用することができる。１又は複数の前記データセットは検索ストリングにマッチングするレコードを含み、次いで、これは、どのようにして、異なるデータセットからのレコードが最良のものとしてユーザに提示されなければならないものであるかという疑問を呼ぶことを理解されたい。特許文献１で提供された解決策は、ディスプレイの異なる部分に異なるデータセットからの結果を提示することであって、所定の特異な例では、第１データセットからのポジショニング結果をディスプレイ上部に記載し、かつ、第２データセットからのポジショニング結果をディスプレイ下部に記載する。特許文献１はまた、どのアプリケーションにユーザが電話でアクセスしていたかに依存して、「第１データセット」（したがって、ディスプレイ上部に記載される）としてデータセットを指定することを開示している。
【０００５】
一方で、これは、取り出した順に検索結果を単に提示する上での改善であり、モバイルデバイスはディスプレイ領域に制限があるので異なるデータセットに関する検索結果を見るために、ユーザは、必然的に、ディスプレイ領域を下にスクロールしなければならない。
【０００６】
ゆえに、検索クエリーのアウトプットを取り扱うための改良されたシステム及び方法に対する需要がある。
【課題を解決するための手段】
【０００７】
本発明の第１構成態様に従って、添付の特許請求の範囲に詳述された方法及び端末機が形成される。
【０００８】
ディスプレイ内に提示された各選択可能なオブジェクト又はタブは、１つのデータ（又はカテゴリ）セットに関連しているので、所定のタブの選択は、対応するカテゴリからの結果だけをディスプレイする結果となる。したがって、特許文献１と比較して、ユーザは、異なるカテゴリから結果を見つけるためにスクリーンを下にスクロールしなければならないよりも、興味のあるデータセットに対応するタブを単に選択することによってカテゴリ間のナビゲーションを行うことができる。
【０００９】
ディスプレイは、あらゆる所定のデータセットに対してリスト化された検索結果の数量を最適化するように配置することができ、例えば、それは、タブの列の形態でディスプレイ領域の上部に選択可能なオブジェクトを置き、かつ、タブの列の下に検索結果をリスト化することによって行う。ユーザが列に沿ったタブを介してクリックすると、異なるカテゴリ内の検索結果をディスプレイすることになる。
【００１０】
最も好都合なことには、検索クエリーが変更されるにつれて、ディスプレイは、クエリーを備えたマッチングを生成する検索結果を返したカテゴリに対応するタブだけをディスプレイするように、変更される。前記変更は、ディスプレイ上に以前に表示されたタブの削除を具備し（クエリーのはじめの部分に関して）、又は、クエリーのはじめの部分に関連する結果を含むディスプレイをクリアすることと、実際上、ブランクのディスプレイにタブを追加することを具備する。検索クエリーが変更されるたびにタブがクリアされる英字の配置は、この場合、以前に返された検索結果の全部又は一部が、変更されたクエリーにもはや関連がないので、特に、ユーザが以前に実行されたクエリーの一部を削除し、及び／又は、既存のクエリーの文字の間に文字を入れるインスタンスに適合する。ディスプレイからタブが削除される前者の場合は、検索結果の数量が減少するだけなので、特に、検索クエリーの変更が検索クエリーに文字を追加するだけのインスタンスに適合する。どちらの場合でも、本発明のこの特徴による明らかな利点は、ユーザが、潜在的にマッチングする結果を有するカテゴリを（残りのタブから）直ちに識別することができることである。
【００１１】
本発明のさらなる特徴及び利点は、実施例だけの目的で与えられ、添付の図面を参照して行われる本発明の好ましい実施形態に関する以下の説明から明らかになろう。
【発明を実施するための最良の形態】
【００１２】
１．本発明の詳細な説明
前述のとおり、本発明の実施形態は、一般に、検索クエリーによる結果へのアクセスの改善に関し、特に、モバイル端末機などのデバイス上で、クエリーが受信される、及び／又は、実行される場合に関する。検索結果及びそれに関する条件を処理する工程の性質は、以下に詳細に記載されるが、まず、基礎構造の説明が図１及び２に関連して示される本発明の実施形態をサポートするのに必要である。図１は分散型情報システム１の１例を示し、かつ、図２は前記分散型情報システム１の中で動作するように構成された１端末機を示している。本実施形態は、検索要求（すなわち、一部又は全て入力されたキーワードに対応するコンテンツに対する要求）のサービスに関し、かつ、カテゴリ内に並べられている局所的に格納されたデータの検索に専念している。しかしながら、本明細書を十分に読みこなせば、本発明はまた公的ネットワークによってアクセス可能なデータの検索に適用することができ、かつ、さらに、アプリケーションソフトウエア内のデータの検索に適用することができる。
【００１３】
本実施形態では、モバイル端末機２、４は、モバイルネットワーク１４及び適切なゲートウェイＧＷを経由して、多様な情報プロバイダと通信するように適合されている。図１に示すように、端末機２、４は、携帯電話又はＰＤＡ、ラップトップコンピュータなどであり、かつ、モバイルネットワーク１４は、認可されたネットワーク部（例えば、グローバル・システム・フォー・モバイル・コミュニケーションズ：ＧＳＭ、広帯域符号分割多重接続：ＷＣＤＭＡ、符号分割多重接続：ＣＤＭＡ、ＷｉＭａｘを使用してセルラーネットワークによって構成されるなど）、及び／又は、無認可のネットワーク部（ワイヤレスＬＡＮ及びブルートゥース技術によって構成されるなど）を具備することができる。ゲートウェイＧＷは、モバイルネットワーク１４の部分を形成するＧＰＲＳサポートノード（ＧＧＳＮ）である。
【００１４】
図２に示すように、モバイル端末機２は、既知の方法によってネットワーク１４上で通信するアンテナ２０１を有し、かつ、キーパッド２０３、ディスプレイスクリーン２０５、スピーカ２０７、マイク２０９を有するユーザインターフェースをユーザに提供している。また、前記ユーザインターフェースは、タッチスクリーン、タッチパッドなどの部品を具備してもよい。ハンドセットはまた、処理装置２１１、動作環境２１３、及び、多様な標準アプリケーションソフトウエアを具備する。なお、標準アプリケーションソフトウエアは、各情報プロバイダ６ａ、６ｂ、６ｃに一致するウエブサイトからデータを検索し、かつ、アクセスするように適合され、かつ、検索エンジン１０からのデータ要求を実行するように適合されたブラウザなどを具備する。モバイル端末機２はまた、処理装置、動作環境、及びアプリケーションソフトウエアを備えた取り外し可能、又は、固定のＳＩＭ又はＵＩＣＣ２１９と相互作用するための既知のタイプのスマートカードリーダ２１７を構成している。モバイル端末機２は、それぞれが特定のタイプのデータに対応する、複数のデータセットＳ１、Ｓ２、Ｓ３、Ｓ４を保持している。例えば、Ｓ１はコンタクトのデータセットであってよく、Ｓ２はメッセージ（例えば、受信箱、送信済みアイテムなど）のセットであってよく、Ｓ３は電子メールのセットであってよく、そして、Ｓ４は音楽ファイル（他、ＭＰ３ファイル）のセットであってよい。
【００１５】
本発明の実施形態にしたがってデータを処理するため、モバイル端末機２は検索処理ソフトウエア部２１５と結果処理部２１６とを具備し、その両方はブラウズ内に具体化され、又は、モバイル端末機２上で実行されるアプリケーションに分離されている。動作環境２１３は、「０」又は「１」で開始しない（これらは電話をかけるために割り当ててあるので）入力を行うキーパッド２０３を経由した入力の受信に応答して、検索処理部２１５を呼び出すように取り決められている。前記入力が０又は１以外であると仮定すると、検索処理部２１５はユーザインターフェースを起動し、それは、図３ａに示すように、現在選択されたキーに対応する番号がディスプレイされた編集可能な領域３０１を具備する。
【００１６】
ここで、図４を見ると、本発明の実施形態と関連する処理ステップが、これから、説明されることとなる。ステップ４０１で、検索処理部２１５は、検索クエリーを作成するためにキー入力（keyed input）を解析する。ユーザがキー「２」を押したと仮定すると、検索処理部２１５は、はじめに、キー「２」にリンクする他の全ての文字、従来の携帯電話では、一組の英数字｛２、ａ、ｂ、ｃ｝を識別する。ステップ４０３で、検索処理部２１５によって記憶システム２２５に入力されたクエリーは、この一組の文字の[一番目]、この実施例では｛２｝で始まるあらゆるレコードである。ステップ４０５で、検索処理部２１５は検索されるデータセットを識別する。これは、例えば、リモートアクセス可能な検索エンジン１０とともに、記憶システム２２５からアクセス可能なデータＳ１〜Ｓ４の全て又は選択されたセットをリスト化することができる、検索仕様ファイル（search specification file）内に特定される。この実施形態では、検索処理部２１５は全ての局所的にアクセス可能なデータセット、すなわち、記憶システム２２５からアクセス可能な全てのデータセットＳ１〜Ｓ４を検索するように構成されていると仮定される。
【００１７】
次に、ステップ４０７で、検索処理部２１５は、記憶システム２２５の中で第１セットＳ１のクエリーを行う。第１データセットがクエリーにマッチングするレコードを有すると仮定すれば、検索処理部２１５は、出力として、レコードと併せて格納されていたあらゆる補助的な情報とともに、クエリーを満足する第１レコードを生成する。この補助的な情報は、データセットの名称、すなわち、コンタクト（ステップ４０９、４１１）を具備する。次いで、これは、ユーザにディスプレイする検索結果を並べるために、結果処理部２１６によって使用される。より詳細には、図３ａ及び図５を参照すると、検索結果は、データセットＳ１又はカテゴリ（ステップ５０５）と関連する検索リスティング（search listing）に追加される。次いで、選択可能なタブは、カテゴリ（ステップ５０７）に対して作成され、かつ、所定のカテゴリに固有の検索リスティングをタブの選択でレビューすることができるように、共通ディスプレイ領域３０３は更新される。本実施例では、セットＳ１はコンタクトに対応するので、ステップ４１１に戻ったこの第１コンタクトは、このカテゴリ「コンタクト」に関連する検索結果リスティングに加えられ、かつ、コンタクトタブ３０５が作成される。加えて、検索結果は、カテゴリ「全部」に関連する検索結果リスティングに加えられ、かつ、「全部」タブ３０４が作成される。
【００１８】
第１結果で、共通ディスプレイ領域３０３が更新されたので、結果処理部２１６は、検索処理部２１５を始動させて、｛２｝を伴うセットＳ１内の次のマッチングのためにクエリーを実行する（ステップ４１３）。クエリーにマッチングする第２レコードであると仮定すると（決定ステップ４１５の「はい」出力によって示されるように）、ステップ４０９及びステップ４１１は、第１結果に関して進行し、共通ディスプレイ領域３０３の更新を始動する。図５のステップ５０９から分かるように、結果処理部２１６は、そのカテゴリの第１結果に関して、所定のカテゴリ内で、連続して受信される結果をそれぞれ処理し、かつ、検索リスティングに結果を追加し、それに応じて共通ディスプレイ領域３０３を更新する。この過程は、第１カテゴリＳ１の中で、全てのレコードに対して繰り返される。
【００１９】
いったん、本データセットＳ１に対する全てのレコードセットが検索されると（決定ステップ４１５の「いいえ」出力によって示されるように）、検索処理部２１５は、次のデータレコードセットに移動する（ステップ４１９）。「メッセージ」を格納するセットＳ２の場合、前述のステップ４１３、４０７〜４１１を繰り返す。これは、図５から分かるように、あらゆる所定の検索結果に対してステップ５０９を介して連続的に循環する、結果処理部２１６を起動することと、結果に正しい検索リスティングを追加し、かつ、ステップ５０７でタブ３０７を備えた共通ディスプレイ領域３０３を更新するために、カテゴリ（ステップ５０５）によって結果をフィルタリングすることとを具備する。ステップ５１３から分かるように、結果がまだ見えないカテゴリから返る場合、それは、結果処理部２１６に、それに対応する新しいタブを作成させ、かつ、それに応じて共通ディスプレイ領域３０３を更新させる。前記のように、「全部」タブ３０４は、検索結果処理部２１５から返された全ての結果をディスプレイする。１つの配列では、結果は、既存の検索リスティングの最後にそれらを加えることによって、「全部」タブ３０４に追加される。一方、その他の配列では、検索結果は、既存の検索リスティング上の検索結果に関してアルファベット順に並べられる。当業者は、ユーザがデータセット内の所定のデータレコードにアクセスすることの観測された頻度に従って、検索リスティングを順序付けるなどのその他の配列が可能であることを理解されたい。
【００２０】
ステップ４０７〜４０９は、残っているデータセット（本実施例ではＳ３及びＳ４）に対して繰り返され、次いで、全体の過程（ステップ４０３〜４１９）が、本実施例では文字｛ａ｝である、英数字セット｛２、ａ、ｂ、ｃ｝内の次の文字に対して繰り返される。分かるように、この循環は、データセットＳ１〜Ｓ４がセット内の各文字に関して検索されるまで、継続する。
【００２１】
いったん、データセットＳ１〜Ｓ４の全てが、セット｛２、ａ、ｂ、ｃ｝内の各文字に対して検索されると、検索処理部２１５は、実際上アイドル状態で、ユーザからの入力を保留する。この入力は、タブの選択の形態であってよく、結果処理部２１６に、共通ディスプレイ領域３０３を変更させて、選択されたタブに検索リスティングをディスプレイさせて、又は、図３ｂに示すように、それは、編集可能な領域３０１内での他のキー入力の形態であってもよい。概して、前記ステップは、他のキーを押すことを伴うユーザによるクエリーの補足に対してかかる時間よりも、一層早く進行する。図５から分かるように、全てのイベントで、所定のデータセットＳ１からの検索結果が処理されたとき、タブは共通ディスプレイ領域３０３に加えられる。結果として、ユーザがクエリーを構成することと、ユーザにいくつかの結果が提示されることの間の遅延は無視してよい。
【００２２】
第２キーパッドが押されると、検索処理部２１５は、始動されて、英数字のセットの組み合わせを具備するクエリーを作成する。示された実施例では、押された番号は番号７であり、それは、英数字セット｛７、ｐ、ｑ、ｒ、ｓ｝に対応している。したがって、ステップ４０１で、検索処理部２１５は、第１セットの英数字｛２、ａ、ｂ、ｃ｝からの第１文字と、第２セットの英数字｛７、ｐ、ｑ、ｒ、ｓ｝からの第１文字、すなわち、２７を具備するクエリーを作成し、かつ、コンタクトを保持する第１データセットＳ１にクエリーを提出する。検索ステップ４０３〜４１１は、ちょうど前述のとおりに進行する。しかし、結果処理部２１６は、単一のキーパッド入力からの検索結果に関して処理されたものとは、やや異なるシーケンスを通る。より詳細には、図５から分かるように、検索処理部２１５から受信された各結果は、結果処理部２１６によって評価されて、共通ディスプレイ領域３０３に関連する所定の検索リスティング上に結果がすでにあるか否かを判断し、結果があれば、結果処理部２１６は、実際上何もしないで、次の結果を待つ（図の右側に示されるステップ５０９）。しかしながら、結果がまだ所定の検索リスティング上に存在しなければ（それは、クエリーが進行している一方で、レコードが所定のデータセットに加えられるとき、又は、以前にクエリーに含まれていた文字を削除するように、ユーザがクエリーを変更するときに発生する可能性がある）、結果処理部２１６は、その結果（ステップ５１３）に関連するカテゴリ（すなわち、データセット）対するタブがすでにあるか否かをチェックし、かつ、既存の検索リスティング（ステップ５１４）に結果を追加し、又は、新しいタブ及び検索リスティング（ステップ５０７）を作成し、それに応じて共通ディスプレイ領域３０３を更新する。図４に示される決定ステップ４１７により、これらのステップは、残っているデータセットＳ２〜Ｓ４のそれぞれに対して繰り返され、かつ、全過程は、入力キー２及び７に関する英数字の組み合わせの残り（本実施例では１９）ごとに繰り返される。
【００２３】
上記の内容から分かるように、タブ３０３〜３１１は、検索結果が受信されると、動的で、リアルタイムに作成される。検索クエリーがますます集中することになるので、クエリーに関する結果の数量は減少することになる可能性がある。したがって、いったん、入力が第２及びそれ以上の１又は複数のキーパッド入力から受信され、かつ、検索結果が更新されると、結果処理部２１６は、以前に作成したタブ３０３〜３１１を削除することができる（ゆえに、これもまたリアルタイムに生じる）。この特徴は、図５に示される決定ステップ５１９によって具体化され、他のキーが押される（ステップ５１５で取得される）ときまでに、所定のカテゴリに対して返って来る結果がなければ、結果処理部２１６は、そのカテゴリに対応するタブを削除する（ステップ５２１）。図３ｃは、明らかに、本発明のこの特徴を図示している。第３キーパッドが押されるまでに（番号６）、｛２、ａ、ｂ、ｃ｝及び｛７、ｐ、ｑ、ｒ、ｓ｝及び｛６、ｍ、ｎ、ｏ｝からの個別の文字の組み合わせに対応する検索結果の数量は、これらの検索結果が保持されるカテゴリの数量を有するので、著しく縮減する。
【００２４】
２．追加的な詳細及び変更形態
上記の実施形態は、データセット上でのクエリーの実行に関し、それぞれは、概して、異なるアプリケーションに関連する。しかしながら、前記方法は、Ｅメールが異なるフォルダ（受信箱、送信済みアイテム、削除済みアイテムなど）に格納されたＥメールアプリケーションなど、その一アプリケーション内のデータセットに関して適用してもよい。そのようなシナリオでは、検索されるデータセットＳ１〜Ｓ４は、Ｅメールフォルダであり、かつ、検索条件を満足するＥメールがフォルダごとにフィルタリングされつつ、ユーザによって容易にアクセス可能であるように、共通ディスプレイ領域３０３は、所定のＥメールフォルダに対応するディスプレイタブであってよい。
【００２５】
上記の実施形態は、個別の文字を基に組み立てられる、あいまいなクエリーに作用し、かつ、このように、正確に検索クエリーを知りつつ、入力することをユーザに要求することと、ユーザが検索クエリーを突き止めることができる、管理可能なデータリストをユーザに提示することとの便利な折衷である。しかしながら、動的にタブを追加及び削除する特徴は、クエリーの性質とは独立であるので、本発明は、その代わりに、一度にいくつかの文字を組み合わせたクエリーに関して適用してもよい。
【００２６】
検索の戦略が、図１に示される検索エンジン１０などの公的にアクセス可能なリポジトリ（repository）を指定するイベントでは、モバイルネットワーク１４は、検索結果を保持し、かつ、本発明の実施形態に従って処理する特定の時間フレーム内で特定の番号を進めるように構成されているプロキシ（図示せず）を具備してもよい。また、前記プロキシは、検索処理部２１５を用いて構成してもよく、それによって、検索エンジン１０から返された検索結果上で局所的に検索を実行し、かつ、モバイルデバイス２上で実行中の結果処理部２１６に結果を送信する。
【００２７】
上記の実施形態では、ステップ４０３は、所定のキー（例えば、｛２、ａ、ｂ、ｃ｝）に対応する英数字のセットからの個別の一つに関する検索要求の連続的な実行を具備するのに対して、その代わりに、ステップ４０３で検索処理部２１５によって実行されたクエリーは、文字セットのいずれか１つで始まるあらゆるレコードであってよい。同様に上記の実施形態では、検索結果は一度に一つ処理されるのに対して、キーパッドの一押しに対する検索クエリーの出力が、それぞれのカテゴリＳ１〜Ｓ４とともに、このキーパッドに関連する文字の全セットにマッチングする検索結果であるように、クエリーを満足する所定のデータセットからの全てのレコードは、ステップ４０７で識別されてもよい。
【００２８】
上記の実施形態では、ステップ４０９及び４１１は、単一のカテゴリだけに関して実行されるのに対して、キーパッドの一押しに対する検索クエリーの｛２｝というクエリーに関する出力が、それぞれのカテゴリＳ１〜Ｓ４とともに、このキーパッドに関連する文字セットにマッチングする検索結果であるように、前記ステップは、検索される各データセットに対して繰り返されてもよい。
【００２９】
上記の実施形態では、各検索クエリーは、ユーザが編集可能な部分３０１に他の番号を入力するたびに、記憶システム２２５に向けられるのに対して、代わりに、検索処理部２１５は、以前に返った検索結果内、すなわち、キー入力２に対応する検索クエリーに関して、検索して、｛２、ａ、ｂ、ｃ｝及び｛７、ｐ、ｑ、ｒ、ｓ｝の英数字セットの組み合わせにマッチングするそれらを識別する。
【００３０】
上記の実施形態では、新たに入力された文字に関する検索クエリーからの出力は、共通ディスプレイ領域３０３にすでにディスプレイされた検索結果に関して、ステップ５１７で評価されるのに対して、代わりに、結果処理部２１６は、ステップ５１７で共通ディスプレイ領域３０３をクリアし、かつ、タブ及び検索リスティングを最初から組み立ててもよい。このような、主に、変更された共通ディスプレイ領域３０３の代替過程の出力は、もちろん、図５に示される実装の出力と全く一致することになる。しかし、共通ディスプレイ領域３０３が変更される方法は異なることになる。ユーザによって新しい文字が入力されるたびに最初から共通ディスプレイ領域３０３が構築される、本代替実装は、特に、実施形態が処理リソースに制限のあるデバイス上で処理されるときに、うまく適合する。これは、そのようなデバイスが、同時にさまざまなデータベースを検索し、かつ、そこから返される結果を取り扱うように割り当てられることができるスレッド数に関して、一層限定されている事実に起因する。加えて、本実装は、クエリーの部分を形成しているとして以前に指示された文字を削除する、及び／又は、検索クエリーをすでに作成している文字の間に文字を入れるなど、検索クエリーに幅広い変更を適応することになる。（例えば、ユーザが２、次いで、２７、次いで、２７６とタイプしたとして、検索クエリーを介して、スクロールして戻って、クエリーの始まりに番号３を入れ、かつ、クエリーから７を削除すると、検索クエリーは３２６となることになり、検索結果及びタブの完全な修正を必要とする。）
【００３１】
図３ａ〜３ｃでは、タブは所定のブラウザページに関連したアイコンとして示されるのに対して、その代わりに、タブは図６ａ〜ｃに示されるようなボタンとして具体化されてもよく、本選択されたタブ３１５は、共通ディスプレイ領域３０３の他のタブに比べて一層目立ってディスプレイされている。さらなる変形例として、特に、検索されるデータセットの数量が５を超過するインスタンスに適合して、アイコンの列はディスプレイ領域周辺に曲がってよく、かつ、隣接するアイコンに対応する検索リスティングは、ディスプレイ領域に関連する右／左矢印３１７ａ、３１７ｂの選択でレビューされてもよい。まださらなる変形例として、検索クエリーにマッチングするレコードを有するデータセットは、ハイパーリンクの形態で選択可能なオブジェクトとしてリスト化されてよく、共通ディスプレイ領域３０３にディスプレイされることに対応する検索リスティングを選択させる。非選択のハイパーリンクのそれぞれは、検索クエリーにマッチングするその他の検索リスティングをあらかじめ選択及びディスプレイ可能であるように、共通ディスプレイ領域３０３からアクセス可能でなければならない。
【００３２】
検索処理部及び結果処理部２１５、２１６が動作システムと通信することができ、かつ、前記及び図３ａ〜ｃ及び図６ａ〜ｃに示される方法で、ユーザインターフェースに検索結果を表示させることができる条件で、図２に示される動作環境２１３は、あらゆるプラットフォームを具備することができる。例えば、動作環境は、Ｌｉｎｕｘプラットフォームと、アプリケーション・プログラミング・インターフェース（ＡＰＩ）のライブラリとを具備してよく、かつ、検索処理部及び結果処理部２１５、２１６は、ＡＰＩと通信するように取り決められたＰｙｔｈｏｎスクリプト言語（登録商標）で書いてもよい。また、動作環境２１３は、Ｓｙｍｂｉａｎ（登録商標）動作システムであってよく、この場合、検索処理部及び結果処理部２１５、２１６はＳｙｍｂｉａｎ（登録商標）動作システムに関連してＡＰＩと共同するよう構成されてもよい。当業者は、これが可能性のあるソフトウエアの実装のわずか２例であることを理解されたい。
【００３３】
上記の実施形態は、本発明の図示例として理解されなければならない。いずれか１つの実施形態に関連して説明された特徴は単独で、又は、説明されたその他の特徴と組み合わせて使用してよく、かつ、あらゆる他の実施形態の１又は複数の特徴を組み合わせて、又は、あらゆる他の実施形態のあらゆる組み合わせで使用してよい。さらに、また、添付の特許請求の範囲に定義される本発明の範囲から逸脱することなく、上記に説明のない同等物及び変更形態が用いられる可能性がある。
【図面の簡単な説明】
【００３４】
【図１】図１は、本発明の実施形態が動作する環境を示す概略ブロック図である。
【図２】図２は、本発明の１実施形態によって構成された場合の図１に示された端末機の１つの部品を示す概略ブロック図である。
【図３】図３は、ユーザがクエリーを変更する時の本発明の実施形態の出力を示す概略図である。
【図４】図４は、図３ａ〜３ｃに示されたように構成されたクエリーの処理に関わるステップを示す概略フロー図である。
【図５】図５は、図４に示されるクエリーを行う工程の結果の処理に関わるステップを示す概略フロー図である。
【図６】図６は、本発明の実施形態の代替の出力を示す概略図である。
【符号の説明】
【００３５】
１  分散型情報システム
２、４  モバイル端末機
６ａ〜ｃ  情報プロバイダＡ〜Ｃ
１０  検索エンジン
１２  インターネット
１４  モバイルネットワーク
２０  検索データベース
ＧＷ  ゲートウェイ
【図１】
2009037602.tif 000003
【図２】
2009037602.tif 000004
【図４】
2009037602.tif 000005
【図５】
2009037602.tif 000006
【図６】
2009037602.tif 000007
【図３】
2009037602.tif 000008
【外国語明細書】
2009037602.tif 000009
2009037602.tif 000010
2009037602.tif 000011
2009037602.tif 000012
2009037602.tif 000013
2009037602.tif 000014
2009037602.tif 000015
2009037602.tif 000016
2009037602.tif 000017
2009037602.tif 000018
2009037602.tif 000019
2009037602.tif 000020
2009037602.tif 000021
2009037602.tif 000022
2009037602.tif 000023
2009037602.tif 000024
2009037602.tif 000025
2009037602.tif 000026
2009037602.tif 000027
2009037602.tif 000028
2009037602.tif 000029
2009037602.tif 000030
2009037602.tif 000031
2009037602.tif 000032
2009037602.tif 000033
2009037602.tif 000034