(57)【特許請求の範囲】
【請求項１】
移動端末の、前回の配信情報の送信履歴が示す前記前回の配信情報の配信時の位置からの移動距離が所定の距離を越えたことの検出を行い、
該検出に応じて、移動後の該移動端末の位置を配信対象の位置範囲に含み、かつ、前記移動端末に対して未配信の配信情報を、それぞれ配信対象の位置範囲が設定された複数の配信情報の中から選択し、
選択した前記配信情報を前記移動端末に送信する、
ことを特徴とする情報配信方法。
【請求項２】
移動端末の、前回の配信情報の送信履歴が示す前記前回の配信情報の配信時の位置からの移動距離が所定の距離を越えたことの検出を行う手段と、
該検出に応じて、移動後の該移動端末の位置を配信対象の位置範囲に含み、かつ、前記移動端末に対して未配信の配信情報を、それぞれ配信対象の位置範囲が設定された複数の配信情報の中から選択する選択手段と、
前記選択手段により選択した前記配信情報を前記移動端末に送信する手段と、
を備えることを特徴とする情報配信装置。
【請求項３】
移動端末の、前回の配信情報の送信履歴が示す前記前回の配信情報の配信時の位置からの移動距離が所定の距離を越えたことの検出、及び、該移動端末への前回の情報の配信から所定時間以上経過したことの検出を行い、
該移動端末の、前回の配信情報の送信履歴が示す前記前回の配信情報の配信時の位置からの移動距離が所定の距離を越えていない場合に、該移動端末への前回の情報の配信から所定時間以上経過したことの検出に応じて、移動後の該移動端末の位置を配信対象の位置範囲に含み、かつ、前記移動端末に対して未配信の配信情報を、それぞれ配信対象の位置範囲が設定された複数の配信情報の中から選択し、
選択した前記配信情報を前記移動端末に送信する、
ことを特徴とする情報配信方法。
【請求項４】
移動端末の、前回の配信情報の送信履歴が示す前記前回の配信情報の配信時の位置からの移動距離が所定の距離を越えたことの検出、及び、該移動端末への前回の情報の配信から所定時間以上経過したことの検出を行う手段と、
該移動端末の、前回の配信情報の送信履歴が示す前記前回の配信情報の配信時の位置からの移動距離が所定の距離を越えていない場合に、該移動端末への前回の情報の配信から所定時間以上経過したことの検出に応じて、移動後の該移動端末の位置を配信対象の位置範囲に含み、かつ、前記移動端末に対して未配信の配信情報を、それぞれ配信対象の位置範囲が設定された複数の配信情報の中から選択する選択手段と、
前記選択手段により選択した前記配信情報を前記移動端末に送信する手段と、
を備えることを特徴とする情報配信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末装置に情報を配信するためのプログラム及び装置に、関する。
【背景技術】
【０００２】
特許文献１に記載された携帯端末システムは、サーバが、キー入力部側の表示部とは別の表示部を背面側に有する携帯電話機に対し、その背面側表示部に広告画像を表示するための広告画像データを配信するというものである。この携帯端末システムによると、利用者が、第三者の目に触れやすい背面側表示部に広告画像を表示すれば、広告提供企業は、利用者だけでなく第三者にも宣伝できるようになる。また、広告提供企業は、その宣伝の見返りとして、利用者の携帯電話機の利用料金の一部を肩代わりできるため、広告画像の表示についての利用者の意欲を刺激でき、その結果として、より宣伝効果が高まることとなる。
【０００３】
特許文献２に記載されたデータ処理システムは、放送局（のサーバ）が、テレビジョン受像器の近傍に配置された受信ボックスを通じて視聴者の携帯端末から視聴者のプロファイル情報を取得し、そのプロファイル情報に基づいてその視聴者が宣伝対象となる広告を多数の広告の中から選択し、その選択した広告をテロップとして表示するための情報をテレビジョン受像器に送信するというものである。このデータ処理システムによると、視聴者が視聴しているテレビジョン受像器に対し、その視聴者の生活や趣味や嗜好に密接に関連する広告が、表示されるようになるため、広告主は、効果のある宣伝手段を得ることができる。
【０００４】
ところで、特許文献２記載のデータ処理システムにおけるプロファイル情報を携帯端末から収集する技術と、プロファイル情報に基づいて広告を選択する技術とを、特許文献１に記載された携帯端末システムに応用すると、サーバは、受信ボックスのような中継装置の通信可能範囲に存在する複数の携帯電話機に対し、その携帯電話機の利用者の生活や趣味や嗜好に密接に関連する広告画像を、的確に提供することができるようになる。このため、広告提供企業は、特許文献１記載の携帯端末システムよりも高い効果のある宣伝手段を、得ることができる。
【０００５】
しかしながら、この場合、中継装置の通信可能範囲に、互いに類似のプロファイルを持つ利用者が複数存在していると、それら利用者の携帯電話機の背面側表示部に、同じ広告画像が表示されることとなり、複数の携帯電話機に多種類の広告画像が表示されている場合に比べて、宣伝効果が上がらないという問題があった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３３６５８１号公報（段落００２４〜００２６）
【特許文献２】特開２００２−０７４１５３号公報（段落０１２４〜０１３５）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、前述した従来技術の有する問題点に鑑みてなされたものであり、その課題は、近接する複数の移動端末のそれぞれに対して未配信の広告画像を送信することで宣伝効果を高めることにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために案出された情報配信方法は、コンピュータが、筐体の外面に表示装置を有するとともに測位機能を有する複数の携帯端末装置のそれぞれについて、その携帯端末装置を特定するための識別情報と、その携帯端末装置の利用者のプロファイルとを含むレコードを、記憶装置内の第１テーブルに記憶する第１の記憶手順、広告を表示するための複数の画像データのそれぞれについて、その画像データが格納されている位置を特定する格納位置情報と、その広告が配布されるべき対象となる利用者のプロファイルの条件と、その広告が配布されるべき地域を特定する地域情報とを含むレコードを、記憶装置内の第２のテーブルに記憶する第２の記憶手順、前記第１のテーブル内の各レコードについて、そのレコード内の識別情報が特定する携帯端末装置から、その携帯端末装置の測位機能により生成される位置情報を、通信装置を通じて取得する取得手順、前記第２のテーブル内のレコードの中から、前記取得手順で携帯端末装置から取得した位置情報が特定する位置を前記地域情報が特定する地域に含んでいるレコードを抽出し、記憶装置内の第３のテーブルに記録する抽出手順、前記第１のテーブル内の各レコードに対し、そのレコード内のプロファイルが合致しているプロファイル条件を含むレコードを前記第３のテーブルから抽出して割り付ける割付手順、前記第３のテーブル内のレコードのうち、前記割付手順により前記第１のテーブル内の複数のレコードに対して割り付けられたレコードに対し、その割付先を何れか１つのレコードに特定する特定手順、前記第１のテーブル内の各レコードについて、そのレコードに割り付けられているレコード内の格納位置情報にて特定される位置から画像データを読み出す読出手順、及び、前記第１のテーブル内の各レコードについて、そのレコード内の識別情報が特定する携帯端末装置へ、前記読出手順で読み出した画像データを、通信装置を通じて送信する送信手順を実行することを、特徴としている。
【０００９】
このように構成されると、コンピュータは、各携帯端末装置について、その所在位置を広告配布地域に含む広告画像データのレコードを第２のテーブルから抽出して第３のテーブルに記録するとともに、その利用者のプロファイルにプロファイル条件が合致するレコードを第３テーブルから抽出するよう、動作する。さらに、コンピュータは、同一広告配布地域に所在するとともに利用者のプロファイルが類似している複数の携帯端末装置同士で、第３のテーブルから抽出したレコードが重複せぬよう、レコードの割付先を調整し、その後、各携帯端末装置について、その携帯端末装置に割り付けられているレコードの格納位置情報にて特定される画像データを、その携帯端末装置に送信するよう、動作する。このように作用するため、互いに類似したプロファイルを持ち同じ領域にいる複数の利用者の携帯端末装置に対し、同じ画像データは、提供されないこととなる。
【発明の効果】
【００１０】
このように、本発明によれば、互いに類似したプロファイルを持ち同じ領域にいる複数の利用者に対して同じ広告画像が提供されないようになる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態のコンピュータネットワークシステムの構成図
【図２】携帯端末装置の構成図
【図３】広告制御装置の構成図
【図４】宣伝者情報管理テーブルのデータ構造の一例を示す図
【図５】宣伝情報管理テーブルのデータ構造の一例を示す図
【図６】利用者情報管理テーブルのデータ構造の一例を示す図
【図７】広告送信履歴管理テーブルのデータ構造の一例を示す図
【図８】利用料金管理テーブルのデータ構造の一例を示す図
【図９】広告送信処理の流れを示す図
【図１０】広告送信処理の流れを示す図
【図１１】広告送信処理の流れを示す図
【図１２】割引反映処理の流れを示す図
【発明を実施するための形態】
【００１２】
以下、添付図面を参照しながら、本発明を実施するための最良の形態について、詳細に説明する。
【００１３】
図１は、本実施形態のコンピュータネットワークシステムの構成図である。
【００１４】
図１に示すように、本実施形態のコンピュータネットワークシステムは、携帯端末装置１０、中継装置２０、宣伝者端末装置３０、及び、広告制御装置４０からなる。このうち、携帯端末装置１０以外の装置２０〜４０は、ネットワークＮを介して通信自在に接続されている。
【００１５】
携帯端末装置１０は、通信サービスを運営するキャリアによって利用者に提供された携帯電話機やＰＤＡ［Personal Digital Assistant］である。この携帯端末装置１０の構成については、図２を用いて後述する。
【００１６】
中継装置２０は、携帯端末装置１０とネットワークＮ上の図示せぬコンピュータとの間でデータを中継する装置であり、前述したキャリアが管理する各地の基地局内に、設置されている。この中継装置２０は、電柱やビル屋上などに設置された図示せぬアンテナを幾つか備えており、そのアンテナを通じて携帯端末装置１０との間で電波の形態でデータを遣り取りする。
【００１７】
宣伝者端末装置３０は、携帯端末装置１０の利用者へ商品やサービスの宣伝を行う事業者（宣伝者）が使用する端末装置である。この宣伝者端末装置３０は、電子メールの送受信及び編集を実現するためのメーラー、及び、インターネットアクセスを実現するためのウェブブラウザが導入された一般的なパーソナルコンピュータである。従って、宣伝者端末装置３０は、図示していないが、液晶ディスプレイ等の表示装置と、キーボードやマウス等の入力装置と、これら装置が接続された本体とからなる。また、その本体は、ストレージユニット，ＣＰＵ［Central Processing Unit］，及び、メモリユニットを、内蔵し
ている。なお、ストレージユニットは、各種のプログラム及び各種のデータを記憶するユニットである。ＣＰＵは、ストレージユニット内のプログラムに従って処理を行うユニットである。メモリユニットは、ストレージユニットから読み出されたプログラムがキャッシュされたりＣＰＵの作業領域が展開されたりするユニットである。メーラーやウェブブラウザは、ストレージユニットに導入されている。
【００１８】
広告制御装置４０は、前述した事業者の代わりに携帯端末装置１０に定期的に後述の広告画像データを送信するための装置である。この広告制御装置４０の構成についても、図３を用いて後述する。
【００１９】
図２は、携帯端末装置１０の構成図である。
【００２０】
図２に示すように、携帯端末装置１０は、ＲＦユニット１０ａ、ベースバンド処理ユニット１０ｂ、通話用スピーカ１０ｃ、マイクロフォン１０ｄ、呼出用スピーカ１０ｅ、音源コントローラ１０ｆ、キーボタン１０ｇ、キー入力コントローラ１０ｈ、ＲＦユニット１０ｉ、測位信号処理ユニット１０ｊ、ＬＣＤ［Liquid Crystal Display］１０ｋ、ＬＣＤコントローラ１０ｍ、電子ペーパー１０ｎ、電子ペーパーコントローラ１０ｐ、ストレージユニット１０ｑ、ＣＰＵ［Central Processing Unit］１０ｒ、及び、メモリユニッ
ト１０ｓを、内蔵している。
【００２１】
ＲＦユニット１０ａは、搬送波をベースバンド信号波で変調して変調波をアンテナから出力したり、アンテナで受信した変調波を復調（検波）してベースバンド信号波を取り出したりするためのユニットである。ベースバンド処理ユニット１０ｂは、ベースバンド信号に復号化及び伸長の処理を施してデジタルデータを生成したり、デジタルデータに圧縮及び符号化の処理を施してベースバンド信号を生成したりするためのユニットである。なお、このベースバンド処理ユニット１０ｂは、音声信号のアナログデジタル変換及び逆変換の機能をも、備えている。通話用スピーカ１０ｃは、ベースバンド処理ユニット１０ｂから出力されるアナログの音声信号を音声に変換して外部に出力するための機器であり、マイクロフォン１０ｄは、音声をアナログの音声信号に変換してベースバンド処理ユニット１０ｂに入力するための機器である。
【００２２】
呼出用スピーカ１０ｅは、着信中であることを示す音声を出力するための機器である。音源コントローラ１０ｆは、音声データをアナログの音声信号に変換するためのユニットである。キーボタン１０ｇは、操作者によって操作される複数のボタンであり、携帯端末装置１０の筐体表面に備えられている。キー入力コントローラ１０ｈは、キーボタン１０ｇのうちの何れかのボタンに対する押下を監視し、何れかのボタンの押下があると、そのボタンの種類に応じた割り込み信号をＣＰＵ１０ｓに出力するユニットである。
【００２３】
ＲＦユニット１０ｉは、上空の衛星から受信した衛星信号に対し、ダウンコンバート、サンプリング、及び、アナログデジタル変換を施すユニットである。測位信号処理ユニット１０ｊは、衛星信号に含まれるＣ／Ａコードの復号、及び、衛星信号に含まれる航法メッセージのデコードを行うとともに、それらＣ／Ａコードや航法メッセージに基づいて位置情報（緯度及び経度）を算出するユニットである。ＬＣＤ１０ｋは、各種の画面を表示するための表示装置であり、携帯端末装置１０の筐体表面に備えられている。ＬＣＤコントローラ１０ｍは、画面データに基づいてＬＣＤ１０ｋの動作を制御するためのユニットである。
【００２４】
電子ペーパー１０ｎは、周知のように、可撓性のある薄型の表示装置であり、電気的に表示内容を書き換える機能と、無通電状態で表示を維持する機能とを、備えている。電子ペーパーコントローラ１０ｐは、画像データに基づいて電子ペーパー１０ｎの動作を制御するためのユニットである。
【００２５】
ストレージユニット１０ｑは、各種のプログラム及び各種のデータを記憶するユニットである。ＣＰＵ１０ｒは、ストレージユニット１０ｑ内のプログラムに従って処理を行うユニットである。メモリユニット１０ｓは、ストレージユニット１０ｑから読み出されたプログラムがキャッシュされたりＣＰＵ１０の作業領域が展開されたりするユニットである。
【００２６】
このようなハードウエア構成の携帯端末装置１０は、図示していないが、ストレージユニット１０ｑに、電話帳テーブル、電話帳機能を実現するためのプログラム、電子メールの送受信及び編集を実現するためのメーラー、インターネットアクセスを実現するためのウェブブラウザといった一般的なプログラムやデータを、記憶している。更に、本実施形態では、携帯端末装置１０は、ストレージユニット１０ｑに、広告制御装置４０から後述の広告画像データを受信するための受信モジュールプログラム１１を、記憶している。
【００２７】
図３は、広告制御装置４０の構成図である。
【００２８】
広告制御装置４０は、携帯端末装置１０に定期的に広告画像データ４１を送信する機能が導入された汎用コンピュータである。従って、広告制御装置４０は、図３に示すように、通信アダプタ４０ａ、ストレージユニット４０ｂ、ＣＰＵ４０ｃ、及び、メモリユニッ
ト４０ｄを、内蔵している。なお、通信アダプタ４０ａは、ネットワークＮ上の他のコンピュータとの間でデータの遣り取りをするためのユニットである。
【００２９】
このようなハードウエア構成の広告制御装置４０は、ストレージユニット４０ｂに、広告画像データ４１、宣伝者情報管理テーブル４２、宣伝情報管理テーブル４３、利用者情報管理テーブル４４、広告送信履歴管理テーブル４５、利用料金管理テーブル４６、広告受付プログラム４７、広告送信プログラム４８、及び、割引反映プログラム４９を、記憶している。
【００３０】
広告画像データ４１は、商品やサービスの売り文句や写真がデザイン的に記述され配置された広告の画像を表示するためのデータである。この広告画像データ４１は、宣伝者端末装置３０の使用者である事業者（宣伝者）が事前に広告制御装置４０に登録したものである。
【００３１】
図４は、宣伝者情報管理テーブル４２のデータ構造の一例を示す図である。
【００３２】
宣伝者情報管理テーブル４２は、宣伝者に係る情報を管理するためのテーブルである。図２に示すように、宣伝者情報管理テーブル４２の各レコードは、「宣伝者識別情報」、「宣伝者名」、「住所」、「電話番号」及び「ウェブサイト」の各フィールドを、有している。「宣伝者識別情報」フィールドは、その宣伝者を一意に特定するための識別情報が記録されるフィールドである。「宣伝者名」フィールドは、その宣伝者の名称が記録されるフィールドである。「住所」及び「電話番号」の各フィールドは、その宣伝者の店舗がある住所及びのその店舗の電話番号がそれぞれ記録されるフィールドである。「ウェブサイト」フィールドは、その宣伝者が開設しているウェブサイトのトップページのＵＲＬ［Uniform Resource Locator］が記録されるフィールドである。
【００３３】
図５は、宣伝情報管理テーブル４３のデータ構造の一例を示す図である。
【００３４】
宣伝情報管理テーブル４３は、広告画像データ４１とその広告画像データ４１を使った宣伝の対象とに関する情報を管理するためのテーブルである。図５に示すように、宣伝情報管理テーブル４３の各レコードは、「宣伝識別情報」、「広告格納位置情報」、「宣伝者識別情報」及び「宣伝条件」の各フィールドを、有している。「宣伝告識別情報」フィールドは、広告画像データ４１と宣伝条件との組み合わせからなる複数の宣伝のうち、その宣伝を一意に特定するための識別情報が記録されるフィールドである。「広告格納位置情報」フィールドは、その宣伝で使用される広告画像データ４１のストレージユニット４０ｂ内での格納位置を特定するパス等の格納位置情報が記録されるフィールドである。「宣伝者識別情報」フィールドは、その宣伝の主体である宣伝者の宣伝者識別情報が記録されるフィールドである。「宣伝条件」フィールドは、その宣伝の対象となる人のプロファイルや所在位置の条件が記録されるフィールドであり、複数のサブフィールドに区分されている。この「宣伝条件」フィールドは、「性別」、「年齢層」、「趣味」、「職業」、「緯度」及び「経度」のサブフィールドを、有している。このうち、「性別」、「年齢層」、「趣味」及び「職業」の各サブフィールドは、その宣伝の対象となる人のプロファイルの条件である性別、年齢層、趣味及び職業がそれぞれ記録されるフィールドである。「緯度」及び「経度」の各サブフィールドは、その宣伝がなされるべき領域の中心の緯度及び経度がそれぞれ記録されるフィールドである。
【００３５】
なお、広告制御装置４０が広告画像データ４１と宣伝対象とに関する情報をこの宣伝情報管理テーブル４３に記憶することは、前述した第２の記憶手順に相当している。
【００３６】
図６は、利用者情報管理テーブル４４のデータ構造の一例を示す図である。
【００３７】
利用者情報管理テーブル４４は、携帯端末装置１０の利用者に関する情報を管理するためのテーブルである。図６に示すように、利用者情報管理テーブル４４の各レコードは、「電話番号」、「氏名」、「電子メールアドレス」、「プロファイル」及び「前回送信」の各フィールドを、有している。「電話番号」フィールドは、携帯端末装置１０の電話番号が記録されるフィールドである。「氏名」フィールドは、その携帯端末装置１０の利用者の氏名が記録されるフィールドである。「電子メールアドレス」フィールドは、その携帯端末装置１０の電子メールアドレスが記録されるフィールドである。「プロファイル」フィールドは、その利用者のプロファイルが記録されるフィールドであり、複数のサブフィールドに区分されている。この「プロファイル」フィールドは、「性別」、「年齢」、「趣味」及び「職業」の各フィールドを、有している。これらサブフィールドは、その利用者の性別、年齢、趣味及び職業がそれぞれ記録されるフィールドである。「前回送信」フィールドは、その利用者の携帯端末装置１０に広告画像データ４１が送信されたことに関する最新の情報が記録されるフィールドであり、複数のサブフィールドに区分されている。この「前回送信」フィールドは、「緯度」、「経度」及び「送信時刻」の各サブフィールドを、有している。このうち、「緯度」及び「経度」の各サブフィールドは、その利用者の携帯端末装置１０へ広告画像データ４１が送信されたときのその携帯端末装置１０の位置を特定する緯度及び経度がそれぞれ記録されるフィールドである。「送信時刻」サブフィールドは、その利用者の携帯端末装置１０へ広告画像データ４１が送信されたときの時刻が記録されるフィールドである。
【００３８】
なお、広告制御装置４０がこの利用者情報管理テーブル４４に利用者に関する情報を記憶することは、前述した第１の記憶手順に相当している。
【００３９】
図７は、広告送信履歴管理テーブル４５のデータ構造の一例を示す図である。
【００４０】
広告送信履歴管理テーブル４５は、広告画像データ４１を携帯端末装置１０に送信した履歴に関する情報を管理するためのテーブルである。図７に示すように、広告送信履歴管理テーブル４５の各レコードは、「電話番号」、「宣伝識別情報」及び「送信時刻」の各フィールドを、有している。「電話番号」フィールドは、その携帯端末装置１０の電話番号が記録されるフィールドである。「宣伝識別情報」フィールドは、その携帯端末装置１０へ広告画像データ４１が送信された宣伝の識別番号が記録されるフィールドである。「送信時刻」フィールドは、その携帯端末装置１０へ広告画像データ４１が送信されたときの時刻が記録されるフィールドである。
【００４１】
なお、本実施形態では、説明の便宜上、利用者情報管理テーブル４４と広告送信履歴管理テーブル４５を別個のファイルとして説明するが、これらを一つのファイルとして実現することも可能である。
【００４２】
図８は、利用料金管理テーブル４６のデータ構造の一例を示す図である。
【００４３】
利用料金管理テーブル４６は、携帯端末装置１０の利用料金を管理するためのテーブルである。図８に示すように、利用料金管理テーブル４６の各レコードは、少なくとも、「電話番号」及び「利用料金」の各フィールドを、有している。「電話番号」フィールドは、その携帯端末装置１０の電話番号が記録されるフィールドである。「利用料金」フィールドは、その携帯端末装置１０の利用料金が記録されるフィールドである。
【００４４】
図３の広告受付プログラム４７は、宣伝者からの宣伝者端末装置３０を通じた要求に応じて広告画像データ４１を登録するためのプログラムである。具体的には、広告受付プログラム４７（に従ったＣＰＵ４０ｃ）は、宣伝者端末装置３０を通じて宣伝者からアクセ
スがあると、認証処理を行う。認証処理によりアクセスが認可できたときには、広告受付プログラム４７は、広告画像データ、宣伝条件に関する情報とを、宣伝者端末装置３０を通じて宣伝者から取得する。その後、広告受付プログラム４７は、広告画像データ４１を保存するとともに、新たな広告識別情報を発行し、その広告識別情報と、保存した広告画像データ４１の広告格納位置情報と、宣伝者識別情報と、宣伝条件に関する情報とを、図５の宣伝情報管理テーブル４３に登録する。
【００４５】
図３の広告送信プログラム４８は、携帯端末装置１０に定期的に広告画像データ４１を送信するためのプログラムである。この広告送信プログラム４８に従ってＣＰＵ４０ｃが実行する処理の内容については、図９及び図１０を用いて後述する。
【００４６】
図３の割引反映プログラム４９は、利用者の利用料金を割り引くためのプログラムである。この割引反映プログラム４９に従ったＣＰＵ４０ｃが実行する処理の内容については、図１１を用いて後述する。
【００４７】
このように構成される広告制御装置４０では、ＣＰＵ４０ｃが、広告送信プログラム４８を定期的に実行するようになっている。広告送信プログラム４８が、ストレージユニット４０ｂから読み出されて起動されると、広告送信処理が開始される。
【００４８】
図９乃至図１１は、広告送信処理の流れを示す図である。
【００４９】
広告送信処理の開始後、最初のステップＳ１０１では、ＣＰＵ４０ｃは、宣伝識別情報を蓄積するためのワークテーブルをメモリユニット４０ｄ上に生成する。但し、この時点では、このワークテーブルにはレコードが１つも記録されていない。すなわち、ステップＳ１０１では、新規のワークテーブルが生成される。
【００５０】
このステップＳ１０１の実行後、ＣＰＵ４０ｃは、第１の処理ループＬ１を実行する。第１の処理ループＬ１では、ＣＰＵ４０ｃは、図６の利用者情報管理テーブル４４内の全てのレコードについて、一つずつ、ステップＳ１０２乃至Ｓ１１８の処理を、実行する。
【００５１】
ステップＳ１０２では、ＣＰＵ４０ｃは、処理対象レコードの「電話番号」フィールドの値（電話番号）にて特定される携帯端末装置１０へ、所定の通信回線を通じて、現時点の所在位置の位置情報（緯度及び経度）の送信を要求し、その携帯端末装置１０から位置情報を取得する。
【００５２】
なお、このステップＳ１０２は、前述した取得手順に相当している。
【００５３】
次のステップＳ１０３では、ＣＰＵ４０ｃは、処理対象レコードの「緯度」及び「経度」の各サブフィールドの値（緯度及び経度）と、ステップＳ１０２で取得した位置情報（緯度及び経度）とに基づいて、前回送信時点から現時点までの移動距離を算出する。
【００５４】
次のステップＳ１０４では、ＣＰＵ４０ｃは、ステップＳ１０３で算出した移動距離が所定の上限値未満であるか否かを、判別する。そして、移動距離が所定の上限値以上であった場合、ＣＰＵ４０ｃは、ステップＳ１０４からステップＳ１０７へ処理を分岐させる。一方、移動距離が所定の上限値未満であった場合、ＣＰＵ４０ｃは、ステップＳ１０５へ処理を進める。
【００５５】
ステップＳ１０５では、ＣＰＵ４０ｃは、処理対象レコードの「送信時刻」サブフィールドの値（送信時刻）と、現時点の時刻とから、経過時間を算出する。
【００５６】
次のステップＳ１０６では、ＣＰＵ４０ｃは、ステップＳ１０５で算出した経過時間が所定の上限値未満であるか否かを、判別する。そして、経過時間が所定の上限値未満であった場合、ＣＰＵ４０ｃは、この処理対象レコードに対する処理を終了する。一方、経過時間が所定の上限値以上であった場合、ＣＰＵ４０ｃは、ステップＳ１０６からステップＳ１０７へ処理を分岐させる。
【００５７】
ステップＳ１０７では、ＣＰＵ４０ｃは、以下の条件で、図５の宣伝情報管理テーブル４３を検索する。その条件とは、「緯度」及び「経度」の各サブフィールドの値（緯度及び経度）と、ステップＳ１０２で取得した位置情報（緯度及び経度）とに基づいて算出される距離が、所定の上限値未満であることである。すなわち、このステップＳ１０７では、処理対象レコードにて特定される携帯端末装置１０の現在位置を、広告画像データ４１が送信されるべき領域（「緯度」及び「経度」の各サブフィールドの値（緯度及び経度）にて特定される位置を中心とした所定の上限値を半径とする領域）内に含んでいる宣伝のレコードが、検索される。
【００５８】
次のステップＳ１０８では、ＣＰＵ４０ｃは、ステップＳ１０７の検索の結果、レコードが検出できたか否かを、判別する。そして、レコードが検出できなかった場合、ＣＰＵ４０ｃは、ステップＳ１０８から処理を分岐し、この処理対象レコードに対する処理を終了する。一方、レコードが検出できた場合、ＣＰＵ４０ｃは、検出されたレコードを、図示せぬワークテーブル（ステップＳ１０１のワークテーブルとは別途用意されたもの）に記録し、その後、ステップＳ１９０へ処理を進める。
【００５９】
なお、これらステップＳ１０７及びＳ１０８は、前述した抽出手順に相当している。
【００６０】
ステップＳ１０９では、ＣＰＵ４０ｃは、ステップＳ１０７で検出されたレコード群の中から、更に、処理対象レコードにて特定されるプロファイル（性別、年齢、趣味、職業）を包含する宣伝条件（性別、年齢層、趣味、職業）を持つレコードを、検索する。
【００６１】
次のステップＳ１１０では、ＣＰＵ４０ｃは、ステップＳ１０９の検索の結果、レコードが検出できたか否かを、判別する。そして、レコードが検出できなかった場合、ＣＰＵ４０ｃは、ステップＳ１１０から処理を分岐し、この処理対象レコードに対する処理を終了する。一方、レコードが検出できた場合、ＣＰＵ４０ｃは、ステップＳ１１１へ処理を進める。
【００６２】
なお、これらステップＳ１０９及びＳ１１０は、前述した割付手順に相当している。
【００６３】
ステップＳ１１１では、ＣＰＵ４０ｃは、ステップＳ１０９で検出されたレコード群の中から、そのレコード内の宣伝識別情報と処理対象レコード内の電話番号の組み合わせが図７の広告送信履歴管理テーブル４５に登録されているレコードを、除去する。
【００６４】
次のステップＳ１１２では、ＣＰＵ４０ｃは、ステップＳ１１０での除去後に残ったレコードの中から、同一の宣伝識別情報がワークテーブル（ステップＳ１０１で生成されたもの）に記録されているレコードを、除去する。
【００６５】
次のステップＳ１１３では、ＣＰＵ４０ｃは、ステップＳ１１２での除去後に残ったレコードが複数であるか否かを、判別する。そして、残ったレコードが１つであった場合、ＣＰＵ４０ｃは、ステップＳ１１３からステップＳ１１５へ処理を分岐させる。一方、残ったレコードが複数であった場合、ＣＰＵ４０ｃは、ステップＳ１１４へ処理を進める。
【００６６】
ステップＳ１１４では、ＣＰＵ４０ｃは、残った複数のレコードの中から、無作為に一
つ選択する。その後、ＣＰＵ４０ｃは、ステップＳ１１５へ処理を進める。
【００６７】
なお、これらステップＳ１０９乃至Ｓ１１４は、前述した検索手順に相当している。
【００６８】
ステップＳ１１５では、ＣＰＵ４０ｃは、当該レコードの広告格納位置情報にて特定される広告画像データ４１を読み出す。
【００６９】
なお、このステップＳ１１５は、前述した読出手順に相当している。
【００７０】
次のステップＳ１１６では、ＣＰＵ４０ｃは、ステップＳ１１５で読み出した広告画像データ４１を、所定の通信回線を通じて、処理対象レコードの「電話番号」フィールドの値（電話番号）にて特定される携帯端末装置１０へ、送信する。
【００７１】
なお、このステップＳ１１６は、前述した送信手順に相当している。
【００７２】
次のステップＳ１１７では、ＣＰＵ４０ｃは、図６の利用者情報管理テーブル４４における処理対象レコードの「前回送信」フィールドの値を、ステップＳ１１６での送信の時刻と、ステップＳ１０２で取得した位置情報とで、更新する。また、ＣＰＵ４０ｃは、図７の広告送信履歴管理テーブル４５に、処理対象レコード内の電話番号と、ステップＳ１０７乃至Ｓ１１４で特定された一つのレコード内の宣伝識別情報と、ステップＳ１１６での送信の時刻とで、更新する。
【００７３】
次のステップＳ１１８では、ＣＰＵ４０ｃは、ステップＳ１０７乃至Ｓ１１４で特定された一つのレコード内の宣伝識別情報を、ワークテーブル（ステップＳ１０１で生成されたもの）に追加記録する。
【００７４】
なお、ステップＳ１１２及びＳ１１８は、前述した特定手順に相当している。
【００７５】
ＣＰＵ４０ｃは、図６の利用者情報管理テーブル４４内の全てのレコードについて、以上のステップＳ１０２乃至Ｓ１１８の処理を実行し終えると、図９乃至図１１に係る広告送信処理を終了する。
【００７６】
この広告送信処理によれば、携帯端末装置１０が所定の上限値以上の距離を移動していたか、上限値以上の距離を移動していなくとも前回送信時から所定の上限値以上の時間が経過していたときには（ステップＳ１０４；いいえ、Ｓ１０４；いいえ）、その携帯端末装置１０に送信される広告画像データ４１が、選定される（ステップＳ１０７〜Ｓ１１４）。その選定では、各携帯端末装置１０について、その携帯端末装置１０の所在位置を広告画像データ４１を送信すべき領域に含んでいて、尚且つ、携帯端末装置１０の利用者のプロファイルが宣伝条件に合致する宣伝が、一つ以上選定される（ステップＳ１０７〜Ｓ１１０）。こうして、各携帯端末装置１０について、幾つか宣伝が選定された後、広告画像データ４１が送信済みである宣伝が除外される（ステップＳ１１１）。また、同一広告配布地域に所在するとともに利用者のプロファイルが類似している複数の携帯端末装置同士で、同一の宣伝が重複していた場合には、宣伝が重複せぬよう調整される（ステップＳ１１２）。さらに、一つの携帯端末装置に対して複数の宣伝が選定されていた場合には、無作為に１つの宣伝が決定される（ステップＳ１１３；いいえ、Ｓ１１４）。以上のようにして、各携帯端末装置１０に対して一つの宣伝が特定され、その宣伝に係る広告画像データ４１が、その携帯端末装置１０へ送信される（ステップＳ１１５〜Ｓ１１７）。各携帯端末装置１０について、定期的に、このような処理が行われるため（第１の処理ループＬ１）、各携帯端末装置１０は、定期的に、内容の異なる広告画像データ４１を受信することとなる。なお、この受信は、受信モジュールプログラム１１による機能を通じて行わ
れる。
【００７７】
携帯端末装置１０の利用者は、広告制御装置４０から広告画像データ４１を受信すると、その広告画像データ４１に基づく広告画像を電子ペーパー１０ｎに表示する。これにより、広告画像は、携帯端末装置１０の外観デザイン（特に模様）を構成することになる。
【００７８】
その後、利用者は、宣伝者端末装置３０を管理する宣伝者の店舗で買い物をする際、携帯端末装置１０の筐体外面に表示された広告画像を提示して勘定をすることができる。広告画像内に例えばスタック型又はマトリクス型の二次元シンボルが含まれていれば、当該店舗の帳場での広告画像の提示の際、宣伝者は、その二次元シンボルを図示せぬリーダで読み取ることにより、電話番号や宣伝識別番号などの情報を宣伝者端末装置３０に取り込むことができる。
【００７９】
宣伝者は、宣伝者端末装置３０に利用者の携帯端末装置１０の電話番号等の情報を取り込むと、その情報とともに、利用者から広告画像の提示を受け付けた旨を、広告制御装置４０へ通知することができる。宣伝者は、その通知を、例えば、広告制御装置４０が宣伝者端末装置３０に提供するウェブページ上の入力欄を通じて、行うことができる。
【００８０】
広告制御装置４０が、その情報と、広告画像の提示を受け付けた旨を、宣伝者端末装置３０から受信すると、割引反映プログラム４９が起動され、割引反映処理が開始される。
【００８１】
図１２は、割引反映処理の流れを示す図である。
【００８２】
割引反映処理の開始後、最初のステップＳ２０１では、ＣＰＵ４０ｃは、図６の利用者情報管理テーブル４４から、宣伝者端末装置３０から受信した電話番号と同一の電話番号を含むレコードを、読み出す。
【００８３】
次のステップＳ２０２では、ＣＰＵ４０ｃは、読み出したレコードの「利用料金」フィールドの値から所定の金額を差し引くことにより、割引後の利用料金を算出する。
【００８４】
次のステップＳ２０３では、ＣＰＵ４０ｃは、ステップＳ２０２で算出した割引後の利用料金で、図６の利用者情報管理テーブル４４内の該当レコードの「利用料金」フィールドの値を更新する。
【００８５】
次のステップＳ２０４では、ＣＰＵ４０ｃは、ステップＳ２０３で利用料金が更新されたレコードの「電子メールアドレス」フィールドから電子メールアドレスを読み出し、その電子メールアドレス宛に、利用料金の割り引きに関する情報が記述された電子メールを送信する。その後、ＣＰＵ４０ｃは、図１２に係る割引反映処理を終了する。
【００８６】
この割引反映処理によれば、宣伝者端末装置３０を管理する宣伝者の店舗で、その宣伝者による広告画像を提示して買い物をした利用者に対し、携帯端末装置１０の利用料金を割り引くことができる。
【００８７】
このように、本実施形態のコンピュータネットワークシステムによれば、同一広告配布地域に所在するとともに利用者のプロファイルが類似している複数の携帯端末装置に、同一の広告画像データ４１が送信されない。従って、従来のシステムに比べて、高い宣伝効果を得ることができる。
【００８８】
また、本実施形態では、利用者の携帯端末装置１０へ送信すべき広告画像データ４１が複数検出された場合に、無作為に１つの広告画像データ４１が選出されるので、同じ領域
内に居て同じプロファイルを持つ複数の利用者に対し、互いに異なる内容の広告画像データ４１が送信されることとなる。これにより、広告が分散化される。
【００８９】
なお、本実施形態では、広告制御装置４０は、宣伝者端末装置３０からの通知を受けて割引反映処理を実行するものとなっていたが、割引反映処理の実行トリガは、これに限定されなくてよい。例えば、利用者が、広告画像データ４１を電子ペーパー１０ｎに表示させると、それをトリガとして、携帯端末装置１０が、広告制御装置４０にその旨を通知し、この通知を受けて、広告制御装置４０が、割引反映処理を実行しても良い。この場合、利用者は、携帯端末装置１０の電子ペーパー１０ｎに表示された広告画像を宣伝者の店舗で提示せずとも、広告画像を電子ペーパー１０ｎに表示しただけで、携帯端末装置１０の利用料金の割り引きを受けられることとなる。
【符号の説明】
【００９０】
１０    携帯端末装置
１０ｎ  電子ペーパー
１０ｐ  電子ペーパーコントローラ
１０ｑ  ストレージユニット
１０ｒ  ＣＰＵ
１０ｓ  メモリユニット
１１    受信モジュールプログラム
３０    宣伝者端末装置
４０    広告制御装置
４０ｂ  ストレージユニット
４０ｃ  ＣＰＵ
４０ｄ  メモリユニット
４１    広告画像データ
４２    宣伝者情報管理テーブル
４３    宣伝情報管理テーブル
４４    利用者情報管理テーブル
４５    広告送信履歴管理テーブル
４６    利用料金管理テーブル
４７    広告受付プログラム
４８    広告送信プログラム
４９    割引反映プログラム
【図１】
0006008021.tif 000002
【図２】
0006008021.tif 000003
【図３】
0006008021.tif 000004
【図４】
0006008021.tif 000005
【図５】
0006008021.tif 000006
【図６】
0006008021.tif 000007
【図７】
0006008021.tif 000008
【図８】
0006008021.tif 000009
【図９】
0006008021.tif 000010
【図１０】
0006008021.tif 000011
【図１１】
0006008021.tif 000012
【図１２】
0006008021.tif 000013