Electronic device, operation method thereof, and storage medium
The electronic device addresses the challenges of controlling robot-accessible doors by obtaining identification information, identifying unique codes, and transmitting control signals, ensuring efficient and secure door operation.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- SAMSUNG ELECTRONICS CO LTD
- Filing Date
- 2025-10-09
- Publication Date
- 2026-05-07
AI Technical Summary
Existing electronic devices face challenges in efficiently controlling doors in a robot's path due to high implementation costs, security concerns, and the need for frequent code updates, especially when additional authentication is required.
An electronic device equipped with a communication interface, processor, and memory that obtains door identification information from an external server, identifies a unique code, and transmits a request signal to a signal receiving device to control doors, adapting to different authentication types.
Enables efficient and secure passage through doors without exposing security information, reducing implementation costs, and accommodating various door control mechanisms.
Smart Images

Figure KR2025015924_07052026_PF_FP_ABST
Abstract
Description
Electronic device and its method of operation and storage medium
[0001] The present disclosure relates to an electronic device, a method of operation thereof, and a storage medium, and more specifically, to an electronic device for controlling a door located in the driving path of a robot, a method of operation thereof, and a storage medium.
[0002] Driven by advancements in electronic technology, various types of electronic devices are being developed and distributed, and recently, technological development for robots that provide services to users has been active. When a robot travels through a specific space to provide services to a user, it may pass through doors (e.g., automatic doors) located along its path. Electronic devices can appropriately control the doors along the path so that the robot can reach a target point.
[0003] An electronic device according to one embodiment of the present disclosure comprises at least one processor including a communication circuit and a processing circuitry, and a memory for storing instructions, wherein when the instructions are executed individually or collectively by the at least one processor, the electronic device may obtain first identification information of a first door adjacent to the first position among at least one door in the driving space from a first external server through the communication circuit when a robot driving in the driving space arrives at a first position.
[0004] According to one embodiment, the instructions may enable the electronic device to identify a first unique code corresponding to the first door among the unique codes corresponding to each of at least one door stored in the memory when the first identification information is acquired.
[0005] According to one embodiment, the instructions are an electronic device that causes the electronic device to transmit a door opening request signal, including the identified first unique code, to a first signal receiving device corresponding to the first door through the communication circuit.
[0006] A method of operation of an electronic device according to one embodiment of the present disclosure may include, when a robot traveling in a travel space arrives at a first position, obtaining first identification information of a first door adjacent to the first position among at least one door in the travel space from a first external server.
[0007] According to one embodiment, the operation method may include, when the first identification information is obtained, identifying a first unique code corresponding to the first door among the unique codes corresponding to each of the at least one door.
[0008] According to one embodiment, the operation method may include the operation of transmitting a door opening request signal including the identified first unique code to a first signal receiving device corresponding to the first door.
[0009] In a storage medium for storing computer-readable instructions according to one embodiment of the present disclosure, when the instructions are executed by at least one processor of an electronic device, the electronic device may obtain first identification information of a first door (Automatic Door) adjacent to the first position among at least one door in the driving space from a first external server when a robot driving in the driving space arrives at a first position.
[0010] According to one embodiment, the instructions may enable the electronic device to identify a first unique code corresponding to the first door among the unique codes corresponding to each of the at least one door when the first identification information is obtained.
[0011] According to one embodiment, the instructions may cause the electronic device to transmit a door opening request signal, including the identified first unique code, to a first signal receiving device corresponding to the first door.
[0012] FIGS. 1a and FIGS. 1b are drawings for illustrating an electronic device according to a comparative example.
[0013] FIG. 2a is a block diagram showing the configuration of an electronic device according to one embodiment.
[0014] FIG. 2b is a drawing for explaining a method of operating an electronic device according to one embodiment.
[0015] FIG. 3 is a flowchart illustrating a method of operation of an electronic device according to one embodiment.
[0016] FIG. 4 is a flowchart illustrating a method for identifying a first unique code according to one embodiment.
[0017] FIG. 5 is a flowchart illustrating a method for identifying the type of door according to one embodiment.
[0018] FIG. 6 is a flowchart illustrating a method for transmitting a door closing request signal according to one embodiment.
[0019] FIG. 7 is a flowchart illustrating a method for transmitting a door closing request signal according to one embodiment.
[0020] FIG. 8 is a diagram illustrating a method for obtaining a unique code according to one embodiment.
[0021] FIG. 9 is a drawing for explaining a point of interest according to one embodiment.
[0022] FIG. 10 is a block diagram illustrating a plurality of modules included in an electronic device according to one embodiment.
[0023] FIG. 11a is a drawing for explaining a first signal receiving device according to one embodiment.
[0024] FIG. 11b is a drawing for explaining a component included in an electronic device according to one embodiment.
[0025] FIG. 11c is a drawing for explaining a DIP switch according to one embodiment.
[0026] FIG. 12 is a block diagram showing the detailed configuration of an electronic device according to one embodiment.
[0027] The present disclosure will be described in detail below with reference to the attached drawings.
[0028] The terms used in this specification will be briefly explained, and the present disclosure will be described in detail.
[0029] 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.
[0030] In this specification, expressions such as “have,” “may have,” “include,” or “may include” indicate the presence of such features (e.g., numerical values, functions, operations, or components such as parts) and do not exclude the presence of additional features.
[0031] The expression "at least one of A or / and B" should be understood as representing either "A" or "B" or "A and B".
[0032] Expressions such as "first," "second," "first," or "second" used in this specification may modify various components regardless of order and / or importance, and are used only to distinguish one component from another and do not limit said components.
[0033] Where it is stated that a component (e.g., Component 1) is "(operatively or communicatively) coupled with / to" or "connected to" another component (e.g., Component 2), it should be understood that the component may be directly connected to the other component or connected through the other component (e.g., Component 3).
[0034] 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.
[0035] 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.
[0036] Furthermore, in this specification, the term "signal" includes not only electrical signals but also signals in the form of sound waves, and in the case of electrical signals, it may be a digital signal as well as an analog signal. For example, the expression "audio signal" (or "noise signal") refers to a sound wave (or radio wave) signal if the signal is outside the electronic device, and an electrical signal if it is inside the electronic device, depending on the location of the signal. Additionally, the signal processing, etc. within the electronic device described below may be a digital signal processing method, an analog signal processing method, or a signal processing method that uses a combination of analog and digital methods.
[0037] And in this specification, the term "filter" refers to removing a specific component (e.g., a specific frequency range or a specific pattern), and the filter may be a digital filter or an analog filter.
[0038] FIGS. 1a and FIGS. 1b are drawings for illustrating an electronic device according to a comparative example.
[0039] According to FIG. 1a, an electronic device (30) according to a comparative example can pass through a door (10) within a driving space. The electronic device (30) according to a comparative example may be a robot. The electronic device (30) may communicate with a device (20) that controls the door (10) in order to effectively pass through the door (10). If the door (10) identifies an object containing the electronic device (30) through a sensor (e.g., a proximity sensor), the door (10) may be opened; however, if the electronic device (30) cannot be identified due to an external issue with the electronic device (30) (e.g., a low-profile electronic device), the electronic device (30) cannot effectively pass through the door (10).
[0040] The electronic device (30) can transmit a signal requesting the opening of the door (10) to the device (20) controlling the door (10) when it arrives within a preset distance from the door (10) (or arrives at an area of interest corresponding to the door (10)) in order to effectively pass through the door (10). The device (20) can open the door (10) based on the signal received from the electronic device. The electronic device according to the comparative example can pass through the door (10) only when a separate device (20) is installed on all doors present in the driving space, which has the problem of high implementation costs. In addition, there is a concern that security information related to the door (10) may be exposed to the electronic device (30).
[0041] According to FIG. 1b, an electronic device (30) according to a comparative example can pass through a door (10) based on a control signal received from a management server (40). When the electronic device (30) arrives within a preset distance from the door (10), it can transmit location information of the electronic device (30) to the management server (40). When the management server (40) receives location information of the electronic device, it can identify a door corresponding to the location information and transmit a door opening request signal to the electronic device (30). The electronic device (30) can transmit information necessary to open the identified door and a door opening request signal to a device (20) that controls the door (10). The device (20) can analyze the information received from the electronic device (30) and, if it determines that the door (10) can be opened, it can open the door (10).
[0042] The electronic device (30) according to the comparative example has a problem in that whenever the information (e.g., unique code) required to open or close the door (10) changes, an update operation to change the unique code is required. In addition, for a door (10) that requires an additional security authentication procedure (e.g., a procedure requiring an employee ID or access card), the device (20) must not be installed wirelessly inside the door (10) due to security issues, but must be installed wired inside the door (10). If the device (20) is installed wired inside the door (10), a problem may arise in that a unique code cannot be generated. In addition, there is a concern that security information related to the door (10) may be exposed to the electronic device (30).
[0043] Hereinafter, various embodiments will be described in which the electronic device is implemented as a device other than a robot or server, thereby enabling a robot to effectively pass through a door while maintaining security.
[0044] FIG. 2a is a block diagram showing the configuration of an electronic device according to one embodiment. FIG. 2b is a drawing for explaining a method of operating an electronic device according to one embodiment.
[0045] According to FIGS. 2a and 2b, according to one embodiment, an electronic device (100) may include a communication interface (110), at least one processor (120), and a memory (130).
[0046] According to one example, the electronic device (100) may be implemented as a different type of device capable of communicating with an external device. According to one example, the electronic device (100) may be in a state of communication connection with a server (or a first external server (60)) that manages a different type of robot (50) existing within a driving space, and the electronic device (100) may obtain various types of information through the first external server (60).
[0047] According to one example, the first external server (60) may be implemented as a Session Border Controller (SBC). Alternatively, the first external server (60) may be implemented as an Access Control Server (ACS).
[0048] In one example, the electronic device (100) may be in a state of communication connection with the first signal receiving device (20). In one example, the first signal receiving device (20) may be a device provided in a door, and the first signal receiving device (20) may receive a wireless signal output from the electronic device (100) and control the door based on the received signal. The first signal receiving device (20) will be described in detail through FIGS. 11a to 11c.
[0049] A communication interface (110) including a communication circuit can input and output various types of data. For example, the communication interface (110) can transmit and receive various types of data to and from an external device (e.g., source device), an external storage medium (e.g., USB memory), an external server (e.g., web hard drive) through a communication method 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.
[0050] According to one example, the communication interface (110) may include a Bluetooth Low Energy (BLE) module. BLE refers to Bluetooth technology capable of transmitting and receiving low-power, low-capacity data in a 2.4 GHz frequency band with a range of about 10 m. However, it is not limited thereto, and the communication interface (110) may include a Wi-Fi communication module. That is, the communication interface (110) may include at least one of a Bluetooth Low Energy (BLE) module or a Wi-Fi communication module.
[0051] At least one processor (120) (hereinafter, processor) is electrically connected to a communication interface (110) and a memory (130) to control the overall operation of an electronic device (100). The processor (120) may be composed of one or more processors. Specifically, the processor (120) may perform the operation of an electronic device (100) according to various embodiments of the present disclosure by executing at least one instruction stored in the memory (130).
[0052] According to one embodiment, the processor (120) may be implemented as a digital signal processor (DSP) that processes digital video signals, a microprocessor, a Graphics Processing Unit (GPU), an Artificial Intelligence (AI) processor, a Neural Processing Unit (NPU), or a Time Controller (TCON). 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 (120) 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 an Application Specific Integrated Circuit (ASIC) or Field Programmable Gate Array (FPGA).
[0053] The memory (130) can store data necessary for various embodiments. Depending on the purpose of data storage, 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 and detached from the electronic device (100). 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 and detached from the electronic device (100).
[0054] 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), etc.), 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, etc.), hard drive, or solid state drive (SSD). Additionally, 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.), external memory connectable to a USB port (e.g., USB memory), etc. there is.
[0055] According to one embodiment, the processor (120) can obtain identification information of a door from a first external server (60). According to one example, when a robot (50) traveling in a travel space arrives at a first location, the processor (120) can obtain first identification information of a first door (10) adjacent to the first location among at least one door in the travel space from the first external server (60) through a communication circuit.
[0056] According to one example, the robot (50) can travel through a travel space. According to one example, at least one door may exist within the travel space. According to one example, the first location may be a point of interest corresponding to the first door (10) among at least one door, or a location within a first distance from the first door (10). According to one example, the point of interest may be a location adjacent to the first door (10). According to one example, a point of interest corresponding to each door may exist. According to one example, the first distance may be a distance at which the robot (50) can identify the first door (10) while traveling. Meanwhile, the point of interest will be explained in detail through FIG. 9.
[0057] According to one example, the door may be implemented as an automatic sliding door, or as a door including any one of a pass reader, a security gate, or a swing door opening and closing device. According to one example, the door may be a door that automatically opens or closes without the user manually opening or closing the door when a specific type of input for opening or closing the door is received. This will be described later.
[0058] According to one example, when the robot (50) arrives at a first location, the processor (120) may obtain first identification information from a first external server (60) as identification information of a first door (10) corresponding to the first location. According to one example, the identification information of the door may be information for identifying each of at least one door existing in the driving space. According to one example, the first external server (60) may store identification information corresponding to each of at least one door existing in the driving space. Alternatively, according to one example, the first external server (60) may store at least one of location information of each of at least one door existing in the driving space and location information of a point of interest corresponding to each door.
[0059] According to one example, when the robot (50) arrives at a first location within the driving space, it may transmit information (or first location information) indicating that the robot (50) has arrived at the first location to a first external server (60). According to one example, when the first external server (60) identifies that the robot (50) is present at the first location, it may identify a first door (10) corresponding to the first location among at least one door and provide first identification information of the first door (10) to an electronic device (100).
[0060] According to one example, there may be at least one device for controlling each of at least one door present in the driving space. For example, a first door (10) in the driving space may be controlled via a first device (e.g., electronic device (100)), and a second door in the driving space may be controlled via a second device different from the first device. According to one example, information regarding the device for controlling each door may be information set based on the distance between the door and the device. According to one example, a first external server may store information regarding a door corresponding to the position of the robot (50) and a device corresponding to the door, as shown in Table 1 below. However, the information shown in Table 1 is merely an example, and it is obvious that information different from this may be stored.
[0061] Door type position (x,y) device 1st door (10) (a,b) 1st device 2nd door (c,d) 1st device 3rd door (e,f) 2nd device 4th door (g,h) 3rd device
[0062] According to Table 1, in one example, the ‘type of door’ may be any one of at least one door existing within the driving space. In one example, the ‘location’ may be coordinate information corresponding to each door, and in one example, the ‘location’ may be a point of interest corresponding to each door, but is not limited thereto. In one example, the ‘device’ may be a device corresponding to each door among devices for controlling the door.
[0063] However, this is not limited thereto, and according to one example, information stored in the first external server (60) (e.g., at least one of identification information, location information of a door, and location information of a point of interest) may be stored in memory (130). In this case, when the processor (120) identifies that the robot (50) has arrived at the first location, it is obvious that it may identify the first door (10) among at least one door and the first identification information corresponding thereto based on the information stored in memory (130).
[0064] According to one embodiment, the processor (120) can identify a first unique code. According to one example, when the first identification information is obtained, the processor (120) can identify a first unique code corresponding to the first door (10) among the unique codes corresponding to each of at least one door stored in memory (130). According to one example, the unique code is code information for controlling each door, and according to one example, the unique code may be a binary number. According to one example, the first signal receiving device (20) can control the door only when the first unique code corresponding to the first door (10) is received. According to one example, the unique code corresponding to each of at least one door may be obtained based on user input, and the method for obtaining the unique code will be described later.
[0065] According to one example, the processor (120) can identify a unique code corresponding to the degree of identification as a unique code corresponding to the door based on the identification information of the door. For example, when the processor (120) obtains the first identification information of the first door (10) from the first external server (60), it can identify a unique code corresponding to the first identification information as a first unique code corresponding to the first door (10) based on the information stored in the memory (130).
[0066] According to one embodiment, the processor (120) may transmit a door opening request signal to a first signal receiving device (20). According to one example, the processor (120) may transmit a door opening request signal including an identified first unique code to a first signal receiving device (20) corresponding to a first door (10) through a communication circuit. According to one example, the door opening request signal may be a signal requesting the first signal receiving device (20) to open the first door, and the door opening request signal may be a signal including an identified first unique code. According to one example, the electronic device (100) may be in a state of being in communication connection with the first signal receiving device (20).
[0067] According to one example, when a door opening request signal is received, the first signal receiving device (20) can verify whether the unique code included in the door opening request signal is the first unique code. When the first signal receiving device (20) verifies that the unique code included in the door opening request signal is the first unique code, the first door (10) can be controlled to open the first door (10).
[0068] According to one example, the first signal receiving device (20) may store a first unique code corresponding to the first door (10). For example, the first signal receiving device (20) may include a switch (e.g., a DIP switch) that stores information about the first unique code, and the first signal receiving device (20) may verify the unique code received from an electronic device based on the stored information. This will be explained in detail through FIGS. 11a to 11c.
[0069] According to one example, the electronic device (100) may be located within a second distance from the first door (10) in the driving space. According to one example, the second distance may be the maximum distance for maintaining a communication connection between the electronic device (100) and the first signal receiving device (20). According to one example, the second distance may be 20 meters, but is not limited thereto and may be of a different size.
[0070] According to the example described above, if a situation arises where the robot (50) needs to pass through a door while driving, the electronic device (100) can determine the location of the robot (50) and control the door so that the robot (50) can pass through the door without any problems. In addition, according to the example described above, since the unique code of the door existing within the driving space is not shared with an external device (e.g., the robot (50) or the first external server (60)), security can be enhanced.
[0071] Meanwhile, according to one example, the electronic device (100) of the present invention may be implemented as a plurality of devices, unlike as illustrated in FIG. 2b. According to one example, the electronic device (100) may include a first electronic device for controlling a first group of doors in a driving space and a second electronic device for controlling a second group of doors in a driving space. According to one example, the first electronic device may be positioned adjacent to the first group in the driving space. According to one example, the second electronic device may be positioned adjacent to the second group in the driving space.
[0072] FIG. 3 is a flowchart for explaining the operation method of an electronic device (100) according to one embodiment.
[0073] According to FIG. 3, according to one embodiment, the operation method may include an operation (S310) of obtaining first identification information of a first door (10) adjacent to the first position among at least one door in the driving space from a first external server (60) when a robot (50) driving in the driving space arrives at a first position.
[0074] According to one example, when a robot (50) traveling in a travel space arrives at a first location, the electronic device (100) can obtain first identification information of a first door (10) adjacent to the first location among at least one door in the travel space through a communication circuit from a first external server (60).
[0075] According to one embodiment, the operation method may include, when first identification information is obtained, an operation (S320) of identifying a first unique code corresponding to the first door (10) among unique codes corresponding to each of at least one door.
[0076] According to one example, when the first identification degree is obtained from the first external server (60), the electronic device (100) can identify a first unique code corresponding to the first door (10) among the unique codes corresponding to each of at least one door existing in the driving space. According to one example, the unique code corresponding to each of at least one door may be stored in the memory (130) of the electronic device (100). According to one example, the electronic device (100) can identify the unique code corresponding to the first identification information as the first unique code.
[0077] According to one embodiment, the operation method may include an operation (S330) of transmitting a door opening request signal, which includes an identified first unique code, to a first signal receiving device (20) corresponding to a first door (10).
[0078] According to one example, the electronic device (100) can identify a door opening request signal containing the identified first unique code when the first unique code is identified. According to one example, the electronic device (100) can transmit a door opening request signal for opening the first door (10) to a first signal receiving device (20) corresponding to the first door (10) via a communication interface (110). According to one example, when the door opening request signal is received, the first signal receiving device (20) can verify whether the unique code included in the received signal is the same as the first unique code. According to one example, when the first unique code is verified, the first signal receiving device (20) can control the first door (10) so that the first door (10) is opened.
[0079] FIG. 4 is a flowchart illustrating a method for identifying a first unique code according to one embodiment.
[0080] According to FIG. 4, according to one embodiment, the operation method may include an operation (S410) of identifying whether the first door (10) is a first type of door that requires an additional certification process for opening when first identification information is obtained.
[0081] According to one example, the electronic device (100) may obtain first identification information from a first external server (60). According to one example, when the first identification information is obtained, the electronic device (100) may identify a first door (10) corresponding to the first identification information. According to one example, when the first door (10) is identified, the electronic device (100) may identify the type of the identified first door (10).
[0082] According to one example, the electronic device (100) can identify whether the first door (10) is a first type of door. According to one example, the first type may be a type that requires an additional authentication procedure for the first door (10) to be opened. For example, if the first door (10) is equipped with an access card reader and a separate access card authentication procedure is required to enter or exit the door, the first door (10) may be identified as a first type of door. Alternatively, for example, even if the first door (10) is implemented as a security gate equipped with an access card reader, the first door (10) may be identified as a first type of door. However, it is not limited thereto, and the first type may be a different type that requires an additional authentication procedure for the door to be opened.
[0083] According to one example, the electronic device (100) may identify the type of the first door (10) based on whether there is a unique code corresponding to the first door (10) based on information stored in the memory (130). This will be explained in detail through FIG. 5.
[0084] According to one embodiment, the operation method may include an operation (S420) of transmitting a door opening request signal to a second external server related to the performance of an additional authentication procedure when the first door (10) is identified as being of the first type.
[0085] According to one example, if the electronic device (100) identifies that the first door (10) is of a first type requiring an additional authentication procedure to open the door, it may transmit a door opening request signal to a second external server that performs an additional authentication procedure. According to one example, the second external server may be a server that manages the security of the door. For example, if the first door (10) is equipped with an access card reader, the second external server may be a server that determines whether to open or close the door using identification information entered through the reader. According to one example, the first door (10) (or the first signal receiving device (20) corresponding to the first door (10)) may perform an opening or closing operation of the door based on a signal received from the second external server. The electronic device (100) may transmit a door opening request signal to the second external server via the communication interface (110) without transmitting the door opening request signal to the first signal receiving device (20). According to one example, the second external server and the electronic device (100) may be in a state of communication connection.
[0086] According to one embodiment, the operation method may include an operation (S430) of identifying a first unique code corresponding to the first door (10) when the first door (10) is identified as not being of the first type.
[0087] According to one example, if the electronic device (100) identifies that the first door (10) is not of the first type requiring an additional authentication procedure, it can identify a first unique code corresponding to the first door (10) based on information stored in memory (130). According to one example, if the first unique code is identified, the electronic device (100) can transmit a first door (10) opening request signal containing the identified first unique code to a first signal receiving device (20) through a communication interface (110). The first signal receiving device (20) can control the first door (10) to open based on the received door opening request signal.
[0088] According to the example described above, the electronic device (100) can perform different operations based on the type of the first door (10). According to the example described above, the electronic device (100) identifies whether an additional authentication procedure is required to open the first door (10), and if an additional authentication procedure is required, communicates with an external server to open the first door (10). Accordingly, multiple types of doors can be efficiently controlled.
[0089] FIG. 5 is a flowchart illustrating a method for identifying the type of door according to one embodiment.
[0090] According to FIG. 5, according to one embodiment, the operation method may include an operation (S510) of identifying whether a unique code corresponding to the first door (10) exists based on a unique code corresponding to each of at least one door.
[0091] According to one example, when first identification information corresponding to the first door (10) is obtained, the electronic device (100) can identify whether a unique code corresponding to the first door (10) exists among the unique codes corresponding to each of at least one door. According to one example, the unique codes corresponding to each of at least one door may be stored in memory (130). According to one example, the electronic device (100) can obtain a unique code corresponding to each of at least one door based on user input. According to one example, the electronic device (100) can provide a UI to the user for obtaining a unique code and can obtain a unique code based thereon. This will be explained in detail through FIG. 8.
[0092] According to one embodiment, the operation method may include an operation (S520) of identifying the first door (10) as not being of the first type when it is identified that a unique code corresponding to the first door (10) exists.
[0093] According to one example, the electronic device (100) can identify the first door (10) as not being of the first type if, among at least one unique code stored in the memory (130), there exists a unique code corresponding to the first door (10). According to one example, the first type may be a type that requires an additional authentication procedure to open the door. According to one example, the door of the first type that requires an additional authentication procedure to open the door may be opened or closed based on a control signal received through a second external server, and there may not be a unique code corresponding to the door of the first type.
[0094] According to one example, if the electronic device (100) identifies that the first door (10) is not of the first type, it may transmit a first door (10) opening request signal containing a first unique code to a first signal receiving device (20) through a communication interface (110). The first signal receiving device (20) may control the first door (10) to open the first door (10) based on the received door opening request signal.
[0095] According to one embodiment, the operation method may include an operation (S530) of identifying the first door (10) as a first type when it is identified that there is no unique code corresponding to the first door (10).
[0096] According to one example, if the electronic device (100) identifies that there is no unique code corresponding to the first door (10) among at least one unique code stored in memory (130), the first door (10) can be identified as being of the first type. According to one example, if the electronic device (100) identifies that the first door (10) is of the first type, it can transmit a door opening request signal to the second external server via the communication interface (110) without transmitting the door opening request signal to the first signal receiving device (20). According to one example, the first door (10) (or the first signal receiving device (20) corresponding to the first door (10)) can perform a door opening operation based on a signal received from the second external server.
[0097] Alternatively, according to one example, if the electronic device (100) identifies that there is no unique code corresponding to the first door (10), it may provide information guiding the input of information regarding the type of the first door (10). For example, if there is no unique code corresponding to the first door (10), the electronic device (100) may provide a UI through a display guiding the input of the type of the first door (10). If the electronic device (100) identifies that the first door (10) is not of the first type, it may additionally provide a UI guiding the input of a unique code corresponding to the first door (10). According to one example, the electronic device (100) may update a unique code corresponding to each of at least one door based on user input obtained through the UI.
[0098] FIG. 6 is a flowchart illustrating a method for transmitting a door closing request signal according to one embodiment.
[0099] According to FIG. 6, according to one embodiment, the operation method may include the operation (S610) of transmitting a door opening request signal to a first signal receiving device (20) for a first time.
[0100] According to one example, the first door (10) may be a door that automatically performs a closing operation after a preset time (e.g., 3 seconds) has elapsed since the door was opened. According to one example, the first door (10) may remain open if a control signal to open the door is received for a first time, and a control signal to close the door is not received.
[0101] According to one example, the electronic device (100) may transmit a door opening request signal to a first signal receiving device (20) for a first time period. According to one example, the first time period is a time for the door to remain open, and the first time period may be, for example, 3 seconds or 5 seconds, but is not limited thereto. For example, if the door opening request signal is continuously transmitted to the first signal receiving device (20) for a first time period, the first signal receiving device (20) may transmit a control signal to the first door (10) to open the door for a first time period, and the first door (10) may maintain the door in an open state based on this.
[0102] According to one embodiment, the operation method may include an operation (S620) of transmitting a door closing request signal to a first signal receiving device (20) to close the first door (10) when it is identified that the robot (50) has passed through the first door (10) after a door opening request signal has been transmitted for a first time period.
[0103] According to one example, the electronic device (100) can identify whether the robot (50) has passed through the first door (10). For example, if the robot (50) has passed through the first door (10), the robot (50) can transmit information about the location of the robot (50) after passing through the first door (10) to the first external server (60). If the first external server (60) identifies that the robot (50) has passed through the first door (10) based on the information about the location of the robot (50), it can transmit information about this to the electronic device (100). The electronic device (100) can identify whether the robot (50) has passed through the first door (10) based on the information received from the first external server (60).
[0104] Alternatively, for example, the first external server (60) may transmit a signal (or a third request signal) to the electronic device (100) to close the first door (10) when it is identified that the robot (50) has passed through the first door (10). This will be explained in detail through FIG. 7.
[0105] According to one example, the electronic device (100) may transmit a door closing request signal to a first signal receiving device (20) via a communication interface (110) to close the first door (10) after a door opening request signal is transmitted for a first time period and it is identified that the robot (50) has passed through the first door (10). According to one example, the door closing request signal may be a signal requesting the first signal receiving device (20) to close the first door (10), and the door closing request signal may be a signal containing an identified first unique code. The first signal receiving device (20) may verify whether the unique code included in the door closing request signal is the first unique code, just like the door opening request signal, and control the first door (10) to be closed based on this.
[0106] Meanwhile, according to one example, the door opening request signal and the door closing request signal may include only a unique code. For example, when the first door (10) is in a closed state, if the electronic device (100) transmits a first unique code to the first signal receiving device (20), the first signal receiving device (20) may control the first door (10) so that the first door (10) is opened. Alternatively, for example, when the first door (10) is in an open state, if the electronic device (100) transmits a first unique code to the first signal receiving device (20), the first signal receiving device (20) may control the first door (10) so that the first door (10) is closed.
[0107] FIG. 7 is a flowchart illustrating a method for transmitting a door closing request signal according to one embodiment.
[0108] According to FIG. 7, according to one embodiment, the operation method may include an operation (S710) of obtaining a third request signal to close the first door (10) from a first external server (60) when it is identified that the robot (50) has passed through the first door (10).
[0109] According to one example, the electronic device (100) can identify whether the robot (50) has passed through the first door (10). For example, if the robot (50) has passed through the first door (10), the robot (50) can transmit information about the position of the robot (50) after passing through the first door (10) to the first external server (60). If the first external server (60) identifies that the robot (50) has passed through the first door (10) based on the information about the position of the robot (50), it can transmit a third request signal to the electronic device (100) to close the first door (10). According to one example, the electronic device (100) can obtain the third request signal from the first external server (60) through the communication interface (110).
[0110] According to one example, the third request signal may be a signal including first identification information. According to one example, the third request signal may include a control signal for closing the first door (10), in which case the third request signal may be a signal different from the closing request signal of FIG. 6. For example, the third request signal may be a control signal for closing the first door (10) as a signal including first identification information, and the door closing request signal may be a first unique code corresponding to the first door (10).
[0111] Alternatively, depending on one example, the third request signal may include a closure request signal together with the first identification information. In this case, the electronic device (100) may identify the first unique information based on the first identification information received from the first external server (60) and transmit the closure request signal received from the first external server (60) together with the first unique information to the first signal receiving device (20).
[0112] According to one embodiment, the operation method may include an operation (S720) of transmitting a door closing request signal to a first signal receiving device (20) when a third request signal is obtained.
[0113] According to one example, when a third request signal is obtained through a communication interface (110), the electronic device (100) can identify a first unique information based on the first identification information included in the obtained third request signal and the information stored in the memory (130). According to one example, the electronic device (100) can transmit a door closing request signal including the identified first unique information to a first signal receiving device (20) through the communication interface (110). The first signal receiving device (20) can control the first door (10) to be closed based on the received door closing request signal.
[0114] FIG. 8 is a diagram illustrating a method for obtaining a unique code according to one embodiment.
[0115] According to FIG. 8, in one embodiment, an electronic device (100) may provide a UI (User Interface, 810). In one example, the electronic device (100) may include a display (801, e.g., the display (140) of FIG. 12). In one example, the electronic device (100) may provide the UI (810) through the display (801). In one example, the UI (810) may be a UI (810) for registering a unique code corresponding to each of at least one door in the driving space.
[0116] According to one example, the UI (810) may include map information (830) for a driving space, an input window (820) for entering a unique code, and information (840) for a unique code corresponding to each of at least one door existing in the driving space. According to one example, the map information (830) for a driving space may include information about the location within the map of each of at least one door existing in the driving space. According to one example, the electronic device (100) may obtain a unique code corresponding to a door existing in the driving space through the input window (820) for entering a unique code.
[0117] According to one example, the unique code may be a preset value corresponding to each door. For example, a signal receiving device corresponding to each door may store a preset unique code value. By inputting the unique code value stored in each signal receiving device through the input window (820), the unique code value stored in the signal receiving device and the unique code value stored in the electronic device (100) become a match. According to one example, the unique code may be a 6-digit binary number as shown in FIG. 8, but is not limited thereto, and may be a code of a different type (e.g., a decimal number, an alphabet or a symbol, etc.) or a binary number of a different number of digits.
[0118] According to one example, the 'channel' shown in the information (840) regarding the unique code may refer to a unique code value. According to one example, the 'location' may refer to any one of at least one door existing within the driving space. According to one example, the electronic device (100) may obtain a unique code for each of at least one door existing within the driving space through the UI (810). According to one example, if a door not included in the unique code information (or a door for which a unique code value has not been obtained) is identified, the electronic device (100) may identify the identified door as a first type of door, as shown in FIGS. 4 and 5. A first type of door may not have a unique code because it may require an additional authentication procedure through a second external server (or security server).
[0119] Alternatively, depending on one example, if the electronic device (100) does not include a display, the electronic device (100) may provide information about the UI (810) to an external device (e.g., a user terminal including a display) and the external device may provide the UI (810).
[0120] FIG. 9 is a drawing for explaining a point of interest according to one embodiment.
[0121] According to FIG. 9, in one embodiment, the first location may be a point of interest (910) corresponding to the first door (10) or a location within a first distance from the first door (10). In one example, the point of interest (910) may be a designated location within the driving space, and there may be a point of interest (910) corresponding to each of at least one door existing within the driving space.
[0122] According to one example, when a robot (920, e.g., robot (50) of FIG. 2b) is identified as having arrived at a point of interest (910, or a first position) corresponding to a first door (10) in a driving space, it may transmit first position information (or coordinate information corresponding to the first position) corresponding to the first position of the robot (920) to the first external server (930). According to one example, when the first external server (930, e.g., the first external server (60) of FIG. 2b) receives the first position information from the robot (920), it may identify a device corresponding to the first position. According to one example, the first external server (930) may transmit first identification information corresponding to the first position to the identified device. According to one example, if the identified device is an electronic device (100), the electronic device (100) can obtain first identification information from a first external server (930) through a communication interface (110).
[0123] Alternatively, according to one example, even if the robot (920) is identified as being located within a first distance from the first door (10) in the driving space, the current location of the robot (920) may be identified as the first location and transmitted to the first external server (930). For example, while the robot (920) is driving along the driving path, if the first door (10) existing on the driving path is identified as being less than a preset distance from the robot (920), the current location of the robot (920) may be transmitted to the first external server (930). According to one example, when the first location information corresponding to the first location is transmitted to the first external server (930), the electronic device (100) may obtain the first identification information from the first external server (930).
[0124] FIG. 10 is a block diagram illustrating a plurality of modules included in an electronic device (1000, e.g., the electronic device (100) of FIG. 2a) according to one embodiment.
[0125] According to FIG. 10, according to one embodiment, the electronic device (1000) may include an automatic door open command receiving unit (1010), an automatic door type determining unit (1020), an automatic door unique code determining unit (1030), a control signal transmitting unit (1040), a power supply unit (1050), a request signal transmitting unit (1060), a unique code DB (1070) (Database), and a UI providing unit (1080).
[0126] According to one example, the automatic door open command receiving unit (1010) may be a module that receives a wireless signal from a first external server (60). According to one example, the automatic door open command receiving unit (1010) may receive first identification information from the first external server (60).
[0127] Alternatively, according to one example, the automatic door open command receiving unit (1010) may receive a door opening request signal from the first external server (60). For example, when a door opening request signal is received from the first external server (60), first identification information may be received together with the door opening request signal. The electronic device (1000) may identify a first unique code based on the first identification information and transmit the door opening request signal together with the identified first unique code to the first signal receiving device. Alternatively, the electronic device (1000) may transmit only the first unique code to the first signal receiving device.
[0128] Alternatively, depending on one example, the automatic door open command receiving unit (1010) may receive a third request signal from the first external server (60).
[0129] According to one example, the automatic door type determination unit (1020) can determine the type of the first door (10) corresponding to the first identification information based on the first identification information received through the automatic door open command receiving unit (1010). According to one example, the automatic door type determination unit (1020) can determine whether the first door (10) is a first type of door that requires an additional authentication procedure. For example, the automatic door type determination unit (1020) can identify whether a unique code corresponding to the first door (10) exists in a unique code DB (1070) that includes information on a unique code corresponding to each of at least one door existing in the driving space. If a unique code corresponding to the first door (10) exists in the unique code DB (1070), the automatic door type determination unit (1020) can identify that the first door (10) is not of the first type. The automatic door type determination unit (1020) can identify the first door (10) as being of the first type if there is no unique code corresponding to the first door (10) in the unique code DB (1070).
[0130] According to one example, the automatic door unique code determination unit (1030) can identify a first unique code corresponding to the first door (10) within the unique code DB (1070). According to one example, the unique code DB (1070) may be stored in memory (130).
[0131] According to one example, the control signal transmitter (1040) may transmit a door opening request signal to a first signal receiving device corresponding to the first door (10) when the first unique code is identified. According to one example, the opening request signal for the first door (10) may include the first unique code. According to one example, the opening request signal for the first door (10) may be implemented as a control signal for opening the first door (10).
[0132] According to one example, the power supply unit (1050) may be a module that supplies power to enable the electronic device (1000) to operate.
[0133] According to one example, the request signal transmitter (1060) may transmit an opening request signal for the first door (10) to a second external server when the first door (10) is identified as a first type of door. Alternatively, the request signal transmitter (1060) may transmit a closing request signal for the first door (10).
[0134] According to one example, the UI providing unit (1080) may provide a UI. According to one example, the UI providing unit (1080) may provide a UI including map information (830) for a driving space, an input window (820) for entering a unique code, and information (840) for a unique code corresponding to each of at least one door existing within the driving space, as illustrated in FIG. 8. According to one example, if the electronic device (1000) includes a display, the UI providing unit (1080) may display the UI through the display. Alternatively, if the electronic device (1000) does not include a display, the UI providing unit (1080) may transmit information about the UI to an external device (e.g., a user terminal including a display).
[0135] FIG. 11a is a drawing for explaining a first signal receiving device according to one embodiment. FIG. 11b is a drawing for explaining a component included in an electronic device (100) according to one embodiment. FIG. 11c is a drawing for explaining a DIP switch according to one embodiment.
[0136] According to FIG. 11a, according to one embodiment, a first door (1110, e.g., the first door (10) of FIG. 2a) may include a first signal receiving device (1111, e.g., the first signal receiving device (20) of FIG. 2b). According to one example, the first signal receiving device may be provided at a location adjacent to the control unit (or main controller) of the door and may be connected to the control unit via a wired (or wireless) connection.
[0137] According to one example, the first signal receiving device (1111) may be communicationally connected with the electronic device (100) and may receive a signal from the electronic device (100). According to one example, the first signal receiving device (1111) may receive a door opening request signal including a unique code from the electronic device (100). According to one example, the first signal receiving device (1111) may verify whether the unique code included in the door opening request signal is identical to a first unique code corresponding to the first door (1110). According to one example, if the unique code included in the door opening request signal is verified to be identical to a first unique code corresponding to the first door (1110), the first signal receiving device (1111) may control the first door (1110) to be opened.
[0138] According to one example, the first signal receiving device (1111) may store first unique code information. According to one example, the first signal receiving device (1111) may include a DIP switch (1130, Dual-inline package (DIP) switch) as illustrated in FIG. 11c.
[0139] According to one example, a first unique code may be input and stored through a DIP switch (1130). According to one example, as shown in FIG. 11c, if the DIP switch (1130) includes six switches, the first unique code may be a six-digit binary number, but is not limited thereto. According to one example, the DIP switch (1130) may include a different number of switches, in which case the first unique code may not be a six-digit binary number. A user may obtain the first unique code by checking the first signal receiving device (1111), and may store the first unique code in memory (130) (130) by inputting the obtained first unique code into the UI.
[0140] Alternatively, depending on one example, the first signal receiving device (1111) may not include a dip switch (1130), in which case the first unique code may be stored in a different way. For example, the first signal receiving device (1111) may include a memory, and the first unique code may be stored in the memory.
[0141] According to FIG. 11b, in one embodiment, the electronic device (100) may include an element (1120). In one embodiment, the element (1120) may include a DIP switch (1130). In one embodiment, the element (1120) may store a first unique code corresponding to a first door (1110) through the DIP switch (1130). In one embodiment, when the first identification information is obtained, the electronic device (100) may control the element (1120) to transmit a door opening request signal including the first unique code to a first signal receiving device (1111).
[0142] Alternatively, according to one example, the electronic device (100) may store the first unique code without having the element (1120). For example, the electronic device (100) may store the first unique code in a memory (130). When the first identification information is obtained, the electronic device (100) may transmit a door opening request signal including the first unique code to the first signal receiving device (1111) through the communication interface (110).
[0143] According to one embodiment, the value of the first unique code may be changed based on user input. According to one example, a case may be assumed in which each of the first signal receiving device (1111) and the element (1120) includes a DIP switch (1130). The unique code value corresponding to the first door (1110) may be changed to a second unique code based on user input for at least one switch included in the DIP switch (1130). In this case, the first signal receiving device (1111) can control the first door (1110) to open based on a door opening request signal received from the electronic device (100) only when the unique code changed through the DIP switch (1130) in the first signal receiving device (1111) matches the unique code changed through the DIP switch (1130) in the element (1120).
[0144] Alternatively, according to one embodiment, the electronic device (100) may copy a unique code value output from the element (1120) and transmit it to the first signal receiving device (1111) along with a door opening signal. According to one example, the element (1120) may output a unique code according to the setting value of the dip switch (1130). The electronic device (100) may copy the unique code output from the element and transmit it to the first signal receiving device (1111) along with a door opening signal, or transmit the copied unique code to the first signal receiving device (1111).
[0145] Meanwhile, according to one embodiment, the electronic device (100) can broadcast a door opening request signal. According to one example, when first identification information is obtained, the electronic device (100) can identify a unique code corresponding to the first identification information and broadcast a door opening request signal including the identified unique code. Accordingly, multiple doors can be opened. Accordingly, when a situation arises where the robot (50) must pass through multiple doors, the electronic device (100) can control multiple doors so that the robot (50) can pass through multiple doors without sequentially transmitting a door opening request signal to each of the multiple doors.
[0146] Meanwhile, according to one embodiment, the electronic device (100) may include a plurality of elements (e.g., elements (1120)). According to one example, the electronic device (100) may include elements corresponding to each of a plurality of doors within the driving space. According to one example, the electronic device (100) may transmit a door opening request signal including a unique code to each of a plurality of doors through the elements corresponding to each of a plurality of doors. According to one example, if the electronic device (100) includes a single processor, each door opening request signal may be transmitted sequentially according to the operation order of the processor. Alternatively, according to one example, if the electronic device (100) is implemented as a multi-processor, the electronic device (100) may transmit each door opening request signal to each of a plurality of doors in parallel. For example, if a second door opening command is received while a door opening request signal for the first door (1110) is being transmitted, the electronic device (100) may transmit the door opening request signal by utilizing an element corresponding to the second door.
[0147] Meanwhile, according to one embodiment, the electronic device (100) may provide a communication API (Application Programming Interface) for opening or closing at least one door present in the driving space. A case where multiple robots (50) are driving within the driving space may be assumed. If compatibility between each robot (50) is not supported (e.g., in the case of third-party robots (50)), each robot (50) must develop a separate door opening system to open the door. In this case, the unique code of the door must be hardcoded into each robot (50) or the server managing the robot (50), and if the unique code of the door changes, the inconvenience of having to contact the manager of all robots (50) driving in the driving space to change the unique code may occur.
[0148] On the other hand, the electronic device (100) of the present invention may provide a communication API for opening or closing at least one door present in the driving space. Accordingly, even in the case of a third-party robot (50), communication can be performed with the electronic device (100) (or the first external server (60)) according to the communication protocol supported by the electronic device (100) of the present invention, and the robot can pass through the door based on the operation of the electronic device (100).
[0149] FIG. 12 is a block diagram showing the detailed configuration of an electronic device according to one embodiment.
[0150] According to FIG. 12, the electronic device (100') may include a communication interface (110), at least one processor (120), memory (130), display (140), user interface (150), at least one sensor (160), speaker (170), and microphone (180). A detailed description of configurations shown in FIG. 12 that overlap with configurations shown in FIG. 2 will be omitted.
[0151] The display (140) may be implemented as a display including a self-emissive element or as a display including a non-emissive element and a backlight. For example, it may be implemented as various types of displays such as an LCD (Liquid Crystal Display), an OLED (Organic Light Emitting Diodes) display, an LED (Light Emitting Diodes), a micro LED, a Mini LED, a PDP (Plasma Display Panel), a QD (Quantum dot) display, or a QLED (Quantum dot light-emitting diodes). The display (140) may also include a driving circuit, a backlight unit, etc., which can be implemented in the form of an a-si TFT, an LTPS (low temperature poly silicon) TFT, an OTFT (organic TFT), etc. Meanwhile, the display (140) may be implemented as a touch screen combined with a touch sensor, a flexible display, a rollable display, a 3D display, a display in which a plurality of display modules are physically connected, etc. The processor (120) can control the display (140) to output an output image obtained according to the various embodiments described above. Here, the output image may be a high-resolution image of 4K or 8K or higher. According to one embodiment, the output image may be a game image.
[0152] According to one embodiment, the display (140) may include a plurality of haptic elements. The haptic elements may be implemented as motors to provide haptic feedback (e.g., vibration feedback) to a user, but are not limited thereto. According to one example, the display (140) may include a predetermined number of haptic elements. For example, the display (140) may include a predetermined number of haptic elements corresponding to a predetermined number of sub-regions of the display, but is not limited thereto, and it is obvious that the display may include a number of haptic elements different from the number of sub-regions corresponding to the display.
[0153] The user interface (150) is a configuration for the electronic device (100') to perform interaction with the user. For example, the user interface (150) may include at least one of a touch sensor, a motion sensor, a button, a jog dial, a switch, a microphone, or a speaker, but is not limited thereto.
[0154] At least one sensor (160, hereinafter referred to as the sensor) may include a plurality of sensors of various types. The sensor (160) may measure physical quantities or detect the operating state of an electronic device (100') and convert the measured or detected information into an electrical signal. The sensor (160) may include a camera, and the camera may include a lens that focuses visible light or other optical signals received by being reflected by an object onto an image sensor, and an image sensor capable of detecting visible light or other optical signals. Here, the image sensor may include a 2D pixel array divided into a plurality of pixels. Alternatively, at least one sensor (160) may include a temperature sensor or an infrared sensor.
[0155] According to one embodiment, the speaker (170) may be composed of a tweeter for reproducing high-frequency sound, a midrange for reproducing mid-frequency sound, a woofer for reproducing low-frequency sound, a subwoofer for reproducing ultra-low-frequency sound, an enclosure for controlling resonance, and a crossover network for dividing the frequency of an electrical signal input to the speaker into bands.
[0156] According to one embodiment, the speaker (170) can output an acoustic signal to the outside of the electronic device (100'). The speaker (170) can output multimedia playback, recording playback, various notification sounds, voice messages, etc. The electronic device (100') may include an audio output device such as the speaker (170), but may include an output device such as an audio output terminal. In particular, the speaker (170) can provide acquired information, information processed or produced based on the acquired information, response results or operation results to user voice, etc., in the form of voice.
[0157] The microphone (180) may refer to a module that acquires sound and converts it into an electrical signal, and may be a condenser microphone, ribbon microphone, moving coil microphone, piezoelectric element microphone, carbon microphone, or MEMS (Micro Electro Mechanical System) microphone. Additionally, it may be implemented in omnidirectional, bidirectional, unidirectional, subcardioid, supercardioid, or hypercardioid modes. According to one embodiment, the electronic device (100') may include a microphone (180) and an inner microphone, and the microphone (180) may be a microphone located relatively outside the body. According to one example, the electronic device (100') may acquire an audio signal including external noise through the microphone (180). According to one embodiment, the microphone (180) may be positioned in a direction opposite to the direction in which the speaker (170) emits sound.
[0158] According to the example described above, if a situation arises where the robot needs to pass through a door while driving, the electronic device (100') can determine the robot's position and control the door so that the robot can pass through the door without any problems. In addition, according to the example described above, since the unique code of the door existing within the driving space is not shared with an external device (e.g., a robot or a first external server), security can be enhanced.
[0159] Meanwhile, according to the exemplary embodiments of the present disclosure, the various embodiments described above may be implemented as software comprising instructions stored on a machine-readable storage medium (e.g., a computer). The machine may include a display device (e.g., a display device (A)) according to the disclosed embodiments, which is a device capable of calling instructions stored from the storage medium and operating according to the called instructions. When instructions are executed by a processor, the processor may perform a function corresponding to the instructions directly or by using other components under the control of the processor. Instructions may include code provided or executed by a compiler or an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, "non-transitory" means only that the storage medium does not contain a signal and is tangible, and does not distinguish whether data is stored semi-permanently or temporarily in the storage medium.
[0160] Additionally, according to one embodiment, the method according to the various embodiments described above may be provided by being included in a computer program product. The computer program product may be traded between a seller and a buyer as a product. The computer program product may be distributed online in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)) or through an application store (e.g., Play Store™). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or provided on a storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.
[0161] Additionally, each component (e.g., module or program) according to the various embodiments described above may be composed of a single or multiple entities, and some of the aforementioned sub-components may be omitted, or other sub-components may be further included in the various embodiments. Generally or additionally, some components (e.g., module or program) may be integrated into a single entity to perform the functions performed by each of the respective components prior to integration in the same or similar manner. The operations performed by the module, program, or other components according to the various embodiments may be executed sequentially, in parallel, iteratively, or heuristically, or at least some operations may be executed in a different order, omitted, or other operations added.
[0162] 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.
Claims
1. In an electronic device, A communication interface including a communication circuit; At least one processor including processing circuitry; and Includes memory for storing instructions; and When the above instructions are executed individually or collectively by the at least one processor, the electronic device obtains first identification information of a first door adjacent to the first position among at least one door in the driving space from a first external server via the communication circuit when a robot driving in the driving space arrives at a first position, and When the above first identification information is obtained, among the unique codes corresponding to each of at least one door stored in the memory, the first unique code corresponding to the first door is identified, and An electronic device that transmits a door opening request signal including the first unique code identified above to a first signal receiving device corresponding to the first door through the communication circuit.
2. In Paragraph 1, The above instructions cause the electronic device, An electronic device that, when the robot transmits first position information corresponding to the first position to the first external server, obtains the first identification information from the first external server through the communication circuit.
3. In Paragraph 1, The above first position is, An electronic device that is a point of interest corresponding to the first door or a location within a first distance from the first door.
4. In Paragraph 1, The above instructions cause the electronic device, When the above first identification information is obtained, it is determined whether the first door is a first type of door that requires an additional certification process for opening, and If the first door is identified as being of the first type, a door opening request signal is transmitted to a second external server associated with the execution of the additional authentication procedure, and An electronic device that identifies a first unique code corresponding to the first door when the first door is identified as not being of the first type.
5. In Paragraph 4, The above instructions cause the electronic device, Based on the information stored in the memory above, identify whether a unique code corresponding to the first door exists, and If it is identified that a unique code corresponding to the first door exists, the first door is identified as not being of the first type, and An electronic device that identifies the first door as being of the first type when it is identified that there is no unique code corresponding to the first door.
6. In Paragraph 1, The above electronic device is, An electronic device located within a second distance from the first door within the above driving space.
7. In Paragraph 1, The above door is, An electronic device implemented as an automatic sliding door, or as a door including any one of a pass reader, a security gate, or a swing door opening and closing device.
8. In Paragraph 1, The above instructions cause the electronic device, The above door opening request signal is transmitted to the first signal receiving device for a first period of time, and An electronic device that transmits a door closing request signal to the first signal receiving device to close the first door when it is identified that the robot has passed through the first door after the door opening request signal has been transmitted during the first time period.
9. In Paragraph 8, The above instructions cause the electronic device, When it is identified that the robot has passed through the first door, a third request signal to close the first door is obtained from the first external server, and When the above third request signal is obtained, the door closing request signal is transmitted to the first signal receiving device, and The above door closing request signal is, Including the first unique code identified above, The above third request signal is, An electronic device comprising the above-mentioned first identification information.
10. In Paragraph 1, It further includes a display; The above instructions cause the electronic device, An electronic device that provides a User Interface (UI) through the display for registering a unique code corresponding to each of at least one door within the driving space.
11. In a method of operating an electronic device, When a robot traveling in a driving space arrives at a first position, the operation of obtaining first identification information of a first door adjacent to the first position among at least one door in the driving space from a first external server; When the above first identification information is obtained, an operation to identify the first unique code corresponding to the first door among the unique codes corresponding to each of the at least one door; and A method of operation comprising: transmitting a door opening request signal, including the identified first unique code, to a first signal receiving device corresponding to the first door for opening the first door.
12. In Paragraph 11, The operation of obtaining the above-mentioned first identification information from the above-mentioned first external server is, A method of operation in which, when the robot transmits first position information corresponding to the first position to the first external server, the first identification information is obtained from the first external server.
13. In Paragraph 11, The above first position is, A method of operation, which is a point of interest corresponding to the first door or a location within a first distance from the first door.
14. In Paragraph 11, When the above first identification information is obtained, an operation to identify whether the above first door is a first type of door that requires an additional certification process for opening; If the first door is identified as being of the first type, the operation of transmitting the door opening request signal to a second external server associated with the execution of the additional authentication procedure; and A method of operation comprising: identifying a first unique code corresponding to the first door when the first door is identified as not being of the first type.
15. In a storage medium storing computer-readable instructions, the instructions, when executed by at least one processor of an electronic device, the electronic device, When a robot traveling in a driving space arrives at a first position, it obtains first identification information of a first door (Automatic Door) adjacent to the first position among at least one door in the driving space from a first external server, and When the above first identification information is obtained, among the unique codes corresponding to each of the at least one door, the first unique code corresponding to the first door is identified, and A storage medium that causes a door opening request signal, including the identified first unique code for opening the first door, to be transmitted to a first signal receiving device corresponding to the first door.
Citation Information
Patent Citations
Omni-wheel
KR1020250039181A
Entrance Approval System of Autonomous Cart and Method
KR102104364B1
EM Locking Apparatus for Preventing Confinement Accident by Using CdS sensor and Darkroom and Method thereof
KR102623089B1
Application Method of Bluetooth Low-energy Electronic Lock Based on Built-in Offline Pairing Passwords, Interactive Unlocking Method of a Bluetooth Electronic Lock and Electronic Lock System
US20190172285A1
KR20220084593A