KR20140016545A - Download contents relay system and providing method thereof - Google Patents

Download contents relay system and providing method thereof Download PDF

Info

Publication number
KR20140016545A
KR20140016545A KR1020120083221A KR20120083221A KR20140016545A KR 20140016545 A KR20140016545 A KR 20140016545A KR 1020120083221 A KR1020120083221 A KR 1020120083221A KR 20120083221 A KR20120083221 A KR 20120083221A KR 20140016545 A KR20140016545 A KR 20140016545A
Authority
KR
South Korea
Prior art keywords
server
download
digital content
terminal
user terminal
Prior art date
Application number
KR1020120083221A
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 주식회사 유라이프소프트 filed Critical 주식회사 유라이프소프트
Priority to KR1020120083221A priority Critical patent/KR20140016545A/en
Publication of KR20140016545A publication Critical patent/KR20140016545A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0267Wireless devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Accounting & Taxation (AREA)
  • Educational Administration (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present invention relates to a download content relay system and more specifically, to a system to efficiently purchase an item by receiving an authentication key and URL information of a CP server through a relay server and downloading digital content required from a user terminal using the authentication key and the URL information. [Reference numerals] (100) User (app); (200) Terminal API; (300) Relay server; (400) CP server; (AA) Download request; (BB) Download a file; (CC) Download URL connection; (DD) Request whether the availability to download digital items; (EE) Check a digital item download authentication key; (FF) Download the file; (GG) Request to check the downloading; (HH) Download URL; (II) Download authentication key; (JJ) Check the download authentication key and request to be deducted; (KK) Transfer a process result; (LL) Check the availability to download digital items

Description

Download content relay system and its providing method {DOWNLOAD CONTENTS RELAY SYSTEM AND PROVIDING METHOD THEREOF}

The present invention relates to a download content relay system and a method for providing the same, and more particularly, provides URL (Uniform Resource Locator) information and an authentication key of a content provider (CP) server through a relay server for digital content downloaded from a user terminal. It is related to a system for more efficient purchase of items by receiving and downloading using the same.

With the spread of the Internet, the way of enjoying various contents is rapidly changing from analog methods such as video, recording, and books to digital methods such as MP3 files, AVI files, and E-BOOK. As a result, the digital content industry that distributes, sells, protects and enjoys digital content has been created and continues to develop. However, new models need to be constantly proposed and discovered for further development of technology.

In general, digital content has the following characteristics.

First, digital content can be copied in the same quality as the original. This is the biggest difference between analog content and digital content. When analog content is duplicated, there is a high possibility that the copy is degraded compared to the original, while digital content is made by copying binary data. There is no quality difference. Moreover, digital content is much faster and easier to spread because the cost of copying is much lower than that of analog content.

Therefore, in the related art, a plurality of digital contents are stored in one server and provided directly to a user, thereby having a weakness in security. This is because when the security of the server is removed, various digital contents can be easily copied and used.

Second, digital content requires a large amount of data storage space. Text-based digital content can be stored with only a small amount of capacity.However, photos, music, and videos that are the mainstream of digital content require not only a large amount of space for storage, but also the greater the quality. Dosage is common. Recently, as high-definition video formats such as DVD and HD have been generalized and newly defined, what has been used in units of several megabytes to several tens of megabytes has been increasing in units of hundreds of megabytes to several gigabytes.

Therefore, in order to store such high-capacity and high-definition digital content, a large data storage space is required. However, conventionally, only the method of increasing the capacity of the server for storing the digital content has been inefficient and limited. .

Third, the tendency of access to specific digital content creates a load on the network. In the past, content was distributed and propagated through media such as floppy disks and CD-ROMs, but now digital content is mostly distributed and transmitted over networks such as the Internet. Although there are a large number of digital contents in the network, a few of them are typically accessed by digital contents users at a specific point in time. In other words, some popular digital content that can attract a large number of users is concentrated, and a temporary traffic explosion occurs around the network that naturally connects the digital content.

Therefore, the conventional technology has a problem that smooth access is difficult due to the load of the network and the load of the server and the storage system as the popular digital content in which a plurality of requests are concentrated in a server providing the digital content directly to the user.

The present invention has been made to solve the above-mentioned problems of the prior art, by using a separate relay server when downloading the digital content, to effectively secure and use the server storage equipment, reduce the management cost, digital content An object of the present invention is to provide a download content relay system that enables real-time change and real-time deletion of a file.

In addition, the present invention is to provide a download content relay system capable of smoothly accessing a plurality of traffic requests by separating the server that can be responsible for the digital content purchase function and the server that can be stored and download function is another object have.

The technical objects to be achieved by the present invention are not limited to the above-mentioned technical problems, and other technical subjects which are not mentioned can be clearly understood by those skilled in the art from the description of the present invention .

According to the present invention for solving the above problems of the prior art, in a system for providing digital content to a user terminal through a network, a plurality of digital content is stored, any one of the plurality of digital content CP (Contents Provider) server that can provide the above digital content to the user terminal through Download, a terminal API (Application Program Interface) for receiving the download request of the digital content from the user terminal, and from the terminal API Receiving the download request of the digital content, and if the digital content can be downloaded includes a relay server for providing the URL information and the authentication key of the CP server to the terminal API, the terminal API authentication provided from the relay server Key from the user terminal by sending a key to the CP server. Request the download of the received digital content, and the CP server requests the relay server to confirm whether the authentication key transmitted from the terminal API is the same as the authentication key provided by the relay server, and both authentication keys. It is provided with the download content relay system, characterized in that the digital content is requested to download only to the terminal API if the same.

In the present invention, the relay server preferably stores the purchase history of the user terminal to control the number of downloads and the downloadable period.

In the present invention, when the CP server normally transmits digital content to the user terminal, the relay server preferably receives the authentication key again and subtracts the number of downloadable times of the user terminal.

According to another aspect of the present invention for solving the above problems of the prior art, the method for providing digital content to a user's terminal through a network, the terminal API receiving the digital content download request from the user terminal, and Checking, by the terminal API, whether the digital content can be downloaded to the relay server; and providing URL information and an authentication key of the CP server to the terminal API only when the download is possible by determining whether the relay server is downloadable. And transmitting, by the terminal API, the authentication key provided from the relay server to the CP server, requesting download of the digital content requested from the user terminal, and the CP server transmitting the authentication key transmitted from the terminal API. The relay is equal to the authentication key provided by the relay server Requesting and verifying the server, and downloading the requested digital contents to the terminal API only when the authentication keys are the same, and providing the digital contents downloaded from the CP server to the user terminal by the terminal API. It provides a download content providing method comprising a.

In the download content providing method, the relay server is configured to store the purchase history of the user terminal to control the number of downloads and the downloadable period.

In the download content providing method, when the CP server normally transmits the digital content to the user terminal, the relay server is configured to receive the authentication key again to subtract the number of downloadable times of the user terminal. Do.

According to the present inventors' download content relay system and a method of providing the same, by using a relay server capable of a separate purchase function in a user's digital content purchase, the storage and security of digital content can be efficiently managed and the cost can be reduced. The digital content file can be changed or deleted in real time.

In addition, by separating the purchase function of the digital content from the CP server to the relay server, the CP server is responsible for the storage and download function, so that even if there is a large number of traffic requests, the burden of the load is reduced, the digital user terminal desired The effect is that the content can be accessed smoothly.

1 is a block diagram of a download content relay system according to an embodiment of the present invention.
2 is a flow chart of a method for providing download content according to an embodiment of the present invention.

Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

1 is a block diagram of a download content relay system according to an embodiment of the present invention.

Referring to Figure 1, the present inventors download content relay system is a CP server that stores a plurality of digital content, and can provide any one or more digital content of the plurality of digital content to the user terminal 100 through download 400, the terminal API 200 receiving the download request of the digital content from the user terminal 100, the download request of the digital content from the terminal API 200, and the digital content can be downloaded. In this case, the terminal API 200 may be configured as a relay server 300 providing URL information and an authentication key of the CP server 400 to provide digital content to the user terminal 100 through a network.

The user terminal 100 may correspond to an electronic device capable of downloading items or contents through a network such as a smartphone, a feature phone, a tablet PC, a notebook, a PDA, a PMP, and an electronic notebook as well as a computer.

The CP server 400 of the present invention is a server in which various contents are stored, and serves to stably provide this to a user. These contents have a path from the CP server 400 to the user terminal 100 via the network and the subscriber network, the Internet router from the access node of the user terminal 100 side to the CP server 400 (Router) The interval is the main factor that determines the transmission speed. The router is an internet networking device for connecting networks, and serves to connect an external network with any external network.

In general, the CP server 400 has provided a function of providing the digital content to the user terminal 100 that wants to download the digital content, and various problems have been pointed out. Security vulnerabilities due to server hacking concerns, inefficiency in maintenance and management of binary files, and incomplete work performance due to traffic explosion of popular content, and various solutions have been proposed. It is not resolved.

Therefore, in the present invention, the relay server 300 may be used to solve the above problems by sharing the work of the CP server 400.

Prior to this, the terminal API 200 of the present invention is a set of subroutines or functions that can be called by a program or an application for processing of an operation performed by an operating system, and may include more than 1,000 functions. Instruction sets can be invoked here if the application or program needs to use the basic functions of the operating system.

In addition, the terminal API 200 serves as a medium between an application or a program and a terminal, and if the universality is provided, an interface of a peripheral device can be easily used, which is advantageous in terms of development or compatibility of the application or program. There is this.

The terminal API 200 may be installed inside the user terminal 100 to serve to perform a function by a user's operation, and may be combined with another terminal independently of the user terminal 100. You can also do things in the same fashion.

Meanwhile, the relay server 300 of the present invention plays a pivotal role in the relay system for solving the above problems.

First, unlike the conventional method of requesting the download of digital content from the terminal API 200 or the user terminal 100 directly to the CP server 400, the relay server 300 is connected from the terminal API 200 or the user terminal 100. Upon receiving the request for downloading the digital content, it is confirmed whether the purchase is normal. This not only reduces the burden of the CP server 400, but also enables real-time change and deletion of binary files of various items.

For example, when digital content is purchased in the open market, in order to change the file in the open market, it is necessary to go through various procedures according to the open market internal policy such as verification, inspection, file due diligence, and internal file name change processing. Because. In the case of using the relay system, only the status information of the corresponding file is notified to the open market, and only the meta information synchronization is performed, thereby real-time processing is possible.

In addition, by using the relay server 300, the security can be improved. This is because the relay server 300 has a user ID and password of the relay server 300 and a list of host names waiting for connection for each user ID, and other information of the user is not stored. Therefore, if hacked, the information obtained by the hacked person is only a user ID, a password, and a host name of the relay server 300, and the password is encrypted to remotely control the terminal of a specific person using only this information. Can not be controlled.

Thereafter, the relay server 300 checks whether the user terminal 100 that has requested the download is normally purchased and provides URL information and an authentication key of the CP server 400 for the download of the digital content when a normal purchase is made. The URL information of the CP server 400 can be used to access the CP server 400 more easily, and by using the authentication key, the security of the download content system can be further improved.

In addition, it may also play a role of checking whether the authentication key transmitted while requesting the download of digital content from the user terminal 100 to the CP server 400 is the same as the authentication key provided by the relay server 300. . By performing this authentication key collation, it is possible to prevent an error of transmitting specific digital contents to the wrong user terminal 100, and, on the contrary, may intentionally block the intention to download the specific digital contents with malicious.

In addition, the relay server 300 may store the purchase history of the user terminal 100 to control the number of download times and the downloadable period. Items distributed free of charge have no room, but items provided for a fee need to be applied to determine how many times the user terminal 100 can be downloaded, and how long can be downloaded, this relay server 300 may perform the above function. As a result, the load of the CP server 400 can be reduced once more, and the legitimate user can download the number of times within a reasonable period of time.

As a supplementary function for controlling the number of downloadable times and the downloadable period by storing the purchase history of the user terminal 100, the relay server 300 allows the CP server 400 to transmit digital contents to the user terminal 100. In the case of normal transmission, the number of downloadable times of the user terminal 100 may be subtracted by receiving the provided authentication key again.

2 is a flowchart illustrating a method for providing download content according to an embodiment of the present invention.

First, the user terminal 100 requests the digital content to be downloaded to the relay server 300 through the terminal API 200 (S10). That is, the user drives a program or an application on the user terminal 100 to search for digital content that the user wants to download among a plurality of digital contents, and transmits a download request signal to the relay server 300 through the terminal API 200. do.

After that, the relay server 300 checks whether the user terminal 100 that has requested the download of the digital content is normally purchased (S20), and provides the URL information and the authentication key of the CP server 400 only in the case of a normal purchaser. (S30). If you do not check whether or not you are a normal buyer, there is a risk of damage to digital content providers.

Whether the purchase is normally made may be confirmed by providing an authentication key at the time of purchase through a system using an authentication key, which will be described later, and using member information stored in a database of the relay server 300 or the CP server 400. You can also go through the verification process.

The terminal API 200 accesses the CP server 400 by using the provided URL information and the authentication key of the CP server 400 and then presents the authentication key (S40).

The authentication method using the authentication key may be a challenge-response authentication mechanism. The challenge response authentication method is a challenge response method used in the web hypertext transfer protocol for network user authentication. It uses two methods, basic authentication and digest authentication. This is a method in which the server attempts a password request from the user and receives a response from the user, and authenticates when the password is correct. Basic authentication uses a password in plain text, which may cause theft. Therefore, digest authentication is used to compensate for this disadvantage. The method was introduced. Digest authentication is a way to prevent passwords from being sent over the network in plain text.

Then, the CP server 400 checks whether the authentication key presented by the terminal API 200 is the correct authentication key provided by the relay server 300 through the relay server 300 (S50), and corresponds to the correct authentication key. Only to download the digital content (S60).

In addition, the CP server 400 may serve as a provider for providing a service, which may be expressed in a vertical or slave relationship with a customer who receives a service. That is, the C / S structure of the client C requesting the service and the server S providing the service is achieved. However, due to the expansion of content providing services and decentralization of functions, a client may form a P2P structure that becomes a server soon.

The peer-to-peer (P2P) structure refers to sharing files by connecting individuals and individuals directly on the Internet. All participants participate by directly connecting and searching between individuals, away from the concept of server and client or provider and consumer. It means being a supplier and a consumer. There are two ways of doing this. One method is to realize individual access with the help of a server to some extent, and the other method is to directly connect without a server by sharing personal information such as an IP address in advance among clients. to be. Even in the former case, after the connection and retrieval step, information is shared and exchanged between individuals in the same way as the latter.

Each of the steps listed above is not required to go through a single process but may be omitted depending on the needs of the user or provider.

Finally, the present invention can be serviced by the REST method of the HTTP communication standard in the form of a web service to a Microsoft Window Server or a UNIX-based operating system, and is related to the operating system and the language of the user terminal 100. It has the feature to handle service request without

HTTP (Hyper Text Transport Protocol) is a protocol for delivering hypertext, which refers to the non-sequential retrieval of document text. Hypertext can freely follow related document content using predefined links or user-generated links.

Representational State Transfer (REST) is a form of software architecture for distributed hypermedia systems such as the World Wide Web. In other words, in a strict sense, REST is a collection of network architecture principles, which is an overview of how resources are defined and addressed for resources. In other words, it is a simple interface for transferring domain-oriented data over HTTP without additional transport layers such as Simple Object Access Protocol (SOAP) or session tracking via cookies.

According to the download content relay system of the present invention, by using the relay server 300 that can take a separate function in the user's digital content purchase, the storage and security of digital content can be efficiently managed, and the cost can be reduced, The advantage of changing or deleting digital content files in real time.

In addition, by separating the digital content purchase function from the CP server 400 to the relay server 300, the CP server 400 is in charge of the storage and download function, so even if there are a large number of traffic requests, The burden is reduced and there is an advantage that the user terminal 100 can smoothly access the desired digital content.

While the present invention has been described with reference to the specific embodiments, it is to be understood that the invention is not limited thereto. Those skilled in the art can change or modify the described embodiments without departing from the scope of the present invention, and within the equivalent scope of the technical spirit of the present invention and the claims to be described below. Various modifications and variations are possible.

100: User terminal
200: terminal API
300: relay server
400: CP server

Claims (6)

In the system for providing digital content to a user terminal through a network,
A CP (Contents Provider) server that stores a plurality of digital contents and can provide one or more digital contents of the plurality of digital contents to a user terminal through download;
An application program interface (API) for receiving a request for downloading the digital content from the user terminal; And
A relay server that receives the download request of the digital content from the terminal API and provides URL information and an authentication key of the CP server to the terminal API when the digital content can be downloaded; , ≪ / RTI &
The terminal API may request the download of the digital content requested from the user terminal by transmitting the authentication key provided from the relay server to the CP server,
The CP server requests the relay server to confirm whether the authentication key transmitted from the terminal API is the same as the authentication key provided by the relay server, and checks the requested digital content only when the authentication keys are identical to each other. Downloaded content relay system, characterized in that downloading by the terminal API.
The method of claim 1,
The relay server is a download content relay system, characterized in that for storing the purchase history of the user terminal to control the number of downloads and the downloadable period.
The method of claim 1,
If the CP server normally transmits the digital content to the user terminal, the relay server receives the authentication key again and subtracts the number of downloadable times of the user terminal.
In the method for providing digital content to a user's terminal through a network,
A terminal API receiving a digital content download request from a user terminal;
Confirming, by the terminal API, with the relay server whether the digital content can be downloaded;
Determining whether the relay server is downloadable and providing URL information and an authentication key of the CP server to the terminal API only when the relay server is capable of downloading;
Requesting the terminal API to download the digital content requested from the user terminal by transmitting the authentication key provided from the relay server to the CP server;
The CP server makes a request to the relay server to confirm whether the authentication key transmitted from the terminal API is the same as the authentication key provided by the relay server. Downloading to; And
Providing, by the terminal API, the digital content downloaded from the CP server to the user terminal; Download content providing method comprising a.
5. The method of claim 4,
The relay server provides a download content providing method characterized by storing the purchase history of the user terminal to control the number of downloads and the downloadable period.
5. The method of claim 4,
When the CP server normally transmits digital content to the user terminal, the relay server receives the authentication key again and subtracts the number of downloadable times of the user terminal.
KR1020120083221A 2012-07-30 2012-07-30 Download contents relay system and providing method thereof KR20140016545A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120083221A KR20140016545A (en) 2012-07-30 2012-07-30 Download contents relay system and providing method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120083221A KR20140016545A (en) 2012-07-30 2012-07-30 Download contents relay system and providing method thereof

Publications (1)

Publication Number Publication Date
KR20140016545A true KR20140016545A (en) 2014-02-10

Family

ID=50265509

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120083221A KR20140016545A (en) 2012-07-30 2012-07-30 Download contents relay system and providing method thereof

Country Status (1)

Country Link
KR (1) KR20140016545A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170046308A (en) * 2015-10-21 2017-05-02 에스케이텔레콤 주식회사 Method for managing connection information of sub-servers and relaying sub-servers and server therefor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170046308A (en) * 2015-10-21 2017-05-02 에스케이텔레콤 주식회사 Method for managing connection information of sub-servers and relaying sub-servers and server therefor

Similar Documents

Publication Publication Date Title
US11863380B2 (en) Community internet drive
US10860734B2 (en) Remote data access techniques for portable devices
US7342928B2 (en) Method and system for accessing a peer-to-peer network
US20050049886A1 (en) System and method for managing digital rights and content assets
US20140280859A1 (en) Sharing control system and method for network resources download information
US20120109830A1 (en) Apparatus, system and method for a decentralized social network system and decentralized payment network system
US20070055743A1 (en) Remote control media player
US9307042B2 (en) Orchestration server for video distribution network
US20070143357A1 (en) System and method for efficient replication of and access to application specific environments and data
US20080189294A1 (en) Method and apparatus for sharing content
US20100235878A1 (en) Method and system for file distribution
EP2309390B1 (en) Data distribution system
KR20130098070A (en) Digital contents distribution method and system
KR20140016545A (en) Download contents relay system and providing method thereof
TW200933381A (en) System and method for running a web-based application while offline
JP5178734B2 (en) Peer management server and peer management method in P2P system
KR20090002334A (en) P2p machine loaded embeded linux module and contents support method

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)