NETWORKED CONTROLLER
A system includes a processor; memory accessible to the processor; processor-executable instructions stored in the memory and executable by the processor to instruct the system to: receive data that include data generated by circuitry at a site and data generated by mobile device circuitry of a mobile device; process the data according to a time-dependent model associated with the site to generate a time; compare the time; and control issuance of an instruction based at least in part on the comparison where the instruction controls a packaging process of a package that includes indicia associated with the site.
Subject matter disclosed herein generally relates to control systems.
BACKGROUNDVarious types of devices can be present at a site where individual devices may or may not be connected to a network.
SUMMARYA system can include a processor; memory accessible to the processor; processor-executable instructions stored in the memory and executable by the processor to instruct the system to: receive data that include data generated by circuitry at a site and data generated by mobile device circuitry of a mobile device; process the data according to a time-dependent model associated with the site to generate a time; compare the time; and control issuance of an instruction based at least in part on the comparison where the instruction controls a packaging process of a package that includes indicia associated with the site. Various other methods, apparatuses, systems, etc., are also disclosed.
Features and advantages of the described implementations can be more readily understood by reference to the following description taken in conjunction with examples of the accompanying drawings.
The following description includes the best mode presently contemplated for practicing the described implementations. This description is not to be taken in a limiting sense, but rather is made merely for the purpose of describing general principles of various implementations. The scope of invention should be ascertained with reference to issued claims.
As shown in
As shown in
As an example, a controller can receive data via one or more interfaces, processes the data using one or more processors, and transmit data using one or more interfaces. In such an example, the controller can utilize one or more models, which can be time-dependent models. Such models can include, for example, parameters. As an example, a parameter can be associated with physical activity that occurs with respect to time, which may be, for example, associated with the depletion of material that is transported in a system such as the system 100. As an example, a model can include an initial condition at a particular time (e.g., delivery time) and a depletion rate that depends on various factors that can be determined in real-time or, for example, within an amount of time that may be of the order of days, weeks or months. As an example, where a depletion rate is approximately zero, a model may indicate that material is at or near its initial condition. As an example, a controller can institute control action under such circumstances to assure that additional material is not transported as long as the material is at or near its initial condition, unless, for example, the material is perishable or otherwise indicated to be resupplied, etc. As another example, where a controller receives data that is processed via a model to indicate that a depletion rate of material is greater than a set depletion rate, the controller can institute control action that can call for resupply of material.
As an example, a model of the controller 160 can utilize a relationship that may include a demand term, which can be a demand of a material, such as, for example, the following relationship DM=f(Cb−Cs(t)), where DM may be the material demand for material that can be delivered and present at a site and that is affected (e.g., degraded, depleted, etc.) with respect to time t by one or more factors as may be represented on the right side of the equal sign, for example, a function that depends on a parameter Ddf that is akin to a “diffusion” coefficient in that it relates a “driving force” to the demand, which changes with respect to time (e.g., DM=Ddf(Cb−Cs(t))). For example, the parameters Cs(t) and Cb can represent the driving force (e.g., “concentration” of the material with respect to time and as delivered, etc.). As an example, where a difference exists between an amount of material remaining at a site and its initial amount (e.g., as in a package), that difference may be a driving force (e.g., Cs being at site and Cb being as delivered, etc.) that prompts a controller to issue an instruction as to a chain of actions for delivery. For example, consider no material at a site at a time t0 and a delivery of material at the site at a time t1 such that Cs(t1)=Cb, which would result in a driving force of zero (e.g., Cb−Cs(t1)=0). In such an example, inferences may be made as to the amount of material at the site at times t2, t3, t4, etc. (e.g., Cs(t2)=0.9*Cb, Cs(t3)=0.7*Cb, Cs(t4)=0.4*Cb). As Cs approaches zero (e.g., 0*Cb), the driving force increases, which means that the demand term DM increases. As Cs(t) is itself a function of time, DM is a function of time and a change in DM over time (e.g., dDM/dt) may indicate an acceleration and/or deceleration in depletion at a site.
As an example, a trigger can be based on a computed demand and/or a change in computed demands with respect to time reaching a certain threshold or thresholds. As an example, an amount of goods at a site can be determined via one or more models (e.g., inferred via generated data that provides indications as to consumption or other types of depletion). As an example, time-dependent model may include various sub-models, which may also be referred to as models. As an example, a model may include a convection term or relationship as to transport of material (e.g., a step-wise convection/transport relationship). Such an approach may account for delivery time, space conditions (e.g., road conditions), weather, etc.
As an example, a relationship may be represented as DM=f(p1, p2, p3, etc.) where f is a function or functions, which may include, for example, one or more trained models (e.g., kernel models, regression models, machine learning models, etc.). As an example, a time-dependent model may be a regression model that includes various parameters. As an example, a relationship can include factors that find analogs in drug-delivery models. For example, the aforementioned relationship can be a form of the Noyes-Whitney model, which, as an example, may be applied to a system such as the system 100. In such an example, a delivery can be akin to a dosage of a material that is delivered to a patient where the material is soluble via chemical diffusion with respect to time and, for example, metabolized (e.g., according to chemical reaction, biological half-life, etc.) with respect to time. As to half-life, biological half-life of a biological material is the time it takes for half to be removed by biological processes when the rate of removal is roughly exponential (e.g., consider t1/2). Such a half-life can be derived from a first-order rate (e.g., dM/dt=kM, which may be represented as M(t)=M(0)e−kt where M represents material. As an example, a time-dependent model can include one or more relationships that can determine a half-life of material, which may vary with respect to time, for example, as indicated by acquisition of one or more types of data (e.g., an adjustable half-life). Such a half-life may be utilized, alone and/or in combination with one or more other parts of a model, to predict (e.g., estimate) a time that can be compared to a pre-determined time (e.g., a scheduled time) to determine, for example, whether one or more control actions are to be taken, called for, etc. Where a half-life is adjustable in response to real-time data (e.g., directly and/or indirectly), a resulting “curve” of depletion may be other than exponential (e.g., consider a phasic curve that may include multiple phases, etc.).
As an example, a system such as the system 100 can consider physical characteristics of material itself (e.g., perishable, shelf-life, decay, efficacy, storage conditions such as temperature and/or humidity, etc.) and actions taken with respect to the material, for example, as to its intended purpose (e.g., consumption, usage, etc.). Referring again to the Noyes-Whitney model as an example, consider use of a relationship that is part of a time-dependent model that accounts for material itself (e.g., Csm(t)) and another relationship that is part of the time-dependent model that accounts for action related depletion (Csa(t)). As example, each part may utilize an adjustable half-life type of model that is adjusted in response to data. For example, a dynamic half-life relationship may characterize material itself (e.g., without deliberate action) and another dynamic half-life relationship may characterize depletion via action taken (e.g., consider DM=f((Cb−Csm(t)−Csa(t)). As an example, those two parts may vary over time as to contribution to determination of an appropriate resupply time (e.g., resetting Cs(t) to Cb, etc.). For example, if material has a shelf-life that is two months, if that material is not consumed (e.g., depleted via human action, machine action, etc.) in two months, the material itself part can primarily account for determining a resupply time; whereas, if the material is consumed within one month, then the action part can primarily account for determining a resupply time.
As an example, a time-dependent model can be utilized by a controller, for example, to determine one or more of a delivery amount of material and a delivery time of material. In such an example, the controller can issue one or more instructions (e.g., commands, etc.) that call for action within a system such that a process occurs that includes packaging and transporting material for purposes of delivery of the material.
As shown in
As an example, data generated by circuitry at a site can be generated via circuitry such as, for example, a modem, a router, an appliance, a voice-enabled assistant device (VEA), etc. As an example, data generated by mobile device circuitry of a mobile device can be generated via circuitry such as that of an individual's mobile phone, smartwatch, fitness tracker, vehicle, bicycle, etc.
As an example, a time-dependent model can be a time-dependent parametric model associated with a site that can generate a time, which can be a predicted time. For example, consider a time-dependent parametric model that is based on/includes a subscription model, which may be for goods provided by one or more suppliers. Various types of parameters can be included in such a model (e.g., associated with a site, associated with an individual or individuals, associated with goods, etc.). As an example, a time-dependent model can be or can include a kernel model, a machine learning model, etc. As mentioned, a time-dependent model can include one or more biological and/or chemical model analogs (e.g., half-life, Noyes-Whitney, diffusion, reaction, convection, etc.). As an example, a time-dependent model can be learned using data that is generated via one or more pieces of equipment. As an example, a time-dependent model may model actions, behaviors, consumption of goods, locations, etc. As an example, a time-dependent model can be based at least in part on time series data as may be generated by one or more pieces of equipment that may be associated with a site. As an example, a time-dependent model can be a prediction model that can be utilized to predict one or more times as associated with material or materials.
As an example, a comparison can be of a time that is a predicted time (e.g., per a prediction model) to a predetermined time that is a scheduled time of a subscription model. A subscription model can specify a schedule (e.g., a frequency, etc.) for delivery of a quantity of goods (e.g., packaged goods) to a site. Such a schedule can be a fixed schedule where, for example, an interval between deliveries is fixed as a time interval (e.g., every X days, every Y weeks, every Z months, etc.). For example, in
As an example, as to control of issuance of an instruction based at least in part on a comparison, the instruction can be for control a packaging process of a package that includes indicia associated with a site. For example, consider issuance of an instruction that triggers a chain of actions. As an example, an instruction can control, directly or indirectly, a process to have goods packaged and transported to a site address, as may be part of the indicia (e.g., a home address, etc.).
As an example, the controller 160 can include circuitry and a network interface that receives data generated by a mobile device. As an example, the controller 160 may be embedded in a VEA, a router, a modem, etc.
As an example, the controller 160 can be a server or be embedded in a server (e.g., consider a cloud-based server, etc.).
As an example, the controller 160 can include instructions that access a schedule that includes at least one predetermined time, which may be part of a subscription model.
As an example, the controller 160 can receive data generated by circuitry of one or more mobile devices where such data include geolocation data. As an example, the controller 160 can include instructions to process the data where the instructions associate the geolocation data with a first type of facility that is remote from the site and where, for the first type of facility, the time-dependent model generates a time that is less than the predetermined time. For example, consider a first type of facility that is a “use” facility that accelerates “use” of goods (e.g., consider a gym that indicates an accelerated use of protein powder). Additionally or alternatively, the controller 160 can include instructions to process the data where the instructions associate the geolocation data with a second type of facility that is remote from the site and where, for the second type of facility, the time-dependent model generates a time that is greater than the predetermined time. For example, consider a second type of facility that is a “non-use” facility that decelerates “use” of goods (e.g., consider a workplace/office where work may be at a desk or other sedentary position that would indicate a decelerated use of protein powder).
As an example, data generated by circuitry at a site can include, for example, one or more types of power usage data (e.g., oven, fireplace, water heater, refrigerator, wash machine, electric razor, vacuum cleaner, etc.). As an example, instructions to process data can include instructions that compare power usage data to a usage model to determine a usage indicator where, for an overusage indicator, a time-dependent model generates a time that is less than a predetermined time and/or instructions to process data can include instructions that compare power usage data to a usage model to determine a usage indicator where, for an underusage indicator, a time-dependent model generates a time that is greater than a predetermined time. As an example, power usage data can include one or more of electrical power usage data and gas power usage data. As mentioned, a time-dependent model may account for conditions such as, for example, temperature and/or humidity. In such an example, where goods are sensitive to temperature and/or humidity, data generated regarding temperature and/or humidity (e.g., via sensors) can be utilized with respect to a part of a time-dependent model that accounts for goods themselves (e.g., degrade at higher temperature and higher humidity) and/or with respect to a part of a time-dependent model that accounts for usage (e.g., high temperature is an indicator of increased consumption, low humidity is an indicator of decreased consumption, etc.).
As an example, instructions can include instructions that, based on at least a portion of data, are executable by a processor or processors to determine an occupancy schedule for a site. For example, consider data generated by mobile device circuitry of a mobile device that include data generated by wearable mobile device circuitry of a wearable mobile device. As another example, consider data generated by circuitry at a site that include site security data, which can indicate occupancy (e.g., time-series data as to motion, door usage, etc.). As an example, site security data can include object detection data. As an example, data generated by circuitry at a site can include site environmental control data. As an example, instructions of a controller to control issuance of an instruction based at least in part on a comparison may control issuance based at least in part on an occupancy schedule for a site, which may be determined via analysis of generated data.
As an example, a method can include receiving data that include data generated by circuitry at a site and data generated by mobile device circuitry of a mobile device; processing the data according to a time-dependent model associated with the site to generate a time; comparing the time to a predetermined time; and controlling issuance of an instruction based at least in part on the comparing where the instruction controls a packaging process of a package that includes indicia associated with the site.
Various types of subscription models for goods allow users to maintain inventory of consumable items without having to regularly remember to place an order manually. However, such subscription models can suffer from a lack of forecasting and relation of product consumption to re-ordering. Such issues can result in, for example: 1) Re-ordering a consumable too early and having too much inventory; or 2) Re-ordering a consumable too late and having a gap in inventory. In various scenarios without dynamic control (e.g., strict pre-determined schedule), seldom is ordering to consumption timed perfectly. As explained, the system 100 of
As an example, a system may optionally consider the consumptive nature of one or more IoT devices (e.g., machines). As explained, a system can consider factors such as digital shopping (e.g., transactions data), seasonality (e.g., weather, etc.) and geolocation of a user (e.g., via one or more site devices and/or one or more mobile devices) to create a consumption model, which may be a time-dependent model for purposes of making adjustment(s) to control data.
As an example, a system can include features to dynamically adjust a subscription based model for goods based on user trends. Such a system can relate user trends to consumption of such goods, which may include, for example, determining whether or not the user still needs such goods.
As an example, a system can provide for establishing an IoT mesh network with surrounding devices within a physical space specific to a user and acquiring and/or generating data using the IoT networked devices (e.g., which may be stored locally and/or remotely in a library). Such a system can acquire and/or generate data response to user interaction and/or non-interaction with one or more IoT devices.
As an example, a system can include storage for storing subscription models. As an example, a system can generate a time-dependent model that utilized IoT device data and/or metadata, which may strengthen the time-dependent model with respect to its ability to make predictions as to goods associated with one or more subscription models. As an example, a system may access one or more types of data and/or generate one or more types of data (e.g., calendar entry data, seasonality data, geolocation data, etc.). As an example, a system can transmit one or more instructions (e.g., commands, triggers, etc.) to one or more entities (e.g., supplier, fulfillment center, etc.) to execute an order (e.g., a chain of actions that results in delivery of goods). Such a system can improve order accuracy, inventory levels and user experience.
As to some example of goods and data, consider protein powder and gym related data, which can include business travel data, remote gym data, home occupancy data, local gym data, etc. As an example, gym data can include gym “check-in” data such as, for example, data generated via the MINDBODY platform offered by MINDBODY, Inc. Such a platform allows a user to check-in, schedule classes, track payments, usage, etc. As an example, a system can include features to access the MINDBODY platform or other gym-related platform as to historical data, real-time data, future scheduled data, etc. As an example, a system can analyze such data to determine future schedule versus past attendance, which may correspond to a type of behavior of an individual (e.g., does the individual actually go to scheduled class sessions, etc.). Such data can be utilized in generating a time-dependent model as to the individual's usage of goods such as, for example, protein powder.
As another example, consider golf balls and/or tennis balls as types of activity equipment. In such an example, a system may access one or more of calendar entries, geolocation, digitally entered golf scores, etc. As an example, a golf course (e.g., or golf club) may maintain digital records that are generated and accessible to a system for purposes of training a time-dependent model.
As an example of food, consider tortilla chips which may be on a digital subscription model list. As an example, transaction data of an individual as indicated via a mobile device pay technology, a debit card or credit card technology, etc., may be access to determine whether the individual has acted in a manner that impacts a subscription model. For example, an individual may have a subscription model for delivery of tortilla chips and transaction data may indicate that the individual purchased tortilla chips (e.g., or a substitute such as potato chips). In such an example, the transaction data may be accessed and utilized in conjunction with a time-dependent model to determine whether control data is to be adjusted. As an example, a system can include generating a message and communicating the message to a user, optionally via a graphical user interface (GUI). In such an example, the message may say, “you just bought chips, adjust subscription model for chips?” Where a user interacts with the GUI to provide an answer, a system can adjust (e.g., “yes”) or not adjust (“no”) the subscription model. Where the system has access to a calendar with, for example, an entry that states “house warming party”, the system may determine that the user does not want to adjust the subscription model and thereby forego messaging the user. As an example, certain goods may be seasonal, where a system may adjust control data based on season (e.g., optionally weather, etc.). For example, consider popsicles and hot cocoa being associated with two different seasons.
As an example, the system 100 of
As an example, the system 100 of
As an example, the system 100 of
As an example, a method can include generating a time-dependent model in advance of entering into a subscription model such that the subscription model, in its initial state, is based at least in part on estimates provided by the time-dependent model. For example, the system 100 may operate in a manner that acquires and processes data generated prior to issuance of control instructions that cause one or more of the suppliers 110 to perform one or more actions. Or, for example, the system 100 can learn from one or more site/supplier interactions and utilize that learning to estimate control data (e.g., an initial state) for a site that enters into a subscription model with one or more of the suppliers 110. In such an example, the system 100 can determine what pre-existing knowledge as to site/supplier interaction is likely to match that of the new site/supplier interaction and then generate an initial state of control data that is amenable to adjustment after site/supplier interactions commence.
Various types of site/supplier interactions can occur. To provide context, consider
The method 310 can be implemented using one or more systems. For example, the preparation block 314 can include utilizing a networked printer that receives data responsive to an event, which can be a control data event, where the networked printer prints a label (e.g., directly on a package or on paper, etc., which may be associated with a package). For example, a computing system can access control data that includes a schedule of events where an event can be for one or more times that can provide for a delivery time of the arrival block 330. For example, if the arrival block 330 is programmed to provide for arrival on Wednesday afternoon, the preparation block 314 can be operational at a prior time that can account for one or more timings (e.g., estimated timings) of actions of one or more of the blocks 318, 322, 326 and 330 such that the delivery time of the arrival block 330 is met (e.g., with a certain likelihood or probability). As an example, the preparation block 314 may include preparing with electronic indicia (e.g., an RFID chip, other digitally stored indicia, etc.). As an example, digital indicia may be readable by equipment of a vehicle (e.g., truck, drone, etc.) or carried by a vehicle.
As an example, control data such as the control data 165 can provide for a delivery time window, which may be in advance of a supply need. For example, if a package includes protein powder that is to replenish a supply at a remote site where that supply is expected to be wholly consumed by the Monday, the Wednesday afternoon timing may be specified to have a “by Saturday afternoon at the latest” limit. Such a limit (e.g., delivery window) can depend on one or more factors such as, for example, the type of goods, which may be perishable, non-perishable, pharmaceutical, size of goods, etc. A system may aim to deliver a package of goods to replenish the goods at a remote site before the goods at the remote site are wholly consumed. As an example, a remote site that is limited as to storage (e.g., a trailer, a “tiny” house, an apartment, a boat, etc.), the timing of delivery may take into account the amount of storage at the remote site. In such an example, deliveries may be more frequent such that smaller quantities of goods are packaged and transported to account for limited storage. As an example, one or more types of site-based devices (e.g., or mobile devices) may generate data as to storage capabilities. Or, for example, a system may access one or more databases that can provide an indication as to how much space may be available (e.g., a tax records data base as to size, a real-estate data base, etc.).
As shown in
Referring again to
As an example, where a package is to be transported via a drone (e.g., an unmanned vehicle), one or more security measures may be implemented, which can include, for example, non-destructive test (e.g., x-ray scanner, chemical scanner, etc.).
As an example, where multiple different types of goods can be packaged in a common package, synchronization may be implemented. For example, as mentioned, control data may include a metric that provides for some amount of flexibility in delivery time. Where two different types of goods overlap within their flexibility windows, the goods may optionally be synchronized or consolidated into a common package.
Again,
As to an example of a site, such as one or more of the sites 120 of the system 100 of
As shown, a box 420 can be received 422 where the box 422 includes a number of packages where one of the packages 421 may be removed from the box 420 and stored 424 in the refrigerator/freezer 401 or the storage cabinet 403. The contents of the package 421 (e.g., goods) can be used 426, for example, for consumption by one or more people (e.g., or other animals such as dogs, cats, fish, or other pets, or livestock, etc.), etc.
As shown, the site 400 can include equipment that can monitor supply of water 491, supply of gas 492, supply of electricity 493, weather 494 and/or other commodities, conditions, etc. For example, consider monitoring of water utilized by a sink, a refrigerator (e.g., cold water), a freezer (e.g., ice cube maker), an oven (e.g., a steam oven), a dishwasher, etc. As an example, monitoring of gas can be for one or more appliances (e.g., a water heater, a stove, an oven, a fireplace, a grill, a clothes dryer, etc.). As an example, monitoring of electricity can be for one or more appliances, lights, etc. (e.g., a refrigerator/freezer, a stove, an oven, a range hood, a water heater, a garage door opener, a dishwasher, a clothes washer, a clothes dryer, an electric vehicle charger, solar panels, a water turbine, a wind turbine, etc.). As to weather, one or more pieces of equipment can monitor weather conditions and/or access one or more sources of weather information (e.g., radio, network, etc.). As an example, the thermostat 408 may be controllable using one or more types of data. Various equipment can be operable manually and/or operable automatically. The thermostat 408 may be operable manually, for example, via a touch screen of the thermostat and/or other type of user interface and/or via an application executable via a computing device such as a laptop computer, a desktop computer, a tablet, a smartphone, a voice-enabled assistant (VEA), etc. As an example, the site 400 can be a “smart” site such as, for example, a smart home.
As an example, the mobile phone 404 can include a processor, memory and instructions executable by the processor to cause the mobile phone 404 to generate data about the individual 409 when carried by the individual 409 and/or when not carried by the individual 409. As an example, the mobile phone 404 can include one or more sensors that generate sensor data (e.g., motion, temperature, location, app executing, app not executing, voice stress, on-the-phone, off-the-phone, airplane mode, not airplane mode, texting, not texting, online browsing, not online browsing, emailing, not emailing, etc.). As an example, the mobile phone 404 can generate time series data germane to status of the individual 404. As an example, the mobile phone 404 can include one or more interfaces, which may be wired and/or wireless interfaces. As an example, the mobile phone 404 may be a smartphone. As an example, the mobile phone 404 can be in communication with one or more pieces of equipment at the site 400 and/or at a facility that is remote from the site 400. The mobile phone 404 can include one or more SIM cards, cellular circuitry, etc., for example, as may be present in a mobile phone that operates using the APPLE iOS operating system (e.g., consider an iPhone smartphone), the GOOGLE ANDROID operating system (e.g., consider a MOTO smartphone), etc. As explained, the mobile phone 404 can provide data as to the status of the individual 409.
As an example, the wearable 406 can include a processor, memory and instructions executable by the processor to cause the wearable 406 to generate data about the individual 409 when worn by the individual 409 and/or when not worn by the individual 409. As an example, the wearable 406 can include one or more sensors that generate sensor data (e.g., heart rate, motion, temperature, activity, altitude, location, etc.). As an example, the wearable 406 can be a fitness wearable (e.g., a FITBIT wearable) that can determine activity type, duration, etc., using one or more sensors. For example, if the individual 409 is at a facility such as a gym and exercising on a treadmill, the wearable 406 can generate activity data that indicates the individual 409 is on a treadmill, which may include time series data such as heart rate versus time, body temperature versus time, motion versus time, etc. As an example, the wearable 406 can include one or more interfaces, which may be wired and/or wireless interfaces. As an example, the wearable 406 may be a smartwatch (e.g., an APPLE smartwatch, a MOTO smartwatch, etc.). As an example, the wearable 406 can be in communication with one or more pieces of equipment at the site 400 and/or at a facility that is remote from the site 400. As explained, the wearable 406 can provide data as to the status of the individual 409. As explained, status of an individual (or individuals) may be utilized to estimate an amount of goods that remains at a site and/or a rate of consumption or depletion of goods (e.g., whether used at the site or remote from the site).
As an example, one or more pieces of equipment of
As mentioned, the site 400 can include one or more security devices such as, for example, the security camera 402, which may generate data as to the status of the individual 409 and/or one or more other items (e.g., the box 420, the package 421, etc.).
As explained, various types of data can be generated at the site 400 using various types of equipment and, for example, equipment such as the mobile phone 404 and/or the wearable 406 can generate various types of data concerning the individual 404 at the site 400 and/or at one or more remote facilities (e.g., gym, doctor, airport, etc.). As may be appreciated, while the example of
As explained, a site such as the site 400 can be highly instrumented with various types of equipment that can generate various types of data, which may, for example, be utilized in a system such as the system 100 of
As mentioned, various types of equipment can generate data as to status of an individual (e.g., or individuals, which may, for example, utilize a common supply of goods, etc.). Such data can include the data of one or more of the graphics (e.g., plots) of
As shown in
In the example of
As to the control block 626 for controlling issuance of an instruction based at least in part on the comparing where the instruction controls a packaging process of a package that includes indicia associated with the site, consider the instruction being a time based instruction and/or being an amount of goods instruction. For example, where an individual uses protein powder with a shelf life of approximately four months, the instruction may be time-based in that the time-dependent model indicates that consumption of goods (e.g., usage) is “ahead of schedule” and that the individual's supply is running short. If the control data indicate delivery of two 250 gram bottles every 2 months (e.g., 500 grams), and the usage is running at 1000 grams every 2 months (e.g., 500 grams per month), options can include increasing delivery frequency to two 250 gram bottles every month (e.g., 500 grams per month; 1000 grams total over two months) or increasing the delivery amount of goods to four 250 gram bottles every 2 months (e.g., 1000 grams total for two months). In such an example, the amount of goods delivered may increase while remaining within a constraint such as the four month shelf life of the goods. As an example, if data indicate (e.g., per a time-dependent model) that the usage is less, for example, at 250 grams per 2 months (e.g., 125 grams per month), the frequency of delivery could be shifted from every 2 months to every 4 months while remaining within the four month shelf life; whereas, if the shelf life were 3 months, then an option to adjust can be to maintain the frequency at every 2 months while reducing the amount of goods (e.g., one 250 gram bottle). As an example, a system can include a time-dependent model as to goods themselves where, for example, environmental data may be utilized to determine whether a shelf-life is shortened (e.g., hotter, high humidity storage) or extended (e.g., cooler, low humidity storage).
As an example, a method can include generating options and rendering such options via a graphical user interface of a device such as a computer, a tablet, a mobile phone, a wearable, etc., where the graphical user interface can be utilized to receive user input and generate a signal (e.g., an instruction, a command, etc.) as to a selected option. In such an example, an individual can be part of a control scheme that may be considered to be semi-automated as options can be generated automatically and presented to the individual for selection of one of the options to thereby adjust control data.
As an example, a system may optionally include specific data for particular goods such as wine, where environmental conditions and ageing may be related. As an example, a system may generate a consumption indicator, which may be accompanied with scheduled delivery data and/or dynamic delivery data. In such an example, a system can generate a notice such as “drink wine XY within Z days”, which may be transmitted to a mobile or other device and rendered to a display, optionally as a GUI with one or more graphic controls (e.g., to affirm, to re-order, to order another wine, etc.).
As an example, the controller 160 of
As explained, a system such as the system 100 of
As an example, a system such as the system 100 of
Referring again to the control data 765 (e.g., adjusted control data), note that the first event of the subscription model B is shifted to be earlier in time; whereas, as mentioned, the third event of the subscription model A is shifted to be later in time. As mentioned, various types of generated data can indicate that timing of an event (e.g., a delivery event) can be shifted to be earlier or later. As an example, an adjustment may include a frequency adjustment where an interval between deliveries is shortened or lengthened and/or where an amount of goods per package is adjusted. As to the latter, consider control data as including amount of goods per package data. In such an example, control data can be adjusted without changing time but rather changing an amount of goods at each time (e.g., to be more or lesser).
As to the model framework 1270, it can include one or more machine models 1272, a data store 1274, learning circuitry 1276, settings 1277, an automatic unsubscribe module, and control data 1265. As shown, the model framework 1270 can receive various types of data and operate on various types of data. As an example, the model framework 1270 can generate a time-dependent model that can be utilized to adjust the control data 1265. As an example, an adjustment can include unsubscribing from a subscription model for goods, which may occur automatically depending on analysis and processing of data by the model framework 1270. For example, if a subscription model is for delivery of packages of cat food and data of a site as generated by one or more devices indicates that a cat is no longer present at the site, the subscription model for the cat food may be canceled via an unsubscribe process, which may be available at a website. For example, the model framework 1270 can include accessing a website and/or emailing and/or calling a supplier to unsubscribe automatically. In such an example, an individual need not remember to unsubscribe and thereby save money and avoid waste of having unneeded cat food delivered (e.g., or other type of goods, etc.).
As mentioned, a model can be a machine model that can be trained to generate a trained machine model. As an example, as data are generated and acquired, such a model can be re-trained or updated. Such a model can be dynamic in that it can be revised in response to new data. As mentioned, technology such as TENSOR FLOW technology may be utilized to train such a model.
In the example of
A device can include various types of circuitry. For example, where a device such as an voice-enabled assistant (VEA) is utilized, it can include one or more speakers (e.g., woofer, tweeter, etc.), one or more microphones (e.g., a microphone array), one or more lights, one or more volume controls, a remote control unit, a step-down regulator optionally with an integrated switcher, a lower power multichannel audio codec, an audio signal amplifier, a digital media processor, random access memory (RAM), flash memory, a Wi-Fi module, a BLUETOOTH module, an integrated power management integrated circuit (IC), one or more programmable multi-output LED drivers, one or more low power multichannel audio signal analog to digital converters (ADC), one or more dual positive-edge-triggered D-type flip-flops, etc.
As an example, a device can include one or more features of a device such as, for example, the AMAZON ECHO device, which includes a woofer with a reflex port, a tweeter, a 7-microphone array, a light ring volume adjustment, a remote control, a Texas Instruments TPS53312 step-down regulator with integrated switcher, a Texas Instruments TLV320DAC3203 ultra low power stereo audio codec, a Texas Instruments TPA3110D2 15 W filter-free class D stereo amplifier, a Texas Instruments DM3725CUS100 Digital Media Processor (DMP), Samsung K4X2G323PD-8GD8 256 MB LPDDR1 RAM, SanDisk SDIN7DP2-4G 4 GB iNAND ultra flash memory, a Qualcomm Atheros QCA6234X-AM2D Wi-Fi and BLUETOOTH Module, a Texas Instruments TPS65910A1 integrated power management IC, four Texas Instruments LP55231 programmable 9-output LED drivers, four Texas Instruments TLV320ADC3101 92 dB SNR low power stereo ADCs, Texas Instruments SN74LVC74A dual positive-edge-triggered D-type flip-flops, and seven S1053 0090 V6 microphones.
As an example, a device can include circuitry that can offer weather from a weather service and news from a variety of sources, including local radio stations, BBC, NPR, and ESPN from a service provider. As an example, a device can include circuitry that plays music from an account holder's one or more accounts with digital music providers and a device may include built-in support for streaming music services like IHEARTRADIO, PANDORA, SIRIUS XM, SPOTIFY and APPLE music, among one or more others. As an example, a device can include circuitry that provides support for IFTTT and NEST thermostats and/or one or more other environmental controllers for a site (e.g., HVAC controllers, etc.). As an example, a device can include circuitry that can play music from a music streaming service such as GOOGLE PLAY MUSIC, for example, from a smartphone and/or a tablet via a short-range communication link (e.g., BLUETOOTH, etc.).
As an example, a device can include circuitry that can provide for one or more voice-controlled alarms, timers, shopping and to-do lists and can access Web-based articles. As an example, a device can include circuitry that can respond to questions about items in a calendar, which may be locally and/or remotely based (e.g., local to a device in memory of the device, remotely stored in cloud-based resources, etc.). For example, consider a VEA uttering “Are you going on vacation for the next two weeks?” In such an example, an individual may respond with a “yes” or a “no” or, for example, “I don't know, remind me in a day”. Such an approach can allow a system to acquire data via prompts, which can be generated using data indicative of a consumption pattern(s) for goods in relationship to a subscription for the goods.
As an example, a device can include circuitry that can integrate with features of one or more platforms (e.g., consider one or more of YONOMI, PHILIPS HUE, BELKIN WEMO, SMARTHINGS, INSTEON, WINK, COUNTERTOP, SONOS, SCOUT ALARM, GARAGEIO, TOYMAIL, MARA, MOJIO, etc.).
As an example, a device can include circuitry that can provide for “skills” (e.g., ALEXA Skills Kit, etc.). As an example, one or more third-party-developed voice applications may be provided to add to capabilities. Examples of skills can include, for example, an ability to play music, answer general questions, set an alarm, order a pizza, get an UBER ridesharing car, etc. As mentioned, a system may include generating questions that are specific, for example, based on acquired data indicative of consumption of goods, etc. The aforementioned ALEXA Skills Kit is a collection of self-service application programming interfaces (API), tools, documentation and code samples that can facilitate addition of skills. As an example, a Smart Home Skill API can be utilized, for example, to control cloud-controlled lighting and thermostat devices. As an example, code may be executed locally and/or remotely. As to remote execution, consider code that runs utilizing cloud-based resources.
As an example, a device can include communication circuitry such as telephonic communication circuitry (e.g., for SKYPE calls, etc.). As an example, a device can include and/or be operatively coupled to a display (e.g., for video capabilities, etc.).
As to the aforementioned Smart Home Skill API, such an API may provide for control of one or more of lights, switches and bulbs, door locks, entertainment devices like smart TVs, smart home cameras, thermostats and fans, microwave ovens, etc.
As an example, consider a use case where a device that is a voice-enabled assistant (VEA) receives sound waves from the voice of a person and converts them to digital data, for example, using an analog to digital converter. In such an example, the voice may say “turn the kitchen light to 50 percent”. In such an example, the device can recognize the user's intent to change a setting on a specific device and use that information to create a message called a directive. The directive can include user authentication information (e.g., as associated with a site), an identifier for the device to be controlled, and the new setting value. The VEA can send this message to the Smart Home Skill that controls the light. As an example, the message may be received and parsed in code hosted in a remote (e.g., cloud-based) or in a local service that can pass it to the specified device (e.g., in a site-based network or networks of “things” such as an Internet of things (IoT) network). In such an example, a response message can indicate whether the request was successful or not. As an example, status requests may be made where a user can receive status of operational devices that can be in a site-based network.
As an example, a system can include device APIs, for example, as capability interfaces that describe a device's functionality. A device endpoint may implement a combination of capabilities that best model its features. For example, a light that can be turned on and off and dimmed implements two interfaces: PowerController and BrightnessController. If another light has these two capabilities, and also supports tunable white light, it could implement PowerController, BrightnessController and ColorTemperatureController.
As an example, a system can include synchronous and/or asynchronous messaging. For example, when a device directive is sent from a service, there can be a response, either synchronously, or asynchronously when the directive has been handled.
As an example, a system can provide for device state change notifications. For example, proactive state updates may be generated and transmitted and utilized to make one or more decisions as to adjustment of control data. For example, if a door unlocks in a manner that is detected by a site device, that change in status can be transmitted to a service where an app (e.g., a mobile phone app) can automatically show this change (e.g., via a graphical user interface, etc.).
As an example, a system can include querying capabilities, for example, allowing an individual to utilize a device to check the current state of a device (e.g., using a service, an app, a message, etc.).
As an example, wireless cell communication circuitry (e.g., cellular communication circuitry) can include XG (e.g., 3G, 4G, 5G, etc.), long-term evolution (LTE), or other type of circuitry. As an example, a system can include one or more subscriber identity module (SIM) cards (e.g., SIM circuitry). As an example, a system can include remote access circuitry, which may be via one or more types of networks (e.g., cable, digital subscriber line (DSL), satellite, cellular, etc.).
As an example, a system can include a processor; memory accessible to the processor; processor-executable instructions stored in the memory and executable by the processor to instruct the system to: receive data that include data generated by circuitry at a site and data generated by mobile device circuitry of a mobile device; process the data according to a time-dependent model associated with the site to generate a time; compare the time to a predetermined time; and control issuance of an instruction based at least in part on the comparison where the instruction controls a packaging process of a package that includes indicia associated with the site.
As mentioned, a system may include a time-dependent model that is a parametric model. As an example, a time-dependent model can include one or more parts, which may be independent and/or interdependent. As mentioned, a part of a time-dependent model can account for material (e.g., goods) themselves while another part of a time-dependent model can account for consumption of material (e.g., via one or more human actions and/or one or more machine actions).
As an example, delivery of packages can occur in a manner that is somewhat akin to dissolution of a pharmaceutical tablet and/or in a manner that is somewhat akin to administration of a pharmaceutical tablet (e.g., a patient swallowing a tablet), which may be scheduled per a subscription as written by a medical doctor (e.g., one tablet, twice a day). In such an example, the patient is expected to have a bottle of the tablets accessible at home where, after taking a tablet, the tablet can be metabolized and/or otherwise cleared by the body of the patient, which can depend on how the tablet dissolves. An aim in pharmaceuticals can be zero-order drug delivery (e.g., constant concentration with respect to time in the body), which is generally controlled timed taking of a tablet with a special composition that, after taking the tablet, provides for a predictable rate of dissolution that is matched to one or more rates of metabolism and/or clearance (e.g., via urine, breath, defecation, etc.) such that the concentration in the body remains relatively constant from taking to taking.
In a system such as the system 100 of
As an example, a system can receive data that include data generated by circuitry at a site (e.g., a modem, a router, an appliance, a VEA, etc. at a home or facility) and data generated by mobile device circuitry of a mobile device (e.g., a user's mobile phone, smartwatch, fitness tracker, car, bicycle, etc.). As an example, a time-dependent model can be a “smart model” that is based on and/or includes a subscription model or subscription models. Such subscription models can be commercial models as may be with a supplier of goods (e.g., consider an AMAZON merchant as a supplier that has a schedule to delivery X amount of goods every Y weeks for a cost of Z). As mentioned, machine learning may be utilized to train (e.g., learn) a machine model that is a trained (e.g., a learned) machine model. Such a model can include various parameters and can receive input and generate output, which may be, for example, a time (e.g., a predicted time) and/or output from which a time may be predicted. As an example, a system can provide for comparing a time (e.g., a predicted time) to a predetermined time (e.g., a scheduled time of a subscription model). As an example, control can be implemented in a system that is direct or indirect to get goods packaged and transported where a package includes indicia that can be a home address (e.g., a delivery address, delivery coordinates, etc.).
As an example, a system can include circuitry and a network interface that receives data generated by a mobile device. For example, a system can be embedded in a VEA, a router, an IoT mesh hub, etc., that can establish a network connection with a mobile device and/or sense presence of a mobile device (e.g., due to proximity, energy broadcast by the mobile device, etc.). As an example, a system can be a server, which may be, for example, a server that is part of a server-farm, which may be a server-farm of a cloud architecture.
As an example, a system can include instructions that access a schedule that includes at least a predetermined time. Such a scheduled can be, for example, a schedule of a subscription for goods as may be packaged in a package or packages and transported.
As an example, data generated by mobile device circuitry of a mobile device can include geolocation data. As an example, a system can include instructions to process data where the instructions associate geolocation data with a first type of facility that is remote from a site and where, for the first type of facility, a time-dependent model generates a time that is less than the predetermined time. For example, consider a first type of facility that is a “use” facility that accelerates “use” of goods (e.g., a gym as a facility that is indicative of accelerated use of protein powder, etc.). As an example, a system can include instructions to process data where the instructions associate geolocation data with a second type of facility that is remote from a site and where, for the second type of facility, a time-dependent model generates a time that is greater than a predetermined time. For example, consider a second type of facility that is a “non-use” facility that decelerates “use” of goods (e.g., a workplace as a facility that is indicative of decelerated use of protein powder, etc.).
As an example, a system can receive data generated by circuitry at a site where such data can include power usage data (e.g., oven, fireplace, water heater, refrigerator, wash machine, electric razor, vacuum cleaner, etc.). As an example, a system can process data in a manner that compares power usage data to a usage model to determine a usage indicator where, for an over usage indicator, a time-dependent model generates a time that is less than a predetermined time. As an example, a system can process data in a manner that compares power usage data to a usage model to determine a usage indicator where, for an under usage indicator, a time-dependent model generates a time that is greater than a predetermined time.
As an example, power usage data can include one or more of electrical power usage data, gas power usage data, or other type of power usage data. As an example, a system may receive generated data that can be solar power data, which may correspond to a solar power generation system. As an example, geothermal power data may be generated and received for purposes of determining a time or times (e.g., via a time-dependent model).
As an example, a system can include instructions that, based on at least a portion of data, determine an occupancy schedule for a site. For example, consider data generated by mobile device circuitry of a mobile device where the circuitry is, or includes, wearable mobile device circuitry of a wearable mobile device. As another example, consider circuitry at a site that generates site security data. As an example, such data can be or include object detection data (e.g., one or more objects detected via video, audio, motion, heat, etc.). As an example, data generated by circuitry at a site can include site environmental control data (e.g., via an HVAC system, weather sensors, etc.). As an example, a system can include instructions to control issuance of an instruction based at least in part on a comparison where the instruction can be issued based at least in part on an occupancy schedule for a site. For example, where a site is unoccupied due to a calendared vacation (e.g., as may be indicated in data generated in a calendar app of a mobile device, etc.), a controller may issue an instruction that halts and/or reschedules a packaging process to occur at a later time (e.g., later than a predetermined time). While a calendar is mentioned, as an example, a system can learn occupancy, which may span a period of weeks, months or more. For example, consider a “snowbird” that occupies one site during the summer months and another site during winter months. In such an example, a system may be operatively coupled to one or more of the sites such that control decisions can be made using data of one or more of the sites. As an example, one site may be instrumented whereas the other site is not; yet, the system can infer that the non-instrumented site is occupied based at least in part on the instrumented site being vacant (e.g., non-occupied). In such an approach, a control decision may be made to issuance an instruction that alters at least an indicia (e.g., or indicium), for example, for a package such that the package is to be transported to the non-instrumented site (e.g., via truck, drone, etc.). As an example, the indicia can be an address, which may be a post office box, a street address, geographical coordinates, etc.
As an example, a method can include receiving data that include data generated by circuitry at a site and data generated by mobile device circuitry of a mobile device; processing the data according to a time-dependent model associated with the site to generate a time; comparing the time to a predetermined time; and controlling issuance of an instruction based at least in part on the comparing where the instruction controls a packaging process of a package that include indicia associated with the site.
As an example, one or more computer-readable storage media can include computer-executable instruction executable to instruct a computing system to: receive data that include data generated by circuitry at a site and data generated by mobile device circuitry of a mobile device; process the data according to a time-dependent model associated with the site to generate a time; compare the time to a predetermined time; and control issuance of an instruction based at least in part on the comparison where the instruction controls a packaging process of a package that includes indicia associated with the site. As an example, such a computing system can include one or more features of the system 100 of
As described herein, various acts, steps, etc., may be implemented as instructions stored in one or more computer-readable storage media where a computer-readable storage medium is not a signal. For example, one or more computer-readable storage media can include computer-executable (e.g., processor-executable) instructions to instruct a device. A computer-readable medium may be a computer-readable medium that is not a carrier wave.
The term “circuit” or “circuitry” is used in the summary, description, and/or claims. The term “circuitry” includes various levels of available integration, e.g., from discrete logic circuits to the highest level of circuit integration such as VLSI, and includes programmable logic components programmed to perform the functions of an embodiment as well as special-purpose processors programmed with instructions to perform those functions. Such circuitry may optionally rely on one or more computer-readable media that includes computer-executable instructions. As described herein, a computer-readable medium may be a storage device (e.g., a memory chip, a memory card, a storage disk, etc.) and referred to as a computer-readable storage medium.
While various examples of circuits or circuitry have been discussed,
As shown in
In the example of
The core and memory control group 1320 include one or more processors 1322 (e.g., single core or multi-core) and a memory controller hub 1326 that exchange information via a front side bus (FSB) 1324. As described herein, various components of the core and memory control group 1320 may be integrated onto a single processor die, for example, to make a chip that supplants the conventional “northbridge” style architecture.
The memory controller hub 1326 interfaces with memory 1340. For example, the memory controller hub 1326 may provide support for DDR SDRAM memory (e.g., DDR, DDR2, DDR3, etc.). In general, the memory 1340 is a type of random-access memory (RAM). It is often referred to as “system memory”.
The memory controller hub 1326 further includes a low-voltage differential signaling interface (LVDS) 1332. The LVDS 1332 may be a so-called LVDS Display Interface (LDI) for support of a display device 1392 (e.g., a CRT, a flat panel, a projector, etc.). A block 1338 includes some examples of technologies that may be supported via the LVDS interface 1332 (e.g., serial digital video, HDMI/DVI, display port). The memory controller hub 1326 also includes one or more PCI-express interfaces (PCI-E) 1334, for example, for support of discrete graphics 1336. Discrete graphics using a PCI-E interface has become an alternative approach to an accelerated graphics port (AGP). For example, the memory controller hub 1326 may include a 16-lane (x16) PCI-E port for an external PCI-E-based graphics card. A system may include AGP or PCI-E for support of graphics. As described herein, a display may be a sensor display (e.g., configured for receipt of input using a stylus, a finger, etc.). As described herein, a sensor display may rely on resistive sensing, optical sensing, or other type of sensing.
The I/O hub controller 1350 includes a variety of interfaces. The example of
The interfaces of the I/O hub controller 1350 provide for communication with various devices, networks, etc. For example, the SATA interface 1351 provides for reading, writing or reading and writing information on one or more drives 1380 such as HDDs, SDDs or a combination thereof. The I/O hub controller 1350 may also include an advanced host controller interface (AHCI) to support one or more drives 1380. The PCI-E interface 1352 allows for wireless connections 1382 to devices, networks, etc. The USB interface 1353 provides for input devices 1384 such as keyboards (KB), one or more optical sensors, mice and various other devices (e.g., microphones, cameras, phones, storage, media players, etc.). On or more other types of sensors may optionally rely on the USB interface 1353 or another interface (e.g., I2C, etc.). As to microphones, the system 1300 of
In the example of
The system 1300, upon power on, may be configured to execute boot code 1390 for the BIOS 1368, as stored within the SPI Flash 1366, and thereafter processes data under the control of one or more operating systems and application software (e.g., stored in system memory 1340). An operating system may be stored in any of a variety of locations and accessed, for example, according to instructions of the BIOS 1368. Again, as described herein, a satellite, a base, a server or other machine may include fewer or more features than shown in the system 1300 of
Although examples of methods, devices, systems, etc., have been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as examples of forms of implementing the claimed methods, devices, systems, etc.
Claims
1. A system comprising:
- a processor;
- memory accessible to the processor;
- processor-executable instructions stored in the memory and executable by the processor to instruct the system to: receive data that comprise data generated by circuitry at a site and data generated by mobile device circuitry of a mobile device; process the data according to a time-dependent model associated with the site to generate a time; compare the time to a predetermined time; and control issuance of an instruction based at least in part on the comparison wherein the instruction controls a packaging process of a package that comprises indicia associated with the site.
2. The system of claim 1 wherein the system comprises the circuitry and a network interface that receives the data generated by the mobile device.
3. The system of claim 1 wherein the system comprises a server.
4. The system of claim 1 wherein the instructions comprise instructions that access a schedule that comprises at least the predetermined time.
5. The system of claim 1 wherein the data generated by the mobile device circuitry of the mobile device comprise geolocation data.
6. The system of claim 5 wherein the instructions to process the data comprise instructions that associate the geolocation data with a first type of facility that is remote from the site and wherein, for the first type of facility, the time-dependent model generates a time that is less than the predetermined time.
7. The system of claim 5 wherein the instructions to process the data comprise instructions that associate the geolocation data with a second type of facility that is remote from the site and wherein, for the second type of facility, the time-dependent model generates a time that is greater than the predetermined time.
8. The system of claim 1 wherein the data generated by the circuitry at the site comprise power usage data.
9. The system of claim 8 wherein the instructions to process the data comprise instructions that compare the power usage data to a usage model to determine a usage indicator wherein, for an over usage indicator, the time-dependent model generates a time that is less than the predetermined time.
10. The system of claim 8 wherein the instructions to process the data comprise instructions that compare the power usage data to a usage model to determine a usage indicator wherein, for an under usage indicator, the time-dependent model generates a time that is greater than the predetermined time.
11. The system of claim 8 wherein the power usage data comprise electrical power usage data.
12. The system of claim 8 wherein the power usage data comprise gas power usage data.
13. The system of claim 1 wherein the instructions comprise instructions that, based on at least a portion of the data, determine an occupancy schedule for the site.
14. The system of claim 13 wherein the data generated by the mobile device circuitry of the mobile device comprise data generated by wearable mobile device circuitry of a wearable mobile device.
15. The system of claim 13 wherein the data generated by the circuitry at the site comprise site security data.
16. The system of claim 15 wherein the site security data comprise object detection data.
17. The system of claim 13 wherein the data generated by the circuitry at the site comprise site environmental control data.
18. The system of claim 13 wherein the instructions to control issuance of an instruction based at least in part on the comparison further control issuance based at least in part on the occupancy schedule for the site.
19. A method comprising:
- receiving data that comprise data generated by circuitry at a site and data generated by mobile device circuitry of a mobile device;
- processing the data according to a time-dependent model associated with the site to generate a time;
- comparing the time to a predetermined time; and
- controlling issuance of an instruction based at least in part on the comparing wherein the instruction controls a packaging process of a package that comprises indicia associated with the site.
20. One or more computer-readable storage media comprising computer-executable instruction executable to instruct a computing system to:
- receive data that comprise data generated by circuitry at a site and data generated by mobile device circuitry of a mobile device;
- process the data according to a time-dependent model associated with the site to generate a time;
- compare the time to a predetermined time; and
- control issuance of an instruction based at least in part on the comparison wherein the instruction controls a packaging process of a package that comprises indicia associated with the site.
Type: Application
Filed: Dec 14, 2018
Publication Date: Jun 18, 2020
Inventors: Mark Patrick Delaney (Raleigh, NC), Russell Speight VanBlon (Raleigh, NC), John Carl Mese (Cary, NC), Nathan J. Peterson (Oxford, NC)
Application Number: 16/221,373