COMMUNICATION SYSTEM, COMPUTERIZED METHOD AND AND COMPUTER PROGRAMS FOR ORDER-SHARING AMONG A PLURALITY OF CUSTOMERS AT A COMMERCIAL VENUE
20220067679 · 2022-03-03
Assignee
Inventors
Cpc classification
G06Q20/202
PHYSICS
International classification
G06Q20/10
PHYSICS
Abstract
A communication system (100) for order sharing among a plurality of customers (110) at a commercial venue (101) includes sewer-side functionality (SSF) and a plurality of customer mobile computing devices (CMCD) for use by the customers. The server-side functionality manages a digital order (DO) and provides a network communication channel (NCC) for the digital order. The customer mobile computing devices communicate (140) with the server-side functionality using the network communication channel. The communication includes a) the sewer-side functionality collectively sharing the digital order with the customer mobile computing devices. The communication also includes b) an individual customer mobile computing device (CMCD i) requesting partial settlement of the digital order, where the partial settlement relates to a partial payment of less than a total order value of all unsettled order items of the digital order, or payment of one or more, but less than all, unsettled order items of the digital order. The communication further includes c) the customer mobile computing devices receiving a collective update of the digital order from the sewer-side functionality to reflect the partial settlement.
Claims
1. A communication system for order sharing among a plurality of customers at a commercial venue, the communication system comprising: server-side functionality; and a plurality of customer mobile computing devices for use by the plurality of customers; wherein the server-side functionality is configured to manage a digital order; wherein the server-side functionality is configured to provide a network communication channel for the digital order; wherein the customer mobile computing devices are configured for communication with the server-side functionality using the network communication channel, the communication including, a) the server-side functionality collectively sharing the digital order with the plurality of customer mobile computing devices; b) an individual customer mobile computing device requesting partial settlement of the digital order, where the partial settlement relates to any of, a partial payment of less than a total order value of all unsettled order items of the digital order, or a payment of one or more, but less than all, unsettled order items of the digital order; and c) the customer mobile computing devices receiving a collective update of the digital order from the server-side functionality to reflect the partial settlement.
2. The communication system as defined in claim 1, wherein the customer mobile computing devices are configured for: receiving a wireless proximity signal; deriving channel identity information from the wireless proximity signal; and communicating with the server-side functionality using the network communication channel as identified by the derived channel identity information.
3. The communication system as defined in claim 1, wherein the customer mobile computing devices are configured for: reading a graphical code; deriving channel identity information from the graphical code; and communicating with the server-side functionality using the network communication channel as identified by the derived channel identity information.
4. The communication system as defined by claim 1, further comprising a merchant computing device configured for: sending an order generation request to the server-side functionality; receiving an order generation confirmation from the server-side functionality wherein the order generation confirmation contains channel identity information which serves to identify the network communication channel; and making the received channel identity information available to the customer mobile computing devices.
5. The communication system as defined in claim 4, wherein the customer mobile computing devices are configured for receiving a wireless proximity signal deriving the channel identity information from the wireless proximity signal, and communicating with the server-side functionality using the network communication channel as identified by the derived channel identity information; and wherein the merchant computing device is configured to make the received channel identity information available to the customer mobile computing devices by transmitting the channel identity information in the wireless proximity signal.
6. The communication system as defined in claim 4, wherein the customer mobile computing devices are configure for reading a graphical code, deriving the channel identity information from the graphical code, and communicating with the server-side functionality using the network communication channel as identified by the derived channel identity information; and wherein the merchant computing device is configured for making the received channel identity information available to the customer mobile computing devices by generating the graphical code, wherein the received channel identity information is included in the generated graphical code; and presenting the generated graphical code by means of the merchant computing device.
7. The communication system as defined in claim 1, further comprising: i) a merchant computing device being configured for placing order items to be added to the digital order managed by the server-side functionality; and ii) the customer mobile computing devices being configured for receiving collective updates of the digital order from the server-side functionality as order items are added to the digital order.
8. The communication system as defined in claim 1, further comprising: i′) using the network communication channel, the customer mobile computing devices being configured for individually placing order items to be added to the digital order managed by the server-side functionality; and ii) the customer mobile computing devices being configured for receiving collective updates of the digital order from the server-side functionality as order items are added to the digital order.
9. The communication system as defined in claim 1, wherein the server-side functionality is configured for collectively sharing the digital order with the plurality of customer mobile computing devices by conveying collective order updates on the network communication channel, the collective order updates pertaining to one or more of the following: addition of order items to the digital order, cancellation of order items from the digital order, modification of order items of the digital order, payments for unsettled order items of the digital order, partial payments of less than a total order value of all unsettled order items of the digital order, joining of new customer mobile computing devices being able to receive collective order updates on the network communication channel, and resignation of existing customer mobile computing devices being able to receive collective order updates on the network communication channel.
10. A computerized method for order sharing among a plurality of customers at a commercial venue, the method comprising: providing server-side functionality; providing a plurality of customer mobile computing devices for use by the plurality of customers; the server-side functionality managing a digital order; the server-side functionality providing a network communication channel for the digital order; the customer mobile computing devices communicating with the server-side functionality using the network communication channel by, a) the server-side functionality collectively sharing the digital order with the plurality of customer mobile computing devices; b) an individual customer mobile computing device requesting partial settlement of the digital order, where the partial settlement relates to any of, a partial payment of less than a total order value of all unsettled order items of the digital order, or payment of one or more, but less than all, unsettled order items of the digital order; and c) the customer mobile computing devices receiving a collective update of the digital order from the server-side functionality to reflect the partial settlement.
11. The computerized method as defined in claim 10, further comprising the customer mobile computing devices: receiving a wireless proximity signal; deriving channel identity information from the wireless proximity signal; and communicating with the server-side functionality using the network communication channel as identified by the derived channel identity information.
12. The computerized method as defined in claim 10, further comprising the customer mobile computing devices: reading a graphical code; deriving channel identity information from the graphical code; and communicating with the server-side functionality using the network communication channel as identified by the derived channel identity information.
13. The computerized method as defined in claim 10, further comprising: providing a merchant computing device; the merchant computing device sending an order generation request to the server-side functionality; the merchant computing device receiving an order generation confirmation from the server-side functionality, wherein the order generation confirmation contains channel identity information which serves to identify the network communication channel; and the merchant computing device making the received channel identity information available to the customer mobile computing devices.
14. The computerized method as defined in claim 13, further comprising the customer mobile computing devices: receiving a wireless proximity signal; deriving the channel identity information from the wireless proximity signal; and communicating with the server-side functionality using the network communication channel as identified by the derived channel identity information; wherein the merchant computing device makes the received channel identity information available to the customer mobile computing devices by transmitting the channel identity information in the wireless proximity signal.
15. The computerized method as defined in claim 13, further comprising the customer mobile computing devices; reading a graphical code; deriving the channel identity information from the graphical code; and communicating with the server-side functionality using the network communication channel as identified by the derived channel identity information; wherein the merchant computing device makes the received channel identity information available to the customer mobile computing devices by, generating the graphical code, wherein the received channel identity information is included in the generated graphical code, and presenting the generated graphical code by means of the merchant computing device.
16. The computerized method as defined in claim 10, further comprising: i) a merchant computing device placing order items to be added to the digital order managed by the server-side functionality; and ii) the customer mobile computing devices receiving collective updates of the digital order from the server-side functionality as order items are added to the digital order.
17. The computerized method as defined in claim 10, further comprising: i′) using said network communication channel, the customer mobile computing devices individually placing order items to be added to the digital order managed by the server-side functionality; and ii) the customer mobile computing devices receiving collective updates of the digital order from the server-side functionality as order items are added to the digital order.
18. The computerized method as defined in claim 10, wherein step a) of the server-side functionality collectively sharing the digital order with the plurality of customer mobile computing devices involves conveying collective order updates on the network communication channel, wherein the collective order updates pertain to one or more of the following: addition of order items to the digital order, cancellation of order items from the digital order, modification of order items of the digital order, payments for unsettled order items of the digital order, partial payments of less than a total order value of all unsettled order items of the digital order, joining of new customer mobile computing devices being able to receive collective order updates on the network communication channel, and resignation of existing customer mobile computing devices being able to receive collective order updates on the network communication channe1.
19. A computer program comprising program instructions for causing performance of the functionality of the customer mobile computing device in the method according to claim 10 when the program instructions are executed by a processing unit.
20. A computer program comprising program instructions for causing performance of the functionality of the merchant computing device in the method according to claim 13 when the program instructions are executed by a processing unit.
21. A computer program comprising program instructions for causing performance of the functionality of the server-side functionality in the method according to claim 10 when the program instructions are executed by a processing unit.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Objects, features and advantages of embodiments of the invention will appear from the following detailed description, reference being made to the accompanying drawings.
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
DETAILED DESCRIPTION
[0046] Embodiments of the invention will now be described with reference to the accompanying drawings. The invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. The terminology used in the detailed description of the particular embodiments illustrated in the accompanying drawings is not intended to be limiting of the invention. In the drawings, like numbers refer to like elements.
[0047]
[0048] Unlike the prior art referred to above for
[0049] The communication system 100 in
[0050] The communication system 100 further comprises server-side functionality SSF. The server-side functionality SSF comprises one or more server-side computing devices SSCD. Each such server-side computing device SSCD is a server computer, a cluster of such server computers, or a cloud computing resource or service. The server-side computing device SSCD has a processing unit in the form of, for instance, one or more CPUs, DSPs, ASICs, FPGAs, etc., and is programmed, i.e. configured, to perform its functionality as described in this document by the processing unit executing program instructions of a computer program.
[0051] As seen in
[0052] In some embodiments, the server-side computing device(s) SSCD and the payment processor PP may be implemented by the same server computer, cluster of such computer devices, or cloud computing resource or service. Hence, the server-side computing device(s) SSCD and the payment processor PPCD can be seen as different logical devices but not necessarily physically different devices.
[0053] The server-side functionality SSF is configured to manage a digital order DO. As is seen in
[0054] The merchant 112 typically sends the order generation request 130 to the server-side functionality SSF when tending to the plurality of customers 110 for the first time, i.e. when wishing the plurality of customers 110 welcome to the venue 101 and asking them for their initial orderings.
[0055] As a first key part of the present invention, the server-side functionality SSF is configured to provide a network communication channel NCC for the digital order DO over one or more communication networks 120. The one or more communication networks 120 may, for instance, be compliant with wireless communication pursuant to IEEE 802.11, IEEE 802.15, ZigBee, WirelessHART, WiFi, Bluetooth, WCDMA, HSPA, GSM, UTRAN, UMTS or LTE, or any combination thereof. The network communication channel NCC may, for instance, be implemented as TCP/IP communication. Particulars of the establishment of the network communication channel NCC will be described in more detail later with reference to
[0056] As a second key part of the present invention, the customer mobile computing devices CMCD are configured for communication 140 with the server-side functionality SSF using the network communication channel NCC. The communication 140 includes at least the following functionalities.
[0057] Firstly, the server-side functionality SSF collectively shares the digital order
[0058] DO with the plurality of customer mobile computing devices CMCD using the network communication channel NCC. This means that the plurality of customers 110 may use their customer mobile computing devices CMCD to obtain real-time, or near real-time, information about the contents of the digital order DO throughout their stay at the commercial venue 101. This means that each customer 110.sub.i may be provided, in real-time, or near real-time, with information not only about the order items of the digital order DO that he or she has ordered, but in fact the order items ordered by all of the customers 110.sub.1, . . . , 110.sub.n of the plurality of customers 110. Particulars of the collective sharing of this real-time, or near real-time, information over the network communication channel NCC will be described in more detail later with reference to
[0059] Secondly, an individual customer 110.sub.i may use his or her customer mobile computing device CMCD.sub.i for requesting partial settlement of the digital order DO over the network communication channel NCC.
[0060] The partial settlement may relate to a partial payment of less than a total order value of all unsettled order items of the digital order DO. For example, the plurality of customers 110 may decide to split the digital order DO fair and square by each customer paying one n:th of the total order value, where n is the number of customers 110.
[0061] Alternatively, the partial settlement may relate to payment of one or more, but less than all, unsettled order items of the digital order DO. This may be the case when each customer 110.sub.i of the plurality of customers 110 shall pay specifically for his or her order items among all order items of the digital order DO.
[0062] Particulars of the settlement stage will be described in more detail later with reference to
[0063] Thirdly, using the network communication channel NCC, the customer mobile computing devices CMCD will receive a collective update of the digital order DO from the server-side functionality SSF to reflect the executed partial settlement. This means that when a partial settlement of either a part of the total order value or some of the order items of the digital order DO is made, all customers 110 will be duly notified, in real-time, or near real-time, about this partial change in the settlement status of the digital order DO.
[0064]
[0065] In the embodiment illustrated in
[0066] In the embodiment of
[0067] In the alternative embodiment illustrated in
[0068] The generated graphical code 136 may, for instance, be a QR (Quick Response) code. Alternatively, the generated graphical code 136 may be another form of machine-readable optical code, for instance a one-dimensional barcode, such as a UPC (Universal Product Code) or EAN (European Article Number/International Article Number) code. Other alternatives may also exist, as would be clear to the skilled person, such as for instance a machine-readable three-dimensional barcode. Such a three-dimensional barcode may, for instance, be provided by means of a 3D printer to produce a code structure in three physical (spatial) dimensions. Still alternatively, a machine-readable three-dimensional barcode may be provided as a two-dimensional barcode having a third dimension in the form of, color or other additional machine-readable information. The current embodiment of the present invention is not limited to usage of any specific kind of machine-readable optical code for the generated graphical code 136.
[0069] In the embodiment of
[0070] In further alternative embodiments, the user of the customer mobile computing devices CMCD, i.e. the customers 110, may manually enter the channel identity information channel ID into their customer mobile computing devices CMCD when being prompted by the merchant 112 verbally or when being presented by the merchant computing device MCD.
[0071]
[0072] When an order item is to be added to the digital order DO, the merchant computing device MCD is configured for sending an add order item request 150 to the server-side functionality SSF. When the order item has been added to the digital order
[0073] DO, the server-side functionality SSF is configured for collective sharing of the contents of the digital order DO by conveying a collective order update 160 to all customer mobile computing devices CMCD being able to “listen” to the network communication channel NCC. Thus, the collective order update 160 will be conveyed on the network communication channel NCC as identified by the channel identity information channel ID associated with the digital order DO.
[0074] The collective order update 160 may be conveyed in a “push” manner, such that the server-side functionality SSF will automatically notify the customer mobile computing devices CMCD which are listening to the network communication channel NCC (as identified by the channel identity information channel ID associated with the digital order DO) as soon as any update is made to the digital order DO.
[0075] Alternatively, the collective order update 160 may be conveyed in a “pull” manner, such that the customer mobile computing devices CMCD which are listening to the network communication channel NCC (as identified by the channel identity information channel ID associated with the digital order DO) will repeatedly poll the server-side functionality SSF for any updates to the digital order DO.
[0076]
[0077] Generally, the server-side functionality SSF collectively sharing the digital order DO with the plurality of customer mobile computing devices CMCD may involve conveying collective order updates 160 on the network communication channel NCC. The collective order updates 160 may pertain to one or more of the following: [0078] addition 150, 152 of order items to the digital order DO, [0079] cancellation of order items from the digital order DO, [0080] modification of order items of the digital order DO, [0081] payments for unsettled order items of the digital order DO, [0082] partial payments of less than a total order value of all unsettled order items of the digital order DO, [0083] joining of new customer mobile computing devices CMCD being able to receive collective order updates 160 on the network communication channel NCC, and [0084] resignation of existing customer mobile computing devices CMCD being able to receive collective order updates 160 on the network communication channel NCC.
[0085] 5A-5D illustrate partial settlement of the digital order DO using the network communication channel NCC.
[0086] As shown in
[0087] As seen in
[0088] The individual customer 110.sub.i in possession of the individual customer mobile computing device CMCD.sub.i may check the received partial settlement response 174 and the data included therein. Upon approval, the individual customer mobile computing device CMCD.sub.i uses the network communication channel NCC for sending a partial payment instruction 176 to the server-side functionality SSF. This can be seen in
[0089] As seen in
[0090] Accordingly, the customer mobile computing devices CMCD will receive the collective update 190 of the digital order DO from the server-side functionality SSF to reflect the partial settlement. Hence, the customers 110 of the customer mobile computing devices CMCD will benefit from a real-time, or near real-time, update of the current contents of the digital order DO.
[0091] Reference is now made to
[0092] In a first step 210, server-side functionality SSF is provided, as discussed above. Likewise, a second step 220 provides a plurality of customer mobile computing devices CMCD for use by the plurality of customers 110.
[0093] In a third step 230, as previously discussed, the server-side functionality SSF manages a digital order DO.
[0094] In a fourth step 240, the server-side functionality SSF provides a network communication channel NCC for the digital order DO; again, this has been discussed above.
[0095] Likewise, in a fifth step 250, the customer mobile computing devices CMCD communicate with the server-side functionality SSF using the network communication channel NCC. The communication in step 250 comprises three sub-steps 260, 270 and 280, the functionalities of which have already been discussed above. [0096] a) In sub-step 260, the server-side functionality SSF collectively shares the digital order DO with the plurality of customer mobile computing devices CMCD. [0097] b) In sub-step 270, an individual customer mobile computing device CMCD.sub.i requests partial settlement of the digital order (DO), where the partial settlement relates to any of: [0098] a partial payment of less than a total order value of all unsettled order items of the digital order DO, or [0099] payment of one or more, but less than all, unsettled order items of the digital order DO. [0100] c) In sub-step 280, the customer mobile computing devices CMCD receives a collective update of the digital order DO from the server-side functionality SSF to reflect the partial settlement.
[0101] As a skilled person will directly and unambiguously understand from the description, claims and drawings of this document, the term “network communication channel” (NCC in abbreviation) is to be understood as the access to a digital order DO that the server-side functionality SSF provides to the customer mobile computing devices CMCD by way of communication over a data communication network 120. Moreover, the skilled person will directly and unambiguously understand the term “channel identity information” (channel ID) as information in the form of an identifier, address, indicator, etc, being used by the server-side functionality SSF and the customer mobile computing devices CMCD in the communication over the data communication network when accessing the particular digital order DO, the channel identity information channel ID thus serving to identify the network communication channel NCC and, therefore, also the particular digital order DO.
[0102] The channel identity information channel ID may be provided to the customer mobile computing devices CMCD in any of the ways discussed above. The customer mobile computing devices CMCD will use the channel identity information channel ID to “tune in” to the network communication channel NCC by way of communication over the data communication network 120 with the server-side functionality SSF, for instance to receive a collective update of the digital order DO reflecting a partial settlement made by one of the customer mobile computing devices CMCD, or to receive a collective update of the digital order DO as one or more order items have been added to the digital order DO.
[0103] The invention has been described above in detail with reference to embodiments thereof. However, as is readily understood by those skilled in the art, other embodiments are equally possible within the scope of the present invention, as defined by the appended claims. The invention is defined in its broadest sense by appended independent claims. Advantageous embodiments are defined by the appended dependent claims.
[0104] One such advantageous embodiment is defined by the features of the appended claims 1 and 2 in combination. Another advantageous embodiment is defined by the features of the appended claims 1, 2 and 4 in combination. Still another advantageous embodiment is defined by the features of the appended claims 1, 2, 4 and 5 in combination. Yet another advantageous embodiment is defined by the features of the appended claims 1, 2, 4 and 6 in combination. These are however not the only advantageous embodiments conceivable.