(57)【要約】      （修正有）【課題】ユーザの携帯通信端末から購入商品及び予定到着時刻の通知を受け、店舗側で予定到着時刻に合わせて商品を準備する場合に、ユーザが予定到着時刻よりも遅れて到着することで、商品の品質が低下したり、商品の作り直しによる待ち時間が発生したり、商品を廃棄しなければならなくなる等の問題の発生を抑制する情報処理システムを提供する。【解決手段】情報処理システムは、ユーザの携帯通信端末３２によって送信された、携帯通信端末３２の位置情報を含むユーザ関連情報を取得するユーザ関連情報取得部と、ユーザ関連情報に基づいて、ユーザが店舗２０に到着する到着時刻を予測する到着時刻予測部と、ユーザが受け取りを希望する商品を店舗２０において生成する生成時間を取得する生成時間取得部と、到着時刻及び生成時間に基づいて、商品の生成開始時刻を決定する開始時刻決定部とを備える。【選択図】図２
2020149558.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの携帯通信端末によって送信された、前記携帯通信端末の位置情報を含むユーザ関連情報を取得するユーザ関連情報取得部と、
前記ユーザ関連情報に基づいて、前記ユーザが店舗に到着する到着時刻を予測する到着時刻予測部と、
前記ユーザが受け取りを希望する商品を前記店舗において生成する生成時間を取得する生成時間取得部と、
前記到着時刻及び前記生成時間に基づいて、前記商品の生成開始時刻を決定する開始時刻決定部と
を備える情報処理システム。
【請求項２】
前記ユーザ関連情報取得部は、前記携帯通信端末によって繰り返し送信される前記ユーザ関連情報を取得し、
前記到着時刻予測部は、繰り返し送信された前記ユーザ関連情報に基づいて、前記ユーザが店舗に到着する到着時刻を繰り返し予測し、
前記開始時刻決定部は、繰り返し予測される前記到着時刻に基づいて、前記生成開始時刻を変更する、請求項１に記載の情報処理システム。
【請求項３】
前記ユーザが受け取りを希望する前記商品の、生成完了から前記ユーザへの引き渡しを不可とするまでの期間を示す保存可能期間を取得する保存可能期間取得部
を備え、
前記開始時刻決定部は、前記保存可能期間にさらに基づいて、前記生成開始時刻を決定する、請求項１又は２に記載の情報処理システム。
【請求項４】
前記開始時刻決定部は、前記ユーザの特性を示す特性情報にさらに基づいて、前記生成開始時刻を決定する、請求項１から３のいずれか一項に記載の情報処理システム。
【請求項５】
前記到着時刻予測部は、前記携帯通信端末によって繰り返し送信される前記ユーザ関連情報に基づいて、前記ユーザが店舗に到着する到着時刻を繰り返し予測し、
前記情報処理システムは、
前記開始時刻決定部が複数のユーザのそれぞれに対して前記生成開始時刻を決定し、前記複数のユーザのうちの第１ユーザの生成開始時刻を経過して前記第１ユーザが受け取りを希望する商品の生成が開始された後、前記第１ユーザの前記到着時刻が遅くなった場合に、前記複数のユーザのうちの、前記第１ユーザが受け取りを希望する商品と同一の商品の受け取りを希望する第２ユーザに、前記第１ユーザ用として生成が開始された商品を提供するよう管理する商品管理部
を備える、請求項１に記載の情報処理システム。
【請求項６】
前記商品管理部は、前記複数のユーザのうちの、前記第１ユーザが受け取りを希望する商品と同一の商品の受け取りを希望し、かつ、前記到着時刻が、前記第１ユーザ用として生成が開始された商品の保存可能期間内である前記第２ユーザに、前記第１ユーザ用として生成が開始された商品を提供するよう管理する、請求項５に記載の情報処理システム。
【請求項７】
前記ユーザ関連情報に基づいて、前記ユーザにレコメンドする商品のカスタマイズを決定するカスタマイズ決定部
を備え、
前記生成時間取得部は、前記ユーザが受け取りを希望する商品について、前記カスタマイズ決定部によって決定されたカスタマイズを行う場合の前記生成時間を取得する、請求項１から６のいずれか一項に記載の情報処理システム。
【請求項８】
前記到着時刻予測部によって予測された前記到着時刻までに前記ユーザが受け取りを希望する商品を生成できない場合に、当該商品を生成可能な時刻を取得する時刻取得部と、
前記時刻に基づいて、前記ユーザに対する通知データを生成する通知データ生成部と、
前記通知データを前記ユーザの前記携帯通信端末に送信する通知データ送信部と
を備える、請求項１から７のいずれか一項に記載の情報処理システム。
【請求項９】
前記通知データ生成部は、前記時刻を通知する前記通知データを生成する、請求項８に記載の情報処理システム。
【請求項１０】
前記通知データ生成部は、前記時刻と、前記ユーザが受け取りを希望する商品とに基づいて、前記到着時刻予測部によって予測された前記到着時刻までに生成可能な商品を特定し、特定した商品を通知する前記通知データを生成する、請求項８に記載の情報処理システム。
【請求項１１】
前記ユーザによる前記商品の購入要求を受け付ける購入要求受付部
を備え、
前記到着時刻予測部は、前記購入要求受付部が前記購入要求を受け付けた場合に、前記到着時刻を予測し、
前記生成時間取得部は、前記購入要求受付部が前記購入要求を受け付けた場合に、前記到着時刻を予測し、前記生成時間を取得する、請求項１から１０のいずれか一項に記載の情報処理システム。
【請求項１２】
前記購入要求受付部は、前記ユーザによって指定された前記店舗への予定到着時刻を含む前記購入要求を受け付け、
前記情報処理システムは、
前記携帯通信端末によって送信された前記ユーザ関連情報に含まれる前記位置情報と、前記予定到着時刻とに基づいて、前記購入要求をキャンセルするか否かを判定するキャンセル判定部
を備える、請求項１１に記載の情報処理システム。
【請求項１３】
前記購入要求受付部は、前記予定到着時刻を含む前記商品の定期購入の前記購入要求を受け付け、
前記キャンセル判定部は、前記予定到着時刻よりも前に前記携帯通信端末によって送信された前記携帯通信端末の位置情報と、前記予定到着時刻とに基づいて、前記購入要求をキャンセルするか否かを判定する、請求項１２に記載の情報処理システム。
【請求項１４】
前記キャンセル判定部は、前記購入要求をキャンセルすると判定した場合に、前記位置情報に基づいて、店舗をレコメンドする店舗レコメンド情報を前記携帯通信端末に送信する、請求項１２又は１３に記載の情報処理システム。
【請求項１５】
前記店舗に前記ユーザが接近したことを検出する接近検出部による検出結果に基づいて、前記生成開始時刻に生成が開始されて生成が完了した前記商品を保存する商品保存部から、前記ユーザに前記商品を引き渡す商品引渡部に、前記商品を移動させる移動制御部
を備える、請求項１から１４のいずれか一項に記載の情報処理システム。
【請求項１６】
コンピュータを、請求項１から１５のいずれか一項に記載の情報処理システムとして機能させるためのプログラム。
【請求項１７】
コンピュータにより実行される、
ユーザの携帯通信端末によって送信された、前記携帯通信端末の位置情報を含むユーザ関連情報を取得するユーザ関連情報取得段階と、
前記ユーザ関連情報に基づいて、前記ユーザが店舗に到着する到着時刻を予測する到着時刻予測段階と、
前記ユーザが受け取りを希望する商品を前記店舗において生成する生成時間を取得する生成時間取得段階と、
前記到着時刻及び前記生成時間に基づいて、前記商品の生成開始時刻を決定する生成開始時刻決定段階と
を備える情報処理方法。
【請求項１８】
ユーザの携帯通信端末によって送信された前記携帯通信端末の位置情報を含むユーザ関連情報に基づいて予測された、前記ユーザが店舗に到着する到着時刻を取得する到着時刻取得部と、
前記ユーザが受け取りを希望する商品を生成する生成時間を取得する生成時間取得部と、
前記到着時刻及び前記生成時間に基づいて決定された前記商品の生成開始時刻に従って、前記商品の生成を開始し、前記商品を生成する商品生成部と
を備える商品生成装置。
【請求項１９】
前記ユーザ関連情報に基づいて決定された、前記ユーザにレコメンドする前記商品のカスタマイズの内容を取得するカスタマイズ内容取得部
を備え、
前記商品生成部は、前記カスタマイズを行った前記商品を生成する、請求項１８に記載の商品生成装置。
【請求項２０】
前記生成時間取得部は、前記ユーザが受け取りを希望する商品について、前記カスタマイズを行う場合の前記商品の生成時間を取得し、
前記商品生成部は、前記到着時刻及び前記カスタマイズを行う場合の前記商品の前記生成時間に基づいて決定された前記商品の生成開始時刻に従って、前記商品の生成を開始する、請求項１９に記載の商品生成装置。
【請求項２１】
コンピュータを、請求項１８から２０のいずれか一項に記載の商品生成装置として機能させるためのプログラム。
【請求項２２】
コンピュータにより実行される、
ユーザの携帯通信端末によって送信された前記携帯通信端末の位置情報を含むユーザ関連情報に基づいて予測された、前記ユーザが店舗に到着する到着時刻を取得する到着時刻取得段階と、
前記ユーザが受け取りを希望する商品を生成する生成時間を取得する生成時間取得段階と、
前記到着時刻及び前記生成時間に基づいて決定された前記商品の生成開始時刻に従って、前記商品の生成を開始する商品生成段階と
を備える商品生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、商品生成装置、商品生成方法、及びプログラムに関する。
【背景技術】
【０００２】
商品のテイクアウト注文に対応するシステムが知られていた（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２０１８−１０６６２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
例えば、ユーザの携帯通信端末から購入商品及び予定到着時刻の通知を受け、店舗側で予定到着時刻に合わせて商品を準備するサービスを実現しようとした場合に、ユーザが予定到着時刻よりも遅れて到着すると、商品の品質が低下したり、商品の作り直しによって待ち時間が発生したり、商品を廃棄しなければならなくなり商品廃棄率に悪影響を及ぼしてしまう等の問題が発生する場合がある。このような問題の発生を抑制する技術を提供することが望ましい。
【課題を解決するための手段】
【０００４】
本発明の第１の態様によれば、情報処理システムが提供される。情報処理システムは、ユーザの携帯通信端末によって送信された、携帯通信端末の位置情報を含むユーザ関連情報を取得するユーザ関連情報取得部を備えてよい。情報処理システムは、ユーザ関連情報に基づいて、ユーザが店舗に到着する到着時刻を予測する到着時刻予測部を備えてよい。情報処理システムは、ユーザが受け取りを希望する商品を前記店舗において生成する生成時間を取得する生成時間取得部を備えてよい。情報処理システムは、到着時刻及び生成時間に基づいて、商品の生成開始時刻を決定する開始時刻決定部を備えてよい。
【０００５】
上記ユーザ関連情報取得部は、上記携帯通信端末によって繰り返し送信される上記ユーザ関連情報を取得してよく、上記到着時刻予測部は、繰り返し送信された上記ユーザ関連情報に基づいて、上記ユーザが店舗に到着する到着時刻を繰り返し予測してよく、上記開始時刻決定部は、繰り返し予測される上記到着時刻に基づいて、上記生成開始時刻を変更してよい。上記情報処理システムは、上記ユーザが受け取りを希望する上記商品の、生成完了から上記ユーザへの引き渡しを不可とするまでの期間を示す保存可能期間を取得する保存可能期間取得部を備えてよく、上記開始時刻決定部は、上記保存可能期間にさらに基づいて、上記生成開始時刻を決定してよい。上記開始時刻決定部は、上記ユーザの特性を示す特性情報にさらに基づいて、上記生成開始時刻を決定してよい。
【０００６】
上記到着時刻予測部は、上記携帯通信端末によって繰り返し送信される上記ユーザ関連情報に基づいて、上記ユーザが店舗に到着する到着時刻を繰り返し予測してよく、上記情報処理システムは、上記開始時刻決定部が複数のユーザのそれぞれに対して上記生成開始時刻を決定し、上記複数のユーザのうちの第１ユーザの生成開始時刻を経過して上記第１ユーザが受け取りを希望する商品の生成が開始された後、上記第１ユーザの上記到着時刻が遅くなった場合に、上記複数のユーザのうちの、上記第１ユーザが受け取りを希望する商品と同一の商品の受け取りを希望する第２ユーザに、上記第１ユーザ用として生成が開始された商品を提供するよう管理する商品管理部を備えてよい。上記商品管理部は、上記複数のユーザのうちの、上記第１ユーザが受け取りを希望する商品と同一の商品の受け取りを希望し、かつ、上記到着時刻が、上記第１ユーザ用として生成が開始された商品の保存可能期間内である上記第２ユーザに、上記第１ユーザ用として生成が開始された商品を提供するよう管理してよい。
【０００７】
上記情報処理システムは、上記ユーザ関連情報に基づいて、上記ユーザにレコメンドする商品のカスタマイズを決定するカスタマイズ決定部を備えてよく、上記生成時間取得部は、上記ユーザが受け取りを希望する商品について、上記カスタマイズ決定部によって決定されたカスタマイズを行う場合の上記生成時間を取得してよい。上記情報処理システムは、上記到着時刻予測部によって予測された上記到着時刻までに上記ユーザが受け取りを希望する商品を生成できない場合に、当該商品を生成可能な時刻を取得する時刻取得部と、上記時刻に基づいて、上記ユーザに対する通知データを生成する通知データ生成部と、上記通知データを上記ユーザの上記携帯通信端末に送信する通知データ送信部とを備えてよい。上記通知データ生成部は、上記時刻を通知する上記通知データを生成してよい。上記通知データ生成部は、上記時刻と、上記ユーザが受け取りを希望する商品とに基づいて、上記到着時刻予測部によって予測された上記到着時刻までに生成可能な商品を特定し、特定した商品を通知する上記通知データを生成してよい。
【０００８】
上記情報処理システムは、上記ユーザによる上記商品の購入要求を受け付ける購入要求受付部を備えてよく、上記到着時刻予測部は、上記購入要求受付部が上記購入要求を受け付けた場合に、上記到着時刻を予測してよく、上記生成時間取得部は、上記購入要求受付部が上記購入要求を受け付けた場合に、上記到着時刻を予測し、上記生成時間を取得してよい。上記購入要求受付部は、上記ユーザによって指定された上記店舗への予定到着時刻を含む上記購入要求を受け付けてよく、上記情報処理システムは、上記携帯通信端末によって送信された上記ユーザ関連情報に含まれる上記位置情報と、上記予定到着時刻とに基づいて、上記購入要求をキャンセルするか否かを判定するキャンセル判定部を備えてよい。上記購入要求受付部は、上記予定到着時刻を含む上記商品の定期購入の上記購入要求を受け付けてよく、上記キャンセル判定部は、上記予定到着時刻よりも前に上記携帯通信端末によって送信された上記携帯通信端末の位置情報と、上記予定到着時刻とに基づいて、上記購入要求をキャンセルするか否かを判定してよい。上記キャンセル判定部は、上記購入要求をキャンセルすると判定した場合に、上記位置情報に基づいて、店舗をレコメンドする店舗レコメンド情報を上記携帯通信端末に送信してよい。上記情報処理システムは、上記店舗に上記ユーザが接近したことを検出する接近検出部による検出結果に基づいて、上記生成開始時刻に生成が開始されて生成が完了した上記商品を保存する商品保存部から、上記ユーザに上記商品を引き渡す商品引渡部に、上記商品を移動させる移動制御部を備えてよい。
【０００９】
本発明の第２の態様によれば、コンピュータを、上記情報処理システムとして機能させるためのプログラムが提供される。
【００１０】
本発明の第３の態様によれば、コンピュータにより実行される情報処理方法が提供される。情報処理方法は、ユーザの携帯通信端末によって送信された、携帯通信端末の位置情報を含むユーザ関連情報を取得するユーザ関連情報取得段階を備えてよい。情報処理方法は、ユーザ関連情報に基づいて、ユーザが店舗に到着する到着時刻を予測する到着時刻予測段階を備えてよい。情報処理方法は、ユーザが受け取りを希望する商品を店舗において生成する生成時間を取得する生成時間取得段階を備えてよい。情報処理方法は、到着時刻及び生成時間に基づいて、商品の生成開始時刻を決定する生成開始時刻決定段階を備えてよい。
【００１１】
本発明の第４の態様によれば、商品生成装置が提供される。商品生成装置は、ユーザの携帯通信端末によって送信された携帯通信端末の位置情報を含むユーザ関連情報に基づいて予測された、ユーザが店舗に到着する到着時刻を取得する到着時刻取得部を備えてよい。商品生成装置は、ユーザが受け取りを希望する商品を生成する生成時間を取得する生成時間取得部を備えてよい。商品生成装置は、到着時刻及び生成時間に基づいて決定された商品の生成開始時刻に従って、商品の生成を開始し、商品を生成する商品生成部を備えてよい。
【００１２】
上記商品生成装置は、上記ユーザ関連情報に基づいて決定された、上記ユーザにレコメンドする上記商品のカスタマイズの内容を取得するカスタマイズ内容取得部を備えてよく、上記商品生成部は、上記カスタマイズを行った上記商品を生成してよい。上記生成時間取得部は、上記ユーザが受け取りを希望する商品について、上記カスタマイズを行う場合の上記商品の生成時間を取得してよく、上記商品生成部は、上記到着時刻及び上記カスタマイズを行う場合の上記商品の上記生成時間に基づいて決定された上記商品の生成開始時刻に従って、上記商品の生成を開始してよい。
【００１３】
本発明の第５の態様によれば、コンピュータを、上記商品生成装置として機能させるためのプログラムが提供される。
【００１４】
本発明の第６の態様によれば、コンピュータにより実行される商品生成方法が提供される商品生成方法は、ユーザの携帯通信端末によって送信された携帯通信端末の位置情報を含むユーザ関連情報に基づいて予測された、ユーザが店舗に到着する到着時刻を取得する到着時刻取得段階を備えてよい。商品生成方法は、ユーザが受け取りを希望する商品を生成する生成時間を取得する生成時間取得段階を備えてよい。商品生成方法は、到着時刻及び生成時間に基づいて決定された商品の生成開始時刻に従って、商品の生成を開始する商品生成段階を備えてよい。
【００１５】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１６】
【図１】情報処理システム１０の一例を概略的に示す。
【図２】情報処理システム１０による処理内容を説明するための説明図である。
【図３】情報処理システム１０の構成の一例を概略的に示す。
【図４】情報処理システム１０の構成の一例を概略的に示す。
【図５】情報処理システム１０による処理の流れの一例を概略的に示す。
【図６】商品２２の生成状況の変化について説明するための説明図である。
【図７】商品２２の生成状況の変化について説明するための説明図である。
【図８】管理装置１００の機能構成の一例を概略的に示す。
【図９】商品生成装置２００の機能構成の一例を概略的に示す。
【図１０】管理装置１００又は商品生成装置２００として機能するコンピュータ１２００のハードウェア構成の一例を概略的に示す。
【発明を実施するための形態】
【００１７】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１８】
図１は、情報処理システム１０の一例を概略的に示す。本実施形態に係る情報処理システム１０は、店舗２０を対象とした情報処理を実行する。店舗２０は、ユーザ３０の携帯通信端末３２から注文を受け付けて、注文された商品を生成し、来店したユーザに商品を引き渡す事前オーダ型の店舗であってよい。
【００１９】
情報処理システム１０は、ネットワーク８０を介して携帯通信端末３２と通信してよい。ネットワーク８０は、移動体通信ネットワーク及びインターネットを含んでよい。移動体通信ネットワークは、３Ｇ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ）通信方式、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）通信方式、５Ｇ（５ｔｈ  Ｇｅｎｅｒａｔｉｏｎ）通信方式、及び６Ｇ（６ｔｈ  Ｇｅｎｅｒａｔｉｏｎ）通信方式以降の通信方式のいずれに準拠していてもよい。携帯通信端末３２は、無線基地局を介して移動体通信ネットワークにアクセスしてもよく、また、ＷｉＦｉ（登録商標）を介して移動体通信ネットワークにアクセスしてもよい。携帯通信端末３２は、スマートフォン等の携帯電話及びタブレット端末等であってよい。
【００２０】
店舗２０が取り扱う商品は、例えば、コーヒー及びファーストフード等である。店舗２０が取り扱う商品は、これらに限らず、任意の商品であってよい。本実施形態では、店舗２０がテイクアウト商品を取り扱うコーヒーショップである場合を主に例に挙げて説明する。
【００２１】
コーヒーショップ等は、利用客の多さから店舗が混雑している場合が多く、例えば、ユーザ３０が店舗２０に到着してから商品を注文する場合、注文するまでに時間がかかり、注文から商品が生成されるまでにまた時間がかかり、待ち時間が長くなってしまう。そこで、例えば、ユーザ３０の携帯通信端末３２から、購入商品及び予定到着時刻の通知を受け付け、店舗２０側で予定到着時刻に合わせて商品を生成するサービスを提供することが考えられる。これにより、ユーザ３０の店舗２０での待ち時間を大幅に低減し得る。
【００２２】
しかし、このようなサービスを提供する場合、ユーザ３０が予定到着時刻よりも遅れて到着すると、商品の品質が低下したり、商品の作り直しによって待ち時間が発生したり、商品を廃棄しなければならなくなり商品廃棄率に悪影響を及ぼしてしまう等の問題が発生する場合がある。
【００２３】
本実施形態に係る情報処理システム１０は、ユーザ３０が店舗２０に到着する到着時刻を予測するとともに、ユーザ３０が希望する商品を生成するために要する生成時間を取得し、到着時刻及び生成時間に基づいて、商品の生成開始時刻を決定する。情報処理システム１０は、例えば、到着時刻までに商品の生成が完了するように、生成開始時刻を決定する。
【００２４】
情報処理システム１０は、携帯通信端末３２から受信する、ユーザ３０に関連するユーザ関連情報に基づいて、ユーザ３０の店舗２０への到着時刻を予測してよい。ユーザ関連情報は、携帯通信端末３２の位置を示す位置情報を含む。ユーザ関連情報は、ユーザ３０に関連する任意の情報をさらに含んでもよい。例えば、ユーザ関連情報は、ユーザ３０の移動速度を示す移動速度情報を含む。また、例えば、ユーザ関連情報は、ユーザ３０の性別及び年齢等を含む。
【００２５】
情報処理システム１０は、１又は複数の情報提供サーバ４０によって提供されるパブリックデータにさらに基づいて、到着時刻を予測してもよい。パブリックデータは、例えば、携帯通信端末３２の位置から店舗２０までの移動ルートの交通情報及び天候情報等を含む。交通情報は、携帯通信端末３２の位置から店舗２０までの間の移動ルートにおける信号の数及び混雑状況等を含んでよい。情報処理システム１０は、ネットワーク８０を介して、情報提供サーバ４０と通信してよい。
【００２６】
店舗２０は、情報処理システム１０によって決定された生成開始時刻に従って、商品の生成を開始してよい。そして、店舗２０は、店舗２０に到着したユーザ３０に対して、生成した商品を引き渡してよい。
【００２７】
このように、各種情報を用いて情報処理システム１０が、ユーザ３０の店舗２０への到着時刻を予測することにより、ユーザ３０が店舗２０に到着するのが、結果として、ユーザ３０の指定した到着予定時間よりも遅れてしまった場合であっても、ユーザ３０の実際の到着時刻に合わせて商品を準備することができる。
【００２８】
図１では、情報処理システム１０が店舗２０内に設置されている場合を例示しているが、これに限らない。情報処理システム１０は、店舗２０の外であって、ネットワーク８０を介して店舗２０内の装置と通信可能な任意の場所に配置され得る。
【００２９】
図２は、情報処理システム１０による処理内容を説明するための説明図である。ここでは、情報処理システム１０が、予測ＡＩ（Ａｒｔｉｆｉｃｉａｌ  Ｉｎｔｅｌｌｉｇｅｎｃｅ）を用いて、ユーザ３０が店舗２０に到着する到着時刻を予測する場合を例に挙げて説明する。
【００３０】
予測ＡＩは、ユーザ関連情報を少なくとも用いて、ユーザ３０の店舗２０への到着時刻を予測する。予測ＡＩは、パブリックデータをさらに用いて、到着時刻を予測してよい。予測ＡＩは、例えば、各地から店舗２０まで実際に移動したときのユーザ関連情報、パブリックデータ、及び移動時間を大量に収集して機械学習を行うことによって生成される。
【００３１】
情報処理システム１０は、予測ＡＩを用いて予測した到着時刻と、商品の生成時間とに基づいて、商品の生成開始時刻を決定してよい。なお、予測ＡＩが、商品の生成開始時刻を出力するように構成されてもよい。情報処理システム１０は、予測ＡＩを用いて予測した到着時刻及び商品の生成時間に基づいて決定した生成開始時刻、又は、予測ＡＩによって出力された生成開始時刻を、店舗２０の店員に通知したり、店舗２０内に設置された自動調理機等の商品生成装置に送信したりしてよい。
【００３２】
携帯通信端末３２は、ユーザ３０が移動している間、繰り返しユーザ関連情報を情報処理システム１０に送信してよい。携帯通信端末３２が繰り返し送信するユーザ関連情報には、携帯通信端末３２の位置情報が含まれる。また、当該ユーザ関連情報には、携帯通信端末３２の移動速度を示す情報が含まれてもよい。
【００３３】
情報処理システム１０は、繰り返し受信するユーザ関連情報に基づいて、ユーザ３０が店舗２０に到着する到着時刻を繰り返し予測し、必要に応じて、商品の生成開始時刻を変更する。情報処理システム１０は、例えば、到着時刻が遅くなった場合、それに合わせて、生成開始時刻を遅くする。情報処理システム１０は、生成開始時刻を変更した場合、変更した生成開始時刻を店舗２０の店員に通知したり、店舗２０内に設置された自動調理機等の商品生成装置に送信したりしてよい。
【００３４】
上述したように、予測ＡＩを用いて到着時刻を予測することによって、高い精度でユーザ３０が店舗２０に到着する到着時刻を予測することができる。また、携帯通信端末３２によって繰り返し送信されるユーザ関連情報によって、到着時刻を繰り返し予測することによって、到着時刻の予測精度をより向上させることができる。
【００３５】
このように、高い精度で予測した到着時刻に基づいて商品の生成開始時刻を決定することによって、ユーザ３０が店舗２０に到着したときに、まだ商品の生成が完了していないという事態の発生を低減することができる。また、ユーザ３０が店舗２０に到着するよりもずっと前に商品が完成してしまって、商品の品質が劣化してしまったり、その商品を廃棄せざるを得なくなって商品廃棄率に悪影響を及ぼしてしまったりする事態の発生を低減することができる。
【００３６】
図３は、情報処理システム１０の構成の一例を概略的に示す。図３では、店舗２０に、商品を自動的に生成する商品生成装置２００が設置されている場合の情報処理システム１０を例示している。
【００３７】
情報処理システム１０は、管理装置１００を備える。情報処理システム１０は、商品生成装置２００をさらに備えてもよい。情報処理システム１０は、商品保存部２１０をさらに備えてもよい。情報処理システム１０は、商品移動装置３００をさらに備えてもよい。情報処理システム１０は、商品引渡部４００をさらに備えてもよい。
【００３８】
管理装置１００は、携帯通信端末３２から、ユーザ３０による商品の購入要求を受信する。また、管理装置１００は、携帯通信端末３２から、ユーザ関連情報を受信する。ユーザ関連情報は、購入要求に含まれていてもよい。また、管理装置１００は、携帯通信端末３２の位置情報によって示される位置から店舗２０への移動ルートにおけるパブリックデータを情報提供サーバ４０から受信してよい。
【００３９】
管理装置１００は、ユーザ関連情報及びパブリックデータに基づいて、ユーザ３０が店舗２０に到着する到着時刻を予測してよい。また、管理装置１００は、購入商品の生成時間を取得してよい。そして、管理装置１００は、到着時刻及び生成時間に基づいて、商品の生成開始時刻を決定する。管理装置１００は、携帯通信端末３２からユーザ関連情報を繰り返し受信して、到着時刻を繰り返し予測してよく、必要に応じて、商品の生成開始時刻を変更してよい。管理装置１００は、商品の生成開始時刻を商品生成装置２００に送信する。
【００４０】
商品生成装置２００は、管理装置１００から受信した商品の生成開始時刻を登録する。そして、商品の生成開始時刻に達したことに応じて、商品の生成を開始する。商品生成装置２００によって生成された商品は、商品保存部２１０に配置されてよい。
【００４１】
商品移動装置３００は、管理装置１００による指示に従って、商品保存部２１０に配置されている商品を商品引渡部４００に移動する。管理装置１００は、店舗２０にユーザ３０が接近したことを検出する接近検出部による検出結果に基づいて、商品保存部２１０から、当該ユーザ３０に引き渡す商品を商品引渡部４００に移動する。商品移動装置３００は、例えば、商品を移動する移動アーム、商品を移動する移動ロボット、及びベルトコンベア等を用いて、商品を商品保存部２１０から商品引渡部４００に移動する。
【００４２】
接近検出部は、例えば、店舗２０の入口に配置され、携帯通信端末３２と近距離無線通信を実行する近距離無線ユニットによって、ユーザ３０が店舗２０に接近したことを検出する。ユーザ３０は、例えば、店舗２０に到着したときに、携帯通信端末３２を近距離無線ユニットにかざすことによって、自らが店舗２０に到着したことを管理装置１００に通知する。
【００４３】
また、例えば、接近検出部は、店舗２０に設置されたＷｉＦｉルータと、ユーザ３０の携帯通信端末３２との通信状況に基づいて、ユーザ３０が店舗２０に接近したことを検出する。また、例えば、接近検出部は、ユーザ関連情報にユーザ３０の顔画像を含めたり、サービスに登録しているユーザ３０の顔画像を予め格納したりしておくことによって、予め取得したユーザ３０の顔画像と、店舗２０に設置されたカメラによって撮像された撮像画像とを用いて、ユーザ３０が店舗２０に接近したことを検出してもよい。接近検出部は、これらの他、任意の手法によって、ユーザ３０が店舗２０に接近したことを検出してよい。
【００４４】
商品引渡部４００は、例えば、それぞれが開閉扉を有する複数の引渡ユニットを備える。複数の引渡ユニットのそれぞれには、複数のユーザ３０のそれぞれに引き渡す商品が配置される。
【００４５】
管理装置１００は、例えば、接近検出部がユーザ３０の店舗２０への接近を検出した場合に、当該ユーザ３０に引き渡す商品を、商品移動装置３００に、複数の引渡ユニットのうち空いている引渡ユニットに配置させ、ユーザ３０の携帯通信端末３２の、商品を配置した引渡ユニットを識別する引渡ユニット識別情報を通知する。例えば、複数の引渡ユニットに番号が付され、管理装置１００は、番号を携帯通信端末３２に通知する。携帯通信端末３２は、通知された番号を表示出力や音声出力によって出力する。ユーザ３０は、出力された番号を確認して、番号によって識別される引渡ユニットから商品を受け取る。
【００４６】
商品の決済は、例えば、携帯通信端末３２が購入要求を管理装置１００に送信したタイミングや、ユーザ３０が引渡ユニットから商品を受け取ったタイミング等、上記の流れの中の任意のタイミングで実行され得る。
【００４７】
図４は、情報処理システム１０の構成の他の一例を概略的に示す。図４では、商品の生成を店舗２０の店員が行う場合の情報処理システム１０を例示している。ここでは、図３とは異なる点を主に説明する。
【００４８】
図４に例示する情報処理システム１０において、管理装置１００は、商品の生成開始時刻を通知装置５００に送信する。通知装置５００は、商品の生成開始時刻を、店舗２０の店員に通知する。通知装置５００は、例えば、店舗２０に配置されたディスプレイへの表示出力によって、商品の生成開始時刻を店員に通知する。また、通知装置５００は、例えば、店舗２０に配置されたスピーカからの音声出力によって、商品の生成開始時刻を店員に通知する。
【００４９】
店員は、通知された商品の生成開始時刻に達したことに応じて、商品の生成を開始する。店員は、生成した商品を、商品保存部２１０に配置する。
【００５０】
図５は、情報処理システム１０による処理の流れの一例を概略的に示す。ここでは、１人のユーザ３０が携帯通信端末３２によって商品の購入要求を管理装置１００に送信したときの、管理装置１００による当該ユーザ３０に対する処理の流れを概略的に示す。
【００５１】
ステップ（ステップをＳと省略して記載する場合がある。）１０２では、管理装置１００が、ユーザ３０のユーザ関連情報を取得する。Ｓ１０４では、管理装置１００が、Ｓ１０２において取得したユーザ関連情報を用いて、ユーザ３０の店舗２０への到着時刻を予測する。
【００５２】
Ｓ１０６では、管理装置１００が、購入商品を店舗２０で生成するために要する商品生成時間を取得する。Ｓ１０８では、管理装置１００が、Ｓ１０４において予測した到着時刻と、Ｓ１０６において取得した商品生成時間とに基づいて、商品の生成開始時刻を決定する。管理装置１００は、決定した商品の生成開始時刻を商品生成装置２００に通知する。
【００５３】
Ｓ１１０では、管理装置１００及び商品生成装置２００が、Ｓ１０８において決定した商品の生成開始時刻に達したか否かを判定する。達していない場合、Ｓ１１２に進み、達している場合、Ｓ１２０に進む。
【００５４】
Ｓ１１２では、管理装置１００が、携帯通信端末３２によって送信されたユーザ関連情報を取得する。Ｓ１１４では、管理装置１００が、Ｓ１１２において取得したユーザ関連情報を用いて、ユーザ３０の店舗２０への到着時刻を予測する。
【００５５】
Ｓ１１６では、管理装置１００が、Ｓ１１４において予測した到着時刻に基づいて、商品の生成開始時刻を変更するか否かを判定する。管理装置１００は、例えば、Ｓ１０４において予測した到着時刻と、Ｓ１１４において予測した到着時刻との差が予め定められた閾値より大きい場合に、生成開始時刻を変更すると判定する。変更すると判定した場合、Ｓ１１８に進む。Ｓ１１８では、管理装置１００が、Ｓ１１４において予測した到着時刻に基づいて、生成開始時刻を変更する。管理装置１００は、変更後の生成開始時刻を商品生成装置２００に通知する。
【００５６】
Ｓ１２０では、商品生成装置２００が、商品の生成を開始して、商品を生成する。Ｓ１２２では、商品生成装置２００によって生成された商品が商品保存部２１０に配置される。
【００５７】
Ｓ１２４では、管理装置１００が、ユーザ３０が店舗２０に到着したか否かを判定する。管理装置１００は、接近検出部によってユーザ３０の店舗２０への接近が検出された場合に、ユーザ３０が店舗２０に到着したと判定してよい。到着したと判定した場合、Ｓ１２６に進む。
【００５８】
Ｓ１２６では、管理装置１００は、商品移動装置３００に、商品保存部２１０に配置されている商品を、商品引渡部４００に移動させる。商品引渡部４００は、商品引渡部４００の複数の引渡ユニットのうち、空いている引渡ユニットに商品を配置してよい。引渡ユニットに配置された商品は、店舗２０に到着したユーザ３０によって引き取られる。
【００５９】
図６は、商品の生成状況の変化について説明するための説明図である。図６では、ユーザＡに引き渡す商品の生成開始時刻６０８を経過した後、ユーザＢに引き渡す商品の生成開始時刻６１８が経過する前の時点において、ユーザＡの到着時刻６０２が、到着時刻６０９に変化した場合について説明する。ここでは、ユーザＡに引き渡す商品、ユーザＢに引き渡す商品、及びユーザＣに引き渡す商品が同一である場合を例に挙げる。
【００６０】
ユーザＡの到着時刻６０２に商品の生成が完了するように、到着時刻６０２から、商品の生成時間６０４を遡った時刻が、生成開始時刻６０８として決定されている。保存可能期間６０６は、商品の生成完了からユーザへの引き渡しを不可とするまでの期間を示す。
【００６１】
保存可能期間６０６は、商品の種類毎に予め設定されてよい。例えば、商品がホットコーヒーである場合、商品の温度が予め定められた温度よりも低くなる期間が保存可能期間６０６として設定される。また、例えば、商品がホットコーヒーである場合、商品の酸化度合が予め定められた度合よりも高くなる期間が保存可能期間６０６として設定される。
【００６２】
到着時刻６０２が遅れる場合であっても、例えば、保存可能期間６０６内であれば、商品をユーザＡに引き渡すことは可能となるが、保存可能期間６０６よりも後になってしまう場合、その商品をユーザＡに引き渡すことはできない。
【００６３】
本実施形態に係る管理装置１００は、このような状況において、ユーザＡ以外のユーザの商品の準備状況を確認する。そして、ユーザＡの到着時刻６０２が遅くなった場合に、複数のユーザのうちの、ユーザＡが受け取りを希望する商品と同一の商品の受け取りを希望し、商品の生成開始時刻に達しておらず、かつ、到着時刻が、ユーザＡ用として生成が開始された商品の保存可能期間６０６内であるユーザが存在する場合、ユーザＡ用として生成が開始された商品を、当該ユーザに提供するように管理する。
【００６４】
図６に示す例では、ユーザＡに引き渡す商品とユーザＢに引き渡す商品とが同一であり、ユーザＢの到着時刻６１２が、ユーザＡの保存可能期間６０６内であることから、生成開始時刻６０８に生成を開始したユーザＡ用の商品を、ユーザＢに提供し得る。ユーザＢに提供することとした場合、ユーザＢ用の商品の生成開始時刻６１８は無効としてよく、ユーザＡ用の商品の生成開始時刻は、到着時刻６０９に基づいて改めて決定されてよい。
【００６５】
なお、ユーザＡに引き渡す商品とユーザＣに引き渡す商品とも同一であるが、ユーザＣの到着時刻６２２が、ユーザＡの保存可能期間６０６内ではないことから、生成開始時刻６０８に生成を開始したユーザＡ用の商品を、ユーザＣには提供できない。
【００６６】
図７は、商品の生成状況の変化について説明するための説明図である。図７では、ユーザＡに引き渡す商品の生成開始時刻６０８及びユーザＢに引き渡す商品の生成開始時刻７１８を経過した後、ユーザＣに引き渡す商品の生成開始時刻７２８が経過する前の時点において、ユーザＡの到着時刻７０２が、到着時刻７０９に変化した場合について説明する。ここでは、ユーザＡに引き渡す商品、ユーザＢに引き渡す商品、及びユーザＣに引き渡す商品が同一である場合を例に挙げる。
【００６７】
図７に示す状況において、管理装置１００は、複数のユーザのうちの、ユーザＡが受け取りを希望する商品と同一の商品の受け取りを希望し、商品の生成開始時刻に達しておらず、かつ、到着時刻が、ユーザＡ用として生成が開始された商品の保存可能期間６０６内であるユーザが存在する場合、ユーザＡ用として生成が開始された商品を、当該ユーザに提供するように管理する。
【００６８】
図７に示す例では、ユーザＢの生成開始時刻７１８を経過している。一方、ユーザＣの生成開始時刻７２８は経過しておらず、ユーザＣに引き渡す商品とユーザＡに引き渡す商品とが同一であり、ユーザＣの到着時刻７２２がユーザＡの保存可能期間７０６内であることから、管理装置１００は、生成開始時刻７０８に生成を開始したユーザＡ用の商品を、ユーザＣに提供し得る。ユーザＣに提供することとした場合、ユーザＣ用の商品の生成開始時刻７２８は無効としてよく、ユーザＡ用の商品の生成開始時刻は、到着時刻７０９に基づいて改めて決定されてよい。
【００６９】
図８は、管理装置１００の機能構成の一例を概略的に示す。管理装置１００は、購入要求受付部１０２、ユーザ関連情報取得部１０４、パブリックデータ取得部１０６、到着時刻予測部１０８、生成時間取得部１１０、開始時刻決定部１１２、保存可能期間取得部１１４、カスタマイズ決定部１１６、商品管理部１１８、移動制御部１２０、時刻取得部１２２、通知データ生成部１２４、通知データ送信部１２６、及びキャンセル判定部１２８を備える。なお、管理装置１００がこれらの全ての構成を備えることは必須とは限らない。
【００７０】
購入要求受付部１０２は、ユーザ３０による商品の購入要求を受け付ける。購入要求受付部１０２は、携帯通信端末３２によって送信された購入要求を受信してよい。購入要求には、ユーザ３０が受け取りを希望する商品の情報が含まれる。また、購入要求には、ユーザ３０によって指定された店舗２０への予定到着時刻が含まれてもよい。また、購入要求には、ユーザ関連情報が含まれてもよい。
【００７１】
ユーザ関連情報取得部１０４は、ユーザ３０の携帯通信端末３２によって送信されたユーザ関連情報を取得する。ユーザ関連情報取得部１０４は、購入要求受付部１０２が受け付けた購入要求にユーザ関連情報が含まれる場合、当該ユーザ関連情報を取得してよい。ユーザ関連情報取得部１０４は、購入要求にユーザ関連情報が含まれていない場合、ユーザ関連情報取得部１０４は、ユーザ関連情報を携帯通信端末３２から受信してよい。
【００７２】
パブリックデータ取得部１０６は、携帯通信端末３２の位置から店舗２０までの移動ルートのパブリックデータを取得する。パブリックデータ取得部１０６は、情報提供サーバ４０からパブリックデータを受信してよい。パブリックデータ取得部１０６は、例えば、携帯通信端末３２の位置から店舗２０までの移動ルートを示す情報を情報提供サーバ４０に送信して、情報提供サーバ４０から、移動ルートのパブリックデータを受信する。
【００７３】
到着時刻予測部１０８は、ユーザ関連情報取得部１０４が取得したユーザ関連情報に基づいて、ユーザ３０が店舗２０へ到着する到着時刻を予測する。到着時刻予測部１０８は、ユーザ関連情報取得部１０４が取得したユーザ関連情報と、パブリックデータ取得部１０６が取得したパブリックデータとに基づいて、店舗２０へのユーザ３０の到着時刻を予測してよい。到着時刻予測部１０８は、例えば、到着ＡＩを用いることによって、到着時刻を予測する。
【００７４】
生成時間取得部１１０は、ユーザ３０が受け取りを希望する商品を店舗２０において生成する生成時間を取得する。生成時間は、店舗２０において商品を生成するために要する時間であってよい。生成時間取得部１１０は、例えば、商品毎に生成時間が対応付けられた生成時間対応データを参照することによって、商品に対応する生成時間を取得する。
【００７５】
開始時刻決定部１１２は、商品の生成開始時刻を決定する。開始時刻決定部１１２は、到着時刻予測部１０８によって予測された到着時刻と、生成時間取得部１１０によって取得された生成時間とに基づいて、商品の生成開始時刻を決定する。
【００７６】
開始時刻決定部１１２は、例えば、到着時刻予測部１０８によって予測された到達時刻から、生成時間取得部１１０が取得した生成時間を遡った時刻を、生成開始時刻として決定する。開始時刻決定部１１２は、到達時刻から、生成時間を遡った時刻に予め定められた時間を加算した時刻を生成開始時刻としてもよい。予め定められた時間は、例えば、商品の生成が完了してから、ユーザ３０が商品を受け取り可能な状態にするまでの時間である。
【００７７】
保存可能期間取得部１１４は、ユーザ３０が受け取りを希望する商品の保存可能期間を取得する。保存可能期間取得部１１４は、例えば、商品毎に保存可能期間が対応付けられた保存可能期間対応データを参照することによって、商品に対応する保存可能期間を取得する。
【００７８】
開始時刻決定部１１２は、保存可能期間取得部１１４が取得した保存可能期間にさらに基づいて、商品の生成開始時刻を決定してもよい。開始時刻決定部１１２は、例えば、到着時刻から、生成時間と保存可能期間の少なくとも一部とを加算した期間を遡った時刻を、開始時刻として決定する。
【００７９】
開始時刻決定部１１２は、ユーザ３０の特性を示す特性情報にさらに基づいて、生成開始時刻を決定してもよい。特性情報は、ユーザ３０の趣向及び性格等を含んでよい。また、特性情報は、ユーザ３０の、商品に対する性質を含んでもよい。商品に対する性質は、例えば、商品がホット飲料である場合に、受け取る商品が出来たてであることを希望するのか、猫舌等の理由によって出来たてでなくてもよいのか、等を示す。特性情報は、例えば、ユーザ関連情報に含まれる。
【００８０】
開始時刻決定部１１２は、例えば、受け取る商品が出来たてであることを希望するユーザ３０の場合、到着時刻から生成時間を遡った時刻か、それよりも前の時刻を、生成開始時刻として決定する。また、開始時刻決定部１１２は、例えば、受け取る商品が出来たてでなくてもよいことを希望するユーザ３０の場合、到着時刻から生成時間を遡った時刻よりも後の時刻を、生成開始時刻として決定する。
【００８１】
カスタマイズ決定部１１６は、ユーザ関連情報に基づいて、ユーザ３０にレコメンドする商品のカスタマイズを決定する。カスタマイズ決定部１１６は、例えば、ユーザ３０がホットコーヒーの受け取りを希望している場合に、ユーザ関連情報に基づいて、レコメンドする豆の種類、焙煎時間、砂糖の量、及びミルクの量等を決定する。また、カスタマイズ決定部１１６は、ユーザ関連情報に基づいて、レコメンドするサイドメニューを決定してもよい。カスタマイズ決定部１１６は、パブリックデータにさらに基づいて、ユーザ３０にレコメンドする商品のカスタマイズを決定してよい。
【００８２】
カスタマイズ決定部１１６は、例えば、ユーザ３０の位置、趣向、性格、購買行動、及び天候情報等に基づいて、ユーザ３０にレコメンドする商品のカスタマイズを決定する。また、カスタマイズ決定部１１６は、ユーザ３０の体温、血圧、心拍数、及び脈拍等の身体データにさらに基づいて、ユーザ３０にレコメンドする商品のカスタマイズを決定してもよい。ユーザ３０の身体データは、例えば、ユーザ３０が身に着けているウェアラブルデバイスによって測定され、携帯通信端末３２を介して、管理装置１００に送信される。
【００８３】
カスタマイズ決定部１１６は、決定したカスタマイズを携帯通信端末３２に送信して、ユーザ３０にレコメンドしてよい。カスタマイズ決定部１１６は、ユーザ３０による承認を得た場合に、商品のカスタマイズを決定する。カスタマイズ決定部１１６によってカスタマイズが決定された場合、生成時間取得部１１０は、決定されたカスタマイズを行う場合に、商品を生成するために要する生成時間を取得する。各カスタマイズが行われる場合の商品の生成時間は、予め登録されていてよい。
【００８４】
ユーザ関連情報取得部１０４は、携帯通信端末３２によって繰り返し送信されるユーザ関連情報を取得してよい。到着時刻予測部１０８は、繰り返し送信されたユーザ関連情報に基づいて、ユーザ３０が店舗２０に到着する到着時刻を繰り返し予測してよい。開始時刻決定部１１２は、繰り返し予測される到着時刻に基づいて、必要に応じて、生成開始時刻を変更してよい。
【００８５】
商品管理部１１８は、開始時刻決定部１１２によって決定された生成開始時刻に生成が開始されて、生成された商品を管理する。例えば、開始時刻決定部１１２が複数のユーザ３０のそれぞれに対して生成開始時刻を決定し、複数のユーザのうちの第１ユーザの生成開始時刻を経過して第１ユーザが受け取りを希望する商品の生成が開始された後、第１ユーザの到着時刻が遅くなった場合に、複数のユーザのうちの、第１ユーザが受け取りを希望する商品と同一の商品の受け取りを希望する第２ユーザに、第１ユーザ用として生成が開始された商品を提供するよう管理する。カスタマイズ決定部１１６は、複数のユーザのうちの、第１ユーザが受け取りを希望する商品と同一の商品の受け取りを希望し、かつ、到着時刻が、第１ユーザ用として生成が開始された商品の保存可能期間内である第２ユーザに、第１ユーザ用として生成が開始された商品を提供するよう管理してよい。
【００８６】
これにより、第１ユーザ用として生成を始めた商品の保存可能期間内に、第１ユーザが店舗２０に到着せず、商品を第１ユーザに引き渡せない場合に、当該商品を代わりに第２ユーザに提供することによって、当該商品を廃棄しなくてもすむようにできる。なお、例えば、条件を満たす複数のユーザのうち、第１ユーザ用として生成を始めた商品の保存可能期間の開始時刻により近い時刻に店舗２０に到着するユーザを、第２ユーザとしてよい。これにより、生成が完了してから商品を引き渡すまでの経過時間を極力短くすることができる。
【００８７】
移動制御部１２０は、開始時刻決定部１１２によって決定された生成開始時刻に生成が開始され、生成が完了した後に商品保存部２１０に保存されている商品を、商品引渡部４００に移動させる。移動制御部１２０は、商品保存部２１０に保存されている商品を、４００の引渡ユニットに、商品移動装置３００に移動させてよい。移動制御部１２０は、例えば、店舗２０にユーザ３０が接近したことを検出する接近検出部による検出結果に基づいて、商品保存部２１０から引渡ユニットに、商品を移動させる。
【００８８】
時刻取得部１２２は、到着時刻予測部１０８によって予測された到着時刻までにユーザ３０が受け取りを希望する商品を店舗２０が生成できない場合に、当該商品を店舗２０が生成可能な時刻を取得する。時刻取得部１２２は、例えば、商品生成装置２００から当該時刻を取得する。また、時刻取得部１２２は、例えば、店舗２０の店員によって入力された当該時刻を取得する。
【００８９】
通知データ生成部１２４は、時刻取得部１２２が取得した時刻に基づいて、ユーザ３０に対する通知データを生成する。通知データ生成部１２４は、例えば、時刻取得部１２２が取得した時刻を通知する通知データを生成する。
【００９０】
また、通知データ生成部１２４は、例えば、時刻取得部１２２が取得した時刻と、ユーザ３０が受け取りを希望する商品とに基づいて、到着時刻予測部１０８によって予測された時刻によって予測された到着時刻までに生成可能な商品を特定し、特定した商品を通知する通知データを生成する。例えば、通知データ生成部１２４は、ユーザ３０が受け取りを希望する商品と類似する商品のうち、到着時刻予測部１０８によって予測された時刻によって予測された到着時刻までに生成可能な商品を特定する。商品同士が類似するか否かは、予め登録されていてよい。
【００９１】
キャンセル判定部１２８は、購入要求受付部１０２が受け付けた購入要求に予定到着時刻が含まれている場合において、ユーザ関連情報取得部１０４が取得するユーザ関連情報に含まれる位置情報と、予定到着時刻とに基づいて、購入要求をキャンセルするか否かを判定する。キャンセル判定部１２８は、例えば、ユーザ３０の位置から店舗２０に移動した場合に、店舗２０に到着する予想到着時刻と予定到着時刻との差が予め定められた閾値より長い場合に、購入要求をキャンセルすると判定する。
【００９２】
購入要求受付部１０２は、店舗２０への予定到着時刻を含む商品の定期購入の購入要求を受け付けてもよい。キャンセル判定部１２８は、予定到着時刻よりも前に携帯通信端末３２によって送信された携帯通信端末３２の位置情報と、予定到着時刻とに基づいて、購入要求をキャンセルするか否かを判定してよい。
【００９３】
例えば、ユーザ３０の携帯通信端末３２が、平日の朝９時にホットコーヒーを購入する定期購入の購入要求を管理装置１００に送信した場合を例に挙げて説明する。携帯通信端末３２は、予定到着時刻である朝９時よりも前から、繰り返し、携帯通信端末３２の位置情報を含むユーザ関連情報を管理装置１００に送信する。到着時刻予測部１０８は、繰り返し送信されるユーザ関連情報に基づいて、携帯通信端末３２の位置から店舗２０に到着する到着時刻を繰り返し予想する。キャンセル判定部１２８は、繰り返し予想される到着時刻と、予定到着時刻である９時とを比較して、例えば、予想到着時刻と予定到着時刻との差が、１時間等の予め定められた時間以上である場合に、商品をキャンセルすると判定する。
【００９４】
これにより、ユーザ３０としては、通常時は、毎朝９時に出来たて又は出来たてに近いホットコーヒーを店舗２０で受け取ることができ、かつ、出張や休暇等によって、店舗２０に行けない場合に、キャンセルの連絡をすることなく、自動的にホットコーヒーをキャンセルすることができ、ユーザ３０の利便性を向上することができる。
【００９５】
キャンセル判定部１２８は、購入要求をキャンセルすると判定した場合に、携帯通信端末３２の位置情報に基づいて、店舗をレコメンドするレコメンド情報を携帯通信端末３２に送信してよい。例えば、キャンセル判定部１２８は、携帯通信端末３２の位置情報が示す位置から最も近くにある系列店の店舗をレコメンドするレコメンド情報を携帯通信端末３２に送信する。これにより、例えば、商品を定期購入しているユーザ３０が、出張で異なる地にいる場合に、系列店の場所をユーザ３０に知らせることによって、出張先でも普段と同様に商品を入手可能にさせることができる。
【００９６】
上記実施形態では、商品の生成開始時刻を管理装置１００が決定する例を挙げて説明したが、これに限らず、商品生成装置２００が、商品の生成開始時刻を決定してもよい。商品生成装置２００は、例えば、管理装置１００によって予測されたユーザ３０が店舗２０に到着する到着時刻を管理装置１００から受信し、ユーザ３０が受け取りを希望する商品の生成時間を取得して、到着時刻及び生成時間に基づいて、商品の生成開始時刻を決定する。商品生成装置２００は、例えば、商品毎に生成時間が対応付けられた生成時間対応データを予め格納しておき、当該生成時間対応データを参照することによって、商品に対応する生成時間を取得する。また、商品生成装置２００は、商品の生成時間を管理装置１００から受信してもよい。
【００９７】
図９は、商品生成装置２００の機能構成の一例を概略的に示す。商品生成装置２００は、到着時刻取得部２２２、生成時間取得部２２４、開始時刻取得部２２６、保存可能期間取得部２２８、カスタマイズ内容取得部２３０、及び商品生成部２３２を備える。なお、商品生成装置２００がこれらの全ての構成を備えることは必須とは限らない。
【００９８】
到着時刻取得部２２２は、ユーザ３０の携帯通信端末３２によって送信された携帯通信端末３２の位置情報を含むユーザ関連情報に基づいて予測された、ユーザ３０が店舗２０に到着する到着時刻を取得する。到着時刻取得部２２２は、管理装置１００がユーザ関連情報に基づいて予測した到着時刻を、管理装置１００から受信してよい。
【００９９】
生成時間取得部２２４は、ユーザ３０が受け取りを希望する商品を店舗２０において生成する生成時間を取得する。生成時間取得部２２４は、例えば、商品毎に生成時間が対応付けられた生成時間対応データを予め格納しておき、当該生成時間対応データを参照することによって、商品に対応する生成時間を取得する。生成時間取得部２２４は、商品生成時間を管理装置１００から受信してもよい。
【０１００】
開始時刻取得部２２６は、商品の生成開始時刻を取得する。開始時刻取得部２２６は、到着時刻取得部２２２が取得した到着時刻と、生成時間取得部２２４が取得した商品の生成時間とに基づいて、商品の生成開始時刻を決定してよい。開始時刻取得部２２６は、例えば、到着時刻取得部２２２によって取得された到着時刻から、生成時間取得部２２４が取得した生成時間を遡った時刻を、生成開始時刻として決定する。開始時刻取得部２２６は、到達時刻から、生成時間を遡った時刻に予め定められた時間を加算した時刻を生成開始時刻としてもよい。予め定められた時間は、例えば、商品の生成が完了してから、ユーザ３０が商品を受け取り可能な状態にするまでの時間である。
【０１０１】
保存可能期間取得部２２８は、ユーザ３０が受け取りを希望する商品の保存可能期間を取得する。保存可能期間取得部２２８は、例えば、商品毎に保存可能期間が対応付けられた保存可能期間対応データを予め格納しておき、当該保存可能期間対応データを参照することによって、商品に対応する保存可能期間を取得する。保存可能期間取得部２２８は、商品の保存可能期間を、管理装置１００から受信してもよい。
【０１０２】
開始時刻取得部２２６は、保存可能期間取得部２２８が取得した保存可能期間にさらに基づいて、商品の生成開始時刻を決定してもよい。開始時刻取得部２２６は、例えば、到着時刻から、生成時間と保存可能期間の少なくとも一部とを加算した期間を遡った時刻を、開始時刻として決定する。開始時刻取得部２２６は、開始時刻決定部１１２と同様に、ユーザ３０の特性を示す特性情報にさらに基づいて、生成開始時刻を決定してもよい。
【０１０３】
カスタマイズ内容取得部２３０は、ユーザ３０が受け取りを希望する商品に対して行うカスタマイズの内容を取得する。カスタマイズ内容取得部２３０は、例えば、カスタマイズ決定部１１６によって決定されたカスタマイズの内容を、管理装置１００から受信する。生成時間取得部２２４は、カスタマイズ内容取得部２３０が取得したカスタマイズの内容に従って、ユーザ３０が受け取りを希望する商品に対してカスタマイズを行う場合の商品の生成時間を取得してよい。
【０１０４】
商品生成部２３２は、開始時刻取得部２２６によって取得された商品の生成開始時刻に当該商品の生成を開始して、商品を生成する。商品生成部２３２は、カスタマイズ内容取得部２３０が商品に対するカスタマイズの内容を取得した場合、当該カスタマイズを行う場合の商品の生成時間に基づいて決定された商品の生成開始時刻に従って、当該商品の生成を開始し、当該カスタマイズを行った商品を生成してよい。
【０１０５】
図１０は、管理装置１００又は商品生成装置２００として機能するコンピュータ１２００のハードウェア構成の一例を概略的に示す。コンピュータ１２００にインストールされたプログラムは、コンピュータ１２００を、本実施形態に係る装置の１又は複数の「部」として機能させ、又はコンピュータ１２００に、本実施形態に係る装置に関連付けられるオペレーション又は当該１又は複数の「部」を実行させることができ、及び／又はコンピュータ１２００に、本実施形態に係るプロセス又は当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ１２００に、本明細書に記載のフローチャート及びブロック図のブロックのうちのいくつか又はすべてに関連付けられた特定のオペレーションを実行させるべく、ＣＰＵ１２１２によって実行されてよい。
【０１０６】
本実施形態によるコンピュータ１２００は、ＣＰＵ１２１２、ＲＡＭ１２１４、及びグラフィックコントローラ１２１６を含み、それらはホストコントローラ１２１０によって相互に接続されている。コンピュータ１２００はまた、通信インタフェース１２２２、記憶装置１２２４、ＤＶＤドライブ１２２６、及びＩＣカードドライブのような入出力ユニットを含み、それらは入出力コントローラ１２２０を介してホストコントローラ１２１０に接続されている。ＤＶＤドライブ１２２６は、ＤＶＤ−ＲＯＭドライブ及びＤＶＤ−ＲＡＭドライブ等であってよい。記憶装置１２２４は、ハードディスクドライブ及びソリッドステートドライブ等であってよい。コンピュータ１２００はまた、ＲＯＭ１２３０及びキーボードのようなレガシの入出力ユニットを含み、それらは入出力チップ１２４０を介して入出力コントローラ１２２０に接続されている。
【０１０７】
ＣＰＵ１２１２は、ＲＯＭ１２３０及びＲＡＭ１２１４内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。グラフィックコントローラ１２１６は、ＲＡＭ１２１４内に提供されるフレームバッファ等又はそれ自体の中に、ＣＰＵ１２１２によって生成されるイメージデータを取得し、イメージデータがディスプレイデバイス１２１８上に表示されるようにする。
【０１０８】
通信インタフェース１２２２は、ネットワークを介して他の電子デバイスと通信する。記憶装置１２２４は、コンピュータ１２００内のＣＰＵ１２１２によって使用されるプログラム及びデータを格納する。ＤＶＤドライブ１２２６は、プログラム又はデータをＤＶＤ−ＲＯＭ１２２７等から読み取り、記憶装置１２２４に提供する。ＩＣカードドライブは、プログラム及びデータをＩＣカードから読み取り、及び／又はプログラム及びデータをＩＣカードに書き込む。
【０１０９】
ＲＯＭ１２３０はその中に、アクティブ化時にコンピュータ１２００によって実行されるブートプログラム等、及び／又はコンピュータ１２００のハードウェアに依存するプログラムを格納する。入出力チップ１２４０はまた、様々な入出力ユニットをＵＳＢポート、パラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入出力コントローラ１２２０に接続してよい。
【０１１０】
プログラムは、ＤＶＤ−ＲＯＭ１２２７又はＩＣカードのようなコンピュータ可読記憶媒体によって提供される。プログラムは、コンピュータ可読記憶媒体から読み取られ、コンピュータ可読記憶媒体の例でもある記憶装置１２２４、ＲＡＭ１２１４、又はＲＯＭ１２３０にインストールされ、ＣＰＵ１２１２によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ１２００に読み取られ、プログラムと、上記様々なタイプのハードウェアリソースとの間の連携をもたらす。装置又は方法が、コンピュータ１２００の使用に従い情報のオペレーション又は処理を実現することによって構成されてよい。
【０１１１】
例えば、通信がコンピュータ１２００及び外部デバイス間で実行される場合、ＣＰＵ１２１２は、ＲＡＭ１２１４にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース１２２２に対し、通信処理を命令してよい。通信インタフェース１２２２は、ＣＰＵ１２１２の制御の下、ＲＡＭ１２１４、記憶装置１２２４、ＤＶＤ−ＲＯＭ１２２７、又はＩＣカードのような記録媒体内に提供される送信バッファ領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、又はネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込む。
【０１１２】
また、ＣＰＵ１２１２は、記憶装置１２２４、ＤＶＤドライブ１２２６（ＤＶＤ−ＲＯＭ１２２７）、ＩＣカード等のような外部記録媒体に格納されたファイル又はデータベースの全部又は必要な部分がＲＡＭ１２１４に読み取られるようにし、ＲＡＭ１２１４上のデータに対し様々なタイプの処理を実行してよい。ＣＰＵ１２１２は次に、処理されたデータを外部記録媒体にライトバックしてよい。
【０１１３】
様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。ＣＰＵ１２１２は、ＲＡＭ１２１４から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプのオペレーション、情報処理、条件判断、条件分岐、無条件分岐、情報の検索／置換等を含む、様々なタイプの処理を実行してよく、結果をＲＡＭ１２１４に対しライトバックする。また、ＣＰＵ１２１２は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第２の属性の属性値に関連付けられた第１の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、ＣＰＵ１２１２は、当該複数のエントリの中から、第１の属性の属性値が指定されている条件に一致するエントリを検索し、当該エントリ内に格納された第２の属性の属性値を読み取り、それにより予め定められた条件を満たす第１の属性に関連付けられた第２の属性の属性値を取得してよい。
【０１１４】
上で説明したプログラム又はソフトウエアモジュールは、コンピュータ１２００上又はコンピュータ１２００近傍のコンピュータ可読記憶媒体に格納されてよい。また、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に提供されるハードディスク又はＲＡＭのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それによりプログラムを、ネットワークを介してコンピュータ１２００に提供する。
【０１１５】
本実施形態におけるフローチャート及びブロック図におけるブロックは、オペレーションが実行されるプロセスの段階又はオペレーションを実行する役割を持つ装置の「部」を表わしてよい。特定の段階及び「部」が、専用回路、コンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプログラマブル回路、及び／又はコンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプロセッサによって実装されてよい。専用回路は、デジタル及び／又はアナログハードウェア回路を含んでよく、集積回路（ＩＣ）及び／又はディスクリート回路を含んでよい。プログラマブル回路は、例えば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、及びプログラマブルロジックアレイ（ＰＬＡ）等のような、論理積、論理和、排他的論理和、否定論理積、否定論理和、及び他の論理演算、フリップフロップ、レジスタ、並びにメモリエレメントを含む、再構成可能なハードウェア回路を含んでよい。
【０１１６】
コンピュータ可読記憶媒体は、適切なデバイスによって実行される命令を格納可能な任意の有形なデバイスを含んでよく、その結果、そこに格納される命令を有するコンピュータ可読記憶媒体は、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を作成すべく実行され得る命令を含む、製品を備えることになる。コンピュータ可読記憶媒体の例としては、電子記憶媒体、磁気記憶媒体、光記憶媒体、電磁記憶媒体、半導体記憶媒体等が含まれてよい。コンピュータ可読記憶媒体のより具体的な例としては、フロッピー（登録商標）ディスク、ディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、消去可能プログラマブルリードオンリメモリ（ＥＰＲＯＭ又はフラッシュメモリ）、電気的消去可能プログラマブルリードオンリメモリ（ＥＥＰＲＯＭ）、静的ランダムアクセスメモリ（ＳＲＡＭ）、コンパクトディスクリードオンリメモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、ブルーレイ（登録商標）ディスク、メモリスティック、集積回路カード等が含まれてよい。
【０１１７】
コンピュータ可読命令は、アセンブラ命令、命令セットアーキテクチャ（ＩＳＡ）命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、又はＳｍａｌｌｔａｌｋ、ＪＡＶＡ（登録商標）、Ｃ＋＋等のようなオブジェクト指向プログラミング言語、及び「Ｃ」プログラミング言語又は同様のプログラミング言語のような従来の手続型プログラミング言語を含む、１又は複数のプログラミング言語の任意の組み合わせで記述されたソースコード又はオブジェクトコードのいずれかを含んでよい。
【０１１８】
コンピュータ可読命令は、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路が、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を生成するために当該コンピュータ可読命令を実行すべく、ローカルに又はローカルエリアネットワーク（ＬＡＮ）、インターネット等のようなワイドエリアネットワーク（ＷＡＮ）を介して、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路に提供されてよい。プロセッサの例としては、コンピュータプロセッサ、処理ユニット、マイクロプロセッサ、デジタル信号プロセッサ、コントローラ、マイクロコントローラ等を含む。
【０１１９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１２０】
特許請求の範囲、明細書、及び図面中において示した装置、システム、プログラム、及び方法における動作、手順、ステップ、及び段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、及び図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１２１】
１０  情報処理システム、２０  店舗、３０  ユーザ、３２  携帯通信端末、４０  情報提供サーバ、８０  ネットワーク、１００  管理装置、１０２  購入要求受付部、１０４  ユーザ関連情報取得部、１０６  パブリックデータ取得部、１０８  到着時刻予測部、１１０  生成時間取得部、１１２  開始時刻決定部、１１４  保存可能期間取得部、１１６  カスタマイズ決定部、１１８  商品管理部、１２０  移動制御部、１２２  時刻取得部、１２４  通知データ生成部、１２６  通知データ送信部、１２８  キャンセル判定部、２００  商品生成装置、２１０  商品保存部、２２２  到着時刻取得部、２２４  生成時間取得部、２２６  開始時刻取得部、２２８  保存可能期間取得部、２３０  カスタマイズ内容取得部、２３２  商品生成部、３００  商品移動装置、４００  商品引渡部、５００  通知装置、６０２、６０９、６１２、６２２  到着時刻、６０４  生成時間、６０６  保存可能期間、６０８  開始時刻、７０２、７０９、７２２  到着時刻、７０６  保存可能期間、７０８、７１８、７２８  開始時刻、１２００  コンピュータ、１２１０  ホストコントローラ、１２１２  ＣＰＵ、１２１４  ＲＡＭ、１２１６  グラフィックコントローラ、１２１８  ディスプレイデバイス、１２２０  入出力コントローラ、１２２２  通信インタフェース、１２２４  記憶装置、１２２６  ＤＶＤドライブ、１２２７  ＤＶＤ−ＲＯＭ、１２３０  ＲＯＭ、１２４０  入出力チップ
【図１】
2020149558.tif 000003
【図２】
2020149558.tif 000004
【図３】
2020149558.tif 000005
【図４】
2020149558.tif 000006
【図５】
2020149558.tif 000007
【図６】
2020149558.tif 000008
【図７】
2020149558.tif 000009
【図８】
2020149558.tif 000010
【図９】
2020149558.tif 000011
【図１０】
2020149558.tif 000012