(57)【要約】【課題】ユーザの商品に対する嗜好性を利用しつつ、メモした商品の価格等の属性が変更された場合であっても、購入可能な代替え商品を推薦し、ユーザの利便性を向上させることが可能な情報提供装置等を提供すること。【解決手段】情報提供システム１は、買い物メモとして実際の販売店舗で販売されている商品情報を利用している場合であっても、ユーザのメモした商品の販売価格等に変更があり、購入が難しくなった場合、又は、購入か価格が見合わなくなった場合であっても、ユーザの嗜好性に基づいて、登録済みのメモ情報に含まれる商品情報を代替え商品に変更し、当該代替え商品の商品情報をメモ情報にリアルタイムに反映させる構成を有している。【選択図】図１
2015162182.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに各種商品に関する商品情報を提供する情報提供装置であって、
前記商品を識別するための商品識別情報と、当該商品の販売価格及び販売店舗を含む属性を有し、管理者の指示に基づいて変更可能な商品情報と、が対応付けて記録される商品情報記録手段を制御する制御手段と、
メモ情報記録手段に記録されているメモ情報であって、前記ユーザが商品の購入を希望する購入対象商品を含むメモ情報を管理する管理手段と、
前記メモ情報に含まれる購入対象商品同士の前記商品情報の属性の比較、及び、当該購入対象商品の商品情報の属性と前記商品情報記録手段に記録されている商品情報の属性との比較の少なくともいずれか一方を属性の比較を実行し、比較結果を予め定められた規則に従って数値化し、当該数値化した値に基づいて、前記ユーザにおける前記購入対象商品の嗜好特性を特定する特定手段と、
所定のタイミングにて、前記メモ情報に含まれる購入対象商品の商品情報について、前記商品情報記録手段を検索し、当該商品情報における属性が変更されたか否かを検出する検出手段と、
前記属性の変更が検出された商品情報について、前記商品嗜好特性値に基づいて、予め定められた条件を具備する商品を当該ユーザに推薦すべき推薦商品として抽出する抽出手段と、
前記抽出された推薦情報を前記ユーザが閲覧可能に提供する提供手段と、
を備えることを特徴とする情報提供装置。
【請求項２】
請求項１に記載の情報提供装置であって、
前記特定手段が、前記購入対象商品の商品情報の属性と前記商品情報記録手段に記録されている商品情報の属性との比較をすることによって（１）前記購入対象商品に対する価格そのものに対する商品選択依存度、及び、（２）前記購入対象商品に対する相対的な価格に対する商品選択依存度の少なくともいずれか一方を算出し、当該商品選択依存度を前記比較結果の数値化した値として用いる、情報提供装置。
【請求項３】
請求項２に記載の情報提供装置であって、
前記商品情報の属性には、前記商品の商品カテゴリが更に含まれており、
前記特定手段が、前記購入対象商品の商品情報の属性と当該購入対象商品の同一カテゴリに属し、前記商品情報記録手段に記録されている商品情報の属性とを比較することによって、前記商品選択依存度を算出する、情報提供装置。
【請求項４】
請求項１〜３のいずれか１項に記載の情報提供装置であって、
前記特定手段が、前記購入対象商品同士の商品情報の属性の比較として前記販売店舗を比較し、当該販売店舗の一致及び不一致に基づいて、前記予め定められた規則に従いつつ、当該比較結果を数値化し、前記購入対象商品の商品嗜好性を特定する、情報提供装置。
【請求項５】
請求項１〜４のいずれか１項に記載の情報提供装置であって、
前記メモ情報記録手段には前記ユーザ毎に複数のメモ情報が記録されており、
前記特定手段が、前記購入対象商品と同一のユーザの他のメモ情報における当該購入対象商品と同一の商品との商品情報の属性をさらに比較し、当該比較結果を予め定められた規則に従って数値化し、当該数値化した値に基づいて、前記ユーザにおける前記購入対象商品の商品嗜好性を特定する、情報提供装置。
【請求項６】
請求項５に記載の情報提供装置であって、
前記特定手段が、前記購入対象商品と他のメモ情報における当該購入対象商品と同一の商品との商品情報の属性の比較として前記販売店舗を比較し、当該比較結果において予め定められた条件を具備するか否かを判定し、当該判定結果について前記予め定められた規則に従って数値化し、前記購入対象商品の商品嗜好性を特定する、情報提供装置。
【請求項７】
請求項１〜６のいずれか１項に記載の情報提供装置であって、
前記属性が変更された購入対象商品の商品情報を前記抽出された推薦商品の商品情報に差し替えて前記メモ情報記録手段に記録されている前記メモ情報を更新する更新手段を更に備え、
前記提供手段が、前記更新されたメモ情報を提供することによって推薦情報を提供する、情報提供装置。
【請求項８】
コンピュータによってユーザに各種商品に関する商品情報を提供するためのプログラムであって、
前記コンピュータを、
前記商品を識別するための商品識別情報と、当該商品の販売価格及び販売店舗を含む属性を有し、管理者の指示に基づいて変更可能な商品情報と、が対応付けて記録される商品情報記録手段を制御する制御手段、
メモ情報記録手段に記録されているメモ情報であって、前記ユーザが商品の購入を希望する購入対象商品を含むメモ情報を管理する管理手段、
前記メモ情報に含まれる購入対象商品同士の前記商品情報の属性の比較、及び、当該購入対象商品の商品情報の属性と前記商品情報記録手段に記録されている商品情報の属性との比較の少なくともいずれか一方を属性の比較を実行し、比較結果を予め定められた規則に従って数値化し、当該数値化した値に基づいて、前記ユーザにおける前記購入対象商品の嗜好特性を特定する特定手段、
所定のタイミングにて、前記メモ情報に含まれる購入対象商品の商品情報について、前記商品情報記録手段を検索し、当該商品情報における属性が変更されたか否かを検出する検出手段、
前記属性の変更が検出された商品情報について、前記商品嗜好特性値に基づいて、予め定められた条件を具備する商品を当該ユーザに推薦すべき推薦商品として抽出する抽出手段、及び、
前記抽出された推薦情報を前記ユーザが閲覧可能に提供する提供手段、
として機能させることを特徴とするプログラム。
【請求項９】
ユーザに各種商品に関する商品情報を提供する情報提供方法であって、
前記商品を識別するための商品識別情報と、当該商品の販売価格及び販売店舗を含む属性を有し、管理者の指示に基づいて変更可能な商品情報と、が対応付けて記録される商品情報記録手段を制御し、
メモ情報記録手段に記録されているメモ情報であって、前記ユーザが商品の購入を希望する購入対象商品を含むメモ情報を管理し、
前記メモ情報に含まれる購入対象商品同士の前記商品情報の属性の比較、及び、当該購入対象商品の商品情報の属性と前記商品情報記録手段に記録されている商品情報の属性との比較の少なくともいずれか一方を属性の比較を実行し、比較結果を予め定められた規則に従って数値化し、当該数値化した値に基づいて、前記ユーザにおける前記購入対象商品の嗜好特性を特定する特定手段、
所定のタイミングにて、前記メモ情報に含まれる購入対象商品の商品情報について、前記商品情報記録手段を検索し、当該商品情報における属性が変更されたか否かを検出する検出し、
前記属性の変更が検出された商品情報について、前記商品嗜好特性値に基づいて、予め定められた条件を具備する商品を当該ユーザに推薦すべき推薦商品として抽出する抽出し、
前記抽出された推薦情報を前記ユーザが閲覧可能に提供する、
ことを特徴とする情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに各種の商品に関する商品情報を提供する情報提供装置、プログラム及び情報提供方法に関する。
【背景技術】
【０００２】
近年、スマートフォン、タブレット型情報通信端末等の情報通信端末（以下、「通信端末装置」という）の機能向上及び普及に伴い、ユーザは、自身の通信端末装置を用いることにより、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）上のサーバ装置から各種の商品に関する情報（以下、「商品情報」）を取得し、閲覧することができるようになっている。
【０００３】
また、最近では、ユーザが購入すべき商品のリストをメモする際に、商品毎にメモされた回数をカウントするとともに、メモの表示時に過去にメモした回数を表示することによって、購入頻度の高い商品の買い忘れを防止する装置が提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−０９４５７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載の装置にあっては、メモした商品の販売価格の変更やその商品の販売が終了した場合に、該当する商品を差し替えることができず、その結果、価格の変更や販売終了を知らずに来店させてしまうことになり、その結果として該当する商品を購入することができない場合もある。
【０００６】
本発明は、上記課題を解決するためになされたものであり、その目的は、ユーザの商品に対する嗜好性を利用しつつ、メモした商品の価格等の属性が変更された場合であっても、購入可能な代替え商品を推薦し、ユーザの利便性を向上させることが可能な情報提供装置等を提供することにある。
【課題を解決するための手段】
【０００７】
（１）上述した課題を解決するため、本発明の商品名情報提供装置は、ユーザに各種商品に関する商品情報を提供する情報提供装置であって、前記商品を識別するための商品識別情報と、当該商品の販売価格及び販売店舗を含む属性を有し、管理者の指示に基づいて変更可能な商品情報と、が対応付けて記録される商品情報記録手段を制御する制御手段と、メモ情報記録手段に記録されているメモ情報であって、前記ユーザが商品の購入を希望する購入対象商品を含むメモ情報を管理する管理手段と、前記メモ情報に含まれる購入対象商品同士の前記商品情報の属性の比較、及び、当該購入対象商品の商品情報の属性と前記商品情報記録手段に記録されている商品情報の属性との比較の少なくともいずれか一方を属性の比較を実行し、比較結果を予め定められた規則に従って数値化し、当該数値化した値に基づいて、前記ユーザにおける前記購入対象商品の嗜好特性を特定する特定手段と、所定のタイミングにて、前記メモ情報に含まれる購入対象商品の商品情報について、前記商品情報記録手段を検索し、当該商品情報における属性が変更されたか否かを検出する検出手段と、前記属性の変更が検出された商品情報について、前記商品嗜好特性値に基づいて、予め定められた条件を具備する商品を当該ユーザに推薦すべき推薦商品として抽出する抽出手段と、前記抽出された推薦情報を前記ユーザが閲覧可能に提供する提供手段と、を備える構成を有している。
【０００８】
この構成より、本発明の情報提供装置は、例えば、メモ情報に含まれる商品の価格の変更又は販売終了などその属性が変更された場合に、ユーザの該当商品に対する嗜好性を利用しつつ、代替え商品を推薦することができるので、価格の変更や販売終了を知らずにユーザを販売店舗に来店させて結果として商品の購入ができないなど無用な情報に基づくユーザの労苦を取り除き、当該ユーザの利便性を向上させることができる。
【０００９】
（２）また発明の情報提供装置は、前記特定手段が、前記購入対象商品の商品情報の属性と前記商品情報記録手段に記録されている商品情報の属性との比較をすることによって（１）前記購入対象商品に対する価格そのものに対する商品選択依存度、及び、（２）前記購入対象商品に対する相対的な価格に対する商品選択依存度の少なくともいずれか一方を算出し、当該商品選択依存度を前記比較結果の数値化した値として用いる、構成を有している。
【００１０】
この構成により、本発明の情報提供装置は、購入対象商品が最安値か否か、平均販売価格以下であるか、又は、割引率が高いか否かなど、ユーザの該当商品に対する価格に関する嗜好性を解析し、当該嗜好性に合致する代替え商品を推薦することができるので、ユーザが希望する代替え商品を推薦することができるとともに、その結果、ユーザの利便性を向上させることができる。
【００１１】
（３）また、本発明の情報提供装置は、前記商品情報の属性には、前記商品の商品カテゴリが更に含まれており、前記特定手段が、前記購入対象商品の商品情報の属性と当該購入対象商品の同一カテゴリに属し、前記商品情報記録手段に記録されている商品情報の属性とを比較することによって、前記商品選択依存度を算出する、構成を有している。
【００１２】
この構成により本発明の情報提供装置は、同一の商品カテゴリに対してユーザの該当商品に対する価格に関する嗜好性を解析し、当該嗜好性に合致する代替え商品を推薦することができるので、ユーザが希望する代替え商品を的確に推薦することができるとともに、その結果、ユーザの利便性を向上させることができる。
【００１３】
（４）また、本発明の情報提供装置は、前記特定手段が、前記購入対象商品同士の商品情報の属性の比較として前記販売店舗を比較し、当該販売店舗の一致及び不一致に基づいて、前記予め定められた規則に従いつつ、当該比較結果を数値化し、前記購入対象商品の商品嗜好性を特定する、構成を有している。
【００１４】
この構成により、本発明の情報提供装置は、販売店舗の同一性を比較することによってユーザが購入対象商品を購入の利便性、すなわち、購入しやすさに関する嗜好性を解析し、当該嗜好性に合致する代替え商品を推薦することができるので、ユーザが希望する代替え商品を推薦することができるとともに、その結果、ユーザの利便性を向上させることができる。
【００１５】
（５）また、本発明の情報提供装置は、前記メモ情報記録手段には前記ユーザ毎に複数のメモ情報が記録されており、前記特定手段が、前記購入対象商品と同一のユーザの他のメモ情報における当該購入対象商品と同一の商品との商品情報の属性をさらに比較し、当該比較結果を予め定められた規則に従って数値化し、当該数値化した値に基づいて、前記ユーザにおける前記購入対象商品の商品嗜好性を特定する、構成を有している。
【００１６】
この構成により、本発明の情報提供装置は、購入する際に利用する店舗の継続性や特定の店舗でのみ販売している人気の商品や話題の商品など、店舗の利便性やユーザの購入対象商品に対する「こだわり」に関する嗜好性を解析し、当該嗜好性に合致する代替え商品を推薦することができるので、ユーザが希望する代替え商品を推薦することができるとともに、その結果、ユーザの利便性を向上させることができる。
【００１７】
（６）また、本発明の情報提供装置は、前記特定手段が、前記購入対象商品と他のメモ情報における当該購入対象商品と同一の商品との商品情報の属性の比較として前記販売店舗を比較し、当該比較結果において予め定められた条件を具備するか否かを判定し、当該判定結果について前記予め定められた規則に従って数値化し、前記購入対象商品の商品嗜好性を特定する、構成を有している。
【００１８】
この構成により、本発明の情報提供装置は、例えば、予め定められた条件として、購入する店舗が常に同一の店舗または相当の頻度以上の店舗など、店舗の利便性やユーザの購入対象商品に対する「こだわり」に関する嗜好性を解析し、当該嗜好性に合致する代替え商品を推薦することができるので、ユーザが希望する代替え商品を推薦することができるとともに、その結果、ユーザの利便性を向上させることができる。
【００１９】
（７）また、本発明の情報提供装置は、前記属性が変更された購入対象商品の商品情報を前記抽出された推薦商品の商品情報に差し替えて前記メモ情報記録手段に記録されている前記メモ情報を更新する更新手段を更に備え、前記提供手段が、前記更新されたメモ情報を提供することによって推薦情報を提供する、構成を有している。
【００２０】
この構成により、本発明の情報提供装置は、常にユーザにとって有用な商品情報によってメモ情報を提供することができるので、ユーザの利便性を向上させることができる。
【００２１】
（８）また、本発明のプログラムは、コンピュータによってユーザに各種商品に関する商品情報を提供するためのプログラムであって、前記コンピュータを、前記商品を識別するための商品識別情報と、当該商品の販売価格及び販売店舗を含む属性を有し、管理者の指示に基づいて変更可能な商品情報と、が対応付けて記録される商品情報記録手段を制御する制御手段、メモ情報記録手段に記録されているメモ情報であって、前記ユーザが商品の購入を希望する購入対象商品を含むメモ情報を管理する管理手段、前記メモ情報に含まれる購入対象商品同士の前記商品情報の属性の比較、及び、当該購入対象商品の商品情報の属性と前記商品情報記録手段に記録されている商品情報の属性との比較の少なくともいずれか一方を属性の比較を実行し、比較結果を予め定められた規則に従って数値化し、当該数値化した値に基づいて、前記ユーザにおける前記購入対象商品の嗜好特性を特定する特定手段、所定のタイミングにて、前記メモ情報に含まれる購入対象商品の商品情報について、前記商品情報記録手段を検索し、当該商品情報における属性が変更されたか否かを検出する検出手段、前記属性の変更が検出された商品情報について、前記商品嗜好特性値に基づいて、予め定められた条件を具備する商品を当該ユーザに推薦すべき推薦商品として抽出する抽出手段、及び、前記抽出された推薦情報を前記ユーザが閲覧可能に提供する提供手段、として機能させる構成を有している。
【００２２】
この構成より、本発明のプログラムは、例えば、メモ情報に含まれる商品の価格の変更又は販売終了などその属性が変更された場合に、ユーザの該当商品に対する嗜好性を利用しつつ、代替え商品を推薦することができるので、価格の変更や販売終了を知らずにユーザを販売店舗に来店させて結果として商品の購入ができないなど無用な情報に基づくユーザの労苦を取り除き、当該ユーザの利便性を向上させることができる。
【００２３】
（９）また、本発明の情報提供方法は、ユーザに各種商品に関する商品情報を提供する情報提供方法であって、前記商品を識別するための商品識別情報と、当該商品の販売価格及び販売店舗を含む属性を有し、管理者の指示に基づいて変更可能な商品情報と、が対応付けて記録される商品情報記録手段を制御し、メモ情報記録手段に記録されているメモ情報であって、前記ユーザが商品の購入を希望する購入対象商品を含むメモ情報を管理し、前記メモ情報に含まれる購入対象商品同士の前記商品情報の属性の比較、及び、当該購入対象商品の商品情報の属性と前記商品情報記録手段に記録されている商品情報の属性との比較の少なくともいずれか一方を属性の比較を実行し、比較結果を予め定められた規則に従って数値化し、当該数値化した値に基づいて、前記ユーザにおける前記購入対象商品の嗜好特性を特定する特定手段、所定のタイミングにて、前記メモ情報に含まれる購入対象商品の商品情報について、前記商品情報記録手段を検索し、当該商品情報における属性が変更されたか否かを検出する検出し、前記属性の変更が検出された商品情報について、前記商品嗜好特性値に基づいて、予め定められた条件を具備する商品を当該ユーザに推薦すべき推薦商品として抽出する抽出し、前記抽出された推薦情報を前記ユーザが閲覧可能に提供する、構成を有している。
【００２４】
この構成より、本発明の情報提供方法は、例えば、メモ情報に含まれる商品の価格の変更又は販売終了などその属性が変更された場合に、ユーザの該当商品に対する嗜好性を利用しつつ、代替え商品を推薦することができるので、価格の変更や販売終了を知らずにユーザを販売店舗に来店させて結果として商品の購入ができないなど無用な情報に基づくユーザの労苦を取り除き、当該ユーザの利便性を向上させることができる。
【発明の効果】
【００２５】
本発明の情報提供装置等は、価格の変更や販売終了を知らずにユーザを販売店舗に来店させて結果として商品の購入ができないなど無用な情報に基づくユーザの労苦を取り除き、当該ユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００２６】
【図１】本発明に係る商品名入力支援システムの一実施形態における構成を示すシステム構成図である。
【図２】一実施形態の携帯用通信端末装置の構成を示すブロック図である。
【図３】一実施形態の入力支援サーバ装置の構成を示すブロック図である。
【図４】一実施形態の入力支援サーバ装置内に設けられたユーザ管理データベースに記録されるデータの一例を示す図である。
【図５】一実施形態の入力支援サーバ装置内に設けられた販売店商品管理データベースに記録されるデータの一例を示す図である。
【図６】一実施形態の入力支援入力支援サーバ装置内に設けられた商品管理データベースに記録されるデータの一例を示す図である。
【図７】一実施形態の商品情報の一例を示す図である。
【図８】一実施形態の入力支援サーバ装置内に設けられたメモ情報管理データベースに記録されるデータの一例を示す図である。
【図９】一実施形態の嗜好性特定部によってユーザの嗜好が特定される際のユーザ嗜好性の決定例を概念的に示す図である。
【図１０】一実施形態の情報提供システムにおいて実行されるメモ情報作成処理を示すフローチャートである。
【図１１】一実施形態の情報提供サーバ装置において実行される商品嗜好性特定処理を示すフローチャートである。
【図１２】一実施形態の情報提供システムにおいて実行されるメモ情報更新処理を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、図面を参照しつつ、本発明の実施形態について説明する。なお、以下の実施形態は、携帯用の通信端末装置（以下、「携帯用通信端末装置」という。）と、当該携帯用通信端末装置とネットワークを介して接続される情報提供サーバ装置と、商品の販売店に設置され、当該販売店の店員により利用される販売店用通信端末装置と、を有する情報提供システムに対し、本発明の、情報提供装置及びプログラムを適用した場合の実施形態である。
【００２８】
［１］情報提供システム
まず、図１及び図２を用いて、本実施形態における情報提供システム１の構成及び概要について説明する。
【００２９】
なお、図１は、本実施形態における情報提供システム１の構成を示すシステム構成図であり、図２は、本実施形態の情報提供システム１の概要動作を示す図である。また、図が煩雑になることを防止するために、図１においては、一部のユーザ及び店員のみを示している。すなわち、実際の情報提供システム１においては、図１に表示するよりも多数の携帯用通信端末装置及び販売店用通信端末装置が存在している。
【００３０】
本実施形態の商品名入力支援システム１は、ユーザによって作成された買い物の覚え書き（すなわち、買い物メモ）を、当該ユーザにメモ情報として提供するシステムであって、単なる商品名だけが記録された買い物メモ（及びメモ情報）とは異なり、当該商品を購入すべき購入店舗、その値段及び産地などの各種の属性を有するメモ情報を提供するシステムである。
【００３１】
特に、本実施形態の商品名入力支援システム１は、各種の属性を有する商品情報を有するメモ情報を提供する際に、価格の変化や販売終了その他の購入店舗における販売状況の変化など所定のタイミングにおいて属性が変化した場合に、該当する商品情報を有するメモ情報を更新するとともに、当該メモ情報を更新する際に該当するユーザの該当する商品に対する嗜好性（すなわち、商品嗜好性）を用いる構成を有している。
【００３２】
例えば、買い物メモの作成後に販売店にて、タイムセール等が実施されることによってメモ情報に含まれる商品の販売価格が値下げされる場合、又は、買い物メモの作成時に実施されていたタイムセールが終了することによって販売価格が通常価格に戻る（すなわち、値上げされる）場合など、ユーザが購入を想定していた価格から購入価格が変動（すなわち、想定よりも購入価格が安くなったり、高くなったりする）すると、ユーザの購買意欲が減退するだけでなく、購入価格が跳ね上がるような場合には、そもそも買い物メモした商品を購入することができなくなる場合もある。
【００３３】
また、買い物メモの作成後にはメモした商品について購入を希望する店舗においては、当該商品が売り切れて、販売が終了する場合もあり、このような場合には、そもそもユーザが希望する商品を購入することができなくなり、自ら代替え商品を捜さなければならず、そのような場合に、当該商品を購入する予定の店舗内を捜すことが多くユーザの選択の幅が狭まることとなる。特に、ユーザが希望する商品について緊急性を有する場合には、代替え商品の探索に労力が伴う。
【００３４】
そこで、本実施形態の情報提供システム１においては、販売店にて、商品の販売価格等など買い物メモの商品についてその属性が変更された場合に、ユーザの商品嗜好性を用いてユーザの希望に合致する代替え商品を検索して買い物メモを更新し、ユーザの利便性を向上させることができるようになっている。
【００３５】
すなわち、本実施形態の情報提供システム１は、買い物メモとして実際の販売店舗で販売されている商品情報を利用している場合であっても、ユーザのメモした商品の販売価格等に変更があり、購入が難しくなった場合、又は、購入か価格が見合わなくなった場合であっても、ユーザの嗜好性に基づいて、登録済みのメモ情報に含まれる商品情報を代替え商品に変更し、当該代替え商品の商品情報をメモ情報にリアルタイムに反映させることができるので、ユーザの利便性を向上させることができるようになっている。
【００３６】
このような機能を実現するため、本実施形態の情報提供システム１は、図１に示すように、ユーザによって利用される複数の携帯用通信端末装置１０と、基地局ＢＳ及びネットワーク２０を介して、携帯用通信端末装置１０と通信接続され、携帯用通信端末装置１０におけるメモ作成を支援し、当該メモ情報を管理する情報提供サーバ装置３０と、販売店の店員により利用され、ネットワーク２０を介して、情報提供サーバ装置３０に通信接続される複数の販売店用通信端末装置４０と、を有している。
【００３７】
本実施形態の携帯用通信端末装置１０は、ユーザによって使用されるスマートフォン、タブレット型情報端末装置、又は、携帯用電話機等の携帯用情報通信端末装置であり、基地局ＢＳを介してネットワーク２０と接続し、情報提供サーバ装置３０と種々のデータの授受を行う構成を有している。
【００３８】
また、携帯用通信端末装置１０は、音声通話機能及び電子メールの送受信機能などの各種の機能を有するとともに、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ（登録商標）  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）又は等のマークアップ言語によって記述されているリソースデータをＵＲＬに基づいて取得し、当該取得したリソースデータに基づいて、画像の表示、音の再生及びデータ通信を行うブラウジング機能を有している。
【００３９】
そして、本実施形態の携帯用通信端末装置１０は、情報提供サーバ装置３０と連動しつつ、アプリケーションを実行することにより、ユーザの操作に基づいて、価格及び販売店舗などの属性を有する商品情報を買い物メモ（以下、単に「メモ」ともいう。）として作成する機能を有しているとともに、当該作成した買い物メモが所定のタイミングにおいて更新された場合に、当該更新された買い物メモをユーザに閲覧可能に提供する構成を有している。
【００４０】
情報提供サーバ装置３０は、各種のデータベース（以下、「ＤＢ」と略す。）を有し、販売店において販売されている各種の商品に対応する商品情報を管理するとともに、携帯用通信端末装置１０によってアップロードされたメモ情報を管理し、携帯用通信端末装置１０と連動しつつ、メモ情報を作成する処理（以下、「メモ情報作成処理」という。）及び当該メモ情報の属性の変更に伴うメモ情報の更新処理（以下、「メモ情報更新処理」という。）を実行することが可能な構成を有している。
【００４１】
特に、情報提供サーバ装置３０は、ユーザが買い物メモを作成する場合には、ユーザ入力に基づいて、価格、販売店舗及び産地などの各種の属性を有する商品情報を携帯用通信端末装置１０に提供しつつ、選択された商品情報を該当する属性とともにメモ情報として登録するための構成を有している。
【００４２】
具体的には、情報提供サーバ装置３０は、ユーザが買い物メモを作成する際に、携帯用通信端末装置１０と連動して、ユーザが入力した文字や商品カテゴリに基づいて、価格、販売店舗及び産地などの各種の属性を有し、ユーザによって入力選択可能な商品情報又はそれに関連する商品カテゴリを入力するための入力候補の情報（以下、「入力候補一覧情報」という。）を生成し、生成した入力候補一覧情報を携帯用通信端末装置１０に供給する構成を有している。そして、情報提供サーバ装置３０は、選択された商品情報については、価格、販売店舗及び産地などの各種の属性とともに、メモ情報として記録する構成を有している。
【００４３】
一方、情報提供サーバ装置３０は、商品を識別するための商品識別情報と、当該商品の販売価格及び販売店舗を含む属性を有し、店員の指示に基づいて変更可能な商品情報と、が対応付けて記録されるＤＢを制御する制御するとともに、ユーザが商品の購入を希望する購入対象商品を含むメモ情報を管理する構成を有している。
【００４４】
また、情報提供サーバ装置３０は、メモ情報生成処理を実行する際に、各ユーザにおけるメモ情報に含まれる購入対象商品同士の商品情報の属性の比較（具体的には、同一商品カテゴリの商品情報の属性同士の比較）、及び、当該購入対象商品の商品情報（以下、「購入対象商品情報」という。）の属性とＤＢに記録されている商品情報（以下、「非対象商品情報」という。）の属性との比較の少なくともいずれか一方を属性の比較を実行し、比較結果を予め定められた規則に従って数値化し、当該数値化した値に基づいて、ユーザにおける購入対象商品の嗜好性（以下、「商品嗜好性」という。）を特定し、当該特定した商品嗜好性を購入対象商品情報に対応付けてメモ情報に含めて記録する構成を有している。
【００４５】
なお、情報提供サーバ装置３０は、属性を比較する際には、同一の商品カテゴリの商品情報の属性同士を比較するようになっている。
【００４６】
さらに、情報提供サーバ装置３０は、商品嗜好性を特定する際に、購入対象商品と同一のユーザの他のメモ情報における当該購入対象商品と同一の商品との商品情報の属性をさらに比較し、当該比較結果を予め定められた規則に従って数値化し、当該数値化した値に基づいて、前記ユーザにおける前記購入対象商品の商品嗜好性を特定するようになっている。
【００４７】
そして、情報提供サーバ装置３０は、
（１）所定のタイミングにて、購入対象商品情報について、当該購入対象商品情報における属性が変更されたか否かを検出し、
（２）属性の変更を検出した購入対象商品情報について、当該購入対象商品情報の商品嗜好性に基づいて、予め定められた条件を具備する商品を当該ユーザに推薦すべき推薦商品として抽出し、
（３）抽出した推薦情報をユーザが閲覧可能に提供するために、該当するメモ情報において、当該推薦商品の商品情報（以下、「推薦商品情報」という。）に購入対象商品情報に差し替えて当該メモ情報を更新する、
構成を有している。
【００４８】
販売店用通信端末装置４０は、ネットワーク２０を介して、情報提供サーバ装置３０に通信接続されており、店員の入力に応じて、商品情報を生成して、情報提供サーバ装置３０に供給する。
【００４９】
また、販売店用通信端末装置４０は、販売店において、各商品の販売価格等が変更されたような場合に、店員が商品情報を更新できるようになっており、当該更新後の商品情報により、情報提供サーバ装置３０に登録済みの商品情報が上書きされる構成となっている。
【００５０】
このような構成を有することにより、本実施形態の情報提供システム１は、買い物メモとして実際の販売店舗で販売されている商品情報を利用している場合において、例えば、メモ情報に含まれる商品の価格の変更又は販売終了などその属性が変更された場合に、ユーザの該当商品に対する嗜好性を利用しつつ、代替え商品を推薦することができるので、価格の変更や販売終了を知らずにユーザを販売店舗に来店させて結果として商品の購入ができないなど無用な情報に基づくユーザの労苦を取り除き、当該ユーザの利便性を向上させることができるようになっている。
【００５１】
［２］携帯用通信端末装置
次に、図２を用いて本実施形態の携帯用通信端末装置１０について説明する。なお、図２は、本実施形態の携帯用通信端末装置１０の構成を示すブロック図である。
【００５２】
本実施形態の携帯用通信端末装置１０は、図２に示すように、基地局ＢＳを介してネットワーク２０に通信接続されるネットワーク通信部１１０と、携帯用通信端末装置１０の現在位置を特定する現在位置検出部１２０と、現在日時を特定するためのタイマ１３０と、液晶パネル等により構成される表示部１４０と、表示部１４０を制御する表示制御部１５０と、各種の上情報が記録された記録部１６０と、タッチパネル等により構成される操作部１７０と、携帯用通信端末装置１０の全体を統合制御する端末管理制御部１８０と、アプリケーションを実行するアプリケーション実行部１９０と、を有し、上記の各部は、バスＢによって相互に接続され、各構成要素間におけるデータの転送が実行される。
【００５３】
ネットワーク通信部１１０は、所定のネットワークインターフェースであり、端末管理制御部１８０及びアプリケーション実行部１９０の制御の下、ネットワーク２０に接続される情報提供サーバ装置３０又は図示しない他の通信端末装置と通信回線を構築し、携帯用通信端末装置１０又は図示しない他の通信端末装置と種々のデータの授受を行う。
【００５４】
現在位置検出部１２０は、端末管理制御部１８０及びアプリケーション実行部１９０の制御の下、ネットワーク２０を介してＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星の位置を認識しつつ、当該ＧＰＳ衛星から送信された衛星信号（ＧＰＳ信号）を検出する。
【００５５】
そして、現在位置検出部１２０は、当該検出されたＧＰＳ信号に基づいて携帯用通信端末装置１０の現在位置の緯度及び経度によって示される座標値を算出（すなわち、検出）する。また、この現在位置検出部１２０は、この算出された座標値を位置情報としてアプリケーション実行部１９０に提供する。
【００５６】
特に、本実施形態の現在位置検出部１２０は、３０分間隔にて、自機の現在位置を検出しつつ、当該現在位置示す位置情報を生成し、アプリケーション実行部１９０に提供する。
【００５７】
なお、携帯用通信端末装置１０が、電話機能や近距離無線機能を有している場合には、電話や近距離無線に用いる電波を電話基地局等において受信した方角と電波強度に基づいて自機の現在位置を算出（検出）してもよい。
【００５８】
タイマ１３０は、アプリケーション実行部１９０において買い物メモの作成時及び当該買い物メモの再提示を行う際にそのときの日付及び時刻を当該アプリケーション実行部１９０に提供する。
【００５９】
表示部１４０は、所定のサイズ（例えば、５インチ、Ｗ４８０×Ｈ９６０ピクセル）の画像表示領域を有し、液晶素子又はＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）素子のパネルによって構成され、表示制御部１５０において生成された表示データに基づいて所定の画像を表示するようになっている。特に、本実施形態では、表示部１４０は、買い物メモを作成する際などに、操作部１７０と連動しつつ、情報提供サーバ装置３０から送信された入力候補一覧情報の表示、各種の入力された結果を示す画像、及び、入力操作を行うための指示画像を表示する。
【００６０】
表示制御部１５０は、端末管理制御部１８０及びアプリケーション実行部１９０の制御の下、表示部１４０に所定の画像を描画させるために必要な描画データを生成し、生成した描画データを当該表示部１４０に出力する。
【００６１】
記録部１６０は、買い物メモを作成するためのアプリケーション（以下、「メモ作成アプリ」という。）を含む各種のアプリケーションが記録されるアプリケーション記録部１６１と、ユーザによる過去の入力履歴が記録される入力履歴記録部１６２と、携帯用通信端末装置１０の管理及び制御に関するプログラム、並びに、各プログラムの実行中にワークエリアとして用いられるとともに、携帯用通信端末装置１０で実行される各処理において用いられるデータが記憶されるＲＯＭ／ＲＡＭ１６３と、が設けられている。
【００６２】
特に、入力履歴記録部１６２には、操作部１７０に対して、ユーザが過去に行った文字入力の入力履歴として、入力された文字と、当該文字の変換結果と、が対応付けて記録され、以後のユーザの文字入力時に変換候補を表示するために参照される。
【００６３】
なお、記録部１６０は、作成した買い物メモに関する各種のデータを記録するための領域を有していてもよい。
【００６４】
操作部１７０は、各種の確認ボタン、各操作指令を入力する操作ボタン、テンキー等の多数のキーであって、表示部１４０上に設けられたタッチセンサにより構成され、各操作を行う際に用いられるようになっている。特に、操作部１７０は、買い物メモを作成する際に、商品カテゴリ及び商品名の選択その他の操作を行う際に用いられる。
【００６５】
端末管理制御部１８０は、主に中央演算処理装置（ＣＰＵ）によって構成されるとともに、キー入力ポート、表示制御ポート等の各種入出力ポートを含み、携帯用通信端末装置１０の全般的な機能及び情報提供プログラムを実行するための全般的な機能を総括的に制御する。
【００６６】
アプリケーション実行部１９０は、独立的に設けられた中央演算処理装置（ＣＰＵ）によって又は端末管理制御部１８０とともに共通の中央演算処理装置（ＣＰＵ）によって構成される。また、アプリケーション実行部１９０は、アプリケーション記録部１６１に記録された各種のアプリケーションを実行することにより、各種の機能を実現する。
【００６７】
特に、本実施形態において、アプリケーション実行部１９０は、メモ作成アプリを実行してメモ情報作成処理を実行する。具体的には、アプリケーション実行部１９０は、メモ情報作成処理を開始すると、表示制御部１５０と連動しつつ、表示部１４０にメモの定型書式を表示させるとともに、ユーザが操作部１７０に入力した文字に対応する１又は２以上の文字を含む文字情報を情報提供サーバ装置３０に送信する。
【００６８】
また、アプリケーション実行部１９０は、送信した文字情報に対するレスポンスとして情報提供サーバ装置３０から、供給された入力候補一覧情報を受信すると、入力候補の一覧を表示部１４０に表示させるとともに、ユーザの操作部１７０への操作によって、さらに文字が入力された場合、一覧に表示された商品カテゴリ及び商品情報の中から一の商品カテゴリが選択された場合、及び、当該一覧に表示された商品カテゴリ及び商品情報の中から一の商品情報が選択された場合に、それぞれ該当する処理を実行する。
【００６９】
入力候補の一覧が表示部１４０に表示されている際に、ユーザの操作部１７０への操作によって、さらに文字が入力された場合には、アプリケーション実行部１９０は、先に入力した１文字以上の文字に、当該操作によって追加した文字を加えた文字情報を情報提供サーバ装置３０に送信する。そして、アプリケーション実行部１９０は、送信した文字情報に対するレスポンスとして情報提供サーバ装置３０から、供給された入力候補一覧情報を受信すると、商品カテゴリ及び商品情報を含む入力候補の一覧を表示部１４０に表示させる。
【００７０】
一方、入力候補の一覧が表示部１４０に表示されている際に、ユーザの操作部１７０への操作によって、商品カテゴリが選択された場合に、アプリケーション実行部１９０は、当該表示した入力候補一覧からユーザが商品カテゴリ又は商品を選択した場合には、当該入力された商品カテゴリの情報を情報提供サーバ装置３０に送信する。そして、アプリケーション実行部１９０は、送信した商品カテゴリの情報に対するレスポンスとして情報提供サーバ装置３０から、供給された入力候補一覧情報を受信すると、商品カテゴリ及び商品情報を含む入力候補の一覧を表示部１４０に表示させる。
【００７１】
他方、入力候補の一覧が表示部１４０に表示されている際に、ユーザの操作部１７０への操作によって、商品情報が選択された場合に、アプリケーション実行部１９０は、選択された商品情報に基づいて、各種の情報、例えば、商品名、価格及び販売店名等を予め定められた定型書式に記述することによりメモを作成し、作成したメモをメモ情報として情報提供サーバ装置３０に送信（アップロード）する。
【００７２】
なお、アプリケーション実行部１９０は、メモ情報が作成されると、ユーザが入力した文字情報、すなわち、複数文字のテキストを、以降の文字入力時に利用するため、ユーザが選択した商品の商品名と対応付けつつ入力履歴記録部１６２に記録させる。
【００７３】
上記に加えて、アプリケーション実行部１９０は、ユーザが買い物に向かう際などモ情報の確認を行う旨の入力操作の実行時など、予め定められたタイミングにおいて、所定のアプリケーションを実行して情報提供サーバ装置３０と連動しつつ、メモ情報更新処理を実行する。そして、アプリケーション実行部１９０は、当該ユーザにおけるメモ情報が更新されている場合に、表示制御部１５０と連動して対応した画面を表示部１４０に表示する。
【００７４】
［３］情報提供サーバ装置
次に、図３〜図８を用いて本実施形態の情報提供サーバ装置３０について説明する。なお、図３は、本実施形態の情報提供サーバ装置３０の構成を示すブロック図であり、図４〜図６は、それぞれ、情報提供サーバ装置３０内に設けられるユーザ管理ＤＢ３３１、販売店管理ＤＢ３３２及び商品情報管理ＤＢ３３３に記録されるデータの一例を示す図である。また、図７は、本実施形態の商品情報を概念的に示すイメージ図であり、図８は、本実施形態のメモ情報管理ＤＢ３３４に記録されるデータの一例を示す図である。
【００７５】
本実施形態の情報提供サーバ装置３０は、図３に示すように、ネットワーク２０に通信接続される通信制御部３１０と、各種のメモリとして機能するＲＯＭ／ＲＡＭ３２０と、各種のＤＢを有する記録装置３３０と、装置全体を制御するサーバ管理制御部３４０と、買い物メモを作成するメモ情報作成処理を実行するとともに、作成したメモ情報の属性の変更に伴うメモ情報更新処理を実行するデータ処理部３５０と、現在日時を特定するタイマ３６０と、を有し、上記の各部は、バスＢによって相互に接続されている。
【００７６】
通信制御部３１０は、所定のネットワークインターフェースであり、ネットワーク２０を介して携帯用通信端末装置１０及びとデータの授受を行う。
【００７７】
ＲＯＭ／ＲＡＭ３２０には、情報提供サーバ装置３０の駆動に必要な各種のプログラムが記録されている。また、ＲＯＭ／ＲＡＭ３２０は、サーバ管理制御部３４０やデータ処理部３５０が各種の処理を実行する際のワークエリアとして用いられる。
【００７８】
記録装置３３０は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）により構成され、その記録領域内に少なくとも、ユーザ管理ＤＢ３３１と、販売店管理ＤＢ３３２と、商品情報管理ＤＢ３３３と、メモ情報管理ＤＢ３３４と、を有している。なお、例えば、本実施形態の商品情報管理ＤＢ３３３は、本発明の商品情報記録手段を構成し、メモ情報管理ＤＢ３３４は、本発明のメモ情報記録手段を構成する。
【００７９】
ユーザ管理ＤＢ３３１は、ユーザを管理するための情報が、データとして記録されるＤＢであり、図４に示すように、各ユーザに割り当てられたユーザＩＤと、当該ユーザの氏名、アカウント名、パスワード、住所、電話番号及びメールアドレス等の属性を含むユーザ情報と、が対応付けて記録される。
【００８０】
例えば、図４には、ユーザＩＤ「Ｕ００１」に対応するユーザのユーザ情報として氏名「○○太郎」、アカウント名「ｔａｒｏ」、パスワード「＊＊＊＊＊」、住所「東京都・・・」、電話番号「０３＊＊＊＊＊」及びメールアドレス「＊＊＠○○．ｃｏ．ｊｐ」なるユーザ情報が記録されていることが示されている。
【００８１】
販売店管理ＤＢ３３２は、各販売店を管理するための情報がデータとして記録されるＤＢであり、図５に示すように、各販売店に割り当てられた販売店ＩＤと、当該販売店に対応する販売店情報と、当該販売店の位置情報（以下、「販売店位置情報」という。）と、が対応付けて記録される。
【００８２】
例えば、図５には、販売店ＩＤ「Ｓ００１」と対応付けて、販売店情報として、販売店グループ名「××ストア」、「熊谷店」、住所「埼玉県・・・・」、電話番号「０４８＊＊＊＊＊」及びメールアドレス「＊＊＠××．ｋｕｍａｇａｙａ．ｃｏ．ｊｐ」が記録されているとともに、販売店位置情報として緯度「３６．６２６」及び経度「１３８．７２３」なるデータが記録されていることが示されている。
【００８３】
商品情報管理ＤＢ３３３は、販売店において販売される商品及び当該商品が属する商品カテゴリに関する各種の情報がデータとして記録されるＤＢであり、図６及び図７に示すように、各商品に割り当てられた商品ＩＤと、当該商品の商品情報と、が対応付けて記録される。
【００８４】
特に、商品情報管理ＤＢ３３３に記録される商品情報としては、図６に示すように、
（１）商品が属する商品カテゴリを示す複数の商品カテゴリタグ（図６の場合には第１〜第５までの商品カテゴリタグ）と、
（２）商品の商品名と、
（３）商品の通常価格及び販売価格を含む価格情報と、
（４）商品の販売状況を示す販売状況情報と、
（５）商品を取り扱っている販売店の販売店ＩＤを含む販売店タグと、
（６）当該商品に対応する商品選択依存度Ｆと、
（７）商品情報の更新時刻
が含まれる構成となっている。
【００８５】
また、商品情報管理ＤＢ３３３には、記録される商品カテゴリとしては、図７（Ａ）に示すように、階層に従って各商品カテゴリが記録されている。なお、文字情報として携帯用通信端末装置１０から送信された商品カテゴリ又はその一部を有する商品カテゴリ及びその下位の商品カテゴリが読み出されるようになっている。
【００８６】
具体的には、本実施形態の商品情報は、実際には、図６及び図７（Ｂ）に示すように、階層の上位と下位にかかわらず、各商品カテゴリに対応する複数の商品カテゴリタグと販売店タグが対応付けられるようになっている。そして、該当する商品カテゴリを有する場合には、当該商品情報が読み出されるようになっている。なお、商品カテゴリタグには、誤入力が想定される商品カテゴリも含まれる。
【００８７】
例えば、図６及び図７には、商品ＩＤ「ｇ１０１」の商品名「前沢牛カルビ焼き肉用パック」なる商品について、通常価格「￥８００／１００ｇ」及び販売価格「￥６００／１００ｇ」なる価格情報と、販売ステータス「販売中」及び販売店タグ「Ｓ００１（××ストア熊谷店）」なる商品情報が対応付けて記録され、この商品情報に商品カテゴリ１「食品」、商品カテゴリ２「肉」、商品カテゴリ３「牛肉」、商品カテゴリ４「カルビ」、商品カテゴリ５「国産及びその他の商品カテゴリ「米沢産」及び「焼き肉用」に対応付けられて各商品カテゴリに対応する各商品カテゴリタグが対応付けられていることが示されている。
【００８８】
また、図６には、商品ＩＤ「ｇ１０１」については、商品選択依存度Ｆ「０．２４」及び情報の更新時刻「２０１４／２／２４／１７：３０」が記録されていること示されている。
【００８９】
なお、この商品情報管理ＤＢ３３３に記録される各商品情報は、販売店用通信端末装置４０を用いて、店員によって登録することができるようになっており、販売店において、タイムセール等が実施され、店頭価格等に変更が発生した場合には、店員が販売店用通信端末装置４０を用いることにより、各商品情報の更新を行うことができるようになっている。
【００９０】
また、商品選択依存度Ｆとは、特定の店舗において購入を希望するなどの「こだわり」を示す商品選択依存度であり、商品選択依存度Ｆは、後述のように、商品情報毎及びユーザのメモ情報が記録される毎に算出し、記録又は更新される。ただし、商品情報ＤＢ３３３に記録される商品選択依存度Ｆとしては、各商品情報においてユーザ毎及びメモ情報が記録される毎に算出された値を合算し、その数で割った平均値が記録される。ただし、この場合において、商品選択依存度Ｆは、正規化されているものとする。
【００９１】
メモ情報管理ＤＢ３３４は、各ユーザによって作成されたメモ情報を管理するためのＤＢであり、図８に示すように、各ユーザに対応するユーザＩＤと、当該ユーザの作成したメモに対応するメモ情報と、既にメモ情報更新処理が実行されている場合には当該更新後のメモ情報（以下、「更新後メモ情報」という。）と、が対応付けて記録される。
【００９２】
また、メモ情報には、該当する商品情報が買い物メモとして生成された際のメモ情報が作成された日時が含まれており、更新メモ情報には、メモ情報が更新された際の携帯用通信端末装置１０の現在位置の位置情報及びメモ情報が更新された日時が含まれている。
【００９３】
例えば、図８には、ユーザ「Ｕ００１」によって複数の商品情報を有するメモ情報「メモ００１」が記録され、かつ、当該メモメモ情報「メモ００１」については、「ｒｅｎｏｖａｔｅｄｍｅｍｏ００１」の更新後メモ情報が記録されていることが示されている。
【００９４】
サーバ管理制御部３４０は、主に中央演算処理装置（ＣＰＵ）によって構成され、プログラムを実行することによって、情報提供サーバ装置３０の各部を統合制御する。
【００９５】
データ処理部３５０は、サーバ管理制御部３４０による制御の下、携帯用通信端末装置１０と連動し、メモ情報作成処理、メモ情報更新処理、及び、リマインダの送信処理及びその他の処理を実行する。
【００９６】
具体的には、データ処理部３５０は、メモ情報作成処理及びメモ情報更新処理を実行するために、アプリケーションを実行することにより、各ＤＢ３３１〜３３４を管理するＤＢ管理制御部３５１と、入力候補の商品カテゴリ及び商品情報を特定する入力候補特定部３５２と、入力候補の一覧を示す商品一覧を携帯用通信端末装置１０に提供する一覧情報提供部３５３と、リマインダ送信処理を実行するリマインダ処理部３５４と、ユーザの商品嗜好性を算出するとともに、算出されたユーザの商品嗜好性に基づきユーザの嗜好を特定する嗜好性特定部３５５と、所定のタイミングにおいてメモ情報を更新するメモ情報更新処理を実行する情報更新処理部３５６と、を実現する。
【００９７】
なお、本実施形態のメモ情報作成処理は、入力候補特定部３５２及び一覧情報提供部３５３が連動することによって実行される。また、本実施形態のメモ情報更新処理は、嗜好性特定部３５５及び情報更新処理部３５６が連動することにより実行される。
【００９８】
また、例えば、本実施形態のＤＢ管理制御部３５１は、本発明の制御手段及び管理手段を構成し、嗜好性特定部３５５は、本発明の特定手段を構成する。そして、情報更新処理部３５６は、本発明の検出手段、抽出手段、提供手段及び更新手段を構成する。
【００９９】
ＤＢ管理制御部３５１は、各ＤＢに対するデータの読み出し及び書き込みを管理する。具体的には、ＤＢ管理制御部３５１は、販売店用通信端末装置４０を用いて店員が入力した情報に基づいて、商品情報管理ＤＢ３３３に対する商品情報の登録及び更新を行う。
【０１００】
また、ＤＢ管理制御部３５１は、メモ情報作成処理の実行時に携帯用通信端末装置１０からメモ情報作成処理にて作成されたメモ情報と、メモ情報更新処理により更新された更新後メモ情報と、を受信すると、対応するユーザのユーザＩＤと対応付けつつ、メモ情報管理ＤＢ３３４に受信したメモ情報及び更新後メモ情報を登録する。
【０１０１】
入力候補特定部３５２は、メモ情報作成処理の実行時に、携帯用通信端末装置１０から文字情報を取得すると、当該取得した文字情報に基づき商品情報管理ＤＢ３３３を検索し、当該文字情報により示される文字を商品名、又は、商品カテゴリタグの一部に含む全ての商品及び商品カテゴリを特定し、該当する商品情報、商品カテゴリ及び当該商品カテゴリに属する商品の商品情報を読み出す。
【０１０２】
一覧情報提供部３５３は、メモ情報作成処理の実行時に、入力候補特定部３５２によって特定されて読み出された商品カテゴリと、特定されて読み出された商品情報と、特定された各商品カテゴリに属する商品の商品情報と、に基づいて、入力候補の一覧を生成し、入力候補一覧情報として、該当する携帯用通信端末装置１０に提供する。
【０１０３】
このとき、一覧情報提供部３５３は、ユーザが入力候補を選択しやすくするため、商品カテゴリと商品名を同列に表示するとともに商品カテゴリ又は商品名のどちらかを優先表示させるか、又は、商品名を優先表示させるかを所定の基準に従って決定し、当該基準に基づいて入力候補一覧情報を生成する。
【０１０４】
なお、本実施形態において、決定基準の決定方法は任意であり、ユーザが事前登録することができるようにしてもよい。
【０１０５】
リマインダ処理部３５４は、アプリケーションを実行することにより、ユーザの移動状況を特定するとともに、リマインダ処理部３５４リマインダの送信条件を満たすか否かを判定するリマインダ送信処理を実行する。
【０１０６】
具体的には、リマインダ処理部３５４は、携帯用通信端末装置１０から受信される位置情報に基づいて、所定のタイミング毎に該当するユーザの移動状況を特定する。このとき、リマインダ処理部３５４は、例えば地図アプリケーションにより示される地図と位置情報に基づいて、ユーザが帰宅中か、単なる移動中か又は買い物中か、を判定する。
【０１０７】
特に、ユーザが建物内に存在する場合には、携帯用通信端末装置１０における現在位置検出部１２０の受信強度が低くなることから、リマインダ処理部３５４は、携帯用通信端末装置１０から送信された現在位置検出部１２０の出力に基づいて、ユーザが建物内に存在するか否かを判定し、ユーザが建物内に存在すると判定した場合には、買い物中であると判定する。
【０１０８】
そして、リマインダ処理部３５４は、タイマ３６０により取得される現在日時を取得するとともに、当該取得した現在日時と、特定したユーザの移動状況と、をリマインダ設定情報と比較し次のリマインダの送信タイミングが到来したときに、該当する携帯用通信端末装置１０にメモ情報を送信する。
【０１０９】
なお、この構成により、本実施形態の情報提供システム１は、ユーザにメモ情報を再提示して、ユ−ザによる商品の買い忘れを防止することができるようになっている。
【０１１０】
嗜好性特定部３５５は、メモ情報作成処理によって携帯用通信端末装置１０から送信されたメモ情報を受信した際に、当該受信したメモ情報から各商品情報を抽出するとともに、当該抽出した商品情報に基づいて、該当するユーザにおいてメモ情報ＤＢ３３４において既に登録されているメモ情報及び商品情報管理ＤＢ３３３の各商品情報を検索し、
（１）絶対価格が低いなどの「安さ」を重要視するための指標となる商品選択依存度Ｃａと、
（２）特売されている商品などの「割引率」を重要視するための指標となる商品選択依存度Ｃｒ、
（３）買い物のし易さなどの「便利さ」を重要視する商品選択依存度Ｅ、及び、
（４）特定の店舗において購入を希望するなどの「こだわり」を重要視する商品選択依存度Ｆを、
それぞれ算出し、各商品選択依存度を、比較結果の数値化した値として用いる。
【０１１１】
すなわち、嗜好性特定部３５５は、各商品選択依存度を算出し、当該算出した各商品選択依存度を、（Ａ）メモ情報に含まれる購入対象商品情報の属性の比較、及び、（Ｂ）当該購入対象商品情報の属性と非対象商品情報の属性との比較を実行した際に得られた比較結果を、予め定められた規則に従って数値化した値として用いる。
【０１１２】
特に、嗜好性特定部３５５は、メモ情報として登録される商品情報毎に、商品選択依存度Ｃａ、Ｃｒ、Ｅ及びＦを算出し、各商品選択依存度の中で一番高い値（例えば、正規化した値で最高値）を有する商品選択依存度を、ユーザの選択した商品に対する嗜好性（商品嗜好性）であると特定し、ＤＢ管理制御部３５１を介してメモ情報とともにメモ情報ＤＢ３３４に記録する。
【０１１３】
また、嗜好性特定部３５５は、購入対象商品に対する価格そのものに対する商品選択依存度として、商品選択依存度Ｃａを算出するとともに、購入対象商品に対する相対的な価格に対する商品選択依存度として、商品選択依存度Ｃｒを算出する。
【０１１４】
さらに、嗜好性特定部３５５は、各商品選択依存度については、一つの指標として、販売店舗の一致及び不一致について判定を実行し、当該判定結果を予め定められた規則に従って数値化した値を用いる。
【０１１５】
一方、嗜好性特定部３５５は、記憶されるメモ情報のみならず、過去に記録された該当するユーザの他のメモ情報をも利用し、商品選択依存度（具体的には、商品選択依存度Ｅ及びＦ）を算出する。
【０１１６】
具体的には、嗜好性特定部３５５は、算出した商品選択依存度Ｃａ、Ｃｒ、Ｅ及びＦに基づいて、ユーザの選択した商品毎に、「最安値商品」、「特化品」、「同一店舗商品」及び「こだわり品」のいずれかの商品嗜好性を特定し、他の商品情報とともにＤＢ管理制御部３５１を介してメモ情報としてメモ情報ＤＢ３３４に記録する。
【０１１７】
また、嗜好性特定部３５５は、メモ情報をメモ情報ＤＢ３３４に記録する際には、タイマ３６０に基づく現在時刻を特定し、特定した現在時刻とともに、ＤＢ管理制御部３５１を介してメモ情報をメモ情報ＤＢ３３４に記録する。
【０１１８】
なお、嗜好性特定部３５５は、商品選択依存度Ｆ値を算出する毎に、商品情報ＤＢ３３３の該当する商品情報に記録する。また、本実施形態の嗜好性特定部３５５及び各商品選択依存度の詳細については後述する。
【０１１９】
情報更新処理部３５６は、携帯用通信端末装置１０からメモ情報の提供が要求された場合に、又は、予め定められた日時若しくは時刻などの予め定められたタイミングにおいて、当該携帯用通信端末装置１０と連動し、
（１）該当するユーザの既に記録されているメモ情報において、当該メモ情報に含まれる各商品情報（購入対象商品情報）の属性の変更の有無をそれぞれ検出し、
（２）販売終了や販売価格の変更など属性が変更された対象商品情報を検出した場合に、当該対象商品情報におけるメモ情報作成処理に登録された商品嗜好性を読み出し、
（３）読み出した商品嗜好性に基づいて、商品情報ＤＢ３３３から当該ユーザが選択すると想定される新たな商品情報（非対象商品情報）を推薦すべき推薦商品として抽出し、
（４）属性が変更された購入対象商品情報を、抽出した非対象商品情報（推薦情報）に差し替えてメモ情報ＤＢ３３４に記録されているメモ情報を更新し、
（５）更新したメモ情報を該当する携帯用通信端末装置１０に通信制御部３１０を介して提供する。
【０１２０】
例えば、メモ作成時における商品１の商品情報においては販売中だった属性が予め定められたタイミングで当該商品情報の属性の変更の有無を検出すると、当該属性が「販売終了」に変更された場合であって、商品１の商品嗜好性が「最安値商品」の場合について想定する。
【０１２１】
このような場合に、情報更新処理部３５６は、商品情報ＤＢ３３３から、商品１の商品カテゴリのうち特定の商品カテゴリ（具体的には、商品１の後述する最安値判定において用いた商品カテゴリ）と同一の商品カテゴリを有する非対象商品情報を検索する。そして、情報更新処理部３５６は、該当する非対象商品情報の中から最安値の価格情報を有し、かつ、販売中の属性を有する非対象商品情報を抽出し、当該抽出した非対象商品情報を商品１の購入対象商品情報に差し替えてメモ情報を更新する。
【０１２２】
また、上記の場合であって、商品１の商品嗜好性が「特化品」の場合に、情報更新処理部３５６は、商品情報ＤＢ３３３から、商品１の商品カテゴリのうち全ての商品カテゴリが同一の商品情報を検索する。そして、情報更新処理部３５６は、該当する商品情報の中から通常価格と販売価格とにおいて割引率の高い価格情報を有し、かつ、販売中の属性を有する非対象商品情報を抽出し、当該抽出した非対象商品情報を、商品１の商品情報に差し替えてメモ情報を更新する。
【０１２３】
さらに、上記の場合であって、商品１の商品嗜好性が「同一店舗商品」の場合に、情報更新処理部３５６は、商品情報ＤＢ３３３から、商品１の商品カテゴリのうち特定の商品カテゴリ（具体的には、上位階層の３位までの商品カテゴリ）と同一の商品カテゴリを有する商品情報であって商品１と同一の販売店舗で販売される非対象商品情報を検索する。そして、情報更新処理部３５６は、該当する非対象商品情報を、商品１の購入対象商品情報に差し替えてメモ情報を更新する。
【０１２４】
またさらに、上記の場合であって、商品１の商品嗜好性が「こだわり商品」の場合に、情報更新処理部３５６は、商品情報ＤＢ３３３から、商品１の商品カテゴリのうち特定の商品カテゴリ（具体的には、上位階層の３位までの商品カテゴリ）と同一の商品カテゴリを有する商品情報を検索する。そして、情報更新処理部３５６は、該当する非対象商品情報として、非対象商品情報の中で一番高い商品選択依存度Ｆを有する非対象商品情報に差し替えてメモ情報を更新する。
【０１２５】
［４］嗜好性特定処理部
次に図９を用いて本実施形態の嗜好性特定部３５５及び各商品選択依存度について説明する。なお、図９は、本実施形態のユーザの嗜好性特定部３５５がユーザの嗜好を特定する際における商品選択依存度の決定例を概念的に示すイメージ図である。
【０１２６】
［４．１］嗜好性特定処理部の概要
本実施形態の嗜好性特定部３５５は、ユーザに対する商品情報の嗜好性としては、メモ情報として登録される商品情報毎に、予め定められた規則に従いつつ、商品選択依存度Ｃａ、Ｃｒ、Ｅ及びＦを算出し、各商品選択依存度の中で一番高い値を有する商品選択依存度を、ユーザの選択した商品に対する嗜好性（すなわち、商品嗜好性）であると特定し、ＤＢ管理制御部３５１を介してメモ情報とともにメモ情報ＤＢ３３４記録する。
【０１２７】
なお、本実施形態において、予め定められた規則とは、下記の判定結果に従って商品選択依存度を算出するための演算を行うことを示す。
【０１２８】
具体的には、嗜好性特定部３５５は、商品選択依存度Ｃａが一番高い値となった場合には、商品嗜好性としては「最安値商品」と特定し、商品選択依存度Ｃｒが一番高い値となった場合には、商品嗜好性としては「特化品」と特定する。また、嗜好性特定部３５５は、商品選択依存度Ｅが一番高い値となった場合には、商品嗜好性としては「同一店舗商品」と特定し、商品選択依存度Ｃｒが一番高い値となった場合には、商品嗜好性としては「こだわり商品」と特定する。
【０１２９】
なお、本実施形態において特定された各商品、すなわち、メモ情報として選択及び記録される商品情報の商品嗜好性は、メモ情報更新処理時に用いられる。
【０１３０】
［４．２］商品選択依存度Ｃａの算出
嗜好性特定部３５５は、抽出された商品（すなわち、携帯用通信端末装置１０からメモ情報として送信されてメモ情報ＤＢ３３４に記録される商品情報）が、当該商品の商品情報に規定されている複数の商品カテゴリのうち、いくつかの特定の商品カテゴリが一致する商品カテゴリを有する商品情報において、最も販売価格の安い商品であるか否かを判定（以下、「最安値判定」という。）し、最も安い商品を選択していると判定した場合には、ユーザが絶対的な販売価格の安さを重要視した商品が選択されているものとして、商品選択依存度Ｃａの値（以下、「スコア値」という。）に、「１」を加算する。
【０１３１】
例えば、当該抽出された商品が特定の商品カテゴリ「牛肉」、「カルビ」及び「焼肉用」に属している場合に、嗜好性特定部３５５は、ユーザが、産地や牛肉の肉質、味の違い（すなわち、和牛か、外国牛か、又は、赤肉か、霜降り肉かという違い）とは無関係に絶対的な販売価格の安い商品を選択しているか否か、を商品情報管理ＤＢ３３３に記録された特定の同一の商品カテゴリを有する商品情報に基づいて判定し、最も安い商品を選択しているのであれば、商品選択依存度Ｃａのスコア値に「１」を加算する。例えば、この指標は、ユーザが、焼肉用カルビ牛肉であれば、牛肉の肉質や味を加味せずに、最も販売価格の安い牛肉を選択しているような場合である。
【０１３２】
また、嗜好性特定部３５５は、抽出された商品が、同時に生成されるメモ情報の他の商品情報の販売店舗の属性が同一であり、かつ、当該抽出された商品のみ異なる店舗であるか否かを判定（以下、「販売店舗同一判定」という。）し、メモ情報の他の商品情報の販売店舗の属性が同一であり、かつ、当該抽出された商品のみ異なる店舗であると判定した場合には、ユーザが絶対的な販売価格の安さを重要視した商品が選択されているものとして、商品選択依存度Ｃａのスコア値に、「１」を加算する。
【０１３３】
なお、本実施形態の嗜好性特定部３５５は、特定の商品カテゴリにおいて一致する商品情報の中で最安値か否かを判定しているが、抽出された商品の商品カテゴリと完全に一致する商品の中から最安値であるか否かを判定してもよい。
【０１３４】
［４．３］商品選択依存度Ｃｒの算出
嗜好性特定部３５５は、抽出した商品の商品情報に規定されている複数の商品カテゴリと全てが一致する商品カテゴリを有する商品情報から平均販売価格を算出するとともに、当該抽出された商品が算出した平均販売価格以下で販売されているか否かを判定（以下、「平均販売価格判定」という。）し、当該抽出された商品が平均販売価格以下で販売していると判定した場合には、ユーザが、商品の相対的な価格、又は、割引率を重要視しつつ商品を選択しているものとして、商品選択依存度Ｃｒのスコア値に「１」を加算する。
【０１３５】
すなわち、嗜好性特定部３５５は、牛肉であれば何でも良いというのではなく、例えば、「食品」、「肉」、「牛肉」、「国産」、「前沢産」、「カルビ」及び「焼肉用」のように、全てカテゴリが一致する他の商品の平均販売価格よりも安い価格にて販売されている商品か否かを判定し、平均販売価格以下で販売されている場合（すなわち、相対的に安いか、又は、割引率が高い場合）には、ユーザが相対的な価格、又は、割引率を重要視しているものとして、商品選択依存度Ｃｒのスコア値に「１」を加算する。例えば、ユーザが、「滋賀県産」の「カルビ」の「牛肉」にこだわりつつも、できるだけ価格の安い販売店を探してメモしているような場合がこれに該当する。
【０１３６】
また、嗜好性特定部３５５は、商品選択依存度Ｃａの算出時に実行した販売店舗同一判定において、メモ情報の他の商品情報の販売店舗の属性が同一であり、当該抽出された商品のみ異なる店舗であると判定した場合には、ユーザが絶対的な販売価格の安さを重要視した商品が選択されているものとして、商品選択依存度Ｃｒのスコア値に、「１」を加算する。
【０１３７】
さらに、嗜好性特定部３５５は、商品選択依存度Ｃａの算出時に実行した最安値判定において、商品選択依存度Ｃａとは逆に、最も安い商品を選択していないと判定した場合には、ユーザが絶対的な販売価格の安さを重要視していない商品が選択されているものとして、商品選択依存度Ｃｒのスコア値に、「１」を加算する。
【０１３８】
［４．４］商品選択依存度Ｅの算出
嗜好性特定部３５５は、商品選択依存度Ｃａの算出時に実行した販売店舗同一判定において、メモ情報の他の商品情報の販売店舗の属性が同一であり、かつ、当該抽出された商品のみ異なる店舗であると判定した場合には、ユーザが絶対的な販売価格の安さを重要視した商品が選択されているものとして、商品選択依存度Ｅのスコア値に、「１」を加算する。
【０１３９】
また、嗜好性特定部３５５は、商品選択依存度Ｃａの算出時に実行した最安値判定において、商品選択依存度Ｃａとは逆であって商品選択依存度Ｃｒと同様に、最も安い商品を選択していないと判定した場合には、ユーザが絶対的な販売価格の安さを重要視していない商品が選択されているものとして、商品選択依存度Ｅのスコア値に、「１」を加算する。
【０１４０】
さらに、嗜好性特定部３５５は、抽出された商品を販売する販売店舗が、過去に記録されたメモ情報に基づいて頻繁に使用する販売店舗であるか否かを判定（以下、「常連店舗判定」という。）し、頻繁に使用する販売店舗であると判定した場合には、ユーザが、価格ではなく、便利さ（すなわち、距離的な近さ）を重要視しつつ商品を選択しているものとして、商品選択依存度Ｅのスコア値に「１」を加算する。
【０１４１】
すなわち、嗜好性特定部３５５は、商品が一番安くもなく、相対的にも安くなく、また、割引率も低い場合であって、当該商品を特定の販売店舗において購入しているとして、ユーザが、価格ではなく、便利さ（すなわち、距離的な近さ）を重要視しているものとして、商品選択依存度Ｅのスコア値に「１」を加算する。例えば、多少販売価格が高くても近場で購入している場合が該当する。
【０１４２】
なお、本実施形態においては、具体的には、嗜好性特定部３５５は、過去に記録されたメモ情報に記録された各商品の販売店舗において、その店舗出現率が５０％以上の店舗を頻繁に使用する販売店舗として判定する。また、頻繁に使用する販売店舗であるか否かを判定する判定条件（店舗出現率５０％）は、一例で有り、予め定められた条件であれば、他の判定条件であってもよい。
【０１４３】
［４．５］商品選択依存度Ｆの算出
嗜好性特定部３５５は、商品選択依存度Ｃａの算出時に実行した販売店舗同一判定において、メモ情報の他の商品情報の販売店舗の属性が同一であり、当該抽出された商品のみ異なる店舗であると判定した場合に商品選択依存度Ｃａ及びＣｒとは異なり、ユーザがこだわって当該商品を選択しているものとして、商品選択依存度Ｆのスコア値に、「１」を加算する。
【０１４４】
また、嗜好性特定部３５５は、商品選択依存度Ｃａの算出時に実行した最安値判定において、最も安い商品を選択していないと判定した場合には、商品選択依存度Ｃａ及びＣｒとは異なり、ユーザが絶対的な販売価格の安さを重要視しておらず、ユーザがこだわって当該商品を選択しているものとして、商品選択依存度Ｆのスコア値に、「１」を加算する。
【０１４５】
また、嗜好性特定部３５５は、抽出された商品の販売店舗が、過去に記録されたメモ情報に基づいて同一の販売店舗で購入されているか否かを判定（以下、「特定店舗判定」という。）し、抽出された商品の販売店舗が同一の販売店舗であると判定した場合には、ユーザがこだわって当該販売店舗で当該商品を選択しているものとして、商品選択依存度Ｆのスコア値に、「１」を加算する。
【０１４６】
［４．６］その他
嗜好性特定部３５５は、商品選択依存度Ｆを算出する毎に、ＤＢ管理制御部３５１を介して、商品情報ＤＢ３３３の該当する商品情報に記録する。ただし、嗜好性特定部３５５は、商品毎であって、かつ、ユーザがメモ情報を記録して商品選択依存度Ｆを算出する毎の平均値、具体的には、各商品において算出された商品選択依存度Ｆを合算し、算出された回数（同一のユーザも含む）で割った値を算出して商品情報ＤＢ３３３に記録する。
【０１４７】
すなわち、商品選択依存度Ｆは、商品の高い人気度、又は、話題性を示す嗜好性であり、実際に全ユーザが購入対象とした回数やその頻度により変化する。したがって、ユーザの嗜好が商品選択依存度Ｆに最もウェートを置いているような場合、すなわち、商品の嗜好性が「こだわり品」の場合には、商品情報管理ＤＢ３３３に記録された商品情報の一般的な商品属性とは比較できず、推薦商品を抽出することも難しいため、嗜好性特定部３５５は、上述の平均値を商品情報ＤＢ３３３に記録する。
【０１４８】
なお、この商品情報ＤＢ３３３に記録指された商品選択依存度Ｆ（平均値）は、メモ情報更新処理の際に用いられる。
【０１４９】
［４．７］商品選択依存度の算出例
（商品１）〜（商品７）の各商品について、図９に示すような条件の場合には、嗜好性特定部３５５は、上述の規則に従って各商品選択依存度Ｃａ、Ｃｒ、Ｅ及びＦを算出する。
【０１５０】
なお、図９において、「ｔ」は「ｔｒｕｅ」として判定されたことを示し、「ｆ」は、「ｆａｌｓｅ」として判定されたことを示す。ただし、以下の算出例においては、最安値判定、平均値判定及び販売店舗同一判定の３つの条件ついて算出した場合であって、常連店舗判定及び特定店舗判定については省略する。
【０１５１】
また、嗜好性特定部３５５は、
（１）各商品の商品情報に含まれる価格情報と、該当する商品の商品情報における特定の複数の商品カテゴリに合致する他の商品情報に含まれる価格と、に基づいて最安値判定を実行し、
（２）各商品の商品情報に含まれる価格情報と、該当する商品の商品情報における全ての商品カテゴリに合致する他の商品情報に含まれる価格と、に基づいて平均値判定を実行し、
（３）各商品の商品情報に含まれる販売店舗情報と、同時期に作成したメモ情報に含まれる他の商品情報に含まれる販売店舗情報と、に基づいて、販売店舗同一判定を実行する。
このような場合に、嗜好性特定部３５５は、各商品の商品選択依存度「Ｃａ：Ｃｒ：Ｅ：Ｆ」については、図９に示すように、
（Ａ）商品１「２：０：０：０」、
（Ｂ）商品２「１：１：０：０」、
（Ｃ）商品３「１：１：１：０」、
（Ｄ）商品４「０：３：０：０」、
（Ｅ）商品５「０：２：１：０」、
（Ｆ）商品６「０：０：２：１」、及び、
（Ｇ）商品７「０：０：０：３」、
を算出する。
【０１５２】
そして、嗜好性特定部３５５は、商品嗜好特定としては、
（ａ）商品１「最安値」、
（ｂ）商品２「最安値及び特化品」、
（ｃ）商品３「最安値、特化品及び同一店舗商品」、
（ｄ）商品４「特化品」、
（ｅ）商品５「特化品」、
（ｆ）商品６「同一店舗商品」、及び
（ｇ）商品７「こだわり商品」、
と特定し、当該各商品嗜好性をメモ情報として商品毎に記録する。
【０１５３】
［５］情報提供システムの動作
［５．１］メモ情報作成処理
次に、図１０を用いて本実施形態の情報提供システム１におけるメモ情報作成処理の動作について説明する。なお、図１０は、本実施形態の情報提供システム１におけるメモ情報作成処理の動作を示すフローチャートである。
【０１５４】
本動作においては、情報提供サーバ装置３０の各ＤＢ３３１〜３３４に図４〜６及び図８に例示する各種の情報が記録済みであるものとする。また、携帯用通信端末装置１０においては、所定のホーム画面を表示させつつ、ユーザによるメモ作成アプリの起動指示を待機する状態となっているものとする。さらに、本動作においては、商品カテゴリ又は商品の入力については、文字入力を行う場合を用いて説明する。
【０１５５】
まず、携帯用通信端末装置１０において、アプリケーション実行部１９０は、メモ作成アプリの起動における指示入力を、操作部１７０を介して検出すると（ステップＳａ１００）、アプリケーション記録部１６１に記録されたメモ作成アプリを読み出して、定型書式を表示部１４０に表示させつつ、ユーザによる文字入力を待機する状態に移行する（ステップＳａ１０１）。
【０１５６】
次いで、アプリケーション実行部１９０は、操作部１７０を介してユーザによって入力された文字（一文字）を検出すると（ステップＳａ１０２）、入力された文字の文字情報、既に文字が入力されている場合には、既に入力された文字の末尾に入力された文字を加えた文字情報、又は、抽出された商品カテゴリの名称が入力された文字とする文字情報を生成し（ステップＳａ１０３）、生成した文字情報を情報提供サーバ装置３０に送信し、受信待機状態移行する（ステップＳａ１０４）となる。
【０１５７】
次いで、情報提供サーバ装置３０においては、通信制御部３１０によって送信された文字情報が受信されると（ステップＳａ２００）、入力候補特定部３５２は、受信された文字情報に基づいて、商品情報管理ＤＢ３３３を検索し、文字情報を一部に含む商品情報及び商品カテゴリを特定する（ステップＳａ２０１）。
【０１５８】
次いで、入力候補特定部３５２は、特定した商品名を有する商品情報、特定した商品カテゴリの下位の商品カテゴリ、及び、当該特定した商品カテゴリに属する商品の商品情報を商品情報管理ＤＢ３３３から読み出す（ステップＳａ２０２）。
【０１５９】
次いで、一覧情報提供部３５３は、読み出された商品情報に基づいて、商品カテゴリ及び商品情報の一覧を生成し（ステップＳａ２０３）、入力候補一覧情報として、該当する携帯用通信端末装置１０に送信し、受信待機状態に移行する（ステップＳａ２０４）。
【０１６０】
このとき、入力候補特定部３５２は、読み出された商品情報に含まれる販売店タグにより示される販売店ＩＤに基づき、販売店管理ＤＢ３３２を検索し、各商品の商品情報に付加し、入力候補一覧情報によって該当する携帯用通信端末装置１０に送信される。
【０１６１】
次いで、携帯用通信端末装置１０においては、ネットワーク通信部１１０によって入力候補一覧情報が受信されると（ステップＳａ１０５）、アプリケーション実行部１９０は、当該受信した入力候補一覧情報に基づいて、商品カテゴリと商品情報が同列に、かつ、商品カテゴリが商品情報より優先的に表示するための入力候補選択画面を表示部１４０に表示させ、ユーザによる入力を待機する状態に移行する（ステップＳａ１０６）。
【０１６２】
次いで、アプリケーション実行部１９０は、操作部１７０を介してユーザの入力を検出すると（ステップＳａ１１１）、ユーザ入力が文字入力か否かを判定し（ステップＳａ１１２）、ユーザ入力が文字入力と判定した場合には、ステップＳａ１０２の処理に移行する。
【０１６３】
一方、アプリケーション実行部１９０は、ステップＳａ１１１の処理において、ユーザ入力が文字入力ではないと判定した場合には、入力候補一覧における商品カテゴリ又は商品情報の選択であると判定し、当該ユーザ入力における選択が商品カテゴリか否かを判定する（ステップＳａ１１３）。
【０１６４】
このとき、アプリケーション実行部１９０は、ユーザ入力における選択が商品カテゴリであると判定した場合には、選択された商品カテゴリが文字入力されたとしてステップＳａ１０２に移行する。また、アプリケーション実行部１９０は、ユーザ入力における選択が商品カテゴリでないと判定した場合には、ユーザが入力おける選択が商品情報であると判定し、選択された商品情報に含まれる商品名、価格情報及び商品情報に付加された販売店情報に基づいてメモ情報の生成及び当該商品情報のメモ情報への追加を実行する（ステップＳａ１１４）。
【０１６５】
なお、アプリケーション実行部１９０は、ステップＳａ１１４の処理においては、ユーザに他の商品をメモ情報として追加するか否かを問い合わせて（表示部１４０に表示して）その指示入力を待機する状態に移行する。
【０１６６】
次いで、アプリケーション実行部１９０は、操作部１７０を介して入力されたユーザ指示に基づいて、追加する商品情報の有無を判定する（ステップＳａ１１５）。このとき、アプリケーション実行部１９０は、入力されたユーザ指示に基づいて追加する商品情報があると判定した場合には、ステップＳａ１０２の処理に移行し、追加する商品情報がないと判定した場合には、ステップＳａ１１６の処理に移行する。
【０１６７】
次いで、アプリケーション実行部１９０は、操作部１７０を介して入力されたユーザ指示に基づいて、当該選択された商品情報におけるリマインダ設定情報を生成する（ステップＳａ１１６）。このとき、アプリケーション実行部１９０は、表示制御部１５０と連動し、ユーザに対して、ユーザの選択した商品の販売店情報を提示しつつ、リマインダを表示させるべき条件の入力を促しつつ、ユーザの入力を検出する。
【０１６８】
次いで、アプリケーション実行部１９０は、メモ情報及びリマインダ設定情報に自機のユーザのユーザＩＤを付加しつつ、情報提供サーバ装置３０に送信して（ステップＳａ１１７）、処理を終了する。なお、ユーザＩＤは、ユーザに入力させるようにしてもよく、携帯用通信端末装置１０の記録部１６０に事前に記憶させるようにしてもよい。
【０１６９】
次いで、情報提供サーバ装置３０においては、通信制御部３１０によって携帯用通信端末装置１０から送信されたメモ情報及びリマインダ設定情報を受信すると（ステップＳａ２１１）、嗜好性特定部３５５は、受信したメモ情報から各商品情報を抽出し、商品情報毎にユーザの商品嗜好性を特定する商品嗜好性特定処理を実行する（ステップＳａ２１２）。なお、嗜好性特定部３５５において実行される商品嗜好性特定処理の詳細については、後述する。
【０１７０】
次いで、ＤＢ管理制御部３５１は、当該受信したメモ情報と、当該メモ情報に含まれる各商品情報における商品嗜好性と、リマインダ設定情報と、を受信したユーザＩＤと対応付けつつ、メモ情報管理ＤＢ３３４に記録させ（ステップＳａ２１３）、処理を終了する。
【０１７１】
なお、上述のように、複数の商品情報を登録する場合には、携帯用通信端末装置１０は、一の商品情報が記録されると、ユーザによる文字入力を待機する状態に移行しつつ、ステップＳ１０２の処理に移行するようになる。
【０１７２】
［５．２］商品嗜好性特定処理
次に、図１１を用いて本実施形態の情報提供サーバ装置３０における商品嗜好性特定処理の動作について説明する。なお、図１１は、本実施形態の情報提供サーバ装置３０における商品嗜好性特定処理の動作を示すフローチャートである。
【０１７３】
本動作においては、メモ作成処理におけるステップＳａ２１２の処理において実行される処理であり、対象となるメモ情報が携帯用通信端末装置１０から送信されており、情報提供サーバ装置３０の各ＤＢ３３１〜３３４に図４〜６及び図８に例示する各種の情報が記録済みであるものとする。
【０１７４】
まず、嗜好性特定部３５５は、受信したメモ情報から一の商品情報を抽出し（ステップＳａ３０１）、抽出した商品情報に対して最安値判定を実行する（ステップＳａ３０２）。具体的には、嗜好性特定部３５５は、当該商品情報が、当該商品情報に規定されている複数の商品カテゴリのうち、いくつかの特定の商品カテゴリが一致する商品カテゴリを有する商品情報において、最も販売価格の安い商品であるか否かを判定する。
【０１７５】
次いで、嗜好性特定部３５５は、抽出した商品情報に対して平均販売価格判定を実行する（ステップＳａ３０３）。具体的には、嗜好性特定部３５５は、抽出した商品情報に規定されている複数の商品カテゴリと全てが一致する商品カテゴリを有する商品情報から平均販売価格を算出するとともに、当該抽出された商品が算出した平均販売価格以下で販売されているか否かを判定する。
【０１７６】
次いで、嗜好性特定部３５５は、抽出した商品情報に対して販売店舗同一判定を実行する（ステップＳａ３０４）。具体的には、嗜好性特定部３５５は、抽出した商品情報が当該メモ情報の他の商品情報の販売店舗の属性が同一であり、かつ、当該抽出された商品のみ異なる店舗であるか否かを判定する。
【０１７７】
次いで、嗜好性特定部３５５は、抽出した商品情報に対して常連店舗判定を実行する（ステップＳａ３０５）。具体的には、嗜好性特定部３５５は、抽出した商品情報の販売店舗の属性が、過去に記録されたメモ情報に基づいて頻繁に使用する販売店舗（その店舗出現率が５０％以上の店舗）であるか否かを判定する。
【０１７８】
次いで、嗜好性特定部３５５は、抽出した商品情報に対して特定店舗判定を実行する（ステップＳａ３０６）。具体的には、嗜好性特定部３５５は、抽出した商品情報の販売店舗の属性が、過去に記録されたメモ情報に基づいて同一の販売店舗で購入されているか否かを判定する。
【０１７９】
次いで、嗜好性特定部３５５は、上記の各判定結果に基づいて、抽出した商品情報に対する各商品選択依存度Ｃａ、Ｃｒ、Ｅ及びＦを算出し（ステップＳａ３０７）、数値の一番高い商品選択依存度を当該抽出した商品情報に対するユーザの商品嗜好性に特定する（ステップＳａ３０８）。
【０１８０】
最後に、嗜好性特定部３５５は、メモ情報に未だ商品嗜好性を特定していない他の商品情報があるか否かを判定し（ステップＳａ３０９）、当該他の商品情報があると判定した場合には、ステップＳａ３０１の処理に移行し、当該他の商品情報がないと判定した場合には、本動作を終了させる。
【０１８１】
［５．３］メモ情報更新処理
次に、図１２を参照しつつ本実施形態の情報提供システムにおいて実行されるメモ情報更新処理について説明する。なお、図１２は、本実施形態の情報提供システムにおいて実行されるメモ情報更新処理を示すフローチャートである。
【０１８２】
本動作に先立ち、上記メモ情報作成処理は、完了しており、ユーザ管理ＤＢ３３１及びメモ情報管理ＤＢ３３４には、ユーザ嗜好性などが記録済みの状態になっているものとし、かつ、販売店用通信端末装置４０により商品情報が変更され、当該変更済みの商品情報が商品情報管理ＤＢ３３３に記録済みの状態になっているものとする。
【０１８３】
また、本動作においては、メモ情報更新処理を実行する所定のタイミングとしてユーザがメモ情報の確認などにより当該メモ情報を取得するタイミングを用いて説明する。そして、このため、本動作においては、携帯用通信端末装置１０の端末管理制御部１８０が、表示部１４０に所定のホーム画面を表示させつつ、ユーザによる指示を待機している状態となっているものとする。
【０１８４】
まず、アプリケーション実行部１９０は、メモ情報の取得指示を、操作部１７０を介して検出すると（ステップＳｂ１０１）、メモ更新処理用のアプリケーションを読み出し、情報提供サーバ装置３０にメモ情報の取得要求を送信し、受信待機状態に移行する（ステップＳｂ１０２）。なお、このとき、アプリケーション実行部１９０は、自機のユーザに対応するユーザＩＤを付加するようになっている。
【０１８５】
次いで、情報提供サーバ装置３０において、通信制御部３１０が携帯用通信端末装置１０から送信された、ユーザＩＤを含むメモ情報の取得要求を受信すると（ステップＳｂ２０１）、情報更新処理部３５６は、受信されたメモ情報のユーザＩＤに基づいて、メモ情報管理ＤＢ３３４から該当するメモ情報を読み出す（ステップＳｂ２０２）。
【０１８６】
次いで、情報更新処理部３５６は、読み出したメモ情報に含まれている商品情報を抽出して、ＲＯＭ／ＲＡＭ３２０に記録させるとともに、当該抽出された商品情報に対応する商品情報が変更されているか否かを検出判定する（ステップＳｂ２０３）。具体的には、情報更新処理部３５６は、ＲＯＭ／ＲＡＭ３２０に記録された各商品情報が記録された時刻と、商品情報管理ＤＢ３３３に記録された商品情報の更新有無及び「商品情報の更新有り」の場合にはその更新時刻を比較することによって商品情報の変更の有無を検出判定する。
【０１８７】
このとき、情報更新処理部３５６は、変更されている商品情報が存在しないと判定した場合には、ステップＳｂ２０７の処理に移行し、変更された商品情報が存在すると判定した場合には、メモ情報から対象となる商品情報（販売対象商品情報）の商品嗜好性及び商品カテゴリを特定する（ステップＳｂ２０４）。なお、情報更新処理部３５６は、商品カテゴリとしては、全ての商品カテゴリを特定する。
【０１８８】
次いで、情報更新処理部３５６は、特定した商品嗜好性及び商品カテゴリに基づいて、上述のように、商品情報ＤＢ３３３の商品情報（非対象商品情報）中から該当する商品情報を推薦商品（推薦情報）として特定する（ステップＳｂ２０５）。
【０１８９】
次いで、情報更新処理部３５６は、検出した販売対象商品情報を、当該特定した推薦商品の商品情報に差し替えてメモ情報ＤＢ３３４に記録されているメモ情報を更新するとともに（ステップＳｂ２０６）、当該更新したメモ情報（更新後メモ情報）又は更新されていない場合にはメモ情報ＤＢ３３４に記録されているメモ情報を携帯用通信端末装置１０に送信して（ステップＳｂ２０７）、本動作を処理させる。
【０１９０】
次いで、携帯用通信端末装置１０においては、ネットワーク通信部１１０が更新後メモ情報を受信すると（ステップＳａ１０３）、アプリケーション実行部１９０は、当該更新後メモ情報を表示部１４０に表示させて（ステップＳｂ１０４）、本動作を終了させる。
【０１９１】
このように本実施形態の情報提供システム１は、買い物メモとして実際の販売店舗で販売されている商品情報を利用している場合であっても、ユーザのメモした商品の販売価格等に変更があり、購入が難しくなった場合、又は、購入か価格が見合わなくなった場合であっても、ユーザの嗜好性に基づいて、登録済みのメモ情報に含まれる商品情報を代替え商品に変更し、当該代替え商品の商品情報をメモ情報にリアルタイムに反映させることができるので、ユーザの利便性を向上させることができる。
【０１９２】
［６］変形例
［６．１］変形例１
上記実施形態においては、情報提供サーバ装置３０内に各ＤＢ３３１〜３３４を設け、これらのＤＢを情報提供サーバ装置３０のみにおいて管理及び制御する構成としたが、各ＤＢ３３１〜３３４を管理するためのコンピュータシステム別個に設け、各々、個別に管理、運用するようにしてもよい。
【０１９３】
また、商品情報管理ＤＢ３３３を携帯用通信端末装置１０の記録部１６０に設けるようにして、ユーザの入力操作に応じて、携帯用通信端末装置１０のアプリケーション実行部１９０が、入力候補となる、商品の一覧を表示部１４０に表示させるようにしてもよい。
【０１９４】
［６．２］変形例２
また、上述の実施形態のメモ作成処理においては、ユーザが操作部１７０に対して一文字入力する毎に入力候補として商品カテゴリ及び商品情報の一覧を提供してメモを作成しているが、ユーザが操作部１７０に対して、所定のフリック操作に伴う商品カテゴリの入力（以下、「フリック操作入力」という。）を行うことにより、入力候補として商品情報の一覧を提供してメモを作成してもよい。
【０１９５】
なお、フリック操作入力とは、表示部１４０上に設けられたタッチセンサから構成される操作部１７０において、一のボタン（商品カテゴリ入力ボタン）をタッチした際に当該ボタンの周囲に、例えば十字型や扇形に入力すべき複数の商品カテゴリがそれぞれ表示されて、一の方向に指をスライドさせると当該方向に対応付けて表示されている商品カテゴリが入力される操作入力を示す。
【０１９６】
特に、この場合には、携帯用通信端末装置１０は、メモリ作成処理において、一回目のフリック（第１フリック）操作入力時には、商品の最上位商品カテゴリを選択可能に対応付けられて表示部１４０（具体的には、表示部１４０におけるフリック操作入力が行われるタッチセンサ部分）に選択可能に表示するとともに、二回目以降のフリック操作入力に対しては、前回のフリック操作入力において選択された商品カテゴリの下位の商品カテゴリ（例えば、直下の商品カテゴリ）を対応付けて表示部１４０に選択可能に表示する構成を有することになる。
【０１９７】
また、携帯用通信端末装置１０は、ユーザのフリック操作入力によって一の商品カテゴリの入力を検出すると、上述のように、下位の商品カテゴリをフリック操作入力によって選択可能に表示するとともに、フリック操作入力された商品カテゴリに属する商品情報の入力候補を情報提供サーバ装置３０から取得し、フリック操作入力を表示する部分と異なる部分（例えば、フリック操作入力を表示する部分の上部）に、その一覧を表示する構成を有することになる。
【０１９８】
このような構成を有することにより、本実施形態の情報提供システム１においては、文字入力を行うことなくユーザの操作方向の入力により各種の商品カテゴリを選択することができるとともに、商品カテゴリを絞りつつ、商品名を入力することができるので、従来の商品名の入力とは、異なる文字入力に対しても、カテゴライズされた状態における商品名の入力操作を適用することができるようになっている。
【０１９９】
［６．３］変形例３
上記実施形態においては、ユーザの入力に基づいて、具体的な商品名等を含むメモ情報を作成する場合について説明したが、商品カテゴリ名や、使用目的（例えば、ギフト用等）のみを記述したメモ情報を生成するようにしてもよい。
【０２００】
この場合には、情報提供サーバ装置３０において、商品情報を特定する場合に、価格情報の上限値、又は、商品カテゴリ「ギフト」、「プレゼント」、「誕生日」、「引っ越し祝い」若しくは「父の日」などのタグを有する商品情報のみ入力候補として特定するようにしてもよい。また、この場合には、情報提供サーバ装置３０は、当該機能のオン及びオフを行うことができるとともに、商品情報毎にユーザの評価を設定することができる構成を有し、当該評価の高い商品（例えば、星５つ中３つ以上など）のみ入力候補として特定してもよい。
【０２０１】
［６．４］変形例４
上記実施形態においては、情報提供サーバ装置３０の一覧情報提供部３５３は、ユーザの入力に基づいて、図１０のような商品情報の一覧を生成するが、例えば、地図上に販売店の位置及び販売価格ともに商品情報を表示するように一覧を生成してもよい。
【０２０２】
［６．５］変形例５
上記実施形態においては、メモ情報を作成した際に、単純に商品名等を含むメモ情報を生成する構成としたが、抽出された商品の価格情報に基づきメモされた商品の合計金額を算出して、メモ情報に含ませるようにしてもよい。
【０２０３】
また、ユーザが入力対象（購入対象）として選択した商品と同一商品カテゴリに属する商品の合計価格を販売店毎に演算して、表示部１４０に表示させることにより、ユーザに当該商品をどの販売店にて購入すると安いのかを提示するようにしてもよい。
【０２０４】
［６．６］変形例６
上記実施形態においては、作成した買い物メモの更新処理を用いて推薦商品の特定及びそれに基づく推薦情報の提供について説明したが、メモ的に記録された商品情報に基づいて他の商品情報を推薦するものであれば、買い物メモに基づく情報提供システムに限定されてない。単に、商品情報の属性変更に無関係に、特定の商品情報の代替え商品を推薦商品として特定して推薦情報を提供してもよい。
【符号の説明】
【０２０５】
１  …  情報提供システム
１０  …  携帯用通信端末装置
３０  …  入力支援サーバ装置
４０…  販売店用通信端末装置
１１０…  ネットワーク通信部
１２０…  現在位置検出部
１３０…  タイマ
１４０…  表示部
１５０…  表示制御部
１６０…  記録部
１６１…  アプリケーション記録部
１６２…  入力履歴記録部
１６３…  入力判定テーブル記録部
１７０…  操作部
１８０…  端末管理制御部
１９０…  アプリケーション実行部
３１０  …  通信制御部
３２０  …  ＲＯＭ／ＲＡＭ
３３０  …  記録装置
３３１  …  ユーザ管理ＤＢ
３３２  …  販売店管理ＤＢ
３３３  …  商品情報管理ＤＢ
３３４  …  メモ情報管理ＤＢ
３４０  …  サーバ管理制御部
３５０  …  データ処理部
３５１  …  ＤＢ管理制御部
３５２  …  入力候補特定部
３５３  …  一覧情報提供部
３５４  …  リマインダ処理部
３５５  …  嗜好性特定部
３５６  …  情報更新処理部
【図１】
2015162182.tif 000003
【図２】
2015162182.tif 000004
【図３】
2015162182.tif 000005
【図４】
2015162182.tif 000006
【図５】
2015162182.tif 000007
【図６】
2015162182.tif 000008
【図７】
2015162182.tif 000009
【図８】
2015162182.tif 000010
【図９】
2015162182.tif 000011
【図１０】
2015162182.tif 000012
【図１１】
2015162182.tif 000013
【図１２】
2015162182.tif 000014