KR100905991B1 - 인공면역시스템 기반 블로그 생성 시스템 및 생성 방법 - Google Patents

인공면역시스템 기반 블로그 생성 시스템 및 생성 방법 Download PDF

Info

Publication number
KR100905991B1
KR100905991B1 KR1020060119182A KR20060119182A KR100905991B1 KR 100905991 B1 KR100905991 B1 KR 100905991B1 KR 1020060119182 A KR1020060119182 A KR 1020060119182A KR 20060119182 A KR20060119182 A KR 20060119182A KR 100905991 B1 KR100905991 B1 KR 100905991B1
Authority
KR
South Korea
Prior art keywords
blog
user
immune system
artificial immune
data
Prior art date
Application number
KR1020060119182A
Other languages
English (en)
Other versions
KR20080048785A (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 KR1020060119182A priority Critical patent/KR100905991B1/ko
Publication of KR20080048785A publication Critical patent/KR20080048785A/ko
Application granted granted Critical
Publication of KR100905991B1 publication Critical patent/KR100905991B1/ko

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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • 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/01Social networking

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Primary Health Care (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Computing Systems (AREA)
  • Biophysics (AREA)
  • Biomedical Technology (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Molecular Biology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Machine Translation (AREA)

Abstract

본 발명은 인공면역시스템 기반 블로그 생성 시스템 및 생성 방법에 관한 것으로서, 사용자의 선호도에 따른 돌연변이, 복제 등을 일으키는 인공면역시스템을 적용시킴으로써, 사용자의 취향에 따른 다양한 블로그를 생성할 수 있으며, 최소한의 노력으로 자신에게 적합한 블로그를 생성할 수 있고, 기존 사용자들의 선호 데이터를 저장하여 데이터화시킨 학습 데이터베이스를 적용시킴으로써, 기존 사용자들의 데이터에 따른 디자인 동향을 반영할 수 있는 블로그를 자동으로 생성시킬 수 있으며, 사용자의 취향에 맞는 블로그를 용이하게 생성시킬 수 있고, 블로그의 생성 기준이 동적으로 변할 수 있어 다양한 블로그 제작이 가능한 인공면역시스템 기반 블로그 생성 시스템 및 생성 방법을 제공하기 위한 것으로서, 그 기술적 구성은 블로그 생성을 위하여 입력되는 사용자의 데이터를 기반으로 다수의 블로그 기본틀을 사용자에게 출력하는 기본틀 생성수단; 상기 블로그를 구성하는 각 요소를 항원 및 항체 등의 유전자 요소로 대응시키는 양성선택수단 및 음성선택수단과, 상기 다수의 블로그 기본틀로부터 사용자의 취향에 따라 선택된 기본틀 내 구성 요소들 간의 돌연변이(Mutation), 복제 등을 발생시키는 클로널선택수단을 포함하는 인공면역시스템으로 사용자에게 적합한 블로그를 생성하는 블로그 생성수단; 상기 생성된 블로그 구성 요소의 추가, 삭제 및 변경 등의 편집을 할 수 있는 블로그 편집수단; 을 포함하여 이루어지는 것을 특징으로 한다.
인공면역시스템, 양성선택, 음성선택, 클로널선택, 학습데이터베이스

Description

인공면역시스템 기반 블로그 생성 시스템 및 생성 방법{System and Method for Blog Generating Based on Artificial Immune System}
도 1은 본 발명에 따른 인공면역시스템 기반 블로그 생성 시스템을 개략적으로 도시하는 블록도.
도 2는 본 발명에 따른 인공면역시스템 기반 블로그 생성 방법을 개략적으로 도시하는 흐름도.
<도면의 주요 부분에 대한 도면 부호의 설명>
1: 인공면역시스템 기반 블로그 생성 시스템
10: 기본틀 생성수단 30: 블로그 생성수단
31: 인공면역시스템 31a: 양성선택수단
31b: 클로널선택수단 31c: 음성선택수단
33: 학습 데이터베이스 50: 블로그 편집수단
본 발명은 인공면역시스템 기반 블로그 생성 시스템 및 생성 방법에 관한 것으로, 더욱 상세하게는 사용자의 선호도에 따른 돌연변이, 복제 등을 일으키는 인공면역시스템을 적용시킴으로써, 사용자의 취향에 따른 다양한 블로그를 생성할 수 있으며, 최소한의 노력으로 자신에게 적합한 블로그를 생성할 수 있고, 기존 사용자들의 선호 데이터를 저장하여 데이터화시킨 학습 데이터베이스를 적용시킴으로써, 기존 데이터에 따른 디자인 동향을 반영할 수 있는 블로그를 자동으로 생성시킬 수 있으며, 사용자의 취향에 맞는 블로그를 용이하게 생성시킬 수 있고, 블로그의 생성 기준이 동적으로 변할 수 있어 다양한 블로그 제작이 가능한 인공면역시스템 기반 블로그 생성 시스템 및 생성 방법에 관한 것이다.
일반적으로, 전세계적으로 다양한 분야에서 인터넷이 차지하는 비중이 증가함과 동시에 다수의 사용자들은 인터넷으로 정보를 교환, 검색 및 취득하는 목적 뿐만 아니라, 개인 또는 단체가 필요한 정보를 적극적으로 표현하면서 능동적으로 공유하는 기능이 중요시되고, 이에 따라 사용자의 점진적인 능동적 참여가 증가하면서 사용자의 정보 생성이 증가하는 추세이다.
여기서, 개인 매체의 기본 형태로 사용자의 개성을 표현하는 기본적인 수단임과 동시에 개인의 특성을 반영할 수 있는 공간으로서, 인터넷상의 저작물인 블로그의 제작 및 관리가 활성화되고 있다.
그러나, 대부분의 사용자가 이용하는 포털 사이트의 블로그는 사용자의 취향과 무관하게 일률적인 형태의 디자인으로 이루어졌기 때문에 기 정해진 복수의 디자인 중에서 하나를 선택할 수 밖에 없었고, 컴퓨터 언어로 다수의 시간을 들여 자신의 원하는 디자인을 시간과 노력을 투자하여 직접 제작하는 방법 등의 비효율적인 문제점이 있었다.
본 발명은 상기한 문제점을 해결하기 위하여 안출한 것으로, 사용자의 선호도에 따른 돌연변이, 복제 등을 일으키는 인공면역시스템을 적용시킴으로써, 사용자의 취향에 따른 다양한 블로그를 생성할 수 있으며, 최소한의 노력으로 자신에게 적합한 블로그를 생성할 수 있고, 기존 사용자들의 선호 데이터를 저장하여 데이터화시킨 학습 데이터베이스를 적용시킴으로써, 기존 데이터에 따른 디자인 동향을 반영할 수 있는 블로그를 자동으로 생성시킬 수 있으며, 사용자의 취향에 맞는 블로그를 용이하게 생성시킬 수 있고, 블로그의 생성 기준이 동적으로 변할 수 있어 다양한 블로그 제작이 가능한 인공면역시스템 기반 블로그 생성 시스템 및 생성 방법을 제공하는 것을 목적으로 한다.
상기한 바와 같은 목적을 달성하기 위하여 본 발명은 블로그 생성을 위하여 입력되는 사용자의 데이터를 기반으로 다수의 블로그 기본틀을 사용자에게 출력하 는 기본틀 생성수단; 상기 블로그를 구성하는 각 요소를 항원 및 항체 등의 유전자 요소로 대응시키는 양성선택수단 및 음성선택수단과, 상기 다수의 블로그 기본틀로부터 사용자의 취향에 따라 선택된 기본틀 내 구성 요소들 간의 돌연변이(Mutation), 복제 등을 발생시키는 클로널선택수단을 포함하는 인공면역시스템으로 사용자에게 적합한 블로그를 생성하는 블로그 생성수단; 상기 생성된 블로그 구성 요소의 추가, 삭제 및 변경 등의 편집을 할 수 있는 블로그 편집수단; 을 포함하여 이루어지는 것을 특징으로 한다.
그리고, 상기 블로그 생성수단은 생성된 최종 블로그 기본틀과 사용자로부터 선택된 기존 블로그 기본틀의 데이터를 저장 및 유지하는 학습 데이터베이스; 를 더 포함하는 것을 특징으로 한다.
또한, 상기 인공면역시스템은 블로그의 각 구성 요소의 배치 및 형태를 각각 항체로 정의하고, 사용자의 정보 및 선택 데이터를 항원으로 정의하는 것을 특징으로 한다.
더불어, 상기 양성선택수단은 상기 학습 데이터베이스로부터 생성된 다수의 항체 중에서 사용자의 정보 및 선택 데이터에 따른 항원에 반응하지 않는 항체를 제거시키는 것을 특징으로 한다.
여기서, 상기 클로널선택수단은 상기 양성선택수단을 통과한 항체를 사용자의 정보 및 선택 데이터에 따른 항원에 적합하도록 생성, 복제, 돌연변이, 선택의 수단으로 생성시키는 것을 특징으로 한다.
이때, 상기 음성선택수단은 상기 클로널선택수단을 통과한 항체에 대응하는 블로그와 상기 학습 데이터베이스의 기존 블로그의 유사도를 검색하되, 상기 유사도가 높은 블로그를 제거시키는 것을 특징으로 한다.
한편, 블로그의 생성을 위하여 사용자의 정보 및 선택 데이터를 입력하는 단계; 상기 입력된 사용자의 정보 및 선택 데이터는 기본틀 생성수단으로 출력된 다수의 블로그 기본틀을 사용자가 선택하는 단계; 상기 사용자의 선택 기본틀과, 사용자로부터 기존에 선택된 블로그 기본틀의 데이터를 저장 및 유지하는 학습 데이터베이스의 정보를 기반으로 블로그 구성요소의 배치 및 형태를 생성하는 단계;상기 블로그의 생성된 배치 및 형태로부터 사용자에게 적합한 블로그를 생성하는 단계;상기 생성된 블로그 정보를 학습 데이터베이스에 저장하는 단계; 를 포함하여 이루어지는 것을 특징으로 한다.
그리고, 사용자에게 적합한 블로그를 생성하는 단계에서, 상기 블로그를 구성하는 각 요소를 항원 및 항체 등의 유전자 요소로 대응시키는 양성선택과정 및 음성선택과정과, 상기 다수의 블로그 기본틀로부터 사용자의 취향에 따라 선택된 기본틀 내 구성 요소들 간의 돌연변이(Mutation), 복제 등을 발생시키는 클로널선택과정을 포함하는 인공면역시스템이 적용되는 것을 특징으로 한다.
또한, 상기 인공면역시스템은 블로그의 각 구성 요소의 배치 및 형태를 각각 항체로 정의하고, 사용자의 정보 및 선택 데이터를 항원으로 정의하는 것을 특징으로 한다.
여기서, 상기 양성선택과정은 상기 학습 데이터베이스로부터 생성된 다수의 항체 중에서 사용자의 정보 및 선택 데이터에 따른 항원에 반응하지 않는 항체를 제거시키는 것을 특징으로 한다.
더불어, 상기 클로널선택과정은 상기 양성선택과정을 통과한 항체를 사용자의 정보 및 선택 데이터에 따른 항원에 적합하도록 생성, 복제, 돌연변이, 선택의 과정으로 생성시키는 것을 특징으로 한다.
그리고, 상기 음성선택과정은 상기 클로널선택과정을 통과한 항체에 대응하는 블로그와 상기 학습 데이터베이스의 기존 블로그의 유사도를 검색하되, 상기 유사도가 높은 블로그를 제거시키는 것을 특징으로 한다.
여기서, 상기 블로그 각 구성 요소의 배치를 항체로 정의하기 위하여, 상기 블로그를 N-1 번 구획하여 상기 블로그의 각 구성 요소를 N개로 분할시키되, 분할 순서, 방향, 비율 등의 정보를 상기 항체에 포함시키는 것을 특징으로 한다.
또한, 상기 블로그 각 구성 요소의 형태를 항체로 정의하기 위하여, 색상, 서체, 배경 등의 구성 요소를 M 개로 분할시키되, 구성 요소 M 개의 데이터, 조합 등의 정보를 항체에 포함시키는 것을 특징으로 한다.
이하, 본 발명에 따른 실시예를 첨부된 예시도면을 참고로 하여 상세하게 설명한다.
도 1은 본 발명에 따른 인공면역시스템 기반 블로그 생성 시스템을 개략적으로 도시하는 블록도이다. 도면에서 도시하고 있는 바와 같이, 인공면역시스템 기반 블로그 생성 시스템(1)은 기본틀 생성수단(10)과 블로그 생성수단(30)과 블로그 편집수단(50)으로 이루어진다.
상기 기본틀 생성수단(10)은 사용자의 취향 및 관심사항으로부터 블로그를 표현하기에 적합한 다수의 블로그 기본 형태를 화면에 출력하고, 이에 대한 사용자의 선택을 입력한다.
그리고, 상기 블로그 생성수단(30)은 인공면역시스템(Artificial Immune System, 31)과 학습 데이터베이스(33)으로 이루어져, 사용자에게 적합한 새로운 블로그를 자동으로 생성한다.
상기 인공면역시스템(31)은 상기 각 블로그를 구성하는 각 요소들을 항원(抗原, Antigen) 및 항체(抗體, Antibody) 등의 유전자 요소로 대응시키는 양성선택수단(Positive Selection Means, 31a) 및 음성선택수단(Negative Selection Means, 31c)과, 상기의 다수의 블로그 기본틀로부터 사용자의 취향에 따라 선택된 기본틀 내 구성 요소들 간의 돌연변이(Mutation), 복제(Cloning), 교배(Crossover) 등을 발생시키는 클로널선택수단(Clonal Selection Means, 31b)으로 이루어진다.
여기서, 상기 인공면역시스템(31)은 블로그의 각 구성요소의 배치 및 형태를 각각 항체로 정의하고, 사용자의 정보 및 사용자가 선택한 데이터를 항원으로 정의하는데, 즉 사용자가 원하는 조건을 항원으로 간주하여 상기한 조건을 만족시키는 가능한 데이터로 항원에 적합한 항체를 생성한다.
다시말하면, 사용자의 정보 및 사용자가 선택한 배치, 형태, 색깔, 서체 등을 항원으로 간주하고, 상기 사용자의 취향을 반영하는 데이터에 따른 블로그의 구성요소의 배치 및 형태를 생성해내는 것이다.
그리고, 상기 양성선택수단(31a)은 상기 인공면역시스템(31)에서 정의된 블 로그의 각 구성요소들에 관한 다수의 항체를 초기에 생성하고, 생성된 다수의 항체가 항체의 역할을 수행할 수 있는 필수조건인 비자기(Non-Self)를 인식할 수 있는 능력이 있는지의 여부를 검증하는데, 여기서 상기 다수의 항체를 비자기에 노출시킴으로써, 비자기에 반응하지 않는 항체를 제거한다.
다시 말하면, 자신(Self)이 아닌 외부 물질(Non-Self)에 노출시켰을 때, 외부 물질에 대하여 반응하지 않는 항체는 항체로서의 역할을 수행할 수 없다고 간주하고 제거하는 것이다.
즉, 학습 데이터베이스(33)로부터 생성된 다수의 항체를 사용자의 정보 및 선택 데이터에 따른 항원에(Non-Self)에 노출시켰을 때, 이에 반응하지 않는 블로그의 배치 및 형태(Self)는 친화력이 없다고 판단하여 제거시키는 것이다.
또한, 상기 음성선택수단(31c)은 생성된 항체가 외부 물질(Non-self)과 반응하는 항체의 역할을 수행할 수 있는 필수조건인 자기 자신(Self)과는 반응하지 않는 능력이 있는지의 여부를 검증하는데, 여기서 상기 다수의 항체를 자기에 노출시킴으로써, 자기에 반응하는 항체를 제거한다.
다시 말하면, 자신(Self)을 자신(Self)에게 노출시켰을 때, 내부 물질에 대하여 반응하는 항체는 자신(Self)을 병원균으로 인식할 수 있는 것이고, 이는 항체로서의 역할을 수행할 수 없으므로 제거시킨다.
즉, 블로그의 각 구성요소의 배치 및 형태(Self)를 상기 학습 데이터베이스(33) 또는 기존에 존재하는 블로그의 모든 데이터를 유지 및 관리하는 데이터베이스(Self)에 노출시켰을 때, 상기 학습 데이터베이스(33) 또는 데이터베이 스(Self)에 대하여 반응하는 블로그의 배치 및 형태(Self)는 기존 것들과 차별성이 없다고 판단하여 제거시키는 것이다.
더불어, 상기 클로널선택수단(31b)은 상기 양선선택수단(31a) 및 음성선택수단(31c)를 통하여 필수적인 항체의 역할의 조건이 검증된 항체들은 사용자가 원하는 조건인 항원에 대하여 친화도의 정도를 계산한다.
그리고, 상기 사용자가 원하는 조건인 항원에 대한 친화도가 높은 항체를 비례하도록 복제하여 증가시킴으로써 상기 사용자가 원하는 조건에 대한 블로그의 형태 및 배치를 도출해낸다.
이러한 복제과정에서는 돌연변이 및 교배를 발생시켜 변형된 항체가 더 높은 친화도를 가질 수 있는 기회를 제공함과 동시에 낮은 친화력을 가지는 항체는 새로운 항체로 교체시켜 주어진 항원에 대한 다양한 종류의 결과를 도출할 수 있도록 이루어진다.
여기서, 복제, 돌연변이, 선택과정이 반복되면서 주어진 항원에 대한 항체의 친화도를 점진적으로 증가시킬 수 있고, 기존에 입력된 항원에 대하여 생성되었던 항체를 기억세포(Memory Cell)를 통하여 도출해냄으로써, 상기 인공면역시스템(31)의 양성선택수단(31a), 클로널선택수단(31b), 음성선택수단(31c)를 처음부터 시작하는 것이 아니라, 기존의 정보를 활용하여 속도 및 정확성을 높이고, 이에 따라 상기 인공면역시스템(31)이 진화할 수 있도록 이루어진다.
다시 말하면, 양성선택수단(31a)의 양성선택과정으로 외부물질에 반응하지 않는 자기를 제거시키는 과정을 거친 항체에 대하여, 기하급수적으로 증폭시키는 복제의 과정을 포함하는 클로널선택수단(31b)를 통하여 상기 복제된 다수의 블로그 구성요소의 배치 및 형태에 다양성을 주기위하여 자기(Self)와 비슷한 것의 집합인 항체에 대하여 돌연변이를 발생시키는데, 상기 배치 및 형태를 역위, 중복, 손실, 전좌와 같은 돌연변이 등으로 변화를 시킨다.
상기와 같은 과정을 거치면, 사용자의 선택에 따른 친화도를 가진 항체에 대하여 돌연변이로 다양성을 줌으로써, 획일적이지 않으면서 사용자의 취향에 맞는 블로그가 다수개 생성될 수 있다.
그리고, 상기 클로널선택수단(31b)를 통과한 항체는 이제 사용자의 취향과 비슷하면서도 다양성을 가지는 다수개의 항체를 가지게 되었는데, 여기서 상기 음성선택수단(31c)의 음성선택과정을 통하여, 상기 사용자의 취향과 비슷하면서도 다양성을 가지는 다수개의 항체들 중에서 자기(Self)와 반응하는 항체를 제거한다.
여기서, 상기 자기(Self)와 반응하는 항체는 기존에 이미 존재하는 블로그의 형태와 매우 유사하여 기존 페이지와 판별성이 없는 것으로서, 이를 제거시킨다.
한편, 상기 학습 데이터베이스(33)는 상기 인공면역시스템(31)의 양성선택수단(31a), 클로널선택수단(31b), 음성선택수단(31c)으로부터 생성된 최종 블로그 기본틀과 사용자로부터 선택된 기존 블로그 기본틀의 데이터를 저장 및 유지시킨다.
마지막으로, 상기 블로그 편집수단(50)은 인공면역시스템(31)의 양성선택수단(31a), 클로널선택수단(31b), 음성선택수단(31c)으로부터 생성된 최종 블로그의 구성요소를 추가하거나 또는 삭제 또는 변경 등의 편집기능을 포함하여 이루어지는 것을 특징으로 한다.
도 2는 본 발명에 따른 인공면역시스템 기반 블로그 생성 방법을 개략적으로 도시하는 흐름도이며, 도 1을 참조하여 설명한다. 도면에서 도시하고 있는 바와 같이, 블로그의 생성을 위하여 사용자의 관심 키워드, 정보 및 선택 데이터를 입력받아 상기 키워드를 바탕으로 기존 블로그들을 학습 데이터베이스(33)로부터 검색한다.(S10).
그리고, 상기 입력된 사용자의 정보 및 선택 데이터는 기본틀 생성수단(10)으로부터 출력된 다수개의 블로그 기본틀을 사용자가 선택한다(S20).
여기서, 상기 단계(S10)에서 입력받은 사용자의 관심 키워드, 정보 및 선택 데이터를 바탕으로 기존 블로그를 학습 데이터베이스(33)로부터 검색하여 해당 블로그를 검색하는데, 기본틀 생성수단(10)에 의하여 출력된 다수개의 블로그의 기본틀에서 원하는 지면 배분과 색깔과 생성에 반영할 사용자의 선택, 블로그 디자인 트랜드, 웹 디자인 표준 등의 매개 변수를 선택 및 조정한다.
그리고, 상기 단계(S20)에서 선택한 사용자의 선택 기본틀과, 사용자로부터 기존에 선택되어 상기 학습 데이터베이스(33)에 저장되었던 블로그 기본틀 등의 정보를 기반으로 블로그 구성 요소를 배치하고, 형태를 생성시킨다(S30).
또한, 상기 블로그의 생성된 배치 및 형태로부터 사용자에게 적합한 블로그를 생성시키는데, 블로그의 초기 세트를 만들고, 블로그를 생성할 수 있는 선택 규칙을 생성시키며, 사용자가 선택한 블로그 디자인을 상기 학습 데이터베이스(33)에 저장시키고, 트랜드를 반영하기 위하여 인기있었던 블로그 세트를 저장하며, 사용 자가 입력 및 조정한 상기 매개 변수에 가중치를 준다.
더불어, 상기 초기 세트와 선택 규칙을 바탕으로 상기 클로널선택수단(31b)의 친화력있는 항체를 복제, 돌연변이, 교배 등의 클로널선택과정을 통하여 사용자에게 적합한 블로그를 생성시킨다(S40).
이때, 상기 단계(S40)에서 상기 블로그를 구성하는 각 요소를 항원 및 항체 등의 유전자 요소로 대응시키는 양성선택과정(31a) 및 음성선택과정(31c)이 더 포함되어 상기 양성선택과정(31a), 클로널선택과정(31b) 그리고 음성선택과정(31c)을 포함하는 인공면역시스템(30)이 적용된다.
또한, 상기 인공면역시스템(30)은 블로그의 각 구성 요소의 배치 및 형태를 각각 항체로 정의하고, 사용자의 정보 및 선택 데이터를 항원으로 정의하는 것을 특징으로 한다.
여기서, 상기 블로그 각 구성 요소의 배치를 항체로 정의하기 위하여, 상기 블로그를 N-1 번 구획하여 상기 블로그의 각 구성 요소를 N개로 분할시키되, 분할 순서, 방향, 비율 등의 정보를 상기 항체에 포함시킨다.
다시 말하면, 직사각형의 형태를 가지는 블로그를 가로 또는 세로로 분할하고, 상기 분할된 페이지들을 다시 가로 또는 세로로 분할하는 것을 N-1번 반복적으로 수행시키면, 상기 직사각형 형태의 블로그는 N개로 분할되는데, 이에 따라 분할된 구획에 블로그 요소를 배치한다.
상기 인공면역시스템(30)에서는 블로그에 배치를 위한 항체가 상기한 분할의 방향, 순서 그리고 비율에 대한 정보를 저장하며, 상기 블로그 요소의 구성을 항체 로 표현하기 위하여 색상, 서체, 배경 등과 같은 구성 요소를 M 개로 구분짓고, 이들의 목록을 항체로 정의하며, 상기 블로그 구성 요소(M) 또는 블로그 요소(N)의 결정을 위한 항체는 목록의 데이터값과 전체적인 조합의 정보를 저장한다.
여기서, 상기 양성선택과정(31a)은 상기 학습 데이터베이스(33)로부터 생성된 다수의 항체 중에서 사용자의 정보 및 선택 데이터에 따른 항원에 반응하지 않는 항체를 제거시킨다.
더불어, 상기 클로널선택과정(31b)은 상기 양성선택과정(31a)을 통과한 항체를 사용자의 정보 및 선택 데이터에 따른 항원에 적합하도록 생성, 복제, 돌연변이, 선택의 과정으로 생성시킨다.
그리고, 상기 음성선택과정(31c)은 상기 클로널선택과정을 통과한 항체에 대응하는 블로그와 상기 학습 데이터베이스의 기존 블로그의 유사도를 검색하되, 상기 유사도가 높은 블로그를 제거시킨다.
여기서, 사용자에게 생성된 블로그 중에서 사용자의 선택 데이터 및 정보를 기반으로 친화력있는 블로그 중에서 상위 n개를 화면에 출력하고, 사용자의 취향 및 선호도에 따라 블로그를 선택하면, 해당 디자인으로 새로운 블로그를 생성 및 호스팅한다.
그리고, 상기 생성된 블로그의 구성요소 및 디자인에 대한 정보를 학습 데이터베이스에 저장한다(S50).
이상에서는 본 발명의 바람직한 실시예를 예시적으로 설명하였으나, 본 발명 의 범위는 이같은 특정 실시예에만 한정되지 않으며 해당 분야에서 통상의 지식을 가진자라면 본 발명의 특허 청구 범위내에 기재된 범주 내에서 적절하게 변경이 가능 할 것이다.
이상에서 설명한 바와 같이 상기와 같은 구성을 갖는 본 발명은 사용자의 선호도에 따른 돌연변이, 복제 등을 일으키는 인공면역시스템을 적용시킴으로써, 사용자의 취향에 따른 다양한 블로그를 생성할 수 있으며, 최소한의 노력으로 자신에게 적합한 블로그를 생성할 수 있고, 사용자의 선호 데이터를 저장하여 데이터화시킨 학습 데이터베이스를 적용시킴으로써, 사용자의 기존 데이터에 따른 디자인 동향을 반영할 수 있는 블로그를 자동으로 생성시킬 수 있으며, 사용자의 취향에 맞는 블로그를 용이하게 생성시킬 수 있고, 블로그의 생성 기준이 동적으로 변할 수 있어 다양한 블로그 제작이 가능한 등의 효과를 거둘 수 있다.

Claims (14)

  1. 블로그 생성을 위하여 입력되는 사용자의 데이터를 기반으로 다수의 블로그 기본틀을 사용자에게 출력하는 기본틀 생성수단;
    상기 블로그의 분할된 페이지에 배치되어 인터넷상의 정보의 교환, 검색, 취득 및 생성의 기능을 담당하는 구성요소들을 상기 구성요소들의 배치 및 형태를 항체로 정의하고, 사용자의 정보 및 선택 데이터를 항원으로 정의하여 항원과 항체로 표현되는 유전자 요소로 대응시키고, 항체를 제거하는 두 수단인 양성선택수단 및 음성선택수단과, 상기 다수의 블로그 기본틀로부터 사용자의 취향에 따라 선택된 기본틀 내의 분할된 페이지에 배치되어 인터넷상의 정보의 교환, 검색, 취득 및 생성의 기능을 담당하는 구성요소들 간의 돌연변이(Mutation), 복제, 교배를 발생시키는 클로널선택수단을 포함하는 인공면역시스템으로 사용자의 블로그를 생성하는 블로그 생성수단;
    상기 생성된 블로그 구성 요소의 추가, 삭제 및 변경의 편집을 포함하여 블로그를 편집할 수 있는 블로그 편집수단;
    을 포함하여 이루어지는 것을 특징으로 하는 인공면역시스템 기반 블로그 생성 시스템.
  2. 제1항에 있어서,
    상기 블로그 생성수단은 생성된 최종 블로그 기본틀과 사용자로부터 선택된 기존 블로그 기본틀의 데이터를 저장 및 유지하는 학습 데이터베이스;
    를 더 포함하는 것을 특징으로 하는 인공면역시스템 기반 블로그 생성 시스템.
  3. 삭제
  4. 제2항에 있어서,
    상기 양성선택수단은 상기 학습 데이터베이스로부터 생성된 다수의 항체 중에서 사용자의 정보 및 선택 데이터에 따른 항원에 반응하지 않는 항체를 제거시키는 것을 특징으로 하는 인공면역시스템 기반 블로그 생성 시스템.
  5. 제2항에 있어서,
    상기 클로널선택수단은 상기 양성선택수단을 통과한 항체를 사용자의 정보 및 선택 데이터에 따른 항원에 적합하도록 생성, 복제, 돌연변이, 선택의 과정으로 생성시키는 것을 특징으로 하는 인공면역시스템 기반 블로그 생성 시스템.
  6. 제2항에 있어서,
    상기 음성선택수단은 상기 클로널선택수단을 통과한 항체에 대응하는 블로그와 상기 학습 데이터베이스의 기존 블로그와의 동일 여부를 비교하고, 동일한 블로그를 제거시키는 것을 특징으로 하는 인공면역시스템 기반 블로그 생성 시스템.
  7. 삭제
  8. 삭제
  9. 삭제
  10. 삭제
  11. 삭제
  12. 삭제
  13. 삭제
  14. 삭제
KR1020060119182A 2006-11-29 2006-11-29 인공면역시스템 기반 블로그 생성 시스템 및 생성 방법 KR100905991B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060119182A KR100905991B1 (ko) 2006-11-29 2006-11-29 인공면역시스템 기반 블로그 생성 시스템 및 생성 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060119182A KR100905991B1 (ko) 2006-11-29 2006-11-29 인공면역시스템 기반 블로그 생성 시스템 및 생성 방법

Publications (2)

Publication Number Publication Date
KR20080048785A KR20080048785A (ko) 2008-06-03
KR100905991B1 true KR100905991B1 (ko) 2009-07-02

Family

ID=39804832

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060119182A KR100905991B1 (ko) 2006-11-29 2006-11-29 인공면역시스템 기반 블로그 생성 시스템 및 생성 방법

Country Status (1)

Country Link
KR (1) KR100905991B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103604591B (zh) * 2013-11-14 2018-11-20 沈阳工业大学 一种轮式移动机器人故障检测方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010091448A (ko) * 2000-03-15 2001-10-23 박봉래 홈페이지 작성시스템, 홈페이지 자동 변환방법, 프로그램기록매체 및 홈페이지 뷰잉 차별화방법
KR20010100267A (ko) * 2000-04-04 2001-11-14 배용관 라이프 패턴에 의한 맞춤식 정보서비스 방법
KR20050023820A (ko) * 2003-09-03 2005-03-10 김지한 블로그를 이용한 개인 미디어 웹사이트 구축 및 유지관리에 관한 방법
KR100522186B1 (ko) 2003-04-16 2005-10-18 주식회사 참좋은인터넷 동적으로 홈페이지를 제작하는 방법 및 이 방법을 웹에서구현하는 장치

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010091448A (ko) * 2000-03-15 2001-10-23 박봉래 홈페이지 작성시스템, 홈페이지 자동 변환방법, 프로그램기록매체 및 홈페이지 뷰잉 차별화방법
KR20010100267A (ko) * 2000-04-04 2001-11-14 배용관 라이프 패턴에 의한 맞춤식 정보서비스 방법
KR100522186B1 (ko) 2003-04-16 2005-10-18 주식회사 참좋은인터넷 동적으로 홈페이지를 제작하는 방법 및 이 방법을 웹에서구현하는 장치
KR20050023820A (ko) * 2003-09-03 2005-03-10 김지한 블로그를 이용한 개인 미디어 웹사이트 구축 및 유지관리에 관한 방법

Also Published As

Publication number Publication date
KR20080048785A (ko) 2008-06-03

Similar Documents

Publication Publication Date Title
AU2022221498B2 (en) Creation and update of hierarchical websites based on collected business knowledge
Tamariz et al. Culture: copying, compression, and conventionality
CN105426514B (zh) 个性化的移动应用app推荐方法
US20090299990A1 (en) Method, apparatus and computer program product for providing correlations between information from heterogenous sources
CN109804364A (zh) 知识图谱构建***及方法
US20080148144A1 (en) Document Analysis System and Document Adaptation System
KR20190015797A (ko) 인공지능(ai)을 통한 딥러닝훈련모듈과, 순위화프레임워크모듈을 활용하여, 법률전문가에게 최적화된 모범답안을 제시하는 한편, 법률정보를 의미 벡터로 변환하여, 데이터베이스에 저장하고, 이에 대한 문자열 사전모듈을 활용한 온라인 법률정보사전을 제공하는 시스템 및 그 방법
CN112749326B (zh) 信息处理方法、装置、计算机设备及存储介质
CN105956148A (zh) 资源信息的推荐方法和装置
CN103428165B (zh) 社交网络节点分组方法和装置
CN107391577B (zh) 一种基于表示向量的作品标签推荐方法和***
KR20180096341A (ko) 소셜 플랫폼상에서 mooc와 플립드러닝을 지원하는 온톨로지 기반 교육 콘텐츠 소셜 큐레이터 구현 시스템 및 그 방법
Feuerbach et al. Enhancing an Interactive Recommendation System with Review-based Information Filtering.
Dahlgren et al. The Digital U-Turn in Art History
KR100905991B1 (ko) 인공면역시스템 기반 블로그 생성 시스템 및 생성 방법
TWI509433B (zh) Filter the collection of files
CN116485948A (zh) 一种基于推荐算法和扩散模型的文本生成图像方法和***
JP2004287835A (ja) オブジェクト表作成方法及びオブジェクト推薦方法及びオブジェクト表作成プログラム及びオブジェクト推薦方法
JP2006338508A (ja) 関連コンテンツ探索装置及び方法
CN103902178A (zh) 一种基于安卓***的多媒体文件处理方法及装置
Isomiddinova VISUALIZATION OF SCIENTIFIC RESEARCH RESULTS
CN111563159B (zh) 文本排序方法及装置
TWI780333B (zh) 動態處理並播放多媒體內容的方法及多媒體播放裝置
Merelo et al. Blogosphere community formation, structure and visualization
McKay et al. ORCID: 0000-0002-5817-4893, Chang, S. and Buchanan, G.(2020). On Birthing Dancing Stars: The Need for Bounded Chaos in Information Interaction

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
E902 Notification of reason for refusal
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130530

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20140521

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee