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
JP7587981B2 - Shopping Support System - Google Patents
[go: Go Back, main page]

JP7587981B2 - Shopping Support System - Google Patents

Shopping Support System Download PDF

Info

Publication number
JP7587981B2
JP7587981B2 JP2020213594A JP2020213594A JP7587981B2 JP 7587981 B2 JP7587981 B2 JP 7587981B2 JP 2020213594 A JP2020213594 A JP 2020213594A JP 2020213594 A JP2020213594 A JP 2020213594A JP 7587981 B2 JP7587981 B2 JP 7587981B2
Authority
JP
Japan
Prior art keywords
user
ingredient
unit
shopping
ingredients
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
JP2020213594A
Other languages
Japanese (ja)
Other versions
JP2022099669A (en
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.)
Toshiba Lifestyle Products and Services Corp
Original Assignee
Toshiba Lifestyle Products and Services 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 Toshiba Lifestyle Products and Services Corp filed Critical Toshiba Lifestyle Products and Services Corp
Priority to JP2020213594A priority Critical patent/JP7587981B2/en
Priority to CN202111238760.2A priority patent/CN114663173A/en
Publication of JP2022099669A publication Critical patent/JP2022099669A/en
Application granted granted Critical
Publication of JP7587981B2 publication Critical patent/JP7587981B2/en
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
    • 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
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position
    • 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/0623Electronic shopping [e-shopping] by investigating goods or services
    • G06Q30/0625Electronic shopping [e-shopping] by investigating goods or services by formulating product or service queries, e.g. using keywords or predefined options

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明の実施形態は、買い物支援システムに関する。 An embodiment of the present invention relates to a shopping support system.

購買希望商品のリストである購買品リストをユーザから取得する購買品取得手段と、対象の店舗を巡回する経路を生成し、ユーザに提供する経路生成手段とを有した買い物支援装置が提案されている。このような買い物支援システムは、利便性のさらなる向上が期待されている。 A shopping support device has been proposed that has a purchase item acquisition means for acquiring a purchase item list, which is a list of items desired to be purchased, from a user, and a route generation means for generating a route for visiting target stores and providing the route to the user. It is expected that such a shopping support system will further improve convenience.

特開2018-63660号公報JP 2018-63660 A

本発明が解決しようとする課題は、利便性の向上を図ることができる買い物支援システムを提供することである。 The problem that this invention aims to solve is to provide a shopping support system that can improve convenience.

実施形態の買い物支援システムは、店舗情報取得部と、位置情報取得部と、物品登録受付部と、買い物ルート提案部とを持つ。前記店舗情報取得部は、複数の店舗について、各店舗の位置と各店舗で購入可能な物品を示す店舗情報を取得する。前記位置情報取得部は、ユーザの位置情報を取得する。前記物品登録受付部は、前記ユーザが購入したい物品の登録を受け付けるとともに、レシピ検索システムまたはレシピ提案システムと連携し、前記ユーザが採用したレシピに含まれる必要食材の登録を受け付ける。前記買い物ルート提案部は、前記店舗情報取得部により取得された前記店舗情報、前記位置情報取得部により取得された前記ユーザの位置情報、および前記物品登録受付部により登録が受け付けられた物品または必要食材に基づき、買い物ルートを提案する。前記物品登録受付部は、前記ユーザが保有する食材を管理する食材管理システムと連携し、前記ユーザが採用したレシピに含まれる前記必要食材のうち前記ユーザが必要量を保有する食材については、前記ユーザが購入したい物品として登録するか否かを前記ユーザに問い合わせる質問を出力させる。 The shopping support system of the embodiment has a store information acquisition unit, a location information acquisition unit, an item registration acceptance unit, and a shopping route proposal unit. The store information acquisition unit acquires store information for a plurality of stores, indicating the location of each store and items available for purchase at each store. The location information acquisition unit acquires user location information. The item registration acceptance unit accepts registration of items the user wishes to purchase, and cooperates with a recipe search system or a recipe proposal system to accept registration of necessary ingredients included in a recipe adopted by the user. The shopping route proposal unit proposes a shopping route based on the store information acquired by the store information acquisition unit, the user's location information acquired by the location information acquisition unit, and the items or necessary ingredients whose registration has been accepted by the item registration acceptance unit. The item registration acceptance unit cooperates with an ingredient management system that manages ingredients owned by the user, and outputs a question inquiring the user as to whether or not to register the necessary ingredients included in the recipe adopted by the user, of which the user owns a required amount, as an item that the user wishes to purchase.

第1実施形態の買い物支援システムの全体構成を示す図。1 is a diagram showing an overall configuration of a shopping support system according to a first embodiment; 第1実施形態の食材管理サーバ装置の機能構成を示すブロック図。FIG. 2 is a block diagram showing the functional configuration of the foodstuff management server device according to the first embodiment. 第1実施形態の保有食材情報の内容の一例を示す図。FIG. 4 is a diagram showing an example of the contents of retained ingredient information according to the first embodiment. 第1実施形態のレシピ検索サーバ装置の機能構成を示すブロック図。FIG. 2 is a block diagram showing the functional configuration of the recipe search server device according to the first embodiment. 第1実施形態のレシピ提案サーバ装置の機能構成を示すブロック図。FIG. 2 is a block diagram showing the functional configuration of the recipe proposal server device according to the first embodiment. 第1実施形態の買い物支援サーバ装置の機能構成を示すブロック図。FIG. 2 is a block diagram showing a functional configuration of the shopping support server device according to the first embodiment. 第1実施形態の買い物リスト情報の内容の一例を示す図。FIG. 4 is a diagram showing an example of the contents of shopping list information according to the first embodiment. 第1実施形態の物品登録受付部による問い合わせの内容の一例を示す図。6 is a diagram showing an example of the content of an inquiry made by an item registration reception unit according to the first embodiment; FIG. 第1実施形態の物品登録受付部による代替食材に関する提案の一例を示す図。FIG. 11 is a diagram showing an example of a suggestion regarding substitute ingredients by the item registration receiving unit of the first embodiment. 第1実施形態の買い物ルートの一例を示す図。FIG. 2 is a diagram showing an example of a shopping route according to the first embodiment. 第1実施形態で店舗に関する情報の第2態様での表示の一例を示す図。FIG. 11 is a diagram showing an example of display of store-related information in a second manner in the first embodiment. 第1実施形態の買い物支援サーバ装置の制御の流れを示すフローチャート。4 is a flowchart showing a control flow of the shopping support server device according to the first embodiment. 第2実施形態の買い物支援サーバ装置の機能構成を示すブロック図。FIG. 13 is a block diagram showing a functional configuration of a shopping support server device according to a second embodiment. 第2実施形態の買い物支援サーバ装置の制御の流れを示すフローチャート。10 is a flowchart showing a control flow of a shopping support server device according to a second embodiment.

以下、実施形態の買い物支援システムを、図面を参照して説明する。以下の説明では、同一または類似の機能を有する構成に同一の符号を付す。そして、それら構成の重複する説明は省略する場合がある。本明細書で「XXに基づく」とは、「少なくともXXに基づく」ことを意味し、XXに加えて別の要素に基づく場合も含み得る。また「XXに基づく」とは、XXを直接に用いる場合に限定されず、XXに対して演算や加工が行われたものに基づく場合も含み得る。本明細書で「XXまたはYY」とは、「XX」のみの場合、または「YY」のみの場合に限定されず、「XX」および「YY」の両方の場合も含み得る。これは選択的要素が3つ以上の場合も同様である。「XX」および「YY」は、任意の要素(例えば任意の情報)である。本明細書で「サーバ装置」とは、1つの装置で構成されるサーバ装置に限定されず、複数の装置によって構成されるサーバ装置も該当し得る。 Hereinafter, the shopping support system of the embodiment will be described with reference to the drawings. In the following description, the same reference numerals are used for components having the same or similar functions. The duplicated description of those components may be omitted. In this specification, "based on XX" means "based on at least XX" and may include the case where it is based on another element in addition to XX. Furthermore, "based on XX" is not limited to the case where XX is directly used, but may also include the case where XX is calculated or processed. In this specification, "XX or YY" is not limited to the case where only "XX" or only "YY" is used, but may also include the case where both "XX" and "YY" are used. This also applies to the case where there are three or more selective elements. "XX" and "YY" are any element (for example, any information). In this specification, "server device" is not limited to a server device configured of one device, but may also include a server device configured of multiple devices.

(第1実施形態)
<1.全体構成>
図1は、第1実施形態の買い物支援システム(情報処理システム)1の全体構成を示す図である。買い物支援システム1は、例えば、ユーザUの端末装置100、食材管理サーバ装置200、レシピ検索サーバ装置300A(またはレシピ提案サーバ装置300B)、および買い物支援サーバ装置400を含む。なお、端末装置100、食材管理サーバ装置200、レシピ検索サーバ装置300A、およびレシピ提案サーバ装置300Bのうち1つ以上は、買い物支援システム1の外部の構成として設けられてもよい。すなわち、買い物支援システム1は、買い物支援サーバ装置400のみによって構成されてもよい。後述するネットワークNWは、例えば、インターネット、セルラー網、Wi-Fi網、LPWA(Low Power Wide Area)、WAN(Wide Area Network)、LAN(Local Area Network)、またはその他の公衆回線や専用回線などを状況に応じて利用すればよい。
First Embodiment
<1. Overall structure>
FIG. 1 is a diagram showing the overall configuration of a shopping support system (information processing system) 1 of the first embodiment. The shopping support system 1 includes, for example, a terminal device 100 of a user U, a foodstuff management server device 200, a recipe search server device 300A (or a recipe proposal server device 300B), and a shopping support server device 400. Note that one or more of the terminal device 100, the foodstuff management server device 200, the recipe search server device 300A, and the recipe proposal server device 300B may be provided as external components of the shopping support system 1. In other words, the shopping support system 1 may be composed only of the shopping support server device 400. The network NW described later may be, for example, the Internet, a cellular network, a Wi-Fi network, a low power wide area (LPWA), a wide area network (WAN), a local area network (LAN), or other public lines or dedicated lines, depending on the situation.

端末装置100は、例えば、スマートフォンまたはタブレット端末装置のような携帯端末装置である。端末装置100は、種々の情報を表示可能な表示画面を含む表示装置100aと、ユーザUの操作を受け付け可能な操作部100bとを含む。操作部100bは、例えば、表示装置100aの表示画面に重ねて設けられたタッチセンサである。端末装置100には、買い物支援システム1を利用するためのアプリケーションプログラムがインストールされ、以下に説明する機能がサポートされる。なお、端末装置100は、携帯端末装置に限定されず、パーソナルコンピュータでもよいし、ネットワークNWに接続された冷蔵庫に設けられた表示装置などでもよい。 The terminal device 100 is, for example, a mobile terminal device such as a smartphone or a tablet terminal device. The terminal device 100 includes a display device 100a including a display screen capable of displaying various information, and an operation unit 100b capable of receiving operations from a user U. The operation unit 100b is, for example, a touch sensor superimposed on the display screen of the display device 100a. An application program for using the shopping support system 1 is installed in the terminal device 100, and the functions described below are supported. Note that the terminal device 100 is not limited to a mobile terminal device, and may be a personal computer or a display device provided in a refrigerator connected to the network NW.

食材管理サーバ装置200は、ネットワークNWを介して、端末装置100、レシピ提案サーバ装置300B、および買い物支援サーバ装置400と通信可能である。食材管理サーバ装置200は、ユーザUが保有する食材(以下では「保有食材」と称する)を管理する。食材管理サーバ装置200は、「食材管理システム」の一例である。なお「食材管理システム」の一部または全部は、ネットワークNWに接続された冷蔵庫によって実現されてもよい。 The ingredient management server device 200 can communicate with the terminal device 100, the recipe proposal server device 300B, and the shopping support server device 400 via the network NW. The ingredient management server device 200 manages ingredients owned by the user U (hereinafter referred to as "owned ingredients"). The ingredient management server device 200 is an example of an "ingredient management system." Note that part or all of the "ingredient management system" may be realized by a refrigerator connected to the network NW.

レシピ検索サーバ装置300Aは、ネットワークNWを介して、端末装置100および買い物支援サーバ装置400と通信可能である。レシピ検索サーバ装置300Aは、端末装置100に対するユーザUの入力に基づき、ユーザUが求めるレシピを検索し、レシピの検索結果を端末装置100に出力する。本明細書で「レシピ」とは、例えば、料理の調理法と、その料理に必要な食材(以下では「必要食材」と称する)とを含む情報である。ただし、本明細書でいう「レシピ」は、料理の調理法を含まず、必要食材のみを含む情報でもよい。レシピ検索サーバ装置300Aは、「レシピ検索システム」の一例である。なお「レシピ検索システム」の一部または全部は、ネットワークNWに接続された冷蔵庫によって実現されてもよい。 The recipe search server device 300A can communicate with the terminal device 100 and the shopping support server device 400 via the network NW. The recipe search server device 300A searches for a recipe desired by the user U based on an input from the user U to the terminal device 100, and outputs the recipe search results to the terminal device 100. In this specification, a "recipe" is information that includes, for example, a cooking method for a dish and ingredients required for that dish (hereinafter referred to as "necessary ingredients"). However, the "recipe" in this specification may be information that does not include a cooking method for a dish and includes only the necessary ingredients. The recipe search server device 300A is an example of a "recipe search system." Note that a part or all of the "recipe search system" may be realized by a refrigerator connected to the network NW.

レシピ提案サーバ装置300Bは、ネットワークNWを介して端末装置100、食材管理サーバ装置200、および買い物支援サーバ装置400と通信可能である。レシピ提案サーバ装置300Bは、例えば端末装置100に対するユーザUの操作と、食材管理システム200により管理されるユーザUの保有食材とに基づき、ユーザUに提案するレシピを検索し、レシピの検索結果を端末装置100に出力する。レシピ提案サーバ装置300Bは、「レシピ提案システム」の一例である。なお「レシピ提案システム」の一部または全部は、ネットワークNWに接続された冷蔵庫によって実現されてもよい。以下の説明において「レシピ検索サーバ装置300A」と「レシピ提案サーバ装置300B」とを区別しない場合は、「レシピサーバ装置300」と称する。 The recipe proposal server device 300B can communicate with the terminal device 100, the ingredient management server device 200, and the shopping assistance server device 400 via the network NW. The recipe proposal server device 300B searches for recipes to propose to the user U, for example, based on the user U's operation on the terminal device 100 and the ingredients owned by the user U managed by the ingredient management system 200, and outputs the recipe search results to the terminal device 100. The recipe proposal server device 300B is an example of a "recipe proposal system." Note that a part or all of the "recipe proposal system" may be realized by a refrigerator connected to the network NW. In the following description, when there is no need to distinguish between the "recipe search server device 300A" and the "recipe proposal server device 300B", they will be referred to as the "recipe server device 300".

