(57)【要約】【課題】従来、ウェブページ内の特定のキーワードの量が適切な量となっていなかった。【解決手段】ウェブページを格納し得るウェブページ格納部と、キーワードの出現量の条件である出現量条件を格納し得る出現量条件格納部と、キーワードを受け付けるキーワード受付部と、ウェブページ内におけるキーワードの出現量が出現量条件を満たすように、かつ、ウェブページの意味内容を変更しないように、ウェブページ内のキーワードまたはキーワード以外の文字列を変更する変更部と、変更部が変更したウェブページを出力する出力部とを具備するウェブページ自動変更装置により、ウェブページ内の特定のキーワードの量を適切な量にできる。【選択図】図１
2011018258.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページを格納し得るウェブページ格納部と、
キーワードの出現量に関する条件である出現量条件を格納し得る出現量条件格納部と、
キーワードを受け付けるキーワード受付部と、
前記ウェブページ内における前記キーワードの出現量が前記出現量条件を満たすように、かつ、前記ウェブページの意味内容を変更しないように、前記ウェブページ内の前記キーワードまたは前記キーワード以外の文字列を変更する変更部と、
前記変更部が変更したウェブページを出力する出力部とを具備するウェブページ自動変更装置。
【請求項２】
前記ウェブページ内における前記キーワードの出現量を取得するキーワード出現量取得部をさらに具備し、
前記変更部は、
前記キーワード出現量取得部が取得した出現量が前記出現量条件を満たすように、変更するキーワードの数を算出するキーワード数算出手段と、
前記ウェブページ内のキーワードであり、前記キーワード数算出手段が算出した数のキーワードを変更する変更手段とを具備する請求項１記載のウェブページ自動変更装置。
【請求項３】
前記ウェブページ内における前記キーワードの出現量を取得するキーワード出現量取得部をさらに具備し、
前記変更部は、
前記キーワード出現量取得部が取得した出現量が前記出現量条件を満たすように、変更するキーワード以外の文字列の数を算出するキーワード数算出手段と、
前記ウェブページ内のキーワード以外の文字列であり、前記キーワード数算出手段が算出した数のキーワード以外の文字列を変更する変更手段とを具備する請求項１記載のウェブページ自動変更装置。
【請求項４】
前記変更手段は、
前記ウェブページ内のキーワードであり、前記キーワード数算出手段が算出した数の前記キーワードを画像化する、または、前記ウェブページ内のキーワード以外の文字列であり、前記キーワード数算出手段が算出した数のキーワード以外の文字列を画像化する請求項２または請求項３記載のウェブページ自動変更装置。
【請求項５】
キーワードと１以上の同義語との組を有する同義語群情報を１以上格納している同義語群情報格納部をさらに具備し、
前記変更手段は、
前記キーワードと対になるいずれかの同義語を前記同義語群情報格納部から取得し、前記ウェブページ内のキーワードであり、前記キーワード数算出手段が算出した数の前記キーワードを、前記取得した同義語に置き換える請求項２記載のウェブページ自動変更装置。
【請求項６】
前記変更手段は、
前記ウェブページ内の後ろに出現する前記キーワードを変更する請求項２、請求項４または請求項５記載のウェブページ自動変更装置。
【請求項７】
前記キーワード受付部は、
ユーザからキーワードの入力を受け付ける請求項１から請求項６いずれか記載のウェブページ自動変更装置。
【請求項８】
ウェブページを格納し得るウェブページ格納部と、
キーワードを受け付けるキーワード受付部と、
前記キーワード受付部が受け付けたキーワードを用いて、ウェブページを検索し、上位ｎ（ｎは１以上の自然数）のウェブページを取得する検索エンジン部と、
前記検索エンジン部が取得したｎの各ウェブページの検索順位と、各ウェブページ内の総単語数と、各ウェブページ内の前記キーワードの出現頻度とを有するウェブページ情報を、ウェブページごとに取得するウェブページ情報取得部と、
前記ウェブページ格納部の前記ウェブページの総単語数を取得する総単語数取得部と、
前記ｎのウェブページ情報と、前記総単語数取得部が取得した総単語数とを用いて、前記ウェブページ内における前記キーワードの出現数が、前記ウェブページの検索順位が上位となるように、かつ、前記ウェブページの意味内容を変更しないように、前記ウェブページ内の前記キーワードまたは前記キーワード以外の文字列を変更する変更部と、
前記変更部が変更したウェブページを出力する出力部とを具備するウェブページ自動変更装置。
【請求項９】
前記変更部は、
前記ｎのウェブページ情報と、前記総単語数取得部が取得した総単語数とを用いて、前記ウェブページ内における前記キーワードの適切な出現数を算出し、前記キーワードの出現数が前記算出した出現数となるように、かつ、前記ウェブページの意味内容を変更しないように、キーワードの一部を画像化する、または、前記ウェブページ内のキーワード以外の文字列の一部を画像化する請求項８記載のウェブページ自動変更装置。
【請求項１０】
キーワードと１以上の同義語との組を有する同義語群情報を１以上格納している同義語群情報格納部をさらに具備し、
前記変更部は、
前記キーワードと対になるいずれかの同義語を前記同義語群情報格納部から取得し、前記ｎのウェブページ情報と、前記総単語数取得部が取得した総単語数とを用いて、前記ウェブページ内における前記キーワードの適切な出現数を算出し、前記キーワードの出現数が前記算出した出現数となるように、かつ、前記ウェブページの意味内容を変更しないように、前記ウェブページ内のキーワードの一部を前記取得した同義語に置き換える請求項８記載のウェブページ自動変更装置。
【請求項１１】
前記変更部は、
前記ウェブページ内の後ろに出現する前記キーワードまたは前記文字列を変更する請求項１から請求項１０いずれか記載のウェブページ自動変更装置。
【請求項１２】
前記キーワード受付部は、
前記ウェブページ内から名詞または名詞句である１以上のキーワードの候補を取得するキーワード候補取得手段と、
前記ウェブページ内における前記１以上の各キーワードの候補の出現回数を取得する出現回数取得手段と、
前記１以上の各キーワードの候補の出現回数を用いて、出現回数の上位ｎ（ｎは１以上の自然数）個のキーワードの候補をキーワードとして取得するキーワード取得手段とを具備する請求項１から請求項１１いずれか記載のウェブページ自動変更装置。
【請求項１３】
前記変更部は、
前記ウェブページのタイトル内のキーワードは変更しない請求項１から請求項１２いずれか記載のウェブページ自動変更装置。
【請求項１４】
キーワード受付部、変更部、および出力部により実現されるウェブページ自動変更方法であって、
記憶媒体に、
ウェブページと、キーワードの出現量に関する条件である出現量条件を格納しており、
前記キーワード受付部により、キーワードを受け付けるキーワード受付ステップと、
前記変更部により、前記ウェブページ内における前記キーワードの出現量が、前記出現量条件を満たすように、かつ、前記ウェブページの意味内容を変更しないように、前記ウェブページ内の前記キーワードまたは前記キーワード以外の文字列を変更する変更ステップと、
前記出力部により、前記変更ステップで変更されたウェブページを出力する出力ステップとを具備するウェブページ自動変更方法。
【請求項１５】
キーワード受付部、検索エンジン部、ウェブページ情報取得部、総単語数取得部、変更部、および出力部により実現されるウェブページ自動変更方法であって、
記憶媒体に、
ウェブページを格納しており、
前記キーワード受付部により、キーワードを受け付けるキーワード受付ステップと、
前記検索エンジン部により、前記キーワード受付ステップで受け付けられたキーワードを用いて、ウェブページを検索し、上位ｎ（nは１以上の自然数）のウェブページを取得する検索エンジンステップと、
前記ウェブページ情報取得部により、前記検索エンジンステップで取得されたｎの各ウェブページの検索順位と、各ウェブページ内の総単語数と、各ウェブページ内の前記キーワードの出現頻度とを有するウェブページ情報を、ウェブページごとに取得するウェブページ情報取得部と、
前記総単語数取得部により、前記ウェブページの総単語数を取得する総単語数取得ステップと、
前記変更部により、前記ｎのウェブページ情報と、前記総単語数取得ステップで取得された総単語数とを用いて、前記ウェブページ内における前記キーワードの出現数が、前記ウェブページの検索順位が上位となるように、かつ、前記ウェブページの意味内容を変更しないように、前記ウェブページ内の前記キーワードまたは前記キーワード以外の文字列を変更する変更部と、
前記出力部により、前記変更ステップで変更されたウェブページを出力する出力ステップとを具備するウェブページ自動変更方法。
【請求項１６】
記憶媒体に、
ウェブページと、キーワードの出現量に関する条件である出現量条件を格納しており、
コンピュータを、
キーワードを受け付けるキーワード受付部と、
前記ウェブページ内における前記キーワードの出現量が前記出現量条件を満たすように、かつ、前記ウェブページの意味内容を変更しないように、前記ウェブページ内の前記キーワードまたは前記キーワード以外の文字列を変更する変更部と、
前記変更部が変更したウェブページを出力する出力部として機能させるためのプログラム。
【請求項１７】
記憶媒体に、ウェブページを格納しており、
コンピュータを、
キーワードを受け付けるキーワード受付部と、
前記キーワード受付部が受け付けたキーワードを用いて、ウェブページを検索し、上位ｎ（nは１以上の自然数）のウェブページを取得する検索エンジン部と、
前記検索エンジン部が取得したｎの各ウェブページの検索順位と、各ウェブページ内の総単語数と、各ウェブページ内の前記キーワードの出現頻度とを有するウェブページ情報を、ウェブページごとに取得するウェブページ情報取得部と、
前記ウェブページの総単語数を取得する総単語数取得部と、
前記ｎのウェブページ情報と、前記総単語数取得部が取得した総単語数とを用いて、前記ウェブページ内における前記キーワードの出現数が、検索順位が上位となるように、かつ、前記ウェブページの意味内容を変更しないように、前記ウェブページ内の前記キーワードまたは前記キーワード以外の文字列を変更する変更部と、
前記変更部が変更したウェブページを出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブページにおいて、特定のキーワードまたは特定のキーワード以外の文字列を、その意味内容を変更しないように、特定のキーワードが所定の量になるように、変更するウェブページ自動変更装置等に関するものである。
【背景技術】
【０００２】
従来、動的に生成されたウェブページを用いたウェブサイトにおいて、効果的に検索エンジンに対してウェブページの情報を取得させる技術があった（例えば、特許文献１参照）。本技術は、ウェブページを要求するネットワーク上の端末から受け取ったウェブページ要求情報に含まれる、引数の区切り記号を用いて表記されたウェブページのパス名および前記ウェブページを生成するページ記述情報をウェブページ応答情報として前記端末へ出力するウェブサーバと、前記ネットワークとの間に設置される装置であり、前記端末から受信したウェブページ要求情報に、引数の区切り記号を用いない所定形式のパス名が含まれる際に、この引数の区切り記号を用いない所定形式のパス名を引数の区切り記号を用いて表記されたパス名に変換して、パス名を変換したウェブページ要求情報を前記ウェブサーバに送信する第１の変換手段と、前記ウェブサーバが出力したウェブページ応答情報を受信した際に、このウェブページ応答情報に含まれる、引数の区切り記号を用いて表記された前記ウェブページのパス名を、引数の区切り記号を用いないパス名に変換する第２の変換手段と、変換された前記ウェブページ応答情報を出力するウェブページ変換装置である。
【０００３】
また、ウェブページを公開している企業等は、特定のキーワードを用いた、ユーザの検索において、上位にランキングされるように、いわゆるＳＥＯ対策を講じている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１５７５５５号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の装置においては、ウェブページ内の特定のキーワードの量が適切な量となっていない、という課題があった。そのため、例えば、特定のキーワードを用いて検索エンジンで検索された場合、当該ウェブページが上位にランクされなかったり、スパムとなりランクが非常に低かったりした。
【課題を解決するための手段】
【０００６】
本第一の発明のウェブページ自動変更装置は、ウェブページを格納し得るウェブページ格納部と、キーワードの出現量に関する条件である出現量条件を格納し得る出現量条件格納部と、キーワードを受け付けるキーワード受付部と、ウェブページ内におけるキーワードの出現量が出現量条件を満たすように、かつ、ウェブページの意味内容を変更しないように、ウェブページ内のキーワードまたはキーワード以外の文字列を変更する変更部と、変更部が変更したウェブページを出力する出力部とを具備するウェブページ自動変更装置である。
【０００７】
かかる構成により、ウェブページ内の特定のキーワードの量を適切な量できる。
【０００８】
また、本第二の発明のウェブページ自動変更装置は、第一に対して、ウェブページ内におけるキーワードの出現量を取得するキーワード出現量取得部をさらに具備し、変更部は、キーワード出現量取得部が取得した出現量が出現量条件を満たすように、変更するキーワードの数を算出するキーワード数算出手段と、ウェブページ内のキーワードであり、キーワード数算出手段が算出した数のキーワードを変更する変更手段とを具備するウェブページ自動変更装置である。
【０００９】
かかる構成により、ウェブページ内の特定のキーワードの量を適切な量にできる。
【００１０】
また、本第三の発明のウェブページ自動変更装置は、第一に対して、ウェブページ内におけるキーワードの出現量を取得するキーワード出現量取得部をさらに具備し、変更部は、キーワード出現量取得部が取得した出現量が出現量条件を満たすように、変更するキーワード以外の文字列の数を算出するキーワード数算出手段と、ウェブページ内のキーワード以外の文字列であり、キーワード数算出手段が算出した数のキーワード以外の文字列を変更する変更手段とを具備するウェブページ自動変更装置である。
【００１１】
かかる構成により、ウェブページ内の特定のキーワードの量を適切な量できる。
【００１２】
また、本第四の発明のウェブページ自動変更装置は、第二または第三に対して、変更手段は、ウェブページ内のキーワードであり、キーワード数算出手段が算出した数のキーワードを画像化する、または、ウェブページ内のキーワード以外の文字列であり、キーワード数算出手段が算出した数のキーワード以外の文字列を画像化するウェブページ自動変更装置である。
【００１３】
かかる構成により、ウェブページ内の特定のキーワードの量を、簡単に適切な量にできる。
【００１４】
また、本第五の発明のウェブページ自動変更装置は、第二に対して、キーワードと１以上の同義語との組を有する同義語群情報を１以上格納している同義語群情報格納部をさらに具備し、変更手段は、キーワードと対になるいずれかの同義語を同義語群情報格納部から取得し、ウェブページ内のキーワードであり、キーワード数算出手段が算出した数のキーワードを、取得した同義語に置き換えるウェブページ自動変更装置である。
【００１５】
かかる構成により、ウェブページ内の特定のキーワードの量を適切な量にできる。
【００１６】
また、本第六の発明のウェブページ自動変更装置は、第二、第四または第五に対して、変更手段は、ウェブページ内の後ろに出現するキーワードを変更するウェブページ自動変更装置である。
【００１７】
かかる構成により、ウェブページ内の特定のキーワードの量を、適切な量にでき、かつ、検索エンジンのヒット率をより高めることができる。
【００１８】
また、本第七の発明のウェブページ自動変更装置は、第一から第六いずれかに対して、キーワード受付部は、ユーザからキーワードの入力を受け付けるウェブページ自動変更装置である。
【００１９】
かかる構成により、ユーザ所望のキーワードを入力され、ウェブページを検索された場合に、検索順位を上位にできる。
【００２０】
また、本第八の発明のウェブページ自動変更装置は、第一から第七いずれかに対して、出現量条件は、４％以上および５％以下、または４％より大きくかつ５％より小さい、または４％以上および５％より小さい、または４％より大きくかつ５％以下であるウェブページ自動変更装置である。
【００２１】
かかる構成により、ウェブページ内の特定のキーワードの量を、適切な量にでき、かつ、検索エンジンのヒット率をより高めることができる。
【００２２】
また、本第九の発明のウェブページ自動変更装置は、ウェブページを格納し得るウェブページ格納部と、キーワードを受け付けるキーワード受付部と、キーワード受付部が受け付けたキーワードを用いて、ウェブページを検索し、上位ｎ（ｎは１以上の自然数）のウェブページを取得する検索エンジン部と、検索エンジン部が取得したｎの各ウェブページの検索順位と、各ウェブページ内の総単語数と、各ウェブページ内のキーワードの出現頻度とを有するウェブページ情報を、ウェブページごとに取得するウェブページ情報取得部と、ウェブページ格納部のウェブページの総単語数を取得する総単語数取得部と、ｎのウェブページ情報と、総単語数取得部が取得した総単語数とを用いて、ウェブページ内におけるキーワードの出現数が、ウェブページの検索順位が上位となるように、かつ、ウェブページの意味内容を変更しないように、ウェブページ内のキーワードまたはキーワード以外の文字列を変更する変更部と、変更部が変更したウェブページを出力する出力部とを具備するウェブページ自動変更装置である。
【００２３】
かかる構成により、ウェブページ内の特定のキーワードの量を、検索エンジンの仕様に合致した極めて適切な量にできる。
【００２４】
また、本第十の発明のウェブページ自動変更装置は、第九に対して、変更部は、ｎのウェブページ情報と、総単語数取得部が取得した総単語数とを用いて、ウェブページ内におけるキーワードの適切な出現数を算出し、キーワードの出現数が算出した出現数となるように、かつ、ウェブページの意味内容を変更しないように、キーワードの一部を画像化する、または、ウェブページ内のキーワード以外の文字列の一部を画像化するウェブページ自動変更装置である。
【００２５】
かかる構成により、ウェブページ内の特定のキーワードの量を、検索エンジンの仕様に合致した極めて適切な量にでき、かつ、検索エンジンのヒット率をより高めることができる。
【００２６】
また、本第十一の発明のウェブページ自動変更装置は、第九に対して、キーワードと１以上の同義語との組を有する同義語群情報を１以上格納している同義語群情報格納部をさらに具備し、変更部は、キーワードと対になるいずれかの同義語を同義語群情報格納部から取得し、ｎのウェブページ情報と、総単語数取得部が取得した総単語数とを用いて、ウェブページ内におけるキーワードの適切な出現数を算出し、キーワードの出現数が算出した出現数となるように、かつ、ウェブページの意味内容を変更しないように、ウェブページ内のキーワードの一部を取得した同義語に置き換えるウェブページ自動変更装置である。
【００２７】
かかる構成により、ウェブページ内の特定のキーワードの量を、検索エンジンの仕様に合致した極めて適切な量にできる。
【００２８】
また、本第十二の発明のウェブページ自動変更装置は、第一から第一一いずれかに対して、変更部は、ウェブページ内の後ろに出現するキーワードまたは文字列を変更するウェブページ自動変更装置である。
【００２９】
かかる構成により、ウェブページ内の特定のキーワードの量を、検索エンジンの仕様に合致した極めて適切な量にでき、かつ、検索エンジンのヒット率をより高めることができる。
【００３０】
また、本第十三の発明のウェブページ自動変更装置は、第一から第一二いずれかに対して、キーワード受付部は、ウェブページ内から名詞または名詞句である１以上のキーワードの候補を取得するキーワード候補取得手段と、ウェブページ内における１以上の各キーワードの候補の出現回数を取得する出現回数取得手段と、１以上の各キーワードの候補の出現回数を用いて、出現回数の上位ｎ（ｎは１以上の自然数）個のキーワードの候補をキーワードとして取得するキーワード取得手段とを具備するウェブページ自動変更装置である。
【００３１】
かかる構成により、特定のキーワードを自動選択できる。
【００３２】
また、本第十四の発明のウェブページ自動変更装置は、第一から第一三いずれかに対して、変更部は、ウェブページのタイトル内のキーワードは変更しないウェブページ自動変更装置である。
【００３３】
かかる構成により、ウェブページ内の特定のキーワードの量を適切な量にできる。
【発明の効果】
【００３４】
本発明によるウェブページ自動変更装置によれば、ウェブページ内の特定のキーワードの量を適切な量にできる。
【図面の簡単な説明】
【００３５】
【図１】実施の形態１における自動変更装置のブロック図
【図２】同自動変更装置の動作について説明するフローチャート
【図３】同キーワード受付処理の動作について説明するフローチャート
【図４】同変更処理１の動作について説明するフローチャート
【図５】同変更処理２の動作について説明するフローチャート
【図６】同ウェブページの例を示す図
【図７】同ウェブページのスクリプトの例を示す図
【図８】同変更されたウェブページの例を示す図
【図９】実施の形態２における自動変更装置のブロック図
【図１０】同変更処理の動作について説明するフローチャート
【図１１】同同義語辞書を示す図
【図１２】同変更されたウェブページの例を示す図
【図１３】同出現量条件の例を示す図
【図１４】実施の形態３における自動変更装置のブロック図
【図１５】同自動変更装置の動作について説明するフローチャート
【図１６】同ウェブページ情報取得処理の動作について説明するフローチャート
【図１７】同適切出現数算処理の動作について説明するフローチャート
【図１８】同コンピュータシステムの概観図
【図１９】同コンピュータシステムの内部構成を示す図
【発明を実施するための形態】
【００３６】
以下、ウェブページ自動変更装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３７】
（実施の形態１）
本実施の形態において、ウェブページにおいて、特定のキーワードまたは特定のキーワード以外の文字列を、その意味内容を変更しないように、特定のキーワードが所定の量（割合の概念も含む）になるように、ウェブページを変更する自動変更装置１について説明する。
【００３８】
図１は、本実施の形態における自動変更装置１のブロック図である。自動変更装置１は、ウェブページ格納部１１、出現量条件格納部１２、キーワード受付部１３、キーワード出現量取得部１４、判断部１５、変更部１６、出力部１７を具備する。
【００３９】
キーワード受付部１３は、キーワード候補取得手段１３１、出現回数取得手段１３２、キーワード取得手段１３３を具備する。変更部１６は、キーワード数算出手段１６１、変更手段１６２を具備する。
【００４０】
ウェブページ格納部１１は、ウェブページを格納し得る。ウェブページは、通常、いわゆるウェブ上に公開されるファイルであるが、他の情報の集合でも良い。また、ウェブページの記述言語は、ＨＴＭＬ、ＸＭＬなど、問わないことは言うまでもない。ウェブページは、通常、１ファイルであるが、複数ファイル、複数ページのものも、ここで言うウェブページである、としても良い。また、いわゆる一つのウェブサイトをここで言うウェブページである、としても良い。ウェブページ格納部１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００４１】
ウェブページ格納部１１にウェブページが記憶される過程は問わない。例えば、記録媒体を介してウェブページがウェブページ格納部１１で記憶されるようになってもよく、通信回線等を介して送信されたウェブページがウェブページ格納部１１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたウェブページがウェブページ格納部１１で記憶されるようになってもよい。
【００４２】
出現量条件格納部１２は、キーワードの出現量に関する条件である出現量条件を格納し得る。出現量とは、出現数、出現割合などである。出現量条件とは、例えば、ウェブページの全単語数に対するキーワードの出現数の割合を含む条件である。出現量条件は、通常、幅がある。ただし、１つの量（割合も含む）の値でも良い。出現量条件は、例えば、４％以上および５％以下、または４％より大きくかつ５％より小さい、または４％以上および５％より小さい、または４％より大きくかつ５％以下である。また、出現量条件は動的に変更されることが好適である。出現量条件の動的な変更の例は、実施の形態３等で説明する。
【００４３】
出現量条件格納部１２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。出現量条件格納部１２に出現量条件が記憶される過程は問わない。例えば、記録媒体を介して出現量条件が出現量条件格納部１２で記憶されるようになってもよく、通信回線等を介して送信された出現量条件が出現量条件格納部１２で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された出現量条件が出現量条件格納部１２で記憶されるようになってもよい。
【００４４】
キーワード受付部１３は、キーワードを受け付ける。キーワード受付部１３は、ユーザからキーワードの入力を受け付けることは好適である。キーワードは、通常、単語であるが、複数の単語の集合や、文などでも良い。キーワードの入力手段は、キーボードやマウスやテンキーやメニュー画面によるもの等、何でも良い。キーワード受付部１３は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。なお、キーワード受付部１３は、自動的にキーワードを取得しても良い。かかる場合、キーワード候補取得手段１３１、出現回数取得手段１３２、およびキーワード取得手段１３３により、自動的にキーワードを取得する。また、キーワード受付部１３がユーザからキーワードの入力を受け付ける場合、キーワード受付部１３は、自動的にキーワードを取得しても良い。かかる場合、キーワード候補取得手段１３１、出現回数取得手段１３２、およびキーワード取得手段１３３を具備しないことは言うまでもない。
【００４５】
キーワード候補取得手段１３１は、ウェブページ内から名詞または名詞句である１以上のキーワードの候補を取得する。ウェブページ内から名詞または名詞句を取得する方法は公知技術であるので詳細な説明を省略する。キーワード候補取得手段１３１は、例えば、ウェブページ内からタグを除去し、形態素解析を行い、形態素解析の結果から、名詞または名詞句を取得する。１以上のキーワードの候補とは、特定の名詞または名詞句でも良い。例えば、１以上のキーワードの候補とは、専門用語辞書に含まれる用語などである。かかる場合、キーワード候補取得手段１３１は、専門用語辞書を保持し、当該専門用語辞書に含まれる用語であり、ウェブページ中の用語を検索して、取得する。
【００４６】
キーワード候補取得手段１３１は、通常、ＭＰＵやメモリ等から実現され得る。キーワード候補取得手段１３１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４７】
出現回数取得手段１３２は、ウェブページ内における１以上の各キーワードの候補の出現回数を取得する。ウェブページ等のファイル内の用語の出現回数を取得する処理は公知技術であるので、説明を省略する。出現回数取得手段１３２は、通常、ＭＰＵやメモリ等から実現され得る。出現回数取得手段１３２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４８】
キーワード取得手段１３３は、１以上の各キーワードの候補の出現回数を用いて、出現回数の上位ｎ（ｎは１以上の自然数）個のキーワードの候補をキーワードとして取得する。キーワード取得手段１３３は、例えば、最も出現回数が多いキーワードの候補をキーワードとして取得する。また、例えば、キーワード取得手段１３３は、出現回数の上位ｎ（ｎは１以上の自然数）個のキーワードの候補を出力し、ユーザからの指示を受け付けた１以上のキーワードを取得する。なお、かかる場合、キーワード受付部１３は、出現回数の上位ｎ（ｎは１以上の自然数）個のキーワードの候補を出力する出力手段を具備し、かつ、当該出力手段が出力したｎ個のキーワードの候補に対する、ユーザからの指示を受け付ける。キーワード取得手段１３３は、通常、ＭＰＵやメモリ等から実現され得る。キーワード取得手段１３３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４９】
キーワード出現量取得部１４は、ウェブページ格納部１１に格納されているウェブページ内におけるキーワードの出現量を取得する。出現量とは、通常、キーワード出現割合である。キーワード出現割合は、例えば、「キーワードの出現数／ウェブページ内の全単語数」により算出される。ただし、分母は全単語数だけではなく、形態素数や文字数などの他の評価単位の数でも良い。出現数も同様に、出現の単語数であることが好適であるが、出現の、形態素数や文字数などの他の評価単位の数でも良い。キーワード出現量取得部１４は、通常、ＭＰＵやメモリ等から実現され得る。キーワード出現量取得部１４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５０】
判断部１５は、キーワードの出現量が出現量条件を満たすか否かを判断する。さらに具体的には、例えば、判断部１５は、キーワードの出現量が、出現量条件が示す出現量より多いか、出現量条件を満たすか、出現量条件が示す出現量より少ないかを判断する。判断部１５は、通常、ＭＰＵやメモリ等から実現され得る。判断部１５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５１】
変更部１６は、ウェブページ内におけるキーワードの出現量が出現量条件を満たすように、かつ、ウェブページの意味内容を変更しないように、ウェブページ内のキーワードまたはキーワード以外の文字列を変更する。変更とは、データタイプの変更、例えば、画像への変更である。ただし、実施の形態２で述べるように、同義語への変更などでも良い。変更部１６は、ウェブページ内の後ろに出現するキーワードまたは文字列を変更することは好適である。つまり、変更部１６は、ウェブページの後ろに出現するキーワードから画像化することは好適である。例えば、１０のキーワードを画像化する必要がある場合、変更部１６は、ウェブページに出現するキーワードのうち、最後の１０のキーワードを画像化することは好適である。また、変更部１６は、ウェブページの特定のタグ（タイトルのタグや、大きなフォントサイズを示すタグなど、予め決められたタグ）に対応する情報内のキーワードは変更しないことは好適である。例えば、変更部１６は、タイトル内のキーワードは画像化などの変更を行わないことは好適である。変更部１６は、通常、ＭＰＵやメモリ等から実現され得る。変更部１６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５２】
キーワード数算出手段１６１は、キーワード出現量取得部１４が取得した出現量が出現量条件を満たすように、変更するキーワードの数を算出する。かかる場合、出現量条件を満たさない程度に、ウェブページ内のキーワードの数が多い場合である。キーワード数算出手段１６１は、例えば、キーワード出現量取得部１４が取得したウェブページ内におけるキーワードの出現数（Ｗ１）を取得する。次に、例えば、キーワード数算出手段１６１は、ウェブページ格納部１１内のウェブページの全単語数（Ｗ２）を取得する。次に、例えば、キーワード数算出手段１６１は、出現量条件格納部１２から出現量条件（例えば、キーワードの出現割合が４％以上５％以下）を読み出す。そして、「４＜＝（（Ｗ１−Ｘ）／（Ｗ２−Ｘ））＊１００＜＝５」となるＸを算出する。ここで、Ｘは、変更するキーワードの数である。ここで、上記の式を満たすＸが複数、存在する場合、キーワード数算出手段１６１は、通常、一のＸを選択する。キーワード数算出手段１６１は、上記の式を満たすＸであれば、どのようなＸを選択しても良い。
【００５３】
また、キーワード数算出手段１６１は、キーワード出現量取得部１４が取得した出現量が出現量条件を満たすように、変更するキーワード以外の文字列の数を算出しても良い。かかる場合、出現量条件を満たさない程度に、ウェブページ内のキーワードの数が少ない場合である。キーワード数算出手段１６１は、例えば、キーワード出現量取得部１４が取得したウェブページ内におけるキーワードの出現数（Ｗ１）を取得する。次に、例えば、キーワード数算出手段１６１は、ウェブページ格納部１１のウェブページの総単語数（Ｗ２）を取得する。次に、例えば、キーワード数算出手段１６１は、出現量条件格納部１２から出現量条件（例えば、キーワードの出現割合が４％以上５％以下）を読み出す。そして、「４＜＝（Ｗ１／（Ｗ２―Ｙ））＊１００＜＝５」となるＹを算出する。ここで、Ｙは、変更する文字列の数である。この文字列は、キーワード以外の文字列である。Ｙが複数、存在する場合、キーワード数算出手段１６１は、一のＹを選択する。キーワード数算出手段１６１は、上記の式を満たすＹであれば、どのようなＹを選択しても良い。
【００５４】
キーワード数算出手段１６１は、通常、ＭＰＵやメモリ等から実現され得る。キーワード数算出手段１６１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５５】
変更手段１６２は、ウェブページ内のキーワードであり、キーワード数算出手段１６１が算出した数（上記の例ではＸ個）のキーワードを変更する。また、変更手段１６２は、ウェブページ内のキーワード以外の文字列であり、キーワード数算出手段１６１が算出した数（上記の例ではＹ個）のキーワード以外の文字列を変更する。ここで、変更とは、画像化である。文字列を画像にする技術は公知技術であるので説明を省略する。なお、キーワードを画像化とは、通常、キーワードに対応する画像（通常、ファイル）を作成し、当該画像へのリンクを作成し、かつ文字列であるキーワードを削除することである。変更手段１６２は、２以上のキーワードを変更する場合、キーワードに対応する一つの画像を作成し、２以上のキーワードが存在していた箇所から、当該一つの画像にリンクを張り、２以上のキーワードを削除することは好適である。ただし、変更手段１６２は、２以上のキーワードを変更する場合、各キーワードに対応する２以上の画像を作成し、２以上の各画像に対してリンクを張り、２以上のキーワードを削除しても良い。
【００５６】
また、キーワード数算出手段１６１が算出した数（上記の例ではＸ個）のキーワードを変更する場合、変更とは、実施の形態２で説明する同義語への変更でも良い。
【００５７】
また、変更手段１６２は、ウェブページ内の後ろに出現するキーワード（例えば、ウェブページ内のＥＯＦから前に検査にいって、存在するＸ個のキーワード）を変更することは好適である。
【００５８】
さらに、変更手段１６２がキーワード以外の文字列を変更する場合、変更する文字列は問わない。変更手段１６２は、多数の同一の単語を一つの画像に変更しても良い。変更手段１６２は、自立語を画像化することは好適である。
【００５９】
変更手段１６２は、通常、ＭＰＵやメモリ等から実現され得る。変更手段１６２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６０】
出力部１７は、変更部１６が変更したウェブページを出力する。ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。
【００６１】
出力部１７は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部１７は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００６２】
次に、自動変更装置１の動作について図２のフローチャートを用いて説明する。
【００６３】
（ステップＳ２０１）キーワード受付部１３は、キーワードを受け付ける。キーワード受付部１３は、通常、一つのキーワードを受け付ける。ただし、２以上のキーワードを受け付けても良い。つまり、キーワード受付部１３は、通常、ユーザから１以上のキーワードを受け付ける。ただし、キーワード受付部１３は、図３に示すフローチャートによるキーワード受付処理により、１以上のキーワードを取得しても良い。なお、ステップＳ２０２以降は、キーワード受付部１３が受け付けたキーワードは一つである、として説明する。
【００６４】
（ステップＳ２０２）出現回数取得手段１３２は、ウェブページ格納部１１から、変更処理対象のウェブページを読み出す。
【００６５】
（ステップＳ２０３）出現回数取得手段１３２は、ステップＳ２０２で読み出したウェブページ内の、ステップＳ２０１で受け付けたキーワードの出現量を取得する。出現量とは、例えば、ウェブページ内のキーワードの出現割合（「キーワードの出現数／ウェブページ内の単語数」）や、ウェブページ内のキーワードの出現数などである。
【００６６】
（ステップＳ２０４）判断部１５は、出現量条件格納部１２の出現量条件を読み出す。
【００６７】
（ステップＳ２０５）判断部１５は、ステップＳ２０３で取得されたキーワードの出現量が、ステップＳ２０４で読み出した出現量条件を満たすか否かを判断する。出現量条件を満たす場合、処理を終了し、出現量条件を満たさない場合ステップＳ２０６に行く。
【００６８】
（ステップＳ２０６）判断部１５は、ステップＳ２０４で読み出した出現量条件に対して、ステップＳ２０３で取得されたキーワードの出現量が多いか否かを判断する。出現量が多い場合ステップＳ２０７に行き、出現量が少ない場合ステップＳ２０９に行く。
【００６９】
（ステップＳ２０７）変更部１６のキーワード数算出手段１６１は、キーワード出現量取得部１４が取得した出現量が出現量条件を満たすように、変更するキーワードの数を算出する。ここでの具体的な動作の例は、上述した。
【００７０】
（ステップＳ２０８）変更手段１６２は、ウェブページ内のキーワードであり、ステップＳ２０で算出された数のキーワードを変更する。かかる変更処理を変更処理１という。変更処理１について、図４フローチャートを用いて説明する。ステップＳ２１１に行く。
【００７１】
（ステップＳ２０９）キーワード数算出手段１６１は、キーワード出現量取得部１４が取得した出現量が出現量条件を満たすように、変更するキーワード以外の文字列の数を算出する。
【００７２】
（ステップＳ２１０）変更手段１６２は、ウェブページ内のキーワード以外の文字列であり、ステップＳ２０９で算出された数のキーワード以外の文字列を変更する。かかる変更処理を変更処理２という。変更処理２について、図５フローチャートを用いて説明する。
【００７３】
（ステップＳ２１１）出力部１７は、ステップＳ２０８またはステップＳ２１０で変更されたウェブページを出力する。処理を終了する。
【００７４】
なお、図２のフローチャートにおいて、主として、キーワードを１つである、として説明した。だたし、キーワードが２以上である場合、ステップＳ２０３以降の処理をキーワードの数だけ繰り返して行うことは好適である。
【００７５】
次に、ステップＳ２０１のキーワード受付処理について、図３に示すフローチャートを用いて説明する。
【００７６】
（ステップＳ３０１）キーワード候補取得手段１３１は、ウェブページ内から名詞または名詞句である１以上のキーワードの候補を取得する。
【００７７】
（ステップＳ３０２）出現回数取得手段１３２は、カウンタｉに１を代入する。
【００７８】
（ステップＳ３０３）出現回数取得手段１３２は、ｉ番目の名詞等が存在するか否かを判断する。ｉ番目の名詞等が存すればステップＳ３０４に行き、ｉ番目の名詞等が存しなければステップＳ３０７に行く。
【００７９】
（ステップＳ３０４）出現回数取得手段１３２は、ｉ番目の名詞等の、ウェブページにおける出現回数を取得する。
【００８０】
（ステップＳ３０５）出現回数取得手段１３２は、ｉ番目の名詞等と、ステップＳ３０４で取得した出現回数とを対にして一時格納する。
【００８１】
（ステップＳ３０６）出現回数取得手段１３２は、カウンタｉを１、インクリメントする。ステップＳ３０３に戻る。
【００８２】
（ステップＳ３０７）キーワード取得手段１３３は、ステップＳ３０５で格納した情報を用いて、出現回数をキーとして、１以上の名詞等をソートする。
【００８３】
（ステップＳ３０８）キーワード取得手段１３３は、ステップＳ３０７でソートした１以上の名詞等を出力する。
【００８４】
（ステップＳ３０９）キーワード取得手段１３３は、出力した１以上の名詞等に対して、ユーザから指示が入力されたか否かを判断する。指示が入力されればステップＳ３１０に行き、入力されなければステップＳ３０９に戻る。
【００８５】
（ステップＳ３１０）キーワード取得手段１３３は、ステップＳ３０９で受け付けた指示に対応するキーワードを取得し、一時格納する。なお、ここで一時格納されるキーワードは、通常、一つであるが、２以上でも良い。上位処理にリターンする。
【００８６】
なお、図３のフローチャートにおいて、最終的にユーザが選択したキーワードを取得した。しかし、図３のフローチャートにおいて、出現回数が多い方からｎ個（ｎは１以上の整数）のキーワードを取得しても良い。かかる場合、完全に自動的にキーワードを取得できる。
【００８７】
次に、ステップＳ２０８の変更処理１について、図４フローチャートを用いて説明する。
【００８８】
（ステップＳ４０１）変更手段１６２は、ファイルポインタをウェブページの最後方（ＥＯＦ）にセットする。
【００８９】
（ステップＳ４０２）変更手段１６２は、キーワードの画像を構成する。そして、変更手段１６２は、当該画像をファイルとして、ファイルを記録媒体（ウェブページ格納部１１）に格納する。
【００９０】
（ステップＳ４０３）変更手段１６２は、カウンタｉに１を代入する。
【００９１】
（ステップＳ４０４）変更手段１６２は、「ｉ＜＝変更キーワード数」を満たすか否かを判断する。「ｉ＜＝変更キーワード数」を満たせばステップＳ４０５に行き、「ｉ＜＝変更キーワード数」を満たさなければ上位処理にリターンする。なお、変更キーワード数は、ステップＳ２０７で取得された数である。
【００９２】
（ステップＳ４０５）変更手段１６２は、ウェブページをファイルポインタから前方に検査し、キーワードを検出する。
【００９３】
（ステップＳ４０６）変更手段１６２は、ステップＳ４０５で検出したキーワードの位置に、画像のリンクを挿入する。リンクとはリンクを示す情報であり、例えば、「＜img src="img/w1.gif" alt="" width="32" height="15" /＞」などである。この例において、ステップＳ４０２において、フォルダ「img」に「w1.gif」という画像ファイルが格納された、こととなる。
【００９４】
（ステップＳ４０７）変更手段１６２は、ステップＳ４０５で検出したキーワードを、ウェブページから削除する。
【００９５】
（ステップＳ４０８）変更手段１６２は、ステップＳ４０５でキーワードを検出した位置のファイルポインタを一時格納する。
【００９６】
（ステップＳ４０９）変更手段１６２は、カウンタｉを１、インクリメントする。ステップＳ４０４に戻る。
【００９７】
次に、ステップＳ２１０の変更処理２について、図５のフローチャートを用いて説明する。図５のフローチャートにおいて、図４のフローチャートと異なるステップについてのみ説明する。
【００９８】
（ステップＳ５０１）変更手段１６２は、「ｉ＜＝変更文字列数」を満たすか否かを判断する。「ｉ＜＝変更文字列数」を満たせばステップＳ５０２に行き、「ｉ＜＝変更文字列数」を満たさなければ上位処理にリターンする。
【００９９】
（ステップＳ５０２）変更手段１６２は、ウェブページをファイルポインタから前方に検査し、自立語（通常、名詞や名詞句）を検出する。ここで、予め決めた自立語（通常、名詞や名詞句）を検出しても良いし、自立語であることを検出しても良い。予め決めた自立語とは、例えば、ウェブページにおいて、出現頻度が予め決められた閾値以上の自立語である。
【０１００】
（ステップＳ５０３）変更手段１６２は、ステップＳ５０２で検出した自立語に対応する画像が存在するか否かを判断する。画像が存在すればステップＳ５０５に行き、画像が存在しなければステップＳ５０４に行く。
【０１０１】
（ステップＳ５０４）変更手段１６２は、ステップＳ５０２で検出した自立語に対応する画像を構成する。なお、ここで、画像を構成した自立語を、図示しないバッファに格納しておく。このバッファを見れば、ステップＳ５０３で画像が存在するか否かを判断できる。
【０１０２】
（ステップＳ５０５）変更手段１６２は、ステップＳ５０２で検出した自立語の位置に、画像のリンクを挿入する。
【０１０３】
（ステップＳ５０６）変更手段１６２は、ステップＳ４０５で検出したキーワードを、ウェブページから削除する。
【０１０４】
以下、本実施の形態における自動変更装置１の具体的な動作について説明する。
【０１０５】
今、ウェブページ格納部１１には、図６に示すウェブページが格納されている。図６に示すウェブページのスクリプトは、図７である。
【０１０６】
また、出現量条件格納部１２は、出現量条件「４％＜＝キーワード出現割合＜＝５％」を格納している、とする。
【０１０７】
かかる場合、ユーザは、自動変更装置１に、キーワード「特許」を入力した、とする。次に、キーワード受付部１３は、キーワード「特許」を受け付ける。
【０１０８】
次に、出現回数取得手段１３２は、ウェブページ格納部１１から、図７のウェブページを読み出す。
【０１０９】
次に、出現回数取得手段１３２は、読み出したウェブページ内の、受け付けたキーワード「特許」の出現回数「５８」を取得した、とする。
【０１１０】
次に、出現回数取得手段１３２は、図７のウェブページからタグを除き、かつ、形態素解析を行い、ウェブページの総単語数「６１２」を検出する。なお、単語の区切りを如何にとらえるかは問わない。例えば、例えば、「早稲田の生協書店」という文章がある場合、「早稲田／の／生協／書／店」の５個の単語が存在するとしても良いし、「早稲田／の／生協／書店」の４個の単語が存在するとしても良い。つまり、かかることは処理系に依存する。
【０１１１】
次に、出現回数取得手段１３２は、キーワード「特許」の出現量（ここでは、出現割合）を「（５８／６１２）＊１００」＝「９．４８」と算出した、とする。
【０１１２】
次に、判断部１５は、出現量条件格納部１２の出現量条件「４％＜＝キーワード出現割合＜＝５％」を読み出す。
【０１１３】
次に、判断部１５は、取得されたキーワードの出現量「９．４８」が、読み出した出現量条件「４％＜＝キーワード出現割合＜＝５％」を満たさない、と判断する。
【０１１４】
次に、判断部１５は、読み出した出現量条件「４％＜＝キーワード出現割合＜＝５％」に対して、取得されたキーワードの出現量「９．４８」が多いと判断する。
【０１１５】
次に、変更部１６のキーワード数算出手段１６１は、キーワード出現量取得部１４が取得した出現量が出現量条件を満たすように、変更するキーワードの数を算出する。つまり、キーワード数算出手段１６１は、「４＜＝（（５８−Ｘ）／（６１２−Ｘ））＊１００＜＝５」となるＸを算出する。つまり、キーワードがＸ個、画像化されれば、キーワードの出現回数がＸ個減少するし、ウェブページ内の単語数も同様にＸ個、減少する。そして、例えば、キーワード数算出手段１６１は、「Ｘ＝２９，３０，３１，３２，３３，３４」を算出する。
【０１１６】
そして、例えば、キーワード数算出手段１６１は、「Ｘ＝３２」を選択した、とする。なお、ここで、条件に合致するなら、どの数値を選択しても良い。ただし、キーワード数算出手段１６１は、中央値を選択することは好適である。
【０１１７】
次に、変更手段１６２は、ファイルポインタをウェブページの最後方（ＥＯＦ）にセットする。
【０１１８】
次に、変更手段１６２は、キーワード「特許」の画像ファイルを構成し、ウェブページ格納部１１に、当該画像を書き込む。なお、画像ファイルは、フォルダ「img」に書き込み、ファイル名を「w1.gif」とする。
【０１１９】
次に、変更手段１６２は、ファイルポインタから前方に検査し、キーワード「特許」を順に検出していく。そして、変更するキーワードの個数が３２個になるまで、画像のリンクを挿入する。ここで、画像のリンクとは、例えば、「＜img src="img/w1.gif" alt="" width="32" height="15" /＞」などである。
【０１２０】
次に、出力部１７は、変更されたウェブページを出力する。ここでの出力は、例えば、ウェブページ格納部１１への蓄積である。
【０１２１】
以上の処理により、変更されたウェブページが取得される。なお、図８に、変更されたウェブページの例を示す。図８において、キーワードの変更は、ウェブページの前のキーワードから行われている。変更されたキーワードは、下線部、Ｂｏｌｄフォントである。
【０１２２】
以上、本実施の形態によれば、ウェブページ内の特定のキーワードの量を適切な量にできる。そのために、例えば、キーワードを用いてウェブページを検索する場合、上位にランキングされる可能性が高くなる。
【０１２３】
なお、実験によれば、キーワード出現割合が４％−５％前後のページは、正常にクロールされ、一番効率よく検索エンジンに上位表示できた。また、キーワード出現割合が７％前後のページは、クロールされるが、キーワードが反映されなかった。さらに、キーワード出現割合が９％前後のページは、ページ自体がクロールされなかった。かかることを考慮すれば、出現量条件は、キーワード出現割合が４％以上および５％以下、または４％より大きくかつ５％より小さい、または４％以上および５％より小さい、または４％より大きくかつ５％以下であることは好適である。
【０１２４】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。また、このソフトウェアまたは、このソフトウェアを記録した記録媒体は、コンピュータプログラム製品として流通しても良いことは言うまでもない。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における自動変更装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記憶媒体に、ウェブページと、キーワードの出現量に関する条件である出現量条件を格納しており、コンピュータを、キーワードを受け付けるキーワード受付部と、前記ウェブページ内における前記キーワードの出現量が前記出現量条件を満たすように、かつ、前記ウェブページの意味内容を変更しないように、前記ウェブページ内の前記キーワードまたは前記キーワード以外の文字列を変更する変更部と、前記変更部が変更したウェブページを出力する出力部として機能させるためのプログラム、である。
【０１２５】
また、上記プログラムにおいて、コンピュータを、前記ウェブページ内における前記キーワードの出現量を取得するキーワード出現量取得部としてさらに機能させ、前記変更部は、前記キーワード出現量取得部が取得した出現量が前記出現量条件を満たすように、変更するキーワードの数を算出するキーワード数算出手段と、前記ウェブページ内のキーワードであり、前記キーワード数算出手段が算出した数のキーワードを変更する変更手段とを具備するものとして、コンピュータを機能させるためのプログラム、であることは好適である。
【０１２６】
また、上記プログラムにおいて、コンピュータを、前記ウェブページ内における前記キーワードの出現量を取得するキーワード出現量取得部としてさらに機能させ、前記変更部は、前記キーワード出現量取得部が取得した出現量が前記出現量条件を満たすように、変更するキーワード以外の文字列の数を算出するキーワード数算出手段と、前記ウェブページ内のキーワード以外の文字列であり、前記キーワード数算出手段が算出した数のキーワード以外の文字列を変更する変更手段とを具備するものとして、コンピュータを機能させるためのプログラム、であることは好適である。
【０１２７】
また、上記プログラムにおいて、前記変更手段は、前記ウェブページ内のキーワードであり、前記キーワード数算出手段が算出した数の前記キーワードを画像化する、または、前記ウェブページ内のキーワード以外の文字列であり、前記キーワード数算出手段が算出した数のキーワード以外の文字列を画像化するものとして、コンピュータを機能させるためのプログラム、であることは好適である。
【０１２８】
また、上記プログラムにおいて、前記変更手段は、前記ウェブページ内の後ろに出現する前記キーワードを変更するものとして、コンピュータを機能させるためのプログラム、であることは好適である。
【０１２９】
また、上記プログラムにおいて、前記変更部は、前記ウェブページ内の後ろに出現する前記キーワードまたは前記文字列を変更するものとして、コンピュータを機能させるためのプログラム、であることは好適である。
【０１３０】
また、上記プログラムにおいて、前記キーワード受付部は、前記ウェブページ内から名詞または名詞句である１以上のキーワードの候補を取得するキーワード候補取得手段と、前記ウェブページ内における前記１以上の各キーワードの候補の出現回数を取得する出現回数取得手段と、前記１以上の各キーワードの候補の出現回数を用いて、出現回数の上位ｎ（ｎは１以上の自然数）個のキーワードの候補をキーワードとして取得するキーワード取得手段とを具備するものとして、コンピュータを機能させるためのプログラム、であることは好適である。
【０１３１】
さらに、上記プログラムにおいて、前記変更部は、前記ウェブページの特定のタグ（例えば、タイトルのタグ）内のキーワードは変更しないものとして、コンピュータを機能させるためのプログラム、であることは好適である。
【０１３２】
（実施の形態２）
【０１３３】
本実施の形態において、ウェブページにおいて、特定のキーワードまたは特定のキーワード以外の文字列を、その意味内容を変更しないように、特定のキーワードが所定の量（割合の概念も含む）になるように、変更する自動変更装置２について説明する。
【０１３４】
特に、本実施の形態において、特定のキーワード等の変更は同義語への変更である。
【０１３５】
図９は、本実施の形態における自動変更装置２のブロック図である。自動変更装置２は、ウェブページ格納部１１、出現量条件格納部１２、同義語群情報格納部２１、キーワード受付部１３、キーワード出現量取得部１４、判断部１５、変更部２６、出力部１７を具備する。変更部２６は、キーワード数算出手段１６１、変更手段２６２を具備する。
【０１３６】
同義語群情報格納部２１は、キーワードと１以上の同義語との組を有する同義語群情報を１以上格納している。同義語群情報格納部２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１３７】
同義語群情報格納部２１に同義語群情報が記憶される過程は問わない。例えば、記録媒体を介して同義語群情報が同義語群情報格納部２１で記憶されるようになってもよく、通信回線等を介して送信された同義語群情報が同義語群情報格納部２１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された同義語群情報が同義語群情報格納部２１で記憶されるようになってもよい。
【０１３８】
変更手段２６２は、ウェブページ内のキーワードであり、キーワード数算出手段１６１が算出した数のキーワードを変更する。変更手段２６２は、ウェブページ内のキーワード以外の文字列であり、キーワード数算出手段１６１が算出した数のキーワード以外の文字列を変更しても良い。ここで言う変更とは、同義語への置き換えである。つまり、変更手段２６２は、キーワードと対になるいずれかの同義語を同義語群情報格納部２１から取得し、ウェブページ内のキーワードであり、キーワード数算出手段１６１が算出した数のキーワードを、取得した同義語に置き換える。変更手段２６２は、ウェブページ内の後ろに出現するキーワードを変更することは好適である。変更手段２６２は、通常、ＭＰＵやメモリ等から実現され得る。変更手段２６２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１３９】
次に、自動変更装置２の動作について説明する。自動変更装置２の動作と自動変更装置１の動作は、変更処理１のみ異なる。変更処理１について、図１０のフローチャートを用いて説明する。図１０のフローチャートにおいて、図４のフローチャートと異なるステップについてのみ説明する。
【０１４０】
（ステップＳ１００１）変更手段２６２は、キーワードの同義語を、同義語群情報格納部２１から取得する。なお、同義語が２以上存在する場合、すべて取得することは好適である。
【０１４１】
（ステップＳ１００２）変更手段２６２は、キーワードを、ステップＳ１００１で取得した同義語に変更する。なお、同義語が２以上存在する場合、書き込む同義語を順次、変更することは好適である。
【０１４２】
以下、本実施の形態における自動変更装置２の具体的な動作について説明する。
【０１４３】
今、ウェブページ格納部１１には、図６に示すウェブページが格納されている。図６に示すウェブページのスクリプトは、図７である。
【０１４４】
また、出現量条件格納部１２は、出現量条件「４％＜＝キーワード出現割合＜＝５％」を格納している、とする。
【０１４５】
さらに、同義語群情報格納部２１は、図１１に示す同義語辞書を格納している。同義語辞書の各レコードは、２以上の同義語を有する。
【０１４６】
かかる場合、ユーザは、自動変更装置１に、キーワード「特許」を入力した、とする。次に、キーワード受付部１３は、キーワード「特許」を受け付ける。
【０１４７】
すると、実施の形態１で説明した処理により、キーワード数算出手段１６１は、「３１」の変更すべきキーワード数を得た、とする。
【０１４８】
次に、変更手段１６２は、ファイルポインタをウェブページの最後方（ＥＯＦ）にセットする。
【０１４９】
次に、変更手段１６２は、キーワード「特許」の同義語「パテント」を図１１に示す同義語辞書から取得する。
【０１５０】
次に、変更手段１６２は、ファイルポインタから前方に検査し、キーワード「特許」を順に検出していく。そして、変更するキーワードの個数が３１個になるまで、「特許」を「パテント」に変更する。
【０１５１】
次に、出力部１７は、変更されたウェブページを出力する。ここでの出力は、例えば、ウェブページ格納部１１への蓄積である。
【０１５２】
以上の処理により、変更されたウェブページが取得される。なお、図１２に、変更されたウェブページの例を示す。図１２において、キーワードの変更は、ウェブページの前のキーワードから行われている。変更されたキーワードは、下線部、Ｂｏｌｄフォントである。
【０１５３】
以上、本実施の形態によれば、ウェブページ内の特定のキーワードの量を適切な量にできる。そのために、例えば、キーワードを用いてウェブページを検索する場合、上位にランキングされる可能性が高くなる。
【０１５４】
なお、本実施の形態によれば、更新する同義語について、良いか否かをユーザに問い合わせなかった。しかし、更新する同義語について、良いか否かをユーザに問い合わることは好適である。例えば、キーワード「特許」を「パテント」に変更することが良くない場合もある。そして、ユーザは、全体の文脈を見ながら、一つ一つ「パテント」に変更しても良いか否かの指示を入力し、指示にしたがって「特許」を「パテント」に変更したり、変更しなかったりすることは好適である。
【０１５５】
なお、本実施の形態において、出現量条件格納部１２が格納している出現量条件は、例えば、ウェブページ格納部１１のウェブページ内の総単語数の範囲ごとに出現量の情報が格納されていても良い。かかる出現量条件の例は、図１３である。図１３は、「ＩＤ」「総単語数」「出現量条件」の属性値を有するレコードを１以上、管理している出現量条件管理表である。キーワード数算出手段１６１は、例えば、図１３の出現量条件管理表を用いて、以下のように変更するキーワードの数を算出する。つまり、キーワード数算出手段１６１は、ウェブページにおける総単語数（Ｗｔ）を取得する。そして、キーワード数算出手段１６１は、総単語数（Ｗｔ）に対応する出現量条件を、出現量条件管理表から読み出す。次に、読み出した出現量条件に合致するような、適切なキーワード数（Ｗ０）を算出する。次に、キーワード数算出手段１６１は、キーワード出現量取得部１４が取得したウェブページ内におけるキーワードの出現数（Ｗ１）を取得する。次に、キーワード数算出手段１６１は、変更すべきキーワード数（Ｘ＝Ｗ１−Ｗ０）を算出する。なお、出現量条件を取得した後の処理の詳細は、上述したので、詳細な説明は省略した。また、図１３の出現量条件管理表は、実施の形態１で適用しても良いことは言うまでもない。
【０１５６】
さらに、本実施の形態における自動変更装置２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記憶媒体に、ウェブページと、キーワードの出現量に関する条件である出現量条件を格納しており、コンピュータを、キーワードを受け付けるキーワード受付部と、前記ウェブページ内における前記キーワードの出現量が前記出現量条件を満たすように、かつ、前記ウェブページの意味内容を変更しないように、前記ウェブページ内の前記キーワードまたは前記キーワード以外の文字列を変更する変更部と、前記変更部が変更したウェブページを出力する出力部として機能させるためのプログラム、である。
【０１５７】
また、記憶媒体に、キーワードと１以上の同義語との組を有する同義語群情報を１以上格納しており、上記プログラムにおいて、前記変更手段は、前記キーワードと対になるいずれかの同義語を前記記憶媒体から取得し、前記ウェブページ内のキーワードであり、前記キーワード数算出手段が算出した数の前記キーワードを、前記取得した同義語に置き換えるものとして、コンピュータを機能させるためのプログラム、であることは好適である。
【０１５８】
（実施の形態３）
【０１５９】
本実施の形態において、ウェブページにおいて、特定のキーワードまたは特定のキーワード以外の文字列を、その意味内容を変更しないように、特定のキーワードが所定の量（割合の概念も含む）になるように、変更する自動変更装置３について説明する。
【０１６０】
本実施の形態において、自動変更装置３が出現量条件を自動取得する点について、実施の形態１、２とは異なる。
【０１６１】
図１４は、本実施の形態における自動変更装置３のブロック図である。
【０１６２】
自動変更装置３は、ウェブページ格納部１１、同義語群情報格納部２１、検索エンジン部３１、ウェブページ情報取得部３２、総単語数取得部３３、キーワード受付部１３、キーワード出現量取得部１４、変更部３６、出力部１７を具備する。
【０１６３】
変更部３６は、キーワード数算出手段３６１、変更手段３６２を具備する。
【０１６４】
検索エンジン部３１は、キーワード受付部１３が受け付けたキーワードを用いて、ウェブページを検索し、上位ｎ（ｎは１以上の自然数）のウェブページを取得する。検索エンジン部３１は、いわゆるウェブの検索エンジンで実現され得る。また、検索エンジン部３１は、いわゆる検索エンジンを起動して、検索エンジンから返ってきた情報を取得する処理を行うものでも良い。かかる場合でも、検索エンジン部３１は、ウェブページを検索し、上位ｎ（ｎは１以上の自然数）のウェブページを取得するものとする。検索エンジン部３１は、公知技術であるので詳細な説明を省略する。検索エンジン部３１は、通常、ＭＰＵやメモリ等から実現され得る。検索エンジン部３１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１６５】
ウェブページ情報取得部３２は、検索エンジン部３１が取得したｎの各ウェブページに関する情報であるウェブページ情報を、ウェブページごとに取得する。ウェブページ情報は、例えば、ウェブページの検索順位と、ウェブページ内の総単語数と、ウェブページ内のキーワードの出現回数とを有する情報である。ウェブページ情報取得部３２は、通常、ＭＰＵやメモリ等から実現され得る。ウェブページ情報取得部３２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１６６】
総単語数取得部３３は、ウェブページ格納部１１のウェブページの総単語数を取得する。総単語数取得部３３は、通常、ＭＰＵやメモリ等から実現され得る。総単語数取得部３３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１６７】
変更部３６は、ｎのウェブページ情報と、総単語数取得部３３が取得した総単語数とを用いて、ウェブページ内におけるキーワードの適切な出現数を算出し、キーワードの出現数が算出した出現数となるように、かつ、ウェブページの意味内容を変更しないように、ウェブページ内のキーワードまたはキーワード以外の文字列を変更する。ここでの変更は、キーワードの一部を画像化、または、ウェブページ内のキーワード以外の文字列の一部の画像化である。また、変更は、ウェブページ内のキーワードの一部を取得した同義語に置き換える処理でも良い。変更部３６は、ウェブページ内の後ろに出現するキーワードまたは文字列を変更することは好適である。変更部３６は、ウェブページのタイトル内のキーワードは変更しないことは好適である。変更部３６は、通常、ＭＰＵやメモリ等から実現され得る。変更部３６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１６８】
キーワード数算出手段３６１は、ｎのウェブページ情報と、総単語数取得部３３が取得した総単語数とを用いて、変更するキーワードの数または変更するキーワード以外の文字列の数を算出する。さらに具体的には、キーワード数算出手段３６１は、ｎのウェブページ情報が有する各ウェブページの順位、総単語数と出現頻度に基づいて、回帰分析（例えば、最小二乗法）を行い、総単語数、出現頻度と順位の間の連動関係を示す数式を得る。そして、キーワード数算出手段３６１は、かかる数式に、総単語数取得部３３が取得した総単語数を代入し、好適な出願頻度である最適出現頻度を取得する。なお、キーワード数算出手段３６１は、ＳＶＲなどの他のアルゴリズム（特に、機械学習のアルゴリズム）を用いて、ｎのウェブページ情報と、総単語数取得部３３が取得した総単語数とを用いて、ウェブページ内におけるキーワードの適切な出現頻度（最適出現頻度）を算出しても良い。次に、キーワード数算出手段３６１は、最適出現頻度と、変更対象のウェブページの総単語数と、変更対象のウェブページ内のキーワードの数を用いて、変更するキーワードの数または変更するキーワード以外の文字列の数を算出する。なお、出現頻度とは、キーワードの出現の度合いを示す情報であり、例えば、「キーワードの数／全単語数」や「（キーワードの数／全単語数）＊１００」である。キーワード数算出手段３６１は、通常、ＭＰＵやメモリ等から実現され得る。キーワード数算出手段３６１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１６９】
変更手段３６２は、キーワード数算出手段３６１が取得した変更するキーワードの数または変更するキーワード以外の文字列の数にしたがって、ウェブページの意味内容を変更しないように、ウェブページ内のキーワードまたはキーワード以外の文字列を変更する。具体的には、「ウェブページ内のキーワードの実際の出現頻度＝最適出現頻度（ページ総単語数）」の場合、変更手段３６２は、処理を行わない。また、「ウェブページ内のキーワードの実際の出現頻度＞最適出現頻度」の場合、変更手段３６２は、以下の式で変更するキーワードの数（Ｘ）を算出する。
【０１７０】
つまり、キーワード数算出手段３６１は、「最適出現頻度＝（ウェブページ内のキーワードの数−Ｘ）÷（ウェブページ内の総単語数−Ｘ）＊１００」を満たすＸ、または最も近いＸ（Ｘは整数）を取得する。そして、変更手段３６２は、Ｘ個のキーワードを画像化する、または同義語に置き換える処理を行う。なお、画像化する、または同義語に置き換える処理については上述したので、ここでの説明は省略する。
【０１７１】
かかる場合、ウェブページ内のキーワードの数が多すぎる、という場合である。
【０１７２】
また、「ウェブページ内のキーワードの実際の出現頻度＜最適出現頻度（ページ総単語数）」の場合、以下の式で変更する必要なキーワード以外の文字列の数（Ｘ）を算出する。
【０１７３】
つまり、キーワード数算出手段３６１は、「最適出現頻度＝キーワードの数÷（ウェブページ内の総単語数−Ｘ）＊１００」を満たすＸ、または最も近いＸ（Ｘは整数）を取得する。そして、変更手段３６２は、Ｘ個のキーワード以外の文字列を画像化する、または同義語に置き換える処理を行う。
【０１７４】
かかる場合、ウェブページにあるキーワード以外の単語の数が多すぎる、という場合である。
【０１７５】
変更手段３６２は、通常、ＭＰＵやメモリ等から実現され得る。変更手段３６２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１７６】
次に、自動変更装置３の動作について図１５のフローチャートを用いて説明する。図１５のフローチャートにおいて、図２のフローチャートと異なる点についてのみ説明する。
【０１７７】
（ステップＳ１５０１）検索エンジン部３１は、キーワード受付部１３が受け付けたキーワードを用いて、ウェブページを検索し、上位ｎ（ｎは１以上の自然数）のウェブページを取得する。
【０１７８】
（ステップＳ１５０２）ウェブページ情報取得部３２は、ウェブページ情報取得処理を行う。ウェブページ情報取得処理について、図１６のフローチャートを用いて説明する。
【０１７９】
（ステップＳ１５０３）変更部３６のキーワード数算出手段３６１は、適切出現数算処理を行う。適切出現数算処理について、図１７のフローチャートを用いて説明する。
【０１８０】
（ステップＳ１５０４）キーワード出現量取得部１４は、ウェブページ格納部１１のウェブページ内のキーワードの出現数を取得する。
【０１８１】
（ステップＳ１５０５）変更部３６の変更手段３６２は、ステップＳ１５０３で算出したキーワードの適切出現数と、ステップＳ１５０４で算出したキーワードの出現数とを比較し、一致するか否かを判断する。一致すれば処理を終了し、一致しなければステップＳ１５０６に行く。
【０１８２】
（ステップＳ１５０６）変更手段３６２は、ステップＳ１５０３で算出したキーワードの適切出現数と、ステップＳ１５０４で算出したキーワードの出現数とを比較し、ステップＳ１５０４で算出したキーワードの出現数が、適切出現数より多いか否かを判断する。適切出現数より多い場合はステップＳ２０７に行き、適切出現数より少ない場合はステップＳ２０９に行く。
【０１８３】
次に、ステップＳ１５０２のウェブページ情報取得処理について、図１６のフローチャートを用いて説明する。
【０１８４】
（ステップＳ１６０１）ウェブページ情報取得部３２は、カウンタｉに１を代入する。
【０１８５】
（ステップＳ１６０２）ウェブページ情報取得部３２は、ｉは、閾値ｎ以下であるか否かを判断する。ｉがｎ以下であればステップＳ１６０３に行き、ｎより大きければ上位処理にリターンする。なお、ｎは、検索エンジン部３１が取得したウェブページの数（最大の順位）である。
【０１８６】
（ステップＳ１６０３）ウェブページ情報取得部３２は、検索エンジン部３１が取得したウェブページの中の、順位ｉのウェブページを取得する。
【０１８７】
（ステップＳ１６０４）ウェブページ情報取得部３２は、順位ｉのウェブページの総単語数（Ｗ）を取得する。
【０１８８】
（ステップＳ１６０５）ウェブページ情報取得部３２は、順位ｉのウェブページ内のキーワードの出現頻度（Ｒ）を取得する。さらに具体的には、ウェブページ情報取得部３２は、順位ｉのウェブページ内のキーワードの出現回数（ｗｋ）を取得する。そして、ウェブページ情報取得部３２は、「Ｒ＝ｗｋ／Ｗ」を算出する。
【０１８９】
（ステップＳ１６０６）ウェブページ情報取得部３２は、（ｉ，Ｗ，Ｒ）の組を、図示しないバッファ（記憶媒体）に一時格納する。
【０１９０】
（ステップＳ１６０７）ウェブページ情報取得部３２は、カウンタｉを１、インクリメントする。ステップＳ１６０２に戻る。
【０１９１】
次に、ステップＳ１５０３の適切出現数算処理について、図１７のフローチャートを用いて説明する。
【０１９２】
（ステップＳ１６０１）キーワード数算出手段３６１は、バッファに格納した（ｉ，Ｗ，Ｒ）の全組を読み出す。
【０１９３】
（ステップＳ１６０２）キーワード数算出手段３６１は、（Ｗ，Ｒ）と順位ｉとの関係を示す式（関係式）を取得する。なお、キーワード数算出手段３６１は、回帰分析（例えば、最小二乗法）により、（Ｗ，Ｒ）と順位ｉとの関係式を取得する。
【０１９４】
（ステップＳ１６０３）総単語数取得部３３は、ウェブページ格納部１１のウェブページの総単語数（Ｗｔ）を取得する。
【０１９５】
（ステップＳ１６０４）キーワード数算出手段３６１は、総単語数（Ｗｔ）、「ｉ＝１」を、ステップＳ１６０２で取得した関係式に代入し、適切な出現頻度（Ｒｔ）を得る。そして、キーワード数算出手段３６１は、適切な出現頻度（Ｒｔ）と、総単語数（Ｗｔ）から、適切な出現数（ｗｋｔ）を得る。なお、適切な出現数（ｗｋｔ）が整数でない場合、最も近い整数を、適切な出現数（ｗｋｔ）とする。上位処理にリターンする。
【０１９６】
以上、本実施の形態によれば、出現量条件を自動取得できる。したがって、対象となる検索エンジンのアルゴリズムに適合するように、キーワードを変更できる。
【０１９７】
なお、本実施の形態における自動変更装置３を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記憶媒体に、ウェブページを格納しており、コンピュータを、キーワードを受け付けるキーワード受付部と、前記キーワード受付部が受け付けたキーワードを用いて、ウェブページを検索し、上位ｎ（nは１以上の自然数）のウェブページを取得する検索エンジン部と、前記検索エンジン部が取得したｎの各ウェブページの検索順位と、各ウェブページ内の総単語数と、各ウェブページ内の前記キーワードの出現頻度とを有するウェブページ情報を、ウェブページごとに取得するウェブページ情報取得部と、前記ウェブページの総単語数を取得する総単語数取得部と、前記ｎのウェブページ情報と、前記総単語数取得部が取得した総単語数とを用いて、前記ウェブページ内における前記キーワードの出現数が、前記ウェブページの検索順位（前記キーワードを用いた検索において）が上位となるように、かつ、前記ウェブページの意味内容を変更しないように、前記ウェブページ内の前記キーワードまたは前記キーワード以外の文字列を変更する変更部として機能させるためのプログラム、である。
【０１９８】
また、上記プログラムにおいて、前記変更部は、前記ｎのウェブページ情報と、前記総単語数取得部が取得した総単語数とを用いて、前記ウェブページ内における前記キーワードの適切な出現数を算出し、前記キーワードの出現数が前記算出した出現数となるように、かつ、前記ウェブページの意味内容を変更しないように、キーワードの一部を画像化する、または、前記ウェブページ内のキーワード以外の文字列の一部を画像化するものとして、コンピュータを、機能させるためのプログラム、であることは好適である。
【０１９９】
また、上記プログラムにおいて、前記変更部は、前記キーワードと対になるいずれかの同義語を前記同義語群情報格納部から取得し、前記ｎのウェブページ情報と、前記総単語数取得部が取得した総単語数とを用いて、前記ウェブページ内における前記キーワードの適切な出現数を算出し、前記キーワードの出現数が前記算出した出現数となるように、かつ、前記ウェブページの意味内容を変更しないように、前記ウェブページ内のキーワードの一部を前記取得した同義語に置き換えるものとして、コンピュータを、機能させるためのプログラム、であることは好適である。
【０２００】
また、図１８は、本明細書で述べたプログラムを実行して、上述した実施の形態のウェブページ自動変更装置等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１８は、このコンピュータシステム３４０の概観図であり、図１９は、コンピュータシステム３４０の内部構成を示す図である。
【０２０１】
図１８において、コンピュータシステム３４０は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２を含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【０２０２】
図１９において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＭＰＵ３４１３と、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３４１５と、ＣＰＵ３４１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０２０３】
コンピュータシステム３４０に、上述した実施の形態のウェブページ自動変更装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【０２０４】
プログラムは、コンピュータ３４１に、上述した実施の形態のウェブページ自動変更装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【０２０５】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２０６】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２０７】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２０８】
以上のように、本発明にかかるウェブページ自動変更装置は、ウェブページ内の特定のキーワードの量を適切な量にできるという効果を有し、ウェブページ自動変更装置等として有用である。
【符号の説明】
【０２０９】
１、２、３  自動変更装置
１１  ウェブページ格納部
１２  出現量条件格納部
１３  キーワード受付部
１４  キーワード出現量取得部
１５  判断部
１６、２６、３６  変更部
１７  出力部
２１  同義語群情報格納部
３１  検索エンジン部
３２  ウェブページ情報取得部
３３  総単語数取得部
１３１  キーワード候補取得手段
１３２  出現回数取得手段
１３３  キーワード取得手段
１６１、３６１  キーワード数算出手段
１６２、２６２、３６２  変更手段
【図１】
2011018258.tif 000003
【図２】
2011018258.tif 000004
【図３】
2011018258.tif 000005
【図４】
2011018258.tif 000006
【図５】
2011018258.tif 000007
【図６】
2011018258.tif 000008
【図７】
2011018258.tif 000009
【図８】
2011018258.tif 000010
【図９】
2011018258.tif 000011
【図１０】
2011018258.tif 000012
【図１１】
2011018258.tif 000013
【図１２】
2011018258.tif 000014
【図１３】
2011018258.tif 000015
【図１４】
2011018258.tif 000016
【図１５】
2011018258.tif 000017
【図１６】
2011018258.tif 000018
【図１７】
2011018258.tif 000019
【図１８】
2011018258.tif 000020
【図１９】
2011018258.tif 000021