WO2020209472A1 - Wireless terminal device for displaying quality of dynamic wireless network on screen on basis of quality prediction, and operation method therefor - Google Patents
Wireless terminal device for displaying quality of dynamic wireless network on screen on basis of quality prediction, and operation method therefor Download PDFInfo
- Publication number
- WO2020209472A1 WO2020209472A1 PCT/KR2019/017432 KR2019017432W WO2020209472A1 WO 2020209472 A1 WO2020209472 A1 WO 2020209472A1 KR 2019017432 W KR2019017432 W KR 2019017432W WO 2020209472 A1 WO2020209472 A1 WO 2020209472A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- quality
- network
- terminal device
- information
- wireless network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/06—Testing, supervising or monitoring using simulated traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
Definitions
- the present invention relates to a wireless terminal device and a method of operation thereof. More specifically, the present invention provides a wireless terminal device for displaying a quality prediction-based dynamic wireless network quality on a screen, and an operating method thereof
- a service using a wireless network is developing into a communication service that transmits and receives data wirelessly, such as packet data.
- wireless networks are provided in various forms, protocols, and communication methods.
- base station-based mobile communication networks and WIFI standard-based wireless networks based on AP Due to infrastructure investment in networks, wireless networks can now be used anywhere in the world.
- wireless network users are choosing and using a wireless network in consideration of cost burden.
- a WIFI standard network that has no cost or is cheaper than a high-cost wireless network based on a mobile communication network is intended to be used.
- a WIFI standard network there is a problem in that the quality of the network cannot be stably maintained due to decentralized ownership and operation. For example, when connected to a WIFI AP with a weak signal or low performance, wireless Internet may not be used several times a day.
- this method has a problem in that the user cannot always use a fast and efficient network, so that the quality deterioration process is at least temporarily experienced, and the reconnection process and connection delay that occur when the network is switched causes a fast and seamless (SEAMLESS) wireless Internet. There is a problem that it is difficult to use and provide.
- SEAMLESS fast and seamless
- the quality of a wireless network should be determined not only by a simple speed, but also by various variables such as cost, responsiveness, and device performance, but currently, there is a limit in which the network can only be determined by only the signal strength, which is a primary variable experienced by the user.
- the present invention was devised to solve the above-described problems, and a quality prediction model according to a network-specific setting variable corresponding to a plurality of accessible wireless networks is determined in advance, and quality prediction information for each network compared to an input variable based on this And a quality prediction information providing device that provides a dynamic wireless network variable access based on quality prediction that can minimize the access delay caused by network switching by allowing the user to always switch to the fastest and most efficient network by calculating An object thereof is to provide a method of operation, a wireless terminal device, and a method of operation thereof.
- the present invention is a method of displaying quality such as speed and bandwidth, as well as a method of displaying the signal strength of a wireless network in a wireless terminal device, and is a dynamic radio based on quality prediction that allows users to accurately recognize the performance of a wireless network.
- An object of the present invention is to provide a wireless terminal device for displaying network quality and an operation method thereof.
- a method for solving the above-described problems, in the operating method of a wireless terminal device capable of accessing a plurality of wireless networks, the method comprising: obtaining a data packet to be transmitted; Collecting variable information of the wireless terminal device and wireless network; Obtaining quality prediction information for each accessible network according to the quality prediction processing of the variable information; Determining a first wireless network to transmit the data packet from among the plurality of wireless networks based on the quality prediction information for each network; And wirelessly transmitting the data packet to a target device using the determined first wireless network.
- An apparatus for solving the above-described problems, in a wireless terminal device capable of accessing a plurality of wireless networks, includes: a control unit for obtaining a data packet to be transmitted; A variable information processing unit collecting variable information of the wireless terminal device and wireless network; A quality prediction module that obtains quality prediction information for each accessible network according to the quality prediction processing of the variable information; A network determining unit configured to determine a first wireless network to transmit the data packet from among the plurality of wireless networks based on the network-specific quality prediction information; And a communication unit for wirelessly transmitting the data packet to a target device using the determined first wireless network.
- the wireless terminal device and the wireless terminal device are connected.
- Collecting possible wireless network quality parameters Acquiring quality data of a wireless network accessible to a wireless terminal device based on the collected quality parameters; Generating network quality indication information as a corresponding normalized number or character or a shaped image by classifying the quality data with a predetermined normalized value or classification; Displaying quality indication information of a currently connected wireless network on a screen; Notifying a change in network quality when a change in quality data of the currently connected network exceeds a preset threshold; Includes.
- a wireless terminal device for displaying network quality of the present invention is a wireless terminal device for displaying quality information on a wireless network, comprising: a variable information processing unit for collecting variable information of the wireless terminal device; A quality prediction module that obtains quality prediction information for each accessible network according to a quality prediction process using the variable information; And a network quality display unit configured to display quality information of a currently connected wireless network on a screen based on the quality prediction information for each network. It is characterized by including.
- the method according to an embodiment of the present invention for solving the above-described problems may be implemented with a program for executing the method on a computer and a recording medium in which the program is recorded.
- a quality prediction model according to a set variable for each network corresponding to a plurality of accessible wireless networks may be pre-determined, and based on this, quality prediction information for each network compared to a current input variable may be calculated.
- Dynamically variable access of wireless networks can be provided by pre-predicting the quality degradation for each network through a process based on various variables.
- the wireless terminal device displays the quality of the wireless network in a numerical form or shape, there is an effect that a user of the wireless terminal device can accurately grasp the quality of the wireless network.
- the changed number or shape is displayed on the wireless terminal device, so that the user of the wireless terminal device can immediately check the quality change of the wireless network, and through this, the quality of other wireless networks is compared.
- the wireless terminal device user has the effect of using a wireless network of higher quality.
- FIG. 1 is a conceptual diagram schematically showing an entire system according to an embodiment of the present invention.
- FIG. 2 is a block diagram showing in more detail a wireless terminal device according to an embodiment of the present invention.
- 3 and 4 are flowcharts illustrating a method of operating a wireless terminal device according to an embodiment of the present invention.
- FIG. 5 is a conceptual diagram schematically illustrating a system based on an apparatus for providing quality prediction information according to an embodiment of the present invention.
- FIG. 6 is a block diagram specifically showing an apparatus for providing quality prediction information according to an embodiment of the present invention.
- FIG. 7 is a flowchart illustrating an operation of an apparatus for providing quality prediction information according to an embodiment of the present invention.
- FIG. 8 is a block diagram illustrating a learning-based quality prediction module according to an embodiment of the present invention in more detail.
- 9 to 10 are diagrams for explaining a data merging and sharing process of a learning-based quality prediction model according to an embodiment of the present invention.
- FIG. 11 is a block diagram schematically showing the configuration of a wireless terminal device for displaying wireless network quality on a screen according to an embodiment of the present invention.
- 12A to 12D are exemplary diagrams for displaying the quality of a wireless network on a screen in a wireless terminal device according to an embodiment of the present invention.
- 13A and 13B are other exemplary diagrams for displaying the quality of a wireless network on a screen in a wireless terminal device according to an embodiment of the present invention.
- FIG. 14 is a flowchart illustrating a process of displaying a quality of a wireless network on a screen in a wireless terminal device according to an embodiment of the present invention.
- block diagrams herein are to be understood as representing a conceptual perspective of exemplary circuits embodying the principles of the invention.
- all flowcharts, state transition diagrams, pseudocodes, etc. are understood to represent various processes performed by a computer or processor, whether or not the computer or processor is clearly depicted and that can be represented substantially in a computer-readable medium. Should be.
- DSP digital signal processor
- FIG. 1 is a diagram schematically showing an entire system according to an embodiment of the present invention.
- a system includes a quality prediction module 200, a wireless terminal device 100, and a connection target device 300, and a wireless terminal device 100 and a connection target device 300 may be configured to be connectable through one or more wireless networks among a plurality of wireless networks 200a, 200b, ... 200n.
- each wireless network includes a local area network (LAN), a wide area network (WAN), a value added network (VAN), a personal area network (PAN), and a mobile communication network.
- LAN local area network
- WAN wide area network
- VAN value added network
- PAN personal area network
- Mobile radiocommunication network or a satellite communication network may be implemented as various types of wireless networks, and each base station or access point (AP) device for providing the same may be provided in a remote location.
- the wireless network may include a WIFI wireless network based on a WIFI standard, and each access point may broadcast device information for operating a Wi-Fi service coverage.
- the wireless terminal device 100 may be a wireless terminal device of a user who requests transmission and reception of a wireless data packet by determining a first wireless network 200a to be connected to the access target device 300 among wireless networks.
- the wireless terminal device 100 may be implemented as various devices such as a smart phone, a tablet computer, a notebook computer, a personal digital assistant (PDA), a portable multimedia player (PMP), and smart glasses.
- PDA personal digital assistant
- PMP portable multimedia player
- the wireless terminal device 100 may collect and transmit a quality model setting variable for each wireless network to the quality prediction module 200, and the quality prediction module 200 Accordingly, a quality prediction model for each wireless network may be determined in advance.
- the quality prediction module 200 may obtain a model setting variable and determine a quality prediction learning model that learns and calculates relationship information between various variables, and the learning process is a supervised or non-supervised artificial neural network training process, regression analysis Learning, deep learning analysis, and the like can be exemplified.
- the learning model may be a model that is trained and built in advance, is determined according to variable information collected in real time, or is continuously trained and updated by using the variable information in a pre-built learning model. This will be described in more detail later.
- the quality prediction module 200 may obtain a model setting variable and determine a quality prediction model in the form of a function using various variables as input values.
- the applied function of the corresponding quality prediction model may be a linear function, a logarithmic function, and the like, which will be described in more detail later.
- each of the variables may be diversified into physical variable information, constant element information, variable element information, etc. for each communication section for quality prediction.
- the wireless terminal device 100 collects the model input variable of the wireless terminal device 100 in response to the data packet to be transmitted wirelessly, and applies the model input variable to a quality prediction model for each wireless network, Obtains quality prediction information, determines a first wireless network 200a to transmit the data packet from among the plurality of wireless networks based on the quality prediction information for each network, and uses the determined first wireless network May be wirelessly transmitted to the connection target device 300.
- the wireless terminal device 100 can more accurately predict in advance the quality deterioration due to changes in model input variables such as network speed and signal strength through a quality prediction model according to preset model setting variables. As a result, it is possible to change the network quickly and efficiently while minimizing the experience of quality deterioration of the user through dynamic variable control of the wireless network.
- FIG. 2 is a block diagram showing in more detail a wireless terminal device according to an embodiment of the present invention.
- a wireless terminal device 100 includes a control unit 110, a communication unit 120, a model setting variable processing unit 130, a model input variable processing unit 140, and a network determination unit. 150, a quality prediction module 200, a database 160, and a user setting unit 170.
- the controller 110 overall controls the operation of each component of the wireless terminal device 100 and execution of functions.
- the control unit 110 may be implemented as a processor for controlling all or part of the acquisition of packet data to be transmitted, processing of model setting variables, processing of model input variables, network determination, and user setting functions, or a program for executing the same. have.
- control unit 110 may be implemented as a software module installed in the wireless terminal device 100, and the software module operates in an application layer to perform network variable control through network socket binding control, or Alternatively, it is possible to perform network variable control that operates in the OS layer to drive the network interface.
- the communication unit 120 connects to the wireless networks 200a, 200b, ... 200n under the control of the control unit 110, or connects to a wired network to connect to/from the network where the connection target device 300 is located. It may include one or more communication modules that enable wireless data packet communication.
- the communication unit 120 may include a wireless Internet module for accessing at least one of the wireless networks 200a, 200b, ... 200n and a wireless Internet protocol
- the wireless Internet module is a WLAN (Wireless LAN) ( Wi-Fi), Wireless broadband (Wibro), World Interoperability for Microwave Access (Wimax), and a network module based on a High Speed Downlink Packet Access (HSDPA) scheme may be exemplified.
- WLAN Wireless LAN
- Wi-Fi Wireless broadband
- Wibro Wireless broadband
- Wimax World Interoperability for Microwave Access
- HSDPA High Speed Downlink Packet Access
- the communication unit 120 may include a short-range communication module for connecting to at least one of the wireless networks 200a, 200b, ... 200n and short-range communication through a short-range communication protocol, and short-range communication technology
- a short-range communication module for connecting to at least one of the wireless networks 200a, 200b, ... 200n and short-range communication through a short-range communication protocol, and short-range communication technology
- RFID Radio Frequency Identification
- IrDA infrared data association
- UWB Ultra Wideband
- ZigBee ZigBee
- the communication unit 120 may include a mobile communication module for mobile communication access to at least one of the wireless networks (200a, 200b, ... 200n) and a mobile communication protocol, for this purpose, a base station on a mobile communication network, an external It is possible to transmit and receive a wireless signal with at least one of the terminal, the connection target device or the server
- the wireless signal may include a voice call signal, a video call signal, or various types of data according to transmission/reception of text/multimedia messages.
- the communication unit 120 can selectively variably control a communication module for wirelessly transmitting data packets under the control of the control unit 110, which is based on the quality prediction information for each network analyzed by the quality prediction module 200. Can be determined accordingly.
- the quality prediction module 200 collects the model setting variables obtained from the model setting variable processing unit 130, and determines a quality prediction model for each wireless network based on the collected model setting variables. , Can be stored in the database 160.
- the quality prediction module 200 may calculate quality prediction information for each wireless network by collecting model input variables obtained from the model input variable processing unit 140 and applying the collected model input variables to the determined quality prediction model. have.
- the quality prediction model to which the model input variable is applied may be stored in the database 160.
- the quality prediction module 200 collects the frequency band of the wireless network as a model setting variable, determines a network quality relational expression compared to the signal strength (RSSI) for the corresponding frequency band as an application function of the quality prediction model, ,
- RSSI signal strength
- Signal strength can be used as a model input variable to predict the quality of the wireless network.
- the relationship between signal strength and network quality may include a linear function, a logarithmic function, a sigmoid function, and an arctan function.
- the quality prediction module 200 may use a frequency band of a wireless network as a model setting variable, and determine a network quality relational expression versus signal strength for a corresponding frequency band as a quality prediction learning model.
- the relationship learning operation can be performed by using the signal strength and network quality, which are the input and output values of the relational expression as model input variables, as data for regression analysis learning on the relational expression, and learn the signal strength, which is a part of the model input variable.
- the quality of the wireless network can be predicted by using it as an input value of the relational expression.
- the model setting variable processing unit 130 and the model input variable processing unit 140 may collect, refine, and transmit various variables for quality prediction for each wireless network in the quality prediction module 200, which is a quality prediction module. It may be determined differently according to the learning process of 200 or the form of the applied function. As the learning process, artificial intelligence or artificial neural network learning can be exemplified, and variable setting and learning model configuration for this are important.
- the quality prediction module 200 can collect and process model settings and input variables from internal information of the wireless terminal device 100, as well as a data set received from an external device at a remote location as a variable. By collecting and processing data or collecting and processing data input from users as variables, a quality prediction model for each wireless network is generated from variables collected and processed through various routes, and various input variables corresponding to the generated models and situations are generated. You can handle it.
- model setting variable and the model input variable may be composed of basic variable information obtained primarily or variables that can be refined and obtained from the basic variable information, and the determination process of the prediction model W, the learning model generation method and type, the type and type of the applied function, application timing, application target, required output value, etc. can be determined independently and differently from each other.
- variable information may include, for example, a constant element and a variable element, and the constant element and the variable element may be used as part or all of a model setting variable and a model input variable.
- the constant factor is a factor in which the degree of influence on the quality of the wireless communication network is invariant, and the wire cable performance information, the hardware performance information of the AP, and the communication protocol corresponding to the wireless section between the AP and the wireless terminal device (e.g., WIFI network
- WIFI network e.g., WIFI network
- standard-based protocols such as 802.11n, 802.11ac, or encryption protocols such as OPEN, WEP, WPA2, and standard-based protocols such as GSM, LTE-A, and LTE for mobile communication networks
- GSM Global System for Mobile communications
- variable factor is a factor in which the degree of influence on the quality of the wireless communication network is continuously variable.
- difference information between the IP of the access target device and the IP of the AP information on the number of AP access devices, and signal strength (RSSI) ) Information, frequency congestion information, TCP socket destination IP information, RTT information, window size information, transmission/reception data amount, time (TIME) information, time zone information, terminal movement pattern information, etc.
- the AP Access Point
- the AP May mean a wireless network access point such as a WIFI router or a base station.
- the quality prediction module 200 determines a quality prediction model for each wireless network by using the constant element as a quality model setting variable, and generates a quality prediction learning model or a relationship function between the variable element information and the quality information. I can.
- variable information may be classified and identified in various additional ways, and may be selectively determined according to the type and characteristic of the quality prediction model.
- variable information may include variable information for each communication section.
- the variable information for each communication section is a physical variable corresponding to at least one of a wired section between a target device and an AP (Access Point) access point, an AP internal section, a wireless section between the AP and a wireless terminal device, and a wireless terminal device internal section. May contain information.
- the AP access point may mean a wireless network access point such as a WIFI router or a base station.
- the physical variable information may include wired cable performance information corresponding to a wired section between the connection target device and the AP access point, and difference information between the IP of the connected device and the IP of the AP.
- the physical variable information may include AP hardware capability information and number of connected devices corresponding to the AP internal section.
- it may include at least one of protocol information, signal strength information, frequency band information, and channel/frequency congestion information corresponding to a radio section between the AP and the wireless terminal device.
- the protocol information may include a communication protocol, for example, in the case of a WIFI network, a protocol based on 802.11n and 802.11ac standards, and in the case of a mobile communication network, a standard-based protocol such as GSM, LTE-A, and LTE. This can be illustrated.
- a communication protocol for example, in the case of a WIFI network, a protocol based on 802.11n and 802.11ac standards, and in the case of a mobile communication network, a standard-based protocol such as GSM, LTE-A, and LTE. This can be illustrated.
- the protocol information may include an encryption protocol
- an encryption protocol such as open type, WEP, and WPA2 may be exemplified.
- the constant element and the variable element may include at least one of radio module performance information, radio module characteristic information, and temperature information corresponding to an internal section of the radio terminal device 100, and the model setting variable processing unit 130
- the model input variable processing unit 140 may process the data request and purification process for generating these variables to the control unit 110, the control unit 110 from the process information and sensor data being processed, the requested variable Information may be obtained and provided to the model setting variable processing unit 130 and the model input variable processing unit 140.
- model input variable processing unit 140 may collect and refine the primary variables transmitted from the wireless terminal device 100 and the communication unit 120 to obtain frequency congestion as basic variable information.
- the basic variable information may include the degree of isotropy (effective aperture) of the antenna of the communication unit 120, the inherent gain of the antenna of the wireless terminal device 100 and the AP, and congestion of physical obstacles and surrounding frequencies.
- each variable may have a relational expression with the power intensity (milliWatt) of the radio wave emitted from a specific WIFI AP as shown in Equation 1 below.
- P Transmitted is AP-specific emission power information, and may be different according to the AP protocol, spatial trim, modulation, and coding rate.
- G Antenna gain1 represents the antenna gain information specific to the AP
- a Effective represents the antenna's inherent effective aperture or isotropic degree of the wireless terminal device 100
- ⁇ represents the degree of reduction due to physical obstacles or peripheral frequency congestion in the radio path Can represent.
- a Effective can be obtained through polarization of radio waves, the law of thermodynamics, Rayleigh-Jeans Formula, and Johnson-Nyquist noise calculations.
- Received power can be calculated by arithmetic processing.
- G Antenna gain2 represents antenna gain information specific to a terminal of the wireless terminal device 100.
- Equation 2 is summarized as follows.
- the model input variable processing unit 140 from the MCS (Modulation Coding Scheme) Index to obtain variable information
- MCS Modulation Coding Scheme
- the value can be predicted, and accordingly, when the solution of Equation 3 is calculated from the RSSI information between a specific AP and the terminal, the frequency congestion is Can be obtained by analogy.
- the model input variable processing unit 140 may collect and refine the frequency congestion information calculated from the radiated power intensity information of the AP as a model input variable in response to the Modulation Coding Scheme (MCS) index of the AP.
- MCS Modulation Coding Scheme
- model setting variable processing unit 130 and the model input variable processing unit 140 collect the frequency band, Modulation Coding Scheme (MCS) Index, Bandwidth, and Guard Interval values as variable information as unique characteristic information for each AP.
- MCS Modulation Coding Scheme
- Bandwidth Bandwidth
- Guard Interval values as variable information as unique characteristic information for each AP.
- the minimum signal strength and maximum speed may be inferred, and the quality prediction module 200 may obtain quality prediction information for each wireless network by using the corresponding value as a model setting variable or a model input variable.
- the model input variable processing unit 140 may perform refinement processing from variable information processed through the communication unit 120 to collect RTT, window size, and transmission/reception data amount information of a TCP socket, and a quality prediction module 200 ) Calculates the quality prediction information for each network refined from the processed variable information of the communication unit 120 as a model input variable, and processes the training of a quality prediction model for each wireless network corresponding thereto.
- the maximum throughput of a current socket may be defined in the form of a transmission packet (Packets in Flight), which is as follows.
- the number of data sockets used by the communication unit 120 may be plural, and the speed at a specific time may be calculated as the sum or average of the maximum throughput of each socket.
- the model input variable processing unit 140 calculates the output information for each network as a model input variable through an average operation or a harmonic average operation in which a weight is applied to the amount of output information and transmission/reception data or other elements, and It can process the training of the quality prediction model for each network.
- the weight may be processed as a separate function, and the weight value may also be used as a decay function-processed value that decays over time.
- variable information may include speed information at a specific point in time, and the speed information at a specific point in time is limited to the maximum link speed between the AP and the wireless terminal device 100 at the point in time. 130) or the model input variable processing unit 140.
- Equation 5 in the model setting variable processing unit 130 or the model input variable processing unit 140, data-weighted average calculation processing of speed information for a specific signal strength (RSSI), but maximum connection This is an example of output when the calculation is processed to be limited to the link speed.
- RSSI signal strength
- the quality prediction module 200 may process the learning of a learning model predicting speed quality versus signal strength by using the signal strength (RSSI) and speed collected from the model input variable processor 140 as model input variables. .
- RSSI signal strength
- speed collected from the model input variable processor 140 as model input variables.
- a linear regression or logistic regression operation may be exemplified.
- the quality prediction module 200 may construct a quality prediction model of a corresponding WIFI network for a specific signal strength (RSSI) and provide prediction information corresponding thereto.
- RSSI specific signal strength
- the quality prediction module 200 processes a Decay function based on the velocity samples of the last n data collected in real time through the model input variable processing unit 140 to predict the quality of the mobile communication network.
- a quality prediction learning model corresponding to the mobile communication network may be generated by acquiring an average value and performing regression learning on performance information corresponding to the moving average value corresponding thereto.
- the decay function may be a process such as an exponential moving average
- the quality prediction module 200 assigns a weight to the latest data sample and only a random number of samples Using this, a quality prediction learning model for predicting the quality of a mobile communication network can be generated.
- the decay function process may include not only an exponential moving average, but also a simple moving average, a cumulative moving average, a weighted moving average, or various processes including the same. .
- the quality prediction module 200 calculates the maximum throughput calculated from the RTT, window size, and transmission/reception data amount of the TCP socket processed by the communication unit 120 through the model input variable processing unit 140. By using it as an input value, it is possible to generate a quality prediction learning model corresponding to a mobile communication network by performing regression learning processing of a function for a speed at a specific point in time.
- Equation 8 Equation 8
- the quality prediction module 200 may predict network quality through a quality prediction model based on an applied function or a quality prediction model based on learning.
- the shape of the quality prediction model, the shape and type of the applied function, the type of the learning process, etc. may differ according to the model setting variables.
- the applied function of the quality prediction model is a linear function based on frequency band and variable information, a linear function based on link speed and variable information, and based on the first frequency band.
- a log function, a second frequency band-based linear function, and the like may be exemplified.
- the applied function of the quality prediction model may include a linear function based on frequency band information and variable information.
- the frequency band information may be different for each network, such as 5GHz, 2,4GHz, etc., as defined in the WIFI standard.
- the quality prediction module 200 may determine, as the application function, a linear function for differently determining a variable limitation range according to frequency band information.
- the applied function may be a linear function in the form of ⁇ + ⁇ x RSSI, which represents a speed relation with respect to signal strength (RSSI) and uses constants ⁇ and ⁇ as variables, and forms different slopes for each frequency band.
- RSSI signal strength
- the range of the minimum and maximum values of ⁇ may be differently limited according to the frequency band.
- the minimum and maximum value ranges of ⁇ may be set wider as the frequency band increases. In the case of the 5 GHz band, the minimum and maximum value ranges of ⁇ may be set higher than in the case of 2 GHz.
- the quality prediction function may be determined as a linear function based on link speed and variable information.
- the link speed information may be used to limit the maximum value of a linear function of ⁇ + ⁇ x RSSI (signal strength) representing the above-described signal strength (RSSI) versus speed relationship.
- the quality prediction module 200 may determine a linear function limiting the maximum value of the quality prediction result according to the link speed information as an application function of the quality prediction model.
- the applied function of the quality prediction model may be determined as a frequency band adaptive function that is selectively determined from a first frequency band-based log function and a second frequency band-based linear function.
- a frequency band adaptive function that is selectively determined from a first frequency band-based log function and a second frequency band-based linear function.
- the application function is a selective adaptive processing function that processes a logarithmic function corresponding to the first frequency band (5 GHz) and a linear function corresponding to the second frequency band (2.4 GHz).
- the constants ⁇ and ⁇ of the speed relational expression relative to the signal strength (RSSI) are exemplary values, and may be changed and set according to the type and shape of the acquisition variable.
- an artificial intelligence algorithm may be used as a learning process for generating a quality learning model for each network.
- artificial intelligence algorithms include an artificial neural network method in the form of supervised learning such as Logistic or Logarithmic Regression or Multilayer Perceptron (MLP), Support Vector Machine, Bayesian Networks, and Genetic Algorithm. I can.
- an unsupervised learning method such as Dictionary Learning, Independent Component Analysis, Autoencoders, or various types of clustering may be used, and an analysis process such as Decision Trees and Anomaly Detection may be used.
- the quality prediction module 200 may use a Reinforcement Learning algorithm using data collected in real time from each user as a model input variable.
- the supervised learning and unsupervised learning processes of the quality prediction module 200 may be determined according to a value to be predicted, and quality prediction information, which is a performance index of a wireless network to be predicted, may be output in various forms.
- quality prediction information which is a performance index of a wireless network to be predicted
- a classification method can be used, and the performance of a specific access point can be determined by specific criteria (e.g., Good, Normal, Bad) can be exemplified.
- Classification is a supervised learning algorithm that classifies output into specific classes for specific inputs, such as Logistic Regression, Naive Bayes, Stochastic Gradient Descent, K-Nearest Neighbors, Decision Tree, Random Forest, Support Vector Machine, etc. This can be illustrated.
- the quality prediction module 200 substitutes the model setting variable and the model input variable into the supervised learning model, so that various APs (e.g., Wi-Fi AP1, Wi-Fi AP2, LTE Cell Site, 5G Cell Site, etc.) ) Can be judged.
- various APs e.g., Wi-Fi AP1, Wi-Fi AP2, LTE Cell Site, 5G Cell Site, etc.
- clustering can be used, and the quality of a specific access point is classified and classified into clustered random criteria. The way to do it can be illustrated.
- the quality prediction module 200 substitutes the model setting variable and the model input variable into the non-supervised learning model, and thus various APs (e.g., Wi-Fi AP1, Wi-Fi AP2, LTE Cell Site, 5G Cell A learning model that can output the result of determining which AP to use among sites, etc.) can be created.
- various APs e.g., Wi-Fi AP1, Wi-Fi AP2, LTE Cell Site, 5G Cell A learning model that can output the result of determining which AP to use among sites, etc.
- clustering is an unsupervised learning algorithm that divides the output into specific classes for specific inputs.
- K-means Fuzzy K-means
- Hierarchical clustering Mixture of Gaussians, Mean-Shift Clustering, Density-Based Spatial Clustering of Applications with Noise (DBSCAN), etc.
- DBSCAN Density-Based Spatial Clustering of Applications with Noise
- the quality prediction module 200 learns using some or all of the model input variables, applies some or all of the model input variables to the input layer of the quality prediction model, and predicts corresponding performance information for each network, The predicted performance information can be output.
- the network determination unit 150 compares the quality prediction information for each network according to preset user preference information or mode setting information, and transmits the optimal network according to the comparison result to a first wireless network to transmit a data packet. You can decide.
- the network determination unit 150 may determine a wireless network interface to be driven by the communication unit 120 or a network to which a socket generated for data packet transmission is bound according to a result of the comparison determination.
- the network determiner 150 may compare and determine a network to be used based on at least one of quality information for each network, user preference information for speed and cost, and user setting mode information.
- the comparison determination process may be determined according to either a static determination or a learning determination.
- the static determination method is determined, for example, according to variable comparison, and determination according to the user's speed and quality preference setting may be exemplified.
- the network determination unit 150 may determine a network having a high quality variable, and when the user prefers cost, determine a WIFI network having a quality higher than a certain standard as the first network. However, if such a network does not exist, it can be processed to determine a mobile communication network. In addition, when quality and preference information is insufficient, the network determination unit 150 may set a plurality of sockets, bind to each connectable network, and determine a socket from which the first response comes earlier as the first network.
- the network determination unit 150 may determine the user preference based on the learning determination, and the network determination unit 150 compensates for negative compensation such as a Wi-Fi Off behavior from a user input and a manual connection to another Wi-Fi ( Behaviors defined as Negative Reward) are learned as an indicator that the user does not prefer a specific network, and the learned user preference information may be used to determine the above-described first network.
- negative compensation such as a Wi-Fi Off behavior from a user input and a manual connection to another Wi-Fi ( Behaviors defined as Negative Reward) are learned as an indicator that the user does not prefer a specific network, and the learned user preference information may be used to determine the above-described first network.
- the determination of the first wireless network by the network determination unit 150 may be periodically processed according to a certain time or may be processed at a specific time according to a certain condition in which quality deterioration of the current network is predicted. Through the processing, fast and real-time network change processing is possible.
- the communication unit 120 uses the determined first wireless network according to the decision of the network determination unit 150 to transmit the data packet to the access target device 300 Can be transmitted wirelessly.
- the communication unit 120 can process network control, and processes data transmission through the first wireless network in a manner that directly connects a specific network with hardware or controls the network layer by an application. can do.
- the communication unit 120 may perform rapid termination processing of an existing connected wireless network, or may perform a rapid change or switch processing from the existing connected wireless network to the first wireless network. In addition, the communication unit 120 may process so that only the new connection to the determined first wireless network and data transmission/reception are performed while maintaining the connection of the existing network.
- the communication unit 120 may process data transmission through the first wireless network by creating a socket and binding to a specific network interface.
- the communication unit 120 may generate a plurality of identical sockets and bind them to a plurality of network interfaces, so that one or more Wi-Fi wireless communication networks and one or more cellular wireless communication networks can be used simultaneously.
- the controller 110 may control the communication unit 120 to more quickly process the termination of communication through the existing network and the start of communication of the determined first wireless network. For example, if the existing wireless network is simply deactivated and the first wireless network is activated by a conventional network change process using the prior art, the termination of the socket through the existing wireless network is not immediately processed, and the termination can be confirmed. There is a problem of delaying the switching time.
- the control unit 110 cancels the connection with the existing wireless network through the communication unit 120 to collectively terminate the sockets through the existing wireless network, and the first wireless network You can activate the connection with.
- the currently running wireless network-related applications recognize or detect it and regenerate the sockets required to drive the application, so that the application that performed socket communication through the existing wireless network They can quickly resume communication over the first wireless network.
- control unit 110 may process a new connection to the first wireless network while being connected to the existing wireless network. In this case, the control unit 110 releases the connection to a separate existing network. Without it, a communication socket through the first wireless network may be created and packets to be transmitted may be retransmitted.
- the controller 110 connects to another second WIFI network of high quality without disconnecting from the first WIFI while being connected to the first WIFI network, or performs packet transmission through an existing connected mobile communication network. , You can perform the opposite process.
- the controller 110 may directly terminate the socket through the existing wireless network through the communication unit 120 or transmit a reset signal to induce a socket reboot of the application.
- control unit 110 recognizes that applications running on the wireless terminal device 100 require socket reboot by constructing an RST Flag data packet corresponding to a TCP socket and transmitting it to a socket through an existing wireless network, It can be induced to create a socket over the first wireless network to be switched.
- control unit 110 may temporarily store a data packet requested to be written before termination of the first wireless network connection in the socket through the existing wireless network, and retransmit the stored packet through the switched first wireless network.
- the communication unit 120 may be controlled to be retransmitted to a socket newly connected through the first network.
- the switched first wireless network is a network different from the existing wireless network, and any type of network may be determined as the first wireless network. Accordingly, the communication protocol of the first wireless network may be the same as or different from the existing wireless network.
- the user setting unit 170 can set a user mode for network switching, and thus mode information may be transmitted to the network determination unit 150 and used as a variable for determining the first network.
- the user mode may be any one of a speed mode, a balanced mode, or a cost mode.
- the fast mode may be set when a terminal user who has no limit on the use of mobile communication data uses a short-range wireless communication network to amplify the speed.
- the user setting unit 170 may set a mobile communication network and a short-range wireless communication network to be mixed, thereby providing a faster speed and quality than a case of using a single wireless communication network.
- the balance mode may be a setting in which a terminal user having a limitation in using mobile communication data uses a short-range wireless communication network to amplify speed, but preferentially uses a short-range wireless communication network based on a certain speed or quality.
- the user setting unit 170 is used only when the speed of the short-range wireless communication network is greater than or equal to the first speed, and when the speed is less than or equal to the first speed, the user setting unit 170 sets the mobile communication network to be mixed and provides the optimum speed and quality according to the situation. can do.
- the price mode is a case in which a user with limited mobile communication data use uses a short-range wireless communication network as much as possible to save data
- the user setting unit 170 is a second speed that interferes with Internet use. Connection to the mobile communication network can be made only in the following cases.
- 3 and 4 are flowcharts illustrating a method of operating a wireless terminal device according to an embodiment of the present invention.
- the wireless terminal device 100 collects a wireless network quality model setting variable through the model setting variable processing unit 130 (S101).
- the wireless terminal device 100 performs refinement processing corresponding to the wireless network quality model setting variable through the model setting variable processing unit 130 (S102). Then, the wireless terminal device 100 determines a quality prediction model for each wireless network based on the model setting variable through the quality prediction module 200 (S103).
- the wireless terminal device 100 collects and refines the model input variables of the wireless terminal device 100 through the model input variable processing unit 140 (S105).
- the wireless terminal device 100 acquires quality prediction information for each accessible network according to the application of the quality prediction model of the model input variable through the quality prediction module 200 (S107).
- the wireless terminal device 100 determines an optimal wireless network according to the user mode or preference setting of the wireless terminal through the network determination unit 150 (S109), and the control unit 110 determines data using the determined wireless network.
- the communication unit 120 transmits the data packet through the determined wireless network (S113).
- FIG. 4 is for describing a socket-based wireless network transmission process of the wireless terminal device 100 in more detail, and the controller 110 creates a socket for transmitting a wireless data packet (S151).
- the network determination unit 150 compares the network quality prediction information and user preference information that is statically determined or formed by learning, item by item, and determines one or more wireless networks (S153).
- the user preference information may be determined by the above-described user mode setting information, and a plurality of wireless networks may be determined.
- the communication unit 120 binds and connects the generated socket to a network interface corresponding to the determined wireless network (S155).
- the communication unit 120 may wirelessly transmit the data packet through the connected socket (S157).
- FIG. 5 is a conceptual diagram schematically showing a system based on an apparatus for providing quality prediction information according to another embodiment of the present invention
- FIG. 6 is a block diagram showing in detail an apparatus for providing quality prediction information according to an embodiment of the present invention.
- a system includes a quality prediction module ( 200) including a quality prediction information providing device 400, a wireless terminal device 100, and a connection target device 300, and the wireless terminal device 100 and the connection target device 300 include a plurality of wireless networks ( 200a, 200b, ... 200n) may be configured to be connected through one or more wireless networks, and the apparatus 400 for providing quality prediction information includes a plurality of wireless networks 200a, 200b, ... 200n, respectively Can be connected. Also, the apparatus 400 for providing quality prediction information may provide a separate wired network connection.
- each of the wired/wireless networks that can be accessed is a local area network (LAN), a wide area network (WAN), a value added network (VAN), and a personal area network (PAN). ), a mobile radiocommunication network, a satellite communication network, and the like, and each base station or access point (AP) device for providing the same may be provided in a remote location.
- LAN local area network
- WAN wide area network
- VAN value added network
- PAN personal area network
- AP access point
- the wireless network may include a WIFI wireless network based on a WIFI standard, and each access point may broadcast device information for operating a Wi-Fi service coverage.
- the wireless terminal device 100 may be a wireless terminal device of a user who requests transmission/reception of a wireless data packet by determining a first wireless network 200a to be connected to the access target device 300 among wireless networks.
- the wireless terminal device 100 may be implemented as various devices such as a smart phone, a tablet computer, a notebook computer, a personal digital assistant (PDA), a portable multimedia player (PMP), and smart glasses.
- PDA personal digital assistant
- PMP portable multimedia player
- the apparatus 400 for providing quality prediction information may process a quality model setting variable for each wireless network and transmit it to the quality prediction module 200, and the quality prediction module 200 sets the model. Depending on the variable, the quality prediction model for each wireless network may be determined.
- the quality prediction module 200 may collect various variables for determining a quality prediction model, and each variable may be diversified into physical variable information, constant element information, variable element information, etc. for each communication section for quality prediction. have.
- the wireless terminal device 100 determines a model input variable of the wireless terminal device 100 in response to a data packet to be transmitted wirelessly, and determines the model input variable for each wireless network provided from the quality prediction information providing device 400. Applying to a quality prediction model, obtains quality prediction information for each accessible network, and determines a first wireless network 200a to transmit the data packet among the plurality of wireless networks based on the quality prediction information for each network, and the The data packet may be wirelessly transmitted to the access target device 300 by using the determined first wireless network.
- the quality prediction information providing device 400 may include the above-described quality prediction module 200, and the quality prediction module 200 is processed by the model setting variable processing unit 430 of the quality prediction information providing device 400
- the above-described quality prediction model may be determined according to the determined variable, and prediction information may be output according to the model input variable determined by the model input variable processor 440.
- the information service provider 470 may provide a quality prediction model for each wireless network or may provide quality prediction information for each network corresponding to a model input variable according to a request from the wireless terminal device 100.
- the wireless terminal device 100 receives the information service from the apparatus 400 for providing quality prediction information, and learns a relationship between at least one variable among network speed, signal strength, or preset model input variables, or a function Based on the application, it is possible to more accurately predict the quality deterioration according to the model input variable in advance, and the dynamic variable control of the wireless network accordingly enables rapid and efficient network change while minimizing the user's experience of quality deterioration. .
- the apparatus 400 for providing quality prediction information includes a control unit 410, a communication unit 420, a model setting variable processing unit 430, and a model input variable processing unit ( 440), a quality prediction module 200, a database 460, and an information service provider 470.
- the control unit 410 generally controls the operation of each component of the apparatus 400 for providing quality prediction information and execution of functions.
- the controller 410 may be implemented as a processor for controlling all or part of a model setting variable processing, model input variable processing, and information service providing function, or a program for executing the same.
- the communication unit 420 connects to the wireless terminal device 100 or wireless networks 200a, 200b, ... 200n, or connects to a wired network to enable wired/wireless data packet communication with each wireless network. It may include one or more communication modules.
- the communication unit 420 may include a wireless Internet module for connecting to at least one of the wireless terminal device 100 or wireless networks 200a, 200b, ... 200n through a wireless Internet protocol, and a wireless Internet module Wireless LAN (WLAN) (Wi-Fi), Wireless broadband (Wibro), World Interoperability for Microwave Access (Wimax), and high speed downlink packet access (HSDPA) based network modules may be exemplified.
- WLAN Wireless LAN
- Wi-Fi Wireless broadband
- Wibro World Interoperability for Microwave Access
- HSDPA high speed downlink packet access
- the communication unit 120 may include a short-range communication module for short-range communication access to at least one of the wireless terminal device 100 or wireless networks 200a, 200b, ... 200n, and a short-range communication protocol.
- a short-range communication technology Bluetooth, Radio Frequency Identification (RFID), infrared data association (IrDA), Ultra Wideband (UWB), ZigBee, and the like may be exemplified.
- RFID Radio Frequency Identification
- IrDA infrared data association
- UWB Ultra Wideband
- ZigBee ZigBee
- the communication unit 120 may include a mobile communication module for mobile communication connection with at least one of the wireless terminal device 100 or wireless networks 200a, 200b, ... 200n, and For this reason, it is possible to transmit and receive wireless signals with at least one of a base station on a mobile communication network, an external terminal, a connection target device, and a server.
- the wireless signal may include a voice call signal, a video call signal, or various types of data according to transmission/reception of text/multimedia messages.
- the communication unit 420 may provide the quality prediction information for each network to the wireless terminal device 100 under the control of the controller 410 or may provide prediction model information for determining the quality prediction information for each network. Information may be generated by the quality prediction module 200
- the quality prediction module 200 collects and refines model setting variables obtained from the model setting variable processing unit 430 and the model input variable processing unit 440 and variable information for model input variables.
- a quality prediction model for each wireless network may be determined and stored in the database 460 based on the processed model setting variable and the model input variable.
- the model setting variable processing unit 430 and the model input variable processing unit 440 may collect, process, and transmit various variables for determining a quality prediction model for each wireless network in the quality prediction module 200, and
- the model input variable may be determined differently according to a learning model of the quality prediction module 200, a learning process, or applied functions.
- learning process artificial intelligence or artificial neural network learning can be exemplified, and variable setting and learning model configuration for this are important.
- the quality prediction module 200 and the quality prediction module 200 in the case of the wireless terminal device 100 Since the operation is similar, a detailed description will be omitted.
- the information service providing unit 470 may provide an information service for transmitting the quality prediction model information for each wireless network generated by the quality prediction module 200 to the wireless terminal device 100.
- the information service providing unit 470 may transmit information of the wireless terminal device 100 according to the request of the wireless terminal device 100 to the model input variable processing unit 440, and the model input variable processing unit 440 is a wireless terminal.
- the quality prediction module 200 may output the quality prediction information for each network.
- the information service provider 470 may transmit the obtained network-specific quality prediction information to the wireless terminal device 100 through the communication unit 420.
- the wireless terminal device 100 which receives the quality prediction information for each network or obtained from the model, compares according to preset user preference information or mode setting information, and transmits a data packet to the optimal network according to the comparison result. It can be determined as the first wireless network to be performed.
- the wireless terminal device 100 can transmit a wireless data packet through the determined network, a detailed description thereof will be omitted since this is the same as described in FIG. 2.
- FIG. 7 is a flowchart illustrating an operation of an apparatus for providing quality prediction information according to an embodiment of the present invention.
- the apparatus 400 for providing quality prediction information collects a quality model setting variable for each wireless network through the model setting variable processing unit 430 (S201).
- the model setting variable processing unit 430 performs a variable refinement process on the model setting variable in order to determine a quality prediction model (S202).
- the quality prediction module 200 of the apparatus 400 for providing quality prediction information determines a quality prediction model for each wireless network based on a preset model setting variable (S203).
- the quality prediction information providing apparatus 400 collects and refines the model input variables according to the request of the wireless terminal device 100 through the model input variable processing unit 440 (S205).
- the apparatus 400 for providing quality prediction information acquires quality prediction information for each network according to the application of the quality prediction model of the model input variable (S207).
- the apparatus 400 for providing quality prediction information provides quality prediction information for each network to the wireless terminal (S209).
- the apparatus 400 for providing quality prediction information it is possible to provide a dynamic wireless network variable access based on a quality prediction learning model even if the learning-based quality prediction module is not installed inside the wireless terminal device 100, It is possible to reduce infrastructure and cost by enabling the collection of learning data and building a model without consuming power and resources of the wireless terminal device 100.
- FIG. 8 is a block diagram illustrating a learning-based quality prediction module according to an embodiment of the present invention in more detail.
- the quality prediction module 200 includes at least one input layer processor 210, at least one first intermediate layer processor 220a, 220b, ... 220n, and at least one A plurality of n-th intermediate layer processing units including second intermediate layer processing units 230a, 230b, ... 230n and an output layer processing unit 240 are included, and a feedback weight application unit 240 corresponding to the output layer is selectively selected. Can be included as.
- the quality prediction module 200 converts at least one of a quality model input variable and an output variable (quality value) among the variables collected by the model input variable processing unit 440 into respective input layers, and convolutes the processed input layers. It is possible to construct an artificial neural network network that performs routing calculation and outputs it to an output layer related to network quality. For this, each intermediate layer processor may process an individual multiplication operation according to a neural network network, and the feedback weight application unit 245 may selectively perform a weight adjustment process according to an evaluation of an output layer.
- a wireless network quality prediction model corresponding to an input variable and an output variable of a quality model for each wireless network can be constructed, and the constructed prediction model is stored in the wireless network quality prediction model storage unit 250. It may be stored or transmitted to a database of the wireless terminal device 100 or the apparatus 400 for providing quality prediction information, and may be used to predict the quality of each network according to the model input variables collected in real time.
- the model input variables and corresponding quality information collected thereafter may be used for additional learning of the constructed wireless network quality prediction model.
- the wireless network quality prediction model according to an embodiment of the present invention is The quality prediction accuracy may be improved based on the model input variables collected as.
- a wireless network quality prediction model constructed externally according to preliminary learning is stored in the wireless network quality prediction model storage unit 250 in advance. May be.
- the quality prediction module 200 may determine a pre-built wireless network quality prediction model in response to the quality setting variable processed by the model setting variable processing unit 130.
- the pre-built wireless network quality prediction model may be in the form of a functional model determined by learning, for example. Accordingly, when the quality prediction module 200 uses a quality prediction model based on a quality prediction model application function, the quality prediction model application function may be a learning-based function determined by a pre-built wireless network quality prediction model.
- the prediction module 200 first determines a wireless network quality prediction model based on the model setting variable in the model setting variable processing unit 130, and then applies the model input variable collected by the model input variable processing unit 140 to provide real-time quality. Although the output information for is obtained, a process of learning the wireless network quality prediction model again may be performed using the model input variable and the output information.
- the model setting variable may be used to predetermine or create a new wireless network quality prediction model.
- the model input variable may be applied to a generated or determined wireless network quality prediction model or used as an input variable for training.
- the network determination unit 150 may obtain real-time quality information for each wireless network according to the application of the wireless network quality prediction model according to the model input variable and use it for network determination, and at the same time, the quality prediction module ( 200) is capable of performing additional learning processing of a wireless network quality prediction model based on the input variable and the quality information.
- 9 to 10 are diagrams for explaining a data merging and sharing process of a learning-based quality prediction model according to an embodiment of the present invention.
- the data on the performance of each wireless terminal device 100 and the AP may be used to predict the performance of the AP even if the device is not directly connected. Therefore, merge sharing of prediction models enables more accurate prediction of AP performance.
- the learning-based quality prediction model may be formed by merging shared data, and data exchange for this may be performed by the wireless terminal device 100 or It may be processed by the prediction information providing device 400.
- FIG. 9 shows a case where the learning-based quality prediction module 200 is provided in the wireless terminal device 100 so that the learning-based quality prediction model sharing data is shared among other wireless terminal devices 100a.
- the quality prediction model data or training data learned in (100) may be shared and merged to be used in another wireless terminal device (100a). For example, data on the performance of the wireless terminal device 100 and APs of each wireless network may be transmitted to other wireless terminal devices 100a.
- the wireless terminal device 100 is based on learning data about the performance between the wireless terminal device 100 and the AP generated by the learning-based quality prediction module 200 (for example, speed, specific variables and performance). Function data indicating a related relationship) to the other wireless terminal device 100a connected to the network.
- each wireless terminal device may be connected to a data sharing network such as a block chain network, and each wireless terminal device may store learning model data in a shared DB based on a block chain network.
- the specific wireless terminal device 100 may request data related to the performance of a specific AP from the shared network to determine a wireless network, and the shared network may request quality related to the performance of the specific AP based on the previously stored merged shared data. Data can be transmitted to the wireless terminal device 100.
- the wireless terminal device 100 receiving performance or quality data of a specific AP may determine and connect to a first wireless network based on this.
- the wireless terminal device 100 may transmit it to the shared network and merge it into the training data for a learning-based quality prediction model.
- the additional data may be merged by weighting according to the similarity between variables of the previously stored data (eg, model, number of connected devices, time zone) and variables of the wireless terminal device 100, The average value, minimum value or maximum value during may be used.
- the data merging process may be distributed in a shared network, or data merged in the wireless terminal device 100 may be transmitted to the shared network.
- the wireless terminal device 100 may perform learning and prediction processing using only individually collected data.
- FIG. 10 shows a case where the learning-based quality prediction module 200 is provided in the quality prediction information providing apparatus 400 so that the learning-based quality prediction model sharing data is shared with other wireless terminal devices 100a.
- the quality prediction model data or training data learned by the terminal device 100 and other wireless terminal devices 100a may be shared and merged through the quality prediction information providing apparatus 400.
- the apparatus 400 for providing quality prediction information collects data on the performance of each AP of each wireless network from the wireless terminal device 100 and other wireless terminal devices 100a, and Learning data (eg, speed, function data representing a relationship between specific variables and performance) can be merged.
- Learning data eg, speed, function data representing a relationship between specific variables and performance
- the quality prediction information providing apparatus 400 provides learning model data according to merge learning to the wireless terminal device 100 and other wireless terminal devices 100a connected to the network.
- the provision of model data can be processed according to a certain period.
- model data provided from the information service providing unit 470 of the quality prediction information providing device 400 may be used. have.
- the wireless terminal device 100 may transmit it to the quality prediction information providing device 400 and merge it into training data for a learning-based quality prediction model.
- the additional data may be merged by weighting according to the similarity between variables of the previously stored data (eg, model, number of connected devices, time zone) and variables of the wireless terminal device 100, The average value, minimum value or maximum value during may be used.
- the data merging process may be processed by the apparatus 400 for providing quality prediction information, or data merged by the wireless terminal device 100 may be transmitted to the apparatus 400 for providing quality prediction information.
- the present invention can provide a method of measuring the quality of a wireless network accessible by the above method and displaying the measured quality of the wireless network on a screen.
- FIG. 11 is a configuration diagram of a dynamic wireless network quality display apparatus based on quality prediction according to another embodiment of the present invention.
- the wireless terminal device 100 includes a control unit 110, a communication unit 120, a variable information processing unit 130, a network determination unit 150, a user setting unit 170, and a network quality display unit ( 180), and including a quality prediction information providing device 400 for interworking with the wireless terminal device 100 to provide quality prediction information accessible to the wireless terminal device, and the quality prediction information providing device 400 Includes a quality prediction module 200, a database 160, a user setting unit 170, and a network quality display unit 180.
- control unit 110 has been described in sufficient detail in the description of the network quality prediction terminal device, so its description is omitted.
- the wireless terminal device itself may be equipped with a quality prediction model and a variable information processing unit to predict the quality and display the predicted quality information on the screen.
- a wireless terminal device displaying quality information on a wireless network comprising: a variable information processing unit (130, 140) collecting variable information of the wireless terminal device; quality prediction for each accessible network according to quality prediction processing using the variable information And a quality prediction module 200 for obtaining information, and a network quality display unit 180 for displaying quality information of a currently connected wireless network on a screen based on the quality prediction information for each network.
- the network quality display unit 180 acquires quality information for each wireless network predicted by the quality prediction module 200 through the control unit 110, and generates quality data by quantifying or classifying a preset number, and then generating quality data.
- the quality indication information is generated by normalized numericalization or classification, and the quality indication information of the connected network is displayed on the screen.When the quality data of the connected network is changed beyond a preset threshold, the quality change is automatically detected. It performs the function of displaying enlarged on the screen or notifying by vibration or alarm.
- the network quality display unit 180 checks the quality fluctuation of the connected network, and when fluctuations exceeding the preset upper and lower limit thresholds occur, overlays the quality change information on the screen to display at least one of a text, a shaped image, and a value. It can be displayed to notify quality fluctuations. In addition, quality fluctuations can be notified by alarm or vibration.
- the network quality display unit 180 may automatically pop up a search window for setting up a network connection as a pop-up window when the quality fluctuation is less than a preset lower limit threshold, and display quality information for each network together.
- network information having the highest network quality may be selected from a list of accessible wireless networks, and a screen display may be provided to a user to select a network change connection.
- a pop-up window can be displayed and the control can be controlled to automatically connect to the highest quality network.
- the shape is not limited to an image such as a figure or picture, but may be a phrase such as a letter, and the degree of filling of the same figure or image, number, color, transformation of shape, simple addition or transformation of a bar shape, animation It can also be a moving or fluctuating shape such as.
- a numerical value or shape representing the quality of the wireless network may be displayed in combination with the signal strength indication of the existing wireless network.
- the searched Wi-Fi in the Wi-Fi search window may be displayed in a shape in which signal strength and quality are combined (FIG. 12(A)).
- a single or a plurality of wireless networks may be displayed in a shape combining signal strength and quality (FIG. 12(B), (C)).
- the network quality display unit 180 may overlay the changed digitized or shaped quality on the specific screen as shown in FIG. 13 to display.
- the wireless terminal device 100 enlarges the value or shape corresponding to the changed quality, so that the wireless terminal device user can not reduce the quality and disconnect the connection according to the connection status of the wireless network. You can tell in advance that it can be.
- FIG. 14 is a flowchart illustrating a process of displaying a quality of a wireless network on a screen in a wireless terminal device according to an embodiment of the present invention.
- the quality variable when setting a quality relational expression or a quality measurement model, variables that can affect quality are set, and such variable information is collected.
- the quality data acquisition step (S420) the quality of a corresponding network may be measured by collecting and measuring a quality application variable and applying it to the quality measurement model or relational expression.
- the quality measurement model or relational expression can be set experimentally, and various variables can be considered for the model generation variable or the applied variable.
- the frequency band of the wireless network simply collect the frequency band of the wireless network as a model setting variable, determine the relationship of network quality versus signal strength (RSSI) for the frequency band as an application function of the quality prediction model, and determine the actual measured signal strength.
- the quality of the wireless network can be calculated by using it as a model input variable.
- the quality display information generation step (S430) is to digitize or classify the quality measurement information to generate display information, wherein the digitization is to digitize the quality measurement information into a value representing the quality level, and the classification is to digitize the quality information. It is divided into levels of and classified so that you can know which level you belong to. By using this, display information is generated as a normalized numerical value or a shaped image, figure, or text corresponding to the quality.
- the quality level corresponding to each network may be displayed as a numerical value or a shaped image in the network search window.
- a signal at the top of the screen The quality indication 10 may be displayed in parallel with the intensity indication 20.
- the quality display may be any one of a numerical display, a character display, and a shaped image display, or a composite display thereof.
- a quality fluctuation state for example, "speed It is possible to notify the user of quality fluctuations by displaying the phrase "has increased” and displaying the shaped image and numerical value.
- quality display information enlarged on the entire screen may be displayed, or quality may be displayed by overlaying it on a background screen, thereby indicating a quality change state.
- it can be notified by a pop-up window, or a quality change can be notified by including an alarm or vibration.
- the network can be automatically changed to a high-quality network and connected, and a network search window that can be accessed is popped up so that the user can select and change the connection, and the quality of each network is displayed. , It is possible to automatically select the network with the best quality and allow the user to select a connection.
- the user checks the network search window and changes to a network with good quality on the screen displaying the quality status of each network as shown in Fig. 12A, and connects to a network with good quality. Can be maintained.
- the network connection variation may be provided by programming to enable automatic variable access.
- the area and size of the numerical and shape images are changed according to the change of numerically or classified data as shown in FIGS. 13A and 3B.
- the process of displaying the quality of the wireless network on the screen in the wireless terminal device 100 may be implemented as an application program, and the wireless terminal device 100 may be combined with an application program to execute the process.
- the application program or the like is stored and installed in the wireless terminal device 100, so that the process is executed in the wireless terminal device 100.
- the wireless network quality display method in the search screen for searching for WiFi that the wireless terminal device 100 can access, each corresponding to the search list of WiFi Wi-Fi 1 to Wi-Fi n Mark the quality (10).
- the quality display can be displayed in various ways such as multi-stage round bar display, multi-stage round-by-quality mark display, numerical display, character display, and the like. Accordingly, a user can select and access a Wi-Fi network that is desired by the user, that is, a Wi-Fi network having good quality, by viewing the quality display for each accessible Wi-Fi network displayed in the search window.
- FIG. 12(B) is an exemplary diagram showing a connection state and a quality state at the top of a screen when a Wi-Fi network is connected.
- a signal strength display 20 of a wireless network is displayed using a multi-level vertical bar.
- a quality display 10 of a connected network is performed together.
- the quality display 10 can display all of a shape display, a numerical display, and a character display as shown in FIG. 12B.
- FIG. 12C illustrates that the quality display 10 is displayed in shape and the character display (“GOOD”) is displayed at the lower end of the signal strength 20.
- GOOD character display
- FIG. 12D illustrates that, while displaying the network quality and the signal strength, when the quality state is changed, the quality variable display 30 is further included.
- the quality variable display 30 may include a slide push-up character and a changed quality display in the push window.
- a variable display may be output when a difference of more than a predetermined set value occurs.
- the network quality display 10 on the main screen is greatly enlarged to further include the main screen quality display 40.
- the main screen quality display 40 is a method of displaying only the main screen quality display 40 on the main screen, as shown in FIG. 13(A), and an overlay on the main screen 1, as shown in FIG. 13(B). There is a method of (overlapping) the main screen quality display (40).
- the main screen quality display 40 may display the main screen quality display 40 when double-touching the quality display 10 at the top of the screen or when the quality view is selected in the setting, or a certain time when the initial network connection status is displayed. It can be displayed, and it can be displayed when the quality status is varied over a certain range. In addition, it is possible to make the main screen quality display 40 disappear by double-touching the main screen quality display 40 or changing a setting.
- the wireless network quality indicator 10 for each wireless network to which the wireless terminal device 100 can access is displayed for each network in the search window, so that the user can selectively access the network in the optimal quality state.
- the quality information of the network connected in the network connection state of the wireless terminal device 100 can be displayed in parallel with the signal strength at the top of the screen as shown in FIGS.
- the changed status information as shown in (C) of FIG. 12 can be displayed as a character display and a shaping indicator to inform the user. Therefore, the user can see the changed quality status information and try to connect to another network, and when the network variable connection is automatically set, the quality information of the newly connected network can be easily checked visually.
- the above-described method according to various embodiments of the present invention may be implemented as a program and provided to each server or devices while being stored in various non-transitory computer readable media. Accordingly, the user terminal 100 can access the server or device and download the program.
- the non-transitory readable medium refers to a medium that stores data semi-permanently and can be read by a device, not a medium that stores data for a short moment, such as a register, cache, or memory.
- a non-transitory readable medium such as a CD, DVD, hard disk, Blu-ray disk, USB, memory card, and ROM.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Medical Informatics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
본 발명은 무선 단말 장치 및 그 동작 방법에 관한 것이다. 보다 구체적으로, 본 발명은 품질 예측 기반의 동적 무선 네트워크 품질을 화면에 표시하기 위한 무선 단말장치 및 그 동작 방법The present invention relates to a wireless terminal device and a method of operation thereof. More specifically, the present invention provides a wireless terminal device for displaying a quality prediction-based dynamic wireless network quality on a screen, and an operating method thereof
전자, 통신 기술의 비약적인 발전에 따라 무선 네트워크를 이용한 서비스는 패킷(Packet) 데이터 등과 같이 데이터를 무선으로 송수신하는 통신 서비스로 발전해 가고 있다.With the rapid development of electronic and communication technologies, a service using a wireless network is developing into a communication service that transmits and receives data wirelessly, such as packet data.
이에 따라, 모바일 단말기의 데이터 사용량과 인터넷에 연결된 기기의 수는 기하급수적으로 증가하고 있으며, 현대인의 삶에서 무선 인터넷의 중요성은 더욱 더 부각되고 있다. 향후 5G 모바일 이동통신과 6G Wi-Fi (802.11 ax 등)의 출현으로 VR, AR, IoT, 자율주행 등의 기술들이 적극적으로 상용화되면, 무선 네트워크에 대한 의존성과 해당 네트워크의 비용 및 품질에 대한 기대치는 지속적으로 증가할 것이다.Accordingly, the data usage of mobile terminals and the number of devices connected to the Internet are increasing exponentially, and the importance of the wireless Internet is becoming more and more prominent in the lives of modern people. If technologies such as VR, AR, IoT, and autonomous driving are actively commercialized with the advent of 5G mobile mobile communication and 6G Wi-Fi (802.11 ax, etc.) in the future, the dependence on the wireless network and expectations for the cost and quality of the network Will continue to increase.
이러한 무선 인터넷 요구량의 증가에 따라, 무선 네트워크의 제공 형태, 프로토콜, 통신 방식 등이 다양화되고 있으며, 특히 기지국 기반의 이동통신 네트워크와, AP(ACCESS POINT) 기반의 근거리 무선 네트워크인 WIFI 표준 기반 무선 네트워크들에 대한 인프라 투자로 인해 현재 전 세계 어느 곳에서든 무선 네트워크의 이용이 가능하다.With the increase in wireless Internet demand, wireless networks are provided in various forms, protocols, and communication methods. In particular, base station-based mobile communication networks and WIFI standard-based wireless networks based on AP (ACCESS POINT) Due to infrastructure investment in networks, wireless networks can now be used anywhere in the world.
그러나, 무선 네트워크의 사용량이 급격히 증가함으로 인해, 그 품질을 유지 또는 향상시키기 위해 이동 통신사 등에서는 신규의 통신 네트워크를 구축하기 위한 과도한 인프라 구축 비용을 투자하고 있으며, 이는 소비자의 비용 부담으로 이어지고 있는 실정이다.However, due to the rapid increase in the use of wireless networks, in order to maintain or improve its quality, mobile carriers, etc., are investing excessive infrastructure construction costs to establish new communication networks, which leads to the cost burden of consumers. to be.
이에 따라, 무선 네트워크 사용자들은 비용 부담을 고려하여 무선 네트워크를 선택 및 이용하고 있는 실정이다. 특히, 이동 통신 네트워크 기반의 고비용 무선 네트워크보다는 이용 비용이 없거나 저렴한 WIFI 표준 네트워크를 이용하고자 하나, WIFI 표준 네트워크의 경우 분산화된 소유권과 운영으로 인해 네트워크의 품질이 안정적으로 유지되지 못하는 문제점이 있다. 예를 들어, 신호가 약하거나 성능이 낮은 WIFI AP에 연결되면, 무선 인터넷을 사용하지 못하는 경우가 하루에도 수 차례 발생할 수 있다.Accordingly, wireless network users are choosing and using a wireless network in consideration of cost burden. In particular, a WIFI standard network that has no cost or is cheaper than a high-cost wireless network based on a mobile communication network is intended to be used. However, in the case of a WIFI standard network, there is a problem in that the quality of the network cannot be stably maintained due to decentralized ownership and operation. For example, when connected to a WIFI AP with a weak signal or low performance, wireless Internet may not be used several times a day.
이러한 문제점으로 인해, 사용자는 직접 무선 네트워크들의 접속 속도를 관찰하고, 가장 빠르고 비용상 효율적인 네트워크를 선택 이용하고 있으며, 속도 저하를 경험하는 경우 다시 이동 통신 네트워크로의 전환 설정을 하고 있다.Due to this problem, the user directly observes the access speed of wireless networks, selects and uses the fastest and most cost-effective network, and sets to switch back to the mobile communication network when experiencing a decrease in speed.
그러나, 이러한 방식은 사용자가 항상 빠르고 효율적인 네트워크를 사용하지 못해 품질 저하 과정을 최소 일시적으로 경험하게 하는 문제점이 있으며, 네트워크 전환 시 발생되는 재접속 프로세스 및 접속 지연 등으로 인해 빠르고 끊김없는(SEAMLESS) 무선 인터넷 이용 제공이 어려운 문제점이 있다.However, this method has a problem in that the user cannot always use a fast and efficient network, so that the quality deterioration process is at least temporarily experienced, and the reconnection process and connection delay that occur when the network is switched causes a fast and seamless (SEAMLESS) wireless Internet. There is a problem that it is difficult to use and provide.
또한, 무선 네트워크의 품질은 단순한 속도뿐만 아니라 소요 비용, 응답성, 기기 성능 등 다양한 변수에 의해 결정되어야 하나, 현재는 사용자가 체감하는 일차적 변수인 신호 세기 등만으로 네트워크를 결정할 수밖에 없는 한계가 있다.In addition, the quality of a wireless network should be determined not only by a simple speed, but also by various variables such as cost, responsiveness, and device performance, but currently, there is a limit in which the network can only be determined by only the signal strength, which is a primary variable experienced by the user.
본 발명은 상기한 바와 같은 문제점을 해결하기 위하여 안출된 것으로, 접속 가능한 복수의 무선 네트워크들에 대응한 네트워크별 설정 변수에 따른 품질 예측 모델을 사전 결정하고, 이에 기반한 입력 변수 대비 네트워크별 품질 예측정보를 산출하여, 사용자가 항상 가장 빠르고 효율적인 네트워크로의 전환을 가능하게 하여, 네트워크 전환으로 인해 발생되는 접속 지연을 최소화할 수 있는 품질 예측 기반의 동적 무선 네트워크 가변 접속을 제공하는 품질 예측 정보 제공 장치 및 그 동작 방법과 무선 단말 장치 및 그 동작 방법을 제공하는 데 그 목적이 있다.The present invention was devised to solve the above-described problems, and a quality prediction model according to a network-specific setting variable corresponding to a plurality of accessible wireless networks is determined in advance, and quality prediction information for each network compared to an input variable based on this And a quality prediction information providing device that provides a dynamic wireless network variable access based on quality prediction that can minimize the access delay caused by network switching by allowing the user to always switch to the fastest and most efficient network by calculating An object thereof is to provide a method of operation, a wireless terminal device, and a method of operation thereof.
또한 본 발명은 무선 단말 장치에서 무선 네트워크 신호세기를 구분하여 표시를 하는 방법뿐만이 아닌 속도, 대역폭 등의 품질을 표시하는 방법으로 사용자에게 무선 네트워크의 성능을 정확하게 인식할 수 있는 품질 예측 기반의 동적 무선 네트워크 품질 표시 무선 단말장치 및 그 동작 방법을 제공하는데 그 목적이 있다.In addition, the present invention is a method of displaying quality such as speed and bandwidth, as well as a method of displaying the signal strength of a wireless network in a wireless terminal device, and is a dynamic radio based on quality prediction that allows users to accurately recognize the performance of a wireless network. An object of the present invention is to provide a wireless terminal device for displaying network quality and an operation method thereof.
상기한 바와 같은 과제를 해결하기 위한 본 발명의 실시 예에 따른 방법은, 복수의 무선 네트워크에 접속 가능한 무선 단말 장치의 동작 방법에 있어서, 전송할 데이터 패킷을 획득하는 단계; 상기 무선 단말 장치 및 무선 네트워크의 변수 정보를 수집하는 단계; 상기 변수 정보의 품질 예측 처리에 따라, 접속가능한 네트워크별 품질 예측 정보를 획득하는 단계; 상기 네트워크별 품질 예측 정보에 기초하여 상기 복수의 무선 네트워크 중 상기 데이터 패킷을 전송할 제1 무선 네트워크를 결정하는 단계; 및 상기 결정된 제1 무선 네트워크를 이용하여 상기 데이터 패킷을 대상 기기로 무선 전송하는 단계를 포함한다.A method according to an embodiment of the present invention for solving the above-described problems, in the operating method of a wireless terminal device capable of accessing a plurality of wireless networks, the method comprising: obtaining a data packet to be transmitted; Collecting variable information of the wireless terminal device and wireless network; Obtaining quality prediction information for each accessible network according to the quality prediction processing of the variable information; Determining a first wireless network to transmit the data packet from among the plurality of wireless networks based on the quality prediction information for each network; And wirelessly transmitting the data packet to a target device using the determined first wireless network.
상기한 바와 같은 과제를 해결하기 위한 본 발명의 실시 예에 따른 장치는, 복수의 무선 네트워크에 접속 가능한 무선 단말 장치에 있어서, 전송할 데이터 패킷을 획득하는 제어부; 상기 무선 단말 장치 및 무선 네트워크의 변수 정보를 수집하는 변수 정보 처리부; 상기 변수 정보의 품질 예측 처리에 따라, 접속가능한 네트워크별 품질 예측 정보를 획득하는 품질 예측 모듈; 상기 네트워크별 품질 예측 정보에 기초하여 상기 복수의 무선 네트워크 중 상기 데이터 패킷을 전송할 제1 무선 네트워크를 결정하는 네트워크 결정부; 및 상기 결정된 제1 무선 네트워크를 이용하여 상기 데이터 패킷을 대상 기기로 무선 전송하는 통신부를 포함한다.An apparatus according to an embodiment of the present invention for solving the above-described problems, in a wireless terminal device capable of accessing a plurality of wireless networks, includes: a control unit for obtaining a data packet to be transmitted; A variable information processing unit collecting variable information of the wireless terminal device and wireless network; A quality prediction module that obtains quality prediction information for each accessible network according to the quality prediction processing of the variable information; A network determining unit configured to determine a first wireless network to transmit the data packet from among the plurality of wireless networks based on the network-specific quality prediction information; And a communication unit for wirelessly transmitting the data packet to a target device using the determined first wireless network.
한편 본 발명에 의한 네트워크 품질을 화면에 표시하는 단말장치의 동작방법은, 품질 예측 기반의 동적 무선 네트워크 품질을 화면에 표시하는 무선단말장치의 동작 방법에 있어서, 무선 단말장치 및 무선 단말장치가 접속가능한 무선 네트워크의 품질 변수를 수집하는 단계; 상기 수집된 품질 변수에 의거하여 무선 단말장치가 접속 가능한 무선 네트워크의 품질 데이터를 획득하는 단계; 상기 품질 데이터를 미리 정해진 정규화된 수치 또는 분류하여 대응되는 정규화된 수치 또는 문자 또는 형상화된 이미지로 네트워크 품질 표시 정보를 생성하는 단계; 현재 접속된 무선 네트워크의 품질 표시 정보를 화면상에 표시하는 단계; 상기 현재 접속된 네트워크의 품질 데이터가 미리 설정된 임계치 이상의 변동이 발생되면 네트워크 품질 변동을 알리는 단계; 를 포함한다.Meanwhile, in the operating method of a terminal device displaying network quality on a screen according to the present invention, in the operating method of a wireless terminal device displaying dynamic wireless network quality on the screen based on quality prediction, the wireless terminal device and the wireless terminal device are connected. Collecting possible wireless network quality parameters; Acquiring quality data of a wireless network accessible to a wireless terminal device based on the collected quality parameters; Generating network quality indication information as a corresponding normalized number or character or a shaped image by classifying the quality data with a predetermined normalized value or classification; Displaying quality indication information of a currently connected wireless network on a screen; Notifying a change in network quality when a change in quality data of the currently connected network exceeds a preset threshold; Includes.
또한 본 발명의 네트워크 품질 표시를 위한 무선 단말장치는, 무선 네트워크에 품질 정보를 표시하기 위한 무선 단말 장치에 있어서, 상기 무선 단말 장치의 변수 정보를 수집하는 변수 정보 처리부; 상기 변수 정보를 이용한 품질 예측 처리에 따라, 접속가능한 네트워크별 품질 예측 정보를 획득하는 품질 예측 모듈; 및 상기 네트워크별 품질 예측 정보에 기초하여 현재 접속된 무선 네트워크의 품질 정보를 화면에 표시하는 네트워크 품질 표시부; 를 포함함에 특징이 있다.In addition, a wireless terminal device for displaying network quality of the present invention is a wireless terminal device for displaying quality information on a wireless network, comprising: a variable information processing unit for collecting variable information of the wireless terminal device; A quality prediction module that obtains quality prediction information for each accessible network according to a quality prediction process using the variable information; And a network quality display unit configured to display quality information of a currently connected wireless network on a screen based on the quality prediction information for each network. It is characterized by including.
한편, 상기한 바와 같은 과제를 해결하기 위한 본 발명의 실시 예에 따른 방법은, 상기 방법을 컴퓨터에서 실행시기키 위한 프로그램 및 상기 프로그램이 기록된 기록 매체로 구현될 수 있다.Meanwhile, the method according to an embodiment of the present invention for solving the above-described problems may be implemented with a program for executing the method on a computer and a recording medium in which the program is recorded.
본 발명의 실시 예에 따르면, 접속 가능한 복수의 무선 네트워크들에 대응한 네트워크별 설정 변수에 따른 품질 예측 모델을 사전 결정하고, 이에 기반한 현재 입력 변수 대비 네트워크별 품질 예측 정보를 산출할 수 있으며, 무선 네트워크별 품질 저하를 다양한 변수 기반의 프로세스에 의해 사전 예측함으로써 무선 네트워크의 동적 가변 접속을 제공할 수 있다.According to an embodiment of the present invention, a quality prediction model according to a set variable for each network corresponding to a plurality of accessible wireless networks may be pre-determined, and based on this, quality prediction information for each network compared to a current input variable may be calculated. Dynamically variable access of wireless networks can be provided by pre-predicting the quality degradation for each network through a process based on various variables.
이에 따라, 본 발명의 실시 예에 따르면, 사용자가 실제 품질 저하를 체감하기 이전에 빠른 네트워크 전환을 가능하게 하며, 네트워크 전환으로 인해 발생되는 접속 지연을 최소화할 수 있다. Accordingly, according to an embodiment of the present invention, it is possible to enable a fast network switch before the user experiences an actual quality deterioration, and minimize an access delay caused by the network switch.
또한, 네트워크 품질을 화면에 표시하는 방법에 의하면, 무선 단말 장치가 무선 네트워크의 품질이 수치화 혹은 형상화되어 표시되기 때문에 무선 단말 장치 사용자가 무선 네트워크의 품질을 정확하게 파악할 수 있는 효과가 있다.In addition, according to the method of displaying the network quality on the screen, since the wireless terminal device displays the quality of the wireless network in a numerical form or shape, there is an effect that a user of the wireless terminal device can accurately grasp the quality of the wireless network.
또한, 무선 네트워크 품질이 변함에 따라 무선 단말 장치에 변화된 수치 혹은 형상이 표시되기 때문에 무선 단말 장치의 사용자가 무선 네트워크의 품질 변화를 즉각적으로 확인할 수 있고, 이를 통해, 타 무선 네트워크의 품질과 비교하여 무선 단말 장치 사용자는 더 좋은 품질의 무선 네트워크를 사용할 수 있는 효과가 있다.In addition, as the quality of the wireless network changes, the changed number or shape is displayed on the wireless terminal device, so that the user of the wireless terminal device can immediately check the quality change of the wireless network, and through this, the quality of other wireless networks is compared. The wireless terminal device user has the effect of using a wireless network of higher quality.
통신기술의 발달로 인해 무선 단말 장치가 연결할 수 있는 무선 네트워크의 종류가 많아지고, 품질로 무선 네트워크간 성능을 비교분석하여 가장 품질이 좋은 혹은 사용자가 선호하는 무선 네트워크를 사용할 수 있는 효과가 있다.Due to the development of communication technology, there are many types of wireless networks to which wireless terminal devices can connect, and by comparing and analyzing the performance of wireless networks by quality, there is an effect that a wireless network with the best quality or a user's preference can be used.
도 1은 본 발명의 실시 예에 따른 전체 시스템을 개략적으로 도시한 개념도이다.1 is a conceptual diagram schematically showing an entire system according to an embodiment of the present invention.
도 2는 본 발명의 실시 예에 따른 무선 단말 장치를 보다 구체적으로 도시한 블록도이다.2 is a block diagram showing in more detail a wireless terminal device according to an embodiment of the present invention.
도 3 및 도 4는 본 발명의 실시 예에 따른 무선 단말 장치의 동작 방법을 설명하기 위한 흐름도이다.3 and 4 are flowcharts illustrating a method of operating a wireless terminal device according to an embodiment of the present invention.
도 5는 본 발명의 실시 예에 따른 품질 예측 정보 제공 장치 기반 시스템을 개략적으로 도시한 개념도이다.5 is a conceptual diagram schematically illustrating a system based on an apparatus for providing quality prediction information according to an embodiment of the present invention.
도 6은 본 발명의 실시 예에 따른 품질 예측 정보 제공 장치를 구체적으로 나타낸 블록도이다.6 is a block diagram specifically showing an apparatus for providing quality prediction information according to an embodiment of the present invention.
도 7은 본 발명의 실시 예에 따른 품질 예측 정보 제공 장치의 동작을 설명하기 위한 흐름도이다.7 is a flowchart illustrating an operation of an apparatus for providing quality prediction information according to an embodiment of the present invention.
도 8은 본 발명의 실시 예에 따른 학습 기반 품질 예측 모듈을 보다 구체적으로 설명하기 위한 구성도이다.8 is a block diagram illustrating a learning-based quality prediction module according to an embodiment of the present invention in more detail.
도 9 내지 도 10은 본 발명의 실시 예에 따른 학습 기반 품질 예측 모델의 데이터 병합 공유 프로세스를 설명하기 위한 도면들이다.9 to 10 are diagrams for explaining a data merging and sharing process of a learning-based quality prediction model according to an embodiment of the present invention.
도 11은 본 발명의 실시예에 따른 무선 네트워크 품질을 화면에 표시하기 위한 무선 단말장치의 구성을 간략하게 나타낸 블록 구성도이다.11 is a block diagram schematically showing the configuration of a wireless terminal device for displaying wireless network quality on a screen according to an embodiment of the present invention.
도 12의 (A) 내지 (D)는 본 발명의 실시예에 따른 무선 단말 장치에서 무선 네트워크의 품질을 화면상에 표시하는 예시도이다.12A to 12D are exemplary diagrams for displaying the quality of a wireless network on a screen in a wireless terminal device according to an embodiment of the present invention.
도 13의 (A) 및 (B)는 본 발명의 실시예에 따른 무선 단말 장치에서 무선 네트워크의 품질을 화면상에 표시하는 다른 예시도이다.13A and 13B are other exemplary diagrams for displaying the quality of a wireless network on a screen in a wireless terminal device according to an embodiment of the present invention.
도 14는 본 발명의 실시예에 따른 무선 단말 장치에서 무선 네트워크의 품질을 화면상에 표시하는 과정을 나타낸 순서도이다.14 is a flowchart illustrating a process of displaying a quality of a wireless network on a screen in a wireless terminal device according to an embodiment of the present invention.
이하의 내용은 단지 본 발명의 원리를 예시한다. 그러므로 당업자는 비록 본 명세서에 명확히 설명되거나 도시되지 않았지만 본 발명의 원리를 구현하고 본 발명의 개념과 범위에 포함된 다양한 장치를 발명할 수 있는 것이다. 또한, 본 명세서에 열거된 모든 조건부 용어 및 실시예들은 원칙적으로, 본 발명의 개념이 이해되도록 하기 위한 목적으로만 명백히 의도되고, 이와 같이 특별히 열거된 실시예들 및 상태들에 제한적이지 않는 것으로 이해되어야 한다.The following content merely illustrates the principles of the present invention. Therefore, those skilled in the art can implement the principles of the present invention and invent various devices included in the concept and scope of the present invention, although not clearly described or illustrated herein. In addition, it is understood that all conditional terms and examples listed in this specification are, in principle, expressly intended only for the purpose of making the concept of the present invention understood, and are not limited to the embodiments and states specifically listed as such. Should be.
또한, 본 발명의 원리, 관점 및 실시예들 뿐만 아니라 특정 실시예를 열거하는 모든 상세한 설명은 이러한 사항의 구조적 및 기능적 균등물을 포함하도록 의도되는 것으로 이해되어야 한다. 또한 이러한 균등물들은 현재 공지된 균등물뿐만 아니라 장래에 개발될 균등물 즉 구조와 무관하게 동일한 기능을 수행하도록 발명된 모든 소자를 포함하는 것으로 이해되어야 한다.In addition, it is to be understood that all detailed descriptions listing specific embodiments as well as principles, aspects and embodiments of the present invention are intended to include structural and functional equivalents of these matters. It should also be understood that these equivalents include not only currently known equivalents, but also equivalents to be developed in the future, that is, all devices invented to perform the same function regardless of structure.
따라서, 예를 들어, 본 명세서의 블럭도는 본 발명의 원리를 구체화하는 예시적인 회로의 개념적인 관점을 나타내는 것으로 이해되어야 한다. 이와 유사하게, 모든 흐름도, 상태 변환도, 의사 코드 등은 컴퓨터가 판독 가능한 매체에 실질적으로 나타낼 수 있고 컴퓨터 또는 프로세서가 명백히 도시되었는지 여부를 불문하고 컴퓨터 또는 프로세서에 의해 수행되는 다양한 프로세스를 나타내는 것으로 이해되어야 한다.Thus, for example, the block diagrams herein are to be understood as representing a conceptual perspective of exemplary circuits embodying the principles of the invention. Similarly, all flowcharts, state transition diagrams, pseudocodes, etc. are understood to represent various processes performed by a computer or processor, whether or not the computer or processor is clearly depicted and that can be represented substantially in a computer-readable medium. Should be.
또한 프로세서, 제어 또는 이와 유사한 개념으로 제시되는 용어의 명확한 사용은 소프트웨어를 실행할 능력을 가진 하드웨어를 배타적으로 인용하여 해석되어서는 아니되고, 제한 없이 디지털 신호 프로세서(DSP) 하드웨어, 소프트웨어를 저장하기 위한 롬(ROM), 램(RAM) 및 비 휘발성 메모리를 암시적으로 포함하는 것으로 이해되어야 한다. 주지관용의 다른 하드웨어도 포함될 수 있다.In addition, the explicit use of terms presented as processor, control, or similar concepts should not be interpreted exclusively by referring to hardware capable of executing software, and without limitation, digital signal processor (DSP) hardware, ROM for storing software. It should be understood to implicitly include (ROM), RAM, and non-volatile memory. Other commonly used hardware may also be included.
상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. The above-described objects, features, and advantages will become more apparent through the following detailed description in connection with the accompanying drawings, whereby those of ordinary skill in the technical field to which the present invention pertains can easily implement the technical idea of the present invention. There will be. In addition, in describing the present invention, when it is determined that a detailed description of a known technology related to the present invention may unnecessarily obscure the subject matter of the present invention, a detailed description thereof will be omitted.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명하기로 한다.Hereinafter, a preferred embodiment according to the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 실시 예에 따른 전체 시스템을 개략적으로 도시한 도면이다.1 is a diagram schematically showing an entire system according to an embodiment of the present invention.
도 1을 참조하면 본 발명의 일 실시 예에 따른 시스템은, 품질 예측 모듈(200), 무선 단말 장치(100) 및 접속 대상 기기(300)를 포함하며, 무선 단말 장치(100) 및 접속 대상 기기(300)는 복수의 무선 네트워크(200a, 200b, ... 200n)들 중 하나 이상의 무선 네트워크를 통해 연결 가능하도록 구성될 수 있다.Referring to FIG. 1, a system according to an embodiment of the present invention includes a
먼저 각 무선 네트워크는 근거리 통신망(Local Area Network; LAN), 광역 통신망(Wide Area Network; WAN), 부가가치 통신망(Value Added Network; VAN), 개인 근거리 무선통신(Personal Area Network; PAN), 이동 통신망(mobile radiocommunication network) 또는 위성 통신망 등과 같은 다양한 종류의 무선 네트워크로 구현될 수 있으며, 이를 제공하기 위한 각각의 기지국 또는 엑세스 포인트(AP) 장치들이 원격지에 구비될 수 있다.First, each wireless network includes a local area network (LAN), a wide area network (WAN), a value added network (VAN), a personal area network (PAN), and a mobile communication network. Mobile radiocommunication network) or a satellite communication network may be implemented as various types of wireless networks, and each base station or access point (AP) device for providing the same may be provided in a remote location.
특히, 근거리 통신 망 제공을 위해, 무선 네트워크는 WIFI 표준 기반의 WIFI 무선 네트워크를 포함할 수 있으며, 각 엑세스 포인트는 와이파이 서비스 커버리지를 운용하기 위한 장치 정보를 브로드캐스팅할 수 있다.In particular, in order to provide a local area communication network, the wireless network may include a WIFI wireless network based on a WIFI standard, and each access point may broadcast device information for operating a Wi-Fi service coverage.
한편, 무선 단말 장치(100)는 무선 네트워크들 중 접속 대상 기기(300)로 접속할 제1 무선 네트워크(200a)를 결정하여 무선 데이터 패킷의 송수신을 요청하는 사용자의 무선 단말 장치일 수 있다. 여기서, 무선 단말 장치(100)는 스마트폰, 태블릿 컴퓨터, 노트북 컴퓨터, PDA(personal digital assistant), PMP(portable multimedia player), 스마트 글래스 등과 같은 다양한 장치로 구현될 수 있다.Meanwhile, the
또한, 본 발명의 실시 예에 따르면, 무선 단말 장치(100)는 무선 네트워크별 품질 모델 설정 변수를 수집하여 품질 예측 모듈(200)로 전달할 수 있으며, 품질 예측 모듈(200)은 상기 모델 설정 변수에 따라, 상기 무선 네트워크별 품질 예측 모델을 사전 결정할 수 있다.In addition, according to an embodiment of the present invention, the
여기서, 품질 예측 모듈(200)은 모델 설정 변수를 획득하여, 다양한 변수간 관계 정보를 학습 연산하는 품질 예측 학습 모델을 결정할 수 있으며, 학습 프로세스는 지도 또는 비-지도 기반 인공 신경망 학습 프로세스, 회귀 분석 학습, 딥 러닝 분석 등이 예시될 수 있다. 또한, 상기 학습 모델은 사전에 학습되어 구축되거나, 실시간으로 수집되는 변수 정보에 따라 결정되거나, 사전 구축된 학습 모델에 상기 변수 정보를 이용하여 지속적으로 학습 갱신되는 모델일 수 있다. 이에 대하여는 보다 구체적으로 후술하도록 한다.Here, the
다른 실시예로는, 품질 예측 모듈(200)은 모델 설정 변수를 획득하여, 다양한 변수들을 입력 값으로 하는 함수 형태의 품질 예측 모델을 결정할 수 있다. 해당 품질 예측 모델의 적용 함수는 선형(Linear) 함수, 로그(Logarithmic) 함수 등이 예시될 수 있으며 이에 대하여는 보다 구체적으로 후술하도록 한다.In another embodiment, the
여기서, 상기 각 변수들은 품질 예측을 위한 통신 구간별 물리적 변수 정보, 불변 요소 정보, 가변 요소 정보 등으로 다양화될 수 있다.Here, each of the variables may be diversified into physical variable information, constant element information, variable element information, etc. for each communication section for quality prediction.
그리고, 무선 단말 장치(100)는 무선 전송할 데이터 패킷에 대응하여 상기 무선 단말 장치(100)의 모델 입력 변수를 수집하고, 상기 모델 입력 변수를 무선 네트워크별 품질 예측 모델에 적용하여, 접속가능한 네트워크별 품질 예측 정보를 획득하며, 상기 네트워크별 품질 예측 정보에 기초하여 상기 복수의 무선 네트워크 중 상기 데이터 패킷을 전송할 제1 무선 네트워크(200a)를 결정하고, 상기 결정된 제1 무선 네트워크를 이용하여 상기 데이터 패킷을 접속 대상 기기(300)로 무선 전송할 수 있다.In addition, the
이에 따라, 무선 단말 장치(100)는 사전 설정된 모델 설정 변수들에 따른 품질 예측 모델을 통해, 네트워크의 속도, 신호 세기 등과 같은 모델 입력 변수의 가변에 따른 품질 저하 등을 사전에 보다 정확히 예측할 수 있으며, 이에 따른 무선 네트워크의 동적 가변 제어를 통해 사용자의 품질 저하 경험을 최소화하면서 신속하고 효율적인 네트워크 변경을 가능하게 한다.Accordingly, the
도 2는 본 발명의 실시 예에 따른 무선 단말 장치를 보다 구체적으로 도시한 블록도이다.2 is a block diagram showing in more detail a wireless terminal device according to an embodiment of the present invention.
도 2를 참조하면, 본 발명의 실시 예에 따른 무선 단말 장치(100)는, 제어부(110), 통신부(120), 모델 설정 변수 처리부(130), 모델 입력 변수 처리부(140), 네트워크 결정부(150), 품질 예측 모듈(200), 데이터베이스(160) 및 사용자 설정부(170)를 포함한다.Referring to FIG. 2, a
제어부(110)는 무선 단말 장치(100)의 각 구성요소의 동작 및 기능의 실행을 전반적으로 제어한다. 예를 들어, 제어부(110)는 전송할 패킷 데이터의 획득, 모델 설정 변수 처리, 모델 입력 변수 처리, 네트워크 결정, 사용자 설정 기능의 전부 또는 일부를 제어하기 위한 프로세서 또는 이를 실행하기 위한 프로그램으로 구현될 수 있다.The
또한, 제어부(110) 기능의 전부 또는 일부는 무선 단말 장치(100)에 설치되는 소프트웨어 모듈로서 구현될 수 있으며, 소프트웨어 모듈은 어플리케이션 계층에서 동작하여 네트워크 소켓 바인딩 제어를 통해 네트워크 가변 제어를 수행하거나, 또는 OS 계층에서 동작하여 네트워크 인터페이스를 구동시키는 네트워크 가변 제어를 수행할 수 있다.In addition, all or part of the functions of the
그리고, 통신부(120)는 제어부(110)의 제어에 따라 무선 네트워크(200a, 200b, ... 200n)들에 접속하거나, 유선 네트워크에 접속하여 접속 대상 기기(300)가 위치한 네트워크와의 유/무선 데이터 패킷 통신을 가능하게 하는 하나 이상의 통신 모듈을 포함할 수 있다.Further, the communication unit 120 connects to the
특히, 통신부(120)는 무선 네트워크(200a, 200b, ... 200n)들 중 적어도 하나와 무선 인터넷 프로토콜로 접속하기 위한 무선 인터넷 모듈을 포함할 수 있으며, 무선 인터넷 모듈은 WLAN(Wireless LAN)(Wi-Fi), Wibro(Wireless broadband), Wimax(World Interoperability for Microwave Access), HSDPA(High Speed Downlink Packet Access) 방식 기반의 네트워크 모듈 등이 예시될 수 있다. In particular, the communication unit 120 may include a wireless Internet module for accessing at least one of the
또한, 통신부(120)는 무선 네트워크(200a, 200b, ... 200n)들 중 적어도 하나와 근거리 통신 프로토콜로 근거리 통신 접속하기 위한 근거리 통신 모듈을 포함할 수 있으며, 근거리 통신(short range communication) 기술로는 블루투스(Bluetooth), RFID(Radio Frequency Identification), 적외선 통신(IrDA, infrared Data Association), UWB(Ultra Wideband), ZigBee 등이 예시될 수 있다.In addition, the communication unit 120 may include a short-range communication module for connecting to at least one of the
한편, 통신부(120)는 무선 네트워크(200a, 200b, ... 200n)들 중 적어도 하나와 이동 통신 프로토콜로 이동 통신 접속하기 위한 이동 통신 모듈을 포함할 수 있으며, 이를 위해 이동 통신망 상의 기지국, 외부의 단말, 접속대상기기 또는 서버 중 적어도 하나와 무선 신호를 송수신할 수 있다. 상기 무선 신호는, 음성 호 신호, 화상 통화 호 신호 또는 문자/멀티미디어 메시지 송수신에 따른 다양한 형태의 데이터를 포함할 수 있다.On the other hand, the communication unit 120 may include a mobile communication module for mobile communication access to at least one of the wireless networks (200a, 200b, ... 200n) and a mobile communication protocol, for this purpose, a base station on a mobile communication network, an external It is possible to transmit and receive a wireless signal with at least one of the terminal, the connection target device or the server The wireless signal may include a voice call signal, a video call signal, or various types of data according to transmission/reception of text/multimedia messages.
그리고, 통신부(120)는 제어부(110)의 제어에 따라 데이터 패킷을 무선 전송하기 위한 통신 모듈을 선택적으로 가변 제어할 수 있는 바, 이는 품질 예측 모듈(200)로부터 분석된 네트워크별 품질 예측 정보에 따라 결정될 수 있다.Further, the communication unit 120 can selectively variably control a communication module for wirelessly transmitting data packets under the control of the
이러한 네트워크별 품질 예측 정보 판단을 위해, 품질 예측 모듈(200)은 모델 설정 변수 처리부(130)로부터 획득되는 모델 설정 변수를 수집하고, 수집된 모델 설정 변수에 기초한 무선 네트워크별 품질 예측 모델을 결정하여, 데이터베이스(160)에 저장할 수 있다.To determine the quality prediction information for each network, the
또한, 품질 예측 모듈(200)은 모델 입력 변수 처리부(140)로부터 획득되는 모델 입력 변수를 수집하고, 수집된 모델 입력 변수를 상기 결정된 품질 예측 모델에 적용하여 무선 네트워크별 품질 예측 정보를 산출할 수 있다. 모델 입력 변수가 적용된 품질 예측 모델은 데이터베이스(160)에 저장할 수 있다.In addition, the
한 실시예로는, 품질 예측 모듈(200)은 무선 네트워크의 주파수 대역을 모델 설정 변수로 수집하고, 해당 주파수 대역에 대한 신호 세기(RSSI) 대비 네트워크 품질 관계식을 품질 예측 모델의 적용 함수로 결정하고, 신호세기를 모델 입력 변수로 사용하여 상기 무선 네트워크의 품질을 예측할 수 있다. 여기서, 신호 세기 대비 네트워크 품질 관계식은 선형(Linear) 함수, 로그(Logarithmic) 함수, 시그모이드(Sigmoid) 함수, 아크탄젠트(Arctan) 함수 등이 예시될 수 있다.In one embodiment, the
다른 실시예로는, 품질 예측 모듈(200)은 무선 네트워크의 주파수 대역을 모델 설정 변수로 사용하고, 해당 주파수 대역에 대한 신호세기 대비 네트워크 품질 관계식을 품질 예측 학습 모델로 결정할 수 있다. 그리고, 관계식의 입력 값과 출력 값인 신호세기와 네트워크 품질을 모델 입력 변수로 사용하여 상기 관계식에 대한 회귀 분석 학습의 데이터로 사용함으로써 관계 학습 연산을 할 수 있으며, 모델 입력 변수의 일부인 신호세기를 학습된 관계식의 입력 값으로 사용하여 상기 무선 네트워크의 품질을 예측할 수 있다.In another embodiment, the
여기서, 모델 설정 변수 처리부(130) 및 모델 입력 변수 처리부(140)는 품질 예측 모듈(200)에서의 무선 네트워크별 품질 예측을 위한 다양한 변수들을 수집하고, 정제 처리하여 전달할 수 있으며, 이는 품질 예측 모듈(200)의 학습 프로세스 또는 적용 함수 형태에 따라 상이하게 결정될 수 있다. 학습 프로세스는 인공 지능 또는 인공 신경망 학습이 예시될 수 있는 바, 이를 위한 변수 설정과 학습 모델 구성이 중요하다.Here, the model setting
또한, 품질 예측 모듈(200)은 무선 단말 장치(100)의 내부 정보로부터 모델 설정 및 입력 변수들을 수집 및 처리할 수 있을 뿐만 아니라, 원격지의 외부 장치로부터 수신되는 데이터 셋(data set)을 변수로 수집 및 처리하거나, 사용자로부터 입력되는 데이터를 변수로서 수집 및 처리하여, 다양한 경로를 통해 수집 및 처리된 변수로부터 무선 네트워크별 품질 예측 모델을 생성하고, 생성된 모델 및 상황에 대응하는 다양한 입력 변수를 처리할 수 있다.In addition, the
여기서, 본 발명의 실시 예에 따른 모델 설정 변수와 모델 입력 변수는, 1차적으로 획득되는 기본 변수 정보 또는 기본 변수 정보로부터 정제되어 획득될 수 있는 변수들로 구성될 수 있으며, 예측 모델의 결정 프로세스와, 학습 모델 생성 방식 및 종류, 적용 함수의 형태 및 종류, 적용 시점, 적용 대상, 필요한 출력 값 등에 따라 각각 독립적이고 상이하게 결정될 수 있다.Here, the model setting variable and the model input variable according to an embodiment of the present invention may be composed of basic variable information obtained primarily or variables that can be refined and obtained from the basic variable information, and the determination process of the prediction model W, the learning model generation method and type, the type and type of the applied function, application timing, application target, required output value, etc. can be determined independently and differently from each other.
이와 같은 변수 정보는 예를 들어 불변요소와 가변요소를 포함할 수 있으며, 불변요소와 가변요소는 모델 설정 변수 및 모델 입력 변수의 일부 또는 전부로 사용될 수 있다.Such variable information may include, for example, a constant element and a variable element, and the constant element and the variable element may be used as part or all of a model setting variable and a model input variable.
여기서, 불변 요소는 무선 통신 네트워크의 품질에 영향을 미치는 정도가 불변하는 요소로서, 유선 케이블 성능 정보, AP의 하드웨어 성능 정보, AP와 무선 단말 장치 간 무선 구간에 대응하는 통신 프로토콜 (예: WIFI 네트워크의 경우, 802.11n, 802.11ac 등의 표준 기반 프로토콜 또는 OPEN, WEP, WPA2 등의 암호화 프로토콜, 이동통신 네트워크의 경우 GSM, LTE-A, LTE 등의 표준 기반 프로토콜), AP의 주파수 대역 및 채널 정보, 주변 AP 수 등이 예시될 수 있다.Here, the constant factor is a factor in which the degree of influence on the quality of the wireless communication network is invariant, and the wire cable performance information, the hardware performance information of the AP, and the communication protocol corresponding to the wireless section between the AP and the wireless terminal device (e.g., WIFI network In the case of, standard-based protocols such as 802.11n, 802.11ac, or encryption protocols such as OPEN, WEP, WPA2, and standard-based protocols such as GSM, LTE-A, and LTE for mobile communication networks), frequency band and channel information of the AP , The number of neighboring APs, and the like may be exemplified.
그리고, 상기 가변 요소는 무선 통신 네트워크의 품질에 영향을 미치는 정도가 지속적으로 가변되는 요소로서, 예를 들어 접속대상기기의 IP 및 AP의 IP간 차이 정보, AP 접속 기기 수 정보, 신호 세기(RSSI) 정보, 주파수 혼잡도 정보, TCP 소켓 목적지 IP 정보, RTT 정보, 윈도우 사이즈 정보, 송수신 데이터양, 시간(TIME) 정보, 시간대 정보, 단말 이동 패턴 정보 등이 예시될 수 있다.여기서 상기 AP(Access Point)는 WIFI 공유기 또는 기지국과 같은 무선 네트워크 접속지점을 의미할 수 있다.In addition, the variable factor is a factor in which the degree of influence on the quality of the wireless communication network is continuously variable. For example, difference information between the IP of the access target device and the IP of the AP, information on the number of AP access devices, and signal strength (RSSI) ) Information, frequency congestion information, TCP socket destination IP information, RTT information, window size information, transmission/reception data amount, time (TIME) information, time zone information, terminal movement pattern information, etc. Herein, the AP (Access Point) ) May mean a wireless network access point such as a WIFI router or a base station.
이에 따라, 품질 예측 모듈(200)은 상기 불변 요소를 품질 모델 설정 변수로 사용하여 상기 무선 네트워크별 품질 예측 모델을 결정하며, 상기 가변 요소 정보와 품질 정보 간 품질 예측 학습 모델 또는 관계 함수를 생성할 수 있다.Accordingly, the
또한, 상기 변수 정보는 추가적인 다양한 방식으로 구분 및 식별 처리될 수 있으며, 품질 예측 모델의 종류 및 특성에 따라 선택적으로 결정될 수 있다.In addition, the variable information may be classified and identified in various additional ways, and may be selectively determined according to the type and characteristic of the quality prediction model.
예를 들어, 변수 정보는 예를 들어 통신 구간별 변수 정보를 포함할 수 있다. 통신 구간별 변수 정보는, 접속대상기기와 AP(Access Point) 접속점 간 유선 구간, AP 내부 구간, AP 및 무선 단말 장치 간 무선 구간 및 무선 단말 장치 내부 구간 중 적어도 하나의 통신 구간에 대응하는 물리적 변수 정보를 포함할 수 있다. 여기서, 상기 AP 접속점은 WIFI 공유기 또는 기지국과 같은 무선 네트워크 접속지점을 의미할 수 있다.For example, the variable information may include variable information for each communication section. The variable information for each communication section is a physical variable corresponding to at least one of a wired section between a target device and an AP (Access Point) access point, an AP internal section, a wireless section between the AP and a wireless terminal device, and a wireless terminal device internal section. May contain information. Here, the AP access point may mean a wireless network access point such as a WIFI router or a base station.
보다 구체적으로, 상기 물리적 변수 정보는, 상기 접속대상기기와 AP 접속점 간 유선 구간에 대응하는 유선 케이블 성능 정보, 접속대상기기의 IP 및 AP의 IP간 차이 정보를 포함할 수 있다.More specifically, the physical variable information may include wired cable performance information corresponding to a wired section between the connection target device and the AP access point, and difference information between the IP of the connected device and the IP of the AP.
또한, 상기 물리적 변수 정보는, 상기 AP 내부 구간에 대응하는 AP 하드웨어 성능 정보 및 연결 기기 수 정보를 포함할 수 있다.In addition, the physical variable information may include AP hardware capability information and number of connected devices corresponding to the AP internal section.
그리고, 상기 AP 와 무선 단말 장치 간 무선 구간에 대응하는 프로토콜 정보, 신호 세기 정보, 주파수 대역 정보 및 채널/주파수 혼잡도 정보 중 적어도 하나를 포함할 수 있다.In addition, it may include at least one of protocol information, signal strength information, frequency band information, and channel/frequency congestion information corresponding to a radio section between the AP and the wireless terminal device.
여기서, 프로토콜 정보는 통신 프로토콜을 포함할 수 있으며, 예를 들어, WIFI 네트워크의 경우 802.11n, 802.11ac 표준 기반 프로토콜일 수 있고, 이동 통신 네트워크의 경우 GSM, LTE-A, LTE 등의 표준 기반 프로토콜이 예시될 수 있다.Here, the protocol information may include a communication protocol, for example, in the case of a WIFI network, a protocol based on 802.11n and 802.11ac standards, and in the case of a mobile communication network, a standard-based protocol such as GSM, LTE-A, and LTE. This can be illustrated.
또한, 프로토콜 정보는 암호화 프로토콜을 포함할 수 있는 바, WIFI의 경우 개방형, WEP, WPA2 등의 암호화 프로토콜이 예시될 수 있다.In addition, since the protocol information may include an encryption protocol, in the case of WIFI, an encryption protocol such as open type, WEP, and WPA2 may be exemplified.
한편, 상기 불변 요소 및 가변 요소는 상기 무선 단말 장치(100) 내부 구간에 대응하는 무선 모듈 성능 정보, 무선 모듈 특성 정보 및 온도 정보 중 적어도 하나를 포함할 수 있는 바, 모델 설정 변수 처리부(130) 및 모델 입력 변수 처리부(140)는 제어부(110)로 이러한 변수들을 생성하기 위한 데이터 요청 및 정제 프로세스를 처리할 수 있고, 제어부(110)는 처리 중인 프로세스 정보 및 센서 데이터 등으로부터, 상기 요청된 변수 정보를 획득하여 모델 설정 변수 처리부(130) 및 모델 입력 변수 처리부(140)로 제공할 수 있다.Meanwhile, the constant element and the variable element may include at least one of radio module performance information, radio module characteristic information, and temperature information corresponding to an internal section of the
또한, 모델 입력 변수 처리부(140)는 무선 단말 장치(100) 및 통신부(120)로부터 전달된 1차적 변수들을 수집 및 정제하여 주파수 혼잡도를 기본 변수 정보로서 획득할 수 있다.In addition, the model input variable processing unit 140 may collect and refine the primary variables transmitted from the
예를 들어, 상기 기본 변수 정보는 통신부(120)의 안테나의 등방성 정도(유효 구경), 무선 단말 장치(100) 및 AP의 안테나 고유의 이득성, 물리적인 장애물 및 주변 주파수의 혼잡성을 포함할 수 있으며, 각 변수들은 아래 수학식 1과 같이 특정 WIFI AP에서 발산하는 전파의 파워세기(milliWatt)와 관계식을 가질 수 있다.For example, the basic variable information may include the degree of isotropy (effective aperture) of the antenna of the communication unit 120, the inherent gain of the antenna of the
여기서, P
Transmitted는 AP 고유의 발산 파워 정보로서, AP의 프로토콜, 공간 트림, 모듈레이션, 코딩 레이트에 따라 상이할 수 있다. 그리고, G
Antenna
gain1은 AP 고유의 안테나 이득성 정보를 나타내며, A
Effective는 무선 단말 장치(100)의 안테나 고유 유효 구경 또는 등방성 정도를 나타내고, α는 무선 경로상 존재하는 물리적 장애물 또는 주변 주파수 혼잡도 등에 의해 감소되는 정도를 나타낼 수 있다.Here, P Transmitted is AP-specific emission power information, and may be different according to the AP protocol, spatial trim, modulation, and coding rate. And, G Antenna gain1 represents the antenna gain information specific to the AP, A Effective represents the antenna's inherent effective aperture or isotropic degree of the
여기서, A Effective는 전파의 편극화, 열역학법칙, Rayleigh-Jeans Formula와 Johnson-Nyquist noise 연산을 통하여 획득할 수 있으며, 이를 위한 온도 정보 및 파장 정보가 수집됨에 따라 아래와 같은 프리스 전송 공식(Friis Transmission Formula) 연산 처리에 의해 수신 파워가 산출될 수 있다.Here, A Effective can be obtained through polarization of radio waves, the law of thermodynamics, Rayleigh-Jeans Formula, and Johnson-Nyquist noise calculations. ) Received power can be calculated by arithmetic processing.
여기서, G
Antenna
gain2는 무선 단말 장치(100)의 단말기 고유의 안테나 이득성 정보를 나타낸다. 그리고, milliWatt 단위를 로그(10*log_10 )를 취하여 데시벨 밀리와트(decibel milliwatt, dBm)로 단위를 변경하면 상기 수학식 2는 아래와 같은 식으로 정리된다.Where, G Antenna gain2 represents antenna gain information specific to a terminal of the
여기서,
와
는 AP와 무선 단말 장치(100)의 안테나 고유 특성 정보이며, 파장 λ는 λ=c/f 로 연산되므로, 주파수의 값으로부터 획득될 있다.
는 단말기와 해당 AP 사이 거리에 따라 변하는 값이며
는 경로상 존재하는 물리적 장애물 혹은 주변 주파수 혼잡 등으로 인해 감소되는 감소율에 대한 로그값이다.here, Wow Is antenna-specific characteristic information of the AP and the
예를 들어, 모델 입력 변수 처리부(140)는 변수 정보 획득을 위해, MCS(Modulation Coding Scheme) Index로부터 값을 예측할 수 있으며, 이에 따라, 특정 AP와 단말기 간의 RSSI 정보로부터 상기 수학식 3의 해를 연산하면, 주파수 혼잡도인 을 유추 획득할 수 있다. 이에 따라, 모델 입력 변수 처리부(140)는 AP의 MCS(Modulation Coding Scheme) 인덱스에 대응하여 AP의 발산 파워 세기 정보로부터 산출되는 주파수 혼잡도 정보를 모델 입력 변수로 수집 및 정제할 수 있다.For example, the model input variable processing unit 140 from the MCS (Modulation Coding Scheme) Index to obtain variable information The value can be predicted, and accordingly, when the solution of Equation 3 is calculated from the RSSI information between a specific AP and the terminal, the frequency congestion is Can be obtained by analogy. Accordingly, the model input variable processing unit 140 may collect and refine the frequency congestion information calculated from the radiated power intensity information of the AP as a model input variable in response to the Modulation Coding Scheme (MCS) index of the AP.
또한, 모델 설정 변수 처리부(130) 및 모델 입력 변수 처리부(140)는 AP별 고유 특성 정보로서, Frequency band, MCS(Modulation Coding Scheme) Index, Bandwidth, Guard Interval 값들을 변수 정보로서 수집하여 특정 AP의 최소 신호세기와 최대 속도를 유추할 수 있고, 품질 예측 모듈(200)은 해당 값을 모델 설정 변수 또는 모델 입력 변수로 사용하여, 무선 네트워크별 품질 예측 정보를 획득할 수 있다.In addition, the model setting
한편, 모델 입력 변수 처리부(140)는 통신부(120)를 통해 처리되는 변수 정보로부터 정제 처리를 수행하여, TCP 소켓의 RTT, Window Size, 송수신 데이터양 정보를 수집할 수 있으며, 품질 예측 모듈(200)은 이와 같은 통신부(120)의 처리된 변수 정보로부터 정제된 네트워크별 품질 예측 정보를 모델 입력 변수로서 산출하고, 이에 대응하는 무선 네트워크별 품질 예측 모델 학습을 처리할 수 있다.Meanwhile, the model input variable processing unit 140 may perform refinement processing from variable information processed through the communication unit 120 to collect RTT, window size, and transmission/reception data amount information of a TCP socket, and a quality prediction module 200 ) Calculates the quality prediction information for each network refined from the processed variable information of the communication unit 120 as a model input variable, and processes the training of a quality prediction model for each wireless network corresponding thereto.
예를 들어, TCP 통신에서, 현재 소켓의 최대 쓰루풋(Throughput)은 송신 패킷(Packets in Flight)의 형태로 정의될 수 있으며, 이는 아래와 같다.For example, in TCP communication, the maximum throughput of a current socket may be defined in the form of a transmission packet (Packets in Flight), which is as follows.
통신부(120)에서 이용하는 데이터 소켓은 복수일 수 있으며, 특정 시점의 속도는 각 소켓의 최대 Throughput의 합 또는 평균으로 연산될 수 있다. 이에 따라, 모델 입력 변수 처리부(140)는 출력 정보 및 송수신 데이터양 또는 다른 요소들에 가중치를 적용한 평균 연산 또는 조화 평균 연산을 통해, 네트워크별 출력 정보를 모델 입력 변수로서 산출하고, 이에 대응하는 무선 네트워크별 품질 예측 모델 학습을 처리할 수 있다. 여기서, 상기 가중치는 별도 함수화 되어 처리될 수 있으며, 가중치 값 또한 시간에 따라 감쇠되는 디케이(Decay) 함수 처리된 값으로 이용될 수도 있다.The number of data sockets used by the communication unit 120 may be plural, and the speed at a specific time may be calculated as the sum or average of the maximum throughput of each socket. Accordingly, the model input variable processing unit 140 calculates the output information for each network as a model input variable through an average operation or a harmonic average operation in which a weight is applied to the amount of output information and transmission/reception data or other elements, and It can process the training of the quality prediction model for each network. Here, the weight may be processed as a separate function, and the weight value may also be used as a decay function-processed value that decays over time.
또한, 변수 정보는 특정 시점의 속도 정보를 포함할 수 있으며, 상기 특정 시점의 속도 정보는 해당 시점의 AP와 무선 단말 장치(100) 간 최대 연결 속도(Link Speed)에 제한되도록 모델 설정 변수 처리부(130) 또는 모델 입력 변수 처리부(140)에서 연산될 수 있다.In addition, the variable information may include speed information at a specific point in time, and the speed information at a specific point in time is limited to the maximum link speed between the AP and the
한 예로, 아래 수학식 5는 모델 설정 변수 처리부(130) 또는 모델 입력 변수 처리부(140)에서, 특정 신호세기(RSSI)에 대한 속도 정보를 데이터 가중치(Data-weighted) 평균 연산 처리하되, 최대 연결 속도(Link Speed)에 제한되도록 연산 처리하였을 때의 출력 예시도이다.For example, in Equation 5 below, in the model setting
여기서, 으로 정의될 수 있다.here, Can be defined as
이에 따라, 품질 예측 모듈(200)은 모델 입력 변수 처리부(140)로부터 수집되는 신호세기(RSSI)와 속도를 모델 입력 변수로 사용하여, 신호세기 대비 속도 품질 예측 학습 모델의 학습을 처리할 수 있다. 학습 프로세스로는 선형 회귀(Linear Regression) 또는 로지스틱 회귀(Logistic Regression) 연산 등이 예시될 수 있다.Accordingly, the
품질 예측 모듈(200)은 이에 따라, 특정 신호 세기(RSSI)에 대한 해당 WIFI 네트워크의 품질 예측 모델을 구축하고, 이에 대응하는 예측 정보를 제공할 수 있다.Accordingly, the
한편, 품질 예측 모듈(200)은 이동 통신 네트워크의 품질 예측을 위해, 모델 입력 변수 처리부(140)를 통해 실시간으로 수집되는 최근 n개 데이터의 속도 샘플에 기초한 디케이(Decay) 함수를 처리하여, 이동 평균 값을 획득하고, 이에 대응하는 상기 이동 평균 값에 대응하는 성능 정보를 회귀 학습 처리하여, 상기 이동 통신 네트워크에 대응하는 품질 예측 학습 모델을 생성할 수 있다.Meanwhile, the
여기서, 디케이 함수(Decay Function)는 지수 이동 평균(Exponential Moving Average) 등의 프로세스가 예시될 수 있으며, 품질 예측 모듈(200)은 최근 데이터 샘플에 가중치를 부여하고, 임의의 개수만큼의 샘플들만을 이용하여, 이동 통신 네트워크의 품질을 예측하기 위한 품질 예측 학습 모델을 생성할 수 있다. 여기서, 디케이 함수 프로세스는 지수 이동 평균 뿐만 아니라, 단순 이동 평균(Simple Moving Average), 축적 이동 평균(Cumulative Moving Average), 가중치 이동 평균(Weighted Moving Average), 또는 이를 포함하는 다양한 프로세스들을 포함할 수 있다.Here, the decay function may be a process such as an exponential moving average, and the
예를 들어, 지수 이동 평균의 경우, 품질 예측 모듈(200)은 모델 입력 변수 처리부(140)를 통해 통신부(120)에서 처리되는 TCP 소켓의 RTT, Window Size, 송수신 데이터양으로부터 산출되는 최대 Throughput을 입력 값으로 사용함으로써 특정 시점의 속도에 대한 함수를 회귀 학습 처리하여, 이동 통신 네트워크에 대응하는 품질 예측 학습 모델을 생성할 수 있다.For example, in the case of an exponential moving average, the
where where
여기서, 최근 임의의 개수 N개를 사용하여 지수 이동 평균(Exponential Moving Average)을 연산하면, 계수 α의 근사치는 아래 수학식 8과 같이 정의할 수 있다.Here, if an exponential moving average is calculated using the recent N random number, the approximate value of the coefficient α can be defined as in Equation 8 below.
한편, 전술한 바와 같이, 본 발명의 실시 예에 따른 품질 예측 모듈(200)은 적용 함수에 기반한 품질 예측 모델 또는 학습에 기반한 품질 예측 모델을 통해 네트워크 품질을 예측할 수 있다. 품질 예측 모델의 형태, 적용 함수의 형태 및 종류, 학습 프로세스의 종류 등은 모델 설정 변수에 따라 상이할 수 있다.Meanwhile, as described above, the
품질 예측 모듈(200)이 적용 함수에 기반한 품질 예측 모델을 사용하는 경우, 품질 예측 모델의 적용 함수는, 주파수 대역 및 변수 정보 기반 선형 함수, 링크스피드 및 변수 정보 기반 선형 함수, 제1 주파수 대역 기반 로그 함수, 제2 주파수 대역 기반 선형함수 등이 예시될 수 있다.When the
예를 들어, 품질 예측 모델의 적용 함수는 주파수 대역 정보 및 변수 정보 기반 선형 함수를 포함할 수 있다. 주파수 대역 정보는 WIFI 표준 등에서 정의되는 바와 같이, 5GHz, 2,4GHz 등으로 네트워크별로 상이할 수 있다. 이에 따라, 본 발명의 실시 예에 따른 품질 예측 모듈(200)은 주파수 대역 정보에 따라 변수 제한 범위를 상이하게 결정하는 선형 함수를 상기 적용 함수로서 결정할 수 있다.For example, the applied function of the quality prediction model may include a linear function based on frequency band information and variable information. The frequency band information may be different for each network, such as 5GHz, 2,4GHz, etc., as defined in the WIFI standard. Accordingly, the
예를 들어, 적용 함수는 신호세기(RSSI) 대비 속도 관계식을 나타내고 상수 α, β를 변수로 하는 α + β x RSSI 와 같은 형태의 선형 함수일 수 있으며, 상기 주파수 대역별로 상이한 기울기(slope)를 형성할 수 있도록, 상기 β의 최소 및 최대값 범위를 상기 주파수 대역에 따라 상이하게 제한할 수 있다.For example, the applied function may be a linear function in the form of α + β x RSSI, which represents a speed relation with respect to signal strength (RSSI) and uses constants α and β as variables, and forms different slopes for each frequency band. In order to be able to do so, the range of the minimum and maximum values of β may be differently limited according to the frequency band.
예를 들어, 상기 β의 최소 및 최대값 범위는 주파수 대역이 높을수록 더 넓게 설정될 수 있다. 5GHz 대역의 경우, 2Ghz의 경우보다 상기 β의 최소 및 최대값 범위는 높게 설정될 수 있다.For example, the minimum and maximum value ranges of β may be set wider as the frequency band increases. In the case of the 5 GHz band, the minimum and maximum value ranges of β may be set higher than in the case of 2 GHz.
또한, 예를 들어, 품질 예측 함수는 링크 스피드 및 변수 정보 기반 선형 함수로 결정될 수 있다. 링크 스피드(Linkspeed) 정보는, 전술한 신호세기(RSSI) 대비 속도 관계식을 나타내는 α + β x RSSI(신호 세기)의 선형 함수의 최대 값 제한에 이용될 수 있다.Also, for example, the quality prediction function may be determined as a linear function based on link speed and variable information. The link speed information may be used to limit the maximum value of a linear function of α + β x RSSI (signal strength) representing the above-described signal strength (RSSI) versus speed relationship.
이에 따라, 본 발명의 실시 예에 따른 품질 예측 모듈(200)은 품질 예측 결과의 최대 값을 링크 스피드 정보에 따라 제한하는 선형 함수를 상기 품질 예측 모델의 적용 함수로서 결정할 수 있다.Accordingly, the
그리고, 예를 들어 품질 예측 모델의 적용 함수는 제1 주파수 대역 기반 로그 함수 및 제2 주파수 대역 기반 선형 함수 중 선택적으로 결정되는 주파수 대역 적응적 함수로 결정될 수 있다. 예를 들어, 5GHz 대역의 경우 2.4GHz보다 신호 세기가 약해지고 속도 품질이 급격히 저하되는 특성이 존재할 수 있다. 이에 따라, 적용 함수는 제1 주파수대역(5GHz)에 대응하는 로그(Logarithmic) 함수를 처리하고, 제2 주파수대역(2.4GHz)에 대응하는 선형(Linear) 함수를 처리하는 선택 적응적 처리 함수를 포함할 수 있다.And, for example, the applied function of the quality prediction model may be determined as a frequency band adaptive function that is selectively determined from a first frequency band-based log function and a second frequency band-based linear function. For example, in the case of a 5GHz band, a signal strength may be weaker than that of 2.4GHz and a speed quality may be rapidly degraded. Accordingly, the application function is a selective adaptive processing function that processes a logarithmic function corresponding to the first frequency band (5 GHz) and a linear function corresponding to the second frequency band (2.4 GHz). Can include.
한편, 상기 신호세기(RSSI) 대비 속도 관계식의 상수 α, β는 예시적인 값이며, 획득 변수의 종류 및 형태에 따라 변경 설정될 수 있다.Meanwhile, the constants α and β of the speed relational expression relative to the signal strength (RSSI) are exemplary values, and may be changed and set according to the type and shape of the acquisition variable.
품질 예측 모델(200)이 학습에 기반한 품질 예측 모델을 이용하는 경우, 네트워크별 품질 학습 모델 생성을 위한 학습 프로세스로서 인공 지능 알고리즘을 이용할 수 있다. 인공지능 알고리즘의 예로는, Logistic 또는 Logarithmic Regression이나 MLP(Multilayer Perceptron)와 같은 지도 학습(Supervised Learning) 형태의 인공신경망(Artificial Neural Network) 방식과, Support Vector Machine, Bayesian Networks, Genetic Algorithm 등이 예시될 수 있다.When the
또한, Dictionary Learning, Independent Component Analysis, Autoencoders 혹은 다양한 형태의 Clustering 등의 비 지도 학습(Unsupervised Learning) 방식이 이용될 수도 있으며, Decision Trees, Anomaly Detection 등의 분석 프로세스가 이용될 수 있다.In addition, an unsupervised learning method such as Dictionary Learning, Independent Component Analysis, Autoencoders, or various types of clustering may be used, and an analysis process such as Decision Trees and Anomaly Detection may be used.
또한, 품질 예측 모듈(200)은 각각의 사용자로부터 실시간으로 수집되는 데이터를 모델 입력 변수로서 활용한 Reinforcement Learning 알고리즘을 사용할 수도 있다.In addition, the
회귀 방식(Regression)의 경우, Ordinary Least Squares 방법을 포함한 Projection, Maximum Likelihood, Generalized Methods of Moments 등의 방식 등이 예시될 수 있으며, 전술한 Supervised, Unsupervised, Reinforcement 처리에 있어서, 최소자승법 및 경사하강법을 통한 회귀모델, 역전파 방법, 딥러닝, 엔트로피 최소화 프로세스 등이 포함될 수 있다.In the case of regression, methods such as Projection, Maximum Likelihood, Generalized Methods of Moments including Ordinary Least Squares method may be exemplified.In the above-described Supervised, Unsupervised, and Reinforcement processing, the least squares method and the gradient descent method Through regression model, backpropagation method, deep learning, entropy minimization process, etc. may be included.
보다 구체적으로, 품질 예측 모듈(200)의 지도 학습 및 비 지도 학습 프로세스는 예측하고자 하는 값에 따라 결정될 수 있으며, 예측하고자 하는 무선 네트워크의 성능 지표인 품질 예측 정보는 다양한 형태로 출력될 수 있다. 속도 기준 구분 값으로서 시간당 사용 가능 데이터양(Mbps, Gbps 등), 지연(Latency), 처리량(Throughput), 대역폭(Bandwidth) 등이 예시될 수 있으며, 분류 기준 구분 값으로서, Good, Normal, Bad 등이 예시될 수 있다.More specifically, the supervised learning and unsupervised learning processes of the
예를 들어, 특정 AP의 성능을 특정 지수(예: 속도)로 예측하기 위한 지도 학습으로서, 분류방식(Classification)이 이용될 수 있으며, 특정 Access Point의 성능을 특정 기준(예: Good, Normal, Bad)으로 구분 및 분류하는 방식이 예시될 수 있다.For example, as supervised learning to predict the performance of a specific AP with a specific index (e.g., speed), a classification method can be used, and the performance of a specific access point can be determined by specific criteria (e.g., Good, Normal, Bad) can be exemplified.
여기서, 분류방식(Classification)은 특정 Input들에 대하여 Output을 특정 Class들로 분류하는 Supervised Learning 알고리즘으로써 Logistic Regression, Naive Bayes, Stochastic Gradient Descent, K-Nearest Neighbors, Decision Tree, Random Forest, Support Vector Machine 등이 예시될 수 있다.Here, Classification is a supervised learning algorithm that classifies output into specific classes for specific inputs, such as Logistic Regression, Naive Bayes, Stochastic Gradient Descent, K-Nearest Neighbors, Decision Tree, Random Forest, Support Vector Machine, etc. This can be illustrated.
이에 따라, 품질 예측 모듈(200)은 모델 설정 변수 및 모델 입력 변수를 지도 학습 모델에 대입함으로써, 다양한 AP(예를 들어, Wi-Fi AP1, Wi-Fi AP2, LTE Cell Site, 5G Cell Site 등)들의 품질을 판단할 수 있다.Accordingly, the
또한, 특정 AP의 품질을 특정 지수(예: 속도)로 예측하기 위한 비-지도 학습으로서, 클러스터링(Clustering)이 이용될 수 있으며, 특정 Access Point의 품질을 클러스터링된 임의의 기준들로 구분 및 분류하는 방식이 예시될 수 있다.In addition, as a non-supervised learning for predicting the quality of a specific AP with a specific index (e.g., speed), clustering can be used, and the quality of a specific access point is classified and classified into clustered random criteria. The way to do it can be illustrated.
이에 따라, 품질 예측 모듈(200)은 모델 설정 변수 및 모델 입력 변수를 비-지도 학습 모델에 대입함으로써, 다양한 AP(예를 들어, Wi-Fi AP1, Wi-Fi AP2, LTE Cell Site, 5G Cell Site 등)들 중 어떠한 AP를 사용할지에 대한 판단 결과를 출력할 수 있는 학습 모델을 생성할 수 있다.Accordingly, the
여기서, 클러스터링(Clustering)은 특정 Input들에 대하여 Output을 특정 부류들로 구분하는 Unsupervised Learning 알고리즘으로써 K-means, Fuzzy K-means, Hierarchical clustering, Mixture of Gaussians, Mean-Shift Clustering, Density-Based Spatial Clustering of Applications with Noise (DBSCAN) 등이 예시될 수 있다.Here, clustering is an unsupervised learning algorithm that divides the output into specific classes for specific inputs.K-means, Fuzzy K-means, Hierarchical clustering, Mixture of Gaussians, Mean-Shift Clustering, Density-Based Spatial Clustering of Applications with Noise (DBSCAN), etc. may be exemplified.
여기서, 품질 예측 모듈(200)은 모델 입력 변수의 일부 또는 전부를 사용하여 학습하고, 모델 입력 변수의 일부 또는 전부를 품질 예측 모델의 입력 레이어에 인가하여, 네트워크별 대응하는 성능 정보를 예측하고, 예측된 성능 정보를 출력할 수 있다. Here, the
한편, 네트워크 결정부(150)는, 상기 네트워크별 품질 예측 정보를, 미리 설정된 사용자 선호도 정보 또는 모드 설정 정보에 따라 비교하며, 상기 비교 결과에 따른 최적 네트워크를 데이터 패킷을 송신할 제1 무선 네트워크로 결정할 수 있다.Meanwhile, the network determination unit 150 compares the quality prediction information for each network according to preset user preference information or mode setting information, and transmits the optimal network according to the comparison result to a first wireless network to transmit a data packet. You can decide.
보다 구체적으로, 네트워크 결정부(150)는 비교 판단 결과에 따라 통신부(120)에서 구동될 무선 네트워크 인터페이스를 결정하거나, 데이터 패킷 전송을 위해 생성된 소켓을 바인드할 네트워크를 결정할 수 있다.More specifically, the network determination unit 150 may determine a wireless network interface to be driven by the communication unit 120 or a network to which a socket generated for data packet transmission is bound according to a result of the comparison determination.
그리고, 네트워크 결정부(150)는 네트워크별 품질 정보와, 사용자의 속도 및 비용에 대한 선호도 정보와, 사용자 설정 모드 정보 중 적어도 하나에 기초하여, 이용할 네트워크를 비교 판단할 수 있다. 비교 판단 프로세스는 정적(Static) 판단 또는 학습 판단 중 어느 하나의 프로세스에 따라 결정될 수 있다.In addition, the network determiner 150 may compare and determine a network to be used based on at least one of quality information for each network, user preference information for speed and cost, and user setting mode information. The comparison determination process may be determined according to either a static determination or a learning determination.
정적 판단 방식은 예를 들어, 변수 비교에 따라 결정되는 것으로, 사용자의 속도 및 품질 선호도 설정에 따른 판단이 예시될 수 있다.The static determination method is determined, for example, according to variable comparison, and determination according to the user's speed and quality preference setting may be exemplified.
예를 들어, 네트워크 결정부(150)는 사용자가 속도를 선호할 경우, 품질 변수가 높은 네트워크를 결정할 수 있으며, 사용자가 비용을 선호할 경우, 품질이 특정 기준 이상인 WIFI 네트워크를 제1 네트워크로 결정하되, 이러한 네트워크가 존재하지 않는 경우 이동 통신 네트워크를 결정하도록 처리할 수 있다. 또한, 품질과 선호도 정보가 부족한 경우, 네트워크 결정부(150)는 소켓을 복수 개로 설정하여, 각각의 접속 가능한 네트워크에 바인드하고 첫번째 응답이 더 빨리 오는 소켓을 제1 네트워크로 결정할 수도 있다.For example, when the user prefers speed, the network determination unit 150 may determine a network having a high quality variable, and when the user prefers cost, determine a WIFI network having a quality higher than a certain standard as the first network. However, if such a network does not exist, it can be processed to determine a mobile communication network. In addition, when quality and preference information is insufficient, the network determination unit 150 may set a plurality of sockets, bind to each connectable network, and determine a socket from which the first response comes earlier as the first network.
또한, 네트워크 결정부(150)는 학습 판단에 기반하여 사용자 선호도를 결정할 수 있는 바, 네트워크 결정부(150)는 사용자 입력으로부터 Wi-Fi Off 행위, 다른 Wi-Fi로 수동 연결 등의 부정적 보상(Negative Reward)으로 정의된 행위들을 사용자가 특정 네트워크를 선호하지 않는다는 지표로서 학습하고, 이에 따라 학습된 사용자 선호도 정보를 전술한 제1 네트워크 판단에 이용할 수 있다.In addition, the network determination unit 150 may determine the user preference based on the learning determination, and the network determination unit 150 compensates for negative compensation such as a Wi-Fi Off behavior from a user input and a manual connection to another Wi-Fi ( Behaviors defined as Negative Reward) are learned as an indicator that the user does not prefer a specific network, and the learned user preference information may be used to determine the above-described first network.
그리고, 이러한 네트워크 결정부(150)의 제1 무선 네트워크의 결정은 일정 시간에 따라 주기적으로 처리되거나, 현재 네트워크의 품질 저하가 예측되는 일정 조건에 따라 특정 시점에 처리될 수 있는 바, 이러한 동적 가변 처리를 통해 빠르고 실시간적인 네트워크 변경 처리가 가능하게 된다.그리고, 통신부(120)는 네트워크 결정부(150)의 결정에 따라, 결정된 제1 무선 네트워크를 이용하여 상기 데이터 패킷은 접속 대상 기기(300)로 무선 전송할 수 있다.In addition, the determination of the first wireless network by the network determination unit 150 may be periodically processed according to a certain time or may be processed at a specific time according to a certain condition in which quality deterioration of the current network is predicted. Through the processing, fast and real-time network change processing is possible. In addition, the communication unit 120 uses the determined first wireless network according to the decision of the network determination unit 150 to transmit the data packet to the access target device 300 Can be transmitted wirelessly.
이와 같은 처리를 위해, 통신부(120)는 네트워크 제어를 처리할 수 있으며, 특정 네트워크를 하드웨어적으로 직접 연결시키거나, 어플리케이션에 의해 네트워크 레이어를 컨트롤하는 방식으로 제1 무선 네트워크를 통한 데이터 전송을 처리할 수 있다.For such processing, the communication unit 120 can process network control, and processes data transmission through the first wireless network in a manner that directly connects a specific network with hardware or controls the network layer by an application. can do.
또한, 통신부(120)는 기존 연결된 무선 네트워크의 신속한 종료 처리를 수행하거나, 상기 기존 연결된 무선 네트워크로부터 상기 제1 무선 네트워크로의 신속한 변경 또는 스위치 처리를 수행할 수 있다. 또한, 통신부(120)는 기존 네트워크의 연결은 유지한 상태에서, 상기 결정된 제1 무선 네트워크로의 신규 연결 및 데이터 송수신만이 수행되도록 처리할 수도 있다.In addition, the communication unit 120 may perform rapid termination processing of an existing connected wireless network, or may perform a rapid change or switch processing from the existing connected wireless network to the first wireless network. In addition, the communication unit 120 may process so that only the new connection to the determined first wireless network and data transmission/reception are performed while maintaining the connection of the existing network.
예를 들어, 어플리케이션 방식의 경우, 통신부(120)는 소켓을 생성하고, 특정 네트워크 인터페이스에 바인딩하는 방식으로 제1 무선 네트워크를 통한 데이터 전송을 처리할 수 있다. 또한, 통신부(120)는 동일한 소켓을 복수개를 생성하여 복수개의 네트워크 인터페이스에 바인딩함으로써, 하나 이상의 Wi-Fi 무선 통신망과 하나 이상의 셀룰러 무선 통신망을 동시에 사용할 수 있게 할 수도 있다.For example, in the case of an application method, the communication unit 120 may process data transmission through the first wireless network by creating a socket and binding to a specific network interface. In addition, the communication unit 120 may generate a plurality of identical sockets and bind them to a plurality of network interfaces, so that one or more Wi-Fi wireless communication networks and one or more cellular wireless communication networks can be used simultaneously.
또한, 제어부(110)는 통신부(120)를 제어하여 기존 네트워크를 통한 통신 종료 및 상기 결정된 제1 무선 네트워크의 통신 시작을 보다 신속하게 처리할 수 있다. 예를 들어, 종래 기술을 이용한 통상적인 네트워크 변경 프로세스에 의해 단순히 기존 무선 네트워크를 비활성화하고 제1 무선 네트워크를 활성화하게 되면, 기존 무선 네트워크를 통한 소켓의 종료가 즉시 처리되지 않아, 그 종료가 확인될 때까지 대기하여야 하며, 이는 전환 시간을 지연시키는 문제점이 있다.In addition, the
따라서, 본 발명의 실시 예에 따르면, 제어부(110)는 통신부(120)를 통해 기존의 무선 네트워크와의 연결을 해제하여 기존 무선 네트워크를 통한 소켓들을 일괄적으로 종료 처리하고, 상기 제1 무선 네트워크와의 연결을 활성화할 수 있다. 기존 무선 네트워크와 연동된 소켓들이 일괄적으로 종료 처리되면 현재 실행 중인 무선 네트워크 연관 어플리케이션들은 이를 인지 또는 검출하고, 상기 어플리케이션 구동에 필요한 소켓들을 재생성하므로, 기존의 무선 네트워크를 통해 소켓 통신을 수행하던 어플리케이션들은 신속하게 제1 무선 네트워크를 통해 통신을 재개할 수 있다.Accordingly, according to an embodiment of the present invention, the
또한, 제어부(110)는 전술한 바와 같이, 기존 무선 네트워크에 연결되어 있는 상태에서, 제1 무선 네트워크의 신규 연결을 처리할 수도 있으며, 이 경우 제어부(110)는 별도의 기존 네트워크에 대한 연결 해제 없이, 제1 무선 네트워크를 통한 통신 소켓을 생성하여 송신할 패킷들을 재전송하는 방식으로 처리할 수도 있다. 예를 들어 제어부(110)는 제1 WIFI 네트워크에 연결되어 있는 상태에서 상기 제1 WIFI와의 연결 해제 없이 품질이 높은 다른 제2 WIFI 네트워크에 연결하거나, 기존 연결된 이동통신 네트워크를 통한 패킷 전송을 수행하거나, 그 반대의 처리를 수행할 수 있다.In addition, as described above, the
다른 실시예로는, 제어부(110)는 통신부(120)를 통해 기존 무선 네트워크를 통한 소켓을 직접 종료 처리하거나, 리셋(RESET)신호를 전달하여 어플리케이션의 소켓 재부팅을 유도할 수 있다.In another embodiment, the
예를 들어, 제어부(110)는 TCP 소켓에 대응하는 RST Flag 데이터 패킷을 구성하여 기존 무선 네트워크를 통한 소켓으로 전달함으로써 무선 단말 장치(100)상에서 구동되고 있는 어플리케이션들이 소켓 재부팅이 필요함을 인지하고, 스위칭할 제1 무선 네트워크를 통한 소켓을 생성하도록 유도할 수 있다.For example, the
또한, 제어부(110)는 기존 무선 네트워크를 통한 소켓에서 제1 무선 네트워크 연결의 종료 처리 이전에 쓰기 요청된 데이터 패킷을 미리 임시 저장할 수 있으며, 저장된 패킷을 스위칭된 제1 무선 네트워크를 통해 재전송되도록 할 수 있다. 예를 들어, UDP DNS 요청 패킷 등을 임시 저장하여, 응답을 수령하지 못하였을 경우, 상기 제1 네트워크를 통해 새로 연결된 소켓에 재전송 처리되도록 통신부(120)를 제어할 수 있다.In addition, the
여기서, 상기 스위칭된 제1 무선 네트워크는 상기 기존 무선 네트워크와 상이한 네트워크로서 어떤 종류의 네트워크라도 제1 무선 네트워크로 결정될 수 있다. 따라서, 제1 무선 네트워크의 통신 프로토콜 등은 기존 무선 네트워크와 동일할 수도 있고 상이할 수도 있다.Here, the switched first wireless network is a network different from the existing wireless network, and any type of network may be determined as the first wireless network. Accordingly, the communication protocol of the first wireless network may be the same as or different from the existing wireless network.
한편, 사용자 설정부(170)에서는 네트워크 전환을 위한 사용자 모드 설정이 가능한 바, 이에 따른 모드 정보는 네트워크 결정부(150)로 전달되어 제1 네트워크를 결정하기 위한 변수로 이용될 될 수 있다.Meanwhile, the
예를 들어, 사용자 모드는 속도 모드, 균형 모드 또는 비용 모드 중 어느 하나일 수 있다.For example, the user mode may be any one of a speed mode, a balanced mode, or a cost mode.
속도 모드(Fast Mode)는 이동 통신 데이터 사용에 한계가 없는 단말기 사용자가 속도의 증폭을 위하여 근거리 무선 통신 네트워크를 사용하는 경우 설정될 수 있다. 이 경우, 사용자 설정부(170)는 이동 통신 네트워크와, 근거리 무선 통신 네트워크를 혼용할 수 있도록 설정하여, 단일 무선통신망을 사용하는 경우보다 빠른 속도 및 품질을 제공할 수 있다.The fast mode may be set when a terminal user who has no limit on the use of mobile communication data uses a short-range wireless communication network to amplify the speed. In this case, the
균형 모드(Balance Mode)는 이동 통신 데이터 사용에 한계가 있는 단말기 사용자가 속도의 증폭을 위하여 근거리 무선 통신 네트워크를 사용하되, 일정 속도 또는 품질을 기준으로 근거리 무선 통신 네트워크를 우선 사용하는 설정일 수 있다. 사용자 설정부(170)는 근거리 무선 통신 네트워크의 속도가 제1 속도 이상인 경우에만 이용하고, 제1 속도 이하인 경우에는 이동 통신 네트워크를 혼용할 수 있도록 설정하여, 상황에 따른 최적의 속도 및 품질을 제공할 수 있다.The balance mode may be a setting in which a terminal user having a limitation in using mobile communication data uses a short-range wireless communication network to amplify speed, but preferentially uses a short-range wireless communication network based on a certain speed or quality. The
한편, 비용 모드(Price Mode)는 이동 통신 데이터 사용에 제한이 있는 사용자가 데이터 절약을 위해 최대한 근거리 무선 통신 네트워크를 사용하는 경우로서, 사용자 설정부(170)는 인터넷 이용에 지장이 있는 제2 속도 이하인 경우에만 이동 통신 네트워크에 연결하도록 할 수 있다.On the other hand, the price mode is a case in which a user with limited mobile communication data use uses a short-range wireless communication network as much as possible to save data, and the
도 3 및 도 4는 본 발명의 실시 예에 따른 무선 단말 장치의 동작 방법을 설명하기 위한 흐름도이다.3 and 4 are flowcharts illustrating a method of operating a wireless terminal device according to an embodiment of the present invention.
도 3을 참조하면, 먼저 무선 단말 장치(100)는 모델 설정 변수 처리부(130)를 통해, 무선 네트워크 품질 모델 설정 변수를 수집한다(S101).Referring to FIG. 3, first, the
그리고 무선 단말 장치(100)는 모델 설정 변수 처리부(130)를 통해, 무선 네트워크 품질 모델 설정 변수에 대응하는 정제 처리를 수행한다(S102). 그리고, 무선 단말 장치(100)는 품질 예측 모듈(200)를 통해, 상기 모델 설정 변수에 기초한 무선 네트워크별 품질 예측 모델을 결정한다(S103).Then, the
이후, 무선 단말 장치(100)는 모델 입력 변수 처리부(140)를 통해, 무선 단말 장치(100)의 모델 입력 변수를 수집 및 정제 처리를 수행한다(S105).Thereafter, the
그리고, 무선 단말 장치(100)는, 품질 예측 모듈(200)을 통한 모델 입력 변수의 품질 예측 모델 적용에 따라, 접속가능한 네트워크별 품질 예측 정보를 획득한다(S107).Then, the
이후, 무선 단말 장치(100)는, 네트워크 결정부(150)를 통해 무선 단말의 사용자 모드 또는 선호도 설정에 따라 최적의 무선 네트워크를 결정하며(S109), 제어부(110)는 결정된 무선 네트워크를 이용한 데이터 패킷 전송을 준비한다(S111).Thereafter, the
그리고, 통신부(120)는 결정된 무선 네트워크를 통해 데이터 패킷을 송신한다(S113).Then, the communication unit 120 transmits the data packet through the determined wireless network (S113).
여기서 도 4는 무선 단말 장치(100)의 소켓 기반 무선 네트워크 전송 프로세스를 보다 구체적으로 설명하기 위한 것으로, 제어부(110)는 무선 데이터 패킷 전송을 위한 소켓을 생성한다(S151). Here, FIG. 4 is for describing a socket-based wireless network transmission process of the
그리고, 네트워크 결정부(150)는 네트워크 품질 예측 정보와, 정적으로 결정되거나 학습에 의해 형성된 사용자 선호도 정보를 항목별로 비교하여, 하나 이상의 무선 네트워크를 결정한다(S153).Then, the network determination unit 150 compares the network quality prediction information and user preference information that is statically determined or formed by learning, item by item, and determines one or more wireless networks (S153).
여기서, 사용자 선호도 정보는 전술한 사용자 모드 설정 정보에 의해 결정될 수도 있으며, 무선 네트워크는 복수 개가 결정될 수도 있다.Here, the user preference information may be determined by the above-described user mode setting information, and a plurality of wireless networks may be determined.
이후, 통신부(120)는 상기 생성된 소켓을 상기 결정된 무선 네트워크에 대응하는 네트워크 인터페이스에 바인딩하여 연결한다(S155).Thereafter, the communication unit 120 binds and connects the generated socket to a network interface corresponding to the determined wireless network (S155).
이에 따라, 통신부(120)는 연결된 소켓을 통해 데이터 패킷을 무선 전송할 수 있다(S157).Accordingly, the communication unit 120 may wirelessly transmit the data packet through the connected socket (S157).
도 5는 본 발명의 다른 일 실시 예에 따른 품질 예측 정보 제공 장치 기반 시스템을 개략적으로 도시한 개념도이며, 도 6은 본 발명의 실시 예에 따른 품질 예측 정보 제공 장치를 구체적으로 나타낸 블록도이다.5 is a conceptual diagram schematically showing a system based on an apparatus for providing quality prediction information according to another embodiment of the present invention, and FIG. 6 is a block diagram showing in detail an apparatus for providing quality prediction information according to an embodiment of the present invention.
도 5 및 도 6에서는 품질 예측 정보 제공 장치(400)가 원격지의 별도 장치로서 구성된 시스템을 예시한 것으로, 먼저 도 5를 참조하면, 본 발명의 다른 일 실시 예에 따른 시스템은, 품질 예측 모듈(200)을 포함하는 품질 예측 정보 제공 장치(400), 무선 단말 장치(100) 및 접속 대상 기기(300)를 포함하며, 무선 단말 장치(100) 및 접속 대상 기기(300)는 복수의 무선 네트워크(200a, 200b, ... 200n)들 중 하나 이상의 무선 네트워크를 통해 연결 가능하도록 구성될 수 있고, 품질 예측 정보 제공 장치(400)는 복수의 무선 네트워크(200a, 200b, ... 200n)과 각각 연결될 수 있다. 또한, 품질 예측 정보 제공 장치(400)는 별도의 유선 네트워크 접속을 제공할 수 있다.5 and 6 illustrate a system in which the
여기서, 접속가능한 각 유/무선 네트워크는 근거리 통신망(Local Area Network; LAN), 광역 통신망(Wide Area Network; WAN), 부가가치 통신망(Value Added Network; VAN), 개인 근거리 무선통신(Personal Area Network; PAN), 이동 통신망(mobile radiocommunication network) 또는 위성 통신망 등과 같은 다양한 종류의 유/무선 네트워크로 구현될 수 있으며, 이를 제공하기 위한 각각의 기지국 또는 엑세스 포인트(AP) 장치들이 원격지에 구비될 수 있다.Here, each of the wired/wireless networks that can be accessed is a local area network (LAN), a wide area network (WAN), a value added network (VAN), and a personal area network (PAN). ), a mobile radiocommunication network, a satellite communication network, and the like, and each base station or access point (AP) device for providing the same may be provided in a remote location.
특히, 근거리 통신 망 제공을 위해, 무선 네트워크는 WIFI 표준 기반의 WIFI 무선 네트워크를 포함할 수 있으며, 각 엑세스 포인트는 와이파이 서비스 커버리지를 운용하기 위한 장치 정보를 브로드캐스팅할 수 있다.In particular, in order to provide a local area communication network, the wireless network may include a WIFI wireless network based on a WIFI standard, and each access point may broadcast device information for operating a Wi-Fi service coverage.
한편, 무선 단말 장치(100)는 무선 네트워크들 중 접속 대상 기기(300)로 접속할 제1 무선 네트워크(200a)를 결정하여 무선 데이터 패킷의 송수신을 요청하는 사용자의 무선 단말 장치일 있다. 여기서, 무선 단말 장치(100)는 스마트폰, 태블릿 컴퓨터, 노트북 컴퓨터, PDA(personal digital assistant), PMP(portable multimedia player), 스마트 글래스 등과 같은 다양한 장치로 구현될 수 있다.Meanwhile, the
또한, 본 발명의 실시 예에 따르면, 품질 예측 정보 제공 장치(400)는 무선 네트워크별 품질 모델 설정 변수를 처리하여 품질 예측 모듈(200)로 전달할 수 있으며, 품질 예측 모듈(200)은 상기 모델 설정 변수에 따라, 상기 무선 네트워크별 품질 예측 모델을 결정할 수 있다.In addition, according to an embodiment of the present invention, the
여기서, 품질 예측 모듈(200)은 품질 예측 모델 결정을 위한 다양한 변수들을 수집할 수 있으며, 각 변수들은 품질 예측을 위한 통신 구간별 물리적 변수 정보, 불변 요소 정보, 가변 요소 정보 등으로 다양화될 수 있다.Here, the
그리고, 무선 단말 장치(100)는 무선 전송할 데이터 패킷에 대응하여 상기 무선 단말 장치(100)의 모델 입력 변수를 결정하고, 상기 모델 입력 변수를 품질 예측 정보 제공 장치(400)로부터 제공되는 무선 네트워크별 품질 예측 모델에 적용하여, 접속가능한 네트워크별 품질 예측 정보를 획득하며, 상기 네트워크별 품질 예측 정보에 기초하여 상기 복수의 무선 네트워크 중 상기 데이터 패킷을 전송할 제1 무선 네트워크(200a)를 결정하고, 상기 결정된 제1 무선 네트워크를 이용하여 상기 데이터 패킷을 접속 대상 기기(300)로 무선 전송할 수 있다.In addition, the
여기서, 품질 예측 정보 제공 장치(400)는 전술한 품질 예측 모듈(200)을 포함할 수 있으며, 품질 예측 모듈(200)은 품질 예측 정보 제공 장치(400)의 모델 설정 변수 처리부(430) 에서 처리된 변수에 따라 전술한 품질 예측 모델을 결정하고, 모델 입력 변수 처리부(440)에서 결정된 모델 입력 변수에 따라, 예측 정보를 출력할 수 있다.Here, the quality prediction
이를 위해 정보 서비스 제공부(470)는 무선 단말 장치(100)로부터의 요청에 따라, 무선 네트워크별 품질 예측 모델을 제공하거나, 모델 입력 변수에 대응하는 네트워크별 품질 예측 정보를 제공할 수 있다.To this end, the information service provider 470 may provide a quality prediction model for each wireless network or may provide quality prediction information for each network corresponding to a model input variable according to a request from the
이에 따라, 무선 단말 장치(100)는 품질 예측 정보 제공 장치(400)로부터의 정보 서비스를 제공받아, 네트워크의 속도, 신호 세기 또는 사전 설정된 모델 입력 변수들 중 적어도 하나의 변수간 관계 학습 프로세스 또는 함수 적용을 기반으로 하여, 모델 입력 변수에 따른 품질 저하 등을 사전에 보다 정확히 예측할 수 있으며, 이에 따른 무선 네트워크의 동적 가변 제어를 통해 사용자의 품질 저하 경험을 최소화하면서 신속하고 효율적인 네트워크 변경을 가능하게 한다.Accordingly, the
보다 구체적으로, 도 6을 참조하면, 본 발명의 실시 예에 따른 품질 예측 정보 제공 장치(400)는, 제어부(410), 통신부(420), 모델 설정 변수 처리부(430), 모델 입력 변수 처리부(440), 품질 예측 모듈(200), 데이터베이스(460) 및 정보 서비스 제공부(470)를 포함한다.More specifically, referring to FIG. 6, the
제어부(410)는 품질 예측 정보 제공 장치(400)의 각 구성요소의 동작 및 기능의 실행을 전반적으로 제어한다. 예를 들어, 제어부(410)는 모델 설정 변수 처리, 모델 입력 변수 처리, 정보 서비스 제공 기능의 전부 또는 일부를 제어하기 위한 프로세서 또는 이를 실행하기 위한 프로그램으로 구현될 수 있다.The
그리고, 통신부(420)는 무선 단말 장치(100) 또는 무선 네트워크(200a, 200b, ... 200n)들에 접속하거나, 유선 네트워크에 접속하여 각 무선 네트워크와의 유/무선 데이터 패킷 통신을 가능하게 하는 하나 이상의 통신 모듈을 포함할 수 있다.In addition, the communication unit 420 connects to the
특히, 통신부(420)는 무선 단말 장치(100) 또는 무선 네트워크(200a, 200b, ... 200n)들 중 적어도 하나와 무선 인터넷 프로토콜로 접속하기 위한 무선 인터넷 모듈을 포함할 수 있으며, 무선 인터넷 모듈은 WLAN(Wireless LAN)(Wi-Fi), Wibro(Wireless broadband), Wimax(World Interoperability for Microwave Access), HSDPA(High Speed Downlink Packet Access) 방식 기반의 네트워크 모듈 등이 예시될 수 있다. In particular, the communication unit 420 may include a wireless Internet module for connecting to at least one of the
또한, 통신부(120)는 무선 단말 장치(100) 또는 무선 네트워크(200a, 200b, ... 200n)들 중 적어도 하나와 근거리 통신 프로토콜로 근거리 통신 접속하기 위한 근거리 통신 모듈을 포함할 수 있으며, 근거리 통신(short range communication) 기술로는 블루투스(Bluetooth), RFID(Radio Frequency Identification), 적외선 통신(IrDA, infrared Data Association), UWB(Ultra Wideband), ZigBee 등이 예시될 수 있다.In addition, the communication unit 120 may include a short-range communication module for short-range communication access to at least one of the
한편, 통신부(120)는 무선 단말 장치(100) 또는 무선 네트워크(200a, 200b, ... 200n)들 중 적어도 하나와 이동 통신 프로토콜로 이동 통신 접속하기 위한 이동 통신 모듈을 포함할 수 있으며, 이를 위해 이동 통신망 상의 기지국, 외부의 단말, 접속대상기기, 서버 중 적어도 하나와 무선 신호를 송수신할 수 있다. 상기 무선 신호는, 음성 호 신호, 화상 통화 호 신호 또는 문자/멀티미디어 메시지 송수신에 따른 다양한 형태의 데이터를 포함할 수 있다.Meanwhile, the communication unit 120 may include a mobile communication module for mobile communication connection with at least one of the
그리고, 통신부(420)는 제어부(410)의 제어에 따라 네트워크별 품질 예측 정보를 무선 단말 장치(100)로 제공하거나, 네트워크별 품질 예측 정보 판단을 위한 예측 모델 정보를 제공할 수 있는 바, 이러한 정보는 품질 예측 모듈(200)에 의해 생성될 수 있다In addition, the communication unit 420 may provide the quality prediction information for each network to the
이러한 네트워크별 품질 예측 정보 판단을 위해, 품질 예측 모듈(200)은 모델 설정 변수 처리부(430) 및 모델 입력 변수 처리부(440)로부터 획득되는 모델 설정 변수 및 모델 입력 변수를 위한 변수 정보를 수집 및 정제 처리하고, 처리된 모델 설정 변수 및 모델 입력 변수에 기초한 무선 네트워크별 품질 예측 모델을 결정하여, 데이터베이스(460)에 저장할 수 있다.In order to determine the quality prediction information for each network, the
여기서, 모델 설정 변수 처리부(430) 및 모델 입력 변수 처리부(440)는 품질 예측 모듈(200)에서의 무선 네트워크별 품질 예측 모델 결정을 위한 다양한 변수들을 수집 및 처리하여 전달할 수 있으며, 모델 설정 변수 및 모델 입력 변수는 품질 예측 모듈(200)의 학습 모델, 학습 프로세스 또는 적용 함수들에 따라 상이하게 결정될 수 있다. 학습 프로세스는 인공 지능 또는 인공 신경망 학습이 예시될 수 있는 바, 이를 위한 변수 설정과 학습 모델 구성이 중요하며, 이에 대하여는 전술한 무선 단말 장치(100)에서 구비된 경우의 품질 예측 모듈(200)과 그 동작이 유사하므로 구체적인 설명은 생략하도록 한다.Here, the model setting
그리고, 정보 서비스 제공부(470)는 품질 예측 모듈(200)에서 생성된 무선 네트워크별 품질 예측 모델 정보를 무선 단말 장치(100)로 전송하는 정보 서비스를 제공할 수 있다.In addition, the information service providing unit 470 may provide an information service for transmitting the quality prediction model information for each wireless network generated by the
또한, 정보 서비스 제공부(470)는 무선 단말 장치(100)의 요청에 따른 무선 단말 장치(100) 정보를 모델 입력 변수 처리부(440)로 전달할 수 있으며, 모델 입력 변수 처리부(440)는 무선 단말 장치(100) 정보에 대응하는 모델 입력 변수를 결정하고, 결정된 모델 입력 변수를 품질 예측 모듈(200)로 전달함으로써, 품질 예측 모듈(200)에서 상기 네트워크별 품질 예측 정보를 출력하게 할 수 있다.In addition, the information service providing unit 470 may transmit information of the
그리고, 정보 서비스 제공부(470)는 획득된 상기 네트워크별 품질 예측 정보를 통신부(420)를 통해 무선 단말 장치(100)로 전송할 수 있다.In addition, the information service provider 470 may transmit the obtained network-specific quality prediction information to the
이에 따라, 상기 네트워크별 품질 예측 정보를 수신하거나, 모델로부터 획득한 무선 단말 장치(100)는 미리 설정된 사용자 선호도 정보 또는 모드 설정 정보에 따라 비교하며, 상기 비교 결과에 따른 최적 네트워크를 데이터 패킷을 송신할 제1 무선 네트워크로 결정할 수 있다.Accordingly, the
그리고, 무선 단말 장치(100)는 결정된 네트워크를 통해 무선 데이터 패킷을 전송할 수 있는 바, 이에 대하여는 도 2에서 설명된 바와 동일하므로 구체적인 설명은 생략하도록 한다.In addition, since the
도 7은 본 발명의 실시 예에 따른 품질 예측 정보 제공 장치의 동작을 설명하기 위한 흐름도이다.7 is a flowchart illustrating an operation of an apparatus for providing quality prediction information according to an embodiment of the present invention.
도 7을 참조하면, 본 발명의 실시 예에 따른 품질 예측 정보 제공 장치(400)는, 모델 설정 변수 처리부(430)를 통해 무선 네트워크별 품질 모델 설정 변수를 수집한다(S201).Referring to FIG. 7, the
그리고, 모델 설정 변수 처리부(430)는 품질 예측 모델 결정을 위해, 모델 설정 변수에 대한 변수 정제 처리를 수행한다(S202).Then, the model setting
그리고, 품질 예측 정보 제공 장치(400)의 품질 예측 모듈(200)은 미리 설정된 모델 설정 변수에 기초한 무선 네트워크별 품질 예측 모델을 결정한다(S203).Then, the
이후, 품질 예측 정보 제공 장치(400)는 모델 입력 변수 처리부(440)를 통해 무선 단말 장치(100)의 요청에 따른 모델 입력 변수를 수집 및 정제 처리한다(S205).Thereafter, the quality prediction
그리고, 품질 예측 정보 제공 장치(400)는, 모델 입력 변수의 품질 예측 모델 적용에 따라, 네트워크별 품질 예측 정보를 획득한다(S207).Then, the
이후, 품질 예측 정보 제공 장치(400)는 무선 단말로 네트워크별 품질 예측 정보를 제공한다(S209).Thereafter, the
이와 같이, 품질 예측 정보 제공 장치(400)를 제공함으로써, 학습 기반 품질 예측 모듈이 무선 단말 장치(100) 내부에 탑재되지 않더라도, 품질 예측 학습 모델 기반의 동적 무선 네트워크 가변 접속을 제공할 수 있으며, 무선 단말 장치(100)의 전력 및 자원 소모 없이도 학습 데이터 수집 및 모델 구축을 가능하게 함으로써 인프라 및 비용 절감을 도모할 수 있다.In this way, by providing the
도 8은 본 발명의 실시 예에 따른 학습 기반 품질 예측 모듈을 보다 구체적으로 설명하기 위한 구성도이다.8 is a block diagram illustrating a learning-based quality prediction module according to an embodiment of the present invention in more detail.
도 8을 참조하면, 본 발명의 실시 예에 따른 품질 예측 모듈(200)은, 하나 이상의 입력 레이어 처리부(210), 하나 이상의 제1 중간 레이어 처리부(220a, 220b, ... 220n)와 하나 이상의 제2 중간 레이어 처리부(230a, 230b, ... 230n)를 포함하는 복수의 제n 중간 레이어 처리부 및 출력 레이어 처리부(240)를 포함하며, 출력 레이어에 대응하는 피드백 가중치 적용부(240)를 선택적으로 포함할 수 있다.Referring to FIG. 8, the
이러한 품질 예측 모듈(200)은 모델 입력 변수 처리부(440)에서 수집된 변수 중 품질 모델 입력 변수 및 출력 변수(품질 값) 중 적어도 하나를 각각의 입력 레이어로 변환 처리하고, 처리된 입력 레이어들을 컨볼루션 연산하여 네트워크 품질과 연관된 출력 레이어로 출력하게 하는 인공 신경망 네트워크를 구성할 수 있다. 이를 위한 각각의 중간 레이어 처리부들은 신경망 네트워크에 따른 개별 곱연산을 처리할 수 있으며, 피드백 가중치 적용부(245)는 출력 레이어의 평가에 따른 가중치 조절 처리가 선택적으로 수행될 수 있다.The
이와 같은 학습 프로세스의 반복 처리에 의해, 무선 네트워크별 품질 모델 입력 변수 및 출력 변수에 대응하는 무선 네트워크 품질 예측 모델이 구축될 수 있으며, 구축된 예측 모델은 무선 네트워크 품질 예측 모델 저장부(250)에 저장되거나, 무선 단말 장치(100) 또는 품질 예측 정보 제공 장치(400)의 데이터베이스로 전달되어 이후의 실시간적으로 수집되는 모델 입력 변수에 따른 네트워크별 품질 예측에 이용될 수 있다.Through the iterative processing of such a learning process, a wireless network quality prediction model corresponding to an input variable and an output variable of a quality model for each wireless network can be constructed, and the constructed prediction model is stored in the wireless network quality prediction model storage unit 250. It may be stored or transmitted to a database of the
또한, 이후 수집되는 모델 입력 변수 및 이에 대응하는 품질 정보는, 상기 구축된 무선 네트워크 품질 예측 모델의 추가적인 학습에 이용될 수 있으며, 이에 따라 본 발명의 실시 예에 따른 무선 네트워크 품질 예측 모델은 실시간적으로 수집되는 모델 입력 변수에 기초하여 그 품질 예측 정확도가 향상될 수도 있다.In addition, the model input variables and corresponding quality information collected thereafter may be used for additional learning of the constructed wireless network quality prediction model. Accordingly, the wireless network quality prediction model according to an embodiment of the present invention is The quality prediction accuracy may be improved based on the model input variables collected as.
또한, 본 발명의 실시 예에 따르면, 사전 결정된 무선 네트워크별 품질 설정 변수에 기초하여, 사전 학습에 따라 외부에서 구축된 무선 네트워크 품질 예측 모델이 무선 네트워크 품질 예측 모델 저장부(250)에 미리 저장될 수도 있다. 이 경우, 본 발명의 실시 예에 따른 품질 예측 모듈(200)은 모델 설정 변수 처리부(130)에서 처리된 품질 설정 변수에 대응하여 사전 구축된 무선 네트워크 품질 예측 모델을 결정할 수 있다.In addition, according to an embodiment of the present invention, based on a predetermined quality setting variable for each wireless network, a wireless network quality prediction model constructed externally according to preliminary learning is stored in the wireless network quality prediction model storage unit 250 in advance. May be. In this case, the
사전 구축된 무선 네트워크 품질 예측 모델은 예를 들어, 학습에 의해 결정된 함수 모델의 형태일 수도 있다. 따라서, 품질 예측 모듈(200)이 품질 예측 모델 적용 함수에 기반한 품질 예측 모델을 사용함에 있어서 상기 품질 예측 모델 적용 함수는 사전 구축된 무선 네트워크 품질 예측 모델에 의해 결정된 학습 기반 함수일 수도 있다.또한, 품질 예측 모듈(200)은 모델 설정 변수 처리부(130)에서 모델 설정 변수에 기초하여 무선 네트워크 품질 예측 모델을 먼저 결정하고, 이후 모델 입력 변수 처리부(140)에서 수집되는 모델 입력 변수를 적용하여 실시간적인 품질에 대한 출력 정보를 획득하되, 상기 모델 입력 변수 및 상기 출력 정보를 이용하여, 다시 상기 무선 네트워크 품질 예측 모델을 학습시키는 처리를 수행할 수도 있다.The pre-built wireless network quality prediction model may be in the form of a functional model determined by learning, for example. Accordingly, when the
따라서, 본 발명의 실시 예에 따른 모델 설정 변수는 무선 네트워크 품질 예측 모델의 사전 결정 또는 신규 생성에 이용될 수 있다. 또한, 상기 모델 입력 변수는 생성 또는 결정된 무선 네트워크 품질 예측 모델에 대한 적용 또는 학습용 입력 변수로 이용될 수 있다.Therefore, the model setting variable according to an embodiment of the present invention may be used to predetermine or create a new wireless network quality prediction model. In addition, the model input variable may be applied to a generated or determined wireless network quality prediction model or used as an input variable for training.
예를 들어, 상기 네트워크 결정부(150)는 상기 모델 입력 변수에 따라 상기 무선 네트워크 품질 예측 모델 적용에 따른 실시간적인 무선 네트워크별 품질 정보를 획득하여 네트워크 결정에 이용할 수 있으며, 동시에 상기 품질 예측 모듈(200)은 상기 입력 변수 및 상기 품질 정보에 기초한 무선 네트워크 품질 예측 모델의 추가적인 학습 처리를 수행할 수 있는 것이다.For example, the network determination unit 150 may obtain real-time quality information for each wireless network according to the application of the wireless network quality prediction model according to the model input variable and use it for network determination, and at the same time, the quality prediction module ( 200) is capable of performing additional learning processing of a wireless network quality prediction model based on the input variable and the quality information.
도 9 내지 도 10은 본 발명의 실시 예에 따른 학습 기반 품질 예측 모델의 데이터 병합 공유 프로세스를 설명하기 위한 도면들이다.9 to 10 are diagrams for explaining a data merging and sharing process of a learning-based quality prediction model according to an embodiment of the present invention.
각 무선 단말 장치(100)와 AP 상호간의 성능에 관한 데이터는 직접 연결된 장치가 아니더라도, AP의 성능을 예측하는 데에 사용될 수 있다. 따라서, 예측 모델의 병합 공유는 더 정확한 AP의 성능 예측을 가능하게 한다.The data on the performance of each wireless
이에 따라, 도 9 및 도 10을 참조하면, 본 발명의 실시 예에 따른 학습 기반 품질 예측 모델은, 공유 데이터의 병합에 의해 형성될 수 있으며, 이를 위한 데이터 교환이 무선 단말 장치(100) 또는 품질 예측 정보 제공 장치(400)에 의해 처리될 수 있다.Accordingly, referring to FIGS. 9 and 10, the learning-based quality prediction model according to an embodiment of the present invention may be formed by merging shared data, and data exchange for this may be performed by the
먼저, 도 9는 무선 단말 장치(100)에 학습 기반 품질 예측 모듈(200)이 구비되어 학습 기반 품질 예측 모델 공유 데이터가 다른 무선 단말 장치(100a)들간에 공유되는 경우를 나타내는 것으로, 무선 단말 장치(100)에서 학습된 품질 예측 모델 데이터 또는 학습 데이터는 다른 무선 단말 장치(100a)에서 활용되도록 공유 병합될 수 있다. 예를 들어, 무선 단말 장치(100)와 각 무선 네트워크들의 AP 상호간의 성능에 관한 데이터가 다른 무선 단말 장치들(100a)로 전달될 수 있다.First, FIG. 9 shows a case where the learning-based
예를 들어, 무선 단말 장치(100)는 학습 기반 품질 예측 모듈(200)에서 생성된 무선 단말 장치(100)와 AP 상호 간 성능에 관한 학습 데이터(예를 들어, 속도, 특정 변수들과 성능에 관한 관계를 나타내는 함수 데이터)를 네트워크에 연결된 다른 무선 단말 장치(100a)로 전달한다.For example, the
여기서, 각각의 무선 단말 장치들은 블록 체인 네트워크 등의 데이터 공유 네트워크로 연결될 수 있으며, 각 무선 단말 장치들은 학습 모델 데이터를 블록 체인 네트워크 기반의 공유 DB에 저장할 수 있다.Here, each wireless terminal device may be connected to a data sharing network such as a block chain network, and each wireless terminal device may store learning model data in a shared DB based on a block chain network.
이후, 특정 무선 단말 장치(100)에서 무선 네트워크 결정을 위해, 특정 AP의 성능에 관한 데이터를 공유 네트워크에 요청할 수 있으며, 공유 네트워크는 미리 저장된 병합 공유 데이터에 기초하여, 특정 AP의 성능에 관한 품질 데이터를 무선 단말 장치(100)로 전송할 수 있다.Thereafter, the specific
또한, 특정 AP의 성능 또는 품질 데이터를 제공받은 무선 단말 장치(100)는, 이에 기초하여 제1 무선 네트워크를 결정하고, 연결할 수 있다. 또한, 무선 단말 장치(100)는 상기 AP의 추가 데이터를 수집한 경우 상기 공유 네트워크로 전달하여 학습 기반 품질 예측 모델을 위한 학습 데이터에 병합시킬 수 있다.In addition, the
데이터 병합 처리에 있어서, 추가 데이터는 기 저장된 데이터의 변수들(예: 기종, 연결된 기기수, 시간대)과 무선 단말 장치(100)의 변수들의 유사성에 따라 가중치가 부여되어 병합될 수 있으며, 일정 시간 동안의 평균 값, 최소 값 또는 최대 값이 이용될 수도 있다. 데이터 병합 처리는 공유 네트워크에서 분산 처리되거나, 무선 단말 장치(100)에서 병합 처리된 데이터가 공유 네트워크로 전송될 수 있다.In the data merging process, the additional data may be merged by weighting according to the similarity between variables of the previously stored data (eg, model, number of connected devices, time zone) and variables of the
또한, 공유 데이터의 이용이 필수적인 것은 아니어서, 무선 단말 장치(100) 개별적으로 수집한 데이터만을 이용하여 학습 및 예측 처리를 수행할 수도 있다.In addition, since the use of shared data is not essential, the
한편, 도 10은 품질 예측 정보 제공 장치(400)에 학습 기반 품질 예측 모듈(200)이 구비되어 학습 기반 품질 예측 모델 공유 데이터가 다른 무선 단말 장치(100a)들과 공유되는 경우를 나타내는 것으로, 무선 단말 장치(100) 및 다른 무선 단말 장치(100a)들에서 학습된 품질 예측 모델 데이터 또는 학습 데이터는 품질 예측 정보 제공 장치(400)를 통해 공유 병합될 수 있다.On the other hand, FIG. 10 shows a case where the learning-based
예를 들어, 품질 예측 정보 제공 장치(400)는 무선 단말 장치(100)와 다른 무선 단말 장치들(100a)로부터 각 무선 네트워크들의 AP 상호간의 성능에 관한 데이터를 수집하고, AP 상호 간 성능에 관한 학습 데이터(예를 들어, 속도, 특정 변수들과 성능에 관한 관계를 나타내는 함수 데이터)를 병합 학습할 수 있다.For example, the
그리고, 품질 예측 정보 제공 장치(400)는 병합 학습에 따른 학습 모델 데이터를 무선 단말 장치(100) 및 네트워크에 연결된 다른 무선 단말 장치(100a)들로 제공한다. 모델 데이터의 제공은 일정 주기에 따라 처리될 수 있다.In addition, the quality prediction
예를 들어, 특정 무선 단말 장치(100)에서 무선 네트워크 결정을 위한 특정 AP의 성능 정보를 예측하기 위해, 품질 예측 정보 제공 장치(400)의 정보 서비스 제공부(470)로부터 제공된 모델 데이터를 이용할 수 있다.For example, in order to predict performance information of a specific AP for determining a wireless network in a specific
무선 단말 장치(100)는 상기 AP의 추가 데이터를 수집한 경우 상기 품질 예측 정보 제공 장치(400)로 전달하여 학습 기반 품질 예측 모델을 위한 학습 데이터에 병합시킬 수 있다.When the
데이터 병합 처리에 있어서, 추가 데이터는 기 저장된 데이터의 변수들(예: 기종, 연결된 기기수, 시간대)과 무선 단말 장치(100)의 변수들의 유사성에 따라 가중치가 부여되어 병합될 수 있으며, 일정 시간 동안의 평균 값, 최소 값 또는 최대 값이 이용될 수도 있다. 데이터 병합 처리는 품질 예측 정보 제공 장치(400)에서 처리되거나, 무선 단말 장치(100)에서 병합 처리된 데이터가 품질 예측 정보 제공 장치(400)로 전달될 수 있다.In the data merging process, the additional data may be merged by weighting according to the similarity between variables of the previously stored data (eg, model, number of connected devices, time zone) and variables of the
한편, 본 발명에서는 상기와 같은 방법으로 접속 가능한 무선 네트워크의 품질을 측정하고, 측정된 무선 네트워크의 품질을 화면에 표시하는 방법을 제공할 수 있다.Meanwhile, the present invention can provide a method of measuring the quality of a wireless network accessible by the above method and displaying the measured quality of the wireless network on a screen.
도 11은 본 발명의 다른 실시예에 따른 품질 예측 기반의 동적 무선 네트워크 품질 표시 장치의 구성도이다.11 is a configuration diagram of a dynamic wireless network quality display apparatus based on quality prediction according to another embodiment of the present invention.
본 발명의 실시 예에 따른 무선 단말 장치(100)는, 제어부(110), 통신부(120), 변수 정보 처리부(130), 네트워크 결정부(150), 사용자 설정부(170) 및 네트워크 품질 표시부(180)를 포함하고, 상기 무선단말장치(100)와 상호 연동하여 무선 단말장치가 접속가능한 품질 예측 정보를 제공하는 품질 예측 정보 제공장치(400)를 포함하며, 상기 품질 예측 정보 제공장치(400)는 품질 예측 모듈(200), 데이터베이스(160), 사용자 설정부(170) 및 네트워크 품질 표시부(180)를 포함한다.The
상기 제어부(110), 통신부(120), 모델 설정 변수 처리부(130), 모델 입력 변수 처리부(140), 네트워크 결정부(150), 품질 예측 모듈(200), 데이터베이스(160) 및 사용자 설정부(170)는, 네트워크 품질 예측 단말장치의 설명에서 충분히 상세하게 설명하였으므로 그 설명을 생략한다.The
본 발명의 품질 표시를 위한 구성으로는, 무선 단말 장치 자체적으로 품질 예측 모델 및 변수 정보 처리부를 구비하여 품질을 예측하고, 예측된 품질정보를 화면에 표시할 수 있다. 무선 네트워크에 품질 정보를 표시하는 무선 단말 장치에 있어서, 상기 무선 단말 장치의 변수 정보를 수집하는 변수 정보 처리부(130, 140), 상기 변수 정보를 이용한 품질 예측 처리에 따라, 접속가능한 네트워크별 품질 예측 정보를 획득하는 품질 예측 모듈(200) 및 상기 네트워크별 품질 예측 정보에 기초하여 현재 접속된 무선 네트워크의 품질 정보를 화면에 표시하는 네트워크 품질 표시부(180)를 포함하여 구성된다.As a configuration for displaying the quality of the present invention, the wireless terminal device itself may be equipped with a quality prediction model and a variable information processing unit to predict the quality and display the predicted quality information on the screen. A wireless terminal device displaying quality information on a wireless network, comprising: a variable information processing unit (130, 140) collecting variable information of the wireless terminal device; quality prediction for each accessible network according to quality prediction processing using the variable information And a
상기 네트워크 품질 표시부(180)는, 제어부(110)를 통하여 상기 품질 예측 모듈(200)에서 예측되는 무선 네트워크별 품질 정보를 획득하고, 미리 설정된 수치화 또는 분류화하여 품질 데이터를 생성한 후, 품질 데이터를 정규화된 수치화 또는 분류화에 따른 형상화하여 품질 표시정보를 생성하여, 접속된 네트워크의 품질 표시정보를 화면에 표시하며, 접속된 네트워크의 품질 데이터가 미리 설정된 임계치 이상으로 변동되면 자동으로 품질 변동을 화면에 확대 표시하거나 진동이나 알람으로 알리는 기능을 수행한다.The network quality display unit 180 acquires quality information for each wireless network predicted by the
상기 네트워크 품질 표시부(180)는, 접속된 네트워크의 품질 변동을 체크하고, 미리 설정된 상하한 임계치 이상의 변동이 발생되면, 화면에 오버레이시켜 품질 변동 정보를 문구와 형상화된 이미지 및 수치중 적어도 하나 이상을 표시하여 품질 변동을 알릴수 있다. 또한 알람이나 진동으로도 품질 변동을 알릴 수 있다.The network quality display unit 180 checks the quality fluctuation of the connected network, and when fluctuations exceeding the preset upper and lower limit thresholds occur, overlays the quality change information on the screen to display at least one of a text, a shaped image, and a value. It can be displayed to notify quality fluctuations. In addition, quality fluctuations can be notified by alarm or vibration.
또한 네트워크 품질 표시부(180)는, 품질 변동이 미리 설정된 하한임계치 이하로 변동되면, 자동으로 네트워크 접속 설정을 위한 검색창을 팝업창으로 팝업시키고, 각 네트워크별 품질 정보를 함께 표시할 수 있다. 또한, 접속 가능한 무선 네트워크의 리스트중 네트워크 품질이 가장 높은 네트워크 정보를 선택하고, 사용자에게 네트워크 변경 접속을 선택할 수 있도록 화면 표시를 제공할 수 있다. 또는 초기 설정에서 하한 임계치 이하로 품질이 떨어지면 팝업창을 보여주면서 자동으로 가장 품질이 높은 네트워크로 가변 접속되도록 제어할 수 있다.In addition, the network quality display unit 180 may automatically pop up a search window for setting up a network connection as a pop-up window when the quality fluctuation is less than a preset lower limit threshold, and display quality information for each network together. In addition, network information having the highest network quality may be selected from a list of accessible wireless networks, and a screen display may be provided to a user to select a network change connection. Alternatively, if the quality falls below the lower limit threshold in the initial setting, a pop-up window can be displayed and the control can be controlled to automatically connect to the highest quality network.
여기서 형상은 도형이나 그림과 같은 이미지에 한하지 않고 글자와같은 문구가 될 수도 있으며 동일한 도형이나 이미지의 채움의 정도, 갯수, 색, 모양의 변형, 바(bar) 모양의 단순한 첨가나 변형, 애니메이션과 같은 움직이거나 변동하는 모양이 될 수도 있다. 또한, 무선 네트워크의 품질을 나타내는 수치 혹은 형상은 기존의 무선 네트워크의 신호세기표시와 함께 접목되어 표시될 수 있다.Here, the shape is not limited to an image such as a figure or picture, but may be a phrase such as a letter, and the degree of filling of the same figure or image, number, color, transformation of shape, simple addition or transformation of a bar shape, animation It can also be a moving or fluctuating shape such as. In addition, a numerical value or shape representing the quality of the wireless network may be displayed in combination with the signal strength indication of the existing wireless network.
한 실시 예로는, Wi-Fi의 검색 창의 검색된 Wi-Fi를 신호세기와 품질이 접목된 형상으로 표시할 수 있다(도 12의 (A)). 다른 실시 예로는, 단일 또는 복수 개의 무선 네트워크를 신호세기와 품질을 접목한 형상으로 표시할 수 있다(도 12의 (B), (C)).As an example, the searched Wi-Fi in the Wi-Fi search window may be displayed in a shape in which signal strength and quality are combined (FIG. 12(A)). In another embodiment, a single or a plurality of wireless networks may be displayed in a shape combining signal strength and quality (FIG. 12(B), (C)).
또한, 수치 혹은 형상뿐만이 아닌 진동, 플래쉬, 알람(notification) 등의 방법으로 무선 네트워크의 품질 변화를 표시할 수 있다(도 12의 (D)).In addition, it is possible to display the quality change of the wireless network by means of vibration, flash, and alarm, as well as numerical values or shapes (Fig. 12(D)).
한편, 수치화 혹은 분류된 품질이 변화할 때, 특정 화면을 표시중인 경우, 네트워크 품질 표시부(180)는 도 13과 같이 변화한 수치화 혹은 형상화된 품질을 특정 화면에 오버레이하여 표시하도록 할 수도 있다.Meanwhile, when the digitized or classified quality changes, and when a specific screen is being displayed, the network quality display unit 180 may overlay the changed digitized or shaped quality on the specific screen as shown in FIG. 13 to display.
또한, 수치화 혹은 분류된 품질이 변화할 때, 무선 단말 장치(100)가 변화한 품질에 해당하는 수치 혹은 형상을 확대표시하여 무선 단말 장치사용자에게 무선 네트워크의 연결 상태에 따른 품질 저하 및 연결 해제가 될 수 있음을사전에 알려줄 수 있다.In addition, when the digitized or classified quality changes, the
이하에서는 본 발명의 실시예에 따른 무선 단말 장치(100)가 무선네트워크의 품질을 화면상에 표시하는 과정에 대해 설명하도록 한다.Hereinafter, a process of displaying the quality of the wireless network on the screen by the
도 14는 본 발명의 실시예에 따른 무선 단말 장치에서 무선 네트워크의 품질을 화면상에 표시하는 과정을 나타낸 순서도이다.14 is a flowchart illustrating a process of displaying a quality of a wireless network on a screen in a wireless terminal device according to an embodiment of the present invention.
무선 단말장치 및 무선 단말장치가 접속가능한 무선 네트워크의 품질 변수를 수집하는 단계(S410)와, 상기 수집된 품질 변수에 의거하여 무선 단말장치가 접속 가능한 무선 네트워크의 품질 데이터를 획득하는 단계(420)와, 상기 품질 데이터를 미리 정해진 정규화된 수치 또는 분류하여 대응되는 정규화된 수치 또는 문자 또는 형상화된 이미지로 네트워크 품질 표시 정보를 생성하는 단계(S430)와, 현재 접속된 무선 네트워크의 품질 표시 정보를 화면상에 표시하는 단계(S440)와, 상기 현재 접속된 네트워크의 품질 데이터가 미리 설정된 임계치 이상의 변동이 발생되면 네트워크 품질 변동을 알리는 단계(S450)를 포함한다.A step (S410) of collecting a quality variable of a wireless terminal device and a wireless network to which the wireless terminal device is accessible, and a step (420) of acquiring quality data of a wireless network to which the wireless terminal device is accessible based on the collected quality variable. And, generating network quality display information as a corresponding normalized value or character or image by classifying the quality data with a predetermined normalized value (S430), and displaying the quality display information of the currently connected wireless network A step S440 of displaying an image, and a step S450 of notifying a change in network quality when a fluctuation of the quality data of the currently connected network exceeds a preset threshold value (S450).
먼저, 상기 품질 변수를 수집하는 단계(S410)는, 무선 단말 장치와, 접속 가능한 무선 네트워크의 품질 변수를 수집한다. 품질 변수는, 품질 관계식 또는 품질 측정 모델을 설정할때 품질에 영향을 줄 수 있는 변수들을 설정하여두고, 이러한 변수정보를 수집한다. 품질 데이터 획득단계(S420)는, 품질 적용 변수를 수집 및 측정하여 상기 품질 측정 모델이나 관계식에 적용하여 해당 네트워크의 품질을 측정할 수 있다. 품질 측정모델이나 관계식은 실험적으로 설정할 수 있으며, 모델 생성변수나 적용변수도 다양한 변수들을 고려할 수 있다. 예들들어, 단순하게는 무선 네트워크의 주파수 대역을 모델 설정 변수로 수집하고, 해당 주파수 대역에 대한 신호 세기(RSSI) 대비 네트워크 품질 관계식을 품질 예측 모델의 적용 함수로 결정하고, 실제 측정되는 신호세기를 모델 입력 변수로 사용하여 상기 무선 네트워크의 품질을 산출할 수 있다.First, in the step of collecting the quality variable (S410), quality parameters of a wireless terminal device and a wireless network that can be accessed are collected. As for the quality variable, when setting a quality relational expression or a quality measurement model, variables that can affect quality are set, and such variable information is collected. In the quality data acquisition step (S420), the quality of a corresponding network may be measured by collecting and measuring a quality application variable and applying it to the quality measurement model or relational expression. The quality measurement model or relational expression can be set experimentally, and various variables can be considered for the model generation variable or the applied variable. For example, simply collect the frequency band of the wireless network as a model setting variable, determine the relationship of network quality versus signal strength (RSSI) for the frequency band as an application function of the quality prediction model, and determine the actual measured signal strength. The quality of the wireless network can be calculated by using it as a model input variable.
상기 품질 표시 정보 생성 단계(S430)는, 품질 측정 정보를 수치화하거나 분류화하여 표시정보를 생성하는 것으로서, 수치화는 품질 측정 정보를 품질 정도를 나타내는 값으로 수치화하는 것이고, 분류화는 품질 정보를 소정의 단계로 나누어 어느단계에 속하는지를 알 수 있도록 분류화하는 것이다. 이를 이용하여 현재의 품질 데이터를 정규화된 수치 또는 품질에 대응된 형상화된 이미지나 도형 또는 문구등으로 표시정보를 생성한다.The quality display information generation step (S430) is to digitize or classify the quality measurement information to generate display information, wherein the digitization is to digitize the quality measurement information into a value representing the quality level, and the classification is to digitize the quality information. It is divided into levels of and classified so that you can know which level you belong to. By using this, display information is generated as a normalized numerical value or a shaped image, figure, or text corresponding to the quality.
상기 네트워크 품질을 표시하는 단계(S440)는, 네트워크 검색창에서는 각각의 네트워크별로 해당되는 품질 정도를 수치, 형상화된 이미지 등으로 각각 표시할 수 있으며, 네트워크에 접속된 상태의 화면에서는 화면 상단에 신호세기 표시(20)와 함께 품질 표시(10)를 병행하여 표시할 수 있다. 이때 품질 표시는, 수치표시와, 문자표시, 형상화된 이미지 표시중 어느 하나 일수도 있고, 이들의 복합 표시일 수도 있다.In the step of displaying the network quality (S440), the quality level corresponding to each network may be displayed as a numerical value or a shaped image in the network search window. In the screen connected to the network, a signal at the top of the screen The
상기 품질 변동을 화면에 표시하는 단계(S450)는, 현재 접속된 네트워크의 품질 데이터를 체크하여 미리 설정된 상하한 임계치 이상으로 변동되면, 도 12의 (D)와 같이 품질 변동상태 예를들어 "속도가 증가하였습니다"의 문구 표시와, 형상화된 이미지와 수치 표시를 실행하여 사용자에게 품질 변동을 알릴 수 있다.In the step of displaying the quality fluctuation on the screen (S450), if the quality data of the currently connected network is checked and fluctuates above a preset upper and lower limit threshold, a quality fluctuation state, for example, "speed It is possible to notify the user of quality fluctuations by displaying the phrase "has increased" and displaying the shaped image and numerical value.
또한 도 14의 (A) 및 (B)와 같이 화면 전체에 확대된 품질 표시정보를 품질 표시를하거나, 바탕화면에 오버레이하여 품질 표시를 함으로써, 품질 변동 상태를 알릴 수 있다. 또한 팝업창으로 알릴 수도 있고, 알람이나 진동을 포함시켜 품질 변동을 알릴 수도 있다. 또한, 품질이 설정된 임계치 이하로 저하되면 자동으로 품질이 좋은 네트워크로 변경하여 접속시킬 수도 있고, 사용자가 선택하여 접속을 변경할 수 있도록 접속 가능한 네트워크 검색창을 팝업시킴과 아울러 각각의 네트워크 품질을 표시하며, 가장 품질이 좋은 네트워크가 자동선택되게 하고, 사용자가 접속 선택을 하게 할 수도 있다.In addition, as shown in FIGS. 14A and 14B, quality display information enlarged on the entire screen may be displayed, or quality may be displayed by overlaying it on a background screen, thereby indicating a quality change state. In addition, it can be notified by a pop-up window, or a quality change can be notified by including an alarm or vibration. In addition, when the quality drops below the set threshold, the network can be automatically changed to a high-quality network and connected, and a network search window that can be accessed is popped up so that the user can select and change the connection, and the quality of each network is displayed. , It is possible to automatically select the network with the best quality and allow the user to select a connection.
사용자는 품질 변동에 의해 품질이 떨어지면, 네트워크 검색창을 확인하여 도 12의 (A)와 같이 네트워크별 품질 상태가 표시되는 화면에서 품질이 양호한 네트원크로 변경하여 접속을 함으로써 품질이 양호한 네트워크 접속상태로 유지시킬 수 있다. 물론 네트워크 접속 변동은 자동으로 가변 접속이 가능하도록 프로그래밍하여 제공될 수도 있다.When the quality decreases due to quality fluctuations, the user checks the network search window and changes to a network with good quality on the screen displaying the quality status of each network as shown in Fig. 12A, and connects to a network with good quality. Can be maintained. Of course, the network connection variation may be provided by programming to enable automatic variable access.
또한 본 발명에서는 도 13의 (A) 및 도 3의 (B)와 같이 수치화 혹은 분류된 데이터의 변경에 따라 수치 및 형상 이미지의 면적과 숫자 크기를 변경하여In addition, in the present invention, the area and size of the numerical and shape images are changed according to the change of numerically or classified data as shown in FIGS. 13A and 3B.
표시할 수도 있다.You can also display it.
상술한 바와 같이 무선 단말 장치(100)에서 무선 네트워크의 품질을 화면상에 표시하는 과정은 애플리케이션 프로그램 등으로 구현될 수 있고, 무선 단말 장치(100)는 애플리케이션 프로그램 등과 결합되어 상기 과정을 실행할 수 있다. 다시 말해서, 상기 애플리케이션 프로그램 등이 무선 단말 장치(100)에 저장 및 설치됨으로써, 상기 과정을 무선 단말 장치(100)에서 실행하게 되는 것이다.As described above, the process of displaying the quality of the wireless network on the screen in the
무선 네트워크 품질 표시방법은, 도 12의 (A)와 같이, 무선 단말 장치(100)가 접속가능한 WiFi를 검색하는 검색화면에서, 와이파이 Wi-Fi 1 ~ Wi-Fi n의 검색 리스트에 각각 대응된 품질 표시(10)를 한다. 품질 표시는, 다단 라운드바표시, 다단 라운드 바이 품질 마크 표시, 수치화 표시, 문자 표시 등등으로 다양하게 표시할 수 있다. 따라서, 검색창에 표시되는 접속 가능한 와이파이 네트워크별 품질 표시를 보고 사용자가 원하는 즉, 품질상태가 양호한 와이파이 네트워크를 선택하여 접속할 수 있다.In the wireless network quality display method, as shown in (A) of FIG. 12, in the search screen for searching for WiFi that the
도 12의 (B)는, 와이파이 네트워크에 접속하였을때 화면 상단에 접속 상태와 품질 상태를 표시하는 예시도이다. 일반적으로 무선 단말장치에서는 무선 네트워크의 신호세기 표시(20)를 다단 세로 바를 이용하여 표시하는데, 본 발명 에서는 신호세기 표시(20)이외에 접속된 네트워크의 품질 표시(10)를 함께 실행한다. 품질표시(10)는, 도 12의 (B)와 같이 형상화 표시, 수치화 표시, 문자 표시를모두 함께 표시할 수 있다.12(B) is an exemplary diagram showing a connection state and a quality state at the top of a screen when a Wi-Fi network is connected. In general, in a wireless terminal device, a
도 12의 (C)는, 품질표시(10)를 형상화 표시를 하고, 문자표시("GOOD")를 신호세기(20)의 하단에 표시한 것을 예시한다.FIG. 12C illustrates that the
또한, 도 12의 (D)는, 네트워크 품질표시와, 신호세기 표시를 하면서, 품질상태가 가변될때, 품질 가변 표시(30)를 더 포함한 것을 예시한다. 품질가변 표시(30)는, 접속된 무선테트워크의 품질이 가변되면, 슬라이드 푸시업 문자와 푸쉬 창에 변동된 품질 표시를 포함하여 표시할 수도 있다. 적어도 가변 표시(30) 여부를 제어할때 미리 정해진 설정치 이상의 차이가 발생되었을때 가변 표시를 출력하게 할 수도 있다.In addition, FIG. 12D illustrates that, while displaying the network quality and the signal strength, when the quality state is changed, the
또한, 본 발명에서는 도 13의 (A) 및 (B)와 같이, 메인 화면에 네트워크 품질 표시(10)를 크게 확대하여 메인 화면 품질 표시(40)를 더 포함 할 수 있다. 메인 화면 품질 표시(40)는, 도 13의 (A)와 같이, 메인 화면에 메인 화면 품질 표시(40)만 표시하는 방법과, 도 13의 (B)와 같이, 메인화면(1) 위에 오버레이(중첩)시켜 메인화면 품질 표시(40)를 하는 방법이 있다. 메인 화면 품질 표시(40)는, 화면 상단의 품질 표시(10)를 더블 터치하거나 설정에서 품질보기를 선택하였을때 메인 화면 품질 표시(40)를 표시할 수도 있고, 초기 네트워크 접속상태 표시시 일정시간 표시하게 할 수도 있으며, 품질 상태가 일정 범위 이상 가변 되었을때 표시하게 할 수도 있다. 또한 메인화면 품질표시(40)를 더블 터치하거나 설정을 변경하여 메인화면 품질 표시(40)를 사라지게 할 수 있다.In addition, in the present invention, as shown in FIGS. 13A and 13B, the
이와 같이 본 발명은, 무선 단말 장치(100)가 접속 가능한 무선 네트워크들에 대해서 각각의 무선 네트워크 품질 표시(10)를 검색창에 네트워크별로 표시함으로 사용자가 최적의 품질 상태의 네트워크에 선택적으로 접속할 수 있다. 또한, 무선 단말 장치(100)의 네트워크 접속 상태에서 접속된 네트워크의 품질 정보를 도 12의 (B) 내지 (C)와 같이 화면 상단에 신호세기와 병행하여 품질 표시할 수 있고, 형상화 표시, 수치화 표시, 문자 표시중 적어도 어느하나 또는 이들의 복합 표시를 수행함으로써, 사용자가 현재 접속된 네트워크의 신호세기뿐만 아니라 품질 상태를 직관적으로 확인 할 수 있다.As described above, according to the present invention, the wireless
또한, 네트워크 품질 상태가 가변되면 도 12의 (C)와 같이 가변된 상태정보를 문자표시와 형상화 표시등으로 표시하여 사용자에게 알릴수 있게 된다. 따라서 사용자는 가변된 품질 상태정보를 보고, 다른 네트워크로 바꿔서 접속을 시도할 수도 있고, 자동으로 네트워크 가변 접속이 설정된 경우에는 새롭게 접속된 네트워크의 품질 정보를 눈으로 쉽게 확인 할 수 있게 된다.In addition, when the network quality status is changed, the changed status information as shown in (C) of FIG. 12 can be displayed as a character display and a shaping indicator to inform the user. Therefore, the user can see the changed quality status information and try to connect to another network, and when the network variable connection is automatically set, the quality information of the newly connected network can be easily checked visually.
한편, 상술한 본 발명의 다양한 실시 예들에 따른 방법은 프로그램 으로구현되어 다양한 비일시적 판독 가능 매체(non-transitory computer readable medium)에 저장된 상태로 각 서버 또는 기기들에 제공될 수 있다. 이에 따라, 사용자 단말(100)은 서버 또는 기기에 접속하여, 상기 프로그램을 다운로드할 수 있다.Meanwhile, the above-described method according to various embodiments of the present invention may be implemented as a program and provided to each server or devices while being stored in various non-transitory computer readable media. Accordingly, the
비일시적 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로는, 상술한 다양한 어플리케이션 또는 프로그램들은 CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등과 같은 비일시적 판독 가능 매체에 저장되어 제공될 수 있다.The non-transitory readable medium refers to a medium that stores data semi-permanently and can be read by a device, not a medium that stores data for a short moment, such as a register, cache, or memory. Specifically, the above-described various applications or programs may be provided by being stored in a non-transitory readable medium such as a CD, DVD, hard disk, Blu-ray disk, USB, memory card, and ROM.
또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어서는 안될 것이다.In addition, although the preferred embodiments of the present invention have been illustrated and described above, the present invention is not limited to the specific embodiments described above, and the technical field to which the present invention belongs without departing from the gist of the present invention claimed in the claims. In addition, various modifications are possible by those of ordinary skill in the art, and these modifications should not be individually understood from the technical spirit or prospect of the present invention.
Claims (19)
Applications Claiming Priority (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20190041380 | 2019-04-09 | ||
| KR10-2019-0041380 | 2019-04-09 | ||
| KR10-2019-0085775 | 2019-07-16 | ||
| KR10-2019-0085787 | 2019-07-16 | ||
| KR1020190085775A KR20200119181A (en) | 2019-04-09 | 2019-07-16 | A wireless terminal apparatus for displaying a quality prediction based dynamic wireless network quality and its operation method |
| KR1020190085787A KR20200119182A (en) | 2019-04-09 | 2019-07-16 | Wireless terminal apparatus and method for displaying wireless network quality on a screen |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2020209472A1 true WO2020209472A1 (en) | 2020-10-15 |
Family
ID=72750747
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2019/017432 Ceased WO2020209472A1 (en) | 2019-04-09 | 2019-12-11 | Wireless terminal device for displaying quality of dynamic wireless network on screen on basis of quality prediction, and operation method therefor |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2020209472A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4572368A4 (en) * | 2022-08-09 | 2025-11-19 | Sony Group Corp | Communication device, data set provision device, method for training an AI/ML model and method for providing information as a basis for training an AI/ML model |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20140028685A (en) * | 2012-08-30 | 2014-03-10 | 주식회사 팬택 | Apparatus and method of displaying condition of wireless network |
| KR20140037363A (en) * | 2012-09-17 | 2014-03-27 | 주식회사에어플러그 | Method and apparatus for displaying information on communication quality of a wireless network |
| KR20150007525A (en) * | 2013-07-11 | 2015-01-21 | 에스케이텔레콤 주식회사 | Method for searching wireless lan ap and wireless terminal using thereof |
| KR101685164B1 (en) * | 2015-01-15 | 2016-12-12 | 경기대학교 산학협력단 | Communication terminal and computer program for using selected access points |
| KR20170111842A (en) * | 2016-03-30 | 2017-10-12 | 인포뱅크 주식회사 | Mobile communication terminal and method for displaying signal strength of wireless internet on the screen |
-
2019
- 2019-12-11 WO PCT/KR2019/017432 patent/WO2020209472A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20140028685A (en) * | 2012-08-30 | 2014-03-10 | 주식회사 팬택 | Apparatus and method of displaying condition of wireless network |
| KR20140037363A (en) * | 2012-09-17 | 2014-03-27 | 주식회사에어플러그 | Method and apparatus for displaying information on communication quality of a wireless network |
| KR20150007525A (en) * | 2013-07-11 | 2015-01-21 | 에스케이텔레콤 주식회사 | Method for searching wireless lan ap and wireless terminal using thereof |
| KR101685164B1 (en) * | 2015-01-15 | 2016-12-12 | 경기대학교 산학협력단 | Communication terminal and computer program for using selected access points |
| KR20170111842A (en) * | 2016-03-30 | 2017-10-12 | 인포뱅크 주식회사 | Mobile communication terminal and method for displaying signal strength of wireless internet on the screen |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4572368A4 (en) * | 2022-08-09 | 2025-11-19 | Sony Group Corp | Communication device, data set provision device, method for training an AI/ML model and method for providing information as a basis for training an AI/ML model |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2022250380A1 (en) | Beam determination method, apparatus, electronic device and computer readable storage medium | |
| WO2021054597A1 (en) | Electronic device for determining path of line of sight (los) and method for the same | |
| WO2019194659A1 (en) | Method and system for sensor-based beam management by user equipment | |
| WO2022071727A1 (en) | Method for sharing spectrum resources, apparatus, electronic device and storage medium | |
| WO2016024809A1 (en) | Ambient network sensing and handoff for device optimization in heterogeneous networks | |
| WO2019182265A1 (en) | Artificial intelligence device and method for operating same | |
| WO2021045523A1 (en) | Electronic device for supporting wireless mobile communication for vehicle and operation method of the same | |
| WO2023146251A1 (en) | Method and apparatus for operating radar for radio frequency exposure management | |
| WO2022065954A1 (en) | Method and device for switching transmission methods in massive mimo system | |
| WO2020111483A1 (en) | Method and device for selecting reception beam on basis of artificial neural network | |
| WO2022025706A1 (en) | Angle of arrival capability in electronic devices | |
| EP3659263A1 (en) | Electronic device supporting multi-band wireless communications and method of controlling same | |
| WO2020209471A1 (en) | Quality prediction information provision device for providing quality prediction-based dynamic wireless network variable access and operating method therefor, and wireless terminal device and operating method therefor | |
| WO2021261960A1 (en) | Millimeter wave communication device mounted in vehicle and millimeter wave communication device switching method | |
| WO2022025729A1 (en) | Angle of arrival determination in electronic devices with fused decision from motion | |
| WO2023027321A1 (en) | Method and device for transmitting and receiving signal in wireless communication system | |
| EP4154424A1 (en) | Method and apparatus of fusing radio frequency and sensor measurements for beam management | |
| WO2021235824A1 (en) | Method and apparatus of ue adaptive beam management | |
| WO2018124464A1 (en) | Electronic device and search service providing method of electronic device | |
| WO2020209472A1 (en) | Wireless terminal device for displaying quality of dynamic wireless network on screen on basis of quality prediction, and operation method therefor | |
| WO2022139230A1 (en) | Method and device for adjusting split point in wireless communication system | |
| KR20200119181A (en) | A wireless terminal apparatus for displaying a quality prediction based dynamic wireless network quality and its operation method | |
| WO2024039144A1 (en) | Method and apparatus for choosing operating mode for multi-link device | |
| WO2023136565A1 (en) | Refrigerator having meat aging function, and control method therefor | |
| WO2023027417A1 (en) | Onboard sensor assisted power allocation for radar and communication on mobile devices |
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: 19924199 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 19924199 Country of ref document: EP Kind code of ref document: A1 |