Order terminal device, program, order management system, and order management device
The system dynamically adjusts timeout periods based on orderer area reception times to address communication failures, reducing retries and enhancing operational efficiency in order management systems.
Patent Information
- Application Number
- JP2021031202
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-02-26
- Publication Date
- 2024-12-25
- Estimated Expiration
- 2041-02-26
AI Technical Summary
Existing order management systems face issues with transmission failures due to unreliable wireless communication, particularly in areas where wireless signals are weak or absent, leading to prolonged timeouts and increased operational complexity for store staff.
The system dynamically adjusts the timeout period for transmitting order information based on the orderer area by measuring and storing reception times, allowing for adaptive timeout settings that account for varying radio wave conditions and obstacles, and can also retrieve timeout settings from the order management device if needed.
This approach reduces unnecessary retries and promptly alerts staff to communication failures, simplifying operations by ensuring timely recognition and resolution of transmission issues.
Smart Images

Figure 0007606364000001 
Figure 0007606364000002 
Figure 0007606364000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an order terminal device, a program, an order management system, and an order management device. [Background technology]
[0002] The order management systems used in restaurants consist of wireless ordering terminal devices, access points that connect the ordering terminal devices to a network, multiple output devices (printers and display devices), and an order management device that controls these. Recently, more and more people are using general-purpose smart devices such as smartphones as well as dedicated order terminal devices as devices for inputting order information.
[0003] Here, there is a system in which a common communication means is shared between a portable ordering terminal device, which inputs order information received from customers, and an output device, and in the event of a failure in the order management device, the ordering terminal device creates simple slip data and display data, enabling degenerate operation in which simple output is sent directly to a printer or display device (Patent Document 1). [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2006-236099 A Summary of the Invention [Problem to be solved by the invention]
[0005] If a failure occurs in the access point or the order management device, the order terminal will repeatedly retry sending the order information, so it is desirable to set a timeout period to stop the retries. It is desirable for this timeout period to be short so that the occurrence of a failure can be noticed quickly.
[0006] However, since access points are likely to be installed under the cash register or in the back room so as not to be noticeable from the customer seats, there may be places where the wireless radio waves do not reach, such as at the edge of the store or in a store with a complicated structure. If order information is sent using an order terminal device in an orderer area located in such a place where wireless radio waves do not reach, it takes time for the store clerk to move to an area where the wireless radio waves can reach, and if the timeout time is short, there are many failures in sending the order information, making the store clerk's operations cumbersome.
[0007] Therefore, the present invention has been made in consideration of the above points, and aims to provide an order terminal device, a program, an order management system, and an order management device that are capable of varying the timeout period at which the transmission of order information is stopped depending on the orderer's area. [Means for solving the problem]
[0008] The order terminal device of the first aspect comprises a reception unit that receives order information at a store having one or more orderer areas, a transmission unit that transmits the order information to an order management device connected via wireless communication and retries the transmission until the order information is accepted by the order management device, a memory unit that stores the reception time until the order information is accepted by the order management device after being transmitted, for each orderer area, and a setting unit that sets, for the order information accepted by the reception unit in the orderer area where the reception time is stored in the memory unit, a time that is equal to or greater than the reception time and a predetermined time, as a timeout time from when the order information is accepted until when the retry is stopped.
[0009] According to the order terminal of the first aspect, it is possible to provide an order terminal that can vary the timeout period at which transmission of order information is suspended depending on the orderer area.
[0010] In addition, in the order terminal device of the second aspect, the acceptance time is updated every time the order information is accepted by the order management device.
[0011] According to the second aspect of the ordering terminal device, it is possible to provide an ordering terminal device that can set the timeout time based on the most recent reception time even if the wireless communication radio wave conditions change. In other words, the radio wave conditions are prone to change due to the placement of obstacles, the seating position and seating conditions of customers, and the influence of radio waves from other wireless devices, and by setting the timeout time based on the most recent reception time, it is possible to set a timeout time that suits the actual conditions.
[0012] In a third aspect, the order terminal device includes a plurality of the order terminal devices, and the acceptance time is the acceptance time for each of the order terminal devices from when the order information is transmitted until when the order information is accepted by the order management device.
[0013] According to the third aspect of the ordering terminal device, by managing the reception time for each ordering terminal device and setting the timeout time based on its own reception time, it is possible to provide an ordering terminal device that can set the timeout time so that it is not affected by differences in radio wave sensitivity, etc. that may occur between ordering terminal devices.
[0014] In addition, in a fourth aspect of the order terminal device, the transmission unit transmits the timeout time to the order management device, and if the timeout time has not been set in the order terminal device, the setting unit sets the timeout time based on the timeout time stored in the order management device.
[0015] According to the order terminal device of the fourth aspect, it is possible to provide an order terminal device that can obtain a timeout time from the order management device and set the timeout time even if the timeout time has not been set.
[0016] In addition, a program for an order terminal device of a fifth aspect causes a computer to accept order information at a restaurant having one or more orderer areas, transmit the order information to an order management device connected via wireless communication, and retry the transmission until the order information is accepted by the order management device, and after transmitting the order information, store in a memory unit the acceptance time until the order information is accepted by the order management device for each orderer area, and for the order information accepted in the orderer area for which the acceptance time is stored in the memory unit, set a timeout period from when the order information is accepted until when the retry is discontinued, which is equal to or longer than the acceptance time.
[0017] According to the program for an order terminal of the fifth aspect, it is possible to provide a program for an order terminal that can vary the timeout period for suspending transmission of order information depending on the orderer area.
[0018] In addition, an order management system of a sixth aspect includes an order terminal device described in any one of the first to fourth aspects, and an order management device connected to the order terminal device via wireless communication and managing the order information.
[0019] According to the sixth aspect of the order management system, it is possible to provide an order management system that can vary the timeout period for suspending transmission of order information depending on the orderer area.
[0020] Further, an order management device of a seventh aspect is an order management device that is connected via wireless communication to an order terminal device described in any of the first to fourth aspects and manages the order information, and the order management device includes a memory unit that stores the timeout time transmitted by the transmission unit.
[0021] According to the seventh aspect of the order management device, by storing a timeout time in the order management device, it is possible to provide an order management device that can set a timeout time even if a timeout time is not set in the order terminal device.
[0022] In addition, the order management device of the eighth aspect includes a transmission unit that transmits the timeout time stored in the memory unit to the order terminal device if the timeout time is not set in the order terminal device.
[0023] According to the order management device of the eighth aspect, it is possible to provide an order management device that can set a timeout time by transmitting a timeout time from the order management device even if a timeout time is not set in the order terminal device. Effect of the Invention
[0024] According to the present invention, it is possible to provide an order terminal, a program, an order management system, and an order management device that are capable of varying the timeout period for halting the transmission of order information depending on the orderer area. Furthermore, when a failure occurs in a device such as an access point or the order management device, it is not necessary to have the order terminal perform unnecessary retry of transmission, and it is possible to recognize the occurrence of a failure in the access point or the order management device at an appropriate time. [Brief description of the drawings]
[0025] [Figure 1] 1 is a schematic configuration diagram of an order management system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is an explanatory diagram for explaining a coverage area of radio waves from an access point according to an embodiment of the present invention. [Diagram 3] 1 is a schematic block diagram of an order terminal device according to an embodiment of the present invention. [Figure 4] 1 is a schematic block diagram of an order management device according to an embodiment of the present invention. [Diagram 5] 2 is a block diagram showing an example of a functional configuration of an order terminal device according to an embodiment of the present invention. FIG. [Figure 6] 1 is a block diagram showing an example of an acceptance time and a timeout time stored in an order terminal device according to an embodiment of the present invention. FIG. [Figure 7] 1 is a block diagram showing an example of a timeout period stored in an order management device according to an embodiment of the present invention. FIG. [Figure 8] 10 is a flowchart showing an example of a process for setting a timeout period according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0026] Hereinafter, an example of an embodiment of the present invention will be described with reference to the drawings. In each drawing, the same or equivalent components and parts are given the same reference numerals. In addition, the dimensional ratios of the drawings are exaggerated for the convenience of explanation and may differ from the actual ratios.
[0027] An example of an order management system 10 according to the present embodiment will be described with reference to FIG. FIG. 1 is a diagram showing an example of a schematic configuration of an order management system 10 according to the present embodiment. As shown in FIG. 1, the order management system 10 of this embodiment is housed in a store such as a restaurant that has multiple orderer areas, and includes multiple order terminal devices 100, an access point 200, an order management device 300, and a printer 400.
[0028] In this embodiment, as shown in Fig. 2, a plurality of tables T (tables T1 to T14) are installed in the store as an orderer area for customers to use. Note that the orderer area may be something other than the tables T, and may be, for example, seats at each table T, a room such as a private room, a tatami room, or a karaoke room, or seats at a counter. Also, the number of tables T as the orderer area is not limited to being multiple, and may be one or more.
[0029] The order management device 300 is not limited to being installed within a store, but may be installed outside the store by connecting to the order terminal device 100 and printer 400 via an internet line or the like. In addition, not only one access point 200 and printer 400 may be provided, but also multiple access points 200 and printers 400 may be provided. In this case, the multiple devices may have the same functions, or may have different functions. The order management system 10 may also be provided with other devices, such as a display device that displays information to be referred to during cooking.
[0030] The order terminal device 100 is a device used by a store clerk when inputting orders from customers, and in this embodiment is a smartphone or tablet type terminal device. The order terminal device 100 communicates with the order management device 300 via an access point 200, for example, by wireless communication such as a wireless LAN (Local Area Network). Here, the information that the order terminal device 100 transmits to the order management device 300 includes order information such as the table number of the ordered table T, the ordered food, the quantity of the ordered food, and the time of ordering, and a timeout time which is the time between the transmission of the order information and the time it is accepted by the order management device 300 plus a predetermined time.
[0031] The information that the order terminal device 100 transmits to the order management device 300 is not limited to the above, and may transmit, for example, the reception time from when the order information is transmitted until it is accepted by the order management device 300. When transmitting the reception time, the timeout time may not be transmitted, and the order management device 300 may add a predetermined time to the reception time to calculate the timeout time.
[0032] In this embodiment, the order management device 300 manages the order information input from the order terminal device 100, controls the printer 400 to print customer slips in accordance with the order information, and, as will be described later, stores the timeout period sent from the order terminal device 100.
[0033] The printer 400 is a device that prints customer slips and the like used during accounting. The printer 400 communicates with the order management device 300 via a wired network. The information sent from the order management device 300 to the printer 400 is a slip image, which is information for printing a customer slip, etc. The printer 400 is not limited to communicating with the order management device 300 via a wired network, and may communicate with the order management device 300 via wireless communication such as a wireless LAN or the Internet.
[0034] (Order terminal device 100) FIG. 3 is a block diagram of order terminal 100 according to the present embodiment. As shown in FIG. 3, the order terminal device 100 according to this embodiment includes a control unit 101, a storage unit 102, a display unit 103, an input unit 104, and a communication unit 105. Each component is communicatively connected to each other via a bus 106 .
[0035] The control unit 101 includes a CPU (Central Processing Unit) and executes various programs and controls each unit of the order terminal 100. That is, the control unit 101 controls each of the above components and performs various arithmetic processing based on the programs recorded in the storage unit 102. Each of the functional components of the control unit 101 will be described later.
[0036] The storage unit 102 includes a ROM (Read Only Memory) and a RAM (Random Access Memory), and stores various programs and information including an operating system. Here, the information stored in the storage unit 102 includes, for example, menu information on dishes that can be ordered, the reception time from when the order information is sent in the order terminal device 100 until it is received by the order management device 300, a timeout time that is a time that is a predetermined time added to the reception time, and order history. That is, the reception time of the order terminal device 100 that includes the storage unit 102 is stored in the storage unit 102. The reception time is stored for each table T (see FIG. 6(A)). The reception time is updated every time the order information is received by the order management device 300. That is, the latest reception time is stored in the storage unit 102. The timeout time is also updated every time the reception time is updated.
[0037] The display unit 103 is, for example, a liquid crystal display, and displays various types of information according to the control of the control unit 101.
[0038] The display unit 103 also functions as an input unit 104 by adopting a touch panel system. The information input by the input unit 104 includes order information such as the table number ordered, the food ordered, and the quantity of the food ordered.
[0039] The communication unit 105 communicates with the order management device 300 via wireless communication such as a wireless LAN.
[0040] Here, the programs stored in the storage unit 102 may be pre-installed in the order terminal 100. The programs may also be stored in a non-volatile storage medium or distributed via a network and appropriately installed in the order terminal 100. Examples of non-volatile storage media include CD-ROMs (Compact Disk Read Only Memory), DVD-ROMs (Digital Versatile Disk Read Only Memory), USB (Universal Serial Bus) memories, memory cards, etc.
[0041] (Access Point 200) The access point 200 connects the order terminal 100 to a wireless communication network such as a wireless LAN. As shown in FIG. 2, the access point 200 has a radio wave coverage area R for wireless communication from the access point 200, and depending on the installation location of the access point 200, there may be a table T that is outside the radio wave coverage area R. In this embodiment, the tables T1 to T5 are outside the radio wave coverage area R, and even if a store clerk transmits order information using the order terminal 100 at the tables T1 to T5, the order information is not transmitted to the order management device 300 until the store clerk moves into the radio wave coverage area R. The time from when the store clerk transmits the order information at the table T until the store clerk moves into the radio wave coverage area R to when the order terminal 100 that has entered the radio wave coverage area R transmits the order information to the order management device 300 is approximately the reception time.
[0042] (Order management device 300) FIG. 4 is a block diagram of the order management device 300 according to the present embodiment. As shown in FIG. 4, the order management device 300 according to this embodiment includes a control unit 301, a storage unit 302, a communication unit 303, an input unit 304, and a display unit 305. Each component is communicatively connected to each other via a bus 306 .
[0043] The control unit 301 includes a CPU, executes various programs, and controls each unit of the order management device 300. That is, the control unit 301 controls each of the above-mentioned components and performs various arithmetic processing based on the programs recorded in the storage unit 302.
[0044] The control unit 301 also includes a timeout time transmission unit that transmits the timeout time stored in the memory unit 302 to an order terminal 100 for which a timeout time has not been set, in response to a request from the order terminal 100.
[0045] In addition, the control unit 301 creates an image of a receipt based on the order information input from the order terminal 100, and instructs the printer 400 to print it.
[0046] The storage unit 302 includes a ROM and a RAM, and stores various programs including an operating system and information. As the storage unit 302, for example, a hard disk drive (HDD), a solid state drive (SSD), a flash memory, or the like is used.
[0047] Here, the information stored in the storage unit 302 includes, for example, menu information regarding dishes that can be ordered, information regarding the ordered dishes, and so on.
[0048] Furthermore, as will be described later, the memory unit 302 stores, for each order terminal device 100, a timeout time, which is a predetermined time, for example, 3 seconds, added to the acceptance time from when the order information is transmitted until it is accepted by the order management device 300. Here, the timeout time is information transmitted from the order terminal device 100, and is stored separately for each of the multiple order terminal devices 100.
[0049] In addition, if the timeout time is not stored and only the reception time is stored, when information on the timeout time is required, the control unit 301 will calculate the timeout time by adding a predetermined time to the reception time.
[0050] Here, the program stored in the storage unit 302 may be pre-installed in the order management device 300. Also, the program may be realized by storing it in a non-volatile storage medium or distributing it via a network and appropriately installing it in the order management device 300. Note that examples of non-volatile storage media include CD-ROM, DVD-ROM, USB memory, memory card, etc.
[0051] The communication unit 303 communicates with other devices such as the order terminal 100, the printer 400, etc., and outputs information received from the order terminal 100 and the printer 400 to the control unit 301 via a wired network, and also transmits input information input from the control unit 301 to the order terminal 100 and the printer 400 via wireless LAN.
[0052] The input unit 304 includes a keyboard and a pointing device such as a mouse, and is used to perform various input operations.
[0053] The display unit 305 is, for example, a liquid crystal display, and displays various information according to the control of the control unit 301. Moreover, the display unit 305 may function as the input unit 304 by adopting a touch panel system.
[0054] When executing the above programs, the order terminal 100 realizes various functions using the above hardware resources. The functional configuration realized by the order terminal 100 will be described. FIG. 5 is a block diagram showing an example of the functional configuration of the control unit (CPU) 101 of the order terminal 100. As shown in FIG.
[0055] 5, the order terminal device 100 has, as its functional components, a reception unit 110, a transmission unit 120, a setting unit 140, and a warning unit 150. Each functional component is realized by a control unit (CPU) 101 reading out and executing a program stored in a storage unit 102.
[0056] (Reception unit 110) The reception unit 110 receives order information inputted through the input unit 104, which includes the ordered table number, the ordered food, the ordered quantity of the food, the time of the order, and the like.
[0057] (Transmitter 120) The transmitting unit 120 transmits the order information received by the receiving unit 110 to the order management device 300 connected by wireless communication. Then, the transmitting unit 120 retries the transmission until the order information is received by the order management device 300, that is, until a signal indicating that the order information has been received is returned from the order management device 300. This retry continues until a timeout period set by the setting unit 140 has elapsed, and when the timeout period has elapsed, the warning unit 150 notifies the order management device 300 that the order information has not been received. When the order management device 300 has received the order information, a message such as "Transmission Completed" is displayed on the display unit 103. When the warning unit 150 notifies the order management device 300 that the order information has not been received, the store clerk checks whether a failure has occurred in the access point 200 or the order management device 300, and resends the order information using the order terminal device 100.
[0058] Moreover, the transmitting unit 120 transmits the timeout time set by the setting unit 140 to the order management device 300. For example, when the next order information is transmitted to the order management device 300, the timeout time calculated based on the reception time of the previous order information is transmitted. Note that the transmission of the timeout time is not limited to when the next order information is transmitted, and may be transmitted at other timings.
[0059] (Reception time measurement unit 130) The reception time measurement unit 130 measures the reception time from when the order information is transmitted by the transmission unit 120 until the order information is received by the order management device 300 for each table T. The reception time is the time from when the order information is transmitted by the transmission unit 120 until a signal indicating that the order information has been received is returned from the order management device 300.
[0060] Furthermore, the reception time measurement unit 130 updates the reception time every time order information is received by the order management device 300. That is, the latest reception time is stored in the storage unit 102 by the reception time measurement unit 130. This is because the condition of radio waves from the access point 200 is prone to change due to the placement of obstacles or the influence of radio waves from other wireless devices, and by setting the timeout time based on the latest reception time, it is possible to set a timeout time that suits the actual situation.
[0061] (Setting unit 140) For order information accepted by the accepting unit 110 in table T whose acceptance time is stored in the storage unit 102, the setting unit 140 sets the time obtained by adding a predetermined time to the acceptance time as the timeout time from acceptance of the order information for that table T until the cancellation of a retry. That is, the acceptance time is stored for each table T, and the timeout time is the time obtained by adding a predetermined time to the acceptance time. In addition, since the acceptance time is updated every time order information is accepted by the order management device 300, the timeout time is also updated every time the acceptance time is updated.
[0062] Here, the predetermined time is a time that can be set for each store depending on the structure of the store, the time it takes for a store employee to move from outside the radio wave coverage area R of the access point 200 to within the radio wave coverage area R, the expected waiting time when the order management device 300 is under a processing load, etc. In this embodiment, the predetermined time is 3 seconds, but is not limited to this.
[0063] In addition, in this embodiment, the predetermined time is a uniform time for all tables T, but is not limited to this and may be changed for each table T. For example, it is possible to set a longer time for a table T that is far away from the radio wave coverage range R of the access point 200 and set a shorter time for a table T that is close to the radio wave coverage range R.
[0064] In addition, in the case of specifications in which communication to confirm the connection destination is performed from the order terminal device 100 to the order management device 300 at a predetermined cycle, for example, every 15 seconds, it is desirable to set the predetermined time to be the same as or longer than the cycle. For example, in the case where communication is performed from the order terminal device 100 to the order management device 300 every 15 seconds, by setting the predetermined time to 15 seconds and allowing retries for 15 seconds, it is possible to prevent the transmission of order information from timing out during communication to confirm the connection destination.
[0065] Furthermore, if a timeout time has not been set in the order terminal 100 due to, for example, a reset, the setting unit 140 sets the timeout time based on the timeout time for each table T stored in the order management device 300 for that order terminal 100. Here, the timeout time stored in the order management device 300 is the average of the timeout times of the previous day, the latest timeout time, etc. In other words, if a timeout time is not stored in the storage unit 102 due to, for example, resetting the order terminal 100, information is obtained from past timeout times stored in the order management device 300 and set as the timeout time. Furthermore, if a timeout time is not stored in the order management device 300, such as a newly introduced order terminal 100, the timeout time of another order terminal 100 for that table T may be obtained and set as the timeout time.
[0066] (Warning part 150) The warning unit 150 notifies the user that the order information was not accepted by the order management device 300. The warning unit 150 notifies the user by displaying a message such as "Transmission failed" on the display unit 103 of the order terminal device 100. Alternatively, the warning unit 150 may notify the user by outputting a warning sound or voice from a speaker (not shown) of the order terminal device 100. By notifying the user in this way, the user is notified of the occurrence of a failure in the access point 200 or the order management device 300 in a timely manner, and is able to recognize the failure at an appropriate time.
[0067] Next, an example of the acceptance time and the timeout time stored in the memory unit 102 of the order terminal 100 in this embodiment will be described with reference to Figs. 6(A), 6(B) and 7.
[0068] 6(A) is an example of the reception time stored in the memory unit 102 of the order terminal device 100A out of the multiple order terminal devices 100. For example, in table T1, it takes 6 seconds from when the order information is sent until it is accepted by the order management device 300, while in table T14 it is 0.3 seconds. As shown in FIG. 2, table T1 is outside the reach of radio waves from the access point 200, while table T14 is inside the reach of radio waves, which is the reason for the difference.
[0069] FIG. 6(B) is an example of the timeout time stored in the storage unit 102 of the order terminal 100A among the multiple order terminals 100. For example, in table T1, as shown in FIG. 6(A), the reception time is 6 seconds, so the timeout time is 9 seconds, which is the reception time of 6 seconds plus the predetermined time of 3 seconds. Also, in table T14, as shown in FIG. 6(A), the reception time is 0.3 seconds, so the timeout time is 3.3 seconds, which is the reception time of 0.3 seconds plus the predetermined time of 3 seconds. The reception time and the timeout time are updated each time the order information is transmitted and accepted by the order management device 300, and the reception time of the latest order information is stored. Note that this does not exclude storing the reception time of past order information.
[0070] FIG. 7 is an example of a timeout time stored in the storage unit 302 of the order management device 300. The timeout time is transmitted from the order terminal device 100 to the order management device 300. For example, the timeout time of the order terminal device 100A among the multiple order terminal devices 100 is 9 seconds (reception time 6 seconds + predetermined time 3 seconds) for table T1, and 3.3 seconds (reception time 0.3 seconds + predetermined time 3 seconds) for table T14. The timeout time of the order terminal device 100B is 8 seconds (reception time 5 seconds + predetermined time 3 seconds) for table T1, and 3.6 seconds (reception time 0.6 seconds + predetermined time 3 seconds) for table T14. The timeout time is updated every time the timeout time is transmitted from the order terminal device 100, and the latest timeout time is stored. It is not excluded to store past timeout times, and an average time of past timeout times may be stored.
[0071] Next, the operation of the order management device 300 in this embodiment will be described. 8 is a flow chart showing the flow of the timeout period setting process by the order terminal 100. The control unit 101 reads out a program from the storage unit 102, develops it, and executes it to carry out this process.
[0072] In step S100, the CPU (transmission unit 120) of the control unit 101 determines whether or not the order information has been transmitted to the order management device 300. If it is determined that the order information has been transmitted, the process proceeds to the next step S101. On the other hand, if it is not determined that the order information has been transmitted, the process returns to step S100.
[0073] In step S101, the CPU (transmission unit 120) of the control unit 101 transmits the set timeout time to the order management device 300. The timeout time is transmitted when the order information is transmitted to the order management device 300. Then, the process proceeds to the next step S102.
[0074] In step S102, the CPU (reception time measurement unit 130) of the control unit 101 starts measuring the reception time. Then, the process proceeds to the next step S103.
[0075] In step S103, the CPU (transmission unit 120) of the control unit 101 determines whether or not a signal indicating that the order information has been received has been returned from the order management device 300. If it is determined that a signal indicating that the order information has been received has been returned from the order management device 300, the process proceeds to the next step S104.
[0076] In step S104, the CPU (reception time measurement unit 130) of the control unit 101 ends the measurement of the reception time that was started in step S102. Then, the process proceeds to the next step S105.
[0077] In step S105, the CPU (reception time measurement unit 130) of the control unit 101 stores the time at which the measurement is completed in step S104 as the reception time in the storage unit 102. Then, the process proceeds to the next step S106.
[0078] In step S106, a predetermined time is added to the acceptance time stored in step S105 by the CPU (setting unit 140) of the control unit 101. Then, the process proceeds to the next step S107. In step S107, the CPU (setting unit 140) of the control unit 101 sets the time calculated by adding a predetermined time to the reception time in step S106 as the timeout time, and then ends the process.
[0079] On the other hand, if it is not determined in step S103 that a signal indicating that the order information has been received has been sent back from the order management device 300, the process proceeds to step S110, where the CPU (transmission unit 120) of the control unit 101 determines whether the timeout time set in step S110 has elapsed. If it is determined that the timeout time has elapsed, the process proceeds to the next step S111.
[0080] In step S111, the CPU (transmission unit 120) of the control unit 101 executes a timeout process, that is, stops retrying to transmit the order information, and then the process proceeds to the next step S112.
[0081] In step S112, the CPU (alarm unit 150) of the control unit 101 notifies the order management device 300 that the order information was not accepted. Then, the process ends. If the store clerk resends the order information after such notification, the process shown in FIG. 8 is executed again, but is not limited to this. The process may return to step S103 and store the acceptance time including the time until the resent order information is accepted by the order management device 300.
[0082] On the other hand, if it is not determined in step S110 that the timeout period has elapsed, the process proceeds to step S120, where the CPU (transmission unit 120) of the control unit 101 retries transmission of the order information. Then, the process returns to step S103 again.
[0083] The present invention is not limited to the above-described embodiment, and various modifications other than those described above can be made without departing from the spirit of the present invention.
[0084] According to this embodiment, it is possible to provide an order management system 10, an order terminal device 100, an order terminal program, and an order management device 300 that can vary the timeout period for halting the transmission of order information depending on the orderer area such as table T.
[0085] Furthermore, according to this embodiment, it is possible to provide an order management system 10, an order terminal device 100, an order terminal program, and an order management device 300 that are capable of setting a timeout time based on the most recent reception time even if the wireless communication radio wave conditions change. In other words, radio wave conditions are prone to change due to factors such as the placement of obstacles such as partitions, the seating position and seating conditions of customers, and influence of radio waves from other wireless devices, and by setting the timeout time based on the most recent reception time, it is possible to set a timeout time that suits the actual conditions.
[0086] Furthermore, according to this embodiment, it is possible to provide an order management system 10, order terminal 100, order terminal program, and order management device 300 that can manage the reception time for each order terminal 100 and set the timeout time based on its own reception time, thereby setting the timeout time so as not to be affected by differences in radio wave sensitivity, etc. that may occur between order terminals 100.
[0087] Furthermore, according to this embodiment, it is possible to provide an order management system 10, an order terminal device 100, an order terminal program, and an order management device 300 that can obtain a timeout time from the order management device 300 and set the timeout time even if a timeout time is not set in the order terminal device 100. [Explanation of symbols]
[0088] 10. Order Management System 100 Order terminal device 101 Control section 102 Storage section 103 Display section 104 Input section 105 Communications Department 106 Bus 110 Reception 120 Transmitter 130 Reception Time Measurement Department 140 Setting section 150 Warning section 200 Access Points 300 Order Management Device 301 Control Unit 302 Storage section 303 Communications Department 304 Input section 305 Display section 306 Bus 400 Printers T Table R Radio wave coverage
Claims
1. A reception unit that receives order information in a store having one or more orderer areas; a transmission unit that transmits the order information to an order management device connected via wireless communication and retries the transmission until the order information is accepted by the order management device; a storage unit that stores, for each orderer area, a reception time from when the order information is transmitted until when the order information is received by the order management device; and a setting unit which sets, for the order information accepted by the acceptance unit in the orderer area in which the acceptance time is stored in the memory unit, a timeout time from when the order information is accepted until when the retry is stopped to a timeout value equal to the acceptance time plus a predetermined time.
2. The order terminal according to claim 1 , wherein the acceptance time is updated every time the order information is accepted by the order management device.
3. The order terminal device is provided in plurality, 3. The order terminal according to claim 1, wherein the reception time is a reception time from when the order information is transmitted until when the order information is received by the order management device for each of the order terminals.
4. The transmission unit is Transmitting the timeout time to the order management device; The setting unit is An order terminal device according to any one of claims 1 to 3, wherein if the timeout time is not set in the order terminal device, the timeout time is set based on the timeout time stored in the order management device.
5. On the computer, Accept order information at a restaurant that has one or more orderer areas; transmitting the order information to an order management device connected via wireless communication, and retrying the transmission until the order information is accepted by the order management device; storing, in a storage unit for each of the orderer areas, a reception time from when the order information is transmitted until when the order information is received by the order management device; A program for an order terminal device for setting, for the order information accepted in the orderer area in which the acceptance time is stored in the memory unit, a time-out period from when the order information is accepted to when the retry is stopped, which is equal to the acceptance time plus a predetermined time.
6. An order terminal device according to any one of claims 1 to 4; an order management device that is connected to the order terminal device via wireless communication and manages the order information; An order management system comprising:
Citation Information
Patent Citations
Multi-terminal communication system
JP2002366456A
Information processing system, information processor, session management method, and program
JP2004310298A
Order management system
JP2006236099A
Portable information terminal, portable information terminal set, program, and computer system
JP2015011367A
