Method and system for processing order information

The method and system address the issue of unprocessed orders by determining restaurant availability through terminal connection status, preventing order acceptance when the restaurant is closed, thus improving user experience and service reliability.

WO2026147235A1PCT designated stage Publication Date: 2026-07-09COUPANG CORP

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
COUPANG CORP
Filing Date
2025-03-13
Publication Date
2026-07-09

AI Technical Summary

Technical Problem

Existing food delivery platforms lack automated functionality to mark restaurant operating status as 'closed' when the restaurant is unable to process orders, leading to customer dissatisfaction and increased workload for owners due to accepted orders that cannot be processed.

Method used

A method and system that determines the operating status of a restaurant by examining connection information from multiple user terminals, allowing the processing of order information only when the restaurant is capable of handling it, and blocking orders otherwise.

Benefits of technology

Prevents customer frustration and improves the user experience for both restaurant operators and customers by ensuring orders are only processed when the restaurant is operational, enhancing service reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025099770_09072026_PF_FP_ABST
    Figure KR2025099770_09072026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to a method and system for processing order information. The method for processing order information, which is performed by at least one processor, may comprise the steps of: receiving, from a first user terminal, first connection information associated with a connection between the first user terminal and an application provided to the first user terminal and a second user terminal; receiving, from the second user terminal, second connection information associated with a connection between the application and the second user terminal; on the basis of at least one of the first connection information and the second connection information, determining, on the application, a state of a store associated with the first user terminal and the second user terminal; and on the basis of the state of the store, processing order information regarding the store, which has been received from a customer who uses the application.
Need to check novelty before this filing date? Find Prior Art

Description

Method and system for processing order information

[0001] The present disclosure relates to a method and system for processing order information.

[0002]

[0003] With the development of e-commerce, various online platforms have emerged. Among them, food delivery platforms have grown rapidly in recent years and have become an important service that facilitates the connection between consumers and restaurants. On these food delivery platforms, restaurant owners can receive and process customer orders using various devices in a mobile environment, such as smartphones, tablets, and POS terminals.

[0004] However, when a restaurant owner is temporarily unable to process orders, it is common for the platform to lack a function to mark the restaurant's operating status as "closed" or for this function not to be automated. As a result, there is a possibility that customer orders may be accepted even when the owner is actually unable to process them, which can lead to problems such as customer dissatisfaction, increased workload for the owner, and a decline in the platform's credibility.

[0005]

[0006] The present disclosure provides a method and system for processing order information to solve the above-mentioned problems.

[0007]

[0008] The present disclosure may be implemented in various ways, including a method, an apparatus (system), or a computer program stored on a readable storage medium.

[0009] According to some embodiments of the present disclosure, a method for processing order information performed by at least one processor may include: receiving from a first user terminal first connection information associated with a connection between an application provided to a first user terminal and a second user terminal and the first user terminal; receiving from a second user terminal second connection information associated with a connection between the application and the second user terminal; determining the state of a store associated with the first user terminal and the second user terminal on an application based on at least one of the first connection information or the second connection information; and processing order information for a store received from a customer using the application based on the state of the store.

[0010] According to some embodiments of the present disclosure, a method for processing order information includes the step of receiving from a first user terminal, which includes receiving first connection information indicating the online status of the first user terminal for an application at a first time point, and the step of determining the state of a store may include determining the state of the store to a first state in which the order information can be processed.

[0011] According to some embodiments of the present disclosure, the step of receiving from a first user terminal further includes the step of receiving first connection information indicating the offline state of the first user terminal for an application at a second time point after a first time point, and the step of determining the state of a store may further include the step of changing the state of the store from a first state to a second state in which processing of order information is impossible.

[0012] According to some embodiments of the present disclosure, a method for processing order information may further include the step of switching the state of a second user terminal to an application from an online state to an offline state in response to changing the state of a store from a first state to a second state.

[0013] According to some embodiments of the present disclosure, the step of receiving from a first user terminal further includes the step of receiving first connection information indicating the offline state of the first user terminal and the online state of the second user terminal for an application at a second time point after a first time point, and the step of determining the state of a store may include the step of maintaining the state of the store in a first state.

[0014] According to some embodiments of the present disclosure, the step of receiving from a first user terminal may include receiving first connection information indicating the offline status of the first user terminal for an application at a second time point after a first time point, and requesting information associated with the status of a store from a second user terminal.

[0015] According to some embodiments of the present disclosure, the step of determining the state of a store may further include receiving information associated with the state of the store from a second user terminal as a response to a request, and, based on the received information associated with the state of the store, maintaining the state of the store in a first state or changing it to a second state in which processing of order information is impossible.

[0016] According to some embodiments of the present disclosure, the step of maintaining the state of the store in a first state or changing it to a second state may include changing the state of the store from the first state to the second state in response to not receiving a response to a request from a second user terminal for a predetermined period from the time the request was made.

[0017] According to some embodiments of the present disclosure, the step of receiving information associated with the state of a store includes receiving a request from a second user terminal to change the state of the store back to a first state after a predetermined period from the time of the request, and the step of maintaining the state of the store in the first state or changing it to a second state may include changing the state of the store that has been changed to the second state back to the first state based on the request to change it back.

[0018] According to some embodiments of the present disclosure, the step of determining the state of a store may further include the step of maintaining the state of the store in a first state when order information for the store is received before a predetermined period has elapsed from the time of the request.

[0019] According to some embodiments of the present disclosure, the step of receiving from a second user terminal includes receiving second connection information indicating the online status of the second user terminal for an application, the step of receiving from a first user terminal includes receiving first connection information indicating the offline status of the first user terminal for an application, and the step of determining the state of a store may include requesting information associated with the state of the store from the first user terminal.

[0020] According to some embodiments of the present disclosure, the state of a store is a first state in which order information can be processed, and the step of determining the state of the store may include receiving information associated with the state of the store from a first user terminal as a response to a request, and based on the received information associated with the state of the store, maintaining the state of the store in the first state or changing it to a second state in which delivery orders cannot be received.

[0021] According to some embodiments of the present disclosure, the step of determining the state of a store may further include the step of switching the state of a second user terminal for an application from an online state to an offline state in response to the state of the store changing from a first state to a second state, or the step of maintaining the online state of the second user terminal for an application in response to the state of the store maintaining the first state.

[0022] According to some embodiments of the present disclosure, a method for processing order information further comprises the step of identifying a predetermined business time of a store, and the step of determining the state of a store may include at least one of first connection information or second connection information and the step of determining the state of a store based on the identified business time.

[0023] According to some embodiments of the present disclosure, the step of receiving from a first user terminal includes receiving first connection information indicating the offline state of the first user terminal for an application, and the step of determining the state of a store may include determining the state of the store to a second state in which processing of order information is impossible if the time of receiving the first connection information falls outside of identified business hours.

[0024] According to some embodiments of the present disclosure, the step of receiving from a first user terminal includes receiving first connection information indicating the offline status of the first user terminal for an application, and the step of determining the state of a store may include requesting information associated with the state of a store from a second user terminal if the time of receiving the first connection information falls within identified business hours.

[0025] According to some embodiments of the present disclosure, the step of receiving from a first user terminal includes receiving first connection information indicating the offline state of the first user terminal for an application, the step of receiving from a second user terminal includes receiving second connection information indicating the offline state of the second user terminal for an application, and the step of determining the state of a store may include determining the state of the store to a second state in which processing of order information is impossible.

[0026] According to some embodiments of the present disclosure, an information processing system comprises a memory and at least one processor connected to the memory and configured to execute at least one computer-readable program included in the memory, and the at least one program may include instructions for receiving from the first user terminal first connection information associated with a connection between the first user terminal and an application provided to the first user terminal and the second user terminal, receiving from the second user terminal second connection information associated with a connection between the application and the second user terminal, determining the state of a store associated with the first user terminal and the second user terminal on the application based on at least one of the first connection information or the second connection information, and processing order information for the store received from a customer using the application based on the state of the store.

[0027]

[0028] According to various embodiments of the present disclosure, by examining the connection status of a plurality of user terminals used by a user operating a store, it can be identified whether the user operating the store can process an order for the store.

