(57)【要約】【課題】効率のよい買い物を計画することのできる支援システムを提供する。【解決手段】情報処理装置は、買い物タスクのタスク条件を取得する条件取得部と、上記買い物タスクに参加する参加メンバーが上記買い物タスクを実行するための購入行動の候補について、上記購入行動により購入するアイテムの特性に基づいたコストを算出するコスト算出部と、上記コストに基づいて、上記参加メンバーの上記購入行動を決定する決定部と、を有する。【選択図】図１
2013114480.tif 000002
【特許請求の範囲】
【請求項１】
買い物タスクのタスク条件を取得する条件取得部と、
前記買い物タスクに参加する参加メンバーが前記買い物タスクを実行するための購入行動の候補について、前記購入行動により購入するアイテムの特性に基づいたコストを算出するコスト算出部と、
前記コストに基づいて、前記参加メンバーの前記購入行動を決定する決定部と、
を備える、情報処理装置。
【請求項２】
前記コスト算出部は、さらに前記参加メンバーの特性に基づき前記コストを算出する、
請求項１に記載の情報処理装置。
【請求項３】
前記コスト算出部は、前記参加メンバーの嗜好情報に基づき前記コストを算出する、
請求項２に記載の情報処理装置。
【請求項４】
前記決定部は、前記参加メンバーそれぞれについての前記コストの許容値に基づいて、前記購入行動を決定する、
請求項１に記載の情報処理装置。
【請求項５】
前記決定部は、前記参加メンバー間で前記許容値と前記コストの比率の差が小さくなるように、前記購入行動を決定する、
請求項４に記載の情報処理装置。
【請求項６】
前記決定部は、前記参加メンバー毎のコストの合計値が小さくなるように、前記購入行動を決定する、
請求項１に記載の情報処理装置。
【請求項７】
前記購入行動の前記候補は、前記購入行動を実行する前記参加メンバー、前記アイテムを購入する購入店舗、及び前記アイテム、の組合せにより特定される、請求項１に記載の情報処理装置。
【請求項８】
前記参加メンバーに対して、前記決定部により決定された前記購入行動を通知する通知部、
をさらに備える、請求項１に記載の情報処理装置。
【請求項９】
前記通知部が前記購入行動を通知する第１の通知画面は、前記参加メンバーが前記購入行動の実行を受諾するか否かを回答するための第１のフィードバック部を有する、請求項８に記載の情報処理装置。
【請求項１０】
前記通知部は、複数の前記購入行動の情報を通知する第２の通知画面を提供し、
前記第２の通知画面は、前記参加メンバーが前記購入行動の進捗状況を通知するための第２のフィードバック部を有する、
請求項９に記載の情報処理装置。
【請求項１１】
前記第２のフィードバック部を介して通知される前記進捗状況に基づいて、前記タスク条件を更新するフィードバック制御部、
をさらに備える、請求項１０に記載の情報処理装置。
【請求項１２】
買い物タスクのタスク条件を取得することと、
前記買い物タスクに参加する参加メンバーが前記買い物タスクを実行するための購入行動の候補について、前記購入行動により購入するアイテムの特性に基づいたコストを算出することと、
前記コストに基づいて、前記参加メンバーの前記購入行動を決定することと、
を含む、情報処理方法。
【請求項１３】
コンピュータを、
買い物タスクのタスク条件を取得する条件取得部と、
前記買い物タスクに参加する参加メンバーが前記買い物タスクを実行するための購入行動の候補について、前記購入行動により購入するアイテムの特性に基づいたコストを算出するコスト算出部と、
前記コストに基づいて、前記参加メンバーの前記購入行動を決定する決定部と、
を備える、情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
日用品の買い物は、日々発生するタスクであり、効率的に行いたいという要求が高い。そこで、例えば特許文献１には、献立情報に基づいて購入食材の種類と量を決定し、端末装置に通知する買い物支援システムが開示されている。また特許文献２には、買い物を人に依頼するためのシステムも開示されている。この買い物支援サーバは、買い物を人に依頼するときに、購入して欲しい商品の情報と共に、依頼された商品に関する付加情報を依頼された人に送信することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２５９０２４号公報
【特許文献２】特開２００２−１１７２２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、買い物を支援するためには、実際には多くのパラメータを考慮する必要があり、本当に有用な買い物支援のためのシステムを構築することは困難であった。特に買い物を計画するためには、多くのパラメータを考慮する必要がある。
上記事情に鑑みれば、より効率的な買い物を計画するための支援システムを提供することが望ましい。
【課題を解決するための手段】
【０００５】
本開示によれば、買い物タスクのタスク条件を取得する条件取得部と、上記買い物タスクに参加する参加メンバーが上記買い物タスクを実行するための購入行動の候補について、上記購入行動により購入するアイテムの特性に基づいたコストを算出するコスト算出部と、上記コストに基づいて、上記参加メンバーの上記購入行動を決定する決定部と、を有する情報処理装置が提供される。
【０００６】
かかる構成によれば、購入するアイテムの特性に基づいたコストを用いて、買い物タスクの参加メンバーの購入行動が決定される。これにより、例えば購入するアイテムの種類、大きさ、重さ、ナマモノか否かなどの特性による購入行動の労力をコストに数値化し、このコストに基づいて購入行動を決定する買い物支援システムを実現することができる。これにより、効率的な買い物を計画するための支援システムが提供される。
【０００７】
また、本開示によれば、買い物タスクのタスク条件を取得することと、上記買い物タスクに参加する参加メンバーが上記買い物タスクを実行するための購入行動の候補について、上記購入行動により購入するアイテムの特性に基づいたコストを算出することと、上記コストに基づいて、上記参加メンバーの上記購入行動を決定することと、を含む情報処理方法が提供される。
【０００８】
また、本開示によれば、コンピュータを、買い物タスクのタスク条件を取得する条件取得部と、上記買い物タスクに参加する参加メンバーが上記買い物タスクを実行するための購入行動の候補について、上記購入行動により購入するアイテムの特性に基づいたコストを算出するコスト算出部と、上記コストに基づいて、上記参加メンバーの上記購入行動を決定する決定部と、を有する情報処理装置として機能させるためのプログラムが提供される。
【発明の効果】
【０００９】
以上説明したように本開示によれば、より効率的な買い物を計画することができる。
【図面の簡単な説明】
【００１０】
【図１】本開示の一実施形態に係る買い物支援システムの構成を示す説明図である。
【図２】同実施形態に係る買い物支援サーバの機能構成を示すブロック図である。
【図３】同実施形態に係る買い物支援システムの動作を示すフローチャートである。
【図４】同実施形態に係る買い物支援システムのタスク発行画面の一例を示す説明図である。
【図５】同実施形態に係る買い物支援システムの参加可否確認画面の一例を示す説明図である。
【図６】同実施形態に係る買い物支援システムの購入行動受諾確認画面の一例を示す説明図である。
【図７】同実施形態に係る買い物支援システムの購入店舗選択画面の一例を示す説明図である。
【図８】同実施形態に係る買い物支援システムの進捗状況確認画面の一例を示す説明図である。
【図９】同実施形態に係る買い物支援サーバの購入行動候補の抽出動作を示すフローチャートである。
【図１０】同実施形態に係る買い物支援サーバのコスト算出について示す説明図である。
【図１１】同実施形態に係る買い物支援サーバのコスト算出において考慮されるパラメータ例を示す表である。
【図１２】同実施形態に係る買い物支援サーバの購入行動決定動作の一例を示すフローチャートである。
【図１３】同実施形態に係る買い物支援サーバの購入行動決定動作の他の一例を示すフローチャートである。
【図１４】同実施形態に係る買い物支援サーバの購入行動決定について説明するための説明図である。
【図１５】同実施形態に係る買い物支援サーバのハードウェア構成例を示すブロック図である。
【図１６】同実施形態に係る依頼者端末及びメンバー端末のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１２】
なお、説明は以下の順序で行うものとする。
１．概要
２．買い物支援サーバの機能構成
３．動作例
４．購入行動候補の抽出
５．コスト算出
６．購入行動の決定
７．ハードウェア構成例
【００１３】
＜１．概要＞
まず、図１を参照しながら、本開示の一実施形態に係る買い物支援システムの概要について説明する。図１は、本開示の一実施形態に係る買い物支援システムの構成を示す説明図である。
【００１４】
前述の通り、日用品の買い物は、日々発生するタスクであり、効率的に行いたいという要求が高い。そこで本開示では、効率的な買い物を支援する買い物支援システム１を提案する。この買い物支援システム１は、効率的な購入行動を計画する機能を有する。ここで買い物支援システム１は、誰が、どのような経路で、どの店舗で、どの購入アイテムを購入するかの情報を含む購入行動を計画することができる。また買い物支援システム１は、計画された購入行動の実行を支援することもできる。例えば買い物支援システム１は、計画された購入行動の進捗情報の共有を支援することができる。また買い物支援システム１は、計画された購入行動の実行が困難となった場合には、購入行動の再計画を支援することができる。
【００１５】
ところが、買い物を計画するためには、多くのパラメータを考慮する必要がある。例えば効率よく買い物するために、なるべく少ない店舗で必要なアイテム全てを揃えられることが好ましい。また家族の外出のついでに購入できるアイテムについては分担して買い物を行うことが好ましい。また買い物をする人によって購入したアイテムを持てる量は異なる。例えばお米や水などの重量のあるアイテムは、大人に購入を依頼することが好ましい。またお酒など法的に子供が購入できないアイテムについても大人に購入を依頼することが好ましい。また特定のアイテムについては、商品知識のある人に購入を依頼したいという要求もあるかもしれない。また例えば、購入する店舗についても、ポイントカードを持っている店舗で優先的に購入したいという要求もあるかもしれない。
【００１６】
そこで、買い物支援システム１は、様々な考慮すべきパラメータをコストという数値に換算する。そして買い物支援システム１は、このコストに基づいて買い物を計画することを支援することができる。
【００１７】
図１を参照すると、買い物支援システム１は、買い物支援サーバ１０と、買い物タスクを発行する依頼者の端末装置である依頼者端末２０と、買い物タスクを依頼されるメンバーの端末装置であるメンバー端末３０とを主に有する。このとき、メンバー端末３０は複数あってもよい。また、依頼者は依頼者であると共に買い物タスクの依頼を受けるメンバーであってもよい。このとき、実際には依頼者端末２０は、メンバー端末３０の機能もあわせ持つことができる。
【００１８】
例えば依頼者端末２０及びメンバー端末３０は、例えばスマートフォンを含む携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、携帯用音楽再生装置、携帯用映像処理装置、携帯用ゲーム機器などの情報処理装置であってもよい。また依頼者端末２０及びメンバー端末３０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、家庭用映像処理装置（ＤＶＤレコーダ、ビデオデッキなど）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、家庭用ゲーム機器、家電機器などの情報処理装置であってもよい。メンバー端末３０が携帯型の情報処理装置である場合には、買い物タスクを実行している途中で、その進捗状況についてすぐに更新することができるため好適である。
【００１９】
依頼者端末２０は、買い物タスクを発行する機能を有する。ここで発行される買い物タスクには、依頼する人物の指定、購入したいアイテム、及び購入したいアイテムの条件などの情報を含むことができる。依頼者端末２０は、発行する買い物タスクの情報を買い物支援サーバ１０に送信することができる。
【００２０】
買い物支援サーバ１０は、買い物タスクの情報に基づいて、依頼されたメンバーにこの買い物タスクに参加することができるか否かを確認することができる。そして、買い物支援サーバ１０は、買い物タスクに参加する参加メンバーの情報を用いて、買い物タスクの情報に基づいた購入行動を計画することができる。買い物支援サーバ１０は、それぞれの参加メンバーに対して、どの店舗でどのアイテムを購入するかを示す購入行動を提示することができる。このとき買い物支援サーバ１０は、それぞれの参加メンバーが取りうる購入行動に対するコストを算出し、算出されたコストに基づいて購入行動を決定することができる。
【００２１】
メンバー端末３０は、買い物タスクを依頼されるメンバーの端末装置である。このメンバー端末３０は、買い物支援サーバ１０から買い物タスクへの参加依頼を受信すると、この買い物タスクへの参加可否の回答を受付けることができる。
【００２２】
＜２．買い物支援サーバの機能構成＞
次に、図２を参照しながら同実施形態に係る買い物支援サーバ１０の機能構成について説明する。図２は、同実施形態に係る買い物支援サーバの機能構成を示すブロック図である。
【００２３】
（（買い物支援サーバ１０））
図２を参照すると、買い物支援サーバ１０は、タスク条件取得部１０５と、購入行動候補抽出部１１０と、コスト算出部１１５と、割当部１２０と、通知部１２５と、フィードバック制御部１３０とを主に有する。
【００２４】
（タスク条件取得部１０５）
タスク条件取得部１０５は、発行される買い物タスクのタスク条件を取得する機能を有する。タスク条件取得部１０５は、依頼者の入力した買い物タスクの条件を、依頼者端末２０から受信することによってタスク条件を取得することができる。
【００２５】
またタスク条件取得部１０５は、依頼者端末２０により発行される買い物タスクを依頼するメンバーの保有するメンバー端末３０に対して、買い物タスクへの参加可否を確認することができる。タスク条件取得部１０５は、例えば買い物タスクを依頼されたメンバーがボタンを押下するなど簡単な操作で買い物タスクへの参加可否を回答することのできる回答画面を生成してそれぞれのメンバーに提供することができる。タスク条件取得部１０５は、回答画面により入力された回答に基づいて、買い物タスクに参加する参加メンバーの情報をタスク条件として取得することができる。タスク条件取得部１０５は、取得したタスク条件を購入行動候補抽出部１１０に供給することができる。
【００２６】
（購入行動候補抽出部１１０）
購入行動候補抽出部１１０は、購入行動の候補を抽出する機能を有する。ここで購入行動とは、特定の参加メンバーの移動ルート、購入店舗、購入するアイテムにより特定されてよい。例えば購入行動候補抽出部１１０は、まず特定の参加メンバーが目的地まで行くときのルートを取得することができる。例えば参加メンバーが会社にいる場合には、購入行動候補抽出部１１０は、会社から家に帰るまでのルートを取得することができる。このとき例えば目的地までのルート上で経由する地点が指定されてもよい。また、このルートを取得するとき、普段の行動から学習された行動モデルが利用されてもよい。またこのルートを取得するとき、参加メンバーの予定管理アプリケーションと連携してルートを推定してもよい。
【００２７】
購入行動候補抽出部１１０は、それぞれの参加メンバーについて、取りうる移動ルートの候補を抽出すると、それぞれのルートについて、ルートが経由するグリッドの情報を抽出する。ここで購入行動候補抽出部１１０は、ルートが経由するグリッドに隣接するグリッドも抽出してもよい。抽出するグリッドの範囲は、様々に設定されてよい。従って購入行動候補抽出部１１０は、参加メンバーのユーザＩＤ、抽出されたルートのルートＩＤ、及びルート付近のグリッドのグリッドＩＤを抽出することができる。また購入行動候補抽出部１１０は、抽出されたグリッドＩＤに含まれる店舗の情報を抽出することもできる。ここで抽出された店舗は、参加メンバーがアイテムを購入する店舗の候補である。購入行動候補抽出部１１０は、買い物タスクのタスク条件に含まれる購入アイテムのうち、抽出された店舗において購入することが可能なアイテムの情報を取得する。
【００２８】
そして購入行動候補抽出部１１０は、ユーザＩＤ、ルートＩＤ、店舗ＩＤ（複数可）、及び購入する各アイテムの購入可否情報を対応づけた購入行動候補の情報をコスト算出部１１５に供給することができる。購入行動候補抽出部１１０は、この購入行動候補をメンバー毎に、考えうる移動ルート毎に抽出することができる。
【００２９】
（コスト算出部１１５）
コスト算出部１１５は、購入行動候補抽出部１１０により抽出された購入行動候補毎のコストを算出する機能を有する。また、購入行動候補抽出部１１０により抽出された購入行動候補は、その購入行動での各アイテムの購入可否の情報を含むが、実際にその購入行動でそれぞれのアイテムを購入するか否かについては未だ決定されていない。そこで、まずコスト算出部１１５は、購入行動候補抽出部１１０により抽出された購入行動候補のコストを算出する。そして、コスト算出部１１５は、割当部１２０にこの購入行動候補のコストの値を供給することができる。またコスト算出部１１５は、割当部１２０によりそれぞれの購入行動候補に購入するアイテムが割当てられると、そのアイテムを購入することによるコスト値を購入行動候補のコスト値に加算することができる。コスト算出部１１５は、アイテムを購入することによるコスト値を加算した購入行動候補のコストの情報を割当部１２０に供給することができる。
【００３０】
例えば購入行動のコストは、買い物タスクに参加しない場合の想定ルートと比較して余計にかかる時間、及び労力を数値化した値であってよい。例えば購入行動のコストは、購入店舗の駅からの近さ、乗換の労力（階段を使う必要があるか否か）、交通費、天候、ユーザ嗜好などに基づいて算出されてよい。例えば定期券の区間外であればコストを大きくしてもよい。また天候が悪い場合には、歩行時間の長いルートに対してはコストを大きくしてもよい。また購入行動のコストは、参加メンバーの特性に応じて算出されてよい。さらに購入行動のコストは、アイテムを購入することによるコスト値が加算されてもよい。アイテムを購入することによるコスト値は、例えばアイテムの特性に基づいた値であってよい。例えばここで考慮されるアイテムの特性は、アイテムの種類、アイテムの大きさ、アイテムの重さ、アイテムがナマモノであるか否か、アイテムが上下逆さまで輸送してはいけないものか否か、ワレモノであるか否か、などが挙げられる。この場合にも、コストは、参加メンバーの特性に応じて算出されてもよい。このとき考慮される参加メンバーの特性は、例えば性別、年齢、嗜好（適性）などが挙げられる。例えば参加メンバーが小さな子供である場合には、アイテムの重さのコストに与える影響を大きくしてもよい。また、購入するアイテムについての知識が豊富な参加メンバーについては、このアイテムを購入することによるコストが小さくなるようにコストが算出されてもよい。
【００３１】
コスト算出部１１５は、購入行動のコストに影響を与える各種のパラメータについてのコスト値に、重み付けを行って加算していくことによってコストを算出することができる。この重み付けの度合いは、例えばメンバー毎に異なってよい。またこの重み付けの度合いは、パラメータ毎に異なってよい。
【００３２】
（割当部１２０）
割当部１２０は、コスト算出部１１５により算出されるコストの値に基づいて、購入するアイテムをそれぞれの参加メンバーに割当てる機能を有する。この割当部１２０は、購入するアイテムを参加メンバーに割当てることによってそれぞれの参加メンバーの購入行動を決定する決定部の一例である。割当部１２０は、購入行動候補に対してアイテムを割当てると、この割当てたアイテムの情報をコスト算出部１１５に供給することができる。そして割当部１２０は、割当てたアイテムのコスト値が加算された購入行動候補のコストに基づいて、さらにアイテムを割当てることができる。
【００３３】
割当部１２０は、全ての購入するアイテムがいずれかの参加メンバーに割当てられるようにアイテムを参加メンバーに割当てる。また割当部１２０は、それぞれの参加メンバーの購入行動コストが、コスト許容値を超えないようにアイテムを割当てる。このとき、割当部１２０は、例えば全てのメンバーの購入行動コストの合計が最小となるようにアイテムを割当てることが望ましい。また割当部１２０は、それぞれの参加メンバーのコスト許容値に対するスコアが大きくなるようにアイテムを割当てることが望ましい。また割当部１２０は、メンバー間においてコスト許容値と購入行動コストの比率の差異が小さくなるように（すなわちメンバー間の不公平感を低減するように）アイテムを割当てることが望ましい。割当部１２０は、このように様々な要素を考慮しながらそれぞれの参加メンバーの購入行動を決定することができる。
【００３４】
（通知部１２５）
通知部１２５は、買い物タスクを依頼されたメンバーに様々な情報を通知する機能を有する。通知部１２５は、例えば通知したい情報を掲載した表示画面をメンバー端末３０に提供することによって、メンバーに情報を通知することができる。通知部１２５は、例えば前記割当部１２０により決定された購入行動を参加メンバーに通知することができる。例えば通知部１２５が参加メンバーに購入行動を通知する画面は、参加メンバーが購入行動の実行を受諾するか否かを回答するためのフィードバック部を有することが好ましい。例えば参加メンバーがいずれかのボタンを選択して押下するだけで受諾の可否を回答することができるとよい。
【００３５】
（フィードバック制御部１３０）
フィードバック制御部１３０は、通知部１２５の提供する表示画面などを介して、参加メンバーから提供されるフィードバック情報に応じた制御を行うことができる。例えばフィードバック制御部１３０は、参加メンバーの増減に応じて、購入行動の再計画が行われるように、タスク条件取得部１０５に新たなタスク条件を提供することができる。またフィードバック制御部１３０は、参加メンバーが決定された購入行動外の行動をしたとき、例えば予定外のアイテムを購入したとき、予定されたアイテムが売り切れていて購入することができなかったときに、購入行動の再計画が行われるように、タスク条件取得部１０５に新たなタスク条件を提供することができる。
【００３６】
以上、本実施形態に係る買い物支援サーバ１０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置がこれらの機能を実現する処理手順を記述した制御プログラムを記憶したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの記憶媒体から制御プログラムを読出し、そのプログラムを解釈して実行することにより行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。買い物支援サーバ１０のハードウェア構成の一例については、後述される。
【００３７】
なお、上述のような本実施形態に係る買い物支援サーバ１０の各機能を実現するためのコンピュータプログラムを作成し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００３８】
＜３．動作例＞
次に、図３〜図８を参照しながら、本開示の一実施形態に係る買い物支援システム１の動作例について説明する。図３は、同実施形態に係る買い物支援システムの動作を示すフローチャートである。図４は、同実施形態に係る買い物支援システムのタスク発行画面の一例を示す説明図である。図５は、同実施形態に係る買い物支援システムの参加可否確認画面の一例を示す説明図である。図６は、同実施形態に係る買い物支援システムの購入行動受諾確認画面の一例を示す説明図である。図７は、同実施形態に係る買い物支援システムの購入店舗選択画面の一例を示す説明図である。図８は、同実施形態に係る買い物支援システムの進捗状況確認画面の一例を示す説明図である。
【００３９】
図３を参照すると、買い物支援サーバ１０のタスク条件取得部１０５は、依頼者端末２０を介してタスク発行者から入力される買い物タスクの発行を受付ける（Ｓ１００）。例えば依頼者端末２０は、図４に示されるようなタスク発行画面５０によりタスク条件を入力した後、タスク発行ボタン５２を押下すると、タスク発行リクエストが買い物支援サーバ１０に送信される。このタスク発行画面５０によって、例えば購入アイテムの名称、購入希望価格、購入数量、及び購入に当たっての備考情報を入力することができる。
【００４０】
再び図３に戻ると、次にタスク条件取得部１０５は、受付けられた買い物タスクに参加することができるか否かを、メンバーに確認する（Ｓ１０５）。このときタスク条件取得部１０５は、例えば予め指定されたメンバーに対して、タスクが発行された旨を通知して参加可否を受付けることができる。ここで指定されたメンバーは、例えばタスク発行時に依頼者端末２０を介して指定されたメンバーであってもよい。また指定されたメンバーは、予めユーザ情報と関連づけられて登録されたメンバーであってもよい。買い物支援システム１のユーザは、例えば家族のメンバーを予め登録しておくことができてもよい。また、タスク条件取得部１０５が収集したメンバーの参加可否情報は、例えば図５に示される参加可否確認画面６０によって提供されてもよい。
【００４１】
再び図３に戻ると、次に購入行動候補抽出部１１０は、参加メンバーの購入行動候補を抽出する（Ｓ１１０）。そして、コスト算出部１１５は、抽出された購入行動候補のコストを算出する（Ｓ１１５）。ここでのコスト算出の詳細については、後述される。
【００４２】
次に、算出されるコストに基づいて、それぞれの参加メンバーの購入行動が決定される（Ｓ１２５）。例えば購入行動の決定は、割当部１２０が購入するアイテムを参加メンバーに割当てることによって行われる。ここで行われる割当ての詳細については、後述される。割当部１２０により購入するアイテムの割当が行われ、それぞれの参加メンバーの購入行動が決定されると、通知部１２５は、決定された購入行動を参加メンバーに通知する（Ｓ１２５）。
【００４３】
例えばこの通知は、図６に示される購入行動受諾確認画面７０により行われてよい。この通知がなされた後、参加メンバーは提案された購入行動の実行を受諾するか否かをフィードバックすることができる。例えば購入行動受諾確認画面７０には、購入行動を実行することを受諾する旨を通知するための受諾ボタン７２及び購入行動を実行しないことを通知するための拒否ボタン７４が含まれていてよい。
【００４４】
また通知部１２５は、購入行動により示される移動ルート及び立寄る購入店舗を地図上に重畳させた地図表示画面を表示させることにより購入行動の提案を通知してもよい。また、予定された購入店舗の近隣に、同じアイテムを購入することのできる他の店舗が存在する場合には、通知部１２５は、例えば図７に示される購入店舗選択画面８０を提供してもよい。購入店舗選択画面８０は、地図上に予定された購入店舗８２の位置と、購入店舗８２の近隣に位置する他の店舗８４の位置とが示されてよい。また、購入店舗８２にいたるまでのルートも示されてよい。また購入店舗選択画面８０においては、例えば他の購入店舗８２及び他の店舗８４の詳細情報が示されてもよい。購入店舗選択画面８０には、購入する店舗を選択するための購入店舗選択ボタン８６が含まれていてよい。例えば購入店舗選択ボタン８６は、購入アイテム毎に設けられていてよい。
【００４５】
また、参加メンバーは、購入行動に対する変更をフィードバックすることもできる。例えば参加メンバーは、決定された購入行動に含まれるアイテムを購入することができなかった旨をフィードバックすることができる。また参加メンバーは、決定された購入行動には含まれていなかったアイテムを購入したことをフィードバックすることができる。
【００４６】
或いは参加メンバーは、購入行動の進捗状況をフィードバックすることができる。例えば図８に示される進捗状況確認画面９０により進捗状況がフィードバックされてよい。この進捗状況確認画面９０は、例えば購入完了したことをフィードバックするための完了ボタン９２が設けられていてよい。参加メンバーは、自らに割当てられたアイテムを購入したことを、この完了ボタン９２を押下するだけでフィードバックすることができる。
【００４７】
再び図３に戻ると、フィードバック制御部１３０は、提案した購入行動について変更が必要なフィードバックがあったか否かを判断する（Ｓ１３０）。例えば変更が必要なフィードバックとしては、予定されたアイテムを購入することができなかった旨のフィードバック、参加できない予定だったけれど買い物タスクに参加することができるようになった旨のフィードバック、参加する予定だったけれど買い物タスクに参加できなくなった旨のフィードバックなどが挙げられる。このステップＳ１３０の判断において、変更が必要なフィードバックがあったと判断された場合には、ステップＳ１１５に戻って、再び購入行動が計画される。
【００４８】
一方、ステップＳ１３０の判断において変更が必要なフィードバックがないと判断された場合には、進捗状況が参加メンバー間で共有される（Ｓ１３５）。そして、フィードバック制御部１３０は、参加メンバーからの進捗状況のフィードバックに基づいて、タスクが完了したか否かを判断する（Ｓ１４０）。ステップＳ１４０の判断において、タスクが完了していないと判断された場合には、再びステップＳ１３０に戻ってフィードバック制御が実行される。このフィードバック制御は、ステップＳ１４０の判断によりタスクが完了したと判断されるまで繰り返される。
【００４９】
＜４．購入行動候補の抽出＞
次に、図９を参照しながら、本開示の一実施形態に係る買い物支援サーバ１０の購入行動候補抽出部１１０による購入行動候補の抽出動作について説明する。図９は、同実施形態に係る買い物支援サーバの購入行動候補の抽出動作を示すフローチャートである。
【００５０】
まず、購入行動候補取得部１１０は、参加メンバーが目的地まで行くときの候補ルートを取得する（Ｓ２００）。このとき購入行動候補取得部１１０は、それぞれの参加メンバーについて複数の候補ルートを抽出することができる。また、この候補ルートを取得する際に、経由地が指定されてもよい。また、候補ルートを取得する際に、普段の行動から学習された行動モデルが利用されてもよい。また、候補ルートを取得する際に、予定管理アプリケーションと連携してルートが推定されてもよい。
【００５１】
またここで図示されていないが、購入行動候補抽出部１１０は、複数挙げられた候補ルートの絞込みを行ってもよい。例えば、購入行動候補抽出部１１０は、参加メンバーからのフィードバック情報や事前設定に基づいて、候補ルートを絞り込んでもよい。
【００５２】
そして、候補ルートが抽出されると、この候補ルート上の各グリッドに対して、グリッドに含まれ、かつ購入予定のアイテムを購入することのできる全ての店舗のリストを取得する（Ｓ２０５）。なお、ここでは候補ルート上のグリッドを店舗を探索する対象としたが、本技術はかかる例に限定されない。例えば、候補ルート上のグリッドと隣接するグリッドについても対象とされてよい。
【００５３】
ここでアイテムを購入する店舗を抽出する際には、購入行動候補抽出部１１０は、予め参加メンバーが購入行動を実行する時間帯がわかっている場合には、店舗の営業時間情報を取得して、参加メンバーが実際に立寄ることのできる店舗に絞込んでもよい。このとき例えば購入行動候補抽出部１１０は、普段の行動から学習された行動モデルを利用することによって、参加メンバーが購入行動を実行する時間帯を推定してもよい。また、購入行動候補抽出部１１０は、予定管理アプリケーションの情報を利用することによって、参加メンバーが購入行動を実行する時間帯を推定してもよい。
【００５４】
そして、次にコスト算出部１１５は、抽出された購入行動候補に対するコストを算出する（Ｓ２１０）。ここでコスト算出については以下に詳述される。
【００５５】
＜５．コスト算出＞
次に、図１０及び図１１を参照しながら、本開示の一実施形態に係る買い物支援サーバ１０の購入行動に対するコスト算出について詳述される。図１０は、同実施形態に係る買い物支援サーバのコスト算出について示す説明図である。図１１は、同実施形態に係る買い物支援サーバのコスト算出において考慮されるパラメータ例を示す表である。
【００５６】
図１０に示されるように、購入行動候補のコストｃｏｓｔの値は、複数のコストパラメータＡｔｔｒとそれぞれのパラメータに対する重み係数ｗとの積の和で表される。購入行動候補のコストパラメータの一例は、図１１に示される。ここで示されるように、例えばコストパラメータは、購入店舗の特性に関するコストパラメータ、参加メンバーの特性に関するコストパラメータ、及び購入アイテムの特性に関するコストパラメータを含んでよい。
【００５７】
購入店舗の特性に関するコストパラメータの例としては、駅からの近さ（歩行時間）、予定ルートとの距離の差、購入店舗に行くための乗換の労力、購入店舗に行くための交通費、その日の天候、購入店舗に対する嗜好、セール情報、ポイントカードの有無などが挙げられる。例えば駅から遠い店舗に行くためには余計に労力がかかるため、この店舗を含む購入行動のコストは高くされてよい。また購入行動を行わない場合の予定ルートとの距離の差が大きい場合には、余計な労力がかかる。このため、この店舗を含む購入行動のコストは高くされてよい。またこの店舗に行くために公共交通機関の乗換が生じる場合には、余計な労力がかかる。このとき、乗換のために階段の上り下りが生じる場合には、さらに余計な労力がかかる。このため、乗換が生じる場合、さらに乗換のために階段の上り下りが生じる場合には、この店舗を含む購入行動のコストは高くされてよい。また店舗に行くために定期券外の公共交通機関を利用する場合には、余計な交通費がかかる。このためこの店舗を含む購入行動のコストは高くされてよい。また、天候が悪い日には、徒歩時間が長い購入行動のコストは高くされてよい。また、タスク発行者、又は参加メンバーの店舗に対する嗜好が反映されてもよい。例えば、タスク発行者又は参加メンバーの好きな店舗が登録されている場合には、この店舗に対するコスト値が低くされてよい。或いは、セールが実施されている店舗に対するコストは低くされることが好ましい。またタスク発行者又は参加メンバーがポイントカードを所有している店舗がある場合には、タスク発行者又は参加メンバーは、ポイントを貯めるためになるべく特定の店舗を利用したいという要求があるかもしれない。このため、ポイントカードを所有している店舗が登録されている場合には、この店舗に対するコストは低くされてよい。
【００５８】
また、参加メンバーの特性に対するコストパラメータの例としては、嗜好、性別、年齢などが挙げられる。例えば、ある特定のアイテムについては、特定の参加メンバーが商品知識が豊富であるかもしれない。このとき、この参加メンバーについてこのアイテムに対するコストを低くしてよい。また、性別によって購入しやすいアイテムがあるかもしれない。このとき、参加メンバーの性別によって、アイテムに対するコストを低くしてもよい。また、年齢によって購入することができないアイテムがあるかもしれない。例えば煙草、及び酒類は未成年者が購入することは禁じられている。このため、未成年者については、このアイテムに対するコストが大幅に大きくなるようにすることが望ましい。
【００５９】
また、購入アイテムの特性に対するコストパラメータの例としては、大きさ、重さ、ナマモノであるか否か、天地無用であるか否か、ワレモノであるか否かなどが挙げられる。例えば大きいアイテム、重いアイテム、ナマモノ、天地無用のアイテム、ワレモノについては、コストを高くしてよい。これらのコストに与える影響は、例えば参加メンバーにより異なってもよい。例えば大きいアイテム、及び思いアイテムなどは、大人よりも子供の方がコストを高くしてよい。また参加メンバーが選択可能な移動手段によってもコストは異なってよい。例えば自家用車による移動ができる場合には、大きいアイテムや重いアイテムを担当することが好ましい。また徒歩移動であるか、自転車移動であるかによっても持つことのできるアイテムの大きさ及び重量は異なる。
【００６０】
＜６．購入行動の決定＞
次に、図１２〜図１４を参照しながら、本開示の一実施形態に係る買い物支援サーバ１０の購入行動の決定について説明する。図１２は、同実施形態に係る買い物支援サーバの購入行動決定動作の一例を示すフローチャートである。図１３は、同実施形態に係る買い物支援サーバの購入行動決定動作の他の一例を示すフローチャートである。図１４は、同実施形態に係る買い物支援サーバの購入行動決定について説明するための説明図である。
【００６１】
図１２を参照すると、まず割当部１２０は、購入行動候補のリストを取得する（Ｓ３００）。ここで取得される購入行動候補のリストは、＜参加メンバー、購入可能店舗、購入アイテム、購入行動コスト＞の情報を含むことができる。
【００６２】
次に割当部１２０は、リストを絞り込む（Ｓ３０５）。ここで割当部１２０は、例えばそれぞれの参加メンバーのコスト許容値、リスト項目数の上限値、店舗の優先順位などに基づいてリストを絞り込んでもよい。例えば参加メンバーによって、コストの許容値が設定されている場合には、この許容値を超える購入行動候補はリストから外されてよい。またリスト項目数の上限値が定められている場合には、この上限値を超える項目数を含む購入行動候補は、リストから外されてよい。また店舗の優先順位が定められている場合には、この優先順位の低い店舗を含む購入行動候補はリストから外されてもよい。
【００６３】
そして割当部１２０は、全ての購入予定アイテムをカバーして、全ての参加メンバーの購入行動コスト合計値が最小となるようなメンバーと購入可能店舗の組合せを選択する（Ｓ３１０）。そして、割当部１２０は、可能な解が存在するか否かを判断する（Ｓ３１５）。そして、可能な解が存在する場合には、割当部１２０は、最適解の購入行動をそれぞれの参加メンバーに割当てる（Ｓ３２０）。一方、ステップＳ３１５の判断において可能な解が存在しないと判断された場合には、タスク発行者に解が存在しない旨を通知して再考を促すフィードバックを行う（Ｓ３２５）。
【００６４】
なお、ステップＳ３１０の処理において、割当部１２０は、与えられた要素集合（購入アイテム集合）を全てカバーする集合族（購入行動）の中で重み（購入行動コスト）最小のものを求める問題と解釈して割当を行ってよい。例えば、代表的な組合せ最適化問題の１つである集合被覆問題であると解釈してこの問題を解く方法が考えられる。
【００６５】
また、図１２の動作において割当部１２０は、可能な解が存在しないときにはタスク発行者に再考を促すこととしたが、本技術はかかる例に限定されない。例えば、図１３に示されるように、購入店舗を抽出する対象グリッドを増やして、購入行動コストを再計算してもよい。例えば上記においては、移動ルート上のグリッドを対象としが、この移動ルート上のグリッドに隣接するグリッドも対象に加えてもよい。このようにして購入行動候補を増やすことができる。
【００６６】
また、割当部１２０は、例えばそれぞれの参加メンバーの購入行動コスト許容値に対するスコアに基づいて、購入行動を決定してもよい。このときそれぞれの参加メンバーの購入行動コスト許容値に対するスコアは、大きいほどよい。
【００６７】
また、割当部１２０は、メンバー間の「購入行動コスト許容値と購入行動コストの比率」の差異に基づいて、購入行動を決定してもよい。このときメンバー間の「購入行動コスト許容値と購入行動コストの比率」の差異は、小さいほどよい。例えば図１４は、参加メンバーの購入行動コスト許容値と購入行動コスト、そして「購入行動コスト許容値と購入行動コストの比率」の２つのパターンが示される。参加メンバーＣのコスト許容値は４であり、参加メンバーＤのコスト許容値は１０であり、参加メンバーＥのコスト許容値は５である。このとき、購入行動コストがいずれも２であるパターン１においては、購入行動コスト許容値と購入行動コストの比率は、それぞれ参加メンバーＣが５０％、参加メンバーＤが２０％、参加メンバーＥが４０％となる。これに対し、パターン２においては、参加メンバーＣの購入行動コストが１であり、参加メンバーＤの購入行動コストが３であり、参加メンバーＥの購入行動コストが２である。このとき購入行動コスト許容値と購入行動コストの比率は、それぞれ参加メンバーＣが２５％、参加メンバーＤが３０％、参加メンバーＥが４０％となる。このパターン１とパターン２とを比較すると、購入行動コスト自体はパターン１の方が不公平に見える。しかし、購入行動コスト許容値と購入行動コストの比率の差異を考慮すると、パターン２の方が購入行動コスト許容値と購入行動コストの比率の差異少なく公平であるとも考えられる。
【００６８】
＜７．ハードウェア構成例＞
ここで、図１５及び図１６を参照しながら、本開示の一実施形態に係る買い物支援サーバ１０、依頼者端末２０、及びメンバー端末３０のハードウェア構成例について説明される。図１５は、同実施形態に係る買い物支援サーバのハードウェア構成例を示すブロック図である。また図１６は、同実施形態に係る依頼者端末及びメンバー端末のハードウェア構成例を示すブロック図である。なお、ここでは買い物支援サーバ１０はサーバ装置であり、依頼者端末２０及びメンバー端末３０はスマートフォンである場合を例に説明するが、本技術は係る例に限定されない。あらゆる情報処理装置により買い物支援サーバ１０、依頼者端末２０、及びメンバー端末３０の機能は実現されてよい。また、１台の情報処理装置により実現される場合に加えて、分散処理により複数の情報処理装置を用いて本技術の機能は実現されてもよい。
【００６９】
（（買い物支援サーバ１０））
まず上記の買い物支援サーバ１０が有する各構成要素の機能は、例えば、図１５に示すハードウェア構成を用いて実現することが可能である。つまり、当該各構成要素の機能は、コンピュータプログラムを用いて図１５に示すハードウェアを制御することにより実現される。
【００７０】
図１５に示すように、このハードウェアは、主に、ＣＰＵ９０２と、ＲＯＭ９０４と、ＲＡＭ９０６と、ホストバス９０８と、ブリッジ９１０と、を有する。さらに、このハードウェアは、外部バス９１２と、インターフェース９１４と、入力部９１６と、出力部９１８と、記憶部９２０と、ドライブ９２２と、接続ポート９２４と、通信部９２６と、を有する。但し、上記のＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略である。また、上記のＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略である。そして、上記のＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略である。
【００７１】
ＣＰＵ９０２は、例えば、演算処理装置又は制御装置として機能し、ＲＯＭ９０４、ＲＡＭ９０６、記憶部９２０、又はリムーバブル記録媒体９２８に記録された各種プログラムに基づいて各構成要素の動作全般又はその一部を制御する。ＲＯＭ９０４は、ＣＰＵ９０２に読み込まれるプログラムや演算に用いるデータ等を格納する手段である。ＲＡＭ９０６には、例えば、ＣＰＵ９０２に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータ等が一時的又は永続的に格納される。
【００７２】
これらの構成要素は、例えば、高速なデータ伝送が可能なホストバス９０８を介して相互に接続される。一方、ホストバス９０８は、例えば、ブリッジ９１０を介して比較的データ伝送速度が低速な外部バス９１２に接続される。また、入力部９１６としては、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、及びレバー等が用いられる。さらに、入力部９１６としては、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントローラ（以下、リモコン）が用いられることもある。
【００７３】
出力部９１８としては、例えば、ＣＲＴ、ＬＣＤ、ＰＤＰ、又はＥＬＤ等のディスプレイ装置、スピーカ、ヘッドホン等のオーディオ出力装置、プリンタ、携帯電話、又はファクシミリ等、取得した情報を利用者に対して視覚的又は聴覚的に通知することが可能な装置である。但し、上記のＣＲＴは、Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅの略である。また、上記のＬＣＤは、Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略である。そして、上記のＰＤＰは、Ｐｌａｓｍａ  ＤｉｓｐｌａｙＰａｎｅｌの略である。さらに、上記のＥＬＤは、Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略である。
【００７４】
記憶部９２０は、各種のデータを格納するための装置である。記憶部９２０としては、例えば、ハードディスクドライブ（ＨＤＤ）等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等が用いられる。但し、上記のＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略である。
【００７５】
ドライブ９２２は、例えば、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９２８に記録された情報を読み出し、又はリムーバブル記録媒体９２８に情報を書き込む装置である。リムーバブル記録媒体９２８は、例えば、ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、ＨＤ  ＤＶＤメディア、各種の半導体記憶メディア等である。もちろん、リムーバブル記録媒体９２８は、例えば、非接触型ＩＣチップを搭載したＩＣカード、又は電子機器等であってもよい。但し、上記のＩＣは、Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【００７６】
接続ポート９２４は、例えば、ＵＳＢポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ、ＲＳ−２３２Ｃポート、又は光オーディオ端子等のような外部接続機器９３０を接続するためのポートである。外部接続機器９３０は、例えば、プリンタ、携帯音楽プレーヤ、デジタルカメラ、デジタルビデオカメラ、又はＩＣレコーダ等である。但し、上記のＵＳＢは、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略である。また、上記のＳＣＳＩは、Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅの略である。
【００７７】
通信部９２６は、ネットワーク９３２に接続するための通信デバイスであり、例えば、有線又は無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＷＵＳＢ用の通信カード、光通信用のルータ、ＡＤＳＬ用のルータ、又は各種通信用のモデム等である。また、通信部９２６に接続されるネットワーク９３２は、有線又は無線により接続されたネットワークにより構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、可視光通信、放送、又は衛星通信等である。但し、上記のＬＡＮは、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。また、上記のＷＵＳＢは、Ｗｉｒｅｌｅｓｓ  ＵＳＢの略である。そして、上記のＡＤＳＬは、Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅの略である。
【００７８】
（（依頼者端末２０及びメンバー端末３０））
次に、図１６を参照しながら、本開示の一実施形態に係る依頼者端末２０及びメンバー端末３０のハードウェア構成例について説明する。図１６は、同実施形態に係る依頼者端末及びメンバー端末のハードウェア構成を示すブロック図である。
【００７９】
ここで、依頼者端末２０及びメンバー端末３０の構成の一例について説明する。図１６を参照すると、依頼者端末２０及びメンバー端末３０は、例えば、電話網アンテナ８１７と、電話処理部８１９と、ＧＰＳアンテナ８２１と、ＧＰＳ処理部８２３と、Ｗｉｆｉアンテナ８２５と、Ｗｉｆｉ処理部８２７と、地磁気センサ８２９と、加速度センサ８３１と、ジャイロセンサ８３３と、気圧センサ８３５と、撮像部８３７と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８３９と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８４１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８４３と、操作部８４７と、表示部８４９と、デコーダ８５１と、スピーカ８５３と、エンコーダ８５５と、マイク８５７と、記憶部８５９とを有する。なお、ここで示すハードウェア構成は一例であり、構成要素の一部が省略されてもよい。また、ここで示される構成要素以外の構成要素をさらに含んでもよいことは言うまでもない。
【００８０】
（電話網アンテナ８１７）
電話網アンテナ８１７は、通話及び通信用の携帯電話網と無線で接続する機能を有するアンテナの一例である。電話網アンテナ８１７は、携帯電話網を介して受信される通話信号を電話処理部８１９に供給することができる。
【００８１】
（電話処理部８１９）
電話処理部８１９は、電話網アンテナ８１７により送受信される信号に対する各種の信号処理を行う機能を有する。電話処理部８１９は、例えばマイク８５７を介して入力され、エンコーダ８５５によりエンコードされた音声信号に対して各種の信号処理を行い、電話網アンテナ８１７に供給することができる。また電話処理部８１９は、電話網アンテナ８１９から供給される音声信号に対して各種の信号処理を行い、デコーダ８５１に供給することができる。
【００８２】
（ＧＰＳアンテナ８２１）
ＧＰＳアンテナ８２１は、測位衛星からの信号を受信するアンテナの一例である。ＧＰＳアンテナ８２１は、複数のＧＰＳ衛星からのＧＰＳ信号を受信することができ、受信したＧＰＳ信号をＧＰＳ処理部８２３に入力する。
【００８３】
（ＧＰＳ処理部８２３）
ＧＰＳ処理部８２３は、測位衛星から受信された信号に基づいて位置情報を算出する算出部の一例である。ＧＰＳ処理部８２３は、ＧＰＳアンテナ８２１から入力された複数のＧＰＳ信号に基づいて現在の位置情報を算出し、算出した位置情報を出力する。具体的には、ＧＰＳ処理部８２３は、ＧＰＳ衛星の軌道データからそれぞれのＧＰＳ衛星の位置を算出し、ＧＰＳ信号の送信時刻と受信時刻との差分時間に基づいて、各ＧＰＳ衛星から当該依頼者端末２０又はメンバー端末３０までの距離をそれぞれ算出する。そして、算出された各ＧＰＳ衛星の位置と、各ＧＰＳ衛星から当該依頼者端末２０又はメンバー端末３０までの距離とに基づいて、現在の３次元位置を算出することができる。なお、ここで用いられるＧＰＳ衛星の軌道データは、例えばＧＰＳ信号に含まれていてもよい。或いは、ＧＰＳ衛星の軌道データは、通信アンテナ８２５を介して外部のサーバから取得されてもよい。
【００８４】
（Ｗｉｆｉアンテナ８２５）
Ｗｉｆｉアンテナ８２５は、例えば無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）通信網との通信信号をＷｉｆｉの仕様に従って送受信する機能を有するアンテナである。Ｗｉｆｉアンテナ８２５は、受信した信号を通信処理部８２７に供給することができる。
【００８５】
（Ｗｉｆｉ処理部８２７）
Ｗｉｆｉ処理部８２７は、Ｗｉｆｉアンテナ８２５から供給された信号に各種の信号処理を行う機能を有する。Ｗｉｆｉ処理部８２７は、供給されたアナログ信号から生成したデジタル信号をＣＰＵ８３９に供給することができる。
【００８６】
（地磁気センサ８２９）
地磁気センサ８２９は、地磁気を電圧値として検出するセンサである。地磁気センサ８２９は、Ｘ軸方向、Ｙ軸方向、及びＺ軸方向の地磁気をそれぞれ検出する３軸地磁気センサであってよい。地磁気センサ８２９は、検出した地磁気データをＣＰＵ８３９に供給することができる。
【００８７】
（加速度センサ８３１）
加速度センサ８３１は、加速度を電圧値として検出するセンサである。加速度センサ８３１は、Ｘ軸方向に沿った加速度、Ｙ軸方向に沿った加速度、及びＺ軸方向に沿った加速度をそれぞれ検出する３軸加速度センサであってよい。加速度センサ８３１は、検出した加速度データをＣＰＵ８３９に供給することができる。
【００８８】
（ジャイロセンサ８３３）
ジャイロセンサ８３３は、物体の角度や角速度を検出する計測器の一種である。このジャイロセンサ８３３は、Ｘ軸、Ｙ軸、及びＺ軸周りの回転角の変化する速度（角速度）を電圧値として検出する３軸ジャイロセンサであってよい。ジャイロセンサ８３３は、検出した角速度データをＣＰＵ８３９に供給することができる。
【００８９】
（気圧センサ８３５）
気圧センサ８３５は、周囲の気圧を電圧値として検出するセンサである。気圧センサ８３５は、気圧を所定のサンプリング周波数で検出し、検出した気圧データをＣＰＵ８３９に供給することができる。
【００９０】
（撮像部８３７）
撮像部８３７は、ＣＰＵ８３９の制御に従い、レンズを介して静止画像又は動画像を撮影する機能を有する。撮像部８３７は、撮影した画像を記憶部８５９に記憶させてもよい。
【００９１】
（ＣＰＵ８３９）
ＣＰＵ８３９は、演算処理装置及び制御装置として機能し、各種プログラムに従って携帯端末３０内の動作全般を制御する。またＣＰＵ８３９は、マイクロプロセッサであってもよい。このＣＰＵ８３９は、各種プログラムに従って様々な機能を実現することができる。
【００９２】
（ＲＯＭ８４１，ＲＡＭ８４３）
ＲＯＭ８４１は、ＣＰＵ８３９が使用するプログラムや演算パラメータ等を記憶することができる。ＲＡＭ８４３は、ＣＰＵ８３９の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶することができる。
【００９３】
（操作部８４７）
操作部８４７は、ユーザ５が所望の操作をするための入力信号を生成する機能を有する。操作部８４７は、例えばタッチセンサ、マウス、キーボード、ボタン、マイク、スイッチ及びレバーなどユーザ５が情報を入力するための入力部と、ユーザ５による入力に基づいて入力信号を生成し、ＣＰＵ８３９に出力する入力制御回路などから構成されてよい。
【００９４】
（表示部８４９）
表示部８４９は、出力装置の一例であり、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）装置、有機ＥＬ（ＯＬＥＤ：Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ装置などの表示装置であってよい。表示部８４９は、ユーザ５に対して画面を表示することにより情報を提供することができる。
【００９５】
（デコーダ８５１，スピーカ８５３）
デコーダ８５１は、ＣＰＵ８３９の制御に従い、入力されたデータのデコード及びアナログ変換などを行う機能を有する。デコーダ８５１は、例えば電話網アンテナ８１７及び電話処理部８１９を介して入力された音声データのデコード及びアナログ変換などを行い、音声信号をスピーカ８５３に出力することができる。またデコーダ８５１は、例えばＷｉｆｉアンテナ８２５及びＷｉｆｉ処理部８２７を介して入力された音声データのデコード及びアナログ変換などを行い、音声信号をスピーカ８５３に出力することができる。スピーカ８５３は、デコーダ８５１から供給される音声信号に基づいて音声を出力することができる。
【００９６】
（エンコーダ８５５，マイク８５７）
エンコーダ８５５は、ＣＰＵ８３９の制御に従い、入力されたデータのデジタル変換及びエンコードなどを行う機能を有する。エンコーダ８５５は、マイク８５７から入力される音声信号のデジタル変換及びエンコードなどを行い、音声データを出力することができる。マイク８５７は、音声を集音し、音声信号として出力することができる。
【００９７】
（記憶部８５９）
記憶部８５９は、データ格納用の装置であり、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置、および記憶媒体に記録されたデータを削除する削除装置などを含むことができる。ここで記憶媒体としては、例えばフラッシュメモリ、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）、及びＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）などの不揮発性メモリや、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記録媒体などが用いられてよい。
【００９８】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００９９】
なお、本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【０１００】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
買い物タスクのタスク条件を取得する条件取得部と、
前記買い物タスクに参加する参加メンバーが前記買い物タスクを実行するための購入行動の候補について、前記購入行動により購入するアイテムの特性に基づいたコストを算出するコスト算出部と、
前記コストに基づいて、前記参加メンバーの前記購入行動を決定する決定部と、
を備える、情報処理装置。
（２）
前記コスト算出部は、さらに前記参加メンバーの特性に基づき前記コストを算出する、
前記（１）に記載の情報処理装置。
（３）
前記コスト算出部は、前記参加メンバーの嗜好情報に基づき前記コストを算出する、
前記（２）に記載の情報処理装置。
（４）
前記決定部は、前記参加メンバーそれぞれについての前記コストの許容値に基づいて、前記購入行動を決定する、
前記（１）〜（３）のいずれかに記載の情報処理装置。
（５）
前記決定部は、前記参加メンバー間で前記許容値と前記コストの比率の差が小さくなるように、前記購入行動を決定する、
前記（４）に記載の情報処理装置。
（６）
前記決定部は、前記参加メンバー毎のコストの合計値が小さくなるように、前記購入行動を決定する、
前記（１）〜（４）のいずれかに記載の情報処理装置。
（７）
前記購入行動の前記候補は、前記購入行動を実行する前記参加メンバー、前記アイテムを購入する購入店舗、及び前記アイテム、の組合せにより特定される、前記（１）〜（６）のいずれかに記載の情報処理装置。
（８）
前記参加メンバーに対して、前記決定部により決定された前記購入行動を通知する通知部、
をさらに備える、前記（１）〜（７）のいずれかに記載の情報処理装置。
（９）
前記通知部が前記購入行動を通知する第１の通知画面は、前記参加メンバーが前記購入行動の実行を受諾するか否かを回答するための第１のフィードバック部を有する、前記（８）に記載の情報処理装置。
（１０）
前記通知部は、複数の前記購入行動の情報を通知する第２の通知画面を提供し、
前記第２の通知画面は、前記参加メンバーが前記購入行動の進捗状況を通知するための第２のフィードバック部を有する、
前記（９）に記載の情報処理装置。
（１１）
前記第２のフィードバック部を介して通知される前記進捗状況に基づいて、前記タスク条件を更新するフィードバック制御部、
をさらに備える、前記（１０）に記載の情報処理装置。
（１２）
買い物タスクのタスク条件を取得することと、
前記買い物タスクに参加する参加メンバーが前記買い物タスクを実行するための購入行動の候補について、前記購入行動により購入するアイテムの特性に基づいたコストを算出することと、
前記コストに基づいて、前記参加メンバーの前記購入行動を決定することと、
を含む、情報処理方法。
（１３）
コンピュータを、
買い物タスクのタスク条件を取得する条件取得部と、
前記買い物タスクに参加する参加メンバーが前記買い物タスクを実行するための購入行動の候補について、前記購入行動により購入するアイテムの特性に基づいたコストを算出するコスト算出部と、
前記コストに基づいて、前記参加メンバーの前記購入行動を決定する決定部と、
を備える、情報処理装置として機能させるためのプログラム。
【符号の説明】
【０１０１】
１      買い物支援システム
１０    買い物支援サーバ
１０５  タスク条件取得部
１１０  購入行動候補抽出部
１１５  コスト算出部
１２０  割当部
１２５  通知部
１３０  フィードバック制御部
２０    依頼者端末
３０    メンバー端末
【図１】
2013114480.tif 000003
【図２】
2013114480.tif 000004
【図３】
2013114480.tif 000005
【図４】
2013114480.tif 000006
【図５】
2013114480.tif 000007
【図６】
2013114480.tif 000008
【図７】
2013114480.tif 000009
【図８】
2013114480.tif 000010
【図９】
2013114480.tif 000011
【図１０】
2013114480.tif 000012
【図１１】
2013114480.tif 000013
【図１２】
2013114480.tif 000014
【図１３】
2013114480.tif 000015
【図１４】
2013114480.tif 000016
【図１５】
2013114480.tif 000017
【図１６】
2013114480.tif 000018