Electronic apparatus and control method thereof
Patent Information
- Application Number
- KR1020190148623
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2019-07-31
- Filing Date
- 2019-11-19
- Publication Date
- 2026-09-09
- Estimated Expiration
- Not applicable · inactive patent
Smart Images

Figure 112019118763549-PAT00001_ABST
Abstract
Description
Technology Field
[0001] The present invention relates to an electronic device and a method for controlling the same, and more specifically, to an electronic device for delivering service items and a method for controlling the same. Background Technology
[0002] With the recent advancement of electronic technology, various types of electronic devices are being developed and distributed.
[0003] In particular, electronic devices such as kiosks and robots that replace humans are being widely adopted in stores, cafes, and restaurants. These electronic devices can perform tasks such as processing customer order requests or delivering items to customers.
[0004] Meanwhile, there has been a continuous demand for methods to efficiently deliver ordered food so that electronic devices, such as robots, can replace humans to perform labor more perfectly, provide consistent service to a large number of customers, and satisfy them.
[0005] However, conventionally, the method of efficiently delivering ordered food and service items using only a small number of robots to satisfy a large number of customers was somewhat lacking. The problem to be solved
[0006] The present disclosure is in accordance with the aforementioned necessity, and the object of the present invention is to provide an electronic device and a method for controlling the same for efficiently delivering service items to a customer. means of solving the problem
[0007] According to one embodiment for achieving the above-described purpose of the present disclosure, an electronic device comprises a plurality of trays, a sensor disposed on the upper side of each of the plurality of trays, a memory storing map information for a specific space, and a processor connected to the sensor and the memory to control the electronic device. The processor identifies service items mounted on each of the plurality of trays based on sensing data received from the sensor, identifies the shortest travel path for sequentially delivering each of the plurality of service items to a plurality of corresponding locations within the specific space based on the identification result and the map information stored in the memory, and controls the driving of the electronic device based on the identified shortest travel path.
[0008] Here, the processor receives service request information corresponding to each of the plurality of locations within the specific space from another electronic device, and identifies a service item corresponding to each of the plurality of locations based on the identification result and the received service request information. The service request information may include location information on the map corresponding to each of the plurality of locations and information about the service item corresponding to each of the plurality of locations.
[0009] Here, the service request information includes service request time information for the service item, and the processor identifies a driving path based on the service request time information corresponding to each of the plurality of locations and location information on the map, and can control the driving of the electronic device based on the identified driving path.
[0010] Here, the processor can identify the driving path so that a service item corresponding to a service request that has exceeded a threshold time is delivered preferentially based on the service request time information corresponding to each of the plurality of locations.
[0011] Additionally, when the processor receives additional service request information from another electronic device at a first location different from the plurality of locations within the specific space, it identifies the time required to prepare a service item corresponding to the additional service request information, compares the identified required time with the time required to travel along the identified shortest travel path, and if the identified required time is less than the travel time, it may wait for the service item to be placed on one of the plurality of trays.
[0012] Here, when the processor identifies that the service item corresponding to the additional service request information is mounted on one of the plurality of trays, it identifies the shortest driving path for sequentially delivering the service item corresponding to the plurality of locations and the first location, and can control the driving of the electronic device based on the identified shortest driving distance.
[0013] Additionally, any one of the plurality of trays has a relatively higher priority than the remaining trays, and the processor can identify a driving path so that a service item mounted on the tray having the higher priority is preferentially delivered to a corresponding location among the plurality of locations within the specific space, and control the driving of the electronic device based on the identified driving path.
[0014] Additionally, each of the plurality of trays is coupled to the main body of the electronic device at a different height, and a sensor corresponding to each of the plurality of trays can be positioned at the bottom of the tray provided at the top of each tray.
[0015] In addition, when the processor identifies that any one of the plurality of service items corresponds to a preset item, it identifies a driving path so that the identified service item is preferentially delivered to a corresponding location within the specific space, and can control the driving of the electronic device based on the identified driving path.
[0016] Additionally, the device includes a plurality of light-emitting elements provided in each of the plurality of trays, and the processor can cause the plurality of light-emitting elements corresponding to the tray on which a service item corresponding to any one of the plurality of locations within the specific space to emit light when the electronic device reaches any one of the plurality of locations.
[0017] A control method for an electronic device comprising a plurality of trays and a sensor disposed on the upper side of each of the plurality of trays according to an embodiment for achieving the above-described purpose of the present disclosure comprises: a step of identifying a service item mounted on each of the plurality of trays based on sensing data received from the sensor; a step of identifying a shortest travel path for sequentially delivering each of the plurality of service items to a plurality of corresponding locations within a specific space based on the identification result and map information for a specific space; and a step of controlling the driving of the electronic device based on the identified shortest travel path.
[0018] Herein, the method includes the steps of receiving service request information corresponding to each of the plurality of locations within the specific space from another electronic device, and identifying a service item corresponding to each of the plurality of locations based on the identification result and the received service request information, wherein the service request information may include location information on the map corresponding to each of the plurality of locations and information about the service item corresponding to each of the plurality of locations.
[0019] Here, the service request information includes service request time information for the service item, the step of identifying the shortest driving path includes the step of identifying a driving path based on the service request time information corresponding to each of the plurality of locations and the location information on the map, and the step of controlling the driving may include the step of controlling the driving of the electronic device based on the identified driving path.
[0020] Here, the step of identifying the driving path may include the step of identifying the driving path so that a service item corresponding to a service request that has exceeded a threshold time is delivered preferentially based on the service request time information corresponding to each of the plurality of locations.
[0021] Additionally, when additional service request information is received from another electronic device at a first location different from the plurality of locations within the specific space, the method may further include the steps of: identifying the time required to prepare a service item corresponding to the additional service request information; comparing the identified required time with the time required to travel along the identified shortest travel path; and, if the identified required time is less than the travel time, waiting for the service item to be placed on one of the plurality of trays.
[0022] Here, the step of identifying the shortest driving path includes, when it is identified that the service item corresponding to the additional service request information is mounted on one of the plurality of trays, the step of identifying the shortest driving path for sequentially delivering the service item corresponding to the plurality of locations and the first location, and the step of controlling the driving may include the step of controlling the driving of the electronic device based on the identified shortest driving path.
[0023] Additionally, one of the plurality of trays has a relatively higher priority than the remaining trays, and the step of identifying the shortest driving path includes the step of identifying a driving path such that a service item mounted on the tray having the higher priority is preferentially delivered to a corresponding location among the plurality of locations within the specific space, and the step of controlling the driving may include the step of controlling the driving of the electronic device based on the identified driving path.
[0024] Additionally, each of the plurality of trays is coupled to the main body of the electronic device at a different height, and a sensor corresponding to each of the plurality of trays can be positioned at the bottom of the tray provided at the top of each tray.
[0025] Additionally, the step of identifying the shortest driving path may include, when any one of the plurality of service items is identified as corresponding to a preset item, the step of identifying a driving path such that the identified service item is preferentially delivered to a corresponding location within the specific space, and the step of controlling the driving may include the step of controlling the driving of the electronic device based on the identified driving path.
[0026] Additionally, the method may include a plurality of light-emitting elements provided in each of the plurality of trays, and when the electronic device reaches any one of the plurality of locations within the specific space, it may include a step of emitting light from the plurality of light-emitting elements corresponding to the tray on which a service item corresponding to any one of the locations is mounted. Effects of the invention
[0027] According to various embodiments of the present disclosure, order menus can be efficiently served to each of a number of customers.
[0028] According to various embodiments of the present disclosure, the order menu can be served to customers via the shortest path by utilizing map information of the restaurant.
[0029] According to various embodiments of the present disclosure, an item placed on a specific tray among a plurality of trays can be delivered to a customer preferentially. Accordingly, an item delivery service satisfying a large number of customers can be provided without using a plurality of electronic devices. Brief explanation of the drawing
[0030] FIG. 1 is a drawing for explaining an electronic device according to one embodiment of the present disclosure. FIG. 2 is a drawing for explaining a driving path according to one embodiment of the present disclosure. FIG. 3 is a block diagram illustrating the configuration of an electronic device according to one embodiment of the present disclosure. FIG. 4 is a drawing for explaining service request information according to one embodiment of the present disclosure. FIG. 5 is a drawing for explaining service request time information according to one embodiment of the present disclosure. FIG. 6 is a drawing for explaining additional service request information according to one embodiment of the present disclosure. FIG. 7 is a drawing for explaining a service article according to one embodiment of the present disclosure. FIG. 8 is a drawing for explaining an electronic device according to one embodiment of the present disclosure. FIG. 9 is a flowchart illustrating a method for controlling an electronic device according to one embodiment of the present disclosure. Specific details for implementing the invention
[0031] The terms used in this specification will be briefly explained, and the present disclosure will be described in detail.
[0032] The terms used in the embodiments of this disclosure have been selected to be as widely used as possible, taking into account their functions within 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 have been arbitrarily selected by the applicant, and in such cases, their meanings will be described in detail in the relevant explanatory section of this disclosure. Therefore, terms used in this disclosure should be defined not merely by their names, but based on their meanings and the overall content of this disclosure.
[0033] The embodiments of the present disclosure are subject to various modifications and may have various embodiments; therefore, specific embodiments are illustrated in the drawings and described in detail in the detailed description. However, this is not intended to limit the scope of specific embodiments, and it should be understood that it includes all modifications, equivalents, and substitutions that fall within the scope of the disclosed spirit and technology. In describing the embodiments, if it is determined that a detailed description of related prior art may obscure the essence, such detailed description is omitted.
[0034] Terms such as "first," "second," etc., may be used to describe various components, but components should not be limited by these terms. Terms are used solely for the purpose of distinguishing one component from another.
[0035] The singular expression includes the plural expression unless the context clearly indicates otherwise. In this application, terms such as "comprising" or "consisting of" are intended to specify the existence of the features, numbers, steps, actions, components, parts, or combinations thereof described in the specification, and should be understood as not precluding the existence or addition of one or more other features, numbers, steps, actions, components, parts, or combinations thereof.
[0036] In the present disclosure, a "module" or "part" performs at least one function or operation and may be implemented in hardware or software, or a combination of hardware and software. Additionally, a plurality of "modules" or a plurality of "parts" may be integrated into at least one module and implemented by at least one processor (not shown), except for a "module" or "part" that needs to be implemented in specific hardware.
[0037] Embodiments of the present disclosure are described below with reference to the attached drawings so that those skilled in the art can easily implement them. However, the present disclosure may be embodied in various different forms and is not limited to the embodiments described herein. Furthermore, in order to clearly explain the present disclosure in the drawings, parts unrelated to the explanation have been omitted, and similar parts throughout the specification are denoted by similar reference numerals.
[0038] FIG. 1 is a block diagram showing the configuration of an electronic device according to one embodiment of the present disclosure.
[0039] As illustrated in FIG. 1, an electronic device (100) according to one embodiment of the present disclosure may be implemented as various types of devices such as a user terminal device, a display device, a set-top box, a tablet PC (tablet personal computer), a smartphone, an e-book reader, a desktop PC, a laptop PC, a workstation, a server, a PDA (personal digital assistant), a PMP (portable multimedia player), an MP3 player, a kiosk, etc. However, this is an example embodiment, and the electronic device (100) may be implemented as various types of electronic devices such as a wearable device corresponding to at least one of the accessory type (e.g., a watch, ring, bracelet, anklet, necklace, glasses, contact lens, or head-mounted device (HMD)), a fabric or clothing integrated type (e.g., electronic clothing), a robot including a driving unit, a projector, a server, etc.
[0040] An electronic device (100) according to one embodiment of the present disclosure may be implemented as a robot. Here, a robot may refer to various types of machines capable of performing work functions on their own. For example, in addition to simple repetitive functions, a robot may refer to a smart machine that detects the surrounding environment in real time based on sensors, cameras, etc., collects information, and operates autonomously.
[0041] A robot may be equipped with a drive unit including an actuator or a motor. A robot according to one embodiment may control the movement of a robot joint using the drive unit. Here, the drive unit may include a wheel, a brake, etc., and the robot may be implemented as a mobile robot capable of moving autonomously within a specific space using the drive unit. Additionally, a robot joint may refer to a component of a robot intended to replace the function of a human arm or hand.
[0042] Robots can be classified into industrial, medical, household, military, and exploration types depending on the field or the functions they can perform. According to one embodiment, industrial robots may be subdivided into robots used in the product manufacturing process of a factory, robots that perform customer service, order taking, and serving in stores or restaurants, etc. For example, an electronic device (100) according to one embodiment of the present disclosure may be implemented as a serving robot capable of transporting service items to a location desired by the user or a specific location in various places such as restaurants, hotels, supermarkets, hospitals, and clothing stores. However, this is merely an example, and robots can be classified in various ways depending on the field of application, function, and purpose of use, and are not limited to the examples described above.
[0043] For convenience of explanation, the electronic device (100) will be described below as a robot.
[0044] As illustrated in FIG. 1, the electronic device (100) includes a plurality of trays (110) and a sensor (120) placed on the upper side of each of the plurality of trays (110).
[0045] Here, each of the plurality of trays (110) may be a plate-shaped tray having a predetermined area in a direction horizontal to the bottom surface. Service items may be placed and accommodated in each of the plurality of trays (110).
[0046] Meanwhile, an electronic device (100) according to one embodiment of the present disclosure may include a sensor (120) disposed on the upper side of each of a plurality of trays. Here, the sensor (120) is configured to acquire an image of a service item mounted on a corresponding tray (110). According to one embodiment, the sensor (120) is implemented as a camera, and the camera may be implemented as an RGB camera, a 3D camera, etc. The camera is configured to capture a still image or a video. The camera may capture a still image at a specific point in time, but may also continuously capture a still image. An electronic device (100) according to one embodiment of the present disclosure can identify a service item mounted on each of a plurality of trays based on sensing data received from the sensor (120).
[0047] An electronic device (100) according to one embodiment includes a first tray (110-1), a second tray (110-2), and a third tray (110-3), and may include first to third sensors (120-1, 120-2, 120-3) corresponding to each of the first to third trays (110-1, 110-2, 110-3).
[0048] The electronic device (100) can identify a service item mounted on the first tray (110-1) based on sensing data received from the first sensor (120-1). As another example, the electronic device (100) can identify that there is no service item mounted on the second tray (110-2) based on sensing data received from the second sensor (120-2). Below, various embodiments in which the electronic device (100) identifies a driving path to deliver a service item to a corresponding location within a specific space will be described.
[0049] FIG. 2 is a block diagram for explaining the configuration of an electronic device according to one embodiment of the present disclosure.
[0050] Referring to FIG. 2, the electronic device (100) may include a plurality of trays (110), sensors (120), memory (130), and processors (140).
[0051] According to one embodiment of the present disclosure, each of the plurality of trays (110) may be attached to the main body of the electronic device (100) at a different height. For example, each of the plurality of trays (110) may be attached to the main body of the electronic device (100) and maintained in a fixed position. As another example, the height of each of the plurality of trays (110) may be dynamically changed by a motor or the like provided in the main body of the electronic device (100). As yet another example, each of the plurality of trays (110) may be implemented in a detachable form and may be detached from or attached to the main body of the electronic device (100) by control of the electronic device (100) or by operation of a user.
[0052] The electronic device (100) may be equipped with a sensor (120) corresponding to each of a plurality of trays. According to one embodiment, the sensor (120) corresponding to each of a plurality of trays may be placed at the bottom of the tray provided at the top of each tray. For example, a second sensor (120-2) corresponding to a second tray (110-2) may be placed at the bottom of a first tray (110-1) to sense a service item mounted on the second tray (110-2). As another example, a first sensor (120-1) corresponding to a first tray (110-1) may be placed at the top of the main body of the electronic device (100) to sense a service item mounted on the first tray (110-1). Here, it goes without saying that a camera or sensor for detecting information about an obstacle located in front of the electronic device (100) or location information within a specific space may be provided at the top of the main body of the electronic device (100). Here, a specific space may refer to a store, a restaurant, etc., and the electronic device (100) may perform at least some of the following as a service provided at the store, restaurant, etc.: taking orders, serving service items, customer service, or payment. Meanwhile, the user may refer to a user, customer, or staff of the store or restaurant, but for convenience of explanation, they will be collectively referred to as the user below.
[0053] An electronic device (100) according to one embodiment of the present disclosure includes a memory (130). The memory (130) may be implemented as an internal memory such as ROM (e.g., EEPROM (electrically erasable programmable read-only memory)) or RAM included in the processor (140), or it may be implemented as a memory separate from the processor (140). In this case, the memory (130) may be implemented in the form of a memory embedded in the electronic device (100) or in the form of a memory that can be attached to the electronic device (100) depending on the purpose of data storage. For example, data for operating the electronic device (100) may be stored in a memory embedded in the electronic device (100), and data for the expansion function of the electronic device (100) may be stored in a memory that can be attached to the electronic device (100).Meanwhile, the memory embedded in the electronic device (100) may be implemented as at least one of volatile memory (e.g., DRAM (dynamic RAM), SRAM (static RAM), or SDRAM (synchronous dynamic RAM), non-volatile memory (e.g., OTPROM (one time programmable ROM), PROM (programmable ROM), EPROM (erasable and programmable ROM), EEPROM (electrically erasable and programmable ROM), mask ROM, flash ROM, flash memory (e.g., NAND flash or NOR flash), hard drive, or solid state drive (SSD), and the memory that is detachable from the electronic device (100) may be implemented in the form of a memory card (e.g., CF (compact flash), SD (secure digital), Micro-SD (micro secure digital), Mini-SD (mini secure digital), xD (extreme digital), MMC (multi-media card), etc.), or external memory that can be connected to a USB port (e.g., USB memory).
[0054] In particular, the memory (130) according to one embodiment of the present disclosure may store map information for a specific space. The map may refer to data representing the physical topography of a space (place) in which the electronic device (100) operates, and may be stored in the form of an image on the memory (130), but is not limited thereto.
[0055] Map information for a specific space may include objects included in the specific space where the electronic device (100) operates, area information for each of a plurality of zones, etc.
[0056] Here, objects included in a specific space may refer, for example, to tables or seats where users can be seated in the case of a restaurant. Map information for a specific space may include identification information and location information of tables, seats, etc. provided in the specific space.
[0057] In addition, zone information for each of the multiple zones included in a specific space may refer to information for identifying each of the multiple zones. For example, if the specific space is a restaurant, the multiple zones may include identification information, location information, and size information for a kitchen, payment area, and multiple rooms provided in the restaurant.
[0058] Map information for a specific space may be received from an external server and stored in memory (130), or it may be obtained based on sensing data or images obtained through a sensor or camera equipped in the electronic device (100).
[0059] In addition, the memory (130) according to one embodiment of the present disclosure may store a learning network model trained to identify service items based on sensing data and images. Here, the learning network model may be an artificial intelligence model that has undergone machine learning based on a plurality of images.
[0060] The artificial intelligence-related functions according to the present disclosure are operated through a processor and memory (130). The processor may be composed of one or more processors. In this case, the one or more processors may be general-purpose processors such as a CPU, AP, DSP (Digital Signal Processor), graphics-dedicated processors such as a GPU, VPU (Vision Processing Unit), or artificial intelligence-dedicated processors such as an NPU. The one or more processors control the processing of input data according to predefined operation rules or artificial intelligence models stored in memory. Alternatively, if the one or more processors are artificial intelligence-dedicated processors, the artificial intelligence-dedicated processors may be designed with a hardware structure specialized for processing a specific artificial intelligence model.
[0061] The predefined rules of operation or artificial intelligence models are characterized by being created through learning. Here, being created through learning means that a predefined rules of operation or artificial intelligence models configured to perform desired characteristics (or objectives) are created by a basic artificial intelligence model being trained using multiple learning data by a learning algorithm. Such learning may be performed on the device itself where the artificial intelligence according to the present disclosure is executed, or it may be performed through a separate server and / or system. Examples of learning algorithms include supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but are not limited to the examples described above.
[0062] An artificial intelligence model may be composed of multiple neural network layers. Each of the multiple neural network layers has multiple weight values and performs neural network operations through operations between the results of previous layers and the multiple weights. The multiple weights possessed by the multiple neural network layers can be optimized based on the learning results of the artificial intelligence model. For example, the multiple weights may be updated so that the loss value or cost value obtained from the artificial intelligence model during the learning process is reduced or minimized. Artificial neural networks may include deep neural networks (DNNs), such as Convolutional Neural Networks (CNNs), Deep Neural Networks (DNNs), Recurrent Neural Networks (RNNs), Restricted Boltzmann Machines (RBMs), Deep Belief Networks (DBNs), Bidirectional Recurrent Deep Neural Networks (BRDNNs), or Deep Q-Networks, but are not limited to the examples mentioned above.
[0063] According to one embodiment of the present disclosure, a learning network model can identify a service item mounted on a tray from sensing data under the control of a processor (140).
[0064] Meanwhile, the electronic device (100) according to one embodiment of the present disclosure may be equipped with a sensor, a camera, etc. for determining the location of the electronic device (100). For example, the electronic device (100) may be equipped with an infrared sensor, an ultrasonic sensor, an RF sensor, a geomagnetic sensor, a PSD (Position Sensitive Device) sensor, a sensor for detecting cliffs within a driving area, a LIDAR (Light Detection And Ranging) sensor, etc., and may determine the location of the electronic device (100) within a specific space (e.g., a location corresponding to a service item) based on the sensing data of the sensor.
[0065] The processor (140) controls the overall operation of the electronic device (100).
[0066] According to one embodiment, the processor (140) may be implemented as a digital signal processor (DSP) that processes digital video signals, a microprocessor, an artificial intelligence (AI) processor, or a timing controller (T-CON). However, it is not limited thereto, and may include or be defined by one or more of a central processing unit (CPU), a micro controller unit (MCU), a micro processing unit (MPU), a controller, an application processor (AP), a communication processor (CP), or an ARM processor. Additionally, the processor (140) may be implemented as a system on chip (SoC) or large scale integration (LSI) with a built-in processing algorithm, or may be implemented in the form of a field programmable gate array (FPGA).
[0067] In particular, according to one embodiment of the present disclosure, the processor (140) can identify service items mounted on each of the plurality of trays (110) based on sensing data received from the sensor (120). As another example, the processor (140) may also identify service items mounted on each of the plurality of trays (110) by inputting the sensing data into a learning network model.
[0068] A processor (140) according to one embodiment of the present disclosure can identify a driving path for delivering a service item to a corresponding location within a specific space based on the identified service item and map information stored in the memory (130). A detailed explanation thereof is to be provided with reference to FIG. 3.
[0069] FIG. 3 is a drawing for explaining a driving path according to one embodiment of the present disclosure.
[0070] Referring to FIG. 3, in one embodiment of the present disclosure, the processor (140) can identify service items mounted on each of the plurality of trays (110) based on sensing data received from the sensor (120).
[0071] Next, the processor (140) can identify the shortest path for sequentially delivering each of the multiple service items to corresponding multiple locations within a specific space (20).
[0072] According to one embodiment, the processor (140) can receive service request information corresponding to each of a plurality of locations within a specific space (20) from another electronic device (200).
[0073] Here, the other electronic device (200) may be implemented as an order receiving robot, an order receiving kiosk, etc., when the specific space (20) is a restaurant. The other electronic device (200) may transmit service request information to the electronic device (100). The service request information may include information about the food or beverage selected from the menu, i.e., information about the service item, and information about the table and seat of the user who requested the service item. For example, the other electronic device (200) may receive an order from a user, map the service item according to the user's order and the location information corresponding to the user (e.g., table information or seat information) to generate service request information, and transmit the generated service request information to the electronic device (100).
[0074] Next, the processor (140) can identify the shortest travel path to deliver the service item mounted on the tray (110) to a corresponding location based on the service item mounted on the tray (110), map information, and service request information received from other electronic devices (200).
[0075] According to one embodiment, the processor (140) can identify, based on service request information, that a service item identified as being placed in the first tray (110-1) corresponds to a first location (20-1) within a specific space (20). Additionally, the processor (140) can identify, based on service request information, that a service item identified as being placed in the second tray (110-2) corresponds to a second location (20-1) within the specific space (20). Additionally, the processor (140) can identify, based on service request information, that a service item identified as being placed in the third tray (110-2) corresponds to a fourth location (20-4) within the specific space (20).
[0076] In this case, the processor (140) can identify the shortest travel path for delivering multiple service items by sequentially traveling through the first location (20-1), the second location (20-2), and the fourth location (20-4) based on map information stored in the memory (130). Here, the shortest travel path may refer to the path with the shortest travel distance of the electronic device (100). However, it is not limited thereto, and the shortest travel path may refer to a path for the electronic device (100) to deliver each of the multiple service items mounted on the tray (110) in the shortest possible time. Meanwhile, the processor (140) may, of course, identify an optimal travel path in addition to the shortest travel path. Here, the optimal travel path may be a path in which the delivery of service items begins from the location closest to the electronic device (100) among multiple locations (e.g., multiple tables) within the restaurant and is performed to locations that gradually move further away. As another example, the optimal driving path may be a path that starts delivering service items from the location furthest from the electronic device (100) among multiple locations within the restaurant and gradually delivers service items to locations adjacent to the waiting location of the electronic device (100).
[0077] Here, the standby position may mean a specific position set to be located in a state where no service item is placed on the tray (110) of the electronic device (100), a specific position set to be located in a turn-off state of the electronic device (100), a position set to be located in a stationary state while the electronic device (100) is placed on the tray (110) with a service item provided.
[0078] An electronic device (100) according to one embodiment of the present disclosure can identify service items mounted on each of a plurality of trays (110) based on a user's driving command and identify the shortest driving path for sequentially delivering each of the plurality of service items to a plurality of corresponding locations within a specific space (20). As another example, if the electronic device (100) identifies that service items are mounted on all of the plurality of trays (110), it is obvious that it can identify service items mounted on each of the plurality of trays (110) and identify the shortest driving path for sequentially delivering each of the plurality of service items to a plurality of corresponding locations within a specific space (20).
[0079] Meanwhile, according to one embodiment, if the electronic device (100) receives a driving command from a user and identifies that only one service item is mounted on the tray (110), it is obvious that it can start driving to deliver to a location corresponding to the service item within a specific space (20) by omitting the identification step for the shortest driving path.
[0080] FIG. 4 is a drawing for explaining service request information according to one embodiment of the present disclosure.
[0081] Referring to FIG. 4, a plurality of electronic devices may be provided within a specific space (20). For example, an electronic device (100) may be implemented as a serving robot for serving service items at a corresponding location, and another electronic device (200) may be implemented as a robot for receiving orders from a user. FIG. 4 illustrates the electronic device (100) and the other electronic device (200) in different forms for convenience of explanation, but this is for convenience of explanation and they are not necessarily implemented in different forms. Furthermore, it is understood that the electronic device (100) may perform all tasks such as serving service items and receiving orders from a user. That is, it is understood that all operations and functions performed by the other electronic device (200) in this disclosure may be performed by the electronic device (100).
[0082] Referring to FIG. 4, another electronic device (200) according to one embodiment of the present disclosure may receive an order from a user. Additionally, the other electronic device (200) may identify location information and identification information corresponding to a user within a specific space (20) based on map information. Subsequently, the other electronic device (200) may identify a service item based on the user's order information, that is, information regarding food or beverage selected by the user from the menu, and generate service request information by mapping the identified service item with the location information corresponding to the user. Subsequently, the other electronic device (200) may transmit the service request information to the electronic device (100) (S410).
[0083] A processor (140) according to one embodiment can identify a service item mounted on a tray (110) based on sensing data (S420).
[0084] Next, the processor (140) can identify a location corresponding to an identified service item based on service request information. Here, the location corresponding to the identified service item may refer to the seating location of the user who ordered the service item, a table location, etc. Next, the processor (140) can identify a driving path for delivering the service item based on the identified location (S430). According to one embodiment, if there are multiple service items mounted on the tray (110) or multiple locations corresponding to the mounted service items are identified, the processor (140) can identify the shortest driving path for sequentially delivering each of the multiple service items to multiple corresponding locations within a specific space (20).
[0085] Next, the processor (140) can control the driving of the electronic device (100) based on the identified driving path.
[0086] Returning to FIG. 2, service request information according to one embodiment of the present disclosure may include service request time information for a service item. According to one embodiment, the processor (140) may identify a driving path based on the service request time information. A detailed description thereof will be provided with reference to FIG. 5.
[0087] FIG. 5 is a drawing for explaining service request time information according to one embodiment of the present disclosure.
[0088] Referring to FIG. 5, service request information according to one embodiment of the present disclosure may include service request time information for a service item.
[0089] For example, another electronic device (200) may receive an order from a user and generate service request information by mapping a service item, a location corresponding to the user within a specific space (20), and the time of order reception according to the received order. Here, the time of order reception may be referred to as the time elapsed for an order, service request time information, etc., and for convenience of explanation, it will be collectively referred to as service request time information below.
[0090] Next, a processor (140) according to one embodiment of the present disclosure can identify a driving path based on service request time information and location information on a map corresponding to each of a plurality of locations.
[0091] For example, the processor (140) can identify service request time information corresponding to service items mounted on each of the plurality of trays (110). Referring to FIG. 5, the processor (140) can identify service request time information for each of the first service item (10-1) mounted on the first tray (110-1), the second service item (10-2) mounted on the second tray (110-2), and the third service item (10-3) mounted on the third tray (110-3). For example, based on service request time information, if the order elapsed time corresponding to the first service item (10-1) is 15 minutes, the order elapsed time corresponding to the second service item (10-2) is 30 minutes, and the order elapsed time corresponding to the third service item (10-3) is 10 minutes, the processor (140) can identify a driving path so that the items are delivered in the order of the oldest order elapsed time among the multiple service items, that is, in the order of the second service item (10-2), the first service item (10-1), and the third service item (10-3).
[0092] As another example, the processor (140) may identify a driving path based on service request time information so that a service item corresponding to a service request that has exceeded a threshold time is delivered preferentially.
[0093] For example, based on service request time information, if the order elapsed time corresponding to the first service item (10-1) is 15 minutes, the order elapsed time corresponding to the second service item (10-2) is 30 minutes, and the order elapsed time corresponding to the third service item (10-3) is 10 minutes, the processor (140) can identify a driving path so that the second service item (10-2), whose threshold time exceeds 20 minutes, is delivered preferentially over the remaining service items. Subsequently, the processor (140) can identify the shortest driving path for delivering the first service item (10-1) and the third service item (10-3) sequentially. If, based on the travel distance of the electronic device (100), delivering the third service item (10-3) and then delivering the first service item (10-1) is shorter than delivering the first service item (10-1) and then delivering the third service item (10-3), the processor (140) can identify a driving path such that the second service item (10-2) is delivered first, followed by the third service item (10-3) and then the first service item (10-1).
[0094] That is, the processor (140) can identify a driving path such that service items corresponding to service requests that have exceeded the threshold time are delivered preferentially, and service items corresponding to service requests that have not exceeded the threshold time are delivered along the shortest driving path.
[0095] Returning to FIG. 2, when a processor (140) according to one embodiment of the present disclosure receives additional service request information from another electronic device (200) at a first location different from a plurality of locations within a specific space, the processor (140) can identify the time required to prepare a service item corresponding to the additional service request information. Subsequently, the processor (140) can determine whether to drive based on the identification result. A detailed explanation thereof will be provided with reference to FIG. 6.
[0096] FIG. 6 is a drawing for explaining additional service request information according to one embodiment of the present disclosure.
[0097] Referring to FIG. 6, with a service item (10-1) mounted on at least one of a plurality of trays (110) provided in the electronic device (100), additional service request information can be received at a first location.
[0098] For example, another electronic device (200) may receive an order for food or beverage, etc. from a user (e.g., a new visiting customer) and generate additional service request information according to the user's order. Subsequently, the other electronic device (200) may transmit the additional service request information to the electronic device (100) (S610).
[0099] Here, additional service request information represents service request information different from the previously transmitted service request information, assuming a case where new service request information is received while a service item corresponding to the previously transmitted service request information is placed on the tray (110) in the electronic device (100).
[0100] Referring to FIG. 6, when a first service item is mounted on a first tray (110-1) of an electronic device (100) according to one embodiment of the present disclosure, the electronic device (100) can receive additional service request information corresponding to a first position from another electronic device (200).
[0101] Next, the processor (140) can identify the time required to prepare a service item corresponding to additional service request information (S620). For example, the processor (140) can identify the time required to prepare a user’s order menu ‘pizza’ corresponding to a first location according to the additional service request information.
[0102] Next, the processor (140) can compare the identified required time with the time required to deliver the service item currently mounted on the tray (110). For example, the processor (140) can compare the time required to prepare the service item according to additional service request information with the time required to travel the shortest path for delivering the service item currently mounted on the tray (110) (S630).
[0103] If the time required to prepare the service item is less than the time required for driving, the processor (140) may wait for the electronic device (100) to drive until the service item is mounted on one of the plurality of trays (110).
[0104] For example, if the time required to prepare a service item according to additional service request information is shorter than the time required to deliver a service item currently mounted on the tray (110) of the electronic device (100), the processor (140) may wait to drive until the service item according to additional service request information is prepared. Subsequently, the processor (140) may start driving when the service item according to additional service request information is mounted on the tray (110). Referring to FIG. 6, the processor (140) may wait to drive the electronic device (100) until the second service item (10-2) corresponding to additional service request information is mounted on the second tray (110-2) while the first service item (10-1) corresponding to previously received service request information is mounted on the first tray (110-1).
[0105] Subsequently, when the second service item (10-2) is placed on the second tray (110-2), the processor (140) can identify the shortest travel path for delivering the first service item (10-1) and the second service item (10-2) to corresponding locations, respectively. According to one embodiment, the processor (140) may deliver the first service item (10-1) and the second service item (10-2) in that order based on the identified shortest travel path, or the second service item (10-2) and the first service item (10-1) in that order.
[0106] Returning to FIG. 1, one of the plurality of trays (110) according to one embodiment of the present disclosure may have a relatively higher priority than the remaining trays.
[0107] For example, among the first tray (10-1), second tray (10-2), and third tray (10-3) provided in the electronic device (100), the first tray (10-1) may have a relatively higher priority than the second and third trays (10-2, 10-3). Here, priority may mean that service items placed in the tray are delivered preferentially over service items placed in other trays.
[0108] According to one embodiment, the electronic device (100) can identify a driving path so that a service item placed on a tray having a high priority is delivered preferentially to a location corresponding to the service item among a plurality of locations within a specific space (20). The processor (140) can identify a driving path so that the service item placed on the tray having a high priority is delivered preferentially, and the service item placed on the remaining tray is delivered via the shortest driving path. As another example, the processor (140) may, of course, identify a driving path so that after the service item placed on the tray having a high priority is delivered preferentially, the service item placed on the remaining tray that has exceeded a threshold time is delivered.
[0109] FIG. 7 is a drawing for explaining a service article according to one embodiment of the present disclosure.
[0110] Referring to FIG. 7, a processor (140) according to one embodiment of the present disclosure can identify whether a service item mounted on a tray (110) corresponds to a pre-set service item.
[0111] For example, the memory (130) may store information about service items that need to be delivered first. For example, the memory (130) may store information about service items that are likely to be deformed, service items that are likely to melt, or service items that are likely to cool. As another example, the electronic device (100) may receive information, lists, etc. about service items that need to be served (or delivered) first from an external device (e.g., a server).
[0112] Next, if the processor (140) identifies that the identified service item corresponds to a pre-set item, it can identify a driving path so that the service item can be delivered to the corresponding location first.
[0113] Referring to FIG. 7, when a first service item (10-1) placed on a first tray (110-1) is identified as ice cream, the processor (140) can identify whether the identified ice cream needs to be delivered first based on information stored in memory (130).
[0114] The processor (140) can identify a driving path to deliver the first service item (10-1) mounted on the first tray (110-1) to a corresponding location first, and to deliver the second service item (10-2) and the third service item (10-3) mounted on the second tray (110-2) and the third tray (110-3), respectively. Meanwhile, the processor (140) can identify the driving path for delivering the second service item (10-2) and the third service item (10-3) as the shortest driving path.
[0115] FIG. 8 is a drawing for explaining an electronic device according to one embodiment of the present disclosure.
[0116] Each of the plurality of trays (110) provided in the electronic device (100) according to one embodiment may include a plurality of light-emitting elements.
[0117] Referring to FIG. 8, a processor (140) according to one embodiment of the present disclosure may emit light from a light-emitting element or output sound when it reaches any one of a plurality of locations within a specific space (20) to make the user aware of a tray on which a service item corresponding to the reached location is mounted.
[0118] For example, when the electronic device (100) reaches a first position among a plurality of positions within a specific space (20), the processor (140) can cause a plurality of light-emitting elements provided on a tray on which a menu ordered by a user corresponding to the first position, i.e., a service item, is placed.
[0119] As another example, the processor (140) may further include a display (not shown), a speaker (not shown), etc. When the electronic device (100) reaches a first position among a plurality of positions within a specific space (20), the processor (140) may output information about the menu ordered by the user corresponding to the first position, i.e., the tray on which the service item is placed (e.g., 'Please take the food placed on the first tray.') as a video signal through the display or as a sound signal through the speaker.
[0120] Returning to FIG. 2, an electronic device (100) according to one embodiment of the present disclosure may further include a camera (not shown), a communication interface (not shown), and a display (not shown).
[0121] A camera according to one embodiment of the present disclosure can provide an acquired image to a processor (140).
[0122] In particular, a camera according to one embodiment can acquire an image including a user's face under the control of a processor (140). For example, when the processor (140) identifies that a user is adjacent to an electronic device (100), it can control the camera to acquire an image including the user's face. According to one embodiment of the present disclosure, the camera (110) may be implemented as a plurality of cameras, such as a front camera and a rear camera.
[0123] A processor (140) according to one embodiment of the present disclosure can generate service request information by mapping location information of a user within a specific space and service items corresponding to the user's order.
[0124] As another example, the processor (140) may generate service request information by mapping characteristic information of the ordering user to service items corresponding to the user's order. For example, the processor (140) may generate service request information by obtaining face recognition information (e.g., Face ID), body shape information, gender information, etc. based on an image obtained through a camera, and mapping the obtained information to service items ordered by the user. Subsequently, the processor (140) may compare the image obtained through the camera with the face recognition information included in the service request information and deliver service items mounted on the tray (110) to the corresponding user.
[0125] The communication interface receives various types of content. For example, the communication interface can receive video signals via streaming or download from external devices (e.g., source devices), external storage media (e.g., USB memory), external servers (e.g., web hard drives), etc., through communication methods such as AP-based Wi-Fi (Wi-Fi, Wireless LAN network), Bluetooth, Zigbee, wired / wireless LAN (Local Area Network), WAN (Wide Area Network), Ethernet, IEEE 1394, HDMI (High-Definition Multimedia Interface), USB (Universal Serial Bus), MHL (Mobile High-Definition Link), AES / EBU (Audio Engineering Society / European Broadcasting Union), Optical, Coaxial, etc. Here, the video signal may be a digital video signal of SD (Standard Definition), HD (High Definition), Full HD, or Ultra HD, but is not limited thereto.
[0126] In particular, an electronic device (100) according to one embodiment of the present disclosure can share information by communicating with other electronic devices in a P2P (Peer to Peer) form through a communication interface. For example, the electronic device (100) can communicate with other electronic devices in an ad hoc mode that transmits or receives information in a P2P form between devices without an AP (Access Point).
[0127] According to one embodiment, the electronic device (100) may receive service request information from another electronic device (200) through a communication interface. As another example, the electronic device (100) may transmit to the other electronic device (200) through a communication interface whether the serving (or delivery) of a service item has been completed, the user's preference for the service item identified based on an image acquired through a camera, order history, etc.
[0128] An electronic device (100) according to one embodiment of the present disclosure may be provided with a display, and a processor (140) may control the display (150) to provide information about a tray on which a service item corresponding to the current location of the electronic device (100) is mounted. This is not limited thereto, and it is understood that the processor (140) may provide information about a tray on which a service item corresponding to the current location of the electronic device (100) is mounted as an audio signal using an output unit such as a speaker. Meanwhile, the display may be implemented as various types of displays such as an LCD (Liquid Crystal Display), an OLED (Organic Light Emitting Diodes) display, a PDP (Plasma Display Panel), etc. The display may also include a driving circuit, a backlight unit, etc., which can be implemented in forms such as an a-si TFT, a LTPS (low temperature poly silicon) TFT, an OTFT (organic TFT), etc. Meanwhile, the display may be implemented as a touch screen combined with a touch sensor, a flexible display, a 3D display, etc.
[0129] In addition, according to one embodiment of the present invention, the display may include not only a display panel that outputs an image, but also a bezel that houses the display panel. In particular, according to one embodiment of the present invention, the bezel may include a touch sensor for detecting user interaction.
[0130] FIG. 9 is a flowchart illustrating a method for controlling an electronic device according to one embodiment of the present disclosure.
[0131] A control method for an electronic device according to one embodiment of the present disclosure first identifies service items mounted on each of a plurality of trays based on sensing data received from a sensor (S910).
[0132] Next, based on the identification result and map information for a specific space, the shortest driving path is identified to sequentially deliver each of the multiple service items to multiple corresponding locations within the specific space (S920).
[0133] Next, the driving of the electronic device is controlled based on the identified shortest driving path (S930).
[0134] A control method according to one embodiment may further include the steps of receiving service request information corresponding to each of a plurality of locations within a specific space from another electronic device, and identifying a service item corresponding to each of a plurality of locations based on an identification result and the received service request information.
[0135] Here, the service request information may include location information on a map corresponding to each of the multiple locations and information about service items corresponding to each of the multiple locations.
[0136] In addition, the service request information may further include service request time information for the service item.
[0137] According to one embodiment, the step S920 of identifying the shortest driving path includes identifying the driving path based on service request time information and location information on a map corresponding to each of a plurality of locations, and the step S930 of controlling driving may include controlling the driving of an electronic device based on the identified driving path.
[0138] Here, the step of identifying a driving path may include the step of identifying a driving path so that a service item corresponding to a service request that has exceeded a threshold time is delivered preferentially based on service request time information corresponding to each of a plurality of locations.
[0139] A control method according to one embodiment may further include the steps of: identifying the time required to prepare a service item corresponding to the additional service request information when additional service request information is received from another electronic device at a first location different from a plurality of locations within a specific space; comparing the identified required time with the time required to travel along the identified shortest travel path; and, if the identified required time is less than the travel time, waiting for the service item to be placed on one of a plurality of trays.
[0140] Here, the step S920 of identifying the shortest driving path includes the step of identifying the shortest driving path for sequentially delivering service items corresponding to a plurality of locations and a first location when it is identified that a service item corresponding to additional service request information is mounted on one of a plurality of trays, and the step S930 of controlling driving may include the step of controlling the driving of an electronic device based on the identified shortest driving path.
[0141] Additionally, one of the trays has a relatively higher priority than the remaining trays, and the step S920 of identifying the shortest path includes the step of identifying the path so that a service item mounted on the tray with the higher priority is preferentially delivered to a corresponding location among a plurality of locations within a specific space, and the step S930 of controlling the path may include the step of controlling the path of an electronic device based on the identified path.
[0142] According to one embodiment, each of the plurality of trays is coupled to the main body of the electronic device at a different height, and a sensor corresponding to each of the plurality of trays can be placed at the bottom of the tray provided at the top of each tray.
[0143] A step S920 for identifying the shortest driving path according to one embodiment includes a step of identifying a driving path such that when any one of a plurality of service items is identified as corresponding to a preset item, the identified service item is preferentially delivered to a corresponding location within a specific space, and a step S930 for controlling driving may include a step of controlling the driving of an electronic device based on the identified driving path.
[0144] An electronic device according to one embodiment of the present disclosure includes a plurality of light-emitting elements provided in each of a plurality of trays, and a control method according to one embodiment may include the step of emitting a plurality of light-emitting elements corresponding to a tray on which a service item corresponding to one of a plurality of locations within a specific space is mounted when the electronic device reaches one of a plurality of locations within a specific space.
[0145] Meanwhile, the various embodiments described above may be implemented in a recording medium readable by a computer or a similar device using software, hardware, or a combination thereof. In some cases, the embodiments described herein may be implemented as the processor itself. According to software implementation, embodiments such as the procedures and functions described herein may be implemented as separate software modules. Each of the software modules may perform one or more functions and operations described herein.
[0146] Meanwhile, computer instructions for performing processing operations of an electronic device (100) according to various embodiments of the present disclosure described above may be stored in a non-transitory computer-readable medium. When computer instructions stored in such a non-transitory computer-readable medium are executed by a processor of a specific device, they cause the specific device to perform processing operations in the electronic device (100) according to various embodiments described above.
[0147] A non-transient computer-readable medium refers to a medium that stores data semi-permanently and can be read by a device, unlike media that store data for a short period of time such as registers, caches, and memory. Specific examples of non-transient computer-readable media include CDs, DVDs, hard disks, Blu-ray discs, USBs, memory cards, and ROMs.
[0148] Although preferred embodiments of the present disclosure have been illustrated and described above, the present disclosure is not limited to the specific embodiments described above. It is understood that various modifications can be made by those skilled in the art without departing from the essence of the present disclosure as claimed in the claims, and such modifications should not be understood individually from the technical spirit or perspective of the present disclosure. Explanation of the symbols
[0149] 100: Electronic device 110: Tray 120: Sensor 130: Memory 140: Processor 200: Other electronic devices
Claims
Claim 1 In an electronic device, a plurality of trays; a sensor disposed on the upper side of each of the plurality of trays; and a memory storing map information for a specific space; and a processor connected to the sensor and the memory to control the electronic device; wherein the processor identifies service items mounted on each of the plurality of trays based on sensing data received from the sensor, receives service request information corresponding to each of the plurality of locations within the specific space, identifies at least one location among the plurality of locations to be included in the driving path based on the identification result and the received service request information, identifies the shortest driving path for sequentially delivering each of the plurality of service items to the corresponding plurality of locations within the specific space based on location information corresponding to the identified at least one location and map information stored in the memory, and when additional service request information is received from another electronic device at a first location different from the plurality of locations within the specific space, identifies the time required to provide the service item corresponding to the additional service request information, compares the identified required time with the time required to drive the identified shortest driving path, and if the identified required time is less than the driving time, waits for driving until the service item is mounted on one of the plurality of trays, wherein one of the plurality of trays has a relatively higher priority than the remaining trays, and on the tray having the higher priority An electronic device that identifies a driving path so that a mounted service item is preferentially delivered to a corresponding location among a plurality of locations within a specific space, controls the driving of the electronic device based on the identified shortest driving path and the driving path, and the service request information includes location information on a map corresponding to each of the plurality of locations and information about a service item corresponding to each of the plurality of locations. Claim 2 delete Claim 3 An electronic device according to claim 1, wherein the service request information includes service request time information for the service item, and the processor identifies a driving path based on the service request time information corresponding to each of the plurality of locations and the location information on the map, and controls the driving of the electronic device based on the identified driving path. Claim 4 In paragraph 3, the electronic device wherein the processor identifies the driving path so that a service item corresponding to a service request that has exceeded a threshold time is preferentially delivered based on the service request time information corresponding to each of the plurality of locations. Claim 5 delete Claim 6 An electronic device according to claim 1, wherein the processor identifies the shortest travel path for sequentially delivering the service item corresponding to the plurality of locations and the first location when the service item corresponding to the additional service request information is identified as being mounted on one of the plurality of trays, and controls the driving of the electronic device based on the identified shortest travel distance. Claim 7 delete Claim 8 An electronic device according to claim 1, wherein each of the plurality of trays is coupled to the main body of the electronic device at a different height, and a sensor corresponding to each of the plurality of trays is disposed at the lower part of the tray provided at the top of each tray. Claim 9 An electronic device according to claim 1, wherein the processor identifies a driving path so that when any one of the plurality of service items is identified as corresponding to a preset item, the identified service item is preferentially delivered to a corresponding location within the specific space, and controls the driving of the electronic device based on the identified driving path. Claim 10 An electronic device according to claim 1, comprising a plurality of light-emitting elements provided in each of the plurality of trays; wherein the processor causes the plurality of light-emitting elements corresponding to the tray on which a service item corresponding to any one of the plurality of locations within the specific space to emit light when the electronic device reaches any one of the plurality of locations. Claim 11 A method for controlling an electronic device comprising a plurality of trays and a sensor disposed on the upper side of each of the plurality of trays, the method comprising: identifying a service item mounted on each of the plurality of trays based on sensing data received from the sensor; receiving service request information corresponding to each of a plurality of locations within a specific space; identifying at least one location among the plurality of locations to be included in a driving path based on the identification result and the received service request information; identifying the shortest driving path for sequentially delivering each of the plurality of service items to a plurality of corresponding locations within the specific space based on location information corresponding to the identified at least one location and map information stored in the memory; identifying the time required to provide a service item corresponding to the additional service request information when additional service request information is received from another electronic device at a first location different from the plurality of locations within the specific space; comparing the identified required time with the time required to drive the identified shortest driving path; if the identified required time is less than the driving time, waiting for the driving until the service item is mounted on one of the plurality of trays; wherein one of the plurality of trays has a relatively higher priority than the remaining trays, and A control method comprising: a step of identifying a driving path such that a service item mounted on a tray having a high priority is preferentially delivered to a corresponding location among a plurality of locations within a specific space; and a step of controlling the driving of an electronic device based on the identified shortest driving path and the driving path, wherein the service request information includes location information on the map corresponding to each of the plurality of locations and information about the service item corresponding to each of the plurality of locations. Claim 12 delete Claim 13 In claim 11, the service request information includes service request time information for the service item, and the step of identifying the shortest driving path includes the step of identifying the driving path based on the service request time information corresponding to each of the plurality of locations and the location information on the map; and the step of controlling the driving includes the step of controlling the driving of the electronic device based on the identified driving path. Claim 14 In claim 13, the step of identifying the driving path comprises: identifying the driving path such that a service item corresponding to a service request that has exceeded a threshold time is preferentially delivered based on the service request time information corresponding to each of the plurality of locations. Claim 15 delete Claim 16 In claim 11, the step of identifying the shortest driving path comprises: identifying the shortest driving path for sequentially delivering the service item corresponding to the plurality of locations and the first location when the service item corresponding to the additional service request information is identified as being mounted on one of the plurality of trays; and the step of controlling the driving comprises: controlling the driving of the electronic device based on the identified shortest driving path. Claim 17 delete Claim 18 A control method according to claim 11, wherein each of the plurality of trays is coupled to the main body of the electronic device at a different height, and a sensor corresponding to each of the plurality of trays is disposed at the lower part of the tray provided at the top of each tray. Claim 19 In claim 11, the step of identifying the shortest driving path includes: a step of identifying a driving path such that, when any one of the plurality of service items is identified as corresponding to a preset item, the identified service item is preferentially delivered to a corresponding location within the specific space; and the step of controlling the driving includes a step of controlling the driving of the electronic device based on the identified driving path. Claim 20 A control method according to claim 11, comprising: a plurality of light-emitting elements provided in each of the plurality of trays; and a step of emitting light from the plurality of light-emitting elements corresponding to the tray on which a service item corresponding to the specific space is mounted when the electronic device reaches any one of the plurality of locations within the specific space.
Citation Information
Patent Citations
Robot system for restaurant serving
KR1020100110143A
Tray for conveying food and drink, and apparatus for conveying ordered food and drink
JP2013066603A
serving equipment
JP4332207B2
User terminal appratus and control method thereof
KR1020170060972A
Restaurant management system
US5839115A