Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7444030B2 - 情報処理装置、情報処理方法、及び情報処理プログラム - Google Patents
[go: Go Back, main page]

JP7444030B2 - 情報処理装置、情報処理方法、及び情報処理プログラム - Google Patents

情報処理装置、情報処理方法、及び情報処理プログラム Download PDF

Info

Publication number
JP7444030B2
JP7444030B2 JP2020188461A JP2020188461A JP7444030B2 JP 7444030 B2 JP7444030 B2 JP 7444030B2 JP 2020188461 A JP2020188461 A JP 2020188461A JP 2020188461 A JP2020188461 A JP 2020188461A JP 7444030 B2 JP7444030 B2 JP 7444030B2
Authority
JP
Japan
Prior art keywords
user
home
information
delivery
delivery candidate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020188461A
Other languages
English (en)
Other versions
JP2022077597A (ja
Inventor
潤 宇佐見
孝治 上野
俊介 相良
磊 王
慎太郎 松谷
京嗣 飯島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2020188461A priority Critical patent/JP7444030B2/ja
Priority to US17/516,901 priority patent/US20220147916A1/en
Priority to CN202111330320.XA priority patent/CN114493738A/zh
Publication of JP2022077597A publication Critical patent/JP2022077597A/ja
Application granted granted Critical
Publication of JP7444030B2 publication Critical patent/JP7444030B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0832Special goods or special handling procedures, e.g. handling of hazardous or fragile goods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0621Electronic shopping [e-shopping] by configuring or customising goods or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0838Historical data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0261Targeted advertisements based on user location
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0267Wireless devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Recommending goods or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0639Locating goods or services, e.g. based on physical position of the goods or services within a shopping facility

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Human Resources & Organizations (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本開示は、ユーザに飲食物を配達する技術に関する。
注文受付用電話の電話番号及び注文受付用ウェブサイトのURLに対応する二次元コードが記載された第1面と、複数の飲食物提供者によって提供される飲食物に関する情報が記載された第2面と、を含む複合チラシが提案されている(例えば、特許文献1を参照。)。
特開2012-208355号公報
本開示の目的は、ユーザが飲食物の配達サービスを受ける際の利便性を向上させることができる技術を提供することにある。
本開示は、情報処理装置として捉えることができる。その場合の情報処理装置は、例えば、
ユーザが在宅しているかを判定することと、
前記ユーザが在宅していると判定された場合に、ユーザの飲食物に対する嗜好に関する情報である嗜好情報を取得することと、
前記嗜好情報に基づいて、前記ユーザの自宅へ配達する飲食物の候補である配達候補品を特定することと、
前記配達候補品を前記ユーザの自宅へ配達することに関する所定の処理を実行することと、
を実行する制御部を備えるようにしてもよい。
本開示は、情報処理方法として捉えることもできる。その場合の情報処理方法は、例えば、
ユーザが在宅しているかを判定するステップと、
前記ユーザが在宅していると判定された場合に、ユーザの飲食物に対する嗜好に関する情報である嗜好情報を取得するステップと、
前記嗜好情報に基づいて、前記ユーザの自宅へ配達する飲食物の候補である配達候補品を特定するステップと、
前記配達候補品を前記ユーザの自宅へ配達することに関する所定の処理を実行するステップと、
をコンピュータが実行するようにしてもよい。
なお、本開示は、上記した情報処理方法をコンピュータに実行させるための情報処理プログラム、又は該情報処理プログラムを格納した非一時的記憶媒体として捉えることもできる。
本開示によれば、ユーザが飲食物の配達サービスを受ける際の利便性を向上させること
ができる技術を提供することができる。
本開示を適用する配達システムの概要を示す図である。 配達システムに含まれる構成要素の一例を概略的に示したブロック図である。 提案情報を受信したユーザ端末で表示される情報の一例を示す図である。 ユーザ情報テーブルの構成例を示す図である。 店舗情報テーブルの構成例を示す図である。 サーバ装置で実行される処理フローを示すフローチャートである。 実施形態における所定の処理の処理フローを示すフローチャートである。 変形例1における所定の処理の処理フローを示すフローチャートである。 変形例2における所定の処理の処理フローを示すフローチャートである。
本開示は、ユーザの飲食物に対する嗜好に基づいて、ユーザの自宅へ配達する飲食物の候補(配達候補品)を特定し、特定された配達候補品の配達に関する所定の処理を実行することを特徴とする。ここでいう「飲食物」は、朝食、昼食、又は夕食等の食事に適した飲食物である。斯様な飲食物は、調理済みの飲食物、又は電子レンジ等を利用する簡単な作業で調理可能な飲食物でもよい。
ユーザが在宅で仕事を行う場合等のように、食材等の買い出し又は調理にかける時間を確保することが難しい場合に、ユーザが飲食物の配達を依頼する可能性がある。その際、ユーザの自宅を配達エリアに含む店舗を調べたり、その店舗で配達可能な飲食物を調べたり、又は店舗への注文手続を行ったりすることは、ユーザにとって煩雑な手間となり得る。よって、ユーザが飲食物の配達サービスを受ける際の利便性を向上させることが望まれる。
これに対し、本開示に係る情報処理装置では、制御部が、ユーザが在宅(自宅に位置)しているかを判定する。その際、制御部は、例えば、ユーザが携帯する端末の現在位置とユーザの自宅の位置とを照合することで、ユーザが在宅しているかを判定してもよい。また、制御部は、ユーザのスケジュール情報を参照することで、ユーザが在宅しているかを判定してもよい。なお、ユーザの自宅にカメラ又は人感センサ等が設置されている場合は、制御部は、それらの機器と通信することで、ユーザが在宅しているかを判定してもよい。
ユーザが在宅していると判定された場合、制御部は、ユーザの飲食物に対する嗜好に関する情報(嗜好情報)を取得する。その際、制御部は、当該ユーザに対して過去に配達された飲食物のカテゴリに関する情報を、嗜好情報として取得してもよい。また、制御部は、当該ユーザに対して過去に配達された飲食物の価格帯に関する情報を、嗜好情報として取得してもよい。嗜好情報は、上記した情報に限定されず、飲食物の配達を希望するユーザの嗜好が把握可能な情報であればよい。
上記したような嗜好情報が取得されると、制御部は、取得された嗜好情報に基づいて、配達候補品を特定する。その際、取得された嗜好情報が、当該ユーザに対して過去に配達された飲食物のカテゴリに関する情報であれば、制御部は、配達回数が最も多かったカテゴリに基づいて、配達候補品を特定してもよい。例えば、制御部は、配達回数が最も多かったカテゴリに属する飲食物のうち、当該ユーザに対して最後に配達された飲食物とは異なる飲食物又は同じ飲食物を、配達候補品に特定してもよい。また、制御部は、配達回数が最も多かったカテゴリに属する飲食物のうち、当該ユーザに対して最後の配達を行った
店舗とは異なる店舗又は同じ店舗が取り扱う飲食物を、配達候補品に特定してもよい。なお、取得された嗜好情報が、当該ユーザに対して過去に配達された飲食物の価格帯に関する情報であれば、制御部は、配達回数が最も多かった価格帯に基づいて、配達候補品を特定してもよい。例えば、制御部は、配達回数が最も多かった価格帯に属する飲食物のうち、当該ユーザに対して最後に配達された飲食物とは異なる飲食物又は同じ飲食物を、配達候補品に特定してもよい。また、制御部は、配達回数が最も多かった価格帯に属する飲食物のうち、当該ユーザに対して最後の配達を行った店舗とは異なる店舗又は同じ店舗が取り扱う飲食物を、配達候補品に特定してもよい。
上記したようにして配達候補品が特定されると、制御部は、当該配達候補品をユーザの自宅へ配達することに関する所定の処理を実行する。ここでいう「所定の処理」は、例えば、配達候補品をユーザの自宅へ配達することを提案するための情報(提案情報)を、ユーザの端末(以下、「ユーザ端末」と記す場合もある。)へ送信する処理と、提案情報に対する同意を示す情報(以下、「同意情報」と記す場合もある。)をユーザ端末から受信した場合に、配達候補品をユーザの自宅へ配達することを、配達候補品を取り扱う店舗へ発注する処理と、を含んでもよい。これにより、ユーザは、自宅を配達エリアに含む店舗を調べたり、その店舗で配達可能な飲食物を調べたり、又は店舗への注文手続を行ったりといった手間をかけることなく、飲食物の配達サービスを受けることができる。
なお、「所定の処理」は、配達候補品をユーザの自宅へ配達することを、配達候補品を取り扱う店舗へ発注する処理でもよい。すなわち、所定の処理は、配達候補品の注文を自動的に行う処理でもよい。これにより、ユーザは、飲食物の配達サービスを自動的に受けることができる。
また、「所定の処理」は、以下の3つの処理を含んでもよい。
(処理1) 当該ユーザの自宅から所定の距離以内の範囲(以下、「所定の範囲」と記す場合もある。)に、配達候補品が当該ユーザと同等である他のユーザ(以下、「予備ユーザ」と記す場合もある。)の自宅が含まれるかを判定する処理
(処理2) 所定の範囲に予備ユーザの自宅が含まれる場合に、配達候補品を当該ユーザの自宅へ配達することを、配達候補品を取り扱う店舗へ発注する処理
(処理3) 当該ユーザが配達候補品の受け取りを拒否した場合に、配達候補品を予備ユーザの自宅へ配達することを、店舗へ依頼する処理
これにより、配達候補品の注文が自動的に行われる場合に、ユーザが配達候補品の受け取りを拒否しても、当該配達候補品を予備ユーザに提供することができる。これにより、店舗が不利益を被ることを抑制することができる。なお、所定の範囲に予備ユーザの自宅が含まれない場合は、制御部は、提案情報をユーザ端末へ送信してもよい。そして、同意情報をユーザ端末から受信すると、制御部が、配達候補品をユーザの自宅へ配達することを、当該店舗へ発注してもよい。これにより、所定の範囲に予備ユーザの自宅が含まれない場合であっても、店舗が不利益を被ることを抑制することができる。なお、ここでいう「所定の距離」は、配達員が当該ユーザの自宅を経由した後に予備ユーザの自宅へ配達候補品を配達したとしても、当該配達候補品の品質を維持し得る距離である。
<実施形態>
以下、本開示の具体的な実施形態について図面に基づいて説明する。本実施形態に記載される構成部品の寸法、材質、形状、相対配置等は、特に記載がない限り開示の技術的範囲をそれらのみに限定する趣旨のものではない。
本実施形態では、在宅中のユーザに対して飲食物の配達サービスを提供するシステム(以下、「配達システム」と記す場合もある。)に、本開示に係る情報処理装置を適用する例について述べる。本例における「飲食物」は、前述したように、朝食、昼食、又は夕食
等の食事に適した飲食物であり、例えば、調理済みの飲食物又は電子レンジ等を利用する簡単な作業で調理可能な飲食物である。
(配達システムの概要)
図1は、本実施形態における配達システムの概略構成を示す図である。本実施形態における配達システムは、サーバ装置100と、ユーザ端末200と、店舗端末300と、を含んで構成される。図1に示す例では、ユーザ端末200が1台のみ図示されているが、配達システムの管理下にあるユーザ端末200が複数台でもよい。
サーバ装置100は、在宅中のユーザに対する飲食物の配達を管理する情報処理装置である。本例におけるサーバ装置100は、ユーザが在宅中であるかを判定する機能と、ユーザの自宅へ配達される飲食物の候補(配達候補品)を特定する機能と、配達候補品の配達をユーザに提案する機能と、を有する。また、サーバ装置100は、上記の提案にユーザが同意したことを条件として、配達候補品の発注を行う機能も有する。ユーザ端末200は、ユーザが携帯する端末であり、サーバ装置100と通信する機能を有する。本例では、ユーザ端末200は、サーバ装置100から提案される配達候補品に関する情報(提案情報)をユーザに提示する機能と、提案情報に対する同意を示す情報(同意情報)をサーバ装置100へ送信する機能と、を有する。また、ユーザ端末200は、該ユーザ端末200の現在位置を取得し、取得された現在位置に関する情報(位置情報)をサーバ装置100へ送信する機能も有する。ユーザ端末200による現在位置の取得と位置情報の送信とは、所定の周期で繰り返し実行されてもよく、又はサーバ装置100からの要求に応じて行われてもよい。店舗端末300は、配達システムの管理下にある複数の店舗の各々に設置される端末であり、サーバ装置100と通信する機能を有する。店舗端末300が設置される店舗は、飲食物の配達サービスを提供する店舗である。本例における店舗端末300は、サーバ装置100からの注文情報を、店舗の従業員に通知する機能を有する。
配達システムでは、サーバ装置100が、ユーザが在宅中であるかを判定する。本例では、サーバ装置100は、ユーザ端末200の現在位置をユーザの現在位置と見做し、当該現在位置とユーザの自宅の位置とを照合することで、ユーザが在宅中であるかを判定する。斯様な判定処理は、例えば、一般的な食事時間帯(例えば、6時から9時までの時間帯、11時から14時までの時間帯、又は18時から21時までの時間帯等)から所定時間(例えば、数十分から1時間程度)を遡るタイミング(以下、「判定タイミング」と記す場合もある。)で行われる。ユーザが在宅中であると判定されると、サーバ装置100は、ユーザの飲食物に対する嗜好に関する情報(嗜好情報)を取得する。嗜好情報は、配達サービスで提供可能な飲食物に対するユーザの嗜好に関する情報である。本例では、嗜好情報は、ユーザに対して過去に配達された飲食物のカテゴリに関する情報と、ユーザに対して過去に配達された飲食物の価格帯に関する情報と、の少なくとも一方を含む。サーバ装置100は、取得された嗜好情報に基づいて、配達候補品を特定する。サーバ装置100は、特定された配達候補品をユーザの自宅へ配達することを提案するための情報(提案情報)を、ユーザ端末200へ送信する。上記の提案情報に応答する形でユーザ端末200から送信される同意情報を受信すると、サーバ装置100は、配達候補品をユーザの自宅へ配達することを注文するための情報(注文情報)を、当該配達候補品を取り扱う店舗の店舗端末300へ送信する。上記の注文情報を受信した店舗端末300が当該注文情報を従業員に通知することで、配達候補品の注文が受け付けられる。これにより、在宅中のユーザは、ユーザの自宅を配達エリアに含む店舗を調べたり、その店舗で配達可能な飲食物を調べたり、又は店舗への注文手続を行ったりといった煩雑な手続を踏むことなく、飲食物の配達サービスを受けることができる。また、ユーザが自宅から外出しているときに、当該ユーザのユーザ端末200へ提案情報が送信されることを抑制することもできる。
(システム構成)
ここで、本例における配達システムの構成について、図2に基づいて説明する。図2は、図1に示したサーバ装置100、ユーザ端末200、及び店舗端末300の構成の一例を概略的に示すブロック図である。
(サーバ装置100)
サーバ装置100は、前述したように、在宅中のユーザに対する飲食物の配達を管理するための情報処理装置であり、本開示に係る「情報処理装置」に相当する。斯様なサーバ装置100は、汎用のコンピュータにより構成することができる。例えば、サーバ装置100は、プロセッサ(CPU、又はGPU等)と、主記憶装置(RAM、又はROM等)と、補助記憶装置(EPROM、ハードディスクドライブ、又はリムーバブルメディア等)と、を含んで構成される。ここでいうリムーバブルメディアは、例えば、USBメモリ、CD、又はDVD等の記録媒体である。補助記憶装置には、オペレーティングシステム(OS)、各種プログラム、及び各種テーブル等が格納される。補助記憶装置に記憶されるプログラムには、在宅中のユーザに対する飲食物の配達を管理するためのプログラムも含まれる。このように構成されるサーバ装置100では、プロセッサが補助記憶装置に格納されたプログラムを実行することで、後述するような、所定の目的に合致した各機能を実現する。なお、サーバ装置100の一部又は全部の機能は、ASIC又はFPGA等のハードウェア回路で実現されてもよい。
本例におけるサーバ装置100は、図2に示すように、通信部101、制御部102、及び記憶部103を含んで構成される。なお、サーバ装置100の構成は、図2に示す例に限らず、適宜構成要素の省略、置換、追加が行われてもよい。
通信部101は、サーバ装置100をネットワークに接続するための通信インタフェースである。例えば、通信部101は、LAN(Local Area Network)、WAN(Wide Area Network)、又はWi-Fi(登録商標)等の通信網を利用して、ネットワーク経由で
ユーザ端末200及び店舗端末300との通信を行う。また、通信部101は、5G(5th-Generation)若しくはLTE(Long Term Evolution)等の移動体通信サービス、又は
Wi-Fi等の無線通信網を利用して、ユーザ端末200及び店舗端末300との通信を行ってもよい。
制御部102は、プロセッサにより構成され、サーバ装置100の制御を司る。本例における制御部102は、判定部1021、取得部1022、特定部1023、及び処理部1024等の機能モジュールを有する。これらの機能モジュールは、補助記憶装置に格納されているプログラムをプロセッサが実行することで実現される。
判定部1021は、前述した判定タイミングで、ユーザが在宅中であるかを判定する。具体的には、判定部1021は、ユーザ端末200の現在位置とユーザの自宅の位置とを照合することで、当該判定を行う。その際、ユーザ端末200の現在位置とユーザの自宅の位置とが一致していれば、判定部1021は、ユーザが在宅中である判定する。一方、ユーザ端末200の現在位置とユーザの自宅の位置とが一致していなければ、判定部1021は、ユーザが在宅中ではない(自宅から外出中である)と判定する。斯様な判定処理は、後述の記憶部103に格納されている情報に基づいて行われる。
なお、判定部1021は、ユーザのスケジュール情報に基づいて、ユーザが在宅中であるかを判定してもよい。その際、ユーザ端末200にスケジュール管理用のアプリケーション・プログラムがインストールされていれば、判定部1021は、通信部101を通じてユーザ端末200と通信することで、ユーザのスケジュール情報を取得してもよい。
また、通信機能を有するカメラ又は人感センサがユーザの自宅に設置されている場合には、判定部1021は、カメラ又は人感センサと通信することで、ユーザが在宅中であるかを判定してもよい。
判定部1021によりユーザが在宅中であると判定された場合、その判定結果を示す情報(ユーザが在宅中であることを示す情報)が、判定部1021から取得部1022へ渡される。
取得部1022は、判定部1021からの情報を受け取ったことをトリガにして、ユーザの嗜好情報を取得する。例えば、取得部1022は、当該ユーザに対して過去に配達された飲食物のカテゴリに関する情報を、嗜好情報として取得する。また、取得部1022は、当該ユーザに対して過去に配達された飲食物の価格帯に関する情報を、嗜好情報として取得してもよい。上記したような種々の嗜好情報は、後述の記憶部103に格納されているデータの中から取得される。なお、嗜好情報は、上記したようなカテゴリに関する情報及び価格帯に関する情報に限定されず、配達サービスにより提供可能な飲食物に対するユーザの嗜好が把握可能な情報であればよい。
取得部1022により取得された嗜好情報は、取得部1022から特定部1023へ渡される。
特定部1023は、取得部1022からの情報を受け取ったことをトリガにして、配達候補品を特定する。例えば、特定部1023は、当該ユーザに対して過去に配達された飲食物のカテゴリのうち、配達回数が最も多かったカテゴリに基づいて、配達候補品を特定する。その際、配達回数が最も多かったカテゴリに属する飲食物のうち、当該ユーザに対して最後に配達された飲食物とは異なる飲食物又は同じ飲食物が、配達候補品に特定されてもよい。また、配達回数が最も多かったカテゴリに属する飲食物のうち、当該ユーザに対して最後の配達を行った店舗とは異なる店舗又は同じ店舗が取り扱う飲食物が、配達候補品に特定されてもよい。
なお、取得部1022によって取得された嗜好情報が、当該ユーザに対して過去に配達された飲食物の価格帯に関する情報を含むものであれば、特定部1023は、配達回数が最も多かった価格帯に基づいて、配達候補品を特定してもよい。その際、配達回数が最も多かった価格帯に属する飲食物のうち、当該ユーザに対して最後に配達された飲食物とは異なる飲食物又は同じ飲食物が、配達候補品に特定されてもよい。また、配達回数が最も多かった価格帯に属する飲食物のうち、当該ユーザに対して最後の配達を行った店舗とは異なる店舗又は同じ店舗が取り扱う飲食物が、配達候補品に特定されてよい。
また、取得部1022によって取得された嗜好情報が、当該ユーザに対して過去に配達された飲食物のカテゴリに関する情報と、当該ユーザに対して過去に配達された飲食物の価格帯に関する情報と、を含む場合は、特定部1023は、それら2つの情報に基づいて、配達候補品を特定してもよい。例えば、特定部1023は、配達回数が最も多かったカテゴリに属する飲食物のうち、配達回数が最も多かった価格帯に属する飲食物を、配達候補品に特定してもよい。
配達候補品を特定する方法は、上記した方法に限定されず、配達サービスの運用実績、又はユーザの満足度等に応じて適宜変更可能である。
特定部1023により特定された配達候補品に関する情報は、特定部1023から処理部1024へ渡される。その際、特定部1023から処理部1024へ渡される情報は、配達候補品の品名に関する情報、配達候補品の価格に関する情報、配達候補品を取り扱う
店舗の名称に関する情報、及びユーザの自宅の位置に関する情報等が含まれる。
処理部1024は、提案情報をユーザ端末200へ送信する機能と、配達候補品の発注を行う機能と、を有する。具体的には、処理部1024は、先ず、特定部1023からの情報を受け取ったことをトリガにして、提案情報を生成する。提案情報は、配達候補品をユーザの自宅へ配達することを提案するための情報であり、例えば、図3に示すような画面をユーザ端末200に表示させるための情報を含む。図3の画面には、以下の5つの表示要素が含まれる。
(要素1) 配達候補品の配達を希望するかを問い合わせるメッセージ(図3中のD1)(要素2) 配達候補品の品名、価格、及び取り扱い店舗の名称を示す情報(図3中のD2)
(要素3) 配達予定時刻を示す情報(図3中のD3)
(要素4) 配達予定時刻の変更を行うためのメニュー(図3中のD4)
(要素5) ユーザが提案情報に同意するか否かを選択するためのボタン(図3中のD5)
処理部1024によって生成された提案情報は、通信部101を通じてユーザ端末200へ送信される。その場合、提案情報を受信したユーザ端末200において図3に示すような画面が表示されると、ユーザが配達候補品の品名、価格、配達候補品を取り扱う店舗の名称、及び配達予定時刻等を確認することができる。図3に示すような画面を確認したユーザが、当該画面上で「Yes」を選択すると、ユーザ端末200からサーバ装置100へ同意情報が送信される。同意情報は、提案情報による提案(ユーザの自宅へ配達候補品を配達すること)にユーザが同意したことを示す情報である。その際、図3に示すような画面上で、ユーザによる配達予定時刻の変更が行われていれば、変更後の配達予定時刻に関する情報が同意情報に含まれる。一方、図3に示すような画面を確認したユーザが当該画面上で「No」を選択すると、ユーザ端末200からサーバ装置100へ同意情報が送信されない。サーバ装置100の通信部101が同意情報を受信した場合、処理部1024は、配達候補品を取り扱う店舗の店舗端末300へ注文情報を送信する。注文情報は、配達候補品の品名に関する情報、ユーザの自宅の位置に関する情報、及び配達予定時刻に関する情報を含む。
記憶部103は、各種の情報を記憶する。記憶部103は、例えば、主記憶装置およびまたは補助記憶装置により構成される。記憶部103には、制御部102により実行される各種プログラム、及び各種データ等が記憶される。本例では、ユーザ管理DB1031及び店舗管理DB1032が記憶部103に構築される。ユーザ管理DB1031と店舗管理DB1032は、プロセッサによって実行されるDBMS(Database Management System)のプログラムが、補助記憶部に記憶されるデータを管理することで構築される。その際、ユーザ管理DB1031及び店舗管理DB1032は、リレーショナルデータベースとして構築されてもよい。
ユーザ管理DB1031は、ユーザの嗜好情報を格納する。ユーザ管理DB1031では、ユーザと嗜好情報との関連付けが行われる。ここで、ユーザ管理DB1031に格納される情報の一構成例について、図4に基づいて説明する。図4は、ユーザ管理DB1031に格納される情報のテーブル構成を例示する図である。ユーザ管理DB1031に格納されるテーブル(以下、「ユーザ情報テーブル」と記す場合もある。)の構成は、図4に示す例に限定されず、適宜フィールドの追加、変更、又は削除を行うことが可能である。また、図4に示す例では、一人分のユーザ情報テーブルが図示されているが、配達システムの管理下にあるユーザの人数分のユーザ情報テーブルがユーザ管理DB1031に格納される。
本例におけるユーザ情報テーブルは、図4に示すように、ユーザID、現在位置、自宅、配達日時、品名、カテゴリ、価格、及び店舗の各フィールドを有する。ユーザIDフィールドには、配達システムの管理下にあるユーザを個々に識別するための情報が登録される。現在位置フィールドには、ユーザの現在位置を示す情報(例えば、現在位置の住所、又は地図上における現在位置の座標(緯度・経度)を示す情報)が登録される。本例では、ユーザ端末200の現在位置を示す情報が、現在位置フィールドに登録される。なお、現在位置フィールドに登録される情報は、ユーザ端末200からの位置情報をサーバ装置100の通信部101が受信する度に更新される。自宅フィールドには、ユーザの自宅の位置を示す情報(例えば、自宅の住所、又は地図上における自宅の座標(緯度・経度)を示す情報)が登録される。配達日時フィールドには、過去にユーザに対して飲食物の配達が行われた日時を示す情報が登録される。品名フィールドには、過去の各配達日時にユーザの自宅へ配達された飲食物の品名に関する情報が登録される。カテゴリフィールドには、過去の各配達日時にユーザの自宅へ配達された飲食物のカテゴリに関する情報が登録される。例えば、過去にユーザの自宅へ配達された飲食物が中華料理であれば、カテゴリフィールドに「中華」と登録される。また、過去にユーザの自宅へ配達された飲食物がイタリア料理であれば、カテゴリフィールドに「イタリアン」と登録される。また、過去にユーザの自宅へ配達された飲食物が和食であれば、カテゴリフィールドに「和食」と登録される。価格フィールドには、過去の各配達日時にユーザの自宅へ配達された飲食物の価格を示す情報が登録される。店舗フィールドには、過去の各配達日時にユーザの自宅へ配達された飲食物を取り扱う店舗の名称に関する情報が登録される。なお、配達日時、品名、カテゴリ、価格、及び店舗の各フィールドは、配達システムの管理下にある店舗からの飲食物の配達を、ユーザが受ける度に追加される。
上記したようなユーザ情報テーブルは、配達システムの管理下にある店舗に対してユーザが最初の配達依頼を行った際に生成されてもよく、ユーザが配達サービスの会員登録を行った際に生成されてもよい。
店舗管理DB1032は、配達システムの管理下にある店舗に関する情報を格納する。店舗管理DB1032では、店舗と店舗の属性との関連付けが行われる。ここで、店舗管理DB1032に格納される情報の一構成例について、図5に基づいて説明する。図5は、店舗管理DB1032に格納される情報のテーブル構成を例示する図である。店舗管理DB1032に格納されるテーブル(以下、「店舗情報テーブル」と記す場合もある。)の構成は、図5に示す例に限定されず、適宜フィールドの追加、変更、又は削除を行うことが可能である。また、図5に示す例では、一店舗分の店舗情報テーブルが図示されているが、配達システムの管理下にある店舗の店舗数分の店舗情報テーブルが店舗管理DB1032に格納される。
図5に示す例では、店舗情報テーブルは、店舗ID、配達エリア、カテゴリ、品名、及び価格等の各フィールドを有する。店舗IDフィールドには、配達システムの管理下にある店舗を個々に識別するための情報が登録される。配達エリアフィールドには、各店舗の配達エリアを示す情報が登録される。配達エリアフィールドに登録される情報は、配達エリアの住所を示す情報でもよく、又は地図上において配達エリアが占める範囲を示す情報でもよい。カテゴリフィールドには、各店舗が取り扱う飲食物のカテゴリを示す情報が登録される。例えば、中華料理を取り扱う店舗については、カテゴリフィールドに「中華」と登録される。品名フィールドには、各店舗が取り扱う飲食物の各々の品名を示す情報が登録される。価格フィールドには、各店舗が取り扱う飲食物の各々の価格を示す情報が登録される。
上記したように構成されるサーバ装置100で実行される一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
(ユーザ端末200)
次に、ユーザ端末200について説明する。ユーザ端末200は、ユーザが利用するコンピュータである。ユーザ端末200は、例えば、スマートフォン、携帯電話、タブレットコンピュータ、又はウェアラブルコンピュータ(スマートウォッチ等)等のように、ユーザが携帯可能な端末である。
本例におけるユーザ端末200は、図2に示すように、通信部201、制御部202、記憶部203、入出力部204、及び位置取得部205を含んで構成される。ユーザ端末200の構成は、図2に示す例に限らず、適宜構成要素の省略、置換、追加が行われてもよい。
通信部201は、ユーザ端末200をネットワークに接続するための無線通信インタフェースである。通信部201は、例えば、5G若しくはLTE等の移動体通信サービス、又はWi-Fi(登録商標)等の無線通信網を利用してネットワークへ接続し、ネットワークを通じてサーバ装置100との通信を行う。
制御部202は、例えば、マイクロコンピュータによって構成され、ユーザ端末200の制御を司る。本例では、サーバ装置100からの提案情報を通信部201が受信したときに、制御部202は、前述の図3に示したような画面を、後述の入出力部204に表示させる機能を有する。また、前述の図3に示すような画面上でユーザが「Yes」を選択した場合に、制御部202は、同意情報を生成する機能と、生成された同意情報を、通信部201を介してサーバ装置100へ送信する機能と、を有する。
記憶部203は、各種の情報を記憶する。記憶部203は、例えば、RAM、磁気ディスク、又はフラッシュメモリ等の記憶媒体により構成される。記憶部203には、制御部202によって実行される各種プログラム、及び各種データ等が記憶される。
入出力部204は、ユーザが行った入力操作を受け付け、ユーザに対して情報を提示する。入出力部204は、例えば、タッチパネルとその制御回路、液晶ディスプレイとその制御回路、マイクロフォンとその制御回路、及びスピーカとその制御回路等から構成される。タッチパネル及び液晶ディスプレイは、一つのタッチパネルディスプレイで構成されてもよい。本例では、サーバ装置100からの提案情報を通信部201が受信したときに、入出力部204が、前述の図3に示すような画面をタッチパネルディスプレイに表示させる。また、図3に示すような画面が表示されているタッチパネルディスプレイ上においてユーザが「Yes」又は「No」を選択すると、入出力部204は、その選択結果に関する情報を制御部202へ渡す。その際、ユーザによる配達予定時刻の変更操作が行われていれば、入出力部204は、上記の選択結果に加え、変更後の配達予定時刻に関する情報を制御部202へ渡す。
位置取得部205は、ユーザ端末200の現在位置(ユーザの現在位置)を取得する機器である。典型的には、位置取得部205は、GPS(Global Positioning System)の
受信機を含んで構成される。位置取得部205により取得された現在位置に関する情報(位置情報)は、通信部201からサーバ装置100へ送信される。
上記したように構成されるユーザ端末200で実行される一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
(店舗端末300)
店舗端末300は、配達システムの管理下にある店舗に設置されるコンピュータである
。店舗端末300は、例えば、汎用のコンピュータにより構成されてもよく、又はタブレットコンピュータにより構成されてもよい。
店舗端末300は、図2に示すように、通信部301、制御部302、記憶部303、及び入出力部304を含んで構成される。店舗端末300の構成は、図2に示す例に限らず、適宜構成要素の省略、置換、追加が行われてもよい。
店舗端末300の通信部301と記憶部303と入出力部304とは、ユーザ端末200の通信部201と記憶部203と入出力部204とに各々同様であるため、その説明が省略される。制御部302は、プロセッサ又はマイクロコンピュータにより構成され、店舗端末300の制御を司る。本例では、サーバ装置100からの注文情報を通信部301が受信したときに、制御部302は、注文の内容を、入出力部304に表示させる機能を有する。その際、制御部302は、所定の通知音を入出力部304から出力させることで、注文情報の受信を店舗の従業員に通知する。
上記したように構成される店舗端末300で実行される一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
(処理の流れ)
次に、本例におけるサーバ装置100で行われる処理フローについて、図6に基づいて説明する。図6は、前述の判定タイミングにおいてサーバ装置100で実行される処理フローを示すフローチャートである。なお、図6に示す処理フローは、配達システムの管理下にあるユーザの各々について実行される。
図6の処理ルーチンでは、ステップS101において、サーバ装置100の判定部1021が、在宅判定処理を実行する。具体的には、判定部1021は、ユーザの現在位置(ユーザ端末200の現在位置)とユーザの自宅の位置との照合を行う。なお、ユーザの現在位置とユーザの自宅の位置とは、当該ユーザに対応するユーザ情報テーブルの現在位置フィールドと自宅フィールドとの各々から取得される。
ステップS102では、上記のステップS101における照合結果に基づいて、ユーザが在宅中であるかの判定が行われる。その際、ユーザの現在位置とユーザの自宅の位置とが一致していれば、判定部1021は、ユーザが在宅中であると判定する。一方、ユーザの現在位置とユーザの自宅の位置とが一致していなければ、判定部1021は、ユーザが在宅中ではないと判定する。ユーザが在宅中ではないと判定された場合(ステップS102で否定判定)は、当該処理フローが終了される。一方、ユーザが在宅中であると判定された場合(ステップS102で肯定判定)は、ステップS103の処理が実行される。
ステップS103では、サーバ装置100の取得部1022が、当該ユーザの嗜好情報を取得する。嗜好情報は、当該ユーザに対して過去に配達された飲食物のカテゴリに関する情報と、当該ユーザに対して過去に配達された飲食物の価格帯に関する情報と、の少なくとも一方を含む。本例においては、取得部1022は、当該ユーザに対応するユーザ情報テーブルを、嗜好情報として取得する。取得部1022により取得されたユーザ情報テーブルは、取得部1022から特定部1023へ渡される。
ステップS104では、特定部1023が、取得部1022から渡された情報に基づいて、当該ユーザに対する配達候補品を特定する。例えば、特定部1023は、ユーザ情報テーブルのカテゴリフィールドに登録されている情報に基づいて、当該ユーザに対する過去の配達回数をカテゴリ別に集計する。特定部1023は、カテゴリ別の配達回数を比較することで、配達回数が最も多いカテゴリを特定する。また、特定部1023は、ユーザ
情報テーブルの価格フィールドに登録されている情報に基づいて、当該ユーザに対する過去の配達回数を価格帯別に集計する。特定部1023は、価格帯別の配達回数を比較することで、配達回数が最も多い価格帯を特定する。配達回数が最も多いカテゴリ及び配達回数が最も多い価格帯の各々が特定されると、特定部1023は、店舗管理DB1032に格納されている店舗情報テーブルを参照することで、配達システムの管理下にある店舗が取り扱う飲食物の中から、配達回数が最も多いカテゴリに属し且つ配達回数が最も多い価格帯に属する飲食物の品名を抽出する。特定部1023は、抽出された品名の飲食物を取り扱う店舗のうち、当該ユーザの自宅が配達エリアに含まれる店舗を抽出する。上記した店舗の抽出処理は、ユーザの自宅の位置に関する情報と、各店舗の店舗情報テーブルにおける配達エリアフィールドに登録されている情報と、に基づいて実行される。特定部1023は、抽出された店舗が取り扱う上記品名の飲食物を、配達候補品に特定する。なお、配達候補品は、前述したように、配達回数が最も多かったカテゴリと配達回数が最も多かった価格帯との何れか一方のみに基づいて、配達候補品を特定してもよい。特定部1023により特定された配達候補品に関する情報(品名及び価格)、及び配達候補品を取り扱う店舗に関する情報(名称等)は、特定部1023から処理部1024へ渡される。
ステップS105では、処理部1024が、ステップS104で特定された配達候補品の配達に関する所定の処理を実行する。ここで、本実施形態における所定の処理について、図7に基づいて説明する。図7は、本実施形態における所定の処理が行われる際に、サーバ装置100で実行される処理フローを示すフローチャートである。
図7の処理フローでは、ステップS1051において、処理部1024が、提案情報を、通信部101を通じてユーザ端末200へ送信する。提案情報は、ユーザの自宅へ配達候補品を配達することをユーザに提案するための情報であり、前述の図3に示したような画面をユーザ端末200に表示させるための情報を含む。斯様な提案情報を受信したユーザ端末200では、制御部202が、図3に示す画面を、入出力部204から出力(表示)させる。図3に示す画面上でユーザが「Yes」を選択すると、制御部202が、同意情報を生成する。その際、図3に示す画面上でユーザが配達予定時刻の変更操作を行っていれば、制御部202は、変更後の配達予定時刻に関する情報を同意情報に含める。制御部202は、生成された同意情報を、通信部201を介してサーバ装置100へ送信する。なお、図3に示す画面上でユーザが「No」を選択した場合は、制御部202が同意情報を生成しないため、ユーザ端末200からサーバ装置100へ同意情報が送信されない。
ステップS1052では、処理部1024が、通信部101がユーザ端末200からの同意情報を受信したかを判定する。なお、ユーザが提案情報による提案に同意する意思を持っている場合であっても、同意情報が即座に返信されるとは限らない。よって、ステップS1052では、処理部1024が、提案情報が送信された時点から一定時間(例えば、数分から数十分の期間)以内に通信部101がユーザ端末200からの同意情報を受信したかを判定してもよい。提案情報が送信された時点から一定時間以内に通信部101がユーザ端末200からの同意情報を受信しなかった場合(ステップS1052で否定判定)、本処理フローが終了される。一方、提案情報が送信された時点から一定時間以内に通信部101がユーザ端末200からの同意情報を受信した場合(ステップS1052で肯定判定)、ステップS1053の処理が実行される。
ステップS1053では、処理部1024が、配達候補品の発注を行う。すなわち、処理部1024は、図6のステップS104で抽出された店舗の店舗端末300に対し、注文情報を送信する。注文情報は、配達候補品をユーザの自宅へ配達することを注文するための情報であり、配達候補品の品名に関する情報、ユーザの自宅の位置に関する情報、及び配達予定時刻に関する情報を含む。斯様な注文情報を受信した店舗端末300では、制
御部302が、当該注文の内容(配達候補品の品名、ユーザの自宅の位置、及び配達予定時刻等)を、入出力部304に表示させるとともに、所定の通知音を入出力部304から出力させる。これにより、店舗の従業員が入出力部304による表示内容を確認することで、配達候補品の注文が受け付けられる。
以上述べた実施形態によれば、在宅中のユーザは、該ユーザの自宅を配達エリアに含む店舗を調べたり、その店舗で配達可能な飲食物を調べたり、又は店舗への注文手続を行ったりといった煩雑な手続を踏むことなく、飲食物の配達サービスを受けることができる。また、ユーザが自宅から外出しているときに、当該ユーザのユーザ端末200へ提案情報が送信されることを抑制することもできる。その結果、ユーザが飲食物の配達サービスを受ける際の利便性を向上させることができる。
<変形例1>
前述した実施形態では、ユーザが提案情報に同意することを条件として、配達候補品の注文が行われる例について述べたが、本変形例では、配達候補品の注文が自動的に行われる例について述べる。
図8は、本変形例における所定の処理が行われる際に、サーバ装置100で実行される処理フローを示すフローチャートである。
図8の処理フローでは、ステップS1054において、処理部1024が、配達候補品の発注を行う。すなわち、処理部1024は、図6のステップS104で抽出された店舗の店舗端末300に対し、注文情報を送信する。
図8の処理フローに従って所定の処理が行われると、ユーザは、提案情報を確認する手間、及び同意情報を送信する手間をかけることなく、当該ユーザの嗜好に見合った飲食物の配達サービスを自動的に受けることができる。また、本変形例における所定の処理は、ユーザの不在時には行われないため、ユーザが不在の自宅へ配達候補品が自動的に配達されることを抑制することもできる。
<変形例2>
前述した変形例1では、ユーザの在宅中に配達候補品の注文が自動的に行われる例について述べたが、本変形例では、ユーザの在宅中であっても、所定の条件が成立する場合に限り、配達候補品の注文が自動的に行われる例について述べる。
図9は、本変形例における所定の処理が行われる際に、サーバ装置100で実行される処理フローを示すフローチャートである。
図9の処理フローでは、ステップS1055において、処理部1024が、予備ユーザを抽出する。ここでいう「予備ユーザ」は、当該ユーザと同様の手順で特定された配達候補品が当該ユーザの配達候補品と同等である、他のユーザである。予備ユーザの配達候補品と当該ユーザの配達候補品とが同等であるとは、双方の配達候補品の品名及び取扱店舗が同じであることでもよく、双方の配達候補品の品名が同じであることでもよく、又は双方の配達候補品のカテゴリ及び価格帯が同じであることでもよい。
ステップS1056では、処理部1024が、上記のステップS1055で予備ユーザが抽出されたかを判定する。上記のステップS1055において予備ユーザが抽出されなかった場合(ステップS1056で否定判定)、処理部1024は、ステップS1061の処理を実行する。ステップS1061では、処理部1024は、確認処理を実行する。ここでいう「確認処理」は、前述した実施形態と同様の手順で行われる所定の処理(図7
の処理フローと同様の処理)である。一方、上記のステップS1055において予備ユーザが抽出された場合(ステップS1056で肯定判定)、処理部1024は、ステップS1057の処理を実行する。
ステップS1057では、処理部1024は、所定の範囲に予備ユーザの自宅が含まれるかを判定する。ここでいう「所定の範囲」は、当該ユーザの自宅から所定の距離以内の範囲である。その際の「所定の距離」は、配達員が当該ユーザの自宅を経由した後に予備ユーザの自宅へ配達候補品を配達したとしても、当該配達候補品の品質を維持し得る距離である。所定の範囲に予備ユーザの自宅が含まれない場合(ステップS1057で否定判定)、処理部1024は、ステップS1061の処理を実行する。一方、所定の範囲に予備ユーザの自宅が含まれる場合(ステップS1057で肯定判定)、処理部1024は、ステップS1058の処理を実行する。
ステップS1058では、処理部1024は、図6のステップS104で抽出された店舗の店舗端末300に対し、注文情報を送信する。これにより、配達候補品が当該ユーザの自宅へ自動的に配達されることになるが、当該ユーザが配達候補品の受け取りを拒否する可能性もある。斯様な場合、当該ユーザによって配達候補品の受け取りが拒否されたことを示す情報が、配達候補品の注文を受け付けた店舗の店舗端末300からサーバ装置100へ送信される。
ステップS1059では、処理部1024が、当該ユーザによって配達候補品の受け取りが拒否されたことを示す情報を、通信部101が受信したかを判定する。すなわち、処理部1024は、当該ユーザによって配達候補品の受け取りが拒否されたかを判定する。当該ユーザによって配達候補品の受け取りが拒否されなかった場合(ステップS1059で否定判定)、当該処理フローが終了される。一方、当該ユーザによって配達候補品の受け取りが拒否された場合(ステップS1059で肯定判定)、ステップS1060の処理が実行される。
ステップS1060では、処理部1024は、上記の配達候補品を予備ユーザの自宅へ配達することを依頼するための情報を、上記の店舗の店舗端末300へ送信する。斯様な情報には、予備ユーザの自宅の位置を示す情報等が含まれる。これにより、上記の店舗の配達員は、当該ユーザによって受け取りを拒否された配達候補品を、予備ユーザの自宅へ配達することが可能になる。
本変形例によれば、ユーザが在宅中であっても、所定の条件(所定の範囲に予備ユーザの自宅が含まれること)が成立する場合に限り、配達候補品の注文が自動的に行われる。これにより、当該ユーザが配達候補品の受け取りを拒否しても、配達候補品を予備ユーザの自宅へ配達することが可能になる。その結果、店舗が不利益を被ることを抑制することができる。また、所定の条件が成立しない場合は、当該ユーザの同意を得た上で配達候補品の注文が行われるため、店舗が不利益を被ることを抑制することができる。よって、店舗の利益を確保しつつ、ユーザの利便性を高めることが可能になる。
なお、ユーザが在宅中であり、且つ所定の範囲に自宅が含まれる予備ユーザの人数が複数であることを条件にして、配達候補品の注文が自動的に行われるようにしてもよい。これにより、当該ユーザの次の配達対象となった予備ユーザが配達候補品の受け取りを拒否しても、他の予備ユーザの自宅へ配達候補品を配達することが可能になるため、店舗が不利益を被ることをより確実に抑制することができる。
<その他>
上記した実施形態及び変形例はあくまでも一例であって、本開示はその要旨を逸脱しな
い範囲内で適宜変更して実施し得る。また、本開示において説明した処理及び構成は、技術的な矛盾が生じない限りにおいて、自由に組み合わせて実施することができる。さらに、1つの装置が行うものとして説明した処理が、複数の装置によって分担して実行されてもよい。あるいは、異なる装置が行うものとして説明した処理が、1つの装置によって実行されても構わない。コンピュータシステムにおいて、各機能をどのようなハードウェア構成で実現するかは柔軟に変更可能である。
また、本開示は、上記の実施形態で説明した機能を実装したコンピュータプログラム(情報処理プログラム)をコンピュータに供給し、当該コンピュータが有する1つ以上のプロセッサがプログラムを読み出して実行することによっても実現可能である。このようなコンピュータプログラムは、コンピュータのシステムバスに接続可能な非一時的なコンピュータ可読記憶媒体によってコンピュータに提供されてもよく、又はネットワークを介してコンピュータに提供されてもよい。非一時的なコンピュータ可読記憶媒体は、データ及びプログラム等の情報を電気的、磁気的、光学的、機械的、又は化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体である。斯様な記録媒体としては、例えば、磁気ディスク(フロッピー(登録商標)ディスク、又はハードディスクドライブ(HDD)等)、光ディスク(CD-ROM、又はDVDディスク・ブルーレイディスク等)等の任意のタイプのディスクを例示することができる。また、記録媒体は、読み込み専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、EPROM、EEPROM、磁気カード、フラッシュメモリ、光学式カード、又はSSD(Solid State Drive)
等の媒体でもよい。
100 サーバ装置
101 通信部
102 制御部
1021 判定部
1022 取得部
1023 特定部
1024 処理部
1031 ユーザ管理DB
1032 店舗管理DB
103 記憶部
200 ユーザ端末
201 通信部
202 制御部
203 記憶部
204 入出力部
205 位置取得部

Claims (17)

  1. ユーザが在宅しているかを判定することと、
    前記ユーザが在宅していると判定された場合に、前記ユーザの飲食物に対する嗜好に関する情報である嗜好情報を取得することと、
    前記嗜好情報に基づいて、前記ユーザの自宅へ配達する飲食物の候補である配達候補品を特定することと、
    前記配達候補品を前記ユーザの自宅へ配達することに関する所定の処理を実行することと、
    を実行する制御部を備え、
    前記制御部は、
    前記ユーザに対して過去に配達された飲食物のカテゴリに関する情報を、前記嗜好情報として取得し、
    前記ユーザに対して過去に配達された飲食物のカテゴリのうち、配達回数の最も多かったカテゴリに基づいて、前記配達候補品を特定する、
    情報処理装置。
  2. ユーザが在宅しているかを判定することと、
    前記ユーザが在宅していると判定された場合に、前記ユーザの飲食物に対する嗜好に関する情報である嗜好情報を取得することと、
    前記嗜好情報に基づいて、前記ユーザの自宅へ配達する飲食物の候補である配達候補品を特定することと、
    前記配達候補品を前記ユーザの自宅へ配達することに関する所定の処理を実行することと、
    を実行する制御部を備え、
    前記制御部は、
    前記ユーザに対して過去に配達された飲食物の価格帯に関する情報を、前記嗜好情報として取得し、
    前記ユーザに対して過去に配達された飲食物の価格帯のうち、配達回数の最も多かった価格帯に基づいて、前記配達候補品を特定する、
    情報処理装置。
  3. 前記制御部は、前記所定の処理として、
    前記配達候補品を前記ユーザの自宅へ配達することを、前記配達候補品を取り扱う店舗へ発注すること、
    を実行する、
    請求項1又は2に記載の情報処理装置。
  4. ユーザが在宅しているかを判定することと、
    前記ユーザが在宅していると判定された場合に、前記ユーザの飲食物に対する嗜好に関する情報である嗜好情報を取得することと、
    前記嗜好情報に基づいて、前記ユーザの自宅へ配達する飲食物の候補である配達候補品を特定することと、
    前記配達候補品を前記ユーザの自宅へ配達することに関する所定の処理を実行することと、
    を実行する制御部を備え、
    前記制御部は、前記所定の処理として、
    前記配達候補品を前記ユーザの自宅へ配達することを提案するための情報である提案情報を、前記ユーザの端末へ送信することと、
    前記提案情報に対する同意を示す情報を前記ユーザの端末から受信した場合に、前記配達候補品を前記ユーザの自宅へ配達することを、前記配達候補品を取り扱う店舗へ発注することと、
    を実行する、
    情報処理装置。
  5. ユーザが在宅しているかを判定することと、
    前記ユーザが在宅していると判定された場合に、前記ユーザの飲食物に対する嗜好に関する情報である嗜好情報を取得することと、
    前記嗜好情報に基づいて、前記ユーザの自宅へ配達する飲食物の候補である配達候補品を特定することと、
    前記配達候補品を前記ユーザの自宅へ配達することに関する所定の処理を実行することと、
    を実行する制御部を備え、
    前記制御部は、前記所定の処理として、
    前記ユーザの自宅から所定の距離以内の範囲に、前記配達候補品が前記ユーザと同等である他のユーザの自宅が含まれるかを判定することと、
    前記ユーザの自宅から前記所定の距離以内の範囲に、前記他のユーザの自宅が含まれる場合に、前記配達候補品を前記ユーザの自宅へ配達することを、前記配達候補品を取り扱う店舗へ発注することと、
    前記ユーザが前記配達候補品の受け取りを拒否した場合に、前記配達候補品を前記他のユーザの自宅へ配達することを、前記店舗へ依頼することと、
    を実行する、
    情報処理装置。
  6. 前記ユーザの自宅から前記所定の距離以内の範囲に、前記他のユーザの自宅が含まれない場合に、前記制御部は、
    前記配達候補品を前記ユーザの自宅へ配達することを提案するための情報である提案情報を、前記ユーザの端末へ送信することと、
    前記提案情報に対する同意を示す情報を前記ユーザの端末から受信した場合に、前記配達候補品を前記ユーザの自宅へ配達することを、前記店舗へ発注することと、
    を実行する、
    請求項5に記載の情報処理装置。
  7. 前記制御部は、前記ユーザの現在位置と前記ユーザの自宅の位置とに基づいて、該ユーザが在宅しているかを判定する、
    請求項1から6のいずれか一項に記載の情報処理装置。
  8. 前記制御部は、前記ユーザのスケジュール情報に基づいて、該ユーザが在宅しているかを判定する、
    請求項1から6のいずれか一項に記載の情報処理装置。
  9. ユーザが在宅しているかを判定するステップと、
    前記ユーザが在宅していると判定された場合に、前記ユーザの飲食物に対する嗜好に関する情報である嗜好情報を取得するステップと、
    前記嗜好情報に基づいて、前記ユーザの自宅へ配達する飲食物の候補である配達候補品を特定するステップと、
    前記配達候補品を前記ユーザの自宅へ配達することに関する所定の処理を実行するステップと、
    をコンピュータが実行し、
    前記コンピュータが、
    前記ユーザに対して過去に配達された飲食物のカテゴリに関する情報を、前記嗜好情報として取得し、
    前記ユーザに対して過去に配達された飲食物のカテゴリのうち、配達回数の最も多かったカテゴリに基づいて、前記配達候補品を特定する、
    情報処理方法。
  10. ユーザが在宅しているかを判定するステップと、
    前記ユーザが在宅していると判定された場合に、前記ユーザの飲食物に対する嗜好に関する情報である嗜好情報を取得するステップと、
    前記嗜好情報に基づいて、前記ユーザの自宅へ配達する飲食物の候補である配達候補品を特定するステップと、
    前記配達候補品を前記ユーザの自宅へ配達することに関する所定の処理を実行するステップと、
    をコンピュータが実行し、
    前記コンピュータが、
    前記ユーザに対して過去に配達された飲食物の価格帯に関する情報を、前記嗜好情報として取得し、
    前記ユーザに対して過去に配達された飲食物の価格帯のうち、配達回数の最も多かった価格帯に基づいて、前記配達候補品を特定する、
    情報処理方法。
  11. 前記コンピュータが、前記所定の処理として、
    前記配達候補品を前記ユーザの自宅へ配達することを、前記配達候補品を取り扱う店舗へ発注すること、
    を実行する、
    請求項9又は10に記載の情報処理方法。
  12. ユーザが在宅しているかを判定するステップと、
    前記ユーザが在宅していると判定された場合に、前記ユーザの飲食物に対する嗜好に関する情報である嗜好情報を取得するステップと、
    前記嗜好情報に基づいて、前記ユーザの自宅へ配達する飲食物の候補である配達候補品を特定するステップと、
    前記配達候補品を前記ユーザの自宅へ配達することに関する所定の処理を実行するステップと、
    をコンピュータが実行し、
    前記コンピュータが、前記所定の処理として、
    前記配達候補品を前記ユーザの自宅へ配達することを提案するための情報である提案情報を、前記ユーザの端末へ送信することと、
    前記提案情報に対する同意を示す情報を前記ユーザの端末から受信した場合に、前記配達候補品を前記ユーザの自宅へ配達することを、前記配達候補品を取り扱う店舗へ発注することと、
    を実行する、
    情報処理方法。
  13. ユーザが在宅しているかを判定するステップと、
    前記ユーザが在宅していると判定された場合に、前記ユーザの飲食物に対する嗜好に関する情報である嗜好情報を取得するステップと、
    前記嗜好情報に基づいて、前記ユーザの自宅へ配達する飲食物の候補である配達候補品を特定するステップと、
    前記配達候補品を前記ユーザの自宅へ配達することに関する所定の処理を実行するステップと、
    をコンピュータが実行し、
    前記コンピュータが、前記所定の処理として、
    前記ユーザの自宅から所定の距離以内の範囲に、前記配達候補品が前記ユーザと同等である他のユーザの自宅が含まれるかを判定することと、
    前記ユーザの自宅から所定の距離以内の範囲に、前記他のユーザの自宅が含まれる場合に、前記配達候補品を前記ユーザの自宅へ配達することを、前記配達候補品を取り扱う店舗へ発注することと、
    前記ユーザが前記配達候補品の受け取りを拒否した場合に、前記配達候補品を前記他のユーザの自宅へ配達することを、前記店舗へ依頼することと、
    を実行する、
    情報処理方法。
  14. 前記ユーザの自宅から所定の距離以内の範囲に、前記他のユーザの自宅が含まれない場合に、前記コンピュータが、
    前記配達候補品を前記ユーザの自宅へ配達することを提案するための情報である提案情報を、前記ユーザの端末へ送信することと、
    前記提案情報に対する同意を示す情報を前記ユーザの端末から受信した場合に、前記配達候補品を前記ユーザの自宅へ配達することを、前記店舗へ発注することと、
    を実行する、
    請求項13に記載の情報処理方法。
  15. 前記コンピュータが、前記ユーザの現在位置と前記ユーザの自宅の位置とに基づいて、該ユーザが在宅しているかを判定する、
    請求項9から14のいずれか一項に記載の情報処理方法。
  16. 前記コンピュータが、前記ユーザのスケジュール情報に基づいて、該ユーザが在宅しているかを判定する、
    請求項9から14のいずれか一項に記載の情報処理方法。
  17. ユーザが在宅しているかを判定するステップと、
    前記ユーザが在宅していると判定された場合に、前記ユーザの飲食物に対する嗜好に関
    する情報である嗜好情報を取得するステップと、
    前記嗜好情報に基づいて、前記ユーザの自宅へ配達する飲食物の候補である配達候補品を特定するステップと、
    前記配達候補品を前記ユーザの自宅へ配達することに関する所定の処理を実行するステップと、
    をコンピュータに実行させるための情報処理プログラムであって、
    前記コンピュータに、前記所定の処理として、
    前記ユーザの自宅から所定の距離以内の範囲に、配達候補品が前記ユーザと同等である他のユーザの自宅が含まれるかを判定することと、
    前記ユーザの自宅から所定の距離以内の範囲に、前記他のユーザの自宅が含まれる場合に、前記配達候補品を前記ユーザの自宅へ配達することを、前記配達候補品を取り扱う店舗へ発注することと、
    前記ユーザが前記配達候補品の受け取りを拒否した場合に、前記配達候補品を前記他のユーザの自宅へ配達することを、前記店舗へ依頼することと、
    を実行させる、
    情報処理プログラム。
JP2020188461A 2020-11-12 2020-11-12 情報処理装置、情報処理方法、及び情報処理プログラム Active JP7444030B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2020188461A JP7444030B2 (ja) 2020-11-12 2020-11-12 情報処理装置、情報処理方法、及び情報処理プログラム
US17/516,901 US20220147916A1 (en) 2020-11-12 2021-11-02 Information processing apparatus, information processing method, and non-transitory storage medium
CN202111330320.XA CN114493738A (zh) 2020-11-12 2021-11-11 信息处理装置、信息处理方法以及非临时性存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020188461A JP7444030B2 (ja) 2020-11-12 2020-11-12 情報処理装置、情報処理方法、及び情報処理プログラム

Publications (2)

Publication Number Publication Date
JP2022077597A JP2022077597A (ja) 2022-05-24
JP7444030B2 true JP7444030B2 (ja) 2024-03-06

Family

ID=81454489

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020188461A Active JP7444030B2 (ja) 2020-11-12 2020-11-12 情報処理装置、情報処理方法、及び情報処理プログラム

Country Status (3)

Country Link
US (1) US20220147916A1 (ja)
JP (1) JP7444030B2 (ja)
CN (1) CN114493738A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12608674B2 (en) * 2024-02-15 2026-04-21 Maplebear Inc. Machine learning model for predicting scheduled delivery for a self-picked order

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004046534A (ja) 2002-07-11 2004-02-12 We'll Corporation:Kk 商取引サーバ
JP2004102342A (ja) 2002-09-04 2004-04-02 Ricoh Co Ltd 出前仲介サービス提供方法、出前サービス支援装置、ならびに、プログラム
JP2004152021A (ja) 2002-10-30 2004-05-27 Aruze Corp 弁当予約方法、及び弁当予約システム
US20090094121A1 (en) 2007-10-08 2009-04-09 Nutrisystem Fresh, Inc. System and method for enabling selective customer participation in dynamically configuring and managing at least a portion of customizable individualized victuals provision services provided thereto
JP2014071654A (ja) 2012-09-28 2014-04-21 Kddi Corp ユーザ属性を考慮した電力消費関連支援装置、携帯端末、プログラム及び方法
JP2018190468A (ja) 2018-08-16 2018-11-29 ヤフー株式会社 算出装置、算出方法及び算出プログラム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012164056A (ja) * 2011-02-04 2012-08-30 Panasonic Corp 情報配信システム、情報配信装置、情報配信方法及びプログラム
CN104981963B (zh) * 2013-02-05 2018-04-27 三菱电机株式会社 家庭用电力指令装置以及家庭用电力控制系统
US9384505B1 (en) * 2014-12-12 2016-07-05 Laura Cao System and method for image based viewing and ordering
US9269103B1 (en) * 2015-02-19 2016-02-23 Square, Inc. Combining orders for delivery
US10319053B1 (en) * 2015-08-28 2019-06-11 Square, Inc. Item selection for fast deliveries
CN107203577B (zh) * 2016-03-18 2021-06-15 阿尔派株式会社 导航装置以及外卖应用程序的使用方法
JP7057729B2 (ja) * 2018-07-19 2022-04-20 シャープ株式会社 情報処理装置、端末装置、情報処理システム、プログラム、および、制御方法
US11449917B2 (en) * 2018-09-05 2022-09-20 Uber Technologies, Inc. Network computing system for providing interactive menus and group recommendations
US12174868B2 (en) * 2020-05-29 2024-12-24 Kpn Innovations, Llc. Methods and systems for displaying refreshment outlooks

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004046534A (ja) 2002-07-11 2004-02-12 We'll Corporation:Kk 商取引サーバ
JP2004102342A (ja) 2002-09-04 2004-04-02 Ricoh Co Ltd 出前仲介サービス提供方法、出前サービス支援装置、ならびに、プログラム
JP2004152021A (ja) 2002-10-30 2004-05-27 Aruze Corp 弁当予約方法、及び弁当予約システム
US20090094121A1 (en) 2007-10-08 2009-04-09 Nutrisystem Fresh, Inc. System and method for enabling selective customer participation in dynamically configuring and managing at least a portion of customizable individualized victuals provision services provided thereto
JP2014071654A (ja) 2012-09-28 2014-04-21 Kddi Corp ユーザ属性を考慮した電力消費関連支援装置、携帯端末、プログラム及び方法
JP2018190468A (ja) 2018-08-16 2018-11-29 ヤフー株式会社 算出装置、算出方法及び算出プログラム

Also Published As

Publication number Publication date
US20220147916A1 (en) 2022-05-12
JP2022077597A (ja) 2022-05-24
CN114493738A (zh) 2022-05-13

Similar Documents

Publication Publication Date Title
US20140257877A1 (en) Location sensitive processing of restaurant orders
JP6968332B1 (ja) 注文管理装置、注文管理プログラム、及び注文管理方法
US10546341B2 (en) System, computer-readable storage medium, and method for operation management
US11651455B2 (en) Method, information terminal, and non-transitory computer-readable recording medium
JP5782002B2 (ja) 空席状況情報提供システム
JP2018112905A (ja) 食材発注システム、食材発注装置及び食材発注方法
JP2013137657A (ja) 飲食店の経営管理システム
CN111542863A (zh) 订单信息展示方法、订单系统
CN204926174U (zh) 一种餐饮物料管理系统
JP5899137B2 (ja) 情報処理装置、商品注文システム及び制御プログラム
KR20170136844A (ko) 스마트 기기를 이용한 메뉴 관리 및 주문 시스템 및 방법
JP7444030B2 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
WO2014147776A1 (ja) 商品提示サーバおよび商品提示方法
US20160093003A1 (en) Operation management
US20170178192A1 (en) Delivery system of event information of store/business opening day, anniversary day and store/business closing day
JP7541260B2 (ja) 情報処理システム、情報処理方法及びプログラム
CN107480800A (zh) 自助订餐的方法和装置
JP2021162991A (ja) 情報処理装置、情報処理方法、およびプログラム
US20150262258A1 (en) System and method publishing ad hoc offer messages and anonymous geographic proximity and category searches
JP5238858B2 (ja) クーポン発行システム
JP2014149694A (ja) 予約管理装置、飲食店システム、予約管理プログラム
WO2023034403A1 (en) Customer management services
JP2022028165A (ja) 情報処理装置、情報処理方法、およびプログラム
JP7848860B2 (ja) 情報処理装置、情報処理システム、情報処理方法及びプログラム
KR20200113564A (ko) Nfc 태그 칩 활용 식사량 정보 수집 및 평가 처리 방법

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220920

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230831

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230905

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231102

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240123

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240205

R151 Written notification of patent or utility model registration

Ref document number: 7444030

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151