(57)【要約】【課題】利用者の利便性を向上することができる情報閲覧システム及び情報閲覧方法を提供する。【解決手段】情報閲覧システムは、受け付けた利用者操作の検出データに基づき処理された処理結果が、前記利用者操作を受け付けるソフトウェア部品と同一画面上に表示され、かつ、前記同一画面上で前記処理結果の保存要求を受け付ける画面を生成する画面制御部と、前記保存要求に従って、前記処理結果を所定の記憶領域に記憶し、前記処理結果を保存する情報処理部と、を備える。【選択図】図３
2014174636.tif 000002
【特許請求の範囲】
【請求項１】
受け付けた利用者操作の検出データに基づき処理された処理結果が、前記利用者操作を受け付けるソフトウェア部品と同一画面上に表示され、かつ、前記同一画面上で前記処理結果の保存要求を受け付ける画面を生成する画面制御部と、
前記保存要求に従って、前記処理結果を所定の記憶領域に記憶し、前記処理結果を保存する情報処理部と、を備えることを特徴とする情報閲覧システム。
【請求項２】
前記画面制御部は、
前記処理結果が表示される結果表示領域から前記処理結果が選択され、選択された前記処理結果が、前記結果表示領域と異なる前記同一画面上の保存領域に移動されたか否かを判定し、選択された前記処理結果が、前記結果表示領域から前記保存領域に移動されたと判定した場合、前記処理結果の保存要求を受け付けることを特徴とする請求項１に記載の情報閲覧システム。
【請求項３】
前記画面制御部は、
前記検出データに含まれる、保存要求時における選択操作の選択操作検出情報と移動操作の移動操作検出情報とに基づき、選択された前記処理結果が前記保存領域に移動されたか否かを判定し、選択された前記処理結果が前記保存領域に移動されたと判定した場合、前記保存要求を受け付けて、選択された前記処理結果を、前記保存領域の移動位置に配置した画面を生成することを特徴とする請求項２に記載の情報閲覧システム。
【請求項４】
前記情報処理部は、
前記選択操作検出情報と前記移動操作検出情報とが対応付けられた前記処理結果の保存情報を生成し、生成した前記保存情報を、前記記憶領域に相当する情報保持部に記憶することを特徴とする請求項３に記載の情報閲覧システム。
【請求項５】
前記画面制御部は、
利用者ログイン時に、前記情報保持部から前記保存情報を読み出し、読み出した前記保存情報に含まれる前記選択操作検出情報に基づき、再配置する前記処理結果を特定し、読み出した前記移動操作検出情報に基づき、特定した前記処理結果を画面上の移動先の位置に再配置することで、保存されている前記処理結果を、前記ソフトウェア部品と同一画面上に再配置した画面を生成することを特徴とする請求項４に記載の情報閲覧システム。
【請求項６】
前記画面制御部は、
前記ソフトウェア部品に隣接する前記同一画面上の所定の表示領域に前記結果表示領域を備え、前記結果表示領域に隣接する、前記結果表示領域と異なる前記同一画面上の所定の表示領域に前記保存領域を備える画面を生成することを特徴とする請求項１に記載の情報閲覧システム。
【請求項７】
受け付けた利用者操作の検出データに基づき処理を実行し、処理結果をクライアント装置に送信し、前記利用者操作の実行要求に応答する処理実行部を備えたサーバ装置と、
前記利用者操作を検出し、前記検出データを前記サーバ装置に送信し、前記実行要求を行う操作検出部と、
前記サーバ装置から受信した前記処理結果が、前記利用者操作を受け付けるソフトウェア部品と同一画面上に表示され、かつ、前記同一画面上で前記処理結果の保存要求を受け付ける画面を生成する画面制御部と、
前記保存要求に従って、前記処理結果を所定の記憶領域に記憶し、前記処理結果を保存する情報処理部と、を備えた前記クライアント装置とからなることを特徴とする情報閲覧システム。
【請求項８】
受け付けた利用者操作を検出し、前記利用者操作の検出データをサーバ装置に送信し、前記利用者操作の実行要求を行う操作検出部を備えたクライアント装置と、
前記クライアント装置から受信した前記検出データに基づき処理を実行し、処理結果を得る処理実行部と、
前記処理結果が、前記利用者操作を受け付けるソフトウェア部品と同一画面上に表示され、かつ、前記同一画面上で前記処理結果の保存要求を受け付ける画面を生成し、生成した前記画面を前記クライアント装置に送信する画面制御部と、
前記保存要求に従って、前記処理結果を所定の記憶領域に記憶し、前記処理結果を保存する情報処理部と、を備えた前記サーバ装置とからなることを特徴とする情報閲覧システム。
【請求項９】
受け付けた利用者操作の検出データに基づき処理された処理結果が、前記利用者操作を受け付けるソフトウェア部品と同一画面上に表示され、かつ、前記同一画面上で前記処理結果の保存要求を受け付ける画面を生成する画面制御工程と、
前記保存要求に従って、前記処理結果を所定の記憶領域に記憶し、前記処理結果を保存する情報処理工程と、を含むことを特徴とする情報閲覧方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報閲覧システム及び情報閲覧方法に関する。
【背景技術】
【０００２】
例えば、図書館などに導入されている情報閲覧システムでは、検索キーにより蔵書を検索し、検索結果の中から、任意に選択した書籍の情報をブックマークしておき、後でブックマークした書籍の情報を閲覧可能な機能が提供されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の情報閲覧システムでは、利用者が直感的な操作を行うことができないため、利便性のよいものではない。
【０００４】
例えば、上述した機能の場合、従来の情報閲覧システムでは、ブックマークした書籍の情報が検索画面と異なるブックマーク一覧画面に表示される。そのため、利用者は、例えば、ブックマークした書籍に関連する他の書籍について検索しようとした場合、ブックマーク一覧画面と検索画面との異なる画面を操作する必要があり、利用者にとって分かりづらく、扱いにくい。
【０００５】
このように、従来の情報閲覧システムでは、利用者が望む一連の操作を受け付けることができず、利用者の操作が分断されてしまうため、利便性のよいものではない。このようなことから、情報閲覧システムでは、同一画面において、利用者が望む操作を一連の操作として受け付けることができ、利用者が直感的な操作を行うことができる情報閲覧環境が望ましい。
【０００６】
本発明は、上記に鑑みてなされたものであって、利用者の利便性を向上することができる情報閲覧システム及び情報閲覧方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明に係る情報閲覧システムは、受け付けた利用者操作の検出データに基づき処理された処理結果が、前記利用者操作を受け付けるソフトウェア部品と同一画面上に表示され、かつ、前記同一画面上で前記処理結果の保存要求を受け付ける画面を生成する画面制御部と、前記保存要求に従って、前記処理結果を所定の記憶領域に記憶し、前記処理結果を保存する情報処理部と、を備える。
【発明の効果】
【０００８】
本発明によれば、利用者の利便性を向上することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施形態に係る情報閲覧システムの構成例を示す図である。
【図２】図２は、第１の実施形態に係るクライアント装置のハードウェア構成例を示す図である。
【図３】図３は、第１の実施形態に係る情報閲覧機能の構成例を示す図である。
【図４】図４は、第１の実施形態に係る検索時の画面例を示す図である。
【図５】図５は、第１の実施形態に係る検索結果の画面例を示す図である。
【図６】図６は、第１の実施形態に係るブックマークの画面操作例を示す図である。
【図７】図７は、第１の実施形態に係るブックマーク情報のデータ例を示す図である。
【図８】図８は、第１の実施形態に係る情報閲覧システムの処理手順例を示すフローチャートである。
【図９】図９は、第２の実施形態に係る情報閲覧機能の構成例を示す図である。
【図１０】図１０は、第２の実施形態に係るブックマーク情報のデータ例を示す図である。
【図１１】図１１は、第２の実施形態に係る情報閲覧システムの処理手順例を示すフローチャートである。
【図１２】図１２は、第２の実施形態に係る再ログイン時にブックマーク結果を再現した画面例を示す図である。
【図１３】図１３は、第２の実施形態に係る再ログイン時にブックマーク結果を再現する処理手順例を示すフローチャートである。
【図１４】図１４は、第２の実施形態に係る保存済みブックマークを利用して検索する画面操作例を示す図である。
【図１５】図１５は、第２の実施形態に係る保存済みブックマークを利用して検索する処理手順例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、添付図面を参照して、情報閲覧システム及び情報閲覧方法の実施形態を詳細に説明する。
【００１１】
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る情報閲覧システム１０００の構成例を示す図である。図１に示すように、本実施形態に係る情報閲覧システム１０００は、１又は複数のクライアント装置１００１〜１００ｎ（以下総称する場合「クライアント装置１００」という）とサーバ装置２００などを備え、データ伝送路Ｎを介して相互に接続されている。
【００１２】
本実施形態に係るクライアント装置１００は、演算装置を備え情報処理機能を有する機器であり、ＰＣ（Personal  Computer；情報処理装置）などに相当する。なお、クライアント装置１００には、タブレットなどの情報端末も含まれる。本実施形態に係るサーバ装置２００は、演算装置や大容量の記憶装置を備えサーバ機能を有する機器であり、ユニット装置などに相当する。本実施形態に係るデータ伝送路Ｎは、例えば、ＬＡＮ（Local  Area  Network）、イントラネット、イーサネット（登録商標）、又はインターネットなどの各種ネットワーク通信路に相当する。なお、ネットワーク通信路では、有線又は無線を問わない。
【００１３】
本実施形態に係る情報閲覧システム１０００は、次のようなサービスを提供する。なお、以下には、図書館に導入された情報閲覧システム１０００が提供する、書籍を対象とした検索・ブックマークサービスを例に説明する。
【００１４】
クライアント装置１００は、ＵＩ（User  Interface）機能を有する画面を介して、利用者からの検索操作を受け付ける。このとき行われる利用者の検索操作は、例えば、テキストボックスに検索キーを入力し、検索を指示する検索ボタンを押下する。クライアント装置１００は、入力された検索キーをサーバ装置２００に送信し、検索キーによる蔵書の検索を要求する。これを受けてサーバ装置２００は、受信した検索キーに基づき、書籍（資料も含む）の書誌情報を管理するＤＢ（Data  Base）を検索し、該当した書誌情報を含む検索結果をクライアント装置１００に送信し、要求に応答する。その結果、クライアント装置１００は、受信した検索結果を、検索要求を受け付ける検索画面と同一の画面に表示する。このときの検索結果は、例えば、検索結果を表示する検索結果表示領域内に、書誌情報を付したアイコンなどにより表示される。
【００１５】
クライアント装置１００は、検索結果が表示された検索画面を介して、利用者からのブックマーク操作（検索結果の保存操作）を受ける。このとき行われる利用者のブックマーク操作は、例えば、検索結果表示領域から、ブックマークする検索結果のアイコンを選択し、検索結果表示領域と異なる同一画面上の領域（以下「ブックマーク領域」という）にドラッグ・アンド・ドロップ（選択移動）する。ここでいう同一画面とは、検索結果が表示された検索画面に相当する。クライアント装置１００は、ブックマーク操作された検索結果（以下便宜上「選択された検索結果」という）を所定の記憶領域に保存する。
【００１６】
このように、本実施形態に係る情報閲覧システム１０００では、検索からブックマークまでの一連の操作を同一画面で行え、操作結果が同一画面上に表示される。本実施形態に係る情報閲覧システム１０００は、このような情報操作・情報閲覧が可能なサービスを提供する。これにより、利用者は、直感的な操作を行うことができる。
【００１７】
＜装置構成＞
図２は、本実施形態に係るクライアント装置１００のハードウェア構成例を示す図である。なお、クライアント装置１００及びサーバ装置２００は、基本的な構成が同一であることから、クライアント装置１００について装置構成を説明し、サーバ装置２００についての説明は省略する。
【００１８】
図２に示すように、本実施形態に係るクライアント装置１００は、ＣＰＵ（Central  Processing  Unit）１０１、及び主記憶装置１０２などを備える。また、クライアント装置１００は、補助記憶装置１０３、通信ＩＦ（interface）１０４、外部ＩＦ１０５、及びドライブ装置１０７などを備える。クライアント装置１００は、各デバイスがバスＢを介して相互に接続される。このように、本実施形態に係るクライアント装置１００は、一般的な情報処理装置に相当する。
【００１９】
ＣＰＵ１０１は、装置全体の制御や搭載機能を実現するための演算装置である。主記憶装置１０２は、プログラムやデータなどを所定の記憶領域に保持する記憶装置（メモリ）である。主記憶装置１０２は、例えば、ＲＯＭ（Read  Only  Memory）やＲＡＭ（Random  Access  Memory）などである。また、補助記憶装置１０３は、主記憶装置１０２より容量の大きい記憶領域を備える記憶装置である。補助記憶装置１０３は、例えば、ＨＤＤ（Hard  Disk  Drive）やメモリカード（Memory  Card）などの不揮発性の記憶装置である。よって、ＣＰＵ１０１は、例えば、補助記憶装置１０３から主記憶装置１０２上に、プログラムやデータを読み出し、処理を実行することで、装置全体の制御や搭載機能を実現する。
【００２０】
通信ＩＦ１０４は、装置をデータ伝送路Ｎに接続するインタフェースである。これにより、クライアント装置１００は、サーバ装置２００とデータ通信が行える。外部ＩＦ１０５は、装置と外部装置１０６との間でデータを送受信するためのインタフェースである。外部装置１０６には、例えば、処理結果などの各種情報を表示する表示装置（例えば「液晶ディスプレイ」）や操作入力を受け付ける入力装置（例えば「テンキー」、「キーボード」、又は「タッチパネル」）などがある。ドライブ装置１０７は、記憶媒体１０８の書き込み又は読み取りを行う制御装置である。記憶媒体１０８は、例えば、フレキシブルディスク（ＦＤ）、ＣＤ（Compact  Disk）、及びＤＶＤ（Digital  Versatile  Disk）などである。
【００２１】
以上のように、本実施形態に係る情報閲覧システム１０００では、上記構成により、利用者の一連の操作を同一画面で受け付け、操作結果を同一画面上に表示可能な情報閲覧機能を提供することができる。
【００２２】
＜機能構成＞
本実施形態に係る情報閲覧機能について説明する。本実施形態に係る情報閲覧システム１０００は、検索キーの入力により、検索要求を受け付ける。これを受けて情報閲覧システム１０００は、入力された検索キーに基づき、検索対象の情報を管理するＤＢを検索する。その結果、情報閲覧システム１０００は、該当情報を含む検索結果を、検索要求を受け付けた検索画面と同一画面上に表示する。また、情報閲覧システム１０００は、検索結果が、検索画面と同一画面上で選択され、検索結果表示領域と異なる同一画面上のブックマーク領域に移動されることにより、ブックマーク要求を受け付ける。これを受けて情報閲覧システム１０００は、選択された検索結果を、検索結果が表示された検索画面と同一画面上に表示する。また、情報閲覧システム１０００は、選択された検索結果からブックマーク情報を生成し、生成されたブックマーク情報を所定の記憶領域に記憶し保存する。本実施形態に係る情報閲覧システム１０００は、このような情報閲覧機能を有している。
【００２３】
従来のシステムでは、例えば、ブックマークした情報が検索画面と異なるブックマーク一覧画面に表示される。つまり、従来のシステムでは、利用したい情報が、利用する場面で用いる操作画面と異なる画面に表示される。そのため、利用者は、利用したい情報が表示された画面と利用する場面で用いる操作画面との異なる画面を操作する必要があり、利用者にとって分かりづらく、扱いにくい。
【００２４】
このように、従来のシステムでは、利用者が望む一連の操作を受け付けることができず、利用者の操作が分断されてしまうため、利便性のよいものではない。
【００２５】
そこで、本実施形態に係る情報閲覧機能では、利用者の一連の操作を同一画面で受け付け、操作結果を同一画面上に表示する仕組みとした。
【００２６】
これにより、本実施形態に係る情報閲覧機能は、同一画面において、利用者が望む操作を一連の操作として受け付けることができ、利用者が直感的な操作を行うことができる環境を提供する。その結果、利用者の利便性を向上することができる。
【００２７】
以下に、本実施形態に係る情報閲覧機能の構成とその動作について説明する。なお、以降の説明では、便宜上（分かりやすく説明するため）、図書館に導入された情報閲覧システム１０００が提供する、書籍を対象とした検索・ブックマークサービスを例に説明を行う。
【００２８】
図３は、本実施形態に係る情報閲覧機能の構成例を示す図である。図３に示すように、本実施形態に係る情報閲覧機能は、操作検出部１１、画面制御部１２、情報処理部１３、ブックマーク情報管理部１４、ブックマーク情報保持部９１などを有する。また、情報閲覧機能は、検索部２１、書誌情報管理部２２、及び書誌情報保持部９２などを有する。本実施形態では、クライアント装置１００が、操作検出部１１、画面制御部１２、情報処理部１３、ブックマーク情報管理部１４、ブックマーク情報保持部９１などを有する。また、サーバ装置２００が、検索部２１、書誌情報管理部２２、及び書誌情報保持部９２などを有する。
【００２９】
《クライアント装置１００の機能》
操作検出部１１は、利用者操作を検出する。操作検出部１１は、ＵＩを介して行われた各種操作を検出し、操作による利用者からの要求を受け付ける。本実施形態に係る操作検出部１１は、次のような操作指示を検出する。例えば、テキストボックスに検索キーを入力し、検索を指示する検索ボタンを押下する検索操作などである。また、例えば、検索結果が表示された検索結果表示領域から、ブックマークする検索結果のアイコンを選択し、検索結果表示領域と異なる同一画面上のブックマーク領域（検索結果の保存領域）にドラッグ・アンド・ドロップするブックマーク操作などである。つまり、ブックマーク操作は、検索結果の保存要求を指示する操作に相当する。操作検出部１１は、操作時の検出データを検出結果として画面制御部１２に渡し、操作受付後の画面制御を指示する。
【００３０】
画面制御部１２は、表示画面を制御する。画面制御部１２は、ＵＩ機能を有する画面を生成し、表示装置（非図示）に表示させる。なお、このとき画面制御部１２が生成するが画面データは、例えば、ブラウザなどを介して表示処理されるＨＴＭＬ（HyperText  Markup  Language）データや、ブラウザに表示処理を実行させるＪａｖａ（登録商標）プログラムなどである。また、画面制御部１２は、ＵＩを介して受け付けた利用者の操作結果（操作検出部１１の検出結果）に基づき、利用者から要求された処理の実行を、処理を実行する機能部（例えば、後述する「検索部２１」などの処理実行部）に指示する。
【００３１】
ここで、本実施形態に係る画面制御について、画面例又は操作例を用いて説明する。
（検索時の画面制御）
図４は、本実施形態に係る検索時の画面例を示す図である。図４に示すように、本実施形態に係る検索画面（検索要求受付画面）Ｗは、例えば、検索キーの入力を受け付けるテキストボックスＴや、検索指示を受け付ける検索ボタンＢなどの各種ＵＩ部品を備える。検索画面Ｗは、利用者が情報閲覧システム１０００にログインしたときに表示される。このように、画面制御部１２は、利用者ログイン後に、検索時に用いるＵＩ部品（検索要求を受け付けるソフトウェア部品；以下「検索用ＵＩ部品」という）を備えた検索画面Ｗを生成し、表示装置に表示させる。
【００３２】
次に画面制御部１２は、検索画面Ｗを介して、操作検出部１１から検索操作時の検出結果を受け取ると、受け取った検出結果に基づき、サーバ装置２００に検索を要求する。具体的には、画面制御部１２は、操作検出部１１から検出結果として受け取った検索指示イベントに従い、同時に受け取った検索キーをサーバ装置２００に送信することで、検索を要求する。その結果、画面制御部１２は、サーバ装置２００から送信された検索結果を受信することで、検索要求への応答を受け取る。
【００３３】
（検索結果受信後の画面制御）
図５は、本実施形態に係る検索結果の画面例を示す図である。図５には、検索画面Ｗと同一画面上に検索結果が表示される例が示されている。図５に示すように、本実施形態に係る検索画面Ｗは、例えば、検索用ＵＩ部品に隣接する所定の表示領域の範囲に（検索用ＵＩ部品の周りに）、検索結果表示領域Ｒ１を備える。よって、検索結果は、検索用ＵＩ部品が表示された検索画面Ｗと同一画面上に表示される。このように、画面制御部１２は、検索結果受信後に、検索結果を、検索結果表示領域Ｒ１に所定の間隔で配置した（検索結果を並べた）検索画面Ｗを生成し、表示装置に表示させる。つまり、画面制御部１２は、検索結果が表示された検索画面Ｗを生成することで、検索結果画面を生成する。
【００３４】
画面制御部１２は、サーバ装置２００から、検索キーに該当する書籍の情報（以下「書誌情報」という）を検索結果として受信する。これにより、画面制御部１２は、書誌情報に含まれる書籍のタイトルなどを付したＵＩ部品（例えば「アイコン」などのソフトウェア部品；以下「検索結果ＵＩ部品」という）を、検索結果表示領域Ｒ１に配置し、検索結果を表示する検索画面Ｗを生成する。なお、検索結果ＵＩ部品の配置順には、例えば、検索類似度や検索頻度の統計値などに従った順がある。
【００３５】
（ブックマーク操作受付後の画面制御）
図６は、本実施形態に係るブックマークの画面操作例を示す図である。図６には、検索画面Ｗに表示された検索結果ＵＩ部品を、ポインタＰにより選択し、検索結果表示領域Ｒ１と異なる同一画面（検索結果ＵＩ部品が表示された検索画面Ｗ）上のブックマーク領域Ｒ２に移動し、ブックマーク操作を行う例が示されている。図６に示すように、本実施形態に係る検索画面（ブックマーク要求受付画面）Ｗは、例えば、検索結果表示領域Ｒ１に隣接する所定の表示領域の範囲に（検索結果表示領域Ｒ１の周りに）、ブックマーク領域Ｒ２を備える。よって、ブックマーク結果は、検索結果ＵＩ部品が表示された検索画面Ｗと同一画面上に表示される。このように、画面制御部１２は、ブックマーク操作受付後に、選択された検索結果ＵＩ部品を、ブックマーク領域Ｒ２の移動位置に配置した検索画面Ｗ（ブックマーク操作が反映された画面）を生成し、ブックマーク結果を表示装置に表示させる。つまり、画面制御部１２は、ブックマーク結果が表示された検索画面Ｗを生成することで、ブックマーク結果画面を生成する。
【００３６】
画面制御部１２は、操作検出部１１から、ブックマーク時（保存要求時）の選択操作に関する情報（以下「選択操作検出情報」という）と移動操作に関する情報（以下「移動操作検出情報」という）とを検出結果として受け取る。画面制御部１２は、移動操作検出情報に含まれる移動先の位置情報（以下「移動位置情報」という）に基づき、選択された検索結果ＵＩ部品が、ブックマーク領域Ｒ２に移動されたか否かを判断する。その結果、画面制御部１２は、選択された検索結果ＵＩ部品が、ブックマーク領域Ｒ２に移動されたと判断した場合、選択された検索結果ＵＩ部品を、検索結果表示領域Ｒ１の移動位置に配置し、ブックマーク結果を表示する検索画面Ｗを生成する。
【００３７】
また、画面制御部１２は、選択された検索結果ＵＩ部品が、検索結果表示領域Ｒ１からブックマーク領域Ｒ２に移動されたか否かの判断結果に基づき、選択された検索結果ＵＩ部品をブックマークするか否か（検索結果を保存するか否か）を制御する。画面制御部１２は、検索結果ＵＩ部品がブックマーク領域Ｒ２に移動されたと判断した場合、操作検出部１１から受け取った選択操作検出情報と移動操作検出情報とを、情報処理部１３に渡し、選択された検索結果のブックマーク（検索結果の保存）を指示する。なお、このとき渡される選択操作検出情報には、選択された検索結果に該当する書籍の書誌情報などが含まれ、移動操作検出情報には、移動された検索結果の移動位置情報などが含まれる。
【００３８】
情報処理部１３は、選択された検索結果をブックマークとして保存する情報（以下「保存情報」という）の処理を行う。情報処理部１３は、画面制御部１２から受け取った選択操作検出情報と移動操作検出情報とに基づき、選択された検索結果に対応する保存情報（選択結果情報）を生成する。情報処理部１３は、例えば、選択操作検出情報に含まれる書誌情報と移動操作検出情報に含まれる移動位置情報とを対応づけた保存情報を生成する。情報処理部１３は、生成した保存情報をブックマーク情報管理部１４に渡し、情報の保存を指示する。
【００３９】
ブックマーク情報管理部１４は、ブックマーク情報（１又は複数の検索結果の保存情報）を管理する。ブックマーク情報管理部１４は、ブックマーク情報保持部（保存情報保持部）９１に対して、データの読み込み又は書き込みを制御することで、情報を管理する。なお、ブックマーク情報保持部９１は、例えば、クライアント装置１００が備える補助記憶装置１０３の所定の記憶領域に相当する。
【００４０】
ここで、本実施形態に係るブックマーク情報保持部９１で保持されるブックマーク情報について説明する。
（ブックマーク情報）
図７は、本実施形態に係るブックマーク情報９１Ｄのデータ例を示す図である。図７に示すように、本実施形態に係るブックマーク情報９１Ｄは、書誌及び位置などの情報項目を有し、各情報項目が対応付けられている。書誌項目は、ブックマークする書籍の書誌情報が保存される項目である。項目値には、例えば、蔵書として管理される書籍を識別する書籍識別子（以下「書籍識別情報」という）や、書籍の内容を表すタイトル名（以下「内容情報」という）などがある。また、位置項目は、ブックマーク時の移動操作による検索結果ＵＩ部品の移動位置情報が保存される項目である。項目値には、例えば、検索画面Ｗのブックマーク領域Ｒ２に移動された検索結果ＵＩ部品の画面上における相対位置を表す値などがある。なお、相対位置を表す値には、例えば、画面空間の座標基点からの相対位置を表す座標値、画面空間を所定幅に分割した分割領域で相対位置を表す領域識別値（グリッド値）などがある。このように、本実施形態では、画面サイズなどの情報表示環境が変わっても、それぞれの画面で情報が同じように表示されるように、選択された検索結果ＵＩ部品（選択された検索結果）の表示位置を、画面上における相対位置により管理している。
【００４１】
図３の説明に戻る。ブックマーク情報管理部１４は、情報処理部１３から保存情報を受け取ると、ブックマーク情報保持部９１にアクセスし、受け取った保存情報を新規ブックマーク情報９１Ｄとして保存する。これにより、クライアント装置１００では、選択された検索結果がブックマークされる。
【００４２】
また、ブックマーク情報管理部１４は、利用者が情報閲覧システム１０００にログインしたときの検索画面Ｗに、ブックマーク結果を表示する場合、画面制御部１２から、ブックマーク情報９１Ｄの読み込みが指示される。その結果、ブックマーク情報管理部１４は、ブックマーク情報保持部９１にアクセスし、保存されたブックマーク情報９１Ｄを読み込み、読み込んだブックマーク情報９１Ｄを画面制御部１２に渡す。これにより、画面制御部１２は、ブックマーク結果を反映した検索画面Ｗを生成する。
【００４３】
《サーバ装置２００の機能》
検索部２１は、検索キーに基づき、情報を検索する。本実施形態に係る検索部２１は、例えば、書籍などの蔵書に関するキーワード（検索キー）に基づき、蔵書を管理するＤＢを検索し、該当した書籍の書誌情報を検索結果として得る。なお、検索部２１は、クライアント装置１００（画面制御部１２）から、検索キーを受信することで、検索要求を受け付ける。その結果、検索部２１は、該当した書籍の書誌情報を含む検索結果を、クライアント装置１００に送信することで、要求に応答する。このように、検索部２１は、受け付けた利用者操作の検出データに基づき、操作要求に応じた処理を実行し、処理結果を要求元に返すことで、利用者操作の実行要求に応答する処理実行部に相当する。
【００４４】
書誌情報管理部２２は、書誌情報を管理する。書誌情報管理部２２は、書誌情報保持部９２に対して、データの読み込み又は書き込みを制御することで、情報を管理する。なお、書誌情報保持部９２は、例えば、サーバ装置２００が備える１又は複数の補助記憶装置（非図示）の所定の記憶領域に相当し、書誌情報を管理するＤＢに相当する。なお、管理される書誌情報には、例えば、書籍識別情報や内容情報などが含まれる。書誌情報は、予め管理者などにより登録される。
【００４５】
以上のように、本実施形態に係る情報閲覧機能は、上記各機能部が連携動作することで実現される。具体的には、クライアント装置１００及びサーバ装置２００などの各機器において、プログラムを実行することで、上記各機能部が連携動作する。
【００４６】
上記プログラムは、実行環境の各装置（コンピュータ）が読み取り可能な記憶媒体に、インストール可能な形式又は実行可能な形式のファイルで記録され提供される。例えば、クライアント装置１００の場合には、プログラムは、上記各機能部を含むモジュール構成となっており、ＣＰＵ１０１が記憶媒体１０８からプログラムを読み出し実行することで、主記憶装置１０２のＲＡＭ上に各機能部が生成される。なお、プログラムの提供方法は、この限りでない。例えば、プログラムを、インターネットなどに接続された外部装置に格納し、データ伝送路Ｎ経由でダウンロードする方法であってもよい。また、主記憶装置１０２のＲＯＭや補助記憶装置１０３のＨＤＤなどに予め組み込んで提供する方法であってもよい。
【００４７】
以下に、本実施形態に係る情報閲覧システム１０００の処理（機能部の連携動作）について、フローチャートを用いて説明する。
【００４８】
《情報閲覧システム１０００の処理》
図８は、本実施形態に係る情報閲覧システム１０００の処理手順例を示すフローチャートである。なお、図８には、クライアント装置１００の表示画面に、検索画面Ｗが表示されており、利用者が情報閲覧システム１０００にログイン後の処理手順例が示されている。
【００４９】
図８に示すように、本実施形態に係る情報閲覧システム１０００は、まず、クライアント装置１００が、操作検出部１１により、利用者からの検索操作を受け付ける（ステップＳ１０１）。このとき操作検出部１１は、検索キーの入力と、検索ボタンＢの押下による検索指示とを検出し、検索キーを検出データとして得る。
【００５０】
次にクライアント装置１００は、画面制御部１２により、操作検出部１１から検索操作時の検出結果を受け取ると、受け取った検出結果に基づき、サーバ装置２００に検索を要求し、サーバ装置２００から検索結果を取得する（ステップＳ１０２）。このとき画面制御部１２は、操作検出部１１から検出結果として受け取った検索指示イベントに従い、同時に受け取った検索キーをサーバ装置２００に送信し、検索を要求する。これにより、サーバ装置２００は、クライアント装置１００から送信された検索キーを受信することで、検索要求を受け付ける。その後、サーバ装置２００は、検索部２１が、書誌情報管理部２２を介して、書誌情報保持部９２にアクセスし、受信した検索キーに基づき、書誌情報を検索し、該当した書籍の書誌情報を検索結果として得る。その後、サーバ装置２００は、検索部２１が、該当した書籍の書誌情報を含む検索結果を、クライアント装置１００に送信することで、要求に応答する。これにより、クライアント装置１００は、画面制御部１２が、サーバ装置２００から送信された検索結果を受信することで、検索要求への応答を受け取る。
【００５１】
これを受けてクライアント装置１００は、画面制御部１２により、検索結果を表示装置に表示させる（ステップＳ１０３）。このとき画面制御部１２は、サーバ装置２００から受信した検索結果に基づき、検索用ＵＩ部品が表示された同一画面上の検索結果表示領域Ｒ１に、検索結果ＵＩ部品を配置した検索画面Ｗを生成する。つまり、画面制御部１２は、検索結果が表示された検索画面Ｗを生成する。その後、画面制御部１２は、生成した検索画面Ｗを検索結果画面として表示装置に表示する。
【００５２】
次にクライアント装置１００は、操作検出部１１により、利用者からのブックマーク操作を受け付ける（ステップＳ１０４）。このとき操作検出部１１は、ブックマーク時の選択操作と移動操作とを検出し、選択操作検出情報と移動操作検出情報とを検出データとして得る。
【００５３】
次にクライアント装置１００は、情報処理部１３により、画面制御部１２を介して、操作検出部１１から受け取った検出データに基づき、ブックマーク情報９１Ｄのデータ処理を行う（ステップＳ１０５）。このとき情報処理部１３は、検出データとして受け取った選択操作検出情報と移動操作検出情報とに基づき、ブックマーク時に選択された検索結果に対応する保存情報を生成する。その後、情報処理部１３は、生成した保存情報（書誌情報と移動位置情報とが対応付けられた情報）をブックマーク情報管理部１４に渡し、情報の保存を指示する。その結果、ブックマーク情報管理部１４は、ブックマーク情報保持部９１にアクセスし、受け取った保存情報を新規ブックマーク情報９１Ｄとして保存し、選択された検索結果をブックマークする。なお、画面制御部１２は、移動操作検出情報に基づき、選択された検索結果が検索結果表示領域Ｒ１からブックマーク領域Ｒ２に移動されたと判断した場合、選択された検索結果のブックマークを指示する。このとき画面制御部１２は、操作検出部１１から受け取った検出データを、情報処理部１３に渡し、選択された検索結果のブックマークを指示する。
【００５４】
また、クライアント装置１００は、画面制御部１２により、ブックマーク結果を表示装置に表示させる（ステップＳ１０６）。このとき画面制御部１２は、操作検出部１１から受け取った検出データに基づき、検索結果ＵＩ部品が表示された同一画面上のブックマーク領域Ｒ２の移動位置に、ブックマーク時に選択された検索結果ＵＩ部品を配置した検索画面Ｗを生成する。つまり、画面制御部１２は、ブックマーク結果が表示された検索画面Ｗ（ブックマーク操作が反映された画面）を生成する。その後、画面制御部１２は、生成した検索画面Ｗをブックマーク結果画面として表示装置に表示する。
【００５５】
このように、本実施形態に係る情報閲覧システム１０００は、検索からブックマークまでの利用者の一連の操作を検索画面Ｗで受け付け、操作結果を検索画面Ｗ上に表示する。
【００５６】
＜まとめ＞
以上のように、本実施形態に係る情報閲覧システム１０００によれば、操作検出部１１が、検索画面Ｗを介して、検索キーの入力による検索要求を受け付ける。これを受けて情報閲覧システム１０００は、検索部２１が、入力された検索キーに基づき、検索対象の情報を管理するＤＢ（書誌情報保持部９２）を検索する。その結果、情報閲覧システム１０００は、画面制御部１２が、該当情報を含む検索結果を、検索要求を受け付けた検索画面Ｗと同一画面上に表示する。また、情報閲覧システム１０００は、操作検出部１１が、検索結果を検索画面Ｗと同一画面上で選択し、検索結果表示領域Ｒ１と異なる同一画面上のブックマーク領域Ｒ２に移動することによるブックマーク要求を受け付ける。これを受けて情報閲覧システム１０００は、画面制御部１２が、選択された検索結果を、検索結果が表示された検索画面Ｗと同一画面上に表示する。また、情報閲覧システム１０００は、情報処理部１３が、選択された検索結果からブックマーク情報９１Ｄを生成し、ブックマーク情報管理部１４が、生成されたブックマーク情報９１Ｄをブックマーク情報保持部９１に記憶し保存する。
【００５７】
これによって、本実施形態に係る情報閲覧システム１０００は、利用者の一連の操作を同一画面で受け付け、操作結果を同一画面上に表示する環境を提供する。その結果、本実施形態に係る情報閲覧システム１０００は、同一画面において、利用者が望む操作を一連の操作として受け付けることができ、利用者が直感的な操作を行うことができる。その結果、本実施形態に係る情報閲覧システム１０００は、利用者の利便性を向上することができる。
【００５８】
なお、上記実施形態では、同一のウィンドウにおいて、検索用ＵＩ部品の周りに検索結果を表示し、さらに、検索結果表示領域Ｒ１の周りにブックマークした検索結果を表示する例を示したが、この限りでない。画面上における各種情報や各ＵＩ部品の配置又は構成については、利用者の一連の操作を同一画面で受け付け、操作結果を同一画面上に表示する配置又は構成であればよい。
【００５９】
また、上記実施形態では、ブックマーク対象の情報を抽出する方法として、情報検索を例に説明を行ったが、この限りでない。例えば、自動配信機能などを利用して定期的に情報を収集する方法であってもよい。また、上記実施形態では、利用者が、後に利用したい情報として、ブックマークした情報を例に説明を行ったが、この限りでない。例えば、画面上で、利用したい情報としての選択操作を受け付けた情報であればよい。
【００６０】
よって、本実施形態に係る情報閲覧システム１０００は、書籍を対象とした検索・ブックマークサービス以外でも、次のようなサービスで有効に活用することができる。例えば、価格や仕様などを比較する情報比較サービスや電子商取引による物品購入サービスなどである。このように、本実施形態に係る情報閲覧システム１０００は、利用者が望む一連の操作を同一画面上で行うことが可能な利便性の高さが求められる利用場面に対して適用可能である。
【００６１】
［第２の実施形態］
上記実施形態では、利用者の一連の操作を同一画面で受け付け、操作結果を同一画面上に表示する情報閲覧機能を、クライアント装置側で実現する技術を提案した。本実施形態では、上記情報閲覧機能を、サーバ装置側で実現する技術を提案する。
【００６２】
情報閲覧機能をサーバ装置側で実現するメリットは、ブックマーク情報をサーバ装置側で一元管理できる点である。これにより、本実施形態では、情報を閲覧する利用者側の機器に依存することなく、情報閲覧機能を提供することができる。また、本実施形態では、利用者の個人情報（プライバシー情報）を保護し、ブックマーク情報を利用者間で共有することで、より利便性の高いサービスを提供できる。
【００６３】
なお、以下の説明では、上記実施形態と同じ事項に同一符号を付してその説明を省略し、異なる事項について説明する。また、以下の説明では、上記実施形態で示した、図書館に導入された情報閲覧システム１０００が提供する、書籍を対象とした検索・ブックマークサービスを例に説明を行う。
【００６４】
＜機能構成＞
図９は、本実施形態に係る情報閲覧機能の構成例を示す図である。図９に示すように、本実施形態に係るサーバ装置２００は、検索部２１、書誌情報管理部２２、及び書誌情報保持部９２に加えて、画面制御部１２、情報処理部１３、ブックマーク情報管理部１４、及びブックマーク情報保持部９１などを有する。
【００６５】
《クライアント装置１００の機能》
操作検出部１１は、操作時の検出データを、操作を受け付けた利用者の検出結果としてサーバ装置２００に送信し、サーバ装置２００が有する画面制御部１２に対して、操作受付後の画面制御を指示する。このように、操作検出部１１は、受け付けた利用者操作を検出し、利用者操作の検出データをサーバ装置２００に送信し、利用者操作の実行要求を行う。
【００６６】
《サーバ装置２００の機能》
画面制御部１２は、クライアント装置１００で受け付けた操作に従って、クライアント装置１００の表示画面を、操作を受け付けた利用者単位で制御する。画面制御部１２は、クライアント装置１００から送信された利用者ごとの検出データを受信すると、利用者の操作結果（操作検出部１１の検出結果）に基づき、クライアント装置１００に表示する画面を、利用者単位で生成する。その結果、画面制御部１２は、生成した画面データを、利用者が使用するクライアント装置１００に送信する。これにより、クライアント装置１００では、受信した画面データが処理され、画面に表示される。また、画面制御部１２は、利用者の操作結果に基づき、利用者から要求された処理の実行を、処理を実行する機能部に指示する。
【００６７】
情報処理部１３は、選択された検索結果をブックマークとして保存する保存情報の処理を、操作を受け付けた利用者単位で行う。情報処理部１３は、画面制御部１２から受け取った検出データに含まれる選択操作検出情報と移動操作検出情報とに基づき、選択された検索結果に対応する保存情報を、利用者単位で生成する。情報処理部１３は、例えば、選択操作検出情報に含まれる書誌情報と移動操作検出情報に含まれる移動位置情報とを対応づけた保存情報を、利用者単位で生成する。情報処理部１３は、生成した利用者ごとの保存情報をブックマーク情報管理部１４に渡し、情報の保存を指示する。
【００６８】
ブックマーク情報管理部１４は、ブックマーク情報９１Ｄを、操作を受け付けた利用者単位で管理する。ブックマーク情報管理部１４は、ブックマーク情報保持部９１に対して、データの読み込み又は書き込みを、利用者単位で制御することで、情報を管理する。
【００６９】
ここで、本実施形態に係るブックマーク情報保持部９１で保持されるブックマーク情報９１Ｄについて説明する。
（ブックマーク情報）
図１０は、本実施形態に係るブックマーク情報９１Ｄのデータ例を示す図である。図１０に示すように、本実施形態に係るブックマーク情報９１Ｄは、利用者識別、書誌、及び位置などの情報項目を有し、各情報項目が対応付けられている。利用者識別項目は、操作を受け付けた利用者（ログイン利用者）を識別する利用者識別子（以下「利用者識別情報」という）や、利用者ごとに割り当てられたログイン名（以下「ログイン情報」という）などがある。このように、本実施形態では、書誌情報と移動位置情報とが対応付けられた１又は複数の情報セットを、同一利用者を識別する利用者識別情報に対応づけることで、情報を利用者単位で管理している。
【００７０】
図９の説明に戻る。ブックマーク情報管理部１４は、情報処理部１３から保存情報を受け取ると、ブックマーク情報保持部９１にアクセスし、受け取った保存情報を新規ブックマーク情報９１Ｄとして、利用者ごとに保存する。これにより、サーバ装置２００では、選択された検索結果が、利用者単位でブックマークされる。
【００７１】
また、ブックマーク情報管理部１４は、利用者が情報閲覧システム１０００にログインしたときの検索画面Ｗに、ブックマーク結果を表示する場合、画面制御部１２から、ログイン利用者に対応するブックマーク情報９１Ｄの読み込みが指示される。その結果、ブックマーク情報管理部１４は、ブックマーク情報保持部９１にアクセスし、保存されたログイン利用者のブックマーク情報９１Ｄを読み込み、読み込んだブックマーク情報９１Ｄを画面制御部１２に渡す。これにより、画面制御部１２は、ブックマーク結果を反映した検索画面Ｗを生成する。
【００７２】
なお、本実施形態に係るサーバ装置２００は、例えば、利用者が情報閲覧システム１０００にログインしたときにクライアント装置１００から受信した利用者データに基づき、利用者単位の上記画面制御や上記情報管理を行う。クライアント装置１００から受信する利用者データには、例えば、利用者識別情報又はログイン情報などの利用者認証時に用いられる各種情報が含まれる。
【００７３】
具体的には、操作検出部１１は、ログイン時に得た利用者データを検出データに付して、サーバ装置２００に送信し、サーバ装置２００が有する画面制御部１２に対して、操作受付後の画面制御を指示する。また、画面制御部１２は、利用者の操作結果に基づき、利用者から要求された処理の実行を、処理を実行する機能部に指示するときに、クライアント装置１００から受信した利用者データに含まれる利用者識別情報又はログイン情報を、対象機能部に渡す。対象機能部である情報処理部１３は、受け取った利用者識別情報又はログイン情報、書誌情報、及び移動位置情報を対応づけた保存情報を生成し、生成した保存情報をブックマーク情報管理部１４に渡し、利用者ごとの情報の保存を指示する。
【００７４】
以上のように、本実施形態に係る情報閲覧機能は、上記各機能部が、各機器間で各種データをやり取りし、連携動作することで実現される。
【００７５】
以下に、本実施形態に係る情報閲覧システム１０００の処理（機能部の連携動作）について、フローチャートを用いて説明する。
【００７６】
《情報閲覧システム１０００の処理》
図１１は、本実施形態に係る情報閲覧システム１０００の処理手順例を示すフローチャートである。図１１（Ａ）には、本実施形態に係るクライアント装置１００で実行される処理例、同図（Ｂ）には、本実施形態に係るサーバ装置２００で実行される処理例が示されている。
【００７７】
図１１に示すように、本実施形態に係るクライアント装置１００は、まず、情報閲覧システム１０００への利用者ログインを受け付ける（ステップＳ２０１）。このときクライアント装置１００は、画面を介してログイン時に入力された利用者認証時に用いる利用者識別情報又はログイン情報などを含む利用者データを得る。
【００７８】
次にクライアント装置１００は、操作検出部１１により、利用者からの検索操作を受け付ける（ステップＳ２０２）。このとき操作検出部１１は、検索キーの入力と、検索ボタンＢの押下による検索指示とを検出し、検索キーを検出データとして得る。
【００７９】
次にクライアント装置１００は、操作検出部１１により、利用者から受け付けた検索指示に従って、サーバ装置２００に、検索キーに該当する情報の検索を要求する（ステップＳ２０３）。このとき操作検出部１１は、利用者データと検出データとをサーバ装置２００に送信する。
【００８０】
サーバ装置２００は、画面制御部１２により、クライアント装置１００からの検索要求を受け付ける（ステップＳ２０４）。このとき画面制御部１２は、操作検出部１１から送信された利用者データと検索操作時の検出データとを受信し、検索部２１に受信データを渡し、情報検索を指示する。このように、サーバ装置２００は、クライアント装置１００から送信された検索キーを受信することで、検索要求を受け付ける。
【００８１】
次にサーバ装置２００は、検索部２１により、情報を検索する（ステップＳ２０５）。このとき検索部２１は、書誌情報管理部２２を介して、書誌情報保持部９２にアクセスし、受信した検索キーに基づき、書誌情報を検索し、該当した書籍の書誌情報を検索結果として得る。
【００８２】
次にサーバ装置２００は、画面制御部１２により、検索結果を表示する検索結果画面を生成する（ステップＳ２０６）。このとき画面制御部１２は、検索部２１から受け取った検索結果に基づき、検索用ＵＩ部品が表示された同一画面上の検索結果表示領域Ｒ１に、検索結果ＵＩ部品を配置した検索画面Ｗを生成する。つまり、画面制御部１２は、検索結果が表示された検索画面Ｗを生成する。
【００８３】
その後、サーバ装置２００は、クライアント装置１００に対して、検索結果を応答する（ステップＳ２０７）。このとき画面制御部１２は、生成した検索画面Ｗの画面データを、クライアント装置１００に送信することで、要求に応答する。
【００８４】
これを受けてクライアント装置１００は、検索結果を表示装置に表示する（ステップＳ２０８）。このときクライアント装置１００は、受信した検索画面Ｗの画面データを処理し、検索用ＵＩ部品と同一画面上に検索結果が表示された検索結果画面を表示装置に表示する。このように、クライアント装置１００は、サーバ装置２００から送信された検索結果を含む検索画面Ｗの画面データを受信することで、検索要求への応答を受け取る。
【００８５】
次にクライアント装置１００は、操作検出部１１により、利用者からのブックマーク操作を受け付ける（ステップＳ２０９）。このとき操作検出部１１は、ブックマーク時の選択操作と移動操作とを検出し、選択操作検出情報と移動操作検出情報とを検出データとして得る。
【００８６】
次にクライアント装置１００は、操作検出部１１により、利用者から受け付けたブックマーク指示に従って、サーバ装置２００に、選択された検索結果のブックマークを要求する（ステップＳ２１０）。このとき操作検出部１１は、利用者データと検出データとをサーバ装置２００に送信する。
【００８７】
サーバ装置２００は、画面制御部１２により、クライアント装置１００からのブックマーク要求を受け付ける（ステップＳ２１１）。このとき画面制御部１２は、操作検出部１１から送信された利用者データと検索操作時の検出データとを受信し、情報処理部１３に受信データを渡し、選択された検索結果のブックマーク情報９１Ｄへの保存を指示する。このように、サーバ装置２００は、クライアント装置１００から送信された検索結果を受信することで、ブックマーク要求を受け付ける。
【００８８】
次にサーバ装置２００は、情報処理部１３により、画面制御部１２から受け取った検出データに基づき、ブックマーク情報９１Ｄのデータ処理を行う（ステップＳ２１２）。このとき情報処理部１３は、検出データとして受け取った選択操作検出情報と移動操作検出情報とに基づき、ブックマーク時に選択された検索結果に対応する保存情報を生成する。その後、情報処理部１３は、生成した保存情報（書誌情報と移動位置情報とが対応付けられた情報）をブックマーク情報管理部１４に渡し、情報の保存を指示する。その結果、ブックマーク情報管理部１４は、ブックマーク情報保持部９１にアクセスし、受け取った保存情報を新規ブックマーク情報９１Ｄとして保存し、選択された検索結果を利用者単位でブックマークする。なお、画面制御部１２は、移動操作検出情報に基づき、選択された検索結果が検索結果表示領域Ｒ１からブックマーク領域Ｒ２に移動されたと判断した場合、選択された検索結果のブックマークを指示する。このとき画面制御部１２は、操作検出部１１から受け取った検出データを、情報処理部１３に渡し、選択された検索結果のブックマークを指示する。
【００８９】
次にサーバ装置２００は、画面制御部１２により、ブックマーク結果を表示するブックマーク結果画面を生成する（ステップＳ２１３）。このとき画面制御部１２は、受信した検出データに基づき、検索結果ＵＩ部品が表示された同一画面上のブックマーク領域Ｒ２の移動位置に、ブックマーク時に選択された検索結果ＵＩ部品を配置した検索画面Ｗを生成する。つまり、画面制御部１２は、ブックマーク結果が表示された検索画面Ｗ（ブックマーク操作が反映された画面）を生成する。
【００９０】
その後、サーバ装置２００は、クライアント装置１００に対して、ブックマーク結果を応答する（ステップＳ２１４）。このとき画面制御部１２は、生成した検索画面Ｗの画面データを、クライアント装置１００に送信することで、要求に応答する。
【００９１】
これを受けてクライアント装置１００は、ブックマーク結果を表示装置に表示する（ステップＳ２１５）。このときクライアント装置１００は、受信した検索画面Ｗの画面データを処理し、検索結果表示領域Ｒ１と同一画面上にブックマーク結果（ブックマークされた検索結果）が表示されたブックマーク結果画面を表示装置に表示する。このように、クライアント装置１００は、サーバ装置２００から送信されたブックマーク結果を含む検索画面Ｗの画面データを受信することで、ブックマーク要求への応答を受け取る。
【００９２】
また、本実施形態に係る情報閲覧システム１０００は、以下のような処理も、情報閲覧機能の各機能部が、各機器間で各種データをやり取りし、連携動作することで実現できる。
【００９３】
《再ログイン時にブックマーク結果を再現する処理》
図１２は、本実施形態に係る再ログイン時にブックマーク結果を再現した画面例を示す図である。図１２に示すように、本実施形態に係る情報閲覧システム１０００は、利用者が再ログインしたときに（利用者ログイン時に）、利用者の保存済みのブックマーク（ブックマーク結果）をブックマーク領域Ｒ２に再表示する。これにより、本実施形態に係る情報閲覧システム１０００は、これまでのブックマーク結果を反映した検索画面Ｗを、利用者ごとに表示することができる。
【００９４】
図１３は、本実施形態に係る再ログイン時にブックマーク結果を再現する処理手順例を示すフローチャートである。図１３（Ａ）には、本実施形態に係るクライアント装置１００で実行される処理例、同図（Ｂ）には、本実施形態に係るサーバ装置２００で実行される処理例が示されている。
【００９５】
図１３に示すように、本実施形態に係るクライアント装置１００は、まず、情報閲覧システム１０００への利用者ログインを受け付ける（ステップＳ３０１）。このときクライアント装置１００は、画面を介してログイン時に入力された利用者認証時に用いる利用者識別情報又はログイン情報などを含む利用者データを得る。
【００９６】
次にクライアント装置１００は、操作検出部１１により、利用者のログイン記録に基づき、サーバ装置２００に、利用者のブックマーク結果の再現（再表示）を要求する（ステップＳ３０２）。このとき操作検出部１１は、例えば、利用者のログイン記録から、受け付けた利用者ログインが再ログインか否かを判定する。その結果、操作検出部１１は、受け付けた利用者ログインが再ログインであると判定した場合、利用者データをサーバ装置２００に送信し、再ログイン時のブックマーク結果の再現要求を行う。
【００９７】
サーバ装置２００は、画面制御部１２により、クライアント装置１００からのブックマーク結果再現要求を受け付ける（ステップＳ３０３）。このとき画面制御部１２は、操作検出部１１から送信された利用者データを受信し、ブックマーク情報管理部１４に受信データを渡し、利用者の保存済みのブックマーク情報９１Ｄの読み出しを指示する。このように、サーバ装置２００は、クライアント装置１００から送信された利用者データを受信することで、ブックマーク結果再現要求を受け付ける。その結果、ブックマーク情報管理部１４は、ブックマーク情報保持部９１にアクセスし、受け取った利用者データの利用者識別情報又はログイン情報に基づき、該当するブックマーク情報９１Ｄ（利用者のブックマーク結果）を読み出す。これにより、画面制御部１２は、ブックマーク情報管理部１４から、利用者の保存済みのブックマーク情報９１Ｄを受け取る。
【００９８】
次にサーバ装置２００は、画面制御部１２により、ブックマーク結果を表示するブックマーク結果画面を生成する（ステップＳ３０４）。このとき画面制御部１２は、ブックマーク情報管理部１４から受け取ったブックマーク情報９１Ｄに基づき、検索用ＵＩ部品が表示された同一画面上のブックマーク領域Ｒ２に、利用者のブックマーク結果の検索結果ＵＩ部品を再配置した検索画面Ｗを生成する。つまり、画面制御部１２は、ブックマーク結果が再表示された検索画面Ｗ（これまでのブックマーク結果が反映された画面）を生成する。なお、画面制御部１２は、ブックマーク情報９１Ｄに含まれる選択操作検出情報の書誌情報に基づき、再配置するブックマーク結果の検索結果ＵＩ部品を特定する。その後、画面制御部１２は、ブックマーク情報９１Ｄに含まれる移動操作検出情報の移動位置情報に基づき、特定した検索結果ＵＩ部品をブックマーク領域Ｒ２に再配置する。これにより、画面制御部１２は、検索用ＵＩ部品が表示された同一画面上のブックマーク領域Ｒ２に、利用者のブックマーク結果の検索結果ＵＩ部品を再配置した検索画面Ｗを生成する。
【００９９】
その後、サーバ装置２００は、クライアント装置１００に対して、再現結果を応答する（ステップＳ３０５）。このとき画面制御部１２は、生成した検索画面Ｗの画面データを、クライアント装置１００に送信することで、要求に応答する。
【０１００】
これを受けてクライアント装置１００は、ブックマーク結果を表示装置に表示する（ステップＳ３０６）。このときクライアント装置１００は、受信した検索画面Ｗの画面データを処理し、検索用ＵＩ部品と同一画面上にブックマーク結果（これまでにブックマークされた検索結果）が表示されたブックマーク結果画面を表示装置に表示する。このように、クライアント装置１００は、サーバ装置２００から送信されたブックマーク結果を含む検索画面Ｗの画面データを受信することで、ブックマーク結果再現要求への応答を受け取る。
【０１０１】
なお、上記処理例では、サーバ装置２００にかかる処理負荷を軽減するため、利用者ログインの再ログイン判定をクライアント装置１００で行ったが、再ログイン判定処理をサーバ装置２００で行ってもよい。この場合、クライアント装置１００は、通常のログイン処理を行い、サーバ装置２００は、クライアント装置１００から受信した利用者データに基づき、再ログイン判定処理を行えばよい。
【０１０２】
《保存済みブックマークを利用して検索する処理》
また、本実施形態に係る情報閲覧システム１０００は、利用者が再ログインしたときに、これまでのブックマーク結果を反映した検索画面Ｗを表示できることから、利用者に対して、例えば、次のような検索操作を提供することができる。
【０１０３】
図１４は、本実施形態に係る保存済みブックマークを利用して検索する画面操作例を示す図である。図１４に示すように、本実施形態に係る情報閲覧システム１０００は、再ログイン後に再表示されたブックマーク結果の検索結果ＵＩ部品を、ポインタＰにより選択し、検索用ＵＩ部品に、ドラッグ・アンド・ドロップすることで、検索操作を受け付ける。これにより、本実施形態に係る情報閲覧システム１０００は、これまでのブックマーク結果を利用した簡便な情報検索を、利用者に提供することができる。
【０１０４】
図１５は、本実施形態に係る保存済みブックマークを利用して検索する処理手順例を示すフローチャートである。図１５（Ａ）には、本実施形態に係るクライアント装置１００で実行される処理例、同図（Ｂ）には、本実施形態に係るサーバ装置２００で実行される処理例が示されている。また、図１５には、図１３に示す処理が実行された後に、利用者が、ドラッグ・アンド・ドロップによる検索操作を行った場合の処理手順例が示されている。
【０１０５】
図１５に示すように、本実施形態に係るクライアント装置１００は、操作検出部１１により、利用者からの検索操作を受け付ける（ステップＳ４０１）。このとき操作検出部１１は、検索時の選択操作と移動操作とを検出する。より具体的には、操作検出部１１は、選択された検索結果ＵＩ部品が、検索用ＵＩ部品上（又は隣接する所定の領域内）に移動されたことを検出する。その結果、操作検出部１１は、検索結果ＵＩ部品に対応する検索結果の書誌情報に含まれるキーワードを検索キーとする選択操作検出情報を検出データとして得る。また、操作検出部１１は、検索結果ＵＩ部品の移動終了イベントを検索指示イベントとする移動操作検出情報を検出データとして得る。
【０１０６】
次にクライアント装置１００は、操作検出部１１により、利用者から受け付けた検索指示に従って、サーバ装置２００に、検索キーに該当する情報の検索を要求する（ステップＳ４０２）。このとき操作検出部１１は、利用者データと検出データとをサーバ装置２００に送信する。
【０１０７】
サーバ装置２００は、画面制御部１２により、クライアント装置１００からの検索要求を受け付ける（ステップＳ４０３）。このとき画面制御部１２は、操作検出部１１から送信された利用者データと検索操作時の検出データとを受信し、検索部２１に受信データを渡し、情報検索を指示する。このように、サーバ装置２００は、クライアント装置１００から送信された検索キーを受信することで、検索要求を受け付ける。
【０１０８】
次にサーバ装置２００は、検索部２１により、情報を検索する（ステップＳ４０４）。このとき検索部２１は、書誌情報管理部２２を介して、書誌情報保持部９２にアクセスし、受信した選択操作検出情報の検索キーに基づき、書誌情報を検索し、該当した書籍の書誌情報を検索結果として得る。
【０１０９】
次にサーバ装置２００は、画面制御部１２により、検索結果を表示する検索結果画面を生成する（ステップＳ４０４）。このとき画面制御部１２は、検索部２１から受け取った検索結果に基づき、検索用ＵＩ部品が表示された同一画面上の検索結果表示領域Ｒ１に、検索結果ＵＩ部品を配置した検索画面Ｗを生成する。つまり、画面制御部１２は、検索結果が表示された検索画面Ｗを生成する。
【０１１０】
その後、サーバ装置２００は、クライアント装置１００に対して、検索結果を応答する（ステップＳ４０６）。このとき画面制御部１２は、生成した検索画面Ｗの画面データを、クライアント装置１００に送信することで、要求に応答する。
【０１１１】
これを受けてクライアント装置１００は、検索結果を表示装置に表示する（ステップＳ４０７）。このときクライアント装置１００は、受信した検索画面Ｗの画面データを処理し、検索用ＵＩ部品と同一画面上に検索結果が表示された検索結果画面を表示装置に表示する。このように、クライアント装置１００は、サーバ装置２００から送信された検索結果を含む検索画面Ｗの画面データを受信することで、検索要求への応答を受け取る。
【０１１２】
＜まとめ＞
以上のように、本実施形態に係る情報閲覧システム１０００によれば、情報閲覧機能が有する各機能部が、各機器間で各種データをやり取りし、連携動作することで、第１の実施形態と同様の効果を奏することができる。また、本実施形態に係る情報閲覧システム１０００では、画面制御をサーバ装置２００側で一元化することから、情報を閲覧する利用者側の機器に依存することなく、情報閲覧機能を提供できる。また、本実施形態に係る情報閲覧システム１０００では、情報管理をサーバ装置２００側で一元化することから、利用者の個人情報を保護した上でブックマーク情報を利用者間で共有する、より利便性の高いサービスを提供できる。例えば、利用者間で検索結果の統計情報を共有し、共有した統計情報に基づき、利用者が利用したい情報を推測し、提供するサービスなどが考えられる。
【０１１３】
なお、上記実施形態では、画面制御や情報管理の処理単位として、利用者単位を例に説明を行ったが、この限りでない。例えば、クライアント装置１００とサーバ装置２００との間のデータ通信で確立されるセッション単位で、画面制御や情報管理を処理するようにしてもよい。
【０１１４】
最後に、上記実施形態では、情報閲覧システム１０００の機能が、ソフトウェアの実装により実現する例を説明したが、この限りでない。例えば、情報閲覧システム１０００が有する各機能部の一部又は全部を、ハードウェアの実装により実現してもよい。
【０１１５】
また、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１１６】
１１        操作検出部
１２        画面制御部
１３        情報処理部
１４        ブックマーク情報管理部
２１        検索部
２２        書誌情報管理部
９１        ブックマーク情報保持部
９２        書誌情報保持部
１００      クライアント装置
２００      サーバ装置
１０００    情報閲覧システム
【先行技術文献】
【特許文献】
【０１１７】
【特許文献１】特開２００３−９１５４８号公報
【図１】
2014174636.tif 000003
【図２】
2014174636.tif 000004
【図３】
2014174636.tif 000005
【図４】
2014174636.tif 000006
【図５】
2014174636.tif 000007
【図６】
2014174636.tif 000008
【図７】
2014174636.tif 000009
【図８】
2014174636.tif 000010
【図９】
2014174636.tif 000011
【図１０】
2014174636.tif 000012
【図１１】
2014174636.tif 000013
【図１２】
2014174636.tif 000014
【図１３】
2014174636.tif 000015
【図１４】
2014174636.tif 000016
【図１５】
2014174636.tif 000017