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 PDF

Info

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
Application number
US11/390,280
Inventor
Kenji Kuwana
Yukiko Inada
Takahisa Hanajima
Makoto Nakanishi
Fumikazu Wakaki
Yumi Watanabe
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.)
Individual
Original Assignee
Individual
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
Priority claimed from JP2001091161A external-priority patent/JP2002288361A/en
Priority claimed from JP2001094896A external-priority patent/JP2002297743A/en
Application filed by Individual filed Critical Individual
Priority to US11/390,280 priority Critical patent/US20060218048A1/en
Publication of US20060218048A1 publication Critical patent/US20060218048A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/12Hotels or restaurants
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q99/00Subject 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

    BACKGROUND OF THE INVENTION
  • 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.
  • SUMMARY OF THE INVENTION
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • 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'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.
  • 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. For example, 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. In addition, 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. In addition, 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. For example, 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. For example, 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.
  • 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 the customer terminal 3.
  • In this process, the customer terminal 3 sends a request for the menu table 16 to the server 4 in response to an operation of a customer.
  • In the server 4, the information providing unit 12 reads the menu table 16 in accordance with the request from the customer terminal 3 (step S100). 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. For example, 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.
  • Then, in the customer terminal 3, for example, a browser controls a display device in accordance with data sent from the server 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 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 S102). The customer terminal 3 may send the instruction representing a dish to order directly to the first service provider's terminal 1. When ordering dishes, 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. In the server 4, 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.
  • In the server 4, 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 S103). The first order data 22 is to be stored in the order database 7. Further, 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). At this time, the server 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, 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 S106). And the order process unit 14 generates second order data 23 representing the content of the order made to the cooking material provider (step S107). 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. In this case, 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.
  • 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 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 S108). For example, 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.
  • In the example of the process shown in FIG. 7, 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. However, the monetary matter 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 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.
  • At the beginning of this process, 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.
  • In the server 4, 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 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, 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 S202). For example, 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.
  • 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, 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. 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 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. 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 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 S203). In the server 4, 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 S204). 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. Third, 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. Fourth, 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. Fifth, 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. In this case, 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.
  • 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 S205). 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 S206).
  • By following the same process shown in FIG. 8, 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.
  • For example, the server 4 may register a menu planned by the customer terminal 3 in the menu table 16. When registering a new menu 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. In addition, 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.
  • In the server 4, 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. Third, 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. Fourth, 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. 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)
US11/390,280 2001-03-27 2006-03-28 Computer system, server, and method for supporting cooking, and computer program generator Abandoned US20060218048A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (18)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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