買い物支援サーバ装置400は、ネットワークNWを介して、ウェブ上の店舗情報サイトSISと通信可能である。また買い物支援サーバ装置400は、ネットワークNWを介して、ユーザUの端末装置100、食材管理サーバ装置200、およびレシピサーバ装置300と通信可能である。買い物支援サーバ装置400は、店舗情報サイトSISから得られる店舗情報、端末装置100から得られる情報、食材管理サーバ装置200から得られる情報、およびレシピサーバ装置300から得らえる情報に基づき、ユーザUに提案可能な買い物ルートを導出し、導出した買い物ルートを示す情報を端末装置100に出力する。なお、食材管理サーバ装置200とレシピサーバ装置300とのうち一方または双方は、買い物支援サーバ装置400と一体に(すなわち1つのサーバ装置により)構成されてもよい。 The shopping support server device 400 can communicate with the store information site SIS on the web via the network NW. The shopping support server device 400 can also communicate with the user U's terminal device 100, the ingredient management server device 200, and the recipe server device 300 via the network NW. The shopping support server device 400 derives a shopping route that can be suggested to the user U based on the store information obtained from the store information site SIS, the information obtained from the terminal device 100, the information obtained from the ingredient management server device 200, and the information obtained from the recipe server device 300, and outputs information indicating the derived shopping route to the terminal device 100. Note that one or both of the ingredient management server device 200 and the recipe server device 300 may be configured as one unit with the shopping support server device 400 (i.e., by a single server device).

以下、これら食材管理サーバ装置200、レシピサーバ装置300、および買い物支援サーバ装置400について詳しく説明する。 The ingredients management server device 200, recipe server device 300, and shopping support server device 400 are described in detail below.

<2.食材管理サーバ装置>
図2は、食材管理サーバ装置200の機能構成を示すブロック図である。食材管理サーバ装置200は、例えば、指示受付部210、保有食材管理部220、情報出力部230、および記憶部240を有する。記憶部240には、保有食材情報240aが記憶される。「保有食材情報」は、「在庫情報」と称されてもよい。
2. Foodstuff Management Server Device
2 is a block diagram showing the functional configuration of the food ingredient management server device 200. The food ingredient management server device 200 has, for example, an instruction receiving unit 210, a retained food ingredient management unit 220, an information output unit 230, and a storage unit 240. The storage unit 240 stores retained food ingredient information 240a. The "retained food ingredient information" may also be referred to as "inventory information."

指示受付部210は、不図示の通信モジュールを介して端末装置100と通信可能である。指示受付部210は、端末装置100に対するユーザUの入力に基づき、保有食材の追加、削除、または数量の変更に関する指示を受け付ける。本明細書でいう「保有食材」とは、例えば、ユーザUの自宅の冷蔵庫で保存される食材であるが、これに限定されず、冷蔵庫の外部で保存(例えば常温で保存)される食材も含み得る。 The instruction receiving unit 210 can communicate with the terminal device 100 via a communication module (not shown). The instruction receiving unit 210 receives instructions regarding the addition, deletion, or change in quantity of possessed ingredients based on input from the user U to the terminal device 100. In this specification, "possessed ingredients" refers to ingredients stored in the refrigerator in the user U's home, for example, but is not limited to this and may also include ingredients stored outside the refrigerator (for example, stored at room temperature).

保有食材管理部220は、指示受付部210により受け付けられたユーザUの指示に基づき、記憶部240に記憶された保有食材情報240aの登録内容を変更することで、保有食材の管理を行う。保有食材の管理とは、在庫として存在する保有食材の種類および量を管理することを意味する。 The inventory ingredient management unit 220 manages inventory ingredients by changing the registered contents of the inventory ingredient information 240a stored in the memory unit 240 based on instructions from the user U received by the instruction receiving unit 210. Managing inventory ingredients means managing the types and quantities of inventory ingredients that exist as stock.

情報出力部230は、保有食材を確認するユーザUの操作が端末装置100に対して行われた場合、保有食材情報240aを端末装置100に出力する。また、情報出力部230は、保有食材情報240aを送信することの要求をレシピ提案サーバ装置300Bから受けた場合、保有食材情報240aをレシピ提案サーバ装置300Bに送信する。情報出力部230は、保有食材情報240aを送信することの要求を買い物支援サーバ装置400から受けた場合、保有食材情報240aを買い物支援サーバ装置400に送信する。 When the user U operates the terminal device 100 to check the held ingredients, the information output unit 230 outputs the held ingredient information 240a to the terminal device 100. When the information output unit 230 receives a request from the recipe proposal server device 300B to send the held ingredient information 240a, the information output unit 230 sends the held ingredient information 240a to the recipe proposal server device 300B. When the information output unit 230 receives a request from the shopping support server device 400 to send the held ingredient information 240a, the information output unit 230 sends the held ingredient information 240a to the shopping support server device 400.

図3は、保有食材情報240aの内容の一例を示す図である。保有食材情報240aでは、食材毎に、「管理ID」、「食材名」、「食材分類」、「保存場所」、「購入日」、「賞味期限」(または「消費期限」)、「数量(在庫量)」、「単位」、および「履歴」が対応付けられて登録される。「食材毎」とは、例えば同時に購入された同じ食材を意味する。言い換えると、同じ種類であっても、ある日時に購入された食材と、別の日時に購入された食材は、別の食材として登録される。なお、ここでいう「購入日」とは、特定の食材が新たに登録された登録日、すなわち在庫量が増えた日を指し、その食材の入手経路が購入ではなかった場合も含む意味で用いる。 Figure 3 is a diagram showing an example of the contents of the owned ingredient information 240a. In the owned ingredient information 240a, the "management ID", "ingredient name", "ingredient classification", "storage location", "purchase date", "best before date" (or "expiration date"), "quantity (stock amount)", "unit", and "history" are registered in association with each ingredient. "Each ingredient" refers to the same ingredient purchased at the same time, for example. In other words, even if they are the same type, ingredients purchased on one date and time and ingredients purchased on a different date and time are registered as different ingredients. Note that the "purchase date" here refers to the date a specific ingredient was newly registered, i.e., the date the inventory increased, and is used to include cases where the ingredient was not obtained by purchasing it.

「食材分類」は、予め設定された食材の区分を意味する。「保存場所」は、食材が保存された場所を意味する。「数量」には、食材の最新の数量が登録される。「履歴」には、食材が減少した場合に、減少後の数量および減少した日時などを示す情報が登録される。本明細書では「賞味期限」と「消費期限」とを区別しない場合は「摂取期限」と称する。 "Ingredient classification" refers to a preset classification of ingredients. "Storage location" refers to the location where the ingredients are stored. "Quantity" registers the latest quantity of an ingredient. "History" registers information indicating the quantity after reduction and the date and time of reduction when an ingredient is reduced. In this specification, when there is no distinction between "best before date" and "expiration date", it will be referred to as "intake date".

食材管理サーバ装置200の一例に関するその他の詳細は、例えば、特願2020-022905号の明細書、および特願2020-129525号の明細書などに記載されている。これら文献は、その全体が本願明細書において参照により援用される。 Further details regarding an example of the ingredient management server device 200 are described, for example, in the specifications of Japanese Patent Application No. 2020-022905 and Japanese Patent Application No. 2020-129525. These documents are incorporated by reference in their entirety into this specification.

<3.レシピ検索サーバ装置>
図4は、レシピ検索サーバ装置300Aの機能構成を示すブロック図である。レシピ検索サーバ装置は、例えば、指示受付部310A、レシピ検索部330A、情報出力部340、および記憶部350を有する。記憶部350には、レシピ情報350aが記憶される。レシピ情報350aは、複数のレシピを含む情報である。
3. Recipe Search Server Device
4 is a block diagram showing the functional configuration of the recipe search server device 300A. The recipe search server device has, for example, an instruction receiving unit 310A, a recipe search unit 330A, an information output unit 340, and a storage unit 350. Recipe information 350a is stored in the storage unit 350. The recipe information 350a is information including a plurality of recipes.

指示受付部310Aは、不図示の通信モジュールを介して端末装置100と通信可能である。指示受付部310Aは、端末装置100に対するユーザUの入力に基づき、レシピ検索に関する指示を受け付ける。「レシピ検索に関する指示」は、例えば、料理名、料理のジャンル、または使用食材を指定した指示でもよく、お薦めのレシピの提案を求める指示でもよい。 The instruction receiving unit 310A can communicate with the terminal device 100 via a communication module (not shown). The instruction receiving unit 310A receives instructions related to recipe searches based on input from the user U to the terminal device 100. An "instruction related to recipe searches" may be, for example, an instruction specifying the name of a dish, a type of dish, or ingredients to be used, or an instruction requesting a recommendation for a recommended recipe.

レシピ検索部330Aは、指示受付部310Aにより受け付けられたユーザUの指示に基づき、レシピを検索する。すなわち、レシピ検索部330Aは、記憶部350に記憶されたレシピ情報350Aに含まれる複数のレシピのなかから、ユーザUの指示内容に応じた1つ以上のレシピを選択する。 The recipe search unit 330A searches for recipes based on the instructions of the user U received by the instruction receiving unit 310A. That is, the recipe search unit 330A selects one or more recipes according to the instructions of the user U from among the multiple recipes included in the recipe information 350A stored in the memory unit 350.

情報出力部340は、レシピ検索部330Aにより選択された1つ以上のレシピが選択された場合、選択されたレシピを示す情報を端末装置100に出力する。この場合、端末装置100は、レシピ検索部330Aから受信したレシピを表示装置100aの表示画面に表示させ、レシピを採用することを示すユーザUの操作を受け付ける。情報出力部340は、レシピを採用するユーザUの操作が端末装置100により受け付けられた場合、採用するレシピ(以下では「採用レシピ」と称する)を示す情報を買い物支援サーバ装置400に送信する。 When one or more recipes selected by the recipe search unit 330A are selected, the information output unit 340 outputs information indicating the selected recipes to the terminal device 100. In this case, the terminal device 100 displays the recipes received from the recipe search unit 330A on the display screen of the display device 100a and accepts an operation by the user U indicating that the recipe is to be adopted. When an operation by the user U to adopt a recipe is accepted by the terminal device 100, the information output unit 340 transmits information indicating the adopted recipe (hereinafter referred to as the "adopted recipe") to the shopping support server device 400.

<4.レシピ提案サーバ装置>
図5は、レシピ提案サーバ装置300Bの機能構成を示すブロック図である。レシピ提案サーバ装置300Bは、例えば、指示受付部310B、保有食材情報取得部320、レシピ検索部330B、情報出力部340、および記憶部350を有する。なお、情報出力部340および記憶部350の機能は、レシピ検索サーバ装置300Aで説明した内容と同様であるため、ここでの重複する説明は省略する。
4. Recipe Proposal Server Device
5 is a block diagram showing the functional configuration of the recipe proposal server device 300B. The recipe proposal server device 300B has, for example, an instruction receiving unit 310B, a possessed ingredient information acquiring unit 320, a recipe searching unit 330B, an information output unit 340, and a storage unit 350. Note that the functions of the information output unit 340 and the storage unit 350 are similar to those described for the recipe search server device 300A, and therefore will not be described here.

指示受付部310Bは、不図示の通信モジュールを介して端末装置100と通信可能である。指示受付部310Bは、端末装置100に対するユーザUの入力に基づき、レシピ検索に関する指示を受け付ける。「レシピ検索に関する指示」は、保有食材のうち使用を希望する食材の指定や、摂取期限が近い食材を優先して使用することなどの指示である。 The instruction receiving unit 310B can communicate with the terminal device 100 via a communication module (not shown). The instruction receiving unit 310B receives instructions related to recipe search based on input by the user U to the terminal device 100. "Instructions related to recipe search" include instructions such as specifying ingredients that the user wishes to use from among ingredients in possession, or giving priority to ingredients with an upcoming consumption deadline.

保有食材情報取得部320は、不図示の通信モジュールを介して食材管理サーバ装置200と通信を行うことで、食材管理サーバ装置200から最新の保有食材情報240aを取得する。 The retained ingredient information acquisition unit 320 acquires the latest retained ingredient information 240a from the ingredient management server device 200 by communicating with the ingredient management server device 200 via a communication module (not shown).

レシピ検索部330Bは、指示受付部310Bにより受け付けられたユーザUの指示と、保有食材情報取得部320により取得された最新の保有食材情報240aとに基づき、レシピを検索する。すなわち、レシピ検索部330Bは、記憶部350に記憶されたレシピ情報350aに含まれるレシピのなかから、ユーザUの指示内容に応じた保有食材を使用した1つ以上のレシピを選択する。 The recipe search unit 330B searches for recipes based on the instructions of the user U received by the instruction receiving unit 310B and the latest held ingredient information 240a acquired by the held ingredient information acquisition unit 320. That is, the recipe search unit 330B selects one or more recipes that use held ingredients according to the instructions of the user U from among the recipes included in the recipe information 350a stored in the memory unit 350.

情報出力部340は、レシピ検索部330Bにより1つ以上のレシピが選択された場合、選択されたレシピを示す情報を端末装置100に出力する。情報出力部340は、レシピを採用するユーザUの操作が端末装置100により受け付けられた場合、採用レシピを示す情報を買い物支援サーバ装置400に送信する。 When one or more recipes are selected by the recipe search unit 330B, the information output unit 340 outputs information indicating the selected recipes to the terminal device 100. When the operation of the user U to adopt a recipe is accepted by the terminal device 100, the information output unit 340 transmits information indicating the adopted recipe to the shopping support server device 400.

レシピ提案サーバ装置300Bの一例に関するその他の詳細は、例えば、特願2020-185177号の明細書、および特願2020-185178号の明細書などに記載されている。これら文献は、その全体が本願明細書において参照により援用される。 Further details regarding an example of the recipe proposal server device 300B are described, for example, in the specifications of Japanese Patent Application No. 2020-185177 and Japanese Patent Application No. 2020-185178. These documents are incorporated by reference in their entirety into this specification.

<5.買い物支援サーバ装置400>
図6は、買い物支援サーバ装置400の機能構成を示すブロック図である。買い物支援サーバ装置400は、例えば、店舗情報取得部410、位置情報取得部412、交通手段受付部414、保有食材情報取得部416、必要食材情報取得部(レシピ取得部)418、代替食材登録受付部420、物品登録受付部422、候補日受付部424、店舗制約受付部426、優先順位受付部428、買い物ルート提案部430、店舗情報出力部432、および記憶部450を有する。
5. Shopping Support Server Device 400
6 is a block diagram showing the functional configuration of the shopping support server device 400. The shopping support server device 400 has, for example, a store information acquisition unit 410, a location information acquisition unit 412, a transportation means reception unit 414, a possessed ingredient information acquisition unit 416, a necessary ingredient information acquisition unit (recipe acquisition unit) 418, a substitute ingredient registration reception unit 420, an item registration reception unit 422, a candidate date reception unit 424, a store restriction reception unit 426, a priority order reception unit 428, a shopping route suggestion unit 430, a store information output unit 432, and a memory unit 450.

<5.1 店舗情報取得部>
店舗情報取得部410は、複数の店舗について、各店舗の位置と各店舗で購入可能な物品を示す店舗情報を取得する。本明細書でいう「物品」とは、例えば食材であるが、食材以外の物でもよい。本実施形態では、店舗情報取得部410は、不図示の通信モジュールを介して店舗情報サイトSISと通信を行うことで、店舗情報サイトSISに登録された複数の店舗に関する上記店舗情報を取得する。
<5.1 Store information acquisition unit>
The store information acquisition unit 410 acquires store information for a plurality of stores, which indicates the location of each store and items available for purchase at each store. In this specification, the "item" refers to, for example, food ingredients, but may also refer to items other than food ingredients. In this embodiment, the store information acquisition unit 410 acquires the store information for a plurality of stores registered in the store information site SIS by communicating with the store information site SIS via a communication module (not shown).

店舗情報サイトSISは、例えば、ユーザUが住む地域の店舗であるスーパーやドラッグストア、ホームセンターなどのチラシ情報が掲載されたウェブサイトである。店舗情報サイトSISには、各店舗の住所が掲載されている。また、各店舗のチラシ情報には、その店舗で購入可能な物品の種類および値段、特売日の日付、特売品の種類および値段、ポイントが多く付与される曜日、チラシ情報の有効期間などを示す情報が掲載されている。店舗情報取得部410は、店舗情報サイトSISから取得したチラシ情報を解析する(例えば、チラシ情報を含む画像に対してテキスト部分を認識し、認識したテキスト部分を文字データに変換する)ことで、チラシ情報に含まれる情報を取り出す。 The store information site SIS is a website that lists flyer information for stores in the area where user U lives, such as supermarkets, drug stores, and home improvement stores. The store information site SIS lists the addresses of each store. The flyer information for each store also lists information indicating the types and prices of items available at the store, sale dates, types and prices of sale items, days of the week when more points are awarded, and the validity period of the flyer information. The store information acquisition unit 410 extracts the information contained in the flyer information by analyzing the flyer information acquired from the store information site SIS (for example, by recognizing the text portion of an image containing flyer information and converting the recognized text portion into character data).

なお、店舗情報サイトSISは、チラシ情報が画像で掲載されたウェブサイトに限定されず、ネットワークNWを介した通信によりチラシ情報を直接に配信するウェブサイトなどでもよい。また、店舗情報サイトSISは、複数の店舗に関する店舗情報が纏められたウェブサイトに限定されず、各店舗が独自に管理するウェブサイト(例えば各店舗のホームページ)などでもよい。 The store information site SIS is not limited to a website on which flyer information is posted as images, but may be a website that directly distributes flyer information by communication via the network NW. Furthermore, the store information site SIS is not limited to a website on which store information about multiple stores is compiled, but may be a website managed independently by each store (for example, the homepage of each store).

本実施形態では、店舗情報取得部410は、位置情報取得部412により取得されるユーザUの位置情報と、交通手段受付部414により受け付けられるユーザUが利用可能な交通手段とに基づき、ユーザUの行動圏を特定する。そして、店舗情報取得部410は、特定されたユーザUの行動圏内に含まれる複数の店舗について、各店舗の位置と各店舗で購入可能な物品を示す店舗情報を取得する。また本実施形態では、店舗情報取得部410は、候補日受付部424により受け付けられた複数の買い物候補日に関する店舗情報を取得する。 In this embodiment, the store information acquisition unit 410 identifies the user U's area of activity based on the user U's location information acquired by the location information acquisition unit 412 and the means of transportation available to the user U accepted by the transportation acceptance unit 414. The store information acquisition unit 410 then acquires store information indicating the location of each store and items available for purchase at each store for multiple stores included in the identified area of activity of the user U. In this embodiment, the store information acquisition unit 410 also acquires store information related to multiple candidate shopping dates accepted by the candidate date acceptance unit 424.

<5.2 位置情報取得部>
位置情報取得部412は、ユーザUの位置情報を取得する。ユーザUの位置情報とは、ユーザUの位置を示す情報である。ただし、「ユーザの位置」は、ユーザUの現在位置に限定されず、ユーザUの行動圏の起点となる位置(例えば自宅の住所)などでもよい。ここで、ユーザUの端末装置100は、GNSS(Global Navigation Satellite System)衛星から受信する信号に基づいて端末装置100の位置を検出する位置検出部を含む。位置情報取得部412は、不図示の通信モジュールを介してユーザUの端末装置100と通信を行うことで、端末装置100の位置検出部が検出した端末装置100の位置をユーザUの位置として取得する。
<5.2 Location information acquisition unit>
The position information acquisition unit 412 acquires the position information of the user U. The position information of the user U is information indicating the position of the user U. However, the "user position" is not limited to the current position of the user U. The user U's terminal device 100 may receive the terminal information based on a signal received from a Global Navigation Satellite System (GNSS) satellite. The position information acquisition unit 412 includes a position detection unit that detects the position of the device 100. The position information acquisition unit 412 communicates with the terminal device 100 of the user U via a communication module (not shown), and acquires the position information detected by the position detection unit of the terminal device 100. The position of the terminal device 100 thus determined is acquired as the position of the user U.

これに代えて、位置情報取得部412は、買い物支援システム1に対するユーザUの初回利用時において、端末装置100を介してユーザUによる住所の入力を受け付けてもよい。この場合、位置情報取得部412は、端末装置100に入力されたユーザの住所を取得することで、ユーザUの住所をユーザUの位置として取得してもよい。 Alternatively, the location information acquisition unit 412 may accept an address input by the user U via the terminal device 100 when the user U uses the shopping assistance system 1 for the first time. In this case, the location information acquisition unit 412 may acquire the user's address input to the terminal device 100, and thereby acquire the address of the user U as the location of the user U.

<5.3 交通手段受付部>
交通手段受付部414は、ユーザUが利用可能な交通手段の入力を受け付ける。例えば、交通手段受付部414は、不図示の通信モジュールがユーザUの端末装置100と通信を行うことで、端末装置100に対して入力されたユーザUが利用可能な交通手段を示す情報を取得する。ユーザUが利用可能な交通手段は、徒歩、自転車、自動二輪車、自動車、バス、電車などのうち1つ以上である。
<5.3 Transportation reception area>
The transportation means reception unit 414 receives input of transportation means available to the user U. For example, the transportation means reception unit 414 acquires information indicating the transportation means available to the user U, which is input to the terminal device 100, by communicating with the terminal device 100 of the user U via a communication module (not shown). The transportation means available to the user U include one or more of walking, bicycle, motorcycle, car, bus, train, and the like.

<5.4 保有食材情報取得部>
保有食材情報取得部416は、不図示の通信モジュールを介して食材管理サーバ装置200と通信を行うことで、食材管理サーバ装置200からユーザUに関する最新の保有食材情報240aを取得する。保有食材情報取得部416は、取得した保有食材情報240aを記憶部450に記憶する。
<5.4 Possessed ingredients information acquisition unit>
The possessed ingredient information acquisition unit 416 acquires the latest possessed ingredient information 240a related to the user U from the ingredient management server device 200 by communicating with the ingredient management server device 200 via a communication module (not shown). The acquiring unit 416 stores the acquired retained ingredient information 240 a in the storage unit 450 .

<5.5 必要食材情報取得部>
必要食材情報取得部418は、不図示の通信モジュールを介してレシピサーバ装置300と通信を行うことで、レシピサーバ装置300からユーザUによって採用された採用レシピを示す情報を取得する。必要食材情報取得部418は、採用レシピを示す情報に基づき、採用レシピの料理を作るために必要となる食材(必要食材)を特定する。そして、必要食材情報取得部418は、必要食材を示す情報を、必要食材情報450aとして記憶部450に記憶する。
<5.5 Necessary ingredients information acquisition section>
The necessary ingredient information acquisition unit 418 communicates with the recipe server device 300 via a communication module (not shown) to acquire information indicating the adopted recipe adopted by the user U from the recipe server device 300. The acquisition unit 418 identifies ingredients (necessary ingredients) required to prepare the dish of the adopted recipe based on the information indicating the adopted recipe. The necessary ingredient information acquisition unit 418 then acquires the information indicating the necessary ingredients as follows: The necessary ingredient information is stored in the storage unit 450 as 450a.

<5.6 代替食材登録受付部>
記憶部450には、各ユーザUに対して初期設定された代替食材情報450b(デフォルトの代替食材情報450b)が記憶されている。代替食材情報450bは、代替可能な食材を示す情報である。本明細書でいう「代替食材」とは、料理を作る場合に、ある食材に代えて用いることができる別の食材を意味する。例えば、「しいたけ」と「しめじ」は、互いに代替食材の対応関係にある。代替食材情報450bには、上記のような対応関係が複数登録されている。代替食材は、料理ごと(レシピごと)に登録されていてもよい。例えば、「石狩鍋」のレシピに関して「しめじ」が「しいたけ」の代替食材として登録される一方で、「しいたけの肉詰め」のレシピに関しては「しめじ」は「しいたけ」の代替食材として登録されていなくてもよい。
<5.6 Substitute Ingredient Registration Reception Section>
The storage unit 450 stores substitute ingredient information 450b (default substitute ingredient information 450b) initially set for each user U. The substitute ingredient information 450b is information indicating substitute ingredients. In this specification, "substitute ingredient" means another ingredient that can be used in place of a certain ingredient when making a dish. For example, "shiitake mushroom" and "shimeji" are substitute ingredients. A plurality of such correspondences are registered in the substitute ingredient information 450b. Substitute ingredients may be registered for each dish (each recipe). For example, while "shimeji" is registered as a substitute ingredient for "shiitake mushroom" for the recipe of "Ishikari nabe", "shimeji" may not be registered as a substitute ingredient for "shiitake mushroom" for the recipe of "shiitake mushroom stuffed with meat".

また、代替食材は、価格(値段)や旬の季節など食材の特性を示す情報(特性情報)と関係付けられて登録されていてもよい。後述する物品登録受付部422は、ユーザUが購入したい食材として入力された食材A(例えば、端末装置100に対してユーザUが入力した食材、または必要食材情報取得部418により特定された必要食材)と、食材Aに対応して代替食材情報450bに登録されている代替食材Bとがある場合、食材の1つ以上の特性を優先して(例えば、食材の旬の季節を優先して、および/または価格を優先して)、ユーザUに対して食材の代替に関する提案を行ってもよい。この場合、物品登録受付部422は、食材のどの特性を優先して食材の代替に関する提案を行うかが設定可能であってもよい。「1つ以上の特性を優先して提案する」とは、例えば、ある特性に関して、食材Aに対して食材Bのほうが優れている場合に(例えば旬の季節であるまたは価格が安い場合に)提案を行うことである。または、「1つ以上の特性を優先して提案する」とは、代替食材情報450bにおいて、食材Aに対して複数種類の代替食品B(代替食品B1,B2)が登録されている場合、代替食品B1,B2のうちある特性で優れているほうを、表示画面で先にまたは表示画面の上方に表示して提案することなどである。 In addition, the substitute ingredients may be registered in association with information (characteristic information) indicating the characteristics of the ingredients, such as the price (price) or the season in which it is in season. When there is an ingredient A input as an ingredient that the user U wants to purchase (for example, an ingredient input by the user U to the terminal device 100, or a necessary ingredient identified by the necessary ingredient information acquisition unit 418) and an ingredient B registered in the substitute ingredient information 450b corresponding to ingredient A, the product registration reception unit 422 described later may give priority to one or more characteristics of the ingredient (for example, giving priority to the season in which the ingredient is in season and/or giving priority to the price) and make a proposal regarding the substitution of the ingredient to the user U. In this case, the product registration reception unit 422 may be able to set which characteristic of the ingredient is given priority when making a proposal regarding the substitution of the ingredient. "Proposing with priority given to one or more characteristics" means, for example, making a proposal when ingredient B is superior to ingredient A in terms of a certain characteristic (for example, when it is in season or is cheap). Alternatively, "proposing one or more characteristics with priority" means that, when multiple types of substitute foods B (substitute foods B1, B2) are registered for ingredient A in the substitute ingredient information 450b, the substitute food B1 or B2 that has a superior characteristic is proposed by being displayed first on the display screen or at the top of the display screen.

代替食材登録受付部420は、代替可能な食材に関するユーザUの入力に基づいて、当該ユーザUの代替食材情報450bの登録内容を変更する。例えば、代替食材登録受付部420は、端末装置100に対するユーザUの入力に基づいて、代替食材情報450bの登録内容に対する追加、削除、または変更を行う。これにより、ユーザUは、初期設定された内容に加えて/代えて、自身が好んで使用する代替食材を代替食材情報450bに追加することができる。 The substitute ingredient registration reception unit 420 changes the registered contents of the substitute ingredient information 450b of the user U based on the user U's input regarding substitutable ingredients. For example, the substitute ingredient registration reception unit 420 adds to, deletes from, or changes the registered contents of the substitute ingredient information 450b based on the user U's input to the terminal device 100. This allows the user U to add substitute ingredients that he or she prefers to use to the substitute ingredient information 450b in addition to/instead of the initial settings.

<5.7 物品登録受付部>
物品登録受付部422は、ユーザUが購入したい物品の登録を受け付ける。例えば、物品登録受付部422は、不図示の通信モジュールを介して端末装置100と通信を行うことで、端末装置100に対するユーザUの入力に基づき、ユーザUが購入したい物品の登録を受け付ける。物品登録受付部422は、ユーザUが購入したい物品としての登録を受け付けた物品を、記憶部450に記憶される買い物リスト情報450cに追加する。買い物リスト情報450cは、端末装置100に対するユーザUの操作に基づき、表示装置100aの表示画面に買い物リストとして表示される情報である。ユーザUは、買い物リストを確認しながら買い物を行うことで、買い忘れを抑制することができる。
<5.7 Product Registration Reception Section>
The item registration reception unit 422 accepts the registration of items that the user U wants to purchase. For example, the item registration reception unit 422 communicates with the terminal device 100 via a communication module (not shown) to accept the registration of items that the user U wants to purchase based on the input of the user U to the terminal device 100. The item registration reception unit 422 adds the items that the user U has accepted as items that the user U wants to purchase to the shopping list information 450c stored in the storage unit 450. The shopping list information 450c is information that is displayed as a shopping list on the display screen of the display device 100a based on the operation of the user U on the terminal device 100. The user U can prevent forgetting to buy something by checking the shopping list while shopping.

図7は、買い物リスト情報450cの内容の一例を示す図である。買い物リスト情報450cでは、食材毎に、「管理ID」、「食材名」、「食材分類」、「数量」、および「単位」が対応付けられて登録される。例えば、物品登録受付部422は、物品の登録を受け付けると、予め区分された食材分類と結び付けて登録する。 Figure 7 is a diagram showing an example of the contents of shopping list information 450c. In shopping list information 450c, a "management ID," "ingredient name," "ingredient classification," "quantity," and "unit" are associated and registered for each ingredient. For example, when the item registration reception unit 422 receives the registration of an item, it registers it in association with a pre-defined ingredient classification.

本実施形態では、物品登録受付部422は、必要食材情報取得部418により採用レシピを示す情報が取得された場合、必要食材情報取得部418により特定された必要食材を、買い物リスト情報450cに自動登録する。この場合、物品登録受付部422は、特定された必要食材と記憶部450に記憶された保有食材情報240aとに基づき、必要食材のなかでユーザUが保有している食材(以下では「充足食材」と称する)と、必要食材のなかでユーザUが保有していない食材(以下では「不足食材」と称する)を特定する。そして、物品登録受付部422は、特定された不足食材を買い物リスト情報450cに自動登録する。本明細書で「保有していない」とは、在庫量がゼロの場合に限定されず、少しの在庫はあるが、必要量の在庫がない場合も含む。本明細書で「自動登録」とは、食材名を入力するユーザUの操作を必要としてない登録を意味する。 In this embodiment, when the necessary ingredient information acquisition unit 418 acquires information indicating the adopted recipe, the item registration reception unit 422 automatically registers the necessary ingredients identified by the necessary ingredient information acquisition unit 418 in the shopping list information 450c. In this case, the item registration reception unit 422 identifies the necessary ingredients that the user U possesses (hereinafter referred to as "sufficient ingredients") and the necessary ingredients that the user U does not possess (hereinafter referred to as "missing ingredients") based on the identified necessary ingredients and the possessed ingredient information 240a stored in the storage unit 450. Then, the item registration reception unit 422 automatically registers the identified missing ingredients in the shopping list information 450c. In this specification, "not possessed" is not limited to the case where the inventory amount is zero, but also includes the case where there is a small amount of inventory but not the required amount. In this specification, "automatic registration" means registration that does not require the user U to input the ingredient name.

