Movatterモバイル変換


[0]ホーム

URL:


KR100765238B1 - Method of obtaining DNA information of mobile communication terminal and mobile communication terminal for same - Google Patents

Method of obtaining DNA information of mobile communication terminal and mobile communication terminal for same
Download PDF

Info

Publication number
KR100765238B1
KR100765238B1KR1020060080458AKR20060080458AKR100765238B1KR 100765238 B1KR100765238 B1KR 100765238B1KR 1020060080458 AKR1020060080458 AKR 1020060080458AKR 20060080458 AKR20060080458 AKR 20060080458AKR 100765238 B1KR100765238 B1KR 100765238B1
Authority
KR
South Korea
Prior art keywords
dns
mobile communication
communication terminal
information
dns information
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.)
Expired - Fee Related
Application number
KR1020060080458A
Other languages
Korean (ko)
Inventor
김승현
Original Assignee
엘지전자 주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사filedCritical엘지전자 주식회사
Priority to KR1020060080458ApriorityCriticalpatent/KR100765238B1/en
Application grantedgrantedCritical
Publication of KR100765238B1publicationCriticalpatent/KR100765238B1/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

Translated fromKorean

본 발명에 따르면 네트워크를 통해 특정 도메인에 접속하고자 하는 이동통신단말의 DNS 정보 획득 방법이 제공된다. 본 이동통신단말의 DNS 정보 획득 방법은, 이동통신단말의 휘발성 메모리에 마련되어 복수의 도메인에 대한 DNS 정보를 저장하는 DNS 캐쉬에서 특정 도메인에 대한 특정 DNS 정보를 검색하는 단계, DNS 캐쉬로부터 특정 DNS 정보가 검색되지 않으면, 이동통신단말의 비휘발성 메모리에 마련되어 DNS 정보를 저장하는 DNS 데이터 베이스에서 특정 DNS 정보를 검색하는 단계, 및 DNS 데이터 베이스로부터 특정 DNS 정보가 검색되지 않으면, 네트워크를 통해 DNS 정보를 제공하는 DNS 서버와 통신하여 특정 DNS 정보를 획득하는 단계를 포함한다. 이에 따라, 보다 신속하고 간편하게 DNS 정보를 획득할 수 있고, 네트워크 장애나 DNS 서버 장애등의 상황에도 접속하고자 하는 도메인에 대한 DNS 정보를 획득할 수 있다.According to the present invention, there is provided a method for obtaining DNS information of a mobile communication terminal that wants to access a specific domain through a network. The method for acquiring DNS information of the mobile communication terminal may include retrieving specific DNS information for a specific domain from a DNS cache provided in a volatile memory of the mobile communication terminal and storing DNS information for a plurality of domains. If is not found, searching for specific DNS information in a DNS database provided in the non-volatile memory of the mobile communication terminal and storing the DNS information, and if the specific DNS information is not retrieved from the DNS database, Communicating with the providing DNS server to obtain specific DNS information. Accordingly, DNS information can be obtained more quickly and simply, and DNS information about a domain to be accessed can be obtained even in a situation such as a network failure or DNS server failure.

Description

Translated fromKorean
이동통신단말의 DNS 정보 획득방법 및 이를 위한 이동통신단말기 {Method for obtaining DNS information of mobile terminal and mobile terminal thereof}Method for obtaining DNS information of mobile communication terminal and mobile communication terminal for same {Method for obtaining DNS information of mobile terminal and mobile terminal eg}

도 1은 본 발명의 일 실시예에 따른 이동통신 단말의 DNS 정보 획득 방법이 적용되는 환경을 나타낸 도면이다.1 is a diagram illustrating an environment to which a method for obtaining DNS information of a mobile communication terminal according to an embodiment of the present invention is applied.

도 2는 본 발명의 일 실시예에 따른 DNS 정보 획득 방법을 수행하는 이동통신단말을 나타낸 블록도이다.2 is a block diagram illustrating a mobile communication terminal performing a method for obtaining DNS information according to an embodiment of the present invention.

도 3은 본 발명의 일실시예에 따른 DNS 정보 획득 방법을 나타낸 흐름도이다.3 is a flowchart illustrating a method of obtaining DNS information according to an embodiment of the present invention.

<도면 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

100: 이동통신단말 110: 입력부100: mobile communication terminal 110: input unit

130: 무선통신부 150: 메모리130: wireless communication unit 150: memory

170: 제어부 200: DNS 서버170: control unit 200: DNS server

300: 대상 서버300: destination server

본 발명은 이동통신단말의 DNS 정보 획득 방법 및 이를 위한 이동통신단말에 관한 것으로, 특히 DNS 쿼리(domain name system query)의 성공률 제고를 위한 DNS 정보 획득 방법 및 이를 위한 이동통신단말기에 관한 것이다.The present invention relates to a method for obtaining DNS information of a mobile communication terminal and a mobile communication terminal for the same, and more particularly, to a method for obtaining DNS information for improving a success rate of a DNS query (domain name system query) and a mobile communication terminal for the same.

이동통신 기술이 비약적으로 발전함에 따라 음성통화 위주의 이동통신 기술에서 무선망을 이용한 데이터 통신이 일반화되었다.With the rapid development of mobile communication technology, data communication using wireless network has become common in voice communication-oriented mobile communication technology.

특히, 최근에 상용화가 이루어지고 있는 제3세대 무선통신기술을 적용한 이동통신단말은 기지국 제어기를 통해, 외부의 패킷 데이터 망인 인터넷과의 논리적 인터페이스를 담당하는 SGSN(serving GPRS support node)노드 및 라우팅 정보를 관리하는 GGSN(gateway GPRS support node)노드와 연결되어, 외부망과 데이터 패킷을 송수신한다.In particular, a mobile communication terminal employing a third generation wireless communication technology, which has been commercialized recently, uses a base station controller to manage a SGSN (serving GPRS support node) node and routing information, which is in charge of a logical interface with the Internet, which is an external packet data network. It is connected to a gateway GPRS support node (GGSN) node that manages the node, and transmits and receives data packets with an external network.

인터넷과 같은 일반적인 외부망에서는 연결된 각각의 객체가 고유 IP 주소를 가지고 있으며, 이러한 IP주소는 예를 들면 32비트의 숫자로 표시된다. 그러나, 이러한 숫자로 구성된 IP주소는 사용자 입장에서는 사용하기 불편하므로 도입된 개념이 도메인 이름(Domain Name)으로서 일반적으로 영문을 기본으로 하는 단어 또는 약어로 구성된다.In a typical external network such as the Internet, each connected object has a unique IP address, which is represented by a 32-bit number, for example. However, since the IP address composed of these numbers is inconvenient for the user, the introduced concept is a domain name, which is generally composed of words or abbreviations based on English.

그러나, 이동통신단말에서 실행되고 있는 응용프로그램이 외부망과 연결되어 데이터를 송수신하기 위해서는 도메인 이름에 해당하는 객체의 IP 주소를 획득하여야 한다.However, in order for an application program running in a mobile communication terminal to connect with an external network and transmit and receive data, an IP address of an object corresponding to a domain name must be obtained.

이를 위해, 이동통신단말은 DNS 서버로 DNS 쿼리(domain name service query)를 전송함으로써 도메인 이름에 해당하는 객체의 IP 주소에 대한 정보를 획득한다.To this end, the mobile communication terminal obtains information on the IP address of the object corresponding to the domain name by transmitting a DNS name (domain name service query) to the DNS server.

그러나, DNS 서버를 통해 IP 주소를 획득하는 방식은 불필요한 시간 소모가 많을 뿐만 아니라 네트워크 장애나 DNS 서버 장애시에는 IP 주소를 획득할 수 없어 해당 도메인에 접속할 수 없는 문제점이 있다.However, the method of acquiring an IP address through a DNS server not only consumes a lot of unnecessary time, but also has a problem in that the IP address cannot be obtained in the case of a network failure or DNS server failure, thereby preventing access to a corresponding domain.

따라서, 종래에는 이동통신단말에 DNS 캐쉬를 마련하여, 이동통신단말에서 사용되었던 도메인 이름과 대응하는 IP 주소를 저장하고, 이후 동일한 도메인 이름에 대한 DNS 쿼리가 발생하면 DNS 캐쉬를 검색하여 해당 도메인 이름에 대한 IP 주소를 획득하는 방식을 사용하고 있다.Therefore, in the related art, a DNS cache is provided in a mobile communication terminal to store an IP address corresponding to a domain name used in the mobile communication terminal. Then, when a DNS query for the same domain name occurs, the DNS cache is searched for the corresponding domain name. I am using a method to obtain an IP address for.

그러나, DNS 캐쉬는 그 용량에 제한이 있어 통상 5개 정도의 제한적인 개수의 도메인 이름에 대한 IP 주소만을 저장할 수 있으므로, DNS 캐쉬에 저장되어 있지 않은 다수의 도메인 이름에 대해 DNS 쿼리가 발생하는 경우에는 DNS 서버를 통해 IP 주소를 획득하는 방식을 사용하여야 하며, 이에 따라 상술한 바와 같은 시간 소모, 도메인에의 접속 불가능 등의 문제점이 발생할 수 있다.However, the DNS cache has a limited capacity and can usually store only IP addresses for a limited number of domain names, so if DNS queries occur for multiple domain names that are not stored in the DNS cache. In this case, a method of acquiring an IP address through a DNS server should be used. As a result, problems such as time consuming described above and inability to access a domain may occur.

본 발명의 목적은, 상기 문제점을 해결하기 위한 것으로, 네트워크 장애나 DNS 서버 장애시에도 해당 도메인에 접속할 수 있도록 DNS 정보를 획득하는 이동통신단말의 DNS 정보 획득방법 및 이를 위한 이동통신단말을 제공함에 있다.An object of the present invention is to solve the above problems, to provide a DNS information acquisition method of a mobile communication terminal for obtaining DNS information to access the domain even in the event of network failure or DNS server failure and a mobile communication terminal for the same. have.

상기 목적을 달성하기 위한 본 발명의 일측면에 의하면, 네트워크를 통해 특정 도메인에 접속하고자 하는 이동통신단말의 DNS 정보 획득 방법이 제공된다. 본 이동통신단말의 DNS 정보 획득 방법은, 상기 이동통신단말의 휘발성 메모리에 마련 되어 복수의 도메인에 대한 DNS 정보를 저장하는 DNS 캐쉬에서 특정 도메인에 대한 특정 DNS 정보를 검색하는 단계, 상기 DNS 캐쉬로부터 상기 특정 DNS 정보가 검색되지 않으면, 상기 이동통신단말의 비휘발성 메모리에 마련되어 DNS 정보를 저장하는 DNS 데이터 베이스에서 상기 특정 DNS 정보를 검색하는 단계, 및 상기 DNS 데이터 베이스로부터 상기 특정 DNS 정보가 검색되지 않으면, 상기 네트워크를 통해 DNS 정보를 제공하는 DNS 서버와 통신하여 상기 특정 DNS 정보를 획득하는 단계를 포함한다.According to an aspect of the present invention for achieving the above object, there is provided a method for obtaining DNS information of a mobile communication terminal that wants to access a specific domain through a network. The method for acquiring DNS information of the mobile communication terminal comprises: retrieving specific DNS information for a specific domain from a DNS cache provided in a volatile memory of the mobile communication terminal and storing DNS information for a plurality of domains, from the DNS cache. If the specific DNS information is not retrieved, retrieving the specific DNS information from a DNS database provided in a nonvolatile memory of the mobile communication terminal and storing the DNS information, and the specific DNS information is not retrieved from the DNS database. If not, communicating with a DNS server providing DNS information via the network to obtain the specific DNS information.

바람직하게는, 상기 DNS 데이터 베이스는 복수의 도메인 이름 및 이에 대응하는 IP 주소를 포함하는 DNS 정보를 목록화하여 룩업테이블로서 저장한다.Preferably, the DNS database lists and stores DNS information including a plurality of domain names and corresponding IP addresses as a lookup table.

더욱 바람직하게는, 상기 룩업테이블은, 상기 DNS 서버와의 통신을 통한 상기 DNS 정보의 획득 여부에 따라 업데이트된다.More preferably, the lookup table is updated according to whether the DNS information is obtained through communication with the DNS server.

또한, 본 발명의 다른 측면에 따르면, 네트워크를 통해 기접속된 도메인에 대응하는 IP 주소를 데이터 베이스로서 저장하는 저장부, 상기 네트워크를 통한 무선 통신을 수행하는 무선 통신부, 특정 도메인에 대한 접속을 위해 상기 저장부를 검색하여 상기 IP 주소를 검출하며, 상기 특정 도메인에 대응하는 IP 주소가 상기 저장부에 존재하지 않는 경우에는 상기 무선통신부를 통해 DNS 서버와 통신하여 상기 IP 주소를 획득하는 제어부를 포함하는 이동통신단말이 제공된다.In addition, according to another aspect of the invention, the storage unit for storing the IP address corresponding to the domain previously connected through the network as a database, the wireless communication unit for performing wireless communication through the network, for access to a specific domain And a controller configured to search the storage to detect the IP address, and to obtain the IP address by communicating with a DNS server through the wireless communication unit when the IP address corresponding to the specific domain does not exist in the storage. A mobile communication terminal is provided.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 이동통신 단말의 DNS 정보 획득 방법이 적용되는 환경을 나타낸 도면이다.1 is a diagram illustrating an environment to which a method for obtaining DNS information of a mobile communication terminal according to an embodiment of the present invention is applied.

이동통신단말(100)은 인터넷과 같은 외부 네트워크(1)에 연결되어 웹 컨텐츠 서버와 같은 대상 서버(300)와 무선 데이터 통신을 수행한다. 이를 위해 이동통신단말(100)은 대상 서버(300)의 도메인 이름을 포함하는 DNS 쿼리(domain name system query)를 DNS 서버(200)에 전송하고 대상 서버(300)의 DNS 정보를 수신한다.Themobile communication terminal 100 is connected to anexternal network 1 such as the Internet and performs wireless data communication with atarget server 300 such as a web content server. To this end, themobile communication terminal 100 transmits a DNS name (domain name system query) including the domain name of thetarget server 300 to theDNS server 200 and receives DNS information of thetarget server 300.

도 2는 본 발명의 일 실시예에 따른 DNS 정보 획득 방법을 수행하는 이동통신단말을 나타낸 블록도이다.2 is a block diagram illustrating a mobile communication terminal performing a method for obtaining DNS information according to an embodiment of the present invention.

도 1을 참조하여 설명하면, 본 발명의 일실시예에 따른 이동통신단말(100)은 입력부(110), 무선통신부(130), 저장부(150) 및 제어부(170)를 포함한다.Referring to FIG. 1, amobile communication terminal 100 according to an embodiment of the present invention includes aninput unit 110, awireless communication unit 130, astorage unit 150, and acontroller 170.

입력부(110)는 이동통신단말로 입력되는 각종 데이터를 제어부(170)로 인가한다.Theinput unit 110 applies various data input to the mobile communication terminal to thecontrol unit 170.

무선통신부(130)는 제어부(170)의 제어에 따라 상대 통화자와의 전화통화를 위해 음성신호를 송, 수신하고, 무선 데이터 통신을 위한 정보를 송, 수신하는 역할을 수행한다. 특히, 무선통신부(130)는 DNS 쿼리를 고주파 무선통신규격에 적합하도록 처리하여 송신하고 해당 DNS 쿼리에 대한 응답을 수신하여 제어부(170)로 전달한다.Thewireless communication unit 130 transmits and receives a voice signal for a telephone call with a counterpart caller under the control of thecontroller 170, and transmits and receives information for wireless data communication. In particular, thewireless communication unit 130 processes and transmits the DNS query to comply with the high frequency wireless communication standard, receives the response to the DNS query, and transmits the response to thecontrol unit 170.

저장부(150)는 제어부(170)의 제어 동작을 위해 필요한 각종 동작 프로그램, 시스템 프로그램을 저장하고, 무선 데이터 통신을 위한 각종 정보, 디바이스 드라이버, 및 프로그램들을 저장한다. 특히, 저장부(150)는 기사용된 DNS 정보를 일시 저장하는 DNS 캐쉬(151)와 기사용된 DNS 정보를 목록화하여 저장하는 DNS 데이터 베이스(153)를 포함한다. DNS 정보는 해당 도메인에 접속하기 위해 해당 도메인 이름 및 이에 대응하는 IP 주소 등을 포함한다.Thestorage unit 150 stores various operation programs and system programs necessary for the control operation of thecontroller 170, and stores various information, device drivers, and programs for wireless data communication. In particular, thestorage unit 150 includes aDNS cache 151 for temporarily storing the DNS information for articles and aDNS database 153 for storing the DNS information for articles. DNS information includes the domain name and the corresponding IP address to access the domain.

DNS 캐쉬(151)는 소정 개수의 DNS 정보를 휘발성 메모리에 일시 저장한다. DNS 캐쉬(151)에 저장되는 DNS 정보의 개수는 메모리 용량에 따라 조정하여 설정될 수 있으며, 예를 들면 5개 정도가 될 수 있다. 또한, DNS 캐쉬(151)에 저장된 DNS 정보의 개수가 상기 개수를 초과하면, 소정의 우선 순위에 따라 저장된 DNS 정보 중 일부를 삭제하는 방식을 적용할 수 있다. 이 경우 우선 순위로는 예를 들면 사용 시점을 사용할 수 있으며 사용 시점이 최근일 수록 높은 우선 순위를 부여하면, 사용 시점이 가장 경과한 DNS 정보가 먼저 DNS 캐쉬(151)로부터 삭제된다. 또한, DNS 캐쉬(151)에 저장된 각각의 DNS 정보는 기설정된 시간이 경과하면 삭제된다.TheDNS cache 151 temporarily stores a predetermined number of DNS information in volatile memory. The number of DNS information stored in theDNS cache 151 may be adjusted and set according to the memory capacity, for example, may be about five. In addition, if the number of DNS information stored in theDNS cache 151 exceeds the number, a method of deleting some of the stored DNS information according to a predetermined priority may be applied. In this case, as the priority, the use time can be used, for example, and when the use time is more recent, the higher priority is given, the DNS information with the oldest use time is first deleted from theDNS cache 151. In addition, each DNS information stored in theDNS cache 151 is deleted when a predetermined time elapses.

DNS 데이터 베이스(153)는 기사용된 DNS 정보를 목록화하여 룩업 테이블로서 비휘발성 메모리에 저장한다. DNS 정보가 저장되는 룩업 테이블은 저장된 항목 번호, 도메인 이름, 대응되는 IP 주소, 해당 항목의 IP 주소가 사용된 회수, DNS 쿼리가 성공한 회수, DNS 쿼리에 대한 미응답 등으로 인해 DNS 쿼리가 실패한 회수 등의 정보를 저장하는 것이 바람직하다.TheDNS database 153 lists the written DNS information and stores it in the nonvolatile memory as a lookup table. The lookup table where DNS information is stored is the number of times a DNS query failed due to the stored item number, domain name, corresponding IP address, the number of times the IP address of that item was used, the number of successful DNS queries, and the non-response to the DNS query. It is preferable to store such information.

다음의 표 1은 DNS 데이터 베이스(153)에 저장되는 룩업 테이블의 일 예이다.Table 1 below is an example of a lookup table stored in theDNS database 153.

번호number쿼리 성공Query success쿼리 실패Query failed도메인domainIPIP1One10102020www.111.comwww.111.com161.xxx.xxx.xxx161.xxx.xxx.xxx22881010www.222.comwww.222.com162.xxx.xxx.xxx162.xxx.xxx.xxx

표 1에는 편의상 두 개의 도메인만을 표시하였으나 비휘발성 메모리의 용량및 시스템이 허용하는 개수만큼 도메인에 대한 DNS 정보가 룩업 테이블에 저장될 수 있다.In Table 1, only two domains are shown for convenience, but DNS information about domains may be stored in a lookup table as much as the capacity of nonvolatile memory and the number allowed by the system.

표 1을 참조하면, 해당 도메인에 대해 쿼리 성공 회수는 이동통신단말(100)이 DNS 서버(200)로부터 DNS 쿼리에 대한 결과를 수신한 회수를 의미하며, 쿼리 실패 회수는 네트워크의 장애 또는 DNS 서버(200) 장애 등의 이유로 DNS 쿼리에 대한 결과를 수신하지 못한 회수를 의미한다.Referring to Table 1, the number of successful queries for the corresponding domain refers to the number of times that themobile communication terminal 100 receives a result of the DNS query from theDNS server 200, and the number of failed queries is a network failure or DNS server. (200) The number of times that a result for a DNS query has not been received due to a failure or the like.

여기서, DNS 데이터 베이스(153)는 비휘발성 메모리에 저장되므로 비교적 저장 용량에 제한이 없어 많은 양의 데이터를 저장할 수 있으나 저장 용량에 제한이 있는 경우에는, 예를 들면 DNS 쿼리에 대한 성공 회수가 가장 작은 항목 또는 실패 회수가 가장 작은 항목 또는 해당 DNS 정보의 사용 회수등의 순으로 기존 정보를 삭제하고 새로운 정보를 저장하는 방식이 사용될 수 있다.Here, theDNS database 153 is stored in a nonvolatile memory, so there is a relatively limited storage capacity, so that a large amount of data can be stored. However, when the storage capacity is limited, for example, the number of successes for DNS queries is the best. The method of deleting existing information and storing new information may be used in the order of the smallest item, the smallest number of failures, or the number of times the DNS information is used.

제어부(170)는 이동통신단말(100)의 전반적인 동작을 제어한다. 특히, 제어부(170)는 입력부(110)를 통해 소정의 도메인에 대한 접속을 요청하는 명령이 입력되어 DNS 쿼리가 발생하면 이에 따라 해당하는 도메인 이름에 대응하는 IP 주소를 획득하기위해, 일차적으로 DNS 캐쉬(151)를 검색하고, DNS 캐쉬(151)에 해당 도메인에 대응하는 IP 주소가 존재하지 않으면 이차적으로 DNS 데이터 베이스(153)를 검색한다. 그러나, DNS 데이터 베이스(153)에도 대응하는 IP주소가 존재하지 않으면 제어부(170)는 DNS 쿼리를 생성하여 DNS 서버(200)로 전송한다.Thecontroller 170 controls the overall operation of themobile communication terminal 100. In particular, when a command for requesting access to a predetermined domain is input through theinput unit 110 and a DNS query is generated, thecontroller 170 primarily obtains an IP address corresponding to the corresponding domain name. Thecache 151 is searched, and if there is no IP address corresponding to the domain in theDNS cache 151, theDNS database 153 is searched secondarily. However, if the corresponding IP address does not exist in theDNS database 153, thecontroller 170 generates a DNS query and transmits the DNS query to theDNS server 200.

제어부(170)는 상기한 바와 같이 도메인 이름에 대응하는 IP 주소를 획득하기 위해 일련의 처리과정을 수행하기 위한 이동통신 처리부(171), 응용프로그램 처리부(173), 및 DNS 쿼리 처리부(175)를 포함한다.As described above, thecontroller 170 may include a mobile communication processor 171, anapplication processor 173, and aDNS query processor 175 for performing a series of processes to obtain an IP address corresponding to a domain name. Include.

이동통신 처리부(171)는 이동통신단말(100)에서 무선자원을 활용하여 이동통신서비스를 수행하기 위한 모듈로서 공지의 이동 통신 기술을 사용하여 구성되어 동작함에 따라 여기에서는 상세한 설명을 생략한다.The mobile communication processing unit 171 is configured to operate using a known mobile communication technology as a module for performing a mobile communication service using a radio resource in themobile communication terminal 100, and thus detailed description thereof will be omitted herein.

응용프로그램 처리부(173)는 무선 데이터 통신을 수행하는 응용 프로그램을 처리하고, 해당 응용 프로그램을 통해 소정의 도메인에 접속하여 데이터 통신을 수행하기 위해 도메인 이름과 같은 정보와 응용 프로그램 식별자를 포함하는 DNS 쿼리를 출력한다.Theapplication processing unit 173 processes an application that performs wireless data communication, and accesses a predetermined domain through the corresponding application program to perform data communication, such as a DNS query including information such as a domain name and an application identifier. Outputs

DNS 쿼리 처리부(175)는 응용프로그램 처리부(173)에서 출력된 DNS 쿼리를 전달받아 도메인 이름을 추출하고 DNS 캐쉬(151) 또는 DNS 데이터 베이스(153)를 검색하거나, DNS 캐쉬(151) 및 DNS 데이터 베이스(153)로부터 해당 도메인 이름에 대응하는 IP 주소가 검색되지 않은 경우 전달받은 DNS 쿼리를 DNS 서버(200)로 전송하도록 처리한다. 또한, DNS 쿼리 처리부(175)는 DNS 서버(200)로 부터 수신된 DNS 쿼리에 대한 응답으로부터 해당 도메인 이름과 대응하는 IP 주소 등을 포함하는 DNS 정보를 추출하고, DNS 캐쉬(151) 및 DNS 데이터 베이스(153)를 업데이트한다.The DNSquery processing unit 175 receives the DNS query output from theapplication processing unit 173, extracts a domain name, searches theDNS cache 151 or theDNS database 153, or theDNS cache 151 and the DNS data. If the IP address corresponding to the domain name is not found from thebase 153, the received DNS query is transmitted to theDNS server 200. In addition, the DNSquery processing unit 175 extracts DNS information including the corresponding domain name and the corresponding IP address from the response to the DNS query received from theDNS server 200, theDNS cache 151 and the DNS data. Update thebase 153.

도 3은 본 발명의 일실시예에 따른 DNS 정보 획득 방법을 나타낸 흐름도이다.3 is a flowchart illustrating a method of obtaining DNS information according to an embodiment of the present invention.

본 발명의 일 실시예에 따른 DNS 정보 획득 방법에 따르면, 이동통신단말(100)의 제어부(170)는 입력부(110)를 통해 특정 도메인에 대한 접속 명령이 입력되면 이에 따라 응용프로그램 처리부(173)를 통해 DNS 쿼리가 발생되었는지 여부를 확인한다(S411).According to the method for obtaining DNS information according to an embodiment of the present invention, when the access command for a specific domain is input through theinput unit 110, thecontroller 170 of themobile communication terminal 100 accordingly applies theapplication program processor 173. Check whether the DNS query is generated through (S411).

DNS 쿼리가 발생하면, 제어부(170)는 DNS 쿼리를 DNS 쿼리 처리부(175)로 전달하며, DNS 쿼리 처리부(175)는 DNS 캐쉬를 검색하여(S413) 해당하는 특정 도메인에 대응하는 IP 주소가 존재하는지 확인한다(S415).When the DNS query occurs, thecontroller 170 forwards the DNS query to theDNS query processor 175, and theDNS query processor 175 searches for the DNS cache (S413) and an IP address corresponding to the corresponding specific domain exists. Check whether it is (S415).

DNS 캐쉬(S413)에 상기 특정 도메인에 대응하는 IP 주소가 저장되어 있지 않으면, DNS 쿼리 처리부(175)는 DNS 데이터 베이스(153)의 룩업테이블을 검색하여(S417) 해당하는 특정 도메인에 대응하는 IP 주소가 존재하는지 확인한다(S419).If the IP address corresponding to the specific domain is not stored in the DNS cache S413, the DNSquery processing unit 175 searches the lookup table of the DNS database 153 (S417) and the IP corresponding to the specific domain. Check whether the address exists (S419).

DNS 데이터 베이스(153)에 해당하는 특정 도메인에 대응하는 IP주소가 존재하지 않으면, DNS 쿼리 처리부(175)는 DNS 쿼리를 무선 통신부(130)를 통해 DNS 서버(200)에 전송하도록 한다(S421).If the IP address corresponding to the specific domain corresponding to theDNS database 153 does not exist, the DNSquery processing unit 175 transmits the DNS query to theDNS server 200 through the wireless communication unit 130 (S421). .

제어부(170)는 DNS 서버(200)로부터 상기 DNS 쿼리에 대한 결과 응답이 수신되는지를 판단한다(S423).Thecontroller 170 determines whether a result response to the DNS query is received from the DNS server 200 (S423).

DNS 서버(200)로부터 상기 DNS 쿼리에 대한 결과 응답이 수신되면, 무선통신부(130)는 해당 응답을 DNS 쿼리 처리부(175)로 전달하고, DNS 쿼리 처리부(175)는 해당 응답으로부터 IP주소를 추출하여 응용프로그램 처리부(173)에 전달하여 해당 IP 주소로 접속을 시도하도록 하고, DNS 캐쉬(151)에서 사용 시점이 가장 경과한 도메인에 대응하는 IP주소를 포함하는 DNS 정보를 삭제하고 해당 응답에 포함된 도메인 이름과 대응하는 IP 주소를 저장하여 DNS 캐쉬(151)를 업데이트한다(S425).When a result response to the DNS query is received from theDNS server 200, thewireless communication unit 130 transmits the response to the DNSquery processing unit 175, and the DNSquery processing unit 175 extracts an IP address from the response. To theapplication processing unit 173 to attempt to connect to the corresponding IP address, and delete the DNS information including the IP address corresponding to the domain in which the usage time has elapsed in theDNS cache 151 and include in the response. TheDNS cache 151 is updated by storing the IP address corresponding to the domain name (S425).

그리고, DNS 쿼리 처리부(175)는 DNS 쿼리에 대한 응답이 수신된 경우 뿐만 아니라 수신되지 않은 경우에도 DNS 쿼리에 포함된 도메인 이름에 대응하는 항목에서 DNS 쿼리의 성공 여부를 포함한 정보들을 변경하여 룩업테이블을 업데이트한다(S427).The DNSquery processing unit 175 changes the information including the success or failure of the DNS query in the item corresponding to the domain name included in the DNS query not only when a response to the DNS query is received but also when the response is not received. Update (S427).

그러나, 상기 특정 도메인에 대응하는 IP 주소가 DNS 캐쉬(151) 또는 DNS 데이터 베이스에 존재하는 경우에는, DNS 쿼리 처리부(175)는 해당 IP 주소를 검출하여 응용프로그램 처리부(173)로 전달하고 즉시 해당 IP 주소로 접속을 시도하도록 한다(S429).However, when the IP address corresponding to the specific domain exists in theDNS cache 151 or the DNS database, the DNSquery processing unit 175 detects the IP address and delivers the IP address to theapplication processing unit 173 and immediately responds to the corresponding domain. Attempt to connect to the IP address (S429).

따라서, DNS 쿼리가 발생한 경우 이동통신단말(100)에 마련된 DNS 캐쉬(151)와 DNS 데이터 베이스(153)를 사용하여 DNS 정보를 획득하고, DNS 캐쉬(151) 및 DNS 데이터 베이스(153)에 해당 DNS 정보가 저장되어 있지 않은 경우에 한하여 DNS 서버(200)와 통신하여 DNS 정보를 획득하게 되어 DNS 정보를 보다 신속하게 획득할 수 있고 네트워크 장애나 DNS 서버 장애등의 상황에서도 해당 도메인에 접속하여 통신을 수행할 수 있다.Therefore, when a DNS query occurs, DNS information is obtained by using theDNS cache 151 and theDNS database 153 provided in themobile communication terminal 100 and corresponding to theDNS cache 151 and theDNS database 153. Only when DNS information is not stored, DNS information can be obtained by communicating with theDNS server 200, so that DNS information can be obtained more quickly, and communication can be performed by accessing a corresponding domain even in a network failure or DNS server failure. Can be done.

또한, 이동통신단말(100)에 마련된 자원을 활용하여 DNS 정보를 검색하므로 무선자원을 절약할 수 있어 무선자원을 보다 효율적으로 사용할 수 있다.In addition, since the DNS information is retrieved by using the resources provided in themobile communication terminal 100, the wireless resources can be saved, and thus the wireless resources can be used more efficiently.

이상의 본 발명은 상기에 기술된 실시예들에 의해 한정되지 않고, 당업자들에 의해 다양한 변형 및 변경을 가져올 수 있으며, 이는 첨부된 청구항에서 정의되는 본 발명의 취지와 범위에 포함된다.The present invention is not limited to the embodiments described above, and various modifications and changes can be made by those skilled in the art, which are included in the spirit and scope of the present invention as defined in the appended claims.

상기와 같은 본 발명에 따르면 이동통신단말에 마련된 DNS 캐쉬와 DNS 데이터 베이스를 사용하여 보다 신속하고 간편하게 DNS 정보를 획득할 수 있는 효과가 있다.According to the present invention as described above it is possible to obtain DNS information more quickly and simply by using the DNS cache and DNS database provided in the mobile communication terminal.

또한, 네트워크 장애나 DNS 서버 장애등의 상황에도 접속하고자 하는 도메인에 대한 DNS 정보를 획득할 수 있으며, 무선 자원을 보다 효율적으로 사용할 수 있는 효과도 있다.In addition, it is possible to obtain DNS information about a domain to be connected to even in a situation such as a network failure or DNS server failure, and it is also effective to use radio resources more efficiently.

Claims (5)

Translated fromKorean
네트워크를 통해 특정 도메인에 접속하고자 하는 이동통신단말의 DNS 정보 획득 방법에 있어서,In the DNS information acquisition method of a mobile communication terminal that wants to access a specific domain through a network,상기 이동통신단말의 휘발성 메모리에 마련되어 복수의 도메인에 대한 DNS 정보를 저장하는 DNS 캐쉬에서 특정 도메인에 대한 특정 DNS 정보를 검색하는 단계;Retrieving specific DNS information of a specific domain from a DNS cache provided in a volatile memory of the mobile communication terminal and storing DNS information of a plurality of domains;상기 DNS 캐쉬로부터 상기 특정 DNS 정보가 검색되지 않으면, 상기 이동통신단말의 비휘발성 메모리에 마련되어 DNS 정보를 저장하는 DNS 데이터 베이스에서 상기 특정 DNS 정보를 검색하는 단계; 및If the specific DNS information is not retrieved from the DNS cache, retrieving the specific DNS information from a DNS database provided in a nonvolatile memory of the mobile communication terminal and storing the DNS information; And상기 DNS 데이터 베이스로부터 상기 특정 DNS 정보가 검색되지 않으면, 상기 네트워크를 통해 DNS 정보를 제공하는 DNS 서버와 통신하여 상기 특정 DNS 정보를 획득하는 단계;를 포함하는 것을 특징으로 하는 이동통신단말의 DNS 정보 획득 방법.If the specific DNS information is not retrieved from the DNS database, communicating with a DNS server providing DNS information through the network to obtain the specific DNS information; and DNS information of the mobile communication terminal. Acquisition method.청구항 1에 있어서,The method according to claim 1,상기 DNS 데이터 베이스는 복수의 도메인 이름 및 이에 대응하는 IP 주소를 포함하는 DNS 정보를 목록화하여 룩업테이블로서 저장하는 것을 특징으로 하는 이동통신단말의 DNS 정보 획득 방법.The DNS database obtains DNS information including a plurality of domain names and IP addresses corresponding thereto, and stores the DNS information as a lookup table.청구항 2에 있어서.The method according to claim 2.상기 룩업테이블은, 상기 DNS 서버와의 통신을 통한 상기 DNS 정보의 획득 여부에 따라 업데이트되는 것을 특징으로 하는 이동통신단말의 DNS 정보 획득 방법.The lookup table is updated according to whether the DNS information obtained through communication with the DNS server, DNS information acquisition method of a mobile communication terminal.네트워크를 통해 기접속된 도메인에 대응하는 IP 주소를 데이터 베이스로서 저장하는 저장부;A storage unit which stores, as a database, an IP address corresponding to a domain previously connected through a network;상기 네트워크를 통한 무선 통신을 수행하는 무선 통신부;A wireless communication unit for performing wireless communication through the network;특정 도메인에 대한 접속을 위해 상기 저장부를 검색하여 상기 IP 주소를 검출하며, 상기 특정 도메인에 대응하는 IP 주소가 상기 저장부에 존재하지 않는 경우에는 상기 무선통신부를 통해 DNS 서버와 통신하여 상기 IP 주소를 획득하는 제어부;를 포함하는 이동통신단말.Search for the storage unit to access the specific domain to detect the IP address, and if the IP address corresponding to the specific domain does not exist in the storage unit, communicate with the DNS server through the wireless communication unit to establish the IP address. And a control unit for obtaining the mobile communication terminal.청구항 4에 있어서,The method according to claim 4,상기 제어부는, 상기 DNS 서버와의 통신을 통한 상기 DNS 정보의 획득 여부에 따라 상기 저장부의 데이터 베이스를 업데이트하는 것을 특징으로 하는 이동통신단말.And the control unit updates the database of the storage unit according to whether the DNS information is obtained through communication with the DNS server.
KR1020060080458A2006-08-242006-08-24 Method of obtaining DNA information of mobile communication terminal and mobile communication terminal for sameExpired - Fee RelatedKR100765238B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
KR1020060080458AKR100765238B1 (en)2006-08-242006-08-24 Method of obtaining DNA information of mobile communication terminal and mobile communication terminal for same

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
KR1020060080458AKR100765238B1 (en)2006-08-242006-08-24 Method of obtaining DNA information of mobile communication terminal and mobile communication terminal for same

Publications (1)

Publication NumberPublication Date
KR100765238B1true KR100765238B1 (en)2007-10-09

Family

ID=39419727

Family Applications (1)

Application NumberTitlePriority DateFiling Date
KR1020060080458AExpired - Fee RelatedKR100765238B1 (en)2006-08-242006-08-24 Method of obtaining DNA information of mobile communication terminal and mobile communication terminal for same

Country Status (1)

CountryLink
KR (1)KR100765238B1 (en)

Cited By (58)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8356080B2 (en)2011-04-192013-01-15Seven Networks, Inc.System and method for a mobile device to use physical storage of another device for caching
WO2012094675A3 (en)*2011-01-072013-01-17Seven Networks, Inc.System and method for reduction of mobile network traffic used for domain name system (dns) queries
US8412675B2 (en)2005-08-012013-04-02Seven Networks, Inc.Context aware data presentation
US8417823B2 (en)2010-11-222013-04-09Seven Network, Inc.Aligning data transfer to optimize connections established for transmission over a wireless network
US8438633B1 (en)2005-04-212013-05-07Seven Networks, Inc.Flexible real-time inbox access
US8468126B2 (en)2005-08-012013-06-18Seven Networks, Inc.Publishing data in an information community
US8484314B2 (en)2010-11-012013-07-09Seven Networks, Inc.Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8494510B2 (en)2008-06-262013-07-23Seven Networks, Inc.Provisioning applications for a mobile device
US8549587B2 (en)2002-01-082013-10-01Seven Networks, Inc.Secure end-to-end transport through intermediary nodes
US8561086B2 (en)2005-03-142013-10-15Seven Networks, Inc.System and method for executing commands that are non-native to the native environment of a mobile device
US8621075B2 (en)2011-04-272013-12-31Seven Metworks, Inc.Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
US8693494B2 (en)2007-06-012014-04-08Seven Networks, Inc.Polling
US8700728B2 (en)2010-11-012014-04-15Seven Networks, Inc.Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US8738050B2 (en)2007-12-102014-05-27Seven Networks, Inc.Electronic-mail filtering for mobile devices
US8750123B1 (en)2013-03-112014-06-10Seven Networks, Inc.Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network
US8761756B2 (en)2005-06-212014-06-24Seven Networks International OyMaintaining an IP connection in a mobile network
US8774844B2 (en)2007-06-012014-07-08Seven Networks, Inc.Integrated messaging
US8775631B2 (en)2012-07-132014-07-08Seven Networks, Inc.Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US8787947B2 (en)2008-06-182014-07-22Seven Networks, Inc.Application discovery on mobile devices
US8799410B2 (en)2008-01-282014-08-05Seven Networks, Inc.System and method of a relay server for managing communications and notification between a mobile device and a web access server
US8805334B2 (en)2004-11-222014-08-12Seven Networks, Inc.Maintaining mobile terminal information for secure communications
US8812695B2 (en)2012-04-092014-08-19Seven Networks, Inc.Method and system for management of a virtual network connection without heartbeat messages
US8832228B2 (en)2011-04-272014-09-09Seven Networks, Inc.System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
US8838783B2 (en)2010-07-262014-09-16Seven Networks, Inc.Distributed caching for resource and mobile network traffic management
US8843153B2 (en)2010-11-012014-09-23Seven Networks, Inc.Mobile traffic categorization and policy for network use optimization while preserving user experience
US8862657B2 (en)2008-01-252014-10-14Seven Networks, Inc.Policy based content service
US8861354B2 (en)2011-12-142014-10-14Seven Networks, Inc.Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
US8868753B2 (en)2011-12-062014-10-21Seven Networks, Inc.System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
US8874761B2 (en)2013-01-252014-10-28Seven Networks, Inc.Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US8873411B2 (en)2004-12-032014-10-28Seven Networks, Inc.Provisioning of e-mail settings for a mobile terminal
US8886176B2 (en)2010-07-262014-11-11Seven Networks, Inc.Mobile application traffic optimization
US8903954B2 (en)2010-11-222014-12-02Seven Networks, Inc.Optimization of resource polling intervals to satisfy mobile device requests
US8909759B2 (en)2008-10-102014-12-09Seven Networks, Inc.Bandwidth measurement
US8909202B2 (en)2012-01-052014-12-09Seven Networks, Inc.Detection and management of user interactions with foreground applications on a mobile device in distributed caching
US8934414B2 (en)2011-12-062015-01-13Seven Networks, Inc.Cellular or WiFi mobile traffic optimization based on public or private network destination
USRE45348E1 (en)2004-10-202015-01-20Seven Networks, Inc.Method and apparatus for intercepting events in a communication system
US8966066B2 (en)2010-11-012015-02-24Seven Networks, Inc.Application and network-based long poll request detection and cacheability assessment therefor
WO2015031356A1 (en)*2013-08-262015-03-05Seven Networks, Inc.Enhanced caching of domain name system (dns) and reverse dns queries for traffic management for signaling optimization in a mobile network
US8984581B2 (en)2011-07-272015-03-17Seven Networks, Inc.Monitoring mobile application activities for malicious traffic on a mobile device
US9002828B2 (en)2007-12-132015-04-07Seven Networks, Inc.Predictive content delivery
US9009250B2 (en)2011-12-072015-04-14Seven Networks, Inc.Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation
US9021021B2 (en)2011-12-142015-04-28Seven Networks, Inc.Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system
US9021048B2 (en)2010-11-012015-04-28Seven Networks, Inc.Caching adapted for mobile application behavior and network conditions
US9043433B2 (en)2010-07-262015-05-26Seven Networks, Inc.Mobile network traffic coordination across multiple applications
US9055102B2 (en)2006-02-272015-06-09Seven Networks, Inc.Location-based operations and messaging
US9065765B2 (en)2013-07-222015-06-23Seven Networks, Inc.Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
US9077630B2 (en)2010-07-262015-07-07Seven Networks, Inc.Distributed implementation of dynamic wireless traffic policy
KR101550401B1 (en)2014-03-272015-09-08플러스기술주식회사Apparatus of providing internet address capable of terminal identification and method thereof
US9161258B2 (en)2012-10-242015-10-13Seven Networks, LlcOptimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US9173128B2 (en)2011-12-072015-10-27Seven Networks, LlcRadio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
US9203864B2 (en)2012-02-022015-12-01Seven Networks, LlcDynamic categorization of applications for network access in a mobile network
US9241314B2 (en)2013-01-232016-01-19Seven Networks, LlcMobile device with application or context aware fast dormancy
US9251193B2 (en)2003-01-082016-02-02Seven Networks, LlcExtending user relationships
US9307493B2 (en)2012-12-202016-04-05Seven Networks, LlcSystems and methods for application management of mobile device radio state promotion and demotion
WO2016053045A1 (en)*2014-10-022016-04-07삼성전자주식회사Device and method for transmitting and receiving data to and from terminal in wireless communication system
US9326189B2 (en)2012-02-032016-04-26Seven Networks, LlcUser as an end point for profiling and optimizing the delivery of content and data in a wireless network
US9832095B2 (en)2011-12-142017-11-28Seven Networks, LlcOperation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
US10263899B2 (en)2012-04-102019-04-16Seven Networks, LlcEnhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR20010107137A (en)*2000-05-252001-12-07한영석A domain name service system with clients using domain caches
KR20020085996A (en)*2001-05-102002-11-18주식회사 메일북Method of Providing a Web Page Using Client Cache Memory
KR20040017531A (en)*2002-08-222004-02-27(주)드림위즈Method of URL conversion in client
KR20070025372A (en)*2005-09-012007-03-08에스케이 텔레콤주식회사 DNA casing system and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR20010107137A (en)*2000-05-252001-12-07한영석A domain name service system with clients using domain caches
KR20020085996A (en)*2001-05-102002-11-18주식회사 메일북Method of Providing a Web Page Using Client Cache Memory
KR20040017531A (en)*2002-08-222004-02-27(주)드림위즈Method of URL conversion in client
KR20070025372A (en)*2005-09-012007-03-08에스케이 텔레콤주식회사 DNA casing system and method

Cited By (81)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8549587B2 (en)2002-01-082013-10-01Seven Networks, Inc.Secure end-to-end transport through intermediary nodes
US8811952B2 (en)2002-01-082014-08-19Seven Networks, Inc.Mobile device power management in data synchronization over a mobile network with or without a trigger notification
US9251193B2 (en)2003-01-082016-02-02Seven Networks, LlcExtending user relationships
USRE45348E1 (en)2004-10-202015-01-20Seven Networks, Inc.Method and apparatus for intercepting events in a communication system
US8805334B2 (en)2004-11-222014-08-12Seven Networks, Inc.Maintaining mobile terminal information for secure communications
US8873411B2 (en)2004-12-032014-10-28Seven Networks, Inc.Provisioning of e-mail settings for a mobile terminal
US8561086B2 (en)2005-03-142013-10-15Seven Networks, Inc.System and method for executing commands that are non-native to the native environment of a mobile device
US8839412B1 (en)2005-04-212014-09-16Seven Networks, Inc.Flexible real-time inbox access
US8438633B1 (en)2005-04-212013-05-07Seven Networks, Inc.Flexible real-time inbox access
US8761756B2 (en)2005-06-212014-06-24Seven Networks International OyMaintaining an IP connection in a mobile network
US8412675B2 (en)2005-08-012013-04-02Seven Networks, Inc.Context aware data presentation
US8468126B2 (en)2005-08-012013-06-18Seven Networks, Inc.Publishing data in an information community
US9055102B2 (en)2006-02-272015-06-09Seven Networks, Inc.Location-based operations and messaging
US8693494B2 (en)2007-06-012014-04-08Seven Networks, Inc.Polling
US8774844B2 (en)2007-06-012014-07-08Seven Networks, Inc.Integrated messaging
US8805425B2 (en)2007-06-012014-08-12Seven Networks, Inc.Integrated messaging
US8738050B2 (en)2007-12-102014-05-27Seven Networks, Inc.Electronic-mail filtering for mobile devices
US9002828B2 (en)2007-12-132015-04-07Seven Networks, Inc.Predictive content delivery
US8862657B2 (en)2008-01-252014-10-14Seven Networks, Inc.Policy based content service
US8838744B2 (en)2008-01-282014-09-16Seven Networks, Inc.Web-based access to data objects
US8799410B2 (en)2008-01-282014-08-05Seven Networks, Inc.System and method of a relay server for managing communications and notification between a mobile device and a web access server
US8787947B2 (en)2008-06-182014-07-22Seven Networks, Inc.Application discovery on mobile devices
US8494510B2 (en)2008-06-262013-07-23Seven Networks, Inc.Provisioning applications for a mobile device
US8909759B2 (en)2008-10-102014-12-09Seven Networks, Inc.Bandwidth measurement
US8886176B2 (en)2010-07-262014-11-11Seven Networks, Inc.Mobile application traffic optimization
US9077630B2 (en)2010-07-262015-07-07Seven Networks, Inc.Distributed implementation of dynamic wireless traffic policy
US9043433B2 (en)2010-07-262015-05-26Seven Networks, Inc.Mobile network traffic coordination across multiple applications
US9049179B2 (en)2010-07-262015-06-02Seven Networks, Inc.Mobile network traffic coordination across multiple applications
US9407713B2 (en)2010-07-262016-08-02Seven Networks, LlcMobile application traffic optimization
US8838783B2 (en)2010-07-262014-09-16Seven Networks, Inc.Distributed caching for resource and mobile network traffic management
US9021048B2 (en)2010-11-012015-04-28Seven Networks, Inc.Caching adapted for mobile application behavior and network conditions
US8782222B2 (en)2010-11-012014-07-15Seven NetworksTiming of keep-alive messages used in a system for mobile network resource conservation and optimization
US8700728B2 (en)2010-11-012014-04-15Seven Networks, Inc.Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US8966066B2 (en)2010-11-012015-02-24Seven Networks, Inc.Application and network-based long poll request detection and cacheability assessment therefor
US8484314B2 (en)2010-11-012013-07-09Seven Networks, Inc.Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8843153B2 (en)2010-11-012014-09-23Seven Networks, Inc.Mobile traffic categorization and policy for network use optimization while preserving user experience
US9100873B2 (en)2010-11-222015-08-04Seven Networks, Inc.Mobile network background traffic data management
US8903954B2 (en)2010-11-222014-12-02Seven Networks, Inc.Optimization of resource polling intervals to satisfy mobile device requests
US8539040B2 (en)2010-11-222013-09-17Seven Networks, Inc.Mobile network background traffic data management with optimized polling intervals
US8417823B2 (en)2010-11-222013-04-09Seven Network, Inc.Aligning data transfer to optimize connections established for transmission over a wireless network
GB2501416B (en)*2011-01-072018-03-21Seven Networks LlcSystem and method for reduction of mobile network traffic used for domain name system (DNS) queries
US9325662B2 (en)2011-01-072016-04-26Seven Networks, LlcSystem and method for reduction of mobile network traffic used for domain name system (DNS) queries
WO2012094675A3 (en)*2011-01-072013-01-17Seven Networks, Inc.System and method for reduction of mobile network traffic used for domain name system (dns) queries
GB2501416A (en)*2011-01-072013-10-23Seven Networks IncSystem and method for reduction of mobile network traffic used for domain name system (DNS) queries
US9300719B2 (en)2011-04-192016-03-29Seven Networks, Inc.System and method for a mobile device to use physical storage of another device for caching
US8356080B2 (en)2011-04-192013-01-15Seven Networks, Inc.System and method for a mobile device to use physical storage of another device for caching
US9084105B2 (en)2011-04-192015-07-14Seven Networks, Inc.Device resources sharing for network resource conservation
US8621075B2 (en)2011-04-272013-12-31Seven Metworks, Inc.Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
US8832228B2 (en)2011-04-272014-09-09Seven Networks, Inc.System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
US8984581B2 (en)2011-07-272015-03-17Seven Networks, Inc.Monitoring mobile application activities for malicious traffic on a mobile device
US8934414B2 (en)2011-12-062015-01-13Seven Networks, Inc.Cellular or WiFi mobile traffic optimization based on public or private network destination
US8977755B2 (en)2011-12-062015-03-10Seven Networks, Inc.Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation
US8868753B2 (en)2011-12-062014-10-21Seven Networks, Inc.System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
US9173128B2 (en)2011-12-072015-10-27Seven Networks, LlcRadio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
US9009250B2 (en)2011-12-072015-04-14Seven Networks, Inc.Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation
US9277443B2 (en)2011-12-072016-03-01Seven Networks, LlcRadio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
US9208123B2 (en)2011-12-072015-12-08Seven Networks, LlcMobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor
US9832095B2 (en)2011-12-142017-11-28Seven Networks, LlcOperation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
US8861354B2 (en)2011-12-142014-10-14Seven Networks, Inc.Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
US9021021B2 (en)2011-12-142015-04-28Seven Networks, Inc.Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system
US9131397B2 (en)2012-01-052015-09-08Seven Networks, Inc.Managing cache to prevent overloading of a wireless network due to user activity
US8909202B2 (en)2012-01-052014-12-09Seven Networks, Inc.Detection and management of user interactions with foreground applications on a mobile device in distributed caching
US9203864B2 (en)2012-02-022015-12-01Seven Networks, LlcDynamic categorization of applications for network access in a mobile network
US9326189B2 (en)2012-02-032016-04-26Seven Networks, LlcUser as an end point for profiling and optimizing the delivery of content and data in a wireless network
US8812695B2 (en)2012-04-092014-08-19Seven Networks, Inc.Method and system for management of a virtual network connection without heartbeat messages
US10263899B2 (en)2012-04-102019-04-16Seven Networks, LlcEnhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network
US8775631B2 (en)2012-07-132014-07-08Seven Networks, Inc.Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US9161258B2 (en)2012-10-242015-10-13Seven Networks, LlcOptimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US9307493B2 (en)2012-12-202016-04-05Seven Networks, LlcSystems and methods for application management of mobile device radio state promotion and demotion
US9241314B2 (en)2013-01-232016-01-19Seven Networks, LlcMobile device with application or context aware fast dormancy
US9271238B2 (en)2013-01-232016-02-23Seven Networks, LlcApplication or context aware fast dormancy
US8874761B2 (en)2013-01-252014-10-28Seven Networks, Inc.Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US8750123B1 (en)2013-03-112014-06-10Seven Networks, Inc.Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network
US9065765B2 (en)2013-07-222015-06-23Seven Networks, Inc.Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
WO2015031356A1 (en)*2013-08-262015-03-05Seven Networks, Inc.Enhanced caching of domain name system (dns) and reverse dns queries for traffic management for signaling optimization in a mobile network
US10097504B2 (en)2013-08-262018-10-09Seven Networks, LlcEnhanced caching of domain name system (DNS) and reverse DNS queries for traffic management for signaling optimization in a mobile network
KR101550401B1 (en)2014-03-272015-09-08플러스기술주식회사Apparatus of providing internet address capable of terminal identification and method thereof
KR20160039882A (en)*2014-10-022016-04-12삼성전자주식회사A DNS resolution method in a terminal of a wireless communication system, and an apparatus therefor
WO2016053045A1 (en)*2014-10-022016-04-07삼성전자주식회사Device and method for transmitting and receiving data to and from terminal in wireless communication system
US10448325B2 (en)2014-10-022019-10-15Samsung Electronics Co., Ltd.Device and method for transmitting and receiving data to and from terminal in wireless communication system
KR102154788B1 (en)2014-10-022020-09-11삼성전자주식회사A DNS resolution method in a terminal of a wireless communication system, and an apparatus therefor