[0029] According to various embodiments of the present disclosure, the state of a store is determined systematically, so that the experience of a customer requesting an order from a store where order processing is difficult can be prevented or reduced.

[0030] According to various embodiments of the present disclosure, not only the user operating the store but also the user who is a customer can have an improved user experience and receive a highly reliable service.

[0031] The effects of the present disclosure are not limited to those mentioned above, and other unmentioned effects will be clearly understood by a person skilled in the art to which the present disclosure pertains (referred to as "person skilled in the art") from the description in the claims.

[0032]

[0033] Embodiments of the present disclosure will be described with reference to the accompanying drawings described below, wherein similar reference numerals indicate similar elements, but are not limited thereto.

[0034] FIG. 1 is a schematic diagram for explaining an order information processing system according to one embodiment of the present disclosure.

[0035] FIG. 2 is a schematic diagram showing a configuration in which an information processing system is connected to communicate with a plurality of user terminals in order to provide an order information processing service according to one embodiment of the present disclosure.

[0036] FIG. 3 is a block diagram showing the internal configuration of a user terminal and an information processing system according to one embodiment of the present disclosure.

[0037] FIG. 4 is a flowchart illustrating an example of a method for processing order information according to one embodiment of the present disclosure.

[0038] FIG. 5 is a drawing showing an example of an interface of a user terminal according to one embodiment of the present disclosure.

[0039] FIG. 6 is a drawing showing an example of an interface of a user terminal according to one embodiment of the present disclosure.

[0040] FIG. 7 is a drawing showing an example of a pop-up window according to one embodiment of the present disclosure.

[0041] FIG. 8 is a drawing showing an example of a pop-up window according to one embodiment of the present disclosure.

[0042] FIG. 9 is a drawing showing an example of a pop-up window according to one embodiment of the present disclosure.

[0043] FIG. 10 is a flowchart illustrating an example of a method for processing order information according to one embodiment of the present disclosure.

[0044] FIG. 11 is a drawing showing an example of an interface of a user terminal according to one embodiment of the present disclosure.

[0045] FIG. 12 is a drawing showing an example of an interface of a user terminal according to one embodiment of the present disclosure.

[0046] FIG. 13 is a drawing showing an example of an interface of a user terminal according to one embodiment of the present disclosure.

[0047] FIG. 14 is a drawing showing an example of an interface of a user terminal according to one embodiment of the present disclosure.

[0048] FIG. 15 is a drawing showing an example of an interface of a user terminal according to one embodiment of the present disclosure.

[0049] FIG. 16 is a drawing showing an example of an interface of a user terminal according to one embodiment of the present disclosure.

[0050]

[0051] Hereinafter, specific details for implementing the present disclosure will be described in detail with reference to the attached drawings. However, in the following description, specific descriptions regarding widely known functions or configurations will be omitted if there is a risk that the gist of the present disclosure may be unnecessarily obscured.

[0052] In the attached drawings, identical or corresponding components are assigned the same reference numerals. Additionally, in the description of the following embodiments, the description of identical or corresponding components may be omitted. However, even if a description of a component is omitted, it is not intended that such component is not included in any embodiment.

[0053] The advantages and features of the disclosed embodiments and the methods for achieving them will become clear by referring to the embodiments described below in conjunction with the accompanying drawings. However, the present disclosure is not limited to the embodiments disclosed below but may be implemented in various different forms, and the embodiments provided are merely to make the present disclosure complete and to fully inform those skilled in the art of the scope of the invention.

[0054] The terms used in this specification will be briefly explained, and the disclosed embodiments will be described in detail. The terms used in this specification have been selected to be as generally used as possible, taking into account their functions in this disclosure; however, these terms may vary depending on the intent of those skilled in the art, case law, the emergence of new technologies, etc. Additionally, in specific cases, terms may be arbitrarily selected by the applicant, and in such cases, their meanings will be described in detail in the relevant description of the invention. Therefore, the terms used in this disclosure should be defined not merely by their names, but based on their meanings and the content throughout this disclosure.

[0055] In this specification, singular expressions include plural expressions unless the context clearly specifies them as singular. Additionally, plural expressions include singular expressions unless the context clearly specifies them as plural. Throughout the specification, when a part is described as including a certain component, this means that, unless specifically stated otherwise, it does not exclude other components but may include additional components.

[0056] Additionally, the terms 'module' or 'part' as used in the specification refer to software or hardware components, and the 'module' or 'part' performs certain roles. However, the meaning of 'module' or 'part' is not limited to software or hardware. The 'module' or 'part' may be configured to reside in an addressable storage medium or configured to run on one or more processors. Thus, as an example, the 'module' or 'part' may include components such as software components, object-oriented software components, class components, and task components, and at least one of processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, or variables. The components and the functions provided within the 'module' or 'part' may be combined into a smaller number of components and 'modules' or 'parts', or further separated into additional components and 'modules' or 'parts'.

[0057] According to one embodiment of the present disclosure, a ‘module’ or ‘part’ may be implemented as a processor and memory. The term ‘processor’ should be broadly interpreted to include a general-purpose processor, a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a controller, a microcontroller, a state machine, etc. In some environments, the term ‘processor’ may refer to an application-specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), etc. The term ‘processor’ may also refer to a combination of processing devices, such as, for example, a combination of a DSP and a microprocessor, a combination of multiple microprocessors, a combination of one or more microprocessors combined with a DSP core, or any other combination of such configurations. Additionally, the term ‘memory’ should be broadly interpreted to include any electronic component capable of storing electronic information. 'Memory' may refer to various types of processor-readable media, such as Random Access Memory (RAM), Read-Only Memory (ROM), Non-Volatile Random Access Memory (NVRAM), Programmable Read-Only Memory (PROM), Erasable-Programmable Read-Only Memory (EPROM), Electrically Erasable PROM (EEPROM), Flash Memory, Magnetic or Optical Data Storage Devices, Registers, etc. If a processor can read information from memory and / or write information to memory, the memory is said to be in an electronic communication state with the processor. Memory integrated into a processor is in an electronic communication state with the processor.

[0058] In the present disclosure, the 'system' may include at least one of a server device and a cloud device, but is not limited thereto. For example, the system may be composed of one or more server devices. As another example, the system may be composed of one or more cloud devices. As yet another example, the system may be configured and operated with both a server device and a cloud device.

[0059] In the present disclosure, 'display' may refer to any display device associated with a computing device, for example, any display device capable of displaying any information / data controlled by or provided by the computing device.

[0060] In the present disclosure, 'each of a plurality of A' or 'each of a plurality of A' may refer to each of all components included in a plurality of A, or each of some components included in a plurality of A.

[0061] In the present disclosure, "store" may represent an entity that sells goods and / or services, such as restaurants or cafes, operated by a user in a service that processes order information (e.g., food delivery service, delivery order service, etc.). For example, a store may be registered on a service that processes order information. The store may register goods and / or services, receive orders from customers, and provide goods and / or services to customers.

[0062] In the present disclosure, 'user' may refer to a user utilizing the application or a user account of the application. Here, a user account may represent an account created and utilized by the user within the application or data associated therewith.

[0063] In the present disclosure, "membership" may refer to a qualification or status that allows one to receive special benefits provided by a certain service (e.g., e-commerce service, etc.). A user may be subject to the membership of the said service by requesting to join the membership in a predetermined manner (e.g., payment of monthly fees, achievement of certain performance targets, operation of a store for a certain period of time, etc.). A user who has joined the membership in this manner may receive the special benefits of the membership.

[0064] In the present disclosure, a 'widget' may be a user interface component that helps a user quickly and easily access specific functions or information on an application. Widgets may be placed on various pages of an application (e.g., membership pages) and may be an important UI element for a service provider to efficiently utilize screen space.

[0065] Various embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. The size or location of display screens, images, buttons, etc., as illustrated and described in the drawings are exemplary and are not limited thereto. For example, some buttons may be added or omitted, or configured with sizes and locations different from those illustrated. Furthermore, the flowcharts and descriptions illustrated in the drawings are merely examples and may be implemented differently in some embodiments. For example, one or more steps may be omitted, the order of each step may be changed, one or more steps may be performed in overlap, or one or more steps may be performed repeatedly.

[0066] FIG. 1 is a schematic diagram illustrating an order information processing system (130) according to one embodiment of the present disclosure. A user may use an application installed on a plurality of user terminals (110, 120, 140) (e.g., an application providing an order information processing service). The plurality of user terminals (110, 120, 140) may transmit and receive data and / or information with an order information processing system (130) that provides an order information processing service through the application. The service provided by the application described below may include an order information processing service and may be a composite service that combines e-commerce services, content streaming services, food delivery services, etc.

[0067] Referring to FIG. 1, the first user terminal (110) is a POS (Point of Sale) terminal, which is an electronic device that handles payment and management related to the sale of goods and / or services, and the second user terminal (120) and third user terminal (140) are shown as mobile phone terminals, but are not limited thereto. The first user terminal (110) and the second user terminal (120) are not limited to the type of device and may be devices for a user operating a store to process orders for the store. The third user terminal (140) is not limited to the type of device and may be a device for a customer to access the store and request an order.

[0068] The first user may operate a store registered in an application using an application provided on the first user terminal (110) and the second user terminal (120). Here, the store may be associated with the first user terminal (110) and the second user terminal (120). For example, the first user may sell and / or provide goods and / or services using the store of the application installed on the first user terminal (110) and the second user terminal (120). For example, the first user may determine the operating hours of the store and determine the menu regarding goods and / or services provided in the store using the application of the first user terminal (110) and the second user terminal (120).

[0069] In one embodiment, the order information processing system (130) may register information regarding user terminals for managing and / or operating the store for the store. For example, the order information processing system (130) may register a first user terminal (110) and a second user terminal (120) for a store operated by a first user. However, not limited thereto, the order information processing system (130) may register a single user terminal or register three or more user terminals for the store.

[0070] As a customer, the second user may use a third user terminal (140) to access a store registered in the application. For example, the second user may access a store of an application installed on the third user terminal (140) and receive goods and / or services provided by the store. The second user may request a certain order from the store to receive goods and / or services provided by the store. Depending on the order, the second user may receive goods and / or services. For example, the second user may request a food delivery order from the store and receive food delivery.

[0071] Each of the first user terminal (110) and the second user terminal (120) can transmit connection information associated with the connection between the user terminal and the order information processing system (130) (or an application provided by the order information processing system (130)) to the order information processing system (130). For example, the first user terminal (110) can transmit first connection information associated with the first user terminal (110) to the order information processing system (130). The second user terminal (120) can transmit second connection information associated with the second user terminal (120) to the order information processing system (130).

