KR20100116056A - Distributed filtering apparatus and its method for copyright protection of digital contents - Google Patents
Distributed filtering apparatus and its method for copyright protection of digital contents Download PDFInfo
- Publication number
- KR20100116056A KR20100116056A KR1020090034780A KR20090034780A KR20100116056A KR 20100116056 A KR20100116056 A KR 20100116056A KR 1020090034780 A KR1020090034780 A KR 1020090034780A KR 20090034780 A KR20090034780 A KR 20090034780A KR 20100116056 A KR20100116056 A KR 20100116056A
- Authority
- KR
- South Korea
- Prior art keywords
- filtering
- information
- priority
- database
- content
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/101—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measures for digital rights management
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
본 발명은 디지털 콘텐츠 저작권 보호를 위한 분산 필터링 기법에 관한 것으로, 더욱 상세하게는 디지털 콘텐츠에 대한 저작권 보호를 위해 분산된 검색 규칙에 따라 저작권 유무를 판별하는데 적합한 디지털 콘텐츠 저작권 보호를 위한 분산 필터링 장치 및 그 방법에 관한 것이다.The present invention relates to a distributed filtering technique for digital content copyright protection, and more particularly, to a distributed filtering device for digital content copyright protection suitable for determining the existence of copyright according to a distributed search rule for copyright protection of digital content; It's about how.
본 발명은 문화체육관광부의 IT성장동력기술개발 사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: 2007-S-017-03, 과제명: 사용자 중심의 콘텐츠 보호 유통 기술 개발].The present invention is derived from the research conducted as part of the IT growth engine technology development project of the Ministry of Culture, Sports and Tourism [Task Management Number: 2007-S-017-03, Task name: Development of user-oriented content protection distribution technology].
잘 알려진 바와 같이, 통신 환경과 디지털 기기의 발달은 디지털 콘텐츠의 폭발적 수요를 창출하고 있다.As is well known, the development of communication environments and digital devices is creating explosive demand for digital content.
하지만, MP3, Divx 등으로 대표되는 영화, 음악 등의 콘텐츠 대다수는 OSP(online service provider)를 통해 불법적으로 공유되고 있으며, 이로 인해 저작권 침해 사례가 크게 증가하고 있으며, 웹2.0 시대의 도래와 함께 디지털 콘텐츠 를 단순히 소비만 했던 사용자는 UCC(user created content, 이하 'UCC'라 함)를 통해 능동적인 생산자로 거듭나고 있고, 이 과정에서 기존의 저작물인 영화, 드라마, 음악 등을 편집하여 UCC로 제작하는 등 저작권 침해가 가속되고 있다.However, the vast majority of contents such as movies and music represented by MP3, Divx, etc. are illegally shared through online service provider (OSP), which has resulted in a significant increase in copyright infringement cases. Users who simply consumed content are reborn as active producers through UCC (user created content, hereinafter called 'UCC'), and in the process, they edit existing works such as movies, dramas, and music and produce them as UCC. Copyright infringement is accelerating.
이에 따라, 디지털 콘텐츠의 저작권 보호를 위해 기술적인 보호 조치로서 콘텐츠 필터링 등을 통해 불법 다운로드를 차단하고 있는데, 이러한 콘텐츠 필터링은 콘텐츠의 각종 정보(예를 들면, 파일명, 해쉬값, 특징값 등)를 추출하고, 이를 기반으로 구축된 검색용 데이터베이스를 구축하여 특정 콘텐츠에 대한 저작권 유무를 판별한 후 그 판별 결과에 따라 선택 필터링하는 방식으로 수행된다.Accordingly, illegal protection is prevented through content filtering as a technical protection measure to protect copyrights of digital content. Such content filtering prevents various types of information (e.g., file name, hash value, feature value, etc.) of the content. Extraction, a search database constructed based on this, and the like to determine whether the copyright for a particular content, and then selectively filter according to the determination result.
한편, 종래에는 핑거 프린트(특징값)의 생성과 검색을 브로커(broker)와 같은 중간 장치를 통해 작업 노드에 분산시켜 대용량 데이터를 처리하는 제 1 기법, 관리 피어 컴퓨터에 공유 피어가 공유하고 있는 파일 리스트를 제공하고, 관리 피어에서 대상 파일의 필터링 유무를 제공하여 공유 피어에 연결된 하부 사용자에게 필터링 서비스를 제공하는 제 2 기법, 등록 여부를 확인하고 저작권 관리 모듈에서 파일 확인 정보를 전송받아 처리하는 방식으로 다중 사용자의 요청에 따른 검색을 수행하는 제 3 기법 등의 필터링 기법들이 제안되고 있다.On the other hand, in the related art, the first technique for processing a large amount of data by distributing the generation and retrieval of a fingerprint (feature value) to a work node through an intermediate device such as a broker, a file shared by a shared peer to a management peer computer A second technique for providing a filtering service to downstream users connected to a shared peer by providing a list and providing filtering of a target file from a management peer, a method of confirming registration, and receiving and processing file identification information from a copyright management module Filtering techniques such as a third technique for performing a search according to a request of multiple users have been proposed.
하지만, 종래의 필터링 기법 중 제 1 기법의 경우 콘텐츠 특성에 대한 고려없이 작업 노드의 상황에 따른 데이터베이스 생성을 위해 콘텐츠 분배와 검색 노드에 대한 분산 작업을 수행할 경우 필터링 규모는 늘릴 수 있지만 시스템 성능 향상 은 기대하기 어려운 문제점이 있고, 제 2 기법의 경우 파일 공유 환경을 기반으로 하고 있으며, 인증 서버 아래 관리 서버를 중심으로 공유 피어가 나뉘는 점은 필터링 대상을 분산하지만, 필터링 대상에 대해 관리 피어가 다수 개 일 경우 동일한 정보를 가지고 있어야 하므로 중복된 리스트 관리가 필요한 문제점이 있으며, 제 3 기법의 경우 다중 사용자의 요청에 따라 두 단계의 인증을 수행하는 것으로, 필터링 대상 콘텐츠 용량의 증가에 대한 문제가 있다.However, in case of the first method of the conventional filtering methods, the filtering size can be increased when the content distribution and search nodes are distributed in order to generate a database according to the work node's situation without considering the content characteristics, but the system performance is improved. Is difficult to expect, the second technique is based on a file sharing environment, and the fact that the shared peers are divided around the management server under the authentication server distributes the filtering targets, but there are many managed peers for the filtering targets. In the case of the third method, there is a problem in that duplicate list management is required because the same information must be provided. In the third technique, two-step authentication is performed according to a request of multiple users, and there is a problem about an increase in the amount of content to be filtered. .
이에 따라, 본 발명은 필터링을 위한 데이터베이스를 우선 작업 노드와 일반 작업 노드로 분산시켜 디지털 콘텐츠의 저작권 검색 시 우선 순위에 따라 필터링함으로써, 필터링 대상 콘텐츠의 증가에 따른 필터링의 효율성을 향상시킬 수 있는 디지털 콘텐츠 저작권 보호를 위한 분산 필터링 장치 및 그 방법을 제공하고자 한다.Accordingly, the present invention distributes the database for filtering to the priority work node and the general work node to filter according to the priority of copyright search of digital content, thereby improving the efficiency of filtering according to the increase of the content to be filtered. Disclosed are a distributed filtering apparatus and method thereof for content copyright protection.
본 발명의 일 실시 예에 따르면, 분산 규칙에 따라 생성된 다수의 우선 작업 노드용 데이터베이스와 다수의 일반 작업 노드용 데이터베이스를 포함하는 필터링 정보 데이터베이스와, 상기 다수의 우선 작업 노드용 데이터베이스를 이용하여 콘텐츠 저작권 유무에 따라 저작권이 있는 콘텐츠를 선택적으로 필터링하는 우선 작업 노드부와, 상기 우선 작업 노드부에서 콘텐츠 저작권 유무를 판별하지 못한 경우 상기 다수의 일반 작업 노드용 데이터베이스를 이용하여 저작권이 있는 콘텐츠를 선택적으로 필터링하는 일반 작업 노드부와, 상기 다수의 우선 작업 노드용 데이터베이스 및 다수의 일반 작업 노드용 데이터베이스를 생성하고, 우선 순위별 검 색 규칙에 따라 상기 우선 작업 노드부 및 상기 일반 작업 노드부를 이용한 선택적 필터링을 제어하는 검색 서버를 포함하는 디지털 콘텐츠 저작권 보호를 위한 분산 필터링 장치가 제공된다.According to an embodiment of the present invention, a filtering information database including a plurality of preferred work node databases and a plurality of common work nodes databases generated according to a distribution rule, and content using the plurality of preferred work nodes databases. The copyrighted content is selectively selected by using a priority work node unit for selectively filtering copyrighted content according to the existence of copyright, and the database for the plurality of general work nodes when the priority work node unit cannot determine whether the content is copyrighted. A general task node unit for filtering the data, the plurality of priority task node databases and a plurality of general task node databases, and generate the selective data using the priority task node unit and the general task node unit according to priority-based search rules. To control filtering Distributed filtering device for the copyright protection of digital content, including a search server is provided.
본 발명의 다른 실시 예에 따르면, 분산 규칙에 따라 다수의 우선 작업 노드용 데이터베이스와 다수의 일반 작업 노드용 데이터베이스를 생성하는 단계와, 콘텐츠 필터링이 요청되면, 상기 다수의 우선 작업 노드용 데이터베이스를 이용하여 콘텐츠 저작권 유무에 따라 선택적으로 제 1 필터링하는 단계와, 상기 콘텐츠 저작권 유무를 판별하지 못한 경우 상기 다수의 일반 작업 노드용 데이터베이스를 이용하여 상기 콘텐츠 저작권 유무에 따라 선택적으로 제 2 필터링하는 단계와, 상기 선택적으로 필터링한 결과 정보를 상기 콘텐츠 필터링을 요청한 클라이언트 단말기로 전송하는 단계를 포함하는 디지털 콘텐츠 저작권 보호를 위한 분산 필터링 방법이 제공된다.According to another embodiment of the present invention, creating a plurality of preferred work node databases and a plurality of general work node databases according to a distribution rule, and if content filtering is requested, use the plurality of preferred work node databases. Selectively filtering according to the content copyright status, and selectively determining the second content according to the content copyright status using the database for the plurality of general work nodes if the content copyright existence or absence is not determined; A distributed filtering method for digital content copyright protection, comprising transmitting the selectively filtered result information to a client terminal requesting the content filtering.
본 발명은, 검색 요청한 클라이언트 단말기에서 추출한 필터링 대상 정보에 따라 분산 규칙을 통해 생성된 다수의 우선 작업 노드용 데이터베이스를 이용하여 콘텐츠 저작권 유무에 따른 선택적인 필터링 유무를 판단 및 필터링하는 과정을 우선적으로 수행하여 필터링 대상 콘텐츠가 증가할 경우 일반 작업 노드로의 검색량을 일차적으로 차단하여 필터링 응답 속도를 향상시킬 수 있다.The present invention preferentially performs a process of determining and filtering the selective filtering according to the content copyright status by using a database for a plurality of preferred work nodes generated through a distribution rule according to the filtering target information extracted from the requesting client terminal. Therefore, if the filtering target content increases, the filtering response speed can be improved by first blocking the search volume to the general work node.
또한, 분산 규칙에 따라 결정된 세부 정보를 포함하는 다수의 우선 작업 노드용 데이터베이스를 이용하여 필터링 여부를 검색함으로써, 전체 필터링 정보의 이용으로 인한 네트워크 대역폭을 감소시킬 수 있을 뿐만 아니라 상대적으로 응답 속도가 빠른 해쉬 정보, 메타 정보 등을 이용함으로써, 필터링 응답 속도 또한 향상시킬 수 있다.In addition, by searching for filtering using a database for a plurality of preferred work nodes including detailed information determined according to a distribution rule, the network bandwidth due to the use of the entire filtering information is not only reduced, but also relatively fast in response. By using hash information, meta information, and the like, the filtering response speed can also be improved.
그리고, 분산 규칙에 따라 생성된 다수의 우선 작업 노드용 데이터베이스와 다수의 일반 작업 노드용 데이터베이스를 이용한 필터링 검색으로 인해 검색 효율성을 향상시킬 수 있다.In addition, the search efficiency can be improved due to the filtering search using a database for a plurality of preferred work nodes and a database for a plurality of general work nodes generated according to a distribution rule.
본 발명은, 분산 규칙에 따라 다수의 우선 작업 노드용 데이터베이스와 다수의 일반 작업 노드용 데이터베이스를 생성한 상태에서, 콘텐츠 저작권 보호를 위한 필터링이 요청되면, 다수의 우선 작업 노드용 데이터베이스를 이용하여 콘텐츠 저작권 유무에 따라 선택적으로 필터링하고, 다수의 우선 작업 노드용 데이터베이스를 통해 콘텐츠 저작권 유무를 판별하지 못한 경우 다수의 일반 작업 노드용 데이터베이스를 통해 콘텐츠 저작권 유무에 따라 선택적으로 필터링한다는 것이며, 이러한 기술적 수단을 통해 종래 기술에서의 문제점을 해결할 수 있다.According to the present invention, when filtering for content copyright protection is requested in a state where a plurality of preferred work node databases and a plurality of general work node databases are created according to a distribution rule, the present invention uses a plurality of preferred work node databases. Selective filtering based on the existence of copyright, and if the content copyright is not determined through the database for a number of preferred work nodes, filtering through the database for a number of general work nodes is selectively performed according to the content copyright. Through the above problem can be solved.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이 다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.Advantages and features of the present invention, and methods for achieving them will be apparent with reference to the embodiments described below in detail in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various forms, and only the embodiments of the present invention make the disclosure of the present invention complete and the general knowledge in the technical field to which the present invention belongs. It is provided to fully convey the scope of the invention to those skilled in the art, and the invention is only defined by the scope of the claims. Like reference numerals refer to like elements throughout.
본 발명의 실시 예들을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명의 실시 예에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. The following terms are defined in consideration of the functions in the embodiments of the present invention, which may vary depending on the intention of the user, the intention or the custom of the operator. Therefore, the definition should be made based on the contents throughout the specification.
첨부된 블록도의 각 블록과 흐름도의 각 단계의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수도 있다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 블록도의 각 블록 또는 흐름도의 각 단계에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 블록도의 각 블록 또는 흐름도 각 단계에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기 타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 블록도의 각 블록 및 흐름도의 각 단계에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다. Combinations of each block of the accompanying block diagram and each step of the flowchart may be performed by computer program instructions. These computer program instructions may be mounted on a processor of a general purpose computer, special purpose computer, or other programmable data processing equipment such that instructions executed through the processor of the computer or other programmable data processing equipment may not be included in each block or flowchart of the block diagram. It will create means for performing the functions described in each step. These computer program instructions may be stored in a computer usable or computer readable memory that can be directed to a computer or other programmable data processing equipment to implement functionality in a particular manner, and thus the computer usable or computer readable memory. It is also possible for the instructions stored in to produce an article of manufacture containing instruction means for performing the functions described in each block or flow chart step of the block diagram. Computer program instructions may also be mounted on a computer or other programmable data processing equipment, such that a series of operating steps may be performed on the computer or other programmable data processing equipment to create a computer-implemented process that may be executed by the computer or other programmable data. Instructions for performing data processing equipment may also provide steps for performing the functions described in each block of the block diagram and in each step of the flowchart.
또한, 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실시 예들에서는 블록들 또는 단계들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들 또는 단계들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들 또는 단계들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.In addition, each block or step may represent a portion of a module, segment or code that includes one or more executable instructions for executing a specified logical function (s). It should also be noted that in some alternative embodiments, the functions mentioned in the blocks or steps may occur out of order. For example, the two blocks or steps shown in succession may in fact be executed substantially concurrently or the blocks or steps may sometimes be performed in the reverse order, depending on the functionality involved.
이하, 첨부된 도면을 참조하여 본 발명의 실시 예를 상세히 설명하기로 한다.Hereinafter, with reference to the accompanying drawings will be described an embodiment of the present invention;
도 1은 본 발명의 실시 예에 따라 콘텐츠 필터링 요청에 따라 우선 작업과 일반 작업으로 분산시켜 콘텐츠를 필터링하는데 적합한 콘텐츠 필터링 서비스 시스템의 블록 구성도로서, 클라이언트 단말기(100), 유무선 통신망(200), 분산 필터링 장치(300) 등을 포함할 수 있다. 여기에서, 분산 필터링 장치(300)는 검색 서버(302), 우선 작업 노드부(304), 일반 작업 노드부(306), 필터링 정보 데이터베이스(308) 등을 포함할 수 있다.1 is a block diagram of a content filtering service system suitable for filtering content by distributing it into a priority task and a general task according to a content filtering request according to an embodiment of the present invention. The
도 1을 참조하면, 클라이언트 단말기(100)는 임의의 디지털 콘텐츠의 저작권 유무에 따른 필터링을 요청하는 단말기로서, 디지털 콘텐츠의 필터링 대상 정보(예를 들면, 파일 정보, 해쉬 정보, 메타 정보, 특징 정보 등)를 추출하여 저작권 유무에 따른 필터링의 요청과 함께 추출된 필터링 대상 정보를 유무선 통신망(200)을 통해 분산 필터링 장치(300)로 전송하며, 이에 따라 유무선 통신망(200)을 통해 분산 필터링 장치(300)로부터 전송되는 필터링 결과 정보를 수신하여 디스플레이한다. 여기에서, 클라이언트 단말기(100)는 유무선 네트워크 환경의 각종 사용자 단말기를 의미하는 것으로, 파일 공유 환경에서의 사용자 단말기, 전화, 무선 인터넷을 통해 콘텐츠 저작권 유무 또는 콘텐츠 정보 검색을 요청하는 사용자 단말기 등을 의미할 수 있음은 물론이다.Referring to FIG. 1, the
그리고, 클라이언트 단말기(100)는 파일 정보의 경우 비디오 파일 또는 오디오 파일 여부에 따른 파일 구분 정보, 비디오 파일에서는 예를 들면, 압축 방식, 화면 크기, 프레임 레이트 등의 정보, 오디오 파일에서는 샘플링 레이트, 압축 방식 등의 정보 등을 포함할 수 있고, 해쉬 정보의 경우 해쉬 함수(예를 들면, MD5 등의 함수)를 통해 획득된 값 등을 포함할 수 있으며, 메타 정보의 경우 비디오 파일에서는 제작자, 제목 등의 정보, 오디오 파일에서는 작곡자, 가수 등의 정보 등을 포함할 수 있고, 특징 정보의 경우 비디오 파일의 경우 장면 전환, 에지 히스토그램, 칼라 히스토그램, SIFT(scale invariant feature transform) 등의 정보, 오디오 파일의 경우 MFCC(mel frequency cepstral coefficient), 에너지 무게 중심값 등의 정보 등을 포함할 수 있다.In the case of file information, the
그리고, 유무선 통신망(200)은 TCP/IP 프로토콜 및 그 상위 계층에 존재하는 여러 서비스, 즉 HTTP(hyper-text transfer protocol), Telnet, FTP(file transfer protocol), DNS(domain name system), SMTP(simple mail transfer protocol), SNMP(simple network management protocol), NFS(network file service), NIS(network information service) 등을 포함하는 유선 통신망을 통해 클라이언트 단말기(100)가 분산 필터링 장치(300)에 접속될 수 있도록 통신 환경을 제공한다.In addition, the wired /
또한, 무선 통신망의 경우에 클라이언트 단말기(100)를 유선 통신망과 연동시켜 분산 필터링 장치(300)에 접속될 수 있도록 통신 환경을 제공하는 것으로, 핸드 오버 및 무선 자원 관리 기능 등을 수행하며, 기지국 및 기지국 제어기를 포함하여 구성되고, 동기식 및 비동기식을 모두 지원하는데, 동기식인 경우에는 기지국은 BTS(base transceiver station), 기지국 제어기는 BSC(base station controller)가 될 것이고, 비동기식인 경우에는 기지국은 노드(node) B, 기지국 제어기는 RNC(radio network controller)가 될 것이다. 물론, 무선망은 이에 한정되는 것은 아니고, CDMA망이 아닌 GSM망 및 향후 구현될 모든 이동 통신 시스템의 접속망을 포함할 수 있다.In addition, in the case of a wireless communication network, by providing a communication environment so that the
한편, 분산 필터링 장치(300)는 디지털 콘텐츠의 저작권 유무에 따른 필터링을 선택 수행하는 장치로서, 검색 서버(302)는 필터링 정보 데이터베이스(308)를 기반으로 분산 규칙에 따른 다수의 우선 작업 노드용 데이터베이스(DB)와 다수의 일반 작업 노드용 데이터베이스(DB')를 분산시켜 구축하고, 유무선 통신망(200)을 통해 클라이언트 단말기(100)로부터 저작권 유무에 따른 필터링이 요청되면, 검색 규칙에 따라 우선 작업 노드부(304)와 일반 작업 노드부(306)를 이용하여 검색, 필 터링 유무 판별 및 저작권 유무 체크, 필터링 등의 프로세스를 수행하도록 제어하며, 이에 따라 우선 작업 노드부(304)는 다수의 우선 작업 노드용 데이터베이스(DB)에 따라 우선 작업 노드에 대한 순차 검색을 수행하며, 순차 검색 수행 중 필터링 유무를 순차 판별하여 저작권이 있는 경우 해당 콘텐츠의 필터링을 수행한 후에 그 결과 정보를 검색 서버(302)로 전달하고, 검색 서버(302)는 이러한 결과 정보를 유무선 통신망(200)을 통해 클라이언트 단말기(100)로 전송한다.Meanwhile, the distributed
또한, 분산 필터링 장치(300)의 일반 작업 노드부(306)는 우선 작업 노드에 대한 순차 검색을 통해 저작권 유무를 판별하지 못한 경우 다수의 일반 작업 노드용 데이터베이스(DB')에 따라 일반 작업 노드에 대한 검색을 수행하고, 검색 결과를 분석하여 저작권이 있는 경우 해당 콘텐츠의 필터링을 수행한 후에 그 결과 정보를 검색 서버(302)로 전달하며, 검색 서버(302)는 이러한 검색 결과 정보를 유무선 통신망(200)을 통해 클라이언트 단말기(100)로 전송하며, 저작권이 없는 경우 이에 대응하는 결과 정보를 유무선 통신망(200)을 통해 클라이언트 단말기(100)로 전송한다.In addition, the general
그리고, 필터링 정보 데이터베이스(308)는 예를 들면, 특징 정보, 메타 정보, 해쉬 정보, 필터링 키워드 등에 따른 데이터베이스로 구성될 수 있는데, 특징 정보의 경우 콘텐츠의 원본 데이터에서 추출한 콘텐츠를 식별할 수 있는 벡터 형태의 실수값인 특징값을 저장하고 있으며, 예를 들면, 비디오 파일의 경우 장면 전환, 모션 벡터, 에지, 칼라 히스토그램 등의 값을, 오디오 파일의 경우 FFT를 통한 주파수상의 밴드별 에너지값을 이용할 수 있다.The
또한, 메타 정보의 경우 데이터베이스의 분산 규칙을 참조할 수 있는 인기 순위 또는 동향 정보 테이블을 포함하여 콘텐츠의 각종 데이터값을 저장하고 있는데, 예를 들면, 비디오 파일의 경우 등장 인물, 감독, 제목, 제작사, 배급사, 인기도 등의 정보를, 오디오 파일의 경우 발매일, 작곡자, 가수명, 작사자 정보를 비롯하여 저작권자 정보, 콘텐츠 타입, 인기 순위 정보 등을 포함할 수 있고, 해쉬 정보의 경우 파일 해쉬값을 이용한 필터링을 수행하기 위한 것으로, 필터링 대상 파일로부터 추출된 파일 해쉬값을 저장할 수 있으며, 필터링 키워드의 경우 필터링에 사용되는 키워드 조합의 모음으로, 파일명이나 검색어로 사용되는 키워드가 저장되며, 콘텐츠 파일 내의 메타 또는 파일 헤더 정보에 포함된 정보들을 저장할 수 있다.In addition, in the case of meta information, various data values of the content are stored, including a table of ranking or trend information that can refer to a distribution rule of a database. For example, in the case of a video file, a character, a director, a title, a production company Information such as, distributor, popularity, audio file may include release date, composer, artist name, writer information, copyright information, content type, popularity ranking information, etc. In the case of hash information, filtering using file hash value For the purpose of doing this, the file hash value extracted from the file to be filtered can be stored.In the case of the filtering keyword, a collection of keyword combinations used for filtering, the keyword used as a file name or a search word is stored, and the meta or file in the content file. Information included in the header information can be stored.
한편, 도 2는 본 발명의 실시 예에 따라 우선 작업 노드와 일반 작업 노드에 따라 저작권 유무에 따른 필터링을 선택 수행하는데 적합한 분산 필터링 장치를 상세하게 도시한 도면으로, 검색 서버(302)에서는 필터링 정보 데이터베이스(308)를 기반으로 분산 규칙에 따른 다수의 우선 작업 노드용 데이터베이스(308a, DB 1-DB L)와 다수의 일반 작업 노드용 데이터베이스(308b, DB' 1- DB' M)를 분산시켜 구축하고, 유무선 통신망(200)을 통해 클라이언트 단말기(100)로부터 저작권 유무에 따른 필터링이 요청되면, 우선 작업 노드부(304)의 제 1 우선 작업 노드부 내지 제 L 우선 작업 노드부에서는 다수의 우선 작업 노드용 데이터베이스(308a, DB 1-DB L)에 따라 우선 작업 노드에 대한 순차 검색을 수행하며, 순차 검색 수행 중 필터링 유무를 순차 판별하여 저작권이 있는 경우 해당 콘텐츠의 필터링을 수행한다. 여기 에서, L, M은 1보다 크거나 같은 정수를 의미한다.Meanwhile, FIG. 2 is a diagram illustrating in detail a distributed filtering apparatus suitable for performing filtering according to whether a copyright exists according to a work node and a general work node according to an embodiment of the present invention. In the
또한, 일반 작업 노드부(306)의 제 1 일반 작업 노드부 내지 제 M 일반 작업 노드부에서는 우선 작업 노드에 대한 순차 검색을 통해 저작권 유무를 판별하지 못한 경우 다수의 일반 작업 노드용 데이터베이스(308b, DB' 1- DB' M)에 따라 일반 작업 노드에 대한 검색을 수행하고, 검색 결과를 분석하여 저작권이 있는 경우 해당 콘텐츠의 필터링을 수행한다.In addition, in the first general work node portion of the general
여기에서, 도 3은 본 발명의 실시 예에 따라 우선 작업 노드용 데이터베이스와 일반 작업 노드용 데이터베이스를 분산 구축하는 것을 예시한 도면으로, 필터링 정보 데이터베이스(308)에서 예를 들면, 콘텐츠 타입, 발매 시기, 인기 순위, 필터링 검색 순위, 필터링 대상 정보, 분산 DB 구성 등과 같은 다수의 분산 규칙에 따라 다수의 우선 작업 노드용 데이터베이스(308a, DB 1-DB L)와 다수의 일반 작업 노드용 데이터베이스(308b, DB' 1- DB' M)를 분산 구축할 수 있는데, 다수의 우선 작업 노드용 데이터베이스(308a, DB 1-DB L)의 경우 예를 들면, 콘텐츠 타입, 발매 시기, 인기 순위, 필터링 검색 순위, 필터링 대상 정보 등과 같은 다수의 분산 규칙 중 적어도 어느 하나를 포함하는 데이터베이스를 각각 생성할 수 있고, 2개 이상의 분산 규칙에 따른 데이터베이스 생성 시 각각 다른 가중치(예컨대, 0<가중치<1의 실수값)를 부여하여 우선 순위별로 저작권 유무를 검색할 수 있도록 데이터베이스를 분산 생성할 수 있다. 물론, 다수의 분산 규칙에 따라 생성된 다수의 우선 작업 노드용 데이터베이스(308a, DB 1-DB L)는 저작권 유무 검색을 위해서 다수의 분산 규칙에 대응하는 특징 정보, 메타 정보, 해쉬 정보, 필터링 키워드 정보 등에 따라 생성될 수 있다.3 is a diagram illustrating distributed construction of a database for a work node and a database for a general work node according to an embodiment of the present invention. In the
또한, 다수의 일반 작업 노드용 데이터베이스(308b, DB' 1- DB' M)의 경우 예를 들면, 특징 정보 데이터베이스, 메타 정보 데이터베이스, 해쉬 정보 데이터베이스, 필터링 키워드 데이터베이스 등을 기 설정된 개수(예를 들면, M 개 등)에 따라 각각 분산 생성할 수 있는데, 예를 들면, 10개로 분산 생성할 경우 10개의 특징 정보 데이터베이스, 10개의 메타 정보 데이터베이스, 10개의 해쉬 정보 데이터베이스, 10개의 필터링 키워드 데이터베이스를 생성하고, 이들을 각각 하나씩 포함하는 10개의 일반 작업 노드용 데이터베이스를 생성할 수 있다.In addition, in the case of a plurality of general work node databases (308b, DB '1-DB' M), for example, a predetermined number of feature information databases, meta information databases, hash information databases, filtering keyword databases, etc. (for example, , M, etc.), for example, when generating 10 distributions, 10 feature information databases, 10 meta information databases, 10 hash information databases, and 10 filtering keyword databases are generated. You can create a database for 10 common work nodes, each containing one of them.
다음에, 상술한 바와 같은 구성을 갖는 필터링 서비스 시스템에서 저작권 유무에 따른 필터링이 요청되면 우선 작업 노드용 데이터베이스에 따라 우선 작업 노드를 순차 검색 및 필터링 유무를 순차 판별하고, 저작권이 있는 경우 해당 콘텐츠에 대한 필터링을 수행하며, 그 필터링 결과 정보를 전송하며, 저작권 유무를 판별하지 못한 경우 일반 작업 노드용 데이터베이스에 따라 일반 작업 노드를 검색하여 저작원 유무에 따라 선택적으로 필터링을 수행하며 그 필터링 결과 정보를 전송하는 과정에 대해 설명한다.Next, when the filtering service system having the above-described configuration is requested for filtering according to the existence of copyright, the task node is sequentially searched for the task node and the presence or absence of filtering is sequentially determined according to the database for the task node. Filtering is performed, the filtering result information is transmitted, and if the copyright is not determined, the general work node is searched according to the database for the general work node, and the filtering is selectively performed according to the existence of the copyright. Explain the process.
도 4는 본 발명의 실시 예에 따라 우선 작업 노드와 일반 작업 노드에 따라 분산시켜 저작권 유무에 따른 필터링을 선택 수행하는 과정을 도시한 플로우차트이다.FIG. 4 is a flowchart illustrating a process of selecting filtering according to the presence or absence of copyright by first distributing to a work node and a general work node according to an embodiment of the present invention.
도 4를 참조하면, 필터링 서비스 시스템의 대기 모드에서(단계402), 분산 필터링 검색 장치(300)의 검색 서버(302)에서는 유무선 통신망(200)을 통해 클라이언 트 단말기(100)로부터 저작권 유무에 따른 필터링이 요청되는지를 체크한다(단계404).Referring to FIG. 4, in the standby mode of the filtering service system (step 402), the
여기에서, 검색 서버(302)에서는 도 3에 도시한 바와 같이 다수의 분산 규칙에 따라 다수의 우선 작업 노드용 데이터베이스(308a, DB 1-DB L)와 다수의 일반 작업 노드용 데이터베이스(308b, DB' 1- DB' M)를 분산 구축할 수 있는데, 다수의 우선 작업 노드용 데이터베이스(308a, DB 1-DB L)의 경우 필터링 정보 데이터베이스(308)에서 예를 들면, 콘텐츠 타입, 발매 시기, 인기 순위, 필터링 검색 순위, 필터링 대상 정보 등과 같은 다수의 분산 규칙 중 적어도 어느 하나를 포함하는 데이터베이스를 각각 생성할 수 있고, 2개 이상의 분산 규칙에 따른 데이터베이스 생성 시 각각 다른 가중치를 부여하여 우선 순위별로 저작권 유무를 검색할 수 있도록 데이터베이스를 분산 생성할 수 있다. 물론, 다수의 분산 규칙에 따라 생성된 다수의 우선 작업 노드용 데이터베이스(308a, DB 1-DB L)는 저작권 유무 검색을 위해서 다수의 분산 규칙에 대응하는 특징 정보, 메타 정보, 해쉬 정보, 필터링 키워드 정보 등에 따라 생성될 수 있다.Here, in the
예를 들면, 예를 들면, 콘텐츠 타입, 발매 시기, 인기 순위, 필터링 검색 순위, 필터링 대상 정보 등과 같은 다수의 분산 규칙의 조합에 따라 우선 작업 노드용 데이터베이스를 생성할 수 있는데, 최신 발매된 콘텐츠로서 오디오 타입, 음악 주간 재생 순위 100곡, 파일 정보와 해쉬 정보의 필터링 대상 정보로 분산 규칙이 조합되면 필터링 정보 데이터베이스(308)에서 메타 정보를 검색하여 발매일자, 주간 순위, 오디오 파일을 검색하여 리스트를 생성하고, 이를 기반으로 우선 작업 노 드용 데이터베이스를 생성할 수 있다.For example, a database for a work node may be created first according to a combination of a plurality of distribution rules such as content type, release time, popularity ranking, filtering search ranking, filtering target information, and the like. When the distribution rules are combined with the audio type, music weekly playback ranking 100 songs, file information and hash information filtering target information, the metadata information is searched in the
또한, 다수의 일반 작업 노드용 데이터베이스(308b, DB' 1- DB' M)의 경우 필터링 정보 데이터베이스(308)에서 예를 들면, 특징 정보 데이터베이스, 메타 정보 데이터베이스, 해쉬 정보 데이터베이스, 필터링 키워드 데이터베이스 등을 기 설정된 개수(예를 들면, M 개 등)에 따라 각각 분산 생성할 수 있다.In addition, in the case of a database for a plurality of general work nodes (308b, DB '1-DB' M), the
상기 단계(404)에서의 체크 결과, 저작권 유무에 따른 필터링이 요청될 경우 검색 서버(302)에서는 유무선 통신망(200)을 통해 클라이언트 단말기(100)로부터 전송되는 필터링 대상 정보(예를 들면, 파일 정보, 해쉬 정보, 메타 정보, 특징 정보 등)를 우선 작업 노드부(304)로 전달하고, 우선 작업 노드부(304)에서는 다수의 우선 작업 노드용 데이터베이스(DB)를 이용하여 검색 규칙에 따라 우선 작업 노드에 대한 순차 검색을 수행하며(단계406), 순차 검색 수행 중 필터링 유무를 순차 판별한 후에(단계408), 해당 콘텐츠에 저작권이 있는지의 여부를 체크한다(단계410). 여기에서, 검색 규칙의 적용은 예를 들면, 다수의 우선 작업 노드용 데이터베이스(308a, DB 1-DB L)에서 가중치(예컨대, 0<가중치<1의 실수값)에 따라 우선 순위가 적용될 경우 예를 들면, DB 1, DB 2, DB L에 가중치가 적용되어 우선 순위가 높은 경우 이들을 이용한 검색, 필터링 유무 판별 및 저작권 유무 체크를 수행한 후에, 나머지 우선 작업 노드용 데이터베이스를 이용한 검색, 필터링 유무 판별 및 저작권 유무 체크를 순차 수행하는 방식으로 수행될 수 있다.As a result of the check in the
상기 단계(410)에서의 체크 결과, 해당 콘텐츠에 저작권이 있는 경우 우선 작업 노드부(304)에서는 해당 콘텐츠의 필터링을 수행한 후에 그 필터링 결과 정보 를 검색 서버(302)로 전달하고, 검색 서버(302)는 이러한 필터링 결과 정보를 유무선 통신망(200)을 통해 클라이언트 단말기(100)로 전송한다(단계412).As a result of the check in
한편, 상술한 바와 같은 본 발명의 실시 예의 단계406 내지 단계412에서는 우선 작업 노드의 순차 검색, 필터링 유무의 순차 판별, 저작권 유무의 체크, 필터링 및 필터링 결과 정보 전송 등의 과정을 순차적으로 수행하는 것으로 하여 설명하였으나, 이러한 과정을 더욱 상세히 설명하면, 제 1 우선 작업 노드에 따른 검색을 수행하고, 제 1 우선 작업 노드에 따른 검색 결과에 따라 필터링 유무를 판별하여 저작권 유무를 체크하며, 저작권이 없는 경우 제 2 우선 작업 노드에 따른 검색, 필터링 유무 판별 및 저작권 유무 체크 내지 제 L 우선 작업 노드에 따른 검색, 필터링 유무 판별 및 저작권 유무 체크 등을 각각의 우선 작업 노드용 데이터베이스에 따라 순차적으로 수행하며, 저작권이 있는 경우 필터링 및 그 필터링 결과 정보를 전송하게 되는데, 예를 들면, 제 3 우선 작업 노드에 따른 검색, 필터링 유무 판별 및 저작권 유무 체크에 대한 결과 저작권이 있는 경우 제 4 우선 작업 노드에 따른 검색, 필터링 유무 판별 및 저작권 유무 체크 내지 제 L 우선 작업 노드에 다른 검색, 필터링 유무 판별 및 저작권 유무 체크의 과정을 생략하고, 필터링 및 그 필터링 검색 결과 전송의 과정을 수행할 수 있다.Meanwhile, in
한편, 상기 단계(410)의 체크 결과, 저작권이 없는 경우(즉, 저작권 유무를 판별하지 못한 경우) 일반 작업 노드부(306)에서는 다수의 일반 작업 노드용 데이터베이스(DB')에 따라 일반 작업 노드에 대한 검색을 수행한다(단계414).On the other hand, if the check result of the
그리고, 일반 작업 노드부(306)에서는 검색 결과를 분석하여(단계416) 해당 콘텐츠에 저작권이 있는지를 체크한다(단계418).The general
상기 단계(418)의 체크 결과, 저작권이 있는 경우 일반 작업 노드부(306)에서는 해당 콘텐츠의 필터링을 수행한 후에 그 필터링 결과 정보를 검색 서버(302)로 전달하며, 검색 서버(302)는 이러한 필터링 결과 정보를 유무선 통신망(200)을 통해 클라이언트 단말기(100)로 전송한다(단계412).As a result of checking in
한편, 상기 단계(418)에서의 체크 결과, 저작권이 없는 경우 일반 작업 노드부(306)에서는 이에 대응하는 검색 결과 정보를 유무선 통신망(200)을 통해 클라이언트 단말기(100)로 전송한다(단계420).On the other hand, if there is no copyright as a result of the check in
따라서, 필터링 정보 데이터베이스를 다수의 우선 작업 노드용 데이터베이스와 다수의 일반 작업 노드용 데이터베이스로 분산 생성한 후에, 필터링 요청에 따라 다수의 우선 작업 노드용 데이터베이스를 이용한 필터링 검색을 선택 수행하고, 다수의 일반 작업 노드용 데이터베이스를 이용한 필터링 검색을 선택 수행함으로써, 분산 검색 및 데이터 처리를 통해 효율적으로 필터링 작업을 수행할 수 있다.Therefore, after generating the filtering information database distributed among the database for the plurality of preferred work nodes and the database for the common work nodes, the filtering request using the database for the plurality of preferred work nodes is selected according to the filtering request, By performing filtering search using the database for work nodes, filtering can be efficiently performed through distributed search and data processing.
이상의 설명에서는 본 발명의 다양한 실시 예들을 제시하여 설명하였으나 본 발명이 반드시 이에 한정되는 것은 아니며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능함을 쉽게 알 수 있을 것이다.In the foregoing description, various embodiments of the present invention have been described and described. However, the present invention is not necessarily limited thereto, and a person having ordinary skill in the art to which the present invention pertains can make various changes without departing from the technical spirit of the present invention. It will be readily appreciated that branch substitutions, modifications and variations are possible.
도 1은 본 발명의 실시 예에 따라 콘텐츠 필터링 요청에 따라 우선 작업과 일반 작업으로 분산시켜 콘텐츠를 필터링하는데 적합한 콘텐츠 필터링 서비스 시스템의 블록 구성도,1 is a block diagram of a content filtering service system suitable for filtering content by distributing a priority task and a general task according to a content filtering request according to an embodiment of the present invention;
도 2는 본 발명의 실시 예에 따라 우선 작업 노드와 일반 작업 노드에 따라 저작권 유무에 따른 필터링을 선택 수행하는데 적합한 분산 필터링 장치를 상세하게 도시한 도면,2 is a diagram illustrating in detail a distributed filtering apparatus suitable for performing filtering according to whether a copyright exists according to a work node and a general work node according to an embodiment of the present invention;
도 3은 본 발명의 실시 예에 따라 우선 작업 노드용 데이터베이스와 일반 작업 노드용 데이터베이스를 분산 구축하는 것을 예시한 도면,3 is a diagram illustrating distributed deployment of a database for a work node and a database for a general work node according to an embodiment of the present invention;
도 4는 본 발명의 실시 예에 따라 우선 작업 노드와 일반 작업 노드에 따라 분산시켜 저작권 유무에 따른 필터링을 선택 수행하는 과정을 도시한 플로우차트.FIG. 4 is a flowchart illustrating a process of selecting filtering according to the presence or absence of copyright by first distributing to a work node and a general work node according to an exemplary embodiment of the present invention. FIG.
<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>
100 : 클라이언트 단말기 200 : 유무선 통신망100: client terminal 200: wired and wireless communication network
300 : 분산 필터링 장치 302 : 검색 서버300: distributed filtering device 302: search server
304 : 우선 작업 노드부 306 : 일반 작업 노드부304: First work node portion 306: General work node portion
308 : 필터링 정보 데이터베이스308: Filtering Information Database
Claims (16)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090034780A KR20100116056A (en) | 2009-04-21 | 2009-04-21 | Distributed filtering apparatus and its method for copyright protection of digital contents |
CN200910266218A CN101872353A (en) | 2009-04-21 | 2009-12-30 | Distributed filter device for protecting digital content copyright and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090034780A KR20100116056A (en) | 2009-04-21 | 2009-04-21 | Distributed filtering apparatus and its method for copyright protection of digital contents |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20100116056A true KR20100116056A (en) | 2010-10-29 |
Family
ID=42997218
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090034780A KR20100116056A (en) | 2009-04-21 | 2009-04-21 | Distributed filtering apparatus and its method for copyright protection of digital contents |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR20100116056A (en) |
CN (1) | CN101872353A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190140599A (en) * | 2018-06-12 | 2019-12-20 | 엔에이치엔 주식회사 | Method and system for filtering user channel contents by a business producer |
KR102395846B1 (en) | 2021-11-19 | 2022-05-10 | ㈜노웨어소프트 | Filtering system of digital contents and control method therof |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104462458A (en) * | 2014-12-16 | 2015-03-25 | 芜湖乐锐思信息咨询有限公司 | Data mining method of big data system |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100509794B1 (en) * | 2005-03-09 | 2005-08-23 | 주식회사 퓨전소프트 | Method of scheduling jobs using database management system for real-time processing |
KR100797898B1 (en) * | 2007-04-20 | 2008-01-24 | (주)내셔널그리드 | System and method for filtering copyright of user digital contents using grid computing |
-
2009
- 2009-04-21 KR KR1020090034780A patent/KR20100116056A/en not_active Application Discontinuation
- 2009-12-30 CN CN200910266218A patent/CN101872353A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190140599A (en) * | 2018-06-12 | 2019-12-20 | 엔에이치엔 주식회사 | Method and system for filtering user channel contents by a business producer |
KR102395846B1 (en) | 2021-11-19 | 2022-05-10 | ㈜노웨어소프트 | Filtering system of digital contents and control method therof |
Also Published As
Publication number | Publication date |
---|---|
CN101872353A (en) | 2010-10-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101251881B (en) | Device, system and method for recognizing content | |
CN104506545B (en) | Leakage prevention method and device | |
US7921221B2 (en) | Method and apparatus for obtaining digital objects in a communication network | |
JP6734946B2 (en) | Method and apparatus for generating information | |
US20090187588A1 (en) | Distributed indexing of file content | |
CN110943961A (en) | Data processing method, device and storage medium | |
CN104199863B (en) | Lookup method, device and the router of file in storage device | |
CN109040252A (en) | Document transmission method, system, computer equipment and storage medium | |
US7716206B2 (en) | Communication networks and methods and computer program products for performing searches thereon while maintaining user privacy | |
US20170185675A1 (en) | Fingerprinting and matching of content of a multi-media file | |
CN101711470A (en) | A system and method for creating a list of shared information on a peer-to-peer network | |
CN108491715B (en) | Terminal fingerprint database generation method and device and server | |
KR101718891B1 (en) | Method and apparatus for searching image | |
KR20150046221A (en) | Process for summarising automatically a video content for a user of at least one video service provider in a network | |
Liu et al. | Using g features to improve the efficiency of function call graph based android malware detection | |
KR20100116056A (en) | Distributed filtering apparatus and its method for copyright protection of digital contents | |
US7971054B1 (en) | Method of and system for real-time form and content classification of data streams for filtering applications | |
CN101226534A (en) | Method, terminal and system for searching relevant document | |
KR101027502B1 (en) | System and Method for Managing of Contents | |
WO2015078124A1 (en) | Network data processing method and device | |
CN113762040B (en) | Video identification method, device, storage medium and computer equipment | |
US9853946B2 (en) | Security compliance for cloud-based machine data acquisition and search system | |
CN108920658B (en) | Mobile device desktop moving method and device and electronic device | |
CN108769274B (en) | Conversational file transmission method and device, and equipment/terminal/server | |
US20140372361A1 (en) | Apparatus and method for providing subscriber big data information in cloud computing environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |