(57)【特許請求の範囲】
【請求項１】
検索サーバに対して情報検索を要求する携帯端末装置であって、
ユーザによる前記携帯端末装置の使用履歴を記憶する履歴情報記憶部と、
前記履歴情報記憶部に記憶された前記携帯端末装置の使用履歴の中から、予め決められた所定の文字列をキーワードとして抽出するキーワード抽出部と、
前記キーワード抽出部により抽出されたキーワードを他のキーワードとの関連性を示す関連性情報と対応付けて記憶するキーワード記憶部と、
前記ユーザにより入力された検索条件に含まれるキーワードと関連するキーワードを前記キーワード記憶部から取得し、前記検索条件に追加する検索処理部と
を備えたことを特徴とする携帯端末装置。
【請求項２】
外部読取装置との間で非接触データ通信を行う非接触ＩＣ部をさらに備え、
前記履歴情報記憶部は、前記外部読取装置と前記非接触ＩＣ部との間で送受信されたデータを前記ユーザによる使用履歴として記憶する
ことを特徴とする請求項１に記載の携帯端末装置。
【請求項３】
前記キーワード記憶部は、前記キーワードが検索に用いられた回数を該キーワードと対応付けて記憶し、
前記検索処理部は、前記ユーザにより入力された検索条件に含まれるキーワードと関連するキーワードを前記キーワード記憶部から取得する場合に、検索に用いられた回数の多いキーワードを優先的に取得する
ことを特徴とする請求項１または２に記載の携帯端末装置。
【請求項４】
前記キーワード記憶部は、前記キーワードを複数のカテゴリに分類するとともに、該キーワードが属するカテゴリと他のカテゴリとの関連性を示す関連性情報と対応付けて記憶し、
前記検索処理部は、前記ユーザにより入力された検索条件に複数のキーワードが含まれる場合、前記複数のキーワードがそれぞれ属するカテゴリの関連性情報に対して、該カテゴリが前記検索条件に含まれる他のキーワードが属するカテゴリと関連することを示す情報を追加する
ことを特徴とする請求項１〜３のいずれか１項に記載の携帯端末装置。
【請求項５】
前記検索処理部は、前記ユーザにより入力された検索条件に含まれるキーワードと関連するキーワードを該検索条件に追加した検索条件を複数パターン生成することを特徴とする請求項１〜４のいずれか１項に記載の携帯端末装置。
【請求項６】
検索サーバに対して情報検索を要求する携帯端末装置における情報検索方法であって、
前記携帯端末装置が、
ユーザによる前記携帯端末装置の使用履歴を記憶する履歴情報記憶部に記憶された前記携帯端末装置の使用履歴の中から、予め決められた所定の文字列をキーワードとして抽出するキーワード抽出ステップと、
前記キーワード抽出ステップにおいて抽出したキーワードを他のキーワードとの関連性を示す関連性情報と対応付けてキーワード記憶部に記憶するキーワード記憶ステップと、
前記ユーザにより入力された検索条件に含まれるキーワードと関連するキーワードを前記キーワード記憶部から取得し、前記検索条件に追加する検索処理ステップと
を含んだことを特徴とする情報検索方法。
【請求項７】
検索サーバに対して情報検索を要求する情報検索プログラムであって、
ユーザによる前記携帯端末装置の使用履歴を記憶する履歴情報記憶部に記憶された前記携帯端末装置の使用履歴の中から、予め決められた所定の文字列をキーワードとして抽出するキーワード抽出手順と、
前記キーワード抽出手順により抽出されたキーワードを他のキーワードとの関連性を示す関連性情報と対応付けてキーワード記憶部に記憶するキーワード記憶手順と、
前記ユーザにより入力された検索条件に含まれるキーワードと関連するキーワードを前記キーワード記憶部から取得し、前記検索条件に追加する検索処理手順と
を携帯端末装置に実行させることを特徴とする情報検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末装置、情報検索方法および情報検索プログラムに関する。
【背景技術】
【０００２】
近年、携帯電話機等の携帯端末装置には、インターネット等のネットワーク上の情報を閲覧するためのＷＥＢブラウザが搭載されつつある。これにより、携帯端末装置のユーザは、検索エンジン等を利用した情報検索をいつでもどこでも行うことができる。
【０００３】
ところで、ネットワーク上に存在する情報は膨大である。そのため、ユーザにとっては、自分が必要とする情報を素早く的確に検索することは容易ではなく、所望の情報に辿りつくまでに多大な時間を要する場合もある。そこで、ユーザの検索作業をサポートするために、ユーザの嗜好や行動パターンに応じた当該ユーザ向けの検索結果を提示することが好ましい。
【０００４】
ここで、近年、ネットショッピング等のネットワーク上で提供されるサービスにおいては、協調フィルタリングと呼ばれる技術が用いられる場合がある。協調フィルタリングとは、多くのユーザの嗜好情報を蓄積し、一のユーザと似たような行動を取っている他のユーザの嗜好情報に基づき、当該一のユーザの嗜好を推測する技術である。かかる技術を用いることで、例えば、ユーザＡがアイテムＢに関する情報を閲覧した場合に、アイテムＢの情報を閲覧したことのある他のユーザＣが閲覧したアイテムＤを、ユーザＡが好むアイテムであると推測し、該アイテムＤに関する情報をユーザＡに提示することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１８４３９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の従来技術は、複数のユーザの嗜好情報に基づいて、あるユーザの嗜好するアイテムを提示する技術である。したがって、ネットワーク上の情報を検索する場合にかかる従来技術を適用したとしても、ユーザ個人の嗜好や行動パターンを直接的に反映した検索結果を得ることはできない。
【０００７】
開示の技術は、上記に鑑みてなされたものであって、ユーザ個人の嗜好や行動パターンに適した検索を行うことのできる携帯端末装置、情報検索方法および情報検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願の開示する携帯端末装置は、一つの態様において、検索サーバに対して情報検索を要求する携帯端末装置であって、ユーザによる使用履歴を記憶する履歴情報記憶部と、前記履歴情報記憶部に記憶された使用履歴の中から、予め決められた所定の文字列をキーワードとして抽出するキーワード抽出部と、前記キーワード抽出部により抽出されたキーワードを他のキーワードとの関連性を示す関連性情報と対応付けて記憶するキーワード記憶部と、前記ユーザにより入力された検索条件に含まれるキーワードと関連するキーワードを前記キーワード記憶部から取得し、前記検索条件に追加する検索処理部とを備える。
【発明の効果】
【０００９】
本願の開示する携帯端末装置、情報検索方法および情報検索プログラムの一つの態様によれば、ユーザ個人の嗜好や行動パターンに適した検索を行うことができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例１にかかる携帯端末装置の構成を示すブロック図である。
【図２−１】図２−１は、実施例２にかかる情報検索方法を説明するための図である。
【図２−２】図２−２は、実施例２にかかる情報検索方法を説明するための図である。
【図３】図３は、実施例２にかかる携帯端末装置の構成を示すブロック図である。
【図４−１】図４−１は、使用履歴記憶部に記憶される電子マネー履歴情報の一例を示す図である。
【図４−２】図４−２は、使用履歴記憶部に記憶される交通機関履歴情報の一例を示す図である。
【図５】図５は、キーワードデータ記憶部に記憶されるキーワードデータ管理テーブルの一例を示す図である。
【図６】図６は、検索キーワード記憶部に記憶される検索キーワードテーブルの一例を示す図である。
【図７】図７は、キーワード抽出処理の処理手順を示すフローチャートである。
【図８】図８は、履歴検索処理の処理手順を示すフローチャートである。
【図９】図９は、ユーザが入力した検索条件に複数のキーワードが含まれている場合における履歴検索処理の具体例を説明するための図である。
【図１０−１】図１０−１は、検索キーワードテーブルの関連性情報が更新される場合について説明するための図である。
【図１０−２】図１０−２は、検索キーワードテーブルの使用頻度情報が更新される場合について説明するための図である。
【図１１】図１１は、ユーザが入力した検索条件にキーワードが１つしか含まれていない場合における履歴検索処理の具体例を説明するための図である。
【図１２】図１２は、情報検索プログラムを実行する携帯端末装置を示すブロック図である。
【図１３】図１３は、他の実施例にかかる携帯端末装置の構成を示すブロック図である。
【図１４】図１４は、他の実施例にかかる携帯端末装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する携帯端末装置、情報検索方法および情報検索プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１２】
本実施例にかかる携帯端末装置は、インターネット等のネットワーク上の情報検索を行うためのキーワードがユーザによって入力された場合に、自装置の使用履歴から抽出した該キーワードに関連するキーワードを検索条件に追加して検索を実行する。これにより、本実施例にかかる携帯端末装置は、ユーザの嗜好や行動パターンに適した検索結果をユーザに対して提示することができる。
【００１３】
図１は、実施例１にかかる携帯端末装置の構成を示すブロック図である。同図に示すように、本実施例にかかる携帯端末装置５００は、履歴情報記憶部５０１と、キーワード抽出部５０２と、キーワード記憶部５０３と、検索処理部５０４とを備える。
【００１４】
履歴情報記憶部５０１は、ユーザによる自装置の使用履歴を記憶する。例えば、履歴情報記憶部５０１は、携帯端末装置５００の発信履歴や着信履歴、スケジュール情報または内蔵するＩＣ（Integrated Circuit）カードの使用履歴等を記憶する。なお、発信履歴とは、ユーザが携帯端末装置５００を用いて電話発信した相手を特定する情報であり、発信相手の名称や電話番号等を含む。また、着信履歴とは、携帯端末装置５００に対して電話着信した相手を特定する情報であり、着信相手の名称や電話番号等を含む。また、スケジュール情報とは、ユーザの予定に関する情報であり、行き先の名称や使用する交通機関等の情報を含む。
【００１５】
また、ＩＣカードは、ＩＣリーダ／ライタ等の外部読取装置との間で非接触データ通信を行う非接触ＩＣ部であり、使用履歴として、電子マネーや交通機関、クーポン等の使用履歴情報を記憶する。具体的には、電子マネー履歴は、購入した商品の商品名や商品を購入した店舗の店舗名等の情報を含む。また、交通機関履歴は、交通機関の種別や乗車駅、降車駅等の情報を含む。また、クーポン履歴情報は、使用したクーポンに関する情報を含む。
【００１６】
キーワード抽出部５０２は、履歴情報記憶部５０１に記憶された使用履歴の中から、予め決められた所定の文字列をキーワードとして抽出する。例えば、キーワード抽出部５０２は、電子マネー履歴の中から、予め決められた所定の文字列「新刊図書」をキーワードとして抽出する。
【００１７】
キーワード記憶部５０３は、キーワード抽出部５０２により自装置の使用履歴から抽出されたキーワードを他のキーワードとの関連性を示す関連性情報と対応付けて記憶する。例えば、キーワード「新刊図書」と他のキーワード「推理小説」とが関連する場合、キーワード記憶部５０３には、キーワード「新刊図書」と「推理小説」とが関連することを示す関連性情報が、該キーワード「新刊図書」と対応付けて記憶される。
【００１８】
検索処理部５０４は、ユーザにより入力された検索条件に含まれるキーワードと関連するキーワードをキーワード記憶部５０３から取得し、検索条件に追加する。例えば、ユーザが検索条件としてキーワード「新刊図書」を入力した場合、検索処理部５０４は、該キーワード「新刊図書」と関連するキーワードとしてキーワード「推理小説」をキーワード記憶部５０３から取出し、該キーワード「推理小説」を検索条件に追加する。
【００１９】
そして、携帯端末装置５００は、キーワード「新刊図書」及び「推理小説」を含んだ検索条件に基づき、ネットワークを介して接続される図示しない検索サーバに対して情報検索を要求する。これにより、ユーザには、検索結果として、「新刊図書」及び「推理小説」の両方に関係するネットワーク上の情報が提示される。すなわち、本実施例にかかる携帯端末装置５００は、ユーザが入力したキーワード「新刊図書」を検索条件とした場合にヒットする膨大な量の情報を、該キーワード「新刊図書」に関連するキーワードであり、かつ、ユーザの嗜好に適したキーワードである「推理小説」に関係する情報に絞り込むことができる。
【００２０】
上述したように、本実施例では、先ず、ユーザの嗜好や行動パターンに応じたキーワードを自装置の使用履歴から抽出してキーワード記憶部５０３に記憶しておく。そして、本実施例では、ユーザにより所定のキーワードが入力された場合に、該キーワードに関連するキーワードをキーワード記憶部５０３の中から取出して検索条件に追加することで、ユーザ個人の嗜好や行動パターンに適した該ユーザ向けの検索結果を提示することができる。
【００２１】
したがって、本実施例では、ユーザ個人の嗜好や行動パターンに適した検索を行うことができる。
【実施例２】
【００２２】
次に、実施例２にかかる携帯端末装置、情報検索方法および情報検索プログラムについて説明する。先ず、本実施例にかかる情報検索方法について説明する。図２−１および図２−２は、本実施例にかかる情報検索方法を説明するための図である。なお、以下では、ユーザによる使用履歴の一例として、携帯端末装置が内蔵するＩＣカードに記憶された電子マネー等の使用履歴を用いた場合について説明する。
【００２３】
本実施例にかかる携帯端末装置は、ネットワークを介して接続される検索サーバに対して、ユーザから入力された検索条件に基づく情報検索を要求する。特に、本実施例にかかる携帯端末装置は、ユーザにより所定のキーワードが検索条件として入力された場合に、自装置に内蔵されたＩＣカードの使用履歴から抽出した該キーワードに関連するキーワードを検索条件に追加する。
【００２４】
具体的には、図２−１に示すように、本実施例にかかる携帯端末装置１は、ＩＣカード２０を内蔵する。ＩＣカード２０は、外部の読取装置との間で非接触データ通信を行う非接触型のＩＣカードであり、例えば、電子マネーシステムや交通機関の改札システムまたはクーポン等に用いられる。
【００２５】
かかるＩＣカード２０には、自装置の使用履歴情報として、電子マネー履歴や交通機関履歴、クーポン履歴等が記憶されている。例えば、ＩＣカード２０には、電子マネー履歴として、購入した商品の商品名や商品を購入した店舗名等の情報が記憶されている。そして、本実施例にかかる携帯端末装置１は、かかる電子マネー履歴や交通機関履歴、クーポン履歴から、予め決められた所定の文字列を抽出し、検索用のキーワードとして検索キーワード記憶部３２に記憶するキーワード抽出処理を実行する。
【００２６】
具体的には、携帯端末装置１は、キーワード抽出部４７およびキーワードデータ記憶部３３を用いてキーワード抽出処理を実行する。キーワードデータ記憶部３３は、キーワードとなる文字列の全てを予め記憶する記憶部である。そして、キーワード抽出部４７は、ＩＣカード２０の使用履歴の中に、キーワードデータ記憶部３３に記憶された文字列が含まれる場合、該文字列をキーワードとして抽出し、検索キーワード記憶部３２に記憶する。
【００２７】
なお、キーワードデータ記憶部３３は、複数のキーワードを複数のカテゴリに分類して記憶する。また、キーワード抽出部４７は、ＩＣカード２０の使用履歴から抽出した文字列の内容によっては、該文字列自体ではなく、該文字列が属する分類をキーワードとして検索キーワード記憶部３２に記憶する。
【００２８】
これにより、検索キーワード記憶部３２には、図２−１に示すような検索キーワードテーブルが作成される。例えば、検索キーワードテーブルには、図２−１に示すように、分類１「本」及び分類２「新旧種別」に属するキーワードとして、ＩＣカード２０の使用履歴に基づき抽出された文字列「新刊図書」が記憶される。同様に、検索キーワードテーブルには、分類１「本」及び分類２「ジャンル」に属するキーワードとして「推理小説」が記憶され、分類１「通勤」及び分類２「地名」に属するキーワードとして「川崎」が記憶される。
【００２９】
また、検索キーワードテーブルには、分類２のカテゴリ同士の関連性を示す情報である関連性情報が記憶される。例えば、検索キーワードテーブルには、図２−１に示すように、分類２「新旧種別」（Ａ）に対応する関連性情報として、該分類２「新旧種別」（Ａ）が分類２「ジャンル」（Ｂ）及び分類２「地名」（Ｃ）と関連することを示す情報「Ｂ，Ｃ」が記憶されている。同様に、検索キーワードテーブルには、分類２「ジャンル」（Ｂ）に対応する関連性情報として、該分類２「ジャンル」（Ｂ）が分類２「新旧種別」（Ａ）と関連することを示す情報「Ａ」が記憶されている。同様に、検索キーワードテーブルには、分類２「地名」（Ｃ）に対応する関連性情報として、該分類２「地名」（Ｃ）が分類２「新旧種別」（Ａ）と関連することを示す情報「Ａ」が記憶されている。なお、各分類同士の関連性は、ユーザが過去に行った複数のキーワードを含む検索条件による情報検索に基づいて決定される。
【００３０】
そして、本実施例にかかる携帯端末装置１は、ユーザにより所定のキーワードが検索条件として入力された場合に、検索キーワード記憶部３２に記憶されたキーワードの中から、該ユーザにより入力されたキーワードに関連するキーワードを取得し、検索条件に追加する。
【００３１】
例えば、図２−２に示すように、所定の検索画面において、ユーザによりキーワード「新刊図書」が検索条件として入力されたとする。このような場合、携帯端末装置１は、「新刊図書」に関連するキーワードを検索キーワードテーブルから取得して、検索条件に追加する。
【００３２】
具体的には、携帯端末装置１は、図２−１に示す検索キーワードテーブルを参照し、キーワード「新刊図書」の属する分類２「新旧種別」（Ａ）に対応する関連性情報「Ｂ，Ｃ」から、分類２「ジャンル」（Ｂ）および分類２「地名」（Ｃ）が分類２「新旧種別」（Ａ）と関連していることを特定する。そして、携帯端末装置１は、分類２「ジャンル」（Ｂ）に属する分類３の文字列「推理小説」と、分類２「地名」（Ｃ）に属する分類３の文字列「川崎」とを検索キーワードテーブルから取出し、ユーザにより入力されたキーワード「新刊図書」を含む検索条件に「推理小説」および「川崎」を追加する。
【００３３】
そして、携帯端末装置１は、キーワード「推理小説」及び「川崎」が追加された検索条件「新刊図書＆推理小説＆川崎」に基づき、ネットワークを介して接続する図示しない検索サーバに対して検索要求を行う。その結果、ユーザには、例えば、図２−２に示す「ＡＡの謎、川崎書店」、「ＢＢの宿、川崎書店」、「ＣＣの旅、川崎書店」などのように、「新刊図書」に関する情報の中から「推理小説」および「川崎」に関連する情報に絞り込まれた検索結果が提示される。ここで、検索条件に追加されたキーワード「推理小説」及び「川崎」は、ＩＣカード２０の使用履歴から抽出されたキーワード、すなわち、ユーザの嗜好や行動パターンに応じたキーワードである。しかも、これらのキーワードは、ユーザにより入力されたキーワード「新刊図書」と関連性を有することが検索キーワードテーブルにより示されている。したがって、上記検索結果は、キーワード「新刊図書」を検索条件としてヒットする情報の中から、ユーザの嗜好や行動パターンに適した情報を取出した該ユーザ向けの検索結果であると言える。
【００３４】
このように、本実施例にかかる情報検索方法では、ネットワーク上に存在する膨大な量の情報の中から、ＩＣカード２０の使用履歴に基づき推測されるユーザの嗜好や行動パターンに適した情報だけを取出して検索結果として提示することができる。その結果、ユーザは、例えば、自分が必要とする情報に素早く的確に辿りつくことができる。
【００３５】
次に、本実施例にかかる携帯端末装置の構成について説明する。図３は、実施例２にかかる携帯端末装置の構成を示すブロック図である。
【００３６】
本実施例にかかる携帯端末装置１は、例えば、携帯電話、ＰＨＳ(Personal Handyphone System)、ＰＤＡ(Personal Digital Assistant)、通信機能を備えた携帯型パーソナルコンピュータなどに相当する。なお、以下では、本実施例に密接に関連する箇所を中心に説明する。また、その他の箇所については、従来の携帯端末装置と同様であるため、その説明を省略または簡潔に行う。
【００３７】
図３に示すように、本実施例にかかる携帯端末装置１は、無線部１１と、スピーカ１２と、マイク１３と、操作部１４と、ＬＣＤ１５と、ＩＣカード通信部１６と、ＩＣカード２０とを備える。また、携帯端末装置１は、記憶部３０と、制御部４０とを備える。
【００３８】
無線部１１は、アンテナを介して無線信号の送受信を行う。スピーカ１２は、例えば、着信があった場合や電子メールを受信した場合に、呼び出し音や音声を出力する音声出力部である。マイク１３は、音声通信時等に使用者の声等を集音する集音部である。操作部１４は、ユーザからの各種の入力操作を受け付ける。かかる操作部１４は、例えば、テンキーや操作キー、回転セレクタ、カーソル、十字キー、設定キー、完了キー、クリアキー、電源キーなどを含む。ＬＣＤ１５は、文字や画像などを表示する表示部である。なお、表示部は、必ずしもＬＣＤである必要はなく、例えば、有機ＥＬディスプレイや電子ペーパディスプレイ等であってもよい。ＩＣカード通信部１６は、ＩＣカード２０と制御部４０との間の通信インタフェースである。
【００３９】
ＩＣカード２０は、外部読取装置との間で非接触データ通信を行う非接触ＩＣ部である。ＩＣカード２０は、ＩＣカード通信部２１と、使用履歴記憶部２２と、制御部２３とを備える。ＩＣカード通信部２１は、ＩＣカード２０と制御部４０との間の通信インタフェースである。
【００４０】
使用履歴記憶部２２は、ＩＣカード２０の使用履歴として、電子マネー履歴、交通機関履歴およびクーポン履歴等を記憶する。ここで、使用履歴記憶部２２に記憶される電子マネー履歴情報の内容について説明する。図４−１は、使用履歴記憶部２２に記憶される電子マネー履歴情報の一例を示す図である。
【００４１】
図４−１に示すように、使用履歴記憶部２２には、電子マネー履歴情報として、「日付」、「店舗」、「商品」、「金額」がそれぞれ関連付けて記憶される。ここで、「日付」は、ＩＣカード２０を用いて商品を購入した日付である。より具体的には、「日付」は、商品を販売する店舗に設置された外部読取装置とＩＣカード２０との間で非接触データ通信が行われた時の日付である。「店舗」は、商品を購入した店舗の店舗名である。「商品」は、購入した商品の商品名である。「金額」は、購入した商品の金額である。
【００４２】
例えば、図４−１に示す電子マネー履歴情報には、日付「２００９年５月１０日」と、店舗「△△書店」と、商品「名探偵ＡＡ」と、金額「○○円」とが対応付けて記憶されている。これらの情報は、ユーザが携帯端末装置１に内蔵されたＩＣカード２０を用いて、「２００９年５月１０日」に「△△書店」において「名探偵ＡＡ」という商品を「○○円」で購入したことを示している。
【００４３】
また、使用履歴記憶部２２に記憶される交通機関履歴情報の内容について説明する。図４−２は、使用履歴記憶部２２に記憶される交通機関履歴情報の一例を示す図である。
【００４４】
図４−２に示すように、使用履歴記憶部２２には、交通機関履歴情報として、「日付」、「交通機関」、「乗車駅」、「降車駅」、「金額」がそれぞれ関連付けて記憶される。ここで、「日付」は、例えば、電車に乗るために駅の改札を通過した日付である。より具体的には、「日付」は、駅の改札に設置された外部読取装置とＩＣカード２０との間で非接触データ通信が行われた日時である。「交通機関」は、利用した交通機関の名称である。「乗車駅」は、乗車した駅の名称である。「降車駅」は、降車した駅の名称である。「金額」は、交通機関の利用金額である。
【００４５】
例えば、図４−２に示す交通機関履歴情報には、日付「２００９年５月１０日」と、交通機関「××鉄道」と、乗車駅「新橋」と、降車駅「川崎」と、金額「○○円」とが対応付けて記憶されている。これらの情報は、ユーザが携帯端末装置１に内蔵されたＩＣカード２０を用いて、「２００９年５月１０日」に「××鉄道」を「新橋」駅から「川崎」駅まで利用し「○○円」支払ったことが記憶されている。
【００４６】
このように、使用履歴記憶部２２は、ユーザによる使用履歴を記憶する履歴情報記憶部の一例に相当し、外部読取装置とＩＣカード２０との間で送受信されたデータをユーザによる使用履歴として記憶する。
【００４７】
制御部２３は、ＩＣカード２０全体を制御する。例えば、制御部２３は、外部読取装置との非接触データ通信の制御を行う。また、制御部２３は、電子マネー履歴や交通機関履歴またはクーポン履歴等を使用履歴として使用履歴記憶部２２に記憶する。また、制御部２３は、制御部４０からの指示に基づき、使用履歴記憶部２２に記憶された電子マネー履歴等の使用履歴情報をＩＣカード通信部１６，２１を介して制御部４０へ送信する。
【００４８】
記憶部３０は、制御部４０による各種処理の実行に必要なデータやプログラム等を格納する。特に、本実施例と密接に関連するものとして、記憶部３０は、ユーザデータ記憶部３１と、検索キーワード記憶部３２と、キーワードデータ記憶部３３とを有する。
【００４９】
ユーザデータ記憶部３１は、ユーザデータを記憶する。ユーザデータとしては、例えば、発信履歴データや着信履歴データ、スケジュール帳データ、アドレス帳データや電子メールデータ等を含む。
【００５０】
キーワードデータ記憶部３３は、キーワードデータ管理テーブルを有し、ＩＣカード２０の使用履歴記憶部２２からキーワードとして抽出すべき文字列の全てを予め記憶する。図５に、キーワードデータ記憶部３３に記憶されるキーワードデータ管理テーブルの一例を示す。同図に示すように、キーワードデータ管理テーブルは、キーワードとなり得る複数の文字列を分類１から分類３に分類して記憶する。
【００５１】
キーワードデータ管理テーブルは、キーワードとなり得る複数の文字列を「本」、「通勤」、「飲食」等の大まかなカテゴリ（分類１）に分類して記憶する。また、キーワードデータ管理テーブルは、分類１のカテゴリをさらに複数のカテゴリ（分類２）に分類する。例えば、分類１「本」は、さらに分類２「新旧種別」、「ジャンル」等に分類され、分類１「通勤」は、分類２「地名」、「路線名」等に分類され、分類１「飲食」は、分類２「ジャンル」等に分類される。
【００５２】
また、キーワードデータ管理テーブルは、分類２のカテゴリをさらに複数のカテゴリ（分類３）に分類する。例えば、分類２「新旧種別」は、分類３「新刊図書」、「古本」等に分類される。同様に、分類２「地名」は、分類３「東京」、「新橋」、「横浜」、「川崎」等に分類され、分類２「路線名」は、分類３「××鉄道」、「×○鉄道」、「□□線」、「○○線」、「△△本線」等に分類される。本実施例では、分類３に属するこれらの文字列を、キーワードとなり得る文字列としている。
【００５３】
また、キーワードデータ管理テーブルにおいて、分類１「本」の分類２「ジャンル」に含まれる分類３の各文字列および分類１「飲食」の分類２「ジャンル」に含まれる分類３の各文字列には、複数のマッチングパターンが対応付けられている。
【００５４】
具体的には、分類１「本」の分類２「ジャンル」は、分類３「推理小説」、「ビジネス」、「車」、「音楽」、「英会話」等に分類され、分類１「飲食」に属する分類２「ジャンル」は、「和食」、「洋食」、「中華」、「ファーストフード」、「麺」等に分類されている。さらに、キーワードデータ管理テーブルは、分類３に属するこれらの文字列と、複数のマッチングパターンとを対応付けて記憶する。
【００５５】
例えば、文字列「推理小説」には、マッチングパターンとして「＊の謎」、「名探偵＊」、「＊殺人事件」等の文字列が対応付けられている。同様に、文字列「和食」には、マッチングパターンとして「＊寿司」、「和食の＊」、「＊亭」、「＊定食」、「＊丼」等の文字列が対応付けられている。このように、マッチングパターンは、商品名や店舗名などによく用いられる文字列を含んでいる。
【００５６】
検索キーワード記憶部３２は、検索キーワードテーブルを有し、ＩＣカード２０の使用履歴記憶部２２から抽出されたキーワードを蓄積する。図６に、検索キーワード記憶部３２に記憶される検索キーワードテーブルの一例を示す。
【００５７】
図６に示すように、検索キーワードテーブルは、図５に示すキーワードデータ管理テーブルに記憶されたキーワードのうち、ＩＣカード２０の使用履歴記憶部２２から抽出されたキーワードのみを記憶する。例えば、検索キーワードテーブルは、キーワードデータ管理テーブルにおいて、分類１「通勤」及び分類２「地名」に属する分類３の文字列「東京」、「新橋」、「横浜」、「川崎」のうち、ＩＣカード２０の使用履歴記憶部２２から抽出された文字列「川崎」および「新橋」のみを記憶する。なお、ＩＣカード２０の使用履歴記憶部２２から文字列を抽出する処理であるキーワード抽出処理の内容については、後述する。
【００５８】
また、検索キーワードテーブルには、分類２に属する各カテゴリと対応付けて関連性情報を記憶する。関連性情報とは、分類２に属する各カテゴリ同士の関連性の有無を示す情報である。例えば、図６に示すように、検索キーワードテーブルにおいて、分類２「地名」（Ｃ）は、分類２「ジャンル」（Ｅ）と関連することを示す関連性情報「Ｅ」と対応付けられている。同様に、分類２「ジャンル」（Ｅ）は、分類２「地名」（Ｃ）と関連することを示す関連性情報「Ｃ」と対応付けられている。
【００５９】
このように、検索キーワード記憶部３２は、ＩＣカード２０の使用履歴記憶部２２から分類３として抽出されたキーワードを、複数のカテゴリに分類するとともに、該キーワードが属する分類２のカテゴリと他の分類２のカテゴリとの関連性を示す関連性情報と対応付けて記憶する。
【００６０】
また、検索キーワードテーブルは、分類３に属する各文字列と対応付けて使用頻度情報を記憶する。使用頻度情報は、分類３に属する各文字列が検索の際にキーワードとして使用された回数である。例えば、図６に示す検索キーワードテーブルは、分類３「新刊図書」と使用頻度情報「４４」とを対応付けて記憶している。すなわち、図６に示す検索キーワードテーブルは、文字列「新刊図書」が、検索用のキーワードとして「４４」回使用されたことを示している。同様に、図６に示す検索キーワードテーブルは、分類３「川崎」と使用頻度情報「２７」とを対応付けて記憶しており、文字列「川崎」が、検索用のキーワードとして「２７」回使用されたことを示している。このように、検索キーワードテーブルは、分類３の各文字列が検索に用いられた回数を該文字列と対応付けて記憶する。
【００６１】
制御部４０は、携帯端末装置１を制御する制御部である。特に、本実施例と密接に関連するものとして、制御部４０は、無線制御部４１と、呼制御部４２と、ブラウザ部４３と、検索処理部４４と、表示制御部４５と、ＩＣカード制御部４６と、キーワード抽出部４７とを備える。
【００６２】
無線制御部４１は、電話や電子メール、インターネットなどの各種通信における無線信号の送受信を制御する。呼制御部４２は、通信相手となる他の携帯端末装置や固定電話機等との通信の確立や切断などの呼接続に関する制御を行う。
【００６３】
ブラウザ部４３は、ユーザが操作部１４を用いて所定の操作を行うことで起動され、ネットワークを介して接続される図示しない検索サーバにアクセスすることにより、種々の情報をネットワーク上から取得する。例えば、ブラウザ部４３は、ネットワーク上から所定のＵＲＬ（Uniform Resource Locator）を有するＷｅｂページを無線部１１および無線制御部４１を介して取得する。また、ブラウザ部４３は、ユーザが操作部１４を用いて入力したキーワードと、後述する検索処理部４４により追加されたキーワードとを含んだ検索条件を無線部１１及び無線制御部４１を介して検索サーバへ送信する。そして、ブラウザ部４３は、検索条件に基づく情報検索の結果を検索サーバから無線部１１及び無線制御部４１を介して取得する。
【００６４】
表示制御部４５は、ユーザによる操作部１４への操作あるいは呼制御部４２やブラウザ部４３等の動作に応じて、ＬＣＤ１５に対する表示制御を行う。特に、表示制御部４５は、ブラウザ部４３により検索サーバから取得したネットワーク上の情報をＬＣＤ１５に表示する。ＩＣカード制御部４６は、ＩＣカード２０の制御部２３に対して各種の指示を行う。例えば、ＩＣカード制御部４６は、制御部２３に対して使用履歴記憶部２２に記憶された使用履歴情報を要求する。
【００６５】
キーワード抽出部４７は、使用履歴記憶部２２に記憶された使用履歴の中から、予め決められた所定の文字列をキーワードとして抽出する。具体的には、キーワード抽出部４７は、キーワードデータ記憶部３３を参照して、ＩＣカード２０に記憶された電子マネー履歴や交通機関履歴、クーポン履歴から検索用のキーワードを抽出して、検索キーワード記憶部３２に記憶する。
【００６６】
ここで、キーワード抽出部４７によるキーワード抽出処理の一例について説明する。先ず、図４−１、図５および図６を用いて、使用履歴記憶部２２に記憶される電子マネー履歴情報からキーワードを抽出して、検索キーワードテーブルに記憶するまでの動作について説明する。
【００６７】
キーワード抽出部４７は、図４−１に示す電子マネー履歴情報の中に、図５に示すキーワードデータ管理テーブルに記憶された文字列が含まれているか否かを判定する。ここで、図４−１に示すように、電子マネー履歴情報の中には、「名探偵ＡＡ」、「音楽のＣＣ」、「ＤＤチャーハン」、「ＥＥバーガー」など、キーワードデータ管理テーブルに記憶されたマッチングパターンに適合する文字列が含まれている。したがって、キーワード抽出部４７は、電子マネー履歴情報の中に、キーワードデータ管理テーブルに記憶された文字列が含まれていると判定し、該文字列「名探偵ＡＡ」、「音楽のＣＣ」、「ＤＤチャーハン」、「ＥＥバーガー」を抽出する。
【００６８】
続いて、キーワード抽出部４７は、抽出した文字列を検索キーワードテーブルに追加する。ここで、キーワード抽出部４７は、抽出した文字列がキーワードデータ管理テーブルに記憶されたマッチングパターンに適合する文字列として抽出された場合には、該文字列に代えて、該文字列に対応する分類３の文字列を検索キーワードテーブルに追加する。例えば、マッチングパターン「名探偵＊」に適合する文字列「名探偵ＡＡ」を電子マネー履歴情報から抽出した場合、キーワード抽出部４７は、該文字列に代えて、マッチングパターン「名探偵＊」に対応する分類３の文字列「推理小説」を検索キーワードテーブルに追加する（図５参照）。
【００６９】
また、キーワード抽出部４７は、文字列を検索キーワードテーブルに追加する場合、該文字列をキーワードデータ管理テーブルと同様に分類して記憶する。すなわち、文字列「推理小説」を検索キーワードテーブルに追加する場合、キーワード抽出部４７は、該文字列「推理小説」を、分類１「本」および分類２「ジャンル」と対応付けて、分類３に属する文字列として記憶する。これにより、検索キーワードテーブルには、図６に示すように、分類１「本」および分類２「ジャンル」に属する分類３の文字列として「推理小説」が記憶される。
【００７０】
続いて、図４−２、図５および図６を用いて、使用履歴記憶部２２に記憶される交通機関履歴情報からキーワードを抽出して、検索キーワードテーブルに記憶するまでの動作について説明する。
【００７１】
キーワード抽出部４７は、図４−２に示す交通機関履歴情報の中に、図５に示すキーワードデータ管理テーブルに記憶された文字列が含まれているか否かを判定する。ここで、図４−２に示すように、交通機関履歴情報の中には、キーワードデータ管理テーブルに記憶された文字列「××鉄道」、「○○線」、「△△本線」、「新橋」、「川崎」が記憶されている。したがって、キーワード抽出部４７は、交通機関履歴情報の中に、キーワードデータ管理テーブルに記憶された文字列が含まれていると判定し、該文字列「××鉄道」、「○○線」、「△△本線」、「新橋」、「川崎」を抽出する。
【００７２】
続いて、キーワード抽出部４７は、抽出した文字列を検索キーワードテーブルに追加する。例えば、文字列「××鉄道」を交通機関履歴情報から抽出した場合、キーワード抽出部４７は、該文字列「××鉄道」」を検索キーワードテーブルに追加する。また、キーワード抽出部４７は、文字列を検索キーワードテーブルに追加する場合、該文字列をキーワードデータ管理テーブルと同様に分類して記憶する。すなわち、文字列「××鉄道」を検索キーワードテーブルに追加する場合、キーワード抽出部４７は、該文字列「××鉄道」を、分類１「通勤」および分類２「路線名」と対応付けて、分類３の文字列として記憶する。これにより、検索キーワードテーブルには、図６に示すように、分類１「通勤」および分類２「路線名」に属する分類３の文字列として「××鉄道」が記憶される。
【００７３】
なお、キーワード抽出部４７は、かかるキーワード抽出処理を所定のタイミングで実行する。具体的には、キーワード抽出部４７は、１日１回、例えば、毎日午前３時に実行する。ただし、これに限ったものではなく、キーワード抽出処理は、ユーザの操作部１４への操作に基づき実行されるようにしてもよい。
【００７４】
検索処理部４４は、ユーザにより入力された検索条件に含まれるキーワードと関連するキーワードを検索キーワード記憶部３２から取得して、検索条件に追加する。具体的には、制御部４０は、先ず、ユーザによる操作部１４への所定の操作を受け付けると、ブラウザ部４３を用いてネットワーク上から取得した検索画面または記憶部３０の所定の領域に予め記憶された検索画面を表示制御部４５を用いてＬＣＤ１５に表示する。続いて、ＬＣＤ１５に検索画面が表示されると、ユーザは、操作部１４を用い、検索画面内の入力ボックスに検索条件として所定のキーワードを入力し、検索実行を指示する。
【００７５】
ユーザから検索実行を指示されると、検索処理部４４は、入力ボックスに入力された検索条件を取得し、取得した検索条件に含まれるキーワードと関連するキーワードを検索キーワード記憶部３２から取得する。例えば、取得した検索条件にキーワード「新刊図書」が含まれている場合であって、検索キーワード記憶部３２において、該キーワードを含む分類２「新旧種別」と対応付けられた関連性情報により、該分類２「新旧種別」（Ａ）と分類２「ジャンル」（Ｂ）とが関連することが示されているとする。かかる場合、検索処理部４４は、分類２「ジャンル」（Ｂ）に含まれる分類３の文字列を検索キーワード記憶部３２から取出す。
【００７６】
ここで、検索処理部４４は、検索キーワード記憶部３２からキーワードを取出す場合、検索に用いられた回数の多いキーワードを優先的に取出す。具体的には、ユーザにより入力されたキーワードを含む分類２のカテゴリと関連する分類２のカテゴリ内に複数の分類３の文字列が含まれる場合、これら複数の分類３の文字列の中から、使用頻度情報の値が大きい文字列を優先的に取出す。
【００７７】
例えば、ユーザにより入力されたキーワード「新刊図書」を含む分類２「新旧種別」（Ａ）と、分類２「ジャンル」（Ｂ）とが関連しているとする。かかる場合、検索処理部４４は、分類２「ジャンル」（Ｂ）に含まれる分類３の文字列「推理小説」、「ビジネス」、「車」、「音楽」、「英会話」の中から、使用頻度情報の値が大きい３つのキーワードを選択する。例えば、図６に示すように、各分類３の文字列に対応する使用頻度情報が、「推理小説」が「２２」、「ビジネス」が「１７」、「車」が「４」、「音楽」が「１」、「英会話」が「２」である場合、検索処理部４４は、「推理小説」、「ビジネス」および「車」を検索キーワード記憶部３２から取得する。
【００７８】
そして、検索処理部４４は、検索キーワード記憶部３２から取得した分類３の文字列をキーワードとして検索条件に追加する。ここで、ユーザにより入力されたキーワードに関連するキーワードとして、上記のように、同一の分類３に属する複数の文字列が取出された場合、検索処理部４４は、これら複数の文字列を検索条件に１つずつ追加して、複数の検索条件を生成する。
【００７９】
例えば、ユーザにより入力されたキーワード「新刊図書」に関連するキーワードとして、「推理小説」、「ビジネス」および「車」を検索キーワード記憶部３２から取出した場合、検索処理部４４は、それぞれ「新刊図書＆推理小説」、「新刊図書＆ビジネス」、「新刊図書＆車」の３つの検索条件を生成する。このように、検索処理部４４は、ユーザにより入力された検索条件に含まれるキーワードと関連するキーワードを該検索条件に追加した検索条件を複数パターン生成する。
【００８０】
そして、ユーザにより入力されたキーワードと関連するキーワードを追加して生成された検索条件は、ブラウザ部４３によって、無線部１１および無線制御部４１を介して検索サーバへと送信される。
【００８１】
また、検索処理部４４は、ユーザにより入力された検索条件に複数のキーワードが含まれる場合には、これら複数のキーワードを含む分類２の各カテゴリに対応する関連性情報に、該カテゴリが、該検索条件に含まれるキーワードを含む他の分類２のカテゴリと関連することを示す情報を追加する。
【００８２】
例えば、ユーザにより入力された検索条件に３つのキーワード「新刊図書」、「ビジネス」、「新橋」が含まれているとする。かかる場合、検索処理部４４は、これら３つのキーワードをそれぞれ含む分類２「新旧種別」（Ａ）、「ジャンル」（Ｂ）、「地名」（Ｃ）の関連性情報に対して、各分類２が、他の分類２と関連することを示す情報を追加する。すなわち、検索処理部４４は、分類２「新旧種別」（Ａ）の関連性情報に対して、分類２「ジャンル」（Ｂ）及び分類２「地名」（Ｃ）と関連することを示す情報「Ｂ，Ｃ」を追加する。同様に、検索処理部４４は、分類２「ジャンル」（Ｂ）の関連性情報に対して、分類２「新旧種別」（Ａ）及び分類２「地名」（Ｃ）と関連することを示す情報「Ａ，Ｃ」を追加する。同様に、検索処理部４４は、分類２「地名」（Ｃ）の関連性情報に対して、分類２「新旧種別」（Ａ）及び分類２「ジャンル」（Ｂ）と関連することを示す情報「Ａ，Ｂ」を追加する。
【００８３】
次に、本実施例にかかる携帯端末装置１の具体的動作について説明する。先ず、キーワード抽出部４７によるキーワード抽出処理の処理手順について説明する。図７は、キーワード抽出処理の処理手順を示すフローチャートである。
【００８４】
図７に示すように、先ず、キーワード抽出部４７は、所定の周期が到来したか否かを判定する（ステップＳ１０１）。具体的には、キーワード抽出部４７は、時刻が午前３時になったか否かを判定する。かかる処理において、所定の周期が到来したと判定した場合（ステップＳ１０１肯定）、キーワード抽出部４７は、使用履歴記憶部２２の電子マネー履歴情報を参照する（ステップＳ１０２）。
【００８５】
具体的には、キーワード抽出部４７は、先ず、電子マネー履歴情報の送信要求をＩＣカード制御部４６に行なう。続いて、ＩＣカード制御部４６は、かかる要求に基づき、ＩＣカード２０の制御部２３に対して、電子マネー履歴情報の送信を要求する。続いて、かかる要求を受けた制御部２３は、使用履歴記憶部２２に記憶された電子マネー履歴情報をＩＣカード通信部１６，２１を介してＩＣカード制御部４６へ送信する。そして、ＩＣカード制御部４６は、制御部２３から取得した電子マネー履歴情報をキーワード抽出部４７へ受け渡し、キーワード抽出部４７は、取得した電子マネー履歴情報を参照する。
【００８６】
続いて、キーワード抽出部４７は、電子マネー履歴情報の中に新たなキーワードが含まれているか否かを判定する（ステップＳ１０３）。すなわち、キーワード抽出部４７は、電子マネー履歴情報の中に、キーワードデータ管理テーブルに記憶された文字列であり、かつ、検索キーワードテーブルに未だ記憶されていない文字列が含まれているか否かを判定する。かかる処理において、電子マネー履歴情報の中に新たなキーワードが含まれていると判定した場合（ステップＳ１０３肯定）、キーワード抽出部４７は、該新たなキーワードを検索キーワードテーブルに追加する（ステップＳ１０４）。
【００８７】
なお、キーワード抽出部４７は、キーワードデータ管理テーブルに記憶されたマッチングパターンに適合する文字列が電子マネー履歴情報に含まれる場合には、該文字列を、該文字列に適合するマッチングパターンに対応する分類３の文字列に変換した上で、該変換した文字列が検索キーワードテーブルに未だ記憶されていないか否かを判定する。そして、変換した文字列が検索キーワードテーブルに未だ記憶されていない場合には、該変換した文字列を検索キーワードテーブルに追加する。
【００８８】
続いて、キーワード抽出部４７は、使用履歴記憶部２２の交通機関履歴情報を参照する（ステップＳ１０５）。具体的には、キーワード抽出部４７は、電子マネー履歴情報を取得する場合と同様の処理を行い、使用履歴記憶部２２から交通機関履歴情報を取得する。
【００８９】
続いて、キーワード抽出部４７は、交通機関履歴情報の中に新たなキーワードが含まれているか否かを判定する（ステップＳ１０６）。すなわち、キーワード抽出部４７は、交通機関履歴情報の中に、キーワードデータ管理テーブルに記憶された文字列であり、かつ、検索キーワードテーブルに未だ記憶されていない文字列が含まれているか否かを判定する。かかる処理において、交通機関履歴情報の中に新たなキーワードが含まれていると判定した場合（ステップＳ１０６肯定）、キーワード抽出部４７は、該新たなキーワードを検索キーワードテーブルに追加する（ステップＳ１０７）。
【００９０】
続いて、キーワード抽出部４７は、使用履歴記憶部２２のクーポン履歴情報を参照する（ステップＳ１０８）。具体的には、キーワード抽出部４７は、電子マネー履歴情報を取得する場合と同様の処理を行い、使用履歴記憶部２２からクーポン履歴情報を取得する。
【００９１】
続いて、キーワード抽出部４７は、クーポン履歴情報の中に新たなキーワードが含まれているか否かを判定する（ステップＳ１０９）。すなわち、キーワード抽出部４７は、クーポン履歴情報の中に、キーワードデータ管理テーブルに記憶された文字列であり、かつ、検索キーワードテーブルに未だ記憶されていない文字列が含まれているか否かを判定する。かかる処理において、クーポン履歴情報の中に新たなキーワードが含まれていると判定した場合（ステップＳ１０９肯定）、キーワード抽出部４７は、該新たなキーワードを検索キーワードテーブルに追加する（ステップＳ１１０）。
【００９２】
ステップＳ１１０の処理を終えたとき、或いは、ステップＳ１０１において所定の周期が到来していないとき（ステップＳ１０１否定）、ステップＳ１０３，Ｓ１０６，Ｓ１０９において新たなキーワードが使用履歴の中に含まれていないとき（ステップＳ１０３否定、ステップＳ１０６否定、ステップＳ１０９否定）、キーワード抽出部４７は、処理をステップＳ１０１へ移行する。
【００９３】
続いて、履歴検索処理の処理手順について説明する。図８は、履歴検索処理の処理手順を示すフローチャートである。
【００９４】
図８に示すように、履歴検索処理を開始すると、検索処理部４４は、検索条件が入力されたか否かを判定する（ステップＳ２０１）。具体的には、検索処理部４４は、ユーザによる操作部１４への操作によって、所定の検索画面の入力ボックスに所定のキーワードが入力され、検索実行が指示されたか否かを判定する。かかる処理において、検索条件が入力されたと判定した場合（ステップＳ２０１肯定）、検索処理部４４は、該検索条件を取得して、処理をステップＳ２０２へ移行する。
【００９５】
ステップＳ２０２において、検索処理部４４は、取得した検索条件に複数のキーワードが含まれるか否かを判定する。かかる処理において、取得した検索条件に複数のキーワードが含まれると判定すると（ステップＳ２０２肯定）、検索処理部４４は、これら複数のキーワードが属するカテゴリの組合せパターンを分析する（ステップＳ２０３）。そして、検索処理部４４は、分析によって得られたカテゴリの組合せに基づき、検索キーワードテーブルに記憶された関連性情報の更新を行う（ステップＳ２０４）。
【００９６】
ステップＳ２０４の処理を終えたとき、または、ステップＳ２０２において検索条件に複数のキーワードが含まれていないとき（ステップＳ２０２否定）、検索処理部４４は、検索キーワードテーブルに記憶された関連性情報に基づき、ユーザにより入力された検索条件にキーワードを追加する（ステップＳ２０５）。具体的には、検索処理部４４は、ユーザにより入力された検索条件に含まれるキーワードに関連するキーワードを検索キーワードテーブルから取得して、検索条件に追加する。
【００９７】
続いて、検索処理部４４は、ユーザにより入力された検索条件に含まれるキーワードに関連するキーワードを追加して生成した検索条件に基づき、検索を実行する（ステップＳ２０６）。具体的には、検索処理部４４は、生成した検索条件をブラウザ部４３へと受け渡す。これにより、検索処理部４４により生成された検索条件は、ブラウザ部４３によって、無線部１１および無線制御部４１を介して検索サーバへと送信され、検索サーバによって、該検索条件に基づくネットワーク上の情報検索が行われる。情報検索を終えると、検索サーバは、検索結果をネットワークを介して携帯端末装置１へ送信する。そして、検索サーバにより送信された検索結果は、無線部１１および無線制御部４１を介してブラウザ部４３により取得される。
【００９８】
続いて、表示制御部４５は、検索処理部４４により生成された検索条件および該検索条件に対応する検索ヒット数をＬＣＤ１５に表示する（ステップＳ２０７）。ここで、検索処理部４４により複数の検索条件が生成された場合、表示制御部４５は、検索条件および該検索条件に対応する検索ヒット数を検索条件ごとにＬＣＤ１５に表示する。
【００９９】
続いて、検索処理部４４は、検索結果の選択操作がなされたか否かを判定する（ステップＳ２０８）。具体的には、検索処理部４４は、ＬＣＤ１５に表示された検索条件の中から一の検索条件を選択する操作が操作部１４を用いてなされたか否かを判定する。かかる処理において、検索結果の選択操作がなされたと判定すると（ステップＳ２０８肯定）、表示制御部４５は、選択された検索結果の詳細をＬＣＤ１５に表示する（ステップＳ２０９）。
【０１００】
続いて、検索処理部４４は、ステップＳ２０８において選択された検索条件に含まれるキーワードの使用頻度情報を更新する（ステップＳ２１０）。すなわち、検索処理部４４は、複数の検索条件を生成した場合であっても、詳細情報がユーザにより閲覧された検索結果に対応する検索条件に含まれるキーワードの使用頻度情報のみを更新する。
【０１０１】
ステップＳ２１０の処理を終えたとき、あるいは、ステップＳ２０８において検索結果の選択操作がなされていないとき（ステップＳ２０８否定）、制御部４０は、履歴検索処理を終了する。
【０１０２】
ここで、図９〜図１０−２を参照して、ユーザが入力した検索条件に複数のキーワードが含まれている場合における履歴検索処理について一例を挙げて具体的に説明する。図９は、ユーザが入力した検索条件に複数のキーワードが含まれている場合における履歴検索処理の具体例を説明するための図である。また、図１０−１は、検索キーワードテーブルの関連性情報が更新される場合について説明するための図であり、図１０−２は、検索キーワードテーブルの使用頻度情報が更新される場合について説明するための図である。
【０１０３】
図９に示すように、「新刊図書」、「ビジネス」、「新橋」の３つのキーワードを含んだ検索条件「新刊図書＆ビジネス＆新橋」をユーザから取得したとする（ステップＳ３０１）。かかる場合、検索処理部４４は、先ず、カテゴリの組合せパターンを分析する（ステップＳ３０２）。具体的には、検索処理部４４は、検索キーワードテーブルにおいて分類３として記憶されている上記キーワード「新刊図書」、「ビジネス」、「新橋」について、各キーワードのカテゴリを特定する。
【０１０４】
すなわち、検索処理部４４は、検索キーワードテーブルを参照して、キーワード「新刊図書」のカテゴリが、分類１「本」の分類２「新旧種別」（Ａ）であることを特定する。同様に、検索処理部４４は、検索キーワードテーブルを参照して、キーワード「ビジネス」のカテゴリが、分類１「本」の分類２「ジャンル」（Ｂ）であることを特定し、キーワード「新橋」のカテゴリが、分類１「通勤」の分類２「地名」（Ｃ）であることを特定する。これにより、検索処理部４４は、ユーザから取得した検索条件に含まれる各キーワードのカテゴリの組合せパターンが、「（Ａ）本：新旧種別  （Ｂ）本：ジャンル  （Ｃ）通勤：地名」であることを特定する。
【０１０５】
続いて、ステップＳ３０２において特定したカテゴリの組合せパターンに基づき、関連性情報を検索キーワードテーブルに追加する（ステップＳ３０３）。具体的には、検索処理部４４は、特定した分類２のカテゴリ同士が互いに関連することを示す情報を、各分類２のカテゴリに対応する関連性情報に追加する。
【０１０６】
すなわち、検索処理部４４は、分類１「本」の分類２「新旧種別」（Ａ）に対応する関連性情報に、分類１「本」の分類２「ジャンル」（Ｂ）および分類１「通勤」の分類２「地名」（Ｃ）と関連することを示す情報「Ｂ，Ｃ」を追加する。また、検索処理部４４は、分類１「本」の分類２「ジャンル」（Ｂ）に対応する関連性情報に、分類１「本」の分類２「新旧種別」（Ａ）および分類１「通勤」の分類２「地名」（Ｃ）と関連することを示す情報「Ａ，Ｃ」を追加する。また、検索処理部４４は、分類１「通勤」の分類２「地名」（Ｃ）に対応する関連性情報に、分類１「本」の分類２「新旧種別」（Ａ）および分類１「本」の分類２「ジャンル」（Ｂ）と関連することを示す情報「Ａ，Ｂ」を追加する。
【０１０７】
かかる処理により、図１０−１に示すように、検索キーワードテーブルには、分類１「本」の分類２「新旧種別」（Ａ）に対応する関連性情報に「Ｂ，Ｃ」が追加される。同様に、検索キーワードテーブルには、分類１「本」の分類２「ジャンル」（Ｂ）に対応する関連性情報に「Ａ，Ｃ」が追加され、分類１「通勤」の分類２「地名」（Ｃ）に対応する関連性情報に「Ａ，Ｂ」が追加される。
【０１０８】
続いて、検索処理部４４は、ユーザから取得した検索条件に対して、該検索条件に含まれるキーワードに関連するキーワードを追加する（ステップＳ３０４）。ここで、検索処理部４４は、ユーザにより入力された検索条件に複数のキーワードが含まれる場合には、
カテゴリの組合せパターンが該検索条件と同一の検索条件を複数生成する。
【０１０９】
例えば、検索処理部４４は、ユーザから入力された検索条件「新刊図書＆ビジネス＆新橋」のうち、キーワード「ビジネス」に代えて、同一の分類２「ジャンル」（Ｂ）内のキーワード「推理小説」とし、キーワード「新橋」に代えて、同一の分類２「地名」（Ｃ）内のキーワード「川崎」とした検索条件「新刊図書＆推理小説＆川崎」を生成する。同様に、検索処理部４４は、ユーザから入力された検索条件「新刊図書＆ビジネス＆新橋」のうち、キーワード「新橋」に代えて、同一の分類２「地名」（Ｃ）のキーワード「川崎」とした検索条件「新刊図書＆ビジネス＆川崎」を生成する。
【０１１０】
続いて、検索処理部４４は、ステップＳ３０４において生成した検索条件をブラウザ部４３に受け渡し、ブラウザ部４３により無線部１１および無線制御部４１を介して検索サーバへ送信する。そして、検索サーバから検索結果を取得すると、表示制御部４５は、各検索条件および該検索条件に対応する検索ヒット数をＬＣＤ１５に表示する（ステップＳ３０５）。これにより、ＬＣＤ１５には、例えば、「新刊図書＆ビジネス＆新橋  １０件」、「新刊図書＆推理小説＆川崎  ２０件」、「新刊図書＆ビジネス＆川崎  ３０件」など、各検索条件および該検索条件に対応する検索ヒット数が表示される。
【０１１１】
各検索条件および該検索条件に対応する検索ヒット数がＬＣＤ１５に表示されると、ユーザは、その中から閲覧したい検索結果を操作部１４を操作して選択する。例えば、ユーザは、検索条件「新刊図書＆推理小説＆川崎」の検索結果を閲覧したい場合には、ＬＣＤ１５に表示された「新刊図書＆推理小説＆川崎  ２０件」の欄を操作部１４を操作して選択する。
【０１１２】
ユーザによる選択操作が行われると、表示制御部４５は、ユーザにより選択された検索結果の詳細をＬＣＤ１５に表示する（ステップＳ３０６）。これにより、ＬＣＤ１５には、ユーザにより選択された検索条件「新刊図書＆推理小説＆川崎」に対応する検索結果として、「ＡＡＡの謎  川崎書店」、「ＢＢＢの宿  川崎書店」、「ＣＣＣの旅  川崎書店」等がＬＣＤ１５に表示される。
【０１１３】
続いて、検索処理部４４は、検索キーワードテーブルに記憶された使用頻度情報のうち、ユーザにより選択された検索条件に含まれるキーワードの使用頻度情報を更新する（ステップＳ３０７）。具体的には、検索処理部４４は、ユーザにより選択された検索条件に含まれるキーワード「新刊図書」、「推理小説」、「川崎」の使用履歴情報をそれぞれ１ずつ加算する。これにより、図１０−２に示すように、検索キーワードテーブルは、キーワード「新刊図書」に対応する使用頻度情報が「４４」から「４５」に更新される。同様に、検索キーワードテーブルは、キーワード「推理小説」に対応する使用頻度情報が「２２」から「２３」に更新され、キーワード「川崎」に対応する使用頻度情報が「２７」から「２８」に更新される。かかる処理を終えたとき、制御部４０は、履歴検索処理を終了する。
【０１１４】
続いて、図１１を参照して、ユーザが入力した検索条件にキーワードが１つしか含まれていない場合における履歴検索処理について一例を挙げて具体的に説明する。図１１は、ユーザが入力した検索条件にキーワードが１つしか含まれていない場合における履歴検索処理の具体例を説明するための図である。
【０１１５】
図１１に示すように、「新刊図書」のみをキーワードとして含んだ検索条件「新刊図書」をユーザから取得したとする（ステップＳ４０１）。かかる場合、検索処理部４４は、先ず、検索キーワードテーブルに記憶された関連性情報に基づき、取得した検索条件に含まれるキーワードと関連するカテゴリを特定する（ステップＳ４０２）。具体的には、検索処理部４４は、図１０−２に示すように、取得したキーワード「新刊図書」が属する分類２「新旧種別」の関連性情報「Ｂ，Ｃ」を参照する。これにより、検索処理部４４は、分類１「本」の分類２「ジャンル」（Ｂ）および分類１「通勤」の分類２「地名」（Ｃ）をキーワード「新刊図書」と関連するカテゴリとして特定する。
【０１１６】
続いて、検索処理部４４は、検索キーワードテーブルに記憶された使用頻度情報に基づき、ユーザにより入力されたキーワード「新刊図書」に関連するキーワードを検索条件に追加する（ステップＳ４０３）。具体的には、検索処理部４４は、ステップＳ４０２において、キーワード「新刊図書」に関連するカテゴリとして特定したカテゴリ内のキーワードから、使用頻度情報の値が大きいキーワードを優先的に取出して、検索条件に追加する。
【０１１７】
すなわち、検索処理部４４は、分類１「本」の分類２「ジャンル」（Ｂ）に属する分類３のキーワード「推理小説」、「ビジネス」、「車」、「音楽」、「英会話」の中で、使用頻度情報の値が高い３つのキーワード「推理小説」、「ビジネス」、「車」を検索条件に追加する。また、検索処理部４４は、分類１「通勤」の分類２「地名」（Ｃ）に属する分類３のキーワード「川崎」、「新橋」の中で、使用頻度情報の値が高いキーワード「川崎」を検索条件に追加する。
【０１１８】
このようにして、検索処理部４４は、ユーザにより入力されたキーワード「新刊図書」に関連するキーワードを追加した複数の検索条件「新刊図書＆推理小説＆川崎」、「新刊図書＆ビジネス＆川崎」、「新刊図書＆車＆川崎」を生成する。続いて、検索処理部４４は、生成した検索条件をブラウザ部４３に受け渡し、ブラウザ部４３により無線部１１および無線制御部４１を介して検索サーバへ送信する。そして、検索サーバから検索結果を取得すると、表示制御部４５は、各検索条件および該検索条件に対応する検索ヒット数をＬＣＤ１５に表示する（ステップＳ４０４）。これにより、ＬＣＤ１５には、例えば、「新刊図書＆推理小説＆川崎  ２０件」、「新刊図書＆ビジネス＆川崎  ３０件」、「新刊図書＆車＆川崎  ５件」など、各検索条件および該検索条件に対応する検索ヒット数が表示される。
【０１１９】
各検索条件および該検索条件に対応する検索ヒット数がＬＣＤ１５に表示されると、ユーザは、その中から閲覧したい検索結果を操作部１４を操作して選択する。例えば、ユーザは、検索条件「新刊図書＆推理小説＆川崎」の検索結果を閲覧したい場合には、ＬＣＤ１５に表示された「新刊図書＆推理小説＆川崎  ２０件」の欄を操作部１４を操作して選択する。
【０１２０】
ユーザによる選択操作が行われると、表示制御部４５は、ユーザにより選択された検索結果の詳細をＬＣＤ１５に表示する（ステップＳ４０５）。これにより、ＬＣＤ１５には、ユーザにより選択された検索条件「新刊図書＆推理小説＆川崎」に対応する検索結果として、「ＡＡＡの謎  川崎書店」、「ＢＢＢの宿  川崎書店」、「ＣＣＣの旅  川崎書店」等がＬＣＤ１５に表示される。
【０１２１】
続いて、検索処理部４４は、検索キーワードテーブルに記憶された使用頻度情報のうち、ユーザにより選択された検索条件に含まれるキーワードの使用頻度情報を更新する（ステップＳ４０６）。具体的には、検索処理部４４は、ユーザにより選択された検索条件に含まれるキーワード「新刊図書」、「推理小説」、「川崎」の使用履歴情報をそれぞれ１ずつ加算する。かかる処理を終えたとき、制御部４０は、履歴検索処理を終了する。
【０１２２】
上述してきたように、本実施例では、先ず、ユーザの嗜好や行動パターンに応じたキーワードをＩＣカード２０の使用履歴から抽出して検索キーワードテーブルに記憶しておく。そして、本実施例では、ユーザにより所定のキーワードが入力された場合に、該キーワードに関連するキーワードを検索キーワードテーブルの中から取出して検索条件に追加し、検索を実行する。これにより、ユーザには、ネットワーク上に存在する膨大な量の情報の中から、該ユーザの嗜好や行動パターンに適した情報だけが検索結果として提示されるため、ユーザは、所望の情報に素早く辿りつくことができる。したがって、本実施例では、ユーザ個人の嗜好や行動パターンに適した検索を行うことができる。
【０１２３】
また、本実施例において、検索キーワードテーブルは、使用履歴記憶部２２から抽出したキーワードを、該キーワードが検索に用いられた回数と対応付けて記憶する。そして、本実施例では、ユーザにより入力された検索条件に含まれるキーワードと関連するキーワードを検索キーワードテーブルから取得する場合に、検索に用いられた回数の多いキーワードを優先的に取得する。そのため、本実施例では、ユーザの嗜好により適した検索結果をユーザに提示することができる。
【０１２４】
また、本実施例において、検索キーワードテーブルは、使用履歴記憶部２２から抽出したキーワードを複数のカテゴリに分類するとともに、該キーワードが属するカテゴリと他のカテゴリとの関連性を示す関連性情報と対応付けて記憶する。そして、本実施例では、ユーザにより入力された検索条件に複数のキーワードが含まれる場合、複数のキーワードがそれぞれ属するカテゴリの関連性情報に対して、該カテゴリが該検索条件に含まれる他のキーワードが属するカテゴリと関連することを示す情報を追加する。このように、本実施例では、ユーザが過去に使用した検索条件に基づいて関連性情報を生成する。すなわち、本実施例では、各カテゴリ同士の関連性として、一般的な関連性ではなく該ユーザ固有の関連性を用いることにより、ユーザの嗜好や行動パターンにより適した検索結果をユーザに提示することができる。
【０１２５】
また、本実施例では、ユーザにより入力された検索条件に含まれるキーワードと関連するキーワードを該検索条件に追加した検索条件を複数パターン生成するため、ユーザの嗜好や行動パターンに適した検索結果を該ユーザに対してより確実に提示することができる。
【０１２６】
ところで、実施例２における携帯端末装置１の機能をソフトウェアとして実装し、該ソフトウェアを携帯端末装置で実行することにより、携帯端末装置１と同等の機能を実現することもできる。以下に、携帯端末装置１の機能をソフトウェアとして実装した待受画像切替プログラムを実行する携帯端末装置の一例を示す。図１２は、情報検索プログラムを実行する携帯端末装置を示すブロック図である。
【０１２７】
図１２に示すように、携帯端末装置６００は、無線部６１０、スピーカ６２０、マイク６３０、操作部６４０、ＬＣＤ６５０、ＩＣカード６６０とを備える。これらは、図３に示す無線部１１、スピーカ１２、マイク１３、操作部１４、ＬＣＤ１５、ＩＣカード２０に対応する。また、携帯端末装置６００は、各種演算処理を実行するＣＰＵ（Central Processing Unit）６７０と、各種情報を記憶する不揮発性メモリ６８０及びＲＡＭ（Random Access Memory）６９０とを備える。また、携帯端末装置６００は、これらをバス７００により相互に接続する。
【０１２８】
そして、不揮発性メモリ６８０には、本実施例と同様の機能を発揮する情報検索プログラム、すなわち、キーワード抽出プログラム６８１と、キーワード記憶プログラム６８２と、検索処理プログラム６８３とが記憶される。
【０１２９】
そして、ＣＰＵ６７０が、キーワード抽出プログラム６８１、キーワード記憶プログラム６８２、検索処理プログラム６８３を不揮発性メモリ６８０から読み出してＲＡＭ６９０に展開することにより、各プログラム６８１〜６８３は、それぞれキーワード抽出プロセス６９１、キーワード記憶プロセス６９２、検索処理プロセス６９３として機能する。このように、ＣＰＵ６７０は、図３に示す制御部４０に相当する。
【０１３０】
また、不揮発性メモリ６８０は、検索キーワード記憶部６８４を有する。ＣＰＵ６７０は、検索キーワード記憶部６８４に記憶された情報を読み出して、ＲＡＭ６９０に格納し、プロセス６９１〜６９３が、ＲＡＭ６９０に格納されたデータを利用して各種処理を実行する。
【０１３１】
以上、本発明の実施の形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１３２】
例えば、上記各実施例では、ユーザによる使用履歴の一例として、内蔵するＩＣカード２０に記憶される電子マネー等の使用履歴を用いた場合について説明したが、これに限ったものではない。例えば、ユーザデータ記憶部３１に記憶された発信履歴データや着信履歴データ、スケジュール帳データ、アドレス帳データや電子メールデータ等をユーザによる使用履歴として用いることもできる。かかる場合には、ユーザデータ記憶部３１が、ユーザによる使用履歴を記憶する履歴情報記憶部に相当する。
【０１３３】
具体的には、図１３に示すように、キーワード抽出部４７は、ユーザデータ記憶部３１に記憶された情報の中から、予め決められた所定の文字列をキーワードとして抽出する。例えば、検索処理部４４は、発信履歴データを参照して、過去１週間に発信した相手の名称の中から、キーワードデータ管理テーブルに記憶された文字列をキーワードとして抽出する。例えば、検索処理部４４は、過去１週間に発信した相手の名称の中に、キーワードデータ管理テーブルに記憶された文字列である「餃子のＢＢ」が含まれている場合、該文字列「餃子のＢＢ」を分類３の文字列「中華」に変換し、キーワードとして抽出する。
【０１３４】
このように、ＩＣカード２０の使用履歴だけではなく、発信履歴等を用いた場合であっても、ＩＣカード２０の使用履歴を用いた場合と同様に、ユーザ個人の嗜好や行動パターンに適した検索を行うことができる。
【０１３５】
また、キーワードデータ管理テーブルの内容は、定期的に更新されるようにしてもよい。例えば、図１４に示すように、制御部４０は、１ヶ月に１回、ネットワークを介して接続される所定のサーバ装置から最新のキーワードデータを無線部１１および無線制御部４１を介して取得し、キーワードデータ記憶部３３に記憶されたキーワードデータ管理テーブルを更新する。
【０１３６】
このように、キーワードデータ管理テーブルの内容を定期的に更新することにより、時代の流れや流行等に影響されることなく、使用履歴記憶部２２やユーザデータ記憶部３１に記憶された使用履歴からユーザの嗜好や行動パターンに応じたキーワードを抽出できる。すなわち、例えば、新設されたばかりの駅をユーザが利用した場合であっても、キーワードデータ管理テーブルの内容を更新し、該駅の駅名を反映させておくことで、使用履歴記憶部２２から該駅名をキーワードとして抽出することができる。
【０１３７】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１３８】
（付記１）検索サーバに対して情報検索を要求する携帯端末装置であって、
ユーザによる使用履歴を記憶する履歴情報記憶部と、
前記履歴情報記憶部に記憶された使用履歴の中から、予め決められた所定の文字列をキーワードとして抽出するキーワード抽出部と、
前記キーワード抽出部により抽出されたキーワードを他のキーワードとの関連性を示す関連性情報と対応付けて記憶するキーワード記憶部と、
前記ユーザにより入力された検索条件に含まれるキーワードと関連するキーワードを前記キーワード記憶部から取得し、前記検索条件に追加する検索処理部と
を備えたことを特徴とする携帯端末装置。
【０１３９】
（付記２）外部読取装置との間で非接触データ通信を行う非接触ＩＣ部をさらに備え、
前記履歴情報記憶部は、前記外部読取装置と前記非接触ＩＣ部との間で送受信されたデータを前記ユーザによる使用履歴として記憶する
ことを特徴とする付記１に記載の携帯端末装置。
【０１４０】
（付記３）前記キーワード記憶部は、前記キーワードが検索に用いられた回数を該キーワードと対応付けて記憶し、
前記検索処理部は、前記ユーザにより入力された検索条件に含まれるキーワードと関連するキーワードを前記キーワード記憶部から取得する場合に、検索に用いられた回数の多いキーワードを優先的に取得する
ことを特徴とする付記１または２に記載の携帯端末装置。
【０１４１】
（付記４）前記キーワード記憶部は、前記キーワードを複数のカテゴリに分類するとともに、該キーワードが属するカテゴリと他のカテゴリとの関連性を示す関連性情報と対応付けて記憶し、
前記検索処理部は、前記ユーザにより入力された検索条件に複数のキーワードが含まれる場合、前記複数のキーワードがそれぞれ属するカテゴリの関連性情報に対して、該カテゴリが前記検索条件に含まれる他のキーワードが属するカテゴリと関連することを示す情報を追加する
ことを特徴とする付記１〜３のいずれか１つに記載の携帯端末装置。
【０１４２】
（付記５）前記検索処理部は、前記ユーザにより入力された検索条件に含まれるキーワードと関連するキーワードを該検索条件に追加した検索条件を複数パターン生成することを特徴とする付記１〜４のいずれか１つに記載の携帯端末装置。
【０１４３】
（付記６）情報を表示する表示部をさらに備え、
前記検索処理部は、生成した複数の検索条件に対応する検索結果のうち、ユーザからの指示により選択された一の検索条件に対応する検索結果を前記表示部に表示する
ことを特徴とする付記５に記載の携帯端末装置。
【０１４４】
（付記７）前記検索処理部は、前記ユーザからの指示により一の検索条件が選択された場合、該検索条件に含まれるキーワードと対応付けて前記キーワード記憶部に記憶された、該キーワードが検索に用いられた回数に１を加算することを特徴とする付記６に記載の携帯端末装置。
【０１４５】
（付記８）検索サーバに対して情報検索を要求する携帯端末装置における情報検索方法であって、
前記携帯端末装置が、
ユーザによる使用履歴を記憶する履歴情報記憶部に記憶された使用履歴の中から、予め決められた所定の文字列をキーワードとして抽出するキーワード抽出ステップと、
前記キーワード抽出ステップにおいて抽出したキーワードを他のキーワードとの関連性を示す関連性情報と対応付けてキーワード記憶部に記憶するキーワード記憶ステップと、
前記ユーザにより入力された検索条件に含まれるキーワードと関連するキーワードを前記キーワード記憶部から取得し、前記検索条件に追加する検索処理ステップと
を含んだことを特徴とする情報検索方法。
【０１４６】
（付記９）検索サーバに対して情報検索を要求する情報検索プログラムであって、
ユーザによる使用履歴を記憶する履歴情報記憶部に記憶された使用履歴の中から、予め決められた所定の文字列をキーワードとして抽出するキーワード抽出手順と、
前記キーワード抽出手順により抽出されたキーワードを他のキーワードとの関連性を示す関連性情報と対応付けてキーワード記憶部に記憶するキーワード記憶手順と、
前記ユーザにより入力された検索条件に含まれるキーワードと関連するキーワードを前記キーワード記憶部から取得し、前記検索条件に追加する検索処理手順と
を携帯端末装置に実行させることを特徴とする情報検索プログラム。
【符号の説明】
【０１４７】
１  携帯端末装置
１１  無線部
１２  スピーカ
１３  マイク
１４  操作部
１５  ＬＣＤ
１６，２１  ＩＣカード通信部
２０  ＩＣカード
２２  使用履歴記憶部
２３  制御部
３０  記憶部
３１  ユーザデータ記憶部
３２  検索キーワード記憶部
３３  キーワードデータ記憶部
４０  制御部
４１  無線制御部
４２  呼制御部
４３  ブラウザ部
４４  検索処理部
４５  表示制御部
４６  ＩＣカード制御部
４７  キーワード抽出部
【図１】
0005493515.tif 000002
【図２−１】
0005493515.tif 000003
【図２−２】
0005493515.tif 000004
【図３】
0005493515.tif 000005
【図４−１】
0005493515.tif 000006
【図４−２】
0005493515.tif 000007
【図５】
0005493515.tif 000008
【図６】
0005493515.tif 000009
【図７】
0005493515.tif 000010
【図８】
0005493515.tif 000011
【図９】
0005493515.tif 000012
【図１０−１】
0005493515.tif 000013
【図１０−２】
0005493515.tif 000014
【図１１】
0005493515.tif 000015
【図１２】
0005493515.tif 000016
【図１３】
0005493515.tif 000017
【図１４】
0005493515.tif 000018