KR20080066896A - Customized learning system, customized learning method, and learning device - Google Patents
Customized learning system, customized learning method, and learning device Download PDFInfo
- Publication number
- KR20080066896A KR20080066896A KR1020070004042A KR20070004042A KR20080066896A KR 20080066896 A KR20080066896 A KR 20080066896A KR 1020070004042 A KR1020070004042 A KR 1020070004042A KR 20070004042 A KR20070004042 A KR 20070004042A KR 20080066896 A KR20080066896 A KR 20080066896A
- Authority
- KR
- South Korea
- Prior art keywords
- voice
- file
- files
- playback
- section
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 237
- 238000003860 storage Methods 0.000 claims abstract description 87
- 238000013515 script Methods 0.000 claims description 297
- 239000000463 material Substances 0.000 claims description 188
- 238000004519 manufacturing process Methods 0.000 claims description 48
- 230000001360 synchronised effect Effects 0.000 claims description 44
- 238000010276 construction Methods 0.000 claims description 23
- 238000004891 communication Methods 0.000 claims description 22
- 230000003287 optical effect Effects 0.000 claims description 11
- 230000000052 comparative effect Effects 0.000 claims description 9
- 235000019640 taste Nutrition 0.000 claims description 8
- 230000001965 increasing effect Effects 0.000 claims description 7
- 238000013500 data storage Methods 0.000 claims description 6
- 238000007639 printing Methods 0.000 claims description 5
- 238000012545 processing Methods 0.000 claims description 4
- 230000003247 decreasing effect Effects 0.000 claims description 3
- 238000000605 extraction Methods 0.000 claims description 3
- AOFUBOWZWQFQJU-SNOJBQEQSA-N (2r,3s,4s,5r)-2,5-bis(hydroxymethyl)oxolane-2,3,4-triol;(2s,3r,4s,5s,6r)-6-(hydroxymethyl)oxane-2,3,4,5-tetrol Chemical compound OC[C@H]1O[C@](O)(CO)[C@@H](O)[C@@H]1O.OC[C@H]1O[C@H](O)[C@H](O)[C@@H](O)[C@@H]1O AOFUBOWZWQFQJU-SNOJBQEQSA-N 0.000 claims 5
- 230000014509 gene expression Effects 0.000 claims 3
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 claims 2
- 238000012795 verification Methods 0.000 claims 1
- 230000006870 function Effects 0.000 description 156
- 238000005516 engineering process Methods 0.000 description 74
- 230000008569 process Effects 0.000 description 25
- 238000010586 diagram Methods 0.000 description 22
- 230000008859 change Effects 0.000 description 13
- 238000013519 translation Methods 0.000 description 8
- 230000014616 translation Effects 0.000 description 8
- 230000008901 benefit Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 7
- 238000007726 management method Methods 0.000 description 6
- 238000003825 pressing Methods 0.000 description 5
- 230000003252 repetitive effect Effects 0.000 description 5
- 238000012216 screening Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000008929 regeneration Effects 0.000 description 4
- 238000011069 regeneration method Methods 0.000 description 4
- 241001342895 Chorus Species 0.000 description 3
- HAORKNGNJCEJBX-UHFFFAOYSA-N cyprodinil Chemical compound N=1C(C)=CC(C2CC2)=NC=1NC1=CC=CC=C1 HAORKNGNJCEJBX-UHFFFAOYSA-N 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000018109 developmental process Effects 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000012905 input function Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000012549 training Methods 0.000 description 3
- 238000005266 casting Methods 0.000 description 2
- 239000004020 conductor Substances 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000004060 metabolic process Effects 0.000 description 2
- 125000000391 vinyl group Chemical group [H]C([*])=C([H])[H] 0.000 description 2
- 229920002554 vinyl polymer Polymers 0.000 description 2
- 230000002618 waking effect Effects 0.000 description 2
- WURBVZBTWMNKQT-UHFFFAOYSA-N 1-(4-chlorophenoxy)-3,3-dimethyl-1-(1,2,4-triazol-1-yl)butan-2-one Chemical compound C1=NC=NN1C(C(=O)C(C)(C)C)OC1=CC=C(Cl)C=C1 WURBVZBTWMNKQT-UHFFFAOYSA-N 0.000 description 1
- 229910016077 MP3P Inorganic materials 0.000 description 1
- 208000006930 Pseudomyxoma Peritonei Diseases 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 235000021152 breakfast Nutrition 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000004132 cross linking Methods 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000013075 data extraction Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 201000003723 learning disability Diseases 0.000 description 1
- 230000006386 memory function Effects 0.000 description 1
- 230000002503 metabolic effect Effects 0.000 description 1
- 238000002715 modification method Methods 0.000 description 1
- 229920000306 polymethylpentene Polymers 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000001550 time effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B7/00—Electrically-operated teaching apparatus or devices working with questions and answers
- G09B7/06—Electrically-operated teaching apparatus or devices working with questions and answers of the multiple-choice answer-type, i.e. where a given question is provided with a series of answers and a choice has to be made from the answers
- G09B7/07—Electrically-operated teaching apparatus or devices working with questions and answers of the multiple-choice answer-type, i.e. where a given question is provided with a series of answers and a choice has to be made from the answers providing for individual presentation of questions to a plurality of student stations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/20—Education
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/06—Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
- G09B5/065—Combinations of audio and video presentations, e.g. videotapes, videodiscs, television systems
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- General Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Electrically Operated Instructional Devices (AREA)
Abstract
Description
도 1a - 도 1h는 본 발명의 핵심 요지를 설명하기 위한 도면들1A-1H are diagrams for explaining the essential points of the present invention.
도 2a - 도 2c는 본 발명의 시스템 구성을 예시하기 위한 도면들2A-2C are diagrams for illustrating a system configuration of the present invention.
도 3a는 도 2a에 도시된 학습기 펌웨어 모듈(110)의 구성을 예시하기 위한 도면FIG. 3A is a diagram illustrating the configuration of the learner firmware module 110 shown in FIG. 2A.
도 4a는 도 2a에 도시된 학습기 H/W 모듈(120)의 구성을 예시하기 위한 도면4A is a diagram for illustrating the configuration of the learner H /
도 5a - 도 5t는 도 1b에 도시된 학습교재별 컴포넌트 파일들의 구조와 각 파일의 제작 방법을 예시하기 위한 도면들 5A to 5T are diagrams for illustrating a structure of component files for each teaching material and a method of manufacturing each file illustrated in FIG. 1B;
도 6a - 도 6c는 도 1a에 도시된 서버 콘텐츠 DB(210)를 콘텐츠 제공 서버(200)에 구축하는 기술을 예시하기 위한 도면들6A-6C are diagrams for illustrating a technique of constructing the
도 7a - 도 7k는 콘텐츠 제공 서버(200)에서 학습기(100)에 사용자 맞춤형 학습교재 세트(유저용 콘텐츠 DB)를 제공하는 기술을 예시하기 위한 도면들7A to 7K are diagrams for illustrating a technique of providing a user-customized learning material set (user content DB) to the
도 8a - 도 8d는 콘텐츠 제공 서버(200)에서 다운로드한 사용자 맞춤형 학습교재 세트(유저용 콘텐츠 DB)를 학습기(100)에 저장하는 기술을 예시하기 위한 도면들8A to 8D are diagrams for describing a technique of storing a user-customized learning material set (user content DB) downloaded from the
도 9a - 도 9b는 도 2a에 도시된 학습기(100)의 콘텐츠 수신수단(111)의 기능 및 작용을 예시하기 위한 도면들9A to 9B are diagrams for illustrating the function and operation of the content receiving means 111 of the
도 10a - 도 10c는 도 4a에 도시된 학습기(100)의 명령입력수단(121)의 구성과 환경설정을 예시하기 위한 도면들10A to 10C are diagrams for illustrating the configuration and configuration of the
도 11a - 도 11i는 도 2a에 도시된 학습기(100)의 콘텐츠 재생수단(112)의 기능 및 작용을 예시하기 위한 도면들11A-11I are diagrams for illustrating the function and operation of the content reproducing means 112 of the
도 12a - 도 12b는 본 발명 학습기(100)를 이용하여 온라인 모드에서 사용자 맞춤형 학습교재 세트(유저용 콘텐츠 DB)를 재생하는 다른 실시 예를 예시하기 위한 도면들12A to 12B are diagrams illustrating another embodiment of playing a user-customized learning material set (user content DB) in an online mode using the
도 13a - 도 13b는 본 발명의 사용자 맞춤형 학습교재 세트(유저용 콘텐츠 DB)를 본 발명의 학습기(100)를 이용하여 TV 또는 영화관의 아날로그 영상과 연동하여 재생하는 기술을 예시하기 위한 도면들13A to 13B are diagrams for illustrating a technique of reproducing a user-customized learning material set (user content DB) of the present invention in conjunction with an analog image of a TV or a movie theater using the
도 14a - 도 14g는 도 5a 등에 예시된 음성 컴포넌트 파일을 다수 사용자가 협력하여 제작하는 기술을 예시하기 위한 도면들14A-14G are illustrations for illustrating a technique by which multiple users cooperate to produce the voice component file illustrated in FIG. 5A, etc.
도 15a는 본 발명의 학습기(100)에서 재생되는 다국어 버전의 사용자 맞춤형 학습교재 세트(유저용 콘텐츠 DB)와 연동되는 프린트 도서를 사용자가 간단하게 제작하는 기술을 예시하기 위한 도면FIG. 15A is a diagram for illustrating a technique for a user to easily create a print book linked to a multilingual version of a user-customized learning material set (user content DB) played in the
도 16a - 도 16b는 본 발명의 학습기(100)를 이용하여 통역과 번역 학습을 하는 방법을 예시하기 위한 도면들16A-16B are diagrams for illustrating a method of interpreting and translating learning using the
< 도면의 주요 부분에 대한 부호의 설명 ><Description of Symbols for Main Parts of Drawings>
100, 100-1: 학습기 110: 학습기 펌웨어 모듈100, 100-1: learner 110: learner firmware module
111: 콘텐츠 수신수단 112: 콘텐츠 재생수단111: content receiving means 112: content playing means
120: 학습기 H/W 모듈 121: 명령 입력 수단120: learner H / W module 121: command input means
122: 유선 명령 입력 수단 123: 무선 명령 입력 수단(리모콘)122: wired command input means 123: wireless command input means (remote control)
124: 무선 명령 수신 센서 125: 바코드 스캔 수단124: wireless command receiving sensor 125: bar code scanning means
126: 통신 인터페이스 127: 음성 출력 수단126: communication interface 127: voice output means
128: 음성 입력 수단 129: 영상 출력 수단128: audio input means 129: video output means
130: 유저용 콘텐츠 DB(사용자 맞춤형 학습교재 세트)130: user content DB (user-specific learning materials set)
140: DRM(Digital Right Management) 150: 웹 부라우저 140: digital right management (DRM) 150: web browser
160: 파일 매니저 모듈 160: file manager module
200: 콘텐츠 제공 서버 210: 서버 콘텐츠 DB200: content providing server 210: server content DB
211: 학습 교재별 컴포넌트 파일 pool DB 216, 216-1: 프린트 버전 도서211: Tutorial component
217, 217-1: 동영상 CD 218: 영화 & TV의 아날로그 영상217, 217-1: Video CD 218: Analog Video from Movies & TV
220: 콘텐츠 제공수단(콘텐츠 제공화면) 230: 사용자 맞춤형 학습교재 세트 구성 및 제공모듈 280: 콘텐츠 제작 및 DB 구축 수단 220: content providing means (content providing screen) 230: configuration and provision module for the user-customized learning materials set 280: means for producing content and DB construction
290: 이동식 맞춤형 콘텐츠 메모리 제작 수단 300: 통신네트워크 400: 도서 유통 네트워크 290: a means for producing mobile customized content memory 300: communication network 400: book distribution network
24 - 27: 음성속성(언어, 녹음속도, 음성종류, 재생장치 속성) 선택수단24-27: means for selecting voice attributes (language, recording speed, voice type, playback device attributes)
본 발명은 시스템 및 기기를 이용한 언어학습 효과 증진을 위한 기술로서 주로 아래 시나리오의 구현과 관련되며, 구체적으로는 출원인의 아래 선행 발명의 계속(개량) 발명에 속하는 발명으로서 사용자 맞춤형 콘텐츠의 제공기술; 과 제공된 사용자 맞춤형 콘텐츠를 효과적으로 재생하는데 관련된 기술이다.The present invention mainly relates to the implementation of the following scenarios as a technique for enhancing the language learning effect using a system and a device, and specifically, a technology for providing user-customized content as an invention belonging to the continuation (improved) invention of the preceding invention below; And related technologies for effectively playing the provided customized content.
이 분야 종래 기술의 주요 구성 기술과 특징 및 문제점을 정리하면 아래 표와 같다. 따라서 종래 기술로는 아래 시나리오를 구현할 수 없다.Major components, features and problems of the prior art in this field are summarized in the following table. Therefore, the following scenario cannot be implemented by the prior art.
한편, 출원인의 선행 발명의 문제점은 같은 주제에 대한 음성 콘텐츠를 제공할 때, 음성 콘텐츠는 사용자가 원하는 언어 버전, 녹음(리딩/대화)속도, 녹음자 음성종류 및/또는 재생장치 속성을 가진 음성 파일을 제공할 수 있으나, 재생방법은 종래의 오디오 파일 재생 기술에 의해 재생하도록 되어 있다는 점이다.On the other hand, the problem of the applicant's prior invention is that when providing voice content on the same subject, the voice content has a voice version with the desired language version, recording (reading / conversation) speed, recorder voice type and / or playback device attributes. The file can be provided, but the playback method is to play back by the conventional audio file playback technology.
먼저, 본 발명의 이해를 돕기 위하여 본 발명을 이용한 바람직한 학습 시나리오를 본 발명 사용자 단말기의 일 형태인 도 10a의 학습기(100) 및 도 7d - 7f의 콘텐츠 제공수단(제공화면)을 참조하면서 제시하고, 계속하여 이 시나리오의 실제 구현을 위한 본 발명의 목적과 기술적 과제를 제시한다.First, to aid in understanding the present invention, a preferred learning scenario using the present invention is presented with reference to the
(본 발명을 이용한 학습 시나리오 및 본 발명 요구 기능)(Learning scenario using the present invention and the present invention request function)
시나리오 1: 대학생인 “철수”는 국제화 시대를 맞아 졸업 후 글로벌 비즈니스를 하기를 원하기 때문에 최소한 영어, 중국어 및 일본어를 학습하기를 원한다. 학습교재로는 논어, 성경 등 세계적으로 오랫동안 많이 읽히고 있는 양서(良書)를 이용하고, 학습방법은 같은 책의 3가지 언어로 된 문장을 암송하는 것을 기반으로 하여 듣기, 쓰기, 읽기, 말하기 능력을 한꺼번에 습득하기를 원한다. 그런데 문장 암송은 많은 반복적인 듣기학습, 읽기학습, 쓰기 학습 및 말하기 학습을 필요로 하는데 그 과정이 너무 지루하기 때문에 모두 포기한다. 그래서 쉽고, 편리하고, 재미있고, 저렴하고, 효과적인 듣기, 읽기, 쓰기 및 말하기 학습 환경이 제공 되기를 원한다. 특히 듣기 학습의 경우 문장 암송뿐만 아니라 다양한 음성, 다 양한 억양, 다양한 대화속도에 익숙해 질 수 있어야 하는데 이것을 국내에서 훈련하는 것은 어렵고, 외국 현지에서 학습을 해도 비용과 시간 대비 효과는 그리 크지 않다. Scenario 1: College student “Cheol” wants to learn at least English, Chinese and Japanese because he wants to do global business after graduation in the age of internationalization. As a textbook, we use good books that have been widely read in the world for a long time, such as the language and the Bible, and the learning method is based on recitation of sentences in three languages of the same book. I want to learn at once. However, sentence recitation requires a lot of repetitive listening, reading, writing and speaking lessons, which are all so boring that they give up. So we want to provide an easy, convenient, fun, inexpensive, and effective listening, reading, writing and speaking learning environment. In particular, listening learning should be able to get acquainted with not only sentence recitation but also various voices, various intonations, and various conversation speeds. It is difficult to train this in Korea, and even if studying abroad, the cost and time effect are not so great.
시나리오 2: “철수”는 또한 지금 외국어 학습 교재로 이용하는 영어 버전 “논어”로 외국어(영어)를 학습하는 외국인 친구들을 사귀어서 채팅, 인터넷 폰 등의 통신수단을 이용하여 논어를 주제로 영어로 커뮤니케이션을 하고, 미국 영화의 대사를 글로벌 영어 학습자들이 역할을 분담하여 온라인 또는 오프라인 모드에서 영어로 공동 녹음하고 녹음된 음성으로 그 영화를 시청하는 것을 포함한 다양한 커뮤니티 활동을 하면서 학습한 영어의 활용 기회를 충분히 갖기를 원한다. Scenario 2: “Cheol” is also an English version of “Native”, now used as a foreign language learning material, to make friends with foreigners who are learning foreign languages (English), and communicate in English on the subjects using communication means such as chatting and Internet phones. Ambassadors of American films share the role of global English learners, taking full advantage of the English language learning experiences through a variety of community activities, including co-recording in English in online or offline mode and watching the film in recorded voice. I want to have
시나리오 3: 철수의 조카 “인호”는 외국 영화 시청을 좋아하지만, 외국어를 모르니까 한국어 자막으로만 시청하고 있다. 그래서 자막이 없거나 자막이 있어도 원어 자막시청을 원하여 영어와 중국어 공부를 하고 있지만 원어로 시청하기에는 어렵고 힘들어서 포기하였다. 그러나 언어, 대화 속도 및 음성종류를 영화 시청 중 또는 시청시마다 변경할 수 있고, 청취가 안 되는 대사는 반복하여 청취할 수 있고, 다른 음성과 비교하여 청취할 수 있다면 영화를 통해 외국어 학습을 재미있게 할 수 있을 것 같다. 특히 “인호”와 친구들 또는 가족들이 배역을 분담하여 직접 영화 대사를 녹음하고 이 녹음한 대사 음성으로 영화의 원래 대사음성을 교체하여 시청할 수 있다면 외국어 학습을 더욱 재미있게 할 수 있고 효과도 높을 것 같다. Scenario 3: Bob's nephew “Inho” likes to watch foreign movies, but he only watches Korean subtitles because he doesn't know a foreign language. So even if there are no subtitles or subtitles, I want to watch the original subtitles and study English and Chinese. However, if you can change the language, speed and type of voice during or after watching a movie, you can listen to the dialogue that you can't hear repeatedly, and you can learn foreign languages through the movie. It seems to be. In particular, if Inho and his friends or family share their roles, they can record the dialogue directly and replace the original dialogue voice with the recorded voice to make foreign language learning more fun and effective.
시나리오 4: 합창단의 지휘자인 “소영”은 합창을 준비하기 위해서는 자신도 합창곡에 대한 지휘연습을 많이 해야 할 뿐만 아니라, 합창단원들이 가사를 암송하고 합창곡을 파트별(소프라노, 알토, 테너, 베이스 등) 및 합창으로 충분히 연습을 하여야 한다. 그러려면 많은 연습 시간이 필요한데, 모두 바쁘기 때문에 모이는 것이 쉽지 않아 충분한 연습시간을 가지기가 어렵다. 또 충분한 연습시간을 가진다고 해도 가사를 암송하지 못하고, 곡을 충분히 소화해 내지 못하는 대원이 있어 어려움을 겪고 있다. 그래서 같은 곡을 합창 및 파트별로 음성 및 기악으로 연주한 오디오 파일을 인터넷 및/또는 CD 등으로 제공받아 각각의 연주 파일별 또는 다수 연주 파일들을 서로 동기화하여 반복 및 비교 재생을 할 수 있다면 가사암송과 파트곡 연습 및 합창곡 연습을 대원들이 같이 또는 개인별로 쉽고, 편리하고, 재미있고, 저렴하고, 효과적으로 할 수 있어 지휘자와 합창단원들에게 큰 도움이 될 것이다. 또 같은 방식으로 같은 곡을 외국어 가사로도 연습할 수 있게 된다면 음악을 통하여 외국어도 쉽고, 재미있고 효과적으로 학습할 수 있기 때문에 대원들의 참여도 높을 것이다. 또 음성 연주와 교대로 가사만 챈트 방식으로 청취할 수 있도록 하면 더욱 재미있게 가사를 암송할 수 있을 것 같다. Scenario 4: The conductor of the choir, Soyoung, needs not only to practice the choir in order to prepare for the choir, but the choir members recite the lyrics and perform the chorus by part (soprano, alto, tenor, bass, etc.). And chorus must be fully practiced. This requires a lot of practice time, but it's hard to get together because it's all busy, so it's hard to have enough practice time. In addition, even if they have enough practice time, they can't recite the lyrics, and they can't digest the song enough. So, if the same song is provided through the internet and / or CD with the voice and instrumental music by chorus and parts, it can be repeated and compared by synchronizing each performance file or multiple performance files with each other. Part songs and choir practice can be easily, convenient, fun, inexpensive, and effective by members or individuals, which will be a great help for conductors and choirs. In addition, if the same song can be practiced in foreign language lyrics in the same way, the participation of the members will be high because the foreign language can be easily, fun and effectively learned through music. Also, if you listen to the lyrics in a chanting manner alternately with voice playing, you will be able to recite the lyrics more fun.
시나리오 5: 저녁 10시, 7살인 “영희”는 학습기(100)의 “①자장가 음악”을 들으면서 잠이 든다. 자장가 음악은 알람의 타임머 기능으로 지정된 시간이 지 나면 OFF 된다. 아침 7시, 영희는 엄마가 녹음한 학습기(100)의 아침인사 “②알람 소리“에 잠을 깬다. 이어서 전날 낮에 재미있게 들었던 한국어 및 영어 버전 “보이스 북”의 소리가 교대로 “③알람 보조 소리”로 들려온다. 침대에서 이것을 들으면서 영희는 잠을 깬다. 자장가 음악, 알람 소리 및 알람 보조 소리는 모두 전날 저녁에 엄마가 학습기(100)의 기능을 알람모드로 전환하면서 각각의 재생될 파일들로 미리 지정한 것이다. Scenario 5: At 10 pm, 7-year-old “Young-hee” falls asleep listening to “1 lullaby music” in the
시나리오 6: “영희”는 침대에서 일어나 외국친구에게 아침 인사를 하기 위해서 학습기(100)의 기능을 “IP 폰” 모드로 전환하고 통화 버튼을 클릭하니 Voice Book Library 사이트를 통하여 “어린 왕자 영어 버전” 보이스 북을 같이 공부하는 중국에 사는 중국인 친구에게 미리 설정된 번호로 자동 연결된다. 이 친구와는 매일 아침에 “IP 폰”으로 영어로 통화를 하기로 약속이 되어 있다. 그래서 친구와 같이 그 나라의 날씨와 그날 할 일 등을 영어로 이야기 하고 전화를 끝낸다. 통화(대화)내용은 학습기(100)의 녹음기능에 의해서 녹음이 되고 학습기(100)의 재생기능을 이용하여 재생할 수 있다.Scenario 6: “Hee-hee” wakes up in bed and sends the morning greeting to a foreign friend. The function of the
시나리오 7: 아침밥을 먹고 “영희”는 어제 구입(대여)한 어린 왕자 그림책 한글 버전과 학습기(100)를 이용하여 영어와 중국어를 엄마와 같이 배우려고 한다. 이 학습기(100)에 필요한 음성 콘텐츠(보이스 북)은 Voice Book Library 사이트에서 제공된다.Scenario 7: After eating breakfast, “Young-hee” tries to learn English and Chinese with her mother using the Korean version of the little prince picture book that she bought (rented) and the learner (100) yesterday. Voice content (voice book) required for the
이 학습기(100)와 Voice Book Library 사이트를 이용하면 인터넷에 연결된 상태 또는 연결되지 않은 상태에서도 청취 중 또는 반복 청취 시마다 다른 언어, 다른 녹음속도 및/또는 다른 목소리 종류를 가진 어린 왕자 보이스 북을 그림책과 동기화하여 청취할 수 있다. 또 학습자가 지정하는 크기의 1 구간 재생(학습) 분량(단위)대로 구간별로 반복하여 청취할 수 있고, 또 언어, 녹음속도 및/또는 목소리 종류가 다른 보이스 북들 간에 재생 구간 단위로 비교하면서 구간 연속 또는 구간별 정지(구간재생) 방식으로 청취할 수도 있다. 또 원하면 구간별로 한국어 선생님이 문장내용을 한국어로 설명하는 보이스 북도 다른 보이스 북과 같이 구간별로 교대로 청취할 수 있다. 또 구간별로 특정 보이스 북만 반복하여 청취할 수 있다. 그래서 엄마가 외국어를 잘하지 못해도 영이와 같이 재미있게 여러 가지 외국어 학습을 할 수 있다. This
시나리오 8: 또 어린 왕자 그림책도, 구입(대여)한 한 가지 언어 버전 그림책만 있으면, 구입(대여)한 한글 버전뿐만 아니라 영어, 일본어, 중국어 등 여러 가지 언어 단독 또는 2개 이상 언어가 같이 인쇄된 그림책을 각각 구입(대여)한 것과 같은 효과가 나도록 사용자가 직접 다국어 버전 그림책으로 만들 수 있기 때문에, 학습하는 언어 종류별로 그림책을 사지(대여) 않아도 된다. 또 학습기(100)가 책 내용을 여러 가지 언어, 녹음속도 및 목소리로 말해 주고 원하면 한국어 선생님의 설명도 들을 수 있기 때문에 그림책은 그림만 있고 글자는 전혀 없어도 영희 혼자서 재미있게 그림책을 볼 수 있고 이것이 외국어 듣기 학습에는 더 재미있고 도 움이 될 때도 있다. 또 원하는 부분을 지정하여 보이스 북을 청취하고자 하면 그 부분을 리모콘으로 스캔하면 되기 때문에 재미있게 학습한다.Scenario 8: A Little Prince Picture Book, if you only have one language version of the book you bought (rented), you can print not only the Korean version you bought (rented), but also several languages (English, Japanese, Chinese, etc.) or two or more languages printed together. Since the user can make a multilingual version of a picture book to have the same effect as purchasing (renting) each picture book, there is no need to buy (rent) the picture book for each language type to be studied. In addition, the
시나리오 9: 한편 영이 아빠는 매일 저녁에 영이에게 책을 읽어 주기로 영이와 약속했는데 현재 해외 출장 중이다. 그럼에도, 외국에서 노트북으로 Voice Book Library 사이트에 접속하여 영이에게 읽어주기로 한 동화 책의 콘텐츠 제공 웹페이지(콘텐츠 제공수단)를 클릭해 그 동화 책의 대본을 다운로드 받아서, Voice Book Library 사이트로부터 다운로드로 컴퓨터에 설치되는 학습기 펌웨어 모듈(110)을 이용하여 대본을 녹음 후 Voice Book Library 사이트에 업로드 하면 영이 엄마가 이것을 다운로드하여 학습기(100)에 저장 후 동화 책에 연동하여 영이에게 들려 줄 수 있다. 또 책 내용 녹음 전에 영이에게 전하는 음성 편지를 녹음하면 영이가 보이스 북을 들을 때마다 먼저 아빠의 음성 편지를 들을 수 있다. 또 녹음된 보이스 북을 그 동화책의 콘텐츠 제공 화면(웹페이지)을 통해 다른 나라 어린이들도 외국어 학습 교재로 이용할 수 있도록 할 수 있다.Scenario 9: Young's dad promises to read Young to her every evening, but he's on a business trip abroad. Nevertheless, by accessing the Voice Book Library site from a foreign country and clicking on the content providing webpage (contents providing means) of the fairy tale book to read to Yeongi, download the script of the fairy tale book, and download the script from the Voice Book Library site as a computer. After the script is recorded using the learner firmware module 110 installed in the uploaded voice book library site, the young mother downloads it, stores it in the
시나리오 10: 영희 가족은 집에서나 영화관에서 온 가족이 같이 영화 보는 것을 좋아한다. 그 이유는 학습기(100)를 이용하면 종래 기술에서와 달리 같은 영화를 볼 때도 영화의 대본, 음성의 언어, 음성의 속도 및/또는 음성 종류를 각자가 자신의 청취수준과 관심에 따라 다르게 변경할 수 있기 때문에 재미있게 영화로 외국어를 학습한다.Scenario 10: The family likes to watch a movie together at home or at the cinema. The reason is that when using the
(본 발명의 목적과 기술적 과제)(Object and technical problem of the present invention)
본 발명의 목적은 종래 기술을 통해서는 구현할 수 없는 상기 시나리오의 실제 구현과 관련된 것으로서, The object of the present invention relates to the actual implementation of the scenario that can not be implemented through the prior art,
이를 위한 주요 기술적 과제는 아래 표와 같으며, 이들의 핵심 요지는 출원인의 상기 선행 발명을 기반으로 ① 개량된 맞춤형 콘텐츠 데이터베이스(DB) 구축 기술② 구축된 맞춤형 콘텐츠의 사용자 맞춤형 제공 기술 및 ③ 개량된 맞춤형 콘텐츠를 효과적으로 재생하기 위해 새로 고안된 콘텐츠 재생 기술로 구성된다.The main technical task for this is as shown in the table below, the core of them is based on the applicant's
(선행 발명과의 관계)(Relation with Prior Invention)
출원인의 상기 선행 발명인 대한민국 등록특허 10-0361680호, 미국등록 특허 7,044,741 및 미국특허 출원번호 11/345,012호의 기술은 참조로서 본 발명에 포함된다. 따라서 본 명세서에는 같은 기술은 설명을 생략하거나 간단히 설명한다.The prior art of Applicants' Republic of Korea Patent No. 10-0361680, US Patent No. 7,044,741 and US Patent Application No. 11 / 345,012 are incorporated herein by reference. Therefore, the same description will be omitted or simply described herein.
또, 본 발명의 구성에 있어 공지 기술에 대한 것은 설명을 생략하거나 간단히 설명한다.In addition, in the structure of this invention, the description about a well-known technique is abbreviate | omitted or briefly demonstrated.
(용어의 정의)(Definition of Terms)
본 발명에서 처음 제공하는 기능에 대한 용어의 통일과 설명의 편의를 위해 아래 표와 같이 용어를 정의한다.For the convenience of description and unification of terms for functions initially provided by the present invention, terms are defined as shown in the following table.
본 발명이 이루고자 하는 핵심과제는, 세계 각국 언어로 된 실제 인간의 일상 대화, 영화, 방송, 음악, 강의, 게임 등에서 사용하는 다양한 목소리의 다양한 말들을 데이터베이스로 구축하고 사용자 맞춤형 방식으로 제공하여 언제, 어디서나, 누구나 적은 비용으로 다양한 내용의 다양한 언어, 다양한 말의 속도, 다양한 음성으로 된 실제 인간의 음성(Human Voice)을 다양한 매체(도서, 단말기, 인터넷, 방송, 저장수단, 영화, 애니메이션, 만화, 음악, 게임 등)를 통하여 쉽고 재미있고 편리하고 저렴하게 경험할 수 있게 하여 효과적인 언어학습을 할 수 있도록 지원함으로써, 종래 외국어 학습에 있어서 장소, 시간, 비용, 이해력, 단조로움, 청취수준 등에 따른 여러 가지의 청취 장애와 학습 장애를 해소하는 데 있다.The core task of the present invention is to build a database of various voices of various voices used in everyday conversations, movies, broadcasts, music, lectures, games, etc., in real world languages, and provide them in a customized manner. Anywhere, anyone can use a variety of media (books, terminals, internet, broadcast, storage, movies, animations, cartoons, Music, games, etc.) to enable easy, fun, convenient and inexpensive experiences, enabling effective language learning, and according to the place, time, cost, understanding, monotony, listening level, etc. Is to remedy hearing and learning disabilities.
이와 관련하여 본 명세서에서 사용하는 음성 파일(voice file), 음성 콘텐츠(voice content), 음성 속성(voice attribute)이라는 용어는 출원인의 선행 발명(대한민국 등록특허 10-0361680호, 미국등록 특허 7,044,741 및 미국특허 출원번호 11/345,012호)에서 사용한 오디오 파일(audio file), 오디오 콘텐츠(audio content), 오디오 속성(audio attribute)이라는 용어에 각각 대응되는 같은 의미와 같은 대상을 지칭하는 것으로서, 이는 상기 본 발명 핵심과제의 관점에서 각국 언어의 실제 인간의 실제 음성(real human voice)으로 된 다양한 말들을 그대로 녹음하고 음성 변조나 음성 합성 등 기계에 의한 음성신호의 변경 없이 녹음된 실제 음성신호 그대로 재생을 할 수 있게 하는 오디오 파일임을 의미하는바, 이를 감안하여 선행 발명에서 사용하였던 “오디오(audio)”라는 명칭에 내포된 기계적인 의미가 본 발명의 일 특징인 “실제 인간(real human)의 다양한 실제 음성(real human voice)들의 사용자 맞춤형 방식 제공 기술”의 의미를 저해할 수 있기 때문에 변경한 것임.In this regard, the terms voice file, voice content, and voice attribute used herein are the applicant's prior inventions (Korean Patent No. 10-0361680, US Patent No. 7,044,741 and US). Patent Application No. 11 / 345,012) refers to an object having the same meaning and corresponding to the terms audio file, audio content, and audio attribute, respectively, which are described above. From the point of view of the core task, various words in real human voice of each language can be recorded as it is, and the recorded real voice signal can be reproduced without changing the voice signal by the machine such as voice modulation or voice synthesis. It is an audio file which means that the machine is included in the name of "audio" used in the prior invention. The present invention has been modified since it may impair the meaning of "a technology for providing a user-customized way of various real human voices of a real human" which is a feature of the present invention.
이하 본 발명에 대한 상세한 구성과 작용을 도면과 다양한 실시 예 등을 통해 설명한다. 그러나 공지 기술에 대해서는 설명을 생략하거나 간단히 설명한다. Hereinafter, the detailed configuration and operation of the present invention will be described with reference to the drawings and various embodiments. However, the description of the known technology will be omitted or briefly described.
본 발명의 특허 청구범위에서는 본 발명 기술의 구성단위를 방법으로 청구하는 경우에는 단계로, 시스템으로 청구하는 경우에는 수단 또는 모듈로 가급적 기술한다. 상기 하나의 수단 또는 모듈은 방법의 기능 구현을 위한 하나 이상의 컴퓨터 프로그램, 상기 컴퓨터 프로그램이 내장된 하드웨어 및/또는 이들과 관련되는 데이터베이스를 포함할 수 있고 상기 하나의 단계는 하나 이상의 세부 단계들로 구성된다.In the claims of the present invention, it is described as a step in the case of claiming the structural unit of the technology of the present invention by a method, and as a means or a module in the case of a claim in the system. The means or module may comprise one or more computer programs for implementing the functionality of the method, hardware in which the computer programs are embedded and / or a database associated therewith, the one step consisting of one or more substeps do.
본 명세서에서 사용하는 용어와 특허 청구범위에서 사용하는 용어가 같은The terms used herein and the terms used in the claims are the same
기능에 대해서도 약간 상이할 수 있는바 명세서는 발명 요지의 구현을 위한 다양 The specification, which may vary slightly in terms of functionality, provides various details for the implementation of the subject matter of the invention.
한 실시 예와 상세한 설명을 제공하기 위한 것이라는 점에서 다소의 차이는 충분히Some of the differences are sufficient to provide a detailed description of one embodiment.
있을 수 있다는 점을 이해하여야 한다. 따라서 비록 명칭은 약간 상이해도 그 진정한 의미는 양자의 기능을 고려하여 해석하여야 한다. 또한, 공지의 다른 특허 명세서와는 달리 본 발명 명세서는 명세서에 요지가 설명된 경우 같은 기술에 대해서 특허청구항과 명세서의 기재방식이 약간 상이해도 이것 때문에 명세서에 특허 청구항의 내용을 이중으로 기재하지 않는다. 이 경우 특허 청구항에 기재된 기술 구성도 본 발명 명세서의 일부가 된다. It should be understood that there may be. Therefore, although the names are slightly different, the true meaning should be interpreted considering both functions. In addition, unlike other well-known patent specifications, the present specification does not describe the contents of the patent claims in the specification for the same technology even if the description method of the claims and the description is slightly different for the same technology. . In this case, the technical configuration described in the patent claims is also a part of the present specification.
본 발명의 방법은 콘텐츠 제공서버(200)와 학습기(100) 등 사용자 단말기에 설치되는 컴퓨터 프로그램을 통하여 구현이 되는바, 상기 프로그램은 본 발명 방법의 로직(logic)을 컴퓨터를 통해 구현하는 프로그램으로서 콘텐츠 제공서버(200)와 사용자 단말기의 저장수단에 저장된 상태에서 중앙처리장치(CPU)의 호출과 본 발명 방법에 의한 제어명령에 따라 관련되는 각 구성장치를 제어함으로써 본 발명을 실행하게 된다.The method of the present invention is implemented through a computer program installed in a user terminal such as the
상기 저장수단은 컴퓨터가 읽을 수 있는 기록매체로서 이의 예로는 ROM, RAM, CD-ROM, 자기테이프, 플로피디스크, 광데이터 저장장치, 플래시메모리 등이 있으며, 또한 캐리어웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 상기 컴퓨터프로그램은 네트워크로 연결된 다수의 컴퓨터 시스템에 분산방식으로 컴퓨터가 읽을 수 있는 코드형태로 저장되고 실행될 수도 있다.The storage means is a computer-readable recording medium, and examples thereof include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, flash memory, and the like. Transmission). In addition, the computer program may be stored and executed in the form of computer readable code in a distributed manner in a plurality of networked computer systems.
이하 각 도면에 도시된 본 발명의 구성요소 중 같은 기능을 가진 구성요소는Hereinafter, the components having the same function among the components of the present invention shown in the drawings are
가급적 같은 도면부호를 사용한다. 또 본 발명의 전체 구성요소 중 일부 구성 요소에 대한 설명을 할 때는 간결한 설명을 위하여 관련된 최소한의 구성요소만 도시하는 것으로 한다.Use the same reference numerals whenever possible. In addition, when describing some components of the whole components of the present invention, only the minimum components related to the above description will be shown.
(발명의 요지) (Summary of invention)
상기 본 발명의 목적 구현과 종래 기술의 문제점 해결을 위한 본 발명의 요지는:The gist of the present invention for solving the problems of the prior art and the objective implementation of the present invention:
설정된 재생구간 단위로 연속재생 또는 구간재생이 가능하고 같은 학습 주제 또는 같은 학습 내용의 학습교재에 대응하여 재생장치 속성과 언어 속성, 녹음(재생)속도 속성, 음성종류 속성, 연주형태 속성 중 학습교재와 관련된 하나 이상의 음성 속성이 결합된 속성조합의 특징이 각각 다른 하나 이상 종류의 음성 파일들과 음성파일들과 연동되는 영상 파일, 음성내용에 대한 해설파일 및/또는 대본파일을 컴포넌트 pool 방식의 데이터베이스로 구축하는 기술(A);It is possible to continuously play or section play in the unit of set playback section, and it is corresponding to the teaching material of the same learning subject or the same learning contents. One or more types of audio files and video files linked with audio files, commentary files for audio contents, and / or script files, each of which has a characteristic combination of one or more audio attributes associated with the component pool database. Building technique (A);
사용자가 같은 학습주제 또는 같은 학습내용의 학습교재에 대응하여 번들 형태로 재생될 음성 속성이 각각 다른 하나 이상의 음성파일들 각각의 언어, 녹음(재생)속도, 음성종류 속성 및/또는 연주형태 속성을 선택하고, 상기 선택된 음성 파일들뿐만 아니라 이들과 함께 연동 되어 번들 형태로 재생되는 영상 파일, 대본파일, 음성내용에 대한 해설파일 및/또는 배경음악 파일을 한 종류의 사용자 맞춤형 학습교재 세트(130)로 구성하면 대응되는 파일들을 사용자가 선택하는 재생 장치 속성에 따라, 상기 데이터베이스에서 추출하여 사용자 단말기에 다운로드 방식으로 제공하거나, 온라인(스트리밍) 방식으로 상기 데이터베이스에서 추출하여 사용자 단말기에 제공하는 기술(B); 및 The user can set the language, recording (playback) speed, voice type property, and / or performance type property of one or more voice files that have different voice attributes to be played in a bundle in correspondence to the same learning topic or the teaching material of the same learning content. Selected, the selected audio files, as well as the video files, script files, commentary files and / or background music files that are played in bundle form in conjunction with them, a set of user-specific learning materials set 130 In this case, the corresponding files may be extracted from the database and provided to the user terminal in a download manner, or extracted from the database in an online (streaming) manner and provided to the user terminal according to a playback device attribute selected by the user (B ); And
상기 사용자 맞춤형 학습교재 세트의 구성 파일들을 설정된 재생 구간 단위로 연동하여, 구간 재생, 연속 재생, 반복 재생, 구간 자동반복 재생, 구간 자동반복 연속재생, 비교재생, 구간 자동반복 비교재생, 구간 반복비교 연속재생, 사용자 음성 녹음, 새도우 녹음, 사용자 음성 재생, 사용자 음성 비교 재생, 사용자 음성 녹음&재생, 사용자 음성 녹음&비교재생, 배역별 사용자 음성 녹음, 내용발췌, 발췌내용 재생, 다중 캡션, 배경음악 재생, 재생구간 사이 휴지시간 설정, TV&영화와 연동재생, 및/또는 프린트 도서 내용과 연동재생 등 중 하나 이상의 학습 기능을 포함하는 콘텐츠 재생 기술(C); 을 포함한다.By interlocking the configuration files of the user-customized learning materials set in the unit of the set playback section, section playback, continuous playback, repeat playback, section automatic repeat playback, section automatic repeat continuous playback, comparison playback, section automatic repeat comparison playback, section repeat comparison Continuous Play, User Voice Record, Shadow Record, User Voice Play, User Voice Compare Play, User Voice Record & Play, User Voice Record & Compare Play, User Voice Record by Role, Excerpts, Excerpts Play, Multi Caption, Background Music A content reproduction technology (C) including one or more learning functions such as reproduction, setting a pause between playback periods, interlocking with TV & movies, and / or interlocking with print book contents; It includes.
도 1a - 도 1h는 상기 본 발명 요지의 구현을 예시하고 설명하기 위한 것이다.1A-1H are intended to illustrate and explain implementations of the present subject matter.
도 1a - 도 1c는 본 발명의 핵심요지와 전체 시스템 구성과정 및 작용 과정을 개략적으로 예시하고 설명하기 위한 것이다.1A-1C are intended to schematically illustrate and explain the essential points of the present invention and the overall system configuration and operation process.
도 1a는 본 발명의 핵심 구성 블록의 구성과정 및 작용 과정을 개략적으로 예시하고, 도 1b는 1a에 도시된 본 발명의 핵심 구성 블록들을 상세히 예시하고, 도 1c는 본 발명의 콘텐츠 데이터베이스(DB)인 서버 콘텐츠 DB(210)의 구축을 위한 학습교재별 컴포넌트 파일 pool DB(211) 구조를 상세히 예시한다.Figure 1a schematically illustrates the construction and operation of the core building block of the present invention, Figure 1b illustrates in detail the core building blocks of the present invention shown in 1a, Figure 1c is a content database (DB) of the present invention An example of a structure of a component
본 발명 시스템의 핵심 구성은 도 1a 및 도 1b에 예시된 바와 같이, The core configuration of the system of the present invention, as illustrated in Figures 1a and 1b,
(a) 상기 발명요지 A의 기술에 대응되고, 사용자 맞춤형 학습교재 세트(130) 구성에 필요한 관련 파일들의 제작과 학습교재별 컴포넌트 파일 pool DB(211) 및 서버 콘텐츠 DB(210)의 구축을 위한 기술을 포함하는 콘텐츠 제작 및 DB 구축수단(280);(a) Corresponding to the technology of Inventive Summary A, for the production of related files required for the construction of a user-customized
(b) 특정 학습교재의 관련된 구성 파일들을 유기적으로 통합한 디지털 학습교재 세트(130)를 사용자가 자신의 학습주제, 학습수준, 학습환경, 취향을 고려하여 직접 구성할 수 있도록 학습교재를 선택하고 선택된 학습교재를 위한 사용자 맞춤형 학습 교재 세트(130) 구성을 위한 컴포넌트 파일들을 직접 선택할 수 있게 하고, 사용자가 선택하면 이에 대응되는 파일들을 해당 학습교재 컴포넌트 파일 pool DB(211)에서 추출하여 제공하는 기능을 수행하는 상기 발명요지 B의 기술에 대응되는, 사용자 맞춤형 학습교재 세트 구성 및 제공 모듈(230); 및 (b) Selecting the teaching materials so that the user can directly configure the digital teaching materials set 130 in which the relevant configuration files of the specific teaching materials are organically integrated in consideration of their learning topics, learning levels, learning environments, and tastes. Ability to directly select the component files for the configuration of the user-customized learning materials set 130 for the selected learning materials, and when selected by the user to extract the corresponding files from the corresponding learning materials component file pool DB (211) Corresponding to the technology of the Invention B for performing the above, a user-configured learning materials set
(c) 상기 제공된 사용자 맞춤형 학습교재 세트(학습교재 팩키지), 즉 유저 콘텐츠 DB(130), 를 이용하여 다양한 학습기능을 제공하는, 상기 발명요지 C의 기술에 대응되는, 디지털 콘텐츠 재생기인 학습기(100);를 포함하여 구성된다.(c) a learner that is a digital content player corresponding to the technology of the present invention C, which provides various learning functions using the provided user-specified set of teaching materials (learning materials package), that is, the
본 발명의 시스템 구성에 대한 상세한 사항은 도 2a - 도 2c에서 설명된다.Details of the system configuration of the present invention are described in FIGS. 2A-2C.
상기 콘텐츠 제작 및 DB 구축수단(280)의 콘텐츠 제작과 DB 구축에 대한 상세한 기술은 도 1b - 도 1c, 도 1e - 도 1h, 도 5a- 도 5t 및 도 6a - 도 6c에서 설명된다.Detailed descriptions of the content production and DB construction of the content production and DB building means 280 are described with reference to FIGS. 1B to 1C, 1E to 1H, 5A to 5T, and 6A to 6C.
상기 사용자 맞춤형 학습교재 세트 구성 및 제공 모듈(230)의 상세한 기능과 작용은 도 7a - 도 7k 및 도 8a - 도 8d에서 설명된다.Detailed functions and operations of the user-configured learning material set configuration and
상기 학습기(100)의 상세한 기능과 작용은 도 1d, 도 3a, 도 4a, 도 9a - 도 9b, 도 10a - 도 10c, 도 11a - 도 11i, 도 12a - 도 12b, 도 13a - 도 13b, 도 14a - 도 14g, 도 15a 및 도 16a - 도 16b에서 설명된다.Detailed functions and actions of the
또한, 본 발명 방법의 핵심 구성은 도 1a에 예시된 바와 같이,In addition, the core configuration of the method of the present invention, as illustrated in Figure 1a,
콘텐츠 제작 및 DB 구축 수단(280)을 통하여 사용자 맞춤형 학습 교재 세트(130) 구성에 필요한 학습교재별로 재생구간 단위로 상호 동기화되는 컴포넌트 파일들을 제작하고 이들을 구성요소로 하여 도 1b에 예시된 바와 같이 학습 교재별 컴포넌트 파일 pool DB(211)를 구축하는 1a1 단계를 거쳐, 상기 학습 교재별 컴포넌트 파일 pool DB(211)들을 구성요소로 하는 서버 콘텐츠 DB(210)를 구축하는 1a2 단계(도 1b의 211);Through the content creation and DB building means 280 to produce the component files that are synchronized to each play section unit for each learning material required for the configuration of the user-customized
사용자 맞춤형 학습교재 세트 구성 및 제공 모듈(230)을 통하여 사용자로부터 학습교재 선택 정보와 선택된 학습교재를 위한 사용자 맞춤형 학습교재 세트(130) 구성을 위한 컴포넌트 파일 선택정보를 수신하여 해당 학습교재 컴포넌트 파일 pool DB(211)에서 사용자 컴포넌트 선택정보에 대응되는 컴포넌트 파일들을 추출하여 사용자 맞춤형 학습교재 세트(130)를 구성하여 사용자에게 제공하는 1a3 단계(도 1b의 130); 및Receives the selection of the teaching materials from the user and the component file selection information for the configuration of the customized learning materials set 130 for the selected learning materials through the user-configured and provided custom learning materials set
학습기(100)를 이용하여 제공받은 사용자 맞춤형 학습교재 세트(팩키지)(130)를 특징과 장점을 살릴 수 있게 구간재생, 연속재생, 비교재생, 구간 발췌내용 재생, 구간사용자음성 녹음 등 상기 발명요지 C의 학습기능을 구현할 수 있게 재생하는 1a4 단계(도 1b의 1a4); 를 포함하여 구성된다.The above-described subject matter such as section playback, continuous playback, comparison playback, section excerpt playback, section user voice recording, etc. to utilize the features and advantages of the user-customized teaching material set (package) 130 provided using the
도 1b는 사용자가 콘텐츠 제공서버(200)의 사용자 맞춤형 학습교재 세트 구성 및 제공 모듈(230)을 통하여 학습을 희망하는 주제(Bible)에 대한 학습교재를 학습수준, 학습 환경, 취향 등을 고려하여 맞춤형 학습교재를 구성하면, 콘텐츠 제공서버(200)는 사용자 맞춤형 학습교재 세트 구성 및 제공 모듈(230)을 통하여 도 1a의 단계 1a1 및 단계 1a2에서 구축된 서버 콘텐츠 DB(210)의 콘텐츠(Bible)별 학습교재 컴포넌트 파일 pool DB(211)에서 사용자가 선택한 정보에 대응되는 파일들을 추출하여 사용자에게 사용자 맞춤형 학습교재를 세트(팩키지)(130)형태로 제공하면, 사용자는 제공된 학습교재 세트(팩키지) 파일들을 학습기(100)를 이용하여 상기 발명요지 C의 학습기능을 구현할 수 있게 재생하는 것을 예시한다.FIG. 1B is a view of learning materials, learning environment, tastes, and the like on a textbook that a user desires to learn through a user-configured and provided
상기 콘텐츠(Bible)별 학습교재 컴포넌트 파일 pool DB(211)는 대본 음성 컴포넌트 파일 pool(211b)을 기본 구성으로 하고, 교재의 특성 또는 본 발명 실시업자의 판단에 따라 고정속성 콘텐츠 컴포넌트 파일 pool(211a), 대본 텍스트 컴포넌트 파일 pool(211c), 해설 음성 컴포넌트 파일 pool(211b-1), 해설 대본 텍스트 컴포넌트 파일 pool(대본 텍스트 컴포넌트 파일 pool에 포함되어 도시됨), 배경음악 컴포넌트 파일 pool(211d), 색인 컴포넌트 파일 pool(미도시) 중 필요한 컴포넌트 파일 pool들을 더 포함하여 구성된다.The teaching material component
상기 사용자 맞춤형 학습교재 세트(이하 “본 발명 사용자 맞춤형 콘텐츠”라고도 함)의 구성요소인 고정속성 콘텐츠와 음성파일의 동기화 방식은,The synchronization method between the fixed attribute content and the voice file, which is a component of the user-customized learning material set (hereinafter, also referred to as “the present invention user-customized content”),
고정속성 콘텐츠가 디지털 버전 영상이면 영상 콘텐츠와 음성 콘텐츠(파일)은 재생구간 단위로 재생구간 블록 식별코드 등으로 동기화되고,If the fixed-attribute content is a digital version of the video, the video content and audio content (file) are synchronized with the play section block identification code in the play section unit.
고정속성 콘텐츠가 아날로그 TV 영상 또는 극장 아날로그 영화(218) 영상이면 영화 또는 TV 영상의 방영(재생) 시작시간에 선택된 음성 파일(211b)의 재생시작 시간을 맞추는 방식으로 단방향으로 동기화되고, If the fixed-attribute content is an analog TV image or a
고정 속성 콘텐츠가 프린트 버전 도서(216)이면 음성 버전의 내용과 프린트 버전의 내용 사이의 동기화 방식은, 음성콘텐츠(파일)의 설정된 재생구간 사이에 설정된 휴지시간 동안 사용자가 다음 페이지 스킵, 해당 재생구간의 내용이해 또는 따라 읽기를 할 수 있게 함으로서 동기화하거나, 음성 버전의 재생을 원하는 재생구간에 대응되는 프린트 버전의 페이지 정보나 재생구간 식별코드 등을 사용자가 학습기(100)에 직접 입력하거나, 도서의 각 페이지에 바코드(125-1)를 부착하고 이것에 포함된 재생구간 식별정보를 이용하여 음성파일의 재생위치 정보(재생구간 블록 식별코드)를 학습기에 입력함으로써 동기화할 수 있다.If the fixed attribute content is the
도 1b에 예시된 Bible 사용자 맞춤형 학습교재 세트(130)에는 고정속성 컴포넌트 파일이 포함되어 있지 않는데, 그 이유는 사용자 맞춤형 학습교재 세트(130)가 프린트 버전 Bible(216)의 디지털 버전이기 때문이다. 즉, 고정속성 콘텐츠는 프린트 도서를 이용하는 것을 예시한다. The Bible customized textbook set 130 illustrated in FIG. 1B does not include a fixed attribute component file because the customized textbook set 130 is a digital version of the printed
상기 고정속성 콘텐츠 컴포넌트 파일 pool(211a)은, 다수 종류의 음성 및/또는 대본 텍스트 파일과 설정된 재생구간 단위로 동기화를 위한 기본 콘텐츠 파일로서 음성파일과는 달리 사용자에 의한 파일속성 선택이 허용되지 않는 영화, 애니메이션, 만화, 악보 등의 영상 파일, 아날로그 형태의 영화 영상 또는 TV 영상 정보, 또는 프린트 버전 도서정보를 포함한다.The fixed-attribute content
고정속성 콘텐츠가 아날로그 형태의 극장 영화의 영상, 아날로그 형태의 TV 영상, 또는 프린트 버전 도서이면 고정 속성 콘텐츠 컴포넌트 파일 pool(211a)에서 제공되는 정보는, TV 또는 영화의 경우 제목 등 영상 콘텐츠 식별정보와 상영시간 정보 등이고, 프린트 버전 도서의 경우 도서의 출판사 등 도서식별정보이다.If the fixed attribute content is a movie of an analog theater movie, an analog TV image, or a printed version of the book, the information provided in the fixed attribute content
상기 대본 음성 컴포넌트 파일 pool(211b)은, 각각 주제 또는 내용은 같고 재생장치 속성과 연주형태 속성, 언어 속성, 음성 속성, 녹음속도 속성 중 학습교재와 관련된 하나 이상의 속성이 결합된 속성조합의 특징이 각각 다르고 설정된 재생구간 단위로 상호 동기화되는 복수 종류의 음성파일들을 포함하고, The script speech
상기 대본 텍스트 컴포넌트 파일 pool(211c)은 상기 음성파일들과 설정된 재생구간 단위로 상호 동기화되는 대본 파일들을 포함하고, The script text
상기 해설 음성 컴포넌트 파일 pool(211b-1)은 상기 언어별 음성 파일들 및/또는 대본 파일들에 대한 해설 음성 파일들을 포함하고 The narration speech
상기 해설 대본 텍스트 컴포넌트 파일 pool(대본 텍스트 컴포넌트 파일 pool에 포함되어 도시됨)은 상기 해설 음성 파일들의 대본 파일들을 포함하고,The narration text component file pool (shown included in the transcript text component file pool) includes transcript files of the narration voice files,
상기 배경음악 컴포넌트 파일 pool(211d)은 음성 파일 및/또는 대본 파일의 재생시 배경(백그라운드) 음악으로 재생될 한 종류 이상의 종래 기술의 표준 포맷 오디오 파일을 포함하는데 이에는 클래식 등 음악 파일뿐만 아니라 엠씨스퀘어(www.mcsquare.co.kr, 주식회사 대양이앤씨 제품) 등에서와 같이 뇌파를 발생시키는 소리를 포함한다.The background music
상기 색인 컴포넌트 파일 pool(미도시)은 상기 음성 파일들, 대본 파일들, 해설음성 파일들, 해설대본 파일들 및/또는 고정속성 콘텐츠 파일들 상호 간의 연동을 위한 정보를 포함하는 한 종류 이상의 색인 파일들을 포함한다.The index component file pool (not shown) may include one or more types of index files including information for interworking between the voice files, the script files, the narration voice files, the narration script files, and / or the fixed attribute content files. Include them.
한 종류의 (콘텐츠별) 학습교재 컴포넌트 파일 pool DB(211)에 속하는 음성 파일들, 대본 파일들, 해설음성 파일들, 해설대본 파일들 및/또는 고정속성 콘텐츠 파일들은 같은 컴포넌트 pool 소속 파일들 사이 및/또는 다른 컴포넌트 pool 소속 파일들 사이에 일정 기준으로 설정된 재생구간 단위로 상호 연동된다.Voice files, script files, narration voice files, narration script files, and / or fixed attribute content files belonging to one kind of (content-specific) teaching material component
도 1c는 사용자 맞춤형 교재 세트(130) 구성을 위한 학습교재별 컴포넌트 파일 pool DB(211)의 구축 방법을 상세히 예시하기 위한 것이다.FIG. 1C is a diagram illustrating in detail a method of constructing a component
본도는 사용자가 서버 콘텐츠 DB(210)에서 도 1b의 예시와 같이 Bible을 학습교재로 선택한 경우의 예시로서, 먼저 Bible 컴포넌트 파일 pool DB(211)의 고정속성 콘텐츠 컴포넌트 pool(211a)에서 고정속성 콘텐츠 버전을 프린트 도서 Bible로 선택한 후 이에 대응되는 음성파일들을 선택하게 되어 있다. 본도의 대본 음성 컴포넌트 파일 pool(211b)를 통해 사용자는 4가지 언어 버전(1c1), 각 언어 버전별로 3가지 녹음속도(1c2), 각 녹음속도별로 5가지 음성 종류(1c3), 각 음성 종류별 5가지 선택 메뉴(1c4, 도 7e 및 도 7f의 26a, 26b) 및 각 음성 선택 메뉴별 2가지의 재생모드(1c5)로 구성된 음성 속성선택 메뉴들을 통해 원하는 음성 속성을 가진 음성파일들을 선택할 수 있는데 구체적으로는 사용자가 영어 버전 Bible 한가지에서도 선택할 수 있는 음성 파일 종류의 수는 150 가지(3 x 5 x 5 x 2)이기 때문에 사용자의 학습수준, 학습환경, 학습 취향에 맞는 사용자 맞춤형 학습교재 세트(130)를 구성하는 것이 용이하다. 이뿐만 아니라 각 언어별 음성 버전에 연동 재생되는 해설 음성 버전도 같이 제공받아 음성 버전 파일과 동기화하여 번들링 형태로 재생할 수 있다.This is an example in which the user selects the Bible as a learning material as shown in the example of Figure 1b in the
본도의 예시와 같이 각각의 학습 교재별 컴포넌트 파일 pool DB(211)는 같은 주제(Bible)에 대하여 영화 버전, 애니메이션 버전, TV & 영화의 아날로그 영상 버전, 프린트 도서 버전, 만화 영상 버전, 만화 프린트 도서 버전을 포함하는 고정속성 콘텐츠 컴포넌트 pool(211b)이 제공되고 각각의 고정 속성 콘텐츠 버전별로 대응 되는 음성 버전 및/또는 대본 버전 컴포넌트 pool이 구축되는 것이 바람직하다. 또한, 한 종류의 음성 버전 및/또는 대본 버전 컴포넌트 pool은 한 가지 이상의 고정속성 콘텐츠 버전에 동기화될 수 있다. 이것의 예로는 디지털 영화 영상, 디지털 애니메이션 영상, TV의 아날로그 영상, 영화의 아날로그 영상, 만화 영상과 만화 프린트 도서는 같은 음성 버전과 연동될 수 있게 DB를 구축할 수 있다.As shown in the example of this figure, the component
본도의 예시를 통해 사용자는 고정 속성 콘텐츠(예:Bible 프린트 도서)에 동기화되는 음성 파일 및/또는 대본 파일은 언어, 녹음속도, 음성종류, 연주형태 및/또는 재생장치속성 선택을 통해 맞춤형 방식으로 제공받는다. 따라서 사용자의 학습수준, 학습목적, 학습환경, 취향 등에 따라서 사용자마다 또는 반복시마다 다른 속성을 가진 한 가지 종류 이상의 음성 및/대본 파일을 제공받아 학습기(100)를 통해 고정 속성 콘텐츠와 연동하여 재생할 수 있다. 본도는 또한 학습교재별 및 음성속성별로 트리(Tree) 구조의 관련 콘텐츠파일의 저장방식을 예시한다.In this example, the user can customize the voice files and / or script files that are synchronized to fixed-property content (such as Bible print books) by selecting language, recording speed, voice type, performance type, and / or playback device attributes. It is provided by. Therefore, one or more types of voice and / or script files having different attributes are provided for each user or upon repetition according to the user's learning level, learning purpose, learning environment, and taste, and can be played in conjunction with the fixed attribute contents through the
본도에는 서버 콘텐츠 DB(210)의 구축기술 중 핵심사항인 대본 음성 컴포넌트 파일 pool(211b)의 구축을 주로 예시하기 위한 것이기 때문에 대본파일, 색인파일, 배경음악 파일은 도시되어 있지 않다. 그러나 본 발명의 응용에서는 도 1b 및 도 6a - 도 6c의 예시에서와 같이 학습교재의 특징과 당업자의 필요에 따라 포함하는 것이 당연하다.In this figure, the script file, the index file, and the background music file are not shown because they are mainly used to exemplify the construction of the script voice
본도의 콘텐츠 데이터베이스(DB) 구축기술이 출원인의 선행발명인 대한민국 등록특허 10-0361680에 공개된 콘텐츠 데이터베이스(DB) 구축기술과 다른 점은:The content database (DB) construction technology of the present invention is different from the content database (DB) construction technology disclosed in Korean Patent Registration No. 10-0361680, the applicant's prior invention:
1) 같은 주제 또는 같은 내용에 대하여 사용자 맞춤형 교재세트방식으로 제공받은 속성이 다른 다수의 파일들을 동기화하여 팩키지(교재세트) 형식으로 상호 비교 또는 교차 재생이 가능하게 되고; 및1) Synchronize a plurality of files with different attributes provided in a user-specific teaching material set method on the same subject or the same content, so that they can be compared or cross-played in a package format; And
2) 같은 주제 또는 같은 내용에 대하여 음성 및/또는 대본 파일들 간에 또는 상기 고정속성 파일과 이들 파일들 간에 전 재생구간을 구간별로 반복, 비교(교차) 재생 등 전술한 본 발명 요지 C와 같은 다양한 학습기능을 제공할 수 있다는 점이다.2) various aspects such as the above-described subject matter C of the present invention, such as repeating, comparing (intersecting) and reproducing the entire reproduction section between the voice and / or script files or between the fixed attribute file and these files on the same subject or the same content. It can provide a learning function.
도 1d는 상기 시나리오들의 구현과 관련된 상기 본 발명요지 C의 학습기능을 가진 학습기(100, 이하 “학습기”라고도 한다)와 프린트 버전 도서(216)의 연동 방법을 예시한다. 1D illustrates a method of linking a learner with a learning function (100, hereinafter referred to as a "learner") and a
상기 학습기(100)는 상기 기술적 과제 ③의 달성과 관련된 콘텐츠 재생 기술의 구현을 위한 디지털 콘텐츠 재생기로서, 휴대폰, PMP(Portable Multimedia Player), PDA(Personal Digital Assistants), DMB(Digital Multimedia Broadcasting) 단말기, 인터넷 셋톱박스(Internet set-top box), MP3 Player, 인터넷 TV, 와이브로(WiBro) 단말기, 디지털 카메라, Sony 사의 PS(PlayStation), MicroSoft 사의 X-Box 등의 게임기, 전자사전, 컴퓨터 등 공지의 디지털 콘텐츠 재생기에 본 발명의 학습기 펌웨어 모듈(110)이 설치되어 상기 본 발명요지 C의 기능을 제공한다. 즉, 공지의 다양한 디지털 콘텐츠 재생기에 기기별로 커스터마이징(customizing)된 본 발명의 학습기 펌웨어 모듈(110)를 설치하면 상기 본 발명요지 C의 학습기능을 가진 디지털 콘텐츠 재생기 즉, 학습기(100)가 된다. 상기 학습기 펌웨어 모듈(110)이 설치된 본 발명의 디지털 콘텐츠 재생기를 상기 학습기 펌웨어 모듈(110)이 설치되지 않은 공지의 다양한 디지털 콘텐츠 재생기(사용자 단말기)와 구별을 위하여 이하 본 발명의 디지털 콘텐츠 재생기를 간단히 학습기(100)라고 칭 한다. 상기 학습기에는 도 10a에 의한 전용 학습기(100)를 포함한다.The
이하 상기 기술적 과제 ③ 및 본 발명요지 C의 학습기능 구현과 관련된 기술은 상기 도 10a의 전용 학습기(100)를 중심으로 설명된다.Hereinafter, the
상기 학습기(100)는 명령 입력수단(121)을 통한 사용자의 제어명령과 학습기 펌웨어 모듈(110) 및 CPU의 작용에 따라 콘텐츠 제공 서버(200)에서 다운로드 방식 또는 온라인(스트리밍) 방식으로 제공받는 본 발명의 디지털 콘텐츠를 음성출력 수단(127) 및/또는 영상출력 수단(129)을 통해 재생하고 음성입력 수단(128)을 통해 사용자의 음성을 녹음한다.The
무선 명령 입력수단(123)은 리모콘 등을 포함하며 학습기(100)의 무선명령 수신센서(124)를 통해 무선 통신환경에서 학습기(100)를 편리하게 제어한다.The wireless
프린트 버전 도서(216)는 상기 학습기(100)에서 재생되는 음성 콘텐츠의 내용에 연동되는 대본이 되는 내용을 포함하며 도서 고유번호(S/N)는 상기 콘텐츠 제공 서버(200)에서 도서 내용의 음성 버전을 제공받기 위한 도서인증 수단으로 이용된다.The
본도의 도서(216)와 명령 입력수단(121) 또는 무선 명령 입력수단(123)간의 링크표시(화살표)는 사용자가 원하는 부분의 프린트 버전 도서(216)의 내용에 대한 음성 버전을 본 발명의 맞춤형 방식으로 청취하기 위하여 프린트 버전 도서(216)의 페이지 등 재생위치 정보를 입력하는 것을 도시하기 위한 것이다.The link display (arrow) between the
바코드 스캔수단(125)은 프린트 버전 도서(216)의 각 페이지에 인쇄된 바코드 등 광학 문자를 스캔하기 위한 것으로 상기와 같이 유/무선 명령 입력수단(121)을 통해 도서의 페이지 등 재생위치 정보를 입력하지 않고도 특정 페이지 등 사용자가 지정(스캔)한 부분의 프린트 버전 도서(216)의 내용에 대한 음성 버전을 청취하기 위한 것으로 이 기능은 어린이 등 정보입력이 어려운 사용자를 고려한 것이다.The barcode scanning means 125 is for scanning optical characters such as barcodes printed on each page of the
상기 학습기(100), 프린트 버전 도서(216) 및 명령 입력수단(121)에 대한 추가적인 사항은 이하의 다른 도면에서 설명한다.Additional details of the
도 1e - 1h는 학습기(100)를 통한 고정 속성 콘텐츠(프린트 버전 도서, 영상파일 등)와 각각의 속성이 다른 다수의 디지털 음성 및/또는 대본 콘텐츠 간의 동기화 방법을 예시하기 위한 것으로서 시나리오 1의 과제 해결과 관련된다.1E-1H illustrate a method of synchronizing between fixed attribute content (print version book, image file, etc.) and a plurality of digital voice and / or script contents having different attributes, respectively, through the
도 1e는 도 1a - 도 1c를 통하여 제공받은 사용자 맞춤형 학습교재 세트(팩키지 파일들)를 학습기(100)에서 재생하는 원리를 예시하기 위한 것으로, 영어 Bible 프린트도서(1e5)는 Chapter(예시:Chapter 1) 또는 Page(예시: 910) 정보를 이용하여 학습기(100)의 저장수단에 저장된 번들링 형태로 재생되는 3가지 음성파일(1e7-1e9) 및 1가지 대본 파일(1e6)과 동기화된다. 이를 위해 학습기(100)의 주메모리 수단인 RAM에는 펌웨어의 구성요소인 콘텐츠 재생수단(112) 프로그램 모듈과 목차정보(1e3) 및 색인정보(1e4)가 적재되어 있다. 번들링 재생되는 디지털 파일들은 재생구간 단위로 키 필드인 블록 식별코드(1e10)로 상호 연동 된다.FIG. 1E illustrates the principle of reproducing the user-customized learning material set (package files) provided in the
학습기(100)의 영상출력수단(129)인 LCD에는 명령 입력수단(121)을 통한 사용자의 제어명령에 따라 학습기(100)의 재생환경 설정정보(1e1) 또는 음성 출력수단(127)을 통해 재생되는 음성 콘텐츠에 연동되는 대본 콘텐츠(1e2)가 출력될 수 있는 것을 예시한다.The LCD, which is the image output means 129 of the
본 실시 예에서의 디지털 콘텐츠의 재생 시작 위치 지정은 프린트 버전 도서(1e5) 또는 학습기(100)의 RAM에 적재된 목차정보(1e3) 상의 Chapter나 Page 정보를 이용하면 된다. 본 도에서는 설명을 간단하게 하기 위해서 번들링 형태로 재생되는 음성 콘텐츠를 영어 버전 3개만 도시되어 있으나 본 발명의 실제 사용에서는 2개 이상의 언어 버전 및 내용에 대한 해설 파일도 번들링 형태로 재생할 수 있고, 하나의 음성 언어 버전에 대하여 2개 이상 언어 버전의 대본을 동시에 출력할 수도 있다.In the present embodiment, for specifying the reproduction start position of the digital content, chapter or page information on the printed version book 1e5 or the table of contents information 1e3 loaded in the RAM of the
또, 한꺼번에 출력되는 대사 데이터의 양은 화면크기와 글자크기 및 재생단위 설정에 따라 결정된다. The amount of metabolic data output at one time is determined by the screen size, font size, and playback unit settings.
본도의 콘텐츠는 연동되는 프린트 버전 도서가 Bible이기 때문에 내용을 3개 계층으로 구분하여 재생단위 블록의 크기를 사용자가 지정할 수 있도록 콘텐츠 블록 식별번호(020-01-003)가 부여되어 있다. 따라서 사용자는 절(verse) 단위(003), 장(Chapter) 단위(01) 또는 Book(잠언, 시편 등) 단위(020) 등 블록크기가 각각 다른 재생구간 단위로 속성이 다른 다수 콘텐츠 파일들을 상호 동기화하여 번들링 형태로 재생할 수 있다. 이를 통해 상기 콘텐츠 재생수단(112)은 반복재생, 비교재생 등 상기 발명의 요지 C와 같은 다양한 학습기능을 제공할 수 있게 된다.Since the content of the main book is the Bible, the linked print version of the book, the content block identification number (020-01-003) is assigned to the user to specify the size of the play unit block by dividing the content into three layers. Therefore, a user can interact with a plurality of content files having different attributes in different playback size units such as a verse unit (003), a chapter unit (01), or a book unit (Proverbs, Psalms, etc.) (020). Synchronized playback is possible. Through this, the content reproducing means 112 can provide various learning functions such as the essential point C of the present invention, such as repeat play and comparative play.
본 발명의 실시에 있어서는 재생단위 계층 수와 선택 가능한 재생단위의 블록의 크기는 도서의 내용구조 또는 당업자의 사업상의 판단에 따라 가감할 수 있다. In the practice of the present invention, the number of playback unit hierarchies and the size of the block of selectable playback units can be added or subtracted depending on the contents structure of the book or business judgment of those skilled in the art.
도 1f는 디지털 콘텐츠의 목차파일(1f1)과 색인파일(1f2)의 상호연동과 기능을 예시 및 설명하기 위한 것으로,FIG. 1F illustrates and illustrates the interaction and function of the table of contents file 1f1 and the index file 1f2 of digital contents.
색인파일(1f2)은 번들링 재생되는 2개 이상의 음성 및/또는 대본 콘텐츠 상호 간 및 동영상/만화/문서/그림/프린트 버전 도서 등 고정속성 콘텐츠 간의 상호 동기화를 위한 기능을 수행하고, 목차 파일(1f1)은 사용자가 프린트 버전 도서의 제목 또는 Page를 보지 않고도 학습기(100)의 영상출력수단(129)을 이용하여 재생할 콘텐츠의 재생시작 위치를 목차 또는 Page 단위로 편리하게 지정하기 위한 것으로, 색인파일(1f2)과는 콘텐츠 블록 식별코드(예:020-01-001)로 동기화된다.The index file 1f2 performs a function for mutual synchronization between two or more voice and / or script contents that are bundled and played back, and fixed attribute content such as a video / cartoon / document / picture / print version book, and a table of contents file 1f1. ) Is to conveniently designate the playback start position of the content to be played by the table of contents or the page using the image output means 129 of the
목차는 블록식별코드의 Chapter(예:Bible)나 Section(예:영화) 해당 구분코드(예:020-01, 020-02, 020-03)를 기준으로 제공하는 것이 바람직하다.The table of contents should be provided based on the chapter (e.g., Bible) or section (e.g. movie) of the block identification code (e.g., 020-01, 020-02, 020-03).
목차파일은 색인파일에 통합될 수 있다. 이 경우 새로운 Section의 첫 번째 레코드(예:020-01-001, 020-02-001)에만 목차정보를 입력하면 된다.Table of contents files can be incorporated into index files. In this case, you only need to enter the table of contents information for the first record of the new section (eg 020-01-001, 020-02-001).
도 1g - 도 1h는 상기 시나리오 3의 구현과 관련되며 동영상, 애니메이션, 만화 또는 악보 등 고정 속성 영상파일과 다수의 음성 및/또는 대본 파일 간의 학습기(100)를 통한 상호 연동을 예시하는 것으로,1G-1H relate to the implementation of
음성/대본 파일의 연동 대상인 고정 속성 콘텐츠가 프린트 버전 도서가 아니라 동영상, 애니메이션, 만화 또는 악보 등 영상 파일이라는 점을 제외하고는 도 1e - 도 1f에 예시된 기술과 같은 방법으로 동기화되고 재생된다. Synchronized and reproduced in the same manner as the technique illustrated in FIGS. 1E-1F, except that the fixed attribute content that is the linked object of the audio / script file is not a print version book but an image file such as a video, animation, cartoon, or sheet music.
도 1h는 재생 시작위치를 목차파일(1g2)을 이용하지 않고 동영상 재생 플레이어 S/W의 검색슬라이더(1h1)를 이용하는 실시 예를 도시하기 위한 것으로 검색슬라이더는 목차파일(1g2)과 연동되어 블록식별코드 단위로 블록이동하고 이동시에는 예시(1h3)에서 처럼 이동된 블록의 해당 목차 정보가 출력되도록 하는 것이 바람직하다. 이 기술은 일반적으로 이용되고 있는 공지 기술이기 때문에 상세한 설명은 생략한다.FIG. 1H illustrates an embodiment using the search slider 1h1 of the video playback player S / W without using the table of contents file 1g2 as a playback start position. The search slider is linked with the table of contents file 1g2 to identify a block. When the block is moved in code units and moved, it is preferable to output the corresponding table of contents information of the moved block as in the example 1h3. Since this technique is a well-known technique generally used, detailed description is omitted.
도 2a - 도 2c는 본 발명의 전체 시스템 구성을 예시하기 위한 것으로서,2a-2c are for illustrating the overall system configuration of the present invention,
도 2a는 상기 본 발명 요지의 구현과 관련된 간략한 시스템 구성 블록 예시도이다. 2A is a simplified system block diagram illustrating the implementation of the present subject matter.
본 발명의 기본 구성은:The basic configuration of the present invention is:
상기 도 1a - 도 1c에 예시되고 상기 발명 요지 A의 구현과 관련된 서버 콘텐츠 DB(210)와 상기 발명 요지 B의 구현과 관련된 콘텐츠 제공수단(제공화면)(220) 및 사용자 맞춤형 학습교재 세트 구성 및 제공 모듈(230)을 포함하는 하나 이상의 콘텐츠 제공서버(200); 1A to 1C and a
콘텐츠 제공서버(200)와 학습기(100)간의 데이터 통신을 위한 인터넷을 포함하는 통신 네트워크(300); 및 A communication network 300 including the Internet for data communication between the
상기 도 1d와 도 1e에서 설명되고 상기 발명 요지 C의 구현과 관련되는 하나 이상의 학습기(100)를 포함한다.And one or
상기 콘텐츠 제공화면(220)은 도 7a - 도 7b, 도 7d - 도 7g의 예시와 같이 학습교재(콘텐츠) 종류별로 제공되며 관련 콘텐츠 DB와 링크되는 WEB/DB 연동 모듈로서 상기 사용자 맞춤형 학습교재 세트 구성 및 제공모듈(230)과 연동하여 작용한다. 콘텐츠 제공화면(220)에 대한 상세한 설명은 도 7a - 도 7b, 도 7d - 도 7g에 대한 설명과 출원인의 선행발명인 대한민국 등록특허 10-0361680호에 제공되어 있다.The content providing screen 220 is provided by learning materials (contents) as shown in FIGS. 7A to 7B and 7D to 7G, and is a WEB / DB interworking module linked to a related content DB. It works in conjunction with the configuration and
상기 학습기(100)는:The
키패드 등 명령입력 수단, LCD 등 영상 데이터 출력수단, 마이크 및 스피커 등 음성 데이터 입/출력수단을 포함하는 사용자(User) 인터페이스 수단(2a1)을 포함 하는 학습기 H/W 모듈(120); 및A learner H /
명령 입력 수단(121)을 통하여 입력되는 사용자의 제어명령에 따라 상기 콘텐츠 제공서버(200)에서 제공되는 사용자 맞춤형 학습교재 세트(130)를 상기 학습기 H/W 모듈(120)을 이용하여 상기 발명 요지 C에 대응되도록 재생하는 콘텐츠 재생 수단(112)을 포함하는 학습기 펌웨어 모듈(110);를 포함한다. According to the user's control command input through the
상기 학습기(100)가 상기 콘텐츠 제공 서버(200)에 접속할 수 있는 통신수단을 구비한 경우 상기 학습기 펌웨어 모듈(110)은 콘텐츠 제공 서버(200)로부터 다운로드 또는 스트리밍 방식으로 콘텐츠 즉, 사용자 맞춤형 학습교재 세트를 수신할 수 있는 콘텐츠 수신수단(111)을 더 포함 할 수 있다.When the
상기 학습기(100)는 오프라인 모드에서 콘텐츠를 재생하는 경우에는 콘텐츠 제공 서버(200)로부터 다운로드 받은 콘텐츠를 저장하는 유저용 콘텐츠 DB(130)를 더 포함한다.The
상기 "명령 입력수단"은 학습기(100)의 제어명령 입력환경을 고려하여 터치스크린, 키 패드, 리모콘, 마이크 등을 이용하여 제어명령을 입력할 수 있도록 구현 하는 것이 바람직한바, 이러한 구현기술은 널리 상용화되고 있는 공지 기술이기 때문에 이하 이것에 대해서는 별도로 설명하지 않는다.The command input means is preferably implemented to input a control command using a touch screen, a keypad, a remote controller, a microphone, etc. in consideration of the control command input environment of the
상기 서버 콘텐츠 DB(210);와 상기 콘텐츠 제공 화면(220) 및 사용자 맞춤형 교재 세트 구성 및 제공 모듈(230)을 포함하는 콘텐츠 제공 서버(200)는 각각 상기 기술적 과제 ① 개량된 맞춤형 콘텐츠 데이터베이스 구축 기술; 과 ② 개량된 맞춤형 콘텐츠의 사용자 맞춤형 제공 기술과 관련되고,The
상기 콘텐츠 재생수단(112)은 사용자 맞춤형 콘텐츠(사용자 맞춤형 학습교재 세트)를 도 11a에 예시된 바와 같이 연속재생 모드 또는 구간재생 모드 방식으로 재생하는데,The content reproducing means 112 reproduces the user-customized content (user-customized learning teaching material set) in the continuous play mode or the section play mode manner as illustrated in FIG. 11A,
연속재생 모드는 사용자가 설정하는 블록크기의 1구간 재생 단위로 콘텐츠를 구간 연속재생(S4)하면서도 각 재생 구간마다 정해진 회수만큼 자동 반복재생 및/또는 자동 비교재생 할 수 있고, 재생구간 단위로 도 11f에 예시된 다양한 학습기능을 수행할 수 있기 때문에 연동되는 도서 없이도 걸을 때, 전철 안, 운전 중 또는 침대에 누워서 어려움 없이 재생되는 내용을 이해할 수 있고 다양하고 재미있고 편리하게 언어학습을 할 수 있는 장점이 있다.In the continuous play mode, the content can be continuously played in a section size of a block size set by the user (S4), but can be automatically repeated and / or automatically compared for a predetermined number of times for each playback section. Because it can perform various learning functions illustrated in 11f, it is possible to understand the contents played without difficulty when walking, driving, or lying in bed without a linked book, and it is possible to learn a variety of fun and convenient language. There is an advantage.
구간재생 모드는 사용자가 설정하는 블록크기의 1구간 재생 단위로 콘텐츠를 구간 재생(S3)하면서도 각 재생 구간마다 정해진 회수만큼 자동 반복재생 및/또는 자동 비교재생 할 수 있고, 연속재생 모드와는 달리 집중적인 학습을 위하여 재생구간의 이동 여부와 이동구간을 사용자가 각 구간 재생 시마다 지정할 수 있도록 한 구간을 재생한 후 사용자의 다음 구간 재생 명령이 있을 때까지 대기하며, 재생구간 단위로 도 11f에 예시된 다양한 학습기능을 수행할 수 있는 장점이 있다.In the section play mode, content can be played back in a unit of a block size set by the user (S3), but can be automatically repeated and / or automatically compared for a predetermined number of times for each play section. Unlike the continuous play mode, For intensive learning, after replaying a section so that the user can specify whether the play section is moved and the travel section for each section play, the user waits until the next section play command is provided, and is illustrated in FIG. 11F as a play section unit. There is an advantage to perform a variety of learning functions.
상기 학습기 펌웨어 모듈(110)은 전용 학습기(100) 등 디지털 콘텐츠 재생기(사용자단말기) 제조 시 내장되거나 공지 기술의 디지털 콘텐츠 재생기에는 도 9b의 예시와 같이 인터넷에 연결된 사용자 컴퓨터 등의 사용자 단말기를 이용하여 도 2b의 예시와 같이 콘텐츠 제공 서버(200)의 다운로드용 S/W에서 설치할 디지털 콘텐츠 재생기의 H/W 구성 환경에 맞는 것을 다운받아 따로 설치할 수 있다. 따라서 상기 펌웨어는 디지털 콘텐츠 재생기의 성능과 모델 및 사용자 인터페이스 환경을 고려하여 다양한 디지털 콘텐츠 재생기에 맞게 제작하여 배포하는 것이 바람직하다. 이러한 것의 예로는 명령 입력 수단(121)의 구현에 있어서 휴대폰(Mobile Phone)인 경우에는 기존의 키 패널을, PDA인 경우에는 기존의 키 패널 및/또는 터치스크린을 이용하여 명령을 입력할 수 있도록 하고 경우에 따라서는 하나의 버튼에 다수의 제어기능을 부여할 수 있도록 입력 설계를 하는 것을 포함한다. 또 상기 내장 또는 따로 설치되는 학습기 펌웨어 모듈(110)은 추후 계속 업그레이드가 가능하도록 하는 것이 바람직하다. The learner firmware module 110 is built in the manufacture of a digital content player (user terminal) such as a
상기 학습기 펌웨어 모듈(110)은 디지털 콘텐츠 재생기(사용자 단말기)의 H/W 성능에 따라 구현할 수 있는 콘텐츠 파일의 종류를 한정할 수 있다. 예로서 컴퓨터와 같이 성능이 좋은 단말기를 학습기(100)로 이용할 경우 음성 및/또는 텍스트 데이터뿐만 아니라 동영상, 문서, 그래픽, 애니메이션 데이터도 색인 파일의 블록 식별코드 등 키 필드(Key Field)로 동기화하여 상호 연동하여 재생할 수 있도록 구현할 수 있고, 영상 출력이 제한되는 소형 디지털 콘텐츠 재생기를 학습기(100)로 이용할 경우에는 음성 콘텐츠만 재생하게 구현할 수도 있다. 또 도 10a에 예시된 학습기능 중 일부만 제공하도록 본 발명을 실시할 수 있다. 이것의 예로는 집 또는 사무실에 고정 설치되는 데스크 탑 컴퓨터를 학습기(100)로 이용할 경우에는 도 10a에 예시된 모든 학습기능을 제공할 수 있도록 하고, 이동 중에는 사용자음성 녹음(S11) 기능을 사용하는 경우가 적을 경우와 MP3P 등 소형 휴대용 단말기를 학습기(100)로 이용할 경우에는 사용자음성 녹음(S11) 기능은 제외할 수 있다.The learner firmware module 110 may limit the types of content files that can be implemented according to the H / W performance of the digital content player (user terminal). For example, when using a high-performance terminal such as a computer as the
상기 학습기 펌웨어 모듈(110)은 도 1d에 도시된 바와 같이 콘텐츠의 불법 복사와 불법 사용을 방지하기 위하여 DRM(Digital Right Management) 모듈(140)과 연동되어 실행되는 것이 바람직하다. The learner firmware module 110 is preferably executed in conjunction with the Digital Right Management (DRM)
구체적인 DRM 기술의 구현형태로는, DRM 모듈(140)을 콘텐츠 재생수단(112)과 연동하여 실행 되도록 구성하여 학습기(100) 등 본 발명의 사용자 단말기 제조시 단말기에 내장하거나, 도 9b에 도시된 바와 같이 콘텐츠 제공 서버(200)에서 다운 받아 별도로 설치할 수 있다.In a specific embodiment of the DRM technology, the
도 2b는 상기 본 발명 요지의 구현과 관련된 상세한 시스템 구성 블록 예시도로서,Figure 2b is a detailed system block diagram illustrating the implementation of the present subject matter,
콘텐츠 제공 서버(200)는 본 발명의 콘텐츠 제공수단용 콘텐츠 제공화면(220)과 사용자 맞춤형 학습교재세트 구성 및 제공 모듈(230) 및 도 1a의 예시에 의한 콘텐츠를 저장하는 다수 종류의 서버 콘텐츠 DB(210)를 포함하고 웹사이트(Web site) 형태로 구현되는 것이 바람직하다. 필요에 따라서 콘텐츠의 불법복사 및 불법 사용 방지를 위한 DRM 모듈, 사용자 인증을 위한 User DB, 음성 버전을 지원하는 프린트 버전 도서(216)의 인증을 위한 도서등록 DB 및/또는 사용자 단말기 설치를 위한 학습기 펌웨어 모듈(110) 등 다운로드용 S/W를 더 포함할 수 있다.
본 명세서에서는 본 발명 사용자 맞춤형 콘텐츠를 하나의 콘텐츠 제공 서버(200)에서 제공하는 것으로 예시하고 설명하나 본 발명의 응용에서는 상기 콘텐츠 제공서버(200)는 국가별 또는 언어별로 하나 이상씩 설치하여 상호 링크를 통해 데이터를 공유토록 할 수 있다. 국가별 또는 언어별 콘텐츠 제공서버(200)는 각각 해당 언어 버전의 콘텐츠만 구축 및 제공하고 다른 언어 버전은 상호 링크로서 제공하는 것이 바람직하다. 국가별 또는 언어별 콘텐츠 제공서버(200)의 설치와 상호 링크기술은 출원인의 선행 발명인 미국출원특허 11/345,012에 상세히 설명되어 있다. In the present specification, the user-customized content of the present invention is illustrated and described as being provided by one
콘텐츠 제작 및 DB 구축수단(280)은 본 발명의 콘텐츠를 도 5a - 도 5t의 예시에 따라 제작하여 도 1b - 도 1c 및 도 6a - 도 6c의 예시와 같이 서버 콘텐츠 DB(210)로 구축하는 기능을 수행하며, 이에는 도 13a 등 이하에서 설명하는 UCC(User Created Contents) 방식의 제작을 포함한다. Content production and DB building means 280 to produce the content of the present invention according to the example of Figures 5a-5t to build a
상기 서버 콘텐츠 DB(210)는 상기 다른 도면들에서 예시하는 바와 같이 영화, 음악, 도서, 연설, 설교 등으로 세분되며 각각의 분류는 다수 종류(주제)의 콘텐츠(학습교재)별 컴포넌트 파일 pool DB(211)들을 포함하고, 각각의 학습교재별 컴포넌트 파일 pool DB(211)는 콘텐츠(학습교재)의 특성(내용)에 따라, 관련되고 상호 연동되는, 동영상(Movie, Animation 등) 버전, Picture(만화, 이미지, 악보, 문서 등) 버전, 음성 버전, 내용 해설 버전 및/또는 녹음대본(대사) 버전 컴포넌트 파일 pool들을 포함한다. 특히 도 1c에 도시된 바와 같이 속성이 고정되는 동영상, Picture, 또는 프린트 도서 버전에 각각의 언어, 음성, 녹음속도 및/또는 재생장치 속성이 다른 다수의 음성 버전, 녹음대본 버전 및/또는 해설 버전이 연동되도록 학습교재별 컴포넌트 파일 pool DB(211)가 구축되기 때문에 사용자는 같은 동영상이라도 이것에 연동되는 음성 버전과 녹음대본 버전은 사용자의 음성 속성 선택으로 사용자마다 다른 속성을 가진 파일을 제공받을 뿐만 아니라 동영상 파일을 중심으로 각각의 속성이 다른 다수의 음성 및 대본 파일을 학습기(100)를 통하여 번들링 형태로 상호 동기화하여 재생할 수 있는 것이 본 발명 콘텐츠(사용자 맞춤형 학습교재세트)의 특징이다.The
학습기(100)는 음성 및 영상 버전용뿐만 아니라 음성 버전 전용을 포함한다. 따라서 사용자는 같은 종류의 콘텐츠라도 학습기(100)의 성능에 따라 상기 서버 콘텐츠 DB(210)에서 학습기(100)에 맞는 버전을 제공받을 수 있게 된다.
동영상 CD(217)는 동영상이나 Picture 등 속성이 고정되는 콘텐츠를 저장하고 있으며 이것에 연동되는 음성 및 대본 콘텐츠는 본 발명의 기술에 의해 사용자 맞춤형방식(즉, 사용자 맞춤형 학습교재 세트 형식)으로 제공하는 실시 예를 예시하기 위한 것이다. 이것의 장점은 통신 트래픽의 감소뿐만 아니라 DRM 솔류션 등을 통해 인증된 사용자 또는 인증된 CD/DVD에 대해서만 본 발명의 사용자 맞춤형 학습교재 세트(130)를 제공할 수 있다는 점이다. 이 실시 예는 특히 도 2c에 도시된 바와 같이 본 발명 서비스(이하 “사용자 맞춤형 학습교재 세트”라고도 함) 이용권과 번들형태로 영화/음악 DVD 또는 CD를 판매하는 경우에 유용하다. The
프린트 버전 도서(216)는 본 발명 서비스 이용 쿠폰(도서 고유번호 등)이 제공되는 도서를 보유한 사용자에 대하여 콘텐츠 제공 서버(200)에서 디지털 버전을 본 발명의 사용자 맞춤형 방식으로 제공할 뿐만 아니라, 도 1d에서 설명한 바와 같이 명령 입력수단(121)을 통한 재생위치 정보 입력으로 학습기(100)를 통하여 디지털 버전과 동기화되는 것을 도시한다.The
도 2c는 도 2b의 시스템을 통한 본 발명 서비스의 제공 기술을 예시하기 위한 것이다.FIG. 2C is intended to illustrate a technique for providing a service of the present invention through the system of FIG. 2B.
도면 부호 400은 사용자에 대한 본 발명 서비스 이용 쿠폰(도서 고유번호 등 도서인증 수단)이 제공되는 프린트 버전 도서(CD 등 이동식 저장수단 형태의 E-BOOK 포함)의 유통 네트워크로서 410은 온라인 또는 오프라인 서점이고 420, 430은 서점에서 구입한 도서(216, 217)를 사용자에게 대여하는 도서 대여기관들이다.
도면 부호 216-1과 217-1은 정액제 유료회원이나 종량제 유료회원의 경우 쿠폰에 의한 서비스 이용권이 없이도 본 발명의 서비스를 제공받을 수 있다는 것을 도시한다.Reference numerals 216-1 and 217-1 show that a flat fee paid member or a pay-per-use paid member can be provided with the service of the present invention without using a service using a coupon.
도면 부호 100은 인터넷 접속 기능이 있는 본 발명의 학습기(100) 기능을 하는 디지털 콘텐츠재생기들로서 이들은 콘텐츠 제공 서버(200)에서 직접 사용자 맞춤형 학습교재세트를 다운로드 또는 스트리밍 방식으로 제공받아 프린트 버전 도서(216, 216-1)와 연동하여 재생하는 것을 도시한다.
도면 부호 101은 도 9b의 예시와 같이 인터넷 접속 기능이 없거나 통신속도 등의 문제로 콘텐츠 제공 서버(200)로부터 직접 사용자 맞춤형 학습교재 세트를 제공받지 않고 컴퓨터(computer 1) 등의 사용자 단말기를 통하여 다운받아 프린트 버전 도서(216, 216-1)와 연동하여 재생하는 본 발명의 학습기(100) 기능을 하는 디지털콘텐츠 재생기(사용자 단말기)들을 도시한다.In FIG. 9B,
이동식 맞춤형 콘텐츠 메모리 제작 수단(290)은 상기 콘텐츠 제공 서버(200) 접속이 불가능하거나 통신속도 등의 문제로 상기 콘텐츠 제공 서버(200)에서 실시간으로 콘텐츠를 제공받지 못하는 사용자를 위해 사용자가 선택한 속성을 가지고 있는 사용자 맞춤형 학습교재 세트를 CD 등 이동식 메모리 수단(217, 217-1)과 우편 매체를 통해 제공하기 위한 것이다.The mobile customized content memory manufacturing means 290 may select a property selected by a user for a user who is not able to access the
도면 부호 217, 217-1은 콘텐츠 제공 서버(200)를 통하여 사용자가 선택한 속성을 가진 사용자 맞춤형 학습교재 세트(E-BOOK)를 저장하고 있는 CD 등 이동식 메모리 수단으로서 상기 이동식 맞춤형 콘텐츠 메모리 제작 수단(290)을 통하여 제작된다. 저장되는 콘텐츠는 상호 연동되는 모든 종류(즉 상기 도 1b에 예시된 사용자 맞춤형 학습교재 세트)의 디지털 콘텐츠 전부; 또는 도면 부호 217에서와 같이 동영상/문서파일 등 파일 용량이 큰 파일만 포함하고 이것에 연동되는 사용자가 속성을 선택할 수 있는 파일들은 콘텐츠 제공 서버(200)를 통하여 따로 사용자 맞춤형 학습교재 세트(130) 방식으로 제공받도록 할 수 있다.
도서 또는 이동식 저장 매체에 저장된 영상 등 고정속성 콘텐츠에 연동하여 사용자 맞춤형 학습 교재세트를 제공하는 방법은 다음의 단계들을 포함한다.A method of providing a user-customized learning textbook set in connection with fixed attribute content such as an image stored in a book or a portable storage medium includes the following steps.
사용자 단말기로부터 상기 도서, 이동식 저장매체 또는 고정속성 콘텐츠에 대한 인증 정보를 수신하여 수신된 정보를 인증하는 단계;Authenticating the received information by receiving authentication information on the book, portable storage medium, or fixed attribute content from a user terminal;
인증된 사용자 단말기로부터 한 종류의 사용자 맞춤형 학습 교재 세트 구성을 위한 컴포넌트 파일 선택정보를 수신하는 단계; 및Receiving component file selection information for constructing a set of user-specific learning materials from an authenticated user terminal; And
상기 파일 선택정보에 대응되는 파일들을 해당 학습교재 컴포넌트 파일 pool DB에서 검색하여 네트워크를 통하여 상기 사용자 단말기에 제공하는 단계. Searching for files corresponding to the file selection information in a corresponding teaching material component file pool DB and providing the files to the user terminal through a network.
본 발명 사용자 맞춤형 콘텐츠 제공 서비스 이용권과 연계된 도서의 유통 또는 대여 기술과 본 발명 서비스 제공 기술에 대한 추가적인 설명은 출원인의 선행발명인 미국 특허 출원번호 11/345,012에 제공되어 있다.Further description of the distribution or rental technology of the book and the technology for providing the service of the present invention in connection with the use right of the user-customized contents providing service is provided in US patent application Ser. No. 11 / 345,012.
도 3a는 도 2a에 도시된 학습기 펌웨어 모듈(110)의 상세 구성 블록과 기능을 예시하기 위한 것이다. FIG. 3A is a diagram illustrating detailed configuration blocks and functions of the learner firmware module 110 illustrated in FIG. 2A.
본도의 학습기 펌웨어 모듈(110)은 콘텐츠 재생수단(112)을 기본적으로 구비하고 단말기의 성능에 따라서 콘텐츠 수신수단(111)은 추가적으로 더 구비하는 것을 전제로 한다.The learner firmware module 110 of the present invention basically includes the content reproducing means 112, and further includes the content receiving means 111 according to the performance of the terminal.
콘텐츠 재생수단(112)은 도 2b에 예시된 콘텐츠 제공 서버(200)에서 제공받은 본 발명 사용자 맞춤형 콘텐츠를 상기 본 발명요지 C에 예시된 방법으로 재생하기 위하여 사용자 명령 수신기능을 포함하는 콘텐츠 재생제어 기능을 중심으로 교재선택기능, 재생환경 설정기능, 구간재생 기능, 반복재생 기능, 비교재생 기능, 연속재생 기능, 배경음악재생 기능, 캡션 기능, 내용발췌 & 재생기능 및/또는 사용자 음성 녹음 & 재생기능 등을 포함하며, 각각의 기능은 상기 사용자 명령 수신기능과 연동되는 도 10a의 명령 입력수단(121)의 제어 버튼에 연동된다. 상기 각 기능에 대한 상세한 사항은 이하 다른 도면을 이용하여 설명한다.The content reproducing means 112 includes a content reproducing control including a user command receiving function for reproducing the user-customized content of the present invention provided by the
콘텐츠 수신수단(111)은 상기 교재 선택기능과 연동하여 재생할 콘텐츠를 콘텐츠 제공 서버(200)로부터 다운로드 받거나, 및/또는 온라인 모드로 재생할 수 있도록 재생할 콘텐츠의 주소정보(URL)를 설정하는 기능을 수행하며, 다운로드의 경우 도 9b에 도시된 웹부라우저(150)와 파일 매니저 모듈(160)의 기능을 수행한다. 상기 콘텐츠 수신수단(111)은 웹사이트를 통하지 않고도 서버 콘텐츠 DB(210)에 접속할 수 있게 전용접속 프로그램 형태로 구현하는 것이 바람직하다. 상기 콘텐츠 수신수단(111)의 추가적인 사항은 도 9a 및 도 9b 등에서 상세히 설명된다.The content receiving unit 111 performs a function of setting the address information (URL) of the content to be reproduced in order to download the content to be played back from the
도4a는 도 2a에 도시된 학습기 펌웨어 모듈(110)이 설치될 학습기 H/W 모듈(120)의 구성을 예시하기 위한 것으로, 사용자 명령 입력 기능, 음성 데이터 출력 기능을 기본 구성으로 하고 유/무선 네트워크 접속기능, 음성데이터 입력 기능 및 영상 데이터 출력기능을 선택적 부가 기능으로 구비할 수 있는 공지의 컴퓨터, 휴대폰, 스마트 폰, 영상 폰, MP3 Player, PDA(Personal Digital Assistants), 디지털 카메라, Sony 사의 PS(PlayStation), MicroSoft 사의 X-Box 등의 게임기, DMB(Digital Multimedia Broadcasting) 단말기, PMP(Portable Multimedia Player), 전자사전, 와이브로(WiBro) 단말기, 인터넷 TV, 인터넷 셋톱박스(Internet set-top box) 등의 일반적인 디지털 콘텐츠 재생기의 H/W 구성과 같다. 따라서 상기 학습기 펌웨어 모듈(110)은 VM(Virtual Machine) 형태로 제작되어 다양한 디지털 콘텐츠 재생기들에 설치되도록 프로그래밍을 하는 것이 바람직하다. FIG. 4A illustrates a configuration of the learner H /
도 4a에 도시된 스피커, LCD, 마이크 등 사용자 인터페이스 수단은 상기 PS, X-Box 등의 비디오 게임기에서와 같이 외부 접속형태로 구현되는 것을 포함한다.The user interface means such as a speaker, an LCD, a microphone, and the like shown in FIG. 4A include those implemented in an external connection type as in a video game machine such as the PS and the X-Box.
본 도에는 CPU, RAM 등 각 구성 블록이 따로 도시되어 있으나 이외에도, CPU-메모리 복합칩(MCP), 시스템온칩(SoC), CPU-프래시메모리온칩(SoC) 등 다수의 구성요소들이 하나로 결합된 형태로 구성될 수 있다. 또한, CPU는 DSP(Digital Signal Processor)의 기능을 포함하는 것으로 하여 따로 도시하지 않았으나 DSP 모듈을 따로 구비할 수도 있다. In this figure, each component block such as a CPU and a RAM is shown separately, but in addition, a plurality of components such as a CPU-Memory Composite Chip (MCP), a System-on-Chip (SoC), and a CPU-Flash Memory-on-Chip (SoC) are combined into one. It can be configured as. In addition, the CPU includes a function of a digital signal processor (DSP), but may be separately provided with a DSP module.
이하에서는 널리 상용화되고 있는 디지털 콘텐츠 재생기의 일반적인 H/W 구성과 기능에 대한 상세한 설명은 본 발명의 특징을 이해하는데 혼란을 줄 수 있으므로 생략하거나 간단히 하고 본 발명의 특징적인 부분에 대해서만 상세히 설명된다. Hereinafter, a detailed description of the general H / W configuration and function of the widely used digital content player may be confused to understand the features of the present invention, so it will be omitted or simply described in detail only the characteristic parts of the present invention.
무선명령 입력수단인 리모콘(123)의 바코드 스캔 수단(125)은 도 1d의 예시와 같이 프린트 버전 도서(216)와 학습기(100)를 연동하여 학습하는 경우에 학습기(100)의 음성출력에 맞추어 도서의 페이지를 사용자가 일일이 손으로 넘기지 않고, 사용자가 음성출력을 원하는 부분에 존재하는 광학문자(블록식별코드, 페이지 등 표시용도)에 바코드 스캔 수단(125)을 접촉하면 도서의 해당 내용(녹음대본)에 링크되는 음성 버전이 학습기(100)에서 출력되도록 하기 위한 것으로 구간재생 모드에서 주로 이용하게 된다. 이를 위해 색인파일의 블록식별코드와 연동되는 재생위치이동 식별 데이터(페이지, 문단, 문장 표시용도)를 도서의 일정 영역에 바코드, 이미지, RFID(Radio Frequency Identification) 등 스캔 수단이 데이터를 식별할 수 있는 형태로 인쇄한다. 상기 바코드 스캔 수단은 이미지 스캔 수단을 포함한다.The barcode scanning means 125 of the
또 도시 하지 않았지만 학습기 H/W 모듈(120)은 학습용 음성 및/대본파일의 재생시 배경음악(S21) 전용을 위하여 음성출력 수단을 추가로 구비할 수 있다.In addition, although not shown, the learner H /
(번들링 재생되는 디지털 콘텐츠의 제작 방법)(How to make Bundled Digital Content)
도 5a - 도 5t는 도 1a에 도시된 콘텐츠 제작 및 DB 구축수단(280)의 기술구현의 예시로서, 구체적으로는 도 1b에 도시된 사용자 맞춤형 학습교재 세트(130) 구성에 필요한 관련 파일들의 제작기술과 학습교재별 컴포넌트 파일 pool DB(211) 및 서버 콘텐츠 DB(210)의 구축을 위한 데이터베이스의 구성을 예시하기 위한 것으로 본 명세서에서는 다수 파일 간 동기화 방식에 따라 고정길이 파일 방식, 가변길이 파일 방식 및 블록식별 코드를 이용하는 방식의 3가지의 콘텐츠 제작 방법을 실시 예로 제공한다.5A to 5T are examples of the technical implementation of the content creation and DB building means 280 shown in FIG. 1A, and specifically, the production of related files required for constructing the user-customized learning material set 130 shown in FIG. 1B. To illustrate the configuration of a database for building component
(고정길이 디지털 콘텐츠 제작 기술)(Fixed-length digital content creation technology)
도 5a - 도 5f는 고정길이 디지털 콘텐츠의 제작을 예시하기 위한 것이다. 5A-5F are for illustrating the production of fixed length digital content.
이 중 도 5a와 도 5b는 각각 같은 대본에 대하여 다른 음성 속성을 가진 파일들로서 같은 파일길이와 같은 재생구간으로 구분되도록 제작된다. 또 같은 내용에 대해서는 언어가 달라도 같은 파일 길이와 같은 재생구간으로 구분되도록 제작된다. 도시하지 않았지만 대본 파일도 언어가 달라도 같은 내용에 대해서는 같은 파일 길이 및 같은 재생구간으로 구분되도록 제작된다. 도 5c와 도 5d는 동영상 또는 그림 영상 파일과 도 5a와 도 5b의 음성 파일 및 대본 파일 간의 동기화를 위한 색인 파일의 구조 예시하고, 도 5e와 도 5f는 프린트 버전 도서와 도 5a와 도 5b의 음성 파일 및 대본 파일 간의 동기화를 위한 색인 파일의 구조를 예시한다.5A and 5B are files that have different voice attributes for the same script, and are manufactured to be divided into playback sections having the same file length. In addition, the same content is produced so that it is divided into the same file length and playback section even if the language is different. Although not shown, the script file is produced so that the same content is divided into the same file length and the same playback section even if the language is different. 5C and 5D illustrate the structure of an index file for synchronizing a moving image or picture image file with the audio file and the script file of FIGS. 5A and 5B, and FIGS. 5E and 5F show a print version book and FIGS. 5A and 5B. The structure of the index file for synchronization between the voice file and the script file is illustrated.
상기 학습기(100)에서 재생될 사용자 맞춤형 학습교재 세트의 구성요소인 음성, 대본 및/또는 영상파일들은 공지의 다양한 멀티미디어 파일 편집 및 저작 도구를 이용하여 상기 도면들을 포함한 본 명세서에서 예시한 파일제작 방법대로 제작하되, The audio, script, and / or video files, which are components of the user-customized learning material set to be reproduced in the
프린트 버전 도서에 대해서는 절, 문장, 단락, 장, 책 등의 재생구간 블록크기 단위로; For the printed version of the book, in the unit of block size of the section, sentence, paragraph, chapter, book, etc .;
영화, 애니메이션, 만화에 대해서는 화자의 대사 단위로;For movies, animations and cartoons as the speaker's ambassador unit;
동기화 되도록 재생구간 블록(프레임 블록)을 구분하고, 이것에 연동되는 대본 음성 파일은 도 5a 및 5b의 예시와 같이 각 프레임 블록의 길이를 언어, 음성종류 및/또는 녹음속도의 차이가 있어도 같은 길이와 같은 재생구간으로 구분되도록 제작된다. 다만, 이 경우 번들링 재생되는 음성파일의 각 프레임 블록에 저장되는 실제 음성 데이터의 길이는 다르기 때문에 도 5a 및 도 5b에서와 같이 끝 부분에 불가피하게 공란영역이 발생하는바, 이 때문에 실행시 지연시간(소리나 문자가 나타나지 않고 있는 시간)이 발생되므로 이점을 해결하기 위해서 도 5a의 예시와 같이 음성 데이터의 끝에 콘텐츠 재생수단(112)만 인식/처리되는 특수코드로 공란 표시기호(데이터종료코드)를 입력한다. 이것의 장점은 도 5a와 도 5b의 비교에서 알 수 있듯이 같은 교재에서는 각 음성 및 대본 파일의 각 블록의 시작 위치가 언어, 음성종류 및/또는 녹음 속도의 차이가 있어도 모든 파일이 같기 때문에 도 8a에 도시된 바와 같이 하나의 색인 파일로 번들링 재생되는 다수의 음성 및 대본 파일을 동기화할 수 있다는 점이다. 단점은 같은 내용이라도 번들링되는 음성파일마다 다른 언어, 다른 음성종류 및/또는 다른 녹음속도로 녹음된 음성 데이터가 저장되기 때문에 각 재생 구간의 실제 음성 데이터 저장 프레임 블록의 길이는 파일마다 각각 다르다는 점을 고려하여 각 프레임 블록마다 충분한 여유 공간을 두어야 하기 때문에 저장 공간 낭비가 있다는 점이다. 번들링 되는 각 파일 간의 연동은 도 5c 및 도 5d의 색인파일에 예시된 바와 같이 프레임 블록(재생구간) 식별코드에 대응되는 각 파일별 프레임 블록 시작 위치정보로 같은 재생구간별로 연동된다.Play block blocks (frame blocks) are divided so as to be synchronized, and the transcript audio file linked thereto is the same length even if there is a difference in language, voice type, and / or recording speed as shown in FIGS. 5A and 5B. It is manufactured to be divided into a playback section such as. However, in this case, since the length of the actual voice data stored in each frame block of the voice file to be bundled and reproduced is inevitably, a blank area is inevitably generated at the end as shown in FIGS. 5A and 5B. (Time without sound or text) is generated to solve this problem, as shown in the example of FIG. 5A, a blank display symbol (data end code) as a special code in which only the content reproduction means 112 is recognized / processed at the end of the voice data. Enter. As can be seen from the comparison between Figs. 5A and 5B, in the same textbook, since all files are the same even if the starting position of each block of each voice and script file is different in language, voice type, and / or recording speed, Fig. 8A As shown in FIG. 1, multiple voice and script files bundled and reproduced into one index file can be synchronized. Disadvantage is that the actual voice data storage frame block length of each playback section is different for each file because the voice data recorded in different languages, different voice types and / or different recording speeds are stored for each bundled voice file. Considering that there should be enough free space for each frame block, there is a waste of storage space. The interworking between the bundled files is interworked by the same playback section with the frame block start position information for each file corresponding to the frame block (playback section) identification code as illustrated in the index file of FIGS. 5C and 5D.
학습기(100)의 재생환경 설정(도 10b)에서의 재생단위 지정을 위한 블록식별 코드의 계층 수와 계층이름(예:Chapter-Sentence-Verse) 정보는 도 5f의 예시와 같이 색인 파일의 헤더(Header)에 저장될 수 있다.The layer number and layer name (eg, Chapter-Sentence-Verse) information of the block identification code for designating the playback unit in the playback environment setting (FIG. 10B) of the
도 5c에 도시된 “화자이름” 필드는 도 14a - 도 14g에 예시된 사용자 음성 콘텐츠 제작 기능에 있어서, 다수 사용자가 배역을 나누어 role play 방식으로 공동 녹음을 할 수 있도록 하기 위한 교재(영화 등)의 각 대사별 화자(등장인물) 정보이다. The “Speaker Name” field shown in FIG. 5C is a textbook (movie, etc.) for allowing multiple users to jointly record in a role play manner in the user voice content production function illustrated in FIGS. 14A to 14G. This is the speaker's information on each line.
(가변길이 디지털 콘텐츠 제작 기술)(Variable length digital content production technology)
도 5g와 도 5m은 가변길이 디지털 콘텐츠의 제작을 예시하기 위한 것으로 도 5a - 도 5f의 고정길이 디지털 콘텐츠의 제작 기술과 대조된다.5G and 5M are intended to illustrate the production of variable length digital content as opposed to the technology of producing fixed length digital content of FIGS. 5A-5F.
이 중 도 5g와 도 5h는 각각 같은 대본인 도 5i에 대한 다른 음성 속성을 가진 음성 파일들이기 때문에 고정길이 파일 구조와 달리 두 개 파일의 길이가 다른 것을 알 수 있다. 도 5j는 음성 파일 및 대본 파일과의 블록식별 코드를 통한 동기화를 위한 고정속성 영상파일(동영상 또는 그림 파일)의 색인 파일의 구조를 예시하고, 도 5k와 도 5l은 도 5m의 예시와 같이 프린트 버전 도서와 블록식별코드를 통한 연동을 위해 각각 도 5g와 도 5i의 음성 파일 및 대본 파일의 색인 파일 구조를 예시한다.5G and 5H are voice files having different voice attributes with respect to the same script of Fig. 5I, respectively, so that the lengths of the two files are different from each other in the fixed length file structure. 5J illustrates the structure of an index file of a fixed attribute video file (video or picture file) for synchronization through a block identification code with a voice file and a script file, and FIGS. 5K and 5L are printed as in the example of FIG. 5M An index file structure of the audio file and the script file of FIGS. 5G and 5I are illustrated for interworking through a version book and a block identification code.
도 5g - 도 5i에 예시된 바와 같이 각 프레임 블록 사이에는 여유 공간 없이 연속적으로 음성 또는 대본 데이터가 저장된다. 따라서 번들링 재생되는 같은 내용의 교재라도 언어, 음성 종류 및/또는 녹음 속도가 다르면 파일길이가 달라지기 때문에, 번들링 되는 각 파일 간의 연동은 도 5j - 도 5l의 예시와 같이 프레임 블록 식별코드를 각 파일 간 연동키 즉, 프라이머리 키(Primary Key)로 하고 각 파일의 해당 프레임 블록 시작 위치정보를 해당 파일에서의 데이터 추출 주소 키 필드로 하는 색인파일을 도 8b - 도 8d의 예시와 같이 각각의 파일마다 만들고 이것을 토대로 상호 연동한다. 각 파일의 프레임 블록의 구분은 색인파일에 저장된 각 프레임 블록의 시작위치부터 다음 프레임 블록의 시작위치까지로 한다.As illustrated in Figs. 5G-5I, voice or script data is continuously stored without any free space between each frame block. Therefore, even if a textbook having the same content that is bundled and reproduced has a different file length if the language, voice type, and / or recording speed are different, the interworking between the bundled files may include a frame block identification code as shown in FIGS. 5J-5L. An index file, which is an interlocking key, that is, a primary key and whose frame block start position information of each file is a data extraction address key field in the file, is represented as shown in FIGS. 8B to 8D. Make it every time and interact with it based on this. The frame block of each file is divided from the start position of each frame block stored in the index file to the start position of the next frame block.
(블록식별 코드를 포함한 디지털 콘텐츠 제작 기술)(Digital content creation technology including block identification code)
도 5n와 도 5r은 블록식별 코드를 포함한 디지털 콘텐츠의 제작을 예시하기 위한 것으로, 도 5g - 도 5m에서의 블록식별 코드를 포함하는 색인 파일을 별도로 구비하여 파일 간 동기화를 하는 기술과 대조된다. 즉 블록식별과 파일 간 동기화를 위한 블록식별 코드를 콘텐츠 파일의 각 재생구간 블록에 포함하기 때문에 블록식별과 파일 간 동기화를 위해서 따로 색인파일을 구비하지 않아도 된다는 점을 제외하고는 도 5g - 도 5m과 같은 종류의 기술이다. 그러나 검색의 편의를 위해서는 번들링 재생되는(같은 내용의) 파일 단위로 도 1e 및 도 1g에 예시된 바와 같은 공통 색인파일(1e4, 1g3)을 구비하는 것이 바람직하다.5N and 5R illustrate the production of digital content including a block identification code, which is contrasted with a technique for synchronizing between files by separately providing an index file including the block identification code in FIGS. 5G to 5M. That is, since the block identification code for synchronizing the block identification and the file is included in each playback section block of the content file, an index file is not required for the block identification and the synchronization between files. And the same kind of technology. However, for convenience of searching, it is preferable to have common index files 1e4 and 1g3 as illustrated in FIGS. 1E and 1G in units of files that are bundled and reproduced (of the same content).
이 중 도 5n과 도 5o는 각각 같은 대본인 도 5p에 대한 다른 음성 속성을 가진 음성 파일의 구조를 예시하고, 도 5q는 영화 등에서의 응용을 위한 음성 및 대본 파일과의 연동을 위한 고정속성 영상 파일의 구조를 예시하고, 도 5r은 상기 고정속성 영상 파일과 사용자 맞춤형 음성 및/또는 대본 파일을 블록식별코드로 동기화하여 하나의 콘텐츠로 결합한 사용자 맞춤형 멀티미디어 콘텐츠를 서버에서 사용자 맞춤형 방식으로 실시간으로 제작하여 실시간으로 학습기(100)에 제공하거나, 도 2c에 도시된 이동식 맞춤형 콘텐츠 메모리 제작수단(290)을 통하여 CD나 DVD 등의 이동식 메모리 수단에 저장하여 제공할 때 이용된다.5n and 5o illustrate a structure of a voice file having different voice attributes for the same script, respectively, FIG. 5p, and FIG. 5q shows a fixed attribute image for interworking with a voice and a script file for application in a movie or the like. FIG. 5R illustrates a structure of a file, and FIG. 5R synchronizes the fixed attribute video file and a user-customized voice and / or script file with a block identification code to produce a user-customized multimedia content that is combined into one content in real time in a user-customized manner on a server. It is used to provide to the
본 발명의 콘텐츠 파일제작 기술을 단어/숙어 학습에 응용하는 경우 프레임 블록의 구분은 각 단어 또는 숙어 단위로 할 수 있다. 이 경우 음성 버전에 대응되는 대본 버전은 단어, 발음기호 및/또는 의미를 포함하고 번들링되는 파일에는 단어/숙어의 자국어 해설의 음성파일과 대본 파일 및/또는 예문 음성파일과 대본 파일이 포함되는 것이 바람직하다. 상기 단어/숙어 파일은 그 출처인 교재별로 DB를 구축하는 것이 바람직하다.When the content file production technique of the present invention is applied to word / idiom learning, the division of the frame block may be performed by each word or idiom unit. In this case, the script version corresponding to the phonetic version includes a word, a phonetic symbol and / or a meaning, and the bundled file includes a voice file and a script file of a native language commentary of a word / idiom, and / or an example voice file and a script file. desirable. It is preferable that the word / idiom file establishes a DB for each textbook of the source.
상기 해설음성 파일 또는 예문 음성파일의 각 재생구간(프레임 블록)의 크기는 다른 대본(단어 등) 음성파일의 각 재생구간(프레임 블록)과 크기가 다르기 때문에 이들 간의 번들 형태의 동기화(연동) 재생을 위해서는 상기 블록식별코드를 포함한 디지털 콘텐츠 제작기술 또는 가변길이 디지털 콘텐츠 제작기술을 이용하면 된다. The size of each playback section (frame block) of the commentary audio file or example speech file is different from the playback section (frame block) of the other script (word, etc.) audio file, so that the bundle type synchronization (synchronization) playback between them is performed. For this purpose, a digital content production technology including the block identification code or a variable length digital content production technology may be used.
도 5q는 하나의 고정속성 영상파일에 사용자가 선택하는 음성과 대본의 동기화 방식을 예시하기 위한 고정속성 파일 포맷이다.5Q is a fixed attribute file format for illustrating a method of synchronizing a script and a voice selected by a user to one fixed attribute image file.
도 5q와 같은 고정속성 영상 파일에 본 발명의 사용자 맞춤형 음성 및 대본 콘텐츠를 동기화하기 위해서는 도 5c에 예시된 바와 같이 화자(대사데이터)별로 재생구간을 구분하여 블록식별코드를 포함시켜 재생시 각 프레임 블록식별코드에 사용자 맞춤형 음성 및 대사 데이터를 연동시켜 같이 재생한다. 따라서 기존의 방식과는 달리 만화, 그래픽, 애니메이션 또는 동영상 등 고정속성 영상 파일 실행 시에 연동하여 재생되는 음성 데이터는 실시간으로 사용자가 원하는 언어 버전, 목소리 종류 및 녹음속도가 되게 재생구간 단위로 변경할 수 있다.In order to synchronize the user-customized voice and script content of the present invention to the fixed attribute video file as shown in FIG. 5Q, each frame is reproduced by including a block identification code by dividing the playback section for each speaker (metabolism data) as illustrated in FIG. 5C. User-specific voice and dialogue data are linked to the block identification code and played together. Therefore, unlike the existing method, the voice data played in conjunction with the execution of a fixed attribute video file such as a cartoon, graphic, animation or video can be changed in units of a playback section so as to be in a desired language version, voice type and recording speed in real time. have.
파일 간 동기화(연동)는 파일들의 특징에 따라 상기 구간블록 재생 시작위치 정보, 구간블록 식별코드 및 도 5j의 예시와 같이 구간블록 재생 시작시간 정보 중 하나 이상의 수단들을 이용할 수도 있다.Inter-file synchronization (interlocking) may use one or more means of the interval block reproduction start position information, the interval block identification code and the interval block reproduction start time information as illustrated in FIG. 5J according to the characteristics of the files.
도 5s는 상기 시나리오 9에서처럼 인사말이나 녹음자의 프로필 정보 등 서문 콘텐츠 블록을 포함하는 경우에 학습기(100)의 도 10b와 같은 환경설정을 통하여 반복 재생시 스킵 할 수 있도록 하는 기술과 관련된 것으로, 다른 재생구간과의 구별을 위하여 블록식별코드는 다른 블록과 다른 코드 체계를 부여하는 것이 바람직하다. 서문 콘텐츠의 스킵 과정은 도 11i에서 설명된다.FIG. 5S relates to a technique for skipping during repeated playback through the configuration as shown in FIG. 10B of the
도 5t는 상기 내용발췌(S18) 및 발췌내용재생(S19) 기능의 구현을 위한 것으로, 구체적으로는 선택된 콘텐츠의 현재구간 재생시 사용자가 도 10a의 내용발췌 버튼(10a12)을 누르면 도 5t의 색인 파일과 같이 현재 구간이 “발췌내용재생”으로 체크 표시(5t1) 되고 발췌내용재생(S19)시에 “발췌내용재생”으로 체크 표시된 재생구간(예: 도 5t의 블록식별코드 020-01-001 및 020-01-004)만 재생이 되게 하기 위한 것으로 내용발췌(S18) 및 발췌내용 재생(S19)의 과정은 도 11g 및 도 11h에서 각각 설명된다.5T is for implementing the content excerpt (S18) and excerpt content reproduction (S19). Specifically, when the user presses the content excerpt button 10a12 of FIG. 10A when playing the current section of the selected content, the index of FIG. As shown in the file, the playback section is checked (5t1) as “playback excerpt” and the playback section checked as “playback excerpt” at the excerpt playback (S19) (for example, block identification code 020-01-001 in FIG. And 020-01-004) to reproduce only the processes of content excerpt (S18) and excerpt content regeneration (S19) are described in FIGS. 11G and 11H, respectively.
도 6a - 도 6c는 도 1b 및 도1c와 도 2b에 도시된 서버 콘텐츠 DB(210)의 학습교재별 컴포넌트 파일 pool DB(211)의 상세한 구축기술을 예시하기 위한 것으로서, 각각의 파일은 도 1c에 예시된 바와 같이 콘텐츠 종류별, 언어별, 녹음속도별, 음성종류별 및/또는 재생장치별로 구분된 서버의 디렉토리에 각각 저장되고 저장된 파일의 URL(Uniformed Resource Locator)과 도 7a - 도 7j에 예시된 콘텐츠 제공 수단(제공화면)을 통하여 사용자 맞춤형 방식으로 제공하게 된다. 이에 대한 상세한 설명은 이하 도 7a - 도 7j의 예시와 출원인의 선행발명인 대한민국 등록특허 10-0361680호에 제공되어 있다. 6A through 6C illustrate detailed construction techniques of the component
도 6a는 프린트 도서 버전에 동기화되는 본 발명의 사용자 맞춤형 교재세트(130)를 제공하기 위한 학습교재(프린트 도서:Bible, 손자병법) 컴포넌트 파일 pool DB(211)를 콘텐츠 제공 서버(200)에 구축하는 실시 예이고, FIG. 6A illustrates the construction of a teaching material (print book: Bible, component art) component
도 6b는 영화 등 고정속성 영상 파일과 이것에 동기화되는 본 발명의 사용자 맞춤형 교재 세트(130)를 제공하기 위한 학습교재(영화:벤허, 십계) 컴포넌트 파일 pool DB(211)를 콘텐츠 제공 서버(200)에 구축하는 실시 예이고, FIG. 6B is a
도 6c는 악보 프린트 버전에 동기화되는 본 발명의 사용자 맞춤형 교재세트(130)를 제공하기 위한 학습교재(음악) 컴포넌트 파일 pool DB(211)를 콘텐츠 제공 서버(200)에 구축하는 실시 예이다. FIG. 6C illustrates an embodiment in which a learning teaching material (music) component
각도의 공통 색인파일(6a1, 6b1)은 도 5a와 도 5b에 예시된 고정길이 콘텐츠 제작 방법에 의해 제작된 각 언어 버전의 음성 파일 및 대본 파일들을 번들링 형태 재생하기 위한 동기화를 정보를 저장하고 있는 도 5c - 도 5e에 예시된 색인파일이고, 각 파일별(6a2, 6a3, 6a4, ba5) 색인파일(6a6, 6a7, 6a8)은 가변길이 콘텐츠 제작 방법에 의해 제작된 각 언어 버전 음성 파일 및 대본 파일들을 번들링 형태 재생하기 위한 파일 간 동기화 정보를 저장하고 있는 도 5k와 도 5l에 예시된 색인파일이다. 도 5n - 도 5p의 예시와 같이 각 파일의 재생구간 블록에 블록식별코드를 포함하는 경우에는 별도 색인 파일이 필요 없거나 도 1e의 예시와 같이 공통 색인파일(1e4) 하나로 번들링 되는 모든 파일을 연동할 수 있다.The common index files 6a1 and 6b1 of the angle store information for synchronizing the reproduction of bundling voice files and script files of each language produced by the fixed-length content production method illustrated in FIGS. 5A and 5B. 5C-5E, the index files 6a2, 6a3, 6a4, ba5 for each file are the language version voice files and the scripts produced by the variable-length content production method. FIG. 5K and FIG. 5L are index files for storing file-to-file synchronization information for bundling files. When the block identification code is included in the playback section block of each file as illustrated in FIGS. 5N to 5P, all files bundled with one common index file 1e4 as in the example of FIG. 1E may be linked. Can be.
도 7a - 도 7k은 도 1b와 도 6a - 도 6c에 예시된 콘텐츠를 콘텐츠 제공 서버(200)에서 학습기(100)에 사용자 맞춤형 학습교재 세트(130) 방식으로 제공하는 기술을 예시하며, 이 기술은 도 9a의 콘텐츠 수신수단(111)을 통하여 학습기(100)에 직접 제공하는 경우뿐만 아니라 도 9b의 예시와 같이 인터넷 접속기능이 있는 컴퓨터 등 공지의 디지털 콘텐츠 재생기(사용자 단말기)를 통해서 학습기(100)에 제공하는 경우에도 적용된다.7A-7K illustrate a technique for providing the content illustrated in FIGS. 1B and 6A-6C to the
도 7a와 도 7b는 출원인의 선행기술인 상기 대한민국 등록특허 10-0361680호와 미국특허 출원번호 11/345,012호에서 제공된 사용자 맞춤형 콘텐츠 제공 수단용 화면(웹페이지) 예시도로서, 각각은 도서(Bible)와 악보의 음성 버전 콘텐츠(28)를 제공하는데 있어서 음성 파일의 언어속성(24), 녹음속도 속성(25), 음성종류 속성(26) 및/또는 재생장치 속성(27) 선택정보를 사용자로부터 제공받아 이것에 대응되는 음성 파일(28) 및/또는 대본파일(29)을 도 1c에 예시된 바와 같은 서버 콘텐츠 DB(210)에서 추출하여 제공하기 위한 동적 콘텐츠 제공 수단(즉 동적 URL 링크수단)용 화면파일이다. 본 발명에서도 상기 도 7a 및 도 7b에 예시된 선행 발명의 기술을 이용하여 본 발명 사용자 맞춤형 학습교재 세트(130)를 제공할 수 있으나 상기 선행기술에서는 한번에 한가지 종류의 음성파일의 속성을 선택하는 기술만 제공되어 있어서, 본 발명의 일 특징인 번들링 재생되는 다수 음성 파일들의 각각의 음성 속성들을 한 화면에서 선택하고, 대응되는 다수의 음성 및/또는 대본 파일을 포함한 관련 파일들을 한꺼번에 다운로드 또는 온라인 재생 방식으로 제공할 수 없어서 원하는 파일을 모두 제공받기 위해서는 더 많은 화면에서 더 많은 절차를 거쳐야만 하는 문제점이 있다. 7A and 7B illustrate exemplary screens (web pages) for providing a user-customized content provided in Korean Patent Nos. 10-0361680 and US Patent Application No. 11 / 345,012, which are the prior arts of the applicants, respectively. And the user can provide
도면 부호 7a1과 7b1은 각각 녹음자 정보를 포함하는 음성종류 정보와 연주자 정보를 포함하는 연주형태(수단) 정보를 VOICE(26) 속성의 속성목록 (메뉴)정보(26L)로 제공하는 기술을 예시한다.Reference numerals 7a1 and 7b1 illustrate a technique of providing, as attribute list (menu)
도 7b의 음악콘텐츠 제공수단(제공화면)의 실제 응용에서는 음성(VOICE) 속성 선택을 위한 캡션인 “VOICE"(26) 대신 ”연주형태(또는 Performance Type)"로 표기할 수도 있다.In an actual application of the music content providing means (provided screen) of FIG. 7B, the caption may be expressed as a “performance type” instead of “VOICE” 26, which is a caption for selecting a voice property.
도 7c - 도 7k는 도 1a 및 도 1b에 예시된 사용자 맞춤형 학습교재 세트 구성 및 제공 모듈(230)의 구성 및 작용을 예시하기 위한 것으로, 구체적으로는 본 발명의 일 특징인 하나의 교재에 대해 번들링 재생되는 속성이 다른 다수 디지털 콘텐츠의 각각의 음성 속성을 한 화면에서 선택하고 한번의 제공요청으로 관련된 모든 파일을 사용자 맞춤형 학습교재 세트(130) 형식으로 다운로드 또는 온라인 재생방식으로 제공받을 수 있는 기술을 예시하기 위한 것으로, 상기 도 7a와 도 7b에 예시된 출원인의 선행기술을 개량한 사용자 맞춤형 콘텐츠 제공 기술로서 상기 기술적 과제 ②와 관련된다.7C to 7K are for illustrating the configuration and operation of the user-configured set of teaching materials set and provided
도 7c는 도 7d - 7f의 예시와 같은 각종 콘텐츠(영화, 도서, 음악 등) 제공 화면(웹페이지)들을 통하여 본 발명의 일 특징인 번들링 형태로 재생할 같은 내용의 속성이 다른 다수 종류의 음성 파일 및/또는 대본 파일 및/또는 이것들에 연동되는 고정속성 영상 파일 및/또는 이것들을 상호 연동시켜 번들링 재생을 할 수 있게 하는 색인파일을 사용자의 음성 속성 선택 방식(사용자 맞춤형 학습교재 세트 형태)으로 제공하는 과정을 예시하기 위한 것으로서 아래 단계들을 포함한다.FIG. 7C shows a plurality of types of voice files having different attributes of the same content to be reproduced in a bundling form, which is one feature of the present invention, through various contents (movies, books, music, etc.) providing screens (web pages) as illustrated in FIGS. 7D-7F. And / or provide a script file and / or a fixed attribute video file linked to these and / or an index file for bundling playback by interworking them with a user's voice property selection method (in the form of a set of customized learning materials). In order to illustrate the process, the following steps are included.
사용자가 제공을 원하는 학습교재(28)의 선택신호와 학습교재 세트 구성요소인 다수 종류의 음성 파일 각각의 음성 속성 선택 작업신호를 보내기 위해 다수의 음성 파일 선택 버튼(7d3-7d6) 중 임의의 순서대로 하나를 마우스로 클릭하는 단계(7c1);Arbitrary order of the plurality of voice file selection buttons 7d3-7d6 to send a selection signal of the
음성 속성 선택 작업 중임을 표시하기 위하여 음성 속성 선택 중인 음성 파일 버튼의 아이콘이 □ 모양(7d7)에서 ▣ 모양(7d6)으로 변경되는 단계(7c2);Changing the icon of the voice file button of the voice property selection button from the shape (7d7) to the shape (7d6) to indicate that the voice property selection is in progress (7c2);
사용자가 하나의 파일에 대한 음성 속성(대본 언어 24, 녹음속도 25, 음성종류 26) 선택 작업 완료 후 ▣ 모양의 음성 파일 버튼 아이콘(7d6)를 다시 클릭하면 아이콘이 ▣ 모양(7d6)에서 SELECT 모양(7d3)으로 변경되는 단계(7c3);After the user completes the selection of the voice properties (
선택이 완료된 음성 버튼(7d3)에 마우스를 대면 그 버튼에 링크된 음성속성 정보가 “English-Normal-사용자그룹A"의 형태로 풍선모양의 텍스트 박스에 출력되거나 선택된 음성파일 버튼의 캡션이 SELECT 대신 선택된 음성 속성 정보인 ”English-Normal-사용자그룹A" 형태로 변경되게 할 수도 있다. 또 이미 선택된 음성 속성정보를 변경하는 것도 가능하다.When the mouse button is pressed on the selected voice button (7d3), the voice property information linked to the button is displayed in a balloon-shaped text box in the form of “English-Normal-User Group A” or the caption of the selected voice file button is replaced with SELECT. It may be made to change to the selected voice attribute information "English-Normal-User Group A". It is also possible to change already selected voice attribute information.
사용자가 같은 내용(28)에 대한 다른 음성도 선택을 원하면 상기 7c1 단계 - 7c3 단계를 반복 실행하는 단계(7c4);Repeating steps 7c1 to 7c3 if the user wants to select another voice for the
사용자가 각각의 음성 파일에 대한 대본 파일(29)과 영화 등에 있어서 동영상 콘텐츠(7d2) 등 고정속성 영상파일도 제공받기를 원하면 해당 파일의 제공을 선택(이 경우도 해당 버튼의 아이콘이 □ 모양에서 SELECT 모양으로 바뀜)하고 재생장치 속성(27)을 선택하는 단계(7c5);If the user wants to receive a fixed attribute video file such as video content (7d2) in the
사용자가 선택한 음성 속성을 가진 다수 종류의 음성 파일(30)들, 이것에 연동되는 대본파일(29)들 및/또는 이것들에 연동되는 고정속성 영상파일(7d2)을 제공받기 위하여 교재 버튼 아이콘(28)을 클릭하면 선택된 음성 속성에 관련된 파일들 각각의 URL이 생성되어 각각의 파일에 링크되는 단계(7c6); 및In order to receive a plurality of kinds of
서버에서 URL이 링크된 다수 종류의 음성 파일들, 대본 파일들 및/또는 이것들에 연동되는 고정속성 영상파일(7d2) 및/또는 이것들의 상호 연동 정보를 포함하는 색인파일을 사용자 맞춤형 학습교재 세트(130) 형식으로 학습기(100)에 다운로드 방식으로 전송하거나 스트리밍 방식으로 전송하는 단계(7c7).A plurality of kinds of audio files, script files, and / or fixed attribute image files 7d2 linked to the URLs, and / or index files including their interworking information are linked to a set of user-specified learning materials. 130) transmitting to the
상기 하나의 대본 버튼(29)의 선택에 의해 제공되는 대본은 선택된 음성 파일 각각의 녹음대본이다. 즉 음성파일 각각의 언어가 다르면 대본의 언어도 각각 다른 다수의 대본파일들이 제공된다. 또 대본 파일은 따로 선택하지 않아도 음성 속성만 선택하면 음성의 언어에 대응되는 대본 버전이 자동으로 제공되도록 할 수 있다.The script provided by the selection of the one
도 7d의 Voice(26) 속성 선택 목록(메뉴)은 도면 부호 26a에 도시된 바와 같이 녹음자 정보가 될 수 있으며, Voice 속성 선택을 통해 제공되는 음성 파일은 사용자 제작 파일(User Created Contents, UCC)을 포함하고 영화 대사인 경우에는 도 14a - 도 14g에 예시된 기술에 의해 다수 사용자가 배역별로 분담하여 role play 방식으로 녹음한 파일이 될 수도 있다. The
상기 단계 7c2, 단계 7c3 및 단계 7c5에서 선택작업 진행 과정을 표시하기 위해 사용된 각각의 아이콘 모양은 예시로서 사용된 것이기 때문에, 본 발명의 응용에서는 당업자의 판단에 따라 다른 모양으로 변경할 수 있는 것은 당연하다.Since the shape of each icon used to indicate the progress of the selection operation in steps 7c2, 7c3 and 7c5 is used as an example, it is natural that the present invention can be changed to other shapes according to the judgment of those skilled in the art. Do.
도시되지 않았지만 사용자의 선택에 따라 제공되는 파일은 이외에도 도 1b의 예시와 같이 음성 및/또는 대본에 대한 해설 음성 및/해설대본 파일도 포함된다.Although not shown, a file provided according to a user's selection includes a narration voice and / or a transcript file for voice and / or a transcript, as in the example of FIG. 1B.
도 7c의 예시에 따라 선택한 사용자 맞춤형 학습교재 세트 정보는 콘텐츠 제공서버(200)에 사용자의 ID(사용자 식별정보)를 기준으로 콘텐츠 이용실적 DB 형식으로 저장되어 사용자가 추후 같은 학습교재를 편리하게 반복 이용할 수 있도록 하는 것이 바람직하다. According to the example of FIG. 7C, the selected user-specified learning material set information is stored in the content usage record DB format based on the user's ID (user identification information) in the
구체적인 실시 예로는, As a specific embodiment,
사용자가 콘텐츠 제공서버(200)에 로그인하면 해당 사용자의 기 선택한 사용자 맞춤형 학습교재 세트들의 목록이 상기 콘텐츠 이용정보 DB에서 추출되어 콘텐트 메뉴로 제공된다. 따라서 온라인 모드에서 재생하는 경우에도 자체 저장수단에 저장된 유저용 콘텐츠 DB(130)를이용하는 것처럼 실시간으로 사용자 맞춤형 학습교재 세트 메뉴를 제공할 수 있다.When the user logs in to the
온라인 모드에서 사용자 맞춤형 학습교재 세트를 재생하는 경우에는 상기 콘텐츠 이용실적 DB에는 내용 발췌 파일과 책갈피 파일을 포함한다. 상기 콘텐츠 이용실적 DB의 구체적인 형태는 도 8a - 도 8d에 예시된 유저용 콘텐츠DB(130)에 대응되는 서버 버전이다.In the case of playing a user-customized set of learning materials in the online mode, the content usage record DB includes a content extract file and a bookmark file. A specific form of the content usage record DB is a server version corresponding to the
상기 콘텐츠 이용실적 DB는 과금을 위한 정보로도 이용될 수 있다. 과금을 위해서는 이용일자 등 필요한 정보가 더 추가되는 것이 바람직하다.The content usage DB may be used as information for billing. It is desirable to add necessary information such as the date of use for billing.
도 7g - 도 7k는 도 7g의 콘텐츠 제공수단(제공화면)에 구비된 음성 속성 선택수단(24-27)에 연동되는 속성 메뉴(목록) 정보 제공 기술을 설명하기 위한 예시도이다.7G to 7K are exemplary diagrams for describing an attribute menu (list) information providing technique linked to the voice attribute selecting means 24-27 provided in the content providing means (providing screen) of FIG. 7G.
본 발명은 도 1b 및 도 1c에 예시된 바와 같이 같은 학습교재에 대하여 각각의 언어, 녹음속도, 음성종류 및/또는 재생장치의 속성이 다른 다수 종류의 음성 파일을 사용자의 음성 속성 선택에 따라 제공하게 되어 있기 때문에 각각의 음성 속성 선택 수단에 연동되는 속성 목록(메뉴)정보가 많을 뿐만 아니라 새로운 속성의 음성 파일이 제작되는 경우 수시로 속성 목록을 변경해야 하는 문제가 있다. 따라서 목록 정보를 콘텐츠 제공 수단(제공화면)의 음성 속성 선택수단에 포함하여 제공하는 종래 방식의 정적인 화면 파일(콘텐츠 제공화면)을 제작하게 될 경우 화면 파일을 수시로 갱신해야만 하는 어려움이 있다.The present invention provides a plurality of types of voice files of different languages, recording speeds, types of voices, and / or attributes of a playback device, according to a user's voice attribute selection, for the same teaching materials as illustrated in FIGS. 1B and 1C. Since there is a lot of property list (menu) information linked to each voice property selection means, there is a problem of changing the property list from time to time when a voice file of a new property is produced. Therefore, there is a difficulty in updating the screen file from time to time when a static screen file (content providing screen) of the conventional method is provided by including list information in the voice attribute selecting means of the content providing means (providing screen).
이점을 감안하여 본 실시 예에서는 콘텐츠 제공수단(제공화면) 제공시 도 7h - 도 7j의 예시와 같이 각각의 속성선택 수단(24-27)에 링크되는 속성목록 정보를 포함하는 환경 파일(7g9-7g14)과 이들을 연동시키는 스크립 S/W 모듈(7g8)을 같이 제공하고, 실시 예에 따라서는 사용자가 음성 속성을 선택하면 선택한 정보에 대응되는 콘텐츠의 URL을 해당 파일제공 버튼(아이콘)에 클라이언트 사이드에서 바로 링크하는 스크립 S/W 모듈(7g7)을 더 제공한다. 상기 환경 파일은 콘텐츠 제공수단(제공화면) 제공시에는 일부 파일(예:언어 속성 파일 7g9)만 제공하고 사용자가 콘텐츠 제공수단(제공화면)의 언어속성 등 특정속성의 목록(메뉴)정보를 선택하면 관련되는 환경설정 파일(7g10)을 추가로 제공할 수도 있다. In view of this, in the present embodiment, when providing the content providing means (providing screen), the environment file 7g9-including the attribute list information linked to the respective attribute selecting means 24-27 as shown in FIGS. 7H to 7J. 7g14) and a script S / W module 7g8 for linking them together, and according to an embodiment, when a user selects a voice property, the URL of the content corresponding to the selected information is provided to the corresponding file providing button (icon) on the client side. It also provides a script S / W module (7g7) that links directly from. When the environment file provides the content providing means (providing screen), only some files (for example, language property file 7g9) are provided, and the user selects the list (menu) information of a specific attribute such as the language attribute of the content providing means (providing screen). If necessary, an additional configuration file 7g10 may be provided.
도 7g는 본 실시 예의 전체 구성 블록을 예시하고, 도 7h - 도 7j는 음성 속성 선택 목록 구성을 위한 각 환경파일의 데이터 구조를 예시하고, 도 7k는 본 실시 예의 전체 흐름을 예시하기 위한 것이다.FIG. 7G illustrates the entire building block of the present embodiment, FIGS. 7H-7J illustrate the data structure of each environment file for constructing the voice attribute selection list, and FIG. 7K is for illustrating the overall flow of the present embodiment.
도 7g에 의하면 본 실시 예의 응용을 위한 시스템 구성블록은 도 7h에 예시된 바와 같이 언어속성 선택 목록 정보를 포함하는 언어속성 파일(7g9); 도 7i - 도 7j에 예시된 바와 같이 각 언어별, 녹음속도별, 녹음자 음성종류별 및/또는 재생장치별로 음성 속성의 선택이 가능하도록 음성 속성 메뉴(목록) 구성에 필요한 정보를 포함하는 다수의 언어별 음성 속성 파일(7g10-7g14); 및 음성 속성 목록 구성 스크립 모듈(7g8)과 사용자가 선택한 음성 속성 정보에 대응하는 파일의 URL을 클라이언트 사이드에서 동적으로 생성하여 해당파일 버튼에 동적으로 링크시키는 URL 동적 생성 및 링크 스크립 모듈(7g7)을 포함하는 도 7a - 도 7b 및 도 7d - 도 7g와 같은 콘텐츠 제공수단(제공화면);을 포함한다.According to Fig. 7G, the system building block for the application of this embodiment includes a language attribute file 7g9 including language attribute selection list information as illustrated in Fig. 7H; As illustrated in FIGS. 7I to 7J, a plurality of information including information necessary for constructing a voice property menu (list) to enable selection of voice properties by language, recording speed, recorder voice type, and / or playback device are illustrated. Language-specific speech attribute files 7g10-7g14; And a URL dynamic generation and link script module 7g7 which dynamically generates a URL of a file corresponding to the voice property information selected by the user and the voice property list configuration script module 7g8 and dynamically links the corresponding file button. It includes; content providing means (providing screen) as shown in Figures 7a-7b and 7d-7g.
상기 스크립 모듈(7g7, 7g8)은 웹부라우저에서 실행되며 자바스크립트(Java Script) 등 클라이언트 실행 스크립트용 컴퓨터 언어로 제작할 수 있고, 음성 속성 목록 구성 스크립 모듈(7g8)의 콘텐츠 제공화면(220) 파일의 각 음성 속성 선택수단(24-27)에 대한 속성 목록 구성 과정은 다음의 단계들을 포함하여 구성된다.The script modules 7g7 and 7g8 may be executed in a web browser and may be produced in a computer language for client execution scripts such as Java Script, and may be provided in the contents providing screen 220 file of the voice property list configuration script module 7g8. The attribute list construction process for each voice attribute selection means 24-27 includes the following steps.
언어속성 선택수단(24)에 도 7h에 예시된 언어속성 파일(7g9)의 LANGUAGE 섹션(7h1)에 속하는 각 언어정보(7h3-7hN)를 속성 목록으로 링크(제공)(예:7g3) 하는 단계; Linking (providing) each language information 7h3-7hN belonging to the LANGUAGE section 7h1 of the language attribute file 7g9 illustrated in FIG. 7H to the attribute list (for example, 7g3) to the language
녹음속도 속성 선택수단(25)에 콘텐츠 제공 서버(200)에서 default로 선택 또는 사용자가 따로 선택(예:English)하는 언어속성에 대응되는 도 7i - 7j에 예시된 바와 같은 특정(예:English) 언어 버전의 음성 속성 파일(7g10)의 SPEED & VOICE 섹션(7i1)에 속하는 각 녹음속도 분류정보(7i3, 7i12, 7i14, 7i16)를 속성 목록으로 링크(제공)(예:7g4) 하는 단계;The recording rate
음성종류 속성 선택수단(26)에 도 7i - 도 7j에 예시된 각 녹음속도 분류(7i3, 7i12, 7i14, 7i16) 중에서 이미 선택된 녹음속도 속성(예: Very Slow)에 속하는 각 음성종류 정보(7i5 - 7i10)를 속성 목록으로 링크(제공)(예:7g5) 하는 단계; 및The voice type
재생장치 속성 선택수단(26)에 도 7j에 예시된 DEVICE 섹션(7i17)에 속하는 각 재생장치 정보(7i19, 7i22)를 속성 목록으로 링크(제공)(예:7g6) 하는 단계.Linking (providing) (for example, 7g6) each player information (7i19, 7i22) belonging to the DEVICE section 7i17 illustrated in Fig. 7J to the property list in the player property selection means 26;
상기 URL 동적 생성 및 링크 스크립 모듈(7g7)의 URL 동적 생성 및 링크과정은 다음의 단계들을 포함하여 구성된다. The URL dynamic generation and linking process of the URL dynamic generation and link script module 7g7 includes the following steps.
사용자가 각 음성 속성 선택 수단(24-27)에서 원하는 속성을 선택하는 단계;A user selecting desired attributes in each voice attribute selecting means 24-27;
상기 스크립모듈(7g7)이 각 음성 속성 선택 수단(24-27)별로 선택된 속성정보에 대응되는 속성코드(7h2, 7i2, 7i4, 7i18)를 언어 속성 파일(7g7)과 음성 속성 파일(7g10)에서 확인하는 단계(도 7g - 도 7j의 예시에 의하면 사용자가 선택한 English, Very Slow, Man(Abraham), Off-line 속성에는 각각 L01, S01, V01과 D01이 각각 대응됨); 및The script module 7g7 sends the attribute codes 7h2, 7i2, 7i4, 7i18 corresponding to the attribute information selected for each voice attribute selecting means 24-27 in the language attribute file 7g7 and the voice attribute file 7g10. Confirming (in the example of FIGS. 7G to 7J, L01, S01, V01 and D01 correspond to the English, Very Slow, Man (Abraham), and Off-line attributes selected by the user, respectively); And
상기 스크립모듈(7g7)이 콘텐츠 제공서버(200)의 도메인주소 + 콘텐츠 제공수단(도 7g)과 연동된 DB명 + 재생장치 속성 정보를 제외한 사용자가 선택한 음성 속성 정보에 대응된 속성코드조합 + 제공을 원하는 관련된 콘텐츠명 + 재생장치 속성 코드 관련 파일 확장자를 결합하여, 사용자가 선택한 음성 속성 정보에 대응하는 콘텐츠들의 URL을 동적으로 생성하여 각각 제공을 원하는 관련된 콘텐츠 버튼들에 링크하는 단계.The script module 7g7 provides the attribute code combination corresponding to the voice attribute information selected by the user except for the DB name + playback device attribute information linked to the domain address of the
상기 URL 생성과정을 상기 도 7g - 도 7j의 예시에 응용하여 URL을 생성하면, www.voicebooklibrary.com(서버의 도메인주소)\Bible(DB명)\LO1S01V01(속성코드조합)\matthew(콘텐츠명).ofm(파일확장자), 즉 www.voicebooklibrary.com\Bible\LO1S01V01\matthew.ofm 와 같은 URL이 클라이언트 사이드(학습기)에서 생성되어 콘텐츠(음성파일) 버튼(7g1)에 바로 링크(7g2)되기 때문에 서버에서 URL을 생성하여 콘텐츠 버튼에 링크하는 방식보다 시간과 서버의 부하 및 네트워크 트래픽을 크게 줄일 수 있다.When the URL is generated by applying the URL generation process to the example of FIGS. 7G to 7J, www.voicebooklibrary.com (domain address of the server ) \ Bible (DB name) \ LO1S01V01 (property code combination) \ matthew (content name) .ofm (file extension), i.e. a URL such as www.voicebooklibrary.com \ Bible \ LO1S01V01 \ matthew.ofm is generated on the client side (the learner) and linked directly to the content (voice file) button (7g1) (7g2) This significantly reduces time, server load, and network traffic, rather than generating a URL from the server and linking it to a content button.
상기 속성코드 조합은 실제 선택된 각 속성명칭(English, Very Slow, Man-Abraham)의 조합(예:“EnglishVerySlowMan-Abraham” 또는 “English\VerySlow\Man-Abraham”)의 형태가 될 수도 있다.The attribute code combination may be in the form of a combination of each actually selected attribute name (English, Very Slow, Man-Abraham) (eg, “EnglishVerySlowMan-Abraham” or “English \ VerySlow \ Man-Abraham”).
상기 과정의 실행을 위해서는 콘텐츠 파일이 저장되는 서버의 디렉토리 구조도 도 1c의 예시와 같이 상기 속성코드 조합에 대응되도록 구성되어야 한다. 특히 콘텐츠 파일서버에서의 콘텐츠 파일저장 디렉토리의 구성방식이 콘텐츠 DB명(bible) 디렉토리의 다음 하위 디렉토리가 상기 제공을 원하는 콘텐츠명(matthew) 디렉토리인 경우에는 콘텐츠명(matthew)도 속성코드조합의 앞에 올 수 있다In order to execute the above process, the directory structure of the server where the content file is stored must also be configured to correspond to the attribute code combination as shown in FIG. 1C. In particular, when the structure of the content file storage directory in the content file server is a content directory where the next subdirectory of the content DB name directory is the content name (matthew), the content name (matthew) also precedes the attribute code combination. Can come
(예:www.voicebooklibrary.com\bible\matthew\ L01S01V01 . OFM).( E.g. www.voicebooklibrary.com \ bible \ matthew \ L01S01V01 . OFM ).
사용자가 선택하는 음성속성에 대응되는 파일의 URL은 상기에서처럼 별도로 콘텐츠 제공화면 파일의 콘텐츠 버튼에 링크하지 않고, 서버에서 사용자에 제공할 파일의 식별 용도로만 이용할 수도 있다.The URL of the file corresponding to the voice attribute selected by the user may not be linked to the content button of the content providing screen file as described above, but may be used only for identifying a file to be provided to the user by the server.
도시되지 않았지만 생성된 URL 정보를 통하여 자동으로 제공할 수 있는 파일은 버튼에 직접 링크되는 파일뿐만 아니라 이것에 연동되는 색인파일도 포함할 수 있다. 이것을 위해서는 각각의 음성 파일(예:matthew)에 연동되는 색인파일, 대본파일 및/또는 고정속성 파일은 도 6a - 도 6c의 예시와 같이 음성파일과 같은 디렉토리(저장영역) 및/또는 음성파일이 소속된 교재명(예:Bible, 벤허) 디렉토리에 저장하면 이들을 위하여 따로 URL을 동적으로 생성하지 않고 제공선택(체크)만으로도 제공이 되게 프로그램밍 할 수 있다.Although not shown, a file that can be automatically provided through the generated URL information may include not only a file directly linked to a button, but also an index file linked thereto. For this purpose, the index file, the script file, and / or the fixed attribute file associated with each voice file (eg, matthew) may be a directory (storage area) and / or a voice file such as the voice file as shown in FIGS. 6A to 6C. If you save it in the directory of the textbook you belong to (eg Bible, Benhur), you can program it to be provided only by the selection (check) instead of dynamically generating the URL for them.
또 각 파일에 대한 관리와 속성코드 조합별로 대본 버전, 녹음속도, 녹음자, 재생장치에 대한 상세정보 제공을 위해서는 이들에 대한 속성 정보 DB(즉 메타 정보 DB)를 따로 구축하는 것이 바람직하다.In addition, in order to provide detailed information on the script version, recording speed, recorder, and playback device for each file management and attribute code combination, it is preferable to separately set the attribute information DB (ie, meta information DB) for each file.
상기 음성 속성 코드조합이 결합되는 콘텐츠 제공서버(200)의 도메인 주소는 콘텐츠 제공서버(200)를 국가별 또는 언어별로 구축 운영하는 경우에는 국가별 또는 언어별 콘텐츠 제공서버(200)의 도메인주소(예: 영어 버전의 경우 "english.voicebooklibrary.com" 또는 "www.voicebooklibrary.com/english")가 될 수 있다.The domain address of the
상기 사용자 선택 음성 속성정보에 대응하는 파일의 URL을 콘텐츠 제공 수단(도7g)의 해당 콘텐츠 버튼(7g1)에 동적으로 링크하는 다른 실시 예로는 출원인의 상기 선행 발명(10-0361680)에서 공개한 바와 같이, 콘텐츠 제공서버(200)에 각각의 콘텐츠 파일에 대한 URL 정보 등을 포함하는 메타 정보 DB를 구축하고 이것을 통해 사용자가 선택한 음성 속성에 대응되는 콘텐츠의 URL 정보를 검색하여 이것을 상기 콘텐츠 제공 수단(제공화면)의 해당 콘텐츠 버튼에 동적으로 링크하는 방법을 이용할 수 있다. Another embodiment of dynamically linking a URL of a file corresponding to the user-selected voice attribute information to the corresponding content button 7g1 of the content providing means (Fig. 7G) is disclosed in the applicant's prior invention (10-0361680). Similarly, a meta information DB including URL information about each content file is constructed in the
상기 도 7j의 DEVICE 섹션(7j17)에는 하나의 콘텐츠에 대하여 오프라인 재생(7j19)을 위해서는 OFM(7j20)을, 온라인 재생(7j22)을 위해서는 ONM(7j23)의 두 가지 종류의 파일 확장자만 도시되어 있으나 실제 응용에서는 한가지 종류의 콘텐츠를 다양한 재생장치에서 실행을 위하여 다양한 재생장치 버전을 제공할 수 있다. 상기 OFM과 ONM은 각각 OFF-line Mode(7i19)와 ON-line Mode(7i22)의 약칭으로서, 이들 파일이 공지의 파일 포맷과 달리 본 발명의 일 특징인 같은 내용에 대하여 번들링 재생되는 다수 파일들 간의 비교(교체) 재생 및 전 구간의 구간재생을 지원하는 파일 포맷임을 의미하기 위하여 임시로 사용한 파일포맷 이름이다.In the DEVICE section 7j17 of FIG. 7J, only two types of file extensions are shown, OFM 7j20 for offline playback 7j19 and ONM 7j23 for online playback 7j22. In practical applications, various player versions may be provided to execute one type of content in various player devices. OFM and ONM are abbreviations of OFF-line mode 7i19 and ON-line mode 7i22, respectively, and these files are bundled and reproduced with respect to the same content, which is one feature of the present invention, unlike the known file format. It is a file format name temporarily used to mean that the file format supports comparison (replacement) playback and interval playback of all sections.
도 7k는 상기 음성 속성 목록 구성 스크립 모듈(7g8)과 URL 동적 생성 및 링크 스크립 모듈(7g7)의 작용을 예시하는 흐름도로서 다음의 단계들을 포함하여 구성된다.FIG. 7K is a flowchart illustrating the operation of the voice attribute list construction script module 7g8 and the URL dynamic generation and link script module 7g7, including the following steps.
콘텐츠 제공 서버(200)가 언어속성 파일(7g9)과 미리 지정된 언어(예:English)에 대한 녹음속도, 녹음자 음성 및 재생장치 속성 목록 정보를 포함하는 음성 속성 파일(7g10)을 상기 음성 속성 목록 구성 스크립 모듈(7g8)과 URL 동적 생성 및 링크 스크립 모듈(7g7)이 내장된 콘텐츠 제공 수단(제공화면)(220)과 같이 사용자 단말기(학습기)의 웹부라우저(또는 콘텐츠 수신수단)에 전송하는 단계(7k1);The
상기 음성 속성 목록 구성 스크립 모듈(7g8)이 상기 속성 파일들을 이용하여 콘텐츠 제공수단(제공화면)(220)의 언어 속성 선택 수단, 녹음속도 속성 선택 수단, 녹음자 음성 속성 선택 수단 및 재생장치 속성 선택 수단에 대응되는 각각의 속성 목록을 지정된 언어(예:English)를 기준으로 링크시켜 사용자에게 제공(예:7g3-7g6) 하는 단계(7k2);The voice property list construction script module 7g8 selects the language property selection means, the recording speed property selection means, the recorder voice property selection means, and the playback device property of the content providing means (providing screen) 220 using the property files. Linking each attribute list corresponding to the means to a user (eg, 7g3-7g6) based on a designated language (eg, English) (7k2);
사용자가 콘텐츠 제공수단(제공화면)(220)의 언어속성 선택 수단(24)에서 다른 언어를 선택하면 단계 7k4를 실행하고 다른 언어를 선택하지 않으면 단계 7k6을 실행하는 단계(7k3);Executing step 7k4 if the user selects another language in the language
콘텐츠 제공 서버(200)가 사용자가 선택한 다른 언어(예:Chinese)에 대한 녹음속도와 녹음자 음성 및 재생장치 속성 목록 정보를 포함하는 음성 속성 파일(7g11)을 사용자 단말기(학습기)의 웹부라우저(또는 콘텐츠 수신수단)에 전송하는 단계(7k4);The
상기 음성 속성 목록 구성 스크립 모듈(7g8)이 상기 다른 언어 음성 속성 파일(7g11)을 이용하여 콘텐츠 제공수단(제공화면)(220)의 언어속성 선택 수단, 녹음속도 속성 선택 수단, 녹음자 음성 속성 선택 수단 및 재생장치 속성 선택 수단에 대응되는 각각의 속성 메뉴(목록)를 선택된 언어(예:Chinese)를 기준으로 링크시켜 사용자에게 제공(예:7g3-7g6) 하는 단계(7k5);The voice property list construction script module 7g8 selects the language property selection means, the recording speed property selection means, the recorder voice property of the content providing means (provided screen) 220 using the different language voice property file 7g11. Linking each attribute menu (list) corresponding to the means and the playback apparatus attribute selection means based on the selected language (e.g., Chinese) to the user (e.g., 7g3-7g6) (7k5);
사용자가 하나의 콘텐츠 내용(예:도 7g의 28)에 대하여 번들링 재생될 다수 종류 파일 각각의 음성 속성 선택을 위하여 콘텐츠 제공수단(제공화면)(220)의 음성 속성 선택 수단(25-27)에서 먼저 녹음속도 속성(25)을 선택한 후 녹음자 음성속성(26)을 선택하는 단계(7k6);In the voice property selection means 25-27 of the content providing means (providing screen) 220 for the user to select a voice property of each of a plurality of types of files to be bundled and reproduced for one content content (e.g., 28 in Fig. 7G). First selecting a
사용자가 다른 음성을 더 선택하기를 원하면 단계 7k3를 실행하는 단계(7k7);및 If the user wants to select another voice further, executing step 7k3 (7k7); and
사용자가 재생 장치 속성(27)과 대본(29)을 선택하면 상기 URL 동적 생성 및 링크 스크립 모듈(7g7)이 선택된 각각의 파일들의 URL을 생성(7g2)하여 해당 파일들의 버튼에 링크(7g2) 하는 단계(7k8).When the user selects the
도 7g에 예시된 언어속성 파일(7g10)은 따로 제공하지 않고 언어속성 목록 정보를 콘텐츠 제공수단(제공화면)(220)에 포함할 수 있고, 다수의 각 언어별 음성 속성 파일(7g10 - 7g14)은 하나의 파일에 제공되는 모든 언어 버전의 음성 속성 목록 정보를 포함할 수 있다. 이 경우 각 음성 속성 목록 정보는 도 1c의 예시와 같이 언어별(LANGUAGE), 녹음속도별, 음성종류별, 재생장치별로 분류되도록 하고 상기 각 단계 중 일부 단계(7k3-7k5)는 생략할 수도 있다.The language attribute file 7g10 illustrated in FIG. 7G may include language attribute list information in the content providing means (providing screen) 220 without providing separately, and a plurality of language attribute files 7g10-7g14 for each language. May include voice attribute list information of all language versions provided in one file. In this case, each voice attribute list information may be classified by LANGUAGE, recording speed, voice type, and playback device as in the example of FIG. 1C, and some of steps 7k3-7k5 may be omitted.
도 8a - 도 8d는 콘텐츠 제공 서버(200)에서 도 7a - 도7k에 예시된 바에 따라 사용자 맞춤형 방식으로 제공받은 유저용 콘텐츠 DB(130) 즉, 사용자 맞춤형 학습교재 세트(130) 파일들을 콘텐츠 재생수단(112)에서 번들링 형태의 재생을 위해서 도 10a의 명령입력수단(121)의 “교재선택(10a14)”버튼과 “음성선택(10a15-10a19)" 버튼에 연동되도록 학습기(100)에 저장하는 기술을 예시하는데, 구체적으로는 각 도면에서 학습기(100) 저장수단(도 4a에 도시된 내장형 또는 외장형 메모리)의 각 교재 디렉토리에 저장된 각 파일은 학습기(100)의 상기 콘텐츠 수신수단(111) 또는 같은 기능을 하는 콘텐츠 수신용 사용자 컴퓨터의 웹부라우저(150), 파일매니저 모듈(160) 등의 수단에 의해 상기 콘텐츠 제공 서버(200)에서 다운로드 받아 명령 입력수단(121)의 제어버튼에 연동되도록 저장된 것이다. 8A through 8D
도 8a는 번들링되는 다수 음성 파일의 대본 언어가 같고 전술한 고정길이 파일방식에 의해 제작된 콘텐츠의 학습기(100) 저장 방식의 예시이고, FIG. 8A illustrates an example of a method of storing the
도 8b는 번들링되는 다수 음성 파일의 대본 언어가 같고 전술한 가변길이 파일방식에 의해 제작된 콘텐츠의 학습기(100) 저장 방식의 예시이고,FIG. 8B is an example of a method of storing the
도 8c는 도 5g - 도 5m에서 예시한 번들링되는 다수 음성 파일의 대본 언어가 다른 전술한 가변길이 파일방식에 의해 제작된 콘텐츠의 학습기(100) 저장 방식의 예시이다.FIG. 8C is an example of a
도 8d는 도 8c와 같으나 대본을 도 5r의 예시와 같이 음성 파일에 포함시켜 대본 파일을 별도로 저장하지 않아도 되는 경우(8d1)의 예시이다.FIG. 8D is the same as FIG. 8C, but it is an example of 8d1 in which the script is not required to be stored separately by including the script in the voice file as in the example of FIG. 5R.
일반 오디오 파일은 음악, 언어학습 등 용도의 종래 기술의 표준 오디오 포맷(ASF, WMA, MP3 등) 파일로서 특정 교재를 위하여 번들링 재생되지 않기 때문에 루트 디렉토리에 저장되는 것을 예시한다. A general audio file is a standard audio format file (ASF, WMA, MP3, etc.) of the prior art for music, language learning, and the like, which is stored in the root directory because it is not bundled and played for a specific textbook.
각각의 도면에서 각 교재 디렉토리(제 1교재 팩키지 디렉토리 .. 제 n 교재 팩키지 디렉토리)는 도 10a의 상기 명령입력수단(121)의 “교재선택(10a14)” 버튼을 통해 사용자가 번들링(세트) 형태로 학습할 교재메뉴 정보로도 제공된다. 따라서 교재 디렉토리의 수는 저장수단의 용량에 의해서만 제한된다.In each drawing, each textbook directory (first textbook package directory .. nth textbook package directory) is bundled by a user through a “select textbook 10a14” button of the
각 교재 디렉토리내의 각 음성 디렉토리에는 각각 다른 음성 디렉토리의 파일들과 번들링 형태로 비교(교차) 재생되는 대본 파일 및/또는 음성 파일이 저장되며 디렉토리의 수는 도 10a의 명령입력수단(121)의 “음성버튼(10a15)"의 수에 대응되는 것이 바람직하다.Each voice directory in each text directory stores a transcript file and / or a voice file which are compared (crossed) and reproduced in bundling with files in other voice directories, and the number of directories is determined by the command input means 121 of FIG. It is preferable to correspond to the number of " voice buttons 10a15 ".
내용발췌 파일은 도 10b와 도 11f에서 예시되는 바에 따라 발췌내용을 별도 파일에 따로 저장하는 실시 예를 위한 것이고, 책갈피 파일은 (최근) 마지막 학습한 재생구간의 블록식별코드를 저장하여 같은 교재를 이후에 다시 학습할 경우 편리하게 직전에 학습한 구간부터 계속학습을 할 수 있게 하기 위한 것이다.The content excerpt file is for an embodiment in which the excerpt contents are separately stored in a separate file as illustrated in FIGS. 10B and 11F. The bookmark file stores a block identification code of the last played section (recently) and stores the same textbook. If you want to learn again later, you can conveniently continue learning from the section you just learned.
예시된 바와 같이 각 교재에서 각 음성버튼에 공통으로 연동되는 고정속성영상파일, 고정길이 콘텐츠용 색인파일, 배경음악 파일, 내용발췌 파일 및 책갈피 파일은 해당 교재 디렉토리에 저장하는 것이 바람직하다.As illustrated, the fixed property video file, the index file for fixed length content, the background music file, the content extract file, and the bookmark file, which are commonly linked to each voice button in each textbook, are preferably stored in the textbook directory.
번들링되는 사용자 맞춤형 학습교재 세트(130) 파일들의 학습기(100) 저장 방법은 이외에도 콘텐츠 파일 및/또는 색인파일의 제작 방법, 학습기(100)의 명령입력수단(121)의 구현 형태 및/또는 당업자의 사업상의 판단에 따라 상기 예시된 기술을 참고로 상기 기술 사상의 범위 내에서 다양한 변형이 있을 수 있다. 각 교재별 재생할 음성파일들의 설정은 도 10b의 예시와 같이 환경설정에서 따로 설정하거나 도 7c의 예시와 같은 사용자 맞춤형 학습교재 세트(130) 구성단계에서의 음성파일 선택순서에 따라 자동 설정되게 할 수 있다.In addition to the method of storing the
도 9a - 도 9b는 도 2a에 도시된 학습기(100)의 콘텐츠 수신수단(111)의 기능 및 작용을 예시하기 위한 것이다. 9A to 9B are for illustrating the function and operation of the content receiving means 111 of the
도 9a는 인터넷 접속수단이 있는 학습기(100)에서 재생할 콘텐츠를 콘텐츠 제공 서버(200)에서 직접 제공받는 경우에 학습기(100)에 설치된 학습기 펌웨어 모듈(110)의 구성블록인 콘텐츠 수신수단(111)의 실시 예로서, 구체적으로는 도 10a에 예시된 “교재선택” 버튼(10a14)의 기능에 연동되어 학습기(100)의 저장수단에 사용자가 학습을 원하는 교재가 없을 경우에 자동으로 또는 사용자가 콘텐츠 수신 기능(미도시)을 선택하면 도 7c에 예시된 기술에 의해 재생할 콘텐츠를 콘텐츠 제공 서버(200)에서 직접 제공받는 기술을 예시하기 위한 것으로 다음의 단계들을 포함하여 구성된다.9A is a content receiving means 111 that is a component block of the learner firmware module 110 installed in the
콘텐츠 수신수단(111)이 콘텐츠 제공 서버(200)에 접속하는 단계(9a1);A step 9a1 of the content receiving means 111 accessing the
콘텐츠 제공 서버(200)에서 학습기(100)에 콘텐츠(교재) 메뉴 정보를 제공하는 단계(9a2);Providing a content (teaching material) menu information to the
사용자가 학습할 교재와 관련된 번들링 재생할 음성 파일들 및 연동되는 파일들을 선택하는 단계(9a3);Selecting (9a3) voice files to be bundled and associated files to be associated with the user to learn;
콘텐츠 제공 서버(200)에서 선택된 음성 파일들 및 연동되는 파일들을 사용자 맞춤형 학습교재 세트(130) 형식으로 학습기(100)에 다운로드 방식으로 전송 또는 온라인 재생인 경우에는 스트리밍 정보를 전송하는 단계(9a4); 및In step 9a4, if the voice files selected by the
제공받은 콘텐츠(또는 스트리밍 정보)를 학습기(100)의 음성 선택 버튼들(10a15-10a19)에 각각 연동시키는 단계(9a5).Linking the provided content (or streaming information) to the voice selection buttons 10a15-10a19 of the
상기 콘텐츠 수신 수단(111)의 추가적인 기능에 대해서는 상기 도 7c 및 관련 도면에 예시된 바와 같다.Additional functions of the content receiving means 111 are as illustrated in FIG. 7C and related drawings.
도 9b는 콘텐츠 제공 서버(200)에서 콘텐츠를 직접 제공받지 못하는 학습기(100)를 위해 인터넷 접속수단이 있는 사용자 컴퓨터 등을 이용하여 상기 콘텐츠 수신수단(111)의 기능을 구현하는 기술을 상세히 예시하기 위한 것이다.FIG. 9B illustrates a technology for implementing the function of the content receiving means 111 using a user computer having an internet access means for the
본도의 사용자 컴퓨터는 콘텐츠 수신수단(111)의 기능 수행을 위해 웹부라우저(150)와 파일 매니저 모듈(160) 등 필요한 수단을 포함하고 있다. 구체적으로는 상기 학습기(100)는 상기 콘텐츠 제공 서버(200)로부터 직접 콘텐츠를 수신하지 못하는 경우에 상기 사용자 컴퓨터의 웹부라우저(150)를 이용해 상기 콘텐츠 제공 서버(200)에 접속하여 원하는 콘텐츠를 다운로드 받아 파일매니저 모듈(160)을 이용하여 USB 등 통신수단으로 상기 사용자 컴퓨터에 연결된 학습기(100)의 저장수단에 도 8a - 도 8d의 예시와 같이 콘텐츠 재생수단(112)에서 콘텐츠를 식별 및 재생할 수 있는 형태(즉, 콘텐츠 DB 형태)로 편리하게 저장한다.The user computer of the present invention includes a necessary means such as a web browser 150 and a file manager module 160 to perform a function of the content receiving means 111. Specifically, when the
상기 파일 매니저 모듈(160)은 상기 학습기(100)에 인터넷 연결 기능이 없거나 영상 출력수단이 없거나 영상 출력 사이즈가 작아 상기 콘텐츠 제공 서버(200)로부터 재생할 콘텐츠를 직접 수신할 수 없어 도 9b에 예시된 사용자 컴퓨터를 통해서 수신해야 할 때 사용하는 프로그램 모듈로서, 이 기술은 콘텐츠 제공 서버(200)로부터 다운받아 사용자 컴퓨터에 설치되며 공지 기술에서 MP3P 등 휴대용 디지털 재생기기를 구입할 때 재생될 콘텐츠 파일의 저장과 관리 등을 위해서 CD 등을 통해서 제공하는 파일 설치(관리) 프로그램 형태로 널리 응용되고 있다. 파일 매니저 모듈(160)이 제공되지 않을 경우 윈도우 등 OS 프로그램의 파일관리 프로그램(윈도우 XP의 경우 WINDOWS 탐색기)을 통해서도 같은 기능을 수행할 수 있다. 상기 파일 매니저 모듈(160)은 도 12a 및 도 12b의 예시와 같이 학습기(100)에도 설치되는 것이 바람직하다.The file manager module 160 may not directly receive content to be played back from the
상기 학습기 펌웨어 모듈(110)과 파일매니저 모듈(160)은 C, JAVA 등 컴퓨터 언어로 제작될 수 있다. 바람직하게는 여러 가지 디지털 기기에 설치될 수 있도록 VM(Virtual Machine) 방식으로 제작되고 작동되도록 구현하는 것이 바람직하다. 상기 콘텐츠 수신수단(111)과 콘텐츠 재생수단(112) 및 콘텐츠 파일은 불휘발성 메모리에 저장되어 있다가 CPU의 호출에 의해 데이터가 RAM에 적재되고 실행된다. The learner firmware module 110 and the file manager module 160 may be produced in a computer language such as C or JAVA. Preferably, it is desirable to implement and manufacture in a virtual machine (VM) method to be installed in a variety of digital devices. The content receiving means 111, the content reproducing means 112, and the content file are stored in a nonvolatile memory, and data is loaded into the RAM and executed by a CPU call.
도 10a - 도 10c는 도 4a에 도시된 학습기(100)의 명령입력수단(121)의 구성과 환경설정을 예시하기 위한 것으로, 10A to 10C are for illustrating the configuration and configuration of the
도 10a는 도 3a에 예시된 학습기 펌웨어 모듈(110)의 사용자 명령 수신기능과 연동되는 상기 명령 입력수단(121)의 구현과 사용자 인터페이스의 예시도로서, 구체적으로는 표 4에 예시된 다양한 학습기능의 제공을 위한 제어 버튼과 각 버튼의 기능 구현 방법을 예시한다. 본도는 학습기 모드, IP 폰 모드, 알람 모드 및/또는 녹음기 모드를 컨버전스 형태로 제공하는 본 발명의 전용 학습기(100)를 위한 사용자 인터페이스의 예시로서, 본도에서 예시된 각 제어버튼의 제어방식(작동방식)은 PUSH 방식, ON/OFF 방식, 로타리 방식, 원터치 신호 입력 방식, 버튼 누르는 시간의 장단에 의한 제어 방식 등 공지기술의 다양한 방식을 포함하며 구체적인 응용은 당업자의 사업상 판단 또는 본 발명의 실시형태에 따라 다를 수 있다. 또 하나의 버튼에 2개 이상의 기능(예: 제어명령과 환경설정)을 설정할 수도 있다. 이하에서 예시하는 방식은 많은 공지의 제어버튼 구현 방식 중 하나에 불과하다. 또 사용자 인터페이스에 구비된 제어 버튼들 및 구현 기능들의 수는 단말기의 형태 또는 당업자의 사업상 판단에 따라 도 10a의 예시를 기초로 가감할 수 있다.FIG. 10A is an exemplary diagram of an implementation of the
명령입력 수단(121) 통하여 입력된 명령은 학습기(100)의 CPU와 학습기 펌웨어(Firmware) 모듈(110)의 해당 구성 기능에 의해서 학습기(100)의 관련 H/W 장치의 작동을 제어한다. 따라서 이하 별도로 설명하지 않아도 각 제어버튼의 기능 설명에는 펌웨어의 관련 구성 기능의 설명이 포함되는 것으로 이해하여야 한다. 이하 학습기(100) 작동에 대한 설명은 주로 제어버튼을 이용하는 것에 대해서만 설명하나, 음성명령도 학습기(100)의 기능 제어를 위한 명령입력을 제어버튼 대신 마이크를 통해 음성으로 한다는 점과 이를 위한 음성인식기술도 최근 널리 상용화되고 있는 공지 기술이기 때문에 이것에 대해서는 따로 설명하지 않고 제어버튼에 대한 설명으로 대신한다. 이하 각 제어 버튼의 환경 설정과 관련하여 LCD에 처음 출력되는 설정 값은 직전에 설정한 값이다.The command input through the
전원스위치(10 a1 ): 본 발명 학습기(100)의 전원 및/또는 작동을 On/Off 한다. Power switch 10 a1 : Turns on and off the power and / or operation of the
볼륨스위치 (10 a2 ): 스피커의 볼륨을 조절한다. Volume switch (10 a2 ): Adjusts the volume of the speaker.
기능선택(학습기/알람/IP폰/녹음기)(10 a3 ): 상기 본 발명 시나리오의 구현과 관련하여 컨버전스 형태로 구현되는 기능들(학습기, 알람, IP 폰 및 녹음기)의 선택 수단으로서 구성 방식은, 기능별로 버튼을 따로 구성하는 방식, 하나의 기능 선택 버튼으로 로터리식으로 기능을 선택하는 방식, 또는 하나의 기능 선택 버튼을 슬라이드 방식으로 좌우로 이동하여 기능을 선택하는 방식 등이 있을 수 있다. Function selection (learner / alarm / IP phone / recorder) 10 a3 : A configuration method as a means for selecting functions (learner, alarm, IP phone and recorder) implemented in a convergence form in connection with the implementation of the scenario of the present invention. For example, a button may be separately configured for each function, a method of selecting a function in a rotary manner using one function selection button, or a method of selecting a function by moving one function selection button to the left or right by a slide method.
IP 폰(Internet Telephone)은 학습한 외국어를 해외 친구 및 선생님과 연습하기 위한 인터넷 전화 수단이다. IP telephones (Internet Telephones) are an internet telephone means for practicing a foreign language with a foreign friend or teacher.
녹음기는 강의 등의 일반적인 디지털 녹음 기능 외에도 IP 폰을 이용한 외국인 친구 또는 선생님과의 대화 내용을 녹음하여 재생(Review)을 통해 발음 교정과 반복학습을 위한 수단이다.In addition to general digital recording functions such as lectures, the recorder is a means for pronunciation correction and repetitive learning by recording and replaying conversations with foreign friends or teachers using IP phones.
알람은 이미 학습한 디지털 음성 콘텐츠를 알람 음성으로 이용함으로써 잠자기 전과 기상 후 효과적으로 반복 청취를 하는 수단이다.An alarm is a means of effectively repeating listening before going to sleep and after waking up by using the digital voice content that has been learned as an alarm voice.
정지/실행(10 a4 ): 모든 기능 모드에서 원터치로 기기 작동을 일시정지 또는 계속 실행 중에서 선택할 수 있으며, 다른 기능 선택 또는 환경설정을 위하여 기기의 정지가 필요할 때도 사용된다. Stop / Run (10 a4 ): In all function modes, you can select to pause or continue the machine operation with one touch, and it is also used when the machine needs to be stopped for other function selection or configuration.
이전(<<, <-)/다음(->, >>)(10 a5 -10 a6 ): 이 버튼들을 짧게 누르면 정지모드에서는 현재 재생하고 있는 파일의 재생구간(재생 프레임 블록)을 앞(->) 또는 뒤(<-)로 한 구간씩 이동하고, 환경설정 모드에서는 서브 메뉴를 로터리 방식으로 화면에 출력되게 하거나 메뉴 선택을 위한 수단으로서도 사용되고, 길게 누르면 정지모드에서는 재생구간을 제일 앞(->>) 또는 제일 뒤(<<-)로 이동한다. 이때 도 1e 도면부호 1e1의 LCD에는 재생구간 이동상황이 출력될 수 있다. 구간 재생모드에서는 위치 이동과 동시에 재생이 된다. 연속 재생 모드에서 “다음(->)" 버튼을 누르면 이후 재생구간들이 연속재생된다. 또 5s와 같이 콘텐츠 파일에 인사말이나 교재내용 소개 등의 서문 콘텐츠 블록이 포함되어 있으면 환경설정을 통해 재생시 자동으로 스킵(제외) 하게 할 수 있다. Previous (<<, <-) / Next (->, >>) (10 a5 -10 a6 ): Pressing these buttons briefly stops the playback section (playing frame block) of the currently playing file in stop mode. >) Or backward (<-) by one section, and in the setting mode, the sub menu is displayed on the screen in a rotary manner or as a means for menu selection. >>) or to the end (<<-). At this time, the movement state of the playback section may be output to the LCD of FIG. 1E. In the section playback mode, playback is performed at the same time as the position moves. If you press the “Next (->)” button in the continuous play mode, the next play section is played continuously. If the content file contains preface content blocks such as greetings or textbook introductions as shown in 5s, Can be skipped.
연속재생/구간재생(10 a7 ): 학습기 모드에서 선택되며, 선택된 파일을 구간별로 연속재생(S4)할 것인지 아니면 지정된 구간 단위로 구간재생(S3)할 것인지를 결정한다. Continuous play / Section play (10 a7 ): It is selected in the learner mode, and determines whether to play the selected file continuously for each section (S4) or section playback (S3) by the designated section.
반복재생/설정(10 a8 ): 용어코드 S5에 해당되는 기능버튼으로서, 도 11f에서 이 버튼을 누를 때마다 지정된 음성파일의 현재 재생구간(프레임 블록)이 상기 다음 버튼(10a6) 또는 정지/실행 버튼(10a4 등)이 눌러질 때까지 환경설정에서 설정된 회수만큼 반복재생된다. 지정된 회수가 1회이면 누를 때마다 1회씩 반복 재생된다. 설정기능은 반복재생 회수 설정에 이용된다. 또한, 설정기능은 도 10b의 "자동 반복회수"와 관련되고 도 11b - 도 11e에서 “설정된 회수 자동재생 완료” 여부를 판단토록 하기 위한 정보 설정을 위한 것이다. Repeat play / set (10 a8 ): Function button corresponding to the term code S5, each time the button is pressed in FIG. 11F, the current playback section (frame block) of the designated voice file is the next button 10a6 or stop / execute. Playback is repeated for the number of times set in the configuration until the button 10a4 or the like is pressed. If the specified number is one time, it is repeated one time each time it is pressed. The setting function is used to set the number of repeat reproduction times. In addition, the setting function is for setting information related to " automatic repetition count " in FIG. 10B and for judging whether " the set number of times automatic regeneration is completed " in FIGS.
비교재생/설정(10 a9 ): 용어코드 S8에 해당되는 기능버튼으로서, 도 11f에서 이 버튼을 누를 때마다 번들링되고, 선택된 2개 이상의 음성파일의 현재의 재생구간(프레임 블록)이 상기 다음 버튼(10a6) 또는 정지/실행 버튼(10a4)이 눌러질 때까지 환경설정에서 설정된 회수만큼 비교 재생된다. 설정된 회수가 1회이면 누를 때마다 1회씩 비교 재생된다. 설정기능은 비교 재생 회수 설정에 이용된다. 또한, 설정기능은 도 10b의 "자동 비교재생 여부"와 관련되고 도 11b - 도 11e에서 “자동 비교 재생 모드” 여부를 판단토록 하기 위한 정보 설정을 위한 것이다. Comparative playback / setting (10 a9 ): A function button corresponding to the term code S8, which is bundled each time this button is pressed in FIG. 11F, and the current playback section (frame block) of the selected two or more audio files is the next button. The comparison is reproduced by the number of times set in the environment setting until 10a6 or the stop / execute button 10a4 is pressed. If the set number of times is one time, it is compared and reproduced once each time it is pressed. The setting function is used to set the number of comparison reproduction times. Also, the setting function is for setting information related to " automatic comparison playback " of FIG. 10B and for determining whether or not " automatic comparison playback mode " in FIGS. 11B-11E.
캡션/설정(10 a10 ): 음성 콘텐츠의 재생에 연동하여 LCD에 출력될 하나 이상 종류의 대본을 설정하거나 음성 콘텐츠 재생 중 캡션의 출력을 ON/OFF 하기 위한 것이다. 출력되는 대본은 음성 버전의 대본 버전뿐만 아니라 요약 버전이 될 수 있다. 또 대본은 별도 창이나 분할 창에 출력될 수 있다. Caption / Setting (10 a10 ): To set one or more types of scripts to be output on the LCD in conjunction with the playback of the audio content or to turn on / off the output of the caption during the playback of the audio content. The output script can be the summary version as well as the transcript version of the audio version. The script can also be output in a separate window or split window.
배경음악/설정(10 a11 ): 음성 콘텐츠의 재생시 백그라운드에서 재생될 배경 음악을 설정하거나 음성 콘텐츠 재생 중 백그라운 재생을 ON/OFF 하기 위한 것이다. Background music / settings (10 a11 ): To set the background music to be played in the background when the voice content is played or to turn on / off the background play while the voice content is being played.
내용발췌/발췌해제(10 a12 ): 콘텐츠의 재생 중 사용자가 이 버튼을 누르면 현재 재생중인 콘텐츠 블록이 도 5t의 예시와 같이 내용발췌로 체크(등록) 되거나 도 10b의 예시와 같이 환경설정에서 미리 지정된 별도 파일명에 저장된다. 별도 파일의 저장 방식은 명령 입력 즉시 저장하거나 도 5t와 같이 명령 입력시는 발췌를 위한 체크 표시(5t1)만 하고 별도 저장 명령이 있으면 체크표시된 것만 일괄하여 따로 저장하는 방식이 있다. 이때 사용자의 속성에 맞는 광고 파일을 서버에서 전송받아 발췌파일에 삽입시킬 수 있다. 발췌내용 재생시 이 버튼을 누르면 발췌표시가 해제된다. 별도 저장파일은 일반(표준) 오디오 파일 포맷으로도 저장될 수 있다. Excerpt / Unextract content (10 a12 ): When the user presses this button while the content is being played, the currently playing content block is checked (registered) as the content excerpt as in the example of FIG. 5T or previously set in the environment as shown in the example of FIG. 10B. Saved in a separate file name. The method of storing a separate file is a method of immediately saving the input of the command or as shown in FIG. 5T, when the command is input, only a check mark 5t1 is used for extracting, and when there is a separate save command, only the check mark is collectively stored separately. At this time, the advertisement file corresponding to the user's attributes can be received from the server and inserted into the extract file. Pressing this button while extracting contents is canceled. Separate storage files can also be saved in the normal (standard) audio file format.
별도 파일에 발췌 저장이 허가되는 파일은 저작권문제를 고려하여 DRM 기술을 이용하여 색인파일의 헤더 정보에 내용발췌 가능 여부 등 필요한 정보를 기록해 둔다. 발췌한 파일은 친지에게 선물로 보낼 수도 있게 한다. 발췌되는 파일은 동영상, 음성, 텍스트 등이 가능하다.For files that are allowed to be stored in separate files, the DRM technology records the necessary information such as whether the contents can be extracted in the header information of the index file in consideration of copyright issues. The extracted file can also be sent as a gift to a relative. The extracted file can be video, voice, text, etc.
발췌내용 재생(10 a13 ): 이 버튼이 선택되어 있으면 도 5t와 같이 재생되는 콘텐츠 중에서 내용발췌로 체크 표시(5t1)된 프레임 블록만 재생된다. Excerpt Content Playback (10 a13 ): When this button is selected, only the frame block checked by content excerpt 5t1 among the contents to be played back as shown in Fig. 5T is played back.
교재선택(10 a14 ): 학습기 모드에서 재생될 콘텐츠를 선택하기 위한 것으로, 로터리 방식 또는 목록 제공 방식으로 콘텐츠 메뉴를 LCD에 출력시키고 상기 좌우 방향키(<-,->)로 원하는 메뉴를 선택하고 이 버튼을 다시 누르면 그 값이 설정된다. Textbook selection (10 a14 ): To select the content to be played in the learner mode, the content menu is displayed on the LCD in a rotary method or a list providing method, and the desired menu is selected using the left and right arrow keys (<-,->). Press the button again to set the value.
구체적인 메뉴구성의 예로는 도 6a - 도 6c의 예시와 같이, 1차 메뉴로는 “Bible”, “손자병법”, “벤허”, "십계", "일반음악", "녹음파일" 등이고; Examples of the specific menu configuration are as shown in Figs. 6A to 6C, and the primary menus are "Bible", "Grandchild", "Benhur", "Decade", "General Music", "Recording File", and the like;
2차 메뉴로는 도 8a - 도 8d의 예시와 같이 번들링 형태로 재생되는 하나 이상의 음성 선택 버튼(예: "제1음성", "제2음성", "제3음성"..."제10음성" 등)에 링크될 파일의 선택을 위해 주로 이용된다. 2차 메뉴는 학습기에서는 따로 설정하지 않아도 상기 사용자 맞춤형 학습교재 세트 구성 및 제공 모듈(230)을 통하여 제공받은 사용자 맞춤형 학습교재 세트(130)의 구성과정에서 음성 파일의 선택순서에 따라 자동으로 설정되게 할 수 있다. As the secondary menu, one or more voice selection buttons (eg, "first voice", "second voice", "third voice" ... " Voice ", etc.). Secondary menu is automatically set according to the order of selection of the voice file in the configuration process of the user-specified learning material set 130 provided through the user-customized learning material set configuration and
상기 "일반음악"은 음악용 또는 언어학습용 등 종래 기술의 표준 오디오 포맷 파일이고, The "general music" is a standard audio format file of the prior art, such as for music or language learning,
"녹음파일"은 사용자가 녹음기 모드에서 "자유녹음(10a28)" 버튼을 이용하여 녹음한 파일정보(녹음일자 등)이다. 이것에는 상기 IP 폰 모드 상태에서 통화내용을 녹음한 파일을 포함한다.The "recording file" is file information (recording date, etc.) recorded by the user using the "free recording (10a28)" button in the recorder mode. This includes a file recording the call contents in the IP phone mode.
상기 교재선택 버튼(10a14)을 통해 선택할 수 있는 콘텐츠는 단말기 저장수단(메모리)의 유저용 콘텐츠 DB(130)에 저장된 콘텐츠뿐만 아니라 콘텐츠 제공 서버(200) 및/또는 디지털 방송을 통해 Online 모드로 제공되는 콘텐츠를 포함한다. 도 7d - 도 7f는 콘텐츠 제공 서버(200)에서의 1차 메뉴와 2차 메뉴의 선택을 예시하고 있다.The content selectable through the textbook selection button 10a14 is provided in the online mode through the
사용자가 이용 가능한 학습기(100)의 저장수단(CD-ROM, 탈착식 불휘발성 메모리 등 외장형 메모리 포함)이 2개 이상이면 상기 좌우 방향키(<-,->)를 이용하여 LCD에 출력되는 저장수단 정보를 보고 원하는 저장수단이 출력되면 이 버튼을 다시 누름으로써 변경시까지는 그 저장수단이 기본 작업 저장수단으로 설정되게 하는 것이 바람직하다. 번들링(학습교재 세트) 형태로 재생되는 각각의 음성파일은 같은 내용에 대하여 언어, 음성종류, 또는 녹음속도 속성에서의 차이가 나는 파일뿐만 아니라, 각 음성 버전에 대한 해설 파일이 될 수 있다. Storage means information output to the LCD by using the left and right arrow keys (<-,->) when there are two or more storage means (including an external memory such as a CD-ROM or a removable nonvolatile memory) of the
제1음성/제2음성/제3음성/제4음성/사용자음성(10 a15 -10 a19 ): 하나의 선택된 프린트(또는 영상) 버전 교재와 동기화하여 번들링(팩키지 또는 세트) 형태로 상호 연동하여 재생될 각각의 음성 파일들을 선택하기 위한 음성 선택 버튼들이다. 다수의 음성을 상호비교하면서 재생하려면 원하는 음성버튼을 모두 선택해 놓아야 한다. 실시 예에 따라서는 음성선택은 도 10b와 같이 환경설정에서 지정하고, 각 음성 선택 버튼을 해당 음성의 반복재생 버튼으로 이용할 수도 있다. 이 경우 이전(<<, <-)(10a5)과 다음(->, >>)(10a6) 버튼은 전체 음성 파일들의 재생 구간을 한꺼번에 이동시에만 이용하게 한다. 본 발명의 실시에서는 음성 선택 버튼의 수는 학습기(100)의 형태와 당업자의 사업상의 판단에 따라 가감할 수 있다. First Voice / Second Voice / Third Voice / Fourth Voice / User Voice (10 a15 -10 a19 ): Synchronize with one selected print (or video) version of textbook and work together in bundle (package or set) format. Voice selection buttons for selecting respective voice files to be played. In order to play back multiple voices, you have to select all the desired voice buttons. According to an exemplary embodiment, voice selection may be specified in an environment setting as shown in FIG. 10B, and each voice selection button may be used as a replay button of the corresponding voice. In this case, the previous (<<, <-) (10a5) and next (->, >>) (10a6) buttons are used only when moving the playback sections of the entire voice files at once. In the embodiment of the present invention, the number of voice selection buttons may be added or subtracted according to the shape of the
음성선택 버튼에 링크되는 파일은 음성 버전 파일에만 국한되지 않고, 이 음성 버전 파일의 내용을 설명하는 파일이 될 수도 있다. 즉, 설명파일이 제3음성으로 선택되고 제1음성 및 제2음성과 비교재생을 할 경우 프린트 버전 교재의 외국어 문장에 대응하여 제1음성 버전과 제2음성 버전이 제공(재생) 된 후 제3음성으로 외국어 문장에 대한 자국어 교사의 설명 버전이 제공되도록 할 수 있다. 이 방법이 종래 기술에서의 CD 나 오디오/비디오 테이프에서 널리 활용되는 외국어 문장에 이어서 이 외국어 문장에 대한 자국 언어 사용 교사의 설명이 제공되는 것과 같은 방법인 것처럼 보이나, 다른 점은 본 발명에서는 반복 학습 후에 해당 외국어 버전에 대하여 자국어 교사의 설명을 더 이상 청취하지 않고 원문의 암송을 위해 원문의 반복 청취만 원할 경우 설명 파일은 선택하지 않으면 원문만 청취할 수 있다는 점이다. The file linked to the voice selection button is not limited to the voice version file but may be a file describing the contents of the voice version file. That is, when the description file is selected as the third voice and compared to the first voice and the second voice, the first audio version and the second audio version are provided (played) in response to the foreign language sentence of the printed textbook. 3 Voices may be provided to explain versions of the native language teacher for foreign language sentences. This method seems to be the same as that provided by a native language teacher's explanation of the foreign language sentence, followed by a foreign language sentence widely used on CDs or audio / video tapes in the prior art. Later, if you no longer listen to the native language teacher's explanation of the foreign language version and only want to listen to the original text repeatedly for the recitation of the original text, you can only listen to the original text unless you select the description file.
실시 예에 따라 상기 각각의 음성선택 버튼(10a15-10a19)에 링크(설정)된 음성파일의 이름 등을 알 수 있도록 공지기술에서처럼, 음성버튼(10a15-10a19)에 마우스를 대면 풍선 형태의 텍스트 박스에 음성파일 이름이 출력되거나, 교재선택(10a14)을 통한 음성파일 링크(설정) 즉시 버튼의 표면에 음성파일 이름이 상시 출력의 되도록 하면 음성선택시 편리하다.According to an exemplary embodiment, a text box in the form of a balloon is placed when a mouse is placed on the voice buttons 10a15-10a19 so that the names of the voice files linked (set) to the voice selection buttons 10a15-10a19 are known. It is convenient for voice selection if the voice file name is outputted to the voice file, or the voice file link (setting) through textbook selection 10a14 is immediately output on the surface of the button.
사용자음성 버튼은 녹음된 사용자음성 파일을 다른 음성파일과 구분되도록 설정하기 위한 것으로, 재생하면서 사용자음성을 수정할 경우에는 환경설정 등에서 사용자음성이 저장될 파일명으로 재생될 사용자음성 파일과 같은 파일을 지정하여야 한다.The user voice button is used to set the recorded user voice file to be distinguished from other voice files. When modifying the user voice while playing, a file such as the user voice file to be played as a file name for storing the user voice should be specified in the configuration. do.
상기 다수의 음성선택 버튼을 단어학습에 응용 예로는, 제 1음성 버튼에는 외국어 단어파일을, 제 2음성 버튼에는 단어 뜻 파일을, 제 3음성 버튼에는 예문파일을, 제 4음성 버튼에는 대응되는 다른 외국어 단어파일을 각각 설정 및 이들을 모두 선택한 후 비교재생을 하면, 하나의 단어 재생시마다 음성선택 버튼 순서로 설정된 음성파일들이 교대로 재생되기 때문에 단어 공부를 재미있게 할 수 있고, 반복 학습시에는 단어 뜻 파일이 설정된 제 2음성 버튼은 선택에서 제외하면 해당 단어 음성 - 예문음성 - 대응되는 다른 외국어 단어 음성만 재생되기 때문에 집중적인 청취학습을 할 수 있게 된다. 이외에도 상기 다수의 음성선택 버튼들은 통역과 번역 학습 등 다양한 비교 학습에 이용할 수 있다. In the example of applying the plurality of voice selection buttons to word learning, a first language button corresponds to a foreign language word file, a second voice button corresponds to a word meaning file, a third voice button corresponds to a sample file, and a fourth voice button corresponds to a fourth voice button. If you set different foreign language word files and select all of them, and compare them, you can make the word study interesting because the voice files set in the order of voice selection buttons are played alternately every time one word is played. Except for selecting the second voice button in which the file is set, only the voice of the corresponding word-example voice-other foreign language words corresponding to the file is played, thereby enabling intensive listening learning. In addition, the plurality of voice selection buttons can be used for various comparison learning such as interpretation and translation learning.
재생위치시작 설정(10 a20 ): 학습기 모드에서 선택된 교재 파일의 재생 시작위치를 지정하기 위한 것으로, 이 버튼을 누른 후 프린트 버전 도서의 음성 버전을 청취하기를 원하는 도서의 원하는 페이지 또는 블록식별코드를 숫자 키 버튼(10a35) 또는 스캔 수단으로 입력하고 실행 버튼(10a4)을 누르면 지정된 페이지의 첫 번째 블록식별코드에 연동된 콘텐츠블록부터 재생되도록 하거나, 도 1g의 도면부호 1g2에 예시된 것처럼 목차 정보를 LCD에 출력하여 사용자가 제시된 목차 정보에서 원하는 목차(“로마의 장”)를 선택하면 즉시 해당 목차의 첫 번째 블록식별코드(020-01-001) 해당 재생구간(콘텐츠 블록)부터 재생된다. 다른 실시 예로는 화면을 통한 사용자 인터페이스를 구현하는 경우 도 1h에 예시된 바와 같이 검색슬라이더를 이용하여 재생 시작 위치를 설정할 수 도 있다. 이 경우 사용자가 마우스를 검색 슬라이더에 대면 마우스가 있는 위치의 재생구간 관련 교재 목차가 도 1h에 예시된 바와 같은 텍스트 박스(1h3)에 출력 되도록 할 수도 있다. 이 기술은 공지의 다양한 디지털 콘텐츠 재생 플레이어 S/W 기술에서 널리 응용되고 있다. Play position start setting (10 a20 ): To designate the start position of the selected text file in the learner mode. After pressing this button, you can select the desired page or block identification code of the book you want to listen to. Input by the numeric key button 10a35 or scanning means and press the execute button 10a4 to play from the content block linked to the first block identification code of the designated page, or to display the table of contents information as illustrated by reference numeral 1g2 of FIG. When the user selects the desired table of contents (“Rome chapter”) from the table of contents information displayed on the LCD, the first block identification code (020-01-001) of the table of contents is immediately played from the corresponding playing section (content block). In another embodiment, when the user interface is implemented through the screen, the playback start position may be set using the search slider as illustrated in FIG. 1H. In this case, when the user touches the mouse on the search slider, the textbook 1h3 as illustrated in FIG. This technology is widely used in various digital content player player software.
재생단위 설정(10 a21 ): 선택된 교재의 1 구간 재생블록의 크기를 정하는 것으로서, 구체적으로는 교재에서 정한 내용 구분 단위로 1 구간재생을 할 수 있도록 재생단위를 설정하기 위하여 이용된다. 상기 좌우 방향키(<-,->)(10a5-10a6)를 이용하여 색인 파일 등에 저장된 선택 가능한 내용구분 단위 메뉴정보를 로터리 방식으로 LCD에 출력시킨 후 원하는 정보가 나오면 이 버튼을 다시 눌러 그 정보를 기본값으로 정할 수 있다. 재생단위(내용구분 단위) 메뉴 정보는 교재정보와 함께 색인 파일의 헤더에 저장할 수 있다. 메뉴는 계층방식으로 구성하되, 계층의 수와 계층별 구분 명칭(예, Chapter, Section, Paragraph, Sentence 등)은 책의 내용에 따라 사업자가 결정한다. 예로서, Bible의 경우에는 도 5f에 예시된 것과 같이 책-장-절-문장으로 구분하는 것이 바람직하다. Playback unit setting (10 a21 ): This is to set the size of the playback block of one section of the selected teaching material. Specifically, it is used to set the playback unit so that one section playback can be performed in the content division unit specified in the textbook. By using the left and right arrow keys (<-,->) (10a5-10a6), selectable contents division unit menu information stored in an index file or the like is output on the LCD in a rotary manner, and when the desired information is displayed, press this button again to display the information. You can set this as the default. Playback unit (content classification unit) menu information can be stored in the header of the index file along with the textbook information. The menu is organized in a hierarchical manner, but the number of hierarchies and the name of each class (eg Chapter, Section, Paragraph, Sentence, etc.) are determined by the operator according to the contents of the book. For example, in the case of the Bible, it is preferable to divide the book-chapter-verse-sentence as illustrated in FIG. 5F.
이것의 용도는 Bible을 예로 들면 학습자의 학습수준에 따라 처음에는 절단위로 재생(학습) 하다가 학습수준이 올라가면 장 -> 책 단위로 재생구간 블록의 크기단위를 변경설정 하는데 주로 이용된다. 재생단위는 학습교재 컴포넌트 종류별로 재생구간을 따로 정할 수 있다. 즉, 해설음성과 해설대본은 필요하면 음성파일보다 상위 계층 단위(즉, 더 큰 재생블록 단위)로 설정할 수 있다. 이것의 필요성은 음성 재생은 문장 단위로 하더라도 해설은 단락 단위로 할 필요가 있을 때 유용하기 때문이다.The purpose of this is to use Bible as an example. It is mainly used to change the size of the play section block in chapter-> book unit when the learning level is increased. The playback unit can be set separately for each playbook component type. That is, the narration voice and narration script can be set in higher hierarchical units (i.e., larger play block units) than the voice file if necessary. This is because it is useful when the commentary needs to be in the paragraph unit while the speech reproduction is in the sentence unit.
재생속도 설정(10 a22 ): 재생되는 각 음성파일의 재생속도를 음질이 크게 악화되지 않은 범위 즉, 일정비율 내에서 기계적으로 재생속도를 빠르거나 느리게 할 수 있게 하기 위한 것으로 원래 속도를 100%로 하고 이를 기준으로 상기 좌우 방향 키(<-, ->)나 숫자 키 버튼으로 % 수치를 증감하는 방식으로 설정하면 된다. 음성 파일의 기계적 재생 속도 조절 기술은 일반적으로 널리 응용되고 있는 기술을 이용하면 된다. Playback speed setting (10 a22 ): The playback speed of each audio file to be played can be mechanically speeded up or slowed down within a certain ratio, that is, the sound quality has not significantly deteriorated. Based on this, the left and right direction keys (<-,->) or numeric key buttons may be set in such a manner as to increase or decrease the% value. The technique of controlling the speed of mechanical playback of a voice file generally employs a widely used technique.
자동반복회수 설정(10 a23 ): 도 11b - 도 11e의 “설정된 회수 자동재생 완료” 여부 판단 단계(11b3, 11c4, 11d3, 11e4) 및/또는 “자동 비교재생 모드”여부 판단 단계(11b2, 11c2, 11d2, 11e2)를 통해 재생구간별로 정해진 회수만큼 구간 자동 반복 재생(S6) 또는 구간 자동 반복 비교 재생(S9)이 되도록 도 10b의 예시와 같이 환경설정을 하기 위한 것으로서, 반복 재생회수는 숫자 버튼(10a35)으로 입력하거나 상기 좌우 방향키(<-,->)을 이용하여 증가하거나 감소시킨 후 이 버튼을 다시 누르면 그 숫자가 기본 값으로 설정된다. 이 기능은 도 11f에서의“반복재생(S5)" 또는 ”비교재생(S8)" 버튼의 선택 없이도 "연속재생(S4)" 또는 “구간재생(S3)"에서 재생구간 이동시 설정된 회수만큼 이동된 재생구간을 "구간 자동 반복재생(S6)" 또는 ”구간 자동반복 비교재생(S9)" 하도록 하는데 이용된다. 재생회수를 1회만 설정하면 이동된 재생구간을 1회만 재생 또는 비교 재생한다. 구간 자동반복 비교재생(S9)은 도 10b의 예시와 같이 ON/OFF 설정만 하면 구간 자동 반복재생(S6)의 회수만큼 구간 자동 반복 비교재생(S9)을 한다. Auto repeat number setting 10 a23 : Determination steps 11b3, 11c4, 11d3, 11e4 and / or “automatic comparison play mode” determination steps 11b2 and 11c2 of FIGS. 11B to 11E. , 11d2 and 11e2) to set the configuration as shown in the example of FIG. 10B so that the section automatic repeat playback (S6) or section automatic repeat comparison playback (S9) by a predetermined number of times per playback section is repeated. After inputting with 10a35 or using the left and right arrow keys (<-,->) to increase or decrease and press this button again, the number is set to the default value. This function is moved by the set number of times when moving the playback section in " continuous playback (S4) " or " interval playback (S3) " without selecting the " repeat play (S5) " or " compare play (S8) " button in FIG. It is used to make the playback section "section automatic repeat playback (S6)" or "section automatic repeat comparison playback (S9)". If the number of regenerations is set only once, the replayed section is played or compared. In the section automatic repeat comparison playback S9, the section automatic repeat comparison playback S9 is performed as many times as the section automatic repeat playback S6 when ON / OFF is set as in the example of FIG. 10B.
휴지시간 설정(10 a24 ): 연속재생에 있어서 각 재생 구간(블록) 사이 또는 반복(비교) 재생 사이에 설정된 시간만큼 휴지 시간이 있도록 시간을 정해 주기 위한 것으로서, 휴지시간은 숫자키로 입력하거나, 미리 저장된 시간 정보들을 상기 좌우 방향키(<-,->)을 이용하여 LCD에 증가 시키거나 감소시킨 후 이 버튼을 다시 누르면 그 숫자가 기본 값으로 설정된다. 휴지시간을 이용해 재생구간별 내용이해, 받아쓰기, 따라서 말하기, 도서의 경우 페이지 스킵을 하는데 유용하다. 휴지시간 설정방법은 재생구간 블록의 크기에 따라 다르게 지정하거나 컴퓨터에 의해서 자동으로 조정되게 할 수 있다. 예로는 글자 수 30자를 기준으로 이보다 증감되는 비율만큼 사용자가 설정한 시간 수치에서 자동으로 수치를 증감하게 할 수 있다. Pause time setting (10 a24 ): In order to set a time so that there is a pause time for a set time between each play section (block) or between repeat (comparison) play in continuous play. After increasing or decreasing the stored time information on the LCD using the left and right arrow keys (<-,->) and pressing this button again, the number is set as the default value. It is useful to understand the contents of each play section by using the pause time, dictation, and thus speaking. The idle time setting method may be set differently according to the size of the play section block or automatically adjusted by a computer. For example, the number may be automatically increased or decreased from the time value set by the user by the rate of increase or decrease based on 30 characters.
사용자음성 녹음/종료(10 a25 ): 이 버튼을 누르면 선택된 특정 음성(또는 한가지 이상의 음성)의 현재 재생 구간이 재생된 후 녹음대기 모드로 들어간다. 사용자가 재생된 음성을 따라서 녹음한 후 녹음진행/녹음저장 버튼(10a26)을 다시 누르면 그 구간 녹음이 저장된 후 다음 재생 구간이 재생되면서 다음 재생 구간 녹음을 할 수 있게 된다. 이 버튼을 한번 더 누르면 녹음모드가 해제된다. 특히 재생되는 음성은 자국어로 하고, 녹음은 학습하는 외국어로 한 후 사용자 음성비교재생(S14)에서 사용자 녹음음성을 학습하는 언어의 원음 음성과 비교재생을 하면서 녹음한 음성을 평가하면 통역과 번역 학습에 큰 도움이 된다. 실시 예에 따라 원음의 재생 없이 사용자음성 녹음만 하게 할 수도 있다. 다양한 녹음 방식이 있으며 구체적인 녹음방식은 도 11f에서 상세히 설명되어 있다. User Voice Record / End (10 a25 ): Press this button to enter the record standby mode after the current playback section of the selected voice (or one or more voices) is played. If the user presses the recording progress / record storage button 10a26 again after recording according to the reproduced voice, the section recording is stored and then the next playback section is played and the next playback section can be recorded. Press this button again to cancel recording mode. In particular, the voice that is played is in the native language, and the recording is in the foreign language that is learned. It is a great help. In some embodiments, the user voice recording may be performed without reproducing the original sound. There are various recording methods and specific recording methods are described in detail in FIG. 11F.
녹음진행/녹음저장(10 a26 ): 이 버튼을 한번 누르면 녹음이 시작되고 다시 누르면 녹음한 내용이 사용자음성 저장 파일의 현재 재생 구간 블록 식별코드 해당 영역 불휘발성 메모리에 저장된다. Recording Progress / Recording (10 a26 ): Press this button once to start recording, then press again to save the recorded contents in the non-volatile memory.
사용자음성재생(10 a27 ): 이 버튼을 한번 누르면 녹음된 현재 구간의 사용자음성이 재생된다. 다양한 재생방식이 있으며 구체적인 재생방식은 도 11f에서 상세히 설명되어 있다. User voice playback (10 a27 ): Press this button once to play the user voice of the current recording section. There are various playback methods and specific playback methods are described in detail in FIG. 11F.
자유녹음/종료(10 a28 ): 일반 디지털 녹음기와 같은 기능이다. 따라서 공지의 디지털 녹음기의 기술을 이용하여 구현할 수 있다. ON/OFF 방식으로 한번 누르면 녹음모드, 다시 한번 누르면 녹음 종료모드가 되고, 녹음되는 내용은 환경설정 등에서 미리 지정된 파일명으로 저장된다. 학습기(100)의 기능선택 버튼(10a3)의 녹음기 모드 또는 IP 폰 모드와 같이 이용된다. Free recording / end (10 a28 ): Functions like a normal digital recorder. Therefore, it can be implemented using the technique of a known digital recorder. In ON / OFF mode, press once to enter recording mode, press again to end recording mode, and the recorded contents are saved with the file name specified in the configuration. It is used together with the recorder mode or the IP phone mode of the function selection button 10a3 of the
알람 설정(10 a29 ): 학습기(100)의 기능선택 버튼(10a3)의 알람모드와 관련되고, "알람시간 설정"과 "알람소리 설정"으로 제1차 메뉴가 구성되고, 상기 좌우 방향키(<-,->)를 이용하여 로타리 방식으로 LCD 패널에 출력되는 1차 메뉴 중 원하는 메뉴를 선택하면 해당 메뉴의 설정 값 변경모드에 들어간다. "알람시간 설정"은 숫자 키로 원하는 시간을 설정한 후 이 버튼을 다시 누르면 되고, "알람소리 설정"은 처음 이 메뉴를 선택하면 기존 설정된 알람 음성이 들리고 다른 음성으로 변경 하려면 상기 좌우 방향키(<-,->)을 이용하여 다른 음성을 들은 후 그 음성을 선택하면 그 음성이 설정된다. 이 기술은 공지의 휴대폰에서 널리 응용되고 있는 기술이다. 메뉴로 제공될 알람 파일은 특정 디렉토리 또는 특정 파일명으로 미리 저장되어 있어야 한다. 알람 파일은 단말기에서 재생될 수 있는 오디오 파일이면 어떤 종류(본 발명의 보이스 북 포함)라도 설정할 수 있도록 하고 재생횟수도 설정토록 하고 오디오 파일을 두 개 이상 지정할 경우에는 재생 순서와 각각의 오디오 파일별 재생횟수를 따로 설정하는 것이 바람직하다. Alarm setting (10 a29 ): associated with the alarm mode of the function selection button (10a3) of the
자장가/설정(10 a30 ): 학습기(100)의 기능선택 버튼(10a3)의 알람모드와 관련되고, 자장가 기능은 잠자기 전에 들을 음성 콘텐츠의 재생 여부를 ON/OFF 하고, 자장가 설정 기능은 자장가의 재생회수 및 재생될 하나 이상의 자장가 음성 파일을 설정하고, 음성파일을 두 개 이상 지정할 경우에는 각각의 음성파일별 재생횟수를 따로 설정하는 것이 바람직하다. Lullaby / set (10 a30 ): associated with the alarm mode of the function selection button (10a3) of the
전화걸기 /통화종료(10 a31 ): 학습기(100)의 기능선택 버튼(10a3)의 IP 폰 모드에서 먼저 숫자 키 등을 이용하여 전화번호를 입력 후 이 버튼을 누르면 해당 번호로 전화가 접속이 되어 통화를 할 수 있고, 이 버튼을 다시 누르면 접속이 끊기면서 통화가 종료된다. Make a call / end call (10 a31 ): In the IP phone mode of the function selection button (10a3) of the learner (100), first enter a phone number by using the numeric keys, etc. You can make a call, and if you press this button again, the call is disconnected and the call ends.
전화번호 검색(10 a32 ): 학습기(100)의 기능선택 버튼(10a3)의 IP 폰 모드에서, 이 버튼을 한번 누른 후 원하는 사람의 이름 등을 키패드 등을 이용하여 입력 후 이 버튼을 다시 누르면 대응되는 전화번호가 검색되어 LCD 창에 출력되고 전화걸기(10a31) 버튼으로 전화를 건다. 이를 위해서는 도 10a의 숫자 버튼들(10a35)에는 문자입력 기능도 추가로 할당되는 것이 바람직하다. 또 공지의 휴대폰에서와 같이 자주 이용하는 전화번호는 메모리 기능을 이용하여 숫자 키에 할당하여 (길게 누름 등의 방식으로) 원터치 접속이 가능하도록 하는 것이 바람직하다. 전화번호 검색 명령은 음성 인식기술에 의한 음성명령으로도 할 수 있다. Phone number search (10 a32 ): In the IP phone mode of the function selection button (10a3) of the
전화번호 저장(10 a33 ): 학습기(100)의 기능선택 버튼(10a3)의 IP 폰 모드에서, 전화번호 등을 사람 이름 등을 기준으로 저장하기 위한 기능이다. 응용 예로는 먼저 이 버튼을 누르면 사람 이름 입력모드에 들어가고, 사람이름을 입력 후에는 전화번호 입력모드에 들어간다. 전화번호 입력 후에는 다른 정보 입력모드에 연속적으로 들어간다. 더 이상 입력될 항목이 없으면 사람 이름 등 색인키를 기준으로 저장된 후 다른 사람정보 입력모드에 들어가거나 이 모드를 벗어난다. Phone number storage (10 a33 ): In the IP phone mode of the function selection button (10a3) of the
전화번호 수정/삭제(10 a34 ): 학습기(100)의 기능선택 버튼(10a3)의 IP 폰 모드에서, 저장된 전화번호를 수정/삭제하기 위한 기능이다. 응용 예로는 이 버튼을 누르면 수정/삭제할 사람 이름 입력모드에 들어간다. 입력 후 그 사람의 전화번호가 검색되면서 전화번호 수정/삭제 메뉴가 LCD에 출력된다. 전화번호를 수정/삭제 후 이 양식을 벗어나거나 다른 사람 전화번호 수정/삭제 작업을 계속한다. Phone number correction / deletion (10 a34 ): In the IP phone mode of the function selection button (10a3) of the
숫자 키 버튼(10 a35 ): 프린트 버전 도서(216)의 음성 버전 재생 시작위치 페이지 번호, 전화번호 등 데이터 입력시 이용된다. 휴대폰과 같이 여기에 언어 문자 입력 기능도 포함할 수 있음은 물론이다. 또 다양한 기능키를 할당할 수도 있다. Numeric Key Button 10 a35 : This is used for data input such as audio version reproduction start position page number, telephone number, etc. of printed
이어폰(Earphone)의 제어버튼(10 a36 ): 명령입력 수단(1121)의 각종 버튼 중 자주 사용하는 버튼들로 구성되며, 이어폰을 학습기(100)에 접속시 편리하게 본체를 제어할 수 있도록 하기 위한 것이다. Control button (10 a36 ) of the earphone (Earphone) : consisting of the buttons frequently used among the various buttons of the command input means 1121, for connecting the earphone to the
상기 버튼들의 작동방법과 환경 설정 방법은 이외에도 휴대폰, MP3, PMP 등 공지의 휴대용 디지털 콘텐츠 재생기에서 일반적으로 활용하고 있는 방법을 응용할 수 있다.In addition to the operation method and the environment setting method of the buttons can be applied to the method commonly used in the known portable digital content player, such as mobile phones, MP3, PMP.
재생환경 설정방법은 이외에도 “환경설정” 버튼을 따로 구비하고 이 버튼을 통해 도 10b에 예시된 바와 같이 제어 버튼과 관련된 재생환경을 한꺼번에 설정할 수 있다. 또 환경설정 정보와 전화번호 등 정보는 컴퓨터에서 설정하여 학습기(100)에 복사하게 할 수도 있고, 특정 휴대용 디지털 콘텐츠 재생기용 학습기 펌웨어 모듈(110)을 사용자 컴퓨터에 설치 및 실행하고 환경설정도 한 후 해당 휴대용 디지털 콘텐츠 재생기에 환경설정 파일과 전화번호 정보를 복사할 수도 있다.In addition to the playback environment setting method, a “environmental setting” button is separately provided, and through this button, the playback environment related to the control button can be set at once. In addition, information such as environment setting information and phone number may be set in the computer to be copied to the
(사용자 음성파일의 제작 방법)(Production method of user voice file)
상기 시나리오 9의 구현 및 도 10a 학습기(100)의 “사용자음성 녹음" 버튼(10a25)의 기능과 관련되며 다음과 같은 단계들로 구성된다. It is related to the implementation of the
1) 사용자음성 파일 이름 지정 단계: 도 10b에 예시된 바와 같이 환경설정에서 기존의 재생(학습)할 음성파일을 복사한 후 사용자음성 파일이름을 지정.1) User voice file naming step: Copy the existing voice file to play (learning) in the configuration as illustrated in Figure 10b, and then specify the user voice file name.
사용자음성 파일의 이름은 녹음자를 식별할 수 있도록 복사된 음성파일의 이름에 학습기(100)나 서버에 등록된 사용자의 이름이 자동적으로 추가되는 방식으로 지정되게 할 수도 있다.The name of the user voice file may be specified in such a manner that the name of the user registered in the
2) 사용자음성 파일 제작 단계: 2) User Voice File Production Steps:
사용자의 녹음된 음성은 사용자음성 파일의 현재 재생구간 블록식별코드 해당영역 불휘발성 메모리에 저장하되, 사용자음성 파일이 도 5a의 예시와 같이 고정길이 파일이면 녹음된 음성 데이터는 현재 재생구간 프레임 블록식별코드 해당 저장 영역에 저장된 기존의 음성 데이터와 대체 저장되고 데이터의 끝에는 블록 종료코드를 입력; 또는 The user's recorded voice is stored in the non-volatile memory of the current play section block identification code of the user voice file. If the user voice file is a fixed length file as shown in FIG. 5A, the recorded voice data is identified by the frame block of the current play section. Code replaces existing voice data stored in the corresponding storage area and inputs a block end code at the end of the data; or
사용자음성 파일이 도 5n의 예시와 같이 재생구간별로 블록식별코드를 포함하는 가변길이 파일이면 아래의 순차(sequential) 파일 수정 방식에 따라 현재 저장된 음성에 대체 저장되거나 또는 색인파일을 이용하여 블록식별코드 순서로 도 5n의 파일구조로 연속 저장한다.If the user voice file is a variable length file including the block identification code for each playback section as shown in the example of FIG. 5N, it is alternately stored in the voice currently stored according to the sequential file modification method below or the block identification code using the index file. The files are successively stored in the file structure of Fig. 5N.
3) 사용자음성파일 수정단계:3) Step of modifying user voice file:
사용자 음성파일의 현재구간 재생 중 명령입력 수단(121)의 사용자음성 녹음 버튼(10a25)이 선택되고 마이크를 통해서 음성이 입력되면 CPU는 이것을 입력받아,If the user voice recording button 10a25 of the command input means 121 is selected and voice is input through the microphone during the playback of the current section of the user voice file, the CPU receives the input.
고정길이 음성파일이면, 그대로 현재 재생 구간의 프레임 블록에 저장된 기존의 음성과 대체 저장하고 끝에는 데이터 종료코드를 입력하고 나머지는 공란으로 처리; 하고If the fixed-length voice file is stored as it is, the existing voice stored in the frame block of the current playback section is replaced with the data end code at the end, and the rest is blanked; and
도 5g의 가변길이 음성파일 또는 도 5n과 같이 재생구간별로 블록식별코드를 포함하는 가변길이 음성파일이면, 현재 프레임 블록 시작 위치 이전까지의 데이터를 전부 복사하여 다른 저장영역에 임시로 저장 한 후, 수정 녹음된 음성데이터를 연결하여 저장하고, 이어서 다음 재생구간 이후의 음성데이터 프레임블록들을 연결하여 저장하고 이에 따라 색인파일의 블록식별코드별 프레임 블록시작위치 정보를 수정; 및 In the variable length audio file of FIG. 5G or the variable length audio file including the block identification code for each playback section as shown in FIG. 5N, after copying all the data up to the start position of the current frame block, the data is temporarily stored in another storage area. Concatenating and storing the recorded voice data, and then concatenating and storing the voice data frame blocks after the next playback section and modifying frame block start position information for each block identification code of the index file accordingly; And
이전의 파일을 삭제하고 임시파일 이름을 이전의 파일 이름으로 변경.Delete old file and rename temporary file to old file name.
본 발명의 가변길이 음성파일의 수정절차는 전체적으로 공지기술의 순차(sequential) 파일의 수정 절차와 같다.The modification procedure of the variable length voice file of the present invention is the same as the modification procedure of the sequential file of the prior art as a whole.
(학습기 모드에서의 음악 등 일반 오디오 파일 재생 방법)(How to play normal audio files such as music in the learner mode)
사용자가 교재선택 버튼(10a14)을 누른 후 특정 디렉토리를 지정하는 단계;Designating a specific directory after the user presses the textbook selection button 10a14;
CPU가 사용자가 지정하는 디렉토리에 존재하는 공지의 표준(일반) 오디오파일 정보를 읽는 단계; 상기 특정 디렉토리에 한정하여 오디오 파일 정보를 읽는 대신에 모든 저장 수단을 대상으로 파일정보를 읽을 수도 있다.Reading, by the CPU, well-known standard (general) audio file information existing in a directory designated by the user; Instead of reading audio file information only in the specific directory, file information may be read for all storage means.
재생 가능한 오디오 파일 목록을 생성하여 사용자에게 보여 주는 단계;Generating and displaying a list of playable audio files to a user;
사용자가 재생을 원하는 파일을 체크하는 단계;Checking a file that a user wants to play;
CPU가 선택된 오디오 파일들의 목록을 생성하는 단계; 및 The CPU generating a list of selected audio files; And
사용자가 명령입력 수단(121)을 통하여 선택된 오디오 파일을 실행하는 단계. The user executes the selected audio file through the command input means 121.
상기 오디오 파일 중 특정파일을 보이스 북 재생시 배경음악으로 이용할 수 있다. 이때 배경음악의 소리 크기는 포그라운드(foreground)에서 재생되는 음성파일보다 더 적게 설정한다.A specific file of the audio file may be used as background music when playing a voice book. At this time, the sound volume of the background music is set to be smaller than the voice file played in the foreground.
도 10a에 예시되고 설명된 학습기(100)의 학습 기능을 위한 제어버튼 조작의 실제 응용은 단말기 환경과 당업자의 사업상 판단에 따라 도 10a 및 도 11a - 도 11i 등 본 발명의 각 실시 예에서 예시한 기술 사상의 범위 내에서 다양한 변형이 있을 수 있다.The actual application of the control button operation for the learning function of the
도 10b 및 도 10c는 도 10a에서 예시되고 설명된 학습기(100)의 환경 조건 설정을 위하여 윈도우에 있어서 "WIN.INI" 등 초기화 파일과 같은 기능을 수행하는 환경 설정 파일의 데이터 구조를 예시하기 위한 것으로 도 10b는 도 11a - 도 11i에 예시된 기능수행과 관련된 콘텐츠 재생환경을 위한 것이고, 도 10c는 학습기(100)의 알람 기능을 위한 것이다. 도면 부호 10b1 및 10c1은 설정항목(필드명)이고, 10b2 및 10c2는 각 설정항목에 대한 설정(입력)된 데이터의 예시이다. 10B and 10C are diagrams for illustrating a data structure of an environment setting file that performs a function such as an initialization file such as “WIN.INI” in a window for setting an environment condition of the
도 11a - 도 11i는 도 2a에 도시된 학습기(100)의 콘텐츠 재생수단(112)의 기능 및 작용을 예시하기 위한 것으로서, 구체적으로는 도 10a에 예시된 학습기(100)의 학습기 모드에서 제공하는 다양한 콘텐츠 재생기술을 상세히 예시하기 위한 것이다.11A to 11I are for illustrating the function and operation of the content reproducing means 112 of the
도 11a는 학습기(100)의 콘텐츠 재생수단(112)의 기능 중 재생할 콘텐츠(교재)의 선택을 포함한 콘텐츠 재생환경의 설정과 재생모드의 선택과정을 예시하며 아래의 단계들을 포함한다.FIG. 11A illustrates a process of setting a content playing environment including a selection of content (teaching material) to be played among the functions of the content playing means 112 of the
사용자로부터 콘텐츠(교재) 선택정보를 수신하는 단계(11a1);Receiving (11a1) content (teaching material) selection information from a user;
사용자로부터 도 10b에 예시된 환경설정 사항 중 변경되는 사항에 대해 환경설정 정보를 수신하는 단계(11a2);Receiving (11a2) preference information on a change among preference items illustrated in FIG. 10B from a user;
사용자로부터 선택된 교재에 대하여 번들링 재생될 음성파일들 선택정보를 수신하는 단계(11a3);Receiving (11a3) voice file selection information to be bundled and reproduced for a textbook selected from a user;
사용자로부터 재생모드 선택정보를 수신하는 단계(11a4); 및 Receiving (11a4) playback mode selection information from a user; And
선택된 재생모드를 실행하는 단계(11a5).Executing the selected playback mode (11a5).
상기 재생모드는 연속재생 모드 또는 구간재생모드인 것을 특징으로 한다.The playback mode is characterized in that the continuous playback mode or the interval playback mode.
도 11b 및 도 11c는 도 11a의 단계 11a5에서의 연속재생 모드의 작용에 대한 예시로서, 11B and 11C are examples of the operation of the continuous playback mode in step 11a5 of FIG. 11A.
도 11b는 먼저 선택된 제 1 음성파일의 현재 재생 구간(11b1)을, 자동 비교재생이 설정된 경우(11b2) 이에 더하여 제 1 음성 파일 이외 다른 선택된 음성파일들도 같은 재생 구간을 교대로, 설정된 회수(1회 - N회)만큼 재생(11b3)하는 중 또는 설정된 휴지시간 중(11b5)에 사용자로부터 제어명령을 수신하면(11b4) 현재 재생 구간의 설정된 회수의 재생을 마친 후 제어명령에 대응되는 도 11f에 예시된 기능 중 하나를 실행한 후 설정된 휴지 시간이 경과(11b5)하면 다음 재생구간을 자동 실행하는 과정을 상기 제어명령이 종료 신호(도 11f의 11f12)가 될 때까지 연속 실행하는 실시 예를 예시하며 구체적으로 다음의 단계들을 포함하여 구성된다.FIG. 11B shows the current playback section 11b1 of the first selected voice file, when automatic comparison playback is set (11b2). In addition, selected voice files other than the first voice file alternately play the same playback section. When the control command is received from the user during the playback (11b3) for one to N times) or during the set idle time (11b5) (11b4), FIG. 11F corresponding to the control command after completing the playback of the set number of times of the current playback section. After the execution of one of the functions illustrated in FIG. 11B5, when the set idle time elapses (11b5), a process of automatically executing the next playback section is continuously executed until the control command becomes the end signal (11f12 of FIG. 11F). It illustrates and specifically comprises the following steps.
기억된 데이터 블록(재생구간)의 식별코드 해당 제1 음성 파일(또는 지정된 음성파일)의 음성 데이터 블록(재생구간)을 재생하는 단계(11b1);Reproducing (11b1) an audio data block (playing section) of the first voice file (or the designated voice file) corresponding to the identification code of the stored data block (playing section);
상기 기억된 데이터 블록의 식별코드는 처음 재생이면 도 10b에 예시된 환경설정 데이터 또는 사용자가 따로 입력한 재생시작 위치 해당 콘텐츠 데이터 블록의 식별코드이고, 재생 중이면 주 기억 장치(RAM)에 변수 형태로 기억된 콘텐츠 데이터 블록의 식별코드이다.If the identification code of the stored data block is the first reproduction, the configuration data illustrated in FIG. 10B or the reproduction start position input by the user separately is the identification code of the corresponding content data block. The identification code of the content data block stored as.
환경설정 데이터 등에 자동 비교재생을 하도록 설정되어 있으면, 정해진 방식(비교재생되는 음성 간 휴지시간 대기 등)에 따라 기억된 데이터 블록(현재 재생구간)의 식별코드 해당 상기 제1 음성 파일 이외 선택된 모든 음성 파일들의 음성 데이터 블록을 교대로 차례대로 재생하는 단계(11b2);If it is set to automatically compare and play the configuration data, etc., the identification code of the data block (current playback section) stored according to a predetermined method (waiting time for rest between voices to be compared and played), and all selected voices other than the first voice file. Alternately playing back audio data blocks of files (11b2);
환경설정 데이터 등에서 정해진 회수(1회 - N회)만큼 현재 재생구간을 자동 재생하지 않았으면, 정해진 휴지(休止, pause)시간만큼 대기 후 11b1 단계 이후를 반복 실행하는 단계(11b3);If the current playback section is not automatically reproduced by a predetermined number of times (1 to N times) in the configuration data, etc., repeating steps 11b1 and 11b1 after waiting for a predetermined pause time (11b3);
단계 11b1 실행, 단계 11b2 실행 또는 휴지 시간 동안 사용자로부터 제어명령을 수신하였으면, 설정된 회수의 반복재생을 완료 후 대응되는 기능(도 11f에 예시된 기능 중 1)을 실행하는 단계(11b4); 및 If the control command is received from the user during the execution of the step 11b1, the execution of the step 11b2, or the idle time, executing the corresponding function (one of the functions illustrated in FIG. 11F) after completing the set number of repetitive playbacks (11b4); And
환경설정 데이터 등에서 정해진 휴지시간만큼 대기 후 기억된 데이터 블록 식별코드를 다음 블록 값으로 자동 변경하고 11b1 단계 이후를 실행하는 단계(11b5).Step 11b5, which automatically changes the data block identification code stored after waiting for a predetermined idle time in environment setting data and the like to the next block value and executes step 11b1 or later.
상기 휴지 시간의 계산 시점은 제어명령(11b4)을 수신한 경우 제어명령의 실행 이후 시점부터로 하는 것이 바람직하다.The time for calculating the idle time is preferably from the time after execution of the control command when the control command 11b4 is received.
이 실시 예의 장점은 같은 재생 구간에 대하여 먼저 사용자가 원하는 회수만큼 단독 청취 또는 다른 음성과의 자동 비교 청취를 통하여 충분히 반복 청취를 한 후에, 도 11f에 예시된 기능에 따라 사용자 주도의 다양한 학습(훈련)을 할 수 있기 때문에 초기단계 학습에서 충분한 학습을 하는데 도움이 된다는 점이다.The advantage of this embodiment is that after the user repeatedly listens to the same playback section as many times as desired by the user or through automatic comparison with other voices, the user-directed learning according to the function illustrated in FIG. 11F (training) It can help you get enough learning in early stage learning.
도 11c는 반복 재생을 사용자의 제어명령을 수행(도 11f에 예시된 기능 중 1)한 후에 완료한다는 점을 제외하고 도 11b와 같다. 이 실시 예의 장점은 같은 재생 구간을 현재 회차 단독 청취 또는 다른 음성과의 자동 비교 청취 후 도 11f에 예시된 기능에 따라 사용자가 원하는 학습(훈련)을 한 후 같은 재생 구간을 반복해서 청취하기 때문에 학습(훈련)의 효과를 즉시 확인할 수 있다는 점이다.FIG. 11C is the same as FIG. 11B except that repeat playback is completed after performing a user's control command (one of the functions illustrated in FIG. 11F). The advantage of this embodiment is that since the user listens to the same play section repeatedly after listening to the current play alone or automatically comparing with other voices, the user plays the desired play section repeatedly according to the function illustrated in FIG. 11F. The effect of (training) can be seen immediately.
도 11d 및 도 11e는 도 11a의 단계 11a5에서의 구간재생 모드의 작용에 대한 예시로서, 11D and 11E are examples of the operation of the interval regeneration mode in step 11a5 of FIG. 11A.
재생구간의 이동이 도 11b 및 도 11c에서처럼 앞 방향으로만 연속적으로 자동 이동되는 것이 아니라, 사용자의 별도 제어(11d5, 11e5)에 의하기 때문에 1구간 재생 후 사용자의 이동 명령이 있을 때까지 정지(대기)한다는 점과 재생구간이 앞, 뒤 방향뿐만 아니라 특정 위치로 바로 이동할 수 있다는 점을 제외하고는 도 11b 및 도 11c와 같다.The movement of the playback section is not automatically moved continuously only in the forward direction as in FIGS. 11B and 11C, but is stopped by the user's movement command after playback of one section because it is by the user's separate control (11d5, 11e5). 11B and 11C except that the playback section can be moved directly to a specific position as well as to the forward and backward directions.
도 11f는 도 11b - 도 11e에 예시된 사용자 제어명령(11b4, 11c3, 11d4, 11e3)으로 수행할 수 있는 기능과 작용에 대한 실시 예이다. 구체적으로는 상기 사용자 제어 명령이, FIG. 11F is an embodiment of functions and actions that can be performed by the user control commands 11b4, 11c3, 11d4, and 11e3 illustrated in FIGS. 11B to 11E. Specifically, the user control command,
반복재생(S5) 신호(11f1)이면 지정된 음성파일(선택된 음성 버튼에 연동된 파일 등)의 현재 재생 구간을 도 10a의 다음 버튼(10a6) 또는 정지/실행버튼(10a4) 등이 눌러질 때까지 설정된 회수만큼 반복 재생하는 기능을 수행하고;If the repeat playback signal (S5) signal 11f1, the current playback section of the specified voice file (file associated with the selected voice button, etc.) is pressed until the next button 10a6 or the stop / execute button 10a4 or the like of FIG. 10A is pressed. Perform a function of repeating playback for a set number of times;
비교재생(S8) 신호(11f2)이면 선택된 모든 음성파일의 현재 재생 구간을 도 10a의 다음 버튼(10a6) 또는 정지/실행버튼(10a4) 등이 눌러질 때까지 교대로 1회씩 설정된 회수만큼 반복 재생하는 기능을 수행하고;When the comparison playback (S8) signal 11f2 is performed, the current playback section of all the selected voice files is repeatedly played one by one until the next button 10a6 or the stop / execute button 10a4 and the like of FIG. 10A are alternately set. To perform a function;
배경음악(S21) 모드 변경신호(11f3)이면 현재의 모드가 배경음악이 재생되도록 설정되어 있으면 재생을 중지하고, 재생 중지가 되어 있으면 재생을 계속하게 설정하는 기능을 수행하고;If it is the background music (S21) mode change signal (11f3), if the current mode is set to play the background music, the playback is stopped;
다중캡션(S20) 모드 변경신호(11f4)이면 현재의 모드가 캡션 출력이 되도록 설정되어 있으면 출력을 중지하고, 출력 중지가 되어 있으면 출력을 계속하게 설정하는 기능을 수행하고; If the multi-caption (S20) mode change signal 11f4, a function of stopping the output if the current mode is set to be a caption output and continuing the output if the output is stopped;
본 발명으로 출력 가능한 언어는 ①음성과 같은 언어 ②음성과 다른 언어 ③음성과 같은 언어와 다른 언어의 2중 언어 ④음성과 같은 언어와 2개 이상의 다른 언어의 다중언어 등 다양한 형태의 다중 캡션 출력이 가능하다, 또 로터리식으로 해당 버튼을 누를 때마다 ①제1언어 ②제2언어 ③이중언어 ④캡션중지 방식으로도 구현이 가능하다. Languages that can be output by the present invention include: ① a language such as voice ② a language different from a language ③ a dual language of a language different from a voice ④ a multi-caption output of various forms such as a language such as voice and a multi-language of two or more different languages In addition, each time the corresponding button is pressed in a rotary type, ①
내용발췌(S18) 신호(11f5)이면 지정된 음성파일의 현재구간 해당 내용을 발췌재생이 되도록 환경설정에서 정한 바에 따라 별도 파일에 저장하거나 색인파일에 내용발췌로 등록하고;If the content extract (S18) signal 11f5, the current section of the specified voice file is stored in a separate file or registered as a content extract in the index file as set in the configuration so that the extract can be reproduced;
사용자음성녹음(S11) 신호(11f6)이면 음성입력 수단을 통하여 현재 재생 구간의 대본에 대한 사용자의 음성녹음을 입력받고, 녹음종료 신호가 수신되면 환경설정에서 정한 사용자음성녹음 파일의 현재구간 저장영역(현재구간 블록식별코드 해당 위치)에 저장하고; 통역 또는 번역 학습을 위해서는 녹음하는 음성의 언어는 녹음 전에 출력되는 음성 또는 대본의 언어와 다른 언어일 수 있다. If the user voice recording signal (S11) signal (11f6) receives the user's voice recording of the script of the current playback section through the voice input means, when the recording end signal is received, the current section storage area of the user voice recording file set in the configuration Store in the current section block identification code corresponding location; For interpretation or translation learning, the language of the recorded voice may be a language different from the language of the voice or script output before the recording.
새도우녹음(S12) 신호(11f7)이면 상기 사용자음성 녹음시 선택된 다른 음성 파일의 현재 구간의 재생음성이 백그라운드 형태로 같이 녹음하고;If the shadow recording (S12) signal 11f7, the playback voice of the current section of the other voice file selected during the user voice recording is recorded together in the background form;
사용자음성재생(S13) 신호(11f8)이면 상기 녹음된 사용자음성 녹음 파일의 기억된 식별코드(현재 재생구간 블록식별코드) 해당 음성을 재생하고;If the user voice reproduction (S13) signal 11f8, reproduces the stored identification code (current playback section block identification code) of the recorded user voice recording file;
사용자음성비교재생(S14) 신호(11f9)이면 사용자음성 녹음파일의 기억된 식별코드 해당 음성(즉 직전에 녹음된 음성으로서 현재 재생구간 블록식별코드로 저장)을 다른 선택된 음성 파일의 같은 블록 식별코드 해당 음성과 교대로 재생하고;When the user voice comparison playback (S14) signal 11f9 is used, the stored identification code of the user voice recording file is stored in the same block identification code of the other selected voice file. Play alternately with the corresponding voice;
사용자음성녹음&재생(S15) 신호(11f10)이면 먼저 상기 사용자음성녹음 과정(11f6)에 따라 사용자음성을 입력받아 저장하고 바로 상기 사용자음성재생 과정(11f8)에 따라 녹음된 사용자음성을 재생하고;If the user voice recording & playback (S15) signal 11f10, the user voice is first received and stored according to the user voice recording process 11f6, and the user voice recorded according to the user voice playback process 11f8 is immediately played back;
사용자음성녹음&비교재생(S16) 신호(11f11)이면 먼저 상기 사용자음성녹음 과정(11f6)에 따라 사용자음성을 입력받아 저장하고 바로 상기 사용자음성비교재생 과정(11f9)에 따라 녹음된 사용자음성을 다른 선택된 음성 파일의 같은 블록 식별코드 해당 음성과 교대로 재생하고;If the user voice recording & comparison playback (S16) signal 11f11 is received, the user voice is first input and stored according to the user voice recording process 11f6, and the user voice recorded according to the user voice comparison playback process 11f9 is different. Playing the same block identification code of the selected voice file alternately with the corresponding voice;
END 신호(11f12)이면 현재위치 음성 데이터 블록 식별코드 정보를 책갈피 파일에 저장한 후 학습기(100)의 기능을 종료하고;If the END signal 11f12, the function of the
정지 신호(11f12)이면 학습기(100)의 기능을 일시 정지한 후 같은 버튼을 다시 누르면 기능을 계속한다.If the stop signal 11f12, the function of the
상기 각 학습기능과 작용에 대한 추가적인 설명은 도 10a의 학습기(100)에 대한 부분에서 설명되었다.Further explanation of each learning function and action has been described in the section on the
상기 사용자음성녹음(S11)(새도우녹음 포함) 기능을 통해 녹음 및 제작되는 사용자음성녹음파일은 도 5a의 예시와 같은 고정길이 음성파일 포맷을 이용하는 것이 바람직하고, 그 특징은 번들링 재생되는 다른 음성파일과 같은 내용과 같은 파일구조(재생구간)를 가지고 있기 때문에 사용자가 특정 재생구간의 원래(오리지널) 음성을 사용자 음성으로 대체 (수정) 녹음 저장하는 형식이어서 전 재생구간의 음성을 상기 단계 11f6의 방법으로 사용자음성으로 대체(수정녹음) 할 수도 있고 일부 재생구간의 음성만 사용자음성으로 대체할 수도 있다. 이와 같은 방식으로 제작된 사용자음성파일(즉, User Created Content)은 다른 오리지널 음성파일과 번들링되어 재생될 수 있고, 다른 사용자에게 전송하여 같은 교재(콘텐츠) 학습시 번들링 재생하게 할 수 있다.The user voice recording file which is recorded and produced through the user voice recording (S11) (including shadow recording) function is preferably using a fixed length voice file format as shown in the example of FIG. 5A, and the feature is another voice file that is bundled and reproduced. Since the user has the same file structure (playback section) as described above, the user replaces (modifies) and saves the original (original) voice of the specific playback section with the user's voice. This can be replaced by user voice (modified recording) or by voice only in some playback sections. The user voice file produced in this manner (ie, User Created Content) can be bundled and played with other original voice files, and can be transmitted to other users to be bundled and played when learning the same textbook (content).
도시하지 않았지만 도 10a의 학습기(100)에는 “반복재생 정지/계속진행”또는 “비교재생 정지/계속진행”신호를 발생시키는 버튼들이 더 구비되어 구간 자동 반복재생(S6) 또는 구간 자동반복 비교재생(S9) 중에 제어명령(11b4, 11c4, 11d4, 11e5)으로 “반복재생 정지/계속진행” 신호 또는 “비교재생 정지/계속진행”신호가 수신되면 다음 이후 회수 재생부터는 구간 자동 반복재생(S6) 또는 구간 자동 반복 비교재생(S9) 기능이 정지되고 지정된 음성파일을 1회 재생만 하거나, 정지된 경우에는 계속 진행 되게 할 수 있다. Although not shown, the
또 구간 자동 반복재생(S6) 또는 구간 자동 반복 비교재생(S9)에 있어서 현재구간 재생 중에 도 10a의 예시와 같은 “재생구간 이동 버튼(->)”에 의해 발생되는 제어명령(11b4, 11c4, 11d4, 11e5)으로 다음 재생구간 이동(스킵) 신호가 수신되면 현재 회수 재생이 끝나면 현재 재생구간의 자동 반복재생 기능이 중지되고 도 11d의 도면 부호 11d5-11d6의 예시에 따라 재생구간이 다음 재생구간으로 이동(스킵) 하는 기능을 포함할 수 있다. Further, in section automatic repeat playback (S6) or section automatic repeat comparison playback (S9), control commands 11b4, 11c4, generated by the "playback section movement button (->)" as shown in FIG. 11d4 and 11e5), when the next play section movement (skip) signal is received, the automatic repeat play function of the current play section is stopped when the current number of times play is completed, and the play section is changed to the next play section according to the example of 11d5-11d6 in FIG. 11d. It may include a function to move to (skip).
상기 도 11b - 도 11f에서는 음성 파일들과 대본 파일들의 번들링 재생 방법만 예시하였으나, 음성 파일들과 동영상 파일 간의 연동 및 번들링 재생기술도, 도 1g의 예시와 같이 콘텐츠블록 식별코드(1g10) 등을 통하여 음성 파일들과 동영상 파일이 상호 연동 및 번들링 재생되고, 상기 예시들 및 설명들의 기술범위에 속하므로 이에 대한 상세한 설명은 불필요하기 때문에 생략한다.11B to 11F illustrate only the bundling and reproducing method of the voice files and the script files, the interlocking and bundling and reproducing technology between the voice files and the video file and the content block identification code 1g10 as shown in FIG. The voice files and the video file are interoperated and bundled and played back, and the detailed description thereof is omitted since it is unnecessary because it belongs to the technical scope of the examples and descriptions.
도 11g 및 도 11h는 상기 내용발췌(S18) 방법에 있어서 별도파일에 발췌내용을 저장하지 않고 도 5t의 예시와 같이 해당 색인파일의 현재 재생구간 해당 레코드의 해당 필드(발췌내용재생 5t1)에 발췌 재생 여부 정보를 등록(체크표시)한 후, 사용자가 학습기(100)의 발췌내용 재생 버튼(10a13)으로 발췌내용재생(S19) 기능을 선택하면 발췌내용으로 등록된 콘텐츠 블록들만 재생하게 하는 기술의 실시 예를 예시하기 위한 것이다.11G and 11H are excerpts from the corresponding field (excerpt content reproduction 5t1) of the corresponding record of the current playback section of the corresponding index file as shown in the example of FIG. 5T without storing the excerpt contents in a separate file in the content excerpt (S18) method. After registering (check mark) the reproduction information, if the user selects the excerpt content playback (S19) function with the excerpt content playback button (10a13) of the
도 11g는 발췌내용 등록 또는 등록 취소(삭제) 과정으로서 도 11f의 단계 11f5(내용발췌 신호수신)와 관련되며 다음의 단계들을 포함하여 구성된다.FIG. 11G relates to step 11f5 (content extract signal reception) of FIG. 11F as an excerpt registration or deregistration (delete) process and includes the following steps.
현재 재생구간에 대한 내용발췌 제어신호를 수신하는 단계(11g1);Receiving a content extracting control signal for the current playback section (11g1);
현재 재생구간이 내용발췌로 이미 등록되어 있는지를 도 5t에 예시된 색인파일의 발췌내용재생 필드(5t1)에서 확인하는 단계(11g2);Checking (11g2) in the extract contents playback field 5t1 of the index file illustrated in FIG. 5T whether the current playback section has already been registered as the contents extract;
확인결과 등록이 되어 있지 않으면 해당 레코드의 발췌내용재생 필드(5t1)에 발췌내용 재생 블록임을 식별하는 정보(예:체크표시)를 등록하는 단계(11g3); 및 If it is not registered as a result of the checking, registering information (for example, check mark) identifying the excerpt content reproduction block in the excerpt content reproduction field 5t1 (11g3); And
확인결과 등록되어 있으면 등록을 취소(삭제)하는 단계(11g4).If it is registered as a result of the check, canceling (deleting) the registration (11g4).
도 11h는 발췌된 내용을 재생하는 과정으로 도 10a의 "발췌내용 재생“ 버튼(10a13)의 기능과 관련되며 다음의 단계들을 포함하여 구성된다.FIG. 11H is a process of reproducing the extracted content, which is related to the function of the “play excerpt” button 10a13 of FIG. 10A and includes the following steps.
선택된 교재(콘텐츠)에 연동된 도 5t의 예시와 같은 색인파일의 사용자 지정 재생시작 위치 해당 레코드의 발췌내용재생 필드(5t1)에 발췌재생 식별정보(체크표시)가 저장되어 있는지를 확인하는 단계(11h1);A step of confirming whether the extracted reproduction identification information (check mark) is stored in the extracted contents reproduction field 5t1 of the corresponding index file as in the example of FIG. 5T linked to the selected teaching material (content) ( 11h1);
상기 확인 결과 발췌재생 식별정보가 저장되어 있으면 단계 11h3를 실행하고, 저장되어 있지 않으면 단계 11h4를 실행하는 단계(11h2);Executing step 11h3 if the extract reproduction identification information is stored as a result of the checking, and executing step 11h4 if it is not stored;
블록식별코드로 연동되는 선택된 제1 음성파일 및/또는 연동되는 대본 파일 등의 현재 재생구간을 재생; 또는 비교재생인 경우에는 제 1음성 파일을 포함하는 번들링 재생되는 선택된 모든 음성파일들 및/또는 연동되는 대본 파일 등의 현재 재생구간을 교대로 재생하는 단계(11h3); Playing the current playback section such as the selected first audio file and / or the script file linked with the block identification code; Or (11h3) alternately playing current playback sections such as all selected voice files to be bundled and reproduced and / or linked script files in the case of comparative playback;
파일의 끝이거나 작업종료 신호이면 작업을 종료하고, 아니면 단계 11h5를 실행하는 단계(11h4); 및 If the end of the file or the job end signal, the job ends, otherwise step 11h4 is executed; And
상기 색인파일의 다음 재생구간 해당 레코드의 발췌내용재생 필드(5t1)에 발췌재생 식별정보(체크표시)가 저장되어 있는지를 확인 한 후 단계 11h2를 실행하는 단계(11h5).Step 11h2 is executed after checking whether the extract reproduction identification information (check mark) is stored in the extract content reproduction field 5t1 of the corresponding record of the next playback section of the index file.
도 11i는 도 5s의 예시와 같이 콘텐츠 파일에 서문 콘텐츠 블록이 포함되어 있으면 도 10b의 환경설정 데이터나 도 10a에 예시된 학습기(100)의 별도 버튼(미도시)을 통한 제어에 따라 서문 콘텐츠 해당 재생구간을 재생 시 제외(스킵) 할 수 있게 하는 과정(기술)으로서 다음의 단계들을 포함하여 구성된다.11i corresponds to the preface content according to control through the configuration data of FIG. 10b or a separate button (not shown) of the
색인파일 또는 재생할 콘텐츠의 현재 재생구간 블록 식별코드가 환경설정에 등록된 서문 코드에 해당되는지와 환경설정에 서문 코드가 실행되도록 되어있는지 확인하는 단계(11i1);Checking whether the current playback section block identification code of the index file or the content to be played corresponds to the preamble code registered in the preference and whether the preamble code is to be executed in the preference (11i1);
상기 확인 결과 실행하는 것으로 판단되면 단계 11i3를 실행하고, 실행하지 않는 것으로 판단되면 단계 11i4을 실행하는 단계(11i2); Executing step 11i3 if it is determined to be executed as a result of the checking; executing step 11i2 if it is determined not to be executed;
현재 재생구간을 실행하는 단계(11i3); 및Executing a current playback section 11i3; And
재생구간을 다음 구간으로 이동하고 현재 재생구간 블록 식별코드 정보도 다음 구간 블록식별코드로 변경하고 블록 식별코드가 환경설정에 등록된 서문 코드에 해당되는지와 환경설정에 서문 코드가 실행되도록 되어 있는지 확인하고 단계 11i2을 실행하는 단계(11i4).Move the playback section to the next section, change the block ID code information of the current playback section to the block ID code of the next section, and check whether the block identification code corresponds to the preamble code registered in the configuration and the preamble code is executed in the configuration. And executing step 11i2 (11i4).
도시되지 않았지만 상기 과정을 위하여 도 10b의 재생환경설정 파일에는 서문 콘텐츠만을 식별할 수 있도록 시스템에서 공통으로 정하는 서문 콘텐츠블록 식별코드 체계 정보; 와 사용자에 의한 실행 스킵 제어를 위한 서문 콘텐츠 스킵 ON/OFF 정보; 를 사용자가 입력할 수 있도록 하는 것이 바람직하다 Although not shown, the playback configuration file of FIG. 10B includes a preamble content block identification code system information commonly determined by the system so that only the preamble content can be identified; Contents skip ON / OFF information for execution skip control by the user; It is desirable to allow the user to enter
본 발명의 모든 콘텐츠 파일은 서문 콘텐츠가 저장되지 않아도 서문 콘텐츠 저장 영역(블록)은 공통으로 포함하도록 파일 포맷을 정하여 사용자 제작 콘텐츠 파일(User Created Content)의 제작시 서문을 저장할 수 있게 하고, 다수 파일이 번들링 재생되는 비교재생(S8, S9, S10)의 경우에는 필요하면 서문 콘텐츠 블록은 자동적으로 스킵되도록 프로그램밍 되는 것이 바람직하다.All content files of the present invention can be used to store a preface upon creation of a User Created Content file by formatting the file so that the preface content storage area (block) is included in common even if the preface content is not stored. In the case of the comparative playback (S8, S9, S10) that is bundled and reproduced, the preamble content block is preferably programmed to be skipped automatically if necessary.
상기 서문 콘텐츠 블록에 저장되는 내용은 녹음자의 프로필 정보와 인사말, 사용자 제작 콘텐츠(UCC)의 경우에는 가족, 외국친구에게 보내는 인사와 전할 메시지 정보 등이 될 수 있다.The content stored in the preamble content block may be a profiler's profile information and greeting, and in the case of user-generated content (UCC), greetings and message information to family members and foreign friends.
상기 도 11b - 도 11i에 예시된 콘텐츠 재생수단(112)의 학습기능 중 본 발명의 실제 응용에서는 단말기의 성능이나 당업자의 사업상 판단에 따라 일부 기능만 제공하게 할 수 있다. In the actual application of the present invention among the learning functions of the content reproducing means 112 illustrated in FIGS. 11B to 11I, only some functions may be provided depending on the performance of the terminal or business judgment of those skilled in the art.
도 12a 및 도 12b는 본 발명의 학습기(100)를 이용하여 온라인 모드에서 사용자 맞춤형 학습교재 세트(130)를 재생하는 다를 실시 예를 예시하기 위한 것으로, 도 12a는 영상파일은 스트리밍(온라인) 방식으로 제공하고 이에 연동되는 음성 및 대본 파일은 다운로드 방식으로 제공하는 실시 예이고, 도 12b는 영상파일과 이에 연동되는 음성 및 대본 파일 모두 스트리밍(온라인) 방식으로 제공하는 실시 예이다.12A and 12B illustrate different embodiments of reproducing a user-customized learning material set 130 in an online mode using the
구체적으로 도 12a의 실시 예는 다음의 단계들을 포함하여 구성된다. In detail, the embodiment of FIG. 12A includes the following steps.
사용자가 콘텐츠 수신수단(111)을 통해 동영상 서버(200)에 접속하여 사용자 인증 및/또는 서비스 이용료를 결제하는 단계(①);A step in which the user accesses the
동영상 서버에서 콘텐츠 수신수단에 도 7d의 예시와 같은 콘텐츠 메뉴 정보를 포함하는 콘텐츠제공수단용 화면(220)을 제공하는 단계(②);Providing (2) a content providing means screen (220) including content menu information as shown in FIG. 7D to a content receiving means in a video server;
사용자가 콘텐츠 수신수단(111)을 통하여 상기 콘텐츠제공수단(220)에서 전술한 다른 실시 예에 따라 시청할 영상 콘텐츠와 이에 연동되어 재생되는 한 가지 이상 종류의 음성파일을 선택하는 단계(③); (본도의 예시는 상기 콘텐츠제공수단에서 음성속성 선택수단 24-27의 속성 선택 메뉴로 사용자에게 제공되는 음성속성 정보는 음성/대본 서버에서 링크방식으로 제공됨)Selecting a video content to be watched in accordance with another embodiment of the content providing means 220 and at least one type of audio file reproduced in association with the content providing means 220 by a user (3); (The example of this figure is the attribute selection menu of the voice attribute selecting means 24-27 in the content providing means. The voice attribute information provided to the user is provided in a link method in the voice / script server.)
동영상 서버가 영상 콘텐츠 스트리밍 정보파일을 전송하고 사용자를 음성/대본 서버에 리디렉션(redirection) 방식으로 접속시키면 음성/대본 서버가 선택된 음성파일, 대본파일 및/또는 색인파일을 다운로드 방식으로 학습기(100)에 제공하는 단계(④);When the video server transmits the video content streaming information file and connects the user to the voice / script server in a redirection manner, the voice / script server downloads the selected voice file, the script file, and / or the index file by the
요청된 파일들의 다운로드가 종료되면 콘텐츠 재생수단(112)이 자동으로 실행 되면서 해당 색인파일의 재생 시작 위치 블록식별코드를 동영상 서버에 전송하는 단계(⑤);When the downloading of the requested files is ended, the content reproducing means 112 is automatically executed and transmitting the reproduction start position block identification code of the corresponding index file to the video server (⑤);
동영상 서버가 수신된 블록식별코드에 대응되는 영상 콘텐츠 블록을 사용자 단말기에 스트리밍 방식으로 전송하는 단계(⑥); Transmitting, by the video server, a video content block corresponding to the received block identification code to the user terminal in a streaming manner (⑥);
학습기(100)의 콘텐츠 재생수단(112)이 수신된 영상 콘텐츠 블록과 해당 음성 및 대본 콘텐츠를 상호 연동하여 재생하는 단계(⑦);A step (⑦) of the content reproducing means 112 of the
콘텐츠 재생수단(112)이 색인파일의 다음 블록식별코드 또는 사용자가 지정하는 재생구간 해당 블록식별코드를 동영상 서버에 전송하는 단계(⑧); 및(8) of the content reproducing means 112, transmitting the next block identification code of the index file or the block identification code corresponding to the playback section designated by the user to the video server; And
단계 ⑥ 이후를 재생 종료 시까지 반복하는 단계(⑨).
도 12b의 실시 예는 다음의 단계들을 포함하여 구성된다. The embodiment of FIG. 12B includes the following steps.
먼저, 12a에 예시된 단계 ① - 단계 ③을 실행.First, execute step ①-
동영상 서버가 영상 콘텐츠 스트리밍 정보 파일을 제공하고 사용자를 음성/대본 서버에 리디렉션 방식으로 접속시키면 음성/대본 서버가 선택된 음성파일 및 대본파일의 스트리밍 정보 파일과 색인파일을 학습기(100)에 다운로드 방식으로 제공하게 하는 단계(④);If the video server provides the video content streaming information file and connects the user to the voice / script server in a redirect manner, the voice / script server downloads the streaming information file and the index file of the selected voice file and the script file to the
콘텐츠 재생수단(112)이 자동으로 실행되면서 해당 색인파일의 재생 시작 위치 블록식별코드를 동영상 서버와 음성/대본 서버에 동시에 전송하는 단계(⑤);Transmitting the playback start position block identification code of the corresponding index file to the video server and the audio / script server at the same time by automatically executing the content reproducing means 112 (⑤);
동영상 서버와 음성/대본 서버가 수신된 블록식별코드에 대응되는 영상 콘텐츠 블록과 음성 및 대본 콘텐츠 블록을 학습기(100)에 스트리밍 방식으로 각각 전송하는 단계(⑥); Transmitting (6) the video content block corresponding to the received block identification code and the audio and script content block to the
학습기(100)의 콘텐츠 재생수단(112)이 수신된 영상 콘텐츠 블록과 음성 및 대본 콘텐츠 블록을 상호 연동하여 재생하는 단계(⑦);A step (⑦) of the content reproducing means 112 of the
콘텐츠 재생수단(112)이 색인파일의 다음 블록식별코드 또는 사용자가 지정하는 재생구간 해당 블록식별코드를 동영상 서버와 음성/대본 서버에 동시에 전송하는 단계(⑧); 및(8) the content reproducing means 112 simultaneously transmitting the next block identification code of the index file or the block identification code corresponding to the playback section designated by the user to the video server and the audio / script server; And
단계 ⑥ 이후를 재생 종료 시까지 반복하는 단계(⑨).
본도에서 하나의 음성/대본 서버에 다수의 동영상 서버가 연동되는 것으로 도시되어 있는데 그 주요한 이유는 동영상 등 영상 파일은 속성이 고정되기 때문에 한번 저장된 파일은 그대로 계속 제공이 되나 이에 연동되는 음성파일은 본 발명의 사용자 맞춤형 방식으로 제공되기 때문에 언어, 대본 녹음속도, 녹음자 음성종류 및/또는 재생장치에 있어서 수시로 변경 및 추가가 되기 때문에 통합관리를 통해 효율성을 기하기 위한 것이다. 그러나 본 발명의 응용에 있어 당업자의 필요에 따라 하나의 서버에서 동영상 콘텐츠와 음성 및 대본 콘텐츠를 같이 제공하도록 서버를 구성할 수 있는 것은 당업자에게는 당연하다.In the main figure, a plurality of video servers are shown interlocked with one voice / transcript server. The main reason is that video files such as video are fixed in their properties, and thus files stored once are still provided. Since the present invention is provided in a user-customized manner, the language, script recording speed, recorder voice type, and / or playback device are changed and added from time to time to achieve efficiency through integrated management. However, it is obvious to those skilled in the art that the server can be configured to provide both video content and audio and script content in one server according to the needs of those skilled in the art in the application of the present invention.
상기 다수의 동영상 서버는 동영상 포털 사업자 서버, IP TV 사업자 서버, 통신회사 서버, 방송사 서버 등 외부의 콘텐츠 제공 사업자 서버들로서 본 발명의 콘텐츠를 다수 외부 사업자들과 협력하여 제공하는 경우를 예시하기 위한 것이다.The plurality of video servers are external content providing service provider servers such as a video portal service provider server, an IP TV service provider server, a telecommunication service provider server, and a broadcaster server. .
도 13a - 도 13b는 본 발명의 사용자 맞춤형 학습교재 세트(130)의 음성파일을 본 발명의 학습기(100)를 이용하여 종래 기술에 의한 TV 또는 영화관의 아날로그 영상과 연동하여 재생하는 기술을 예시하기 위한 것이다. 도 13a에 있어서,13A to 13B illustrate a technique of reproducing a sound file of a user-customized learning material set 130 according to the present invention in conjunction with an analog image of a TV or a movie theater according to the prior art using the
종래 기술의 TV 방송국 또는 VOD 서버가 콘텐츠 재생수단(TV, 영화상영 수단 등)에 콘텐츠를 제공하는 방식은 본도의 예시(13a4-13a6)와 같이 일방통신(one way) 방식에 의하기 때문에 한 종류의 콘텐츠(영화)는 한 가지 속성만 가지거나 제한된 범위에서 언어선택 기능을 제공하는 정도였다.The method of providing contents to a content reproducing means (TV, movie screening means, etc.) by a TV broadcasting station or a VOD server of the related art is one type because it is based on a one-way method as shown in the examples 13a4-13a6 of the present invention. 'S content (movies) had only one attribute or a range of language choices.
상기 종래의 문제점 해결을 위한 본 실시 예는 상기 종래의 TV 방송국 및 VOD 서버와 각 개인 또는 각 가정에서는 특별한 장치를 추가하지 않고도 종래 일방통신(one way) 방식으로 제공되는 영상콘텐츠에 본 발명의 상기 학습기(100)를 통하여 본 발명의 사용자 맞춤형 음성 및 대본 콘텐츠(즉 사용자 맞춤형 학습교재 세트 파일들)를 동기화시켜 재생할 수 있다는 점이 특징이다.The present embodiment for solving the conventional problem is the conventional TV broadcasting station and VOD server and the individual or each household at home without the addition of a special device in the conventional content provided in the one-way (one way) method of the present invention Through the
본 실시 예의 구체적인 특징은 상기 시나리오 10의 구현을 위한 기술로서,Specific features of the present embodiment is a technique for implementing the scenario 10,
영상콘텐츠는 종래기술에 의해 TV 방송국이나 VOD 서버로부터 일방통신(13a4-13a6) 방식으로 제공받아 TV나 빔 프로젝터 등 영화상영 수단을 통하여 재생하고, 음성 및 대본 콘텐츠는 영화(애니메이션)대사(출연배우의 대화) 단위로 재생구간이 구분되고 도 5j와 같이 구간블록별 재생시간 정보 또는 블록식별코드 정보로 영상 콘텐츠와 연동되도록 제작된 파일로서 상기 학습기(100) 또는 학습기(100)의 기능을 하는 인터넷 셋톱박스(Internet set-top box)가 쌍방통신(interactive, 13a7-13a11)에 의해 본 발명의 사용자 맞춤형 방식으로 음성/대본 서버로부터 제공받아 상기 콘텐츠 재생수단(112)의 제어에 따라 학습기(100) 또는 학습기(100)에 연결된 외부 음성 출력수단을 통하여 영상과 연동되게 재생되는 것을 특징으로 하며, 영상에 연동된 음성콘텐츠의 재생 방식은 다음과 같은 2가지 형태를 포함한다.The video contents are provided by a one-way communication (13a4-13a6) method from a TV broadcasting station or a VOD server according to the prior art, and are reproduced through a movie screening means such as a TV or a beam projector, and the voice and script content are movie (animated) ambassadors. Dialogue is divided into units, and as shown in FIG. 5J, the file is produced to be linked with the video content by the play time information or the block identification code information for each block, and functions as the
1) 인터넷 셋톱박스(Internet set-top box)에 의한 방식(13a1): 각 사용자(가족 A 및 가족 B)는 학습기(100)를 따로 구비하지 않아도 되나 다른 그룹(13a2, 13a3)의 사용자(고객 A, 고객 B, 가족 C 및 가족 D)와 달리 같은 가족은 같은 음성 및 같은 대본 콘텐츠를 시청한다. 이 경우 종래 기술에 의한 TV의 음성은 세탑박스를 통해 수신되는 음성으로 대체된다. TV와 세탑박스 일체형 TV 및 홈시어터도 이 방식의 기술에 속한다.1) Method 13a1 by an Internet set-top box: Each user (family A and family B) does not need to have a
2) 학습기(100)에 의한 방식(13a2-13a3): 사용자(고객 A, 고객 B, 가족 C 및 가족 D)는 각각의 학습기(100)를 소유해야 하는 불편이 있으나 이를 통해 영상은 같으나 음성 및 대본은 사용자마다 각각 다른 콘텐츠를 시청할 수 있다. 이 경우 종래 기술에 의한 TV의 음성은 뮤트(Mute) 시키거나 볼률을 낮게 하여 소리가 나지 않도록 하는 것이 바람직하다. 영상출력수단(129)과 음성출력수단(127)을 일체형으로 구비한 TV 수신기능이 있는 DMB 단말기 등도 이 방식의 기술에 속한다. 2) Method by the learner 100 (13a2-13a3): The user (customer A, customer B, family C and family D) has the inconvenience of owning each
본 실시 예에서의 학습기(100)에는 도 2c의 도면 부호 101 및 도 9b의 예시와 같이 인터넷 접속기능이 없는 경우에는 인터넷 접속기능이 있는 컴퓨터 등 다른 사용자 단말기를 이용하여 음성/대본 서버에서 영상 콘텐츠에 동기화되는 사용자 맞춤형 음성 및 대본 콘텐츠를 다운로드 받아 USB 등 통신수단이나 USB 메모리 등 이동식 저장수단을 통해 학습기(100)의 저장수단에 도 8a - 도 8d의 예시와 같이 콘텐츠 재생수단(112)에서 식별할 수 있는 형식으로 저장 한 후 상기 콘텐츠재생수단(112)을 통해 영상 콘텐츠와 동기화 되도록 재생할 수 있으므로 인터넷 접속수단이 없는 학습기(101)도 이용된다.If the
상기 VOD 서버는 IP TV 서버, 동영상 포털 서버, 통신회사 서버, 방송국, 영화관 등에 설치된 동영상 서버를 포함하고, 상기 TV 방송국은 방송 채널을 통하여 영화, 드라마 등의 동영상콘텐츠를 각 가정의 TV에 송출하는 수단이다.The VOD server includes a video server installed in an IP TV server, a video portal server, a telecommunication company server, a broadcasting station, a movie theater, and the like, and the TV broadcasting station transmits video contents such as movies and dramas to each home TV through a broadcasting channel. Means.
상기의 TV 또는 영화 상영수단은 종래기술에 의해서 TV 방송국 또는 VOD 서버에서 제공하는 영상 콘텐츠를 수신하여 재생하는 디지털 또는 아날로그 방식의 영상 출력수단이고, 상기 인터넷 셋톱박스(Internet set-top box) 또는 사용자(고객 A, 고객 B, 가족 C 및 가족 D)의 학습기(100)들은 본 발명의 학습기(100)의 기능을 수행하는 디지털 콘텐츠 재생기들로서, 양자는 동기화를 위하여 직접적인 통신은 하지 않은 상태에서도 시간정보에 의해 TV의 영상과 상기 사용자 맞춤형 음성 및 대본 콘텐츠가 상호 연동되는 것이 특징이다.The TV or movie screening means is a digital or analog video output means for receiving and playing back video content provided by a TV broadcasting station or a VOD server according to the related art. The Internet set-top box or user The
본 실시 예가 도 10a에 예시된 기술과 다른 점은 고정속성 화상 콘텐츠인 TV 및 영화관 영화의 영상은 구간 반복재생이 되지 않기 때문에 상기 학습기(100)의 콘텐츠 재생수단(112)의 기능 중 구간재생 기능 없는 연속재생(S4) 방식과 같으나, 음성과 대본만 재생하는 경우에는 표 4에 예시된 모든 학습기능을 수행할 수 있다.The present embodiment differs from the technique illustrated in FIG. 10A because the video of the TV and the cinema movie, which are the fixed-attribute image content, is not repeatedly played back, and the section play function among the functions of the content play means 112 of the
상기 영화 상영수단은 일반영화관, 자동차 극장, 야외 극장 등에 설치된 종래의 기술에 의한 영상 콘텐츠 상영 수단이고,The movie screening means is a video content screening means according to the prior art installed in a general movie theater, automobile theater, outdoor theater, etc.
상기 사용자의 학습기(100) 또는 학습기(100) 기능을 하는 인터넷 셋톱박스(Internet set-top box)에 제공되는 대본 콘텐츠는 사용자의 학습기(100)뿐만 아니라 TV의 영상에 캡션 방식으로 출력할 수도 있다.The script content provided in the user's
도 13b는 상기 콘텐츠재생수단(112)이 본 발명의 번들링 재생되는 사용자 맞춤형 학습교재 세트를 TV의 영상 콘텐츠에 연동하여 재생하는 과정을 예시하기 위한 것으로 다음의 단계들을 포함하여 구성된다.FIG. 13B illustrates the process of the content reproducing means 112 for reproducing the bundled user-specified learning teaching material set according to the present invention in association with the video content of the TV, and includes the following steps.
TV 방영시작과 동시에 콘텐츠 재생수단(112)이 선택된 음성 파일의 제1 재생구간의 콘텐츠 블록을 재생하고 블록식별코드 정보를 현재재생구간 블록 식별코드 정보로 기억하는 단계(13b1);At the same time as the TV broadcasting starts, the content reproducing means 112 reproduces the content block of the first reproducing section of the selected audio file and stores the block identification code information as the current reproducing section block identification code information (13b1);
이를 위해 TV 방영 시작 시간 정보를 도 10b에 예시된 환경파일에 미리 저장하거나 예약시간 정보로 별도로 저장하여 시간이 되면 자동실행이 되게 하는 것이 바람직하다.To this end, it is preferable that the TV broadcast start time information is pre-stored in the environment file illustrated in FIG. 10B or separately stored as reserved time information to automatically execute when the time comes.
또 상기 음성/대본 서버에 영화 등 영상 콘텐츠의 재생 시작시간 정보를 저장하는 방송프로그램 정보DB(13a12)를 구축하여 특정 방송 콘텐츠의 음성/대본을 선택하면 그 콘텐츠의 재생 시작시간 정보가 학습기(100)의 환경파일에 자동으로 저장되게 할 수 있다.In addition, if a voice / transcript of a specific broadcast content is selected by constructing a broadcast program information DB 13a12 storing information on the playback start time of a video content such as a movie in the voice / script server, the play start time information of the content is displayed in the
또 사용자의 요청에 따라 방송국, 이동통신사, 포털 등에서 학습기(100)에 SMS 등을 통하여 PUSH 방식으로 학습기(100)에 저장된 음성 파일의 재생 시작시간 정보를 발송하여 환경설정 파일에 예약시간 정보로 저장하고 재생 시작시간이 되면 학습기(100)의 학습기 펌웨어 모듈(110)이 자동으로 해당 음성파일을 실행하도록 할 수도 있다. 이때 해당 음성파일 및/또는 대본파일이 학습기(100)에 저장되어 있지 않으면 음성파일 및/또는 대본파일도 같이 전송하거나 재생시간이 되면 스트리밍 방식으로 전송할 수도 있다.In addition, according to the user's request, broadcasting station, mobile carrier, portal, etc. to the
재생누적시간(현재시간 - TV방영시작시간 - 광고시간 등)이 색인파일에 저장된 다음 재생구간의 재생 시작시간과 같거나 초과하는지 판단하여 같거나 초과하면 단계 13b3을 실행하고 그렇지 않으면 단계 13b4를 실행하는 단계(13b2); If the accumulated playback time (current time-TV start time-advertisement time, etc.) is equal to or exceeds the start time of the next playback section stored in the index file, execute step 13b3 if it is equal to or exceed, otherwise execute step 13b4. Step 13b2;
상기 재생 누적시간 계산 방식으로 인해 사용자가 TV 방영 중간에 본 발명의 음성 파일을 처음 재생시켜도 현재시간, TV 방영시작시간, 광고시간과 방영중지 시간 등의 정보를 이용하여 재생누적시간을 계산하고 이에 대응되는 재생구간을 도 5j의 색인파일에 저장된 재생구간(블록)별 재생시작 시간 정보를 이용해 검색한 후 블록식별코드를 통해 대응되는 음성 콘텐츠를 재생중인 영상파일에 정확하게 동기화 재생 시킬 수 있다.Even if the user first plays the voice file of the present invention in the middle of the TV, the cumulative playback time is calculated using information such as the current time, the TV start time, the advertisement time, and the stop time. The corresponding playback section may be searched using the playback start time information for each playback section (block) stored in the index file of FIG. 5J, and then the corresponding audio content may be accurately synchronized to the video file being played through the block identification code.
상기 광고시간은 방영 중단 시간을 포함하며 광고시간의 계산을 위하여, 먼저 광고시간만큼 재생 시작시간을 연장해야 하는 해당 구간 블록식별코드와 그 구간 재생 지체시간(광고시간) 정보를 포함하는 별도의 파일을 제작하고, 콘텐츠재생수단(112)이 상기 단계 13b2 판단시에 이 파일을 참조토록 한다. 또는 영상파일의 광고 데이터와 동기화하여 음성파일에도 광고 데이터를 포함하는 경우에는 광고시간은 따로 계산하지 않아도 된다.The advertisement time includes a broadcast interruption time and a separate file including the corresponding section block identification code and information on the delayed playing time (advertising time) of the section, which should be extended as long as the advertisement time, in order to calculate the advertisement time. And the content reproducing means 112 refer to this file when determining step 13b2. Alternatively, when the advertisement file is included in the audio file in synchronization with the advertisement data of the video file, the advertisement time does not need to be separately calculated.
상기 광고 데이터는 재생할 때마다 변경되도록 할 수 있다. 이를 위해서 재생 때마다 변경되는 광고 정보 DB와 이에 연동되는 광고콘텐츠 DB를 서버 또는 단말기에 따로 구축하는 것이 바람직하다.The advertisement data may be changed every time it is played. To this end, it is preferable to separately build the advertisement information DB that changes every time the playback and the advertising content DB linked to the server or the terminal.
도 5j의 예시와 같은 방식으로 제작된 색인파일에 저장된 다음 재생구간 블록식별코드 정보를 현재 재생구간 블록식별코드 정보로 변경하고 선택된 음성파일의 현재 재생구간을 재생(13b3);Changing the next play section block identification code information stored in the index file produced in the same manner as in the example of FIG. 5J to the current play section block identification code information and playing back the current play section of the selected voice file (13b3);
음성 변경 제어신호를 수신하면 단계 13b5를 실행하고 이 신호를 수신하지 않으면 단계 13b6을 실행하는 단계(13b4);Executing step 13b5 when receiving the voice change control signal and executing step 13b6 if not receiving the signal (13b4);
음성 변경 제어는 도 10a 학습기(100)의 음성선택 버튼(제1음성 - 제N음성)에 의한다.The voice change control is performed by the voice selection button (first voice-Nth voice) of the
재생할 음성파일을 선택된 음성파일로 변경 설정하는 단계(13b5); 및 Changing and setting the voice file to be played back into the selected voice file (13b5); And
파일의 끝이면 작업을 종료하고 끝이 아니면 단계 13b2 이후를 반복 실행하는 단계(13b6).Ending the job if the end of the file (13b6) and repeating after step 13b2 if not the end.
콘텐츠 간 동기화 방식은 이외에도 유비쿼터스(Ubiquitous) 기술에 의해, 블록식별코드로 TV 등 영상 콘텐츠와 학습기(100)의 음성/대본 등의 콘텐츠를 동기화 시킬 수 있다. 구체적으로는 TV 등 영상 콘텐츠 재생수단이 블록식별코드로 재생구간이 구분되는 본 발명의 고정속성 영상 콘텐츠를 구간별로 재생할 때 해당 블록식별코드를 무선통신으로 학습기(100)에 보내면 학습기(100)에서는 수신된 블록식별코드에 대응되는 사용자 맞춤형 음성/대본 등의 콘텐츠를 영상 콘텐츠와 동기화하여 재생할 수 있다. 이 기술이 도 11a-도 11i에서 설명된 기술과 다른 점은 영상콘텐츠 재생수단(TV)과 이에 동기화되는 음성/대본 등의 음성 콘텐츠 재생수단(112)이 분리되어 있고 이들 간에는 무선통신으로 블록식별코드 등 콘텐츠들의 동기화 정보를 송수신한다는 점이다. In addition to the content synchronization method, the ubiquitous technology enables the block identification code to synchronize content such as TV and content such as a voice / script of the
상기 도 10a의 학습기(100)에서의 본 실시 예의 응용을 위해서는 기능선택 버튼이나 제어버튼에 “영화보기” 버튼을 더 추가하면 된다.For the application of this embodiment in the
본 실시 예는 다음과 같은 방법으로 활용될 수 있다.This embodiment can be utilized in the following way.
1) TV에 방영되는 영화를 영상 녹화수단(VCR, DVD 등)으로 녹화한 후, 처음 시청 시는 한국어 음성으로 시청하고, 2번째 시청 시는 발음속도가 아주 느린 영어음성으로 시청하고, 3번째 시청 때는 조금 느린 영어 음성으로 시청하고, 4번째 시청 때는 정상 속도 영어 음성으로 시청하게 될 경우 영화를 통해 영어를 효과적이고 재미있게 학습할 수 있다. 1) After recording the movie on the TV with video recording means (VCR, DVD, etc.), the first time you watch in Korean voice, the second time you watch in English voice with very slow pronunciation, the third time If you watch a little slow English voice at the time of watching, and the normal speed English voice at the fourth watching, you can learn English effectively and fun through the movie.
2) 야외 자동차 극장에서의 시청에서는 자동차의 디지털 콘텐츠 재생기(오디오 시스템 등)를 본 발명의 학습기(100)로 활용하면 이어폰 없이도 자동차의 스피커로 대사 음성을 청취할 수 있기 때문에 더 현실감 있게 영화를 시청하면서 학습을 할 수 있다.2) When watching in an outdoor car theater, if the digital content player (audio system, etc.) of the car is used as the
3) 음성파일만 따로 본 발명의 학습기(100)를 이용하여 반복재생, 비교재생 등 본 발명의 다양한 재생방법을 이용하여 반복청취를 한 후 익숙해 지면 영상과 같이 청취를 한다. 이 경우 재생되는 음성파일이 도 5a에 예시된 바와 같은 고정길이 음성파일이면 각 재생구간에 존재하는 공란 영역은 재생시 스킵이 되도록 도 10b에 예시된 환경파일에서 설정을 하는 것이 바람직하다.3) Only the audio file is separately listened to by using the repetitive listening using the various reproducing methods of the present invention, such as repetitive play and comparative play, using the
4) DMB 등 디지털 방송 시스템의 경우에는 사용자 단말기만으로도 영상 출력뿐만 아니라 시간정보 또는 블록식별코드로 사용자 맞춤형 음성 및 대본을 영상에 동기화하여 재생하게 할 수 있다. 4) In the case of a digital broadcasting system such as a DMB, not only the video output but also the user information and the block identification code can synchronize and reproduce the user-customized voice and script to the video.
상기 영상콘텐츠에 연동되는 사용자 맞춤형 음성 및/또는 대본 콘텐츠의 제작 및 제공을 위한 다른 기술로는 출원인의 대한민국 등록특허인 10-0361680과 미국등록특허인 7,044,741에 공개된 방법에 따라, 내용은 같고 오디오 속성은 언어, 녹음속도, 음성종류, 재생장치 중 하나 이상에서 각각 다른 다수의 음성콘텐츠와 이것에 대응되는 대본 콘텐츠를 포함하는 서버 콘텐츠 DB(210)를 구축하고 학습 교재별 컴포넌트 파일 pool DB(211)에 연동되는 도 7a 및 도 7b의 예시와 같은 콘텐츠 제공수단(제공화면)에 의해 사용자 맞춤형 방식으로 음성 및/또는 대본콘텐츠를 제공할 경우 종래 기술의 음성파일 포맷(mp3, wma, asf 등)으로도 본 실시 예를 구현할 수 있다.Other technologies for the production and provision of user-customized voice and / or script content linked to the video content include the same content and audio content according to the methods disclosed in Applicant's Korean Patent No. 10-0361680 and US Patent No. 7,044,741. The attribute is a
도 14a - 도 14g는 도 5a 등에 예시된 학습 교재별 컴포넌트 파일 pool DB(211)의 음성 컴포넌트 파일을 사용자 제작 파일(User Created Content) 방식으로 본 발명의 학습기(100)를 이용하여 다수 사용자가 협력하여 role play 방식으로 제작하는 기술을 예시하기 위한 것으로 상기 시나리오 3의 구현과 관련된다.FIG. 14A to FIG. 14G illustrate a voice component file of a component
본 실시 예의 구현을 위해서는 도 14a의 예시와 같이 상기 도 2a의 콘텐츠 제공 서버(200)의 구성에 사용자음성파일제작 모듈(14a10)을 추가하면 된다.To implement the present embodiment, as illustrated in FIG. 14A, the user voice file production module 14a10 may be added to the configuration of the
상기 사용자음성파일제작 모듈(14a10)은 화자(배역) 설정과 제작할 음성속성 선택 및 제작방법의 결정 등 사용자음성파일의 제작 전반을 제어하는 기능을 수행하는 사용자음성파일 제작제어모듈(14a1); 온라인 모드에서 사용자음성 파일을 제작하는 기능을 수행하는 온라인모드 사용자음성파일제작 모듈(14a2);및 오프라인 모드에서 사용자음성 파일을 제작하는 기능을 수행하는 오프라인모드 사용자음성파일제작 모듈(14a3)을 포함하여 구성되며, 상기 오프라인모드 사용자음성파일제작 모듈(14a3)은 제작할 부분을 화자(배역)별로 분할하는 음성파일분할 수단(14a4)과 화자(배역)별로 분할하여 제작한 음성파일을 하나의 파일로 결합하는 음성파일결합 수단(14a5)으로 구성된다.The user voice file production module 14a10 includes: a user voice file production control module 14a1 for controlling overall production of a user voice file, such as setting a speaker (casting), selecting a voice attribute to be produced, and determining a production method; An online mode user voice file creation module 14a2 performing a function of producing a user voice file in an online mode; and an offline mode user voice file production module 14a3 performing a function of producing a user voice file in an offline mode. The offline mode user voice file production module 14a3 comprises a voice file division means 14a4 for dividing a portion to be produced by a speaker (cast) and a voice file produced by dividing the speaker file into a single file. And a sound file combining means 14a5 for combining.
본 실시 예의 기술적 요지는 상기 도 10a와 도 11f에서 예시한 사용자 단독으로 제작하는 사용자음성파일(UCC)과 같이 서버에서 제공되는 오리지널 음성파일을 복사한 사용자음성(녹음) 파일의 각 재생구간에 저장된 오리지널 음성 데이터를 사용자의 음성 데이터로 대체 저장하는 형식이다.The technical gist of the present embodiment is stored in each playback section of a user voice (recording) file copied from an original voice file provided from a server, such as a user voice file (UCC) produced solely by the user illustrated in FIGS. 10A and 11F. This format replaces original voice data with user voice data.
도 14b - 도14c는 상기 사용자음성파일 제작제어모듈(14a1)의 작용을 예시하기 위한 것으로 다음의 단계들을 포함하여 구성된다.14B to 14C illustrate the operation of the user voice file production control module 14a1 and include the following steps.
Voice Book Library 사이트의 사용자가 “벤허-영어-초보자” 학습 커뮤니티 룸을 개설하고 관리자로 등록하는 단계(14b1);A user of the Voice Book Library site opening a “Benhur-English-Beginner” learning community room and registering as an administrator (14b1);
Voice Book Library 사이트의 다른 사용자들이 “벤허-영어-초보자” 학습 커뮤니티 룸에 회원 가입하는 단계(14b2);Other users of the Voice Book Library site signing up for the “Benhur-English-Beginner” learning community room (14b2);
회원들이 "벤허”의 영어 대사를 공동 녹음키로 하고 배역(role)을 정하고 커뮤니티 관리자가 Voice Book Library 사이트에 “벤허-영어” 버전 대사의 배역별 녹음 작업을 요청하는 단계(14b3);The members co-recording the English Ambassador of "Benhur", setting a role, and requesting a role recording by the community manager of the "Benhur-English" version of the Ambassador to the Voice Book Library site (14b3);
서버에서 도 14c1과 같은 영화 벤허의 화자(배역)별 녹음자 입력화면을 커뮤니티 관리자에게 전송하는 단계(14b4);Transmitting, at the server, a recorder input screen for each speaker (cast) of the movie Ben Hur as shown in FIG. 14C1 to the community manager (14b4);
커뮤니티 관리자가 도 14c2의 색인파일과 같이 블록식별코드별로 정해진 화자(배역)에 따라 화자별 녹음자(회원) 정보를 입력하고 도 14c1과 같은 음성속성 선택수단(14c3-14c5)에서 음성 파일의 언어, 녹음속도 및 음성 종류 속성과 사용자음성 녹음방법(14c6)을 선택하는 단계(14b5);As shown in the index file of FIG. 14C2, the community manager inputs the speaker (member) information for each speaker according to the speaker (cast) assigned to each block identification code, and the language of the voice file in the voice attribute selecting means 14c3-14c5 as shown in FIG. 14C1. Selecting a recording speed and a voice type attribute and a user voice recording method 14c6 (14b5);
서버에서 상기 입력(선택)된 화자(배역)별 녹음자 정보, 제공할 음성파일 속성 정보 및 사용자음성 녹음방법 정보를 저장하는 단계(14b6); 및 Storing (14b6) recorder information for each speaker (cast) selected by the server, voice file property information to be provided, and user voice recording method information; And
서버에서 선택된 녹음 방법모드를 실행하는 단계(14b7).Executing the selected recording method mode on the server (14b7).
도면 부호 14c2의 색인파일은 상기 도 5c, 도 5j 및 도 5t와 같은 색인파일에 화자정보 필드를 추가하면 제작된다.The index file 14c2 is produced by adding the speaker information field to the index file as shown in FIGS. 5C, 5J, and 5T.
상기 음성속성 선택수단(14c3-14c5)에서 제공되는 속성목록은 도 7d의 콘텐츠 제공화면(수단)(220)에서 제공되는 속성목록인 것이 바람직하다.The attribute list provided by the voice attribute selecting means 14c3-14c5 is preferably an attribute list provided on the content providing screen (means) 220 of FIG. 7D.
상기 도 14d는 오프라인모드 사용자음성파일제작 모듈(14a3)의 작용을 예시하기 위한 것으로 다음의 단계들을 포함하여 구성된다.FIG. 14D illustrates the operation of the offline mode user voice file creation module 14a3 and includes the following steps.
서버의 상기 음성파일분할 수단(14a4)이 도 14b 단계 14b5에서 선택된 언어, 녹음속도 및 음성종류에 대응하는 음성파일 및/또는 대본파일을 포함하는 "벤허" 콘텐츠를, 색인파일 등의 프레임 블록별 화자 정보와 상기 저장된 화자별 녹음자 정보를 참고하여, 화자별로 콘텐츠 프레임블록들을 분리하여 프레임 블록코드 순으로 정렬하여 “벤허-영어-화자이름” 형식의 파일이름으로 화자별로 분리 저장한 후 이 파일을 원본 음성파일로 하고 이것을 복사한 사용자 음성녹음 파일을 생성한 후 각각의 파일들을 해당 녹음자에게 전송하는 단계(14d1);The voice file dividing means 14a4 of the server carries out "Benhur" contents including voice files and / or script files corresponding to the language, recording speed and voice type selected in step 14b5 of FIG. By referring to the speaker information and the stored speaker information, the content frame blocks are divided by speaker, sorted in the order of frame block codes, and stored separately by the speaker in a file name of “Benhur-English-Speaker Name” format. Making the original voice file, generating a user voice recording file copied from the same, and transmitting each file to the corresponding recorder (14d1);
사용자가 상기 전송된 콘텐츠를 재생 및 사용자 음성으로 녹음하기 위해서 학습기(100) 재생 환경 파일(도 10b)의 “교재 및 음성선택” 항목을 수신된 콘텐츠로 설정한 후 학습기(100)의 다양한 학습기능을 이용하면서 같은 화자(배역)의 대사에 대한 연습을 원본파일과 대본파일을 이용하여 한 후 대사를 블록코드 순서대로 녹음하여 제작하고 제작된 사용자 음성 녹음파일을 서버의 상기 오프라인모드 사용자 음성파일 제작모듈(14a3)에 전송하는 단계(14d2); 및 Various learning functions of the
서버의 상기 사용자 음성파일 결합수단(14a5)이 수신된 화자별 사용자 음성 녹음파일들을 재생구간 프레임 블록코드 순서로 “벤허-영어-학습커뮤니티 이름” 형식의 파일이름으로 하나의 파일에 결합(merge) 저장하고, 녹음자 모두에게 전송하여 녹음자가 오프라인 모드에서 전체를 재생할 수 있게 하는 단계(14d3).The user voice file combining means 14a5 of the server merges the received user voice recording files for each speaker into one file in a file name of “Benhur-English-Learning Community Name” format in order of frame block code of a playback section. Storing and transmitting to all the recorders so that the recorder can play the whole in offline mode (14d3).
상기 제작된 사용자 음성파일은 도 5a의 예시와 같이 고정길이 파일구조를 가지는 것이 바람직하다.The produced user voice file preferably has a fixed length file structure as shown in the example of FIG. 5A.
상기 단계 14d2는 다음과 같은 단계들을 포함한다.Step 14d2 includes the following steps.
학습기(100)가 원본 음성파일의 재생시작 위치 정보를 사용자로부터 수신하고 재생시작 위치정보에 해당되는 재생구간의 블록 식별코드를 현재 재생구간 블록 식별코드로 저장하는 1단계; The
학습기(100)가 원본 음성파일 및/또는 대본파일의 현재 재생구간을 재생하는 2단계;
사용자가 재생된 원본 음성 및/또는 연동되는 대사를 따라서 녹음을 하면 녹음된 음성이 사용자 음성 녹음파일의 현재 재생구간 블록의 기존 음성을 대체 저장되는 3단계;
원본 음성파일의 재생구간을 다음 재생구간 또는 사용자가 지정하는 재생구간으로 이동하고 이동된 재생구간의 블록 식별코드를 현재 재생구간 블록코드로 저장하는 4단계; 및Moving the playback section of the original audio file to the next playback section or a playback section designated by the user, and storing the block identification code of the moved playback section as the current playback section block code; And
상기 2단계부터 4단계를 파일의 끝 또는 작업종료 신호 수신 때까지 반복하는 5단계.
상기 도 14e - 도 14g는 온라인모드 사용자 음성파일 제작 모듈(14a2)의 작용을 예시하기 위한 것으로 다음의 단계들을 포함하여 구성된다.14E to 14G illustrate the operation of the online mode user voice file production module 14a2 and include the following steps.
서버에서 도 14b, 단계 14b5에서 선택된 음성종류에 대응하는 제공할 음성파일을 확인하고 사용자음성이 저장될 파일을“벤허-영어-학습커뮤니티 이름”형식으로 자동 설정하는 단계(14e1);Checking the voice file to be provided corresponding to the voice type selected in Figs. 14B and 14B5 in the server and automatically setting the file in which the user voice is to be stored in the format "Benhur-English-Learning Community Name" (14e1);
서버에서 상기 설정된 음성파일의 재생시작 위치 정보를 수신하고 재생시작 위치정보에 해당되는 재생구간의 프레임 블록 식별코드를 현재 재생구간 블록의 식별코드로 기억하는 단계(14e2);Receiving, at the server, the reproduction start position information of the set voice file and storing the frame block identification code of the reproduction section corresponding to the reproduction start position information as the identification code of the current reproduction section block (14e2);
서버에서 색인파일(도 5c) 등의 재생구간 블록별 화자정보와 상기 저장된 배역별 녹음자 정보를 참고하여 해당 녹음자(도 14f의 HONG)의 학습기(100) 화면에 “당신의 녹음 차례입니다”라는 메시지를 출력하고 다른 사용자 학습기(100) 화면에는 같은 영상 및/또는 대본 콘텐츠만 출력하는 단계(14e3);On the screen of the
녹음자가 필요하면 전술된 학습기능을 이용하여 문장단위로 반복재생을 한 후 출력되는 음성을 듣고 영상의 대사를 보면서 학습기(100)의 “사용자음성 녹음버튼”(10a25)을 클릭(또는 선택) 후 대사를 녹음한 후 녹음종료 버튼을 클릭하여 녹음된 음성 데이터를 서버의 사용자 음성 녹음파일에 전송하는 단계(14e4);If the recorder needs to repeat the sentence-by-sentence using the above-described learning function, click (or select) the “user voice recording button” 10a25 of the
서버가 요청한 해당 녹음자로 부터 수신된 것인지 확인하는 단계(14e5);Checking (14e5) whether it is received from the corresponding recorder requested by the server;
요청한 녹음자로부터 수신된 것이면 단계 14e7을 실행하고 그렇지 않으면 단계 14e3 이후를 반복 실행하는 단계(14e6);Executing step 14e7 if received from the requesting recorder; otherwise repeating step 14e3 and subsequent steps 14e6;
서버가 전송된 음성 데이터를 분석하여 앞과 뒤 부분의 무녹음 파형 부분을 삭제하고 사용자음성 녹음 파일의 현재 재생구간 블록 영역의 원래 음성을 대체하여 저장하고 필요시 기 전송된 콘텐츠 재생구간 블록 중 음성 데이터만 사용자음성 데이터로 교체하여 공동 녹음자 모두에게 다시 전송하여 공동 녹음자들이 학습기(100)에서 해당 재생구간 블록을 사용자음성으로 다시 재생토록 하는 단계(14e7);The server analyzes the transmitted voice data, deletes the front and back unrecorded waveforms, replaces the original voice in the current playback block area of the user voice recording file, and saves the voice in the transmitted content playback block if necessary. Replacing only data with user voice data and transmitting the same to all the co-recorders so that the co-recorders play back the corresponding playback section block as the user voice in the learner (14e7);
파일의 끝이면 단계 14e9를 실행하고 그렇지 않으면 색인파일의 다음 재생구간 또는 관리자가 지정하는 재생구간 블록식별코드를 현재 재생구간 블록식별코드로 기억한 후 단계 14e3 이후를 반복 실행하는 단계(14e8); 및 If the end of the file, step 14e9 otherwise executes step 14e3 and then repeats step 14e3 after storing the next playback section of the index file or the playback section block identification code designated by the administrator as the current playback section block identification code; And
(도 14c는 다음 프레임블록(020-01-004)의 화자(멧살라)의 녹음자로 Jung이 도시되어 있고 이에 대응하여 도 14g에도 Jung의 학습기(100) 화면에만 “당신의 녹음 차례입니다”라는 메시지를 출력되고 다른 사용자 학습기(100) 화면에는 이 메시지 없이 같은 영상 및 대본 콘텐츠만 출력되어 있다.)(FIG. 14C shows Jung as the recorder of the speaker (Messala) of the next frame block (020-01-004). In response to this, the message “It is your recording turn” is shown only on the screen of the
공동 녹음된 사용자 음성파일을 녹음자 모두에게 전송하여 각 녹음자가 오프라인 모드에서 재생하는 단계(14e9).Transmitting the co-recorded user voice file to all the recorders so that each recorder plays in the offline mode (14e9).
도 14f와 도 14g의 사용자 단말기 화면에 사용자가 어떤 배역을 맡고 있는지를 What role the user plays on the user terminal screen of FIGS. 14F and 14G
확인할 수 있도록 배역 즉 화자명(벤허, 멧살라)을 같이 출력할 수도 있다.You can also print out the cast, that is, the names of the speakers (Benhur, Metsala).
단계 14e5와 단계 14e6은 필요하면 생략할 수 있다.Steps 14e5 and 14e6 can be omitted if necessary.
상기 학습기(100) 화면에 동영상과 같이 출력되는 대본(대사)은 별도 창 또는 별도 분할된 창에 출력할 수 있다.The script (metabolism) output as a video on the screen of the
상기 온라인 녹음에 있어서 교사가 개입하여 사용자 음성 녹음과정의 전반을 제어할 수 있다. 상기 개입방법은 녹음자별 발음의 평가, 재녹음 지시 등을 포함한다. In the online recording, a teacher may intervene to control the whole of the user's voice recording process. The intervention method includes evaluation of a recording by pronunciation, re-recording instruction, and the like.
실시 예에 따라서는 도 14b의 단계 14b3에서 배역별로 녹음자를 사전에 정하지 않고 학습 커뮤니티 관리자나 그룹학습을 지도하는 교사가 도 14e의 녹음단계에서 재생구간별로 실시간으로 녹음자를 지정하여 녹음케 한 후 사용자별로 녹음된 음성을 바로 듣고 실시간으로 평가와 지도 및 재녹음 지시를 할 수도 있다.According to an exemplary embodiment of the present invention, a user of a learning community manager or a teacher who teaches group learning does not specify a recorder for each role in advance in step 14b3 of FIG. You can also listen directly to the recorded voice and give real-time evaluation, guidance, and re-recording instructions.
또 교사와 학생이 대사들을 1:1 교대로 녹음을 하면서 재생 및 실시간으로 지도를 할 수도 있다. In addition, teachers and students can record ambassadors one by one and play and teach in real time.
또 상기 실시 예 모두는 사용자음성녹음(S11)에서 설명한 바와 같이 통역 또는 번역학습을 위해서 단계 14e4에서의 녹음 전에 재생하는 음성파일 및/대본 파일을 자국어 음성파일 및/또는 대본파일로 하고, 녹음은 학습하는 외국어 음성으로 녹음한 후 바로 또는 추후에 녹음한 음성만 단독재생 또는 학습하는 외국어 음성과 비교재생을 할 수 있다. In addition, all of the above-described embodiments use the native language voice file and / or the script file as the voice file and / or script file to be reproduced before the recording in step 14e4 for interpretation or translation learning as described in the user voice recording (S11). Only the voice recorded immediately or later after being recorded by the foreign language to be learned can be played alone or compared with the foreign language to be learned.
상기 다수 사용자에 의한 사용자제작콘텐츠의 제작방법은 가족, 학교 친구, 학생과 선생님 간에 할 수도 있다. The production method of the user-created content by the plurality of users may be between a family, school friends, students and teachers.
도 15a는 본 발명의 학습기(100)에서 재생되는 다국어 버전의 사용자 맞춤형 학습교재 세트(130)와 연동되는 프린트 도서를 사용자가 간단하게 제작하는 기술을 예시하기 위한 것으로 구체적으로는 상기 시나리오 8과 관련된다.FIG. 15A illustrates a technique for a user to easily produce a print book linked to a multilingual version of a customized learning material set 130 reproduced in the
도면 부호 15a1는 서점에서 구입한 오리지널 그림책 한글 버전으로서 왼쪽 면에는 그림이 인쇄되어 있고, 오른쪽 면에는 그림에 대한 한글 버전의 내용이 인쇄되어 있고 그 위에는 투명비닐로 커버가 부착되어있다. Reference numeral 15a1 denotes a Korean version of an original picture book purchased from a bookstore. A picture is printed on the left side, a Korean version of the picture is printed on the right side, and a transparent vinyl cover is attached thereon.
부호 15a2-15a9는 상기 콘텐츠 제공 서버(200)의 서버 콘텐츠 DB(210)에 저장된 상기 그림책 한글 버전에 대응되는 다국어 버전 대본콘텐츠로서 같은 내용에 대하여, 한 페이지에 한 가지 외국어 버전만 인쇄되는 형태 또는 2개 이상의 외국어 버전이 같이 인쇄되는 형태가 있을 수 있다. 상기 대본 콘텐츠는 도 1e의 예시와 같이 문장, 페이지 등의 재생구간 블록 크기 단위로 학습기(100)에서 재생되는 음성콘텐츠와 연동되며 학습하는 언어별로 프린트 후 투명비닐 커버 안에 삽입하면 같은 내용(교재)에 대해 학습할 언어에 따라 별도로 그 언어 버전의 프린트 버전 도서를 따로 구입하지 않고도 구입한 것과 같은 효과를 얻을 수 있게 된다. 상기 대본 콘텐츠는 도 7e와 같은 콘텐츠 제공수단(220)에서 교재 및 언어속성 선택을 통하여 제공받도록 구현하는 것이 바람직하다. 상기 프린트된 다른 언어 버전의 대본(15a2-15a9)을 서점에서 구입한 프린트 버전 도서(15a1)에 삽입(부착)하는 방법은 투명비닐을 이용하는 외에도 라벨용지에 프린트하여 부착하는 방법 등 다양한 방법이 있을 수 있다. 같은 학습교재 컴포넌트 파일 pool DB(211)에 속한 음성파일 버전들은 언어 버전이 달라도 재생구간단위로 상호 연동되는 것처럼 프린트 버전 도서도 언어 버전이 달라도 같은 재생구간의 내용은 같은 페이지 및/또는 같은 문단(단락)에 인쇄되도록 도서를 편집하고 콘텐츠제공서버(200)에서 제공하는 다국어 버전 대본 콘텐츠도 본도의 예시와 같이 본 발명의 프린트 도서(216)의 페이지 구조에 대응되게 내용을 구성한다.Reference numeral 15a2-15a9 is a multi-language version script content corresponding to the Hangul version of the picture book stored in the
도 1d의 예시에서처럼 바코드 스캔 수단(125)으로 도서내용과 학습기(100)의 음성 버전을 연동시키기 위하여 도서의 각 페이지에는 음성파일의 최소크기 재생구간 또는 페이지 단위에 대응되는 바코드 등 스캔 수단이 인식할 수 있는 광학 문자를 포함토록 할 수 있다. 또 상기 광학 문자는 콘텐츠 제공서버(200)에서 제공하는 프린트버전자료(15a2 - 15a9)에도 부착(인쇄)될 수 있다. 또, 상기 광학 문자는 도 15a의 예시와 같이 한 쪽면에는 그림만 인쇄되고 다른 한 쪽면에는 그림에 대한 내용이 인쇄되는 그림책의 경우에는, 그림 쪽면에만 인쇄(부착)해도 다국어 그림 내용 대본에 대응되는 음성이 재생되게 할 수 있다.As illustrated in FIG. 1D, in order to link the book contents with the voice version of the
상기 그림책에 대한 실시 예는 프린트 만화 버전에도 응용될 수 있다. 즉, 만화의 각 대사 해당 그림(컷)별로 광학 문자는 페이지나 일정내용 단위로 부착(인쇄)하되 대사 부문에는 특정언어 버전을 인쇄하거나 또는 공란으로 두고 사용자가 선택하는 언어의 음성 버전 출력으로 대체할 수 있다.The embodiment of the picture book may be applied to the printed cartoon version. In other words, for each picture (cut) in the dialogue, the optical character is attached (printed) in pages or in certain content units, but in the dialogue section, a specific language version is printed or left blank and replaced with a voice version output of the language selected by the user. can do.
상기 바코드 스캔 수단은 이미지 인식수단 등 같은 기능을 하는 다양한 스캔 수단을 포함한다.The barcode scanning means includes various scanning means having a function such as an image recognition means.
도 16a - 도 16b는 본 발명 학습기(100)의 비교재생기능과 사용자 음성녹음 기능을 이용하여 통역과 번역 학습을 통한 외국어 학습방법을 예시하기 위한 것이다.16A and 16B illustrate a method of learning a foreign language through interpretation and translation learning using the comparison play function and the user voice recording function of the
도 16a는 통역과 번역학습의 일 실시 예로서 재생구간 단위로 제 1국 언어를 같은 내용의 제 2국 언어로 녹음하여 저장하는 과정으로서 다음과 같은 단계들을 포함하여 구성된다.FIG. 16A illustrates a process of recording and storing a first language in a second language having the same content in a playback section as an example of interpreting and translation learning. The method includes the following steps.
주제, 내용 및/또는 파일구조가 같고 설정된 재생구간 단위로 상호 동기화되는 본 발명의 제 1 언어 음성파일, 제 2 언어 음성파일 및 사용자 음성 녹음파일을 학습기(100)의 음성 선택 버튼(10a15-10a19)에 각각 설정하는 단계(16a1); 상기 음성파일의 구조는 도 5a의 고정길이 파일의 구조인 것이 바람직하다.Voice selection buttons 10a15-10a19 of the
재생을 위하여 제 1 언어 음성 파일을 선택하는 단계(16a2);Selecting (16a2) a first language voice file for playback;
재생시작 위치 정보를 수신하고 재생시작 위치정보에 해당되는 재생구간의 블록 식별코드를 현재 재생구간 블록 식별코드로 저장하는 단계(16a3); Receiving the playback start position information and storing the block identification code of the playback section corresponding to the playback start position information as the current playback section block identification code (16a3);
제 1 언어 음성 파일 및/또는 이에 연동되는 대본파일의 현재 재생구간을 재생하는 단계(16a4);Playing (16a4) a current playback section of the first language voice file and / or the script file linked thereto;
제어신호 즉 사용자 명령을 수신하는 단계(16a5);Receiving a control signal, that is, a user command (16a5);
상기 제어신호는 녹음진행 버튼(10a26)에 의한 녹음신호이거나, 현재 재생구간의 재생된 내용을 통역하는데 어려움이 있을 경우 즉, 어려운 문제일 경우 방향 키(->) 등으로 그 재생구간은 녹음을 스킵하는 형태가 될 수 있다.The control signal is a recording signal by the recording progress button 10a26, or when there is difficulty in interpreting the contents of the current playback section, that is, a difficult problem, the playback section is recorded using the direction key (->). It can be in the form of skipping.
제어신호가 녹음신호이면 단계 16a7를 실행하고 녹음신호가 아니면 단계 16a8 를 실행하는 단계(16a6);Executing step 16a7 if the control signal is a recorded signal; executing step 16a8 if it is not a recorded signal;
재생된 제 1 언어 음성에 대응되는 내용의 사용자의 제 2 언어 음성을 수신하여 사용자 음성 녹음파일의 현재 재생구간 블록식별코드 해당 영역에 저장하는 단계(16a7); 수신된 사용자음성은 저장 전에 먼저 앞과 뒤에 무 녹음 파형 부분이 존재하면 이것을 삭제한 후에 저장하는 것이 바람직하다.Receiving a second language voice of a user corresponding to the reproduced first language voice and storing the second language voice in a corresponding region of the current playback section block identification code of the user voice recording file (16a7); It is desirable to store the received user voice after deleting the non-recorded waveform portion before and after the recording.
제 1 언어 음성파일의 재생구간을 다음 재생구간 또는 사용자가 지정하는 재생구간으로 이동하고 이동된 재생구간의 블록 식별코드를 현재 재생구간 블록식별코드로 저장하는 단계(16a8);Moving the playback section of the first language audio file to the next playback section or the playback section designated by the user, and storing the block identification code of the moved playback section as the current playback section block identification code;
파일의 끝이거나 작업종료 신호를 수신하면 단계 16a10를 실행하고, 아니면 단계 16a4 이후를 실행하는 단계(16a9); 및 Executing step 16a10 at the end of the file or receiving a job end signal; otherwise, executing step 16a4 and subsequent steps 16a9; And
녹음된 사용자 음성 녹음파일을 녹음자 또는 네트워크를 통하여 수신하는 다른 사용자가 재생 및/또는 평가하는 단계(16a10).Playing and / or evaluating (16a10) the recorded user voice recording file by the recorder or another user receiving via the network.
도 16b는 도 16a의 과정을 통해 녹음된 사용자 음성 녹음파일을 재생하고 평가하는 과정으로서 다음과 같은 단계들을 포함하여 구성된다.FIG. 16B is a process of reproducing and evaluating a user voice recording file recorded through the process of FIG. 16A and includes the following steps.
재생을 위하여 제 2 언어 음성파일과 사용자 음성 녹음파일을 선택하는 단계(16b1);Selecting a second language voice file and a user voice recording file for playback (16b1);
재생 시작위치 정보를 수신하고 재생시작 위치 정보에 해당되는 재생구간 블록 식별코드를 현재 재생구간 블록 식별코드로 저장하는 단계(16b2);Receiving the playback start position information and storing the playback section block identification code corresponding to the playback start position information as the current playback section block identification code (16b2);
제 2 언어 음성파일의 현재 재생구간 블록을 재생하는 단계(16b3);Playing (16b3) the current playback section block of the second language audio file;
사용자 음성 녹음파일의 현재 재생구간 블록을 재생하는 단계(16b4);Playing the current playback section block of the user voice recording file (16b4);
설정된 휴지 시간 동안 기기의 실행을 중지하는 단계(16b5);Stopping execution of the device for a set idle time (16b5);
사용자 음성 녹음파일의 재생 중 또는 재생 후 설정된 휴지시간 동안 제어신호를 수신하는 단계(16b6);Receiving a control signal (16b6) during or during the playback of the user voice recording file;
제어 신호가 내용발췌(10a12) 신호이면 단계 16b8 을 실행하고 아니면 단계 16b9를 실행하는 단계(16b7);Executing step 16b8 if the control signal is an excerpt 10a12 signal; otherwise executing step 16b9;
제 2 언어 음성파일의 현재 재생구간을 내용발췌로 등록하는 단계(16b8);Registering the current playback section of the second language voice file as a content extract (16b8);
내용발췌의 판단의 기준은 사용자 음성 녹음파일의 현재 재생구간에 사용자 음성이 녹음되어 있지 않거나(스킵의 경우) 제 2 언어 음성파일의 음성과 다른 내용이 녹음되어 있으면(즉 정확하게 통역 또는 번역이 되어 있지 않으면) 그 구간을 내용발췌로 등록하면 됨. 등록방법은 도 5t의 색인파일을 이용하는 것이 바람직하다.The criteria for judging content extraction is that if the user's voice is not recorded in the current playback section of the user's voice recording file (in case of skipping) or if the voice and other contents of the second language's voice file are recorded (that is, it is interpreted or translated correctly), If not), the section can be registered as an excerpt. The registration method preferably uses the index file of FIG. 5T.
제 2 언어 음성파일의 재생구간을 다음 재생구간 또는 사용자가 지정하는 재생구간으로 이동하고 이동된 재생구간의 블록 식별코드를 현재 재생구간 블록식별 코드로 저장하는 단계(16b9); 및 Moving the playback section of the second language audio file to the next playback section or the playback section designated by the user, and storing the block identification code of the moved playback section as the current playback section block identification code; And
파일의 끝이거나 작업종료 신호를 수신하면 작업을 종료하고, 아니면 단계 16b3 이후를 실행하는 단계(16b10). 이외에도 본도와 같이 사용자가 일일이 재생구간별로 녹음내용을 평가하는 대신에 음성인식 기술을 이용하여 제 2 언어 음성파일의 각 재생구간에 저장된 음성과 사용자 음성녹음 파일의 대응되는 각 재생구간에 저장된 음성을 컴퓨터가 자동으로 비교하여 일정범위 이상 차이가 나면 그 재생구간을 내용발췌로 등록되도록 할 수도 있다.Ending the job at the end of the file or receiving a job termination signal, otherwise executing step 16b3 or later (16b10). In addition, instead of evaluating the recording contents for each playback section, the user can use the voice recognition technology to record the voices stored in each playback section of the second language voice file and the corresponding playback sections of the user voice recording file. If the computer compares automatically and the difference is more than a certain range, the playback section may be registered as an excerpt.
본도에서는 상기 단계 16b7 - 단계 16b8에서 통역 또는 번역이 정확히 되지 않은 재생구간은 내용발췌로 등록하여 그 재생구간만 집중 학습하도록 되어 있으나 통역 또는 번역 평가 차원에서는 내용발췌 대신에 감점대상으로 등록하여 통역 또는 번역의 점수 산정에 이용할 수도 있다.In this figure, in the steps 16b7 to 16b8, the playback section, which is not interpreted or translated correctly, is registered as content excerpts, and only the playback section is concentrated for learning. It can also be used to score translations.
본 실시 예는 이외에도 단어학습에 응용할 수 있다. 구체적인 예로서는,This embodiment can be applied to word learning in addition to. As a specific example,
상기 도 16a의 통역 및 번역 학습 방법을 이용하여, 제 1 언어 음성파일의 각 재생구간에는 자국어 단어 음성을, 제 2 언어 음성파일의 각 재생구간에는 학습하는 외국어 단어 음성을 저장하고, 사용자 음성 녹음 파일은 제 2 언어 음성파일을 복사하여 제작한 후, 상기 도 16a의 과정에 따라 자국어 단어를 기준으로 학습하는 외국어의 단어 음성을 사용자 음성녹음 파일에 녹음할 수 있다. 또한, 제 2 언어 음성파일 즉 학습하는 외국어 단어 음성을 재생한 후 이에 대응되는 자국어 단어 음성을 녹음할 수도 있다.By using the interpretation and translation learning method of FIG. 16A, a national language word voice is stored in each playback section of the first language voice file, and a foreign language word speech to be learned in each playback section of the second language voice file, and user voice recording is performed. After the file is made by copying the second language voice file, the voice of a foreign language to be learned based on the native language word can be recorded in the user voice recording file according to the process of FIG. 16A. In addition, a second language voice file, that is, a foreign language word voice to be learned may be played, and then a native language word voice corresponding thereto may be recorded.
녹음된 단어학습 결과는 도 16b의 과정을 통하여 재생 및 평가한 후 정확히 녹음되지 않은 단어들만 발췌하여 집중 학습할 수 있다. 또한, 본 발명 학습기(100)의 다중 음성 비교 재생기능을 이용하여 발췌된 단어들에 대한 예문파일과 번들링하여 비교 재생하면서 복습할 수도 있다.The recorded word learning result may be intensively learned by extracting only words that are not recorded correctly after being reproduced and evaluated through the process of FIG. 16B. In addition, using the multiple voice comparison playback function of the
상기 본 명세서에서 제공하는 다양한 실시 예들은 예시로서 제공된 것이기 때문에 본 발명의 응용범위는 상기 실시 예들에 제한되지 않고 당업자의 사업상의 판단에 따라 상기 예시들을 참고로 본 발명의 기술 사상의 범위 내에서 다양한 변형이 있을 수 있다. 따라서 본 발명의 특허 청구 범위는 이들 변형 기술들도 포함한다.Since the various embodiments provided herein are provided by way of example, the scope of application of the present invention is not limited to the above embodiments, and various examples may be made within the scope of the technical idea of the present invention with reference to the above examples according to a business decision of a person skilled in the art. There may be variations. Thus, the claims of the present invention also cover these modifications.
본 발명의 산업상 응용 분야 및 종래 기술과 비교할 때 해당 분야 산업 발전 에 기여하는 바는 아래와 같다.Compared with the industrial applications of the present invention and the prior art, the contributions to the industrial development of the relevant fields are as follows.
Claims (48)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070004042A KR20080066896A (en) | 2007-01-13 | 2007-01-13 | Customized learning system, customized learning method, and learning device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070004042A KR20080066896A (en) | 2007-01-13 | 2007-01-13 | Customized learning system, customized learning method, and learning device |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20080066896A true KR20080066896A (en) | 2008-07-17 |
Family
ID=39821406
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070004042A KR20080066896A (en) | 2007-01-13 | 2007-01-13 | Customized learning system, customized learning method, and learning device |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20080066896A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100923131B1 (en) * | 2008-11-19 | 2009-10-23 | 엄지소프트(주) | A Study Evaluation Device using Infrared rays Remote control |
KR102416041B1 (en) * | 2021-11-23 | 2022-07-01 | 진기석 | Multilingual simultaneous learning system |
-
2007
- 2007-01-13 KR KR1020070004042A patent/KR20080066896A/en not_active Application Discontinuation
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100923131B1 (en) * | 2008-11-19 | 2009-10-23 | 엄지소프트(주) | A Study Evaluation Device using Infrared rays Remote control |
KR102416041B1 (en) * | 2021-11-23 | 2022-07-01 | 진기석 | Multilingual simultaneous learning system |
WO2023096274A1 (en) * | 2021-11-23 | 2023-06-01 | 진기석 | System for simultaneous learning of multiple languages |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100361680B1 (en) | On demand contents providing method and system | |
JP6665302B2 (en) | Generation and distribution of playlists with music and stories with a relevant mood | |
McCarty | Spoken Internet to go: Popularization through podcasting | |
US8484027B1 (en) | Method for live remote narration of a digital book | |
KR20100005177A (en) | Customized learning system, customized learning method, and learning device | |
CN101079301B (en) | Time sequence mapping method for text to audio realized by computer | |
US20050010952A1 (en) | System for learning language through embedded content on a single medium | |
US20040152054A1 (en) | System for learning language through embedded content on a single medium | |
CN107230397A (en) | A kind of parent-offspring's children education audio generation and processing method and device | |
JP2001014406A (en) | Multimedia information, multimedia information providing system based on a recording medium network having multimedia information reproducing program, and its method | |
CN1193343C (en) | Voice commands depend on semantics of content information | |
Mhlambi | African pioneer: KE Masinga and the Zulu “radio voice” in the 1940s | |
JP2018146961A (en) | Voice reproduction device and voice reproduction program | |
JP2008046951A (en) | System and method for generating electronic document, server device, terminal device, program for server device, and program for terminal device | |
JP2010002788A (en) | Learning terminal, and learning program | |
JP2010002787A (en) | Learning system, learning terminal, and learning program | |
Braun | Listen up!: podcasting for schools and libraries | |
KR20080066896A (en) | Customized learning system, customized learning method, and learning device | |
KR20080065205A (en) | Customized learning system, customized learning method, and learning device | |
Tidal | Podcasting: A practical guide for librarians | |
KR100393026B1 (en) | Portable CD player displaying caption data and audio CD having caption index data and System for providing caption data | |
KR102057706B1 (en) | Method for entrying a table into a content and playing the content | |
JP2008083297A (en) | Music player and server device | |
KR100387102B1 (en) | learning system using voice recorder | |
Keskinen | Book and Radio Play Silences: Medial Pauses and Reticence in ‘Murke's Collected Silences’ by Heinrich Böll |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Withdrawal due to no request for examination |