US20080105743A1 - Y-adapter with embedded wireless port - Google Patents
Y-adapter with embedded wireless port Download PDFInfo
- Publication number
- US20080105743A1 US20080105743A1 US12/013,981 US1398108A US2008105743A1 US 20080105743 A1 US20080105743 A1 US 20080105743A1 US 1398108 A US1398108 A US 1398108A US 2008105743 A1 US2008105743 A1 US 2008105743A1
- Authority
- US
- United States
- Prior art keywords
- wireless
- adapter
- connector
- peripheral
- wired
- 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; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
Definitions
- the teachings herein are related to adapters that facilitate the upgrade of electronic systems via the addition of wireless peripherals.
- FIG. 1A illustrates a prior art Point of Sale (POS) system 1000 , including a system unit 110 (such as a PC or merely a terminal) and a CRT 120 (which may be integral to the system unit).
- POS Point of Sale
- system unit 110 such as a PC or merely a terminal
- CRT 120 which may be integral to the system unit.
- Scanner 140 is mounted in the top of counter 143 underneath scanning window 142 and communicates with the system unit 110 via link 141 (frequently RS-232 or a variant thereof).
- Keyboard 130 originally communicated directly with system unit 110 via cable 131 (generally using a serial protocol, to be discussed more below).
- system unit is typically in at least occasional communication with a remote server via wired or wireless technology, e.g., a RS-232 link, telephone line, or Ethernet.
- POS system 1000 will typically include a printer for creating customer receipts.
- handheld scanner 150 which communicates via cable 151 .
- handheld scanner 150 may be operatively stored on stand 152 .
- the handheld scanner may be added to the POS system 1000 using a device 160 known as a keyboard-wedge and cable 161 .
- a keyboard wedge decoded bar code data is inserted into existing software applications as though the data were entered from the keyboard. Minimal or no changes to the POS software are necessary and an additional interface port on the system unit is not required. This makes it possible to add a handheld scanner to a POS system well after it is initially installed and configured.
- FIG. 1B examines how keyboard-wedge based expansion works from a hardware perspective.
- the keyboard 130 communicates to the system unit 110 via a serial protocol.
- each of these units has a serial port, illustrated in the diagrams by blocks labeled “S”.
- the serial port is frequently compatible with the RS-232 protocol, or a variation thereof.
- the serial port is also frequently compatible with the well-known IBM PC-AT keyboard (AT keyboard) serial protocol.
- Typical use of mating connectors is symbolically indicated in this and other figures by the use of paired arrow-heads.
- the arrow head direction indicates the typical plug/receptacle orientation and not the direction of signal flow, which is primarily from the peripherals to the system unit, but in general is bidirectional.
- one of the mating connectors is typically chassis mounted, the tail ends of one of the arrow-heads in the pair will be drawn aligned with the boundary of the box corresponding to the chassis.
- An early generation handheld scanner such as that of the illustrated scanner 150 A, generally did not include decoder circuitry within the scanner itself.
- the decoder circuitry is needed to map the signals detected from scanning the bar code into data directly usable by the software implementing the higher-level POS functionality.
- the decoder circuitry is represented in the diagrams herein by blocks labeled “D”.
- Keyboard-wedge 160 includes block 1610 , which includes both decoder circuitry and a serial port, and block 1600 , a switch SW.
- block 1610 generally outputs a control signal to the switch 1600 .
- the control signal selects which input of the switch is coupled to the output of the keyboard wedge, and hence to the system unit.
- the control signal selects the output of the decoder.
- the control signal selects the keyboard output.
- switch 1600 and the cabling associated with it have been represented abstractly to facilitate rapid understanding of the higher level architectures of primary interest herein.
- the single signal flow lines of most of the drawings are in fact multi-conductor cabling.
- switch 1600 must exhibit the behavior of an electronically controlled double-pole multi-throw switch, providing a separate switched path for each information signal of the chosen serial protocol.
- serial protocol is that of the AT keyboard
- cabling makes use of separate conductors for +5VDC power, ground, CLK, and DATA. While the CLK and DATA lines are at times driven by the system unit, the dominant direction for both is from the keyboard.
- Data is transmitted in a clocked serial variable-data-rate fashion using a single logic zero start bit, 8 data bits (LSB first), a single odd parity bit, and a single logic one stop bit.
- the clock rate is generally between 10-20 kHz.
- Common connectors for use with the AT keyboards are the so-called AT style consisting of a 5-pin DIN connector and the newer so-called PS/2 style consisting on a 6-pin mini-DIN connector.
- FIG. 1C illustrates a second generation handheld scanner.
- handheld scanner 150 B includes not just the scanner head 1500 , but the decoder and serial port circuitry 1610 and switch 1600 .
- the keyboard wedge has been moved into the handheld scanner.
- a characteristic of this approach is the use of an expensive wedge-cable 1620 for connection with handheld scanner 150 B.
- wedge-cable 1620 has Y-shaped features and is sometimes referred to as a “Y-cable.”
- Wedge-cable 1620 consists for most of its length of what appears outwardly as a single cable. At the scanner-end it may plug into the scanner via a single unified connector.
- wedge-cable 1620 is actually two separate cables: a first cable being the output of switch 1600 and a second cable being the input to the switch 1600 from the output of keyboard 130 . These two cables are then broken out separately to form the two arms of the Y and thereby provide connectors for respective cables 161 and 131 to the system unit 110 and the keyboard 130 .
- FIG. 1D illustrates a third generation handheld scanner in a first mode of operation, compatible with the AT keyboard interface.
- the bar code scanner being added to the POS system comprises a wireless handheld scanner, represented by block 150 C- 1 ; a scanner cradle, represented by block 150 C- 2 ; wireless communication path 1700 W; and wedge-cable 1620 .
- the scanner includes a scan head 1500 , an RF transmit interface 1700 X, and battery 1810 .
- the cradle includes an RF receive interface 1700 R, decoder and serial port circuitry 1610 , switch 1600 , and battery charger circuitry 1820 .
- FIG. 1E illustrates the third generation handheld scanner of FIG. 1D , but in a second mode of operation, compatible with the Universal Serial Bus (USB) interface.
- USB Universal Serial Bus
- the decoder portion 1340 is shown separately, and a USB interface 1330 is revealed.
- This system assumes the use of a more contemporary system unit 110 , which features an internal USB hub 1320 , and a more contemporary keyboard 1300 , having an integral USB interface 1310 . Since the USB protocol is packet switched, all data from both the scanner and the keyboard are routed via the system unit's internal USB hub 1320 .
- the wedge-cable of FIG. 1D has been replaced by separate USB cables connecting directly to the system unit each of the scanner cradle and the keyboard.
- FIG. 1F illustrates a fourth generation handheld scanner.
- This implementation is motivated and facilitated by the availability and simplicity of low-cost USB-to-wireless adapter 150 D- 3 , which permits the ready addition of a generic wireless interface to the system unit 110 via integral USB hub 1320 .
- the decoder 1760 is moved into the wireless handheld scanner 150 D- 1 , while the cradle 150 D- 2 is reduced to comprising just the charger circuitry 1820 .
- the wireless handheld scanner 150 D- 1 communicates decoded bar code data via wireless link 1740 W to USB-to-wireless adapter 150 D- 3 , which passes the data to the USB hub 1320 of system unit 110 .
- USB-based handheld scanner solutions described above do nothing for POS systems that have older style RS-232 or AT keyboard based keyboard interfaces. These USB-based solutions also assume that an extra USB port is open for the scanner. This is not always the case, necessitating the additional purchase of an external USB hub.
- the above described third-generation handheld scanner used in AT keyboard compatible mode, makes use of an expensive matched proprietary handheld scanner and cradle and requires an expensive wedge-cable. Because the charging cradle is tethered by the wedge-cable to the system unit, the placement of the charging cradle is restricted to being very close to the system unit.
- FIG. 1A illustrates a prior art POS system using a keyboard wedge.
- FIG. 1B provides more detail of the keyboard-wedge of FIG. 1A .
- FIG. 1C illustrates adding a second generation handheld scanner to a POS system.
- FIG. 1D illustrates adding a third generation handheld scanner to a POS system, when the handheld scanner is configured in a first mode of operation, compatible with the AT keyboard interface.
- FIG. 1E illustrates adding a third generation handheld scanner to a POS system, when the handheld scanner is configured in a second mode of operation, compatible with the Universal Serial Bus (USB) interface.
- USB Universal Serial Bus
- FIG. 1F illustrates adding a fourth generation handheld scanner to a POS system.
- FIG. 2 illustrates a Y-adapter with an embedded wireless port for adding a handheld scanner to an existing system, in accordance with a first embodiment.
- FIG. 3A provides additional detail of the Y-adapter of FIG. 2 .
- FIG. 3B conceptually illustrates the Switch Core of FIG. 3A with greater detail.
- FIGS. 4A and 4B show the Y-adapter of FIGS. 2 and 3 implemented as a single injection molded piece.
- FIG. 4A is an embodiment that includes an external power connector.
- FIG. 4B is an embodiment that is solely self-powered.
- FIG. 5 illustrates that an extension of the embodiment of FIG. 3 , wherein an additional input is accommodated.
- FIG. 6 illustrates a Y-adapter for adding a handheld scanner to an existing system that uses USB, but does not have any open USB ports, in accordance with a second embodiment.
- FIG. 7A illustrates the Y-adapter of FIG. 6 , including both a USB and an AT keyboard input, implemented using separate injection molded pieces for the circuitry and for each of the connectors.
- FIG. 7B illustrates the Y-adapter of FIG. 6 , with only one wired input, implemented as a single injection molded piece.
- FIG. 8 illustrates a system 1100 , in accordance with the concepts taught herein, with various peripherals that may be easily added to the system through use of any of the adapters of FIGS. 2-7 .
- FIG. 9 illustrates a system 1900 , in accordance with the concepts taught herein, with various peripherals that may be easily added to the system through use of any of the adapters of FIGS. 2-7 .
- the invention can be implemented in numerous ways, including as a process, an apparatus, a system, a composition of matter, a computer readable medium such as a computer readable storage medium or a computer network wherein program instructions are sent over optical or electronic communication links.
- these implementations, or any other form that the invention may take, may be referred to as techniques.
- the order of the steps of disclosed processes may be altered within the scope of the invention.
- a small lightweight and low-cross-section adapter is illustrated that is suitable for use suspended inline with the cables attached to it.
- the adapter has an embedded wireless port for receiving decoded data from a wireless peripheral, such as a handheld scanner.
- the adapter is applicable to all wireless peripheral types.
- the adapter is applicable to all scanner types, including those where the scan head (scan engine) is based on optical or radio frequency techniques.
- the scanner data may correspond to optically-scanned printed-codes (e.g., bar codes) or RF-scanned RFID tags.
- the adapter further has an input connector for communicating with an existing wired peripheral and an output connector for communicating with the existing system unit.
- the adapter is merely inserted between a wired peripheral and the system unit.
- the adapter may be plugged directly into the system unit where the cable of the wired peripheral formerly attached.
- a first embodiment addresses existing POS systems that use a pre-USB keyboard port such as a RS-232 port or an AT keyboard port.
- a second embodiment addresses existing POS systems that employ a packet-switched serial interface (such as USB), but do not have any open ports.
- the concepts taught herein ease the installation of the wireless handheld scanner, lower the cost of the addition, and expand the placement freedom for the scanner's charging cradle.
- a first adapter for use in between a keyboard and a system unit and in conjunction with a wireless peripheral, the first adapter comprising: a first connector for communicating with the keyboard, a second connector for communicating with the system unit, a wireless interface for communicating with the wireless peripheral, a serial interface coupled to the wireless interface, a switch having inputs coupled to the first connector and to the serial interface and having an output coupled to the second connector, wherein the switch couples the serial interface to the second connector when there is data activity from the wireless peripheral and couples the first connector to the second connector when there is no data activity from the wireless peripheral, and wherein the aforementioned adapter components are implemented within a common housing.
- the foregoing adapter wherein the weight and shape of the adapter are suitable for direct suspended insertion into a receptacle on the system unit compatible with the second connector.
- the foregoing adapter wherein the housing is implemented using injection molded plastic and the components are embedded therein.
- the first adapter wherein the adapter is self-powered from the power supplied by the system unit via the second connector.
- the first adapter further including a third connector for coupling to an external power supply.
- the first adapter wherein the serial interface is compatible with an AT keyboard interface.
- the foregoing adapter wherein the first connector is a female AT keyboard connector and the second connector is a male AT keyboard connector.
- the first adapter further including a third connector for communicating with an external wired peripheral and at least one protocol adapter for adapting the wired peripheral to be compatible with an AT keyboard interface.
- the foregoing adapter wherein the external wired peripheral has an RS-232 interface.
- a second adapter for use in between a keyboard and a system unit and in conjunction with a wireless peripheral, the second adapter comprising: a first connector for communicating with the keyboard, a second connector for communicating with the system unit, a wireless interface for communicating with the wireless peripheral, a packet-switched serial interface coupled to the wireless interface, a packet-switched serial hub having inputs coupled to the first connector and to the packet-switched serial interface and having an output coupled to the second connector, and wherein the aforementioned adapter components are implemented within a common housing.
- the foregoing adapter wherein the weight and shape of the adapter are suitable for direct suspended insertion into a receptacle on the system unit compatible with the second connector.
- the foregoing adapter wherein the housing is implemented using injection molded plastic and the components are embedded therein.
- the second adapter wherein the adapter is self-powered from the power supplied by the system unit via the second connector.
- the second adapter further including a third connector for coupling to an external power supply.
- the second adapter wherein the packet-switched serial interface is compatible with the USB standard.
- the foregoing adapter wherein the connectors are USB connectors.
- the second adapter further including a third connector for communicating with an external wired peripheral and at least one legacy adapter for adapting the wired peripheral to be compatible with the USB standard.
- the foregoing adapter wherein the external wired peripheral has an AT keyboard compatible interface.
- a third adapter for use in between a wired peripheral and a computing host and in conjunction with a wireless peripheral
- the first adapter comprising: a first connector for communicating with the wired peripheral, a second connector for communicating with the computing host, a wireless interface for communicating with the wireless peripheral, a switch having inputs coupled to the first connector and to the wireless interface and having an output coupled to the second connector, wherein the switch couples one of the first connector and the wireless interface to the second connector in accordance with a predetermined criteria, and wherein the aforementioned adapter components are implemented within a common housing.
- the foregoing adapter wherein the weight and shape of the adapter are suitable for direct suspended insertion into a receptacle on the computing host compatible with the second connector.
- the foregoing adapter wherein the housing is implemented using injection molded plastic and the components are embedded therein.
- the third adapter wherein the adapter is self-powered from the power supplied by the computing host via the second connector.
- the third adapter further including a third connector for coupling to an external power supply.
- the third adapter wherein the wired peripheral has an RS-232 interface.
- the third adapter wherein the computing host has an RS-232 interface.
- the third adapter wherein the wired peripheral is a wired scanner.
- the third adapter wherein the wireless peripheral is a data collection device.
- the third adapter wherein the wireless peripheral is a wireless RFID reader.
- the third adapter wherein the wired peripheral is a wired scanner and the wireless peripheral is a wireless RFID reader.
- the third adapter wherein the predetermined criteria is the existence of data activity from the wireless peripheral.
- the foregoing adapter wherein the switch couples the wireless interface to the second connector when there is data activity from the wireless peripheral and couples the first connector to the second connector when there is no data activity from the wireless peripheral.
- the third adapter wherein the coupling between the wireless interface and the switch includes protocol conversion circuitry for adapting the wireless interface to the protocol of the computing host.
- a fourth adapter including all of the aspects of any one of the first, second, or third adapters, wherein the wireless peripheral includes a scan head (scan engine) that uses optics based scanning.
- the fourth adapter wherein the scan head is for scanning bar codes.
- the fourth adapter wherein the scan head includes a laser scanner.
- the fourth adapter wherein the scan head includes a 1D CCD array.
- the fourth adapter wherein the scan head includes a 2D CCD imager.
- a fifth adapter including all of the aspects of any one of the first, second, or third adapters, wherein the wireless peripheral includes a scan head (scan engine) that uses RF based scanning.
- the fifth adapter wherein the scan head is for scanning RFID tags.
- the fifth adapter wherein the scan head uses inductive coupling techniques.
- the fifth adapter wherein the scan head uses perturbated reflected RF energy techniques.
- the fifth adapter wherein the scan head uses microwave backscatter techniques.
- FIG. 2 illustrates a method and device for adding a wireless peripheral (such as a handheld scanner) to an existing system (such as a POS system).
- Serial interfaces compatible with the serial interface of the computing host (system unit 110 ) are shown by blocks labeled with “S”.
- Wireless handheld scanner 150 D- 1 and associated charging cradle 150 D- 2 are as previously described in the prior art system of FIG. 1F .
- the serial interfaces may be compatible with any of a variety of standards, including the AT keyboard interface and the RS-232 interface.
- a packet-switched I/O interface may be substituted, such as an interface compatible with the USB interface.
- Y-adapter 170 A includes a connector 183 , an RF receive interface 1740 R, serial interface 176 , switch 1716 , and connector 182 .
- Y-adapter 170 A is coupled to the serial interface of wired peripheral 130 via connector 183 and cable 131 .
- wired peripheral 130 is a keyboard.
- the Y-adapter concepts taught herein are equally applicable to other wired peripherals.
- Y-adapter 170 A is coupled to the serial interface of system unit 110 via connector 182 . Extension cable 171 may be optionally used.
- Y-adapter 170 A communicates with wireless handheld scanner 150 D- 1 via wireless link 1740 W.
- the wireless technology is compatible with the Bluetooth standard, which has particular low-power attributes. Those skilled in the art will appreciate that the particular requirements of a given application may call for other embodiments to implement the wireless technology using WiFi or some other wireless protocol.
- FIG. 3A provides additional detail of the Y-adapter 170 A of FIG. 2 .
- RF interface 1740 R comprises antenna 173 and wireless I/O module 174 .
- Switch 1716 comprises Switch Core 180 and Switch Control 178 , coupled via Switch Select 179 .
- Switch Control 178 acts to couple the output of the Serial I/O to the Y-adapter output when there is data activity from the wireless peripheral, and to couple the keyboard input to the Y-adapter output otherwise.
- Switch Control 178 is shown with a control input from Serial I/O 176 .
- the control input could also be devised directly from wireless I/O module 174 , as long as data activity from the wireless peripheral causes the switch to route the wireless peripheral data to the system unit.
- FIG. 3B illustrates that Switch Core 180 conceptually implements a double-pole double-throw functionality.
- the double-pole double-throw switch functionality may be implemented using any of a variety of techniques known in the art, including: a relay, a multiplexer implemented using pass-gates or logic-gates, a crossbar, or three-state busing.
- Switch Select 179 may be implemented as 2 unencoded select lines, or a 1-bit encoded select line. In the implementation shown, the power and ground signals have been routed separately unswitched.
- the AT keyboard interface on the system unit may source 250-300 mA over the +5V signal line.
- Power block 190 takes power from the +5V signal line via path 191 and distributes it to the other electronics within Y-adapter 170 A.
- connector 192 may be embedded within the adapter to receive power via path 193 from an external supply (such as a “wall-blob” with supply cable and plug).
- Connector 192 may also have an integral switch to disconnect path 191 when an external supply plug is inserted in connector 192 .
- FIGS. 4A and 4B the Y-adapter of FIGS. 2 and 3 is implemented as a single injection molded piece.
- FIG. 4A is an embodiment that includes external power connector 192 .
- FIG. 4B is an embodiment that is solely self-powered (power is derived from the system unit via connection thereto).
- the profile (cross-section) of the adapter is kept as small as possible, particularly at the output end, such that the adapter may be plugged directly into the system unit without mechanically conflicting with adjacent cabling.
- FIG. 5 illustrates an extension of the embodiment of FIG. 3 , wherein an additional input is accommodated.
- the input is not AT keyboard compatible, such as for an RS-232 device, then optional Protocol Adapter(s) 311 will be required to adapt the input to be AT keyboard compatible.
- the adaptation involves both electrical signal level and sequential state behavior conversion.
- Switch Control 308 is shown with two control inputs, so that the switch input with activity can be automatically coupled to the output.
- Switch Control output 309 would necessarily need to be an expanded form of Switch Select 179 with either 3 unencoded selects, or a 2-bit encoded select.
- the Y-adapter could be further scaled up to accommodate additional inputs.
- any desired interface protocol could be targeted as the output interface protocol.
- Serial I/O 176 in FIG. 3 (and Serial I/O 306 in FIG. 5 ) would be implemented as RS-232 interfaces.
- the optional Protocol Adapter(s) 311 of FIG. 5 would be required to adapt any non-RS-232 input to be RS-232 compatible.
- the adaptation involves both electrical signal level and sequential state behavior conversion.
- FIG. 6 illustrates a method and device (Y-adapter 170 D) for adding a handheld scanner to an existing POS system that uses a packet-switched serial protocol, but does not have an open port.
- Output port 401 needs to be compatible with the packet-switched serial protocol of the POS system. Accordingly, the embedded switch of the earlier embodiments is replaced with embedded packet-switched hub 407 .
- the serial interface following the Wireless I/O block 403 (with associated antenna 402 ) is Packet-switched I/O interface 405 .
- Input 409 is assumed to be compatible to the same packet-switched serial protocol.
- Y-adapter 170 D is shown with an additional input 408 .
- this input be a non-packet-switched legacy device (such as a device that is RS-232 or AT keyboard compatible)
- optional Legacy Adapter(s) 410 will be required to couple a compatible signal to the embedded hub 407 .
- USB is the packet-switched protocol typically used. However, this is not limiting, and other packet-switched serial protocols may be used instead (such as protocols compatible with the Firewire standard).
- FIGS. 7A and 7B illustrate embodiments wherein the POS system to be expanded uses a USB keyboard.
- the Y-adapter of FIG. 6 including both a USB and an AT keyboard input, is implemented in FIG. 7A as separate injection molded pieces for the circuitry 420 and each of connectors 401 , 409 , and 408 .
- the Y-adapter of FIG. 6 but with only one wired input, is implemented in FIG. 7B as a single injection molded piece.
- the profile (cross-section) of the adapter is kept as small as possible, particularly at the output end, such that the adapter may be plugged directly into the system unit without mechanically conflicting with adjacent cabling.
- FIG. 8 illustrates a system 1100 (such as a POS system), in accordance with the concepts taught herein, in which one or more of the various peripherals illustrated may be easily added to the system through use of any of the adapters of FIGS. 2-7 .
- a Y-adapter 170 in accordance with any of the foregoing embodiments, is juxtaposed between the keyboard 130 and the system unit 110 , and communicates with the peripherals via wireless transmissions 500 .
- Y-adapter 170 is shown projecting from the system unit connector into which it has been directly inserted. An optional extension cable could also be used between the system unit and the Y-adapter 170 .
- the peripherals include, but are not limited to, signature pad 520 , credit-card reader 510 (a Magnetic Stripe Card Reader, or MSR), handheld scanner 154 , check reader 530 (a Magnetic Ink Character Recognition, or MICR reader), in-counter scanner 144 , and PIN-pad 540 .
- MSR Magnetic Stripe Card Reader
- MICR reader Magnetic Ink Character Recognition
- Signature pad 520 communicates with Y-adapter 170 via wireless transmissions 524 , and includes writing area 521 , pen 522 , and cable 523 .
- Credit-card reader 510 communicates data read from credit-card 511 to Y-adapter 170 via wireless transmissions 512 .
- Handheld scanner 154 stored in holder/stand 152 , communicates with Y-adapter 170 via wireless transmissions 155 .
- Check reader 530 communicates data read from check 531 to Y-adapter 170 via wireless transmissions 532 .
- In-counter scanner 144 communicates with Y-adapter 170 via wireless transmissions 145 . Scanner 144 is mounted in counter 143 underneath scanning window 142 .
- PIN-pad 540 communicates with Y-adapter 170 via wireless transmissions 544 .
- PIN-pad 540 includes numeric keypad 541 , special function keys 542 , and display 543 .
- FIG. 9 illustrates a system 1900 , in accordance with the concepts taught herein, in which one or more of the various peripherals illustrated may be easily added to the system through use of any of the adapters of FIGS. 2-7 .
- This system by contrast with the system of FIG. 8 , serves to emphasize that there the Y-adapters taught herein are equally applicable to any of a variety of wired peripherals, not just wired keyboards.
- an exemplary wired peripheral, scanner 944 is mounted in counter 943 underneath scanning window 942 .
- counter scanner 944 has an RS-232 interface, compatible with an RS-232 interface of the system unit 110 .
- Y-adapter 170 provides expansion flexibility for system 1900 .
- Scanner 944 is coupled via Cable 131 to a first connector of Y-adapter 170 , which mounts onto system unit 110 via a second connector.
- Y-adapter 170 communicates with any of wireless peripherals 154 , 510 , 520 , 530 , and 540 at least in part via wireless transmissions 500 , as before.
- Keyboard 930 is wireless, communicating with Y-adapter 170 at least in part via wireless transmissions 955 .
- wireless scanner 154 is an optical reader for printed codes, such as bar codes.
- wireless scanner 154 is a radio frequency reader for RFID tags.
- interconnect and function-unit bit-widths, clock speeds, and the type of technology used may generally be varied in each component block.
- the names given to interconnect and logic are merely illustrative, and should not be construed as limiting the concepts taught.
- the value ranges specified, the maximum and minimum values used, or other particular specifications are merely those of the illustrative embodiments, can be expected to track improvements and changes in implementation technology, and should not be construed as limitations.
- Specific variations may include, but are not limited to: differences in partitioning; different form factors and configurations; use of different operating systems and other system software; use of different interface standards, network protocols, or communication links; and other variations to be expected when implementing the concepts taught herein in accordance with the unique engineering and business constraints of a particular application.
Abstract
Description
- This application is a division of U.S. application Ser. No. 10/998,146 (Docket No. SC.2004.103) entitled Y-ADAPTER WITH EMBEDDED WIRELESS PORT filed Nov. 26, 2004, which claims priority to U.S. Provisional Patent Application Ser. No. 60/526,422 (Docket No. SC.2003.03) entitled Y-ADAPTER WITH EMBEDDED WIRELESS PORT filed Dec. 2, 2003 and U.S. Provisional Patent Application Ser. No. 60/555,436 (Docket No. SC.2004.03) entitled Y-ADAPTER WITH EMBEDDED WIRELESS PORT filed Mar. 23, 2004. The aforementioned applications are hereby incorporated in their entirety herein by reference for all purposes.
- The teachings herein are related to adapters that facilitate the upgrade of electronic systems via the addition of wireless peripherals.
-
FIG. 1A illustrates a prior art Point of Sale (POS)system 1000, including a system unit 110 (such as a PC or merely a terminal) and a CRT 120 (which may be integral to the system unit). Consider that thePOS system 1000 was originally installed with only two input peripherals,keyboard 130 and bar-code scanner 140.Scanner 140 is mounted in the top ofcounter 143underneath scanning window 142 and communicates with thesystem unit 110 via link 141 (frequently RS-232 or a variant thereof). Keyboard 130 originally communicated directly withsystem unit 110 via cable 131 (generally using a serial protocol, to be discussed more below). While not shown, the system unit is typically in at least occasional communication with a remote server via wired or wireless technology, e.g., a RS-232 link, telephone line, or Ethernet. Also not shown, thePOS system 1000 will typically include a printer for creating customer receipts. - At some point the
POS system 1000 ofFIG. 1A was expanded through the addition of handheld bar-code scanner 150, which communicates viacable 151. As shown,handheld scanner 150 may be operatively stored onstand 152. The handheld scanner may be added to thePOS system 1000 using adevice 160 known as a keyboard-wedge andcable 161. When using a keyboard wedge, decoded bar code data is inserted into existing software applications as though the data were entered from the keyboard. Minimal or no changes to the POS software are necessary and an additional interface port on the system unit is not required. This makes it possible to add a handheld scanner to a POS system well after it is initially installed and configured. -
FIG. 1B examines how keyboard-wedge based expansion works from a hardware perspective. As previously mentioned, thekeyboard 130 communicates to thesystem unit 110 via a serial protocol. Accordingly, each of these units has a serial port, illustrated in the diagrams by blocks labeled “S”. The serial port is frequently compatible with the RS-232 protocol, or a variation thereof. The serial port is also frequently compatible with the well-known IBM PC-AT keyboard (AT keyboard) serial protocol. - Typical use of mating connectors is symbolically indicated in this and other figures by the use of paired arrow-heads. The arrow head direction indicates the typical plug/receptacle orientation and not the direction of signal flow, which is primarily from the peripherals to the system unit, but in general is bidirectional. Where one of the mating connectors is typically chassis mounted, the tail ends of one of the arrow-heads in the pair will be drawn aligned with the boundary of the box corresponding to the chassis.
- An early generation handheld scanner, such as that of the illustrated
scanner 150A, generally did not include decoder circuitry within the scanner itself. The decoder circuitry is needed to map the signals detected from scanning the bar code into data directly usable by the software implementing the higher-level POS functionality. The decoder circuitry is represented in the diagrams herein by blocks labeled “D”. - Keyboard-
wedge 160 includesblock 1610, which includes both decoder circuitry and a serial port, andblock 1600, a switch SW. Thus the barcodes scanned byscanner 150A are decoded and then made suitable for serial transmission viablock 1610. Not explicitly shown,block 1610 generally outputs a control signal to theswitch 1600. The control signal selects which input of the switch is coupled to the output of the keyboard wedge, and hence to the system unit. In particular, when the decoder output is actively sending bar code data, the control signal selects the output of the decoder. When the decoder output is not sending data, the control signal selects the keyboard output. - The
switch 1600 and the cabling associated with it have been represented abstractly to facilitate rapid understanding of the higher level architectures of primary interest herein. In particular, the single signal flow lines of most of the drawings are in fact multi-conductor cabling. Functionally,switch 1600 must exhibit the behavior of an electronically controlled double-pole multi-throw switch, providing a separate switched path for each information signal of the chosen serial protocol. - For the case wherein the serial protocol is that of the AT keyboard, cabling makes use of separate conductors for +5VDC power, ground, CLK, and DATA. While the CLK and DATA lines are at times driven by the system unit, the dominant direction for both is from the keyboard. Data is transmitted in a clocked serial variable-data-rate fashion using a single logic zero start bit, 8 data bits (LSB first), a single odd parity bit, and a single logic one stop bit. The clock rate is generally between 10-20 kHz. Common connectors for use with the AT keyboards are the so-called AT style consisting of a 5-pin DIN connector and the newer so-called PS/2 style consisting on a 6-pin mini-DIN connector.
-
FIG. 1C illustrates a second generation handheld scanner. Herehandheld scanner 150B includes not just thescanner head 1500, but the decoder andserial port circuitry 1610 andswitch 1600. Essentially, the keyboard wedge has been moved into the handheld scanner. A characteristic of this approach is the use of an expensive wedge-cable 1620 for connection withhandheld scanner 150B. At one end, wedge-cable 1620 has Y-shaped features and is sometimes referred to as a “Y-cable.” Wedge-cable 1620 consists for most of its length of what appears outwardly as a single cable. At the scanner-end it may plug into the scanner via a single unified connector. Internally however, wedge-cable 1620 is actually two separate cables: a first cable being the output ofswitch 1600 and a second cable being the input to theswitch 1600 from the output ofkeyboard 130. These two cables are then broken out separately to form the two arms of the Y and thereby provide connectors forrespective cables system unit 110 and thekeyboard 130. -
FIG. 1D illustrates a third generation handheld scanner in a first mode of operation, compatible with the AT keyboard interface. Here, the bar code scanner being added to the POS system comprises a wireless handheld scanner, represented byblock 150C-1; a scanner cradle, represented byblock 150C-2;wireless communication path 1700W; and wedge-cable 1620. The scanner includes ascan head 1500, an RF transmitinterface 1700X, andbattery 1810. The cradle includes an RF receiveinterface 1700R, decoder andserial port circuitry 1610,switch 1600, andbattery charger circuitry 1820. -
FIG. 1E illustrates the third generation handheld scanner ofFIG. 1D , but in a second mode of operation, compatible with the Universal Serial Bus (USB) interface. Within thecradle 150C-2B, thedecoder portion 1340 is shown separately, and aUSB interface 1330 is revealed. This system assumes the use of a morecontemporary system unit 110, which features aninternal USB hub 1320, and a morecontemporary keyboard 1300, having anintegral USB interface 1310. Since the USB protocol is packet switched, all data from both the scanner and the keyboard are routed via the system unit'sinternal USB hub 1320. The wedge-cable ofFIG. 1D has been replaced by separate USB cables connecting directly to the system unit each of the scanner cradle and the keyboard. -
FIG. 1F illustrates a fourth generation handheld scanner. This implementation is motivated and facilitated by the availability and simplicity of low-cost USB-to-wireless adapter 150D-3, which permits the ready addition of a generic wireless interface to thesystem unit 110 viaintegral USB hub 1320. Reflecting the evolution of the USB-to-wireless adapter 150D-3, thedecoder 1760 is moved into thewireless handheld scanner 150D-1, while thecradle 150D-2 is reduced to comprising just thecharger circuitry 1820. Accordingly, thewireless handheld scanner 150D-1 communicates decoded bar code data viawireless link 1740W to USB-to-wireless adapter 150D-3, which passes the data to theUSB hub 1320 ofsystem unit 110. - The USB-based handheld scanner solutions described above do nothing for POS systems that have older style RS-232 or AT keyboard based keyboard interfaces. These USB-based solutions also assume that an extra USB port is open for the scanner. This is not always the case, necessitating the additional purchase of an external USB hub.
- The above described third-generation handheld scanner, used in AT keyboard compatible mode, makes use of an expensive matched proprietary handheld scanner and cradle and requires an expensive wedge-cable. Because the charging cradle is tethered by the wedge-cable to the system unit, the placement of the charging cradle is restricted to being very close to the system unit.
- What is needed is an improved way to add a handheld scanner to existing POS systems that do not have any existing open interface ports suitable for adding new peripherals. What is needed is an improved way to ease installation of a handheld scanner in such systems, lower the cost of the addition, and expand the placement freedom for the charging cradle.
- Various embodiments of the invention are disclosed in the following detailed description and the accompanying drawings.
-
FIG. 1A illustrates a prior art POS system using a keyboard wedge. -
FIG. 1B provides more detail of the keyboard-wedge ofFIG. 1A . -
FIG. 1C illustrates adding a second generation handheld scanner to a POS system. -
FIG. 1D illustrates adding a third generation handheld scanner to a POS system, when the handheld scanner is configured in a first mode of operation, compatible with the AT keyboard interface. -
FIG. 1E illustrates adding a third generation handheld scanner to a POS system, when the handheld scanner is configured in a second mode of operation, compatible with the Universal Serial Bus (USB) interface. -
FIG. 1F illustrates adding a fourth generation handheld scanner to a POS system. -
FIG. 2 illustrates a Y-adapter with an embedded wireless port for adding a handheld scanner to an existing system, in accordance with a first embodiment. -
FIG. 3A provides additional detail of the Y-adapter ofFIG. 2 .FIG. 3B conceptually illustrates the Switch Core ofFIG. 3A with greater detail. -
FIGS. 4A and 4B show the Y-adapter ofFIGS. 2 and 3 implemented as a single injection molded piece.FIG. 4A is an embodiment that includes an external power connector.FIG. 4B is an embodiment that is solely self-powered. -
FIG. 5 illustrates that an extension of the embodiment ofFIG. 3 , wherein an additional input is accommodated. -
FIG. 6 illustrates a Y-adapter for adding a handheld scanner to an existing system that uses USB, but does not have any open USB ports, in accordance with a second embodiment. -
FIG. 7A illustrates the Y-adapter ofFIG. 6 , including both a USB and an AT keyboard input, implemented using separate injection molded pieces for the circuitry and for each of the connectors.FIG. 7B illustrates the Y-adapter ofFIG. 6 , with only one wired input, implemented as a single injection molded piece. -
FIG. 8 illustrates asystem 1100, in accordance with the concepts taught herein, with various peripherals that may be easily added to the system through use of any of the adapters ofFIGS. 2-7 . -
FIG. 9 illustrates asystem 1900, in accordance with the concepts taught herein, with various peripherals that may be easily added to the system through use of any of the adapters ofFIGS. 2-7 . - The invention can be implemented in numerous ways, including as a process, an apparatus, a system, a composition of matter, a computer readable medium such as a computer readable storage medium or a computer network wherein program instructions are sent over optical or electronic communication links. In this specification, these implementations, or any other form that the invention may take, may be referred to as techniques. In general, the order of the steps of disclosed processes may be altered within the scope of the invention.
- A detailed description of one or more embodiments of the invention is provided below along with accompanying figures that illustrate the principles of the invention. The invention is described in connection with such embodiments, but the invention is not limited to any embodiment. The scope of the invention is limited only by the claims and the invention encompasses numerous alternatives, modifications and equivalents. Numerous specific details are set forth in the following description in order to provide a thorough understanding of the invention. These details are provided for the purpose of example and the invention may be practiced according to the claims without some or all of these specific details. For the purpose of clarity, technical material that is known in the technical fields related to the invention has not been described in detail so that the invention is not unnecessarily obscured.
- This introduction is included only to facilitate the more rapid understanding of the Detailed Description of Embodiments. The invention is not limited to the concepts presented in the introduction, as the paragraphs of any introduction are necessarily an abridged view of the entire subject and are not meant to be an exhaustive or restrictive description. For example, the introduction that follows provides overview information limited by space and organization to only certain embodiments. There are in fact many other embodiments, including those to which claims will ultimately be drawn, which are discussed throughout the balance of the specification. As is discussed in more detail in the Conclusions, the invention encompasses all possible modifications and variations within the scope of the issued claims, which are appended to the very end of the issued patent.
- The embodiments illustrated herein teach an improved way to add a wireless peripheral to existing digital systems. A small lightweight and low-cross-section adapter is illustrated that is suitable for use suspended inline with the cables attached to it. The adapter has an embedded wireless port for receiving decoded data from a wireless peripheral, such as a handheld scanner. The adapter is applicable to all wireless peripheral types. For use with handheld scanners, the adapter is applicable to all scanner types, including those where the scan head (scan engine) is based on optical or radio frequency techniques. Hence the scanner data may correspond to optically-scanned printed-codes (e.g., bar codes) or RF-scanned RFID tags. The adapter further has an input connector for communicating with an existing wired peripheral and an output connector for communicating with the existing system unit. To add a wireless peripheral, the adapter is merely inserted between a wired peripheral and the system unit. The adapter may be plugged directly into the system unit where the cable of the wired peripheral formerly attached.
- A first embodiment addresses existing POS systems that use a pre-USB keyboard port such as a RS-232 port or an AT keyboard port. A second embodiment addresses existing POS systems that employ a packet-switched serial interface (such as USB), but do not have any open ports. Compared to prior art solutions, the concepts taught herein ease the installation of the wireless handheld scanner, lower the cost of the addition, and expand the placement freedom for the scanner's charging cradle.
- Sample Illustrative Methods and Apparatus
- This introduction concludes with a collection of paragraphs that tersely summarize illustrative systems and methods in accordance with the concepts taught herein. Each of the paragraphs highlights various combinations of features using an informal pseudo-claim format. These compressed descriptions are not meant to be mutually exclusive, exhaustive, or restrictive, and the invention is not limited to these highlighted combinations. As is discussed in more detail in the Conclusion section, the invention encompasses all possible modifications and variations within the scope of the issued claims, which are appended to the very end of the patent.
- A first adapter for use in between a keyboard and a system unit and in conjunction with a wireless peripheral, the first adapter comprising: a first connector for communicating with the keyboard, a second connector for communicating with the system unit, a wireless interface for communicating with the wireless peripheral, a serial interface coupled to the wireless interface, a switch having inputs coupled to the first connector and to the serial interface and having an output coupled to the second connector, wherein the switch couples the serial interface to the second connector when there is data activity from the wireless peripheral and couples the first connector to the second connector when there is no data activity from the wireless peripheral, and wherein the aforementioned adapter components are implemented within a common housing. The foregoing adapter wherein the weight and shape of the adapter are suitable for direct suspended insertion into a receptacle on the system unit compatible with the second connector. The foregoing adapter wherein the housing is implemented using injection molded plastic and the components are embedded therein. The first adapter, wherein the adapter is self-powered from the power supplied by the system unit via the second connector. The first adapter, further including a third connector for coupling to an external power supply. The first adapter wherein the serial interface is compatible with an AT keyboard interface. The foregoing adapter, wherein the first connector is a female AT keyboard connector and the second connector is a male AT keyboard connector. The first adapter further including a third connector for communicating with an external wired peripheral and at least one protocol adapter for adapting the wired peripheral to be compatible with an AT keyboard interface. The foregoing adapter wherein the external wired peripheral has an RS-232 interface.
- A second adapter for use in between a keyboard and a system unit and in conjunction with a wireless peripheral, the second adapter comprising: a first connector for communicating with the keyboard, a second connector for communicating with the system unit, a wireless interface for communicating with the wireless peripheral, a packet-switched serial interface coupled to the wireless interface, a packet-switched serial hub having inputs coupled to the first connector and to the packet-switched serial interface and having an output coupled to the second connector, and wherein the aforementioned adapter components are implemented within a common housing. The foregoing adapter wherein the weight and shape of the adapter are suitable for direct suspended insertion into a receptacle on the system unit compatible with the second connector. The foregoing adapter wherein the housing is implemented using injection molded plastic and the components are embedded therein. The second adapter, wherein the adapter is self-powered from the power supplied by the system unit via the second connector. The second adapter, further including a third connector for coupling to an external power supply. The second adapter wherein the packet-switched serial interface is compatible with the USB standard. The foregoing adapter wherein the connectors are USB connectors. The second adapter further including a third connector for communicating with an external wired peripheral and at least one legacy adapter for adapting the wired peripheral to be compatible with the USB standard. The foregoing adapter wherein the external wired peripheral has an AT keyboard compatible interface.
- A third adapter for use in between a wired peripheral and a computing host and in conjunction with a wireless peripheral, the first adapter comprising: a first connector for communicating with the wired peripheral, a second connector for communicating with the computing host, a wireless interface for communicating with the wireless peripheral, a switch having inputs coupled to the first connector and to the wireless interface and having an output coupled to the second connector, wherein the switch couples one of the first connector and the wireless interface to the second connector in accordance with a predetermined criteria, and wherein the aforementioned adapter components are implemented within a common housing. The foregoing adapter wherein the weight and shape of the adapter are suitable for direct suspended insertion into a receptacle on the computing host compatible with the second connector. The foregoing adapter wherein the housing is implemented using injection molded plastic and the components are embedded therein. The third adapter, wherein the adapter is self-powered from the power supplied by the computing host via the second connector. The third adapter, further including a third connector for coupling to an external power supply. The third adapter wherein the wired peripheral has an RS-232 interface. The third adapter wherein the computing host has an RS-232 interface. The third adapter wherein the wired peripheral is a wired scanner. The third adapter wherein the wireless peripheral is a data collection device. The third adapter wherein the wireless peripheral is a wireless RFID reader. The third adapter wherein the wired peripheral is a wired scanner and the wireless peripheral is a wireless RFID reader. The third adapter, wherein the predetermined criteria is the existence of data activity from the wireless peripheral. The foregoing adapter, wherein the switch couples the wireless interface to the second connector when there is data activity from the wireless peripheral and couples the first connector to the second connector when there is no data activity from the wireless peripheral. The third adapter, wherein the coupling between the wireless interface and the switch includes protocol conversion circuitry for adapting the wireless interface to the protocol of the computing host.
- A fourth adapter, including all of the aspects of any one of the first, second, or third adapters, wherein the wireless peripheral includes a scan head (scan engine) that uses optics based scanning. The fourth adapter, wherein the scan head is for scanning bar codes. The fourth adapter, wherein the scan head includes a laser scanner. The fourth adapter, wherein the scan head includes a 1D CCD array. The fourth adapter, wherein the scan head includes a 2D CCD imager.
- A fifth adapter, including all of the aspects of any one of the first, second, or third adapters, wherein the wireless peripheral includes a scan head (scan engine) that uses RF based scanning. The fifth adapter, wherein the scan head is for scanning RFID tags. The fifth adapter, wherein the scan head uses inductive coupling techniques. The fifth adapter, wherein the scan head uses perturbated reflected RF energy techniques. The fifth adapter, wherein the scan head uses microwave backscatter techniques.
- In accordance with a first embodiment of the concepts taught herein,
FIG. 2 illustrates a method and device for adding a wireless peripheral (such as a handheld scanner) to an existing system (such as a POS system). Serial interfaces compatible with the serial interface of the computing host (system unit 110) are shown by blocks labeled with “S”.Wireless handheld scanner 150D-1 and associated chargingcradle 150D-2 are as previously described in the prior art system ofFIG. 1F . As discussed in more detail below, the serial interfaces may be compatible with any of a variety of standards, including the AT keyboard interface and the RS-232 interface. Furthermore, as will also be discussed, a packet-switched I/O interface may be substituted, such as an interface compatible with the USB interface. - Y-
adapter 170A includes aconnector 183, an RF receiveinterface 1740R,serial interface 176,switch 1716, andconnector 182. Y-adapter 170A is coupled to the serial interface of wired peripheral 130 viaconnector 183 andcable 131. In certain illustrative embodiments wired peripheral 130 is a keyboard. As illustrated later, the Y-adapter concepts taught herein are equally applicable to other wired peripherals. Y-adapter 170A is coupled to the serial interface ofsystem unit 110 viaconnector 182.Extension cable 171 may be optionally used. Y-adapter 170A communicates withwireless handheld scanner 150D-1 viawireless link 1740W. In an illustrative embodiment the wireless technology is compatible with the Bluetooth standard, which has particular low-power attributes. Those skilled in the art will appreciate that the particular requirements of a given application may call for other embodiments to implement the wireless technology using WiFi or some other wireless protocol. -
FIG. 3A provides additional detail of the Y-adapter 170A ofFIG. 2 .RF interface 1740R comprisesantenna 173 and wireless I/O module 174.Switch 1716 comprisesSwitch Core 180 andSwitch Control 178, coupled viaSwitch Select 179.Switch Control 178 acts to couple the output of the Serial I/O to the Y-adapter output when there is data activity from the wireless peripheral, and to couple the keyboard input to the Y-adapter output otherwise.Switch Control 178 is shown with a control input from Serial I/O 176. Those skilled in the art will appreciate that the control input could also be devised directly from wireless I/O module 174, as long as data activity from the wireless peripheral causes the switch to route the wireless peripheral data to the system unit. - For use with the AT keyboard interface, each signal flow illustrated going through the switch actually represents two signals (CLOCK and DATA).
FIG. 3B illustrates thatSwitch Core 180 conceptually implements a double-pole double-throw functionality. The double-pole double-throw switch functionality may be implemented using any of a variety of techniques known in the art, including: a relay, a multiplexer implemented using pass-gates or logic-gates, a crossbar, or three-state busing.Switch Select 179 may be implemented as 2 unencoded select lines, or a 1-bit encoded select line. In the implementation shown, the power and ground signals have been routed separately unswitched. - The AT keyboard interface on the system unit may source 250-300 mA over the +5V signal line. Taking into account the available supply current, the maximum keyboard current (some POS keyboards consume significantly more power than others), and the available technology for the internal circuitry of the Y-
adapter 170A, under some combinations of the foregoing the available power budget will permit the Y-adapter to be self-powered. Accordingly, in a self-powered configuration,Power block 190 takes power from the +5V signal line viapath 191 and distributes it to the other electronics within Y-adapter 170A. Optionally,connector 192 may be embedded within the adapter to receive power viapath 193 from an external supply (such as a “wall-blob” with supply cable and plug).Connector 192 may also have an integral switch to disconnectpath 191 when an external supply plug is inserted inconnector 192. - In the illustrative embodiments of
FIGS. 4A and 4B , the Y-adapter ofFIGS. 2 and 3 is implemented as a single injection molded piece.FIG. 4A is an embodiment that includesexternal power connector 192.FIG. 4B is an embodiment that is solely self-powered (power is derived from the system unit via connection thereto). In each ofFIGS. 4A and 4B , the profile (cross-section) of the adapter is kept as small as possible, particularly at the output end, such that the adapter may be plugged directly into the system unit without mechanically conflicting with adjacent cabling. -
FIG. 5 illustrates an extension of the embodiment ofFIG. 3 , wherein an additional input is accommodated. If the input is not AT keyboard compatible, such as for an RS-232 device, then optional Protocol Adapter(s) 311 will be required to adapt the input to be AT keyboard compatible. In general, the adaptation involves both electrical signal level and sequential state behavior conversion.Switch Control 308 is shown with two control inputs, so that the switch input with activity can be automatically coupled to the output.Switch Control output 309 would necessarily need to be an expanded form ofSwitch Select 179 with either 3 unencoded selects, or a 2-bit encoded select. Those skilled in the art will appreciate how the Y-adapter could be further scaled up to accommodate additional inputs. - Those skilled in the art will also appreciate that the choice of the AT keyboard interface for the illustrative embodiments described so far is not limiting on the concepts taught herein. Any desired interface protocol could be targeted as the output interface protocol. In particular, it would be possible to target the RS-232 standard for the non-wireless input and for the output of the Y-adapter. In such a scenario, Serial I/
O 176 inFIG. 3 (and Serial I/O 306 inFIG. 5 ) would be implemented as RS-232 interfaces. If an additional input were accommodated, the optional Protocol Adapter(s) 311 ofFIG. 5 would be required to adapt any non-RS-232 input to be RS-232 compatible. In general, the adaptation involves both electrical signal level and sequential state behavior conversion. - In accordance with a second embodiment of the concepts taught herein,
FIG. 6 illustrates a method and device (Y-adapter 170D) for adding a handheld scanner to an existing POS system that uses a packet-switched serial protocol, but does not have an open port.Output port 401 needs to be compatible with the packet-switched serial protocol of the POS system. Accordingly, the embedded switch of the earlier embodiments is replaced with embedded packet-switchedhub 407. Likewise, the serial interface following the Wireless I/O block 403 (with associated antenna 402) is Packet-switched I/O interface 405.Input 409 is assumed to be compatible to the same packet-switched serial protocol. To illustrate the general case, Y-adapter 170D is shown with anadditional input 408. Should this input be a non-packet-switched legacy device (such as a device that is RS-232 or AT keyboard compatible), optional Legacy Adapter(s) 410 will be required to couple a compatible signal to the embeddedhub 407. USB is the packet-switched protocol typically used. However, this is not limiting, and other packet-switched serial protocols may be used instead (such as protocols compatible with the Firewire standard). -
FIGS. 7A and 7B illustrate embodiments wherein the POS system to be expanded uses a USB keyboard. The Y-adapter ofFIG. 6 , including both a USB and an AT keyboard input, is implemented inFIG. 7A as separate injection molded pieces for thecircuitry 420 and each ofconnectors FIG. 6 , but with only one wired input, is implemented inFIG. 7B as a single injection molded piece. The profile (cross-section) of the adapter is kept as small as possible, particularly at the output end, such that the adapter may be plugged directly into the system unit without mechanically conflicting with adjacent cabling. The Y-adapters ofFIGS. 7A and 7B are shown as being self-powered. As the USB port on a system unit may source up to 500 mA, there is a reduced need for an external power supply compared to the AT keyboard output embodiments. Nonetheless, those skilled in the art will appreciate that a connector for an external power supply could be added in the same manner as was illustrated in the embodiments ofFIGS. 3 and 4 B. -
FIG. 8 illustrates a system 1100 (such as a POS system), in accordance with the concepts taught herein, in which one or more of the various peripherals illustrated may be easily added to the system through use of any of the adapters ofFIGS. 2-7 . A Y-adapter 170, in accordance with any of the foregoing embodiments, is juxtaposed between thekeyboard 130 and thesystem unit 110, and communicates with the peripherals viawireless transmissions 500. Y-adapter 170 is shown projecting from the system unit connector into which it has been directly inserted. An optional extension cable could also be used between the system unit and the Y-adapter 170. As shown, the peripherals include, but are not limited to,signature pad 520, credit-card reader 510 (a Magnetic Stripe Card Reader, or MSR),handheld scanner 154, check reader 530 (a Magnetic Ink Character Recognition, or MICR reader), in-counter scanner 144, and PIN-pad 540. -
Signature pad 520 communicates with Y-adapter 170 viawireless transmissions 524, and includes writingarea 521,pen 522, andcable 523. Credit-card reader 510 communicates data read from credit-card 511 to Y-adapter 170 viawireless transmissions 512.Handheld scanner 154, stored in holder/stand 152, communicates with Y-adapter 170 viawireless transmissions 155. Checkreader 530 communicates data read fromcheck 531 to Y-adapter 170 viawireless transmissions 532. In-counter scanner 144 communicates with Y-adapter 170 viawireless transmissions 145.Scanner 144 is mounted incounter 143 underneathscanning window 142. PIN-pad 540 communicates with Y-adapter 170 viawireless transmissions 544. PIN-pad 540 includesnumeric keypad 541,special function keys 542, anddisplay 543. -
FIG. 9 illustrates asystem 1900, in accordance with the concepts taught herein, in which one or more of the various peripherals illustrated may be easily added to the system through use of any of the adapters ofFIGS. 2-7 . This system, by contrast with the system ofFIG. 8 , serves to emphasize that there the Y-adapters taught herein are equally applicable to any of a variety of wired peripherals, not just wired keyboards. InFIG. 9 an exemplary wired peripheral,scanner 944, is mounted incounter 943 underneathscanning window 942. In this illustrative embodiment,counter scanner 944 has an RS-232 interface, compatible with an RS-232 interface of thesystem unit 110. Y-adapter 170 provides expansion flexibility forsystem 1900.Scanner 944 is coupled viaCable 131 to a first connector of Y-adapter 170, which mounts ontosystem unit 110 via a second connector. Y-adapter 170 communicates with any ofwireless peripherals wireless transmissions 500, as before.Keyboard 930 is wireless, communicating with Y-adapter 170 at least in part viawireless transmissions 955. In a first variation of the illustrative embodiment ofFIG. 9 ,wireless scanner 154 is an optical reader for printed codes, such as bar codes. In a second variation of the illustrative embodiment ofFIG. 9 ,wireless scanner 154 is a radio frequency reader for RFID tags. - The invention is not limited to the foregoing illustrative embodiments. It will be understood that many variations in construction, arrangement and use are possible consistent with the teachings and within the scope of the claims appended to the issued patent. For example, interconnect and function-unit bit-widths, clock speeds, and the type of technology used may generally be varied in each component block. The names given to interconnect and logic are merely illustrative, and should not be construed as limiting the concepts taught. Also, unless specifically stated to the contrary, the value ranges specified, the maximum and minimum values used, or other particular specifications (such as the quantity, type, and speed of processors and memory; interface bandwidths; the degree of redundancy for any particular component or module; the particular version of an interface standard or component; and the number of entries or stages in registers and buffers), are merely those of the illustrative embodiments, can be expected to track improvements and changes in implementation technology, and should not be construed as limitations.
- Functionally equivalent techniques known to those of ordinary skill in the art may be employed instead of those illustrated to implement various components or sub-systems. It is also understood that many design functional aspects may be carried out in either hardware (i.e., generally dedicated circuitry) or software (i.e., via some manner of programmed controller or processor), as a function of implementation dependent design constraints and the technology trends of faster processing (which facilitates migration of functions previously in hardware into software) and higher integration density (which facilitates migration of functions previously in software into hardware). Specific variations may include, but are not limited to: differences in partitioning; different form factors and configurations; use of different operating systems and other system software; use of different interface standards, network protocols, or communication links; and other variations to be expected when implementing the concepts taught herein in accordance with the unique engineering and business constraints of a particular application.
- The embodiments have been illustrated with detail and environmental context well beyond that required for a minimal implementation of many of aspects of the concepts taught. Those of ordinary skill in the art will recognize that variations may omit disclosed components or features without altering the basic cooperation among the remaining elements. It is thus understood that much of the details disclosed are not required to implement various aspects of the concepts taught. To the extent that the remaining elements are distinguishable from the prior art, components and features that may be so omitted are not limiting on the concepts taught herein.
- All such variations in design comprise insubstantial changes over the teachings conveyed by the illustrative embodiments. It is also understood that the concepts taught herein have broad applicability to other computing and networking applications, and are not limited to the particular application or industry of the illustrated embodiments. The invention is thus to be construed as including all possible modifications and variations encompassed within the scope of the claims appended to the issued patent.
Claims (57)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/013,981 US20080105743A1 (en) | 2003-12-02 | 2008-01-14 | Y-adapter with embedded wireless port |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US52642203P | 2003-12-02 | 2003-12-02 | |
US55543604P | 2004-03-23 | 2004-03-23 | |
US10/998,146 US7318551B1 (en) | 2003-12-02 | 2004-11-26 | Y-adapter with embedded wireless port |
US12/013,981 US20080105743A1 (en) | 2003-12-02 | 2008-01-14 | Y-adapter with embedded wireless port |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/998,146 Division US7318551B1 (en) | 2003-12-02 | 2004-11-26 | Y-adapter with embedded wireless port |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080105743A1 true US20080105743A1 (en) | 2008-05-08 |
Family
ID=38920973
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/998,146 Active 2025-07-08 US7318551B1 (en) | 2003-12-02 | 2004-11-26 | Y-adapter with embedded wireless port |
US12/013,981 Abandoned US20080105743A1 (en) | 2003-12-02 | 2008-01-14 | Y-adapter with embedded wireless port |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/998,146 Active 2025-07-08 US7318551B1 (en) | 2003-12-02 | 2004-11-26 | Y-adapter with embedded wireless port |
Country Status (1)
Country | Link |
---|---|
US (2) | US7318551B1 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080093451A1 (en) * | 2003-11-24 | 2008-04-24 | Market Scan Information Systems, Inc. | Data acquisition device |
US20080288707A1 (en) * | 2007-05-17 | 2008-11-20 | Logitech Europe S.A. | Method for controlling the active data interface when multiple interfaces are available |
US20100023616A1 (en) * | 2009-01-30 | 2010-01-28 | Nathan Harris | Information processing and transmission systems |
US20100321157A1 (en) * | 2006-07-19 | 2010-12-23 | De Sheng Chen | External media protection apparatus |
US20120066079A1 (en) * | 2010-09-07 | 2012-03-15 | Revel Systems, Inc. | Point of sale system |
US20130341399A1 (en) * | 2012-06-22 | 2013-12-26 | Honeywell International Inc. Doing Business As (D.B.A.) Honeywell Scanning & Mobility | Removeable scanning module for mobile communication terminal |
US20150028104A1 (en) * | 2012-01-17 | 2015-01-29 | Honeywell International Inc. | Industrial design for consumer device based scanning and mobility |
US9515512B2 (en) | 2010-12-16 | 2016-12-06 | Datalogic ADC, Inc. | Wireless data reader at checkstand |
US10120268B2 (en) | 2013-02-20 | 2018-11-06 | Hand Held Products, Inc. | Optical redirection adapter |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7483679B2 (en) * | 2004-02-27 | 2009-01-27 | Denso Wave Incorporated | Portable-terminal holder and radio communication system |
US7730242B2 (en) * | 2008-03-05 | 2010-06-01 | Olympus Medical Systems Corp. | Communication conversion system for switching first communication lines to second communication lines based on change in voltage state of detection-use pin |
US8804538B1 (en) * | 2011-06-27 | 2014-08-12 | Amazon Technologies, Inc. | Ethernet Y-cables and Y-switches |
TWM439848U (en) * | 2012-06-08 | 2012-10-21 | Abbahome Inc | Input device and Bluetooth converter thereof |
US20150025969A1 (en) * | 2013-07-18 | 2015-01-22 | Fetch Rewards, LLC | Multisystem Interface for Roaming Self-Checkout |
US8924260B1 (en) * | 2014-02-04 | 2014-12-30 | Scvngr, Inc. | Dynamic ingestion and processing of transactional data at the point of sale |
US10185686B2 (en) | 2014-07-28 | 2019-01-22 | Hewlett-Packard Development Company, L.P. | Connecting a peripheral device |
WO2017086920A1 (en) * | 2015-11-16 | 2017-05-26 | Hewlett-Packard Development Company, L.P. | Data communication cables with power |
US10395231B2 (en) * | 2016-06-27 | 2019-08-27 | Altria Client Services Llc | Methods, systems, apparatuses, and non-transitory computer readable media for validating encoded information |
US20220398393A1 (en) * | 2021-06-09 | 2022-12-15 | Samsung Electronics Co., Ltd. | System and method for integrating barcode scanners with a wedge application |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5667319A (en) * | 1995-03-17 | 1997-09-16 | Satloff; James | Simplified computer keyboard |
US5890997A (en) * | 1994-08-03 | 1999-04-06 | Roth; Eric S. | Computerized system for the design, execution, and tracking of exercise programs |
US5979766A (en) * | 1990-09-17 | 1999-11-09 | Metrologic Instruments, Inc. | Bar code symbol reading system having one-way RF signal-receiving keyboard wedge interface |
US6092117A (en) * | 1994-09-02 | 2000-07-18 | Packard Bell Nec | System and method for automatically reconnecting a wireless interface device to a host computer |
US6194906B1 (en) * | 1998-06-23 | 2001-02-27 | Jsr Corporation | Inspection adapter board for printed board, method for inspecting printed board, and method and apparatus for producing information for fabricating the inspection adapter board |
US6263383B1 (en) * | 1998-11-23 | 2001-07-17 | Glenn W. Lee | Keyboard wedge system configured for data processing over a keyboard hook |
US6312175B1 (en) * | 1998-03-31 | 2001-11-06 | Logic Controls, Inc. | Integrated keyboard input device |
US20020072390A1 (en) * | 2000-12-13 | 2002-06-13 | Meridian Concepts, L.L.C. | Cordless and wireless telephone docking station |
US6422941B1 (en) * | 1994-09-21 | 2002-07-23 | Craig Thorner | Universal tactile feedback system for computer video games and simulations |
US6501581B1 (en) * | 1998-11-06 | 2002-12-31 | Ericsson Inc. | Adaptor and method for use with a light-communication device |
US6536666B1 (en) * | 1999-07-16 | 2003-03-25 | Metrologic Instruments, Inc. | Techniques for interfacing a bar code scanner to a PC using a message-based and/or character-based keyboard inhibit |
US20040008123A1 (en) * | 2002-07-15 | 2004-01-15 | Battelle Memorial Institute | System and method for tracking medical devices |
US6877663B2 (en) * | 2000-06-01 | 2005-04-12 | Psc Scanning, Inc. | Universal interface driver system for data reader |
US20060165110A1 (en) * | 2004-10-29 | 2006-07-27 | Microsoft Corporation | System and method for providing a universal communications port with computer-telephony interface |
US20070178183A1 (en) * | 2004-03-08 | 2007-08-02 | Burnden Holdings (Uk) Limited | Extrusion apparatus and adapters therefor |
US20080027873A1 (en) * | 2003-06-12 | 2008-01-31 | Dw Holdings, Inc. | Terminal adapter for atms |
-
2004
- 2004-11-26 US US10/998,146 patent/US7318551B1/en active Active
-
2008
- 2008-01-14 US US12/013,981 patent/US20080105743A1/en not_active Abandoned
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5979766A (en) * | 1990-09-17 | 1999-11-09 | Metrologic Instruments, Inc. | Bar code symbol reading system having one-way RF signal-receiving keyboard wedge interface |
US5890997A (en) * | 1994-08-03 | 1999-04-06 | Roth; Eric S. | Computerized system for the design, execution, and tracking of exercise programs |
US6092117A (en) * | 1994-09-02 | 2000-07-18 | Packard Bell Nec | System and method for automatically reconnecting a wireless interface device to a host computer |
US6422941B1 (en) * | 1994-09-21 | 2002-07-23 | Craig Thorner | Universal tactile feedback system for computer video games and simulations |
US5667319A (en) * | 1995-03-17 | 1997-09-16 | Satloff; James | Simplified computer keyboard |
US6312175B1 (en) * | 1998-03-31 | 2001-11-06 | Logic Controls, Inc. | Integrated keyboard input device |
US6194906B1 (en) * | 1998-06-23 | 2001-02-27 | Jsr Corporation | Inspection adapter board for printed board, method for inspecting printed board, and method and apparatus for producing information for fabricating the inspection adapter board |
US6501581B1 (en) * | 1998-11-06 | 2002-12-31 | Ericsson Inc. | Adaptor and method for use with a light-communication device |
US6263383B1 (en) * | 1998-11-23 | 2001-07-17 | Glenn W. Lee | Keyboard wedge system configured for data processing over a keyboard hook |
US6536666B1 (en) * | 1999-07-16 | 2003-03-25 | Metrologic Instruments, Inc. | Techniques for interfacing a bar code scanner to a PC using a message-based and/or character-based keyboard inhibit |
US6877663B2 (en) * | 2000-06-01 | 2005-04-12 | Psc Scanning, Inc. | Universal interface driver system for data reader |
US20020072390A1 (en) * | 2000-12-13 | 2002-06-13 | Meridian Concepts, L.L.C. | Cordless and wireless telephone docking station |
US20040008123A1 (en) * | 2002-07-15 | 2004-01-15 | Battelle Memorial Institute | System and method for tracking medical devices |
US20080027873A1 (en) * | 2003-06-12 | 2008-01-31 | Dw Holdings, Inc. | Terminal adapter for atms |
US20070178183A1 (en) * | 2004-03-08 | 2007-08-02 | Burnden Holdings (Uk) Limited | Extrusion apparatus and adapters therefor |
US20060165110A1 (en) * | 2004-10-29 | 2006-07-27 | Microsoft Corporation | System and method for providing a universal communications port with computer-telephony interface |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7648073B2 (en) * | 2003-11-24 | 2010-01-19 | Market Scan Information Systems, Inc. | Data acquisition device |
US20080093451A1 (en) * | 2003-11-24 | 2008-04-24 | Market Scan Information Systems, Inc. | Data acquisition device |
US20100321157A1 (en) * | 2006-07-19 | 2010-12-23 | De Sheng Chen | External media protection apparatus |
US20080288707A1 (en) * | 2007-05-17 | 2008-11-20 | Logitech Europe S.A. | Method for controlling the active data interface when multiple interfaces are available |
US8195840B2 (en) * | 2007-05-17 | 2012-06-05 | Logitech Europe S.A. | Method for controlling the active data interface when multiple interfaces are available |
US9202238B2 (en) * | 2009-01-30 | 2015-12-01 | Nathan Harris | Information processing and transmission systems |
US20100023616A1 (en) * | 2009-01-30 | 2010-01-28 | Nathan Harris | Information processing and transmission systems |
US20120066079A1 (en) * | 2010-09-07 | 2012-03-15 | Revel Systems, Inc. | Point of sale system |
US10269000B2 (en) * | 2010-09-07 | 2019-04-23 | Revel Systems, Inc. | Point of sale system |
US9515512B2 (en) | 2010-12-16 | 2016-12-06 | Datalogic ADC, Inc. | Wireless data reader at checkstand |
US20150028104A1 (en) * | 2012-01-17 | 2015-01-29 | Honeywell International Inc. | Industrial design for consumer device based scanning and mobility |
US9934416B2 (en) * | 2012-01-17 | 2018-04-03 | Honeywell International, Inc. | Industrial design for consumer device based scanning and mobility |
US10896308B2 (en) | 2012-01-17 | 2021-01-19 | Hand Held Products, Inc. | Industrial design for consumer device based scanning and mobility |
US9053380B2 (en) * | 2012-06-22 | 2015-06-09 | Honeywell International, Inc. | Removeable scanning module for mobile communication terminal |
US20130341399A1 (en) * | 2012-06-22 | 2013-12-26 | Honeywell International Inc. Doing Business As (D.B.A.) Honeywell Scanning & Mobility | Removeable scanning module for mobile communication terminal |
US10120268B2 (en) | 2013-02-20 | 2018-11-06 | Hand Held Products, Inc. | Optical redirection adapter |
US10599021B2 (en) | 2013-02-20 | 2020-03-24 | Hand Held Products, Inc. | Optical redirection adapter |
US11487192B2 (en) | 2013-02-20 | 2022-11-01 | Hand Held Products, Inc. | Optical redirection adapter |
Also Published As
Publication number | Publication date |
---|---|
US7318551B1 (en) | 2008-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20080105743A1 (en) | Y-adapter with embedded wireless port | |
EP1668526B1 (en) | Multi-interface data acquisition system and method for use thereof | |
KR200225019Y1 (en) | Apparatus of card check that use mobile communication terminal | |
US6115678A (en) | Universal host interface for data acquisition systems | |
EP1643372B1 (en) | USB device with secondary USB on-the-go function | |
US5258604A (en) | Bar code scanner | |
US5521369A (en) | Card shaped computer peripheral device | |
CN100382065C (en) | Intelligent card reading and writing method based on USB interface and its reading and writing device | |
CN101238478B (en) | Data communication system, device for executing ic card function, control method for the device, and information processing terminal | |
US6793144B2 (en) | Means for communicating with USB smart cards using full-speed or high-speed transfers | |
KR101210000B1 (en) | Microprocessor card | |
EP1394718A3 (en) | Portable printer with read/write capability | |
KR20030005936A (en) | card checking machine for mobile phone | |
US20080093456A1 (en) | Method for updating indicia readers | |
DE69904620T2 (en) | SMART CARD READER | |
CN201465235U (en) | Terminal with non-contact type sensor | |
JP2001155120A (en) | Portable terminal with rfid reader/writer | |
US20140008427A1 (en) | Apparatus for retrieving data from multiple media and method of the same | |
US20060028528A1 (en) | Interchangeable module for a portable printer and system for operating the same | |
CN201674037U (en) | Switching device and card reader | |
CN101882231B (en) | RFID (Radio Frequency Identification Devices) reader-writer and data transmission method thereof | |
EP0949814A3 (en) | Smart card reader with internal wireless receiving module and multimedia system having smart card reader | |
CN2927182Y (en) | Device for processing and converting special command in series telecommunication | |
KR200246519Y1 (en) | Contactless settlement means terminal additionally attached to contact card | |
KR200391014Y1 (en) | Secure Device combo card with RF communication function for a mobile terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SOCKET MOBILE, INC., CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:SOCKET COMMUNICATIONS, INC.;REEL/FRAME:022031/0341 Effective date: 20080423 Owner name: SOCKET COMMUNICATIONS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MILLS, KEVIN J;REEL/FRAME:022030/0734 Effective date: 20050127 |
|
AS | Assignment |
Owner name: WORLDWIDE STOCK TRANSFER, LLC, NEW JERSEY Free format text: ASSIGNMENT FOR SECURITY;ASSIGNOR:SOCKET MOBILE, INC.;REEL/FRAME:025412/0633 Effective date: 20101119 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: SOCKET MOBILE, INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:WORLD WIDE STOCK TRANSFER, LLC.;REEL/FRAME:027029/0253 Effective date: 20111006 |
|
AS | Assignment |
Owner name: SILICON VALLEY BANK, CALIFORNIA Free format text: SECURITY AGREEMENT;ASSIGNOR:SOCKET MOBILE, INC.;REEL/FRAME:027061/0069 Effective date: 20111012 |
|
AS | Assignment |
Owner name: SOCKET MOBILE, INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:044116/0001 Effective date: 20170822 |