(57)【要約】【課題】従来よりも使い勝手のよいＳＮＳを提供することができるネットワークシステム、サーバ、および情報処理方法を提供する。【解決手段】複数のユーザそれぞれの複数の端末３００Ａ，３００Ｂ，・・・と、複数のユーザにＳＮＳを提供するサーバ１００とを備えるネットワークシステム１が提供される。サーバ１００は、複数の端末３００Ａ，３００Ｂ，・・・の現在位置に基づいて、所定のエリア内に位置するユーザから構成されるグループを作成する。【選択図】図１
2017191421.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザそれぞれの複数の端末と、
前記複数のユーザにＳＮＳを提供するサーバとを備え、
前記サーバは、前記複数の端末の現在位置に基づいて、所定のエリア内に位置するユーザから構成されるグループを作成する、ネットワークシステム。
【請求項２】
複数のユーザそれぞれの複数の端末と、
前記複数のユーザにＳＮＳを提供するサーバとを備え、
前記サーバは、前記複数のユーザの住所に基づいて、所定のエリア内に住所があるユーザから構成されるグループを作成する、ネットワークシステム。
【請求項３】
前記サーバは、前記複数のユーザのいずれかからの位置の指定に応じて、当該位置から所定の距離内を前記所定のエリアに設定する、請求項１または２に記載のネットワークシステム。
【請求項４】
前記サーバは、前記複数のユーザのいずれかからの前記所定の距離の指定を受け付ける、請求項３に記載のネットワークシステム。
【請求項５】
前記サーバは、前記複数のユーザのいずれかからの住所の一部または郵便番号の一部または電話番号の一部または学校区の指定に応じて、当該住所の一部または郵便番号の一部または電話番号の一部または学校区に該当するエリアを前記所定のエリアに設定する、請求項１から４のいずれか１項に記載のネットワークシステム。
【請求項６】
前記所定のエリアが複数個、選択可能にあらかじめ規定されている、請求項１から５のいずれか１項に記載のネットワークシステム。
【請求項７】
前記サーバは、前記複数のユーザのいずれかに入力されたコメントに基づいて、前記ユーザが所望する商品の店舗を特定し、前記ユーザの位置から所定の範囲内の他のユーザに前記店舗の商品を提案する、請求項１から６のいずれか１項に記載のネットワークシステム。
【請求項８】
前記サーバは、前記複数のユーザのいずれかに入力されたコメントに基づいて、前記ユーザが所望する商品の店舗を特定し、前記店舗から前記ユーザの位置までのルートから所定の範囲内の他のユーザに前記店舗の商品を提案する、請求項１から６のいずれか１項に記載のネットワークシステム。
【請求項９】
前記サーバは、店舗の商品を希望する者の数または希望される前記店舗の商品の数または希望される前記店舗の商品の金額の合計が所定値に達した場合に、商品の注文として受け付ける、請求項７または８に記載のネットワークシステム。
【請求項１０】
複数の端末と通信するための通信インターフェイスと、
プロセッサとを備え、
前記プロセッサは、前記複数の端末の現在位置に基づいて、所定のエリア内に位置する複数のユーザから構成されるＳＮＳのグループを作成する、サーバ。
【請求項１１】
通信インターフェイスと、
プロセッサとを備え、
前記プロセッサは、複数のユーザの住所に基づいて、所定のエリア内に住所があるユーザから構成されるＳＮＳのグループを作成する、サーバ。
【請求項１２】
情報処理方法であって、
サーバが、複数の端末の現在位置を取得するステップと、
前記サーバが、前記複数の端末の現在位置に基づいて、所定のエリア内に位置するユーザから構成されるＳＮＳのグループを作成するステップと、を備える情報処理方法。
【請求項１３】
情報処理方法であって、
サーバが、複数のユーザの住所を取得するステップと、
前記サーバが、前記複数のユーザの住所に基づいて、所定のエリア内に住所を有するユーザから構成されるＳＮＳのグループを作成するステップと、を備える情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＳＮＳ（Social Networking Service）を提供するネットワークシステム、サーバ、および情報処理方法の技術に関する。
【背景技術】
【０００２】
従来から、ＳＮＳに関する各種の技術が知られている。たとえば、特開２０１３−１２０５２号公報（特許文献１）には、商取引支援装置および商取引支援プログラムが開示されている。特許文献１によると、商取引支援装置として機能するサーバは、購入希望者が投稿ページにより入力した購入希望商品や提供希望役務の見積依頼情報をサイト内ＳＮＳとサイト外ＳＮＳへ投稿し、販売者が見積もりした見積情報をサイト内ＳＮＳに投稿することで、購入希望者が所望とする購入希望商品や提供希望役務の内容が、外部のＳＮＳに投稿され、広く知れ渡ることにより、知人や友人から有用な情報が得られたり、他の販売者からオファーが得られたりする可能性がある。また、購入希望商品や提供希望役務が知れ渡ることで、販売者にとって宣伝効果を得ることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１２０５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来よりも使い勝手のよいＳＮＳの技術が求められている。本発明の目的は、従来よりも使い勝手のよいＳＮＳを提供することができるネットワークシステム、サーバ、および情報処理方法を提供することにある。
【課題を解決するための手段】
【０００５】
この発明のある態様に従うと、複数のユーザそれぞれの複数の端末と、前記複数のユーザにＳＮＳを提供するサーバとを備えるネットワークシステムが提供される。前記サーバは、前記複数の端末の現在位置に基づいて、所定のエリア内に位置するユーザから構成されるグループを作成する。
【０００６】
この発明の別の局面に従うと、複数のユーザそれぞれの複数の端末と、前記複数のユーザにＳＮＳを提供するサーバとを備えるネットワークシステムが提供される。前記サーバは、前記複数のユーザの住所に基づいて、所定のエリア内に住所があるユーザから構成されるグループを作成する。
【０００７】
好ましくは、前記サーバは、前記複数のユーザのいずれかからの位置の指定に応じて、当該位置から所定の距離内を前記所定のエリアに設定する。
【０００８】
好ましくは、前記サーバは、前記複数のユーザのいずれかからの前記所定の距離の指定を受け付ける。
【０００９】
好ましくは、前記サーバは、前記複数のユーザのいずれかからの住所の一部または郵便番号の一部または電話番号の一部または学校区の指定に応じて、当該住所の一部または郵便番号の一部または電話番号の一部または学校区に該当するエリアを前記所定のエリアに設定する。
【００１０】
好ましくは、前記所定のエリアが複数個、選択可能にあらかじめ規定されている。
【００１１】
好ましくは、前記サーバは、前記複数のユーザのいずれかに入力されたコメントに基づいて、前記ユーザが所望する商品の店舗を特定し、前記ユーザの位置から所定の範囲内の他のユーザに前記店舗の商品を提案する。
【００１２】
好ましくは、前記サーバは、前記複数のユーザのいずれかに入力されたコメントに基づいて、前記ユーザが所望する商品の店舗を特定し、前記店舗から前記ユーザの位置までのルートから所定の範囲内の他のユーザに前記店舗の商品を提案する。
【００１３】
好ましくは、前記サーバは、店舗の商品を希望する者の数または希望される前記店舗の商品の数または希望される前記店舗の商品の金額の合計が所定値に達した場合に、商品の注文として受け付ける。
【００１４】
この発明の別の局面に従うと、複数の端末と通信するための通信インターフェイスと、プロセッサとを備えるサーバが提供される。前記プロセッサは、前記複数の端末の現在位置に基づいて、所定のエリア内に位置する複数のユーザから構成されるＳＮＳのグループを作成する。
【００１５】
この発明の別の局面に従うと、通信インターフェイスと、プロセッサとを備えるサーバが提供される。前記プロセッサは、複数のユーザの住所に基づいて、所定のエリア内に住所があるユーザから構成されるＳＮＳのグループを作成する。
【００１６】
この発明の別の局面に従うと、情報処理方法が提供される。情報処理方法は、サーバが、複数の端末の現在位置を取得するステップと、前記サーバが、前記複数の端末の現在位置に基づいて、所定のエリア内に位置するユーザから構成されるＳＮＳのグループを作成するステップと、を備える。
【００１７】
この発明の別の局面に従うと、情報処理方法が提供される。情報処理方法は、サーバが、複数のユーザの住所を取得するステップと、前記サーバが、前記複数のユーザの住所に基づいて、所定のエリア内に住所を有するユーザから構成されるＳＮＳのグループを作成するステップと、を備える。
【発明の効果】
【００１８】
以上のように、この発明によれば、従来よりも使い勝手のよいＳＮＳを提供することができるネットワークシステム、サーバ、および情報処理方法が提供される。
【図面の簡単な説明】
【００１９】
【図１】第１の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図２】第１の実施の形態にかかるＳＮＳの画面例を示す第１のイメージ図である。
【図３】第１の実施の形態にかかるＳＮＳの画面例を示す第２のイメージ図である。
【図４】第１の実施の形態にかかるＳＮＳの画面例を示す第３のイメージ図である。
【図５】第１の実施の形態にかかるサーバ１００のハードウェア構成を表わすブロック図である。
【図６】第１の実施の形態にかかるユーザデータベース１２１を示すイメージ図である。
【図７】第１の実施の形態にかかるグループデータベース１２２を示すイメージ図である。
【図８】第１の実施の形態にかかる所属データベース１２３を示すイメージ図である。
【図９】第１の実施の形態にかかるサーバ１００における情報処理を示す第１のフローチャートである。
【図１０】第１の実施の形態にかかるサーバ１００における情報処理を示す第２のフローチャートである。
【図１１】第１の実施の形態にかかるユーザ端末としてのスマートフォン３００のハードウェア構成を表わすブロック図である。
【図１２】第３の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図１３】第３の実施の形態にかかるグループデータベース１２２を示すイメージ図である。
【図１４】第４の実施の形態にかかるグループデータベース１２２を示すイメージ図である。
【図１５】第４の実施の形態にかかるサーバ１００における情報処理を示す第２のフローチャートである。
【図１６】第５の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図１７】第５の実施の形態にかかるグループデータベース１２２を示すイメージ図である。
【図１８】第５の実施の形態にかかるサーバ１００における情報処理を示す第２のフローチャートである。
【図１９】第６の実施の形態にかかる店舗データベース１２４を示すイメージ図である。
【図２０】第６の実施の形態にかかる購入希望データベース１２５を示すイメージ図である。
【図２１】第６の実施の形態にかかる応答データベース１２６を示すイメージ図である。
【図２２】第６の実施の形態にかかるサーバ１００における情報処理を示す第３のフローチャートである。
【図２３】第６の実施の形態にかかるサーバ１００における情報処理を示す第４のフローチャートである。
【発明を実施するための形態】
【００２０】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
＜第１の実施の形態＞
＜ネットワークシステムの全体構成と動作概要＞
【００２１】
まず、本実施の形態にかかるネットワークシステム１の全体構成と動作概要について説明する。図１は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。図２は、本実施の形態にかかるＳＮＳの画面例を示す第１のイメージ図である。図３は、本実施の形態にかかるＳＮＳの画面例を示す第２のイメージ図である。図４は、本実施の形態にかかるＳＮＳの画面例を示す第３のイメージ図である。
【００２２】
図１を参照して、本実施の形態にかかるネットワークシステム１は、主に、ＳＮＳを運営するサーバ１００と、サーバ１００と通信可能なユーザ端末としてのスマートフォンまたはタブレットなど３００Ａ，３００Ｂ，３００Ｃ・・・や、ユーザ端末としてのパーソナルコンピュータ３００Ｘなど、を含む。
【００２３】
本実施の形態においては、スマートフォン３００Ａのユーザが、近傍に位置するユーザ同士でチャットを行いたい場合、当該ユーザはＳＮＳグループの作成をＳＮＳのサーバ１００に要求する。ＳＮＳのサーバ１００は、当該要求に応じて、スマートフォン３００Ａから所定の距離以内に位置するユーザ端末３００Ｂ，３００Ｃ，３００Ｄ，３００Ｘのユーザをグループに含める。なお、ユーザ端末３００Ｂ，３００Ｃ，３００Ｄ，３００Ｘのユーザをグループに含める際には、ＳＮＳのサーバ１００は、ユーザ端末に「近くにいるユーザさんが、近くのメンバーのグループを立ち上げました。加入しますか？」など、加入の許可を促してもよい。
【００２４】
具体的には、図２に示すように、ＳＮＳグループに所属したメンバーのスマートフォン３００Ａは、ＳＮＳサービスの当該グループのためのチャットページを表示する。なお、チャットページでは、名前や住所などの個人情報が特定できないように、グループに属する度にユーザ名やニックネームなどの入力を促すことが設定できることが好ましい。これによって、たとえば、グループを立ち上げたメンバーが、商品の購入するメンバーを募り、当該グループに属するメンバーが割引の内容とともに自身の店の商品を提案することもできる。
【００２５】
あるいは、図３に示すように、グループを立ち上げたメンバーが、自分の走っている道路の混雑状況をメンバーに伝えたり、他のメンバーから別の道路の混雑状況を教えてもらったり、することもできる。
【００２６】
あるいは、図４に示すように、グループを立ち上げたメンバーが、自分の周囲の天気や地面の状況をメンバーに伝えたり、他のメンバーから天気や地面の状況を教えてもらったり、することもできる。
【００２７】
これによって、本実施の形態にかかるＳＮＳサービスは、近くにいる者同士が情報を交換し合うことができる。以下、このような機能を実現するためのネットワークシステム１の具体的な構成について詳述する。
＜サーバ１００のハードウェア構成＞
【００２８】
まず、ネットワークシステム１を構成するサーバ１００のハードウェア構成の一態様について説明する。なお、図５は、本実施の形態にかかるサーバ１００のハードウェア構成を表わすブロック図である。
【００２９】
図５を参照して、サーバ１００は、主たる構成要素として、ＣＰＵ（Central Processing Unit）１１０と、メモリ１２０と、ディスプレイ１３０と、操作部１４０と、通信インターフェイス１６０とを含む。
【００３０】
ＣＰＵ１１０は、メモリ１２０に記憶されているプログラムを実行することによって、サーバ１００の各部を制御する。より詳細には、ＣＰＵ１１０は、メモリ１２０に格納されているプログラムを実行し、各種のデータを参照することによって、後述する各種の処理を実行する。
【００３１】
メモリ１２０は、各種のＲＡＭ（Random  Access  Memory）、各種のＲＯＭ（Read-Only  Memory）、フラッシュメモリーなどによって実現される。メモリ１２０は、ＣＰＵ１１０によって実行されるプログラムや、ＣＰＵ１１０によるプログラムの実行により生成されたデータ、入力されたデータ、その他の本実施の形態にかかるサービスに利用されるデータベースなどを記憶する。たとえば、メモリ１２０は、ユーザデータベース１２１、グループデータベース１２２、所属データベース１２３を記憶する。
【００３２】
図６は、本実施の形態にかかるユーザデータベース１２１を示すイメージ図である。図６を参照して、ユーザデータベース１２１は、ユーザ毎に、ユーザＩＤと、ユーザ名と、住所と、ユーザのアドレスと、ユーザの現在位置と、を格納する。ただし、ユーザデータベース１２１は、サーバ１００に記憶されてもよいし、サーバ１００がアクセス可能な他の装置に格納されてもよい。
【００３３】
図７は、本実施の形態にかかるグループデータベース１２２を示すイメージ図である。図７を参照して、グループデータベース１２２は、立ち上げられたグループ毎に、グループＩＤと、グループ名と、中心となるユーザを特定するためのユーザＩＤと、を格納する。ただし、グループデータベース１２２は、サーバ１００に記憶されてもよいし、サーバ１００がアクセス可能な他の装置に格納されてもよい。
【００３４】
図８は、本実施の形態にかかる所属データベース１２３を示すイメージ図である。図８を参照して、所属データベース１２３は、ユーザと、当該ユーザが属するグループと、当該グループにおけるユーザの表示名と、の対応関係を格納する。ただし、所属データベース１２３は、サーバ１００に記憶されてもよいし、サーバ１００がアクセス可能な他の装置に格納されてもよい。
【００３５】
図５に戻って、ディスプレイ１３０は、ＣＰＵ１１０からの信号に基づいて、テキストや画像を出力する。操作部１４０は、ユーザからの命令を受け付けて、当該命令をＣＰＵ１１０に入力する。なお、ディスプレイ１３０と操作部１４０とは、タッチパネルを構成しても良い。
【００３６】
通信インターフェイス１６０は、ＣＰＵ１１０からのデータを、インターネット、ルータなどを介して、ユーザ端末３００Ａ，３００Ｂ・・・や他の装置に送信する。逆に、通信インターフェイス１６０は、インターネット、ルータなどを介してユーザ端末３００Ａ，３００Ｂ・・・や他の装置からのデータを受信して、ＣＰＵ１１０に受け渡す。
＜サーバ１００における情報処理＞
【００３７】
次に、図９および図１０を参照しながら、本実施の形態にかかるサーバ１００における情報処理について説明する。なお、図９は、本実施の形態にかかるサーバ１００における情報処理を示す第１のフローチャートである。図１０は、本実施の形態にかかるサーバ１００における情報処理を示す第２のフローチャートである。
【００３８】
まず、図９を参照して、サーバ１００のＣＰＵ１１０は、通信インターフェイス１６０を介してユーザ端末３００Ａからグループの立ち上げ要求のデータを受信すると、以下の処理を実行する。ＣＰＵ１１０は、受信したデータから、ユーザＩＤを取得する（ステップＳ００２）。ＣＰＵ１１０は、グループデータベース１２２に、要求元のユーザを中心ユーザとしたグループを作成する（ステップＳ００４）。このとき、ＣＰＵ１１０は、通信インターフェイス１６０を介して、ユーザからグループ名を受け付けてもよい。
【００３９】
ＣＰＵ１１０は、要求元のユーザの現在位置に基づいて、当該現在位置を中心とした所定の距離、たとえば１．５ｋｍ、内のエリアを当該グループのエリアと特定する（ステップＳ００８）。ＣＰＵ１１０は、ユーザデータベース１２１を参照して、当該エリア内に位置するユーザを検索する（ステップＳ０１０）。ＣＰＵ１１０は、抽出したユーザを、グループのメンバーとして所属データベース１２３に登録する（ステップＳ０１２）。これによって、ＣＰＵ１１０は、グループ作成処理を終了する。
【００４０】
次に、図１０を参照して、サーバ１００のＣＰＵ１１０は、通信インターフェイス１６０を介してユーザ端末３００Ａからグループに向けたメッセージを受信すると、以下の処理を実行する。ＣＰＵ１１０は、受信したデータから、ユーザＩＤを取得する（ステップＳ０５２）。ＣＰＵ１１０は、所属データベース１２３を参照して、ユーザが属するグループを特定する（ステップＳ０５４）。ＣＰＵ１１０は、グループのページに、メッセージ本体を投稿する（ステップＳ０５６）。その後、ＣＰＵ１１０は、通信インターフェイス１６０を介して、当該グループに属するユーザのユーザ端末に当該メッセージを送信する。
＜ユーザ端末としてのスマートフォン３００のハードウェア構成＞
【００４１】
次に、ネットワークシステム１を構成するユーザ端末としてのスマートフォン３００Ａのハードウェア構成の一態様について説明する。なお、図１１は、本実施の形態にかかるユーザ端末としてのスマートフォン３００のハードウェア構成を表わすブロック図である。ただし、ユーザ端末は、スマートフォンに限らず、タブレットや、パーソナルコンピュータや、ゲーム機などの他の通信端末であってもよい。
【００４２】
図１１を参照して、スマートフォン３００は、主たる構成要素として、ＣＰＵ３１０と、メモリ３２０と、ディスプレイ３３０と、操作部３４０と、通信インターフェイス３６０とを含む。
【００４３】
ＣＰＵ３１０は、メモリ３２０に記憶されているプログラムを実行することによって、スマートフォン３００の各部を制御する。
【００４４】
メモリ３２０は、各種のＲＡＭや、各種のＲＯＭなどによって実現される。メモリ３２０は、ＣＰＵ３１０によって実行されるプログラムや、ＣＰＵ３１０によるプログラムの実行により生成されたデータ、サーバ１００から受信したデータ、操作部３４０を介して入力されたデータ、ユーザ端末のユーザを特定するための情報などを記憶する。
【００４５】
ディスプレイ３３０は、ＣＰＵ３１０からのデータに基づいて、画像やテキストや映像などを表示する。操作部３４０は、ポインティングデバイスやスイッチなどから構成され、ユーザからの各種の命令をＣＰＵ３１０に入力する。なお、ユーザ端末は、ディスプレイ３３０と操作部３４０とを含むタッチパネルを有してもよい。また、ユーザ端末は、ＣＰＵ３１０からの信号に基づいて音声を出力するためのスピーカを有していてもよい。
【００４６】
通信インターフェイス３６０は、ＣＰＵ３１０からのデータを、インターネット、ルータなどを介して、サーバ１００や他の装置に送信する。逆に、通信インターフェイス３６０は、インターネット、ルータなどを介してサーバ１００や他の装置からのデータを受信して、ＣＰＵ３１０に受け渡す。
【００４７】
たとえば、本実施の形態においては、ＣＰＵ３１０は、操作部３４０を介して、ユーザからのグループ作成命令やグループ参加命令やコメントを受け付ける。ＣＰＵ３１０は、受け付けたコメントをディスプレイ３３０に表示させたり、通信インターフェイス３６０を介してサーバ１００にグループ作成要求やグループ参加要求やコメントをアップロードしたりする。
＜第２の実施の形態＞
【００４８】
第１の実施の形態においては、グループを立ち上げるユーザの当該グループの立ち上げ時の位置を中心にしてグループのエリアが決定され、グループに属する他のユーザも決定されるものであった。より詳細には、グループのエリアは作成された場所に固定され、グループ作成時にグループに属した他のユーザはグループに加入後に移動してもグループに属したままで、グループ作成時にグループに属さなかった他のユーザが当該エリアに入ってきてもグループには新たに属さないものであった。
【００４９】
しかしながら、グループ作成時にグループに属さなかった他のユーザがグループのエリアに入ってきた場合は、新たにグループに加入できる形態であってもよい。あるいは、グループ作成時にグループに属したユーザは、グループの作成者を含め、グループに加入後に移動した場合に、グループから脱退してしまう形態であってもよい。あるいは、グループのエリアは、グループを立ち上げたユーザの移動に従って移動するものであってもよい。
【００５０】
つまり、サーバ１００のＣＰＵ１１０は、定期的に、グループのエリアを変更してグループデータベース１２２を更新したり、ユーザの現在位置を変更してユーザデータベース１２１を更新したり、ユーザが当該エリアに属するかを判断して所属データベース１２３を更新したりしてもよい。
＜第３の実施の形態＞
【００５１】
第１および第２の実施の形態においては、グループを立ち上げるユーザの現在位置を中心にグループのエリアが決定されるものであった。しかしながら、このような形態には限られない。たとえば、グループを立ち上げるユーザが、グループの中心位置を設定できるものであってもよい。
【００５２】
まず、図１２を参照して、本実施の形態にかかるネットワークシステム１の全体構成と動作概要について説明する。図１２は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【００５３】
本実施の形態においては、スマートフォン３００Ａのユーザが、近傍に位置するユーザ同士でチャットを行いたい場合、当該ユーザはＳＮＳグループの作成をＳＮＳに要求する。特に、本実施の形態においては、スマートフォン３００Ａのユーザは、地図アプリケーションなどを利用することによって、または住所や緯度・経度を入力することによって、立ち上げるグループの中心の位置を指定することができる。ＳＮＳのサーバ１００は、当該要求に応じて、指定された位置から所定の距離以内に位置するユーザ端末３００Ｂ，３００Ｃ，３００Ｄ，３００Ｘのユーザをグループに含める。なお、ユーザ端末３００Ｂ，３００Ｃ，３００Ｄ，３００Ｘのユーザをグループに含める際には、「近くにいるユーザさんが、近くのメンバーのグループを立ち上げました。加入しますか？」など、加入の許可を促してもよい。
【００５４】
これによって、グループのメンバーは、図２〜図４に示すように、ご近所さんとチャットをすることができる。
【００５５】
サーバ１００やユーザ端末のハードウェア構成については、第１の実施の形態のそれらと同様であるため、ここでは説明を繰り返さない。
【００５６】
本実施の形態においては、図１３に示すように、グループデータベース１２２は、立ち上げられたグループ毎に、グループＩＤと、グループ名と、中心となる位置を示す座標データなど、を格納する。
【００５７】
また、本実施の形態においては、図９のステップＳ００４においては、ＣＰＵ１１０は、グループデータベース１２２に、ユーザから指定された位置をグループのエリアの中心としたグループを作成する。そして、ステップＳ００８においては、ＣＰＵ１１０は、指定された位置に基づいて、当該位置を中心とした所定の距離、たとえば１．５ｋｍ、内のエリアを当該グループのエリアと特定する。
【００５８】
なお、本実施の形態においても、グループ作成時にグループに属さなかった他のユーザがグループのエリアに入ってきた場合は、新たにグループに加入できる形態であってもよいし、加入できない形態であってもよい。あるいは、グループ作成時にグループに属したユーザは、グループの作成者を含め、グループに加入後に移動した場合に、グループから脱退してしまう形態であってもよいし、脱退しない形態であってもよい。
＜第４の実施の形態＞
【００５９】
第１から第３の実施の形態においては、グループのエリアの大きさが予め規定されているものであった。しかしながら、このような形態には限られない。たとえば、グループを立ち上げるユーザが、ユーザ端末を介してＳＮＳのサーバに対してグループのエリアの大きさや半径を指定できるものであってもよい。
【００６０】
ネットワークシステム１の全体構成やサーバ１００およびユーザ端末のハードウェア構成については、第１の実施の形態のそれらと同様であるため、ここでは説明を繰り返さない。
【００６１】
本実施の形態においては、図１４に示すように、グループデータベース１２２は、立ち上げられたグループ毎に、グループＩＤと、グループ名と、中心となる位置を示す座標データと、エリアの半径など、を格納する。
【００６２】
また、本実施の形態においては、図１５に示すように、ＣＰＵ１１０は、グループデータベース１２２に、ユーザから指定された位置をグループのエリアの中心としたグループを作成する（ステップＳ００４）。そして、ＣＰＵ１１０は、グループデータベース１２２に、ユーザから指定されたエリアの半径を登録する（ステップＳ００６）。ＣＰＵ１１０は、指定された位置に基づいて、当該位置を中心とした指定された距離、たとえば１．０ｋｍ、内のエリアを当該グループのエリアと特定する（ステップＳ００８）。
【００６３】
なお、本実施の形態においても、グループ作成時にグループに属さなかった他のユーザがグループのエリアに入ってきた場合は、新たにグループに加入できる形態であってもよいし、加入できない形態であってもよい。あるいは、グループ作成時にグループに属したユーザは、グループの作成者を含め、グループに加入後に移動した場合に、グループから脱退してしまう形態であってもよいし、脱退しない形態であってもよい。あるいは、グループのエリアは、グループを立ち上げたユーザの移動に従って移動するものであってもよいし、移動しないものであってもよい。
＜第５の実施の形態＞
【００６４】
第１および第２の実施の形態においては、グループを立ち上げるユーザの現在位置を中心にグループのエリアが決定されるものであった。しかしながら、このような形態には限られない。たとえば、グループを立ち上げるユーザが、グループのエリアを特定するための住所や郵便番号や電話番号などを設定できるものであってもよい。
【００６５】
まず、図１６を参照して、本実施の形態にかかるネットワークシステム１の全体構成と動作概要について説明する。図１６は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【００６６】
本実施の形態においては、スマートフォン３００Ａのユーザが、近傍に位置するユーザ同士でチャットを行いたい場合、当該ユーザはＳＮＳグループの作成をＳＮＳに要求する。特に、本実施の形態においては、スマートフォン３００Ａのユーザは、立ち上げるグループのエリアを特定するための住所の上位概念を指定することができる。ＳＮＳのサーバ１００は、当該要求に応じて、指定された住所のエリアの位置するユーザ端末３００Ｂ，３００Ｃ，３００Ｄ，３００Ｘのユーザをグループに含める。なお、ユーザ端末３００Ｂ，３００Ｃ，３００Ｄ，３００Ｘのユーザをグループに含める際には、「近くにいるユーザさんが、近くのメンバーのグループを立ち上げました。加入しますか？」など、加入の許可を促してもよい。
【００６７】
これによって、グループのメンバーは、図２〜図４に示すように、ご近所さんとチャットをすることができる。
【００６８】
サーバ１００やユーザ端末のハードウェア構成については、第１の実施の形態のそれらと同様であるため、ここでは説明を繰り返さない。
【００６９】
本実施の形態においては、図１７に示すように、グループデータベース１２２は、立ち上げられたグループ毎に、グループＩＤと、グループ名と、エリアを指定するための住所の一部など、を格納する。
【００７０】
また、本実施の形態においては、図１８に示すように、ＣＰＵ１１０は、グループデータベース１２２に、ユーザから指定された住所に該当するエリアのグループを作成する（ステップＳ００４）。そして、ＣＰＵ１１０は、グループデータベース１２２に、ユーザから指定されたエリアの境界を示すための複数の緯度・経度を特定する（ステップＳ００８）。
【００７１】
なお、本実施の形態においても、グループ作成時にグループに属さなかった他のユーザがグループのエリアに入ってきた場合は、新たにグループに加入できる形態であってもよいし、加入できない形態であってもよい。あるいは、グループ作成時にグループに属したユーザは、グループの作成者を含め、グループに加入後に移動した場合に、グループから脱退してしまう形態であってもよいし、脱退しない形態であってもよい。
＜第６の実施の形態＞
【００７２】
第１から第５の実施の形態においては、グループに属する店の店員がグループ間のチャットの内容を見てパーソナルコンピュータ３００Ｘを介して割引の提案のメッセージをグループのチャットに投稿するものであった。しかしながら、このような形態には限られない。
【００７３】
たとえば、通常のユーザは、現在位置や住所に基づいて、グループデータベース１２２で規定されるエリアに属している場合に、グループのチャットに参加でき、一方の、店舗を運営する店員などは特別ユーザとして当該エリアに現在位置や住所を有していなくても当該エリアのグループのチャットに参加できる形態であってもよい。
【００７４】
より詳細には、ユーザデータベース１２１が、ユーザ毎に、特別ユーザであることを示すフラグや、グループのチャットへの参加を希望するエリア、たとえば宅配希望エリア、を特定するための情報や、指定のキーワードなどを含んでもよい。そして、サーバ１００のＣＰＵ１１０は、希望するエリア内にグループが立ち上がった際や、希望するエリア内のグループのチャットにキーワードが出現した際などに、対応する特別ユーザをチャットのグループに追加する。
【００７５】
たとえば、サーバ１００のＣＰＵ１１０は、通信インターフェイス１６０を介して、特別ユーザとしての店舗の店員のパーソナルコンピュータ３００Ｘに、希望するエリアに属する複数のグループのチャットを並べて表示させたり、希望するエリアに属する複数のグループのチャットを切り替え可能に表示させたりする。あるいは、サーバ１００のＣＰＵ１１０は、特別ユーザからキーワードの登録命令を受け付けて、特別ユーザの希望するエリアに属するグループのチャットページに、予め登録されたキーワードが出現した場合に、通信インターフェイス１６０を介して、特別ユーザとしての店舗の店員のパーソナルコンピュータ３００Ｘに、キーワードが出現したグループのチャットを並べて表示させたり、キーワードが出現したグループのチャットを切り替え可能に表示させたりする。
＜第７の実施の形態＞
【００７６】
第１から第６の実施の形態においては、グループに属する店の店員がグループ間のチャットの内容を見てパーソナルコンピュータ３００Ｘを介して割引の提案のメッセージをグループのチャットに投稿するものであった。しかしながら、このような形態には限られない。たとえば、所定のコメントに応じて自動的に割引の提案がグループに投稿されてもよい。
【００７７】
まず、ユーザ端末３００Ａのユーザが、近傍に位置するユーザからなるグループを立ち上げたあとに、「ＡＡＡが食べたい。」というように、所望する商品の名称などを入力する。ユーザ端末３００Ａは、ユーザに入力されたメッセージを、ＳＮＳに投稿する。
【００７８】
サーバ１００は、入力されたメッセージから商品名を抽出し、当該商品を販売および配達する店舗を特定する。サーバ１００は、メッセージを入力したユーザの現在位置または住所と、他のユーザの現在位置または住所と、に基づいて、メッセージを入力したユーザの近くにいるユーザを抽出する。
【００７９】
サーバ１００は、抽出されたユーザに対して、現在購入を検討されている商品の購入を提案する。たとえば、サーバ１００は、抽出されたユーザに対して、商品を所望する人が所定数以上に達すると割引価格で商品を購入できる旨を伝える。なお、抽出されたユーザのユーザ端末３００Ａは、所望されている商品と、割引が受けられる個数と、商品の購入の希望が受け付けられる期間などを出力する。
【００８０】
提案を受けたユーザが、ユーザ端末３００Ｂ，３００Ｃに購入を希望する旨を入力すると、サーバ１００に購入を希望する旨のデータが送られる。なお、提案を受けたユーザによる情報は、グループのチャットに投稿されるものであってもよいし、他の商品の購入の提案に応答する専用のページに入力されるものであってもよい。
【００８１】
サーバ１００は、商品の購入を希望するデータを受け付ける。サーバ１００は、購入が希望される商品の個数が所定数以上に達すると、注文を確定する。たとえば、サーバ１００は、当該商品の店舗に注文を示す情報を送信する。なお、サーバ１００は、最初にメッセージを入力したユーザや提案に応じたユーザに対して、注文が確定した旨や割引が有効になった旨の情報を送信する。
【００８２】
これによって、本実施の形態にかかるサービスに加盟している商品の店舗は、まとまった注文を受け付けることができるし、配達先であるユーザが互いに近くに集まっているため配達を効率的に実行できる。また、ユーザも、商品を割安で購入できる可能性がある。
【００８３】
より詳細には、サーバ１００は、第１から第５の実施の形態のデータに加えて、店舗データベース１２４や、購入希望データベース１２５や、応答データベース１２６を格納する。ただし、これらのデータも、サーバ１００ではなく、サーバ１００がアクセス可能な他の装置に格納されてもよい。
【００８４】
図１９は、本実施の形態にかかる店舗データベース１２４を示すイメージ図である。図１９を参照して、店舗データベース１２４は、店舗毎に、店舗ＩＤと、店舗名と、店舗が取り扱っている商品と、店舗の住所と、店舗のアドレスと、割引が適用される条件と、割引の内容と、希望を待ち受ける期間と、割引を提案するユーザを検索するエリアの大きさ（店舗からの半径）と、を格納する。なお、希望を待ち受ける期間は、商品毎であってもよいし、時間帯や曜日などによって異なるものであってもよいし、メッセージを入力したユーザが設定できるものであってもよい。ただし、店舗データベース１２４は、サーバ１００に記憶されてもよいし、サーバ１００がアクセス可能な他の装置に格納されてもよい。
【００８５】
図２０は、本実施の形態にかかる購入希望データベース１２５を示すイメージ図である。図２０を参照して、購入希望データベース１２５は、ユーザが所望する商品の名称を投稿する度に、以下のレコードが蓄積されていく。購入希望データベース１２５は、購入を希望するつぶやき毎に、希望ＩＤと、メッセージが入力された日時と、希望された商品名と、希望された商品の店舗ＩＤと、他のユーザからの希望を待ち受ける期限とを格納する。ただし、購入希望データベース１２５は、サーバ１００に記憶されてもよいし、サーバ１００がアクセス可能な他の装置に格納されてもよい。
【００８６】
図２１は、本実施の形態にかかる応答データベース１２６を示すイメージ図である。図２１を参照して、応答データベース１２６は、商品の購入の希望を提案されたユーザが商品を希望する旨の操作を入力する度に、以下のレコードが蓄積されていく。応答データベース１２６は、提案に対する応答毎に、応答ＩＤと、希望ＩＤと、商品名と、個数と、応答したユーザのユーザＩＤと、を格納する。ただし、応答データベース１２６は、サーバ１００に記憶されてもよいし、サーバ１００がアクセス可能な他の装置に格納されてもよい。
【００８７】
また、本実施の形態においては、サーバ１００は、第１から第５の実施の形態の処理に加えて、以下の情報処理も実行する。なお、図２２は、本実施の形態にかかるサーバ１００における情報処理を示す第３のフローチャートである。図２３は、本実施の形態にかかるサーバ１００における情報処理を示す第４のフローチャートである。
【００８８】
まず、図２２を参照して、サーバ１００のＣＰＵ１１０は、通信インターフェイス１６０を介してユーザ端末３００Ａから投稿用のデータを受信すると、以下の処理を実行する。ＣＰＵ１１０は、店舗データベース１２４などを参照して、受信したデータから、商品名などのキーワードを取得する（ステップＳ１０２）。ＣＰＵ１１０は、受信したデータからキーワードを抽出できない場合（ステップＳ１０４にてＮＯである場合）、今回の処理を終了し、ユーザ端末３００Ａからの次のデータを待ち受ける。
【００８９】
ＣＰＵ１１０は、受信したデータからキーワードを抽出できた場合（ステップＳ１０４にてＹＥＳである場合）、店舗データベース１２４などを参照して、当該キーワードに対応する店舗を特定する（ステップＳ１０６）。ＣＰＵ１１０は、ユーザデータベース１２１を参照することによって、投稿してきたユーザの現在位置の近傍、たとえば当該現在位置から所定の距離内または所定の時間内で移動できる範囲内、に位置するユーザを抽出する（ステップＳ１１２）。あるいは、ＣＰＵ１１０は、ユーザデータベース１２１を参照することによって、投稿してきたユーザが属するグループを特定する。
【００９０】
ＣＰＵ１１０は、通信インターフェイス１６０を介して、抽出したユーザに、商品の購入を提案するためのメッセージを送信する（ステップＳ１１４）。あるいは、ＣＰＵ１１０は、特定されたグループのチャットページに商品の購入を提案するためのメッセージを投稿する。ＣＰＵ１１０は、今回の処理を終了し、ユーザ端末３００Ａからの次のデータを待ち受ける。
【００９１】
図２３を参照して、その後、ＣＰＵ１１０は、通信インターフェイス１６０を介して、ユーザ端末から購入希望の指示を受け付けると、以下の処理を実行する。ＣＰＵ１１０は、受信データから希望ＩＤを取得する（ステップＳ１５２）。ＣＰＵ１１０は、店舗データベース１２４を参照して、受け付け期限前であるか否かを判断する（ステップＳ１５４）。ＣＰＵ１１０は、受け付け期限が経過している場合（ステップＳ１５４にてＮＯである場合）、通信インターフェイス１６０を介して、ユーザ端末３００Ａに受け付け期限が過ぎてしまっていることを通知する（ステップＳ１６４）。ＣＰＵ１１０は、通信インターフェイス１６０を介して、次のデータを待ち受ける。
【００９２】
ＣＰＵ１１０は、受け付け期限が経過していない場合（ステップＳ１５４にてＹＥＳである場合）、提案に応答するための情報を応答データベース１２６に登録する（ステップＳ１５６）。ＣＰＵ１１０は、店舗データベース１２４を参照して、割引や注文の条件が満たされているか否かを判断する（ステップＳ１５８）。条件が満たされていない場合（ステップＳ１５８にてＮＯである場合）、ＣＰＵ１１０は、通信インターフェイス１６０を介して、次のデータを待ち受ける。
【００９３】
ＣＰＵ１１０は、条件が満たされている場合（ステップＳ１５８にてＹＥＳである場合）、注文を確定して、店舗に注文に関する情報を送信する（ステップＳ１６０）。なお、この時点で、コメントを投稿したユーザや、提案に応じたユーザに、条件を満たしたが注文を確定してもよいか否かを問い合わせてもよい。
【００９４】
ＣＰＵ１１０は、注文確定後、コメントを投稿したユーザや、提案に応じたユーザに、注文を確定した旨や割引が有効になった旨を通知する（ステップＳ１６２）。ＣＰＵ１１０は、通信インターフェイス１６０を介して、次のデータを待ち受ける。
【００９５】
なお、本実施の形態においては、受け付け期限までに割引の条件が満たされない場合は、ＣＰＵ１１０は、通信インターフェイス１６０を介して、注文を確定するか否か、ユーザに問い合わせる。ＣＰＵ１１０は、問合せの返答に基づいて、通信インターフェイス１６０を介して、商品の店舗に注文のデータを送信する。ＣＰＵ１１０は、通信インターフェイス１６０を介して、注文が完了した旨や割引が適用されなかった旨をユーザ端末３００Ａ，３００Ｂ，３００Ｃに送信する。これによって、ユーザ端末３００Ａ，３００Ｂ，３００Ｃは、割引無しの注文が確定した旨を把握することができる。
【００９６】
また、本実施の形態においては、ユーザ端末のＣＰＵ３１０は、通信インターフェイス３６０を介して他のユーザのコメントに関する提案を受け付けてディスプレイ３３０に表示したり、操作部３４０を介して提案に応じて購入希望の回答を受け付けたりする。たとえば、ユーザは、操作部３４０の購入希望ボタンなどにタッチすることによって、提案に応じた具体的な数量・種類などを入力することができる。
＜第８の実施の形態＞
【００９７】
第７の実施の形態においては、サーバ１００が、つぶやきに含まれる商品の店舗を１つ選択するものであった。しかしながら、そのような形態には限られない。
【００９８】
たとえば、サーバ１００のＣＰＵ１１０は、入力されたメッセージから商品名を抽出し、当該商品を販売および配達する少なくとも１つの店舗を抽出する。抽出された店舗が複数ある場合は、サーバ１００のＣＰＵ１１０は、ユーザ端末３００Ａに前記店舗を選択可能に表示させる。ユーザが店舗の選択命令をユーザ端末３００Ａに入力する。
【００９９】
あるいは、ユーザ端末３００Ａのユーザが、「ＸＸＸ（店舗名）が食べたい。」というように、所望する商品の店や会社の名前などを入力した場合に、サーバ１００は、入力されたメッセージから店舗名や会社名を抽出し、メッセージを入力したユーザの現在位置または住所と、他のユーザの現在位置または住所と、に基づいて、メッセージを入力したユーザの近くにいるユーザを抽出してもよい。
【０１００】
あるいは、サーバ１００のＣＰＵ１１０は、入力されたメッセージから商品名を抽出し、ユーザ端末３００Ａに配達希望日時の指定を要求してもよい。ユーザは、配達希望日時の指定をユーザ端末３００Ａに入力することによって、配達希望日時をサーバ１００に提供する。
【０１０１】
あるいは、サーバ１００のＣＰＵ１１０は、グループに属するユーザのうちの、ＧＩＳなどを利用して、商品を提供する店舗から最初につぶやいたユーザまでのルートから所定の距離に位置するユーザに商品の購入・配達を提案するものであってもよい。
【０１０２】
あるいは、サーバ１００のＣＰＵ１１０は、購入を希望するユーザの数が所定数以上の場合に、割引を適用し、注文を確定してもよい。すなわち、図１９の店舗データベース１２４が、条件として、購入を希望するユーザの所定数を含むものであってもよい。
【０１０３】
あるいは、サーバ１００のＣＰＵ１１０は、同一の商品に限らず、対象となる店舗の商品の数が所定数以上の場合に、割引を適用し、注文を確定してもよい。すなわち、図１９の店舗データベース１２４が、条件として、当該店舗の商品のうちの購入が希望される商品の所定数を含むものであってもよい。
【０１０４】
あるいは、サーバ１００のＣＰＵ１１０は、対象となる店舗の商品の金額の合計が所定金額以上の場合に、割引を適用し、注文を確定してもよい。すなわち、図１９の店舗データベース１２４が、条件として、当該店舗の商品のうちの購入が希望される商品の合計の所定金額を含むものであってもよい。
【０１０５】
あるいは、サーバ１００のＣＰＵ１１０は、店舗毎の宅配エリアに属するユーザからなるグループのチャットのメッセージを対象として、対象となる商品名や店舗名を抽出してもよい。すなわち、図１９の店舗データベース１２４が、チャットのグループがメッセージの抽出対象のグループであるかを判断するための、宅配エリアを示す情報を含むものであってもよい。
＜第９の実施の形態＞
【０１０６】
第１〜第８の実施の形態においては、ユーザの現在位置に基づいて、グループを立ち上げたり、グループにメンバーを加入・脱退させたりするものであった。しかしながら、そのような形態には限られない。
【０１０７】
たとえば、ユーザの現在位置の代わりにユーザの住所に基づいて、グループを立ち上げたり、グループにメンバーを加入・脱退させたりしてもよい。すなわち、第１〜第７の実施の形態の現在位置を、住所に代えた形態も採用することができる。
＜第１０の実施の形態＞
【０１０８】
第１〜第９の実施の形態においては、ネットワークシステム１が、サーバ１００と、ユーザ端末３００Ａ，３００Ｂ，３００Ｃ・・・とを含むものであった。しかしながら、それらの１つの装置の全部または一部の役割が、複数の装置によって分担されてもよいし、それら複数の装置の全部または一部の役割を１つの装置が担ってもよい。
【０１０９】
たとえば、ユーザ端末３００Ａ，３００Ｂ，３００Ｃ・・・が、アプリケーションプログラムをダウンロードして、当該プログラムに基づいてサーバ１００の機能の一部を担ったり、ＳＮＳを提供するサーバが冗長化されていてもよい。
＜その他の応用例＞
【０１１０】
本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体（あるいはメモリ）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
【０１１１】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１２】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１１３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる他の記憶媒体に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
＜まとめ＞
【０１１４】
上記の第１〜９の実施の形態においては、複数のユーザそれぞれの複数の端末３００Ａ，３００Ｂ，・・・と、複数のユーザにＳＮＳを提供するサーバ１００とを備えるネットワークシステム１が提供される。サーバ１００は、複数の端末３００Ａ，３００Ｂ，・・・の現在位置に基づいて、所定のエリア内に位置するユーザから構成されるグループを作成する。
【０１１５】
この発明の別の局面に従うと、複数のユーザそれぞれの複数の端末３００Ａ，３００Ｂ，・・・と、複数のユーザにＳＮＳを提供するサーバ１００とを備えるネットワークシステム１が提供される。サーバ１００は、複数のユーザの住所に基づいて、所定のエリア内に住所があるユーザから構成されるグループを作成する。
【０１１６】
好ましくは、サーバ１００は、複数のユーザのいずれかからの位置の指定に応じて、当該位置から所定の距離内を所定のエリアに設定する。
【０１１７】
好ましくは、サーバ１００は、複数のユーザのいずれかからの所定の距離の指定を受け付ける。
【０１１８】
好ましくは、サーバ１００は、複数のユーザのいずれかからの住所の一部または郵便番号の一部または電話番号の一部または学校区の指定に応じて、当該住所の一部または郵便番号の一部または電話番号の一部または学校区に該当するエリアを所定のエリアに設定する。
【０１１９】
好ましくは、ＳＮＳサービスでは所定のエリアが複数個、選択可能にあらかじめ規定されている。
【０１２０】
好ましくは、サーバ１００は、複数のユーザのいずれかに入力されたコメントに基づいて、ユーザが所望する商品の店舗を特定し、ユーザの位置から所定の範囲内の他のユーザに店舗の商品を提案する。
【０１２１】
好ましくは、サーバ１００は、複数のユーザのいずれかに入力されたコメントに基づいて、ユーザが所望する商品の店舗を特定し、店舗からユーザの位置までのルートから所定の範囲内の他のユーザに店舗の商品を提案する。
【０１２２】
好ましくは、サーバ１００は、店舗の商品を希望する者の数または希望される店舗の商品の数または希望される店舗の商品の金額の合計が所定値に達した場合に、商品の注文として受け付ける。
【０１２３】
この発明の別の局面に従うと、複数の端末３００Ａ，３００Ｂ，・・・と通信するための通信インターフェイス１６０と、プロセッサ１１０とを備えるサーバ１００が提供される。プロセッサ１１０は、複数の端末３００Ａ，３００Ｂ，・・・の現在位置に基づいて、所定のエリア内に位置する複数のユーザから構成されるＳＮＳのグループを作成する。
【０１２４】
この発明の別の局面に従うと、通信インターフェイス１６０と、プロセッサ１１０とを備えるサーバ１００が提供される。プロセッサ１１０は、複数のユーザの住所に基づいて、所定のエリア内に住所があるユーザから構成されるＳＮＳのグループを作成する。
【０１２５】
この発明の別の局面に従うと、情報処理方法が提供される。情報処理方法は、サーバ１００が、複数の端末３００Ａ，３００Ｂ，・・・の現在位置を取得するステップと、サーバ１００が、複数の端末３００Ａ，３００Ｂ，・・・の現在位置に基づいて、所定のエリア内に位置するユーザから構成されるＳＮＳのグループを作成するステップと、を備える。
【０１２６】
この発明の別の局面に従うと、情報処理方法が提供される。情報処理方法は、サーバ１００が、複数のユーザの住所を取得するステップと、サーバ１００が、複数のユーザの住所に基づいて、所定のエリア内に住所を有するユーザから構成されるＳＮＳのグループを作成するステップと、を備える。
【０１２７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２８】
１        ：ネットワークシステム
１００    ：プロセッサ（ＣＰＵ）
１２０    ：メモリ
１２１    ：ユーザデータベース
１２２    ：グループデータベース
１２３    ：所属データベース
１２４    ：店舗データベース
１２５    ：購入希望データベース
１２６    ：応答データベース
１３０    ：ディスプレイ
１４０    ：操作部
１６０    ：通信インターフェイス
３００    ：端末（スマートフォン）
３００Ｘ  ：端末（パーソナルコンピュータ）
３１０    ：ＣＰＵ
３２０    ：メモリ
３３０    ：ディスプレイ
３３０Ｘ  ：購入希望ボタン
３４０    ：操作部
３６０    ：通信インターフェイス
【図１】
2017191421.tif 000003
【図２】
2017191421.tif 000004
【図３】
2017191421.tif 000005
【図４】
2017191421.tif 000006
【図５】
2017191421.tif 000007
【図６】
2017191421.tif 000008
【図７】
2017191421.tif 000009
【図８】
2017191421.tif 000010
【図９】
2017191421.tif 000011
【図１０】
2017191421.tif 000012
【図１１】
2017191421.tif 000013
【図１２】
2017191421.tif 000014
【図１３】
2017191421.tif 000015
【図１４】
2017191421.tif 000016
【図１５】
2017191421.tif 000017
【図１６】
2017191421.tif 000018
【図１７】
2017191421.tif 000019
【図１８】
2017191421.tif 000020
【図１９】
2017191421.tif 000021
【図２０】
2017191421.tif 000022
【図２１】
2017191421.tif 000023
【図２２】
2017191421.tif 000024
【図２３】
2017191421.tif 000025