(57)【要約】【目的】所望のファイルを効率よく見つけ出す。【構成】携帯電話１のユーザが閲覧したファイルをファイルの特性ごとに分けた場合にばらつきなく平均的に閲覧しているファイルの特性を示す閲覧頻度テーブルが生成される。生成された閲覧頻度テーブルについてのファイルの特性を示す項目が第１のキーワード候補とされる。その第１のキーワード候補の中から第１のキーワードが指定される。指定された第１のキーワードに対応する閲覧頻度テーブルのファイルの特性の中から閲覧頻度の高いファイルの特性が第２のキーワード候補とされる。第２のキーワード候補の中から第２のキーワードが指定される。指定された第２のキーワードに対応するファイルが見つけられる。【選択図】図１
2011141660.tif 000002
【特許請求の範囲】
【請求項１】
互いに通信可能なクライアント端末装置とファイル・サーバとを含むファイル検索システムにおいて，
上記クライアント端末装置が，
上記クライアント端末装置のユーザを識別するユーザ識別データを上記ファイル・サーバに送信するユーザ識別データ送信手段を備え，
上記ファイル・サーバが，
上記クライアント端末装置の上記ユーザ識別データ送信手段から送信されたユーザ識別データによって識別されるユーザが閲覧したファイルの特性を分類する特性項目のうち，その特性項目に属するファイルの特性ごとにファイルの閲覧頻度を分けた場合の閲覧頻度のばらつきが少ない順に所定数個の特性項目を第１のキーワード候補と決定する第１のキーワード候補決定手段，および
上記第１のキーワード候補決定手段によって決定した第１のキーワード候補を表すデータを上記クライアント端末装置に送信する第１のキーワード候補データ送信手段を備え，
上記クライアント端末装置が，
上記ファイル・サーバの上記第１のキーワード候補データ送信手段から送信された第１のキーワード候補を表すデータによって表される第１のキーワード候補の中から第１のキーワードを指定する第１のキーワード指定手段，および
上記第１のキーワード指定手段によって指定された第１のキーワードを表すデータを上記ファイル・サーバに送信する第１のキーワード・データ送信手段をさらに備え，
上記ファイル・サーバが，
上記クライアント端末装置の上記第１のキーワード・データ送信手段から送信された第１のキーワードを表すデータによって表される第１のキーワードに対応する上記特性項目に属するファイルの特性のうち，所定のしきい値以上の閲覧頻度をもつファイルの特性を第２のキーワード候補と決定する第２のキーワード候補決定手段，および
上記第２のキーワード候補決定手段によって決定された第２のキーワード候補を表すデータを上記クライアント端末装置に送信する第２のキーワード候補データ送信手段をさらに備え，
上記クライアント端末装置が，
上記ファイル・サーバの上記キーワード候補データ送信手段から送信されたキーワード候補を表すデータによって表される第２のキーワード候補の中から第２のキーワードを指定する第２のキーワード指定手段，および
上記第２のキーワード指定手段によって指定された第２のキーワードを表すデータを上記ファイル・サーバに送信する第２のキーワード・データ送信手段をさらに備え，
上記ファイル・サーバが，
上記クライアント端末装置の上記第２のキーワード・データ送信手段から送信された第２のキーワードを表すデータによって表される第２のキーワードに対応するファイルをファイル・データベースの中から見つけるファイル検索手段，および
上記ファイル検索手段によって見つけられたファイルを上記クライアント端末装置に送信するファイル送信手段をさらに備えた，
ファイル検索システム。
【請求項２】
クライアント端末装置から送信されたユーザ識別データによって識別されるユーザが閲覧したファイルの特性を分類する特性項目のうち，その特性項目に属するファイルの特性ごとにファイルの閲覧頻度を分けた場合の閲覧頻度のばらつきが少ない順に所定数個の特性項目を第１のキーワード候補と決定する第１のキーワード候補決定手段，
上記第１のキーワード候補決定手段によって決定した第１のキーワード候補を表すデータを上記クライアント端末装置に送信する第１のキーワード候補データ送信手段，
上記第１のキーワード候補データ送信手段から送信された第１のキーワード候補を表すデータによって表される第１のキーワード候補の中から，上記クライアント端末装置のユーザによって指定された第１のキーワードに対応する上記特性項目に属するファイルの特性のうち，所定のしきい値以上の閲覧頻度をもつファイルの特性を第２のキーワード候補と決定する第２のキーワード候補決定手段，
上記第２のキーワード候補決定手段によって決定された第２のキーワード候補を表すデータを上記クライアント端末装置に送信する第２のキーワード候補データ送信手段，
上記第２のキーワード候補データ送信手段から送信された第２のキーワード候補を表すデータによって表される第２のキーワード候補の中から，上記クライアント端末装置のユーザによって指定された第２のキーワードに対応するファイルをファイル・データベースの中から見つけるファイル検索手段，および
上記ファイル検索手段によって見つけられたファイルを上記クライアント端末装置に送信するファイル送信手段，
を備えたファイル・サーバ。
【請求項３】
第１のキーワード候補決定手段が，クライアント端末装置から送信されたユーザ識別データによって識別されるユーザが閲覧したファイルの特性を分類する特性項目のうち，その特性項目に属するファイルの特性ごとにファイルの閲覧頻度を分けた場合の閲覧頻度のばらつきが少ない順に所定数個の特性項目を第１のキーワード候補と決定し，
第１のキーワード候補送信手段が，上記第１のキーワード候補決定手段によって決定した第１のキーワード候補を表すデータを上記クライアント端末装置に送信し，
第２のキーワード候補決定手段が，上記第１のキーワード候補データ送信手段から送信された第１のキーワード候補を表すデータによって表される第１のキーワード候補の中から，上記クライアント端末装置のユーザによって指定された第１のキーワードに対応する上記特性項目に属するファイルの特性のうち，所定のしきい値以上の閲覧頻度をもつファイルの特性を第２のキーワード候補と決定し，
第２のキーワード候補送信手段が，上記第２のキーワード候補決定手段によって決定された第２のキーワード候補を表すデータを上記クライアント端末装置に送信し，
ファイル検索手段が，上記第２のキーワード候補データ送信手段から送信された第２のキーワード候補を表すデータによって表される第２のキーワード候補の中から，上記クライアント端末装置のユーザによって指定された第２のキーワードに対応するファイルをファイル・データベースの中から見つけ，
ファイル送信手段が，上記ファイル検索手段によって見つけられたファイルを上記クライアント端末装置に送信する，
ファイル・サーバの動作制御方法。
【請求項４】
ファイル・サーバの動作を制御するファイル・サーバが読み取り可能なプログラムであって，
クライアント端末装置から送信されたユーザ識別データによって識別されるユーザが閲覧したファイルの特性を分類する特性項目のうち，その特性項目に属するファイルの特性ごとにファイルの閲覧頻度を分けた場合の閲覧頻度のばらつきが少ない順に所定数個の特性項目を第１のキーワード候補と決定させ，
決定した第１のキーワード候補を表すデータを上記クライアント端末装置に送信させ，
送信された第１のキーワード候補を表すデータによって表される第１のキーワード候補の中から，上記クライアント端末装置のユーザによって指定された第１のキーワードに対応する上記特性項目に属するファイルの特性のうち，所定のしきい値以上の閲覧頻度をもつファイルの特性を第２のキーワード候補と決定させ，
決定した第２のキーワード候補を表すデータを上記クライアント端末装置に送信させ，
送信された第２のキーワード候補を表すデータによって表される第２のキーワード候補の中から，上記クライアント端末装置のユーザによって指定された第２のキーワードに対応するファイルをファイル・データベースの中から見つけさせ，
見つけられたファイルを上記クライアント端末装置に送信させるようにファイル・サーバの動作の動作を制御するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，ファイル検索システムならびにファイル・サーバ，その動作制御方法およびその動作プログラムに関する。
【背景技術】
【０００２】
多数のファイルの中から所望のファイルを見つけ出すには非常に時間がかかってしまう。このために，木構造となっている文書の構造を解析し，検索結果を向上させるものがある（特許文献１）。また，文書画像の解析を行い，構造を解析して検索に利用するものもある（特許文献２，３）。
【０００３】
しかしながら，簡単な操作で所望のファイルを見つけるのは未だ難しい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平10-207911号公報
【特許文献２】特開2009-9307号公報
【特許文献３】特開2007-52615号公報
【発明の開示】
【０００５】
この発明は，比較的簡単な操作で所望のファイルを見つけることを目的とする。
【０００６】
この発明による検索システムは，互いに通信可能なクライアント端末装置とファイル・サーバとを含むファイル検索システムについてのものである。
【０００７】
上記クライアント端末装置は，上記クライアント端末装置のユーザを識別するユーザ識別データを上記ファイル・サーバに送信するユーザ識別データ送信手段を備えており，上記ファイル・サーバは，上記クライアント端末装置の上記ユーザ識別データ送信手段から送信されたユーザ識別データによって識別されるユーザが閲覧したファイルの特性（プロパティ）を分類する特性項目のうち，その特性項目に属するファイルの特性ごとにファイルの閲覧頻度を分けた場合の閲覧頻度のばらつきが少ない順に所定数個の特性項目を第１のキーワード候補と決定する第１のキーワード候補決定手段，および上記第１のキーワード候補決定手段によって決定した第１のキーワード候補を表すデータを上記クライアント端末装置に送信する第１のキーワード候補データ送信手段を備えている。
【０００８】
上記クライアント端末装置が，上記ファイル・サーバの上記第１のキーワード候補データ送信手段から送信された第１のキーワード候補を表すデータによって表される第１のキーワード候補の中から第１のキーワードを指定する第１のキーワード指定手段，および上記第１のキーワード指定手段によって指定された第１のキーワードを表すデータを上記ファイル・サーバに送信する第１のキーワード・データ送信手段をさらに備え，上記ファイル・サーバは，上記クライアント端末装置の上記第１のキーワード・データ送信手段から送信された第１のキーワードを表すデータによって表される第１のキーワードに対応する上記特性項目に属するファイルの特性のうち，所定のしきい値以上の閲覧頻度をもつファイルの特性を第２のキーワード候補と決定する第２のキーワード候補決定手段，および上記第２のキーワード候補決定手段によって決定された第２のキーワード候補を表すデータを上記クライアント端末装置に送信する第２のキーワード候補データ送信手段をさらに備えている。
【０００９】
上記クライアント端末装置は，上記ファイル・サーバの上記キーワード候補データ送信手段から送信されたキーワード候補を表すデータによって表される第２のキーワード候補の中から第２のキーワードを指定する第２のキーワード指定手段，および上記第２のキーワード指定手段によって指定された第２のキーワードを表すデータを上記ファイル・サーバに送信する第２のキーワード・データ送信手段をさらに備え，上記ファイル・サーバは，上記クライアント端末装置の上記第２のキーワード・データ送信手段から送信された第２のキーワードを表すデータによって表される第２のキーワードに対応するファイルをファイル・データベースの中から見つけるファイル検索手段，および上記ファイル検索手段によって見つけられたファイルを上記クライアント端末装置に送信するファイル送信手段をさらに備えている。
【００１０】
この発明によると，クライアント端末装置からファイル・サーバに，クライアント端末装置のユーザを識別するユーザ識別データが送信される。ファイル・サーバにおいて，ユーザ識別データによって識別されるユーザが閲覧したファイルの特性を分類する特性項目のうち，その特性項目に属するファイルの特性ごとにファイルの閲覧頻度を分けた場合の閲覧頻度のばらつきが少ない順に所定数個の特性項目が第１のキーワード候補と決定される。決定された第１のキーワード候補を表すデータがファイル・サーバからクライアント端末装置に送信される。クライアント端末装置のユーザによって，第１のキーワード候補の中から第１のキーワードが指定される。指定された第１のキーワードを表すデータがクライアント端末装置からファイル・サーバに送信され，第１のキーワードに対応する特性項目に属するファイルの特性のうち，所定のしきい値以上の閲覧頻度をもつファイルの特性が第２のキーワード候補と決定される。決定された第２のキーワード候補を表すデータがファイル・サーバからクライアント端末装置に送信される。クライアント端末装置のユーザによって，第２のキーワード候補の中から第２のキーワードが指定される。指定された第２のキーワードを表すデータがクライアント端末装置からファイル・サーバに送信され，その第２のキーワードに対応するファイルがファイル・データベースの中から見つけられる。見つけられたファイルがファイル・サーバからクライアント端末装置に送信される。
【００１１】
この発明によると，ファイルの特性ごとにファイルの閲覧頻度を分けた場合の閲覧頻度のばらつきが少ない特性項目をキーワードとした方がファイルを見つけやすいという観点にしたがい第１のキーワード候補が決定される。この第１のキーワード候補の中から，第１のキーワードがクライアント端末装置のユーザによって指定される。指定された第１のキーワードに対応する特性項目に属するファイルの特性のうち，所定のしきい値以上の閲覧頻度をもつファイルの特性が第２のキーワード候補と決定される。このようにして決定された第２のキーワード候補によって特定されるファイルは，クライアント端末装置のユーザが閲覧する可能性が高い。そのような第２のキーワード候補の中から第２のキーワードが指定される。ユーザは閲覧する可能性が高いファイルに対応するキーワードを第２のキーワードとして指定することができる。このようにして指定された第２のキーワードに対応するファイルがファイル・データベースの中から見つけられることとなる。ユーザが閲覧する可能性が高いファイルに適したキーワードを指定することができ，所望のファイルを比較的簡単に見つけられる。
【００１２】
この発明は，上記ファイル検索システムを構成するファイル・サーバも提供している。すなわち，このファイル・サーバは，クライアント端末装置から送信されたユーザ識別データによって識別されるユーザが閲覧したファイルの特性を分類する特性項目のうち，その特性項目に属するファイルの特性ごとにファイルの閲覧頻度を分けた場合の閲覧頻度のばらつきが少ない順に所定数個の特性項目を第１のキーワード候補と決定する第１のキーワード候補決定手段，上記第１のキーワード候補決定手段によって決定した第１のキーワード候補を表すデータを上記クライアント端末装置に送信する第１のキーワード候補データ送信手段，上記第１のキーワード候補データ送信手段から送信された第１のキーワード候補を表すデータによって表される第１のキーワード候補の中から，上記クライアント端末装置のユーザによって指定された第１のキーワードに対応する上記特性項目に属するファイルの特性のうち，所定のしきい値以上の閲覧頻度をもつファイルの特性を第２のキーワード候補と決定する第２のキーワード候補決定手段，上記第２のキーワード候補決定手段によって決定された第２のキーワード候補を表すデータを上記クライアント端末装置に送信する第２のキーワード候補データ送信手段，上記第２のキーワード候補データ送信手段から送信された第２のキーワード候補を表すデータによって表される第２のキーワード候補の中から，上記クライアント端末装置のユーザによって指定された第２のキーワードに対応するファイルをファイル・データベースの中から見つけるファイル検索手段，および上記ファイル検索手段によって見つけられたファイルを上記クライアント端末装置に送信するファイル送信手段を備えていることを特徴とする。
【００１３】
この発明は，上記ファイル・サーバに適した動作制御方法も提供している。すなわち，この方法は，第１のキーワード候補決定手段が，クライアント端末装置から送信されたユーザ識別データによって識別されるユーザが閲覧したファイルの特性を分類する特性項目のうち，その特性項目に属するファイルの特性ごとにファイルの閲覧頻度を分けた場合の閲覧頻度のばらつきが少ない順に所定数個の特性項目を第１のキーワード候補と決定し，第１のキーワード候補送信手段が，上記第１のキーワード候補決定手段によって決定した第１のキーワード候補を表すデータを上記クライアント端末装置に送信し，第２のキーワード候補決定手段が，上記第１のキーワード候補データ送信手段から送信された第１のキーワード候補を表すデータによって表される第１のキーワード候補の中から，上記クライアント端末装置のユーザによって指定された第１のキーワードに対応する上記特性項目に属するファイルの特性のうち，所定のしきい値以上の閲覧頻度をもつファイルの特性を第２のキーワード候補と決定し，第２のキーワード候補送信手段が，上記第２のキーワード候補決定手段によって決定された第２のキーワード候補を表すデータを上記クライアント端末装置に送信し，ファイル検索手段が，上記第２のキーワード候補データ送信手段から送信された第２のキーワード候補を表すデータによって表される第２のキーワード候補の中から，上記クライアント端末装置のユーザによって指定された第２のキーワードに対応するファイルをファイル・データベースの中から見つけ，ファイル送信手段が，上記ファイル検索手段によって見つけられたファイルを上記クライアント端末装置に送信するものである。
【００１４】
この発明は，上記ファイル・サーバの動作制御方法を実施するための上記ファイル・サーバが読み取り可能なプログラムも提供している。また，そのようなプログラムを格納した記録媒体も提供するようにしてもよい。
【図面の簡単な説明】
【００１５】
【図１】ファイル検索システムの概要である。
【図２】携帯電話の外観である。
【図３】携帯電話の電気的構成を示すブロック図である。
【図４】ファイル・サーバの電気的構成を示すブロック図である。
【図５】ファイル特性テーブルの一例である。
【図６】開発発注書内容テーブルの一例である。
【図７】閲覧履歴ログの一例である。
【図８】携帯電話の処理手順を示すフローチャートである。
【図９】携帯電話の処理手順を示すフローチャートである。
【図１０】ファイル・サーバの処理手順を示すフローチャートである。
【図１１】ファイル・サーバの処理手順を示すフローチャートである。
【図１２】携帯電話の表示画面の一例である。
【図１３】携帯電話の表示画面の一例である。
【図１４】第１のキーワード候補決定処理手順を示すフローチャートである。
【図１５】ファイル内容別閲覧頻度テーブルの一例である。
【図１６】アプリケーション別閲覧頻度テーブルの一例である。
【図１７】作成日別閲覧頻度テーブルの一例である。
【図１８】第２のキーワード候補決定処理手順を示すフローチャートである。
【図１９】携帯電話の表示画面の一例である。
【図２０】携帯電話の表示画面の一例である。
【実施例】
【００１６】
図１は，この発明の実施例を示すもので，ファイル検索システムの概要である。
【００１７】
ファイル検索システムには，互いに通信可能な携帯電話（クライアント端末装置）１とファイル・サーバ40とが含まれている。ファイル・サーバ40には，ファイル・データベース51および閲覧履歴データベース52が接続されている。ファイル・データベース51には，多数のファイル，それぞれのファイルの特性を表すファイル特性テーブル（図５参照），ファイルの内容ごとにその内容を示す内容テーブル（図６参照）なども格納されている。閲覧履歴テーブル52には，ファイルが閲覧されるごとに蓄積される閲覧履歴ログ（図７参照）が格納されている。
【００１８】
この実施例では，ファイル・サーバ40は携帯電話１と通信するが携帯電話１に限らず，クライアント・コンピュータなど他の端末装置と通信するものでもよい。また，図１においては，１台の携帯電話１が図示されているが，多数の携帯電話１がファイル・サーバ40と通信するのはいうまでもない。
【００１９】
図２は，携帯電話１の外観を示している。
【００２０】
携帯電話１の正面の上部にはスピーカ２が形成されている。このスピーカ２の下部には，携帯電話１の表示画面３が形成されている。
【００２１】
表示画面３の下部に，決定ボタン４が形成されている。この決定ボタン４の周りには上下左右の矢印が押下可能に形成されている円環の矢印ボタン５が形成されている。この矢印ボタン５に隣接してオン・フック，オフ・フックなどのボタン６〜９が形成されている。また，これらのボタン４〜９の下部にテン・キーパッド10が形成されている。
【００２２】
携帯電話１の下部にはマイクロフォン11が形成されている。
【００２３】
図３は，携帯電話１の電気的構成を示すブロック図である。
【００２４】
携帯電話１の全体の動作は，処理装置30によって統括される。
【００２５】
携帯電話１には画像サーバ40と通信する通信回路31が含まれている。また，携帯電話１には画像を表示するブラウザその他のプログラム，データなどを記憶するメモリ32，上述したボタン４などからの指令を処理装置30に与えるための入力インターフェイス33および表示装置34も含まれている。携帯電話１は通話の機能も有しているが，通話に関する回路は図示が省略されている。
【００２６】
図３は，ファイル・サーバ40の電気的構成を示すブロック図である。
【００２７】
ファイル・サーバ40の全体の動作は，ＣＰＵ41によって統括される。
【００２８】
ファイル・サーバ40には携帯電話１と通信する通信回路42が含まれている。ファイル・サーバ40には，CD-ROM（コンパクト・ディスク−リード・オンリ・メモリ）ドライブ46が含まれている。このCD-ROMドライブ46によって，CD-ROM47に格納されている動作プログラムが読み取られ，ファイル・サーバ40にインストールされることにより後述する動作が行われる。もちろん，動作プログラムが格納されている記録媒体（ファイル・サーバ40に着脱自在でも着脱自在でなくともよい）はCD-ROM47に限らず，他の記録媒体でもよいし，プレ・インストールされていてもよい。また，ネットワークを介して送信される動作プログラムをファイル・サーバ40が受信して画像サーバ40にインストールするものでもよい。
【００２９】
また，ファイル・サーバ40には，上述した動作プログラム，その他のデータなどを記憶するメモリ，キーボード，マウスなどの入力装置44および表示装置45も含まれている。
【００３０】
図５は，ファイル特性テーブルの一例である。
【００３１】
ファイル特性テーブルは，上述したようにファイル・データベース51に格納されている多数のファイルのそれぞれに対応して生成されているもので，ファイルと同様にファイル・データベース51に格納されている。ファイル特性テーブルはファイルの形式でファイル・データベース51に格納されていてもよいし，対応するファイルのヘッダに格納されていてもよい。
【００３２】
ファイル特性テーブルには，特性項目に対応してファイルの特性（プロパティ）が格納されている。特性項目に対応したファイルの特性には，ファイルを識別するファイルＩＤ，ファイル内容，ファイルがどのようなアプリケーション・ソフトウエアによって生成されたかを示すアプリケーション，作成日（ファイルの作成日）および作成者（ファイルの作成者）がある。
【００３３】
ファイル内容には，開発発注書，見積書，納品書，受領書などがある。アプリケーションには，ワープロ，表計算，プレゼンテーション，画像，テキストなどがある。
【００３４】
このようなファイル特性テーブルは，ファイルがファイル・データベース51に格納されるごとにファイル・データベース51に格納される。もっとも，ファイル特性テーブルがファイルのヘッダに格納されている場合には，ファイルとは別に新たにファイル特性テーブルをファイル・データベース51に格納する必要はない。
【００３５】
図６は，開発発注書内容テーブルの一例である。
【００３６】
開発発注書内容テーブルは，開発発注書についての情報を格納するものである。開発発注書項目には，ファイルＩＤ，発注件名，発注仕様書ファイルＩＤ，社内関係事項（発注担当者，発注承認者，発注承認日，発注日）および取引先関係事項（発注会社名，発注先担当者名，見積書ファイルＩＤ，発注金額，納期）がある。
【００３７】
開発発注書内容テーブルだけでなく，ファイル内容に応じたテーブルが，見積書のファイル，納品書のファイル，受領書のファイルについても生成されてファイル・データベース51に格納されている。
【００３８】
図７は，閲覧履歴ログの一例である。
【００３９】
閲覧履歴ログは，携帯電話１のユーザがファイルを閲覧するごとに生成されて閲覧履歴データベース52に格納されるものである。閲覧履歴ログには閲覧履歴項目に対応して閲覧履歴内容が格納されている。閲覧履歴項目には，閲覧したファイルを特定するファイルＩＤ，閲覧者，閲覧端末ＩＤ（携帯電話１のＩＤ），閲覧日時，閲覧時間（合計時間，ページごとの時間），ファイルの修正の有無，ファイルの修正内容，ファイルを転送した場合の転送の有無，ファイルの転送先，印刷の有無がある。
【００４０】
図８から図11は，ファイル検索システムの処理手順を示すフローチャートである。図８および図９は携帯電話１の処理手順を示すフローチャート，図10および図11はファイル・サーバ40の処理手順を示すフローチャートである。
【００４１】
この実施例では，ユーザの閲覧履歴にもとづいてファイルを検索するためのキーワードを決定するためのキーワード候補をユーザに提示し，キーワード候補の中から所望のキーワードをユーザに指定させることにより所望のファイルが見つけられるようにするものである。
【００４２】
携帯電話１とファイル・サーバ40との通信が確立すると，携帯電話１からファイル・サーバ40にユーザ名を表すデータが送信される（図８ステップ61）。携帯電話１から送信されたユーザ名を表すデータがファイル・サーバ40において受信されると（図10ステップ81），ファイル・サーバ40においてユーザ名にもとづいて第１のキーワード候補が決定される（図10ステップ82）。第１のキーワード候補の決定処理手順については後述する（図14参照）。第１のキーワード候補が決定されると，その決定された第１のキーワード候補を表すデータがファイル・サーバ40から携帯電話１に送信される（図10ステップ83）。
【００４３】
ファイル・サーバ40から送信された第１のキーワード候補を表すデータが携帯電話１において受信されると（図８ステップ62），受信した第１のキーワード候補を表すデータによって表される第１のキーワード候補が携帯電話１の表示画面３に表示される（図８ステップ63）。
【００４４】
図12は，第１のキーワード候補が携帯電話１の表示画面３に表示されている様子を示している。
【００４５】
第１のキーワード候補は,ファイル特性テーブル（図５参照）の特性項目の中から決定される。特性項目のうち，作成日，ファイル内容および作成者が第１のキーワード候補として決定されたものとする。すると，携帯電話１の表示画面３には，それらの「作成日」の文字列91，「ファイル内容」の文字列92および「作成者」の文字列93が横方向に一行で表示される。これらの文字列91〜93の上部を左右方向に移動自在なカーソル90が表示されている。このカーソル90は，携帯電話１の矢印ボタン５に形成されている左右の矢印が押されることにより左右に移動する。文字列91〜93のうち，カーソル90が位置決めされている文字列が他の文字列よりも大きくなるように表示される。図12においては文字列92上にカーソル90が位置決めされているから，文字列92が他の文字列91および93よりも大きく表示されている。決定ボタン４が押されると，カーソル90が位置決めされている文字列が第１のキーワードとして指定される。
【００４６】
図８にもどって，第１のキーワード候補（図12の文字列91〜93）の中から第１のキーワードが携帯電話１のユーザによって指定される（ステップ64）。すると，指定された第１のキーワードを表すデータが携帯電話１からファイル・サーバ40に送信される（図８ステップ65）。
【００４７】
携帯電話１から送信された第１のキーワードを表すデータがファイル・サーバ40において受信されると（図10ステップ84），ファイル・サーバ40において第１のキーワードから第２のキーワード候補が決定される（図10ステップ85）。第２のキーワード候補の決定処理手順についても後述する（図18参照）。決定された第２のキーワード候補を表すデータがファイル・サーバ40から携帯電話１に送信される（図10ステップ86）。
【００４８】
ファイル・サーバ40から送信された第２のキーワード候補を表すデータが携帯電話１において受信されると（図８ステップ66），第２のキーワード候補が携帯電話１の表示画面３に表示される（図８ステップ67）。
【００４９】
図13は，第２のキーワード候補が携帯電話１の表示画面３に表示されている様子を示している。
【００５０】
第２のキーワード候補は，第１のキーワードとして指定された特性項目に属するファイルの特性の中から決定される。第１のキーワードとして「ファイル内容」が指定されたとすると，「ファイル内容」という特性項目に属するファイルの特性は，「開発発注書」，「見積書」，「納品書」および「受領書」であるから，それらのファイルの特性の中から第２のキーワード候補が決定される。第２のキーワード候補として，「見積書」，「開発発注書」および「納品書」が決定されたものとする。すると，携帯電話１の表示画面には「見積書」の文字列101，「開発発注書」の文字列102および「納品書」の文字列103が，第２のキーワード候補として，第１のキーワード候補である「作成日」の文字列91，「ファイル内容」の文字列92および「作成者」の文字列93の下に横一列で表示される。
【００５１】
カーソル90が左右に移動することにより，「見積書」の文字列101，「開発発注書」の文字列102および「納品書」の文字列103のうち，カーソル90の下にある文字列の大きさが他の文字列の大きさよりも大きく表示される。図13に示す例ではカーソル90は「開発発注書」の文字列102上にあるから，他の文字列101および103よりも大きく表示されている。決定ボタン４が押されると，文字列101〜103の中からカーソル90が位置決めされている文字列（文字列102）が第２のキーワードとして指定される。
【００５２】
図９を参照して，携帯電話１のユーザによって第２のキーワード候補の中から第２のキーワードが指定されると（ステップ68），指定された第２のキーワードを表すデータが携帯電話１からファイル・サーバ40に送信される（図９ステップ69）。
【００５３】
携帯電話１から送信された第２のキーワードを表すデータがファイル・サーバ40において受信されると（図11ステップ87），第２のキーワードに対応するファイルがファイル・データベース51に格納されている多数のファイルの中から見つけられる（図11ステップ88）。見つけられたファイルがファイル・サーバ40から携帯電話１に送信される（図11ステップ89）。
【００５４】
ファイル・サーバ40から送信されたファイルが携帯電話１において受信されると（図９ステップ70），受信したファイルによって表される内容が携帯電話１の表示画面３に表示される（図９ステップ71）。携帯電話１のユーザは，その内容を閲覧して必要であれば修正し，修正したファイルが携帯電話１からファイル・サーバ40に送信される。ファイルの修正ができるのは，その権限のあるユーザに限られるのはいうまでもない。また,閲覧履歴ログの作成に必要なデータも携帯電話１からファイル・サーバ40に送信される。
【００５５】
携帯電話１から送信された閲覧履歴ログの生成に必要データがファイル・サーバ40において受信されると，ファイル・サーバ40において閲覧履歴ログが生成される。生成された閲覧履歴ログが閲覧履歴データベース52に格納される。携帯電話１のユーザによってファイルが修正され，その修正されたファイルが携帯電話１からファイル・サーバ40に送信されると，その修正されたファイルがファイル・データベース51に格納される（修正前のファイルに上書きされる）。
【００５６】
図14は，第１のキーワード候補決定処理手順（図10ステップ82の処理手順）を示すフローチャートである。
【００５７】
上述したように，第１のキーワード候補は，ユーザが閲覧したファイルの特性を分類する特性項目の中から決定される。とくに，この実施例においては，特性項目に属するファイルの特性ごとにファイルの閲覧頻度を分けた場合の閲覧頻度が平均に近い（ばらつきが少なく，平均的に閲覧されている）１または複数の所定数個の特性項目が第１のキーワード候補と決定される。
【００５８】
まず，閲覧履歴データベース52に格納されている多数の閲覧履歴ログの中から，携帯電話１から送信されたユーザ名と閲覧者とが一致する閲覧履歴ログがすべて抽出される（ステップ111）。抽出された閲覧履歴ログからファイルＩＤを除くファイル特性テーブルの特性項目ごとに閲覧頻度テーブルが生成される（ステップ112）。閲覧頻度テーブルは，どのようなファイルの特性をもつファイルをユーザがどの位の頻度で閲覧したかを示すものである。
【００５９】
ファイル特性テーブルの特性項目は，上述したように「ファイル内容」，「アプリケーション」，「作成日」および「作成者」であるから，「ファイル内容」についての閲覧頻度テーブルであるファイル内容別閲覧頻度テーブル，「アプリケーション」についての閲覧頻度テーブルであるアプリケーション内容別閲覧頻度テーブル，「作成日」についての閲覧頻度テーブルである作成日別閲覧頻度テーブルおよび「作成者」についての閲覧頻度テーブルである作成者別閲覧頻度テーブルがそれぞれ生成される。
【００６０】
図15は，ファイル内容別閲覧頻度テーブルの一例である。
【００６１】
ファイル内容別閲覧頻度テーブルは，ファイル内容で分けられるファイルの特性ごとに閲覧頻度を示すものである。図15に示す例では，携帯電話１から送信されたユーザ名をもつユーザが，「開発発注書」のファイルを20回，「見積書」のファイルを10回，「納品書」のファイルを５回，「受領書」のファイルを５回，それぞれ閲覧したことを示している。閲覧頻度テーブルには，閲覧率（総閲覧回数に対する閲覧頻度の割合）および閲覧率の二乗も格納されている。
【００６２】
この実施例では，式１にしたがって，有効キーワード度Ｅが算出される。但し，Ｎはファイル特性の項目数，Ｆｉはｉ番目のファイル特性の項目の閲覧頻度である。
【００６３】
【数１】
2011141660.tif 000003
【００６４】
図16はアプリケーション別閲覧頻度テーブルの一例である。
【００６５】
アプリケーション別閲覧頻度テーブルは，アプリケーションで分けられるファイルの特性ごとに閲覧頻度を示すものである。図16に示す例では，携帯電話１から送信されたユーザ名をもつユーザが「ワープロ」のファイルを30回，「表計算」のファイルを５回，「プレゼンテーション」のファイルを２回，「画像」のファイルを２回および「テキスト」のファイルを１回，それぞれ閲覧したことを示している。アプリケーション別閲覧頻度テーブルにも，閲覧率および閲覧率の二乗が格納されている。アプリケーション別閲覧頻度テーブルについての有効キーワード度も式１から算出される。
【００６６】
図17は，作成日別閲覧頻度テーブルの一例である。
【００６７】
作成日別閲覧頻度テーブルは，作成日で分けられるファイルの特性ごとに閲覧頻度を示すものである。図17に示す例です，携帯電話１から送信されたユーザ名をもつユーザが「「2009年以降」の作成日のファイルを３回，「2008年」の作成日のファイルを10回，「2007年」の作成日のファイルを８回，「2006年」の作成日のファイルを10回，「2005」年の作成日のファイルを５回，「2004年以前」の作成日のファイルを４回，それぞれ閲覧したことを示している。作成日別閲覧頻度テーブルにも，閲覧率および閲覧率の二乗が格納されている。作成日別閲覧頻度テーブルについての有効キーワード度も式１から算出される。
【００６８】
作成者についても同様に閲覧頻度テーブルが生成される。
【００６９】
図14に戻って，閲覧頻度テーブルごとに，式１にもとづいて有効キーワード度が算出される（ステップ113）。有効キーワード度は，ファイルの特性ごとにファイルの閲覧頻度を分けた場合の閲覧頻度のばらつき（平均の度合い）を表すものである。閲覧頻度のばらつきが低い有効キーワード度（有効キーワード度が小さい）をもつ閲覧頻度テーブルの所定数個（たとえば３個）特性項目が第１のキーワード候補とされる（ステップ114）。たとえば，閲覧頻度テーブルの特性項目が，図17に示す「作成日」，図15に示す「ファイル内容」，図16に示す「アプリケーション」，「作成者」（図示略）の順に有効キーワード度が小さかったものとする。すると，「作成日」，「ファイル内容」および「アプリケーション」の特性項目が第１のキーワード候補となる。
【００７０】
図18は，第２のキーワード候補決定処理手順（図10ステップ85の処理手順）を示すフローチャートである。
【００７１】
上述のように，携帯電話１のユーザによって第１のキーワードが指定されると，指定された第１のキーワードに対応する特性項目（指定された第１のキーワード自体が特性項目である）についての閲覧頻度テーブルから閲覧頻度リストが生成される（ステップ121）。閲覧頻度リストは，閲覧頻度テーブルに格納されている閲覧頻度をファイルの特性に対応して抽出したものである。生成された閲覧頻度リストから，閲覧頻度の上位所定数個のファイルの特性が第２のキーワード候補とされる（ステップ122）。
【００７２】
たとえば，第１のキーワードとして「ファイル内容」が指定されると，図15に示すファイル内容別閲覧頻度テーブルの閲覧頻度から閲覧頻度リストが生成され，閲覧頻度の上位所定数個のファイルの特性が第２のキーワード候補とされる。たとえば，閲覧頻度が相対的に多い「開発発注書」，「見積書」および「納品書」が第２のキーワード候補とされる。もっとも，ファイル内容別閲覧頻度テーブルの閲覧頻度からファイルの特性ごとの閲覧頻度がわかるから必ずしも閲覧頻度リストを生成する必要は無い。
【００７３】
図19は，携帯電話１の表示画面に表示されるキーワード候補の一例である。
【００７４】
上述のように，第２のキーワード候補である「見積書」の文字列101，「開発発注書」の文字列102および「納品書」の文字列103の中から第２のキーワードとして，「開発発注書」が指定されたものとする。上述した実施例では，第２のキーワードとして指定された「開発発注書」に対応するファイルがファイル・データベース51の中から見つけられるが，この実施例では，第２のキーワードからさらに，第３のキーワード候補が決定される。指定された第２のキーワードが「開発発注書」の場合，その「開発発注書」の内容が図６に示すように開発発注書テーブルからわかる（開発発注書以外の見積書，納品書，受領書についても同様のテーブルがあり，内容がわかる）。「開発発注書」の開発発注書項目ごとに閲覧頻度が算出され，算出された閲覧頻度の高いもの（たとえば，発注金額，発注先会社名，納期）が第３のキーワード候補と決定される。
【００７５】
このようにして決定された第３のキーワード候補の文字列である「発注金額」の文字列131，「発注先会社名」の文字列132，「納期」の文字列133が表示画面に表示される。これらの文字列131〜132の中からユーザによって第３のキーワードが決定される。決定された第３のキーワードを表すデータが携帯電話１からファイル・サーバ40に送信され，第３のキーワードに対応するファイルが見つけられる。もっとも，次に述べるように，第３のキーワードからさらに，第４のキーワード候補を決定してもよい。
【００７６】
図20は，携帯電話１の表示画面３に表示されるキーワード候補の一例である。
【００７７】
上述のように，第３のキーワードを表すデータがファイル・サーバ40に送信されると，第３のキーワードから第４のキーワード候補が決定される。たとえば，第３のキーワードが「発注先会社名」であるとすると，その「発注先会社名」のファイルとして閲覧頻度の高い会社名が第４のキーワード候補となる。たとえば，「Ａ社」，「Ｂ社」および「Ｃ社」のファイルの閲覧頻度が高いと，これらの「Ａ社」，「Ｂ社」および「Ｃ社」を表すデータが第４のキーワード候補を表すデータとして，携帯電話１に送信される。すると，携帯電話１の表示画面３には，図20に示すように，「Ａ社」の文字列141，「Ｂ社」の文字列142および「Ｃ社」の文字列143が，第４のキーワード候補を表す文字列として表示される。ユーザは，これらの文字列141〜143の中から，第４のキーワードを指定する。指定された第４のキーワードを表すデータが携帯電話１からファイル・サーバ40に送信される。すると，第４のキーワードに対応するファイルが見つけられ，ファイル・サーバ40から携帯電話１に送信される。
【００７８】
この実施例においては，第１のキーワードについては，閲覧頻度のばらつきが少ないようなファイル特性を第１のキーワード候補とすることにより所望のファイルが見つけやすいという観点により，その第１のキーワード候補が決定されている。そのような第１のキーワード候補の中から第１のキーワードが決定され，さらに，閲覧頻度の上位の中から第２のキーワード候補が決定され，その第２のキーワード候補の中から第２のキーワードが決定されるので，所望のファイルを迅速に見つけられるような第２のキーワードが決定されるようになる。
【符号の説明】
【００７９】
１  携帯電話
４  矢印ボタン（第１のキーワード指定手段，第２のキーワード指定手段）
５  決定ボタン（第１のキーワード指定手段，第２のキーワード指定手段）
30  処理装置
31  通信回路（ユーザ識別データ送信手段，第１のキーワード・データ送信手段，第２のキーワード・データ送信手段）
40  ファイル・サーバ
41  ＣＰＵ（第１のキーワード候補決定手段，第２のキーワード候補決定手段，ファイル検索手段）
42  通信回路（第１のキーワード候補データ送信手段，第２のキーワード候補データ送信手段，ファイル送信手段）
【図１】
2011141660.tif 000004
【図２】
2011141660.tif 000005
【図３】
2011141660.tif 000006
【図４】
2011141660.tif 000007
【図５】
2011141660.tif 000008
【図６】
2011141660.tif 000009
【図７】
2011141660.tif 000010
【図８】
2011141660.tif 000011
【図９】
2011141660.tif 000012
【図１０】
2011141660.tif 000013
【図１１】
2011141660.tif 000014
【図１２】
2011141660.tif 000015
【図１３】
2011141660.tif 000016
【図１４】
2011141660.tif 000017
【図１５】
2011141660.tif 000018
【図１６】
2011141660.tif 000019
【図１７】
2011141660.tif 000020
【図１８】
2011141660.tif 000021
【図１９】
2011141660.tif 000022
【図２０】
2011141660.tif 000023