(57)【要約】【課題】ユーザが、情報端末に入力した情報の利用方法を、より容易に決定できるようにする。【解決手段】情報提供システムにおいて、情報端末３００において作成されたメッセージからキーワードが抽出される。検索サーバ１００は、メッセージ管理サーバ２００において情報端末３００のユーザに関連付けられて蓄積されているメッセージのうち、上記キーワードを含むメッセージを検索する。そして、検索結果に基づいて、検索サーバ１００は、各メッセージ管理サーバ２００に、上記ユーザに関連付けられて蓄積されているメッセージのうち、上記キーワードと同じ文字列等を含むメッセージが蓄積されている件数を算出する。そして、検索サーバ１００は、算出した結果を、情報端末３００へ送信する。【選択図】図１
2013114544.tif 000002
【特許請求の範囲】
【請求項１】
通信網を介して接続されたユーザの情報端末から送信されたデータを、ユーザに関連付けて蓄積すると共に、蓄積したデータをユーザの情報端末に閲覧可能に配信する情報提供システムにおいて利用される情報端末であって、
情報を入力するための入力手段と、
前記入力手段に入力された情報から、当該情報の構成要素を抽出するための抽出手段と、
前記抽出手段が抽出した前記構成要素を、前記情報端末のユーザを特定する情報である特定用情報とともに、前記蓄積したデータの検索が可能な装置である検索用装置に送信するための送信手段と、
前記送信手段による前記構成要素の送信に応じて送信される、前記構成要素と前記特定用情報とに基づいた検索結果を提示するための提示手段とを備える、情報端末。
【請求項２】
通信網を介して接続されたユーザの情報端末から送信されたデータを、ユーザに関連付けて蓄積すると共に、蓄積したデータをユーザの情報端末に閲覧可能に配信する情報提供システムにおいて利用される情報処理装置であって、
前記情報端末において入力された情報から抽出された当該情報の構成要素と当該情報端末のユーザを特定する情報である特定用情報とに基づいて、前記情報提供システムにおいて前記ユーザに関連付けられて蓄積されたデータから、抽出された前記構成要素と対応する部分を有するデータを検索するための検索手段と、
前記情報処理装置に、前記検索手段による検索結果を送信するための送信手段とを備える、情報処理装置。
【請求項３】
通信網を介して接続されたユーザの情報端末から送信されたデータを、ユーザに関連付けて蓄積すると共に、蓄積したデータをユーザの情報端末に閲覧可能に配信する情報提供システムにおいて、
前記情報端末において入力された情報から、当該情報の構成要素を抽出するための抽出手段と、
前記情報提供システムにおいて前記ユーザに関連付けられて蓄積されたデータから、抽出された前記構成要素と対応する部分を有するデータを検索するための検索手段と、
前記情報端末において前記検索手段による検索結果を提示するための提示手段とを備える、情報提供システム。
【請求項４】
前記情報提供システムは、複数の情報管理サーバにおいて、ユーザに関連付けられたデータを蓄積し、
前記情報端末には、複数の前記情報管理サーバのうち少なくとも１つの情報管理サーバにおいて認証されるための情報である認証用情報が入力され、
前記検索手段は、複数の前記情報管理サーバのうち前記情報端末において入力された前記認証用情報によって前記ユーザが認証される複数の前記情報管理サーバに蓄積されたデータから、データを検索し、
前記提示手段は、前記情報管理サーバごとに、前記検索結果を提示する、請求項３に記載の情報提供システム。
【請求項５】
前記情報端末には、検索の範囲を指定する情報が入力され、
前記検索手段は、前記入力された範囲で、データを検索する、請求項３または請求項４に記載の情報提供システム。
【請求項６】
前記抽出手段が抽出する構成要素は、テキストデータまたは画像データを含む、請求項３〜請求項５のいずれかに記載の情報提供システム。
【請求項７】
前記検索手段は、前記構成要素または前記構成要素の類似する要素と対応する部分を有するデータを検索する、請求項３〜請求項６のいずれかに記載の情報提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末、情報処理装置、および、情報提供システムに関し、特に、情報端末から送信される情報をユーザに関連付けて蓄積し、閲覧可能に配信する情報提供システムにおいて利用される情報端末、情報処理装置、および、そのような情報提供システムに関する。
【背景技術】
【０００２】
従来から、装置への情報の入力に関し、まず情報を入力し、当該情報を利用する機能を選択する技術について開示がなされている。
【０００３】
たとえば、特許文献１（特開２００４−１４６９２０号公報）には、情報の入力後、当該入力された情報が対応する機能の候補を表示することにより、簡便に、入力された情報を利用する機能を起動するための技術が開示されている。当該技術では、例えば、数字を入力した後、当該数字を利用する機能として、電話発信機能または演算機能（電卓機能）を選択できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１４６９２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記したような従来の技術によれば、ユーザは、情報を入力した後、上記したように機能を選択しなければならず、煩雑さを感じる場面があった。
【０００６】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、ユーザが、情報端末に入力した情報の利用方法を、より容易に決定できるようにすることである。
【課題を解決するための手段】
【０００７】
本発明に従った情報端末は、通信網を介して接続されたユーザの情報端末から送信されたデータを、ユーザに関連付けて蓄積すると共に、蓄積したデータをユーザの情報端末に閲覧可能に配信する情報提供システムにおいて利用される情報端末であって、情報を入力するための入力手段と、入力手段に入力された情報から、当該情報の構成要素を抽出するための抽出手段と、抽出手段が抽出した構成要素を、情報端末のユーザを特定する情報である特定用情報とともに、蓄積したデータの検索が可能な装置である検索用装置に送信するための送信手段と、送信手段による構成要素の送信に応じて送信される、構成要素と特定用情報とに基づいた検索結果を提示するための提示手段とを備える。
【０００８】
本発明に従った情報処理装置は、通信網を介して接続されたユーザの情報端末から送信されたデータを、ユーザに関連付けて蓄積すると共に、蓄積したデータをユーザの情報端末に閲覧可能に配信する情報提供システムにおいて利用される情報処理装置であって、情報端末において入力された情報から抽出された当該情報の構成要素と当該情報端末のユーザを特定する情報である特定用情報とに基づいて、情報提供システムにおいてユーザに関連付けられて蓄積されたデータから、抽出された構成要素と対応する部分を有するデータを検索するための検索手段と、情報処理装置に、検索手段による検索結果を送信するための送信手段とを備える。
【０００９】
本発明に従った情報提供システムは、通信網を介して接続されたユーザの情報端末から送信されたデータを、ユーザに関連付けて蓄積すると共に、蓄積したデータをユーザの情報端末に閲覧可能に配信する情報提供システムにおいて、情報端末において入力された情報から、当該情報の構成要素を抽出するための抽出手段と、情報提供システムにおいてユーザに関連付けられて蓄積されたデータから、抽出された構成要素と対応する部分を有するデータを検索するための検索手段と、情報端末において検索手段による検索結果を提示するための提示手段とを備える。
【００１０】
好ましくは、情報提供システムは、複数の情報管理サーバにおいて、ユーザに関連付けられたデータを蓄積し、情報端末には、複数の情報管理サーバのうち少なくとも１つの情報管理サーバにおいて認証されるための情報である認証用情報が入力され、検索手段は、複数の情報管理サーバのうち情報端末において入力された認証用情報によってユーザが認証される複数の情報管理サーバに蓄積されたデータから、データを検索し、提示手段は、情報管理サーバごとに、検索結果を提示する。
【００１１】
好ましくは、情報端末には、検索の範囲を指定する情報が入力され、検索手段は、入力された範囲で、データを検索する。
【００１２】
好ましくは、抽出手段が抽出する構成要素は、テキストデータまたは画像データを含む。
【００１３】
好ましくは、検索手段は、構成要素または構成要素の類似する要素と対応する部分を有するデータを検索する。
【発明の効果】
【００１４】
本発明によれば、情報端末において、入力された情報から構成要素が抽出され、そして、蓄積されたデータに対する当該構成要素に基づいた検索の結果が提示される。
【００１５】
これにより、情報端末のユーザは、情報提供システムに蓄積させようとして入力した情報と、すでに情報提供システムに蓄積されたデータとの関連に基づいて、情報提供システムに情報を蓄積させるかどうかなどを決めたりすることができる。つまり、ユーザに対して、情報提供システムへの蓄積の際の補助的な情報を提供することができる。
【００１６】
したがって、ユーザは、情報端末に入力した情報の利用方法をより容易に決定できるようになる。
【図面の簡単な説明】
【００１７】
【図１】本発明の情報提供システムの一実施の形態の概略構成を示す図である。
【図２】本実施の形態の情報提供システムにおいて実行される情報処理の内容を概略的に説明するための図である。
【図３】本実施の形態にかかる情報提供システムの構成の具体例を示す図である。
【図４】図３の検索サーバのハードウェア構成の具体例を示す図である。
【図５】図３のメッセージ管理サーバのハードウェア構成の具体例を示す図である。
【図６】図３の情報端末のハードウェア構成の具体例を示す図である。
【図７】図３の情報端末の状態を説明するための図である。
【図８】図３の情報端末の状態を説明するための図である。
【図９】図３の情報端末の状態を説明するための図である。
【図１０】図３の情報端末の状態を説明するための図である。
【図１１】図３の情報端末において実行される処理のフローチャートである。
【図１２】情報提供システムにおける情報端末からメッセージ管理サーバへのメッセージの投稿時に実行される処理の概要を表すフローチャートである。
【図１３】図３の情報端末のタッチパネルの表示例を説明するための図である。
【図１４】図３の情報端末のタッチパネルの表示例を説明するための図である。
【図１５】図３の情報端末のタッチパネルの表示例を説明するための図である。
【図１６】図３の情報端末のタッチパネルの表示例を説明するための図である。
【図１７】図３の情報端末のタッチパネルの表示例を説明するための図である。
【図１８】図１２のメッセージ作成処理の処理内容を示すフローチャートである。
【図１９】図１２のデータ要求処理の詳細な処理内容のフローチャートである。
【図２０】図１２の検索処理の内容を示すフローチャートである。
【図２１】図１２のメッセージ投稿処理の内容を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の電気機器の実施の形態について、図面を参照して説明する。なお、以下の説明において、同一の機能および作用を有する要素については、同じ符号を付し、重複する説明を繰返さない。
【００１９】
＜情報提供システムの概要＞
図１は、本発明の情報提供システムの一実施の形態の概略構成を示す図である。
【００２０】
図１を参照して、本実施の形態にかかる情報提供システムは、検索サーバ１００と、メッセージ管理サーバ２００Ａ，２００Ｂ（以下、これらを総称して「メッセージ管理サーバ２００」ともいう。）と、情報端末３００とを含み、これらがＬＡＮ（Local  Area  Network）などのネットワークで接続されている。メッセージ管理サーバ２００は、情報端末３００から送信された情報をユーザごとに蓄積し、また、情報端末３００に対して閲覧可能に提供する。本実施の形態では、情報端末３００からメッセージ管理サーバ２００への情報の送信の一例として、適宜「情報端末３００において作成されたメッセージの投稿」について説明する。また、送信される情報の一例である「メッセージ」は、たとえば、テキストデータのみから構成されても良いし、画像データのみから構成されてもよいし、テキストデータと画像データの組合せによって構成されてもよい。
【００２１】
本実施の形態のシステムでは、１以上のメッセージ管理サーバ２００を含む。メッセージ管理サーバ２００は、たとえば、Twitter（登録商標）、Facebook（登録商標）、Ｍｉｘｉ（登録商標）等のマイクロブログサービスにおいて、ユーザごとに、メッセージを蓄積するサーバである。これらのサーバでは、メッセージは、ユーザを特定する情報に関連付けて蓄積される。そして、ユーザは、情報端末３００から、当該ユーザを特定する情報とともに、メッセージ管理サーバ２００へメッセージを投稿する。これに応じて、メッセージ管理サーバ２００は、ユーザを特定する情報に基づいてユーザを認証し、認証に成功すれば、当該ユーザに関連付けて、投稿されたメッセージを蓄積する。
【００２２】
なお、「ユーザに関連付けて」とは、たとえば、ユーザのＩＤに関連付けて、ということを意味する。各メッセージ管理サーバ２００では、メッセージの投稿には、ユーザのＩＤとパスワードが必要とされる。メッセージ管理サーバ２００では、各ユーザのＩＤとパスワードが登録されている。各ユーザは、投稿時に、ＩＤとパスワードをメッセージ管理サーバ２００に送信する。これらによって、メッセージ管理サーバ２００は、ユーザを認証する。そして、ユーザ認証が成功すれば、当該ユーザのメッセージの投稿を受付ける。そして、メッセージ管理サーバ２００は、投稿されたメッセージを、当該ユーザのＩＤに関連付けて、蓄積する。
【００２３】
図１では、メッセージ管理サーバ２００Ａにおいてメッセージを蓄積するデータベース（ＤＢ）としてメッセージＤＢ２０１Ａが、また、メッセージ管理サーバ２００Ｂにおいてメッセージを蓄積するデータベースとしてメッセージＤＢ２０１Ｂが、それぞれ示されている。
【００２４】
各メッセージ管理サーバ２００は、情報端末３００からの要求に応じて、情報端末３００に、蓄積しているメッセージを提供する。メッセージは、当該メッセージを投稿したユーザがし得る態様で、提供される。これにより、情報端末３００では、投稿したユーザに関連付けられた状態で、各ユーザのメッセージが表示される。なお、提供されるメッセージは、メッセージを要求した情報端末３００のユーザが投稿したメッセージに限らず、他人のメッセージも含まれる場合が有り得る。
【００２５】
情報提供システムでは、メッセージ管理サーバ２００からメッセージを提供する情報端末３００を制限することも可能である。つまり、情報提供システムでは、メッセージ管理サーバ２００が、特定のユーザがログインしている情報端末３００にのみメッセージを提供するように、構成される場合も有り得る。また、情報提供システムでは、メッセージ管理サーバ２００が、情報端末３００にログインしているユーザの種類（または、ログインの有無）に応じて、提供するメッセージの範囲や種類を変更するように構成される場合も有り得る。
【００２６】
図２は、本実施の形態の情報提供システムにおいて実行される情報処理の内容を概略的に説明するための図である。
【００２７】
図２では、白抜きの矢印の左右に２つの情報処理の内容が模式的に示されている。白抜き矢印の左側には、従来の情報提供システムにおける情報処理の内容が記載されており、右側には、本実施の形態にかかる情報提供システムにおける情報処理の内容が記載されている。
【００２８】
従来の情報提供システムでは、情報端末３００が複数のメッセージ管理サーバ２００に情報を送信（メッセージの投稿等）できる場合、ユーザは、情報端末３００において、メッセージ管理サーバ２００に情報を送信させるためのアプリケーションを起動させた後、まず情報の送信先となるメッセージ管理サーバ２００を選択した後、情報を入力し、そして、当該入力した情報を、送信先として選択したメッセージ管理サーバ２００に送信する。
【００２９】
図２の白抜き矢印の左側には、従来の情報提供システムにおける、このような「メッセージ管理サーバ２００の選択」が、マイクロブログサービスａ〜ｃからの投稿先の選択（ａ．サービスの選択）として記載されている。また、上記した「情報の入力」が、「ｂ．メッセージの作成」として記載されている。そして、上記した「入力した情報の送信」が、ネットワークを介したマイクロブログサービスへのメッセージの送信として、「ｃ．発信」として記載されている。
【００３０】
一方、本実施の形態の情報提供システムでは、ユーザが、情報端末３００において上記アプリケーションを起動させて、メッセージを作成すると、情報端末３００は、当該情報からキーワードを抽出し、当該キーワードを、検索サーバ１００に送信する。これに応じて、検索サーバ１００は、各メッセージ管理サーバ２００において、当該キーワードを含むメッセージを検索する。そして、検索サーバ１００は、情報端末３００に対して、検索結果に基づいて、各メッセージ管理サーバ２００において検索されたメッセージの数を計数し、その結果を情報端末３００へ送信する。情報端末３００では、この結果が表示される。これにより、情報端末３００のユーザは、これから送信しようとして入力した情報に含まれるキーワードと同じキーワードを含むメッセージが、各メッセージ管理サーバ２００に何件蓄積されているかを、認識できる。そして、当該ユーザは、たとえば、これから送信しようとして入力した情報の送信先として、上記キーワードを含むメッセージがより多く蓄積されるメッセージ管理サーバ２００を選択する、等、上記のように表示された結果に基づいて送信先を決定できる。
【００３１】
図２の白抜き矢印の右側には、本実施の形態の情報提供システムにおける、情報端末３００での情報の入力が「１．メッセージの作成」として記載されている。そして、情報端末３００において、検索サーバ１００から上記した結果が送信されて表示されることが、「２．検索結果の参照」として記載されている。そして、当該結果を参照しながら入力された情報の送信先が選択されることが、「３．サービスの選択」として記載されている。そして、選択された送信先に、入力された情報が送信されることが、「４．発信」として記載されている。
【００３２】
情報提供システムには、複数又は不特定多数のユーザが、情報（文章、画像、音声、動画、ＵＲＬ（Uniform  Resource  Locator）等）を互いに投稿し合い、また話題の転回が頻繁に変わる性質がある。その性質上、発信する内容とタイミングが重要視される傾向にある。また、同一のメッセージを特定の複数のサービスに一度に発信したいがどのサービスに発信すべきか瞬時に判断できない場合がある。本実施の形態の情報提供システムでは、ユーザは、情報を入力すると、各メッセージ管理サーバ２００についての、当該情報に含まれるキーワードに基づいた検索結果（たとえば、当該情報に含まれるキーワードに対応するメッセージの蓄積数）を提供される。ユーザは、当該提供された検索結果に基づいて、当該情報を発信（送信する）するサービス（メッセージ管理サーバ２００）を選択することができる。
【００３３】
また、本実施の形態の情報提供システムでは、１つのサービスしか存在しない場合でも効果を有する。具体的には、ユーザがこれから当該サービスに投稿しようとするメッセージを作成したとき、当該メッセージに含まれるキーワードを含むメッセージが、当該サービス（メッセージ管理サーバ２００）にすでに蓄積されたメッセージに対して検索され、その検索結果がユーザに提供される。これにより、当該ユーザは、これから投稿しようとするメッセージと同じようなメッセージをすでにサービスに蓄積させているかどうかなどの情報を、メッセージの投稿前に取得することができる。したがって、ユーザは、たとえば、作成したメッセージを実際に投稿するかどうかを、取得した情報に基づいて、決めることができる。
【００３４】
なお、キーワードに基づいた検索結果の他の例としては、情報に含まれるキーワードをタグとして付されたメッセージの蓄積数が考えられる。
【００３５】
＜情報提供システムの構成＞
図３は、本実施の形態にかかる情報提供システムの構成の具体例を示す図である。
【００３６】
図３を参照して、本実施の形態にかかる情報提供システムでは、検索サーバ１００と、メッセージ管理サーバ２００（２００Ａ，２００Ｂ）と、情報端末３００とが、ＬＡＮ（Local  Area  Network）などのネットワークで接続されている。これらの接続は、有線であっても無線であっても良い。また、これらのすべてが同じネットワークに属していても良いし、情報端末３００と検索サーバ１００とが同じＬＡＮに属し、メッセージ管理サーバ２００が、当該ＬＡＮに対する外部のネットワーク（たとえば、当該ＬＡＮから公衆ネットワークを介して接続可能なネットワーク）に属しているといったように、すべてがネットワークに属していなくても良い。
【００３７】
情報端末３００は、情報提供システムにおいて情報を提供されるユーザによって操作される端末である。なお、情報端末３００は、本体とモニタとが別体で構成されるコンピュータのような設置型タイプであっても良いし、ユーザに携帯されるタイプであっても良い。
【００３８】
＜検索サーバの構成＞
図４は、検索サーバ１００のハードウェア構成の具体例を示す図である。
【００３９】
図４を参照して、検索サーバ１００は、検索サーバ１００全体を制御するための演算装置であるＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random  Access  Memory）１２と、液晶ディスプレイ等の表示装置によって実現される表示部１４と、検索サーバ１００に対する操作入力を受付けるための操作部１５と、ＣＰＵ１０によって実行されるプログラム等を保存するための記憶装置１６と、記憶媒体にアクセスしてそこからファイルを読み出したり書き込んだりするためのメディアコントローラ１７と、上記したＬＡＮ等のネットワークを介した通信の制御のためにモデム等により構成される通信装置１８とを含む。
【００４０】
操作部１５は、たとえばキーボードやマウスなどの入力装置によって実現される。なお、操作部１５は、タッチセンサによって実現され、表示部１４と一体的に、タッチパネルとして実現される場合も有り得る。
【００４１】
本実施の形態では、たとえば、ＣＰＵ１０が適切なプログラムを実行することにより、本明細書に記載された検索サーバ１００の機能の少なくとも一部が実現される。
【００４２】
ＣＰＵ１０が実行するプログラムは、上記記憶媒体に記憶されていても良い。記憶媒体としては、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリ、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カ
セットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。また、ＣＰＵ１０が実行されるプログラムは、ネットワークを介して記憶装置１６にインストールされる場合も有り得る。
【００４３】
＜メッセージ管理サーバの構成＞
図５は、メッセージ管理サーバ２００のハードウェア構成の具体例を示す図である。
【００４４】
図５を参照して、メッセージ管理サーバ２００は、全体を制御するための演算装置であるＣＰＵ２０と、ＣＰＵ２０で実行されるプログラムなどを記憶するためのＲＯＭ２１と、ＣＰＵ２０でプログラムを実行する際の作業領域として機能するためのＲＡＭ２２と、液晶表示装置等の表示装置によって構成される表示部２３と、当該メッセージ管理サーバ２００に対する操作入力を受付けるための操作部２５と、上記したようなプログラムや各種データを記憶するための記憶装置２６と、当該メッセージ管理サーバ２００に対して着脱可能な記憶媒体（ＵＳＢメモリ等）との間で情報の読み書きをするためのメディアコントローラ２７と、上記ＬＡＮに接続するための通信装置（モデム等）２８とを含む。
【００４５】
本実施の形態では、たとえば、ＣＰＵ２０が適切なプログラムを実行することにより、本明細書に記載されたメッセージ管理サーバ２００の機能の少なくとも一部が実現される。
【００４６】
操作部２５は、たとえばキーボードやマウスなどの入力装置によって実現される。なお、操作部２５は、タッチセンサによって実現され、表示部２４と一体的に、タッチパネルとして実現される場合も有り得る。
【００４７】
ＣＰＵ２０が実行するプログラムは、上記記憶媒体に記憶されていても良い。記憶媒体としては、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリ、メモリカード、ＦＤ、ハードディスク、磁気テープ、カセットテープ、ＭＯ、ＭＤ、ＩＣカード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの、不揮発的にプログラムを格納する媒体が挙げられる。また、ＣＰＵ２０が実行されるプログラムは、ネットワークを介して記憶装置２６にインストールされる場合も有り得る。
【００４８】
＜情報端末の構成＞
図６は、情報端末３００のハードウェア構成の具体例を示す図である。
【００４９】
図６を参照して、情報端末３００は、全体を制御するための演算装置であるＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムなどを記憶するためのＲＯＭ３１と、ＣＰＵ３０でプログラムを実行する際の作業領域として機能するためのＲＡＭ３２と、液晶表示装置等の表示装置によって実現される表示部３３と、情報端末３００に対して情報を入力するための操作部３５と、プログラムや各種のデータ等を記憶するための記憶装置３６と、情報端末３００本体に対して着脱可能な記憶媒体（ＵＳＢメモリ等）との間で情報の読み書きを行なうメディアコントローラ３７と、上記ＬＡＮに接続するための通信装置３８とを含む。
【００５０】
ＣＰＵ３０が実行するプログラムは、上記記憶媒体に記憶されていても良い。記憶媒体としては、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリ、メモリカード、ＦＤ、ハードディスク、磁気テープ、カセットテープ、ＭＯ、ＭＤ、ＩＣカード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの、不揮発的にプログラムを格納する媒体が挙げられる。
【００５１】
操作部３５は、たとえばキーボードやマウスなどの入力装置によって実現される。また、操作部３５は、タッチセンサによって実現され、表示部３５と一体的に、タッチパネルとして実現される場合も有り得る。なお、本実施の形態では、操作部３５と表示部３３は、一体的にタッチパネル３４を構成するものとして、説明する。
【００５２】
＜情報端末における初期設定＞
情報端末３００では、メッセージを投稿する際には、たとえば専用のアプリケーションが起動され、メッセージの入力が受付られる。そして、入力されたメッセージからキーワードが抽出され、当該キーワードが、検索サーバ１００へ送信される。
【００５３】
ここで、検索サーバ１００には、上記キーワードとともに、情報端末３００にメッセージを入力したユーザについての情報やメッセージ管理サーバ２００を特定する情報が、送信される。なお、これらの情報は、上記アプリケーションの初期設定として、予め情報端末３００に登録しておくことができる。
【００５４】
以下に、上記アプリケーションの初期設定の処理として、このような情報の登録について説明する。
【００５５】
図７〜図１０は、情報端末３００の状態を説明するための図である。また、図１１は、上記初期設定として情報端末３００において実行される処理のフローチャートである。
【００５６】
まず、前提として、情報端末３００のタッチパネル３４における表示内容を説明する。
情報端末３００では、図７に示されるように、本体３１０の表面にタッチパネル３４が設けられている。なお、情報端末３００では、タッチパネル３４の下方に、電源投入等に利用される、物理的なボタンが設けられている。
【００５７】
情報端末３００において、上記したようなメッセージ投稿用のアプリケーションが起動されると、図８に示されるように、タッチパネル３４には、メッセージ投稿用の画面が表示される。メッセージ投稿用の画面は、メッセージ入力部３４０を含む。メッセージ入力部３４０は、メッセージ入力領域３４１と、確定ボタン３４２とを含む。本実施の形態では、確定ボタン３４２は、タッチパネル３４上に表示されるソフトウェアキーである。
【００５８】
情報端末３００では、後述するキーボード３６０等を用いて入力されたメッセージは、メッセージ入力領域３４１に表示される。ここでは、メッセージの一例として、「こんにちは。」が記載されている。
【００５９】
次に、上記初期設定のための処理について、説明する。
図１１を参照して、情報端末３００が電源投入後、待機状態となり（ステップＳＡ１０）、さらに、上記アプリケーションの初期設定モードが起動されると（ステップＳＡ２０）、ＣＰＵ３０は、メッセージの投稿先の登録を受付ける。なお、初期設定モードを起動するための操作としては、たとえば、図９に示されるように、タッチパネル３４のメッセージ入力領域３４１に相当する部分を、指Ｆ等によって長押しする操作が挙げられる。また、上記のように初期モードにおけるタッチパネル３４の表示内容を、図１０に示す。
【００６０】
図１０では、タッチパネル３４に、投稿先登録用の画面３５０が表示されている。画面３５０は、メッセージ管理サーバ２００の接続先のＵＲＬを入力するための欄３５１と、当該メッセージ管理サーバ２００が提供するサービスについてのユーザのＩＤを入力するための欄３５２と、当該サービスについてのユーザのパスワードを入力するための欄３５３と、メッセージ検索の範囲を入力するための欄３５５，３５６と、欄３５５，３５６に入力される内容を調整するための操作されるボタン３５４と、登録の完了時に操作されるためのボタン３５７とを含む。
【００６１】
図１１に戻って、初期設定モードを起動させ、図１０に示されたような画面を表示した後、ＣＰＵ３０は、ステップＳＡ３０で投稿先の情報の登録を受付け、また、ステップＳＡ４０で、検索サーバ１００によるメッセージの検索の範囲の登録を受付ける。なお、図１０の画面３５０において、登録先の情報の登録内容は、欄３５１〜３５３に入力される。また、検索の範囲の登録内容は、欄３５５，３５６に入力される。
【００６２】
図１１に戻って、投稿先の情報とメッセージの検索の範囲の登録を受付けると、ＣＰＵ３０は、これらの登録内容を、たとえば記憶装置３６に格納させる。
【００６３】
＜メッセージ投稿時の処理の概要＞
図１２は、情報提供システムにおける、情報端末３００からメッセージ管理サーバ２００へのメッセージの投稿時に実行される処理の概要を表すフローチャートである。また、図１３〜図１７は、メッセージの投稿時の処理におけるタッチパネル３４の表示内容の一例を示す図である。
【００６４】
図１２を参照して、まず情報端末３００において、メッセージが作成される（ステップＳＢ１）。そして、情報端末３００は、作成したメッセージからキーワードを抽出し、投稿先の情報とともに、検索サーバ１００に送信する。
【００６５】
なお、情報端末３００では、メッセージの作成のために所定の操作がなされると、たとえば、図１３に示されるように、タッチパネル３４においてソフトウェアキーボード（以下、「キーボード」と略す）３６０が表示される。キーボード３６０は、複数のソフトウェアボタンを含む。そして、キーボード３６０に対する操作内容に応じて、情報端末３００では、メッセージが入力される。入力されたメッセージは、図１３に示されるように、メッセージ入力領域３４１に表示される。
【００６６】
情報端末３００では、メッセージ管理サーバ２００に投稿するメッセージに、画像等のファイルを添付することができる。キーボード３６０は、添付ボタン３６１を含む。そして、添付ボタン３６１が指等でタッチ操作されると、タッチパネル３４には、添付ファイルを選択するための画面が表示される。このような画面の一例を、図１４に示す。
【００６７】
図１４に示された画面には、記憶装置３６および／またはメディアコントローラ３７に格納された画像等のファイルの情報（ファイル名やファイルの容量等）が表示されている。そして、当該画面に対して、添付ファイルを選択する操作がなされると、上記のように作成されるメッセージに、添付ファイルの情報が追加される。添付ファイルを選択する操作としては、たとえば、タッチパネル３４に表示されたファイルのファイル名等を表示する領域に対するタッチ操作が挙げられる。
【００６８】
なお、情報端末３００では、これから投稿しようとするメッセージにファイルが添付されると、たとえばボタン３６１の表示色の変更等によって、ファイルが添付されていることが報知されることが好ましい。
【００６９】
図１２に戻って、上記のように、メッセージが作成された後、情報端末３００から検索サーバ１００にキーワードや投稿先の情報が送信されると、これに応じて、検索サーバ１００は、投稿先とされたメッセージ管理サーバ２００のそれぞれに、検索用のデータを要求する（ステップＳＣ１）。
【００７０】
これに応じて、メッセージ管理サーバ２００は、検索サーバ１００に、データを送信する（ステップＳＤ１）。
【００７１】
そして、検索サーバ１００は、メッセージ管理サーバ２００から受信したデータを利用して、上記したキーワードを含むメッセージに関する各メッセージ管理サーバ２００の特性を表す情報を取得するための検索を行ない（ステップＳＥ１）、その結果を情報端末３００へ送信する。
【００７２】
情報端末３００では、当該結果が提供された状態で、ユーザが投稿先を選択する。これに応じて、情報端末３００は、選択された投稿先へ、メッセージが送信する（ステップＳＦ１）。
【００７３】
なお、図１２に記載されたステップＳＢ１，ステップＳＣ１，ステップＳＥ１，ステップＳＦ１の各処理の内容の詳細は、図１８〜図２１を参照して後述する。
【００７４】
＜投稿先の選択＞
図１５〜図１７は、情報端末３００における、投稿先の選択の際の表示画面の一例を示す図である。
【００７５】
上記のようにメッセージ管理サーバ２００から送信された検索結果は、情報端末３００において、たとえば図１５に示されるように表示される。
【００７６】
図１５に示された画面では、検索結果を表示するためのポップアップ３７０が表示されている。本実施の形態では、検索サーバ１００は、上記した検索として、たとえば各メッセージ管理サーバ２００において、上記したユーザに関連付けられたメッセージのうち、今回作成されたメッセージに含まれるキーワードを含むものを検索する。そして、各メッセージ管理サーバ２００におけるそのようなメッセージの件数を、検索結果として情報端末３００に送信する。これにより、ポップアップ３７０は、マイクロブログＡ（メッセージ管理サーバ２００の一例）に３０件の、マイクロブログＣ（メッセージ管理サーバ２００の他の例）に５件の、上記のようなメッセージが蓄積されていることを示している。
【００７７】
ポップアップ３７０が表示されるような状況について説明すると、ユーザは、マイクロブログＡとマイクロブログＣを含む複数のマイクロブログについて、図７〜図１０を参照して説明したような初期設定において登録を行なっていた。そして、当該複数のマイクロブログのうち、マイクロブログＡとマイクロブログＣには、ユーザがこれから投稿しようとするメッセージに含まれるキーワードと同じキーワードを含むメッセージが、蓄積されている。そして、マイクロブログＡとマイクロブログＣに蓄積されている、このようなメッセージの数が、ポップアップ３７０に示される。
【００７８】
ポップアップ３７０を参照することにより、ユーザは、これから投稿しようとするメッセージについて、当該メッセージに含まれるキーワードと同じキーワードを含むこれまで投稿してきたメッセージが、どのメッセージ管理サーバ２００に多く蓄積されているかを認識することができる。これにより、ユーザは、これから投稿しようとするメッセージについて、どのメッセージ管理サーバ２００において、これまで同じような話題で投稿をしてきたかなどを認識できる。したがって、ポップアップ３７０は、これからメッセージを投稿するユーザにとって、投稿先のマイクロブログの選択に役立つものとなる。
【００７９】
ポップアップ３７０には、当該ポップアップ３７０に表示されたマイクロブログを投稿先として選択するためのソフトウェアボタン（図１５中の「はい」ボタン）、および、そのようなマイクロブログを投稿先として選択せず別の画面で投稿先を選択することを希望する際に操作されるソフトウェアボタン（図１５中の「いいえ」ボタン）が表示されている。そして、ユーザは、指Ｆ等で図１５中の「はい」ボタンをタッチすることにより、ポップアップ３７０内に表示されたマイクロブログをメッセージの投稿先として選択する。これに応じて、ＣＰＵ３０は、図１３〜図１４を参照して説明したように入力されたメッセージを、ポップアップ３７０に表示されたマイクロブログに投稿する。なお、ＣＰＵ３０は、マイクロブログへの投稿に、初期設定において登録された情報（ＵＲＬ、ＩＤ、パスワード）を利用する。また、ポップアップ３７０に複数のマイクロブログが表示された場合に、ユーザは、それらのうちの一部のみを投稿先として選択することもできる。
【００８０】
メッセージの投稿が完了すると、タッチパネル３４には、図１６に示されるように、投稿が完了した旨のメッセージを含むポップアップ３７１が表示される。そして、当該ポップアップ３７１内に表示された「完了」ボタンを、ユーザが指等でタッチすると、ＣＰＵ３０は、たとえば、情報端末３００を、図８を参照して説明したような、メッセージの入力を受付ける状態にする。
【００８１】
なお、ユーザが登録したメッセージ管理サーバ２００のいずれにも、当該ユーザに関連付けられて蓄積されたメッセージに、これから送ろうとするメッセージに含まれるキーワードと同じキーワードを含むメッセージが含まれない場合も有り得る。このような場合には、検索サーバ１００は、その旨の情報（メッセージ等）を情報端末３００へ送信する。これに応じて、情報端末３００のタッチパネル３４には、図１７に示されるようなポップアップ３８０が表示される。
【００８２】
ポップアップ３８０は、検索対象となったメッセージ管理サーバ２００（マイクロブログサービス）のいずれにも上記のようなメッセージの蓄積がなかった旨のメッセージを表示するとともに、情報端末３００に登録しているメッセージ管理サーバ２００のいずれを選択するかを問い合わせている。
【００８３】
ユーザは、ポップアップ３８０に表示された、情報端末３００に登録しているメッセージ管理サーバ２００の名称のうちメッセージの投稿を希望するものの名称にタッチし、さらに、ポップアップ３８０内の所定のボタンを指等でタッチ操作することにより、投稿先のマイクロブログサービスを選択できる。これに応じて、ＣＰＵ３０は、指定されたマイクロブログサービスに、入力されたメッセージを投稿する。なお、投稿が完了したときには、タッチパネル３４に、図１６に示したような画面が表示され、さらに、当該画面中の「完了」と書かれたボタンが操作されると、情報端末３００は、メッセージの入力が可能な状態に戻る。
【００８４】
＜検索の範囲＞
検索サーバ１００によるメッセージの検索は、図１０を参照して説明したように入力された「検索の範囲」に従って行なわれることが好ましい。つまり、たとえば、情報端末３００において、「検索の範囲」が、「１２時間前まで」と登録されている場合には、検索サーバ１００は、各メッセージ管理サーバ２００に登録されたメッセージのうち、１２時間前から最新のメッセージを検索対象とする。この場合、検索サーバ１００からメッセージ管理サーバ２００へのデータ要求（ステップＳＣ１）の際には、検索サーバ１００は、各メッセージ管理サーバ２００に対して、当該ユーザのＩＤに関連付けられたメッセージのうち、１２時間前から現在までの時間に投稿されたメッセージの送信を要求することが好ましい。
【００８５】
情報端末３００は、ステップＳＢ１におけるメッセージの作成において、作成されたメッセージとともに、または、それに先立って、情報端末３００において登録されているメッセージ管理サーバ２００についての情報を検索サーバ１００に送信する。この情報には、検索の範囲についての情報も含まれる。検索の範囲は、図１０を参照して説明したように登録したすべてのメッセージ管理サーバ２００について一括して設定されるものであっても良いし、メッセージ管理サーバ２００ごとに異なる範囲が設定されてもよい。
【００８６】
また、検索の範囲は、時間的なものに限定されない。各メッセージ管理サーバ２００においてユーザ同士の相関を表す情報が登録されている場合、検索の範囲は、当該相関における範囲であっても良い。具体的には、たとえばユーザ同士の相関として、直接の知り合い、または、知り合いの知り合い、というような知り合いの関係が登録されている場合に、検索の範囲として、当該ユーザの直接の知り合いまで、といった範囲が指定される。このような場合、検索サーバ１００は、データの要求（ステップＳＣ１）の際には、当該ユーザに対して「検索の範囲」として指定された範囲までの関係にあるユーザと関連付けられたメッセージを、メッセージ管理サーバ２００に対して要求する。
【００８７】
また、検索の範囲は、時間的なものと相関に関するものの複数の項目の内容が複合されたものであっても良い。たとえば、「直接の知り合いまでの範囲のユーザについての１２時間前から現在までに投稿したメッセージ」というものであっても良い。
【００８８】
＜メッセージの作成＞
図１８は、図１２のステップＳＢ１のメッセージ作成処理の処理内容を示すフローチャートである。
【００８９】
図１８を参照して、情報端末３００では、電源投入後待機状態（ステップＳＢ１０）になった後、図１３を参照して説明したように、メッセージの入力を受付け（ステップＳＢ２０）、さらに、図１４等を参照して説明したように、ファイルを添付する操作がなされたと判断すると（ステップＳＢ３０でＹＥＳ）、ステップＳＢ４０で、入力を受付けたメッセージにユーザから指定されたファイルを添付する。一方、ファイルの添付についての指示がなければ（ステップＳＢ３０でＮＯ）、ステップＳＢ５０で、メッセージを確定させる。一方、ステップＳＢ４０でファイルを添付した後、ＣＰＵ３０は、ステップＳＢ５０でメッセージを確定させる。
【００９０】
次に、ＣＰＵ３０は、ステップＳＢ６０で、ステップＳＢ５０で内容を確定したメッセージから検索キーを抽出して、ステップＳＢ７０へ処理を進める。
【００９１】
なお、メッセージからの検索キー（キーワード）の抽出は、たとえば、予め情報端末３００に登録された辞書に含まれるキーワードと一致する部分（文字列）を抽出することによって、実現される。
【００９２】
なお、検索キーの抽出は、ステップＳＢ４０でメッセージに添付されたファイルに基づいて抽出される場合もあり得る。添付ファイルからの検索キーの抽出としては、たとえば、当該ファイルのファイル名の文字列がキーワードとして抽出されたり、テンプレートマッチングによって添付ファイルの画像に含まれるパターン画像が検索キーとして抽出されたりしてもよい。なお、この場合のテンプレートマッチングとしては、たとえば、情報端末３００において予め格納された特定のパターンを検出するための画像を用いて行なわれる。そして、当該パターン画像と添付ファイルの画像のマッチングによって添付ファイルの画像に含まれると判断されたパターン画像が、検索キーとして抽出される。
【００９３】
次に、ＣＰＵ３０は、ステップＳＢ７０で、ステップＳＢ６０で抽出した検索キー（キーワード）と、初期設定において登録された検索範囲とメッセージ投稿先情報とを、検索サーバ１００へ送信して、ステップＳＦ１０（図２１）へ処理を進める。
【００９４】
ステップＳＦ１０以降の処理は、メッセージ投稿処理（ステップＳＦ１）に含まれるため、図２１を参照して後述する。
【００９５】
＜データ要求＞
図１９は、図１２のステップＳＣ１のデータ要求処理の詳細な処理内容のフローチャートである。
【００９６】
図１９を参照して、ＣＰＵ１０は、ステップＳＣ１０で、情報端末３００からステップＳＢ７０で送信されるようなデータ（検索キー、検索範囲およびメッセージ投稿先情報）の送信があったか否かを判断し、そのようなデータの送信があったと判断するとステップＳＣ２０へ処理を進める。なお、ＣＰＵ１０は、このような判断を、たとえば、当該データの受信要求を受信したか否かに基づいて、判断する。
【００９７】
ステップＳＣ２０では、ＣＰＵ１０は、上記したデータを受信して、ステップＳＣ３０へ処理を進める。
【００９８】
ステップＳＣ３０では、ＣＰＵ１０は、ステップＳＣ２０で受信した情報（データ）を、ＲＡＭ１２または記憶装置１６に格納して、ステップＳＣ４０へ処理を進める。
【００９９】
ステップＳＣ４０では、ＣＰＵ１０は、情報端末３００から受信したデータに検索キーが含まれるか否かを判断し、含まれると判断するとステップＳＣ５０へ処理を進め、含まれないと判断するとステップＳＣ７０へ処理を進める。
【０１００】
ステップＳＣ５０では、ＣＰＵ１０は、情報端末３００から受信した検索キーの類義語を、情報端末３００において格納されている類義語についての辞書において、検索し、ステップＳＣ６０へ処理を進める。なお、ステップＳＣ５０における類義語検索としては、たとえば、検索キーの単語の１つが「食べる」であった場合、「口にする」「口に入れる」「味見する」等の、予め記憶装置１６に格納された辞書において「食べる」の類義語として登録された類義語が、検索結果として取得され、ステップＳＣ６０で格納される。
【０１０１】
ステップＳＣ６０では、ＣＰＵ１０は、ステップＳＣ５０における類義語検索の結果を、ＲＡＭ１２または記憶装置１６に格納して、ステップＳＣ７０へ処理を進める。
【０１０２】
ステップＳＣ７０では、ＣＰＵ１０は、情報端末３００から受信した検索キーに添付ファイルがあるか否かを判断しあると判断するとステップＳＣ８０へ処理を進め、ないと判断するとステップＳＣ１００へ処理を進める。
【０１０３】
ステップＳＣ８０では、ＣＰＵ１０は、ステップＳＣ７０で存在を確認した添付ファイルに類似するファイルを検索し、類似する画像ファイルがあると判断すると、当該類似するファイルを検索結果として取得する。たとえば、類似検索キーに添付されたファイルが画像ファイルである場合、当該画像に近い内容の画像ファイルが、類似するファイルとして、取得される。内容が近いか否かの判断は、たとえば、テンプレートマッチングによって行なわれる。
【０１０４】
次に、ステップＳＣ９０では、ＣＰＵ１０は、ステップＳＣ８０で添付ファイルに類似するファイルとして取得したファイルを、ステップＳＣ２０で受信したデータとともに、検索キーに添付するファイルの類似ファイルとして格納して、ステップＳＣ１００へ処理を進める。
【０１０５】
ステップＳＣ１００では、ＣＰＵ１０は、次のステップＳＣ１１０の処理を、情報端末３００においてメッセージ投稿先情報を登録されたメッセージ管理サーバの数だけ繰返す。
【０１０６】
ステップＳＣ１１０では、ＣＰＵ１０は、ステップＳＣ３０で格納したメッセージ投稿先情報に基づいて、メッセージ管理サーバに対して、ステップＳＣ３０で格納したメッセージ投稿先情報によって特定されるユーザに関連付けられて蓄積されているメッセージの送信を要求する信号を送信して、ステップＳＥ１０（図２０参照）に進める。
【０１０７】
つまり、ステップＳＣ１００，ステップＳＣ１１０によれば、メッセージ投稿先情報によって特定されるメッセージ管理サーバ２００ごとに、ＣＰＵ１０は、当該メッセージ投稿先情報によって特定されるユーザに関連付けて蓄積されたメッセージの送信を要求する。なお、ここでメッセージ管理サーバ２００に対して要求されるのは、検索範囲が指定されている場合には、検索範囲で特定される範囲のデータである。
【０１０８】
これに応じて、図１２を参照して説明したように、メッセージ管理サーバ２００のＣＰＵ２０は、ステップＳＤ１で、検索サーバ１００からの要求に応じて、データを返信する。
【０１０９】
ステップＳＥ１０以降の処理は、検索処理の内容として、次に説明する。
＜検索＞
図２０は、図１２におけるステップＳＥ１として示した検索処理の内容を示すフローチャートである。
【０１１０】
図２０を参照して、ステップＳＤ１において説明した、メッセージ管理サーバ２００からのデータの送信があったと判断すると（ステップＳＥ１０でＹＥＳ）、ＣＰＵ１０は、ステップＳＥ２０へ処理を進める。なお、ＣＰＵ１０は、たとえば、メッセージ管理サーバ２００からデータの受信要求を受けたか否かを判断することにより、ステップＳＥ１０における判断を行なう。
【０１１１】
ステップＳＥ２０では、ＣＰＵ１０は、ステップＳＥ１０で受信要求を受けたデータの受信を実行して、ステップＳＥ３０へ処理を進める。
【０１１２】
ステップＳＥ３０では、ＣＰＵ１０は、ステップＳＥ２０でメッセージ管理サーバ２００から受信したデータを、ＲＡＭ１２または記憶装置１６に格納して、ステップＳＥ４０へ処理を進める。
【０１１３】
ステップＳＥ４０では、ＣＰＵ１０は、メッセージ管理サーバ２００から受信したデータにおいて、ステップＳＣ３０，ステップＳＣ６０，ステップＳＣ９０で格納したキーワード等を用いて、同一のキーワードを有するメッセージの検索を行ない、ステップＳＥ４０へ処理を進める。
【０１１４】
なお、ＣＰＵ１０は、ステップＳＣ６０で検索キーの類義語が格納された場合には、当該類義語を含むキーワードメッセージも検索する。また、ＣＰＵ１０は、ステップＳＣ９０において、検索キーの添付ファイルに類似するファイルが格納された場合には、当該類似するファイルと類似するファイルが添付されたメッセージも、検索する。
【０１１５】
ステップＳＥ５０では、ステップＳＥ６０の処理が、メッセージ管理サーバ２００の数だけ繰返される。
【０１１６】
ステップＳＥ６０では、メッセージ管理サーバ２００ごとに、ステップＳＥ２０で受信しステップＳＥ３０で格納したメッセージ管理サーバ２００ごとのメッセージのうち、ステップＳＥ４０で検索結果として挙げられたメッセージの数（ヒット件数）を、算出し、情報端末３００へ送信して、ステップＳＣ１０に処理を戻す。
【０１１７】
＜メッセージ投稿＞
図２１は、図１２において、ステップＳＦ１における情報端末３００によるメッセージ投稿処理の内容を示すフローチャートである。
【０１１８】
図２１を参照して、ＣＰＵ３０は、ステップＳＦ１０で、検索サーバ１００からメッセージ管理サーバ２００ごとのヒット件数（検索結果）の送信があったか否かを判断し、送信があったと判断するとステップＳＦ２０へ処理を進める。なお、ＣＰＵ３０は、たとえば、検索サーバ１００からヒット件数の受信要求があったか否かに基づいて、ステップＳＦ１０における判断を行なう。
【０１１９】
ステップＳＦ２０では、ＣＰＵ３０は、検索サーバ１００から送信されたヒット件数を受信して、ステップＳＦ３０へ処理を進める。
【０１２０】
ステップＳＦ３０では、ＣＰＵ３０は、ステップＳＦ２０で受信した情報から、メッセージ投稿先候補を特定するための情報を抽出して、ステップＳＦ４０へ処理を進める。なお、ＣＰＵ３０は、具体的には、ステップＳＦ２０で受信したヒット件数のうち１件以上のヒット数があったメッセージ管理サーバ２００を、メッセージ投稿先候補を特定する情報として抽出する。
【０１２１】
ステップＳＦ４０では、ＣＰＵ３０は、ステップＳＦ２０で受信した検索結果において、少なくとも１件のヒット件数を有するメッセージ投稿先があったか否かを判断し、あったと判断するとステップＳＦ５０へ処理を進め、なかったと判断するとステップＳＦ６０へ処理を進める。つまり、検索サーバ１００から受信した検索結果において、情報端末３００から情報を送信したメッセージ投稿先のすべてについて、ヒット件数が０件であった場合には、たとえば、ステップＳＦ６０へ処理が進められる。
【０１２２】
ステップＳＦ５０では、ＣＰＵ３０は、図１５を参照して説明したように、検索結果として、メッセージ投稿先とヒット件数とを表示させて、ステップＳＦ８０へ処理を進める。なお、ステップＳＦ５０では、図１５等を参照して説明したように、ＣＰＵ３０は、ユーザから、メッセージの登録先の選択（指定）をも受付ける。
【０１２３】
一方、ステップＳＦ６０では、ＣＰＵ１０は、図１７を参照して説明したように、情報端末３００において情報を登録されているすべてのメッセージ投稿先（メッセージ管理サーバ２００）を表示させて、ステップＳＦ７０へ処理を進める。
【０１２４】
ステップＳＦ７０では、ＣＰＵ３０は、図２１を参照して説明したように、ユーザからの投稿先の選択を受付けて、ステップＳＦ８０へ処理を進める。
【０１２５】
ステップＳＦ８０では、ＣＰＵ３０は、ステップＳＦ５０またはステップＳＦ７０で選択された投稿先に、ステップＳＢ５０（図１８参照）で確定されたメッセージを投稿して、処理を終了する。
【０１２６】
＜その他の変形例等＞
以上説明した本実施の形態では、情報端末３００において作成されたメッセージからキーワードが抽出される。検索サーバ１００は、メッセージ管理サーバ２００において情報端末３００のユーザに関連付けられて蓄積されているメッセージのうち、上記キーワードを含むメッセージを検索する。そして、検索結果に基づいて、検索サーバ１００は、各メッセージ管理サーバ２００に、上記ユーザに関連付けられて蓄積されているメッセージのうち、上記キーワードと同じ文字列等を含むメッセージが蓄積されている件数を算出する。そして、検索サーバ１００は、算出した結果を、情報端末３００へ送信する。
【０１２７】
なお、情報提供システムにおいて、情報端末３００は、検索サーバ１００と別体に構成されても良いし、検索サーバ１００の機能を備えていても良い。つまり、情報端末３００自身が、メッセージ管理サーバ２００にメッセージを要求し、これに応じて送信されたメッセージを利用して、検索を行なっても良い。
【０１２８】
今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２９】
１０，２０，３０  ＣＰＵ、３４  タッチパネル、１００  検索サーバ、２００，２００Ａ，２００Ｂ  メッセージ管理サーバ、３００  情報端末。
【図１】
2013114544.tif 000003
【図２】
2013114544.tif 000004
【図３】
2013114544.tif 000005
【図４】
2013114544.tif 000006
【図５】
2013114544.tif 000007
【図６】
2013114544.tif 000008
【図７】
2013114544.tif 000009
【図８】
2013114544.tif 000010
【図９】
2013114544.tif 000011
【図１０】
2013114544.tif 000012
【図１１】
2013114544.tif 000013
【図１２】
2013114544.tif 000014
【図１３】
2013114544.tif 000015
【図１４】
2013114544.tif 000016
【図１５】
2013114544.tif 000017
【図１６】
2013114544.tif 000018
【図１７】
2013114544.tif 000019
【図１８】
2013114544.tif 000020
【図１９】
2013114544.tif 000021
【図２０】
2013114544.tif 000022
【図２１】
2013114544.tif 000023