一方で、物品登録受付部422は、特定された必要食材のうちユーザUが必要量を保有する食材(保有食材情報240aに在庫登録がある食材)については、ユーザUが購入したい物品として買い物リスト情報450cに登録するか否かをユーザUに問い合わせる質問を出力する。例えば、物品登録受付部422は、上記質問を示す情報を端末装置100に送信することで、端末装置100を通じて上記質問をユーザUに問い合わせる。 On the other hand, for the identified necessary ingredients of which the user U possesses a required amount (ingredients registered in stock in the possessed ingredient information 240a), the item registration reception unit 422 outputs a question to inquire of the user U as to whether or not to register the ingredients in the shopping list information 450c as an item that the user U wishes to purchase. For example, the item registration reception unit 422 sends information indicating the question to the terminal device 100, and thereby asks the user U the question via the terminal device 100.

図8は、物品登録受付部422による問い合わせの内容の一例を示す図である。物品登録受付部422による問い合わせの質問は、例えば、端末装置100の表示装置100aの表示画面に通知N11として表示される。通知N11は、例えば、「レシピXXに必要な食材〇〇は冷蔵庫に存在しますが、食材〇〇を買い物リストに追加しますか?」などの問い合わせである。この通知N11は、例えば、上記質問に対するユーザUの回答を受け付けるためのボタンBの表示を含む。 Figure 8 is a diagram showing an example of the content of an inquiry made by the item registration reception unit 422. The question of the inquiry made by the item registration reception unit 422 is displayed, for example, as a notification N11 on the display screen of the display device 100a of the terminal device 100. The notification N11 is, for example, an inquiry such as "Ingredient XX needed for recipe XX is in the refrigerator. Would you like to add ingredient XX to your shopping list?" This notification N11 includes, for example, the display of a button B for accepting a response from user U to the above question.

この場合、物品登録受付部422は、問い合わせの対象となっている保有食材の詳細を示す内容を、端末装置100の表示装置100aの表示画面に通知N12として表示させてもよい。通知N12は、例えば、問い合わせの対象となっている食材の冷蔵庫の保存場所(保存部屋)、数量(在庫量)、購入日、および摂取期限を示す情報を含む。通知N11と通知N12は一体に表示されてもよい。 In this case, the item registration reception unit 422 may display details of the possessed foodstuff that is the subject of the inquiry as a notification N12 on the display screen of the display device 100a of the terminal device 100. The notification N12 may include information indicating, for example, the storage location (storage room) in the refrigerator of the foodstuff that is the subject of the inquiry, the quantity (stock amount), the purchase date, and the consumption deadline. The notification N11 and the notification N12 may be displayed together.

そして、端末装置100は、当該端末装置100に対するユーザUの操作に基づき、問い合わせの対象となっている食材を買い物リストに追加するか否かを示すユーザUの回答を受け付ける。端末装置100は、受け付けたユーザUの回答を示す情報を物品登録受付部422に送信する。物品登録受付部422は、上記食材を買い物リストに追加する旨のユーザUの回答が得られた場合、上記食材を買い物リスト情報450cに追加する。一方で、物品登録受付部422は、上記食材を買い物リストに追加しない旨のユーザUの回答が得られた場合、上記食材を買い物リスト情報450cに追加しない。 Then, the terminal device 100 accepts a response from the user U indicating whether or not to add the ingredient that is the subject of the inquiry to the shopping list, based on the user U's operation on the terminal device 100. The terminal device 100 transmits information indicating the accepted response from the user U to the item registration acceptance unit 422. If the item registration acceptance unit 422 receives a response from the user U indicating that the ingredient should be added to the shopping list, it adds the ingredient to the shopping list information 450c. On the other hand, if the item registration acceptance unit 422 receives a response from the user U indicating that the ingredient should not be added to the shopping list, it does not add the ingredient to the shopping list information 450c.

本実施形態では、物品登録受付部422は、記憶部450に記憶された代替食材情報450bを参照可能である。物品登録受付部422は、採用レシピに含まれる必要食材のうちユーザUが保有していない不足食材がある場合、代替食材情報450bに基づき、ユーザUが保有する食材(保有食材情報240aに在庫登録がある食材)のなかで不足食材と代替できる代替食材がある否かを判定する。物品登録受付部422は、代替食材がある場合、ユーザUに対して食材の代替に関する提案を行う。例えば、物品登録受付部422は、ユーザUが保有する食材(保有食材情報240aに在庫登録がある食材)の摂取期限を示す情報に基づき、ユーザUに対して食材の代替に関する提案を行ってもよい。例えば、候補日受付部424により受け付けられた買い物の候補日が先の場合、ユーザUが保有する食材のなかでそれまでに摂取期限を迎える食材は代替食材として提案することを避けてもよい。 In this embodiment, the item registration reception unit 422 can refer to the substitute ingredient information 450b stored in the memory unit 450. When there is a missing ingredient that is not held by the user U among the necessary ingredients included in the adopted recipe, the item registration reception unit 422 determines whether there is an alternative ingredient that can replace the missing ingredient among the ingredients held by the user U (ingredients registered in stock in the held ingredient information 240a) based on the substitute ingredient information 450b. When there is an alternative ingredient, the item registration reception unit 422 makes a suggestion to the user U regarding an ingredient substitution. For example, the item registration reception unit 422 may make a suggestion to the user U regarding an ingredient substitution based on information indicating the intake deadline of ingredients held by the user U (ingredients registered in stock in the held ingredient information 240a). For example, when the candidate shopping date accepted by the candidate date reception unit 424 is earlier, ingredients held by the user U that will reach their intake deadline by that date may be avoided from being suggested as an alternative ingredient.

図9は、物品登録受付部422による代替食材に関する提案の一例を示す図である。物品登録受付部422による提案は、例えば、端末装置100の表示装置100aの表示画面に通知N21として表示される。通知N21は、例えば、「レシピXXに必要な食材〇〇は冷蔵庫に存在しませんが、代替可能な食材△△は存在します。食材〇〇は買い物リストに追加しますか?」などの提案である。この通知N21は、例えば、上記質問に対するユーザUの回答を受け付けるためのボタンBの表示を含む。 Figure 9 is a diagram showing an example of a suggestion regarding substitute ingredients made by the item registration reception unit 422. The suggestion made by the item registration reception unit 422 is displayed, for example, as a notification N21 on the display screen of the display device 100a of the terminal device 100. The notification N21 is, for example, a suggestion such as "Ingredient XX required for recipe XX is not present in the refrigerator, but substitute ingredient △△ is present. Would you like to add ingredient XX to your shopping list?" This notification N21 includes, for example, the display of button B for accepting a response from user U to the above question.

この場合、物品登録受付部422は、問い合わせの対象となっている代替食材の詳細を示す内容を、端末装置100の表示装置100aの表示画面に通知N22として表示させてもよい。通知N22は、例えば、問い合わせの対象となっている代替食材の冷蔵庫の保存場所(保存部屋)、数量(在庫量)、購入日、および摂取期限を示す情報を含む。通知N21と通知N22は一体に表示されてもよい。 In this case, the item registration reception unit 422 may display details of the substitute ingredient that is the subject of the inquiry as a notification N22 on the display screen of the display device 100a of the terminal device 100. The notification N22 may include information indicating, for example, the storage location (storage room) in the refrigerator, the quantity (stock amount), the purchase date, and the consumption deadline of the substitute ingredient that is the subject of the inquiry. The notification N21 and the notification N22 may be displayed together.

本実施形態では、物品登録受付部422は、代替食材情報450bに基づき、ユーザUが保有する食材(保有食材情報240aに在庫登録がある食材)のなかに、ユーザUが購入したい物品として入力された食材(端末装置100に対してユーザUが入力した食材)と代替できる代替食材がある否かを判定する。物品登録受付部422は、代替食材がある場合、ユーザUが購入したい物品として入力した食材を登録するか否かをユーザUに問い合わせる質問を出力させる。例えば、物品登録受付部422は、上記質問を示す情報を端末装置100に送信することで、端末装置100を通じて上記質問をユーザUに問い合わせる。 In this embodiment, the item registration reception unit 422 determines, based on the substitute ingredient information 450b, whether or not there is an alternative ingredient that can be substituted for the ingredient inputted as the item that the user U wishes to purchase (the ingredient inputted by the user U to the terminal device 100) among the ingredients held by the user U (ingredients registered in stock in the held ingredient information 240a). If there is an alternative ingredient, the item registration reception unit 422 outputs a question inquiring of the user U as to whether or not to register the ingredient inputted as the item that the user U wishes to purchase. For example, the item registration reception unit 422 asks the user U the question via the terminal device 100 by transmitting information indicating the question to the terminal device 100.

<5.8 候補日受付部>
候補日受付部424は、ユーザUが買い物に行くことができる複数の買い物候補日の入力を受け付ける。例えば、候補日受付部424は、端末装置100に対して行われたユーザUの入力に基づき、複数の買い物候補日の入力を受け付ける。候補日受付部424は、複数の買い物候補日について、個々の日付が指定されることで受け付けてもよいし、「明日から1週間」のような一定の期間が指定されることで受け付けてもよい。
<5.8 Candidate Date Reception Section>
The candidate date receiving unit 424 receives input of multiple candidate shopping dates on which the user U can go shopping. For example, the candidate date receiving unit 424 receives input of multiple candidate shopping dates based on an input made by the user U to the terminal device 100. The candidate date receiving unit 424 may receive multiple candidate shopping dates by specifying individual dates, or may receive multiple candidate shopping dates by specifying a certain period such as "one week from tomorrow."

<5.9 店舗制約受付部>
店舗制約受付部426は、特定の食材について特定の店舗での購入を希望するユーザUの要望(「鮮魚はスーパーXXで購入する」など)がある場合、当該食材についての購入店舗に関する制約(以下では「店舗制約」と称する)を受け付ける。例えば、店舗制約受付部426は、端末装置100に対して行われたユーザUの入力に基づき、店舗制約を受け付ける。
<5.9 Store Restriction Reception Unit>
When the user U wishes to purchase a specific food ingredient at a specific store (e.g., "purchase fresh fish at supermarket XX"), the store constraint receiving unit 426 receives constraints on the store at which the food ingredient is purchased (hereinafter referred to as "store constraints"). For example, the store constraint receiving unit 426 receives store constraints based on an input by the user U to the terminal device 100.

<5.10 優先順位受付部>
優先順位受付部428は、買い物ルート提案部430により提案される買い物ルートに関して、ユーザUが求める優先順位の入力を受け付ける。例えば、優先順位受付部428は、端末装置100に対して行われたユーザUの入力に基づき、買い物ルートに関する優先順位を受け付ける。「買い物ルートに関する優先順位」は、例えば、値段優先、移動時間優先、またはバランス優先などである。「値段優先」は、物品を揃える金額(買い物の合計金額)が安い買い物ルートを優先することを意味する。「移動時間優先」は、買い物の移動時間が短い買い物ルートを優先することを意味する。「バランス優先」は、買い物の合計金額と移動時間のバランスを優先することを意味する。
<5.10 Priority Order Reception Unit>
The priority order receiving unit 428 receives input of the priority order desired by the user U with respect to the shopping route proposed by the shopping route suggestion unit 430. For example, the priority order receiving unit 428 receives the priority order for the shopping route based on the input made by the user U to the terminal device 100. The "priority order for the shopping route" is, for example, price priority, travel time priority, or balance priority. "Price priority" means giving priority to a shopping route where the amount of money spent on purchasing items (total shopping amount) is low. "Travel time priority" means giving priority to a shopping route where the shopping travel time is short. "Balance priority" means giving priority to a balance between the total shopping amount and travel time.

<5.11 買い物ルート提案部>
買い物ルート提案部430は、店舗情報取得部410により取得された店舗情報、位置情報取得部412により取得されたユーザUの位置情報、交通手段受付部414により受け付けられた交通手段、物品登録受付部422により買い物リスト情報450cに登録された情報、候補日受付部424により受け付けられた買い物候補日、および店舗制約受付部426により受け付けられた店舗制約などに基づき、ユーザUの要求に応じた1つ以上の買い物ルートRを特定し、特定した1つ以上の買い物ルートRをユーザUに提案する。例えば、買い物ルート提案部430は、特定した買い物ルートRを示す情報を、端末装置100に出力して表示装置100aの表示画面に表示させることで、買い物ルートRをユーザUに提案する。
<5.11 Shopping Route Suggestion Section>
The shopping route suggestion unit 430 identifies one or more shopping routes R in response to a request from the user U based on the store information acquired by the store information acquisition unit 410, the location information of the user U acquired by the location information acquisition unit 412, the means of transportation accepted by the means of transportation acceptance unit 414, the information registered in the shopping list information 450c by the item registration acceptance unit 422, the candidate shopping dates accepted by the candidate date acceptance unit 424, and the store constraints accepted by the store constraint acceptance unit 426, and suggests the identified one or more shopping routes R to the user U. For example, the shopping route suggestion unit 430 suggests the shopping route R to the user U by outputting information indicating the identified shopping route R to the terminal device 100 and displaying it on the display screen of the display device 100a.

例えば、買い物ルート提案部430は、上記店舗情報と上記ユーザUの位置情報とに基づき、買い物リスト情報450cに登録された全ての物品(またはできる限り多くの物品)を纏めてまたは別々に購入可能な1つ以上の店舗を特定する。そして、買い物ルート提案部430は、ユーザUの現在位置(例えば自宅の位置)から上記1つ以上の店舗を経由して再びユーザUの現在位置(例えば自宅の位置)に戻る買い物ルートRを特定する。買い物ルート提案部430は、特定した買い物ルートRを示す情報を端末装置100に出力する。 For example, based on the store information and the location information of the user U, the shopping route suggestion unit 430 identifies one or more stores where all of the items registered in the shopping list information 450c (or as many items as possible) can be purchased together or separately. Then, the shopping route suggestion unit 430 identifies a shopping route R that runs from the user U's current location (e.g., the location of the home) through the one or more stores and returns to the user U's current location (e.g., the location of the home). The shopping route suggestion unit 430 outputs information indicating the identified shopping route R to the terminal device 100.

図10は、買い物ルート提案部430により提案される買い物ルートRの一例を示す図である。買い物ルートRは、例えば、自宅Hを出発し、買い物先である1つ以上の店舗Sに立ち寄り、その後に自宅Hに戻る経路を示す。例えば、複数の店舗Sが存在する場合、買い物ルートRは、複数の店舗Sへ立ち寄る順番を含む。 FIG. 10 is a diagram showing an example of a shopping route R proposed by the shopping route suggestion unit 430. The shopping route R indicates, for example, a route starting from home H, stopping at one or more stores S as shopping destinations, and then returning to home H. For example, if there are multiple stores S, the shopping route R includes the order in which to stop at the multiple stores S.

買い物ルート提案部430は、交通手段受付部414により受け付けられた交通手段に基づき、提案する買い物ルートRの内容を決定する。例えば、買い物ルート提案部430は、交通手段受付部414により受け付けられた交通手段が自転車である場合、自転車で移動可能な行動範囲内でユーザUの要求を最も満たす買い物ルートRの内容を決定する。同様に、買い物ルート提案部430は、交通手段受付部414により受け付けられた交通手段が自動車である場合、自動車で移動可能な行動範囲内でユーザUの要求を最も満たす買い物ルートRの内容を決定する。 The shopping route suggestion unit 430 determines the content of the proposed shopping route R based on the means of transportation accepted by the transportation acceptance unit 414. For example, when the means of transportation accepted by the transportation acceptance unit 414 is a bicycle, the shopping route suggestion unit 430 determines the content of the shopping route R that best meets the needs of the user U within the range of movement that can be made by bicycle. Similarly, when the means of transportation accepted by the transportation acceptance unit 414 is a car, the shopping route suggestion unit 430 determines the content of the shopping route R that best meets the needs of the user U within the range of movement that can be made by car.

買い物ルート提案部430は、優先順位受付部428により受け付けられた優先順位に基づき、提案する買い物ルートRの内容を決定する。例えば、優先順位受付部428により「値段優先」の優先順位が受け付けられている場合、複数の買い物ルートRの候補のなかで買い物の合計金額が相対的に安い(例えば最も安い)買い物ルートRを決定する。または、買い物ルート提案部430は、複数の買い物ルートRをユーザUに提案する場合、買い物ルートRの提案の順序として、買い物の合計金額が安い順に複数の買い物ルートRを提案する。 The shopping route suggestion unit 430 determines the content of the shopping route R to be proposed based on the priority order accepted by the priority order acceptance unit 428. For example, if the priority order acceptance unit 428 accepts a priority order of "price priority", the shopping route R with the relatively cheapest total shopping amount (e.g., the cheapest) is determined among the multiple candidate shopping routes R. Alternatively, when proposing multiple shopping routes R to the user U, the shopping route suggestion unit 430 proposes the multiple shopping routes R in the order of lowest total shopping amount as the order of the proposed shopping routes R.

一方で、買い物ルート提案部430は、優先順位受付部428により「移動時間優先」の優先順位が受け付けられている場合、複数の買い物ルートRの候補のなかで買い物の移動時間が相対的に短い(例えば最も短い)買い物ルートRを決定する。または、買い物ルート提案部430は、複数の買い物ルートRをユーザUに提案する場合、買い物ルートRの提案の順序として、買い物の移動時間が短い順に複数の買い物ルートRを提案する。同様に、買い物ルート提案部430は、優先順位受付部428により「バランス場優先」の優先順位が受け付けられている場合、複数の買い物ルートRの候補のなかで買い物の合計金額と移動時間とに係る評価値の合計が相対的に高い(例えば最も高い)買い物ルートRを決定する。または、買い物ルート提案部430は、複数の買い物ルートRをユーザUに提案する場合、買い物ルートRの提案の順序として、上記評価値の合計が高い順に複数の買い物ルートRを提案する。 On the other hand, when the priority receiving unit 428 has received the priority of "travel time priority", the shopping route suggestion unit 430 determines the shopping route R with the shortest shopping travel time among the multiple candidate shopping routes R. Alternatively, when the shopping route suggestion unit 430 proposes multiple shopping routes R to the user U, the shopping route suggestion unit 430 proposes the multiple shopping routes R in the order of shortest shopping travel time as the order of the proposed shopping routes R. Similarly, when the priority receiving unit 428 has received the priority of "balanced field priority", the shopping route suggestion unit 430 determines the shopping route R with the relatively high sum of the evaluation values related to the total amount of shopping and travel time among the multiple candidate shopping routes R. Alternatively, when the shopping route suggestion unit 430 proposes multiple shopping routes R to the user U, the shopping route suggestion unit 430 proposes the multiple shopping routes R in the order of highest sum of the evaluation values as the order of the proposed shopping routes R.

買い物ルート提案部430は、候補日受付部424により取得された複数の候補日に関する店舗情報に基づき、複数の候補日のうち所定条件を満たす候補日を、買い物を行う日として提案する。「所定条件を満たす」とは、例えば、通常の日と比べて、各店舗の特売日の関係で買い物の金額が安くなる、またはポイントの付与率が高くなることである。例えば、買い物ルート提案部430は、端末装置100に所定の情報を出力することで、上記所定条件を満たす日に買い物を行うことの提案と、上記所定条件を満たす日に買い物を行うことの理由を示す情報を端末装置100の表示装置100aの表示画面に表示させる。 The shopping route suggestion unit 430 suggests a candidate day among the multiple candidate days that satisfies a predetermined condition as a day to do shopping, based on store information related to the multiple candidate days acquired by the candidate date receiving unit 424. "Satisfying a predetermined condition" means, for example, that the amount of shopping will be lower or the point award rate will be higher compared to normal days due to a sale day at each store. For example, the shopping route suggestion unit 430 outputs predetermined information to the terminal device 100, thereby displaying a suggestion to do shopping on a day that satisfies the predetermined condition and information indicating the reason for doing shopping on a day that satisfies the predetermined condition on the display screen of the display device 100a of the terminal device 100.

店舗情報出力部432は、店舗情報取得部410により店舗情報が取得された複数の店舗のうち所定条件を満たす店舗に関する情報を買い物ルートRとともに第1態様で端末装置100の表示装置100aの表示画面に表示させる。「所定条件を満たす店舗」は、例えば、買い物ルートRに含まれる店舗または買い物ルートRからの距離が所定範囲内の店舗である。第1態様は、例えば、店舗名のみの表示など、比較的単純な表示である。なお、第1態様は、各店舗での購入予定の物品を示す情報を含んでもよい。 The store information output unit 432 displays information about stores that satisfy a predetermined condition among the multiple stores whose store information has been acquired by the store information acquisition unit 410, together with the shopping route R, on the display screen of the display device 100a of the terminal device 100 in a first manner. A "store that satisfies a predetermined condition" is, for example, a store that is included in the shopping route R or a store that is within a predetermined distance from the shopping route R. The first manner is a relatively simple display, for example, displaying only the store name. Note that the first manner may also include information indicating items to be purchased at each store.

店舗情報出力部432は、店舗に関する情報が第1態様で表示された状態で特定の店舗を指定するユーザUの操作が受け付けられた場合、上記特定の店舗に関する情報を上記第1態様よりも詳しい第2態様で端末装置100の表示装置100aの表示画面に表示させる。「特定の店舗を指定するユーザUの操作」は、例えば、端末装置100の表示装置100aの表示画面に第1態様で表示された店舗のマークをタップする(クリックする)操作である。第2態様は、第1態様と比べて詳細な表示であり、例えば、第1態様で表示された内容に加え、当該店舗で販売される物品の詳細(例えばチラシ情報)や、ポイントカードの有無、タイムセールの時間など、店舗名および購入予定の物品とは異なる情報を含む表示である。 When the store information output unit 432 receives an operation by the user U to specify a specific store while the store information is displayed in a first mode, the store information output unit 432 displays the information about the specific store on the display screen of the display device 100a of the terminal device 100 in a second mode that is more detailed than the first mode. An "operation by the user U to specify a specific store" is, for example, an operation of tapping (clicking) the mark of the store displayed in the first mode on the display screen of the display device 100a of the terminal device 100. The second mode is a display that is more detailed than the first mode, and includes, in addition to the contents displayed in the first mode, information other than the store name and the item to be purchased, such as details of the items sold at the store (e.g., flyer information), whether or not there is a point card, and the time of a limited-time sale.

例えば、上述した図10は、店舗に関する情報の第1態様での表示の一例を示す図である。一方で、図11は、店舗に関する情報の第2態様での表示の一例を示す図であり、図10において店舗Aを指定するユーザUの操作が受け付けられた場合に遷移した表示装置100aの表示画面を示す図である。図11に示すように、店舗Aについて、第1態様で表示された内容に加え、ポイントカードの有無、タイムセールの時間、特売品の情報などを含むポップアップDが表示される。 For example, FIG. 10 described above is a diagram showing an example of the display of information about a store in a first mode. Meanwhile, FIG. 11 is a diagram showing an example of the display of information about a store in a second mode, and is a diagram showing the display screen of the display device 100a to which the transition occurs when an operation by user U to specify store A in FIG. 10 is accepted. As shown in FIG. 11, for store A, in addition to the content displayed in the first mode, a pop-up D is displayed that includes information such as whether or not the store has a point card, the time of the limited-time sale, and information about special sales items.

<6.実施例>
以下、上述した買い物支援サーバ装置400のいくつかの実施例について説明する。ただし、これら実施例は、本実施形態の内容を限定するものではない。
6. Examples
Hereinafter, a description will be given of several examples of the above-mentioned shopping support server device 400. However, these examples do not limit the contents of this embodiment.

<6.1 実施例1>
買い物ルート提案部430は、買い物先として店舗A(第1店舗)と、店舗B(第2店舗)とを経由する場合、店舗Aで購入する物品の内容と、店舗Bで購入する物品の内容とに基づき、店舗Aと店舗Bを回る順を決定する。例えば、買い物ルート提案部430は、店舗Aで購入する物品の量(または重さ)が、店舗Bで購入する物品の量(または重さ)よりも多い場合(または重い場合)、先に店舗Bに立ち寄り、その後に店舗Aに立ち寄る買い物ルートRを優先して提案する。このような買い物ルートRによれば、多くの荷物を持って移動する距離を短くすることができる。
<6.1 Example 1>
When shopping destinations include store A (first store) and store B (second store), the shopping route suggestion unit 430 determines the order of visiting stores A and B based on the contents of items to be purchased at store A and the contents of items to be purchased at store B. For example, when the amount (or weight) of items to be purchased at store A is greater (or heavier) than the amount (or weight) of items to be purchased at store B, the shopping route suggestion unit 430 preferentially suggests a shopping route R in which store B is visited first and then store A. According to such a shopping route R, the distance traveled when carrying a large amount of luggage can be shortened.

<6.2 実施例2>
買い物ルート提案部430は、買い物先として店舗A(第1店舗)と、店舗B(第2店舗)とを経由する場合、店舗Aの店舗規模と、店舗Bの店舗規模とに基づき、店舗Aと店舗Bを回る順を決定する。例えば、買い物ルート提案部430は、店舗Aの店舗規模が、店舗Bの店舗規模よりも大きい場合、先に店舗Bに立ち寄り、その後に店舗Aに立ち寄る買い物ルートRを優先して提案する。このような買い物ルートRによれば、店舗Bで購入予定の物品が品切れしていた場合でも、店舗Aで購入することができる可能性が高くなる。なお、買い物ルート提案部430は、店舗情報取得部410により取得される店舗情報に含まれる情報(例えば物品の豊富さ)により、店舗規模を判定する。
<6.2 Example 2>
When a shopping trip includes store A (first store) and store B (second store), the shopping route suggestion unit 430 determines the order of visiting stores A and B based on the size of store A and the size of store B. For example, when the size of store A is larger than the size of store B, the shopping route suggestion unit 430 preferentially suggests a shopping route R in which store B is visited first and then store A is visited. According to such a shopping route R, even if an item to be purchased is out of stock at store B, it is highly likely that the item can be purchased at store A. The shopping route suggestion unit 430 determines the store size based on information (e.g., the variety of items) included in the store information acquired by the store information acquisition unit 410.

<6.3 実施例3>
物品登録受付部422は、記憶部450に記憶された代替食材情報450b参照可能である。物品登録受付部422は、採用レシピに含まれる必要食材のうちユーザUが保有していない不足食材(保有食材情報240aに在庫登録がない食材)がある場合であって、代替食材情報450bに基づき不足食材を別の食材に代替することで買い物ルート提案部430により提案される買い物ルートRが所要時間の短いルートに変更になる場合、ユーザUに対して食材の代替に関する提案を行う。
<6.3 Example 3>
The product registration reception unit 422 can refer to the substitute ingredient information 450b stored in the storage unit 450. When there is a missing ingredient (an ingredient whose inventory is not registered in the possessed ingredient information 240a) among the necessary ingredients included in the adopted recipe that the user U does not possess, and the shopping route R proposed by the shopping route suggestion unit 430 is changed to a route with a shorter required time by substituting another ingredient for the missing ingredient based on the substitute ingredient information 450b, the product registration reception unit 422 makes a proposal to the user U regarding the substitution of the ingredient.

詳しく述べると、採用レシピに含まれる必要食材のうちユーザUが保有していない不足食材がある場合、原則として、物品登録受付部422は、上記不足食材を買い物リスト情報450cに追加し、買い物ルート提案部430は、上記不足食材を購入可能な店舗を回る買い物ルートRを特定してユーザUに提案する。しかしながら、例えば採用レシピに含まれる必要食材のなかに特殊な食材(近くの店舗で取り扱いのない食材)が含まれる場合、他の物品を買い揃えるだけであれば近くの店舗で済むところ、上記特殊な食材を購入するために遠方の店舗を回る買い物ルートRが提案される場合がある。 In more detail, if there are ingredients required for an adopted recipe that are not in the user U's possession, then, as a general rule, the item registration reception unit 422 adds the missing ingredients to the shopping list information 450c, and the shopping route suggestion unit 430 identifies a shopping route R that goes around stores where the missing ingredients can be purchased and suggests it to the user U. However, for example, if the ingredients required for the adopted recipe include a special ingredient (an ingredient that is not available at nearby stores), then a shopping route R that goes around distant stores to purchase the special ingredient may be suggested, even though a nearby store would suffice if only other items were to be purchased.

そこで上記のような場合、物品登録受付部422は、代替食材情報450bに基づき、上記特殊な食材を近くの店舗でも購入可能な一般的な食材に代替することで、買い物ルート提案部430により提案される買い物ルートRが所要時間の短いルートに変更になるか否かを判定する。そして、物品登録受付部422は、上記特殊な食材を一般的な食材に代替することで買い物ルートRが所要時間の短いルートに変更可能である場合、ユーザUに対して食材の代替に関する提案を行う。例えば、物品登録受付部422は、必要食材のなかである食材を別の食材に変更することの可否についての問い合わせと、食材を変更することで所要時間が短くなる買い物ルートRとを示す情報を端末装置100に出力する。 In the above case, the item registration reception unit 422 determines, based on the substitute ingredient information 450b, whether or not the shopping route R proposed by the shopping route suggestion unit 430 can be changed to a route with a shorter required time by substituting the special ingredient with a general ingredient that can be purchased at a nearby store. If the shopping route R can be changed to a route with a shorter required time by substituting the special ingredient with a general ingredient, the item registration reception unit 422 makes a proposal to the user U regarding the substitution of ingredients. For example, the item registration reception unit 422 outputs to the terminal device 100 an inquiry about whether or not a certain ingredient among the necessary ingredients can be substituted for another ingredient, and information indicating the shopping route R in which the required time will be shortened by changing the ingredient.

<6.4 実施例4>
物品登録受付部422は、記憶部450に記憶された代替食材情報450bを参照可能である。物品登録受付部422は、買い物リスト情報450cに登録されている物品が買い物先の店舗で売り切れだった場合、代替食材情報450bに基づき、別の食材の購入を提案する。詳しく述べると、買い物リスト情報450cに登録されている物品が買い物先の店舗で売り切れだった場合、ユーザUは、その旨を示す情報を端末装置100に入力する。この場合、端末装置100から情報を受け取る物品登録受付部422は、代替食材情報450bにおいて、売り切れだった食材と代替可能な食材が無いか検索する。物品登録受付部422は、売り切れだった食材と代替可能な食材が存在する場合、当該代替可能な食材をユーザUに提案する。例えば、物品登録受付部422は、当該代替可能な食材を示す情報を端末装置100に出力して表示装置100aの表示画面に表示させる。
<6.4 Example 4>
The item registration reception unit 422 can refer to the substitute ingredient information 450b stored in the storage unit 450. When an item registered in the shopping list information 450c is sold out at a store where the user U shopped, the item registration reception unit 422 suggests the purchase of another ingredient based on the substitute ingredient information 450b. In more detail, when an item registered in the shopping list information 450c is sold out at a store where the user U shopped, the user U inputs information indicating that to the terminal device 100. In this case, the item registration reception unit 422, which receives information from the terminal device 100, searches the substitute ingredient information 450b for an ingredient that can be substituted for the sold-out ingredient. When an ingredient that can be substituted for the sold-out ingredient exists, the item registration reception unit 422 suggests the substituted ingredient to the user U. For example, the item registration reception unit 422 outputs information indicating the substituted ingredient to the terminal device 100 and displays it on the display screen of the display device 100a.

