(57)【要約】【課題】入力デバイスが小型で使用しにくい携帯電話において、ユーザ毎にカスタマイズされた固有のテキスト文字の入力を容易に行うことが可能なサーバ、方法、プログラム、携帯電話を提供すること。【解決手段】サジェストサーバ５０は、アクセスのあった携帯電話１００の個体識別情報を受信し、個体識別情報を受信した携帯電話１００から、入力確定前のテキスト文字の受信を受付け、受信した入力確定前のテキスト文字と、個体識別情報と、に基づいて、テキスト文字に関連したサジェストワードを検索し、検索したサジェストワードを携帯電話１００に表示するために送信する。【選択図】図２
2010267162.tif 000002
【特許請求の範囲】
【請求項１】
携帯電話が通信可能に接続されたサジェストサーバであって、
アクセスのあった携帯電話の個体識別情報を受信する個体識別情報受信手段と、
当該個体識別情報を受信した携帯電話から、入力確定前のテキスト文字の受信を受付けるテキスト文字受付手段と、
前記テキスト文字受付手段が受信した入力確定前のテキスト文字と、前記個体識別情報と、に基づいて、前記テキスト文字に関連したサジェストワードを検索するサジェストワード検索手段と、
検索した前記サジェストワードを前記携帯電話に表示するために送信するサジェストワード送信手段と、
を備えることを特徴とするサジェストサーバ。
【請求項２】
前記サジェストワードは、予め登録された複数のサジェストワード検索基準情報の各々に対応付けられて、データベースに記憶されており、
前記サジェストワード検索手段は、複数のサジェストワード検索基準情報の各々に対応したサジェストワードを検索し、
前記サジェストワード送信手段は、検索した各々のサジェストワードを表示するために、前記携帯電話に送信することを特徴とする請求項１に記載のサジェストサーバ。
【請求項３】
前記サジェストワードは、携帯電話を操作するユーザとして予め登録された複数のサジェストワード検索基準情報の各々に対応付けられて、データベースに記憶されており、
前記複数のサジェストワード検索基準情報と、前記携帯電話から入力される複数種類のキーとが対応付けられて記憶されており、
前記テキスト文字受付手段は、前記携帯電話から入力されたキーに関する情報の受信を受付け、
前記サジェストワード検索手段は、前記キーの種類に基づいて、前記サジェストワード検索基準情報を特定し、前記個体識別情報に基づいて、サジェストワード検索基準情報に該当するサジェストワードを検索し、
前記サジェストワード送信手段は、検索した当該サジェストワード検索基準情報に該当するサジェストワードを表示するために、前記携帯電話に送信することを特徴とする請求項１に記載のサジェストサーバ。
【請求項４】
携帯電話と通信可能に接続されたサジェストサーバが実行する方法であって、
アクセスのあった携帯電話の個体識別情報を受信する個体識別情報受信ステップと、
当該個体識別情報を受信した携帯電話から、入力確定前のテキスト文字の受信を受付けるテキスト文字受付ステップと、
受信した前記入力確定前のテキスト文字と、前記個体識別情報と、に基づいて、前記テキスト文字に関連したサジェストワードを検索するサジェストワード検索ステップと、
検索した前記サジェストワードを前記携帯電話に表示するために送信するサジェストワード送信ステップと、
を備えることを特徴とする方法。
【請求項５】
携帯電話と通信可能に接続されたサジェストサーバに、
アクセスのあった携帯電話の個体識別情報を受信する個体識別情報受信ステップと、
当該個体識別情報を受信した携帯電話から、入力確定前のテキスト文字の受信を受付けるテキスト文字受付ステップと、
受信した前記入力確定前のテキスト文字と、前記個体識別情報と、に基づいて、前記テキスト文字に関連したサジェストワードを検索するサジェストワード検索ステップと、
検索した前記サジェストワードを前記携帯電話に表示するために送信するサジェストワード送信ステップと、
を実行させるためのプログラム。
【請求項６】
入力確定前のテキスト文字の入力と、当該テキスト文字の入力後に入力されたキーを受付けるテキスト文字入力受付手段と、
前記キーの種類に基づいて、予め登録された複数のサジェストワード検索基準情報を特定して、特定した当該サジェストワード検索基準情報に該当するサジェストワードを、前記入力確定前のテキスト文字と、当該携帯電話の個体識別情報と、に基づいて検索するサジェストワード検索手段と、
検索した前記サジェストワードを表示するサジェストワード表示手段と、を備える携帯電話。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サジェストワード提案方法、サーバ、プログラム、携帯電話に関し、特に、ユーザが入力操作を行う際に、入力したワードを確定する前（例えば、漢字変換時）に、プロフィール情報を反映させたサジェストワードを表示し、選択可能とするサジェストワード提案方法、サーバ、プログラム、携帯電話を提供する。
【背景技術】
【０００２】
従来より、携帯電話等の小型情報端末は、自身が有する入力ボタンの入力部が小型であり、入力ボタンの数もパソコンのキーボードに比べて少ないことから、入力が困難であることが多く、長文を入力することが、億劫になってしまうことがある。
【０００３】
そこで、入力ボタンによる入力以外の方法で、携帯電話に対して、入力を行う方法が知られている（例えば、特許文献１）。特許文献１では、携帯電話に対する振動の種類によって、携帯電話の異なる機能（電話番号の編集等）を実行することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２４９９８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の方法では、携帯電話に対する入力動作で、携帯電話が有する所定の機能を実現できるが、携帯電話への入力に対して、文字の入力等の多数の異なる指示については、入力方法に限度があることから、多くの異なる入力に基づいた多数の機能を実現することはできない。さらに、この機能を携帯電話ごとに、カスタマイズすることはできない。
【０００６】
すなわち、ユーザにとっては、実際には、パソコンのキーボードに相当する機能を有する入力機能が期待されており、この入力機能において、ユーザ毎に固有の入力が反映されることが望ましい。
【０００７】
本発明の目的は、一般に、入力デバイスが小型で使用しにくい携帯電話において、ユーザ毎にカスタマイズされた固有の入力を容易に行うことが可能なサーバ、方法、システム、携帯電話を提供することである。
【課題を解決するための手段】
【０００８】
（１）  携帯電話が通信可能に接続されたサジェストサーバであって、
アクセスのあった携帯電話の個体識別情報を受信する個体識別情報受信手段と、
当該個体識別情報を受信した携帯電話から、入力確定前のテキスト文字の受信を受付けるテキスト文字受付手段と、
前記テキスト文字受付手段が受信した入力確定前のテキスト文字と、前記個体識別情報と、に基づいて、前記テキスト文字に関連したサジェストワードを検索するサジェストワード検索手段と、
検索した前記サジェストワードを前記携帯電話に表示するために送信するサジェストワード送信手段と、
を備えることを特徴とするサジェストサーバ。
【０００９】
（１）に係る発明によれば、サジェストサーバ（例えば、後述する、サジェストサーバ５０）は、アクセスのあった携帯電話（例えば、後述する、携帯電話１００）の個体識別情報を受信する。そして、個体識別情報を受信した携帯電話から、入力確定前のテキスト文字の受信を受付けて、入力確定前のテキスト文字を受信すると、このテキスト文字と、個体識別情報と、に基づいて、テキスト文字に関連したサジェストワードを検索する。そして、検索したサジェストワードを携帯電話に表示するために送信する。
【００１０】
したがって、一般の（入力デバイスが小型で使用しにくい）携帯電話において、ユーザ毎にカスタマイズされた固有のワード（サジェストワード）を入力確定前に提供することで、ユーザの入力を容易に行うことが可能である。すなわち、サジェストサーバは、個体識別情報を受信した携帯電話から入力され、未だ入力確定されていないテキスト文字を、個体識別情報に基づいて、携帯電話に適したサジェストワードに変換して、携帯電話のユーザに利用させることが可能である。例えば、本実施例によれば、携帯電話を操作するユーザが、携帯電話に、単に「えき」や「ｅｋｉ」とテキスト文字を入力すると、この文字の漢字変換前に、ユーザの個体識別情報に基づいて、ユーザが予め登録した「川崎駅」がサジェストワード（変換候補）として表示され、「えき」の入力を確定するための語として、利用することが可能である。
【００１１】
（２）  前記サジェストワードは、予め登録された複数のサジェストワード検索基準情報の各々に対応付けられて、データベース（例えば、後述する、サジェストワードデータベース６５）に記憶されており、
前記サジェストワード検索手段は、複数のサジェストワード検索基準情報の各々に対応したサジェストワードを検索し、
前記サジェストワード送信手段は、検索した各々のサジェストワードを表示するために、前記携帯電話に送信することを特徴とする（１）に記載のサジェストサーバ。
【００１２】
（２）に係る発明によれば、サジェストワードが、携帯電話を操作するユーザとして予め登録された複数のサジェストワード検索基準情報の各々に対応付けられて、データベースに記憶されていることから、複数のサジェストワード検索基準情報の各々に対応したサジェストワードを検索して、検索した各々のサジェストワードを携帯電話に表示するために送信する。
【００１３】
したがって、（１）の発明と同様の作用、効果に加えて、予め登録された複数のサジェストワード検索基準情報の各々に対応したサジェストワードを検索して、携帯電話に表示できるため、携帯電話のユーザは、複数の基準で選択された複数のサジェストワードのうち、一のサジェストワードを選択することができる。
【００１４】
（３）  前記サジェストワードは、携帯電話を操作するユーザとして予め登録された複数のサジェストワード検索基準情報の各々に対応付けられて、データベース（例えば、後述する、サジェストワードデータベース６５）に記憶されており、
前記複数のサジェストワード検索基準情報と、前記携帯電話から入力される複数種類のキーとが対応付けられて記憶されており、
前記テキスト文字受付手段は、前記携帯電話から入力されたキーに関する情報の受信を受付け、
前記サジェストワード検索手段は、前記キーの種類に基づいて、前記サジェストワード検索基準情報を特定し、前記個体識別情報に基づいて、サジェストワード検索基準情報に該当するサジェストワードを検索し、
前記サジェストワード送信手段は、検索した当該サジェストワード検索基準情報に該当するサジェストワードを表示するために、前記携帯電話に送信することを特徴とする（１）に記載のサジェストサーバ。
【００１５】
（３）に係る発明によれば、サジェストワードは、携帯電話を操作するユーザとして予め登録された複数のサジェストワード検索基準情報の各々に対応付けられて、データベースに記憶され、かつ、複数のサジェストワード検索基準情報と、携帯電話から入力される複数種類のキーとが対応付けられて記憶されていることを前提として、携帯電話から入力されたキーに関する情報の受信を受付け、受信したキーの種類に基づいて、サジェストワード検索基準情報を特定して、絞込み、絞込んだサジェストワード検索基準情報に該当するサジェストワードを検索し、検索した当該サジェストワード検索基準情報に該当するサジェストワードを表示するために携帯電話に送信する。
【００１６】
したがって、（１）の発明と同様の作用、効果に加えて、携帯電話のユーザから、テキスト文字の入力後、テキスト文字の確定前に、キーの入力を受付けて、サジェストワード検索基準情報を、ユーザに特定させることが可能である。すなわち、複数のサジェストワード検索基準情報があることにより、対応した複数のサジェストワードが各々表示された後に、一のサジェストワードを選択するまでもなく、ユーザが所望するサジェストワード検索基準情報に基づいたキーを押すことで、所望するサジェストワードを迅速にユーザが選択することができる。
【００１７】
（４）  携帯電話と通信可能に接続されたサジェストサーバが実行する方法であって、
アクセスのあった携帯電話の個体識別情報を受信する個体識別情報受信ステップと、
当該個体識別情報を受信した携帯電話から、入力確定前のテキスト文字の受信を受付けるテキスト文字受付ステップと、
受信した前記入力確定前のテキスト文字と、前記個体識別情報と、に基づいて、前記テキスト文字に関連したサジェストワードを検索するサジェストワード検索ステップと、
検索した前記サジェストワードを前記携帯電話に表示するために送信するサジェストワード送信ステップと、
を備えることを特徴とする方法。
【００１８】
（４）に係る発明によれば、一般に入力デバイスが小型で使用しにくい携帯電話において、ユーザ毎にカスタマイズされた固有の入力を容易に行うことが可能なサジェスト方法を提供することが可能である。
【００１９】
（５）  携帯電話と通信可能に接続されたサジェストサーバに、
アクセスのあった携帯電話の個体識別情報を受信する個体識別情報受信ステップと、
当該個体識別情報を受信した携帯電話から、入力確定前のテキスト文字の受信を受付けるテキスト文字受付ステップと、
受信した前記入力確定前のテキスト文字と、前記個体識別情報と、に基づいて、前記テキスト文字に関連したサジェストワードを検索するサジェストワード検索ステップと、
検索した前記サジェストワードを前記携帯電話に表示するために送信するサジェストワード送信ステップと、
を実行させるためのプログラム。
【００２０】
（５）に係る発明によれば、一般に入力デバイスが小型で使用しにくい携帯電話において、ユーザ毎にカスタマイズされた固有の入力を容易に行うことが可能なプログラムを提供することが可能である。
【００２１】
（６）  入力確定前のテキスト文字の入力と、当該テキスト文字の入力後に入力されたキーを受付けるテキスト文字入力受付手段と、
前記キーの種類に基づいて、予め登録された複数のサジェストワード検索基準情報を特定して、特定した当該サジェストワード検索基準情報に該当するサジェストワードを、前記入力確定前のテキスト文字と、当該携帯電話の個体識別情報と、に基づいて検索するサジェストワード検索手段と、
検索した前記サジェストワードを表示するサジェストワード表示手段と、を備える携帯電話（例えば、後述する、携帯電話１００）。
【００２２】
（６）に係る発明によれば、一般に入力デバイスが小型で使用しにくい携帯電話において、ユーザ毎にカスタマイズされた固有の入力を容易に行うことが可能な携帯電話を提供することが可能である。この場合は、（１）の発明と異なり、サジェストサーバ５０を有せず、携帯電話１００単独で、上記の効果を奏することが可能である。
【発明の効果】
【００２３】
本発明によれば、一般に入力デバイスが小型で使用しにくい携帯電話において、ユーザ毎にカスタマイズされた固有の入力を容易に行うことが可能なサーバ、方法、プログラム、携帯電話を提供することが可能である。
【図面の簡単な説明】
【００２４】
【図１】第１実施形態に係るユーザ・サジェストシステム１の全体構成を示す図である。
【図２】第１実施形態に係るサジェスト実行フローを示す図である。
【図３】サジェストワード検索基準情報（（ａ）から（ｃ））ごとの、テキスト文字とサジェストワードの対応テーブルを示す図である。
【図４】携帯電話１００にサジェストワードが表示された画面表示例を示す図である。
【図５】入力キー対応テーブルを示す図である。
【図６】携帯電話１００にサジェストワードが表示された画面表示例を示す図である。
【図７】第２実施形態に係る携帯電話１００の機能ブロックを示す図である。
【図８】第２実施形態に係る携帯電話１００が実行するフローを示す図である。
【図９】サジェストサーバ５０のハードウェア構成図である。
【発明を実施するための形態】
【００２５】
以下、図を参照して本発明の実施形態について説明する。
【００２６】
［第１実施形態］
［全体概要］
図１を参照して本発明に係るユーザ・サジェストシステム１の概要について説明する。図１は、ユーザ・サジェストシステム１の全体構成を示す図である。
【００２７】
ユーザ・サジェストシステム１は、サジェストサーバ５０と、公衆回線網３と、携帯電話１００と、から構成され、携帯電話１００とサジェストサーバ５０が、携帯電話網やインターネット網等の公衆回線網３により、通信可能に接続されている。
【００２８】
［機能構成］
携帯電話１００は、通話機能やメッセージ送受信機能、ブラウザ閲覧機能等を有する、通常の携帯電話であってよく、第１実施形態では、テキスト文字入力受付手段１０１と、テキスト文字・サジェストワード表示手段１０２とを少なくとも備える。後述する第２実施形態では、携帯電話１００が、テキスト文字入力受付手段１０１と、サジェストワード検索手段１１０と、テキスト文字・サジェストワード表示手段１０２と、サジェストワードデータベース１１１と、を備えた態様について説明する。
【００２９】
携帯電話１００は、制御部としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を備え、画像、文字を出力する液晶パネルから構成される表示部と、ユーザからの入力を受付けるボタン操作部とから少なくとも構成される。ここで、ボタン操作部は、通常のパソコンのキーボード等に比べると、小型である場合を想定する。
【００３０】
また、携帯電話１００が、携帯電話１００の現在位置を決定できる、ＧＰＳ情報（位置情報）を受信できるＧＰＳ情報受信機能を有する。さらに、携帯電話１００は、受信したＧＰＳ情報を、サジェストサーバ５０に送信する機能（直接的にサジェストサーバ５０に送信せずに、他の中継機、サーバを介して送信されてもよい）を有する。
【００３１】
テキスト文字入力受付手段１０１は、携帯電話１００を操作するユーザからのボタン操作により、テキスト文字の入力を受付ける手段であって、制御部とボタン操作部との協働により実現される。また、テキスト文字入力受付手段１０１は、サジェストワード検索基準情報を特定するためのキーの入力を受付ける。
【００３２】
テキスト文字・サジェストワード表示手段１０２は、ユーザから入力されたテキスト文字と、後述する、サジェストワードを表示する手段であって、制御部と表示部との協働により実現される。
【００３３】
サジェストサーバ５０は、公衆回線網３に接続されたサーバであって、制御部５１と、通信Ｉ／Ｆ６０と、サジェストワードデータベース６５と、とから構成される。サジェストサーバ５０のハードウェア構成については、図９に基づいて後述する。
【００３４】
サジェストサーバ５０の制御部５１は、個体識別情報受信手段５２と、テキスト文字受付手段５３と、サジェストワード検索手段５４と、サジェストワード送信手段５５と、から構成される。
【００３５】
サジェストサーバ５０の通信Ｉ／Ｆ６０は、公衆回線網３に物理的に接続され、サジェストサーバ５０と携帯電話１００との通信を、制御部５１との協働により可能にするインターフェースである。
【００３６】
サジェストワードデータベース６５は、サジェストワード検索手段５４から検索されるデータベースであって、テキスト文字とサジェストワードが対応付けられたテーブル（例えば、図３の対応テーブル）、入力キー対応テーブル（図５参照）を記憶したデータベースである。
【００３７】
個体識別情報受信手段５２は、携帯電話１００からサジェストサーバ５０にアクセスがあると、この携帯電話１００の個体識別情報を受信する。
【００３８】
個体識別情報とは、サジェストワードの検索基準となる情報（サジェストワード検索基準情報）、すなわち、電話番号、固有ＩＤ番号、ユーザＩＤ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）情報等の属性値（インスタンス）である。ここで、属性値とは、サジェストワード検索基準情報の具体的な内容（文字列、数値）であって、例えば、ユーザＩＤの場合は、「ＪＵＮ」がユーザＩＤの属性値である。ＧＰＳ情報の場合は、（緯度，経度）の具体的な値となる（Ｘ０，Ｙ０）が属性値となる。
【００３９】
サジェストワード検索基準情報は、携帯電話１００の個体を特定する情報（電話番号、固有ＩＤ番号）又は、使用するユーザを特定する情報（ユーザＩＤ）であってよいが、携帯電話１００が位置するＧＰＳ情報、携帯電話１００が位置する場所の日時情報、天気情報等を含む。
【００４０】
サジェストワードは、テキスト文字列、数字であってよく、個体識別情報、サジェストワード検索基準情報に対応付けられて、予めデータベースに登録されている。
【００４１】
テキスト文字受付手段５３は、個体識別情報を受信した携帯電話１００がユーザから入力を受付けた入力確定前のテキスト文字を、この携帯電話１００から受信する。ここで、入力確定前とは、ユーザからのキー入力の後に、漢字変換のように、最終的な文字表記が決定される前の一時的な表記を表示した段階である。ここで、入力確定前とは、決定される前の一時的な文字表記を表示して、ユーザに選択を受付ける段階を含めてよい。
【００４２】
テキスト文字受付手段５３は、後述するように、テキスト文字の入力後、携帯電話１００から入力されたキーに関する情報の受信を受付ける。
【００４３】
サジェストワード検索手段５４は、サジェストワードデータベース６５を検索し、受信したテキスト文字と、個体識別情報に基づいて、携帯電話１００に送信するサジェストワードを検索する。ここで、テキスト文字受付手段５３が、携帯電話１００のテキスト文字入力受付手段１０１から入力されたキーに関する情報の受信を受付けた場合には、このキーの種類に基づいて、サジェストワード検索基準情報を特定し、個体識別情報、テキスト文字に基づいて、サジェストワード検索基準情報に該当するサジェストワードを検索する。
【００４４】
サジェストワード送信手段５５は、サジェストワード検索手段５４が検索したサジェストワードを携帯電話１００に表示するために、携帯電話１００に送信する。
【００４５】
［サジェスト実行フロー：サーバ側］
図２を参照して、ユーザ・サジェストシステム１において、携帯電話１００からのアクセスを受付けて、携帯電話１００にサジェストワードを表示する処理について、説明する。
【００４６】
最初に、携帯電話１００が、サジェストサーバ５０にアクセスする（ステップＳ０１）。サジェストサーバ５０は、このアクセスを受けて、携帯電話１００から個体識別情報を受信する（ステップＳ０２）。サジェストサーバ５０は、受信した個体識別情報を記憶する。
【００４７】
なお、携帯電話１００が、サジェストサーバ５０にアクセスするタイミングは、携帯電話１００にてテキスト文字の入力を行う機能を起動したタイミング等であってよい。
【００４８】
次に、携帯電話１００からユーザからのテキスト文字の入力を受付ける（ステップＳ０３）。ここで、テキスト文字の入力は、入力確定前の段階であってよい。
【００４９】
サジェストサーバ５０は、ステップＳ０２の後、テキスト文字受信受付処理を実行しており（ステップＳ０４）、携帯電話１００からのテキスト文字の入力を受付ける待機状態となる。携帯電話１００は、ユーザから入力されたテキスト文字を、サジェストサーバ５０に送信し、サジェストサーバ５０が、送信されたテキスト文字の受信をする。
【００５０】
ステップＳ０５からステップＳ０７については、後述する。
【００５１】
サジェストサーバ５０は、受信したテキスト文字と、個体識別情報に基づいて、テキスト文字に関連したサジェストワードを検索する（ステップＳ０８）。
【００５２】
図３（ａ）から（ｃ）は、サジェストワード検索基準情報毎の、テキスト文字とサジェストワードの対応デーブルである。これらのテーブルは、サジェストワードデータベース６５に記憶されている。サジェストワード検索基準情報が、「ユーザＩＤ」である場合は、対応テーブル（ａ）が使用され、「ＧＰＳ情報」である場合は、対応テーブル（ｂ）が使用され、「日時情報」である場合は、対応テーブル（ｃ）が使用される。サジェストワード検索基準情報の特定方法は、後で説明するステップＳ０５からステップＳ０７の処理で実行される。
【００５３】
図３（ａ）の対応テーブルは、サジェストワード検索基準情報が、ユーザＩＤで、個体識別情報が「ＪＵＮ」の場合に参照されるテーブルである。ここでは、「ＪＵＮ」のみを例示しているが、ユーザＩＤごとに、複数の対応テーブルが予め記憶されている。
【００５４】
携帯電話１００から、個体識別情報として、ユーザＩＤ「ＪＵＮ」を受信し、テキスト文字として、「えき」の入力があった場合は、この対応テーブルが参照され、テキスト文字「えき」に関連したサジェストワードとして、「川崎駅」が検索される。
【００５５】
この対応テーブル内のサジェストワードについては、例えば、ユーザＩＤ「ＪＵＮ」のユーザが頻繁に使用するサジェストワードをテキスト文字と対応付けて予め登録しておく。この場合では、ユーザが頻繁に使用する駅名として、「川崎駅」を登録している。ここで、テキスト文字として、「えき」、「ｅｋｉ」、「ＥＫＩ」は、ユーザのキー入力が同一であり、表記のみが異なる。したがって、ユーザが意図しているサジェストワードが同一である可能性が高いので、同一のサジェストワード（この場合、「川崎駅」）を登録しておく。
【００５６】
図３（ｂ）の対応テーブルは、サジェストワード検索基準情報が、ＧＰＳ情報（位置情報）で、個体識別情報が（緯度，経度）＝（Ｘ，Ｙ）〜（Ｘ１，Ｙ１）の範囲内の場合に参照されるテーブルである。所定範囲の（緯度，経度）ごとに、複数の対応テーブルが予め記憶されている。
【００５７】
携帯電話１００から、個体識別情報として、ＧＰＳ情報（緯度，経度）＝（Ｘ０，Ｙ０）を受信し、テキスト文字として、「えき」、「ｅｋｉ」、「ＥＫＩ」の入力があった場合は、この対応テーブルが参照され、サジェストワードとして、「田町駅」が検索される。ここで、（緯度，経度）＝（Ｘ，Ｙ）〜（Ｘ１，Ｙ１）の範囲に、（Ｘ０，Ｙ０）が含まれるとする。
【００５８】
例えば、サジェストワードと個体識別情報との対応付けにおいて、ＧＰＳ情報（緯度，経度）の範囲と、この範囲内で最も近い駅をサジェストワードとして予め登録しておく。この場合は、現在の携帯電話１００のＧＰＳ情報から自動的に、現在位置から最も近い駅名をサジェストワードとして、提供することができる。
【００５９】
図３（ｃ）の対応テーブルは、サジェストワード検索基準情報が、携帯電話の日時情報で、個体識別情報が、（曜日，時間帯）＝（日曜日，１３：００〜１５：００）の範囲内の場合に参照されるテーブルである。所定範囲の（曜日，時間帯）ごとに，複数の対応テーブルが予め記憶されている。
【００６０】
携帯電話１００から、個体識別情報として、日時情報（例えば、日曜日  １４：００）を受信し、テキスト文字として、「えき」、「ｅｋｉ」、「ＥＫＩ」の入力があった場合は、この対応テーブルが参照され、サジェストワードとして、「新宿駅」が検索される。
【００６１】
この場合、例えば、日曜日の１３時から１５時の間は、新宿へ行くことをスケジュール情報等に登録しておけば、このスケジュール情報と対応テーブルのデータが同期して、サジェストワードが日時情報ごとに登録され、現在の携帯電話１００の日時情報に基づいて、スケジュール情報に対応したサジェストワード（この場合は、「新宿駅」）が提供される。なお、携帯電話１００の移動範囲によって、タイムゾーンが異なる場合もあるので、日時情報は、携帯電話１００から個体識別情報として取得する場合が、好適である。
【００６２】
個体識別情報を複数、受信した場合は、検索結果として複数のサジェストワードを検索結果としてよい。
【００６３】
例えば、個体識別情報が、ユーザＩＤとして「ＪＵＮ」、ＧＰＳ情報として（緯度，経度）＝（Ｘ０，Ｙ０）、日時情報として「日曜日  １４：００」を受信したとする。この場合に、ユーザが「えき」と入力し、この「えき」に対応するサジェストワードは、対応テーブル（ａ）、（ｂ）、（ｃ）に基づいて、順番に、「川崎駅」、「田町駅」、「新宿駅」となる。これら全ての対応テーブルに基づいた「川崎駅」、「田町駅」、「新宿駅」を検索結果とする。
【００６４】
この検索結果を、サジェストサーバ５０の携帯電話１００に送信する（ステップＳ０９）。携帯電話１００は、サジェストワードを受信して、表示部にサジェストワードを表示する（ステップＳ１０）。
【００６５】
図４に示すように、携帯電話１００のサジェストワードの表示は、入力確定前のテキスト文字の下部に、暖簾上に複数のサジェストワードが、上から下に向かって順番に表示されてよい。
【００６６】
なお、この表示が、入力確定前の文字（「えき」）を表示せずに、「変換」のような所定のキーを押すと、複数のサジェストワードが、入力確定前の文字と入れ替わって、複数のサジェストワードが順番に表示されてよい。すなわち、「えき」と入力すると、入力されたテキスト文字「えき」と同一の場所に、この「えき」の表示が消えて、代わりにサジェストワードとなる「川崎駅」が表示され、「変換」のキーを押すと、「川崎駅」が「田町駅」に入れ替わり、さらに、「変換」のキーを押すと、「田町駅」が「新宿駅」に入れ替わる。このように、順番に複数のサジェストワードが切り替わり、「決定」キー等で、サジェストワードを確定するような態様であってもよい。
【００６７】
次に、図２のステップＳ０５からステップＳ０７までの処理について説明する。この処理は必須ではないが、サジェストワードの絞込みを行えるため、上記の実施例よりも、さらに、好適な実施例となる。
【００６８】
携帯電話１００は、ステップＳ０３にて、テキスト文字の入力を受付け、サジェストサーバ５０にテキスト文字を送信した後に、キー入力受付処理（ステップＳ０５）を実行する。すなわち、テキスト文字の入力がされた後で、入力が確定する前の状態で、所定のキーが入力された場合には、携帯電話１００は、所定のキーに関する情報を、サジェストサーバ５０に送信し、サジェストサーバ５０が、送信された入力キーに関する情報を受信する（ステップＳ０６）。
【００６９】
送信された入力キーに関する情報から、サジェストサーバ５０は、キーの種類に基づいたサジェストワード検索基準情報を特定する（ステップＳ０７）。
【００７０】
図５は、サジェストワード検索基準情報と、携帯電話から入力される複数種類のキーとが対応付けられた入力キー対応テーブルである。入力キー対応テーブルは、サジェストワードデータベース６５に記憶されている。
【００７１】
図５を参照すると、サジェストサーバ５０は、記憶された入力キー対応テーブルを参照し、「入力キー」の種類に対応した、サジェストワード検索基準情報を特定する。すなわち、キーに関する情報が、「変換」キーである場合は、サジェストワード検索基準情報を、「ユーザＩＤ」と特定し、「ＣＴＲＬ」キーである場合は、サジェストワード検索基準情報を、「ＧＰＳ情報」と特定し、「ＴＡＢ」キーである場合は、サジェストワード検索基準情報を、「日時情報」と特定する。
【００７２】
次に、特定されたサジェストワード検索基準情報と、入力されたテキスト文字に基づいて、サジェストワードを検索する（ステップＳ０８）。例えば、サジェストワード検索基準情報が、「ユーザＩＤ」と特定されている場合には、図３（ａ）の対応テーブルを参照して検索し、このサジェストワードを抽出する。
【００７３】
次に、サジェストサーバ５０は、抽出したサジェストワードを、携帯電話１００に送信して（ステップＳ０９）、携帯電話１００がサジェストワードを表示する（ステップＳ１０）。
【００７４】
図６は、サジェストワード検索基準情報が特定された場合に、携帯電話１００にサジェストワードが表示された場合の表示例である。サジェストワード検索基準情報として、「ユーザＩＤ」を特定した場合に、図３（ａ）の対応テーブルを参照し、個体識別情報とテキスト文字に基づいて、「川崎駅」を抽出する。そして、携帯電話１００にサジェストワードとして、川崎駅２１２が表示される。また、サジェストワード検索基準情報として、「ＧＰＳ情報」を特定した場合に、図３（ｂ）の対応テーブルを参照し、個体識別情報とテキスト文字に基づいて、「田町駅」を抽出する。そして、携帯電話１００にサジェストワードとして、田町駅２１３が表示される。
【００７５】
したがって、携帯電話１００のユーザから、テキスト文字の入力後、テキスト文字の確定前に、キーの入力を受付けて、サジェストワード検索基準情報を、ユーザに特定させることが可能である。すなわち、複数のサジェストワード検索基準情報があることにより、対応した複数のサジェストワードが各々表示された後に、一のサジェストワードを選択するまでもなく、ユーザが所望するサジェストワード検索基準情報に基づいたキーを押すことで、所望するサジェストワードを迅速にユーザが選択することができる。
【００７６】
［第２実施形態］
上述の第１実施形態では、サジェストサーバ５０が、サジェストワードデータベース６５を備え、サジェストワードを検索するサジェストワード検索手段５４を備える態様であったが、第２実施形態では、これらの構成が携帯電話１００に備えられている態様である。サジェストサーバ５０を必要とせず、上記の機能を携帯電話１００単独にて実現する点のみが異なるため、サジェストワード、テキスト文字、個体識別情報、サジェストワード検索基準情報の意義は、第１実施形態と同様である。
【００７７】
図７の携帯電話１００の機能ブロック図に基づいて、以下説明する。
【００７８】
携帯電話１００は、第１実施形態とハードウェア構成は同一であってよく、制御部１０５、通信Ｉ／Ｆ１０６とを備える。制御部１０５は、テキスト文字入力受付手段１０１と、サジェストワード検索手段１１０と、テキスト文字・サジェストワード表示手段１０２とを備え、携帯電話１００は、サジェストワードデータベース１１１と、を備える。
【００７９】
テキスト文字入力受付手段１０１は、携帯電話１００を操作するユーザからのボタン操作により、テキスト文字の入力を受付ける手段であって、制御部とボタン操作部との協働により実現される。また、テキスト文字入力受付手段１０１は、サジェストワード検索基準情報を特定するためのキーの入力を受付ける。
【００８０】
サジェストワード検索手段１１０は、サジェストワードデータベース１１１を検索し、受信したテキスト文字と、個体識別情報に基づいて、サジェストワードを検索する。ここで、テキスト文字入力受付手段１０１から入力されたキーに関する情報の受信を受付けた場合には、このキーの種類に基づいて、サジェストワード検索基準情報を特定し、個体識別情報、テキスト文字に基づいて、サジェストワード検索基準情報に該当するサジェストワードを検索する。
【００８１】
テキスト文字・サジェストワード表示手段１０２は、ユーザから入力されたテキスト文字と、サジェストワードを表示する手段であって、制御部と携帯電話の表示部との協働により実現される。
【００８２】
サジェストワードデータベース１１１は、サジェストワード検索手段１１０から検索されるデータベースであって、テキスト文字とサジェストワードが対応付けられたテーブル（例えば、図３の対応テーブル）、入力キー対応テーブル（図５参照）を記憶したデータベースである。
【００８３】
［サジェスト実行フロー：携帯電話側］
図８に基づいて、携帯電話１００が実行するサジェスト実行フローについて説明する。携帯電話１００からユーザからのテキスト文字の入力を受付ける（ステップＳ２０）。ここで、テキスト文字の入力は、入力確定前の段階であってよい。
【００８４】
次に、キー入力受付処理（ステップＳ２１）を実行する。すなわち、テキスト文字の入力がされた後で、入力が確定する前の状態で、所定のキーが入力された場合には、携帯電話１００は、キーの種類に基づいたサジェストワード検索基準情報を特定する。
【００８５】
第１実施形態と同様に、図５は、サジェストワード検索基準情報と、携帯電話１００から入力される複数種類のキーとが対応付けられた入力キー対応テーブルである。入力キー対応テーブルは、サジェストワードデータベース１１１に記憶されている。
【００８６】
図５を参照すると、携帯電話１００は、記憶された入力キー対応テーブルを参照し、「入力キー」の種類に対応した、サジェストワード検索基準情報を特定する。すなわち、キーに関する情報が、「変換」キーである場合は、サジェストワード検索基準情報を、「ユーザＩＤ」と特定し、「ＣＴＲＬ」キーである場合は、サジェストワード検索基準情報を、「ＧＰＳ情報」と特定し、「ＴＡＢ」キーである場合は、サジェストワード検索基準情報を、「日時情報」と特定する。
【００８７】
次に、特定されたサジェストワード検索基準情報と、入力されたテキスト文字に基づいて、サジェストワードを検索する（ステップＳ２２）。例えば、サジェストワード検索基準情報が、「ユーザＩＤ」である場合には、サジェストワードデータベース１１１に記憶された図３（ａ）の対応テーブルを参照して検索し、このサジェストワードを抽出する。
【００８８】
次に、抽出したサジェストワードを、携帯電話１００の表示部に表示する（ステップＳ２３）。
【００８９】
第１実施形態と同様に、キー入力受付処理（ステップＳ２１）を実行せずに、サジェストワード検索基準情報を特定せずに、サジェストワードを検索、抽出して、複数のサジェストワードを表示してもよい（図４参照）。
【００９０】
［サジェストサーバ５０のハードウェア構成］
図９は、本発明の第１実施形態に係るサジェストサーバ５０のハードウェア構成を示す図である。サジェストサーバ５０は標準的なコンピュータでよく、以下に構成の一例を示す。
【００９１】
サジェストサーバ５０は、制御部５１を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３１０（マルチプロセッサ構成ではＣＰＵ１３２０等複数のＣＰＵが追加されてもよい）、バスライン１２００、通信Ｉ／Ｆ（Ｉ／Ｆ：インターフェース）６０、メインメモリ１３４０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１３５０、表示装置１３６０、Ｉ／Ｏコントローラ１３７０、キーボード及びマウス等の入力装置１３８０、ハードディスク１３９０、光ディスクドライブ１４００、並びに半導体メモリ１４２０を備える。なお、ハードディスク１３９０、光ディスクドライブ１４００、並びに半導体メモリ１４２０はまとめて記憶装置１４３０と呼ぶ。
【００９２】
制御部５１は、サジェストサーバ５０を統括的に制御する部分であり、ハードディスク１３９０（後述）に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００９３】
通信Ｉ／Ｆ６０は、ネットワークを介して情報を送受信する場合のネットワーク・アダプタである。通信Ｉ／Ｆ６０は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタを含んでよい。
【００９４】
ＢＩＯＳ１３５０は、起動時にＣＰＵ１３１０が実行するブートプログラムや、ハードウェアに依存するプログラム等を記録する。
【００９５】
表示装置１３６０は、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。
【００９６】
Ｉ／Ｏコントローラ１３７０には、ハードディスク１３９０、光ディスクドライブ１４００、及び半導体メモリ１４２０等の記憶装置１４３０を接続することができる。
【００９７】
入力装置１３８０は、ユーザによる入力の受け付けを行うものである。
【００９８】
ハードディスク１３９０は、本ハードウェアを機能させるための各種プログラム、本発明の機能を実行するプログラム及び前述したテーブル及びレコードを記憶する。なお、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【００９９】
光ディスクドライブ１４００としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク１４１０を使用する。光ディスク１４１０から光ディスクドライブ１４００によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ１３７０を介してメインメモリ１３４０又はハードディスク１３９０に提供することもできる。
【０１００】
以上、本発明の実施形態について説明したが、本発明は本実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【符号の説明】
【０１０１】
１  ユーザ・サジェストシステム
５０  携帯電話
５１  制御部
１００  サジェストサーバ
１０５  制御部
【図１】
2010267162.tif 000003
【図２】
2010267162.tif 000004
【図３】
2010267162.tif 000005
【図４】
2010267162.tif 000006
【図５】
2010267162.tif 000007
【図６】
2010267162.tif 000008
【図７】
2010267162.tif 000009
【図８】
2010267162.tif 000010
【図９】
2010267162.tif 000011