WO2018109761A1 - Method and system for online food ordering - Google Patents
Method and system for online food ordering Download PDFInfo
- Publication number
- WO2018109761A1 WO2018109761A1 PCT/IL2017/051334 IL2017051334W WO2018109761A1 WO 2018109761 A1 WO2018109761 A1 WO 2018109761A1 IL 2017051334 W IL2017051334 W IL 2017051334W WO 2018109761 A1 WO2018109761 A1 WO 2018109761A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- dish
- user
- dishes
- order
- computing device
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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]
- G06Q30/0603—Catalogue creation or management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/12—Hotels or restaurants
Definitions
- Some aspects of the invention may be directed to a computer implemented method of online food ordering.
- the instructions of the method may be stored in a memory to be executed by a processor.
- the method may include receiving a user's profile, location and time; determining an initial criterion based on the user's profile, the location and the time; searching for dishes that comply with the initial criterion; receiving from the user' s computing device, at least one of: a dish related attribute and an order related attribute, of a desired dish; searching over a network for one or more dishes having one or more of the at least one of: the dish related attribute and the order related attribute, from dishes that comply with the initial criterion; obtaining information related to the searched one or more dishes; displaying, on a display of the user' s computing device, at least some of the obtained information based on a rule; receiving a selection of at least one dish; and ordering, by a processor, the at least one selected dish from a provider of the at least one selected dish.
- the dish attribute may include: least one of: a name of a dish, an ingredient, a type of dish, a flavor, a provider, diet related information, allergens information, religion related information, a regional cousin, and a cooking method.
- the at least one order related attribute may include at least one of: a supply location, order supplying type, a maximal supply time, a maximal distance between the supply location and a provider's location, a required supply time, and a maximal order delivery lead time.
- the user's profile may include at least one of: a name of the user, a location, contact information, diet related information, allergies information, and religion related information.
- the method may further include: receiving, from a user's computing device, an order supplying type.
- the order supplying type may be at least one of: delivery, pick-up, drive-through and sit in the restaurant and the initial criteria may be determined also based on the order supplying type.
- the initial criteria may be determined based on at least one of: the maximum traveling time between the location and the provider, the maximum distance between the location and the provider and order supply lead time.
- the at least one of: the dish related attribute and the order related attribute may be received from a user's computing device and may be stored in a database and associated with one or more user profile.
- the method may further include: setting the rule based on at least one of: the at least one of: the dish related attribute and the order related attribute, prices of the searched dish at each provider and popularity of searched dish.
- the method may further include: setting the rule for a specific user based on at least one previous order made by the specific user.
- the obtained information may be at least one of: an image of the dish, a name of the dish, a provider of the dish, delivery time of the dish, a suggested deal associated with the dish, a ranking of the dish, reviews received for the dish and an icon related to the dish.
- the method may further include: receiving from a user computing device order related attribute for a first and second dish; receiving from the user's computing device, at least a first dish related attribute for the first dish; receiving from the user's computing device, at least a second dish related attribute for the second dish; and searching over for the first dish and the second dish from dishes that comply with the initial criterion.
- the method may further include: displaying, on a display of the user's computing device, providers that provide both the first and second dishes. In some embodiments, the method may further include: displaying, on a display of the user's computing device, pairs of the first and second dishes according to a predetermined pairing rule. In some embodiments, the method may further include: presenting an offer to add an additional dish to the order of the selected dish based on at least one previous order made by the user.
- FIG. 1 is a high level block diagram of a system for online food ordering according to some embodiments of the invention
- FIG. 2 is a flowchart of a method of online food ordering
- FIG. 3 is a flowchart of a method of uploading dishes to a system for online food ordering according to some embodiments of the invention
- FIGs. 4A-4C are an illustrations of graphical user interfaces (GUIs) of an application for online food ordering running on a user's computing device according to some embodiments of the invention.
- GUIs graphical user interfaces
- the terms “plurality” and “a plurality” as used herein may include, for example, “multiple” or “two or more”.
- the terms “plurality” or “a plurality” may be used throughout the specification to describe two or more components, devices, elements, units, parameters, or the like.
- the term set when used herein may include one or more items.
- the method embodiments described herein are not constrained to a particular order or sequence. Additionally, some of the described method embodiments or elements thereof can occur or be performed simultaneously, at the same point in time, or concurrently.
- Some aspects of the invention may be directed to a system and a method for online food ordering.
- a user looking for something to eat may use a computer application, running on a computing device, to search for a specific dish, for example, sushi, and/or may search for a dish having one or more specific dish related attributes, such as for example, Photomaki, a specific cuisine (e.g., an Italian cuisine), a cooking method (e.g., stir-fry), a dish type (e.g., pastry) and the like.
- the user may choose more than one dish related attributes in order to find a desired dish. For example, the user may select the following dish related attributes: chicken noodles, Tai cuisine and stir-fry.
- the user may further add dish related attributes, such as flavor (e.g., spicy or not spicy), an existence or lack of an ingredient (e.g., with or without mushrooms), diet related requirements (e.g., vegan, vegetarian, glutton free, sugar free, etc.) and the like.
- dish related attributes such as flavor (e.g., spicy or not spicy), an existence or lack of an ingredient (e.g., with or without mushrooms), diet related requirements (e.g., vegan, vegetarian, glutton free, sugar free, etc.) and the like.
- order related attributes such as, receiving the order in less than 45 minutes or picking up the order from a restaurant within a 10 minutes' drive from the user's location.
- the application searches for one or more dishes that fit the chosen attributes.
- the computer application may combine the received attributes with information that was previously received from the user, such as user profile, location of the user, time and the like.
- the computer application may then display on a display of the computing device the one or more dishes.
- the user may select at least one of the displayed dishes and place an on-line order directly to the dish' s providers.
- additional data and preferences is taken into account in prioritizing the dishes display, for example, the application may display dishes from the cheapest to the more expensive ones.
- system 100 may include a server 110 and a database 120.
- Server 110 may receive, via a network (e.g., the internet), a user's profile, location and time and at least one of: a dish related attribute and an order related attribute, of a desired dish.
- the attributes may be received from at least one computing device 130 associated with a user.
- Server 110 may further receive information related to the at least one dish having one or more of the at least one attribute from one or more on-line dishes providers 140.
- server 110 store the user's profile, the location and the time in database 120 for future use.
- server 110 includes any computer program or computing unit configured to perform the online trading method of the invention.
- Server 110 may include a physical computer processing devices such as a central processing unit and a memory or may be included in a cloud computing service.
- server 110 may include a processor 112 that may be, for example, a central processing unit (CPU), a chip or any suitable computing or computational device, an operating system 1 14 and a memory 116.
- Operating system 114 may be or may include any code segment designed and/or configured to perform tasks involving coordination, scheduling, arbitration, supervising, controlling or otherwise managing operation of server 110, for example, scheduling execution of programs.
- Operating system 114 may be a commercial operating system.
- Memory 1 16 may be or may include, for example, a Random Access Memory (RAM), a read only memory (ROM), a Dynamic RAM (DRAM), a Synchronous DRAM (SD-RAM), a double data rate (DDR) memory chip, a Flash memory, a volatile memory, a non- volatile memory, a cache memory, a buffer, a short term memory unit, a long term memory unit, or other suitable memory units or storage units.
- RAM Random Access Memory
- ROM read only memory
- DRAM Dynamic RAM
- SD-RAM Synchronous DRAM
- DDR double data rate
- Flash memory Flash memory
- Memory 116 may be or may include a plurality of, possibly different memory units.
- Memory 116 may store any executable code, e.g., an application, a program, a process, task or script.
- the executable code may include codes for online food ordering or any other codes or instruction for executing methods according to embodiments of the present invention.
- the executable code may be executed by processor 112 possibly under control of operating system 114.
- database 120 includes, for example, a hard disk drive, a floppy disk drive, a Compact Disk (CD) drive, a CD-Recordable (CD-R) drive, a universal serial bus (USB) device or other suitable removable and/or fixed storage unit.
- Content e.g., a user's profile, location and time
- database 120 may be a cloud based storage service.
- Database 120 may include information related to registered users (e.g., user's profiles) and providers of the on line ordering service.
- database 120 For example, for each registered user at least some of the following data may be saved in database 120: a name of the user, a location of the user, contact information, diet related information, allergies information, religion related information and the like.
- each provider e.g., on-line restaurant
- at least some of the following data may be saved in database 120: a menu with a list of dishes, each being specified by its price, main ingredients, spices, allergens, calories, cooking method, regional cuisine, diet related requirements and the like.
- the data stored for each provider may further include: religion affiliation (e.g., Kosher, Halal etc.), delivery areas provider, the time of delivery to each delivery area, and the like.
- Server 110 may be in communication with a plurality of computing devices such as computing devices 130 associated with one or more users and computing devices 140 associated with one or more dishes providers (e.g., on-line restaurants).
- a computing device 130 may be a personal computer, a desktop computer, a mobile computer, a laptop computer, a notebook computer, a terminal, a workstation, a server computer, a tablet computer, a network device, a smartphone or any other suitable computing device.
- Computing devices 140 may control and run the dish providers' on-line service (e.g., ecommerce website) and may include a server computer, a CPU or any other suitable computing device.
- Computing devices 140 may include a user interface for allowing the dish providers to upload information related to the dishes to server 110. The information may include dishes attributes, delivery distances and time, takeaway options and the like.
- Fig. 2 is a flowchart of a method of online food ordering according to some embodiments of the invention.
- the method of Fig. 2 may be performed by a system such as system 100.
- embodiments may include receiving a user's profile, location and time, for example, from a user device (e.g., device 130) and/or a database (e.g., database 120).
- the user' profile may include any information associated with the user (e.g., the client) that may be relevant for online food ordering.
- the user's profile may include: a name of the user, a location of the user, contact information, diet related information, allergies information, religion related information and the like.
- the user profile may be provided by the user via user computing device 130 (e.g., using an online ordering application), may be automatically retrieved from a social network (e.g., Facebook), may be collected and saved by server 110 during previous online orders made by the user or any combination thereof.
- a social network e.g., Facebook
- the location may include an address or a place (e.g., a name of a building, a park or the like) to which a dish (e.g., the food order) is to be delivered, the address of the user, and the like.
- the time may include the time of the order, a maximum time for supply the order, and the like.
- embodiments may include determining an initial criterion based on the user's profile, the location and the time.
- the initial criterion may include an address to which the food order should be delivered and the maximum time for the delivery as set by the user (e.g., 40 minutes).
- the criterion may include all providers in 50 minutes' drive from the user' s address that have a takeaway option and provide gluten free dishes.
- embodiments may include searching for dishes (and providers) that comply with the initial criterion. For example, server 110 may search for all dishes that can be delivered to a certain address in less than 45 minutes. Server 110 may search database 120 for all providers that may deliver vegan dishes to the certain address at less than 45 minutes.
- embodiments may include receiving from a user's computing device, at least one of: a dish related attribute and an order related attribute, of a desired dish.
- the dish attribute may include at least one of: a name of a dish, an ingredient, a type of dish, a flavor, a provider, diet related attributes, allergens information, religion compliance, a regional cuisine, a cooking method and the like.
- the order related attribute may include, for example, at least one of: a supply location, order supplying type, a maximal supply time, a maximal distance between the supply location and a provider' s location, a required supply time, and a maximal order delivery lead time. Other and/or additional order related attributes may be used.
- a user may activate an application (e.g., a computer program) on his/her computing device 130 and may use the application to enter at least one dish related attribute, for example, a name of a dish (e.g., nigiri), an ingredient (e.g., fish), a type of dish (e.g., pastry), a regional cuisine (e.g., Italian, Chinese, Tai, etc.) a diet preferences (e.g., gluten free, vegan, vegetarian, paleo, sugar free, etc.), a religion preferences (e.g., Kosher, Halal, etc.) and a cooking method (e.g., stir-fry, bake, deep frying, steamed, etc.) .
- the user may select to enter two or more dish related attributes, for example, a pizza with onions, a vegan rice dish from the Indian cuisine, or a Kosher Chinese chicken soup.
- the user may activate the application to further enter the order related attributes. For example, the user may select to pick up the order from a provider within 15 minutes' drive from the user's location. In yet another example, the user may decide to eat the dish in a restaurant within 10 minutes' walk from the user's location.
- embodiments may include searching for one or more dishes having one or more of the at least one of: the dish related attribute and the order related attribute, from dishes that comply with the initial criterion.
- Sever 110 may search database 120 and/or the internet for at least one dish that includes the attribute(s) entered by the user.
- Database 120 may include dishes classified according to their attributes and uploaded, either automatically or manually into database 120 by the dishes providers (e.g., the online restaurants), as disclosed and discussed with respect to the flowchart of Fig. 3.
- server 110 may search for dishes having the one or more attributes from the dishes that comply with the initial criterion. For example, if the initial criterion is takeaway dishes in a 20 minutes' drive from a specific address, and the attributes are gluten free noodles from the Japanese cuisine, server 110 may find first all dishes and providers that provide takeaway dishes and then used these results to further search for gluten free noodles from the Japanese cuisine.
- embodiments may include obtaining information related to the searched one or more dishes.
- the information may be obtained from database 120 and may include, for example, at least one of: an image of the dish, a name of the dish, a provider of the dish, delivery time of the dish, a suggested deal associated with the dish, a ranking of the dish, reviews received for the dish and an icon related to the dish. Other or additional information may be provided.
- embodiments may include displaying, on a display of the computing device, at least some of the obtained information based on a rule.
- the rule may define the display order of the dishes that were found in the search conducted in operation 240.
- the rule may be set based on at least one of: the dish related attribute and the order related attribute, prices of the searched dish at each provider, popularity of searched dish and the like.
- server 110 may display dishes from the cheapest to the more expensive, or from the dish having less calories to the one having the most calories.
- the rule may be set based on two or more of the above parameters and each of the parameters may be given a weight that may determine its influence on the display order.
- the rule may be based on price, delivery time and popularity and server 110 may assign a 0.5 weight for the prices, 0.3 weight for the delivery time and 0.2 for the popularity, such that the major factor will still be the price however it will be influenced also from the delivery time and popularity.
- the rule may be set also based on at least one previous order made by the user. For example, if a particular user tends to order spicy dishes, although he/she did not mention spicy as one of the attributes, server 110 may select to display spicy dishes first.
- the information displayed may include at least one of: an image of the dish, a name of the dish, a provider of the dish, delivery time of the dish, a suggested deal associated with the dish, a ranking of the dish, reviews received for the dish and an icon related to the dish.
- a user using the online food ordering service may receive on a display associated with the computing user device (e.g., a screen of a mobile device) a list of potential dishes, or a list of icons comprising an image of the dishes or the like.
- each name or photo may be tagged with additional information such as, the price of the dish, the logo/name of the provider, the amount of calories, diet preference (e.g., vegan), popularity, ranking (e.g., number of stars), etc.
- the icons and/or names of dishes may be presented in a declining order from the ones that most comply with the rule to the ones that least comply with the rule. In some embodiments, only a selected number of dishes is displayed, for example, the top 5 or top 10 and the user may select to view additional dishes by clicking on a forward icon.
- embodiments may include receiving a selection of at least one dish.
- the user may select a specific dish from the displayed dishes, for example, by tapping on the icon or the image of the dish.
- embodiments may include ordering, by a processor (e.g., processor 112 of server 110), the at least one selected dish from a provider of the at least one selected dish. After the section was done, server 110 may send the online restaurant an order for the selected dish or dishes. In some embodiments, the server may further send to the provider payment information (e.g., credit card details) received from the user device. The user may enter credit card details or PayPalTM details for paying for the ordered dish using the online food ordering service according to some embodiments of the invention.
- a processor e.g., processor 112 of server 110
- server 110 may send the online restaurant an order for the selected dish or dishes.
- the server may further send to the provider payment information (e.g., credit card details) received from the user device.
- the user may enter credit card details or PayPalTM details for paying for the ordered dish using the online food ordering service according to some embodiments of the invention.
- server 110 may receive from a user's computing device, two or more dish related attributes of two or more desired dishes for the same one or more order related attributes. For example, the user may select to order a Pizza and Caesar salad to be delivered in less than 45 minutes. Server 110 may then search online and/or in database 120 for the two or more dishes having the two or more attributes. The two or more dishes may be search from all the dishes that comply with the initial criterion. In some embodiments, server 110 displays on a display of the computing device providers that can provide the two or more dishes in a single delivery. For example, server 110 may display cafe-shops and Italian restaurants that serve or deliver both Pizzas and Caesar salad.
- server 110 may display on the user device a section of providers of both dishes and receive from the user a selected provider.
- information related to one or more dishes may be received from a provider's computing device (e.g., device 140) in operation 310.
- the received information may include one or more dish related attributes, the price of the dish, a delivery time, an image of the dish an icon or the like.
- the information may uploaded manually by the dish provider by filling online forms.
- a service for providing online food orders may have dish providers interface or module that may allow providers to upload their dishes.
- an online form for uploading information related to a dish may include a plurality of fields to be filled in with attributes, images, delivery time etc.
- the dish related information may be collected automatically from the provider's website, for example, by automatic uploading of at least some of the dishes displayed in the provider's online menu.
- the uploaded information may be stored in database 120 included in system 100, in operation 320.
- FIGs. 4A-4C are schematic illustrations of Graphical User Interfaces (GUI) of an application for online food ordering running on a user's computing device according to some embodiments of the invention.
- GUI Graphical User Interfaces
- Several different GUIs may be displayed on a screen 405 of a user mobile computing device 400.
- Fig. 4A shows the "main menu" of the application. Pressing any one of icons 410-450 may open a related GUI that may allow the user to enter information. For example touching (or pointing on) icon 410 may always open the "main menu", icon 420 may include the logo of the application and touching icon 430 may open the "general explore option" menu.
- Icons 442- 446 may allow to enter order related attributes, for example, touching icon 442 may open a GUI for selecting delivery/pick up/sitting in restaurant option, touching icon 444 may open a GUI for entering a location and touching icon 446 may open a GUI for selecting the time.
- Icon 460 may present to the user promotional information (e.g., deal of the week).
- touching icon 450 may open a dish search GUI.
- An example, for such dish search GUI is shown in Fig. 4B.
- Touching icon 452 may open a keyboard for entering a first dish related attribute (e.g., the name of the dish, for example, sushi, soup, pizza, steak, etc.)). The user may select to narrow the search by entering additional dish related attributes by touching additional icons.
- a first dish related attribute e.g., the name of the dish, for example, sushi, soup, pizza, steak, etc.
- touching icon 453 may open a GUI for selecting flavor
- touching icon 454 may open a GUI for selecting ingredients
- touching icon 455 may open a GUI for inputting allergens
- touching icon 456 may open a GUI for entering or selecting religious preferences
- touching icon 457 may open a GUI for selecting a regional cuisine
- touching icon 458 may open a GUI for selecting diet preferences.
- the application may display to the user an information related to the selected dishes, for example, on the GUI illustrated in Fig. 4C.
- Each dish may be displayed by an icon 472-478.
- Each of the icons 472-478 may include at least one of: an image of the dish, the name of the dish, ranking, provider, price and the like. The user may select a dish by touching the icon or may scroll for receiving additional icons.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Some aspects of the invention may be directed to a computer implemented method of online food ordering. The method may include: receiving a user's profile, location and time; determining an initial criterion based on the user's profile, the location and the time; searching for dishes that comply with the initial criterion; receiving from the user's computing device, at least one of: a dish related attribute and an order related attribute, of a desired dish; searching over a network for one or more dishes having one or more of the at least one of: the dish related attribute and the order related attribute, from dishes that comply with the initial criterion; obtaining information related to the searched one or more dishes; displaying, on a display of the user's computing device, at least some of the obtained information based on a rule; receiving a selection of at least one dish; and ordering, by a processor, the at least one selected dish from a provider of the at least one selected dish.
Description
METHOD AND SYSTEM FOR ONLINE FOOD ORDERING
BACKGROUND OF THE INVENTION
[001] Online food (or other goods) ordering became a multi-million-dollar industry widely used by many Currently a user looking for "something to eat" will have to search for an on-line restaurant and then search the restaurant' s menu for a desired dish. In some on-line restaurants there is a possibility to modify the dishes according to the user's preferences, such as, not spicy, without a certain ingredient, add an ingredient etc. In most on-line restaurants nowadays dishes are marked as vegan, vegetarian, glutton free etc.
[002] However, there is still no searching and on-line ordering method that allows the user to search for a specific dish at multiple on-line restaurants.
SUMMARY OF THE INVENTION
[003] Some aspects of the invention may be directed to a computer implemented method of online food ordering. The instructions of the method may be stored in a memory to be executed by a processor. In some embodiments, the method may include receiving a user's profile, location and time; determining an initial criterion based on the user's profile, the location and the time; searching for dishes that comply with the initial criterion; receiving from the user' s computing device, at least one of: a dish related attribute and an order related attribute, of a desired dish; searching over a network for one or more dishes having one or more of the at least one of: the dish related attribute and the order related attribute, from dishes that comply with the initial criterion; obtaining information related to the searched one or more dishes; displaying, on a display of the user' s computing device, at least some of the obtained information based on a rule; receiving a selection of at least one dish; and
ordering, by a processor, the at least one selected dish from a provider of the at least one selected dish.
[004] In some embodiments, the dish attribute may include: least one of: a name of a dish, an ingredient, a type of dish, a flavor, a provider, diet related information, allergens information, religion related information, a regional cousin, and a cooking method. In some embodiments, the at least one order related attribute may include at least one of: a supply location, order supplying type, a maximal supply time, a maximal distance between the supply location and a provider's location, a required supply time, and a maximal order delivery lead time. In some embodiments, the user's profile may include at least one of: a name of the user, a location, contact information, diet related information, allergies information, and religion related information.
[005] In some embodiments, the method may further include: receiving, from a user's computing device, an order supplying type. In some embodiments, the order supplying type may be at least one of: delivery, pick-up, drive-through and sit in the restaurant and the initial criteria may be determined also based on the order supplying type. In some embodiments, the initial criteria may be determined based on at least one of: the maximum traveling time between the location and the provider, the maximum distance between the location and the provider and order supply lead time.
[006] In some embodiments, the at least one of: the dish related attribute and the order related attribute may be received from a user's computing device and may be stored in a database and associated with one or more user profile. In some embodiments, the method may further include: setting the rule based on at least one of: the at least one of: the dish related attribute and the order related attribute, prices of the searched dish at each provider and popularity of searched dish.
[007] In some embodiments, the method may further include: setting the rule for a specific user based on at least one previous order made by the specific user. In some embodiments, the obtained information may be at least one of: an image of the dish, a name of the dish, a provider of the dish, delivery time of the dish, a suggested deal associated with the dish, a ranking of the dish, reviews received for the dish and an icon related to the dish. In some embodiments, the method may further include: receiving from a user computing device order related attribute for a first and second dish; receiving from the user's computing device, at least a first dish related attribute for the first dish; receiving from the user's computing device, at least a second dish related attribute for the second dish; and searching over for the first dish and the second dish from dishes that comply with the initial criterion.
[008] In some embodiments, the method may further include: displaying, on a display of the user's computing device, providers that provide both the first and second dishes. In some embodiments, the method may further include: displaying, on a display of the user's computing device, pairs of the first and second dishes according to a predetermined pairing rule. In some embodiments, the method may further include: presenting an offer to add an additional dish to the order of the selected dish based on at least one previous order made by the user.
BRIEF DESCRIPTION OF THE DRAWINGS
[009] The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings in which:
[0010] Fig. 1 is a high level block diagram of a system for online food ordering according to some embodiments of the invention;
[0011 ] Fig. 2 is a flowchart of a method of online food ordering;
[0012] Fig. 3 is a flowchart of a method of uploading dishes to a system for online food ordering according to some embodiments of the invention;
[0013] Figs. 4A-4C are an illustrations of graphical user interfaces (GUIs) of an application for online food ordering running on a user's computing device according to some embodiments of the invention.
[0014] It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements.
DETAILED DESCRIPTION OF THE PRESENT INVENTION
[0015] In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, and components, modules, units and/or circuits have not been described in detail so as not to obscure the invention. Some features or elements described with respect to one embodiment may be combined with features or elements described with respect to other embodiments. For the sake of clarity, discussion of same or similar features or elements may not be repeated.
[0016] Although embodiments of the invention are not limited in this regard, discussions utilizing terms such as, for example, "processing," "computing," "calculating,"
"determining," "establishing", "analyzing", "checking", or the like, may refer to operation(s) and/or process(es) of a computer, a computing platform, a computing system, or other electronic computing device, that manipulates and/or transforms data represented as physical (e.g., electronic) quantities within the computer's registers and/or memories into other data similarly represented as physical quantities within the computer's registers and/or memories or other information non-transitory storage medium that may store instructions to perform operations and/or processes. Although embodiments of the invention are not limited in this regard, the terms "plurality" and "a plurality" as used herein may include, for example, "multiple" or "two or more". The terms "plurality" or "a plurality" may be used throughout the specification to describe two or more components, devices, elements, units, parameters, or the like. The term set when used herein may include one or more items. Unless explicitly stated, the method embodiments described herein are not constrained to a particular order or sequence. Additionally, some of the described method embodiments or elements thereof can occur or be performed simultaneously, at the same point in time, or concurrently.
[0017] Some aspects of the invention may be directed to a system and a method for online food ordering. A user looking for something to eat, according to embodiments of the invention may use a computer application, running on a computing device, to search for a specific dish, for example, sushi, and/or may search for a dish having one or more specific dish related attributes, such as for example, Photomaki, a specific cuisine (e.g., an Italian cuisine), a cooking method (e.g., stir-fry), a dish type (e.g., pastry) and the like. The user may choose more than one dish related attributes in order to find a desired dish. For example, the user may select the following dish related attributes: chicken noodles, Tai cuisine and stir-fry. In some embodiments, the user may further add dish related attributes, such as
flavor (e.g., spicy or not spicy), an existence or lack of an ingredient (e.g., with or without mushrooms), diet related requirements (e.g., vegan, vegetarian, glutton free, sugar free, etc.) and the like. In some embodiments, the user may further add order related attributes, such as, receiving the order in less than 45 minutes or picking up the order from a restaurant within a 10 minutes' drive from the user's location.
[0018] In some embodiments, after choosing the preferred one or more attributes the application searches for one or more dishes that fit the chosen attributes. The computer application may combine the received attributes with information that was previously received from the user, such as user profile, location of the user, time and the like. The computer application may then display on a display of the computing device the one or more dishes. The user may select at least one of the displayed dishes and place an on-line order directly to the dish' s providers. In some embodiments, additional data and preferences is taken into account in prioritizing the dishes display, for example, the application may display dishes from the cheapest to the more expensive ones.
[0019] Reference is made to Fig. 1 which is a high level block diagram of a system 100 for online food ordering according to some embodiments of the invention. In some embodiments, system 100 may include a server 110 and a database 120. Server 110 may receive, via a network (e.g., the internet), a user's profile, location and time and at least one of: a dish related attribute and an order related attribute, of a desired dish. The attributes may be received from at least one computing device 130 associated with a user. Server 110 may further receive information related to the at least one dish having one or more of the at least one attribute from one or more on-line dishes providers 140. In some embodiments, server 110 store the user's profile, the location and the time in database 120 for future use.
[0020] In some embodiments, server 110 includes any computer program or computing unit configured to perform the online trading method of the invention. Server 110 may include a physical computer processing devices such as a central processing unit and a memory or may be included in a cloud computing service.
[0001 ] In some embodiments, server 110 may include a processor 112 that may be, for example, a central processing unit (CPU), a chip or any suitable computing or computational device, an operating system 1 14 and a memory 116. Operating system 114 may be or may include any code segment designed and/or configured to perform tasks involving coordination, scheduling, arbitration, supervising, controlling or otherwise managing operation of server 110, for example, scheduling execution of programs. Operating system 114 may be a commercial operating system. Memory 1 16 may be or may include, for example, a Random Access Memory (RAM), a read only memory (ROM), a Dynamic RAM (DRAM), a Synchronous DRAM (SD-RAM), a double data rate (DDR) memory chip, a Flash memory, a volatile memory, a non- volatile memory, a cache memory, a buffer, a short term memory unit, a long term memory unit, or other suitable memory units or storage units. Memory 116 may be or may include a plurality of, possibly different memory units.
[0002] Memory 116 may store any executable code, e.g., an application, a program, a process, task or script. The executable code may include codes for online food ordering or any other codes or instruction for executing methods according to embodiments of the present invention. The executable code may be executed by processor 112 possibly under control of operating system 114.
[0021] In some embodiments, database 120 includes, for example, a hard disk drive, a floppy disk drive, a Compact Disk (CD) drive, a CD-Recordable (CD-R) drive, a universal
serial bus (USB) device or other suitable removable and/or fixed storage unit. Content (e.g., a user's profile, location and time) may be stored in database 120 and may be loaded from database 120 into memory 116 where it may be processed by processor 112. Additionally or alternatively, database 120 may be a cloud based storage service. Database 120 may include information related to registered users (e.g., user's profiles) and providers of the on line ordering service. For example, for each registered user at least some of the following data may be saved in database 120: a name of the user, a location of the user, contact information, diet related information, allergies information, religion related information and the like. In another example, for each provider (e.g., on-line restaurant) at least some of the following data may be saved in database 120: a menu with a list of dishes, each being specified by its price, main ingredients, spices, allergens, calories, cooking method, regional cuisine, diet related requirements and the like. The data stored for each provider may further include: religion affiliation (e.g., Kosher, Halal etc.), delivery areas provider, the time of delivery to each delivery area, and the like.
[0022] Server 110 may be in communication with a plurality of computing devices such as computing devices 130 associated with one or more users and computing devices 140 associated with one or more dishes providers (e.g., on-line restaurants). A computing device 130 may be a personal computer, a desktop computer, a mobile computer, a laptop computer, a notebook computer, a terminal, a workstation, a server computer, a tablet computer, a network device, a smartphone or any other suitable computing device. Computing devices 140 may control and run the dish providers' on-line service (e.g., ecommerce website) and may include a server computer, a CPU or any other suitable computing device. Computing devices 140 may include a user interface for allowing the
dish providers to upload information related to the dishes to server 110. The information may include dishes attributes, delivery distances and time, takeaway options and the like.
[0023] Reference is now made to Fig. 2 which is a flowchart of a method of online food ordering according to some embodiments of the invention. The method of Fig. 2 may be performed by a system such as system 100. In operation 210, embodiments may include receiving a user's profile, location and time, for example, from a user device (e.g., device 130) and/or a database (e.g., database 120). The user' profile may include any information associated with the user (e.g., the client) that may be relevant for online food ordering. For example, the user's profile may include: a name of the user, a location of the user, contact information, diet related information, allergies information, religion related information and the like. The user profile may be provided by the user via user computing device 130 (e.g., using an online ordering application), may be automatically retrieved from a social network (e.g., Facebook), may be collected and saved by server 110 during previous online orders made by the user or any combination thereof.
[0024] The location may include an address or a place (e.g., a name of a building, a park or the like) to which a dish (e.g., the food order) is to be delivered, the address of the user, and the like. The time may include the time of the order, a maximum time for supply the order, and the like.
[0025] In operation 220, embodiments may include determining an initial criterion based on the user's profile, the location and the time. For example, the initial criterion may include an address to which the food order should be delivered and the maximum time for the delivery as set by the user (e.g., 40 minutes). Alternatively, the criterion may include all providers in 50 minutes' drive from the user' s address that have a takeaway option and provide gluten free dishes.
[0026] In operation 230, embodiments may include searching for dishes (and providers) that comply with the initial criterion. For example, server 110 may search for all dishes that can be delivered to a certain address in less than 45 minutes. Server 110 may search database 120 for all providers that may deliver vegan dishes to the certain address at less than 45 minutes.
[0027] In operation 240, embodiments may include receiving from a user's computing device, at least one of: a dish related attribute and an order related attribute, of a desired dish. The dish attribute may include at least one of: a name of a dish, an ingredient, a type of dish, a flavor, a provider, diet related attributes, allergens information, religion compliance, a regional cuisine, a cooking method and the like. The order related attribute may include, for example, at least one of: a supply location, order supplying type, a maximal supply time, a maximal distance between the supply location and a provider' s location, a required supply time, and a maximal order delivery lead time. Other and/or additional order related attributes may be used.
[0028] A user may activate an application (e.g., a computer program) on his/her computing device 130 and may use the application to enter at least one dish related attribute, for example, a name of a dish (e.g., nigiri), an ingredient (e.g., fish), a type of dish (e.g., pastry), a regional cuisine (e.g., Italian, Chinese, Tai, etc.) a diet preferences (e.g., gluten free, vegan, vegetarian, paleo, sugar free, etc.), a religion preferences (e.g., Kosher, Halal, etc.) and a cooking method (e.g., stir-fry, bake, deep frying, steamed, etc.) . In some embodiments, the user may select to enter two or more dish related attributes, for example, a pizza with onions, a vegan rice dish from the Indian cuisine, or a Kosher Chinese chicken soup.
[0029] In some embodiments, the user may activate the application to further enter the order related attributes. For example, the user may select to pick up the order from a provider
within 15 minutes' drive from the user's location. In yet another example, the user may decide to eat the dish in a restaurant within 10 minutes' walk from the user's location.
[0030] In operation 250, embodiments may include searching for one or more dishes having one or more of the at least one of: the dish related attribute and the order related attribute, from dishes that comply with the initial criterion. Sever 110 may search database 120 and/or the internet for at least one dish that includes the attribute(s) entered by the user. Database 120 may include dishes classified according to their attributes and uploaded, either automatically or manually into database 120 by the dishes providers (e.g., the online restaurants), as disclosed and discussed with respect to the flowchart of Fig. 3.
[0031] In some embodiments, server 110 may search for dishes having the one or more attributes from the dishes that comply with the initial criterion. For example, if the initial criterion is takeaway dishes in a 20 minutes' drive from a specific address, and the attributes are gluten free noodles from the Japanese cuisine, server 110 may find first all dishes and providers that provide takeaway dishes and then used these results to further search for gluten free noodles from the Japanese cuisine.
[0032] In operation 260, embodiments may include obtaining information related to the searched one or more dishes. The information may be obtained from database 120 and may include, for example, at least one of: an image of the dish, a name of the dish, a provider of the dish, delivery time of the dish, a suggested deal associated with the dish, a ranking of the dish, reviews received for the dish and an icon related to the dish. Other or additional information may be provided.
[0033] In operation 270, embodiments may include displaying, on a display of the computing device, at least some of the obtained information based on a rule. The rule may define the display order of the dishes that were found in the search conducted in operation
240. In some embodiments, the rule may be set based on at least one of: the dish related attribute and the order related attribute, prices of the searched dish at each provider, popularity of searched dish and the like. For example, server 110 may display dishes from the cheapest to the more expensive, or from the dish having less calories to the one having the most calories. In some embodiments, the rule may be set based on two or more of the above parameters and each of the parameters may be given a weight that may determine its influence on the display order. For example, the rule may be based on price, delivery time and popularity and server 110 may assign a 0.5 weight for the prices, 0.3 weight for the delivery time and 0.2 for the popularity, such that the major factor will still be the price however it will be influenced also from the delivery time and popularity. In some embodiments, the rule may be set also based on at least one previous order made by the user. For example, if a particular user tends to order spicy dishes, although he/she did not mention spicy as one of the attributes, server 110 may select to display spicy dishes first.
[0034] In some embodiments, the information displayed may include at least one of: an image of the dish, a name of the dish, a provider of the dish, delivery time of the dish, a suggested deal associated with the dish, a ranking of the dish, reviews received for the dish and an icon related to the dish. A user using the online food ordering service according to embodiments of the invention may receive on a display associated with the computing user device (e.g., a screen of a mobile device) a list of potential dishes, or a list of icons comprising an image of the dishes or the like. In some embodiments, each name or photo may be tagged with additional information such as, the price of the dish, the logo/name of the provider, the amount of calories, diet preference (e.g., vegan), popularity, ranking (e.g., number of stars), etc. The icons and/or names of dishes may be presented in a declining order from the ones that most comply with the rule to the ones that least comply with the
rule. In some embodiments, only a selected number of dishes is displayed, for example, the top 5 or top 10 and the user may select to view additional dishes by clicking on a forward icon.
[0035] In operation 280, embodiments may include receiving a selection of at least one dish. The user may select a specific dish from the displayed dishes, for example, by tapping on the icon or the image of the dish.
[0036] In operation 290, embodiments, may include ordering, by a processor (e.g., processor 112 of server 110), the at least one selected dish from a provider of the at least one selected dish. After the section was done, server 110 may send the online restaurant an order for the selected dish or dishes. In some embodiments, the server may further send to the provider payment information (e.g., credit card details) received from the user device. The user may enter credit card details or PayPal™ details for paying for the ordered dish using the online food ordering service according to some embodiments of the invention.
[0037] In some embodiments, the user may select to order more than one dish. Accordingly, server 110 may receive from a user's computing device, two or more dish related attributes of two or more desired dishes for the same one or more order related attributes. For example, the user may select to order a Pizza and Caesar salad to be delivered in less than 45 minutes. Server 110 may then search online and/or in database 120 for the two or more dishes having the two or more attributes. The two or more dishes may be search from all the dishes that comply with the initial criterion. In some embodiments, server 110 displays on a display of the computing device providers that can provide the two or more dishes in a single delivery. For example, server 110 may display cafe-shops and Italian restaurants that serve or deliver both Pizzas and Caesar salad. In some embodiments, server 110 may display on the user device a section of providers of both dishes and receive from the user a selected provider.
[0038] Reference is now made to Fig. 3 which is a flowchart of a method of uploading dishes to a system for online food ordering according to some embodiments of the invention. In some embodiments, information related to one or more dishes may be received from a provider's computing device (e.g., device 140) in operation 310. The received information may include one or more dish related attributes, the price of the dish, a delivery time, an image of the dish an icon or the like. The information may uploaded manually by the dish provider by filling online forms. For example, a service for providing online food orders may have dish providers interface or module that may allow providers to upload their dishes. For example, an online form for uploading information related to a dish may include a plurality of fields to be filled in with attributes, images, delivery time etc.
[0039] In some embodiments, the dish related information may be collected automatically from the provider's website, for example, by automatic uploading of at least some of the dishes displayed in the provider's online menu.
[0040] In some embodiments, the uploaded information may be stored in database 120 included in system 100, in operation 320.
[0041] Reference is now made to Figs. 4A-4C which are schematic illustrations of Graphical User Interfaces (GUI) of an application for online food ordering running on a user's computing device according to some embodiments of the invention. Several different GUIs may be displayed on a screen 405 of a user mobile computing device 400. Fig. 4A shows the "main menu" of the application. Pressing any one of icons 410-450 may open a related GUI that may allow the user to enter information. For example touching (or pointing on) icon 410 may always open the "main menu", icon 420 may include the logo of the application and touching icon 430 may open the "general explore option" menu. Icons 442- 446 may allow to enter order related attributes, for example, touching icon 442 may open a
GUI for selecting delivery/pick up/sitting in restaurant option, touching icon 444 may open a GUI for entering a location and touching icon 446 may open a GUI for selecting the time. Icon 460 may present to the user promotional information (e.g., deal of the week).
[0042] In some embodiments, touching icon 450 may open a dish search GUI. An example, for such dish search GUI is shown in Fig. 4B. Touching icon 452 may open a keyboard for entering a first dish related attribute (e.g., the name of the dish, for example, sushi, soup, pizza, steak, etc.)). The user may select to narrow the search by entering additional dish related attributes by touching additional icons. For example, touching icon 453 may open a GUI for selecting flavor, touching icon 454 may open a GUI for selecting ingredients, touching icon 455 may open a GUI for inputting allergens, touching icon 456 may open a GUI for entering or selecting religious preferences, touching icon 457 may open a GUI for selecting a regional cuisine and touching icon 458 may open a GUI for selecting diet preferences.
[0043] After selecting the order related attributes and the dish related attributes the application may display to the user an information related to the selected dishes, for example, on the GUI illustrated in Fig. 4C. Each dish may be displayed by an icon 472-478. Each of the icons 472-478 may include at least one of: an image of the dish, the name of the dish, ranking, provider, price and the like. The user may select a dish by touching the icon or may scroll for receiving additional icons.
[0044] While certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents will now occur to those of ordinary skill in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.
Claims
1. A computer implemented method of online food ordering, comprising:
receiving a user's profile, location and time;
determining an initial criterion based on the user's profile, the location and the time;
searching for dishes that comply with the initial criterion;
receiving from the user's computing device, at least one of: a dish related
attribute and an order related attribute, of a desired dish; searching over a network for one or more dishes having one or more of the at least one of: the dish related attribute and the order related attribute, from dishes that comply with the initial criterion;
obtaining information related to the searched one or more dishes;
displaying, on a display of the user's computing device, at least some of the obtained information based on a rule;
receiving a selection of at least one dish;
and
ordering, by a processor, the at least one selected dish from a provider of the at least one selected dish.
2. The computer implemented method of claim 1 , wherein the dish attribute comprises at least one of: a name of a dish, an ingredient, a type of dish, a flavor, a
provider, diet related information, allergens information, religion related information, a regional cousin, and a cooking method.
3. The computer implemented method of claim 1 or claim 2, wherein the at least one order related attribute comprises at least one of: a supply location, order supplying type, a maximal supply time, a maximal distance between the supply location and a provider' s location, a required supply time, and a maximal order delivery lead time.
4. The computer implemented method according to any one of the preceding claims, wherein the user's profile comprises at least one of: a name of the user, a location, contact information, diet related information, allergies information, and religion related information.
5. The computer implemented method according to any one of the preceding claims, further comprising:
receiving, from a user's computing device, an order supplying type, wherein the order supplying type is at least one of: delivery, pick-up, drive-through and sit in the restaurant,
and wherein the initial criteria is determined also based on the order supplying type.
6. The computer implemented method according to any one of the preceding claims, wherein the initial criteria is determined based on at least one of: the maximum
traveling time between the location and the provider, the maximum distance between the location and the provider and order supply lead time.
7. The computer implemented method according to any one of the preceding claims, wherein the at least one of: the dish related attribute and the order related attribute received from a user's computing device is stored in a database and associated with one or more user profile.
8. The computer implemented method according to any one of the preceding claims, further comprising:
setting the rule based on at least one of:
the at least one of: the dish related attribute and the order related attribute, prices of the searched dish at each provider and popularity of searched dish .
9. The computer implemented method according to any one of the preceding claims, further comprising:
setting the rule for a specific user based on at least one previous order made by the specific user.
10. The computer implemented method according to any one of the preceding claims, wherein the obtained information is at least one of: an image of the dish, a name of the dish, a provider of the dish, delivery time of the dish, a suggested deal associated with the dish, a ranking of the dish, reviews received for the dish and an icon related to the dish.
11. The computer implemented method according to any one of the preceding claims, further comprising:
receiving from a user computing device order related attribute for a first and second dish;
receiving from the user's computing device, at least a first dish related attribute for the first dish;
receiving from the user's computing device, at least a second dish related attribute for the second dish; and
searching over for the first dish and the second dish from dishes that comply with the initial criterion.
12. The computer implemented method of claim 11 , further comprising:
displaying, on a display of the user's computing device, providers that provide both the first and second dishes.
13. The computer implemented method of claim 11 , further comprising:
displaying, on a display of the user's computing device, pairs of the first and second dishes according to a predetermined pairing rule.
14. The computer implemented method according to any one of the preceding claims, further comprising:
presenting an offer to add an additional dish to the order of the selected dish based on at least one previous order made by the user.
15. A computer system for online food ordering, comprising:
a processor; and
a memory to store thereon instructions to be executed by the processor, the instructions comprises:
receiving a user's profile, location and time;
determining an initial criterion based on the user's profile, the location and the time;
searching for dishes that comply with the initial criterion;
receiving from the user's computing device, at least one of: a dish related
attribute and an order related attribute, of a desired dish; searching over a network for one or more dishes having one or more of the at least one of: the dish related attribute and the order related attribute, from dishes that comply with the initial criterion;
obtaining information related to the searched one or more dishes;
displaying, on a display of the user's computing device, at least some of the obtained information based on a rule,
receiving a selection of at least one dish;
and
ordering, by a processor, the at least one selected dish from a provider of the at least one selected dish.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201662433242P | 2016-12-13 | 2016-12-13 | |
| US62/433,242 | 2016-12-13 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018109761A1 true WO2018109761A1 (en) | 2018-06-21 |
Family
ID=62558122
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IL2017/051334 Ceased WO2018109761A1 (en) | 2016-12-13 | 2017-12-11 | Method and system for online food ordering |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2018109761A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11182815B1 (en) * | 2018-08-21 | 2021-11-23 | Sarath Chandar Krishnan | Methods and apparatus for a dish rating and management system |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010025220A2 (en) * | 2008-08-27 | 2010-03-04 | 4Food, Llc | A method and system for nutritional profiling utilizing a trainable database |
| US20140236759A1 (en) * | 2013-01-24 | 2014-08-21 | Christopher Mirabile | Wellness System and Methods |
| EP3018622A1 (en) * | 2014-10-30 | 2016-05-11 | Ron Gonen | System and method for motivating consumers to make healthy purchase decisions |
-
2017
- 2017-12-11 WO PCT/IL2017/051334 patent/WO2018109761A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010025220A2 (en) * | 2008-08-27 | 2010-03-04 | 4Food, Llc | A method and system for nutritional profiling utilizing a trainable database |
| US20140236759A1 (en) * | 2013-01-24 | 2014-08-21 | Christopher Mirabile | Wellness System and Methods |
| EP3018622A1 (en) * | 2014-10-30 | 2016-05-11 | Ron Gonen | System and method for motivating consumers to make healthy purchase decisions |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11182815B1 (en) * | 2018-08-21 | 2021-11-23 | Sarath Chandar Krishnan | Methods and apparatus for a dish rating and management system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI889518B (en) | Method of recommending an item in an electronic apparatus, and non-transitory computer readable recording medium for performing the method | |
| US11669557B2 (en) | Iterative image search algorithm informed by continuous human-machine input feedback | |
| US10163146B2 (en) | Method and system for displaying location based dining recommendation labels in a reduced image area of an interface | |
| US9940661B2 (en) | Method and apparatus for recommending a food item | |
| US20140249966A1 (en) | System and Method for Recipe, Grocery, and Food Services | |
| KR102834802B1 (en) | Item information providing method and electronic device | |
| TWI892050B (en) | Computer-implemented method of recommending an item in an electronic apparatus, electronic apparatus and non-transitory computer-readable recording medium | |
| CN107092647A (en) | A kind of method and device that combination of resources is provided | |
| US9953286B2 (en) | Shipping preferences population systems and related methods | |
| WO2018109761A1 (en) | Method and system for online food ordering | |
| KR20250033131A (en) | Method, device, and recording medium for providing product information | |
| CN116645171A (en) | Information display method and device, storage medium and computer equipment | |
| JP7147215B2 (en) | Information processing device, information processing method and program | |
| KR102880570B1 (en) | Product combination recommendation method and system thereof | |
| TW202542808A (en) | Method for providing personalized information, electronic device thereof and non-transitory computer-readable recording medium in which program for executing method | |
| JP2019169097A (en) | Information processing device, information processing method, and program | |
| TW202522377A (en) | Method for providing reactive banner and apparatus performing the same | |
| TW202447513A (en) | Method and electronic device for providing personalized information | |
| CN120317950A (en) | Commodity partition processing method, system, order receipt printing method and device | |
| WO2017013489A1 (en) | Information processing, apparatus, information processing method, and information processing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17880090 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17880090 Country of ref document: EP Kind code of ref document: A1 |