<7.制御の流れ>
図12は、買い物支援サーバ装置400の制御の流れを示すフローチャートである。なお図12では、説明の便宜上、ユーザUが購入したい食材と代替できる代替食材がある否かの判定に関する説明は省略する。この判定については、第2実施形態のなかで説明する。
7. Control Flow
Fig. 12 is a flowchart showing the flow of control of the shopping support server device 400. For the sake of convenience, a description of the determination as to whether or not there is an alternative ingredient that can be substituted for the ingredient that the user U wants to purchase is omitted in Fig. 12. This determination will be described in the second embodiment.

まず、買い物支援サーバ装置400は、端末装置100に対するユーザUの入力に基づき、ユーザUの要求に応じた買い物ルートRを導出するための情報を取得する(ステップS101)。これら情報は、例えば、ユーザの位置情報や、ユーザUが購入したい物品、ユーザUが利用可能な交通手段、買い物ルートRに関する優先順位、ユーザUが買い物可能な候補日、店舗制約の有無などである。ただし、これら情報の1つ以上は省略されてもよい。 First, the shopping support server device 400 acquires information for deriving a shopping route R according to the request of the user U based on the input of the user U to the terminal device 100 (step S101). This information includes, for example, the user's location information, the items the user U wants to purchase, the means of transportation available to the user U, the priority order for the shopping route R, possible dates on which the user U can shop, the presence or absence of store restrictions, etc. However, one or more of this information may be omitted.

また、買い物支援サーバ装置400は、食材管理サーバ装置200から最新の保有食材情報240aを取得する(S102)。なお、S102の処理は、後述するS106の処理の後に、S106の判定がYESだった場合に限り行われてもよい。 The shopping support server device 400 also acquires the latest held ingredient information 240a from the ingredient management server device 200 (S102). Note that the process of S102 may be performed only if the determination of S106 is YES after the process of S106 described below.

次に、買い物支援サーバ装置400は、ユーザの位置情報と、ユーザUが利用可能な交通手段とに基づき、ユーザUの行動圏を特定する(S103)。次に、買い物支援サーバ装置400は、ユーザUの行動圏と、店舗情報サイトSISから得られる各店舗の住所とに基づき、ユーザUの行動圏内に位置する複数の店舗を買い物先候補として特定する(S104)。そして、買い物支援サーバ装置400は、買い物先候補の複数の店舗に関する店舗情報を、店舗情報サイトSISから取得する(S105)。 Next, the shopping support server device 400 identifies the user U's area of activity based on the user's location information and the means of transportation available to the user U (S103). Next, the shopping support server device 400 identifies multiple stores located within the user U's area of activity as potential shopping destinations based on the user U's area of activity and the addresses of each store obtained from the store information site SIS (S104). Then, the shopping support server device 400 obtains store information on the multiple potential shopping destination stores from the store information site SIS (S105).

次に、買い物支援サーバ装置400は、端末装置100から得られる信号に基づき、レシピを採用するユーザUの操作が端末装置100に対して行われたか否かを判定する(S106)。 Next, the shopping support server device 400 determines, based on the signal obtained from the terminal device 100, whether or not an operation by the user U to adopt the recipe has been performed on the terminal device 100 (S106).

買い物支援サーバ装置400は、レシピを採用するユーザUの操作が端末装置100に対して行われた場合(S106:YES)、以下の処理を行う。すなわち、買い物支援サーバ装置400は、端末装置100に対して行われたレシピを採用するユーザUの操作に基づき、採用レシピを示す情報を取得し、採用レシピに含まれる必要食材を特定する(S107)。そして、買い物支援サーバ装置400は、保有食材情報240aと、採用レシピに含まれる必要食材とに基づき、ユーザUが保有していない不足食材を特定し、不足食材を買い物リスト情報450cに自動登録する(S108)。そして、S109の処理に進む。一方で、買い物支援サーバ装置400は、レシピを採用するユーザUの操作が端末装置100に対して行われない場合(S106:NO)、S109の処理に進む。 When the user U who adopts the recipe operates the terminal device 100 (S106: YES), the shopping support server device 400 performs the following process. That is, the shopping support server device 400 acquires information indicating the adopted recipe based on the operation of the user U who adopts the recipe performed on the terminal device 100, and identifies the necessary ingredients included in the adopted recipe (S107). Then, the shopping support server device 400 identifies the missing ingredients that the user U does not possess based on the possessed ingredient information 240a and the necessary ingredients included in the adopted recipe, and automatically registers the missing ingredients in the shopping list information 450c (S108). Then, the shopping support server device 400 proceeds to the process of S109. On the other hand, when the user U who adopts the recipe does not operate the terminal device 100 (S106: NO), the shopping support server device 400 proceeds to the process of S109.

次に、買い物支援サーバ装置400は、買い物リスト情報450cと、買い物先候補として特定された複数の店舗や、買い物ルートRに関する優先順位、ユーザUが買い物可能な候補日、店舗制約の有無などを示す情報とに基づき、1つ以上の買い物ルートRを特定する(S109)。そして、買い物支援サーバ装置400は、特定した1つ以上の買い物ルートRを示す情報と、買い物ルートRに含まれる店舗を第1態様で示す情報とを、端末装置100に出力する(S110)。これにより、特定した1つ以上の買い物ルートRと、買い物ルートRに含まれる店舗を第1態様で示す情報が端末装置100の表示装置100aの表示画面に表示される。 Next, the shopping support server device 400 identifies one or more shopping routes R based on the shopping list information 450c and information indicating the multiple stores identified as potential shopping destinations, the priority order for the shopping route R, potential dates on which the user U can shop, the presence or absence of store restrictions, etc. (S109). Then, the shopping support server device 400 outputs information indicating the identified one or more shopping routes R and information indicating the stores included in the shopping route R in a first manner to the terminal device 100 (S110). As a result, the identified one or more shopping routes R and information indicating the stores included in the shopping route R in a first manner are displayed on the display screen of the display device 100a of the terminal device 100.

次に、買い物支援サーバ装置400は、端末装置100から得らえる信号に基づき、買い物ルートRに含まれる店舗に関する情報を第2態様で表示させるためのユーザの所定の操作が端末装置100に対して行われたか否かを判定する(S111)。買い物支援サーバ装置400は、ユーザの所定の操作が行われたと判定した場合(S111:YES)、ユーザUによって指定された特定の店舗に関する情報を第2態様で表示させるための追加情報を端末装置100に出力し(S112)、本フローの処理を終了する。一方で、買い物支援サーバ装置400は、ユーザの所定の操作が行われない場合(S111:NO)、本フローの処理を終了する。 Next, the shopping support server device 400 determines, based on the signal obtained from the terminal device 100, whether or not a specific user operation has been performed on the terminal device 100 to display information about the stores included in the shopping route R in the second mode (S111). If the shopping support server device 400 determines that the specific user operation has been performed (S111: YES), it outputs additional information to the terminal device 100 to display information about the specific store specified by the user U in the second mode (S112), and ends the processing of this flow. On the other hand, if the specific user operation has not been performed (S111: NO), the shopping support server device 400 ends the processing of this flow.

<8.利点>
本実施形態では、買い物支援サーバ装置400は、物品登録受付部422と、買い物ルート提案部430とを有する。物品登録受付部422は、ユーザUが購入したい物品の登録を受け付けるとともに、レシピサーバ装置300と連携し、採用レシピに含まれる必要食材の登録を受け付ける。買い物ルート提案部430は、店舗情報取得部410により取得された店舗情報、位置情報取得部412により取得されたユーザUの位置情報、および物品登録受付部422により登録が受け付けられた物品または必要食材に基づき、買い物ルートRを提案する。このような構成によれば、ユーザUが採用したレシピに含まれる食材を1つずつ手入力する場合と比べて、それら食材の入力を容易に行うことができ、また、それら食材を漏れなく購入することができる買い物ルートRを提案することができる。これにより、ユーザUの利便性の向上を図ることができる。
8. Advantages
In this embodiment, the shopping support server device 400 has an item registration acceptance unit 422 and a shopping route suggestion unit 430. The item registration acceptance unit 422 accepts the registration of items that the user U wants to purchase, and cooperates with the recipe server device 300 to accept the registration of necessary ingredients included in the adopted recipe. The shopping route suggestion unit 430 proposes a shopping route R based on the store information acquired by the store information acquisition unit 410, the location information of the user U acquired by the location information acquisition unit 412, and the items or necessary ingredients whose registration has been accepted by the item registration acceptance unit 422. With this configuration, compared to the case where the ingredients included in the recipe adopted by the user U are manually input one by one, it is possible to easily input the ingredients, and it is also possible to propose a shopping route R that allows the ingredients to be purchased without omission. This can improve the convenience of the user U.

本実施形態では、買い物ルート提案部430は、優先順位受付部428により受け付けられた優先順位に基づき、買い物ルートRの提案の順序、または提案する買い物ルートRの内容を決定する。このような構成によれば、ユーザUが優先したいことに応じた適切な買い物ルートRを提案することができる。 In this embodiment, the shopping route suggestion unit 430 determines the order in which the shopping routes R are proposed or the contents of the proposed shopping route R based on the priorities accepted by the priority acceptance unit 428. With this configuration, it is possible to suggest an appropriate shopping route R according to the priorities of the user U.

本実施形態では、買い物ルート提案部430は、交通手段受付部414により受け付けられた交通手段に基づき、提案する買い物ルートRの内容を決定する。このような構成によれば、ユーザUが利用可能な交通手段に応じた適切な買い物ルートRを提案することができる。 In this embodiment, the shopping route suggestion unit 430 determines the content of the proposed shopping route R based on the means of transportation accepted by the transportation acceptance unit 414. With this configuration, it is possible to suggest an appropriate shopping route R according to the means of transportation available to the user U.

本実施形態では、店舗情報出力部432は、店舗情報取得部410により取得された複数の店舗のうち所定条件を満たす店舗に関する情報を買い物ルートRとともに第1態様で表示させ、上記店舗に関する情報が第1態様で表示された状態で特定の店舗を指定するユーザUの操作が受け付けられた場合、上記特定の店舗に関する情報を前記第1態様よりも詳しい第2態様で表示させる。このような構成によれば、ユーザUの操作に応じて、ウェブ上のチラシやポイントカードの有無など、ユーザUにとって有益な情報を追加的に表示することができる。 In this embodiment, the store information output unit 432 displays information about a store that satisfies a predetermined condition among multiple stores acquired by the store information acquisition unit 410 in a first mode together with the shopping route R, and when a user U operation to specify a specific store is accepted while the information about the store is displayed in the first mode, the store information output unit 432 displays the information about the specific store in a second mode that is more detailed than the first mode. With this configuration, it is possible to display additional information that is useful to the user U, such as online flyers and the availability of point cards, in response to the user U's operation.

本実施形態では、物品登録受付部422は、ユーザUが保有する食材を管理する食材管理サーバ装置200と連携し、採用レシピに含まれる必要食材のうちユーザUが保有していない不足食材を、ユーザUが購入したい物品として登録する。このような構成によれば、ユーザUの入力の手間を省くとともに、ユーザUによる入力漏れを抑制することができる。 In this embodiment, the item registration reception unit 422 cooperates with the ingredient management server device 200, which manages the ingredients owned by the user U, and registers the ingredients required for the adopted recipe that the user U does not own as items that the user U wants to purchase. This configuration can reduce the effort required for the user U to enter information and prevent the user U from forgetting to enter information.

本実施形態では、物品登録受付部422は、保有食材情報240aを管理する食材管理サーバ装置200と連携し、採用レシピに含まれる必要食材のうちユーザUが必要量を保有する食材については、ユーザUが購入したい物品として登録するか否かをユーザUに問い合わせる質問を出力する。このような構成によれば、保有食材が買い物リスト情報450cに登録されることを抑制し、無駄な買い物が生じることを抑制することができる。 In this embodiment, the item registration reception unit 422 works in conjunction with the ingredient management server device 200 that manages the possessed ingredient information 240a, and outputs a question to the user U asking whether or not to register ingredients included in the adopted recipe that the user U possesses in required quantities as an item that the user U wishes to purchase. This configuration makes it possible to prevent possessed ingredients from being registered in the shopping list information 450c, and thus to prevent unnecessary purchases.

本実施形態では、物品登録受付部422は、採用レシピに含まれる必要食材のうちユーザUが保有していない不足食材がある場合、代替食材情報450bに基づきユーザUが保有する食材のなかで不足食材と代替できる代替食材がある否かを判定し、代替食材がある場合、ユーザUに対して食材の代替に関する提案を行う。このような構成によれば、保有食材を効率的に消費することができる。 In this embodiment, when there is a missing ingredient that is not possessed by the user U among the necessary ingredients included in the adopted recipe, the item registration reception unit 422 determines whether there is an ingredient that can be substituted for the missing ingredient among ingredients possessed by the user U based on the substitute ingredient information 450b, and if there is an ingredient, makes a suggestion regarding the substitution of the ingredient to the user U. With this configuration, possessed ingredients can be consumed efficiently.

本実施形態では、物品登録受付部422は、採用レシピに含まれる必要食材のうちユーザUが保有していない不足食材がある場合であって、代替食材情報450bに基づき不足食材を別の食材に代替することで買い物ルート提案部430により提案される買い物ルートRの所要時間が短いルートに変更になる場合、ユーザUに対して食材の代替に関する提案を行う。このような構成によれば、ユーザUに対してより効率的な買い物ルートRを提案することができる。 In this embodiment, when there is a missing ingredient that is not in the user U's possession among the necessary ingredients included in the adopted recipe, and the shopping route R proposed by the shopping route suggestion unit 430 is changed to a route with a shorter time by substituting another ingredient for the missing ingredient based on the substitute ingredient information 450b, the item registration reception unit 422 makes a suggestion to the user U regarding substitution of ingredients. With this configuration, a more efficient shopping route R can be proposed to the user U.

本実施形態では、代替食材登録受付部420は、代替可能な食材に関するユーザUの入力に基づいて、代替食材情報450bを変更する。このような構成によれば、ユーザUは、自分の好みに応じて代替食材情報450bを変更することができる。これにより、ユーザUの利便性を高めることができる。 In this embodiment, the substitute ingredient registration reception unit 420 changes the substitute ingredient information 450b based on the user U's input regarding substitutable ingredients. With this configuration, the user U can change the substitute ingredient information 450b according to his or her preferences. This can improve the convenience for the user U.

本実施形態では、買い物ルート提案部430は、店舗情報取得部410により取得された複数の買い物候補日に関する店舗情報に基づき、複数の買い物候補日のうち最適な候補日を提案する。このような構成によれば、特売日やポイントの付与率が高い日に買い物を提案することができる。 In this embodiment, the shopping route suggestion unit 430 suggests the most suitable candidate date from among multiple candidate shopping dates based on store information related to multiple candidate shopping dates acquired by the store information acquisition unit 410. With this configuration, it is possible to suggest shopping on sale days or days with high point allocation rates.