[0072] In one embodiment, connection information may indicate the connection status between a user terminal (e.g., a first user terminal (110), a second user terminal (120), a third user terminal (140), etc.) and an order information processing system (130) (or an application provided by the order information processing system (130). For example, the connection information may indicate an online status corresponding to a state where the user terminal is connected to the order information processing system (130). As another example, the connection information may indicate an offline status corresponding to a state where the user terminal is disconnected from the order information processing system (130).

[0073] In one embodiment, the connection information may include information indicating the state of the user terminal. For example, if the first connection information associated with the connection between the application and the first user terminal (110) indicates the online state of the first user terminal (110), the order information processing system (130) may recognize that the first user terminal is online based on the connection information. Additionally or alternatively, the order information processing system (130) may, based on the connection information, change the state of the first user terminal (110) which is offline from offline to online, or maintain the state of the first user terminal (110) which is online in an online state. As another example, if the first connection information associated with the connection between the application and the first user terminal (110) indicates the offline state of the first user terminal (110), the order information processing system (130) may recognize that the first user terminal is offline based on the connection information. Additionally or alternatively, the order information processing system (130) may change the status of the first user terminal (110) that is online from an online state to an offline state based on the connection information, or maintain the status of the first user terminal (110) that is offline in an offline state.

[0074] In one embodiment, the order information processing system (130) can obtain connection information using ping-pong frames. The order information processing system (130) can obtain connection information by transmitting a signal to generate connection information to a user terminal and receiving a response to the signal. For example, the order information processing system (130) can periodically transmit a signal to be transmitted to the user terminal and receive a response to the signal. For example, the order information processing system (130) can obtain connection information indicating that the user terminal is online in response to receiving a response to the signal. As another example, the order information processing system (130) can obtain connection information indicating that the user terminal is offline in response to not receiving a response to the signal.

[0075] Additionally or alternatively, the order information processing system (130) may obtain connection information through other channels in addition to the ping-pong frame. For example, when a situation occurs in an application of a user terminal, the user terminal may transmit information corresponding to the situation to the order information processing system (130). In this case, the order information processing system (130) may obtain connection information based on the information regarding the received situation. However, it is not limited thereto, and various methods for obtaining information indicating the connection relationship between the user terminal and the order information processing system may be used.

[0076] The order information processing system (130) may receive first connection information associated with the connection between the application and the first user terminal (110) from the first user terminal (110), and may receive second connection information associated with the connection between the application and the second user terminal (120) from the second user terminal (120). After that, the order information processing system (130) may determine the state of a store associated with the first user terminal (110) and the second user terminal (120) on the application based on at least one of the first connection information or the second connection information. A specific method for determining the state of a store based on the first connection information and the second connection information will be described later.

[0077] In one embodiment, the order information processing system (130) may receive order information for a store from a third user terminal (140). For example, a second user may input order information into the third user terminal (140), and the input order information may be transmitted to the order information processing system (130) through the third user terminal (140). Afterward, the order information processing system (130) may process the order information for a store received from a customer using the application based on the determined state of the store.

[0078] In one embodiment, the order information processing system (130) determines the state of the store and can process order information for the store according to the state of the store. For example, the store may be in a first state where order information processing is possible. In this case, a second user may access the store and input order information into a third user terminal (140), and the third user terminal (140) may transmit the order information to the order information processing system (130). As another example, the store may be in a second state where order information processing is impossible. In this case, the second user may not be able to access the store. Additionally or alternatively, the order information processing system (130) may block or ignore order information for the store.

[0079] As described above, by examining the connection status of multiple user terminals used by the store operator, it is possible to identify whether the store operator can process orders for the store. Furthermore, since the store status is determined systematically, the experience of customers requesting orders from stores that are unable to process them can be prevented or reduced. As a result, not only the store operator but also the customer users can enjoy an improved user experience and receive highly reliable services.

[0080] FIG. 2 is a schematic diagram showing a configuration in which an information processing system (230) is connected to communicate with a plurality of user terminals (210_1, 210_2, 210_3, 210_4) to provide an order information processing service according to one embodiment of the present disclosure. The information processing system (230) may include system(s) capable of processing order information. In one embodiment, the information processing system (230) may include one or more server devices and / or databases capable of storing, providing, and executing computer-executable programs (e.g., downloadable applications) and data related to the order information processing service, or one or more distributed computing devices and / or distributed databases based on cloud computing services. For example, the information processing system (230) may include separate systems (e.g., servers) for the order information processing service.

[0081] The order information processing service, etc. provided by the information processing system (230) can be provided to the user through an application, etc. installed on each of the multiple user terminals (210_1, 210_2, 210_3, 210_4).

[0082] Multiple user terminals (210_1, 210_2, 210_3, 210_4) can communicate with an information processing system (230) through a network (220). The network (220) can be configured to enable communication between the multiple user terminals (210_1, 210_2, 210_3, 210_4) and the information processing system (230). Depending on the installation environment, the network (220) may be configured as a wired network such as Ethernet, Power Line Communication, telephone line communication device and RS-serial communication, a mobile communication network, a Wireless LAN (WLAN), Wi-Fi, Bluetooth and ZigBee, or a combination thereof. The communication method is not limited and may include not only a communication method utilizing a communication network (e.g., mobile communication network, wired internet, wireless internet, broadcasting network, satellite network, etc.) that the network (220) may include, but also short-range wireless communication between user terminals (210_1, 210_2, 210_3, 210_4).

[0083] In FIG. 2, a mobile phone terminal (210_1), a tablet terminal (210_2), a PC terminal (210_3), and a POS terminal (210_4) are illustrated as examples of user terminals, but are not limited thereto. The user terminals (210_1, 210_2, 210_3, 210_4) may be any computing device capable of wired and / or wireless communication and capable of installing and running applications. For example, user terminals may include smartphones, mobile phones, navigation systems, computers, laptops, digital broadcasting terminals, PDAs (Personal Digital Assistants), PMPs (Portable Multimedia Players), tablet PCs, game consoles, wearable devices, IoT (Internet of Things) devices, VR (Virtual Reality) devices, AR (Augmented Reality) devices, POS machines, etc. Additionally, FIG. 2 illustrates three user terminals (210_1, 210_2, 210_3, 210_4) communicating with an information processing system (230) through a network (220), but is not limited thereto, and may be configured so that a different number of user terminals communicate with an information processing system (230) through a network (220).

[0084] In one embodiment, each of the user terminals (210_1, 210_2, 210_3, 210_4) can receive information or data from another user terminal or transmit it to another user terminal through the network (220).

[0085] In FIG. 2, the information processing system (230) is shown as an independent device separated from the user terminals (210_1, 210_2, 210_3, 210_4), but is not limited thereto, and the information processing system (230) may be implemented in an integrated manner with the user terminals (210_1, 210_2, 210_3, 210_4).

[0086] FIG. 3 is a block diagram showing the internal configuration of a user terminal (210) and an information processing system (230) according to an embodiment of the present disclosure. The user terminal (210) may refer to any computing device capable of executing applications, web browsers, etc., and capable of wired / wireless communication, and may include, for example, the mobile phone terminal (210_1), tablet terminal (210_2), PC terminal (210_3), POS terminal (210_4) of FIG. 2. As illustrated, the user terminal (210) may include a memory (312), a processor (314), a communication module (316), and an input / output interface (318). Similarly, the information processing system (230) may include a memory (332), a processor (334), a communication module (336), and an input / output interface (338). As illustrated in FIG. 3, the user terminal (210) and the information processing system (230) may be configured to communicate information and / or data through the network (220) using their respective communication modules (316, 336). Additionally, the input / output device (320) may be configured to input information and / or data to the user terminal (210) or output information and / or data generated from the user terminal (210) through the input / output interface (318).

[0087] The memory (312, 332) may include any non-transient computer-readable recording medium. According to one embodiment, the memory (312, 332) may include a permanent mass storage device such as ROM (read-only memory), a disk drive, a solid-state drive (SSD), or flash memory. As another example, a permanent mass storage device such as ROM, an SSD, flash memory, or a disk drive may be included in the user terminal (210) or information processing system (230) as a separate permanent storage device distinct from the memory. Additionally, an operating system and at least one program code may be stored in the memory (312, 332).

[0088] These software components may be loaded from a computer-readable recording medium separate from memory (312, 332). This separate computer-readable recording medium may include a recording medium that can be directly connected to the user terminal (210) and the information processing system (230), for example, a computer-readable recording medium such as a floppy drive, disk, tape, DVD / CD-ROM drive, or memory card. As another example, the software components may be loaded into memory (312, 332) via a communication module (316, 336) rather than a computer-readable recording medium. For example, at least one program may be loaded into memory (312, 332) based on a computer program installed by files provided through a network (220) by developers or a file distribution system that distributes installation files for the application.

[0089] The processor (314, 334) may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input / output operations. Instructions may be provided to the processor (314, 334) by memory (312, 332) or a communication module (316, 336). For example, the processor (314, 334) may be configured to execute instructions received according to program code stored in a recording device such as memory (312, 332).

[0090] The communication module (316, 336) may provide a configuration or function for the user terminal (210) and the information processing system (230) to communicate with each other via the network (220), and may provide a configuration or function for the user terminal (210) and / or the information processing system (230) to communicate with another user terminal or another system (e.g., a separate cloud system). For example, a request or data generated by the processor (314) of the user terminal (210) according to program code stored in a recording device such as memory (312) may be transmitted to the information processing system (230) via the network (220) under the control of the communication module (316). Conversely, a control signal or command provided under the control of the processor (334) of the information processing system (230) may be received by the user terminal (210) through the communication module (316) of the user terminal (210) via the communication module (336) and the network (220).

[0091] The input / output interface (318) may be a means for interfacing with an input / output device (320). As an example, the input device may include a device such as a camera including an audio sensor and / or an image sensor, a keyboard, a microphone, or a mouse, and the output device may include a device such as a display, a speaker, or a haptic feedback device. As another example, the input / output interface (318) may be a means for interfacing with a device in which the configuration or function for performing input and output is integrated into one, such as a touchscreen. For example, when the processor (314) of the user terminal (210) processes instructions of a computer program loaded in memory (312), a service screen configured using information and / or data provided by an information processing system (230) or another user terminal may be displayed on a display through the input / output interface (318). In FIG. 3, the input / output device (320) is depicted as not being included in the user terminal (210), but is not limited thereto and may be configured as a single device with the user terminal (210). Additionally, the input / output interface (338) of the information processing system (230) may be a means for interfacing with a device (not shown) for input or output that is connected to the information processing system (230) or that the information processing system (230) may include. In FIG. 3, the input / output interface (318, 338) is shown as an element configured separately from the processor (314, 334), but is not limited thereto, and the input / output interface (318, 338) may be configured to be included in the processor (314, 334).

[0092] The user terminal (210) and the information processing system (230) may include more components than those of FIG. 3. However, it is not necessary to clearly illustrate most of the prior art components. In one embodiment, the user terminal (210) may be implemented to include at least some of the input / output devices (320) described above. Additionally, the user terminal (210) may further include other components such as a transceiver, a GPS (Global Positioning System) module, a camera, various sensors, a database, etc. For example, if the user terminal (210) is a smartphone, it may include components that are generally included in a smartphone, and may be implemented to include various components such as an accelerometer, a gyroscope, a microphone module, a camera module, various physical buttons, buttons using a touch panel, input / output ports, and a vibrator for vibration.

[0093] While a program for an application including an order information processing service is running, the processor (314) can receive text, images, video, voice and / or actions, etc. that are input or selected through an input device such as a touch screen, keyboard, audio sensor and / or image sensor, camera, microphone, etc. connected to an input / output interface (318), and can store the received text, images, video, voice and / or actions, etc. in memory (312) or provide them to an information processing system (230) through a communication module (316) and a network (220).

[0094] The processor (314) of the user terminal (210) may be configured to manage, process, and / or store information and / or data received from an input / output device (320), another user terminal, an information processing system (230), and / or a plurality of external systems. The information and / or data processed by the processor (314) may be provided to the information processing system (230) through a communication module (316) and a network (220). The processor (314) of the user terminal (210) may transmit information and / or data to the input / output device (320) through an input / output interface (318) and output it. For example, the processor (314) may display the received information and / or data on the screen of the user terminal (210).

[0095] The processor (334) of the information processing system (230) may be configured to manage, process, and / or store information and / or data received from a plurality of user terminals (210) and / or a plurality of external systems. The information and / or data processed by the processor (334) may be provided to the user terminals (210) through a communication module (336) and a network (220).

[0096] FIG. 4 is a flowchart illustrating an example of a method for processing order information according to an embodiment of the present disclosure. A first user terminal (110) can transmit first connection information associated with the connection between the application and the first user terminal (110) to an order information processing system (130) (S402). A second user terminal (120) can transmit second connection information associated with the connection of the second user terminal (120) to an order information processing system (130) (S404).

[0097] Referring to FIG. 4, it is illustrated that step S404 is performed after step S402, but is not limited thereto. For example, step S402 may be performed after step S404. As another example, step S404 and step S402 may be performed substantially simultaneously. Steps S402 and S404 may each be performed multiple times, either periodically or intermittently.

[0098] In one embodiment, connection information (e.g., first connection information, second connection information) may indicate the status of a user terminal (e.g., first user terminal (110), second user terminal (120)) for an application. For example, the first connection information may indicate the online or offline status of the first user terminal (110). Additionally or alternatively, the first connection information may indicate the online or offline status of the second user terminal (120). For example, the second connection information may indicate the online or offline status of the second user terminal (120). Additionally or alternatively, the second connection information may indicate the online or offline status of the first user terminal (110).

[0099] The order information processing system (130) can determine the state of a store associated with a plurality of user terminals based on at least one of the first connection information or the second connection information (S410). Here, the plurality of user terminals are used by a user operating the application store and may include a first user terminal (110) and a second user terminal (120). For example, the order information processing system (130) can determine the state of the store as a first state in which order information processing is possible. As another example, the order information processing system (130) can determine the state of the store as a second state in which order information processing is impossible.

[0100] In one embodiment, the order information processing system (130) may receive first connection information indicating the online status of the first user terminal for the application at a first time point. Then, the order information processing system (130) may receive first connection information indicating the offline status of the first user terminal for the application at a second time point, which is after the first time point. In this case, the order information processing system (130) may change the state of the store from the first state to the second state. Additionally, in response to changing the state of the store from the first state to the second state, the order information processing system (130) may switch the state of the second user terminal (120) for the application from the online state to the offline state.

[0101] In one embodiment, the order information processing system (130) may receive first connection information indicating the online status of the first user terminal (110) for the application at a first time point. Then, the order information processing system (130) may receive first connection information indicating the offline status of the first user terminal (110) for the application at a second time point, which is after the first time point. Additionally, the order information processing system (130) may receive second connection information indicating the online status of the second user terminal (120) for the application. In this case, the order information processing system (130) may maintain the state of the store in the first state.

[0102] In one embodiment, the order information processing system (130) may receive first connection information indicating the offline status of the first user terminal (110) for the application at a first time. After that, the order information processing system (130) may request information related to the status of the store from the second user terminal (120). As a response to the request, the order information processing system (130) may receive information related to the status of the store from the second user terminal (120). Based on the received information related to the status of the store, the order information processing system (130) may maintain the status of the store in a first state or change it to a second state where the processing of order information is impossible.

[0103] In one embodiment, the order information processing system (130) may receive first connection information indicating the offline state of the first user terminal (110) and the online state of the second user terminal (120) for the application at a second time point after the first time point. In this case, the order information processing system (130) may maintain the state of the store in the first state.

[0104] In one embodiment, the order information processing system (130) may receive first connection information from a first user terminal (110) indicating the offline status of the first user terminal (110) for the application, and receive second connection information from a second user terminal (120) indicating the offline status of the second user terminal (120) for the application. In this case, the order information processing system (130) may determine the state of the store as a second state in which processing of order information is impossible.

[0105] FIG. 5 is a diagram illustrating an example of an interface (500) of a user terminal according to one embodiment of the present disclosure. The interface (500) may be output when an application is executed on the user terminal. Referring to FIG. 5, the interface (500) may be output from a user terminal that is a POS terminal, but is not limited thereto.

[0106] In one embodiment, the user terminal with the interface (500) output can transmit connection information indicating the online status of the user terminal to the application to an order information processing system. The user terminal with the interface (500) output can transmit connection information indicating the online status of the user terminal to the order information processing system periodically, intermittently, or in response to a received signal while the application is running. In this case, the order information processing system can determine the state of the store as a first state in which order information processing is possible.

[0107] In one embodiment, the interface (500) may display information regarding a store operated by a user. For example, the interface (500) may output information related to the store's status, sales, operational status, changes to sales settings, membership, etc. For example, the store's status may be a first state in which order information can be processed or a second state in which order information cannot be processed. For example, the user may change settings related to the store's operations by performing input for a predetermined path on the interface (500). For example, the user may join a membership by satisfying predetermined conditions related to the operation of the store. However, it is not limited thereto, and the interface (500) may display various information related to the user's store operation, and input and output regarding said information may be performed.

[0108] In one embodiment, the interface (500) may include a close button (510). When an interaction with the close button (510) is performed, the interface (500) may be closed. Additionally, the application connected to the interface may be closed along with the interface (500). Alternatively, the interface (500) may display a predetermined pop-up window. Various pop-up windows that may be displayed on the interface (500) are described in detail with reference to FIGS. 6 through 9.

[0109] When the application is running, the state of the user terminal may be online on the application. When the application is terminated, the state of the user terminal may be offline on the application. In one embodiment, when an interaction with the exit button (510) is performed, the user terminal may transmit connection information indicating the offline state of the user terminal to an order information processing system. Afterward, the user terminal may receive a request for information related to the state of the store.

[0110] FIG. 6 is a diagram showing an example of an interface (600) of a user terminal according to one embodiment of the present disclosure. The interface (600) can be output from the user terminal when an interaction with the end button (510) is performed in the interface (500) of FIG. 5.

[0111] In one embodiment, a processor (e.g., at least one processor included in the first user terminal (110), second user terminal (120), order information processing system (130), etc. of FIG. 1) can identify the business hours of a store associated with the interface (600). The business hours of the store may be determined in advance. For example, a user may determine the business hours in advance on an application running the interface (600). The processor may output a pop-up window (610) if the time at which the interaction with the exit button is performed falls within the identified business hours. A pop-up window that is output when the time at which the interaction with the exit button is performed falls outside the identified business hours is described in detail with reference to FIGS. 7 through 9.

[0112] In one embodiment, a single user terminal may be registered as a user terminal associated with the store. The processor may identify whether the user terminal to which the interface (600) is output is a registered user terminal. In this case, the state of the store may be determined based on connection information transmitted from the user terminal to which the interface (600) is output.

[0113] Referring to FIG. 6, the interface (600) displays a pop-up window (610), and the brightness of the area outside the pop-up window (610) may be low. The pop-up window (610) may display information asking the user to exit the application. For example, when an interaction with the first button (612) of the pop-up window (610) is performed, the pop-up window (610) may be terminated. In this case, the interface (500) of FIG. 5 may be displayed. As another example, when an interaction with the second button (614) of the pop-up window (610) is performed, the interface (600) may be terminated. In this case, the application running on the user terminal is terminated, and the state of the user terminal may change from an online state to an offline state on the application. Additionally, the user terminal may transmit connection information indicating the offline state of the user terminal to an order information processing system.

[0114] FIG. 7 is a drawing showing an example of a pop-up window (700) according to one embodiment of the present disclosure. The pop-up window (700) can be displayed instead of the pop-up window (610) in the interface (600) of FIG. 6.

[0115] In one embodiment, a plurality of user terminals (e.g., the first user terminal (110) and the second user terminal (120) of FIG. 1) are registered as user terminals associated with the store, and the processor can identify the registered plurality of user terminals. At least one of the identified plurality of user terminals may be a mobile phone terminal, and at least one of the identified plurality of user terminals may be a POS terminal. Additionally, the processor can identify the business hours of the store. If the time at which an interaction with the exit button is performed falls within the identified business hours, the processor can output a pop-up window (700).

[0116] In one embodiment, the pop-up window (700) may display information indicating predetermined business hours and that business will be closed outside of the predetermined business hours. Additionally, the pop-up window (700) may display information regarding disadvantages that may be incurred as a result of business being closed outside of the predetermined business hours. For example, disadvantages may include the revocation of membership for the user operating the store.

[0117] In one embodiment, the popup window (700) may output information asking for information related to the state of the store. For example, when an interaction with the first button (710) of the popup window (700) is performed, the popup window (700) may be closed. In this case, the interface (500) of FIG. 5 may be displayed. The user terminal may transmit connection information indicating the online status of the user terminal for the application to the order information processing system. Additionally, the user terminal may transmit information instructing the order information processing system to maintain the state of the store in a first state (e.g., a state where order information can be processed). In this case, the order information processing system may maintain the state of the store in the first state.

[0118] As another example, when an interaction is performed with the second button (720) of the popup window (700), the interface of the application displayed on the user terminal may be terminated. The user terminal may transmit connection information indicating the offline state of the user terminal to the application to the order information processing system. Additionally, the application executed on the user terminal may be terminated, and the state of the user terminal may be changed from an online state to an offline state on the application. Furthermore, the user terminal may transmit information instructing the order information processing system to change the state of the store from a first state to a second state (e.g., a state where order information processing is impossible). In this case, the order information processing system may change the state of the store from the first state to the second state. In response to changing the state of the store from the first state to the second state, the order information processing system may change the state of all multiple user terminals to an offline state.

[0119] As another example, when an interaction is performed with the third button (730) of the popup window (700), the interface of the application displayed on the user terminal may be terminated. Additionally, the application running on the user terminal may be terminated, and the state of the user terminal may be changed from an online state to an offline state on the application. The user terminal may transmit connection information to an order information processing system that indicates the offline state of the user terminal to the application and indicates the online state of another user terminal (e.g., a mobile phone terminal). The user terminal may transmit information to the order information processing system that instructs the store to maintain its state in a first state. In this case, the order information processing system may maintain the store's state in a first state.

[0120] In one embodiment, a user terminal may receive a request for information related to the state of a store. In response to such request, the user terminal may display a pop-up window (700). In response to interaction with the first button (710), the second button (720), or the third button (730) of the pop-up window (700), the user terminal may transmit information related to the state of the store. For example, the user terminal may transmit information instructing the store to maintain the state of the store in a first state or information instructing the store to change the state of the store from the first state to a second state to an order information processing system.

[0121] FIG. 8 is a drawing showing an example of a pop-up window (800) according to one embodiment of the present disclosure. The pop-up window (800) may be displayed on the interface of a user terminal when an interaction is performed with the second button (720) in the pop-up window (700) of FIG. 7.

[0122] In one embodiment, a plurality of user terminals (e.g., the first user terminal (110) and the second user terminal (120) of FIG. 1) are registered as user terminals associated with a store, and the processor can identify the plurality of registered user terminals. At least two of the identified plurality of user terminals may be POS terminals.

[0123] In one embodiment, the popup window (800) may output information that asks for information related to the state of the store. For example, when an interaction is performed with the first button (810) of the popup window (800), the interface of the application displayed on the user terminal may be terminated. Additionally, the application running on the user terminal may be terminated, and the state of the user terminal may be changed from an online state to an offline state on the application. The user terminal may transmit connection information to an order information processing system that indicates the offline state of the user terminal to the application and indicates the online state of another user terminal (e.g., POS terminal). The user terminal may transmit information to the order information processing system that instructs the store state to be maintained in a first state. In this case, the order information processing system may maintain the store state in a first state.

[0124] As another example, when an interaction is performed with the second button (820) of the popup window (800), the interface of the application displayed on the user terminal may be terminated. The user terminal may transmit connection information indicating the offline state of the user terminal to the application to the order information processing system. Additionally, the application executed on the user terminal may be terminated, and the state of the user terminal may be changed from an online state to an offline state on the application. Furthermore, the user terminal may transmit information instructing the order information processing system to change the state of the store from a first state to a second state (e.g., a state where order information processing is impossible). In this case, the order information processing system may change the state of the store from the first state to the second state. In response to changing the state of the store from the first state to the second state, the order information processing system may change the state of all multiple user terminals to an offline state.

[0125] In one embodiment, a user terminal may receive a request for information related to the state of a store. In response to such request, the user terminal may display a pop-up window (800). In response to interaction with the first button (810) or the second button (820) of the pop-up window (800), the user terminal may transmit information related to the state of the store. For example, the user terminal may transmit information instructing the store to maintain the state of the store in a first state or information instructing the store to change the state of the store from the first state to a second state to an order information processing system.

[0126] FIG. 9 is a drawing showing an example of a pop-up window (900) according to one embodiment of the present disclosure. The pop-up window (900) may be displayed on the interface of a user terminal when an interaction is performed with the third button (730) in the pop-up window (700) of FIG. 7.

[0127] In one embodiment, the popup window (900) may display information indicating that another user terminal is online, in addition to the user terminal where the popup window (900) is displayed. The other user terminal may receive order information regarding the store and process the order information. By performing an interaction with the button (910) of the popup window (900), the application may be terminated on the user terminal where the popup window (900) is displayed.

[0128] FIG. 10 is a flowchart illustrating an example of a method for processing order information according to one embodiment of the present disclosure. In one embodiment, prior to step S1002 being performed, the first user terminal (110) may transmit first connection information indicating the online status of the user terminal for an application to the order information processing system (130). In this case, prior to step S1002 being performed, the order information processing system may determine the state of the store to a first state in which order information can be processed.

[0129] In one embodiment, the first user terminal (110) may transmit first connection information indicating the offline state of the first user terminal (110) to an order information processing system (S1002). For example, when an interaction is performed with the second button (720), the third button (730) in the pop-up window (700) of FIG. 7 described above, or with the second button (614) in the interface (600) of FIG. 6 described above, the first user terminal (110) may transmit first connection information indicating the offline state of the first user terminal (110) to an order information processing system. The order information processing system (130) may receive the first connection information at a first time.

[0130] In one embodiment, the order information processing system (130) can identify the predetermined business hours of the store (S1010). The order information processing system (130) can store information regarding the predetermined business hours for the store associated with the first user terminal (110) and the second user terminal (120). The business hours may be determined by the user operating the store, but are not limited thereto.

[0131] In one embodiment, the order information processing system (130) can determine whether the time of receiving the first connection information (e.g., the first time) falls within the identified business hours (S1020). If the time of receiving the first connection information falls within the identified business hours (YES of S1020), the order information processing system (130) can request information related to the state of the store from the second user terminal (120) (S1022). As a response to the request, the second user terminal (120) can transmit information related to the state of the store to the order information processing system (130) (S1024). After that, the order information processing system (130) can determine the state of the store based on the received information related to the state of the store (S1030). For example, the order information processing system (130) can maintain the state of the store in the first state based on information instructing to maintain the state of the store in the first state. As another example, the order information processing system (130) can change the state of the store from the first state to the second state based on information that instructs the store to maintain the state of the store from the first state to the second state.

[0132] In one embodiment, the order information processing system (130) may maintain the state of the store in a first state if it receives order information for the store before a predetermined period has elapsed since the time of the request. At this time, the order information processing system (130) may change the state of the store from the first state to the second state in response to not receiving a response to the request from the second user terminal (120) for a predetermined period since the time of the request. Additionally, the order information processing system (130) may receive a request from the second user terminal (120) to change the state of the store back to the first state after a predetermined period since the time of the request. Based on the request for change, the order information processing system (130) may change the state of the store that has been changed to the second state back to the first state.

[0133] Referring to FIG. 10, the process following YES of S1020 and the process following NO of S1020 can be performed separately. In one embodiment, if the time of receiving the first connection information does not fall within the identified business hours (NO of S1020), the order information processing system (130) can determine the state of the store to a second state (S1040). Specifically, the order information processing system (130) can change the state of the store from the first state to the second state. After that, in response to changing the state of the store from the first state to the second state, the order information processing system (130) can switch the state of the second user terminal from an online state to an offline state (S1042).

[0134] FIG. 11 is a diagram illustrating an example of an interface (1100) of a user terminal according to one embodiment of the present disclosure. The interface (1100) may be output when an application is executed on a user terminal (e.g., the second user terminal (120) of FIG. 10). Specifically, the interface (1100) may be output to the user terminal when the user terminal on which the application is executed outputs at least a part of the interface constituting the application. Referring to FIG. 11, the interface (1100) may be output to a user terminal that is a mobile phone terminal, but is not limited thereto.

[0135] In one embodiment, the user terminal with the interface (1100) output can transmit connection information indicating the online status of the user terminal to the application to an order information processing system. The user terminal with the interface (1100) output can transmit connection information indicating the online status of the user terminal to the order information processing system periodically, intermittently, or in response to a received signal while the application is running. In this case, the order information processing system can determine the state of the store as a first state in which order information processing is possible.

[0136] In one embodiment, a user terminal may receive a request from an order information processing system for information related to the status of the store. The interface (1100) may display a pop-up window (1100) corresponding to the request. The pop-up window (1110) may display information indicating predetermined business hours and that business will be closed outside of the predetermined business hours. Additionally, the pop-up window (1110) may display information regarding disadvantages that may be incurred as a result of business being closed outside of the predetermined business hours. For example, disadvantages may include the revocation of membership for the user operating the store.

[0137] In one embodiment, when an interaction is performed with the first button (1112) of the popup window (1110), the user terminal may transmit information instructing the order information processing system to change the state of the store from a first state to a second state (e.g., a state where order information processing is impossible). In this case, the order information processing system may change the state of the store from the first state to the second state. In response to changing the state of the store from the first state to the second state, the order information processing system may change the state of all multiple user terminals to an offline state.

[0138] In one embodiment, when an interaction with the second button (1114) of the popup window (1110) is performed, the user terminal may transmit information instructing the order information processing system to maintain the state of the store in the first state. In this case, the order information processing system may maintain the state of the store in the first state.

[0139] In one embodiment, a user terminal may receive a request for information related to the state of a store. In response to such request, the user terminal may display a pop-up window (1110). In response to interaction with the first button (1112) or the second button (1114) of the pop-up window (1110), the user terminal may transmit information related to the state of the store. For example, the user terminal may transmit information instructing the store to maintain the state of the store in a first state or information instructing the store to change the state of the store from the first state to a second state to an order information processing system.

[0140] FIG. 12 is a diagram illustrating an example of an interface (1200) of a user terminal according to one embodiment of the present disclosure. In one embodiment, the user terminal may be in a locked state. The user terminal may receive a request for information related to the state of the store. In this case, the user terminal may output the received request in the form of a notification. For example, the user terminal may output an interface (1200) including a notification window (1210) on the lock screen.

[0141] In one embodiment, if an interaction is performed with the notification window (1210) after a predetermined period has elapsed from the time the request was received (or the time the order information processing system made the request), the user terminal may output an interface described later in FIG. 13. Additionally, the order information processing system may identify that the user terminal has not received a response to the request for a predetermined period from the time the request was received (or the time the order information processing system made the request). Based on the non-receipt of the response, the order information processing system may change the state of the store from a first state to a second state.

[0142] In one embodiment, if an interaction is performed with the notification window (1210) before a predetermined period has elapsed from the time the request is received (or the time the order information processing system makes the request), the user terminal may output the interface described later in FIG. 14.

[0143] FIG. 13 is a diagram illustrating an example of an interface (1300) of a user terminal according to one embodiment of the present disclosure. In one embodiment, when the user terminal receives an interaction with the notification window (1210) of the interface (1200) of FIG. 12 for a predetermined period from the time the user terminal receives a request for information related to the state of the store, the user terminal may output the interface (1300). Alternatively, when an application is executed on the user terminal for a predetermined period from the time the user terminal receives a request for information related to the state of the store, the user terminal may output the interface (1300). However, the user terminal may output the interface (1300) through various paths, not limited to these situations.

[0144] In one embodiment, the interface (1300) may display information regarding a store operated by a user. The interface (1300) may display a pop-up window (1310), and the brightness of the area outside the pop-up window (1310) may be low. The pop-up window (1310) may display information asking the user about the status of the store.

[0145] For example, when an interaction is performed with the first button (1312) of the popup window (1310), the popup window (1312) may be closed. In this case, the user terminal may transmit information instructing the order information processing system to change the state of the store from the first state to the second state. Additionally, the user terminal may output an interface, which will be described later in FIG. 16.

[0146] As another example, when an interaction is performed with the second button (1314) of the popup window (1310), the popup window (1314) may be closed. In this case, the user terminal may transmit information instructing the order information processing system to maintain the state of the store in the first state. Additionally, the user terminal may output an interface, which will be described later in FIG. 15.

[0147] In one embodiment, the first button (1312) of the popup window (1310) may output a timer animation. For example, it may output a timer animation that compares the current time with the time when a predetermined period has elapsed since the time when the user terminal received the request (or the time when the order information processing system made the request). If the current time reaches the time when the predetermined period has elapsed, the popup window (1310) may be terminated. The order information processing system may identify that the user terminal has not received a response to the request for a predetermined period from the time when the user terminal received the request (or the time when the order information processing system made the request). Based on the non-receipt of the response, the order information processing system may change the state of the store from a first state to a second state. Additionally, the user terminal may output an interface, which will be described later in FIG. 16.

[0148] FIG. 14 is a drawing showing an example of an interface (1400) of a user terminal according to one embodiment of the present disclosure. The interface (1410) can display a pop-up window (1410) instead of the pop-up window (1310) in the interface (1300) of FIG. 13.

[0149] In one embodiment, when a user terminal receives an interaction with the notification window (1210) of the interface (1200) of FIG. 12 after a predetermined period has elapsed since the time the user terminal receives a request for information related to the state of the store, the user terminal may output the interface (1400). Alternatively, when an application is executed on the user terminal after a predetermined period has elapsed since the time the user terminal receives a request for information related to the state of the store, the user terminal may output the interface (1400). In this case, the store may be in a state where it has changed from a first state to a second state. However, the user terminal may output the interface (1400) through various paths, not limited to such situations.

[0150] The pop-up window (1410) can display information asking the user about the state of the store. For example, if an interaction with the first button (1412) of the pop-up window (1410) is performed, the pop-up window (1410) may be closed. In this case, the user terminal may transmit information instructing the store to maintain the state of the second state to the order information processing system. Additionally, the user terminal may output an interface, which will be described later in FIG. 16.

[0151] As another example, when an interaction is performed with the second button (1414) of the popup window (1410), the popup window (1414) may be closed. In this case, the user terminal may transmit information instructing the order information processing system to change the state of the store back from the second state to the first state. Based on the information instructing the store to change the state of the store back from the second state to the first state, the order information processing system may change the state of the store that was changed to the second state back to the first state. Additionally, the user terminal may output an interface, which will be described later in FIG. 15.

[0152] FIG. 15 is a drawing showing an example of an interface (1500) of a user terminal according to one embodiment of the present disclosure.

[0153] In one embodiment, the order information processing system may transmit information regarding the state of the store to a user terminal when the state of the store is maintained in a first state or changed back to the first state. Based on the information regarding the state of the store, the user terminal may output an interface (1500) including a pop-up window (1510). The pop-up window (1510) may display information regarding the state of the store.

[0154] FIG. 16 is a drawing showing an example of an interface (1600) of a user terminal according to one embodiment of the present disclosure.

[0155] In one embodiment, the order information processing system may transmit information regarding the state of the store to a user terminal when changing the state of the store from a first state to a second state, or when maintaining the state of the store that has been changed to the second state. Based on the information regarding the state of the store, the user terminal may output an interface (1600) including a pop-up window (1610). The pop-up window (1610) may display information regarding the state of the store.

[0156] The method described above may be provided as a computer program stored on a computer-readable recording medium for execution on a computer. The medium may continuously store a program executable by a computer, or temporarily store it for execution or download. Additionally, the medium may be various recording or storage means in the form of a single or multiple hardware components combined, and may not be limited to a medium directly connected to a computer system but may exist distributed over a network. Examples of media may include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical recording media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; and media configured to store program instructions, including ROM, RAM, and flash memory. Furthermore, other examples of media may include recording or storage media managed by app stores that distribute applications or sites and servers that supply or distribute various other software.

[0157] The methods, operations, or techniques of the present disclosure may be implemented by various means. For example, these techniques may be implemented in hardware, firmware, software, or a combination thereof. Those skilled in the art will understand that the various exemplary logical blocks, modules, circuits, and algorithmic steps described in connection with the disclosure herein may be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate such interchangeability between hardware and software, various exemplary components, blocks, modules, circuits, and steps have been generally described above in terms of their functional aspects. Whether such functions are implemented in hardware or in software depends on the design requirements imposed on the specific application and the overall system. Those skilled in the art may implement the functions described in various ways for each specific application, but such implementations should not be construed as departing from the scope of the present disclosure.

[0158] In a hardware implementation, the processing units used to perform the techniques may be implemented in one or more ASICs, DSPs, digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the functions described in this disclosure, computers, or a combination thereof.

[0159] Accordingly, the various exemplary logic blocks, modules, and circuits described in connection with the present disclosure may be implemented or performed by any combination of general-purpose processors, DSPs, ASICs, FPGAs or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or those designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but alternatively, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices, for example, a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors coupled with a DSP core, or any other combination of configurations.

[0160] In firmware and / or software implementations, techniques may be implemented as instructions stored on a computer-readable medium such as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable PROM (EEPROM), flash memory, compact disc (CD), magnetic or optical data storage devices, etc. The instructions may be executable by one or more processors, and may cause the processor(s) to perform specific aspects of the functions described in this disclosure.

[0161] Where implemented in software, the techniques may be stored on a computer-readable medium as one or more instructions or code, or transmitted through a computer-readable medium. Computer-readable media include both computer storage media and communication media, including any medium that facilitates the transmission of a computer program from one place to another. Storage media may be any available medium accessible by a computer. As a non-limiting example, such computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium accessible by a computer that can be used to transfer or store desired program code in the form of instructions or data structures. Additionally, any connection is appropriately referred to as a computer-readable medium.

[0162] For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair cable, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, coaxial cable, fiber optic cable, twisted pair cable, digital subscriber line, or wireless technologies such as infrared, radio, and microwave are included within the definition of a medium. As used herein, disk and disc include CD, laser disc, optical disc, DVD (digital versatile disc), floppy disk, and Blu-ray disc, wherein disks usually play data magnetically, whereas discs play data optically using a laser. The above combinations should also be included within the scope of computer-readable media.

[0163] The software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM, or any other known form of storage medium. An exemplary storage medium may be connected to a processor so that the processor can read information from the storage medium or write information to the storage medium. Alternatively, the storage medium may be integrated into the processor. The processor and the storage medium may exist within an ASIC. The ASIC may exist within a user terminal. Alternatively, the processor and the storage medium may exist as separate components within the user terminal.

[0164] Although the embodiments described above have been described as utilizing aspects of the subject matter disclosed herein in one or more standalone computer systems, the present disclosure is not limited thereto and may be implemented in conjunction with any computing environment, such as a network or a distributed computing environment. Furthermore, aspects of the subject matter in the present disclosure may be implemented in a plurality of processing chips or devices, and storage may be similarly affected across a plurality of devices. Such devices may include PCs, network servers, and portable devices.

[0165] Although the present disclosure has been described in relation to some embodiments, various modifications and changes may be made without departing from the scope of the present disclosure as understood by a person skilled in the art to which the invention of the present disclosure pertains. Furthermore, such modifications and changes should be considered to fall within the scope of the claims appended to this specification.

Claims

1. A method for processing order information, performed by at least one processor, A step of receiving first connection information from the first user terminal associated with the connection of the application provided to the first user terminal and the second user terminal and the first user terminal; A step of receiving second connection information associated with the connection between the application and the second user terminal from the second user terminal; A step of determining the state of a store associated with the first user terminal and the second user terminal on the application based on at least one of the first connection information or the second connection information; and A step of processing order information for the store received from a customer using the application based on the state of the store. A method for processing order information including 2. In Paragraph 1, The step of receiving from the first user terminal is, The method includes the step of receiving the first connection information indicating the online status of the first user terminal for the application at a first time point, and The step of determining the state of the above store is, A method for processing order information, comprising the step of determining the state of the store above as a first state in which the order information can be processed.

3. In Paragraph 2, The step of receiving from the first user terminal is, The method further includes the step of receiving the first connection information indicating the offline status of the first user terminal for the application at a second time point after the first time point, and The step of determining the state of the above store is, A method for processing order information, further comprising the step of changing the state of the store above from the first state to a second state where processing of the order information is impossible.

4. In Paragraph 3, A step of switching the state of the second user terminal for the application from an online state to an offline state in response to changing the state of the store from the first state to the second state. A method for processing order information that further includes 5. In Paragraph 2, The step of receiving from the first user terminal is, The method further includes the step of receiving the first connection information indicating the offline state of the first user terminal and the online state of the second user terminal for the application at a second time point after the first time point. The step of determining the state of the above store is, A method for processing order information, comprising the step of maintaining the state of the store above in the first state above.

6. In Paragraph 2, The step of receiving from the first user terminal is, A step of receiving the first connection information indicating the offline status of the first user terminal for the application at a second time point after the first time point; and A step of requesting information related to the state of the store to the second user terminal. A method for processing order information, including 7. In Paragraph 6, The step of determining the state of the above store is, In response to the above request, the step of receiving information associated with the state of the store from the second user terminal; and A method for processing order information, further comprising the step of maintaining the state of the store in the first state or changing the state of the store to a second state in which processing of the order information is impossible, based on information associated with the state of the store received above.

8. In Paragraph 7, The step of maintaining the state of the store in the first state or changing it to the second state is A method for processing order information, comprising the step of changing the state of the store from the first state to the second state in response to not receiving a response to the request from the second user terminal for a predetermined period from the time the request was made.

9. In Paragraph 8, The step of receiving information associated with the state of the above-mentioned store is, The method includes the step of receiving a request from the second user terminal to change the state of the store back to the first state after a predetermined period from the time the above request was made. The step of maintaining the state of the store in the first state or changing it to the second state is A method for processing order information, comprising the step of changing the state of the store, which has been changed to the second state, back to the first state based on the request for the above change.

10. In Paragraph 7, The step of determining the state of the above store is, If order information for the store is received before a predetermined period has elapsed from the time the above request was made, the step of maintaining the state of the store in the first state A method for processing order information that further includes 11. In Paragraph 1, The step of receiving from the second user terminal is, The method includes the step of receiving the second connection information indicating the online status of the second user terminal for the application, The step of receiving from the first user terminal is, The method includes the step of receiving the first connection information indicating the offline status of the first user terminal for the above application, The step of determining the state of the above store is, A method for processing order information, comprising the step of requesting information associated with the state of the store to the first user terminal.

12. In Paragraph 11, The state of the above store is a first state in which the above order information can be processed, and The step of determining the state of the above store is, In response to the above request, the step of receiving information associated with the state of the store from the first user terminal; and Based on the information associated with the received state of the store, the step of maintaining the state of the store in the first state or changing it to a second state where the processing of the order information is impossible. A method for processing order information, including 13. In Paragraph 12, The step of determining the state of the above store is, A step of switching the state of the second user terminal for the application from the online state to the offline state in response to the state of the store changing from the first state to the second state; or A step of maintaining the online state of the second user terminal for the application in response to the state of the store being maintained in the first state. A method for processing order information that further includes 14. In Paragraph 1, The method further includes the step of identifying the predetermined operating hours of the above-mentioned store, and The step of determining the state of the above store is, A step of determining the status of the store based on at least one of the first connection information or the second connection information and the identified business hours. A method for processing order information, including 15. In Paragraph 14, The step of receiving from the first user terminal is, The method includes the step of receiving the first connection information indicating the offline status of the first user terminal for the above application, The step of determining the state of the above store is, If the time of receiving the first connection information falls outside the identified business hours, the step of determining the state of the store as a second state where the processing of the order information is impossible A method for processing order information, including 16. In Paragraph 14, The step of receiving from the first user terminal is, The method includes the step of receiving the first connection information indicating the offline status of the first user terminal for the above application, The step of determining the state of the above store is, A method for processing order information, comprising the step of requesting information related to the status of the store to the second user terminal when the time of receiving the first connection information falls within the identified business hours.

17. In Paragraph 1, The step of receiving from the first user terminal is, The method includes the step of receiving the first connection information indicating the offline status of the first user terminal for the above application, The step of receiving from the second user terminal is, The method includes the step of receiving the second connection information indicating the offline status of the second user terminal for the application, The step of determining the state of the above store is, A method for processing order information, comprising the step of determining the state of the store above as a second state in which processing of the order information is impossible.

18. A computer-readable, non-transient recording medium storing instructions for executing a method according to any one of paragraphs 1 through 17 on a computer.

19. As an information processing system, Memory; and At least one processor connected to the memory and configured to execute at least one computer-readable program contained in the memory. Includes, The above at least one program is, Receiving first connection information associated with the connection of the first user terminal and the application provided to the first user terminal and the second user terminal from the first user terminal, and Receiving second connection information associated with the connection between the application and the second user terminal from the second user terminal, and Determining the state of a store associated with the first user terminal and the second user terminal on the application based on at least one of the first connection information or the second connection information, and An information processing system comprising commands for processing order information for the store received from a customer using the application, based on the state of the store.