(57)【要約】      （修正有）【課題】閲覧制限のある検索結果の閲覧を効率的に行うことを可能とする出力制御プログラム、情報処理装置及び出力制御方法を提供する。【解決手段】検索条件と、検索者の識別情報とを受け付けＳ１、検索条件に含まれる複数の単語それぞれが、受け付けた検索者の識別情報に対応付けられた単語であるか否かを判定しＳ３、複数の単語のうち、特定の単語が検索者の識別情報に対応付けられた単語である場合Ｓ４、検索条件に応じて検索した検索結果を出力するＳ５。【選択図】図９
2018109923.tif 000002
【特許請求の範囲】
【請求項１】
検索条件と、検索者の識別情報とを受け付け、
前記検索条件に含まれる複数の単語それぞれが、受け付けた前記検索者の識別情報に対応付けられた単語であるか否かを判定し、
前記複数の単語のうち、特定の単語が前記検索者の識別情報に対応付けられた単語である場合、前記検索条件に応じて検索した検索結果を出力する、
処理をコンピュータに実行させることを特徴とする出力制御プログラム。
【請求項２】
請求項１において、
前記出力する処理では、前記特定の単語が前記検索者の識別情報に対応付けられた単語でない場合、前記検索結果の出力を抑制する、
ことを特徴とする出力制御プログラム。
【請求項３】
請求項１において、
前記出力する処理では、前記複数の単語の全てが前記検索者の識別情報に対応付けられた単語である場合、前記検索結果を出力する、
ことを特徴とする出力制御プログラム。
【請求項４】
請求項３において、
前記出力する処理では、前記複数の単語のうちのいずれかの単語が前記検索者の識別情報に対応付けられた単語でない場合、前記検索結果の出力を抑制する、
ことを特徴とする出力制御プログラム。
【請求項５】
請求項１において、さらに、
前記受け付ける処理の前に、前記検索者から単語の使用の許可を要求する使用許可要求を受け付け、
受け付けた前記使用許可要求に対応する単語に、前記検索者の識別情報を対応付けた許可情報を生成する、
処理をコンピュータに実行させ、
前記判定する処理では、前記許可情報を参照し、前記複数の単語の全てが前記検索者の識別情報に対応付けられた単語であるか否かの判定を行う、
ことを特徴とする出力制御プログラム。
【請求項６】
検索条件と、検索者の識別情報とを受け付け、
前記検索条件に含まれる複数の単語それぞれが、受け付けた前記検索者の識別情報に対応付けられた単語であるか否かを判定し、
前記複数の単語のうちの所定割合以上の単語が前記検索者の識別情報に対応付けられた単語である場合、前記検索条件に応じて検索した検索結果を出力する、
処理をコンピュータに実行させることを特徴とする出力制御プログラム。
【請求項７】
検索条件と、検索者の識別情報とを受け付け、
受け付けた前記検索条件を満たす検索結果を取得し、
前記検索条件または前記検索結果に含まれる複数の単語それぞれが、受け付けた前記検索者の識別情報に対応付けられた第１単語群に含まれるか否かの判定と、広告情報に対応付けられた第２単語群に含まれるか否かの判定とを行い、
前記複数の単語のうち、前記第１単語群に含まれると判定した単語それぞれと、取得した前記検索結果との第１関連度を算出し、
前記複数の単語のうち、前記第２単語群に含まれると判定した単語それぞれと、取得した前記検索結果との第２関連度を算出し、
算出した前記第１関連度と、算出した前記第２関連度とに基づき、前記検索結果の出力に伴って前記広告情報を出力するか否かの判定を行い、
前記広告情報を出力する旨の判定を行った場合、前記検索結果とともに前記広告情報を出力する、
処理をコンピュータに実行させることを特徴とする出力制御プログラム。
【請求項８】
請求項７において、
前記広告情報を出力するか否かの判定を行う処理では、
前記第１関連度の総和と前記第２関連度の総和とをそれぞれ算出し、
算出した前記第２関連度の総和が、算出した前記第１関連度の総和を上回る場合、前記検索結果とともに前記広告情報を出力する旨の判定を行う、
ことを特徴とする出力制御プログラム。
【請求項９】
請求項７において、
前記第１関連度を算出する処理では、前記検索結果を取得する処理において複数の検索結果が取得された場合、前記第１単語群に含まれる単語それぞれと、前記複数の検索結果それぞれとの前記第１関連度を算出し、
前記第２関連度を算出する処理では、前記検索結果を取得する処理において複数の検索結果が取得された場合、前記第２単語群に含まれる単語それぞれと、前記複数の検索結果それぞれとの前記第２関連度を算出する、
ことを特徴とする出力制御プログラム。
【請求項１０】
請求項９において、
前記広告情報を出力するか否かの判定を行う処理では、
前記複数の検索結果毎の前記第１関連度の総和と、前記複数の検索結果毎の前記第２関連度の総和とをそれぞれ算出し、
算出した前記第２関連度の総和が、算出した前記第１関連度の総和を上回るか否かの判定を、前記複数の検索結果毎に行い、
前記検索結果を出力する処理では、前記第２関連度の総和が前記第１関連度の総和を上回る検索結果が存在すると判定した場合、存在した前記検索結果とともに前記広告情報の出力を行う、
ことを特徴とする出力制御プログラム。
【請求項１１】
請求項９において、
前記第１関連度を算出する処理では、前記複数の検索結果において特定の単語を含む前記検索結果の数が多いほど、前記特定の単語と前記複数の検索結果それぞれとの前記第１関連度が低くなるように、前記第１関連度の算出を行う、
ことを特徴とする出力制御プログラム。
【請求項１２】
請求項７において、
前記第１関連度を算出する処理では、特定の検索結果に含まれる特定の単語の数が多いほど、前記特定の単語と前記特定の検索結果との前記第１関連度が高くなるように、前記第１関連度の算出を行う、
ことを特徴とする出力制御プログラム。
【請求項１３】
検索条件と、検索者の識別情報とを受け付ける情報受付部と、
前記検索条件に含まれる複数の単語それぞれが、受け付けた前記検索者の識別情報に対応付けられた単語であるか否かを判定する単語判定部と、
前記複数の単語のうち、特定の単語が前記検索者の識別情報に対応付けられた単語である場合、前記検索条件に応じて検索した検索結果を出力する検索結果出力部と、を有する、
ことを特徴とする情報処理装置。
【請求項１４】
検索条件と、検索者の識別情報とを受け付ける情報受付部と、
前記検索条件に含まれる複数の単語それぞれが、受け付けた前記検索者の識別情報に対応付けられた単語であるか否かを判定する単語判定部と、
前記複数の単語のうちの所定割合以上の単語が前記検索者の識別情報に対応付けられた単語である場合、前記検索条件に応じて検索した検索結果を出力する検索結果出力部と、を有する、
ことを特徴とする情報処理装置。
【請求項１５】
検索条件と、検索者の識別情報とを受け付ける情報受付部と、
受け付けた前記検索条件を満たす検索結果を取得する検索結果取得部と、
前記検索条件または前記検索結果に含まれる複数の単語それぞれが、受け付けた前記検索者の識別情報に対応付けられた第１単語群に含まれるか否かの判定と、広告情報に対応付けられた第２単語群に含まれるか否かの判定とを行う単語判定部と、
前記複数の単語のうち、前記第１単語群に含まれると判定した単語それぞれと、取得した前記検索結果との第１関連度を算出し、前記複数の単語のうち、前記第２単語群に含まれると判定した単語それぞれと、取得した前記検索結果との第２関連度を算出する関連度算出部と、
算出した前記第１関連度と、算出した前記第２関連度とに基づき、前記検索結果の出力に伴って前記広告情報を出力するか否かの判定を行う広告出力判定部と、
前記広告情報を出力する旨の判定を行った場合、前記検索結果とともに前記広告情報を出力する広告出力部と、を有する、
ことを特徴とする情報処理装置。
【請求項１６】
検索条件と、検索者の識別情報とを受け付け、
前記検索条件に含まれる複数の単語それぞれが、受け付けた前記検索者の識別情報に対応付けられた単語であるか否かを判定し、
前記複数の単語のうち、特定の単語が前記検索者の識別情報に対応付けられた単語である場合、前記検索条件に応じて検索した検索結果を出力する、
ことを特徴とする出力制御方法。
【請求項１７】
検索条件と、検索者の識別情報とを受け付け、
前記検索条件に含まれる複数の単語それぞれが、受け付けた前記検索者の識別情報に対応付けられた単語であるか否かを判定し、
前記複数の単語のうちの所定割合以上の単語が前記検索者の識別情報に対応付けられた単語である場合、前記検索条件に応じて検索した検索結果を出力する、
ことを特徴とする出力制御方法。
【請求項１８】
検索条件と、検索者の識別情報とを受け付け、
受け付けた前記検索条件を満たす検索結果を取得し、
前記検索条件または前記検索結果に含まれる複数の単語それぞれが、受け付けた前記検索者の識別情報に対応付けられた第１単語群に含まれるか否かの判定と、広告情報に対応付けられた第２単語群に含まれるか否かの判定とを行い、
前記複数の単語のうち、前記第１単語群に含まれると判定した単語それぞれと、取得した前記検索結果との第１関連度を算出し、
前記複数の単語のうち、前記第２単語群に含まれると判定した単語それぞれと、取得した前記検索結果との第２関連度を算出し、
算出した前記第１関連度と、算出した前記第２関連度とに基づき、前記検索結果の出力に伴って前記広告情報を出力するか否かの判定を行い、
前記広告情報を出力する旨の判定を行った場合、前記検索結果とともに前記広告情報を出力する、
ことを特徴とする出力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力制御プログラム、情報処理装置及び出力制御方法に関する。
【背景技術】
【０００２】
例えば、利用者に対してサービスを提供する事業者（以下、単に事業者とも呼ぶ）は、利用者に対して各種サービスの提供を行うために、用途に応じた業務システム（以下、情報処理システムとも呼ぶ）を構築して稼働させる。具体的に、事業者は、例えば、利用者が入力した単語に基づいて情報の検索を行う検索サービスを提供する。
【０００３】
上記のような検索サービスを利用する場合、利用者は、情報処理システムに含まれる検索装置に対して、取得したい情報と関連性がある考えられる１以上の単語を入力する。そして、検索装置は、入力された単語と関連性が深いと判定した複数の情報をインターネット等のネットワークを介して検索し、検索した複数の情報（以下、検索結果とも呼ぶ）を利用者の操作端末等に出力する。これにより、利用者は、操作端末に出力された複数の情報の閲覧を行うことが可能になる（例えば、特許文献１乃至３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−０９５９４９号公報
【特許文献２】特開２００２−０７３６８０号公報
【特許文献３】特開２００８−２５７６６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、上記のように検索装置によって検索された情報には、所定の条件を満たさなければ閲覧することができない情報（以下、閲覧制限のある情報とも呼ぶ）が含まれている場合がある。具体的に、検索装置によって検索された情報には、例えば、閲覧するために費用が発生しない情報（以下、無償の情報とも呼ぶ）だけでなく、閲覧するために費用が発生する情報（以下、有償の情報とも呼ぶ）が含まれている場合がある。
【０００６】
そのため、利用者は、例えば、閲覧を行いたい情報に有償の情報が含まれている場合、有償の情報を閲覧するための手続き（例えば、費用の支払い手続き等）が必要になり、検索装置が検索した情報の閲覧を効率的に行うことができない。
【０００７】
そこで、一つの側面では、本発明は、閲覧制限のある検索結果の閲覧を効率的に行うことを可能とする出力制御プログラム、情報処理装置及び出力制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施の形態の一態様では、検索条件と、検索者の識別情報とを受け付け、前記検索条件に含まれる複数の単語それぞれが、受け付けた前記検索者の識別情報に対応付けられた単語であるか否かを判定し、前記複数の単語のうち、特定の単語が前記検索者の識別情報に対応付けられた単語である場合、前記検索条件に応じて検索した検索結果を出力する、処理をコンピュータに実行させる。
【発明の効果】
【０００９】
一つの側面によれば、閲覧制限のある検索結果の閲覧を効率的に行うことを可能とする。
【図面の簡単な説明】
【００１０】
【図１】図１は、情報処理システム１０の構成を示す図である。
【図２】図２は、第１の実施の形態における概略を説明する図である。
【図３】図３は、第１の実施の形態における概略を説明する図である。
【図４】図４は、第１の実施の形態における概略を説明する図である。
【図５】図５は、第１の実施の形態における概略を説明する図である。
【図６】図６は、第１の実施の形態における概略を説明する図である。
【図７】図７は、情報処理装置１のハードウエア構成を示す図である。
【図８】図８は、情報処理装置１の機能ブロック図である。
【図９】図９は、第１の実施の形態における出力制御処理の概略を説明するフローチャート図である。
【図１０】図１０は、第１の実施の形態における出力制御処理の概略を説明するフローチャート図である。
【図１１】図１１は、第１の実施の形態における出力制御処理の概略を説明するフローチャート図である。
【図１２】図１２は、第１の実施の形態における出力制御処理の詳細を説明するフローチャート図である。
【図１３】図１３は、第１の実施の形態における出力制御処理の詳細を説明するフローチャート図である。
【図１４】図１４は、第１の実施の形態における出力制御処理の詳細を説明するフローチャート図である。
【図１５】図１５は、第１の実施の形態における出力制御処理の詳細を説明するフローチャート図である。
【図１６】図１６は、第１の実施の形態における出力制御処理の詳細を説明するフローチャート図である。
【図１７】図１７は、第１の実施の形態における出力制御処理の詳細を説明するフローチャート図である。
【図１８】図１８は、対象情報１３１の具体例を説明する図である。
【図１９】図１９は、Ｓ３２の処理の具体例を説明する図である。
【図２０】図２０は、利用者情報１３２及び非利用者情報１３２ａの具体例を説明する図である。
【図２１】図２１は、許可情報１３３の具体例を説明する図である。
【図２２】図２２は、Ｓ５２の処理の具体例を説明する図である。
【図２３】図２３は、広告情報１３４の具体例を説明する図である。
【図２４】図２４は、Ｓ６３及びＳ６４の処理の具体例を説明する図である。
【図２５】図２５は、Ｓ７１からＳ７４の処理の具体例を説明する図である。
【図２６】図２６は、Ｓ７１からＳ７４の処理の具体例を説明する図である。
【図２７】図２７は、Ｓ７１からＳ７４の処理の具体例を説明する図である。
【図２８】図２８は、Ｓ７１からＳ７４の処理の具体例を説明する図である。
【図２９】図２９は、Ｓ７１からＳ７４の処理の具体例を説明する図である。
【図３０】図３０は、Ｓ７５の処理の具体例を説明する図である。
【発明を実施するための形態】
【００１１】
［情報処理システムの構成］
初めに、情報処理システム１０の構成について説明を行う。図１は、情報処理システム１０の構成を示す図である。図１に示す情報処理システム１０は、例えば、検索装置１（以下、情報処理装置１とも呼ぶ）と、記憶装置１ａと、操作端末３ａ、３ｂ及び３ｃ（以下、これらを総称して操作端末３とも呼ぶ）とを有する。
【００１２】
情報処理装置１は、操作端末３から１以上の単語が入力されたことに応じて、記憶装置１ａに記憶された検索対象情報１３１（以下、単に対象情報１３１とも呼ぶ）から、入力された単語と関連性の深いと判定した複数の情報を抽出する。
【００１３】
具体的に、利用者（以下、検索者とも呼ぶ）は、取得したい情報と関連性があると考えられる検索条件（例えば、１以上の単語）を決定する。そして、利用者は、操作端末３ａを介して、決定した検索条件を情報処理装置１に入力する（図１の（１））。
【００１４】
一方、情報処理装置１は、操作端末３から検索条件が入力されたことに応じて、入力された検索条件を満たす情報（検索結果）を対象情報１３１から抽出する（図１の（２））。そして、情報処理装置１は、例えば、抽出した検索結果を操作端末３ａに出力する（図１の（３））。これにより、利用者は、取得した情報の閲覧を行うことが可能になる。
【００１５】
ここで、情報処理装置１が検索した情報には、無償の情報だけでなく、有償の情報が含まれている場合がある。そのため、利用者は、閲覧を行いたい情報に有償の情報が含まれている場合、有償の情報を閲覧するための手続き（例えば、費用の支払い手続き等）が必要になり、検索装置が検索した情報の閲覧を効率的に行うことができない。
【００１６】
そこで、本実施の形態における情報処理装置１は、利用者から検索条件と利用者の識別情報とを受け付け、受け付けた検索条件を満たす検索結果を取得する。
【００１７】
そして、情報処理装置１は、受け付けた検索条件に含まれる複数の単語それぞれが、受け付けた利用者の識別情報に対応付けられた単語であるか否かを判定し、複数の単語のうちの一部の単語（予め決められた単語）が利用者の識別情報に対応付けられた単語である場合、取得した検索結果を出力する。以下、第１の実施の形態における概略について説明を行う。
【００１８】
図２から図５は、第１の実施の形態における概略を説明する図である。事業者は、例えば、利用者によって検索される可能性がある有償の情報のそれぞれについて、各情報を利用者に閲覧させる旨の契約を各情報の提供元との間で予め締結する。そして、情報処理装置１は、図２に示すように、無償の情報と有償の情報とを含む対象情報１３１を記憶装置１ａに蓄積する。さらに、情報処理装置１は、図２に示すように、例えば、対象情報１３１に含まれる文章に対して構文解析を行うことによって取得された複数の単語を含む利用者情報１３２を生成する。
【００１９】
その後、情報処理装置１は、図３に示すように、利用者から単語の使用許可要求があったことに応じて、利用者情報１３２に含まれる単語の使用許可を行う。具体的に、情報処理装置１は、例えば、利用者から必要な費用の支払いがあったことに応じて、使用許可要求があった単語の使用許可を行う。また、情報処理装置１は、この場合、図３に示すように、各利用者と各利用者に対して使用許可を行った単語とを対応付けた情報である許可情報１３３を生成し、記憶装置１ａに記憶する。
【００２０】
そして、情報処理装置１は、図４に示すように、利用者による１以上の単語（検索条件）の入力が行われた場合、入力された単語に対応する検索結果を取得する。また、情報処理装置１は、この場合、図５に示すように、許可情報１３３を参照し、入力された単語の全てがその利用者に対して使用許可を行った単語であるか否かを判定する。その結果、全ての単語に対して使用許可が行われていると判定した場合、情報処理装置１は、図５に示すように、利用者によって入力された単語に対応する検索結果の出力を行う。
【００２１】
すなわち、情報処理装置１は、利用者に対し、事業者が予め契約を締結した有償の情報を検索するために必要な単語の使用許可を行う。そして、利用者は、使用許可を受けた単語を含む１以上の単語を検索条件として情報の検索を行う。これにより、利用者は、例えば、検索条件として用いる単語のうち、使用許可を受ける必要がある単語の全てについて使用許可を受けていることを条件として、検索結果に有償の情報が含まれている場合であっても、その情報を閲覧するための手続き（例えば、費用の支払い手続き等）を省略することが可能になる。そのため、利用者は、情報処理装置１が検索した情報を効率的に閲覧することが可能になる。
【００２２】
なお、情報処理装置１は、検索条件に含まれる複数の単語それぞれが利用者の識別情報に対応付けられた単語であるか否かを判定した結果、全ての単語が利用者の識別情報に対応付けられた単語である場合に、取得した検索結果を出力するものであってもよい。
【００２３】
また、第１の実施の形態における情報処理装置１は、取得した検索結果または受け付けた検索条件に含まれる単語それぞれが、受け付けた利用者の識別情報に対応付けられた単語群（以下、第１単語群とも呼ぶ）に含まれるか否かの判定を行う。さらに、情報処理装置１は、取得した検索結果等に含まれる単語それぞれが、利用者に閲覧させる広告に関する情報（以下、広告情報とも呼ぶ）に対応付けられた単語群（以下、第２単語群とも呼ぶ）に含まれるか否かの判定を行う。
【００２４】
そして、情報処理装置１は、検索結果等に含まれる単語のうち、第１単語群に含まれると判定した単語それぞれと検索結果との関連度（以下、第１関連度とも呼ぶ）を算出する。また、情報処理装置１は、検索結果等に含まれる単語のうち、第２単語群に含まれると判定した単語それぞれと検索結果との関連度（以下、第２関連度とも呼ぶ）を算出する。
【００２５】
その後、情報処理装置１は、算出した第１関連度と第２関連度とに基づき、検索結果の出力に伴って広告情報を出力するか否かの判定を行う。具体的に、情報処理装置１は、検索結果が複数存在する場合、広告情報を出力するか否かの判定を検索結果毎に行う。そして、情報処理装置１は、広告情報を出力する旨の判定を行った場合、検索結果とともに広告情報を出力する。以下、第１の実施の形態における概略について説明を行う。
【００２６】
図６は、第１の実施の形態における概略を説明する図である。情報処理装置１は、例えば、図５等で説明した検索結果の出力を行う際に、利用者に閲覧させることを目的として、事業者が予め契約を締結した他の事業者の広告情報の出力を行う場合がある。しかしながら、例えば、数多くの単語の使用許可を受けている利用者が存在する場合、その利用者に対して広告情報を閲覧させることが妥当ではない場合がある。
【００２７】
そこで、情報処理装置１は、図６に示すように、許可情報１３３と検索結果等に含まれる単語とに基づく第１の関連度と、広告情報１３４と検索結果等に含まれる単語とに基づく第２の関連度とに基づき、広告情報１３４の出力を行うか否かの判定を行う。これにより、情報処理装置１は、広告情報１３４を出力する必要性が高い場合についてのみ、検索結果とともに広告情報１３４の出力を行うことが可能になる。
【００２８】
［情報処理システムのハードウエア構成］
次に、情報処理システム１０のハードウエア構成について説明する。図７は、情報処理装置１のハードウエア構成を示す図である。
【００２９】
情報処理装置１は、プロセッサであるＣＰＵ１０１と、メモリ１０２と、外部インターフェース（Ｉ／Ｏユニット）１０３と、記憶媒体１０４とを有する。各部は、バス１０５を介して互いに接続される。
【００３０】
記憶媒体１０４は、例えば、記憶媒体１０４内のプログラム格納領域（図示しない）に、検索結果の出力を制御する処理（以下、出力制御処理とも呼ぶ）を行うためのプログラム１１０を記憶する。また、記憶媒体１０４は、例えば、出力制御処理を行う際に用いられる情報を記憶する情報格納領域１３０（以下、記憶部１３０とも呼ぶ）を有する。なお、情報格納領域１３０は、図１等で説明した記憶装置１ａに対応する。
【００３１】
ＣＰＵ１０１は、プログラム１１０の実行時に、プログラム１１０を記憶媒体１０４からメモリ１０２にロードし、プログラム１１０と協働して出力制御処理を行う。また、外部インターフェース１０３は、例えば、操作端末３と通信を行う。
【００３２】
［情報処理システムの機能］
次に、情報処理システム１０の機能について説明する。図８は、情報処理装置１の機能ブロック図である。
【００３３】
情報処理装置１のＣＰＵ１０１は、プログラム１１０と協働することにより、例えば、情報受付部１１１と、検索結果取得部１１２と、第１単語判定部１１３と、検索結果出力部１１４と、情報管理部１１５として動作する。また、情報処理装置１のＣＰＵ１０１は、プログラム１１０と協働することにより、例えば、第２単語判定部１１６と、関連度算出部１１７と、広告出力判定部１１８と、広告出力部１１９として動作する。そして、情報格納領域１３０には、例えば、対象情報１３１と、利用者情報１３２と、許可情報１３３と、広告情報１３４とが記憶される。
【００３４】
情報受付部１１１は、利用者が操作端末３を介して入力した検索条件と利用者の識別情報とを受け付ける。
【００３５】
また、情報受付部１１１は、利用者が操作端末３を介して利用者情報１３２の含まれる単語の使用許可要求を送信した場合、その使用許可要求を受け付ける。利用者情報１３２は、利用者に使用許可を行う複数の単語からなる情報であって、事業者によって予め情報格納領域１３０に記憶される情報である。そして、情報管理部１１５は、事業者が利用者に対して使用許可要求に対応する単語の使用許可を行った場合、使用許可を行った単語に、使用許可要求を送信した利用者の識別情報を対応付けた許可情報１３３を生成し、情報格納領域１３０に記憶する。
【００３６】
検索結果取得部１１２は、情報受付部１１１が受け付けた検索条件を満たす検索結果を取得する。具体的に、検索結果取得部１１２は、情報格納領域１３０に記憶された対象情報１３１を参照し、検索条件を満たす検索結果の取得（検索）を行う。対象情報１３１は、検索結果取得部１１２によって検索が行われる検索対象の情報であって、情報格納領域１３０に予め記憶される情報である。
【００３７】
第１単語判定部１１３は、情報受付部１１１が受け付けた検索条件に含まれる複数の単語それぞれが、情報受付部１１１が受け付けた利用者の識別情報に対応付けられた単語であるか否かを判定する。具体的に、第１単語判定部１１３は、情報格納領域１３０に記憶された許可情報１３３を参照し、検索条件に含まれる複数の単語それぞれが、情報受付部１１１が受け付けた利用者の識別情報に対応付けられた単語であるか否かの判定を行う。
【００３８】
検索結果出力部１１４は、情報受付部１１１が受け付けた検索条件に含まれる複数の単語の全てが利用者の識別情報に対応付けられた単語である場合、検索結果取得部１１２が取得した検索結果を出力する。また、検索結果出力部１１４は、情報受付部１１１が受け付けた検索条件に含まれる複数の単語のうちのいずれかの単語が利用者の識別情報に対応付けられた単語でない場合、検索結果取得部１１２が取得した検索結果の出力を抑制する。
【００３９】
なお、検索結果出力部１１４は、情報受付部１１１が受け付けた検索条件に含まれる複数の単語の一部が利用者の識別情報に対応付けられた単語である場合に、検索結果取得部１１２が取得した検索結果を出力するものであってもよい。そして、検索結果出力部１１４は、情報受付部１１１が受け付けた検索条件に含まれる複数の単語の一部が利用者の識別情報に対応付けられた単語でない場合に、検索結果取得部１１２が取得した検索結果の出力を抑制するものであってもよい。
【００４０】
第２単語判定部１１６は、情報受付部１１１が受け付けた検索条件または検索結果取得部１１２が取得した検索結果に含まれる複数の単語それぞれが、情報受付部１１１が受け付けた利用者の識別情報に対応付けられた第１単語群に含まれるか否かの判定を行う。具体的に、第２単語判定部１１６は、情報格納領域１３０に記憶された許可情報１３３を参照し、検索結果等に含まれる複数の単語それぞれが利用者の識別情報に対応付けられているか否かの判定を行う。
【００４１】
また、第２単語判定部１１６は、情報受付部１１１が受け付けた検索条件または検索結果取得部１１２が取得した検索結果に含まれる複数の単語それぞれが、広告情報１３４に対応付けられた第２単語群に含まれるか否かの判定を行う。広告情報１３４は、各単語と各単語が検索結果等に含まれる場合に出力する広告の内容とを対応付けた情報であって、情報格納領域１３０に予め記憶される情報である。具体的に、第２単語判定部１１６は、情報格納領域１３０に記憶された広告情報１３４を参照し、検索結果等に含まれる複数の単語それぞれを示す情報が含まれているか否かの判定を行う。
【００４２】
関連度算出部１１７は、検索結果等に含まれる複数の単語のうち、第１単語群に含まれると判定した単語それぞれと、検索結果取得部１１２が取得した検索結果との第１関連度を算出する。第１関連度を算出する際の具体例については後述する。
【００４３】
また、関連度算出部１１７は、検索結果等に含まれる複数の単語のうち、第２単語群に含まれると判定した単語それぞれと、検索結果取得部１１２が取得した検索結果との第２関連度を算出する。第２関連度を算出する際の具体例については後述する。
【００４４】
広告出力判定部１１８は、関連度算出部１１７が算出した第１関連度と第２関連度とに基づき、検索結果取得部１１２が取得した検索結果の出力に伴って広告情報１３４を出力するか否かの判定を行う。具体的に、広告出力判定部１１８は、第１関連度の総和と第２関連度の総和とをそれぞれ算出し、第２関連度の総和が第１関連度の総和を上回る場合、検索結果取得部１１２が取得した検索結果とともに広告情報１３４を出力する旨の判定を行う。なお、検索結果取得部１１２が取得した検索結果が複数存在する場合、広告出力判定部１１８は、検索結果とともに広告情報１３４の出力を行うか否かの判定を検索結果毎に行う。
【００４５】
広告出力部１１９は、広告出力判定部１１８が広告情報を出力する旨の判定を行った場合、検索結果取得部１１２が取得した検索結果とともに広告情報１３４を出力する。また、広告出力部１１９は、広告出力判定部１１８が広告情報を出力しない旨の判定を行った場合、検索結果取得部１１２が取得した検索結果のみを出力する。
【００４６】
［第１の実施の形態の概略のフローチャート図］
次に、第１の実施の形態の概略のフローチャート図について説明を行う。図９から図１１は、第１の実施の形態における出力制御処理の概略を説明するフローチャート図である。
【００４７】
［結果出力制御処理の概略］
初めに、出力制御処理のうち、検索結果の出力を制御する処理（以下、結果出力制御処理とも呼ぶ）について説明を行う。
【００４８】
情報処理装置１は、図９に示すように、検索条件と利用者の識別情報とを受け付けるまで待機する（Ｓ１のＮＯ）。具体的に、情報処理装置１は、利用者が操作端末３を介して検索条件等を送信するまで待機する。そして、検索条件と利用者の識別情報とを受け付けた場合（Ｓ１のＹＥＳ）、情報処理装置１は、Ｓ１の処理で受け付けた検索条件を満たす検索結果を取得する（Ｓ２）。
【００４９】
その後、情報処理装置１は、Ｓ１の処理で受け付けた検索条件に含まれる複数の単語それぞれが、Ｓ１の処理で受け付けた利用者の識別情報に対応付けられた単語であるか否かを判定する（Ｓ３）。
【００５０】
その結果、複数の単語それぞれが利用者の識別情報に対応付けられた単語である場合（Ｓ４のＹＥＳ）、情報処理装置１は、Ｓ２の処理で取得した検索結果を出力する（Ｓ５）。具体的に、情報処理装置１は、例えば、複数の単語の全てが利用者の識別情報に対応付けられた単語である場合に、検索結果の出力を行う。また、情報処理装置１は、例えば、複数の単語のうちの一部の単語（例えば、予め決められた単語）が利用者の識別情報に対応付けられた単語である場合に、検索結果の出力を行う。なお、情報処理装置１は、Ｓ２の処理で取得した検索結果を検索条件の入力等が行われた操作端末３に出力するものであってよい。
【００５１】
一方、複数の単語のいずれかが利用者の識別情報に対応付けられた単語でない場合（Ｓ４のＮＯ）、情報処理装置１は、Ｓ５の処理を行わない。その後、情報処理装置１は、検索条件と利用者の識別情報とを次に受け付けるまで待機する（Ｓ１）。
【００５２】
すなわち、情報処理装置１は、利用者に対し、事業者が予め契約を締結した有償の情報を検索するために必要な単語の使用許可を行う。そして、利用者は、使用許可を受けた単語を含む１以上の単語を検索条件として情報の検索を行う。これにより、利用者は、例えば、検索条件として用いる単語のうち、使用許可を受ける必要がある単語の全てについて使用許可を受けていることを条件として、検索結果に有償の情報が含まれている場合であっても、その情報を閲覧するための手続き（例えば、費用の支払い手続き等）を省略することが可能になる。そのため、利用者は、情報処理装置１が検索した情報を効率的に閲覧することが可能になる。
【００５３】
なお、情報処理装置１は、Ｓ４の処理において、複数の単語のうちの所定割合以上の単語が利用者の識別情報に対応付けられた単語である場合に、Ｓ２の処理で取得した検索結果を出力するものであってもよい。これにより、情報処理装置１は、検索した情報を利用者に閲覧させるか否かの判定を、利用者による単語の使用許可の状況に応じて行うことが可能になる。
【００５４】
［広告出力制御処理の概略］
次に、出力制御処理のうち、広告情報１３４の出力を制御する処理（以下、広告出力制御処理とも呼ぶ）について説明を行う。
【００５５】
情報処理装置１は、図１０に示すように、結果出力制御処理の場合と同様に、検索条件と利用者の識別情報とを受け付けるまで待機する（Ｓ１１のＮＯ）。そして、検索条件と利用者の識別情報とを受け付けた場合（Ｓ１１のＹＥＳ）、情報処理装置１は、結果出力制御処理の場合と同様に、Ｓ１１の処理で受け付けた検索条件を満たす検索結果を取得する（Ｓ１２）。
【００５６】
そして、情報処理装置１は、Ｓ１１の処理で受け付けた検索条件またはＳ１２の処理で取得した検索結果に含まれる複数の単語それぞれが、利用者の識別情報に対応付けられた第１単語群に含まれるか否かの判定を行う（Ｓ１３）。また、情報処理装置１は、Ｓ１１の処理で受け付けた検索条件またはＳ１２の処理で取得した検索結果に含まれる複数の単語それぞれが、広告元（広告情報１３４）に対応付けられた第２単語群に含まれるか否かの判定を行う（Ｓ１４）。
【００５７】
さらに、情報処理装置１は、図１１に示すように、Ｓ１１の処理で受け付けた検索条件またはＳ１２の処理で取得した検索結果に含まれる複数の単語のうち、Ｓ１３の処理で第１単語群に含まれると判定した単語それぞれと、Ｓ１２の処理で取得した検索結果との第１関連度を算出する（Ｓ２１）。また、情報処理装置１は、Ｓ１１の処理で受け付けた検索条件またはＳ１２の処理で取得した検索結果に含まれる複数の単語のうち、Ｓ１４の処理で第２単語群に含まれると判定した単語それぞれと、Ｓ１２の処理で取得した検索結果との第２関連度を算出する（Ｓ２２）。
【００５８】
その後、情報処理装置は、Ｓ２１の処理で算出した第１関連度と、Ｓ２２の処理で算出した第２関連度とに基づき、Ｓ１２の処理で取得した検索結果の出力に伴って広告情報１３４を出力するか否かの判定を行う（Ｓ２３）。
【００５９】
その結果、広告情報１３４を出力する旨の判定を行った場合（Ｓ２４のＹＥＳ）、情報処理装置１は、Ｓ１１の処理で受け付けた検索条件に含まれる単語に対応する広告情報１３４を出力する（Ｓ２５）。一方、広告情報１３４を出力しない旨の判定を行った場合（Ｓ２４のＮＯ）、情報処理装置１は、Ｓ２５の処理を行わない。そして、情報処理装置１は、Ｓ１２の処理で取得した検索結果を出力する（Ｓ２６）。その後、情報処理装置１は、検索条件と利用者の識別情報とを次に受け付けるまで待機する（Ｓ１１）。
【００６０】
すなわち、情報処理装置１は、取得した検索結果の出力を行う際に、利用者に閲覧させることを目的として、事業者が予め契約を締結した他の事業者の広告情報１３４の出力を行う場合がある。しかしながら、例えば、数多くの単語の使用許可を受けている利用者に対して、広告情報を閲覧させることが妥当ではない場合がある。
【００６１】
そこで、情報処理装置１は、許可情報１３３と検索結果等に含まれる単語とに基づく第１の関連度と、広告情報１３４と検索結果等に含まれる単語とに基づく第２の関連度とに基づき、広告情報１３４の出力を行うか否かの判定を行う。これにより、情報処理装置１は、広告情報１３４を出力する必要性が高い場合に、検索結果とともに広告情報１３４を出力することが可能になる。
【００６２】
［第１の実施の形態の詳細］
次に、第１の実施の形態の詳細について説明する。図１２から図１７は、第１の実施の形態における出力制御処理の詳細を説明するフローチャート図である。また、図１８から図３０は、第１の実施の形態における出力制御処理の詳細を説明する図である。図１８から図３０を参照しながら、図１２から図１７の出力制御処理の詳細を説明する。
【００６３】
［利用者情報生成処理］
初めに、出力制御処理の事前処理のうち、利用者情報１３２を生成する処理（以下、利用者情報生成処理とも呼ぶ）の具体例について説明を行う。
【００６４】
情報処理装置１の情報受付部１１１は、情報生成タイミングまで待機する（Ｓ３１のＮＯ）。情報生成タイミングは、例えば、利用者に対する単語の使用許可を開始する前のタイミングである。そして、情報生成タイミングになった場合（Ｓ３１のＹＥＳ）、情報処理装置１の情報管理部１１５は、情報格納領域１３０に記憶された対象情報１３１から単語を抽出する（Ｓ３２）。具体的に、情報管理部１１５は、例えば、対象情報１３１に含まれる文章に対して構文解析を行うことによって単語の抽出を行う。以下、対象情報１３１の具体例について説明を行う。
【００６５】
［対象情報の具体例］
図１８は、対象情報１３１の具体例を説明する図である。図１８に示す対象情報１３１は、対象情報１３１に含まれる各情報を識別する「項番」と、質問文の内容が設定される「質問文」と、「質問文」に設定された内容に対する回答文の内容が設定される「回答文」とを項目として有する。
【００６６】
具体的に、図１８に示す対象情報１３１において、「項番」が「１」である情報には、「質問文」として「ミドルウエアの不具合を解決する方法は？」が設定されており、「回答文」には、「パッチを適用してください。」が設定されている。また、図１８に示す対象情報１３１において、「項番」が「６」である情報には、「質問文」として「ＯＳの起動時間を短縮する方法は？」が設定されており、「回答文」には、「ＯＳの再インストールを行ってください。」が設定されている。図１８に含まれる他の情報については説明を省略する。
【００６７】
なお、事業者は、対象情報１３１を生成する場合、例えば、利用者によって検索される可能性がある有償の情報について、各情報を利用者に閲覧させる旨の契約を各情報の提供元と行う。具体的に、事業者は、閲覧するために費用が発生する論文や雑誌に含まれる情報を利用者に閲覧させる旨の契約を、論文や雑誌の提供元等との間で予め締結する。その後、事業者は、利用者に閲覧させる旨の契約を締結した有償の情報と、その他の無償の情報（例えば、閲覧するために費用が発生しないインターネット上の情報）から、質問文及び回答文からなる情報の組み合わせを複数抽出する。そして、事業者は、抽出した情報の組み合わせを対象情報１３１として情報格納領域１３０に記憶する。
【００６８】
［Ｓ３２の処理の具体例］
次に、Ｓ３２の処理の具体例について説明を行う。図１９は、Ｓ３２の処理の具体例を説明する図である。
【００６９】
情報管理部１１５は、図１８に示す対象情報１３１における「質問文」及び「回答文」に含まれる文章に対して構文解析を行うことにより、「質問文」及び「回答文」に含まれる文章から単語の抽出を行う。
【００７０】
具体的に、情報管理部１１５は、例えば、図１９における「項番」が「１」から「４」である情報に示すように、図１８に示す対象情報１３１における「項番」が「１」である情報の「質問文」に含まれる単語として「ミドルウエア」、「不具合」、「解決」及び「方法」を抽出する。また、情報管理部１１５は、例えば、図１９における「項番」が「５」及び「６」である情報に示すように、図１８に示す対象情報１３１における「項番」が「１」である情報の「回答文」に含まれる単語として「パッチ」及び「適用」を抽出する。図１９に含まれる他の情報については説明を省略する。
【００７１】
図１２に戻り、情報管理部１１５は、Ｓ３２の処理で抽出した単語から、利用者に対して使用許可を行う単語を抽出する（Ｓ３３）。その後、情報管理部１１５は、Ｓ３３の処理で抽出した単語を利用者情報１３２として情報格納領域１３０に記憶する（Ｓ３４）。そして、情報管理部１１５は、Ｓ３４の処理の後、次の情報生成タイミングまで待機する（Ｓ３１）。
【００７２】
なお、情報処理装置１は、Ｓ３３の処理において、利用者情報１３２として抽出されなかった単語を、利用者が使用許可を受けることなく使用することができる単語とするものであってよい。そのため、情報管理部１１５は、例えば、Ｓ３３の処理において利用者情報１３２として抽出されなかった単語を、利用者情報１３２と異なる情報（以下、非利用者情報１３２ａとも呼ぶ）として情報格納領域１３０に記憶するものであってよい。以下、利用者情報１３２及び非利用者情報１３２ａの具体例について説明を行う。
【００７３】
［利用者情報及び非利用者情報の具体例］
図２０は、利用者情報１３２及び非利用者情報１３２ａの具体例を説明する図である。図２０（Ａ）は、利用者情報１３２の具体例を説明する図であり、図２０（Ｂ）は、非利用者情報１３２ａの具体例を説明する図である。
【００７４】
図２０に示す利用者情報１３２及び非利用者情報１３２ａは、利用者情報１３２に含まれる各単語を識別する「項番」と、利用者に対して使用許可を行う単語を示す「単語」とを項目として有する。情報管理部１１５は、例えば、図１９に示す各単語のうち、有償の情報に含まれていた単語や利用者が検索条件に含める可能性が高いと固有名詞等を、利用者に対して使用許可を行う単語として特定する。
【００７５】
具体的に、情報管理部１１５は、例えば、図１９に示す各単語から、「ミドルウエア」や「パッチ」等の単語を抽出する。そして、情報管理部１１５は、図２０（Ａ）に示すように、「項番」が「１」である情報の「単語」に「ミドルウエア」を設定し、「項番」が「２」である情報の「単語」に「パッチ」を設定する。図２０（Ａ）に含まれる他の情報については説明を省略する。
【００７６】
その後、情報管理部１１５は、例えば、図２０（Ｂ）に示すように、「項番」が「１」である情報の「単語」に、図２０（Ａ）で説明した利用者情報１３２の「単語」に設定されていない単語である「不具合」を設定する。図２０（Ｂ）に含まれる他の情報については説明を省略する。
【００７７】
［許可情報生成処理］
次に、出力制御処理の事前処理のうち、許可情報１３３を生成する処理（以下、許可情報生成処理とも呼ぶ）の具体例について説明を行う。
【００７８】
情報受付部１１１は、図１３に示すように、利用者情報１３２の使用許可要求と利用者の識別情報とを受け付けるまで待機する（Ｓ４１のＮＯ）。すなわち、情報管理部１１５は、利用者が対象情報１３１に含まれる情報の検索を行うために、操作端末３を介して単語の使用許可要求を送信するまで待機する。
【００７９】
そして、利用者情報１３２の使用許可要求等を受け付けた場合（Ｓ４１のＹＥＳ）、情報管理部１１５は、情報格納領域１３０に記憶された利用者情報１３２に含まれる単語のうち、Ｓ２１の処理で受け付けた使用許可要求に対応する単語に、Ｓ２１の処理で受け付けた識別情報を対応付けた許可情報１３３を生成する（Ｓ４２）。具体的に、情報管理部１１５は、事業者が使用許可要求に対応する単語の使用許可を行うことを決定した場合に、使用許可要求に対応する単語を含む許可情報１３３を生成する。その後、情報管理部１１５は、生成した許可情報１３３を情報格納領域１３０に記憶する（Ｓ４３）。そして、情報管理部１１５は、Ｓ４３の処理の後、利用者情報１３２の使用許可要求等を次に受け付けるまで待機する（Ｓ４１）。以下、許可情報１３３の具体例について説明を行う。
【００８０】
［許可情報の具体例］
図２１は、許可情報１３３の具体例を説明する図である。図２１に示す許可情報１３３は、許可情報１３３に含まれる各情報を識別する「項番」と、単語の使用許可を行った利用者を識別する情報が設定される「識別情報」と、利用者に対して使用許可を行った各単語が設定される「単語」とを項目として有する。
【００８１】
具体的に、図２１に示す許可情報１３３において、「項番」が「１」である情報には、「識別情報」として「ｕｓｅｒ１０１」が設定され、「単語」として「Ａ社」が設定されており、「項番」が「２」である情報には、「識別情報」として「ｕｓｅｒ１０１」が設定され、「単語」として「ミドルウエア」が設定されている。また、図２１に示す許可情報１３３において、「項番」が「３」である情報には、「識別情報」として「ｕｓｅｒ１０１」が設定され、「単語」として「ＯＳ」が設定されており、「項番」が「４」である情報には、「識別情報」として「ｕｓｅｒ１０１」が設定され、「単語」として「修正」が設定されている。
【００８２】
すなわち、図２１に示す許可情報１３３は、「識別情報」が「ｕｓｅｒ１０１」である利用者が、「Ａ社」、「ミドルウエア」、「ＯＳ」及び「修正」についての使用許可を受けていることを示している。図２１に含まれる他の情報については説明を省略する。
【００８３】
これにより、情報処理装置１は、許可情報１３３を参照することで、利用者から受け付けた検索条件に含まれる単語が、その利用者の識別情報に対応付けられた単語であるか否かの判定を行うことが可能になる。
【００８４】
［結果出力制御処理の詳細］
次に、結果出力制御処理の詳細について説明を行う。情報受付部１１１は、図１４に示すように、検索条件と利用者の識別情報とを受け付けるまで待機する（Ｓ５１のＮＯ）。そして、検索条件と利用者の識別情報とを受け付けた場合（Ｓ５１のＹＥＳ）、情報処理装置１の検索結果取得部１１２は、Ｓ５１の処理で受け付けた検索条件を満たす検索結果を取得する（Ｓ５２）。以下、Ｓ５２の処理の具体例について説明を行う。
【００８５】
［Ｓ５２の処理の具体例］
図２２は、Ｓ５２の処理の具体例を説明する図である。検索結果取得部１１２は、例えば、Ｓ５１の処理において受け付けた検索条件が「ミドルウエアの不具合を解決するためには？」という内容であった場合、図１８で説明した対象情報１３１を参照し、Ｓ５１の処理において受け付けた検索条件と近い内容が「質問文」に設定された情報として、「項番」が「１」から「５」である情報を特定する。そして、検索結果取得部１１２は、図２２に示すように、図１８で説明した対象情報１３１における「項番」が「１」から「５」である情報の「回答文」に設定された情報を検索結果として取得する。なお、以下、図２２に示す検索結果における「項番」が「１」から「５」である情報のそれぞれを、「検索結果（１）」、「検索結果（２）」、「検索結果（３）」、「検索結果（４）」及び「検索結果（５）」とも呼ぶ。
【００８６】
図１４に戻り、情報処理装置１の第１単語判定部１１３は、Ｓ５１の処理で受け付けた検索条件に含まれる複数の単語それぞれが、Ｓ５１の処理で受け付けた利用者の識別情報に対応付けられた単語であるか否かを判定する（Ｓ５３）。その結果、例えば、複数の単語の全てが利用者の識別情報に対応付けられた単語である場合（Ｓ５４のＹＥＳ）、情報処理装置１の検索結果出力部１１４は、Ｓ５２の処理で取得した検索結果を出力する（Ｓ５５）。その後、情報受付部１１１は、検索条件と利用者の識別情報とを次に受け付けるまで待機する（Ｓ５１）。
【００８７】
具体的に、Ｓ５１の処理において受け付けた検索条件が「ミドルウエアの不具合を解決するためには？」という内容であった場合、「ミドルウエアの不具合を解決するためには？」という文章には、「ミドルウエア」、「不具合」及び「解決」が含まれている。ここで、図２１に示す許可情報１３３には、「識別情報」に「ｕｓｅｒ１０１」が設定され、「単語」に「ミドルウエア」が設定された情報が存在する。また、図２０（Ｂ）に示す非利用者情報１３２ａには、「単語」に「不具合」及び「解決」が設定された情報がそれぞれ存在する。すなわち、「不具合」及び「解決」は、この場合、利用者が使用許可を受けることなく使用することができる単語である。そのため、第１単語判定部１１３は、Ｓ５３の処理において、Ｓ５１の処理で受け付けた利用者の識別情報が「ｕｓｅｒ１０１」である場合、Ｓ５１の処理で受け付けた検索条件に含まれる複数の単語の全てが利用者の識別情報に対応付けられた単語であると判定する。
【００８８】
また、複数の単語のいずれかが利用者の識別情報に対応付けられた単語でない場合（Ｓ５４のＮＯ）、検索結果出力部１１４は、Ｓ５５の処理を行わない。すなわち、検索結果出力部１１４は、この場合、Ｓ５２の処理で取得した検索結果の出力を抑制する。
【００８９】
これにより、情報処理装置１は、利用者が検索条件に含まれる全ての単語の使用許可を受けている場合に限り、検索結果の出力を行うことが可能になる。一方、利用者は、検索条件として用いる単語のうち、使用許可を受ける必要がある単語の全てについて使用許可を受けていることを条件として、検索結果に有償の情報が含まれている場合であっても、その情報を閲覧するための手続き（例えば、費用の支払い手続き等）を省略することが可能になる。そのため、利用者は、情報処理装置１が検索した情報を効率的に閲覧することが可能になる。
【００９０】
［広告出力制御処理の詳細］
次に、広告出力制御処理の詳細について説明を行う。情報受付部１１１は、図１５に示すように、検索条件と利用者の識別情報とを受け付けるまで待機する（Ｓ６１のＮＯ）。そして、検索条件と利用者の識別情報とを受け付けた場合（Ｓ６１のＹＥＳ）、検索結果取得部１１２は、Ｓ５１の処理で受け付けた検索条件を満たす検索結果を取得する（Ｓ６２）。
【００９１】
その後、情報処理装置１の第２単語判定部１１６は、例えば、Ｓ６２の処理で取得した検索結果に含まれる複数の単語それぞれが、利用者の識別情報に対応付けられた第１単語群に含まれるか否かの判定を、Ｓ６２の処理で取得した検索結果毎に行う（Ｓ６３）。また、第２単語判定部１１６は、例えば、Ｓ６２の処理で取得した検索結果に含まれる複数の単語それぞれが、広告情報１３４に対応付けられた第２単語群に含まれるか否かの判定を、Ｓ６２の処理で取得した検索結果毎に行う（Ｓ６４）。
【００９２】
なお、第２単語判定部１１６は、Ｓ６３の処理において、Ｓ６１の処理で受け付けた検索条件に含まれる複数の単語それぞれが、利用者の識別情報に対応付けられた第１単語群に含まれるか否かの判定を行うものであってもよい。また、第２単語判定部１１６は、Ｓ６４の処理において、Ｓ６１の処理で受け付けた検索条件に含まれる複数の単語それぞれが、広告情報１３４に対応付けられた第２単語群に含まれるか否かの判定を行うものであってもよい。以下、広告情報１３４の具体例について説明を行う。
【００９３】
［広告情報の具体例］
図２３は、広告情報１３４の具体例を説明する図である。図２３に示す広告情報１３４は、広告情報１３４に含まれる各情報を識別する「項番」と、広告元である事業者を識別する情報が設定される「識別情報」と、各単語が設定される「単語」とを項目として有する。
【００９４】
具体的に、図２３に示す広告情報１３４において、「項番」が「１」である情報には、「識別情報」として「ｕｓｅｒ２０１」が設定され、「単語」として「パッチ」が設定されており、「項番」が「２」である情報には、「識別情報」として「ｕｓｅｒ２０１」が設定され、「単語」として「ミドルウエア」が設定されている。また、図２３に示す広告情報１３４において、「項番」が「３」である情報には、「識別情報」として「ｕｓｅｒ２０１」が設定され、「単語」として「Ｂ社」が設定されており、「項番」が「４」である情報には、「識別情報」として「ｕｓｅｒ２０１」が設定され、「単語」として「ＯＳ」が設定されている。
【００９５】
すなわち、図２３に示す広告情報１３４は、検索結果取得部１１２が取得した検索結果に「パッチ」、「ミドルウエア」、「Ｂ社」または「ＯＳ」が含まれる場合、検索結果の出力とともに「識別情報」が「ｕｓｅｒ２０１」である事業者（広告元）に対応する広告の出力が行われることを示している。図２３に含まれる他の情報については説明を省略する。
【００９６】
［Ｓ６３及びＳ６４の処理の具体例］
次に、Ｓ６３及びＳ６４の処理の具体例について説明を行う。図２４は、Ｓ６３及びＳ６４の処理の具体例を説明する図である。図２４（Ａ）は、Ｓ６３の処理の具体例を説明する図であり、図２４（Ｂ）は、Ｓ６４の処理の具体例を説明する図である。なお、図２４（Ａ）及び図２４（Ｂ）において、「項番」が「１」から「５」である各情報のそれぞれは、図２２で説明した「検索結果（１）」、「検索結果（２）」、「検索結果（３）」、「検索結果（４）」及び「検索結果（５）」に対応する。
【００９７】
具体的に、図２１に示す許可情報１３３における「識別情報」に「ｕｓｅｒ１０１」が設定された情報に含まれる「修正」は、「検索結果（２）」、「検索結果（３）」、「検索結果（４）」及び「検索結果（５）」のそれぞれに含まれる。そのため、第２単語判定部１１６は、Ｓ６１の処理で受け付けた利用者の識別情報が「ｕｓｅｒ１０１」である場合、図２４（Ａ）に示すように、例えば、「項番」が「２」、「３」、「４」及び「５」である情報の「修正」に対応する欄に「○」を設定する。図２４（Ａ）に含まれる他の情報については説明を省略する。
【００９８】
さらに、図２３で説明した広告情報１３４における「識別情報」に「ｕｓｅｒ２０１」が設定された情報に含まれる「パッチ」は、「検索結果（１）」及び「検索結果（４）」のそれぞれに含まれる。そのため、第２単語判定部１１６は、図２４（Ｂ）に示すように、例えば、「項番」が「１」及び「４」である情報の「パッチ」に対応する欄に「○」を設定する。また、図２３で説明した広告情報１３４における「識別情報」に「ｕｓｅｒ２０３」が設定された情報に含まれる「修正」は、「検索結果（２）」、「検索結果（３）」、「検索結果（４）」及び「検索結果（５）」のそれぞれに含まれる。そのため、第２単語判定部１１６は、図２４（Ｂ）に示すように、例えば、「項番」が「２」、「３」、「４」及び「５」である情報の「修正」に対応する欄に「○」を設定する。図２４（Ｂ）に含まれる他の情報については説明を省略する。
【００９９】
図１６に戻り、情報処理装置１の関連度算出部１１７は、Ｓ６２の処理で取得した検索結果に含まれる複数の単語のうち、Ｓ６３の処理で第１単語群に含まれると判定した単語それぞれと、Ｓ６２の処理で取得した検索結果のそれぞれとの第１関連度を算出する（Ｓ７１）。また、関連度算出部１１７は、Ｓ６２の処理で取得した検索結果に含まれる複数の単語のうち、Ｓ６４の処理で第２単語群に含まれると判定した単語それぞれと、Ｓ６２の処理で取得した検索結果のそれぞれとの第２関連度を算出する（Ｓ７２）。なお、関連度算出部１１７は、Ｓ７１の処理において、Ｓ６１の処理で受け付けた検索条件に含まれる複数の単語のうち、Ｓ６３の処理で第１単語群に含まれると判定した単語それぞれと、Ｓ６１の処理で受け付けた検索条件のそれぞれとの関連度を算出するものであってもよい。また、関連度算出部１１７は、Ｓ７２の処理において、Ｓ６１の処理で受け付けた検索条件に含まれる複数の単語のうち、Ｓ６４の処理で第２単語群に含まれると判定した単語それぞれと、Ｓ６１の処理で受け付けた検索条件のそれぞれとの関連度を算出するものであってもよい。
【０１００】
そして、情報処理装置１の広告出力判定部１１８は、Ｓ７１の処理で算出した検索結果毎の第１関連度の総和を算出する（Ｓ７３）。また、広告出力判定部１１８は、Ｓ７２の処理で算出した検索結果毎の第２関連度の総和を算出する（Ｓ７４）。以下、Ｓ７１からＳ７４の処理の具体例について説明を行う。
【０１０１】
［Ｓ７１からＳ７４の処理の具体例］
図２５から図２９は、Ｓ７１からＳ７４の処理の具体例を説明する図である。なお、図２５等において、「項番」が「１」から「５」である各情報のそれぞれは、図２２で説明した「検索結果（１）」、「検索結果（２）」、「検索結果（３）」、「検索結果（４）」及び「検索結果（５）」に対応する。また、以下、有効数字を小数点以下第３位までとして説明を行う。
【０１０２】
初めに、関連度算出部１１７は、「検索結果（１）」、「検索結果（２）」、「検索結果（３）」、「検索結果（４）」及び「検索結果（５）」に含まれる単語をそれぞれ抽出する。
【０１０３】
具体的に、関連度算出部１１７は、例えば、「検索結果（１）」の内容を参照し、「検索結果（１）」に「パッチ」及び「適用」が１回ずつ含まれていると判定する。そのため、関連度算出部１１７は、図２５（Ａ）に示すように、例えば、「項番」が「１」である情報の「パッチ」及び「適用」の欄に「１」を設定する。また、関連度算出部１１７は、例えば、「検索結果（２）」の内容を参照し、「検索結果（２）」に「適用」及び「修正」が１回ずつ含まれていると判定する。そのため、関連度算出部１１７は、図２５（Ａ）に示すように、例えば、「項番」が「２」である情報の「適用」及び「修正」の欄に「１」を設定する。図２５（Ａ）に含まれる他の情報については説明を省略する。
【０１０４】
続いて、関連度算出部１１７は、図２５（Ａ）に含まれる情報から索引度頻度の算出を行う。具体的に、関連度算出部１１７は、図２５（Ａ）に含まれる情報を以下の式（１）に当てはめることにより、索引度頻度の算出を行う。
【０１０５】
なお、式（１）において、変数ｉは、各単語を示す変数であり、変数ｊは、各検索結果を示す変数である。具体的に、変数ｉが示す単語は、「パッチ」、「適用」、「修正」、「ＵｐｄａｔｅＡｄｖｉｓｏｒ」、「使用」及び「モジュール」であり、変数ｊが示す検索結果は、「検索結果（１）」、「検索結果（２）」、「検索結果（３）」、「検索結果（４）」及び「検索結果（５）」である。また、ｎ（ｉ，ｊ）は、変数ｊが示す検索結果において変数ｉが示す単語が出現する回数を示し、Σｋｎ（ｋ，ｊ）は、変数ｊが示す検索結果において出現する単語（変数ｉが示す単語）の総数を示す。さらに、ｔｆ（ｉ，ｊ）は、索引度頻度を示す。
【０１０６】
【数１】
2018109923.tif 000003
【０１０７】
具体的に、「検索結果（１）」における「パッチ」の出現回数は１回である。また、「検索結果（１）」における単語の出現回数の総数は２回である。そのため、関連度算出部１１７は、図２５（Ｂ）に示すように、「項番」が「１」である情報の「パッチ」に対応する欄に「０．５」を設定する。図２５（Ｂ）に含まれる他の情報については説明を省略する。
【０１０８】
続いて、関連度算出部１１７は、図２５（Ａ）に含まれる情報から逆文書頻度の算出を行う。具体的に、関連度算出部１１７は、図２５（Ａ）に含まれる情報を以下の式（２）に当てはめることにより、逆文書頻度の算出を行う。
【０１０９】
なお、式（２）において、Ｄは、検索結果の総数を示し、ｄｆ（ｉ）は、変数ｉが示す単語が出現する検索結果の数を示す。また、ｉｄｆ（ｉ）は、逆文書頻度を示す。
【０１１０】
【数２】
2018109923.tif 000004
【０１１１】
具体的に、図２２で説明した検索結果の総数は「５」である。また、図２２で説明した検索結果において、「パッチ」が出現する検索結果の数は「２」である。そのため、関連度算出部１１７は、図２６（Ａ）に示すように、「項番」が「１」及び「４」である情報の「パッチ」に対応する欄のそれぞれに「１．３９８」を設定する。図２６（Ａ）に含まれる他の情報については説明を省略する。
【０１１２】
さらに、関連度算出部１１７は、図２５（Ｂ）で算出した索引度頻度と図２６（Ａ）で算出した逆文書頻度とを用いた重み付け値を算出する。具体的に、関連度算出部１１７は、図２５（Ｂ）で算出した索引度頻度と図２６（Ａ）で算出した逆文書頻度とを以下の式（３）に当てはめることにより、重み付け値（以下、第１重み付け値とも呼ぶ）の算出を行う。なお、式（３）において、ＴＦ−ＩＤＦは、第１重み付け値を示す。
【０１１３】
【数３】
2018109923.tif 000005
【０１１４】
具体的に、図２５（Ｂ）における「項番」が「１」である情報の「パッチ」には「０．５」が設定されており、図２６（Ａ）における「項番」が「１」である情報の「パッチ」には「１．３９８」が設定されている。そのため、関連度算出部１１７は、図２６（Ｂ）に示すように、「項番」が「１」である情報の「パッチ」に対応する欄に「０．６９９」を設定する。図２６（Ｂ）に含まれる他の情報については説明を省略する。
【０１１５】
その後、関連度算出部１１７は、図２７（Ａ）に示すように、図２６（Ｂ）に設定された各値のうち、図２４（Ａ）において「○」が設定された欄に設定された値を、第１関連度として特定する（Ｓ７１）。また、関連度算出部１１７は、図２７（Ｂ）に示すように、図２６（Ｂ）に設定された各値のうち、図２４（Ｂ）において「○」が設定された欄に設定された値を、第２関連度として特定する（Ｓ７２）。
【０１１６】
すなわち、関連度算出部１１７は、特定の単語を含む検索結果の数が多いほど、特定の単語と検索結果それぞれとの第１関連度が低くなるように、第１関連度の算出を行う。また、関連度算出部１１７は、特定の単語を含む検索結果の数が多いほど、特定の単語と検索結果それぞれとの第２関連度が低くなるように、第２関連度の算出を行う。さらに、関連度算出部１１７は、特定の検索結果に含まれる特定の単語の数が多いほど、特定の単語と特定の検索結果との第１関連度が高くなるように、第１関連度の算出を行う。また、関連度算出部１１７は、特定の検索結果に含まれる特定の単語の数が多いほど、特定の単語と特定の検索結果との第２関連度が高くなるように、第２関連度の算出を行う。
【０１１７】
ここで、各検索結果に含まれる単語の数が大きくばらつく場合がある。そして、Ｓ７１の処理で算出した第１関連度及びＳ７２の処理で算出した第２関連度は、含まれる単語の数が多い検索結果の方が有利になるように算出される。そのため、関連度算出部１１７は、第１関連度及び第２関連度の算出を行った後、各検索結果に含まれる単語の数に応じた重み付け値（以下、第２重み付け値とも呼ぶ）を、Ｓ７１及びＳ７２の処理で算出した第１関連度及び第２関連度に乗算するものであってよい。
【０１１８】
具体的に、図２７（Ａ）に示す例において、第１関連度の算出が行われた単語の数は「１」である。そのため、関連度算出部１１７は、図２８（Ａ）に示すように、第１の関連度における「修正」の第２重み付け値として、「１」を第１関連度の算出が行われた単語の数である「１」で除算した数の正の平方根である「１」を算出する。また、図２７（Ｂ）に示す例において、第２関連度の算出が行われた単語の数は「３」である。そのため、関連度算出部１１７は、図２８（Ｂ）に示すように、第２関連度における「パッチ」、「修正」及び「ＵｐｄａｔｅＡｄｖｉｓｏｒ」の第２重み付け値として、「１」を第２関連度の算出が行われた単語の数である「３」で除算した数の正の平方根である「０．５７７」を算出する。
【０１１９】
そして、関連度算出部１１７は、図２９（Ａ）に示すように、図２７（Ａ）に設定された各値に、図２８（Ａ）に示す第２関連度の第２重み付け値である「１」を乗算する。また、関連度算出部１１７は、図２９（Ｂ）に示すように、図２７（Ｂ）に設定された各値に、図２８（Ｂ）に示す第２関連度の第２重み付け値である「０．５７７」を乗算する。
【０１２０】
その後、広告出力判定部１１８は、Ｓ７１の処理で算出した第１関連度の総和を検索結果毎に算出する（Ｓ７３）。
【０１２１】
具体的に、図２９（Ａ）において、例えば、「項番」が「１」である情報にはいずれの欄にも値が設定されていない。そのため、広告出力判定部１１８は、図２９（Ａ）における「項番」が「１」である情報の「総和」に「０」を設定する。また、図２９（Ａ）において、例えば、「項番」が「２」である情報には「修正」に対応する欄にのみ値が設定されており、この欄には「０．５４８」が設定されている。そのため、広告出力判定部１１８は、図２９（Ａ）における「項番」が「２」である情報の「総和」に「０．５４８」を設定する。図２９（Ａ）に含まれる他の情報については説明を省略する。
【０１２２】
また、広告出力判定部１１８は、Ｓ７２の処理で算出した第２関連度の総和を検索結果毎に算出する（Ｓ７４）。
【０１２３】
具体的に、図２９（Ｂ）において、例えば、「項番」が「２」である情報には「修正」に対応する欄にのみ値が設定されており、この欄には「０．３１７」が設定されている。そのため、広告出力判定部１１８は、図２９（Ｂ）における「項番」が「２」である情報の「総和」に「０．３１７」を設定する。また、図２９（Ｂ）において、例えば、「項番」が「３」である情報には「修正」及び「ＵｐｄａｔｅＡｄｖｉｓｏｒ」に対応する欄にのみ値が設定されており、これらの欄にはそれぞれ「０．１５８」及び「０．２４５」が設定されている。そのため、広告出力判定部１１８は、図２９（Ｂ）における「項番」が「１」である情報の「総和」に、「０．１５８」と「０．２４５」との総和である「０．４０４」を設定する。図２９（Ｂ）に含まれる他の情報については説明を省略する。
【０１２４】
図１６に戻り、広告出力判定部１１８は、Ｓ７４の処理で算出した第２関連度の総和が、Ｓ７３の処理で算出した第１関連度の総和を上回るか否かの判定を検索結果毎に行う（Ｓ７５）。以下、Ｓ７５の処理の具体例について説明を行う。
【０１２５】
［Ｓ７５の処理の具体例］
図３０は、Ｓ７５の処理の具体例を説明する図である。図３０に示す例において、「第１関連度の総和」には、図２９（Ａ）の「総和」に設定された値が設定されており、「第２関連度の総和」には、図２９（Ｂ）の「総和」に設定された値が設定されている。なお、図３０において、「項番」が「１」から「５」である各情報のそれぞれは、図２２で説明した「検索結果（１）」、「検索結果（２）」、「検索結果（３）」、「検索結果（４）」及び「検索結果（５）」に対応する。
【０１２６】
具体的に、図３０に示す例において、「項番」が「１」である情報の「第２関連度の総和」に設定された値である「０．４０４」は、「項番」が「１」である情報の「第１関連度の総和」に設定された値である「０」を上回っている。そのため、広告出力判定部１１８は、この場合、図３０に示すように、「項番」が「１」である情報の「広告出力有無」に、広告の出力を行う旨を示す「○」を設定する。
【０１２７】
また、図３０に示す例において、「項番」が「２」である情報の「第２関連度の総和」に設定された値である「０．３１７」は、「項番」が「２」である情報の「第１関連度の総和」に設定された値である「０．５４８」を下回っている。そのため、広告出力判定部１１８は、この場合、図３０に示すように、「項番」が「２」である情報の「広告出力有無」に、広告の出力を行わない旨を示す「×」を設定する。図３０に含まれる他の情報については説明を省略する。
【０１２８】
図１７に戻り、情報処理装置１の広告出力部１１９は、Ｓ７５の処理において第２関連度の総和が第１関連度の総和を上回る検索結果が存在するか否かの判定を行う（Ｓ８１）。
【０１２９】
その結果、第２関連度の総和が第１関連度の総和を上回る検索結果が存在すると判定した場合（Ｓ８１のＹＥＳ）、広告出力部１１９は、Ｓ６２の処理で取得した検索結果のそれぞれの出力を行う。そして、広告出力部１１９は、Ｓ６２の処理で取得した検索結果のうち、Ｓ８１の処理で存在した検索結果を出力する際に、その検索結果とともに広告情報１３４の出力を行う（Ｓ８２）。一方、第２関連度の総和が第１関連度の総和を上回る検索結果が存在しないと判定した場合（Ｓ８１のＮＯ）、広告出力部１１９は、広告情報１３４の出力を行うことなく、Ｓ６２の処理で取得した検索結果のそれぞれの出力を行う（Ｓ８３）。その後、情報受付部１１１は、検索条件と利用者の識別情報とを次に受け付けるまで待機する（Ｓ６１）。
【０１３０】
具体的に、図３０に示す例において、「項番」が「１」、「３」及び「４」である情報の「広告出力有無」には「○」が設定されている。そのため、広告出力部１１９は、「検索結果（１）」、「検索結果（３）」及び「検索結果（４）」の出力を行う際に、広告情報１３４の出力を併せて行う。一方、図３０に示す例において、「項番」が「２」及び「５」である情報の「広告出力有無」には「×」が設定されている。そのため、広告出力部１１９は、「検索結果（２）」及び「検索結果（５）」の出力を行う際に、広告情報１３４の出力を行わない（Ｓ８１のＹＥＳ、Ｓ８２）。
【０１３１】
このように、情報処理装置１は、許可情報１３３に対応する第１の関連度と広告情報１３４に対応する第２の関連度とに基づき、検索結果の出力に伴って広告情報１３４の出力を行うか否かの判定を行う。これにより、情報処理装置１は、広告情報を出力する必要性が高い場合に、検索結果とともに広告情報を出力することが可能になる。
【０１３２】
以上の実施の形態をまとめると、以下の付記のとおりである。
【０１３３】
（付記１）
検索条件と、検索者の識別情報とを受け付け、
前記検索条件に含まれる複数の単語それぞれが、受け付けた前記検索者の識別情報に対応付けられた単語であるか否かを判定し、
前記複数の単語のうち、特定の単語が前記検索者の識別情報に対応付けられた単語である場合、前記検索条件に応じて検索した検索結果を出力する、
処理をコンピュータに実行させることを特徴とする出力制御プログラム。
【０１３４】
（付記２）
付記１において、
前記出力する処理では、前記特定の単語が前記検索者の識別情報に対応付けられた単語でない場合、前記検索結果の出力を抑制する、
ことを特徴とする出力制御プログラム。
【０１３５】
（付記３）
付記１において、
前記出力する処理では、前記複数の単語の全てが前記検索者の識別情報に対応付けられた単語である場合、前記検索結果を出力する、
ことを特徴とする出力制御プログラム。
【０１３６】
（付記４）
付記３において、
前記出力する処理では、前記複数の単語のうちのいずれかの単語が前記検索者の識別情報に対応付けられた単語でない場合、前記検索結果の出力を抑制する、
ことを特徴とする出力制御プログラム。
【０１３７】
（付記５）
付記１において、さらに、
前記受け付ける処理の前に、前記検索者から単語の使用の許可を要求する使用許可要求を受け付け、
受け付けた前記使用許可要求に対応する単語に、前記検索者の識別情報を対応付けた許可情報を生成する、
処理をコンピュータに実行させ、
前記判定する処理では、前記許可情報を参照し、前記複数の単語の全てが前記検索者の識別情報に対応付けられた単語であるか否かの判定を行う、
ことを特徴とする出力制御プログラム。
【０１３８】
（付記６）
検索条件と、検索者の識別情報とを受け付け、
前記検索条件に含まれる複数の単語それぞれが、受け付けた前記検索者の識別情報に対応付けられた単語であるか否かを判定し、
前記複数の単語のうちの所定割合以上の単語が前記検索者の識別情報に対応付けられた単語である場合、前記検索条件に応じて検索した検索結果を出力する、
処理をコンピュータに実行させることを特徴とする出力制御プログラム。
【０１３９】
（付記７）
検索条件と、検索者の識別情報とを受け付け、
受け付けた前記検索条件を満たす検索結果を取得し、
前記検索条件または前記検索結果に含まれる複数の単語それぞれが、受け付けた前記検索者の識別情報に対応付けられた第１単語群に含まれるか否かの判定と、広告情報に対応付けられた第２単語群に含まれるか否かの判定とを行い、
前記複数の単語のうち、前記第１単語群に含まれると判定した単語それぞれと、取得した前記検索結果との第１関連度を算出し、
前記複数の単語のうち、前記第２単語群に含まれると判定した単語それぞれと、取得した前記検索結果との第２関連度を算出し、
算出した前記第１関連度と、算出した前記第２関連度とに基づき、前記検索結果の出力に伴って前記広告情報を出力するか否かの判定を行い、
前記広告情報を出力する旨の判定を行った場合、前記検索結果とともに前記広告情報を出力する、
処理をコンピュータに実行させることを特徴とする出力制御プログラム。
【０１４０】
（付記８）
付記７において、
前記広告情報を出力するか否かの判定を行う処理では、
前記第１関連度の総和と前記第２関連度の総和とをそれぞれ算出し、
算出した前記第２関連度の総和が、算出した前記第１関連度の総和を上回る場合、前記検索結果とともに前記広告情報を出力する旨の判定を行う、
ことを特徴とする出力制御プログラム。
【０１４１】
（付記９）
付記７において、
前記第１関連度を算出する処理では、前記検索結果を取得する処理において複数の検索結果が取得された場合、前記第１単語群に含まれる単語それぞれと、前記複数の検索結果それぞれとの前記第１関連度を算出し、
前記第２関連度を算出する処理では、前記検索結果を取得する処理において複数の検索結果が取得された場合、前記第２単語群に含まれる単語それぞれと、前記複数の検索結果それぞれとの前記第２関連度を算出する、
ことを特徴とする出力制御プログラム。
【０１４２】
（付記１０）
付記９において、
前記広告情報を出力するか否かの判定を行う処理では、
前記複数の検索結果毎の前記第１関連度の総和と、前記複数の検索結果毎の前記第２関連度の総和とをそれぞれ算出し、
算出した前記第２関連度の総和が、算出した前記第１関連度の総和を上回るか否かの判定を、前記複数の検索結果毎に行い、
前記検索結果を出力する処理では、前記第２関連度の総和が前記第１関連度の総和を上回る検索結果が存在すると判定した場合、存在した前記検索結果とともに前記広告情報の出力を行う、
ことを特徴とする出力制御プログラム。
【０１４３】
（付記１１）
付記９において、
前記第１関連度を算出する処理では、前記複数の検索結果において特定の単語を含む前記検索結果の数が多いほど、前記特定の単語と前記複数の検索結果それぞれとの前記第１関連度が低くなるように、前記第１関連度の算出を行う、
ことを特徴とする出力制御プログラム。
【０１４４】
（付記１２）
付記９において、
前記第２関連度を算出する処理では、前記複数の検索結果において特定の単語を含む前記検索結果の数が多いほど、前記特定の単語と前記複数の検索結果それぞれとの前記第２関連度が低くなるように、前記第２関連度の算出を行う、
ことを特徴とする出力制御プログラム。
【０１４５】
（付記１３）
付記７において、
前記第１関連度を算出する処理では、特定の検索結果に含まれる特定の単語の数が多いほど、前記特定の単語と前記特定の検索結果との前記第１関連度が高くなるように、前記第１関連度の算出を行う、
ことを特徴とする出力制御プログラム。
【０１４６】
（付記１４）
付記７において、
前記第２関連度を算出する処理では、特定の検索結果に含まれる特定の単語の数が多いほど、前記特定の単語と前記特定の検索結果との前記第２関連度が高くなるように、前記第２関連度の算出を行う、
ことを特徴とする出力制御プログラム。
【０１４７】
（付記１５）
検索条件と、検索者の識別情報とを受け付ける情報受付部と、
前記検索条件に含まれる複数の単語それぞれが、受け付けた前記検索者の識別情報に対応付けられた単語であるか否かを判定する単語判定部と、
前記複数の単語のうち、特定の単語が前記検索者の識別情報に対応付けられた単語である場合、前記検索条件に応じて検索した検索結果を出力する検索結果出力部と、を有する、
ことを特徴とする情報処理装置。
【０１４８】
（付記１６）
検索条件と、検索者の識別情報とを受け付ける情報受付部と、
前記検索条件に含まれる複数の単語それぞれが、受け付けた前記検索者の識別情報に対応付けられた単語であるか否かを判定する単語判定部と、
前記複数の単語のうちの所定割合以上の単語が前記検索者の識別情報に対応付けられた単語である場合、前記検索条件に応じて検索した検索結果を出力する検索結果出力部と、を有する、
ことを特徴とする情報処理装置。
【０１４９】
（付記１７）
検索条件と、検索者の識別情報とを受け付ける情報受付部と、
受け付けた前記検索条件を満たす検索結果を取得する検索結果取得部と、
前記検索条件または前記検索結果に含まれる複数の単語それぞれが、受け付けた前記検索者の識別情報に対応付けられた第１単語群に含まれるか否かの判定と、広告情報に対応付けられた第２単語群に含まれるか否かの判定とを行う単語判定部と、
前記複数の単語のうち、前記第１単語群に含まれると判定した単語それぞれと、取得した前記検索結果との第１関連度を算出し、前記複数の単語のうち、前記第２単語群に含まれると判定した単語それぞれと、取得した前記検索結果との第２関連度を算出する関連度算出部と、
算出した前記第１関連度と、算出した前記第２関連度とに基づき、前記検索結果の出力に伴って前記広告情報を出力するか否かの判定を行う広告出力判定部と、
前記広告情報を出力する旨の判定を行った場合、前記検索結果とともに前記広告情報を出力する広告出力部と、を有する、
ことを特徴とする情報処理装置。
【０１５０】
（付記１８）
検索条件と、検索者の識別情報とを受け付け、
前記検索条件に含まれる複数の単語それぞれが、受け付けた前記検索者の識別情報に対応付けられた単語であるか否かを判定し、
前記複数の単語のうち、特定の単語が前記検索者の識別情報に対応付けられた単語である場合、前記検索条件に応じて検索した検索結果を出力する、
ことを特徴とする出力制御方法。
【０１５１】
（付記１９）
検索条件と、検索者の識別情報とを受け付け、
前記検索条件に含まれる複数の単語それぞれが、受け付けた前記検索者の識別情報に対応付けられた単語であるか否かを判定し、
前記複数の単語のうちの所定割合以上の単語が前記検索者の識別情報に対応付けられた単語である場合、前記検索条件に応じて検索した検索結果を出力する、
ことを特徴とする出力制御方法。
【０１５２】
（付記２０）
検索条件と、検索者の識別情報とを受け付け、
受け付けた前記検索条件を満たす検索結果を取得し、
前記検索条件または前記検索結果に含まれる複数の単語それぞれが、受け付けた前記検索者の識別情報に対応付けられた第１単語群に含まれるか否かの判定と、広告情報に対応付けられた第２単語群に含まれるか否かの判定とを行い、
前記複数の単語のうち、前記第１単語群に含まれると判定した単語それぞれと、取得した前記検索結果との第１関連度を算出し、
前記複数の単語のうち、前記第２単語群に含まれると判定した単語それぞれと、取得した前記検索結果との第２関連度を算出し、
算出した前記第１関連度と、算出した前記第２関連度とに基づき、前記検索結果の出力に伴って前記広告情報を出力するか否かの判定を行い、
前記広告情報を出力する旨の判定を行った場合、前記検索結果とともに前記広告情報を出力する、
ことを特徴とする出力制御方法。
【符号の説明】
【０１５３】
１：情報処理装置            １ａ：記憶装置
３ａ：操作端末              ３ｂ：操作端末
３ｃ：操作端末              １３１：対象情報
【図１】
2018109923.tif 000006
【図２】
2018109923.tif 000007
【図３】
2018109923.tif 000008
【図４】
2018109923.tif 000009
【図５】
2018109923.tif 000010
【図６】
2018109923.tif 000011
【図７】
2018109923.tif 000012
【図８】
2018109923.tif 000013
【図９】
2018109923.tif 000014
【図１０】
2018109923.tif 000015
【図１１】
2018109923.tif 000016
【図１２】
2018109923.tif 000017
【図１３】
2018109923.tif 000018
【図１４】
2018109923.tif 000019
【図１５】
2018109923.tif 000020
【図１６】
2018109923.tif 000021
【図１７】
2018109923.tif 000022
【図１８】
2018109923.tif 000023
【図１９】
2018109923.tif 000024
【図２０】
2018109923.tif 000025
【図２１】
2018109923.tif 000026
【図２２】
2018109923.tif 000027
【図２３】
2018109923.tif 000028
【図２４】
2018109923.tif 000029
【図２５】
2018109923.tif 000030
【図２６】
2018109923.tif 000031
【図２７】
2018109923.tif 000032
【図２８】
2018109923.tif 000033
【図２９】
2018109923.tif 000034
【図３０】
2018109923.tif 000035