Similar Documents

PublicationPublication DateTitle
KR100765238B1 (en) Method of obtaining DNA information of mobile communication terminal and mobile communication terminal for same
KR100535345B1 (en)Name server, network system, reverse lookup requirement processing method, forward lookup requirement processing method and communication controlling method
US7437479B2 (en)Position identifier management apparatus and method, mobile computer, and position identifier processing method
US9143389B2 (en)Methods, appratuses, and computer program products for determining a network interface to access a network resource
US7564811B2 (en)Method and apparatus for minimizing hand-off time using mobile node information
CN101854378B (en)Data operating method and data operating equipment
JP7637712B2 (en) Optimized user equipment capability signaling including recovery from database failures - Patents.com
CN103109517B (en) Method, terminal and system for dual-stack terminal accessing server
US20140228015A1 (en)Architecture Optimized for Application Data Sharing Within a Mobile Communications Device
JP2006506005A5 (en)
CN101540759A (en)Method for acquiring address of service server and communication system
KR19990053595A (en) Database Access Method in Home Location Register of Communication Switching System
US8050681B2 (en)System and method for controlling connections between a wireless router and unlicensed mobile access capable mobile phones
US20130148572A1 (en)Communication system and method
US20040193601A1 (en)Method and contact list server for modifying the entry names in a contact list
JP4660379B2 (en) Method, apparatus and system for accurate access to roaming mobile nodes
JP2016213697A (en) Access control apparatus, access control method, and access control program
CN101599852B (en)Communication method of a plurality of modules among single boards, single board with a plurality of software modules and communication device
CA2544714C (en)Architecture optimized for application data sharing within a mobile communications device
US8731545B2 (en)Method, apparatus, and system for implementing service roaming
KR20030095353A (en)Connection information management system for managing connection information used in communications between ic cards
JP5347383B2 (en) Network address translation control program, network address translation control device, and network address translation device control method
JP3848290B2 (en) Name resolution method when taking over computer name, cluster server computer, and cluster service program
JP2003229881A (en)Terminal device
CN106375192A (en) A method and device for querying terminal information

Legal Events

DateCodeTitleDescription
A201Request for examination
PA0109Patent application

St.27 status event code:A-0-1-A10-A12-nap-PA0109

PA0201Request for examination

St.27 status event code:A-1-2-D10-D11-exm-PA0201

D13-X000Search requested

St.27 status event code:A-1-2-D10-D13-srh-X000

D14-X000Search report completed

St.27 status event code:A-1-2-D10-D14-srh-X000

E701Decision to grant or registration of patent right
PE0701Decision of registration

St.27 status event code:A-1-2-D10-D22-exm-PE0701

GRNTWritten decision to grant
PR0701Registration of establishment

St.27 status event code:A-2-4-F10-F11-exm-PR0701

PR1002Payment of registration fee

St.27 status event code:A-2-2-U10-U11-oth-PR1002

Fee payment year number:1

PG1601Publication of registration

St.27 status event code:A-4-4-Q10-Q13-nap-PG1601

PN2301Change of applicant

St.27 status event code:A-5-5-R10-R13-asn-PN2301

St.27 status event code:A-5-5-R10-R11-asn-PN2301

P22-X000Classification modified

St.27 status event code:A-4-4-P10-P22-nap-X000

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:4

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:5

FPAYAnnual fee payment

Payment date:20120926

Year of fee payment:6

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:6

FPAYAnnual fee payment

Payment date:20130924

Year of fee payment:7

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:7

FPAYAnnual fee payment

Payment date:20140924

Year of fee payment:8

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:8

PN2301Change of applicant

St.27 status event code:A-5-5-R10-R13-asn-PN2301

St.27 status event code:A-5-5-R10-R11-asn-PN2301

FPAYAnnual fee payment

Payment date:20150924

Year of fee payment:9

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:9

P22-X000Classification modified

St.27 status event code:A-4-4-P10-P22-nap-X000

FPAYAnnual fee payment

Payment date:20160923

Year of fee payment:10

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:10

P22-X000Classification modified

St.27 status event code:A-4-4-P10-P22-nap-X000

LAPSLapse due to unpaid annual fee
PC1903Unpaid annual fee

St.27 status event code:A-4-4-U10-U13-oth-PC1903

Not in force date:20171003

Payment event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903Unpaid annual fee

St.27 status event code:N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date:20171003

PN2301Change of applicant

St.27 status event code:A-5-5-R10-R13-asn-PN2301

St.27 status event code:A-5-5-R10-R11-asn-PN2301


[8]ページ先頭

©2009-2025 Movatter.jp