The present disclosure is generally related to active packaging or smart containers for shipping products. More specifically the present disclosure is directed to connecting and analyzing sensor data collected during transport of packaged cannabis-related products.
As used herein, the terms “active packaging,” “intelligent packaging,” and “smart packaging” refer to packaging systems that may be used with foods, pharmaceuticals, and several other types of products that may be suitable for human consumption. Such packaging may tend to help extend shelf life, monitor freshness, display information on quality, improve safety, and improve convenience. The terms “intelligent packaging,” “active packaging,” and “smart packaging” are closely related. Active packaging usually means having active functions beyond the inert passive containment and protection of a product. Intelligent and smart packaging usually involve the ability to sense or measure an attribute of the product, the inner atmosphere of a package, or information associated with a shipping environment. This information can be communicated to user devices or can trigger active packaging functions. Depending on the working definitions, some traditional types of packaging might be considered as “active” or “intelligent/smart”. More often, the terms are used with new technologically advanced systems: microelectronics, computer applications, nanotechnology, etc. For many years, desiccants have been used to absorb excessive water vapor in a closed package. A desiccant is a hygroscopic substance usually in a porous pouch or sachet that is placed inside a sealed package. They have been used to reduce corrosion of machinery, to prevent oxidation of leads of electronic components, and to extend the shelf life of moisture sensitive foods and drugs. Active packaging is often designed to interact with the contents of the package. Thus, extra care may be needed for active or smart packages that contact food or human consumable materials. Companies that package foodstuffs commonly take extra care with some types of active packaging. For example, when the oxygen atmosphere in a package is reduced for extending shelf life, controls for anaerobic bacteria may be considered. Also, when a controlled atmosphere reduces the degradation of foodstuffs, individuals in the supply chain may need to retain a means of determining whether actual degradation of a consumable item has occurred.
Shock detectors have been available for many years. These are attached to the package or to the product in the package to determine if an excessive shock has been encountered. The mechanisms of these shock overload devices have been spring-mass systems, magnets, drops of red dye, and several others. Recently, digital shock and vibration data loggers have been available to more accurately record the shocks and vibrations of shipment. These are used to monitor critical shipments to determine if extra inspection and calibration is required. They are also used to monitor the types of shocks and vibrations encountered in transit for use in package testing in a laboratory. Data from smart packaging can be easily retrieved at a point of origin or a point of destination for the package, by scanning a label, RFID, NFC or a physical connection to the packaging. Developments in communications technology have allowed smart packages to communicate directly over cellular data, Wi-Fi, Satellite, GPS, or other wireless communication methods.
The supply chain of cannabis, cannabis extracts, and cannabis products presents additional challenges for smart packaging. As a controlled substance, security is paramount to successful transportation of cannabis as plant matter or products derived from cannabis plant matter may be stolen and diverted to the black market. As a biological product, environmental factors such as heat and humidity can compromise cannabis plant biomass. Cannabis plant biomass is susceptible to various forms of degradation that can be caused by mold growth, insect infestation, or cannabinoid breakdown. Factors that tend to increase the likelihood of such degradation include temperature and humidity. Since processors of cannabis plant matter biomass may be located hundreds or thousands of miles from a farm where cannabis plants are grown, plant matter can degrade in shipment when shipping conditions are not managed properly.
As a food or medicinal product, cannabis products may be susceptible to spoilage, as well as potential for the form factor to break down and or otherwise degrade (e.g. a cookie may crumble in transportation or cannabinoids included in extracts can degrade). Thus, there exists a need to not only secure cannabis packaging, but also continuously monitor cannabis packaging while in transport to avoid degradation of valuable materials. What are needed are new methods and apparatus that monitor and control environments associated with the shipping of cannabis plant biomass, the shipping of concentrates derived from processing cannabis plant biomass, or the shipping of cannabinoids containing products.
The presently claimed invention relates to a method, a system, and a non-transitory computer readable storage medium that monitor a status (e.g., quality or content) of cannabis products as those products are shipped from a source to a destination. A method consistent with the present disclosure may identify an initial quality of a cannabinoid containing product that may be compared to a final quality of the cannabinoid containing product. The initial quality of the cannabinoid containing product may have been identified by analysis performed on a first set of sensor data that was received from sensors that sense factors associated with the cannabinoid containing product. Similarly, the final quality of the cannabinoid containing product may have been identified from a second set of sensor data that was received from the sensors that sense the factors associated with the cannabinoid containing product. After the first and the second set of sensor data have been collected and analyzed, an action may be initiated based on a difference between the final quality and the initial quality of the cannabinoid containing product. This quality difference may have been calculated by comparing factors associated with the first set of sensor data with factors associated with the second set of sensor data.
A system consistent with the present disclosure may include a plurality of sensors that monitor one or more factors of a cannabinoid containing product, a tote that receives the cannabinoid containing product, and a controller. The controller may receive a first set of sensor data from the sensors at a first point in time and may receive a second set of sensor data from the sensors at a second point in time. The first point in time may correspond to a time when a shipping tote was filled with the cannabinoid containing product and the second point in time may correspond to a time when the cannabinoid contacting product arrived at a destination. An initial quality of the cannabinoid containing product and a final quality of the cannabinoid containing product may be identified be performing an analysis on the factors, the first set of sensor data, and the second set of sensor data. The system may initiate an action based on a calculated difference between the final quality and the initial quality of the cannabinoid containing product.
When the presently claimed invention is implemented by a non-transitory computer readable storage medium, a processor that executes instructions out of the memory may perform the method. Here again the method may identify an initial quality of a cannabinoid containing product that may be compared to a final quality of the cannabinoid containing product. The initial quality of the cannabinoid containing product may have been identified by analysis performed on a first set of sensor data that was received from sensors that sense factors associated with the cannabinoid containing product. Similarly, the final quality of the cannabinoid containing product may have been identified from a second set of sensor data that was received from the sensors that sense the factors associated with the cannabinoid containing product. After the first and the second set of sensor data have been collected and analyzed, an action may be initiated based on a difference between the final quality and the initial quality of the cannabinoid containing product. This quality difference may have been calculated by comparing factors associated with the first set of sensor data with factors associated with the second set of sensor data.
Embodiments of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings in which like numerals represent like elements throughout the several figures, and in which example embodiments are shown. Embodiments of the claims may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein. The examples set forth herein are non-limiting examples and are merely examples among other possible examples.
The present disclosure is directed to systems and methods that monitor the quality or content included in cannabis products as those products are shipped from a source to a destination. Cannabis products consistent with the present disclosure include cannabis plant biomass, cannabis extracts, or products that contain cannabinoids. Cannabis products manufactured using cannabis extracts include, yet are not limited to a food, a capsule, a tincture, a rub or salve, or a substance that may be vaporized in a device that heats elements to temperatures that vaporizes cannabinoids. A controller at a shipping container may collect sensor data before, during, and after shipment of the cannabinoid containing product. The controller may perform analysis on sensed data or that sensed data may be sent to another computer for analysis. This sensor data may be used to identify the quality or content included of a cannabis product to see whether the quality or content of that product changed during shipment. The sensor data may also be compared to historical data when identifying preferred extraction processes or preferred settings or parameters to apply when an extraction process is performed.
The term cannabis or “cannabis biomass,” “cannabis plant matter biomass”, cannabis plant matter,” or simply “biomass” includes the Cannabis sativa plant and also variants thereof, including subspecies sativa, indica and ruderalis, cannabis cultivars, and cannabis chemovars (varieties characterised by chemical composition), which naturally contain different amounts of individual cannabinoids. These terms may also be assigned to cannabis plants that are the result of genetic crosses of one or more subspecies. The term cannabis is to be interpreted accordingly as encompassing plant material derived from one or more cannabis plants. The term “cannabis extract” or “extract” encompasses any extract of the cannabis biomass (also known as cannabis concentrate, cannabis oil, cannabis distillate, cannabinoid crystals, or cannabinoid isolates). A cannabis concentrate may be a product that has been extracted from cannabis plant biomass that may include a higher concentration of cannabinoids per unit mass than a concentration that exists in the cannabis plant biomass itself. Cannabis oil or distillate may be a concentrate that includes waxy substances or that may also include plant terpenes that were extracted from the cannabis plant biomass. As such, cannabis oils or cannabis distillates are not pure or substantially pure. Commonly such oils or distillates may contain somewhere between 50% and 80% cannabinoids per unit mass of the oil or distillate. Cannabinoid crystals, however, can contain nearly pure, greater than 95% cannabinoids per unit mass of the crystal. Cannabinoid isolates may only one type of cannabinoid that is nearly pure (greater than 95%). As such an isolate of cannabidiol (CBD) could contain 95% to 100% CBD.
The terms “cannabis product” or “product” may encompass any derivative product derived or produced from cannabis in any form suitable for any delivery method, including for example inhalation or ingestion. In certain instances, however, cannabis plant biomass may also be referred to as a “cannabis product” or a “product” that is or may be shipped in a shipping container or shipping tote consistent with the present disclosure.
In certain instances container/tote 150 may communicate with the network computer system 105 via the cloud or internet 130. Container 150 or other computing devices (e.g. a cell phone or mobile device) of users may connect to cloud server 135 via cloud connector 145 when downloading an application program. For example, a user device may communicate with cloud server when downloading a program application that may be API 140 of
Cloud server 135 may allow user devices, third (3rd) party devices, or a tote controller to communicate with network computer system 105. For example, API 140 may allow user or 3rd party devices to access data stored at network computer system 105 directly or indirectly via cloud server 135 or a gateway. The Cloud Connector 145 may include program code executable to integrate applications with services provided by a cloud provider. In certain instances, a cloud provider may allow registered grower computers to access transportation or other information regarding the transport and/or processing of their personal plant matter biomass and extracts. In certain instances, API 140 may allow users to configure rules for accessing certain types of data.
In operation cloud server 135 may provide API 140 to container/tote 150 to configure a computing device at container/tote 150 to communicate with network server 105. A controller at tote 150 may begin collecting sensor data when a tote is loaded tote 150. This may include collecting sensor data when tote 150 is in transit to a destination. Sensor module 155 may be a set of program code executed by a processor at tote 150 that is used to also analyse received sensor data. Once the filling of tote 150 is initiated one or more sets of sensor data may be acquired and stored in sensor database 160. In certain instances, this sensed data may be sent to network computer system 105 via the cloud/internet in a raw format. Such data may be sent via a wireless communication interface that may be of any type of wireless interface known in the including, yet not limited to, a cellular interface, an 802.11 compatible interface, or a Bluetooth interface. A first set of sensor data may be used to identify an initial condition of the product stored in tote 150. Such evaluations may be performed by a controller at tote 150 or by a processor executing instructions out of a memory at network computing system 105. Data received from tote 150 may allow network computer system 105 to identify a quantity or quality of cannabis plant matter that is being sent for processing at a remote facility. Tote 150 may also collect data used to judge the quality of a cannabis product (e.g. concentrate or edible). At this time, a lot number or other identifying number may be assigned to the plant matter or product included in tote 150. This identifying number may be sent from tote 150 from network computer system 105 after which a printer at tote 150 could print a tag that can be placed on tote 150. Such tags could uniquely identify that tote XYZ presently contains cannabis plant matter identified by identifier 123, for example. Alternatively, a unique tag may be associated with tote 150 at the remote location. In such an instance, a user device or a computer at tote 150 may scan a unique tag and that tag may be physically connected to tote 150. In such instances, the tag may be a QR code, a sticker with imprinted information, or an electronic near field communication (NFC) tag known in the art. NFC tags used may be either an active or a passive NFC tag. When active NFC tags are used, they may be programmed with a unique identifier before or after a tag is connected to a tote. When passive NFC tags are used, a selected NFC tag may be scanned and data from that tag may be sent to network computer system 105. A particular tote could be associated with particular cannabis plant matter or cannabis product by network computer system 105 or by operations performed by a user when tote 150 is prepared for shipment. In either case, network computer system 105 may be able to store data that cross references a particular tote identifier with a particular set of cannabis plant matter or other product identifier. In other instances, tote 150 may be assigned a permanent identifying number that is associated with a new set of cannabis plant matter or cannabis product each time the tote is filled. Furthermore, an association of a tote identifier and a plant material identifier may be disassociated when the tote is emptied. As such, cannabis plant matter or cannabis products in a tote could be tracked in a way that does not require a new identifier to be attached to a tote each time a tote is loaded.
When tote 150 is being transported from a remote location to a processing facility, a controller at tote 150 may receive sensor data and store that sensor data in sensor database 160. In certain instances, sensor data received by this controller may not be sent to network computer system 105 until tote 150 reaches the processing facility. Alternatively, this sensor data may be wirelessly sent to network computer system 105 as it is moved toward a destination. This sensor data may be collected continuously or periodically. In yet other embodiments, data, even data that identifies an initial condition of the material, may not be transferred from sensor database 160 to the network computer system until tote 150 reaches a destination.
The sensor database 160 may store data collected from different sensors that collect data on environmental conditions inside or outside of tote 150. An analysis performed on this sensor data may allow for conditions of product included inside of tote 150 to be identified. Sensors included in tote 150 may be any sensor known in the art and these sensors may measure one or more of concentrations of certain gasses, a product weight, temperatures, the presence of mold, or an ambient humidity inside of tote 150. From this data, a condition of a biomass, an extract, or an edible product may be identified. Sensors may also sense a head space or a volume of empty space above plant material or other products included in tote 150. For example, a sonic or ultrasonic sensor may be used to sense or provide sensor data to determine a measure of empty space on top of tote 150 or to identify how full tote 150 is at a point in time. Such sensor data may be used to identify whether a portion of plant material or other materials have been removed from tote 150 before the tote reaches a destination. Alternatively, this sensor data may be used to identify that plant material in tote 150 has compressed over time. As such, the measuring an amount of free space on a top of tote 150 may help identify when theft has occurred or when plant matter is being compacted or crushed during shipment.
While
The data collection module 110 at network computer system 105 may be a set of program code that when executed by a processor causes collected data to be analyzed. In certain instances, the execution of the data collection module 110 program code may retrieve data from the product database 115 and output quality database 125 when comparing differences in product quality at different points in time. In such instances, the product database may store both initial quality data and final output quality data. Data compare module 120 may be a set of program code executable by a processor when the processor compares an initial an initial set of quality data with a final set of quality data. Before data is stored in a database, it may be organized into a table of data that cross-references different information. For example, a table of data may cross-reference a time, with sensor data acquired at that time, and with a product quality. A table entry could identify that at 2 pm Pacific Time on Sep. 20, 2019, that a temperature inside of tote 150 was 18 degrees C., and at this time the product quality was good. This quality data could also identify a cannabinoid content in a biomass or product. For example, a cannabinoid concentration of 18% by mass could be assigned to plant matter included in tote 150. This 18% number could identify that for every 100 grams of cannabis plant matter stored in tote 150 should contain 18 grams of tetrahydrocannabinol (THC), for example. The table of data could also include information from sensors located at various locations on the tote 150. After the network computer system 105 has received and organized a set of sensed data of a currently received lot of plant matter, data compare module 120 may compare this sensed data with historical data collected from previous shipments. This historical data may be used to make extraction yield projections or may be used to identify preferred extraction process parameters. Preferred extraction process parameters may include a type of solvent (e.g. ethanol or other) or a preferred measure of microwave energy to apply during an extraction, for example.
Container/tote 150 may include a set of hardware components that allows a control system to monitor conditions of a cannabis product (biomass, an extract, or other cannabis containing product) as that cannabis product is transported from a source to a destination. One or more sensors coupled to a processor that executes instructions out of a memory may be used as part of a system that monitors and analyzes how effective a transportation system is. Methods and apparatus consistent with the present disclosure allow for the collection of different sets of transportation data. These different sets of data may be correlated to factors that cause yield loss in an extraction process or that may damage products. Products such as extracts (e.g. distillates or isolates) or cannabinoid containing edibles (e.g. gummies, baked goods, or drinks) may each have a different set of preferred transportation constraints. Operation of the sensor module 155 program code of tote 150 may cause data to be transferred from the sensor database 160 of tote 150 to the network computer system 105, after which program code associated with the data collection module 110 may cause a processor to store received data in an appropriate database at system 105 of
Next determination step 215 of
Determination step 230 may identify whether there is a greater than a threshold level of quality difference between the initial quality and the output quality. When determination step 230 identifies that there product quality has not changed, program flow may move to step 245 that may estimate an extraction yield according to a baseline extraction efficiency that could have been set by historical precedence. In an instance when determination step sets a 3% change threshold in of an initial potency (e.g. concentration of cannabinoids) as compared to a final output potency and historical evidence suggests that such plant matter extractions are typically 96% efficient, then a yield estimate can be estimated in step 245 of
When determination step 230 identifies that there is a quality difference, program flow may move to step 235 where data may be retrieved from a product database, such as the product database 115 of
In another example, product data may comprise original potency (concentration of active cannabinoids in the biomass, extract, or product) and output quality data comprising potency. A difference in post-transportation quality of the product versus initial quality of the product may be reported to a user through an application. In such an instance, the original potency and final potency may be reported when determining whether a total percent change in cannabinoid content is within a threshold difference when generating an estimate. In instances where a similarity threshold is set at a 6% difference, where an initial potency of a current batch of cannabis indica was 18%, and the final potency was 17%, the total percent change in potency was: [[(original potency−output potency)/(original potency)]*100]=[(18−17)/(18)]*100=5.55%, this is within the threshold 6% value. If another batch of cannabis indica had a 95% extraction efficiency that was also within this 6% threshold difference, then the current batch of cannabis indica could be expected to have a 95% extraction efficiency. When the mass of the current batch of cannabis indica was 10 kg with a final potency 16.8%, then a total mass of cannabinoids derived from extracting this 10 kg of plant matter could be estimated by the equation: (plant mass*cannabinoid %*extraction efficiency %)=10 kg*0.168*0.95=1.596 kg.
After step 245, step 250 may store the yield estimate generated in step 245 of
Next in step 320 of
In an instance where determination step 330 identifies that the post extraction results are consistent with the yield estimate, then program flow may move to step 380, where a report may be generated and sent to computing devices of management or of a customer representative, or both. After step 380 program flow may end in step 390 of
In instances when determination step 360 identifies that no contributing factor has been identified, program flow may move to step 380 where a report is generated and sent to management or to operations, engineering or quality management staff such that the shipment data may be reviewed by management or by a staff member. This may allow management or staff members to review anomalous data sets. Here again after step 380, program flow may end in step 390. It may also be possible for program flow to move from step 330 to step 340 when an actual yield result is greater than the high yield estimate data. In such an instance, possible contributing factors relating to why the yield exceeded expectations may be identified using steps 350 and 360. Here again, when no contributing factor were identified in step 360, program flow could move to step 380 and then to step 390, where program flow may end.
Steps 405, 410, and 415 may be performed in a manner similar to steps 205, 210, and 215 of
When determination step 415 identifies that the shipment has been completed, program flow may move to step 420 where a set of final output shipping data may be received and then a final output quality of the product may be identified in step 425 of
After step 425 of program flow may move to determination step 430 that may identify whether the initial quality is different from an output quality of the product. As reviewed above changes in sensor data may be used to identify whether decarboxylation has occurred or may determine whether a concentration of specific cannabinoid masses has changed during shipment. Changes in weights, masses of CO2, changes in color/clarity, changes in spectral content, or changes in cannabinoid content included in the product may be indicative of differences in product quality. If any of these factors changed by more than a threshold amount, determination step 430 may identify that the final output quality is different from the initial quality. Such threshold levels may be identified using equations that compare masses of specific items (cannabinoid or gas concentrations) or may compare changes in percentage concentrations of a sample of the product. When a total mass of an item or when a relative percentage of an item changes greater than a threshold measure, determination step 430 may identify that the initial product quality is different from the final output quality and program flow may move from step 430 to step 435 of
In instances when determination step 430 identifies that the initial product quality is not different from the output quality, program flow may move from step 430 to step 450 of
Sensors 510 may provide sensor data to processor 520 and processor 520 may execute instructions from the senor module 560 set of program code with evaluating and storing data in either memory 550 or in persistent data store 540. Data stored by the processor 520 may include sensor data or product quality data. Sensor module 560 program code may cause processor 520 to identify product quality after evaluating and received sensor data and when performing analysis or computations consistent with the present disclosure. Persistent data store 540 may be any non-volatile (NV) memory known in the art, typically a read/write form of memory such as Flash memory. Persistent data store 540 may also be or include other forms of persistent data storage, such as a disk drive, NV random access memory (RAM), or other persistent non-transitory computer readable storage medium.
Program code included in tote module 570 may cause processor 520 to retrieve (e.g. poll for) data from sensors 510 continuously or according to a pre-determined regimen. Sensors 510 may provide data directly to processor 520 digitally or analog sensor signals from sensors 510 may be provided to an analog to digital (A/D) converter before being received by processor 520. In certain instances, both analog and digital sensors may be used. Execution of instructions of the tote module 570 may also allow stored data or test results to be provided to a network computer system, such a system 105 of
Outputs 590 may be used to control conditions with a shipping tote. For example, sensors 510 may sense one or more temperatures within tote 150 of
Next, the cannabis plant matter or other product may be assigned a quality level in step 630 of
In certain instances, the processor may review the image data to identify color and density of trichomes when identifying whether their color and density appeared consistent with the material samples discussed previously. The processor could receive an image of a flower when estimating a total number of cannabinoids included in that flower. This estimate could be based on a number of trichomes observed, test sample data, an estimated volume of the flower, color or contrast of the trichomes, and or an estimated mass of the flower. If the colors of trichomes in a flower are identified as not being fully developed, an total estimated mass of cannabinoids included in the flower may be de-rated by a derating factor. For example, when the flower is cloudy, white colored, or opaque, the flower may be considered high quality and fully developed. When the trichomes in the flower are clear (translucent), the flower may be considered immature and have a low quality. When the flower contains an even distribution of clear and cloudy trichomes, it may be associated with a medium quality level. Amber, orange, or brown colored trichomes may be associated with, yet another quality or classification that may indicate higher cannabinol (CBN) levels or a greater likelihood that consumption of these amber, orange, or brown colored trichomes will induce a “couch lock” effect. The “couch lock” effect is an effect reported by people that consume cannabis that makes them sleepy. This effect may be associated with cannabis that includes higher levels of CBN as CBN is believed act as a sedative to those that consume it. The colors, clarity, or opaqueness of cannabis plant trichomes described above are representative and are not intended to limit the scope of the present disclosure. Quality assignments based on colors, clarity, or opaqueness of cannabis plant trichomes may be updated over time as data is collected. For example, it may be found that when about 60% of the trichomes are opaque, 30% of the trichomes are amber, and when less than 10% of the trichomes are clear result in a better quality extract for a given extraction process or set of extraction parameters. Furthermore, any color spectra of plant trichomes may be identified as providing a better quality extract or an improved extraction efficiency (increased yield) for a given extraction process over time. As such, methods consistent with the present disclosure allow an extractor to learn how to identify preferred materials and how to set process parameters to perform more efficient extractions. Densities of trichomes may also be identified by a sonic or ultrasonic sensor that senses density by identifying a measure of sonic or ultrasonic energy that has been absorbed by or reflected by samples of plant matter.
After the cannabis plant matter or product has been assigned an initial quality level in step 630 of
Changes in quality data, for example, trichrome color or opaqueness may be identified as a factor that could change the quality or content included in an extract after an extraction process has been performed. Changes in trichrome color to include more amber or more brown trichomes may indicate that THC has degraded into CBN. An amount of degradation could be identified by identifying from image data or spectral analysis a total percentage of all trichomes that changed color over time. For example, if 50% of trichomes changed from having an opaque white color to having an amber or brown color, a total mass of CBN in the plant matter may be estimated to have increased by 50%.
The components contained in a computer system of the present disclosure may be consistent with those typically found in computer systems that may be suitable for use with embodiments of the present invention. Thus, the computer systems discussed in the present disclosure may be a personal computer, a hand held computing device, a telephone (“smart” or otherwise), a mobile computing device, a workstation, a server (on a server rack or otherwise), a minicomputer, a mainframe computer, a tablet computing device, a wearable device (such as a watch, a ring, a pair of glasses, or another type of jewelry/clothing/accessory), a video game console (portable or otherwise), an e-book reader, a media player device (portable or otherwise), a vehicle-based computer, some combination thereof, or any other computing device. The computer can also include different bus configurations, networked platforms, multi-processor platforms, etc. The computer system may in some cases be a virtual computer system executed by another computer system. Various operating systems can be used including Unix, Linux, Windows, Macintosh OS, Palm OS, Android, iOS, and other suitable operating systems.
The present invention may be implemented in an application that may be operable using a variety of devices. Non-transitory computer-readable storage media refer to any medium or media that participate in providing instructions to a central processing unit (CPU) for execution. Such media can take many forms, including, but not limited to, non-volatile and volatile media such as optical or magnetic disks and dynamic memory, respectively. Common forms of non-transitory computer-readable media include, for example, a FLASH memory, a flexible disk, a hard disk, magnetic tape, any other magnetic medium, a CD-ROM disk, digital video disk (DVD), any other optical medium, RAM, PROM, EPROM, a FLASHEPROM, and any other memory chip or cartridge.
While various flow diagrams provided and described above may show a particular order of operations performed by certain embodiments of the invention, it should be understood that such order is exemplary (e.g., alternative embodiments can perform the operations in a different order, combine certain operations, overlap certain operations, etc.).
The foregoing detailed description of the technology herein has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the technology to the precise form disclosed. Many modifications and variations are possible in light of the above teaching. The described embodiments were chosen in order to best explain the principles of the technology and its practical application to thereby enable others skilled in the art to best utilize the technology in various embodiments and with various modifications as are suited to the particular use contemplated. It is intended that the scope of the technology be defined by the claims.
The present application is a continuation of PCT/IB2019/058748 filed Oct. 14, 2019 which claims the priority benefit of U.S. provisional patent application 62/749,030 filed Oct. 22, 2018, the disclosures of which are incorporated by reference herein.
| Number | Date | Country | |
|---|---|---|---|
| 62749030 | Oct 2018 | US |
| Number | Date | Country | |
|---|---|---|---|
| Parent | PCT/IB2019/058748 | Oct 2019 | US |
| Child | 17238033 | US |