Cloud-based system and method for providing UI to multiple external devices
The cloud-based UI provision system addresses the challenge of managing UIs across multiple devices by enabling centralized management and delivery, ensuring consistent and efficient UI updates across kiosks, tablets, and POS devices, thereby reducing operational inefficiencies and employee confusion.
Patent Information
- Application Number
- PCT/KR2025/005755
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-30
- Filing Date
- 2025-04-29
- Publication Date
- 2025-11-06
AI Technical Summary
Existing digital payment and ordering systems face challenges in managing user interfaces (UIs) across multiple devices due to limitations imposed by Value-Added Network (VAN) operators, leading to inefficiencies and employee confusion when changing UIs between different devices, especially in franchise settings.
A cloud-based UI provision system that allows for centralized management and delivery of consistent UIs across various devices, including kiosks, tablets, and POS devices, enabling seamless UI changes and updates from a central location, reducing the need for manual adjustments and network restrictions.
Enables efficient management of UIs across multiple branches, minimizes employee confusion, and enhances operational efficiency by providing a unified user experience and rapid updates, while overcoming network constraints.
Smart Images

Figure KR2025005755_06112025_PF_FP_ABST
Abstract
Description
System and method for providing UI to multiple cloud-based external devices
[0001] This document relates to a system and a method for providing a UI to multiple cloud-based external devices.
[0002] Various forms of digital payment and ordering systems currently exist on the market. Kiosks, tablets, and POS devices are widely used to process customer orders and payments in retail stores, restaurants, and other locations. These devices are managed by Value-Added Network (VAN) operators, and each merchant provides functions such as menu ordering and payment through a user interface (UI). However, existing systems have several limitations.
[0003] The present invention seeks to overcome the limitations of existing systems.
[0004] The present invention aims to address the difficulty of changing UIs between various devices due to limitations faced by VAN operators. This invention aims to eliminate the hassle of manually changing different devices for each branch, especially in cases where multiple branches must be managed, such as franchise headquarters. The invention also aims to minimize the confusion and inconvenience experienced by employees when changing UIs between devices.
[0005] The device may include, for example, a table ordering machine, a kiosk, or a point-of-sale (POS) device. The devices covered by the present invention are merely examples and are not intended to be limiting. The present invention aims to provide UI editing and management functions for various devices using a single system or application.
[0006] A cloud-based UI (user interface) providing system may include a communication circuit that establishes a communication connection with a cloud server, a memory that stores instructions, and a processor. When executed by the processor, the instructions may control the system to determine whether multiple external devices are connected to the cloud server, upload UI-related skins to the cloud server, and transmit the uploaded skins from the cloud server to the multiple external devices.
[0007] The present invention overcomes existing limitations through a cloud-based UI provision system and achieves the following benefits. First, the cloud-based system can provide the same UI to various devices, such as kiosks, tablets, and POS devices, allowing VAN operators to freely modify the UI without restrictions. Second, the cloud system allows for consistent management of the UI across all devices from a central location, enabling efficient management for franchise headquarters operating multiple branches. Third, by providing a theme similar to the existing UI, it can reduce employee confusion and inconvenience.
[0008] FIG. 1 is a block diagram illustrating the configuration of a cloud-based UI provision system according to one embodiment.
[0009] FIGS. 2A and 2B illustrate an electronic device according to one embodiment.
[0010] FIG. 3 illustrates a connection relationship between a cloud-based UI provision system and multiple devices according to one embodiment.
[0011] FIG. 4 is a flowchart illustrating a method for providing a cloud-based UI of a system according to one embodiment.
[0012] Hereinafter, embodiments are described in detail with reference to the attached drawings. However, the embodiments may be modified in various ways, and the scope of the patent application is not limited or restricted by these embodiments. It should be understood that all modifications, equivalents, or alternatives to the embodiments are included within the scope of the patent application.
[0013] Specific structural or functional descriptions of the embodiments are disclosed for illustrative purposes only and may be modified and implemented in various forms. Accordingly, the embodiments are not limited to the specific disclosed form, and the scope of this specification includes modifications, equivalents, or alternatives that fall within the technical concept.
[0014] Although terms such as "first" or "second" may be used to describe various components, these terms should be interpreted solely to distinguish one component from another. For example, a first component may be referred to as a second component, and similarly, a second component may also be referred to as a first component.
[0015] When it is said that a component is "connected" to another component, it should be understood that it may be directly connected or connected to that other component, but there may also be other components in between.
[0016] The terms used in the examples are for illustrative purposes only and should not be construed as limiting. Singular expressions include plural expressions unless the context clearly dictates otherwise. In this specification, terms such as "comprise" or "have" are intended to indicate the presence of a feature, number, step, operation, component, part, or combination thereof described in the specification, but should be understood to not preclude the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.
[0017] Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the art to which the embodiments pertain. Terms defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant technology, and shall not be interpreted in an idealized or overly formal sense unless explicitly defined herein.
[0018] In addition, when describing with reference to the attached drawings, identical components will be assigned the same reference numerals regardless of the drawing numbers, and redundant descriptions thereof will be omitted. When describing embodiments, if a detailed description of a related known technology is judged to unnecessarily obscure the gist of the embodiment, the detailed description will be omitted.
[0019] The embodiments may be implemented in various forms of products, such as personal computers, laptop computers, tablet computers, smart phones, televisions, smart home appliances, intelligent vehicles, kiosks, and wearable devices.
[0020]
[0021] FIG. 1 is a block diagram illustrating the configuration of a cloud-based UI provision system according to one embodiment.
[0022] According to one embodiment, the system (100) includes a processor (110) and a memory (120). In certain implementations, the system (100) may be a server or a terminal. The memory (120) may store information related to the aforementioned method or a program implementing the method. The memory (120) may be a volatile or non-volatile memory.
[0023] The implementation examples described above can be realized by hardware elements, software elements, or a combination of hardware and software. For example, the devices, methods, and components described in these implementation examples can be realized by using a general computer or a special-purpose computer, and the elements used in such a computer can be any type of device that executes and responds to instructions, such as a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor (DSP), a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, etc.
[0024] The processor (110) can execute an operating system (OS) and one or more software applications running on it, and additionally, can access, store, modify, and create data in response to the execution of the software. To put it simply, those skilled in the art will understand that a processing unit may include multiple processing elements or different types of processing elements, even if not otherwise specified. For example, the processor (110) may include multiple processors, a single processor and a single controller, and may also include other processing configurations, such as parallel processors.
[0025] Software may include computer programs, codes, instructions, etc., or a combination thereof, to operate the processor (110) in a desired manner or individually or collectively direct the processing device. The software and / or data may be temporarily or permanently represented in various types of machines, components, physical equipment, virtual devices, computer storage media or devices, or transmission signals to be interpreted by the processing device or to provide instructions or data to the device. The software may be distributed and stored or executed in network-connected computer systems. The software and data may be stored on one or more computer-readable storage media.
[0026] While the implementation examples described above are illustrated with limited drawings, experts in the field will recognize that various technical modifications and variations can be applied based on the above-described principles. For example, it is possible to achieve appropriate results even if the described techniques are performed in a different order or if the depicted systems, structures, equipment, circuits, and other elements are combined or assembled in different configurations. Furthermore, such elements may be replaced or substituted with other components or equivalent items.
[0027] According to one embodiment, there will be no limitation to the computational and data processing functions that the processor (110) can implement on the electronic device, but below, a function for sharing an interface including items used in general stores, such as menu ordering and payment, with multiple devices through the cloud will be described.
[0028] According to one embodiment, the communication circuit can communicate with an external device via a wireless network under the control of the processor (110). The communication circuit can include hardware and software modules for transmitting and receiving data from a cellular network (e.g., a long term evolution (LTE) network, a 5G network, a new radio (NR) network) and a short-range network (e.g., Wi-Fi, Bluetooth).
[0029] According to one embodiment, the processor (110) may receive data on the movement paths of customers and times of high traffic from sensors, receive data on the gender, age, and order information of visiting customers from a kiosk or point of sales (POS) device, or receive data on the number of people visiting the store and the number of customers seated at a specific table in the store from a table tablet.
[0030] The present invention relates to a cloud-based UI provision system that provides a consistent user experience across various devices. For example, suppose a franchise headquarters operates 300 branches, each of which may have various types of devices. The present invention allows for the central management of UIs in the cloud, thereby providing a consistent interface across all branches.
[0031] This system stores the UI on a cloud server, and each device dynamically loads the UI from this cloud server. This allows centralized UI changes to be instantly reflected across all devices, regardless of the device type used at each location. For example, if you want to change the UI used on a POS device to a tablet, you can easily configure a theme similar to the existing POS UI in the cloud. This significantly reduces the time and effort required for employees to adapt to new devices.
[0032] Furthermore, the system of the present invention is free from the constraints of VAN operators. Previously, communication between devices occurred only through the network provided by the VAN operator. Therefore, if the operator restricted the use of a specific device, it was difficult to change the UI to other devices. However, by introducing a cloud-based system, these network restrictions can be overcome, allowing the same UI to be provided across various devices.
[0033] This cloud-based UI delivery system offers significant benefits, particularly to franchise headquarters managing multiple branches. Even if each branch uses a different device, this system allows for a consistent UI to be distributed centrally, significantly improving branch management efficiency. Furthermore, if UI changes are required, they can be applied to all branch devices with a single central action, saving time and effort.
[0034] The present invention also contributes to minimizing employee confusion that can arise when introducing a new UI or updating an existing one. The cloud system allows for the easy application of themes similar to existing UIs, helping employees quickly adapt to new systems. Thus, by providing a cloud-based UI for various devices, the present invention is expected to have various benefits, including increasing the efficiency of franchise operations, reducing the workload on employees, and enhancing the customer experience.
[0035]
[0036] FIGS. 2A and 2B illustrate an electronic device according to one embodiment.
[0037] A system (e.g., the system of FIG. 1) may include an electronic device. The system (100) may receive data of visiting customers collected from the electronic device.
[0038] The electronic device may include, for example, at least one of a sensor, a kiosk, a point of sales (POS) device, or a table tablet.
[0039] The electronic device can determine the type and quantity of the menu selected by the customer based on input on the display (210) and transmit the information to the server. The server manager can use the received information to check the customer's order details and provide services tailored to the order details.
[0040] The electronic device can use the camera (220) to capture a customer's image and determine their personal information (e.g., gender, age, height). The electronic device can continuously operate the camera (220) to detect the customer's movements, or can activate the camera (220) based on the customer input detected on the display (210).
[0041] According to one embodiment, a processor (e.g., processor (110) of FIG. 1) may capture an image of a customer using a camera (220) based on a customer input detected on a display (210), analyze the captured image of the customer to obtain information about the customer's face, height, shoulder structure, and hair length, determine the customer's gender and age based on the information about the customer's face, height, shoulder structure, and hair length, and determine a list of products suitable for the customer based on the product purchase volume and review scores of other customers of the same gender and age as the customer, and display the list on the display (210).
[0042] The system (100) may further include a distance measurement sensor in addition to the camera (220). The system (100) may use the camera (220) to initiate photographing or recognition of a customer who approaches within a specified distance from the electronic device using the distance measurement sensor. Alternatively, the system (100) may use the camera (220) to initiate photographing or recognition based on the detection of an input on the display (210).
[0043] In FIG. 2B, the electronic device may include, for example, a point of sale (POS) device. The electronic device may include a camera (250). The electronic device may display a display (240) to the customer and photograph the customer in a direction 245. The electronic device may obtain the customer's order information based on the input on the display (240). The electronic device may obtain customer information, including the customer's gender and age, from the image of the customer captured by the camera (250).
[0044]
[0045] FIG. 3 illustrates a connection relationship between a cloud-based UI provision system and multiple devices according to one embodiment.
[0046] According to one embodiment, a system (e.g., system (100) of FIG. 1) may establish a cloud server under the control of a processor (e.g., processor (110) of FIG. 1). The processor (110) may establish a cloud server to provide users with a server environment accessible anytime and anywhere via the Internet. The system (100) may establish a server using, for example, a cloud service provider (e.g., Amazon Web Services (AWS), Google Cloud Platform). The types of cloud service providers are merely examples and are not limited thereto.
[0047] In one embodiment, the system (100) can store resources including UI design files, images, and videos, as well as backend logic for processing user data, on a cloud server. Using the resources and backend logic, the system (100) can provide the same UI and functionality on other devices operatively connected to the cloud server.
[0048] According to one embodiment, the system (100) can design a UI using responsive design. The system (100) can design the UI to maintain a consistent user experience across devices with various screen sizes and resolutions, including tablets, smartphones, and desktops. For example, the system (100) can automatically adjust the layout of menus and the size of buttons based on the screen size, thereby providing an optimal user experience regardless of the device (e.g., user terminal) used.
[0049] In one embodiment, communication between a cloud server and a device can occur via an API. Through this API, the device requests necessary data from the server based on a user's request, and the server processes and responds. For example, when a user selects a menu item at a kiosk, the request is transmitted to the server via an API, and the server can then send information such as pricing or nutritional information back to the device.
[0050] In one embodiment, the system (100) can perform data synchronization to reflect UI changes or updates in real time across all devices. For example, when a new menu is added, the system (100) can update information about the new menu to a cloud server. The system (100) can control the automatic addition of new menus to all devices (e.g., kiosks and POS devices).
[0051] The device can dynamically load the latest UI data from the server whenever the user uses the device. This ensures that users always have access to the most up-to-date information and features. For example, when a sale begins, relevant information is immediately displayed on the kiosk's main screen.
[0052] The loaded UI is applied to the device, and the user interacts with it. All user input is transmitted to a cloud server via the device for processing, ensuring a seamless user experience. For example, when a user places an order at a kiosk, this information is transmitted to the server, initiating the order processing process.
[0053] In one embodiment, the system (100) can centrally manage the UI of all devices using a cloud server. For example, if a UI is changed or updated on the central server, the change can be automatically applied to all devices. For example, if an administrator changes the color of the UI on the server, the change can be reflected in real time on the UI of all devices via the cloud. This enables efficient management and a consistent user experience.
[0054] In one embodiment, the system (100) can perform UI updates and maintenance using the cloud server (310). For example, when a system administrator adds a new feature or fixes a bug, the system (100) can control the update so that it is automatically reflected on all devices, even if it is only applied to the server. For example, the system (100) can update the server with new payment logic based on an administrator's input requesting a new payment method to be added to the payment system. The system (100) can control the new payment method to be applied to all devices via the cloud. This approach enables rapid updates and maintenance, ensuring that users always have access to the latest features.
[0055] According to FIG. 3, a cloud server (310) can establish a communication connection with a plurality of user terminals (301, 303, 305). The user terminals may include tablets, PCs, and smartphones. The number and types of user terminals are merely examples and are not limited thereto. The cloud server (310) can receive inputs (e.g., skin uploads) from a plurality of user terminals (301, 303, 305). The cloud server (310) can transmit the received inputs to a plurality of external devices (321, 323, 325). The plurality of external devices (321, 323, 325) may include, for example, at least one of a POS device, a kiosk, or a tablet. The types and numbers of the plurality of external devices are merely examples and may vary depending on the settings.
[0056] According to one embodiment, the plurality of user terminals (301, 303, 305) may take the form of a kiosk, a POS device, or a tablet ordering device. For example, if the user terminal (303) takes the form of a POS device, the user can change the UI using the user terminal (303). The user terminal (303) can transmit information about the changed UI based on the user selection to the cloud server. The cloud server can control the plurality of external devices (321, 323, 325) to apply the changed UI based on the command of the user terminal (303).
[0057] In one embodiment, the system (100) can simultaneously process menu updates for kiosks, tablets, and POS devices using a cloud server (310). This provides consistent information and design regardless of the specifications or screen size of each device, enabling franchisees to quickly implement new menus or promotions.
[0058] For example, merchants A, B, and C may each use different tablets and POS devices. A cloud server can update the "Summer Special Menu" and automatically apply the change to each merchant's device. The new "Summer Special Menu" could be displayed on merchant A's large kiosk, merchant B's small tablet, and merchant C's POS device.
[0059] In one embodiment, the system (100) can utilize a cloud server to provide users with the ability to customize the menu UI to suit their business style and customer preferences. This can contribute to brand differentiation by allowing each franchisee to provide a unique customer experience.
[0060] For example, franchisee A, a high-end restaurant, may want to use sophisticated fonts and sophisticated backgrounds on its menu. Franchise B, a fast-food restaurant, may prefer bright, vibrant colors on its menu. The system (100) may provide a customization tool on a cloud server. Users at each franchisee can select and apply a UI design suited to their tablets and point-of-sale devices. This process is managed by the cloud server and can provide optimized results tailored to the specifications of each external device.
[0061] In one embodiment, the system (100) provides menu items in an assembled format, allowing franchisees to add or remove menu items as needed. This allows each franchisee to flexibly adjust its menu based on regional characteristics or seasonal preferences, thereby enhancing customer satisfaction.
[0062] For example, a user of franchise A may decide to add hot drinks and soups to the menu during the winter. The system (100) may provide a prefabricated menu configuration tool on a cloud server. Using the prefabricated menu configuration tool, the user of franchise A can easily add "Winter Special Hot Drinks" and "Homemade Soups" sections to the existing menu. The system (100) may control these changes to be reflected in real time on the kiosk, tablet, and POS device of franchise A. The system (100) may provide convenience by allowing customers to immediately check the new menu.
[0063]
[0064] FIG. 4 is a flowchart illustrating a method for providing a cloud-based UI of a system according to one embodiment.
[0065] The operations described in FIG. 4 may be implemented based on instructions stored in a computer recording medium or memory (e.g., memory (120) of FIG. 1). The order of operations in FIG. 4 may be changed, and some operations may be omitted or performed simultaneously.
[0066] In operation 410, the system (e.g., the system (100) of FIG. 1) can, under the control of the processor (e.g., the processor (110) of FIG. 1), check whether a plurality of external devices and a cloud server (e.g., the cloud server (310) of FIG. 3) are connected. For example, it checks whether the tablet, kiosk, and POS device of the cafe are properly connected to the cloud server. This process checks whether all devices can access the latest data and functions. This process aims to check the network connection status of the system (100) and compatibility between system components by checking whether the system is communicating smoothly with external devices and whether the connection status with the cloud server (310) is stable.
[0067] In operation 420, the system (100) may upload a UI-related skin to the cloud server (310). For example, a user may upload a new design theme called 'SUMMER_SKIN_2024' to the cloud server (310) for the summer season. This skin may include seasonal menu updates, promotional information, colors, and design elements. This process stores the skin for changing the appearance of the user interface (UI) on the cloud server (310), thereby making the skin usable on various external devices. Uploading the skin is intended to enhance the user experience and provide a customized UI tailored to a specific season or event.
[0068] In operation 430, the system (100) can control the transmission of the uploaded skin from the cloud server (310) to multiple external devices. During this process, the system (100) can also transmit a message to each device to confirm the application of the skin. For example, the system (100) can send a message to each kiosk in the cafe to confirm whether the 'SUMMER_SKIN_2024' skin has been applied. This distributes the skin stored in the cloud server (310) to each external device, thereby providing the effect of allowing users to experience a new UI skin.
[0069] According to one embodiment, the system (100) can control the cloud server (310) to transmit a message for confirming skin application to the multiple external devices when transmitting the uploaded skin to the multiple external devices. Based on the responses from the multiple external devices, the system (100) can determine which external devices have successfully transmitted the skin and which external devices have problems transmitting the skin. The system (100) can control the cloud server (310) to retransmit the skin by providing information about the external devices having problems transmitting the skin.
[0070] According to one embodiment, the system (100) may include a skin application confirmation code in a message for skin application confirmation. The skin application confirmation code may be executed on multiple external devices. When the skin application confirmation code is executed, the multiple external devices may be controlled to automatically place an order for at least one of the new menu items added when the skin is uploaded.
[0071] The message confirming skin application can include a skin application confirmation code. This code can be run on an external device and, upon successful application of the skin, controls the device to automatically place an order for at least one of the newly uploaded menu items. For example, if a new "SUMMER_DRINKS" menu is added, an order for that menu item can be set to be automatically placed.
[0072] In one embodiment, the skin application confirmation code may include the form 'SUMMER_SKIN_2024'. The system (100) may determine that the skin application is complete if a response in the form 'SUMMER_SKIN_2024_APPLIED' is confirmed. If no response is confirmed, the system (100) may control the cloud server (310) to transmit the skin application confirmation code to an external device that has not responded.
[0073] According to one embodiment, the system (100) may determine that skin upload is complete for an external device in which a response to a message for skin application confirmation is confirmed among a plurality of external devices, and the response content is confirmed to be an order for at least one menu among the menus added while the skin is uploaded.
[0074] In one embodiment, the system (100) determines that skin application is complete when a response in the form of 'SUMMER_SKIN_2024_APPLIED' is confirmed. If no response is confirmed, the system (100) controls the cloud server to retransmit a skin application confirmation code to the external device that has not responded.
[0075] The system (100) may confirm a response to a message for confirming skin application from among multiple external devices, but may also confirm that the response is not an order for at least one of the menus added when the skin was uploaded. In this case, the system (100) may determine that the message for confirming skin application transmitted from the cloud server (310) was successfully delivered, but that there is a problem with the skin application, and may control the cloud server (310) to re-upload the skin.
[0076] In one embodiment, the system (100) may re-upload the skin using the cloud server if it is determined that the message for skin application confirmation transmitted from the cloud server was successfully delivered but there is a problem with the skin application. In this case, the system (100) may change and transmit a skin application confirmation code in the message for skin application confirmation along with information about the skin to be uploaded. If the content of the skin application confirmation code is changed, the menu for ordering after skin upload from an external device may also be changed.
[0077] In one embodiment, the system (100) may determine that the uploaded skin and the message for skin application confirmation have not been properly transmitted to an external device that does not respond to the message for skin application confirmation among a plurality of external devices. In this case, the system (100) may retransmit the uploaded skin and the message for skin application confirmation to the external device using the cloud server (310).
[0078] Additionally, the system (100) may determine that the skin upload is complete if a response to the message for skin application confirmation is confirmed and the response is an order for one of the menus to which the skin has been added. Conversely, if the response is not an order for the skin addition menu, the system (100) may determine that there is a problem with the skin application and may take action to re-upload the skin via the cloud server (310).
[0079] When a problem occurs with skin application, the system (100) can change the skin application confirmation code and send a new message to the external device along with the skin information to be uploaded. This can also change the menu where orders are placed after the skin is uploaded from the external device.
[0080] The system (100) may determine that the uploaded skin and the skin application confirmation message were not properly transmitted to an external device for which a message response is not confirmed. In such a situation, the system may resend the uploaded skin and the skin application confirmation message to the problematic external device using a cloud server. For example, if there is no response to the skin application confirmation message from a specific tablet, the system (100) may attempt to resolve the issue by resending the 'SUMMER_SKIN_2024' skin and the application confirmation message to the tablet. Through this process, the system can verify that all external devices have the latest skin applied and that the corresponding functions and menu updates are performed normally.
[0081]
[0082] The examples described in this specification and drawings are intended to facilitate understanding of the technical content of this document and are not intended to limit the scope of this document. Therefore, any modifications or variations not included in the examples herein, as long as they are based on the technical concepts of this document, should be construed as being within the scope of this document.
[0083]
[0084] In one embodiment, the processor (110) may provide guidance on the number of personnel required for a business establishment based on information on the time period with the highest number of orders and information on the order volume, and may provide guidance on recommended business types and products based on information on the types and industries of products that sell the most within a first zone. The first zone may include an area within a specified distance from an electronic device (e.g., a kiosk).
[0085] The processor (110) provides guidance on the number of personnel required for a startup based on information on peak order times and order volume. Furthermore, it provides guidance on recommended industries and products to startup founders based on information on the most popular product types and industries within Area 1. Area 1 refers to the area within a set distance from an electronic device, such as a kiosk.
[0086] In one embodiment, the processor (110) may determine a zone within a 5 km radius from another electronic device as a second zone if the number of people passing by another electronic device (e.g., a kiosk) over a specified period of time (e.g., 10 minutes) exceeds a specified level (e.g., 100 people). The 5 km radius is merely an example, and the scope of the second zone may vary depending on the settings.
[0087] For example, if more than 100 people pass by a specific kiosk over a 10-minute period, the processor (110) determines an area within a 5-kilometer radius from the kiosk as a second area. This 5-kilometer radius is merely an example, and the scope of the second area may vary depending on the settings.
[0088] The processor (110) can obtain information about the gender and age of people placing orders within the second zone, information about the types and industries of products that are most sold within the second zone, information about the time zone with the most orders, and information about the order quantity using other electronic devices located within the second zone.
[0089] The processor (110) utilizes other electronic devices within the second area to collect information about the gender and age of people ordering in that area, the most popular product types and industries, the time of day when most orders are received, and the order quantity.
[0090] Based on the gender and age information of the target customer base at the time of launch, the processor (110) selects information from the first and second areas. This allows the processor to compare the most popular products and industries within the first and second areas, and based on the comparison results, provides guidance on recommended industries and products for launching a business.
[0091] The processor (110) can select information for the first and second areas based on information regarding the gender and age of target customers when launching a business. The processor (110) can compare the best-selling products and industries within the first area with the best-selling products and industries within the second area, and based on the comparison results, provide guidance on recommended industries and products for launching a business.
[0092] According to one embodiment, the processor (110) may select an industry that is the most sold industry within the second region and recommend starting a business based on the fact that there is no electronic device corresponding to the industry that is the most sold industry within the second region within the first region.
[0093] In one embodiment, the processor (110) may select a business type and recommend starting a business based on the fact that the number of electronic devices corresponding to the business type that is most sold within the second region is less than a specified number (e.g., 3) within the first region. The specified number (e.g., 3) is merely an example, and the number of electronic devices recommended for starting a business may vary depending on the settings.
[0094] The processor (110) may not recommend starting a business in the industry that is the most sold within the second region based on the number of electronic devices corresponding to the industry that is the most sold within the second region exceeding a specified number (e.g., 10) within the first region.
[0095] If the most popular industry within the second region does not have an electronic device corresponding to that industry within the first region, the processor (110) recommends starting a business in that industry. Furthermore, if the number of electronic devices corresponding to a popular industry within the second region is set to a small number (e.g., less than three) within the first region, the processor (110) recommends starting a business. The set number (e.g., three) is merely an example, and the number of electronic devices for which a business is recommended may vary depending on the settings.
[0096] On the other hand, if the number of electronic devices corresponding to a popular industry within the second area is set to be large (e.g., more than 10) within the first area, the processor (110) may not recommend starting a business in that industry.
Claims
1. In a cloud-based UI (user interface) provision system, A communication circuit that establishes a communication connection with a cloud server; memory for storing instructions; and Contains a processor, The above instructions, when executed by the processor, cause the system to Check if multiple external devices and the above cloud server are linked, Upload the UI-related skins to the above cloud server, A system that controls the cloud server to transmit the uploaded skin to the plurality of external devices.
2. In paragraph 1, The above system When transmitting the skin uploaded from the cloud server to the plurality of external devices, control is provided to transmit a message for skin application confirmation to the plurality of external devices together. Based on the responses of the plurality of external devices, determine the external devices with which the skin transmission is successful and the external devices with which the skin transmission is problematic, A system that provides information about an external device that has a problem transmitting a skin to the cloud server to control the retransmission of the skin.
3. In paragraph 2, The above system Include a skin application confirmation code in the message for confirming the application of the above skin, The above skin application confirmation code is A system that controls the plurality of external devices so that when the skin is uploaded, an order for at least one menu added is automatically placed when the skin is run on the plurality of external devices.
4. In paragraph 3, The above skin application confirmation code is Contains the form 'SUMMER_SKIN_2024', The above system If a response in the form of 'SUMMER_SKIN_2024_APPLIED' is confirmed, the application of the skin is determined to be complete. A system that controls the transmission of the skin application confirmation code to an external device that has not responded using the cloud server when no response is confirmed.
5. In paragraph 3, The above system A response to a message for confirming application of the skin is confirmed among the plurality of external devices, For external devices where the response content is confirmed to be an order for at least one of the menus added when the skin was uploaded, the skin upload is determined to be complete. If a response to a message for confirming application of the skin is confirmed among the above multiple external devices, but the response content is not an order for at least one of the menus added when the skin was uploaded, A system that determines that there is a problem with the skin application, although the message for skin application confirmation sent from the above cloud server has been successfully delivered, and controls the skin to be uploaded again using the above cloud server.
6. In paragraph 5, The above system The message to confirm skin application sent from the above cloud server was successfully delivered, but in a situation where it was determined that there was a problem with skin application, the skin was uploaded again using the above cloud server. Control the cloud server to change and send a skin application confirmation code in a message for skin application confirmation along with information about the skin to be uploaded. The above skin application confirmation code is A system in which the menu where orders are placed after uploading the skin from the external device above also changes when the content changes.
7. In paragraph 3, The above system For an external device among the above multiple external devices that does not respond to the message for confirming application of the skin, it is determined that the uploaded skin and the message for confirming application of the skin were not properly transmitted. A system that controls the transmission of a message for confirming the application of the uploaded skin and skin to the external device using the cloud server.
Citation Information
Patent Citations
Method for upgrade software from remote
KR1020030047426A
Method for installing user interface in mobile terminal
KR1020060094392A
Graphic interface change system and method
KR1020080031545A
System and method for managing user interface of wired / wireless information terminal and wired / wireless information terminal having a function of managing user interface
KR1020090020233A
Method and apparatus for updating user interface
KR1020120039237A