(第2実施形態)
次に、第2実施形態について説明する。第2実施形態は、買い物支援サーバ装置400がレシピサーバ装置300とは連携していない点で、第1実施形態とは異なる。なお以下に説明する以外の構成は、第1実施形態の構成と同様である。
Second Embodiment
Next, a second embodiment will be described. The second embodiment differs from the first embodiment in that the shopping support server device 400 is not linked to the recipe server device 300. Note that the configuration other than that described below is the same as that of the first embodiment.

図13は、第2実施形態の買い物支援サーバ装置400の機能構成を示すブロック図である。本実施形態では、物品登録受付部422は、ユーザUが保有する食材を管理する食材管理サーバ装置200と連携し、且つ、記憶部450に記憶された代替食材情報450bを参照可能である。物品登録受付部422は、代替食材情報450bに基づき、ユーザUが保有する食材(保有食材情報240aとして登録された食材)のなかにユーザUが購入したい物品として入力された食材と代替できる代替食材がある否かを判定する。そして、物品登録受付部422は、代替食材がある場合、ユーザUが購入したい物品として入力された食材を買い物リスト情報450cに登録するか否かをユーザUに問い合わせる質問を出力する。例えば、物品登録受付部422は、上記質問を示す情報を端末装置100に送信することで、端末装置100を通じて上記質問をユーザUに問い合わせる。 13 is a block diagram showing the functional configuration of the shopping support server device 400 of the second embodiment. In this embodiment, the item registration reception unit 422 cooperates with the ingredient management server device 200 that manages ingredients owned by the user U, and can refer to the substitute ingredient information 450b stored in the storage unit 450. Based on the substitute ingredient information 450b, the item registration reception unit 422 determines whether there is an alternative ingredient that can be substituted for the ingredient input as the item that the user U wants to purchase among the ingredients owned by the user U (ingredients registered as the owned ingredient information 240a). If there is an alternative ingredient, the item registration reception unit 422 outputs a question to inquire of the user U whether or not to register the ingredient input as the item that the user U wants to purchase in the shopping list information 450c. For example, the item registration reception unit 422 sends information indicating the question to the terminal device 100, thereby inquiring of the user U about the question through the terminal device 100.

図14は、第2実施形態の買い物支援サーバ装置400の制御の流れを示すフローチャートである。なお図14中の処理において、第1実施形態と同様の処理の説明は省略する。 Figure 14 is a flowchart showing the control flow of the shopping support server device 400 of the second embodiment. Note that in the process of Figure 14, the description of the process that is the same as that of the first embodiment will be omitted.

本実施形態では、物品登録受付部422は、S105の後において、代替食材情報450bに基づき、ユーザUの購入希望食材(購入したい物品として入力された食材)と代替可能な食材が保有食材のなかにあるか否かを判定する(S121)。物品登録受付部422は、代替可能な食材がない場合(S121:NO)、S109の処理に進む。一方で、物品登録受付部422は、代替可能な食材がある場合(S121:YES)、ユーザUの購入希望食材を買い物リスト情報450cに登録するか否かを問い合わせる(S122)。 In this embodiment, after S105, the item registration reception unit 422 determines whether there are any ingredients among the ingredients in the inventory that can be substituted for the ingredient desired by user U (the ingredient input as the item to be purchased) based on the substitute ingredient information 450b (S121). If there are no ingredients that can be substituted (S121: NO), the item registration reception unit 422 proceeds to the process of S109. On the other hand, if there are ingredients that can be substituted (S121: YES), the item registration reception unit 422 inquires whether to register the ingredient desired by user U in the shopping list information 450c (S122).

次に、物品登録受付部422は、購入希望食材をそのまま買い物リスト情報450cに登録することを示すユーザUの回答が端末装置100により受け付けられたか否かを判定する(S123)。物品登録受付部422は、購入希望食材をそのまま買い物リスト情報450cに登録することを示すユーザUの回答が受け付けられた場合(S123:YES)、ユーザUの購入希望食材を買い物リスト情報450cに登録し(S124)、S109の処理に進む。一方で、物品登録受付部422は、購入希望食材をそのまま買い物リスト情報450cに登録することを見送るユーザUの回答が受け付けられた場合(S123:NO)、ユーザUの購入希望食材を買い物リスト情報450cに登録することを見送り(S125)、S109の処理に進む。 Next, the item registration reception unit 422 determines whether the terminal device 100 has received the user U's response indicating that the desired ingredients will be registered in the shopping list information 450c as is (S123). If the item registration reception unit 422 has received the user U's response indicating that the desired ingredients will be registered in the shopping list information 450c as is (S123: YES), the item registration reception unit 422 registers the desired ingredients of the user U in the shopping list information 450c (S124) and proceeds to processing of S109. On the other hand, if the item registration reception unit 422 has received the user U's response indicating that the desired ingredients will not be registered in the shopping list information 450c as is (S123: NO), the item registration reception unit 422 refrains from registering the desired ingredients of the user U in the shopping list information 450c (S125) and proceeds to processing of S109.

このような構成によれば、このような構成によれば、保有食材を効率的に消費することができるとともに、効率的な買い物ルートRを提案することができる。 With this configuration, it is possible to efficiently consume ingredients that are in stock, and it is also possible to suggest an efficient shopping route R.

上述した、食材管理サーバ装置200、レシピサーバ装置300、および買い物支援サーバ装置400の各機能の全部または一部は、CPU(Central Processing unit)のようなハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。ただし、各機能部の全部または一部は、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、またはFPGA(Field Programmable Gate Array)などのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアとの協働によって実現されてもよい。記憶部350,450は、RAM(Random Access Memory)、ROM(Read Only Memory)、EEPROM(Electrical Erasable ROM)、SSD(Solid State Drive)、HDD(Hard Disk Drive)などのうち1つまたは複数の組み合わせにより実現される。 All or part of the functions of the ingredient management server device 200, recipe server device 300, and shopping assistance server device 400 described above are realized by a hardware processor such as a CPU (Central Processing unit) executing a program (software). However, all or part of each functional unit may be realized by hardware (including circuitry) such as an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), or an FPGA (Field Programmable Gate Array), or may be realized by a combination of software and hardware. The storage units 350 and 450 are realized by one or more combinations of RAM (Random Access Memory), ROM (Read Only Memory), EEPROM (Electrical Erasable ROM), SSD (Solid State Drive), HDD (Hard Disk Drive), etc.

以上説明した少なくともひとつの実施形態によれば、買い物支援システムは、店舗情報取得部により取得された店舗情報、位置情報取得部により取得されたユーザの位置情報、および物品登録受付部により登録が受け付けられた物品または必要食材に基づき、買い物ルートを提案する買い物ルート提案部を持つことにより、利便性の向上を図ることができる。 According to at least one of the embodiments described above, the shopping support system can improve convenience by having a shopping route suggestion unit that suggests a shopping route based on store information acquired by the store information acquisition unit, user location information acquired by the location information acquisition unit, and items or necessary ingredients whose registration has been accepted by the item registration acceptance unit.

別の1つの観点によれば、買い物支援システムは、買い物ルート提案部430を有しなくてもよい。さらに言えば、買い物支援システムは、店舗情報取得部410、位置情報取得部412、交通手段受付部414、必要食材情報取得部418、候補日受付部424、店舗制約受付部426、優先順位受付部428、買い物ルート提案部430、および店舗情報出力部432のうち1つ以上を有しなくてもよい。買い物支援システムは、代替食材情報450bを参照可能であり、第1実施形態または第2実施形態と同様に、ユーザUに対して食材の代替に関する提案を行うシステムでもよい。例えば、第2実施形態のようにレシピサーバ装置とは連携していない場合において、「端末装置100に対してユーザが購入したい食材を入力する操作が行われた場合、物品登録受付部422は、代替食材情報450bに基づきユーザにより購入したい食材と代替可能な食材が存在するか否かを判定し、当該代替可能な食材がある場合、代替可能な食材を示す情報を出力する。このような構成でも、利便性の向上を図ることができる。 From another perspective, the shopping support system may not have the shopping route suggestion unit 430. Furthermore, the shopping support system may not have one or more of the store information acquisition unit 410, the location information acquisition unit 412, the transportation means acceptance unit 414, the necessary ingredient information acquisition unit 418, the candidate date acceptance unit 424, the store constraint acceptance unit 426, the priority acceptance unit 428, the shopping route suggestion unit 430, and the store information output unit 432. The shopping support system may refer to the substitute ingredient information 450b, and may be a system that makes suggestions regarding substitute ingredients to the user U, as in the first or second embodiment. For example, in a case where the system is not linked to a recipe server device as in the second embodiment, when the user inputs an ingredient that the user wants to purchase into the terminal device 100, the product registration acceptance unit 422 determines whether or not there is an ingredient that can be substituted for the ingredient that the user wants to purchase based on the substitute ingredient information 450b, and if there is an ingredient that can be substituted, outputs information indicating the ingredient that can be substituted. Even with this configuration, convenience can be improved.

当該観点に基づくいくつかの買い物支援システムについて付記する。
[付記1]
ユーザが購入したい食材の入力を受け付けるとともに、前記ユーザが保有する食材を管理する食材管理システムと連携し、且つ、代替可能な食材を示す代替食材情報を参照可能であり、前記ユーザが保有する食材のなかに前記ユーザが購入したい食材として入力された食材と代替できる代替食材がある場合、前記ユーザが購入したい食材を登録するか否かを前記ユーザに問い合わせる質問を出力させる物品登録受付部と、
を備えた買い物支援システム。
[付記2]
ユーザが購入したい食材の入力を受け付けるとともに、代替可能な食材を示す代替食材情報を参照可能であり、前記ユーザが購入したい食材として入力された食材と代替できる代替食材がある場合、前記ユーザに対して食材の代替に関する提案を行う物品登録受付部と、
を備えた買い物支援システム。
[付記3]
付記1または付記3に記載の買い物支援システムにおいて、
前記代替食材情報では、代替可能な食材は、食材に関する1つ以上の特性と関連付けられて登録されており、
前記物品登録受付部は、前記1つ以上の特性に基づいて、前記ユーザに対して食材の代替に関する提案を行う。
[付記4]
付記3に記載の買い物支援システムにおいて、
前記1つ以上の特性は、食材の旬の季節を含む。
[付記5]
付記3または付記4に記載の買い物支援システムにおいて、
前記1つ以上の特性は、食材の価格を含む。
[付記6]
付記3から付記5のいずれか1つに記載の買い物支援システムにおいて、
前記物品登録受付部は、前記代替食材情報において前記ユーザが購入したい食材として入力された食材と代替できる複数の代替食材がある場合、前記1つ以上の特性に基づいて前記複数の代替食材に含まれる1つ以上の代替食材を優先して提案する。
We will now discuss some shopping support systems based on this perspective.
[Appendix 1]
an item registration reception unit that receives an input of ingredients that a user wishes to purchase, and that cooperates with an ingredient management system that manages ingredients owned by the user, and that can refer to substitute ingredient information that indicates ingredients that can be substituted, and that, if there is an ingredient that can be substituted for the ingredient input as an ingredient that the user wishes to purchase among ingredients owned by the user, outputs a question to inquire of the user as to whether or not to register the ingredient that the user wishes to purchase;
A shopping support system equipped with
[Appendix 2]
an item registration reception unit that receives input of ingredients that a user wishes to purchase, and is capable of referring to substitute ingredient information that indicates ingredients that can be substituted, and that makes suggestions regarding substitute ingredients to the user when there are substitute ingredients that can be substituted for the ingredient that the user wishes to purchase;
A shopping support system equipped with
[Appendix 3]
In the shopping support system according to claim 1 or 3,
In the substitute ingredient information, a substitute ingredient is registered in association with one or more characteristics related to the ingredient,
The item registration acceptance unit provides the user with suggestions regarding ingredient substitutions based on the one or more characteristics.
[Appendix 4]
In the shopping support system according to claim 3,
The one or more characteristics include a seasonality of the food ingredient.
[Appendix 5]
In the shopping support system according to claim 3 or 4,
The one or more characteristics include a price of the ingredient.
[Appendix 6]
In the shopping support system according to any one of Supplementary Note 3 to Supplementary Note 5,
When there are multiple alternative ingredients that can be substituted for the ingredient inputted as the ingredient that the user wishes to purchase in the alternative ingredient information, the item registration receiving unit preferentially suggests one or more alternative ingredients included in the multiple alternative ingredients based on the one or more characteristics.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。 Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. These embodiments and their modifications are within the scope of the invention and its equivalents as set forth in the claims, as well as the scope and gist of the invention.

1…買い物支援システム、100…端末装置、200…食材管理サーバ装置(食材管理システム)、300A…レシピ検索サーバ装置(レシピ検索システム)、300B…レシピ提案サーバ装置(レシピ提案システム)、400…買い物支援サーバ装置、410…店舗情報取得部、412…位置情報取得部、414…交通手段受付部、420…代替食材登録受付部、424…候補日受付部、428…優先順位受付部、430…買い物ルート提案部、432…店舗情報出力部。 1...Shopping support system, 100...Terminal device, 200...Ingredient management server device (ingredient management system), 300A...Recipe search server device (recipe search system), 300B...Recipe proposal server device (recipe proposal system), 400...Shopping support server device, 410...Store information acquisition unit, 412...Location information acquisition unit, 414...Transportation means reception unit, 420...Substitute ingredient registration reception unit, 424...Candidate date reception unit, 428...Priority order reception unit, 430...Shopping route proposal unit, 432...Store information output unit.

Claims (11)

