US20160004382A1 - Vending accommodation and accessibility - Google Patents
Vending accommodation and accessibility Download PDFInfo
- Publication number
- US20160004382A1 US20160004382A1 US14/854,725 US201514854725A US2016004382A1 US 20160004382 A1 US20160004382 A1 US 20160004382A1 US 201514854725 A US201514854725 A US 201514854725A US 2016004382 A1 US2016004382 A1 US 2016004382A1
- Authority
- US
- United States
- Prior art keywords
- display screen
- accommodation
- item
- selection area
- mode
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F11/00—Coin-freed apparatus for dispensing, or the like, discrete articles
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/0014—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for vending, access and use of specific services not covered anywhere else in G07F17/00
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F9/00—Details other than those peculiar to special kinds or types of apparatus
- G07F9/002—Vending machines being part of a centrally controlled network of vending machines
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B21/00—Teaching, or communicating with, the blind, deaf or mute
- G09B21/001—Teaching or communicating with blind persons
- G09B21/007—Teaching or communicating with blind persons using both tactile and audible presentation of the information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R1/00—Details of transducers, loudspeakers or microphones
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K5/00—Casings, cabinets or drawers for electric apparatus
- H05K5/0017—Casings, cabinets or drawers for electric apparatus with operator interface units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R2499/00—Aspects covered by H04R or H04S not otherwise provided for in their subgroups
- H04R2499/10—General applications
- H04R2499/15—Transducers incorporated in visual displaying devices, e.g. televisions, computer displays, laptops
Definitions
- Vending machines store and sell products without the need for a salesperson to complete a sales transaction.
- Some vending machines include a display window through which products available for purchase are visible by customers.
- a purchaser identifies a selection input such as a selection button or product number corresponding to a desired product, for example, by looking through the display window.
- the purchaser tenders payment to the vending machine and provides a selection input to operate the machine.
- the vending machine deposits the selected product into a vending tray by one of various mechanical means for vending the product.
- vending machines it is desirable to engineer vending machines so that any purchaser may easily use the machine to make a product purchase. For example, it is desirable to engineer vending machines for use by both children and adults.
- the design of vending machines may further include considerations based on the needs of those having disabilities such as hearing or visual impairments. Particularly, vending machines should be designed to accommodate persons that are visually impaired, because it may be especially difficult to use the machine without the ability to see the products available for purchase or read the provided instructions.
- vending machine design it would be desirable if a vending machine were designed especially to account for assisting those persons with a disability. Particularly, it would be desirable for a vending machine to include design characteristics that aid persons with disabilities to make purchases of products available for vending.
- FIG. 1 provides an illustration of a vending machine for disability accommodation according to an example embodiment described herein;
- FIG. 2 provides an illustration of a vending machine displaying an accommodation mode menu according to an example embodiment described herein;
- FIG. 3 provides an illustration of a method of vending accommodation for disability according to an example embodiment described herein;
- FIG. 4 provides a further illustration of the method of vending accommodation according to an example embodiment described herein;
- FIG. 5 provides a further illustration of the method of vending accommodation according to an example embodiment described herein.
- FIG. 6 provides an illustration of a general purpose computer device according to an example embodiment described herein.
- vending machines described in connection with the embodiments below is provided by way of example only. As one skilled in the art would recognize, the embodiments described herein may be applied to any type of vending machine, regardless of the type or brand of products sold or the aesthetic style of the vending machine, for example. Further, aspects of the method and apparatus embodiments for accommodation described herein may be applied to fields other than vending accommodation, as would be recognized by those having ordinary skill in the art.
- FIG. 1 illustrates a vending machine 100 for accommodation and accessibility according to an example embodiment described herein.
- the vending machine 100 includes a display screen 120 , a speaker 102 , a communication means 104 , a point of sale device 130 , and a control system 160 .
- the control system 160 is electrically and communicatively coupled to the other elements of the vending machine 100 and controls, monitors, and/or coordinates many of the operations of the vending machine 100 .
- the control system 160 includes a general purpose computer or control system including a bus for communication with the other system components and elements, as further described below.
- the control system 160 may include aspects of the control systems described in U.S. Pat. No. 5,959,869, U.S. Pat. No. 6,119,053, and/or U.S. Pat. No. 7,593,867.
- the control system 160 may comprise a Vending Machine Controller (“VMC”) including a programmable processor that controls operation of the vending machine 100 .
- the VMC may include one or more communications ports communicatively coupled to the programmable processor.
- at least one of the communications ports may be configured as a multi-drop bus (“MDB”) interface, a Universal Serial Bus (“USB”) interface, and/or a Vendor Control COCA-COLA System (“VCCS”) bus interface, for data communications between the programmable processor and one or more other vending peripherals of the vending machine 100 , such as the display screen 120 , the speaker 102 , the communication means 104 , the point of sale device 130 , a vending dispenser, a coin dispenser, or vending mechanism, for example.
- MDB multi-drop bus
- USB Universal Serial Bus
- VCCS Vendor Control COCA-COLA System
- One or more of the MDB, USB, and VCCS interfaces may conform to certain bus standards.
- the MDB may conform to the “International Multi-Drop Bus Interface Standard,” established by the National Automatic Merchandizing Association of Chicago, Ill.
- the example bus interfaces between the system components of the vending machine 100 described above are not intended to be exhaustive, and the vending machine 100 may include other well known vending machine bus interfaces and system components.
- the programmable processor of the control system 160 may be communicatively coupled, via one or more of the MDB interface, the USB interface, and/or the VCCS interface, to a separate display controller of the display screen 120 .
- the display controller of the display screen 120 which may comprise a separate computing and/or controller device, can be coupled to the display screen 120 via a display connector such as a Video Graphics Array (“VGA”), Digital Video Interface (“DVI”), Separate Video (“S-Video”), or High-Definition Multimedia Interface (“HDMI”) connector.
- VGA Video Graphics Array
- DVI Digital Video Interface
- S-Video Separate Video
- HDMI High-Definition Multimedia Interface
- the controller of the display screen 120 may also be coupled to a touch interface of the display screen 120 via a USB interface, for example.
- the control system 160 may include an integrated display controller and interface directly with the display screen 120 .
- the display screen 120 displays items available for purchase using the vending machine 100 .
- the display screen 120 also displays advertisements and details regarding the items available for purchase.
- the display screen 120 comprises a substantially smooth display surface and is provided in place of a display window, as commonly provided in conventional vending machines.
- the display screen 120 provides certain advantages and flexibility, such as the opportunity to display advertisements, for example, in addition to images associated with items available for purchase.
- the display screen 120 may range in size, shape, and position. For example, the display screen 120 may range from a few inches to several inches or several tens of inches in diagonal size. Further, the display screen 120 may be positioned at a different location on the front surface of the vending machine 100 as compared to the arrangement illustrated in FIG. 1 .
- the display screen 120 provides flexibility for the vending machine 100 .
- the images displayed on the display screen 120 may be updated wirelessly over time, for example, without the requirement for service to the vending machine 100 .
- the display screen 120 may be graphically or visually divided or partitioned into display sections such as display sections 122 , 124 , and 126 .
- the display screen 120 may be divided into sections, for example, so that advertisements, product logos, marks, and/or videos, for example, may be displayed in display section 122 while items available for purchase are displayed in the display section 124 . It is noted that the display sections 122 , 124 , and 126 illustrated in FIG.
- the display screen 120 is generally controlled by the control system 160 as described in further detail below.
- the control system 160 is generally configured in various embodiments to coordinate the operations of the vending machine 100 and, thus, is electrically and communicatively coupled to the other elements of the vending machine 100 as described above.
- the speaker 102 provides audible feedback to users of the vending machine 100 .
- the speaker 102 may provide instructions for using the vending machine 100 and details surrounding items available for purchase at the vending machine 100 .
- the speaker 102 provides instructions for users with disabilities, so that the users do not need to view the images on the display screen 120 .
- the speaker 102 may also provide music or advertising dialogue in connection with a current display on the display screen 120 , for capturing the attention of potential purchasers.
- the communication means 104 comprises any well known wired or wireless communication means, such as a cellular modem or Ethernet network interface card, for communication of data over one or wired, wireless, or wired and wireless networks.
- the control system 160 is capable of updating software and other operating data for the vending machine 100 .
- the communication means 104 is capable of communicating with payment servers for authorization of payments for purchases made at the vending machine 100 .
- the communication means 104 may be further used by the control system 160 to relay status information of the vending machine 100 and to receive additional advertising data such as advertising videos, for example, for display on the display screen 120 .
- the point of sale device 130 is configured to complete payment transactions for purchases at the vending machine 100 .
- the point of sale device 130 may accept, in various embodiments, credit, debit, or similar payment cards, coins, or bills of currency.
- the point of sale device 130 is communicatively coupled to the control system 160 for communicating an authorization of payment for any item purchased at the vending machine 100 .
- the point of sale device 130 may include its own communication means for authorizing transactions at the vending machine 100 .
- the vending machine 100 upon selection of an item for purchase, directs the purchaser to complete the purchase using the point of sale device 130 . The purchaser may then make a payment using the point of sale device 130 by swiping a credit card or depositing coins or other currency bills, for example.
- the vending machine 100 deposits the item in the vending tray 170 , so that the purchaser is able to access the item purchased, completing the transaction.
- the display screen 120 comprises a “touch” display screen, permitting users to touch the display screen 120 , as part of a graphical user interface. For example, a user is able to touch the display screen 120 to select an item to be purchased.
- a user of the vending machine 100 may touch the display screen 120 to operate the vending machine 100 and complete a transaction. With reference to FIG. 1 , a user may touch any of the beverage items “A” to “F” to make a selection for purchase. In FIG. 1 , item “A” has been selected, as illustrated in display section 124 , and instructions to complete the transaction are provided in display section 122 .
- the user touches the display screen 120 at the location of the display of the item “B”.
- another graphical user interface may be displayed to show pricing, availability, and other information for the item selected for purchase.
- the control system 160 is configured to monitor for and detect the touch of the display screen 120 in the vicinity of the item “B” (and the other items), and discern which item is selected based on the user's touch.
- arrows or other directional icons may be displayed, the selection of which causes a product highlight or focus to scroll or shift through a list of available items. Further selection of the currently-focused item, such as item “A” in FIG.
- control system 160 enables the purchase of that item.
- the control system 160 is configured to display instructions on the display screen 120 (and/or provide an audible prompt on via the speaker 102 ) directing the user to tender payment. It is noted that, as compared to conventional vending machines that include conventional “hard” buttons, the vending machine 100 relies upon a user to touch the display screen 120 for operation.
- the display screen 120 in various embodiments, is mounted on or within the vending machine 100 so that a person having a disability, particularly a visual disability, is able to easily determine the extent (e.g., boundaries) of the display screen 120 by touching the front of the vending machine 100 .
- the vending machine 100 , the display screen 120 , and the bezel 123 which is described in further detail below, are generally free from tactile or other relative or absolute indicators of position.
- the display screen 120 may be recessed into the front of the vending machine 100 . This recessed mounting of the display screen 120 may be relied upon by a user to quickly ascertain the general dimensions of the display screen 120 , so that instructions relative to lower, upper, right, and left corners of the display screen 120 may be easily understood.
- a bezel or recess 123 is illustrated from a front surface of the vending machine 100 to a front surface of the display screen 120 .
- the bezel 123 may take various shapes and depths among embodiments, depending upon the size the display screen 120 and the manner in which the display screen 120 is mounted on or within the vending machine 100 . In various embodiments, the depth of the bezel 123 may range from 0 to 3 inches, for example.
- the bezel 123 may include substantially curved, angled, or chamfered corners, among other corner shapes.
- a surface of the bezel 123 may be substantially orthogonal to the surface of the vending machine 100 and the surface of the display screen 120 . In other embodiments, the bezel 123 may include a surface that is curved or chamfered from the surface of the vending machine 100 to the surface of the display screen 120 .
- the bezel 123 is free from physically-distinguishing (e.g., tactile) features that indicate one or more relative or absolute positions on the bezel 123 or the display screen 120 .
- the bezel 123 may surround the entire display screen 120 and, as such, the entire area surrounding the display screen 120 may be free from physically-distinguishing features that indicate one or more relative or absolute positions on the display screen 120 .
- the bezel 123 is free from raised or recessed embossments, discontinuous edges, or other indicators of a certain position on the bezel 123 or the display screen 120 .
- the bezel 123 (and a surface of the bezel) may be smooth, continuous, and generally “featureless”.
- a user of the vending machine 120 may be unable to (and need not) rely upon a tactile or similar indicator of a relative position on the bezel 123 , such as a reference to a position at which the display 120 should be touched.
- a shape of an outline of the bezel 123 may take one or a combination of regular or irregular portions among circular, wave, and straight-line shapes, while maintaining an overall smooth, continuous, and generally “featureless” surface.
- a user of the vending machine 100 may be able to determine a position and an extent of the display screen 120 based on a difference in materials of the display screen 120 and the front surface of the vending machine 100 .
- the user may be able to determine the position and extent of the display screen 120 based on an edge or groove where the display screen 120 meets the front surface of the vending machine 100 .
- the vending machine 100 includes an accommodation mode of operation, permitting special functionality and features for accommodating users having disabilities, particularly visual disabilities.
- the selection (or accommodation mode entry) area 150 may be used to enter the accommodation mode, which is described in further detail below with reference to FIGS. 2-5 .
- the selection area 150 is designated in FIG. 1 using a hashed outline, because the display on the display screen 120 does not include a “button” or other visual indicator that the selection area 150 exists.
- the selection area 150 is “hidden,” although actively monitored by the control system 160 to determine whether a user touches the display screen 120 within the vicinity of the selection area 150 .
- the selection area 150 may be positioned proximate to any corner of the display screen 120 .
- the vending machine 100 periodically displays instructions for entering accommodation mode. For example, a banner may be displayed periodically within the display section 122 , indicating that the accommodation mode is available by touching the lower right corner of the display screen 120 within the selection area 150 .
- the display of the instructions for entry into the accommodation mode may be displayed in the display section 122 , for example, or in any other display section. In other embodiments, the display of the instructions may be presented aperiodically.
- the vending machine 100 Upon touching the display screen 120 within the vicinity of the selection area 150 , the vending machine 100 is configured to enter the accommodation mode. While selection of an item to be purchased may be generally accomplished by touching one of the items on the display screen 120 in FIG. 1 , the operation of the vending machine 100 in the accommodation mode permits the selection of an item in an alternative mode of operation designed to accommodate persons having disabilities.
- the display screen 120 may display an indicator or other instructions related to the availability of the accommodation mode. Besides visible displays indicating the availability of the accommodation mode, the vending machine 100 may also audibly indicate the availability of the accommodation mode via the speaker 102 .
- the audible indications may be periodic or aperiodic, in various embodiments. Even if the display screen 120 does not provide any visual or audible indication that a touch of the display screen 120 within the vicinity of the selection area 150 will cause the vending machine 100 to enter into the accommodation mode, the selection area 150 is monitored by the control system 160 , in case it is touched by a user.
- a “touch” of the display screen 120 may comprise a single touch (or press) at one location or a “multiple-press” of the display screen 120 , for example.
- a “multiple-press,” as described herein, comprises at least two successive and independent touches of the display screen 120 at a substantially same location (e.g., within a virtual button or threshold vicinity about the button) on the display screen 120 within a certain threshold time period.
- the accommodation mode of vending machine 100 may be entered upon a user's single touch or multiple-press within the vicinity of the selection area 150 .
- FIG. 2 a display associated with the accommodation mode is illustrated.
- the display on the display screen 120 changes from an item-view to a list-view.
- the control system 160 is configured to reset and start an accommodation mode timer.
- the control system 160 is configured to display an accommodation menu comprising at least one selection button and a list of items available for vending.
- the list of items available for vending includes items “A” to “F”.
- the selection buttons displayed on the display screen 120 include the No button 152 and the Yes button 154 , as illustrated in FIG. 2 .
- the buttons and the locations of the buttons illustrated in FIG. 2 are provided by a way of example only and other buttons and positions of buttons are within the scope and spirit of the embodiments described herein.
- the control system 160 is further configured to announce a selected item of the list of items available for vending.
- the item A is initially selected for purchase, as designated by the selection box 132 , and the control system 160 is configured to audibly announce that the item A is selected for purchase.
- the control system 160 is configured to announce the item name and/or other characteristics of item A using the speaker 102 .
- the display screen 120 may also display a picture of the currently-selected item for purchase, as illustrated by reference 134 .
- the control system 160 upon selection of any item to be purchased in the accommodation mode, the control system 160 is configured to announce the item selected for purchase via the speaker 102 .
- the announcement may include any information related to the item such as a type or name of the item, a volume or amount of the item, and/or a price for the item.
- the announcement may further include an indication of an item number of the selected item and a total number of items available in the list of items available for purchase.
- the control system 160 may announce that item A is a first of six items available for purchase at the vending machine 100 , that item A is a 20 ounce bottle of a certain type or flavor of soda, and that item A costs $1.50 to purchase.
- the announcements may provide instructions for using the No and Yes buttons 152 and 154 to purchase item A or to select another item for purchase, as described in further detail below.
- the announcements may provide instructions for tendering payment using the point of sale device 130 .
- the announcements described above are provided by way of example only and other announcements are within the scope and spirit of the embodiments described herein.
- control system 160 is configured to operate based on several parameters that define the operation of the vending machine 100 .
- the control system 160 is configured to operate with a parameter that defines a sound volume output by the speaker 102 .
- This sound volume parameter may be set via software, for example, to determine a volume used in association with advertisements or other messages provided by the vending machine 100 via the speaker 102 .
- this parameter may be defined to a low or no volume output setting in a primary mode of operation
- the control system 160 is configured to override a low or no volume output setting while the vending machine 100 operates in the accommodation mode.
- the vending machine 100 is still configured to provide audible prompts and other outputs at a nominal volume in the accommodation mode despite the low or no volume output in the primary mode.
- the list of items available for vending may include an indication that an item is unavailable for purchase.
- item E is unavailable for purchase, as indicated by the strikethrough of item E.
- the list of items available for vending may omit Item E, if item E is no longer available because it is sold out, for example.
- the selection of an item for vending can be made using the No and Yes buttons 152 and 154 . If, after hearing the announcement for item A, the purchaser determines that item A is not desired, the user may use the No button 152 to select another item.
- the accommodation mode provides announcements including instructions for persons having visual disabilities to touch the display screen 120 at positions that approximate the positions of the buttons 152 and 154 , depending upon whether an item is desired or not. For example, upon the announcement that item A is selected for purchase, the control system 160 may announce that item A may be selected for purchase by touching or multiple-pressing the lower right corner of the display screen 120 (i.e., the Yes button 154 ). Additionally, the control system 160 may announce that selection of another (i.e., a different) item for purchase may be made by touching or multiple-pressing the lower left corner of the display screen 120 (i.e., the No button 152 ). As discussed above, in certain embodiments, the display screen 120 may be recessed into the front of the vending machine 100 . This recessed mounting of the display screen 120 may be relied upon by a user to quickly ascertain the general dimensions of the display screen 120 , so that instructions relative to lower, upper, right, and left corners of the display screen 120 may be easily understood.
- a predetermined distance may be used to separate an edge of the display screen 120 and one or more of the selection buttons used in the primary or accommodation modes of operation.
- a predetermined distance N is provided between the left edge of the display screen 120 and the left boundary edge of the No button 152 .
- a predetermined distance M is provided between the bottom edge of the display screen 120 and the bottom edge of the No button 152 .
- a predetermined distance N is provided between a right edge of the display screen 120 and a right boundary edge of the Yes button 154 .
- the predetermined distance M is also provided between the bottom edge of the display screen 120 and a bottom edge boundary of the Yes button 154 .
- the a value of the predetermined distances N and M may be determined for ease of use of the vending machine 100 and may range from 0.2 to 5 inches, for example.
- the sizing of the buttons 152 and 154 may also be selected for ease of use of the vending machine 100 and defined based on a certain percentage of the total size of the display screen 120 , a length of the display screen 120 , a width of the display screen 120 . Further, the sizing of the either one of the buttons 152 and 154 may be defined based on the sizing of the other one of the buttons 152 and 154 and, in certain embodiments, the buttons 152 and 154 may have different sizes.
- the control system 160 is further configured to determine whether the selected item (e.g., item A in FIG. 2 ) has not been selected for vending. For example, upon determining that the No button 152 has been touched or multiple-pressed, the control system 160 determines that the item A has not been selected for vending. When determining that the selected item has not been selected for vending, the control system 160 is further configured to select a next item of the list of available items for vending and announce the next item of the list of available items for vending. Thus, the selection box 132 will move or rotate through the list of items available for purchase each time a user indicates that the currently selected item is not desired for purchase.
- the selected item e.g., item A in FIG. 2
- the control system 160 determines that the item A has not been selected for vending.
- the control system 160 is further configured to select a next item of the list of available items for vending and announce the next item of the list of available items for vending.
- the selection box 132 will move or rotate through the list of items available
- the newly-selected item is announced in exemplary embodiments.
- the announcement may include details of the selected item, an item number of the selected item, and a total number of items in a list of items available for purchase, as discussed above.
- an announcement may be provided over the speaker 102 that item 3 of 6 has been selected, along with other details regarding item C.
- control system 160 determines that a selected item in the list of items available for vending has been selected for purchase based on a user's touch or multiple-press of the Yes button 154 , for example, the control system 160 is configured to prompt the user for payment. The user may then turn to the point of sale device 130 to tender payment and complete the transaction. As discussed above, the point of sale device 130 may accept, in various embodiments, credit, debit, or similar payment cards, coins, or bills of currency.
- an accommodation mode timer is started upon the entry of the vending machine 100 into the accommodation mode.
- the accommodation mode timer is used to exit the accommodation mode, for example, if a user does not provide any selection of an item for vending or does not provide any feedback to the vending machine 100 within a certain period of time defined by the accommodation mode timer.
- the control system 160 maintains several timers for coordinating operation of the vending machine 100 , depending upon the current state of the vending machine 100 in the accommodation mode.
- one or more selection areas such as the selection area 140 , may be provided for a user to exit the accommodation mode.
- a user may press the display screen 120 within the vicinity of the selection area 140 to exit the accommodation mode and return to the primary mode of operation illustrated in FIG. 1 .
- the position and size of the selection area 140 may vary in alternative embodiments. In exemplary embodiments, the selection area 140 is positioned less than 48 inches from the floor, for example, to adhere to certain guidelines for disability accommodation and accessibility.
- the No and Yes buttons 152 and 154 may be positioned in various locations on the display screen 120 , they are generally positioned less than 48 inches from the floor for disability accommodation and accessibility.
- FIGS. 3-5 Before turning to the process flow diagrams of FIGS. 3-5 , it is noted that the embodiments may be practiced using an alternative order of the steps illustrated in FIGS. 3-5 . That is, the process flows illustrated in FIGS. 3-5 are provided as examples only, and the embodiments may be practiced using process flows that differ from those illustrated. Additionally, it is noted that not all steps are required in every embodiment. In other words, one or more of the steps may be omitted or replaced, without departing from the spirit and scope of the embodiments. Further, steps may be performed in different orders, in parallel with one another, or omitted entirely, and/or certain additional steps may be performed without departing from the scope and spirit of the embodiments. It is also noted that, although the process in FIGS.
- vending machine 100 the process may be performed by machines that vary from the vending machine 100 , in light of the fact that the vending machine 100 is provided as an example embodiment.
- machines such as Automated Teller Machines (“ATMs”), rental machines, ticket sales machines, point of sale devices, voting booth machines, reservation machines, or other kiosks, for example.
- ATMs Automated Teller Machines
- rental machines rental machines
- ticket sales machines point of sale devices
- voting booth machines voting booth machines
- reservation machines or other kiosks
- an announce timer is reset and started at step 302 by the control system 160 .
- the announce timer may be used by the control system 160 in various embodiments to periodically display an indication that an accommodation mode of operation is available for use by users.
- the announce timer may be used to periodically display a banner or other informative graphic on the display screen 120 , highlighting the fact that the vending machine 100 includes an accommodation mode of operation.
- the control system 160 determines whether accommodation mode has been entered. The control system 160 may determine that accommodation mode has been entered according to a touch or multiple-press within a vicinity of the selection area 150 of FIG. 1 , for example.
- step 304 the control system 160 determines whether accommodation mode has not been entered. If the announce timer has not expired, the method 300 proceeds back to decision step 304 . On the other hand, if the announce timer has expired, the method 300 proceeds to step 308 where the control system 160 is configured to display accommodation mode instructions on the display screen 120 . As described above, the accommodation mode instructions may include a visual display and/or an announcement by the speaker 102 regarding the availability of the accommodation mode of operation. After the display and announcement at step 308 , the announce timer is reset at step 310 .
- the method 300 proceeds to step 312 where the vending machine 100 enters the accommodation mode and resets and starts an accommodation mode timer.
- the entry into accommodation mode may be precipitated by a user's selection of the selection area 150 , for example.
- the accommodation mode timer may be maintained by and under the control of the control system 160 .
- the method 300 then proceeds to step 314 where the control system 160 is configured to direct the display screen 120 to display the accommodation menu.
- the accommodation menu in various embodiments, includes at least one selection button and a list of items available for vending.
- the control system 160 is configured to display a list of items available for vending along with a currently-selected item for vending.
- the menu illustrated in FIG. 2 may be displayed in response to the execution of steps 314 and 316 .
- the method 300 proceeds to step 402 where the control system 160 is configured to announce the currently-selected item.
- the announcement may be made by the speaker 102 and may include specifics regarding the selected item such as an item number of the selected item, a total number of items in the list of items available, a product name and/or description of the item, a volume of the item, and a price of the item.
- the announcement may also include instructions for selecting the item for purchase or selecting an alternative item for purchase.
- the announcement may include instructions regarding a general area or vicinity on the display screen 120 for touching the display screen 120 to either select the item for purchase or select another item for purchase.
- the instructions may state that the selected item may be purchased by touching or multiple-pressing in the vicinity of, for example, the lower right corner 129 of the display screen 120 .
- the instructions may also state that another (i.e., a different) item may be selected by touching or multiple-pressing in the vicinity of, for example, the lower left corner 128 of the display screen 120 .
- the instructions may, additionally or alternatively, refer to the lower left and lower right corners 128 and 129 as No and Yes buttons. In that context, the instructions may suggest touching or multiple-pressing the No or Yes buttons 152 or 154 .
- step 404 after announcing the selected item at step 402 and the instructions, the control system 160 determines whether the accommodation timer has expired at step 404 . If the control system 160 determines that the accommodation timer has not expired at step 404 , the method proceeds to step 406 where the control system 160 determines whether a vicinity of the No button 152 has been selected. In connection with the accommodation mode display illustrated in FIG. 2 , for example, the No button 152 may be selected by a touch or multiple-press of an approximate lower left corner of the display screen 120 . If the control system 160 determines that the No button 152 is not selected at step 406 , the method proceeds to step 408 where the control system 160 determines whether the Yes button 154 has been selected. In connection with FIG. 2 , for example, the Yes button 154 may be selected by a touch or multiple-press of the approximate lower right corner of the display screen 120 .
- step 404 the control system 160 again determines whether the accommodation timer has expired.
- the control system 160 awaits for a user selection or other user feedback during a time period while the accommodation timer is running. If the accommodation timer expires before a user selection or other user feedback is provided, the control system 160 proceeds to step 416 where the accommodation mode is exited. After exiting the accommodation mode at step 416 , the method proceeds back to step 302 where the primary mode of operation is executed and the announce timer is reset and started at step 302 . In the primary mode of operation, the display on the display screen 120 may return to one similar to that illustrated in FIG. 1 .
- step 406 when, at step 406 , the control system 160 determines that the No button 152 is selected, the method proceeds to step 414 where the control system 160 selects a next item on the list of items available for vending.
- the selection area 132 may be moved at step 414 to select a next item on the list of items available for vending. Based on consecutive selections of the No button 152 , it is possible for a user to rotate through the entire list of items available for vending, as suggested by the arrows in FIG. 2 .
- the method 300 proceeds to step 412 where the accommodation mode timer is reset by the control system 160 .
- the accommodation mode timer is reset as feedback was provided from a user of the vending machine 100 (e.g., one of the buttons 152 or 154 was touched), to maintain the vending machine 100 in the accommodation mode of operation.
- step 316 the control system 160 is configured to display the list of items available for vending, with the next item selected.
- the display of FIG. 2 may be provided with an updated position of the selection box 132 , according to the item which is currently selected.
- the method 300 proceeds again to step 402 of FIG. 4 , where an announcement is made for the next item selected.
- the method 300 proceeds to step 410 where the control system 160 prompts for payment.
- the prompt may include instructions for use of the point of sale device 130 .
- the instructions may include a description of a relative location on the vending machine 100 where the point of sale device 130 may be found, based on other features of the vending machine 100 (e.g., to the right of the display screen 120 ).
- the instructions may also include a statement of an amount of money necessary to complete a transaction at the vending machine 100 for the currently-selected item, for example.
- step 502 the control system 160 resets and starts a payment timer.
- step 504 the control system 160 determines whether full payment has been tendered or authorized. In other words, in connection with feedback provided by the point of sale device 130 , the control system 160 determines whether full payment has been tendered by a user entering or feeding coins or other bills of currency into the point of sale device 130 , or whether full payment has been authorized by a user entering or swiping a credit card at the point of sale device 130 .
- the method 300 proceeds to step 510 where the selected item is vended and an announcement of vending is made by the control system 160 using the speaker 102 .
- the announcement may include a description of a relative location on the vending machine 100 where the vending tray 170 may be found, based on other features of the vending machine 100 (e.g., below the display screen 120 ).
- the method proceeds to step 512 where the accommodation mode is exited. The method 300 then proceeds again to FIG. 3 where the announce timer is reset and started at step 302 by the control system 160 .
- step 506 the control system 160 determines whether partial payment has been tendered.
- step 508 the control system 160 announces using the speaker 102 that partial payment has been made and resets the payment timer.
- the announcement at step 508 may include a statement that a certain amount of payment has been tendered, and a remaining amount of payment is required. For example, the announcement may state that $1.00 has been tendered and another $0.50 is required for purchase of a selected item. Based on the announcement at step 508 , a user of the vending machine 100 is able to easily determine the requirements for completing the purchase of the selected item.
- the payment timer is reset at step 508 , as feedback was provided from a user of the vending machine 100 (e.g., partial payment was provided).
- the point of sale device 130 and the control system 160 are configured to request authorization for payment, based on communication with a payment server or other payment network via the communication means 104 or another communication means. Because awaiting authorization from the payment server or other network may take some time, the point of sale device is configured to provide an indication to the control system 160 that a payment card has been swiped, even before any authorization is available, in certain embodiments.
- the control system 160 may, in certain embodiments, reset the payment timer.
- the payment timer may be set to be long enough to accommodate a user swiping a payment card at the point of sale device 130 and for the point of sale device 130 to request and obtain authorization for payment.
- step 504 the control system 160 determines whether full payment has been tendered or authorized. Upon a determination that full payment has been tendered, the method 300 proceeds to steps 510 and 512 , as discussed above. If, at step 506 , the control system 160 determines that partial payment has not been tendered, the method 300 proceeds to step 514 where the control system 160 determines whether the payment timer has expired. If the control system 160 determines at step 514 that the payment timer has expired, the method 300 proceeds to step 512 where the accommodation mode is exited. Alternatively, if the control system 160 determines at step 514 that the payment timer has not expired, the method 300 proceeds back to step 504 , as illustrated in FIG. 5 .
- the vending machine 100 awaits payment for at least the amount of time defined by the payment timer. If payment (or at least partial payment) is not made by a user before the expiration of the payment timer, the method 300 will exit the accommodation mode and return to a primary mode of operation.
- FIG. 6 an example hardware diagram of a general purpose computer 600 is illustrated.
- the control system 160 may be implemented, in part, using one or more elements of the general purpose computer 600 .
- the computer 600 includes a processor 610 , a Random Access Memory (“RAM”) 620 , a Read Only Memory (“ROM”) 630 , a memory device 640 , a network interface 650 , and an Input Output (“I/O”) interface 660 .
- the elements of the computer 600 are communicatively coupled via a bus 602 .
- the processor 610 comprises any well known general purpose arithmetic processor or Application Specific Integrated Circuit (“ASIC”).
- the RAM and ROM 620 and 630 comprise any well known random access or read only memory device that stores computer-readable instructions to be executed by the processor 610 .
- the memory device 630 stores computer-readable instructions thereon that, when executed by the processor 610 , direct the processor 610 to execute various aspects of the present invention described herein.
- the processor 610 comprises an ASIC
- the processes described herein may be executed by the ASIC according to an embedded circuitry design of the ASIC, by firmware of the ASIC, or both an embedded circuitry design and firmware of the ASIC.
- the memory device 630 comprises one or more of an optical disc, a magnetic disc, a semiconductor memory (i.e., a flash based memory), a magnetic tape memory, a removable memory, combinations thereof, or any other known memory means for storing computer-readable instructions.
- the network interface 650 comprises interfaces to communicate over data networks, such as one or more of the MDB, USB, and VCCS interfaces described above.
- the I/O interface 660 comprises other device input and output interfaces.
- the bus 602 electrically and communicatively couples the processor 610 , the RAM 620 , the ROM 630 , the memory device 640 , the network interface 650 , and the I/O interface 660 , so that data and instructions may be communicated among them.
- the processor 610 is configured to retrieve computer-readable instructions stored on the memory device 640 , the RAM 620 , the ROM 630 , or another storage means, and copy the computer-readable instructions to the RAM 620 or the ROM 630 for execution, for example.
- the processor 610 is further configured to execute the computer-readable instructions to implement various aspects and features of the present invention.
- the processor 610 may be adapted and configured to execute the methods or processes described above with reference to FIGS. 3-5 , including the processes described as being performed by the control system 160 .
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Business, Economics & Management (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Vending accommodation and accessibility is described in connection with completing transactions by a machine. In certain aspects, the method includes entering an accommodation mode based on a user selection, displaying an accommodation menu comprising at least one selection button and a list of items available for vending, and announcing a selected item of the list of items available for vending. In other aspects, the method includes determining whether an item has been selected for vending based on touching at least one selection button according to instructions to a relative position of the selection button on a display screen. When determining that an item has been selected for vending, the method further includes prompting for payment to complete a transaction for the item.
Description
- This disclosure is a continuation of U.S. patent application Ser. No. 13/647,203, filed Oct. 8, 2012, which is herein incorporated by reference in its entirety.
- Vending machines store and sell products without the need for a salesperson to complete a sales transaction. Some vending machines include a display window through which products available for purchase are visible by customers. In operation, a purchaser identifies a selection input such as a selection button or product number corresponding to a desired product, for example, by looking through the display window. After identifying the desired product, the purchaser tenders payment to the vending machine and provides a selection input to operate the machine. Upon tender of full payment and selection of the product via the selection input, the vending machine deposits the selected product into a vending tray by one of various mechanical means for vending the product.
- Generally, it is desirable to engineer vending machines so that any purchaser may easily use the machine to make a product purchase. For example, it is desirable to engineer vending machines for use by both children and adults. The design of vending machines may further include considerations based on the needs of those having disabilities such as hearing or visual impairments. Particularly, vending machines should be designed to accommodate persons that are visually impaired, because it may be especially difficult to use the machine without the ability to see the products available for purchase or read the provided instructions.
- In the context of vending machine design, it would be desirable if a vending machine were designed especially to account for assisting those persons with a disability. Particularly, it would be desirable for a vending machine to include design characteristics that aid persons with disabilities to make purchases of products available for vending.
- For a more complete understanding of the embodiments and the advantages thereof, reference is now made to the following description, in conjunction with the accompanying figures briefly described as follows.
-
FIG. 1 provides an illustration of a vending machine for disability accommodation according to an example embodiment described herein; -
FIG. 2 provides an illustration of a vending machine displaying an accommodation mode menu according to an example embodiment described herein; -
FIG. 3 provides an illustration of a method of vending accommodation for disability according to an example embodiment described herein; -
FIG. 4 provides a further illustration of the method of vending accommodation according to an example embodiment described herein; -
FIG. 5 provides a further illustration of the method of vending accommodation according to an example embodiment described herein; and -
FIG. 6 provides an illustration of a general purpose computer device according to an example embodiment described herein. - The drawings illustrate only exemplary embodiments and are therefore not to be considered limiting of the embodiments described herein scope, as other equally effective embodiments are within the scope and spirit of this disclosure. The elements and features shown in the drawings are not necessarily drawn to scale, emphasis instead being placed upon clearly illustrating the principles of the exemplary embodiments. Additionally, certain dimensions or positionings may be exaggerated to help visually convey certain principles. In the drawings, similar references numerals between figures designates like or corresponding, but not necessarily identical, elements.
- In the following paragraphs, the embodiments are described in further detail by way of example with reference to the attached drawings. In the description, well known components, methods, and/or processing techniques are omitted or briefly described so as not to obscure the embodiments. Among the embodiments described herein, some aspects may be implemented by a computer program executed by one or more processors, as described and illustrated. As would be apparent to one having ordinary skill in the art, the present invention may be implemented, at least in part, by computer-readable instructions in various forms, and the present invention is not intended to be limited to a particular set or sequence of instructions executed by the processor.
- At the outset, it is noted that the vending machines described in connection with the embodiments below is provided by way of example only. As one skilled in the art would recognize, the embodiments described herein may be applied to any type of vending machine, regardless of the type or brand of products sold or the aesthetic style of the vending machine, for example. Further, aspects of the method and apparatus embodiments for accommodation described herein may be applied to fields other than vending accommodation, as would be recognized by those having ordinary skill in the art.
- Turning now to the drawings, in which like numerals indicate like, but not necessarily the same, elements throughout, exemplary embodiments of the invention are described in detail.
-
FIG. 1 illustrates avending machine 100 for accommodation and accessibility according to an example embodiment described herein. Thevending machine 100 includes adisplay screen 120, aspeaker 102, a communication means 104, a point ofsale device 130, and acontrol system 160. Thecontrol system 160 is electrically and communicatively coupled to the other elements of thevending machine 100 and controls, monitors, and/or coordinates many of the operations of thevending machine 100. In certain aspects, thecontrol system 160 includes a general purpose computer or control system including a bus for communication with the other system components and elements, as further described below. By way of example and not limitation, thecontrol system 160 may include aspects of the control systems described in U.S. Pat. No. 5,959,869, U.S. Pat. No. 6,119,053, and/or U.S. Pat. No. 7,593,867. - The
control system 160 may comprise a Vending Machine Controller (“VMC”) including a programmable processor that controls operation of thevending machine 100. The VMC may include one or more communications ports communicatively coupled to the programmable processor. In certain embodiments, at least one of the communications ports may be configured as a multi-drop bus (“MDB”) interface, a Universal Serial Bus (“USB”) interface, and/or a Vendor Control COCA-COLA System (“VCCS”) bus interface, for data communications between the programmable processor and one or more other vending peripherals of thevending machine 100, such as thedisplay screen 120, thespeaker 102, the communication means 104, the point ofsale device 130, a vending dispenser, a coin dispenser, or vending mechanism, for example. One or more of the MDB, USB, and VCCS interfaces may conform to certain bus standards. For example, the MDB may conform to the “International Multi-Drop Bus Interface Standard,” established by the National Automatic Merchandizing Association of Chicago, Ill. The example bus interfaces between the system components of thevending machine 100 described above are not intended to be exhaustive, and thevending machine 100 may include other well known vending machine bus interfaces and system components. - It is noted that, to interface between certain peripherals or system elements, such as between the
display screen 120 and thecontrol system 160, additional controllers or sub-controllers may be relied upon in certain embodiments. For example, the programmable processor of thecontrol system 160 may be communicatively coupled, via one or more of the MDB interface, the USB interface, and/or the VCCS interface, to a separate display controller of thedisplay screen 120. In turn, the display controller of thedisplay screen 120, which may comprise a separate computing and/or controller device, can be coupled to thedisplay screen 120 via a display connector such as a Video Graphics Array (“VGA”), Digital Video Interface (“DVI”), Separate Video (“S-Video”), or High-Definition Multimedia Interface (“HDMI”) connector. Additionally, the controller of thedisplay screen 120 may also be coupled to a touch interface of thedisplay screen 120 via a USB interface, for example. In other embodiments, thecontrol system 160 may include an integrated display controller and interface directly with thedisplay screen 120. - Generally, the
display screen 120 displays items available for purchase using thevending machine 100. In certain embodiments, thedisplay screen 120 also displays advertisements and details regarding the items available for purchase. It is noted that thedisplay screen 120 comprises a substantially smooth display surface and is provided in place of a display window, as commonly provided in conventional vending machines. Thedisplay screen 120 provides certain advantages and flexibility, such as the opportunity to display advertisements, for example, in addition to images associated with items available for purchase. In various embodiments, thedisplay screen 120 may range in size, shape, and position. For example, thedisplay screen 120 may range from a few inches to several inches or several tens of inches in diagonal size. Further, thedisplay screen 120 may be positioned at a different location on the front surface of thevending machine 100 as compared to the arrangement illustrated inFIG. 1 . - As noted above, the
display screen 120 provides flexibility for thevending machine 100. For example, the images displayed on thedisplay screen 120 may be updated wirelessly over time, for example, without the requirement for service to thevending machine 100. In certain embodiments, thedisplay screen 120 may be graphically or visually divided or partitioned into display sections such as 122, 124, and 126. Thedisplay sections display screen 120 may be divided into sections, for example, so that advertisements, product logos, marks, and/or videos, for example, may be displayed indisplay section 122 while items available for purchase are displayed in thedisplay section 124. It is noted that the 122, 124, and 126 illustrated indisplay sections FIG. 1 are provided by way of example only and other partitions of thedisplay screen 120 are within the scope and spirit of the embodiments described herein. Thedisplay screen 120 is generally controlled by thecontrol system 160 as described in further detail below. Thecontrol system 160 is generally configured in various embodiments to coordinate the operations of thevending machine 100 and, thus, is electrically and communicatively coupled to the other elements of thevending machine 100 as described above. - The
speaker 102 provides audible feedback to users of thevending machine 100. For example, thespeaker 102 may provide instructions for using thevending machine 100 and details surrounding items available for purchase at thevending machine 100. In certain aspects of embodiments described below, thespeaker 102 provides instructions for users with disabilities, so that the users do not need to view the images on thedisplay screen 120. Thespeaker 102 may also provide music or advertising dialogue in connection with a current display on thedisplay screen 120, for capturing the attention of potential purchasers. - In various embodiments, the communication means 104 comprises any well known wired or wireless communication means, such as a cellular modem or Ethernet network interface card, for communication of data over one or wired, wireless, or wired and wireless networks. Using the communication means 104, the
control system 160 is capable of updating software and other operating data for thevending machine 100. In certain embodiments, the communication means 104 is capable of communicating with payment servers for authorization of payments for purchases made at thevending machine 100. The communication means 104 may be further used by thecontrol system 160 to relay status information of thevending machine 100 and to receive additional advertising data such as advertising videos, for example, for display on thedisplay screen 120. - The point of
sale device 130 is configured to complete payment transactions for purchases at thevending machine 100. The point ofsale device 130 may accept, in various embodiments, credit, debit, or similar payment cards, coins, or bills of currency. The point ofsale device 130 is communicatively coupled to thecontrol system 160 for communicating an authorization of payment for any item purchased at thevending machine 100. In some embodiments, the point ofsale device 130 may include its own communication means for authorizing transactions at thevending machine 100. In general, upon selection of an item for purchase, thevending machine 100 directs the purchaser to complete the purchase using the point ofsale device 130. The purchaser may then make a payment using the point ofsale device 130 by swiping a credit card or depositing coins or other currency bills, for example. Upon the tender of full payment for a selected item for purchase, thevending machine 100 deposits the item in thevending tray 170, so that the purchaser is able to access the item purchased, completing the transaction. - In various embodiments, the
display screen 120 comprises a “touch” display screen, permitting users to touch thedisplay screen 120, as part of a graphical user interface. For example, a user is able to touch thedisplay screen 120 to select an item to be purchased. In general and as described in further detail below, in various embodiments, a user of thevending machine 100 may touch thedisplay screen 120 to operate thevending machine 100 and complete a transaction. With reference toFIG. 1 , a user may touch any of the beverage items “A” to “F” to make a selection for purchase. InFIG. 1 , item “A” has been selected, as illustrated indisplay section 124, and instructions to complete the transaction are provided indisplay section 122. As another example, for a user to select the item “B” for purchase, the user touches thedisplay screen 120 at the location of the display of the item “B”. In some embodiments, upon receiving a selection via the graphical user interface shown inFIG. 1 , another graphical user interface may be displayed to show pricing, availability, and other information for the item selected for purchase. Thecontrol system 160 is configured to monitor for and detect the touch of thedisplay screen 120 in the vicinity of the item “B” (and the other items), and discern which item is selected based on the user's touch. In some embodiments, arrows or other directional icons may be displayed, the selection of which causes a product highlight or focus to scroll or shift through a list of available items. Further selection of the currently-focused item, such as item “A” inFIG. 1 , enables the purchase of that item. Once thecontrol system 160 has determined an item selected for purchase, thecontrol system 160 is configured to display instructions on the display screen 120 (and/or provide an audible prompt on via the speaker 102) directing the user to tender payment. It is noted that, as compared to conventional vending machines that include conventional “hard” buttons, thevending machine 100 relies upon a user to touch thedisplay screen 120 for operation. - It is noted that the
display screen 120, in various embodiments, is mounted on or within thevending machine 100 so that a person having a disability, particularly a visual disability, is able to easily determine the extent (e.g., boundaries) of thedisplay screen 120 by touching the front of thevending machine 100. However, it is noted that thevending machine 100, thedisplay screen 120, and thebezel 123, which is described in further detail below, are generally free from tactile or other relative or absolute indicators of position. In certain embodiments, thedisplay screen 120 may be recessed into the front of thevending machine 100. This recessed mounting of thedisplay screen 120 may be relied upon by a user to quickly ascertain the general dimensions of thedisplay screen 120, so that instructions relative to lower, upper, right, and left corners of thedisplay screen 120 may be easily understood. - In
FIG. 1 , a bezel orrecess 123 is illustrated from a front surface of thevending machine 100 to a front surface of thedisplay screen 120. Thebezel 123 may take various shapes and depths among embodiments, depending upon the size thedisplay screen 120 and the manner in which thedisplay screen 120 is mounted on or within thevending machine 100. In various embodiments, the depth of thebezel 123 may range from 0 to 3 inches, for example. Thebezel 123 may include substantially curved, angled, or chamfered corners, among other corner shapes. A surface of thebezel 123 may be substantially orthogonal to the surface of thevending machine 100 and the surface of thedisplay screen 120. In other embodiments, thebezel 123 may include a surface that is curved or chamfered from the surface of thevending machine 100 to the surface of thedisplay screen 120. - In certain exemplary embodiments, the
bezel 123 is free from physically-distinguishing (e.g., tactile) features that indicate one or more relative or absolute positions on thebezel 123 or thedisplay screen 120. Also, it is noted that thebezel 123 may surround theentire display screen 120 and, as such, the entire area surrounding thedisplay screen 120 may be free from physically-distinguishing features that indicate one or more relative or absolute positions on thedisplay screen 120. For example, in certain exemplary embodiments, thebezel 123 is free from raised or recessed embossments, discontinuous edges, or other indicators of a certain position on thebezel 123 or thedisplay screen 120. In other words, the bezel 123 (and a surface of the bezel) may be smooth, continuous, and generally “featureless”. Thus, a user of thevending machine 120 may be unable to (and need not) rely upon a tactile or similar indicator of a relative position on thebezel 123, such as a reference to a position at which thedisplay 120 should be touched. It is noted that a shape of an outline of thebezel 123 may take one or a combination of regular or irregular portions among circular, wave, and straight-line shapes, while maintaining an overall smooth, continuous, and generally “featureless” surface. In embodiments where thedisplay screen 120 is mounted substantially flush with the front of thevending machine 100, a user of thevending machine 100 may be able to determine a position and an extent of thedisplay screen 120 based on a difference in materials of thedisplay screen 120 and the front surface of thevending machine 100. Alternatively, the user may be able to determine the position and extent of thedisplay screen 120 based on an edge or groove where thedisplay screen 120 meets the front surface of thevending machine 100. - The
vending machine 100 includes an accommodation mode of operation, permitting special functionality and features for accommodating users having disabilities, particularly visual disabilities. As illustrated inFIG. 1 , the selection (or accommodation mode entry)area 150 may be used to enter the accommodation mode, which is described in further detail below with reference toFIGS. 2-5 . Theselection area 150 is designated inFIG. 1 using a hashed outline, because the display on thedisplay screen 120 does not include a “button” or other visual indicator that theselection area 150 exists. In other words, theselection area 150 is “hidden,” although actively monitored by thecontrol system 160 to determine whether a user touches thedisplay screen 120 within the vicinity of theselection area 150. In various embodiments, theselection area 150 may be positioned proximate to any corner of thedisplay screen 120. - In an exemplary embodiment, the
vending machine 100 periodically displays instructions for entering accommodation mode. For example, a banner may be displayed periodically within thedisplay section 122, indicating that the accommodation mode is available by touching the lower right corner of thedisplay screen 120 within theselection area 150. The display of the instructions for entry into the accommodation mode may be displayed in thedisplay section 122, for example, or in any other display section. In other embodiments, the display of the instructions may be presented aperiodically. Upon touching thedisplay screen 120 within the vicinity of theselection area 150, thevending machine 100 is configured to enter the accommodation mode. While selection of an item to be purchased may be generally accomplished by touching one of the items on thedisplay screen 120 inFIG. 1 , the operation of thevending machine 100 in the accommodation mode permits the selection of an item in an alternative mode of operation designed to accommodate persons having disabilities. - As indicated above, the
display screen 120 may display an indicator or other instructions related to the availability of the accommodation mode. Besides visible displays indicating the availability of the accommodation mode, thevending machine 100 may also audibly indicate the availability of the accommodation mode via thespeaker 102. The audible indications may be periodic or aperiodic, in various embodiments. Even if thedisplay screen 120 does not provide any visual or audible indication that a touch of thedisplay screen 120 within the vicinity of theselection area 150 will cause thevending machine 100 to enter into the accommodation mode, theselection area 150 is monitored by thecontrol system 160, in case it is touched by a user. As described herein, a “touch” of thedisplay screen 120 may comprise a single touch (or press) at one location or a “multiple-press” of thedisplay screen 120, for example. A “multiple-press,” as described herein, comprises at least two successive and independent touches of thedisplay screen 120 at a substantially same location (e.g., within a virtual button or threshold vicinity about the button) on thedisplay screen 120 within a certain threshold time period. In certain embodiments, the accommodation mode ofvending machine 100 may be entered upon a user's single touch or multiple-press within the vicinity of theselection area 150. - Turning to
FIG. 2 , a display associated with the accommodation mode is illustrated. Upon entry into the accommodation mode, the display on thedisplay screen 120 changes from an item-view to a list-view. Generally, after receiving an instruction to enter the accommodation mode, thecontrol system 160 is configured to reset and start an accommodation mode timer. Further, thecontrol system 160 is configured to display an accommodation menu comprising at least one selection button and a list of items available for vending. InFIG. 2 , the list of items available for vending includes items “A” to “F”. Further, the selection buttons displayed on thedisplay screen 120 include the Nobutton 152 and theYes button 154, as illustrated inFIG. 2 . The buttons and the locations of the buttons illustrated inFIG. 2 are provided by a way of example only and other buttons and positions of buttons are within the scope and spirit of the embodiments described herein. - After receiving the instruction to enter the accommodation mode, the
control system 160 is further configured to announce a selected item of the list of items available for vending. With reference toFIG. 2 , the item A is initially selected for purchase, as designated by theselection box 132, and thecontrol system 160 is configured to audibly announce that the item A is selected for purchase. For example, thecontrol system 160 is configured to announce the item name and/or other characteristics of item A using thespeaker 102. In addition to theselection box 132, it is noted that thedisplay screen 120 may also display a picture of the currently-selected item for purchase, as illustrated byreference 134. In various embodiments, upon selection of any item to be purchased in the accommodation mode, thecontrol system 160 is configured to announce the item selected for purchase via thespeaker 102. The announcement may include any information related to the item such as a type or name of the item, a volume or amount of the item, and/or a price for the item. The announcement may further include an indication of an item number of the selected item and a total number of items available in the list of items available for purchase. As one example, upon selection of item A, thecontrol system 160 may announce that item A is a first of six items available for purchase at thevending machine 100, that item A is a 20 ounce bottle of a certain type or flavor of soda, and that item A costs $1.50 to purchase. Further, the announcements may provide instructions for using the No and Yes 152 and 154 to purchase item A or to select another item for purchase, as described in further detail below. If item A is selected for purchase using thebuttons Yes button 154, for example, the announcements may provide instructions for tendering payment using the point ofsale device 130. The announcements described above are provided by way of example only and other announcements are within the scope and spirit of the embodiments described herein. - It is noted that the
control system 160 is configured to operate based on several parameters that define the operation of thevending machine 100. For example, thecontrol system 160 is configured to operate with a parameter that defines a sound volume output by thespeaker 102. This sound volume parameter may be set via software, for example, to determine a volume used in association with advertisements or other messages provided by thevending machine 100 via thespeaker 102. It is noted that, while this parameter may be defined to a low or no volume output setting in a primary mode of operation, thecontrol system 160 is configured to override a low or no volume output setting while thevending machine 100 operates in the accommodation mode. Specifically, even when thevending machine 100 has been configured to output a low or no volume output in the primary mode of operation, for example, if thevending machine 100 has been installed in a location that requires relative quiet, thevending machine 100 is still configured to provide audible prompts and other outputs at a nominal volume in the accommodation mode despite the low or no volume output in the primary mode. - Referring again to
FIG. 2 , the list of items available for vending may include an indication that an item is unavailable for purchase. InFIG. 2 , item E is unavailable for purchase, as indicated by the strikethrough of item E. In alternative embodiments, the list of items available for vending may omit Item E, if item E is no longer available because it is sold out, for example. After entering accommodation mode, the selection of an item for vending can be made using the No and Yes 152 and 154. If, after hearing the announcement for item A, the purchaser determines that item A is not desired, the user may use the Nobuttons button 152 to select another item. Generally, the accommodation mode provides announcements including instructions for persons having visual disabilities to touch thedisplay screen 120 at positions that approximate the positions of the 152 and 154, depending upon whether an item is desired or not. For example, upon the announcement that item A is selected for purchase, thebuttons control system 160 may announce that item A may be selected for purchase by touching or multiple-pressing the lower right corner of the display screen 120 (i.e., the Yes button 154). Additionally, thecontrol system 160 may announce that selection of another (i.e., a different) item for purchase may be made by touching or multiple-pressing the lower left corner of the display screen 120 (i.e., the No button 152). As discussed above, in certain embodiments, thedisplay screen 120 may be recessed into the front of thevending machine 100. This recessed mounting of thedisplay screen 120 may be relied upon by a user to quickly ascertain the general dimensions of thedisplay screen 120, so that instructions relative to lower, upper, right, and left corners of thedisplay screen 120 may be easily understood. - In certain embodiments, it is noted that a predetermined distance may be used to separate an edge of the
display screen 120 and one or more of the selection buttons used in the primary or accommodation modes of operation. As illustrated inFIG. 2 , a predetermined distance N is provided between the left edge of thedisplay screen 120 and the left boundary edge of the Nobutton 152. Similarly, a predetermined distance M is provided between the bottom edge of thedisplay screen 120 and the bottom edge of the Nobutton 152. Similarly, a predetermined distance N is provided between a right edge of thedisplay screen 120 and a right boundary edge of theYes button 154. The predetermined distance M is also provided between the bottom edge of thedisplay screen 120 and a bottom edge boundary of theYes button 154. Due to the predetermined distances, a user of thevending machine 100 is able to determine the corners of thedisplay screen 120, such as the bottomleft corner 128 and the bottomright corner 129, without actively asserting or “pressing” either of the 152 or 154. In various embodiments, the a value of the predetermined distances N and M may be determined for ease of use of thebuttons vending machine 100 and may range from 0.2 to 5 inches, for example. The sizing of the 152 and 154 may also be selected for ease of use of thebuttons vending machine 100 and defined based on a certain percentage of the total size of thedisplay screen 120, a length of thedisplay screen 120, a width of thedisplay screen 120. Further, the sizing of the either one of the 152 and 154 may be defined based on the sizing of the other one of thebuttons 152 and 154 and, in certain embodiments, thebuttons 152 and 154 may have different sizes.buttons - While operating in the accommodation mode, the
control system 160 is further configured to determine whether the selected item (e.g., item A inFIG. 2 ) has not been selected for vending. For example, upon determining that the Nobutton 152 has been touched or multiple-pressed, thecontrol system 160 determines that the item A has not been selected for vending. When determining that the selected item has not been selected for vending, thecontrol system 160 is further configured to select a next item of the list of available items for vending and announce the next item of the list of available items for vending. Thus, theselection box 132 will move or rotate through the list of items available for purchase each time a user indicates that the currently selected item is not desired for purchase. It is noted that, each time a new item is selected, the newly-selected item is announced in exemplary embodiments. The announcement may include details of the selected item, an item number of the selected item, and a total number of items in a list of items available for purchase, as discussed above. In other words, upon the selection of the item C, an announcement may be provided over thespeaker 102 that item 3 of 6 has been selected, along with other details regarding item C. - When the
control system 160 determines that a selected item in the list of items available for vending has been selected for purchase based on a user's touch or multiple-press of theYes button 154, for example, thecontrol system 160 is configured to prompt the user for payment. The user may then turn to the point ofsale device 130 to tender payment and complete the transaction. As discussed above, the point ofsale device 130 may accept, in various embodiments, credit, debit, or similar payment cards, coins, or bills of currency. - As noted above, an accommodation mode timer is started upon the entry of the
vending machine 100 into the accommodation mode. The accommodation mode timer is used to exit the accommodation mode, for example, if a user does not provide any selection of an item for vending or does not provide any feedback to thevending machine 100 within a certain period of time defined by the accommodation mode timer. As described in further detail below, thecontrol system 160 maintains several timers for coordinating operation of thevending machine 100, depending upon the current state of thevending machine 100 in the accommodation mode. As an alternative means to exit the accommodation mode, one or more selection areas, such as theselection area 140, may be provided for a user to exit the accommodation mode. A user may press thedisplay screen 120 within the vicinity of theselection area 140 to exit the accommodation mode and return to the primary mode of operation illustrated inFIG. 1 . The position and size of theselection area 140 may vary in alternative embodiments. In exemplary embodiments, theselection area 140 is positioned less than 48 inches from the floor, for example, to adhere to certain guidelines for disability accommodation and accessibility. Similarly, although the No and Yes 152 and 154 may be positioned in various locations on thebuttons display screen 120, they are generally positioned less than 48 inches from the floor for disability accommodation and accessibility. - Before turning to the process flow diagrams of
FIGS. 3-5 , it is noted that the embodiments may be practiced using an alternative order of the steps illustrated inFIGS. 3-5 . That is, the process flows illustrated inFIGS. 3-5 are provided as examples only, and the embodiments may be practiced using process flows that differ from those illustrated. Additionally, it is noted that not all steps are required in every embodiment. In other words, one or more of the steps may be omitted or replaced, without departing from the spirit and scope of the embodiments. Further, steps may be performed in different orders, in parallel with one another, or omitted entirely, and/or certain additional steps may be performed without departing from the scope and spirit of the embodiments. It is also noted that, although the process inFIGS. 3-5 is described in connection with thevending machine 100, the process may be performed by machines that vary from thevending machine 100, in light of the fact that thevending machine 100 is provided as an example embodiment. One skilled in the art would also recognize and appreciate that aspects of the process are applicable to machines other than vending machines, such as Automated Teller Machines (“ATMs”), rental machines, ticket sales machines, point of sale devices, voting booth machines, reservation machines, or other kiosks, for example. - Turning to
FIG. 3 , amethod 300 for accommodation and accessibility is illustrated. In a primary mode of operation of thevending machine 100, an announce timer is reset and started atstep 302 by thecontrol system 160. The announce timer may be used by thecontrol system 160 in various embodiments to periodically display an indication that an accommodation mode of operation is available for use by users. For example, the announce timer may be used to periodically display a banner or other informative graphic on thedisplay screen 120, highlighting the fact that thevending machine 100 includes an accommodation mode of operation. Atstep 304, thecontrol system 160 determines whether accommodation mode has been entered. Thecontrol system 160 may determine that accommodation mode has been entered according to a touch or multiple-press within a vicinity of theselection area 150 ofFIG. 1 , for example. When thecontrol system 160 determines atstep 304 that accommodation mode has not been entered, themethod 300 proceeds to step 306 where thecontrol system 160 determines whether the announce timer has expired. If the announce timer has not expired, themethod 300 proceeds back todecision step 304. On the other hand, if the announce timer has expired, themethod 300 proceeds to step 308 where thecontrol system 160 is configured to display accommodation mode instructions on thedisplay screen 120. As described above, the accommodation mode instructions may include a visual display and/or an announcement by thespeaker 102 regarding the availability of the accommodation mode of operation. After the display and announcement atstep 308, the announce timer is reset at step 310. - When the
control system 160 determines that the accommodation mode has been entered atstep 304, themethod 300 proceeds to step 312 where thevending machine 100 enters the accommodation mode and resets and starts an accommodation mode timer. In various embodiments, the entry into accommodation mode may be precipitated by a user's selection of theselection area 150, for example. As discussed above, the accommodation mode timer may be maintained by and under the control of thecontrol system 160. Themethod 300 then proceeds to step 314 where thecontrol system 160 is configured to direct thedisplay screen 120 to display the accommodation menu. The accommodation menu, in various embodiments, includes at least one selection button and a list of items available for vending. As part of the accommodation menu, atstep 316, thecontrol system 160 is configured to display a list of items available for vending along with a currently-selected item for vending. As one non-limiting example of an accommodation menu, the menu illustrated inFIG. 2 may be displayed in response to the execution of 314 and 316.steps - Turning to
FIG. 4 , themethod 300 proceeds to step 402 where thecontrol system 160 is configured to announce the currently-selected item. As discussed above, the announcement may be made by thespeaker 102 and may include specifics regarding the selected item such as an item number of the selected item, a total number of items in the list of items available, a product name and/or description of the item, a volume of the item, and a price of the item. The announcement may also include instructions for selecting the item for purchase or selecting an alternative item for purchase. Particularly, the announcement may include instructions regarding a general area or vicinity on thedisplay screen 120 for touching thedisplay screen 120 to either select the item for purchase or select another item for purchase. The instructions may state that the selected item may be purchased by touching or multiple-pressing in the vicinity of, for example, the lowerright corner 129 of thedisplay screen 120. The instructions may also state that another (i.e., a different) item may be selected by touching or multiple-pressing in the vicinity of, for example, the lowerleft corner 128 of thedisplay screen 120. The instructions may, additionally or alternatively, refer to the lower left and lower 128 and 129 as No and Yes buttons. In that context, the instructions may suggest touching or multiple-pressing the No or Yesright corners 152 or 154.buttons - Proceeding to step 404, after announcing the selected item at
step 402 and the instructions, thecontrol system 160 determines whether the accommodation timer has expired atstep 404. If thecontrol system 160 determines that the accommodation timer has not expired atstep 404, the method proceeds to step 406 where thecontrol system 160 determines whether a vicinity of the Nobutton 152 has been selected. In connection with the accommodation mode display illustrated inFIG. 2 , for example, the Nobutton 152 may be selected by a touch or multiple-press of an approximate lower left corner of thedisplay screen 120. If thecontrol system 160 determines that the Nobutton 152 is not selected atstep 406, the method proceeds to step 408 where thecontrol system 160 determines whether theYes button 154 has been selected. In connection withFIG. 2 , for example, theYes button 154 may be selected by a touch or multiple-press of the approximate lower right corner of thedisplay screen 120. - If the
control system 160 determines that theYes button 154 has not been selected atstep 408, themethod 300 proceeds back to step 404 where thecontrol system 160 again determines whether the accommodation timer has expired. Here, it is noted that thecontrol system 160 awaits for a user selection or other user feedback during a time period while the accommodation timer is running. If the accommodation timer expires before a user selection or other user feedback is provided, thecontrol system 160 proceeds to step 416 where the accommodation mode is exited. After exiting the accommodation mode atstep 416, the method proceeds back to step 302 where the primary mode of operation is executed and the announce timer is reset and started atstep 302. In the primary mode of operation, the display on thedisplay screen 120 may return to one similar to that illustrated inFIG. 1 . - Referring again to
FIG. 4 , when, atstep 406, thecontrol system 160 determines that the Nobutton 152 is selected, the method proceeds to step 414 where thecontrol system 160 selects a next item on the list of items available for vending. As illustrated inFIG. 2 , for example, theselection area 132 may be moved atstep 414 to select a next item on the list of items available for vending. Based on consecutive selections of the Nobutton 152, it is possible for a user to rotate through the entire list of items available for vending, as suggested by the arrows inFIG. 2 . In certain embodiments, afterstep 414, themethod 300 proceeds to step 412 where the accommodation mode timer is reset by thecontrol system 160. Here, it is noted that the accommodation mode timer is reset as feedback was provided from a user of the vending machine 100 (e.g., one of the 152 or 154 was touched), to maintain thebuttons vending machine 100 in the accommodation mode of operation. - After
step 412 and with reference again toFIG. 3 , themethod 300 then proceeds to step 316 where thecontrol system 160 is configured to display the list of items available for vending, with the next item selected. Here, it is noted that the display ofFIG. 2 may be provided with an updated position of theselection box 132, according to the item which is currently selected. After the display of thedisplay screen 120 has been updated, themethod 300 proceeds again to step 402 ofFIG. 4 , where an announcement is made for the next item selected. - At
step 408, when thecontrol system 160 determines that theYes button 154 has been selected for the currently-selected item, themethod 300 proceeds to step 410 where thecontrol system 160 prompts for payment. The prompt may include instructions for use of the point ofsale device 130. For example, the instructions may include a description of a relative location on thevending machine 100 where the point ofsale device 130 may be found, based on other features of the vending machine 100 (e.g., to the right of the display screen 120). The instructions may also include a statement of an amount of money necessary to complete a transaction at thevending machine 100 for the currently-selected item, for example. - The
method 300 then proceeds to step 502, illustrated inFIG. 5 . Atstep 502, thecontrol system 160 resets and starts a payment timer. At step 504, thecontrol system 160 determines whether full payment has been tendered or authorized. In other words, in connection with feedback provided by the point ofsale device 130, thecontrol system 160 determines whether full payment has been tendered by a user entering or feeding coins or other bills of currency into the point ofsale device 130, or whether full payment has been authorized by a user entering or swiping a credit card at the point ofsale device 130. When thecontrol system 160 determines that full payment has been tendered or authorized at step 504, themethod 300 proceeds to step 510 where the selected item is vended and an announcement of vending is made by thecontrol system 160 using thespeaker 102. For example, the announcement may include a description of a relative location on thevending machine 100 where thevending tray 170 may be found, based on other features of the vending machine 100 (e.g., below the display screen 120). After the selected item is vended atstep 510, the method proceeds to step 512 where the accommodation mode is exited. Themethod 300 then proceeds again toFIG. 3 where the announce timer is reset and started atstep 302 by thecontrol system 160. - Returning to
FIG. 5 , when, at step 504, thecontrol system 160 determines that full payment has not been tendered or authorized, themethod 300 proceeds to step 506 where thecontrol system 160 determines whether partial payment has been tendered. When thecontrol system 160 determines that partial payment has been tendered atstep 506, themethod 300 proceeds to step 508 where thecontrol system 160 announces using thespeaker 102 that partial payment has been made and resets the payment timer. The announcement at step 508 may include a statement that a certain amount of payment has been tendered, and a remaining amount of payment is required. For example, the announcement may state that $1.00 has been tendered and another $0.50 is required for purchase of a selected item. Based on the announcement at step 508, a user of thevending machine 100 is able to easily determine the requirements for completing the purchase of the selected item. - It is noted that the payment timer is reset at step 508, as feedback was provided from a user of the vending machine 100 (e.g., partial payment was provided). In certain aspects, after a credit or other similar payment card has been swiped at the point of
sale device 130, the point ofsale device 130 and thecontrol system 160 are configured to request authorization for payment, based on communication with a payment server or other payment network via the communication means 104 or another communication means. Because awaiting authorization from the payment server or other network may take some time, the point of sale device is configured to provide an indication to thecontrol system 160 that a payment card has been swiped, even before any authorization is available, in certain embodiments. Based on the fact that a payment card has been swiped and authorization is pending, thecontrol system 160 may, in certain embodiments, reset the payment timer. Alternatively, the payment timer may be set to be long enough to accommodate a user swiping a payment card at the point ofsale device 130 and for the point ofsale device 130 to request and obtain authorization for payment. - The
method 300 then proceeds again to step 504, where thecontrol system 160 determines whether full payment has been tendered or authorized. Upon a determination that full payment has been tendered, themethod 300 proceeds to 510 and 512, as discussed above. If, atsteps step 506, thecontrol system 160 determines that partial payment has not been tendered, themethod 300 proceeds to step 514 where thecontrol system 160 determines whether the payment timer has expired. If thecontrol system 160 determines atstep 514 that the payment timer has expired, themethod 300 proceeds to step 512 where the accommodation mode is exited. Alternatively, if thecontrol system 160 determines atstep 514 that the payment timer has not expired, themethod 300 proceeds back to step 504, as illustrated inFIG. 5 . Here, it is noted that thevending machine 100 awaits payment for at least the amount of time defined by the payment timer. If payment (or at least partial payment) is not made by a user before the expiration of the payment timer, themethod 300 will exit the accommodation mode and return to a primary mode of operation. - Turning to
FIG. 6 , an example hardware diagram of ageneral purpose computer 600 is illustrated. Thecontrol system 160 may be implemented, in part, using one or more elements of thegeneral purpose computer 600. Thecomputer 600 includes aprocessor 610, a Random Access Memory (“RAM”) 620, a Read Only Memory (“ROM”) 630, amemory device 640, anetwork interface 650, and an Input Output (“I/O”)interface 660. The elements of thecomputer 600 are communicatively coupled via abus 602. - The
processor 610 comprises any well known general purpose arithmetic processor or Application Specific Integrated Circuit (“ASIC”). The RAM and 620 and 630 comprise any well known random access or read only memory device that stores computer-readable instructions to be executed by theROM processor 610. Thememory device 630 stores computer-readable instructions thereon that, when executed by theprocessor 610, direct theprocessor 610 to execute various aspects of the present invention described herein. When theprocessor 610 comprises an ASIC, the processes described herein may be executed by the ASIC according to an embedded circuitry design of the ASIC, by firmware of the ASIC, or both an embedded circuitry design and firmware of the ASIC. As a non-limiting example group, thememory device 630 comprises one or more of an optical disc, a magnetic disc, a semiconductor memory (i.e., a flash based memory), a magnetic tape memory, a removable memory, combinations thereof, or any other known memory means for storing computer-readable instructions. Thenetwork interface 650 comprises interfaces to communicate over data networks, such as one or more of the MDB, USB, and VCCS interfaces described above. The I/O interface 660 comprises other device input and output interfaces. Thebus 602 electrically and communicatively couples theprocessor 610, theRAM 620, theROM 630, thememory device 640, thenetwork interface 650, and the I/O interface 660, so that data and instructions may be communicated among them. In operation, theprocessor 610 is configured to retrieve computer-readable instructions stored on thememory device 640, theRAM 620, theROM 630, or another storage means, and copy the computer-readable instructions to theRAM 620 or theROM 630 for execution, for example. Theprocessor 610 is further configured to execute the computer-readable instructions to implement various aspects and features of the present invention. For example, theprocessor 610 may be adapted and configured to execute the methods or processes described above with reference toFIGS. 3-5 , including the processes described as being performed by thecontrol system 160.
Claims (20)
1. An apparatus for accommodation and accessibility, comprising:
a display screen having a substantially smooth surface that displays items available for selecting;
a bezel surrounding the display screen, wherein the display screen and the bezel are generally free from tactile or other relative or absolute indicators of position;
a speaker; and
a control system configured to
operate the apparatus in a primary mode,
operate the apparatus in an accommodation mode, wherein the accommodation mode is an alternative mode of operation from the primary mode designed to accommodate persons having disabilities, and
monitor an accommodation mode selection area on the display screen for entry into the accommodation mode, wherein the accommodation mode selection area is hidden on the display screen.
2. The apparatus of claim 1 , wherein the control system is further configured to
monitor an item selection area on the display screen, wherein the item selection area enables selection of a highlighted item on a list, and
monitor a non-selection area on the display screen, wherein the non-selection area highlights the next item available in the list, and wherein the item selection area and the non-selection area are disposed is separate corners of the display screen.
3. The apparatus of claim 1 , wherein the control system is further configured to
upon entry into the accommodation mode, provide instructions for selection and non-selection of at least one item, and
monitor selection and non-selection areas proximate to two corners of the display screen for a multiple-press.
4. The apparatus of claim 1 , wherein the control system is further configured to enter the accommodation mode based on a single touch from a user in the accommodation mode selection area.
5. The apparatus of claim 1 , wherein the control system is configured to enter the accommodation mode based on a multi-press from a user in the accommodation mode selection area.
6. The apparatus of claim 5 , wherein the multiple-press comprises at least two successive and independent touches of the display screen at a substantially same location on the display screen within a certain threshold time period.
7. The apparatus of claim 1 , wherein the accommodation mode selection area begins at a predetermined distance from a side edge of the display screen and a predetermined distance from a bottom edge of the display screen.
8. The apparatus of claim 1 , wherein the accommodation mode selection area is positioned proximate to a corner of the display screen.
9. The apparatus of claim 1 , wherein the display screen is recessed into the apparatus, wherein the recess enables a user to ascertain a general dimension of the display screen so instructions relative to a location of the selection area on the display screen is understood.
10. The apparatus of claim 9 , wherein the bezel forms the recess.
11. The apparatus of claim 10 , wherein the bezel comprises a depth from about 0 to 3 inches.
12. The apparatus of claim 1 , wherein the bezel comprises substantially curved, angled, or chamfered corners.
13. The apparatus of claim 1 , wherein a surface of the bezel is substantially orthogonal to a surface of the apparatus and a surface of the display screen.
14. The apparatus of claim 1 , wherein the bezel comprises a surface that is curved or chamfered from a surface of the apparatus to a surface of the display screen.
15. The apparatus of claim 1 , wherein the display screen is substantially flush with a front surface of the apparatus.
16. The apparatus of claim 15 , wherein the front surface of the apparatus and the display screen comprise different materials so that a user can determine a position and an extent of the display screen based on a difference in the materials of the display screen and the front surface of the apparatus.
17. The apparatus of claim 1 , further comprising an edge or groove where the display screen meets a front surface of the apparatus, wherein a user can determine a position and an extent of the display screen based on the edge or groove where the display screen meets the front surface of the apparatus.
18. An apparatus for accommodation and accessibility, comprising:
a display screen having a substantially smooth surface that is generally free from tactile or other relative or absolute indicators of position and that displays items available for selection;
a speaker; and
a control system configured to
operate the apparatus in a primary mode,
operate the apparatus in an accommodation mode, wherein the accommodation mode is an alternative mode of operation from the primary mode designed to accommodate persons having disabilities, and
monitor an accommodation mode selection area on the display screen for entry into the accommodation mode, wherein the accommodation mode selection area is hidden on the display screen.
19. The apparatus of claim 18 , wherein the control system is further configured to
monitor an item selection area on the display screen, wherein the item selection area enables selection of a highlighted item on a list, and
monitor a non-selection area on the display screen, wherein the non-selection area highlights the next item available in the list, and wherein the item selection area and the non-selection area are disposed is separate corners of the display screen.
20. An apparatus for accommodation and accessibility, comprising:
a display screen having a substantially smooth surface that displays items available for selection, wherein the display screen is recessed into the apparatus, and wherein the recess enables a user to ascertain a general dimension of the display screen so instructions relative to a location of a selection area on the display screen is understood;
a bezel surrounding the display screen, wherein the display screen and the bezel are generally free from tactile or other relative or absolute indicators of position, and wherein the bezel forms the recess;
a speaker; and
a control system configured to
operate the apparatus in a primary mode,
operate the apparatus in an accommodation mode, wherein the accommodation mode is an alternative mode of operation from the primary mode designed to accommodate persons having disabilities, and
monitor an accommodation mode selection area on the display screen for entry into the accommodation mode of operation, wherein the accommodation mode selection area is hidden on the display screen.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/854,725 US20160004382A1 (en) | 2012-10-08 | 2015-09-15 | Vending accommodation and accessibility |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/647,203 US9164954B2 (en) | 2012-10-08 | 2012-10-08 | Vending accommodation and accessibility |
| US14/854,725 US20160004382A1 (en) | 2012-10-08 | 2015-09-15 | Vending accommodation and accessibility |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/647,203 Continuation US9164954B2 (en) | 2012-10-08 | 2012-10-08 | Vending accommodation and accessibility |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20160004382A1 true US20160004382A1 (en) | 2016-01-07 |
Family
ID=50433318
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/647,203 Active 2033-09-09 US9164954B2 (en) | 2012-10-08 | 2012-10-08 | Vending accommodation and accessibility |
| US14/854,725 Abandoned US20160004382A1 (en) | 2012-10-08 | 2015-09-15 | Vending accommodation and accessibility |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/647,203 Active 2033-09-09 US9164954B2 (en) | 2012-10-08 | 2012-10-08 | Vending accommodation and accessibility |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US9164954B2 (en) |
| EP (1) | EP2904512A4 (en) |
| JP (1) | JP6419702B2 (en) |
| WO (1) | WO2014058751A2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108831014A (en) * | 2018-05-23 | 2018-11-16 | 深圳小伙伴共享科技有限公司 | A kind of intelligent sharing daily chemical product cabinet management method and system |
| US10976909B2 (en) * | 2015-11-03 | 2021-04-13 | Krones Ag | Operating module and methods for dynamic adapatation of a user interface for a machine |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9164954B2 (en) * | 2012-10-08 | 2015-10-20 | The Coca-Cola Company | Vending accommodation and accessibility |
| US9144328B2 (en) * | 2012-11-05 | 2015-09-29 | Whirlpool Corporation | Interactive transparent touch screen doors for wine cabinets |
| MX376572B (en) * | 2014-08-21 | 2025-03-07 | Univ Rush Medical Center | FOOD/DRINK VENDING MACHINE WITH ADJUSTABLE DELIVERY DELAYS. |
| CA3027316A1 (en) * | 2017-12-11 | 2019-06-11 | Les Entreprises Cafection Inc. | Beverage dispensing system and method |
| US11663875B2 (en) * | 2020-03-05 | 2023-05-30 | PayRange Inc. | Controlled dispensing system and method |
| US12045024B2 (en) | 2020-03-05 | 2024-07-23 | PayRange Inc. | Controlled dispensing system and method |
| US12043483B2 (en) | 2020-03-05 | 2024-07-23 | PayRange Inc. | Controlled dispensing system and method |
| US12043484B2 (en) | 2020-03-05 | 2024-07-23 | PayRange Inc. | NFC validation bypass system and method |
| US12039581B2 (en) | 2020-03-05 | 2024-07-16 | PayRange Inc. | Controlled dispensing system and method |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6464135B1 (en) * | 1999-06-30 | 2002-10-15 | Citicorp Development Center, Inc. | Method and system for assisting the visually impaired in performing financial transactions |
| US20030183684A1 (en) * | 2002-04-02 | 2003-10-02 | Robert Rumble | Braille signage |
| US7494053B1 (en) * | 2005-11-14 | 2009-02-24 | Diebold Self-Service Systems Division Of Diebold, Incorporated | Cash dispensing automated banking machine and method |
| US7644039B1 (en) * | 2000-02-10 | 2010-01-05 | Diebold, Incorporated | Automated financial transaction apparatus with interface that adjusts to the user |
| US20110113328A1 (en) * | 2009-11-12 | 2011-05-12 | International Business Machines Corporation | System and method to provide access for blind users on kiosks |
| US9164954B2 (en) * | 2012-10-08 | 2015-10-20 | The Coca-Cola Company | Vending accommodation and accessibility |
| US20150339049A1 (en) * | 2014-05-23 | 2015-11-26 | Apple Inc. | Instantaneous speaking of content on touch devices |
| US20160070464A1 (en) * | 2014-09-08 | 2016-03-10 | Siang Lee Hong | Two-stage, gesture enhanced input system for letters, numbers, and characters |
| US9317832B2 (en) * | 2012-06-19 | 2016-04-19 | Federal Express Corporation | System and methods for providing user services at remote locations |
Family Cites Families (43)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2857777B2 (en) * | 1989-10-26 | 1999-02-17 | 株式会社日立製作所 | Automatic teller machine |
| JPH08221205A (en) * | 1995-02-09 | 1996-08-30 | Hitachi Ltd | Touch panel |
| US6624803B1 (en) | 1995-10-20 | 2003-09-23 | Wisconsin Alumni Research Foundation | Interface for electronic devices providing improved access for people with disabilities |
| US6384743B1 (en) | 1999-06-14 | 2002-05-07 | Wisconsin Alumni Research Foundation | Touch screen for the vision-impaired |
| US6049328A (en) | 1995-10-20 | 2000-04-11 | Wisconsin Alumni Research Foundation | Flexible access system for touch screen devices |
| US5831862A (en) | 1996-08-05 | 1998-11-03 | Mars, Incorporated | Automatic transaction system with a dynamic display and methods of its operation |
| US6061666A (en) | 1996-12-17 | 2000-05-09 | Citicorp Development Center | Automatic bank teller machine for the blind and visually impaired |
| JP2000082162A (en) * | 1998-09-04 | 2000-03-21 | Toshiba Corp | Information input / output device and automatic transaction device |
| IN186588B (en) * | 1999-07-28 | 2001-10-06 | Vinod Daftary Gautam Dr | |
| EP1087345A3 (en) * | 1999-09-24 | 2006-05-17 | Citicorp Development Center, Inc. | Method and system for executing financial transactions for the visually impaired |
| JP3750594B2 (en) * | 2001-12-10 | 2006-03-01 | オムロン株式会社 | Automatic transaction equipment |
| JP4310964B2 (en) | 2002-05-22 | 2009-08-12 | コニカミノルタホールディングス株式会社 | Image forming apparatus |
| US6999066B2 (en) | 2002-06-24 | 2006-02-14 | Xerox Corporation | System for audible feedback for touch screen displays |
| US20030234763A1 (en) * | 2002-06-24 | 2003-12-25 | Xerox Corporation | System and method for audible feedback for touch screen displays |
| US7187394B2 (en) * | 2002-10-04 | 2007-03-06 | International Business Machines Corporation | User friendly selection apparatus based on touch screens for visually impaired people |
| US7363060B2 (en) | 2003-05-02 | 2008-04-22 | Nokia Corporation | Mobile telephone user interface |
| US7757173B2 (en) | 2003-07-18 | 2010-07-13 | Apple Inc. | Voice menu system |
| JP4326348B2 (en) | 2004-01-13 | 2009-09-02 | サンデン株式会社 | vending machine |
| JP2005228296A (en) | 2004-01-13 | 2005-08-25 | Sanden Corp | Vending machine |
| US7258269B1 (en) | 2004-07-07 | 2007-08-21 | Diebold Self-Service Systems Division Of Diebold, Incorporated | Cash dispensing automated banking machine user interface system and method |
| WO2006017268A2 (en) | 2004-07-12 | 2006-02-16 | Walker Digital, Llc | Products and processes for communicating information regarding a product dispensed by a vending machine |
| TWI254576B (en) | 2004-10-22 | 2006-05-01 | Lite On It Corp | Auxiliary function-switching method for digital video player |
| US7735012B2 (en) | 2004-11-04 | 2010-06-08 | Apple Inc. | Audio user interface for computing devices |
| US20060195222A1 (en) | 2005-02-28 | 2006-08-31 | Ringer Jeffrey B | Method and apparatus for marketing simultaneously multiple products on vending machine |
| NZ563937A (en) | 2005-08-31 | 2010-07-30 | Duncan Mckenzie Miller | Improvements in and relating to dispensing apparatus for miniature beverage bottles with microprocessor and programmable encoder circuit |
| JP2008059091A (en) * | 2006-08-29 | 2008-03-13 | Sanden Corp | Vending machine |
| KR20090087026A (en) | 2006-11-03 | 2009-08-14 | 김영애 | Management of vending machines based on wired and wireless communication, information provision and information acquisition system using this vending machine, and vending machine management, information provision and information acquisition method using this system |
| US8170713B2 (en) | 2008-03-06 | 2012-05-01 | Coin Acceptors, Inc. | Method of selecting a product from a refrigerated glass front vending machine |
| US20090310945A1 (en) * | 2008-06-11 | 2009-12-17 | Stallings George W | Bulk dispensing machine having video animation and audio |
| KR20090130518A (en) * | 2008-06-16 | 2009-12-24 | 삼성전자주식회사 | Apparatus for providing goods and method for providing WI using same |
| US10319173B2 (en) * | 2008-10-22 | 2019-06-11 | Newzoom, Inc. | Vending store inventory management and reporting system |
| CN101419734A (en) | 2008-12-03 | 2009-04-29 | 佛山市南海科西亚数码电气有限公司 | Automatic vending system for hotels |
| KR20100104059A (en) | 2009-03-16 | 2010-09-29 | 삼성전자주식회사 | Automatic vending apparatus for providing advertisement and method thereof |
| WO2010120815A1 (en) * | 2009-04-13 | 2010-10-21 | Crane Merchandising Systems, Inc. | Vending machine with interactive display |
| US20100262280A1 (en) | 2009-04-13 | 2010-10-14 | Miller Michael A | Display-Based Vending Apparatus and Method |
| US8473864B2 (en) | 2009-07-23 | 2013-06-25 | Utique, Inc. | Virtual visual selection merchandising interface |
| US20110222784A1 (en) | 2010-03-12 | 2011-09-15 | Rowe Roger A | System and Method for a Public Interactive Information Network |
| CA2801424C (en) | 2010-06-03 | 2015-07-14 | Minute Key, Inc. | Fully automatic self-service key duplicating kiosk |
| US8707195B2 (en) * | 2010-06-07 | 2014-04-22 | Apple Inc. | Devices, methods, and graphical user interfaces for accessibility via a touch-sensitive surface |
| US9053600B2 (en) | 2010-12-21 | 2015-06-09 | Ncr Corporation | Digital media kiosk |
| US8399290B2 (en) * | 2011-01-19 | 2013-03-19 | Sharp Laboratories Of America, Inc. | Organic transistor with fluropolymer banked crystallization well |
| US20120239189A1 (en) * | 2011-03-18 | 2012-09-20 | INTUI SENSE Sarl | Systems and Methods for Vending Machine Control Using a Digital Panel |
| US8733641B1 (en) * | 2011-06-14 | 2014-05-27 | Digital Processing Systems, LLC. | Electronic kiosk system and method for dispensing medical smart cards and managing healthcare information and services |
-
2012
- 2012-10-08 US US13/647,203 patent/US9164954B2/en active Active
-
2013
- 2013-10-07 WO PCT/US2013/063629 patent/WO2014058751A2/en not_active Ceased
- 2013-10-07 JP JP2015535856A patent/JP6419702B2/en active Active
- 2013-10-07 EP EP13845162.0A patent/EP2904512A4/en not_active Ceased
-
2015
- 2015-09-15 US US14/854,725 patent/US20160004382A1/en not_active Abandoned
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6464135B1 (en) * | 1999-06-30 | 2002-10-15 | Citicorp Development Center, Inc. | Method and system for assisting the visually impaired in performing financial transactions |
| US7644039B1 (en) * | 2000-02-10 | 2010-01-05 | Diebold, Incorporated | Automated financial transaction apparatus with interface that adjusts to the user |
| US20030183684A1 (en) * | 2002-04-02 | 2003-10-02 | Robert Rumble | Braille signage |
| US7494053B1 (en) * | 2005-11-14 | 2009-02-24 | Diebold Self-Service Systems Division Of Diebold, Incorporated | Cash dispensing automated banking machine and method |
| US20110113328A1 (en) * | 2009-11-12 | 2011-05-12 | International Business Machines Corporation | System and method to provide access for blind users on kiosks |
| US9317832B2 (en) * | 2012-06-19 | 2016-04-19 | Federal Express Corporation | System and methods for providing user services at remote locations |
| US9164954B2 (en) * | 2012-10-08 | 2015-10-20 | The Coca-Cola Company | Vending accommodation and accessibility |
| US20150339049A1 (en) * | 2014-05-23 | 2015-11-26 | Apple Inc. | Instantaneous speaking of content on touch devices |
| US20160070464A1 (en) * | 2014-09-08 | 2016-03-10 | Siang Lee Hong | Two-stage, gesture enhanced input system for letters, numbers, and characters |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10976909B2 (en) * | 2015-11-03 | 2021-04-13 | Krones Ag | Operating module and methods for dynamic adapatation of a user interface for a machine |
| CN108831014A (en) * | 2018-05-23 | 2018-11-16 | 深圳小伙伴共享科技有限公司 | A kind of intelligent sharing daily chemical product cabinet management method and system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6419702B2 (en) | 2018-11-07 |
| EP2904512A2 (en) | 2015-08-12 |
| WO2014058751A2 (en) | 2014-04-17 |
| WO2014058751A3 (en) | 2014-07-31 |
| EP2904512A4 (en) | 2016-03-23 |
| US20140100691A1 (en) | 2014-04-10 |
| JP2015535374A (en) | 2015-12-10 |
| US9164954B2 (en) | 2015-10-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9164954B2 (en) | Vending accommodation and accessibility | |
| US11650723B2 (en) | Transparent fuel dispenser | |
| US20150379494A1 (en) | Information processing system, and information processing method | |
| US20190180262A1 (en) | Transaction method and system for vending machine | |
| US20150102047A1 (en) | Vending apparatus and product vending method | |
| US20210365915A1 (en) | Self-serve product dispenser system with associated dynamically modifiable tiered menu | |
| EP3185200A1 (en) | Point-of-sale terminal including a touch panel screen having expanded areas for selecting objects when the objects are partially obscured | |
| US20190251800A1 (en) | Settlement apparatus and method of settling a transaction using the same | |
| JP2011059798A (en) | Vending machine and method of controlling the same | |
| JP2012094070A (en) | Automatic dispenser | |
| JP5439072B2 (en) | vending machine | |
| JP2023126876A (en) | Settlement device and program | |
| US11853991B2 (en) | Accounting apparatus and method of controlling an accounting apparatus | |
| JP6672865B2 (en) | Information processing apparatus, information processing system, control method, and program | |
| JP2009265753A (en) | Vending machine | |
| JP2021179713A (en) | Automatic vending machine, automatic vending system, and program | |
| US20130290122A1 (en) | Extended keypad for controlling vending machine operation | |
| JP6793980B2 (en) | POS system, checkout equipment and programs | |
| KR20180077618A (en) | Vending machine equipped with earthquake detection function and control method thereof | |
| JP2025006147A (en) | Program, information processing method and sales device | |
| JP2018106404A (en) | Ticket vending machine | |
| JP4904855B2 (en) | Vending machine control equipment | |
| JP5510093B2 (en) | Vending machine control device | |
| JPH07105437A (en) | Payment amount guidance system for vending machines | |
| JP2012194873A (en) | Control device of automatic dispenser |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |