(57)【特許請求の範囲】
【請求項１】
複数のアイテムを表示するアイテム表示手段と、
ユーザにより選択されたアイテムに関連するお薦めアイテムの情報を含むレコメンドリストを表示するレコメンド表示手段と、
前記レコメンド表示手段で表示されるレコメンドリストを一時停止する指示が為されたか否かを判断する判断手段と、
前記判断手段で一時停止の指示が為されていないと判断した場合に、前記ユーザにより他のアイテムが選択されると、前記レコメンド表示手段で表示されるレコメンドリストを、当該選択された他のアイテムに関するレコメンドリストで更新して表示するように制御し、
前記判断手段で一時停止の指示が為されていると判断した場合に、前記ユーザにより前記他のアイテムが選択されたとしても、前記レコメンド表示手段で表示されるレコメンドリストの更新は行わないように制御する制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記アイテムは、文書とフォルダの少なくともいずれかを含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記レコメンドリストの履歴を管理するレコメンド履歴管理手段と、
前記他のアイテムが選択された場合、当該選択された他のアイテムの親フォルダに関連するレコメンドリストを取得する親フォルダレコメンドリスト取得手段と、
前記他のアイテムに関連するレコメンドリストを取得する選択アイテムレコメンドリスト取得手段と、を更に備え、
前記レコメンド履歴管理手段は、前記取得した親フォルダに関連するレコメンドリストと前記他のアイテムに関連するレコメンドリストとを履歴として管理することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記レコメンド表示手段は、前記判断手段で一時停止の指示が為されていないと判断した場合に、前記ユーザにより他のアイテムが選択されると、前記他のアイテムに関連するレコメンドリストを表示し、更に、ユーザによりレコメンド履歴を戻るよう指示されると、前記レコメンド履歴管理手段で管理されている前記他のアイテムの親フォルダに関連するレコメンドリストを表示することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記判断手段で一時停止の指示がなされていると判断した場合、前記他のアイテムが選択されたとしても、前記レコメンド履歴管理手段は新たなレコメンドリストを履歴として管理しないことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記他のアイテムが選択された場合、当該選択された他のアイテムに関連するレコメンドリストを取得する選択アイテムレコメンドリスト取得手段と、
前記判断手段で一時停止の指示が為されていないと判断した場合に、前記選択アイテムレコメンドリスト取得手段で取得した前記他のアイテムに関するレコメンドリストを履歴として管理するレコメンド履歴管理手段と、
前記判断手段で一時停止の指示が為されていると判断した場合に、前記選択アイテムレコメンドリスト取得手段で取得した前記他のアイテムに関するレコメンドリストを、一時停止時の履歴として管理する一時停止時履歴管理手段と、を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記他のアイテムが選択された場合、当該選択された他のアイテムの親フォルダに関連するレコメンドリストを取得する親フォルダレコメンドリスト取得手段を更に備え、
前記レコメンド履歴管理手段は、前記判断手段で一時停止の指示が為されていないと判断した場合に、前記他のアイテムの親フォルダに関連するレコメンドリストと前記他のアイテムに関するレコメンドリストとを、履歴として管理し、
前記一時停止時履歴管理手段は、前記判断手段で一時停止の指示が為されていると判断した場合に、前記他のアイテムの親フォルダに関連するレコメンドリストと前記他のアイテムに関するレコメンドリストとを、一時停止時の履歴として管理することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記制御手段は、前記判断手段で一時停止の指示が為されていると判断した場合に、前記他のアイテムが選択されると、前記レコメンド表示手段で表示されるレコメンドリストの更新は行わないように制御するとともに、前記一時停止時履歴管理手段で前記他のアイテムに関連するレコメンドリストを一時停止時の履歴として管理するように制御することを特徴とする請求項６に記載の情報処理装置。
【請求項９】
前記一時停止の指示が解除されたことを検知する検知手段を更に備え、
前記制御手段は、前記検知手段で前記一時停止の指示が解除されたことを検知した場合、前記一時停止時履歴管理手段で管理されている最新のレコメンドリストを用いて、前記レコメンド表示手段で表示されるレコメンドリストの更新を行うように制御することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記検知手段で前記一時停止の指示が解除されたことを検知した場合、前記レコメンド履歴管理手段で管理されるレコメンドリストの一覧において、当該解除されたときに表示されていたレコメンドリストを識別するための一時停止解除位置マークを付与するマーク付与手段を更に備えることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記レコメンド履歴管理手段で管理されるレコメンドリストの一覧において、現在表示されているレコメンドリストを識別するための現在参照位置マークを付与する現在参照位置マーク付与手段を更に備えることを特徴とする請求項３乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
アイテム表示手段が、複数のアイテムを表示するアイテム表示ステップと、
レコメンド表示手段が、ユーザにより選択されたアイテムに関連するお薦めアイテムの情報を含むレコメンドリストを表示するレコメンド表示ステップと、
判断手段が、前記レコメンド表示ステップで表示されるレコメンドリストを一時停止する指示が為されたか否かを判断する判断ステップと、
制御手段が、前記判断ステップで一時停止の指示が為されていないと判断した場合に、前記ユーザにより他のアイテムが選択されると、前記レコメンド表示ステップで表示されるレコメンドリストを、当該選択された他のアイテムに関するレコメンドリストで更新して表示するように制御する一方、前記判断ステップで一時停止の指示が為されていると判断した場合に、前記ユーザにより前記他のアイテムが選択されたとしても、前記レコメンド表示ステップで表示されるレコメンドリストの更新は行わないように制御する制御ステップと、
を備えることを特徴とする情報処理方法。
【請求項１３】
コンピュータを、請求項１乃至１１のいずれか１項に記載の情報処理装置の各手段として機能させるためのコンピュータプログラム。
【請求項１４】
請求項１３に記載にコンピュータプログラムを格納した、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの操作により選択されたアイテムに関連するアイテムの情報を、お薦めアイテムとしてユーザに提示するレコメンド技術に関する。
【背景技術】
【０００２】
特許文献１では、ユーザがクリックした商品の詳細情報をＷｅｂページとして表示する際に、そのクリックされた商品と関連する複数のレコメンド商品を、同じＷｅｂページ上のレコメンド情報表示欄に表示するシステムが提案されている。
このようなシステムにおいて、レコメンド情報表示欄に表示される商品の一つがクリックされた場合、そのクリックされたレコメンド商品の詳細情報を表示するＷｅｂページに切り替わる。その新たにクリックされた商品の詳細情報を表示するＷｅｂページへの表示の切り替えと共に、レコメンド情報表示欄の表示もその新たにクリックされた商品に関連するレコメンド商品の情報に切り替わる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２８２０９８
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、ユーザがレコメンド情報表示欄に表示されたレコメンド商品のうち複数の商品に興味を持った場合、それら個々の詳細情報を見るためには、各商品をクリックする必要がある。しかしながら、表示されたレコメンド商品の内の一つをクリックすると、レコメンド情報表示欄の表示も当該クリックされた商品に基づいて更新されてしまう。したがって、ユーザは当該クリックした商品の詳細情報を確認した後、元のＷｅｂページの表示に一旦戻す必要がある。元のＷｅｂページに表示を戻すには、一般的にＷｅｂページを表示するＷｅｂブラウザの戻るボタンを使用する。そのため、レコメンド情報表示欄に表示されている複数のレコメンド商品の詳細を見たい場合には、レコメンド情報表示欄で商品をクリックした後、Ｗｅｂブラウザの戻るボタンをクリックし、再度、レコメンド情報表示欄で別の商品をクリックするという操作を繰り返す必要がある。
【０００５】
しかしながら、レコメンド情報表示欄の情報を元に戻すためだけに、Ｗｅｂブラウザの戻るボタンを押す手間が必要となり、操作として煩雑である。更には、Ｗｅｂブラウザの戻るボタンで元の商品の詳細情報を表示するＷｅｂページに表示に戻した場合、以前とは異なるレコメンド商品がレコメンド情報表示欄に表示される場合もありうる。これは、Ｗｅｂサーバ側で当該商品と関連するレコメンド情報がリアルタイムで更新される場合があり、Ｗｅｂブラウザの戻るボタンが押下された際に、Ｗｅｂブラウザ側でキャッシュされたＷｅｂページではなく、Ｗｅｂサーバから新たに取得したＷｅｂページを表示する場合があるからである。この場合、前回のレコメンド情報表示時にユーザが興味を持ったレコメンド商品が、次回レコメンド情報表示時に表示されないことも起こりうる。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の情報処理装置は、複数のアイテムを表示するアイテム表示手段と、ユーザにより選択されたアイテムに関連するお薦めアイテムの情報を含むレコメンドリストを表示するレコメンド表示手段と、前記レコメンド表示手段で表示されるレコメンドリストを一時停止する指示が為されたか否かを判断する判断手段と、前記判断手段で一時停止の指示が為されていないと判断した場合に、前記ユーザにより他のアイテムが選択されると、前記レコメンド表示手段で表示されるレコメンドリストを、当該選択された他のアイテムに関するレコメンドリストで更新して表示するように制御し、前記判断手段で一時停止の指示が為されていると判断した場合に、前記ユーザにより前記他のアイテムが選択されたとしても、前記レコメンド表示手段で表示されるレコメンドリストの更新は行わないように制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
ユーザの指示に応じてレコメンド情報の更新を一時停止することができる。すなわち、ユーザは、レコメンド情報表示欄に表示されるレコメンド情報の更新を任意に停止することができるようになる。例えば、ユーザがレコメンド情報表示欄に表示されたお薦めアイテムのうち、複数のアイテムに興味を持った場合、一時停止ボタンでレコメンド情報表示の更新を停止した後、個々の詳細情報を見るために、各アイテムを簡単に確認できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施例のシステム構成を説明する概略図である。
【図２】本発明の実施例の典型的な汎用コンピュータモジュール２００の構成を説明するブロック図である。
【図３】文書管理クライアントアプリケーションのソフトウエア構成を説明するブロック図である。
【図４】文書管理クライアントアプリケーション３０１のＵＩ部３０２の表示例を示している。
【図５】文書管理クライアントアプリケーション３０１のＵＩ部３０２の表示例を示している。
【図６】文書管理クライアントアプリケーション３０１のＵＩ部３０２の表示例を示している。
【図７】レコメンドリストの文書オープン時の動作を示すフローチャートである。
【図８】実施例２の文書管理クライアントアプリケーション３０１のソフトウエア構成を説明するブロック図である。
【図９】実施例２の文書管理クライアントアプリケーション３０１のレコメンドリストの文書オープン時の動作を示すフローチャートである。
【図１０】実施例２の文書管理クライアントアプリケーション３０１でレコメンド表示一時停止ボタン４３８が押下状態から非押下状態に変更された際の動作を示すフローチャートである。
【図１１】実施例２で、レコメンド一時停止解除した際のレコメンド履歴一覧ドロップダウンリストボックス４６１の表示の例である。
【発明を実施するための形態】
【０００９】
（実施例１）
図１は、本実施例のシステム構成を説明する概略図である。図１において、インターネットやイントラネットなどのネットワーク１０５に、ネットワーク対応の情報処理装置（１０１〜１０２）が接続される。文書管理サーバ１０１は、アイテム（文書やフォルダ）の保存や検索など一般的な文書管理サービスを提供する。クライアントＰＣ（クライアントコンピュータ）１０２は、文書管理サーバによって提供される文書管理サービスを利用する文書管理クライアントアプリケーションを実行する。なお、図示しないが、複数のクライアントＰＣ１０２をネットワーク１０５を介して接続することが可能である。文書管理クライアントアプリケーションは、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）などの各種オペレーティングシステム上で動作するアプリケーションソフトウェアであるものとするが、Ｗｅｂブラウザ上で動作するアプリケーションであってもよい。尚、ネットワーク１０５がインターネットとした場合、文書管理サーバ１０１はクラウドサービスを利用してもよい。その場合、プロキシーサーバ、Ｗｅｂサーバなどをシステム構成に追加する必要があるが、一般的なクラウドサービス構成であるため、詳細に関しては省略する。
【００１０】
図２は本実施例で使用される典型的な汎用コンピュータモジュール２００の構成を説明するブロック図である。文書管理サーバ１０１およびクライアントＰＣ１０２は、汎用コンピュータモジュールにおいて、それぞれのコンピュータプログラム（文書管理サーバ用プログラム、文書管理クライアント用プログラム）を実行することにより実現される。
【００１１】
汎用コンピュータモジュール２００には、キーボード２０４やマウス２０５のようなポインティングデバイスなどの入力装置、ディスプレイ装置２１３などの出力装置が接続される。２１０はネットワークコントローラ（ＮＣ）であり、ネットワークインタフェース２１１を介してネットワーク１０５に接続され、他のネットワーク機器との通信制御処理を実行する。２０１はＣＰＵであり、少なくとも１つのプロセッサで構成される。２０２はメモリであり、ＲＡＭやＲＯＭから構成される。２１２はビデオインタフェースであり、ディスプレイ装置２１３に画像を出力する。２０３はＩ／Ｏインターフェースであり、キーボード２０４やマウス２０５からの操作による入力を受け取る。２０８は記憶装置であり、典型的にハードディスクドライブ（ＨＤＤ）２０９を含んでいる。図示されないシリコンドライブが含まれることもある。２０６は、ＣＤ−ＲＯＭドライブであり、不揮発性のデータソースとして用いられる。２０７は、相互接続バスであり、ＣＰＵ２０１により、汎用コンピュータモジュール２００で動作するＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）などのオペレーティングシステムに従う形で各ブロック間の通信を仲介する。
【００１２】
尚、後述するフローチャートで示される処理を、文書管理サーバ１０１およびクライアントＰＣ１０２において実行させるための各種制御プログラムは、各装置のメモリ２０２、記憶装置２０８のいずれかの記憶手段に記憶され、それぞれのＣＰＵ２０１により実行される。すなわち、コンピュータ（ＣＰＵ）を後述する各処理部として機能させるための制御プログラム（コンピュータプログラム）が、コンピュータ読み取り可能な記憶媒体に記憶されている。
【００１３】
また、文書管理サーバ１０１は、文書管理用のデータベースを有するが、そのデータベースも記憶装置２０８上に構築されるものとする。
【００１４】
図３は、文書管理クライアントアプリケーションのソフトウエア構成を説明するブロック図である。文書管理クライアントアプリケーション３０１は、文書情報等をディスプレイ装置２１３の画面に表示するユーザインタフェースを備え、ユーザからの要求をキーボード２０４やマウス２０５により受け付けて、各機能処理を実行する。３０２〜３０５は、アプリケーションを構成する各コンポーネントを示している。
【００１５】
３０２はＵＩ部であり、図４〜６に示すようなユーザインタフェースの構築や、ユーザからの各種入力操作の受け付け、および入力操作による処理結果やレコメンド結果の表示を行う。
【００１６】
３０３はクライアントメイン制御部であり、ＵＩ部３０２を介して、ユーザから受け取った文書操作要求を判断し、クライアント通信部３０４を介して、文書管理サーバ１０１に文書操作やレコメンドリスト取得のリクエストを行い、レスポンスを要求する。そして、文書管理サーバ１０１から受け取ったレスポンス結果を基に、ＵＩ部３０２の表示を変更する。クライアントメイン制御部３０２は、ＣＰＵ２０１によって実行される。
【００１７】
３０４はクライアント通信部であり、クライアントメイン制御部３０３による制御に基づき、文書管理サーバ１０１との通信を行う。
【００１８】
３０５はレコメンド履歴保存部であり、クライアントメイン制御部３０３が文書管理サーバ１０１からレコメンドリスト取得のレスポンスとして受け取ったレコメンドリストをレコメンド履歴としてメモリ２０２やＨＤＤ２０９に保存する。レコメンドリストは、ユーザにより選択されたアイテム（文書やフォルダ）に関連するお薦めのアイテム（文書やフォルダ）の名前、ＵＲＬ、レコメンド理由などの情報から構成される。クライアントメイン制御部３０３は、文書管理サーバ１０１からレコメンドリストを取得する毎に、そのレコメンドリストに対応する一つのレコメンド履歴項目をレコメンド履歴保存部３０５に生成する。
【００１９】
レコメンド履歴項目には、レコメンドリストの情報と、現在参照位置のレコメンド履歴項目か否かの情報、および一時停止位置か否かの情報が保持される。現在参照位置のレコメンド履歴項目か否かの情報および一時停止位置か否かの情報は、ＴＲＵＥ／ＦＡＬＳＥの形で保持される。なお、レコメンド履歴項目の現在参照位置および一時停止位置の詳細に関しては、後述する。
【００２０】
３０６はＵＲＬ履歴保存部であり、クライアントメイン制御部３０３が、ＵＩ部３０２を介してユーザから受け取った文書操作要求を基に、文書管理サーバ１０１上で移動したライブラリやフォルダの場所を示すＵＲＬの情報をＵＲＬ履歴として保存する。ＵＲＬ履歴は、ＵＲＬ履歴保存部３０６により、メモリ２０２やＨＤＤ２０９に保存される。
【００２１】
３１１は、ネットワークを介して文書管理サーバに接続するためのインターフェースであり、ネットワークコントローラ（ＮＣ）２１０やネットワークインタフェース２１１などにより構成される。
【００２２】
図４〜６は、文書管理クライアントアプリケーション３０１のＵＩ部３０２により表示される表示画面の例を示している。
【００２３】
図４は、文書選択時のレコメンドリストの表示例である。メインウインドウ４００は、ナビゲーションペイン４１１、ファイルリストビューペイン４２１、レコメンドペイン４３１を含む。
【００２４】
ナビゲーションペイン４１１には、アプリケーションで登録したライブラリとライブラリ下に配置されるフォルダが表示される。ここで言うライブラリとは、文書管理サーバ１０１で文書管理を行うための保存単位（例えばデータベース単位）のことである。文書管理サーバ１０１は一つ以上のライブラリを提供し、各ライブラリ下でフォルダ構造を用いた文書管理の機能を提供する。文書管理クライアント１０２では、これらライブラリを一つ以上登録し、文書管理サーバ１０１が提供する文書管理の機能を利用する。ナビゲーションペインにおいて、ライブラリ、または、ライブラリ下に配置されるフォルダを選択することで、現在の場所を移動させることができる。図４では、ナビゲーションペインにライブラリ４１２〜４１４とライブラリ４１２下のフォルダ４１５〜４１６が表示されており、フォルダ４１５が現在の場所として選択されている。
【００２５】
ファイルリストビューペイン４２１には、ナビゲーションペイン４０１で選択中の現在の場所（すなわちナビゲーションペイン４０１で選択中のライブラリまたはフォルダ内）に格納されている文書やフォルダが表示される。図４では、ナビゲーションペイン４１１で現在の場所として選択されているフォルダ４１５内に格納されているサブフォルダ４２２と文書４２３〜４２９がファイルリストビューペイン４２１に表示されている。また、アドレスバー４０６には、ナビゲーションペインで選択されている現在の場所のＵＲＬを表示する。
【００２６】
戻るボタン４０４は、ナビゲーションペイン４１１で選択された場所（ＵＲＬ）の履歴を保持するＵＲＬ履歴保存部３０６に基づいて、一つ前のＵＲＬの場所に戻るようにユーザが指示するためのボタンである。進むボタン４０５は、ナビゲーションペインで選択された場所（ＵＲＬ）の履歴を保持するＵＲＬ履歴保存部３０６を参照して、戻るボタン４０４で戻ったＵＲＬの場所から、一つ先のＵＲＬの場所に進むようにユーザが指示するためのボタンである。
【００２７】
また、ペインの表示・非表示を切り替え指示するためのパネル４０７には、ナビゲーションペイン４１１の表示・非表示を切り替えるボタン４０８、レコメンドペイン４３１の表示・非表示を切り替えるボタン４０９などが含まれる。
【００２８】
レコメンドペイン４３１には、ライブラリ接続、フォルダ移動、文書選択やオープンなどの操作が行われた際、その操作に対するお薦め文書が表示される。図４では、ファイルリストビューペイン４２１上で文書「見積書Ａ．ｄｏｃ」が、マウスポインタ４９１を介してユーザにより選択された場合、当該選択された文書「見積書Ａ．ｄｏｃ」に関連するお薦め文書が表示されている。
【００２９】
「ライブラリタブ」４３２は、ライブラリ接続の操作が行われた際のレコメンドリストを表示させるためのタブである。ライブラリ接続の際のレコメンドリストには、そのライブラリ下に関連するアイテムとして、そのライブラリ下でよく利用される文書やフォルダが文書管理サーバ１０１によって列挙される。
【００３０】
「フォルダと文書タブ」４３３は、フォルダ移動や、文書選択、オープンなどの操作が行われた際のレコメンドリストを表示させるためのタブである。フォルダ移動の際のレコメンドリストには、ユーザによりフォルダが選択された場合に、当該フォルダに関連するアイテムとして、そのフォルダ下でよく利用される文書やサブフォルダが文書管理サーバ１０１によって列挙される。また、文書選択、オープンの際のレコメンドリストには、ユーザにより文書（ファイル）が選択された場合に、当該文書に関連するアイテムとして、その文書と同時によく利用される文書が文書管理サーバ１０１によって列挙される。
【００３１】
なお、「ライブラリタブ」４３２と「フォルダと文書タブ」４３３は、マウスやキーボードによるタブ選択により、切り替え表示させることが可能となっている。
【００３２】
また、「ライブラリタブ」４３２、「フォルダと文書タブ」４３３のいずれのタブを選択した場合にも、以下で説明するＵＩコンポーネント４３４〜４５６が表示される。４３４はレコメンド履歴戻るボタンであり、４３５はレコメンド履歴進むボタン、４３６はレコメンド履歴一覧表示ボタンである。これらは、レコメンド履歴保存部３０５に保存されたレコメンド履歴項目を参照するためのＵＩコンポーネントである。
【００３３】
レコメンド履歴戻るボタン４３４が押下された場合、クライアントメイン制御部３０３は、レコメンド履歴保存部３０５に保存された一つ前のレコメンド履歴項目に対応するレコメンドリストの内容をレコメンドリスト表示部４３９に表示する。それと共に、レコメンド履歴項目の現在参照位置を一つ前のレコメンド履歴項目に移動する。
【００３４】
レコメンド履歴進むボタン４３５が押下された場合、クライアントメイン制御部３０３は、レコメンド履歴保存部３０５に保存された一つ後のレコメンド履歴項目に対応するレコメンドリストの内容をレコメンドリスト表示部４３９に表示する。それと共に、レコメンド履歴項目の現在参照位置を一つ後のレコメンド履歴項目に移動する。
【００３５】
レコメンド履歴一覧表示ボタン４３６が押下された場合、クライアントメイン制御部３０３は、図５に示すようなレコメンド履歴一覧ドロップダウンリストボックス４６１を開く。図５の詳細については後述する。
【００３６】
ラベル４３７は、現在、レコメンドリスト表示部４３９に表示されているレコメンドリストに付けられた名称を示すラベルである。レコメンドリストに付けられる名称は、レコメンド対象の種類を示す文字列、レコメンド対象の名称を示す文字列、レコメンド時刻を示す文字列を組み合わせて構成する。なお、「レコメンド対象の種類の文字列」は、ライブラリ接続操作時のレコメンドリストであれば「ライブラリ」、フォルダ移動操作時のレコメンドリストであれば「フォルダ」、文書選択やオープン操作時のレコメンドリストであれば「文書」が付与される。また、「レコメンド対象の名称の文字列」は、ライブラリ接続操作時のレコメンドリストの場合には「当該接続されたライブラリの名称」、フォルダ移動操作時の場合には「当該移動（選択）したフォルダの名称」、文書選択やオープン操作時の場合には「当該選択やオープンされた文書の名称」となる。また、「レコメンド時刻の文字列」は、文書管理サーバ１０１からレスポンスとしてレコメンドリストを受け取った日時を示す文字列である。
【００３７】
レコメンド表示一時停止ボタン４３８は、押下または非押下の状態を切り替えるためのトグルボタンである。レコメンド表示一時停止ボタン４３８が非押下状態の間は、レコメンド表示一時停止機能をＯＦＦとし、ユーザによりフォルダやファイルの選択等の操作が行われるのに応答して、レコメンドリスト表示部４３９でのレコメンド表示の更新を随時行う。
【００３８】
一方、レコメンド表示一時停止ボタン４３８が押下状態の間は、レコメンド表示一時停止機能をＯＮとし、レコメンドリスト表示部４３９でのレコメンド表示の更新の一時停止を行う。すなわち、レコメンド表示一時停止ボタン４３８が押下状態の間は、ユーザによりフォルダやファイルの選択等の操作が行われても、レコメンド表示の随時更新は行わずに、同じレコメンドリストを表示したままにする。これらの詳細に関しては、後述する。
【００３９】
レコメンドリスト表示部４３９は、文書管理サーバ１０１から取得した最新のレコメンドリストの内容や、レコメンド履歴内で選択されたレコメンド履歴項目に対応するレコメンドリストの内容を表示する。
【００４０】
４５１〜４５６は、レコメンドリストの表示例である。４５１〜４５３は、レコメンドされた文書やフォルダへのリンクであり、それぞれの文書やフォルダの名前がラベルとして表示されている。リンクのラベルをマウス２０５でクリックすることにより、リンク先の文書が開かれる。また、レコメンド理由４５４〜４５６は、文書やフォルダ（４５１〜４５３）のそれぞれをお薦めした理由を示す文字列である。レコメンド理由を示す文字列は、レコメンド対象の種類やレコメンドされた理由に応じて様々な文字列が表示される。
【００４１】
図５は、レコメンド履歴一覧ドロップダウンリストボックス４６１の表示の例である。前述したように、レコメンド履歴一覧ドロップダウンリストボックス４６１は、レコメンド履歴一覧表示ボタン４３６がカーソル４９１を介して押下された場合に開かれ、レコメンド履歴保存部３０５に保存されたレコメンド履歴項目をリスト表示する。リスト表示される個数は、例えば新しい方から順に最大１０個表示されるものとする。
【００４２】
レコメンド履歴項目４６４〜４６８には、各レコメンドリストに付与されたラベルの文字列がリスト表示される。
【００４３】
また、４６２は、現在参照位置マークであり、レコメンド履歴項目の現在参照位置を示す印である。レコメンド履歴保存部３０５に保持されるレコメンド履歴項目の現在参照位置の情報に基づき、マーキングされる。なお、クライアントメイン制御部３０３が文書管理サーバ１０１からレコメンドリストを受け取った際、当該受け取ったレコメンドリストが最新のレコメンド履歴項目となる。したがって、最新のレコメンドリストがレコメンドリスト表示部４３９に表示されているときに、レコメンド履歴一覧ドロップダウンリストボックス４６１が開かれた場合、当該表示されているレコメンドリストに対応するラベル４６４が現在参照位置マーク４６２でマーキングされる。また、レコメンド履歴戻るボタン４３４やレコメンド履歴進むボタン４３５でレコメンド履歴項目の現在参照位置が移動された場合は、当該移動後のレコメンド履歴項目のラベルが現在参照位置マーク４６２でマーキングされることになる。
【００４４】
レコメンド履歴項目４６４〜４６８は、その一つがマウス２０５でクリックされた際、そのクリックされたレコメンド履歴項目に対応するレコメンドリストの内容が、レコメンドリスト表示部４３９に表示される。すなわち、レコメンド履歴保存部３０５に保持されている各レコメンド履歴項目にアクセス可能な手段が提供されている。また、現在参照位置マーク４６２は、そのクリックされたレコメンド履歴項目のレコメンドリストのラベルに移される。
【００４５】
図６は、レコメンド表示一時停止ボタン４３８が押下状態になっているときに、レコメンド履歴一覧表示ボタン４３６が押下されてレコメンド履歴一覧ドロップダウンリストボックス４６１が表示された場合の表示例である。
【００４６】
一時停止位置マーク４６３は、レコメンド表示一時停止ボタン４３８が押下されてレコメンドの一時停止が実行された際に表示されていたレコメンドリストに対応するレコメンド履歴項目の位置を示す印である。レコメンド履歴保存部３０５に保持されるレコメンド履歴項目の一時停止位置の情報に基づいてマーキングされる。すなわち、レコメンドの一時停止が実行された際にレコメンドリスト表示部４３９に表示されていたレコメンドリストに対応するレコメンド履歴項目に一時停止位置の情報が設定される。
【００４７】
［レコメンドリストの文書オープン時の動作］
図７は、レコメンドリストの文書をオープン時の動作を示すフローチャートである。図７を用いて、文書管理クライアントアプリケーション３０１によるレコメンド表示の更新の一時停止を行う処理についても説明する。
【００４８】
図４のようにレコメンドリスト表示部４３９にレコメンドリストが表示されているときに、リンク４５１〜４５３の一つがクリック（選択）されたとする。すると、ステップＳ５０１において、クライアントメイン制御部３０３は、リンク４５１〜４５３の一つがクリックされたことを検知し、以下のステップを実行する。
【００４９】
ステップＳ５０２で、クライアントメイン制御部３０３は、ステップＳ５０１でクリックされたリンク先の文書やフォルダのＵＲＬを、レコメンド履歴保存部３０５に保存されているレコメンドリストから取得する。以下、ステップＳ５０１でクリックされたリンクのＵＲＬが文書である場合の例を述べる。
【００５０】
ステップＳ５０３で、クライアントメイン制御部３０３は、Ｓ５０２で取得したリンクのＵＲＬに基づいて、文書のコンテンツを文書管理サーバ１０１に要求する。
【００５１】
ステップＳ５０４で、クライアントメイン制御部３０３は、レコメンド表示一時停止ボタン４３８が押下状態であるかどうかを判断する。レコメンド表示一時停止ボタン４３８が押下状態であればステップＳ５０８へ進み、非押下状態であれば、ステップＳ５０５へ進む。
【００５２】
ステップＳ５０５で、クライアントメイン制御部３０３は、Ｓ５０２で取得したＵＲＬが示す文書の親フォルダが、ＵＩ部３０２における現在の場所のＵＲＬと異なるか否かを判定する。ＵＩ部３０２における現在の場所のＵＲＬとは、ナビゲーションペイン４１１で選択されている場所であり、アドレスバー４０６に表示されているＵＲＬのことを指す。Ｓ５０２で取得したＵＲＬが示す文書の親フォルダのＵＲＬが、ＵＩ部３０２で現在の場所として選択されているフォルダとは異なる場合、ステップＳ５０６へ進み、同一であれば、ステップＳ５０７へ進む。
【００５３】
ステップＳ５０６で、クライアントメイン制御部３０３は、Ｓ５０２で取得したＵＲＬが示す文書の親フォルダに対応するレコメンドリストを文書管理サーバ１０１に要求する。
【００５４】
ステップＳ５０７で、クライアントメイン制御部３０３は、Ｓ５０２で取得したＵＲＬが示す文書に対応するレコメンドリストを文書管理サーバ１０１に要求する。
【００５５】
ステップＳ５０８で、クライアントメイン制御部３０３は、ステップＳ５０３で要求したリクエストに対する文書管理サーバ１０１からの文書のコンテンツのレスポンスの受信を待ち、文書のコンテンツのレスポンスを受信した際、ステップＳ５０９へ進む。
【００５６】
ステップＳ５０９で、クライアントメイン制御部３０３は、ＵＩ部３０２における現在の場所をＳ５０２で取得したＵＲＬが示す文書の親フォルダに移動させる。すなわち、ナビゲーションペイン４１１で選択されている場所を、Ｓ５０２で取得したＵＲＬが示す文書の親フォルダに変更すると共に、アドレスバー４０６に表示するＵＲＬをその親フォルダのＵＲＬに変更する。また、Ｓ５０２で取得したＵＲＬが示す文書の親フォルダがナビゲーションペイン４１１において選択状態となるので、ファイルリストビューペイン４２１も当該親フォルダ内の文書やサブフォルダの一覧に更新される。なお、Ｓ５０２で取得したＵＲＬが示す文書の親フォルダのＵＲＬが、ＵＩ部３０２で現在の場所として選択されているフォルダのＵＲＬと同一であった場合、ＵＩ部３０２における現在の場所は変更されない。
【００５７】
ステップＳ５１０で、クライアントメイン制御部３０３は、Ｓ５０２で取得したＵＲＬが示す文書を、ファイルリストビューペイン４２１において選択状態にする。すなわち、ファイルリストビューペイン４２１上でマウスポインタ４９１による該当の文書の選択操作が行われたのと同等な状態にする。
【００５８】
ステップＳ５１１で、クライアントメイン制御部３０３は、Ｓ５０８で文書管理サーバ１０１から受信した文書のコンテンツを、当該コンテンツをオープン可能なアプリケーション（ワープロソフトなど）を起動してオープンさせる。
【００５９】
ステップＳ５１２で、クライアントメイン制御部３０３は、レコメンド表示一時停止ボタン４３８が押下状態であるかどうかを判断する。レコメンド表示一時停止ボタン４３８が押下状態であれば、文書管理メイン制御部３０２は処理を終了し、非押下状態であれば、ステップＳ５１３へ進む。
【００６０】
ステップＳ５１３で、クライアントメイン制御部３０３は、Ｓ５０５で異なると判断していたか否か判定する。Ｓ５０５で異なると判断していた場合はＳ５０６で親フォルダに対するレコメンドリストをサーバに要求しているので、ステップＳ５１４へ進んでレスポンスを待ち、Ｓ５０５で同一であると判断していた場合は、ステップＳ５１７へ進む。
【００６１】
ステップＳ５１４で、クライアントメイン制御部３０３は、Ｓ５０６で要求したリクエストについて、親フォルダに対応するレコメンドリストについてのレスポンスが文書管理サーバ１０１から送信されてくるのを待つ。親フォルダに対応するレコメンドリストのレスポンスを受信すると、クライアントメイン制御部３０３は、ステップＳ５１５へ処理を進める。
【００６２】
ステップＳ５１５で、クライアントメイン制御部３０３は、文書管理サーバ１０１から受信した親フォルダに対応するレコメンドリストの内容を、新たなレコメンド履歴項目としてレコメンド履歴保存部３０５に生成し、保存する。クライアントメイン制御部３０３は、新たなレコメンド履歴項目の生成の際、レコメンド履歴保存部３０５に保存されたレコメンド履歴項目が保持可能な最大数の状態であれば、最も古いレコメンド履歴項目を削除後、生成を行う。
【００６３】
ステップＳ５１６で、クライアントメイン制御部３０３は、文書管理サーバ１０１から受信した該親フォルダに対応するレコメンドリストの内容で、レコメンドリスト表示部４３９の表示を更新する。
【００６４】
ステップＳ５１７で、クライアントメイン制御部３０３は、ステップＳ５０７で要求したリクエストについて、文書に対応するレコメンドリストについてのレスポンスが文書管理サーバ１０１から送信されてくるのを待つ。該文書に対応するレコメンドリストのレスポンスを受信すると、クライアントメイン制御部３０３は、ステップＳ５１５およびＳ５１６と同様の処理を、該文書に対応するレコメンドリストに対してステップＳ５１８およびＳ５１９で実行し、処理を終了する。すなわち、Ｓ５１８において、クライアントメイン制御部３０３は、該文書に対応するレコメンドリストの内容を、新たなレコメンド履歴項目としてレコメンド履歴保存部３０５に生成し、保存する。そして、Ｓ５１９において、クライアントメイン制御部３０３は、該文書に対応するレコメンドリストの内容で、レコメンドリスト表示部４３９の表示を更新する。
【００６５】
なお、ステップＳ５０１でクリックされたリンクのＵＲＬが文書である場合の例を述べたが、フォルダであってもよい。その場合、上記フローチャートでのＳ５１０〜５１１の動作が省かれると共に、Ｓ５０２で取得したＵＲＬが示す文書の親フォルダが、Ｓ５０２で取得したＵＲＬが示すフォルダの親フォルダとして処理される。
【００６６】
上述したように、本発明によれば、レコメンド表示一時停止ボタン４３８が押下状態であれば、文書管理メイン制御部３０２は、当該クリックしたリンク先の文書（および親フォルダ）に対応するレコメンドリストを文書管理サーバ１０１に対してリクエストしない。すなわち、レコメンド表示一時停止ボタン４３８が押下状態であれば、Ｓ５１３〜Ｓ５１９の処理は行われないので、レコメンドリスト表示部４３９に表示中のレコメンドリストは更新されない。
【００６７】
ユーザがレコメンド表示一時停止ボタン４３８を押下していれば、レコメンドリスト中のリンクをクリックしても、ステップＳ５０１の時点でレコメンドリスト表示部４３９に表示中のレコメンドリストは更新されずに固定されたままになる。したがって、ユーザはレコメンドリスト内の複数の文書を確認したい場合、一時停止ボタン４３８を押下していれば、リンクをクリックしてもレコメンドリストは更新されないので、各文書へのリンクを順にクリックして、それぞれの文書のコンテンツを順に確認していくことができる。
【００６８】
更に上述したように、本発明によれば、レコメンド表示一時停止ボタン４３８が非押下状態であれば、Ｓ５０１でクリックされたリンクのＵＲＬが示す文書の親フォルダが、ＵＩ部３０２で現在の場所として選択されているフォルダとは異なる場合、その親フォルダに対するレコメンドリストも同時に取得する。
【００６９】
そのため、ユーザは、オープンした文書の親フォルダに対するレコメンド結果が気になった場合、レコメンド履歴戻るボタン４３４を押下することにより、その親フォルダに対するレコメンドリストをレコメンドリスト表示部４３９に表示させることができる。
【００７０】
本実施例が適用されない場合、フォルダに対するレコメンドリストを取得するためには、フォルダ移動の操作が必要である。すなわち、ユーザは、オープンした文書の親フォルダに対するレコメンド結果を知るためには、ナビゲーションペイン４１１などで当該オープンした文書の親フォルダを探して選択する必要があった。本実施例によれば、レコメンド履歴戻るボタン４３４を押下することにより、その親フォルダに対するレコメンドリストをレコメンドリスト表示部４３９に表示させることができるので、その手間も削減することができる。
【００７１】
（実施例２）
【００７２】
実施例１で説明した図７のフローチャートは文書のリンクがクリックされたときに実行されるものであった。したがって、レコメンド表示更新の一時停止中にユーザが新たな文書を選択した後、その文書に対するレコメンド結果が気になった際、レコメンド表示の更新の一時停止を解除しても、現在の選択文書に対するレコメンド結果がレコメンドリスト表示部４３９に表示されない。すなわち、現在の選択文書に対するレコメンド結果を得るためには、レコメンド表示一時停止ボタン４３８を非押下状態に変更した後、ファイルリストビューペイン４２１で別の文書を選択し、現在の選択文書を一旦変更した後、元の選択文書を選択しなおす必要がある。
【００７３】
本実施例２では、この操作の手間を削減するための手段を説明する。レコメンド表示一時停止ボタン４３８が押下状態から非押下状態に変更された際のレコメンドリストの新たな更新手段に関して述べる。
【００７４】
図８は、実施例２の文書管理クライアントアプリケーション３０１のソフトウエア構成を説明するブロック図である。実施例１のソフトウエア構成からレコメンド一時停止時履歴保存部６０１が追加されている。
【００７５】
レコメンド一時停止時履歴保存部６０１は、レコメンド表示一時停止ボタン４３８が押下状態の際に文書管理サーバ１０１からレコメンドリスト取得のレスポンスとして受け取ったレコメンドリストをレコメンド一時停止時履歴としてメモリ２０２やＨＤＤ２０９に保存する。クライアントメイン制御部３０３は、レコメンド表示一時停止ボタン４３８が押下状態の際に、文書管理サーバ１０１からレコメンドリストを取得する毎に、そのレコメンドリストに対応する一つのレコメンド一時停止時履歴項目をレコメンド一時停止時履歴保存部３０５に生成する。レコメンド一時停止時履歴項目には、レコメンドリストの情報が保持される。
【００７６】
また、実施例２の文書管理クライアントアプリケーション３０１のレコメンド履歴保存部３０５には、一時停止解除位置か否かの情報を含むレコメンド履歴項目が保持される。一時停止解除位置とは、レコメンド一時停止が解除された際の現在参照位置のレコメンド履歴項目を示す情報であり、ＴＲＵＥ／ＦＡＬＳＥの形で保持される。
【００７７】
図９は、実施例２の文書管理クライアントアプリケーション３０１のレコメンドリストの文書オープン時の動作を示すフローチャートである。実施例１の文書管理クライアントのレコメンドリストの文書オープン時の動作を示すフローチャートからステップＳ５０４、Ｓ５１２が削除されていると共に、ステップＳ７０１〜Ｓ７０４が追加されている。すなわち、Ｓ５０４のステップが削除されているので、レコメンド表示一時停止ボタンが押下状態にあった場合でも、Ｓ５０６〜Ｓ５０７でレコメンドリストの要求が為されることになる。以下では、追加されたステップＳ７０１〜Ｓ７０４に関して述べる。
【００７８】
ステップＳ７０１で、クライアントメイン制御部３０３は、レコメンド表示一時停止ボタン４３８が押下状態であるかどうかを判断する。レコメンド表示一時停止ボタン４３８が押下状態であれば、ステップＳ７０２の処理へ進み、非押下状態であれば、ステップＳ５１５へ進む。
【００７９】
ステップＳ７０２で、クライアントメイン制御部３０３は、文書管理サーバ１０１から受信した、親フォルダに対応するレコメンドリストの内容を新たなレコメンド一時停止履歴項目として、レコメンド一時停止履歴保存部６０１に生成し、保存する。
【００８０】
ステップＳ７０３で、クライアントメイン制御部３０３は、レコメンド表示一時停止ボタン４３８が押下状態であるかどうかを判断し、押下状態であればステップＳ７０４の処理へ進み、非押下状態であればステップＳ５１８へ進む。
【００８１】
ステップＳ７０４で、クライアントメイン制御部３０３は、文書管理サーバ１０１から受信した、リンクのＵＲＬが示す文書に対応するレコメンドリストの内容を、新たなレコメンド一時停止履歴項目として、レコメンド一時停止履歴保存部６０１に生成し、保存する。
【００８２】
［レコメンド一時停止解除時の動作］
図１０は、実施例２の文書管理クライアントアプリケーション３０１でレコメンド表示一時停止ボタン４３８が押下状態から非押下状態に変更された際の動作を示すフローチャートである。図１０を用いて、文書管理クライアントアプリケーション３０１のレコメンド一時停止解除時の処理について説明する。
【００８３】
ステップＳ８０１で、押下状態のレコメンド表示一時停止ボタン４３８がクリックされたことをクライアントメイン制御部３０３が検知した際、クライアントメイン制御部３０３は、以下のステップを実施する。すなわち、レコメンド表示一時停止の解除が指示されたか判定する。
【００８４】
ステップＳ８０２で、クライアントメイン制御部３０３は、レコメンド履歴保存部３０５に、一時停止解除位置の情報がＴＲＵＥであるレコメンド履歴項目があれば、その情報をＦＡＬＳＥに変更する。
【００８５】
ステップＳ８０３で、クライアントメイン制御部３０３は、レコメンド履歴保存部３０５で現在参照位置の情報がＴＲＵＥであるレコメンド履歴項目に対する、一時停止解除位置の情報をＴＲＵＥに設定する。
【００８６】
ステップＳ８０４で、クライアントメイン制御部３０３は、レコメンド一時停止時履歴保存部６０１に一つ以上のレコメンド一時停止時履歴項目の情報が存在するか否かを確認する。レコメンド一時停止時履歴保存部６０１に一つ以上のレコメンド一時停止時履歴項目が存在する場合、文書管理メイン制御部３０２は、ステップＳ８０５の処理へ進み、存在しなければ、処理を終了する。
【００８７】
ステップＳ８０５で、クライアントメイン制御部３０３は、レコメンド履歴保存部３０５で現在参照位置の情報がＴＲＵＥであるレコメンド履歴項目より新しいレコメンド履歴項目をレコメンド履歴保存部３０５から削除する。
【００８８】
ステップＳ８０６で、クライアントメイン制御部３０３は、レコメンド履歴保存部３０５で保持可能なレコメンド履歴の最大数から現在の保持数を引き算し、レコメンド履歴保存部３０５で保持可能なレコメンド履歴の残数をカウントする。
【００８９】
ステップＳ８０７で、クライアントメイン制御部３０３は、レコメンド一時停止時履歴保存部６０１が保持するレコメンド一時停止時履歴項目の数が、レコメンド履歴保存部３０５で保持可能なレコメンド履歴の残数を超えるか否かを判定する。
【００９０】
レコメンド一時停止時履歴保存部６０１で保持するレコメンド一時停止時履歴項目の数がレコメンド履歴保存部３０５で保持可能なレコメンド履歴の残数を超える場合、文書管理メイン制御部３０２は、ステップＳ８０８へ進み、保持可能な残数を超えなければ、ステップＳ８０９へ進む。
【００９１】
ステップＳ８０９で、クライアントメイン制御部３０３は、レコメンド一時停止時履歴保存部６０１の全てのレコメンド一時停止時履歴項目の情報を、新たなレコメンド履歴項目としてレコメンド履歴保存部３０５にコピーする。レコメンド一時停止時履歴保存部６０１からのコピーの際、クライアントメイン制御部３０３は、一つのレコメンド一時停止時履歴項目に対して一つのレコメンド履歴項目をレコメンド履歴保存部３０５に生成する。
【００９２】
ステップＳ８０８で、クライアントメイン制御部３０３は、レコメンド履歴保存部３０５で保持可能なレコメンド履歴の残数が５以上か否かを判定する。レコメンド履歴保存部３０５で保持可能なレコメンド履歴の残数が５以上であればステップＳ８１１へ進み、５より小さければステップＳ８１０へ進む。
【００９３】
ステップＳ８１０で、クライアントメイン制御部３０３は、レコメンド履歴保存部３０５で保持可能なレコメンド履歴の残数が５となるよう、レコメンド履歴保存部３０５に保存されているレコメンド履歴を古い方から順に削除する。削除後、文書管理メイン制御部３０２は、ステップＳ８１１へ進む。
【００９４】
ステップＳ８１１で、クライアントメイン制御部３０３は、レコメンド履歴保存部３０５で保持可能なレコメンド履歴の残数分のレコメンド一時停止時履歴項目の情報を、新たなレコメンド履歴項目としてレコメンド履歴保存部３０５にコピーする。クライアントメイン制御部３０３は、レコメンド一時停止時履歴保存部６０１における最新のレコメンド一時停止時履歴項目から、コピーするレコメンド一時停止時履歴項目をレコメンド履歴保存部３０５で保持可能なレコメンド履歴の残数分だけ選択する。
【００９５】
ステップＳ８１２で、クライアントメイン制御部３０３は、レコメンド一時停止時履歴保存部６０１の全てのレコメンド一時停止時履歴項目を削除する。
【００９６】
ステップＳ８１３で、クライアントメイン制御部３０３は、レコメンド履歴保存部３０５で現在参照位置の情報がＴＲＵＥであるレコメンド履歴項目を、レコメンド一時停止時履歴項目からコピーした最新のレコメンド履歴項目に変更する。すなわち、レコメンド一時停止時履歴項目からコピーした最新のレコメンド履歴項目の現在参照位置の情報をＴＲＵＥに設定する。
【００９７】
ステップＳ８１４で、クライアントメイン制御部３０３は、レコメンド一時停止時履歴項目からコピーした最新のレコメンド履歴項目のレコメンドリストの内容をレコメンドリスト表示部４３９に表示する。
【００９８】
上記図１０のフローチャートにおいて、Ｓ８０８で、レコメンド履歴保存部３０５で保持可能なレコメンド履歴の残数が５以上か否かを判定し、Ｓ８１０で残数が５となるよう古いレコメンド履歴をレコメンド履歴保存部３０５から削除するよう構成した。ただし、ここで残数は５に限定するものではなく、１以上であればよい。残数が１以上であれば、最新の操作に対するレコメンド結果をレコメンド一時停止時履歴保存部からレコメンド履歴保存部に反映させることができる。
【００９９】
また、上記フローチャートにおいて、Ｓ８１０で残数が５となるよう古いレコメンド履歴をレコメンド履歴保存部３０５から削除するよう構成したが、これに限るものではない。例えば、レコメンド履歴保存部３０５で保持可能なレコメンド履歴の最大数を、Ｓ８１０において一時的に増やすように構成してもよい。例えば、レコメンド履歴保存部３０５で保持可能なレコメンド履歴の通常の最大数を１０とした場合、レコメンド一時停止時履歴保存部からレコメンド履歴保存部にレコメンド履歴項目をコピーする際、Ｓ８１０で一時的に１５に増やすようにしてもよい。その後、レコメンド履歴が新たに追加される際、順次、元の１０に戻すよう構成してもよい。または、後述する図１１の一時停止解除位置マーク９０１を削除した際、レコメンド履歴の最大数を元の１０に戻すよう構成してもよい。すなわち、レコメンド一時停止解除時のレコメンド履歴一覧ドロップダウンリストボックス４６１で一時停止解除位置マークをマウス２０５でクリックして選択し、キーボード２０４の削除キーで削除可能なよう構成する。その削除操作を検知した際、クライアントメイン制御部３０３は、レコメンド履歴保存部３０５から古いレコメンド履歴を削除し、一時的に増やした最大数を元に戻すように構成するようにしてもよい。
【０１００】
図１１は、文書管理クライアントアプリケーション３０１のレコメンド一時停止解除時のレコメンド履歴一覧ドロップダウンリストボックス４６１の表示の例である。
【０１０１】
図１１において、９０１は、一時停止解除位置マークであり、レコメンドの一時停止解除が解除された時点での現在参照位置のレコメンド履歴項目であったことを示す印である。レコメンド履歴保存部３０５に保持されるレコメンド履歴項目の一時停止解除位置の情報に基づき、マーキングされる。
【０１０２】
９０２〜９０６は、レコメンド一時停止時履歴保存部６０１からコピーされたレコメンド履歴項目のレコメンドリストであり、レコメンド一時停止中の操作におけるレコメンド結果である。
【０１０３】
上述したように、本発明によれば、レコメンド一時停止を解除した際に、レコメンド表示部に表示されるレコメンドリストは、最新の操作に対するレコメンド結果となる。そのため、レコメンド表示の更新の一時停止を解除した際、ユーザは、一時停止中に行われた最新の操作で選択された文書に対するレコメンド結果をレコメンドリスト表示部４３９で確認することができるようになる。すなわち、ラベル９０２に対応するレコメンドリスト９０２がレコメンド表示部４３９に表示され、現在参照位置マーク４６２は該ラベル９０２に付与される。
【０１０４】
更に上述したように、本発明によれば、レコメンド一時停止中の操作に対するレコメンド結果が最新の履歴として参照できるようになるため、レコメンド履歴戻るボタン４３４を押下することにより、レコメンド停止中のレコメンド結果をレコメンドリスト表示部４３９で確認することができるようになる。
【０１０５】
更に上述したように、本発明によれば、レコメンド履歴一覧ドロップダウンリストボックス４６１において、レコメンドの一時停止解除が解除された際の現在参照位置のレコメンド履歴項目に一時停止解除位置マーク９０１が付与される。そのため、ユーザは、レコメンド履歴一覧ドロップダウンリストボックス４６１において、レコメンド更新一時停止中にどのレコメンド履歴項目を表示していたかを容易に判別することができる。したがって、更新一時停止中に表示していたレコメンドリストを再度参照したい場合にも、容易に指定して表示させることができる。
【０１０６】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。その処理は、上述した実施例の機能を実現させるソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005954975.tif 000002
【図２】
0005954975.tif 000003
【図３】
0005954975.tif 000004
【図４】
0005954975.tif 000005
【図５】
0005954975.tif 000006
【図６】
0005954975.tif 000007
【図７】
0005954975.tif 000008
【図８】
0005954975.tif 000009
【図９】
0005954975.tif 000010
【図１０】
0005954975.tif 000011
【図１１】
0005954975.tif 000012