(57)【特許請求の範囲】
【請求項１】
受信データからキーワードを抽出するキーワード抽出部と、
前記受信データから感情を抽出する感情抽出部と、
前記受信データの感情とキーワードに対するスポンサーの有無によって挿入する広告を選定する広告選定部と、
前記広告をユーザに出力するインターフェース部と、
広告ノードデータベースと、を備え、
前記広告ノードデータベースは、階層構造のデータベースであり、
個別の広告ノードは、反位ノード情報を含み、
前記反位ノード情報は、前記広告ノードの概念または意味上で反対に属するノードを示し、
前記広告選定部は、
前記広告ノードデータベースを検索して前記挿入する広告を選定し、
前記反位ノード情報は、前記感情が否定である場合に利用される、
ことを特徴とする広告装置。
【請求項２】
前記感情抽出部は、
前記受信データの内容によって肯定の感情、否定の感情、または中立の感情を抽出する請求項１に記載の広告装置。
【請求項３】
前記受信データに前記選定した広告を挿入して、前記選定された広告と前記受信データに基づくスクリプトを生成するスクリプト生成部と、
前記生成したスクリプトを分析して再生するようにするスクリプト分析部と、
をさらに備える請求項１に記載の広告装置。
【請求項４】
前記受信データの発信側位置、前記広告装置の位置、または前記受信データの内容上に含まれた位置のうちから少なくとも１つを抽出する位置抽出部、
をさらに備え、
前記広告選定部は、
前記広告ノードデータベースから前記位置、前記受信データの感情、および前記キーワードに対するスポンサーの有無を考慮して前記挿入する広告を選定する請求項１に記載の広告装置。
【請求項５】
前記広告ノードデータベースは、さらに、
商号名、ノード識別情報、前記広告ノードの上位階層に属するノードを示す上位ノード情報、前記広告ノードの下位階層に属するノードを示す下位ノード情報、広告対象を区分するためのキーワード情報、および広告依頼の有無を示すスポンサー情報を含む広告ノードを少なくとも１つ以上格納する請求項１に記載の広告装置。
【請求項６】
前記広告ノードは、
前記広告ノードの概念または意味上で反対に属するノードを示す反位ノード情報、前記広告対象の位置を示す位置情報、前記広告対象に対するユーザ選好情報、前記広告対象の新製品情報、前記広告対象のクーポン情報、または前記広告対象の広告アニメーション情報のうちの少なくとも１つを含む請求項５に記載の広告装置。
【請求項７】
前記広告選定部は、
前記感情が肯定または中立であり、前記キーワードに対応する広告ノードにスポンサーが存在すれば、前記キーワードに対応する該当企業広告を前記挿入する広告として選定する請求項５に記載の広告装置。
【請求項８】
前記広告選定部は、
前記感情が肯定または中立であり、前記キーワードに対応する広告ノードにスポンサーが存在せずに、前記広告ノードの同種業界スポンサーが存在すれば、前記広告ノードの同種業界スポンサー広告を前記挿入する広告として選定する請求項５に記載の広告装置。
【請求項９】
前記広告選定部は、
前記感情が肯定または中立であり、前記キーワードに対応する広告ノードにスポンサーが存在せずに、前記広告ノードの同種業界スポンサーも存在しなければ、前記広告ノードの異種業界スポンサー広告を前記挿入する広告として選定する請求項５に記載の広告装置。
【請求項１０】
前記広告選定部は、
前記感情が否定であり、前記キーワードに対応する広告ノードが最下位ノードであり、前記広告ノードに同種業界スポンサーが存在すれば、前記広告ノードの同種業界スポンサー広告を前記挿入する広告として選定する請求項５に記載の広告装置。
【請求項１１】
前記広告選定部は、
前記感情が否定であり、前記キーワードに対応する広告ノードが最下位ノードであり、前記広告ノードに同種業界スポンサーが存在しなければ、前記広告ノードの異種業界スポンサー広告または前記広告ノードの反位ノード業界のスポンサー広告を前記挿入する広告として選定する請求項５に記載の広告装置。
【請求項１２】
前記広告選定部は、
前記感情が否定であり、前記キーワードに対応する広告ノードが最下位ノードでなければ、前記広告ノードの異種業界スポンサー広告または前記広告ノードの反位ノード業界のスポンサー広告を前記挿入する広告として選定する請求項５に記載の広告装置。
【請求項１３】
受信データからキーワードを抽出するステップと、
前記受信データから感情を抽出するステップと、
前記受信データの感情とキーワードに対するスポンサーの有無によって挿入する広告を選定するステップと、
前記広告と前記受信データをユーザに出力するステップと、を含み、
広告ノードデータベースを備え、
前記広告ノードデータベースは、階層構造のデータベースであり、
個別の広告ノードは、反位ノード情報を含み、
前記反位ノード情報は、前記広告ノードの概念または意味上で反対に属するノードを示し、
前記挿入する広告を選定するステップは、
前記広告ノードデータベースを検索して前記挿入する広告を選定し、
前記反位ノード情報は、前記感情が否定である場合に利用される、
ことを特徴とする広告方法。
【請求項１４】
前記感情を抽出するステップは、
前記受信データの内容によって肯定の感情、否定の感情、または中立の感情を抽出する請求項１３に記載の広告方法。
【請求項１５】
前記受信データに前記選定した広告を挿入して、前記選定された広告と前記受信データに基づくスクリプトを生成するステップと、
前記生成したスクリプトを分析して再生するステップと、
をさらに含む請求項１３に記載の広告方法。
【請求項１６】
前記受信データの発信側位置、広告装置の位置、または前記受信データの内容上に含まれた位置のうちから少なくとも１つを抽出するステップ、
をさらに含み、
前記挿入する広告を選定するステップは、
前記広告ノードデータベースから前記位置、前記受信データの感情、および前記キーワードに対するスポンサーの有無を考慮して前記挿入する広告を選定する請求項１３に記載の広告方法。
【請求項１７】
前記広告ノードデータベースは、さらに、
商号名、ノード識別情報、前記広告ノードの上位階層に属するノードを示す上位ノード情報、前記広告ノードの下位階層に属するノードを示す下位ノード情報、広告対象を区分するためのキーワード情報、および広告依頼の有無を示すスポンサー情報を含む広告ノードを少なくとも１つ以上格納する請求項１３に記載の広告方法。
【請求項１８】
前記広告ノードは、
前記広告ノードの概念上反対概念に属するノードを示す反位ノード情報、前記広告対象の位置を示す位置情報、前記広告対象に対するユーザ選好情報、前記広告対象の新製品情報、前記広告対象のクーポン情報、または前記広告対象の広告アニメーション情報のうちの少なくとも１つを含む請求項１７に記載の広告方法。
【請求項１９】
前記挿入する広告を選定するステップは、
前記感情が肯定または中立であり、前記キーワードに対応する広告ノードにスポンサーが存在すれば、前記キーワードに対応する該当企業広告を前記挿入する広告として選定する請求項１７に記載の広告方法。
【請求項２０】
前記挿入する広告を選定するステップは、
前記感情が肯定または中立であり、前記キーワードに対応する広告ノードにスポンサーが存在せずに、前記広告ノードの同種業界スポンサーが存在すれば、前記広告ノードの同種業界スポンサー広告を前記挿入する広告として選定する請求項１７に記載の広告方法。
【請求項２１】
前記挿入する広告を選定するステップは、
前記感情が肯定または中立であり、前記キーワードに対応する広告ノードにスポンサーが存在せずに、前記広告ノードの同種業界スポンサーも存在しなければ、前記広告ノードの異種業界スポンサー広告を前記挿入する広告として選定する請求項１７に記載の広告方法。
【請求項２２】
前記挿入する広告を選定するステップは、
前記感情が否定であり、前記キーワードに対応する広告ノードが最下位ノードであり、前記広告ノードに同種業界スポンサーが存在すれば、前記広告ノードの同種業界スポンサー広告を前記挿入する広告として選定する請求項１７に記載の広告方法。
【請求項２３】
前記挿入する広告を選定するステップは、
前記感情が否定であり、前記キーワードに対応する広告ノードが最下位ノードであり、前記広告ノードに同種業界スポンサーが存在しなければ、前記広告ノードの異種業界スポンサー広告または前記広告ノードの反位ノード業界のスポンサー広告を前記挿入する広告として選定する請求項１７に記載の広告方法。
【請求項２４】
前記挿入する広告を選定するステップは、
前記感情が否定であり、前記キーワードに対応する広告ノードが最下位ノードでなければ、前記広告ノードの異種業界スポンサー広告または前記広告ノードの反位ノード業界のスポンサー広告を前記挿入する広告として選定する請求項１７に記載の広告方法。
【発明の詳細な説明】
【技術分野】
【０００１】
技術分野は、広告装置および方法に関し、より詳細には、テキストから肯定、否定、または中立の感情を抽出し、抽出された感情を用いてスポンサー広告を提供する装置および方法に関する。
【背景技術】
【０００２】
マスメディアを介する広告は、コンテンツをいくら新しく変えても、マスメディアが有する情報流通の一方向性特性のために、潜在顧客の関心を誘発するには限界がある。また、顧客や消費者の立場では、マスメディアを介して洪水のように押し寄せる広告に対して拒否感を感じることがある。さらに、所望しない広告は、潜在顧客に商品またはサービスに対する悪い感情をもたらす可能性がある。
【０００３】
一方、消費者または顧客に対話型（ｉｎｔｅｒａｃｔｉｖｅ）で情報を提供する多様な技術が最近登場した。このような対話型技術は、コンピュータオンラインサービス、対話型テレビシステム、および文字サービスなどがあるが、特に、インターネットのようなコンピュータネットワークを用いたコンピュータオンラインサービスが大きく大衆化している。
【０００４】
オンライン広告市場は、キーワード広告または文脈広告に進化している。キーワード広告または文脈広告は、新聞で記事と関連した広告がその記事と同じ面に掲載されるように配置することと同じ方法である。すなわち、オンライン上のコンテンツに対して、該当コンテンツと関連性が高い広告を連携して提供することによってユーザの広告クリックを誘発する方法である。
【０００５】
しかしながら、既存のキーワード広告または文脈広告は、コンテンツと広告のマッピングを機械的に実行するため、時にはコンテンツと関連のない広告がマッピングされる場合が生じたりする。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、受信データから感情を抽出し、感情が肯定であれば該当スポンサーの広告を選定し、感情が否定であれば異種業界のスポンサー広告を選定することにより、広告をより効果的に表現することができるスポンサー基盤の広告装置およびこの方法を提供する。
【課題を解決するための手段】
【０００７】
広告装置は、受信データからキーワードを抽出するキーワード抽出部と、前記受信データから感情を抽出する感情抽出部と、前記受信データの感情とキーワードに対するスポンサーの有無によって挿入する広告を選定する広告選定部と、前記広告をユーザに出力するインターフェース部とを備えることができる。
【０００８】
このとき、前記感情抽出部は、前記受信データの内容によって肯定の感情、否定の感情、または中立の感情を抽出することができる。
【０００９】
このとき、広告装置は、前記受信データに前記選定した広告を挿入して、前記選定された広告と前記受信データに基づくスクリプトを生成するスクリプト生成部と、前記生成したスクリプトを分析して再生するようにするスクリプト分析部とをさらに備えることができる。
【００１０】
このとき、広告装置は、前記受信データの発信側位置、前記広告装置の位置、または前記受信データの内容上に含まれた位置のうちの少なくとも１つを抽出する位置抽出部をさらに備えることができ、前記広告選定部は、前記広告ノードデータベースから前記位置、前記受信データの感情、および前記キーワードに対するスポンサーの有無を考慮して前記挿入する広告を選定することができる。
【００１１】
このとき、広告装置は、商号名、ノード識別情報、前記広告ノードの上位階層に属するノードを示す上位ノード情報、前記広告ノードの下位階層に属するノードを示す下位ノード情報、広告対象を区分するためのキーワード情報、および広告依頼の有無を示すスポンサー情報を含む広告ノードを少なくとも１つ以上格納する広告ノードデータベースをさらに備えることができ、前記広告選定部は、前記広告ノードデータベースを検索して前記挿入する広告を選定することができる。
【００１２】
このとき、前記広告ノードは、前記広告ノードの概念または意味上で反対に属するノードを示す反位ノード情報、前記広告対象の位置を示す位置情報、前記広告対象に対するユーザ選好情報、前記広告対象の新製品情報、前記広告対象のクーポン情報、または前記広告対象の広告アニメーション情報のうちの少なくとも１つを含むことができる。
【００１３】
このとき、前記広告選定部は、前記感情が肯定または中立であり、前記キーワードに対応する広告ノードにスポンサーが存在すれば、前記キーワードに対応する該当企業広告を前記挿入する広告として選定することができる。
【００１４】
このとき、前記広告選定部は、前記感情が肯定または中立であり、前記キーワードに対応する広告ノードにスポンサーが存在せずに、前記広告ノードの同種業界スポンサーが存在すれば、前記広告ノードの同種業界スポンサー広告を前記挿入する広告として選定することができる。
【００１５】
このとき、前記広告選定部は、前記感情が肯定または中立であり、前記キーワードに対応する広告ノードにスポンサーが存在せずに、前記広告ノードの同種業界スポンサーも存在しなければ、前記広告ノードの異種業界スポンサー広告を前記挿入する広告として選定することができる。
【００１６】
このとき、前記広告選定部は、前記感情が否定であり、前記キーワードに対応する広告ノードが最下位ノードであり、前記広告ノードに同種業界スポンサーが存在すれば、前記広告ノードの同種業界スポンサー広告を前記挿入する広告として選定することができる。
【００１７】
このとき、前記広告選定部は、前記感情が否定であり、前記キーワードに対応する広告ノードが最下位ノードであり、前記広告ノードに同種業界スポンサーが存在しなければ、前記広告ノードの異種業界スポンサー広告または前記広告ノードの反位ノード業界のスポンサー広告を前記挿入する広告として選定することができる。
【００１８】
このとき、前記広告選定部は、前記感情が否定であり、前記キーワードに対応する広告ノードが最下位ノードでなければ、前記広告ノードの異種業界スポンサー広告または前記広告ノードの反位ノード業界のスポンサー広告を前記挿入する広告として選定することができる。
【００１９】
広告方法は、受信データからキーワードを抽出するステップと、前記受信データから感情を抽出するステップと、前記受信データの感情とキーワードに対するスポンサーの有無によって挿入する広告を選定するステップと、前記広告と前記受信データをユーザに出力するステップとを含むことができる。
【００２０】
このとき、前記感情を抽出するステップは、前記受信データの内容によって肯定の感情、否定の感情、または中立の感情を抽出することができる。
【００２１】
このとき、広告方法は、前記受信データに前記選定した広告を挿入して、前記選定された広告と前記受信データに基づくスクリプトを生成するステップと、前記生成したスクリプトを分析して再生するステップとをさらに含むことができる。
【００２２】
このとき、広告方法は、前記受信データの発信側位置、前記広告装置の位置、または前記受信データの内容上に含まれた位置のうちの少なくとも１つを抽出するステップをさらに含むことができ、前記挿入する広告を選定するステップは、前記広告ノードデータベースから前記位置、前記受信データの感情、および前記キーワードに対するスポンサーの有無を考慮して前記挿入する広告を選定することができる。
【００２３】
このとき、前記挿入する広告を選定するステップは、商号名、ノード識別情報、前記広告ノードの上位階層に属するノードを示す上位ノード情報、前記広告ノードの下位階層に属するノードを示す下位ノード情報、広告対象を区分するためのキーワード情報、および広告依頼の有無を示すスポンサー情報を含む広告ノードを少なくとも１つ以上格納する広告ノードデータベースを検索して前記挿入する広告を選定することができる。
【００２４】
このとき、前記広告ノードは、前記広告ノードの概念上で反対概念に属するノードを示す反位ノード情報、前記広告対象の位置を示す位置情報、前記広告対象に対するユーザ選好情報、前記広告対象の新製品情報、前記広告対象のクーポン情報、または前記広告対象の広告アニメーション情報のうちの少なくとも１つを含むことができる。
【００２５】
このとき、前記挿入する広告を選定するステップは、前記感情が肯定または中立であり、前記キーワードに対応する広告ノードにスポンサーが存在すれば、前記キーワードに対応する該当企業広告を前記挿入する広告として選定することができる。
【００２６】
このとき、前記挿入する広告を選定するステップは、前記感情が肯定または中立であり、前記キーワードに対応する広告ノードにスポンサーが存在せずに、前記広告ノードの同種業界スポンサーが存在すれば、前記広告ノードの同種業界スポンサー広告を前記挿入する広告として選定することができる。
【００２７】
このとき、前記挿入する広告を選定するステップは、前記感情が肯定または中立であり、前記キーワードに対応する広告ノードにスポンサーが存在せずに、前記広告ノードの同種業界スポンサーも存在しなければ、前記広告ノードの異種業界スポンサー広告を前記挿入する広告として選定することができる。
【００２８】
このとき、前記挿入する広告を選定するステップは、前記感情が否定であり、前記キーワードに対応する広告ノードが最下位ノードであり、前記広告ノードに同種業界スポンサーが存在すれば、前記広告ノードの同種業界スポンサー広告を前記挿入する広告として選定することができる。
【００２９】
このとき、前記挿入する広告を選定するステップは、前記感情が否定であり、前記キーワードに対応する広告ノードが最下位ノードであり、前記広告ノードに同種業界スポンサーが存在しなければ、前記広告ノードの異種業界スポンサー広告または前記広告ノードの反位ノード業界のスポンサー広告を前記挿入する広告として選定することができる。
【００３０】
このとき、前記挿入する広告を選定するステップは、前記感情が否定であり、前記キーワードに対応する広告ノードが最下位ノードでなければ、前記広告ノードの異種業界スポンサー広告または前記広告ノードの反位ノード業界のスポンサー広告を前記挿入する広告として選定することができる。
【発明の効果】
【００３１】
抽出された感情を用いたスポンサー基盤の広告装置は、受信データから感情を抽出し、感情が肯定であれば該当スポンサーの広告を選定し、感情が否定であれば異種業界のスポンサー広告を選定することにより、広告をより効果的に表現することができる。
【図面の簡単な説明】
【００３２】
【図１】提案する実施形態に係る抽出された感情を用いたスポンサー基盤広告装置の構成を示す図である。
【図２】提案する実施形態によって抽出された感情を用いてスポンサーを基盤として広告する過程を示すフローチャートである。
【図３】提案する実施形態によって挿入する広告を選択する過程を示すフローチャートである。
【図４】提案する実施形態に係るスポンサーまたは非スポンサーに区分される広告ノードを階層構造で示す図である。
【図５】提案する実施形態に係る個別広告ノードのデータ構造を示す図である。
【図６】提案する実施形態によってアニメーションスクリプトに広告が挿入される前と後を示す図である。
【図７ａ】提案する実施形態によって文字メッセージにスポンサーを基盤とした広告が適用された例を示す図である。
【図７ｂ】提案する実施形態に係る広告のイベントとしてクーポンが出力された例を示す図である。
【発明を実施するための形態】
【００３３】
以下、テキストから感情を抽出し、抽出された感情を用いてスポンサー広告を提供する装置および方法について、添付の図面を参照しながら詳細に説明する。
【００３４】
図１は、提案する実施形態に係る抽出された感情を用いたスポンサー基盤広告装置の構成を示す図である。
【００３５】
図１を参照すれば、提案する実施形態に係る広告装置は、受信部１１０と、格納部１２０と、インターフェース部１３０と、制御部１４０と、キーワード抽出部１４１と、位置抽出部１４２と、感情抽出部１４３と、広告選定部１４４と、スクリプト生成部１４５と、スクリプト分析部１４６と、レンダリング部１５０と、文字音声変換部１６０とを備える。
【００３６】
受信部１１０は、受信データを受信する。このとき、受信データは、テキストまたはアニメーションスクリプトなどとすることができる。
【００３７】
格納部１２０は、感情抽出データベースおよび広告ノードデータベースを格納する。ここで、感情抽出データベースは、受信データに含まれた文章の組み合わせによる肯定、否定、または中立に対応する感情を格納する。また、広告ノードデータベースは、階層構造で分離された広告ノードを格納する。広告ノードデータベースに格納される広告ノードの構成は、図５を参照しながら後述する。
【００３８】
インターフェース部１３０は、ユーザにインターフェースを提供する装置であり、ユーザの入力を受信して対応する出力をユーザに提供する。
【００３９】
キーワード抽出部１４１は、広告ノードデータベースに格納されたキーワードが受信データに存在するかを検索する。
【００４０】
位置抽出部１４２は、位置を抽出する。このとき、抽出する位置は、受信データの発信側位置、広告装置の位置、または受信データの内容上に含まれた位置のうちの少なくとも１つとすることができる。ここで、発信側位置は、受信データに含まれて受信することができる。また、広告装置の位置は、ＧＰＳ受信機を用いて測定することができる。
【００４１】
感情抽出部１４３は、感情抽出データベースを用いて受信データの内容を分析し、受信データが示す感情を抽出する。感情抽出部１４３で抽出する感情の種類は、少なくは６個から数十種類に分類することができる。しかしながら、以下で提案する実施形態では、肯定、否定、および中立の感情に区分する場合を説明する。
【００４２】
広告選定部１４４は、広告ノードデータベースから受信データの感情とキーワードに対するスポンサーの有無によって挿入する広告を選定する。このとき、挿入する広告には、キーワードと関連する該当企業広告、キーワードの同種業界広告、キーワードの異種業界広告、およびキーワードに対する反位ノードの業界広告のうちの少なくとも１つである。広告選定部１４４で広告を選定するさらに詳細な方法は、図３を参照しながら後述する。
【００４３】
スクリプト生成部１４５は、広告選定部１４４で選定した広告を受信データに挿入し、広告を挿入したスクリプトを生成する。スクリプト生成部１４５は、生成するスクリプトをアニメーションスクリプトとして生成することができる。スクリプト分析部１４６は、スクリプト生成部１４５で生成したスクリプトを分析し、レンダリング部１５０と文字音声変換部１６０に送信する。また、スクリプト分析部１４６およびインターフェース部１３０を介してスクリプト再生時に出力された広告が選択されて広告イベントが発生することを感知すれば、広告に含まれたイベントを実行する。このとき、実行されるイベントとしては、クーポン、広告アニメーション、関連サイトリンク、および製品説明などが可能である。
【００４４】
レンダリング部１５０は、スクリプト分析部１４６で分析したスクリプトを再生する。文字音声変換部１６０は、スクリプト分析部１４６で分析したテキストを音声に変換して出力する。レンダリング部１５０で再生するスクリプトには、アニメーションスクリプトが含まれる。
【００４５】
制御部１４０は、広告装置の全般的な動作を制御し、提案する実施形態に係る格納部１２０、インターフェース部１３０、キーワード抽出部１４１、位置抽出部１４２、感情抽出部１４３、広告選定部１４４、スクリプト生成部１４５、スクリプト分析部１４６、レンダリング部１５０、および文字音声変換部１６０を制御する。すなわち、制御部１４０は、格納部１２０、インターフェース部１３０、キーワード抽出部１４１、位置抽出部１４２、感情抽出部１４３、広告選定部１４４、スクリプト生成部１４５、スクリプト分析部１４６、レンダリング部１５０、および文字音声変換部１６０の機能を実行することができる。提案する実施形態において、これを個別に図示した理由は、各機能を区別して説明するためである。したがって、実際に製品を具現する場合に、これらすべてを制御部１４０で処理するように構成することもでき、このうちの一部のみを制御部１４０で処理するように構成することもできる。
【００４６】
以下、上述のように構成された広告装置で抽出された感情を用いてスポンサーを基盤に広告する方法について、図面を参照しながら説明する。
【００４７】
図２は、提案する実施形態によって抽出された感情を用いてスポンサーを基盤として広告する過程を示すフローチャートである。
【００４８】
図２を参照すれば、提案する実施形態に係る広告装置は、ステップ２１０でテキストまたはアニメーションスクリプトなどの受信データを受信すれば、ステップ２１２で広告ノードデータベースに格納されたキーワードが受信データに存在するかを検索する。ステップ２１２の検索結果、受信データからキーワードが検索されなければ、広告装置は本アルゴリズムを終了する。
【００４９】
しかしながら、ステップ２１２の検索結果、受信データからキーワードが検索されれば、広告装置は、ステップ２１４で位置情報を確認する。このとき、位置は、受信データの発信側位置、広告装置の位置、または受信データの内容上に含まれた位置のうちの少なくとも１つとすることができる。ここで、発信側位置は、受信データに含まれて受信することができる。また、広告装置の位置は、ＧＰＳ受信機を用いて測定することができる。
【００５０】
そして、広告装置は、ステップ２１６で感情抽出データベースを用いて受信データの内容を分析し、受信データが示す感情が肯定、否定、または中立であるかを抽出する。
【００５１】
そして、広告装置は、ステップ２１８で広告ノードデータベースから受信データの感情とキーワードに対するスポンサーの有無によって広告を選定し、受信データに広告を挿入してスクリプトを生成する。このとき、挿入する広告には、キーワードと関連する該当企業広告、キーワードの同種業界広告、キーワードの異種業界広告、およびキーワードに対する反位ノードの業界広告のうちの少なくとも１つである。広告を選定する方法は、図３を参照しながらより詳しく後述する。また、広告装置は、ステップ２２０で広告を挿入したスクリプトを分析して再生する。
【００５２】
この後、広告装置は、ステップ２２２でスクリプト再生時に出力された広告が選択されて発生する広告イベントが発生するか否かを感知する。ステップ２２２で広告イベントの発生が感知されれば、広告装置は、ステップ２２４で広告に含まれたイベントを実行する。このとき、実行されるイベントとしては、クーポン、広告アニメーション、関連サイトリンク、および製品説明などが可能となる。
【００５３】
ステップ２２２で広告イベントの発生が感知されなければ、広告装置は、本アルゴリズムを終了する。
【００５４】
図３は、提案する実施形態によって挿入する広告を選択する過程を示すフローチャートである。図３を参照すれば、提案する実施形態に係る広告装置は、ステップ３１０で受信したデータに対する感情が肯定または中立であるかを確認する。
【００５５】
ステップ３１０の確認結果、受信したデータに対する感情が肯定または中立であれば、ステップ３１２でキーワードに対応する広告ノードにスポンサーが存在するかを広告ノードデータベースから確認する。
【００５６】
ステップ３１２の確認結果、スポンサーが存在すれば、広告装置は、ステップ３１４で広告ノードに対応する該当企業広告を広告ノードデータベースから検索して受信データに挿入する。
【００５７】
ステップ３１２の確認結果、スポンサーが存在しなければ、広告装置は、ステップ３１６で広告ノードに対応する同種業界スポンサーが存在するかを広告ノードデータベースから確認する。
【００５８】
ステップ３１６の確認結果、同種業界スポンサーが存在すれば、広告装置は、ステップ３１８で広告ノードに対応する同種企業スポンサーの広告を広告ノードデータベースから検索して受信データに挿入する。このとき、同種業界スポンサーが多数であれば、予め設定された優先順位とユーザ選好により、優先順位とユーザ選好度が高い同種業界スポンサーの広告を挿入する。
【００５９】
ステップ３１６の確認結果、同種業界スポンサーが存在しなければ、広告装置は、ステップ３２０で広告ノードと関係のない異種企業スポンサーの広告を広告ノードデータベースから検索して受信データに挿入する。このとき、異種業界スポンサーが多数であれば、予め設定された優先順位とユーザ選好により、優先順位とユーザ選好度が高い異種業界スポンサーの広告を挿入する。
【００６０】
ステップ３１０の確認結果、受信したデータに対する感情が否定であれば、ステップ３２２でキーワードに対応する広告ノードが最下位ノードであるかを広告ノードデータベースから確認する。
【００６１】
ステップ３２２の確認結果、最下位ノードであれば、広告装置は、ステップ３２４で広告ノードに対応する同種業界スポンサーが存在するか否かを広告ノードデータベースから確認する。
【００６２】
ステップ３２４の確認結果、同種業界スポンサーが存在すれば、広告装置は、ステップ３２６で広告ノードに対応する同種企業スポンサーの広告を広告ノードデータベースから検索して受信データに挿入する。このとき、同種業界スポンサーが多数であれば、予め設定された優先順位とユーザ選好により、優先順位とユーザ選好度が高い同種業界スポンサーの広告を挿入する。
【００６３】
ステップ３２２の確認結果で最下位ノードでなかったり、ステップ３２４の確認結果で同種業界スポンサーが存在しなければ、広告装置は、ステップ３２８で広告ノードと関係のない異種業界のスポンサー広告または広告ノードと反対する反位ノード業界のスポンサー広告を挿入する。このとき、反位ノード業界のスポンサー広告と異種業界スポンサー広告が多数であれば、予め設定された優先順位とユーザ選好により、優先順位とユーザ選好度が高い異種業界スポンサーまたは反位ノード業界のスポンサー広告を挿入する。ここで、反位ノードとは、広告ノードを階層で分類するとき、意味または特性上で反対する概念に位置するノードである。それでは、広告ノードを階層構造で定義した一例について、図４を参照しながら説明しよう。
【００６４】
図４は、提案する実施形態に係るスポンサーまたは非スポンサーに区分される広告ノードを階層構造で示す図である。図４は、地域別の食に分類された広告ノードをスポンサーまたは非スポンサーに区分した広告ノードの階層構造である。
【００６５】
図４を参照すれば、広告ノードは、実線で示されたスポンサーとして登録された広告ノードと、点線で示されたスポンサーが未登録の広告ノードに区分される。そして、広告ノードは、多くの階層で構成される。
【００６６】
広告ノードは、１つ以上の下位階層の広告ノードを含むことができる。例えば、ファーストフード広告ノードＮ７は、下位階層としてマクドナルド広告ノードＮ１１、バーガーキング広告ノードＮ１２、およびＫＦＣ広告ノードＮ１３を含むことができる。
【００６７】
そして、広告ノードは、１つ以上の上位階層の広告ノードに含まれることができる。例えば、マクドナルド広告ノードＮ１１は、上位階層であるコーヒーショップ広告ノードＮ６とファーストフード広告ノードＮ７に含まれる。
【００６８】
図４を参照しながら、反位ノード、同種業界スポンサー広告ノード、異種業界スポンサー広告ノードについて説明しよう。
【００６９】
反位ノードは、キーワードに対応する広告ノードの概念または意味上で反対に属するノードを示す。例えば、マクドナルド広告ノードＮ１１、バーガーキング広告ノードＮ１２、およびＫＦＣ広告ノードＮ１３に対応する反位ノードは、オーガニックレストラン１広告ノードＮ１４となる。
【００７０】
同種業界スポンサー広告ノードとは、キーワードに対応する広告ノードが最下位ノードである場合、兄弟ノードのうちでスポンサー登録されているノードである。例えば、スターバックス広告ノードＮ９の同種業界スポンサー広告ノードは、コーヒービーン広告ノードＮ１０およびマクドナルド広告ノードＮ１１となる。
【００７１】
同種業界スポンサー広告ノードとは、キーワードに対応する広告ノードが最下位ノードではない場合、子ノードのうちでスポンサー登録されている最下位ノードである。例えば、ファーストフードＮ７の同種業界スポンサー広告ノードは、マクドナルド広告ノードＮ１１とバーガーキング広告ノードＮ１２となる。
【００７２】
異種業界スポンサー広告ノードとは、キーワードに対応する広告ノードが最下位ノードである場合、親ノードの兄弟ノードの子ノードのうちでスポンサー登録されているノードである。例えば、オーガニックレストラン１広告ノードＮ１４の異種業界スポンサー広告ノードは、マクドナルド広告ノードＮ１１およびバーガーキング広告ノードＮ１２となる。
【００７３】
異種業界スポンサー広告ノードとは、キーワードに対応する広告ノードが最下位ノードではない場合、兄弟ノードの子ノードのうちでスポンサー登録されている最下位ノードである。例えば、伝統茶広告ノードＮ５の異種業界スポンサー広告ノードは、コーヒービーン広告ノードＮ１０およびマクドナルド広告ノードＮ１１となる。
【００７４】
図５は、提案する実施形態に係る個別広告ノードのデータ構造を示す図である。図５を参照すれば、広告ノードは、商号名、ノード識別情報、上位ノード情報、下位ノード情報、反位ノード情報、位置情報、キーワード情報、スポンサー情報、新製品情報、ユーザ選好情報、クーポン情報、および広告アニメーション情報などを含む。
【００７５】
上位ノード情報は、広告ノードの上位階層に属するノードを示す。下位ノード情報は、広告ノードの下位階層に属するノードを示す。反位ノード情報は、広告ノードの概念または意味上で反対に属するノードを示す。位置情報は、広告対象の位置を示す。キーワード情報は、広告ノードを代表する情報であり、広告対象を区分するための広告対象を意味する単語または文章を示す。スポンサー情報は、広告依頼の有無を示す。ユーザ選好情報は、広告対象に対するユーザの選好度を示す。新製品情報、クーポン情報、および広告アニメーション情報は、イベント発生時に出力される情報である。
【００７６】
図６は、提案する実施形態によってアニメーションスクリプトに広告が挿入される前と後を示す図である。図６を参照すれば、広告装置は、「３時に江南駅前のスターバックスで会おう」というテキストを含むアニメーションスクリプト６１０を受信し、アニメーションスクリプト６１０から「スターバックス」というキーワードを抽出する。そして、広告装置は、「３時に江南駅前のスターバックスで会おう」から肯定の感情を抽出する。そして、広告装置は、「３時に江南駅スターバックスで会おう」から「江南」という位置を抽出する。そして、広告装置は、図４の階層構造を参照すれば、キーワードであるスターバックスにスポンサーがないため、異種業界スポンサーノードであるマクドナルド広告ノードＮ１０を選択する。そして、広告装置は、異種業界広告であるマクドナルド広告６２２が挿入されたアニメーションスクリプト６２０を生成する。
【００７７】
図７ａは、提案する実施形態によって文字メッセージにスポンサーを基盤とした広告が適用された例を示す図である。図７ａは、図６のマクドナルド広告６２２が挿入されたアニメーションスクリプト６２０を再生した図である。このとき、マクドナルド広告６２２がタッチスクリーンのタッチなどによって選択されれば、マクドナルド広告６２２に設定されたイベントが発生する。発生するイベントがクーポンである場合、図７ｂのような例で出力される。
【００７８】
図７ｂは、提案する実施形態に係る広告のイベントとしてクーポンが出力された例を示す図である。
【００７９】
なお、上述した方法は、コンピュータにより実現される多様な動作を実行するためのプログラム命令を含むコンピュータ読取可能な記録媒体を含む。当該記録媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせて含むこともでき、記録媒体およびプログラム命令は、本発明の目的のために特別に設計されて構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知であり使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、フロプティカルディスクのような磁気−光媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置が含まれる。また、記録媒体は、プログラム命令、データ構造などを保存する信号を送信する搬送波を含む光または金属線、導波管などの送信媒体でもある。プログラム命令の例としては、コンパイラによって生成されるような機械語コードだけでなく、インタプリタなどを用いてコンピュータによって実行され得る高級言語コードを含む。前記したハードウェア要素は、本発明の動作を実行するために一以上のソフトウェアモジュールとして作動するように構成することができ、その逆もできる。
【００８０】
上述したように、本発明の好ましい実施形態を参照して説明したが、該当の技術分野において熟練した当業者にとっては、特許請求の範囲に記載された本発明の思想および領域から逸脱しない範囲内で、本発明を多様に修正および変更させることができることを理解することができるであろう。すなわち、本発明の技術的範囲は、特許請求の範囲に基づいて定められ、発明を実施するための最良の形態により制限されるものではない。
【符号の説明】
【００８１】
１１０  受信部
１２０  格納部
１３０  インターフェース部
１４０  制御部
１４１  キーワード抽出部
１４２  位置抽出部
１４３  感情抽出部
１４４  広告選定部
１４５  スクリプト生成部
１４６  スクリプト分析部
１５０  レンダリング部
１６０  文字音声変換部
【図１】
0005587619.tif 000002
【図２】
0005587619.tif 000003
【図３】
0005587619.tif 000004
【図４】
0005587619.tif 000005
【図５】
0005587619.tif 000006
【図６】
0005587619.tif 000007
【図７ａ】
0005587619.tif 000008
【図７ｂ】
0005587619.tif 000009