WO2024147388A1 - Identifying device connected to same network - Google Patents
Identifying device connected to same network Download PDFInfo
- Publication number
- WO2024147388A1 WO2024147388A1 PCT/KR2023/000279 KR2023000279W WO2024147388A1 WO 2024147388 A1 WO2024147388 A1 WO 2024147388A1 KR 2023000279 W KR2023000279 W KR 2023000279W WO 2024147388 A1 WO2024147388 A1 WO 2024147388A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- file transfer
- electronic device
- transfer service
- processors
- Prior art date
Links
- 238000004891 communication Methods 0.000 claims abstract description 56
- 230000015654 memory Effects 0.000 claims abstract description 42
- 230000004044 response Effects 0.000 claims abstract description 21
- 238000012546 transfer Methods 0.000 claims description 245
- 238000000034 method Methods 0.000 claims description 29
- 230000014509 gene expression Effects 0.000 description 16
- 230000006870 function Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 10
- 238000007726 management method Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 229920001621 AMOLED Polymers 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000013515 script Methods 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/06—Generation of reports
- H04L43/065—Generation of reports related to network devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/08—Annexed information, e.g. attachments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/04—Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources
Definitions
- a conventional router is a device that performs the function of transmitting and receiving data packets between networks.
- a conventional router does not provide information about terminal devices connected to a network to a specific terminal device. That is, a conventional terminal device could not know information about other terminal devices connected to the same network. Accordingly, there is a need to provide a technology for a router to identify a terminal device connected to the same network and a technology for a terminal device to display device information connected to the same network.
- UI User Interface
- FIG. 5 is a diagram illustrating an operation process of an electronic device according to an embodiment of the present disclosure.
- Figure 8 is a flowchart showing a method according to an embodiment of the present disclosure.
- the expression "based on” is used to describe one or more factors that influence the act or action of decision, judgment, or action described in the phrase or sentence containing this expression, and is used in this disclosure. does not exclude additional factors influencing the decision, act of judgment, or action.
- the electronic device 110 may provide information received from the router device 120 to the user, and may receive input from the user and transmit it to the router device 120.
- Input obtained from the user may include various types of input, such as a click using a mouse, a touch using a touch pad or touch screen, voice recognition, and other electronic input.
- Information provided to the user may be provided through the display of the electronic device 110.
- the network may serve to communicatively connect the electronic device 110 with other terminals 130, 140, and 150 and the server 160.
- the network may provide a connection path so that a user terminal as the transmitting terminal 120 or the receiving terminal 140 can be connected to the electronic device 110 and the relay server 130 to transmit and receive packet data.
- a network is any type of wired or wireless network, for example, a Local Area Network (LAN), a Wide Area Network (WAN), a Mobile Radio Communication Network, or a Wireless Broadband Internet (Wibro). It can be implemented as:
- the display 220 may be a liquid crystal display (LCD), a light emitting diode (LED) display, an organic LED (OLED) display, an active-matrix OLED (AMOLED) display, a plasma display panel (PDP), a touch display, or a flexible display. It can be configured. For example, the display 220 may output a screen specified according to instructions transmitted from the processor 230.
- LCD liquid crystal display
- LED light emitting diode
- OLED organic LED
- AMOLED active-matrix OLED
- PDP plasma display panel
- touch display or a flexible display. It can be configured.
- the display 220 may output a screen specified according to instructions transmitted from the processor 230.
- the processor 230 may control at least one component of the electronic device 200 connected to the processor 230 by running software (eg, commands, programs, etc.). Additionally, the processor 230 may perform various operations related to the present disclosure, such as calculation, processing, data generation, and processing. Additionally, the processor 230 may load data, etc. from the memory 240 or store it in the memory 240 . Furthermore, the processor 230 can control the communication circuit 210 to transmit and receive various information with routers, servers, and other terminals. In one embodiment, the processor 230 controls the communication circuit 210 to transmit and receive data related to a file transfer service with routers, servers, and other terminals.
- the processor 230 may receive information about the first terminal as another terminal connected to a specific network from the router through the communication circuit 210. For example, processor 230 may search for nearby routers that provide connectivity to a specific network. Specifically, the processor 230 can detect a signal output from a nearby router through the communication circuit 210, and upon detection of the signal output by the router, the first device connected to the specific network from the discovered router is connected to the specific network. Information about the terminal can be received. In this case, the electronic device 200 can obtain information about the first terminal connected to a specific network accessible through a nearby router even when it is not connected to the specific network through the router. Through this, the electronic device 200 can provide the user with various information about the first terminal connected to a specific network in advance.
- the processor 230 may receive information about a first terminal connected to the specific network from the router when accessing a specific network through a router.
- the electronic device 200 can obtain information about the first terminal connected to the specific network connected through the router only while connected to the specific network through the router. Through this, the electronic device 200 can reduce traffic by obtaining information about the first terminal connected to a specific network only in specific cases.
- the processor 230 may receive a request from the user to output information indicating a specific network.
- information indicating a specific network may mean information that can identify a specific network, such as the name of a preset specific network.
- a request instructing the output of information indicating a specific network refers to a request instructing the output of information about a network accessible through a router that the electronic device 200 can connect to in the vicinity, or a request instructing the output of information about a network that the electronic device 200 is currently connected to. It may include a request directing the output of information about the network.
- information about networks that the electronic device 200 can connect to through a nearby router may include a list of networks that the electronic device 200 can connect to.
- a request instructing the output of information about the network to which the electronic device 200 is currently connected outputs detailed information such as the IP address, password, and connection method about the network to which the electronic device 200 is currently connected. It may include a request directing .
- the electronic device 200 is a computer such as a laptop or desktop that supports the Windows operating system, the user can connect to a network accessible through the router, such as by clicking on the network-shaped icon displayed on the taskbar of the desktop.
- a request instructing the output of information about may be input to the electronic device 200.
- the electronic device 200 is a smartphone, the user can input a request to the electronic device 200 through the touch screen to output information about a Wi-Fi network that can be connected through a router such as a nearby Wi-Fi router. there is.
- the electronic device 200 may receive a request to output information indicating a specific network through an application provided by the electronic device 200.
- the application provided by the electronic device 200 may be an application related to a file transfer service.
- the processor 230 may display on the display 220 a list of second terminals that meet certain predetermined conditions among the first terminals connected to the specific network.
- the list including second terminals that are at least some of the first terminals connected to a specific network displayed on the display will be described in detail with reference to FIG. 4, which will be described later.
- a communication circuit (communication circuit) 310 may communicate with one or more terminals connected through a specific network including a user terminal.
- the communication circuit 330 may perform wireless or wired communication between the electronic device 300 and a terminal.
- the communication circuit 310 may include enhanced Mobile Broadband (eMBB), Ultra Reliable Low-Latency Communications (URLLC), Massive Machine Type Communications (MMTC), Long-Term Evolution (LTE), and LTE Advance (LTE-A).
- eMBB enhanced Mobile Broadband
- URLLC Ultra Reliable Low-Latency Communications
- MMTC Massive Machine Type Communications
- LTE Long-Term Evolution
- LTE-A LTE Advance
- the processor 320 may obtain information indicating the first terminal connected to a specific network.
- the processor 320 may receive information indicating one or more first terminals connected to a specific network from a separate network server through the communication circuit 310.
- the electronic device 300 may communicate with a network server that provides services of a specific network to which the electronic device 300 provides access.
- the network server may store a log of the terminal's connection information to a specific network and a list of terminals currently connected to the specific network.
- the processor 320 may request a list of first terminals connected to a specific network from the network server through the communication circuit 310 and receive a list of first terminals connected to the specific network from the network server.
- whether the file transfer service is set to be available in the first terminal means that settings for whether the file transfer service is available can be input from the user on the application or program of the first terminal, This may mean whether settings indicating that the file transfer service can be used have been entered. If the first terminal is not currently able to use the file transfer service, file transfer using the file transfer service between the user terminal and the first terminal may not be allowed.
- the electronic device may generate a list so that, among the second terminals, the third terminal connected to the account subscribed to the file transfer service is placed higher than the fourth terminal to which the account subscribed to the file transfer service is not connected. there is. Based on information indicating whether the first terminal has an account subscribed to the file transfer service, the electronic device selects a third terminal among the second terminals that has an account subscribed to the file transfer service and a fourth terminal that does not. can be distinguished. The electronic device may create a list so that the third terminal is placed higher than the fourth terminal in the area 403.
- the electronic device may generate a list such that a third terminal connected to an account subscribed to the file transfer service is included, and a fourth terminal not connected to an account subscribed to the file transfer service is included.
- the electronic device determines at least some of the third terminals to which the account subscribed to the file transfer service is connected as the second terminal, and the fourth terminal to which the account subscribed to the file transfer service is not connected is the second terminal. It can be excluded from the second terminal. That is, the electronic device can determine the second terminal among the first terminals based on the condition that an account subscribed to the file transfer service is connected to the terminal.
- a terminal that satisfies conditions that are different from the condition that an account subscribed to a file transfer service is connected to the terminal may be determined as the second terminal. According to this configuration, the user can effectively check only information about the third terminal to which the account subscribed to the file transfer service is connected.
- the electronic device receives information indicating whether the first terminal is currently available for use of the file transfer service from the router, and indicates whether the first terminal is currently available for use of the file transfer service. Based on the information, a second indication 405 regarding whether the second terminal is currently available for use of the file transfer service, along with a list of the second terminals, may be output on the display. For example, for a second terminal in which the file transfer service is currently available, the electronic device may additionally display a second check-shaped icon indicating that the file transfer service is currently available. For example, the electronic device may output a second display 405 including a second icon at substantially the same height as the portion on the screen where the identification information of the second terminal that can currently use the file transfer service is displayed. .
- a second icon may be displayed indicating that the account subscribed to the file transfer service is connected.
- the user of the electronic device can distinguish between the fifth terminal that can currently use the file transfer service and the sixth terminal that cannot currently use the file transfer service.
- the electronic device may generate a list so that among the second terminals, the fifth terminal that can currently use the file transfer service is placed higher than the sixth terminal that cannot currently use the file transfer service.
- the electronic device can distinguish between a fifth terminal among the second terminals that is currently capable of using the file transfer service and a sixth terminal that is not, based on information indicating whether the first terminal is currently capable of using the file transfer service. there is.
- the electronic device may create a list so that the fifth terminal is placed higher than the sixth terminal in the area 403. For example, in area 403, the second terminal of Mobile Phone 1, which is currently capable of using the file transfer service, will be displayed higher than the second terminal of Mobile Phone 2 and Laptop 1, which are not currently able to use the file transfer service. You can. With this display, the user can focus more on the fifth terminal that can currently use the file transfer service rather than the sixth terminal that cannot currently use the file transfer service.
- the electronic device may create a list such that the fifth terminal that is currently capable of using the file transfer service is included, and the sixth terminal that is not currently able to use the file transfer service is not included.
- the electronic device determines at least a portion of the fifth terminals that are currently capable of using the file transfer service among the first terminals connected to the same network as the second terminal, and the sixth terminal that is not currently able to use the file transfer service is the second terminal. can be excluded from. That is, the electronic device can determine the second terminal among the first terminals based on conditions under which the terminal can currently use the file transfer service. For example, a terminal that satisfies conditions that are different from the conditions under which the terminal can currently use the file transfer service may be determined as the second terminal. According to this configuration, the user can effectively check only information about the fifth terminal for which the terminal can currently use the file transfer service.
- the electronic device receives information indicating the expected file transfer speed for the first terminal from the router, and based on the information indicating the expected file transfer speed for the first terminal, the electronic device receives information indicating the expected file transfer speed for the first terminal.
- a third indication 406 regarding the expected file transfer speed for the second terminal may be output to the display.
- the electronic device may output a third display 406 indicating the expected file transfer speed for all second terminals displayed in the area 403 on the display.
- the third display 406 may include a fan-shaped icon that is at least partially filled. Additionally, the fan-shaped icon can indicate the file transfer speed, which is proportional to how full the inside is.
- the third display 406 may include a stepped sensitivity icon.
- the electronic device may output the third display 406 on the screen at substantially the same height as the portion where the identification information of the second terminal is displayed.
- the second terminal of Mobile Phone 1 has an expected file transfer speed of a speed that fills 4 columns of the fan-shaped icon
- the second terminal of Mobile Phone 2 has an expected file transfer speed of a speed that fills 3 columns of the fan-shaped icon.
- the second terminal of Laptop 1 may have an expected file transfer speed that fills 2 spaces of the fan-shaped icon. Through this display, the user of the electronic device can recognize the expected file transfer speed with the second terminal.
- the second terminal to be placed at the top and a second terminal to be placed at the bottom can be classified according to the expected file transfer speed.
- the second terminal to be placed at the top and the second terminal to be placed at the bottom may be determined according to any other order between the first condition, the second condition, and the expected file transfer speed.
- an arbitrary order may be determined based on settings input by the user, or may be determined as a default order.
- the electronic device in response to receiving an input for an area indicating a certain terminal among the second terminals in the output list, may perform a file transfer with the certain terminal through a file transfer service.
- an area corresponding to each second terminal may be defined.
- the areas corresponding to each of the second terminals may be centered around an area where each identification information of the second terminal is displayed.
- the area 407 corresponding to the second terminal of Mobile Phone 1 is an area that displays identification information (name) of the second terminal of Mobile Phone 1 and an area for subscribing to the file transfer service to the second terminal of Mobile Phone 1. It may be set as an area containing an icon indicating that the connected account is connected.
- the electronic device may receive an input for an area corresponding to a certain terminal among the second terminals through a touch, a click, etc.
- FIG. 5 is a diagram illustrating the operation process of the electronic device 510 according to an embodiment of the present disclosure.
- file transfer may be performed from the electronic device 510 to a certain terminal 530 via the router device 520.
- an input for transmitting a file to a certain terminal 530 through the electronic device 510 for example, a click or touch on an area corresponding to a certain terminal displayed on the display of the electronic device 510)
- file transfer may be initiated from the electronic device 510 to a certain terminal 530 via the router device 520.
- the electronic device 510 may upload the specific file to the router device 520.
- Specific files may include text, graphics, scripts, various media files, software, etc.
- the router device 520 may perform the role of an edge server in the file transfer service. That is, the router device 520 can store a specific file uploaded from a transmitting terminal (here, the electronic device 510).
- storing a specific file includes caching the specific file.
- a certain terminal 630 may download a specific file stored in the second router device 640.
- the predetermined terminal 630 may download a specific file from the second router device 640 in response to an input instructing the download of a specific file through a program, application, or website that provides a file transfer service. You can.
- a certain terminal 630 may download a specific file from the second router device 640 in response to accessing a link indicating download for a specific terminal.
- the first router device 620 and the second router device are connected between the electronic device 610 and a certain terminal 630 connected to the same specific network without going through a separate management server, relay server, or edge server. File transfer performed only via 640 can be performed at relatively high speed.
- the first router device 720, the relay server 750, and the second router device are sent from the electronic device 710.
- File transmission may be initiated to a given terminal 730 via 740.
- the electronic device 710 may upload the specific file to the relay server 750 through the first router device 720.
- the specific file may not be stored in the first router device 720.
- the relay server 750 may store the specific delivered file.
- the method 800 further includes performing a file transfer with a given terminal through a file transfer service in response to receiving an input for an area indicating a given terminal among the second terminals in the output list. It can be included.
- the operation of performing a file transfer may include performing a file transfer through a file transfer service on a specific network through a predetermined terminal and a router.
- method 800 further includes receiving information from a router indicating an expected file transfer speed for the first terminal, and operation S840 indicates an expected file transfer speed for the first terminal. Based on the information, outputting a list of the second terminals and a third indication regarding the expected file transfer speed for the second terminal on the display.
- operation S830 may include creating a list so that the seventh terminal, which has a faster expected file transfer speed among the second terminals, is placed higher than the eighth terminal, which has a slower expected file transfer speed.
- each step of the method or algorithm is described in sequential order, but each step may be performed in an order that can be arbitrarily combined in addition to being performed sequentially.
- a storage medium can refer to any type of recording medium in which data that can be read by a device is stored.
- Storage media may include, for example, ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, etc.
- the storage medium may be implemented in a distributed form, such as in a networked computer system. At this time, the software may be distributed, stored, and executed on a computer system, etc.
- the storage medium may be a non-transitory storage medium.
- Non-transitory storage media refers to a medium that exists regardless of whether data is stored semi-permanently or temporarily, and does not include signals that are transmitted temporarily.
- receive information about receive a request from a user instructing output of information indicating the specific network, and in response to the request, based on the information about the first terminal, at least some of the first terminals
- An electronic device that generates a list including a second terminal and outputs information indicating the specific network and the list to the display.
- Appendix 4 The electronic device of Appendix 2 or 3, wherein the one or more processors include a third terminal to which an account subscribed to the file transfer service is connected, and a third terminal to which an account subscribed to the file transfer service is not connected. 4 The list can be created so that the terminal is not included.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The present disclosure proposes an electronic apparatus. The electronic apparatus according to the present disclosure may comprise a communication circuit, one or more processors, and one or more memories. The one or more processors may: receive, from a router, information regarding at least one first terminal connected to a specific network; receive, as an input from a user, a request instructing an output of information indicating the specific network; in response to the request, generate, on the basis of the information regarding the first terminal, a list including a second terminal that is at least a portion of the first terminal; and output, to a display, the information indicating the specific network and the list.
Description
본 개시는 동일한 네트워크에 연결된 장치의 식별에 관한 것이다.This disclosure relates to identification of devices connected to the same network.
단말 장치 간 파일을 전송하는 과정에서, 동일한 네트워크에 연결된 단말 장치 간의 파일 전송은 비교적 빠른 속도로 이루어질 수 있다. 그러나, 통신 기능을 가지는 종래의 단말 장치에서는 어떤 단말이 동일한 네트워크에 연결되어 있는지 확인하기 어려웠다. 종래의 단말 장치에서는 현재 연결 가능한 네트워크의 리스트를 표시하는 기능이 제공되었지만, 해당 네트워크의 연결된 단말 장치에 대한 리스트가 표시되는 기능은 제공되지 않았다.In the process of transferring files between terminal devices, file transfer between terminal devices connected to the same network can be performed at a relatively high speed. However, in conventional terminal devices with communication functions, it was difficult to determine which terminals were connected to the same network. Conventional terminal devices provided a function to display a list of currently connectable networks, but did not provide a function to display a list of terminal devices connected to the network.
한편, 종래의 라우터는 네트워크 간에 데이터 패킷을 송수신하는 기능을 수행하는 장치이다. 종래의 라우터는 네트워크에 연결된 단말 장치에 대한 정보를 특정 단말 장치에 제공하지 않았다. 즉, 종래의 단말 장치는 동일한 네트워크에 연결된 다른 단말 장치에 대한 정보를 알 수 없었다. 따라서, 라우터가 동일한 네트워크에 연결된 단말 장치를 식별하는 기술 및 단말 장치가 동일한 네트워크에 연결된 장치 정보를 표시하는 기술의 제공이 요구된다.Meanwhile, a conventional router is a device that performs the function of transmitting and receiving data packets between networks. A conventional router does not provide information about terminal devices connected to a network to a specific terminal device. That is, a conventional terminal device could not know information about other terminal devices connected to the same network. Accordingly, there is a need to provide a technology for a router to identify a terminal device connected to the same network and a technology for a terminal device to display device information connected to the same network.
본 개시는 동일한 네트워크에 연결된 장치의 식별에 관한 기술을 제공한다.This disclosure provides techniques for identifying devices connected to the same network.
본 개시의 일 실시예에 따른 전자 장치는, 통신 회로, 디스플레이, 하나 이상의 프로세서, 및 하나 이상의 메모리를 포함할 수 있다. 상기 통신 회로는 라우터를 통해 특정 네트워크와의 연결을 지원할 수 있다. 상기 하나 이상의 메모리는 상기 하나 이상의 프로세서에 의한 실행 시, 상기 하나 이상의 프로세서가 연산을 수행하도록 하는 명령어들이 저장될 수 있다. 상기 하나 이상의 프로세서는 상기 라우터로부터 상기 특정 네트워크에 연결된 적어도 하나의 제1 단말에 관한 정보를 수신하고, 사용자로부터 상기 특정 네트워크를 지시하는 정보의 출력을 지시하는 요청을 입력 받고, 상기 요청에 응답하여, 상기 제1 단말에 관한 정보에 기초하여, 상기 제1 단말 중 적어도 일부인 제2 단말이 포함된 리스트를 생성하고, 상기 특정 네트워크를 지시하는 정보 및 상기 리스트를 상기 디스플레이에 출력할 수 있다.An electronic device according to an embodiment of the present disclosure may include a communication circuit, a display, one or more processors, and one or more memories. The communication circuit may support connection to a specific network through a router. The one or more memories may store instructions that allow the one or more processors to perform operations when executed by the one or more processors. The one or more processors receive information about at least one first terminal connected to the specific network from the router, receive a request from a user instructing output of information indicating the specific network, and respond to the request. , Based on the information about the first terminal, a list including second terminals that are at least some of the first terminals may be generated, and information indicating the specific network and the list may be output to the display.
본 개시의 일 실시예에 따른 전자 장치는, 통신 회로, 하나 이상의 프로세서, 및 하나 이상의 메모리를 포함할 수 있다. 상기 통신 회로는 특정 네트워크에 연결된 사용자 단말 및 적어도 하나의 제1 단말과 통신할 수 있다. 상기 하나 이상의 메모리는 상기 하나 이상의 프로세서에 의한 실행 시, 상기 하나 이상의 프로세서가 연산을 수행하도록 하는 명령어들이 저장될 수 있다. 상기 하나 이상의 프로세서는 상기 사용자 단말에, 상기 특정 네트워크의 접속을 제공하고, 상기 제1 단말을 지시하는 정보를 획득하고, 상기 사용자 단말에, 상기 제1 단말에 관한 정보를 제공할 수 있다.An electronic device according to an embodiment of the present disclosure may include a communication circuit, one or more processors, and one or more memories. The communication circuit may communicate with a user terminal connected to a specific network and at least one first terminal. The one or more memories may store instructions that allow the one or more processors to perform operations when executed by the one or more processors. The one or more processors may provide the user terminal with access to the specific network, obtain information indicating the first terminal, and provide information about the first terminal to the user terminal.
본 개시의 일 실시예에 따른 방법은, 라우터를 통해 특정 네트워크와의 연결되는 장치가, 상기 라우터로부터 상기 특정 네트워크에 연결된 적어도 하나의 제1 단말에 관한 정보를 수신하는 동작, 사용자로부터 상기 특정 네트워크를 지시하는 정보의 출력을 지시하는 요청을 입력 받는 동작, 상기 요청에 응답하여, 상기 제1 단말에 관한 정보에 기초하여, 상기 제1 단말 중 적어도 일부인 제2 단말이 포함된 리스트를 생성하는 동작 및 상기 특정 네트워크를 지시하는 정보 및 상기 리스트를 디스플레이에 출력하는 동작을 포함할 수 있다.A method according to an embodiment of the present disclosure includes, by a device connected to a specific network through a router, receiving information about at least one first terminal connected to the specific network from the router, and receiving information about the specific network from the user. An operation of receiving a request indicating output of information indicating, and in response to the request, generating a list including second terminals that are at least some of the first terminals, based on information about the first terminal. And it may include an operation of outputting information indicating the specific network and the list on a display.
본 개시에 따르면, 라우터에 의해 동일한 네트워크에 연결된 장치를 식별하는 기술을 제공할 수 있다.According to the present disclosure, a technology for identifying devices connected to the same network by a router can be provided.
본 개시에 따르면, 동일 네트워크에 존재하는 단말 장치 간의 빠른 파일 전송 속도를 제공할 수 있다.According to the present disclosure, it is possible to provide fast file transfer speeds between terminal devices existing in the same network.
본 개시에 따르면, 사용자에게 요구되는 입력 횟수가 저감되는 UI(User Interface)를 제공할 수 있다. According to the present disclosure, it is possible to provide a UI (User Interface) in which the number of inputs required from the user is reduced.
본 개시에 따르면, 사용자에게 동일 네트워크에 존재하는 단말 장치에 대해 빠른 속도의 파일 전송이 가능하다는 직관적인 시각적 효과를 제공할 수 있다.According to the present disclosure, it is possible to provide users with an intuitive visual effect that high-speed file transfer is possible for terminal devices existing in the same network.
도 1은 본 개시의 일 실시예에 따른 전자 장치가 적용될 수 있는 환경을 도시한 도면이다.FIG. 1 is a diagram illustrating an environment in which an electronic device according to an embodiment of the present disclosure can be applied.
도 2는 본 개시의 일 실시예에 따른 전자 장치의 블록도이다.Figure 2 is a block diagram of an electronic device according to an embodiment of the present disclosure.
도 3은 본 개시의 다른 일 실시예에 따른 전자 장치의 블록도이다.Figure 3 is a block diagram of an electronic device according to another embodiment of the present disclosure.
도 4는 본 개시의 일 실시예에 따른 전자 장치의 디스플레이가 표시하는 영역을 나타내는 도면이다.FIG. 4 is a diagram illustrating an area displayed by a display of an electronic device according to an embodiment of the present disclosure.
도 5는 본 개시의 일 실시예에 따른 전자 장치의 동작 과정을 나타내는 도면이다.FIG. 5 is a diagram illustrating an operation process of an electronic device according to an embodiment of the present disclosure.
도 6은 본 개시의 일 실시예에 따른 전자 장치의 동작 과정을 나타내는 도면이다.FIG. 6 is a diagram illustrating an operation process of an electronic device according to an embodiment of the present disclosure.
도 7은 본 개시의 일 실시예에 따른 전자 장치의 동작 과정을 나타내는 도면이다.FIG. 7 is a diagram illustrating an operation process of an electronic device according to an embodiment of the present disclosure.
도 8은 본 개시의 일 실시예에 따른 방법을 나타내는 흐름도이다.Figure 8 is a flowchart showing a method according to an embodiment of the present disclosure.
본 개시에 기재된 다양한 실시예들은, 본 개시의 기술적 사상을 명확히 설명하기 위한 목적으로 예시된 것이며, 이를 특정한 실시 형태로 한정하려는 것이 아니다. 본 개시의 기술적 사상은, 본 개시에 기재된 각 실시예의 다양한 변경(modifications), 균등물(equivalents), 대체물(alternatives) 및 각 실시예의 전부 또는 일부로부터 선택적으로 조합된 실시예를 포함한다. 또한 본 개시의 기술적 사상의 권리 범위는 이하에 제시되는 다양한 실시예들이나 이에 대한 구체적 설명으로 한정되지 않는다.The various embodiments described in the present disclosure are illustrative for the purpose of clearly explaining the technical idea of the present disclosure, and are not intended to limit them to specific embodiments. The technical idea of the present disclosure includes various modifications, equivalents, and alternatives of each embodiment described in the present disclosure, and embodiments selectively combined from all or part of each embodiment. Additionally, the scope of rights of the technical idea of the present disclosure is not limited to the various embodiments or specific descriptions thereof presented below.
기술적이거나 과학적인 용어를 포함해서, 본 개시에서 사용되는 용어들은, 달리 정의되지 않는 한, 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에게 일반적으로 이해되는 의미를 가질 수 있다.Terms used in this disclosure, including technical or scientific terms, unless otherwise defined, may have meanings commonly understood by those skilled in the art to which this disclosure pertains.
본 개시에서 사용되는 "포함한다", "포함할 수 있다", "구비한다", "구비할 수 있다", "가진다", "가질 수 있다" 등과 같은 표현들은, 대상이 되는 특징(예를 들어, 기능, 동작 또는 구성요소 등)이 존재함을 의미하며, 다른 추가적인 특징의 존재를 배제하지 않는다. 즉, 이와 같은 표현들은 다른 실시예를 포함할 가능성을 내포하는 개방형 용어(open-ended terms)로 이해되어야 한다.Expressions such as “comprises”, “may include”, “provided”, “may be provided”, “has”, “may have”, etc. used in the present disclosure refer to the target feature (e.g. For example, a function, operation or component, etc.) is present and does not exclude the presence of other additional features. In other words, such expressions should be understood as open-ended terms that imply the possibility of including other embodiments.
본 개시에서 사용되는 단수형의 표현은, 문맥상 다르게 뜻하지 않는 한 복수형의 의미를 포함할 수 있으며, 이는 청구항에 기재된 단수형의 표현에도 마찬가지로 적용된다.The singular expressions used in this disclosure may include plural meanings unless the context dictates otherwise, and this also applies to the singular expressions described in the claims.
본 개시에서 사용되는 "제1", "제2", 또는 "첫째", "둘째" 등의 표현은, 문맥상 다르게 뜻하지 않는 한, 복수의 동종 대상들을 지칭함에 있어 한 대상을 다른 대상과 구분하기 위해 사용되며, 대상들 간의 순서 또는 중요도를 한정하는 것은 아니다. 예를 들어, 본 개시에 따른 표시는 "제1 표시", "제2 표시", 및 "제3 크기" 등과 같이 표현됨으로써 서로 구분될 수 있다.Expressions such as "first", "second", or "first", "second", etc. used in the present disclosure distinguish one object from another when referring to a plurality of objects of the same type, unless otherwise indicated in the context. It is used to do so, and does not limit the order or importance between objects. For example, indications according to the present disclosure may be distinguished from each other by expressions such as “first indication”, “second indication”, and “third size”.
본 문서에서 사용되는 "A, B, 및 C", "A, B, 또는 C", "A, B, 및/또는 C" 또는 "A, B, 및 C 중 적어도 하나", "A, B, 또는 C 중 적어도 하나", "A, B, 및/또는 C 중 적어도 하나" 등의 표현은, 각각의 나열된 항목 또는 나열된 항목들의 가능한 모든 조합들을 의미할 수 있다. 예를 들어, "A 또는 B 중 적어도 하나"는, (1) 적어도 하나의 A, (2) 적어도 하나의 B, (3) 적어도 하나의 A 및 적어도 하나의 B를 모두 지칭할 수 있다.As used herein, “A, B, and C”, “A, B, or C”, “A, B, and/or C”, or “at least one of A, B, and C”, “A, B Expressions such as “at least one of , or C”, “at least one of A, B, and/or C” may mean each listed item or all possible combinations of the listed items. For example, “at least one of A or B” may refer to both (1) at least one A, (2) at least one B, (3) at least one A and at least one B.
본 개시에서 사용되는 "~에 기초하여"라는 표현은, 이 표현이 포함되는 어구 또는 문장에서 기술되는, 결정, 판단의 행위 또는 동작에 영향을 주는 하나 이상의 인자를 기술하는 데에 사용되고, 이 표현은 그 결정, 판단의 행위 또는 동작에 영향을 주는 추가적인 인자를 배제하지 않는다.As used in this disclosure, the expression "based on" is used to describe one or more factors that influence the act or action of decision, judgment, or action described in the phrase or sentence containing this expression, and is used in this disclosure. does not exclude additional factors influencing the decision, act of judgment, or action.
본 개시에서 사용되는, 어떤 구성요소(예를 들어, 제1 구성요소)가 다른 구성요소(예를 들어, 제2 구성요소)에 "연결되어" 있다거나 "접속되어" 있다는 표현은, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결 또는 접속되는 것뿐 아니라, 새로운 다른 구성요소(예를 들어, 제3 구성요소)를 매개로 하여 연결 또는 접속되는 것을 의미할 수 있다.As used in the present disclosure, the expression that a certain component (e.g., a first component) is “connected” or “connected” to another component (e.g., a second component) refers to any of the above. It may mean that a component is not only directly connected or connected to the other component, but is also connected or connected through another new component (for example, a third component).
본 개시에서 사용된 표현 "~하도록 구성된(configured to)"은 문맥에 따라, "~하도록 설정된", "~하는 능력을 가지는", "~하도록 변경된", "~하도록 만들어진", "~를 할 수 있는" 등의 의미를 가질 수 있다. 이 표현은, "하드웨어적으로 특별히 설계된"의 의미로 제한되지 않으며, 예를 들어 특정 동작을 수행하도록 구성된 프로세서란, 소프트웨어를 실행함으로써 그 특정 동작을 수행할 수 있는 범용 프로세서(generic purpose processor)를 의미하거나, 그 특정 동작을 수행하도록 프로그래밍을 통해 구조화된 특수 목적 컴퓨터(special purpose computer)를 의미할 수 있다.The expression “configured to” used in the present disclosure means, depending on the context, “set to”, “having the ability to”, “changed to”, “made to”, “to do”. It can have meanings such as “possible.” This expression is not limited to the meaning of "specially designed in hardware," for example, a processor configured to perform a specific operation refers to a general purpose processor capable of performing that specific operation by executing software. It may mean, or it may mean a special purpose computer structured through programming to perform a specific operation.
이하, 첨부된 도면들을 참조하여, 본 개시에 기재된 다양한 실시예들을 설명한다. 첨부된 도면 및 도면에 대한 설명에서, 동일하거나 실질적으로 동등한(substantially equivalent) 구성요소에는 동일한 참조부호가 부여될 수 있다. 또한, 이하 다양한 실시예들의 설명에서, 동일하거나 대응하는 구성요소를 중복하여 기술하는 것이 생략될 수 있으나, 이는 그 구성요소가 그 실시예에 포함되지 않는 것을 의미하지는 않는다.Hereinafter, various embodiments described in the present disclosure will be described with reference to the attached drawings. In the accompanying drawings and descriptions of the drawings, identical or substantially equivalent components may be assigned the same reference numerals. Additionally, in the description of various embodiments below, duplicate descriptions of the same or corresponding components may be omitted, but this does not mean that the components are not included in the embodiments.
도 1은 본 개시의 일 실시예에 따른 전자 장치(110)가 적용될 수 있는 환경을 도시한 도면이다. 사용자 단말로서의 전자 장치(110)는 라우터 장치로서의 전자 장치(120)와 통신함으로써, 네트워크에 연결될 수 있다. 전자 장치(110)는 네트워크를 통해, 다른 단말(130, 140, 150) 및 서버(160)와 서로 통신할 수 있다.FIG. 1 is a diagram illustrating an environment in which an electronic device 110 according to an embodiment of the present disclosure can be applied. The electronic device 110 as a user terminal can be connected to the network by communicating with the electronic device 120 as a router device. The electronic device 110 may communicate with other terminals 130, 140, and 150 and the server 160 through a network.
전자 장치(110)는 사용자가 파일 전송 서비스를 이용하기 위한 장치일 수 있다. 전자 장치(110)는 라우터 장치(120)를 이용하여 연결된 네트워크를 통해 다양한 정보를 서버(160) 및 다른 단말(130, 140, 150)과 송수신할 수 있는 단말로 구현될 수 있다. 예를 들어, 전자 장치(110)는 라우터 장치(120)와 유선 또는 무선 통신을 통해 연결되어, 네트워크에 접속할 수 있다. 예를 들어, 전자 장치(110)는 컴퓨터, 랩탑(laptop), 휴대용 통신 단말(스마트폰 등), 휴대용 멀티미디어 장치, 웨어러블 장치 또는 HMD 중 하나일 수 있다. 단, 전자 장치(110)의 종류는 이에 한정되지 않으며, 전자 장치(110)는 사용자로부터 정보를 입력 받거나, 사용자에게 정보를 출력할 수 있는 입출력 인터페이스를 포함하고, 네트워크를 통해 서버(160), 다른 단말(130, 140, 150) 또는 다른 기타 장치와 통신을 수행할 수 있는 임의의 장치일 수 있다.The electronic device 110 may be a device for a user to use a file transfer service. The electronic device 110 may be implemented as a terminal capable of transmitting and receiving various information to and from the server 160 and other terminals 130, 140, and 150 through a network connected using the router device 120. For example, the electronic device 110 may be connected to the router device 120 through wired or wireless communication and access the network. For example, the electronic device 110 may be one of a computer, a laptop, a portable communication terminal (such as a smartphone), a portable multimedia device, a wearable device, or a HMD. However, the type of the electronic device 110 is not limited to this, and the electronic device 110 includes an input/output interface that can receive information from the user or output information to the user, and is connected to the server 160 through a network, It may be any device capable of communicating with other terminals 130, 140, 150 or other devices.
전자 장치(110)는 라우터 장치(120)로부터 수신한 정보를 사용자에게 제공할 수 있고, 사용자로부터 입력을 수신하여 라우터 장치(120)에 전송할 수 있다. 사용자로부터 획득되는 입력은 마우스를 이용한 클릭, 터치 패드나 터치 스크린을 이용한 터치, 음성 인식, 기타 전자적 입력 등 다양한 형태의 입력을 포함할 수 있다. 사용자에게 제공되는 정보는 전자 장치(110)의 디스플레이를 통해 제공될 수 있다.The electronic device 110 may provide information received from the router device 120 to the user, and may receive input from the user and transmit it to the router device 120. Input obtained from the user may include various types of input, such as a click using a mouse, a touch using a touch pad or touch screen, voice recognition, and other electronic input. Information provided to the user may be provided through the display of the electronic device 110.
라우터 장치(120)는 연결된 장치들의 라우팅 기능을 수행하는 장치일 수 있다. 여기서, 라우터 장치(120)는 바람직하게는 와이파이(Wi-Fi) 공유기일 수 있다. 그러나, 이에 국한되지 않고, 라우터 장치(120)는 인터넷 서비스 제공자(ISP, Internet Service Provider)의 LAN(Local Area Network) 또는 복수의 ISP 네트워크를 연결하는 코어 라우터, WAN(Wide Area Network) 회선을 통해 회사의 본점과 지점을 연결하거나, 인터넷 서비스 제공자와 기업의 네트워크를 연결하는 센터 라우터, 지점, 영업소의 네트워크를 WAN 회선에 연결하여 본점의 라우터에 접근할 수 있도록 하는 엣지 라우터, LAN과 WAN을 중계하는 원격 라우터, 그 이외에도 브로드밴드 라우터, 핫스팟 라우터 또는 ISP 라우터일 수 있다.The router device 120 may be a device that performs a routing function for connected devices. Here, the router device 120 may preferably be a Wi-Fi router. However, without being limited thereto, the router device 120 is connected to a LAN (Local Area Network) of an Internet Service Provider (ISP) or a core router connecting multiple ISP networks, through a WAN (Wide Area Network) line. A center router that connects the company's head office and branch offices, or connects the Internet service provider and the company's network, an edge router that connects the network of branches and sales offices to the WAN line to access the router of the head office, and relays LAN and WAN. This could be a remote router, a broadband router, a hotspot router, or an ISP router.
다른 단말(130, 140, 150)은 전자 장치(110)와 동일한 네트워크에 연결된 단말 장치일 수 있다. 예를 들어, 다른 단말(130, 140, 150)은 컴퓨터, 랩탑(laptop), 휴대용 통신 단말(스마트폰 등), 휴대용 멀티미디어 장치, 웨어러블 장치 또는 HMD 중 하나일 수 있다. 예를 들어, 전자 장치(110) 및 다른 단말(130, 140, 150)은 라우터 장치(120)를 통해 동일한 네트워크에 접속될 수 있다. 여기서, 라우터 장치(120)는 동일한 네트워크에 접속된 전자 장치(110) 및 다른 단말(130, 140, 150)을 특정하는 정보를 획득하고 저장할 수 있다. 또한, 라우터 장치(120)는 동일한 네트워크에 접속된 전자 장치(110) 및 다른 단말(130, 140, 150)에 파일 전송 서비스에 가입된 계정이 접속되었는지 여부에 대한 정보를 획득하고 저장할 수 있다. 그리고, 라우터 장치(120)는 동일한 네트워크에 접속된 전자 장치(110) 및 다른 단말(130, 140, 150)이 현재 파일 전송 서비스의 이용이 가능한지 여부에 대한 정보를 획득하고 저장할 수 있다. 나아가, 라우터 장치(120)는 동일한 네트워크에 접속된 전자 장치(110) 및 다른 단말(130, 140, 150) 간에 예상되는 파일 전송 속도에 대한 정보를 획득하고 저장할 수 있다. 라우터 장치(120)가 동일한 네트워크에 접속된 장치를 특정하는 정보, 동일한 네트워크에 접속된 장치에 파일 전송 서비스에 가입된 계정이 접속되었는지 여부에 대한 정보, 동일한 네트워크에 접속된 장치가 현재 파일 전송 서비스의 이용이 가능한지 여부에 대한 정보 및/또는 동일한 네트워크에 접속된 장치 간에 예상되는 파일 전송 속도에 대한 정보를 획득하고 저장하는 동작에 관해서는 후술되는 도 3을 통해 구체적으로 설명한다. Other terminals 130, 140, and 150 may be terminal devices connected to the same network as the electronic device 110. For example, the other terminals 130, 140, and 150 may be one of a computer, a laptop, a portable communication terminal (such as a smartphone), a portable multimedia device, a wearable device, or a HMD. For example, the electronic device 110 and other terminals 130, 140, and 150 may be connected to the same network through the router device 120. Here, the router device 120 may obtain and store information specifying the electronic device 110 and other terminals 130, 140, and 150 connected to the same network. Additionally, the router device 120 may obtain and store information about whether an account subscribed to a file transfer service is connected to the electronic device 110 and other terminals 130, 140, and 150 connected to the same network. Additionally, the router device 120 may obtain and store information about whether the electronic device 110 and other terminals 130, 140, and 150 connected to the same network can currently use the file transfer service. Furthermore, the router device 120 may obtain and store information about the expected file transfer speed between the electronic device 110 and other terminals 130, 140, and 150 connected to the same network. Information that specifies a device connected to the same network as the router device 120, information about whether an account subscribed to the file transfer service is connected to a device connected to the same network, and information about whether an account subscribed to the file transfer service is connected to the device connected to the same network. The operation of obtaining and storing information about whether it is possible to use and/or information about the expected file transfer speed between devices connected to the same network will be described in detail with reference to FIG. 3, which will be described later.
서버(160)는 파일 전송 서비스를 제공하고 관리하는 관리 서버 또는 파일 전송을 위하여 파일을 저장하는 릴레이 서버를 포함할 수 있다. 서버(160)가 관리 서버인 경우, 전자 장치(110) 및 다른 단말(130, 140, 150)은 서버(160)에 파일 전송에 관한 각종 요청을 송신하고, 서버(160)로부터 파일 전송에 관한 정보 또는 지시를 수신할 수 있다. 서버(160)가 릴레이 서버인 경우, 전자 장치(110) 및 다른 단말(130, 140, 150)은 서버(160)에 전송하고자 하는 파일을 업로드하고, 서버(160)로부터 파일을 다운로드할 수 있다. 릴레이 서버는 파일을 저장하는 저장소, 전자 장치(110) 및 다른 단말(130, 140, 150)과 통신하는 통신 회로, 및 저장소에 파일을 저장 또는 삭제하는 등 각종 명령을 수행하는 프로세서를 포함할 수 있다.The server 160 may include a management server that provides and manages a file transfer service or a relay server that stores files for file transfer. When the server 160 is a management server, the electronic device 110 and other terminals 130, 140, and 150 transmit various requests regarding file transfer to the server 160, and receive information regarding file transfer from the server 160. Can receive information or instructions. When the server 160 is a relay server, the electronic device 110 and other terminals 130, 140, and 150 can upload files to be transmitted to the server 160 and download files from the server 160. . The relay server may include a storage that stores files, a communication circuit that communicates with the electronic device 110 and other terminals 130, 140, and 150, and a processor that performs various commands such as storing or deleting files in the storage. there is.
네트워크는 전자 장치(110)와 다른 단말(130, 140, 150) 및 서버(160)를 통신적으로 연결하는 역할을 수행할 수 있다. 예를 들어, 네트워크는 송신 단말(120) 또는 수신 단말(140)로서의 사용자 단말이 전자 장치(110) 및 릴레이 서버(130)와 연결되어 패킷 데이터를 송수신할 수 있도록 접속 경로를 제공할 수 있다. 네트워크는 예를 들어, 근거리 통신망(Local Area Network, LAN), 광역 통신망(Wide Area Network, WAN), 이동 통신망(Mobile Radio Communication Network), Wibro(Wireless Broadband Internet) 등과 같은 모든 종류의 유선 또는 무선 네트워크로 구현될 수 있다. The network may serve to communicatively connect the electronic device 110 with other terminals 130, 140, and 150 and the server 160. For example, the network may provide a connection path so that a user terminal as the transmitting terminal 120 or the receiving terminal 140 can be connected to the electronic device 110 and the relay server 130 to transmit and receive packet data. A network is any type of wired or wireless network, for example, a Local Area Network (LAN), a Wide Area Network (WAN), a Mobile Radio Communication Network, or a Wireless Broadband Internet (Wibro). It can be implemented as:
도 2는 본 개시의 일 실시예에 따른 전자 장치(200)의 블록도이다. 전자 장치(200)는 사용자 단말로서의 전자 장치일 수 있다. 일 실시예에서, 전자 장치(200)는 통신 회로(210), 디스플레이(220), 하나 이상의 프로세서(230) 및/또는 하나 이상의 메모리(240)를 구성요소로서 포함할 수 있다. 일 실시예에서, 전자 장치(200)의 구성요소들 중 적어도 하나가 생략되거나, 다른 구성요소가 전자 장치(200)에 추가될 수 있다. 일 실시예에서, 추가적으로 또는 대체적으로(alternatively), 일부의 구성요소들이 통합되어 구현되거나, 단수 또는 복수의 개체로 구현될 수 있다. 본 개시에서, 하나 이상의 프로세서(230)는 프로세서(230)라고 표현될 수 있다. 프로세서(230)라는 표현은, 문맥상 명백히 다르게 표현하지 않는 이상, 하나 또는 그 이상의 프로세서의 집합을 의미할 수 있다. 본 개시에서, 하나 이상의 메모리(240)는 메모리(240)라고 표현될 수 있다. 메모리(240)라는 표현은, 문맥상 명백히 다르게 표현하지 않는 이상, 하나 또는 그 이상의 메모리의 집합을 의미할 수 있다. 일 실시예에서, 전자 장치(200) 내/외부의 구성요소들 중 적어도 일부의 구성요소들은 버스, GPIO(General Purpose Input/Output), SPI(Serial Peripheral Interface) 또는 MIPI(Mobile Industry Processor Interface) 등을 통해 서로 연결되어, 정보(데이터, 신호 등)를 주고 받을 수 있다.Figure 2 is a block diagram of an electronic device 200 according to an embodiment of the present disclosure. The electronic device 200 may be an electronic device serving as a user terminal. In one embodiment, the electronic device 200 may include a communication circuit 210, a display 220, one or more processors 230, and/or one or more memories 240 as components. In one embodiment, at least one of the components of the electronic device 200 may be omitted, or another component may be added to the electronic device 200. In one embodiment, additionally or alternatively, some components may be integrated and implemented, or may be implemented as a single or plural entity. In this disclosure, one or more processors 230 may be referred to as processor 230. The expression processor 230 may mean a set of one or more processors, unless the context clearly expresses otherwise. In this disclosure, one or more memories 240 may be referred to as memory 240 . The expression memory 240 may mean a set of one or more memories, unless the context clearly expresses otherwise. In one embodiment, at least some of the components inside/outside the electronic device 200 include a bus, General Purpose Input/Output (GPIO), Serial Peripheral Interface (SPI), or Mobile Industry Processor Interface (MIPI), etc. They are connected to each other and can exchange information (data, signals, etc.).
통신 회로(communication circuit, 210)는 라우터를 통해 특정 네트워크와의 연결을 지원할 수 있다. 통신 회로(210)는 전자 장치(200)와 사용자 단말 간의 무선 또는 유선 통신을 수행할 수 있다. 예를 들어, 통신 회로(210)는 eMBB(enhanced Mobile Broadband), URLLC(Ultra Reliable Low-Latency Communications), MMTC(Massive Machine Type Communications), LTE(Long-Term Evolution), LTE-A(LTE Advance), NR(New Radio), UMTS(Universal Mobile Telecommunications System), GSM(Global System for Mobile communications), CDMA(Code Division Multiple Access), WCDMA(Wideband CDMA), WiBro(Wireless Broadband), WiFi(Wireless Fidelity), 블루투스(Bluetooth), NFC(Near Field Communication), GPS(Global Positioning System) 또는 GNSS(Global Navigation Satellite System) 등의 방식에 따른 무선 통신을 수행할 수 있다. 예를 들어, 통신 회로(210)는 USB(Universal Serial Bus), HDMI(High Definition Multimedia Interface), RS-232(Recommended Standard-232) 또는 POTS(Plain Old Telephone Service) 등의 방식에 따른 유선 통신을 수행할 수 있다. 일 실시예에서, 전자 장치(200)는 다른 장치와 통합되어 구현될 수도 있다. 이 경우, 통신 회로(210)는 전자 장치(200)와 해당 다른 장치를 연결하는 접속 회로 내지 인터페이스로서 기능할 수 있다.A communication circuit 210 may support connection to a specific network through a router. The communication circuit 210 may perform wireless or wired communication between the electronic device 200 and the user terminal. For example, the communication circuit 210 may include enhanced Mobile Broadband (eMBB), Ultra Reliable Low-Latency Communications (URLLC), Massive Machine Type Communications (MMTC), Long-Term Evolution (LTE), and LTE Advance (LTE-A). , NR (New Radio), UMTS (Universal Mobile Telecommunications System), GSM (Global System for Mobile communications), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), WiBro (Wireless Broadband), WiFi (Wireless Fidelity), Wireless communication can be performed using methods such as Bluetooth, NFC (Near Field Communication), GPS (Global Positioning System), or GNSS (Global Navigation Satellite System). For example, the communication circuit 210 provides wired communication according to a method such as USB (Universal Serial Bus), HDMI (High Definition Multimedia Interface), RS-232 (Recommended Standard-232), or POTS (Plain Old Telephone Service). It can be done. In one embodiment, the electronic device 200 may be implemented by being integrated with another device. In this case, the communication circuit 210 may function as a connection circuit or interface that connects the electronic device 200 and the other device.
디스플레이(220)는 LCD(Liquid Crystal Display), LED(Light Emitting Diode) 디스플레이, OLED(Organic LED) 디스플레이, AMOLED(Active-Matrix OLED) 디스플레이, PDP(Plasma Display Panel), 터치 디스플레이 또는 플렉서블 디스플레이 등으로 구성될 수 있다. 예를 들어, 디스플레이(220)는 프로세서(230)로부터 전달된 지시에 따라서 특정되는 화면을 출력할 수 있다.The display 220 may be a liquid crystal display (LCD), a light emitting diode (LED) display, an organic LED (OLED) display, an active-matrix OLED (AMOLED) display, a plasma display panel (PDP), a touch display, or a flexible display. It can be configured. For example, the display 220 may output a screen specified according to instructions transmitted from the processor 230.
프로세서(230)는 소프트웨어(예: 명령, 프로그램 등)를 구동하여 프로세서(230)에 연결된 전자 장치(200)의 적어도 한 구성요소를 제어할 수 있다. 또한 프로세서(230)는 본 개시와 관련된 다양한 연산, 처리, 데이터 생성, 가공 등의 동작을 수행할 수 있다. 또한 프로세서(230)는 데이터 등을 메모리(240)로부터 로드하거나, 메모리(240)에 저장할 수 있다. 나아가 프로세서(230)는 통신 회로(210)를 제어하여, 라우터, 서버 및 다른 단말과 다양한 정보를 송수신할 수 있다. 일 실시예에서, 프로세서(230)는 통신 회로(210)를 제어하여, 라우터, 서버 및 다른 단말과 파일 전송 서비스와 관련된 데이터를 송수신할 수 있다.The processor 230 may control at least one component of the electronic device 200 connected to the processor 230 by running software (eg, commands, programs, etc.). Additionally, the processor 230 may perform various operations related to the present disclosure, such as calculation, processing, data generation, and processing. Additionally, the processor 230 may load data, etc. from the memory 240 or store it in the memory 240 . Furthermore, the processor 230 can control the communication circuit 210 to transmit and receive various information with routers, servers, and other terminals. In one embodiment, the processor 230 controls the communication circuit 210 to transmit and receive data related to a file transfer service with routers, servers, and other terminals.
프로세서(230)는 통신 회로(210)를 통하여 라우터로부터 특정 네트워크에 연결된 다른 단말로서의 제1 단말에 관한 정보를 수신할 수 있다. 예를 들어, 프로세서(230)는 특정 네트워크에 대한 연결을 제공하는 주변의 라우터를 탐색할 수 있다. 구체적으로, 프로세서(230)는 통신 회로(210)를 통해, 주변의 라우터로부터 출력되는 신호를 감지할 수 있고, 라우터가 출력하는 신호의 감지에 수반하여 탐색된 라우터로부터 해당 특정 네트워크에 연결된 제1 단말에 관한 정보를 수신할 수 있다. 이 경우, 전자 장치(200)는 라우터를 통해 특정 네트워크에 연결되지 않은 상태에서도, 주변의 라우터를 통해 접속이 가능한 특정 네트워크에 연결된 제1 단말에 관한 정보를 획득할 수 있다. 이를 통해, 전자 장치(200)는 사용자에게 미리 특정 네트워크에 연결된 제1 단말에 관한 정보를 다양하게 제공할 수 있다.The processor 230 may receive information about the first terminal as another terminal connected to a specific network from the router through the communication circuit 210. For example, processor 230 may search for nearby routers that provide connectivity to a specific network. Specifically, the processor 230 can detect a signal output from a nearby router through the communication circuit 210, and upon detection of the signal output by the router, the first device connected to the specific network from the discovered router is connected to the specific network. Information about the terminal can be received. In this case, the electronic device 200 can obtain information about the first terminal connected to a specific network accessible through a nearby router even when it is not connected to the specific network through the router. Through this, the electronic device 200 can provide the user with various information about the first terminal connected to a specific network in advance.
다른 예로, 프로세서(230)는 라우터를 통해 특정 네트워크에 접속하는 것에 수반하여, 라우터로부터 해당 특정 네트워크에 연결된 제1 단말에 관한 정보를 수신할 수 있다. 이 경우, 전자 장치(200)는 라우터를 통해 특정 네트워크에 연결된 상태에서만, 해당 라우터를 통해 접속된 특정 네트워크에 연결된 제1 단말에 관한 정보를 획득할 수 있다. 이를 통해, 전자 장치(200)는 특정 경우에만 특정 네트워크에 연결된 제1 단말에 관한 정보를 획득함으로써, 트래픽을 저감할 수 있다.As another example, the processor 230 may receive information about a first terminal connected to the specific network from the router when accessing a specific network through a router. In this case, the electronic device 200 can obtain information about the first terminal connected to the specific network connected through the router only while connected to the specific network through the router. Through this, the electronic device 200 can reduce traffic by obtaining information about the first terminal connected to a specific network only in specific cases.
프로세서(230)는 사용자로부터 특정 네트워크를 지시하는 정보의 출력을 지시하는 요청을 입력 받을 수 있다. 구체적으로, 특정 네트워크를 지시하는 정보란 미리 설정된 특정 네트워크의 명칭 등의 특정 네트워크를 식별할 수 있는 정보를 의미할 수 있다. 여기서, 특정 네트워크를 지시하는 정보의 출력을 지시하는 요청이란 전자 장치(200)가 주변에 연결할 수 있는 라우터를 통해 접속 가능한 네트워크에 대한 정보의 출력을 지시하는 요청 또는 전자 장치(200)가 현재 접속된 네트워크에 대한 정보의 출력을 지시하는 요청 등을 포함할 수 있다. 예를 들어, 전자 장치(200)가 주변에 연결할 수 있는 라우터를 통해 접속 가능한 네트워크에 대한 정보는 전자 장치(200)가 접속 가능한 네트워크의 리스트를 포함할 수 있다. 예를 들어, 전자 장치(200)가 현재 접속된 네트워크에 대한 정보의 출력을 지시하는 요청은 현재 전자 장치(200)가 현재 접속된 네트워크에 대한 IP 주소, 암호, 연결 방식 등의 상세 정보의 출력을 지시하는 요청을 포함할 수 있다. 전자 장치(200)가 윈도우 운영 체제를 지원하는 랩탑, 데스크탑 등의 컴퓨터인 경우, 사용자는 바탕 화면의 작업 표시줄에 표시되는 네트워크 모양의 아이콘을 클릭하는 등의 방법으로, 라우터를 통해 접속 가능한 네트워크에 대한 정보의 출력을 지시하는 요청을 전자 장치(200)에 입력할 수 있다. 전자 장치(200)가 스마트폰인 경우, 사용자는 터치 스크린을 통해, 주변의 와이파이 공유기 등의 라우터를 통해 연결 가능한 와이파이 네트워크에 대한 정보의 출력을 지시하는 요청을 전자 장치(200)에 입력할 수 있다. 다른 일 실시예에서, 전자 장치(200)는 전자 장치(200)에서 제공되는 애플리케이션을 통해 특정 네트워크를 지시하는 정보의 출력을 지시하는 요청을 입력 받을 수 있다. 특히, 전자 장치(200)에서 제공되는 애플리케이션은 파일 전송 서비스에 관한 애플리케이션일 수 있다.The processor 230 may receive a request from the user to output information indicating a specific network. Specifically, information indicating a specific network may mean information that can identify a specific network, such as the name of a preset specific network. Here, a request instructing the output of information indicating a specific network refers to a request instructing the output of information about a network accessible through a router that the electronic device 200 can connect to in the vicinity, or a request instructing the output of information about a network that the electronic device 200 is currently connected to. It may include a request directing the output of information about the network. For example, information about networks that the electronic device 200 can connect to through a nearby router may include a list of networks that the electronic device 200 can connect to. For example, a request instructing the output of information about the network to which the electronic device 200 is currently connected outputs detailed information such as the IP address, password, and connection method about the network to which the electronic device 200 is currently connected. It may include a request directing . If the electronic device 200 is a computer such as a laptop or desktop that supports the Windows operating system, the user can connect to a network accessible through the router, such as by clicking on the network-shaped icon displayed on the taskbar of the desktop. A request instructing the output of information about may be input to the electronic device 200. If the electronic device 200 is a smartphone, the user can input a request to the electronic device 200 through the touch screen to output information about a Wi-Fi network that can be connected through a router such as a nearby Wi-Fi router. there is. In another embodiment, the electronic device 200 may receive a request to output information indicating a specific network through an application provided by the electronic device 200. In particular, the application provided by the electronic device 200 may be an application related to a file transfer service.
프로세서(230)는 특정 네트워크를 지시하는 정보의 출력을 지시하는 요청에 응답하여, 제1 단말에 관한 정보에 기초하여, 제1 단말 중 적어도 일부인 제2 단말이 포함된 리스트를 생성하고, 특정 네트워크를 지시하는 정보 및 리스트를 디스플레이(220)에 출력할 수 있다. 예를 들어, 프로세서(230)는 전자 장치(200)가 라우터를 통해 접속된 특정 네트워크를 지시하는 정보와 함께, 해당 특정 네트워크에 연결된 제2 단말의 리스트를 디스플레이(220)에 표시할 수 있다. 일 실시예에서, 프로세서(230)는 해당 특정 네트워크에 연결된 제1 단말 중 미리 정해진 특정 개수의 제2 단말의 리스트를 디스플레이(220)에 표시할 수 있다. 일 실시예에서, 프로세서(230)는 해당 특정 네트워크에 연결된 제1 단말 중 미리 정해진 특정 조건에 부합하는 제2 단말의 리스트를 디스플레이(220)에 표시할 수 있다. 디스플레이에 표시되는 특정 네트워크에 연결된 제1 단말 중 적어도 일부인 제2 단말이 포함된 리스트에 관해서는 후술되는 도 4를 통해 구체적으로 설명한다.In response to a request indicating the output of information indicating a specific network, the processor 230 generates a list including second terminals that are at least part of the first terminal, based on information about the first terminal, and generates a list including a second terminal that is at least part of the first terminal, and selects a specific network. Information and a list indicating can be output to the display 220. For example, the processor 230 may display a list of second terminals connected to the specific network on the display 220 along with information indicating a specific network to which the electronic device 200 is connected through a router. In one embodiment, the processor 230 may display a list of a predetermined number of second terminals among the first terminals connected to the specific network on the display 220. In one embodiment, the processor 230 may display on the display 220 a list of second terminals that meet certain predetermined conditions among the first terminals connected to the specific network. The list including second terminals that are at least some of the first terminals connected to a specific network displayed on the display will be described in detail with reference to FIG. 4, which will be described later.
메모리(240)는 다양한 정보(데이터)를 저장할 수 있다. 메모리(240)에 저장되는 정보는, 전자 장치(200)의 적어도 한 구성요소에 의해 획득되거나, 처리되거나, 사용되는 정보로서, 소프트웨어(예: 명령어, 프로그램 등)를 포함할 수 있다. 메모리(240)는 휘발성 및/또는 비휘발성 메모리를 포함할 수 있다. 본 개시에서, 명령 내지 프로그램은 메모리(240)에 저장되는 소프트웨어로서, 전자 장치(200)의 리소스를 제어하기 위한 운영 체제, 애플리케이션 및/또는 애플리케이션이 전자 장치(200)의 리소스들을 활용할 수 있도록 다양한 기능을 애플리케이션에 제공하는 미들 웨어 등을 포함할 수 있다. 일 실시예에서, 메모리(240)는 프로세서(230)에 의한 실행 시 프로세서(230)가 연산을 수행하도록 하는 명령어들을 저장할 수 있다.The memory 240 can store various information (data). Information stored in the memory 240 is information acquired, processed, or used by at least one component of the electronic device 200, and may include software (eg, commands, programs, etc.). Memory 240 may include volatile and/or non-volatile memory. In the present disclosure, commands or programs are software stored in the memory 240, and various operating systems, applications, and/or applications for controlling the resources of the electronic device 200 can utilize the resources of the electronic device 200. It may include middleware that provides functions to the application. In one embodiment, the memory 240 may store instructions that allow the processor 230 to perform an operation when executed by the processor 230.
도 3은 본 개시의 다른 일 실시예에 따른 전자 장치(300)의 블록도이다. 전자 장치(300)는 라우터 장치로서의 전자 장치일 수 있다. 일 실시예에서, 전자 장치(300)는 통신 회로(310), 하나 이상의 프로세서(320) 및/또는 하나 이상의 메모리(330)를 구성요소로서 포함할 수 있다. 일 실시예에서, 전자 장치(300)의 구성요소들 중 적어도 하나가 생략되거나, 다른 구성요소가 전자 장치(300)에 추가될 수 있다. 일 실시예에서, 추가적으로 또는 대체적으로(alternatively), 일부의 구성요소들이 통합되어 구현되거나, 단수 또는 복수의 개체로 구현될 수 있다. 본 개시에서, 하나 이상의 프로세서(320)는 프로세서(320)라고 표현될 수 있다. 프로세서(320)라는 표현은, 문맥상 명백히 다르게 표현하지 않는 이상, 하나 또는 그 이상의 프로세서의 집합을 의미할 수 있다. 본 개시에서, 하나 이상의 메모리(330)는 메모리(330)라고 표현될 수 있다. 메모리(330)라는 표현은, 문맥상 명백히 다르게 표현하지 않는 이상, 하나 또는 그 이상의 메모리의 집합을 의미할 수 있다. 일 실시예에서, 전자 장치(300) 내/외부의 구성요소들 중 적어도 일부의 구성요소들은 버스, GPIO(General Purpose Input/Output), SPI(Serial Peripheral Interface) 또는 MIPI(Mobile Industry Processor Interface) 등을 통해 서로 연결되어, 정보(데이터, 신호 등)를 주고 받을 수 있다.Figure 3 is a block diagram of an electronic device 300 according to another embodiment of the present disclosure. The electronic device 300 may be an electronic device such as a router device. In one embodiment, the electronic device 300 may include a communication circuit 310, one or more processors 320, and/or one or more memories 330 as components. In one embodiment, at least one of the components of the electronic device 300 may be omitted, or another component may be added to the electronic device 300. In one embodiment, additionally or alternatively, some components may be integrated and implemented, or may be implemented as a single or plural entity. In this disclosure, one or more processors 320 may be referred to as processor 320. The expression processor 320 may mean a set of one or more processors, unless the context clearly expresses otherwise. In this disclosure, one or more memories 330 may be referred to as memory 330 . The expression memory 330 may mean a set of one or more memories, unless the context clearly expresses otherwise. In one embodiment, at least some of the components inside/outside the electronic device 300 include a bus, General Purpose Input/Output (GPIO), Serial Peripheral Interface (SPI), or Mobile Industry Processor Interface (MIPI), etc. They are connected to each other and can exchange information (data, signals, etc.).
통신 회로(communication circuit, 310)는 사용자 단말을 포함하는 특정 네트워크를 통해 연결된 하나 이상의 단말과 통신할 수 있다. 통신 회로(330)는 전자 장치(300)와 단말 간의 무선 또는 유선 통신을 수행할 수 있다. 예를 들어, 통신 회로(310)는 eMBB(enhanced Mobile Broadband), URLLC(Ultra Reliable Low-Latency Communications), MMTC(Massive Machine Type Communications), LTE(Long-Term Evolution), LTE-A(LTE Advance), NR(New Radio), UMTS(Universal Mobile Telecommunications System), GSM(Global System for Mobile communications), CDMA(Code Division Multiple Access), WCDMA(Wideband CDMA), WiBro(Wireless Broadband), WiFi(Wireless Fidelity), 블루투스(Bluetooth), NFC(Near Field Communication), GPS(Global Positioning System) 또는 GNSS(Global Navigation Satellite System) 등의 방식에 따른 무선 통신을 수행할 수 있다. 예를 들어, 통신 회로(310)는 USB(Universal Serial Bus), HDMI(High Definition Multimedia Interface), RS-232(Recommended Standard-232) 또는 POTS(Plain Old Telephone Service) 등의 방식에 따른 유선 통신을 수행할 수 있다. 일 실시예에서, 전자 장치(300)는 다른 장치와 통합되어 구현될 수도 있다. 이 경우, 통신 회로(310)는 전자 장치(300)와 해당 다른 장치를 연결하는 접속 회로 내지 인터페이스로서 기능할 수 있다.A communication circuit (communication circuit) 310 may communicate with one or more terminals connected through a specific network including a user terminal. The communication circuit 330 may perform wireless or wired communication between the electronic device 300 and a terminal. For example, the communication circuit 310 may include enhanced Mobile Broadband (eMBB), Ultra Reliable Low-Latency Communications (URLLC), Massive Machine Type Communications (MMTC), Long-Term Evolution (LTE), and LTE Advance (LTE-A). , NR (New Radio), UMTS (Universal Mobile Telecommunications System), GSM (Global System for Mobile communications), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), WiBro (Wireless Broadband), WiFi (Wireless Fidelity), Wireless communication can be performed using methods such as Bluetooth, NFC (Near Field Communication), GPS (Global Positioning System), or GNSS (Global Navigation Satellite System). For example, the communication circuit 310 provides wired communication according to a method such as USB (Universal Serial Bus), HDMI (High Definition Multimedia Interface), RS-232 (Recommended Standard-232), or POTS (Plain Old Telephone Service). It can be done. In one embodiment, the electronic device 300 may be implemented by being integrated with another device. In this case, the communication circuit 310 may function as a connection circuit or interface connecting the electronic device 300 and the other device.
프로세서(320)는 소프트웨어(예: 명령, 프로그램 등)를 구동하여 프로세서(320)에 연결된 전자 장치(300)의 적어도 한 구성요소를 제어할 수 있다. 또한 프로세서(320)는 본 개시와 관련된 다양한 연산, 처리, 데이터 생성, 가공 등의 동작을 수행할 수 있다. 또한, 프로세서(320)는 데이터 등을 메모리(330)로부터 로드하거나, 메모리(330)에 저장할 수 있다. 나아가 프로세서(320)는 통신 회로(310)를 제어하여, 서버 및 단말과 다양한 정보를 송수신할 수 있다. 일 실시예에서, 프로세서(320)는 통신 회로(310)를 제어하여, 서버 및 단말과 파일 전송 서비스와 관련된 다양한 데이터를 송수신할 수 있다.The processor 320 may control at least one component of the electronic device 300 connected to the processor 320 by running software (eg, commands, programs, etc.). Additionally, the processor 320 may perform various operations related to the present disclosure, such as calculation, processing, data generation, and processing. Additionally, the processor 320 may load data, etc. from the memory 330 or store it in the memory 330 . Furthermore, the processor 320 can control the communication circuit 310 to transmit and receive various information with the server and the terminal. In one embodiment, the processor 320 controls the communication circuit 310 to transmit and receive various data related to a file transfer service with a server and a terminal.
프로세서(320)는 하나 이상의 단말에 특정 네트워크에 대한 접속을 제공할 수 있다. 구체적으로, 프로세서(320)는 특정 네트워크, 하나 이상의 단말, 서버 및 다른 기타 장치 간에서 전달되는 통신 데이터를 제어함으로써, 라우팅 기능을 수행할 수 있다. 즉, 프로세서(320)는 하나 이상의 단말과 특정 네트워크를 연결할 수 있다.The processor 320 may provide access to a specific network to one or more terminals. Specifically, the processor 320 may perform a routing function by controlling communication data transmitted between a specific network, one or more terminals, servers, and other devices. That is, the processor 320 can connect one or more terminals to a specific network.
프로세서(320)는 특정 네트워크에 연결된 제1 단말을 지시하는 정보를 획득할 수 있다. 일 실시예에서, 프로세서(320)는 통신 회로(310)를 통해 별도의 네트워크 서버로부터 특정 네트워크에 연결된 하나 이상의 제1 단말을 지시하는 정보를 수신할 수 있다. 예를 들어, 전자 장치(300)는 전자 장치(300)가 접속을 제공하는 특정 네트워크의 서비스를 제공하는 네트워크 서버와 통신할 수 있다. 이 경우, 네트워크 서버가 특정 네트워크에 대한 단말의 접속 정보에 대한 로그 및 현재 특정 네트워크에 연결된 단말의 리스트를 저장하고 있을 수 있다. 프로세서(320)는 통신 회로(310)를 통해 네트워크 서버에 특정 네트워크에 연결된 제1 단말의 리스트를 요청하고, 네트워크 서버로부터 특정 네트워크에 연결된 제1 단말의 리스트를 수신할 수 있다.The processor 320 may obtain information indicating the first terminal connected to a specific network. In one embodiment, the processor 320 may receive information indicating one or more first terminals connected to a specific network from a separate network server through the communication circuit 310. For example, the electronic device 300 may communicate with a network server that provides services of a specific network to which the electronic device 300 provides access. In this case, the network server may store a log of the terminal's connection information to a specific network and a list of terminals currently connected to the specific network. The processor 320 may request a list of first terminals connected to a specific network from the network server through the communication circuit 310 and receive a list of first terminals connected to the specific network from the network server.
다른 일 실시예에서, 프로세서(320)는 제1 단말로부터 직접 제1 단말을 지시하는 정보를 획득할 수 있다. 프로세서(320)는 특정 네트워크에 연결된 하나 이상의 제1 단말을 특정할 수 있고, 특정된 제1 단말에 대한 리스트를 하나 이상의 메모리(330)에 저장할 수 있다. 예를 들어, 프로세서(320)는 제1 단말의 IP 주소를 통해, 제1 단말을 특정할 수 있다. 다른 예로, 프로세서(320)는 제1 단말이 휴대용 통신 단말인 경우, IMEI(International Mobile Equipment Identity)를 통해, 제1 단말을 특정할 수 있다. 구체적으로, 프로세서(320)는 특정 네트워크를 통해 연결된 제1 단말과 통신하는 과정에서 제1 단말로부터 제1 단말을 특정할 수 있는 정보를 획득하고, 해당 정보를 메모리(330)에 저장할 수 있다.In another embodiment, the processor 320 may obtain information indicating the first terminal directly from the first terminal. The processor 320 may specify one or more first terminals connected to a specific network, and may store a list of the specified first terminals in one or more memories 330. For example, the processor 320 may specify the first terminal through the IP address of the first terminal. As another example, when the first terminal is a portable communication terminal, the processor 320 may specify the first terminal through IMEI (International Mobile Equipment Identity). Specifically, the processor 320 may acquire information that can specify the first terminal from the first terminal in the process of communicating with the first terminal connected through a specific network and store the information in the memory 330.
프로세서(320)는 사용자 단말에, 특정 네트워크에 연결된 하나 이상의 제1 단말에 관한 정보를 제공할 수 있다. 예를 들어, 프로세서(320)는 사용자 단말로부터 라우터 장치로서의 전자 장치(300)가 탐색되는 것에 응답하여, 해당 특정 네트워크에 연결된 제1 단말에 관한 정보를 사용자 단말에 제공할 수 있다. 다른 예로, 프로세서(320)는 사용자 단말이 전자 장치(300)를 통해 특정 네트워크에 접속하는 것에 응답하여, 해당 특정 네트워크에 연결된 제1 단말에 관한 정보를 사용자 단말에 제공할 수 있다.The processor 320 may provide the user terminal with information about one or more first terminals connected to a specific network. For example, in response to the electronic device 300 as a router device being discovered by the user terminal, the processor 320 may provide the user terminal with information about the first terminal connected to the specific network. As another example, the processor 320 may provide information about the first terminal connected to the specific network to the user terminal in response to the user terminal accessing a specific network through the electronic device 300.
일 실시예에서, 프로세서(320)는 제1 단말에 파일 전송 서비스에 가입된 계정이 접속되었는지 여부를 지시하는 정보를 획득하고, 제1 단말에 파일 전송 서비스에 가입된 계정이 접속되었는지 여부를 지시하는 정보를 사용자 단말에 제공할 수 있다. 여기서, 제1 단말에 파일 전송 서비스에 가입된 계정이 접속되었다는 것은, 제1 단말에 파일 전송 서비스에 가입된 계정이 로그인 되었다는 것을 의미할 수 있다. 예를 들어, 프로세서(320)는 통신 회로(310)를 통해 파일 전송 서비스의 관리 서버와 통신하여, 제1 단말에 파일 전송 서비스에 가입된 계정이 접속되었는지 여부에 대한 정보를 획득할 수 있다. 다른 예로, 프로세서(320)는 통신 회로(310)를 통해 제1 단말로부터, 제1 단말에 파일 전송 서비스에 가입된 계정이 접속되었는지 여부에 대한 정보를 획득할 수 있다. 제1 단말에 파일 전송 서비스에 가입된 계정이 접속되지 않은 상태라면, 사용자 단말과 제1 단말 간의 파일 전송 서비스를 이용한 파일 전송이 이루어지는 과정에서 특정 기능이 제한되거나, 파일 전송 서비스의 이용이 허용되지 않을 수 있다.In one embodiment, the processor 320 obtains information indicating whether an account subscribed to the file transfer service is connected to the first terminal, and indicates whether an account subscribed to the file transfer service is connected to the first terminal. Information can be provided to the user terminal. Here, the fact that the account subscribed to the file transfer service is connected to the first terminal may mean that the account subscribed to the file transfer service is logged in to the first terminal. For example, the processor 320 may communicate with the management server of the file transfer service through the communication circuit 310 to obtain information about whether an account subscribed to the file transfer service is connected to the first terminal. As another example, the processor 320 may obtain information about whether an account subscribed to a file transfer service is connected to the first terminal from the first terminal through the communication circuit 310. If the account registered for the file transfer service is not connected to the first terminal, certain functions are restricted during the process of file transfer using the file transfer service between the user terminal and the first terminal, or use of the file transfer service is not permitted. It may not be possible.
일 실시예에서, 프로세서(320)는 제1 단말에 파일 전송 서비스에 가입된 계정이 접속된 경우, 해당 계정의 식별 정보를 추가로 획득할 수 있다. 구체적으로, 프로세서(320)는 파일 전송 서비스의 관리 서버 또는 제1 단말로부터, 제1 단말에 접속된 계정의 식별 정보를 획득할 수 있다. 이 경우, 프로세서(320)는 사용자 단말에 제1 단말에 접속된 계정의 식별 정보를 추가로 전달할 수 있고, 사용자 단말은 디스플레이에 제1 단말에 접속된 계정을 지시하는 정보를 추가로 표시할 수 있다.In one embodiment, when an account subscribed to a file transfer service is connected to the first terminal, the processor 320 may additionally obtain identification information of the account. Specifically, the processor 320 may obtain identification information of an account connected to the first terminal from the file transfer service management server or the first terminal. In this case, the processor 320 may additionally transmit identification information of the account connected to the first terminal to the user terminal, and the user terminal may additionally display information indicating the account connected to the first terminal on the display. there is.
일 실시예에서, 프로세서(320)는 제1 단말이 현재 파일 전송 서비스의 이용이 가능한 상태인지 여부를 지시하는 정보를 획득하고, 사용자 단말에 제1 단말이 현재 파일 전송 서비스의 이용이 가능한 상태인지 여부를 지시하는 정보를 제공할 수 있다. 예를 들어, 프로세서(320)는 통신 회로(310)를 통해 파일 전송 서비스의 관리 서버와 통신하여, 현재 파일 전송 서비스의 이용이 가능한 상태인지 여부를 지시하는 정보를 획득할 수 있다. 다른 예로, 프로세서(320)는 통신 회로(310)를 통해 제1 단말로부터, 현재 파일 전송 서비스의 이용이 가능한 상태인지 여부를 지시하는 정보를 획득할 수 있다. 여기서, 현재 파일 전송 서비스의 이용이 가능한 상태인지 여부란, 제1 단말에서 파일 전송 서비스에 관한 애플리케이션이 실행 중이거나 백그라운드에서 실행 중 인지 여부, 파일 전송 서비스에 관한 애플리케이션 또는 프로그램이 제1 단말에 설치되어 있는지 여부 또는 제1 단말에서 파일 전송 서비스를 사용 가능한 상태로 설정되었는지 여부를 포함할 수 있다. 여기서, 예를 들어, 제1 단말에서 파일 전송 서비스를 사용 가능한 상태로 설정되었는지 여부란, 제1 단말의 애플리케이션 또는 프로그램 상에서 사용자로부터 파일 전송 서비스의 사용 가능 여부에 대한 설정을 입력 받을 수 있는 경우, 파일 전송 서비스의 사용이 가능한 것을 지시하는 설정이 입력되었는지 여부를 의미할 수 있다. 제1 단말이 현재 파일 전송 서비스의 이용이 가능하지 않은 상태라면, 사용자 단말과 제1 단말 간의 파일 전송 서비스를 이용한 파일 전송이 허용되지 않을 수 있다.In one embodiment, the processor 320 obtains information indicating whether the first terminal is currently available for use of the file transfer service, and informs the user terminal whether the first terminal is currently available for use of the file transfer service. Information indicating whether or not it is available can be provided. For example, the processor 320 may communicate with the management server of the file transfer service through the communication circuit 310 to obtain information indicating whether the file transfer service is currently available. As another example, the processor 320 may obtain information indicating whether the file transfer service is currently available from the first terminal through the communication circuit 310. Here, whether the file transfer service is currently available means whether an application related to the file transfer service is running in the first terminal or running in the background, and whether an application or program related to the file transfer service is installed in the first terminal. This may include whether or not the file transfer service is set to be available in the first terminal. Here, for example, whether the file transfer service is set to be available in the first terminal means that settings for whether the file transfer service is available can be input from the user on the application or program of the first terminal, This may mean whether settings indicating that the file transfer service can be used have been entered. If the first terminal is not currently able to use the file transfer service, file transfer using the file transfer service between the user terminal and the first terminal may not be allowed.
일 실시예에서, 프로세서(320)는 사용자 단말로부터 제1 단말에 포함되는 소정 단말에 대한 파일 전송을 지시하는 정보를 획득하고, 특정 네트워크를 통해 사용자 단말로부터 수신된 파일을 하나 이상의 메모리(330)에 저장하고, 파일을 특정 네트워크를 통해 소정 단말에 전송할 수 있다. 이 경우, 예를 들어, 전자 장치(300)는 릴레이 서버 또는 엣지 서버의 역할을 수행할 수 있다. 구체적으로, 사용자 단말은 전자 장치(300)에 전송하고자 하는 파일을 업로드할 수 있다. 또한, 파일을 수신하고자 하는 제1 단말 중 소정 단말은 전자 장치(300)에 업로드된 파일을 다운로드할 수 있다. 이 과정에서, 예를 들어, 사용자 단말로부터 소정 단말까지 전송되는 파일은, 전자 장치(300) 이외에 추가적인 다른 장치를 거쳐서 전달될 수도 있다. 사용자 단말로부터 소정 단말까지 파일이 전송되는 동작에 관해서는 후술되는 도 5 내지 도 7을 통해 구체적으로 설명한다.In one embodiment, the processor 320 obtains information indicating file transfer from the user terminal to a certain terminal included in the first terminal, and stores the file received from the user terminal through a specific network in one or more memories 330. and the file can be transmitted to a certain terminal through a certain network. In this case, for example, the electronic device 300 may function as a relay server or edge server. Specifically, the user terminal can upload a file to be transmitted to the electronic device 300. Additionally, a predetermined terminal among the first terminals that wish to receive a file may download the file uploaded to the electronic device 300. In this process, for example, a file transmitted from a user terminal to a predetermined terminal may be transmitted through another device in addition to the electronic device 300. The operation of transferring a file from a user terminal to a predetermined terminal will be described in detail with reference to FIGS. 5 to 7, which will be described later.
일 실시예에서, 프로세서(320)는 사용자 단말 및 제1 단말 간에 예상되는 파일 전송 속도를 결정하고, 사용자 단말에, 사용자 단말 및 제1 단말 간에 예상되는 파일 전송 속도를 지시하는 정보를 제공할 수 있다. 예를 들어, 프로세서(320)는 전자 장치(300)에서 처리되는 트래픽량 또는 사용자 단말과 제1 단말 간의 거리 등에 기초하여, 사용자 단말 및 제1 단말 간에 예상되는 파일 전송 속도를 결정할 수 있다. 이 때, 프로세서(320)는 파일 크기는 고려하지 않고, 기준 크기의 파일을 전송하는 것으로 가정하여, 파일 전송 속도를 결정할 수 있다. 다른 예로, 프로세서(320)는 사용자 단말 및 제1 단말 간에 예상되는 파일 전송 속도를 직접 계산하지 않고, 파일 전송 서비스를 관리하는 서버로부터 사용자 단말 및 제1 단말 간에 예상되는 파일 전송 속도에 관한 정보를 전달받을 수 있다.In one embodiment, processor 320 may determine an expected file transfer speed between the user terminal and the first terminal and provide the user terminal with information indicating the expected file transfer speed between the user terminal and the first terminal. there is. For example, the processor 320 may determine the expected file transfer speed between the user terminal and the first terminal based on the amount of traffic processed by the electronic device 300 or the distance between the user terminal and the first terminal. At this time, the processor 320 may determine the file transfer speed by assuming that a file of a standard size is being transmitted, without considering the file size. As another example, the processor 320 does not directly calculate the expected file transfer speed between the user terminal and the first terminal, but receives information about the expected file transfer speed between the user terminal and the first terminal from the server that manages the file transfer service. It can be delivered.
메모리(330)는 다양한 정보(데이터)를 저장할 수 있다. 메모리(330)에 저장되는 정보는, 전자 장치(300)의 적어도 한 구성요소에 의해 획득되거나, 처리되거나, 사용되는 정보로서, 소프트웨어(예: 명령어, 프로그램 등)를 포함할 수 있다. 메모리(330)는 휘발성 및/또는 비휘발성 메모리를 포함할 수 있다. 본 개시에서, 명령 내지 프로그램은 메모리(240)에 저장되는 소프트웨어로서, 전자 장치(300)의 리소스를 제어하기 위한 운영체제, 애플리케이션 및/또는 애플리케이션이 전자 장치(200)의 리소스들을 활용할 수 있도록 다양한 기능을 애플리케이션에 제공하는 미들 웨어 등을 포함할 수 있다. 일 실시예에서, 메모리(330)는 프로세서(320)에 의한 실행 시 프로세서(320)가 연산을 수행하도록 하는 명령어들을 저장할 수 있다. 메모리(330)는 통신 회로(310)를 통하여 사용자 단말 및/또는 서버로부터 수신된 정보 및/또는 통신 회로(310)를 통하여 사용자 단말 및/또는 서버에 송신된 정보의 적어도 일부를 저장할 수 있다. 또한, 메모리(330)는 특정 네트워크에 연결된 제1 단말의 리스트, 제1 단말에 파일 전송 서비스에 가입된 계정이 접속되었는지 여부, 제1 단말이 현재 파일 전송 서비스의 이용이 가능한 상태인지 여부 또는 사용자 단말 및 제1 단말 간에 예상되는 파일 전송 속도 등을 저장할 수 있다.The memory 330 can store various information (data). Information stored in the memory 330 is information acquired, processed, or used by at least one component of the electronic device 300, and may include software (eg, commands, programs, etc.). Memory 330 may include volatile and/or non-volatile memory. In the present disclosure, a command or program is software stored in the memory 240, an operating system for controlling the resources of the electronic device 300, an application, and/or various functions so that the application can utilize the resources of the electronic device 200. It may include middleware that provides to the application. In one embodiment, the memory 330 may store instructions that allow the processor 320 to perform an operation when executed by the processor 320. The memory 330 may store at least a portion of information received from the user terminal and/or server through the communication circuit 310 and/or information transmitted to the user terminal and/or server through the communication circuit 310. In addition, the memory 330 includes a list of first terminals connected to a specific network, whether an account subscribed to a file transfer service is connected to the first terminal, whether the first terminal is currently available for use of the file transfer service, or whether the user The expected file transfer speed, etc. between the terminal and the first terminal can be stored.
도 4는 본 개시의 일 실시예에 따른 전자 장치의 디스플레이가 표시하는 영역을 나타내는 도면이다. 도 4의 설명에서의 전자 장치는 전술된 도 2에서 설명된 전자 장치(200)로 이해될 수 있다. 특히, 전자 장치가 수행하는 것으로 설명되는 동작은 전자 장치(200)의 프로세서(230)에 의해 수행되는 것으로 이해될 수 있다. 나아가, 본 도면에서 도시되는 화면은 예시를 들기 위한 것에 불과하며, 전자 장치는 본 개시에서 설명되는 특징의 적어도 일부를 가지는 다양한 형태의 화면을 디스플레이에 표시할 수 있다.FIG. 4 is a diagram illustrating an area displayed by a display of an electronic device according to an embodiment of the present disclosure. The electronic device in the description of FIG. 4 may be understood as the electronic device 200 described in FIG. 2 described above. In particular, operations described as being performed by an electronic device may be understood as being performed by the processor 230 of the electronic device 200. Furthermore, the screen shown in this drawing is for illustrative purposes only, and the electronic device may display various types of screens having at least some of the features described in this disclosure.
일 실시예에서, 전자 장치는 연결 가능한 또는 연결된 네트워크에 대한 정보가 표시되는 영역(401)을 포함하는 화면을 디스플레이에 출력할 수 있다. 전자 장치는 사용자로부터 네트워크 상태의 출력을 지시하는 요청 또는 Wi-Fi의 상태를 출력을 지시하는 요청이 입력되는 것에 응답하여, 네트워크에 대한 정보가 표시되는 영역(401)을 포함하는 화면을 디스플레이에 출력할 수 있다. 전자 장치는 특정 네트워크를 지시하는 정보(402) 및 제1 단말 중 적어도 일부인 제2 단말이 포함된 리스트를 디스플레이에 출력할 수 있다. 예를 들어, 네트워크에 대한 정보가 표시되는 영역(401)에는 “Wifi 1”, “Wifi 2”와 같이 전자 장치에 연결 가능한 네트워크를 식별 정보가 표시될 수 있다. 예를 들어, 영역(403)에는 현재 전자 장치에 연결된 네트워크(Wifi 1)에 연결된 제1 단말의 적어도 일부인 제2 단말이 포함된 리스트가 표시될 수 있다. 전자 장치와 동일한 네트워크(Wifi 1)에 연결된 제1 단말의 전부가 리스트에 포함될 수도 있으나, 제1 단말의 개수가 한번에 표시하기에 많을 경우, 기 정해진 특정 개수의 제1 단말이 제2 단말로 결정되어 리스트에 포함될 수 있다. 다른 예로, 제1 단말 중에서 기 정해진 조건을 만족하는 단말만이 제2 단말로 결정되어 리스트에 포함될 수 있다. 리스트를 포함하는 영역(403)에는 “Mobile Phone 1”, “Mobile Phone 2”, “Laptop 1”와 같은 제2 단말의 식별 정보 및 제2 단말에 대한 추가적인 정보가 표시될 수 있다.In one embodiment, the electronic device may output a screen including an area 401 on which information about a connectable or connected network is displayed on the display. The electronic device displays a screen including an area 401 on which information about the network is displayed in response to a request inputting from the user a request directing output of the network status or a request directing the output of the Wi-Fi status. Can be printed. The electronic device may output information 402 indicating a specific network and a list including second terminals that are at least some of the first terminals on the display. For example, in the area 401 where information about the network is displayed, information identifying networks that can be connected to the electronic device, such as “Wifi 1” and “Wifi 2,” may be displayed. For example, a list containing second terminals that are at least part of the first terminal connected to the network (Wifi 1) currently connected to the electronic device may be displayed in the area 403. All of the first terminals connected to the same network (Wifi 1) as the electronic device may be included in the list, but if the number of first terminals is too large to be displayed at once, a certain predetermined number of first terminals are determined as second terminals. can be included in the list. As another example, among the first terminals, only terminals that satisfy predetermined conditions may be determined as the second terminal and included in the list. In the area 403 including the list, identification information of the second terminal such as “Mobile Phone 1”, “Mobile Phone 2”, and “Laptop 1” and additional information about the second terminal may be displayed.
일 실시예에서, 전자 장치는 라우터로부터 제1 단말에 파일 전송 서비스에 가입된 계정이 접속되었는지 여부를 지시하는 정보를 수신하고, 제1 단말이 파일 전송 서비스에 가입된 계정이 접속되었는지 여부를 지시하는 정보에 기초하여, 제2 단말의 리스트와 함께, 제2 단말에 파일 전송 서비스에 가입된 계정이 접속되었는지 여부에 관한 제1 표시(404)를 디스플레이에 출력할 수 있다. 예를 들어, 전자 장치는 파일 전송 서비스에 가입된 계정이 접속된 제2 단말에 대해서는 파일 전송 서비스를 지시하는 제1 아이콘을 추가로 표시할 수 있다. 예를 들어, 전자 장치는 화면에서 파일 전송 서비스에 가입된 계정이 접속된 제2 단말의 식별 정보가 표시되는 부분과 실질적으로 같은 높이에 제1 아이콘을 포함하는 제1 표시(407)를 출력할 수 있다. 예시적으로, Mobile Phone 1 및 Mobile Phone 2의 제2 단말에는 파일 전송 서비스에 가입된 계정이 접속되고, Laptop 1의 제2 단말에는 파일 전송 서비스에 가입된 계정이 접속되지 않은 경우, Mobile Phone 1 및 Mobile Phone 2의 표시 옆에 각각 파일 전송 서비스에 가입된 계정이 접속되었음을 지시하는 제1 아이콘이 표시될 수 있다. 이러한 표시에 의해 전자 장치의 사용자는 파일 전송 서비스에 가입된 계정이 접속된 제3 단말과 파일 전송 서비스에 가입된 계정이 접속되지 않은 제4 단말을 구별할 수 있다.In one embodiment, the electronic device receives information from the router indicating whether an account subscribed to the file transfer service is connected to the first terminal, and the first terminal indicates whether an account subscribed to the file transfer service is connected. Based on the information, a first indication 404 regarding whether an account subscribed to the file transfer service is connected to the second terminal, along with a list of the second terminals, may be output on the display. For example, the electronic device may additionally display a first icon indicating the file transfer service on a second terminal to which an account registered for the file transfer service is connected. For example, the electronic device may output a first display 407 including a first icon at substantially the same height as the portion on the screen where the identification information of the second terminal to which the account subscribed to the file transfer service is connected is displayed. You can. For example, if an account subscribed to the file transfer service is connected to the second terminal of Mobile Phone 1 and Mobile Phone 2, and an account subscribed to the file transfer service is not connected to the second terminal of Laptop 1, Mobile Phone 1 A first icon indicating that an account subscribed to the file transfer service is connected may be displayed next to the display of Mobile Phone 2 and Mobile Phone 2, respectively. By this display, the user of the electronic device can distinguish between a third terminal to which an account registered to the file transfer service is connected and a fourth terminal to which an account registered to the file transfer service is not connected.
일 실시예에서, 전자 장치는 제2 단말 중 파일 전송 서비스에 가입된 계정이 접속된 제3 단말이 파일 전송 서비스에 가입된 계정이 접속되지 않은 제4 단말보다 상위에 배치되도록 리스트를 생성할 수 있다. 전자 장치는 제1 단말이 파일 전송 서비스에 가입된 계정이 접속되었는지 여부를 지시하는 정보에 기초하여, 제2 단말 중 파일 전송 서비스에 가입된 계정이 접속된 제3 단말과 그렇지 않은 제4 단말을 구분할 수 있다. 전자 장치는 영역(403)에서 제3 단말이 제4 단말보다 상위에 배치되도록 리스트를 생성할 수 있다. 예를 들어, 영역(403)에서 파일 전송 서비스에 가입된 계정이 접속된 Mobile Phone 1 및 Mobile Phone 2의 제2 단말이 파일 전송 서비스에 가입된 계정이 접속되지 않은 Laptop 1의 제2 단말보다 상위에 표시될 수 있다. 이러한 표시에 의해 사용자는 파일 전송 서비스에 가입된 계정이 접속되지 않은 제4 단말보다 파일 전송 서비스에 가입된 계정이 접속된 제3 단말에 더 집중할 수 있다.In one embodiment, the electronic device may generate a list so that, among the second terminals, the third terminal connected to the account subscribed to the file transfer service is placed higher than the fourth terminal to which the account subscribed to the file transfer service is not connected. there is. Based on information indicating whether the first terminal has an account subscribed to the file transfer service, the electronic device selects a third terminal among the second terminals that has an account subscribed to the file transfer service and a fourth terminal that does not. can be distinguished. The electronic device may create a list so that the third terminal is placed higher than the fourth terminal in the area 403. For example, in area 403, the second terminals of Mobile Phone 1 and Mobile Phone 2 to which the account subscribed to the file transfer service is connected are higher than the second terminal of Laptop 1 to which the account subscribed to the file transfer service is not connected. It can be displayed in . By this display, the user can focus more on the third terminal to which the account subscribed to the file transfer service is connected than to the fourth terminal to which the account subscribed to the file transfer service is not connected.
일 실시예에서, 전자 장치는 파일 전송 서비스에 가입된 계정이 접속된 제3 단말이 포함되고, 파일 전송 서비스에 가입된 계정이 접속되지 않은 제4 단말은 포함되지 않도록 리스트를 생성할 수 있다. 전자 장치는 동일한 네트워크에 연결된 제1 단말 중에서 파일 전송 서비스에 가입된 계정이 접속된 제3 단말의 적어도 일부를 제2 단말로 결정하고, 파일 전송 서비스에 가입된 계정이 접속되지 않은 제4 단말은 제2 단말에서 제외할 수 있다. 즉, 전자 장치는 단말에 파일 전송 서비스에 가입된 계정이 접속되어 있는 조건에 기초하여, 제1 단말 중 제2 단말을 결정할 수 있다. 예를 들어, 단말에 파일 전송 서비스에 가입된 계정이 접속되어 있는 조건과 추가로 다른 조건을 만족하는 단말을 제2 단말로 결정할 수도 있다. 이러한 구성에 따라, 사용자는 파일 전송 서비스에 가입된 계정이 접속된 제3 단말에 대한 정보만을 효과적으로 확인할 수 있다.In one embodiment, the electronic device may generate a list such that a third terminal connected to an account subscribed to the file transfer service is included, and a fourth terminal not connected to an account subscribed to the file transfer service is included. Among the first terminals connected to the same network, the electronic device determines at least some of the third terminals to which the account subscribed to the file transfer service is connected as the second terminal, and the fourth terminal to which the account subscribed to the file transfer service is not connected is the second terminal. It can be excluded from the second terminal. That is, the electronic device can determine the second terminal among the first terminals based on the condition that an account subscribed to the file transfer service is connected to the terminal. For example, a terminal that satisfies conditions that are different from the condition that an account subscribed to a file transfer service is connected to the terminal may be determined as the second terminal. According to this configuration, the user can effectively check only information about the third terminal to which the account subscribed to the file transfer service is connected.
일 실시예에서, 전자 장치는 라우터로부터 제1 단말이 현재 파일 전송 서비스의 이용이 가능한 상태인지 여부를 지시하는 정보를 수신하고, 제1 단말이 현재 파일 전송 서비스의 이용이 가능한 상태인지 여부를 지시하는 정보에 기초하여, 제2 단말의 리스트와 함께, 제2 단말이 현재 파일 전송 서비스의 이용이 가능한 상태인지 여부에 관한 제2 표시(405)를 디스플레이에 출력할 수 있다. 예를 들어, 전자 장치는 현재 파일 전송 서비스의 이용이 가능한 상태인 제2 단말에 대해서는 현재 파일 전송 서비스의 이용이 가능함을 지시하는 체크 모양의 제2 아이콘을 추가로 표시할 수 있다. 예를 들어, 전자 장치는 화면에서 현재 파일 전송 서비스의 이용이 가능한 제2 단말의 식별 정보가 표시되는 부분과 실질적으로 같은 높이에 제2 아이콘을 포함하는 제2 표시(405)를 출력할 수 있다. 예시적으로, Mobile Phone 1의 제2 단말은 현재 파일 전송 서비스의 이용이 가능한 상태이고, Mobile Phone 2 및 Laptop 1의 제2 단말은 현재 파일 전송 서비스의 이용이 가능하지 않은 상태인 경우, Mobile Phone 1의 표시 옆에 파일 전송 서비스에 가입된 계정이 접속되었음을 지시하는 제2 아이콘이 표시될 수 있다. 이러한 표시에 의해 전자 장치의 사용자는 현재 파일 전송 서비스의 이용이 가능한 제5 단말과 현재 파일 전송 서비스의 이용이 가능하지 않은 제6 단말을 구별할 수 있다.In one embodiment, the electronic device receives information indicating whether the first terminal is currently available for use of the file transfer service from the router, and indicates whether the first terminal is currently available for use of the file transfer service. Based on the information, a second indication 405 regarding whether the second terminal is currently available for use of the file transfer service, along with a list of the second terminals, may be output on the display. For example, for a second terminal in which the file transfer service is currently available, the electronic device may additionally display a second check-shaped icon indicating that the file transfer service is currently available. For example, the electronic device may output a second display 405 including a second icon at substantially the same height as the portion on the screen where the identification information of the second terminal that can currently use the file transfer service is displayed. . For example, if the second terminal of Mobile Phone 1 is currently available for file transfer service, and the second terminals of Mobile Phone 2 and Laptop 1 are not currently available for file transfer service, Mobile Phone Next to the sign of 1, a second icon may be displayed indicating that the account subscribed to the file transfer service is connected. By this display, the user of the electronic device can distinguish between the fifth terminal that can currently use the file transfer service and the sixth terminal that cannot currently use the file transfer service.
일 실시예에서, 전자 장치는 제2 단말 중 현재 파일 전송 서비스의 이용이 가능한 제5 단말이 현재 파일 전송 서비스의 이용이 가능하지 않은 제6 단말보다 상위에 배치되도록 리스트를 생성할 수 있다. 전자 장치는 제1 단말이 현재 파일 전송 서비스의 이용이 가능한 상태인지 여부를 지시하는 정보에 기초하여, 제2 단말 중 현재 파일 전송 서비스의 이용이 가능한 제5 단말과 그렇지 않은 제6 단말을 구분할 수 있다. 전자 장치는 영역(403)에서 제5 단말이 제6 단말보다 상위에 배치되도록 리스트를 생성할 수 있다. 예를 들어, 영역(403)에서 현재 파일 전송 서비스의 이용이 가능한 Mobile Phone 1의 제2 단말이 현재 파일 전송 서비스의 이용이 가능하지 않은 Mobile Phone 2 및 Laptop 1의 제2 단말보다 상위에 표시될 수 있다. 이러한 표시에 의해 사용자는 현재 파일 전송 서비스의 이용이 가능하지 않은 제6 단말보다 현재 파일 전송 서비스의 이용이 가능한 제5 단말에 더 집중할 수 있다.In one embodiment, the electronic device may generate a list so that among the second terminals, the fifth terminal that can currently use the file transfer service is placed higher than the sixth terminal that cannot currently use the file transfer service. The electronic device can distinguish between a fifth terminal among the second terminals that is currently capable of using the file transfer service and a sixth terminal that is not, based on information indicating whether the first terminal is currently capable of using the file transfer service. there is. The electronic device may create a list so that the fifth terminal is placed higher than the sixth terminal in the area 403. For example, in area 403, the second terminal of Mobile Phone 1, which is currently capable of using the file transfer service, will be displayed higher than the second terminal of Mobile Phone 2 and Laptop 1, which are not currently able to use the file transfer service. You can. With this display, the user can focus more on the fifth terminal that can currently use the file transfer service rather than the sixth terminal that cannot currently use the file transfer service.
일 실시예에서, 전자 장치는 현재 파일 전송 서비스의 이용이 가능한 제5 단말이 포함되고, 현재 파일 전송 서비스의 이용이 가능하지 않은 제6 단말은 포함되지 않도록 리스트를 생성할 수 있다. 전자 장치는 동일한 네트워크에 연결된 제1 단말 중에서 현재 파일 전송 서비스의 이용이 가능한 제5 단말의 적어도 일부를 제2 단말로 결정하고, 현재 파일 전송 서비스의 이용이 가능하지 않은 제6 단말은 제2 단말에서 제외할 수 있다. 즉, 전자 장치는 단말이 현재 파일 전송 서비스의 이용이 가능한 조건에 기초하여, 제1 단말 중 제2 단말을 결정할 수 있다. 예를 들어, 단말이 현재 파일 전송 서비스의 이용이 가능한 조건과 추가로 다른 조건을 만족하는 단말을 제2 단말로 결정할 수도 있다. 이러한 구성에 따라, 사용자는 단말이 현재 파일 전송 서비스의 이용이 가능한 제5 단말에 대한 정보만을 효과적으로 확인할 수 있다.In one embodiment, the electronic device may create a list such that the fifth terminal that is currently capable of using the file transfer service is included, and the sixth terminal that is not currently able to use the file transfer service is not included. The electronic device determines at least a portion of the fifth terminals that are currently capable of using the file transfer service among the first terminals connected to the same network as the second terminal, and the sixth terminal that is not currently able to use the file transfer service is the second terminal. can be excluded from. That is, the electronic device can determine the second terminal among the first terminals based on conditions under which the terminal can currently use the file transfer service. For example, a terminal that satisfies conditions that are different from the conditions under which the terminal can currently use the file transfer service may be determined as the second terminal. According to this configuration, the user can effectively check only information about the fifth terminal for which the terminal can currently use the file transfer service.
일 실시예에서, 전자 장치는 라우터로부터 제1 단말에 대하여 예상되는 파일 전송 속도를 지시하는 정보를 수신하고, 제1 단말에 대하여 예상되는 파일 전송 속도를 지시하는 정보에 기초하여, 제2 단말의 리스트와 함께, 제2 단말에 대해 예상되는 파일 전송 속도에 관한 제3 표시(406)를 디스플레이에 출력할 수 있다. 예를 들어, 전자 장치는 영역(403)에 표시되는 모든 제2 단말에 대하여 예상되는 파일 전송 속도를 지시하는 제3 표시(406)를 디스플레이에 출력할 수 있다. 예를 들어, 제3 표시(406)은 적어도 일부가 채워진 부채꼴 모양의 아이콘을 포함할 수 있다. 또한, 부채꼴 모양의 아이콘은 내부가 채워진 정도에 비례하는 파일 전송 속도를 지시할 수 있다. 다른 예로, 제3 표시(406)는 계단식 감도 아이콘을 포함할 수도 있다. 예를 들어, 전자 장치는 화면에서 제2 단말의 식별 정보가 표시되는 부분과 실질적으로 같은 높이에 제3 표시(406)를 출력할 수 있다. 예시적으로, Mobile Phone 1의 제2 단말은 부채꼴 모양의 아이콘의 4칸이 채워진 정도의 예상되는 파일 전송 속도를 가지고, Mobile Phone 2의 제2 단말은 부채꼴 모양의 아이콘의 3칸이 채워진 정도의 예상되는 파일 전송 속도를 가지고, Laptop 1의 제2 단말은 부채꼴 모양의 아이콘의 2칸이 채워진 정도의 예상되는 파일 전송 속도를 가질 수 있다. 이러한 표시에 의해 전자 장치의 사용자는 제2 단말과의 예상되는 파일 전송 속도를 인지할 수 있다.In one embodiment, the electronic device receives information indicating the expected file transfer speed for the first terminal from the router, and based on the information indicating the expected file transfer speed for the first terminal, the electronic device receives information indicating the expected file transfer speed for the first terminal. Along with the list, a third indication 406 regarding the expected file transfer speed for the second terminal may be output to the display. For example, the electronic device may output a third display 406 indicating the expected file transfer speed for all second terminals displayed in the area 403 on the display. For example, the third display 406 may include a fan-shaped icon that is at least partially filled. Additionally, the fan-shaped icon can indicate the file transfer speed, which is proportional to how full the inside is. As another example, the third display 406 may include a stepped sensitivity icon. For example, the electronic device may output the third display 406 on the screen at substantially the same height as the portion where the identification information of the second terminal is displayed. For example, the second terminal of Mobile Phone 1 has an expected file transfer speed of a speed that fills 4 columns of the fan-shaped icon, and the second terminal of Mobile Phone 2 has an expected file transfer speed of a speed that fills 3 columns of the fan-shaped icon. With the expected file transfer speed, the second terminal of Laptop 1 may have an expected file transfer speed that fills 2 spaces of the fan-shaped icon. Through this display, the user of the electronic device can recognize the expected file transfer speed with the second terminal.
일 실시예에서, 전자 장치는 제2 단말 중 예상되는 파일 전송 속도가 빠른 제7 단말이 예상되는 파일 전송 속도가 느린 제8 단말보다 상위에 배치되도록 리스트를 생성할 수 있다. 예를 들어, Mobile Phone 1, Mobile Phone 2, Laptop 1의 순서로 파일 전송 속도가 빠르다고 예상되는 경우, 영역(403)에서 Mobile Phone 1, Mobile Phone 2, Laptop 1의 순서로 제2 단말을 표시할 수 있다. 이러한 표시에 의해 사용자는 직관적으로 제2 단말의 예상되는 파일 전송 속도를 인지하고, 예상되는 파일 전송 속도가 빠른 제2 단말에 더 집중할 수 있다. 일 실시예에서, 전자 장치는 첫 번째로 파일 전송 서비스에 가입된 계정이 접속된 제2 단말인지 여부에 기초하는 제1 조건에 따라서 상위에 배치될 제2 단말과 하위에 배치될 제2 단말을 분류하고, 제1 조건이 동일한 제2 단말 중에서는 현재 파일 전송 서비스의 이용이 가능한 제2 단말인지 여부에 기초하는 제2 조건에 따라서 상위에 배치될 제2 단말과 하위에 배치될 제2 단말을 분류하고, 제2 조건까지 동일한 제2 단말 중에서는 예상되는 파일 전송 속도에 따라서 상위에 배치될 제2 단말과 하위에 배치될 제2 단말을 분류할 수 있다. 이러한 예시된 순서 이외에도 제1 조건, 제2 조건 및 예상되는 파일 전송 속도 간의 다른 임의의 순서에 따라서 상위에 배치될 제2 단말과 하위에 배치될 제2 단말이 결정될 수도 있다. 여기서, 임의의 순서는 사용자에 의해 입력된 설정에 기초하여 결정되거나, 기본 순서로 결정될 수 있다.In one embodiment, the electronic device may generate a list so that the seventh terminal, which has a faster expected file transfer speed, is placed higher than the eighth terminal, which has a slower expected file transfer speed, among the second terminals. For example, if the file transfer speed is expected to be fast in the order of Mobile Phone 1, Mobile Phone 2, and Laptop 1, the area 403 will display the second terminal in the order of Mobile Phone 1, Mobile Phone 2, and Laptop 1. You can. Through this display, the user can intuitively recognize the expected file transfer speed of the second terminal and focus more on the second terminal with a faster expected file transfer speed. In one embodiment, the electronic device first selects a second terminal to be placed above and a second terminal to be placed below according to a first condition based on whether the account subscribed to the file transfer service is the second terminal connected. Classify, and among the second terminals with the same first condition, a second terminal to be placed at the top and a second terminal to be placed at the bottom according to the second condition based on whether the second terminal is currently capable of using the file transfer service. Among the second terminals that are identical to the second condition, the second terminal to be placed at the top and the second terminal to be placed at the bottom can be classified according to the expected file transfer speed. In addition to this illustrated order, the second terminal to be placed at the top and the second terminal to be placed at the bottom may be determined according to any other order between the first condition, the second condition, and the expected file transfer speed. Here, an arbitrary order may be determined based on settings input by the user, or may be determined as a default order.
일 실시예에서, 전자 장치는 출력된 리스트에서 제2 단말 중 소정 단말을 지시하는 영역에 대한 입력이 수신되는 것에 응답하여, 소정 단말과 파일 전송 서비스를 통한 파일 전송을 수행할 수 있다. 예를 들어, 영역(403)의 일부로서, 제2 단말의 각각에 대응되는 영역이 정해져 있을 수 있다. 제2 단말의 각각에 대응되는 영역은 제2 단말의 각각의 식별 정보가 표시되는 영역을 중심으로 정해져 있을 수 있다. 예를 들어, Mobile Phone 1의 제2 단말에 대응되는 영역(407)은 Mobile Phone 1의 제2 단말의 식별 정보(명칭)을 표시하는 영역과 Mobile Phone 1의 제2 단말에 파일 전송 서비스에 가입된 계정이 접속된 것을 지시하는 아이콘을 포함하는 영역으로 정해질 수 있다. 전자 장치는 터치, 클릭 등을 통해, 제2 단말 중 소정 단말에 대응되는 영역에 대한 입력을 수신할 수 있다. 이러한 구성을 통해, 사용자는 직관적인 입력을 통해, 다른 단말과 파일 전송을 수행할 수 있고, 파일 전송에 요구되는 입력 횟수가 저감될 수 있다.In one embodiment, in response to receiving an input for an area indicating a certain terminal among the second terminals in the output list, the electronic device may perform a file transfer with the certain terminal through a file transfer service. For example, as part of the area 403, an area corresponding to each second terminal may be defined. The areas corresponding to each of the second terminals may be centered around an area where each identification information of the second terminal is displayed. For example, the area 407 corresponding to the second terminal of Mobile Phone 1 is an area that displays identification information (name) of the second terminal of Mobile Phone 1 and an area for subscribing to the file transfer service to the second terminal of Mobile Phone 1. It may be set as an area containing an icon indicating that the connected account is connected. The electronic device may receive an input for an area corresponding to a certain terminal among the second terminals through a touch, a click, etc. Through this configuration, the user can transfer files with other terminals through intuitive input, and the number of inputs required for file transfer can be reduced.
일 실시예에서, 전자 장치는 소정 단말과, 라우터를 통해 특정 네트워크 상에서 파일 전송 서비스를 통한 파일 전송을 수행할 수 있다. 라우터를 통해 수행되는 특정 네트워크 상에서의 파일 전송이란, 비교적 먼 거리에 위치하는 서버를 경유하지 않고, 가까운 거리에 위치하는 서버만을 경유하거나, 또는 라우터만을 경유하여 수행되는 파일 전송을 의미할 수 있다. 제2 단말 중 소정 단말을 지시하는 영역에 대한 입력이 수신되는 것에 응답하여 수행되는 파일 전송은 라우터를 통해 연결되는 특정 네트워크 상에서 수행될 수 있으므로, 비교적 먼 거리에 위치하는 서버를 경유하는 파일 전송에 비하여 빠른 파일 전송 속도로 수행될 수 있다. 파일 전송의 구체적인 동작에 관해서는 후술되는 도 5 내지 도 7을 통해 구체적으로 설명한다.In one embodiment, the electronic device may perform file transfer through a file transfer service on a specific network through a predetermined terminal and a router. File transfer on a specific network performed through a router may mean file transmission performed only through a server located nearby, or only through a router, rather than through a server located relatively far away. File transfer performed in response to receiving an input to an area indicating a predetermined terminal among the second terminals may be performed on a specific network connected through a router, so file transfer via a server located at a relatively long distance Comparatively, it can be performed at a faster file transfer speed. The specific operation of file transfer will be explained in detail with reference to FIGS. 5 to 7, which will be described later.
도 5는 본 개시의 일 실시예에 따른 전자 장치(510)의 동작 과정을 나타내는 도면이다. 도 5를 참조하면, 일 실시예에서, 전자 장치(510)로부터 라우터 장치(520)를 경유하여 소정 단말(530)에 파일 전송이 수행될 수 있다. 구체적으로, 전자 장치(510)를 통해 소정 단말(530)에 파일을 전송하고자 하는 입력(예를 들어, 전자 장치(510)에 디스플레이에 표시되는 소정 단말에 대응하는 영역에 대한 클릭 또는 터치)이 발생하면, 전자 장치(510)로부터 라우터 장치(520)를 경유하여 소정 단말(530)에 파일 전송이 개시될 수 있다. 파일 전송이 개시되고, 전자 장치(510)에 저장되어 있는 특정 파일이 선택되면, 전자 장치(510)는 특정 파일을 라우터 장치(520)에 업로드할 수 있다. 특정 파일은, 텍스트, 그래픽, 스크립트, 각종 미디어 파일, 소프트웨어 등을 포함할 수 있다. 이 때, 라우터 장치(520)는 파일 전송 서비스에 있어서, 엣지 서버로서의 역할을 수행할 수 있다. 즉, 라우터 장치(520)는 송신 단말(여기서는 전자 장치(510))로부터 업로드된 특정 파일을 저장할 수 있다. 여기서, 특정 파일을 저장한다고 함은 특정 파일을 캐싱(cache)하는 것을 포함한다.FIG. 5 is a diagram illustrating the operation process of the electronic device 510 according to an embodiment of the present disclosure. Referring to FIG. 5 , in one embodiment, file transfer may be performed from the electronic device 510 to a certain terminal 530 via the router device 520. Specifically, an input for transmitting a file to a certain terminal 530 through the electronic device 510 (for example, a click or touch on an area corresponding to a certain terminal displayed on the display of the electronic device 510) When this occurs, file transfer may be initiated from the electronic device 510 to a certain terminal 530 via the router device 520. When file transfer is initiated and a specific file stored in the electronic device 510 is selected, the electronic device 510 may upload the specific file to the router device 520. Specific files may include text, graphics, scripts, various media files, software, etc. At this time, the router device 520 may perform the role of an edge server in the file transfer service. That is, the router device 520 can store a specific file uploaded from a transmitting terminal (here, the electronic device 510). Here, storing a specific file includes caching the specific file.
수신 단말(여기서는 소정 단말(530))은 라우터 장치(520)에 저장된 특정 파일을 다운로드할 수 있다. 예를 들어, 소정 단말(530)은 파일 전송 서비스를 제공하는 프로그램, 애플리케이션 또는 웹사이트를 통해, 특정 파일의 다운로드를 지시하는 입력에 응답하여, 라우터 장치(520)로부터 특정 파일을 다운로드할 수 있다. 다른 예로, 소정 단말(530)은 특정 단말의 다운로드를 지시하는 링크의 접속에 응답하여, 라우터 장치(520)로부터 특정 파일을 다운로드할 수 있다. 본 개시에 의해 별도의 관리 서버, 릴레이 서버 또는 엣지 서버를 경유하지 않고, 동일한 특정 네트워크에 연결된 전자 장치(510)와 소정 단말(530)의 사이에서 수행되는 파일 전송은 상대적으로 빠른 속도로 수행될 수 있다. The receiving terminal (here, a given terminal 530) can download a specific file stored in the router device 520. For example, a certain terminal 530 may download a specific file from the router device 520 in response to an input instructing to download a specific file through a program, application, or website that provides a file transfer service. . As another example, a certain terminal 530 may download a specific file from the router device 520 in response to accessing a link indicating download for a specific terminal. According to the present disclosure, file transfer performed between the electronic device 510 and a certain terminal 530 connected to the same specific network without going through a separate management server, relay server, or edge server can be performed at a relatively high speed. You can.
도 6은 본 개시의 일 실시예에 따른 전자 장치(610)의 동작 과정을 나타내는 도면이다. 도 6을 참조하면, 일 실시예에서, 전자 장치(610)로부터 제1 라우터 장치(620) 및 제2 라우터 장치(640)를 경유하여 소정 단말(630)에 파일 전송이 수행될 수 있다. 여기서, 제1 라우터 장치(620)는 전자 장치(610)를 특정 네트워크에 연결하는 역할을 수행할 수 있다. 또한, 제2 라우터 장치(640)는 소정 단말(630)을 동일한 특정 네트워크에 연결하는 역할을 수행할 수 있다. 즉, 전자 장치(610)와 소정 단말(630)이 서로 다른 라우터 장치를 통해 동일한 특정 네트워크에 연결되는 경우에도, 전자 장치(610)에 해당 특정 네트워크에 연결된 소정 단말을 포함하는 단말에 대한 정보가 전달되어 전자 장치(610)의 디스플레이에 표시될 수 있다. 또한, 전자 장치(610)와 소정 단말(630)이 서로 다른 라우터 장치를 통해 동일한 특정 네트워크에 연결되는 경우에도, 전자 장치(610)와 소정 단말(630) 간의 파일 전송이 수행될 수 있고, 이러한 파일 전송도 비교적 빠른 전송 속도로 수행될 수 있다.FIG. 6 is a diagram illustrating the operation process of the electronic device 610 according to an embodiment of the present disclosure. Referring to FIG. 6 , in one embodiment, a file may be transmitted from the electronic device 610 to a terminal 630 via the first router device 620 and the second router device 640. Here, the first router device 620 may serve to connect the electronic device 610 to a specific network. Additionally, the second router device 640 may serve to connect a certain terminal 630 to the same specific network. That is, even when the electronic device 610 and a certain terminal 630 are connected to the same specific network through different router devices, the electronic device 610 has information about terminals including a certain terminal connected to the specific network. It may be transmitted and displayed on the display of the electronic device 610. In addition, even when the electronic device 610 and a certain terminal 630 are connected to the same specific network through different router devices, file transfer between the electronic device 610 and a certain terminal 630 can be performed. File transfers can also be performed at relatively fast transfer speeds.
구체적으로, 전자 장치(610)를 통해 소정 단말(630)에 파일을 전송하고자 하는 입력이 발생하면, 전자 장치(610)로부터 제1 라우터 장치(620) 및 제2 라우터 장치(640)를 경유하여 소정 단말(630)에 파일 전송이 개시될 수 있다. 파일 전송이 개시되고, 전자 장치(610)에 저장되어 있는 특정 파일이 선택되면, 전자 장치(610)는 특정 파일을 제1 라우터 장치(620)에 업로드할 수 있다. 그리고, 제1 라우터 장치(620)는 제2 라우터 장치(640)에 특정 파일이 전달할 수 있다. 제2 라우터 장치(640)는 전달된 특정 파일을 저장할 수 있다. 이 때, 제2 라우터 장치(640)는 파일 전송 서비스에 있어서, 엣지 서버로서의 역할을 수행할 수 있다.Specifically, when an input to transmit a file to a certain terminal 630 occurs through the electronic device 610, the file is transmitted from the electronic device 610 via the first router device 620 and the second router device 640. File transfer may be initiated to a given terminal 630. When file transfer is initiated and a specific file stored in the electronic device 610 is selected, the electronic device 610 may upload the specific file to the first router device 620. And, the first router device 620 can transmit a specific file to the second router device 640. The second router device 640 may store the specific delivered file. At this time, the second router device 640 may function as an edge server in the file transfer service.
소정 단말(630)은 제2 라우터 장치(640)에 저장된 특정 파일을 다운로드할 수 있다. 예를 들어, 소정 단말(630)은 파일 전송 서비스를 제공하는 프로그램, 애플리케이션 또는 웹사이트를 통해, 특정 파일의 다운로드를 지시하는 입력에 응답하여, 제2 라우터 장치(640)로부터 특정 파일을 다운로드할 수 있다. 다른 예로, 소정 단말(630)은 특정 단말의 다운로드를 지시하는 링크의 접속에 응답하여, 제2 라우터 장치(640)로부터 특정 파일을 다운로드할 수 있다. 본 개시에 의해 별도의 관리 서버, 릴레이 서버 또는 엣지 서버를 경유하지 않고, 동일한 특정 네트워크에 연결된 전자 장치(610)와 소정 단말(630)의 사이에서 제1 라우터 장치(620) 및 제2 라우터 장치(640)만을 경유하여 수행되는 파일 전송은 상대적으로 빠른 속도로 수행될 수 있다.A certain terminal 630 may download a specific file stored in the second router device 640. For example, the predetermined terminal 630 may download a specific file from the second router device 640 in response to an input instructing the download of a specific file through a program, application, or website that provides a file transfer service. You can. As another example, a certain terminal 630 may download a specific file from the second router device 640 in response to accessing a link indicating download for a specific terminal. According to the present disclosure, the first router device 620 and the second router device are connected between the electronic device 610 and a certain terminal 630 connected to the same specific network without going through a separate management server, relay server, or edge server. File transfer performed only via 640 can be performed at relatively high speed.
도 7은 본 개시의 일 실시예에 따른 전자 장치의 동작 과정을 나타내는 도면이다. 도 7을 참조하면, 일 실시예에서, 전자 장치(710)로부터 제1 라우터 장치(720), 릴레이 서버(750) 및 제2 라우터 장치(740)를 경유하여 소정 단말(730)에 파일 전송이 수행될 수 있다. 여기서, 제1 라우터 장치(720)는 전자 장치(710)를 특정 네트워크에 연결하는 역할을 수행하며, 전자 장치(710)와 릴레이 서버(750) 사이를 연결할 수 있다. 또한, 제2 라우터 장치(740)는 소정 단말(730)을 동일한 특정 네트워크에 연결하는 역할을 수행하며, 소정 단말(730)과 릴레이 서버(750) 사이를 연결할 수 있다. 또한, 전자 장치(710)와 소정 단말(730)이 서로 다른 라우터 장치를 통해 동일한 특정 네트워크에 연결되며, 별도의 릴레이 서버(750)를 경유하는 파일 전송이 수행되는 경우에도, 전자 장치(710)와 소정 단말(730)이 서로 다른 네트워크에 연결되는 경우에 비하여, 비교적 빠른 전송 속도의 파일 전송이 수행될 수 있다.FIG. 7 is a diagram illustrating an operation process of an electronic device according to an embodiment of the present disclosure. Referring to FIG. 7, in one embodiment, a file is transmitted from the electronic device 710 to a certain terminal 730 via the first router device 720, the relay server 750, and the second router device 740. It can be done. Here, the first router device 720 serves to connect the electronic device 710 to a specific network and can connect the electronic device 710 and the relay server 750. Additionally, the second router device 740 serves to connect a given terminal 730 to the same specific network and can connect a given terminal 730 and the relay server 750. In addition, even when the electronic device 710 and a certain terminal 730 are connected to the same specific network through different router devices and file transfer is performed through a separate relay server 750, the electronic device 710 Compared to the case where a given terminal 730 is connected to a different network, file transfer can be performed at a relatively high transfer speed.
구체적으로, 전자 장치(710)를 통해 소정 단말(730)에 파일을 전송하고자 하는 입력이 발생하면, 전자 장치(710)로부터 제1 라우터 장치(720), 릴레이 서버(750) 및 제2 라우터 장치(740)를 경유하여 소정 단말(730)에 파일 전송이 개시될 수 있다. 파일 전송이 개시되고, 전자 장치(710)에 저장되어 있는 특정 파일이 선택되면, 전자 장치(710)는 특정 파일을 제1 라우터 장치(720)를 통해 릴레이 서버(750)에 업로드할 수 있다. 이 경우, 제1 라우터 장치(720)에는 특정 파일이 저장되지 않을 수 있다. 릴레이 서버(750)는 전달된 특정 파일을 저장할 수 있다.Specifically, when an input to transmit a file to a certain terminal 730 occurs through the electronic device 710, the first router device 720, the relay server 750, and the second router device are sent from the electronic device 710. File transmission may be initiated to a given terminal 730 via 740. When file transfer is initiated and a specific file stored in the electronic device 710 is selected, the electronic device 710 may upload the specific file to the relay server 750 through the first router device 720. In this case, the specific file may not be stored in the first router device 720. The relay server 750 may store the specific delivered file.
소정 단말(730)은 제2 라우터 장치(740)를 통해 릴레이 서버(750)에 저장된 특정 파일을 다운로드할 수 있다. 예를 들어, 소정 단말(730)은 파일 전송 서비스를 제공하는 프로그램, 애플리케이션 또는 웹사이트를 통해, 특정 파일의 다운로드를 지시하는 입력에 응답하여, 제2 라우터 장치(740)를 통해 릴레이 서버(750)로부터 특정 파일을 다운로드할 수 있다. 다른 예로, 소정 단말(730)은 특정 단말의 다운로드를 지시하는 링크의 접속에 응답하여, 제2 라우터 장치(740)를 통해 릴레이 서버(750)로부터 특정 파일을 다운로드할 수 있다. 이 때, 전자 장치(710)와 소정 단말(730)이 동일한 특정 네트워크에 연결되어 있으므로, 전자 장치(710)와 소정 단말(730)이 각각 다른 네트워크에 연결되어 있는 경우에 비해서, 전자 장치(710)와 소정 단말(730) 간의 물리적 거리가 가까울 수 있다. 또한, 이 경우, 전자 장치(710)와 소정 단말(730) 사이에서 릴레이 서버(750)를 경유하는 경로가 전자 장치(710)와 소정 단말(730)이 각각 다른 네트워크에 연결되어 있는 경우에 비해 짧으므로, 전자 장치(710)와 소정 단말(730)이 서로 다른 네트워크에 연결되는 경우에 비하여, 비교적 빠른 전송 속도의 파일 전송이 수행될 수 있다.A given terminal 730 may download a specific file stored in the relay server 750 through the second router device 740. For example, the predetermined terminal 730 responds to an input instructing the download of a specific file through a program, application, or website providing a file transfer service, and transmits the relay server 750 through the second router device 740. ), you can download specific files from. As another example, a certain terminal 730 may download a specific file from the relay server 750 through the second router device 740 in response to accessing a link indicating download for a specific terminal. At this time, since the electronic device 710 and the given terminal 730 are connected to the same specific network, compared to the case where the electronic device 710 and the given terminal 730 are connected to different networks, the electronic device 710 ) and a certain terminal 730 may be close to the physical distance. In addition, in this case, the path passing through the relay server 750 between the electronic device 710 and the given terminal 730 is compared to the case where the electronic device 710 and the given terminal 730 are connected to different networks. Since it is short, file transfer can be performed at a relatively high transfer speed compared to the case where the electronic device 710 and a certain terminal 730 are connected to different networks.
도 8은 본 개시의 일 실시예에 따른 방법을 나타내는 흐름도이다. 여기서, 방법(800)은 특정 네트워크에 연결된 단말에 대한 정보를 식별하는 방법일 수 있고, 전술된 전자 장치(200)에 의해 수행될 수 있다. 도 8을 참조하면, 방법(800)은 라우터를 통해 특정 네트워크와의 연결되는 장치가, 라우터로부터 특정 네트워크에 연결된 적어도 하나의 제1 단말에 관한 정보를 수신하는 동작(S810), 사용자로부터 특정 네트워크를 지시하는 정보의 출력을 지시하는 요청을 입력 받는 동작(S820), 요청에 응답하여, 제1 단말에 관한 정보에 기초하여, 제1 단말 중 적어도 일부인 제2 단말이 포함된 리스트를 생성하는 동작(S830) 및 특정 네트워크를 지시하는 정보 및 리스트를 디스플레이에 출력하는 동작(S840)을 포함할 수 있다.Figure 8 is a flowchart showing a method according to an embodiment of the present disclosure. Here, the method 800 may be a method of identifying information about a terminal connected to a specific network, and may be performed by the electronic device 200 described above. Referring to FIG. 8, in the method 800, a device connected to a specific network through a router receives information about at least one first terminal connected to the specific network from the router (S810), and receives information about the specific network from the user (S810). An operation of receiving a request indicating output of information indicating (S820), and in response to the request, an operation of generating a list including second terminals that are at least some of the first terminals, based on information about the first terminal. (S830) and an operation of outputting information and a list indicating a specific network on the display (S840).
일 실시예에서, 방법(800)은 라우터로부터 제1 단말에 파일 전송 서비스에 가입된 계정이 접속되었는지 여부를 지시하는 정보를 수신하는 동작을 더 포함하고, 동작 S840은 제1 단말이 파일 전송 서비스에 가입된 계정이 접속되었는지 여부를 지시하는 정보에 기초하여, 제2 단말의 리스트와 함께, 제2 단말에 파일 전송 서비스에 가입된 계정이 접속되었는지 여부에 관한 제1 표시를 디스플레이에 출력하는 동작을 포함할 수 있다. 여기서, 동작 S830은 제2 단말 중 파일 전송 서비스에 가입된 계정이 접속된 제3 단말이 파일 전송 서비스에 가입된 계정이 접속되지 않은 제4 단말보다 상위에 배치되도록 리스트를 생성하는 동작을 포함할 수 있다. 동작 S830은 파일 전송 서비스에 가입된 계정이 접속된 제3 단말이 포함되고, 파일 전송 서비스에 가입된 계정이 접속되지 않은 제4 단말은 포함되지 않도록 리스트를 생성하는 동작을 포함할 수 있다.In one embodiment, the method 800 further includes an operation of receiving information indicating whether an account subscribed to the file transfer service is connected to the first terminal from the router, and operation S840 is performed when the first terminal is connected to the file transfer service. An operation of outputting, on the display, a first indication of whether an account subscribed to the file transfer service is connected to the second terminal, along with a list of the second terminals, based on information indicating whether the account subscribed to the file transfer service is connected. may include. Here, operation S830 may include creating a list so that the third terminal connected to the account subscribed to the file transfer service among the second terminals is placed higher than the fourth terminal to which the account subscribed to the file transfer service is not connected. You can. Operation S830 may include generating a list such that a third terminal connected to an account subscribed to the file transfer service is included, and a fourth terminal not connected to an account subscribed to the file transfer service is included.
일 실시예에서, 방법(800)은 라우터로부터 제1 단말이 현재 파일 전송 서비스의 이용이 가능한 상태인지 여부를 지시하는 정보를 수신하는 동작을 더 포함하고, 동작 S840은 제1 단말이 현재 파일 전송 서비스의 이용이 가능한 상태인지 여부를 지시하는 정보에 기초하여, 제2 단말의 리스트와 함께, 제2 단말이 현재 파일 전송 서비스의 이용이 가능한 상태인지 여부에 관한 제2 표시를 디스플레이에 출력하는 동작을 포함할 수 있다. 여기서, 동작 S830은 제2 단말 중 현재 파일 전송 서비스의 이용이 가능한 제5 단말이 현재 파일 전송 서비스의 이용이 가능하지 않은 제6 단말보다 상위에 배치되도록 리스트를 생성하는 동작을 포함할 수 있다. 동작 S830은 현재 파일 전송 서비스의 이용이 가능한 제5 단말이 포함되고, 현재 파일 전송 서비스의 이용이 가능하지 않은 제6 단말은 포함되지 않도록 리스트를 생성하는 동작을 포함할 수 있다.In one embodiment, the method 800 further includes receiving information indicating whether the first terminal is currently available for file transfer service from the router, and operation S840 is performed to determine whether the first terminal is currently transmitting the file. An operation of outputting a second indication on the display as to whether the second terminal is currently in a state in which the file transfer service is available, along with a list of the second terminals, based on information indicating whether the service is available for use. may include. Here, operation S830 may include creating a list so that among the second terminals, the fifth terminal that is currently able to use the file transfer service is placed higher than the sixth terminal that is not currently able to use the file transfer service. Operation S830 may include generating a list such that the fifth terminal that is currently able to use the file transfer service is included, and the sixth terminal that is not currently able to use the file transfer service is not included.
일 실시예에서, 방법(800)은 출력된 리스트에서 제2 단말 중 소정 단말을 지시하는 영역에 대한 입력이 수신되는 것에 응답하여, 소정 단말과 파일 전송 서비스를 통한 파일 전송을 수행하는 동작을 더 포함할 수 있다. 여기서, 파일 전송을 수행하는 동작은 소정 단말과, 라우터를 통해 특정 네트워크 상에서 파일 전송 서비스를 통한 파일 전송을 수행하는 동작을 포함할 수 있다.In one embodiment, the method 800 further includes performing a file transfer with a given terminal through a file transfer service in response to receiving an input for an area indicating a given terminal among the second terminals in the output list. It can be included. Here, the operation of performing a file transfer may include performing a file transfer through a file transfer service on a specific network through a predetermined terminal and a router.
일 실시예에서, 방법(800)은 라우터로부터 제1 단말에 대하여 예상되는 파일 전송 속도를 지시하는 정보를 수신하는 동작을 더 포함하고, 동작 S840은 제1 단말에 대하여 예상되는 파일 전송 속도를 지시하는 정보에 기초하여, 제2 단말의 리스트와 함께, 제2 단말에 대해 예상되는 파일 전송 속도에 관한 제3 표시를 디스플레이에 출력하는 동작을 포함할 수 있다. 여기서, 동작 S830은 제2 단말 중 예상되는 파일 전송 속도가 빠른 제7 단말이 예상되는 파일 전송 속도가 느린 제8 단말보다 상위에 배치되도록 리스트를 생성하는 동작을 포함할 수 있다. 본 개시에 따른 흐름도에서, 방법 또는 알고리즘의 각 단계들은 순차적인 순서로 설명되었지만, 각 단계들은 순차적으로 수행되는 것 외에, 임의로 조합될 수 있는 순서에 따라 수행될 수도 있다. 본 개시의 순서도 또는 흐름도에 관한 설명은, 방법 또는 알고리즘에 변화 또는 수정을 가하는 것을 제외하지 않으며, 임의의 단계가 필수적이거나 바람직하다는 것을 의미하지 않는다. 일 실시예에서, 적어도 일부의 단계가 병렬적, 반복적 또는 휴리스틱하게 수행될 수 있다. 다른 일 실시예에서, 적어도 일부의 단계가 생략되거나, 다른 단계가 추가될 수 있다.In one embodiment, method 800 further includes receiving information from a router indicating an expected file transfer speed for the first terminal, and operation S840 indicates an expected file transfer speed for the first terminal. Based on the information, outputting a list of the second terminals and a third indication regarding the expected file transfer speed for the second terminal on the display. Here, operation S830 may include creating a list so that the seventh terminal, which has a faster expected file transfer speed among the second terminals, is placed higher than the eighth terminal, which has a slower expected file transfer speed. In the flowchart according to the present disclosure, each step of the method or algorithm is described in sequential order, but each step may be performed in an order that can be arbitrarily combined in addition to being performed sequentially. The description of the present disclosure in terms of flowcharts or flowcharts does not exclude making changes or modifications to the method or algorithm, nor does it imply that any step is required or desirable. In one embodiment, at least some of the steps may be performed in parallel, iteratively, or heuristically. In another embodiment, at least some steps may be omitted or other steps may be added.
본 개시에 따른 다양한 실시예들은 기기(Machine)가 읽을 수 있는 저장매체(Machine-Readable Storage Medium)에 소프트웨어로 구현될 수 있다. 소프트웨어는 본 개시에 기재된 다양한 실시예들을 구현하기 위한 소프트웨어일 수 있다. 소프트웨어는 본 개시가 속하는 기술분야의 프로그래머들에 의해 본 개시에 기재된 다양한 실시예들로부터 추론될 수 있다. 예를 들어 소프트웨어는 기기가 읽을 수 있는 명령(예를 들어, 인스트럭션, 코드 또는 코드 세그먼트)을 포함하는 프로그램일 수 있다. 기기는 저장 매체로부터 호출된 명령에 따라 동작이 가능한 장치로서, 예를 들어 컴퓨터일 수 있다. 일 실시예에서, 기기는 본 개시에 기재된 다양한 실시예들에 따른 컴퓨팅 장치일 수 있다. 일 실시예에서, 기기의 프로세서는 호출된 명령을 실행하여, 기기의 구성요소들이 이 명령에 대응하는 기능을 수행하게 할 수 있다. 저장 매체는 기기에 의해 읽혀질 수 있는, 데이터가 저장되는 모든 종류의 기록 매체(Recording Medium)를 의미할 수 있다. 저장 매체는, 예를 들어 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장장치 등을 포함할 수 있다. 일 실시예에서, 저장매체는 네트워크로 연결된 컴퓨터 시스템 등에 분산된 형태로서 구현될 수 있다. 이때, 소프트웨어는 컴퓨터 시스템 등에 분산되어 저장되고, 실행될 수 있다. 다른 일 실시예에서, 저장 매체는 비일시적(non-transitory) 저장매체일 수 있다. 비일시적 저장매체는, 데이터가 반영구적 또는 임시적으로 저장되는 것과 무관하게 실재하는 매체(Tangible Medium)를 의미하며, 일시적(transitory)으로 전파되는 신호(Signal)를 포함하지 않는다.Various embodiments according to the present disclosure may be implemented as software on a machine-readable storage medium. The software may be software for implementing various embodiments described in this disclosure. Software can be inferred from the various embodiments described in this disclosure by programmers in the technical field to which this disclosure pertains. For example, software may be a program that contains machine-readable instructions (e.g., instructions, code, or code segments). A device is a device that can operate according to commands retrieved from a storage medium, and may be, for example, a computer. In one embodiment, the device may be a computing device according to various embodiments described in this disclosure. In one embodiment, the device's processor may execute the called instruction, causing the device's components to perform a function corresponding to the instruction. A storage medium can refer to any type of recording medium in which data that can be read by a device is stored. Storage media may include, for example, ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, etc. In one embodiment, the storage medium may be implemented in a distributed form, such as in a networked computer system. At this time, the software may be distributed, stored, and executed on a computer system, etc. In another embodiment, the storage medium may be a non-transitory storage medium. Non-transitory storage media refers to a medium that exists regardless of whether data is stored semi-permanently or temporarily, and does not include signals that are transmitted temporarily.
이상 다양한 실시예들에 의해 본 개시에 따른 기술적 사상이 설명되었지만, 본 개시에 따른 기술적 사상은 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 이해할 수 있는 범위에서 이루어질 수 있는 다양한 치환, 변형 및 변경을 포함한다. 또한, 그러한 치환, 변형 및 변경은 첨부된 청구범위 내에 포함될 수 있는 것으로 이해되어야 한다.Although the technical idea according to the present disclosure has been described above through various embodiments, the technical idea according to the present disclosure is various substitutions, modifications, and Includes changes. Additionally, it is to be understood that such substitutions, modifications and alterations may be included within the scope of the appended claims.
이하에서는, 본 개시의 다양한 실시예에 대해서 부기한다.Below, various embodiments of the present disclosure will be described.
[부기 1] 라우터를 통해 특정 네트워크와의 연결을 지원하는 통신 회로; 디스플레이; 하나 이상의 프로세서; 및 상기 하나 이상의 프로세서에 의한 실행 시, 상기 하나 이상의 프로세서가 연산을 수행하도록 하는 명령어들이 저장된 하나 이상의 메모리를 포함하고, 상기 하나 이상의 프로세서는, 상기 라우터로부터 상기 특정 네트워크에 연결된 적어도 하나의 제1 단말에 관한 정보를 수신하고, 사용자로부터 상기 특정 네트워크를 지시하는 정보의 출력을 지시하는 요청을 입력 받고, 상기 요청에 응답하여, 상기 제1 단말에 관한 정보에 기초하여, 상기 제1 단말 중 적어도 일부인 제2 단말이 포함된 리스트를 생성하고, 상기 특정 네트워크를 지시하는 정보 및 상기 리스트를 상기 디스플레이에 출력하는, 전자 장치.[Appendix 1] Communication circuit supporting connection to a specific network through a router; display; One or more processors; and one or more memories storing instructions that, when executed by the one or more processors, cause the one or more processors to perform an operation, wherein the one or more processors are connected to the specific network from the router. receive information about, receive a request from a user instructing output of information indicating the specific network, and in response to the request, based on the information about the first terminal, at least some of the first terminals An electronic device that generates a list including a second terminal and outputs information indicating the specific network and the list to the display.
[부기 2] 부기 1의 전자 장치이며, 상기 하나 이상의 프로세서는, 상기 라우터로부터 상기 제1 단말에 파일 전송 서비스에 가입된 계정이 접속되었는지 여부를 지시하는 정보를 수신하고, 상기 제1 단말이 상기 파일 전송 서비스에 가입된 계정이 접속되었는지 여부를 지시하는 정보에 기초하여, 상기 제2 단말의 리스트와 함께, 상기 제2 단말에 파일 전송 서비스에 가입된 계정이 접속되었는지 여부에 관한 제1 표시를 상기 디스플레이에 출력할 수 있다.[Supplementary Note 2] The electronic device of Supplementary Note 1, wherein the one or more processors receive information indicating whether an account subscribed to a file transfer service is connected to the first terminal from the router, and the first terminal receives the Based on information indicating whether an account subscribed to the file transfer service is connected, a first indication of whether an account subscribed to the file transfer service is connected to the second terminal is provided along with a list of the second terminals. It can be output to the display.
[부기 3] 부기 2의 전자 장치이며, 상기 하나 이상의 프로세서는, 상기 제2 단말 중 상기 파일 전송 서비스에 가입된 계정이 접속된 제3 단말이 상기 파일 전송 서비스에 가입된 계정이 접속되지 않은 제4 단말보다 상위에 배치되도록 상기 리스트를 생성할 수 있다.[Supplementary Note 3] The electronic device of Supplementary Note 2, wherein the one or more processors are configured such that a third terminal among the second terminals to which an account subscribed to the file transfer service is connected is a third terminal to which an account subscribed to the file transfer service is not connected. 4 The list can be created so that it is placed higher than the terminal.
[부기 4] 부기 2 또는 3의 전자 장치이며, 상기 하나 이상의 프로세서는, 상기 파일 전송 서비스에 가입된 계정이 접속된 제3 단말이 포함되고, 상기 파일 전송 서비스에 가입된 계정이 접속되지 않은 제4 단말은 포함되지 않도록 상기 리스트를 생성할 수 있다.[Appendix 4] The electronic device of Appendix 2 or 3, wherein the one or more processors include a third terminal to which an account subscribed to the file transfer service is connected, and a third terminal to which an account subscribed to the file transfer service is not connected. 4 The list can be created so that the terminal is not included.
[부기 5] 부기 1 내지 4 중 어느 하나의 전자 장치이며, 상기 하나 이상의 프로세서는, 상기 라우터로부터 상기 제1 단말이 현재 파일 전송 서비스의 이용이 가능한 상태인지 여부를 지시하는 정보를 수신하고, 상기 제1 단말이 현재 상기 파일 전송 서비스의 이용이 가능한 상태인지 여부를 지시하는 정보에 기초하여, 상기 제2 단말의 리스트와 함께, 상기 제2 단말이 현재 상기 파일 전송 서비스의 이용이 가능한 상태인지 여부에 관한 제2 표시를 상기 디스플레이에 출력할 수 있다.[Supplementary Note 5] The electronic device according to any one of Appendices 1 to 4, wherein the one or more processors receive information indicating whether the first terminal is currently available for use of a file transfer service from the router, and Based on information indicating whether the first terminal is currently available for use of the file transfer service, whether the second terminal is currently available for use of the file transfer service, along with a list of the second terminals. A second display regarding can be output on the display.
[부기 6] 부기 5의 전자 장치이며, 상기 하나 이상의 프로세서는, 상기 제2 단말 중 현재 파일 전송 서비스의 이용이 가능한 제5 단말이 현재 파일 전송 서비스의 이용이 가능하지 않은 제6 단말보다 상위에 배치되도록 상기 리스트를 생성할 수 있다.[Supplementary Note 6] The electronic device of Supplementary Note 5, wherein the one or more processors are such that, among the second terminals, a fifth terminal that is currently capable of using a file transfer service is higher than a sixth terminal that is not currently able to use a file transfer service. The list can be created to be arranged.
[부기 7] 부기 5 또는 6의 전자 장치이며, 상기 하나 이상의 프로세서는, 현재 파일 전송 서비스의 이용이 가능한 제5 단말이 포함되고, 현재 파일 전송 서비스의 이용이 가능하지 않은 제6 단말은 포함되지 않도록 상기 리스트를 생성할 수 있다.[Appendix 7] The electronic device of Appendix 5 or 6, wherein the one or more processors include a fifth terminal that is currently capable of using a file transfer service, and do not include a sixth terminal that is not currently capable of using a file transfer service. You can create the above list to avoid this.
[부기 8] 부기 1 내지 7 중 어느 하나의 전자 장치이며, 상기 하나 이상의 프로세서는, 상기 출력된 리스트에서 상기 제2 단말 중 소정 단말을 지시하는 영역에 대한 입력이 수신되는 것에 응답하여, 상기 소정 단말과 파일 전송 서비스를 통한 파일 전송을 수행할 수 있다.[Supplementary Note 8] The electronic device according to any one of Appendices 1 to 7, wherein the one or more processors, in response to receiving an input for an area indicating a predetermined terminal among the second terminals in the output list, File transfer can be performed through the terminal and file transfer service.
[부기 9] 부기 8의 전자 장치이며, 상기 하나 이상의 프로세서는, 상기 소정 단말과, 상기 라우터를 통해 상기 특정 네트워크 상에서 상기 파일 전송 서비스를 통한 파일 전송을 수행할 수 있다.[Supplementary Note 9] The electronic device of Supplementary Note 8, wherein the one or more processors may perform file transfer through the file transfer service on the specific network through the predetermined terminal and the router.
[부기 10] 부기 1 내지 9 중 어느 하나의 전자 장치이며, 상기 하나 이상의 프로세서는, 상기 라우터로부터 상기 제1 단말에 대하여 예상되는 파일 전송 속도를 지시하는 정보를 수신하고, 상기 제1 단말에 대하여 예상되는 파일 전송 속도를 지시하는 정보에 기초하여, 상기 제2 단말의 리스트와 함께, 상기 제2 단말에 대해 예상되는 파일 전송 속도에 관한 제3 표시를 상기 디스플레이에 출력할 수 있다.[Supplementary Note 10] The electronic device according to any one of Appendices 1 to 9, wherein the one or more processors receive information indicating an expected file transfer speed for the first terminal from the router, and transmit information to the first terminal. Based on information indicating the expected file transfer speed, a third indication regarding the expected file transfer speed for the second terminal may be output on the display along with a list of the second terminals.
[부기 11] 부기 10의 전자 장치이며, 상기 하나 이상의 프로세서는, 상기 제2 단말 중 예상되는 파일 전송 속도가 빠른 제7 단말이 예상되는 파일 전송 속도가 느린 제8 단말보다 상위에 배치되도록 상기 리스트를 생성할 수 있다.[Supplementary Note 11] The electronic device of Supplementary Note 10, wherein the one or more processors are configured so that the seventh terminal with a faster expected file transfer speed among the second terminals is placed above the eighth terminal with a slower expected file transfer speed. can be created.
[부기 12] 특정 네트워크에 연결된 사용자 단말 및 적어도 하나의 제1 단말과 통신하는 통신 회로; 하나 이상의 프로세서; 및 상기 하나 이상의 프로세서에 의한 실행 시, 상기 하나 이상의 프로세서가 연산을 수행하도록 하는 명령어들이 저장된 하나 이상의 메모리를 포함하고, 상기 하나 이상의 프로세서는, 상기 사용자 단말에, 상기 특정 네트워크의 접속을 제공하고, 상기 제1 단말을 지시하는 정보를 획득하고, 상기 사용자 단말에, 상기 제1 단말에 관한 정보를 제공하는, 전자 장치.[Appendix 12] a communication circuit for communicating with a user terminal connected to a specific network and at least one first terminal; One or more processors; and one or more memories storing instructions that, when executed by the one or more processors, cause the one or more processors to perform an operation, wherein the one or more processors provide access to the specific network to the user terminal, An electronic device that obtains information indicating the first terminal and provides information about the first terminal to the user terminal.
[부기 13] 부기 12의 전자 장치이며, 상기 하나 이상의 프로세서는, 상기 제1 단말에 파일 전송 서비스에 가입된 계정이 접속되었는지 여부를 지시하는 정보를 획득하고, 상기 사용자 단말에, 상기 제1 단말에 파일 전송 서비스에 가입된 계정이 접속되었는지 여부를 지시하는 정보를 제공할 수 있다.[Supplementary Note 13] The electronic device of Supplementary Note 12, wherein the one or more processors acquire information indicating whether an account subscribed to a file transfer service is connected to the first terminal, and send the first terminal to the user terminal. Information indicating whether an account subscribed to the file transfer service is connected may be provided.
[부기 14] 부기 12 또는 13의 전자 장치이며, 상기 하나 이상의 프로세서는, 상기 제1 단말이 현재 파일 전송 서비스의 이용이 가능한 상태인지 여부를 지시하는 정보를 획득하고, 상기 사용자 단말에, 상기 제1 단말이 현재 파일 전송 서비스의 이용이 가능한 상태인지 여부를 지시하는 정보를 제공할 수 있다.[Supplementary Note 14] The electronic device of Supplementary Note 12 or 13, wherein the one or more processors obtain information indicating whether the first terminal is currently available for use of a file transfer service, and send the first terminal to the user terminal. 1 The terminal may provide information indicating whether the file transfer service is currently available for use.
[부기 15] 부기 12 내지 14 중 어느 하나의 전자 장치이며, 상기 하나 이상의 프로세서는, 상기 사용자 단말로부터 상기 제1 단말에 포함되는 소정 단말에 대한 파일 전송을 지시하는 정보를 획득하고, 상기 특정 네트워크를 통해 상기 사용자 단말로부터 수신된 파일을 상기 하나 이상의 메모리에 저장하고, 상기 파일을 상기 특정 네트워크를 통해 상기 소정 단말에 전송할 수 있다.[Supplementary Note 15] The electronic device according to any one of Appendices 12 to 14, wherein the one or more processors acquire information indicating file transfer from the user terminal to a predetermined terminal included in the first terminal, and transmit the file to the specific network. The file received from the user terminal can be stored in the one or more memories, and the file can be transmitted to the predetermined terminal through the specific network.
[부기 16] 부기 12 내지 15 중 어느 하나의 전자 장치이며, 상기 하나 이상의 프로세서는, 상기 사용자 단말 및 상기 제1 단말 간에 예상되는 파일 전송 속도를 결정하고, 상기 사용자 단말에, 상기 사용자 단말 및 상기 제1 단말 간에 예상되는 파일 전송 속도를 지시하는 정보를 제공할 수 있다.[Supplementary Note 16] The electronic device according to any one of Supplementary Notes 12 to 15, wherein the one or more processors determine an expected file transfer speed between the user terminal and the first terminal, and send a message to the user terminal, the user terminal and the first terminal. Information indicating the expected file transfer speed between the first terminal may be provided.
[부기 17] 라우터를 통해 특정 네트워크와의 연결되는 장치가, 상기 라우터로부터 상기 특정 네트워크에 연결된 적어도 하나의 제1 단말에 관한 정보를 수신하는 동작; 사용자로부터 상기 특정 네트워크를 지시하는 정보의 출력을 지시하는 요청을 입력 받는 동작; 상기 요청에 응답하여, 상기 제1 단말에 관한 정보에 기초하여, 상기 제1 단말 중 적어도 일부인 제2 단말이 포함된 리스트를 생성하는 동작; 및 상기 특정 네트워크를 지시하는 정보 및 상기 리스트를 디스플레이에 출력하는 동작을 포함하는, 방법.[Supplementary Note 17] An operation of a device connected to a specific network through a router receiving information about at least one first terminal connected to the specific network from the router; An operation of receiving a request from a user directing the output of information indicating the specific network; In response to the request, generating a list including second terminals that are at least some of the first terminals, based on information about the first terminals; and outputting information indicating the specific network and the list on a display.
Claims (17)
- 라우터를 통해 특정 네트워크와의 연결을 지원하는 통신 회로;Communications circuitry that supports connection to a specific network through a router;디스플레이;display;하나 이상의 프로세서; 및One or more processors; and상기 하나 이상의 프로세서에 의한 실행 시, 상기 하나 이상의 프로세서가 연산을 수행하도록 하는 명령어들이 저장된 하나 이상의 메모리를 포함하고,When executed by the one or more processors, it includes one or more memories storing instructions that cause the one or more processors to perform an operation,상기 하나 이상의 프로세서는,The one or more processors:상기 라우터로부터 상기 특정 네트워크에 연결된 적어도 하나의 제1 단말에 관한 정보를 수신하고,Receiving information about at least one first terminal connected to the specific network from the router,사용자로부터 상기 특정 네트워크를 지시하는 정보의 출력을 지시하는 요청을 입력 받고,Receiving a request from the user directing the output of information indicating the specific network,상기 요청에 응답하여, 상기 제1 단말에 관한 정보에 기초하여, 상기 제1 단말 중 적어도 일부인 제2 단말이 포함된 리스트를 생성하고,In response to the request, based on information about the first terminal, generate a list including second terminals that are at least some of the first terminals,상기 특정 네트워크를 지시하는 정보 및 상기 리스트를 상기 디스플레이에 출력하는, 전자 장치.An electronic device that outputs information indicating the specific network and the list on the display.
- 제1항에 있어서,According to paragraph 1,상기 하나 이상의 프로세서는,The one or more processors:상기 라우터로부터 상기 제1 단말에 파일 전송 서비스에 가입된 계정이 접속되었는지 여부를 지시하는 정보를 수신하고,Receiving information indicating whether an account subscribed to a file transfer service is connected to the first terminal from the router,상기 제1 단말이 상기 파일 전송 서비스에 가입된 계정이 접속되었는지 여부를 지시하는 정보에 기초하여, 상기 제2 단말의 리스트와 함께, 상기 제2 단말에 파일 전송 서비스에 가입된 계정이 접속되었는지 여부에 관한 제1 표시를 상기 디스플레이에 출력하는, 전자 장치.Based on information indicating whether an account subscribed to the file transfer service is connected to the first terminal, whether an account subscribed to the file transfer service is connected to the second terminal, along with a list of the second terminals. An electronic device that outputs a first indication regarding to the display.
- 제2항에 있어서,According to paragraph 2,상기 하나 이상의 프로세서는,The one or more processors:상기 제2 단말 중 상기 파일 전송 서비스에 가입된 계정이 접속된 제3 단말이 상기 파일 전송 서비스에 가입된 계정이 접속되지 않은 제4 단말보다 상위에 배치되도록 상기 리스트를 생성하는, 전자 장치.An electronic device that generates the list so that, among the second terminals, a third terminal connected to an account subscribed to the file transfer service is placed higher than a fourth terminal not connected to an account subscribed to the file transfer service.
- 제2항에 있어서,According to paragraph 2,상기 하나 이상의 프로세서는,The one or more processors:상기 파일 전송 서비스에 가입된 계정이 접속된 제3 단말이 포함되고, 상기 파일 전송 서비스에 가입된 계정이 접속되지 않은 제4 단말은 포함되지 않도록 상기 리스트를 생성하는, 전자 장치.An electronic device that generates the list so that a third terminal connected to an account subscribed to the file transfer service is included, and a fourth terminal not connected to an account subscribed to the file transfer service is included.
- 제1항에 있어서,According to paragraph 1,상기 하나 이상의 프로세서는,The one or more processors:상기 라우터로부터 상기 제1 단말이 현재 파일 전송 서비스의 이용이 가능한 상태인지 여부를 지시하는 정보를 수신하고,Receiving information indicating whether the first terminal is currently available for file transfer service from the router,상기 제1 단말이 현재 상기 파일 전송 서비스의 이용이 가능한 상태인지 여부를 지시하는 정보에 기초하여, 상기 제2 단말의 리스트와 함께, 상기 제2 단말이 현재 상기 파일 전송 서비스의 이용이 가능한 상태인지 여부에 관한 제2 표시를 상기 디스플레이에 출력하는, 전자 장치.Based on information indicating whether the first terminal is currently available for use of the file transfer service, together with a list of the second terminals, whether the second terminal is currently available for use of the file transfer service An electronic device that outputs a second indication regarding availability to the display.
- 제5항에 있어서,According to clause 5,상기 하나 이상의 프로세서는,The one or more processors:상기 제2 단말 중 현재 파일 전송 서비스의 이용이 가능한 제5 단말이 현재 파일 전송 서비스의 이용이 가능하지 않은 제6 단말보다 상위에 배치되도록 상기 리스트를 생성하는, 전자 장치.An electronic device that generates the list so that, among the second terminals, a fifth terminal that is currently capable of using a file transfer service is placed higher than a sixth terminal that is not currently able to use a file transfer service.
- 제5항에 있어서,According to clause 5,상기 하나 이상의 프로세서는,The one or more processors:현재 파일 전송 서비스의 이용이 가능한 제5 단말이 포함되고, 현재 파일 전송 서비스의 이용이 가능하지 않은 제6 단말은 포함되지 않도록 상기 리스트를 생성하는, 전자 장치.An electronic device that generates the list so that a fifth terminal that is currently capable of using a file transfer service is included, and a sixth terminal that is not currently capable of using a file transfer service is not included.
- 제1항에 있어서,According to paragraph 1,상기 하나 이상의 프로세서는,The one or more processors:상기 출력된 리스트에서 상기 제2 단말 중 소정 단말을 지시하는 영역에 대한 입력이 수신되는 것에 응답하여, 상기 소정 단말과 파일 전송 서비스를 통한 파일 전송을 수행하는, 전자 장치.An electronic device that performs file transfer with the predetermined terminal through a file transfer service in response to receiving an input for an area indicating a predetermined terminal among the second terminals in the output list.
- 제8항에 있어서,According to clause 8,상기 하나 이상의 프로세서는,The one or more processors:상기 소정 단말과, 상기 라우터를 통해 상기 특정 네트워크 상에서 상기 파일 전송 서비스를 통한 파일 전송을 수행하는, 전자 장치.An electronic device that performs file transfer through the file transfer service on the specific network through the predetermined terminal and the router.
- 제1항에 있어서,According to paragraph 1,상기 하나 이상의 프로세서는,The one or more processors:상기 라우터로부터 상기 제1 단말에 대하여 예상되는 파일 전송 속도를 지시하는 정보를 수신하고,Receiving information indicating an expected file transfer speed for the first terminal from the router,상기 제1 단말에 대하여 예상되는 파일 전송 속도를 지시하는 정보에 기초하여, 상기 제2 단말의 리스트와 함께, 상기 제2 단말에 대해 예상되는 파일 전송 속도에 관한 제3 표시를 상기 디스플레이에 출력하는, 전자 장치.Based on information indicating the expected file transfer speed for the first terminal, outputting a third indication regarding the expected file transfer speed for the second terminal to the display along with a list of the second terminals. , electronic devices.
- 제10항에 있어서,According to clause 10,상기 하나 이상의 프로세서는,The one or more processors:상기 제2 단말 중 예상되는 파일 전송 속도가 빠른 제7 단말이 예상되는 파일 전송 속도가 느린 제8 단말보다 상위에 배치되도록 상기 리스트를 생성하는, 전자 장치.An electronic device that generates the list so that a seventh terminal with a faster expected file transfer speed among the second terminals is placed higher than an eighth terminal with a slow expected file transfer speed.
- 특정 네트워크에 연결된 사용자 단말 및 적어도 하나의 제1 단말과 통신하는 통신 회로;a communication circuit that communicates with a user terminal connected to a specific network and at least one first terminal;하나 이상의 프로세서; 및One or more processors; and상기 하나 이상의 프로세서에 의한 실행 시, 상기 하나 이상의 프로세서가 연산을 수행하도록 하는 명령어들이 저장된 하나 이상의 메모리를 포함하고,When executed by the one or more processors, it includes one or more memories storing instructions that cause the one or more processors to perform an operation,상기 하나 이상의 프로세서는,The one or more processors:상기 사용자 단말에, 상기 특정 네트워크의 접속을 제공하고,Provide access to the specific network to the user terminal,상기 제1 단말을 지시하는 정보를 획득하고,Obtain information indicating the first terminal,상기 사용자 단말에, 상기 제1 단말에 관한 정보를 제공하는, 전자 장치.An electronic device that provides information about the first terminal to the user terminal.
- 제12항에 있어서,According to clause 12,상기 하나 이상의 프로세서는,The one or more processors:상기 제1 단말에 파일 전송 서비스에 가입된 계정이 접속되었는지 여부를 지시하는 정보를 획득하고,Obtaining information indicating whether an account subscribed to a file transfer service is connected to the first terminal,상기 사용자 단말에, 상기 제1 단말에 파일 전송 서비스에 가입된 계정이 접속되었는지 여부를 지시하는 정보를 제공하는, 전자 장치.An electronic device that provides information indicating whether an account subscribed to a file transfer service in the first terminal is connected to the user terminal.
- 제12항에 있어서,According to clause 12,상기 하나 이상의 프로세서는,The one or more processors:상기 제1 단말이 현재 파일 전송 서비스의 이용이 가능한 상태인지 여부를 지시하는 정보를 획득하고,Obtaining information indicating whether the first terminal is currently available for file transfer service,상기 사용자 단말에, 상기 제1 단말이 현재 파일 전송 서비스의 이용이 가능한 상태인지 여부를 지시하는 정보를 제공하는, 전자 장치.An electronic device that provides information indicating whether the first terminal is currently available for use of a file transfer service to the user terminal.
- 제12항에 있어서,According to clause 12,상기 하나 이상의 프로세서는,The one or more processors:상기 사용자 단말로부터 상기 제1 단말에 포함되는 소정 단말에 대한 파일 전송을 지시하는 정보를 획득하고,Obtaining information instructing file transfer to a predetermined terminal included in the first terminal from the user terminal,상기 특정 네트워크를 통해 상기 사용자 단말로부터 수신된 파일을 상기 하나 이상의 메모리에 저장하고,Store files received from the user terminal through the specific network in the one or more memories,상기 파일을 상기 특정 네트워크를 통해 상기 소정 단말에 전송하는, 전자 장치.An electronic device that transmits the file to the predetermined terminal through the specific network.
- 제12항에 있어서,According to clause 12,상기 하나 이상의 프로세서는,The one or more processors:상기 사용자 단말 및 상기 제1 단말 간에 예상되는 파일 전송 속도를 결정하고,Determine an expected file transfer speed between the user terminal and the first terminal,상기 사용자 단말에, 상기 사용자 단말 및 상기 제1 단말 간에 예상되는 파일 전송 속도를 지시하는 정보를 제공하는, 전자 장치.An electronic device that provides information indicating an expected file transfer speed between the user terminal and the first terminal, to the user terminal.
- 라우터를 통해 특정 네트워크와의 연결되는 장치가, 상기 라우터로부터 상기 특정 네트워크에 연결된 적어도 하나의 제1 단말에 관한 정보를 수신하는 동작;An operation of a device connected to a specific network through a router receiving information about at least one first terminal connected to the specific network from the router;사용자로부터 상기 특정 네트워크를 지시하는 정보의 출력을 지시하는 요청을 입력 받는 동작;An operation of receiving a request from a user directing the output of information indicating the specific network;상기 요청에 응답하여, 상기 제1 단말에 관한 정보에 기초하여, 상기 제1 단말 중 적어도 일부인 제2 단말이 포함된 리스트를 생성하는 동작; 및In response to the request, generating a list including second terminals that are at least some of the first terminals, based on information about the first terminals; and상기 특정 네트워크를 지시하는 정보 및 상기 리스트를 디스플레이에 출력하는 동작을 포함하는, 방법.A method comprising outputting information indicating the specific network and the list on a display.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/KR2023/000279 WO2024147388A1 (en) | 2023-01-06 | 2023-01-06 | Identifying device connected to same network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/KR2023/000279 WO2024147388A1 (en) | 2023-01-06 | 2023-01-06 | Identifying device connected to same network |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024147388A1 true WO2024147388A1 (en) | 2024-07-11 |
Family
ID=91804049
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2023/000279 WO2024147388A1 (en) | 2023-01-06 | 2023-01-06 | Identifying device connected to same network |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2024147388A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010123042A (en) * | 2008-11-21 | 2010-06-03 | Japan Digital Laboratory Co Ltd | File transfer method, file transfer system, terminal device, and file transfer program |
KR101684203B1 (en) * | 2014-08-13 | 2016-12-20 | 시아오미 아이엔씨. | Method and device for broadcasting stream media data |
KR101722628B1 (en) * | 2014-08-29 | 2017-04-03 | 시아오미 아이엔씨. | Method and device for router-based networking control,router,program and recording medium |
US20190052476A1 (en) * | 2016-01-26 | 2019-02-14 | Qingdao Haier Washing Machine Co., Ltd. | Smart appliance control method and smart appliance |
US20190342738A1 (en) * | 2016-12-12 | 2019-11-07 | Huawei Technologies Co., Ltd. | Method and Device for Sharing File Between Different Terminals |
-
2023
- 2023-01-06 WO PCT/KR2023/000279 patent/WO2024147388A1/en unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010123042A (en) * | 2008-11-21 | 2010-06-03 | Japan Digital Laboratory Co Ltd | File transfer method, file transfer system, terminal device, and file transfer program |
KR101684203B1 (en) * | 2014-08-13 | 2016-12-20 | 시아오미 아이엔씨. | Method and device for broadcasting stream media data |
KR101722628B1 (en) * | 2014-08-29 | 2017-04-03 | 시아오미 아이엔씨. | Method and device for router-based networking control,router,program and recording medium |
US20190052476A1 (en) * | 2016-01-26 | 2019-02-14 | Qingdao Haier Washing Machine Co., Ltd. | Smart appliance control method and smart appliance |
US20190342738A1 (en) * | 2016-12-12 | 2019-11-07 | Huawei Technologies Co., Ltd. | Method and Device for Sharing File Between Different Terminals |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110489192B (en) | Remote communication method and device and electronic equipment | |
US12067136B2 (en) | Display method, display device, and electronic device | |
WO2014107084A1 (en) | Apparatus and method for providing a near field communication function in a portable terminal | |
WO2013165180A1 (en) | Log monitoring method, server therefor and recording medium | |
CN110753089A (en) | Method, device, medium and electronic equipment for managing client | |
WO2013028009A2 (en) | Smart office system, server for operation, and operation method | |
US20130219021A1 (en) | Predictive caching for telecommunication towers using propagation of identification of items of high demand data at a geographic level | |
WO2013109012A1 (en) | Apparatus and method of terminal for managing service provided from server | |
WO2024147388A1 (en) | Identifying device connected to same network | |
CN115996179A (en) | Service node testing method and device, readable medium and electronic equipment | |
WO2018016804A1 (en) | User terminal in which online authoring service is performed, and document storage method therefor | |
WO2024143919A1 (en) | Multi-uri-based queue management device and method | |
CN111654547B (en) | Data transmission method, device, equipment and storage medium | |
CN109783409A (en) | Method and apparatus for handling data | |
US11012419B2 (en) | Systems and methods for management of software connections | |
CN115037572A (en) | Application request identification method and device | |
WO2021085776A1 (en) | Electronic device and control method therefor | |
WO2016093609A1 (en) | Message bookmark system and method | |
WO2015174644A1 (en) | System for providing advertisement to user terminal through wireless router and advertisement service providing server | |
WO2024147385A1 (en) | Transmission of file via relay server | |
WO2024014591A1 (en) | Technology for transmitting file on local network | |
WO2014133343A1 (en) | Apparatus and method for manufacturing web widget | |
WO2023080491A1 (en) | Method and apparatus for providing application generation service | |
WO2013062252A1 (en) | Method of setting location-based user interface | |
WO2024143667A1 (en) | Device, method, and recording medium for providing information on api call |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23914854 Country of ref document: EP Kind code of ref document: A1 |