(57)【要約】【課題】情報の更新によって閲覧したことのある画面が変更された場合であっても、閲覧したことのある画面の情報に基づいて変更された画面を検索可能な画面検索プログラム及び情報処理装置を提供する。【解決手段】画面検索サーバ１は、端末３において閲覧されたウェブアプリケーションサーバ２のウェブページを解析し、解析結果として対象サイト情報１１１を記憶部１１に格納する画面解析手段１００と、端末３からウェブアプリケーションサーバ２のウェブページの検索条件としてウェブページを構成する情報の一部を受け付ける検索条件受付手段１０１と、過去に閲覧されたウェブページのうち検索条件を含むウェブページを検索し、検索されたウェブページと構成する情報が類似する現在のウェブページを検索結果として検索元に送信する評価結果送信手段１０３とを有する。【選択図】図１
2017045358.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
閲覧されたウェブページを解析し、解析結果として当該ウェブページを構成する情報を記憶部に格納する解析手段と、
過去に閲覧したウェブページの検索条件としてウェブページを構成する情報の一部を受け付ける検索条件受付手段と、
前記記憶部から前記検索条件を含むウェブページを構成する情報を検索し、検索されたウェブページを構成する情報と、現在のウェブページを構成する情報とを比較して類似度が高い現在のウェブページを評価結果として出力する出力手段として機能させるための画面検索プログラム。
【請求項２】
前記検索条件受付手段は、前記検索条件としてウェブページのサイトＵＲＬ及びラベル名を受け付ける請求項１に記載の画面検索プログラム。
【請求項３】
前記出力手段は、前記ウェブページを構成する情報としてウェブページのリンク先及び入力スクリプトを確認し、当該リンク先及び当該入力スクリプトの一致する数が多い場合に前記ウェブページを構成する情報と前記現在のウェブページを構成する情報との類似度が高いと判断する請求項１又は２に記載の画面検索プログラム。
【請求項４】
閲覧されたウェブページを解析し、解析結果として当該ウェブページを構成する情報を記憶部に格納する解析手段と、
過去に閲覧したウェブページの検索条件としてウェブページを構成する情報の一部を受け付ける検索条件受付手段と、
前記記憶部から前記検索条件を含むウェブページを構成する情報を検索し、検索されたウェブページを構成する情報と、現在のウェブページを構成する情報とを比較して類似度が高い現在のウェブページを評価結果として出力する出力手段とを有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面検索プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
従来の技術として、複数の画面から状況又は原因に応じた画面を検索する情報処理装置が提案されている（例えば、特許文献１参照）。
【０００３】
特許文献１に開示された情報処理装置は、画面と状況とを対応付ける画面状況情報と、状況と原因とを対応付ける状況原因情報と、原因と画面とを対応付ける原因画面情報とを記憶し、各情報を参照することでそれぞれ、状況が入力された場合には対応する画面を表示し、原因が入力された場合には状況を表示し、画面番号が入力された場合には原因を表示して、画面から関連する画面の検索を行う際のガイドとする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−２００１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、情報の更新によって閲覧したことのある画面が変更された場合であっても、閲覧したことのある画面の情報に基づいて変更された画面を検索可能な画面検索プログラム及び情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様は、上記目的を達成するため、以下の画面検索プログラム及び情報処理装置を提供する。
【０００７】
［１］コンピュータを、
閲覧されたウェブページを解析し、解析結果として当該ウェブページを構成する情報を記憶部に格納する解析手段と、
過去に閲覧したウェブページの検索条件としてウェブページを構成する情報の一部を受け付ける検索条件受付手段と、
前記記憶部から前記検索条件を含むウェブページを構成する情報を検索し、検索されたウェブページを構成する情報と、現在のウェブページを構成する情報とを比較して類似度が高い現在のウェブページを評価結果として出力する出力手段として機能させるための画面検索プログラム。
［２］前記検索条件受付手段は、前記検索条件としてウェブページのサイトＵＲＬ及びラベル名を受け付ける前記［１］に記載の画面検索プログラム。
［３］前記出力手段は、前記ウェブページを構成する情報としてウェブページのリンク先及び入力スクリプトを確認し、当該リンク先及び当該入力スクリプトの一致する数が多い場合に前記ウェブページを構成する情報と前記現在のウェブページを構成する情報との類似度が高いと判断する前記［１］又は［２］に記載の画面検索プログラム。
［４］閲覧されたウェブページを解析し、解析結果として当該ウェブページを構成する情報を記憶部に格納する解析手段と、
過去に閲覧したウェブページの検索条件としてウェブページを構成する情報の一部を受け付ける検索条件受付手段と、
前記記憶部から前記検索条件を含むウェブページを構成する情報を検索し、検索されたウェブページを構成する情報と、現在のウェブページを構成する情報とを比較して類似度が高い現在のウェブページを評価結果として出力する出力手段とを有する情報処理装置。
【発明の効果】
【０００８】
請求項１又は４に係る発明によれば、情報の更新によって閲覧したことのある画面が変更された場合であっても、閲覧したことのある画面の情報に基づいて変更された画面を検索することができる。
請求項２に係る発明によれば、検索条件としてウェブページのサイトＵＲＬ及びラベル名を受け付けることができる。
請求項３に係る発明によれば、リンク先及び入力スクリプトの一致する数が多い場合にウェブページを構成する情報が類似すると判断することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態に係る画面検索システムの構成の一例を示す概略図である。
【図２】図２は、実施の形態に係る画面検索サーバの構成例を示すブロック図である。
【図３】図３は、対象サイト情報の構成の一例を示す概略図である。
【図４】図４は、ウェブサーバから送信される構造化文書に基づいて端末において表示される画面の構成例を示す概略図である。
【図５】図５は、ウェブサーバから送信される構造化文書の構成例を示す概略図である。
【図６】図６は、画面閲覧動作において画面解析手段が生成するラベル対応情報の構成の一例を示す概略図である。
【図７】図７は、端末の表示部に表示される検索条件の入力画面である。
【図８】図８（ａ）及び（ｂ）は、画面検索動作において画面解析手段が生成するラベル対応情報の構成例を示す概略図である。
【図９】図９は、端末の表示部に表示される評価結果表示画面である。
【図１０】図１０は、閲覧動作時にラベル対応情報の生成動作を示すフローチャートである。
【図１１】図１１は、画面検索動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
［実施の形態］
（画面検索システムの構成）
図１は、実施の形態に係る画面検索システムの構成の一例を示す概略図である。
【００１１】
この画面検索システムは、画面検索サーバ１と、ウェブサーバ２と、端末３とをネットワーク４によって互いに通信可能に接続することで構成される。
【００１２】
画面検索サーバ１は、サーバ型の情報処理装置であり、端末３の要求に応じて動作するものであって、本体内に情報を処理するための機能を有するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やフラッシュメモリ等の電子部品を備える。画面検索サーバ１は、端末３の要求に応じてウェブサーバ２のウェブページを検索する。
【００１３】
ウェブサーバ２は、サーバ型の情報処理装置であり、ネットワーク４を介した端末３の要求に応じて、自装置上で動作するウェブアプリケーションの処理結果を応答として端末３に返すものであって、本体内に情報を処理するための機能を有するＣＰＵやフラッシュメモリ等の電子部品を備える。ウェブアプリケーションは、複数のウェブページを有し、画面検索サーバ１の検索対象となる。
【００１４】
端末３は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置であって、本体内に情報を処理するための機能を有するＣＰＵやフラッシュメモリ等の電子部品を備えるとともに、ウェブサーバ２のウェブページを表示するＬＣＤ等の表示部、操作信号を出力するキーボードやマウス等の操作部をさらに備える。
【００１５】
ネットワーク４は、高速通信が可能な通信ネットワークであり、例えば、イントラネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の有線又は無線の通信網である。
【００１６】
画面検索サーバ１は、一例として、端末３の利用者が端末３を操作してウェブサーバ２のウェブアプリケーションを利用すると、ウェブアプリケーションのウェブページの構成に関する情報を収集し、その後、利用者がウェブページを検索する際、ウェブアプリケーションのウェブページに変更が加えられていても、収集した情報に基づいて対応するウェブページを検索するものである。
【００１７】
（情報処理装置の構成）
図２は、実施の形態に係る画面検索サーバ１の構成例を示すブロック図である。
【００１８】
画面検索サーバ１は、ＣＰＵ等から構成され、各部を制御するとともに、各種のプログラムを実行する制御部１０と、フラッシュメモリ等の記憶媒体から構成され情報を記憶する記憶部１１と、ネットワークを介して外部と通信する通信部１２とを備える。
【００１９】
制御部１０は、後述する画面検索プログラム１１０を実行することで、画面解析手段１００、検索条件受付手段１０１、画面評価手段１０２及び評価結果送信手段１０３等として機能する。
【００２０】
画面解析手段１００は、ウェブサーバ２のウェブアプリケーションによって表示されるウェブページを解析する。画面解析手段１００は、ウェブページを構成するＨＴＭＬ等の言語で記述された構造化文書を構成する情報、例えば、ラベル名、サイトＵＲＬ、リンク先、入力スクリプトの値（ＩＤ、入力形式、入力アクションスクリプト名、ｓｕｂｍｉｔの手段）等を取得し、ラベル対応情報１１２として記憶部１１に格納する。
【００２１】
検索条件受付手段１０１は、検索元である端末３の利用者がウェブページの検索をする際に検索条件を受け付ける。検索条件は、ウェブページを構成する情報の一部であり、一例として、ラベル名及びサイトＵＲＬであるが他の情報を受け付けるものであってもよい。
【００２２】
画面評価手段１０２は、検索条件受付手段１０１が受け付けた検索条件に基づいてウェブページの評価を行う。評価は、まず、検索条件に一致するラベル対応情報１１２を検索し、該当する対応情報に含まれるリンク先、入力スクリプトの値等のウェブページを構成する情報が類似するか否かに基づいて行い、評価結果は画面評価情報１１３として記憶部１１に格納される。
【００２３】
評価結果送信手段１０３は、画面評価手段１０２の評価が上位のウェブページを評価結果として端末３に送信する。
【００２４】
記憶部１１は、制御部１０を上述した各手段１００−１０３として動作させる画面検索プログラム１１０、検索の対象とするサイトのＵＲＬ等の情報を記録する対象サイト情報１１１、ラベル対応情報１１２及び画面評価情報１１３等を記憶する。
【００２５】
図３は、対象サイト情報１１１の構成の一例を示す概略図である。
【００２６】
対象サイト情報１１１ａは、対象サイト情報１１１の一例であり、検索の対象とするサイトのＵＲＬを有する。ＵＲＬは予め登録されているものとする。
【００２７】
（情報処理装置の動作）
次に、本実施の形態の作用を、（１）画面閲覧動作、（２）画面検索動作に分けて説明する。
【００２８】
（１）画面閲覧動作
まず、端末３の利用者は、端末３を操作してウェブサーバ２にアクセスし、ウェブサーバ２が提供するウェブアプリケーションを利用する。
【００２９】
ウェブサーバ２は、複数種類のウェブページから、利用者の操作に対応したウェブページを表示するための情報、ＨＴＭＬ等の言語で記述された構造化文書を端末３に送信する。
【００３０】
端末３は、ウェブサーバ２から構造化文書を受信し、表示部に表示する。
【００３１】
図４は、ウェブサーバ２から送信される構造化文書に基づいて端末３において表示される画面の構成例を示す概略図である。また、図５は、ウェブサーバ２から送信される構造化文書の構成例を示す概略図である。
【００３２】
画面２００は、図４に示すように一例として、仮想ネットワークに接続するための構成要素２００ａと、サーバＰＣ情報を表示するための構成要素２００ｂとを有する。
【００３３】
構成要素２００ａは、異なるＵＲＬに遷移するためのリンクＡ２００ａ１と、リンクａ２と、ＩＰアドレスを入力するためのテキストボックス２００ａ３と、複数の選択肢から項目を選択するためのセレクトボックス２００ａ４と、テキストボックス２００ａ３及びセレクトボックス２００ａ４の内容で情報を送信するためのボタン２００ａ５とを有する。
【００３４】
構成要素２００ｂは、ホスト名を入力するためのテキストボックス２００ｂ１と、ＯＳ名を入力するためのテキストボックス２００ｂ２と、テキストボックス２００ｂ１及び２００ｂ２の内容で情報を送信するためのボタン２００ｂ３とを有する。
【００３５】
図４に示す画面２００の構成要素２００ａは、図５に示すようなスクリプト２０１で記述されている構造化文書によって表示されるものである。
【００３６】
図１０は、閲覧動作時にラベル対応情報の生成動作を示すフローチャートである。
【００３７】
画面解析手段１００は、端末３からウェブサーバ２にアクセスがあったことを検知すると（Ｓ１；Ｙｅｓ）、アクセス先のＵＲＬが対象サイトであるか否かを、対象サイト情報１１１を参照して確認する（Ｓ２）。
【００３８】
画面解析手段１００は、アクセス先が図３に示す対象サイト情報１１１ａに含まれるＵＲＬであった場合（Ｓ２；Ｙｅｓ）、アクセスしたページの構造化文書を取得し、解析する（Ｓ３）。
【００３９】
図６は、画面閲覧動作において画面解析手段１００が生成するラベル対応情報１１２の構成の一例を示す概略図である。
【００４０】
画面解析手段１００は、図５に示すスクリプト２０１を解析することで、図６に示すようなラベル対応情報１１２ａを生成する（Ｓ４）。ラベル対応情報１１２ａは、ラベル名、サイトＵＲＬ、画面に含まれるリンク先及び入力欄のスクリプトを示す入力スクリプト等を含む。
【００４１】
（２）画面検索動作
次に、端末３の利用者は、以前にアクセスしたことのあるウェブサーバ２のウェブページを検索する。なお、ウェブサーバ２のウェブページは以前に利用者がアクセスしたものに変更が加えられており同一の構成でなくなっている場合もあるものとする。
【００４２】
まず、端末３の利用者は、検索条件を入力するべく端末３を操作する。端末３は、画面検索サーバ１に対して検索条件の入力画面を要求する。
【００４３】
画面検索サーバ１の検索条件受付手段１０１は、検索条件の入力画面を表示するための情報を端末３に送信する。
【００４４】
端末３は、画面検索サーバ１から情報を受信し、図７に示す検索条件入力画面を表示する。
【００４５】
図７は、端末３の表示部に表示される検索条件の入力画面である。
【００４６】
検索条件入力画面１０１ａは、検索条件としてウェブページのラベル名を入力する欄１０１ａ１と、ウェブページが存在するサイトのＵＲＬを入力する欄１０１ａ２と、上記検索条件を画面検索サーバ１に送信して画面の検索を要求するボタン１０１ａ３とを有する。
【００４７】
利用者は、端末３を操作し、検索条件入力画面１０１ａの欄１０１ａ１及び１０１ａ２に検索条件を入力してボタン１０１ａ３を押下操作する。利用者は、少なくともウェブページのラベル名と、サイトＵＲＬを記憶しているものとする。
【００４８】
端末３は、検索条件とともに検索要求を画面検索サーバ１に送信する。
【００４９】
図１１は、画面検索動作を示すフローチャートである。
【００５０】
検索条件受付手段１０１は、端末３から検索条件を受け付けると（Ｓ１１；Ｙｅｓ）、検索条件のサイトＵＲＬが図３に示す対象サイト情報１１１ａに含まれるか確認する（Ｓ１２）。
【００５１】
ステップＳ１２において、サイトＵＲＬが対象サイトであった場合（Ｓ１２；Ｙｅｓ）、対象サイト含まれるページをそれぞれ解析する（Ｓ１３）。
【００５２】
図８（ａ）及び（ｂ）は、画面検索動作において画面解析手段が生成するラベル対応情報の構成例を示す概略図である。
【００５３】
画面解析手段１００は、各ページの構造化文書を取得し、スクリプトを解析することで、図８（ａ）及び（ｂ）に示すようなラベル対応情報２１０及び２２０を生成する。ラベル対応情報２１０及び２２０は、同一サイト内のそれぞれ異なるウェブページに対応するものである。ラベル対応情報２１０及び２２０は、画面ＵＲＬ、画面に含まれるリンク先及び入力欄のスクリプトを示す入力スクリプト等を含む。
【００５４】
次に、画面評価手段１０２は、画面解析手段１００が収集した各ページのラベル対応情報２１０及び２２０を検索条件に基づいて評価する（Ｓ１４）。画面評価手段１０２は、まず検索条件（ラベル名「仮想ネットワーク」及びサイトＵＲＬ「https://hogehoge.com」）に対応する情報をラベル対応情報１１２から抽出する。ここでは、図６に示すラベル対応情報１１２ａがラベル名「仮想ネットワーク」を含むため該当する情報として抽出される。ラベル対応情報１１２ａは、画面に含まれるリンク先「リンク先Ａ」、「リンク先Ｂ」及び入力欄のスクリプト「スクリプトＡ」、「スクリプトＢ」を含む。
【００５５】
画面評価手段１０２は、ラベル対応情報２１０がリンク先「リンク先Ａ」を有するため「１点」、入力スクリプトが入力ＩＤ「ＩＤ＿Ａ」を有するため「１点」、形式「ＳＥＬＥＣＴ＿ＢＯＸ」を有するため「１点」、アクションスクリプト名「Ａ．ｐｈｐ」及び「Ｂ．ｐｈｐ」を有するため「２点」、ｓｕｂｍｉｔ「ｂｕｔｔｕｎ」を２つ有するため「２点」の合計７点と評価する。
【００５６】
また、画面評価手段１０２は、ラベル対応情報２２０を同様に、形式「ＴＥＸＴ」及び「ＳＥＬＥＣＴ＿ＢＯＸ」を有するため「２点」、ｓｕｂｍｉｔ「ｂｕｔｔｕｎ」を２つ有するため「２点」の合計４点と評価する。これら評価結果は、画面評価情報１１３として記憶部１１に格納される。
【００５７】
次に、評価結果送信手段１０３は、画面評価情報１１３を参照し、点数が上位のウェブページのＵＲＬを評価結果として端末３に送信する（Ｓ１５）。
【００５８】
図９は、端末３の表示部に表示される評価結果表示画面である。
【００５９】
端末３は、表示部に評価結果表示画面１０３ａを表示する。評価結果表示画面１０３ａは、点数が上位のウェブページのＵＲＬを表示する。
【００６０】
（実施の形態の効果）
上記した実施の形態によれば、「（１）閲覧動作」において利用者が閲覧したウェブページの構造化文書からラベル対応情報１１２を生成しておき、「（２）画面検索動作」において入力された検索条件から該当するラベル対応情報を取得し、当該ラベル対応情報と類似する情報を有するウェブページを検索するようにしたため、情報の更新によって閲覧したことのあるウェブページの内容が変更された場合であっても、変更されたウェブページを検索することができる。
【００６１】
［他の実施の形態］
なお、本発明は、上記実施の形態に限定されず、本発明の趣旨を逸脱しない範囲で種々な変形が可能である。
【００６２】
上記実施の形態では制御部１０の各手段１００〜１０３の機能をプログラムで実現したが、各手段の全て又は一部をＡＳＩＣ等のハードウエアによって実現してもよい。また、上記実施の形態で用いたプログラムをＣＤ−ＲＯＭ等の記録媒体に記憶して提供することもできる。また、上記実施の形態で説明した上記ステップの入れ替え、削除、追加等は本発明の要旨を変更しない範囲内で可能である。
【符号の説明】
【００６３】
１     画面検索サーバ
２     ウェブサーバ
３     端末
４     ネットワーク
１０   制御部
１１   記憶部
１２   通信部
１００ 画面解析手段
１０１ 検索条件受付手段
１０２ 画面評価手段
１０３ 評価結果送信手段
１１０ 画面検索プログラム
１１１ 対象サイト情報
１１２ ラベル対応情報
１１３ 画面評価情報
２００ 画面
２０１ スクリプト
２１０ ラベル対応情報
２２０ ラベル対応情報
【図１】
2017045358.tif 000003
【図２】
2017045358.tif 000004
【図３】
2017045358.tif 000005
【図４】
2017045358.tif 000006
【図５】
2017045358.tif 000007
【図６】
2017045358.tif 000008
【図７】
2017045358.tif 000009
【図８】
2017045358.tif 000010
【図９】
2017045358.tif 000011
【図１０】
2017045358.tif 000012
【図１１】
2017045358.tif 000013