(57)【要約】【課題】ウェブページに含まれるイメージに対してタグ付けを実行し、その結果を利用してウェブ検索サービスを提供するための方法、装置及びコンピュータ読み取り可能な記録媒体を提供する。【解決手段】ウェブページに含まれるイメージに対して、ウェブ検索のためのタグ付けを実行するための方法は、（ａ）ウェブページに含まれるイメージ上の文字及び／または記号を読み取るステップ、（ｂ）読み取り結果をパーシング（ｐａｒｓｉｎｇ）するステップ、及び（ｃ）パーシングによってタグ付けに必要なタグ情報を抽出し、ウェブページ及びイメージのうち少なくとも一つにタグ情報を対応させてタグデータを与えるステップを含む。【選択図】図２
2009259248.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページに含まれるイメージに対して、ウェブ検索のためのタグ付けを実行するための方法であって、
（ａ）ウェブページに含まれるイメージ上の文字及び／または記号を読み取るステップ、
（ｂ）前記読み取り結果をパーシング（ｐａｒｓｉｎｇ）するステップ、及び
（ｃ）前記パーシングによってタグ付けに必要なタグ情報を抽出し、前記ウェブページ及び前記イメージのうち少なくとも一つに前記タグ情報を対応させてタグデータを与えるステップを含む方法。
【請求項２】
前記（ａ）ステップは、
前記イメージを認識するステップ、
前記認識したイメージを分析し、前記イメージ上の文字及び／または記号をこれに対応する常用文字及び／または常用記号に変換するステップ、及び
前記常用文字及び／または前記常用記号をマークアップ言語に変換するステップを含む請求項１に記載の方法。
【請求項３】
前記マークアップ言語は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）またはＨＴＭＬ（Ｈｙｐｅｒ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）である請求項２に記載の方法。
【請求項４】
前記タグ情報は、前記パーシングによって抽出されるテキストのうち最も高い頻度で現われるテキストである請求項１に記載の方法。
【請求項５】
前記タグ情報は、前記イメージを含むファイルのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）の少なくとも一部である請求項１に記載の方法。
【請求項６】
多数のウェブページに含まれるイメージに対して、ウェブ検索のためのタグ付けを実行するための方法であって、
多数のウェブサーバーから多数のウェブページをクローリング（ｃｒａｗｌｉｎｇ）するステップ、及び
前記多数のウェブページのそれぞれに対して、請求項１ないし５のいずれかに記載の（ａ）ステップないし（ｃ）ステップを実行するステップを含む方法。
【請求項７】
ウェブ検索サービスを提供する方法であって、
多数のウェブサーバーから多数のウェブページをクローリングするステップ、
前記多数のウェブページのそれぞれに含まれるイメージ上の文字及び／または記号を読み取るステップ、
前記読み取り結果をパーシングするステップ、
前記パーシングによってタグ付けに必要なタグ情報を抽出し、前記それぞれのウェブページ及びこれに含まれるイメージのうち少なくとも一つに前記タグ情報を対応させてタグデータを与えるステップ、
ユーザー端末装置からクエリの入力を受けるステップ、及び
前記クエリに対応するタグデータを検索して該当するウェブページを前記ユーザー端末装置に伝送するステップを含む方法。
【請求項８】
ウェブページに含まれるイメージに対して、ウェブ検索のためのタグ付けを実行するための装置であって、
ウェブページに含まれるイメージ上の文字及び／または記号を読み取る判読部、
前記判読部により読み取られた結果をパーシングする解釈部、及び
前記解釈部によるパーシングによってタグ付けに必要なタグ情報を抽出し、前記ウェブページ及び前記イメージのうち少なくとも一つに前記タグ情報を対応させてタグデータを与えるタギング部を含む装置。
【請求項９】
前記判読部は、
前記イメージを認識して分析するイメージ認識及び分析部、
前記イメージ上の文字及び／または記号をこれに対応する常用文字及び／または常用記号に変換する文字／記号変換部、及び
前記常用文字及び／または前記常用記号をマークアップ言語に変換するマークアップ言語変換部を含む請求項８に記載の装置。
【請求項１０】
前記マークアップ言語は、ＸＭＬまたはＨＴＭＬである請求項９に記載の装置。
【請求項１１】
前記タグ情報は、前記パーシングによって抽出されるテキストのうち最も高い頻度で現われるテキストである請求項８に記載の装置。
【請求項１２】
前記タグ情報は、前記イメージを含むファイルのＵＲＬの少なくとも一部である請求項８に記載の装置。
【請求項１３】
多数のウェブサーバーから多数のウェブページをクローリングするクローリング部をさらに含む請求項８に記載の装置。
【請求項１４】
ウェブ検索サービスを提供する装置であって、
多数のウェブサーバーから多数のウェブページをクローリングするクローリング部、
前記多数のウェブページのそれぞれに含まれるイメージ上の文字及び／または記号を読み取る判読部、
前記判読部による読み取り結果をパーシングする解釈部、
前記解釈部によるパーシングによってタグ付けに必要なタグ情報を抽出し、前記それぞれのウェブページ及びこれに含まれるイメージのうち少なくとも一つに前記タグ情報を対応させてタグデータを与えるタギング部、及び
ユーザー端末装置から入力されたクエリに対応するタグデータを検索して該当するウェブページを前記ユーザー端末装置に伝送する検索部を含む装置。
【請求項１５】
前記タギング部により与えられたタグデータを格納するタグデータベースをさらに含む請求項１４に記載の装置。
【請求項１６】
請求項１ないし５及び７のいずれかに記載の方法を実行させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１７】
請求項６に記載の方法を実行させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブ検索サービスを提供するための方法、装置及びコンピュータ読み取り可能な記録媒体に関するもので、より詳細には、イメージを含むウェブページに対するウェブ検索のためのタグ付けを実行するための方法、装置及びその方法を実行させるためのコンピュータプログラムを格納したコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
最近、インターネットが普遍化されるにつれて、ユーザーは、インターネット検索を通じて多様な情報を獲得できるようになった。すなわち、ユーザーは、インターネットへのアクセスの可能なパーソナルコンピュータなどの端末装置を通じて、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）、Ｎｅｔｓｃａｐｅ（登録商標）、Ｌｙｎｘ（登録商標）などのようなウェブブラウザを起動させ、ウェブブラウザのアドレスウィンドウにＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などのような識別子を入力することによって、インターネット検索サイトに接続した後、ニュース、知識、ゲーム、コミュニティなどに関連した各種コンテンツを検索できるようになった。
【０００３】
このようにウェブコンテンツを検索する方式のうち、膨大な量のウェブページを読み込んで管理し、ウェブコンテンツに関するリクエストが届いた場合、ユーザーから入力されたキーワード（すなわち、クエリ）に対応する特定のウェブコンテンツを提供する検索方式があった。このような検索方式は、ユーザーが検索結果を予想して関連キーワードを予め認知して入力するもので、その検索結果が比較的正確に提供される。
【０００４】
また、このようなキーワード入力による検索方式は、各キーワードに対応する検索結果のうち、広告主が事前に広告を登録しておく場合にも有用に利用することができる。
【０００５】
しかしながら、前述のようなキーワード入力による検索方式は、通常検索結果がテキストからなる場合にだけ有効である問題点があった。
【０００６】
したがって、このような問題点を解決するためにタグによる検索方式が開発された。タグによる検索方式とは、多様な形式のウェブコンテンツごとにタグを予め付けておき、与えられたタグをタグリストとして目録化した後、ユーザーが選択したタグと関連したウェブコンテンツをユーザーに提供する方式である。このとき、ウェブコンテンツにタグを付ける主体は、インターネット検索ポータルサイトの運営者である場合もあるし、ウェブコンテンツをインターネット検索ポータルサイトにアップロードするユーザーである場合もある。
【０００７】
現在までは、各ウェブページに含まれたテキスト情報だけを主に利用してタグ付けを実行した。すなわち、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）またはＨＴＭＬ（Ｈｙｐｅｒ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などのマークアップ言語で表現されるウェブページのテキスト情報に基づいてタグ付けを実行したため、タグ付けの主体と関係なく、テキストだけをタグ情報として利用した。
【０００８】
したがって、ウェブページ内にイメージを含むファイル（例えば、イメージ、動画、フラッシュ映像など）が存在する場合にも、当該イメージファイルを説明するためのテキストだけを利用して当該ウェブページやイメージファイルにタグ付けを実行するしかなかった。
【０００９】
しかしながら、ウェブページに含まれるイメージファイルからも高い価値を有するタグ情報を抽出し、このようなタグ情報を利用してウェブページやイメージファイルにタグを付けることによって、タグによる検索のためにより有利な環境を構築する必要があった。
【００１０】
これについて、次のような従来技術を参考することができる。
【００１１】
まず、イメージ文書またはイメージファイルに対して文字認識を実行することによって、その内容を代表するデータを生成する技術がそれぞれ２００４年１月８日及び２００７年６月２８日に公開された特許文献１及び２に開示されている。
【００１２】
しかしながら、特許文献１には紙文書または図書をスキャニングすることでイメージデータを取得し、そのイメージデータに対して文字認識を実行することにより抽出された文字列のうち、信頼度または関連度が最も高い文字列をキーワードとして選択することによって、当該イメージに関するキーワードを自動で抽出する技術が開示されているだけであり、特許文献２には映像または画像データに含まれた文字列に関する情報及び文字列に対する文字認識情報を含むメタデータ（ｍｅｔａｄａｔａ）を生成して格納する技術が開示されているだけである。したがって、このような従来技術をインターネット上に存在する膨大な量のウェブページに対して適用するには限界があることが事実であった。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】日本特許公開第２００４−００５７６１号公報（２００４年１月８日公開）
【特許文献２】日本特許公開第２００７−１６５９８３号公報（２００７年６月２８日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１４】
本発明は、前述した全ての問題点を解決することをその目的とする。
また、本発明の他の目的は、ウェブ検索の品質を向上させることにある。
【００１５】
そして、本発明のまた他の目的は、ウェブページに含まれるイメージファイルに対する検索性能を向上させることによって、今後イメージを含むウェブページの活用度を増加させることにある。
【課題を解決するための手段】
【００１６】
前述したような本発明の目的を達成し、本発明の特徴的な構成は次のようになっている。
【００１７】
前述した目的を達成するために、本発明の一態様によれば、ウェブページに含まれるイメージに対して、ウェブ検索のためのタグ付けを実行するための方法であって、（ａ）ウェブページに含まれるイメージ上の文字及び／または記号を読み取るステップ、（ｂ）前記読み取り結果をパーシング（ｐａｒｓｉｎｇ）するステップ、及び（ｃ）前記パーシングによってタグ付けに必要なタグ情報を抽出し、前記ウェブページ及び前記イメージのうち少なくとも一つに前記タグ情報を対応させてタグデータを与えるステップを含む方法が提供される。
【００１８】
本発明の他の態様によれば、ウェブ検索サービスを提供する方法であって、多数のウェブサーバーから多数のウェブページをクローリングするステップ、前記多数のウェブページのそれぞれに含まれるイメージ上の文字及び／または記号を読み取るステップ、前記読み取り結果をパーシングするステップ、前記パーシングによってタグ付けに必要なタグ情報を抽出し、前記それぞれのウェブページ及びこれに含まれるイメージのうち少なくとも一つに前記タグ情報を対応させてタグデータを与えるステップ、ユーザー端末装置から検索クエリの入力を受けるステップ、及び前記検索クエリに対応するタグデータを検索して該当するウェブページを前記ユーザー端末装置に伝送するステップを含む方法が提供される。
【００１９】
本発明のさらに別の態様によれば、ウェブページに含まれるイメージに対して、ウェブ検索のためのタグ付けを実行するための装置であって、ウェブページに含まれるイメージ上の文字及び／または記号を読み取る判読部、前記判読部により読み取った結果をパーシングする解釈部、及び前記解釈部によるパーシングによってタグ付けに必要なタグ情報を抽出し、前記ウェブページ及び前記イメージのうち少なくとも一つに前記タグ情報を対応させてタグデータを与えるタギング部を含む装置が提供される。
【００２０】
本発明のさらに別の態様によれば、ウェブ検索サービスを提供する装置であって、多数のウェブサーバーから多数のウェブページをクローリングするクローリング部、前記多数のウェブページのそれぞれに含まれるイメージ上の文字及び／または記号を読み取る判読部、前記判読部による読み取り結果をパーシングする解釈部、前記解釈部によるパーシングによってタグ付けに必要なタグ情報を抽出し、前記それぞれのウェブページ及びこれに含まれるイメージのうち少なくとも一つに前記タグ情報を対応させてタグデータを与えるタギング部、及びユーザー端末装置から入力された検索クエリに対応するタグデータを検索して該当するウェブページを前記ユーザー端末装置に伝送する検索部を含む装置が提供される。
【００２１】
本発明のさらに別の態様によれば、前述した方法を実行させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体が提供される。
【発明の効果】
【００２２】
本発明によれば、ウェブページに含まれるイメージファイルに対して文字の読み取りを実行し、読み取った文字からなったテキストを利用してタグ付けを実行することによって、イメージファイルを含むウェブページに対するウェブ検索の品質が飛躍的に向上する。
【００２３】
本発明によれば、有効に検索可能なウェブページの数を増加させることによって、ウェブページの活用度を向上させると共にウェブページの情報的価値を高める。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態によって、クローリングされたウェブページに含まれるイメージファイルに対して文字の読み取りを実行した後、その結果を利用してタグ付けを実行し、これをウェブ検索に活用するための全体システムの概略的な構成図である。
【図２】本発明の一実施形態に係るサーバーの内部構成を詳細に示すブロック図である。
【図３】本発明の一実施形態によって、サーバーがクローリングされたウェブページに含まれるイメージに対して文字の読み取りを実行し、当該ウェブページにタグ付けを実行する過程を説明するフローチャートである。
【発明を実施するための形態】
【００２５】
全体システムの構成
以下、添付図面を参照しながら本発明の実施形態について詳細に説明する。後述するこれらの実施形態は当業者が本発明を十分に実施できるように詳細に説明する。本発明の多様な実施形態は互いに異なるが、相互排他的である必要はないと理解しなければならない。例えば、ここに記載されている特定形状、構造及び特性は一実施形態に関連して本発明の技術的思想及びその範囲から逸脱せずに他の実施形態として具現することができる。また、ここに開示したそれぞれの実施形態のうち、個別構成要素の位置または配置は、本発明の技術的思想及びその範囲から逸脱せずに変更できることを理解するべきである。したがって、後述する詳細な説明は限定的な意味で扱うものでなく、本発明の技術的範囲は、適切に説明されるならば、その請求項に記載された本発明と均等な全ての技術的範囲と共に、添付した特許請求範囲によって定められる。
【００２６】
図１は、本発明の一実施形態によって、クローリング（ｃｒａｗｌｉｎｇ）されたウェブページに含まれるイメージファイルに対して文字の読み取りを実行した後、その結果を利用してタグ付けを実行し、これをウェブ検索に活用するための全体システムの概略的な構成図である。
【００２７】
図１に示すように、本発明の一実施形態に係る全体システムは、インターネット、インターネットに接続可能な多数のユーザー端末装置１００、ユーザー端末装置１００からの要請によってウェブ検索を実行するサーバー２００及びサーバー２００によるウェブ検索の際にウェブコンテンツを提供する多数のウェブサーバー４００から構成される。
【００２８】
まず、インターネットは、有線や無線通信のように、その通信様態を区別しないで構成することができ、近距離通信網（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、ＬＡＮ）、都市圏通信網（Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ, ＭＡＮ）、広域通信網（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、ＷＡＮ）などの多様な通信網から構成することができる。好ましくは、本発明で言うインターネットは、公知のワールドワイドウェブ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ、ＷＷＷ）である。
【００２９】
ユーザー端末装置１００は、ユーザーがインターネットを通じてサーバー２００に接続して通信できるようにする機能を含むデジタル機器であって、パーソナルコンピュータ（例えば、デスクトップコンピュータ、ノートブックコンピュータなど）、ワークステーション、ＰＤＡ、ウェブパッド、携帯電話機などのように、メモリ手段を備え、マイクロプロセッサを搭載して演算能力を有したデジタル機器ならば、全て本発明に係るユーザー端末装置１００として採択されることができる。
【００３０】
ユーザーは、ユーザー端末装置１００により駆動されるウェブブラウザを実行した後、所定の識別子（例えば、ＵＲＬ）を入力することによって、サーバー２００が提供するウェブページに接続することができる。サーバー２００がインターネット検索ポータルサイトの運営サーバーである場合、ユーザーは、サーバー２００が提供するウェブページにクエリを入力することによって、ウェブ検索を実行し、これによる検索結果をサーバー２００から受けることができる。
【００３１】
サーバー２００は、インターネットを通じてユーザー端末装置１００及び各種ウェブサーバー４００との通信を実行する。例えば、サーバー２００は、インターネット検索ポータルサイトの運営サーバーである。このとき、サーバー２００は、ウェブコンテンツの検索エンジン（図示せず。）を含んで、ユーザーが入力したクエリをクエリバッファー（図示せず。）に格納した後、クエリに該当するウェブコンテンツを検索し、その検索結果を検索結果バッファー（図示せず。）に格納した後、ユーザーがブラウジングできるように提供する。検索結果として提供されるウェブコンテンツは、イメージ、ニュース、知識、ゲーム、コミュニティなどに関する多様な情報である。もちろん、必要によって、ウェブコンテンツの検索エンジン、クエリバッファー及び検索結果バッファーは、サーバー２００ではない他の演算装置や記録媒体に含まれてもよい。
【００３２】
一方、サーバー２００が支援するウェブ検索方式は、ユーザーのキーワード入力によってウェブコンテンツを検索する通常のキーワード検索方式またはタグによる検索方式である。
【００３３】
いずれの場合にも、サーバー２００は、ウェブコンテンツの検索のために多数のウェブサーバー４００が提供する多数のウェブページを周期的にクローリングすることができる。ここで、クローリングとは、ウェブサーバー４００が提供するウェブページを順に訪問し、そのウェブページが含んでいるコンテンツを読み込むことを言う。また、クローリングには、一定の期間を周期にして過去に訪問したウェブページも再び訪問することによって、当該ページの更新可否をチェックすることも含まれる。
【００３４】
サーバー２００は、このようなクローリングを実行して多数のウェブサーバー４００が提供する多数のウェブページに含まれたウェブコンテンツを周期的に読み込む。このように読み込まれたウェブコンテンツを一定の形式に解釈し、その解釈結果に基づいてタグを付けることができる。一方、クローリングにより収集されるウェブコンテンツの以外にも、ユーザーの活動によりサーバー２００にアップロードしたウェブコンテンツに対しても解釈及びタグ付けを実行することができる。
【００３５】
通常、ウェブコンテンツに対するタグ付けは、当該コンテンツに含まれたテキストからタグ付けに必要な情報を抽出することにより実行される。このような抽出によりタグデータ、すなわち、ウェブコンテンツに関するタグデータが生成され、このタグデータは、当該ウェブコンテンツに対応してデータベースに格納される。このようなタグデータは、ユーザーがユーザー端末装置１００を通じて入力したキーワードに対応してウェブコンテンツの検索に利用される。
【００３６】
しかしながら、クローリングを通じて読み込まれたウェブコンテンツやサーバー２００にアップロードされたウェブコンテンツは、テキストだけでなくイメージファイルも含むことがある。場合によっては、このようなイメージファイルに主要情報が含まれることもあるが、従来の技術では、イメージファイルを除いたテキストだけによってタグ付けが実行されるため、イメージファイルが含んでいる情報と直接的に関連付けられたタグを生成することができないという問題があった。したがって、イメージファイルからタグ情報を直接抽出してタグ付けを実行することが必要である。
【００３７】
このために、本発明の一実施形態に係るサーバー２００は、ウェブコンテンツに対するタグ付けを実行することにおいて、ウェブコンテンツが含んでいるイメージファイルに含まれているテキストからもタグ付けに必要な情報を抽出する。すなわち、このサーバー２００は、ウェブコンテンツにイメージが含まれている場合、イメージファイル以外のテキストだけからタグ情報を抽出するものでなく、イメージ内に含まれるテキストからもタグ情報の抽出を実行するものである。このためには、サーバー２００がイメージファイルに含まれているテキストを認識して読み取らなければならないのであり、このように読み取られたテキストに対しても既存のタグ付けと同一な作業、すなわち、タグ付けに必要な情報を抽出してタグデータを生成する作業が実行されなければならない。これに対しては、以後に詳細に説明する。
【００３８】
このようにサーバー２００がウェブコンテンツに含まれるイメージに対して文字の読み取りを実行してテキストを抽出し、このようなテキストを使用してタグ付けを実行することにより、イメージの内容と直接的に関連付けられたタグデータを生成することができる。これにより、ウェブコンテンツの検索の際、ユーザーが希望する情報がイメージファイルに含まれた形態で存在していても、ユーザーにより入力されたキーワードに対応するタグを有しているイメージファイル（またはこれを含むウェブページ）を簡易に検索してウェブコンテンツに対する検索効率を向上させることができる。
【００３９】
以下では、このようなサーバー２００の内部構成及び各構成要素の機能について詳細に説明する。
【００４０】
サーバーの構成
図２は、本発明の一実施形態に係るサーバー２００の内部構成を詳細に示す図面である。図２に示すように、本発明の一実施形態に係るサーバー２００は、クローリング部２１０、文字読み取り部２３０、解釈部２５０、タギング部２７０、タグデータベース２８０及び検索部２９０を含むことができ、文字読み取り部２３０は、又、イメージ認識及び分析部２３１、文字／記号変換部２３３及びマークアップ言語変換部２３５から構成されることができる。本発明の一実施形態によれば、構成要素のうち、少なくとも一部は、ユーザー端末装置１００と通信するプログラムモジュールである。このようなプログラムモジュールは、オペレーティングシステム、応用プログラムモジュール及びその他のプログラムモジュールの形態でサーバー２００に含まれることができ、物理的に様々色々な公知の記憶装置内に格納されることもできる。また、このようなプログラムモジュールはサーバー２００と通信可能な遠隔記憶装置に格納されることもできる。このようなプログラムモジュールは、後述する特定機能業務を実行したり特定の抽象データ型を実行したりするルーチン、サブルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを包括するが、これに限定されるものではない。
【００４１】
まず、クローリング部２１０は、多数のウェブサーバー４００から提供される多数のウェブページに周期的に接続して当該ウェブページの内容を読み込む。任意のウェブサーバー４００が提供するウェブページに接続してクローリングする場合、当該ウェブページからリンクされたウェブページがさらに存在する場合には、このリンクされたウェブページにも接続して、当該ページの内容を読み込む。クローリング部２１０は、クローリングするウェブページの内容をＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）またはＨＴＭＬ（Ｈｙｐｅｒ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などのマークアップ言語の形態に変換して出力する。一方、クローリングされるウェブサーバー４００の範囲及びクローリングの周期などは、サーバー２００を運営する者により決められる。このような情報は、別のデータベース（図示せず。）に格納されて管理されることができる。
【００４２】
文字読み取り部２３０は、クローリング部２１０によりクローリングされたウェブページに含まれるイメージを認識し、当該イメージに含まれているテキストを読み取ってＸＭＬまたはＨＴＭＬなどのマークアップ言語の形態で出力する。一方、前述したように、クローリング部２１０によりクローリングされたウェブページの以外にも、サーバー２００にアップロードされたウェブコンテンツに対してもそれに含まれるイメージを認識して同一に処理することができる。
【００４３】
文字読み取り部２３０のイメージ認識及び分析部２３１は、ウェブページに含まれるイメージを認識し、これを公知のイメージ分析アルゴリズムによって分析する。これに関連して、本発明が属する技術分野における通常の知識を有する者は、公知の技術文献である韓国情報科学会の「２００７韓国コンピュータ総合学術大会論文集Ｖｏｌ．３４、Ｎｏ．１（Ｃ）」に開示された文字認識技術などを参考することができる。
【００４４】
文字／記号変換部２３３は、イメージ認識及び分析部２３１によって分析されたイメージに含まれると判断される文字または記号を抽出し、これを機械で読み取り可能な文字または記号に変換する。このような文字／記号変換には、公知の技術である光学文字認識（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ：ＯＣＲ）技術が用いられることができる。一方、本発明の好ましい実施形態によれば、文字／記号変換部２３３は、分析された特徴イメージと文字または記号との間の類似度を算出し、最大値の類似度を示す文字または記号に当該イメージを変換することができる。
【００４５】
このような文字／記号の変換の際には文字 読み取りデータベース（図示せず。）を参照することができる。文字読み取りデータベースには、イメージとして表現されるテキストの文字または記号に対応する常用文字または常用記号に対する情報と共に、言語、フォント情報などがさらに格納されることができる。文字／記号変換部２３３は、このような文字読み取りデータベースを参照して、当該イメージに表現されているテキストを各種フォントで表現される各言語（例えば、韓国語、英語または日本語）に変換することができる。
【００４６】
一方、通常的に文字を読み取る際には、多数の無意味な文字または記号が抽出されることがある。本発明においては、このような無意味な文字または記号を濾過するためのフィルターリング過程をさらに実行することができる。すなわち、常用文字または常用記号に関する情報が格納されている文字読み取りデータベースを参照して、常用文字または常用記号に対応していない文字または記号を文字の読み取り過程で削除することができる。このために、文字／記号変換部２３３内には、文字／記号フィルターリング部（図示せず。）をさらに含むことができる。
【００４７】
そして、マークアップ言語変換部２３５は、文字／記号変換部２３３によりイメージから読み取られたテキストに関する結果情報をＸＭＬまたはＨＴＭＬなどのマークアップ言語に変換する。
【００４８】
このようにマークアップ言語に変換されて出力される文字の読み取り結果は、解釈部２５０に伝えられる。
【００４９】
一方、クローリング部２１０によりクローリングされたウェブページがイメージファイルを含まない場合には、文字の読み取りを実行する必要がないので、クローリング部２１０が読み込んでマークアップ言語の形態に変換したウェブページが直ぐに解釈部２５０に伝えられることもできる。このために、クローリング部２１０と文字読み取り部２３０との間にはクローリングされたウェブページにイメージファイルが存在しているか否かを決定し、イメージファイルが存在する場合には当該ウェブページを文字読み取り部２３０に伝え、イメージファイルが存在しない場合には当該ウェブページを直ぐに解釈部２５０に伝える構成要素がさらに含まれてもよい。
【００５０】
解釈部２５０は、文字読み取り部２３０のマークアップ言語変換部２３５がイメージ内のテキストをマークアップ言語の形態に変換して出力したテキストまたはクローリング部２１０によりクローリングされてマークアップ言語に変換されたテキストを受け取り、これをパーシング（ｐａｒｓｉｎｇ）する。すなわち、ウェブページのイメージに含まれたテキストを区分して今後のタグ付けに必要な情報だけを抽出する。例えば、今後のタグ付けのためにイメージに含まれるテキストを意味単位に区分したり、テキスト全体を結合したりするなどの過程をパーシングに含むことができる。
【００５１】
タギング部２７０は、解釈部２５０によりパーシングされたウェブコンテンツ（すなわち、ウェブページまたはイメージファイル）に含まれるテキストのうち、タグ付けに必要な情報だけを抽出して一つ以上のタグデータを生成する。また、このように生成されたタグデータと当該ウェブコンテンツを関連させてタグを生成し、これをテーブル化した後、タグデータベース２８０に格納する。タグは、ウェブコンテンツに含まれる単語、文章または記号である。ここで、多数のタグが抽出されることもでき、当該ウェブコンテンツに含まれるテキスト全体の内容もタグとして使われることもできる。また、タグ情報として、当該ウェブコンテンツから所定の頻度数以上に出現する単語、テキストまたは記号を用いることもできる。一方、タグ情報は、当該ウェブコンテンツが有する識別子、例えば、イメージファイルのＵＲＬの少なくとも一部であってもよい。
【００５２】
これにより、タグデータベース２８０には、クローリングされたウェブページまたはサーバー２００にユーザーがアップロードしたウェブページとそれに対応するタグとの連関関係に関する情報が格納される。図２には、タグデータベース２８０がサーバー２００内における一つの構成要素として示されたが、タグデータベース２８０は、当業者の必要によってサーバー２００と別個に構成されることもできる。
【００５３】
検索部２９０は、ユーザー端末装置１００のリクエストによって、ウェブコンテンツに対する検索作業を実行する。例えば、ユーザーがユーザー端末装置１００を利用してウェブブラウザを起動し、サーバー２００の運営者が運営するインターネット検索ポータルサイトに接続して、クエリを入力すると、検索部２９０は、上記クエリに関するキーワード検索またはタグによる検索を実行する。検索部２９０によりキーワード検索が実行される場合については、その説明を省略する。
【００５４】
一方、タグによる検索を実行する際に、ユーザーがクエリを入力すると、検索部２９０は、タグデータベース２８０を参照して当該クエリに対応するタグデータを検索する。次に、検索されたタグデータに基づいてそれに対応するウェブコンテンツを抽出し、これをユーザー端末装置１００に伝送する。一方、このようにウェブコンテンツをユーザー端末装置１００に直接的に伝送すること以外に、ウェブコンテンツに関するリンク情報を含むウェブページを提供することによって、タグによる検索を支援することもできる。
【００５５】
以下では、多数のウェブサーバー４００が提供する多数のウェブページをサーバー２００によりクローリングし、クローリングしたイメージに対して文字の読み取りを実行し、当該ウェブページに対してタグ付けを実行する過程について説明する。
【００５６】
クローリングされたウェブページに対するタグ付け過程
図３は、本発明の一実施形態によってサーバー２００がクローリングされたウェブページに含まれるイメージに対して文字の読み取りを実行し、当該ウェブページにタグ付けを実行する過程を説明するフローチャートである。
【００５７】
まず、サーバー２００のクローリング部２１０は、多数のウェブサーバー４００が提供するウェブページを周期的にクローリングする（Ｓ３１０）。前述したように、クローリングされたウェブページの内容は、ＸＭＬまたはＨＴＭＬなどのマークアップ言語の形態で出力される。
【００５８】
文字読み取り部２３０は、クローリング部２１０によりクローリングされたウェブページに含まれるイメージを認識し、当該イメージに含まれているテキストを読み取ってＸＭＬまたはＨＴＭＬなどのマークアップ言語の形態で出力する。まず、文字読み取り部２３０のイメージ認識及び分析部２３１は、ウェブページに含まれるイメージを認識し、これを公知のイメージ分析アルゴリズムにより分析する（Ｓ３２０）。次に、文字／記号変換部２３３は、分析されたイメージに含まれると判断される文字または記号を抽出し、これを機械で読み取り可能な文字または記号に変換する（Ｓ３３０）。その後、マークアップ言語変換部２３５は、文字／記号変換部２３３によりイメージから読み取られたテキストに関する結果情報をＸＭＬまたはＨＴＭＬなどのマークアップ言語に変換する（Ｓ３４０）。このようにマークアップ言語に変換して出力された文字の読み取り結果は解釈部２５０に伝えられる。
【００５９】
解釈部２５０は、文字読み取り部２３０のマークアップ言語変換部２３５によりマークアップ言語の形態に変換されて出力されたウェブコンテンツ、またはクローリング部２１０によりクローリングされてマークアップ言語の形態に変換されたウェブコンテンツの内容をパーシングする（Ｓ３５０）。すなわち、前述したように、ウェブコンテンツから今後のタグ付けに必要な情報だけを抽出する。
【００６０】
次に、タギング部２７０は、解釈部２５０によりパーシングされたウェブコンテンツに含まれるテキストのうち、タグ付けに必要な情報だけを抽出して一つ以上のタグデータを生成した後、これを当該ウェブコンテンツと対応させると共に、その連関関係に関する情報をタグデータベース２８０に格納する（Ｓ３６０）。
【００６１】
本発明によれば、イメージファイルを含むウェブページに関するウェブ検索の品質が非常に向上する。また、有効に検索可能なウェブページの数を増加させることによってウェブページの活用度を向上させると共に、ウェブページの情報的価値を高める。従って、本発明の産業上の利用可能性はきわめて高いものといえる。
【００６２】
本発明に係る実施形態におけるウェブ検索のためのタグ付けを実行するための方法は、コンピュータ（ＣＰＵ等）が所定のプログラム命令を実行することで実現可能である。そのようなプログラム命令は、コンピュータ読取可能な記録媒体で提供されてもよい。そのようなコンピュータ読取可能な記録媒体に格納されるプログラム命令は、通常のプログラム命令だけでなく、データファイル、データ構造などを単独でまたは組合せて含むことができる。このような記録媒体に記録されるプログラム命令は本発明のために特別に設計され構成されたものでもよく、コンピュータソフトウェアの当業者に知られ、使用されるものでもよい。コンピュータ読取可能な記録媒体の例は、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体（ｍａｇｎｅｔｉｃ  ｍｅｄｉａ）、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体（ｏｐｔｉｃａｌ  ｍｅｄｉａ）、フロップティカルディスク（Ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような磁気−光媒体（ｍａｇｎｅｔｏ−ｏｐｔｉｃａｌ  ｍｅｄｉａ）、及びリードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリなどのようなプログラム命令を格納して行うように特別に構成されたハードウェア装置を含む。プログラム命令の例には、コンパイラーにより作られるような機械語コードだけでなく、インタープリターなどを使用してコンピュータによって実行されることのできる高級言語コードが含まれる。前述したハードウェア装置は本発明の動作を行うために一つ以上のソフトウェアモジュールとして作動するように構成されることができ、その逆も同様である。
【００６３】
以上のように、本発明では具体的な構成要素などのような特定事項と限定された実施形態及び図面により説明したが、これは本発明のより全体的な理解を助けるために提供されたものであり、本発明は前述の実施形態に限定されるものではなく、本発明が属する分野で通常的な知識を持った者であれば、このような記載から多様な修正及び変形が可能であるはずである。
【００６４】
以上、本発明の詳細な説明では具体的な実施形態について説明したが、本発明の要旨から逸脱しない範囲内で多様に変形できる。よって、本発明の権利範囲は、上述の実施形態に限定されるものではなく、特許請求の範囲の記載及びこれと均等なものに基づいて定められるべきである。
【符号の説明】
【００６５】
１００  ユーザー端末装置
２００  サーバー
４００  ウェブサーバー
２１０  クローリング部
２３０  文字読み取り部
２５０  解釈部
２７０  タギング部
２８０  タグデータベース
２９０  検索部
２３１  イメージ認識及び分析部
２３３  文字／記号変換部
２３５  マークアップ言語変換部
【図１】
2009259248.tif 000003
【図２】
2009259248.tif 000004
【図３】
2009259248.tif 000005