(57)【要約】【課題】従来、メッセージの送信側の情報を用いて、メッセージの受信者に見せる広告を決定できなかった。【解決手段】メッセージの送信者の送信者識別子を受信する送信者識別子受信部と、当該送信者に関する送信者情報を含む送信側情報を取得する送信側情報取得部と、当該送信側情報を用いて、メッセージを出力する出力端末で出力され得る広告を決定する広告決定部と、当該広告に関する広告関連情報を出力端末に送信する、または広告関連情報を出力端末に送信する処理部に渡す広告関連情報送信部とを具備する情報処理装置により、メッセージの送信側の情報を用いて、メッセージの受信者に見せる広告を決定できる。【選択図】図３
2016143219.tif 000002
【特許請求の範囲】
【請求項１】
メッセージの送信者を識別する送信者識別子を受信する送信者識別子受信部と、
前記送信者識別子で識別される送信者に関する情報である送信者情報を取得する送信側情報取得部と、
前記送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する広告決定部と、
前記決定された広告に関する広告関連情報を前記出力端末に送信する、または前記広告関連情報を前記出力端末に送信する処理部に渡す広告関連情報送信部とを具備する情報処理装置。
【請求項２】
メッセージを送信する送信端末から送信されたメッセージを受信するメッセージ受信部と、
前記メッセージ受信部が受信したメッセージを前記出力端末に送信するメッセージ送信部とをさらに具備する請求項１記載の情報処理装置。
【請求項３】
前記送信側情報取得部は、
前記メッセージ受信部が受信したメッセージに関するメッセージ情報を含む送信側情報、または前記メッセージ受信部が受信したメッセージに関するメッセージ情報と前記送信者情報とを含む送信側情報を取得し、
前記広告決定部は、
前記送信側情報取得部が取得した送信側情報に含まれるメッセージ情報をも用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する請求項２記載の情報処理装置。
【請求項４】
前記送信側情報取得部は、
メッセージを送信する送信端末の位置に関する位置情報を含む送信者情報を取得し、
前記広告決定部は、
前記送信側情報取得部が取得したメッセージを送信する送信端末の位置に関する位置情報を含む送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する請求項１記載の情報処理装置。
【請求項５】
前記送信側情報取得部は、
メッセージを送信する時刻に関する時刻情報を含む送信者情報を取得し、
前記広告決定部は、
前記送信側情報取得部が取得したメッセージを送信する時刻に関する時刻情報を含む送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する請求項１記載の情報処理装置。
【請求項６】
メッセージの送信先を識別する送信先識別子を受信する送信先識別子受信部と、
前記送信先識別子受信部が受信した送信先識別子で識別されるメッセージの受信者に関する受信者情報を取得する受信側情報取得部とをさらに具備し、
前記広告決定部は、
前記送信者情報および前記受信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する請求項１記載の情報処理装置。
【請求項７】
２以上のメッセージの受信者が存在する場合、
前記広告決定部は、
前記受信者の受信者情報に応じて、異なる広告を決定する請求項６記載の情報処理装置。
【請求項８】
広告主に関する情報である２以上の広告主情報を格納し得る広告主情報格納部をさらに具備し、
前記広告決定部は、
前記広告主情報をも用いて、前記出力端末で出力され得る広告を決定する請求項１記載の情報処理装置。
【請求項９】
メッセージを送信する送信端末から、メッセージの作成に関する指示である作成指示を受信する作成指示受信部をさらに具備し、
前記広告決定部は、
前記作成指示受信部が作成指示を受信したことに応じて、前記メッセージを出力する出力端末で出力され得る広告を決定する請求項１記載の情報処理装置。
【請求項１０】
前記広告決定部は、
前記作成指示受信部が作成指示を受信したことに応じて、前記送信側情報取得部が取得した送信者情報を用いて、１または２以上の広告を決定し、
前記送信端末から送信されるメッセージの作成に必要な環境である１以上のメッセージ部品であり、前記広告決定部が決定した１以上の広告を含む１以上のメッセージ部品を、前記送信端末に送信するメッセージ部品送信部をさらに具備する請求項９記載の情報処理装置。
【請求項１１】
前記広告決定部は、
前記メッセージ送信部がメッセージを前記出力端末に送信する前に、前記メッセージを出力する出力端末で出力され得る広告を決定する請求項２記載の情報処理装置。
【請求項１２】
送信者識別子受信部、送信側情報取得部、広告決定部、および広告関連情報送信部により実現される情報処理方法であって、
前記送信者識別子受信部が、メッセージの送信者を識別する送信者識別子を受信する送信者識別子受信ステップと、
前記送信側情報取得部が、前記送信者識別子で識別される送信者に関する情報である送信者情報を取得する送信側情報取得ステップと、
前記広告決定部が、前記送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する広告決定ステップと、
前記広告関連情報送信部が、前記決定された広告に関する広告関連情報を前記出力端末に送信する、または前記広告関連情報を前記出力端末に送信する処理部に渡す広告関連情報送信ステップとを具備する情報処理方法。
【請求項１３】
コンピュータを、
メッセージの送信者を識別する送信者識別子を受信する送信者識別子受信部と、
前記送信者識別子で識別される送信者に関する情報である送信者情報を取得する送信側情報取得部と、
前記送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する広告決定部と、
前記決定された広告に関する広告関連情報を前記出力端末に送信する、または前記広告関連情報を前記出力端末に送信する処理部に渡す広告関連情報送信部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広告に関する広告関連情報を端末に送信する情報処理装置等に関するものである。
【背景技術】
【０００２】
従来、メッセージの受信者の属性に基づいて、当該受信者に提示される広告を決定する技術が存在した（例えば、非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】"Facebook（登録商標）広告の仕組み"、［online］、［平成２７年１月７日検索］、インターネット［URL：https://ja-jp.facebook.com/about/ads/］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術においては、メッセージの送信側の情報を用いて、メッセージの受信者に見せる広告を決定できなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の情報処理装置は、メッセージの送信者を識別する送信者識別子を受信する送信者識別子受信部と、送信者識別子で識別される送信者に関する情報である送信者情報を取得する送信側情報取得部と、送信者情報を用いて、メッセージを出力する出力端末で出力され得る広告を決定する広告決定部と、決定された広告に関する広告関連情報を出力端末に送信する、または広告関連情報を出力端末に送信する処理部に渡す広告関連情報送信部とを具備する情報処理装置である。【０００６】
かかる構成により、メッセージの送信側の情報を用いて、メッセージの受信者に見せる広告を決定できる。【０００７】
また、本第二の発明の情報処理装置は、第一の発明に対して、メッセージを送信する送信端末から送信されたメッセージを受信するメッセージ受信部と、メッセージ受信部が受信したメッセージを出力端末に送信するメッセージ送信部とをさらに具備する情報処理装置である。【０００８】
かかる構成により、メッセージの送信側の情報を用いて、メッセージの受信者に見せる広告を決定できる。【０００９】
また、本第三の発明の情報処理装置は、第二の発明に対して、送信側情報取得部は、メッセージ受信部が受信したメッセージに関するメッセージ情報を含む送信側情報、またはメッセージ受信部が受信したメッセージに関するメッセージ情報と送信者情報とを含む送信側情報を取得し、広告決定部は、送信側情報取得部が取得した送信側情報に含まれるメッセージ情報をも用いて、メッセージを出力する出力端末で出力され得る広告を決定する情報処理装置である。【００１０】
かかる構成により、メッセージの送信側の情報に加えて、メッセージに関するメッセージ情報をも用いて、メッセージの受信者に見せる広告を決定できる。【００１１】
また、本第四の発明の情報処理装置は、第一から第三いずれか１つの発明に対して、送信者情報は、送信者の属性を含む情報処理装置である。【００１２】
かかる構成により、メッセージの送信者の属性を用いて、メッセージの受信者に見せる広告を決定できる。【００１３】
また、本第五の発明の情報処理装置は、第四の発明に対して、送信者情報は、メッセージの送信先の数を含む情報処理装置である。【００１４】
かかる構成により、メッセージの送信先数を用いて、メッセージの受信者に見せる広告を決定できる。【００１５】
また、本第六の発明の情報処理装置は、第三の発明に対して、メッセージ情報は、メッセージに含まれる画像に対応する画像属性情報を含む情報処理装置である。【００１６】
かかる構成により、メッセージに含まれる画像に対応する画像属性情報を用いて、メッセージの受信者に見せる広告を決定できる。【００１７】
また、本第七の発明の情報処理装置は、第六の発明に対して、メッセージに含まれる画像は、メッセージの背景画像またはキャラクタまたはアイテムである情報処理装置である。【００１８】
かかる構成により、メッセージに含まれる画像に対応する画像属性情報を用いて、メッセージの受信者に見せる広告を決定できる。【００１９】
また、本第八の発明の情報処理装置は、第七の発明に対して、メッセージに含まれる画像は、２つの特性値の指示により構成されたキャラクタである情報処理装置である。【００２０】
かかる構成により、メッセージに含まれる画像に対応する画像属性情報を用いて、メッセージの受信者に見せる広告を決定できる。【００２１】
また、本第九の発明の情報処理装置は、第一から第八いずれか１つの発明に対して、送信側情報取得部は、メッセージを送信する送信端末の位置に関する位置情報を含む送信者側情報を取得し、広告決定部は、送信側情報取得部が取得した送信者情報を用いて、メッセージを出力する出力端末で出力され得る広告を決定する情報処理装置である。【００２２】
かかる構成により、メッセージを送信する送信端末の位置に関する位置情報を用いて、メッセージの受信者に見せる広告を決定できる。【００２３】
また、本第十の発明の情報処理装置は、第一から第九いずれか１つの発明に対して、送信側情報取得部は、メッセージを送信する時刻に関する時刻情報を含む送信者情報を取得し、広告決定部は、送信側情報取得部が取得した送信者情報を用いて、メッセージを出力する出力端末で出力され得る広告を決定する情報処理装置である。【００２４】
かかる構成により、メッセージを送信する時刻に関する時刻情報を用いて、メッセージの受信者に見せる広告を決定できる。【００２５】
また、本第十一の発明の情報処理装置は、第一から第十いずれか１つの発明に対して、メッセージの送信先を識別する送信先識別子を受信する送信先識別子受信部と、送信先識別子受信部が受信した送信先識別子で識別されるメッセージの受信者に関する情報である受信者情報を取得する受信側情報取得部とをさらに具備し、広告決定部は、送信側情報取得部が取得した送信者情報および受信側情報取得部が取得した受信者情報を用いて、メッセージを出力する出力端末で出力され得る広告を決定する情報処理装置である。【００２６】
かかる構成により、送信側情報に加えて、メッセージの受信側に関する情報である受信側情報をも用いて、メッセージの受信者に見せる広告を決定できる。【００２７】
また、本第十二の発明の情報処理装置は、第十一の発明に対して、受信者情報は、受信者の属性を含む情報処理装置である。【００２８】
かかる構成により、メッセージの受信者の属性をも用いて、メッセージの受信者に見せる広告を決定できる。【００２９】
また、本第十三の発明の情報処理装置は、第十一または第十二の発明に対して、２以上のメッセージの受信者が存在する場合、広告決定部は、受信者の受信者情報に応じて、異なる広告を決定する情報処理装置である。【００３０】
かかる構成により、同じメッセージの受信者でも、受信者により、異なる広告を見せることが定できる。【００３１】
また、本第十四の発明の情報処理装置は、第一から第十三いずれか１つの発明に対して、広告主に関する情報である２以上の広告主情報を格納し得る広告主情報格納部をさらに具備し、広告決定部は、広告主情報をも用いて、出力端末で出力され得る広告を決定する情報処理装置である。【００３２】
かかる構成により、メッセージの送信側の情報に加えて、広告主に関する広告主情報をも用いて、メッセージの受信者に見せる広告を決定できる。【００３３】
また、本第十五の発明の情報処理装置は、第一から第十四いずれか１つの発明に対して、メッセージを送信する送信端末から、メッセージの作成に関する指示である作成指示を受信する作成指示受信部をさらに具備し、広告決定部は、作成指示受信部が作成指示を受信したことに応じて、メッセージを出力する出力端末で出力され得る広告を決定する情報処理装置である。【００３４】
かかる構成により、適切なタイミングでメッセージの受信者に見せる広告を決定できる。【００３５】
また、本第十六の発明の情報処理装置は、第十五の発明に対して、広告決定部は、作成指示受信部が作成指示を受信したことに応じて、送信側情報取得部が取得した送信者情報を用いて、１または２以上の広告を決定し、送信端末から送信されるメッセージの作成に必要な環境である１以上のメッセージ部品であり、広告決定部が決定した１以上の広告を含む１以上のメッセージ部品を、送信端末に送信するメッセージ部品送信部をさらに具備する情報処理装置である。【００３６】
かかる構成により、メッセージを送信するユーザに、自然に広告を選択してもらえる環境を提供できる。【００３７】
また、本第十七の発明の情報処理装置は、第二から第十四いずれか１つの発明に対して、広告決定部は、メッセージ送信部がメッセージを出力端末に送信する前に、メッセージを出力する出力端末で出力され得る広告を決定する情報処理装置である。【００３８】
かかる構成により、適切なタイミングでメッセージの受信者に見せる広告を決定できる。【００３９】
また、本第十八の発明の情報処理装置は、第一から第十四いずれか１つの発明に対して、広告関連情報は、広告を識別する広告識別子であり、出力端末において、広告識別子を用いて取得された広告が出力される情報処理装置である。【００４０】
かかる構成により、適切なタイミングでメッセージの受信者に見せる広告を決定できる。
【発明の効果】
【００４１】
本発明による情報処理装置によれば、メッセージの送信側の情報を用いて、メッセージの受信者に見せる広告を決定できる。
【図面の簡単な説明】
【００４２】
【図１】実施の形態１におけるメッセージ配信システムＡの概念図
【図２】同メッセージ配信システムＡのブロック図
【図３】同情報処理装置１のブロック図
【図４】同情報処理装置１の動作について説明するフローチャート
【図５】同広告決定処理の第一の例について説明するフローチャート
【図６】同広告決定処理の第二の例について説明するフローチャート
【図７】同第一端末２および第二端末３の動作について説明するフローチャート
【図８】同メッセージ作成処理の例を説明するフローチャート
【図９】同メッセージ作成処理の例を説明するフローチャート
【図１０】同連続的入力手段の例を示す図
【図１１】同連続的入力手段の例を示す図
【図１２】同連続的入力手段の例を示す図
【図１３】同連続的入力手段の例を示す図
【図１４】同コンテンツ候補群の例を示す図
【図１５】同パーツ候補群の例を示す図
【図１６】同背景候補群の例を示す図
【図１７】同広告管理表を示す図
【図１８】同ユーザ情報管理表を示す図
【図１９】同広告主情報管理表を示す図
【図２０】同画面の遷移例を示す図
【図２１】同出力例を示す図
【図２２】同画面の遷移例を示す図
【図２３】同出力例を示す図
【図２４】同出力例を示す図
【図２５】同出力例を示す図
【図２６】実施の形態２におけるメッセージ配信システムＢの概念図
【図２７】同メッセージ配信システムＢのブロック図
【図２８】同情報処理装置４のブロック図
【図２９】同情報処理装置４の動作について説明するフローチャート
【図３０】同メッセージ配信装置５の動作について説明するフローチャート
【図３１】実施の形態３における情報処理装置１の動作例について説明するフローチャート
【図３２】同メッセージ作成処理の例について説明するフローチャート
【図３３】同広告管理表を示す図
【図３４】同コンテンツ候補群管理表を示す図
【図３５】同背景候補群管理表を示す図
【図３６】同広告付きの背景候補群の例を示す図
【図３７】同コンテンツ候補群の例を示す図
【図３８】同背景の選択のための画面の例を示す図
【図３９】同コンテンツの選択のための画面の例を示す図
【図４０】同メッセージ送信側におけるメッセージの出力例を示す図
【図４１】同メッセージ受信側におけるメッセージの出力例を示す図
【図４２】上記実施の形態におけるコンピュータシステムの概観図
【図４３】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００４３】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００４４】
（実施の形態１）
本実施の形態において、メッセージを送信する側に関する情報である送信側情報を取得し、当該送信側情報を用いて、メッセージを出力する端末で出力可能な広告を決定し、広告に関する広告関連情報を端末に送信する情報処理装置を含むメッセージ配信システムについて説明する。なお、メッセージ配信システムは、例えば、メールシステム、いわゆるＴｗｉｔｔｅｒ（登録商標）、ｆａｃｅｂｏｏｋ（登録商標）、Ｌｉｎｅ（登録商標）等のメッセージ交換システム等である。メッセージ配信システムは、ユーザがメッセージを送受信できれば良い。また、メッセージ配信システムにおけるメッセージの送信、または受信のタイミングやトリガーは問わない。さらに、メッセージ配信システムを構成する第一端末、第二端末等における、広告の出力のタイミングやトリガーは問わない。
【００４５】
また、本実施の形態において、メッセージと共に広告関連情報を端末に送信する情報処理装置を含むメッセージ配信システムについて説明する。なお、広告関連情報については、後述する。
【００４６】
また、本実施の形態において、メッセージに関するメッセージ情報をも利用して、メッセージを出力する端末で出力される広告を決定し、広告関連情報を端末に送信する情報処理装置を含むメッセージ配信システムについて説明する。
【００４７】
また、本実施の形態において、送信側情報に加えて、メッセージの受信側に関する情報である受信側情報をも用いて、広告を決定し、広告関連情報を端末に送信する情報処理装置を含むメッセージ配信システムについて説明する。
【００４８】
また、本実施の形態において、さらに広告主に関する情報である広告主情報をも用いて、広告を決定し、広告関連情報を端末に送信する情報処理装置を含むメッセージ配信システムについて説明する。
【００４９】
また、本実施の形態において、広告付きの背景画像やパーツを、ユーザに選択させることができる情報処理装置を含むメッセージ配信システムについて説明する。
【００５０】
さらに、本実施の形態において、種々の広告選択のタイミングがあり得ることを説明する。
【００５１】
図１は、本実施の形態におけるメッセージ配信システムＡの概念図である。メッセージ配信システムＡは、情報処理装置１、１または２以上の第一端末２、１または２以上の第二端末３を備える。情報処理装置１は、第二端末３で出力される広告を決定する装置である。情報処理装置１は、通常、いわゆるサーバ装置であり、例えば、クラウドサーバでも良い。情報処理装置１の種類は問わない。第一端末２は、メッセージを送信する端末装置である。第一端末２は、通常、後述する送信端末に対応する。第二端末３は、メッセージを受信する端末装置である。第二端末３は、通常、メッセージを受信し、出力する出力端末に対応する。第一端末２と第二端末３は、通常、相互にメッセージを送受信できる。よって、第一端末２と第二端末３は、それぞれ、送信端末にも、出力端末にもなり得る、とする。第一端末２と第二端末３は、例えば、いわゆるスマートフォン、タブレット端末、ノートパソコン、パーソナルコンピュータ、携帯電話等、その種類は問わない。
【００５２】
図２は、本実施の形態におけるメッセージ配信システムＡのブロック図である。図３は、情報処理装置１のブロック図である。
【００５３】
情報処理装置１は、格納部１１、受信部１２、処理部１３、および送信部１４を備える。
【００５４】
格納部１１は、広告格納部１１１、ユーザ情報格納部１１２、広告主情報格納部１１３、およびメッセージ部品格納部１１４を備える。
【００５５】
受信部１２は、作成指示受信部１２１、メッセージ受信部１２２、送信者識別子受信部１２３、および送信先識別子受信部１２４を備える。
【００５６】
処理部１３は、送信側情報取得部１３１、受信側情報取得部１３２、広告決定部１３３、および送信メッセージ部品構成部１３４を備える。
【００５７】
送信部１４は、メッセージ送信部１４１、広告関連情報送信部１４２、およびメッセージ部品送信部１４３を備える。
【００５８】
第一端末２は、第一格納部２１、第一受付部２２、第一処理部２３、第一送信部２４、第一受信部２５、および第一出力部２６を備える。
【００５９】
第二端末３は、第二格納部３１、第二受付部３２、第二処理部３３、第二送信部３４、第二受信部３５、および第二出力部３６を備える。なお、第二端末３は、第一端末２と同じ機能を有しても良い。かかる場合、第一端末２も第二端末３もメッセージを作成でき、メッセージを送受信できる。
【００６０】
情報処理装置１を構成する格納部１１は、種々の情報を格納し得る。種々の情報とは、例えば、後述する広告、ユーザ情報、広告主情報、パーツ候補群、背景候補群、コンテンツ候補群等である。
【００６１】
パーツ候補群とは、２または３以上のパーツ候補を有する。パーツ候補は、パーツとなり得る情報である。パーツとは、コンテンツを構成する部分である。コンテンツは、送受信されるメッセージを構成し得る情報である。パーツは、例えば、人間の顔、人間の体、帽子、衣服、靴、バック等である。
【００６２】
パーツ候補群の元データが一つであり、動的に２以上のパーツ候補が生成されても良い。かかる場合、パーツ候補群の元データをパーツ候補群と言っても良い。パーツ候補群を構成する２または３以上のパーツ候補は、順序を有することは好適である。
【００６３】
３以上のパーツ候補は、段階的に変化するパーツ候補であることは好適である。つまり、パーツ候補群を構成する３以上のパーツ候補は、順序を有することが好適である。パーツ候補群を構成する３以上の各パーツ候補は、順序を識別する順序識別子に対応付いていても良い。また、パーツ候補群を構成する３以上のパーツ候補は、順番に記録媒体に蓄積されていても良い。例えば、３つのパーツ候補に順序がある場合、１番目のパーツ候補の次に、２番目のパーツ候補が選択され、次に、３番目のパーツ候補が選択され、次に、１番目のパーツ候補が選択されることは好適である。なお、順序を有する３以上のパーツ候補は、順序が示す順に、順次、変化するパーツである。もちろん、３番目のパーツ候補の次に、２番目のパーツ候補が選択され、その次に、１番目のパーツ候補が選択され、次に、１番目のパーツ候補が選択されるように逆の順序で選択することとしてもよい。
【００６４】
また、１組以上の各パーツ候補群は、１または２以上の外部情報に対応付いていても良い。また、パーツ候補群が有する２以上の各パーツ候補は、１または２以上の外部情報に対応付いていても良い。外部情報とは、外部の情報であり、その詳細は後述する。
【００６５】
また、背景候補は、メッセージを構成する背景の候補である。背景候補群が３以上の背景候補を有する場合、３以上の背景候補は、順序を有することが好適である。背景候補群を構成する３以上の各背景候補は、順序を識別する順序識別子に対応付いていても良い。また、背景候補群を構成する３以上の背景候補は、順番に記録媒体に蓄積されていても良い。なお、メッセージは、送信される対象であり、例えば、コンテンツ、背景、文字列のうちの１種類以上の情報を有する。また、文字列は、例えば、後述する台詞である。また、背景は、例えば、風景画像である。
【００６６】
また、１組以上の各背景候補群は、１または２以上の外部情報に対応付いていても良い。また、背景候補群が有する２以上の各背景候補群は、１または２以上の外部情報に対応付いていても良い。
【００６７】
コンテンツ候補群は、２または３以上のコンテンツ候補の集合である。コンテンツ候補群は、順序を有する３以上のコンテンツ候補の集合であることは好適である。つまり、コンテンツ候補群を構成する３以上の各コンテンツ候補は、順序を識別する順序識別子に対応付いていても良い。また、コンテンツ候補群を構成する３以上のコンテンツ候補は、順番に記録媒体に蓄積されていても良い。なお、コンテンツ候補は、コンテンツとなり得る候補である。コンテンツは、例えば、人間である。
【００６８】
広告格納部１１１は、２以上の広告を格納し得る。通常、各広告は、１以上の属性に対応付いている。広告は、通常、広告主識別子に対応付いている。なお、１以上の属性は、例えば、後述する送信側情報を構成する。また、１以上の属性は、例えば、単語であり、当該単語は、送受信されるメッセージを構成し得る。また、広告格納部１１１の広告は、メッセージ部品格納部１１４の１または２以上のメッセージ部品に対応付いていても良い。
【００６９】
ユーザ情報格納部１１２は、１または２以上のユーザ情報を格納し得る。ユーザ情報は、メッセージを送信したり、受信したりするユーザに関する情報である。ユーザ情報は、例えば、ユーザを識別するユーザ識別子、氏名、年齢、性別、住所、趣味、メールアドレス、電話番号等を含む。ユーザ情報は、当該ユーザのメッセージの送信先を示す１以上の送信先識別子を有しても良い。かかる場合、送信先識別子で識別される送信先は、例えば、フォロワーである。
【００７０】
広告主情報格納部１１３は、１または２以上の広告主情報を格納し得る。広告主情報格納部１１３は、通常、広告主を識別する広告主識別子と対に、広告主情報を格納し得る。広告主情報は、広告主に関する情報である。広告主情報は、例えば、メッセージの受信者の１または２以上の属性値、広告主の予算に関する予算情報などである。なお、メッセージの受信者は、広告主が広告を見せたいと考える人である。
【００７１】
メッセージ部品格納部１１４は、１または２以上のメッセージ部品を格納し得る。メッセージ部品は、送信されるメッセージを構成し得る部品である。メッセージ部品は、例えば、上述したパーツ候補、背景候補、コンテンツ候補である。なお、メッセージ部品は、広告を含んでも良いし、広告を含まなくても良い。メッセージ部品が広告を含まない場合、広告情報が付加されて、完成されたメッセージ部品が構成されても良い。つまり、メッセージ部品格納部１１４のメッセージ部品は、完成されたメッセージ部品でなくても良い。完成されたメッセージ部品とは、抜けの無いメッセージ部品であり、例えば、広告が入ったメッセージ部品である。また、メッセージ部品は、広告格納部１１１の１または２以上の広告に対応付いていても良い。
【００７２】
受信部１２は、各種の情報や指示等を受信する。各種の情報や指示等は、例えば、後述する作成指示、メッセージ、送信者識別子、送信先識別子等である。
【００７３】
作成指示受信部１２１は、メッセージを送信する送信端末から、メッセージの作成に関する指示である作成指示を受信する。作成指示は、メッセージの作成を開始する意思表示でも良い。なお、送信端末は、ここでは、第一端末２である。作成指示は、通常、送信者識別子を有する。
【００７４】
メッセージ受信部１２２は、メッセージを送信する送信端末（ここでは、例えば、第一端末２）から送信されたメッセージを受信する。メッセージの構造やデータタイプや内容等は問わない。メッセージは、文字列だけでも良いし、画像だけでも良いし、文字列と背景画像等の画像とを有しても良いし、動画や音声等を有しても良い。メッセージは、１または２以上の広告を有していても良い。メッセージ受信部１２２は、メッセージを送信する送信端末の位置に関する位置情報、メッセージを送信する時刻に関する時刻情報等をも受信しても良い。また、メッセージに含まれる画像は、例えば、メッセージの背景画像またはキャラクタまたはアイテムである。また、メッセージに含まれる画像は、例えば、２つの特性値の指示により構成されたキャラクタである。さらに、画像は、当該画像に対応する画像の属性を示す画像属性情報を有しても良い。さらに、メッセージに含まれる画像は、１または２以上の広告を有していても良い。なお、メッセージに含まれる広告は、送信端末でユーザにより選択された広告であることは好適である。
【００７５】
送信者識別子受信部１２３は、メッセージの送信者を識別する送信者識別子を受信する。送信者識別子受信部１２３は、通常、送信端末から送信者識別子を受信する。送信者識別子は、例えば、メールアドレス、ＩＤ、電話番号などである。送信者識別子は、メッセージとともに受信されても良い。送信者識別子受信部１２３が送信者識別子を受信するタイミングは問わない。送信者識別子受信部１２３は、作成指示が受信された際に一緒に送信者識別子を受信しても良いし、メッセージと一緒に送信者識別子を受信しても良いし、ユーザが使用する送信端末から情報処理装置１にログインされた際に送信者識別子を受信するなどしても良い。
【００７６】
送信先識別子受信部１２４は、メッセージの送信先を識別する送信先識別子を受信する。送信先識別子受信部１２４は、通常、送信端末から送信先識別子を受信する。送信先識別子は、メッセージとともに受信されても良い。ただし、送信先識別子受信部１２４が送信先識別子を受信するタイミングは問わない。送信先識別子は、例えば、メールアドレス、ＩＤ、電話番号などである。
【００７７】
処理部１３は、各種の処理を行う。各種の処理とは、例えば、送信側情報取得部１３１、受信側情報取得部１３２、広告決定部１３３、送信メッセージ部品構成部１３４が行う処理である。
【００７８】
送信側情報取得部１３１は、送信者情報を取得する。送信側情報取得部１３１は、送信者情報を含む送信側情報を取得する。送信側情報は、送信者情報のみでも良いし、送信者情報とメッセージ情報とを含んでも良い。ここで、送信者情報は、送信者識別子受信部１２３が受信した送信者識別子で識別される送信者に関する情報である。送信者情報は、例えば、送信者の属性（性別、年令、趣味、住所など）、メッセージの送信先の数（例えば、当該送信者のフォロワーの数）、メッセージが作成され、送信された送信端末の位置に関する位置情報、メッセージを送信する時刻に関する時刻情報等である。位置情報は、通常、（緯度，経度）の情報であるが、住所、国名等の他の位置に関する情報でも良い。時刻情報は、例えば、日時、日付、月、季節等の情報である。メッセージ情報は、メッセージ受信部１２２が受信したメッセージに関する情報である。メッセージ情報は、通常、メッセージの内容に関する情報である。メッセージ情報は、例えば、メッセージ受信部１２２が受信したメッセージそのもの、メッセージを構成する１以上の単語や自立語、メッセージに含まれる画像に対応する属性値である画像属性情報等である。メッセージに含まれる画像は、例えば、メッセージの背景画像またはキャラクタまたはアイテム等である。メッセージ情報は、例えば、メッセージに含まれる広告や広告識別子等である。メッセージに含まれる画像は、例えば、２つの特性値の指示により構成されたキャラクタ等であっても良い。なお、送信者のフォロワーの数は、例えば、ユーザ情報格納部１１２のユーザ情報から取得可能である。
【００７９】
送信側情報取得部１３１は、例えば、送信者識別子受信部１２３が受信した送信者識別子と対になるユーザ情報の一部または全部を、ユーザ情報格納部１１２から取得する。かかるユーザ情報の一部または全部が送信者情報である。また、送信側情報取得部１３１は、例えば、送信者識別子受信部１２３が受信した送信者識別子をキーとして、図示しない外部のユーザ情報管理装置を検索し、送信者情報を取得しても良い。
【００８０】
送信側情報取得部１３１は、メッセージ受信部１２２が受信したメッセージに関する情報であるメッセージ情報を含む送信側情報を取得しても良い。また、送信側情報取得部１３１は、メッセージ受信部１２２が受信したメッセージに関する情報であるメッセージ情報と送信者情報とを含む送信側情報を取得しても良い。
【００８１】
受信側情報取得部１３２は、送信先識別子受信部１２４が受信した送信先識別子で識別されるメッセージの受信者に関する情報である受信者情報を含む受信側情報を取得する。
【００８２】
受信側情報取得部１３２は、例えば、送信先識別子受信部１２４が受信した１以上の各送信先識別子と対になるユーザ情報の一部または全部を、ユーザ情報格納部１１２から取得する。かかるユーザ情報の一部または全部が受信者情報である。また、受信側情報取得部１３２は、例えば、送信先識別子受信部１２４が受信した送信先識別子をキーとして、図示しない外部のユーザ情報管理装置を検索し、受信者情報を取得しても良い。
【００８３】
広告決定部１３３は、送信側情報取得部１３１が取得した送信側情報を用いて、メッセージを出力する出力端末で出力され得る広告を決定する。メッセージを出力する出力端末は、ここでは、第二端末３である。広告決定部１３３は、例えば、送信側情報取得部１３１が取得した送信側情報を構成する一部または全部の情報と対になる広告を広告格納部１１１から取得する。
【００８４】
広告決定部１３３は、送信側情報取得部１３１が取得した送信側情報に含まれるメッセージ情報をも用いて、メッセージを出力する出力端末で出力され得る広告を決定しても良い。広告決定部１３３は、例えば、メッセージ情報に含まれる１以上の単語のうちのいずれか１以上の単語、および送信側情報を構成する一部または全部の情報と対になる広告を広告格納部１１１から取得する。広告決定部１３３は、例えば、メッセージ情報に含まれる１以上の画像の１以上の属性値および送信側情報を構成する一部または全部の情報と対になる広告を広告格納部１１１から取得する。
【００８５】
広告決定部１３３は、送信側情報取得部１３１が取得した送信側情報および受信側情報取得部１３２が取得した受信側情報を用いて、メッセージを出力する出力端末で出力され得る広告を決定しても良い。かかる場合、通常、広告決定部１３３は、受信者に応じて、異なる広告を決定する。広告決定部１３３は、例えば、送信側情報取得部１３１が取得した送信側情報を構成する一部または全部の情報、および受信側情報取得部１３２が取得した受信側情報を構成する一部または全部の情報と対になる広告を広告格納部１１１から取得する。
【００８６】
広告決定部１３３は、広告主情報をも用いて、出力端末で出力され得る１または２以上の広告を決定しても良い。広告決定部１３３は、例えば、送信側情報取得部１３１が取得した送信側情報を構成する一部または全部の情報、および広告主情報に含まれるメッセージの受信者の１または２以上の属性値と対になる広告を広告格納部１１１から取得する。かかる広告は、当該メッセージの受信者のための広告である。また、広告決定部１３３は、例えば、送信側情報取得部１３１が取得した送信側情報を構成する一部または全部の情報に対応する広告であり、広告主情報に含まれる予算情報が示す予算内である場合に、当該予算情報に対応する広告主識別子と対になる広告を広告格納部１１１から取得する。
【００８７】
広告決定部１３３が広告を決定するタイミングやトリガーは問わない。また、最終的に出力端末で出力される広告は、広告決定部１３３が決定した１以上の広告の中で、送信端末のユーザが選択した広告であることは好適である。
【００８８】
広告決定部１３３は、例えば、作成指示受信部１２１が作成指示を受信したことに応じて、メッセージを出力する出力端末で出力され得る広告を決定しても良い。なお、作成指示とは、メッセージを作成することを示す指示である。また、作成指示の受信に応じて、例えば、メッセージの作成に必要な環境が送信端末に送信される。
【００８９】
広告決定部１３３は、例えば、メッセージ送信部１４１がメッセージを出力端末に送信する前に、メッセージを出力する出力端末で出力され得る広告を決定しても良い。
【００９０】
広告の決定とは、広告格納部１１１から広告を取得することでも良いし、広告格納部１１１から広告識別子を取得することでも良い。
【００９１】
送信メッセージ部品構成部１３４は、広告決定部１３３が決定した１以上の広告と、メッセージ部品格納部１１４の１以上のメッセージ部品とを用いて、送信端末に送信するメッセージ部品を構成する。なお、送信端末に送信するメッセージ部品は、適宜、送信メッセージ部品と言う。
【００９２】
送信メッセージ部品構成部１３４は、例えば、広告決定部１３３が決定した１以上の各広告に対応する１以上のメッセージ部品をメッセージ部品格納部１１４から選択する。そして、送信メッセージ部品構成部１３４は、広告決定部１３３が決定した１以上の各広告を、選択した１以上のメッセージ部品に付加し、１以上の送信メッセージ部品を構成する。なお、送信メッセージ部品構成部１３４は、例えば、選択した１以上のメッセージ部品の広告枠の領域に、対応する広告を付加し、送信メッセージ部品を構成する。
【００９３】
送信部１４は、各種の情報を送信する。各種の情報は、例えば、後述するメッセージ、広告関連情報、メッセージの作成に必要な環境等である。メッセージの作成に必要な環境とは、例えば、メッセージを構成し得る１以上の背景候補群、１以上のパーツ候補群、コンテンツ候補群等である。メッセージの作成に必要な環境とは、例えば、メッセージを作成するための画面の情報である。
【００９４】
メッセージ送信部１４１は、メッセージ受信部１２２が受信したメッセージを出力端末に送信する。なお、メッセージは広告を含んでもいても良い。なお、メッセージ送信部１４１は、メッセージを、メッセージを送信する処理部（図示しない）に渡しても良い。かかる場合、メッセージを送信する処理部は、渡されたメッセージを送信する。なお、メッセージを送信する処理部は、通常、情報処理装置１の外部に存在し、例えば、非特許文献１の「ＬＩＮＥ（登録商標）」、「Ｔｗｉｔｔｅｒ（登録商標）」、「Ｆａｃｅｂｏｏｋ（登録商標）」等である。
【００９５】
広告関連情報送信部１４２は、広告決定部１３３が決定した広告に関する情報である広告関連情報を出力端末に送信する。広告関連情報送信部１４２は、広告関連情報を出力端末に送信する処理部（図示しない）に渡す処理を行っても良い。なお、広告関連情報を送信する処理部は、通常、情報処理装置１の外部に存在し、例えば、非特許文献１の「ＬＩＮＥ（登録商標）」、「Ｔｗｉｔｔｅｒ（登録商標）」、「Ｆａｃｅｂｏｏｋ（登録商標）」等である。また、広告関連情報は、広告そのものでも良いし、広告を識別する広告識別子等でも良い。例えば、広告関連情報は、広告を識別する広告識別子であり、出力端末において、広告識別子を用いて取得された広告が出力される。つまり、広告関連情報は、出力される広告の元になる情報であれば良い。
【００９６】
メッセージ部品送信部１４３は、送信メッセージ部品構成部１３４が構成した送信メッセージ部品を送信端末に送信する。メッセージ部品送信部１４３は、送信メッセージ部品を、送信メッセージ部品を送信する処理部（図示しない）に渡す処理を行っても良い。なお、かかる処理部は、通常、情報処理装置１の外部に存在し、例えば、非特許文献１の「ＬＩＮＥ（登録商標）」、「Ｔｗｉｔｔｅｒ（登録商標）」、「Ｆａｃｅｂｏｏｋ（登録商標）」等である。また、この送信端末は、作成指示を送信してきた端末である。メッセージ部品送信部１４３は、広告が付加されていないメッセージ部品を送信端末に送信しても良い。つまり、メッセージ部品送信部１４３は、メッセージ作成の環境を送信端末に送信しても良い。
【００９７】
第一端末２を構成する第一格納部２１は、各種の情報が格納される。各種の情報とは、例えば、第一端末２のユーザ識別子、メッセージ、１組以上のパーツ候補群、１組以上の背景候補群、１組以上のコンテンツ候補群、１以上の送信メッセージ部品等である。
【００９８】
第一受付部２２は、ユーザから指示や情報等を受け付ける。指示や情報等とは、例えば、メッセージ、作成指示、編集指示、送信指示、メッセージの出力指示、送信メッセージ部品の選択指示等である。作成指示は、メッセージの作成の指示（これからメッセージを作成する、という意思表示と言っても良い）である。編集指示は、メッセージを作成する過程での、各種の入力や指示である。なお、編集指示は、選択指示を含む、と考えても良い。送信指示は、メッセージの送信指示である。
【００９９】
第一受付部２２は、連続的入力手段により、入力を受け付けることは好適である。入力は、情報や指示等である。入力は、例えば、メッセージを構成するための情報である。メッセージは、通常、コンテンツを有する。メッセージは、台詞を有しても良い。台詞は、文字列である。台詞は、通常、人や動物等が発声するものである。台詞は、コンテンツである人物や動物の台詞として、コンテンツと一体化していることは好適である。台詞は、コンテンツである人物や動物の吹き出しの中に表現されていることが好適である。メッセージは、背景を有しても良い。背景は、通常、コンテンツの背景となる。背景は、通常、画像であるが、そのデータタイプやデータ構造等は問わない。なお、メッセージは、コンテンツ、背景、台詞の３つを有することは好適である。また、ここでのコンテンツは、人のポーズを示すコンテンツであることは好適である。つまり、ポーズ、背景、台詞の３つの情報を有するメッセージにより、メッセージの送信元の感情、状況は、容易に表現される。また、メッセージは、時刻を示す情報を有しても良い。時刻を示す情報は、例えば、当該時刻を示す時計の図柄、文字列等である。また、コンテンツ、背景、パーツ等は、広告を有する送信メッセージ部品でも良い。なお、連続的入力手段は、入力を受け付ける手段である、とも言える。
【０１００】
また、連続的入力手段は、候補の選択を連続的に切り替えことができる入力手段である。連続的入力手段は、例えば、円弧状に選択するポイントを有する入力インターフェイス、スライドバー、二次元マップ、感情ＭＡＰ、スクロールバー等である。連続的入力手段の詳細については後述する。
【０１０１】
指示や情報等の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。第一受付部２２は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【０１０２】
第一処理部２３は、各種の処理を行う。各種の処理とは、例えば、第一受付部２２が受け付けた情報に、第一格納部２１のユーザ識別子を付加して、送信する情報を構成する処理である。また、各種の処理とは、例えば、第一受付部２２が受け付けた編集指示に応じて、第一受付部２２が受け付けた情報を用いて、送信するメッセージを構成する処理である。なお、かかるメッセージは、第一受付部２２が受け付けた選択指示に応じた広告が含まれていることは好適である。また、各種の処理とは、例えば、第一受付部２２が受け付けたメッセージの出力指示に応じて、メッセージを第一格納部２１から取得する。なお、ユーザ識別子は、ここでは送信者識別子である。また、第一処理部２３は、第一端末２の位置を示す位置情報を取得しても良い。また、第一処理部２３は、図示しない時計から時刻情報を取得しても良い。
【０１０３】
第一送信部２４は、各種の情報を送信する。各種の情報は、例えば、メッセージ、送信者識別子が付加されたメッセージ、送信者識別子と１以上の送信先識別子とメッセージ等である。各種の情報は、例えば、位置情報、時刻情報等でも良い。
【０１０４】
第一受信部２５は、各種の情報を受信する。各種の情報は、例えば、メッセージ、メッセージの送信結果、広告、１以上の送信メッセージ部品等である。なお、第一端末２もメッセージを受信する装置となることは好適である。
【０１０５】
第一出力部２６は、各種の情報を出力する。各種の情報は、例えば、第一受信部２５が受信した情報、第一受付部２２が受け付けた情報等である。
【０１０６】
ここで、出力とは、通常、ディスプレイへの表示であるが、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【０１０７】
第二端末３を構成する第二格納部３１は、各種の情報が格納される。各種の情報とは、例えば、第二端末３のユーザ識別子、メッセージ等である。
【０１０８】
第二受付部３２は、ユーザから指示や情報等を受け付ける。指示や情報等とは、例えば、メッセージの出力指示、メッセージ、作成指示、編集指示、送信指示等である。作成指示は、メッセージの作成の指示である。編集指示は、メッセージを作成する過程での、各種の入力や指示である。送信指示は、メッセージの送信指示である。
【０１０９】
指示や情報等の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。第一受付部２２は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【０１１０】
第二処理部３３は、各種の処理を行う。各種の処理とは、例えば、第二受付部３２が受け付けたメッセージの出力指示に応じて、メッセージを第一格納部２１から取得する。また、各種の処理とは、例えば、第二受付部３２が受け付けた情報に、第二格納部３１のユーザ識別子を付加して、送信する情報を構成する処理である。
【０１１１】
第二送信部３４は、各種の情報を送信する。各種の情報は、例えば、メッセージ、送信者識別子が付加されたメッセージ、送信者識別子と１以上の送信先識別子とメッセージ等である。
【０１１２】
第二受信部３５は、各種の情報を受信する。各種の情報は、例えば、メッセージ、メッセージの送信結果、広告、１以上の送信メッセージ部品等である。
【０１１３】
第二出力部３６は、各種の情報を受信する。各種の情報は、例えば、メッセージ、メッセージの送信結果、広告等である。なお、かかる場合、第一端末２もメッセージを受信する装置となる。
【０１１４】
格納部１１、広告格納部１１１、ユーザ情報格納部１１２、広告主情報格納部１１３、メッセージ部品格納部１１４、第一格納部２１、第二格納部３１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１１５】
格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１１等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１１等で記憶されるようになってもよい。
【０１１６】
受信部１２、作成指示受信部１２１、メッセージ受信部１２２、送信者識別子受信部１２３、送信先識別子受信部１２４、第一受信部２５、第二受信部３５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０１１７】
処理部１３、送信側情報取得部１３１、受信側情報取得部１３２、広告決定部１３３、送信メッセージ部品構成部１３４、第一処理部２３、第二処理部３３は、通常、ＭＰＵやメモリ等から実現され得る。処理部１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１１８】
送信部１４、メッセージ送信部１４１、広告関連情報送信部１４２、メッセージ部品送信部１４３、第一送信部２４、第二送信部３４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０１１９】
次に、メッセージ配信システムＡの動作について説明する。まず、情報処理装置１の動作例について、図４のフローチャートを用いて説明する。
【０１２０】
（ステップＳ４０１）作成指示受信部１２１は、メッセージを送信する送信端末から作成指示を受信したか否かを判断する。作成指示を受信した場合はステップＳ４０２に行き、作成指示を受信しない場合はステップＳ４０３に行く。
【０１２１】
（ステップＳ４０２）送信部１４は、メッセージの作成に必要な環境を送信端末に送信する。ステップＳ４０１に戻る。
【０１２２】
（ステップＳ４０３）メッセージ受信部１２２は、第一端末２から送信されたメッセージ等を受信したか否かを判断する。メッセージ等を受信した場合はステップＳ４０４に行き、メッセージ等を受信しない場合はステップＳ４０１に戻る。なお、メッセージ等とは、通常、メッセージと送信者識別子と１以上の送信先識別子とを有する。ただし、メッセージ等は、送信先識別子を有さなくても良い。かかる場合、送信者識別子と対になる１以上の送信先識別子が取得される。１以上の送信先識別子は、例えば、Ｔｗｉｔｔｅｒのフォロワーである。
【０１２３】
（ステップＳ４０４）広告決定部１３３は、広告を決定する。広告決定処理について、図５、図６のフローチャートを用いて説明する。
【０１２４】
（ステップＳ４０５）送信部１４は、カウンタｉに１を代入する。
【０１２５】
（ステップＳ４０６）送信部１４は、メッセージを送信する送信先であり、ｉ番目の送信先が存在するか否かを判断する。ｉ番目の送信先が存在すればステップＳ４０７に行き、ｉ番目の送信先が存在しなければステップＳ４０１に戻る。
【０１２６】
（ステップＳ４０７）メッセージ送信部１４１は、ｉ番目の送信先に、ステップＳ４０３で受信されたメッセージを送信する。
【０１２７】
（ステップＳ４０８）広告関連情報送信部１４２は、ｉ番目の送信先に、ステップＳ４０４で取得された広告関連情報を送信する。
【０１２８】
（ステップＳ４０９）送信部１４は、カウンタｉを１、インクリメントする。ステップＳ４０６に戻る。
【０１２９】
なお、図４のフローチャートのステップＳ４０８において、広告関連情報送信部１４２は、送信先に個別の広告関連情報を送信しても良いし、送信先に共通の広告関連情報を送信しても良い。
【０１３０】
また、図４のフローチャートのステップＳ４０２において、送信部１４がメッセージの作成に必要な環境を送信する前に、送信メッセージ部品構成部１３４が１以上の送信メッセージ部品を構成しても良い。そして、かかる場合、メッセージ部品送信部１４３がメッセージの作成に必要な環境を送信端末に送信しても良い。なお、かかる場合、ステップＳ４０４の広告決定処理は行われないことが好適である。
【０１３１】
また、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１３２】
次に、ステップＳ４０４の広告決定処理の第一の例について、図５のフローチャートを用いて説明する。第一の例は、送信先に個別の広告関連情報を取得する場合である。
【０１３３】
（ステップＳ５０１）送信側情報取得部１３１は、受信された送信者識別子を取得する。
【０１３４】
（ステップＳ５０２）送信側情報取得部１３１は、ステップＳ５０１で取得した送信者識別子に対応する送信側情報をユーザ情報格納部１１２から取得する。
【０１３５】
（ステップＳ５０３）広告決定部１３３は、カウンタｉに１を代入する。
【０１３６】
（ステップＳ５０４）広告決定部１３３は、ｉ番目の送信先が存在するか否かを判断する。ｉ番目の送信先が存在すればステップＳ５０５に行き、ｉ番目の送信先が存在しなければ上位処理にリターンする。
【０１３７】
なお、広告決定部１３３は、受信されたメッセージ等から１以上の送信先識別子を取得しても良いし、送信者識別子に対応する１以上の送信先識別子をユーザ情報格納部１１２から取得しても良い。そして、広告決定部１３３は、かかる１以上の送信先識別子の中で、ｉ番目の送信先識別子が存在するか否かを判断する。
【０１３８】
（ステップＳ５０５）受信側情報取得部１３２は、ｉ番目の送信先に対応する受信側情報を、ユーザ情報格納部１１２から取得する。受信側情報取得部１３２は、例えば、ｉ番目の送信先識別子と対になるユーザ情報である受信側情報を、ユーザ情報格納部１１２から取得する。
【０１３９】
（ステップＳ５０６）広告決定部１３３は、ステップＳ５０２で取得された送信側情報、およびステップＳ５０５で取得された受信側情報に合致する１以上の広告の広告識別子を、広告格納部１１１から取得する。
【０１４０】
（ステップＳ５０７）広告決定部１３３は、カウンタｊに１を代入する。
【０１４１】
（ステップＳ５０８）広告決定部１３３は、ステップＳ５０６で取得された１以上の広告識別子のうち、ｊ番目の広告識別子が存在するか否かを判断する。ｊ番目の広告識別子が存在する場合はステップＳ５０９に行き、ｊ番目の広告識別子が存在しない場合はステップＳ５１４に行く。
【０１４２】
（ステップＳ５０９）広告決定部１３３は、ｊ番目の広告識別子に対応する広告主情報を広告主情報格納部１１３から取得する。広告決定部１３３は、例えば、ｊ番目の広告識別子と対になる広告主識別子を広告格納部１１１から取得する。そして、広告決定部１３３は、例えば、取得した広告主識別子に対応する広告主情報を広告主情報格納部１１３から取得する。
【０１４３】
（ステップＳ５１０）広告決定部１３３は、ステップＳ５０９で取得した広告主情報を用いて、ｊ番目の広告識別子で識別される広告を送信するか否か（条件を満たすか否か）を判断する。条件を満たす場合はステップＳ５１１に行き、条件を満たさない場合はステップＳ５１３に行く。
【０１４４】
（ステップＳ５１１）広告決定部１３３は、ｉ番目の送信先に対応する送信先識別子に対応付けて、ｊ番目の広告識別子またはｊ番目の広告識別子で識別される広告である広告関連情報を格納部１１に、少なくとも一時蓄積する。
【０１４５】
（ステップＳ５１２）広告決定部１３３は、ステップＳ５１１で蓄積された広告関連情報の数が閾値になったか否かを判断する。広告関連情報の数が閾値になった場合はステップＳ５１４に行き、閾値に満たない場合はステップＳ５１３に行く。
【０１４６】
（ステップＳ５１３）広告決定部１３３は、カウンタｊを１、インクリメントする。ステップＳ５０８に戻る。
【０１４７】
（ステップＳ５１４）広告決定部１３３は、カウンタｉを１、インクリメントする。ステップＳ５０４に戻る。
【０１４８】
次に、ステップＳ４０４の広告決定処理の第二の例について、図６のフローチャートを用いて説明する。図６のフローチャートにおいて、図５のフローチャートと同じステップについて、説明を省略する。また、第二の例は、すべての送信先に対して、同じ広告関連情報を取得する場合である。
【０１４９】
（ステップＳ６０１）広告決定部１３３は、ステップＳ５０２で取得された送信側情報に合致する１以上の広告の広告識別子を、広告格納部１１１から取得する。
【０１５０】
（ステップＳ６０２）広告決定部１３３は、ｊ番目の広告識別子またはｊ番目の広告識別子で識別される広告である広告関連情報を格納部１１に、少なくとも一時蓄積する。
【０１５１】
次に、第一端末２および第二端末３の動作について、図７のフローチャートを用いて説明する。なお、ここでは、第一端末２と第二端末３の動作は同じである、とする。つまり、第一格納部２１と第二格納部３１、第一受付部２２と第二受付部３２、第一処理部２３と第二処理部３３、第一送信部２４と第二送信部３４、第一受信部２５と第二受信部３５、および第一出力部２６と第二出力部３６は同じでも良い。
【０１５２】
そして、ここでは、図７のフローチャートを用いて、第一端末２の動作例を説明する。
【０１５３】
（ステップＳ７０１）第一受付部２２は、メッセージの作成指示を受け付けたか否かを判断する。作成指示を受け付ければステップＳ７０２に行き、作成指示を受け付けなければステップＳ７０３に行く。
【０１５４】
（ステップＳ７０２）第一処理部２３は、第一受付部２２が受け付けた指示や情報に基づいて、送信するメッセージを作成する。ステップＳ７０１に戻る。メッセージ作成処理は、公知の処理でも良い。また、メッセージ作成処理の例を、図８、図９のフローチャートを用いて説明する。
【０１５５】
（ステップＳ７０３）第一受付部２２は、メッセージの送信指示を受け付けたか否かを判断する。送信指示を受け付ければステップＳ７０４に行き、送信指示を受け付けなければステップＳ７０６に行く。なお、送信指示は、例えば、１以上の送信先識別子を含む。
【０１５６】
（ステップＳ７０４）第一処理部２３は、送信するメッセージ等を構成する。メッセージ等は、例えば、メッセージと、送信者識別子と、１以上の送信先識別子とを含む。
【０１５７】
（ステップＳ７０５）第一送信部２４は、ステップＳ７０４で構成されたメッセージ等を情報処理装置１に送信する。ステップＳ７０１に戻る。
【０１５８】
（ステップＳ７０６）第一受信部２５は、メッセージ等を受信したか否かを判断する。メッセージ等を受信すればステップＳ７０７に行き、メッセージ等を受信しなければステップＳ７０８に行く。ここで、メッセージ等とは、例えば、メッセージと広告関連情報である。
【０１５９】
（ステップＳ７０７）第一処理部２３は、ステップＳ７０６で受信されたメッセージ等を第一格納部２１に、少なくとも一時蓄積する。ステップＳ７０１に戻る。なお、本ステップにおいて、メッセージ等は蓄積されずに、第一出力部２６がメッセージ等を出力しても良い。
【０１６０】
（ステップＳ７０８）第一受付部２２は、メッセージの出力指示を受け付けたか否かを判断する。出力指示を受け付けた場合はステップＳ７０９に行き、出力指示を受け付けない場合はステップＳ７０１に戻る。
【０１６１】
（ステップＳ７０９）第一出力部２６は、メッセージの出力指示に対応するメッセージを出力する。
【０１６２】
（ステップＳ７１０）第一出力部２６は、メッセージの出力指示に対応するメッセージと対になる広告関連情報を第一格納部２１から取得する。
【０１６３】
（ステップＳ７１１）第一出力部２６は、ステップＳ７１０で取得した広告関連情報を用いて、広告を出力する。ステップＳ７０１に戻る。
【０１６４】
なお、図７のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１６５】
次に、ステップＳ７０２のメッセージ作成処理の一例については、図８、図９のフローチャートを用いて説明する。
【０１６６】
（ステップＳ８０１）第一処理部２３は、外部情報を取得する。なお、通常、取得される外部情報の種類は、予め決められている。また、外部情報とは、例えば、１以上のユーザコンテクスト、アプリケーションが保持している１以上のアプリ情報を含む。ユーザコンテクストは、例えば、ユーザの静的属性、またはユーザの動的属性である。静的属性は、例えば、ユーザの性別、年齢、住所、趣味、職業などである。なお、静的属性は、例えば、格納部１１に格納されている。動的属性は、天気、ユーザが居る位置、時刻などである。なお、動的属性は、例えば、図示しない時計や、インターネットのＷｅｂサーバ等から取得される。また、アプリ情報は、例えば、電子マネー機能を実現するアプリにより、使用された電子マネーの履歴情報等である。なお、アプリ情報は、例えば、第一格納部２１に格納されている。
【０１６７】
（ステップＳ８０２）第一受付部２２は、コンテンツ候補群取得指示を受け付けたか否かを判断する。コンテンツ候補群取得指示を受け付けた場合はステップＳ８０３に行き、コンテンツ候補群取得指示を受け付けない場合はステップＳ８１５に行く。なお、コンテンツ候補群取得指示とは、コンテンツ候補群を取得する指示である。コンテンツ候補群取得指示は、コンテンツの作成の意思表示であっても良い。コンテンツ候補群取得指示は、コンテンツ候補群の選択の指示、コンテンツ候補群を絞り込むための検索条件等であっても良い。
【０１６８】
（ステップＳ８０３）第一処理部２３は、コンテンツ候補群取得指示に対応するコンテンツ候補群を第一格納部２１から取得する。なお、第一端末２は、情報処理装置１からコンテンツ候補群を受信しても良い。
【０１６９】
（ステップＳ８０４）第一処理部２３は、連続的入力手段を用いて、コンテンツを選択するか、コンテンツを構成するパーツを選択するかを判断する。コンテンツを選択する場合はステップＳ８０５に行き、パーツを選択する場合はステップＳ８１０に行く。
【０１７０】
（ステップＳ８０５）第一出力部２６は、ステップＳ８０３で取得されたコンテンツ候補群が有する２以上のコンテンツ候補のうち、代表的なコンテンツ候補と、第一連続的入力手段とを有する画面を出力する。なお、第一連続的入力手段は、連続的入力手段の一例で、コンテンツ候補を連続的に変更しながら、選択するための入力手段である。
【０１７１】
（ステップＳ８０６）第一受付部２２は、第一連続的入力手段による入力を受け付けたか否かを判断する。入力を受け付けた場合はステップＳ８０７に行き、入力を受け付けない場合はステップＳ８０９に行く。
【０１７２】
（ステップＳ８０７）第一処理部２３は、出力されているカレントのコンテンツ候補の次のコンテンツ候補を取得する。
【０１７３】
（ステップＳ８０８）第一出力部２６は、ステップＳ８０７で取得されたコンテンツ候補を出力する。ステップＳ８０６に戻る。なお、コンテンツ候補の出力位置は、カレントのコンテンツ候補が出力されている位置と同じ位置であることは好適である。また、ステップＳ８０７で取得されたコンテンツ候補が出力された後は、当該コンテンツ候補がカレントのコンテンツ候補となる。
【０１７４】
（ステップＳ８０９）第一処理部２３は、コンテンツが決定したか否かを判断する。コンテンツが決定すればステップＳ８１６に行き、コンテンツが決定しなければステップＳ８０６に戻る。なお、第一処理部２３は、例えば、ユーザの指示の入力により、コンテンツが決定したと判断する。また、第一処理部２３は、例えば、一定時間以上、ユーザからの入力が無い場合、コンテンツが決定したと判断する。また、第一処理部２３は、例えば、背景候補群取得指示が受け付けられた場合に、コンテンツが決定したと判断する。
【０１７５】
（ステップＳ８１０）第一出力部２６は、ステップＳ８０３で取得されたコンテンツ候補群が有する２以上のコンテンツ候補のうち、代表的なコンテンツ候補と、第二連続的入力手段とを有する画面を出力する。なお、第二連続的入力手段は、連続的入力手段の一例で、コンテンツを構成するパーツ候補を連続的に変更しながら、選択するための入力手段である。なお、第二連続的入力手段は、第一連続的入力手段と同じでも良い。
【０１７６】
（ステップＳ８１１）第一受付部２２は、第二連続的入力手段による入力を受け付けたか否かを判断する。入力を受け付けた場合はステップＳ８１２に行き、入力を受け付けない場合はステップＳ８１４に行く。
【０１７７】
（ステップＳ８１２）第一処理部２３は、出力されているカレントのコンテンツ候補を構成するパーツ候補群であり、第二連続的入力手段による入力に対応するパーツ候補群のうちの、出力されているカレントのパーツ候補の次のパーツ候補を取得する。
【０１７８】
（ステップＳ８１３）第一出力部２６は、ステップＳ８１２で取得されたパーツ候補を出力する。ステップＳ８１１に戻る。なお、パーツ候補の出力位置は、カレントのパーツ候補が出力されている位置と略同じ位置であることは好適である。また、ステップＳ８１２で取得されたパーツ候補が出力された後は、当該パーツ候補がカレントのパーツ候補となる。
【０１７９】
（ステップＳ８１４）第一処理部２３は、コンテンツが決定したか否かを判断する。コンテンツが決定すればステップＳ８１６に行き、コンテンツが決定しなければステップＳ８１１に戻る。なお、第一処理部２３は、例えば、ユーザの指示の入力により、パーツが決定し、通常、２以上のパーツが決定した後、コンテンツが決定したと判断する。また、第一処理部２３は、例えば、一定時間以上、ユーザからの入力が無い場合、パーツまたはコンテンツが決定したと判断する。また、第一処理部２３は、例えば、ユーザの指示の入力により、パーツまたはコンテンツが決定したと判断する。また、第一処理部２３は、例えば、背景候補群取得指示が受け付けられた場合に、コンテンツが決定したと判断する。
【０１８０】
（ステップＳ８１５）第一処理部２３は、ステップＳ８０１で取得された外部情報を用いて、取得するコンテンツ候補群を決定し、当該コンテンツ候補群を第一格納部２１から取得する。ステップＳ８０４に行く。
【０１８１】
（ステップＳ８１６）第一受付部２２は、背景候補群取得指示を受け付けたか否かを判断する。背景候補群取得指示を受け付けた場合はステップＳ８１７に行き、背景候補群取得指示を受け付けない場合はステップＳ８２３に行く。なお、背景候補群取得指示を受け付けない場合は、例えば、メッセージが背景を含まない場合である。
【０１８２】
（ステップＳ８１７）第一処理部２３は、ステップＳ８１６で受け付けられた背景候補群取得指示に対応する背景候補群を第一格納部２１から取得する。なお、第一処理部２３は、ステップＳ８０１で取得された外部情報を用いて、当該外部情報に対応する背景候補群を第一格納部２１から取得しても良い。さらに、第一処理部２３は、ステップＳ８０１で取得された外部情報とステップＳ８１６で受け付けられた背景候補群取得指示に対応する背景候補群を第一格納部２１から取得しても良い。また、第一端末２は、情報処理装置１から背景候補群取得指示に対応する背景候補群を受信しても良い。
【０１８３】
（ステップＳ８１８）第一出力部２６は、ステップＳ８１７で取得された背景候補群が有する２以上の背景候補から、代表的な背景候補である代表的背景候補を取得し、出力する。なお、第一出力部２６は、代表的背景候補を、確定しているコンテンツの背景として、コンテンツの背景の位置に出力することは好適である。
【０１８４】
（ステップＳ８１９）第一受付部２２は、連続的入力手段による入力を受け付けたか否かを判断する。入力を受け付けた場合はステップＳ８２０に行き、入力を受け付けない場合はステップＳ８２２に行く。なお、ここでの連続的入力手段は、第一連続的入力手段でも良いし、第二連続的入力手段でも良いし、第一連続的入力手段や第二連続的入力手段とは異なる第三連続的入力手段でも良い。
【０１８５】
（ステップＳ８２０）第一処理部２３は、出力されているカレントの背景候補の次の背景候補を取得する。
【０１８６】
（ステップＳ８２１）第一出力部２６は、ステップＳ８２０で取得された背景候補を出力する。なお、第一出力部２６は、出力されているカレントの背景候補の出力位置に、ステップＳ８２０で取得された背景候補を出力することは好適である。ステップＳ８１９に戻る。また、ステップＳ８２０で取得された背景候補が出力された後は、当該背景候補がカレントの背景候補となる。
【０１８７】
（ステップＳ８２２）第一処理部２３は、背景が決定したか否かを判断する。背景が決定すればステップＳ８２３に行き、背景が決定しなければステップＳ８１９に戻る。なお、メッセージ構成部１３４は、例えば、ユーザの指示の入力により、背景が決定したと判断する。また、第一処理部２３は、例えば、一定時間以上、ユーザからの入力が無い場合、背景が決定したと判断する。また、第一処理部２３は、例えば、台詞入力指示が受け付けられた場合に、背景が決定したと判断する。
【０１８８】
（ステップＳ８２３）第一受付部２２は、台詞入力指示を受け付けたか否かを判断する。台詞入力指示を受け付けた場合はステップＳ８２４に行き、台詞入力指示を受け付けない場合はステップＳ８０１戻る。なお、台詞入力指示を受け付けない場合は、例えば、メッセージが台詞を含まない場合である。
【０１８９】
（ステップＳ８２４）第一出力部２６は、文字列の入力手段を出力する。
【０１９０】
（ステップＳ８２５）第一受付部２２は、台詞を受け付けたか否かを判断する。台詞を受け付けた場合はステップＳ８２６に行き、台詞を受け付けない場合はステップＳ８２７に行く。
【０１９１】
（ステップＳ８２６）第一出力部２６は、ステップＳ８２５で受け付けられた台詞を出力する。ステップＳ８２５に戻る。なお、第一出力部２６は、台詞を出力すべき位置に台詞を出力することは好適である。台詞を出力すべき位置は、通常、コンテンツである人物や動物等に対応する吹き出しの位置である。
【０１９２】
（ステップＳ８２７）第一処理部２３は、台詞が決定したか否かを判断する。台詞が決定すればステップＳ８０１に戻り、台詞が決定しなければステップＳ８２５に戻る。なお、第一処理部２３は、例えば、ユーザの指示の入力により、台詞が決定したと判断する。また、第一処理部２３は、例えば、一定時間以上、ユーザからの入力が無い場合、台詞が決定したと判断する。
【０１９３】
なお、図８のフローチャートにおいて、外部情報等を用いなくても良い。
【０１９４】
また、図８のフローチャートにおいて、コンテンツの決定、パーツの決定、背景の決定、台詞入力等の順序は問わないことは言うまでもない。図８のフローチャートにおいて、ユーザの指示に従って、メッセージが作成できれば良い。
【０１９５】
以下、本実施の形態におけるメッセージ配信システムＡの具体的な動作について説明する。メッセージ配信システムＡの概念図は図１である。
【０１９６】
まず、連続的入力手段の例について説明する。連続的入力手段は、候補の選択を連続的に切り替えことができる入力手段である。連続的入力手段は、例えば、円弧状に選択するポイントを有する入力インターフェイス（図１０の１００１参照）、スライドバー（図１１の１１０１参照）、二次元マップ（図１２参照）、感情ＭＡＰ（図１３の１３０１参照）、スクロールバー等である。
【０１９７】
図１０の１００１において、ユーザが１００１内の円形状を円弧に沿ってなぞれば、順次、候補の選択が切り替えられる。通常、１００１の入力手段において、ユーザがなぞっている箇所（領域）に対応する候補が選択され、出力される。
【０１９８】
また、図１１の１１０１において、ユーザが１１０１内のバー（例えば、１１０１１）を上から下（または、下から上）に、バーの直線に沿ってなぞれば、順次、候補の選択が切り替えられる。
【０１９９】
また、図１２の二次元マップは、人の感情に対応する顔を、２次元のマップを構成する点または領域から選択可能なインターフェイスである。図１２の二次元マップの縦軸は「防御から攻撃」に順次移行する軸であり、横軸は「不快から快」に順次移行する軸である。図１２の二次元マップは、二次元上に配置される２以上の感情を表す顔のうちの、一の顔を、選択可能なインターフェイスである。図１２において、ユーザが二次元マップ内のいずれかの点または領域を指示した場合に、指示した点または領域に対応するパーツまたはコンテンツが選択される。
【０２００】
さらに、図１３の１３０１において、２次元のＭＡＰ上の各領域（ここでは矩形領域）に、図１３の１３０３の多数の顔（ここでは、１５×３＝４５の顔）のコンテンツが対応付いている。そして、複数の顔のコンテンツは、その並びの順に段階的に、「ポジティブ→ニュートラル→ネガティブ→攻撃」という感情に対応する顔に遷移するコンテンツ群である。なお、１３０３の多数の顔に対応する感情は、１３０２の上部に記載されている。
【０２０１】
また、格納部１１のメッセージ部品格納部１１４は、例えば、図１３の１３０３の二次元的な順序を有するコンテンツ候補群を格納していても良い。つまり、１３０３のコンテンツ候補群は、横軸に１５の順序、縦軸に３の順序を有するコンテンツ候補の集合である。
【０２０２】
また、メッセージ部品格納部１１４は、例えば、図１４に示すコンテンツ候補群を保持している。図１４のコンテンツ候補群は、１５のコンテンツ候補からなり、「ＩＤ＝１」から「ＩＤ＝１５」の順で、順序を有するコンテンツ候補の集合である。また、図１４のコンテンツ候補群において、代表的コンテンツ候補は「ＩＤ＝１」のコンテンツ候補である、とする。図１４のコンテンツ候補群において、連続的入力手段を用いて、次のコンテンツ候補が選択された場合に、「ＩＤ＝１」のコンテンツ候補から「ＩＤ＝２」のコンテンツ候補へと切り替えられる。また、図１４のコンテンツ候補群において、「ＩＤ＝１５」のコンテンツ候補がカレントのコンテンツ候補である場合に、連続的入力手段を用いて、次のコンテンツ候補が選択された場合に、出力されるコンテンツ候補は「ＩＤ＝１」のコンテンツ候補である。なお、図１４のコンテンツ候補群を構成するコンテンツ候補は、例えば、人の感情を「不快→快」「防御→攻撃」の２軸により構成される感情のＭＡＰの上にプロットされる感情に対するコンテンツである。図１４のコンテンツ候補群を構成する各コンテンツ候補は、近い感情の順に並んでいる、とする。つまり、図１４のコンテンツ候補群を構成する各コンテンツ候補は、順序を有する。なお、コンテンツ候補の順序は、図１４のＩＤの順である。また、コンテンツ候補の順序は、図１４のＩＤの逆順でも良い。つまり、ユーザは、連続的入力手段を用いて、選択候補の複数の各コンテンツ候補を、ＩＤの順で、順次、選択可能であっても良いし、ＩＤの逆の順で、順次、選択可能であっても良い。
【０２０３】
また、メッセージ部品格納部１１４は、図１５に示す５つのパーツ候補群を格納している。５つのパーツ候補群は、漫符、眉毛、目、ポーズの各パーツ候補群である。また、漫符、眉毛、目、ポーズの各パーツ候補群から、それぞれ一つのパーツ候補が選択されることにより、人のコンテンツが完成される。なお、漫符とは、ここでは、人等の感情や状態を視覚化した符号の総称である。なお、ユーザは、連続的入力手段を用いて、選択候補の複数のパーツ候補を、図１５の並びの順で、順次、選択可能であっても良いし、図１５の並びの逆の順で、順次、選択可能であっても良い。
【０２０４】
また、メッセージ部品格納部１１４は、例えば、図１６に示すような背景候補を格納している。各背景候補は、キーワードに対応付けて格納されている。なお、図１６において、各背景候補は、順序を有しないが、複数の各背景候補は、順序を有しても良い。
【０２０５】
また、広告格納部１１１は、図１７に示す広告管理表を格納している。広告管理表は、「ＩＤ」「広告識別子」「広告」「広告主識別子」「属性情報」を有するレコードを１以上格納している。「ＩＤ」はレコードを識別する情報である。「広告」は、文字列、静止画、動画、音声、およびそれらの組み合わせ等であり、データ構造は問わない。「属性情報」は、「送信側属性」「受信側属性」「メッセージ属性」を有する。「メッセージ属性」は、「内容」「コンテンツ属性」「背景画像属性」を有する。「属性情報」は、選択され得る情報を示す。「属性情報」は、広告の選択のための条件を構成する。「送信側属性」はメッセージの送信者に関する属性値の条件、「受信側属性」はメッセージの受信者に関する属性値の条件、「メッセージ属性」はメッセージの内容に関する属性値の条件である。「内容」はメッセージを構成する内容に関する条件、「コンテンツ属性」はメッセージを構成するコンテンツの属性値の条件、「背景画像属性」はメッセージを構成する背景画像の属性値の条件である。また、「属性情報」を構成する条件は、ＡＮＤでもＯＲでも良い。
【０２０６】
また、ユーザ情報格納部１１２は、図１８に示すユーザ情報管理表を格納している。ユーザ情報管理表は、「ＩＤ」「氏名」「ユーザ識別子」「性別」「年齢」「住所」「メールアドレス」を有するレコードを１以上格納している。
【０２０７】
さらに、広告主情報格納部１１３は、図１９に示す広告主情報管理表を格納している。広告主情報管理表は、「ＩＤ」「広告主識別子」「広告主情報」を有するレコードを１以上格納している。「広告主情報」は、ここでは「予算情報」「希望送信者」「希望受信者」を有する。「予算情報」は、広告主の予算に関する条件である。また、「希望送信者」は、広告主の広告を送信する場合の、メッセージの送信者に関する条件である。「希望受信者」は、広告主の広告を送信する場合の、メッセージの受信者に関する条件である。
【０２０８】
かかる状況において、以下の２つの具体例について説明する。具体例１は、コンテンツ候補群の中から、メッセージを構成するコンテンツを選択し、メッセージを構成する場合である。また、具体例１は、受信側情報を用いずに、送信側情報を用いて、広告を決定する場合である。また、具体例１は、情報処理装置１がメッセージを受信した後に広告を選択し、広告を第二端末３に送信する場合である。
【０２０９】
具体例２は、パーツ候補群の中から、パーツを選択し、コンテンツを構成して、当該コンテンツや背景や台詞を有するメッセージを構成する場合である。また、具体例２は、送信側情報と受信側情報とを用いて、広告を決定する場合である。また、具体例２は、情報処理装置１は、広告識別子を第二端末３に送信し、第二端末３が受信し広告識別子を用いて、広告を情報処理装置１から取得し、出力する場合である。
【０２１０】
（具体例１）
今、ユーザ「太田Ｂ子」は、第一端末２に、メッセージの作成指示を入力した、とする。すると、第一受付部２２は、メッセージの作成指示を受け付ける。
【０２１１】
次に、第一処理部２３は、以下のように、メッセージを作成する。つまり、まず、第一処理部２３は、外部情報を取得する。ここで、外部情報は、例えば、時刻と天気である、とする。
【０２１２】
次に、太田Ｂ子は、コンテンツ候補群取得指示を入力する。ここでのコンテンツ候補群取得指示は、図１４に示すコンテンツ候補群を取得する指示であった、とする。すると、第一受付部２２は、コンテンツ候補群取得指示を受け付ける。
【０２１３】
次に、第一処理部２３は、コンテンツ候補群取得指示に対応する、図１４のコンテンツ候補群を取得する。次に、第一処理部２３は、連続的入力手段を用いて、コンテンツを選択する、と判断する。第一格納部２１に、図１４のコンテンツ候補群に対応するパーツは格納されていないからである。
【０２１４】
次に、第一出力部２６は、取得されたコンテンツ候補群が有する２以上のコンテンツ候補のうち、代表的なコンテンツ候補と、第一連続的入力手段とを有する画面を出力する。ここで、第一連続的入力手段は、図１０の１００１に示すようなインターフェイスである、とする。また、代表的なコンテンツ候補と、第一連続的入力手段とを有する画面例は、図２０の２００１である。なお、代表的なコンテンツ候補は、図１４の「ＩＤ＝１」のコンテンツ候補である。
【０２１５】
次に、太田Ｂ子は、図２０の２００１１の同心円の外側の領域を円弧に沿ってなぞっていった、とする。
【０２１６】
すると、第一受付部２２は、第一連続的入力手段による入力を、次々に受け付ける。
【０２１７】
そして、第一処理部２３は、出力されているカレントのコンテンツ候補（図１４の「ＩＤ＝１」のコンテンツ候補）の次のコンテンツ候補である、図１４の「ＩＤ＝２」のコンテンツ候補を取得する。そして、第一出力部２６は、取得されたコンテンツ候補を出力する。かかる場合の画面例は、図２０の２００２である。
【０２１８】
次に、第一処理部２３は、順次、次のコンテンツ候補を取得し、第一出力部２６は、取得されたコンテンツ候補を出力していく。
【０２１９】
そして、第一出力部２６が出力した画面が２００２から、２００３、２００４、と進み、２０１５になった、とする。
【０２２０】
次に、ユーザは、背景は入力しなかった、とする。そして、ユーザは、台詞入力指示を入力した、とする。
【０２２１】
次に、第一受付部２２は、台詞入力指示を受け付ける。そして、第一出力部２６は、文字列の入力手段を出力する。
【０２２２】
次に、ユーザは、台詞「いやーーーー！！！」を入力した、とする。すると、第一受付部２２は、台詞「いやーーーー！！！」を受け付ける。そして、第一出力部２６は、受け付けられた台詞を出力する。
【０２２３】
次に、ユーザは、メッセージの送信指示を入力した、とする、すると、第一受付部２２は、メッセージの送信指示を受け付ける。なお、送信指示は、送信先識別子「１００３」を有する、とする。なお、送信先識別子は、ここではユーザ識別子である、とする。
【０２２４】
次に、第一処理部２３は、送信するメッセージ等を構成する。なお、送信するメッセージ等は、図１４の「ＩＤ＝１５」のコンテンツ候補とコンテンツ属性値「恐怖」と台詞「いやーーーー！！！」と送信者「太田Ｂ子」の送信者識別子「１０００２」と送信先識別子「１００３」とを有する。なお、送信者識別子「１０００２」は、第一格納部２１に格納されていた、とする。また、送信先識別子「１００３」は、太田Ｂ子が入力した、とする。
【０２２５】
次に、メッセージ送信部１５は、構成されたメッセージ等を情報処理装置１に送信する。
【０２２６】
次に、情報処理装置１の受信部１２は、メッセージ等を受信する。メッセージ等は、メッセージ「いやーーーー！！！」、コンテンツ（図１４の「ＩＤ＝１５」のコンテンツ）、コンテンツ属性値「恐怖」、送信者識別子「１０００２」、送信先識別子「１００３」を有する。
【０２２７】
次に、広告決定部１３３は、以下のように広告を決定する。まず、送信側情報取得部１３１は、受信された送信者識別子「１０００２」を取得する。
【０２２８】
次に、送信側情報取得部１３１は、送信者識別子「１０００２」に対応する送信側情報（例えば「性別：女」「年齢：３１」等）を図１８のユーザ情報管理表から取得する。
【０２２９】
次に、広告決定部１３３は、取得された送信側情報に合致する送信側属性と対になる１以上の広告識別子を、図１７の広告管理表から取得する。ここで、広告決定部１３３は、広告識別子「Ａ００２，Ａ００３，Ａ００５」を取得した、とする。
【０２３０】
次に、広告決定部１３３は、取得した各広告識別子に対応する広告主情報を広告主情報管理表(図１９)から取得する。
【０２３１】
次に、広告決定部１３３は、取得した各広告主情報に対して、条件を満たすか否かを判断する。ここで、広告決定部１３３は、広告識別子「Ａ００５」の広告主情報のみ、条件を満たすと判断した、とする。
【０２３２】
次に、広告決定部１３３は、送信する広告の広告関連情報「ビールはＢＢＸＸ！」を取得する。ここで、広告関連情報は広告自体である、とする。
【０２３３】
次に、メッセージ送信部１４１は、送信先識別子「１００３」で識別される送信先に、受信されたメッセージを送信する。
【０２３４】
また、広告関連情報送信部１４２は、送信先識別子「１００３」で識別される送信先に、取得された広告関連情報「ビールはＢＢＸＸ！」を送信する。
【０２３５】
次に、送信先識別子「１００３」で識別されるユーザ「青木Ｘ男」の第二端末３の第二受信部３５は、メッセージ等を受信する。メッセージ等とは、メッセージと広告関連情報「ビールはＢＢＸＸ！」である。
【０２３６】
次に、第二処理部３３は、受信されたメッセージ等を第二格納部３１に、少なくとも一時蓄積する。
【０２３７】
次に、青木Ｘ男は、メッセージの出力指示を第二端末３に入力する。そして、第二受付部３２は、メッセージの出力指示を受け付ける。
【０２３８】
そして、第二出力部３６は、メッセージの出力指示に対応するメッセージを出力する。また、第二出力部３６は、メッセージの出力指示に対応するメッセージと対になる広告関連情報を第二格納部３１から取得する。次に、第一出力部２６は、取得した広告関連情報を用いて、広告「ビールはＢＢＸＸ！」を出力する。以上の出力例は、図２１である。図２１において、２１０１はメッセージ、２１０２は広告である。
【０２３９】
（具体例２）
今、ユーザ「山田Ａ夫」は、第一端末２に、メッセージの作成指示を入力した、とする。すると、第一受付部２２は、メッセージの作成指示を受け付ける。そして、第一処理部２３は、図２２の２２０１の画面を出力する。２２０１の画面は、コンテンツ候補群を選択するための画面である。なお、２２０１の画面の各コンテンツ候補群は、第一格納部２１に格納されている、とする。
【０２４０】
次に、第一処理部２３は、以下のように、メッセージを作成する。
【０２４１】
まず、ユーザは、図２２の２２０１の画面において、一のコンテンツ候補群に対応する２２０１１のボタンを押下して、コンテンツ候補群取得指示を入力した、とする。すると、ボタン２２０１１に対応するコンテンツ候補群のうちの代表的コンテンツ候補群が出力される。かかる場合の画面例は、図２２の２２０２である。
【０２４２】
次に、ユーザは、図２２の２２０２の画面の２２０２１の連続的入力手段を用いて、時刻を選択する。なお、２２０２１の連続的入力手段の各点（時刻）に対応付けて、コンテンツ候補群が第一格納部２１に格納されている、とする。今、ユーザは、退社時刻に近い２０時の点を押下した、とする。
【０２４３】
すると、第一受付部２２は、時刻２０時に対応付いているコンテンツ候補群の取得指示を受け付ける。
【０２４４】
次に、第一処理部２３は、時刻２０時に対応付いているコンテンツ候補群を格納部１１から取得する。
【０２４５】
次に、第一出力部２６は、図２２の２２０３に示すように、第一処理部２３が取得したコンテンツ候補群を構成する各コンテンツ候補を出力する。
【０２４６】
次に、山田Ａ夫は、図２２の２２０３の多数のコンテンツ候補から一のコンテンツ候補を選択した、とする。
【０２４７】
すると、第一受付部２２は、かかる一のコンテンツ候補の選択を受け付ける。そして、第一処理部２３は、選択されたコンテンツ候補を第一格納部２１から取得する。そして、第一出力部２６は、コンテンツ候補と、第二連続的入力手段とを有する画面を出力する。かかる出力例は、図２２の２２０４である。なお、２２０３のコンテンツ候補を構成し得るパーツ候補群は、第一格納部２１に格納されている、とする。
【０２４８】
なお、第一処理部２３は、コンテンツ候補を構成し得るパーツ候補群が第一格納部２１に格納されていることを検知し、コンテンツ候補と、第二連続的入力手段とを有する画面を取得する。そして、第一出力部２６は、コンテンツ候補と、第二連続的入力手段とを有する画面を出力する。
【０２４９】
次に、山田Ａ夫は、例えば、２２０４２の第二連続的入力手段を指示した、とする。そして、山田Ａ夫は、２２０４２のバーの上をなぞって、カレントの点２２０４２１を、バー上を移動させた、とする。
【０２５０】
すると、第一受付部２２は、第二連続的入力手段２２０４２への入力を、次々と受け付ける。
【０２５１】
そして、第一処理部２３は、第二連続的入力手段２２０４２に対応するポーズのパーツ候補を、順序に従って、順次、読み出す。そして、第一出力部２６は、第一処理部２３が、順次、読み出したパーツ候補を、順次、出力する。
【０２５２】
同様に、表情のパーツ候補群に対応する第二連続的入力手段２２０４１、服のパーツ候補群に対応する第二連続的入力手段２２０４４、小物のパーツ候補群に対応する第二連続的入力手段２２０４５に対して、山田Ａ夫は入力した、とする。
【０２５３】
すると、２２０４２の第二連続的入力手段への入力と同様に、表情のパーツ候補、服のパーツ候補、小物のパーツ候補が順次、選択され、出力される。そして、山田Ａ夫の入力が止まった箇所に対応するパーツ候補がパーツとして選択される。
【０２５４】
以上の処理により、コンテンツが完成した、とする。
【０２５５】
同様に、山田Ａ夫は、背景のパーツ候補群に対応する第二連続的入力手段２２０４３に対して、入力した、とする。
【０２５６】
すると、２２０４２の第二連続的入力手段への入力と同様に、背景候補が、順次、選択され、出力される。そして、山田Ａ夫の入力が止まった箇所に対応する背景候補が背景として選択される。そして、背景が完成した、とする。
【０２５７】
次に、山田Ａ夫は、入力手段２２０４６を指示した、とする。この指示は、台詞入力指示である。
【０２５８】
次に、第一出力部２６は、文字列の入力手段を出力する。そして、山田Ａ夫は「飲み会に行かない？」と文字列を入力した、とする。すると、第一受付部２２は、台詞「飲み会に行かない？」を受け付ける。次に、第一出力部２６は、受け付けられた台詞を出力する。
【０２５９】
次に、第一処理部２３は、入力されたコンテンツ、背景、台詞を有するメッセージを構成する。
【０２６０】
次に、山田Ａ夫は、メッセージの送信指示を入力した、とする、すると、第一受付部２２は、メッセージの送信指示を受け付ける。なお、送信指示は、例えば、２以上の送信先識別子を有する、とする。ここでは、２以上の送信先識別は、「１０００２，１０００３，１０００４」であった、とする。
【０２６１】
次に、第一処理部２３は、構成されたメッセージ、送信者識別子「１０００１」、２以上の送信先識別子を有するメッセージ等を構成する。
【０２６２】
次に、メッセージ送信部１４１は、構成されたメッセージ等を情報処理装置１に送信する。
【０２６３】
次に、情報処理装置１の受信部１２は、第一端末２からメッセージ等を受信する。メッセージ等は、コンテンツ（図２２の２２０５参照）、文字列「飲み会に行かない？」、送信者識別子「１０００１」、送信先識別子「１０００２，１０００３，１０００４」を有する。
【０２６４】
次に、広告決定部１３３は、以下のように広告を決定する。まず、送信側情報取得部１３１は、受信された送信者識別子「１０００１」を取得する。
【０２６５】
次に、送信側情報取得部１３１は、送信者識別子「１０００１」に対応する送信側情報「性別：男，年齢：２５，住所：東京都港区・・・，等」を図１８のユーザ情報管理表から取得する。
【０２６６】
次に、受信側情報取得部１３２は、１番目の送信先識別子「１０００２」に対応する受信者情報「性別：女，年齢：３１，住所：東京都太田区・・・」を、ユーザ情報管理表から取得する。また、受信側情報取得部１３２は、文字列「飲み会に行かない？」から自立語「飲み会」「行く」を取得する。そして、受信側情報取得部１３２は、受信側情報「性別：女，年齢：３１，住所：東京都太田区・・・，自立語：「飲み会」「行く」」を取得する。
【０２６７】
次に、広告決定部１３３は、取得された送信側情報、および取得された受信側情報に合致する１以上の広告の広告識別子を、広告管理表（図１７）から取得する。ここで、広告決定部１３３は、広告識別子「Ａ００１，Ａ００４」を取得した、とする。
【０２６８】
次に、広告決定部１３３は、１番目の広告識別子「Ａ００１」に対応する広告主情報「予算情報：１００００円／月，希望受信者：男性」を広告主情報管理表（図１９）から取得する。そして、広告決定部１３３は、広告主情報「予算情報：１００００円／月」にも合致せず（これ以上、広告を送信すれば予算を超える）、広告主情報「希望受信者：男性」にも合致しない、と判断する。
【０２６９】
次に、広告決定部１３３は、２番目の広告識別子「Ａ００４」に対応する広告主情報「希望受信者：女性」を広告主情報管理表（図１９）から取得する。そして、広告決定部１３３は、広告主情報「希望受信者：女性」にも合致する、と判断する。
【０２７０】
以上より、広告決定部１３３は、広告識別子「Ａ００４」を、「太田Ｂ子」に送信する広告の識別子として取得する。そして、広告決定部１３３は、送信先識別子「１０００２」と広告識別子「Ａ００４」とを、格納部１１に一時蓄積する。
【０２７１】
また、次に、受信側情報取得部１３２は、２番目の送信先識別子「１０００３」に対応する受信側情報「性別：男，年齢：４８，住所：東京都足立区・・・」を、ユーザ情報管理表から取得する。
【０２７２】
次に、広告決定部１３３は、取得された送信側情報、および取得された受信側情報に合致する１以上の広告の広告識別子を、広告管理表（図１７）から取得する。ここで、広告決定部１３３は、広告識別子「Ａ０５６（図示しない）」を取得した、とする。
【０２７３】
次に、広告決定部１３３は、広告識別子「Ａ０５６」に対応する広告主情報を広告主情報管理表（図１９）から取得する。そして、広告決定部１３３は、取得した広告主情報に合致しない、と判断する。
【０２７４】
以上より、広告決定部１３３は、「青木Ｘ男」に送信する広告の広告識別子を取得できなかった。そして、広告決定部１３３は、送信先識別子「１０００３」のみを、格納部１１に一時蓄積する。
【０２７５】
また、次に、受信側情報取得部１３２は、３番目の送信先識別子「１０００４」に対応する受信側情報「性別：女，年齢：２７，住所：東京都品川区・・・」を、ユーザ情報管理表から取得する。
【０２７６】
次に、広告決定部１３３は、取得された送信側情報、および取得された受信側情報に合致する１以上の広告の広告識別子を、広告管理表（図１７）から取得する。ここで、広告決定部１３３は、広告識別子「Ａ００４，Ａ００５」を取得した、とする。
【０２７７】
次に、広告決定部１３３は、１番目の広告識別子「Ａ００４」に対応する広告主情報「希望受信者：女性」を広告主情報管理表（図１９）から取得する。そして、広告決定部１３３は、広告主情報「希望受信者：女性」にも合致する、と判断する。
【０２７８】
また、広告決定部１３３は、２番目の広告識別子「Ａ００５」に対応する広告主情報「２０歳以上」を広告主情報管理表（図１９）から取得する。そして、広告決定部１３３は、広告主情報「２０歳以上」にも合致する、と判断する。
【０２７９】
以上より、広告決定部１３３は、広告識別子「Ａ００４，Ａ００５」を、「加藤Ｈ美」に送信する広告の識別子として取得する。そして、広告決定部１３３は、送信先識別子「１０００４」と広告識別子「Ａ００４，Ａ００５」とを、格納部１１に一時蓄積する。
【０２８０】
次に、送信部１４は、１番目の送信先識別子「１０００２」に対応する第二端末３に、メッセージと広告識別子「Ａ００４」とを送信する。
【０２８１】
また、送信部１４は、２番目の送信先識別子「１０００３」に対応する第二端末３に、メッセージのみを送信する。
【０２８２】
さらに、送信部１４は、３番目の送信先識別子「１０００４」に対応する第二端末３に、メッセージと広告識別子「Ａ００４，Ａ００５」とを送信する。
【０２８３】
次に、送信先識別子「１０００２」に対応する「太田Ｂ子」の第二端末３の第二受信部３５は、メッセージと広告識別子「Ａ００４」とを受信する。ここで、広告識別子は広告関連情報である。
【０２８４】
そして、第二端末３の第一出力部２６は、受信されたメッセージを出力する。また、第一処理部２３は、広告識別子「Ａ００４」に対応する広告を、情報処理装置１から取得する。そして、第一出力部２６は、取得された広告も出力する。かかる「太田Ｂ子」の第二端末３の出力例は、図２３である。図２３において、広告は２３０１である。
【０２８５】
次に、送信先識別子「１０００３」に対応する「青木Ｘ男」の第二端末３の第二受信部３５は、メッセージを受信する。
【０２８６】
そして、第二端末３の第一出力部２６は、受信されたメッセージを出力する。かかる「青木Ｘ男」の第二端末３の出力例は、図２４である。図２４において、広告は出力されていない。
【０２８７】
さらに、送信先識別子「１０００４」に対応する「加藤Ｈ美」の第二端末３の第二受信部３５は、メッセージと広告識別子「Ａ００４，Ａ００５」とを受信する。
【０２８８】
そして、第二端末３の第一出力部２６は、受信されたメッセージを出力する。また、第一処理部２３は、広告識別子「Ａ００４」および「Ａ００５」に対応する広告を、情報処理装置１から取得する。そして、第一出力部２６は、取得された２つの広告も出力する。かかる「加藤Ｈ美」の第二端末３の出力例は、図２５である。図２５において、２つの広告（２５０１，２５０２）が出力されている。
【０２８９】
以上、本実施の形態によれば、メッセージの送信側の情報を用いて、メッセージの受信者に見せる広告が決定されきる。
【０２９０】
また、本実施の形態によれば、メッセージに関するメッセージ情報をも用いて、メッセージの受信者に見せる広告が決定されきる。
【０２９１】
また、本実施の形態によれば、メッセージの受信者の属性をも用いて、メッセージの受信者に見せる広告が決定される。つまり、本実施の形態によれば、同じメッセージの受信者でも、受信者により、異なる広告を見せることができる。
【０２９２】
また、本実施の形態によれば、メッセージの送信側の情報に加えて、広告主に関する広告主情報をも用いて、メッセージの受信者に見せる広告が決定される。
【０２９３】
さらに、本実施の形態によれば、適切なタイミングでメッセージの受信者に見せる広告が決定される。
【０２９４】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、メッセージの送信者を識別する送信者識別子を受信する送信者識別子受信部と、前記送信者識別子受信部が受信した送信者識別子で識別される送信者に関する情報である送信者情報を取得する送信側情報取得部と、前記送信者情報取得部が取得した送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する広告決定部と、前記広告決定部が決定した広告に関する情報である広告関連情報を前記出力端末に送信する広告関連情報送信部として機能させるためのプログラムである。
【０２９５】
上記プログラムにおいて、メッセージを送信する送信端末から送信されたメッセージを受信するメッセージ受信部と、前記メッセージ受信部が受信したメッセージを前記出力端末に送信するメッセージ送信部としてさらに機能させるプログラムであることは好適である。
【０２９６】
また、上記プログラムにおいて、前記送信側情報取得部は、前記メッセージ受信部が受信したメッセージに関する情報であるメッセージ情報を含む送信側情報、または前記メッセージ受信部が受信したメッセージに関する情報であるメッセージ情報と前記送信者情報とを含む送信側情報を取得し、前記広告決定部は、前記送信者情報取得部が取得した送信側情報に含まれるメッセージ情報をも用いて、前記メッセージを出力する出力端末で出力され得る広告を決定するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２９７】
また、上記プログラムにおいて、前記送信者情報は、送信者の属性を含むものとして、コンピュータを機能させるプログラムであることは好適である。
【０２９８】
また、上記プログラムにおいて、前記送信者情報は、メッセージの送信先の数を含むものとして、コンピュータを機能させるプログラムであることは好適である。
【０２９９】
また、上記プログラムにおいて、前記メッセージ情報は、前記メッセージに含まれる画像に対応する画像属性情報を含むものとして、コンピュータを機能させるプログラムであることは好適である。
【０３００】
また、上記プログラムにおいて、前記メッセージに含まれる画像は、メッセージの背景画像またはキャラクタまたはアイテムであるものとして、コンピュータを機能させるプログラムであることは好適である。
【０３０１】
また、上記プログラムにおいて、前記メッセージに含まれる画像は、２つの特性値の指示により構成されたキャラクタであるものとして、コンピュータを機能させるプログラムであることは好適である。
【０３０２】
また、上記プログラムにおいて、前記送信側情報取得部は、メッセージを送信する送信端末の位置に関する位置情報を含む送信者側情報を取得し、前記広告決定部は、前記送信側情報取得部が取得した送信側情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定するものとして、コンピュータを機能させるプログラムであることは好適である。
【０３０３】
また、上記プログラムにおいて、前記送信側情報取得部は、メッセージを送信する時刻に関する時刻情報を含む送信者側情報を取得し、前記広告決定部は、前記送信側情報取得部が取得した送信側情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定するものとして、コンピュータを機能させるプログラムであることは好適である。
【０３０４】
また、上記プログラムにおいて、メッセージの送信先を識別する送信先識別子を受信する送信先識別子受信部と、前記送信先識別子受信部が受信した送信先識別子で識別されるメッセージの受信者に関する情報である受信者情報を取得する受信側情報取得部としてさらに、コンピュータを機能させ、前記広告決定部は、前記送信者情報取得部が取得した送信者情報および前記受信側情報取得部が取得した受信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定するものとして、コンピュータを機能させるプログラムであることは好適である。
【０３０５】
また、上記プログラムにおいて、前記受信側情報は、受信者の属性を含むものとして、コンピュータを機能させるプログラムであることは好適である。
【０３０６】
また、上記プログラムにおいて、２以上のメッセージの受信者が存在する場合、前記広告決定部は、受信者に応じて、異なる広告を決定するものとして、コンピュータを機能させるプログラムであることは好適である。
【０３０７】
また、コンピュータがアクセス可能な記録媒体は、広告主に関する情報である２以上の広告主情報を格納し得る広告主情報格納部をさらに具備し、上記プログラムにおいて、前記広告決定部は、前記広告主情報をも用いて、前記出力端末で出力され得る広告を決定するものとして、コンピュータを機能させるプログラムであることは好適である。
【０３０８】
また、上記プログラムにおいて、ものとして、コンピュータを機能させるプログラムであることは好適である。
【０３０９】
また、上記プログラムにおいて、メッセージを送信する送信端末から、メッセージの作成に関する指示である作成指示を受信する作成指示受信部としてさらに、コンピュータを機能させ、前記広告決定部は、前記作成指示受信部が作成指示を受信したことに応じて、前記メッセージを出力する出力端末で出力され得る広告を決定するものとして、コンピュータを機能させるプログラムであることは好適である。
【０３１０】
また、上記プログラムにおいて、前記広告決定部は、前記メッセージ送信部がメッセージを前記出力端末に送信する前に、前記メッセージを出力する出力端末で出力され得る広告を決定するものとして、コンピュータを機能させるプログラムであることは好適である。
【０３１１】
また、上記プログラムにおいて、前記広告関連情報は、広告を識別する広告識別子であり、前記出力端末において、当該広告識別子を用いて取得された広告が出力されるものとして、コンピュータを機能させるプログラムであることは好適である。
【０３１２】
（実施の形態２）
本実施の形態において、実施の形態１との相違点は、メッセージを配信する装置と広告を配信する装置とが異なることである。
【０３１３】
図２６は、本実施の形態におけるメッセージ配信システムＢの概念図である。メッセージ配信システムＢは、情報処理装置４、メッセージ配信装置５、１または２以上の第一端末６、１または２以上の第二端末７を備える。情報処理装置４は、広告を配信する装置である。メッセージ配信装置５は、メッセージを配信する装置である。情報処理装置４、メッセージ配信装置５は、通常、いわゆるサーバ装置であり、例えば、クラウドサーバでも良い。第一端末６は、メッセージを送信する端末装置である。第二端末７は、メッセージを受信する端末装置である。第一端末６と第二端末７は、通常、相互にメッセージを送受信できる。第一端末６と第二端末７は、例えば、いわゆるスマートフォン、タブレット端末、ノートパソコン、パーソナルコンピュータ、携帯電話等、その種類は問わない。
【０３１４】
図２７は、本実施の形態におけるメッセージ配信システムＢのブロック図である。図２８は、情報処理装置４のブロック図である。
【０３１５】
情報処理装置４は、格納部１１、受信部４２、処理部１３、送信部４４を備える。
【０３１６】
受信部４２は、作成指示受信部１２１、送信者識別子受信部１２３、送信先識別子受信部１２４を備える。
【０３１７】
送信部４４は、広告関連情報送信部１４２を備える。
【０３１８】
メッセージ配信装置５は、メッセージ受信部１２２、メッセージ送信部１４１を備える。
【０３１９】
第一端末６は、第一格納部２１、第一受付部２２、第一処理部２３、第一送信部６４、第一受信部６５を備える。
【０３２０】
第二端末７は、第二格納部３１、第二受付部３２、第二処理部３３、第二送信部７４、第二受信部７５を備える。
【０３２１】
情報処理装置４を構成する受信部４２は、作成指示、送信者識別子、送信先識別子等を受信する。
【０３２２】
送信部４４は、広告関連情報を送信する。
【０３２３】
第一端末６を構成する第一送信部６４は、メッセージと１以上の送信先識別子とをメッセージ配信装置５に送信する。また、第一送信部６４は、送信者識別子をメッセージ配信装置５に送信しても良い。また、第一送信部６４は、送信者識別子と１以上の送信先識別子とを情報処理装置４に送信する。また、第一送信部６４は、メッセージを情報処理装置４に送信しても良い。
【０３２４】
第一受信部６５は、メッセージをメッセージ配信装置５から受信する。また、第一受信部６５は、広告関連情報を情報処理装置４から受信する。
【０３２５】
第二端末７を構成する第二送信部７４は、メッセージと１以上の送信先識別子とをメッセージ配信装置５に送信する。また、第二送信部７４は、送信者識別子をメッセージ配信装置５に送信しても良い。また、第二送信部７４は、送信者識別子と１以上の送信先識別子とを情報処理装置４に送信する。また、第二送信部７４は、メッセージを情報処理装置４に送信しても良い。
【０３２６】
第二受信部７５は、メッセージをメッセージ配信装置５から受信する。また、第二受信部７５は、広告関連情報を情報処理装置４から受信する。
【０３２７】
受信部４２、第一受信部６５、第二受信部７５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０３２８】
第一送信部６４、第二送信部７４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０３２９】
次に、メッセージ配信システムＢの動作について説明する。まず、情報処理装置４の動作について、図２９のフローチャートを用いて説明する。図２９のフローチャートの各ステップは、図４のフローチャートのステップであるので、説明を省略する。
【０３３０】
次に、メッセージ配信装置５の動作について、図３０のフローチャートを用いて説明する。図３０のフローチャートの各ステップは、図４のフローチャートのステップであるので、説明を省略する。
【０３３１】
次に、第一端末６と第二端末７の動作について説明する。第一端末６と第二端末７の動作において、概ね図７のフローチャートを同じである。
【０３３２】
ただし、第一端末６と第二端末７の動作において、ステップＳ７０５で、メッセージ等を情報処理装置４およびメッセージ配信装置５に送信する。なお、情報処理装置４には、送信者識別子のみを送信しても良いし、送信者識別子と１以上の送信先識別子のみを送信しても良い。つまり、情報処理装置４には、メッセージを送信しなくても良い。
【０３３３】
また、Ｓ７０６において、広告関連情報は情報処理装置４から受信し、メッセージはメッセージ配信装置５から受信する。
【０３３４】
以上、本実施の形態によれば、メッセージの送信側の情報を用いて、メッセージの受信者に見せる広告が決定される。
【０３３５】
また、本実施の形態によれば、メッセージに関するメッセージ情報をも用いて、メッセージの受信者に見せる広告が決定される。
【０３３６】
また、本実施の形態によれば、メッセージの受信者の属性をも用いて、メッセージの受信者に見せる広告が決定される。つまり、本実施の形態によれば、同じメッセージの受信者でも、受信者により、異なる広告を見せることができる。
【０３３７】
また、本実施の形態によれば、メッセージの送信側の情報に加えて、広告主に関する広告主情報をも用いて、メッセージの受信者に見せる広告が決定される。
【０３３８】
さらに、本実施の形態によれば、適切なタイミングでメッセージの受信者に見せる広告が決定される。
【０３３９】
なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、メッセージの送信者を識別する送信者識別子を受信する送信者識別子受信部と、前記送信者識別子受信部が受信した送信者識別子で識別される送信者に関する情報である送信者情報を含む送信側情報を取得する送信側情報取得部と、前記送信者情報取得部が取得した送信側情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する広告決定部と、前記広告決定部が決定した広告に関する情報である広告関連情報を前記出力端末に送信する広告関連情報送信部として機能させるためのプログラムである。
【０３４０】
（実施の形態３）
本実施の形態において、実施の形態１、実施の形態２との相違点は、情報処理装置が、作成指示を受信したことに応じて１以上の広告を決定し、当該決定した１以上の広告を含む１以上のメッセージ部品を送信端末に送信することである。
【０３４１】
本実施の形態におけるメッセージ配信システムは、メッセージ配信システムＡである。メッセージ配信システムＡの概念図は図１である。
【０３４２】
メッセージ配信システムＡは、情報処理装置１、１または２以上の第一端末２、１または２以上の第二端末３を備える。メッセージ配信システムＡのブロック図は図２、情報処理装置１のブロック図は図３である。
【０３４３】
次に、情報処理装置１の動作例について、図３１のフローチャートを用いて説明する。図３１のフローチャートにおいて、図４、図５のフローチャートと同一のステップについて説明を省略する。 
【０３４４】
（ステップＳ３１０１）広告決定部１３３は、ステップＳ５０２で取得された送信側情報に合致する１以上の広告の広告識別子を、広告格納部１１１から取得する。
【０３４５】
（ステップＳ３１０２）送信メッセージ部品構成部１３４は、カウンタｉに１を代入する。
【０３４６】
（ステップＳ３１０３）送信メッセージ部品構成部１３４は、ステップＳ３１０１で取得された１以上の広告識別子のうち、ｉ番目の広告識別子が存在するか否かを判断する。ｉ番目の広告識別子が存在する場合はステップＳ３１０４に行き、ｉ番目の広告識別子が存在しない場合はステップＳ３１０６に行く。
【０３４７】
（ステップＳ３１０４）送信メッセージ部品構成部１３４は、ｉ番目の広告識別子に対応する１以上のメッセージ部品を、メッセージ部品格納部１１４から取得する。そして、送信メッセージ部品構成部１３４は、ｉ番目の広告識別子に対応する広告を広告格納部１１１から取得する。次に、送信メッセージ部品構成部１３４は、１以上の各メッセージ部品に取得したｉ番目の広告を付加し、１以上の送信メッセージ部品を構成する。
【０３４８】
（ステップＳ３１０５）送信メッセージ部品構成部１３４は、カウンタｉを１、インクリメントする。ステップＳ３１０３に戻る。
【０３４９】
（ステップＳ３１０６）処理部１３は、ステップＳ３１０４で構成された１以上の送信メッセージ部品を含む環境であり、メッセージの作成に必要な環境を構成する。なお、かかる環境とは、通常、１以上の送信メッセージ部品の中から１以上の送信メッセージ部品を選択し、送信するメッセージを構成するための１以上の画面である。
【０３５０】
（ステップＳ３１０７）送信部１４は、ステップＳ３１０６で構成されたメッセージの作成に必要な環境を送信端末に送信する。
【０３５１】
なお、図３１のフローチャートにおいて、メッセージを受信した後は、広告が選択されなかったが、ステップＳ４０４を、ステップＳ４０３の次に挿入することにより、実施の形態１で説明したように、情報処理装置１は、受信者側情報や広告主情報等を用いた、新たな広告を選択して、出力端末に送信しても良い。
【０３５２】
次に、第一端末２の動作例を説明する。ここでの第一端末２の動作例と、図７のフローチャートを用いて説明した第一端末２の動作例とは、ステップＳ７０２のメッセージ作成処理が異なる。メッセージ作成処理の例について、図３２のフローチャートを用いて説明する。なお、図３２のフローチャートにおいて、図８のフローチャートと同一のステップについて、説明を省略する。
【０３５３】
（ステップＳ３２０１）第一送信部２４は、情報処理装置１にメッセージの作成指示を送信する。
【０３５４】
（ステップＳ３２０２）第一受信部２５は、ステップＳ３２０１におけるメッセージの作成指示の送信に応じて、情報処理装置１からメッセージ作成の環境を受信したか否かを判断する。メッセージ作成の環境を受信した場合はステップＳ３２０３に行き、メッセージ作成の環境を受信しなかった場合はステップＳ３２０２に戻る。
【０３５５】
（ステップＳ３２０３）第一出力部２６は、メッセージ作成の環境を出力する。
【０３５６】
（ステップＳ３２０４）第一受付部２２は、出力されているメッセージ作成の環境（画面）に対して、選択指示を受け付けたか否かを判断する。選択指示を受け付けた場合はステップＳ３２０５に行き、選択指示を受け付けない場合はステップＳ８２３に行く。なお、メッセージ作成の環境は、１または２以上のメッセージ部品を含む。また、メッセージ部品は、通常、広告を含む。また、選択指示とは、１または２以上のメッセージ部品から、メッセージに含めるメッセージ部品を選択する指示である。
【０３５７】
（ステップＳ３２０５）第一処理部２３は、選択指示に対応するメッセージ部品を決定する。ステップＳ３２０４に戻る。なお、決定されたメッセージ部品は、図示しないバッファに一時蓄積される。図示しないバッファのメッセージ部品を用いて、メッセージが構成される。また、メッセージとは、通常、コンテンツ、パーツ、背景である。
【０３５８】
以下、本実施の形態におけるメッセージ配信システムＡの具体的な動作について説明する。メッセージ配信システムＡの概念図は図１である。
【０３５９】
広告格納部１１１は、図３３に示す広告管理表を格納している。広告管理表は、「ＩＤ」「広告識別子」「広告」「送信者情報」を有するレコードを１以上格納している。「ＩＤ」はレコードを識別する情報である。「広告」は、文字列、静止画、動画、音声、およびそれらの組み合わせ等であり、データ構造は問わない。「送信者情報」は、選択される広告に対応する送信者情報を示す。つまり、送信者が「女性」かつ「２０歳以上」である場合、送信端末に「ＩＤ＝１」の広告を含む送信メッセージ部品が送信端末に送信される。  また、ユーザ情報格納部１１２は、図１８に示すユーザ情報管理表を格納している。
【０３６０】
また、メッセージ部品格納部１１４は、図３４に示すコンテンツ候補群管理表を保持している。コンテンツ候補群管理表は「ＩＤ」「コンテンツ」「送信者情報」「広告枠情報」を有するレコードを１以上格納している。「ＩＤ」はレコードを識別する情報である。「コンテンツ」は、コンテンツ候補群を構成する各コンテンツである。「送信者情報」は、選択されるコンテンツに対応する送信者情報を示す。つまり、送信者が「男性」かつ「３０歳以上」である場合、送信端末に「ＩＤ＝１」のコンテンツがコンテンツ候補として送信端末に送信される。「広告枠情報」は、広告が貼り付けられる枠の領域を示す。一のコンテンツに対応する「広告枠情報」は、２以上存在しても良いし、存在しなくても良い。「広告枠情報」がＮＵＬＬ「−」の場合、対応するコンテンツには広告が付加されない。
【０３６１】
さらに、メッセージ部品格納部１１４は、図３５に示す背景候補群管理表を保持している。背景候補群管理表は「ＩＤ」「背景」「広告枠情報」「広告識別子」を有するレコードを１以上格納している。「ＩＤ」はレコードを識別する情報である。「背景」は、ここでは、メッセージの背景を構成し得る画像データである。画像データは、通常、静止画であるが、動画でも良い。「広告枠情報」は、広告が貼り付けられる枠の領域を示す。一の背景に対応する「広告枠情報」は、２以上存在しても良いし、存在しなくても良い。「広告枠情報」がＮＵＬＬ「−」の場合、対応する背景には広告が付加されない。「広告識別子」は、対応する背景に付加される可能性のある広告の広告識別子である。
【０３６２】
かかる状況において、ユーザ「太田Ｂ子」は、第一端末２に、メッセージの作成指示を入力した、とする。すると、第一受付部２２は、メッセージの作成指示を受け付ける。
【０３６３】
次に、第一処理部２３は、第一格納部２１のユーザ識別子「１０００２」を読み出し、ユーザ識別子「１０００２」を有する作成指示を構成する。そして、第一送信部２４は、ユーザ識別子「１０００２」を有する作成指示を情報処理装置１に送信する。
【０３６４】
次に、情報処理装置１の作成指示受信部１２１は、第一端末２から作成指示を受信する。
【０３６５】
次に、送信側情報取得部１３１は、受信された作成指示が有する送信者識別子「１０００２」を取得する。
【０３６６】
次に、送信側情報取得部１３１は、送信者識別子「１０００２」に対応する送信側情報（例えば、性別「女」，年齢「３１」など）をユーザ情報管理表（図１８）から取得する。
【０３６７】
次に、広告決定部１３３は、送信側情報（性別「女」，年齢「３１」など）に適合する送信者情報と対になる広告識別子「ａｄ０１」「ａｄ０２」「ａｄ０４」等を取得する。
【０３６８】
次に、送信メッセージ部品構成部１３４は、広告識別子「ａｄ０１」に対応する背景（「ＩＤ＝２」「ＩＤ＝４」などの背景）を取得する。そして、送信メッセージ部品構成部１３４は、「ＩＤ＝２」の背景の広告枠情報（ｘ９，ｙ９）（ｘ１０，ｙ１０）が示す領域に、広告識別子「ａｄ０１」で識別される広告を貼り付ける。また、送信メッセージ部品構成部１３４は、「ＩＤ＝４」の背景の広告枠情報（ｘ１１，ｙ１１）（ｘ１２，ｙ１２）に広告識別子「ａｄ０１」で識別される広告を貼り付ける。また、送信メッセージ部品構成部１３４は、「ＩＤ＝４」の背景の広告枠情報（ｘ１３，ｙ１３）（ｘ１４，ｙ１４）に広告識別子「ａｄ０１」ではない、他の広告を貼り付ける。なお、他の広告は何でも良く、例えば、送信メッセージ部品構成部１３４は、広告決定部１３３が決定した広告の中から、ランダムに選択する。
【０３６９】
同様に、送信メッセージ部品構成部１３４は、広告識別子「ａｄ０２」に対応する背景（「ＩＤ＝１」「ＩＤ＝２」などの背景）を取得する。そして、送信メッセージ部品構成部１３４は、「ＩＤ＝１」の背景の広告枠情報（ｘ５，ｙ５）（ｘ６，ｙ６）が示す領域に、広告識別子「ａｄ０２」で識別される広告を貼り付ける。また、送信メッセージ部品構成部１３４は、「ＩＤ＝１」の背景の広告枠情報（ｘ７，ｙ７）（ｘ８，ｙ８）が示す領域に、広告識別子「ａｄ０２」ではない、他の広告を貼り付ける。なお、他の広告は何でも良い。また、送信メッセージ部品構成部１３４は、「ＩＤ＝２」の背景の広告枠情報（ｘ９，ｙ９）（ｘ１０，ｙ１０）が示す領域に、広告識別子「ａｄ０２」で識別される広告を貼り付ける。
【０３７０】
さらに、同様に、送信メッセージ部品構成部１３４は、広告識別子「ａｄ０４」に対応する背景（「ＩＤ４」などの背景）を取得する。そして、送信メッセージ部品構成部１３４は、「ＩＤ＝４」の背景の広告枠情報（ｘ１１，ｙ１１）（ｘ１２，ｙ１２）に広告識別子「ａｄ０４」で識別される広告を貼り付ける。また、送信メッセージ部品構成部１３４は、「ＩＤ＝４」の背景の広告枠情報（ｘ１３，ｙ１３）（ｘ１４，ｙ１４）に広告識別子「ａｄ０４」ではない、他の広告を貼り付ける。なお、他の広告は何でも良い。
【０３７１】
以上のように、送信メッセージ部品構成部１３４は、広告付きの背景候補群を構成する。ここで、構成された広告付きの背景候補群は、例えば、図３６である。
【０３７２】
また、送信メッセージ部品構成部１３４は、送信者情報（性別「女」，年齢「３１」など）に対応するコンテンツ（「ＩＤ＝３」「ＩＤ＝４」「ＩＤ＝５」「ＩＤ＝６」等のコンテンツ）を、図３４のコンテンツ管理表から選択する。
【０３７３】
次に、送信メッセージ部品構成部１３４は、「ＩＤ＝３」のコンテンツの広告枠情報を取得し、当該広告枠情報が示す枠内に、広告決定部１３３が決定した広告のうち、一の広告を選択し、貼り付ける。
【０３７４】
また、送信メッセージ部品構成部１３４は、「ＩＤ＝５」のコンテンツの広告枠情報を取得し、当該広告枠情報が示す枠内に、広告決定部１３３が決定した広告のうち、一の広告を選択し、貼り付ける。
【０３７５】
そして、送信メッセージ部品構成部１３４は、図３７に示すような広告付き、または広告無しのコンテンツの候補群を得る。
【０３７６】
次に、処理部１３は、構成された１以上の送信メッセージ部品（図３６、図３７）を含む環境であり、メッセージの作成に必要な環境を構成する。そして、送信部１４は、構成されたメッセージの作成に必要な環境を送信端末に送信する。
【０３７７】
次に、送信端末の第一受信部２５は、メッセージの作成に必要な環境を受信する。そして、まず、第一出力部２６は、図３８に示すような背景の選択のための画面を出力する。
【０３７８】
そして、ユーザは、図３８の画面の３８０１を選択し、決定ボタン３８０２を押下した、とする。以上の操作により、背景が決定される。
【０３７９】
次に、第一出力部２６は、図３９に示すようなコンテンツの選択のための画面を出力する。
【０３８０】
そして、ユーザは、図３９の画面の３９０１を選択し、決定ボタン３９０２を押下した、とする。以上の操作により、背景が決定される。
【０３８１】
また、ユーザは、台詞入力指示を入力した、とする。すると、第一受付部２２は、台詞入力指示を受け付ける。そして、第一出力部２６は、文字列の入力手段を出力する。次に、ユーザは、文字列「渋谷、探索中！」を吹き出しに入力した、とする。そして、第一受付部２２は、台詞「渋谷、探索中！」を受け付ける。そして、第一出力部２６は、受け付けられた台詞を出力する。かかる出力例は図４０である。
【０３８２】
次に、ユーザは、図４０の送信ボタン４００１を押下した、とする。すると、第一受付部２２は、メッセージの送信指示を受け付ける。
【０３８３】
次に、第一処理部２３は、送信するメッセージ等を構成する。つまり、第一処理部２３は、図４０のメッセージと送信者識別子「１０００２」とを有するメッセージ等を構成する。そして、第一送信部２４は、当該メッセージ等を情報処理装置１に送信する。
【０３８４】
次に、情報処理装置１のメッセージ受信部１２２は、第一端末２から送信されたメッセージ等を受信する。
【０３８５】
次に、送信部１４は、例えば、送信者識別子「１０００２」のフォロアーの送信先識別子を、ユーザ情報管理表から取得する。そして、送信部１４は、送信者識別子「１０００２」のフォロアー対して、図４０のメッセージを送信する。
【０３８６】
そして、出力端末は、図４０のメッセージを受信し、出力する。なお、送受信されるメッセージは、図４１に示すような、広告が一体となった背景やコンテンツを有するメッセージであることは好適である。
【０３８７】
以上、本実施の形態によれば、メッセージの送信側の情報を用いて、メッセージの受信者に見せる広告が決定される。
【０３８８】
また、本実施の形態によれば、広告が一体となった背景やコンテンツを有するメッセージが送信される。
【０３８９】
なお、本実施の形態における情報処理装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、メッセージの送信者を識別する送信者識別子を受信する送信者識別子受信部と、前記送信者識別子受信部が受信した送信者識別子で識別される送信者に関する情報である送信者情報を取得する送信側情報取得部と、前記送信者情報取得部が取得した送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する広告決定部と、前記広告決定部が決定した広告に関する情報である広告関連情報を前記出力端末に送信する広告関連情報送信部として機能させるためのプログラムである。
【０３９０】
上記プログラムにおいて、前記広告決定部は、前記作成指示受信部が作成指示を受信したことに応じて、前記送信側情報取得部が取得した送信側情報を用いて、１または２以上の広告を決定し、前記送信端末から送信されるメッセージの作成に必要な環境である１以上のメッセージ部品であり、前記広告決定部が決定した１以上の広告を含む１以上のメッセージ部品を、前記送信端末に送信するメッセージ部品送信部をさらに具備するものとして、コンピュータを機能させるプログラムであることは好適である。
【０３９１】
また、図４２は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の情報処理装置１等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図４２は、このコンピュータシステム３００の概観図であり、図４３は、システム３００のブロック図である。
【０３９２】
図４２において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０３９３】
図４３において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＭＰＵ３０１３、ＣＤ−ＲＯＭドライブ３０１２に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０３９４】
コンピュータシステム３００に、上述した実施の形態の情報処理装置１等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０３９５】
プログラムは、コンピュータ３０１に、上述した実施の形態の情報処理装置１等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０３９６】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０３９７】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０３９８】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０３９９】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０４００】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０４０１】
以上のように、本発明にかかる情報処理装置は、メッセージの送信側の情報を用いて、メッセージの受信者に見せる広告を決定できる、という効果を有し、情報処理装置等として有用である。
【符号の説明】
【０４０２】
１、４  情報処理装置
２、６  第一端末
３、７  第二端末
５  メッセージ配信装置
１１  格納部
１２、４２  受信部
１３  処理部
１４、４４  送信部
１５、１４１  メッセージ送信部
２１  第一格納部
２２  第一受付部
２３  第一処理部
２４、６４  第一送信部
２５、６５  第一受信部
２６  第一出力部
３１  第二格納部
３２  第二受付部
３３  第二処理部
３４、７４  第二送信部
３５、７５  第二受信部
３６  第二出力部
１１１  広告格納部
１１２  ユーザ情報格納部
１１３  広告主情報格納部
１２１  作成指示受信部
１２２  メッセージ受信部
１２３  送信者識別子受信部
１２４  送信先識別子受信部
１３１  送信側情報取得部
１３２  受信側情報取得部
１３３  広告決定部
１３４  メッセージ構成部
１４２  広告関連情報送信部
【図２】
2016143219.tif 000003
【図３】
2016143219.tif 000004
【図４】
2016143219.tif 000005
【図５】
2016143219.tif 000006
【図６】
2016143219.tif 000007
【図７】
2016143219.tif 000008
【図８】
2016143219.tif 000009
【図９】
2016143219.tif 000010
【図１７】
2016143219.tif 000011
【図１８】
2016143219.tif 000012
【図１９】
2016143219.tif 000013
【図２７】
2016143219.tif 000014
【図２８】
2016143219.tif 000015
【図２９】
2016143219.tif 000016
【図３０】
2016143219.tif 000017
【図３１】
2016143219.tif 000018
【図３２】
2016143219.tif 000019
【図４２】
2016143219.tif 000020
【図４３】
2016143219.tif 000021
【図１】
2016143219.tif 000022
【図１０】
2016143219.tif 000023
【図１１】
2016143219.tif 000024
【図１２】
2016143219.tif 000025
【図１３】
2016143219.tif 000026
【図１４】
2016143219.tif 000027
【図１５】
2016143219.tif 000028
【図１６】
2016143219.tif 000029
【図２０】
2016143219.tif 000030
【図２１】
2016143219.tif 000031
【図２２】
2016143219.tif 000032
【図２３】
2016143219.tif 000033
【図２４】
2016143219.tif 000034
【図２５】
2016143219.tif 000035
【図２６】
2016143219.tif 000036
【図３３】
2016143219.tif 000037
【図３４】
2016143219.tif 000038
【図３５】
2016143219.tif 000039
【図３６】
2016143219.tif 000040
【図３７】
2016143219.tif 000041
【図３８】
2016143219.tif 000042
【図３９】
2016143219.tif 000043
【図４０】
2016143219.tif 000044
【図４１】
2016143219.tif 000045
【手続補正書】
【提出日】平成28年5月30日(2016.5.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メッセージを構成し得る部品である１以上のメッセージ部品が格納されるメッセージ部品格納部と、
メッセージの送信者を識別する送信者識別子を受信する送信者識別子受信部と、
前記送信者識別子で識別される送信者に関する情報である送信者情報を取得する送信側情報取得部と、
前記送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する広告決定部と、
前記広告決定部が決定した広告を、前記１以上のメッセージ部品の広告枠の領域に付加し、送信メッセージ部品を構成する送信メッセージ部品構成部と、
前記送信メッセージ部品構成部が構成した送信メッセージ部品を出力端末に送信する、または送信メッセージ部品を送信する処理部に前記送信メッセージ部品構成部が構成した送信メッセージ部品を渡すメッセージ部品送信部とを具備する情報処理装置。
【請求項２】
メッセージを送信する送信端末から送信されたメッセージを受信するメッセージ受信部と、
前記メッセージ受信部が受信したメッセージを前記出力端末に送信するメッセージ送信部とをさらに具備する請求項１記載の情報処理装置。
【請求項３】
前記送信側情報取得部は、
前記メッセージ受信部が受信したメッセージに関するメッセージ情報を含む送信側情報、または前記メッセージ受信部が受信したメッセージに関するメッセージ情報と前記送信者情報とを含む送信側情報を取得し、
前記広告決定部は、
前記送信側情報取得部が取得した送信側情報に含まれるメッセージ情報をも用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する請求項２記載の情報処理装置。
【請求項４】
前記送信側情報取得部は、
メッセージを送信する送信端末の位置に関する位置情報を含む送信者情報を取得し、
前記広告決定部は、
前記送信側情報取得部が取得したメッセージを送信する送信端末の位置に関する位置情報を含む送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する請求項１記載の情報処理装置。
【請求項５】
前記送信側情報取得部は、
メッセージを送信する時刻に関する時刻情報を含む送信者情報を取得し、
前記広告決定部は、
前記送信側情報取得部が取得したメッセージを送信する時刻に関する時刻情報を含む送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する請求項１記載の情報処理装置。
【請求項６】
メッセージの送信先を識別する送信先識別子を受信する送信先識別子受信部と、
前記送信先識別子受信部が受信した送信先識別子で識別されるメッセージの受信者に関する受信者情報を取得する受信側情報取得部とをさらに具備し、
前記広告決定部は、
前記送信者情報および前記受信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する請求項１記載の情報処理装置。
【請求項７】
２以上のメッセージの受信者が存在する場合、
前記広告決定部は、
前記受信者の受信者情報に応じて、異なる広告を決定する請求項６記載の情報処理装置。
【請求項８】
広告主に関する情報である２以上の広告主情報を格納し得る広告主情報格納部をさらに具備し、
前記広告決定部は、
前記広告主情報をも用いて、前記出力端末で出力され得る広告を決定する請求項１記載の情報処理装置。
【請求項９】
メッセージを送信する送信端末から、メッセージの作成に関する指示である作成指示を受信する作成指示受信部をさらに具備し、
前記広告決定部は、
前記作成指示受信部が作成指示を受信したことに応じて、前記メッセージを出力する出力端末で出力され得る広告を決定する請求項１記載の情報処理装置。
【請求項１０】
（削除）
【請求項１１】
前記広告決定部は、
前記メッセージ送信部がメッセージを前記出力端末に送信する前に、前記メッセージを出力する出力端末で出力され得る広告を決定する請求項２記載の情報処理装置。
【請求項１２】
記録媒体は、
メッセージを構成し得る部品である１以上のメッセージ部品が格納されるメッセージ部品格納部を具備し、
送信者識別子受信部、送信側情報取得部、広告決定部、送信メッセージ部品構成部およびメッセージ部品送信部により実現される情報処理方法であって、
前記送信者識別子受信部が、メッセージの送信者を識別する送信者識別子を受信する送信者識別子受信ステップと、
前記送信側情報取得部が、前記送信者識別子で識別される送信者に関する情報である送信者情報を取得する送信側情報取得ステップと、
前記広告決定部が、前記送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する広告決定ステップと、
前記送信メッセージ部品構成部が、前記広告決定部が決定した広告を、前記１以上のメッセージ部品の広告枠の領域に付加し、送信メッセージ部品を構成する送信メッセージ部品構成ステップと、
前記メッセージ部品送信部が、前記送信メッセージ部品構成ステップで構成された送信メッセージ部品を出力端末に送信する、または送信メッセージ部品を送信する処理部に前記送信メッセージ部品構成ステップで構成された送信メッセージ部品を渡すメッセージ部品送信ステップとを具備する情報処理方法。
【請求項１３】
コンピュータがアクセス可能な記録媒体は、
メッセージを構成し得る部品である１以上のメッセージ部品が格納されるメッセージ部品格納部を具備し、
コンピュータを、
メッセージの送信者を識別する送信者識別子を受信する送信者識別子受信部と、
前記送信者識別子で識別される送信者に関する情報である送信者情報を取得する送信側情報取得部と、
前記送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する広告決定部と、
前記広告決定部が決定した広告を、前記１以上のメッセージ部品の広告枠の領域に付加し、送信メッセージ部品を構成する送信メッセージ部品構成部と、
前記送信メッセージ部品構成部が構成した送信メッセージ部品を出力端末に送信する、または送信メッセージ部品を送信する処理部に前記送信メッセージ部品構成部が構成した送信メッセージ部品を渡すメッセージ部品送信部として機能させるためのプログラム。
【請求項１４】
前記１以上のメッセージ部品は、メッセージの背景の候補である背景候補を含み、
前記背景候補は、背景の画像と広告が貼り付けられる領域を示す広告枠情報とを有し、
前記送信メッセージ部品構成部は、
前記広告決定部が決定した広告を前記広告枠情報が示す領域に貼り付け送信する背景である送信メッセージ部品を構成する請求項１記載の情報処理装置。
【手続補正書】
【提出日】平成29年1月31日(2017.1.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メッセージを構成し得る部品である１以上のメッセージ部品が格納されるメッセージ部品格納部と、メッセージの送信者を識別する送信者識別子を受信する送信者識別子受信部と、前記送信者識別子で識別される送信者に関する情報である送信者情報を取得する送信側情報取得部と、前記送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する広告決定部と、前記広告決定部が決定した広告を、前記１以上のメッセージ部品の広告枠の領域に付加し、送信メッセージ部品を構成する送信メッセージ部品構成部と、前記送信メッセージ部品構成部が構成した送信メッセージ部品を出力端末に送信する、または送信メッセージ部品を送信する処理部に前記送信メッセージ部品構成部が構成した送信メッセージ部品を渡すメッセージ部品送信部とを具備し、前記１以上のメッセージ部品は、メッセージの背景の候補である１以上の背景候補を含み、前記背景候補は、背景の画像と、広告が貼り付けられる領域であり前記背景の画像内の領域を示す広告枠情報と、当該広告枠情報が示す領域に貼り付けられる可能性のある広告の１以上の広告識別子とを有し、前記送信メッセージ部品構成部は、前記１以上の背景候補のうちの一の背景候補と、当該背景候補に対応する広告識別子で識別される広告であり、前記広告決定部が決定した広告を、前記一の背景候補に対応する広告枠情報が示す領域に貼り付け、広告が埋め込まれた背景である送信メッセージ部品を構成する情報処理装置。
【請求項２】
メッセージを構成し得る部品である１以上のメッセージ部品が格納されるメッセージ部品格納部と、メッセージの送信者を識別する送信者識別子を受信する送信者識別子受信部と、前記送信者識別子で識別される送信者に関する情報である送信者情報を取得する送信側情報取得部と、前記送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する広告決定部と、前記広告決定部が決定した広告を、前記１以上のメッセージ部品の広告枠の領域に付加し、送信メッセージ部品を構成する送信メッセージ部品構成部と、前記送信メッセージ部品構成部が構成した送信メッセージ部品を出力端末に送信する、または送信メッセージ部品を送信する処理部に前記送信メッセージ部品構成部が構成した送信メッセージ部品を渡すメッセージ部品送信部とを具備し、前記メッセージ部品格納部の１以上のメッセージ部品は、１以上のコンテンツ候補を含み、前記コンテンツ候補は、画像であるコンテンツと、当該コンテンツ内の領域を示す広告枠情報とを有し、前記送信メッセージ部品構成部は、前記１以上のコンテンツ候補のうちの一のコンテンツに対応する広告枠情報が示す領域に、前記広告決定部が決定した広告の画像を貼り付け、広告が埋め込まれたコンテンツである送信メッセージ部品を構成する情報処理装置。
【請求項３】
メッセージを送信する送信端末から送信されたメッセージを受信するメッセージ受信部と、前記メッセージ受信部が受信したメッセージを前記出力端末に送信するメッセージ送信部とをさらに具備する請求項１または請求項２記載の情報処理装置。
【請求項４】
前記送信側情報取得部は、前記メッセージ受信部が受信したメッセージに関するメッセージ情報を含む送信側情報、または前記メッセージ受信部が受信したメッセージに関するメッセージ情報と前記送信者情報とを含む送信側情報を取得し、前記広告決定部は、前記送信側情報取得部が取得した送信側情報に含まれるメッセージ情報をも用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する請求項３記載の情報処理装置。
【請求項５】
前記送信側情報取得部は、メッセージを送信する送信端末の位置に関する位置情報を含む送信者情報を取得し、前記広告決定部は、前記送信側情報取得部が取得したメッセージを送信する送信端末の位置に関する位置情報を含む送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する請求項１から請求項４いずれか一項に記載の情報処理装置。
【請求項６】
前記送信側情報取得部は、メッセージを送信する時刻に関する時刻情報を含む送信者情報を取得し、前記広告決定部は、前記送信側情報取得部が取得したメッセージを送信する時刻に関する時刻情報を含む送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する請求項１から請求項５いずれか一項に記載の情報処理装置。
【請求項７】
メッセージの送信先を識別する送信先識別子を受信する送信先識別子受信部と、前記送信先識別子受信部が受信した送信先識別子で識別されるメッセージの受信者に関する受信者情報を取得する受信側情報取得部とをさらに具備し、前記広告決定部は、前記送信者情報および前記受信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する請求項１から請求項６いずれか一項に記載の情報処理装置。
【請求項８】
２以上のメッセージの受信者が存在する場合、前記広告決定部は、前記受信者の受信者情報に応じて、異なる広告を決定する請求項７記載の情報処理装置。
【請求項９】
広告主に関する情報である２以上の広告主情報を格納し得る広告主情報格納部をさらに具備し、前記広告決定部は、前記広告主情報をも用いて、前記出力端末で出力され得る広告を決定する請求項１から請求項８いずれか一項に記載の情報処理装置。
【請求項１０】
メッセージを送信する送信端末から、メッセージの作成に関する指示である作成指示を受信する作成指示受信部をさらに具備し、前記広告決定部は、前記作成指示受信部が作成指示を受信したことに応じて、前記メッセージを出力する出力端末で出力され得る広告を決定する請求項１から請求項９いずれか一項に記載の情報処理装置。
【請求項１１】
前記広告決定部は、前記メッセージ送信部がメッセージを前記出力端末に送信する前に、前記メッセージを出力する出力端末で出力され得る広告を決定する請求項３記載の情報処理装置。
【請求項１２】
記録媒体は、メッセージを構成し得る部品である１以上のメッセージ部品が格納されるメッセージ部品格納部を具備し、送信者識別子受信部、送信側情報取得部、広告決定部、送信メッセージ部品構成部およびメッセージ部品送信部により実現される情報処理方法であって、前記送信者識別子受信部が、メッセージの送信者を識別する送信者識別子を受信する送信者識別子受信ステップと、前記送信側情報取得部が、前記送信者識別子で識別される送信者に関する情報である送信者情報を取得する送信側情報取得ステップと、前記広告決定部が、前記送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する広告決定ステップと、前記送信メッセージ部品構成部が、前記広告決定部が決定した広告を、前記１以上のメッセージ部品の広告枠の領域に付加し、送信メッセージ部品を構成する送信メッセージ部品構成ステップと、前記メッセージ部品送信部が、前記送信メッセージ部品構成ステップで構成された送信メッセージ部品を出力端末に送信する、または送信メッセージ部品を送信する処理部に前記送信メッセージ部品構成ステップで構成された送信メッセージ部品を渡すメッセージ部品送信ステップとを具備する情報処理方法であって、前記１以上のメッセージ部品は、メッセージの背景の候補である１以上の背景候補を含み、前記背景候補は、背景の画像と、広告が貼り付けられる領域であり前記背景の画像内の領域を示す広告枠情報と、当該広告枠情報が示す領域に貼り付けられる可能性のある広告の１以上の広告識別子とを有し、前記送信メッセージ部品構成ステップにおいて、前記１以上の背景候補のうちの一の背景候補と、当該背景候補に対応する広告識別子で識別される広告であり、前記広告決定ステップで決定された広告を、前記一の背景候補に対応する広告枠情報が示す領域に貼り付け、広告が埋め込まれた背景である送信メッセージ部品を構成する情報処理方法。
【請求項１３】
記録媒体は、メッセージを構成し得る部品である１以上のメッセージ部品が格納されるメッセージ部品格納部を具備し、送信者識別子受信部、送信側情報取得部、広告決定部、送信メッセージ部品構成部およびメッセージ部品送信部により実現される情報処理方法であって、前記送信者識別子受信部が、メッセージの送信者を識別する送信者識別子を受信する送信者識別子受信ステップと、前記送信側情報取得部が、前記送信者識別子で識別される送信者に関する情報である送信者情報を取得する送信側情報取得ステップと、前記広告決定部が、前記送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する広告決定ステップと、前記送信メッセージ部品構成部が、前記広告決定部が決定した広告を、前記１以上のメッセージ部品の広告枠の領域に付加し、送信メッセージ部品を構成する送信メッセージ部品構成ステップと、前記メッセージ部品送信部が、前記送信メッセージ部品構成ステップで構成された送信メッセージ部品を出力端末に送信する、または送信メッセージ部品を送信する処理部に前記送信メッセージ部品構成ステップで構成された送信メッセージ部品を渡すメッセージ部品送信ステップとを具備する情報処理方法であって、前記メッセージ部品格納部の１以上のメッセージ部品は、１以上のコンテンツ候補を含み、前記コンテンツ候補は、画像であるコンテンツと、当該コンテンツ内の領域を示す広告枠情報とを有し、前記送信メッセージ部品構成ステップにおいて、前記１以上のコンテンツ候補のうちの一のコンテンツに対応する広告枠情報が示す領域に、前記広告決定ステップで決定された広告の画像を貼り付け、広告が埋め込まれたコンテンツである送信メッセージ部品を構成する情報処理方法。
【請求項１４】
メッセージを構成し得る部品である１以上のメッセージ部品が格納されるメッセージ部品格納部にアクセス可能なコンピュータを、メッセージの送信者を識別する送信者識別子を受信する送信者識別子受信部と、前記送信者識別子で識別される送信者に関する情報である送信者情報を取得する送信側情報取得部と、前記送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する広告決定部と、前記広告決定部が決定した広告を、前記１以上のメッセージ部品の広告枠の領域に付加し、送信メッセージ部品を構成する送信メッセージ部品構成部と、前記送信メッセージ部品構成部が構成した送信メッセージ部品を出力端末に送信する、または送信メッセージ部品を送信する処理部に前記送信メッセージ部品構成部が構成した送信メッセージ部品を渡すメッセージ部品送信部として機能させるためのプログラムであって、前記１以上のメッセージ部品は、メッセージの背景の候補である１以上の背景候補を含み、前記背景候補は、背景の画像と、広告が貼り付けられる領域であり前記背景の画像内の領域を示す広告枠情報と、当該広告枠情報が示す領域に貼り付けられる可能性のある広告の１以上の広告識別子とを有し、前記送信メッセージ部品構成部は、前記１以上の背景候補のうちの一の背景候補と、当該背景候補に対応する広告識別子で識別される広告であり、前記広告決定部が決定した広告を、前記一の背景候補に対応する広告枠情報が示す領域に貼り付け、広告が埋め込まれた背景である送信メッセージ部品を構成するものとして、コンピュータを機能させるためのプログラム。
【請求項１５】
メッセージを構成し得る部品である１以上のメッセージ部品が格納されるメッセージ部品格納部にアクセス可能なコンピュータを、メッセージの送信者を識別する送信者識別子を受信する送信者識別子受信部と、前記送信者識別子で識別される送信者に関する情報である送信者情報を取得する送信側情報取得部と、前記送信者情報を用いて、前記メッセージを出力する出力端末で出力され得る広告を決定する広告決定部と、前記広告決定部が決定した広告を、前記１以上のメッセージ部品の広告枠の領域に付加し、送信メッセージ部品を構成する送信メッセージ部品構成部と、前記送信メッセージ部品構成部が構成した送信メッセージ部品を出力端末に送信する、または送信メッセージ部品を送信する処理部に前記送信メッセージ部品構成部が構成した送信メッセージ部品を渡すメッセージ部品送信部として機能させるためのプログラムであって、前記メッセージ部品格納部の１以上のメッセージ部品は、１以上のコンテンツ候補を含み、前記コンテンツ候補は、画像であるコンテンツと、当該コンテンツ内の領域を示す広告枠情報とを有し、前記送信メッセージ部品構成部は、前記１以上のコンテンツ候補のうちの一のコンテンツに対応する広告枠情報が示す領域に、前記広告決定部が決定した広告の画像を貼り付け、広告が埋め込まれたコンテンツである送信メッセージ部品を構成するものとして、コンピュータを機能させるためのプログラム。
【国際調査報告】
2016143219.tif 000046
2016143219.tif 000047
2016143219.tif 000048
2016143219.tif 000049