Apparatus and method for providing information for a wireless network connection using Wi-Fi
10680844 ยท 2020-06-09
Assignee
Inventors
- Ji-Hyeok Kim (Incheon, KR)
- Joon-Oo Kim (Suwon-si, KR)
- Won-Sang Kwon (Seoul, KR)
- Ki-Chul Park (Suwon-si, KR)
Cpc classification
International classification
G06F15/173
PHYSICS
Abstract
An apparatus, method, and system for providing information for a wireless network connection using Wi-Fi. Device information for at least one UPnP device is provided from a plurality of wireless devices including the at least one UPnP device, a device information announcement message including the device information for the at least one UPnP device is generated, and the generated device information announcement message is broadcasted. In this way, information on a UPnP device to which to connect a wireless device is provided in advance, and a user can easily perform a network connection.
Claims
1. A terminal for a wireless network connection using Wireless-Fidelity (Wi-Fi), the terminal comprising: a display; a transceiver configured to communicate with a plurality of Access Points (APs), wherein each of the plurality of APs is connected to a plurality of devices and receives device information of the plurality of devices from the plurality of devices; and a processor configured to: receive, from the plurality of APs through the transceiver, device information announcement messages, wherein each of the device information announcement messages includes the device information of the plurality of devices, and the device information of the plurality of devices includes identifications (IDs) of the plurality of devices and a total number of the plurality of devices; control the display to display the device information included in the device information announcement messages received from the plurality of APs; in response to an input for selecting a device from among the plurality of devices based on the displayed device information, transmit, to an AP connected to the selected device from among the plurality of APs, information for connecting the terminal to the AP through the transceiver; connect the terminal to the AP connected to the selected device through the transceiver; search a plurality of devices connected to the AP; and connect the terminal to the selected device from among the plurality of devices connected to the AP through the transceiver, wherein the device information announcement comprises a device ID, a friendly name, a time stamp indicating a last update time, a device description file, and addition service information for each of the plurality of devices.
2. The terminal of claim 1, wherein the processor is further configured to, when AP information of the AP is input, register itself with a network of the AP using the input AP information, and search for the selected device to which to make a connection.
3. The terminal of claim 1, wherein the processor is further configured to broadcast device information of the terminal.
4. A method of providing information for a wireless network connection using Wireless-Fidelity (Wi-Fi), in a terminal, the method comprising the steps of: receiving, from a plurality of Access Points (APs), device information announcement messages through a transceiver of the terminal, wherein each of the plurality of APs is connected to a plurality of devices and receives device information of the plurality of devices from the plurality of devices, each of the device information announcement messages includes the device information of the plurality of devices, and the device information of the plurality of devices includes identifications (IDs) of the plurality of devices and a total number of the plurality of devices; controlling a display of the terminal to display the device information included in the device information announcement messages received from the plurality of APs; in response to an input for selecting a device from among the plurality of devices based on the displayed device information, transmitting, to an AP connected to the selected device from among the plurality of APs, information for connecting the terminal to the AP through the transceiver; connecting the terminal to the AP connected to the selected device through the transceiver; searching a plurality of devices connected to the AP; connecting the terminal to the selected device from among the plurality of devices connected to the AP through the transceiver wherein the device information announcement message comprises a device ID, an friendly name, a time stamp indicating a last update time, a device description file, and additional service information for each of the plurality of devices.
5. The method of claim 4, further comprising: when AP information of the AP is input, registering the terminal with a network of the AP using the input AP information; and searching for the selected device to which to make a connection.
6. The method of claim 4, further comprising: broadcasting device information of the terminal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The above and other aspects, features, and advantages of certain embodiments of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
(11) Hereinafter, various embodiments of the present invention will be described in detail with reference to the accompanying drawings. It should be noted that the similar components are designated by similar reference numerals although they are illustrated in different drawings. Also, in the following description, a detailed description of known functions and configurations incorporated herein will be omitted when it may obscure the subject matter of the present invention.
(12)
(13) Referring to
(14) The wired/wireless AP 100 includes a wireless network manager 110 and a UPnP manager 120. The wireless network manager 110 acquires UPnP device information from UPnP devices, and broadcasts a device information announcement message including the acquired UPnP device information. In this process, the UPnP manager 120 performs a UPnP device search and analyzes results of the UPnP device search.
(15) The device information announcement message includes UPnP device information in empty spaces of the corresponding message by using a Wi-Fi protect setup vendor extension message format. A protect setup vendor extension message is a user-definable attribute, and corresponds to a space that a manufacturer may add to a Wi-Fi Protect Setup (WPS) message. This is an item that is defined in all types of messages including WPS Information Elements (WPS IEs) within WPS probe request and response frames and M1 to M8 messages, as defined in the Wi-Fi Simple Config Specification.
(16) The first wireless device 200 includes a first UPnP device, and the first wired device 300 includes a second UPnP device and a third UPnP device. Further, the second wired device 400 includes a fourth UPnP device. Accordingly, each of the wired and wireless devices includes at least one UPnP device, and delivers information on the included UPnP device to the wired/wireless AP 100. The UPnP devices can be searched for by the UPnP manager 120 included in the wired/wireless AP 100.
(17) For example, when the first wireless device 200 includes a media server, UPnP device information for the first wireless device 200 may be First UPnP Device, Friendly Name: A, URN: first media server, UUID: 2344-4543- . . . . When the first wired device 300 includes a media server and a media renderer, UPnP device information for the first wired device 300 may be Second UPnP Device, Friendly Name: B, URN: media server, UUID: 23456-5657- . . . , Last Update Time: YYYMMDDHHMMSS and Third UPnP Device, Friendly Name: B, URN: media renderer, UUID: 54556-7676- . . . , Extension Service: message. When the second wired device 400 includes a media server, UPnP device information for the second wired device 400 may be Fourth UPnP Device, Friendly Name: C. URN: second media server, UUID: 45436-5674- . . . .
(18) Accordingly, the present invention allows a user to access an appropriate wireless AP by using UPnP device exposure information provided by wireless APs, without searching one-by-one for the SSID of a wireless AP, to which a target UPnP device is connected.
(19)
(20) Referring to
(21) Therefore, in accordance with an embodiment of the present invention, a wireless AP including a UPnP device directly provides its own UPnP device information to a user who is to make connection to the UPnP device.
(22)
(23) Referring to
(24) The UPnP CP 601 receives UPnP device information for UPnP devices connected to the wired/wireless AP 100, from the wired/wireless AP 100, selects UPnP device information of interest from among the received UPnP device information for the UPnP devices, and connects to a UPnP device corresponding to the selected UPnP device information.
(25) The UPnP CP 601 may also broadcast UPnP device information for the sixth UPnP device 602 included in the user wireless device 600, thereby allowing a wireless AP to receive the UPnP device information and register the UPnP CP 601.
(26)
(27) Referring to
(28) The device count field 401 indicates the number of UPnP devices discovered by the wired/wireless AP 100. This number corresponds to the total sum of preset UPnP devices connected, by wire or wirelessly, within a network. The wired/wireless AP 100 generates as many information messages as the number of UPnP devices, and provides the generated information messages to a user terminal.
(29) The device UDN field 402 includes the ID of a UPnP device to which a user is to make a connection. For example, even when a user accesses a network to which to make connection through UPnP device information broadcasted by an information message and by using the user terminal, it may be difficult to search for a UPnP device to which to make the connection from among many UPnP devices connected to the network. Accordingly, this information message includes the device UDN of a UPnP device to which a user is to make a connection, thereby allowing the user to access a network through the information message and then make the connection to the UPnP device corresponding to the device UDN included in the information message.
(30) The friendly name length field 403 includes the size value of a friendly name field, and the friendly name field 404 indicates the friendly name of a UPnP device. Here, the friendly name may be a predetermined value or a value set by a user. In particular, the friendly name is used as a value by which users of UPnP devices can actually distinguish between information for UPnP devices.
(31) The device URN length field 405 includes the size value of a device URN field, and the device URN field 406 indicates the device URN of a UPnP device. For example, the device URN may be expressed in the form of urn:schemas-upnp-org:device:MediaServer:1. This device URN represents the version information of a UPnP device and the type of the UPnP device, such as a media server or media renderer, and may also be device information newly created by a vendor according to the UPnP specification.
(32) The time stamp field 407 indicates a time when the message was last updated. For example, when a user is to access a UPnP media server and perform a data sink operation, the user references the time stamp value in order to check if the UPnP media server is a previously accessed UPnP media server.
(33) The device description path length field 408 indicates the length of a UPnP device description file address, and the device description path field 409 includes a value acquired as a result of performing a process for searching for intra-network service in a network. Through this device description path field 409, the wired/wireless AP 100 may omit a UPnP device search process and directly acquire UPnP device information when it knows the IP address to be allocated to a terminal.
(34) The UPnP search process is performed using the UPnP device search (M-search) method specified in the UPnP specification.
(35) The M-search method is used to search for intra-network service by using the multicast channel of an IP address in a network. The intra-network service is searched for after the UPnP device search, but information thereon is not sufficient. Thus, UPnP devices provide UPnP device information by exposing device description information. A CP within the network requests device descriptions for UPnP devices, which respond to the UPnP device search result, thereby acquiring accurate information on the UPnP devices. For example, the UPnP device information includes a UPnP Unique ID (UUID), a UPnP type, service, etc.
(36) Further, the device description path value is configured in the format of, for example, :8080/DeviceDescription.xml, and the wired/wireless AP 100 can acquire detailed information on a UPnP device by combining the IP of a physical device to which the UPnP device belongs with the above format value. When an IP and a UPnP device description value are combined in this way, a UPnP device search operation may be omitted, shortening the time required for connection between devices.
(37) The additional service count field 410 indicates the number of subordinate service types to be additionally provided to a UPnP device, and the additional service length field 411 indicates the length of a subordinate service type.
(38) The additional service ID field 412 indicates the ID of a subordinate service type. When the functionality of a UPnP device is extended and additional services are added, the additional services are provided with basic information on the UPnP device.
(39) Therefore, in accordance with an embodiment of the present invention, information on a UPnP device is provided through the device information announcement message, thereby allowing a user to quickly connect to a UPnP device of interest.
(40)
(41) Referring to
(42) In step 502, the wired/wireless AP 100 generates a device information announcement message including the received UPnP device information.
(43) In step 530, the wired/wireless AP 100 broadcasts the generated device information announcement message to the devices existing in the network.
(44) Referring to
(45) In step 560, the user wireless device 600 waits for the PIN of the wired/wireless AP 100 to be input. When the PIN is, in step 570, the user wireless device 600 registers itself with the network of the wired/wireless AP 100 corresponding to the input PIN, and then searches for a UPnP device to which to make connection.
(46) In step 580, the user wireless device 600 connects to the wired/wireless device including a UPnP device that is selected from among the searched UPnP devices by the user of the user wireless device 600.
(47) As described above, a user wireless device can access a network through a received device information announcement message, directly search for a UPnP device to which to make connection, and connect to the searched UPnP device.
(48)
(49) Referring to
(50) In step 620, the wired/wireless AP 100 identifies messages including UPnP device information among the received device information announcement messages, and in step 630, the wired/wireless AP 100 arranges the UPnP device information included in the identified device information announcement messages, and displays the arranged UPnP device information.
(51) In step 640, the wired/wireless AP 100 waits for the PIN of the wireless device of a user who is to use a UPnP device to be input. When the PIN is input, in step 650, the wired/wireless AP 100 registers the wireless device with its network, and then searches for UPnP devices. For example, the UPnP device search (M-search) method specified in the UPnP specification may be used as a method of searching the UPnP devices.
(52) For example, the user wireless device displays the PIN on the screen so that the user can input the PIN in the wireless AP. However, if the wireless AP and the user wireless device have been previously connected to each other, then the user wireless device may be connected to the wireless AP by using previous connection information without inputting the PIN.
(53) In step 660, the wired/wireless AP 100 connects to the wireless device corresponding to UPnP device information that is selected by the user wireless device from among the searched UPnP devices.
(54) As described above, in accordance with an embodiment of the present invention, a wireless device, which has been previously connected to the wired/wireless AP 100, can be directly connected to the network and use a UPnP device without inputting its PIN or using the PBC function.
(55)
(56) In
(57) For example, when the user of the wireless terminal 700 desires to store content possessed in the PC, using the wireless terminal 700, the user may request a Wi-Fi network connection from the PC (the wireless device 710) by clicking the Wi-Fi network synchronization button of the wireless terminal 700.
(58) In step 701, the wireless terminal 700 generates a device information announcement message including information on its UPnP device. The device information announcement message includes information, such as the URN, friendly name, and UDN of the UPnP device included in the wireless terminal 700.
(59) In step 702, the wireless terminal 700 broadcasts the generated device information announcement message to neighbor devices including the wireless device 710.
(60) In step 703, the wireless device 710 checks if a UPnP device exists through the received the received device information announcement message. When a UPnP device is discovered, the wireless device 800 displays information on the discovered UPnP device on the screen in step 704.
(61) When the user enters a selection for the UPnP device using the wireless terminal 700 or the wireless device 710, the wireless device 710 selects the UPnP device corresponding to the displayed information in step 705.
(62) In step 706, the wireless device 710 waits for the PIN code of the wireless terminal 700 to be input, and when the PIN code is input, the wireless device 710 completes Wi-Fi network connection to the wireless terminal 700 in step 707.
(63) For example, the user may use the device information announcement information for automatic data synchronization between the wireless terminal 700 and the wireless device 710 later on.
(64) The wireless device 710 compares the time stamp value of the UPnP device information included in the device information announcement message from the wireless terminal 700 with its own time stamp value, thereby checking if the time stamp value of the wireless terminal 700 corresponds to the latest updated time. When the checked time stamp value of the wireless terminal 700 corresponds to the latest updated time, the wireless device 800 can be automatically connected to the wireless terminal 700, even when a Wi-Fi connection is not made.
(65) Further, after a wireless terminal and a wireless device are connected to each other, if the wireless terminal and the wireless device store connection-related profile information, the wireless terminal and the wireless device can subsequently connect to each other again without the PIN inputting.
(66) As described above, in accordance with an embodiment of the present invention, a user easily connects to a wireless device using a wireless terminal by performing network connection to the wireless device through a device information announcement message from the wireless terminal.
(67)
(68) With reference to
(69) In step 800, the wireless device 900 identifies UPnP devices existing within its own network. Accordingly, the wireless device 900 is provided with a UPnP device search function, and identifies information on UPnP devices included within the network by using the UPnP search function.
(70) The wireless device 900 generates a device information announcement message including the UPnP device information on the identified UPnP devices in step 801, and broadcasts the generated device information announcement message in step 802.
(71) In step 803, the wireless terminal 700 identifies the UPnP device information through the received device information announcement message. That is, the wireless terminal 700 identifies that the wireless device 900 is connected to the wired device 1000 including the media renderer.
(72) In step 804, the wireless terminal 700 selects connection to the wired device 1000 including the media renderer, and performs network connection.
(73) For example, when the wireless terminal 700 is initially connected to the wireless device 900, the wireless terminal 700 displays a popup window for inputting the PIN of the wireless device 900, or performs the connection to the wireless device 900 by using the PBC function of the wireless device 900. Subsequently, the wireless terminal 700 can search for the media renderer, which is provided in the wired device 1000 connected to wireless device 900, by using the UPnP device search function, and then reproduce the content using the searched media renderer.
(74) Accordingly, in accordance with an embodiment of the present invention, the wireless terminal 700 can directly select the media renderer without being provided with separate information for Wi-Fi connection.
(75) As described above, the various embodiments of the present invention reduce the time required for connection between a device supporting wireless connection and a wireless terminal including a UPnP device by providing, in advance, information on the UPnP device in the device supporting wireless connection, and allow a user to quickly connect the device supporting wireless connection and the wireless terminal.
(76) While the present invention has been shown and described with reference to certain embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the appended claims and any equivalents thereof.