This disclosure relates to system to accept used food containers. Often take out or counter service restaurants or food and beverage establishments (e.g. coffee shops), grocery stores, or other establishments will include both trash and recycling receptacles to accept trash and recycling from customers. In situations where the establishment uses food containers that are intended to be washed and reused—the receptacles may also accept re-usable containers. It is desired to provide a machine that will accept only certain re-usable containers in an automated fashion.
A first representative embodiment of the disclosure is provided. The embodiment includes a method of receiving a plurality of food items. The method includes using an electronic reader to read an image affixed to an object, and communicating data corresponding to the read image to a controller. The controller compares the data received from the electronic reader with data that is stored within a non-volatile memory and corresponds to one or more of a plurality of types of food containers that can be received, and determines if there is a match between the data corresponding to the read image and the data corresponding to the one or more of the plurality of types of food containers that can be received stored within the non-volatile memory. A sensor that is disposed within a housing monitors an inlet opening within the housing and monitors whether the object is placed upon a plate positioned proximate to the inlet opening, wherein the sensor sends a signal to the controller when the sensor identifies that an object is placed upon the plate. The controller determines that there is a match and receives the signal that the sensor has identified that the object is placed upon the plate, the controller causes the plate to rotate, wherein the plate includes a portion that extends to the inlet opening and a remaining portion that remains within an internal volume of the housing. Rotation of the plate causes the object to move into the internal volume of the housing and with continued rotation to fall off the plate and into a container positioned within the internal volume.
A second representative embodiment of the disclosure is provided. The embodiment includes a machine to receive used food containers. The machine includes a housing that includes an interior volume and an outer shell, the housing comprises an inlet opening and an access opening into the housing. A rotatable plate is positioned within the housing and aligned with respect to the inlet opening such that items passed through the inlet opening are received upon the plate, the plate further comprises a shroud that extends along a majority of a circumference of the plate and a void that exists where the shroud does not extend, wherein an item can be positioned upon the plate when the void of the shroud is aligned with the inlet opening and items are prevented from being positioned upon the plate when the void of the shroud is aligned with the inlet opening. A sensor is disposed upon the housing to monitor the inlet opening and identify when an object is placed upon the plate.
Advantages of the present disclosure will become more apparent to those skilled in the art from the following description of the preferred embodiments of the disclosure that have been shown and described by way of illustration. As will be realized, the disclosed subject matter is capable of other and different embodiments, and its details are capable of modification in various respects. Accordingly, the drawings and description are to be regarded as illustrative in nature and not as restrictive.
Turning now to
The machine 10 is configured to identify food containers, typically of the type sold at the facility where the container is provided, but also capable of being positioned at other locations, and upon identification that the object presented is a food container this is to be accepted by the machine to facilitate that the machine becomes aligned to receive the food container and store the food container within an internal volume of the machine. For the sake of clarity, the terms “object” and “food container” are used synonymously within this specification. One of skill in the art will understand that when the system identifies that the object presented to the reader is one that the machine is configured to accept, the object placed within the machine is a “food container” Z that is desired to be accepted by the machine. The internal volume may have a bin that can conveniently be removed from the internal volume to allow for convenient removal and handling of the food containers received within the bin, such as for cleaning for future use at the facility or to be recycled, or other potential uses. The machine 10 is adapted to prevent acceptance of food containers within the internal volume when the machine does not identify that the object presented is a food container that is to be accepted by the machine.
The machine 10 is used in order to receive specific used food containers Z from customers and allow the containers Z to be cleaned and re-used within the facility (or within a network of facilities) or to be recycled. As discussed in detail below, the machine 10 includes a reader 30 that serves one and possibly two purposes. A first purpose is to identify a food container Z being presented to the machine 10 and allow for a determination of whether the food container Z is desired to be received by the machine 10 and based upon that determination to allow the food container to be received. A second purpose may be to receive an identification about an account (i.e. a customer's account) that is associated with the person that is presenting the food container Z to the machine, so that upon acceptance of the food container Z the customer's account may receive a credit—such as a credit against future purchases at the facility using the customer's account or a credit for future non-purchase items (e.g. reward points, customer loyalty levels, etc.), or a rebate or a discount or the like.
As best shown in
The housing 20 may receive a bin 200 within the housing 20, which is provided to receive the plurality of food containers Z that are accepted by the machine 10. The housing 20 may include one or more ramps 210 that are provided to interact with food containers Z that fall from the plate 60 (discussed below in detail) such that the food containers Z enter into the bin in an organized fashion to facilitate stacking or otherwise organizing the food containers Z within the bin 200. The housing 20 includes an access door 29 that can allow access or close an access opening. The access door 29 can be opened to allow the bin 200 to be removed or installed within the housing. The access door 29 may include a handle, or latch, or a lock or any combination of these items.
The housing 20 may include a reader 30 upon a front or top face (or another convenient location) thereof that is readily and ergonomically accessible by the customer. The reader 30 is configured to optically identify based upon a machine readable image provided upon the object presented, the type of food container is presented. From the information a controller 1000, which may be a part of the reader or a separate component, determines whether the object is a food container and whether the machine will accept the object for storage within an internal volume 24 of the housing 20. In some embodiments, the reader 30 (or controller 1000 as applicable—for the sake of brevity—the controller 1000 will be discussed in detail to perform the functions discussed below—but one of ordinary skill in the art with a thorough review of this specification will understand that the controller may be a part of the reader 30 with respect to this functionality) is configured to determine whether the object is a food container from the establishment where the machine is located, and in still other embodiments, the reader 30 is configured to determine whether the object is a specific type of food container (either from the establishment where the machine 10 is located, or generally) that the machine is 10 programmed to accept.
The reader 30 may be an optical system that is capable of identifying a machine readable image such as a UPC symbol, a QR code, other types of established and cataloged machine readable images, or in other embodiments a unique (and in some embodiments arbitrary) machine readable image that is capable of being identified by the reader 30 and is imprinted or otherwise affixed to the food container.
The reader 30 communicates with a controller 1000 that communicates with a non-volatile memory 1001 (either located within the machine or in other embodiments that is remote from the machine) that is programmed with data corresponding to machine readable images related to one or a plurality of types of food containers that are desired/programmed to be received within the machine 10. The communication between the controller 1000 and the non-volatile memory 1001 may be through a direct connection when the memory is located within the machine 10, or in embodiments where the non-volatile member is located remotely, the communication may be via Wi-Fi, Bluetooth, or via the internet, or other electronic communication protocols that are known in the art. In embodiments where the non-volatile memory 1001 is local, the local memory may communicate periodically with a remote server (daily, weekly, etc.) to allow for updates to the local non-volatile memory 1001 with changes to the types of food containers Z that are desired to be received.
The controller 1000 is configured to receive a communication from the reader 30 that corresponds to the type of object/food container Z is presented proximate to the reader. Different types of communications that are possible between the reader 30 and the controller 1000 are well understood in the art to allow the controller 1000 to receive information to identify the type of food container Z that is presented proximate to the reader 30. The controller 1000 then compares (or causes a comparison to be performed) between the information of the type of food container Z presented and an inventory of types of food containers that are authorized to be received by the machine 10. In the event that the food container Z presented is a food container that is authorized to be received, the machine enables receipt of the food container Z as discussed below. In the event that the food container Z presented is not a food container that is authorized to be received, or is not a food container that is recognized (or in some embodiments if the controller 1000 has identified that the bin 200—when provided otherwise the internal volume 24—is already full, the machine 10 does not operate to accept the container—and instead remains oriented to prevent receipt of the food containers within the machine, as discussed below.
As mentioned above, in some embodiments, the reader 30 may also, either before or after identifying the machine readable image upon the food container Z, the reader 30 may receive information associated with the customer or person that is presenting the food container Z to the machine 10. This is accomplished for example by the user providing a machine readable image regarding their identity or preferably their account, such as a QR code image associated with the person's account from the user's mobile device (phone, tablet, computer, or the like), and such as from a dedicated APP (application) of the facility or the larger company/brand that runs the facility. Alternatively, the machine 10 may prompt the user to enter their customer number or other identifiable information about the customer—such as via a touchscreen or keyboard or other input device 28 that is associated with the machine 10. In the embodiment, the controller 1000 may accept the information associated with the customer that is presenting the food container, such that the company may provide a benefit to the customer—such as a credit or discount to future purchases, loyalty points to the customer's account, or the like. The customer information received may be communicated to a central server associated with the company to facilitate these benefits or rewards to the customer to provide an incentive for customers to deposit food containers Z into the machine 10.
The housing 20 includes an inlet opening 40 that is provided to allow food containers Z to be received within the housing 20. The housing 20 receives and rotationally supports a receiving mechanism that facilitates receipt of food containers Z and transfer of the received food containers Z into the bin 200.
The receiving mechanism may include a plate 60 and a shroud 70 that are positioned within the housing 20 such that a portion of the plate 60 extends proximate to the inlet opening 40, and in some rotational positions 70 the shroud blocks the inlet opening 40. In some embodiments discussed below, both the plate 60 and the shroud 70 are rotated in unison, while in other embodiments, the shroud 70 is rotated by the plate 60 is fixed. The embodiment where the plate and shroud 70 are rotated in unison is discussed below herein, and then followed by modifications to the system where only the shroud 70 is rotated.
The plate 40 is preferably a circular flat plate with an upper surface 61 (that faces upwardly within the housing 20) disposed proximate to a lower edge of the inlet opening 40. The plate 60 is provided to allow a food container Z that extends through the inlet opening 40 to rest upon the upper surface of the plate 60. As discussed in further detail below, when a food container Z is received upon the plate 60, the plate 60 rotates causing the food container to be moved into the housing 20 and with sufficient rotation the food container Z falls off of the plate 60 and into the bin 200. The plate 60 is connected to a motor 58 via a shaft 56 and in some embodiments a transmission 57 such that when the motor 58 is energized to rotate the shaft 56 by the controller 1000 the plate 60 rotates. In some embodiments, the motor 58 is configured to rotate the plate 60 at a constant speed, while in other embodiments, the motor 58 may rotate the plate at differing speeds, such as based upon the specific rotational position of the plate 60 within the housing 20. In some embodiments first and second switches 152154 (discussed below) may interact directly with the plate 60 (such as a projection 66 upon the plate 60), while in other embodiments the first and second switches 302, 303 may interact with the transmission 57, or the motor shaft 56 at a position remote from the plate 60. The first and second switches 302, 303 are discussed in detail below, while the alternative first and second switches 152, 154 (when provided instead of switches 302, 303) operate with the same functionality as switches 302, 303.
The shroud 70 extends upwardly from the plate 60. An outer surface 72 of the shroud 70 is circumferential (other than portions of the shroud that define the void 76 discussed below) and in some embodiments extends along a majority of an outer circumference 63 of the plate 60. The term “extends along” is defined herein to mean that the shroud includes a uniform vertical cross-section that is the same shape as the plate 60 (typically circular but can be other shapes, elliptical, oblong, and the like) with a diameter that is the same as or about the same as the diameter of the plate. The diameter of the shroud 70 may be the same as the diameter of the plate 60, while in other embodiments the shroud may have about the same diameter as the plate 60.
The shroud 70 extends about the majority of the circumference of the plate 60, such as for about 300 degrees of the plate 60. One of ordinary skill in the art with a thorough review and understanding of this specification will readily understand how to size the plate 60, the shroud 70 and the void 76, and in the inlet opening 40 of the housing 20, which may vary based upon the size of the housing 20 and the size of the types of food items Z that are desired to be received by the machine 10. As best shown in
The shroud 70 may be fixed with respect to the plate 60, and specifically the upper surface 61 of the plate 60 to establish a space X between the plate 60 and a bottom edge 75 of the shroud 70. In some embodiments, the plate 60 may be aligned below the inlet opening 40 so that space X is provided below the inlet opening 40. The shroud 70 and specifically the bottom edge 75 of the shroud 70 is aligned such that the space X extends from the outer edge 63 of the plate 60 toward the shaft 56. In some embodiments, the space X extends all of the way to the shaft 56, while in other embodiments, the bottom edge 75 of the shroud 70 may contact the upper surface of the plate proximate to the shaft 56, such that the space X extends for a distance at least one half of the radius of the plate, and in some embodiments a distance greater than one half of the radius (such as 75%, 80%, etc.). The space X is provided to allow the first and second sensors 82, 84 to monitor the area above and in some embodiments in contact with the plate 60 in locations where the respective first and second sensors 82, 84 monitor. The first and second sensors may be optical sensors that have vision that extends through the space X, discussed below. In other embodiments, the plate 60 and the shroud 70 are each fixed to the shaft 56 such that the plate 60 and shroud 70 rotate together with the shaft 56.
The first and second sensors 82, 84 are adapted to identify when an object is disposed within each of their line of visions (shown schematically as R and P in
The first sensor 82 is disposed and fixed within respect to the housing 20 and is adapted to monitor the space X above the upper surface of the plate, proximate to the inlet opening 40. As best understood with respect to
The second sensor 84, when provided, is disposed and fixed within the housing 20 and adapted to monitor the space X above the upper surface of the plate, within the housing, in some embodiments on an opposite side of the plate 60 (and an on opposite side of the motor shaft 56 from the first sensor 82. Like the first sensor 82, the second sensor 84 sends a light beam P (which may be in the spectrum of visible light for the human eye, or outside the visible spectrum for the human eye) within the space X such that the light beam is blocked when an object is passed through sensor's light beam. The second sensor 84 upon identifying that its light beam is blocked, sends a signal to the controller. In some embodiments, the second sensor 84 is positioned such that its light beam is parallel to both the upper surface of the plate 60 as well as the front face of the housing 20. As discussed herein, the second sensor 84 is positioned to identify when an object is disposed upon the plate 60 and rotated into a position within the housing such that when it falls off of the plate 60 it will fall into the bin 200. This data allows the controller to maintain a “count” of the number of food products Z that are stored in the bin 200 or in the internal volume 24 of the housing 20.
The housing 20 may include a fence 120 that is best understood with respect to
As best understood with respect to
In some embodiments, the second sensor 84 is positioned to identify that a food container Z is proximate to contact with the fence 120. In some embodiments, the second sensor 84 is positioned to identify that the food container Z is in a position where it is in contact with the fence 120. Alternatively or inclusively, the second sensor 84 may be capable of identifying that the food container Z is sliding along the fence 120 and the plate in the direction Y. Each of these possibilities is considered to be “proximate to the fence” in accordance with this specification.
The plate 60 and shroud 70 assembly may be controlled to have two stationary positions, a first position (
In some embodiments, first and second mechanical switches 302, 303 are provided and interact with the shaft 56, and specifically a disc 56a that extends from the shaft 56. The first switch 302 is positioned to be closed when the shaft 56 is a position where the shroud 70 covers the inlet opening 40 in the housing 20 and at a rotational position after a food container Z that rested upon the plate 60 would have interacted with the fence 120 and fallen from the plate into the bin—which is the home position. The first switch 302 is engaged with rotation of the shaft 56 to a position of the plate 60 shortly after the rotational position where food container Z would have fallen off of the plate 60. In some embodiments, the first switch 302 is engaged at a position that is about 90 rotational degrees away from a position where the void 76 of the shroud 70 is aligned with the inlet opening 40. The second switch 303 is engaged with rotation of the shaft 56 to a position where the void 76 is aligned with the inlet opening 40.
In some embodiments, the first and second switches 302, 303 are biased to contact a disc 56 upon the shaft. The disc 56a includes a flat 56b, where the first switch 302 engages the flat 56b when the shroud 70 is in the home position. Alternatively, the disc 56a may include a projection instead of a flat 56b (projection not shown, but extends beyond the radius of the remainder of the disc 56a). When the first switch 302 engages the flat 56b (
Similarly, when the motor 58 operates the shaft 56 rotates, which rotates the shroud 70 and the plate, as well as the disc 56a. With rotation, the first switch 302 leaves connection with the flat 56b, thereby restoring the contact associated with the switch to its normal position, thereby stopping or restoring current to the controller 1000. With further rotation the void 76 in the shroud 70 rotates to a position where the void 76 is aligned with the inlet opening, and the flat 56b in the disc becomes aligned with the second switch 303 (
As discussed herein, a controller 1000 is provided to control the operation of the machine 10. The controller 1000 typically maintains the machine 10 such that the shroud 70 covers the inlet opening 40 of the housing. In embodiments where switches 302, 303 are provided, the first switch 302 is activated (such as by the switch 302 contacting a flat 56b on the disc 56a upon the shaft 56) when the shroud is in the home position with the shroud 70 covering the inlet opening 40. The controller maintains the machine at this position.
The controller 1000 continuously monitors for signals from the reader 30. When the reader 30 optically identifies a machine readable image that is positioned proximate to or in contact with the reader 30, the reader sends a signal to the controller 1000 that includes data that corresponds to the machine readable image. The controller 1000 communicates with a non-volatile memory for performing (or have performed) a comparison between the data of the machine readable image upon the object presented and the data within a saved library of corresponding with machine readable images of one or a plurality of types of food containers that can be accepted within the internal volume of the machine. Wherein the controller 1000 identifies a match between the machine readable image of the object—now considered a food container Z—presented to the reader 30 and a machine readable image of a container that can be accepted, the controller 1000 causes the motor 58 to rotate, which rotates the plate 60 and the shroud 70 to a position where the void 76 is aligned with the inlet opening 40. The controller 1000 stops the motor rotation when the second switch 303 is engaged (such as with the flat 56b upon the disc 56a) which causes a step change in current to the controller 1000 associated with the second switch 303. Upon receipt of the step change in current associated with the second switch 303, the controller discontinues rotation of the motor 58 (and therefore the plate 60 and shroud 70).
The controller 1000 then determines whether the first sensor 82 provides a signal that is actuated when an object extends through the inlet opening 40 or rests upon the plate 60. Upon receipt of the signal from the first sensor 82 (and after a sufficient delay time (e.g. 2-5 seconds)) the controller 1000 causes the motor 58 to rotate, thereby causing the plate 60 and the 70 shroud to rotate. As the plate rotates, the object that rests upon the plate 60 is withdrawn into the internal volume of the housing 20 as best shown in
The controller 1000 may further measure motor torque such that the controller stops the motor 58 when receiving a large increase in motor torque, which may indicate that there is blockage preventing the shroud from rotating to rotate the void 76 away from the inlet opening 40 (such as a user's finger or a portion of the food container extending through the inlet opening).
With continued rotation of the plate 60 and the shroud 70, the food container Z resting upon the plate 60 approaches the fence 120. As discussed above, with rotation of the plate 60, when the container contacts the fence 120 (and specifically the finger 120a that extends within the space X), the fence 120 urges the container Z to slide along the fence in a radial direction (direction Y) until the container falls off of the plate (direction W) (
In some embodiments, the second sensor 84 identifies when the object Z approaches into close proximity or is in contact with the fence 120. The second sensor 84 when identifying the container Z sends a signal to the controller 1000. In some embodiment, the controller 1000 upon receipt of the signal from the second sensor 84 may to its running count of items received within the housing 20 and bin 200. When the number of container Z within the housing/bin 200 reach a certain threshold, the controller 1000 may send a signal within the facility (such as via the cash register system, an inventor system, or other work flow systems) with a prompt to empty the bin 200. In some embodiments, upon receipt of the signal from the second sensor 84 the controller 1000 may cause the motor 58 to stop after specific delay time, or in embodiments where the shaft position 56 is measured by an encoder, the controller may cause the motor to stop after a predetermined amount of further rotation.
In some embodiments, when the controller 1000 determines that the food container Z presented to the reader 30 is one that can be accepted within the housing, the controller may cause a prompt to the user (via the screen 28 upon the machine) for the user to identify themselves to the machine in the various possible ways discussed herein. The user information may be used to allocate the user's account with a future credit, discount, loyalty points or the like.
In some embodiments, in the situation where the controller 1000 operates the motor 58 to the position where the second switch 303 is actuated, the controller initiates a timer when the second switch 303 is actuated. If the timer expires without the first sensor 82 identifying an food container Z passing through the inlet opening 40 and/or upon the plate 60, the controller 1000 causes the motor 58 to rotate until the plate and shroud 70 return to the home position.
As referenced above, in other embodiments, the shroud 70 may be fixed to the shaft 56 to rotate when the motor 58 shaft rotates as controlled by the controller 1000—with the controller causing the shroud 70 to rotate per the discussion above. In this embodiment, the plate is fixed within the housing 20 and is not rotatable. The rotation of the shroud 70, which causes similar rotation of the void 76 will push the food container Z received within the void 76 within the internal volume of the housing 20, and to slide along the stationary plate 60, and ultimately into the bin 200 after the food container Z interacts with the fence 120.
The term “about” is specifically defined herein to include a range that includes the reference value and plus or minus 5% of the reference value. The term “substantially the same” is satisfied when the width of the end surfaces of the holes are both within the above range.
While the preferred embodiments of the disclosed have been described, it should be understood that the invention is not so limited and modifications may be made without departing from the disclosure. The scope of the disclosure is defined by the appended claims, and all devices that come within the meaning of the claims, either literally or by equivalence, are intended to be embraced therein.
The specification as contemplated by the applicant can be best understood with reference to the following representative paragraphs: