US20060218048A1 - Computer system, server, and method for supporting cooking, and computer program generator - Google Patents
Computer system, server, and method for supporting cooking, and computer program generator Download PDFInfo
- Publication number
- US20060218048A1 US20060218048A1 US11/390,280 US39028006A US2006218048A1 US 20060218048 A1 US20060218048 A1 US 20060218048A1 US 39028006 A US39028006 A US 39028006A US 2006218048 A1 US2006218048 A1 US 2006218048A1
- Authority
- US
- United States
- Prior art keywords
- order
- unit
- menu
- cooking
- customer
- 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.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q50/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/12—Hotels or restaurants
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q99/00—Subject matter not provided for in other groups of this subclass
Definitions
- the present invention relates to a computer system for supporting cooking or preparing foods.
- Unexamined Japanese Patent Application KOKAI Publication No. H10-177598 discloses a menu planning system.
- This system visualizes serving states of dishes included in a menu, to help plan a menu.
- this system can automatically calculate nutritive values and material costs of dishes based on the serving states of dishes, and display the calculation results.
- Unexamined Japanese Patent Application KOKAI Publication No. H9-274629 discloses a material order system.
- this system when ordering materials for a dish via a computer network, users can add, cancel, or increase or decrease numbers of materials.
- Cooking service providers such as box lunch venders, pizza delivery service providers, etc. make dishes at the request of customers.
- cooking service providers prepare a menu which lists dishes, and provide it to customers. Customers select dishes of their tastes from the menu, and order the selected dishes from the cooking service providers.
- cooking service providers make changes in the menu in accordance with tastes of customers, it becomes harder to efficiently procure materials used in dishes included in the menu which has been changed. And it is demanded to realize an integrated system in which cooking service providers, who have received orders for dishes, can instantaneously make orders for necessary cooking materials to cooking material providers.
- a computer system for supporting cooking according to a first aspect of the present invention comprises:
- a providing unit which provides a plurality of menu items to a customer
- a selection unit which selects a menu item to order, from the menu items provided by the providing unit
- order process unit specifies at least one cooking material to be used in the menu item; and orders the specified cooking material from a cooking material provider.
- the order process unit orders the menu item selected by the selection unit, and also orders a cooking material to be used in the menu item from a cooking material provider.
- This computer system simplifies a cooking process.
- the providing unit may provide menu items which have been planned by each cooking service provider.
- the selection unit may be set so that a menu for one meal which is different from a menu for one meal which has been set by each cooking service provider can be selected.
- the providing unit may present a price and a nutritive value for each menu item.
- the computer system may further comprise a monetary matter process unit which collects a charge for a service for ordering the menu item.
- a designation unit which designates at least one cooking material to be used in a dish
- a menu planning unit which plans a plurality of menus each using the cooking material designated by the designation unit;
- a providing unit which provides a customer with the menus planned by the menu planning unit
- a selection unit which selects a menu provided by the providing unit
- an order process unit which makes an order for a lacking material to be used in a menu item included in the menu selected by the selection unit to a cooking material provider.
- the menu planning unit plans a plurality of menus using a cooking material designated by the designation unit.
- the providing unit provides a customer with the menus planned by the menu planning unit.
- the order process unit makes an order for a lacking material to be used in a dish included in a menu selected by the selection unit.
- the order process unit may determine a cooking material provider to whom the order for the lacking material is made based on a distance between a residence of the customer and a residence of a cooking material provider.
- the providing unit may present a price and a nutritive value for each menu.
- the computer system may further comprise a monetary matter process unit which collects a charge for a service for ordering a dish.
- the computer system may further comprise a schedule planning unit which plans a schedule which indicates daily menus, based on a target about a physical profile of the customer.
- the computer system may further comprise:
- a registration unit which registers a menu planned by a customer
- a monetary matter process unit which pays a reward for registration of the menu in the registration unit.
- a server is a server for supporting cooking, the server comprising:
- a providing unit which performs data communication with a customer terminal in order to provide a customer with a plurality of menu items
- a selection unit which selects a menu item to order in accordance with an instruction sent from the customer terminal
- an order process unit which performs data communication with a first service provider's terminal used by a cooking service provider, in order to order the menu item selected by the selection unit,
- order process unit specifies at least one cooking material to be used in the menu item selected by the selection unit; and performs data communication with a second service provider's terminal used by a cooking material provider in order to order the specified cooking material.
- the providing unit performs data communication with a customer terminal in order to provide menu items.
- the order process unit performs data communication with a first service provider's terminal used by a cooking service provider in order to order a menu item selected by the selection unit.
- the order process unit performs data communication with a second service provider's terminal used by a cooking material provider in order to order a cooking material to be used in the menu item.
- This server simplifies a cooking process by means of data communication with a customer terminal, a first service provider's terminal, and a second service provider's terminal.
- a server is a server for supporting cooking, the server comprising:
- a designation unit which designates at least one cooking material to be used in a dish in accordance with an instruction sent from a customer terminal;
- a menu planning unit which plans a plurality of menus each using the cooking material designated by the designation unit;
- a providing unit which performs data communication with the customer terminal in order to provide a customer with the menus planned by the menu planning unit;
- a selection unit which selects a menu in accordance with an instruction sent from the customer terminal
- an order process unit which performs data communication with a service provider's terminal used by a cooking material provider, in order to make an order for a lacking material to be used in a dish included in the menu selected by the selection unit to the cooking material provider.
- the order process unit may determine a cooking material provider to whom the order for the lacking material is made in accordance with an instruction sent from the customer terminal.
- a method of supporting cooking according to a fifth aspect of the present invention comprises the steps of:
- a method of supporting cooking according to a sixth aspect of the present invention comprises the steps of:
- a generator of a computer program for supporting cooking according to a seventh aspect of the present invention comprises the instructions for:
- a generator of a computer program for supporting cooking according to an eighth aspect of the present invention comprises the instructions for:
- FIG. 1 is a diagram showing a computer system according to an embodiment of the present invention
- FIG. 2 is a diagram showing a structure of a server
- FIG. 3 is a diagram showing one example of cooking material data
- FIG. 4 is a diagram showing one example of customer data
- FIG. 5 is a diagram showing one example of first order data
- FIG. 6 is a diagram showing one example of second order data
- FIG. 7 is a flowchart showing a process performed when an order for a dish is made by a customer terminal.
- FIG. 8 is a flowchart showing a process performed when the server plans menu.
- FIG. 1 is a block diagram showing an example of a computer system according to this embodiment.
- this computer system comprises a first service provider's terminal 1 , a second service provider's terminal 2 , a customer terminal 3 , a server 4 , a cooking material database 5 , a customer database 6 , an order database 7 , and a network 8 .
- Each of the first service provider's terminal 1 , the second service provider's terminal 2 , and the customer terminal 3 is a computer comprising a user interface (for example, a keyboard, a display device, a mouse, etc.), a microprocessor, a storage device (for example, a RAM, a ROM, a HDD, or the like), a network interface, and the like.
- a user interface for example, a keyboard, a display device, a mouse, etc.
- a microprocessor for example, a RAM, a ROM, a HDD, or the like
- a storage device for example, a RAM, a ROM, a HDD, or the like
- the first service provider's terminal 1 is used by a cooking service provider.
- the first service provider's terminal 1 may be replaced by a plurality of terminals which are provided to a plurality of cooking service providers respectively.
- the second service provider's terminal 2 is used by a cooking material provider.
- the second service provider's terminal 2 may be replaced by a plurality of terminals which are provided to a plurality of cooking material providers respectively.
- the customer terminal 3 is used by a customer of a cooking service provider, or by a customer of a cooking material provider.
- the customer terminal 3 may be replaced by a plurality of terminals which are provided to a plurality of customers respectively.
- the first service provider's terminal 1 , the second service provider's terminal 2 , and the customer terminal 3 output information supplied from the server 4 , and input an instruction directed to the server 4 .
- the first service provider's terminal 1 , the second service provider's terminal 2 , and the customer terminal 3 comprise browsers for performing data communication with the server 4 , for example.
- the server 4 is a computer comprising a CPU (Central Processing Unit), a storage device (such as a RAM, a ROM, a HDD, or the like), and a network interface.
- FIG. 2 is a diagram showing the structure of the server 4 .
- the server 4 comprises a cooking material designation unit 10 , a menu planning unit 11 , an information providing unit 12 , a selection process unit 13 , an order process unit 14 , a monetary matter process unit 15 , a menu table 16 , and a schedule planning unit 17 .
- the CPU of the server 4 realizes and controls this structure by executing a program stored in the storage device (a RAM, a ROM, a HDD, or the like).
- the server 4 provides a Web page to the first service provider's terminal 1 , the second service provider's terminal 2 , and the customer terminal 3 , in order to readily receive various instructions from those terminals.
- the cooking material designation unit 10 designates a material to be used in a dish in accordance with an instruction from the first service provider's terminal 1 or from the customer terminal 3 .
- the material to be designated by the cooking material designation unit 10 is reserved at the instruction sender's place (where the first service provider's terminal 1 or the customer terminal 3 is installed).
- the menu planning unit 11 plans a menu for one meal which uses a material designated by the cooking material designation unit 10 , by referring to the cooking material database 5 and the menu table 16 .
- the technique disclosed in Unexamined Japanese Patent Application KOKAI Publication No. H10-177598 may be applied to the menu planning unit 11 .
- the menu planning unit 11 may plan a plurality of menus which satisfy a condition prescribed by the cooking material designation unit 10 .
- the information providing unit 12 sends information representing a menu planned by the menu planning unit 11 to the first service provider's terminal 1 and the customer terminal 3 .
- the information providing unit 12 sends cooking material data 20 which is stored in the cooking material database 5 to the customer terminal 3 .
- the selection process unit 13 selects a menu planned by the menu planning unit 11 in accordance with an instruction from the first service provider's terminal 1 or the customer terminal 3 .
- the selection process unit 13 selects a cooking material provider to whom an order for a cooking material is made in accordance with an instruction from the first service provider's terminal 1 or the customer terminal 3 .
- the order process unit 14 performs various processes relating to an order for a dish and an order for a material necessary for the dish. For example, the order process unit 14 performs data communication with the second service provider's terminal 2 in order to make orders for lacking materials necessary for a dish selected by the selection process unit 13 . The order process unit 14 stores data representing an ordered dish or an ordered cooking material in the order database 7 .
- the monetary matter process unit 15 performs a process for electronically receiving a charge for a service provided by the server 4 , and a process for paying a reward to a customer.
- the menu table 16 represents all menu items served by a cooking service provider equipped with the first service provider's terminal 1 . Further, the menu table 16 records data representing a nutritive value for each menu item.
- the menu table 16 may have a hierarchical structure including an area for a menu for one meal made up of a plurality of dishes, and an area for each single dish.
- the menu table 16 may be prepared for each of a plurality of cooking service providers. That is, the menu table 16 may be replaced by a plurality of tables each representing menu items planned by each cooking service provider.
- the schedule planning unit 17 plans a dietary schedule based on information stored in the customer database 6 , and information input by the customer terminal 3 .
- the cooking material database 5 shown in FIG. 1 stores the cooking material data 20 .
- the cooking material data 20 represents prices for each cooking material used in a dish, set by a plurality of cooking material providers.
- FIG. 3 shows one example of the cooking material data 20 .
- the cooking material data 20 shown in FIG. 3 is made up of several data representing a name of a material, a cooking material provider, and a price.
- the cooking material data 20 is associated with information representing a menu item stored in the menu table 16 .
- the cooking material data 20 is set so that each material necessary for making a dish, and a required quantity for each material, and a price for each material can be specified in accordance with a menu for one meal or a single dish selected by the selection process unit 13 .
- the cooking material database 5 may be set in the first service provider's terminal 1 or in the server 4 .
- the customer database 6 shown in FIG. 6 stores customer data 21 in order to register a customer as a member of a service which is provided by the server 4 .
- the customer data 21 represents information on a customer who uses the customer terminal 3 .
- FIG. 4 shows one example of the customer data 21 .
- the customer data 21 shown in FIG. 4 includes data representing a customer's name, a customer ID, a password, a customer's contact address including an e-mail address, and a residence address. Additionally, the customer data 21 includes physical information representing a customer's physical profile and condition such as height, weight, blood pressure, blood sugar level, and the like.
- the customer database 6 may be set in the first service provider's terminal 1 or in the server 4 .
- the order database 7 shown in FIG. 1 stores first order data 22 and second order data 23 .
- the order database 7 may be set in the server 4 .
- the first order data 22 represents a dish ordered by a customer from a cooking service provider.
- FIG. 5 shows one example of the first order data 22 .
- the first order data 22 shown in FIG. 5 includes data representing an order maker, an order taker, and a content of an order.
- the order maker in the first order data 22 represents a customer's name.
- the order taker in the first order data 22 represents a cooking service provider's name.
- the content of an order in the first order data 22 represents a name of a dish, a quantity, a price of the dish, and the like.
- the second order data 23 represents a material of a dish ordered from a cooking material provider.
- FIG. 6 shows one example of the second order data 23 .
- the second order data 23 shown in FIG. 6 includes data representing an order maker, an order taker, and a content of an order.
- the order maker in the second order data 23 represents a customer's name, or a cooking service provider's name.
- the order taker in the second order data 23 represents a cooking material provider's name.
- the content of an order in the second order data 23 represents a name of a material, a quantity, and a price of the material.
- the network 8 is a ordinary communication line including a LAN (Local Area Network), and the Internet.
- LAN Local Area Network
- FIG. 7 is a flowchart showing a process for ordering a dish from the customer terminal 3 .
- the customer terminal 3 sends a request for the menu table 16 to the server 4 in response to an operation of a customer.
- the information providing unit 12 reads the menu table 16 in accordance with the request from the customer terminal 3 (step S 100 ).
- the information providing unit 12 performs data communication with the customer terminal 3 in order to present menu items listed in the menu table 16 and nutritive values for the menu items to the customer.
- information providing unit 12 generates a Web page in accordance with data read out from the menu table 16 .
- the information providing unit 12 may determine the price for each menu items listed in the menu table 16 based on the cooking material data 20 stored in the cooking material database 5 .
- a browser controls a display device in accordance with data sent from the server 4 .
- the menu items are presented to the customer together with their nutritive values via the customer terminal 3 (step S 101 ).
- Each menu item presented to the customer is a dish prepared exclusively by each corresponding cooking service provider.
- the price of each menu item may be presented on the customer terminal 3 together with each menu item.
- the customer terminal 3 generates an instruction representing a dish to order in accordance with an operation of the customer.
- the generated instruction is sent to the server 4 .
- the server 4 performs data communication with the first service provider's terminal 1 so as to order the dish requested by the instruction sent from the customer terminal 3 from a cooking service provider (step S 102 ).
- the customer terminal 3 may send the instruction representing a dish to order directly to the first service provider's terminal 1 .
- the customer terminal 3 may designate a set of dishes as one menu, which is different from a menu for one meal previously set by a cooking service provider.
- the menu planning unit 11 determines prices of dishes included in the menu designated by the customer terminal 3 based on the cooking material data 20 stored in the cooking material database 5 . The prices of dishes may be presented to the customer via the customer terminal 3 together with the menu for one meal.
- the selection process unit 13 specifies a dish to be ordered from a cooking service provider in accordance with the instruction from the customer terminal 3 .
- the order process unit 14 generates first order data 22 (step S 103 ).
- the first order data 22 is to be stored in the order database 7 .
- the order process unit 14 searches the cooking material database 5 in order to specify a material necessary for making the dish (step S 104 ).
- the server 4 determines whether or not the specified material is a material designated by the cooking material designation unit 10 (step S 105 ).
- the order process unit 14 performs data communication with the second service provider's terminal 2 so as to make an order for the specified material to a cooking material provider (step S 106 ). And the order process unit 14 generates second order data 23 representing the content of the order made to the cooking material provider (step S 107 ).
- the second order data 23 is to be stored in the order database 7 .
- the order process unit 14 may perform data communication with the first service provider's terminal 1 in order to provide the cooking service provider with information regarding the specified material to order and the cooking material provider.
- the first service provider's terminal 1 may perform data communication with the second service provider's terminal in order to make an order for the material directly to the cooking material provider based on the information provided by the server 4 .
- the order process unit 14 may send an e-mail including the second order data 23 to the cooking material provider.
- step S 105 In a case where it is determined in step S 105 that the specified material is designated by the cooking material designation unit 10 , the processes of steps S 106 and S 107 are skipped.
- the monetary matter process unit 15 calculates charges for the services provided by the server 4 in response to registration of new first order data 22 or new second order data 23 , or both of them into the order database 7 .
- the monetary matter process unit 15 performs a process for collecting a charge from the cooking service provider indicated by the order taker of the first order data 22 , or from the cooking material provider indicated by the order taker of the second order data 23 (step S 108 ).
- the monetary matter process unit 15 may collect the charges for the services by means of a credit card, a debit card, and the like.
- the monetary matter process unit 15 may charge to a bank account having a number input by the first service provider's terminal 1 or the second service provider's terminal 2 .
- the monetary matter process unit 15 starts performing the process for collecting service charges, in response to registration of the first order data 22 or the second order data 23 in the order database 7 .
- the monetary matter process unit 15 may collect service charges at the time the cooking service provider and the cooking material provider are registered.
- the monetary matter process unit 15 may perform a process for collecting service charges from cooking service providers and cooking material providers at regular intervals.
- FIG. 8 is a flowchart showing a process performed when the server 4 plans a menu in accordance with an instruction from the customer terminal 3 .
- This process can be applied to a service in which a cooking material is delivered from a cooking material provider to a customer.
- the customer terminal 3 sends an instruction for designating a cooking material to the server 4 in accordance with an operation of a customer. For example, the customer terminal 3 enters information about a cooking material reserved at the customer's place, in a Web page created by the cooking material designation unit 10 of the server 4 . The information entered from the customer terminal 3 is sent to the server 4 . In another environment, the customer terminal 3 may send information read from a tag (a barcode or an IC chip) attached to a cooking material to the server 4 . Or, in order to specify a cooking material which is reserved at the customer's place, the customer terminal 3 may perform image recognition based on image data acquired by taking a photo of the cooking material.
- a tag a barcode or an IC chip
- the cooking material designation unit 10 reads the information sent from the customer terminal 3 , and designates the cooking material reserved at the customer's place (step S 200 ).
- the menu planning unit 11 plans a menu for one meal which includes the cooking material designated by the cooking material designation unit 10 (step S 201 ).
- a process for planning a menu includes the following three sub steps. First, the menu planning unit 11 searches the cooking material database 5 in order to specify cooking material data 20 that corresponds to the cooking material designated by the cooking material designation unit 10 . Second, the menu planning unit 11 retrieves information regarding a dish with which the cooking material data 20 is associated, from the cooking material database 5 . Third, the menu planning unit 11 extracts a menu for one meal which includes the dish associated with the cooking material data 20 , by referring to the menu table 16 . In a case where there are a plurality of menus including the dish in the menu table 16 , the menu planning unit 11 may extract all such menus.
- the information providing unit 12 performs data communication with the customer terminal 3 in order to present the menu planned by the menu planning unit 11 to the customer (step S 202 ).
- the customer terminal 3 displays a Web page generated by the menu planning unit 11 .
- the menu may be presented to the customer together with nutritive values and prices via the customer terminal 3 .
- the selection process unit 13 formats the Web page to be provided to the customer terminal 3 so that selection of a menu can be made on the Web page.
- the information providing unit 12 may provide the customer with information regarding a cooking material which is sold at a cooking material provider's shop near the customer's residence.
- a process for providing the information regarding a cooking material includes the following three sub steps, for example. First, the information providing unit 12 reads customer data 21 stored in the customer database 6 in order to specify the customer's address. Second, the information providing unit 12 reads cooking material data 20 stored in the cooking material database 5 in order to retrieve information regarding a cooking material sold at a cooking material provider's shop near the customer's residence. The information providing unit 12 may perform data communication with the second service provider's terminal 2 in order to retrieve latest information. Third, the information providing unit 12 performs data communication with the customer terminal 3 in order to provide the information regarding a cooking material.
- information representing the price of the cooking material, the residence of the cooking material provider, and the like is provided to the customer via the customer terminal 3 .
- a cooking material recommended by the cooking material provider, and a menu which can be made using the recommended cooking material may be provided to the customer via the customer terminal 3 .
- a cooking material sold at a discount, and a menu which can be made using the cooking material at a discount may be provided to the customer via the customer terminal 3 .
- the information providing unit 12 may send an e-mail including the information regarding a cooking material to the customer. In this case, the e-mail address will be specified by the contact address included in the customer data 21 .
- the customer terminal 3 selects a menu by sending an instruction to the server 4 in accordance with an operation of the customer (step S 203 ).
- the selection process unit 13 specifies the menu selected by the customer in accordance with the instruction from the customer terminal 3 .
- the order process unit 14 performs a process for making orders for lacking materials to be used in dishes included in the menu specified by the selection process unit 13 , to cooking material providers (step S 204 ).
- the process for making orders for cooking materials to cooking material providers includes the following five sub steps, for example. First, the order process unit 14 extracts the menu specified by the selection process unit 13 while referring to the menu table 16 . Second, the order process unit 14 searches the cooking material database 5 in order to specify cooking materials to be used in dishes included in the menu.
- the order process unit 14 excludes the cooking material designated by the cooking material designation unit 10 from the cooking materials specified from the cooking material database 5 .
- the order process unit 14 reads cooking material data 20 in order to specify cooking material providers. The cooking material providers, from whom cooking materials are to be bought, are determined based on prices of the cooking materials, distances from the customer's residence, quantities of orders, and the like.
- the order process unit 14 performs data communication with the second service provider's terminal 2 in order to order the cooking materials from the cooking material providers.
- the order process unit 14 may perform data communication with the customer terminal 3 in order to provide the customer with information regarding cooking materials to be ordered, and cooking material providers.
- the customer terminal 3 may perform data communication with the second service provider's terminal 2 in order to order the cooking materials directly from the cooking material providers based on the information provided by the server 4 .
- the order process unit 14 may determine cooking material providers from whom cooking materials are ordered in accordance with an instruction sent from the customer terminal 3 .
- the order process unit 14 When orders for the cooking materials are made, the order process unit 14 generates second order data 23 representing the contents of the orders to the cooking material providers (step S 205 ).
- the second order data 23 is to be stored in the order database 7 .
- the monetary matter process unit 15 calculates a charge for the service provided by the server 4 in response to registration of new second order data 23 into the order database 7 .
- the monetary matter process unit 15 performs a process for collecting charges from the cooking material providers represented by order takers written in the second order data 23 (step S 206 ).
- the same server 4 may plan a menu in accordance with an instruction from the first service provider's terminal 1 .
- the system according to this embodiment of the present invention performs various other processes for supporting cooking.
- the server 4 may register a menu planned by the customer terminal 3 in the menu table 16 .
- the server 4 rewrites the cooking material database 5 in order to make changes in the associations between the information regarding dishes and the cooking material data 20 .
- the monetary matter process unit 15 performs a process for paying a reward for the labor of planning the menu. For example, the monetary matter process unit 15 credits the reward to a bank account having a number which has been input from the customer terminal 3 .
- the schedule planning unit 17 may plan a dietary schedule based on the customer data 21 stored in the customer database 6 and information input from the customer terminal 3 .
- a process for planning a schedule includes the following four sub steps. First, the customer terminal 3 inputs a target about the physical profile of the customer in accordance with an operation of the customer. For example, “losing weight by 10 Kg”, “lowering the blood pressure by 20 mmHg”, or the like may be presented as a target about the physical profile of the customer. The target input from the customer terminal 3 is notified to the server 4 . Second, in the server 4 , the schedule planning unit 17 reads the customer data 21 stored in the customer database 6 .
- the schedule planning unit 17 plans a schedule which indicates daily menus, based on the current physical profile of the customer represented by the physical information included in the customer data 21 and the target input from the customer terminal 3 .
- the schedule planning unit 17 performs data communication with the customer terminal 3 in order to provide the customer with the planned schedule.
- the system of the present invention does not require a dedicated system, but can be realized on an ordinary computer network.
- the system for performing the above described processes can be built up by installing a program for performing the above described processes to a computer which is connected to a network, from a recording medium (a magnetic recording medium, an optical recording medium, or the like) which stores the program.
- the program for realizing the system of the present invention may be embedded as an order code in a carrier wave, to be sent to a computer.
Abstract
An information providing unit of a server reads a menu table in accordance with a request sent from a customer terminal. The customer terminal presents menu items together with their nutritive values to a customer in accordance with data sent from the server. A selection process unit of the server specifies a dish to be ordered from a cooking service provider in accordance with an instruction sent from the customer terminal. An order process unit of the server searches a cooking material database in order to specify a cooking material necessary for making the dish. A monetary matter process unit of the server performs a process for collecting a charge for the provided service from the cooking service provider or from a cooking material provider.
Description
- 1. Field of the Invention
- The present invention relates to a computer system for supporting cooking or preparing foods.
- 2. Description of the Related Art
- Computer systems for supporting cooking by electronically planning a menu for one meal or by accepting orders for cooking materials on-line have been proposed.
- For example, Unexamined Japanese Patent Application KOKAI Publication No. H10-177598 discloses a menu planning system. This system visualizes serving states of dishes included in a menu, to help plan a menu. In addition, this system can automatically calculate nutritive values and material costs of dishes based on the serving states of dishes, and display the calculation results.
- As another example, Unexamined Japanese Patent Application KOKAI Publication No. H9-274629 discloses a material order system. In this system, when ordering materials for a dish via a computer network, users can add, cancel, or increase or decrease numbers of materials.
- Cooking service providers such as box lunch venders, pizza delivery service providers, etc. make dishes at the request of customers. Usually, cooking service providers prepare a menu which lists dishes, and provide it to customers. Customers select dishes of their tastes from the menu, and order the selected dishes from the cooking service providers.
- If cooking service providers make changes in the menu in accordance with tastes of customers, it becomes harder to efficiently procure materials used in dishes included in the menu which has been changed. And it is demanded to realize an integrated system in which cooking service providers, who have received orders for dishes, can instantaneously make orders for necessary cooking materials to cooking material providers.
- It is an object of the present invention to provide an integrated computer system for supporting cooking foods.
- To accomplish the above object, a computer system for supporting cooking according to a first aspect of the present invention comprises:
- a providing unit which provides a plurality of menu items to a customer;
- a selection unit which selects a menu item to order, from the menu items provided by the providing unit; and
- an order process unit which orders the menu item selected by the selection unit,
- wherein the order process unit: specifies at least one cooking material to be used in the menu item; and orders the specified cooking material from a cooking material provider.
- According to this invention, the order process unit orders the menu item selected by the selection unit, and also orders a cooking material to be used in the menu item from a cooking material provider. This computer system simplifies a cooking process.
- In this structure, the providing unit may provide menu items which have been planned by each cooking service provider.
- The selection unit may be set so that a menu for one meal which is different from a menu for one meal which has been set by each cooking service provider can be selected.
- The providing unit may present a price and a nutritive value for each menu item.
- The computer system may further comprise a monetary matter process unit which collects a charge for a service for ordering the menu item.
- To accomplish the above object, a computer system according to a second aspect of the present invention comprises:
- a designation unit which designates at least one cooking material to be used in a dish;
- a menu planning unit which plans a plurality of menus each using the cooking material designated by the designation unit;
- a providing unit which provides a customer with the menus planned by the menu planning unit;
- a selection unit which selects a menu provided by the providing unit; and
- an order process unit which makes an order for a lacking material to be used in a menu item included in the menu selected by the selection unit to a cooking material provider.
- According to this invention, the menu planning unit plans a plurality of menus using a cooking material designated by the designation unit. The providing unit provides a customer with the menus planned by the menu planning unit. The order process unit makes an order for a lacking material to be used in a dish included in a menu selected by the selection unit. This computer system simplifies a cooking process.
- In this structure, the order process unit may determine a cooking material provider to whom the order for the lacking material is made based on a distance between a residence of the customer and a residence of a cooking material provider.
- The providing unit may present a price and a nutritive value for each menu.
- The computer system may further comprise a monetary matter process unit which collects a charge for a service for ordering a dish.
- The computer system may further comprise a schedule planning unit which plans a schedule which indicates daily menus, based on a target about a physical profile of the customer.
- The computer system may further comprise:
- a registration unit which registers a menu planned by a customer; and
- a monetary matter process unit which pays a reward for registration of the menu in the registration unit.
- A server according to a third aspect of the present invention is a server for supporting cooking, the server comprising:
- a providing unit which performs data communication with a customer terminal in order to provide a customer with a plurality of menu items;
- a selection unit which selects a menu item to order in accordance with an instruction sent from the customer terminal; and
- an order process unit which performs data communication with a first service provider's terminal used by a cooking service provider, in order to order the menu item selected by the selection unit,
- wherein the order process unit: specifies at least one cooking material to be used in the menu item selected by the selection unit; and performs data communication with a second service provider's terminal used by a cooking material provider in order to order the specified cooking material.
- According to this invention, the providing unit performs data communication with a customer terminal in order to provide menu items. The order process unit performs data communication with a first service provider's terminal used by a cooking service provider in order to order a menu item selected by the selection unit. In addition, the order process unit performs data communication with a second service provider's terminal used by a cooking material provider in order to order a cooking material to be used in the menu item. This server simplifies a cooking process by means of data communication with a customer terminal, a first service provider's terminal, and a second service provider's terminal.
- A server according to a fourth aspect of the present invention is a server for supporting cooking, the server comprising:
- a designation unit which designates at least one cooking material to be used in a dish in accordance with an instruction sent from a customer terminal;
- a menu planning unit which plans a plurality of menus each using the cooking material designated by the designation unit;
- a providing unit which performs data communication with the customer terminal in order to provide a customer with the menus planned by the menu planning unit;
- a selection unit which selects a menu in accordance with an instruction sent from the customer terminal; and
- an order process unit which performs data communication with a service provider's terminal used by a cooking material provider, in order to make an order for a lacking material to be used in a dish included in the menu selected by the selection unit to the cooking material provider.
- In this structure, the order process unit may determine a cooking material provider to whom the order for the lacking material is made in accordance with an instruction sent from the customer terminal.
- A method of supporting cooking according to a fifth aspect of the present invention comprises the steps of:
- performing data communication with a customer terminal in order to provide a customer with a plurality of menu items;
- selecting a menu item to order, in accordance with an instruction sent from the customer terminal;
- performing data communication with a first service provider's terminal used by a cooking service provider, in order to order the selected menu item;
- specifying at least one cooking material to be used in the selected menu item; and
- performing data communication with a second service provider's terminal used by a cooking material provider, in order to order the specified cooking material.
- A method of supporting cooking according to a sixth aspect of the present invention comprises the steps of:
- designating at least one cooking material to be used in a dish in accordance with an instruction sent from a customer terminal;
- planning a plurality of menus each using the designated cooking material;
- performing data communication with the customer terminal in order to provide a customer with the menus planned in the menu planning step;
- selecting a menu in accordance with an instruction sent from the customer terminal; and
- performing data communication with a service provider's terminal used by a cooking material provider, in order to make an order for a lacking material to be used in a dish included in the selected menu to the cooking material provider.
- A generator of a computer program for supporting cooking according to a seventh aspect of the present invention comprises the instructions for:
- performing data communication with a customer terminal in order to provide a customer with a plurality of menu items;
- selecting a menu item to order in accordance with an instruction sent from the customer terminal;
- performing data communication with a first service provider's terminal used by a cooking service provider in order to order the selected menu item;
- specifying at least one cooking item to be used in the selected menu item; and
- performing data communication with a second service provider's terminal used by a cooking material provider in order to order the specified cooking material.
- A generator of a computer program for supporting cooking according to an eighth aspect of the present invention comprises the instructions for:
- designating at least one cooking material to be used in a dish in accordance with an instruction sent from a customer terminal;
- planning a plurality of menus each using the designated cooking material;
- performing data communication with the customer terminal in order to provide a customer with the planned menus;
- selecting a menu in accordance with an instruction sent from the customer terminal; and
- performing data communication with a service provider's terminal used by a cooking material provider, in order to make an order for a lacking material to be used in a dish included in the selected menu to the cooking material provider.
- These objects and other objects and advantages of the present invention will become more apparent upon reading of the following detailed description and the accompanying drawings in which:
-
FIG. 1 is a diagram showing a computer system according to an embodiment of the present invention; -
FIG. 2 is a diagram showing a structure of a server; -
FIG. 3 is a diagram showing one example of cooking material data; -
FIG. 4 is a diagram showing one example of customer data; -
FIG. 5 is a diagram showing one example of first order data; -
FIG. 6 is a diagram showing one example of second order data; -
FIG. 7 is a flowchart showing a process performed when an order for a dish is made by a customer terminal; and -
FIG. 8 is a flowchart showing a process performed when the server plans menu. - An embodiment of the present invention will now be explained with reference to the drawings.
FIG. 1 is a block diagram showing an example of a computer system according to this embodiment. - As shown in
FIG. 1 , this computer system comprises a first service provider'sterminal 1, a second service provider'sterminal 2, acustomer terminal 3, aserver 4, acooking material database 5, a customer database 6, anorder database 7, and anetwork 8. - Each of the first service provider's
terminal 1, the second service provider'sterminal 2, and thecustomer terminal 3 is a computer comprising a user interface (for example, a keyboard, a display device, a mouse, etc.), a microprocessor, a storage device (for example, a RAM, a ROM, a HDD, or the like), a network interface, and the like. - The first service provider's
terminal 1 is used by a cooking service provider. The first service provider'sterminal 1 may be replaced by a plurality of terminals which are provided to a plurality of cooking service providers respectively. The second service provider'sterminal 2 is used by a cooking material provider. The second service provider'sterminal 2 may be replaced by a plurality of terminals which are provided to a plurality of cooking material providers respectively. Thecustomer terminal 3 is used by a customer of a cooking service provider, or by a customer of a cooking material provider. Thecustomer terminal 3 may be replaced by a plurality of terminals which are provided to a plurality of customers respectively. - The first service provider's
terminal 1, the second service provider'sterminal 2, and thecustomer terminal 3 output information supplied from theserver 4, and input an instruction directed to theserver 4. The first service provider'sterminal 1, the second service provider'sterminal 2, and thecustomer terminal 3 comprise browsers for performing data communication with theserver 4, for example. - The
server 4 is a computer comprising a CPU (Central Processing Unit), a storage device (such as a RAM, a ROM, a HDD, or the like), and a network interface.FIG. 2 is a diagram showing the structure of theserver 4. Theserver 4 comprises a cookingmaterial designation unit 10, amenu planning unit 11, aninformation providing unit 12, aselection process unit 13, anorder process unit 14, a monetarymatter process unit 15, a menu table 16, and aschedule planning unit 17. For example, the CPU of theserver 4 realizes and controls this structure by executing a program stored in the storage device (a RAM, a ROM, a HDD, or the like). Theserver 4 provides a Web page to the first service provider'sterminal 1, the second service provider'sterminal 2, and thecustomer terminal 3, in order to readily receive various instructions from those terminals. - The cooking
material designation unit 10 designates a material to be used in a dish in accordance with an instruction from the first service provider'sterminal 1 or from thecustomer terminal 3. The material to be designated by the cookingmaterial designation unit 10 is reserved at the instruction sender's place (where the first service provider'sterminal 1 or thecustomer terminal 3 is installed). - The
menu planning unit 11 plans a menu for one meal which uses a material designated by the cookingmaterial designation unit 10, by referring to thecooking material database 5 and the menu table 16. The technique disclosed in Unexamined Japanese Patent Application KOKAI Publication No. H10-177598 may be applied to themenu planning unit 11. Themenu planning unit 11 may plan a plurality of menus which satisfy a condition prescribed by the cookingmaterial designation unit 10. - The
information providing unit 12 sends information representing a menu planned by themenu planning unit 11 to the first service provider'sterminal 1 and thecustomer terminal 3. In addition, theinformation providing unit 12 sendscooking material data 20 which is stored in thecooking material database 5 to thecustomer terminal 3. - The
selection process unit 13 selects a menu planned by themenu planning unit 11 in accordance with an instruction from the first service provider'sterminal 1 or thecustomer terminal 3. In addition, theselection process unit 13 selects a cooking material provider to whom an order for a cooking material is made in accordance with an instruction from the first service provider'sterminal 1 or thecustomer terminal 3. - The
order process unit 14 performs various processes relating to an order for a dish and an order for a material necessary for the dish. For example, theorder process unit 14 performs data communication with the second service provider'sterminal 2 in order to make orders for lacking materials necessary for a dish selected by theselection process unit 13. Theorder process unit 14 stores data representing an ordered dish or an ordered cooking material in theorder database 7. - The monetary
matter process unit 15 performs a process for electronically receiving a charge for a service provided by theserver 4, and a process for paying a reward to a customer. - The menu table 16 represents all menu items served by a cooking service provider equipped with the first service provider's
terminal 1. Further, the menu table 16 records data representing a nutritive value for each menu item. The menu table 16 may have a hierarchical structure including an area for a menu for one meal made up of a plurality of dishes, and an area for each single dish. The menu table 16 may be prepared for each of a plurality of cooking service providers. That is, the menu table 16 may be replaced by a plurality of tables each representing menu items planned by each cooking service provider. - The
schedule planning unit 17 plans a dietary schedule based on information stored in the customer database 6, and information input by thecustomer terminal 3. - The
cooking material database 5 shown inFIG. 1 stores thecooking material data 20. Thecooking material data 20 represents prices for each cooking material used in a dish, set by a plurality of cooking material providers.FIG. 3 shows one example of thecooking material data 20. Thecooking material data 20 shown inFIG. 3 is made up of several data representing a name of a material, a cooking material provider, and a price. Thecooking material data 20 is associated with information representing a menu item stored in the menu table 16. Thecooking material data 20 is set so that each material necessary for making a dish, and a required quantity for each material, and a price for each material can be specified in accordance with a menu for one meal or a single dish selected by theselection process unit 13. Thecooking material database 5 may be set in the first service provider'sterminal 1 or in theserver 4. - The customer database 6 shown in
FIG. 6 stores customer data 21 in order to register a customer as a member of a service which is provided by theserver 4. Thecustomer data 21 represents information on a customer who uses thecustomer terminal 3.FIG. 4 shows one example of thecustomer data 21. Thecustomer data 21 shown inFIG. 4 includes data representing a customer's name, a customer ID, a password, a customer's contact address including an e-mail address, and a residence address. Additionally, thecustomer data 21 includes physical information representing a customer's physical profile and condition such as height, weight, blood pressure, blood sugar level, and the like. The customer database 6 may be set in the first service provider'sterminal 1 or in theserver 4. - The
order database 7 shown inFIG. 1 storesfirst order data 22 andsecond order data 23. Theorder database 7 may be set in theserver 4. - The
first order data 22 represents a dish ordered by a customer from a cooking service provider.FIG. 5 shows one example of thefirst order data 22. Thefirst order data 22 shown inFIG. 5 includes data representing an order maker, an order taker, and a content of an order. For example, the order maker in thefirst order data 22 represents a customer's name. The order taker in thefirst order data 22 represents a cooking service provider's name. The content of an order in thefirst order data 22 represents a name of a dish, a quantity, a price of the dish, and the like. - The
second order data 23 represents a material of a dish ordered from a cooking material provider.FIG. 6 shows one example of thesecond order data 23. Thesecond order data 23 shown inFIG. 6 includes data representing an order maker, an order taker, and a content of an order. For example, the order maker in thesecond order data 23 represents a customer's name, or a cooking service provider's name. The order taker in thesecond order data 23 represents a cooking material provider's name. The content of an order in thesecond order data 23 represents a name of a material, a quantity, and a price of the material. - The
network 8 is a ordinary communication line including a LAN (Local Area Network), and the Internet. - An operation of the system according to this embodiment will now be explained.
-
FIG. 7 is a flowchart showing a process for ordering a dish from thecustomer terminal 3. - In this process, the
customer terminal 3 sends a request for the menu table 16 to theserver 4 in response to an operation of a customer. - In the
server 4, theinformation providing unit 12 reads the menu table 16 in accordance with the request from the customer terminal 3 (step S100). Theinformation providing unit 12 performs data communication with thecustomer terminal 3 in order to present menu items listed in the menu table 16 and nutritive values for the menu items to the customer. For example,information providing unit 12 generates a Web page in accordance with data read out from the menu table 16. Theinformation providing unit 12 may determine the price for each menu items listed in the menu table 16 based on thecooking material data 20 stored in thecooking material database 5. - Then, in the
customer terminal 3, for example, a browser controls a display device in accordance with data sent from theserver 4. As a result, the menu items are presented to the customer together with their nutritive values via the customer terminal 3 (step S101). Each menu item presented to the customer is a dish prepared exclusively by each corresponding cooking service provider. The price of each menu item may be presented on thecustomer terminal 3 together with each menu item. - The
customer terminal 3 generates an instruction representing a dish to order in accordance with an operation of the customer. The generated instruction is sent to theserver 4. Theserver 4 performs data communication with the first service provider'sterminal 1 so as to order the dish requested by the instruction sent from thecustomer terminal 3 from a cooking service provider (step S102). Thecustomer terminal 3 may send the instruction representing a dish to order directly to the first service provider'sterminal 1. When ordering dishes, thecustomer terminal 3 may designate a set of dishes as one menu, which is different from a menu for one meal previously set by a cooking service provider. In theserver 4, themenu planning unit 11 determines prices of dishes included in the menu designated by thecustomer terminal 3 based on thecooking material data 20 stored in thecooking material database 5. The prices of dishes may be presented to the customer via thecustomer terminal 3 together with the menu for one meal. - In the
server 4, theselection process unit 13 specifies a dish to be ordered from a cooking service provider in accordance with the instruction from thecustomer terminal 3. Theorder process unit 14 generates first order data 22 (step S103). Thefirst order data 22 is to be stored in theorder database 7. Further, theorder process unit 14 searches thecooking material database 5 in order to specify a material necessary for making the dish (step S 104). At this time, theserver 4 determines whether or not the specified material is a material designated by the cooking material designation unit 10 (step S105). - In a case where it is determined in step S105 that the specified material is not designated by the cooking
material designation unit 10, theorder process unit 14 performs data communication with the second service provider'sterminal 2 so as to make an order for the specified material to a cooking material provider (step S106). And theorder process unit 14 generatessecond order data 23 representing the content of the order made to the cooking material provider (step S107). Thesecond order data 23 is to be stored in theorder database 7. Theorder process unit 14 may perform data communication with the first service provider'sterminal 1 in order to provide the cooking service provider with information regarding the specified material to order and the cooking material provider. In this case, the first service provider'sterminal 1 may perform data communication with the second service provider's terminal in order to make an order for the material directly to the cooking material provider based on the information provided by theserver 4. Theorder process unit 14 may send an e-mail including thesecond order data 23 to the cooking material provider. - In a case where it is determined in step S105 that the specified material is designated by the cooking
material designation unit 10, the processes of steps S106 and S107 are skipped. - The monetary
matter process unit 15 calculates charges for the services provided by theserver 4 in response to registration of newfirst order data 22 or newsecond order data 23, or both of them into theorder database 7. The monetarymatter process unit 15 performs a process for collecting a charge from the cooking service provider indicated by the order taker of thefirst order data 22, or from the cooking material provider indicated by the order taker of the second order data 23 (step S108). For example, the monetarymatter process unit 15 may collect the charges for the services by means of a credit card, a debit card, and the like. The monetarymatter process unit 15 may charge to a bank account having a number input by the first service provider'sterminal 1 or the second service provider'sterminal 2. - In the example of the process shown in
FIG. 7 , the monetarymatter process unit 15 starts performing the process for collecting service charges, in response to registration of thefirst order data 22 or thesecond order data 23 in theorder database 7. However, the monetarymatter process unit 15 may collect service charges at the time the cooking service provider and the cooking material provider are registered. And as another example, the monetarymatter process unit 15 may perform a process for collecting service charges from cooking service providers and cooking material providers at regular intervals. -
FIG. 8 is a flowchart showing a process performed when theserver 4 plans a menu in accordance with an instruction from thecustomer terminal 3. - This process can be applied to a service in which a cooking material is delivered from a cooking material provider to a customer.
- At the beginning of this process, the
customer terminal 3 sends an instruction for designating a cooking material to theserver 4 in accordance with an operation of a customer. For example, thecustomer terminal 3 enters information about a cooking material reserved at the customer's place, in a Web page created by the cookingmaterial designation unit 10 of theserver 4. The information entered from thecustomer terminal 3 is sent to theserver 4. In another environment, thecustomer terminal 3 may send information read from a tag (a barcode or an IC chip) attached to a cooking material to theserver 4. Or, in order to specify a cooking material which is reserved at the customer's place, thecustomer terminal 3 may perform image recognition based on image data acquired by taking a photo of the cooking material. - In the
server 4, the cookingmaterial designation unit 10 reads the information sent from thecustomer terminal 3, and designates the cooking material reserved at the customer's place (step S200). - The
menu planning unit 11 plans a menu for one meal which includes the cooking material designated by the cooking material designation unit 10 (step S201). A process for planning a menu includes the following three sub steps. First, themenu planning unit 11 searches thecooking material database 5 in order to specifycooking material data 20 that corresponds to the cooking material designated by the cookingmaterial designation unit 10. Second, themenu planning unit 11 retrieves information regarding a dish with which thecooking material data 20 is associated, from thecooking material database 5. Third, themenu planning unit 11 extracts a menu for one meal which includes the dish associated with thecooking material data 20, by referring to the menu table 16. In a case where there are a plurality of menus including the dish in the menu table 16, themenu planning unit 11 may extract all such menus. - The
information providing unit 12 performs data communication with thecustomer terminal 3 in order to present the menu planned by themenu planning unit 11 to the customer (step S202). For example, thecustomer terminal 3 displays a Web page generated by themenu planning unit 11. The menu may be presented to the customer together with nutritive values and prices via thecustomer terminal 3. Theselection process unit 13 formats the Web page to be provided to thecustomer terminal 3 so that selection of a menu can be made on the Web page. - In the same condition, the
information providing unit 12 may provide the customer with information regarding a cooking material which is sold at a cooking material provider's shop near the customer's residence. A process for providing the information regarding a cooking material includes the following three sub steps, for example. First, theinformation providing unit 12 readscustomer data 21 stored in the customer database 6 in order to specify the customer's address. Second, theinformation providing unit 12 readscooking material data 20 stored in thecooking material database 5 in order to retrieve information regarding a cooking material sold at a cooking material provider's shop near the customer's residence. Theinformation providing unit 12 may perform data communication with the second service provider'sterminal 2 in order to retrieve latest information. Third, theinformation providing unit 12 performs data communication with thecustomer terminal 3 in order to provide the information regarding a cooking material. For example, information representing the price of the cooking material, the residence of the cooking material provider, and the like is provided to the customer via thecustomer terminal 3. A cooking material recommended by the cooking material provider, and a menu which can be made using the recommended cooking material may be provided to the customer via thecustomer terminal 3. Further, a cooking material sold at a discount, and a menu which can be made using the cooking material at a discount may be provided to the customer via thecustomer terminal 3. Theinformation providing unit 12 may send an e-mail including the information regarding a cooking material to the customer. In this case, the e-mail address will be specified by the contact address included in thecustomer data 21. - The
customer terminal 3 selects a menu by sending an instruction to theserver 4 in accordance with an operation of the customer (step S203). In theserver 4, theselection process unit 13 specifies the menu selected by the customer in accordance with the instruction from thecustomer terminal 3. Theorder process unit 14 performs a process for making orders for lacking materials to be used in dishes included in the menu specified by theselection process unit 13, to cooking material providers (step S204). The process for making orders for cooking materials to cooking material providers includes the following five sub steps, for example. First, theorder process unit 14 extracts the menu specified by theselection process unit 13 while referring to the menu table 16. Second, theorder process unit 14 searches thecooking material database 5 in order to specify cooking materials to be used in dishes included in the menu. Third, theorder process unit 14 excludes the cooking material designated by the cookingmaterial designation unit 10 from the cooking materials specified from thecooking material database 5. Fourth, theorder process unit 14 readscooking material data 20 in order to specify cooking material providers. The cooking material providers, from whom cooking materials are to be bought, are determined based on prices of the cooking materials, distances from the customer's residence, quantities of orders, and the like. Fifth, theorder process unit 14 performs data communication with the second service provider'sterminal 2 in order to order the cooking materials from the cooking material providers. - The
order process unit 14 may perform data communication with thecustomer terminal 3 in order to provide the customer with information regarding cooking materials to be ordered, and cooking material providers. In this case, thecustomer terminal 3 may perform data communication with the second service provider'sterminal 2 in order to order the cooking materials directly from the cooking material providers based on the information provided by theserver 4. Theorder process unit 14 may determine cooking material providers from whom cooking materials are ordered in accordance with an instruction sent from thecustomer terminal 3. - When orders for the cooking materials are made, the
order process unit 14 generatessecond order data 23 representing the contents of the orders to the cooking material providers (step S205). Thesecond order data 23 is to be stored in theorder database 7. - The monetary
matter process unit 15 calculates a charge for the service provided by theserver 4 in response to registration of newsecond order data 23 into theorder database 7. The monetarymatter process unit 15 performs a process for collecting charges from the cooking material providers represented by order takers written in the second order data 23 (step S206). - By following the same process shown in
FIG. 8 , thesame server 4 may plan a menu in accordance with an instruction from the first service provider'sterminal 1. - The system according to this embodiment of the present invention performs various other processes for supporting cooking.
- For example, the
server 4 may register a menu planned by thecustomer terminal 3 in the menu table 16. When registering a new menu in the menu table 16, theserver 4 rewrites thecooking material database 5 in order to make changes in the associations between the information regarding dishes and thecooking material data 20. In addition, the monetarymatter process unit 15 performs a process for paying a reward for the labor of planning the menu. For example, the monetarymatter process unit 15 credits the reward to a bank account having a number which has been input from thecustomer terminal 3. - In the
server 4, theschedule planning unit 17 may plan a dietary schedule based on thecustomer data 21 stored in the customer database 6 and information input from thecustomer terminal 3. A process for planning a schedule includes the following four sub steps. First, thecustomer terminal 3 inputs a target about the physical profile of the customer in accordance with an operation of the customer. For example, “losing weight by 10 Kg”, “lowering the blood pressure by 20 mmHg”, or the like may be presented as a target about the physical profile of the customer. The target input from thecustomer terminal 3 is notified to theserver 4. Second, in theserver 4, theschedule planning unit 17 reads thecustomer data 21 stored in the customer database 6. Third, theschedule planning unit 17 plans a schedule which indicates daily menus, based on the current physical profile of the customer represented by the physical information included in thecustomer data 21 and the target input from thecustomer terminal 3. Fourth, theschedule planning unit 17 performs data communication with thecustomer terminal 3 in order to provide the customer with the planned schedule. - The system of the present invention does not require a dedicated system, but can be realized on an ordinary computer network. For example the system for performing the above described processes can be built up by installing a program for performing the above described processes to a computer which is connected to a network, from a recording medium (a magnetic recording medium, an optical recording medium, or the like) which stores the program. Further, the program for realizing the system of the present invention may be embedded as an order code in a carrier wave, to be sent to a computer.
- Various embodiments and changes may be made thereunto without departing from the broad spirit and scope of the invention. The above-described embodiment is intended to illustrate the present invention, not to limit the scope of the present invention. The scope of the present invention is shown by the attached claims rather than the embodiment. Various modifications made within the meaning of an equivalent of the claims of the invention and within the claims are to be regarded to be in the scope of the present invention.
- This application is based on Japanese Patent Application No. 2001-091161 filed on Mar. 27, 2001 and Japanese Patent Application No. 2001-094896 filed on Mar. 29, 2001 and including specification, claims, drawings and summary. The disclosure of the above Japanese Patent Applications is incorporated herein by reference in its entirety.
Claims (11)
1-5. (canceled)
6. A computer system for supporting cooking, comprising:
a designation unit which designates at least one cooking material to be used in a dish;
a menu planning unit which plans a plurality of menus each using the cooking material designated by said designation unit;
a providing unit which provides a customer with the menus planned by said menu planning unit;
a selection unit which selects a menu provided by said providing unit; and
an order process unit which makes an order for a lacking material to be used in a menu item included in the menu selected by said selection unit to a cooking material provider.
7. The system according to claim 6 , wherein
said order process unit determines a cooking material provider to whom the order for the lacking material is made based on a distance between a residence of the customer and a residence of a cooking material provider.
8. The system according to claim 6 , wherein
said providing unit presents a price and a nutritive value for each menu.
9. The system according to claim 6 , further comprising
a monetary matter process unit which collects a charge for a service for ordering a dish.
10. The system according to claim 6 , further comprising
a schedule planning unit which plans a schedule which indicates daily menus, based on a target about a physical profile of the customer.
11. The system according to claim 6 , further comprising:
a registration unit which registers a menu planned by a customer; and
a monetary matter process unit which pays a reward for registration of the menu in said registration unit.
12. (canceled)
13. A server for supporting cooking, comprising:
a designation unit which designates at least one cooking material to be used in a dish in accordance with an instruction sent from a customer terminal;
a menu planning unit which plans a plurality of menus each using the cooking material designated by said designation unit;
a providing unit which performs data communication with the customer terminal in order to provide a customer with the menus planned by said menu planning unit;
a selection unit which selects a menu in accordance with an instruction sent from the customer terminal; and
an order process unit which performs data communication with a service provider's terminal used by a cooking material provider, in order to make an order for a lacking material to be used in a dish included in the menu selected by said selection unit to the cooking material provider.
14. The server according to claim 13 , wherein
said order process unit determines a cooking material provider to whom the order for the lacking material is made in accordance with an instruction sent from the customer terminal.
15-18. (canceled)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/390,280 US20060218048A1 (en) | 2001-03-27 | 2006-03-28 | Computer system, server, and method for supporting cooking, and computer program generator |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001091161A JP2002288361A (en) | 2001-03-27 | 2001-03-27 | System for providing menu preparation application service, its program and recording medium |
JP2001-091161 | 2001-03-27 | ||
JP2001-094896 | 2001-03-29 | ||
JP2001094896A JP2002297743A (en) | 2001-03-29 | 2001-03-29 | Support system for providing food, system for providing application service for preparing menu, program, and recording medium |
US10/106,023 US7359867B2 (en) | 2001-03-27 | 2002-03-27 | Computer system, server, and method for supporting cooking, and computer program generator |
US11/390,280 US20060218048A1 (en) | 2001-03-27 | 2006-03-28 | Computer system, server, and method for supporting cooking, and computer program generator |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/106,023 Division US7359867B2 (en) | 2001-03-27 | 2002-03-27 | Computer system, server, and method for supporting cooking, and computer program generator |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060218048A1 true US20060218048A1 (en) | 2006-09-28 |
Family
ID=26612247
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/106,023 Expired - Fee Related US7359867B2 (en) | 2001-03-27 | 2002-03-27 | Computer system, server, and method for supporting cooking, and computer program generator |
US11/390,280 Abandoned US20060218048A1 (en) | 2001-03-27 | 2006-03-28 | Computer system, server, and method for supporting cooking, and computer program generator |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/106,023 Expired - Fee Related US7359867B2 (en) | 2001-03-27 | 2002-03-27 | Computer system, server, and method for supporting cooking, and computer program generator |
Country Status (1)
Country | Link |
---|---|
US (2) | US7359867B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050091325A1 (en) * | 2003-09-18 | 2005-04-28 | Kenji Kuwana | Information providing system |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105630844A (en) * | 2014-11-18 | 2016-06-01 | 博西华家用电器有限公司 | System and method for providing cooking schemes based on pictures |
CN105138682B (en) * | 2015-09-15 | 2020-12-11 | 珠海优特智厨科技有限公司 | Matching method of convenient dishes and digital menu, server and terminal |
TW201731429A (en) * | 2016-03-10 | 2017-09-16 | Lohas Fast Food Co Ltd | Automated food processing device and ordering system thereof providing versatile automatic food cooking method to rapidly prepare hot meals and providing transparent food safety information |
CN107220720A (en) * | 2017-05-26 | 2017-09-29 | 李思毅 | Managing device of making a reservation and system |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5774871A (en) * | 1995-07-24 | 1998-06-30 | Ferro; Jay | System and method for creating a food order sales receipt identifying nutritional information of a customized meal |
US5845263A (en) * | 1995-06-16 | 1998-12-01 | High Technology Solutions, Inc. | Interactive visual ordering system |
US6236974B1 (en) * | 1997-08-08 | 2001-05-22 | Parasoft Corporation | Method and apparatus for automated selection and organization of products including menus |
US20010027473A1 (en) * | 2000-03-30 | 2001-10-04 | Yasuhiro Kawakita | Coordination service system |
US20020017103A1 (en) * | 1999-09-09 | 2002-02-14 | Mitsubishi Denki Kabushiki Kaisha | Refrigerator and method of operating refrigerator. |
US20020023019A1 (en) * | 2000-07-27 | 2002-02-21 | Yasuhiro Kawakita | Sale quantity information coordination service system, sales promotional information coordination service system, terminal device and medium |
US6381614B1 (en) * | 2000-05-22 | 2002-04-30 | Basil Road Software, Llc | Recipe database that integrates menus for food preparation of multiple dishes based on skill level |
US20020059175A1 (en) * | 2000-07-12 | 2002-05-16 | Dai Nippon Printing Co., Ltd. | Food information management system |
US20020059311A1 (en) * | 2000-08-10 | 2002-05-16 | Masao Nishina | Cooking recipe providing system and computer readable recording medium with cooking recipe providing program |
US20020066279A1 (en) * | 2000-11-16 | 2002-06-06 | Yozan, Inc. | Refrigerator with a function to confirm items stored therein |
US20020103751A1 (en) * | 2001-01-26 | 2002-08-01 | Kura Corporation Ltd. | Food and drink ordering system in eating and drinking place |
US20020108506A1 (en) * | 2001-02-13 | 2002-08-15 | Yoshio Shimizu | Conveyer-belt sushi control system capable of controlling amount of sushi |
US6553386B1 (en) * | 1998-12-14 | 2003-04-22 | Oliver Alabaster | System and method for computerized visual diet behavior analysis and training |
US20030074912A1 (en) * | 1999-06-17 | 2003-04-24 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor equipment and refrigerator |
US20030091964A1 (en) * | 2001-09-06 | 2003-05-15 | Yeager John J. | System and method for generating personalized meal plans |
US20030130908A1 (en) * | 2002-01-04 | 2003-07-10 | Hing Eileen Chu | Method and system for providing ingredients and recipes for various food items to consumers |
US20030208409A1 (en) * | 2001-04-30 | 2003-11-06 | Mault James R. | Method and apparatus for diet control |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09274629A (en) | 1996-04-05 | 1997-10-21 | Mitsubishi Electric Corp | Material order system |
JP3288592B2 (en) | 1996-12-17 | 2002-06-04 | 株式会社リコー | Menu data creation device and menu data creation method |
JPH1131175A (en) | 1997-07-11 | 1999-02-02 | Hitachi Ltd | Food material delivery service-supply chain system for food material processed cooked food delivery service industry |
US20020013734A1 (en) * | 2000-03-14 | 2002-01-31 | E-Food.Com Corporation | Universal internet smart delivery agent |
US6801228B2 (en) * | 2000-09-07 | 2004-10-05 | Ipdev Co. | Method and user interface for specifying toppings and their placement on a pizza |
JP2002157319A (en) * | 2000-11-22 | 2002-05-31 | Mitsubishi Electric Corp | Merchandise ordering method, system and device |
US20020133418A1 (en) * | 2001-03-16 | 2002-09-19 | Hammond Keith J. | Transaction systems and methods wherein a portable customer device is associated with a customer |
-
2002
- 2002-03-27 US US10/106,023 patent/US7359867B2/en not_active Expired - Fee Related
-
2006
- 2006-03-28 US US11/390,280 patent/US20060218048A1/en not_active Abandoned
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5845263A (en) * | 1995-06-16 | 1998-12-01 | High Technology Solutions, Inc. | Interactive visual ordering system |
US5774871A (en) * | 1995-07-24 | 1998-06-30 | Ferro; Jay | System and method for creating a food order sales receipt identifying nutritional information of a customized meal |
US6236974B1 (en) * | 1997-08-08 | 2001-05-22 | Parasoft Corporation | Method and apparatus for automated selection and organization of products including menus |
US6553386B1 (en) * | 1998-12-14 | 2003-04-22 | Oliver Alabaster | System and method for computerized visual diet behavior analysis and training |
US20030074912A1 (en) * | 1999-06-17 | 2003-04-24 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor equipment and refrigerator |
US20020017103A1 (en) * | 1999-09-09 | 2002-02-14 | Mitsubishi Denki Kabushiki Kaisha | Refrigerator and method of operating refrigerator. |
US20010027473A1 (en) * | 2000-03-30 | 2001-10-04 | Yasuhiro Kawakita | Coordination service system |
US6381614B1 (en) * | 2000-05-22 | 2002-04-30 | Basil Road Software, Llc | Recipe database that integrates menus for food preparation of multiple dishes based on skill level |
US20020059175A1 (en) * | 2000-07-12 | 2002-05-16 | Dai Nippon Printing Co., Ltd. | Food information management system |
US20020023019A1 (en) * | 2000-07-27 | 2002-02-21 | Yasuhiro Kawakita | Sale quantity information coordination service system, sales promotional information coordination service system, terminal device and medium |
US20020059311A1 (en) * | 2000-08-10 | 2002-05-16 | Masao Nishina | Cooking recipe providing system and computer readable recording medium with cooking recipe providing program |
US20020066279A1 (en) * | 2000-11-16 | 2002-06-06 | Yozan, Inc. | Refrigerator with a function to confirm items stored therein |
US20020103751A1 (en) * | 2001-01-26 | 2002-08-01 | Kura Corporation Ltd. | Food and drink ordering system in eating and drinking place |
US20020108506A1 (en) * | 2001-02-13 | 2002-08-15 | Yoshio Shimizu | Conveyer-belt sushi control system capable of controlling amount of sushi |
US20030208409A1 (en) * | 2001-04-30 | 2003-11-06 | Mault James R. | Method and apparatus for diet control |
US20030091964A1 (en) * | 2001-09-06 | 2003-05-15 | Yeager John J. | System and method for generating personalized meal plans |
US6872077B2 (en) * | 2001-09-06 | 2005-03-29 | John J. Yeager | System and method for generating personalized meal plans |
US20030130908A1 (en) * | 2002-01-04 | 2003-07-10 | Hing Eileen Chu | Method and system for providing ingredients and recipes for various food items to consumers |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050091325A1 (en) * | 2003-09-18 | 2005-04-28 | Kenji Kuwana | Information providing system |
Also Published As
Publication number | Publication date |
---|---|
US20020143658A1 (en) | 2002-10-03 |
US7359867B2 (en) | 2008-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2263781C (en) | Method and system for placing a purchase order via a communications network | |
US7792705B2 (en) | Method and system for placing a purchase order via a communications network | |
US20200320600A1 (en) | Virtual Marketplace Enabling Machine-to-Machine Commerce | |
US7376591B2 (en) | Interactive internet shopping and data integration method and system | |
US20180150851A1 (en) | Commerce System and Method of Providing Intelligent Personal Agents for Identifying Intent to Buy | |
US20100280918A1 (en) | Distributed personal automation and shopping method, apparatus, and process | |
US20150220979A1 (en) | Controlling a Commerce System with Omnipresent Marketing | |
US20150379601A1 (en) | Commerce System and Method of Deferring Purchases to Optimize Purchase Conditions | |
US20020120534A1 (en) | System and method for household grocery management | |
JP2002251518A (en) | Support system for cooking, and controller for foodstuff | |
US20030014323A1 (en) | Computer system and method for ordering a product | |
US20060218048A1 (en) | Computer system, server, and method for supporting cooking, and computer program generator | |
JP2002342437A (en) | Cooking providing support system, cooking providing support application service providing system, program and recording medium | |
JP2008310578A (en) | Commodity information provision system, terminal device, commodity information provision program and commodity information provision method | |
US20020023019A1 (en) | Sale quantity information coordination service system, sales promotional information coordination service system, terminal device and medium | |
JP2002175473A (en) | Internet system and recording medium with software program preserved | |
WO2001007987A2 (en) | Systems and methods for the completion of transactions | |
KR20020025258A (en) | Commodity selling apparatus | |
JP2002288361A (en) | System for providing menu preparation application service, its program and recording medium | |
JP2002157467A (en) | Box lunch order system | |
JP2002063255A (en) | Meal/foodstuff distribution system, method and recording medium | |
WO2002015063A2 (en) | Web-based expert system for ordering foodstuffs | |
JP2002288301A (en) | Foodstuff selling system, selling center device selling method and program | |
JP2002297743A (en) | Support system for providing food, system for providing application service for preparing menu, program, and recording medium | |
WO2001073697A2 (en) | Commercial transaction system and method using quantity-based unit costs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |