(57)【特許請求の範囲】
【請求項１】
コンピュータが実現する状況認識オントロジー（Ｃｏｎｔｅｘｔ  Ａｗａｒｅｎｅｓｓ  Ｏｎｔｏｌｏｇｙ）実現方法において、
前記コンピュータの演算装置が、前記ユーザの関心領域に対する情報を収集してデータベースを構築するユーザ関心情報データベース構築段階と、
前記コンピュータの演算装置が、前記ユーザ関心情報データベース構築段階で構築された前記ユーザ関心情報データベースに格納された各データ間の関係および属性を設定するオントロジー推論段階と、
前記コンピュータの演算装置が、前記オントロジー推論段階で設定された各データの関係および属性に基づいてオントロジーデータベースを構築するオントロジーデータベース構築段階と、
前記コンピュータの演算装置が、前記構築されたオントロジーデータベースを用いて前記ユーザーから入力されたクエリについてパターンツリーを探し出すパターン検索段階と、
前記コンピュータの演算装置が、前記ユーザに、得られた前記パターンツリーをサービスインターフェースを介して提供する結果提供段階とを含んで構成されて、
前記コンピュータの演算装置が、前記パターン検索段階を、FP-growth アルゴリズムを利用したデータマイニングによって実行することを特徴とする、状況認識オントロジー実現方法。
【請求項２】
前記オントロジーは、前記ユーザの状況情報を、ユーザ識別子Ｕ（Ｕｓｅｒ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、空間情報Ｌ（Ｌｏｃａｔｉｏｎ）、時間情報Ｔ（Ｔｉｍｅ）、および前記ユーザに連関するサービス情報Ｓ（Ｓｅｒｖｉｃｅ）を含む、４つの次元を有する時空間状況情報Ｏ＝｛Ｕ、Ｌ、Ｔ、Ｓ｝で表現するように構成されることを特徴とする、請求項１に記載の状況認識オントロジー実現方法。
【請求項３】
前記時間情報は予め定められた一定の時間間隔で区分した情報であり、
前記空間情報はユークリッド空間上の座標（ｘｉ、ｙｉ）に該当する一般化位置情報であり、
前記座標は前記ユーザが現在位置している地域の経度値と緯度値をそれぞれ意味することを特徴とする、請求項２に記載の状況認識オントロジー実現方法。
【請求項４】
前記コンピュータの演算装置が、前記ユーザ関心情報データベース構築段階を、
前記ユーザの関心情報として観光地に対する情報を各地域別に収集し、
最上位クラスとしてルートクラス（ｒｏｏｔ  ｃｌａｓｓ）を指定し、それぞれの地域をサブクラス（ｓｕｂｃｌａｓｓ）として指定し、
それぞれの前記地域に対する観光地の名前をそれぞれの前記地域に対するサブクラスとして指定し、
それぞれの観光地内にある施設または該当観光地に対する詳細な説明を前記観光地の名前に対するサブクラスとして指定し、
それぞれの前記地域または前記観光地に対して同義語または初声検索のための同義語クラス（ｅｑｕｉｖａｌｅｎｔ  ｃｌａｓｓ）関係を設定して、階層構造をなす観光データベースを構築する処理が行われるように実行することを特徴とする、請求項３に記載の状況認識オントロジー実現方法。
【請求項５】
前記観光データベースは、
ｉｄ、ａｄｄ＿１、ａｄｄ＿２、ａｄｄ＿３、ａｄｄ＿４、ａｄｄ＿５、ｔｏｕｒ＿ｓｉｔｅ、ｓｙｎ、ｌａｔ、ｌｏｎｇを含む複数のフィールドを含んでなり、
前記ａｄｄ＿１フィールド、前記ａｄｄ＿２フィールド、前記ａｄｄ＿３フィールド、前記ａｄｄ＿４フィールドおよび前記ａｄｄ＿５フィールドはそれぞれの観光地の住所を示し、
前記ｔｏｕｒ＿ｓｉｔｅフィールドは観光地の名前を格納し、
前記ｓｙｎフィールドは同義語または初声語処理のためのフィールドであり、
前記ｌａｔフィールドと前記ｌｏｎｇフィールドは地図を設定するときに必要な緯度と経度をそれぞれ意味するように構成されることを特徴とする、請求項４に記載の状況認識オントロジー実現方法。
【請求項６】
前記コンピュータの演算装置が、前記オントロジー推論段階を、
観光を行おうとする地域の名前から構成される「Ｐｌａｃｅ」；
各地域内にある観光名所の名前から構成される「Ａｔｔｒａｃｔｉｏｎ」；
各観光地内にある建物、遺物、遺跡、海辺および食堂を含んで構成される「Ｒｅｓｏｕｒｃｅ」；並びに
文化的な行為を意味する「Ｃｕｌｔｕｒａｌ  ａｃｔｉｖｉｔｙ」、風景を楽しむ行為を
意味する「Ｓｃｅｎｅｒｙ  ｖｉｅｗ」、および外食を行う行為を意味する「Ｄｉｎｉｎ
ｇ  ｏｕｔ」を含んで、前記ユーザが各観光地で実際行う行動を意味する「Ａｃｔｉｖｉ
ｔｙ」に基づいて、
各データの属性を決定するように実行することを特徴とする、請求項５に記載の状況認識オントロジー実現方法。
【請求項７】
前記コンピュータの演算装置が、前記オントロジー推論段階を、
前記「Ｐｌａｃｅ」と前記「Ａｔｔｒａｃｔｉｏｎ」の属性関係を「ｈａｓＡｔｔｒａｃｔｉｏｎ」および「ＩｓＡｔｔｒａｃｔｉｏｎＯｆ」と指定し、
前記「Ａｔｔｒａｔｉｏｎ」と前記「Ｒｅｓｏｕｒｃｅ」の属性関係は「ｈａｓＲｅｓｏｕｒｃｅ」および「ＩｓＲｅｓｏｕｒｃｅＯｆ」と指定し、
前記「Ａｃｔｉｖｉｔｙ」と前記「Ｒｅｓｏｕｒｃｅ」の属性関係は「ｈａｓＡｃｔｉｖｉｔｙ」および「ＩｓＡｃｔｉｖｉｔｙＯｆ」と指定するように実行することを特徴とする、請求項６に記載の状況認識オントロジー実現方法。
【請求項８】
前記コンピュータの演算装置が、前記オントロジー推論段階を、
各クラスを構成するデータに複数の属性関係が存在する場合、多重属性関係を持つと看做すように実行することを特徴とする、請求項７に記載の状況認識オントロジー実現方法。
【請求項９】
前記コンピュータの演算装置が、前記オントロジー推論段階を、Ｐｒｏｔｅｇｅ＿４．０．２  ｖｅｒｉｏｎを用いて実行することを特徴とする、請求項１に記載の状況認識オントロジー実現方法。
【請求項１０】
前記コンピュータの演算装置が、前記オントロジーデータベース構築段階を、
ＯＷＬ（Ｗｅｂ  Ｏｎｔｏｌｏｇｙ  Ｌａｎｇｕａｇｅ）、ＲＤＦ（Ｒｅｓｏｕｒｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ）およびＲＤＦＳ（Ｒｅｓｏｕｒｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ  Ｓｃｈｅｍａ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）を用いて前記オントロジーデータベースを構築する処理が行われるように実行することを特徴とする、請求項１に記載の状況認識オントロジー実現方法。
【請求項１１】
請求項１〜１０のいずれか１項に記載の状況認識オントロジー実現方法によって構築された状況認識オントロジーを用いた、コンテキストアウェアネスに基づくユーザ関心情報サービス提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテキストアウェアネス（ｃｏｎｔｅｘｔ  ａｗａｒｅｎｅｓｓ）技術に基づいてユーザの関心を予測するための方法に係り、さらに詳しくは、コンテキストアウェアネス技術に基づいてユーザの現在状況でどんな情報が必要であるかを正確に予測し、該当する情報をユーザに提供することができるように構成される、コンテキストアウェアネスに基づくユーザ関心情報サービスを提供するために、コンテキストアウェアネスに基づく状況認識オントロジーを実現する方法に関する。
【０００２】
また、本発明は、ユーザに必要な情報を正確に予測して提供するために、コンテキストアウェアネスに基づくコンテキストオントロジー（ｃｏｎｔｅｘｔ  ｏｎｔｏｌｏｇｙ）およびツアーオントロジー（ｔｏｕｒ  ｏｎｔｏｌｏｇｙ）を構築し、核心クラス間の関係を定義して、セマンティックデータマイニングアルゴリズム（Ｓｅｍａｎｔｉｃ  Ｄａｔａ  Ｍｉｎｉｎｇ  Ａｌｇｏｒｉｔｈｍ）を介してユーザの所望する情報を正確に予測し提供することができるように構成される、コンテキストアウェアネスに基づくユーザ関心情報サービス提供方法に関する。
【背景技術】
【０００３】
最近、情報化時代の到来によりインターネットなどのネットワーク上に様々な情報が存在している。このため、このような数多くの情報のうち、どんな情報が有用な情報であるかを正確に判断し、必要な情報のみを選択して提供するために、情報をフィルタリングする技術に関する要求が増加しつつある。
【０００４】
さらに、最近では、既存のデスクトップパソコンに加えて、ＷｉＦｉ、３Ｇ、４Ｇ、ＧＰＳ、センサーなどに関する技術の発達により、例えば、ノート型パソコン（Ｎｏｔｅｂｏｏｋ）、タブレットＰＣ（Ｔａｂｌｅｔ  ＰＣ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＣＳ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｅｒｖｉｃｅ）およびスマートフォン（Ｓｍａｒｔ  Ｐｈｏｎｅ）などのように、移動性を考慮するユビキタスコンピューティング技術およびモバイルコンピューティング技術の発達が盛んに行われている。
【０００５】
しかも、このような趨勢に伴い、このようなモバイル環境における情報検索方式にも多くの変化が引き起こされている。すなわち、デスクトップパソコンを使用する既存の情報検索および情報伝達方法は、固定された空間、例えば事務室や家の中などでの情報検索方法が主流をなしたが、現在は、様々なモバイル機器を作る技術が発達するにつれて、情報伝達方式が移動性および携帯性を考慮した情報検索または情報伝達が可能な方法へ変化しつつある。
【０００６】
さらに詳しくは、例えば、［Ｋｉｍ  ２００８］（非特許文献１参照）によれば、ユビキタスウェブアプリケーション環境は、多くのユーザとデスクトップパソコン、事務用機器、家電製品などの様々な機器とがウェブアプリケーションを用いて相互作用する環境を意味すると定義した。このような環境で、大多数のユーザは、移動電話のように携帯することが可能な機器を用いて自分の所望するサービスの提供を受けることができる。
【０００７】
また、［Ｍｉｃｈａｌｉｓ  ２０１２］（非特許文献２参照）によれば、有線を利用した情報検索方法と無線を利用した情報検索方法とを比較して、既存の固定された情報検索方法はユーザが事務室で勤める時間帯や退勤後の時間を除いては全般的に下落する趨勢を示すが、無線を利用した情報検索方法はユーザが睡眠を取る時間を除いては引き続き増加する趨勢を示すことを開示している。
【０００８】
このように、無線モバイル機器およびこれを用いた情報検索方法の発達により、ユーザは何時何処でも所望の情報を有用に検索することが可能となったが、ユーザの所望する情報を検索したとき、該当ユーザの所望する正確な情報よりは所望しない情報がさらに多く提供される場合が多いことは既存のデスクトップを用いた方法と同様であるという問題がある。
【０００９】
しかも、従来の検索方法は、前述したように所望の関心情報のみが提示されているのではなく、ユーザが検索結果を一つ一つフィルタリングしなければならないという煩わしさに加えて、該当情報の位置を知るためにはさらに地図を検索しなければならないなど、所望の情報を得るまで同一の内容に対して相異なるカテゴリーで検索を繰り返し行わなければならないという不便さもあるのであった。
【００１０】
よって、前述したような従来のモバイル環境における検索方法の問題点を解決するためには、何時何処でもユーザの検索要求に最適化および個人化された情報検索結果を提供することを可能とするために、現在のユーザの位置や周辺状況などを活用してユーザの現在状況を認知し、それに適した情報を提供するコンテキストアウェアネス技術に基づいて、ユーザの関心度を予測し、ユーザがどの位置でどんな検索結果を所望するかをより正確に予測することができるようにするためのコンテキストオントロジーモデルの開発が必要である。
【００１１】
また、スマートフォンなどのモバイル端末を使用するユーザの移動性、携帯性およびディスプレイの制限などを考慮して、モバイル端末の限られた画面に適するようにより正確に要約された検索結果を提供するためには、ユーザの所望する検索要請が入力されたとき、予め格納されているコンテキストオントロジー（ｃｏｎｔｅｘｔ  ｏｎｔｏｌｏｇｙ）データベースに基づいて、ユーザのクエリーパターンと類似または一致するクエリーパターンを探し出し、ユーザの検索要請したクエリーパターンと比較した後、一致または類似する結果を提供するユーザクエリーパターン検索システムを用いてより正確かつ迅速な検索結果をユーザに提供することができるように構成される、状況（コンテキスト）データを活用したセマンティックデータマイニングアルゴリズム（Ｓｅｍａｎｔｉｃ  Ｄａｔａ  Ｍｉｎｉｎｇ  Ａｌｇｏｒｉｔｈｍ）の開発が求められる。
【００１２】
しかも、ユーザの検索要請に対して無駄に膨大な検索結果を示す既存の検索方式の欠点を克服し且つユーザの検索要請に一層正確かつ簡潔な結果を提供することができるようにするためには、ユーザの検索結果に基づいて状況を認識してカスタマイズ型情報を提供すると同時に、スマートフォンなどのモバイル機器に内蔵されているＧＰＳおよび地図機能を用いてユーザの現在位置およびユーザの所望する情報の位置に対する情報を検索結果と共に提供することにより、ユーザの所望する情報を迅速および正確に探し出すことができるように構成される新しい情報検索方法を提供することが好ましいが、従来、このような要求を全て満足させる装置または方法は提示されたことが未だなかった。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】韓国公開特許公報第１０−２０１３−００９７４７６号
【特許文献２】韓国登録特許公報第１０−１００９６３８号
【特許文献３】韓国登録特許公報第１０−０８６８３３１号
【特許文献４】韓国登録特許公報第１０−０６８８０８７号
【非特許文献】
【００１４】
【非特許文献１】Ｋｉｍ  Ｈ．Ｗ．，  Ｎａｍ  Ｊ．Ｙ．，  Ｌｅｅ  Ｈ．，  Ｓｈｉｎ  Ｄ．Ｍ．，  “Ａ  Ｄｅｖｉｃｅ  Ｃｏｏｒｄｉｎａｔｉｏｎ  Ｍｅｃｈａｎｉｓｍ  ｗｉｔｈ  Ｃｏｎｔｅｘｔ  Ｏｎｔｏｌｏｇｙ  ｆｏｒ  Ｕｂｉｑｕｉｔｏｕｓ  Ｗｅｂ  Ａｐｐｌｉｃａｔｉｏｎ  Ｅｎｖｉｒｏｎｍｅｎｔ”，  Ｊｏｕｒｎａｌ  ｏｆ  Ｅｎｇｉｎｅｅｒｉｎｇ  ＆  Ｔｅｃｈｎｏｌｏｇｙ，  Ｖｏｌ．１７，  ２００８
【非特許文献２】Ｍｉｃｈａｌｉｓ  Ｋ．，  “Ａｎ  Ｉｎｔｒｏｄｕｃｔｉｏｎ  ｔｏ  Ａｎｄｒｏｉｄ”，  Ｔｕｔｏｒｉａｌ：  ｈｙ４３９  ＆  ｈｙ５３９，  ２０１２
【非特許文献３】Ｕｓｃｈｏｌｄ  Ｍ．Ｆ．，  Ｊａｓｐｅｒ  Ｒ．Ｊ．，  “Ａ  Ｆｒａｍｅｗｏｒｋ  ｆｏｒ  Ｕｎｄｅｒｓｔａｎｄｉｎｇ  ａｎｄ  Ｃｌａｓｓｉｆｙｉｎｇ  Ｏｎｔｏｌｏｇｙ  Ａｐｐｌｉｃａｔｉｏｎｓ”，  Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  ＩＪＣＡＩ−９９  Ｗｏｒｋｓｈｏｐ  ｏｎ  Ｏｎｔｏｌｏｇｉｅｓ  ａｎｄ  Ｐｒｏｂｌｅｍ  Ｓｏｌｖｉｎｇ  Ｍｅｔｈｏｄｓ（ＫＲＲ５），  ｐｐ．１−１２，  １９９９
【非特許文献４】Ｆｉｓｃｈｅｒ  Ｇ．，  Ｏｓｔｗａｌｄ  Ｊ．Ｌ．，  “Ｋｎｏｗｌｅｄｇｅ  Ｍａｎａｇｅｍｅｎｔ：  Ｐｒｏｂｌｅｍｓ，  Ｐｒｏｍｉｓｅｓ，  Ｒｅａｌｉｔｉｅｓ，  ａｎｄ  Ｃｈａｌｌｅｎｇｅｓ”，  ＩＥＥＥ  Ｉｎｔｅｌｌｉｇｅｎｔ  Ｓｙｓｔｅｍｓ，  Ｖｏｌ．１６，  Ｎｏ．１，  ｐｐ．６０−７２，  ２００１
【非特許文献５】Ｈｗａｎｇ  Ｈ．Ｓ．，  Ｌｅｅ  Ｊ．Ｙ．，  “Ａ  Ｓｔｕｄｙ  ｏｆ  ａ  Ｋｎｏｗｌｅｄｇｅ  Ｉｎｆｅｒｅｎｃｅ  Ａｌｇｏｒｉｔｈｍ  ｕｓｉｎｇ  ａｎ  Ａｓｓｏｃｉａｔｉｏｎ  Ｍｉｎｉｎｇ  Ｍｅｔｈｏｄ  ｂａｓｅｄ  ｏｎ  Ｏｎｔｏｌｏｇｉｅｓ”，  Ｊｏｕｒｎａｌ  ｏｆ  Ｋｏｒｅａ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｏｃｉｅｔｙ，  Ｖｏｌ．１１，  Ｎｏ．１１  ｐｐ．１５６６−１５７４，  ２００８
【非特許文献６】Ｍｏｓｔｅｆａｏｕｉ  Ｓ．Ｋ．，  Ｈｉｒｓｂｒｕｎｎｅｒ  Ｂ．，  “Ｔｏｗａｒｄｓ  ａ  Ｃｏｎｔｅｘｔ−Ｂａｓｅｄ  Ｓｅｒｖｉｃｅ  Ｃｏｍｐｏｓｉｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ”，  Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｗｅｂ  Ｓｅｒｖｉｃｅｓ，  ｐｐ．４２−４５，  ＩＣＷＳ’０３，  Ｌａｓ  Ｖｅｇａｓ，  Ｎｅｖａｄａ，  ２３−２６  Ｊｕｎｅ  ２００３
【非特許文献７】Ｙｉｌｍａｚ  Ｎ．，  Ａｌｐｔｅｋｉｎ  Ｇ．，  “Ａｎ  Ｏｎｔｏｌｏｇｙ−Ｂａｓｅｄ  Ｄａｔａ  Ｍｉｎｉｎｇ  Ａｐｐｒｏａｃｈ  ｆｏｒ  Ｓｔｒａｔｅｇｉｃ  Ｍａｒｋｅｔｉｎｇ  Ｄｅｃｉｓｉｏｎｓ”，  Ｔｈｅ  １０ｔｈ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｃｙｂｅｒｎｅｔｉｃｓ  ａｎｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｉｅｓ，  Ｓｙｓｔｅｍｓ  ａｎｄ  Ａｐｐｌｉｃａｔｉｏｎｓ：  ＣＩＴＳＡ  ２０１３
【非特許文献８】Ｋｉｍ  Ｊ．Ｈ．，  Ｋｉｍ  Ｈ．Ｃ．，  “Ｉｎｆｏｒｍａｔｉｏｎ  Ｒｅｔｒｉｅｖａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｄｅｖｉｃｅｓ”，  Ｊｏｕｒｎａｌ  ｏｆ  ｔｈｅ  Ｋｏｒｅａｎ  Ｓｏｃｉｅｔｙ  ｏｆ  Ｍａｒｉｎｅ  Ｅｎｇｉｎｅｅｒｉｎｇ，  Ｖｏｌ．  ３３，  Ｎｏ．  ４，  ｐｐ．  ５６９−５７７，  ２００９
【非特許文献９】Ｐａｒｋ  Ｈ．Ｓ．，  Ｐａｒｋ  Ｍ．Ｈ．，  Ｃｈｏ  Ｓ．Ｂ．，“Ｉｎｆｏｒｍａｔｉｏｎ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  ｉｎ  Ｍｏｂｉｌｅ  Ｅｎｖｉｒｏｎｍｅｎｔ  ｕｓｉｎｇ  ａ  Ｍｕｌｔｉ−Ｃｒｉｔｅｒｉａ  Ｄｅｃｉｓｉｏｎ  Ｍａｋｉｎｇ”，  Ｊｏｕｒｎａｌ  ｏｆ  ＫＩＩＳＥ．  Ｃｏｍｐｕｔｉｎｇ  Ｐｒａｃｔｉｃｅｓ  ａｎｄ  Ｌｅｔｔｅｒｓ，  Ｖｏｌ．１４，  Ｎｏ．３，  ｐｐ．  ３０６−３１０，  ２００８
【非特許文献１０】Ｓｅｏ  Ｈ．Ｓ．，  Ｌｅｅ  Ｓ．Ｙ．，  “Ｕｓｅｒ  Ｂｅｈａｖｉｏｒ  Ｐａｔｔｅｒｎ  Ｉｎｆｅｒｅｎｃｅ  Ｍｏｄｅｌ  ｆｏｒ  Ｃｏｎｔｅｘｔ−Ａｗａｒｅｎｅｓｓ  ｂａｓｅｄ  Ｐｅｒｓｏｎａｌｉｚａｔｉｏｎ  Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｅｒｖｉｃｅｓ”，  Ｔｈｅｓｉｓ（Ｍａｓｔｅｒ’ｓ  ｄｅｇｒｅｅ），  Ｋｏｎｇｊｕ  Ｎａｔｉｏｎａｌ  Ｕｎｉｖ．  Ｇｒａｄｕａｔｅ  Ｓｃｈｏｏｌ：  Ｃｏｍｐｕｔｅｒ  Ｓｃｉｅｎｃｅ  Ｄｅｐａｒｔｍｅｎｔ，  ２０１２
【非特許文献１１】Ｊｅｏｎｇ  Ｊ．Ｅ．，  “Ｏｎｔｏｌｏｇｙ  ｂａｓｅｄ  Ｐｒｅｐｒｏｃｅｓｓｉｎｇ  Ｓｃｈｅｍｅ  ｆｏｒ  Ｍｉｎｉｎｇ  Ｄａｔａ  Ｓｔｒｅａｍｓ  ｆｒｏｍ  Ｓｅｎｓｏｒ  Ｎｅｔｗｏｒｋｓ”，  Ｉｎｔｅｌｌｉｇｅｎｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｒｅｓｅａｒｃｈ，  Ｖｏｌ．１５，  Ｎｏ．３，  ｐｐ．  ６７−８０，  ２００９
【非特許文献１２】Ｋｏ  Ｓ．Ｋ．，  Ｃｈｏｉ  Ｓ．Ｍ．，  Ｅｏｍ  Ｈ．Ｓ．，  Ｃｈａ  Ｊ．Ｗ．，  Ｃｈｏ  Ｈ．Ｃ．，  Ｋｉｍ  Ｌ．Ｈ，  Ｈａｎ  Ｙ．Ｓ．，  “Ａ  Ｓｍａｒｔ  Ｍｏｖｉｅ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  Ｓｙｓｔｅｍ”，  Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  ａｎｄ  ｔｈｅ  Ｍａｎａｇｅｍｅｎｔ  ｏｆ  Ｉｎｆｏｒｍａｔｉｏｎ．  Ｉｎｔｅｒａｃｔｉｎｇ  ｗｉｔｈ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｌｅｃｔｕｒｅ  Ｎｏｔｅｓ  ｉｎ  Ｃｏｍｐｕｔｅｒ  Ｓｃｉｅｎｃｅ，  Ｖｏｌ．６７７１，  ｐｐ．  ５５８−５６６，  ２０１１
【非特許文献１３】Ｓａｒｋａｌｅｈ  Ｍ．  Ｋ．，  Ｍａｈｄａｖｉ  Ｍ．，  Ｂａｎｉａｒｄａｌａｎ  Ｍ．，  “Ｄｅｓｉｇｎｉｎｇ  ａ  Ｔｏｕｒｉｓｍ  Ｒｅｃｏｍｍｅｎｄｅｒ  Ｓｙｓｔｅｍ  Ｂａｓｅｄ  ｏｎ  Ｌｏｃａｔｉｏｎ，  Ｍｏｂｉｌｅ  Ｄｅｖｉｃｅ  ａｎｄ  Ｕｓｅｒ  Ｆｅａｔｕｒｅｓ  ｉｎ  Ｍｕｓｅｕｍ”，  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｊｏｕｒｎａｌ  ｏｆ  Ｍａｎａｇｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ（ＩＪＭＩＴ），  Ｖｏｌ．４，  Ｎｏ．２，  Ｍａｙ  ２０１２
【非特許文献１４】Ａｂｒａｈａｍ  Ｔ．，  “Ｋｎｏｗｌｅｄｇｅ  Ｄｉｓｃｏｖｅｒｙ  ｉｎ  Ｓｐａｔｉｏ−Ｔｅｍｐｏｒａｌ  Ｄａｔａｂａｓｅｓ”，  Ｓｃｈｏｏｌ  ｏｆ  Ｃｏｍｐｕｔｅｒ  ａｎｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｃｉｅｎｃｅ，  Ｕｎｉｖｅｒｓｉｔｙ  ｏｆ  Ｓｏｕｔｈ  ｏｆ  Ａｕｓｔｒａｌｉａ，  Ｐｈ．  Ｄ  ｄｉｓｓｅｒｔａｔｉｏｎ，  １９９９
【非特許文献１５】Ｇｕ  Ｍ．Ｓ．，  Ｈｗａｎｇ  Ｊ．  Ｈ．，  Ｒｙｕ  Ｋ．  Ｈ．，  “Ｗｅｉｇｔｅｄ−ＦＰ−Ｔｒｅｅ  Ｂａｓｅｄ  ＸＭＬ  Ｑｕｅｒｙ  Ｐａｔｔｅｒｎ  Ｍｉｎｉｎｇ”，  ６ｔｈ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｎｆｅｒｅｎｃｅ，  ＡＤＭＡ  ２０１０，  Ｖｏｌ．６４４０，  ｐｐ．  ４１７−４２８，  ２０１０．１１
【非特許文献１６】Ｃｈｅｎ，  Ｌ．  Ｂｈｏｗｍｉｃｋ，  Ｓ．Ｓ．  Ｃｈｉａ，  Ｌ．Ｔ．，  “Ｍｉｎｉｎｇ  Ｍａｘｉｍａｌ  Ｆｒｅｑｕｅｎｔｌｙ  Ｃｈａｎｇｉｎｇ  Ｓｕｂｔｒｅｅ  Ｐａｔｔｅｒｎｓ  ｆｒｏｍ  ＸＭＬ  Ｄｏｃｕｍｅｎｔｓ”，  Ｉｎ  Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  ６ｔｈ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｄａｔａ  Ｗａｒｅｈｏｕｓｉｎｇ  ａｎｄ  Ｋｎｏｗｌｅｄｇｅ  Ｄｉｓｃｏｖｅｒｙ  （ＤａＷａＫ），  Ｚａｒａｇｏｚａ，  Ｓｐａｉｎ，  ２００４
【非特許文献１７】Ｃｈｅｎ，  Ｌ．  Ｂｈｏｗｍｉｃｋ，  Ｓ．Ｓ．  Ｃｈｉａ，  Ｌ．Ｔ．，  “ＦＲＡＣＴＵＲＥ−Ｍｉｎｉｎｇ：  Ｍｉｎｉｎｇ  Ｆｒｅｑｕｅｎｔｌｙ  ａｎｄ  Ｃｏｎｃｕｒｒｅｎｔｌｙ  Ｍｕｔａｔｉｎｇ  Ｓｔｒｕｃｔｕｒｅｓ  ｆｒｏｍ  Ｈｉｓｔｏｒｉｃａｌ  ＸＭＬ  Ｄｏｃｕｍｅｎｔｓ”，  Ｅｌｓｅｖｉｅｒ  Ｓｃｉｅｎｃｅ  Ｊｏｕｒｎａｌ：  Ｄａｔａ  ＆  Ｋｎｏｗｌｅｄｇｅ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｖｏｌｕｍｅ：  ５９  Ｉｓｓｕｅ：  ２  ｐｐ．  ３２０−３４７，  ２００６
【非特許文献１８】Ｈａｎ，  Ｊ．  Ｐｅｉ，  Ｊ．  Ｙｉｎ，  Ｙ．，  “Ｍｉｎｉｎｇ  Ｆｒｅｑｕｅｎｔ  Ｐａｔｔｅｒｎｓ  ｗｉｔｈｏｕｔ  Ｃａｎｄｉｄａｔｅ  Ｇｅｎｅｒａｔｉｏｎ”，  Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  ２０００  ＡＣＭ  ＳＩＧＭＯＤ  ｉｎｔｅｒｎａｔｉｏｎａｌ  ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｍａｎａｇｅｍｅｎｔ  ｏｆ  ｄａｔａ，  ２０００
【非特許文献１９】Ｈｕｎｙａｄｉ  Ｄ．，  “Ｐｅｒｆｏｒｍａｎｃｅ  ｃｏｍｐａｒｉｓｏｎ  ｏｆ  ａｐｒｉｏｒｉ  ａｎｄ  ＦＰ−ｇｒｏｗｔｈ  ａｌｇｏｒｉｔｈｍｓ  ｉｎ  ｇｅｎｅｒａｔｉｎｇ  ａｓｓｏｃｉａｔｉｏｎ  ｒｕｌｅｓ”，  Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  ５ｔｈ  Ｅｕｒｏｐｅａｎ  ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｅｕｒｏｐｅａｎ  ｃｏｍｐｕｔｉｎｇ  ｃｏｎｆｅｒｅｎｃｅ  ｐｐ．３７６−３８１，  ２０１１
【非特許文献２０】ｈｔｔｐ：／／ｗｗｗ．ａｎｄｒｏｉｄ．ｃｏｍ／
【非特許文献２１】ｈｔｔｐ：／／ｗｗｗ．ｊｅｔｂｒａｉｎｓ．ｃｏｍ／ｗｅｂｓｔｏｒｍ／
【発明の概要】
【発明が解決しようとする課題】
【００１５】
そこで、本発明は、前述したような従来の技術の問題点を解決するためのもので、その目的は、ユーザの検索要請に対して無駄に膨大な検索結果を提供することによりユーザが必要な情報のみをさらにフィルタリングしなければならないという欠点があった従来技術の検索方式の問題点を解決するために、コンテキストアウェアネス技術に基づいてユーザの関心度を予測し、ユーザがどの位置でどんな検索を所望するかをより正確に予測するためのコンテキストオントロジーモデルを構築し、このようなコンテキストオントロジーモデルに基づいてユーザ関心情報を予測することによりユーザの検索要請に対してユーザの関心に関連する情報のみを提示してより正確かつ簡潔な検索結果を提供することができるように構成される、コンテキストアウェアネスに基づくユーザ関心情報サービスを提供するための状況認識オントロジー実現方法を提供することにある。
【００１６】
また、本発明の他の目的は、スマートフォンなどのモバイル端末の限られた画面と少ないメモリの欠点を克服するために、コンテキストオントロジーを利用したセマンティックデータマイニングアルゴリズム（Ｓｅｍａｎｔｉｃ  Ｄａｔａ  Ｍｉｎｉｎｇ  Ａｌｇｏｒｉｔｈｍ）を用いて、より正確に要約された検索結果を提供することができるように構成される、コンテキストアウェアネスに基づくユーザ関心情報サービスを提供するための状況認識オントロジー実現方法を提供することにある。
【００１７】
また、本発明の別の目的は、一度の検索のみで所望の情報の内容だけでなく位置までも容易に探し出すことができるようにするために、ユーザの検索要請情報に対する検索結果を提供すると同時に、モバイル機器に内蔵されているＧＰＳおよび地図機能を用いてユーザの現在位置とユーザの要求する検索結果の位置を検索結果と共に提供することができるように構成される、コンテキストアウェアネスに基づくユーザ関心情報サービスを提供するための状況認識オントロジー実現方法を提供することにある。
【課題を解決するための手段】
【００１８】
上記目的を達成するために、本発明によれば、ユーザの検索要請に対して前記ユーザに不要な情報まで検索結果として提供されることにより、前記ユーザが必要な情報のみをさらにフィルタリングして選択しなければならないという欠点があった従来技術の検索システムの問題点を解決するために、コンテキストアウェアネス（Ｃｏｎｔｅｘｔ  Ａｗａｒｅｎｅｓｓ）技術に基づいて前記ユーザの関心情報のみを検索結果として提示することにより、既存の検索システムに比べてより正確かつ簡潔な検索結果を提供することができるように構成される、検索サービスを実現するための状況認識オントロジー実現方法において、前記ユーザの関心領域に対する情報を収集してデータベースを構築するユーザ関心情報データベース構築段階と、前記ユーザ関心情報データベース構築段階で構築された前記ユーザ関心情報データベースに格納された各データ間の関係および属性を設定するオントロジー推論段階と、前記オントロジー推論段階で設定された各データの関係および属性に基づいてオントロジーデータベースを構築するオントロジーデータベース構築段階とを含んでなることを特徴とする、状況認識オントロジー実現方法が提供される。
【００１９】
ここで、前記オントロジーは、前記ユーザの状況情報を、ユーザ識別子Ｕ（Ｕｓｅｒ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、空間情報Ｌ（Ｌｏｃａｔｉｏｎ）、時間情報Ｔ（Ｔｉｍｅ）、および前記ユーザに連関するサービス情報Ｓ（Ｓｅｒｖｉｃｅ）を含む、４つの次元を有する時空間状況情報Ｏ＝｛Ｕ、Ｌ、Ｔ、Ｓ｝で表現するように構成されることを特徴とする。
【００２０】
また、前記時間情報は予め定められた一定の時間間隔で区分した情報であり、前記空間情報はユークリッド空間上の座標（ｘｉ、ｙｉ）に該当する一般化位置情報であり、前記座標は前記ユーザが現在位置している地域の経度値と緯度値をそれぞれ意味することを特徴とする。
【００２１】
また、前記データベース構築段階は、前記ユーザの関心情報として観光地に対する情報を各地域別に収集し、最上位クラスとしてルートクラス（ｒｏｏｔ  ｃｌａｓｓ）を指定し、それぞれの地域をサブクラス（ｓｕｂｃｌａｓｓ）として指定し、それぞれの前記地域に対する観光地の名前をそれぞれの前記地域に対するサブクラスとして指定し、それぞれの観光地内にある施設や該当観光地に対する詳細な説明を前記観光地の名前に対するサブクラスとして指定し、それぞれの前記地域または前記観光地に対して同義語または初声検索のための同義語クラス（ｅｑｕｉｖａｌｅｎｔ  ｃｌａｓｓ）関係を設定して、階層構造をなす観光データベースを構築する処理が行われるように構成されることを特徴とする。
【００２２】
ここで、前記観光データベースは、ｉｄ、ａｄｄ＿１、ａｄｄ＿２、ａｄｄ＿３、ａｄｄ＿４、ａｄｄ＿５、ｔｏｕｒ＿ｓｉｔｅ、ｓｙｎ、ｌａｔ、ｌｏｎｇを含む複数のフィールドを含んでなり、前記ａｄｄ＿１フィールド、前記ａｄｄ＿２フィールド、前記ａｄｄ＿３フィールド、前記ａｄｄ＿４フィールドおよび前記ａｄｄ＿５フィールドはそれぞれの観光地の住所を示し、前記ｔｏｕｒ＿ｓｉｔｅフィールドは観光地の名前を格納し、前記ｓｙｎフィールドは同義語または初声語処理のためのフィールドであり、前記ｌａｔフィールドと前記ｌｏｎｇフィールドは地図を設定するときに必要な緯度と経度をそれぞれ意味するように構成されることを特徴とする。
【００２３】
また、前記オントロジー推論段階は、観光を行おうとする地域の名前から構成される「Ｐｌａｃｅ」；各地域内にある観光名所の名前から構成される「Ａｔｔｒａｃｔｉｏｎ」；各観光地内にある建物、遺物、遺跡、海辺および食堂を含んで構成される「Ｒｅｓｏｕｒｃｅ」；並びに文化的な行為を意味する「Ｃｕｌｔｕｒａｌ  ａｃｔｉｖｉｔｙ」、風景を楽しむ行為を意味する「Ｓｃｅｎｅｒｙ  ｖｉｅｗ」、および外食を行う行為を意味する「Ｄｉｎｉｎｇ  ｏｕｔ」を含んで、前記ユーザが各観光地で実際行う行動を意味する「Ａｃｔｉｖｉｔｙ」に基づいて、各データの属性を決定するように構成されることを特徴とする。
【００２４】
ここで、前記オントロジー推論段階は、前記「Ｐｌａｃｅ」と前記「Ａｔｔｒａｃｔｉｏｎ」の属性関係を「ｈａｓＡｔｔｒａｃｔｉｏｎ」および「ＩｓＡｔｔｒａｃｔｉｏｎＯｆ」と指定し、前記「Ａｔｔｒａｔｉｏｎ」と前記「Ｒｅｓｏｕｒｃｅ」の属性関係は「ｈａｓＲｅｓｏｕｒｃｅ」および「ＩｓＲｅｓｏｕｒｃｅＯｆ」と指定し、前記「Ａｃｔｉｖｉｔｙ」と前記「Ｒｅｓｏｕｒｃｅ」の属性関係は「ｈａｓＡｃｔｉｖｉｔｙ」および「ＩｓＡｃｔｉｖｉｔｙＯｆ」と指定するように構成されることを特徴とする。
【００２５】
また、前記オントロジー推論段階は、各クラスを構成するデータに複数の属性関係が存在する場合、多重属性関係を持つと看做すように構成されることを特徴とする。
【００２６】
また、前記オントロジー推論段階は、Ｐｒｏｔｅｇｅ＿４．０．２  ｖｅｒｉｏｎを用いて行われることを特徴とする。
【００２７】
また、前記オントロジーデータベース構築段階は、ＯＷＬ（Ｗｅｂ  Ｏｎｔｏｌｏｇｙ  Ｌａｎｇｕａｇｅ）、ＲＤＦ（Ｒｅｓｏｕｒｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ）およびＲＤＦＳ（Ｒｅｓｏｕｒｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ  Ｓｃｈｅｍａ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）を用いて前記オントロジーデータベースを構築する処理が行われるように構成されることを特徴とする。
【００２８】
また、本発明によれば、上記に記載された状況認識オントロジー実現方法によって構築された状況認識オントロジーを用いて、検索結果としてユーザの関心情報のみを提示することで、既存の検索方法に比べてより正確かつ簡潔な検索結果を提供するように構成されることにより、スマートフォンやタブレットＰＣを含むモバイル環境に適するように構成されることを特徴とする、コンテキストアウェアネスに基づくユーザ関心情報サービス提供方法が提供される。
【００２９】
また、本発明によれば、上記に記載された状況認識オントロジー実現方法によって構築された状況認識オントロジーを用いて、検索結果としてユーザの関心情報のみを提示することで、既存の検索システムに比べてより正確かつ簡潔な検索結果を提供するように構成されることにより、スマートフォンやタブレットＰＣを含むモバイル環境に適するように構成されることを特徴とする、コンテキストアウェアネスに基づくユーザ関心情報サービスシステムが提供される。
【発明の効果】
【００３０】
上述したように、本発明によれば、コンテキストアウェアネス技術に基づいてユーザの関心度を予測し、ユーザがどの位置でどんな検索を所望するかをより正確に予測するためのコンテキストオントロジーモデルを構築し、このようなコンテキストオントロジーモデルに基づいてユーザ関心情報を予測し、ユーザの検索要請に対してユーザの関心に関連する情報のみを提示してより正確かつ簡潔な検索結果を提供することができるように構成される、コンテキストアウェアネスに基づくユーザ関心情報サービスを提供するための状況認識オントロジー実現方法が提供されることにより、ユーザの検索要請に対して無駄に膨大な検索結果を提供してユーザが必要な情報のみをさらにフィルタリングしなければならないという欠点があった従来技術の検索方式の問題点を解決することができる。
【００３１】
また、本発明によれば、コンテキストオントロジーを用いたセマンティックデータマイニングアルゴリズム（Ｓｅｍａｎｔｉｃ  Ｄａｔａ  Ｍｉｎｉｎｇ  Ａｌｇｏｒｉｔｈｍ）を用いて、一層正確に要約された検索結果を提供することができるように構成される、コンテキストアウェアネスに基づくユーザ関心情報サービスを提供するための状況認識オントロジー実現方法が提供されることにより、スマートフォンなどのモバイル端末の限られた画面と少ないメモリの欠点を克服することができる。
【００３２】
また、本発明によれば、ユーザの検索要請情報に対する検索結果を提供すると同時に、モバイル機器に内蔵されているＧＰＳおよび地図機能を用いてユーザの現在位置とユーザの要求する検索結果の位置を検索結果と共に提供することができるように構成される、コンテキストアウェアネスに基づくユーザ関心情報サービスを提供するための状況認識オントロジー実現方法が提供されることにより、ユーザは一度の検索のみで所望の情報の内容だけでなく位置までも容易に探し出すことができる。
【図面の簡単な説明】
【００３３】
【図１】既存のデータマイニング方法の特徴、利点および欠点を比較して表として示す図である。
【図２】特定の観光地を地域の範囲に指定してコンテキストオントロジーを構築する過程を示すフローチャートである。
【図３】ユーザに観光地に対するサービスを提供するために、各地域にある観光地の状況認識データを用いて観光オントロジーの構築のために推論する過程を説明するための図である。
【図４】図３に示した観光オントロジーの階層構造のうち一部の構成を概略的に示す図である。
【図５】オントロジーの推論のために、各クラスを構成するデータ値の属性値と関係を設定する過程を説明するための図である。
【図６】各クラスを構成するデータ間の多重属性関係を示す図である。
【図７】プロテージ（ｐｒｏｔｅｇｅ）を用いてオントロジーを推論する過程を概略的に示す図である。
【図８】本発明の実施例によって構築された観光データベースの一部を示す図である。
【図９】本発明の実施例によって構築された観光データベーステーブルの一部を示す図である。
【図１０】本発明の実施例に係る観光オントロジーの構成を示す図である。
【図１１】図１０に示した観光オントロジーのａｄｄ＿２  ｃｌａｓｓを広げたオントロジー構造を示す図である。
【図１２】図１０に示した観光オントロジーのａｄｄ＿３  ｃｌａｓｓを広げたオントロジー構造を示す図である。
【図１３】図１０に示した観光オントロジーのａｄｄ＿４  ｃｌａｓｓを広げたオントロジー構造を示す図である。
【図１４】本発明の実施例によってｐｒｏｔｅｇｅ＿４．０．２を利用してＯＷＬ（Ｗｅｂ  Ｏｎｔｏｌｏｇｙ  Ｌａｎｇｕａｇｅ）、ＲＤＦおよびＲＤＦＳを用いて構築したｔｏｕｒ．ｏｗｌオントロジーソースの一部分を示す図である。
【図１５】本発明の実施例に係るコンテキストアウェアネスに基づくユーザ関心情報サービスを提供するための状況認識オントロジー実現方法の全体的な構成を概略的に示す図である。
【図１６】ＸＭＬクエリーパターンツリー（Ｑｕｅｒｙ  ｐａｔｔｅｒｎ  ｔｒｅｅ）とルートを有するＸＭＬクエリーサブツリー（Ｑｕｅｒｙ  Ｒｏｏｔｅｄ  ｓｕｂｔｒｅｅ）の例をそれぞれ示す図である。
【図１７】クエリーパターンツリーとルートを有する頻出サブツリーの構成をそれぞれ示す図である。
【図１８】ＦＰ−Ｔｒｅｅ構築過程のプレフィックス（ｐｒｅｆｉｘ）を共有する過程とそれぞれのトランザクションを示す過程を概略的に示す図である。
【図１９】ＦＰ−ｇｒｏｗｔｈアルゴリズムを行ってデータマイニングを行う過程で、任意のアイテムであるｍの条件付き（ｃｏｎｄｉｔｉｏｎａｌ）ＦＰ−Ｔｒｅｅを構築する過程を示す図である。
【図２０】条件付きパターンを探し出す過程を繰り返し行った結果として得られた条件付きパターンをまとめて表として示す図である。
【図２１】ユーザが行った、韓国語でできているクエリーをＸＭＬの形態で作成した例を示す図である。
【図２２】ＸＱｕｅｒｙを基盤として作成したＸＭＬ文書たるＢｏｏｋ  ＤＴＤ  Ｔｒｅｅを示す図である。
【図２３】観光オントロジーデータベースにおける各トランザクションの頻出アイテム集合（ｔｒａｎｓａｃｔｉｏｎ  ｆｒｅｑｕｅｎｔ  ｉｔｅｍｓｅｔ）を示す図である。
【図２４】各地域別に発生する頻出構造を有する観光オントロジーデータベースを用いたＦＰ−ｔｒｅｅ構造の一部を概略的に示す図である。
【図２５】グローバル（Ｇｌｏｂａｌ）ＦＰ−ｔｒｅｅと観光地域中の「マラ路」を基準として条件付きＦＰ−ｔｒｅｅを構築した場合をそれぞれ示す図である。
【図２６】ＦＰ−ｇｒｏｗｔｈアルゴリズムソースの一部分を示す図である。
【図２７】ＦＰ−ｇｒｏｗｔｈアルゴリズムに最小支持度を０．４と適用してデータマイニングを行った結果を示す図である。
【図２８】セマンティックデータマイニングアルゴリズムを用いたパターンマッチング技法を活用したモバイル基盤の情報検索システムの全体的な構成を概略的に示す図である。
【図２９】ユーザから観光地に対する検索要請が入ったときに行われる一連の処理過程を概略的に示す図である。
【図３０】ユーザから検索要請が入ったとき、ユーザの要求事項を分析してユーザのクエリーパターンを分析し、分析したクエリーパターンと一致するパターンを、検索システムのオントロジーデータベースに格納されたパターン構造との比較によって類似または同一のパターン構造を検索する過程について説明する図である。
【図３１】本発明の実施例に係るセマンティックデータマイニングを用いたユーザ関心情報検索方法の全体的な構成を概略的に示す図である。
【図３２】検索ウィンドウの初期画面を実現するためのソースの一部を示す図である。
【図３３】検索ボタンに対するイベントアクションをスクリプト関数で実現したソースを示す図である。
【図３４】地図サービスを提供するためのマップボタンアクションを行うソースの一部を示す図である。
【図３５】本発明の実施例に係るモバイル情報検索システムのメイン画面の構成例を示す図である。
【図３６】「テジョン広域市」という地域値を検索ウィンドウに入力してマップボタンをクリックしたとき、該当地域の地図が表示される構成、および検索ウィンドウに入力された入力値に応じて関連地域の食堂や観光地域を紹介する画面が表示される構成をそれぞれ示す図である。
【図３７】ユーザの現在位置値を緯度値および経度値として自動認識し、ユーザが現在位置している地域の地図を緯度値および経度値と共に示すマップを実現するマップ実現ソースを示す図である。
【図３８】図３７に示したようなソースを介して実現された結果画面を示す図である。
【図３９】本発明の実施例に係るオントロジーデータベースにＦＰ−ｇｒｏｗｔｈアルゴリズムを適用してデータマイニング過程を行った実験結果をまとめて表として示す図である。
【図４０】既存の関係型データベースにＦＰ−ｇｒｏｗｔｈアルゴリズムを適用してデータマイニング過程を行った実験結果をまとめて表として示す図である。
【図４１】本発明の実施例に係るオントロジーデータと既存の関係型データベースの最小支持度臨界値の変化によるメモリ使用量の変化過程を示すグラフである。
【図４２】本発明の実施例に係るオントロジーデータと既存の関係型データベースの最小支持度値の変化による頻出パターンの個数の変化を示すグラフである。
【図４３】本発明の実施例に係るオントロジーデータと既存の関係型データベースの最小支持度の変化による実行時間の変化を示すグラフである。
【図４４】本発明の実施例に係るオントロジーデータと既存の関係型データベースのトランザクションの変化による実行時間の変化を示すグラフである。
【図４５】本発明の実施例に係るオントロジーデータと既存の関係型データベースのトランザクションの変化によるメモリ使用量の変化を比較して示すグラフである。
【図４６】ユーザクエリーパターンであるトランザクションの変化に伴って、検索効率を示す正確度の変化を示すグラフである。
【図４７】既存のポータルサイトで「ケロン山」を検索ウィンドウに入力したときの検索結果を表示する画面を示す図である。
【図４８】本発明の実施例に係るモバイル情報検索システムで「ケロン山」を検索ウィンドウに入力したときの検索結果を表示する画面を示す図である。
【図４９】本発明の実施例に係るモバイル情報検索システムで検索語を入力したときに検索結果に関連する詳細な説明および周辺地域の地図を表示する画面をそれぞれ示す図である。
【発明を実施するための形態】
【００３４】
以下、添付図面を参照して、本発明に係るコンテキストアウェアネスに基づくユーザ関心情報サービスを提供するための状況認識オントロジー実現方法の具体的な実施例について説明する。
【００３５】
ここで、以下に説明する内容は本発明を実施するための一つの実施例に過ぎず、本発明は以下に説明する実施例の内容にのみ限定されるものではないことに留意すべきである。
【００３６】
また、以下の本発明の実施例についての説明において、従来技術の内容と同一または類似する、或いは当業者の水準で容易に理解し実施することができると判断される部分については、説明を簡略にするためにその詳細な説明を省略したことに留意すべきである。
【００３７】
すなわち、本発明は、後述するように、ユーザの検索要請に対して無駄に膨大な検索結果を提供してユーザが必要な情報のみをさらにフィルタリングしなければならないという欠点があった従来技術の検索方式の問題点を解決するために、コンテキストアウェアネス技術に基づいてユーザの関心度を予測し、ユーザがどの位置でどんな検索を所望するかをより正確に予測するためのコンテキストオントロジー（ｃｏｎｔｅｘｔ  ｏｎｔｏｌｏｇｙ）モデルを構築し、このようなコンテキストオントロジーモデルに基づいてユーザ関心情報を予測することにより、ユーザの検索要請に対してユーザの関心に関連する情報のみを提示し、より正確かつ簡潔な検索結果を提供することができるように構成される、コンテキストアウェアネスに基づくユーザ関心情報サービスを提供するための状況認識オントロジー実現方法に関するものである。
【００３８】
また、本発明は、スマートフォンなどのモバイル端末の限られた画面と少ないメモリの欠点を克服するために、コンテキストオントロジーを利用したセマンティックデータマイニングアルゴリズム（Ｓｅｍａｎｔｉｃ  Ｄａｔａ  Ｍｉｎｉｎｇ  Ａｌｇｏｒｉｔｈｍ）を用いて、より正確に要約された検索結果を提供することができるように構成される、コンテキストアウェアネスに基づくユーザ関心情報サービスを提供するための状況認識オントロジー実現方法に関するものである。
【００３９】
また、本発明は、一度の検索のみで所望の情報の内容だけでなく位置までも容易に探し出すことができるようにするために、ユーザの検索要請情報に対する検索結果を提供すると同時に、モバイル機器に内蔵されているＧＰＳおよび地図機能を用いてユーザの現在位置とユーザの要求する検索結果の位置を検索結果と共に提供することができるように構成される、コンテキストアウェアネスに基づくユーザ関心情報サービスを提供するための状況認識オントロジー実現方法に関するものである。
【００４０】
ここで、本発明に係るコンテキストアウェアネスに基づくユーザ関心情報サービスを提供するための状況認識オントロジー実現方法の具体的な実施例について説明する前に、本発明に適用されたオントロジー（Ｏｎｔｏｌｏｇｙ）、コンテキストアウェアネス（ｃｏｎｔｅｘｔ  ａｗａｒｅｎｅｓｓ）およびデータマイニングアルゴリズム（Ｄａｔａ  Ｍｉｎｉｎｇ  Ａｌｇｏｒｉｔｈｍ）の基本的な概念について説明する。
【００４１】
まず、オントロジー（Ｏｎｔｏｌｏｇｙ）とは、特定の範囲内の情報を概念化して論理的な構造で概念を分類または定義し、階層構造形式で表現する方法を意味するもので、従来、［Ｕｓｃｈｏｌｄ  １９９９］、［Ｆｉｓｃｈｅｒ  ２００１］および［Ｈｗａｎｇ  ２００８］等によれば、オントロジーは、ウェブと提供者などにより散在しているデータを分析および統合するためのデータ表現方法であって、これを共有された概念化について定型化された明示的な命題と定義し、一般にオントロジーを構築するためにオントロジーを表現するための要素であるＲＤＦＳ（Ｒｅｓｏｕｒｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ  Ｓｃｈｅｍａ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）、ＲＤＦ（Ｒｅｓｏｕｒｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ）、ＯＷＬ（Ｗｅｂ  Ｏｎｔｏｌｏｇｙ  Ｌａｎｇｕａｇｅ）に対する技術内容が提示されている（非特許文献３〜５参照）。
【００４２】
すなわち、ＲＤＦＳは、オントロジーを示すための最も基本となる言語であって、ＲＤＦ応用言語を使用するための基本的な語彙を定義しておき、ＲＤＦは、データモデルで全種類の情報とメタデータを表示することができる有用な言語であって、ソースと文章から構成される。
【００４３】
さらに詳しくは、ＲＤＦ文章は、主語（ｓｕｂｊｅｃｔ）、述語（ｐｒｅｄｉｃａｔｅ（ｐｒｏｐｅｒｔｙ））、目的語（ｏｂｊｅｃｔ（ｖａｌｕｅ）から構成され、ＯＷＬ（Ｗｅｂ  Ｏｎｔｏｌｏｇｙ  Ｌａｎｇｕａｇｅ）は、ＲＤＦＳなどの初期のオントロジー言語を基本として作成するセマンティックウェブでオントロジーを定義するためにＷ３Ｃによって提案された標準オントロジー言語であって、オントロジーの階層構造表現のために客体クラスとクラス間の上下位階層関係を表現することができ、ユーザが任意の属性を定義し、定義した属性をクラスに割り当てることができるため、ＲＤＦＳよりさらに標準化されており、客体間の関係から論理的な類推が可能であり、同様にＲＤＦ文章で情報を表現する。
【００４４】
ここで、以下に説明する本発明の実施例においても、観光オントロジーデータベースを構築するために、前述したようなＲＤＦＳ、ＲＤＦ、ＯＷＬなどを用いた。
【００４５】
次に、状況認識（コンテキストアウェアネス（ｃｏｎｔｅｘｔ  ａｗａｒｅｎｅｓｓ））の概念について説明すると、状況情報は、ユーザの現在活動のように個人的なものであってもよく、現在使用中の機器のように技術的なものであってもよく、温度、位置または時間のように環境的なものであってもよい。
【００４６】
すなわち、コンテキストアウェアサービス個人化は、このような状況情報の収集および交換を介して認識し、解析および推論のような処理過程を経てユーザに状況（コンテキスト）に適切なカスタマイズ型サービスを提供するものであって、このためには、周辺の様々な状況情報が適切にモデリング、収集および分配されなければならない。
【００４７】
よって、コンテキストアウェアサービスを提供するために収集された状況情報は、ユーザ情報と結合して生活の１単位で表わされる高次元情報に分析および推論されなければならず、このように適切な情報を格納し体系的かつ効率的に共有する方法がコンテキストアウェアネスシステムの成功有無を決定する重要な技術である。
【００４８】
しかも、最近では、モバイルを利用するユーザが増加するにつれて、速く変化する環境に適応することが可能なアプリケーションとサービスに対する要求が高まっているが、未だこのような要求に適したコンテキストアウェアネスシステムを構築することが難しかったという問題点を克服するために、セマンティックコンテキストの表現、状況推論、知識共有、状況分類を行うための方法として、ＯＷＬを利用したオントロジー基盤のコンテキストモデルが提示されたことがある。
【００４９】
さらに詳しくは、従来、様々な状況推論が可能なコンテキストアウェアサービスのために、いわゆるＳＯＣＡＭ（Ｓｅｒｖｉｃｅ−Ｏｒｉｅｎｔｅｄ  Ｃｏｎｔｅｘｔ−Ａｗａｒｅ  Ｍｉｄｄｌｅｗａｒｅ）が提示されており、すなわち、例えば、［Ｍｏｓｔｅｆａｏｕｉ  ２００３］によれば、コンテキストアウェアコンピューティング（ｃｏｎｔｅｘｔ−ａｗａｒｅ  ｃｏｍｐｕｔｉｎｇ）とエージェント（ａｇｅｎｔ）技術を結合したＣＢ−Ｓｅｃ（Ｃｏｎｔｅｘｔ−Ｂａｓｅｄ  Ｓｅｒｖｉｃｅ  Ｃｏｍｐｏｓｉｔｉｏｎ）フレームワーク（ｆｒａｍｅｗｏｒｋ）が提示されている（非特許文献６参照）。
【００５０】
これは、ヒストリー（Ｈｉｓｔｏｒｙ）を含ませて、大部分のコンテキストアウェアアプリケーションでコンテキストパラメータ（ｃｏｎｔｅｘｔ  ｐａｒａｍｅｔｅｒ）としてロケーション（ｌｏｃａｔｉｏｎ）のみを認定し、時間的（ｔｅｍｐｏｒａｌ）な面を無視するという欠点を克服した。さらに、既存の状況認識に、ユーザの役割、身分、年齢、位置、嗜好などを含むユーザ状況（ｕｓｅｒ  ｃｏｎｔｅｘｔ）、ネットワーク接続や周辺にあるプリンタ、ディスプレイ、ワークステーションなどを含むコンピューティング状況（Ｃｏｍｐｕｔｉｎｇ  ｃｏｎｔｅｘｔ）、日、週、月、季節などの時間を含む時間状況（Ｔｉｍｅ  ｃｏｎｔｅｘｔ）、天気、気温などを含む物理的状況（Ｐｈｙｓｉｃａｌ  ｃｏｎｔｅｘｔ）、およびユーザ状況、コンピューティング状況、物理的状況が一定の時間記録されてサービスの構成に有用に適用できる状況ヒストリー（ｃｏｎｔｅｘｔ  ｈｉｓｔｏｒｙ）の５つの要素を含ませた。
【００５１】
続いて、データマイニング技法について説明すると、セマンティックデータマイニング技法を適用するために既存のテキストマイニング技法を適用することも可能であるが、以下に説明する本発明の実施例に適用された観光オントロジーデータベースというオントロジーを利用してデータマイニングを行うために、ここでは、オントロジーの基本構造をなしているＸＭＬ文書に対するデータマイニング技法について説明する。
【００５２】
すなわち、図１を参照すると、図１は既存のデータマイニング方法の特徴、利点および欠点を比較して表として示す図である。
【００５３】
図１に示すように、従来、様々なＸＭＬデータに対するデータマイニング技法とＸＭＬクエリーパターンマイニングに対する様々な技法が研究されてきており、それぞれの方法は利点および欠点を持っている。
【００５４】
また、［Ｈｗａｎｇ  ２００８］によれば、現在の検索システムでは、膨大なデータによりあまり多くの検索結果を提供するか、或いは検索結果を提供することができない場合があるので、このような検索システムの欠点を補完するために、ＯＷＬオントロジー制約条件と連関マイニング技法で推論された連関知識をＳＷＲＬ推論言語で表現し、Ｊｅｓｓエンジンを介して新しい知識を発見して効率的な検索を支援するアルゴリズムを提案した。すなわち、ドメインによる個人別嗜好オントロジーを構築し、個人嗜好データを例題にして連関およびオントロジー基盤で情報を検索するとき、連関および推論情報を提供する過程を示した（非特許文献５参照）。
【００５５】
しかも、［Ｙｉｌｍａｚ  ２０１３］によれば、Ａｐｒｉｏｒｉアルゴリズムを用いたオントロジー基盤のデータマイニング技法を提示しており、すなわち、消費者が好む運営体制を決定するためにデータマイニング技法を基盤とするフレームワークを提案するものであって、ドメインオントロジーを構築し、ユーザに設問紙を調査して嗜好度を測定した後、データを伝送し、クラスタリングを分析し、連関規則アルゴリズムを適用して結果を分析し、この際、オントロジー構築のためにプロテージ（ｐｒｏｔｅｇｅ）を利用した。Ａｐｒｉｏｒｉアルゴリズムは、頻出アイテム集合を探し、そのアイテム集合を先例（ａｎｔｅｃｅｄｅｎｔ）と結果（ｃｏｎｓｅｑｕｅｎｔ）の２種類に分類し、信頼度（ｃｏｎｆｉｄｅｎｃｅ）を満足する規則を探し出す２つの段階で行われる（非特許文献７参照）。
【００５６】
続いて、モバイル環境の情報検索システムについて説明すると、最近、ユビキタス技術の発展に伴い、ユーザに有用なサービスを提供するコンテキストアウェアネス技術に関する研究として、ユーザの状況を認知して有用な情報を提供するコンテキストアウェア推薦サービスが研究されているが、既存のコンテキストアウェア推薦サービスは、状況に基づく推薦情報として、一貫した概念水準の情報のみを推薦することにより、推薦された情報がユーザの現在状況に合わない場合、ユーザが推薦情報から所望の情報を直接探さなければならないので、相当の努力および時間がかかる。
【００５７】
しかも、最近、無線インターネット環境の発達により、端末を利用したインターネット検索が盛んになっており、このような検索語の入力を効率的にするために、キーボードなどのハードウェアの機能的側面を考慮した方法、およびユーザのお気に入りや保存された検索語などを用いたソフトウェアの機能的側面を考慮した方法が提示された。
【００５８】
ここで、オントロジーモデルは、ＧＰＳ、照度センサー、ユーザ情報などモバイルデバイスの様々な状況情報を保存し管理するための用途に使用することができ、モバイルデバイスは、デバイスに含まれたハードウェアセンサーの種類に応じてユーザの位置、環境などに対する様々な種類の状況情報を獲得することができ、これをオントロジーモデルに割り当て、状況情報間の意味を把握して所望の形態の情報に加工し或いは状況推論に活用することができる。
【００５９】
また、モバイル環境は、一般な有線環境とは異なる特徴を持つ。すなわち、次のような特徴がある。第一に、モバイル環境は時空間的な制約がないので、ユーザはモバイル機器を携帯しながら何時何処でも所望の情報を探し出そうするとする特性がある。第二に、モバイル環境は非常に個人的であって、大部分のモバイル機器は個人が所有しており、個人の趣味や関心分野に応じて所望の情報が互いに異なるので、個人の特性によっては外観からは同じように見えても実質的にはクエリー内容が異なる可能性がある特性を持つ。第三に、モバイル機器は小型であって入出力に多くの制約を持っており、モバイル環境で小さい画面を介して多数のページをくどくどと見せることよりは、ユーザの所望する内容のみを抽出して見せることが一層効果的である。第四に、一般に、モバイル環境は資料の伝送率が有線環境に比べて非常に低く、価格は一層高い。第五に、一般に、モバイル機器はメモリと処理能力の限界を持っており、モバイル機器自体で多量の情報を処理することはできないという特徴がある。
【００６０】
よって、このようなモバイル環境の特性を考慮し、モバイル環境に適した情報検索システムを提供する必要がある。
【００６１】
すなわち、［Ｋｉｍ  ２００９］によれば、このようなモバイル環境の特性を考慮し、文書要約とユーザプロファイルをメタ検索モデルに適用したモバイル情報検索モデルを提示しており、このような文書要約技術は小さい画面および低い伝送率の問題を緩和させることができ、ユーザプロファイルはモバイル環境で個人化された情報検索モデルを使用することができる（非特許文献８参照）。
【００６２】
しかも、情報推薦サービスのための嗜好度は状況によって変わり得るので、情報推薦サービスを提供するためには、まず、ユーザのコンテキスト情報を知らなければならない。
【００６３】
すなわち、［Ｐａｒｋ  ２００８］によれば、モバイル環境で多数のユーザの嗜好度を考慮した推薦システムを提案して飲食店の推薦に適用したうえ、モバイル環境で個別ユーザの嗜好度をモデリングするためにベイジアンネットワークを使用した。飲食店の推薦は、多い場合、個別ユーザではなく多数のユーザの嗜好度に基づいて多数の嗜好度を獲得するために多基準意思決定方法たるＡＨＰを利用した（非特許文献９参照）。
【００６４】
これは、最近、大部分のユーザがモバイルデバイスを保有するにつれて、モバイルデバイスは個人の情報を接することが可能な通路の役割を果たすうえ、ユーザが常に所持するため、ユーザのコンテキスト情報を収集することが可能なツールとしての役割も果たすことができる。このように収集された情報はユーザのための情報推薦に有用に使用できるので、モバイルコンテキストの推論も情報推薦に関連する重要な研究分野である。
【００６５】
しかも、コンテキスト認識環境で個人化推薦サービスを提供するためには、収集されたコンテキスト情報を速く分析し、効果的にユーザの目的を推論することができなければならないが、モバイル装備で収集される情報はコンテキスト環境によってデータの差が発生することにより、既存の推論アルゴリズムをそのまま適用するには適さず、モバイル環境に適した効率的なアルゴリズムが必要である。
【００６６】
すなわち、［Ｓｅｏ  ２０１２］によれば、情報の抜け落ちや誤りなどによる損失を最小化するためにナイーブベイズ分類器を用いて行動パターンを分類し、ユーザの性向を効果的に学習し行動目的を推論するためにパターンマッチング技法を使用した（非特許文献１０参照）。また、［Ｊｅｏｎｇ  ２００９］によれば、様々なセンサーの開発およびセンサーネットワークの構築により、特定の空間の環境データを収集し且つより有用な情報および知識を発見するために、データマイニング（Ｄａｔａ  ｍｉｎｉｎｇ）技法が活用される研究が紹介された（非特許文献１１参照）。
【００６７】
しかも、［Ｋｏ  ２０１１］によれば、協調フィルタリング法（Ｃｏｌｌａｂｏｒａｔｉｖｅ  ｆｉｌｔｅｒｉｎｇ  ｍｅｔｈｏｄ）を用いて多くのユーザから嗜好情報を収集してユーザの関心事項に対する自動的な予測ができるようにジャンル関係（Ｇｅｎｒｅ  ｃｏｒｒｅｌａｔｉｏｎ）に基づく推薦システムを提案している（非特許文献１２参照）。［Ｓａｒｋａｌｅｈ  ２０１２］には、ノート型パソコン、モバイルフォン、ＰＣＳ（ｐｅｒｓｏｎａｌ  ｃｏｍｍｕｎｉｃａｔｉｏｎ  ｓｙｓｔｅｍ）、ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）などのモバイルデバイスは移動性、独立性、個人性、接近性などの特徴があるので、これらの機器を用いて正確な時間と場所での学習を個人化し、学習コンテンツも豊富化および多様化することができ、ＧＰＳ（Ｇｅｏｇｒａｐｈｉｃ  Ｐｏｓｉｔｉｏｎ  Ｓｙｓｔｅｍ）機能を用いてユーザが所望の様々な分野に対する情報を習得することが可能な推薦システムを提案している（非特許文献１３参照）。
【００６８】
上述したように、従来、ユーザに必要で関心のある情報のみを提供するための関心情報推薦システムに関する様々な方法が提示されたことがあるが、最近のモバイル環境で、従来技術の情報検索方法は次のような問題点がある。
【００６９】
さらに詳しくは、既存のデータ検索方式と、現在モバイル分野で活発に適用されているデータ検索方式とを比較したときの最も大きい差異点は移動性であるといえる。すなわち、既存のデータ検索方法は、大部分がデスクトップパソコンを利用するため、一つの場所に固定されて全ての検索およびデータ適用が行われてきたが、現在社会の移動性および活動性を考慮するとき、相当非効率的であり、現在社会の最先端技術を追い付かない方式といえる。
【００７０】
よって、前述したような既存の情報検索方式の欠点を克服するために、モバイル環境に適した情報検索方法に対する要求が高まっており、また、既存の情報検索方式は、移動性を考慮しないことにより、ユーザの現在位置を考慮するシステムを構築することが不可能であった。ところが、最近、モバイル技術の発達により、ＧＰＳ機能を用いてユーザの現在位置を探し出すコンテキストアウェアネス技法を情報検索システムに適用することが可能である。よって、本発明では、これを利用して、ユーザがクエリーを行う現在位置を用いて正確な情報を伝達するサービスを提供しようとするのである。
【００７１】
すなわち、例えば、コンテキストアウェアネスによってユーザに一層正確な情報伝達サービスを提供することができるようにするために、状況認識オントロジーを用いて、各地域にある観光データ情報を収集して観光オントロジーを構築し、ユーザの現在状況に合う情報をサービスすることが可能である。
【００７２】
また、既存の情報検索システムで検索語を入力して検索結果を得たとき、ユーザの所望する正確な情報より関連のない項目がさらに多く検索されて無駄に膨大な量の検索結果を提供するという問題点があったので、本発明では、かかる問題点を解決するために、状況認識データオントロジーを構築して、ユーザのクエリーに一層正確かつ迅速にサービスを提供するためにセマンティックデータマイニング技法を採用した。
【００７３】
すなわち、例えば、観光オントロジーを構築してユーザがよくクエリー（質疑）するクエリーパターンを格納し、ユーザのクエリーが行われたとき、格納されているクエリーパターンとユーザクエリーとのマッチング技法を用いて、ユーザのクエリー（質疑）と一致または類似するクエリーパターンをユーザへ提供することにより、ユーザの実際所望する情報のみを提供するようにすることができる。
【００７４】
また、既存の情報検索システムは、テキスト情報を提供することのみが可能であったので、本発明は、例えば、スマートフォンを始めとしたモバイル機器が支援するグーグルマップ（Ｇｏｏｇｌｅ  ｍａｐ）などの地図サービスを用いて、一度の検索でユーザの要求する情報の具体的な地理的位置までもより容易かつ迅速に探し出すことが可能な地図サービス（Ｍａｐ  ｓｅｒｖｉｃｅ）を提供しようとするものである。
【００７５】
次に、前述したような従来技術の問題点を解決するために、状況認識情報を用いたオントロジーを構築する具体的な過程について詳細に説明する。
【００７６】
まず、状況認識オントロジー（Ｃｏｎｔｅｘｔ  Ａｗａｒｅｎｅｓｓ  Ｏｎｔｏｌｏｇｙ）の基本的な概念について説明すると、時空間移動パターンは、移動する客体の位置パターンであって、顧客の位置特性に応じて個人化され、適切なコンテンツまたはサービスの提供を可能とする時空間規則であり、このような時空間関係は、時空間客体に関連する事件間の因果関係（ｃａｕｓａｌ  ｒｅｌａｔｉｏｎｓｈｉｐ）を探査することに非常に重要な意味を持つので、時間と空間を共に考慮するオントロジーを介してユーザの行動に対する適切なサービス提供が可能となる。
【００７７】
そこで、本発明では、状況情報の構造化に有用であり、相互関係性および部分的な状況の情報を表現することが可能なオントロジーを設計した。このような本発明の実施例に係るオントロジーは、時間情報、空間情報およびサービスなどのユーザの状況情報に連関する情報であって、Ｏ＝｛Ｕ、Ｌ、Ｔ、Ｓ｝で表現する。
【００７８】
ここで、Ｕ（Ｕｓｅｒ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）はユーザ識別子、Ｌ（Ｌｏｃａｔｉｏｎ）は空間情報、Ｔ（Ｔｉｍｅ）は時間情報、Ｓ（Ｓｅｒｖｉｃｅ）はユーザに連関するサービス規則をそれぞれ示す。
【００７９】
すなわち、ユーザＵの時空間状況情報は、ユーザの識別情報、時間情報、空間情報およびサービス情報であって、４つの次元を有する。
【００８０】
さらに詳しくは、ユーザの空間と時間を識別する時空間情報は、ユーザの状況情報を示し、状況（コンテキスト）によるサービス履歴を区分することができるようにする基準となり、ユーザの位置情報は、実際イベントが発生した有効時間に対する空間上の座標に対する一般化値から構成される。
【００８１】
この際、時間情報は一定の時間間隔で区分した情報であり、空間情報はユークリッド空間上の座標（ｘｉ、ｙｉ）に該当する一般化位置情報である。
【００８２】
また、位置一般化は、空間の座標値に対して一定の区域（ｚｏｎｅ）に一般化してユーザおよび客体の位置を識別する。ここで、空間の座標は、現在位置している地域の経度値と緯度値をそれぞれ意味する。
【００８３】
例えば、ユーザが現在「韓国テジョン広域市中区ウンヘン洞」の街に位置していると、ユーザの空間座標は、テジョン広域市中区ウンヘン洞の位置に該当する区域位置値に一般化され、ユーザの現在位置の緯度値および経度値を用いることができる。
【００８４】
次に、オントロジーデータベースの構築のために必要なオントロジー推論過程および観光オントロジー構築過程について説明する。
【００８５】
まず、図２を参照すると、図２は特定の観光地を地域の範囲に指定してコンテキストオントロジーを構築する過程を示すフローチャートである。
【００８６】
図２に示すように、コンテキストオントロジーを構築する過程は、まず、オントロジーの構築のために、構築しようとするオントロジーのドメインを決定する（段階Ｓ２１）。
【００８７】
すなわち、例えば、観光地に対する情報を提供する場合、ユーザの所望する観光地情報を探し出し、各地域別に該当する観光地に対する情報を収集する。
【００８８】
その後、各主要概念に対するクラスを構成し（段階Ｓ２２）、この際、それぞれのクラスは、スーパークラス（ｓｕｐｅｒｃｌａｓｓ）とサブクラス（ｓｕｂｃｌａｓｓ）などからなる階層構造の形態で構成される。
【００８９】
すなわち、例えば、最上位クラスとして、ｔｏｕｒ＿ｓｉｔｅｓというルートクラス（ｒｏｏｔ  ｃｌａｓｓ）を指定し、その下に各地域をサブクラス（ｓｕｂｃｌａｓｓ）として指定して下位クラスを生成し、それぞれの地域に対してさらに細かくサブクラス関係を設定して階層構造をなす観光オントロジーを構築する。
【００９０】
続いて、各クラスを構成するデータ値の属性を用いて各データがどんな関係とどんな特性を持っているかを定義し（段階Ｓ２３）、すなわち、例えば、各クラスを構成する地域の特性や、その地域内に含まれている有名な食堂または観光地を説明する内容を用いて各クラスの属性関係を指定する。
【００９１】
次いで、各クラスに該当する観光地の名前に対して、その観光地が持っている特性を用いて属性値を指定して観光地というインスタンス（ｉｎｓｔａｎｃｅｓ）を生成する（段階Ｓ２４）。
【００９２】
その次、新しく構築された観光オントロジーが既存のオントロジーの公理や属性などと一致するか否かを検査する一貫性（ｃｏｎｓｉｓｔｅｎｃｙ）検査を行い（段階Ｓ２５）、こうして構築されたオントロジーはユーザの情報検索のために使用される。
【００９３】
したがって、上述したような過程を行い、ユーザがユーザの現在位置で所望の観光地を検索しようとするとき、ユーザの要求する位置で適切な観光地を推薦するために、各地域別に観光地を分類して観光オントロジーを構築することができる。
【００９４】
次に、前述したような観光オントロジーを構築するために、観光データベースの各クラスの属性と関係を推論する過程について説明する。
【００９５】
一般に、ユーザは、自分の位置や周辺環境を問わずにいずれの位置、いずれの環境でも最適のサービスを受けることを所望する。この際、サービスは、提供可能な機器、位置、実行条件などの機能に対する情報を抽象化して記述し、階層的に構造化する単位である。
【００９６】
また、既存に格納されているサービス規則集合に、ユーザの要求に合うサービスが存在しなければ、新しいサービスを生成し或いは既存のサービスを組み合わせて提供することが必要である。このようなサービスをユーザに提供するためには、オントロジー内で各場所、各場所にある観光地、そして各観光地内にある食堂やショッピングモール、海辺、散歩路などに関するサービスを提供することが可能な内容に対して、推論を介してオントロジー内の各クラスの属性を指定しなければならない。
【００９７】
このような観光オントロジーの推論過程について説明する。まず、図３を参照すると、図３は、ユーザに観光地に対するサービスを提供するために、各地域にある観光地の状況認識データを用いて観光オントロジー構築のために推論する過程を説明するための図である。
【００９８】
図３において、「Ｐｌａｃｅ」は、観光を行おうとする地域の名前を意味し、すなわち、例えば、チェジュ特別自治道（Ｊｅｊｕｄｏ）、ソウル特別市（Ｓｅｏｕｌ）、テジョン広域市（Ｄａｅｊｏｎ）、ブサン広域市（Ｂｕｓａｎ）、忠清南道（忠南（Ｃｈｕｎｇｎａｍ））、忠清北道などのように、地域の名前から構成される。
【００９９】
また、「Ａｔｔｒａｃｔｉｏｎ」は、各地域内にある観光地の名前を意味し、すなわち、例えば、国立博物館（Ｎａｔｉｏｎａｌ  ｍｕｓｅｕｍ）、キョンボックン（Ｐａｌａｃｅ）、ヘウンデ（Ｂｅａｃｈ）、ケロン山、百貨店（Ｓｈｏｐｐｉｎｇ  ｍａｌｌ）などの観光名所の名前から構成される。
【０１００】
また、「Ｒｅｓｏｕｒｃｅ」は、各観光地内にある建物や遺物、遺跡、海辺などを意味し、すなわち、例えば、キョンボックン内にある宮廷（Ａｎｃｉｅｎｔ  ｒｅｍａｉｎｓ）、民俗村などの古い建物（ｏｌｄ  ｂｕｉｌｄｉｎｇ）、ヘウンデまたはチェジュ牛島の海辺、および百貨店内にある食堂などから構成される。
【０１０１】
また、「Ａｃｔｉｖｉｔｙ」は、ユーザが各観光地で実際行う行動を意味し、すなわち、例えば、「Ｃｕｌｔｕｒａｌ  ａｃｔｉｖｉｔｙ」はキョンボックン内にある宮廷を訪問する文化的な行為を意味し、「Ｓｃｅｎｅｒｙ  ｖｉｅｗ」はヘウンデやチェジュドの牛島、ハンラ山などの観光地では美しい風景を楽しむ行為を意味し、「Ｄｉｎｉｎｇ  ｏｕｔ」は百貨店にあるレストランで外食を行う行為などを意味する。
【０１０２】
また、本発明の実施例において、オントロジー構築およびオントロジー推論のためにｐｒｏｔｅｇｅ＿４．０．２を利用したとともに、ＯＷＬ（Ｗｅｂ  Ｏｎｔｏｌｏｇｙ  Ｌａｎｇｕａｇｅ）やＲＤＦ、ＲＤＦＳなどを用いて観光オントロジーたるｔｏｕｒ．ｏｗｌを構築した。
【０１０３】
次に、図４を参照すると、図４は図３に示した観光オントロジーの階層構造のうち一部の構成を概略的に示す図である。
【０１０４】
図４に示すように、本発明の実施例に係るオントロジーは、観光オントロジーの構築のために各地域別にサブクラス（ｓｕｂｃｌａｓｓ）を指定して、その地域に属したさらに小さいグループのクラスを指定し、その下にサブクラスとして観光地の名前を指定し、各観光地内にある食堂またはその観光地についての説明のために別のサブクラスを指定した。
【０１０５】
また、各地域または観光地に対して同義語または初声検索を行うために、同義語処理を意味する同義語クラス（ｅｑｕｉｖａｌｅｎｔ  ｃｌａｓｓ）関係を設定した。
【０１０６】
すなわち、ユーザが観光地に対する検索語を入力するとき、類似の単語または同義語で検索要請を行う場合或いは略語の形で検索する場合に備え、同義語クラス関係を設定してユーザに常に正確な情報検索結果を提供することができるように構成される。
【０１０７】
さらに詳しくは、図４に示すように、最上位クラスとして、観光地を示す「Ｔｏｕｒ」を指定し、観光地の下にはテジョン広域市（Ｄａｅｊｏｎ）、忠南（Ｃｈｕｎｇｎａｍ）、ソウル特別市（Ｓｅｏｕｌ）、ブサン広域市（Ｂｕｓａｎ）、チェジュ特別自治道（Ｊｅｊｕ）などの各地域をサブクラスとして指定し、該各地域の下にはその地域を構成するサブクラスから構成した。
【０１０８】
すなわち、テジョン広域市（Ｄａｅｊｏｎ）の場合は「東区」、「西区」、「中区」、「ユソン区」、「テドク区」のサブクラスを構成し、チェジュ特別自治道の場合は「チェジュ市」、「ソギポ市」などのサブクラスを構成し、忠南（Ｃｈｕｎｇｎａｍ）の場合は「コンジュ市」、「ブヨ郡」などのサブクラスを構成し、その下のサブクラスは細部的な住所値を指定した。例えば、テジョン広域市（Ｄａｅｊｏｎ）の場合は、「中区」の下に「ウンヘン洞」、「サジョン洞」などをサブクラスとして構成し、西区の下に「ジャンアン路」と「マンニョン洞」などをサブクラスとして構成し、チェジュ特別自治道（Ｊｅｊｕ）の場合は、チェジュ市の下に「サムドイ洞」、「グザ邑」、「チュンムン洞」などをサブクラスとして構成し、ソギポ市の下には「ソンサン邑」、「アンドク面」などをサブクラスとして構成した。
【０１０９】
また、その下のサブクラスは観光地名から構成した。すなわち、テジョン広域市の場合は、テジョン広域市中区サジョン洞オワールドなどからサブクラスを構成し、チェジュ特別自治道の合は、チェジュ特別自治道チェジュ市グザ邑マンジャングルなどからサブクラス関係を構成した。
【０１１０】
次に、図５を参照すると、図５は、オントロジーの推論のために、各クラスを構成するデータ値の属性値と関係を設定する過程を説明するための図である。
【０１１１】
図５に示すように、観光オントロジーを構成する各地域（Ｐｌａｃｅ）と観光地（Ａｔｔｒａｃｔｉｏｎ）の関係は、「ｈａｓＡｔｔｒａｃｔｉｏｎ」と「ＩｓＡｔｔｒａｃｔｉｏｎＯｆ」の属性関係を持っており、観光地と観光地内にある宮廷などの建物や遺物、海辺、山などの「Ｒｅｓｏｕｒｃｅ」は、「ｈａｓＲｅｓｏｕｒｃｅ」と「ＩｓＲｅｓｏｕｒｃｅＯｆ」の属性関係を持っており、観光地でユーザが宮廷「キョンボックン」を見物する行為、「ヘウンデ」の海辺を散歩する行為、「ケロン山」を登山する行為、および百貨店でショッピングを行う行為などは、「Ａｃｔｉｖｉｔｙ」であって、「Ｒｅｓｏｕｒｃｅ」との関係として「ｈａｓＡｃｔｉｖｉｔｙ  」と「ＩｓＡｃｔｉｖｉｔｙＯｆ」の属性関係を持っている。
【０１１２】
ここで、それぞれの属性関係は、各クラスを構成するデータ間の多重属性と関係を持つ場合もある。
【０１１３】
すなわち、図６を参照すると、図６は各クラスを構成するデータ間の多重属性関係を示す図である。
【０１１４】
図６に示すように、例えば、「ソウル（Ｓｅｏｕｌ）」という地域と、ソウル内に包含関係を持っている「鐘路（Ｊｏｎｇｒｏ）」という地域は、「ｈａｓＳｕｂｃｌａｓｓ」と「ＩｓＳｕｐｅｒｃｌａｓｓＯｆ」の属性関係を持っており、「鐘路」という地域には「キョンボックン（Ｋｙｏｎｇｂｏｋｇｕｎｇ）」と「インサ洞（Ｉｎｓａｄｏｎｇ）」という２つの地域が含まれているため、同時にサブクラスの関係を持っている。
【０１１５】
また、「鐘路」という地域と「キョンボックン」という観光地は「ｈａｓＡｔｔｒａｃｔｉｏｎ」と「ｉｓＡｔｔｒａｃｔｉｏｎＯｆ」の関係を持っていると同時に、「鐘路」という地域と「インサ洞」という観光地も「ｈａｓＡｔｔｒａｃｔｉｏｎ」と「ＩｓＡｔｔｒａｃｔｉｏｎＯｆ」の関係を持っている。
【０１１６】
したがって、このような関係を多重属性関係と呼び、各観光地で同じ地域内に多数個の観光地がある場合、このような多重属性関係を持っているものと看做す。
【０１１７】
ここで、「キョンボックン」と「インサ洞」という観光地は、同じ場所に属しているので、「ａｔＳａｍｅＰｌａｃｅ」という属性関係を持っており、「キョンボックン」という観光地は、観光地内に人々が見物することが可能なところとして宮殿と庭があるため、多重Ｒｅｓｏｕｒｃｅ関係を持っている。よって、「キョンボックン」は「Ｐａｌａｃｅ」と「Ｇａｒｄｅｎ」に対して二度の「ｈａｓＲｅｓｏｕｒｃｅ」と「ＩｓＲｅｓｏｕｒｃｅＯｆ」の属性関係をそれぞれ持っていることが分かる。
【０１１８】
すなわち、図７を参照すると、図７はプロテージ（ｐｒｏｔｅｇｅ）を用いてオントロジーを推論する過程を概略的に示す図であって、図７ａは各地域のサブクラス関係を示しており、図７ｂは「テジョン（Ｄａｅｊｏｎ）」地域の各観光地を構成するサブクラスの関係を示している。
【０１１９】
また、最近のユーザは、モバイル環境でスマートフォンの様々なアプリケーションを活用して様々な種類の有用な情報検索を行っており、このような様々なアプリケーションを活用した便利性の一つとしてＧＰＳ機能を挙げることができる。
【０１２０】
このため、本発明は、モバイル環境で検索要請をする場合にモバイル環境の特性の一つであるＧＰＳ使用が可能であるという利点を利用して、ＧＰＳモジュールを用いた地図検索を共に提供して様々な検索結果を提供することができるように構成できる。
【０１２１】
さらに詳しくは、ＧＰＳモジュールを介してユーザの現在位置を提供することが可能なので、これを利用して、ユーザの現在位置値を経度と緯度として測定し、測定されたユーザの現在位置を用いて現在ユーザの位置した地点における観光地情報を検索することが可能であり、また、例えば、グーグルマップ（Ｇｏｏｇｌｅ  ｍａｐ）などの地図サービスを用いて、現在位置と検索された観光地に対する地図を提供するように構成できる。
【０１２２】
次に、各観光地と該当観光地の属性および関係を連結して各クラス間の関係を設定する前述のオントロジー推論過程において、状況認識データを用いてモバイル環境におけるセマンティックデータマイニング技法を用いた情報検索に必要な観光オントロジーを構築する過程について詳細に説明する。
【０１２３】
すなわち、以下に説明する本発明の実施例は、観光オントロジー構築のためにポータルサイトを始めとした観光地に関連するサイトを介して収集された観光地に関連する情報を用いて観光データベースを構築した。この際、データベースはＭＳ  ＳＱＬ  Ｓｅｒｖｅｒ  ２０００  ｐｅｒｓｏｎａｌ  ｖｅｒｓｉｏｎを用いて各観光地の住所値をもってｔｅｓｔ＿ｄｂデータベースとｔｏｕｒ＿ｄｂテーブルを構成した。
【０１２４】
さらに詳しくは、図８および図９を参照すると、図８および図９は、前述したようにして構築された観光データベースと観光データベーステーブルの一部をそれぞれ示す図である。
【０１２５】
図８および図９に示すように、例えば、ｔｏｕｒ＿ｄｂはｉｄ、ａｄｄ＿１、ａｄｄ＿２、ａｄｄ＿３、ａｄｄ＿４、ａｄｄ＿５、ｔｏｕｒ＿ｓｉｔｅ、ｓｙｎ、ｌａｔ、ｌｏｎｇなどのフィールド（ｆｉｅｌｄ）から構成されている。
【０１２６】
ここで、ｉｄを基本キー（ｐｒｉｍａｒｙ  ｋｅｙ）として指定し、例えば、テジョン広域市の場合、ａｄｄ＿１はテジョン広域市、ａｄｄ＿２は中区、西区、東区、ユソン区などから構成され、ａｄｄ＿３はサジョン洞、マンニョン洞、ウンヘン洞、ジャンアン路などから構成され、ａｄｄ＿４はテジョン広域市中区チムサン洞のプリ公園路を指定し、ａｄｄ＿５は忠南コンジュ市バンポ面ドンハ寺１路の３２７番地を指定した。
【０１２７】
また、ｔｏｕｒ＿ｓｉｔｅには、例えば、チェジュ特別自治道チェジュ市サムドイ洞クァンドク路１９番地に位置した「クァンドクジョン」などの観光地の名前を指定し、ｓｙｎは、ユーザが観光地の検索を行うときに同義語および初声語処理のために指定されたフィールドである。
【０１２８】
また、ｌａｔとｌｏｎｇは各地域の緯度値と経度値を指定した。ここで、緯度と経度は、例えば、グーグルマップ（Ｇｏｏｇｌｅ  ｍａｐ）を用いて、地図を見せるためのユーザの位置値を設定するために指定した。
【０１２９】
したがって、前述したようにして構築された観光地データベースを用いて観光地オントロジーを構築することができ、本実施例では、このようなオントロジー構築とオントロジー推論のためにｐｒｏｔｅｇｅ＿４．０．２を利用したとともに、ＯＷＬ、ＲＤＦ、ＲＤＦＳなどを用いて観光オントロジーたるｔｏｕｒ．ｏｗｌを構築した。
【０１３０】
さらに詳しくは、観光地オントロジーを構築するために、ｔｏｕｒ＿ｓｉｔｅｓという概念を最上位クラスとし、その下位クラスとしてｔｏｕｒ＿ｄｂテーブルに在ったａｄｄ＿１  ｆｉｅｌｄを指定した。例えば、テジョン広域市、チェジュ特別自治道、忠南、ブサン広域市などをａｄｄ＿１クラスとして指定した。
【０１３１】
すなわち、図１０を参照すると、図１０は本発明の実施例に係る観光オントロジーの構成を示す図である。
【０１３２】
図１０に示すように、ｔｏｕｒ＿ｓｉｔｅｓオントロジーの上位クラスにはテジョン広域市、ブサン広域市、チェジュ特別自治道、忠南などのクラスが含まれており、その下位には、ｔｏｕｒ＿ｄｂに在ったａｄｄ＿２クラスを、各地域を示す上位クラスのサブクラスとして指定した。例えば、テジョン広域市の下には中区、東区、西区、テドク区などを指定し、チェジュ特別自治道の場合にはチェジュ市、ソギポ市などを下位クラスとして指定した。
【０１３３】
すなわち、図１１を参照すると、図１１は上述したａｄｄ＿２ｃｌａｓｓを広げたオントロジー構造を示す図である。
【０１３４】
次に、サブクラスとしてｔｏｕｒ＿ｄｂテーブルでａｄｄ＿３を指定し、このようなａｄｄ＿３クラスには、例えば、テジョン市中区にサジョン洞、チムサン洞、ウンヘン洞を指定し、チェジュ特別自治道の場合は、チェジュ特別自治道の下にチェジュ市を指定し、チェジュ市の下にはイドイル洞、サムドイ洞、１１００路、ジョチョン邑、グザ邑、エウォル邑、ヘアン洞、ハンリム邑、ヨンダム路、ヨンダムイル洞、ウド面、ハンキョン面、スモクウォンギル、ヨンダムサム洞、サムヤンサム洞、イルドイ洞などを指定した。
【０１３５】
すなわち、図１２を参照すると、図１２は図１０に示した観光オントロジーのａｄｄ＿３  ｃｌａｓｓを広げたオントロジー構造を示す図である。
【０１３６】
さらに詳しくは、図１２において、チェジュ特別自治道地域のソギポ市に属する、ナムウォン邑とその下のサブクラスであるイルジュ東路、デジョン邑とその下のサブクラスであるマラ路、イルジュ西路３０００番ギルおよびヒョブゼ海岸路、並びにドンホン洞とその下のサブクラスである七十里路２１４番ギルなどの構造を示している。
【０１３７】
続いて、その下位クラスとして、例えば、テジョン広域市、中区、サジョン洞の下にサジョン公園路をｔｏｕｒ＿ｄｂ  ｔａｂｌｅのａｄｄ＿４クラスとして指定し、その下位クラスに、すなわち、テジョン広域市、中区、サジョン洞、サジョン公園路の下に、オワールドをｔｏｕｒ＿ｓｉｔｅクラスとして指定した。
【０１３８】
また、「オワールド（韓国語で「
0005992497.tif 000002
」という）」というｔｏｕｒ＿ｓｉｔｅクラスの場合は、同義語または初声の処理のために、「
0005992497.tif 000003
」という同義語関係を指定するために同義語クラス（ｅｑｕｉｖａｌｅｎｔ  ｃｌａｓｓ）を設定した。
【０１３９】
また、図１３を参照すると、図１３は図１０に示した観光オントロジーのａｄｄ＿４  ｃｌａｓｓを広げたオントロジー構造を示す図であって、忠南ブヨ郡ブヨ邑ヌンサン里の「ヌンサン里古墳」やドンナム里の「宮南地」などのａｄｄ＿４とｔｏｕｒ＿ｓｉｔｅの関係を示している。
【０１４０】
また、図１４を参照すると、図１４はｐｒｏｔｅｇｅ＿４．０．２を利用してＯＷＬ（Ｗｅｂ  Ｏｎｔｏｌｏｇｙ  Ｌａｎｇｕａｇｅ）、ＲＤＦおよびＲＤＦＳを用いて構築したｔｏｕｒ．ｏｗｌオントロジーソースの一部分を示す図である。
【０１４１】
よって、前述したようにして、観光データを状況データとして用いて、状況認識データを用いた観光オントロジーの推論および構築が可能となる。
【０１４２】
すなわち、図１５を参照すると、図１５は本発明の実施例に係るコンテキストアウェアネスに基づくユーザ関心情報サービスを提供するための状況認識オントロジー実現方法の全体的な構成を概略的に示す図である。
【０１４３】
さらに詳しくは、本発明の実施例に係る状況認識オントロジー実現方法は、まず、ユーザの関心領域に対する情報を収集してユーザ関心情報データベースを構築し（段階Ｓ１５１）、構築されたユーザ関心情報データベースに格納された各データ間の関係および属性を設定するオントロジー推論を行った後（段階Ｓ１５２）、オントロジー推論段階で設定された各データの関係および属性に基づいて状況認識オントロジーデータベースを構築する（段階Ｓ１５３）一連の段階を含んで構成できる。
【０１４４】
ここで、前述したユーザ関心情報データベースを構築し、オントロジー推論を行ってオントロジーデータベースを構築する具体的な過程は、図２〜図１４を参照して上述した観光オントロジーを構築する過程と同様にして実現できるので、ここでは、説明を簡略にするために各段階の具体的な説明は省略したことに留意すべきであろう。
【０１４５】
次に、前述したようにして構築された状況データベースを用いて、ユーザクエリーと類似する或いは同一の頻出パターンを発見するＦＰ−ｇｒｏｗｔｈアルゴリズムに基づくセマンティックデータマイニング（Ｓｅｍａｎｔｉｃ  Ｄａｔａ  Ｍｉｎｉｎｇ）技法について説明する。
【０１４６】
すなわち、セマンティックデータマイニングは、多様なデータに対する論理的な構成が可能であり、ユーザのクエリーに有用、迅速かつ正確な情報を与えるために、隠されたパターを発見する過程を意味するもので、以下に説明する本発明の実施例では、既存のＦＰ−Ｔｒｅｅ基盤のＦＰ−ｇｒｏｗｔｈアルゴリズムを活用して、ユーザに適する有用な情報を効率よく伝達するために、類似するクエリーパターンを用いたデータマイニング過程と状況認識データ（Ｃｏｎｔｅｘｔ  Ａｗａｒｅｎｅｓｓ  Ｄａｔａ）を活用して、ユーザのクエリーに適したサービスを提供するためにセマンティックデータマイニングを行う一連の過程について説明する。
【０１４７】
ここで、例えば、［Ｇｕ  ２０１０］に提示されたように、データマイニング過程を行うためには以下の幾つかの定義が必要である（非特許文献１５参照）。
【０１４８】
［定義１］（ＸＭＬ  Ｑｕｅｒｙ  Ｐａｔｔｅｒｎ  Ｔｒｅｅ）
ＸＭＬクエリーパターンツリーは、ルートを有するサブツリー（ｒｏｏｔｅｄ  ｔｒｅｅ）であって、ＸＱＰＴ＝＜Ｘ．Ｖ、Ｘ．Ｅ＞から構成される。
ここで、Ｘ．Ｖは頂点集合（ｖｅｒｔｅｘ  ｓｅｔ）、Ｘ．Ｅは辺集合（ｅｄｇｅ  ｓｅｔ）をそれぞれ意味し、ルートはＲｏｏｔ（ＸＱＰＴ）で表現され、それぞれの辺は頂点たる（ｖ１、ｖ２）によって表現されるが、ｖ１はｖ２の親（ｐａｒｅｎｔ）であり、それぞれの頂点ｖは｛＊、／／、ｔａｇＳｅｔ｝の値を有するラベル（ｌａｂｅｌ）を有し、ｔａｇＳｅｔはＤＴＤにある全ての要素（ｅｌｅｍｅｎｔ）と属性（ａｔｔｒｉｂｕｔｅ）の名前集合を意味する。
【０１４９】
［定義２］（ＸＭＬ  Ｑｕｅｒｙ  Ｒｏｏｔｅｄ  Ｓｕｂｔｒｅｅ）
クエリーパターンツリーＸＱＰＴ＝＜Ｘ．Ｖ、Ｘ．Ｅ＞が与えられているとき、ＸＱＰＴのサブツリーであるルートを有するＸＭＬクエリーサブツリーＸＱＲＳＴ＝＜Ｘ．Ｖ’、Ｘ．Ｅ’＞は、Ｒｏｏｔ（ＸＱＲＳＴ）＝Ｒｏｏｔ（ＸＱＰＴ）とＸ．Ｖ’⊆Ｘ．Ｖ、Ｘ．Ｅ’⊆Ｘ．Ｅのような包含関係を持つ条件を満足するときにＸＱＰＴのサブツリーとなる。
【０１５０】
すなわち、頻出する有用なサブツリーの構造を探し出してＸＭＬクエリーサブツリーとし、これに基づいて類似の構造を探し出すが、この際、探し出されるツリーをＸＭＬクエリーパターンツリーとする。
【０１５１】
さらに詳しくは、図１６を参照すると、図１６の（ａ）および（ｂ）はＸＭＬクエリーパターンツリー（Ｑｕｅｒｙ  ｐａｔｔｅｒｎ  ｔｒｅｅ）とルートを有するＸＭＬクエリーサブツリー（Ｑｕｅｒｙ  Ｒｏｏｔｅｄ  ｓｕｂｔｒｅｅ）の例をそれぞれ示す図である。
【０１５２】
図１６に示すように、クエリー集合（ｑｕｅｒｙ  ｓｅｔ）をクエリーパターンツリーに作り、これを格納してクエリーパターンツリーのデータベースであるＸＱＰＴ＿ＤＢ＝｛ＸＱＰＴ１、…、ＸＱＰＴｎ｝を得、クエリーパターンマイニング（ｑｕｅｒｙ  ｐａｔｔｅｒｎ  ｍｉｎｉｎｇ）はデータベースＸＱＰＴ＿ＤＢで最小支持度（ｍｉｎｉｍｕｍ  ｓｕｐｐｏｒｔ）を満足する全ての頻出するルートを有するサブツリーを探し出すのである。
【０１５３】
すなわち、ＸＱＰ＿ＤＢにおいて、ルートを有するサブツリーＸＱＲＳＴを含む全ての場合は、頻出度を示すＦＲＱ（ＸＱＲＳＴ）で表現され、ここで、ＸＱＲＳＴの支持度（ｓｕｐｐｏｒｔ）値を求めるためには、以下の数式ＳＵＰ（ＸＱＲＳＴ）＝ＦＲＱ（ＸＱＲＳＴ）／｜ＸＱＰ＿ＤＢ｜を用いて、ＸＱＲＳＴの頻出度を全体データベースの個数で割って求めることができる。
【０１５４】
また、一定の値を有するσ（σ＞０）に対して、もし、ＸＱＲＳＴがＳＵＰ（ＸＱＲＳＴ）≧σという条件を満足するならば、ＸＱＲＳＴはデータベースＸＱＰ＿ＤＢで頻出することを意味する。
【０１５５】
例えば、図１７を参照すると、図１７は３つのクエリーパターンツリーとルートを有する頻出サブツリーの構成をそれぞれ示す図である。
【０１５６】
図１７において、ＸＱＲＳＴは、ＸＱＰＴ１とＸＱＰＴ２で発生するので、ルートを有するサブツリー（Ｒｏｏｔｅｄ  Ｓｕｂｔｒｅｅ）の頻出度はＦＲＱ（ＸＱＲＳＴ）＝２となり、ＳＵＰ（ＸＱＲＳＴ）＝２／３となる。
【０１５７】
前述したように、頻出クエリーパターンをマイニングする過程は、クエリーの効率を高めるために類似のクエリーパターンを探し出す過程であり、この過程でクエリーパターンが互いに類似に一致するかを調査するためには、以下の［定義３］に示すようなクエリーパターンツリーマッチング過程が必要である。
【０１５８】
［定義３］（ＸＭＬ  Ｑｕｅｒｙ  Ｐａｔｔｅｒｎ  Ｔｒｅｅ  Ｍａｔｃｈｉｎｇ）
クエリーパターンツリーＸＱＰＴとルートを有するサブツリーＸＱＲＳＴが与えられているとき、次の条件を満足すると、ＸＱＲＳＴがＸＱＰＴ内に含まれる。
【０１５９】
１．ＸＱＲＳＴとＸＱＰＴのルートノード（ｒｏｏｔ  ｎｏｄｅ）は互いに同じラベル（ｌａｂｅｌ）を共有する。
【０１６０】
２．もしＸＭＬツリー構造のあるノードｗ∈ＸＱＲＳＴとｖ∈ＸＱＰＴが互いに一致すると、ｗ．ｌａｂｅｌ≦ｖ．ｌａｂｅｌの関係を有し、ｗの各サブツリーはＸＱＰＴのサブツリーに含まれる関係を有する。
【０１６１】
すなわち、ユーザによって提起されたクエリーパターン構造であるＸＱＲＳＴがＸＱＰＴ構造の間で各ノード間の関係に上述のような包含関係があるとき、ＸＱＲＳＴがＸＱＰＴに含まれると定義することができ、ユーザのクエリーパターンツリーが頻出パターンツリーとなる。
【０１６２】
以下、実際ユーザによって次のようなクエリーが実行されたと仮定し、クエリーに対する回答を探していく過程を例として説明する。
【０１６３】
Ｑ１：ジャンル（ｇｅｎｒｅ）はアクション（ａｃｔｉｏｎ）であり、制作年度（ｙｅａｒ）が１９９４年である映画のうち、主人公（ａｃｔｏｒ）が「Ｊｅａｎ  Ｒｅｎｏ」である映画の題目（ｔｉｔｌｅ）を探しなさい。
【０１６４】
前述したクエリーに対する回答を探し出すためには、このようなクエリーを基盤としてｇｅｎｒｅ、ｙｅａｒ、ａｃｔｏｒというデータと探そうとする値とこれらの経路を表現しなければならない。
【０１６５】
すなわち、クエリーを／／ｙｅａｒ＝“１９９４”  ａｎｄ  ／／ｇｅｎｒｅ＝“ａｃｔｉｏｎ”  ａｎｄ  ／／ａｃｔｏｒ＝“Ｊｅａｎ  Ｒｅｎｏ”と表現し、このような経路を一つのトランザクションとして使用し、ユーザのクエリーパターンをもって類似のパターンを探し出す作業を、ＦＰ−ｇｒｏｗｔｈアルゴリズムを基盤とするセマンティックデータマイニング過程を介して行う。
【０１６６】
したがって、前述したような基本定義を用いて、ＸＭＬデータに対するセマンティッククエリーパターンマイニングは、ＦＰ−Ｔｒｅｅを構築し、頻出するＸＭＬクエリーパターン構造を探し出して、ユーザクエリーと類似または一致する有用なサブツリーを発見する過程で行われる（非特許文献１６および非特許文献１７参照）。
【０１６７】
ここで、前述したようにして頻出クエリーパターンをマイニングするために、本発明では、既存の頻出構造を探し出すアルゴリズムであるＡｐｒｉｏｒｉアルゴリズムに比べて時間的および空間的に一層効率的なＦＰ−ｇｒｏｗｔｈアルゴリズムを使用した。このようにＦＰ−ｇｒｏｗｔｈアルゴリズムを用いて頻出ツリーパターンに対するデータマイニングを行うためには、次のようにしてＦＰ−Ｔｒｅｅを構築する過程が必要である（非特許文献１８参照）。
【０１６８】
さらに詳しくは、ＦＰ−Ｔｒｅｅを構築する過程は、次のとおりである。
【０１６９】
第一に、ＸＭＬクエリーパターンを一つのトランザクションと定め、このようなトランザクションからなるデータベースで初期スキャンを介して各アイテム（ｉｔｅｍ）の頻出度を調べる。ここで、頻出度は、一つのエレメントアイテム集合の支持度値を意味する。
【０１７０】
第二に、各トランザクションにあるアイテムを頻出度によって降順に整列する。
【０１７１】
第三に、頻出度によって降順に整列したアイテムのうち、ユーザが指定した最小支持度（ｍｉｎｉｍｕｍ  ｓｕｐｐｏｒｔ）より少ないアイテムを除去する。
【０１７２】
第四に、前記段階で頻出していないアイテムがトランザクションデータベースから除去された後、残っているアイテムを用いてＦＰ−Ｔｒｅｅを構築する。
【０１７３】
ここで、ＦＰ−Ｔｒｅｅはプレフィックス（ｐｒｅｆｉｘ）ツリーであって、各経路（ｐａｔｈ）はツリーで同じプレフィックスを共有しているトランザクションで表現し、各ノードは一つのアイテムを示す。
【０１７４】
よって、前述したような過程を繰り返し行い、ＦＰ−Ｔｒｅｅを構築することができる。
【０１７５】
すなわち、図１８を参照すると、図１８は前述したような過程を介して行われるＦＰ−Ｔｒｅｅ構築過程のプレフィックス（ｐｒｅｆｉｘ）を共有する過程とそれぞれのトランザクションを示す過程を概略的に示す図である。
【０１７６】
図１８において、ＦＰ−Ｔｒｅｅはデータベースを圧縮された形態で表現したもので、ヘッダー（Ｈｅａｄｅｒ）テーブルには各アイテムとノードリンクたるポインターが連結されている。
【０１７７】
前述したように、ＦＰ−Ｔｒｅｅを構築してＸＭＬクエリー頻出パターンを探すＦＰ−ｇｒｏｗｔｈアルゴリズムを用いたデータマイニング過程は、最小支持度を満足するアイテムを選択し、最小支持度より少ないアイテムを除去する過程を行うことによりなされる。
【０１７８】
また、図１９を参照すると、図１９はＦＰ−ｇｒｏｗｔｈアルゴリズムを行ってデータマイニングをする過程で任意のアイテムたるｍの条件付き（ｃｏｎｄｉｔｉｏｎａｌ）ＦＰ−Ｔｒｅｅを構築する過程を示す図である。
【０１７９】
図１９に示すように、それぞれのアイテムに対して条件付きツリーを構築して条件付きパターンを探していく過程を繰り返し行う。
【０１８０】
また、図２０を参照すると、図２０は前述したような条件付きパターンを探していく過程を繰り返し行った結果として得られた条件付きパターンをまとめて表として示す図である。
【０１８１】
次に、ユーザによってクエリーが行われた場合に前述のようなデータマイニング技法を適用する例を説明する。
【０１８２】
まず、以下のＸＱｕｅｒｙ  Ｓｙｎｔａｘを基盤としてＸＭＬクエリーが与えられたと仮定する。
【０１８３】
［クエリー］：‘Ｋｉｍ’という名前を持つ者が書いた本のうち、題目、作家、価格を検索しなさい。
【０１８４】
また、図２１を参照すると、図２１はユーザが行った、韓国語でできているクエリーをＸＭＬ形態で作成した例を示す図である。
【０１８５】
ここで、ｌａｔｎａｍｅ＝“Ｋｉｍ”は、“Ｋｉｍ”という者が書いた本のうち、その本のｔｉｔｌｅ、ａｕｔｈｏｒ、ｐｒｉｃｅを検索しなさいという内容を意味し、ｒｅｓｕｌｔＰａｔｔｅｒｎはクエリーの結果に対するスキーマパターンを示し、ｐｒｅｄｉｃａｔｅｓはクエリーの遂行に必要なフィルタリング条件を示し、ｄｏｃｕｍｅｎｔｓは関連するＸＭＬファイルを意味する。
【０１８６】
また、図２２を参照すると、図２２は前記ＸＱｕｅｒｙに基づいて作成したＸＭＬ文書たるＢｏｏｋ  ＤＴＤ  Ｔｒｅｅを示す図である。
【０１８７】
図２２において、Ｂｏｏｋ  ＤＴＤ  Ｔｒｅｅは、トランザクションからなるデータベースの形態を示している。
【０１８８】
さらに詳しくは、ユーザから入ってくるクエリーに対する頻出クエリーパターンを発見するデータマイニング過程を行うためには、ユーザのクエリーにより発生するそれぞれのクエリーパターンツリーを一つのトランザクションとするデータベースをまず構築し、それぞれのクエリーパターンツリーを有用なクエリーパターンであるかを検査して格納し、トランザクションからなるデータベースを構築する。
【０１８９】
次に、クエリーパターンツリーを格納したデータベースから、ルートを有するサブツリーを探し出し、これに類似するパターンを探し出す過程でデータマイニングを行う。
【０１９０】
すなわち、前述したように、それぞれのクエリーパターンからなるトランザクションに基づいてＦＴ−Ｔｒｅｅ形態の構造を生成し、このように生成されたＦＰ−Ｔｒｅｅに基づいて頻出パターンツリーを探し出すためのＦＰ−Ｇｒｏｗｔｈ技法を用いたデータマイニング過程を行い、このような過程を介して頻出ツリーをマイニングして最大頻出サブツリー（ｍａｘｉｍａｌ  ｆｒｅｑｕｅｎｔ  ｓｕｂｔｒｅｅ）を探し出す。
【０１９１】
ここで、これを探し出す過程で必要なツリーの包含関係に対する定義は、次のとおりである。
【０１９２】
［定義４］（Ｔｒｅｅ  Ｓｕｂｓｕｍｐｔｉｏｎ）
２つのサブツリーの集合であるＳとＳ１が与えられているとき、Ｓ＝Ｓ１∪｛ｔ１、ｔ２、…、ｔｎ｝の関係である。
ここで、∀ｉ（１≦ｉ≦ｎ）、∃ｔｊ∈Ｓ１、ｔｊ＜ｔｉであれば、Ｓ１はＳに含まれ、Ｓ１＜Ｓのように表現する。
【０１９３】
［定義５］（Ｍａｘｉｍａｌ  Ｆｒｅｑｕｅｎｔ  Ｓｕｂｔｒｅｅ）
サブツリー集合が頻出サブツリーであり、他のある頻出サブツリーによって含まれた関係ではなければ、そのサブツリー集合は最大頻出サブツリー（Ｍａｘｉｍａｌ  Ｆｒｅｑｕｅｎｔ  Ｓｕｂｔｒｅｅ）であり、すなわち、｛ｍａｘｉｍａｌ  ＦＳＰ｝⊆｛ＦＳＰ｝の関係がある。
【０１９４】
前述したように、本発明の実施例では、ユーザのクエリーに対する効率性を増加するために、既存の連関規則アルゴリズムを基盤とするＦＰ−ｇｒｏｗｔｈ技法を利用した。ＦＰ−ｇｒｏｗｔｈ技法の拡張は、ＸＭＬデータに対する類似クエリーパターンを探し出す技法に追加的に、頻出するサブツリーとそうでないサブツリーを区分し、頻出しないサブツリーを除去する方式が適用された。
【０１９５】
また、ＦＰ−ｔｒｅｅアルゴリズムを用いて最大パターンサブツリー（ｍａｘｉｍａｌ  ｐａｔｔｅｒｎ  ｓｕｂｔｒｅｅ）を探し出し、ユーザによって入ってくるクエリーパターンを分析して最大パターンサブツリーと比較することによりユーザクエリーパターンを分類し、このような分類を介して、ユーザクエリーパターンと最大パターンツリーとが一致するか否かを調査し、このような調査を引き続き繰り返し行うことにより、ユーザクエリーにより入ってきたサブツリーと最大パターンサブツリーとを比較して最大パターンサブツリーを探していくマイニング過程を行う。
【０１９６】
次に、状況データを用いてユーザクエリーに対するパターンツリーを探し出すデータマイニングを行う過程について説明する。
【０１９７】
すなわち、本発明の実施例では、状況データ（Ｃｏｎｔｅｘｔ  Ｄａｔａ）を用いて、ＦＰ−ｇｒｏｗｔｈアルゴリズムのパターンツリーデータマイニング（Ｐａｔｔｅｒｎ  Ｔｒｅｅ  Ｄａｔａ  Ｍｉｎｉｎｇ）技法によってセマンティックデータマイニングを行った。
【０１９８】
この際、状況データとしては、インターネットポータルサイトと各地域別観光情報を持っているインターネットサイトを用いて観光データを収集した。収集された観光データを用いて観光データベースを構築し、広く使用されているＰｒｏｔｅｇｅ＿４．０．２を用いて観光オントロジーを構築した。
【０１９９】
また、観光オントロジーは、オントロジー言語であるＯＷＬ（Ｗｅｂ  Ｏｎｔｏｌｏｇｙ  Ｌａｎｇｕａｇｅ）を用いてＲＤＦとＲＤＦＳで表現してｔｏｕｒ．ｏｗｌというオントロジーデータベースを生成したとともに、各地域を基盤としてその地域に該当する小規模の地域をその下にサブクラスとして指定し、多段階のサブクラスの下に観光地を別のサブクラスとして指定した。
【０２００】
また、観光地と各地域の関係および属性を用いてサブクラス、スーパークラス、同義語クラス（ｅｑｕｉｖａｌｅｎｔ  ｃｌａｓｓ）などのクラスを指定し、各地域で、同じ地域にある様々な観光地の関係ではａｔ  ｔｈｅ  ｓａｍｅ  ｐｌａｃｅのような属性指定をした。
【０２０１】
また、ユーザが検索要請を行うとき、同義語または初声語処理のために同義語クラスを指定し、各観光地に該当する有名食堂やその観光地に関する説明を含む内容を属性として指定し、経／緯度位置属性はグーグルマップ（Ｇｏｏｇｌｅ  ｍａｐ）サービスを用いて各観光地の状況情報をユーザに提供することができるようにした。
【０２０２】
したがって、前述したように構築されたオントロジーデータベースは、ＲＤＦとＯＷＬを用いた階層構造を有し、それにより、本発明では、観光オントロジーを用いてデータマイニング過程を行うために、ＸＭＬデータマイニング技法を基本データマイニング方式として利用することができ、ユーザに連関関係のあるクエリーパターンを探してやるために、既存のＦＰ−ｇｒｏｗｔｈアルゴリズムを用いてユーザのクエリーと同じまたは類似する観光地を探し出すために、オントロジーに格納されている同一または類似のパターンを探し出すパターンツリーデータマイニング技法を適用した。
【０２０３】
さらに詳しくは、ｔｏｕｒをｒｏｏｔと指定し、観光データベースを構成している観光地情報を用いて、各地域をその次のサブクラス関係で構成し、その下に別のサブクラスを構成するように関係を設定して、各地域と観光地を構成する階層構造を一つのトランザクションとして指定した。
【０２０４】
また、ユーザがある特定の地域の観光地を検索しようとするとき、ユーザから入ってくるクエリーを構成している観光地に対する住所値も、オントロジーデータベースに格納されている構造のように階層構造を持っているので、ユーザクエリーの構造とオントロジーデータベースに格納されている階層構造を持つトランザクションが互いに類似または一致するトランザクションを探し出す過程でデータマイニング過程を行った。
【０２０５】
また、図２３を参照すると、図２３は観光オントロジーデータベースにおける各トランザクションの頻出アイテム集合（ｔｒａｎｓａｃｔｉｏｎ  ｆｒｅｑｕｅｎｔ  ｉｔｅｍｓｅｔ）を示す図である。
【０２０６】
図２３において、各観光地別にトランザクションを構成し、特定の一つの観光地の階層構造をなしている構造をそれぞれのトランザクションにして表を構成しており、トランザクションｉｄと頻出するトランザクションを構成している各観光地の内容を示している。
【０２０７】
また、図２４を参照すると、図２４は前述したようにして各地域別に発生する頻出構造を持つ観光オントロジーデータベースを用いたＦＰ−ｔｒｅｅ構造の一部を概略的に示す図である。
【０２０８】
図２４において、左側にはそれぞれの地域名を用いてアイテム（ｉｔｅｍ）を構成し、右側にはそれぞれのトランザクションを構成しているアイテムを一つのノードとして用いてノードのリンクを示している。
【０２０９】
また、それぞれのノードを構成しているアイテムの頻出度をその隣に数字で表現した。
【０２１０】
すなわち、例えば、観光オントロジーデータベースにおいて、チェジュ特別自治道の場合は頻出する場合が５回発生しているので、５という数字で表記しており、ソギポ市の場合は３回発生しているので、３という頻出度を有すると表現しており、それぞれの相異なる地域名に対してもこのような表記を継続してＦＰ−ｔｒｅｅ構造を構築した。
【０２１１】
また、このようなＦＰ−ｔｒｅｅを基盤としてある特定のアイテムに対する条件付きＦＰ−ｔｒｅｅを構築することができる。
【０２１２】
すなわち、図２５を参照すると、図２５の（ａ）はグローバル（Ｇｌｏｂａｌ）ＦＰ−ｔｒｅｅ、図２５の（ｂ）は観光地域のうち「マラ路」を基準として条件付き（Ｃｏｎｄｉｔｉｏｎａｌ）ＦＰ−ｔｒｅｅを構築した場合をそれぞれ示す図である。
【０２１３】
図２５に示すように、ＦＰ−ｇｒｏｗｔｈアルゴリズムは、構築されたＦＰ−ｔｒｅｅを基盤としてある特定のアイテムに対して条件付きＦＰ−ｔｒｅｅを繰り返し生成する過程を行い、このような各アイテムに対する条件付きＦＰ−ｔｒｅｅを生成する過程を繰り返し行って、頻出するＦＰ−ｔｒｅｅ構造を探し出す過程がデータマイニング過程である。
【０２１４】
さらに詳しくは、例えば、ユーザによって「テジョン広域市西区ジャンアン路ジャンテ山休養林」を検索しなさいというクエリーが入ったとき、ユーザクエリーと類似するクエリーを探すために、観光オントロジーデータベースを調査する過程が行われるが、このようなユーザクエリーと同一の構造がある場合は、ユーザに正確かつ迅速にサービスを行うことができるが、もし「テジョン広域市西区ジャンアン路」までのみ一致する構造を探し出す場合には、類似するが一致する構造ではないため、正確ではなく、類似する構造の結果を提供することができる。
【０２１５】
また、図２６を参照すると、図２６は前述したような過程を行うＦＰ−ｇｒｏｗｔｈアルゴリズムソースの一部分を示す図である（非特許文献１９参照）。
【０２１６】
次に、前述したようなＦＰ−ｇｒｏｗｔｈアルゴリズムを適用してデータマイニングが行われる過程についてより詳しく説明する。
【０２１７】
まず、オントロジーデータベースをデータマイニングに適用するためにデータをコード化する前処理過程を行う。
【０２１８】
このために、本発明者は、それぞれの地域に該当するデータを適切なコードに変換し、ＦＰ−ｇｒｏｗｔｈアルゴリズムを適用してどんなパターンが生成されるかその過程について考察した。
【０２１９】
ここで、ＦＰ−ｇｒｏｗｔｈアルゴリズムも、連関規則を適用するＡｐｒｉｏｒｉと同様に、最小信頼度（ｍｉｎｉｍｕｍ  ｃｏｎｆｉｄｅｎｃｅ）と最小支持度（ｍｉｎｉｍｕｍ  ｓｕｐｐｏｒｔ）を適用したので、このような臨界値（ｔｈｒｅｓｈｏｌｄ）を適用したとき、データ間マイニングを適用した結果がどのように出るかを考察した。
【０２２０】
さらに詳しくは、図２７を参照すると、図２７はＦＰ−ｇｒｏｗｔｈアルゴリズムに最小支持度を０．４と適用してデータマイニングを行った結果を示す図である。
【０２２１】
図２７に示すように、データベースに格納されているトランザクションの個数は９９個であり、最大メモリ使用量は０．９６ｍｂであり、頻出アイテム集合（ｆｒｅｑｕｅｎｔ  ｉｔｅｍｓｅｔ）は２７個が生成された。データマイニングの遂行にかかった時間は１５ｍｓである。
【０２２２】
また、Ｌ１〜Ｌ５の５段階を行いながら最小支持度（ｍｉｎｉｍｕｍ  ｓｕｐｐｏｒｔ）値０．４を基準としてそれぞれ支持度値を適用しながら各段階別にパターンが生成されることを見ることができ、ここで、各パターンにある値はデータベースにある各地域の値を変形させた値を意味する。
【０２２３】
したがって、図２７では、「チェジュ特別自治道」の「ソギポ市」にある観光地に対する頻出パターンが最もよく発生することが確認できる。
【０２２４】
以上、ＦＰ−ｇｒｏｗｔｈアルゴリズムを基盤として状況データを用いてデータマイニングを行う過程について説明した。次に、モバイル環境でセマンティックデータマイニング過程を行って情報検索がなされる全般的な過程について詳細に説明する。
【０２２５】
すなわち、本発明は、ユーザが現在位置で要求する有用な情報を正確かつ簡潔に提供するために、各地域間のクラス関係設定と属性設定を始めとして類似の単語または同じ意味を示す単語の関係設定を表現するために観光オントロジーを利用した。前述した実施例では、ユーザの所望する地域の観光地情報を正確に伝達するために観光地オントロジーを構築した。
【０２２６】
また、観光地オントロジーは、各地域別に区分して観光地に対する情報を階層構造を用いてオントロジーで表現し、例えば、ユーザが現在テジョン市ユソン区地域に位置した状態で「テジョン市ユソン区地域に位置した観光地を検索しなさい」というクエリーを行ったとき、オントロジーを介して、テジョン広域市に含まれているユソン区地域を検索し、ユーザに、ユソン区内に含まれている観光地を検索結果として示し、これと共に、例えばグーグルマップのように、モバイルデバイス内に取り付けられている地図機能を介して現在位置とユーザの所望する観光地の地図を提供し、このような一連の過程を統合してユーザの所望するユーザの位置から最も近い地域にある観光地に対する検索サービスを提供するように構成できる。
【０２２７】
しかも、前述したようにＦＰ−ｇｒｏｗｔｈアルゴリズムを適用して、観光オントロジーデータベースにあるデータにデータマイニング過程を行い、ユーザに有用な情報を提供することが可能であり、以下では、このようなセマンティックデータマイニングアルゴリズムを適用して行われるセマンティック情報検索過程について詳細に説明する。
【０２２８】
まず、図２８を参照すると、図２８は、セマンティックデータマイニングアルゴリズムを用いたパターンマッチング技法を活用したモバイル基盤の情報検索システムの全体的な構成を概略的に示す図である。
【０２２９】
図２８に示したシステムにおいて、それぞれのモジュールが行う作業と全体的な流れについて説明すると、次のとおりである。
【０２３０】
第一に、ユーザの現在位置で情報検索要請を行う。
【０２３１】
すなわち、モバイル機器を用いてユーザから検索要請が入ったとき、ＷｉＦｉ、３Ｇ、４Ｇ、ＧＰＳ、センサー（Ｓｅｎｓｏｒ）などを用いて、ユーザの現在位置に対する情報がユーザ検索要求事項と共に伝達されてユーザの状況情報（Ｃｏｎｔｅｘｔ  Ｉｎｆｏｒｍａｔｉｏｎ）を収集する。
【０２３２】
第二に、状況データベース（ｃｏｎｔｅｘｔ  ｄａｔａｂａｓｅ）を構築する。
【０２３３】
ここで、本実施例では、観光地情報を収集するために、各インターネットポータルサイトと各地域で紹介している観光地情報を収集したとともに、各地域の様々な観光地とその観光地の特性、住所および周辺食堂、そしてグーグルマップ（Ｇｏｏｇｌｅ  ｍａｐ）設定のために各地域の経度値と緯度値を収集した。
【０２３４】
また、このようにして収集されたデータは、精製過程と前処理過程を行って状況データベース（ｃｏｎｔｅｘｔ  ｄａｔａｂａｓｅ）に格納する。
【０２３５】
第三に、前述したような過程を介して状況データベースに格納されたデータにオントロジー推論過程を行い、各データ値の属性および関係を設定してオントロジーデータベースを構築する。
【０２３６】
ここで、オントロジー推論過程で、各地域のサブクラス（ｓｕｂｃｌａｓｓ）、スーパークラス（ｓｕｐｅｒｃｌａｓｓ）関係や、同義語または初声語処理のための同義語クラス（ｅｑｕｉｖａｌｅｎｔ  ｃｌａｓｓ）関係、各地域と観光地間の「ｉｓ  ａｔｔｒａｃｔｉｏｎ  ｏｆ」属性関係、同じ地域内に属している観光地の関係を表現する「ａｔ  ｔｈｅ  ｓａｍｅ  ｐｌａｃｅ  ｏｆ」などの属性などが設定される。
【０２３７】
第四に、オントロジーに格納されたデータベースを用いて検索効率を高めるために、ユーザから要求されたクエリーと類似または一致するクエリーパターンツリーを探し出すセマンティックデータマイニング過程を行う。
【０２３８】
ここで、ユーザによって要請された検索情報と状況情報を用いてパターンツリーを探し出す過程は、既存のＦＰ−Ｇｒｏｗｔｈアルゴリズムを用いてデータマイニング過程によって行われる。
【０２３９】
第五に、前述したような過程を行って得られた結果を、状況認識モバイルサービスインターフェース（Ｃｏｎｔｅｘｔ  Ａｗａｒｅｎｅｓｓ  Ｍｏｂｉｌｅ  Ｓｅｒｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）を介して、ユーザの要求する情報に対する結果として提供するサービスを行う。
【０２４０】
したがって、前述したようにしてモバイル環境でセマンティックデータマイニング過程を行って情報検索がなされる全体的なフレームワークを実現することができ、続いて、モバイル環境でセマンティックデータマイニング技法を適用してユーザの所望する情報を検索する全般的な過程について詳細に説明する。
【０２４１】
すなわち、図２９を参照すると、図２９はユーザから観光地に対する検索要請が入ったときに行われる一連の処理過程を概略的に示す図である。
【０２４２】
さらに詳しくは、図２９に示すように、第一に、ユーザがサービス要請モジュール（Ｓｅｒｖｉｃｅ  Ｒｅｑｕｅｓｔ  Ｍｏｄｕｌｅ）を介して本人の検索しようとする観光地に対する情報検索を要請すると、オントロジーを用いたモバイル検索システムはユーザから入った検索要求事項を分析してクエリーパターンを構成する。
【０２４３】
第二に、状況処理モジュール（Ｃｏｎｔｅｘｔ  Ｐｒｏｃｅｓｓ  Ｍｏｄｕｌｅ）を介してユーザの現在情報を収集し、すなわち、前述したように、ユーザがクエリーした情報内容を含んで、ＷｉＦｉ、３Ｇ、４Ｇ、ＧＰＳ、センサー（Ｓｅｎｓｏｒ）などを介してユーザが検索を要求する状況での現在位置とユーザの要求事項について調べる。
【０２４４】
第三に、観光コンテンツ（Ｔｏｕｒ  Ｃｏｎｔｅｎｔｓ）ＤＢは、前述した状況データベース（Ｃｏｎｔｅｘｔ  Ｄａｔａｂａｓｅ）といえるものであって、ポータルサイトを始めとした各地域の観光地紹介サイトにある観光地情報を収集して構築した観光地データベースである。
【０２４５】
ここで、観光地データベースは、前処理過程を行ってデータを精製して関係型データベースに格納した後、オントロジー推論過程を行って観光地オントロジーデータベースを構築する。
【０２４６】
したがって、このようにオントロジーの形態で格納されている状況データベースに格納されているクエリーパターンを用いて、ユーザによって要請されたユーザクエリーパターンと一致するパターンを探すために、観光地に対する階層構造の関係で構成された観光オントロジーデータベースを検索して類似または同一のクエリーパターンを探し出し、この際、前述したように、ＦＰ−ｇｒｏｗｔｈアルゴリズムを利用したセマンティックデータマイニングアルゴリズムを用いて類似または同一のクエリーパターンを探し出す。
【０２４７】
第四に、検索モジュール（Ｒｅｔｒｉｅｖａｌ  Ｍｏｄｕｌｅ）を介してユーザの検索要請した情報をオントロジーデータベースからクエリーパターンを検索し、ＧＰＳ情報と共にユーザの所望する検索結果をユーザに提供する。
【０２４８】
次に、類似または同一のパターンツリーを探し出すデータマイニング過程について説明する。
【０２４９】
まず、インターネットサイトなどを用いて観光地に関連する情報を収集してデータベースを構築し、このようなデータを用いて構築されたオントロジーデータベースを、ユーザがクエリーを行うときにユーザクエリーパターンを探し出すパターンデータベース（Ｐａｔｔｅｒｎ  Ｄａｔａｂａｓｅ）とする。このようなパターンデータベース内には様々なパターンが格納されているため、ユーザがクエリーを行うときに既存のパターンとの比較過程を行って一致するパターン、類似するパターン、および一致しないパターンを探し出す過程によってデータマイニングが行われる。
【０２５０】
したがって、ユーザのクエリーと一致または類似するパターンを探し出す場合、ユーザに正確かつ迅速にユーザの所望する有用な情報を提供することが可能である。
【０２５１】
図３０を参照すると、図３０はユーザから検索要請が入ったときにユーザの要求事項を分析してユーザのクエリーパターンを分析し、分析したクエリーパターンと一致するパターンを、検索システムのオントロジーデータベースに格納されたパターン構造と比較することにより、類似または同一のパターン構造を検索する過程について説明する図である。
【０２５２】
ここで、図３０において、パターンデータベースは、観光オントロジーデータベースを意味する。
【０２５３】
すなわち、ユーザの現在位置で観光地に対するクエリー要請を行うと、前処理過程とオントロジー推論過程を行い、格納された観光オントロジーデータベースで、現在ユーザの要請したクエリーパターンとパターンデータベースに格納されている既存のクエリーパターンとが一致するか否かを調査し、一致または類似する場合には検索結果として示し、一致しない場合にはさらにパターンを探していく方式で行われる。
【０２５４】
さらに詳しくは、ユーザが検索システムの検索ウィンドウに本人の所望する観光地に対する検索要請を行ってユーザから検索要請が入ってくると、ユーザのクエリーパターンに対する分析過程を行ってユーザクエリーパターンを生成する。
【０２５５】
次に、ユーザクエリーパターンが新しいパターンであるか否について検査を行い、もしユーザのパターンが新しいパターンであれば、既存のパターンと一致するか否かを調査し、一致するパターンがあれば、パターンデータベース（ｐａｔｔｅｒｎ  ｄａｔａｂａｓｅ）に格納されている一致するパターンを検索結果として提示する。
【０２５６】
もし、新しいパターンが、パターンデータベース内のパターンと一致するか否かが調査されない場合には、このような過程をもう一度行い、類似したパターンがあれば、類似するパターンを検索結果として提示し、ユーザによってクエリーされた新しいパターンはパターンデータベースに新しいパターンとして格納される。
【０２５７】
したがって、前述したように、本発明の実施例によれば、前述したような一連の過程を繰返し行い、ユーザのクエリーと一致または類似するクエリーパターンを検索結果として提示することにより、観光データを状況データとして用いて構築された観光オントロジーからＦＰ−ｇｒｏｗｔｈアルゴリズムに基づくセマンティックデータマイニングアルゴリズムを利用してユーザの関心情報を探し出す検索方法の実現が可能となり、それにより、コンテキストアウェアネスに基づくユーザ関心情報推薦サービスを提供することができる。
【０２５８】
すなわち、図３１を参照すると、図３１は本発明の実施例に係るセマンティックデータマイニングを用いたコンテキストアウェアネスに基づくユーザ関心情報検索サービス提供方法の全体的な構成を概略的に示す図である。
【０２５９】
さらに詳しくは、図３１に示すように、本発明の実施例に係るセマンティックデータマイニングを用いたコンテキストアウェアネスに基づくユーザ関心情報検索サービス提供方法は、まず、ユーザが自分のスマートフォンやタブレットＰＣを含むモバイル端末を用いて現在の位置で関心情報に対する検索要請を送信すると、ユーザの検索要請と共にモバイル端末のＷｉＦｉ、移動通信網（３Ｇ、４Ｇなど）、ＧＰＳ、および該当端末に設置された各種センサーを用いて前記ユーザの現在位置に対する情報を受信し、これを前記ユーザの状況情報（Ｃｏｎｔｅｘｔ  Ｉｎｆｏｒｍａｔｉｏｎ）として収集する（段階Ｓ３１１）。
【０２６０】
次に、収集された情報に精製過程と前処理過程を行って状況データベース（ｃｏｎｔｅｘｔ  ｄａｔａｂａｓｅ）を構築し（段階Ｓ３１２）、構築された状況データベースに格納されたそれぞれのデータに対してオントロジー推論を介して各データ値の属性および関係を設定してオントロジーデータベースを構築する（段階Ｓ３１３）。
【０２６１】
次いで、前述したような過程を介して構築されたオントロジーデータベースを用いて、前述したようなＦＰ−Ｇｒｏｗｔｈアルゴリズムに基づいて、ユーザから要求されたクエリーと類似または一致するクエリーパターンツリーを探し出すセマンティックデータマイニング処理を行い（段階Ｓ３１４）、このようなセマンティックデータマイニング処理段階を介して得られた結果をユーザの要求した検索要請に対する検索結果としてユーザのモバイル端末に表示する（段階Ｓ３１５）。
【０２６２】
ここで、前述したそれぞれの段階で行われる処理のより具体的な内容は、従来の技術の文献および図１６〜図３０を参照して前述したようにして実現することができるので、説明を簡略にするために、ここではそれぞれの段階についての詳細な説明は省略したことに留意すべきである。
【０２６３】
次に、前述したような状況認識オントロジーを利用したモバイル情報検索システムを実現するために必要な環境とその実現過程について詳細に説明する。
【０２６４】
すなわち、前述した実施例において、本発明者は、観光データを収集するために、ポータルサイトを始めとした各地域の観光地を紹介するサイトを用いて観光地情報データを収集し、収集された情報にデータを精製する前処理過程を行い、例えば、Ｗｉｎｄｏｗｓ（登録商標）などの運営体制環境で関係型データベースを構築するためにＭＳ  ＳＱＬ  Ｓｅｒｖｅｒ  ２０００  Ｐｅｒｓｏｎａｌ  ｖｅｒｓｉｏｎを用いてデータベースを構築した。
【０２６５】
また、データベース内にｉｄ、ａｄｄ＿１、ａｄｄ＿２、ａｄｄ＿３、ａｄｄ＿４、ａｄｄ＿５、ｔｏｕｒ＿ｓｉｔｅ、ｓｙｎ、ｌａｔ、ｌｏｎｇのフィールドをそれぞれ構成してデータを格納した。ここで、ａｄｄ＿１、ａｄｄ＿２、ａｄｄ＿３、ａｄｄ＿４、ａｄｄ＿５などのそれぞれのフィールドは各観光地を構成している住所を示し、ｔｏｕｒ＿ｓｉｔｅは観光地の名前を格納し、ｓｙｎは同義語または初声語処理のためのフィールド名であり、ｌａｔとｌｏｎｇは地図（グーグルマップ）を設定するときに必要な緯度と経度をそれぞれ意味する。
【０２６６】
また、本発明者は、このような関係型データベースを用いて、各データ間の関係および属性を設定して観光オントロジー（Ｏｎｔｏｌｏｇｙ）を構築した。この際、オントロジーデータベースの構築のためにＰｒｏｔｅｇｅ＿４．０．２  ｖｅｒｓｉｏｎを用いてオントロジーの構築および推論を行ったうえ、ＯＷＬとＲＤＦを用いてオントロジーを表現してｔｏｕｒ．ｏｗｌオントロジーを構築した。
【０２６７】
また、本発明者は、このように構築されたオントロジーデータベースを用いて、ＦＰ−ｇｒｏｗｔｈアルゴリズムを利用したセマンティックデータマイニングを行ってモバイル環境の情報検索システムを構築した。ここで、モバイル情報検索システムを実現するための実現環境は、例えば、［Ａｎｄｒｏｉｄ  ２０１４］（非参考文献２０参照）に提示されたようなＡｎｄｒｏｉｄ  ４．３  ｖｅｒｓｉｏｎおよびグーグルマップ（Ｇｏｏｇｌｅ  ｍａｐ）の実現のためにＧｏｏｇｌｅ  ＡＰＩｓ  ４．３を利用した。モバイル情報検索システムの実現のためにＨＴＭＬ５、ＣＳＳ３、ＪａｖａＳｃｒｉｐｔ（登録商標）などを利用し、データベースおよびサーバーとして用いるために大容量データベースで活用されているＮｏｄｅ  ＪＳ  ｓｅｒｖｅｒを利用した。
【０２６８】
また、Ａｎｄｒｏｉｄプログラミングは、Ｊａｖａを基盤としているので、Ｊｄｋ１．７．０＿０５を用いて実現環境を構成した。モバイル環境の情報検索システムの構築のための編集器は、例えば、［ＷｅｂＳｔｏｒｍ  ２０１４］に提示されたようなＷｅｂＳｔｏｒｍ＿７．０．３  ｖｅｒｓｉｏｎを利用した（非参考文献２１参照）。
【０２６９】
ここで、本実施例に適用されたモバイルプラットフォーム（Ｍｏｂｉｌｅ  Ｐｌａｔｆｏｒｍ）であるＡｎｄｒｏｉｄプログラミングの特徴について説明すると、モバイルデバイスのためのプラットフォームであるＡｎｄｒｏｉｄの特徴は、次のとおりである。第一に、Ａｎｄｒｏｉｄはグーグルが製作、公開したオープンソースモバイルプラットフォームであって、モバイル環境に最適化されたＬｉｎｕｘ（登録商標）基盤の運営体系とユーザインターフェース、応用プログラムの組み合わせであり、第二に、閉鎖的な携帯電話環境とは異なり、制約が最小化された様々なアプリケーションの開発および運営が可能であるという特徴がある。
【０２７０】
また、Ａｎｄｒｏｉｄを利用した開発過程の詳細な内容については、例えば、［Ｍｉｃｈａｌｉｓ  ２０１２］（非参考文献２参照）などの従来技術の文献を参照して当業者が容易に理解することができるので、ここでは、説明を簡略にするためにその詳細な説明は省略する。
【０２７１】
すなわち、上述したように、本発明者は、インターネットポータルサイトまたは各地域の観光情報を案内するサイトの情報を用いて観光データベースを構築し、このような観光データベースにｉｄ、ａｄｄ＿１、ａｄｄ＿２、ａｄｄ＿３、ａｄｄ＿４、ａｄｄ＿５、ｔｏｕｒ＿ｓｉｔｅ、ｓｙｎ、ｌａｔ、ｌｏｎｇなどのフィールドを構成した。ここで、例えば、ａｄｄ＿１は「テジョン広域市」、「チェジュ特別自治道」、「ブサン広域市」、「忠南」などの地域の名前から構成したものとすれば、ａｄｄ＿２は、テジョン広域市の場合、「西区」、「東区」、「中区」、「ユソン区」、「テドク区」などのように区の名前から構成され、ａｄｄ＿３は、テジョン広域市西区に位置した「マンニョン洞」やテジョン広域市中区に位置した「ウンヘン洞」などのように洞の名前を指定し、ａｄｄ＿４は、テジョン広域市西区マンニョン洞に位置した「ドゥンサン大路」や忠南コンジュ市ケロン面に位置した「ジュンジャン里」などのように詳細住所を指定し、ａｄｄ＿５は、テジョン広域市西区マンニョン洞ドゥンサン大路の「１６９番地」や、忠南コンジュ市ケロン面ジュンジャン里に位置した「５２番地」などの地番を指定するように構成できる。
【０２７２】
また、ｔｏｕｒ＿ｓｉｔｅは、例えば、テジョン広域市西区マンニョン洞ドゥンサン大路１６９番地に位置した「テジョン文化芸術団地」、忠南コンジュ市ケロン面ジュンジャン里５２番地に位置した「ガプサ」などの観光地の名前を指定し、ｓｙｎは、例えば、「テジョン」を「ハンバット」と指定し或いは「チェジュ」を「タムラ」と指定するときに使用する同義語処理、または、検索語を入力するときに「ガプサ（韓国語で「
0005992497.tif 000004
」という）」の初声語たる「
0005992497.tif 000005
」、テジョン文化芸術団地（韓国語で「
0005992497.tif 000006
」という）の初声語たる「
0005992497.tif 000007
」などのように入力する初声語処理のために指定でき、ｌａｔとｌｏｎｇは地図（グーグルマップ）を表示するために各地域の経度値および緯度値を指定するように構成できる。
【０２７３】
また、前述した本発明の実施例では、このように格納された観光データベースは観光オントロジーデータベースを構築するために利用でき、データベース内の各データの属性および関係を用いてオントロジー推論およびオントロジー構築のためにＰｒｏｔｅｇｅ＿４．０．２  ｖｓｅｒｉｏｎを利用し、ＯＷＬとＲＤＦを用いてｔｏｕｒ．ｏｗｌというオントロジーデータベースを構築した。
【０２７４】
ここで、オントロジー推論過程は、各地域を示すデータ値の属性および関係を指定し、すなわち、各地域に対するスーパークラス（ｓｕｐｅｒｃｌａｓｓ）とサブクラス（ｓｕｂｃｌａｓｓ）の関係および多重包含関係を指定し、同義語または初声語処理のための同義語クラス（ｅｑｕｉｖａｌｅｎｔ  ｃｌａｓｓ）を指定し、同じ地域内に含まれている観光地の場合は、「ａｔ  ｔｈｅ  ｓａｍｅ  ｐｌａｃｅ  ｏｆ」のような属性関係を設定し、地域内に含まれている観光地の場合は、例えば、チェジュ特別自治道チェジュ市ウド面にある「牛島」という観光地は地域と観光地の関係で「ｉｓ  ａｔｔｒａｃｔｉｏｎ  ｏｆ」のような属性関係を設定するように構成できる。
【０２７５】
また、前述した本発明の実施例では、このような過程で構築されたオントロジーデータベースを用いてユーザに一層正確かつ迅速な情報検索結果を提供するために、ＦＰ−Ｇｒｏｗｔｈアルゴリズムを基盤とするセマンティックデータマイニング（Ｓｅｍａｎｔｉｃ  Ｄａｔａ  Ｍｉｎｉｎｇ）過程を行った。
【０２７６】
ここで、前述したデータマイニング方法は、オントロジーデータベースの各地域を構成している上位クラス、下位クラスおよび観光地の階層構造関係を一つのトランザクションとして看做して一つのパターンツリーを構成していると看做し、こうして格納されたパターンツリーを基盤として、ユーザのクエリーが入ったとき、ユーザクエリーパターンと格納されている既存のパターンツリーとを比較して一致または類似するパターンツリーを探していく過程によって行われる。
【０２７７】
したがって、前述したように行われるデータマイニング過程を行い、ユーザの要求する検索語に一致または類似する検索結果を提供することができる。
【０２７８】
次に、モバイル環境で前述のようなＦＰ−Ｇｒｏｗｔｈアルゴリズムを基盤とするセマンティックデータマイニング過程を介してユーザのクエリーに対する検索を行うデータ検索システムを構築する過程について説明する。
【０２７９】
ここで、以下に説明する本発明の実施例においては、モバイル環境の情報検索システムの実現のためにＨＴＭＬ５、ＣＳＳ３、ＪａｖａＳｃｒｉｐｔなどのプログラムを用いて検索システムを実現する場合を例として本発明を説明したが、本発明は、必ずこのような場合にのみ限定されるものではなく、必要に応じて幾らでも他の言語またはプラットフォームでも実現可能であることに留意すべきである。
【０２８０】
すなわち、Ａｎｄｒｏｉｄプログラミングを用いてシステムを実現する場合には、Ａｎｄｒｏｉｄ運営体制を持つ機器でのみ実行が可能であるが、前述したようにＨＴＭＬ５とＣＳＳ３を用いてプログラミングする場合には、Ａｎｄｒｏｉｄ運営体制だけでなく、ｉＯＳ運営体制においても実行が可能であるという利点がある。
【０２８１】
また、以下に説明する本発明の実施例において、ボタンなどのイベントアクション（Ｅｖｅｎｔ  ａｃｔｉｏｎ）と関数などの処理にはＪａｖａＳｃｒｉｐｔを利用し、この際、編集器として用いたプログラムはＷｅｂＳｔｏｒｍ＿７．０．３  ｖｅｒｓｉｏｎを利用した（非特許文献２１参照）。
【０２８２】
また、構築されたシステムの実行のためにＡｎｄｒｏｉｄ  ４．３バージョンを利用し（非特許文献２０参照）、各地域の地図（グーグルマップ）実現のためにＧｏｏｇｌｅ  ＡＰＩｓ  ４．３  ｆｏｒ  Ｇｏｏｇｌｅ  ｍａｐを利用した。
【０２８３】
さらに詳しくは、図３２を参照すると、図３２は検索ウィンドウの初期画面を実現するためのソースの一部を示す図である。
【０２８４】
すなわち、図３２に示したソースは、検索ウィンドウにユーザの所望する観光地を入力すると、次のページにその結果が目録として表示される処理を示している。
【０２８５】
また、図３３を参照すると、図３３は検索ボタン（ｓｅａｒｃｈ  ｂｕｔｔｏｎ）に対するイベントアクション（Ｅｖｅｎｔ  ａｃｔｉｏｎ）をスクリプト関数（Ｓｃｒｉｐｔ  ｆｕｎｃｔｉｏｎ）で実現したソースを示す図である。
【０２８６】
すなわち、図３３に示したソースは、ユーザが検索ウィンドウに検索語を入力し、その隣にあるボタンをクリックしたり、メイン画面の下側にある３つのボタンをクリックしたりすると、ページが変わってボタンのクリックにより結果値を画面に表示する動作が行われるボタンアクションを示している。
【０２８７】
また、図３４を参照すると、図３４は地図（グーグルマップ）サービスを提供するためのマップボタンアクションを行うソースの一部を示す図である。
【０２８８】
すなわち、図３４に示したソースは、ｂｔｎ−ｍａｐのイベントアクションと関数を用いてグーグルマップを示す動作であって、地域の緯度値と経度値を用いて、各位置に該当する地図を示す動作が行われるボタンアクションを示している。
【０２８９】
また、図３５を参照すると、図３５は本発明の実施例に係るモバイル情報検索システムのメイン画面の構成例を示す図である。
【０２９０】
図３５に示すように、左のメイン画面の検索ウィンドウに地域名または観光地名を入力し、検索ボタンをクリックすると、該当地域または観光地に該当する検索結果が出力され、すなわち、例えば「テジョン」という地域値を検索ウィンドウに入力すると、右画面のように「テジョン」に関連する観光地名が出力される。
【０２９１】
ここで、もし、住所値として、テジョン広域市のサブクラス関係にある他の値を入力すると、検索結果はさらに細かい結果値を提示する。
【０２９２】
また、図３５の右画面のように、検索システムのメイン画面を除いた全てのページの下端（ｆｏｏｔｅｒ）部分には複数のボタンが表示されるように構成され、すなわち、例えば、１番目のボタンはホームにリターンするボタンであり、２番目のボタンは検索ウィンドウに入力された値を読み込んで関連地域のマップを呼び出すマップボタンであり、３番目のボタンは関連観光地に属する地域にある食堂名または観光地に対する紹介をする内容のページを示すボタンである。
【０２９３】
さらに詳しくは、図３６を参照すると、図３６は、テジョン広域市という地域値を検索ウィンドウに入力してマップボタンをクリックしたときに該当地域の地図が表示される構成、および検索ウィンドウに入力された入力値に応じて関連地域の食堂または観光地域を紹介する画面が表示される構成をそれぞれ示す図である。
【０２９４】
ここで、前述したマップボタンは、前述した観光オントロジーに関する説明で地図（グーグルマップ）を設定するためにデータベースにｌａｔとｌｏｎｇというフィールド値として設定した緯度値と経度値を用いて関連地域の地図を結果値として持ってくるように構成できる。
【０２９５】
また、図３７および図３８を参照すると、図３７はユーザの現在位置値を緯度値と経度値として自動認識し、ユーザが現在位置している地域の地図を緯度値および経度値と共に示すマップを実現するマップ実現ソースを示す図であり、図３８は図３７に示したようなソースを介して実現された結果画面を示す図である。
【０２９６】
図３７に示すように、マップ実現ソースは、ユーザの現在位置に該当するマップを実現するためにｍｙＬｏｃａｔｉｏｎ関数を作り、その中にｎａｖｉｇａｔｏｒ．ｇｅｏｌｏｃａｔｉｏｎ．ｇｅｔＣｕｒｒｅｎｔＰｏｓｉｔｉｏｎ関数を用いてユーザの現在位置値を求めるように構成できる。
【０２９７】
また、図３８に示した結果画面は、ユーザの現在位置値として緯度３６．３０と経度１２７．３６の値を用いて、テジョン広域市西区ジョンリム洞の位置値を求め、その周辺地域の地図を表示する画面を示している。
【０２９８】
したがって、前述したようにして、ユーザの現在位置値を用いてユーザの現在位置での情報を伝達する動作と、ユーザが検索語を入力したときに行われる動作をそれぞれ実現することにより、モバイル環境でセマンティックデータマイニング技法を適用した情報検索システムを実現することができる。
【０２９９】
次に、上述したようにして実現されたモバイル情報検索システムを用いて実際に情報検索を行った実験結果およびそれによる性能評価について説明する。
【０３００】
すなわち、本発明者は、前述したようにして観光オントロジーデータベースを構築し、該当データベース内にあるデータを用いてデータマイニングアルゴリズムを適用して実験を行った。
【０３０１】
ここで、以下に説明する本発明の実施例で行われた実験は、各地域別に観光地検索のためのセマンティックデータマイニング技法を適用した検索結果を得ることを目標として、各地域に連関する観光地を一つのトランザクションとして頻出パターンを分析したとともに、ユーザの所望する観光地に対して迅速に検索結果を提供するために情報検索の正確度に対しても実験を行った。
【０３０２】
まず、セマンティックデータマイニングアルゴリズムを適用した実験結果について説明すると、本発明者は、各地域に連関する観光地検索のために互いに連関のあるユーザクエリーパターンを探すアルゴリズムとしてＦＰ−ｇｒｏｗｔｈアルゴリズムを適用して、オントロジーデータベースと既存の関係型データベースのそれぞれのデータを用いて性能を比較評価した。
【０３０３】
すなわち、ＦＰ−ｇｒｏｗｔｈアルゴリズム基盤のセマンティックデータマイニングアルゴリズムを適用して２つのデータ間の頻出パターンを発見する過程、実行時間およびメモリ使用量などを比較する実験評価を行った。このような実験評価を行うために観光オントロジーデータに対する前処理過程を行った。
【０３０４】
さらに詳しくは、第一に、各種ポータルサイトおよび観光地を紹介するサイトに掲示された各観光地に関連する情報を収集して観光データベースを構築し、第二に、観光データベースに格納されたデータを用いて観光オントロジーたるｔｏｕｒ．ｏｗｌを構築した。ここで、このようなオントロジーはｐｒｏｔｅｇｅ＿４．０．２を利用して構築し、その推論および表現はＯＷＬ、ＲＤＦ、ＲＤＦＳを用いた。
【０３０５】
第三に、観光オントロジーデータベースに対してＤＯＭパーサー（Ｐａｒｓｅｒ）を用いてＸＭＬ文書のパーシングを行った。第四に、ＸＭＬ文書のタグを抽出してＦＰ＿ｇｒｏｗｔｈアルゴリズムを行うためにマッピングテーブルを作り、各タグをコード化してマイニング過程を行った。
【０３０６】
また、既存の関係型データベースのデータの場合も、観光データを抽出して前記オントロジーデータと類似の過程で前処理過程を行ってマッピンテーブルを作り、コード化してデータマイニング過程を行った。
【０３０７】
すなわち、図３９および図４０を参照すると、図３９および図４０は本発明の実施例に係るオントロジーデータベースと既存の関係型データベースにそれぞれＦＰ−ｇｒｏｗｔｈアルゴリズムを適用してデータマイニング過程を行った実験結果をまとめて表として示す図である。
【０３０８】
ここで、既存の関係型データの場合は、オントロジーデータとは異なり、最小支持度（ｍｉｎｉｍｕｍ  ｓｕｐｐｏｒｔ）値を０．６までのみ適用して実験が可能であり、さらに増加させた場合には実験が不可能であって、その地点までのみ実験を行った。
【０３０９】
さらに詳しくは、図４１を参照すると、図４１は本発明の実施例に係るオントロジーデータと既存の関係型データベースの最小支持度臨界（ｍｉｎｉｍｕｍ  ｓｕｐｐｏｒｔ  ｔｈｒｅｓｈｏｌｄ）値の変化によるメモリ使用量の変化過程を示すグラフである。
【０３１０】
すなわち、本発明者は、トランザクションの個数を１００個に限定させて最小支持度値の変化によるメモリ使用量、頻出パターンの個数、実行時間などについて調査した。まず、２つのデータ間の最小支持度値の変化に伴ってメモリ使用量がどのように変化するかを考察した結果、図４１に示すように、２つのデータ間のメモリ使用量は類似していることが分かる。
【０３１１】
したがって、このような図４１に示した実験結果より、トランザクションが少ない場合には、本発明の実施例に係るオントロジーデータベースのデータが既存の関係型データベースのデータに比べてメモリ使用量がやや少ないが、比較的類似していることを確認することができる。
【０３１２】
次に、図４２を参照すると、図４２は同様にトランザクションの個数を１００個に限定させておき、本発明の実施例に係るオントロジーデータと既存の関係型データベースの最小支持度値の変化による頻出パターンの個数の変化を示すグラフである。
【０３１３】
ここで、このような実験は、どんな構造のデータを実験データとして使用するかによってオントロジーデータベースと一般データベースとの間で頻出パターン構造が異なる形態を有するという前提の下に行われたものである。図４２に示すように、オントロジーデータと一般データとの間の頻出パターンの個数の変化過程を考察すると、オントロジーデータベースを使用する場合、一般データに比べて頻出構造がさらに多く発生することを確認することができる。
【０３１４】
このような結果は、オントロジーデータベースの場合、一般データベースに比べてより構造的な階層構造形態を有するデータベースであるので、頻出構造をさらに多く発生させることができるためである。
【０３１５】
すなわち、前述したようなオントロジーデータベースを構築する過程でオントロジー推論を介してそれぞれのクラス関係が互いに構造的に連結されるように構成されるので、一般データに比べてさらに多くの頻出構造を持つことができ、それにより、本発明によれば、頻出パターンを探して検索結果を提供する場合、さらに多くの頻出構造を提示することができるので、より優れた検索結果を提示することができる。
【０３１６】
次に、図４３を参照すると、図４３は本発明の実施例に係るオントロジーデータと既存の関係型データベースの最小支持度の変化による実行時間（ｒｕｎ  ｔｉｍｅ）の変化を示すグラフである。
【０３１７】
この実験においても、同様に、トランザクションの個数を１００個に限定させて実験を行った。図４３に示すように、オントロジーデータベースは既存の関係型データに比べて比較的実行時間が少なくかかるものと確認された。
【０３１８】
ここで、特異点は、関係型データの場合、最小支持度値が少ないときと最小支持度値が最も大きいときに実行時間が急速度で増加するが、これに比べて、オントロジーデータベースの場合は比較的実行時間の変化過程が最小支持度値の変化に伴って類似することである。
【０３１９】
続いて、図４４を参照すると、図４４は本発明の実施例に係るオントロジーデータと既存の関係型データベースのトランザクションの変化による実行時間の変化を示すグラフである。
【０３２０】
すなわち、図４４において、最小支持度値を０．４に固定させ、トランザクションの個数を変化させながら本発明の実施例に係るオントロジーデータと既存の関係型データベースの実行時間の変化を示しており、トランザクションの個数が増加しながら２つのデータ間の実行時間に差が発生することを確認することができ、本発明の実施例に係るオントロジーデータベースのデータは既存の関係型データベースのデータに比べて比較的実行時間が少なくかかることが分かる。
【０３２１】
したがって、本発明の実施例に係るオントロジーデータベースを用いた情報検索は、既存の関係型データベースを用いた情報検索の場合より、ユーザの検索要請が入ったときに検索時間が少なくかかることが分かる。
【０３２２】
次に、図４５を参照すると、図４５は本発明の実施例に係るオントロジーデータベースと既存の関係型データベースのトランザクションの変化によるメモリ使用量の変化を比較して示すグラフである。
【０３２３】
ここで、図４５に示した結果は、最小支持度を０．４と一定にし、トランザクションの個数に変化を与えながら実験を行った結果である。図４５に示すように、２つのデータ間のトランザクションの個数の変化によるメモリ使用量は、本発明の実施例に係るオントロジーデータベースのデータが既存の関係型データベースのデータに比べて比較的少ないことが分かる。
【０３２４】
また、トランザクションを１００個に限定させたときと比較すると、トランザクションの個数が少ないときよりはトランザクションの個数が多いとき、本発明の実施例に係るオントロジーデータベースを用いる場合は、既存の関係型データベースを用いる場合よりメモリ使用量がさらに効率的であることが分かる。
【０３２５】
よって、モバイル環境における情報検索の最も大きい問題点の一つといえるモバイル機器の容量不足を考慮すると、本発明の実施例に係るオントロジーデータベースを用いる場合がさらに効率的であることが分かる。
【０３２６】
次に、本発明の実施例に係るオントロジーデータベースと既存の関係型データベースの情報検索の正確度に対して実験を行った結果について説明する。
【０３２７】
まず、図４６を参照すると、図４６はユーザクエリーパターンであるトランザクションの変化に伴って、検索効率を示す正確度の変化を示すグラフである。
【０３２８】
すなわち、本発明者は、前述した本発明の実施例に適用されたセマンティックデータマイニングアルゴリズムとして使用されるＦＰ−ｇｒｏｗｔｈアルゴリズムを用いて実験データに対する情報検索の正確性を示す正確度（Ａｃｃｕｒａｃｙ）を測定した。
【０３２９】
測定の結果、図４６に示すように、本発明の実施例に係るオントロジーデータベースと既存の関係型データベースの正確度はトランザクションの数の増加に伴って増加することを確認することができる。
【０３３０】
ところが、既存のポータルサイトまたは観光地関連サイトの検索システムと、前述したようにして本発明の実施例によって構築されたセマンティックデータマイニング技法を用いたモバイル情報検索システムとの正確度を比較すると、既存のシステムの正確度が著しく低いことが分かる。
【０３３１】
これは、既存のシステムが検索ウィンドウにユーザの所望する検索語を入力したときにユーザの所望する検索内容と関連のない検索結果を提供しているためである。
【０３３２】
次に、前述した本発明の実施例に係るセマンティックデータマイニング技法を適用したモバイル情報検索システムと既存の検索システムとの差異点を比較して情報検索の正確度を考察するために、本発明の実施例に係るモバイル情報検索システムと既存のポータルサイトでそれぞれ観光地を検索ウィンドウに入力した場合の結果画面を比較した結果について説明する。
【０３３３】
すなわち、図４７を参照すると、図４７は既存のポータルサイトで「ケロン山」を検索ウィンドウに入力したときの検索結果を表示する画面を示す図である。
【０３３４】
さらに詳しくは、既存のシステムの検索結果は、図４７に示すように、「ケロン山」という観光地を検索ウィンドウに入力した場合、検索結果値として表示される内容に実際観光地に関連する内容も含まれているが、関連の全くない内容も検索結果として表示される場合もあり、また、ＰＣよりスマートフォンの画面サイズが小さいことに比べて、検索結果はあまり多い結果値を提供するので、ユーザは画面のスクロールを下に動かしながら検索結果を確認しなければならないという不便さがある。
【０３３５】
したがって、このような不便さを解消するためには、検索結果にユーザの所望する検索結果のみを正確かつ便利に提供する検索システムが必要である。このため、本発明では、前述したような既存の検索システムの問題点を解決するために、セマンティックデータマイニング技法を用いたモバイル情報検索システムを提案し実現した。
【０３３６】
さらに詳しくは、図４８を参照すると、図４８は本発明の実施例に係るモバイル情報検索システムで「ケロン山」を検索ウィンドウに入力したときの検索結果を表示する画面を示す図である。
【０３３７】
すなわち、既存の検索システムでは、「ケロン山」と関連のない内容が結果画面に提供されてユーザの所望する情報を一つ一つ確認し、選択して見なければならないという欠点があったが、本発明の実施例に係るモバイル情報検索システムは、図４８に示すように、既存の検索システムの検索ウィンドウに検索語を入力した値と同じ「ケロン山」を入力したときに正確な値のみを結果値として提供する。
【０３３８】
また、図４９を参照すると、図４９は本発明の実施例に係るモバイル情報検索システムで検索語を入力したときに検索結果に関連する説明および周辺地域の地図を結果値として共に提供する画面をそれぞれ示す図である。
【０３３９】
図４９に示すように、本発明の実施例に係るモバイル情報検索システムを用いると、入力された検索語に対する検索結果を提供するうえ、例えば、関連する観光地に対するより具体的な説明および周辺の美味い食堂などの関連情報を含む周辺地域の地図が結果値として共に提供されるので、既存の検索システムに比べて検索結果の正確度がさらに正確であることが分かる。
【０３４０】
よって、前述したようにして、モバイル環境で状況認識オントロジーを用いてセマンティックデータマイニング技法を適用したモバイル情報検索システムを実現することができる。
【０３４１】
すなわち、本発明によれば、まず、状況データを格納するために、ポータルサイトを始めとした各地域の観光地紹介サイトを介して観光情報を収集し、収集された情報に前処理過程を行ってデータベースに格納し、こうして格納された観光データを用いて各観光地の関係および属性などを設定するオントロジー推論過程を行って観光オントロジーデータベースを構築するユーザ関心情報サービス提供のための状況認識オントロジー実現方法を提供することができる。
【０３４２】
また、本発明によれば、前述したようにして構築された観光オントロジーデータベースを用いて、ユーザに一層迅速かつ正確な情報検索結果を提供するために、既存のＦＰ−ｇｒｏｗｔｈアルゴリズムに基づくデータマイニング技法を適用することにより、ユーザに入ったユーザクエリーパターンと観光オントロジーデータベースに格納されているクエリーパターンとを比較して類似または同一の構造のクエリーに対して迅速に検索結果を提供することができるように構成される、セマンティックデータマイニングを用いたユーザ関心情報検索サービス提供方法を提供することができる。
【０３４３】
また、本発明によれば、前述したような状況認識オントロジーおよびセマンティックデータマイニングを用いて、モバイル環境に適するように一層簡潔かつ正確な検索結果を提示すると同時に、ユーザの現在位置またはユーザの所望する情報検索結果の位置に対する地図サービスを共に行うことができるように構成されるモバイル情報検索サービスを提供することができる。
【０３４４】
また、本発明によれば、オントロジー推論過程で属性設定と関係設定によって同義語、類似単語または初声語の処理を可能にして検索サービスを行いながら様々に検索語を入力することが可能であり、セマンティックデータマイニング技法を適用することにより、既存の検索サービスで不要な検索結果まで提供してスマートフォン端末の画面が小さい欠点を克服することができないという問題点を解決することができる。
【０３４５】
上述したようにして、本発明の実施例に係るコンテキストアウェアネスに基づく状況認識オントロジーおよびこれを用いたユーザ関心情報サービスを実現することができる。
【０３４６】
ここで、前述した本発明の実施例では、ユーザへ観光地に関連する関心情報を予測し提供するために、観光地に関する状況認識オントロジー（Ｃｏｎｔｅｘｔ  Ａｗａｒｅｎｅｓｓ  Ｏｎｔｏｌｏｇｙ）を構築し、このような状況認識オントロジーに基づいてセマンティックデータマイニング過程（Ｓｅｍａｎｔｉｃ  Ｄａｔａ  Ｍｉｎｉｎｇ）を行ってユーザに一層正確かつ簡潔な結果を提供することにより、モバイル環境に適するように構成される関心情報サービスを提供する場合を例として本発明を説明したが、本発明はこのような場合に限定されるものではない。すなわち、本発明は、前述した観光地に対する関心情報サービス以外に、必要に応じて幾らでも他の分野に対する関心情報サービスの場合にも様々に適用できることに留意すべきである。
【０３４７】
したがって、前述したようにして、本発明に係るコンテキストアウェアネスに基づくユーザ関心情報サービスを提供するための状況認識オントロジー実現方法を実現することができる。
【０３４８】
また、前述したようにして本発明に係コンテキストアウェアネスに基づくユーザ関心情報サービスを提供するための状況認識オントロジー実現方法を実現することにより、本発明によれば、コンテキストアウェアネス技術に基づいてユーザの関心度を予測し、ユーザがどの位置でどんな検索を所望するかをより正確に予測するためのコンテキストオントロジーモデルを構築し、このようなコンテキストオントロジーモデルに基づいてユーザ関心情報を予測することにより、ユーザの検索要請に対してユーザの関心に関連する情報のみを提示してより正確かつ簡潔な検索結果を提供することができるように構成される、コンテキストアウェアネスに基づくユーザ関心情報サービスを提供するための状況認識オントロジー実現方法が提供されることにより、ユーザの検索要請に対して無駄に膨大な検索結果を提供してユーザが必要な情報のみをさらにフィルタリングしなければならないという欠点があった従来技術の検索方式の問題点を解決することができる。
【０３４９】
また、本発明によれば、コンテキストオントロジーを用いたセマンティックデータマイニングアルゴリズム（Ｓｅｍａｎｔｉｃ  Ｄａｔａ  Ｍｉｎｉｎｇ  Ａｌｇｏｒｉｔｈｍ）を用いて、より正確に要約された検索結果を提供することができるように構成される、コンテキストアウェアネスに基づくユーザ関心情報サービスを提供するための状況認識オントロジー実現方法が提供されることにより、スマートフォンなどのモバイル端末の限られた画面と少ないメモリの欠点を克服することができる。
【０３５０】
また、本発明によれば、ユーザの検索要請情報に対する検索結果を提供すると同時に、モバイル機器に内蔵されているＧＰＳおよび地図機能を用いてユーザの現在位置とユーザの要求する検索結果の位置を検索結果と共に提供することができるように構成される、コンテキストアウェアネスに基づくユーザ関心情報サービスを提供するための状況認識オントロジー実現方法が提供されることにより、ユーザは一度の検索のみで所望の情報の内容だけでなく位置までも容易に探し出すことができる。
【０３５１】
以上、前述したような本発明の実施例を用いて、本発明に係るコンテキストアウェアネスに基づくユーザ関心情報サービスを提供するための状況認識オントロジー実現方法の詳細な内容について説明したが、本発明は、前述した実施例に記載された内容に限定されるものではない。本発明は、本発明の属する技術分野における通常の知識を有する者によって、設計上の必要およびその他の様々な要因に応じて様々な修正、変更、結合および代替などが可能であることは当たり前である。
【図１】
0005992497.tif 000008
【図２】
0005992497.tif 000009
【図３】
0005992497.tif 000010
【図４】
0005992497.tif 000011
【図５】
0005992497.tif 000012
【図６】
0005992497.tif 000013
【図７】
0005992497.tif 000014
【図８】
0005992497.tif 000015
【図９】
0005992497.tif 000016
【図１０】
0005992497.tif 000017
【図１１】
0005992497.tif 000018
【図１２】
0005992497.tif 000019
【図１３】
0005992497.tif 000020
【図１４】
0005992497.tif 000021
【図１５】
0005992497.tif 000022
【図１６】
0005992497.tif 000023
【図１７】
0005992497.tif 000024
【図１８】
0005992497.tif 000025
【図１９】
0005992497.tif 000026
【図２０】
0005992497.tif 000027
【図２１】
0005992497.tif 000028
【図２２】
0005992497.tif 000029
【図２３】
0005992497.tif 000030
【図２４】
0005992497.tif 000031
【図２５】
0005992497.tif 000032
【図２６】
0005992497.tif 000033
【図２７】
0005992497.tif 000034
【図２８】
0005992497.tif 000035
【図２９】
0005992497.tif 000036
【図３０】
0005992497.tif 000037
【図３１】
0005992497.tif 000038
【図３２】
0005992497.tif 000039
【図３３】
0005992497.tif 000040
【図３４】
0005992497.tif 000041
【図３５】
0005992497.tif 000042
【図３６】
0005992497.tif 000043
【図３７】
0005992497.tif 000044
【図３８】
0005992497.tif 000045
【図３９】
0005992497.tif 000046
【図４０】
0005992497.tif 000047
【図４１】
0005992497.tif 000048
【図４２】
0005992497.tif 000049
【図４３】
0005992497.tif 000050
【図４４】
0005992497.tif 000051
【図４５】
0005992497.tif 000052
【図４６】
0005992497.tif 000053
【図４７】
0005992497.tif 000054
【図４８】
0005992497.tif 000055
【図４９】
0005992497.tif 000056