(57)【要約】【課題】コンピュータプログラム及びサーバ装置の提供。【解決手段】コンピュータに、第１ユーザに関連する記念日に係る情報を第２ユーザが利用する端末装置へ送信し、記念日に際して推奨するプレゼントに係る情報を端末装置へ送信し、端末装置にて選択されたプレゼントの情報を端末装置から受信した場合、第１ユーザの住所を記憶した記憶装置にアクセスして、プレゼントの配送先を決定し、決定した配送先への配送依頼を含むプレゼントの発注情報を受注先へ送信する処理を実行させるためのコンピュータプログラム。【選択図】図１
2019106006.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
第１ユーザに関連する記念日に係る情報を第２ユーザが利用する端末装置へ送信し、
前記記念日に際して推奨するプレゼントに係る情報を前記端末装置へ送信し、
前記端末装置にて選択されたプレゼントの情報を前記端末装置から受信した場合、前記第１ユーザの住所を記憶した記憶装置にアクセスして、前記プレゼントの配送先を決定し、
決定した配送先への配送依頼を含む前記プレゼントの発注情報を受注先へ送信する
処理を実行させるためのコンピュータプログラム。
【請求項２】
コンピュータに、
前記記念日に係る情報に関して、公開範囲の設定を前記第１ユーザが利用する端末装置から受付け、
設定された公開範囲の範囲内で前記記念日に係る情報を前記第２ユーザの端末装置へ送信する
処理を実行させるための請求項１に記載のコンピュータプログラム。
【請求項３】
コンピュータに、
前記第１ユーザの端末装置から送信される投稿情報を受信し、
受信した投稿情報を前記第２ユーザの端末装置へ送信する
処理を実行させるための請求項１又は請求項２に記載のコンピュータプログラム。
【請求項４】
コンピュータに、
前記投稿情報に基づいて、前記記念日に際して推奨するプレゼントを決定する
処理を実行させるための請求項３に記載のコンピュータプログラム。
【請求項５】
コンピュータに、
前記第１ユーザの位置情報を取得し、
取得した位置情報に基づいて、前記記念日に際して推奨するプレゼントを決定する
処理を実行させるための請求項１から請求項４の何れか１つに記載のコンピュータプログラム。
【請求項６】
コンピュータに、
前記記念日に対するプレゼントの発注予約を受付けている場合、前記第２ユーザの端末装置にてプレゼントが選択されたか否かに関わらず、発注予約を受付けている前記プレゼントを前記記念日に際して発注する
処理を実行させるための請求項１から請求項５の何れか１つに記載のコンピュータプログラム。
【請求項７】
コンピュータに、
前記第１ユーザの端末装置から受付けた記念日の情報をブロックチェーンに登録し、
前記ブロックチェーンに登録してある記念日の情報を前記第２ユーザの端末装置へ送信する
処理を実行させるための請求項１から請求項６の何れか１つに記載のコンピュータプログラム。
【請求項８】
コンピュータに、
前記プレゼントの発注が完了した場合、前記第１ユーザ又は前記第２ユーザに対して仮想通貨を付与する
処理を実行させるための請求項１から請求項７の何れか１つに記載のコンピュータプログラム。
【請求項９】
コンピュータに、
他のユーザに関連する記念日に係る情報と、前記記念日に際して推奨するプレゼントに係る情報とをサーバ装置から取得し、
取得した前記記念日に係る情報と、前記プレゼントに係る情報とを表示し、
前記記念日に際して前記他のユーザに贈るべきプレゼントの選択を受付け、
前記他のユーザの住所を特定することなく、選択されたプレゼントの配送依頼を前記サーバ装置へ送信する
処理を実行させるためのコンピュータプログラム。
【請求項１０】
前記コンピュータに、
前記他のユーザの位置情報を前記サーバ装置から取得し、
前記位置情報が示す位置を含む地図データを取得し、
取得した地図データに基づく地図上に、前記他のユーザの位置情報と、前記記念日に係る情報とを表示し、
前記記念日に係る情報に対する選択を受付けた場合、前記プレゼントに係る情報を表示する
処理を実行させるための請求項９に記載のコンピュータプログラム。
【請求項１１】
コンピュータに、
自装置を利用しているユーザの位置情報を取得し、
取得した位置情報が示す位置を含む地図データを取得し、
前記ユーザの記念日に係る情報と、前記記念日に際して推奨するプレゼントに係る情報とをサーバ装置から取得し、
取得した地図データに基づく地図上に、前記ユーザの位置情報と、前記記念日に際して前記ユーザに提供可能なプレゼントに係る情報とを表示する
処理を実行させるための請求項９に記載のコンピュータプログラム。
【請求項１２】
第１ユーザに関連する記念日に係る情報と、前記記念日に際して推奨するプレゼントに係る情報とを第２ユーザが利用する端末装置へ送信する送信部と、
前記端末装置にて選択されたプレゼントの情報を受信する受信部と、
前記端末装置にて選択されたプレゼントの情報を受信した場合、前記第１ユーザの住所を記憶した記憶装置にアクセスして、前記プレゼントの配送先を決定する決定部と、
決定した配送先への配送依頼を含む前記プレゼントの発注情報を受注先へ送信する発注情報送信部と
を備えるサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータプログラム及びサーバ装置に関する。
【背景技術】
【０００２】
近年、通信ネットワークを介して商品を販売する電子商取引が広く普及している（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−６３１３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような電子商取引を利用して、あるユーザ（贈与者）から別のユーザ（授与者）に対してプレゼントを贈る場合、贈与者は、パーソナルコンピュータやスマートフォンなどの端末装置からＥＣ（Electronic commerce）サイトにアクセスし、ＥＣサイトにて販売されている商品の中から授与者に贈る商品を選択し、選択した商品の配送先が授与者宛となるように配送先の設定を行い、その後、商品の発注手続きを行う必要があり、非常に手間が掛かるという問題点を有している。
【０００５】
本発明は、斯かる事情に鑑みてなされたものであり、手間を掛けることなく、授与者に贈るプレゼントを選択して発注することができるコンピュータプログラム及びサーバ装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係るコンピュータプログラムは、コンピュータに、第１ユーザに関連する記念日に係る情報を第２ユーザが利用する端末装置へ送信し、前記記念日に際して推奨するプレゼントに係る情報を前記端末装置へ送信し、前記端末装置にて選択されたプレゼントの情報を前記端末装置から受信した場合、前記第１ユーザの住所を記憶した記憶装置にアクセスして、前記プレゼントの配送先を決定し、決定した配送先への配送依頼を含む前記プレゼントの発注情報を受注先へ送信する処理を実行させるためのコンピュータプログラムである。
【０００７】
本発明の一態様に係るコンピュータプログラムは、コンピュータに、他のユーザに関連する記念日に係る情報と、前記記念日に際して推奨するプレゼントに係る情報とをサーバ装置から取得し、取得した前記記念日に係る情報と、前記プレゼントに係る情報とを表示し、前記記念日に際して前記他のユーザに贈るべきプレゼントの選択を受付け、前記他のユーザの住所を特定することなく、選択されたプレゼントの配送依頼を前記サーバ装置へ送信する処理を実行させるためのコンピュータプログラムである。
【０００８】
本発明の一態様に係るサーバ装置は、第１ユーザに関連する記念日に係る情報と、前記記念日に際して推奨するプレゼントに係る情報とを第２ユーザが利用する端末装置へ送信する送信部と、前記端末装置にて選択されたプレゼントの情報を受信する受信部と、前記端末装置にて選択されたプレゼントの情報を受信した場合、前記第１ユーザの住所を記憶した記憶装置にアクセスして、前記プレゼントの配送先を決定する決定部と、決定した配送先への配送依頼を含む前記プレゼントの発注情報を受注先へ送信する発注情報送信部とを備える。
【発明の効果】
【０００９】
本願によれば、手間を掛けることなく、授与者に贈るプレゼントを選択して発注することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施の形態に係る記念日共有システムの構成例を示す模式図である。
【図２】管理サーバの内部構成を説明するブロック図である。
【図３】ユーザ端末の内部構成を説明するブロック図である。
【図４】ユーザＤＢの登録内容を説明する説明図である。
【図５】記念日ＤＢの登録内容を説明する説明図である。
【図６】ユーザ関係ＤＢの登録内容を説明する説明図である。
【図７】マイページ画面の一例を示す模式図である。
【図８】設定画面の一例を示す模式図である。
【図９】記念日表示画面の一例を示す模式図である。
【図１０】プレゼント選択画面の一例を示す模式図である。
【図１１】実施の形態１に係る管理サーバ及びユーザ端末が実行する処理の手順を説明するフローチャートである。
【図１２】実施の形態２に係る管理サーバ及びユーザ端末が実行する処理の手順を説明するフローチャートである。
【図１３】実施の形態３に係るユーザ検索画面の一例を示す模式図である。
【図１４】実施の形態３に係るプレゼント選択画面の一例を示す模式図である。
【図１５】実施の形態４に係るユーザ検索画面の一例を示す模式図である。
【図１６】記念日一覧画面の一例を示す模式図である。
【図１７】実施の形態５に係る管理サーバ及びユーザ端末が実行する処理の手順を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
（実施の形態１）
図１は本実施の形態に係る記念日共有システムの構成例を示す模式図である。本実施の形態に係る記念日共有システムは、例えば、ユーザの記念日を管理する管理サーバ１０、ユーザが利用するユーザ端末２０Ａ，２０Ｂ、及びＥＣサイトを運営するＥＣサーバ３０等を備える。管理サーバ１０、ユーザ端末２０Ａ，２０Ｂ、及びＥＣサーバ３０は、インターネット網などの通信ネットワークＮに接続されており、互いに通信できるように構成されている。本実施の形態に係る記念日共有システムは、ユーザ間で記念日の情報（以下、記念日情報と称する）を共有する場を提供する。
【００１２】
なお、図１の例では、簡略化のために、あるユーザ（第１ユーザ）が利用するユーザ端末２０Ａ、及び別のユーザ（第２ユーザ）が利用するユーザ端末２０Ｂのみを記載したが、他の多くのユーザが利用するユーザ端末が含まれていてもよいことは勿論のことである。
【００１３】
以下では、主として、第１ユーザが自分自身の記念日情報を管理サーバ１０に登録してあり、第１ユーザの記念日情報を第２ユーザと共有している場合（すなわち、第２ユーザが第１ユーザのフォロワーである場合）について説明する。
【００１４】
第１ユーザは、記念日の情報を管理サーバ１０に登録する場合、ユーザ端末２０Ａに記念日情報を入力し、入力した記念日情報を、第１ユーザを識別するユーザＩＤと共に管理サーバ１０へ送信する。第１ユーザが管理サーバ１０に登録する記念日情報は任意であり、例えば、自分自身、家族、親戚、友人等の誕生日、結婚記念日、入学記念日、卒業記念日等の個人的な記念日の情報であってもよく、父の日、母の日、敬老の日等の一般的に定められた記念日の情報であってもよい。管理サーバ１０は、ユーザ端末２０Ａから記念日情報を受信した場合、受信した記念日情報をユーザＩＤに関連付けて登録する。
【００１５】
管理サーバ１０に登録された記念日情報は、記念日毎に公開範囲が設定される。公開範囲の設定により、全てのユーザに対して記念日情報の公開を許可したり、特定のユーザグループの中でのみ公開を許可したり、他のユーザに対して非公開としたりすることが可能である。例えば、第１ユーザが登録した記念日情報の公開範囲に第２ユーザが含まれており、第１ユーザの記念日情報を第２ユーザがフォローしている場合、管理サーバ１０は、登録されている第１ユーザの記念日情報を、適宜のタイミングで第２ユーザが利用するユーザ端末２０Ｂへ送信する。ユーザ端末２０Ｂは、管理サーバ１０から送信される第１ユーザの記念日情報を受信した場合、受信した第１ユーザの記念日情報を表示部２６（図３を参照）に表示する。このような構成により、第１ユーザの記念日情報は、第２ユーザによって共有される。
【００１６】
また、管理サーバ１０は、記念日に際して推奨するプレゼントの情報（以下、プレゼント情報と称する）を併せて提供する。例えば、第１ユーザの記念日情報をユーザ端末２０Ｂへ送信する際、管理サーバ１０は、第１ユーザの記念日に推奨するプレゼント情報をユーザ端末２０Ｂへ送信する。ユーザ端末２０Ｂは、第１ユーザの記念日情報と共に、その記念日に際して推奨されるプレゼント情報を表示部２６に表示する。
【００１７】
第２ユーザは、ユーザ端末２０Ｂの表示部２６に表示されるプレゼント情報を閲覧し、記念日に際して第１ユーザに贈るプレゼントを選択することができる。第１ユーザに贈るプレゼントがユーザ端末２０Ｂにて選択された場合、選択されたプレゼント情報は、ユーザ端末２０Ｂから管理サーバ１０へ送信される。
【００１８】
管理サーバ１０は、ユーザ端末２０Ｂにて選択されたプレゼント情報を受信した場合、第１ユーザの住所が登録されているデータベース（図４に示すユーザＤＢ１２１）にアクセスし、第１ユーザの住所を配送先とした配送依頼を含むプレゼントの発注情報をＥＣサーバ３０へ送信する。発注されたプレゼントは、ＥＣサーバ３０を通じて、第１ユーザの住所に配送される。
【００１９】
上述の例では、第１ユーザの記念日情報を管理サーバ１０に登録し、第１ユーザの記念日情報と、推奨するプレゼント情報とを第２ユーザのユーザ端末２０Ｂへ送信する構成について説明したが、何れか一方のユーザが記念日情報を公開する側、他方のユーザが記念日情報を取得する側になる必要はなく、第２ユーザの記念日情報も管理サーバ１０に登録し、第１ユーザと第２ユーザとの間で記念日情報を相互に共有してもよいことは勿論のことである。
【００２０】
また、上述の例では、第１ユーザと第２ユーザとの間で記念日情報を共有する構成について説明したが、一対多、多対多のユーザ間で記念日情報を共有してもよいことは勿論のことである。
【００２１】
以下の説明において、第１ユーザのユーザ端末２０Ａと、第２ユーザのユーザ端末２０Ｂとを区別して説明する必要がない場合には、単にユーザ端末２０（図３を参照）とも記載する。
【００２２】
図２は管理サーバ１０の内部構成を説明するブロック図である。管理サーバ１０は、制御部１１、記憶部１２、通信部１３、操作部１４、及び表示部１５等を備える。
【００２３】
制御部１１は、例えば、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備える。制御部１１のＣＰＵは、ＲＯＭ又は記憶部１２に予め記憶された各種プログラムをＲＡＭに展開して実行することにより、上述した各種ハードウェアの動作を制御し、装置全体を本願のサーバ装置（コンピュータ）として機能させる。
【００２４】
なお、制御部１１は、上記の構成に限定されるものではなく、１又は複数のＣＰＵ、マルチコアＣＰＵ、マイコン等を含む任意の処理回路であればよい。また、制御部１１は、日時情報を出力するクロック、計測開始指示を与えてから計測終了指示を与えるまでの経過時間を計測するタイマ、数をカウントするカウンタ等の機能を備えていてもよい。
【００２５】
記憶部１２は、ＳＲＡＭ（Static Random Access Memory）、フラッシュメモリ、ハードディスクなどを用いた記憶装置を備える。記憶部１２には、制御部１１によって実行される各種コンピュータプログラム、及びコンピュータプログラムの実行に必要なデータ等が記憶される。記憶部１２に記憶されるコンピュータプログラムには、管理サーバ１０の動作全体を制御するためのプログラムであるオペレーティングシステム、各ユーザに関連する記念日の情報を管理する管理プログラム、記念日に際して選択されたプレゼントを発注するための発注プログラム等が含まれる。
【００２６】
なお、記憶部１２に記憶されるプログラムは、当該プログラムを読み取り可能に記録した非一時的な記録媒体Ｍ１により提供されてもよい。記録媒体Ｍ１は、例えば、ＣＤ−ＲＯＭ、ＵＳＢメモリ、ＳＤ（Secure Digital）カード、マイクロＳＤカード、コンパクトフラッシュ（登録商標）などの可搬型メモリである。この場合、制御部１１は、不図示の読取装置を用いて記録媒体Ｍ１から各種プログラムを読み取り、読み取った各種プログラムを記憶部１２にインストールする。また、記憶部１２に記憶されるプログラムは、通信部１３を介した通信により提供されてもよい。この場合、制御部１１は、通信部１３を通じて各種プログラムを取得し、取得した各種プログラムを記憶部１２にインストールする。
【００２７】
また、記憶部１２は、ユーザの個人情報を記憶するユーザＤＢ（DataBase）１２１、ユーザによって登録された記念日の情報を記憶する記念日ＤＢ１２２、及びユーザ間の関係を記憶するユーザ関係ＤＢ１２３を備えてもよい。各ＤＢ１２１〜１２３に登録される情報については後に詳述することとする。
【００２８】
通信部１３は、通信ネットワークＮに接続するための接続インタフェースを備える。通信部１３は、ユーザ装置２０等から送信される情報を通信ネットワークＮを通じて受信した場合、受信した情報を制御部１１へ出力する。また、通信部１３は、ユーザ装置２０等へ送信すべき情報を制御部１１から取得した場合、通信ネットワークＮを通じてユーザ装置２０等へ送信する。
【００２９】
操作部１４は、キーボード、マウスなどの入力インタフェースを備えており、管理サーバ１０の管理者等による操作を受付ける。表示部１５は、液晶ディスプレイ装置などを備えており、管理サーバ１０の管理者等に対して報知すべき情報を表示する。なお、本実施の形態では、管理サーバ１０が操作部１４及び表示部１５を備える構成としたが、操作部１４及び表示部１５は必須ではなく、外部に接続されたコンピュータを通じて操作を受付け、通知すべき情報を外部のコンピュータへ出力する構成であってもよい。
【００３０】
図３はユーザ端末２０の内部構成を説明するブロック図である。ユーザ端末２０は、例えばスマートフォン、パーソナルコンピュータなどの情報処理装置であり、制御部２１、記憶部２２、通信部２３、ＧＰＳ（Global Positioning System）受信部２４、操作部２５、及び表示部２６等を備える。
【００３１】
制御部２１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを備える。制御部２１が備えるＲＯＭには、上記ハードウェア各部の動作を制御するための制御プログラム等が記憶される。制御部２１内のＣＰＵは、ＲＯＭに記憶された制御プログラムや後述する記憶部２２に記憶された各種プログラムを実行し、上記ハードウェア各部の動作を制御する。なお、制御部２１が備えるＲＡＭには、各種プログラムの実行中に一時的に利用されるデータが記憶される。
【００３２】
なお、制御部２１は、上記の構成に限定されるものではなく、シングルコアＣＰＵ、マルチコアＣＰＵ、マイコン、揮発性又は不揮発性のメモリ等を含む１又は複数の処理回路であればよい。また、制御部２１は、日時情報を出力するクロック、計測開始指示を与えてから計測終了指示を与えるまでの経過時間を計測するタイマ、数をカウントするカウンタ等の機能を備えていてもよい。
【００３３】
記憶部２２は、ＳＲＡＭ、フラッシュメモリ、ハードディスクなどを用いた記憶装置を備える。記憶部２２には、制御部２１によって実行されるオペレーティングシステム、各種アプリケーションプログラム等のコンピュータプログラム、及びコンピュータプログラムで利用される各種データ等が記憶される。
【００３４】
なお、記憶部２２に記憶されるプログラムは、当該プログラムを読み取り可能に記録した記録媒体Ｍ２により提供されてもよい。記録媒体Ｍ２は、例えば、ＣＤ−ＲＯＭ、ＵＳＢメモリ、ＳＤカード、マイクロＳＤカード、コンパクトフラッシュ（登録商標）などの可搬型メモリである。この場合、制御部２１は、各種プログラムは、不図示の読取装置を用いて記録媒体Ｍ２からプログラムを読み取り、読み取った各種プログラムを記憶部２２にインストールする。また、記憶部２２に記憶されるプログラムは、通信部２３を介した通信により提供されてもよい。この場合、制御部２１は、通信部２３を通じて各種プログラムを取得し、取得した各種プログラムを記憶部２２にインストールする。
【００３５】
通信部２３は、通信ネットワークＮに接続するための通信インタフェースを備え、外部へ通知すべき各種情報を送信すると共に、外部から送信される各種情報を受信する。
【００３６】
ＧＰＳ受信部２４は、ＧＰＳ衛星（不図示）から送信される電波を受信し、ユーザ端末２０の現在位置を測位する。ＧＰＳ受信部２４は、測位したユーザ端末２０の現在位置に係る位置情報を制御部２１へ出力する。
【００３７】
操作部２５は、タッチパネルや操作ボタンなどの入力インタフェースを備えており、各種の操作情報や設定情報を受付ける。制御部２１は、操作部２５から入力される操作情報に基づき適宜の制御を行い、必要に応じて設定情報を記憶部２２に記憶させる。
【００３８】
表示部２６は、液晶表示パネル、有機ＥＬ表示パネル等の表示デバイスを備えており、制御部２１から出力される制御信号に基づいて、ユーザに通知すべき情報を表示する。
【００３９】
以下、各ＤＢ１２１〜１２３における登録内容について説明する。
図４はユーザＤＢ１２１の登録内容を説明する説明図である。ユーザＤＢ１２１では、ユーザの氏名、性別、住所、電話番号、メールアドレス、生年月日、趣味・興味等のユーザの個人情報を、ユーザＩＤに関連付けて記憶する。ここで、ユーザＩＤは、各ユーザを識別するための固有の識別子である。各ユーザは、それぞれに付与されたユーザＩＤ及び各ユーザが設定したパスワードを用いて、管理サーバ１０にアクセスし、上述の個人情報を登録する。なお、ユーザＤＢ１２１に登録される個人情報は、年齢、出身地、過去の居住地、学歴、職歴、家族構成、好みの食べ物、色、好きなブランド、もらって嬉しい物などの情報を含んでもよい。
【００４０】
図５は記念日ＤＢ１２２の登録内容を説明する説明図である。記念日ＤＢ１２２では、ユーザ毎の記念日情報をユーザＩＤに関連付けて記憶する。記念日情報は、例えば、記念日の名称、記念日（年月日）、繰り返し設定、公開範囲、プレゼント予約の有無を含む。図５の例では、ユーザＩＤ「００１」のユーザ（例えば、鈴木次郎）は、自分自身の誕生日「１９８０年１２月６日」と祖父の誕生日「１９３０年１月１５日」とを毎年発生する記念日として登録していることを示している。このうち、自分自身の誕生日の公開範囲は「全て」に設定されているため、「鈴木次郎」の記念日をフォローしているユーザ（フォロワー）のユーザ端末２０には、管理サーバ１０から「鈴木次郎」の誕生日の情報が提供される。また、祖父の誕生日の公開範囲は「家族」に設定されているため、「鈴木次郎」の記念日をフォローしているユーザであっても、「鈴木次郎」の家族でない場合、「鈴木次郎」の祖父の記念日の情報はフォロワーには提供されない。なお、祖父の誕生日は、プレゼント予約が「あり」に設定されているため、ユーザの端末からプレゼントが選択されない場合であっても、管理サーバ１０は、適宜のタイミングで「鈴木次郎」の祖父宛へのプレゼントの発注処理を行う。プレゼント予約の詳細については実施の形態５で説明する。
【００４１】
ユーザＩＤ「００２」のユーザ（例えば、山田太郎）の記念日についても同様である。「山田太郎」は、自分自身の誕生日「１９８０年６月２３日」と結婚記念日「２０１１年６月３日」とを毎年発生する記念日として登録し、特定の年月日（図５の例では２０１８年３月１４）に発生する「大学卒業１５周年」を記念日として登録していることを示している。「山田太郎」の記念日に係る公開設定により、自分自身の誕生日の情報は全てのフォロワーに提供され、結婚記念日の情報は家族に該当するフォロワーに提供され、大学卒業１５周年の情報は友人に該当するフォロワーに提供されることが定められている。
【００４２】
また、全ユーザ若しくは一部のユーザに関連する記念日の情報をシステムの管理者等が登録する構成であってもよい。システムの管理者等が登録する記念日の情報は、特定のユーザＩＤ（例えば、ＸＸＸ）に関連付けて記念日ＤＢ１２２に登録される。図５の例では、「元日」、「ワールドカップ開幕」、「○○開店３０周年」等の記念日の情報が記念日ＤＢ１２２に登録されていることを示している。このうち、「ワールドカップ開幕」の記念日情報は、公開範囲が「趣味：サッカー」に設定されているので、ユーザＤＢ１２１の「趣味・興味」欄で「サッカー」をキーワード登録しているユーザ（図４の例では山田太郎）のユーザ端末２０に対して情報が提供される。また、「○○店３０周年」の記念日情報は、公開範囲が「近くの場所」に設定されているので、ユーザ端末２０の位置情報により特定されるユーザの位置が特定の場所（例えば○○店の立地場所）から所定の距離範囲内に含まれる場合、当該ユーザのユーザ端末２０に対して上記記念日情報が提供される。
【００４３】
図６はユーザ関係ＤＢ１２３の登録内容を説明する説明図である。ユーザ関係ＤＢ１２３は、ユーザ間の関係を規定するためのデータベースである。具体的には、ユーザ関係ＤＢ１２３は、各ユーザのユーザＩＤと、各ユーザがフォローしているユーザのユーザＩＤ（フォロイーＩＤ）とを関連付けて記憶する。図６の例では、ユーザＩＤ「００１」のユーザは、ユーザＩＤ「００３」及び「００４」のユーザをフォローしていることを示し、ユーザＩＤ「００２」のユーザは、ユーザＩＤ「００１」のユーザのみをフォローしていることを示している。ユーザＩＤ「００３」，「００４」，…のユーザについても同様である。
【００４４】
なお、各ＤＢ１２１〜１２３の構成は上記に限定されるものではない。例えば、上記の例では、ユーザＤＢ１２１が趣味・嗜好等の情報を有する構成としたが、各ユーザの趣味・嗜好等の情報をユーザＩＤに関連付けて記憶した別のデータベースを備える構成としてもよい。
【００４５】
また、上記の例では、ユーザ関係ＤＢ１２３において、ユーザＩＤとフォロイーＩＤとを関連付けて記憶する構成としたが、各ユーザのユーザＩＤと、当該ユーザをフォローしているユーザのユーザＩＤ（フォロワーＩＤ）とを関連付けて記憶する構成としてもよい。
【００４６】
また、本実施の形態では、各管理サーバ１０が各ＤＢ１２１〜１２３を備えるものとして説明を行うが、各ＤＢ１２１〜１２３は管理サーバ１０の外部に接続されたデータベースであってもよい。この場合、管理サーバ１０は、通信部１３又は図に示してない入出力インタフェースを通じて、各ＤＢ１２１〜１２３にアクセス可能であればよい。
【００４７】
更に、管理サーバ１０は、各ＤＢ１２１〜１２３に情報を登録する代わりに、登録すべき情報を暗号化した上で、複数のブロックチェーンに分散させて登録する構成としてもよい。この場合、管理サーバ１０は、複数のブロックチェーンから暗号化された情報を取得し、復号した上で記念日情報等を各ユーザのユーザ端末２０に送信してもよい。
【００４８】
以下、ユーザ端末２０の表示部２６に表示される表示画面を参照しながら、本実施の形態に係る記念日共有システムの動作について説明する。
【００４９】
ユーザが記念日情報を管理サーバ１０に登録する場合、ユーザ端末２０から管理サーバ１０にアクセスし、ユーザＩＤ及びパスワードを入力して、表示画面用のデータを管理サーバ１０から取得することにより、第１ユーザ専用の表示画面（図７に示すマイページ画面）をユーザ端末２０の表示部２６に表示させる。
【００５０】
図７はマイページ画面２１０の一例を示す模式図である。図７に示すマイページ画面２１０は、ユーザの情報を表示する表示欄２１１、ユーザが設定している記念日を表示させるための操作ボタン２１２、他のユーザが設定している記念日を表示させるための操作ボタン２１３、記念日を設定するための操作ボタン２１４、及びプライバシー設定を行うための操作ボタン２１５を備える。これらの表示欄２１１及び操作ボタン２１２〜２１５は、表示部２６に表示される表示画面上にＵＩコンポーネントとして配置される。
【００５１】
表示欄２１１は、例えば、ユーザのアイコン（若しくは写真）、ユーザの氏名、及びユーザＩＤを表示する。本実施の形態では、ユーザＩＤはバーコードによって示されており、店舗等においてユーザを特定するために利用される。また、ユーザＩＤは、英数字によって示されてもよく、２次元バーコード等によって示されてもよい。
【００５２】
操作ボタン２１２は、ユーザが設定している記念日を一覧で表示する表示画面に遷移させる操作を受付ける。タッチ操作等により操作ボタン２１２が操作された場合、制御部２１は、通信部２３を通じて、ユーザが設定している記念日の情報を管理サーバ１０へ要求し、要求に応じて管理サーバ１０から送信される記念日の情報を受信した場合、受信した記念日の情報を一覧で表示部２６に表示させる。
【００５３】
操作ボタン２１３は、ユーザがフォローしている他のユーザの記念日を一覧で表示する表示画面に遷移させる操作を受付ける。タッチ操作等により操作ボタン２１３が操作された場合、制御部２１は、通信部２３を通じて、ユーザがフォローしている他のユーザの記念日の情報を管理サーバ１０へ要求し、要求に応じて管理サーバ１０から送信される記念日の情報を受信した場合、受信した記念日の情報を一覧で表示部２６に表示させる。
【００５４】
操作ボタン２１４は、ユーザの嗜好、記念日等に関する設定を受付ける設定画面２２０（図８を参照）に遷移させる操作を受付ける。設定画面２２０の詳細について後に詳述することとする。
【００５５】
操作ボタン２１５は、ユーザの個人情報に関する設定を受付けるプライバシー設定画面（不図示）に遷移させる操作を受付ける。タッチ操作等により操作ボタン２１５が操作された場合、制御部２１は、表示部２６にプライバシー設定画面を表示させ、ユーザＤＢ１２１に登録する各種個人情報の設定及び変更を受付ける。
【００５６】
また、マイページ画面２１０は、各表示画面に共通のＵＩコンポーネントとして、管理サーバ１０から提供される各種記念日の情報を表示させるための記念日ボタン２０１、管理サーバ１０からの通知を表示させるためのお知らせボタン２０２、他のユーザ及び他のユーザによって公開されている記念日を検索するための検索ボタン２０３、及びマイページ画面２１０へ遷移させるためのマイページボタン２０４を備える。
【００５７】
図８は設定画面２２０の一例を示す模式図である。図７に示すマイページ画面２１０において、操作ボタン２１４がタッチ操作された場合、ユーザ端末２０の制御部２１は、図８に示すような設定画面２２０を表示部２６に表示させる。設定画面２２０は、ユーザの情報を表示する表示欄２２１、プレゼント（贈り物）に関する情報を表示するための操作ボタン２２２、記念日の登録画面を呼び出すための操作ボタン２２３、ユーザの嗜好を設定するための操作ボタン２２４〜２２６を備える。また、画面の下部には、前述と同様に、記念日ボタン２０１、お知らせボタン２０２、検索ボタン２０３、及びマイページボタン２０４が配置される。
【００５８】
表示欄２２１は、例えば、ユーザのアイコン（若しくは写真）、ＧＰＳ受信部２４にて測位されたユーザ端末２０の現在地情報、ユーザによって設定されている記念日の数、ユーザが他のユーザをフォローしているフォロー数、及びユーザが他のユーザによってフォローされているフォロワー数を表示する。
【００５９】
操作ボタン２２２は、発注済み若しくは配送済みのプレゼントを一覧で表示する表示画面に遷移させる操作を受付ける。タッチ操作等により操作ボタン２２２が操作された場合、制御部２１は、通信部２３を通じて、発注済み若しくは配送済みのプレゼントの情報を管理サーバ１０へ要求し、要求に応じて管理サーバ１０から送信される情報を受信した場合、受信した情報を一覧で表示部２６に表示させる。
【００６０】
操作ボタン２２３は、ユーザの記念日を登録するための登録画面（不図示）に遷移させる操作を受付ける。登録画面では、記念日の名称、年月日、繰り返し設定、公開範囲、プレゼント予約の有無を受付ける。登録画面にて記念日に関する情報を受付けた場合、制御部２１は、通信部２３を通じて、記念日に関する情報をユーザＩＤと共に管理サーバ１０へ送信する。管理サーバ１０は、ユーザ端末２０から受信した記念日に関する情報を記念日ＤＢ１２２に登録する。
【００６１】
操作ボタン２２４〜２２６は、ユーザの嗜好に関する情報を登録するための登録画面に遷移させる操作を受付ける。本実施の形態では、操作ボタン２２４〜２２６がタッチ操作された場合に遷移する登録画面にて、例えば、好きな色、もらって嬉しい物、好きなブランドに関する情報を受付ける。登録画面にてユーザの嗜好に関する情報を受付けた場合、制御部２１は、通信部２３を通じて、ユーザの嗜好に関する情報をユーザＩＤと共に管理サーバ１０へ送信する。管理サーバ１０は、ユーザ端末２０から受信したユーザの嗜好に関する情報を例えばユーザＤＢ１２１に登録する。
【００６２】
本実施の形態では、操作ボタン２１４がタッチ操作された場合、図８に示すような設定画面２２０を表示する構成としたが、設定画面２２０と同様の画面により、フォローしている他のユーザにより設定された記念日の情報、趣味・嗜好に関する情報を表示する構成としてもよい。
【００６３】
次に、管理サーバ１０から提供される記念日情報の表示例について説明する。
図９は記念日表示画面２３０の一例を示す模式図である。記念日表示画面２３０は、上述したマイページ画面２１０及び設定画面２２０等において、記念日ボタン２０１がタッチ操作された場合に、ユーザ端末２０の表示部２６に表示される画面である。図９の例では、ユーザＩＤ「００１」の「鈴木次郎」をフォローしているユーザ（例えば、ユーザＩＤ「００２」の「山田太郎」）のユーザ端末２０に表示される画面を示している。
【００６４】
記念日ボタン２０１がタッチ操作された場合、制御部２１は、通信部２３を通じて、記念日情報の送信要求をユーザＩＤと共に管理サーバ１０へ送信する。管理サーバ１０は、送信要求と共に受信したユーザＩＤに基づき、記念日ＤＢ１２２及びユーザ関係ＤＢ１２３を検索し、受信したユーザＩＤに関連付けられているユーザの記念日情報、そのユーザがフォローしているユーザの記念日情報、及びシステムの管理者等が登録した記念日情報のうち要求元のユーザに関連する記念日情報を、ユーザ端末２０へ返信する。
【００６５】
ユーザ端末２０にて記念日情報を受信した場合、制御部２１は、図９に示すような記念日情報毎の記念日情報パネル２３１〜２３５を表示部２６に表示する。図９の例では、記念日情報パネル２３１は、他人の記念日（例えば「山田太郎」がフォローしている「鈴木次郎」の誕生日）の情報を表示していることを示している。また、記念日情報パネル２３２は、自分自身の記念日（例えば「山田太郎」の大学卒業１５周年）の情報を表示していることを示している。記念日情報パネル２３３〜２３５は、システムの管理者等によって設定された記念日のうち、ユーザ端末２０を利用するユーザ（例えば「山田太郎」）に関連した記念日の情報を表示していることを示している。
【００６６】
記念日情報パネル２３１〜２３５に対するタッチ操作を受付けた場合、制御部２１は、プレゼントを選択するためのプレゼント選択画面２４０（図１０を参照）を表示部２６に表示する。図１０はプレゼント選択画面２４０の一例を示す模式図である。プレゼント選択画面２４０は、プレゼントを贈る対象となる記念日の情報を表示する表示欄２４１、贈り先のユーザに対してメッセージを送信するためのメッセージ送信画面へ遷移させる操作ボタン２４２、ＳＮＳ（Social Networking Service）を利用して記念日の情報を他のユーザと共有するためにＳＮＳ画面へ遷移させる操作ボタン２４３、管理サーバ１０から推奨されるプレゼントの情報を表示するプレゼント表示パネル２４４，２４５を備える。
【００６７】
タッチ操作等により操作ボタン２４２が操作された場合、制御部２１は、メッセージ送信画面を表示部２６に表示する。このとき、制御部２１は、贈り先のユーザのメールアドレスを管理サーバ１０から取得し、取得したメールアドレスを送信先に設定したメッセージ送信画面を表示してもよい。ユーザは、メッセージ送信画面にて贈り先のユーザに対するメッセージを入力し、送信指示を与えることにより、贈り先に対してメッセージを送信することができる。
【００６８】
タッチ操作等により操作ボタン２４３が操作された場合、制御部２１は、ＳＮＳ画面を表示部２６に表示する。ユーザは、他のユーザの記念日に関する情報をＳＮＳ画面に入力し、送信指示を与えることにより、記念日に関する情報を複数のユーザとの間で共有することができる。
【００６９】
プレゼント表示パネル２４４，２４５には、管理サーバ１０により推奨されるプレゼントの情報が表示される。管理サーバ１０は、ユーザＤＢ１２１に登録されているユーザの個人情報等に基づき、推奨するプレゼントを選択することが可能である。
【００７０】
プレゼント表示パネル２４４，２４５に対するタッチ操作を受付けた場合、制御部２１は、ユーザに贈るプレゼントがユーザ端末２０にて選択されたことを示す選択情報を、通信部２３を通じて管理サーバ１０へ送信する。管理サーバ１０は、ユーザの住所を記憶したユーザＤＢ１２１にアクセス可能であるため、ユーザ端末２０にてプレゼントが選択されたことを示す選択情報を受信した場合、ユーザの住所への配送依頼を含んだプレゼントの発注情報をＥＣサーバ３０へ送信することにより、プレゼントの発注処理を行うことが可能である。
【００７１】
図１１は実施の形態１に係る管理サーバ１０及びユーザ端末２０Ａ，２０Ｂが実行する処理の手順を説明するフローチャートである。図１１のフローチャートでは、便宜的に、自分自身の記念日情報を登録するユーザの端末をユーザ端末２０Ａとし、他人の記念日情報を表示してプレゼントを選択するユーザの端末をユーザ端末２０Ｂとして説明を行う。
【００７２】
ユーザ端末２０Ａを用いて自分自身の記念日情報を管理サーバ１０に登録する場合、ユーザ端末２０Ａから管理サーバ１０にアクセスし、図８に示すような設定画面２２０を表示部２６に表示させる。次いで、設定画面２２０に配置される操作ボタン２２３のタッチ操作により記念日情報の登録画面を表示部２６に表示させる。ユーザ端末２０Ａの制御部２１は、登録画面を通じて記念日情報の入力を受付けた場合（ステップＳ１０１）、入力された記念日情報とユーザＩＤとを含む記念日情報の登録要求を通信部２３から管理サーバ１０へ送信する（ステップＳ１０２）。
【００７３】
管理サーバ１０の制御部１１は、ユーザ端末２０Ａから送信される登録要求を受信した場合、受信した登録要求に含まれる記念日情報をユーザＩＤに関連付けて記念日ＤＢ１２２に登録する（ステップＳ１０３）。
【００７４】
一方、ユーザ端末２０Ｂを用いて他人の記念日を表示する場合、ユーザ端末２０Ｂから管理サーバ１０にアクセスし、例えば図７に示すようなマイページ画面２１０を表示部２６に表示させる。マイページ画面２１０において記念日ボタン２０１のタッチ操作を受付けた場合、ユーザ端末２０Ｂの制御部２１は、記念日情報の表示要求を通信部２３から管理サーバ１０へ送信する（ステップＳ１０４）。
【００７５】
管理サーバ１０の制御部１１は、ユーザ端末２０Ｂから送信される記念日情報の表示要求を受信した場合、該当するユーザの記念日ＤＢ１２２及びユーザ関係ＤＢ１２３を参照し、ユーザがフォローしている他のユーザの記念日情報、ユーザ自身の記念日情報、及びユーザに関連するその他の記念日情報を通信部１３からユーザ端末２０Ｂへ送信する（ステップＳ１０５）。
【００７６】
ユーザ端末２０Ｂの制御部２１は、管理サーバ１０から送信される記念日情報を受信した場合、図９に示すような記念日情報を含む記念日表示画面２３０を表示部２６に表示させる（ステップＳ１０６）。また、制御部２１は、記念日表示画面２３０に表示される記念日情報パネル２３１〜２３５のうち、何れかの記念日情報パネル２３１（又は２３２〜２３５）がタッチ操作され、記念日に対する選択を受付けた場合（ステップＳ１０７）、記念日が選択されたことを示す記念日選択情報を通信部２３から管理サーバ１０へ送信する（ステップＳ１０８）。
【００７７】
管理サーバ１０の制御部１１は、ユーザ端末２０Ｂから送信される記念日選択情報を受信した場合、推奨するプレゼントを選択する（ステップＳ１０９）。このとき、制御部１１は、ユーザＤＢ１２１を参照し、贈り先のユーザの趣味・嗜好等に基づいて、適宜のプレゼントを選択する。また、制御部１１は、贈り先のユーザの性別、住所、生年月日、趣味・嗜好等の情報、贈り主が過去に選択したプレゼントの情報、贈り先が過去に授与されたプレゼントの情報等に基づき、推奨すべきプレゼントをＡＩ（Artificial Intelligence）により学習し、学習により得られたプレゼントを推奨するプレゼントとして選択する構成としてもよい。また、制御部１１は、ＳＮＳを利用して各ユーザのユーザ端末２０から送信される投稿情報を記憶部１２に蓄積しておき、贈り先のユーザが投稿した投稿情報を基にユーザの趣味・嗜好に合ったプレゼントを選択する構成としてもよい。なお、選択可能なプレゼントの情報は、管理サーバ１０の記憶部１２に予め記憶されていてもよく、ＥＣサーバ３０にアクセスして推奨するプレゼントを決定してもよい。制御部１１は、ステップＳ１０９で選択したプレゼントの情報を通信部１３からユーザ端末２０Ｂへ送信する（ステップＳ１１０）。
【００７８】
ユーザ端末２０Ｂの制御部２１は、管理サーバ１０から送信されるプレゼント情報を受信した場合、図１０に示すようにプレゼント情報を含むプレゼント選択画面２４０を表示部２６に表示させる（ステップＳ１１１）。また、制御部２１は、プレゼント選択画面２４０に表示されるプレゼント表示パネル２４４，２４５のうち、何れかのプレゼント表示パネル２４４（又は２４５）がタッチ操作され、プレゼントに対する選択を受付けた場合（ステップＳ１１２）、プレゼントが選択されたことを示すプレゼント選択情報を通信部２３から管理サーバ１０へ送信する（ステップＳ１１３）。
【００７９】
管理サーバ１０の制御部１１は、ユーザ端末２０Ｂから送信されるプレゼント選択情報を受信した場合、ユーザＤＢ１２１を参照して贈り先の住所を特定する。次いで、制御部１１は、特定した住所への配送依頼を含むプレゼントの発注情報を、プレゼントの受注先であるＥＣサーバ３０へ送信することにより、発注処理を行う（ステップＳ１１４）。なお、発注処理に必要な決済に関する情報は、管理サーバ１０に予め登録してあってもよく、その都度贈り主のユーザに要求してもよい。
【００８０】
管理サーバ１０の制御部１１は、発注処理が完了した場合、プレゼントの贈り主のユーザに対して仮想通貨を付与する（ステップＳ１１５）。なお、仮想通貨の付与は、贈り先のユーザに対して行ってもよく、贈り主及び贈り先のユーザの双方に対して行ってもよい。また、記念日に応じて、ユーザに付与する仮想通貨の額を定めてもよい。例えば、記念日の通算回数に応じて付与額が増加するように仮想通貨の額を定めてもよく、最初の記念日からの経過日数に応じて付与額が増加するように仮想通貨の額を定めてもよい。
【００８１】
以上のように、本実施の形態では、各ユーザのユーザ端末２０には、自身がフォローしている他のユーザの記念日情報が表示され、記念日の際にプレゼントを贈る場合には、管理サーバ１０から提示されるプレゼント情報を選択することにより、配送依頼を含む発注処理が完了するので、配送先の入力といった手間の掛かる手続きを省くことができる。また、贈り主のユーザが贈り先のユーザの住所を知らない場合であっても、プレゼントを贈ることが可能となる。
【００８２】
なお、本実施の形態では、管理サーバ１０は、ユーザ端末２０により選択されたプレゼントの配送依頼を含む発注情報をＥＣサーバ３０へ送信する構成としたが、例えば、特定の店舗で使用できるクーポン、ソフトウェアなどの引き換えコード等の電子的に送信可能なプレゼントが選択された場合、管理サーバ１０は、直接的にユーザ端末２０へプレゼントを電子的に送信してもよい。
【００８３】
（実施の形態２）
実施の形態２では、管理サーバ１０にてプレゼントを選択する際に贈り先のユーザの位置情報を取得し、取得した位置情報に基づいて、推奨するプレゼントを選択する構成について説明する。
【００８４】
図１２は実施の形態２に係る管理サーバ１０及びユーザ端末２０Ａ，２０Ｂが実行する処理の手順を説明するフローチャートである。管理サーバ１０の制御部１１は、実施の形態１と同様の手順にて、ユーザ端末２０Ｂから送信される記念日選択情報を受信した場合、贈り先のユーザが利用しているユーザ端末２０（例えば、ユーザ端末２０Ａ）に対して位置情報を要求する（ステップＳ２０１）。
【００８５】
ユーザ端末２０Ａの制御部２１は、管理サーバ１０から送信される位置情報要求を受信した場合、ＧＰＳ受信部２４を通じて測位される自端末の位置情報を通信部２３から管理サーバ１０へ送信する（ステップＳ２０２）。
【００８６】
管理サーバ１０の制御部１１は、ユーザ端末２０Ａから送信される位置情報を受信した場合、受信した位置情報に基づいて、推奨するプレゼントを選択する（ステップＳ２０３）。このとき、制御部１１は、受信した位置情報が示す位置の近くでは購入できない物を、推奨するプレゼントとして選択してもよい。また、制御部１１は、受信した位置情報が示す位置の近くの地域で提供されているサービスを、推奨するプレゼントとして選択してもよい。なお、推奨するプレゼントを選択した後の処理については実施の形態１と同様である。
【００８７】
なお、本実施の形態では、各ユーザのユーザ端末２０によって測位された位置情報に基づいて、管理サーバ１０がプレゼントを選択する構成としたが、ユーザ端末２０によって測位される位置情報に代えて、ユーザＤＢ１２１に登録されているユーザの住所、過去の居住地等の情報に基づき、プレゼントを選択する構成としてもよい。
【００８８】
（実施の形態３）
実施の形態３では、フォローしているユーザの位置情報を地図上に表示し、地図上で選択したユーザに対してプレゼントを贈る構成について説明する。
【００８９】
図１３は実施の形態３に係るユーザ検索画面２５０の一例を示す模式図である。図１３は、第１ユーザ（例えば鈴木次郎）の位置情報を、地図画像と共に、第２ユーザ（例えば山田太郎）が利用するユーザ端末２０Ｂの表示部２６に表示した状態を示している。ここで、第１ユーザは第２ユーザによってフォローされているものとする。また、ユーザ端末２０Ｂは、外部サーバから地図データを取得して表示部２６に地図を表示する構成であってもよく、記憶部２２に予めダウンロードしておいた地図データを利用して表示部２６に地図を表示する構成であってもよい。管理サーバ１０は、各ユーザ端末２０から位置情報を取得することができるので、第１ユーザが携帯しているユーザ端末２０Ａの位置情報を第２ユーザのユーザ端末２０Ｂに通知することにより、図１３に示すようなユーザ検索画面２５０をユーザ端末２０Ｂの表示部２６に表示させることができる。
【００９０】
ユーザ検索画面２５０は、表示している地図上に存在する他のユーザの現在位置を示すマーク２５１、ユーザを識別するユーザラベル２５２、及びユーザの記念日の情報を通知する通知欄２５３を含んでいる。図１３に示す例では、表示部２６に表示している地図上に「鈴木次郎」が存在し、「鈴木次郎」の記念日（誕生日）に近づいていることを示している。なお、ユーザ端末２０Ｂは、第１ユーザ（鈴木次郎）によって設定された全ての記念日を表示する必要はなく、直近の記念日、若しくは現在日時から所定期間内（例えば２週間以内）の記念日のみを表示すればよい。
【００９１】
図１４は実施の形態３に係るプレゼント選択画面２６０の一例を示す模式図である。前述したユーザ検索画面２５０において、例えばユーザラベル２５２に対するタッチ操作を受付けた場合、ユーザ端末２０Ｂの制御部２１は、通知欄２５３によって示される記念日が選択されたと判断し、管理サーバ１０に対して記念日選択情報を送信する。管理サーバ１０の制御部１１は、ユーザ端末２０Ｂから送信される記念日選択情報を受信した場合、実施の形態１と同様の手順により、推奨するプレゼントを選択し、プレゼント情報をユーザ端末２０Ｂへ送信する。ユーザ端末２０Ｂの制御部２１は、管理サーバ１０から送信されるプレゼント情報を受信した場合、図１４に示すようなプレゼント選択画面２６０を表示部２６に表示させる。
【００９２】
プレゼント選択画面２６０は、プレゼント表示パネル２６１，２６２を含んでいる。ユーザ端末２０Ｂの制御部２１は、プレゼント選択画面２６０に表示されている何れかのプレゼント表示パネル２４４（又は２４５）がタッチ操作され、プレゼントに対する選択を受付けた場合、プレゼントが選択されたことを示すプレゼント選択情報を管理サーバ１０へ送信する。プレゼント選択情報を受信した管理サーバ１０は、実施の形態１と同様の手順により、ユーザＤＢ１２１を参照して贈り先の住所を特定し、特定した住所への配送依頼を含むプレゼントの発注情報を受注先であるＥＣサーバ３０へ送信することにより、発注処理を行う。
【００９３】
以上のように、実施の形態３では、記念日が近い他のユーザを地図上で検索して、地図上でプレゼントを選択することにより、他のユーザに対してプレゼントを贈ることができる。
【００９４】
（実施の形態４）
実施の形態４では、自分自身の位置情報を地図上に表示し、自分自身の記念日に際して提供されるプレゼントの情報を併せて表示する構成について説明する。
【００９５】
図１５は実施の形態４に係るユーザ検索画面２７０の一例を示す模式図である。図１５は、ユーザ端末２０を利用しているユーザ自身の位置情報を、地図画像と共に表示部２６に表示した状態を示している。ユーザ端末２０は、ＧＰＳ受信部２４を備えているので、図１５のユーザ検索画面２７０に示すように、ユーザ自身の位置情報を地図上に重ねて表示することができる。
【００９６】
ユーザ検索画面２７０は、表示している地図上に存在するユーザ自身の現在位置を示すマーク２７１、ユーザの記念日に際してプレゼントを提供できる店舗等の場所を示すマーク２７２、及びプレゼントの情報を通知する通知欄２７３を含んでいる。図１５に示す例では、ユーザ自身の現在位置を示すマーク２７１が地図上に表示され、その近傍にユーザ自身の記念日（誕生日）に際してプレゼント（クーポン）を提供できる店舗が存在することを示している。
【００９７】
ユーザ端末２０は、通知欄２７３がタッチ操作された場合、プレゼントが選択されたことを示すプレゼント選択情報を管理サーバ１０へ送信する。電子的に提供することが可能なプレゼント（例えばクーポン）である場合、管理サーバ１０は、選択されたプレゼントをユーザ端末２０に送信してもよい。
【００９８】
以上のように、実施の形態４では、ユーザ自身の記念日に提供されるプレゼントの有無を地図上で検索し、地図上でプレゼントを選択することにより、記念日に際して提供されるプレゼントを取得することができる。
【００９９】
（実施の形態５）
実施の形態５では、プレゼントが予約されている場合の管理サーバ１０の動作について説明する。
【０１００】
図１６は記念日一覧画面２８０の一例を示す模式図である。図１６に示す記念日一覧画面２８０は、マイページ画面２１０において、操作ボタン２１２がタッチ操作された場合に、ユーザ端末２０の表示部２６に表示される画面である。記念日一覧画面２８０は、ユーザによって設定された記念日の情報を一覧で表示する。図１６に示す記念日一覧画面２８０の例では、自分自身の誕生日を表示する表示欄２８１、結婚記念日を表示する表示欄２８２、及び大学卒業１５周年を表示する表示欄２８３を有している。
【０１０１】
また、各表示欄２８１〜２８３には、プレゼント予約の有無を示す予約表示欄２８１ａ〜２８３ａが設けられている。図１６の例は、結婚記念日についてはプレゼント予約が設定されていることを示している。この場合、管理サーバ１０は、贈るべきプレゼントがユーザ端末２０にて選択されていない場合であっても、プレゼントの発注処理を行う。
【０１０２】
図１７は実施の形態５に係る管理サーバ１０及びユーザ端末２０Ａ，２０Ｂが実行する処理の手順を説明するフローチャートである。実施の形態１と同様の手順により、ユーザ端末２０Ａの制御部１１は、記念日情報の入力を受付け（ステップＳ１０１）、受付けた記念日情報の登録要求を通信部１３から管理サーバ１０へ送信する（ステップＳ１０２）。
【０１０３】
管理サーバ１０の制御部１１は、受信した記念日情報を記念日ＤＢ１２２に登録する（ステップＳ１０３）。次いで、制御部１１は、予約判定を行い（ステップＳ３０１）、記念日ＤＢ１２２に登録されている記念日のうち、現在日時に近く（例えば現在日時から２週間以内）、かつプレゼント予約がされている記念日が存在するか否かを確認する。
【０１０４】
ステップＳ３０１において、現在日時に近く、かつプレゼント予約がされている記念日が存在すると判定した場合、制御部１１は、実施の形態１と同様の手順にて、ユーザＤＢ１２１を参照して贈り先の住所を特定し、特定した住所への配送依頼を含むプレゼントの発注情報を受注先であるＥＣサーバ３０へ送信することにより、発注処理を行う（ステップＳ１１４）。なお、配送するプレゼントは、ユーザＤＢ１２１等を参照して管理サーバ１０が定めてもよく、ユーザによって予め設定されていてもよい。
【０１０５】
管理サーバ１０の制御部１１は、発注処理が完了した場合、プレゼントの贈り主のユーザに対して仮想通貨を付与する（ステップＳ１１５）。なお、仮想通貨の付与は、贈り先のユーザに対して行ってもよく、贈り主及び贈り先のユーザの双方に対して行ってもよい。また、記念日に応じて、ユーザに付与する仮想通貨の額を定めてもよい。例えば、記念日の通算回数に応じて付与額が増加するように仮想通貨の額を定めてもよく、最初の記念日からの経過日数に応じて付与額が増加するように仮想通貨の額を定めてもよい。
【０１０６】
以上のように、実施の形態５では、プレゼント予約を行った記念日については、管理サーバ１０がプレゼントの配送依頼を含む発注処理を自動的に実行することができる。
【０１０７】
今回開示された実施の形態は、全ての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上述した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１０８】
１０  管理サーバ（サーバ装置）
１１  制御部
１２  記憶部
１３  通信部
１４  操作部
１５  表示部
２０  ユーザ端末（端末装置）
２１  制御部
２２  記憶部
２３  通信部
２４  ＧＰＳ受信部
２５  操作部
２６  表示部
Ｍ１，Ｍ２  記録媒体
Ｎ  通信ネットワーク
【図１】
2019106006.tif 000003
【図２】
2019106006.tif 000004
【図３】
2019106006.tif 000005
【図４】
2019106006.tif 000006
【図５】
2019106006.tif 000007
【図６】
2019106006.tif 000008
【図７】
2019106006.tif 000009
【図８】
2019106006.tif 000010
【図９】
2019106006.tif 000011
【図１０】
2019106006.tif 000012
【図１１】
2019106006.tif 000013
【図１２】
2019106006.tif 000014
【図１３】
2019106006.tif 000015
【図１４】
2019106006.tif 000016
【図１５】
2019106006.tif 000017
【図１６】
2019106006.tif 000018
【図１７】
2019106006.tif 000019