The present disclosure is related to equipment and methods used to exchange data associated with business functions and transactions and more particularly to a wireless serial interface and method to communicate data between a computer network and handheld wireless devices.
Uniform Communication Standard (UCS) was established during the mid-1960s to facilitate and improve data transfer within the grocery industry. The Uniform Communication Standard may be generally described as a subset of ANSI ASCX12 national standard for electronic data interchange (EDI). UCS implementation guidelines and communication standards are now used to support transactions associated with manufacturing, retailers, wholesalers, shipping companies, brokers, public warehouse, service merchandising and many other industries. Business functions such as data administration, ordering, logistics, financial and other support activities are routinely completed using UCS guidelines and standards.
UCS standards have been applied to direct store delivery (DSD) transactions. UCS transaction sets have been developed to exchange delivery information and adjustments between buyers and sellers or suppliers using electronic devices including, but not limited to, handheld computers and personal computers at the time of delivery at individual store locations or other individual facilities. The UCS/DSD applications have two parts sometimes referred to as DEX/UCS (Data Exchange) linking computers of suppliers and sellers to facilitate exchange of delivery data at specific locations and NEX/UCS (Network Exchange) linking office computers and large enterprise communication networks with each other. DEX/UCS applications are frequently used with computerized delivery and receiving systems.
Fixed facilities such as individual grocery stores, warehouses, shipping and receiving docks and individual components, also referred to herein as field assets, such as vending machines, ice machines, and other product dispensing machines often have communication ports or access points which allow transfer of data using DEX/UCS protocols. Such communication ports or access points often include one or more sockets associated with manual telephone exchanges or sockets associated with stereo phone jacks or stereo connectors. The communication ports typically provide a serial interface for RS232 cables.
Conventional one-quarter inch (¼″) three-connector jacks or plugs may be easily inserted into such communication ports or access points to establish desired communication paths. Several companies offer relatively expensive, specialized handheld computers or other electronic devices with associated connector cables including a conventional three-connector jack or plug which may be inserted into such communication ports. A typical cable length may be approximately six feet. Due to the specialized nature of such handheld computers or other electronic devices and associated cables, the equipment can be relatively expensive and may have limited flexibility to perform multiple functions.
In accordance with teachings of the present disclosure, a wireless adapter and method are provided to substantially reduce or minimize disadvantages and problems associated with communicating data between portable electronic devices and handheld computers and computer networks associated with grocery stores, shipping and receiving docks and warehouses. The wireless adapter and method may also be used to communicate with computers and computer networks associated with individual components including, but not limited to vending machines, ice machines and beverage dispensing equipment. The wireless adapter and method may further be used to communicate with mobile computer networks associated with airplanes, trains and highway trucks when they are at a fixed location. For some applications the wireless adapter may include a wireless local area network communication device and a universal communications jack operable to engage the wireless adapter with an access point or communication port associated with a computer network and/or an enterprise communication network.
Technical benefits of the present disclosure include eliminating the need to connect a handheld computer or other electronic device to an access point or communication port using an RS232 cable. The present disclosure allows the use of wireless technology and relatively standard off-the-shelf handheld wireless components without requiring the use of specially designed cables and/or specialized handheld computers coupled with such cables. Eliminating the need for a cable or mechanical interface allows communication with a wide variety of standard wireless electronic devices. A standard wireless electronic device may move seamlessly throughout a large facility without having to connect with a cable at each communication port or access point. Installing a wireless adapter in each communication port may greatly increase efficiency of product delivery and associated data transfer. Also, handheld wireless equipment does not have to be designed (ruggedized) for multiple cable connections and disconnects during each day. The use of a wireless adapter incorporating teachings of the present disclosure may allow a handheld wireless device costing approximately $400 to replace an industrial type handheld device and cable costing over $2,000. The wireless adapter may cost approximately $200 to $300.
One aspect of the present disclosure includes providing a wireless adapter and method for directly exchanging data and other information related to business transactions between buyers and sellers of products and/or services. The wireless adapter may be releasably engaged with a communication port provided at a facility such as a vending machine, loading dock, grocery store, etc. The wireless adapter may communicate information using a DEX/UCS protocol and a wireless protocol such as BLUETOOTH wireless connectivity standards.
A further aspect of the present disclosure includes allowing the use of presently available security techniques associated with BLUETOOTH wireless technology to determine when “trusted” electronic devices may communicate with each wireless adapter and associate computer network. The wireless adapter replaces cables and associated serial port connectors.
A more complete and thorough understanding of the present embodiments and advantages thereof may be acquired by referring to the following description taken in conjunction with the accompanying drawings, in which like reference numbers indicate like features, and wherein:
Preferred embodiments and their advantages are best understood by reference to
In one aspect, a machine-to-machine (M2M) network for remote field assets is described. M2M network 100 includes a collection of remotely located field assets 102, 103 in communication with a transaction processing server 110. Transaction processing server 110 communicates with a field assets 102 via a wide area wireless network or via local wireless networks using a hand held data processing device as an intermediary. Some field assets, including field assets 103, may lack wireless WAN connectivity and may, therefore, communicate with transaction processing server 110 through an intermediate field asset such as field asset 102-1. In some embodiments, field assets 102-1 may lack built-in resources for local wireless communication. In such embodiments, field asset 102-1 may communicated with hand held device 130 through the use of wireless adapter 10, which is shown in
Field assets 102 and 103 are exemplified by vending machines in which transactions likely include the sale of consumer goods stocked in the vending machine. In some embodiments, field asset 102 or 103 is an MDB compliant vending machine that includes a vending machine controller (VMC) as the master of an industry standard MDB bus to which one or more peripheral devices are connected. In addition to conventional peripheral devices such as bill validators and coin mechanisms, a field asset may include hardware, firmware, and/or software that implements a platform for providing value added functionality to the vending machine or other field asset. This collection of hardware, software, and/or firmware is referred to herein as an extended function adapter (EFA).
The EFA supports one or more beneficial capabilities that facilitate automated vending machine management. The EFA may, for example, include a audit agent that includes the capacity to perform DEX polling and to store and time stamp the captured DEX data structures.
Referring now to the drawings,
Although many different types of field assets exist, embodiments are described herein in the context of a vending machine class of field assets. Vending machines are ubiquitous machines historically used as an unmanned source of perishable and nonperishable consumer products including canned and bottled drink products, snack foods, and so forth. Details of one embodiment of a field asset are described below with respect to
In the embodiment depicted in
Field asset 102-1 is depicted as being capable of communicating wirelessly with a hand held device 130 via a local wireless network 140 or directly with transaction processing server 110 via wireless net 120. As depicted in
The hand held device 130 is shown as connecting to transaction server 110 using wireless network 120, sometimes referred to herein as global wireless network to distinguish local wireless network 140. Local wireless network 140 may be implemented using any of a variety of short range wireless technologies including as perhaps the most prominent examples, Bluetooth and WiFi (e.g., IEEE 802.11b, IEEE 802.11g, and their derivatives).
In the case of local wireless communication, an operator conveys hand held device 130 to a location that is in close proximity to a field asset 102. The field asset 102 and hand held 130 establish a local wireless signal enabling communication between the two. Establishing the local wireless signal may require the use of wireless adapter 10 if field asset 102-1 does not have internal or built-in local wireless functionality. After establishing a local wireless communication channel, field asset 102 and hand held 130 exchange data or information. Field asset 102 may, as an example, transmit sales transaction information to hand held 130.
In embodiments where field asset 102 does not include built in local wireless capabilities, data may be transmitted to hand held 130 using wireless adapter 10 as an intermediary data handler, e.g., a device that receives data from field asset 102-1 over a wired connection and transmits the data to hand held 130 over a wireless connection. Hand held 130 then conveys the information it has received from field asset 102 to transaction server 110 via wireless network 120.
Alternatively, transfer of information from field asset 102-1 to transaction server 110 could be achieved by transferring the data from field asset 102-1 to hand held 130 using local wireless network 140 either with or without the use of wireless adapter 10 as an intermediary, transporting hand held 130 to a location in proximity to transaction server 110, and transmitting the information in hand held 130 to interaction server 110 via another local wireless (not depicted) transfer. In still another alternative, information may be passed from field asset 102-1 to hand held 130 and/or from hand held 130 to transaction server 110 using a cable or other wired connection, possibly to enhance the security of confidential information.
Transaction server 110 may be implemented as a set of one or more server class computers operable to process many transactions. Transaction server 110 may include, as an example, a database management application (e.g., Oracle, DB2, etc.)
A desktop data processing system 170 is depicted in
As depicted in
The type of information conveyed or otherwise exchanged between field assets 102 and interaction server 110 varies depending upon the manner in which and the purpose for which field asset 102 is implemented, but the information most likely includes information about transactions that occur or have occurred using field assets 102. The transaction information referred to can include, as examples, information about when a transaction occurs and other transaction details, for example, what product or combination of products were purchased, what consumer or customer purchased the product (if known), the dollar amount of the purchase, the amount of time required to complete the purchase, the manner of payment, and other information that may be useful to vending machine operators and/or the providers of goods sold through field assets 102.
Referring now to
Referring now to
As shown in
MDB 211 is compliant with the Multi-Drop Bus/Internal Communication Protocol (the MDB protocol) maintained by the National Automatic Marketing Association (NAMA). The MDB protocol is an Interface Standard that allows the various components of a vending machine to communicate to the VMC. The MDB protocol determines the way in which the VMC learns what coins were accepted by the Coin Mechanism, what bills were accepted by the Bill Validator, and how much credit is available through the Card Reader. It is a way for the VMC to “tell” the Coin Mechanism how much change to pay out or to “tell” the card reader how much credit to return to the card.
Unlike many shared bus protocols, the MDB protocol defines the VMC as the one and only master of the MDB and all other peripherals as slaves. The VMC can address packets to any of the peripheral devices, but peripheral devices cannot communicate with each other and only transmit packets to the VMC in response to receiving a packet from the VMC. Also, as suggested previously, MDB is a polling-based protocol. A significant percentage of MDB traffic consists of polling packets issued by the VMC and acknowledge packets from the peripheral devices. In most shared bus architectures, e.g., Ethernet and PCI, devices can act as masters or slaves and polling is not an inherent feature of the architecture.
EFA 200, as its name suggests, includes application extensions that enhance the features of field asset 200. In conjunction with VMC 210, EFA 200 may include an Audit Agent 302 suitable for retrieving DEX data 220 from VMC 210.
The elements of EFA 200 depicted in
Field asset 102 as depicted in
Some embodiments of a data transfer method may be embodied in a set of computer executable instructions (software) for transferring data. The instructions are stored on one or more computer readable media such as a hard disk, a CD, a DVD, a floppy diskette, or in a memory devices such as a DRAM, SRAM, ROM, and/or flash memory device.
A wide variety of products and services are available to assist with wireless communication of information and data. Many of these products and services use BLUETOOTH® wireless technology to integrate electronic devices including, but not limited to, computers, laptop computers, mobile phones, personal data assistants (PDA), printers and barcode scanners into comprehensive enterprise wide communication networks.
RS232 is a common interface standard for data communication equipment that was developed by the Electronic Industries Association in the early 1960s. The name of the standard has been changed to “EIA232”. The standard may also be referred to as “EIA RS232” and “TIA 232.” A wide variety of RS232 serial ports, RS232 serial adapters and associated cables have been developed to provide wired connections between computers and peripheral equipment for transfer or communication of data therebetween.
Wireless RS232 serial communication products are available from several companies such as INTIUM. Such products often include a local area network communication device which may be hardwired into a circuit board or plugged into a circuit board using conventional multiprong connectors. Such wireless RS232 serial communication products typically allow wireless communication between computers and peripheral components without the use of standard RS232 cables or other types of hardwired networks.
For embodiments such as shown in
For some applications a tip ring sleeve (TRS) connector may be satisfactorily used as universal probe or jack 30. The connector may also be referred to as a “three-conductor plug” or as a “stereo jack plug.” However, such connectors and plugs are not limited to use in only stereophonic or other audio applications. Such connectors were frequently used with manual telephone exchanges.
Many facilities such as grocery stores, vending machines and loading docks have communication ports or access points adaptable for use with universal probes such as tip ring sleeve type jacks and plugs. Sockets associated with TRS connectors and manual telephone exchanges are often used to provide such communication ports.
Wireless adapter 10 eliminates the need for standard RS232 cables which are often used to connect handheld computers and other portable devices with outlets or serial ports.
For some applications universal probe or jack 30 may be generally described as a ¼″ three-conductor commercial phone plug such as a SwitchCraft Part No. 597 available from SwitchCraft, Inc. located in Chicago, Ill. RS232 wireless serial interfaces may be available from various companies such as INTIUM Co., Ltd. which sells several wireless products including INTIUM Promi SD101 BLUETOOTH RS232 Adapter.
A TRS socket (not expressly shown) may be connected to a computer network associated with a vending machine or a computer network associated with a store delivery system to provide an RS232 communication port. Appropriate contacts of the TRS socket or RS232 communication port may be physically connected with the ring, tip and sleeve (or a base) of universal probe or jack 30.
An operator may insert jack 30 of wireless adapter 10 into a communication port (e.g., port 332) or socket at a facility such as a vending machine or other field asset 102 or a store receiving delivery of products. A handheld wireless device such as a handheld computer 130 may contain software operable to discover and display a BLUETOOTH network name for each wireless adapter within range of the handheld wireless device. An operator may then select the desired wireless adapter by matching the BLUETOOTH network name with a label on the handheld wireless device. The user will then be able to perform serial communication exchange of data between the handheld wireless device and a computer network associated with the communication. For some applications wireless adapter 10 will preferably include a battery with sufficient life for a 10-hour shift.
As such, wireless adapter 10 is a portable device having a housing 60 and a first end (30) operable to connect to field asset (102) and, more specifically, connect to a source of transaction data such as the field asset controller 210 which includes a data structure identified as DEX data 220. Wireless adapter 10 also includes local wireless transmission functionality and sufficient storage and processing functionality to act as a data intermediary between field asset 102 and hand held 130. As depicted in
Typical uses of a wireless adapter incorporating teachings of the present disclosure and an associated wireless handheld electric device may include performing an average of five (5) DEX/UCS data exchanges per hour. Each DEX/UCS data exchange may include an associated BLUETOOTH discovery and connect followed by approximately ninety seconds are RS232 serial activity and followed by a BLUETOOTH disconnect procedure. Over the course of a typical 10-hour shift a user may perform over one and one-half hours of data exchange using a combination of DEX/UCS protocol, RS232 serial activity and associated BLUETOOTH communication technology.
Although the present disclosure and its advantages have been described in detail, it should be understood that various changes, substitutions and alternations can be made herein without departing from the spirit and scope of the disclosure as defined by the following claims.
This application is a continuation-in-part of U.S. application Ser. No. 11/464,127 filed Aug. 11, 2006, incorporated by reference herein. This application claims priority from U.S. Provisional Patent Application Ser. No. 60/712,615, filed Aug. 30, 2005, incorporated by reference herein.”
Number | Date | Country | |
---|---|---|---|
60712615 | Aug 2005 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11464127 | Aug 2006 | US |
Child | 11468766 | Aug 2006 | US |