Enhanced Consumer Interface for Preparation, Conditioning and Information of Nutritional Substances
20190215915 ยท 2019-07-11
Inventors
Cpc classification
Y02B40/00
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
F24C7/085
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
H05B6/668
ELECTRICITY
F24C7/081
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
A47J36/321
HUMAN NECESSITIES
H05B6/6438
ELECTRICITY
International classification
A47J36/32
HUMAN NECESSITIES
F24C7/08
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
Consumer interfaces, systems and methods for preparation, conditioning and information of nutritional substances are provided. Embodiments further relate to preparation and conditioning of nutritional substances in conjunction with the collection, transmission, and use of information regarding a current nutritional, organoleptic, or aesthetic value of the nutritional sub stance.
Claims
1. A conditioning system for preparation and conditioning of nutritional substances comprising: a microphone configured to output a set of audio data representative of a user's voice; at least two types of conditioners; a memory containing machine readable medium comprising machine executable code having stored thereon instructions; a control system coupled to the memory comprising one or more processors, the control system configured to execute the machine executable code to cause the control system to: process the set of audio data to output a set of verbal instructions; process the set of verbal instructions to determine a nutritional substance and a conditioning type; identify a matching conditioner based on the conditioning type of the at least two types of conditioners; retrieving a matching conditioning protocol based on the matching conditioner from a database of conditioning protocols referenced to nutritional substances and different types of conditioners; and sending instructions to the matching conditioner to initiate conditioning of the nutritional substance with the matching conditioning protocol.
2. The conditioning system of claim 1, wherein process the set of verbal instructions further comprises determine an identity of a the user.
3. The conditioning system of claim 2, wherein determining an identity of the user is determined based on unique qualities of the audio data associated with the user.
4. The conditioning system of claim 1, wherein the database is stored in communication with a server remote from the matching conditioner.
5. The conditioning system of claim 4, wherein the matching conditioning protocol is referenced to the user in the database and is customized based on the user's feedback.
6. The conditioning system of claim 4, further comprising a user profile stored in the database that includes conditioning preferences of the user.
7. The conditioning system of claim 1, wherein the at least two types of conditioners include a microwave and an oven.
8. A conditioning system for preparation and conditioning of nutritional substances comprising: a microphone configured to output audio data representative of a user's voice; at least one conditioner; a memory containing machine readable medium comprising machine executable code having stored thereon instructions; a control system coupled to the memory comprising one or more processors, the control system configured to execute the machine executable code to cause the control system to: process a first set of audio data output from the microphone to output a set of verbal instructions; process the set of verbal instructions to determine a nutritional substance; retrieving a set of conditioning protocols based on the at least one conditioner and the nutritional substance from a database of conditioning protocols referenced to nutritional substances and different types of conditioners; process a second set of audio data output from the microphone to output a confirmation of a user's selected conditioning protocol of the retrieved set of conditioning protocols; execute the selected conditioning protocol; and send instructions to the conditioner in real time during execution of the selected conditioning protocol to condition the nutritional substance.
9. A conditioning system for preparation and conditioning of nutritional substances comprising: a user interface; at least two conditioners; a server in communication with the least one conditioner over a network connection; a memory containing machine readable medium comprising machine executable code having stored thereon instructions; a control system coupled to the memory comprising one or more processors, the control system configured to execute the machine executable code to cause the control system to: determine by the server, a selected conditioner of the at least two conditioners and a selected nutritional substance based on a first set of data received from the user interface; retrieve, by a server from a database, a set of conditioning protocols based on the selected conditioner and the selected nutritional substance from a database of conditioning protocols referenced to nutritional substances and different types of conditioners; determine, by the server, a selected conditioning protocol of the retrieved set of conditioning protocols based on a second set of data received from the user interface; initiate, by the server, a first step of the selected conditioning protocol by sending a first set of real time instructions to set parameters on the selected conditioner during conditioning for a first phase over the network; and determine, by the server, when a duration of the first step has expired and send a second set of real time instructions to set parameters on the selected conditioner for a second phase over the network.
10. The conditioning system of claim 9, wherein sending the first and second set of real time instructions first comprises translating the instructions to be compatible with the selected conditioner.
11. The conditioning system of claim 9, wherein sending the first and second set of real time instructions first comprises modifying the instructions to be compensate for differences in settings of the selected conditioner in comparison to an average conditioner based on testing of the selected conditioning protocol.
12. The conditioning system of claim 11, wherein modifying the instructions comprises modifying a temperature, duration, or mode setting.
13. The conditioning system of claim 9, wherein the server receives sensor data output from at least one sensor connected to the selected conditioner in real time during conditioning and modifies the selected conditioning protocol based on the received sensor data in real time.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0050] The accompanying drawings, which are incorporated in and constitute a part of this specification, exemplify the embodiments of the present invention and, together with the description, serve to explain and illustrate principles of the invention. The drawings are intended to illustrate major features of the exemplary embodiments in a diagrammatic manner. The drawings are not intended to depict every feature of actual embodiments nor relative dimensions of the depicted elements, and are not drawn to scale.
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065] In the drawings, the same reference numbers and any acronyms identify elements or acts with the same or similar structure or functionality for ease of understanding and convenience. To easily identify the discussion of any particular element or act, the most significant digit or digits in a reference number refer to the Figure number in which that element is first introduced.
DETAILED DESCRIPTION OF THE INVENTION
[0066] Various examples of the invention will now be described. The following description provides specific details for a thorough understanding and enabling description of these examples. One skilled in the relevant art will understand, however, that the invention may be practiced without many of these details. Likewise, one skilled in the relevant art will also understand that the invention can include many other obvious features not described in detail herein. Additionally, some well-known structures or functions may not be shown or described in detail below, so as to avoid unnecessarily obscuring the relevant description.
[0067] The terminology used below is to be interpreted in its broadest reasonable manner, even though it is being used in conjunction with a detailed description of certain specific examples of the invention. Indeed, certain terms may even be emphasized below; however, any terminology intended to be interpreted in any restricted manner will be overtly and specifically defined as such in this Detailed Description section.
[0068] The following discussion provides a brief, general description of a representative environment in which the invention can be implemented. Although not required, aspects of the invention may be described below in the general context of computer-executable instructions, such as routines executed by a general-purpose data processing device (e.g., a server computer or a personal computer). Those skilled in the relevant art will appreciate that the invention can be practiced with other communications, data processing, or computer system configurations, including: wireless devices, Internet appliances, hand-held devices (including personal digital assistants (PDAs)), wearable computers, all manner of cellular or mobile phones, multi-processor systems, microprocessor-based or programmable consumer electronics, set-top boxes, network PCs, mini-computers, mainframe computers, and the like. Indeed, the terms controller, computer, server, and the like are used interchangeably herein, and may refer to any of the above devices and systems.
[0069] While aspects of the invention, such as certain functions, are described as being performed exclusively on a single device, the invention can also be practiced in distributed environments where functions or modules are shared among disparate processing devices. The disparate processing devices are linked through a communications network, such as a Local Area Network (LAN), Wide Area Network (WAN), or the Internet. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
[0070] Aspects of the invention may be stored or distributed on tangible computer-readable media, including magnetically or optically readable computer discs, hard-wired or preprogrammed chips (e.g., EEPROM semiconductor chips), nanotechnology memory, biological memory, or other data storage media. Alternatively, computer implemented instructions, data structures, screen displays, and other data related to the invention may be distributed over the Internet or over other networks (including wireless networks), on a propagated signal on a propagation medium (e.g., an electromagnetic wave(s), a sound wave, etc.) over a period of time. In some implementations, the data may be provided on any analog or digital network (packet switched, circuit switched, or other scheme).
[0071] In some instances, the interconnection between modules is the internet, allowing the modules (with, for example, WiFi capability) to access web content offered through various web servers. The network may be any type of cellular, IP-based or converged telecommunications network, including but not limited to Global System for Mobile Communications (GSM), Time Division Multiple Access (TDMA), Code Division Multiple Access (CDMA), Orthogonal Frequency Division Multiple Access (OFDM), General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), Advanced Mobile Phone System (AMPS), Worldwide Interoperability for Microwave Access (WiMAX), Universal Mobile Telecommunications System (UMTS), Evolution-Data Optimized (EVDO), Long Term Evolution (LTE), Ultra Mobile Broadband (UMB), Voice over Internet Protocol (VoIP), Unlicensed Mobile Access (UMA), etc.
[0072] The modules in the systems can be understood to be integrated in some instances and in particular embodiments, only particular modules may be interconnected.
[0073]
[0074] Module 200 is the creation module. This can be a system, organization, or individual which creates and/or originates nutritional substances. Examples of this module include a farm which grows produce; a ranch which raises beef; an aquaculture farm for growing shrimp; a factory that synthesizes nutritional compounds; a collector of wild truffles; or a deep sea crab trawler.
[0075] Preservation module 300, described in co-pending application U.S. Ser. No. 13/888,353, titled Preservation System for Nutritional Substances, and incorporated in its entirety by reference herein, is a preservation system for storing, preserving and protecting the nutritional substances created by creation module 200. Once the nutritional substance has been created, generally, it will need to be packaged in some manner for its transition to other modules in the nutritional substances industry 10. While preservation module 300 is shown in a particular position in the nutritional substance industry 10, following the creation module 200, it should be understood that the preservation module 300 actually can be placed anywhere nutritional substances need to be stored and preserved during their transition from creation to consumption. It is understood that a nutritional substance may experience more than one preservation event, and that such preservation events may include the local storage of the nutritional substance, such as by a consumer prior to conditioning or consumption.
[0076] A specific aspect of the present invention in achieving its goal related to N information is to provide a system that tracks N information during local storage or local preservation of a nutritional substance by a consumer. It is understood that a nutritional substance may experience more than one preservation event, and that such preservation events may include any known form of local storage or local preservation of a nutritional substance prior to conditioning and/or consumption, hereinafter referred to as local storage. Such local storage may take many forms, such as the storage of refrigerated items in a refrigerator, the storage of frozen items in a freezer, the storage of wine bottles in a wine-rack, the storage of canned or dry goods in a pantry, the storage of bread in a bread drawer, the storage of fruit in a counter top tray, and any other form of local nutritional substance storage known to those skilled in the art. It is understood that the present inventions include the local storage of consumable items such as medicaments, for example, medicaments stored in a refrigerator, medicaments stored in a medicine cabinet, or medicaments stored in any other known fashion.
[0077] Local storage according to the present invention can be enabled by local storage environments according to the present invention, such as a refrigerator, drawer, cabinet, portable cooler, and any other type of storage environment, wherein the local storage environment is provided with the same capabilities as the preservation module. In addition; local storage according to the present invention can be enabled by local storage containers according to the present invention, such as storage bags, trays, resealable storage-ware, jars, boxes, bottles, and any other type of storage environment, wherein the local storage container is provided with the same capabilities as the preservation module. In a further embodiment of the present invention, currently known traditional formats of storage environments and storage containers are enabled to provide local storage according to the present invention by being coupled with a coupon, hereinafter referred to as a local storage coupon, wherein the local storage coupon provides a traditional storage environment or traditional storage container with the same capabilities as the preservation module. The local storage coupon can be attachment to, placed within, or in any known fashion coupled with, any known formats of traditional storage environments and traditional storage containers.
[0078] Transformation module 400 is a nutritional substance processing system, such as a manufacturer who processes raw materials such as grains into breakfast cereals. Transformation module 400 could also be a ready-to-eat dinner manufacturer who receives the components, or ingredients, also referred to herein as component nutritional substances, for a ready-to-eat dinner from preservation module 300 and prepares them into a frozen dinner. While transformation module 400 is depicted as one module, it will be understood that nutritional substances may be transformed by a number of transformation modules 400 on their path to consumption.
[0079] Conditioning module 500 is a consumer preparation system for preparing the nutritional substance immediately before consumption by the consumer. Conditioning module 500 can be a microwave oven, a blender, a toaster, a convection oven, a cook, etc. It can also be systems used by commercial establishments to prepare nutritional substance for consumers such as a restaurant, an espresso maker, pizza oven, and other devices located at businesses which provide nutritional substances to consumers. Such nutritional substances could be for consumption at the business or for the consumer to take out from the business. Conditioning module 500 can also be a combination of any of these devices used to prepare nutritional substances for consumption by consumers.
[0080] Consumer module 600 collects information from the living entity which consumes the nutritional substance which has passed through the various modules from creation to consumption. The consumer can be a human being, but could also be an animal, such as pets, zoo animals and livestock, which are they themselves nutritional substances for other consumption chains. Consumers could also be plant life which consumes nutritional substances to grow. Consumer module 600 also includes information on preparation and conditioning instructions of nutritional substances for consumption. In this embodiment, the preparation and conditioning instructions are in digital form, operated via a means of navigation that does not require touching the display of the mobile device that communicates instructions. Such hands free means include but are not limited to voice, gesture, eye movement and brain waves.
[0081] The information provided in the consumer module 600 is not restricted to providing digital conditioning instructions and navigation instructions, but also includes accepting consumer input based on nutritional substance preferences (likes and dislikes), diet, allergies and intolerances. The consumer module is also configured to accommodate and account for the desired preparation of the nutritional substance, time and difficulty of preparation, the desired state of the nutritional substance at the end of the conditioning process (for instance, a steak prepared to rare, medium or well done). The consumer module may also include sensor based inputs and outputs, such as temperature of the conditioner and/or the nutritional substance. It also includes consumer feedback regarding the instructions themselves, the end result of the conditioning process and quality of the conditioned nutritional substance, in terms of both organoleptic and food safety,
[0082] As for the means of navigation for the conditioning programs or protocols displayed digitally in an app running on a mobile device, there are several modes: touch and hands-free navigation. An example of hands-free navigation could involve a voice assistant, a device made of smart speakers with integrated microphones. There are commercially available devices, with advanced speech recognition capabilities. These devices connect to a voice-controlled intelligent personal assistant service, which responds to a predefined key phrase. These devices are connected to a cloud and are capable of voice interaction, music playback, making to-do lists, setting alarms, streaming podcasts, playing audiobooks, and providing weather, traffic and other real-time information, and the like. Interaction between the voice assistant and the application is made via cloud to cloud communication, whereby the app cloud hosting the conditioning programs and services are linked with those of the voice assistant. In some embodiments, a third cloud (called the conditioning cloud) is further integrated if a connected (i.e. WiFi or otherwise internet enabled) conditioning appliance is used to prepare part of the meal. Thus, in some embodiments, the conditioning cloud would be interacting with the app cloud, and the voice cloud is interacting with the app cloud. In this manner, the commands from the user are transmitted from the voice assistant device to the cloud and from the cloud to the application on the mobile device.
[0083] Of particular advantage, according to embodiments of the present invention, the user does not have to touch the display on the mobile device, adding significant convenience to the users as they do not need to stop preparation to change content as the preparation and/or conditioning process progresses, which could be to change screens with text or video instructions, or to pause, rewind, skip or resume a video. Moreover, the user profile can be saved in the cloud, which also includes its nutritional substance preferences, allergies, customized recipes, custom conditioning protocols, altitude compensation information based on location (or GPS location of phone) and dislikes for the user, family and friends. The voice assistant, in communication with the app cloud and the mobile device, can warn the user if a recipe or conditioning program has ingredients that are flagged in the user or family profile.
[0084] Voice is just one example of hands free navigation, as the use of gestures or monitoring eye movement or brain waves can perform the same function and provide the same benefit to the user following conditioning instructions. Accordingly, throughout this disclosure, the various systems and methods may contain audio or visual sensors to sense the user's voice or the gestures made by the user.
[0085] Information module 100 receives and transmits information regarding a nutritional substance between each of the modules in the nutritional substance industry 10 including, the creation module 200, the preservation module 300, the transformation module 400, the conditioning module 500, and the consumer module 600. The nutritional substance information module 100 can be an interconnecting information transmission system which allows the transmission of information between various modules. Information module 100 contains a database, also referred to herein as a dynamic nutritional value database, where the information regarding the nutritional substance resides, particularly N for the nutritional substance. Information module 100 may also contain a massive database of physical attributes of known nutritional substances at known nutritional, organoleptic, and aesthetic states, also referred to herein as nutritional substance attribute library, which can be utilized for determining the identity and current nutritional, organoleptic, and aesthetic state of a nutritional substance. Information module 100 can be connected to the other modules by a variety of communication systems, such as paper, computer networks, the internet and telecommunication systems, such as wireless telecommunication systems. In a system capable of receiving and processing real time consumer feedback and updates regarding changes in the nutritional, organoleptic, and/or aesthetic value of nutritional substances, or N, consumers can even play a role in updating a dynamic nutritional value database with observed or measured information about the nutritional substances they have purchased and/or prepared for consumption, so that the information is available and useful to others in the nutritional substance supply system, such as through reports reflecting the consumer input or through modification of N.
[0086] In an embodiment of the present invention, such consumer feedback and updates related to N information are provided during the local storage of a nutritional substance. In a preferred embodiment, such consumer feedback and updates related to N information are obtained through, or provided by, local storage environments, local storage containers, and local storage coupons according to the present invention.
[0087]
[0088] In one example, where nutritional substance A and nutritional substance B are steaks, this N information regarding the nutritional substance degradation profile of each steak could be used by the consumer in the selection and/or consumption of the steak. If the consumer has this information at time zero when selecting a steak product for purchase, the consumer could consider when the consumer plans to consume the steak, whether that is on one occasion or multiple occasions. For example, if the consumer planned to consume the steak prior to the point when the curve represented by nutritional substance B crosses the curve represented by nutritional substance A, then the consumer should choose the steak represented by nutritional substance B because it has a higher nutritional value until it crosses the curve represented by nutritional substance A. However, if the consumer expects to consume at least some of the steak at a point in time after the time when the curve represented by nutritional substance B crosses the curve represented by nutritional substance A, then the consumer might choose to select the steak represented by the nutritional substance A, even though steak represented by nutritional substance A has a lower nutritional value than the steak represented by nutritional substance B at an earlier time. This change to a desired nutritional value in a nutritional substance over a change in a condition of the nutritional substance described in
[0089]
[0090] In fact, if the consumer knows the internal temperature of his own refrigerator prior to purchasing the steak, he can predict the degradation of nutritional value of the steak that will occur after he purchases it and locally stores it in his refrigerator, thus knowing the window of time in which it will maintain an acceptable nutritional level, as indicated by time 1 to 3. For example, the consumer may utilize an application on his smartphone to store, or even monitor, the internal temperature of his refrigerator. When he goes to the supermarket, he could scan the steak's dynamic information identifier with his smartphone, and the application can communicate with the nutritional substance information module to determine a current N, and predict the N of the steak when stored in his refrigerator. Further, the consumer may utilize such an application on his smartphone to store, or even monitor, the internal conditions of various local storage environments, local storage containers, and local storage coupons. In this way, when he goes to the supermarket, he can scan the dynamic information identifier of a wide variety of nutritional substances with his smartphone, and the application can communicate with the nutritional substance information module to determine a current N, and predict the N of the nutritional substance when stored in the corresponding local storage environment or local storage container.
[0091]
[0092] It is understood that local storage environments according to the present invention can comprise any local storage environment for a nutritional substance provided with the features enabling it to identify a dynamic information identifier on the nutritional substance, track one or more conditions related to a N of the nutritional substance, communicate with the nutritional substance information module, determine a current N, track and predict the N of the nutritional substance while stored therein, and communicate information related to the N to a consumer. Examples of such local storage environments include, but are not limited to: a pantry capable of identifying a dynamic information identifier on canned or bottled goods and tracking one or more conditions related to a N of the canned or bottled goods, such as time and storage temperature; a shelf capable of identifying a dynamic information identifier on dry goods and tracking one or more conditions related to a N of the dry goods, such as time and storage humidity; a vegetable bin capable of identifying a dynamic information identifier on vegetables and tracking one or more conditions related to a N of the vegetables, such as time, storage temperature, and storage humidity; a drawer capable of identifying a dynamic information identifier on fruit and tracking one or more conditions related to a N of the fruit, such as time, storage temperature, and exposure to light; a medicine cabinet capable of identifying a dynamic information identifier on medicaments and tracking one or more conditions related to a N of the medicaments, such as time, storage temperature, storage humidity, and exposure to light. These local storage environments may be provided with a consumer interface, such as a screen, keyboard, sound system, or any known consumer interface. The consumer interface enables the local storage environment to communicate to the consumer that it contains a particular nutritional substance, information related to its N, including current nutritional, organoleptic, and aesthetic values of the nutritional substance while stored in the local storage environment.
[0093] In
[0094] Preservation module 300 includes packers and shippers of nutritional substances. The tracking of changes in nutritional, organoleptic, and/or aesthetic values, or a N, during the preservation period within preservation module 300 allows for dynamic expiration dates for nutritional substances. For example, expiration dates for dairy products are currently based generally only on time using assumptions regarding minimal conditions at which dairy products are maintained. This extrapolated expiration date is based on a worst-case scenario for when the product becomes unsafe to consume during the preservation period. In reality, the degradation of dairy products may be significantly less than this worst-case. If preservation module 300 could measure or derive the actual degradation information such as N, an actual expiration date, referred to herein as a dynamic expiration date, can be determined dynamically, and could be significantly later in time than an extrapolated expiration date. This would allow the nutritional substance supply system to dispose of fewer products due to expiration dates. This ability to dynamically generate expiration dates for nutritional substances is of particular significance when nutritional substances contain few or no preservatives. Such products are highly valued throughout nutritional substance supply system 10, including consumers who are willing to pay a premium for nutritional substances with few or no preservatives.
[0095] It should be noted that a dynamic expiration date need not be indicated numerically (i.e., as a numerical date) but could be indicated symbolically as by the use of colorssuch as green, yellow and red employed on semaphoresor other designations. In those instances, the dynamic expiration date would not be interpreted literally but, rather, as a dynamically-determined advisory date. In practice a dynamic expiration date will be provided for at least one component of a single or multi-component nutritional substance. For multi-component nutritional substances, the dynamic expiration date could be interpreted as a best date for consumption for particular components.
[0096] Information about changes in nutritional, organoleptic, and/or aesthetic values of nutritional substances, or N, is particularly useful in the conditioning module 500 of the present invention, as it allows knowing, or estimating, the pre-conditioning state of the nutritional, organoleptic, and/or aesthetic values of the nutritional substance, including the changes in nutritional, organoleptic, and/or aesthetic values occurring during local storage of the nutritional substance, and further allows for estimation of a N associated with proposed conditioning parameters. The conditioning module 500 can therefore create conditioning parameters, such as by modifying existing or baseline conditioning parameters, to deliver desired nutritional, organoleptic, and/or aesthetic values after conditioning. The pre-conditioning state of the nutritional, organoleptic, and/or aesthetic value of a nutritional substance is not tracked or provided to the consumer by existing conditioners, nor is the N expected from a proposed conditioning tracked or provided to the consumer either before or after conditioning. However, using information provided by information module 100 from creation module 200, preservation module 300, transformation module 400, and consumer feedback and updates related to N, preferably obtained through or provided by local storage environments, local storage containers, and local storage coupons according to the present invention, and/or information measured or generated by conditioning module 500, and/or consumer input provided through the conditioning module 500, conditioning module 500 could provide the consumer with the actual, and/or estimated change in nutritional, organoleptic, and/or aesthetic values of the nutritional substance, or N.
[0097] The information regarding nutritional substances provided by information module 100 to consumption module 600 can replace or complement existing information sources such as recipe books, food databases like www.epicurious.com, and Epicurious apps. Through the use of specific information regarding a nutritional substance from information module 100, consumers can use consumption module 600 to select nutritional substances according to nutritional, organoleptic, and/or aesthetic values. This will further allow consumers to make informed decisions regarding nutritional substance additives, preservatives, genetic modifications, origins, traceability, and other nutritional substance attributes that may also be tracked through the information module 100. This information can be provided by consumption module 600 through personal computers, laptop computers, tablet computers, and/or smartphones. Software running on these devices can include dedicated computer programs, modules within general programs, and/or smartphone apps. An example of such a smartphone app regarding nutritional substances is the iOS ShopNoGMO from the Institute for Responsible Technology. This iPhone app allows consumers access to information regarding non-genetically modified organisms they may select. Additionally, consumption module 600 may provide information for the consumer to operate conditioning module 500 in such a manner as to optimize nutritional, organoleptic, and/or aesthetic values of a nutritional substance and/or component nutritional substances thereof, according to the consumer's needs or preference or according to target values established by the provider of the nutritional substance, such as the transformer, and/or minimize degradation of, preserve, or improve nutritional, organoleptic, and/or aesthetic value of a nutritional substance and/or component nutritional substances thereof.
[0098] Through the use of nutritional substance information available from information module 100 nutritional substance supply system 10 can track nutritional, organoleptic, and/or aesthetic value. Using this information, nutritional substances travelling through nutritional substance supply system 10 can be dynamically valued and priced according to nutritional, organoleptic, and/or aesthetic values. For example, nutritional substances with longer dynamic expiration dates (longer shelf life) may be more highly valued than nutritional substances with shorter expiration dates. Additionally, nutritional substances with higher nutritional, organoleptic, and/or aesthetic values may be more highly valued, not just by the consumer, but also by each entity within nutritional substance supply system 10. This is because each entity will want to start with a nutritional substance with higher nutritional, organoleptic, and/or aesthetic value before it performs its function and passes the nutritional substance along to the next entity. Therefore, both the starting nutritional, organoleptic, and/or aesthetic value and the N associated with those values are important factors in determining or estimating an actual, or residual, nutritional, organoleptic, and/or aesthetic value of a nutritional substance, and accordingly are important factors in establishing dynamically valued and priced nutritional substances.
[0099] For example, the producer of a ready-to-eat dinner would prefer to use corn of a high nutritional, organoleptic, and/or aesthetic value in the production of its product, the ready-to-eat dinner, so as to produce a premium product of high nutritional, organoleptic, and/or aesthetic value. Depending upon the levels of the nutritional, organoleptic, and/or aesthetic values, the ready-to-eat dinner producer may be able to charge a premium price and/or differentiate its product from that of other producers. When selecting the corn to be used in the ready-to-eat dinner, the producer will seek corn of high nutritional, organoleptic, and/or aesthetic value from preservation module 300 that meets its requirements for nutritional, organoleptic, and/or aesthetic value. The packager/shipper of preservation module 300 would also be able to charge a premium for corn which has high nutritional, organoleptic, and/or aesthetic values. And finally, the packager/shipper of preservation module 300 will select corn of high nutritional, organoleptic, and/or aesthetic value from the grower of creation module 200, who will also be able to charge a premium for corn of high nutritional, organoleptic, and/or aesthetic values.
[0100] Further, the consumer of the ready-to-eat dinner may want to, or in the case of a restaurant, cafeteria, or other regulated eating establishment, may be required to, track the nutritional, organoleptic, and/or aesthetic value of the corn during the local storage of the ready-to-eat dinner. The local storage environments, local storage containers, and local storage coupons of the present invention enable such tracking by making information related to N during local storage available to information module 100 for updating the dynamic nutritional, organoleptic, and aesthetic values of a nutritional substance.
[0101] The change to nutritional, organoleptic, and/or aesthetic value for a nutritional substance, or N, tracked through nutritional substance supply system 10 through nutritional substance information from information module 100 can be preferably determined from measured information. However, some or all such nutritional substance N information may be derived through measurements of environmental conditions of the nutritional substance as it travelled through nutritional substance supply system 10. Additionally, some or all of the nutritional substance N information can be derived from N data of other nutritional substances which have travelled through nutritional substance supply system 10. Nutritional substance N information can also be derived from laboratory experiments performed on other nutritional substances, which may approximate conditions and/or processes to which the actual nutritional substance has been exposed.
[0102] For example, laboratory experiments can be performed on bananas to determine effect on or change in nutritional, organoleptic, and/or aesthetic value, or N, for a variety of environmental conditions bananas may be exposed to during packaging and shipment in preservation module 300. Using this experimental data, tables and/or algorithms could be developed which would predict the level of change of nutritional, organoleptic, and/or aesthetic values, or N, for a particular banana based upon information collected regarding the environmental conditions to which the banana was exposed during its time in preservation module 300. While the ultimate goal for nutritional substance supply system 10 would be the actual measurement of nutritional, organoleptic, and/or aesthetic values to determine N, use of derived nutritional, organoleptic, and/or aesthetic values from experimental data to determine N would allow improved logistics planning because it provides the ability to prospectively estimate changes to nutritional, organoleptic, and/or aesthetic values, or N, and because it allows more accurate tracking of changes to nutritional, organoleptic, and/or aesthetic values, or N, while technology and systems are put in place to allow actual measurement.
[0103]
[0104] In an embodiment of the present invention, conditioner 570 is provided without controller 530, however it is provided in a format to be compatible with controller 530. Such a conditioner is also referred to herein as an information capable conditioner. In contrast, traditional conditioners, also referred to herein as dumb conditioners, are not information capable, are not compatible with controller 530, and accordingly will always be dumb conditioners. As information enabled nutritional substances and conditioning systems according to the present invention are increasingly available, dumb conditioners will become increasingly obsolete.
[0105] Information capable conditioners may be provided in a variety of configurations known to those skilled in the art, and the examples offered herein are for purposed of illustration and not intended to be limiting in any way. In one example of an information capable conditioner, it is provided with traditional functionality, that is, it will interact with nutritional substances in a traditional fashion, whether the nutritional substance is information enabled or not. However, the information capable conditioner is compatible with separately available controller 530, such that at any time during or after the manufacture and sale of the information capable conditioner, controller 530 may be coupled with the information capable conditioner to enable the full functionality and benefit of conditioner module 500. Information capable conditioners provide appliance manufacturers and consumers great flexibility, and will not become obsolete like dumb conditioners.
[0106] The coupling of controller 530 to the information capable conditioner may take any physical and/or communication format known to those skilled in the art. These may include, but are not limited to: an information capable conditioner provided with Bluetooth, or other wireless near-field communication capability, to communicate with a communication-compatible controller 530 which may be any of a completely separate unit, an externally attachable unit, and an internally placed unit; an information capable conditioner provided with a USB port, or other electronic communication capability, to communicate with a communication-compatible controller 530 which may be any of a completely separate unit, an externally attachable unit, and an internally placed unit; an information capable conditioner provided with a fiber optic port, or other optical communication capability, to communicate with a communication-compatible controller 530 which may be any of a completely separate unit, an externally attachable unit, and an internally placed unit; or an information capable conditioner provided with WiFi, or other wireless communication capability, to communicate with a WiFi compatible controller 530 which may be any of a completely separate unit, an externally attachable unit, and an internally placed unit. It is understood that the controller 530 may be provided with its own consumer interface, may communicate and be operated through the consumer interface provided with the information capable conditioner, or a combination of both.
[0107] When conditioner system 510 receives nutritional substance 520 for conditioning, nutritional substance reader 590 either receives information regarding nutritional substance 520 and provides it to controller 530, which is the case if the nutritional substance 520 contains a label which includes the information about nutritional substance 520, and/or the nutritional substance reader 590 receives reference information allowing retrieval of the information and provides it to controller 530, which is the case if the nutritional substance 520 is associated with, or provided with a dynamic information identifier. In the case where nutritional substance 520 contains a label which includes the desired information about nutritional substance 520, nutritional substance reader 590 reads this information, provides it to controller 530, which makes it available to consumer 540 by means of consumer interface 560.
[0108] For example, if nutritional substance 520 is a ready-to-eat frozen dinner which needs to be heated by conditioner system 510, nutritional substance reader 590 would read a label on nutritional substance 520, thereby receiving the information regarding nutritional substance 520, and then provide the information to controller 530. This information could include creation information as to the creation of the various components which constitute the ready-to-eat dinner. This information could include information about where and how the corn in the ready-to-eat dinner was grown, including the corn seed used, where it was planted, how it was planted, how it was irrigated, when it was picked, and information on fertilizers and pesticides used during its growth. Additionally, this information could include the cattle lineage, health, immunization, dietary supplements that were fed to the cattle that was slaughtered to obtain the beef in the ready-to-eat dinner.
[0109] The information from a label on nutritional substance 520 could also include information on how the components were preserved for shipment from the farm or slaughterhouse on their path to the nutritional substance transformer who prepared the ready-to-eat dinner. Additional information could include how the nutritional substance transformer transformed the components into the ready-to-eat dinner, such as recipe used, additives to the dinner, and actual measured conditions during the transformation into the ready-to-eat dinner.
[0110] While such information could be stored on a label located on the packaging for nutritional substance 520 so as to be read by nutritional substance reader 590, provided to controller 530, and provided to consumer interface 560 for display to consumer 540, preferably, the label on the nutritional substance package includes reference information, such as a dynamic information identifier, which is read by nutritional substance reader 590 and provided to controller 530 that allows controller 530 to retrieve the information about nutritional substance 520 from nutritional substance database 550. Further, linking consumer feedback and updates regarding observed or measured changes in the nutritional, organoleptic, and/or aesthetic values of nutritional substances would provide for virtually real time updates of N information from the actual consumer.
[0111] Nutritional substance database 550 could be a database maintained by the transformer of nutritional substance 520 for access by consumers of such nutritional substance 520 to track or estimate changes in the nutritional, organoleptic, and/or aesthetic values of those nutritional substances, as well as any other information about the nutritional substance that can be tracked, including but not limited to the examples previously described. However, preferably, nutritional substance database 550 is a database maintained by the nutritional substance industry for all such information regarding nutritional substances grown, raised, preserved, transformed, conditioned and consumed by consumer 540, in which case it is the database contained within information module 100 and also referred to herein as a dynamic nutritional value database.
[0112] It is important to note that while the Figures illustrate various embodiments of the present invention show nutritional substance database 550 as part of the conditioner module 500, they are in no way limited to this interpretation. It is understood that this convention is only one way of illustrating the inventions described herein, and it is further understood that this is in no way limiting to the scope of the present invention. The same is understood for recipe database 555, consumer database 580, and nutritional substance industry database 558.
[0113] In an alternate embodiment of the present invention, controller 530, in addition to providing information regarding nutritional substance 520 to consumer 540, also receives information from conditioner system 510 on how nutritional substance 520 was conditioned. Additionally, conditioner system 510 may also measure or sense information about nutritional substance 520 during its conditioning by conditioner system 510, and provide such information to controller 530, so that such information could also be provided to consumer 540, via consumer interface 560. Further, the controller 530 can receive information from the consumer via consumer interface 560 regarding observed or measured changes in the nutritional, organoleptic, and/or aesthetic values of nutritional substances before or after conditioning, to provide virtually real time updates of N information from the actual consumer, for use by the controller and/or transmission to the nutritional substance database 550.
[0114] In a preferred embodiment of the present invention, controller 530 organizes and correlates the information it receives regarding nutritional substance 520 from the various sources of such information, including nutritional substance database 550 and conditioner system 510, and presents such information through consumer interface 560 to consumer 540 in a manner useful to consumer 540. For example, such information may be provided in a manner that assists consumer 540 in understanding how nutritional substance 520 meets consumer's 540 nutritional needs. It could organize information regarding nutritional substance 520 to track consumer's 540 weight loss program. Controller 530 could have access to, or maintain, information regarding consumer 540, so as to track and assist consumer 540 in meeting their specific nutritional needs.
[0115] In another embodiment of the present invention conditioner system 510 could be a plurality of conditioner devices which can be selectively operated by controller 530 to prepare nutritional substance 520. Conditioner system 510 can be either a single conditioning device, such as a microwave oven, conventional oven, toaster, blender, steamer, stovetop, or human cook. Conditioner system 510 may be a plurality of conditioners 570. In the case where a plurality of conditioners 570 comprise conditioner system 510, nutritional substance 520 may be manually or automatically transferred between conditioners 570 for eventual transfer to consumer 540.
[0116] Nutritional substance reader 590 may be an automatic reader such as a barcode reader or RFID sensor which receives information from nutritional substance 520 or a reference code from nutritional substance 520, such as a dynamic information identifier associated with, or provided with the nutritional substance 520, and provides this information to controller 530. Nutritional substance reader 590 might also be a manual entry system where the reference code, such as a dynamic information identifier associated with, or provided with the nutritional substance 520, is manually entered into nutritional substance reader 590 for use by controller 530, or may alternatively be manually entered into consumer interface 560 for use by controller 530. Alternatively, nutritional substance reader 590 may be a voice system, where the relevant information is transmitted by voice.
[0117] Nutritional substance database 550 could be a flat database, relational database or, preferably, a multi-dimensional database. Nutritional substance database 550 could be local but, preferably, it would be located remotely, such as on the internet, and accessed via a telecommunication system, such as a wireless telecommunication system. Controller 530 can be implemented using a computing device, such as a micro-controller, micro-processor, personal computer, or tablet computer. Controller 530 could be integrated to include nutritional substance reader 590, consumer interface 560, and/or nutritional substance database 550. Additionally, controller 530 may be integrated in conditioner system 510, including integration into conditioner 570.
[0118] Nutritional substance database 550 could be a database maintained by the transformer of nutritional substance 520 for access by consumers of such nutritional substance 520 to track or estimate changes in the nutritional, organoleptic, and/or aesthetic values of those nutritional substances, as well as any other information about the nutritional substance that can be tracked, including but not limited to the examples previously described. However, preferably, nutritional substance database 550 is a database within information module 100 that is maintained by the nutritional substance industry for all such information regarding nutritional substances grown, raised, preserved, transformed, conditioned and consumed by consumer 540, in which case it is the database contained within information module 100 and also referred to herein as a dynamic nutritional value database.
[0119] In an alternate embodiment of the present invention, controller 530, in addition to providing information regarding nutritional substance 520 to consumer 540, also receives information from conditioner system 510 on how nutritional substance 520 was conditioned. Additionally, conditioner system 510 may also measure or sense information about nutritional substance 520 during its conditioning by conditioner system 510, and provide such information to controller 530, so that such information could also be provided to consumer 540, via consumer interface 560.
[0120] In a preferred embodiment of the present invention, controller 530 organizes and correlates the information it receives regarding nutritional substance 520 from the various sources of such information, including nutritional substance database 550 and conditioner system 510, and presents such information through consumer interface 560 to consumer 540 in a manner useful to consumer 540. For example, such information may be provided in a manner that assists consumer 540 in understanding how nutritional substance 520 meets consumer's 540 nutritional needs before or after conditioning, or how it meets the consumer's needs based on various proposed conditioning parameters. It could organize information regarding nutritional substance 520 to track consumer's 540 weight loss program. Controller 530 could have access to, or maintain, information regarding consumer 540, so as to track and assist consumer 540 in meeting their specific nutritional needs.
[0121] In another embodiment of the present invention conditioner system 510 could be a plurality of conditioner devices which can be selectively operated by controller 530 to prepare nutritional substance 520. Conditioner system 510 can be either a single conditioning device, such as a microwave oven, conventional oven, toaster, blender, steamer, stovetop, or human cook. Conditioner system 510 may be a plurality of conditioners 570. In the case where a plurality of conditioners 570 comprise conditioner system 510, nutritional substance 520 may be manually or automatically transferred between conditioners 570 for eventual transfer to consumer 540.
[0122] Consumer interface 560 can be implemented as a display device mounted on controller 530, conditioner system 510, or conditioner 570. However, consumer interface 560 is preferably a tablet computer, personal computer, personal assistant, or smart phone, running appropriate software, such as an app.
[0123] While conditioner module 500 can be located in the consumer's home, conditioner module 500 may be located at a restaurant or other food service establishment for use in preparing nutritional substances 520 for consumers who patronize such an establishment. Additionally, conditioner module 500 could be located at a nutritional substance seller such as a grocery store or health food store for preparation of nutritional substances 520 purchased by consumers at such an establishment. It could be foreseen that conditioner modules 500 could become standalone businesses where consumers select nutritional substances for preparation at the establishment or removal from the establishment for consumption elsewhere.
[0124] Additionally, controller 530 uses nutritional substance information retrieved by nutritional substance reader 590 from nutritional substance 520, or retrieved from nutritional substance database 550 using reference information obtained by nutritional substance reader 590 from nutritional substance 520, to dynamically modify the operation of conditioner system 510 to maintain organoleptic and nutritional properties of nutritional substance 520. For example, if the nutritional substance 520 is a ready-to-eat dinner, controller 530 could modify the instructions to conditioner system 530 in response to information regarding the corn used in the ready-to-eat dinner such that a temperature and cooking duration can be modified to affect the organoleptic, nutritional, taste, and/or appearance of the corn.
[0125] In an additional embodiment of the present invention, consumer 540 provides information regarding their needs and/or desires with regard to the nutritional substance 520 to consumer interface 560. Consumer interface 560 provides this information to controller 530 so as to allow controller 530 to dynamically modify conditioning parameters used by conditioner system 510 in the conditioning of nutritional substance 520, or to request from nutritional substance database 550 dynamically modified conditioning parameters to be used by conditioner system 510 in the conditioning of nutritional substance 520. Consumer's 540 needs and/or desires could include nutritional parameters, taste parameters, aesthetic parameters. For example, consumer 540 may have needs for certain nutrients which are present in nutritional substance 520 prior to conditioning. Controller 530 could modify operation of conditioner system 510 so as to preserve such nutrients. For example, conditioner system 500 can cook the nutritional substance at a lower temperature and/or for a shorter duration so as to minimize nutrient loss. The consumer's 540 needs and/or desires may be related to particular nutritional, organoleptic, an/or aesthetic values, and may additionally be related to other nutritional substance attributes that are retrievable through the nutritional substance database 550 using a dynamic information identifier, such as nutritional substance additives, preservatives, genetic modifications, origins, and traceability. Further, the consumer's needs and/or desires could be part of a consumer profile provided to the controller 530 through the consumer interface 560 or otherwise available to controller 530. The consumer's needs and/or desires could be exclusionary in nature, for example no products of animal origin, no peanuts or peanut-derived products, no farm raised products, no pork products, or no imported products. In these cases, the nutritional substance database 550 could provide information that would prevent the consumer from preparing and/or consuming products that the consumer cannot, should not, or prefers not to consume.
[0126] The consumer's 540 organoleptic and/or aesthetic desires could include how rare or well done they prefer a particular nutritional substance to be prepared. For example, consumer 540 may prefer his vegetables to be crisp or pasta to be prepared al dente. With such information provided by consumer 540 to controller 530 through consumer interface 560, controller 530 can dynamically modify operation of conditioner system 510 responsive to the consumer information and provide a nutritional substance according to the consumer's desires.
[0127] In the preferred embodiment of the present invention, controller 530 receives information regarding the history of nutritional substance 520, current information on nutritional substance 520, and consumer 540 needs and/or desires, and dynamically modifies operation of conditioner system 510 responsive to the information so as to provide a nutritional substance according to the consumer's needs and/or desires. For example, if nutritional substance 520 is a steak, controller 530 would receive reference information regarding the steak, nutritional substance 520, from nutritional substance reader 590. Controller 530 would use this reference information to obtain information about the steak from nutritional substance database 550. Controller 530 could also receive current information about the steak from nutritional substance reader 590 and/or conditioner 510. Additionally, controller 530 could receive consumer 540 preferences from consumer interface 560. Finally, controller 530 could receive information from conditioner system 510 during the conditioning of the steak, nutritional substance 520. Using some or all of such information, controller 530 would dynamically modify the cooking of the steak to preserve, optimize, or enhance organoleptic, nutritional, and aesthetic properties to meet consumer 540 needs. For example, the steak could be cooked slowly to preserve iron levels within the meat, and also cooked to well-done to meet consumer's 540 taste.
[0128] In a preferred embodiment of the present invention, controller 530 organizes and correlates the information it receives regarding nutritional substance 520 from the various sources of such information, including nutritional substance database 550 and conditioner system 510, and presents such information through consumer interface 560 to consumer 540 in a manner useful to consumer 540. For example, such information may be provided in a manner that assists consumer 540 in understanding how nutritional substance 520 meets consumer's 540 nutritional needs before or after conditioning, or how it meets the consumer's needs based on various proposed conditioning parameters. It could organize information regarding nutritional substance 520 to track consumer's 540 weight loss program. Controller 530 could have access to, or maintain, information regarding consumer 540, so as to track and assist consumer 540 in meeting their specific nutritional needs.
[0129] Consumer interface 560 can be implemented as a display device mounted on controller 530, conditioner system 510, or conditioner 570. However, consumer interface 560 is preferably a tablet computer, personal computer, personal assistant, microphone, voice activated device, gesture activated device, smart phone and the like, running appropriate software, such as an app.
[0130] The consumer's 540 nutritional, organoleptic or aesthetic desires could include how rare or well done they prefer a particular nutritional substance to be prepared. For example, consumer 540 may prefer his vegetables to be crisp or pasta to be prepared al dente. With such information provided by consumer 540 to controller 530 through consumer interface 560, controller 530 can dynamically modify operation of conditioner system 510 responsive to the consumer information and provide a nutritional substance according to the consumer's desires.
[0131] In
[0132] In an embodiment of the present invention, a consumer wishing to condition a nutritional substance using a conditioning appliance according to the present invention can determine, and knowingly affect, the true residual nutritional, organoleptic, or aesthetic value of the nutritional substance after he puts it in the conditioning appliance. To do so, the consumer would scan a dynamic information identifier provided with the nutritional substance using a scanner provided with the conditioning appliance. This enables the conditioning appliance's controller to retrieve, from the nutritional substance industry database, information related to changes in nutritional, organoleptic, or aesthetic values (N information) referenced to the dynamic information identifier. Thereafter, the conditioning appliance controller can request and receive input from the consumer by providing options for the consumer to choose from through a consumer interface, also referred to herein as a dynamic nutritional substance menu panel, which may be a panel, screen, keyboard, or any known type of user interface. The dynamic nutritional substance menu panel provides the consumer with the ability to input the desired end results for the residual nutritional, organoleptic, or aesthetic value that will remain after conditioning, such as by choosing among different possible end results offered by the dynamic nutritional substance menu panel. The controller then creates, or retrieves from the nutritional substance industry database, adaptive conditioning parameters that are responsive to: the N information retrieved from the nutritional substance industry database using the dynamic information identifier; and the consumer input obtained through the dynamic nutritional substance menu panel. These adaptive conditioning parameters, also referred to herein as an adaptive preparation sequence, are then communicated to the consumer for implementation through the dynamic nutritional substance menu panel, or alternatively, automatically implemented by the controller.
[0133]
[0134] At this juncture it can be understood that a nutritional, organoleptic or aesthetic value of a nutritional substance can be indicated by its olfactory values. Typically, but not necessarily, olfactory values are detectable by the human sense of smell. However, nutritional substance may emit or produce gaseous components that are not detectable or discernable by the human sense of smell but, nevertheless, may be indicative of particular nutritional, organoleptic, and aesthetic state of the nutritional substance. In addition, olfactory values can be indicative of contamination or adulteration of nutritional substances by other substances.
[0135] It is understood that the utilization of the nutritional substance attribute sensors according to the present invention can provide beneficial information regarding adulteration or mislabeling of nutritional substances.
[0136] In an example of a conditioning appliance equipped with nutritional substance attribute sensors, a consumer places a turkey breast in a combination microwave, convection, and grill oven equipped with nutritional substance attribute sensors. The nutritional substance attribute sensors collect a variety of physical attribute data from the turkey breast. The conditioning appliance's controller then transmits the physical attribute data collected to the nutritional substance industry database, for comparison to the nutritional substance attribute library contained therein. It is understood that while
[0137] Information and sensing capable conditioners may be provided in a variety of configurations known to those skilled in the art, and the examples offered herein are for purposed of illustration and not intended to be limiting in any way. In one example of an information and sensing capable conditioner, it is provided with traditional functionality, that is, it will interact with nutritional substances in a traditional fashion. However, the information and sensing capable conditioner is compatible with separately available controller 530 and nutritional substance attribute sensors 591, such that at any time during or after the manufacture and sale of the information and sensing capable conditioner, controller 530 and nutritional substance attribute sensors 591 may be coupled with the information and sensing capable conditioner to enable the full functionality and benefit of conditioner module 500. Information and sensing capable conditioners provide appliance manufacturers and consumers great flexibility, and will not become obsolete like dumb conditioners.
[0138] The coupling of controller 530 and nutritional attribute sensors 591 to the information and sensing capable conditioner may take any physical and/or communication format known to those skilled in the art. These may include, but are not limited to: an information and sensing capable conditioner provided with Bluetooth, or other wireless near-field communication capability, to communicate with a communication-compatible controller 530, wherein nutritional substance attribute sensors 591 are coupled with, or in communication with, controller 530. The controller 530 may be any of a completely separate unit, an externally attachable unit, and an internally placed unit, while portions of the nutritional substance attribute sensors may be positioned in proximity to, on, or within the conditioner 570, such as in ports or windows provided with the information and sensing capable conditioner; an information and sensing capable conditioner provided with a USB port, or other electrical communication capability, to communicate with a communication-compatible controller 530, wherein nutritional substance attribute sensors 591 are coupled with, or in communication with, controller 530. The controller 530 may be any of a completely separate unit, an externally attachable unit, and an internally placed unit, while portions of the nutritional substance attribute sensors may be positioned in proximity to, on, or within the information and sensing capable conditioner, such as in ports or windows provided with the information and sensing capable conditioner; an information and sensing capable conditioner provided with a fiber optic port, or other optical communication capability, to communicate with a communication-compatible controller 530, wherein nutritional substance attribute sensors 591 are coupled with, or in communication with, controller 530. The controller 530 may be any of a completely separate unit, an externally attachable unit, and an internally placed unit, while portions of the nutritional substance attribute sensors may be positioned in proximity to, on, or within the information and sensing capable conditioner, such as in ports or windows provided with the information and sensing capable conditioner; or an information and sensing capable conditioner provided with WiFi, or other wireless communication capability, to communicate with a WiFi compatible controller 530, wherein nutritional substance attribute sensors 591 are coupled with, or in communication with, controller 530. The controller 530 may be any of a completely separate unit, an externally attachable unit, and an internally placed unit, while portions of the nutritional substance attribute sensors may be positioned in proximity to, on, or within the conditioner 570, such as in ports or windows provided with the information and sensing capable conditioner. It is understood that the controller 530 may be provided with its own consumer interface, may communicate and be operated through the consumer interface provided with the information and sensing capable conditioner, or a combination of both.
[0139] It is understood that nutritional substance attribute sensors according to the present inventions, can beneficially be provided with, or combined with, other nutritional substance modules, including transformation, preservation, and consumer modules. For example, the nutritional substance attribute sensors could be provided with the local storage environments, containers, and coupons described herein. Nutritional substance attribute sensors, or at least a portion of the nutritional substance attribute sensor, could be provided with or incorporated into the package of any pre-packaged nutritional substance, such that a consumer may interrogate the package without disrupting its integrity to obtain information related to a nutritional, organoleptic, or aesthetic value of the nutritional substance contained therein. Further, nutritional substance attribute sensors, or at least a portion of the nutritional substance attribute sensor, could be provided with, coupled to, or incorporated into smartphones. This would enable a wide array of users and scenarios wherein nutritional substances can be identified and their current nutritional, organoleptic, and aesthetic state can be determined.
Server Based & Hands Free Conditioning System
[0140] As discussed above, one key aspect of digital conditioning programs is the way the user interacts with the digital device that conveys the nutritional substance aesthetic, organoleptic and/or nutritional information, preparation instructions and actuation with the conditioner or appliance. Most traditional conditioning programs are displayed on a mobile device with touchscreens. As the user is preparing the food, there will be a need to interact with the device to change the page or screen to display subsequent instructions of the conditioning program after the instructions in the current page or screen have been followed. If the user is in the middle of the preparation their hands might not be free, and it will be necessary to stop preparation and clean their hands to move onto the next sets of instructions, which results in interruption of the preparation process. Likewise, if the user is using content such as video, or a set of videos, it might be necessary to pause the content to repeat instructions if the video is too fast, and if done using the touchscreen, the users are required to clean their hands to manipulate the content displayed. Furthermore, if the conditioning program is illustrated in a series of videos, the user will need to interrupt preparation to select and activate a subsequent video. A more challenging scenario for the user is when their hands are dirty and touch the display of the mobile device to manipulate the content of the digital conditioning program. In this case, the screen becomes dirty, which obstructs the view of the instructions and could also at least partially affect the touch capabilities of the device, or worst, damage the mobile device or expose consumers to biological contaminants. In this case, the user will have to clean his hands, and clean and dry the display of the device so it can be used to view the instructions of the conditioning program being followed. Of particular advantage, systems and methods of the present invention provide enhanced interface such that the user avoids the aforementioned limitations.
[0141] Furthermore, most conditioning systems store their instructions, conditioning protocols (if any) and user profile data locally on the memory serviced by the controller. However, this may not allow for coordination among multiple conditioners owned by the user, and easy replacement of the conditioner without a cumbersome memory transfer. Accordingly, in some instances, many of the conditioning protocols or portions thereof may be stored on a remote server. This allows the remote server to access a broader range of conditioning protocols, to update them, and to coordinate a conditioning protocol for a user between multiple conditioners. However, storing conditioning protocols and other instructions on a remote server brings many challenges, including that downloading of the conditioner protocol may be necessary so that during execution of the protocol, if internet access is lost or bandwidth restricted, the conditioner can continue conditioning.
[0142] Furthermore, conditioning protocols may need to be translated to accommodate different types of conditioning systems. For instance, two different ovens may emit different amounts of heat based on the same settings. Accordingly, in some examples, this system may translate conditioning protocols for particular ovens. For instance, this may include a translation protocol developed from a base conditioning protocol to increase or decrease the heating by some factor that may be known or refined through experience. For instance, if it is known that an oven is 130% hotter at medium than conventional or average ovens tested for the system, then the conditioning protocol sent to that particular oven may be first proportionally decreased to compensate by an appropriate factor. In other examples, if the oven is hotter at certain settings, the time could also be decreased at a certain step in a conditioning protocol. Accordingly, conditioning protocols may include a variety of steps at times, temperatures (or increasing temperature for certain amounts of times or to reach certain internal temperatures (of the oven cavity or a food temperature probe).
[0143] Similarly, the conditioning protocols may be customized for particular users as well. For instance, if the user prefers a less well done medium steak, the recipes may shorten the cooking time for the medium steak (e.g. the main cooking step in the middle). Therefore, for a particular user and a particular grill, the system may modify a conditioning protocol to compensate for differences in the grill heating (gas, electric, brand, model, or particular unit differences).
Hands-Free Conditioning System
[0144] When an app in a mobile device is used by a consumer to receive conditioning program instructions, it is advantageous to navigate the app via hands-free means, to ensure efficient and effective control of the preparation and conditioning of the nutritional substance.
[0145] More specifically,
[0146] In some examples, if voice is used to access recipes and user's profile in a conditioning app, the hands-free application needs to be trained to identify the voice of the user through voice biometrics. In other examples, the user may speak their name to retrieve their profile and preferences. For cases where the technology detects the user identity, the user's speech is digitized to produce a stored model voice print. The technology may break down the spoken work into segments comprising several dominant frequencies and tones that are captured in a digital format. In this example, the collective tones identify the user's unique voice print, which is stored in a remote or local database. Accordingly, this voice print may be utilized to identify which user audio data is associated with that is captured by a microphone.
[0147] The training of the hands-free interface can be done either through a pass phrase or code, or through individual voice pattern recognition. When pass phrases are used, the user recites some sort of text or pass phrase. The phrase may be repeated several times before the sample is analyzed and accepted as a template in the database. So, when the user speaks the assigned pass phrase, certain words are extracted and compared with the stored template for that individual. When a user attempts to gain access to the system, his or her pass phrase is compared with the previously stored voice model. Another approach is to train the hands-free interface to recognize similarities between the voice patterns of individuals when the user speaks unfamiliar phrases and the stored templates.
[0148] For instance, the user can speak to the voice hands-free interface to open a conditioning app by calling it out. Once the app is open, the user can speak his/her name to the hands-free interface so that the voice is recognized. In addition, the voice could also be used for authentication, such that the application will upload the user's profile with food preferences and dietary restrictions.
[0149] With the app open, the user can also call out an ingredient or a combination of ingredients to the hands-free interface. The ingredient or ingredients may be part of a shopping list, or ingredients that are available in the user's storage such as a refrigerator or a pantry. The system may then query a database (e.g. using a server to query a remote database of conditioning protocols) for conditioning protocols that match the list, and display the list of conditioning protocols on the display interface. In some examples the system may also provide an audio list of the conditioning protocols output through the speaker. The user can also request a list of conditioning protocols based on a specific diet, meals categories (time of day such as breakfast, lunch, dinner or snack or special occasions such as Thanksgiving, Christmas or Hanukah). As the conditioning protocols can be classified by the type of conditioner or appliance used, the system can filter out conditioning protocols based on the conditioner to which the user has access.
[0150] Once the user has decided which conditioning program to select, he/she can in turn send verbal instructions to the app to select a specific conditioning protocol. The microphone will then detect the audio input of the user and process the audio input to determine which conditioning protocol the user has selected. The display interface can then in turn show or call out the ingredients required to prepare the meal, nutritional information, conditioner type and tools, and preparation time based on the skill level of the user, step by step instructions amongst other type of information.
[0151] For instance, if the user calls out Microwave Fish, the App Cloud will select only those conditioning programs that require a microwave oven. Likewise, if the user calls out Sous Vide Chicken, the conditioning programs that can be sous vide will be selected.
[0152] Furthermore, if the user has access to one or more connected conditioner(s) 905 that are user to prepare the selected conditioning protocol, the corresponding conditioner cloud 906 interacting with the app cloud 904 and the conditioner(s) will receive conditioning instructions from the app cloud 904 and send those instructions to the connected conditioner 905. If a conditioning protocol requires two or more conditioners and the user has access to that specific connected conditioner 905, then the App Cloud 904 might need to send separate instructions for each connected conditioner 905. Additionally, the App Cloud 904 may coordinate the timing of each of the conditioning protocols, or send execution instructions at different times to each of the connected conditioners 905 so that both of the conditioners 905 finish conditioning at the appropriate times relative to each other (e.g. so that they finish at the same time). Moreover, the conditioners 905 may or may be not connected to the same Conditioner Cloud 906. If the conditioners 905 connect through different Conditioner Clouds 906, the App Cloud 904 will have to send the corresponding instructions to each separate Conditioner Cloud 906. Cloud to cloud interaction (App Cloud 904 to one or more Conditioner Cloud) is used to (a) determine conditioning parameters, (b) manage conditioning sessions, (c) register sensor information (d) and initiate and adapt the conditioning protocols according to sensor input (e.g. temperature, moisture, relative humidity, weight) and consumer input on desired organoleptic targets (e.g. medium well, well done) during the conditioning process, and the like. The adaptive conditioning protocols incorporate both sensor and consumer inputs to calculate an optimal sequence. The system then executes the adaptive conditioning protocols while measuring sensor variables related to the nutritional substance or conditioner. An example of execution of adaptive conditioning protocols on one or more conditioners is described in more detail in U.S. Pat. No. 9,702,858 the entire disclosure of which is hereby incorporated by reference.
[0153] Overall, the conditioning session information, including organoleptic status, is reported via the hands-free interface. Typically, the app cloud maintains state across multiple connected interfaces and conditioners. The app cloud orchestrates messages or notifications to users, gathers organoleptic and conditioning inputs, and manages the execution of the conditioning programs based on the state of the nutritional substance and/or conditioner (based on sensor input). In addition, the app clouds collect and analyze sensor data to monitor conditioning status against reference conditioning status stored in databases/algorithms to calculate appropriate changes to the conditioning protocols. The services are executed using a combination of cloud-based and/or local device-based information and logic. Each connected device may employ local storage or algorithms to supplement the cloud-based services.
[0154] Communication between a hands-free assistant device, such as a voice assistant enabled device, and the conditioning program application on a mobile device provides the user with the convenience of following and receiving instructions via voice, without having to touch the display of the mobile device. After the conditioning program application is configured and paired to a voice assistant device, the voice assistant can assist the user with the onboarding experience in the app, providing as much personal information as desired and specifying food preferences, specific diets, allergies and intolerances.
[0155] Once on-boarding is completed, which can be a one-time experience (or more if the user desires to add or update information), the user can use the voice assistant to select a meal of his choice, or to ask the assistant any recommendation based on user's profiles. The user will speak directly to the voice assistant device, which will provide a set of recommendations, to which the user can select one of the choices. If the meal selected has a potential conflict with the users' profile (for instance, presence of gluten on a profile with gluten intolerance), the assistant will warn the user and request to continue or to select another meal. Other filters could potentially be used, such as time of preparation, difficulty level or complexity, appliances required or nutritional content (carbohydrate or fat content) and ingredients (e.g. recipes that require hot peppers can be filtered out if desired).
[0156] If the user wishes to proceed with the meal, the assistant will confirm the meal selected and will, in communication with the app, display instructions for the meal, which can be broken down into two or more screens on multiple devices, or into one or more videos for visual illustration. For text instructions, the voice assistant can verbally provide instructions through its speaker(s).
[0157]
[0158]
[0159] If users are relying on video to prepare the meal, they can send playback instructions to the voice assistant 1002 without the need to touch the display of the mobile device 1005. This feature is shown in
Methods for Voice Activated Based Conditioning Protocols
[0160]
[0161] The verbal instructions may be processed by identifying whether any of the audio data relates to: (1) nutritional substances, (2) conditioning or cooking type, (3) conditioner or cooking device type, (4) types of ingredients, (5) styles of cooking (e.g. al dente), (6) specific dishes, or (7) other instructions that relate to conditioning nutritional substances according to various recipes in conditioners. Then, the matching instructions may be identified as the operative verbal instructions 1300 relating to cooking.
[0162] Particularly, the verbal instructions may be processed to output a conditioning type 1310. Then, the system may identify an available conditioner matching the conditioning type 1320 that is connected to the user's system. For instance, the system may identify a list of conditioners that are connected to the user's system (e.g. stored in a database connected to a remote server or stored locally and retrieved by a server) and determine which conditioners match based on the types of conditioners indicated in the verbal instructions. As used herein conditioning type or type of conditioner may include, but is not limited to, (1) brand of conditioners, (2) different models of the same brand of conditioners, or (3) category of conditioner (e.g. microwave, oven, food processor, grill, etc.). If the verbal instructions include microwave and the system is connected to a microwave (e.g. a profile of the user includes microwave as a list of available connected appliances) the system could proceed to retrieve conditioning protocols executable by microwaves. However, if the system is not connected to a microwave, the system may suggest alternatives or indicate it is not possible, for instance by audio feedback or feedback on a display or user interface.
[0163] Additionally, the verbal instructions may be processed to identify a nutritional substance the user would like to condition. In other examples, the system may automatically identify the substance using computer vision and rely on the voice activation for the conditioning protocol or cooking type. However, in the case where the nutritional substance is identified, the system may first identify parts of the verbal instructions that may relate to nutritional substances. Then, the algorithm may identify those parts relating to nutritional substances as an ingredient or a main or single nutritional substance to be conditioned based on the linguistic context.
[0164] Next, the system may retrieve a conditioning protocol or a list of conditioning protocols referenced to the matching conditioner and nutritional substance 1330. For instance, a remote server may process the nutritional substance and matching conditioner by querying a database of conditioning protocols referenced to nutritional substances and types of conditioners 1335. The database may store the conditioning protocols with reference to different types of categories including: (1) conditioner type, (2) conditioner model (e.g. brand of oven, and associated settings), (3) ingredient list, (4) dietary exclusions based on ingredients, (5) cooking difficulty level, (6) total conditioning time, (7) styles of cooking, (8) cuisine type (e.g. Italian, Vietnamese), and (9) and any other useful categories. Accordingly, the conditioning protocols may be queried with respect to these categories based on the user's verbal instructions.
[0165] Accordingly, the system may return a list of conditioning protocols for the user to select that match the desired or obtained nutritional substance and are compatible with the available conditioners for the particular user. In some examples, the conditioning protocols will be displayed as recipes for selection by the user on a user interface, or by voice activation of selection. For instance, the conditioning protocols may be displayed as 1, 2, 3, etc. and the user could indicate that they would like to select recipe 3, which is oven roast chicken. Then, once the user has confirmed the conditioning protocol for execution by the conditioner, the server or system may send the conditioning protocol for download by the matching conditioner 1340 or the server may remotely execute the conditioning protocol and send instructions to the conditioner in real time. In other examples, the conditioner or local system connected to the user's conditioners may already contain preferred conditioning protocols and therefore they may be retrieved from local memory. In some examples, high level conditioning parameters may be sent to the connected conditioner, and the conditioner may translate the parameters into a conditioning protocol that may be executed by the controller of the connected conditioner. In other examples, the conditioner cloud, or other server and database may store conditioning protocols that are executable by the connected conditioner, and they may be sent or downloaded to the connected conditioner.
[0166] In some examples, the conditioning protocol selected may be translated for execution by the user's specific conditioner. This may happen in one single translation, or for each of the real time instructions sent to a connected conditioner. For instance, the input required for the API or other protocol translation service of the conditioner may require modifying the conditioning protocol. In some examples, experience of the user may illustrate that a particular conditioner is hotter than average conditioners for which the base or default conditioning protocols are intended to operate. In that case, all of the temperatures, modes, and/or durations of the conditioning protocol may be adjusted to accommodate. The particular settings or translation protocol for a given conditioner may be modified over time with quantitative or qualitative feedback from a user. For instance, the user's subject feedback may indicate one conditioner always overcooks meals and is therefore hotter than average based on the same settings. In this case, the remote server or conditioner cloud may automatically reduce the intensity or duration of heating for some or all of the steps for all conditioning protocols sent to that conditioner and/or initiated by a particular user. In some examples, the system may allow the user to calibrate the oven using a wireless item that can be inserted into the oven and record actual temperatures based on certain settings, including ramp up and heating times.
[0167] Next, the system executes the conditioning protocol on the matching conditioner 1350. In some examples, the local system or remote server may send instructions to initiate the conditioning protocol. In other examples, the system may wait for the user to initiate the conditioning on the specified conditioner to ensure the nutritional substance is inside the conditioner.
[0168] In some examples, the system may know the matching conditioner initially, because the user initiates the process on a particular smart conditioner, or the user may only have one smart conditioner in their home. In the case, the system only tries to identify the nutritional substance and other conditioning protocol preferences in the verbal instructions, but already has identified the conditioner.
[0169] The remote server and database that stores the conditioning protocols may also store profiles of each household and/or user, and customized versions of the conditioning protocols for the users. For instance, in some examples, certain conditioning protocols may be optimal for certain brands of ovens or types of ovens. In other examples, the user may have indicated preferences or feedback that modifies certain parameters of the conditioning protocols.
[0170] In some examples, the system may also determine an identity of the user by asking the user their name, or by detecting a quality of the audio data that is unique to the user. The system may include a calibration function to identify the voice of each particular user, and link the user's voice to the user's profile, that includes the user's preferences for conditioning, their allergies, and other unique features. In other examples, a user interface may store the preferences, conditioners available, and other profile data of a household rather than by individual users.
[0171]
[0172] These setting parameters will depend on the oven selected. Accordingly, as mentioned above, prior to executing the conditioning protocol, or during execution, the parameters and commands sent to the matching conditioner will be translated to match the settings of the particular conditioner. In some examples, a reference or mapping database may include conditioner settings and relative mappings to each conditioner connected to the server or algorithms for translation of protocols for each conditioner. For instance, bake 400 on the generic conditioning protocol may translate to broil 325 on a certain conditioner, and bake 350 on another conditioner. Additionally, the oven cavity size of each conditioner may be utilized to automatically adjust the conditioning protocols for a particular oven, including time and duration of the steps of a conditioning protocol.
[0173] During conditioning, the conditioning protocol will generally include a series of steps that include pre-heating (in some cases), main cooking, browning, or other types of conditioning steps. The remote server will keep track of the cooking time and send instructions to the matching conditioner at the appropriate times. For instance, during a first phase, the remote serve may send a command to the conditioner (or to another server that operates the conditioner, for instance that is operated by a different appliance company) to initiate cooking at a certain temperature and using a certain mode. The server will then record the elapsed time during this first phase of cooking, and at the appropriate time, send a second command to initiate a second phase of cooking with new parameters. In some cases, the cooking may include continually changing parameters and the server could send updates every minute, 30 seconds, 10 seconds, 5 minutes or other suitable interval to result in a more complex conditioner protocol.
[0174] This method is very advantageous, because many types ovens that may be controlled or receive control parameters through an internet connection do not have the ability to divide the cooking program into steps. Thus, providing the instructions remotely allows for more complex cooking programs regardless of the oven's settings, especially those that include complex steps and phases. This allows maximum compatibility, so all of the stored conditioning protocols may be utilized to control any number of conditioners that have a network connection and may receive control parameters through the connection, even if the conditioning protocols have complex and dynamic steps.
[0175] Additionally, the remote server may receive sensor data from the matching conditioner 1460. For instance, the matching conditioner may have ports that output sensor data sensed inside the conditioner that can be sent over a network and routed to the remote server. This can be utilized to modify conditioning parameters 1470 or modify the conditioning protocol if necessary. In some examples, the duration of steps, heating amount, or mode could be modified based on feedback. The sensors may include temperature sensors sending the oven cavity temperature, voltage levels of heating elements, probe temperature, humidity, and image sensors that detect aspects of the food. Accordingly, the remote server based control provides a completely integrated and complex control system for implementing a dynamic conditioning protocol.
[0176] The above Detailed Description of examples of the invention is not intended to be exhaustive or to limit the invention to the precise form disclosed above. While specific examples for the invention are described above for illustrative purposes, various equivalent modifications are possible within the scope of the invention, as those skilled in the relevant art will recognize. While processes or blocks are presented in a given order in this application, alternative implementations may perform routines having steps performed in a different order, or employ systems having blocks in a different order. Some processes or blocks may be deleted, moved, added, subdivided, combined, and/or modified to provide alternative or sub-combinations. Also, while processes or blocks are at times shown as being performed in series, these processes or blocks may instead be performed or implemented in parallel, or may be performed at different times. Further any specific numbers noted herein are only examples. It is understood that alternative implementations may employ differing values or ranges.
[0177] Unless the context clearly requires otherwise, throughout the description and the claims, the words comprise, comprising, and the like are to be construed in an inclusive sense (i.e., to say, in the sense of including, but not limited to), as opposed to an exclusive or exhaustive sense. As used herein, the terms connected, coupled, or any variant thereof means any connection or coupling, either direct or indirect, between two or more elements. Such a coupling or connection between the elements can be physical, logical, or a combination thereof. Additionally, the words herein, above, below, and words of similar import, when used in this application, refer to this application as a whole and not to any particular portions of this application. Where the context permits, words in the above Detailed Description using the singular or plural number may also include the plural or singular number respectively. The word or, in reference to a list of two or more items, covers all of the following interpretations of the word: any of the items in the list, all of the items in the list, and any combination of the items in the list.
[0178] The various illustrations and teachings provided herein can also be applied to systems other than the system described above. The elements and acts of the various examples described above can be combined to provide further implementations of the invention.
[0179] Any patents and applications and other references noted above, including any that may be listed in accompanying filing papers, are incorporated herein by reference. Aspects of the invention can be modified, if necessary, to employ the systems, functions, and concepts included in such references to provide further implementations of the invention.
[0180] These and other changes can be made to the invention in light of the above Detailed Description. While the above description describes certain examples of the invention, and describes the best mode contemplated, no matter how detailed the above appears in text, the invention can be practiced in many ways. Details of the system may vary considerably in its specific implementation, while still being encompassed by the invention disclosed herein. As noted above, particular terminology used when describing certain features or aspects of the invention should not be taken to imply that the terminology is being redefined herein to be restricted to any specific characteristics, features, or aspects of the invention with which that terminology is associated. In general, the terms used in the following claims should not be construed to limit the invention to the specific examples disclosed in the specification, unless the above Detailed Description section explicitly defines such terms. Accordingly, the actual scope of the invention encompasses not only the disclosed examples, but also all equivalent ways of practicing or implementing the invention under the claims.
[0181] While certain aspects of the invention are presented below in certain claim forms, the applicant contemplates the various aspects of the invention in any number of claim forms. For example, while only one aspect of the invention is recited as a means-plus-function claim under 35 U.S.C. 112, sixth paragraph, other aspects may likewise be embodied as a means-plus-function claim, or in other forms, such as being embodied in a computer-readable medium. Any claims intended to be treated under 35 U.S.C. 112, 6 will begin with the words means for. Accordingly, the applicant reserves the right to add additional claims after filing the application to pursue such additional claim forms for other aspects of the invention.