(57)【要約】【課題】利用者によって用いられる可能性が高い検索条件を優先的に出力することを可能とする情報処理プログラム、情報処理装置及び情報処理方法を提供する。【解決手段】新たな検索条件の登録を検出すると、複数の検索条件それぞれを、該複数の検索条件それぞれを使用したオペレータに対応付けて記憶する記憶部を参照して、オペレータごとに、該オペレータにより使用された一又は複数の検索条件を含む検索条件群を特定し、特定した検索条件群ごとに、該検索条件群に含まれる一又は複数の検索条件それぞれと、登録された新たな検索条件との類似度を算出し、登録された新たな検索条件を、特定した検索条件群のうち、算出した類似度が基準を満たす検索条件群を使用したオペレータに対応付けて記憶部に記憶する。【選択図】図５
2019109554.tif 000002
【特許請求の範囲】
【請求項１】
新たな検索条件の登録を検出すると、複数の検索条件それぞれを、該複数の検索条件それぞれを使用したオペレータに対応付けて記憶する記憶部を参照して、前記オペレータごとに、該オペレータにより使用された一又は複数の検索条件を含む検索条件群を特定し、
特定した前記検索条件群ごとに、該検索条件群に含まれる一又は複数の検索条件それぞれと、登録された前記新たな検索条件との類似度を算出し、
登録された前記新たな検索条件を、特定した前記検索条件群のうち、算出した前記類似度が基準を満たす検索条件群を使用したオペレータに対応付けて記憶部に記憶する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項２】
請求項１において、
前記複数の検索条件及び前記新たな検索条件は、一又は複数の項目それぞれに対応する一又は複数の項目条件を含み、
前記算出する処理では、
前記検索条件群に含まれる一又は複数の検索条件ごとに、該検索条件に含まれる一又は複数の項目条件のうち、前記新たな検索条件に含まれる一又は複数の項目条件と一致する一又は複数の項目条件を特定し、
特定した前記項目条件に基づいて前記類似度の算出を行う、
ことを特徴とする情報処理プログラム。
【請求項３】
請求項２において、
前記項目条件に基づいて類似度を算出する処理では、検索条件に含まれる項目それぞれを該項目それぞれのスコアに対応付けて記憶する記憶部を参照して、前記検索条件群ごとに、特定した前記一又は複数の項目条件それぞれと該項目条件それぞれに対応する項目の前記スコアとを乗算した値の総和を、前記検索条件群に含まれる前記検索条件の数で除算することによって前記類似度の算出を行う、
ことを特徴とする情報処理プログラム。
【請求項４】
請求項１において、
前記記憶する処理では、
前記検索条件群ごとに、他の全ての前記類似度との差が所定値以上である最大の類似度に対応するか否かを判定し、
他の全ての前記類似度との差が所定値以上である最大の類似度に対応する前記検索条件群が存在すると判定した場合、前記新たな検索条件を、存在すると判定した前記検索条件群を使用したオペレータに対応付けて記憶する、
ことを特徴とする情報処理プログラム。
【請求項５】
請求項４において、
前記複数の検索条件及び前記新たな検索条件は、一又は複数の項目それぞれに対応する一又は複数の項目条件を含み、さらに、
他の全ての前記類似度との差が所定値以上である最大の類似度に対応する前記検索条件群が存在しないと判定した場合、前記複数の検索条件及び前記新たな検索条件に含まれる一又は複数の項目条件に基づいて、前記検索条件群ごとの重み付け値を算出する、
処理をコンピュータに実行させ、
前記記憶する処理では、
前記検索条件群ごとに、該検索条件群に対応する前記類似度と前記重み付け値とを乗算した乗算値を算出し、
前記検索条件群ごとに、他の全ての前記乗算値との差が前記所定値以上である最大の乗算値に対応するか否かを判定し、
他の全ての前記乗算値との差が前記所定値以上である最大の乗算値に対応する前記検索条件群が存在すると判定した場合、前記新たな検索条件を、存在すると判定した前記検索条件群を使用したオペレータに対応付けて記憶する、
ことを特徴とする情報処理プログラム。
【請求項６】
請求項５において、
前記複数の検索条件及び前記新たな検索条件は、複数の検索対象のうち、該検索条件に含まれる一又は複数の項目それぞれに対応する一又は複数の情報を含む検索対象を検索する際に用いられる検索条件であり、
前記重み付け値を算出する処理では、
前記検索条件群に含まれる一又は複数の検索条件ごとに、前記複数の検索対象に対して該検索条件による検索を行い、
前記検索条件群ごとに、前記新たな検索条件に含まれる特定の項目条件に対応する情報を含む検索対象が検索されたか否かを判定し、
前記検索条件群のうち、前記特定の項目条件に対応する情報を含む検索対象が検索された検索条件群に対応する重み付け値として、１よりも大きい値を算出する、
ことを特徴とする情報処理プログラム。
【請求項７】
請求項５において、
前記重み付け値を算出する処理では、
前記検索条件群に含まれる一又は複数の検索条件ごとに、前記新たな検索条件に含まれる特定の項目条件を含む検索条件が存在するか否かを判定し、
前記検索条件群ごとに、前記特定の項目条件を含む検索条件が含まれるか否かを判定し、
前記検索条件群のうち、前記特定の項目条件を含む検索条件が含まれる検索条件群に対応する重み付け値として、１よりも大きい値を算出する、
ことを特徴とする情報処理プログラム。
【請求項８】
請求項５において、
前記重み付け値を算出する処理では、
前記新たな検索条件に含まれる特定の項目に対応する項目条件の第１属性情報を特定し、
前記検索条件群に含まれる一又は複数の検索条件ごとに、該検索条件に含まれる前記特定の項目に対応する項目条件の第２属性情報を特定し、
前記検索条件群ごとに、特定した前記第２属性情報が前記第１属性情報と一致するか否かを判定し、
前記検索条件群のうち、前記第２属性情報が前記第１属性情報と一致する検索条件群に対応する重み付け値として、１よりも大きい値を算出する、
ことを特徴とする情報処理プログラム。
【請求項９】
請求項８において、
前記複数の検索条件及び前記新たな検索条件は、複数の検索対象のうち、該検索条件に含まれる一又は複数の項目それぞれに対応する一又は複数の情報を含む検索対象を検索する際に用いられる検索条件であり、
前記特定の項目に対応する項目条件は、検索対象の格納位置によって検索対象を特定する条件であり、
前記第１属性情報及び前記第２属性情報は、前記特定の項目に対応する項目条件に対応する前記格納位置に対してアクセス権限を有するオペレータを示す情報である、
ことを特徴とする情報処理プログラム。
【請求項１０】
請求項１において、さらに、
前記類似度が前記基準を満たす検索条件群に含まれる一又は複数の検索条件と、前記新たな検索条件とを対応付けて表示装置に出力する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項１１】
新たな検索条件の登録を検出すると、複数の検索条件それぞれを、該複数の検索条件それぞれを使用したオペレータに対応付けて記憶する記憶部を参照して、前記オペレータごとに、該オペレータにより使用された一又は複数の検索条件を含む検索条件群を特定する条件群特定部と、
特定した前記検索条件群ごとに、該検索条件群に含まれる一又は複数の検索条件それぞれと、登録された前記新たな検索条件との類似度を算出する類似度算出部と、
登録された前記新たな検索条件を、特定した前記検索条件群のうち、算出した前記類似度が基準を満たす検索条件群を使用したオペレータに対応付けて記憶部に記憶する情報生成部と、を有する、
ことを特徴とする情報処理装置。
【請求項１２】
新たな検索条件の登録を検出すると、複数の検索条件それぞれを、該複数の検索条件それぞれを使用したオペレータに対応付けて記憶する記憶部を参照して、前記オペレータごとに、該オペレータにより使用された一又は複数の検索条件を含む検索条件群を特定し、
特定した前記検索条件群ごとに、該検索条件群に含まれる一又は複数の検索条件それぞれと、登録された前記新たな検索条件との類似度を算出し、
登録された前記新たな検索条件を、特定した前記検索条件群のうち、算出した前記類似度が基準を満たす検索条件群を使用したオペレータに対応付けて記憶部に記憶する、
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
例えば、利用者にサービスを提供する事業者（以下、単に事業者とも呼ぶ）は、利用者に対するサービスの提供を行うための業務システム（以下、情報処理システムとも呼ぶ）を構築して稼働させる。具体的に、事業者は、例えば、稼働中のジョブネットのうち、検索条件に対応するジョブネットの検索を行う機能を有する業務システムの構築を行う。
【０００３】
上記のような業務システムを構築する場合、事業者は、例えば、各種の用途に応じたジョブネットの検索に用いられる複数の検索条件を予め生成する。そして、利用者は、例えば、事業者によって生成された検索条件のうちのいずれかを指定することによって、業務システムに必要なジョブネットの検索を行わせる。これにより、利用者は、必要なジョブネットの検索を迅速に行うことが可能になる（例えば、特許文献１及び２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１３／１２８５５５号
【特許文献２】特開２００２−０２４５２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のような業務システムでは、例えば、利用者によって検索条件の指定を開始する旨の情報の入力が行われた場合、指定される可能性が高い検索条件を優先して表示装置に表示（出力）する。具体的に、業務システムは、例えば、検索条件の指定を行う利用者によって過去に指定された検索条件を、今後も利用者が指定する可能性が高い検索条件として判定し、表示装置の画面上における利用者が閲覧しやすい位置に表示する。これにより、利用者は、ジョブネットの検索に用いる検索条件の指定を効率的に行うことが可能になる。
【０００６】
しかしながら、業務システムは、この場合、利用者が過去に指定していない検索条件を、優先的に表示する必要がない検索条件として判定する。そのため、業務システムは、例えば、利用者が指定する可能性が高い新たな検索条件が生成された場合であっても、その新たな検索条件を優先的に表示しない。したがって、業務システムは、利用者によって指定される可能性が高い検索条件を優先的に表示することができない場合がある。
【０００７】
そこで、一つの側面では、本発明は、利用者によって用いられる可能性が高い検索条件を優先的に出力することを可能とする情報処理プログラム、情報処理装置及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施の形態の一態様では、新たな検索条件の登録を検出すると、複数の検索条件それぞれを、該複数の検索条件それぞれを使用したオペレータに対応付けて記憶する記憶部を参照して、前記オペレータごとに、該オペレータにより使用された一又は複数の検索条件を含む検索条件群を特定し、特定した前記検索条件群ごとに、該検索条件群に含まれる一又は複数の検索条件それぞれと、登録された前記新たな検索条件との類似度を算出し、登録された前記新たな検索条件を、特定した前記検索条件群のうち、算出した前記類似度が基準を満たす検索条件群を使用したオペレータに対応付けて記憶部に記憶する、処理をコンピュータに実行させる。
【発明の効果】
【０００９】
一つの側面によれば、利用者によって用いられる可能性が高い検索条件を優先的に出力することを可能とする。
【図面の簡単な説明】
【００１０】
【図１】図１は、情報処理システム１０の構成を示す図である。
【図２】図２は、情報処理システム１０の構成を示す図である。
【図３】図３は、情報処理装置１のハードウエア構成を示す図である。
【図４】図４は、情報処理装置１の機能のブロック図である。
【図５】図５は、第１の実施の形態における検索条件特定処理の概略を説明するフローチャート図である。
【図６】図６は、第１の実施の形態における検索条件特定処理の概略を説明する図である。
【図７】図７は、第１の実施の形態における検索条件特定処理の概略を説明する図である。
【図８】図８は、第１の実施の形態における検索条件特定処理の詳細を説明するフローチャート図である。
【図９】図９は、第１の実施の形態における検索条件特定処理の詳細を説明するフローチャート図である。
【図１０】図１０は、第１の実施の形態における検索条件特定処理の詳細を説明するフローチャート図である。
【図１１】図１１は、第１の実施の形態における検索条件特定処理の詳細を説明するフローチャート図である。
【図１２】図１２は、第１の実施の形態における検索条件特定処理の詳細を説明するフローチャート図である。
【図１３】図１３は、第１の実施の形態における検索条件特定処理の詳細を説明するフローチャート図である。
【図１４】図１４は、第１の実施の形態における検索条件特定処理の詳細を説明するフローチャート図である。
【図１５】図１５は、検索条件１３１の具体例を説明する図である。
【図１６】図１６は、検索条件１３１の具体例を説明する図である。
【図１７】図１７は、検索条件１３１の具体例を説明する図である。
【図１８】図１８は、使用履歴情報１３２の具体例を説明する図である。
【図１９】図１９は、スコア情報１３３の具体例を説明する図である。
【図２０】図２０は、検索条件対応情報１３４の具体例を説明する図である。
【図２１】図２１は、アクセス権限情報１３５の具体例を説明する図である。
【図２２】図２２は、第１の実施の形態における検索条件特定処理の詳細を説明する図である。
【発明を実施するための形態】
【００１１】
［情報処理システムの構成］
図１及び図２は、情報処理システム１０の構成を示す図である。図１及び図２に示す情報処理システム１０は、１台以上の物理マシンである情報処理装置１と、事業者が使用する事業者端末２と、利用者（以下、オペレーターとも呼ぶ）が使用する利用者端末３とを有する。事業者端末２及び利用者端末３は、ネットワークＮＷを介して情報処理装置１とアクセスする。
【００１２】
事業者端末２は、図１に示すように、例えば、事業者が新たに生成した検索条件１３１を入力した場合、入力された検索条件１３１を情報処理装置１に送信する。そして、情報処理装置１は、この場合、事業者端末２から受信した検索条件１３１を記憶部１３０に記憶（蓄積）する。
【００１３】
また、利用者端末３は、例えば、利用者がジョブネットの検索を行うために、検索条件１３１の指定を開始する旨の情報を入力した場合、入力された情報を情報処理装置１に送信する。そして、情報処理装置１は、この場合、図２に示すように、記憶部１３０に記憶された検索条件１３１を参照し、利用者端末３に情報を入力した利用者が指定する可能性が高い１以上の検索条件を特定する処理（以下、検索条件特定処理とも呼ぶ）を行う。その後、情報処理装置１は、図２に示すように、特定した１以上の検索条件を利用者端末３に送信し、利用者端末３の表示装置（図示しない）に表示させる。
【００１４】
上記のような情報処理システム１０は、利用者がジョブネットの検索に用いる検索条件１３１の指定を行う場合、例えば、指定される可能性が高い検索条件１３１を優先して利用者端末３の表示装置に表示する。具体的に、情報処理システム１０は、例えば、その利用者が過去に指定した検索条件１３１を、指定される可能性が高い検索条件１３１として判定し、表示装置の画面上における利用者が閲覧しやすい位置に表示する。これにより、利用者は、ジョブネットの検索に用いる検索条件１３１の指定を効率的に行うことが可能になる。
【００１５】
しかしながら、この場合、利用者が過去に指定していない検索条件１３１は、優先的に表示する必要がない検索条件であると判定される。そのため、例えば、事業者によって新たな検索条件１３１（以下、新たな検索条件１３１ａとも呼ぶ）が生成された場合、その新たな検索条件１３１ａは、利用者によって指定されるまで優先的に表示されない。したがって、情報処理システム１０は、利用者によって指定される可能性が高い検索条件１３１を優先的に表示することができない場合がある。
【００１６】
そこで、本実施の形態における情報処理装置１は、新たな検索条件１３１ａの入力（登録）を検出すると、複数の検索条件１３１それぞれを、各複数の検索条件１３１それぞれを使用した利用者に対応付けて記憶する記憶部１３０を参照して、利用者ごとに、各利用者により使用された１以上の検索条件１３１を含む検索条件群を特定する。
【００１７】
そして、情報処理装置１は、特定した検索条件群ごとに、各検索条件群に含まれる１以上の検索条件１３１それぞれと、入力された新たな検索条件１３１ａとの類似度を算出する。その後、情報処理装置１は、入力された新たな検索条件１３１ａを、特定した検索条件群のうち、算出した類似度が基準を満たす検索条件群を使用した利用者に対応付けて記憶部１３０に記憶する。
【００１８】
すなわち、情報処理装置１は、新たな検索条件１３１ａの入力があった場合、その新たな検索条件１３１ａと類似する検索条件１３１を含む検索条件群を特定する。そして、情報処理装置１は、特定した検索条件群に対応する利用者を、新たな検索条件１３１ａの指定を行う可能性が高い利用者として特定する。
【００１９】
これにより、情報処理装置１は、利用者によって過去に指定された検索条件１３１だけでなく、過去に指定されていない検索条件１３１（新たな検索条件１３１ａ）についても優先的に表示することが可能になる。そのため、利用者は、表示装置に表示された検索条件１３１を閲覧することで、ジョブネットの検索に用いる検索条件１３１の指定を効率的に行うことが可能になる。
【００２０】
［情報処理システムのハードウエア構成］
次に、情報処理システム１０のハードウエア構成について説明する。図３は、情報処理装置１のハードウエア構成を示す図である。
【００２１】
情報処理装置１は、図３に示すように、プロセッサであるＣＰＵ１０１と、メモリ１０２と、外部インターフェース（以下、Ｉ／Ｏユニットとも呼ぶ）１０３と、記憶媒体１０４とを有する。各部は、バス１０５を介して互いに接続される。
【００２２】
記憶媒体１０４は、例えば、記憶媒体１０４内のプログラム格納領域（図示しない）に、検索条件特定処理を行うためのプログラム１１０を記憶する。記憶媒体１０４は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）であってよい。
【００２３】
また、記憶媒体１０４は、例えば、検索条件特定処理を行う際に用いられる情報を記憶する記憶部１３０（以下、情報格納領域１３０とも呼ぶ）を有する。
【００２４】
ＣＰＵ１０１は、記憶媒体１０４からメモリ１０２にロードされたプログラム１１０を実行して検索条件特定処理を行う。
【００２５】
外部インターフェース１０３は、例えば、ネットワークＮＷを介して事業者端末２及び利用者端末３と通信を行う。
【００２６】
［情報処理装置の機能］
次に、情報処理装置１の機能について説明する。図４は、情報処理装置１の機能のブロック図である。
【００２７】
情報処理装置１は、ＣＰＵ１０１やメモリ１０２等のハードウエアとプログラム１１０とが有機的に協働することにより、図４に示すように、情報受付部１１１と、条件群特定部１１２と、類似度算出部１１３と、情報生成部１１４と、重み付け値算出部１１５と、情報出力部１１６とを含む各種機能を実現する。
【００２８】
また、図４等で説明した情報格納領域１３０には、例えば、検索条件１３１と、使用履歴情報１３２と、スコア情報１３３と、検索条件対応情報１３４と、アクセス権限情報１３５とが記憶される。
【００２９】
情報受付部１１１は、事業者端末２を介して入力された新たな検索条件１３１ａを受け付ける。そして、情報受付部１１１は、受け付けた新たな検索条件１３１ａを記憶済の検索条件１３１の少なくとも一部として情報格納領域１３０に記憶する。また、情報受付部１１１は、利用者端末３を介して入力された検索条件１３１の指定を開始する旨を受け付ける。検索条件１３１の具体例については後述する。
【００３０】
条件群特定部１１２は、情報格納領域１３０に記憶された使用履歴情報１３２を参照して、利用者ごとに、各利用者により過去に指定（使用）された１以上の検索条件１３１を含む検索条件群を特定する。使用履歴情報１３２は、各検索条件１３１と各検索条件１３１を過去に指定した利用者とを対応付けた情報である。使用履歴情報１３２の具体例については後述する。
【００３１】
類似度算出部１１３は、条件群特定部１１２が特定した検索条件群ごとに、各検索条件群に含まれる１以上の検索条件それぞれと、情報受付部１１１が受け付けた新たな検索条件１３１ａとの類似度を算出する。
【００３２】
情報生成部１１４は、例えば、条件群特定部１１２が特定した検索条件群ごとに、他の全ての類似度との差が所定値以上である類似度に対応するか否かを判定する。そして、例えば、他の全ての類似度との差が所定値以上である類似度に対応する検索条件群が存在すると判定した場合、情報生成部１１４は、情報受付部１１１が受け付けた新たな検索条件１３１ａを、存在すると判定した検索条件群を入力した利用者に対応付けた検索条件対応情報１３４を生成する。検索条件対応情報１３４の具体例については後述する。
【００３３】
重み付け値算出部１１５は、例えば、他の全ての類似度との差が所定値以上である類似度に対応する検索条件群が存在しないと情報生成部１１４が判定した場合、情報格納領域１３０に記憶された検索条件１３１（情報受付部１１１が受け付けた新たな検索条件１３１ａを含む）にそれぞれ含まれる１以上の条件（以下、項目条件とも呼ぶ）に基づいて、条件群特定部１１２が特定した検索条件群ごとの重み付け値を算出する。そして、情報生成部１１４、この場合、重み付け値算出部１１５が算出した重み付け値を用いて検索条件対応情報１３４の生成を行う。
【００３４】
情報出力部１１６は、例えば、他の全ての類似度との差が所定値以上である類似度に対応する検索条件群に含まれる１以上の検索条件１３１を表示装置に表示する際に、情報格納領域１３０に記憶された検索条件対応情報１３４を参照し、情報受付部１１１が受け付けた新たな検索条件１３１ａを併せて表示する。スコア情報１３３及びアクセス権限情報１３５についての説明は後述する。
【００３５】
［第１の実施の形態の概略］
次に、第１の実施の形態の概略について説明する。図５は、第１の実施の形態における検索条件特定処理の概略を説明するフローチャート図である。図６及び図７は、第１の実施の形態における検索条件特定処理の概略を説明する図である。図６及び図７を参照しながら、図５の検索条件特定処理の詳細を説明する。
【００３６】
情報処理装置１は、図５に示すように、新たな検索条件１３１ａの入力を検出するまで待機する（Ｓ１のＮＯ）。具体的に、情報処理装置１は、例えば、事業者が事業者端末２を介して新たな検索条件１３１ａを入力するまで待機する。
【００３７】
そして、新たな検索条件１３１ａの入力を検出した場合（Ｓ１のＹＥＳ）、情報処理装置１は、図６に示すように、複数の検索条件１３１ａそれぞれを、各検索条件１３１を使用した利用者に対応付けて記憶する情報格納領域１３０を参照して、利用者ごとに、各利用者により使用された１以上の検索条件１３１を含む検索条件群を特定する（Ｓ２）。具体的に、情報処理装置１は、例えば、情報格納領域１３０に記憶された使用履歴情報１３２を参照して、各利用者により使用された１以上の検索条件１３１を含む検索条件群の特定を行う。
【００３８】
続いて、情報処理装置１は、図７に示すように、Ｓ２の処理で特定した検索条件群ごとに、各検索条件群に含まれる１以上の検索条件１３１それぞれと、Ｓ１の処理で検出した新たな検索条件１３１ａとの類似度を算出する（Ｓ３）。
【００３９】
その後、情報処理装置１は、図７に示すように、Ｓ１の処理で検出した新たな検索条件１３１ａを、Ｓ２の処理で特定した検索条件群のうち、Ｓ３の処理で算出した類似度が基準を満たす検索条件群を使用した利用者に対応付けて情報格納領域１３０に記憶する（Ｓ４）。
【００４０】
すなわち、情報処理装置１は、新たな検索条件１３１ａの入力があった場合、その新たな検索条件１３１ａと類似する検索条件１３１を含む検索条件群を特定する。そして、情報処理装置１は、特定した検索条件群に対応する利用者を、新たな検索条件１３１ａの指定を行う可能性が高い利用者として特定する。
【００４１】
これにより、情報処理装置１は、利用者によって過去に指定された検索条件１３１だけでなく、過去に指定されていない検索条件１３１（新たな検索条件１３１ａ）についても優先的に表示することが可能になる。そのため、利用者は、表示装置に表示された検索条件１３１を閲覧することで、ジョブネットの検索に用いる検索条件１３１の指定を効率的に行うことが可能になる。
【００４２】
［第１の実施の形態の詳細］
次に、第１の実施の形態の詳細について説明する。図８から図１４は、第１の実施の形態における検索条件特定処理の詳細を説明するフローチャート図である。また、図１５から図２２は、第１の実施の形態における検索条件特定処理の詳細を説明する図である。図１５から図２２を参照しながら、図８から図１４の検索条件特定処理の詳細を説明する。
【００４３】
情報処理装置１の情報受付部１１１は、図８に示すように、新たな検索条件１３１ａの入力を検出するまで待機する（Ｓ１１のＮＯ）。
【００４４】
そして、新たな検索条件１３１ａの入力を検出した場合（Ｓ１１のＹＥＳ）、情報受付部１１１は、Ｓ１１の処理で入力を検知した新たな検索条件１３１ａを情報格納領域１３０に記憶する（Ｓ１２）。以下、検索条件１３１の具体例について説明を行う。
【００４５】
［検索条件の具体例］
図１５から図１７は、検索条件１３１の具体例を説明する図である。
【００４６】
図１５等に示す検索条件１３１は、各検索条件１３１を識別する「項番」と、検索対象であるジョブネットの名称が設定される「ジョブネット名」と、各ジョブネットが動作する情報処理システム１０を識別する「業務名」とを項目として有する。また、図１５等に示す検索条件１３１は、各ジョブネットが参照する起動日の雛形の名称が設定される「起動日雛形名」と、各ジョブネットが参照するカレンダの名称が設定される「カレンダ名」と、各ジョブネットが動作するホスト（例えば、情報処理装置１）の名称が設定される「ホスト名」とを項目として有する。さらに、図１５等に示す検索条件１３１は、各ジョブネットに含まれるジョブの名称が設定される「ジョブ名」と、「ジョブ名」に名称が設定されたジョブが格納されているディレクトリが設定される「ディレクトリ」と、「ジョブ名」に名称が設定されたジョブに含まれるコマンドが設定される「コマンド」とを項目として有する。
【００４７】
初めに、Ｓ１２の処理が行われる前の検索条件１３１の具体例について説明を行う。図１５は、Ｓ１２の処理が行われる前の検索条件１３１の具体例を説明する図である。
【００４８】
図１５に示す検索条件１３１において、「項番」が「１」である情報には、「カレンダ」に対応する項目条件として「ＣＡＬ−０１」が設定されている。そして、「項番」が「１」である情報の他の項目には、項目条件が設定されていないことを示す「−」が設定されている。
【００４９】
また、図１５に示す検索条件１３１において、「項番」が「２」である情報には、「起動日雛形名」に対応する項目条件として「ＤＡＹ−０２」が設定されている。そして、「項番」が「２」である情報の他の項目には、項目条件が設定されていないことを示す「−」が設定されている。
【００５０】
さらに、図１５に示す検索条件１３１において、「項番」が「３」である情報には、「起動日雛形名」に対応する項目条件として「ＤＡＹ−０１」が設定され、「コマンド」に対応する項目条件として「ＡＡＡ．ｓｈ」が設定されている。そして、「項番」が「３」である情報の他の項目には、項目条件が設定されていないことを示す「−」が設定されている。図１５に含まれる他の情報についての説明は省略する。
【００５１】
すなわち、図１５に示す検索条件１３１には、例えば、事業者端末２において過去に入力された検索条件１３１（事業者が過去に生成した検索条件１３１）のそれぞれが含まれている。
【００５２】
次に、Ｓ１１の処理で入力が検知された新たな検索条件１３１ａの具体例について説明を行う。図１６は、Ｓ１１の処理で入力が検知された新たな検索条件１３１ａの具体例を説明する図である。
【００５３】
図１６に示す新たな検索条件１３１ａにおいて、「項番」が「１」である情報には、「業務名」に対応する項目条件として「ＰＲＪ−０１」が設定され、「ジョブネット名」に対応する項目条件として「ＪＯＢＮＥＴ−０１」が設定され、「起動日雛形名」に対応する項目条件として「ＤＡＹ−０１」が設定されている。また、図１６に示す新たな検索条件１３１ａにおいて、「項番」が「１」である情報には、「カレンダ名」に対応する項目条件として「ＣＡＬ−０１」が設定され、「ホスト名」に対応する項目条件として「ＨＯＳＴ−Ｂ」が設定され、「ディレクトリ」に対応する項目条件として「／ｘｘｘ／ｙｙｙ」が設定されている。さらに、図１６に示す新たな検索条件１３１ａにおいて、「項番」が「１」である情報には、「コマンド」に対応する項目条件として「ＡＡＡ．ｓｈ」が設定され、「ジョブ名」に対応する項目条件として「ＪＯＢ−０１」が設定されている。
【００５４】
続いて、Ｓ１２の処理が行われた後の検索条件１３１の具体例について説明を行う。図１７は、Ｓ１２の処理が行われた後の検索条件１３１の具体例を説明する図である。
【００５５】
図１７に示す検索条件１３１は、図１５で説明した検索条件１３１に加え、「項番」が「１３」である情報として、図１６で説明した新たな検索条件１３１ａを含んでいる。
【００５６】
図８に戻り、情報処理装置１の条件群特定部１１２は、情報格納領域１３０に記憶された使用履歴情報１３２を参照して、利用者ごとに、各利用者によって使用された１以上の検索条件１３１を含む検索条件群を特定する（Ｓ１３）。以下、使用履歴情報１３２の具体例について説明を行う。
【００５７】
［使用履歴情報の具体例］
図１８は、使用履歴情報１３２の具体例を説明する図である。
【００５８】
図１８に示す使用履歴情報１３２は、使用履歴情報１３２に含まれる各情報を識別する「項番」と、各利用者を識別する「利用者名」と、情報格納領域１３０に記憶された検索条件１３１の「項番」に設定された情報を設定する「検索条件」とを項目として有する。また、図１８に示す使用履歴情報１３２は、「利用者」に設定された利用者が「検索条件」に設定された検索条件１３１を使用（指定）した回数が設定される「使用回数」を項目として有する。
【００５９】
具体的に、図１８に示す使用履歴情報１３２において、例えば、「項番」が「１」である情報には、「利用者」として「ＯＰＥ−Ａ」が設定され、「検索条件」として「１０」が設定され、「使用回数」として「５（回）」が設定されている。また、図１８に示す使用履歴情報１３２において、例えば、「項番」が「５」である情報には、「利用者」として「ＯＰＥ−Ｂ」が設定され、「検索条件」として「８」が設定され、「使用回数」として「４（回）」が設定されている。
【００６０】
すなわち、図１８に示す使用履歴情報１３２における「項番」が「１」である情報は、「ＯＰＥ−Ａ」によって識別される利用者（以下、利用者Ａとも呼ぶ）が、図１７で説明した検索条件１３１のうちの「項番」が「１０」である検索条件１３１を５回使用していることを示している。また、図１８に示す使用履歴情報１３２における「項番」が「５」である情報は、「ＯＰＥ−Ｂ」によって識別される利用者が、図１７で説明した検索条件１３１のうちの「項番」が「８」である検索条件１３１を４回使用していることを示している。図１８に含まれる他の情報についての説明は省略する。
【００６１】
そして、条件群特定部１１２は、Ｓ１３の処理において、例えば、図１８で説明した使用履歴情報１３２を参照し、「利用者名」に設定された情報ごとに、使用履歴情報１３２に含まれる各情報を区分けする。具体的に、条件群特定部１１２は、図１８で説明した使用履歴情報１３２に含まれる情報のうち、「利用者名」に「ＯＰＥ−Ａ」が設定された情報（「項番」が「１」から「４」である情報）を１つの検索条件群（以下、検索条件群Ａとも呼ぶ）として特定する。また、条件群特定部１１２は、図１８で説明した使用履歴情報１３２に含まれる情報のうち、「利用者名」に「ＯＰＥ−Ｂ」が設定された情報（「項番」が「５」から「７」である情報）を１つの検索条件群（以下、検索条件群Ｂとも呼ぶ）として特定する。さらに、条件群特定部１１２は、図１８で説明した使用履歴情報１３２に含まれる情報のうち、「利用者名」に「ＯＰＥ−Ｃ」が設定された情報（「項番」が「８」から「１０」である情報）を１つの検索条件群（以下、検索条件群Ｃとも呼ぶ）として特定する。
【００６２】
図８に戻り、情報処理装置１の類似度算出部１１３は、Ｓ１３の処理で特定した検索条件群に含まれる１以上の検索条件１３１ごとに、各検索条件１３１に含まれる１以上の項目条件のうち、Ｓ１１の処理で入力を検知した新たな検索条件１３１ａに含まれる１以上の項目条件と一致（完全一致）する１以上の項目条件を特定する（Ｓ１４）。
【００６３】
具体的に、図１８で説明した使用履歴情報１３２において、「利用者名」に「ＯＰＥ−Ａ」が設定された情報（検索条件群Ａに含まれる検索条件に対応する情報）の「検索条件」には、それぞれ「１０」、「３」、「５」及び「６」が設定されている。
【００６４】
そして、図１７で説明した検索条件１３１において、「項番」が「１０」である情報における「業務名」には、「項番」が「１３」である情報（図１６で説明した新たな検索条件１３１ａに対応する情報）における「業務名」に設定された項目条件と同じ項目条件である「ＰＲＪ−０１」が設定されている。また、図１７で説明した検索条件１３１において、「項番」が「３」である情報における「起動日雛形名」及び「コマンド」には、「項番」が「１３」である情報における「起動日雛形名」及び「コマンド」に設定された項目条件と同じ項目条件である「ＤＡＹ−０１」及び「ＡＡＡ．ｓｈ」がそれぞれ設定されている。さらに、図１７で説明した検索条件１３１において、「項番」が「６」である情報における「ジョブネット名」及び「ジョブ名」には、「項番」が「１３」である情報における「ジョブネット名」及び「ジョブ名」に設定された項目条件と同じ項目条件である「ＪＯＢＮＥＴ−０１」及び「ＪＯＢ−０１」が設定されている。
【００６５】
一方、図１７で説明した検索条件１３１において、「項番」が「５」である情報における「ディレクトリ」には、「項番」が「１３」である情報における「ディレクトリ」に設定された項目条件と異なる項目条件が設定されている。
【００６６】
そのため、類似度算出部１１３は、Ｓ１４の処理において、例えば、検索条件群Ａに含まれる検索条件１３１のいずれかと新たな検索条件１３１ａとの間において同じ項目条件が設定されている項目として、「業務名」、「起動日雛形名」、「コマンド」、「ジョブネット名」及び「ジョブ名」をそれぞれ特定する。
【００６７】
図８に戻り、類似度算出部１１３は、情報格納領域１３０に記憶されたスコア情報１３３を参照して、Ｓ１３の処理で特定した検索条件群ごとに、Ｓ１４の処理で特定した１以上の項目条件それぞれと、各項目条件に対応する項目のスコアとを乗算した値の総和を、各検索条件群に含まれる検索条件１３１の数で除算することによって類似度を算出する（Ｓ１５）。スコア情報１３３は、各項目名と各項目のスコアとを対応付けた情報であり、例えば、事業者によって予め生成される情報である。以下、スコア情報１３３の具体例について説明を行う。
【００６８】
［スコア情報の具体例］
図１９は、スコア情報１３３の具体例を説明する図である。
【００６９】
図１９に示すスコア情報１３３は、スコア情報１３３に含まれる各情報を識別する「項番」と、各項目の名称が設定される「項目名」と、各項目に対応するスコアが設定される「スコア」とを項目として有する。
【００７０】
具体的に、図１９に示すスコア情報１３３において、例えば、「項番」が「１」である情報には、「項目名」として「ジョブネット名」が設定され、「スコア」として「９０」が設定されている。また、図１９に示すスコア情報１３３において、例えば、「項番」が「２」である情報には、「項目名」として「業務名」が設定され、「スコア」として「１００」が設定されている。図１９に含まれる他の情報についての説明は省略する。
【００７１】
そのため、Ｓ１４の処理において、「業務名」、「起動日雛形名」、「コマンド」、「ジョブネット名」及び「ジョブ名」がそれぞれ特定されている場合、類似度算出部１１３は、例えば、図１９に示すスコア情報１３３を参照し、「項目名」に「業務名」、「起動日雛形名」、「コマンド」、「ジョブネット名」及び「ジョブ名」がそれぞれ設定されている情報の「スコア」に設定された情報である「１００」、「８０」、「５０」、「９０」及び「４０」をそれぞれ特定する。そして、類似度算出部１１３は、この場合、特定した値の総和を検索条件群Ａに含まれる検索条件１３１の数で除算した値である「９０」を、検索条件群Ａの類似度として算出する。
【００７２】
なお、類似度算出部１１３は、Ｓ１４の処理において、検索条件群に含まれる１以上の検索条件１３１ごとに、各検索条件１３１に含まれる１以上の項目条件のうち、新たな検索条件１３１ａに含まれる１以上の項目条件と完全一致する１以上の項目条件（以下、完全一致項目条件とも呼ぶ）だけでなく、新たな検索条件１３１ａに含まれる１以上の項目条件と一部のみが一致する１以上の項目条件（以下、一部一致項目条件とも呼ぶ）についても特定するものであってもよい。
【００７３】
具体的に、図１７で説明した検索条件１３１において、「項番」が「１１」である情報における「ジョブ名」に、項目条件として「ＪＯＢ−０２」が設定されているのに対し、「項番」が「１３」である情報における「ジョブ名」には、項目条件として「ＪＯＢ−０１」が設定されている。そのため、類似度算出部１１３は、Ｓ１４の処理において、例えば、項目条件の一致判定基準について予め定められた情報（図示しない）を参照し、新たな検索条件１３１に含まれる項目条件である「ＪＯＢ−０１」に対する一部一致項目条件として、「ＪＯＢ−０２」を特定するものであってよい。
【００７４】
そして、類似度算出部１１３は、この場合、Ｓ１５の処理において、完全一致項目条件に用いられるスコア情報１３３と異なるスコア情報１３３を、一部一致項目条件に対して用いるものであってよい。
【００７５】
具体的に、類似度算出部１１３は、例えば、一部一致項目条件に対して、図１９で説明したスコア情報１３３よりも「スコア」に設定された値が小さいスコア情報１３３を用いるものであってよい。
【００７６】
図９に戻り、情報生成部１１４は、Ｓ１３の処理で特定した検索条件群ごとに、他の全ての類似度との差が所定値以上である最大の類似度に対応するか否かを判定する（Ｓ２１）。
【００７７】
具体的に、例えば、検索条件群Ａ、検索条件群Ｂ及び検索条件群Ｃの類似度がそれぞれ「９０」、「５０」及び「４０」である場合、これらの類似度のうちの最大の類似度は、検索条件群Ａの類似度である。また、この場合、検索条件群Ａの類似度と検索条件群Ｂの類似度との差と、検索条件群Ａの類似度と検索条件群Ｃの類似度との差とは、それぞれ「１０」以上である。そのため、例えば、所定値が「１０」である場合、情報生成部１１４は、検索条件群Ａの類似度を、他の全ての類似度との差が所定値以上である最大の類似度として特定する。
【００７８】
そして、他の全ての類似度との差が所定値以上である最大の類似度に対応する検索条件群が存在すると判定した場合（Ｓ２２のＹＥＳ）、情報生成部１１４は、Ｓ１１の処理で入力を検知した新たな検索条件１３１ａを、Ｓ２２の処理で存在すると判定した検索条件群を使用した利用者に対応付けた検索条件対応情報１３４を情報格納領域１３０に記憶する（Ｓ２３）。その後、情報処理装置１は、検索条件特定処理を終了する。以下、検索条件対応情報１３４の具体例について説明を行う。
【００７９】
［検索条件対応情報の具体例］
図２０は、検索条件対応情報１３４の具体例を説明する図である。
【００８０】
図２０に示す検索条件対応情報１３４は、検索条件対応情報１３４に含まれる各情報を識別する「項番」と、各利用者を識別する「利用者名」と、情報格納領域１３０に記憶された検索条件１３１の「項番」に設定された情報を設定する「検索条件」とを項目として有する。
【００８１】
具体的に、図２０に示す検索条件対応情報１３４において、例えば、「項番」が「１」である情報には、「利用者」として「ＯＰＥ−Ａ」が設定され、「検索条件」として「１３」が設定されている。
【００８２】
すなわち、情報生成部１１４は、各利用者が過去に使用していない検索条件１３１のうち、各利用者との関連性が高い（各利用者が今後使用する可能性が高い）と判定できる検索条件１３１を示す情報を、検索条件対応情報１３４として生成する。
【００８３】
これにより、情報処理装置１は、情報格納領域１３０に記憶された検索条件対応情報１３４を参照することで、後述するように、各利用者が今後使用する可能性が高い検索条件１３１（新たな検索条件１３１ａ）についても併せて表示することが可能になる。
【００８４】
図９に戻り、Ｓ２２の処理において、他の全ての類似度との差が所定値以上である最大の類似度に対応する検索条件群が存在しないと判定した場合（Ｓ２２のＮＯ）、情報処理装置１の重み付け値算出部１１５は、情報格納領域１３０に記憶された検索条件１３１（Ｓ１１の処理で入力を検知した新たな検索条件１３１ａを含む）に含まれる１以上の項目条件に基づいて、Ｓ１３の処理で特定した検索条件群ごとの重み付け値を算出する（Ｓ２４）。以下、Ｓ２４の処理の詳細について説明を行う。
【００８５】
［Ｓ２４の処理の詳細（１）］
図１１は、Ｓ２４の処理の詳細のうちの１つを説明するフローチャート図である。
【００８６】
重み付け値算出部１１５は、図１１に示すように、Ｓ１３の処理で特定した検索条件群に含まれる１以上の検索条件１３１ごとに、複数の検索対象に対して各検索条件１３１による検索を行う（Ｓ４１）。
【００８７】
具体的に、例えば、図１７で説明した検索条件１３１における「項番」が「３」である検索条件１３１には、「起動日雛形名」として「ＤＡＹ−０１」が設定され、「コマンド」として「ＡＡＡ．ｓｈ」が設定されている。そのため、重み付け値算出部１１５は、例えば、図１７で説明した検索条件１３１における「項番」が「３」である検索条件１３１を用いて検索を行う場合、「起動日雛形名」に「ＤＡＹ−０１」が設定されているジョブネットと、「コマンド」に「ＡＡＡ．ｓｈ」が設定されているジョブネットとの検索を行う。
【００８８】
そして、重み付け値算出部１１５は、Ｓ１３の処理で特定した検索条件群ごとに、Ｓ４１の処理において行われた検索によって、Ｓ１１の処理で入力を検知した新たな検索条件１３１ａに含まれる特定の項目条件に対応する情報を含む検索対象が検索されたか否かを判定する（Ｓ４２）。
【００８９】
具体的に、図１１に示す処理における特定の項目条件が「起動日雛形名」に設定される「ＤＡＹ−０１」である場合、重み付け値算出部１１５は、Ｓ４１の処理において行われた検索によって、「起動日雛形名」に「ＤＡＹ−０１」が設定されたジョブネットが検索されたか否かの判定を検索条件群ごとに行う。なお、以下、図１１に示す処理における特定の項目条件は、例えば、他の項目に設定される他の項目条件（例えば、「ジョブネット名」に設定される「ＪＯＢＮＥＴ−０１」）であってもよい。
【００９０】
その後、重み付け値算出部１１５は、Ｓ１３の処理で特定した検索条件群のうち、Ｓ４２の処理で検索対象が検索されたと判定した検索条件群に対応する重み付け値として、１．０よりも大きい値を算出する（Ｓ４３）。
【００９１】
具体的に、例えば、検索条件群Ａに含まれる検索条件１３１のそれぞれによって検索されたジョブネットに、起動日雛形の名称が「ＤＡＹ−０１」であるジョブネットが含まれている場合、重み付け値算出部１１５は、検索条件Ａの重み付け値として１．０より大きい値（例えば、２．０）を算出する。また、例えば、検索条件群Ｂに含まれる検索条件１３１のそれぞれによって検索されたジョブネットに、起動日雛形の名称が「ＤＡＹ−０１」であるジョブネットが含まれていない場合、重み付け値算出部１１５は、検索条件Ｂの重み付け値として１．０を算出する。
【００９２】
すなわち、重み付け値算出部１１５は、図１１で説明した処理において、各検索条件１３１に含まれる項目条件ではなく、各検索条件１３１によって検索された検索対象（ジョブネット）に対応する情報を用いることによって、重み付け値を算出する。
【００９３】
これにより、情報処理装置１は、Ｓ２２の処理において新たな検索条件１３１と関連性が高い検索条件群を特定できなかった場合であっても、後述するように、Ｓ１１の処理で入力を検知した新たな検索条件１３１を今後使用する可能性が高い利用者を特定することが可能になる。
【００９４】
なお、重み付け値算出部１１５は、Ｓ４３の処理において、例えば、特定の項目条件に対応する情報を含む検索対象が検索された検索条件群が１つのみであるか否かを判定するものであってもよい。そして、重み付け値算出部１１５は、例えば、検索された検索条件群が１つのみであると判定した場合に限り、その検索条件群に対応する重み付け値として１．０よりも大きい値を算出するものであってもよい。
【００９５】
これにより、情報処理装置１は、新たな検索条件１３１を指定する可能性がより高い利用者の検索条件群に対応する重み付け値のみを、１．０よりも大きい値にすることが可能になる。
【００９６】
［Ｓ２４の処理の詳細（２）］
次に、Ｓ２４の処理の詳細のうち、図１１で説明した処理とは異なる処理について説明を行う。図１２は、Ｓ２４の処理の詳細のうちの１つを説明するフローチャート図である。
【００９７】
重み付け値算出部１１５は、図１２に示すように、Ｓ１３の処理で特定した検索条件群に含まれる１以上の検索条件１３１ごとに、Ｓ１１の処理で入力を検知した新たな検索条件１３１ａに含まれる特定の項目条件を含む検索条件１３１が存在するか否かを判定する（Ｓ５１）。
【００９８】
具体的に、図１２に示す処理における特定の項目条件が「起動日雛形名」に設定される「ＤＡＹ−０１」及び「カレンダ名」に設定される「ＣＡＬ−０１」である場合、重み付け値算出部１１５は、「起動名雛形名」に「ＤＡＹ−０１」が設定され、かつ、「カレンダ名」に「ＣＡＬ−０１」が設定されている検索条件１３１が存在しているか否かの判定を行う。
【００９９】
そして、重み付け値算出部１１５は、Ｓ１３の処理で特定した検索条件群ごとに、Ｓ５１の処理で存在すると判定した検索条件１３１が含まれるか否かを判定する（Ｓ５２）。
【０１００】
その後、重み付け値算出部１１５は、Ｓ１３の処理で特定した検索条件群のうち、Ｓ５２の処理で含まれると判定した検索条件１３１が含まれる検索条件群に対応する重み付け値として１．０よりも大きい値を算出する（Ｓ５３）。
【０１０１】
具体的に、図１７で説明した検索条件１３１における「項番」が「１」から「１２」である検索条件１３１（新たな検索条件１３１以外の検索条件１３１）には、「起動名雛形名」に「ＤＡＹ−０１」が設定され、かつ、「カレンダ名」に「ＣＡＬ−０１」が設定されている検索条件１３１が含まれていない。そのため、重み付け値算出部１１５は、この場合、例えば、検索条件Ａ、検索条件Ｂ及び検索条件Ｃの重み付け値としてそれぞれ１．０を算出する。
【０１０２】
すなわち、検索対象であるジョブネットの起動日は、「起動日雛形名」に名称が設定された起動日雛形及び「カレンダ名」に名称が設定されたカレンダによって特定される。そして、各利用者は、起動日が同じである複数のジョブネットの検索を行う場合があると判定できる。そのため、重み付け値算出部１１５は、例えば、「起動日雛形名」に設定された情報及び「カレンダ名」に設定された情報が新たな検索条件１３１ａと同じである検索条件１３１を含む検索条件群を、新たな検索条件１３１ａを今後使用する可能性が高い利用者に対応する検索条件群として特定する。
【０１０３】
これにより、情報処理装置１は、Ｓ２２の処理において新たな検索条件１３１と関連性が高い検索条件群を特定できなかった場合であっても、後述するように、Ｓ１１の処理で入力を検知した新たな検索条件１３１を今後使用する可能性が高い利用者を特定することが可能になる。
【０１０４】
なお、重み付け値算出部１１５は、Ｓ５３の処理において、例えば、Ｓ５１の処理で存在すると判定した検索条件を含む検索条件群が１つのみであるか否かを判定するものであってもよい。そして、重み付け値算出部１１５は、例えば、Ｓ５１の処理で存在すると判定した検索条件を含む検索条件群が１つのみであると判定した場合に限り、その検索条件群に対応する重み付け値として１．０よりも大きい値を算出するものであってもよい。
【０１０５】
これにより、情報処理装置１は、新たな検索条件１３１を指定する可能性がより高い利用者の検索条件群に対応する重み付け値のみを、１．０よりも大きい値にすることが可能になる。
【０１０６】
［Ｓ２４の処理の詳細（３）］
次に、Ｓ２４の処理の詳細のうち、図１１及び図１２で説明した処理とは異なる処理について説明を行う。図１３は、Ｓ２４の処理の詳細のうちの１つを説明するフローチャート図である。
【０１０７】
重み付け値算出部１１５は、図１３に示すように、Ｓ１１の処理で入力を検知した新たな検索条件１３１ａに含まれる特定の項目に対応する項目条件の第１属性情報を特定する（Ｓ６１）。
【０１０８】
具体的に、重み付け値算出部１１５は、例えば、情報格納領域１３０に記憶されたアクセス権限情報１３５を参照して、特定の項目に対応する項目条件の第１属性情報の特定を行う。以下、アクセス権限情報１３５の具体例について説明を行う。
【０１０９】
［アクセス権限情報の具体例］
図２１は、アクセス権限情報１３５の具体例を説明する図である。
【０１１０】
図２１に示すアクセス権限情報１３５は、アクセス権限情報１３５に含まれる各情報を識別する「項番」と、各ディレクトリが設定される「ディレクトリ」と、各利用者の名称が設定される「利用者名」とを項目として有する。なお、以下、特定の項目が「ディレクトリ」であるものとして説明を行う。
【０１１１】
具体的に、図２１に示すアクセス権限情報１３５において、「項番」が「１」である情報には、「ディレクトリ」として「／ａａａ／ｂｂｂ」が設定され、「利用者名」として「ＯＰＥ−Ａ」が設定されている。また、図２１に示すアクセス権限情報１３５において、「項番」が「２」である情報には、「ディレクトリ」として「／ｓａｍｐｌｅ」が設定され、「利用者名」として「全利用者」が設定されている。さらに、図２１に示すアクセス権限情報１３５において、「項番」が「４」である情報には、「ディレクトリ」として「／ｘｘｘ／ｙｙｙ」が設定され、「利用者名」として「ＯＰＥ−Ａ」が設定されている。図２１に含まれる他の情報についての説明は省略する。
【０１１２】
そして、例えば、図１７に示す検索条件１３１のうちの「項番」が「１３」である検索条件１３１（新たな検索条件１３１ａ）には、「ディレクトリ」として「／ｘｘｘ／ｙｙｙ」が設定されている。そのため、重み付け値算出部１１５は、例えば、Ｓ６１の処理において、図２１に示すアクセス権限情報１３５を参照し、「ディレクトリ」に「／ｘｘｘ／ｙｙｙ」が設定された情報（「項番」が「４」である情報）の「利用者名」に設定された「ＯＰＥ−Ａ」を、第１属性情報として特定する。
【０１１３】
図１３に戻り、重み付け値算出部１１５は、Ｓ１３の処理で特定した検索条件群に含まれる１以上の検索条件１３１ごとに、各検索条件１３１に含まれる特定の項目に対応する項目条件の第２属性情報を特定する（Ｓ６２）。
【０１１４】
具体的に、例えば、図１７に示す検索条件１３１の「項番」が「５」である検索条件１３１（検索条件群Ａに含まれる検索条件１３１）には、「ディレクトリ」として「／ａａａ／ｂｂｂ」が設定されている。そのため、重み付け値算出部１１５は、例えば、Ｓ６２の処理において、図２１に示すアクセス権限情報１３５を参照して、「ディレクトリ」に「／ａａａ／ｂｂｂ」が設定された情報（「項番」が「１」である情報）の「利用者名」に設定された「ＯＰＥ−Ａ」を、第２属性情報として特定する。
【０１１５】
そして、重み付け値算出部１１５は、Ｓ１３の処理で特定した検索条件群ごとに、Ｓ６２の処理で特定した第２属性情報が、Ｓ６１の処理で特定した第１属性情報と一致するか否かを判定する（Ｓ６３）。
【０１１６】
その後、重み付け値算出部１１５は、Ｓ１３の処理で特定した検索条件群のうち、Ｓ６３の処理で一致すると判定した検索条件群に対応する重み付け値として１．０よりも大きい値を算出する（Ｓ６４）。
【０１１７】
具体的に、例えば、第１属性情報として「ＯＰＥ−Ａ」が特定され、検索条件群Ａに含まれる検索条件１３１のうちの１以上に対応する第２属性情報として「ＯＰＥ−Ａ」が特定されている場合、重み付け値算出部１１５は、検索条件Ａに対応する重み付け値として１．０より大きい値（例えば、２．０）を算出する。
【０１１８】
すなわち、重み付け値算出部１１５は、図１３で説明した処理において、各検索条件１３１に含まれる項目条件ではなく、各検索条件１３１に含まれる項目条件に対応する他の情報（例えば、アクセス権限情報１３５）を用いることによって、重み付け値を算出する。
【０１１９】
これにより、情報処理装置１は、Ｓ２２の処理において新たな検索条件１３１と関連性が高い検索条件群を特定できなかった場合であっても、後述するように、Ｓ１１の処理で入力を検知した新たな検索条件１３１を今後使用する可能性が高い利用者を特定することが可能になる。
【０１２０】
図１０に戻り、Ｓ２４の処理の後、情報生成部１１４は、Ｓ１３の処理で特定した検索条件群ごとに、各検索条件群に対応する類似度と重み付け値とを乗算した乗算値を算出する（Ｓ３１）。
【０１２１】
具体的に、例えば、Ｓ１５の処理で算出した検索条件群Ａの類似度が「９０」であって、Ｓ２４の処理で算出した検索条件群Ａの重み付け値が「２．０」である場合、情報生成部１１４は、検索条件群Ａの乗算値として「１８０」を算出する。
【０１２２】
なお、重み付け値算出部１１５は、Ｓ２４の処理において、例えば、図１１から図１３で説明した処理のうちの複数の処理を行うものであってよい。そして、情報生成部１１４は、Ｓ３１の処理において、Ｓ１５の処理で算出した類似度に対してＳ２４の処理で算出した重み付け値の全てを乗算することによって、乗算値の算出を行うものであってもよい。
【０１２３】
また、Ｓ１５の処理で算出した類似度に「０」が含まれている場合、重み付け値算出部１１５は、例えば、Ｓ１５の処理で算出した類似度のそれぞれを「０」以外の値（事業者によって予め定められた値等）に変換してからＳ３１の処理を行うものであってもよい。
【０１２４】
そして、情報生成部１１４は、Ｓ１３の処理で特定した検索条件群ごとに、他の全ての乗算値との差が所定値以上である最大の乗算値に対応するか否かを判定する（Ｓ３２）。
【０１２５】
その結果、他の全ての乗算値との差が所定値以上である最大の乗算値に対応する検索条件群が存在しないと判定した場合（Ｓ３３のＮＯ）、情報処理装置１は、検索条件特定処理を終了する。
【０１２６】
すなわち、Ｓ２４の処理で算出した重み付け値を用いた場合においても、Ｓ１１の処理で入力を検知した新たな検索条件１３１ａを今後使用する可能性が高い利用者を特定できない場合、情報生成部１１４は、例えば、新たな検索条件１３１ａと利用者との対応付けを行わない。
【０１２７】
一方、他の全ての乗算値との差が所定値以上である最大の乗算値に対応する検索条件群が存在すると判定した場合（Ｓ３３のＹＥＳ）、情報生成部１１４は、Ｓ１１の処理で入力を検知した新たな検索条件１３１ａを、Ｓ３３の処理で存在すると判定した検索条件群を使用した利用者に対応付けた検索条件対応情報１３４を情報格納領域１３０に記憶する（Ｓ３４）。その後、情報処理装置１は、検索条件特定処理を終了する。
【０１２８】
［検索条件表示処理］
次に、検索条件特定処理のうち、検索条件１３１の表示を行う処理（以下、検索条件表示処理とも呼ぶ）について説明を行う。図１４は、検索条件表示処理を説明するフローチャート図である。
【０１２９】
情報受付部１１１は、図１４に示すように、検索条件１３１の指定を開始する旨の情報の入力を検知するまで待機する（Ｓ７１のＮＯ）。具体的に、情報受付部１１１は、例えば、利用者が利用者端末３を介して検索条件１３１の指定を開始する旨の情報を入力するまで待機する。
【０１３０】
そして、検索条件１３１の指定を開始する旨の情報の入力を検知した場合（Ｓ７１のＹＥＳ）、情報処理装置１の情報出力部１１６は、情報格納領域１３０に記憶された使用履歴情報１３２を参照し、Ｓ７１の処理で検知した情報の入力を行った利用者に関する情報を特定する（Ｓ７２）。
【０１３１】
具体的に、Ｓ７１の処理で検知した情報の入力を行った利用者が利用者Ａ（検索条件群Ａに対応する利用者）である場合、情報生成部１１４は、例えば、図１８で説明した使用履歴情報１３２における「利用者名」が「ＯＰＥ−Ａ」である情報（「項番」が「１」から「４」である情報）の「検索条件」に設定された情報である「１０」、「３」、「５」及び「６」を特定する。
【０１３２】
また、情報出力部１１６は、この場合、情報格納領域１３０に記憶された検索条件対応情報１３４を参照し、Ｓ７１の処理で検知した情報の入力を行った利用者に関する情報を特定する（Ｓ７３）。
【０１３３】
具体的に、Ｓ７１の処理で検知した情報の入力を行った利用者が利用者Ａである場合、情報生成部１１４は、例えば、図２０で説明した検索条件対応情報１３４における「利用者名」が「ＯＰＥ−Ａ」である情報（「項番」が「１」である情報）の「検索条件」に設定された情報である「１３」を特定する。
【０１３４】
その後、情報出力部１１６は、例えば、Ｓ７２の処理で取得した情報とＳ７３の処理で取得した情報とを、利用者端末３の表示装置に表示する（Ｓ７４）。
【０１３５】
具体的に、図１８で説明した使用履歴情報１３２において、「検索条件」に「１０」、「３」、「５」及び「６」が設定された情報（「項番」が「１」から「４」である情報）の「使用回数」には、それぞれ「５（回）」、「３（回）」、「２（回）」及び「１（回）」が設定されている。そのため、情報出力部１１６は、図２２に示すように、利用者端末３における利用者が「利用者Ａ」である場合の検索条件選択画面ＯＰとして、例えば、図１７で説明した検索条件１３１における「項番」が「１０」、「３」、「５」及び「６」である検索条件１３１を、図１８で説明した使用履歴情報１３２における「使用回数」に設定された回数が多い順に表示する。さらに、情報出力部１１６は、例えば、図１７で説明した検索条件１３１における「項番」が「１３」である検索条件１３１を続けて表示する。
【０１３６】
すなわち、情報処理装置１は、利用者Ａが過去に使用した検索条件１３１だけでなく、利用者Ａが過去に使用していない検索条件１３１のうち、今後使用される可能性が高い検索条件１３１を優先的に表示する。
【０１３７】
このように、本実施の形態における情報処理装置１は、新たな検索条件１３１ａの入力（登録）を検出すると、複数の検索条件１３１それぞれを、各複数の検索条件１３１それぞれを使用した利用者に対応付けて記憶する記憶部１３０を参照して、利用者ごとに、各利用者により使用された１以上の検索条件１３１を含む検索条件群を特定する。
【０１３８】
そして、情報処理装置１は、特定した検索条件群ごとに、各検索条件群に含まれる１以上の検索条件１３１それぞれと、入力された新たな検索条件１３１ａとの類似度を算出する。その後、情報処理装置１は、入力された新たな検索条件１３１ａを、特定した検索条件群のうち、算出した類似度が基準を満たす検索条件群を使用した利用者に対応付けて記憶部１３０に記憶する。
【０１３９】
すなわち、情報処理装置１は、新たな検索条件１３１ａの入力があった場合、その新たな検索条件１３１ａと類似する検索条件１３１を含む検索条件群を特定する。そして、情報処理装置１は、特定した検索条件群に対応する利用者を、新たな検索条件１３１ａの指定を行う可能性が高い利用者として特定する。
【０１４０】
これにより、情報処理装置１は、利用者によって過去に指定された検索条件１３１だけでなく、過去に指定されていない検索条件１３１（新たな検索条件１３１ａ）についても優先的に表示することが可能になる。そのため、利用者は、表示装置に表示された検索条件１３１を閲覧することで、ジョブネットの検索に用いる検索条件１３１の指定を効率的に行うことが可能になる。
【０１４１】
以上の実施の形態をまとめると、以下の付記のとおりである。
【０１４２】
（付記１）
新たな検索条件の登録を検出すると、複数の検索条件それぞれを、該複数の検索条件それぞれを使用したオペレータに対応付けて記憶する記憶部を参照して、前記オペレータごとに、該オペレータにより使用された一又は複数の検索条件を含む検索条件群を特定し、
特定した前記検索条件群ごとに、該検索条件群に含まれる一又は複数の検索条件それぞれと、登録された前記新たな検索条件との類似度を算出し、
登録された前記新たな検索条件を、特定した前記検索条件群のうち、算出した前記類似度が基準を満たす検索条件群を使用したオペレータに対応付けて記憶部に記憶する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
【０１４３】
（付記２）
付記１において、
前記複数の検索条件及び前記新たな検索条件は、一又は複数の項目それぞれに対応する一又は複数の項目条件を含み、
前記算出する処理では、
前記検索条件群に含まれる一又は複数の検索条件ごとに、該検索条件に含まれる一又は複数の項目条件のうち、前記新たな検索条件に含まれる一又は複数の項目条件と一致する一又は複数の項目条件を特定し、
特定した前記項目条件に基づいて前記類似度の算出を行う、
ことを特徴とする情報処理プログラム。
【０１４４】
（付記３）
付記２において、
前記項目条件に基づいて類似度を算出する処理では、検索条件に含まれる項目それぞれを該項目それぞれのスコアに対応付けて記憶する記憶部を参照して、前記検索条件群ごとに、特定した前記一又は複数の項目条件それぞれと該項目条件それぞれに対応する項目の前記スコアとを乗算した値の総和を、前記検索条件群に含まれる前記検索条件の数で除算することによって前記類似度の算出を行う、
ことを特徴とする情報処理プログラム。
【０１４５】
（付記４）
付記１において、
前記記憶する処理では、
前記検索条件群ごとに、他の全ての前記類似度との差が所定値以上である最大の類似度に対応するか否かを判定し、
他の全ての前記類似度との差が所定値以上である最大の類似度に対応する前記検索条件群が存在すると判定した場合、前記新たな検索条件を、存在すると判定した前記検索条件群を使用したオペレータに対応付けて記憶する、
ことを特徴とする情報処理プログラム。
【０１４６】
（付記５）
付記４において、
前記複数の検索条件及び前記新たな検索条件は、一又は複数の項目それぞれに対応する一又は複数の項目条件を含み、さらに、
他の全ての前記類似度との差が所定値以上である最大の類似度に対応する前記検索条件群が存在しないと判定した場合、前記複数の検索条件及び前記新たな検索条件に含まれる一又は複数の項目条件に基づいて、前記検索条件群ごとの重み付け値を算出する、
処理をコンピュータに実行させ、
前記記憶する処理では、
前記検索条件群ごとに、該検索条件群に対応する前記類似度と前記重み付け値とを乗算した乗算値を算出し、
前記検索条件群ごとに、他の全ての前記乗算値との差が前記所定値以上である最大の乗算値に対応するか否かを判定し、
他の全ての前記乗算値との差が前記所定値以上である最大の乗算値に対応する前記検索条件群が存在すると判定した場合、前記新たな検索条件を、存在すると判定した前記検索条件群を使用したオペレータに対応付けて記憶する、
ことを特徴とする情報処理プログラム。
【０１４７】
（付記６）
付記５において、
前記複数の検索条件及び前記新たな検索条件は、複数の検索対象のうち、該検索条件に含まれる一又は複数の項目それぞれに対応する一又は複数の情報を含む検索対象を検索する際に用いられる検索条件であり、
前記重み付け値を算出する処理では、
前記検索条件群に含まれる一又は複数の検索条件ごとに、前記複数の検索対象に対して該検索条件による検索を行い、
前記検索条件群ごとに、前記新たな検索条件に含まれる特定の項目条件に対応する情報を含む検索対象が検索されたか否かを判定し、
前記検索条件群のうち、前記特定の項目条件に対応する情報を含む検索対象が検索された検索条件群に対応する重み付け値として、１よりも大きい値を算出する、
ことを特徴とする情報処理プログラム。
【０１４８】
（付記７）
付記５において、
前記重み付け値を算出する処理では、
前記検索条件群に含まれる一又は複数の検索条件ごとに、前記新たな検索条件に含まれる特定の項目条件を含む検索条件が存在するか否かを判定し、
前記検索条件群ごとに、前記特定の項目条件を含む検索条件が含まれるか否かを判定し、
前記検索条件群のうち、前記特定の項目条件を含む検索条件が含まれる検索条件群に対応する重み付け値として、１よりも大きい値を算出する、
ことを特徴とする情報処理プログラム。
【０１４９】
（付記８）
付記５において、
前記重み付け値を算出する処理では、
前記新たな検索条件に含まれる特定の項目に対応する項目条件の第１属性情報を特定し、
前記検索条件群に含まれる一又は複数の検索条件ごとに、該検索条件に含まれる前記特定の項目に対応する項目条件の第２属性情報を特定し、
前記検索条件群ごとに、特定した前記第２属性情報が前記第１属性情報と一致するか否かを判定し、
前記検索条件群のうち、前記第２属性情報が前記第１属性情報と一致する検索条件群に対応する重み付け値として、１よりも大きい値を算出する、
ことを特徴とする情報処理プログラム。
【０１５０】
（付記９）
付記８において、
前記複数の検索条件及び前記新たな検索条件は、複数の検索対象のうち、該検索条件に含まれる一又は複数の項目それぞれに対応する一又は複数の情報を含む検索対象を検索する際に用いられる検索条件であり、
前記特定の項目に対応する項目条件は、検索対象の格納位置によって検索対象を特定する条件であり、
前記第１属性情報及び前記第２属性情報は、前記特定の項目に対応する項目条件に対応する前記格納位置に対してアクセス権限を有するオペレータを示す情報である、
ことを特徴とする情報処理プログラム。
【０１５１】
（付記１０）
付記１において、さらに、
前記類似度が前記基準を満たす検索条件群に含まれる一又は複数の検索条件と、前記新たな検索条件とを対応付けて表示装置に出力する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
【０１５２】
（付記１１）
新たな検索条件の登録を検出すると、複数の検索条件それぞれを、該複数の検索条件それぞれを使用したオペレータに対応付けて記憶する記憶部を参照して、前記オペレータごとに、該オペレータにより使用された一又は複数の検索条件を含む検索条件群を特定する条件群特定部と、
特定した前記検索条件群ごとに、該検索条件群に含まれる一又は複数の検索条件それぞれと、登録された前記新たな検索条件との類似度を算出する類似度算出部と、
登録された前記新たな検索条件を、特定した前記検索条件群のうち、算出した前記類似度が基準を満たす検索条件群を使用したオペレータに対応付けて記憶部に記憶する情報生成部と、を有する、
ことを特徴とする情報処理装置。
【０１５３】
（付記１２）
付記１１において、さらに、
前記類似度が前記基準を満たす検索条件群に含まれる一又は複数の検索条件と、前記新たな検索条件とを対応付けて表示装置に出力する情報出力部を有する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
【０１５４】
（付記１３）
新たな検索条件の登録を検出すると、複数の検索条件それぞれを、該複数の検索条件それぞれを使用したオペレータに対応付けて記憶する記憶部を参照して、前記オペレータごとに、該オペレータにより使用された一又は複数の検索条件を含む検索条件群を特定し、
特定した前記検索条件群ごとに、該検索条件群に含まれる一又は複数の検索条件それぞれと、登録された前記新たな検索条件との類似度を算出し、
登録された前記新たな検索条件を、特定した前記検索条件群のうち、算出した前記類似度が基準を満たす検索条件群を使用したオペレータに対応付けて記憶部に記憶する、
ことを特徴とする情報処理方法。
【０１５５】
（付記１４）
付記１３において、さらに、
前記類似度が前記基準を満たす検索条件群に含まれる一又は複数の検索条件と、前記新たな検索条件とを対応付けて表示装置に出力する、
ことを特徴とする情報処理方法。
【符号の説明】
【０１５６】
１：情報処理装置              ２：事業者端末
３：利用者端末                １３０：記憶部
１３１：検索条件
【図１】
2019109554.tif 000003
【図２】
2019109554.tif 000004
【図３】
2019109554.tif 000005
【図４】
2019109554.tif 000006
【図５】
2019109554.tif 000007
【図６】
2019109554.tif 000008
【図７】
2019109554.tif 000009
【図８】
2019109554.tif 000010
【図９】
2019109554.tif 000011
【図１０】
2019109554.tif 000012
【図１１】
2019109554.tif 000013
【図１２】
2019109554.tif 000014
【図１３】
2019109554.tif 000015
【図１４】
2019109554.tif 000016
【図１５】
2019109554.tif 000017
【図１６】
2019109554.tif 000018
【図１７】
2019109554.tif 000019
【図１８】
2019109554.tif 000020
【図１９】
2019109554.tif 000021
【図２０】
2019109554.tif 000022
【図２１】
2019109554.tif 000023
【図２２】
2019109554.tif 000024