HK1128543B - Wireless communication system - Google Patents
Wireless communication system Download PDFInfo
- Publication number
- HK1128543B HK1128543B HK09108077.0A HK09108077A HK1128543B HK 1128543 B HK1128543 B HK 1128543B HK 09108077 A HK09108077 A HK 09108077A HK 1128543 B HK1128543 B HK 1128543B
- Authority
- HK
- Hong Kong
- Prior art keywords
- processing
- local
- wireless
- merchant
- recited
- Prior art date
Links
Description
This invention relates generally to personal, portable electronic devices such as media players, radios, cell phones and the like.
Recent developments in consumer electronics have included the introduction of portable personal communication devices such as media players (such as MP3 players, minidisk players), cell phones, personal digital assistants (PDAs) and the like. In the case of a cell phone, a user can communicate by voice, text, or other multimedia data. For example, a cell phone user can send a text message by means of any number of communication protocols such as the Short Message Service - Point to Point (SMS-PP) protocol (defined in GSM recommendation 03.40). Using SMS-PP, messages are sent via a store-and-forward mechanism to a Short Message Service Center (SMSC), which will attempt to send the message to the recipient and possibly retry if the user is not reachable at a given moment.
Using a cell phone or other such device to remotely enter into a commercial transaction (such as food or drink ordering) is widespread and well understood. However, in order to initiate such a remote transaction using a cell phone, a user must be aware that a merchant of interest is nearby, must be aware of a list of available items for purchase by the merchant, must be aware of a price for each item, etc. Even in those cases where all the relevant knowledge is available and known, the user must then pay for the services or goods purchases. In some cases, the user must use a credit or debit card by repeating very sensitive information in a voice loud enough to be heard and understood over the phone, or enter the information manually if speaking is not an option. In some cases, if the merchant does not accept the particular payment method, the customer must pay using cash thereby eliminating most, if not all, of the perceived efficiencies of remotely ordering using the cell phone, PDA, media player, etc.
In any case, once the transaction is entered into, the customer order is then queued up in, typically, a first in first out order without distinguishing if the order was placed locally or remotely. In this way, a remote purchaser has only an approximate idea of a time to actually retrieve the order. This can result in an annoying wait in a long queue if the purchaser arrives before completion of the order. In the case of a food and/or drink purchase, a hot drink such as coffee is picked up in a tepid state if the purchaser arrives substantially after the ordered hot drink is ready for pickup.
Document US 2002/0198790 A1 discloses a system and method of ordering goods or services including receiving a request for the goods or services from a user by way of a device and accessing a database having information relevant to the user and preferences, such as favourites, related to the goods or services. Then forwarding an order for the goods or services to a provider, either a store as selected or a central server for selection of a store, of the goods or services where the order is dependent on the information and receiving a reply such as an acknowledgment regarding the order from the provider. Then formulating a response concerning the order and the reply, the response preferably dependent on capabilities of the device; and sending the response to the device using instant messaging, short messaging services or WAP messaging techniques. Document US 2002/0198790 A1 does not disclose a wireless communication interface arranged to wirelessly communicate with one or more wireless client devices in the vicinity of an establishment. Further, US 2002/0198790 A1 does not disclose a local server computer or a processing queue located in proximity to the establishment.
Document WO 00/38443 discloses a method of conveying electronic information from a stationary or mobile device such as a vending machine to a mobile telephone network. The method comprises taking at least partial temporary control over the mobile terminal to provide temporary connectivity to a mobile telephone network via a wireless communication link between the mobile or stationary device and said terminal, transmitting the information from the stationary or mobile device to a mobile terminal in close proximity to said device via a wireless communication link. The information is then relayed from the mobile terminal to the mobile network via the mobile network radio link.
Therefore, there is a need for improved approaches to process a remote order.
The object of the invention is solved by a processing system according to claim 1 and a method according to claim 13.
A processing system is described that includes a wireless communication interface that wirelessly communicates with one or more wireless client devices in the vicinity of an establishment. The wireless communication interface receives a remote order corresponding to an item selected by at least one of the wireless client devices. A local server computer located in proximity to the establishment receives the remote order from the wireless communication interface and generates instructions for processing the remote order. The local server computer then passes the processing instructions to an order processing queue in preparation for processing of the remote order.
In particular, an acknowledgement is forwarded to the originating wireless client device indicating that the remote order has been successfully received. Furthermore, an estimate order completion time can then visually displayed by the wireless client device and/or audibly rendered by way of a speaker or earphone.
A method of processing an order provided by one or more wireless client devices in the vicinity of an establishment is described. The method is carried out by receiving a remote order corresponding to an item selected by at least one of the wireless client devices at a wireless communication interface that is in communication with a local server computer in proximity to the establishment. The remote order is then passed to and processed by the local server computer and is then stored in a processing queue in preparation for processing of the remote order.
A processing system is described. The processing system includes a wireless communication interface arranged to wirelessly communicate with one or more wireless client devices in the vicinity of an establishment. The wireless communication interface receives a remote order corresponding to an item selected by at least one of the wireless client devices that is then passed to a local server computer located in proximity to the establishment having a memory arranged to store data that includes a customer preference file listing customer preferences. The local server computer consults the customer preference file in order to generate processing instructions for processing of the remote order. The local server computer passes the processing instructions to a processing center for processing the remote order in response to the processing instructions.
A method of processing a remote order provided by one or more wireless client devices in the vicinity of an establishment is described. The method is carried out by receiving a remote order corresponding to an item selected by at least one of the wireless client devices, consulting a customer preference file that lists customer preferences by way of a local server computer located in proximity to the establishment, generating a processing instruction for processing the remote order by way of the local server computer based upon the consultation of the customer preference file, and processing the remote order in response to the processing instruction.
A wireless client device suitable for wirelessly providing a remote order to an establishment is described. The wireless client device includes a wireless communication interface arranged to send and receive wireless signals, a processor for processing executable instructions, and a wireless range evaluator unit in communication with the wireless communication interface and the processor arranged to determine if the wireless client device is within wireless range of the establishment, wherein when the wireless range evaluator unit determines that the wireless client device is within wireless range of the establishment, the processor sends the remote order to the establishment by way of the wireless communication interface.
A computer program product is disclosed executable by a processor for processing an order provided by one or more wireless client devices in the vicinity of an establishment. The computer program product includes computer code for receiving a remote order corresponding to an item selected by at least one of the wireless client devices at a wireless communication interface in communication with a local server computer in proximity to the establishment, computer code for processing the remote order by the local server computer, computer code for storing the remote order in a processing queue in preparation for processing of the remote order, and a computer readable medium for storing the computer code.
Other aspects and advantages of the invention will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, illustrating by way of example the principles of the invention.
The invention will be better understood by reference to the following description taken in conjunction with the accompanying drawings.
- FIG. 1 shows a portable media player according to one embodiment of the invention.
- FIG. 2A is a block diagram of a wireless system according to one embodiment of the invention.
- FIG. 2B is a block diagram of the wireless system shown in FIG. 2A suitably configured for receiving and processing a remote order from a wireless client device.
- FIG. 3 shows a wireless communication system in accordance with an embodiment of the invention.
- FIG. 4 illustrates the wireless mobile device implemented as a wireless media player in accordance with an embodiment of the invention.
- FIG. 5 illustrates an example of the wireless media player receiving the ping signal from a recognized merchant in accordance with an embodiment of the invention.
- FIG. 6 illustrates an example of the wireless media player receiving the ping signal from the recognized merchant in accordance with an embodiment of the invention.
- FIG. 7 shows a updating a merchant status in accordance with an embodiment of the invention.
- FIG. 8 illustrates a purchase transaction in accordance with an embodiment of the invention.
- FIG. 9 illustrates authenticating a customer in accordance with an embodiment of the invention.
- FIG. 10 illustrates dealing with a customer without sufficient funds in accordance with an embodiment of the invention.
- FIG. 11 shows how once a transaction has been authenticated and authorized the merchant sends a purchase inquiry in accordance with an embodiment of the invention.
- FIG. 12 shows a flowchart detailing a process for a wireless transaction in accordance with an embodiment of the invention.
- FIG. 13 shows a flowchart detailing a process for determining if a wireless client device is within range of a wireless data network in accordance with an embodiment of the invention.
- FIG. 14 shows a flowchart detailing a process for determining if a merchant is a recognized merchant or an unrecognized merchant in accordance with an embodiment of the invention.
- FIG. 15 shows a flowchart detailing a process responding to a merchant in accordance with an embodiment of the invention.
- FIG. 16 shows a flowchart detailing a process for responding to instruction for a recognized merchant in accordance with an embodiment of the invention.
- FIG. 17 shows a flowchart detailing a process for processing a customer selection by a merchant in accordance with an embodiment of the invention.
- FIG. 18 shows a flowchart detailing a process for authenticating a customer in accordance with an embodiment of the invention.
- FIG. 19 shows a flowchart detailing a process for authorizing a customer to purchase the selected item(s) in accordance with an embodiment of the invention.
Reference will now be made in detail to a particular embodiment of the invention, an example of which is illustrated in the accompanying drawings. While the invention will be described in conjunction with the particular embodiment, it will be understood that it is not intended to limit the invention to the described embodiment. To the contrary, it is intended to cover alternatives, modifications, and equivalents as may be included within the scope of the invention as defined by the appended claims.
The invention provides a method, system, and apparatus for wirelessly executing a commercial transaction using a wireless client device such as a cell phone or wireless portable media player. When within wireless range of a participating merchant, at least one of a number of selectable items is selected for purchase. An indication of the selected item is then wirelessly forwarded to the participating merchant who confirms that there are sufficient financial resources available to the consumer to complete the transaction. The selected item(s) are then placed in a priority queue. In a particularly useful embodiment, a time for pickup is forwarded to the wireless consumer product and visually displayed by the wireless client device and/or audibly rendered by way of a speaker or earphone.
The invention will now be described in terms of a client device that includes a portable media player capable of storing a number of multimedia digital data files connected to a media delivery accessory arranged to broadcast audio by way of a plurality of speakers. In the case of the media player being a pocket sized portable player (such as the IPOD™ player manufactured by Apple Computer Inc. of Cupertino, CA), the multimedia data files can include MP3 files as well as any other appropriately formatted data files. It should be noted that although the described embodiments rely upon using a wireless portable media player, any personal communication device (such as a text message enabled cell phone) can be used to practice the invention.
The media player 100 also includes a user input device 108 that allows a user of the media player 100 to interact with the media player 100. For example, the user input device 108 can take a variety of forms, such as a button, keypad, dial, etc. Still further, the media player 100 includes a display 110 (screen display) that can be controlled by the processor 102 to display information to the user. A data bus 124 can facilitate data transfer between at least the file system 104, the cache 106, and the processor 102. The media player 100 also includes a bus interface 116 that couples to a data link 118. The data link 118 allows the media player 100 to couple to a host computer over a wired connection.
In one embodiment, the media player 100 serves to store a plurality of media assets (e.g., songs) in the file system 104. When a user desires to have the media player 100 play a particular media item, a list of available media assets is displayed on the display 110. Then, using the user input device 108, a user can select one of the available media assets. The processor 102, upon receiving a selection of a particular media item, supplies the media data (e.g., audio file) for the particular media item to a coder/decoder (CODEC) 112. The CODEC 112 then produces analog output signals for a speaker 114. The speaker 114 can be a speaker internal to the media player 100 or external to the media player 100. For example, headphones or earphones that connect to the media player 100 would be considered an external speaker.
The media player 100 also includes a wireless network interface 126 arranged to wirelessly transmit any selected data from the media player 100 to any appropriately configured receiver unit over a wireless network. In the embodiment shown in FIG. 1 , the wireless network interface 126 takes the form of a "WiFi" interface according to the IEEE 802.11b or 802.11g standards. Other wireless network standards could also be used, either in alternative to the identified standards or in addition to the identified standards. Such other network standards could include the IEEE 802.11a standard or the Bluetooth standard.
In one embodiment, the media player 100 is a portable computing device dedicated to processing media such as audio. For example, the media player 100 can be a media player (e.g., MP3 player), a game player, a remote controller, a portable communication device, and the like. These devices are generally battery-operated and highly portable so as to allow a user to listen to music, play games or video, record video or take pictures, communicate with others, and/or control other devices. In one implementation, the media player 100 is a handheld device that is sized for placement into a pocket or hand of the user. By being handheld, the media player 100 is relatively small and easily handled and utilized by its user. By being pocket sized, the user does not have to directly carry the device and therefore the device can be taken almost anywhere the user travels (e.g., the user is not limited by carrying a large, bulky and often heavy device, as in a portable computer). Furthermore, the device may be operated by the user's hands, no reference surface such as a desktop is needed.
Although the media items of emphasis in several of the above embodiments were audio items (e.g., audio files or songs), the media items are not limited to audio items. For example, the media item can alternatively pertain to recorded discussions and the like.
The central server 202 stores or has access to numerous product data
items. The local server 210 also stores or has access to various product data items. In addition, the system 200 supports a plurality of portable media devices 212 and 214. The portable media device 212 can couple to the wireless data network 208 over a wireless link 216. Similarly, the portable media device 214 can couple to the wireless data network 208 over a wireless link 218. In this regard, the portable media devices 212 and 214 can access the central media server 202 and/or the local server 210 via the wireless data network 208.
In one embodiment, one or more of the mobile devices, such as the mobile devices 212 and 214 illustrated in FIG. 3 , can pertain to media devices. More particularly, the media devices can pertain to media players, such as the iPod® media player from Apple Computer, Inc. These mobile devices can include a purchase transaction management application that operates on the mobile device to facilitate a purchase transaction between the mobile device and a merchant with access to the servers 202 and/or 210. Given the portability of mobile devices, mobile devices are smaller and have less resources. Consequently, a purchase transaction management application designed for use on a mobile device may offer less features and capabilities than would a counterpart purchase transaction management application operating on a larger, more powerful computing device, e.g., a personal computer. Given that the mobile devices have wireless access to the local server 210 and/or the central server 202, the mobile devices can interact with the servers 202 and 210 to request and/or receive product data (or other data). In this regard, a purchase transaction management application operating on the mobile devices can communicate with the media servers 202 and 210 to perform various tasks, including: selecting items to purchase, receiving a periodic delivery of product content to media devices (such as daily pushing advertisements from a server to a media device), etc.
If the wireless mobile device 302 receives such a signal, then the wireless mobile device 302 responds (or not) to the wireless network 304 based upon any number of predetermined conditions set forth in a customer preference file 316 stored in a memory 318 in the wireless mobile device 302. For example, if the merchant ID 312 is identified as being associated with a recognized merchant (i.e., a merchant having had a previous transaction with a current user of the wireless mobile device), the wireless mobile device 302 will respond based upon a set of instructions included in the customer preference file 316 corresponding to a recognized merchant. Conversely, if the merchant ID 312 is identified as belonging to that of an unrecognized merchant (i.e., having had no previous transaction), the response is based upon another set of instructions associated with an unrecognized merchant.
The instruction command 426 (when executed by the processor 412) directs the wireless media player 402 to take a predetermined action in response to the received ping signal 406. For example, if the merchant 410 is unrecognized, a user can tailor the customer preference file 424 to issue an instruction command that directs the wireless media player 402 to ignore the ping signal 406. Alternatively, the user could tailor the customer preference file 424 to issue an instruction command to update the list of merchants 420 to include the unrecognized merchant ID 408 thereby changing the merchant status from unrecognized to recognized.
It should be noted that the customer preference file 424 can be as dense or sparse as desired based on, for example, an amount of on-board memory storage available, personal preferences of a user, etc. In some cases, the wireless media player 402 can have more than one user associated with it such as when two or more people share the wireless media player 402. In this case, each individual user would have a unique customer ID that would be entered manually by the user when they took current possession of the player 402. When multiple customer IDs are available, then each customer ID can point to a particular customer preference file unique to that customer ID.
In some cases, whenever a wireless media player comes within range of the wireless data network, the wireless media player can be (unbeknownst to the user) directed to send a wireless media player identifier that uniquely identifies the particular wireless media player to the wireless data network. The wireless media player identifier can be used to track lost or stolen media players when the rightful owner has placed the wireless media player identifier in a central database of lost or stolen media players. In this way, if a lost or stolen media player is tracked, any number of subsequent actions can be taken such as notifying the authorities, disabling the wireless media player, displaying a notice to return the wireless media player, etc. thereby providing a strong disincentive for stealing the player.
Therefore, by providing a simple modification to the customer preference file 424, any transaction between the merchant and the current user of the wireless media player 402 can be customized as appropriate. For example, if a user desires to enter into a transaction with only particular merchants, then only those merchants whose merchant IDs are stored in the customer preference file will be allowed to open a channel with the user. Alternatively, some customers may prefer that no merchant advertisements can be forwarded whereas in some cases, the user may prefer advertisements but only for a limited number of products. By tailoring the customer preference file for each customer and merchant, the user can provide as much control as desired in the information provided from and/or to a particular merchant or merchant class (i.e. category of merchants, such as food providers, etc).
In yet another scenario shown in FIG. 7 , a merchant 702 is unrecognized. In this case, the media player 402 uses a merchant ID 704 included in a ping signal 706 to update the list of merchants 420 thereby changing the status of the merchant 702 from unrecognized to recognized. In this particular embodiment, once the list of merchants 420 has been updated to include the merchant ID 704, the wireless media player 402 sends a media player response 708 with an acknowledgement 710 of the receipt of the ping signal 706 to the merchant 702. In some cases, in addition to the acknowledgment 710, the media player response 708 can include a merchant request 712 requesting that the merchant 702 send any information, such as advertisements, daily specials, or other enticements that the merchant 702 believes would induce the user to place an order. In this way, the newly recognized merchant 702 can provide the database 416 with information specific to the merchant 702 so as to facilitate a current or future transaction.
Referring back to FIG. 8 , if the authentication code 802 is verified, then an account enquiry 804 is made of a user account 806 associated with the customer ID 422 to determine if there is sufficient funds in the user account 806 to complete the requested purchase transaction 800. Again, the user account 806 can be stored in either the local computer 306 or the central server 202, thereby providing redundancy. Referring to FIG. 10 , if the user account 806 does not have sufficient funds, then any number of actions can be taken. In one case, if the user has preauthorized access to another source of funds 1002 (such as a checking or savings account) located in a bank 1004, for example, then a request 1006 is forwarded to the bank 1004 to access the preauthorized source of funds 1002 from which a predetermined amount 1008 is transferred to the user account 806. If the preauthorized source of funds 1002 is either unavailable or insufficient to cover the predetermined transfer amount, then a cancellation notice 1010 is forwarded back to the wireless media player 402. In another embodiment, instead of a cancellation notice 1010, a request 1012 is forwarded to the wireless media player 402 requesting the user manually input a credit card number (either in written form using the an input icon 1014, or verbally using a microphone 1016), for example, to cover the transaction. This could also apply in those situations where the user does not have a preauthorized account from which to draw additional funds when needed to replenish the user account.
In some cases, the user can direct that the user account 806 never fall below a specified amount thereby eliminating the possibility of a transaction being cancelled for lack of funds. In some cases, a notice can be forwarded to the wireless media player 402 indicating that the user account 806 has fallen to a preselected amount and requesting that the user either replenish the account or authorize a transfer from the preauthorized source of funds 1002.
Referring to FIG. 11 , once the transaction 800 has been authenticated and authorized, the merchant 502 sends a purchase inquiry 1102 to a database 1104 (that can also be located on the central server 202) that includes a customer information file 1106 having information specific to the customer ID 422 and merchant information 1108 (based upon merchant IDs). The customer information file 1106 can include such information as customer purchase history, customer product preferences (coffee with room for cream, for example), etc.; whereas the merchant information 1108 can include such information as current menu items, specialty menu items, and any other information that a particular merchant deems relevant. Using the information included in the customer preference file 1106, a processing queue 1110 is updated to include the item(s) purchased and any particular customer preferences (such as room for cream, particular temperature if its a hot drink, etc.). Once the processing queue 1110 has been updated, the merchant 502 sends a purchase confirmation 1112 having information 1114 related to the purchase that is displayed on the display 508. Such information can include an estimate of the time for pickup in either textual or iconic form (such as a clock face), the item ordered, the price, and any other information that the merchant 502 deems appropriate. In some situations, the user can specify a particular time to pick up the selected items as opposed to the merchant 502 specifying the pick up time. In some cases, the merchant may decide to give a remote purchaser priority over those who purchased the same or similar items locally at the merchant's place of business. In any case, once the user has the verification notification and estimated time for pickup, the user can go directly to the pickup station at the merchant without having to waste time waiting for an unfinished order or arriving after a order has been finished and has lost its freshness.
On the other hand, if it had been determined at 1404 that the merchant ID is associated with an unrecognized merchant, then at 1410 an instruction associated with an unrecognized merchant is fetched from the customer preference file at 1412 and executed at 1414.
On the other hand, when the list of selectable items is obtained from the merchant, then at 1610 a database stored in the wireless data network is accessed, which includes a list of purchased items associated with a customer ID that uniquely identifies a previous customer. At 1612, a list of stored customer IDs is compared with the current customer ID and at 1614, the list of selectable items associated with the stored customer ID that matches the current customer ID is sent from the wireless data network to the wireless client device. The list of selectable items is then displayed at 1608.
The invention is preferably implemented by software, but can also be implemented in hardware or a combination of hardware and software. The invention can also be embodied as computer readable code on a computer readable medium. The computer readable medium is any data storage device that can store data which can thereafter be read by a computer system. Examples of the computer readable medium include read-only memory, random-access memory, CD-ROMs, DVDs, magnetic tape, optical data storage devices, and carrier waves. The computer readable medium can also be distributed over network-coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
The many features and advantages of the present invention are apparent from the written description and, thus, it is intended by the appended claims to cover all such features and advantages of the invention. Further, since numerous modifications and changes will readily occur to those skilled in the art, the invention should not be limited to the exact construction and operation as illustrated and described. Hence, all suitable modifications and equivalents may be resorted to as falling within the scope of the invention.
While this invention has been described in terms of a preferred embodiment, there are alterations, permutations, and equivalents that fall within the scope of this invention. It should also be noted that there are many alternative ways of implementing both the process and apparatus of the present invention. It is therefore intended that the invention be interpreted as including all such alterations, permutations, and equivalents as fall within the scope of the present invention.
Claims (21)
- A processing system for an establishment for a merchant, comprising:a wireless communication interface (222) arranged to wirelessly communicate with one or more wireless client devices (216) in the vicinity of the establishment, the wireless communication interface (222) receiving a remote order corresponding to an item selected by at least one of the wireless client devices (216), the item to be provided by the merchant;a local server computer (210, 306), located in proximity to the establishment, in communication with the wireless communication interface (222) that receives the remote order from the wireless communication interface (222) and generates instructions for processing the remote order, wherein the local server computer (210, 306) generates a processing command that includes processing requirements for a next to be processed selected item;a processing queue (228, 1110) in communication with the local server computer (210, 306) that receives the processing instructions from the local server computer (210, 306) in preparation for processing of the remote order;a local processing center (234) coupled to the processing queue (228, 1110) that responds to the processing command by processing the selected item according to the processing requirements; anda pick up station (236) coupled to the local processing center (234) for staging a fully processed selected item for pick up.
- A processing system as recited in claim 1, further comprising:a local ordering system coupled to the processing queue (228, 1110) arranged to receive a local order and pass the local order to the processing queue (228,1110).
- A processing system as recited in claim 1 or 2, further comprising:a notification unit coupled to the local processing center arranged to issue a notification signal indicating an estimated amount of time until the fully processed selected item is available for pick up at the pick up station.
- A processing system as recited in claim 3, wherein the notification signal is wirelessly transmitted by way of the wireless communication interface (222) to the at least one wireless communication device from which the selected item indication originated.
- A processing system as recited in one of claims 1 to 4, wherein the local server computer (210, 306) generates an acknowledgement signal indicating that the remote order has been successfully received and forwards the acknowledgement signal to the wireless communication interface (222).
- A processing system as recited in claim 5, wherein the wireless communication interface (222) forwards the acknowledgement signal to the at least one wireless client device that originated the remote order.
- A processing system as recited in one of claims 1 to 6, wherein the local server computer (210, 306) tags the remote order received from the wireless communication interface (222) indicating a processing order for the selected item.
- A processing system as recited in claim 7, wherein when the remote order is tagged, then the tagged remote order is to be processed before any local orders are processed.
- A processing system as recited in claim 4, wherein the notification signal indicating the estimated amount of time until the fully processed selected item is available for pick up at the pick up station is converted to text and displayed on the display screen.
- A processing system as recited in claim 4, wherein the notification signal indicating the estimated amount of time until the fully processed selected item is available for pick up at the pick up station is audibly rendered and output by way of an audio output device of the wireless client device.
- A method of processing an order provided by one or more wireless client devices (216) in the vicinity of an establishment for a merchant, comprising:receiving a remote order corresponding to an item selected by at least one of the wireless client devices (216) at a wireless communication interface (222) in communication with a local server computer (210, 306), the local server computer (210, 306) provided in proximity to the establishment, the item to be provided by the merchant;processing the remote order by the local server computer (210, 306);storing the remote order in a processing queue (228, 1110) in preparation for processing of the remote order;generating a processing command by the local server computer (210, 306) that includes processing requirements for a next to be processed selected item;processing the selected item according to the processing requirements by a local processing center (234) coupled to the processing queue (228, 1110) in response to the processing command; andstaging a fully processed selected item for pick up at a pick up station (236) coupled to the local processing center (234).
- A method as recited in claim 11, further comprising:receiving a local order from a local ordering system; andpassing the local order to the processing queue (228, 1110).
- A method as recited in claim 11 or 12, further comprising:issuing a notification signal indicating an estimated amount of time until the fully processed selected item is available for pick up at the pick up station by a notification unit coupled to the local processing center.
- A method as recited in claim 13, further comprising:wirelessly transmitting the notification signal by way of the wireless communication interface (222) to the at least one wireless communication device from which the selected item indication originated.
- A method as recited in one of claims 11 to 14, further comprising:generating an acknowledgement signal indicating that the remote order has been successfully received and forwarding the acknowledgement signal to the wireless communication interface (222) by the local server computer (210, 306).
- A method as recited in claim 15, further comprising; forwarding the acknowledgement signal to the at least one wireless communication device that originated the remote order by the wireless communication interface (222).
- A method as recited in one of claims 11 to 16, further comprising:tagging the remote order received from the wireless communication interface (222) indicating a processing order for the selected item by the local server computer (210, 306).
- A method as recited in claim 17, further comprising; processing the tagged remote order before any local orders.
- A method as recited in claim 14, further comprising:converting the notification signal indicating the estimated amount of time until the fully processed selected item is available for pick up at the pick up station to text; anddisplaying the text on the display screen of the wireless client device.
- A method as recited in claim 14, further comprising:audibly rendering the notification signal indicating the estimated amount of time until the fully processed selected item is available for pick up at the pick up station; andoutputting the audio by way of the audio output device of the wireless client device.
- Computer program product comprising a computer readable medium storing computer code executable by a computer processor to carry out the method of processing an order by one or more wireless client devices (216) in the vicinity of an establishment according to any of claims 11 to 20.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US60/805,328 | 2006-06-20 | ||
US11/485,142 | 2006-07-11 |
Publications (2)
Publication Number | Publication Date |
---|---|
HK1128543A HK1128543A (en) | 2009-10-30 |
HK1128543B true HK1128543B (en) | 2018-04-27 |
Family
ID=
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2030160B1 (en) | Wireless communication system | |
US11599865B2 (en) | Method and system for remote transaction processing using a non-browser based application | |
US9317846B2 (en) | Point of sale for mobile transactions | |
US7756467B2 (en) | Multimedia distribution using a near field communication capable wireless communication device | |
US20210256535A1 (en) | Lost item recovery with reporting and notifying system | |
US8170532B2 (en) | Method and system for identification using a portable wireless communication device of a person | |
KR20150102943A (en) | Dongle facilitated wireless consumer payments | |
WO2017058297A1 (en) | Cloud-based vending | |
CN101192285A (en) | Communication system, communication terminal and communication method | |
CN101523867A (en) | mobile monetization | |
US9635127B2 (en) | Personalization of devices while packaged | |
US20020091577A1 (en) | Wireless retail purchasing system using a mobile computing device | |
US20180101843A1 (en) | Portable terminal, control method, and non-transitory information recording medium | |
US20190394145A1 (en) | Method for interaction between a mobile terminal and a communicating automaton | |
HK1128543A (en) | Wireless communication system | |
HK1128543B (en) | Wireless communication system | |
JP2002007750A (en) | Product sales system | |
US20240095752A1 (en) | Lost item recovery with reporting and notifying system | |
WO2015110837A2 (en) | Short-range communications control | |
KR20040008305A (en) | Method for storing a settlement list in mobile phone with electronic wallet | |
KR20180012451A (en) | Payment Service System and Method for Operating The System | |
JP2007140802A (en) | Point card system, point card information processing method, program, cellular phone, and shared server |