In one general aspect, the present disclosure relates to a smart container. The smart container comprises a body and a lid attached to the body. The lid comprises a valve movable between an open position and a closed position. The smart container further comprises an actuator configured to move the valve between the open position and the closed position, a sensor configured to detect contact with the body, and a control circuit communicatively coupled to the sensor and the actuator. The control circuit is configured to receive a signal from the sensor indicative of a sensed condition and send a signal to the actuator when the sensed condition corresponds to an opening state.
In another aspect, a smart container comprises a body portion and a lid portion removably attached to the body portion. The lid portion comprises a valve assembly configurable in an open configuration and a closed configuration, wherein contents of the smart container are able to flow out of the smart container when the valve assembly is in the open configuration, and wherein the contents of the smart container are unable to flow out of the smart container when the valve assembly is in the closed configuration. The smart container further comprises an actuator configured to move the valve assembly between the open configuration and the closed configuration, a sensor configured to detect a condition, and a control system in communication with the sensor and the actuator. The control system is configured to receive a first signal from the sensor indicative of the detected condition and send a second signal to the actuator to motivate the valve assembly into the open configuration when the detected condition corresponds to an authorized user of the smart container.
In another aspect, a smart container comprises a body configured to store contents therein and a lid selectively lockable to the body. The lid comprises a valve assembly configurable in an open configuration and a closed configuration, wherein the contents of the smart container are prevented from dispensing out of the smart container when the lid is in the closed configuration. The smart container further comprises an actuator configured to move the valve assembly between the open configuration and the closed configuration, a sensor configured to detect a characteristic of a user, and a controller in communication with the actuator and the sensor. The controller is configured to receive a signal representative of the detected characteristic and send a signal to the actuator to motivate the valve assembly into the open configuration when the detected characteristic corresponds to an opening state.
Various features of the embodiments described herein are set forth with particularity in the appended claims. The various embodiments, however, both as to organization and methods of operation, together with advantages thereof, may be understood in accordance with the following description taken in conjunction with the accompanying drawings as follows:
Corresponding reference characters indicate corresponding parts throughout the several views. The exemplifications set out herein illustrate various embodiments of the invention, in one form, and such exemplifications are not to be construed as limiting the scope of the invention in any manner.
This specification is generally directed to containers, such as, for example, beverage containers, lids, and straws comprising sensors, motors, solenoids, and/or communication equipment to permit desired user functionality. In various instances, such containers comprise user programmable and/or selectable features. However, the contents of this specification are not limited to such environments. A container is described in U.S. patent application Ser. No. 15/771,446, filed Apr. 27, 2018, titled SMART DRINK CONTAINER, which is incorporated by reference herein in its entirety.
In various embodiments, the present disclosure embraces the notion of security features enabling a user to protect the contents of the container and the container itself. In various instances, the container comprises a touch-sensitive interface configured to receive a specific user input and/or code prior to unlocking and allowing the user to access the contents of the container. In various instances, unlocking the smart container comprises opening a valve assembly to permit the contents of the container to flow out into the user's mouth and/or the environment. In various instances, unlocking the smart container comprises the authentication of a user to allow for the valve assembly to be opened through additional means. In various instances, the container comprises sensors configured to determine if the user is appropriate and/or authorized based on one or more parameters, such as, for example, facial and/or voice recognition. In various instances, the container is configured to learn specific habits of a user, such as, for example the average amount of liquid taken in one sip, over a period of time and to adapt a control program accordingly.
The lid portion 104 comprises one or more sensors. The type and functionality of the one or more sensors is described in greater detail herein. The various parameters and conditions monitored by the one or more sensors may be controlled through wireless and/or hard-wired connections to the container 100 and may be controlled by a control system. The control system is configured to communicate with the container 100 to receive information, such as, for example, the status of the one or more sensors, or send information, such as, for example, commands for opening or closing the lid portion 104. The interaction between the sensors, the control system, and the corresponding mechanics of the container are described in greater detail herein.
As discussed above, one or more sensors are configured to supply data to the control system. As shown in
As shown in
The container 300 can further comprise finger print sensors 310a, 310b. A first finger print sensor 310a is positioned on the lid portion 360 of the container 300 and a second finger print sensor 310b is positioned on the body portion 370 of the container 300. As described in greater detail herein, the finger print sensors 310a, 310b can detect a finger print of a user of the container. The control system is then configured to assess whether the user is the owner of the container 300 and/or an authorized user. If the control system is able to authenticate the user based on the data detected by the finger print sensors 310a, 310b, the contents of the container 300 are able to be dispensed.
Various sensors can also be positioned on internal surfaces of the valve assembly 368. Such sensors are in contact with the contents of the container when the valve assembly 368 is in a closed configuration and/or when the contents are dispensing from the container. For example, the internal sensors can include a liquid sensor 330 and/or a pressure sensor 332. Sensors can be positioned and/or embedded within the lid portion 360 and/or the valve assembly 365. For example, the embedded sensors can include a LIDAR sensor 324, a light emitting diode (LED) 320, and/or a receiving light diode 322. The functionality of such sensors are described in greater detail herein.
As previously mentioned, the one or more sensors comprise a camera, an optical sensor, and/or an imaging device 306. A camera 306 may be mounted on the container 300, such as, for example, on the lid portion 360, to allow for the environment of the container to be captured. In such instances, the camera 306 can capture an image of a potential user. If the captured image matches a stored image corresponding to the owner and/or an approved user of the container such as via facial recognition techniques, the control system can command the lid portion to be unlocked, allowing the user to drink the contents of the container and/or fill the container. If the captured image does not match a stored image corresponding to the owner and/or an approved user of the container, the control system can command the lid portion to remain locked.
In various instances, the one or more sensors comprise a finger print sensor 310a, 310b. The finger print sensor 310a, 310b can detect the finger print of a potential user in any appropriate manner, such as, for example, by using optics/imaging, detecting an electromagnetic field (e.g., capacitive, RF, inductive, etc.), using ultrasonic detection, using electrical, mechanical, or electro-mechanical detection (e.g., CMOS, TFT, MEMS, NEMS,
Piezo-electric nanowires, carbon nano-tube nanowires, etc.), and/or using thermal detection. In various instances, the finger print sensor 310a is positioned on a side of the lid portion 360 of the container 300. In various instances, the finger print sensor 310b is positioned on a side of the body portion 370 of the container 300. In various instances, the container 300 comprises a handle and the finger print sensor is positioned thereon. However, the finger print sensor 310a, 310b may be positioned at any suitable position on the container. If the detected finger print matches a stored finger print corresponding to the owner and/or an approved user of the container, the control system can command the valve assembly 365 to open, allowing the user to drink the contents of the container and/or fill the container. If the detected finger print does match the owner and/or an approved user of the container, the control system can command the lid portion 360 to be unlocked, allowing the user to detach the lid portion 360 from the body portion 370 of the container 300. If the detected finger print does not match a stored finger print corresponding to the owner and/or an approved user of the container, the control system can command the valve assembly 365 remain in a locked configuration, preventing the dispensing of the contents of the container 300. If the detected finger print does not match a stored finger print corresponding to the owner and/or an approved user of the container, the control system can command the lid portion to remain locked, thereby preventing the unauthorized user from removing the lid portion 360 from the body portion 370.
In various instances, the one or more sensors comprise a lip print sensor 302. The lip print sensor 302 is similar in many respects to the finger print sensor 310a, 310b described above. In various instances, the lip print sensor 302 is positioned in an annular ring around the exterior surface 362 of the lid portion 360, although it will be understood that the lip print sensor 302 can be positioned in any suitable position on the container 300. The lip print sensor 302 is configured to map out a user's lips with the same and/or similar sensor(s) used in detecting a finger print. If the detected lip print matches a stored lip print corresponding to the owner and/or an approved user of the container, the control system can command the valve assembly 365 to be unlocked, allowing the user to drink the contents of the container. If the detected lip print matches a stored lip print corresponding to the owner and/or an approved user of the container, the control system can command the lid portion 360 to be unlocked, allowing the user to fill the container. If the detected lip print does not match a stored lip print corresponding to the owner and/or an approved user of the container, the control system can command the valve assembly 365 and/or the lid portion 360 to remain locked.
In various instances, the one or more sensors comprise a touch sensor 304, such as, for example, a capacitive and/or conductive sensor. In instances where a capacitive sensor is used, the capacitive sensor can also be used as a proximity sensor to detect how close a portion of the user is to the container. In various instances, the control system can command the lid portion 360 and/or the valve assembly 365 to unlock when a user comes within a predetermined distance from the container 300. In various instances, the control system can command the lid portion 360 and/or the valve assembly 365 to automatically lock when a user moves a predetermined distance away from the container 300.
In various instances, the one or more sensors comprise an internal temperature sensor 340. In various instances, the container can comprise a plurality of internal temperature sensors. In various instances, the internal temperature sensor is positioned inside the internal cavity of the body portion 370 and/or on a bottom surface of the lid portion and/or the valve assembly 365 facing the internal cavity of the body portion 370. The internal temperature sensor is configured to measure the temperature of the contents of the container. The internal temperature sensor 340 can comprise a resistance thermometer and/or an inductive sensor. In various instances, the internal temperature sensor(s) are configured to measure the temperature of the liquid within the container. In various instances, the internal temperature sensor(s) are configured to measure the temperature of the atmosphere within the container. Such an internal temperature sensor can be any suitable type of sensor for temperature measurement, such as, for example indirect sensors (e.g., IR thermometer, thermal images, etc.) and/or direct sensors (e.g., thermistor, thermocouple, etc.). In instances wherein a plurality of direct sensors is used in combination with a plurality of indirect sensors, both the temperature of the atmosphere and the temperature of the liquid within the container can be monitored and communicated to the control system. In such instances, the monitored data on the atmosphere and the liquid temperature can be used to calculate: (1) the time the liquid within the container will stay hot or cold and/or (2) potential pressure. Such sensors can also determine if there is steam in the atmosphere within the body portion 370 of the container 300. In various instances, the internal temperature sensor 340 comprises a plurality of capacitive sensors positioned along the internal wall of the body portion 370 of the container 300. Such an array of capacitive sensors allows the control system to be able to know a level of liquid within the container 300 (i.e., if the capacitive sensor is covered by the liquid). The control system is then configured to maintain the liquid within specific predetermined temperature limits. Additional capabilities of the control system with respect to temperature monitoring are discussed herein.
In various instances, the one or more sensors comprise an external temperature sensor 308. One or more external temperature sensors 308 can be placed on an external surface of the container, such as, for example, on an exterior surface 362 of the lid portion 360. Exemplary locations include, but are not limited to, the outside of the valve assembly 365, the outside of the lid portion 360, the top of the lid, within the lid portion, and/or within an electronic compartment. In various instances, the one or more external temperature sensors 308 are positioned along the path of the liquid flowing from the internal cavity towards the user interface, such as, for example, when the user pours or drinks from the container 300. In various instances, the one or more external temperature sensors 308 are positioned in the funnel coming from the valve, or stopper/plunger. The one or more external temperature sensors can be of the same type of sensor as the internal temperature sensor(s) discussed above. The external temperature sensors are configured to measure the temperature of the environment surrounding the container 300. Such measured external temperature can be used by the control system to determine, for example, when it is necessary for a heating or cooling mechanism to heat the lid portion 360, valve assembly 365, and/or fluid flow path. By heating one or more of these components, the contents of the container 300 may reach the user at a predetermined temperature. Use of the one or more external temperature sensors 308 allows for the control system (e.g., the control system 210 shown in
In various instances, the one or more sensors include a position sensor 354 configured to detect the location and/or state of the stopper and/or valve assembly 365. The location and/or state of the stopper and/or valve assembly 365 can be detected in many ways, including, for example, (1) pressure; (2) inductance of a core 350; (3) light; (4) LIDAR; (5) image sensing; (6) switch; and/or (7) magnetometer. In various instances, the location and/or state of the valve assembly 365 can be determined based on a detected pressure on a surface, such as, for example, a sealing surface where the valve assembly 365 closes.
In various instances, the valve assembly 365 comprises a core 350, such as an iron core, for example. The location and/or state of the valve assembly 365 can be determined based on inductance of the core 350. Using existing inductance technology, it is possible to measure the location of the core 350 in relationship to a coil 352. The control system (e.g., the control system 210 shown in
In various instances, the location and/or state of the stopper and/or valve assembly 365 can be determined based on light. Using, for example, one or more Light Emitting Diodes (LEDs) 320 and a receiving diode 322, the control system can determine the position of the stopper and/or valve assembly 365, as the stopper/core is blocking the light path in a first position and the stopper/core is not blocking the light path in a second position. Such a method can also be used with multiple LEDs and receiving diodes.
In various instances, the location and/or state of the stopper can be determined based on laser scanners 324, such as, for example, LIDAR.
In various instances, the location and/or state of the stopper can be determined based on an image sensor 306, such as, for example, a camera. The camera 306 can capture images and communicate the captured images to the control system. The control system can compare the captured image(s) with stored image(s) to determine the state and/or location of the stopper and/or valve assembly 365.
In various instances, the location and/or state of the stopper and/or valve assembly 365 can be determined by a switch. In such instances, the switch gets pushed and switched into a position when the stopper and/or valve assembly 365 is in a corresponding position.
In various instances, the location and/or state of the stopper and/or valve assembly 365 can be determined by a magnetic sensor 354, such as, for example, a magnetometer. The magnetic sensor 354 can measure the location and/or state of the stopper and/or valve assembly 365 if it is comprised of a magnetic material, such as, for example, a magnetic core. Such a measurement can be taken using various different sensors, including, for example, a Hall Effect sensor. In various instances, the stopper and/or valve assembly 365 can be comprised of a permanent magnet. In various instances, the stopper, through the core 350, can hold a temporary magnetism, specifically after being activated.
In various instances, the one or more sensors include a capacitive sensor 330 positioned by the stopper and/or valve assembly 365 to determine, among other things, that fluid is passing by and/or is present at the location of the capacitive sensor 330. In various instances, the opening/valve comprises a capacitive sensor 330 in its vicinity. In various instances, the lid portion 360 comprises a capacitive sensor 330 on the opening defined between the lid portion 360 and the valve assembly 365 when the valve assembly 365 is in the open configuration. In various instances, the capacitive sensor 330 is not positioned directly at the opening of the lid portion 360. In such instances, the capacitive sensor 330 is positioned near a location where a user's lips contact the lid portion 360. In various instances, the container 300 comprises a plurality of liquid detection and/or capacitive sensors 330. In such instances, at least one capacitive sensor 330 can be placed by where the user's lips contact the lid portion 360, at least one capacitive sensor 330 can be positioned by the opening of the lid portion, and at least one capacitive sensor 330 within the lid portion 360 along the fluid flow path. Such placement allows for the control system to calculate the liquid's current position along the fluid flow path. Such placement further allows for the control system to determine the speed and/or direction that the fluid is being dispensed and/or flowing. In various instances, the capacitive sensors 330 allow the control system to determine the amount of liquid and/or fluid that is flowing along the flow path. Suitable examples of a capacitive sensor include any sensor configured to detect liquid. In various instances, the liquid sensor can detect the presence of a liquid by another type of sensor, such as, for example, a pressure sensor.
As shown in
As discussed above, the container 500 comprises a valve assembly 540 and/or plunger configured to control the ability for fluid and/or contents to flow from the internal cavity 530 of the body portion 520 through the opening 560 defined between a lid portion and the valve assembly. As shown in
When the valve is in the closed configuration, the valve prevents and/or prohibits liquid to flow out or through the opening. In at least one instance, and as shown in
Referring now to
In various instances, the containers described herein further comprise an electric motor configured to open and close the valve assembly in response to commands from the control system. In various instances, alternative mechanics, such as, for example, a solenoid can be used in opening and closing the valve assembly.
Referring now to
In various instances, a container comprises a pump system allowing liquid to be pumped up from the internal cavity. In various instances, the pump system allows liquid to be pumped into and/or out of the internal cavity. In various instances, the pump system is driven as an electromechanical solution and/or any other suitable force-generating solution, such as, for example, hydraulic and pneumatic.
In various instances, the containers described herein are configured to continuously adjust the position of the opening on the lid portion. For example, regardless of the orientation that a user picks up the container, the opening is automatically positioned at the location of the user's lips. Such continuous adjustment can be accomplished through visual recognition and/or cap sensors as described herein.
In various instances, the opening hole can be rotated as the control system receives the detected degree of tilt of the container. The control system is then configured to position the location of the opening at the lowest point of the circumference around the lid portion. In various instances, the container is configured to only open the lid portion where the lips of the user are detected. The lid portion can open in response to, among other things, pressure applied by the lips of a user, detection of a lip print, and/or other suitable detection means as described herein.
In various instances, the control system of the container is configured to vary the rate at which the fluid is dispensed from the container. For example, the control system can control the degree to which the valve assembly, and thus the opening, is open. At t=1, the opening can be open to a small degree. If the user keeps drinking, if the container is continuously tilted, if the user's lips are in constant contact with the container, and/or if the user's lips provide a pre-determined input, the control system is configured to open and/or restrict the opening to a certain degree. For example, users can begin drinking a hot liquid, such as coffee, slowly and avoid burning themselves upon encountering a heavy stream of hot liquid. After the user encounters the hot liquid, the user can determine if the liquid should be dispensed faster or slower.
In various instances, the containers described herein comprise more than one opening. The plurality of openings are arranged symmetrically along a circumference of the lid portion. For example, the container comprises three openings spread out 120 degrees apart. The presence of multiple openings allows a user to conveniently drink out of the container regardless of the orientation the user holds the container. As described above, the container comprises a continuous adjustment mechanism that allows a user to selectively orient the container while drinking and the container will adjust the fluid flow and/or the location of the opening. Such a continuous adjustment allows for the user to freely hold the container and/or select the closest opening without the contents of the container flowing and/or leaking from other openings. The presence of multiple openings also allows for multiple users to drink out of the same container without, for example, spreading germs. Each opening can be indicated using, for example, different colored LEDs for each specific user. Furthermore, the control system can permit the contents of the container to be dispensed only from the opening that corresponds to the detected user.
The location of the latching mechanisms described herein is not intended to be limited to the illustrated embodiments. In other words, the latching mechanisms can be located at any suitable position within the container, such as, for example, above where the plunger of the latching mechanism sits.
In various embodiments, one or more springs can be used in combination to move the valve between an open and closed position. In various embodiments, the container comprises a latching feature, such that power is only needed while moving the valve into a new position (i.e., from a closed position to an open position or from an open position to a closed position).
Referring now to
The lid portion 910 comprises a projection 916 that facilitates attachment of the lid portion 910 to the body portion 920 of the container 900. As depicted in
The ability for the valve assembly 932 to move between a closed, or locked, orientation to an open, or unlocked, orientation can be achieved through the process depicted in
As discussed above,
In various instances, multiple steps are taken to control location and/or state of the valve assembly through multiple coils inside of at least one solenoid. In such instances, a more precise and/or exact location of the valve can be determined. In various instances, one or more motors are used in place of the one or more solenoids.
Referring now to
As previously mentioned, in various instances, a pump can be connected to a straw and/or opening of the lid portion of the container such that liquid can be pumped out of or into the container. In various instances, the container comprises a straw. In various instances, the straw comprises an internal and/or external power source configured to pump fluid up through the straw when predetermined conditions are met. Exemplary external power sources can be powered over inductive, conductive, and/or mechanical power transfer. An exemplary mechanical power transfer is a spring load being charged.
In various instances, the straw comprises a sensor, such as one of the sensors described herein. In various instances, a plurality of sensors can be associated with the straw. In various instances, the sensor is a proximity and/or touch sensor. Such a touch sensor can be of the type described in greater detail herein, such as, for example, a capacitive sensor registering when a user places his or her lips on the straw. In such instances, when the capacitive sensor detects the presence of an approved user's lips on the straw, the control system commands the pump to begin pumping the fluid up the straw to the user's mouth. In such instances, the user is not required to suck on the straw in order to bring the fluid up to his or her mouth.
In various instances, the straw comprises a pressure sensor configured to detect a drop in pressure when a user begins to suck on the straw. In such instances, when the pressure sensor detects the drop in pressure, the control system commands the pump to begin pumping the fluid up the straw to the user's mouth. In such instances, the user is no longer required to suck on the straw in order to bring the fluid up to his or her mouth. In various instances, the pump is configured to stop pumping when the user's lips are not longer detected by the sensor. In various instances, the liquid remaining in the straw when the pump ceases to run is drained back into the container to prevent spillage. In various instances, the straw can comprise a pressure sensor and/or a pressure transducer configured to being pumping fluid up the straw in response to a user biting on the straw.
In various instances, the straw is integrated into a smart container, such as the smart containers described herein. In such instances, the container comprises a valve such that, when opened, allows fluid to flow through the straw. In various instances, the valve is within the hollow opening of the straw. In various instances, the valve is a separate component from the straw.
Referring to
In various instances, the spout 1010 comprises a sensor 1012, such as one of the sensors described herein. In various instances, a plurality of sensors is associated with the spout 1010. In various instances the sensor 1012 is a proximity and/or touch sensor. Such a touch sensor can be of the type described in greater detail herein, such as, for example, a capacitive sensor registering when a user places his or her lips on the spout 1010. In such instances, when the capacitive sensor detects the presence of an approved user's lips on the spout, the control system commands the pump to begin pumping the fluid up the spout to the user's mouth. In such instances, the user is not required to suck on the spout in order to bring the fluid up to his or her mouth.
In various instances, the spout comprises a pressure sensor configured to detect a drop in pressure when a user begins to suck on the spout. In such instances, when the pressure sensor detects the drop in pressure, the control system commands the pump to begin pumping the fluid up the spout to the user's mouth. In such instances, the user is no longer required to suck on the spout in order to bring the fluid up to his or her mouth.
In various instances, the container comprises a valve such that, when opened, allows fluid to flow through the spout. In various instances, the valve is within a hollow opening of the spout. In various instances, the valve is a separate component from the spout.
In various instances, the spout automatically extends toward the user's mouth. Such automated movement of the spout can be controlled using computer vision and/or any other suitable location assisting systems.
As discussed in greater detail herein, the lid portion is configured to be removably coupled to the body portion of the container. However, an adapter can be coupled to the lid portion to allow the lid portion to be coupled to another body portion from a different container. Such an adapter can be a deformable seal to attach to a foreign body portion. The seal can be expandable and/or collapsible.
In various instances, any of the containers described herein further comprise one or more security features configured to, for example, prevent a user from losing his or her container, theft, and/or from someone mistakenly taking the wrong container. In various instances, the container comprises tracking functionality, such that the container can be found easily if the container is, for example, lost or stolen. The tracking functionality can be activated in various manners and interfaces. For example, a user can issue a voice command if the user's container is within a predetermined vicinity. In various instances, the user can track his or her container through an external device, such as, for example a wireless device, over a network connection. Exemplary wireless devices include, but are not limited to, cell phones, smart watch, tablets, etc. Cell phones, smart watches, tablets, etc. may comprise an app allowing connection to the owner's container. For an external device to connect to a container, the container also needs to comprise a connection to the network. Such a connection can be, for example, Bluetooth, Wi-Fi, 4G, and/or any other suitable wireless or wired connection methods.
In various instances, the container comprises a “find my container” functionality. In various instances, the container comprises a tracker configured to alert a user when the user exceeded predetermined bounds surrounding the container. The alert can be sent in any suitable manner, such as, for example, through the user's connected external device. In various instances, the container may generate a noise to indicate the user has left a predetermined vicinity of the container. The container can be linked to the distance of the user in various manners. For example, a Bluetooth connection to the user's smartphone can be used by measuring the strength of the signal. In various instances, a positioning system, such as GPS, can be used to determine relative positions between the user and the container. In various instances, GPS can be used in combination with WiFi locations to determine relative positions between the user and the container.
In various instances, the container comprises the ability to identify itself to a user. For example, the container can comprise a LED configured to blink in a color that is unique to the container's owner and/or approved user. In various instances, the LED is activated when the user activates a search feature as discussed above. In various instances, the LED is activated in response to a voice command. In various instances, the container is configured to make a unique sound in response to a voice command. Such identification capabilities can, for example, prevent a user from mistakenly taking the wrong container. In various instances, the user is able to program the unique identifying light color, unique identifying light pattern, and/or unique identifying sound.
In various instances, the lid portion of the container comprises a heating and/or cooling mechanism. In such instances, when it is cold outside, the lid portion can be heated up so as to not shock the user's lips with a freezing and/or cold lid portion. Conversely, when it is hot outside, the lid portion can be cooled so as to provide a refreshingly cool experience to the user. The temperature of the lid portion can be controlled through any suitable means, such as, for example, by a heating element and/or by thermoelectric cooling using a Peltier element. In various instances, the temperature of any other portion of the container, such as the body portion and/or a handle, can be controlled in a similar manner.
In various instances, a protective cover can be positioned on top of the lid to, among other things, protect the area where users place their lips and/or prevent germs and/or dirt from coming into contact with such an area. When a user comes close to and/or is recognized by the container through any of the manners described herein, the protective cover is moved out of the way and/or opens in a manner that permits the user to drive from a particular location. Such a protective cover, or lid, allows the drinking surface to remain sanitary.
In various instances, the container is configured to record various parameters detected by the one or more sensors described herein. For example, each time a user takes a sip from the container, the control system is configured to record data such as, for example, the average amount of liquid taken in each sip, the temperature of the liquid within the container, etc. In various instances, the container is configured to create user profiles based on this recorded information. In various instances, the container is configured to analyze the recorded parameters and perform behavioral analysis. The results of such behavioral analysis can be used, for example, to optimize default settings of the container.
In such instances, when a first user is identified as using the bottle, the control system can command the valve to remain open for a duration of time to allow the average amount of liquid the first user typically drinks to be dispensed. After this amount of liquid is dispensed, the control system commands the valve to automatically close. When a second user is identified as using the container, the control system can command the valve to remain open for a duration of time to allow the average amount of liquid the second user typically drinks to be dispensed. After this amount of liquid is dispensed, the valve is commanded to automatically close.
In various instances, when a first user is identified as using the container, the control system can command a heating and/or cooling mechanism to maintain the temperature of the fluid within a predetermined range preferred by the first user. Such a temperature can be maintained both inside the container and when the fluid makes contact with the lid and/or the user. When a second user is identified as using the container, the control system can command a heating and/or cooling mechanism to maintain the temperature of the fluid within a predetermined ranged preferred by the second user.
As discussed above, in various instances, the container comprises a control system. The control system is configured to issue commands that, when executed, cause various mechanical components to perform a desired function. The control system can issue commands based on information communicated from the one or more sensors and/or the analysis performed on stored data. In various instances, the mechanical components comprise, for example, a valve, a straw, a spout, a motor, a lid portion configured to be locked to the container, a lock, a heater, and/or a pump. The mechanical components are described in greater detail herein. In various instances, the container comprises a valve configured to control parameters relating to whether fluid can flow out to the user. In various instances, the valve controls whether fluid is capable of flowing out to the user. In various instances, the valve controls the amount of fluid capable of flowing out to the user. The valve, or plunger, is configured to automatically open when the control system determines that fluid may flow out of the lid portion to the user. The value, or plunger, is configured to automatically close when the control system determines that the fluid may no longer flow out of the lid portion to the user.
In various instances, the control system is configured to control the mechanical components of the container based on basic conditions. Such basic conditions include, for example, the data communicated from the one or more sensors described herein to activate the functionality of the mechanical components. Such functionality includes, for example, opening the valve, closing the valve, activating the pump system to deliver liquid, etc. While the control system is configured to control the mechanical components of the container based on basic conditions, there are multiple variables to consider when opening the valve assembly. Exemplary variables include, for example, the force due to the biasing member, internal pressure relative to external pressure, and/or friction between components. To open the valve assembly, a force is needed to overcome the sum of the forces due to these variables. In various embodiments, different preset power settings for the solenoid and/or motor can be used to control how much force is used to open the valve assembly. To control the amount of force needed a calibrated amount of power to the opening mechanism such as power engagement time to the solenoid can be applied. Other control mechanism includes but are not limited to:
The pressure difference between inside and outside the valve assembly can be driven by many factors such as:
In various instances, the control system is configured to continuously measure the power applied while the valve assembly is opening, detect the location, and control the power based on the efficiency of opening. For example, if a lot of power is needed due to, for example, high pressure inside attributable to steam, the control system is configured to use a lot of power for longer time and continuously measure the location of the valve assembly. When the valve assembly moves past a specific location, the control system is configured to lower the power supply. Such a control system could additionally implement a location sensor to monitor the induction location in the solenoid. Furthermore, force feedback can be given from the motor to control the amount of power required.
In various instances, the control system is configured to operated in a silent mode and a noisy mode for power management. During silent mode, power supply is lower and the valve assembly is only able to be operated and/or the lid portion is only able to be removed manually.
If the valve assembly gets stuck while opening and/or closing, multiple remedies are available. One such remedy is to supply quick pulses to the valve opening mechanism by energizing the solenoid in short pulses, for example.
In various instances, the control system is configured to activate the unlocking mechanism of the valve assembly and/or the lid portion upon a user input to a touch sensor. In various instances, one or more sensors can be used in conjunction, such as to create a detailed selection of where the user touches the container. With a high resolution of sensors, the control system is capable of accurately measuring the direction of the touch. In such instances, the user can use a unique swipe pattern on a touch-sensitive interface to trigger the control system to activate the unlocking mechanism of the valve assembly and/or the lid portion. In various instances, the user can toggle the lid open and/or closed by touching a specific location of the touch sensor with a lip or tongue and/or perform an activation pattern with the lip or tongue. In various instances, the pattern to lock or unlock and open can be done with a swipe in the air above or around the container. The sensors can be any sensors for movement with high enough resolution to measure the movement. As an example, one can use distance sensing capacitive sensors around on the surface of the lid.
In various instances, an inner ring of touch sensors and an outer ring of touch sensors can be positioned on the top surface of the lid portion. As discussed above, the container can comprise a handle. The handle can comprise touch sensors, and/or a fingerprint or hand print sensor. The sensor can be a trigger to open the valve assembly on its own or the handle sensor can be combined with other triggers for opening the lid. When the container comprises a finger/hand print sensor can be linked to a specific person and/or multiple authorized users to assist in authenticating a prospective user of the container.
In an exemplary embodiment, as shown in the
The outer and inner rings of sensors are rotationally fixed in rotation to each other. The lower and the upper lip of the user may up a line toward the center, both within a range of angles. As long as these angles line up with one another, the control system can determine that the lower lip touches the outer ring and the upper lip touches the inner ring at a position in a straight line toward the center. This combination can be used as a condition to unlock the feature of automatically opening the valve assembly. A finger can also be put in the same direction imitating the lip(s) and unlocking the automatic valve assembly. If more than one alignment of touches are detected and/or recognized, the condition is not satisfied and the valve assembly is prevented from opening by the control system.
In various instances, the control program may command that the valve opens when only the inner sensor is activated. In various instances, the control program may command the valve open when only the outer sensor is activated.
In various instances, the control program may only command that the valve open when the temperature of the liquid is within a predetermined range of temperatures and/or is at a specific predetermined temperature. An acceptable temperature may be programmed, such that the valve will only open at the acceptable temperature. If the liquid within the container is too hot, the control program commands the valve to remain in its closed position such that no liquid can leave the container. An override is possible to program, such as, for example, a specific touch pattern can be entered on a touch-sensitive interface and the control system will command the valve transition into the open position even if the temperature of the fluid exceeds the programmed level.
In various instances, a user can program the acceptable temperature for the valve to open. A manual override can be programmed to allow the valve to be manually pushed into an open position. The temperature can be programmed through any suitable interface, such as, for example, through an external device (cell phone, smart watch, tablet, etc.) or directly on the bottle through a touch interface or voice command.
In various instances, the temperature of the fluid within the container can be communicated to the user through different colored LED lights, a graphical user interface, through an external device, and/or any other suitable communication method.
In various instances, the control system can implement enhanced security conditions. With the enhanced security conditions, access to features can be better controlled. These features include, for example, activation of the mechanics with additional conditions and/or access to features, such as, for example computational interface(s). Exemplary computational interface(s) include, but are not limited to, voice control, artificial intelligence, and/or other data sources.
In various instances, the portion of the container comprising one or more touch sensors can be used as an interface to control various functionality of the container. For example, by touching the touch-sensitive interface in a specific pattern, a user can unlock the features of the container. The unlocking pattern can be programmed by the user, although, in various instances, there are also standardized patterns pre-programmed within the control system. For example, a user can swipe counter-clockwise a number of times (e.g. twice) to activate a drinking program, directing the control system to open the valve when a user's lips touch the one or more sensors. A user can swipe clockwise a number of times (e.g. twice) to deactivate the drinking program, effectively preventing the valve from opening when a user's lips touch the one or more sensors. In various instances, when a user enters a specific code, the valve is configured to automatically open and/or close. In various instances, when a user enters a specific code, the latching mechanism of the valve is configured to be engaged and/or disengaged. Other functionality of the container such as unlocking the valve from the latching mechanism can be controlled through user input as described above.
In various instances, the user can program a new touch sequence such as, for example, a new specific tap and/or swipe pattern. In instances where the container comprises a touch-sensitive display, the touch-sensitive display can work in the same and/or similar fashion to a lock screen on a cellphone touchscreen. In various instances, different users can program different passcodes into the same container. Such programming enables a specific settings feature access for different users. In various instances, the features of the container can be unlocked through the detection of a particular hand print and/or a finger print.
In various instances, by identifying the user through, for example, the specific touch sequence, additional features can be unlocked for the user. Such features can include, for example, opening the valve when the correct and/or approved user is going to drink out of the container. In various instances, as discussed above, lip sensors can be used to analyze the lip print of the user similar to finger prints. Lip prints are unique to each user. In various instances, a sensor can analyze the imprints in the same or similar way a phone analyzes a finger print. In various instances, a sensor can analyze the width of the user's lips to determine if the user is approved. In various instances, the lip print sensor can be combined with other sensors described herein as well as the unique touch pattern described herein.
In various instances, the control system can direct the container's functionality to be unlocked when a programmed face is present and identified through facial recognition by an imaging solution. In various instances, the control system can direct the container's functionality to be unlocked when the specific facial features of a detected user are close enough.
In various instances, the features of the container can be unlocked remotely. An external connection through, for example, a smart phone application can unlock the valve functionality. An NFC key can also be used in combination with a reader at the lid. The container can automatically unlock and activate the open feature when a virtual key is within close proximity. Such a virtual key can be a smart phone that unlocks the lid with a wireless communication such as Bluetooth, for example. In various instances, the virtual key can be a mechanical, such as a switch or a physical key.
In various instances, artificial intelligence can be used to direct the container when to open and/or close the valve, in addition to other container functionality. Artificial intelligence can direct container functionality based on a set of rules and/or through training by data gained from previous uses.
In various instances, the valve of the container can remain open and unlocked when less than all of the predetermined conditions are met. When predetermined conditions have been met to initially open the valve, the valve is able to remain open even if one or more of the conditions are no longer met. For example, a user can place his or her upper lip on the inner ring of sensors and his or her lower lip on the outer ring of sensors as described herein in order to open the valve. If, however, the user removes his or her upper lip from the inner ring of sensors, but keeps his or her lower lip on the outer ring of sensors, the valve can still remain open and unlocked. In various instances, it is possible to program the container to keep the valve in the open and unlocked position when one of the conditions is met. Such conditions are programmable according to various customer needs/preferences.
In various instances, the smart container can include a timer and the valve of the container can be programmed to remain in an open/unlocked position for a specific duration of time. In various instances, the valve of the container can be programmed to remain in an open/unlocked position until a specific amount of liquid is dispensed. The specific amount of liquid dispensed can be monitored through the various sensors described herein. Such an auxiliary feature allows the user to get a specific amount of liquid through the opening while the valve is unlocked.
In various instances, the valve of the container can be programmed to stay open for a period of time after the user is finished drinking. The control system can determine that a user is finished drinking in any suitable manner, such as, for example, when the touch sensors are no longer active, etc. Such a delayed valve closing allows for liquid to return back along the fluid flow path and into the internal cavity after the user is finished drinking.
In various instances, the valve assembly is configured to close in response to a sensor detecting that the angle the container is being held at is inappropriate with respect to the user. In other words, the valve assembly can close quickly if the angle of the container is going in the “wrong direction.” Instead of tilting the container up after the user has been drinking, the user might lay the container down (i.e., horizontally). The valve assembly is configured to be closed to avoid spillage of the contents of the container.
In various instances, the container comprises a breaker that is switched when the lid portion and/or the container is placed down on surface. The breaker can be anything capable of sensing that the container has been set down on a surface, such as a pressure sensor and/or capacitive sensor, for example.
In various instances, pressure can be released from the internal cavity of the container before and/or during drinking. The release of pressure can be made through a small opening defined in the lid portion or a separate pressure release valve. If the pressure is too high within the container, the control system can block the valve system from being opened and/or unlocked. This can be good to avoid the contents of the container from splashing out of the container. In instances where the pressure is too high, a controlled slow release mode can be activated by the control system automatically and/or through a manual user input. In various instances, the container is configured to release steam when it is oriented vertically. If the container is tilted and/or positioned horizontally, the steam vent is configured to be closed.
A pre-determined angle can be specified for when the contents of the container should start dispensing and/or flowing out of the container through the opening of the container. The controlled angle at which liquid is allowed to come out can also be dynamic such as a variable of amount of liquid present, or weight of liquid/container. In various instances, the container is configured to allow liquid to dispense at the same angle every time regardless of the amount of liquid that remains within the container. In such instances, the body portion comprises a moveable member configured to move upwardly as liquid is dispensed from the container to maintain the dispensing angle.
In various instances, the valve comprises a sensor configured to detect liquid on top of and/or flowing through the opening. If the sensor detects that liquid is still flowing, or just about to flow back into the container, the control system can be programmed to allow the valve to stay opened while liquid is still flowing in some capacity. Such a sensor can be used to control the fluid flow in various ways. The sensor allows fluid to flow back into the container and the sensor allows the control system to estimate how much liquid is flowing through the valve. Such an estimate can correspond to how much liquid the user is drinking.
In various instances, the container can combine the extended duration after a user is finished drinking with a sensor configured to detect liquid on top of and/or flowing through the opening. In such instances, the valve can be opened while there is liquid on top of the opening, possible flowing back into the container. At a programmed, or mechanically configured, maximum allowed open time, the control program commands the valve to close and/or lock. This allows the valve to be open while the liquid is still flowing back into the container after the user is finished drinking while also setting a time limit for when the valve must close even if liquid is still present. The maximum time limit is beneficial in instances in which a user may be holding the container in such an angle that the liquid is not flowing back even if there is a long wait. In various instances, the container comprises a sensor configured to measure the angle, such as, for example, a gyroscope. In such instances, the valve can be closed based on the measured angle if the container is in such an angle that the liquid would stay and not flow back into the container. If the angle increases, such that liquid could flow out of the opening again, the valve can close. In various instances, if a user wishes to access the liquid within the container again, the user is required to unlock the functionality of the container. In various instances, the container is configured to close the valve after a specific amount of time passes after the sensor for sensing liquid at the opening of the lid portion stops sensing liquid.
In various instances, the control program can issue commands based on the position of the valve. With the help of a position sensor for the core when using solenoid solutions, it is possible to open and/or close the valve again if a previous attempt to change the state and/or position failed. In various instances, if the valve accidentally gets pushed open, it can be configured to close automatically. All activated functionalities of the container discussed herein can have a manual override.
Referring to
As described above,
In various instances, a smart container comprises a touch sensor, as described in greater detail herein. A user is able to swipe the user's finger in a particular pattern to cause the control system to prevent the valve assembly from being opened. Such a mechanism is valuable when the user places the container in a bag, such as a backpack. The user is able to lock the valve assembly and avoid accidental spillage of the contents of the container.
In various instances, the containers described herein comprise one or more indicators configured to communicate a sensed condition to the user. For example, the container can comprise a display screen on the lid portion. The control system is configured to cause the display screen to indicate how much liquid remains in the body portion. In various instances, the container comprises a plurality of indicators along the height of the body portion. For example, an LED can illuminate based on the current level of the contained contents. The container can comprise an indicator configured to communicate to the user that the container is full. Such an indicator is useful to avoid overfilling the container. In addition to displaying the amount of contents remaining within the container, the visual indicator can additionally communicate the type of content within the container. The container can comprise a light indicator that indicates with a light or another suitable symbolic method when the valve assembly is open and/or closed. In various instances, the container can emit a sound indicative of the opening and/or the closing of the valve assembly. Such a sound can be artificially induced.
In various instances, the container comprises a sensor configured to confirm the lid portion is properly and/or completely attached to the body portion of the container. For example, an induction sensor can be used to check if the lid portion is fully screwed only the body portion and/or otherwise connected to the body portion. Other sensors, such as a capacitive sensor, can be used to detect the location of the valve assembly and/or a pin. A pressure sensor can be used on a surface of the seal.
In various instances, the container comprises a sensor configured to confirm that the valve assembly closed correctly and/or completely. If the sensor detects that the valve assembly improperly closes, the control system can direct the valve assembly to close once again. The control system is able to vary the power settings based on the feedback received from the sensor.
In various instances, a smart phone and/or a remote device is configured to display the current and/or previous state(s) of the container. For example, the current state of the container can be populated in a notification window on a smart phone.
In various instances, the distance between the container and a device, such as the user's smartphone, for example, can be indicated on the container. A Bluetooth connection, for example, can be between the user's smartphone and the container. The control system can then cause the distance between the bottle and the last known location of the user's smartphone can be displayed on any suitable portion of the container. The control system is configured to warn the user when the distance between the container and the device increases. For example, the control system is configured to send a notification to the user when the user walks a predetermined distance away from the container. For example, a notification will be sent to the user to inform the user that the user has forgotten the container when the user (and the device) is greater than 10 meters away from the container. Additional parameters can be set and/or customized by the user, such that the control system only notifies the user when the user is at a location except for a predetermined location, such as at home and/or at the office. In various instances, a “Find my Container” application, similar to “Find my iPhone” can be used on a smartphone to locate a lost container.
In various instances, a cup holder with a charging capability is used with the containers described herein. The cup holder can charge the electronics of the container from below, the side, and/or any other suitable location. When the container is charging, the control system can maintain the valve assembly in the closed configuration and/or prevent the valve assembly from transitioning into the open configuration. For example, if the container is being wirelessly charged in the lid portion, the control system can automatically maintain the valve assembly in the closed configuration while the lid portion is associated with the charger such that the valve assembly will not open when the lid portion is charging.
In various instances, the container comprises an electronic mixer configured to mix, stir, and/or shake the contents of the container.
In various instances, the control assembly of the container can control how much substance is allows to be dispensed from the container, and thus ingested by the user. In various instances, the container is configured to track the total amount of substance dispensed from the container and track the target and/or prescribed amount of substance that the user should ingest. The control system is configured to alert the user when the user is not on track to ingest the pre-determined amount of substance within a pre-determined time period. The container can be configured to dispense a predetermined amount of contents based on the detected content of the container.
Smart containers are useful in various environments and scenarios. In various instances, a smart container, such as the smart containers disclosed herein, comprises a lid portion that permits the contents of the container to flow there through only when the container detects that a user is attempting to pour the contents of the container. Use of such a smart container is advantageous in situations where the container is storing a dangerous and/or hazardous liquid, for example. In a laboratory setting, various chemicals are stored within containers. The smart container can prevent threats to the health and/or safety of people in the laboratory by requiring the container to sense a predetermined condition in order for the contents of the container to be able to be dispensed. In various instances, the flow of the contents out of the smart container can be prevented until a sensor system of the smart container detects a finger print, or touch, of an authorized user, for example.
The smart containers described herein can help reduce accidents that result in spillage of the contents of the container. In various instances, the smart containers described herein comprise an automatic lid that is biased into a locked configuration through magnetic attraction when the lid is brought into contact with and/or within a particular distance from the body portion of the container. For example, the lid portion comprises a first magnet and the body portion comprises a second magnet. The second magnet produces an attractive magnetic field that attracts the first magnet, resulting in the lid portion being drawn into a locking engagement with the body portion. Use of such a smart container is advantageous in situations such as storage of isopropanol within containers in a laboratory. In an effort to, for example, save time the previous user of the isopropanol may only place the lid back on the isopropanol container without screwing it into its locking engagement. Using the automated lid portion discussed herein, the user does not have to worry about stopping an experiment to take time and tighten the lid on the container.
While several forms have been illustrated and described, it is not the intention of the applicant to restrict or limit the scope of the appended claims to such detail. Numerous modifications, variations, changes, substitutions, combinations, and equivalents to those forms may be implemented and will occur to those skilled in the art without departing from the scope of the present disclosure. Moreover, the structure of each element associated with the described forms can be alternatively described as a means for providing the function performed by the element. Also, where materials are disclosed for certain components, other materials may be used. It is therefore to be understood that the foregoing description and the appended claims are intended to cover all such modifications, combinations, and variations as falling within the scope of the disclosed forms. The appended claims are intended to cover all such modifications, variations, changes, substitutions, modifications, and equivalents.
The foregoing detailed description has set forth various forms of the devices and/or processes via the use of block diagrams, flowcharts, and/or examples. Insofar as such block diagrams, flowcharts, and/or examples contain one or more functions and/or operations, it will be understood by those within the art that each function and/or operation within such block diagrams, flowcharts, and/or examples can be implemented, individually and/or collectively, by a wide range of hardware, software, firmware, or virtually any combination thereof. Those skilled in the art will recognize that some aspects of the forms disclosed herein, in whole or in part, can be equivalently implemented in integrated circuits, as one or more computer programs running on one or more computers (e.g., as one or more programs running on one or more computer systems), as one or more programs running on one or more processors (e.g., as one or more programs running on one or more microprocessors), as firmware, or as virtually any combination thereof, and that designing the circuitry and/or writing the code for the software and or firmware would be well within the skill of one of skill in the art in light of this disclosure. In addition, those skilled in the art will appreciate that the mechanisms of the subject matter described herein are capable of being distributed as one or more program products in a variety of forms, and that an illustrative form of the subject matter described herein applies regardless of the particular type of signal bearing medium used to actually carry out the distribution.
Instructions used to program logic to perform various disclosed aspects can be stored within a memory in the system, such as dynamic random access memory (DRAM), cache, flash memory, or other storage. Furthermore, the instructions can be distributed via a network or by way of other computer readable media. Thus a machine-readable medium may include any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer), but is not limited to, floppy diskettes, optical disks, compact disc, read-only memory (CD-ROMs), and magneto-optical disks, read-only memory (ROMs), random access memory (RAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic or optical cards, flash memory, or a tangible, machine-readable storage used in the transmission of information over the Internet via electrical, optical, acoustical or other forms of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.). Accordingly, the non-transitory computer-readable medium includes any type of tangible machine-readable medium suitable for storing or transmitting electronic instructions or information in a form readable by a machine (e.g., a computer).
As used in any aspect herein, the term “control circuit” may refer to, for example, hardwired circuitry, programmable circuitry (e.g., a computer processor including one or more individual instruction processing cores, processing unit, processor, microcontroller, microcontroller unit, controller, digital signal processor (DSP), programmable logic device (PLD), programmable logic array (PLA), or field programmable gate array (FPGA)), state machine circuitry, firmware that stores instructions executed by programmable circuitry, and any combination thereof. The control circuit may, collectively or individually, be embodied as circuitry that forms part of a larger system, for example, an integrated circuit (IC), an application-specific integrated circuit (ASIC), a system on-chip (SoC), desktop computers, laptop computers, tablet computers, servers, smart phones, etc. Accordingly, as used herein “control circuit” includes, but is not limited to, electrical circuitry having at least one discrete electrical circuit, electrical circuitry having at least one integrated circuit, electrical circuitry having at least one application specific integrated circuit, electrical circuitry forming a general purpose computing device configured by a computer program (e.g., a general purpose computer configured by a computer program which at least partially carries out processes and/or devices described herein, or a microprocessor configured by a computer program which at least partially carries out processes and/or devices described herein), electrical circuitry forming a memory device (e.g., forms of random access memory), and/or electrical circuitry forming a communications device (e.g., a modem, communications switch, or optical-electrical equipment). Those having skill in the art will recognize that the subject matter described herein may be implemented in an analog or digital fashion or some combination thereof.
As used in any aspect herein, the term “logic” may refer to an app, software, firmware and/or circuitry configured to perform any of the aforementioned operations. Software may be embodied as a software package, code, instructions, instruction sets and/or data recorded on non-transitory computer readable storage medium. Firmware may be embodied as code, instructions or instruction sets and/or data that are hard-coded (e.g., nonvolatile) in memory devices.
As used in any aspect herein, the terms “component,” “system,” “module” and the like can refer to a computer-related entity, either hardware, a combination of hardware and software, software, or software in execution.
As used in any aspect herein, an “algorithm” refers to a self-consistent sequence of steps leading to a desired result, where a “step” refers to a manipulation of physical quantities and/or logic states which may, though need not necessarily, take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It is common usage to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like. These and similar terms may be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities and/or states.
A network may include a packet switched network. The communication devices may be capable of communicating with each other using a selected packet switched network communications protocol. One example communications protocol may include an Ethernet communications protocol which may be capable permitting communication using a Transmission Control Protocol/Internet Protocol (TCP/IP). The Ethernet protocol may comply or be compatible with the Ethernet standard published by the Institute of Electrical and Electronics Engineers (IEEE) titled “IEEE 802.3 Standard”, published in December, 2008 and/or later versions of this standard. Alternatively or additionally, the communication devices may be capable of communicating with each other using an X.25 communications protocol. The X.25 communications protocol may comply or be compatible with a standard promulgated by the International Telecommunication Union-Telecommunication Standardization Sector (ITU-T). Alternatively or additionally, the communication devices may be capable of communicating with each other using a frame relay communications protocol. The frame relay communications protocol may comply or be compatible with a standard promulgated by Consultative Committee for International Telegraph and Telephone (CCITT) and/or the American National Standards Institute (ANSI). Alternatively or additionally, the transceivers may be capable of communicating with each other using an Asynchronous Transfer Mode (ATM) communications protocol. The ATM communications protocol may comply or be compatible with an ATM standard published by the ATM Forum titled “ATM-MPLS Network Interworking 2.0” published August 2001, and/or later versions of this standard. Of course, different and/or after-developed connection-oriented network communication protocols are equally contemplated herein.
Unless specifically stated otherwise as apparent from the foregoing disclosure, it is appreciated that, throughout the foregoing disclosure, discussions using terms such as “processing,” “computing,” “calculating,” “determining,” “displaying,” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
One or more components may be referred to herein as “configured to,” “configurable to,” “operable/operative to,” “adapted/adaptable,” “able to,” “conformable/conformed to,” etc. Those skilled in the art will recognize that “configured to” can generally encompass active-state components and/or inactive-state components and/or standby-state components, unless context requires otherwise.
For convenience and clarity, spatial terms such as “vertical”, “horizontal”, “up”, and “down” may be used herein with respect to the drawings. However, containers are used in many orientations and positions, and these terms are not intended to be limiting and/or absolute.
Those skilled in the art will recognize that, in general, terms used herein, and especially in the appended claims (e.g., bodies of the appended claims) are generally intended as “open” terms (e.g., the term “including” should be interpreted as “including but not limited to,” the term “having” should be interpreted as “having at least,” the term “includes” should be interpreted as “includes but is not limited to,” etc.). It will be further understood by those within the art that if a specific number of an introduced claim recitation is intended, such an intent will be explicitly recited in the claim, and in the absence of such recitation no such intent is present. For example, as an aid to understanding, the following appended claims may contain usage of the introductory phrases “at least one” and “one or more” to introduce claim recitations. However, the use of such phrases should not be construed to imply that the introduction of a claim recitation by the indefinite articles “a” or “an” limits any particular claim containing such introduced claim recitation to claims containing only one such recitation, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an” (e.g., “a” and/or “an” should typically be interpreted to mean “at least one” or “one or more”); the same holds true for the use of definite articles used to introduce claim recitations.
In addition, even if a specific number of an introduced claim recitation is explicitly recited, those skilled in the art will recognize that such recitation should typically be interpreted to mean at least the recited number (e.g., the bare recitation of “two recitations,” without other modifiers, typically means at least two recitations, or two or more recitations). Furthermore, in those instances where a convention analogous to “at least one of A, B, and C, etc.” is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., “a system having at least one of A, B, and C” would include but not be limited to systems that have A alone, B alone, C alone, A and B together, A and C together, B and C together, and/or A, B, and C together, etc.). In those instances where a convention analogous to “at least one of A, B, or C, etc.” is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., “a system having at least one of A, B, or C” would include but not be limited to systems that have A alone, B alone, C alone, A and B together, A and C together, B and C together, and/or A, B, and C together, etc.). It will be further understood by those within the art that typically a disjunctive word and/or phrase presenting two or more alternative terms, whether in the description, claims, or drawings, should be understood to contemplate the possibilities of including one of the terms, either of the terms, or both terms unless context dictates otherwise. For example, the phrase “A or B” will be typically understood to include the possibilities of “A” or “B” or “A and B.”
With respect to the appended claims, those skilled in the art will appreciate that recited operations therein may generally be performed in any order. Also, although various operational flow diagrams are presented in a sequence(s), it should be understood that the various operations may be performed in other orders than those which are illustrated, or may be performed concurrently. Examples of such alternate orderings may include overlapping, interleaved, interrupted, reordered, incremental, preparatory, supplemental, simultaneous, reverse, or other variant orderings, unless context dictates otherwise. Furthermore, terms like “responsive to,” “related to,” or other past-tense adjectives are generally not intended to exclude such variants, unless context dictates otherwise.
It is worthy to note that any reference to “one aspect,” “an aspect,” “an exemplification,” “one exemplification,” and the like means that a particular feature, structure, or characteristic described in connection with the aspect is included in at least one aspect. Thus, appearances of the phrases “in one aspect,” “in an aspect,” “in an exemplification,” and “in one exemplification” in various places throughout the specification are not necessarily all referring to the same aspect. Furthermore, the particular features, structures or characteristics may be combined in any suitable manner in one or more aspects.
Any patent application, patent, non-patent publication, or other disclosure material referred to in this specification and/or listed in any Application Data Sheet is incorporated by reference herein, to the extent that the incorporated materials is not inconsistent herewith. As such, and to the extent necessary, the disclosure as explicitly set forth herein supersedes any conflicting material incorporated herein by reference. Any material, or portion thereof, that is said to be incorporated by reference herein, but which conflicts with existing definitions, statements, or other disclosure material set forth herein will only be incorporated to the extent that no conflict arises between that incorporated material and the existing disclosure material.
In summary, numerous benefits have been described which result from employing the concepts described herein. The foregoing description of the one or more forms has been presented for purposes of illustration and description. It is not intended to be exhaustive or limiting to the precise form disclosed. Modifications or variations are possible in light of the above teachings. The one or more forms were chosen and described in order to illustrate principles and practical application to thereby enable one of ordinary skill in the art to utilize the various forms and with various modifications as are suited to the particular use contemplated. It is intended that the claims submitted herewith define the overall scope.
This application is a continuation of U.S. Non-Provisional patent application Ser. No. 17/267,653, filed Feb. 10, 2021, the disclosure of which is incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
62717269 | Aug 2018 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17267653 | Feb 2021 | US |
Child | 18601552 | US |