複数の店舗について、各店舗の位置と各店舗で購入可能な物品を示す店舗情報を取得する店舗情報取得部と、
ユーザの位置情報を取得する位置情報取得部と、
前記ユーザが購入したい物品の登録を受け付けるとともに、レシピ検索システムまたはレシピ提案システムと連携し、前記ユーザが採用したレシピに含まれる必要食材の登録を受け付ける物品登録受付部と、
前記店舗情報取得部により取得された前記店舗情報、前記位置情報取得部により取得された前記ユーザの位置情報、および前記物品登録受付部により登録が受け付けられた物品または必要食材に基づき、買い物ルートを提案する買い物ルート提案部と、
を備え、
前記物品登録受付部は、前記ユーザが保有する食材を管理する食材管理システムと連携し、前記ユーザが採用したレシピに含まれる前記必要食材のうち前記ユーザが必要量を保有する食材については、前記ユーザが購入したい物品として登録するか否かを前記ユーザに問い合わせる質問を出力させる、
い物支援システム。
a store information acquisition unit that acquires store information indicating the location of each store and items that can be purchased at each store for a plurality of stores;
A location information acquisition unit that acquires location information of a user;
an item registration receiving unit that receives registration of items that the user wishes to purchase and also receives registration of ingredients required for recipes adopted by the user in cooperation with a recipe search system or a recipe suggestion system;
a shopping route suggestion unit that suggests a shopping route based on the store information acquired by the store information acquisition unit, the location information of the user acquired by the location information acquisition unit, and the items or necessary ingredients whose registration is accepted by the item registration acceptance unit; and
Equipped with
the item registration reception unit cooperates with an ingredient management system that manages ingredients owned by the user, and outputs a question to inquire of the user whether or not to register, as an item that the user wishes to purchase, ingredients of which the user owns a required amount among the ingredients included in the recipe adopted by the user;
Shopping support system.
前記ユーザが求める優先順位の入力を受け付ける優先順位受付部をさらに備え、
前記買い物ルート提案部は、前記優先順位受付部により受け付けられた優先順位に基づき、前記買い物ルートの提案の順序または提案の内容を決定する、
請求項1に記載の買い物支援システム。
a priority order receiving unit for receiving an input of a priority order desired by the user,
The shopping route suggestion unit determines an order of suggesting the shopping route or contents of the suggestion based on the priority order accepted by the priority order acceptance unit.
The shopping support system according to claim 1 .
前記ユーザが利用可能な交通手段の入力を受け付ける交通手段受付部をさらに備え、
前記買い物ルート提案部は、前記交通手段受付部により受け付けられた交通手段に基づき、前記買い物ルートの内容を決定する、
請求項1または請求項2に記載の買い物支援システム。
A transportation means receiving unit that receives an input of a transportation means available to the user,
The shopping route suggestion unit determines the content of the shopping route based on the transportation means accepted by the transportation means acceptance unit.
3. The shopping support system according to claim 1 or 2.
前記複数の店舗のうち所定条件を満たす店舗に関する情報を前記買い物ルートとともに第1態様で表示させ、前記店舗に関する情報が前記第1態様で表示された状態で特定の店舗を指定する前記ユーザの操作が受け付けられた場合、前記特定の店舗に関する情報を前記第1態様よりも詳しい第2態様で表示させる店舗情報出力部をさらに備えた、
請求項1から請求項3のうちいずれか1項に記載の買い物支援システム。
a store information output unit that displays information about a store among the plurality of stores that satisfies a predetermined condition together with the shopping route in a first manner, and when an operation by the user to specify a specific store is accepted while the information about the stores is displayed in the first manner, displays information about the specific store in a second manner that is more detailed than the first manner;
The shopping support system according to any one of claims 1 to 3.
前記物品登録受付部は、前記ユーザが保有する食材を管理する食材管理システムと連携し、前記ユーザが採用したレシピに含まれる前記必要食材のうち前記ユーザが保有していない不足食材を、前記ユーザが購入したい物品として登録する、
請求項1から請求項4のうちいずれか1項に記載の買い物支援システム。
The item registration reception unit cooperates with an ingredient management system that manages ingredients owned by the user, and registers the necessary ingredients included in the recipe adopted by the user that are not owned by the user as items that the user wants to purchase.
The shopping support system according to any one of claims 1 to 4.
前記物品登録受付部は、代替可能な食材を示す代替食材情報を参照可能であり、前記ユーザが採用したレシピに含まれる前記必要食材のうち前記ユーザが保有していない不足食材がある場合であって、前記ユーザが保有する食材のなかで前記不足食材と代替できる代替食材がある場合、前記ユーザに対して食材の代替に関する提案を行う、
請求項5に記載の買い物支援システム。
the item registration reception unit is capable of referring to substitute ingredient information indicating replaceable ingredients, and when there is a missing ingredient among the necessary ingredients included in the recipe adopted by the user that the user does not possess, and there is a substitute ingredient that can be substituted for the missing ingredient among the ingredients possessed by the user, the item registration reception unit makes a suggestion regarding the substitution of ingredients to the user;
The shopping support system according to claim 5 .
複数の店舗について、各店舗の位置と各店舗で購入可能な物品を示す店舗情報を取得する店舗情報取得部と、
ユーザの位置情報を取得する位置情報取得部と、
前記ユーザが購入したい物品の登録を受け付けるとともに、レシピ検索システムまたはレシピ提案システムと連携し、前記ユーザが採用したレシピに含まれる必要食材の登録を受け付ける物品登録受付部と、
前記店舗情報取得部により取得された前記店舗情報、前記位置情報取得部により取得された前記ユーザの位置情報、および前記物品登録受付部により登録が受け付けられた物品または必要食材に基づき、買い物ルートを提案する買い物ルート提案部と、
を備え、
前記物品登録受付部は、前記ユーザが保有する食材を管理する食材管理システムと連携し、前記ユーザが採用したレシピに含まれる前記必要食材のうち前記ユーザが保有していない不足食材を、前記ユーザが購入したい物品として登録し、
前記物品登録受付部は、代替可能な食材を示す代替食材情報を参照可能であり、前記ユーザが採用したレシピに含まれる前記必要食材のうち前記ユーザが保有していない不足食材がある場合であって、前記代替食材情報に基づき前記不足食材を別の食材に代替することで前記買い物ルート提案部により提案される前記買い物ルートが所要時間の短いルートに変更になる場合、前記ユーザに対して食材の代替に関する提案を行う、
い物支援システム。
a store information acquisition unit that acquires store information indicating the location of each store and items that can be purchased at each store for a plurality of stores;
A location information acquisition unit that acquires location information of a user;
an item registration receiving unit that receives registration of items that the user wishes to purchase and also receives registration of ingredients required for recipes adopted by the user in cooperation with a recipe search system or a recipe suggestion system;
a shopping route suggestion unit that suggests a shopping route based on the store information acquired by the store information acquisition unit, the location information of the user acquired by the location information acquisition unit, and the items or necessary ingredients whose registration is accepted by the item registration acceptance unit; and
Equipped with
The item registration reception unit cooperates with an ingredient management system that manages ingredients owned by the user, and registers the necessary ingredients included in the recipe adopted by the user that are not owned by the user as items that the user wants to purchase;
the item registration reception unit is capable of referring to substitute ingredient information indicating replaceable ingredients, and when there is a missing ingredient among the necessary ingredients included in the recipe adopted by the user that the user does not possess, and when the shopping route proposed by the shopping route proposal unit changes to a route with a shorter required time by substituting another ingredient for the missing ingredient based on the substitute ingredient information, the item registration reception unit makes a proposal regarding the substitution of ingredients to the user;
Shopping support system.
複数の店舗について、各店舗の位置と各店舗で購入可能な物品を示す店舗情報を取得する店舗情報取得部と、
ユーザの位置情報を取得する位置情報取得部と、
前記ユーザが購入したい物品の登録を受け付けるとともに、レシピ検索システムまたはレシピ提案システムと連携し、前記ユーザが採用したレシピに含まれる必要食材の登録を受け付ける物品登録受付部と、
前記店舗情報取得部により取得された前記店舗情報、前記位置情報取得部により取得された前記ユーザの位置情報、および前記物品登録受付部により登録が受け付けられた物品または必要食材に基づき、買い物ルートを提案する買い物ルート提案部と、
を備え、
前記物品登録受付部は、前記ユーザが保有する食材を管理する食材管理システムと連携し、且つ、代替可能な食材を示す代替食材情報を参照可能であり、前記ユーザが保有する食材のなかに前記ユーザが購入したい物品として入力した食材と代替できる代替食材がある場合、前記ユーザが購入したい物品として入力した食材を登録するか否かを前記ユーザに問い合わせる質問を出力させる、
い物支援システム。
a store information acquisition unit that acquires store information indicating the location of each store and items that can be purchased at each store for a plurality of stores;
A location information acquisition unit that acquires location information of a user;
an item registration receiving unit that receives registration of items that the user wishes to purchase and also receives registration of ingredients required for recipes adopted by the user in cooperation with a recipe search system or a recipe suggestion system;
a shopping route suggestion unit that suggests a shopping route based on the store information acquired by the store information acquisition unit, the location information of the user acquired by the location information acquisition unit, and the items or necessary ingredients whose registration is accepted by the item registration acceptance unit; and
Equipped with
the item registration reception unit is linked to an ingredient management system that manages ingredients owned by the user, and is capable of referring to substitute ingredient information that indicates ingredients that can be substituted; and when there is an ingredient that can be substituted for an ingredient input by the user as an item that the user wishes to purchase among ingredients owned by the user, the item registration reception unit outputs a question to inquire of the user as to whether or not to register the ingredient input by the user as an item that the user wishes to purchase.
Shopping support system.
代替可能な食材に関する前記ユーザの入力に基づいて、前記代替食材情報の登録内容を変更する代替食材登録受付部をさらに備えた、
請求項から請求項のうちいずれか1項に記載の買い物支援システム。
The method further includes a substitute ingredient registration reception unit that changes the registered content of the substitute ingredient information based on the user's input regarding substitute ingredients.
The shopping support system according to any one of claims 6 to 8 .
複数の店舗について、各店舗の位置と各店舗で購入可能な物品を示す店舗情報を取得する店舗情報取得部と、
ユーザの位置情報を取得する位置情報取得部と、
前記ユーザが購入したい物品の登録を受け付けるとともに、レシピ検索システムまたはレシピ提案システムと連携し、前記ユーザが採用したレシピに含まれる必要食材の登録を受け付ける物品登録受付部と、
前記店舗情報取得部により取得された前記店舗情報、前記位置情報取得部により取得された前記ユーザの位置情報、および前記物品登録受付部により登録が受け付けられた物品または必要食材に基づき、買い物ルートを提案する買い物ルート提案部と、
前記ユーザが買い物に行くことができる複数の候補日の入力を受け付ける候補日受付部と、
備え、
前記店舗情報取得部は、前記複数の候補日に関する前記店舗情報を取得し、
前記買い物ルート提案部は、前記候補日受付部により取得された前記複数の候補日に関する前記店舗情報に基づき、前記複数の候補日のうち所定条件を満たす候補日を提案する、
い物支援システム。
a store information acquisition unit that acquires store information indicating the location of each store and items that can be purchased at each store for a plurality of stores;
A location information acquisition unit that acquires location information of a user;
an item registration receiving unit that receives registration of items that the user wishes to purchase and also receives registration of ingredients required for recipes adopted by the user in cooperation with a recipe search system or a recipe suggestion system;
a shopping route suggestion unit that suggests a shopping route based on the store information acquired by the store information acquisition unit, the location information of the user acquired by the location information acquisition unit, and the items or necessary ingredients whose registration is accepted by the item registration acceptance unit; and
a candidate date receiving unit that receives input of a plurality of candidate dates on which the user can go shopping ;
Equipped with
The store information acquisition unit acquires the store information related to the plurality of candidate dates,
the shopping route suggestion unit suggests a candidate date that satisfies a predetermined condition among the plurality of candidate dates based on the store information related to the plurality of candidate dates acquired by the candidate date receiving unit;
Shopping support system.
複数の店舗について、各店舗の位置と各店舗で購入可能な物品を示す店舗情報を取得する店舗情報取得部と、
ユーザの位置情報を取得する位置情報取得部と、
前記ユーザが購入したい食材の入力を受け付けるとともに、前記ユーザが保有する食材を管理する食材管理システムと連携し、且つ、代替可能な食材を示す代替食材情報を参照可能であり、前記ユーザが保有する食材のなかに前記ユーザが購入したい食材として入力された食材と代替できる代替食材がある場合、前記ユーザが購入したい食材を登録するか否かを前記ユーザに問い合わせる質問を出力させる物品登録受付部と、
前記店舗情報取得部により取得された前記店舗情報、前記位置情報取得部により取得された前記ユーザの位置情報、および前記物品登録受付部により登録が受け付けられた食材に基づき、買い物ルートを提案する買い物ルート提案部と、
を備えた買い物支援システム。
a store information acquisition unit that acquires store information indicating the location of each store and items that can be purchased at each store for a plurality of stores;
A location information acquisition unit that acquires location information of a user;
an item registration reception unit that receives an input of ingredients that the user wishes to purchase, and that cooperates with an ingredient management system that manages ingredients owned by the user, and that can refer to substitute ingredient information that indicates ingredients that can be substituted, and that outputs a question to inquire of the user whether or not to register the ingredient that the user wishes to purchase if there is an ingredient that can be substituted for the ingredient that the user wishes to purchase among the ingredients owned by the user;
a shopping route suggestion unit that suggests a shopping route based on the store information acquired by the store information acquisition unit, the location information of the user acquired by the location information acquisition unit, and food ingredients whose registration is accepted by the item registration acceptance unit;
A shopping support system equipped with
JP2020213594A 2020-12-23 2020-12-23 Shopping Support System Active JP7587981B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020213594A JP7587981B2 (en) 2020-12-23 2020-12-23 Shopping Support System
CN202111238760.2A CN114663173A (en) 2020-12-23 2021-10-25 Shopping assistance system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020213594A JP7587981B2 (en) 2020-12-23 2020-12-23 Shopping Support System

Publications (2)

Publication Number Publication Date
JP2022099669A JP2022099669A (en) 2022-07-05
JP7587981B2 true JP7587981B2 (en) 2024-11-21

Family

ID=82026441

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020213594A Active JP7587981B2 (en) 2020-12-23 2020-12-23 Shopping Support System

Country Status (2)

Country Link
JP (1) JP7587981B2 (en)
CN (1) CN114663173A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025159126A1 (en) * 2024-01-25 2025-07-31 パナソニックIpマネジメント株式会社 Shopping list creation system, shopping list creation method, and program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002183162A (en) 2000-12-18 2002-06-28 Toshiba Corp Food purchaser information providing device
JP2005172743A (en) 2003-12-15 2005-06-30 Nissan Motor Co Ltd Shopping route guidance device and shopping route guidance program
JP2005182148A (en) 2003-12-16 2005-07-07 Sanyo Electric Co Ltd Cooking system
JP2012083971A (en) 2010-10-13 2012-04-26 Nifty Corp Shopping support system, server device and shopping support program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5396137B2 (en) * 2009-04-23 2014-01-22 株式会社日本総合研究所 Product purchase management device
JP2017167818A (en) * 2016-03-16 2017-09-21 三菱電機株式会社 Shopping support device, shopping support system, and shopping support program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002183162A (en) 2000-12-18 2002-06-28 Toshiba Corp Food purchaser information providing device
JP2005172743A (en) 2003-12-15 2005-06-30 Nissan Motor Co Ltd Shopping route guidance device and shopping route guidance program
JP2005182148A (en) 2003-12-16 2005-07-07 Sanyo Electric Co Ltd Cooking system
JP2012083971A (en) 2010-10-13 2012-04-26 Nifty Corp Shopping support system, server device and shopping support program

Also Published As

Publication number Publication date
CN114663173A (en) 2022-06-24
JP2022099669A (en) 2022-07-05

Similar Documents

Publication Publication Date Title
US11610253B2 (en) Order processing for remotely ordered goods
JP6522504B2 (en) Basket Aggregator and Locationer
JP6206760B2 (en) Customer requirement management system, customer requirement management method, program
US20170032290A1 (en) Personalized shopping and routing
US11783400B1 (en) Method, computer program product, and system for displaying augmented reality elements for navigating to a location of an item within a warehouse
JP2009116425A (en) Shopping support system and shopping support server
JP5581167B2 (en) Shopping support system, server device, and shopping support program
KR101565059B1 (en) One click traveling information service system, server and method
JP6528256B1 (en) Position-linked coupon distribution system
US20140046764A1 (en) Coupon search engine
JP6728029B2 (en) Providing device, providing method, and providing program
JP5129874B2 (en) Reservation reception system
US10996065B2 (en) Recording medium recording information output program, information output method, and information processing apparatus
KR101575433B1 (en) Method and system for providing tour and commodity information using user information
JP2022131661A (en) Integrated reservation support system
CN111149124A (en) Service recommendation method and related device
JP2023096163A (en) Integrated reservation support system
JP7587981B2 (en) Shopping Support System
US11341553B1 (en) Method and systems for a product list server
KR101676745B1 (en) Method for Providing E-Conmmerce Information Based on Position through On-Offline for Activation of Local Store
US20240221055A1 (en) System and method for a just in time recommendation engine for items along a travel path for a vehicle
US20250069131A1 (en) Order Processing for Remotely Ordered Goods
JP2018018368A (en) Travel business management device, travel business management method and travel business management program
WO2023112557A1 (en) Information processing device, information processing system, information processing method, and program
JP6567028B2 (en) Information providing apparatus, information providing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231002

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240610

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240625

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240815

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: 20241015

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241111

R150 Certificate of patent or registration of utility model

Ref document number: 7587981

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350