(57)【要約】【課題】利用しているシステムに適したドキュメントを表示することが可能な情報処理装置、情報処理システム、制御方法及びプログラムを提供する【解決手段】端末１０８は、アプリケーションへログインする際に、その利用しようとしているアプリケーションのバージョン情報をＡＰサーバ１０２から取得する。そして、アプリケーションが起動し、メイン画面３００が表示され、ユーザがマニュアルの検索を行う場合、検索条件入力欄３０６へ文字列を入力し、端末１０８は、取得したバージョン情報と入力された文字列とを用いて、マニュアルの検索をＡＰサーバ１１０へ要求する。ＡＰサーバ１１０は、バージョンごとに登録されているマニュアルから、要求があったバージョン情報及び文字列を含むマニュアルを検索し、その検索した結果を端末１０８へ送信する。【選択図】  図４
2018205915.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末と情報処理装置とがネットワークを介して接続された情報処理システムであって、
前記クライアント端末は、
利用しているアプリケーションのバージョン情報を取得する取得手段と、
マニュアルを検索する際に用いる検索条件の入力を受付ける受付手段と、
前記取得手段により取得したバージョン情報と前記受付手段により受付けた文字列とに基づいてマニュアルの検索要求を前記情報処理装置に対して行う要求手段と、
前記クライアント端末の送信手段により送信されたマニュアルに関する情報を受信する受信手段と、
前記受信手段により受信したマニュアルに関する情報を表示する表示手段と、
を備え、
前記情報処理装置は、
前記マニュアルをアプリケーションのバージョンごとに記憶する記憶手段と、
前記要求手段によってマニュアルの検索要求を受付けると、前記検索要求の検索条件及びバージョンを満たすマニュアルに関する情報を記憶手段から取得するマニュアル情報取得手段と、
前記マニュアル情報取得手段により取得したマニュアルに関する情報を前記クライアント端末へ送信する送信手段と、
を備えたことを特徴とする情報処理システム。
【請求項２】
前記表示手段により表示されるマニュアルに関する情報の選択を受付ける選択受付手段と、
前記選択受付手段により選択されたマニュアルを前記情報処理装置へ要求するマニュアル要求手段と
を備え、
前記表示手段は、前記マニュアル要求手段により要求して得られたマニュアルを表示し、一方、既に表示されているマニュアルを前記マニュアル要求手段により要求した場合は、警告を行うことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
クライアント端末と情報処理装置とがネットワークを介して接続された情報処理システムの制御方法であって、
前記クライアント端末は、
利用しているアプリケーションのバージョン情報を取得する取得ステップと、
マニュアルを検索する際に用いる検索条件の入力を受付ける受付ステップと、
前記取得ステップにより取得したバージョン情報と前記受付ステップにより受付けた文字列とに基づいてマニュアルの検索要求を前記情報処理装置に対して行う要求ステップと、
前記クライアント端末の送信ステップにより送信されたマニュアルに関する情報を受信する受信ステップと、
前記受信ステップにより受信したマニュアルに関する情報を表示する表示ステップと、
を実行し、
前記情報処理装置は、
前記要求ステップによってマニュアルの検索要求を受付けると、前記検索要求の検索条件及びバージョンを満たすマニュアルに関する情報を、前記マニュアルをアプリケーションのバージョンごとに記憶する記憶手段から取得するマニュアル情報取得ステップと、
前記マニュアル情報取得ステップにより取得したマニュアルに関する情報を前記クライアント端末へ送信する送信ステップと、
を備えたことを特徴とする情報処理システムの制御方法。
【請求項４】
クライアント端末と情報処理装置とがネットワークを介して接続された情報処理システムにおいて
前記クライアント端末を、
利用しているアプリケーションのバージョン情報を取得する取得手段と、
マニュアルを検索する際に用いる検索条件の入力を受付ける受付手段と、
前記取得手段により取得したバージョン情報と前記受付手段により受付けた文字列とに基づいてマニュアルの検索要求を前記情報処理装置に対して行う要求手段と、
前記クライアント端末の送信手段により送信されたマニュアルに関する情報を受信する受信手段と、
前記受信手段により受信したマニュアルに関する情報を表示する表示手段と、
して機能させ、
前記情報処理装置を、
前記要求手段によってマニュアルの検索要求を受付けると、前記検索要求の検索条件及びバージョンを満たすマニュアルに関する情報を、前記マニュアルをアプリケーションのバージョンごとに記憶する記憶手段から取得するマニュアル情報取得手段と、
前記マニュアル情報取得手段により取得したマニュアルに関する情報を前記クライアント端末へ送信する送信手段と、
して機能させることを特徴とするコンピュータで読取実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用する製品の取り扱い方法等が掲載されたマニュアルの検索方法に関する。
【背景技術】
【０００２】
製品の取扱説明書が多数種類に及び、ページ数も多いことから、自身が探したい個所を検索することが不便であるという問題がある。
【０００３】
そこで、このような問題を解決するために、ドキュメントデータからテキストデータを抽出し、ページ分割されたドキュメントデータとテキストデータとを対応付けて保存しておき、指定されたキーワードを含むテキストデータから、対応するドキュメントデータを特定して結合し、閲覧端末へ表示する発明が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２２６４９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された発明では、指定されたキーワードに関連するドキュメントデータを参照することができるものの、その参照するドキュメントデータが適切なものでないケースがある、という問題を抱える。
【０００６】
例えば、自身が利用しているシステムの操作方法を調査する際に、操作方法が掲載されるドキュメントデータを検索した場合、自身が利用しているシステムのバージョンとは違うバージョンの操作方法が掲載されたドキュメントデータを検索してしまうケースが存在する。
【０００７】
そこで、本発明では、利用しているシステムに適したドキュメントを表示することが可能な情報処理装置、情報処理システム、制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するための本願発明は、クライアント端末と情報処理装置とがネットワークを介して接続された情報処理システムであって、前記クライアント端末は、利用しているアプリケーションのバージョン情報を取得する取得手段と、マニュアルを検索する際に用いる検索条件の入力を受付ける受付手段と、前記取得手段により取得したバージョン情報と前記受付手段により受付けた文字列とに基づいてマニュアルの検索要求を前記情報処理装置に対して行う要求手段と、前記クライアント端末の送信手段により送信されたマニュアルに関する情報を受信する受信手段と、前記受信手段により受信したマニュアルに関する情報を表示する表示手段と、を備え、前記情報処理装置は、前記マニュアルをアプリケーションのバージョンごとに記憶する記憶手段と、前記要求手段によってマニュアルの検索要求を受付けると、前記検索要求の検索条件及びバージョンを満たすマニュアルに関する情報を記憶手段から取得するマニュアル情報取得手段と、前記マニュアル情報取得手段により取得したマニュアルに関する情報を前記クライアント端末へ送信する送信手段と、を備えたことを特徴とする。
【発明の効果】
【０００９】
本発明では、利用しているシステムに適したドキュメントを表示することができる、という効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】情報処理システムの概略構成を示す構成図である。
【図２】ＡＰサーバ、ＤＢサーバ、端末の情報処理装置のハードウェアの構成を示す構成図である。
【図３】アプリケーションへのログインの処理を示すフローチャートである。
【図４】マニュアルの検索処理を示すフローチャートである。
【図５】メイン画面の構成を示す構成図である。
【図６】検索結果画面の構成を示す構成図である。
【図７】検索結果画面の構成を示す構成図である。
【図８】検索結果画面の構成を示す構成図である。
【図９】各テーブルの構成を示す構成図である。
【図１０】端末とＡＰサーバとの間で交わされるレスポンス、リクエストのデータ構成を示す構成図である。
【図１１】警告画面の構成を示す構成図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１２】
図１は、本発明の実施形態におけるドキュメントを検索する情報処理システムの概略構成の一例を示す図である。
【００１３】
情報処理システムは、会計管理、販売管理、在庫管理、及び生産管理等の業務等を行うためのシステム（アプリケーションともいう）を提供するＡＰサーバ１０２、ＡＰサーバ１０２のアプリケーションで利用されるデータ等を記憶する各テーブルを備えたＤＢサーバ１０４を備え、ネットワーク１０６（例えば、ＬＡＮ）を介して端末１０８と接続されている。
【００１４】
端末１０８は、ＡＰサーバ１０２、及びＤＢサーバ１０４から提供されるアプリケーションやデータに対して操作指示を行うことで、アプリケーションにおいて処理を実行し、その結果を各テーブル等へ記憶する。
【００１５】
また、情報処理システムは、システムを利用するためのマニュアルを管理するＡＰサーバ１１０を備えており、ネットワーク１１２（例えば、インターネット）を介して端末１０８と接続されている。
【００１６】
端末１０８からＡＰサーバ１１０へマニュアルの検索要求が行われると、ＡＰサーバ１１０は、検索要求に適合するマニュアルを特定し、その検索結果を端末１０８に対して応答する。
【００１７】
尚、ＡＰサーバ１０２、ＤＢサーバ１０４、ネットワーク１０６、及び端末１０８を１つの組として、複数の組を備える構成でも良い。
【００１８】
例えば、企業Ａ社が、ＡＰサーバ１０２、ＤＢサーバ１０４、ネットワーク１０６、及び端末１０８を所有している場合、企業Ａ社とは異なる企業Ｂ社が、Ｂ社が専有するＡＰサーバ１０２、ＤＢサーバ１０４、ネットワーク１０６、及び端末１０８を所有する講師でも良い。
【００１９】
図２は、本発明の実施形態における情報処理装置としての機能を備える、ＡＰサーバ１０２、ＤＢサーバ１０４、端末１０８、及びＡＰサーバ１１０のハードウェア構成の一例を示すブロック図である。
【００２０】
図２に示すように、各情報処理装置は、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、よび通信Ｉ／Ｆコントローラ２０８が接続される。
【００２１】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２２】
ＲＯＭ２０２あるいは外部メモリ２１１は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００２３】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２４】
入力コントローラ２０５は、キーボード２０９や不図示のマウス等のポインティングデバイス等の入力装置からの入力を制御する。入力装置がタッチパネルの場合、ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下（指等でタッチ）することにより、各種の指示を行うことができることとする。
【００２５】
また、タッチパネルは、マルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。
【００２６】
ビデオコントローラ２０６は、ディスプレイ２１０などの外部出力装置への表示を制御する。ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。なお、外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。また、前述のタッチ操作を受け付け可能な装置については、入力装置も提供する。
【００２７】
なおビデオコントローラ２０６は、表示制御を行うためのビデオメモリ（ＶＲＡＭ）を制御することが可能で、ビデオメモリ領域としてＲＡＭ２０３の一部を利用することもできるし、別途専用のビデオメモリを設けることも可能である。
【００２８】
メモリコントローラ２０７は、外部メモリ２１１へのアクセスを制御する。外部メモリとしては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する外部記憶装置（ハードディスク）、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等を利用可能である。
【００２９】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信やＩＳＤＮなどの電話回線、および携帯電話の３Ｇ回線を用いた通信が可能である。
【００３０】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３１】
次に、図３に示すフローチャートを用いてＡＰサーバ１０２から提供されるアプリケーションへのログインの処理を説明する。
【００３２】
ステップＳ１００では、端末１０８は、ＡＰサーバ１０２から提供されるアプリケーションへのログインを行うためにユーザＩＤ及びパスワード等のユーザ情報を入力させるためのログイン用画面（不図示）を表示する。
【００３３】
ステップＳ１０２では、端末１０８は、ログイン用画面に対してユーザ情報が入力されたか否かを判定し、入力されたと判定した場合は、ステップＳ１０４へ処理を進める。
【００３４】
ステップＳ１０４では、ＡＰサーバ１０２は、端末１０８から送信されたユーザ情報が、ＤＢサーバ１０４に備えたユーザ情報テーブル（図９参照）に存在するか否かによって認証処理を行う。
【００３５】
図９の最上段には、ユーザ情報テーブルの構成が示されており、ユーザ情報テーブルは、ユーザを一意に識別するためのユーザＩＤ（user_id）、パスワード（password）、ユーザが利用可能なアプリケーションにおけるプロダクトを特定するプロダクトＩＤ（products）、ユーザが利用しているアプリケーションのバージョンを特定するバージョン番号（version）等を含んで構成されている。
【００３６】
本ステップでは、端末１０８から送信されるユーザ情報に含まれるユーザＩＤとパスワードとが、ユーザ情報テーブルに存在するか否かを判定する。
【００３７】
ステップＳ１０６では、ＡＰサーバ１０２は、ステップＳ１０４において認証処理を行った結果、ユーザ情報がユーザ情報テーブルに存在すると判定した場合は、認証ＯＫと判定してステップＳ１０８へ処理を進め、ユーザ情報がユーザ情報テーブルに存在しないと判定した場合は、認証ＮＧとして、ステップＳ１０２へ処理を進める。
【００３８】
ステップＳ１０８では、ＡＰサーバ１０２は、アプリケーションの利用が可能となるように端末１０８に対して、当該アプリケーションを提供することで、ステップＳ１００においてログイン用画面でユーザ情報が入力されたユーザのログインを行う。
【００３９】
ステップＳ１１０では、ＡＰサーバ１０２は、ユーザ情報のバージョン番号をユーザ情報テーブルから取得して端末１０８へ送信し、端末１０８は、ＡＰサーバ１０２から蘇秦されたバージョン番号を所定の記憶領域へ記憶する。
【００４０】
ログインがなされると、図５に示すメイン画面３００が端末１０８に表示され、ユーザは、メイン画面３００から使用したい機能を選択して操作を行う。
【００４１】
図５には、メイン画面３００の構成が示されており、メイン画面３００は、アプリケーションのうち、ユーザが使用するプロダクトを選択するためのプロダクト選択欄３０２、プロダクトのうち、ユーザが使用する機能を選択するための機能選択欄３０４、マニュアルを検索する際に用いる文字列を入力するための検索条件入力欄３０６、機能選択欄３０４が選択された場合、その機能に対応する画面を表示する表示領域３０８を備えている。
【００４２】
次に、図４に示すフローチャートを用いて、マニュアルの検索処理について説明する。
【００４３】
ステップＳ２００では、端末１０８は、メイン画面３００の検索条件入力欄３０６に検索対象とする文字列が入力されたか否かを判定し、入力されたと判定した場合は、ステップＳ２０２へ処理を進める。
【００４４】
ステップＳ２０２では、端末１０８は、ステップＳ１１０において所定の記憶領域へ記憶したバージョン番号を取得する。
【００４５】
ステップＳ２０４では、端末１０８は、ステップＳ２００において検索条件入力欄３０６に入力された文字列とプロダクト選択欄３０２に入力されたプロダクトのプロダクトＩＤ（所定の記憶領域へ保持）とステップＳ２０２において取得したバージョン番号とをＡＰサーバ１１０へ送信することで、ドキュメントのマニュアルの検索をリクエストする。
【００４６】
このリクエストの例として、図１０の最上段に示されるように、検索条件入力欄３０６に入力された文字列を示す検索キーワード（query）、プロダクト選択欄３０２に入力されたプロダクトのプロダクトＩＤ（product）、及びアプリケーションのバージョンを特定するバージョン番号（version）が、ＡＰサーバ１１０へ送信される。
【００４７】
そして、ＡＰサーバ１１０は、このリクエストを受信すると、ドキュメント情報テーブル（図９参照）から該当するドキュメントのマニュアルを検索する。
【００４８】
図９の最上段から２段目には、ドキュメント情報テーブルの構成が示されており、ドキュメント情報テーブルは、マニュアルのファイル名（title）、ファイルの総ページ数（total_pages）、マニュアルが対象とするプロダクトのプロダクトＩＤ（product）、マニュアルが対象とするアプリケーションのバージョン（version）、ファイルの参照先を示すＵＲＬ（url）、ファイルから抽出したテキスト（text）を備えている。
【００４９】
これらの情報は、ＡＰサーバ１１０へドキュメントのマニュアルを登録する際に、登録画面（不図示）において、プロダクトＩＤ、及びバージョンに関する情報が入力されて登録が行われ、ファイル名は、マニュアルのファイル名を取得し、総ページ数はファイルから取得し、ＵＲＬについては、マニュアルを保管する先のアドレス、テキストは、ドキュメントのファイルからテキストを抽出して、ページ単位で登録される。
【００５０】
本ステップでは、ドキュメント情報テーブルに対して、リクエストのプロダクトＩＤ及びバージョン番号を有するレコードを検索し、検索されたレコードのテキストに、リクエストの検索キーワードが含まれるものを検索する。
【００５１】
そして、検索キーワードが含まれる場合、その検索キーワードが含まれるページの情報と、ＵＲＬ、検索キーワードの周辺の文字列（例えば、検索キーワードの前後３０文字列等）と、を含めて検索結果として取得する。
【００５２】
ステップＳ２０６では、ＡＰサーバ１１０は、ステップＳ２０６において検索した結果をレスポンスとして端末１０８へ送信する。
【００５３】
このレスポンスの例として、図１０の最上段から２段目に示されるように、ドキュメントのマニュアルのファイル名（title）、ファイルの総ページ数（total_pages）、マニュアルが対象とするプロダクトのプロダクトＩＤ（product）、マニュアルが対象とするアプリケーションのバージョン（version）、ファイルの参照先を示すＵＲＬ（url）、検索キーワードが含まれるページ（pageNo）、テキストにおける検索キーワードの周辺の文字列（snippet）が、ＡＰサーバ１１０へ送信される。
【００５４】
そして、端末１０８は、ＡＰサーバ１１０から送信されたレスポンスに基づいて、検索結果を検索結果画面４００（図６参照）へ表示する。
【００５５】
図６には、検索結果画面４００の構成が示されており、検索結果画面４００は、マニュアルを検索する際に用いる文字列を入力するための検索キーワード入力欄４０２、ドキュメントのマニュアルの検索結果を参照する際に押下するドキュメントタブ４０４、及び動画のマニュアルの検索結果を参照する際に押下する動画タブ４０６を備えている。
【００５６】
尚、メイン画面３００から検索結果画面４００へ画面遷移した場合は、検索キーワード入力欄４０２には、検索条件入力欄３０６に表示された文字列が表示される。
【００５７】
ドキュメントタブ４０４を押下すると、ドキュメントのマニュアルの検索結果を表示する表示領域４０８が表示される。
【００５８】
また、検索結果画面４００は、表示領域４０８に表示されている検索結果が、表示される総ページ数に対して何ページ目に該当するかを表示する表示ページ情報４１０、先頭ページの検索結果を参照したい場合に押下するための先頭ページ送りボタン４１２、最後のページの検索結果を参照したい場合に押下するための最後ページ送りボタン４１４、１つ前のページの検索結果を参照したい場合に押下するためのページ戻りボタン４１６、次ページの検索結果を参照したい場合に押下するための次ページ送りボタン４１８、及び検索結果画面４００を閉じる際に押下するための閉じるボタン４２０を備えている。
【００５９】
表示領域４０８には、検索された件数を示す検索結果件数４２２、マニュアルのファイル名を示すドキュメントファイル名４２４（ＵＲＬ（url）との対応付けが所定の記憶領域へ記憶）、マニュアルが対応するプロダクトの名称を示すプロダクト名称４２６、検索キーワードが含まれるページ（マニュアルの総ページに対する）を示す該当ページ情報４２８、検索キーワードの周辺の文字列を示す周辺情報４３０を備えている。
【００６０】
検索結果件数４２２については、レスポンスの検索結果の検索された件数、ドキュメントファイル名４２４は、ファイル名（title）、プロダクト名称４２６は、プロダクトＩＤ（product）から特定されるプロダクトの名称（プロダクトＩＤと名称の紐付けは、ＤＢサーバ１０４で予め記憶され、ログイン時に、ＡＰサーバ１０２から端末１０８に送信される）、該当ページ情報４２８は、総ページ数（total_pages）及びページ（pageNo）、周辺情報４３０は、文字列（snippet）が表示される。
【００６１】
尚、検索した結果、１件も該当するマニュアルが存在しない場合は、図７に示すように、検索結果画面４００の表示領域４０８には、その旨が表示される。
【００６２】
ステップＳ２０８では、端末１０８は、検索キーワード入力欄４０２に表示されている文字列が変更されたか否かを判定し、変更されたと判定した場合は、ステップＳ２０４へ処理を進めて、変更後の文字列でドキュメントのマニュアルを検索し、変更されたと判定しない場合は、ステップＳ２１０へ処理を進める。
【００６３】
ステップＳ２１０では、端末１０８は、動画タブ４０６が選択されたか否かを判定し、押下されたと判定した場合は、ステップＳ２１２へ処理を進め、押下されたと判定しない場合は、ステップＳ２２０へ処理を進める。
【００６４】
ステップＳ２１２では、端末１０８は、検索キーワード入力欄４０２に入力された文字列とプロダクト選択欄３０２において入力されたプロダクトのプロダクトＩＤ（所定の記憶領域へ保持）とステップＳ２０２において取得したバージョン番号とをＡＰサーバ１１０へ送信することで、動画のマニュアルの検索をリクエストする。このリクエストの例として、前述したように図１０の最上段に示されるものである。
【００６５】
そして、ＡＰサーバ１１０は、このリクエストを受信すると、動画情報テーブル（図９参照）から該当する動画のマニュアルを検索する。
【００６６】
図９の最下段には、動画情報テーブルの構成が示されており、動画情報テーブルは、マニュアルのファイル名（title）、マニュアルが章立てされている場合、その章を示すチャプター番号（chapter）、その章の開始時間（動画を再生時におけるマニュアルの先頭からの時間）（chapter_time）、その章におけるキーワード（keywords）、章を特定するサムネイル画像の参照先を示すＵＲＬ（chapter_url）、マニュアルが対象とするプロダクトのプロダクトＩＤ（product）、マニュアルが対象とするアプリケーションのバージョン（version）、ファイルの参照先を示すＵＲＬ（url）、章の解説文（text）を備えている。
【００６７】
これらの情報は、ＡＰサーバ１１０へ動画のマニュアルを登録する際に、登録画面（不図示）において、チャプター番号、その章におけるキーワード、プロダクトＩＤ、及びバージョンに関する情報が入力されて登録が行われ、ファイル名は、マニュアルのファイル名を取得し、サムネイル画像は、章の最初の動画に係るサムネイル画像を作成して保管した先のアドレスが、ＵＲＬについては、マニュアルを保管する先のアドレスが登録される。
【００６８】
本ステップでは、動画情報テーブルに対して、リクエストのプロダクトＩＤ及びバージョン番号を有するレコードを検索し、検索されたレコードのキーワードに、リクエストの検索キーワードが含まれるものを検索する。
【００６９】
そして、検索キーワードが含まれる場合、その検索キーワードが含まれる章のチャプター番号、開始時間、サムネイル画像のＵＲＬ、マニュアルのＵＲＬ、及び解説文を含めて検索結果として取得する。
【００７０】
ステップＳ２１４では、ＡＰサーバ１１０は、ステップＳ２１２において検索した結果をレスポンスとして端末１０８へ送信する。
【００７１】
このレスポンスの例として、図１０の最下段に示されるように、動画のマニュアルのファイル名（title）、章の開始時間（chapter_time）、章を特定するサムネイル画像の参照先を示すＵＲＬ（chapter_url）、マニュアルが対象とするプロダクトのプロダクトＩＤ（product）、マニュアルが対象とするアプリケーションのバージョン（version）、ファイルの参照先を示すＵＲＬ（url）、及び章の解説文（text）が、ＡＰサーバ１１０へ送信される。
【００７２】
そして、端末１０８は、ＡＰサーバ１１０から送信されたレスポンスに基づいて、検索結果を検索結果画面４００（図８参照）へ表示する。
【００７３】
図８には、検索結果画面４００の動画タブ４０６に検索結果が表示された構成が示されている。
【００７４】
動画タブ４０６においては、検索された件数を示す検索結果件数４５０、マニュアルのタイトル（ファイル名）４５２、マニュアルのファイルのサムネイル画像４５４、チャプターの開始時間４５６、マニュアルの参照先となるＵＲＬ４５８、及び章の解説文４６０が表示される。
【００７５】
検索結果件数４５０については、レスポンスの検索結果の検索された件数、タイトル４５２は、ファイル名（title）（ＵＲＬ（url）との対応付けが所定の記憶領域へ記憶）、サムネイル画像４５４は、サムネイル画像用のＵＲＬ（chapter_url）でＡＰサーバ１１０から取得したサムネイル画像、開始時間４５６は、章の開始時間（chapter_time）、ＵＲＬ４５８は、ＵＲＬ（url）、及び章の解説文４６０は、章の解説文（text）が表示される。
【００７６】
ステップＳ２１６では、端末１０８は、検索キーワード入力欄４０２に表示されている文字列が変更されたか否かを判定し、変更されたと判定した場合は、ステップＳ２１２へ処理を進めて、変更後の文字列で動画のマニュアルを検索し、変更されたと判定しない場合は、ステップＳ２１８へ処理を進める。
【００７７】
ステップＳ２１８では、端末１０８は、ドキュメントタブ４０４が選択されたか否かを判定し、選択されたと判定した場合は、ステップＳ２０４へ処理を進めて、検索キーワード入力欄４０２に表示されている文字列にかかるドキュメントのマニュアルを検索し、選択されたと判定しない場合は、ステップＳ２２０へ処理を進める。
【００７８】
ステップＳ２２０では、端末１０８は、表示領域４０８に表示されたマニュアルを参照するためのリンク（ドキュメントファイル名４２４、タイトル４５２、及びＵＲＬ４５８）が押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ２２０へ処理を進め、押下されたと判定しない場合は、処理を終了する。
【００７９】
ステップＳ２２２では、端末１０８は、ドキュメントタブ４０４が選択された表示領域４０８のリンクが押下された場合は、このリンクに対応するＵＲＬを用いてドキュメントのマニュアルのファイルを取得し、検索結果画面４００に新たに追加されたページ（タブを追加）に対しして、該当するマニュアルのページを表示する。
【００８０】
また、動画タブ４０６が選択された表示領域４０８のリンクが押下された場合は、このリンクに対応するＵＲＬを用いて動画のマニュアルのファイルを取得し、検索結果画面４００に新たに追加されたページ（タブを追加）に対しして、該当するマニュアルの章の開始を表示する
【００８１】
［変形例］
次に、本発明の実施形態の変形例について説明する。実施形態においては、リンクを選択すると、マニュアルを表示するためにページを追加して（タブを追加）して、該当するページや章のマニュアルを表示したが、同じマニュアルであっても、異なるページや章についてリンクが表示されている場合、同じマニュアルを検索結果画面４００へ表示することが生じうる。
【００８２】
この場合、データ容量の大きなマニュアルを表示した場合、端末１０８に対して処理負荷がかかる問題が生じうる。
【００８３】
そこで、変形例では、既にマニュアルが表示された状態で、当該マニュアルと同じマニュアルであって、別のページや章に係るリンクを表示した場合、ユーザへ移行の処理について警告を行う。
【００８４】
端末１０８は、現在、各タブで表示しているマニュアルの情報を、タブのタイトルとファイル名とで対応づけて所定の記憶領域へ記憶しておき、ステップＳ２２０においてリンクが選択されると、そのリンクにかかるマニュアルのファイル名が、当該所定の記憶領域へ記憶されているか否かを判定する。
【００８５】
端末１０８は、記憶されていると判定した場合は、警告画面５００（図１１参照）を表示し、マニュアルを検索した結果を新たに追加されたページへ表示するか否かを問い合わせる。
【００８６】
端末１０８は、警告画面５００のはいボタン５０２が押下されたことを検知すると、前述したように新たに追加された（タブを追加）ページへマニュアルを表示する。
【００８７】
一方、端末１０８は、警告画面５００のいいえボタン５０４が押下されたことを検知すると、同じマニュアルが表示されているページのタブを識別して表示する。
【００８８】
あるいは、同じマニュアルが表示されているページのタブに表示されているマニュアルに対して、リンクに係る参照したいページを検索して、そのページを表示するようにしても良い。
【００８９】
また、はいボタン５０２が押下されたことを検知すると、該当するページや章の部分のみをＡＰサーバ１１０で抽出して、その部分のみを新たに追加されたページへ表示しても良い。
【００９０】
この場合、該当箇所だけを表示する方法で良いかを、選択画面（不図示）を表示して、選択させてもよい。
【００９１】
以上、本発明の実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９２】
また、本発明におけるプログラムは、図３及び図４に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図３及び図４の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図３及び図４の各装置の処理方法ごとのプログラムであってもよい。
【００９３】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【００９４】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【００９５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【００９６】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９８】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９９】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１００】
１００    情報処理システム
１０２    ＡＰサーバ
１０４    ＤＢサーバ
１０６    ネットワーク（ＬＡＮ）
１０８    端末
１１０    ＡＰサーバ
１１２    ネットワーク（インターネット）
【図１】
2018205915.tif 000003
【図２】
2018205915.tif 000004
【図３】
2018205915.tif 000005
【図４】
2018205915.tif 000006
【図５】
2018205915.tif 000007
【図６】
2018205915.tif 000008
【図７】
2018205915.tif 000009
【図８】
2018205915.tif 000010
【図９】
2018205915.tif 000011
【図１０】
2018205915.tif 000012
【図１１】
2018205915.tif 000013