None.
The present disclosure relates to vending machines. More particularly; embodiments of the present disclosure relate to a networked food preparation and vending system, and more particularly still, embodiments of the present disclosure relate to a networked food preparation and vending system that can adjust prices based on an external calendar of events.
Vending machines are well known. Typically, a vending machine will include storage and dispensation of items, such as snacks (bars of various kinds, chips of various kinds, candies), beverages, such as soft drinks (typically refrigerated), and other food items. Briefly, prior art vending machines are periodically loaded with items such as those listed above and then dispensed in response to orders placed by a user, typically using a selection panel on the machine.
More complicated vending machines are known as well. Vending machines that are capable of preparing certain foods are well known. For example, BiCom, an Italian company, is presently marketing a vending machine that it claims is capable of preparing and vending certain Italian dishes. Also, networked vending machines have been discussed in the art since at least 1998, and, starting around 2010, several IoT (“Internet-of-Things”) enabled vending machines have been marketed, sold, and deployed throughout the world. Such networked vending machines typically provide for advanced inventory management features, as well as credit card acceptance, and even accepting payment through means such as Apple Pay and Google Wallet. Most recently, advanced vending machines even allow orders to be placed via mobile devices (such as cellphones and tablets).
Vending machines are typically located in high traffic areas where people will have limited access to restaurants, such as factories, office buildings, airports, and workout centers. Often, vending machine operators find that their machines are frequented by the same people day-after-day, which allows them to build habitual behavior and brand loyalty. Such vending machines often make for superb automated sales and marketing platforms.
While vending machines have certainly been successful in marketing impulse products, vending machines have not been able to make the jump to automated food preparation platforms. In particular, despite the proliferation of IoT capable vending machines, inventory management issues persist. Inventory management issues can include stocking too much of a particular item, or too little of another, and translate into predictable consequences; i.e., items expiring before being sold, or not having any of a popular item when an important event occurs, such as a school football game, or a large meeting at a company. In addition, poor inventory management in vending machines has made it impractical for vending machines to serve fresh food, such as vegetables, which typically has a short expiration date, despite refrigeration technologies being available in vending machines for many years.
In addition, prior art vending machines do not have significant food preparation capabilities. Rather, even modern vending machines that advertise food preparation capabilities have simple food preparation capabilities such as turnstile heaters. These capabilities are limited—there is no capability for a customer to order a burger or fresh French Fries (for example). Similarly, there is no provision for consumer choice, such as ordering a dish “spicy” or with certain options, such as a burger with lettuce, tomato, and onions.
Accordingly, a need exists for an improved vending machine that incorporates more extensive food preparation capabilities and inventory management capabilities than what has been seen in the prior art. In particular, there is a need for a networked vending machine with extensive inventory management capabilities, including price adjustment capabilities, as well as extensive food preparation capabilities and order taking capabilities.
It is an object of the disclosure to provide a vending machine system that allows for efficient and profitable vending of healthy foods.
It is another object of the disclosure to provide a vending machine system that can provide a report to monitors of the eating habits of a monitored user.
It is another object of the disclosure to provide a vending machine system that allows for multiple vendors to load food items into a vending machine.
It is another object of the disclosure to provide a vending machine system that authenticates multiple vendors to load food items into a vending machine on a per bin basis.
It is another object of the disclosure to provide a vending machine system that allows for the vending of prepared foods.
It is another object of the disclosure to provide a vending machine system that allows for the vending of food items with optional ingredients.
It is another object of the disclosure to provide a vending machine system that allows users to place mobile orders.
It is another object of the disclosure to provide a vending machine system that allows users to place mobile orders and pick up their food items at a particular vending machine at a later time.
It is another object of the disclosure to provide a vending machine system that allows users to place mobile orders and reserve food items at a particular vending machine at a later time.
It is another object of the disclosure to provide a vending machine system that allows for rule-based adjustment of prices for food items.
It is another object of the disclosure to provide a vending machine system that allows for the increase of prices based on a schedule of high traffic events.
It is another object of the disclosure to provide a vending machine system that tracks customers' dietary restrictions.
It is another object of the disclosure to provide a vending machine system that prevents customers from ordering any food items that would violate their dietary restrictions.
Other advantages of this disclosure will be clear to a person of ordinary skill in the art. It should be understood, however, that a system, an apparatus or a method could practice the disclosure while not achieving all of the enumerated advantages, and that the claims define the protected disclosure.
The present disclosure provides a vending machine system that provides several advantages over prior art vending machine systems. To start, the disclosed vending machine system is adapted to allow multiple vendors to load food items into a single vending machine. Accordingly, multiple vendors can effectively use the vending machine as a shop to sell their pre-packaged or individually prepared foods. In particular, in an embodiment of the disclosed vending machine system, a vending machine can include multiple storage bins, each with a separate lock. Each lock can be configured to allow a single vendor access, i.e., to authenticate the access of a single vendor.
In a further embodiment of the disclosed vending machine system, the vending machine includes a food preparation module that allows for the preparation and vending of prepared foods. In particular, the food preparation module allows for the heating of foods.
If a further embodiment of the disclosed vending machine, the vending machine includes a network interface that allows the vending machine to receive orders from remote users, i.e., from mobile device users and web users.
In a further embodiment of the disclosed vending machine, the vending machine includes several price adjustment rules. The price adjustment rules can include lowering the price as an expiration date approaches, or raising the price before, during, and after a high traffic event.
Although the characteristic features of this disclosure will be particularly pointed out in the claims, the disclosed method and system, and how it may be made and used, may be better understood by referring to the following description taken in connection with the accompanying drawings forming a part hereof, wherein like reference numerals refer to like parts throughout the several views and in which:
A person of ordinary skills in the art will appreciate that elements of the figures above are illustrated for simplicity and clarity and are not necessarily drawn to scale. The dimensions of some elements in the figures may have been exaggerated relative to other elements to help to understand the present teachings. Furthermore, a particular order in which certain elements, parts, components, modules, steps, actions, events and/or processes are described or illustrated may not be required. A person of ordinary skills in the art will appreciate that, for simplicity and clarity of illustration, some commonly known and well-understood elements that are useful and/or necessary in a commercially feasible embodiment may not be depicted to provide a clear view of various embodiments per the present teachings.
In the following description of various examples of embodiments of the disclosed system and method, reference is made to the accompanying drawings, which form a part hereof, and in which are shown by way of illustration various example devices, systems, and environments in which aspects of the disclosed system and method can be practiced. Other specific arrangements of parts, example devices, systems, and environments, can be used, and structural modifications and functional modifications can be made without departing from the scope of the disclosed system and method.
Turning to the Figures and
The vending machine 10 also includes a payment processor 13. The payment processor can include, for example, a bill reader 14, a coin slot 16, an electronic payment processor 18, and a money return 19. The bill reader 14 is adapted to recognize, validate, and accept paper currency (bills) as payment. The coin slot 16 performs a similar function to the bill reader 14, but with coin currency. The electronic payment processor 18 can perform several functions. First, the electronic payment processor 18 can read and charge credit cards, debit cards, and certain gift cards. Second, the electronic payment processor can interface with mobile devices to charge e-wallets, such as Apple Pay®, and Google Wallet®. A secondary set of controls 25, which could be a second, much smaller, touch screen, or some other configuration of controls, allows a user to make additional selections. An access mechanism 22, which can be an electronic lock or a physical lock, allows the front panel 12 to be swung open as discussed below. A vending slot 20 is disposed so as to allow items to be vended by the machine using techniques known in the art.
Turning to
In a further embodiment of the disclosed vending machine, the front panel 210 can display advertisements for various products, including products that are carried by the vending machine or other products. Similarly, display panels can be placed around the exterior of the entire vending machine; i.e., for the rectangular cuboid pictured in
As depicted, the vending machine 10 includes an input interface 202. The input interface 202 can include, for example, a touch screen 204, which can be integrated with or laid over a transparent front panel 12 as discussed with regards to the previous figures. Generally, a touch screen 204 The input interface 202 can also include a keypad 206 and/or a voice input 208. The keypad 206 can comprise, for example, a grouped collection of buttons, or a collection of buttons dispersed about the vending machine, such as on the front panel 12 near each of the items to be vended. The voice input 208 can comprise, for example, a microphone and speaker, and operate similarly to smart speakers, which are well known in the art. The input interface 202 can include any combination of a touchscreen 204, keypad 206, and a voice input 208, as well as additional input elements, such as a trackpad, trackball, joystick, additional buttons, etc.
In certain embodiments of the disclosed vending machine 10, the vending machine 10 can also include a display 210. This display would, for example, allow the interface discussed with
The input interface 202 and display 210 (when present) are coupled to a processor 220. The processor 220 acts as the “brains” of the vending machine. It can be any microprocessor or micontroller sufficiently powerful to accomplish the functions of the vending machine 220, including interfacing with the input interface 202, driving the display 210 (if present), and other functions. The processor 220 interfaces with memory 212, including random access memory and persistent memory, such as FLASH memory. In certain embodiments, the processor 220 can partially or completely incorporate the memory 212; i.e., certain types of processors come with integrated memory, and in other embodiments, the memory 212 can be entirely external in the form of memory chips, memory modules, etc. The memory 212 may require additional support components, such as controllers, power conditioning circuitry, etc., which is not shown here for the sake of simplicity.
The memory 212 contains a program 216, including the pricing rules discussed herein, as well as an inventory database 218. The inventory database maintains a precise count of the amount of each item contained in the vending machine.
The processor 220 can include a clock 222 or interface with an external clock 222. The processor 220 also interfaces with an item dispenser 224. The item dispenser 224 can be incorporated into each of the item slots (not shown) or comprise a movable “arm” that can be positioned to grasp a particular item and move it to the dispensing area. The item dispenser 224 can also be implemented in other ways that are known in the art.
The processor 220 is also coupled to a payment processor 13. The payment processor 13 can include, for example, a bill reader and a coin slot. In addition, as is known in the art, the payment processor 13 can also include an electronic payment processor that can charge credit cards and e-wallets, such as Google Wallet and Apple Pay. If the vending machine 10 accepts cash currency (bills and coins), then it can also include money storage 226 and a money return 2 within the 28. Finally, the payment processor can also include a QR code reader, wherein the QR code can represent a user unique wallet for currency that can be redeemed within the vending machine system. In particular, a user can use the QR code to either make purchases, or to authenticate herself, so as to pick up remote purchases at a particular vending machine.
In certain embodiments, the vending machine 10 can also include a food preparation module 240. The food preparation module 240 can include, for example, an internal toaster or microwave, as well as an internal motion device, such as a rotating area, to ensure that heated food is heated uniformly. In particular, when an item is selected by a user (not shown) that requires preparation, the item dispenser 224 can move the item to the food preparation module 240 instead of vending the item directly to the user. The food can then be prepared and placed onto a vending package, such as a cardboard plate. Any optional ingredients, such as ketchup packets, wrapped tomato slices, lettuce slices, onion slices, etc., can also be added to the vending package. In addition, in such an embodiment, the vending machine 10 can include a vended item storage area 242. As explained further below, certain purchases (prepared or otherwise) can be moved to the vended item storage area 242 in certain embodiments.
In certain embodiments, the vending machine 10 can also include a network interface 250. The network interface 250 can be a wired interface, such as an Ethernet interface or a wireless interface, such as an 802.11 interface or a cellular interface. As explained below, in certain embodiments, the vending machine 10 can accept remote orders from customers using, for example, mobile devices, tablets, and web devices (such as laptop or desktop computers).
The processor 220 also interfaces with an access mechanism 22. The access point 22 can be, for example, an electronic authentication module coupled to an electronic lock. Alternatively, the access point 22 can be a simple physical lock adapted to open via a physical key. The function of the access point 22 is to allow the front panel 12 to open up as explained below.
Turning to
In particular, mobile device users 320 and web users 325 can place orders via the Internet 300. The orders are received by the server farm 302 and routed to a target vending machine 10, i.e., a vending machine located at a specific location. Before routing the order, the server farm 302 consults the database 304 to ensure that a specific requested item can be vended by the requested machine 10. If so, the server farm directs the user's device to make payment at the payment processor 308, which will confirm payment to the server farm 302. Once payment is confirmed, the server farm 302 updates the database to ensure that the inventory at the target vending machine 10 is updated, and then places the order with the target vending machine 10.
Turning to
Rule No. 1.
Rule Description Lower Price of Item No. 1 (Sliced Apples) When 72 Hours From Expiration.
Unadjusted Price $3.99.
Adjusted Price $2.49.
Rule No. 2.
Rule Description Lower Price of Item No. 1 (Sliced Apples) When 24 Hours From Expiration.
Unadjusted Price $3.99.
Adjusted Price $0.99.
Rule No. 3.
Rule Description Increase Price of Item No. 13 (Potato Chips) From 1 Hour Before High Traffic Event Until 1 Hour After High Traffic Event.
Unadjusted Price $0.99.
Adjusted Price $1.29.
Rule No. 4.
Rule Description Increase Price of Item No. 13 (Potato Chips) If More Than 3 Purchases Within Last Hour.
Unadjusted Price $0.99.
Adjusted Price $1.39.
Rule No. 5
Rule Description Decrease Price of Item No. 13 (Potato Chips) If Less Than 20 Purchases Within Last Thirty Days
Unadjusted Price $0.99
Adjusted Price $0.79
Rule No. 6
Rule Description Decreate Price of Item No. 13 (Potato Chips) If Less Than 10 Purchases Within Last Thirty Days
Unadjusted Price $0.99
Adjusted Price $0.59
Such rules can be used for inventory management, as well as to implement manufacturer programs; i.e., nationwide discounts, area discounts, or other types of promotions from a specific manufacturer. All of these price adjustment rules and other price adjustment rules based on user-created combinations of the initial price, an adjusted price, time in days or hours before item expiration date, item quantity, sales of an item within a period in hours or days, and time in hours or minutes before a high traffic event can be implemented using the algorithm shown in
Turning to step 404, the list of price adjustment rules is iterated through by the algorithm, starting with the selection of the first price adjustment rule. Next, in step 406, the presently selected price adjustment rule is executed; i.e., if the presently selected rule is rule number 1, that rule is executed; if the presently selected rule is rule number 2, that rule is executed, etc. Taking rule number 1 listed above as an example, one way that the rule could be executed would be for the processor 220 to verify with the inventory database 218 that there were still sliced apples to dispense. The processor 220 would then reference the database 218 to check the expiration date of the sliced apples and compare it to the present date and time using the clock 222, and if the expiration date of the sliced apples were within 72 hours of the present date and time, the processor would adjust the price of the remaining sliced apples from $3.99 to $2.49. Similarly, taking rule number 3 as an example, one way that the rule could be executed would be for processor 220 to verify with the inventory database 218 that there were still potato slips to dispense. The processor 220 would then reference the database 218 to determine if there were any high traffic events. If so, the processor would iterate through the high traffic events, and consult the clock 222 to check whether the present time was within the range of 1 hour before the high traffic event until 1 hour after the high traffic event; if so the processor would adjust the price of potato chips from $0.99 to $1.29.
In step 408, a check is made to determine if the selected price adjustment rule is the last price adjustment rule. If not, execution transitions to step 410, where the next price adjustment rule is selected. For example, if the presently selected price adjustment rule is 1, then price adjustment rule 2 would be selected. However, in step 408, if the last price adjustment rule is presently selected, execution would transition to step 412, and the price adjustment algorithm is exited.
Turning to
In step 502, the mobile order is received by a particular vending machine 10. In step 504, the processor 220 consults the database 218 to determine if the item is a simple item or an item that requires preparation or has optional ingredients. If the ordered item is a simple item execution transitions to step 506, where a check is made to determine if there is sufficient remaining inventory of the ordered item. If yes, execution transitions to step 508, where the processor 220 reserves the number of the ordered items, i.e., it will prevent that number of items from being vended or ordered by others. On the other hand, at step 506, if there is not sufficient inventory of the ordered item, execution transitions to step 510, where the processor uses the network interface 230 to notify the server farm 302 that the order was rejected, after which the algorithm is exited in step 512.
Returning to step 504, if the ordered item is an item that requires preparation or has optional ingredients, execution transitions to step 520, where the processor 220 consults the database 218 to determine if all of the ingredients for the order are available. If all ingredients are not available, execution transitions to step 510, where the order is rejected, and the server farm 304 is notified using the network interface 230, after which the algorithm exits in step 512.
At step 520, the processor 220 identifies all necessary ingredients using the food dispenser 224 and the optional ingredient storage of the food preparation module 240. Execution then transitions to step 524, where a check is made to determine if preparation is required. If no preparation is required, execution transitions to step 524, where the order is placed into a vending package and stored in the vended item storage area 242. However, at step 524, if preparation is required the items requiring preparation are prepared (generally heated) in the food preparation area 240 at step 528, after which the prepared food item is placed onto a vending package along with any optional ingredients and stored in the vended item storage area 242 in step 526. The algorithm then exits in step 512.
The server farm 302 can also offer special deals to vending machine customers. In particular, the server farm 302 can monitor sales of particular goods which are under performing or near their expiration date, and, as desired, offer nearby customers special deals. In particular, where a mobile device user 320 has an appropriate application installed on her mobile device, the server farm can periodically send “offers” to the user's device. Then, when the user comes close to a vending machine 10 for which an offer is made, the offer can display on the user's mobile device. Offers can be of a variety of types. An offer can be a straight discount, which can be used when it is desirable to move a particular product, such as when an expiration date is approaching, or when a product is a poor performer and the product is being offered on clearance. An offer can be an enticement, such as “buy one, get one free,” or “buy one, and get one at 50% off.” An offer can also be a promotion to encourage certain behavior, such as healthy eating, which could offer discounts on healthy foods (or foods with good grades). An offer can also be a free trial (or sample) of a product, as detailed in the algorithm of
Offers can be made to vending machine customers using the algorithm of
In step 608, a check is made as to whether the presently selected offer is the last offer downloaded to the device. In step 608, if the presently selected offer is not the last, then execution transitions to step 612, where the next offer is selected, after which execution transitions to step 604. Similarly, at step 604, if the customer is not near an appropriate vending machine 10 for the presently selected offer, execution transitions to step 612, where the next offer is selected. In step 608, if the presently selected offer is the last, execution transitions to step 610, where the algorithm is exited.
As briefly mentioned above, trial offers (or free samples) can be offered to certain users. Trial offers can be generated by the vending machine operator, or by the item manufacturer using a supplied interface. A trial offer can made via a text message or an email message, and in such cases, will generally comprise a single use code in the message that the customer will need to enter within an app or web page. Alternatively, a trial offer can be made directly in app, in which case, the offer would be accepted by the user. Once an offer is accepted by the user, the offer is retired (not offered again). The algorithm by which such trial offers are made is shown, in simplified form, in
However, if the customer is appropriate for the trial offer, execution transitions to step 656 where the trial offer is presented to the customer on the customer device. After this, execution transitions to step 658, where a check is made to determine if the selected trial offer is the last trial offer downloaded to the customer's device. If the selected trial offer is the last trial offer, then execution transitions to step 660, where the algorithm is exited. However, if there are more trial offers then execution transitions to step 662, where the next trial offer is selected, and then to step 654, where a check is made to determine if the newly selected trial offer is appropriate for the customer.
Turning to
Other modifications can be made to the trial offer algorithm. For example, a customer can be prevented from obtaining any other trial offers, unless she has provided a review for the first one. Alternatively, if a customer does not provide a review for a trial offer at the first prompting, the customer can be prompted multiple times at different intervals. For example, the first prompt can be made at 2 hours, the second prompt at 24 hours, and a third prompt at 72 hours.
A mobile app or web interface for customer use can also include additional features. For example, the mobile app or web interface can allow a customer to request that a vending machine offers a particular item or items; i.e., the customer can create a wishlist.
The primary purpose of the disclosed vending machine 10 is to vend items, and the overall process by which that is done is disclosed in
Returning to step 704, if the user is picking up a mobile order, execution transitions to step 710, where a check is made to determine if the user is picking up a simple item. If so, the item is vended in step 708. However, if the item requires preparation or has optional ingredients, the vending package is retrieved from storage in step 712 and then vended in step 708.
An alternative vending algorithm is shown in
One of the objectives of the disclosed vending machine is to allow multiple vendors to access the vending machine. To accomplish this, the vending machine allows a plurality of vendors to offer their food through the vending machine, and, to accomplish this, allows each item slot to be accessed and loaded independently. In particular, once the front panel 12 is opened, as depicted in
Turning to
After the vendor is authenticated, the authenticated bin or bins are opened in step 904, allowing the vendor to access the items in those bins. The vendor would then reload the items in the bins in step 906. In step 908, the cloud server inventory information, i.e., the database 304, is updated. The cloud server inventory information be updated by the vendor updating the cloud server inventory information. For example, if the vendor added four bags of potato chips to a potato chip bin, the vendor would add in each new item along with the expiration date for each to the database using an interface provided by the vending machine 10, a web interface, an app on the user's mobile device, or some other means. Alternatively, the vending machine 10 can utilize circuitry and programmatic intelligence to update the inventory information at the database 304. In particular, the vending machine can utilize, for example, a weight sensor in each bin, and any difference in weight would be noted at the processor 220. Using the difference in weight, as well as the average weight of the product in the bin, the processor 220 could then estimate the change in inventory, and send this quantity to the server farm 302. The new inventory could then be presented to a vendor on an application for confirmation, as well as input of additional information, such as expiration date, etc. Once the cloud server inventory information was updated, the server farm 304 would then update the vending machine's 10 local database 218.
Turning to
Turning to
The offer page 1100 includes an address field 1002, which shows the location of the vending machine for which the offer applies—the address field 1002 functions as discussed previously. The offer page 1100 also includes an offer panel 1104. The offer panel 1104 displays the item, details of the offer including the new price and discount, and an order interface 1106, which allows the user to purchase the offered item.
One of the objectives of the disclosed vending machine is to encourage users to purchase fruits, vegetables, and other healthy foods. To help accomplish this objective, reports on ordered and vended food can be obtained by monitors. Monitors can include, for example, parents, guardians, coaches, school teachers, insurers, physicians, and employers. In particular, a monitor can be given a report card that summarizes a user's food purchases over some time, such as, for example, one month. An example report card 1200 is depicted in
As depicted, the report card 1200 includes a name field 1202, that shows the monitored user's name. The report card 1200 also displays a visited machine field 1204 that shows the number of vending machines that were visited, and, if selected, can show a listing or map of the vending machines that were visited, including the specific locations and addresses of the visited vending machines. The report card 1200 also includes a summary of purchases 1206. The summary of purchases can also be selected to show the specific purchases, as well as the dates they were made, and a summary of their health information, i.e., nutritional grade, calories, sugar, fat, etc.
The report card 1200 also displays an overall grade 1208 for the monitored user. The monitored grade 1208 can also be selected, and a summary of the inputs to the grade can be displayed. Finally, if the monitored user's grade is good, the monitor can be given an option to reward the monitored user's good eating habits by giving the monitored user additional funds to spend in their wallet. The reward can be through a refill wallet control 1210. The refill wallet control 1210 can directly add funds to the monitored user's e-wallet or can add money to a custom e-wallet that can only be spent with the disclosed vending machine 10.
Finally, a monitor can, in an alternative embodiment, be notified if a monitored user attempts to make a particular type of purchase, such as a purchase of high sugar foods. The monitor can then approve the particular purchase or deny the particular purchase. For example, the monitor can receive an email, text message, or an app notification (push notification) indicating that the monitored person is attempting to make a proscribed purchase. The monitor would then be able to use the application to allow or decline the purchase. In another alternate embodiment, the monitor can pre-approve certain classes of food purchases, such as fruits and vegetables, while not allowing any other types of food purchases. In such a case, a monitor that attempted to purchase a high sugar food, such as a sugary soft drink, would not be able to make the purchase. Finally, in an alternate embodiment, a monitor can pre-approve certain classes of food purchases, such as fruits and vegetables. However, when a monitored user attempts to make a purchase outside of the pre-approved types of food, the monitor would receive a request to approve the food purchase; if allowed, the purchase would go through, and if denied, it would not.
The vending machine system described herein can also maintain individual customer profiles. Customer profiles can have two components; first, a portion that is created and entered by the customer, and second, a portion that is automatically created based on the user's purchases. With regards to the latter point, all purchases made by a particular user, including the item purchased, the amount paid, and the location of the vending machine where the item was purchased, will be maintained in the customer profile.
Turning to
While the disclosed vending machine has been discussed in terms of a new type of vending machine, in an alternate embodiment, an add-on module can also be implemented, which could be used to retrofit existing vending machines with the upgraded capabilities outlined herein. Such an embodiment is illustrated in
The preceding description of the disclosure has been presented for purposes of illustration and description and is not intended to be exhaustive or to limit the disclosure to the precise form disclosed. The description was selected to best explain the principles of the present teachings and practical application of these principles to enable others skilled in the art to best utilize the disclosure in various embodiments and various modifications as are suited to the particular use contemplated. It should be recognized that the words “a” or “an” are intended to include both the singular and the plural. Conversely, any reference to plural elements shall, where appropriate, include the singular.
It is intended that the scope of the disclosure not be limited by the specification, but be defined by the claims set forth below. In addition, although narrow claims may be presented below, it should be recognized that the scope of this disclosure is much broader than presented by the claim(s). It is intended that broader claims will be submitted in one or more applications that claim the benefit of priority from this application. Insofar as the description above and the accompanying drawings disclose additional subject matter that is not within the scope of the claim or claims below, the additional disclosures are not dedicated to the public and the right to file one or more applications to claim such additional disclosures is reserved.
Number | Name | Date | Kind |
---|---|---|---|
6021394 | Takahashi | Feb 2000 | A |
9922576 | Holman | Mar 2018 | B2 |
10019865 | Torresani | Jul 2018 | B2 |
10134218 | Torresani | Nov 2018 | B2 |
10275975 | High | Apr 2019 | B2 |
20020040912 | McHugh | Apr 2002 | A1 |
20030130762 | Tomassi | Jul 2003 | A1 |
20050060062 | Walker | Mar 2005 | A1 |
20080087720 | Levitov | Apr 2008 | A1 |
20090281891 | Walker | Nov 2009 | A1 |
20100010666 | Adams | Jan 2010 | A1 |
20120004770 | Ooyen | Jan 2012 | A1 |
20130054015 | Holman | Feb 2013 | A1 |
20130253700 | Carson | Sep 2013 | A1 |
20140067679 | O'Reilly | Mar 2014 | A1 |
20140316875 | Tkachenko | Oct 2014 | A1 |
20150186969 | Holman | Jul 2015 | A1 |
20160155127 | Hartman | Jun 2016 | A1 |
20160376102 | Cook, II | Dec 2016 | A1 |
20170069148 | Gilbertson | Mar 2017 | A1 |
20170103185 | Adams | Apr 2017 | A1 |
20170228755 | Tkachenko | Aug 2017 | A1 |
20170301173 | Hindsgaul | Oct 2017 | A1 |
20190206174 | Miu | Jul 2019 | A1 |
20190251776 | Adelberg | Aug 2019 | A1 |
20200034807 | Shamai | Jan 2020 | A1 |
20200114523 | Knuepfel | Apr 2020 | A1 |
20200273042 | Wang | Aug 2020 | A1 |
Entry |
---|
Rodriguez, Search Report from International Searching Authority, dated Aug. 3, 2021. |
Number | Date | Country | |
---|---|---|---|
20210326948 A1 | Oct 2021 | US |