CDNETWORKS CO., LTD. Patent applications |
Patent application number | Title | Published |
20160087931 | METHOD AND APPARATUS FOR CALCULATING DISTANCE IN CONTENTS DELIVERY NETWORK - Disclosed are a method and an apparatus for calculating a distance in a contents delivery network. According to one preferred embodiment of the present invention, when a domain name resolution request is received from an LDNS, an identifier is added to a domain name requested to be resolved so as to create a CNAMEd domain name response, the CNAMEd domain name response is transmitted to a probe server, the CNAMEd domain name response transmitted to the probe server is transmitted to the LDNS after a source IP address thereof has changed into an address of a name server in the probe server, the name server receives a resolution request to the CNAMEd domain name response from the LDNS, and the name server determines, as a distance between the LDNS and a point of presence (POP), a value obtained by subtracting a distance between the name server and the LDNS and a distance between the name server and the probe server from an interval between a time for transmitting the CNAMEd domain name response from the name server to the probe server and a time for receiving, by the name server, the resolution request to the CNAMEd domain name response from the LDNS. According to the present invention, even when the probe server cannot calculate a distance to the LDNS, a distance between the LDNS and the POP can be calculated, and thus it is possible to improve and stabilize the quality of a contents delivery network service. | 03-24-2016 |
20150026334 | METHOD FOR DISTINGUISHING TYPE OF COMMUNICATION NETWORK AND METHOD FOR PROVIDING CONTENT USING SAME - A method of determining the type of communication network. The method comprises measuring latency between the content server and a device that made a content transmission request, determining whether the measured latency is longer than a predetermined reference, and determining the content transmission request to be for over the mobile communication network if the measured latency is longer than the predetermined reference. Content can be provided through the mobile communication network and the Internet communication network by operating a single content server while distinguishing between the mobile communication network and the Internet communication network, without requesting content by installing an additional program by the client or operating an additional content server for the mobile communication network. Content can be provided more quickly by distinguishing between the mobile communication network and the Internet communication network. Content in different formats can be provided according to the type of the communication network. | 01-22-2015 |
20140330942 | METHOD AND APPARATUS FOR PROVIDING CONTENT ACCORDING TO TYPE OF COMMUNICATION NETWORK - Method and apparatus for providing content according to the type of communication network. IP address included in received content provision request is extracted, it is determined whether the extracted IP address is private IP address. Content transmission request is determined to be via mobile communication network when the extracted IP address is private IP address, and requested content is transmitted to the extracted IP address. Content server replies to content transmission request even from a private IP address. Mobile communication network requests content transmission from content server without involving a NAT device. Content is provided through mobile communication network and Internet communication network by operating a single content server while distinguishing between such two networks. Content is provided more quickly by distinguishing between the mobile communication network and the Internet communication network. Content in different formats can be provided according to the type of communication network. | 11-06-2014 |
20130064121 | Method and Apparatus for Measuring the Distance Between Nodes - Disclosed are a method and an apparatus for measuring distances between nodes. According to an exemplary embodiment of the present invention, N or more nodes among a plurality of nodes located in a network are randomly selected, n-dimensions (where N>n and n≧1) are formed by using the randomly selected N or more nodes, coordinates of other nodes are determined in the formed n-dimensional spaces by using distances between the randomly selected N or more nodes and other nodes, and distances between the plurality of nodes located in the network are calculated by using the determined coordinates. According to the present invention, the distance between nodes located in a network may be more effectively measured. | 03-14-2013 |
20120246329 | METHOD FOR SETTING PLURALITY OF SESSIONS AND NODE USING SAME - Disclosed are a method for setting a plurality of sessions and a method for transmitting/receiving data using the same. According to an exemplary embodiment of the present invention, at least some of the data including attribute information of the data are received through initial sessions, the number of additional sessions for receiving the data is calculated by using the attribute information of the data, and the additional sessions are set as many as the calculated number of additional sessions. According to the exemplary embodiments of the present invention, various and complicated states of the communication network can be reflected to session setting as the configuration of the communication network becomes more and more complicated and the sessions depending on the state of the communication network can be set, thereby transmitting data more effectively. | 09-27-2012 |
20120191871 | Method and Apparatus for Selecting Optimum Transfer Protocol - Provided are a method and apparatus for selecting an optimal transport protocol. According to an exemplary embodiment of the present invention, there is provided a method for selecting a transport protocol, the method including: detecting a network state with another node connected to a node; and selecting a transport protocol between the node and the other node using the network state, the selected transport protocol being a modified transport protocol'. | 07-26-2012 |
20120123874 | Method and Apparatus for Providing Multiple Online Advertisements Using Location Information of Scroll Bar - According to an embodiment of the present invention, the present invention includes: providing advertisement providing condition information which is previously set and receiving advertisement providing request information corresponding to the advertisement providing condition information; calculating an advertisement providing rate for the multiple web sites using the advertisement providing condition information and the advertisement providing request information; and transmitting advertisement data to the client in accordance with the advertisement providing rate when the advertisement data transmitting request is received from the client. The advertisement data transmitting request that is received from the client is performed in such a manner that the client receives a web document provided from the web server to determine whether a scroll bar is located in location information included in a tag included in the web document, and requests the advertisement server to transmit the advertisement data when the scroll bar is located in the location information included in the tag. | 05-17-2012 |
20120066360 | CNAME-BASED ROUND-TRIP TIME MEASUREMENT IN A CONTENT DELIVERY NETWORK - Round-trip time (RTT) for communication between an edge point of presence (POP) in a content delivery network (CDN) and a local domain name server (LDNS) is determined by resolution of a canonical name (CNAME) record. A first server in a first edge POP in a CDN receives a request to resolve a domain name from a LDNS and transmits a CNAME record including a timestamp indicating when the CNAME record was transmitted to the LDNS. The first server subsequently receives a request from the LDNS to resolve the CNAME record and determines a RTT time indicating the time needed for round-trip transmission between the LDNS and the first server based on the time when the request to resolve the CNAME request was received by the first server and the time indicated by the timestamp. | 03-15-2012 |
20120041970 | DISTRIBUTED DATA CACHE FOR ON-DEMAND APPLICATION ACCELERATION - A distributed data cache included in a content delivery network expedites retrieval of data for application execution by a server in a content delivery network. The distributed data cache is distributed across computer-readable storage media included in a plurality of servers in the content delivery network. When an application generates a query for data, a server in the content delivery network determines whether the distributed data cache includes data associated with the query. If data associated with the query is stored in the distributed data cache, the data is retrieved from the distributed data cache. If the distributed data cache does not include data associated with the query, the data is retrieved from a database and the query and associated data are stored in the distributed data cache to expedite subsequent retrieval of the data when the application issues the same query. | 02-16-2012 |
20110302242 | FILE SYSTEM AND METHOD FOR DELIVERING CONTENTS IN FILE SYSTEM - The present invention relates to a file system, an apparatus in the file system thereof, and a method of providing and managing content in the file system thereof. According to the present invention, it may be possible to minimize data loss caused by server failure and to provide the convenience of data (content) management by (1) grouping overall data nodes (servers) to manage with a network server group including several data nodes (servers), (2) defining content management information, (3) storing and duplicating contents in each network server group using the defined content management information to maintain and manage the contents, (4) and maintaining and managing the contents in a file unit without using file chunks. | 12-08-2011 |
20110276623 | FILE BUNDLING FOR CACHE SERVERS OF CONTENT DELIVERY NETWORKS - Data access time in content delivery networks is improved by storing files in cache servers as file bundles. A cache server determines that multiple files are requested by the same client based on information available in the request including the IP address of the client, a URL of a webpage referring to the file, and/or a cookie stored at a client. The cache server stores multiple files requested by the same client on the hard drive as a file bundle with meta data associating the files with one another, such that they can be accessed together. A future request from the client for a file in a file bundle results in multiple files from the file bundle being loaded in the memory. If the client requests another file from the file bundle, the file is accessed directly from the memory instead of the hard drive, resulting in improved performance. | 11-10-2011 |
20110185034 | METHOD FOR PROVIDING CONTENTS TO CLIENT AND SERVER USING THE SAME - A method for providing one or more contents to a client is disclosed. The method comprise receiving a request for one or more specific contents from the client; transmitting, to the client, a contents reproducer, which allows a user of the client to define at least one new command and to define an external appearance of the contents reproducer, wherein the external appearance includes an object to be represented as the new command; and transmitting, to the client, the requested contents thereby to be reproduced using the contents reproducer. | 07-28-2011 |
20100262500 | METHOD AND APPARATUS FOR PROVIDING THE SAME ADVERTISEMENT - Identical Internet advertisement providing method and system are provided. The identical Internet advertisement providing system receives cookie information from a client, receives advertisement exposure information from a server to which the client is being connected, reads advertisement data using the received cookie information and advertisement exposure information, and transmits the read advertisement data to the client. Accordingly, it is possible to provide an identical advertisement to an Internet user regardless of change in web site or web page, thereby maximizing an advertisement effect. | 10-14-2010 |
20100162283 | MEASURING AUDIENCE RATING OF ONLINE LIVE BROADCAST - Method and apparatus for measuring a rating of an online live broadcast are provided. Code information included in live broadcast data is received from the encoding server or the media server, transmission information of the live broadcast data to the client is received from the media server, the transmission information is compensated using the code information, and a rating of the online live broadcast is computed using the compensated transmission information. It is possible to obtain the accurate rating of an online live broadcast and to obtain the accurate rating of the online live broadcast even when users erroneously access a web page or intentionally access the web page to increase the number of page views. | 06-24-2010 |
20100138921 | Countering Against Distributed Denial-Of-Service (DDOS) Attack Using Content Delivery Network - Method and apparatus for blocking a distributed denial-of-service (DDoS) attack are provided. It is first determined whether a traffic status of an origin server is based on the DDoS attack. When it is determined that the traffic status of the origin server is based on the DDoS attack, a DNS is requested to change an Internet protocol (IP) address of the origin server to the IP address of at least one of plural servers. Accordingly, it is possible to accept a normal service providing request and also to determined and block the DDoS attack. In addition, since a device for determining and blocking the DDoS attack need not be installed in each site or server, it is possible to efficiently determine and block the DDoS attack at reduced cost. | 06-03-2010 |
20090064348 | Protection Against Unauthorized Copying of Digital Medial Cotent - Protection against unauthorized copying of digital media content is achieved by receiving a request to provide digital media content to a client device, sending instructions to the client device regarding a processor executable function that provides protection against unauthorized copying of the digital media content, and sending the digital media content to the client device upon activation of the processor executable function. | 03-05-2009 |
20090064347 | Protection Against Unauthorized Copying of Digital Medial Cotent - Protection against unauthorized copying of digital media content is achieved by receiving information from a client device related to its storing function used to store digital media content that is to be sent to the client device; and performing a procedure to protect against unauthorized copying of the digital media content if the client device is able to store the digital media content using its storing function. | 03-05-2009 |