(57)【要約】      （修正有）【課題】販売可能な販売者によって提供された商品情報を購買希望者に紹介し、商品情報紹介システムの利便性を向上させることを可能とする。【解決手段】商品情報紹介システムは、商品を販売するユーザの第１の携帯端末、商品を購入するユーザの第２の携帯端末及びサーバを有する。サーバは、第１の携帯端末から、商品情報、販売位置情報及び第１の携帯端末の位置を示す第１端末位置情報を受信し、第２の携帯端末から、第２の携帯端末の位置を示す第２端末位置情報を受信する。第１の携帯端末から受信した販売位置情報の中から、第２端末位置情報との距離が第１距離以下である販売位置情報を特定し、特定した販売位置情報の中から、第１端末位置情報との距離が第１距離よりも短い第２距離以下の販売位置情報を更に特定する。更に特定した販売位置情報に対応する商品情報を抽出し、抽出された商品情報を第２の携帯端末に送信する。【選択図】図１
2018081635.tif 000002
【特許請求の範囲】
【請求項１】
商品を販売するユーザの第１の携帯端末、前記商品を購入するユーザの第２の携帯端末及びサーバを有する商品情報紹介システムであって、
前記第１の携帯端末は、
前記販売する商品に関する商品情報と、前記販売する商品を受け渡す場所を示す販売位置情報と、前記第１の携帯端末の位置を示す第１端末位置情報と、を送信する第１端末送信部と、を備え、
前記第２の携帯端末は、
前記第２の携帯端末の位置を示す第２端末位置情報を送信する第２端末送信部と、
前記サーバから送信される前記商品情報を受信する第２端末受信部と、
前記受信された商品情報を表示する表示部と、を備え、
前記サーバは、
前記第１の携帯端末から、前記商品情報、前記販売位置情報及び前記第１端末位置情報を受信し、前記第２の携帯端末から、前記第２端末位置情報を受信するサーバ受信部と、
前記第１の携帯端末から受信した前記販売位置情報の中から、前記第２端末位置情報との距離が第１距離以下である販売位置情報を特定し、前記特定した販売位置情報の中から、前記第１端末位置情報との距離が前記第１距離よりも短い第２距離以下の販売位置情報を更に特定し、前記更に特定した販売位置情報に対応する前記商品情報を抽出する抽出部と、
前記抽出された商品情報を前記第２の携帯端末に送信するサーバ送信部と、を備える、
ことを特徴とする商品情報紹介システム。
【請求項２】
前記第１端末送信部は、定期的に前記第１端末位置情報を送信し、
前記第２端末送信部は、定期的に前記第２端末位置情報を送信し、
前記抽出部は、前記サーバ受信部が前記第１端末位置情報又は前記第２端末位置情報を受信するたびに前記商品情報を抽出し、
前記サーバ送信部は、前記商品情報が抽出されるたびに前記商品情報を前記第２の携帯端末に送信する、請求項１に記載の商品情報紹介システム。
【請求項３】
前記第２端末送信部は、前記表示部に表示された前記商品情報のうち購入を希望する商品情報の購入希望情報を送信し、
前記サーバ受信部は、前記購入希望情報を受信し、
前記サーバ送信部は、前記受信した購入希望情報に対する商品情報を送信した前記第１の携帯端末に、前記購入希望情報を送信し、
前記第１の携帯端末は、前記サーバから前記購入希望情報を受信する第１端末受信部を備え、
前記第１端末送信部は、前記購入希望情報に対する販売希望情報を送信し、
前記サーバ受信部は、前記第１の携帯端末から前記販売希望情報を受信し、
前記サーバは、前記販売希望情報を送信した第１の携帯端末と、前記販売希望情報に対する前記購入希望情報を送信した第２の携帯端末とを、対応付ける売買処理部を備え、
前記サーバ送信部は、前記対応付けられた第２の携帯端末に、前記対応付けられた第１の携帯端末の第１端末位置情報を販売予定端末位置情報として送信する、請求項１又は２に記載の商品情報紹介システム。
【請求項４】
前記サーバ送信部は、前記抽出された商品情報とともに前記販売位置情報を送信し、
前記表示部は、地図を表示するとともに、前記地図上の前記販売位置情報が示す位置に前記抽出された商品情報を表示する、請求項１〜３のいずれか一項に記載の商品情報紹介システム。
【請求項５】
前記第２端末受信部は、前記販売予定端末位置情報を受信し、
前記表示部は、地図を表示するとともに、前記地図上の前記販売予定端末位置情報が示す位置に、前記第１の携帯端末を示すマークを表示する、請求項３に記載の商品情報紹介システム。
【請求項６】
商品を販売するユーザの第１の携帯端末、前記商品を購入するユーザの第２の携帯端末及びサーバを有する商品情報紹介システムの商品情報紹介方法であって、
前記第１の携帯端末は、
前記販売する商品に関する商品情報と、前記販売する商品を受け渡す場所を示す販売位置情報と、前記第１の携帯端末の位置を示す第１端末位置情報と、を送信し、
前記第２の携帯端末は、
前記第２の携帯端末の位置を示す第２端末位置情報を送信し、
前記サーバは、
前記第１の携帯端末から、前記商品情報、前記販売位置情報及び前記第１端末位置情報を受信し、
前記第２の携帯端末から、前記第２端末位置情報を受信し、
前記第１の携帯端末から受信した前記販売位置情報の中から、前記第２端末位置情報との距離が第１距離以下である販売位置情報を特定し、前記特定した販売位置情報に対応する前記商品情報を抽出し、
前記抽出された商品情報を前記第２の携帯端末に送信し、
前記第２の携帯端末は、
前記サーバから送信される前記商品情報を受信し、
前記サーバから送信される前記商品情報を表示する、ことを含み、
前記販売位置情報の特定において、前記第２端末位置情報との距離が第１距離以下である販売位置情報を、前記第１端末位置情報との距離が前記第１距離よりも短い第２距離以下の販売位置情報の中から特定する、
ことを含むことを特徴とする商品情報紹介方法。
【請求項７】
商品を販売するユーザの第１の携帯端末及び前記商品を購入するユーザの第２の携帯端末と通信するサーバあって、
前記第１の携帯端末から、前記販売する商品に関する商品情報、前記販売する商品を受け渡す場所を示す販売位置情報及び前記第１の携帯端末の位置を示す第１端末位置情報を受信し、前記第２の携帯端末から、前記第２の携帯端末の位置を示す第２端末位置情報を受信するサーバ受信部と、
前記第１の携帯端末から受信した前記販売位置情報の中から、前記第２端末位置情報との距離が第１距離以下である販売位置情報を特定し、前記特定した販売位置情報の中から、前記第１端末位置情報との距離が前記第１距離よりも短い第２距離以下の販売位置情報を更に特定し、前記更に特定した販売位置情報に対応する前記商品情報を抽出する抽出部と、
前記抽出された商品情報を、前記第２の携帯端末に表示させるために、前記第２の携帯端末に送信するサーバ送信部と、
を備えることを特徴とするサーバ。
【請求項８】
商品を販売するユーザの第１の携帯端末及び前記商品を購入するユーザの第２の携帯端末と通信するコンピュータの制御プログラムであって、前記コンピュータに、
前記第１の携帯端末から、前記販売する商品に関する商品情報、前記販売する商品を受け渡す場所を示す販売位置情報及び前記第１の携帯端末の位置を示す第１端末位置情報を受信し、前記第２の携帯端末から、前記第２の携帯端末の位置を示す第２端末位置情報を受信し、
前記第２の携帯端末から、前記第２の携帯端末の位置を示す第２端末位置情報を受信し、
前記第１の携帯端末から受信した前記販売位置情報の中から、前記第２端末位置情報との距離が第１距離以下である販売位置情報を特定し、前記特定した販売位置情報の中から、前記第１端末位置情報との距離が前記第１距離よりも短い第２距離以下の販売位置情報を更に特定し、前記更に特定した販売位置情報に対応する前記商品情報を抽出し、
前記抽出された商品情報を、前記第２の携帯端末に表示させるために、前記第２の携帯端末に送信する、
ことを実行させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品情報紹介システム、商品情報紹介方法、サーバ及び制御プログラムに関する。
【背景技術】
【０００２】
従来から、販売店又は販売者等が販売する商品に関する商品情報を記憶するサーバが、複数のパーソナルコンピュータ又は携帯電話機等に、商品情報を提供する商品情報紹介システムが知られている。
【０００３】
例えば、特許文献１には、販売店において販売されている商品の価格及び販売店の位置を記憶する売買情報集約サーバが、販売店の位置に商品の価格を表示した地図情報を、移動通信機器に送信する売買情報提供システムが記載されている。この売買情報提供システムでは、販売店の近くに居る購買者を獲得するため、販売者は、販売店の位置に対応付けた商品の価格を適宜変更して売買情報集約サーバに記憶させることが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１５５５３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の商品情報紹介システムでは、商品を販売する販売者が店舗を有さずに移動可能である場合、商品情報紹介システムに登録した販売場所に販売者が常駐していないことがあった。この場合、販売者から提供された商品情報及び販売場所の位置情報を参照して、購入希望者が販売場所に到達したとしても、商品を購入することができず、商品情報紹介システムの利便性が損なわれていた。
【０００６】
本発明は、このような課題を解決すべくなされたものであり、販売可能な販売者によって提供された商品情報を購買希望者に紹介し、商品情報紹介システムの利便性を向上させることを可能とする。
【課題を解決するための手段】
【０００７】
本発明に係る商品情報紹介システムは、商品を販売するユーザの第１の携帯端末、商品を購入するユーザの第２の携帯端末及びサーバを有する商品情報紹介システムであって、第１の携帯端末は、販売する商品に関する商品情報と、販売する商品を受け渡す場所を示す販売位置情報と、第１の携帯端末の位置を示す第１端末位置情報と、を送信する第１端末送信部と、を備え、第２の携帯端末は、第２の携帯端末の位置を示す第２端末位置情報を送信する第２端末送信部と、サーバから送信される商品情報を受信する第２端末受信部と、受信された商品情報を表示する表示部と、を備え、サーバは、第１の携帯端末から、商品情報、販売位置情報及び第１端末位置情報を受信し、第２の携帯端末から、第２端末位置情報を受信するサーバ受信部と、第１の携帯端末から受信した販売位置情報の中から、第２端末位置情報との距離が第１距離以下である販売位置情報を特定し、特定した販売位置情報の中から、第１端末位置情報との距離が第１距離よりも短い第２距離以下の販売位置情報を更に特定し、更に特定した販売位置情報に対応する商品情報を抽出する抽出部と、抽出された商品情報を第２の携帯端末に送信するサーバ送信部と、を備える。
【０００８】
また、本発明に係る商品情報紹介システムにおいて、第１端末送信部は、定期的に第１端末位置情報を送信し、第２端末送信部は、定期的に第２端末位置情報を送信し、抽出部は、第１受信部及び第２受信部の少なくとも一方が第１端末位置情報又は第２端末位置情報を受信するたびに商品情報を抽出し、サーバ送信部は、商品情報が抽出されるたびに商品情報を第２の携帯端末に送信することが好ましい。
【０００９】
また、本発明に係る商品情報紹介システムにおいて、第２端末送信部は、表示部に表示された商品情報のうち購入を希望する商品情報の購入希望情報を送信し、サーバ受信部は、購入希望情報を受信し、サーバ送信部は、受信した購入希望情報に対する商品情報を送信した第１の携帯端末に、購入希望情報を送信し、第１の携帯端末は、サーバから購入希望情報を受信する第１端末受信部を備え、第１端末送信部は、購入希望情報に対する販売希望情報を送信し、サーバ受信部は、第１の携帯端末から販売希望情報を受信し、サーバは、販売希望情報を送信した第１の携帯端末と、販売希望情報に対する購入希望情報を送信した第２の携帯端末とを、対応付ける売買処理部を備え、サーバ送信部は、対応付けられた第２の携帯端末に、対応付けられた第１の携帯端末の第１端末位置情報を販売予定端末位置情報として送信することが好ましい。
【００１０】
また、本発明に係る商品情報紹介システムにおいて、サーバ送信部は、抽出された商品情報とともに販売位置情報を送信し、表示部は、地図を表示するとともに、地図上の販売位置情報が示す位置に抽出された商品情報を表示することが好ましい。
【００１１】
また、本発明に係る商品情報紹介システムにおいて、第２端末受信部は、販売予定端末位置情報を受信し、表示部は、地図を表示するとともに、地図上の販売予定端末位置情報が示す位置に、第１の携帯端末を示すマークを表示することが好ましい。
【００１２】
本発明に係る商品情報紹介方法は、商品を販売するユーザの第１の携帯端末、商品を購入するユーザの第２の携帯端末及びサーバを有する商品情報紹介システムの商品情報紹介方法であって、第１の携帯端末は、販売する商品に関する商品情報と、販売する商品を受け渡す場所を示す販売位置情報と、第１の携帯端末の位置を示す第１端末位置情報と、を送信し、第２の携帯端末は、第２の携帯端末の位置を示す第２端末位置情報を送信し、サーバは、第１の携帯端末から、商品情報、販売位置情報及び第１端末位置情報を受信し、第２の携帯端末から、第２端末位置情報を受信し、第１の携帯端末から受信した販売位置情報の中から、第２端末位置情報との距離が第１距離以下である販売位置情報を特定し、特定した販売位置情報に対応する商品情報を抽出し、抽出された商品情報を第２の携帯端末に送信し、第２の携帯端末は、サーバから送信される商品情報を受信し、サーバから送信される商品情報を表示する、ことを含み、販売位置情報の特定において、第２端末位置情報との距離が第１距離以下である販売位置情報を、第１端末位置情報との距離が第１距離よりも短い第２距離以下の販売位置情報の中から特定する、ことを含む、ことを含む。
【００１３】
本発明に係るサーバは、商品を販売するユーザの第１の携帯端末及び商品を購入するユーザの第２の携帯端末と通信するサーバあって、第１の携帯端末から、販売する商品に関する商品情報、販売する商品を受け渡す場所を示す販売位置情報及び第１の携帯端末の位置を示す第１端末位置情報を受信し、第２の携帯端末から、第２の携帯端末の位置を示す第２端末位置情報を受信するサーバ受信部と、第１の携帯端末から受信した販売位置情報の中から、第２端末位置情報との距離が第１距離以下である販売位置情報を特定し、特定した販売位置情報の中から、第１端末位置情報との距離が第１距離よりも短い第２距離以下の販売位置情報を更に特定し、更に特定した販売位置情報に対応する商品情報を抽出する抽出部と、抽出された商品情報を、第２の携帯端末に表示させるために、第２の携帯端末に送信するサーバ送信部と、を備える。
【００１４】
本発明に係る制御プログラムは、商品を販売するユーザの第１の携帯端末及び商品を購入するユーザの第２の携帯端末と通信するコンピュータの制御プログラムであって、コンピュータに、第１の携帯端末から、販売する商品に関する商品情報、販売する商品を受け渡す場所を示す販売位置情報及び第１の携帯端末の位置を示す第１端末位置情報を受信し、第２の携帯端末から、第２の携帯端末の位置を示す第２端末位置情報を受信し、第２の携帯端末から、第２の携帯端末の位置を示す第２端末位置情報を受信し、第１の携帯端末から受信した販売位置情報の中から、第２端末位置情報との距離が第１距離以下である販売位置情報を特定し、特定した販売位置情報の中から、第１端末位置情報との距離が第１距離よりも短い第２距離以下の販売位置情報を更に特定し、更に特定した販売位置情報に対応する商品情報を抽出し、抽出された商品情報を、第２の携帯端末に表示させるために、第２の携帯端末に送信する、ことを実行させる。
【発明の効果】
【００１５】
本発明に係る商品情報紹介システム、商品情報紹介方法、サーバ及び制御プログラムによって、販売可能な販売者によって提供された商品情報を購買希望者に紹介し、商品情報紹介システムの利便性を向上させることが可能となる。
【図面の簡単な説明】
【００１６】
【図１】商品情報紹介システム１の概要を説明するための模式図である。
【図２】商品情報紹介システム１の概略構成の一例を示す図である。
【図３】携帯端末２の概略構成の一例を示す図である。
【図４】携帯端末２に表示される画面の一例を示す図である。
【図５】携帯端末２に表示される画面の一例を示す図である。
【図６】（ａ）〜（ｂ）は、携帯端末２に表示される画面の一例を示す図である。
【図７】携帯端末２に表示される画面の一例を示す図である。
【図８】サーバ３の概略構成の一例を示す図である。
【図９】販売情報テーブルのデータ構造の一例を示す図である。
【図１０】商品情報紹介システム１の動作シーケンスの一例を示す図である。
【図１１】表示データ作成処理の動作フローの一例を示す図である。
【図１２】商品情報紹介システム１の動作シーケンスの他の一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１８】
（商品情報紹介システム１の概要）
商品情報紹介システム１は、商品の販売を希望する販売希望ユーザＡ、Ｂ、Ｃが所有する第１の携帯端末２ａ，２ｂ，２ｃと、商品の購入を希望する購入希望ユーザＸが所有する第２の携帯端末２ｘと、サーバ３とを有する。なお、販売希望ユーザの数は、３人に限らず、その他の人数でもよい。第１の携帯端末２ａ，２ｂ，２ｃ及び第２の携帯端末２ｘは、同様の構成を有する、「スマートフォン」と呼ばれる多機能携帯電話機又は「フィーチャーフォン」と呼ばれる携帯電話機等であるが、商品情報紹介システム１が有するサーバ３との通信機能、情報の表示機能、位置特定機能を備えていれば、どのような通信機器でもよい。以降、第１の携帯端末２ａ，２ｂ，２ｃ及び第２の携帯端末２ｘをそれぞれ携帯端末２と称する場合がある。
【００１９】
以下、図１は、商品情報紹介システム１の概要を説明するための模式図である。以下、図１を参照して、商品情報紹介システム１の検索機能について説明する。
【００２０】
まず、第１の携帯端末２ａ、２ｂ、２ｃは、販売希望ユーザＡ、Ｂ、Ｃの操作に応じて、商品情報及び販売位置情報をサーバ３に送信し、サーバ３は、受信した商品情報及び販売位置情報を記憶する。商品情報は、販売希望ユーザＡ、Ｂ、Ｃが販売する商品に関する情報であり、商品名、商品の画像、商品の説明等が含まれる。販売位置情報は、販売する商品を受け渡す場所を示す位置情報であり、商品ごとに記憶される。位置情報は、緯度及び経度で示される数値情報等である。以降、販売する商品を受け渡す場所を販売位置と称する場合がある。
【００２１】
また、第１の携帯端末２ａ、２ｂ、２ｃは、定期的（例えば、１０秒ごと）に、第１の携帯端末２ａ、２ｂ、２ｃの位置を示す位置情報をサーバ３に送信する。第１の携帯端末２ａ、２ｂ、２ｃの位置を示す位置情報は、緯度及び経度で示される数値情報等であり、例えば、不図示のＧＰＳ衛星から受信したＧＰＳ信号に基づいて検出した緯度、経度、高度等の数値情報である。以降、第１の携帯端末２ａ、２ｂ、２ｃの位置を示す位置情報を、第１端末位置情報と称する場合がある。
【００２２】
同様に、第２の携帯端末２ｘも、定期的（例えば、１０秒ごと）に、第２の携帯端末２ｘの位置を示す位置情報をサーバ３に送信する。第２の携帯端末２ｘの位置を示す位置情報は、緯度及び経度で示される数値情報等であり、例えば、不図示のＧＰＳ衛星から受信したＧＰＳ信号に基づいて検出した緯度、経度、高度等の数値情報である。以降、第２の携帯端末２ｘの位置を示す位置情報を、第２端末位置情報と称する場合がある。
【００２３】
サーバ３は、第１の携帯端末２ａ、２ｂ、２ｃから、商品情報、販売位置情報及び第１端末位置情報を受信し、第２の携帯端末２ｘから、第２端末位置情報を受信した場合、抽出処理を実行する。
【００２４】
抽出処理では、まず、サーバ３は、受信した販売位置情報のうち、第２端末位置情報との距離が第１距離以下である販売位置情報を特定する。次に、サーバ３は、特定した販売位置情報のうち、第１端末位置情報との距離が第２距離以下である販売位置情報を特定する。そして、特定した販売位置情報に対応する商品情報を、受信した商品情報の中から抽出する。
【００２５】
図１に示される例では、商品情報ａ〜ｃの販売位置情報のうち、第２の携帯端末２ｘの第２端末位置情報との距離が第１距離以下である販売位置情報は、商品情報ａ及びｃの販売位置情報である。
【００２６】
商品情報ａの販売位置情報と、商品情報ａを販売する販売希望ユーザＡの第１の携帯端末２ａの第１端末位置情報との距離は、第２距離以下である。したがって、販売希望ユーザＡの商品情報ａの販売位置情報が特定され、特定した販売位置情報に対応する商品情報ａが抽出される。なお、第２距離は、第１距離よりも短い。
【００２７】
一方、商品情報ｃの販売位置情報と、商品情報ｃを販売する販売希望ユーザＣの第１の携帯端末２ｃの第１端末位置情報との距離は、第２距離を超える。したがって、販売希望ユーザＣの商品情報ｃの販売位置情報は特定されず、すなわち、商品情報ｃが抽出されない。
【００２８】
そして、サーバ３は、抽出された商品情報ａのみを、第２の携帯端末２ｘに送信し、第２の携帯端末２ｘは、受信した商品情報ａを閲覧することができる。
【００２９】
このように、商品情報紹介システム１は、購入希望ユーザＸとの距離が第１距離以下であり、且つ、販売希望ユーザの位置との距離が第２距離以下である販売位置で販売される商品情報を抽出することができる。これにより、購入希望ユーザＸの周辺に位置し且つ販売可能な販売希望ユーザによって提供された商品情報を購入希望ユーザＸに紹介することができ、商品情報紹介システム１の利便性を向上させることが可能となる。
【００３０】
なお、上述した図１の説明は、本発明の内容への理解を深めるための説明にすぎない。本発明は、具体的には、次に説明する各実施形態において実施され、且つ、本発明の原則を実質的に超えずに、さまざまな変形例によって実施されてもよい。このような変形例はすべて、本発明および本明細書の開示範囲に含まれる。
【００３１】
（商品情報紹介システム１の構成）
図２は、商品情報紹介システム１の概略構成の一例を示す図である。
【００３２】
商品情報紹介システム１は、複数の携帯端末２と、サーバ３とを有する。携帯端末２とサーバ３とは、通信ネットワークを介して相互に接続され、例えば、基地局４、移動体通信網５、ゲートウェイ６及びインターネット７を介して相互に接続される。
【００３３】
サーバ３で実行されるプログラム（例えば、抽出プログラム）と、携帯端末２で実行されるプログラム（例えば、閲覧プログラム）とは、ハイパーテキスト転送プロトコル（Hypertext Transfer Protocol, HTTP）等の通信プロトコルを用いて通信を行う。
【００３４】
（携帯端末２の概略構成）
図３は、携帯端末２の概略構成の一例を示す図である。
【００３５】
携帯端末２は、基地局４、移動体通信網５、ゲートウェイ６、及びインターネット７を介してサーバ３に接続し、サーバ３と通信を行う。携帯端末２は、ユーザによる端末操作部２３（ボタン等）の操作に応じて、各種画面を表示するための表示データをサーバ３に要求する。また、携帯端末２は、サーバ３から各種画面等に係る表示データを受信して表示する。そのために、携帯端末２は、端末通信部２１と、端末記憶部２２と、端末操作部２３と、端末表示部２４と、位置特定部２５と、端末処理部２６とを備える。
【００３６】
なお、本実施形態では、携帯端末２として、多機能携帯電話（所謂「スマートフォン」）を想定するが、本発明はこれに限定されるものではない。携帯端末２は、本発明が適用可能であればよく、例えば、携帯電話（所謂「フィーチャーフォン」）や携帯情報端末（Personal Digital Assistant, PDA）、携帯ゲーム機、携帯音楽プレーヤ、タブレット端末、タブレットＰＣ（Personal Computer）、ノートＰＣ等でもよい。
【００３７】
端末通信部２１は、所定の周波数帯を感受帯域とするアンテナを含む、通信インターフェース回路を備え、携帯端末２を無線通信ネットワークに接続する。端末通信部２１は、基地局４により割り当てられるチャネルを介して、基地局４との間でＣＤＭＡ（Code Division Multiple Access）方式等による無線信号回線を確立し、基地局４との間で通信を行う。そして、端末通信部２１は、端末処理部２６から供給されたデータをサーバ３等に送信する。また、端末通信部２１は、サーバ３等から受信したデータを端末処理部２６に供給する。なお、端末通信部２１は、後述する位置特定部２５から出力された端末位置情報（第１端末位置情報又は第２端末位置情報）を、後述する端末記憶部２２に記憶されたユーザＩＤに関連付けてサーバ３に定期的に送信する。
【００３８】
端末記憶部２２は、例えば、半導体メモリ装置を備える。端末記憶部２２は、端末処理部２６での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、端末記憶部２２は、ドライバプログラムとして、端末操作部２３を制御する入力デバイスドライバプログラムや、端末表示部２４を制御する出力デバイスドライバプログラム等を記憶する。また、端末記憶部２２は、アプリケーションプログラムとして、各種画面を表示するための表示データの受信及び各種画面の表示、並びに、商品情報等の送信等を行うプログラム等を記憶する。端末記憶部２２は、データとして、ユーザを識別するためのユーザＩＤ（Identification）、撮像された商品の画像等を記憶する。また、端末記憶部２２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００３９】
端末操作部２３は、携帯端末２の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネルやキーボタン等である。ユーザは、端末操作部２３を用いて、文字や数字、記号等を入力することができる。端末操作部２３は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示として、端末処理部２６に供給される。
【００４０】
端末表示部２４も、動画像、静止画像等の表示が可能であればどのようなデバイスでもよく、例えば、タッチパネル式の表示装置、液晶ディスプレイ、有機ＥＬ（Electro−Luminescence）ディスプレイ等である。端末表示部２４は、端末処理部２６から供給される動画像データに応じた動画像、静止画像データに応じた静止画像等を表示する。
【００４１】
位置特定部２５は、例えば、主に１．５ＧＨｚ帯を感受帯域とするアンテナを含むＧＰＳ回路を有し、不図示のＧＰＳ衛星からＧＰＳ信号を受信する。位置特定部２５は、そのＧＰＳ信号をデコードし、時刻情報等を取得する。次に、位置特定部２５は、その時刻情報等に基づいてＧＰＳ衛星から携帯端末２までの擬似距離を計算し、その擬似距離を代入して得られる連立方程式を解くことにより、携帯端末２が存在する位置（緯度、経度、高度等）を検出する。そして、位置特定部２５は、検出した位置を示す位置情報と取得した位置時刻情報とを関連付けて定期的に出力する。なお、携帯端末２が、第１の携帯端末２ａ、２ｂ、２ｃである場合、位置特定部２５によって検出された位置を示す位置情報は、第１端末位置情報である。また、携帯端末２が、第２の携帯端末２ｘである場合、位置特定部２５によって検出された位置を示す位置情報は、第２端末位置情報である。
【００４２】
端末処理部２６は、一又は複数個のプロセッサ及びその周辺回路を備える。端末処理部２６は、携帯端末２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。端末処理部２６は、携帯端末２の各種処理が端末記憶部２２に記憶されているプログラムや端末操作部２３の操作等に基づいて適切な手順で実行されるように、端末通信部２１や端末表示部２４等の動作を制御する。端末処理部２６は、端末記憶部２２に記憶されているプログラム（オペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、端末処理部２６は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００４３】
端末処理部２６は、表示処理部２６１と、端末送信部２６２と、端末受信部２６３とを有する。端末処理部２６が有するこれらの各部は、端末処理部２６が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、端末処理部２６が有するこれらの各部は、ファームウェアとして携帯端末２に実装されてもよい。表示処理部２６１、端末送信部２６２及び端末受信部２６３は、第１の携帯端末２ａ、２ｂ、２ｃでは、第１表示処理部、第１端末送信部及び第１端末受信部と称する場合がある。また、表示処理部２６１、端末送信部２６２及び端末受信部２６３は、第２の携帯端末２ｘでは、第２表示処理部、第２端末送信部及び第２端末受信部と称する場合がある。
【００４４】
表示処理部２６１は、後述する一覧画面、地図画面及び詳細画面等の各種画面を表示するための表示データ等の取得及び表示を行う。表示処理部２６１は、受信した表示データに基づいて描画データを作成する。すなわち、表示処理部２６１は、受信した表示データを解析して制御データ及び内容データを特定し、特定した制御データに基づいて同じく特定した内容データをレイアウトし、描画データを作成する。そして、表示処理部２６１は、作成した描画データを端末表示部２４に出力する。端末送信部２６２は、ユーザからの指示に応じて、画面要求等を、端末通信部２１を介してサーバ３に送信する。端末受信部２６３は、各種画面を表示するための表示データ等を、サーバ３から端末通信部２１を介して受信する。
【００４５】
（携帯端末２の表示機能）
図４は、携帯端末２の表示機能によって端末表示部２４に表示される一覧画面４００の一例を示す図である。一覧画面４００には、商品情報表示領域４０１、一覧画面ボタン４０２、地図画面ボタン４０３、詳細画面ボタン４０４及び登録画面ボタン４０５等が表示される。一覧画面４００は、サーバ３から送信された一覧画面を表示するための表示データに基づいて表示される。なお、一覧画面を表示するための表示データは、ユーザによってアプリケーションの起動が指示された場合に携帯端末２によって送信された一覧画面表示要求に応じて、サーバ３から送信される。以下、一覧画面４００を表示する購入希望ユーザＸの第２の携帯端末２ｘを例に説明する。
【００４６】
商品情報表示領域４０１は、サーバ３によって抽出された商品情報の一覧が表示される。商品情報表示領域４０１に表示される商品情報は、販売希望ユーザＡ、Ｂ、Ｃ、・・・の第１の携帯端末２ａ、２ｂ、２ｃ・・・の各第１端末位置情報と、販売希望ユーザＡ、Ｂ、Ｃ、・・・の商品情報ａ、ｂ、ｃ、・・・の各販売位置情報と、第２の携帯端末２ｘの第２端末位置情報とによって抽出される。図４に示される例では、販売希望ユーザＡ、Ｂ，Ｃ及びＤの商品情報ａ、ｂ、ｃ及びｄが表示されている。
【００４７】
一覧画面ボタン４０２は、一覧画面４００を表示するためのボタンである。購入希望ユーザＸによる端末操作部２３の操作に応じて一覧画面ボタン４０２の選択が指示された場合、第２の携帯端末２ｘは、サーバ３に一覧画面４００を表示するための表示データの要求（一覧画面表示要求）を送信する。
【００４８】
地図画面ボタン４０３は、後述する地図画面５００を表示するためのボタンである。購入希望ユーザＸによる端末操作部２３の操作に応じて地図画面ボタン４０３の選択が指示された場合、第２の携帯端末２ｘは、サーバ３に地図画面５００を表示するための表示データの要求を送信する。以降、地図画面５００を表示するための表示データの要求を、地図画面表示要求と称する場合がある。
【００４９】
詳細画面ボタン４０４は、後述する詳細画面６００を表示するためのボタンである。購入希望ユーザＸによる端末操作部２３の操作に応じて詳細画面ボタン４０４の選択が指示された場合、第２の携帯端末２ｘは、サーバ３に詳細画面６００を表示するための表示データの要求を送信する。以降、詳細画面６００を表示するための表示データの要求を、詳細画面表示要求と称する場合がある。なお、詳細画面表示要求には、詳細画面６００に表示する商品の商品ＩＤが含まれる。
【００５０】
登録画面ボタン４０５は、登録画面（図示せず）を表示するためのボタンである。購入希望ユーザＸによる端末操作部２３の操作に応じて登録画面ボタン４０５の選択が指示された場合、第２の携帯端末２ｘは、サーバ３に登録画面（図示せず）を表示するための表示データを要求する。
【００５１】
図５は、携帯端末２の表示機能によって端末表示部２４に表示される地図画面５００の一例を示す図である。地図画面５００には、地図表示領域５０１が表示され、地図表示領域５０１に、端末位置マーク５０２、販売位置マーク５０３等が重畳表示される。また、地図画面５００には、一覧画面４００と同様に、一覧画面ボタン４０２、地図画面ボタン４０３、詳細画面ボタン４０４及び登録画面ボタン４０５等が表示される。地図画面５００は、ユーザによって地図画面ボタン４０３の選択が指示された場合に、サーバ３から送信された地図画面５００を表示するための表示データに基づいて表示される。以下、地図画面５００を表示する購入希望ユーザＸの第２の携帯端末２ｘを例に説明する。
【００５２】
地図表示領域５０１は、第２の携帯端末２ｘの第２端末位置情報を含む所定範囲内の地図情報が表示される。端末位置マーク５０２は、第２の携帯端末２ｘの第２端末位置情報によって示される位置に表示されたマークであり、購入希望ユーザＸによって設定された画像（写真画像、イメージ画像等）、購入希望ユーザＸの名称等が表示される。販売位置マーク５０３は、販売希望ユーザＡ、Ｂ、Ｃ、・・・の商品情報ａ、ｂ、ｃ、・・・の各販売位置情報によって示される位置に表示されたマークである。販売位置マーク５０３は、販売希望ユーザＡ、Ｂ、Ｃ、・・・によって設定された商品の画像及び／又は商品名等が表示される。なお、販売位置マーク５０３に商品の画像が表示されている場合、商品名称が吹き出し表示等で同時に表示されてもよい。
【００５３】
図６（ａ）は、携帯端末２の表示機能によって端末表示部２４に表示される詳細画面６００の一例を示す図である。詳細画面６００には、商品情報の詳細表示領域６０１、購入希望ボタン６０２等が表示される。また、詳細画面６００には、一覧画面４００と同様に、一覧画面ボタン４０２、地図画面ボタン４０３、詳細画面ボタン４０４及び登録画面ボタン４０５等が表示される。以下、詳細画面６００を表示する購入希望ユーザＸの第２の携帯端末２ｘを例に説明する。
【００５４】
詳細画面６００は、購入希望ユーザＸによる端末操作部２３の操作に応じて詳細画面ボタン４０４の選択が指示された場合に、サーバ３から送信された詳細画面６００を表示するための表示データに基づいて表示される。なお、詳細画面６００は、一覧画面４００の商品情報表示領域４０１に表示された商品情報が購入希望ユーザＸによる端末操作部２３の操作に応じて選択された場合に、選択された商品情報に係る詳細画面６００が表示されてもよい。この場合、詳細画面表示要求には、選択された商品情報の商品ＩＤが含まれる。また、詳細画面６００は、地図画面５００の地図表示領域５０１に表示された販売位置マーク５０３が購入希望ユーザＸによる端末操作部２３の操作に応じて選択された場合に、選択された販売位置マーク５０３に対応する商品情報に係る詳細画面６００が表示されてもよい。この場合、詳細画面表示要求には、選択された販売位置マーク５０３に対応する商品情報の商品ＩＤが含まれる。
【００５５】
購入希望ボタン６０２は、購入希望情報を送信するためのボタンである。購入希望ユーザＸによる端末操作部２３の操作に応じて購入希望ボタン６０２の選択が指示された場合、第２の携帯端末２ｘは、サーバ３に詳細表示領域６０１に表示された商品情報の購入希望情報を送信する。
【００５６】
図６（ｂ）は、携帯端末２の表示機能によって端末表示部２４に表示される購入希望通知画面６１０の一例を示す図である。購入希望通知画面６１０には、購入希望情報表示領域６１１、販売希望ボタン６１２等が表示される。また、購入希望通知画面６１０には、一覧画面４００と同様に、一覧画面ボタン４０２、地図画面ボタン４０３、詳細画面ボタン４０４及び登録画面ボタン４０５等が表示される。以下、購入希望通知画面６１０を表示する販売希望ユーザＡの第１の携帯端末２ａを例に説明する。
【００５７】
購入希望通知画面６１０は、第２の携帯端末２ｘから、販売希望ユーザＡの商品情報ａに対する購入希望情報がサーバ３に送信された場合に表示される。購入希望情報表示領域６１１には、購入希望情報を送信した第２の携帯端末２ｘを所有する購入希望ユーザＸに関する情報が表示される。
【００５８】
販売希望ボタン６１２は、販売希望情報を送信するためのボタンである。販売希望ユーザＡによる端末操作部２３の操作に応じて販売希望ボタン６１２の選択が指示された場合、第１の携帯端末２ａは、購入希望ユーザＸに対して商品情報ａを販売する希望を示す販売希望情報をサーバ３に送信する。
【００５９】
図７は、携帯端末２の表示機能によって端末表示部２４に表示される売買予定地図画面７００の一例を示す図である。売買予定地図画面７００には、地図表示領域７０１、購入端末位置マーク７０２、販売端末位置マーク７０３、販売完了ボタン７０４等が表示される。また、売買予定地図画面７００には、一覧画面４００と同様に、一覧画面ボタン４０２、地図画面ボタン４０３、詳細画面ボタン４０４及び登録画面ボタン４０５等が表示される。以下、売買予定地図画面７００を表示する携帯端末２が、購入希望情報を送信し且つ当該購入希望情報に対する販売希望情報が送信された購入希望ユーザＸの第２の携帯端末２ｘである場合について説明する。
【００６０】
地図表示領域７０１は、第２の携帯端末２ｘの第２端末位置情報及び第１の携帯端末２ａの第１端末位置情報よって示される位置を含む所定範囲内の地図情報が表示される。なお、地図表示領域７０１に表示される地図情報の所定範囲は、第２の携帯端末２ｘの第２端末位置情報及び第１の携帯端末２ａの第１端末位置情報の両者が必ず含まれる範囲に設定される。購入端末位置マーク７０２は、第２の携帯端末２ｘの第２端末位置情報によって示される位置に表示されたマークであり、購入希望ユーザＸによって設定された画像（写真画像、イメージ画像等）、購入希望ユーザＸの名称等が表示される。購入端末位置マーク７０２が表示される第２端末位置情報を、購入予定端末位置情報と称する場合がある。
【００６１】
販売端末位置マーク７０３は、販売希望ユーザＡの第１の携帯端末２ａの第１端末位置情報よって示される位置に表示されたマークである。販売端末位置マーク７０３が表示される第１端末位置情報を、販売予定端末位置情報と称する場合がある。なお、販売希望ユーザＡの第１の携帯端末２ａは、第２の携帯端末２ｘの購入希望情報に対する販売希望情報を送信した携帯端末２である。販売端末位置マーク７０３は、販売希望ユーザＡによって設定された画像（写真画像、イメージ画像等）、販売希望ユーザＡの名称等が表示される。
【００６２】
販売完了ボタン７０４は、販売希望ユーザＡ及び購入希望ユーザＸが実際に出会い、販売希望ユーザＡ及び購入希望ユーザＸ間で、商品情報ａで示される商品の売買が成立した場合に、購入希望ユーザＸが選択入力するボタンである。購入希望ユーザＸによる端末操作部２３の操作に応じて販売完了ボタン７０４の選択が指示された場合、第２の携帯端末２ｘは、サーバ３に売買完了情報を送信する。
【００６３】
なお、売買予定地図画面７００は、第２の携帯端末２ｘの購入希望情報に対する販売希望情報を送信した販売希望ユーザＡの第１の携帯端末２ａでも表示される。
【００６４】
（サーバ３の概略構成）
図８は、サーバ３の概略構成の一例を示す図である。
【００６５】
サーバ３は、第１の携帯端末２ａ、２ｂ、２ｃ・・・から商品情報等を受信し、受信した商品情報を第２の携帯端末２ｘに送信する。このような機能を実現するために、サーバ３は、サーバ通信部３１と、サーバ記憶部３２、サーバ処理部３３とを備える。
【００６６】
サーバ通信部３１は、サーバ３をインターネット７に接続するための通信インターフェース回路を有する。サーバ通信部３１は、携帯端末２等から受信したデータをサーバ処理部３３に供給する。また、また、サーバ通信部３１は、サーバ処理部３３から供給されたデータを携帯端末２等に送信する。
【００６７】
サーバ記憶部３２は、例えば、半導体メモリ、磁気ディスク装置及び光ディスク装置の内の少なくとも一つを有する。サーバ記憶部３２は、サーバ処理部３３による処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、サーバ記憶部３２は、ドライバプログラムとして、サーバ通信部３１を制御する通信デバイスドライバプログラム等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いてサーバ記憶部３２にインストールされてもよい。サーバ記憶部３２は、データとして、後述する販売情報テーブル、地図情報等を記憶する。さらに、サーバ記憶部３２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００６８】
サーバ処理部３３は、一又は複数個のプロセッサ及びその周辺回路を備える。サーバ処理部３３は、サーバ３の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。サーバ処理部３３は、サーバ３の各種処理がサーバ記憶部３２に記憶されているプログラム等に基づいて適切な手順で実行されるように、サーバ通信部３１等の動作を制御する。サーバ処理部３３は、サーバ記憶部３２に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、サーバ処理部３３は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００６９】
サーバ処理部３３は、サーバ受信部３３１と、抽出部３３２と、サーバ送信部３３３、売買処理部３３４とを有する。サーバ処理部３３が有するこれらの各部は、サーバ処理部３３が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、サーバ処理部３３が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、又はファームウェアとしてサーバ３に実装されてもよい。
【００７０】
（各種テーブルのデータ構造）
図９は、販売情報テーブルのデータ構造の一例を示す図である。販売情報テーブルには、各ユーザについて、ユーザＩＤ及び販売情報等が互いに関連付けて記憶される。販売情報には、ユーザが販売する各商品について、商品ＩＤ、商品名、商品の画像、商品の説明及び販売位置情報等が互いに関連付けて記憶される。販売情報は、端末表示部２４に表示された登録画面（図示せず）をユーザが用いることにより登録された情報である。
【００７１】
ユーザによる端末操作部２３の操作に応じて登録画面（図示せず）に各種情報が入力され、登録画面に表示された所定の登録ボタンが、ユーザによる端末操作部２３の操作に応じて選択されると、登録画面に入力された各種情報が、販売情報としてサーバ３に送信され、販売情報テーブルに記憶される。
【００７２】
（商品情報紹介システム１の動作シーケンス）
図１０は、商品情報紹介システム１の動作シーケンスの一例を示す図である。この動作シーケンスは、予め端末記憶部２２及びサーバ記憶部３２に記憶されているプログラムに基づいて、主に端末処理部２６及びサーバ処理部３３により、携帯端末２及びサーバ３の各要素と協働して実行される。以下、図１０に示される動作シーケンスを実行する携帯端末２が、購入希望ユーザＸの第２の携帯端末２ｘである場合について説明する。
【００７３】
最初に、第２の携帯端末２ｘの表示処理部２６１は、購入希望ユーザＸによる端末操作部２３の操作によって、表示要求の送信が指示されたことを検知すると、端末送信部２６２に表示要求の送信を指示する。端末送信部２６２は、表示処理部２６１から表示要求の送信を指示されると、指示された表示要求を、端末通信部２１を介してサーバ３に送信する（ステップＳ１０１）。なお、表示要求は、一覧画面表示要求、地図画面表示要求、及び詳細画面表示要求のいずれかであり、また、表示要求には、表示要求の送信を指示した購入希望ユーザＸのユーザＩＤ及び第２の携帯端末２ｘの第２端末位置情報等が含まれる。
【００７４】
次に、サーバ３のサーバ受信部３３１は、サーバ通信部３１を介して第２の携帯端末２ｘから表示要求を受信すると、表示要求に含まれているユーザＩＤ及び第２端末位置情報を抽出部３３２に渡すとともに、表示データ作成処理の実行を抽出部３３２に指示する。
【００７５】
抽出部３３２は、サーバ受信部３３１から表示データ作成処理の実行を指示された場合、表示データ作成処理を実行する（ステップＳ１０２）。表示データ作成処理の詳細は後述する。
【００７６】
次に、サーバ送信部３３３は、表示データ作成処理によって作成された各種画面を表示するための表示データを、サーバ通信部３１を介して第２の携帯端末２ｘに送信する（ステップＳ１０３）。
【００７７】
次に、第２の携帯端末２ｘの端末受信部２６３は、端末通信部２１を介してサーバ３から表示データを受信すると、表示データを表示処理部２６１に渡し、画面表示処理の実行を表示処理部２６１に指示する。表示処理部２６１は、端末受信部２６３から画面表示処理の実行を指示された場合、表示データに基づいて、一覧画面４００、地図画面５００及び詳細画面６００のいずれかを端末表示部２４に表示する（ステップＳ１０４）。
【００７８】
（表示データ作成処理）
図１１は、表示データ作成処理の一例を示すフローチャートである。図１１に示される表示データ作成処理は、図１０のステップＳ１０２において実行される。
【００７９】
まず、抽出部３３２は、販売情報テーブルに記憶された各販売情報を取得する（ステップＳ２０１）。次に、抽出部３３２は、サーバ受信部３３１から第２端末位置情報を取得する（ステップＳ２０２）。
【００８０】
次に、抽出部３３２は、抽出処理を実行する（ステップＳ２０３）。抽出処理では、まず、抽出部３３２は、取得した各販売情報に含まれる販売位置情報の中から、取得した第２端末位置情報との距離が第１距離以下である販売位置情報を特定する。次に、抽出部３３２は、特定した販売位置情報を含む販売情報に関連付けられたユーザＩＤを取得する。次に、抽出部３３２は、第１の携帯端末２ａ、２ｂ、２ｃ、・・・から定期的に送信されている第１端末位置情報のうち、取得したユーザＩＤに関連付けられた第１端末位置情報を取得する。次に、抽出部３３２は、第２端末位置情報との距離が第１距離以下である販売位置情報の中から、取得された第１端末位置情報との距離が第２距離以下の販売位置情報を特定する。なお、第２距離は、第１距離よりも短く設定される。そして、抽出部３３２は、第１端末位置情報との距離が第２距離以下の販売位置情報に対応する商品情報を、販売情報テーブルから抽出し、抽出処理の実行を終了する。
【００８１】
次に、抽出部３３２は、サーバ受信部３３１が受信した表示要求が一覧画面表示要求であるか否かを判定する（ステップＳ２０４）。
【００８２】
抽出部３３２は、サーバ受信部３３１が受信した表示要求が一覧画面表示要求であると判定した場合（ステップＳ２０４−Ｙｅｓ）、一覧画面を表示するための表示データを作成し（ステップＳ２０５）、一連のステップを終了する。一覧画面を表示するための表示データの作成処理では、抽出部３３２は、ステップＳ２０３において抽出された商品情報を含む一覧画面を表示するための表示データを作成する。
【００８３】
また、抽出部３３２は、サーバ受信部３３１が受信した表示要求が一覧画面表示要求でないと判定した場合（ステップＳ２０４−Ｎｏ）、サーバ受信部３３１が受信した表示要求が地図画面表示要求であるか否かを判定する（ステップＳ２０６）。
【００８４】
抽出部３３２は、サーバ受信部３３１が受信した表示要求が地図画面表示要求であると判定した場合（ステップＳ２０６−Ｙｅｓ）、地図画面を表示するための表示データを作成し（ステップＳ２０７）、一連のステップを終了する。地図画面を表示するための表示データの作成処理では、抽出部３３２は、まず、サーバ記憶部３２に記憶された地図情報のうち、第２端末位置情報によって示される位置を含む所定範囲の地図情報を抽出する。次に、抽出部３３２は、抽出した地図情報において、第２端末位置情報によって示される位置に端末位置マーク５０２を表示するとともに、ステップＳ２０３において抽出された商品情報の販売位置情報によって示される位置に販売位置マーク５０３を表示した地図画像を生成し、生成した地図画像を地図表示領域に含めた地図画面を表示するための表示データを作成する。
【００８５】
また、抽出部３３２は、サーバ受信部３３１が受信した表示要求が詳細画面表示要求であると判定した場合（ステップＳ２０６−Ｎｏ）、詳細画面を表示するための表示データを作成し（ステップＳ２０８）、一連のステップを終了する。詳細画面を表示するための表示データの作成処理では、抽出部３３２は、詳細画面表示要求に含まれる商品ＩＤを特定し、販売情報テーブルに含まれる各販売情報の中から商品ＩＤに対応する商品情報を特定し、特定した商品情報を含む詳細画面を表示するための表示データを作成する。
【００８６】
（商品情報紹介システム１の動作シーケンス）
図１２は、商品情報紹介システム１の動作シーケンスの他の一例を示す図である。この動作シーケンスは、予め端末記憶部２２及びサーバ記憶部３２に記憶されているプログラムに基づいて、主に端末処理部２６及びサーバ処理部３３により、販売希望ユーザＡの第１の携帯端末２ａ、購入希望ユーザＸの第２の携帯端末２ｘ及びサーバ３の各要素と協働して実行される。
【００８７】
最初に、第２の携帯端末２ｘの表示処理部２６１は、購入希望ユーザＸによる端末操作部２３の操作によって、詳細画面６００に表示された購入希望ボタン６０２の選択が指示されたことを検知すると、端末送信部２６２に購入希望情報の送信を指示する。端末送信部２６２は、表示処理部２６１から購入希望情報の送信を指示されると、詳細画面６００に表示された商品情報の商品ＩＤと購入希望ユーザＸのユーザＩＤと含む購入希望情報を、端末通信部２１を介してサーバ３に送信する（ステップＳ３０１）。
【００８８】
次に、サーバ３のサーバ受信部３３１は、サーバ通信部３１を介して第２の携帯端末２ｘから購入希望情報を受信すると、購入希望情報に含まれている商品ＩＤを含む販売情報に関連付けられた販売希望ユーザＡのユーザＩＤを特定する。次に、サーバ送信部３３３は、特定したユーザＩＤの販売希望ユーザＡの第１の携帯端末２ａに、購入希望情報を送信する（ステップＳ３０２）。すなわち、サーバ送信部３３３は、購入希望情報に対応する購入希望ユーザＸに関する情報が表示される購入希望情報表示領域６１１と販売希望ボタン６１２とを含む購入希望通知画面６１０を表示するための表示データを、第１の携帯端末２ａに送信する。
【００８９】
次に、第１の携帯端末２ａの端末受信部２６３は、端末通信部２１を介してサーバ３から表示データを受信すると、表示データを表示処理部２６１に渡し、画面表示処理の実行を表示処理部２６１に指示する。表示処理部２６１は、端末受信部２６３から画面表示処理の実行を指示された場合、表示データに基づいて、購入希望通知画面６１０を端末表示部２４に表示する。次に、表示処理部２６１は、販売希望ユーザＡによる端末操作部２３の操作によって、購入希望通知画面６１０に表示された販売希望ボタン６１２の選択が指示されたことを検知すると、端末送信部２６２に販売希望情報の送信を指示する。
【００９０】
次に、端末送信部２６２は、表示処理部２６１から販売希望情報の送信を指示されると、購入希望情報に含まれている商品ＩＤ及び購入希望ユーザＸのユーザＩＤと、販売希望ユーザＡのユーザＩＤとを含む購入希望情報を、端末通信部２１を介してサーバ３に送信する（ステップＳ３０３）。
【００９１】
次に、サーバ３のサーバ受信部３３１は、サーバ通信部３１を介して第１の携帯端末２ａから販売希望情報を受信すると、売買処理部３３４に対応付け処理の実行を指示するとともに、販売希望情報に含まれている商品ＩＤ、購入希望ユーザＸのユーザＩＤ及び販売希望ユーザＡのユーザＩＤを渡す。
【００９２】
次に、売買処理部３３４は、サーバ受信部３３１から対応付け処理の実行を指示された場合、サーバ受信部３３１から受け取った購入希望ユーザＸのユーザＩＤ及び販売希望ユーザＡのユーザＩＤを対応付ける（ステップＳ３０４）。
【００９３】
次に、売買処理部３３４は、売買予定地図画面７００を表示するための表示データを、第２の携帯端末２ｘに送信するとともに（ステップＳ３０５）、売買予定地図画面７００を表示するための表示データを、第１の携帯端末２ａに送信する（ステップＳ３０６）。
【００９４】
次に、第２の携帯端末２ｘの端末受信部２６３は、端末通信部２１を介してサーバ３から表示データを受信すると、表示データを表示処理部２６１に渡し、画面表示処理の実行を表示処理部２６１に指示する。表示処理部２６１は、端末受信部２６３から画面表示処理の実行を指示された場合、表示データに基づいて、売買予定地図画面７００を端末表示部２４に表示する（ステップＳ３０７）。また、第１の携帯端末２ａの端末受信部２６３は、端末通信部２１を介してサーバ３から表示データを受信すると、表示データを表示処理部２６１に渡し、画面表示処理の実行を表示処理部２６１に指示する。表示処理部２６１は、端末受信部２６３から画面表示処理の実行を指示された場合、表示データに基づいて、売買予定地図画面７００を端末表示部２４に表示する（ステップＳ３０８）。
【００９５】
次に、第２の携帯端末２ｘの表示処理部２６１は、購入希望ユーザＸによる端末操作部２３の操作によって、売買予定地図画面７００に表示された販売完了ボタン７０４の選択が指示されたことを検知すると、端末送信部２６２に売買完了情報の送信を指示する（ステップＳ３０９）。第１の携帯端末２ａの表示処理部２６１は、販売希望ユーザＡによる端末操作部２３の操作によって、売買予定地図画面７００に表示された販売完了ボタン７０４の選択が指示されたことを検知すると、端末送信部２６２に売買完了情報の送信を指示する（ステップＳ３１０）。サーバ３の売買処理部３３４は、サーバ受信部３３１を介して、第２の携帯端末２ｘ及び第１の携帯端末２ａの両者から売買完了情報を受信すると、販売希望ユーザＡ及び購入希望ユーザＸ間の売買の完了を登録する。なお、ステップＳ３０９とステップＳ３１０の実行順序は逆でもよい。また、サーバ３の売買処理部３３４は、第２の携帯端末２ｘ及び第１の携帯端末２ａの一方から売買完了情報を受信してから所定時間（例えば、１分）以内に、第２の携帯端末２ｘ及び第１の携帯端末２ａの他方から売買完了情報を受信しない場合、売買の終了（失敗）を登録してもよい。
【００９６】
以上詳述したとおり、商品情報紹介システム１は、購入希望ユーザＸの位置との距離が第１距離以下であり、且つ、販売希望ユーザとの距離が第２距離以下である販売位置で販売される商品情報を抽出することができる。これにより、販売可能な販売希望ユーザによって提供された商品情報を購入希望ユーザＸに紹介し、商品情報紹介システム１の利便性を向上させることが可能となる。
【００９７】
また、第２距離が、第１距離よりも短く設定されることにより、商品情報紹介システム１は、購入希望ユーザＸよりも先に販売位置に到達する可能性の高い販売希望ユーザの商品情報を抽出することができる。これにより、購入希望ユーザＸが、販売希望ユーザの到達を待つような状況を避けることができ、商品情報紹介システム１の利便性を向上させることが可能となる。
【００９８】
（変形例１）
なお、第２の携帯端末２ｘが、一覧画面４００又は地図画面５００を表示しているときに、定期的に送信された第１端末位置情報及び／又は第２端末位置情報をサーバ３が受信するたびに、サーバ３は、表示データ作成処理を実行してもよい。これにより、商品情報紹介システム１は、常に最新の第１端末位置情報及び／又は第２端末位置情報に基づく一覧画面４００又は地図画面５００を提供することが可能になる。
【００９９】
（変形例２）
また、抽出処理（ステップＳ２０３）では、抽出部３３２は、第１距離及び第２距離を用いて商品情報を抽出したが、更に他の距離情報を用いて商品情報を抽出してもよい。例えば、抽出部３３２は、商品情報ごとに、第２端末位置情報と販売位置情報との間の第３距離と、第１端末位置情報と販売位置情報の第４距離を算出する。この場合、第２端末位置情報との距離が第１距離以下である販売位置情報であり、且つ、第３距離が第４距離よりも長い販売位置情報を特定する。そして、特定した販売位置情報に対応する商品情報を、販売情報テーブルから抽出する。これにより、購入希望ユーザＸよりも先に販売位置に到達する可能性のより高い販売希望ユーザの商品情報を抽出することができる。
【０１００】
（変形例３）
また、抽出部３３２は、第１距離及び第２距離を、各種条件に応じて変更した値に設定してもよい。例えば、抽出部３３２は、現在の気温が第１気温（例えば、５度）未満及び／又は第２気温（例えば、３０度）より高い場合の第１距離及び第２距離を、現在の気温が第１気温以上第２気温以下である場合の第１距離及び第２距離よりも短い距離に変更して設定してもよい。また、抽出部３３２は、現在の天気が雨である場合の第１距離及び第２距離を、現在の天気が晴れ又は曇りである場合の第１距離及び第２距離よりも短い距離に変更して設定してもよい。このように、人間が活動しにくい環境である場合には、第１距離及び第２距離を通常より短く設定することが可能となる。
【０１０１】
（変形例４）
また、抽出部３３２は、抽出された商品情報の数が所定数（例えば、３個）よりも少ない場合、第１距離及び第２距離を所定比率長い距離に変更して、再度抽出処理を実行してもよい。これにより、商品情報紹介システム１が提供する情報提供サービスの量（情報量）を確保することが可能になる。
【０１０２】
（変形例５）
また、抽出部３３２は、取得した第２端末位置情報との距離が第１距離以下である販売位置情報を特定する処理を、所定のエリアに存在する販売位置情報を特定する処理に変更してもよい。例えば、フリーマーケットエリアに存在する全ての販売位置情報を特定し、特定した販売位置情報の中から、取得された第１端末位置情報との距離が第２距離以下の販売位置情報を特定する。そして、特定した販売位置情報に対応する商品情報を、販売情報テーブルから抽出する。これにより、実際に商品情報紹介システム１の情報提供サービスを使用されるエリアにおける商品情報を提供することが可能になる。
【０１０３】
（変形例６）
また、位置特定部２５は、ＧＰＳ回路を有するものに限らない。例えば、位置特定部２５は、位置情報を送信する無線端末装置と無線通信可能な通信回路を有し、当該無線端末装置から取得した位置情報に基づいて、携帯端末２の位置情報を特定してもよい。
【０１０４】
（変形例７）
また、第１距離と第２距離とが同じ距離であってもよく、また、第２距離が第１距離よりも長い距離でもよい。
【０１０５】
当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換、及び修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１０６】
１    商品情報紹介システム
２    携帯端末
２１    端末通信部
２２    端末記憶部
２３    端末操作部
２４    端末表示部
２５    位置特定部
２６    端末処理部
２６１    表示処理部
２６２    端末送信部
２６３    端末受信部
３    サーバ
３１    サーバ通信部
３２    サーバ記憶部
３３    サーバ処理部
３３１    サーバ受信部
３３２    抽出部
３３３    サーバ送信部
３３４    売買処理部
４    基地局
５    移動体通信網
６    ゲートウェイ
７    インターネット
【図１】
2018081635.tif 000003
【図２】
2018081635.tif 000004
【図３】
2018081635.tif 000005
【図４】
2018081635.tif 000006
【図５】
2018081635.tif 000007
【図６】
2018081635.tif 000008
【図７】
2018081635.tif 000009
【図８】
2018081635.tif 000010
【図９】
2018081635.tif 000011
【図１０】
2018081635.tif 000012
【図１１】
2018081635.tif 000013
【図１２】
2018081635.tif 000014