Source: http://www.google.com/patents/US4415065?dq=5095480
Timestamp: 2017-05-27 02:38:37
Document Index: 150596392

Matched Legal Cases: ['ARTs 80', 'ART 122', 'ART 120', 'ART 120', 'ART 120', 'ART 120', 'ART 122', 'ART 120', 'ART 82', 'ART 82', 'ART 80', 'ART 80', 'ART 80', 'ART 80', 'ART 80', 'ART 82', 'ART 82', 'ART 82']

Patent US4415065 - Restaurant or retail vending facility - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsDisclosed is a vending system particularly adapted for a restaurant or retail sales outlet which includes a hand held portable data entry terminal having an operator addressable, programmable memory containing a repertoire or library of sales or menu items addressable by entering a product code. The...http://www.google.com/patents/US4415065?utm_source=gb-gplus-sharePatent US4415065 - Restaurant or retail vending facilityAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS4415065 APublication typeGrantApplication numberUS 06/207,744Publication dateNov 15, 1983Filing dateNov 17, 1980Priority dateNov 17, 1980Also published asCA1189193A, CA1189193A1Publication number06207744, 207744, US 4415065 A, US 4415065A, US-A-4415065, US4415065 A, US4415065AInventorsGary O. SandstedtOriginal AssigneeSandstedt Gary OExport CitationBiBTeX, EndNote, RefManPatent Citations (5), Non-Patent Citations (1), Referenced by (306), Classifications (26) External Links: USPTO, USPTO Assignment, EspacenetRestaurant or retail vending facility
US 4415065 AAbstract
Disclosed is a vending system particularly adapted for a restaurant or retail sales outlet which includes a hand held portable data entry terminal having an operator addressable, programmable memory containing a repertoire or library of sales or menu items addressable by entering a product code. The hand held terminal upon receiving an operator entered order entry, relays the order to an order filling station as well as to a local and remote data processor over a pollable wireless bi-directional communications link. An alpha-numeric print out of an order inputted to the hand held terminal and other transactional information is provided by the terminal as well as the local data processor. The programmable memory is adapted to be reprogrammed from a programmer either directly or remotely through the bi-directional communications link. Each terminal also includes wireless transceiver apparatus for bi-directional communications, e.g. paging, with a plurality of customer order stations containing like customer operated transceiver apparatus.
1. In a vending system including a portable data terminal adapted to interact with a data processor for implementing an order transaction, the combination comprising:a plurality of ordering stations, each having respective bidirectional paging transceiver apparatus of a selected energy type adapted to communicate with like paging transceiver apparatus located in at least one portable hand held ordering terminal; at least one portable hand held ordering terminal including, like transceiver apparatus of said selected energy type adapted to provide an indication of a page to an operator carrying said ordering terminal and to provide operator communications with said ordering stations and any other location having like transceiver apparatus of said selected energy type, a first digital memory, means for entering digital data corresponding to an order transaction into said first memory for temporary storage, means providing a visual instructional sequence to the operator for properly entering the order data into said first memory and providing error indicator for improper operator entry, a second digital memory and being of a down loaded reprogrammable type having stored data therein corresponding to a programmed library of product codes of orderable items and being operable to output an alpha-numeric code sequence of an ordered item in response to an order entry by said operator, means providing a print out of each ordered item in alpha-numeric form and means coupled to said first memory for transferring said data in temporary storage to a selectively addressed wireless communications link under program control; said communications link comprising a pollable bidirectional wireless communications link of a selected type including a controlled polling station, a plurality of pollable input stations coupled to said polling station, said polling station being operable to repetitively interrogate said plurality of input stations and lock onto an input station in communication with said hand held ordering terminal to accept data therefrom and couple said data to means providing a visual representation of an order entry and to a data processor; means coupled to said communications link and being responsive to the data from said temporary storage provided by said first memory to provide a visual representation of the order entry in said terminal, said visual representation means being located at an order filling location separate from said ordering station; a data processor coupled to said communications link and being responsive to data translated thereto from said first memory of said hand held ordering terminal to maintain a running account of the transaction and provide billing information therefrom; and means coupled to said data processor for providing a printed record including a bill at the end of the transaction. 2. The system as defined by claim 1 and additionally including indicator means on said portable hand held terminal for providing an indication of an order entry.
3. The system as defined by claim 1 wherein said selected energy type include optical, radio frequency, audio and inductive energy.
4. The system as defined by claim 3 wherein said paging transceiver apparatus and said like paging transceiver apparatus in said ordering terminal are both operable to communicate with other like apparatus located at any other ordering stations, hand held ordering terminals, or a central station.
5. The system as defined by claim 1 wherein said means for entering digital data in said ordering terminal comprises an alpha-numeric keyboard.
6. The system as defined by claim 1 wherein said means for entering digital data in said ordering terminal comprises an optical bar code pick up device.
7. The system as defined by claim 1 wherein said means for entering digital data in said ordering terminal comprises an OCR pick up device.
8. The system as defined by claim 1 wherein said wireless communications link is of the type which uses energy selected from optical, radio frequency, audio and inductive types of electromagnetic energy.
9. The system as defined by claim 1 wherein said first memory comprises a random access memory and said second memory comprises a reprogrammable non-volatile read only memory.
10. The system as defined by claim 1 and additionally including means for reprogramming said second memory on demand.
11. The system as defined by claim 1 and additionally including means coupled to said communications link for download reprogramming said second memory via said communications link and for providing an acknowledging validation signal therefor.
12. The system as defined by claim 1 and additionally including a hierarchial data processor for providing, among other things, a means of centralized record keeping and over all control of vending business operations, coupled to said first recited data processor and means including a bi-directional communications link coupling said hierarchial data processor to said first recited data processor.
13. The system as defined by claim 12 and additionally including pollable data logger circuit means coupled between said first recited data processor and said last recited communications link.
This invention relates generally to vending apparatus and more particularly to a vending system particularly adapted for a restaurant or retail facility.
While various types of interactive systems are known employing portable data entry devices which communicate with central data processing systems, these systems typically have been implemented for retail inventory replenishment and are accordingly limited for such use. Also, systems are known which include point of sale terminals which replace conventional cash registers for checking out multiple items such as articles in a grocery store or the like. Such systems are used to tally the items purchased and to provide a printed readout of the transaction, while at the same time relaying the necessary information concerned with the particular transaction to a central processor where in addition to inventory control; bookkeeping, payroll, general ledger and other functions are carried out. While these systems perform in the manner intended, they more or less have been limited in flexability and overall systems expediency.
It is an object of the present invention, therefore, to provide an improvement in vending apparatus.
It is another object of the present invention to provide an improved vending system particularly adaptable to being utilized in connection with a facility wherein paging of service personnel is desired.
Still another object of the present invention is to provide an improved vending system for use in a restaurant facility where a portable terminal is utilized for handling customer orders.
These and other objects of the present invention are provided for in accordance with a hand-held portable data entry terminal including, in addition to operator instructional means, a programmable memory containing stored data representative of sales or order items addressable by entry of a product code and which is accessed by means of a keyboard, bar code or OCR pick-up device. The portable terminal interacts with a local and remote data processor through a pollable interface and a bi-directional communications link selectively utilizing, for example, optical RF, audio and inductive energy. An alpha-numeric print out of an order inputted to the hand held terminal by an operator is provided along with other desired transactional information such as arithmetic calculations for purposes of billing. The programmable memory is adapted to be reprogrammed by an external programmer through a direct connection or a bi-directional communications link. Additionally, each terminal includes receiver indicator means for bi-directional paging communications from any number of a plurality of customer stations which contain respective customer operated bi-directional paging communications means of a selected energy type.
The invention is set forth in greater detail in the specification hereinafter following by reference to the accompanying drawings.
FIG. 1 is a block diagram broadly illustrative of the preferred embodiment of the subject invention;
FIG. 1A is a schematic diagram illustrative of different types of energy coupling means utilizable by the subject invention;
FIG. 2 is a block diagram broadly illustrative of a date processor;
FIG. 3 is a perspective view of a hand held portable order entry terminal in accordance with the subject invention;
FIG. 4 is an electrical block diagram illustrative of the portable terminal shown in FIG. 3;
FI. 5 is a block diagram generally illustrative of bi-directional paging apparatus utilized in connection with the order entry terminal;
FIG. 6 is an electrical block diagram illustrative of one data input station, a polling station and terminal programmer for the embodiment shown in FIG. 1;
FIG. 7 is an electrical block diagram illustrative of the RAM section included in the circuitry for the portable terminal shown in FIG. 4;
FIG. 8 is an electrical block diagram illustrative of the EROM section included in the circuitry for the portable terminal shown in FIG. 4;
FIG. 9 is an electrical block diagram illustrative of the printer apparatus in the circuitry for the portable terminal shown in FIG. 4;
FIG. 9A is a diagram helpful in understanding the operation of the apparatus shown in FIG. 9;
FIG. 10 is an electrical block diagram of the bar code input apparatus included in the circuitry shown in FIG. 4;
FIG. 11 is an electrical block diagram of the optical code reader (OCR) apparatus included in the circuitry shown in FIG. 4.
Referring now to the drawings and more particularly to FIG. 1, reference numeral 10 denotes generally a commercial establishment such as a restaurant or other retail facility wherein customer orders are taken, filled and billed. For the sake of illustration and because it relates to a preferred utilization, the following detailed description will be considered in terms of, but not limited to, a restaurant facility. FIG. 1 is intended to provide an overview of such a system in which a hand held portable order entry terminal 12 shown in FIG. 3, held by a waiter, for example, is paged by any one of several paging transceiver apparatus 141 . . . 14n located at respective customer stations where customer service is desired and an order entry is thereafter made.
Typically, such an order entry involves entering the table number and number of parties at the specific customer station. An item on the menu is identified by a code which is entered into the hand held terminal 12 whereupon an alphanumeric description of the item, together with the price, is printed out on a tape. The operator or waiter continues to enter the order items where they are loaded into and temporarily stored in a memory until the order transaction has been completed, whereupon the hand held terminal 12 is taken to any one of a plurality of pollable input-output stations 161, 162 . . . 16n coupled to a polling station 18 which sequentially interrogates each of the input-output stations looking for a terminal 12 coupled thereto.
Access to an input-output station is made by a "hand shake" procedure utilized in conventional data processing systems wherein a plurality of satellite data processors are coupled to a central processing system. With polling station 18 in communication with the portable terminal 12, the data stored therein is fed to an order printer and/or a CRT apparatus 20 located in the kitchen via a bi-directional data bus 21 wherein the order taker notes the menu items desired and proceeds to fill the order. At the same time, the order information on data bus 21 is fed to a local data processor 22 which maintains a record of the particulars of the order fed into the terminal 12 until the transaction has been completed and the party or parties desires to check out, at which times a bill printer 24 connected to the computer 22, maintaining a running balance of the separate parties accounts at a particular table or station for additions, corrections and/or updates, inventory, etc., prepares a bill or bills, depending upon the initial billing separation desires of the parties concerned.
A pollable data logger 26, which may consist of a separate piece of apparatus or may be included as part of the local computer 22 is also coupled to a bi-directional data bus 23 and has for its purpose the coupling of the data outputted from the processor 22 to a central data processor 28 through a bi-directional communications link which may consist of, for example, telephone apparatus 30 coupled to a pair of modems 32 and 34 connected to either side thereof. When desirable, a direct on line real time link may be utilized between local processor 22 and central processor 28. The central data processor 28 maintains a hierarchial position in the system and is adapted to be coupled to other similar facilities 10, not shown, for providing, among other things, a means of centralized record keeping and overall control of business operations. As a result, data logger 26 is eliminated and a direct on line, real time link is established between local processor 22 and central processor 28 by a bi-directional data bus 27.
Coupling between the hand held portable terminal 12 and the paging apparatus 141 . . . 14n as well as the input stations 161 . . . 16n is provided by a selected type energy means including but not limited to apparatus which as noted above employs optical, RF, audio, and inductive energy. Schematically this is illustrated in FIG. 1A where, for example, reference numerals 131 and 132 designate light emitting diodes while reference numerals 151 and 152 designate photocells in a bi-directional optical communications link. For a bi-directional radio or RF communications link a pair of antennas 23 and 25 are shown. For an audio link microphone/speaker apparatus 33 and 35 are required. If an inductive type of link is desired, magnetically coupled inductive devices 43 and 45 would be utilized. The circuitry associated with these energy type means are well known and within the scope of skilled circuit designers.
Referring now to FIG. 2, the data processors 22 and 28 of FIG. 1 are digital computers. As is well known, a typical digital computer consists of generally three major parts, the central processor unit (CPU) 36, a memory 38, and a plurality of peripherals such as magnetic disk 50 and printer 48 which are attached to CPU 36 through I/O ports 40. The memory 38 serves as a place to store information and typically consists of three storage elements, namely an instructional storage 42, a program storage 44 and a data storage 46. The instructions contained in the storage 42 comprise coded bits of information that direct the activities of the central processor unit (CPU). These same instructions direct the activities of the data which are coded bits of information that are processed by the CPU. The program contained in the storage 44 comprises a group of logically related instructions that direct the activity of the CPU to produce predetermined useful results from the data stored. The input/output ports 40 comprise means by which CPU 36 communicates with the outside world, notably as illustrated, to peripheral line printer 48 and/or to peripheral storage device disk unit 50. Where, for example the computer apparatus shown in FIG. 2 is embodied in the local data processor 22 shown in FIG. 1, the input/output ports 40 would also couple to the data bus 21 and 23 as shown in FIG. 1 as well as the printer 24.
Having thus considered the invention in its general terms, certain specific details will now be considered. Referring to FIG. 3, there is disclosed an illustrative embodiment of the hand-held portable terminal 12 referred to above and shown in FIG. 1. This piece of apparatus includes a casing 52 resembling a conventional hand held electronic calculator and houses the circuitry shown in block diagram form in FIG. 4. This circuitry is adapted not only to provide visual instructions to the operator, i.e. waiter, for making a proper entry of the order data, but also to convert a stored product code of the entry into a visual alpha-numeric display and provide a hard copy print out of same. Accordingly, the casing 52 includes an alpha-numeric keyboard 54 for manually entering information into the device which is thereafter displayed on the electronic display 56. Ancillary to the keyboard 54 is a hand held scanning device 58, commonly referred to as a wand, which is utilized to optically enter information into the device in a manner to be described. In addition to the alpha-numeric display 56, an operational instruction display 60 is provided adjacent to the keyboard 54 as well as input-output paging transceiver apparatus which is adapted to signal to the operator that a particular station(s) or table(s) in the restaurant facility requires service and is also adapted to output a signal to a like transceiver located in a companion terminal or at a central location. In addition to the visual indicating devices included on the casing 52, a hard copy print out 64 is provided giving a permanent record of items selected as well as any other associated information such as number of people in a particular party, table or station number, date and time of day and item cost and sub-totals and totals, etc. of the transaction. Also provided is an audio device 66 which is adapted to provide an audible indication of an incorrect operational sequence being performed by the operator. Once the operator has successfully entered customer orders and a billing arrangement therefor, meaning the number of individuals to be included in each billing operation, this information is coupled to an input/output communications link 66 employing either optical, RF, audio or inductive energy through a sub-assembly 68 located on the back of the casing 52 having the appropriate energy source and receptors, not shown, which are adapted to receive and transmit energy to like energy source and receptors located in one of the input stations 16n (FIG. 1). A second audio device 83 is also provided to indicate a valid transmission of data as will be explained.
Referring to FIG. 4, the interior of casing 52 includes among other things, a multi-time parallel digital data but 70 adapted to couple the keyboard 54 and the optical pick up device 58 with a random access memory (RAM) section 72 and erasable read only memory (EROM) section 74 as well as two read only memory (ROM) sections 76 and 78. The RAM section 72 is adapted to temporarily store the data inputted either from the keyboard 54 or the optical pick up device 58 and then transfer it to the local data processor 22 and/or the central processor 28 over the bi-directional communications link 66. Inasmuch as transmission of data over the communications link 66 is transmitted in serial fashion and whereas a digital memory such as RAM 72 is adapted to handle data in parallel fashion, parallel to serial and serial to parallel conversion of digital data is provided by a pair of data converters 80 and 82 in the form of a "Universal Synchronous or Asynchronous Receiver and Transmitter" (USART), a typical example of which comprises a Fairchild F3843 USART. The USARTs 80 and 82 respectively couple to an electromagnetic energy source 84 and an electromagnetic energy receptor 86 through an output amplifier 88 and an input amplifier 90. As noted, the energy medium of the communications link 66 can be either optical, audio, inductive or RF in nature. Accordingly, the source 84 and receptor 86 are adapted to operate in the required mode. Where, for example the desired means for implementing the communications link 66 operates in the optical range of the electromagnetic spectrum, the source 84 would consist of, for example, a light emitting diode while the receptor 86 would consist of a photodetector diode. The RAM section 72, as noted, is adapted to temporarily store the transactional data entered. The display device 56 is coupled to the RAM section 72 for providing an indication of the data being entered. An item selected from a menu, for example, by the waiter operating the keyboard 54 also calls out a "cell" or section memory means, not shown, contained in the EROM section 74 for printing the alpha-numeric representation of the particular entry item and its cost along with other pertinent information. The EROM section 74 is coupled to a hard copy printer unit 92 and a microprocessor 94 to provide a copy of all items ordered, along with their cost as well as providing a billing thereof in accordance with a sequence of programmed instructions contained in a pre-programmed memory in the form of ROM 78. Additionally as data entry takes place the ROM 76 provides the necessary sequence of instructions on the display 60 to provide a fail proof method of entering the data into the hand held terminal 12 as shown in FIG. 1.
Thus, the terminal operator, upon being paged by paging apparatus disclosed in FIG. 5, takes the hand held terminal 12 to the calling station whereupon he enters the order. At the end of the order entry, the data is transferred from the RAM section 72 to the local data processor 22 where a running account of the transaction is recorded, for example, on magnetic disk such as shown in FIG. 2 by reference numeral 50. At the same time, the order is printed and/or displayed on a printer or CRT 20 for purposes of the order taker. In addition, the data is sent along to the central processor 28 at the desired time. When the party or parties check out, the data recorded on the magnetic disk 50 is retrieved and a cashier, for example, located near the exit enters the table or station number in the local processor 22 through an auxiliary keyboard, not shown, whereupon the bill printer 24 provides a correct bill for each of the parties that have been served at that particular table or station. The circuitry by which the hand held terminal 12 communicates with the local data processor 22 and the central processor 28 as noted, involves the use of at least one input station 161 which is adapted to complete the input/output communications link 66 with the polling station 18.
As to the bi-directional paging feature of the subject invention, each customer station 161 . . . 16n shown in FIG. 5 includes transmitter/receiver (transceiver) apparatus 96 which is adapted to communicate with a like transceiver 98 located in the casing 52 of the hand held terminal 12 by means of a bi-directional input/output communications link 99 employing either optical, RF, audio, or inductive energy (FIG. 1A) coupled between respective energy transmission/receiving elements 100 and 102. In this present form, RF energy is considered to be the preferred energy type. The transceiver apparatus is also adapted to communicate with other like transceiver apparatus located at another order station, or a random or a central location, not shown. In order to properly operate the transceivers 96 and 98, each device also couples to a console type of device 101 and 103 with the device 103 at the terminal including at least a small paging indicator 62 and keyboard 63 located on the front face of the terminal 12. Like means are also included in the console 101. Also audio devices can be included when desirable to provide audible speech type communication between the paging station and hand held terminal.
Referring now to FIG. 6, reference numeral 106 comprises an electromagnetic energy receptor associated with input station 161 which is adapted to communicate with the source 84 shown in FIG. 4 while a source 108 is adapted to communicate with receptor 86. Where, for example, the optical link is desired, the receiver 108 would consist of a light emitting diode. Since bi-directionality is required of the communications link 66, energy received from the terminal 12 at the receptor 106 is amplified by amplifier 110 while the data to be transmitted thereto via the energy source 108 is first amplified by amplifier 112. The amplifiers 110 and 112 couple to the polling station 18 by means of signal gates 114 and 116. The polling station 18 samples each input station 161 . . . 16n in a sequential order by means of polling station selector or scanner 118, looking for a response from a hand held terminal 12. The polling station will pause for a specified time period at each input station and transmit thereto a "hand shake" signal. If no response is returned, the scanner 118 will move on to the next input station and again look for a response by sending out another "hand shaking" signal. If a correct response is received, scanning ceases and a lock-on mode is established wherein gates 114 and 116 are held enabled to input and output data formatters (i.e. USARTs) 120 and 122. The aforementioned operation are accomplished in the following manner. A free running clock 124 outputs pulses through a controlled gate 126 to a polling addressor 128 which comprises a counter coupled to the scanner 118 whose output is adapted to turn on gates 114 and 116 coupled to the input-output amplifiers 110 and 112 respectively. Along with the gate selection, the clock 124 triggers a one shot circuit 130 which is adapted to enable a gate cut-off control circuit 132 for a predetermined time period. The one shot circuit 130 also triggers a delay circuit 134 which outputs a pulse on line 136 which instructs the output USART 122 to issue a "hand shake" signal or "ENQ" code to the gate 116 which is thereafter coupled to the electromagnetic energy source 108.
Assuming that the portable terminal 12 is in communication with the input station 161, a "hand shake" signal is returned and a data stream is inputted from said terminal 12 through enabled gate 114 to the input USART 120 which is adapted to output data to the bus 21 shown in FIG. 1 which in FIG. 6 is interpreted to be data bus 138 and clock strobe line 140. The appearance of the incoming data stream out of gate 114 continuously retriggers one-shot circuit 142 for the duration of the data stream, thereby engaging control circuit 132 which further disables the clock gate 126 permitting scanner 118 to pause at the active polling station long enough to access the incoming data stream. If the data inputted to the USART 120 is in error, the input USART 120 will output a signal on line 143 which activates one-shot circuits 144 and 146. The output of one-shot circuit 144 triggers one-shot 148 which engages gate control circuit 132 to further disable the gate 126. The one-shot circuit 146 meanwhile outputs a signal on line 150, thus initiating another "hand shake" or ENQ code seeking another validation. If the data inputted to the input USART 120 is valid, the one-shot circuit 148 will not be triggered, whereupon the gate circuit 152 will be triggered by the restoration of gate cut off control circuit 132, through line 133 at the termination of the successful data stream, thus coupling a valid data response signal to the output USART 122. Thereafter, the gate control circuit 132 again enables the gate 126, whereupon the clock 124 will cause the polling address counter 128 to advance the scanner 118 to the next station. Also shown in FIG. 6 is a counter circuit 154 and a one-shot circuit 156 coupled to USART 120 error output line 143 and the gate cut off circuit 132. The purpose of these circuit elements is to detect and register an invalid input data transmission. An invalid input transmission for three successive times activates the output of counter 154 and triggers one-shot 156 to gate off control circuit 132, thus allowing gate 126 to again direct clock 124 pulses to polling addressor 128 so the next input station can be engaged by scanner 118.
FIG. 6 also discloses a source 19 of programming or re-programming the EROM section 74 shown in FIG. 4. The programmer 19 shown in FIG. 6 consists of a CRT device 58, a typical example being a Televideo Model TVI 9208, which when properly loaded feeds a serial data stream of program material to output amplifier 112 via buffer amplifier 162. The output amplifier 112 coupled to the electromagnetic energy source 108 couples the data to the energy receptor 86 shown in FIG. 4 where it is then reconverted to a parallel format in USART 82. The parallel data program material is then fed to the RAM 73 where it is then transferred to the EROM section 74. This will be discussed further when the details of FIG. 8 are considered.
Referring now to FIG. 7, in order to provide a digital representation of the various keys activated on the keyboard 54 by the operator of hand held portable terminal 12, an encoding circuit 55, not heretofore shown, is adapted to output corresponding multi-bit digital words in a parallel format on data but 70 along with a strobing signal on the line 170. To begin operation, an operator presses a reset key, not shown, on the keyboard 54 which transmits a reset signal on line 172 to a memory counter 174 and to address counter 176 through buffer 177. Thereafter, the operator enters an item to be ordered by pressing a particular key to the keyboard 54. The data outputted from the encoding circuit 55 is entered into a random access memory (RAM) 178 with one-shot circuit 180 being triggered by a strobe from the encoding circuit 55. The one-shot circuit 180 outputs a signal for a predetermined time after being activated by encoding circuit 55, so as to strobe load RAM 178. After the predetermined loading period, the one-shot circuit 180 restores and in so doing triggers one-shot circuit 182 which advances the memory counter 174 and address counter 176 one increment. Buffering between the counters is provided by means of buffer amplifier 184. The output of address counter 176 indexes the address location of the RAM 178 through address bus 186. After all of the data has been entered into the RAM 178 from the keyboard 54, the operator activates either a manual transmit signal on line 188 or places the portable terminal 12 into a polling input station 16n whereupon an automatic transmit signal is supplied therefrom through USART 82 on line 190. Both lines 188 and 190 couple to a one-shot circuit 192 which resets the address counter 176 through line 194 while not affecting the memory counter 174 due to the presence of the buffer amplifier 177. Upon restoration of the one-shot circuit 192, one-shot circuit 198 is triggered thusly to turn on latch 200. The latch 200 enables gate 202 which couples a free running clock 204 to activate the one-shot circuit 206 which in turn operates to strobe data from RAM 178 over the data bus 208 through the output USART 80 which is coupled to the output amplifier 88 (FIG. 4). After every output data strobe by one-shot circuit 206 to USART 80, one-shot circuit 206 restores and triggers one-shot circuit 210 which is coupled to address counter 176 through the buffer amplifier 212 and advances the address counter 176 one memory position each time a new character is strobed through output USART 80 from RAM 178 by one-shot 206. When the address counter 176 advances far enough to match the count in memory counter 174 which was incremented to its count position when the RAM 178 was initially loaded, a comparator 214 coupled to both counters senses the match and triggers one-shot circuit 216 which resets latch 200, causing gate 202 to become disabled until a new entry cycle is either initiated manually or automatically. Thus each character or data word initiated from the keyboard 54 is first fed in parallel format to the RAM 178 where it is first stored and on command, shifted out to the USART 80 in parallel and converted by said USART 80 into a serial data stream for presentation to the electro-magnetic energy source 84 (FIG. 8) for coupling to the communications link 66.
As noted above, the hand held terminal 12 is adapted to provide a printed representation of the entries made through the keyboard 54 or the optical pick up device 58 and in so doing requires local storage to provide a library of menu items in digital form which can be converted from a digital data stream appearing on the data bus 70 into an alpha-numeric representation and thus hard copy. This as noted is provided by means of the EROM section 74 (FIG. 4). The details of this section are shown in FIG. 8. Referring now to FIG. 8, shown therein is a data latch 218 consisting of three four bit registers 220, 222 and 224 which are coupled to the data bus 71 which is coupled to data bus 70 (FIG. 7). The data stored in these registers represent an address, for each encoded entry from the keyboard 54, or optical pickup device 58 to an erasable read only memory 226 consisting of four EROMs 228, 230, 232 and 234, each consisting of 2048 bytes of memory, thus providing up to 102 full 20 character blocks in each EROM memory for a total of 408 twenty character blocks. The four EROMs are coupled to a common bi-directional data bus 236 and are enabled individually through a binary to decimal decoder 238 and commonly addressed by counter 248. Accordingly, any item selected on the keyboard 54 will have its alpha-numeric representation outputted on data bus 236 to a printer mechanism shown in FIG. 9 in response to a "print command" signal initiated from the keyboard 54 on line 239. The same command can originate from the optical input device 58. The print command is adapted to turn on a latch 240 which is configured to enable a gate 242 connected to a free running clock 244. Pulses from the clock 244 are fed to a divide by 20 counter 246 as well as EROM address counter 248 through buffer amplifiers 250 and 252 respectively. For every 20 clock pulses from clock 244, the cascaded counters 254 and 256 advance one count, thereby defining a 20 character block. When the count in the counters 254 and 256 match the binary input stored in registers 220 and 222, comparators 258 and 260 sense the match and output a signal to one-shot 262 which turns off latch 240.
Since the registers 220 and 222 together can store up to a count of 99 and register 224 can select one of four EROMS, a total of three hundred ninety six 20 character data blocks representing a 20 character print-out can be stored and read out selectively on the data bus 236 to the printer whose circuitry is illustrated in FIG. 9. It should be pointed out that the four EROMs 228, 230, 232 and 234 can be conventionally programmed via the RAM 73 (FIG. 4) over data bus 254 which is coupled to data bus 236 since each of the EROMs 228, 230, 232 and 234 include bi-directional input/output data buses 229, 231, 233 and 235 which are connected to the common data bus 236.
At the time the clock 244 output is gated and advancing the counters 254 and 256, the clock is also advancing the address counters 248 through the buffer amplifier 252. When the one-shot circuit 262 turns off latch 240, it also outputs a signal on bus 256 to turn on the printer (FIG. 9). Every time a character is printed, the address counter 248 is advanced one increment by a signal from the printer circuitry on line 258 which is coupled to address counter 248 through buffer amplifier 260, whereupon the entry from the keyboard 54 or ocrwand 58 stored in data latch 218 will address EROM memory 226 whose selected memory section will output on data bus 236 which feeds a print head shown in FIG. 9.
The printer circuitry shown in FIG. 9 consists primarily of a print mechanism and control circuitry. As shown in FIG. 8, an "on cycle" signal applied to circuit line 256 from EROM section 74, turns on latch 262 which enables gate 264 coupled to free running clock 266 which applies pulses to the "down" or forward input of an up/down counter 268. The up/down counter 268 is adapted to operate a stepper motor 270 through motor drive 272. The stepper motor is mechanically coupled to a conventional matrix print head 274 which is driven by print drive circuit 275. In the "count down" or forward mode the matrix print head 274 advances from left to right until a limit switch 276 is activated. When the matrix print head 274 reaches the limit switch 276, it closes, causing a signal to be coupled to latch 262 through line 278 which turns off and in turn disables gate 264. At the same time, the signal turns on a latch 280 which enables a gate circuit 282 coupled to clock 266 which thereafter coupled clock signals to the "up" or reverse input of the up/down counter 268 which reverses the stepper motor 270, causing the matrix print head to travel from right to left toward the limit switch 284 which upon being closed turns the latch 280 off, whereupon pulses from clock circuit 266 are removed from the input of the up/down counter 268. The print mechanism thus remains in the quiet state until another print command is issued from EROM memory 226 shown in FIG. 8. It can thus be seen that limit switches 276 and 284 act as margin stops for the print head 274. It should also be pointed out that the closure of the right hand limit switch 276 also activates a solenoid drive circuit 286 which is adapted to activate a paper feed solenoid 288 for advancing a record medium 290 which is adapted to provide a printed copy of the output of the print head 274. At the same time up/down counter 268 is advancing the print head 274 from left to right across the medium 290, the clock 266 is also advancing a counter in "character generator" ROM 292 such as the MOSTEK MD 2302P. This particular character generator ROM produces a printed character by outputting a possibility of seven print impressions in a vertical row five times, side by side as its associated print head 274 moves from left to right across the paper to form what is known as a 5×7 dot matrix image. Such an image is shown for the character "A" in FIG. 9A. The output of this character generator usually drives either seven vertically spaced solenoids with print wires that impact a ribbon onto the paper to produce an image or a thermal print head comprised of seven vertical heat elements which heat sensitized paper and create the same image as the solenoid impact mechanism does. In the present invention, matrix print head 274 is preferably of the thermal type. For each character printed, the output of EROM storage 226 is held static for five pulses from clock 266, FIG. 9, until the print head 274 has scanned five vertical dot positions on the paper and produced the 5×7 dot image character, and an additional clock pulse to produce a spacing between characters, for a total of six clock pulses. At this point the counter in character generator ROM 292 outputs an EROM memory advance pulse on line 258 which through buffer 260 FIG. 8 is coupled to address counter 248 which in turn advances one increment and brings up on bus line 236 the next character to be interpreted by character generator ROM 292 (FIG. 9) and outputted to print head 274 for printing on copy 290. This process is repeated continuously until the print head 274 engages limit switch 276 and stops the process. It should be pointed out that this particular system is designed to print one line at a time between "print commands" and that each line is defined as a maximum of 20 characters in length as determined by EROM section 74 support circuitry, specifically divide by 20 circuit 246 in FIG. 8. However, other formats of various print configurations can be implemented through circuit modifications. Additionally, it should be noted that the character generator ROM 292 is only engaged while the matrix print head 274 is moving across the copy 290 from left to right. This is so the printer will not try to print during a "carriage return" cycle. Line 294 in FIG. 9 enables character generator ROM 292 only in the forward print direction. After the matrix print head 274 has returned to the left hand margin it will remain their in standby until another "print command" is initiated. Additionally, the ROM character generator 292 through data bus 298 and latch 262 through "on" cycle line 300 receives like information from microprocessor 94 shown in FIG. 4 for printing subject matter such as bill sub-totals and totals for the ordering parties at the site of origin. Microprocessor 94 can assume many roles in the general system configuration of terminal 12. These can include not only the functions of a simple calculator chip for sub-totaling and totaling bills and figuring taxes, but also can implement the expanded role of total supervisory manipulations of the entire terminal.
As noted, the portable hand held terminal 12 contains a library of information corresponding for example, to menu items in the EROM section 74. The manner in which EROM memory 226 in the EROM section 74 as shown in FIG. 8 is programmed is through data bus 236 being presented with the desired bit configuration at the specific address location(s) while the EROM memory 226 is in the program mode as determined by a program mode control circuit 302. The programming operation is as follows: programming data is down loaded from CRT programmer 158 in FIG. 6 out through electromagnetic energy source 108 and into terminal 12 through electromagnetic energy receptor 86, FIG. 4, through USART 82 out on data bus 304 through buffer 306 (FIG. 7), which inputs to a code integrator 355 shown in FIG. 8. For each valid transmission of data, the USART 82 will activate the audio device 83 which constitutes a beeper type of device. Data is outputted from the code integrator 355 on line 357 to RAM 73 where it is stored. The purpose of code integrator 355 is to allow RAM 73 to be loaded with desired coding information, but to prevent control codes intended for program mode control 302 from entering RAM 73. At this point a special program code is sent to program mode control circuit 302 on line 359 from code integrator 355. The program mode control circuit 302 then cycle loads EROM memory 226 from RAM 73 through common data bus 236 and common address bus 268 after first resetting common address counter 248 to its starting point by strobing reset line 330. Thereafter, address counter 248 is advanced during the program load cycle by clock output pulses from a clock, not shown, in the program mode control circuit 302 over clock line 320.
Because the EROM memory 226 is programmed from the input station side of the system, the programmer apparatus 19 shown in FIG. 6 can, when desired, be replaced by suitable circuitry, not shown, which couples back, for example, to the central processor 28 through modems 32 and 34 and the telephone interface 30 to be programmed remotely by a down loading operation, depending upon the requirements of the particular system. When desirable, the EROM memory 226 can be loaded through a hard wire connection by directly connecting a local programmer through a plug attachment, not shown, coupling to data bus 236, address bus 268 and input line 359 on mode control 302. Since RAM 73 (FIG. 8) can be loaded directly from input USART 82 (FIG. 7) and since data bus 236 also couples to print section, FIG. 9, a print out of data from an external source without calling on EROM library 74 can be had when desired because data bus 236 provides the necessary link.
In order to now illustrate the manner in which the portable order terminal 12 can be utilized in connection with the optical pick up device 58 shown in FIG. 3, FIGS. 10 and 11 are included to illustrate two different versions of such apparatus. FIG. 10, for example, is intended to disclose the circuit means utilized with a wand type bar code type of pick up device 58' and FIG. 11 is intended to be utilized with an optical character reader type of device 58". Referring first to FIG. 10, reference numerals 332 and 334 represent data and clock bar code indicia, respectively, contained on a menu card or other source media, for example, 336. The pick up 58' includes two pairs of light emitting diodes 380 and 381 and photo cells 340 and 341 which are adapted to illuminate and pick up, respectively, the bar code information, whereupon the data and clock information sensed thusly is applied to amplifiers 342 and 344 respectively where it is fed to a serial to parallel converter 346 such as a National Semiconductor, Inc. type 74164, whose output is applied in parallel fashion to data bus 70 in FIG. 7 via data bus 70'. As the pick up wand 58' scans bar code copy 336 and reads data bars 332 and clock bars 334, data and clock pick ups respectively 380 and 340 for data and 381 and 341 for clock output to serial to parallel converter 346. As the data is presented to serial to parallel converter 346 through amplifier 342, the clock signal strobes that data into the converter 346 through amplifier 344. Meanwhile divide by 8 counter 350 accumulates the number of clock pulses strobed into converter 346. When eight clock pulses are accumulated, one eight bit data character will be present on the parallel output of serial to parallel converter 346. The eighth count on counter 350 will then output to one-shot 352 which will strobe output line 170' and enter this parallel presentation on data bus 70' into RAM 178, FIG. 7, via data bus 70. This process is repeated continuously until all data is scanned by bar code pick up wand 58' on copy 336. Incoming clock pulses outputted from amplifier 344 on line 345 activate continuously retriggerable one-shot 356 which creates data envelope 357 on line 358. One-shot 360 whose output resets counters 174 and 176 in FIG. 7 is activated on the leading edge of data envelope 358. The last character that the serial to parallel converter will output is the print character. If the pick up of the bar code indicia 332 and 334 by the wand 58' has been successful everything will be in sequence and the last character on data bus 70' will be a print command which will be decoded by a ROM 336. One-shot 362 will activate on the trailing edge of the data envelope 357, which signifies the end of the serial clock stream and hence the end of the reading sequence. When one-shot 362 is activated, it enables ROM 363 which outputs a print command on line 239' which couples to line 239 of FIG. 7, providing a valid print character is feeding ROM 363 over data line 70'. It should be noted that clocking bars 334 are much narrower than data bars 332 and occur at midpoint to data bars so as to ensure an accurate presence or non-presence of data for the clock bars to strobe.
With respect to the OCR embodiment shown in FIG. 11, the pick up wand 58" is shown consisting of an optical mosaic which is adapted to sense alpha-numeric information 368 contained on copy 336' which as noted before is a menu card or other source media. The pick up 58" feeds the information sensed to a character storage memory 372. After a sequence of characters have been read, a scanner 376 driven by a clock 374 steps a ROM 378 which contains a library of characters to be read and interpreted past character storage memory 372. Assuming that the ROM library 378 contains 100 characters, each character in storage memory 372 must be interrogated 100 times by character ROM 378 looking for a match in comparator 380. For this reason a divide by 100 circuit 373 is inserted into clock line 375 so that ROM 378 cycles 100 characters for every 1 character cycled by character storage memory 372. When a character in ROM 378 matches a character in character storage memory 372, a comparator circuit 380 outputs a strobe signal through one-shot circuit 382 which is adapted to also enable gate circuit 384 which outputs a code to data bus 70' which is representative of the character interpreted. The strobe signal is applied to bus 170' which loads data in RAM 178 in FIG. 7 via data bus 70. One-shot strobe 382 outputs to continuously retriggerable one-shot 386 which creates an output envelope 387 on line 389. One-shot 388 triggers on the leading edge of envelope 387 and outputs a reset to line 172 in FIG. 7 via line 172'.
A ROM 391 is sensitive to a print code on data line 70'. When one-shot 390 activates on the trailing edge of data envelope 387, it outputs an enable on line 392 to ROM 391 whose output activates print command on line 239' which couples back to line 239 of FIG. 7.
Considering again the overall sequence of operation where, for example, a restaurant facility is implemented, the operator, upon being paged, addresses the table to take the order and the enters the table or station number in the hand held terminal 12 and determines the number of paying parties at a particular table along with the number of customers in each party, whereupon the operator enters the first party number followed by the number of people in that party. The party number and number of people in the party will be printed out. Next, the operator enters the items ordered. For each item ordered, the product code indexed on the keyboard plus the alpha-numeric description of the product and the unit price for that product will be printed out on a single 20 character line. Optionally the total, including tax can be printed for party one through the action of microprocessor 94, as shown in FIG. 4. The above process is repeated for every separately billed party at that table or order station. While the product code, alpha-numeric item description and price are outputted in a 20 character line on the printer of portable hand held terminal 12, the party number, number of people in the party and optionally the date and time of day are entered into a temporary storage RAM 178 of terminal 12 along with item codes for the products ordered. After the order is loaded into the memory for a given table or order station and a printed record of the order is produced by the printer on the hand held terminal 12, the operator steps over to one of the several input stations 161. . . 16n and automatically transmits the contents of the RAM 178 through the bi-directional communications link 66 to a printer and/or a CRT terminal 20 wherein the order is displayed to a person assigned to fill the order. Also, the contents of the order is fed over the communications link 66 to a local computer 22 and when desirable, to a remote central hierarchial computer 28. The local computer which maintains, among other things, a running inventory, also keeps a current running record of the order for a particular table(s) until such time as the party checks out. Upon check out from a particular table, the cashier optionally can key in the table number through a keyboard at the bill printer station and any other number of individual party numbers from that table and produce individual bills or the cashier can through a single table number entry, produce all of the parties' bills for that particular table.
Having thus shown and described what is at present considered to be the preferred embodiment of the subject invention, all modifications and alterations coming within the spirit and scope of the invention as defined in the appended claims are herein meant to be included.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS3340416 *Dec 28, 1964Sep 5, 1967Xerox CorpRadiation generator having a conductive coating on a piezoelectric diffraction grating for varying the output frequencyUS3814285 *Jan 8, 1973Jun 4, 1974Craig BFluid mixed drink card programmable dispenserUS4005388 *Jul 31, 1975Jan 25, 1977Termiflex CorporationHand-held interactive terminalUS4115870 *Nov 18, 1976Sep 19, 1978Wordsmith, Inc.Hand-held data processing terminalUS4128757 *May 5, 1977Dec 5, 1978Garner Jr Dudley ECustomer initiated ordering system* Cited by examinerNon-Patent CitationsReference1 *The Intelligent Terminal, 1977, Systems Consultants Inc., San Diego, Calif.* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS4525624 *Sep 13, 1982Jun 25, 1985Rowntree Mackintosh PlcData logging deviceUS4536739 *Jun 7, 1982Aug 20, 1985Mizuno CorporationApparatus for communication of instructing informationUS4547851 *Mar 14, 1983Oct 15, 1985Kurland Lawrence GIntegrated interactive restaurant communication method for food and entertainment processingUS4553222 *Mar 14, 1983Nov 12, 1985Kurland Lawrence GIntegrated interactive restaurant communication system for food and entertainment processingUS4582172 *Jan 28, 1983Apr 15, 1986Kabushi Kaisha San AtomuMethod and apparatus for automatically giving and receiving orders and for making calculation thereof in restaurants and shopsUS4625276 *Aug 31, 1983Nov 25, 1986Vericard CorporationData logging and transfer system using portable and resident unitsUS4639875 *May 17, 1984Jan 27, 1987Abraham Joseph NQuantity checking system and methodUS4654514 *Sep 10, 1984Mar 31, 1987Texas Instruments IncorporatedProduct information system using hand-held unit with code readerUS4654818 *Dec 16, 1983Mar 31, 1987Texas Instruments IncorporatedData processing device having memory selectively interfacing with computerUS4706096 *Jun 17, 1986Nov 10, 1987Kabushiki Kaisha SatoUnit type thermal label printerUS4722053 *Dec 29, 1982Jan 26, 1988Michael DubnoFood service ordering terminal with video game capabilityUS4731525 *Feb 7, 1986Mar 15, 1988Data Information Management Systems, Inc.Modular microprocessor-based system for printing and reading school attendance recordkeeping codes on formsUS4734710 *Apr 18, 1986Mar 29, 1988Kabushiki Kaisha SatoThermal label printerUS4734713 *Apr 18, 1986Mar 29, 1988Kabushiki Kaisha SatoThermal printerUS4734858 *Nov 26, 1984Mar 29, 1988Portel Services Network, Inc.Data terminal and system for placing ordersUS4746932 *Apr 18, 1986May 24, 1988Kabushiki Kaisha SatoThermal label printer having I/O capabilitiesUS4750151 *Sep 30, 1985Jun 7, 1988Baus Heinz GeorgApparatus for selectively retrieving stored information to a plurality of output units in response to touching display panel areas associated with the information to be retrievedUS4757329 *Feb 10, 1986Jul 12, 1988Kabushiki Kaisha SatoDesk-top thermal printerUS4780599 *Jun 28, 1985Oct 25, 1988Baus Heinz GeorgApparatus for retrieving stored information about various items in response to coding on the itemsUS4801786 *May 21, 1985Jan 31, 1989Anatoli StobbeChecking system and method for verifying checking stations in a monitoring systemUS4841132 *Jul 16, 1987Jun 20, 1989Matsushita Electric Industrial Co., Ltd.Program recording scheduling apparatus using an optical readerUS4863173 *Jul 9, 1986Sep 5, 1989Chen Ying ShiunComputerized bingo-chain gameUS4868375 *Aug 22, 1988Sep 19, 1989Ncr CorporationMethod for changing the functions of a bar code readerUS4882475 *Jul 31, 1987Nov 21, 1989Par Microsystems, Inc.Synthesized speech-facilitated product preparation and/or delivery system and methodUS4904993 *Feb 9, 1987Feb 27, 1990Alps Electric Co., Ltd.Remote control apparatus with selectable RF and optical signal transmissionUS4918736 *Jul 22, 1985Apr 17, 1990U.S. Philips CorporationRemote control system for hearing aidsUS4935720 *Oct 31, 1988Jun 19, 1990K. M. InnovationsApparatus for the transmission of information in a restaurantUS4945216 *Aug 16, 1989Jul 31, 1990Sharp Kabushiki KaishaWireless bar code readerUS4947028 *Jul 19, 1988Aug 7, 1990Arbor International, Inc.Automated order and payment systemUS4979094 *Apr 4, 1988Dec 18, 1990Possum Controls LimitedControl systemUS4990756 *Jul 25, 1988Feb 5, 1991Telsor CorporationApparatus and method for emulating bar codesUS5003300 *May 31, 1988Mar 26, 1991Reflection Technology, Inc.Head mounted display for miniature video display systemUS5023905 *Jul 25, 1988Jun 11, 1991Reflection Technology, Inc.Pocket data receiver with full page visual displayUS5047615 *Oct 1, 1990Sep 10, 1991Furuno Electric Co., LimitedBar code printing or reading apparatusUS5048077 *Jul 25, 1988Sep 10, 1991Reflection Technology, Inc.Telephone handset with full-page visual displayUS5054112 *Mar 7, 1989Oct 1, 1991Seiko Instruments Inc.Electronic data collection systemUS5055660 *May 15, 1990Oct 8, 1991Avicom International, Inc.Portable transaction monitoring unit for transaction monitoring and security control systemsUS5056019 *Aug 29, 1989Oct 8, 1991Citicorp Pos Information Servies, Inc.Automated purchase reward accounting system and methodUS5065002 *Sep 7, 1990Nov 12, 1991Tokyo Electric Company, Ltd.Label issuing apparatusUS5097421 *May 18, 1987Mar 17, 1992Asyst Technologies, Inc.Intelligent waxer carrierUS5128862 *Sep 4, 1990Jul 7, 1992Management Information Support, Inc.Customer operable system for a retail store or fast-food restaurant having plural ordering stationsUS5153582 *Aug 7, 1989Oct 6, 1992Motorola, Inc.Method of and apparatus for acknowledging and answering a paging signalUS5166884 *Nov 25, 1991Nov 24, 1992Asyst Technologies, Inc.Intelligent system for processing and storing articlesUS5179270 *May 8, 1989Jan 12, 1993Spectra-Physics, Inc.Scanner system interfaceUS5192855 *Dec 5, 1990Mar 9, 1993Modul-Elektronik AbImprovements in cash payment machines enabling acceptance of credit card paymentUS5216233 *Oct 26, 1992Jun 1, 1993Norand CorporationVersatile RF terminal-scanner systemUS5218187 *Feb 25, 1991Jun 8, 1993Norand CorporationHand-held data capture system with interchangeable modulesUS5218188 *Oct 24, 1989Jun 8, 1993Norand CorporationCompact hand-held RF data terminalUS5227614 *Dec 15, 1989Jul 13, 1993Norand CorporationCore computer processor module, and peripheral shell module assembled to form a pocket size data capture unitUS5233167 *Jun 24, 1991Aug 3, 1993Positek IncorporatedMulti-function terminalUS5235509 *Nov 15, 1989Aug 10, 1993Management Information Support, Inc.Customer self-ordering system using information displayed on a screenUS5262938 *Nov 16, 1990Nov 16, 1993Rapoport Lawrence DFood services routing system including seating location displayUS5263164 *Jan 9, 1991Nov 16, 1993Verifone, Inc.Method and structure for determining transaction system hardware and software configurationsUS5267181 *Nov 3, 1989Nov 30, 1993Handykey CorporationCybernetic interface for a computer that uses a hand held chord keyboardUS5276294 *Dec 10, 1991Jan 4, 1994Otis Elevator CompanyElevator button improved to function as a lockUS5305201 *Jan 24, 1992Apr 19, 1994Gordon MatthewsImproved system for monitoring play of a golferUS5322991 *Feb 23, 1993Jun 21, 1994Norand CorporationCompact hand-held RF data terminalUS5331136 *Jun 4, 1993Jul 19, 1994Norand CorporationHand-held data capture system with interchangeable modulesUS5339339 *Sep 22, 1993Aug 16, 1994Cogema - Compagnie Generale Des Matieres NucleairesProcess for carrying out an inspection round of nuclear installationsUS5379213 *Jan 28, 1992Jan 3, 1995Fleetwood Furniture Company, Inc.Test scoring system and methodUS5387784 *Dec 7, 1993Feb 7, 1995Societe D'applications Generales D'electricite Et De Mecanique SagemPortable payment terminals and network for such terminalsUS5389769 *Mar 26, 1993Feb 14, 1995Shinko Electric Co., Ltd.ID recognizing system in semiconductor manufacturing systemUS5410141 *Jun 7, 1990Apr 25, 1995NorandHand-held data capture system with interchangable modulesUS5418630 *Sep 18, 1992May 23, 1995Sharp Kabushiki KaishaFacsimile apparatusUS5442343 *Jun 21, 1993Aug 15, 1995International Business Machines CorporationUltrasonic shelf label method and apparatusUS5504589 *Dec 27, 1993Apr 2, 1996Montague; Charles E.System and apparatus for transmitting food orders to a central stationUS5510602 *Dec 20, 1993Apr 23, 1996At&T Corp.Electronic signage label apparatus and methodUS5541398 *May 10, 1995Jul 30, 1996Norand CorporationCompact hand-held RF data terminalUS5553312 *Jun 20, 1994Sep 3, 1996Acs Wireless, Inc.Data transfer and communication networkUS5567925 *Jul 19, 1994Oct 22, 1996Norand CorporationHand-held data capture system with interchangeable modulesUS5581593 *Jan 5, 1995Dec 3, 1996Ultratec, Inc.Combination telephone and alphanumeric entry deviceUS5589677 *Mar 28, 1996Dec 31, 1996Vendoret Holding S. A.Pledge lock for a shopping trolleyUS5602730 *Dec 7, 1994Feb 11, 1997Altoc CorporationRestaurant management systemUS5644630 *Feb 7, 1996Jul 1, 1997Durco, Jr.; AndrewIntercom system for a service establishmentUS5724357 *Jun 24, 1994Mar 3, 1998Fleetwood Group, Inc.Remote response system and data transfer protocolUS5736721 *Jun 1, 1995Apr 7, 1998Symbol Technologies, Inc.Arrangement for and method of expediting commerical product transactions at a point-of-sale siteUS5802459 *Feb 20, 1996Sep 1, 1998Ncr CorporationPeripheral device having a communication port for cable or wireless module connectionUS5806071 *Aug 21, 1995Sep 8, 1998Info America, Inc.Process and system for configuring information for presentation at an interactive electronic deviceUS5808285 *Aug 17, 1994Sep 15, 1998Metrologic Instruments, Inc.Portable code symbol reading device with one-way wireless data packet transmission link to base unit employing condition-dependent acoustical signalling for data packet reception acknowledgementUS5809425 *Jun 7, 1995Sep 15, 1998Ultratec, Inc.Gateway for low cost alphanumeric paging entry systemUS5821512 *Jun 26, 1996Oct 13, 1998Telxon CorporationShopping cart mounted portable data collection device with tethered dataform readerUS5821513 *Nov 5, 1996Oct 13, 1998Telxon CorporationShopping cart mounted portable data collection device with tethered dataform readerUS5826240 *Jan 18, 1996Oct 20, 1998Rosefaire Development, Ltd.Sales presentation system for coaching sellers to describe specific features and benefits of a product or service based on input from a prospectUS5835026 *Mar 6, 1997Nov 10, 1998Sony CorporationCommuter information pagerUS5839115 *Feb 11, 1997Nov 17, 1998Altoc CorporationRestaurant management systemUS5841115 *Jun 7, 1995Nov 24, 1998Shepley; Kenneth JamesNutritional information system for shoppersUS5850077 *May 9, 1996Dec 15, 1998Sun Microsystems, Inc.Portable card authorizerUS5850190 *Mar 6, 1997Dec 15, 1998Sony CorporationTraffic information pagerUS5859414 *Dec 29, 1995Jan 12, 1999Aironet Wireless Communications, Inc.Interactive customer information terminalUS5872505 *Mar 6, 1997Feb 16, 1999Sony CorporationMedication alert pager and paging systemUS5889473 *Mar 17, 1997Mar 30, 1999Sony CorporationTourist information pagerUS5895906 *May 26, 1995Apr 20, 1999Norand CorporationHand-held data capture system with processor module and detachable second moduleUS5917175 *Jul 23, 1996Jun 29, 1999Norand CorporationModular hand-held data entry system with voice interfaceUS5926108 *Feb 12, 1997Jul 20, 1999Sony CorporationMovie information pagerUS5933812 *Apr 12, 1995Aug 3, 1999Verifone Inc.Portable transaction terminal systemUS5942969 *Jan 23, 1997Aug 24, 1999Sony CorporationTreasure hunt game using pager and paging systemUS5949326 *Feb 13, 1997Sep 7, 1999Sony CorporationInternet monitoring and input pagerUS5966068 *Mar 18, 1997Oct 12, 1999Sony CorporationPager and paging system for travelersUS5978654 *Jun 7, 1995Nov 2, 1999Ultratec, Inc.Alphanumeric paging entry systemUS5979766 *Jun 13, 1997Nov 9, 1999Metrologic Instruments, Inc.Bar code symbol reading system having one-way RF signal-receiving keyboard wedge interfaceUS5990805 *Feb 13, 1997Nov 23, 1999Sony CorporationAstronomical and meteoroligical information pagerUS6006100 *May 6, 1994Dec 21, 1999Norand CorporationMulti-level, hierarchical radio-frequency communication systemUS6011485 *Feb 28, 1997Jan 4, 2000Sony CorporationPaging system for placing wagersUS6021119 *Oct 24, 1996Feb 1, 2000Fleetwood Group, Inc.Multiple site interactive response systemUS6050491 *May 5, 1995Apr 18, 2000Symbol Technologies, Inc.Data collection terminal with components mounted on printed circuit boards thereinUS6058304 *Sep 27, 1994May 2, 2000Dataquill LimitedData entry systemUS6060995 *Feb 19, 1997May 9, 2000Sony CorporationNightlife information pagerUS6075618 *Jan 28, 1998Jun 13, 2000Sharp Kabushiki KaishaTerminal printer connected to a plurality of host devicesUS6081693 *Feb 7, 1997Jun 27, 2000Sony CorporationTelevision and radio information pagerUS6088681 *Nov 16, 1998Jul 11, 2000Coleman; James HamiltonRestaurant management systemUS6102162 *Oct 8, 1998Aug 15, 2000Teicher; MordechaiAutomated self-service cafeteria systemUS6119935 *Dec 19, 1996Sep 19, 2000Telxon CorporationShopping cart mounted portable data collection device with tethered dataform readerUS6125356 *Sep 15, 1997Sep 26, 2000Rosefaire Development, Ltd.Portable sales presentation system with selective scripted seller promptsUS6129276 *Jul 30, 1999Oct 10, 2000Telxon CorporationShopping cart mounted portable data collection device with tethered dataform readerUS6149062 *Nov 10, 1998Nov 21, 2000Intermec Ip Corp.Interface with hand-held data capture terminal, proximity and label sensing, and enhanced sensitivity and power efficiencyUS6253090 *Nov 13, 1996Jun 26, 2001Pamela J NobbsCommunication apparatusUS6314406Aug 29, 1997Nov 6, 2001Telxon CorporationCustomer information networkUS6401076 *Apr 29, 1997Jun 4, 2002Alfred E. HallWide area inventory control systemUS6431451Jun 30, 2000Aug 13, 2002Intermec Ip Corp.Hand-held data capture system with interchangeable modulesUS6460769 *Feb 16, 2001Oct 8, 2002Metrologic Instruments, Inc.System for reading bar code symbols using portable bar code symbol readers having one-way RF signal transmission links with base stationsUS6473739Apr 27, 2000Oct 29, 2002Robert S. ShowghiRemote ordering systemUS6527192 *Sep 12, 2000Mar 4, 2003Dieceland Technologies Corp.Order selection debit card and methodUS6614768Jul 28, 1998Sep 2, 2003Broadcom CorporationEnhanced mobility and address resolution in a wireless premises based networkUS6616049Mar 29, 2002Sep 9, 2003Symbol Technologies, Inc.Retail sales customer marketing system with electronic coupon processingUS6621942Aug 18, 1998Sep 16, 2003Intermec Ip Corp.Data capture apparatus with handwritten data receiving componentUS6624746Feb 19, 1997Sep 23, 2003Sony CorporationMusical event information pager and paging systemUS6654378Jul 7, 1995Nov 25, 2003Broadcom Corp.Transaction control system including portable data terminal and mobile customer service stationUS6665536Jul 20, 1999Dec 16, 2003Broadcom CorporationLocal area network having multiple channel wireless accessUS6688527Apr 2, 2001Feb 10, 2004Metrologic Instruments, Inc.Bar code scanning system with wireless communication linksUS6697415Jun 3, 1996Feb 24, 2004Broadcom CorporationSpread spectrum transceiver module utilizing multiple mode transmissionUS6714983Aug 11, 1995Mar 30, 2004Broadcom CorporationModular, portable data processing terminal for use in a communication networkUS6739514Nov 8, 2001May 25, 2004Symbol Technologies, Inc.Sales transaction system with electronic coupon processingUS6761317Aug 5, 2002Jul 13, 2004Metrologic Instruments, Inc.Reading bar code symbols using readers having one-way RF signal transmission links with base stationsUS6782974 *Apr 23, 2003Aug 31, 2004Richard LeiferServer call systemUS6819225Feb 19, 1997Nov 16, 2004Sony CorporationPricing information pagerUS6850767 *Apr 13, 2000Feb 1, 2005Peter Nicholas MaxymychTransaction tray with communications meansUS6853976 *May 30, 2001Feb 8, 2005Kura Corporation Ltd.Food and drink serving system for eating and drinking placeUS6873970Aug 23, 2002Mar 29, 2005Robert S. ShowghiRemote ordering systemUS6910632Jul 2, 2002Jun 28, 2005Broadcom CorporationData processing and communications device with interchangeable modulesUS6920431Aug 7, 2002Jul 19, 2005I3E Holdings, LlcRemote ordering system and methodUS6934664May 20, 2002Aug 23, 2005Palm, Inc.System and method for monitoring a security state of an electronic deviceUS6950988Oct 12, 2001Sep 27, 2005Handspring, Inc.Multi-context iterative directory filterUS6957397Oct 12, 2001Oct 18, 2005Palm, Inc.Navigating through a menu of a handheld computer using a keyboardUS6959283Mar 29, 2000Oct 25, 2005Ncr CorporationAutomated cafeteriaUS6973437 *Jun 28, 2000Dec 6, 2005Olewicz Tadeusz AComputer integrated communication system for restaurantsUS6975304Oct 14, 2001Dec 13, 2005Handspring, Inc.Interface for processing of an alternate symbol in a computer deviceUS6976226Jul 6, 2001Dec 13, 2005Palm, Inc.Translating tabular data formatted for one display device to a format for display on other display devicesUS7040540Aug 12, 2003May 9, 2006Metrologic Instruments, Inc.Bar code scanning system with wireless communication linksUS7077327Jul 2, 1999Jul 18, 2006Metrologic Instruments, Inc.System for reading bar code symbols using bar code readers having RF signal transmission links with base stationsUS7110964Aug 29, 2003Sep 19, 2006Exit41, Inc.Order processingUS7120319Feb 28, 2002Oct 10, 2006Broadcom CorporationData capture apparatus with handwritten data receiving componentUS7139591Jun 15, 2004Nov 21, 2006Dataquill LimitedHand held telecommunications and data entry deviceUS7164088Feb 3, 2004Jan 16, 2007Palm, Inc.Method and apparatus to improve tactile feel for keyboards and button assembliesUS7174308Aug 21, 2001Feb 6, 2007Rick C. BergmanMethod and system of ordering and selling food at venuesUS7216177Jun 15, 2001May 8, 2007Palm, Inc.Apparatus and method for supplying electronic content to network appliancesUS7231208Oct 17, 2001Jun 12, 2007Palm, Inc.User interface-technique for managing an active callUS7231229Feb 5, 2004Jun 12, 2007Palm, Inc.Communication device interfaceUS7234609Apr 15, 2004Jun 26, 2007Redbox Automated Retail, L.L.C.Article dispensing system and method for sameUS7257547 *Aug 15, 2000Aug 14, 2007World Picom CorporationService managing systemUS7295852Jun 23, 2003Nov 13, 2007Palm, Inc.Automated telephone conferencing method and systemUS7296734Jun 2, 2004Nov 20, 2007Robert Kenneth PlihaSystems and methods for scoring bank customers direct deposit account transaction activity to match financial behavior to specific acquisition, performance and risk events defined by the bank using a decision tree and stochastic processUS7366586Apr 21, 2006Apr 29, 2008Redbox Automated Retail Llc.System and method for communicating vending informationUS7375297Nov 20, 2006May 20, 2008Palm, Inc.Method and apparatus to improve tactile feel for keyboards and button assembliesUS7385479Nov 9, 2005Jun 10, 2008Esp Systems, LlcService personnel communication systemUS7395089Oct 12, 2001Jul 1, 2008Palm, IncIntegrated personal digital assistant deviceUS7447605Apr 21, 2006Nov 4, 2008Redbox Automated Retail, LlcSystem and method for calibrating a vending apparatusUS7471651Aug 28, 2003Dec 30, 2008Broadcom CorporationTransaction control system including portable data terminal and mobile customer service stationUS7474298May 31, 2002Jan 6, 2009Palm, Inc.Mobile device having an adjustable length to selectively expose a surface componentUS7499768Apr 21, 2006Mar 3, 2009Redbox Automated Retail, LlcSystem and method for offline vending of a media productUS7503016Nov 23, 2005Mar 10, 2009Palm, Inc.Configuration mechanism for organization of addressing elementsUS7505785Aug 31, 2006Mar 17, 2009Dataquill LimitedData entry systemsUS7510121May 22, 2006Mar 31, 2009Broadcom CorporationMulti-level hierarchical radio-frequency communication systemUS7555727Sep 20, 2005Jun 30, 2009Palm, Inc.Integrated handheld computing and telephony system and servicesUS7577920Jul 28, 2005Aug 18, 2009Palm, Inc.Navigating through menus of a handheld computerUS7580856Jun 13, 2001Aug 25, 2009Robert K. PlihaSystems and methods for distributing targeted incentives to financial institution customersUS7584869Jun 22, 2007Sep 8, 2009Redbox Automated Retail, LlcArticle dispensing system and method for sameUS7620407Jan 15, 2004Nov 17, 2009Palm, Inc.Handheld threadingUS7646941Jun 27, 2006Jan 12, 2010Broadcom CorporationData capture apparatus with handwritten data receiving componentUS7660398Feb 18, 2005Feb 9, 2010Ultratec, Inc.Captioned telephone serviceUS7665043Dec 28, 2001Feb 16, 2010Palm, Inc.Menu navigation and operation feature for a handheld computerUS7672257Oct 24, 2008Mar 2, 2010Broadcom CorpoationTransaction control system including portable data terminal and mobile customer service stationUS7676198Oct 14, 2003Mar 9, 2010Broadcom CorporationSpread spectrum transceiver module utilizing multiple mode transmissionUS7681146Apr 22, 2005Mar 16, 2010Palm, Inc.Multi-context iterative directory filterUS7692667Nov 30, 2001Apr 6, 2010Palm, Inc.Handheld computer having moveable segments that are interactive with an integrated displayUS7710907Aug 1, 2006May 4, 2010Broadcom CorporationLocal area network having multiple channel wireless accessUS7710935Aug 1, 2006May 4, 2010Broadcom CorporationLocal area network having multiple channel wireless accessUS7712669 *Aug 22, 2003May 11, 2010Broadcom CorporationHand-held data capture system with interchangeable modulesUS7725127May 13, 2005May 25, 2010Palm, Inc.Hand-held deviceUS7738912May 4, 2007Jun 15, 2010Palm, Inc.Mobile computing device interfaceUS7747346Apr 21, 2006Jun 29, 2010Redbox Automated Retail, LlcSystem and method for regulating vendible media productsUS7782177Feb 22, 2008Aug 24, 2010Esp Systems, LlcService personnel communication systemUS7787987Apr 25, 2008Aug 31, 2010Redbox Automated Retail, LlcSystem and method for communicating vending informationUS7791495Feb 19, 2008Sep 7, 2010Esp Systems, LlcService personnel communication systemUS7797077Apr 21, 2006Sep 14, 2010Redbox Automated Retail, LlcSystem and method for managing vending inventoryUS7802206Sep 19, 2003Sep 21, 2010Palm, Inc.Dynamic sizing user interface method and system for data displayUS7812817May 3, 2007Oct 12, 2010Palm, Inc.System and method for managing wireless communications utilizing a mobile deviceUS7835504Nov 4, 2003Nov 16, 2010Palm, Inc.Telephone number parsing and linkingUS7853354Mar 26, 2008Dec 14, 2010Redbox Automated Retail, LlcSystem and method for communicating vending informationUS7856003Mar 22, 2010Dec 21, 2010Broadcom CorporationLocal area network having multiple channel wireless accessUS7865180Oct 31, 2007Jan 4, 2011Palm, Inc.Automated telephone conferencing method and systemUS7873539 *Oct 27, 2005Jan 18, 2011Nec Infrontia CorporationSales slip processor using sales slip processing method, and storage medium used for sales slip processing methodUS7881441Mar 28, 2006Feb 1, 2011Ultratec, Inc.Device independent text captioned telephone serviceUS7885242Sep 2, 2003Feb 8, 2011Broadcom Corp.Enhanced mobility and address resolution in a wireless premises based networkUS7916123Apr 29, 2010Mar 29, 2011Hewlett-Packard Development Company, L.P.User interface technique for managing an active callUS7918401Dec 8, 2008Apr 5, 2011Broadcom Corp.Multi-level hierarchical radio-frequency communication systemUS7920898Jan 2, 2009Apr 5, 2011Dataquill LimitedData entry systemsUS7954698Sep 27, 2007Jun 7, 2011Pliha Robert KSystem and method for matching customers to financial products, services, and incentives based on bank account transaction activityUS7988049Sep 23, 2008Aug 2, 2011Redbox Automated Retail, LlcSystem and method for calibrating a vending apparatusUS7992096Jul 8, 2003Aug 2, 2011Hewlett-Packard Development Company, L.P.Data browsing method and system for user interfaceUS8006804Sep 9, 2005Aug 30, 2011Pumpernickel Associates, LlcSystem and method for improving the satisfaction of customers of a high-volume restaurantUS8060247Aug 27, 2009Nov 15, 2011Redbox Automated Retail, LlcSystem and method for communicating secondary vending optionsUS8064886Feb 14, 2006Nov 22, 2011Hewlett-Packard Development Company, L.P.Control mechanisms for mobile devicesUS8073431Jan 5, 2007Dec 6, 2011Hewlett-Packard Development Company, L.P.Temporary messaging address system and methodUS8126519Aug 31, 2007Feb 28, 2012Hewlett-Packard Development Company, L.P.Housing for mobile computing device having construction to slide and pivot into multiple positionsUS8146077 *Apr 22, 2005Mar 27, 2012Ameranth, Inc.Information management and synchronous communications system with menu generation, and handwriting and voice modification of ordersUS8150482Jan 8, 2008Apr 3, 2012Hewlett-Packard Development Company, L.P.Mobile computing device with moveable housing segmentsUS8155784Jun 28, 2010Apr 10, 2012Redbox Automated Retail, LlcSystem and method for regulating vendible media productsUS8190513Oct 22, 2008May 29, 2012Fraud Control Systems.Com CorporationMethod of billing a purchase made over a computer networkUS8200298May 28, 2008Jun 12, 2012Hewlett-Packard Development Company, L.P.Keypad housing configuration for a mobile computing deviceUS8229844Oct 22, 2008Jul 24, 2012Fraud Control Systems.Com CorporationMethod of billing a purchase made over a computer networkUS8233948Dec 11, 2007Jul 31, 2012Hewlett-Packard Development Company, L.P.Slider assembly for a housing of a mobile computing deviceUS8265543Oct 6, 2009Sep 11, 2012Iml LimitedParticipant response system and methodUS8290538Feb 28, 2011Oct 16, 2012Dataquill LimitedData entry systemsUS8326210Sep 11, 2002Dec 4, 2012Iml LimitedParticipant response system and methodUS8332553Jun 21, 2010Dec 11, 2012Hewlett-Packard Development Company, L.P.Method and apparatus for accessing a contacts database and telephone servicesUS8364547Jan 26, 2006Jan 29, 2013Gate Gourmet Switzerland, GmbhSystem for real-time sales and inventory reconciliationUS8396809May 14, 2002Mar 12, 2013Hewlett-Packard Development Company, L.P.Method for reducing purchase timeUS8412374May 18, 2010Apr 2, 2013Redbox Automated Retail, LlcSystem and method for communicating vending informationUS8417380Dec 13, 2010Apr 9, 2013Redbox Automated Retail, LlcSystem and method for communicating vending informationUS8433294Jan 20, 2010Apr 30, 2013Hewlett-Packard Development Company, L.P.Messaging server to redirect an instant message to a mobile deviceUS8433314Dec 9, 2009Apr 30, 2013Hewlett-Packard Development Company, L.P.Integrated personal digital assistant deviceUS8495517Mar 15, 2010Jul 23, 2013Palm, Inc.Multi-context iteractive directory filterUS8538581Sep 3, 2010Sep 17, 2013Redbox Automated Retail, LlcArticle vending machine and method for authenticating received articlesUS8560394 *Jul 12, 2011Oct 15, 2013Incentient, LlcSystem and method to enable a customer to select a wine based upon available inventoryUS8630942Oct 22, 2008Jan 14, 2014Fraud Control Systems.Com CorporationMethod of billing a purchase made over a computer networkUS8666301Jun 15, 2012Mar 4, 2014Iml LimitedParticipant response system and methodUS8677286Sep 21, 2010Mar 18, 2014Hewlett-Packard Development Company, L.P.Dynamic sizing user interface method and system for data displayUS8707159Aug 18, 2005Apr 22, 2014Qualcomm IncorporatedTranslating tabular data formatted for one display device to a format for display on other display deviceUS8712872Mar 7, 2012Apr 29, 2014Redbox Automated Retail, LlcSystem and method for optimizing utilization of inventory space for dispensable articlesUS8744913Sep 2, 2009Jun 3, 2014Gvn Group Corp.System and method for placing ordersUS8768789Mar 7, 2012Jul 1, 2014Redbox Automated Retail, LlcSystem and method for optimizing utilization of inventory space for dispensable articlesUS8855722Sep 25, 2009Oct 7, 2014Hewlett-Packard Development Company, L.P.Integrated handheld computing and telephony deviceUS8976108Apr 22, 2005Mar 10, 2015Qualcomm IncorporatedInterface for processing of an alternate symbol in a computer deviceUS8996162Sep 5, 2009Mar 31, 2015Redbox Automated Retail, LlcArticle vending machine and method for exchanging an inoperable article for an operable articleUS9031583Mar 19, 2009May 12, 2015Qualcomm IncorporatedNotification on mobile device based on location of other mobile deviceUS9104990Sep 5, 2009Aug 11, 2015Redbox Automated Retail, LlcArticle vending machine and method for exchanging an inoperable article for an operable articleUS9140552Jul 2, 2008Sep 22, 2015Qualcomm IncorporatedUser defined names for displaying monitored locationUS9286617Aug 6, 2012Mar 15, 2016Redbox Automated Retail, LlcSystem and method for applying parental control limits from content providers to media contentUS9348822Jul 31, 2012May 24, 2016Redbox Automated Retail, LlcSystem and method for generating notifications related to new mediaUS9390577Jun 20, 2014Jul 12, 2016Redbox Automated Retail, LlcSystem and method for optimizing utilization of inventory space for dispensable articlesUS9489691Mar 25, 2015Nov 8, 2016Redbox Automated Retail, LlcArticle vending machine and method for exchanging an inoperable article for an operable articleUS9495465Jul 17, 2012Nov 15, 2016Redbox Automated Retail, LlcSystem and method for providing the identification of geographically closest article dispensing machinesUS9524368Apr 1, 2013Dec 20, 2016Redbox Automated Retail, LlcSystem and method for communicating vending informationUS9542661Mar 25, 2015Jan 10, 2017Redbox Automated Retail, LlcArticle vending machine and method for exchanging an inoperable article for an operable articleUS9549056Nov 20, 2015Jan 17, 2017Qualcomm IncorporatedIntegrated personal digital assistant deviceUS9558316Jul 24, 2013Jan 31, 2017Redbox Automated Retail, LlcSystem and method for vending vendible media productsUS9569911Aug 23, 2010Feb 14, 2017Redbox Automated Retail, LlcSecondary media return system and methodUS9582954Sep 16, 2013Feb 28, 2017Redbox Automated Retail, LlcArticle vending machine and method for authenticating received articlesUS9615134Mar 14, 2016Apr 4, 2017Redbox Automated Retail, LlcSystem and method for applying parental control limits from content providers to media contentUS20020038259 *Aug 21, 2001Mar 28, 2002Bergman Rick C.Method and system of ordering and selling food at venuesUS20020130184 *Nov 8, 2001Sep 19, 2002Robert SandersSales transaction system with electronic coupon processingUS20030073430 *Oct 17, 2001Apr 17, 2003Palm, Inc.User interface-technique for managing an active callUS20030081860 *Feb 28, 2002May 1, 2003Danielson Arvin D.Data capture apparatus with handwritten data receiving componentUS20030178258 *Apr 23, 2003Sep 25, 2003Richard LeiferServer call systemUS20030225622 *May 28, 2002Dec 4, 2003Doan William T.Method and system for entering orders of customersUS20040046031 *Aug 12, 2003Mar 11, 2004Metrologic Instruments, Inc.Bar code scanning system with wireless communication linksUS20040090945 *Oct 24, 2003May 13, 2004Mahany Ronald L.Wireless personal local area networkUS20040186760 *Mar 17, 2004Sep 23, 2004Metzger Tracy AlanSystem and method for sales and inventory reconciliationUS20050004980 *Aug 2, 2004Jan 6, 2005Andrew VadjiniaPortable data communication device with server interfaceUS20050049921 *Aug 29, 2003Mar 3, 2005Tengler Craig D.Order processingUS20050049940 *Aug 29, 2003Mar 3, 2005Tengler Craig D.Order processingUS20050087603 *Aug 22, 2003Apr 28, 2005Koenck Steven E.Hand-held data capture system with interchangeable modulesUS20050204308 *Apr 22, 2005Sep 15, 2005Mcnally Keith R.Information management and synchronous communications system with menu generation, and handwriting and voice modification of ordersUS20050273343 *Aug 15, 2003Dec 8, 2005Pumpernickel Associates, LlcSystem and method for improving the satisfaction of customers of a high-volume restaurantUS20060004634 *Sep 9, 2005Jan 5, 2006Pumpernickel Associates, LlcSystem and method for improving the satisfaction of customers of a high-volume restaurantUS20060085308 *Sep 14, 2005Apr 20, 2006Abanco International, LlcSystem and method for sales and service reconciliationUS20060111982 *Oct 27, 2005May 25, 2006Masakazu ItoSales slip processing method, sales slip processor using sales slip processing method, and storage medium used for sales slip processing method and processorUS20060233161 *May 22, 2006Oct 19, 2006Koenck Steven EMulti-level hierarchical radio-frequency communication systemUS20060253338 *Jan 26, 2006Nov 9, 2006Metzger Tracy ASystem for real-time sales and inventory reconciliationUS20070065046 *Jun 27, 2006Mar 22, 2007Hacker David CData capture apparatus with handwritten data receiving componentUS20070088620 *Aug 15, 2006Apr 19, 2007Exit41, Inc.Order processingUS20070151832 *Nov 20, 2006Jul 5, 2007Palm, Inc.Method and Apparatus To Improve Tactile Feel For Keyboards and Button AssembliesUS20070235525 *Apr 7, 2006Oct 11, 2007Nearnet LlcInformation accessing and conveying systems and methodsUS20080120155 *Nov 2, 2007May 22, 2008Robert Kenneth PlihaSystems and methods for distributing targeted incentives to financial institution customersUS20080227080 *Mar 14, 2007Sep 18, 2008Gekl Technologies, Inc.Student assessment systemUS20080254811 *Apr 11, 2007Oct 16, 2008Palm, Inc.System and method for monitoring locations of mobile devicesUS20090046609 *Oct 24, 2008Feb 19, 2009Mahany Ronald LTransaction control system including portable data terminal and mobile customer service stationUS20090322277 *Jun 26, 2009Dec 31, 2009Broadcom CorporationPortable computerized data communication deviceUS20100023316 *Oct 6, 2009Jan 28, 2010Anthony KnowlesParticipant response system and methodUS20100282852 *Jul 20, 2010Nov 11, 2010Koenck Steven EModular, portable data processing terminal for use in a radio frequency communicationUS20110054955 *Sep 2, 2009Mar 3, 2011Ghassan Victor NasrallahSystem and Method for Placing OrdersUS20120030042 *Jul 12, 2011Feb 2, 2012Jennifer MartucciSystem and method to enable a customer to select a wine based upon available inventoryUSRE38419Mar 15, 2001Feb 10, 2004Ncr CorporationComputer interface deviceUSRE42759 *Dec 5, 2007Sep 27, 2011Tadeusz OlewiczComputer integrated communication system for restaurantsEP0840248A2 †Sep 27, 1994May 6, 1998Dataquill LimitedData entry systemsEP0840248B2 †Sep 27, 1994Nov 26, 2008Dataquill LimitedData entry systemsWO1985002700A1 *Nov 30, 1984Jun 20, 1985American Transcommunication CorporationData terminal and system for placing ordersWO1986003609A1 *Dec 9, 1985Jun 19, 1986White, Adrian, RichardCommunication and data processing systemsWO1987003979A1 *Dec 23, 1985Jul 2, 1987Asyst TechnologiesIntelligent wafer carrierWO1991009477A1 *Dec 14, 1990Jun 27, 1991Bicc Network Solutions, Inc.Free space local area network systemWO1995018505A1 *Dec 22, 1994Jul 6, 1995Micro Video, IncorporatedSystem and apparatus for transmitting food orders to a central stationWO1996018164A1 *Dec 6, 1995Jun 13, 1996Altoc CorporationRestaurant management systemWO2000045312A1 *Jun 1, 1999Aug 3, 2000International Business Machines CorporationVehicle-based order entry and processing mechanismWO2002001526A2 *Jun 27, 2001Jan 3, 2002Interaction Design Institute Ivrea AssociazioneA time information transmission systemWO2002001526A3 *Jun 27, 2001Mar 21, 2002Interaction Design Inst IvreaA time information transmission systemWO2002023470A1 *Sep 6, 2001Mar 21, 2002Dieceland Technologies Corp.Order selection debit card and method* Cited by examiner, † Cited by third partyClassifications U.S. Classification705/34, 341/22, 340/5.91, 186/39, 340/5.92, 235/383, 340/7.39, 705/15International ClassificationG06Q20/20, G06Q50/12, G06Q10/08, G06Q30/04, G07F7/00, G07F7/02Cooperative ClassificationG07F7/02, G06Q20/206, G06Q30/04, G06Q10/087, G06Q50/12, G07F7/00European ClassificationG06Q10/087, G06Q50/12, G06Q30/04, G06Q20/206, G07F7/00, G07F7/02RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services