KR20140032341A - 언어 학습 교류 - Google Patents

언어 학습 교류 Download PDF

Info

Publication number
KR20140032341A
KR20140032341A KR1020137011971A KR20137011971A KR20140032341A KR 20140032341 A KR20140032341 A KR 20140032341A KR 1020137011971 A KR1020137011971 A KR 1020137011971A KR 20137011971 A KR20137011971 A KR 20137011971A KR 20140032341 A KR20140032341 A KR 20140032341A
Authority
KR
South Korea
Prior art keywords
user
users
language
profile information
content
Prior art date
Application number
KR1020137011971A
Other languages
English (en)
Inventor
마이클 이. 엘치크
Original Assignee
웨스페케 아이앤시.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 웨스페케 아이앤시. filed Critical 웨스페케 아이앤시.
Publication of KR20140032341A publication Critical patent/KR20140032341A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/20Education
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/3332Query translation
    • G06F16/3337Translation of the query language, e.g. Chinese to English
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • G09B19/06Foreign languages
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/334Query execution
    • G06F16/3344Query execution using natural language analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/338Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/06Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/06Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
    • G09B5/065Combinations of audio and video presentations, e.g. videotapes, videodiscs, television systems
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/08Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations
    • G09B5/12Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations different stations being capable of presenting different information simultaneously
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1044Group management mechanisms 
    • H04L67/1053Group management mechanisms  with pre-configuration of logical or physical connections with a determined number of other peers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Computational Linguistics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Artificial Intelligence (AREA)
  • Tourism & Hospitality (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Mathematical Physics (AREA)
  • Computing Systems (AREA)
  • Human Resources & Organizations (AREA)
  • General Health & Medical Sciences (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Electrically Operated Instructional Devices (AREA)

Abstract

언어 학습 교류와 관련된 시스템, 방법 및 제품을 제공한다. 한 특징은 언어 컴퓨팅 장치를 통해서 온라인 언어 학습 플랫폼의 사용자 커뮤니티에 사용자명, 모국어, 및 관심 언어 요소들을 포함하는 프로필 정보와 연계된 한 명 이상의 사용자들을 등록하는 단계; 한 명 이상의 사용자들에 의한 사용을 위해 언어 콘텐트에 접속하는 단계; 및 하나 이상의 학습 교류에 참가하기 위해 프로필 정보를 기초로 한 명 이상의 사용자들을 한 명 이상의 상보적 사용자 커뮤니티 사용자들과 매칭시키는 단계를 포함한다. 다른 실시 형태들이 또한 본 명세서에 개시되어 있다.

Description

언어 학습 교류{LANGUAGE LEARNING EXCHANGE}
본 출원은 2010년 10월에 출원한 "이종의 사용자들로 하여금 서로 찾아서 언어를 교습 및/또는 학습 및/또는 연습하게 하는 것을 가능케 하는 개선된 수단" 이란 명칭의 미국 가출원 제61/404,755호의 이점을 권리로 청구하는 것으로, 이것의 내용은 참고로 본 명세서에 전부 언급되는 것처럼 참조로서 통합된다.
본 발명은 일반적으로 인터넷 기반 학습 및 교습, 및 이것을 위한 시스템 및 방법에 관한 것이다.
교습 방법은 기술의 발전과 함께 나란히 발전하여 학습을 더 쉽고 직관적이게 만들었다. 교육자료 및 시스템에 대한 접근 빈도의 증가는 수요도 증가시켰다. 예컨대, 언어 학습을 지향하는 시스템들에 대한 인기는 증가 일로에 있다. 또한, 세계화는 외국의 언어와 문화를 배우는 수요를 팽창시켜 왔다. 그러나, 교육 시스템의 진보와 수요 증가에도 불구하고, 학생들에게 동기 부여와 아울러 학생들의 주의력을 집중시키는 것은 여전히 학습 성공의 중요한 요소로 남아 있다.
요약하면, 본 발명의 한 특징은 적어도 하나의 프로세서; 및 상기 적어도 하나의 프로세서에 동작 가능하게 연결된 메모리 장치를 포함하고, 상기 적어도 하나의 프로세서에 접근할 수 있는 프로그램 명령들의 실행에 반응하여, 상기 적어도 하나의 프로세서는, 언어 학습 플랫폼의 사용자 커뮤니티에 사용자명, 모국어 및 관심 언어 요소들을 포함하는 프로필 정보와 연계되는 한 명 이상의 사용자들을 등록하고, 상기 한 명 이상의 사용자들에 의한 사용을 위해 언어 콘텐트에 접속하고, 및 하나 이상의 학습 교류에 참가하기 위해 상기 프로필 정보를 기초로 상기 한 명 이상의 사용자들을 한 명 이상의 상보적 사용자 커뮤니티 사용자들과 매칭시키도록 구성된 시스템을 제공한다.
본 발명의 다른 특징은 컴퓨팅 장치를 통해서 온라인 언어 학습 플랫폼의 사용자 커뮤니티에 사용자명, 모국어, 및 관심 언어 요소들을 포함하는 프로필 정보와 연계된 한 명 이상의 사용자들을 등록하는 단계; 상기 한 명 이상의 사용자들에 의한 사용을 위해 언어 콘텐트에 접속하는 단계; 및 하나 이상의 학습 교류에 참가하기 위해 상기 프로필 정보를 기초로 상기 한 명 이상의 사용자들을 한 명 이상의 상보적 사용자 커뮤니티 사용자들과 매칭시키는 단계를 포함하는 방법을 제공한다.
본 발명의 또 다른 특징은, 컴퓨터 판독 가능한 프로그램 코드를 갖는 컴퓨터 판독 가능한 저장 매체로서, 상기 컴퓨터 판독 가능한 프로그램 코드는, 언어 학습 플랫폼의 사용자 커뮤니티에 사용자명, 모국어, 및 관심 언어 요소들을 포함하는 프로필 정보와 연계되는 한 명 이상의 사용자들을 등록하도록 구성된 컴퓨터 판독 가능한 프로그램 코드; 상기 한 명 이상의 사용자들에 의한 사용을 위해 언어 콘텐트에 접속하도록 구성된 컴퓨터 판독 가능한 프로그램 코드; 및 하나 이상의 학습 교류에 참가하기 위해 상기 프로필 정보를 기초로 상기 한 명 이상의 사용자들을 한 명 이상의 상보적 사용자 커뮤니티 사용자들과 매칭시키도록 구성된 컴퓨터 판독 가능한 프로그램 코드를 포함하는, 컴퓨터 판독 가능한 저장 매체를 포함하는 컴퓨터 프로그램 제품을 제공한다.
전술한 것은 본 발명에 관한 요약으로서 단순화, 일반화, 그리고 세부 사항을 생략한 것이므로, 본 기술 분야에 숙련된 사람은 본 요약이 설명을 위한 것이지 본 발명을 한정하려 하는 것이 아님을 이해할 것이다.
본 발명에 관해서 첨부한 도면을 예로 들어 본 발명의 여러 다른 특징들과 이점들에 관해 이하에서 상세히 설명할 것이다. 본 발명의 범위는 첨부한 청구범위에 기재된 것에 의한다.
도 1은 본 발명의 일 실시 형태에 따라서 구성된 언어 학습 플랫폼의 일 예를 도시한 도면이다.
도 2는 본 발명의 일 실시 형태에 따라서 배열된 사용자 등록 인터페이스의 일 예를 도시한 도면이다.
도 3은 본 발명의 일 실시 형태에 따라서 배열된 언어 프로필 인터페이스의 일 예를 도시한 도면이다.
도 4는 본 발명의 일 실시 형태에 따라서 구성된 주제 프로필 인터페이스의 일 예를 도시한 도면이다.
도 5는 본 발명의 일 실시 형태에 따라서 구성된 세부 프로필 인터페이스의 일 예를 도시한 도면이다.
도 6은 본 발명의 일 실시 형태에 따라서 구성된 커뮤니티 선별 프로세스의 일 예를 도시한 도면이다.
도 7은 본 발명의 일 실시 형태에 따른 커뮤니티 선별 또는 고급 매칭 결과의 일 예를 도시한 도면이다.
도 8은 본 발명의 일 실시 형태에 따라서 구성된 고급 매칭 프로세스의 일 예를 도시한 도면이다.
도 9는 본 발명의 일 실시 형태에 따라서 구성된 교류 인터페이스의 일 예를 도시한 도면이다.
도 10은 본 발명의 일 실시 형태에 따른 대화 콘텐트의 일 예를 도시한 도면이다.
도 11은 본 발명의 일 실시 형태에 따른 대화 콘텐트의 다른 예를 도시한 도면이다.
도 12는 본 발명의 일 실시 형태에 따른 대화 콘텐트의 또 다른 일 예를 도시한 도면이다.
도 13은 본 발명의 일 실시 형태에 따라서 구성된 언어 학습 플랫폼의 일 예를 도시한 도면이다.
도 14는 본 발명의 일 실시 형태에 따른 사용자 커뮤니티 네트워크의 일 예를 도시한 도면이다.
도 15는 본 발명의 일 실시 형태에 따른 플랫폼 결제 서비스를 위한 요금 수수 프로세스의 일 예를 도시한 도면이다.
도 16은 컴퓨터 시스템 회로의 일 예를 도시한 도면이다.
도 17은 클라우드 컴퓨팅 환경의 일 예를 도시한 도면이다.
도 18은 클라우드 컴퓨팅 환경의 다른 일 예를 도시한 도면이다.
본 발명에 관해서 첨부한 도면에 예시되고 일반적으로 설명된 실시 형태의 구성 요소들은, 기재된 예시적인 실시 형태들 외에도 광범위하게 여러 가지로 배열 및 설계될 수 있음을 잘 이해될 것이다. 따라서, 이하에 설명하는 도면에 도시한 바와 같은 예시적인 실시 형태들에 관한 상세한 설명은 청구된 본 발명의 범위를 한정하기 위한 것이 아니라, 다만 본 발명의 실시 형태의 예를 보이기 위한 것이다.
본 명세서를 통해서 언급되는 "하나의 실시 형태" 또는 "일 실시형태" 또는 이와 유사한 것이라는 말은 그 실시 형태와 관련해서 설명한 구체적 형태, 구조, 또는 특징이 적어도 한 실시 형태에 포함된다는 의미이다. 따라서, 본 명세서의 여러 곳에서 나타나는 "하나의 실시 형태에서" 또는 "일 실시형태에서" 또는 이와 유사한 구절은 반드시 모두 동일한 실시 형태를 가리키지 않는다.
또한, 설명한 형태, 구조, 또는 특징은 하나 이상의 실시 형태에서 임의의 적당한 방식으로 결합될 수 있다. 본 명세서에서 언급되는 수많은 구체적 세부 사항들은 본 발명의 실시 형태들에 관해서 확실히 이해할 수 있게 하기 위해서 제공된다. 그러나, 본 기술 분야에 숙련된 사람은 그 구체적 세부 사항들 중에서 하나 또는 그 이상이 없이도, 또는 다른 방법, 구성 요소, 재료 등을 가지고서도 여러 가지 실시 형태들을 구현해 낼 수 있음을 인식할 것이다. 또한, 공지의 구조, 재료, 또는 작용에 관해서는 혼돈을 피하기 위해서 상세하게 설명 또는 도시하지 않았다.
새로운 기술을 배우고 습득하는 방법은 기술의 진보와 함께 나란히 발전해 왔다. 현재 인터넷을 기반으로 한 대학, 전문 과정, 및 기술 훈련 과정들이 수많은 다양한 시청자들을 사로잡기 위해서 급성장 일로에 있다. 또한, 이러한 온라인 학습 응용 프로그램들은 끊임 없이 기술 혁신에 보조를 맞추기 위해서 애쓰며 효율적으로 경쟁에서 한발 앞서 가기 위한 노력을 하고 있다. 그러나 효율성은 학습 시스템의 기술 수준에 의해서만 측정되지 않는다. 그 대신에 학습 시스템의 성능은 시스템 및 그 콘텐트와 관계를 맺고 있는 학생들에게 동기를 부여하고 그들의 주의를 끌어서 그들을 발전시켜 궁극적으로는 사용자 커뮤니티로 하여금 배움을 향하여 나아갈 수 있도록 촉진하는 데 크게 달려 있다.
인터넷 사용자의 수가 전 세계적으로 대략 21억 명으로 추산되고 있다. 또한, 이들 사용 인구는 지역 및 회원 특성에 기반한 하나 이상의 소셜 네크워크 사이트에 소속될 수 있다. 예컨대, 페이스북(Facebook®) 및 링크드인(LinkedInr®)은 북미 지역에서 유명한 소셜 네트워크 사이트인 반면, 코탁테(Kohtakte)는 러시아에서 제일 가는 사이트이며 오르쿠트(Orkut®)는 아시아의 특정 지역에서 유명한 사이트이다. 페이스북®은 페이스북 회사의 등록 상표이고, 오르쿠트®는 구글 회사의 등록 상표이다.
이러한 소셜 네트워크 사이트들의 세계적인 구분은 언어의 세계적인 구분을 느슨하게 따르는데, 각 소셜 네트워크는 각 지역에서 주로 사용되는 몇 가지 언어들만 구사하는 사용자들로 구성된다. 인터넷은 세계의 여러 지역에 있는 사람들을 서로 갈라 놓는 기술적인 장벽을 허무는 일을 해 왔다. 그럼에도 불구하고, 수십억 명이나 되는 인터넷 사용자들이 서로 소통하지 못하고 있는데 왜냐하면 아직까지도 개인들 및 소셜 네트워크들의 광범위한 연결을 방해하는 주된 장벽은 기술적 장벽이 아니라, 언어 장벽이기 때문이다.
앞으로 설명할 본 발명의 실시 형태들의 예는 첨부한 도면을 참조하면 잘 이해될 수 있을 것이다. 본 명세서에서 설명하는 것은 단지 예로서 든 것일 뿐이며 특정한 실시 형태들의 예를 보인 것일 뿐이다.
본 발명의 실시 형태들은 누구든지 세계 어느 곳에서 어느 때에든지 어떤 언어든 가르치거나, 배우거나, 또는 연습할 수 있게 하는 인터넷 기반 언어 학습 플랫폼 및 세계 문화 교류에 필요한 것을 제공한다. 도 1은 본 발명의 일 실시 형태에 따라 구성한 언어 학습 플랫폼의 일 예를 도시한다. 언어 학습 플랫폼(101)은 콘텐트(102)로 구성될 수 있는데, 이 콘텐트에 포함될 수 있는 것으로는 한정하는 것은 아니지만 온라인 학습지도(103), 대화 대 대화 번역과 같은 번역(104), 컴퓨터를 이용한 언어 학습(105), 및 각종 디지털 매체에서 도출된 언어 강좌용 자료(106)들이 있을 수 있다. 세계 상품 거래소(107)는 온라인 커뮤니티(108)에 모인 언어 학습 플랫폼 사용자들 간에, 예컨대, 플랫폼(101) 내의 회원자격을 통해서 또는 하나 이상의 외부 소셜 네트워크(109)를 통해서 언어 및 문화적 교류를 쉽게 할 수 있도록 구성될 수 있다. 설명을 위한 비한정적인 예를 들자면 언어 및 문화적 교류는 주제에 관한 콘텐트, P2P 비디오 및 오디오, 실시간 문자 대화(번역 또는 번역되지 않는), 또는 이들의 결합을 통해서 쉽게 할 수 있다.
언어 학습에 관심이 있는 개인들은 본 명세서에서 모국어, 하나 이상의 제2 외국어, 및 "관심 언어"로 지칭되는 배우고 싶은 언어에 연계될 수 있다. 또한, 각 언어에 대하여 개인은 여러 수준의 능력, 예컨대, 고급에서 초급에 이르는 능력 수준을 나타낼 것이다. 본 발명의 실시 형태들은 특정한 성격, 능력, 및 관심을 가진 제1 언어의 대화자가 특정한 성격, 능력, 및 관심을 가진 제2 언어의 대화자와 교류할 수 있게 하여 그 두 대화자들이 서로 유익한 언어 학습, 가르침, 또는 연습 관계를 맺을 수 있게 함으로써 언어 학습을 용이하게 하도록 구성될 수 있다.
본 발명의 실시 형태들에 의하면, 인터넷 기반 응용 프로그램은 사용자 커뮤니티가 예컨대, 무료 개방된 세계 상품 거래소인 웹사이트를 통해서 접속할 수 있어 사용자들이 피어 투 피어(P2P) 방식의 영상 및 음성 통화로 서로 연결되어 의사 전달 언어를 가르치거나, 배우거나, 또는 연습하는 것을 할 수 있다. 언어 콘텐트의 비한정적 예는 단어, 수, 구절, 문장, 문단, 이야기, 경험, 온라인 포스팅(online posting), 사용자 프로필 정보 업데이트, 비디오 및 오디오 파일, 디지털 매체 콘텐트, 및 이들의 결합을 포함한다. 실시예들은 이 언어 콘텐트가 사용자들의 언어 학습을 안내하기 위해 배치된 라이브 동영상, 이미지, 또는 기타 시각 데이터 형태들과 함께 나란히 놓여질 수 있음을 제공한다. 또한, 언어 콘텐트는 주제별로(예컨대, 언어 기초, 여행, 음식, 인사) 조직하여 일정한 시간 단위로(15-30, 30-60, 및 60분 이상) 묶어 놓을 수 있으며, 특정한 연령 대의 두 사용자가 특정한 주제 관해서 대화를 나누는 콘텐트(예컨대, 두 10대 소년이 음악, 패션, 또는 온라인 비디오 게임에 관해서 대화를 나눌 수 있는 콘텐트)과 같은 사용자의 관심과 통계적 특성들에 따라서 배열해 놓을 수 있다.
언어 학습 플랫폼을 사용하고 싶어하는 각 사용자는 그 플랫폼에 등록하여 그 플랫폼 사용자 커뮤니티(즉, 사용자 네트워크 또는 플랫폼 소셜 네트워크)의 회원이 되기 위해서 인터페이스에 접속할 수 있다. 이 등록 인터페이스는 사용자에게 플랫폼에 등록하여 사용자 프로필을 생성하는데 필요한 최소한의 정보를 요구하는 정보 입력 항목들을 제공하도록 구성될 수 있다. 도 2는 본 발명의 실시 형태에 따라서 배열된 사용자 등록 인터페이스의 일 예를 도시한다. 도 2에 도시한 바와 같이, 특정한 프로필 정보는 등록 인터페이스(201)를 통해 사용자에게 제공되는데, 한정적인 것은 아니지만, 이름(202), 성(203), 사용자명(204), 비밀번호(205), e-메일 주소(206), 성별(207), 생일(208), 국가(209), 도시(210), 및 모국어(211)를 포함한다. 사용자는 프로필 정보 입력을 마친 후에 등록 기능(212)를 선택하여 플랫폼에 등록할 수 있다. 플랫폼 등록이 완료되면 적어도 도 2에 도시한 프로필 정보를 포함할 수 있는 일련의 사용자 프로필 정보로 구성된 사용자 계정이 생성된다.
또한, 본 발명의 실시 형태들에서 사용자들이 외부의 소셜 네크워크 계정을 이용해서도 등록할 수 있다. 예컨대, 본 플랫폼 또는 외부의 소셜 네트워크 계정은 서로 상호작용하기 위한 기능을 제공할 수 있다. 비한정적 예를 들어 설명하면 본 플랫폼이 외부의 소셜 네크워크의 선택을 위해서 필요한 수단을 제공할 수 있거나 외부의 소셜 네크워크가 플랫폼의 선택을 위해서 필요한 수단을 제공할 수 있으며, 사용자가 선택을 하면 사용자로 하여금 자신의 외부 소셜 네트워크 로그인 자격을 이용해서 그 외부 소셜 네트워크에 로그인 하도록 요청한다. 이 예에서는, 사용자가 그 외부 소셜 네트워크에 로그인 한 후에, 플랫폼은 사용자의 외부 소셜 네트워크에서 프로필 정보를 획득하여, 이하에서 설명할 것이지만, 도 2, 3 및 5에 도시한 바와 같은 플랫폼 프로필 항목들을 기입할 수 있다. 외부 소셜 네트워크 사이트를 이용해서 본 플랫폼에 등록함과 아울러, 사용자는 자신의 계정에 하나 이상의 외부 소셜 네트워크 사이트를 연결시켜 놓을 수 있다. 본 발명의 실시 형태들에 의하면 플랫폼은 사용자 접속 또는 프로필 정보를 획득하기 위해서 그 연결된 외부 소셜 네트워크 연결을 이용할 수 있으며 사용자는 본 플랫폼을 통해 그 외부 소셜 네크워크를 이용해서 같은 또는 다른 외부 소셜 네트워크에 상에 있는 사용자들과 접속할 수 있다. 예컨대, 사용자가 외부 소셜 네크워크 프로필을 이용해서 등록하거나 또는 그 프로필을 하나 이상의 외부 소셜 네트워크와 연결해 놓으면, 본 플랫폼은 그 외부 소셜 네트워크에 있는 프로필 정보를 이용해서 플랫폼의 프로필 정보 항목들을 기입할 수 있다. 또한, 본 발명의 실시 형태들에 의하면 사용자가 본 플랫폼에 로그인 할 때마다, 플랫폼은 그 연결된 외부 소셜 네트워크와 관련된 프로필 정보에 접근하여 그 외부 소셜 네트워크에 있는 프로필 정보의 변경 사항을 근거로 플랫폼에 있는 프로필 정보를 업데이트할 수 있는지를 결정하도록 구성될 수 있다.
비한정적 예에 의하면 사용자가 소셜 네트워크 사이트를 본 플랫폼과 연결시키고 그 외부 소셜 네트워크에 있는 도시 프로필 항목을 변경했다면(예컨대, 뉴욕에서 시카고로), 사용자가 본 플랫폼에 로그인 할 때 본 플랫폼은 플랫폼 프로필에 있는 도시 프로필 항목을 자동적으로 업데이트 하거나 또는 사용자의 확인 입력에 응하여 업데이트 할 수 있다. 외부 소셜 네트워크 사이트의 예들로서는 페이스북(Facebook) 및 링크드인(LinkedIn®)이 있다.
도 2에 도시한 바와 같은 플랫폼 등록 정보는 본 플랫폼과 사용자 커뮤니티가 여러 가지 이유로 사용할 수 있다. 예컨대, 도시 및 국가 정보는 특정한 사용자가 사용할 가능성이 높은 언어의 특정한 방언을 가리키도록 이용될 수 있다. 또한, 도시 및 국가 정보는 사용자들이 가까운 장래에 여행하게 될 목적지에 있는 다른 사람들과 접촉하기 위해서 이용될 수 있는데, 예컨대, 사용자들이 그들의 목적지인 도시에 있는 다른 사람들을 만나기 위해서 이용될 수 있다.
또한, 특정한 프로필 정보는 특정한 문화적 또는 안전상의 이유에 근거해서 사용될 수도 또는 안될 수도 있다. 예컨대, 특정한 문화 또는 개인들은 성별이나 나이와 같은 특정한 프로필 정보 항목들에 관하여 민감할 수가 있다. 이하에서 도 5을 참조하여 설명할 것이지만, 사용자들은 또한 학습 교류 파트너에게서 원하지 않는 특징들을 규정할 수 있는데, 이것은 본 명세서에서 "제한된" 특징들 또는 "교류 제한 사항들" 로서 언급될 것이다. 비한정적 일 예를 들면 이런 제한된 특징들 중 한 가지를 가진 제2 사용자가 제1 사용자를 향해 교류 요청을 할 경우, 이 제2 사용자의 교류 요청을 그 제1 사용자에게 전달할 때에 사용자가 교류 요청을 했지만 제한된 특징을 가지고 있다는 사실도 함께 전달된다. 일 실시 형태에 따르면 제1 사용자가 그 제한을 무시하도록 선택하여 그 요청을 받아들일 수 있다. 특정한 실시 형태에 의하면 그 요청을 자동으로 거부할 수 있도록 하거나, 사용자의 확인에 따라서 거부할 수 있도록 하거나, 또는 사용자가 자동으로 거절할 것을 원하는지 또는 승인할 것인지 아니면 거절할 것인지에 대해 질문을 받기 원하는지를 선택할 수 있도록 사용자 프로필을 설정할 수도 있다. 제한된 특징과 관련된 요청이 거부되는 상황일 경우에, 요청하는 사용자(예컨대, 상기의 제2 사용자)는 거부되었음에 관한 통지와 함께 일반적인 거부 의사, 예컨대, 요청받은 사용자가 현재 어떤 요청도 승인할 수 없다는 대답을 수신할 수도 있다. 이렇게 하면, 그 요청한 사용자는 구체적으로 무슨 특정한 이유 때문에 자기가 거부되었는지에 관해서는 알 수 없게 된다.
플랫폼 사용자들은 한정하는 것은 아니지만, 언어 프로필, 주제, 및 프로필 세부 항목에 관한 인터페이스를 포함하는 부가적인 프로필 인터페이스에 접근할 수 있다. 도 3에 본 발명에 따라서 배열된 언어 프로필 인터페이스의 일 예가 도시되어 있다. 이 언어 프로필 인터페이스(301)는 사용자가 언어에 관한 정보를 입력할 수 있게 하는데, 여기에는 구사 언어(302) 및 그 수준(303), 관심 언어(303), 및 학생 또는 선생 선호도(304)가 포함되며, 선호도는 특정한 언어에 대하여 또는 일반적으로 사용자가 가르치는 것, 배우는 것, 또는 둘 다를 선호하는 것인지를 표시할 수 있도록 구성될 수 있다.
도 4에 일 실시 형태에 따라서 구성된 주제 프로필 인터페이스의 일 예가 도시되어 있다. 주제 프로필 인터페이스(401)는 사용자에게 본 플랫폼을 통해서 배열된 학습 교류에 관한 주제 정보 설정에 대한 접근을 제공한다. 도 4에 도시한 바와 같이, 주제 프로필 정보는 비한정적 예를 들자면 출처(402), 범주(403), 주제(404), 강좌(405), 및 스니펫(snippets)를 포함한다. 본 실시 형태에 의하면, 출처(402)는 콘텐트의 출처를 표시하는 것으로서, 한정하는 것은 아니지만, 비디오, (온라인)서적, 이미지, 사전, 사용자가 생성한 콘텐트, 및 이들을 결합한 것을 포함한다. 그와 같이, 플랫폼 사용자는 자기가 상호작용하고 싶은 종류의 콘텐트 출처를 선택할 수 있는데, 예컨대 특정한 사용자는 특정한 시간에 비디오와 상호작용하는 것을 선호하는 반면에 다른 특정한 사람은 디지털 서적과 같은 문자 기반 콘텐트와 상호작용하는 것을 선호할 수 있다.
비한정적 일 예에 의하면 제1 사용자와 제2 사용자가 각각 여행에 관해서, 그리고 특히 인사와 소개에 관한 언어 구사 능력을 습득하기를 원할 수 있다. 그 제1 사용자는 여행의 범주에서 인사와 소개에 관한 주제를 목표로 하는 비디오를 사용하는 반면, 그 제2 사용자는 여행의 범주에서 인사와 소개에 관한 주제를 목표로 하는 디지털 서적에 접속할 수 있다. 본 발명의 실시 형태에 의하면 주제 프로필 정보는 무엇보다도 사용자가 접근하는 정보의 수준에 속한다. 예컨대, 출처가 책이면, 범주는 콘텐트의 목차가 될 것이며, 주제는 장(chapter)이 될 것이고, 강좌는 페이지가 될 것이고, 스니펫은 특정한 문단이나 문장이 될 것이다.
도 5는 본 발명의 한 실시 형태에 따라 사용자에게 세부 프로필 정보에 대한 접근을 제공하기 위한 세부 프로필 정보 인터페이스를 도시한다. 이 세부 프로필 정보 인터페이스(501)는 플랫폼 사용자로 하여금 더욱 개인적이고 복잡한 플랫폼 사용자 프로필들을 생성할 수 있도록 하는 부가적 프로필 정보를 입력 또는 선택하는데 필요한 항목들을 제공한다. 또한, 이 부가적 정보는 본 플랫폼으로 하여금 더욱 정확하고 개선된 교류를 위한 매칭을 수행하게 한다. 본 발명의 실시 형태들에 의하면, 이 세부 프로필 정보는 자발적인 정보일 수 있으며, 사용자는 이 세부 프로필 정보의 어떤 것을 또는 모두를 입력하지 않을지라도 모든 플랫폼의 기능을 이용할 수 있다. 예시로서 비한정적인 세부 프로필 정보는 종교(502), 인종(503), 교류 제한 사항(504), 관심사(505) 및 부수적 관심사(506), 프로필 명세서(507), 특정한 언어를 배우거나 가르치고 싶은 하나 이상의 이유(508), 이용 가능 시간(509), 직업(510), 학력 배경 정보(511), 도시(512), 사회 경제적 정보(513), 문화적 관심사(514), 교류 상대 관심 정보(515), 취미(516), 정치적 성향(517), 가족 관계(518), 및 자기 분석 정보(519)(예컨대, 나는 지적이고, 자신감이 있고, 및/또는 재미있는 사람이다)를 포함한다. 본 발명의 실시 형태에 의하면 사용자의 프로필 정보가 더 상세할수록 플랫폼은 학습 교류를 위한 사용자 매칭과 같은 기능을 더욱 정확하고 효과적으로 할 수 있다.
교류 제한 사항(504) 정보는 사용자가 교류 상대에게서 원하지 않는 특성들을 지정할 수 있다. 예컨대, 어떤 사용자는 특정한 성별, 연령대 또는 나라의 사용자하고만 매칭되기를 원할 수 있다. 관심사(505) 정보는 사용자가 플랫폼 학습 교류 시에 토론의 핵심으로 사용하기를 원하는 관심사와 같이 사용자가 중요하다고 생각하는 관심사에 속하는 것인 반면, 부수적 관심사(506) 정보는 관심사(505)에 관해서 더욱 상세한 정보를 제공하는 기능을 할 수 있다. 예컨대, 사용자 관심사(505)가 축구라고 하면, 부수적 관심사(506)는 특정한 축구 대회 또는 축구팀 코치에 관한 것일 수 있다. 또 하나의 예를 들자면, 사용자 관심사(505)가 사진이라면, 부수적 관심사(506)는 야생 사진 또는 사진 스튜디오를 운영하는 것일 수 있다. 관심사 범주는 넓기 때문에 서로 충분히 연계된 상대를 찾아내지 못할 지 모르지만, 부수적 관심사는 더욱 정확한 상대를 찾는데 도움을 주기 때문에 매칭된 플랫폼 사용자들 간에 더욱 흥미로운 대화가 이루어지는데 도움을 준다. 교류 상대 관심사 정보(515)는 연령대, 정치적 성향, 또는 교육 수준과 같이 사용자가 교류 상대에게서 찾고 싶어하는 특징들에 관한 정보를 제공할 수 있다. 프로필 명세서(507) 항목은 사용자에 의해 제공된 자유로운 형식의 문자 기반 서술을 포함할 수 있는데, 예컨대, 다른 사용자 프로필 항목들을 이용하여 통신될 수 없는 더욱 상세한 또는 부수적인 정보를 제공할 수 있다.
이용 가능 시간(509) 항목은 사용자가 학습 교류에 참가하는 것과 같이 본 플랫폼과 상호작용할 수 있는 시간에 관한 정보를 제공하기 위한 하나 이상의 도구를 포함할 수 있다. 비한정적 예를 들면 이 정보는 사용자가 문자 기반 또는 달력 기반 포맷으로 입력하거나 또는 무엇보다도 국가와 도시 정보를 포함하는 사용자 프로필 정보에 근거한 사용자에 관한 예상 시간 및 일상 패턴을 기준으로 플랫폼에 의해 추측될 수 있다. 본 발명의 실시 형태들은 사용자들을 조사하거나 가려내고 사용자들 간의 학습 교류 시간 계획을 짤 때 그 이용 가능 시간 프로필 항목을 고려하기 위한 프로세스를 제공한다. 예컨대, 커뮤니티 브라우징, 커뮤니티 선별 또는 향상된 매칭 기능을 수행할 때, 플랫폼은 현재 온라인 접속되어 있는 사용자들 또는 상응하는 일정(예컨대, 동일한 시간대 또는 동일한 이용 가능 패턴)을 가진 사용자들만을 제시할 수 있다. 또한, 본 발명의 실시 형태들은 이용 가능 시간을 기준으로 순서가 매겨진 또는 선별된 사용자들을 제시할 수 있다. 그와 같이, 사용자들은 현재 접속되어 있지 않은 사용자를 선호하는지 또는 그들의 프로필 정보에 명시된 이용 가능 시간과는 다른 이용 가능 시간을 가진 사용자를 선호하는지 또는 현재 온라인 상태에 있으며 학습 교류에 참가할 수 있는 누군가를 선호하지를 결정할 수 있다.
첫 번째 비한정적 예를 들면, 플랫폼은 사용자들이 현재 온라인 상태에 있는지, 특정한 사용자의 시간대에 있는지, 또는 특정한 사용자의 이용 가능 시간 정보에 대응하는 이용 가능 시간 프로필을 가지고 있는지를 기준으로 해서 단지 사용자들을 제시하거나 사용자들의 순서를 매길 수 있다. 그와 같이, 사용자들은 플랫폼에 참가할 수 있는 온라인 상태의 사용자에 관해서만 제공 받았기 때문에 실시간으로 다른 사용자들 찾아서 상호작용할 수 있다. 두 번째 비한정적 예를 들면, 사용자는 플랫폼에서 다른 사용자들이 온라인 접속할 것이라고 예상되는 미래의 시간에 대해 "가상 예약"을 해 놓을 수가 있다. 이러한 두 번째 비한정적 예에서, 그 가상 예약은 사용자가 특정한 날짜 및 시간에 온라인 접속하리라는 것을 지정하면, 다른 사용자들은 그 가상 예약 정보에 근거해서 학습 교류를 요청하거나 또는 일정을 잡을 수 있다. 세 번째 비한정적 예를 들면, 사용자는 e-메일이나 플랫폼 통신 기능과 같은 하나 이상의 통신 방법을 사용해서 다른 사용자와 함께 이용 가능한 시간 계획을 짤 수가 있다.
본 언어 학습 플랫폼은 본 발명의 실시 형태에 따라서 플랫폼 콘텐트 및 기능을 무료로 또는 돈을 지불하고서 사용할 수 있도록 구성될 수 있다. 비한정적인 예를 들면 문자 기반 학습 훈련과 같은 학습 콘텐트는 무료로 제공될 수 있는 반면에, 특정한 사용자 매칭 기능과 같은 특정의 강화된 사용자 기능은 요금 지불을 필요로 할 수 있다. 본 발명의 실시 형태들에 의하면, 본 플랫폼은 향상된 매칭, 플랫폼 접속, 또는 고급 교습 서비스와 같은 특정한 사용자 행위를 위한 소액 결제를 용이하게 할 수 있도록 구성될 수 있다. 그와 같이, 각 사용자는 부수적으로 플랫폼 사용자 지불 계정이나 하나 이상의 외부 결제 방법과 연계될 수 있다.
예컨대, 등록된 사용자는 필요한 돈을 자기의 지불 계정에서 본 언어 학습 플랫폼을 통해서 처리되는 관련 플랫폼 사용자 지불 계정으로 이체하여 서비스 대금을 지불할 수가 있다. 이와는 달리, 등록된 사용자는 제3자 지불 정보, 예컨대 신용카드, PayPal® 또는 기타 제3자 지불 서비스, 은행, 또는 모바일 컴퓨팅 장치 지불 정보에 의해서 서비스 대금을 제공할 수도 있다. PayPal®은 PayPal 사의 등록 상표이다. 본 발명의 실시 형태에 의하면 플랫폼 사용자는 등록을 하고 무료 콘텐트를 사용하기 위해서 지불 정보를 제공하거나 플랫폼 지불 계정에 돈을 넣을 필요가 없다. 그러나, 사용자는 유료 서비스에 접속하기 위해서는 그러한 정보를 제공하거나 돈을 넣을 것을 요청 받을 수 있다.
플랫폼 사용자 프로필 정보는 공개적인 요소와 사적인 요소로 구성될 수 있다. 본 발명의 실시 형태에 의하면 공개적 요소들은 일반적으로 다른 사용자 커뮤니티 사용자들이 접근할 수 있는 것이지만, 사적인 요소들은 플랫폼이 특정한 작업을 행할 때 이용할 수 있는 것이며 특별히 규정된 상황 이외에서는 다른 사용자 커뮤니티 사용자들이 일반적으로 접근하지 못하는 것이다. 본 실시 형태들은 공개적인 정보가 특정한 사용자에 관한 특정한 특징들을 제공하되 다른 사용자가 그 특정한 사용자를 확인하는 것은 허용하지 않도록 구성될 수 있다.
본 발명의 실시 형태들에 의하면, 사용자는 커뮤니티 브라우징 또는 커뮤니티 선별 및 향상된 검색 기능을 통해서 플랫폼 커뮤니티 회원들과 접속할 수 있다. 본 실시 형태들은 커뮤니티 브라우징, 커뮤니티 선별 또는 향상된 검색 기능을 통해서 연결된 사용자들의 공개적 정보만을 제공하도록 구성될 수 있다. 비한정적 예들의 공개적 정보는 사용자명, 학생 또는 선생 선호도, 모국어, 관심 언어, 능력 수준, 주제, 성별, 연령대, 나라, 및 도시 정보를 포함한다. 본 발명의 실시 형태에 의하면, 공개로 분류되지 않은 정보는 사적인 것이다. 그와 같이, 사용자는 특정한 검색 용어를 기준으로 커뮤니티 선별 기능을 통해 제한된 사용자 검색 작업을 수행할 수 있고, 본 플랫폼은 검색 용어와 일치하는 사용자들의 목록을 찾아 줄 수 있다. 예컨대, 본 발명의 실시 형태들에 의하면 사용자가 모국어, 관심 언어, 성별, 국가, 및 도시 검색 용어를 사용해서 커뮤니티 선별 기능을 작동시킬 수 있고 그 검색 용어들과 일치하는 커뮤니티 사용자들의 공개 정보에 대한 접근이 제공될 수 있다.
본 언어 학습 플랫폼은 실시 형태들에 따라서 공통적이고 상보적인 언어와 생활 관심을 가진 사용자들과 연결하도록 구성될 수 있다. 이러한 연결은 무엇보다도 사용자와 플랫폼의 상호작용을 강화시키고 학습 동기가 부여된 열심 사용자 커뮤니티를 발생시킨다. 전술한 바와 같이, 사용자는 다른 커뮤니티 사용자들과 커뮤니티 브라우징 기능을 통해서 접속할 수 있다. 사용자들이 본 플랫폼에 로그인 하면 사용자들은 정보 및 콘텐트의 구성을 표시하는 하나 이상의 인터페이스를 제공받을 수 있다. 또한, 이 하나 이상의 인터페이스들은 본 시스템에 등록되어 있는 커뮤니티 사용자들의 목록을 제공할 수 있게 되는데, 이 사용자들은 그들이 온라인 상태인지 아닌지를 나타내는 것과 같은 정보와 연계될 수 있다. 그와 같이, 사용자는 이 사용자들의 목록을 열람하여, 예컨대, 선별이나 검색 작업을 할 필요가 없이 학습 교류에 참가할 의사가 있는 사용자를 찾아낼 수 있다.
또한, 사용자들은 커뮤니티 선별 기능을 통해서도 다른 커뮤니티 회원들과 접속할 수 있다. 이 기능은 본 발명의 실시 형태들에 따라서 사용자에게 하나 이상의 검색 용어와 관련된 한 명 이상의 다른 플랫폼 사용자를 제시하도록 구성될 수 있다. 예컨대, 사용자는 한 특정한 언어를 구사하는 모든 사용자들을 보는 것을 원할 수 있다. 또한, 동일한 사용자가 특정한 언어를 구사하되 특정한 수준의 능력을 가진 모든 사용자들과 특정한 국가에 살고 있는 사용자들만을 접속할 수 있기를 원할 수도 있다. 그와 같이, 사용자는 커뮤니티 선별 기능을 사용해서, 고급 수준의 독일어를 구사하되 비-독일어권 국가가 아닌 바로 독일에 사는 커뮤니티 회원들을 찾아낼 수 있다.
도 6은 본 발명의 실시 형태에 따라서 구성된 커뮤니티 선별 방법의 일 예를 도시한다. 사용자는 플랫폼에 로그인 하여(601) 커뮤니티 선별 인터페이스에 접속한다(602). 사용자는 특정 검색 정보를 입력하고, 예컨대, 커뮤니티 선별 아이콘을 선택하여 커뮤니티 선별 프로세스를 시동시킨다(603). 그러면 본 플랫폼은 하나 이상의 검색 용어에 일치하는 커뮤니티 회원들을 검색하여(604), 도 7에 도시한 인터페이스와 같은 커뮤니티 선별 결과 인터페이스를 통해서 그 첫 번째 사용자에게 일치하는 사용자들을 제시한다(605). 그러면 사용자는 커뮤니티 선별 기능을 통해 찾은 사용자들 중 한 명 이상에게 교류를 요청할 수 있다(606). 본 발명의 실시 형태들은 선별 결과들을, 예컨대, 검색 용어 중요도 또는 가용성에 따라서, 또는 그 검색 결과들이 검색 용어들과 얼마나 가깝게 관련되는지에 따라서 찾은 사용자들의 순위를 매겨서 선별하고 서열화 시킬 수 있도록 구성될 수 있다.
본 언어 학습 플랫폼은 하나 이상의 언어 학습 교류를 위해서 플랫폼 사용자들을 매칭하도록 구성된 고급 매칭 기능을 제공한다. 이 고급 매칭 기능은 본 발명의 실시 형태들에 따라서 예컨대, 상기 커뮤니티 선별 기능에 비해서 더욱 상세한 정보와 더욱 정밀한 매칭 프로세스를 사용해서 사용자 커뮤니티 검색을 수행할 수 있도록 구성된다. 도 8은 본 발명의 한 실시 형태에 따라서 구성된 고급 매칭 프로세스의 일 예를 제공한다. 사용자는 플랫폼에 로그인 하여(801) 고급 매칭 프로세스를 시동시킨다(803). 본 플랫폼은 고급 검색을 수행하여(804), 상세 프로필 정보와 아울러 이 사용자 프로필 정보로부터 추정할 수 있는 기타 정보를 포함하는 사용자 정보를 플랫폼 사용자 커뮤니티의 회원들에 관한 정보와 매칭시킨다. 본 플랫폼은 제1 사용자에게 도 7에 도시한 인터페이스와 같은, 고급 검색 결과에 접속할 수 있는 인터페이스를 제공한다(805). 그 결과들은 한정하는 것은 아니지만 구사 언어 및 관련 능력, 가용성, 언어 구사 능력, 및 국가를 포함하는 하나 이상의 기준에 따라서 서열화 되거나 또는 선별될 수 있다. 그러면 사용자는 검색 결과에 포함된 사용자들 중 한 명에게 학습 교류를 요청할 수 있다(806).
본 발명의 실시 형태들에 의하면, 그 고급 검색 결과들은 검색을 통해 찾은 사용자들의 목록을 제공할 수 있다. 그 결과들에 제시되는 검색된 각각의 사용자는 그를 검색한 사용자가 그와 함께 학습 교류를 하기를 원하는지 또는 원하지 않는지를 결정할 수 있도록 하는 특정한 특징들과 관련되어 있으며, 그 특징들은 사용자가 그 고급 검색 결과에 나온 사용자들을 자신의, 예컨대, 커뮤니티 브라우징 또는 커뮤니티 선별 프로세스에 의해서 찾아낼 수 있을 만큼 충분한 것들이 아니다. 예컨대, 검색된 사용자들은 구사 언어 및 구사 수준, 가르침 및 배움 선호도, 관심 언어, 성별, 연령대, 국가, 도시, 및 온라인 상태와 같은 정보와 함께 제시될 수 있다.
도 8에서 선택적 단계는 사용자로 하여금 고급 매칭 프로세스(803)를 시동시키기 전에 교류 환경 정보를 입력(802)하는 것을 제공할 수 있다. 본 발명의 실시 형태에 의하면, 이 교류 환경 정보는 차후 교류 시에 원하는 환경을 설명하기 위한 것으로서, 예컨대 출처, 주제, 범주, 교류 지속 시간, 날짜 및 시간, 및 기타 구체적 교류에 속하는 정보들이다. 예컨대, 앞으로 일본에서 있을 사업상의 상담을 위해서 일본어 연습을 하기 위한 학습 교류를 이용하려는 사용자는 이 학습 교류가 일본의 사업 프로세스 및 예절에 속하는 언어 및 문화적 소통 능력에 초점이 맞추어져야 한다는 것과 연습에 들일 시간이 한 시간밖에 없다는 점을 확실하게 하기 위한 환경 정보를 규정할 수 있다. 부수적인 교류 상황 정보는 한정하는 것을 아니지만, 모국어, 관심 언어, 가르침 또는 배움 선호도, 능력 수준, 언어 관심에 대한 사용자 의도(예컨대, 사업, 여행), 및 관심 주제(예컨대, 언어 기초, 여행, 숙박, 음식점)를 포함한다.
본 발명의 실시 형태들에 의하면 이 고급 매칭 기능은 사용자 프로필 정보 및 교류 환경에 관해서 높은 상보성을 갖는 사용자들을 맺어 줄 수 있도록 구성된다. 이 고급 매칭 기능은 학습 교류에 참가하는 사용자들로 하여금 교재와 서로에게 집중토록 하여, 배움에 대한 동기를 용이하게 부여 받도록 하고 플랫폼 콘텐트 및 사용자 커뮤니티와의 상호작용과 학습 교류를 용이하게 하는 것을 보장한다.
사용자들은 커뮤니티 브라우징, 커뮤니티 선별 프로세스, 고급 매칭, 또는 모국어 또는 관심사들과 같은 특정한 특징들에 따라서 구성된 사용자들의 모임을 제공하는 인터페이스와 같은, 본 발명의 실시 형태들에 의해서 제공되는 기타 인터페이스들을 포함하는 여러 프로세스를 통해서 플랫폼 커뮤니티 회원들과 접속할 수 있다. 또한, 사용자들은 그들이 선생인지 학생인지 또는 둘 다인지에 따라서 구분해 놓을 수 있다. 본 발명의 실시 형태들에 의하면 사용자들은 그들의 프로필 정보, 교류 환경 정보, 또는 그 둘을 모두 통해서 그들이 배우려고 하는지 가르치려고 하는지 또는 둘 다를 하려고 하는지를 지정해 놓을 수가 있다.
예컨대, 제1 사용자는 모국어가 영어인데 영어를 가르치기를 원함과 아울러 프랑스어를 배우는데 관심이 있음을 지정해 놓을 수 있다. 제2 사용자는 모국어가 프랑스어인데 프랑스어를 가르치기를 원함과 아울러 영어를 배우는데 관심이 있음을 지정해 놓을 수 있다. 본 발명의 실시 형태들에 의하면 플랫폼은 제1 사용자와 제2 사용자를 함께 서로에게 유익한 학습 교류 상태로 가져오기 위한 프로세스를 제공하도록 구성되어, 제1 사용자는 제2 사용자에게 영어를 가르침과 아울러 그로부터 프랑스어를 배우는 한편 제2 사용자는 제1 사용자에게 프랑스어를 가르침과 아울러 그로부터 영어를 배우도록 할 수 있다. 또한, 본 발명의 실시 형태들은 더 상세한 프로필 정보에 따라서 사용자들을 배열함에 의해서 서로 유익한 학습 교류를 향상시킴으로써, 잠재적으로 더욱 집중적인 학습 교류가 이루어지도록 할 수 있다. 그와 같이, 본 발명의 실시 형태들은 서로 유익한 모국어 및 관심 언어의 관점에서 관계되어 있을 뿐만 아니라, 잠재적인 학습 교류 관계를 향상시키고 강화시키는 기타 개인 정보, 관심사, 및 능력 수준에 관해서 상보적 관계에 있는 사용자들을 맺어 주는데 필요한 것을 제공한다.
본 발명의 실시 형태들에 의하면 사용자들은 언어 학습을 용이하게 할 수 있도록 구성한 하나 이상의 학습 교류 방법으로 상호작용할 수 있다. 예컨대, 사용자들은 커뮤니티 브라우징, 커뮤니티 선별, 또는 고급 매칭 프로세스를 통해서 찾은 사용자 커뮤니티 회원들 중에서 선택하여 학습 교류를 요청할 수 있다. 이에 응답하는 사용자들은 학습 교류를 요청하는 사용자에 관한 공개 프로필 정보를 살펴보고서 그 요청을 승낙 또는 거절할 수 있다. 본 발명의 실시 형태에 의하면 학습 교류는 언어 학습 콘텐트, 실시간 대화, 일-대-일 또는 일-대-다수 비디오 및 오디와 같은 사용자 통신 인터페이스, 인터넷 프로토콜을 통한 음성 통화(VoIP), 파일 전송, 데이터 교환 프로토콜, 위키-번역(wiki-translation), 및 이들의 결합으로 이루어질 수 있다. 도 9는 본 발명의 실시 형태에 따라서 구성된 학습 교류 인터페이스의 일 예를 도시한다. 학습 교류 인터페이스(901)는 참가 사용자들을 위한 비디오 스트림 인터페이스(902, 903)들과 아울러 문자 기반 통신(904, 905)을 위한 영역들로 구성된다. 문자 기반 통신(904, 905)은 실시간으로 할 수 있으며, 번역으로 또는 직통으로(즉, 무번역) 이루어질 수 있다. 또한, 도 9의 예로 도시된 바와 같이, 문자 기반 통신은 직통 문자(905)의 영역과 옆으로 나란히 배치한 직통 문자의 번역(904)으로 구성된 문자의 영역과 같이 여러 영역들을 통해서 용이하게 될 수 있다. 그와 같이, 이 인터페이스는 사용자에게 직통 문자 영역에 입력하는 문자의 번역을 보여 줌으로써 학습을 쉽게 하도록 할 수 있다. 직통 문자(904) 및 번역(905) 문자 기반 통신 영역은 선택적으로 표시할 수 있는데, 사용자가 한 번에 두 영역을 동시에 모두 또는 한 영역만을 표시할 수 있다. 학습 교류 콘텐트(908)는 또한 사용자들로 하여금 교습 또는 학습 도구로서 사용하도록 제공할 수 있다.
비한정적 예에 의하면 학습 교류 콘텐트(908)는 관심 언어로 제공되는 하나 이상의 대화의 예로 구성될 수 있다. 또한, 하나 이상의 교류 환경 선택 요소들(906)을 제공하여 출처, 범주, 주제, 및 강좌와 같은 교류 구성을 변경할 수 있다. 예컨대, 사용자들은 시작 강좌를 인사와 소개하는 것으로 마칠 수 있다. 그와 같이, 그들은 사진과 같은 개인적 관심사에 관한 진전된 강좌로 이동하기를 원할 수 있다. 여러 범주, 주제, 강좌, 및 스니펫을 위한 대화 콘텐트의 예를 도 10-12에 도시하였다. 도 9에 도시한 바와 같이, 한 특정한 교류 환경 선택 요소(906)는 현재의 학습 교류 환경을 표시하는 환경 표시 요소(909)이다. 도 9의 예에서, 사용자들의 현재 교류 환경은 강조 표시되어 있는 범주 수준에 있다. 그와 같이, 사용자들은 스스로 환경 수준을 확인하면서 상호작용할 수 있으며 다른 환경 수준으로 변경할 수 있다.
또한, 그 인터페이스의 부분(907)은 교류 환경에 관한 광고와 관련 정보를 표시하는 데 사용할 수 있다. 본 발명의 실시 형태들에 의하면, 학습 교류에 참가하는 사용자는 자기의 특정한 프로필 정보 또는 위치에 관련된 특정 광고를 접할 수 있다. 예컨대, 서로 다른 나라에 거주하는 두 사용자들이 축구에 관한 주제를 가지고서 함께 학습 교류에 참가하고 있다고 치자. 그와 같이, 이 두 사용자들은 각자의 거소와 연계되어 있는 스포츠 용품 상점 또는 티켓 정보와 같이 축구와 관련된 광고를 접할 수 있다.
본 언어 학습 교류 방식은 사용자들로 하여금 특정한 주제에 관한 콘텐트에 접속할 수 있도록 한다. 또한, 본 발명의 실시 형태들은 사용자가 제공하는 콘텐트를 플랫폼 사용자 커뮤니티에서 접속할 있도록 구성될 수 있다. 본 발명의 실시 형태들에 의하면, 사용자들은 정보를 플랫폼에 올려놓을 수 있거나 또는 플랫폼 콘텐트를 "위키(wiki)" 형식으로 제공될 수 있도록 하거나, 또는 커뮤니티에 의한 플랫폼과 교류 콘텐트의 생성, 기여, 및 편집을 허용하는 어떤 다른 형태로도 제공될 수 있도록 한다. 다른 위키 기반 인터페이스와 마찬가지로, 본 플랫폼은 사용자 콘텐트를 플랫폼을 통해 배포하기 전에 제어, 편집, 및 선별하는 수단을 위해서 필요한 것을 제공할 수 있다. 예컨대, 플랫폼은 사용자 생성 콘텐트를 특정한 구절이나 용어들과 관련해서 자동으로 선별할 수 있거나, 또는 한 명 이상의 플랫폼 편집자가 사용자 생성 콘텐트를 반포하기 전에 검사를 할 수 있다. 그와 같이, 본 발명의 실시 형태들은 플랫폼 사용자 커뮤니티의 관심에 의해서 추진되는 최신의 관련 언어 학습 콘텐트를 제공할 수 있도록 구성될 수 있다. 예컨대, 음악에 관심이 있는 사용자들은 최신의 음악 관심사들, 관련 음악 그룹들, 및 기타 관련 정보로 구성된 콘텐트를 사용할 수 있다.
본 발명의 실시 형태들에 의하면, 사용자들은 그들이 생성 또는 창조한 콘텐트를 플랫폼과 관련해서 저장하고 플랫폼 환경 밖에 있는 콘텐트에 접속할 수 있다. 비한정적 예를 들어 설명하면 사용자는 공개적 또는 사적인 용도를 위한 자기 자신의 콘텐트, 예컨대, 프랑스어 기초를 학습하기 위한 목적의 비디오를 올려 놓거나 또는 그의 프로필 정보와 관련해서 저장해 놓을 수 있다. 그와 같이, 사용자는 본 플랫폼에 로그인 할 때 자기의 프로필 정보와 관련된 콘텐트를 접속하기 위한 선택을 할 수 있다. 사용자 생성 콘텐트는 플랫폼 자료들의 지속적인 개선의 원천으로서 활용할 수 있는데, 사용자들은 플랫폼 콘텐트 및 사용자 생성 콘텐트에 관해서 갱신, 수정, 보강, 또는 개선할 수 있다. 그와 같이, 플랫폼 콘텐트는 하나 이상의 사용자 추진 피드백 과정을 통해서 또는 크라우드 소싱을 통해서 개선, 변경, 갱신 등을 할 수 있다. 이런 개선 및 갱신 과정에 의해서 플랫폼에 사용 가능한 콘텐트의 정확성과 관련성이 개선될 수 있게 되는 것이다.
또 다른 예시이고 비한정적 예에 있어서, 사용자는 콘텐트를 플랫폼 환경의 외부에서 접근할 수 있는 형태로 저장하거나 위치를 지정해 놓을 수 있는데, 이러한 방법은 한정하는 것은 아니나 e메일(예컨대, 플랫폼으로 하여금 콘텐트를 관련 e메일 주소로 전송하게 하는 것), 모바일 컴퓨팅 장치에 사용하기 위한 모바일 응용 프로그램과 같은 컴퓨터를 통해 사용할 수 있도록 개발된 응용 프로그램, 에프티피 사이트(ftp site) 또는 기타 데이터 공유 웹 사이트, 또는 이들의 결합을 포함한다. 그와 같이, 사용자는 스마트 폰, 태블릿, 또는 기타 적당한 장치와 같은 컴퓨팅 장치에서 실행되는 응용 프로그램을 사용해서 브라우저를 통하거나 또는 플랫폼 환경 외부에 있는 다른 응용 프로그램을 통해서 플랫폼 콘텐트에 접속할 수 있다.
본 플랫폼은 모든 커뮤니티 사용자들이 사용할 수 있는 공개적인 콘텐트를 제공한다. 본 발명의 실시 형태들에 의하면, 사용자들은 사용자들에게 선별적으로 접속을 허용할 수 있는 콘텐트로 된 하나 이상의 사적인 콘텐트 영역을 구성할 수도 있다. 본 발명의 실시 형태들에 의하면 사용자 계정은 또한 사적인 콘텐트 영역에의 접근을 허용하는 하나 이상의 보안 요소와 연계될 수 있다. 본 발명의 비한정적 예를 들어 설명하면 사용자 계정은 접속 키 또는 비밀번호와 연계될 수 있다. 다른 비한정적 예를 들어 설명하면 사적 콘텐트 영역은 접근을 허용하기 위해서 예컨대 사용자명, 비밀번호, 또는 그 둘 모두와 같은 특정한 접근 정보를 승인하도록 구성될 수 있다. 또한, 사적 영역에 대한 접속은 일반 접속 자격 이외에도 플랫폼 고급 접속료와 같은 요금 지불을 요구할 수 있다.
첫 번째 비한정적 사적 콘텐트의 예를 들면 사용자가 자기 자신의 콘텐트를 만들고 거기에 대한 접속은 요금을 지불해야지만 접속할 수 있도록 하여 커뮤니티 사용자들은 그 콘텐트에 접속하기 위해서 요금을 지불한 것에 대한 사용자명과 비밀번호를 받도록 하는 것이다. 두 번째 비한정적 사적 콘텐트의 예를 들면 기업은 자기네 특정 산업에 속하는 언어 구사 능력을 목적으로 한 하나 이상의 사적 콘텐트 영역을 생성할 수 있다. 기업은 기본적으로 사적 플랫폼 콘텐트로 구성된 사적 종업원 인트라넷을 생성하여 종업원들에게 자기네 사적 콘텐트 페이지에 접속하는데 필요한 사용자명과 비밀번호를 제공할 수 있다. 세 번째 비한정적 사적 콘텐트의 예를 들면 학교는 자기네 학생들이 사용할 수 있도록 하기 위해서 선생들과 학교 관리자들이 승인한 하나 이상의 사적 콘텐트 페이지를 생성해 놓을 수 있다. 네 번째 비한정적 사적 콘텐트의 예를 들면 언어 교습 강사는 플랫폼에 사적 콘텐트를 생성하여 자기가 가르치는 학생들의 학습 자료로 이용할 수 있다.
전술한 바와 같이 사용자들은 그들이 구성한 다수의 프로필 정보 요소들로 구성된 프로필과 연계되어 있다. 또한 본 발명의 실시 형태들은 하나 이상의 사용자 특성들을 특정한 척도, 예컨대, 1에서 10까지의 척도 또는 퍼센트 척도로 평가 또는 점수를 매기기 위한 사용자의 점수 프로필 항목에 필요한 것을 제공한다. 특정한 실시 형태는 특정한 사용자와 상호작용한 사용자들이 그 특정한 사용자의 교습 효율을 평가할 수 있는 교습 점수 표시에 필요한 것을 제공한다. 다른 실시 형태는 무엇보다도 사용자의 능력, 상호작용 효과, 또는 친화력의 지표를 제공하기 위해서 플랫폼이 공식화한 하나 이상의 점수를 표시하는데 필요한 것을 제공한다. 이러한 점수들은 예컨대, 사용자 인기도의 척도로서 사용자 커뮤니티 접속 횟수, 또는 플랫폼 사용자 상호작용 횟수 및 반복 상호작용 횟수에 근거해서 공식화할 수 있는 것으로, 사용자의 상호작용 효율, 친화력 등과 같은 지표로서의 역할을 할 수 있다. 또 다른 실시 형태는 특정한 사용자와 상호작용을 한, 예컨대 학습 교류를 통한 상호작용을 한 사용자들에 의해서 매겨질 수 있는 전체 점수를 나타내는 사용자 관련 점수를 표시하는데 필요한 것을 제공한다. 사용자 점수들은 다른 사용자들이 플랫폼 상호작용을 하기 위해서 상대를 선택할 때 사용될 수 있다. 그와 같이, 이런 점수들은 커뮤니티 선별 및 고급 매칭 기능에 활용하여, 예컨대, 사용자들은 특정한 임계치 이상의 점수를 갖는 사용자들만 찾을 수 있도록 조건을 지정할 수 있다. 본 발명의 실시 형태들은 하나 이상의 개별적 점수들, 또는 사용자와 관련된 다수의 점수들에 기초한 종합 점수, 또는 이 둘을 결합한 것을 표시하는데 필요한 것을 제공한다.
도 13은 본 발명의 한 실시 형태에 따라서 구성된 언어 학습 플랫폼의 일 예를 도시한다. 본 언어 학습 플랫폼(1301)은 언어 학습 자료를 제공하기 위한 목적의 콘텐트(1302)로 구성될 수 있다. 콘텐트(1302)는 플랫폼 사용자 커뮤니티(1303)에 의해 접속될 수 있는 것으로, 이 실시 형태는 플랫폼 소셜 네트워크 또는 소셜 그래프로서 구성할 수 있다. 사용자 커뮤니티(1303)는 또한 페이스북® 및 링크드인® 같은 외부 소셜 네트워크와 연결되도록 할 수 있다. 링크드인®은 링크드인 사의 등록상표이다. 예컨대, 사용자들은 외부 소셜 네트워크에 대한 접속 자격을 사용하여 본 플랫폼에 등록할 수 있거나 또는 하나 이상의 소셜 네트워크를 이용해서 사용자 커뮤니티 회원들과 접속하는 것을 추가적으로 선택할 수 있다. 사용자 커뮤니티(1303)는, 예컨대 위키 기반 콘텐트와 같이, 새로운 콘텐트를 올리거나 또는 플랫폼 콘텐트를 편집하거나 해서 플랫폼 콘텐트(1302)대한 부가 또는 변경 작업을 할 수 있다. 사용자 커뮤니티 사용자들은 일대일 비디오, 실시간 대화, 스카이프(Skype®)와 같은 제3자 응용 프로그램을 포함하는 하나 이상의 통신 인터페이스들을 사용해서 통신(1304) 할 수 있다. 스카이프®는 스카이프 사의 등록상표이다. 플랫폼(1301)은 본 플랫폼을 사용하는 사용자들의 경험에 속하는 사용자 경험(UX) 개념(1305)에, 예컨대, 하나 이상의 UX 표준을 사용하거나 이것에 연계되어 연결될 수 있다. 본 발명의 실시 형태들은, 예컨대, 언어 학습 교류를 위해서 사용자들을 매칭시켜(1306) 줄 수 있도록 구성될 수 있다. 이런 매칭(1306)은 고급 커뮤니티 브라우징 또는 커뮤니티 선별을 통해서, 또는 더욱 정확하고 정교한 고급 매칭 프로세스를 통해서 용이하게 할 수 있다.
도 14는 본 발명의 한 실시 형태에 따른 사용자 커뮤니티 네트워크의 일 예를 도시한다. 도 14에 도시한 바와 같이, 사용자 커뮤니티는 예컨대, 모국어와 같이 언어에 따라서 하나 이상의 그래프들로 배열될 수 있다. 또한, 각 그래프는 한정하는 것은 아니지만 관심사들 및 세부 관심사들을 포함하는 부가적 프로필 정보에 따라서도 배열될 수 있다. 그와 같이, 사용자 커뮤니티는 사용자 특성에 따라서 구성된 연결 및 지선을 통해서 표현할 수 있다. 본 발명의 실시 형태들에 의하면 사용자들은 여러 수준에서 사용자 커뮤니티 소셜 그래프에 접속할 수 있다. 예컨대, 프랑스어를 배우기를 원하는 사용자는 모든 프랑스어 사용자들을 포함하는 그래프 부분, 또는 더욱 범위를 한정하여 프랑스에 살고 있으며 프랑스어를 구사하는 20 내지 30세 연령대의 모든 여자들로 구성된 그래프 부분을 제공받을 수 있다. 이런 사용자 커뮤니티 접속 수준은 커뮤니티 브라우징 또는 선별 기능 같은 것을 통해서 플랫폼이 무료로 제공할 수 있다. 또한 강화된 검색 기능이 특정한 사용자를 더 의미 있게 생각하는 커뮤니티 회원들을 찾는데 사용 가능하며, 이는 사용자의 주의력을 증가시키고, 동기를 부여하고, 사회 경험을 증가시키는 것을 용이하게 하는 커뮤니티 회원들과 접속하도록 할 수 있다.
본 발명의 한 실시 형태에 따른 플랫폼 유료 서비스를 위한 기금을 받는 프로세스의 일 예를 도 15에 도시하였다. 본 유료 서비스의 예는 고급 매칭 프로세스를 통해서 찾은 사용자와 함께 학습 교류에 참가하는 경우이다. 도 15을 보면, 제1 사용자는, 예컨대, 미화 10달러의 잔금이 들어 있는 플랫폼 지불 계정을 가지고 있다(1501). 이 제1 사용자가 본 발명의 실시 형태들에 의해 구성된 고급 매칭 프로세스를 시동시켜(1502) 다섯 명의 일치하는 플랫폼 사용자들의 목록을 제시받는다(1503). 제1 사용자는 일치하는 사용자들 중에서 한 명, 본 예에서는 제2 사용자를 선택하여 학습 교류를 요청한다(1504). 제2 사용자는 그 학습 교류 요청을 받고서(1505) 그 교류 요청을 승낙할 것인지 아닌지에 관해서 결정하기 위해서 제1 사용자에 관한 프로필 정보, 예컨대, 공개 프로필 정보를 열람할 수 있다. 그런 다음에 제2 사용자는 그 요청을 수락 또는 거절할 수 있다(1506, 1508).
제2 사용자가 그 요청을 수락하면(1506), 제1 사용자의 플랫폼 계정에 대하여 일정한 금액, 예컨대 미화 1달러가 청구되고, 제1 사용자와 제2 사용자는 서로 학습 교류(1507)를 할 수 있다. 이와는 달리, 제2 사용자가 그 요청을 거절하면(1508), 교류가 성립되지 않으므로 제1 사용자의 플랫폼 지불 계정에 대한 요금 청구는 이루어지지 않고, 제1 사용자는 그 제2 사용자와 학습 교류를 할 수 없게 된다. 그러면 제1 사용자는 검색으로부터 되돌아가 일치하는 사용자 목록을 접속하여(503) 다른 가능한 학습 교류 대상자를 선택한다. 본 발명의 실시 형태들은 부가적인 유료 서비스들을 제공하도록 구성할 수 있는데, 이것은 한정하는 것은 아니지만, 플랫폼 콘텐트 접속, 유료 교습을 위한 교류, 고급 매칭 서비스, 고급 플랫폼 접속, 및 이들의 결합을 포함한다.
플랫폼 콘텐트는 본 발명의 실시 형태에 따라서 구성된 분류 방식으로 배열될 수 있다. 한정하는 것을 아니지만 콘텐트 분류 수준은 출처, 범주, 주제, 강좌, 및 스니펫을 포함한다. 본 발명의 실시 형태들에 의하면 각 수준은 각 상호작용의 시간에 관하여 교류 참가자의 기대에 따라서 상응하게 구성한 콘텐트의 양을 가질 수 있다. 본 발명의 실시 형태들에 의하면 범주는 사용자들과 콘텐트가 더욱 일반적 수준에서 콘텐트 조직을 필요로 하는 임계량에 도달할 때 설정될 수 있다. 범주의 예를 들자면 한정하는 것은 아니지만, 개인적 관심사, 사업 및 교습, 및 학습 및 연습 등이 있다.
주제는 "언어 기초"와 같이, 더욱 구체적 관심사에 근거해서 강사, 학생, 및 실무자를 안내하기 위하여 다른 콘텐트 수준을 제공하는 하위 범주들로 배열될 수 있다. 본 발명의 실시 형태들에 의하면 주제 콘텐트는 언어 학습, 교습, 또는 연습 시간을 주제당 대략 한 시간으로 정하는 것과 같은 예상 시간을 설정하는 방식으로 조직될 수 있다. 본 발명의 실시 형태들에 의하면 강좌는 하위 주제들의 형태로 배열할 수 있으며 30분에서 1시간 사이의 기간으로 하는 것과 같이 덜 정확한 예상 시간을 설정하는 선택 주제의 다른 수준이다. "인사 및 소개"는 강좌의 비한정적 일 예이다. 스니펫은 본 발명의 실시 형태들에 따라서 15분 내지 30분 사이의 시간과 같이 기본 강좌의 경우 보다 예상 시간이 짧은 하위 강좌의 형태로 구성될 수 있다. 스니펫의 비한정적 예를 들자면 "인사"가 있다. 각 예상 시간은 사용자들에게 단순히 학습 계획의 목적을 위한 일반적인 시간표로 제공될 수 있다. 사용자들이 언어 학습 교류에 능동적일 경우에는 그들이 원하는 만큼 오래 동안 교류에 참가할 수 있으며 플랫폼을 더 이상 이용하지 않고서도 사용자 커뮤니티 소셜 네트워크, 외부 소셜 네트워크, 정보 교환 시스템, 또는 이들의 결합 등을 이용해서 그들의 관계를 재 형성할 수도 있다.
특정한 실시 형태들에서는, 본 플랫폼이 사용자들을 하나 이상의 사용자 특성들에 따라서 분류한 교류의 수준으로 된 사용자 커뮤니티를 제공하는데, 하나 이상의 사용자의 특성들은 사용자가 현재 온라인 상태에 있는지 아닌지, 모국어, 관심 언어, 사용자가 교습, 학습, 또는 연습할 의사가 있는지, 국가, 연령대, 또는 이들의 결합 및 기타 사용자 프로필 정보 요소 등이 있다. 본 발명의 실시 형태에 의하면, 사용자들은 부수적으로 이런 교류 수준에서 온라인 상태로 있어서 금방 연결 될 수 있는지 또는 언제 온라인 상태로 되는지를 표시하는 지표 없이 또는 그 지표와 함께 오프라인 상태에 있는지로 표시될 수 있다. 또한, 사용자들은 가상적으로, 예컨대, 디지털 이미지, 아바타, 또는 기타 시각적인 지표를 통해 나타낼 수 있다. 본 발명의 실시 형태들은 온라인/오프라인, 모국어, 강사/학생 지위, 또는 사용자가 교류에 응할 일정은 잡혀 있지만 시스템에 로그인 되어 있지 않은지에 관한 정보를 설명하는 부수적인 시각적 표지를 위해서 필요한 것을 제공한다. 사용자들은 이용 가능하지만 오프라인 되어 있는 사용자들을 포함하여 사용자 커뮤니티 회원들과 언어 교류에 참가하는 것에 관심이 있음을 표시하는 메시지나 통지를 보낼 수 있는 기회를 가질 수 있다.
이제 본 발명의 실시 형태들에 의해서 수행할 수 있는 시나리오들의 경우에 관해서 설명할 것이다. 첫 번째 사용 시나리오의 경우는 강사와 학습자로 구성된 언어 학습 교류에 관한 것이다. 클라우딘은 열아홉 살 난 네덜란드인으로 학교에서 언어 학습을 통해서 유창한 네덜란드어, 프랑스어, 독일어, 및 영어를 구사한다. 그녀는 본 언어 학습 플랫폼의 등록 회원이자 여행, 음악, 독서, 및 영화에 관심이 있다. 그녀는 자신이 유창하게 구사하는 언어들 중 어떤 것이라도 가르치고 연습할 준비가 되어 있다. 클라우딘은 스위스로 여행을 가서 체르마트 있는 국제적인 고객층에게 서비스를 제공하는 스키 리조트에서 한시적인 일자리를 맡을 예정이다. 마리아는 스무 살 난 독일인으로 그녀의 비즈니스 컨설턴트로서의 업무 때문에 암스테르담으로 자주 여행할 계획이다. 마리아는 독일어, 프랑스어, 및 영어를 구사하며 네덜란드어 학습에 관심이 있다.
클라우딘은 네덜란드어를 기본으로 구사하며 독일어와 영어를 연습하기를 원한다. 그녀는 언어 학습 교류란에 네덜란드어, 프랑스어, 독일어, 및 영어에 관한 강사로서 소개되어 있음과 아울러 독일어 및 영어에 관한 학습자로서도 소개되어 있다. 마리아는 독일어와 영어를 구사하며 네덜란드어를 배우기를 원한다. 그녀는 언어 학습 교류란에 독일어 강사로서 소개되어 있으며 네덜란드어를 배우기를 원한다. 클라우딘과 마리아는 모두 동일한 시간대에 있으며 본 발명의 플랫폼에 로그인 되어 있다. 마리아는 온라인상에서 클라우딘에게 만나기를 요청하여 서로 각각의 그리고 상보적인 언어 연습을 하기로 한다.
두 번째 사용 시나리오의 경우는 강사에 의해서 제공되는 유료 언어 서비스에 관한 것이다. 푸-치는 대만 대학교에서 경제학을 공부하고 졸업한 스물세 살 난 남성이다. 그의 모국어는 표준 중국어(대만어)이며 영어도 구사할 수 있지만 대만을 떠나서 여행한 적이 한 번도 없다. 그는 미국의 대만 대사관에 신입 직원으로 취직을 해서 6개월 내에 워싱턴 D.C.로 이사가야 한다. 그는 그의 영어 능력을 향상시키는데 도움을 줄 선생과 함께 공부하기를 원한다. 존은 샌프란시스코 출신의 스물아홉 살 난 엔지니어로서 반도체 산업에서 일하고 있다. 그의 일은 주물 공장 파트너들을 만나기 위해서 대만으로의 빈번한 출장을 요한다. 그는 파트너들이 서로 중국어로 말할 때 답답함을 느끼고 있다. 존은 본 언어 학습 플랫폼 사이트에 영어를 모국어로 구사하며 가르치고 연습할 수 있는 사람으로 등록되어 있으며 그가 중국어 기초를 배우는데 도움을 줄 수 있는 사람에게 관심이 있다.
푸-치는 본 언어 학습 플랫폼에 등록하여 그가 자전거 타기, 하이킹, 테니스, 및 야구에 관심이 있다는 것에 관해서 상세한 프로필 정보를 올려 놓는다. 존도 등록하여 서핑, 음악, 테니스, 및 자전거 타기에 관심이 있다는 것을 포함해서 자기의 상세한 프로필 정보를 올려 놓는다. 존은 실질적으로 자신을 학습 교류란에 올려 놓는다. 푸-치는 학습 교류란으로 가서 영어를 구사하며 가르칠 수 있는 900명 이상의 사람들을 열람한다. 그는 고급 매칭 기능을 시동시켜 자신의 프로필 정보와 가장 일치하여 어울리는 다섯 명의 사용자 커뮤니티 회원들이 적힌 목록을 제공받는다. 이 다섯이 든 목록에서 푸-치는 시스템에 로그인 되어 학습 교류를 할 수 있는 상태의 존을 선택한다. 존이 푸-치의 요청에 승낙을 하면, 푸-치는 전술한 실시 형태에 따라서 그 매칭에 대한 요금 청구를 받게 된다. 그들은 함께 푸-치의 "비즈니스 기초" 에 관한 관심에 의해 추진되는 온라인 언어 학습 교류를 진행한다.
세 번째 사용 시나리오의 경우는 한 학기를 이태리로 유학 갈 준비를 하고 있는 스무 살 난 대학생인 제시카에 관한 것이다. 제시카는 이태리어를 구사하지 못하지만, 자신이 한 학기를 유학을 시작하게 될 낯선 나라에서의 생활을 쉽게 하기 위해서 이태리어 기초를 익히는 데 관심이 있다. 제시카는 본 플랫폼에 등록되어 있으며 그녀의 프로필 정보는 친구 사귀기에 관심 있으며 패션, 여행, 및 밤의 유흥 문화를 좋아한다는 것을 표시하고 있다. 제시카는 그녀가 "이태리어 기초" 를 배우는데 도움을 줄 언어 파트너를 찾는 것에 관심이 있다. 제시카는 본 학습 교류란에 들어가서 이태리 태생으로 이태리어를 가르칠 수 있으며 영어도 알고 있는 사람들을 거의 400명 정도 제시 받았다. 제시카는 그 사용자들을 열거한 페이지들을 훑어보면서 알레산드로라는 사람을 찾았는데, 그는 플로렌스에 사는 스물네 살 난 남성으로 대학원에서 공학 박사 과정을 공부하고 있는 학생이다. 알레산드로의 프로필 정보에는 그가 이태리어(모국어), 프랑스어, 및 영어를 구사하는 것으로 표시되어 있다. 또한, 알레산드로는 박사 학위를 받은 후에는 영국에서 직업을 구할 준비를 하고 있으며 영어 연습에 관심이 있다. 알레산드로의 상세 프로필 정보에는 그가 여행, 와인, 및 밤의 유흥 문화를 좋아하는 것으로 표시되어 있다. 알레산드로는 학습 교류란에 온라인 상태로 나와 있으며 이태리어로 "인사말"의 간단한 15분짜리 스니펫을 표시하고 있다. 알레산드로와 제시카는 앞으로 서로 학습 교류를 지속적으로 하고 제3자 소셜 네트워크 사이트를 통해서 서로 접속하기로 한다.
네 번째 사용 시나리오의 경우는 플랫폼의 유료 서비스를 통해서 두 명의 실습생을 맺어 주는 것에 관한 것이다. 쟝-미셸은 프랑스에 살고 있는 마흔 살 난 기업 임원으로 미국으로 휴가를 갈 준비를 하고 있으며 미국에 도착하기 전에 영어 실습을 하기를 원하고 있다. 쟝-미셸의 플랫폼 프로필 정보에는 그가 여행, 스키, 및 요리하기를 좋아한다고 표시되어 있다. 데이빗은 덴버에 살고 있는 서른다섯 살 난 남자 의사로 좀 있으면 그의 아내와 아이들을 데리고 파리를 방문할 계획이다. 데이빗의 프로필 정보에는 그가 사진, 요리하기, 하이킹, 및 스키를 좋아한다고 표시되어 있다. 쟝-미셸과 데이빗은 요리하기와 스키에 비슷한 관심을 가지고 있다.
데이빗은 실질적으로 일정 관리자를 사용해서 학습 교류란에 들어가 있는데, 그는 프랑스어 학습에 급박함을 느끼고 있지 않기 때문이다. 그는 실질적으로 학습 교류란에 남아 있어서 학습 교류에 관심이 있는 사용자들로부터 통지를 받을 수 있다. 데이빗은 쟝-미셸이 영어를 구사하는 언어 파트너를 찾을 때 쟝-미셸이 시동시킨 고급 매칭 검색 요구의 결과 목록에 열거된 일정한 수의 사람들 중 한 명이다. 데이빗이 주제 및/또는 강좌 및/또는 스니펫을 포함하는 온라인 학습 교류에 동의하는 순간, 쟝-미셸은 매칭 서비스에 대한 요금 지불에 동의하게 되는 것이다. 쟝-미셸과 데이빗은 쟝-미셸이 교류를 위해서 선택한 초기 콘텐트, 본 시나리오의 경우 주제는 "여행" 그리고 강좌는 "식당에서 주문하기"를 가지고 온라인 학습 교류를 진행한다. 쟝-미셸과 데이빗은 함께 대략 30분에 걸쳐서 "식당에서 주문하기" 에 관해 학습 교류를 한다. 이 교류는 상호 이득이 되는 것인데 왜냐하면 쟝-미셸이 영어를 배우고 있는 동안 데이빗은 쟝-미셸의 영어 공부를 도움과 동시에 프랑스어를 연습할 수 있기 때문이다.
도 16을 참조하면, 본 발명의 특정한 실시 형태들은 다양한 장치들 중 하나 또는 이들의 결합을 이용해서 구현해 낼 수 있음을 잘 알 것이다. 본 실시 형태들을 구현하는데 사용할 수 있는 장치의 일 예는 컴퓨터(1610)의 형태로 된 컴퓨팅 장치로 구성하는데, 이것은 서버, 워크스테이션 컴퓨터, 모바일 장치, 클라우드 컴퓨팅 노드 등의 형태를 취할 수 있다. 이런 관점에서, 컴퓨터(1610)는 본 명세서에 설명한 실시 형태들의 특정한 기능들을 수행할 수 있도록 구성된 프로그램 명령들을 실행할 수 있다.
본 명세서는 클라우드 컴퓨팅에 관해서 상세하게 설명하고 있지만 본 명세서에 언급한 내용을 구현하는 것은 클라우드 컴퓨팅 환경에만 한정되는 것은 아니다. 오히려, 본 발명의 실시 형태들은 현재 공지되었거나 나중에 개발될 어떤 형태의 컴퓨팅 환경과 관련해서도 구현할 수 있다.
클라우드 컴퓨팅은 최소한의 관리 노력 또는 서비스 공급자와의 상호작용에 의해서 신속하게 공급 받고 해제시킬 수 있는 환경 설정 가능한 컴퓨팅 자원(예컨대, 네트워크, 네트워크 대역폭, 서버, 데이터 처리, 메모리, 저장 장치, 응용 프로그램, 가상 머신, 및 서비스)의 공유 풀에 필요 시에 편리하게 네트워크 접속할 수 있게 하는 서비스 공급 모델이다. 이 클라우드 모델은 최소한 다섯 가지 특징들, 최소한 세 가지 서비스 모델들, 및 최소한 네 가지 활용 모델들을 포함할 수 있다.
특징들은 다음과 같다.
필요 시 셀프-서비스: 클라우드 소비자는 서비스 공급자와 인간적인 상호작용이 필요 없이 자동으로 필요 시에 서버 시간 및 네트워크 저장 장치와 같은 컴퓨팅 능력을 제공 받을 수 있다.
폭넓은 네트워크 접속: 컴퓨팅 능력은 네트워크를 통해 이용할 수 있으며 사용을 촉진하는 표준 메커니즘을 통해 이종의 작거나 큰 클라이언트 플랫폼들(예컨대, 모바일 폰, 랩톱, 및 PDA)에 의해서 접속할 수 있다.
자원 통합: 공급자의 컴퓨팅 자원들을 통합해서 다수-임대 모델을 이용해서 여러 물리적 및 가상의 자원들이 요구에 따라서 동적으로 할당 및 재할당되도록 하여 다수의 소비자들에게 서비스가 제공될 수 있도록 한다. 소비자들은 제공된 자원들의 정확한 위치를 제어할 수 없거나 제공된 자원들의 정확한 위치에 대한 지식이 없지만, 관념(국가, 주 또는 데이터 센터)의 더 높은 수준에서 위치를 지정할 수 있다는 점에서, 위치 독립성의 감각이 있다.
신속한 탄력성: 컴퓨팅 능력은 어떤 경우에는 자동으로 신속하고 탄력적으로 공급할 수 있어서 신속히 스케일 아웃(scale out) 하고 신속하게 해제되어 신속히 스케일 인(scale in)할 수 있다. 소비자에게, 공급할 수 있는 능력은 자주 무한정적인 것으로 나타나 보이며 언제든지 어떤 양으로든 구매할 수 있다.
서비스 측정: 클라우드 시스템은 서비스의 형태(예컨대, 저장 장치, 처리, 대역폭, 및 능동적 사용자 계정)에 적합한 추상적인 수준으로 측정 능력을 향상시킴에 의해 자동적으로 자원의 사용을 제어하고 최적화한다. 자원 사용은 감시, 제어, 및 보고하여 이용 서비스의 공급자 및 소비자 모두를 위해서 투명성을 제공한다.
서비스 모델들은 다음과 같다.
서비스로서의 소프트웨어(SaaS: Software as a Service): 소비자에게 제공된 컴퓨팅 능력은 클라우드 기반에서 실행되는 공급자의 응용 프로그램을 사용하기 위한 것이다. 응용 프로그램들은 각종 클라이언트 장치에서 웹 브라우저(예컨대, 웹 기반 e메일)와 같은 간단한 클라이언트 인터페이스를 통해 접속할 수 있다. 소비자는 네트워크, 서버, 운영 시스템, 저장 장치, 또는 개별 응용 프로그램 성능을 포함하는 클라우드 기반 설비를 관리 또는 제어할 필요가 없음과 아울러 제한적인 사용자 지정 응용 프로그램의 구성 설정을 할 필요가 없다.
서비스로서의 플랫폼(PaaS: Platform as a Service): 소비자에게 제공되는 컴퓨팅 능력은 공급자가 지원하는 프로그래밍 언어 및 도구를 사용해서 생성된 소비자-생성 또는 획득 응용 프로그램들을 클라우드 기반 설비에 대해 설치하기 위한 것이다. 소비자는 네트워크, 서버, 운영 시스템, 또는 저장 장치를 포함하는 클라우드 기반 설비를 관리 또는 제어할 필요가 없지만, 설치된 응용 프로그램들을 통해 응용 프로그램 호스팅 환경 설정을 제어할 수 있다.
서비스로서의 기반 설비(IaaS: Infrastructure as a Service): 소비자에게 제공되는 컴퓨팅 능력은 운영 시스템 및 응용 프로그램들을 포함할 수 있는 임의의 소프트웨어를 설치하고 실행할 수 있는 처리, 저장 장치, 네트워크, 및 기타 기본 컴퓨팅 자원들을 공급하기 위한 것이다. 소비자는 잠재적인 클라우드 기반 설비를 관리 또는 제어할 필요는 없지만 운영 시스템, 저장 장치, 설치된 응용 프로그램들을 제어하고, 선택된 네트워킹 구성 요소들(예컨대, 호스트 방화벽)을 제한적으로 제어할 수 있다.
활용 모델들은 다음과 같다.
사적 클라우드: 클라우드 기반 설비는 한 조직을 위해서만 운영할 수 있다. 이것은 그 조직 또는 제3자가 관리할 수 있으며 전제 조건에 따라 또는 전제 조건 없이 존재할 수 있다.
커뮤니티 클라우드: 클라우드 기반 설비는 여러 조직들이 공유하며 관심사(예컨대, 임무, 보안 요건, 정책, 및 준법 문제)를 공유한 특정 커뮤니티를 지원한다. 이것은 그 조직들 또는 제3자가 관리할 수 있으며 전제 조건에 따라 또는 전제 조건 없이 존재할 수 있다.
공공 클라우드: 클라우드 기반 설비는 일반 공중 또는 한 대형 산업 그룹이 사용할 수 있으며 클라우드 서비스를 파는 조직이 소유한다.
혼성 클라우드: 클라우드 기반 설비는 고유 존재로 남아 있으나 데이터와 응용 프로그램 호환(예컨대, 클라우드들 간의 부하 균형을 위한 클라우드 분출(cloud bursting))을 가능케 하는 표준화된 또는 독점적인 기술에 의해서 함께 묶인 둘 이상의 클라우드(사적, 커뮤니티, 또는 공공)들로 구성된다.
클라우드 컴퓨팅 환경은 무국적 상태, 낮은 커플링(low coupling), 모듈 방식, 및 의미적 정보 처리 상호 운용에 초점을 맞춘 서비스이다. 클라우드 컴퓨팅의 중심에는 상호 연결된 단말들의 네트워크로 구성된 기반 설비가 있다.
다시 도 16을 참조하면, 클라우드 컴퓨팅 노드의 일 예가 개략적으로 도시되어 있다. 클라우드 컴퓨팅 노드(1610)은 적당한 클라우드 컴퓨팅 노드의 일 예일 뿐이지 본 명세서에 설명한 본 발명의 실시 형태들의 사용 또는 기능의 범위에 어떤 제한을 가하기 위한 것이 아니다. 아무튼, 클라우드 컴퓨팅 노드(1610)은 상기한 모든 기능을 실행 및/또는 수행할 수 있다.
다시 도 16을 참조하면, 클라우드 컴퓨팅 노드의 일 예가 개략적으로 도시되어 있다. 클라우드 컴퓨팅 노드(1610)은 적당한 클라우드 컴퓨팅 노드의 일 예일 뿐이지 본 명세서에 설명한 본 발명의 실시 형태들의 사용 또는 기능의 범위에 어떤 제한을 가하기 위한 것이 아니다. 아무튼, 클라우드 컴퓨팅 노드(1610)은 상기한 모든 기능을 실행 및/또는 수행할 수 있다.
클라우드 컴퓨팅 노드(1610)에는 수많은 다른 일반적 목적의 또는 특수한 목적의 컴퓨팅 시스템 환경 또는 설정에서 작동할 수 있는 컴퓨터 시스템/서버(1612)가 있다. 공지의 컴퓨터 시스템, 환경, 및/또는 컴퓨터 시스템/서버(1612)에 사용하기에 적절할 수 있는 설정의 예들로서는 한정하는 것은 아니지만, 개인 컴퓨터 시스템, 서버 컴퓨터 시스템, 간단한 클라이언트, 복잡한 클라이언트, 휴대형 또는 랩톱 장치, 다중 프로세서 시스템, 마이크로 프로세서 기반 시스템, 셋톱 박스, 프로그램 가능 가전 장치, 네트워크 PC, 마이크로 컴퓨터 시스템, 메인 프레임 컴퓨터 시스템, 및 상기한 시스템 또는 장치들 중 하나를 포함하는 분산식 클라우드 컴퓨팅 환경 등을 들 수 있다.
컴퓨터 시스템/서버(1612)에 관해서는 프로그램 모듈과 같이 컴퓨터 시스템에 의해서 실행되는 컴퓨터 시스템 실행 가능 명령의 일반적 관점에서 설명할 수 있다. 일반적으로, 프로그램 모듈은 특정한 임무를 수행하거나 또는 특정한 추상적 데이터 형태를 실행하는 루틴, 프로그램, 객체, 요소, 논리, 데이터 구조 등을 포함할 수 있다. 컴퓨터 시스템/서버(1612)는 통신 네트워크를 통해서 연결된 원격 처리 장치에 의해서 임무를 수행하는 분산식 컴퓨팅 환경에서 작동될 수 있다. 분산식 클라우드 컴퓨팅 환경에서 프로그램 모듈들은 메모리 저장 장치를 포함하는 로컬 및 원격 컴퓨터 시스템 저장 매체에 저장되어 있다.
도 16에 도시한 바와 같이, 클라우드 컴퓨팅 노드(1610)에 있는 컴퓨터 시스템/서버(1612)는 범용 컴퓨팅 장치의 형태로 되어 있다. 컴퓨터 시스템/서버(1612)의 구성 요소들은 한정하는 것은 아니지만 하나 이상의 프로세서 또는 처리 장치(1616), 시스템 메모리(1628), 및 시스템 메모리(1628)를 포함하는 각종의 시스템 구성 요소들을 프로세서(1616)에 연결하는 버스(1618)를 포함할 수 있다.
버스(1618)는 다양한 버스 구조를 이용한 메모리 버스 또는 메모리 컨트롤러, 주변 장치 버스, 가속 그래픽 포트, 및 프로세서 또는 로컬 버스를 포함하는 여러 형태의 버스 구조 중 하나 이상을 표시한다. 비한정적 예를 들면, 이러한 버스 구조는 산업 표준 구조(ISA) 버스, 마이크로 채널 구조(MCA) 버스, 개량 ISA(EISA) 버스, 비디오 전자 표준 협회(VESA) 로컬 버스, 및 주변 요소 상호 연결(PCI) 버스를 포함한다.
컴퓨터 시스템/서버(1612)는 전형적으로 컴퓨터 시스템으로 판독 가능한 다양한 매체를 포함한다. 이러한 매체는 컴퓨터 시스템/서버(1612)로 접속할 수 있는 임의의 매체로서, 휘발성 및 비휘발성 매체, 제거식 및 비제거식 매체를 모두 포함한다.
시스템 메모리(1628)는 랜덤 액세스 메모리(RAM)(1630) 및/또는 캐시 메모리(1632)와 같은 휘발성 메모리의 형태로 되어 컴퓨터 시스템으로 판독 가능한 매체를 포함할 수 있다. 컴퓨터 시스템/서버(1612)는 다른 제거식/비제거식, 휘발성/비휘발성 컴퓨터 시스템 저장 매체를 더 포함할 수도 있다. 예를 들어 설명하면, 저장 시스템(1634)은 비제거식, 비휘발성 자기 매체(미도시되었으며 통상 "하드 디스크" 라고 칭하는 것임)에 대해 읽고 쓰기 위해서 제공될 수 있다. 미도시되었지만, 제거식 비휘발성 자기 매체(예컨대, "플로피 디스크")에 대해 읽고 쓰기 위한 자기 디스크 드라이브, 및 CD-ROM, DVD-ROM 또는 기타 광학 매체와 같은 제거식 비휘발성 광학 디스크에 대해 읽고 쓰기 위한 광학 디스크 드라이브를 설치할 수 있다. 이런 경우에, 이들 각 디스크 드라이브는 하나 이상의 데이터 매체 인터페이스에 의해서 버스(1618)에 연결될 수 있다. 이하에서 더욱 상세히 설명하는 바와 같이, 메모리(1628)는 본 발명의 실시 형태의 기능들을 수행할 수 있도록 구성된 일군(예컨대, 적어도 하나)의 프로그램 모듈들로 된 적어도 하나의 프로그램 제품을 포함할 수 있다.
프로그램/유틸리티(1640)는 일군(적어도 하나)의 프로그램 모듈(1642)로 되어 한정하는 것은 아니지만 예컨대 운영체제, 하나 이상의 응용 프로그램, 기타 프로그램 모듈들, 및 프로그램 데이터와 함께 메모리(1628)에 저장될 수 있다. 운영체제, 하나 이상의 응용 프로그램, 기타 프로그램 모듈들, 및 프로그램 데이터 또는 이들의 결합의 각각은 네트워킹 환경의 실행 프로그램을 포함할 수 있다. 프로그램 모듈들(1642)은 일반적으로 본 명세서에 설명한 바와 같은 본 발명의 실시 형태의 기능들 및/또는 방법을 실행한다.
컴퓨터 시스템/서버(1612)는 또한 키보드, 포인팅 장치, 표시 장치(1624) 등과 같은 하나 이상의 외부 장치(1614), 사용자로 하여금 컴퓨터 시스템/서버(1612)와 상호 작용하도록 하는 하나 이상의 장치, 및/또는 컴퓨터 시스템/서버(1612)로 하여금 하나 이상의 다른 컴퓨팅 장치들과 통신하도록 하는 임의의 장치(예컨대, 네트워크 카드, 모뎀, 등)와 통신할 수 있다. 이러한 통신은 입력/출력(I/O) 인터페이스(1622)를 통해서 일어날 수 있다. 또한, 컴퓨터 시스템/서버(1612)는 지역 네트워크(LAN), 일반 광역 네트워크(WAN), 및/또는 네트워크 어댑터(1620)를 통한 공공 네트워크(예컨대, 인터넷)와 같은 하나 이상의 네트워크와 통신한다. 도시한 바와 같이, 네트워크 어댑터(1620)는 버스(1618)를 통해서 컴퓨터 시스템/서버(1612)의 다른 구성 요소들과 통신할 수 있다. 미도시되었지만, 다른 하드웨어 및/또는 소프트웨어 구성 요소들도 컴퓨터 시스템/서버(1612)와 함께 접속되어 사용될 수 있음을 알 수 있다. 이 예들에 관해서는 한정적인 것을 아니지만 마이크로 코드, 장치 드라이버, 예비 처리 장치, 외부 디스크 드라이브 장치, RAID 시스템, 테이프 드라이브, 및 데이터 압축 저장 시스템 등을 들 수 있다.
도 17은 예시적인 클라우드 컴퓨팅 환경(1750) 도시한다. 도시한 바와 같이, 클라우드 컴퓨팅 환경(1750)은 예컨대, 개인 디지털 보조 장치(PDA) 또는 셀룰러 폰(1754A), 데스크 탑 컴퓨터(1754B), 랩톱 컴퓨터(1754C) 같이 클라우드 소비자가 사용하는 로컬 컴퓨팅 장치와 통신할 수 있는 하나 이상의 클라우드 컴퓨팅 노드(1610)로 구성된다. 클라우드 컴퓨팅 노드(1610)들은 서로 통신할 수 있다. 이들은 상기 설명한 바와 같은 사적인, 커뮤니티, 공공, 또는 혼성 클라우드, 또는 그들의 결합과 같은 하나 이상의 네트워크로 물리적으로 또는 가상적으로 그룹화(미도시됨)될 수 있다. 이것은 클라우드 컴퓨팅 환경(1750)으로 하여금 기반 설비, 플랫폼 및/또는 소프트웨어를 서비스로 제공토록 하여 클라우드 소비자가 자원들을 로컬 컴퓨팅 장치에 유지할 필요가 없게 만든다. 도 17에 도시한 컴퓨팅 장치들(1754A-C)의 형태는 오직 설명만을 위한 것이며 컴퓨팅 단말(10) 및 클라우드 컴퓨팅 환경(50)은 어떤 형태의 네트워크 및/또는 네트워크 주소 연결(예컨대, 웹 브라우저를 사용해서)을 통해서 어떤 형태의 컴퓨터 장치와도 통신할 수 있다.
도 18은 클라우드 컴퓨팅 환경(1750)(도 17)이 제공하는 일군의 추상적 기능 층들을 도시한다. 미리 알아 두어야 할 것은 도 18에 도시한 구성 요소들, 층들, 및 기능들은 단지 설명을 위한 것일 뿐이며 본 발명의 실시 형태들은 그것들에 한정된 것이 아니다. 도시한 바와 같이, 층들과 해당 기능 들에 관해서 설명하면 다음과 같다.
하드웨어 및 소프트웨어 층(1860)은 하드웨어 및 소프트웨어 구성 요소들을 포함한다. 하드웨어 구성 요소의 예들은 메인프레임, 저장 장치, 네트워크 및 네트워킹 구성 요소들을 포함한다. 소프트웨어 구성 요소의 일 예는 네트워크 응용 서버 소프트웨어를 포함한다.
가상화 층(1862)은 추상 층을 제공하는데 이로부터 제공할 수 있는 가상 개체들의 예를 들자면 가상 서버, 가상 저장 장치, 가상 사적 네크워크를 포함하는 가상 네트워크, 가상 응용 프로그램 및 운영체제, 및 가상 클라이언트 등이 있다.
일 예에서, 관리 층(1864)은 하기 설명한 바와 같은 기능들을 제공할 수 있다. 자원 공급부는 클라우드 컴퓨팅 환경 내에서 임무를 수행하는데 활용되는 컴퓨팅 자원 및 기타 자원을 동적으로 확보하는 수단을 제공한다. 측정 및 평가부는 클라우드 컴퓨팅 환경 내에서 자원들이 이용될 때의 비용을 산출하고 그 자원 사용에 대한 요금 계산 또는 청구를 한다. 일 예에서, 이 자원들은 응용 프로그램 소프트웨어 라이센스를 포함할 수 있다. 보안은 클라우드 소비자 및 임무에 관한 확인 증명과 아울러 데이터 및 기타 자원의 보호 수단을 제공한다. 사용자 포털은 소비자 및 시스템 관리자에게 클라우드 컴퓨팅 환경에 접속할 수 있는 수단을 제공한다. 서비스 수준 관리는 필요한 서비스 수준이 충족될 수 있도록 클라우드 컴퓨팅 자원 할당과 관리 수단을 제공한다. 서비스 수준 동의(SLA: Service Level Agreement) 계획 및 충족부는 미래에 SLA에 따라서 요구가 예상되는 클라우드 컴퓨팅 자원의 사전 배치 및 획득 수단을 제공한다.
작업부하 층(1866)은 클라우드 컴퓨팅 환경을 이용할 수 있는 기능의 예를 제공한다. 이 층이 제공할 수 있는 작업부하의 예를 들면 매핑(mapping) 및 내비게이션(navigation), 소프트웨어 개발 및 수명 관리, 가상 교실 교육 제공, 데이터 분석 처리, 및 거래 처리 등이 있다.
본 기술 분야에 숙련된 사람들은 본 발명의 특징들이 시스템, 방법 또는 컴퓨터 프로그램 제품으로 구현될 수 있음을 알 것이다. 따라서, 본 발명의 특징들은 전적으로 하드웨어 형태로, 전적으로 소프트웨어 형태로(펌웨어, 내장 소프트웨어, 마이크로 코드, 등) 또는 소프트웨어와 하드웨어를 결합한 형태로 구현될 수 있으며 이들은 본 명세서에서 모두 일반적으로 "회로", "모듈", 또는 "시스템" 으로 언급될 수 있다. 또한, 본 발명의 특징은 컴퓨터 판독 가능한 프로그램 코드가 저장된 하나 이상의 컴퓨터 판독 가능한 매체로 구현된 컴퓨터 프로그램 제품의 형태를 취할 수도 있다.
컴퓨터 판독 가능한 하나 이상의 매체에 대한 임의의 결합이 사용될 수 있다. 컴퓨터 판독 가능한 매체는 컴퓨터 판독 가능한 신호 매체 또는 컴퓨터 판독 가능한 저장 매체일 수 있다. 컴퓨터 판독 가능한 저장 매체는 예컨대 한정하는 것은 아니지만, 전자, 자기, 광학, 전자기, 적외선, 또는 반도체 시스템, 장치 또는 디바이스, 또는 이들의 적절한 결합일 수 있다. 컴퓨터 판독 가능한 저장 매체에 관한 더욱 구체적인 예(비한정적 목록)를 들면 하나 이상의 와이어로 된 전기 연결체, 휴대형 컴퓨터 디스켓, 하드 디스크, 랜덤 액세스 메모리(RAM), 읽기 전용 메모리(ROM), 소거 가능하게 프로그램 할 수 있는 읽기 전용 메모리(EPROM 또는 플래시 메모리), 광섬유, 휴대형 콤팩트 디스크 읽기 전용 메모리(CD-ROM), 광학 저장 장치, 자기 저장 장치, 기타 이들의 적절한 결합 등이 있다. 본 명세서의 관점에서, 컴퓨터 판독 가능한 저장 매체는 프로그램 명령 실행 시스템, 장치, 또는 기구에 의해 또는 연결되어 사용될 수 있는 프로그램을 내장 또는 저장할 수 있는 임의의 유형 매체일 수 있다.
컴퓨터 판독 가능한 신호 매체는 컴퓨터 판독 가능한 프로그램 코드가 실린, 예컨대 베이스밴드 또는 반송파의 일부로서 실린 전송 데이터 신호를 포함할 수 있다. 이러한 전송 신호는 한정하는 것은 아니지만 전자기, 광학, 또는 기타 이들의 적절한 결합을 포함하는 다양한 형태를 취할 수 있다. 컴퓨터 판독 가능한 신호 매체는 컴퓨터 판독 가능한 저장 매체가 아니고 프로그램 명령 실행 시스템, 장치, 또는 기구에 의해 또는 연결되어 사용될 수 있는 프로그램을 전파, 전송 또는 이동시킬 수 있는 임의의 컴퓨터 판독 가능한 매체일 수 있다.
컴퓨터 판독 가능한 매체에 구현된 프로그램 코드는 한정하는 것은 아니지만 무선, 유선, 광섬유 케이블, RF 등 또는 이들의 적절한 결합을 포함하는 적당한 매체를 사용해서 전송될 수 있다.
본 발명의 특징들에 관한 작업을 실행하기 위한 컴퓨터 프로그램 코드는 하나 이상의 프로그래밍 언어를 결합해서 작성할 수 있는데, 이러한 언어에는 자바, 스몰토크(Smalltalk), C++ 등과 같은 객체 지향 프로그래밍 언어 등과 "C" 프로그래밍 언어와 같은 전통적 절차식 프로그래밍 언어 또는 유사한 프로그래밍 언어 등이 있다. 프로그램 코드는 전적으로 사용자의 컴퓨터에서, 일부 사용자의 컴퓨터에서, 독립적 소프트웨어 패키지로서, 일부는 사용자의 컴퓨터에서 일부는 원격 컴퓨터에서 또는 전적으로 원격 컴퓨터나 서버에서 실행될 수 있다. 후자의 시나리오의 경우에는, 원격 컴퓨터는 지역 네트워크(LAN) 또는 광역 네트워크(WAN)를 포함하는 임의의 네트워크 형태로 사용자 컴퓨터에 연결하거나, 또는 외부 컴퓨터(예컨대, 인터넷 서비스 공급자를 이용한 인터넷을 통해)와 연결될 수 있다.
이하에 본 발명의 특징들에 관해서 본 발명의 실시 형태에 따른 방법에 관한 흐름도 및/또는 블록도, 장치(시스템) 및 컴퓨터 프로그램 제품을 참조하여 설명한다. 흐름도 및/또는 블록도의 각 블록, 및 흐름도 및/또는 블록도의 블록들의 결합은 컴퓨터 프로그램 명령에 의해서 실행할 수 있음을 이해할 것이다. 이 컴퓨터 프로그램 명령들은 범용 컴퓨터, 특수 목적용 컴퓨터, 또는 머신을 생성하기 위한 기타 프로그램 가능 데이터 처리 장치의 프로세서에 제공하여, 명령문들이 컴퓨터 또는 기타 프로그램 가능 데이터 처리 장치의 프로세서를 통해 실행되어 흐름도 및/또는 블록도의 블록 또는 블록들로 규정된 기능들/작용들을 실행하기 위한 수단을 생성할 수 있도록 한다.
또한 이 컴퓨터 프로그램 명령들은 컴퓨터, 기타 프로그램 가능 데이터 처리 장치, 또는 특정한 방식으로 동작하는 기타 장치를 지시할 수 있는 컴퓨터가 판독 가능한 매체에 저장하여, 그 저장된 명령들이 흐름도 및/또는 블록도의 블록 또는 블록들에 규정된 기능들/작용들을 실행하는 명령문들을 포함하는 제품을 생산하도록 할 수 있다. 또한 이 컴퓨터 프로그램 명령들은 컴퓨터, 기타 프로그램 가능 데이터 처리 장치, 또는 컴퓨터 상에서 일련의 동작 과정들을 수행시키는 기타 장치, 기타 프로그램 가능 장치 또는 컴퓨터 구현 프로세스를 생산하는 기타 장치에 입력하여 컴퓨터 또는 기타 프로그램 가능 장치 상에서 실행되는 이 명령들이 흐름도 및/또는 블록도의 블록 또는 블록들에 규정된 기능들/작용들을 실행하기 위한 프로세스를 제공할 수 있도록 한다.
본 명세서의 내용은 설명을 위한 목적으로 제시한 것이지 본 발명을 한정하기 위한 것이 아니다. 본 기술 분야에 통상의 지식을 가진 사람은 누구라도 본 발명의 실시 형태를 다양하게 변형할 수 있음을 알 것이다. 본 실시 형태들의 예는 본 발명의 원리와 실제 적용에 관해서 설명하기 위한 것이며, 본 분야의 기술자로 하여금 본 발명을 특정한 용도에 적합하게 사용하기 위해 여러 가지 변형을 가할 수 있음을 이해할 수 있게 한 것이다.
지금까지 본 발명에 관해서 첨부한 도면을 예로 들어 설명하였지만, 본 발명의 실시 형태는 본 명세서에 예로 든 것들에 한정되는 것은 아니고 본 분야의 기술자는 본 발명의 정신과 범위를 벗어나지 않고서도 여러 가지 변형 예들을 만들 수 있음을 이해할 것이다.

Claims (20)

  1. 적어도 하나의 프로세서; 및
    상기 적어도 하나의 프로세서에 동작 가능하게 연결된 메모리 장치를 포함하고,
    상기 적어도 하나의 프로세서에 접근할 수 있는 프로그램 명령들의 실행에 반응하여, 상기 적어도 하나의 프로세서는,
    언어 학습 플랫폼의 사용자 커뮤니티에 사용자명, 모국어 및 관심 언어 요소들을 포함하는 프로필 정보와 연계되는 한 명 이상의 사용자들을 등록하고,
    상기 한 명 이상의 사용자들에 의한 사용을 위해 언어 콘텐트에 접속하고, 및
    하나 이상의 학습 교류에 참가하기 위해 상기 프로필 정보를 기초로 상기 한 명 이상의 사용자들을 한 명 이상의 상보적 사용자 커뮤니티 사용자들과 매칭시키도록 구성된, 시스템.
  2. 제1항에 있어서,
    상기 프로필 정보는 공개 프로필 정보와 사적 프로필 정보를 포함하는, 시스템.
  3. 제1항에 있어서,
    상기 언어 콘텐트는 공개 콘텐트와 사적 콘텐트를 포함하는, 시스템.
  4. 제3항에 있어서,
    상기 언어 콘텐트는 상기 한 명 이상의 사용자들에 의해 편집된 위키(wiki) 콘텐트를 포함하는, 시스템.
  5. 제1항에 있어서,
    상기 언어 콘텐트는 출처, 범주, 주제, 강좌, 및 스니펫 요소들을 포함하여 분류 체계에 따라 배열된, 시스템.
  6. 제1항에 있어서,
    매칭은 커뮤니티 브라우징, 커뮤니티 선별, 및 고급 매칭을 포함하는, 시스템.
  7. 제6항에 있어서,
    상기 고급 매칭은,
    하나 이상의 검색 용어, 공개 프로필 정보 및 사적 프로필 정보, 및 검색 사용자와 연계된 하나 이상의 교류 상황 요소들을 포함하는 검색 조건들을 수신하고;
    상기 검색 조건에 맞는 공개 프로필 정보 및 사적 프로필 정보를 갖는 상보적 사용자 커뮤니티 사용자들을 검색하고; 및
    상기 검색 사용자에게 검색 결과를 제시하는 것을 포함하는, 시스템.
  8. 제7항에 있어서,
    상기 검색 사용자는 상기 검색 결과에 포함된 하나 이상의 커뮤니티 사용자들에게 교류 요청을 송신하는, 시스템.
  9. 제1항에 있어서,
    각 사용자는 상기 언어 학습 플랫폼 상에 사용자 상호작용 효율을 표시하는 하나 이상의 점수와 연계되는, 시스템.
  10. 제1항에 있어서,
    상기 적어도 하나의 프로세서는,
    한 명 이상의 지정된 사용자들만이 접속할 수 있는 사적 콘텐트 또는 모든 사용자 커뮤니티 사용자들이 접속할 수 있는 공개 콘텐트로 지정된 사용자 공급 언어 콘텐트 및 사용자 편집 언어 콘텐트를 수신하고;
    사용자 커뮤니티 사용자들을 하나 이상의 교습 능력 점수 및 하나 이상의 사용자 상호작용 효율 점수들을 포함하는 하나 이상의 점수와 연계시키고;
    유료 서비스에 대한 요금 지불을 위해 상기 한 명 이상의 사용자들의 각 사용자와 연계된 하나 이상의 지불 방법을 수신하고; 및
    참가 사용자들 사이에 일대일 비디오 및 오디오 통신을 포함하는 통신을 제공하도록 구성된 인터페이스를 통해서 사용자 커뮤니티 사용자들 간에 하나 이상의 학습 교류를 용이하게 하도록 추가적으로 구성하고,
    상기 프로필 정보는 관심사, 부수적 관심사, 프로필 명세서, 가용성 요소들, 및 하나 이상의 외부 소셜 네트워크로부터 얻은 프로필 정보를 포함하고,
    매칭은 커뮤니티 브라우징, 커뮤니티 선별, 및 고급 매칭을 포함하고,
    상기 언어 콘텐트는 출처, 범주, 주제, 강좌, 및 스니펫 요소들을 포함하여 분류 체계에 따라 제공된, 시스템.
  11. 언어 학습 플랫폼의 사용자 커뮤니티에 컴퓨팅 장치를 통해서 사용자명, 모국어, 및 관심 언어 요소들을 포함하는 프로필 정보와 연계된 한 명 이상의 사용자들을 등록하는 단계;
    상기 한 명 이상의 사용자들에 의한 사용을 위해 언어 콘텐트에 접속하는 단계; 및
    하나 이상의 학습 교류에 참가하기 위해 상기 프로필 정보를 기초로 상기 한 명 이상의 사용자들을 한 명 이상의 상보적 사용자 커뮤니티 사용자들과 매칭시키는 단계를 포함하는, 방법.
  12. 제11항에 있어서,
    상기 프로필 정보는 공개 프로필 정보와 사적 프로필 정보를 포함하는, 방법.
  13. 제11항에 있어서,
    상기 언어 콘텐트는 공개 콘텐트와 사적 콘텐트를 포함하는, 방법.
  14. 제13항에 있어서,
    상기 언어 콘텐트는 상기 한 명 이상의 사용자들에 의해서 편집된 위키(wiki) 콘텐트를 포함하는, 방법.
  15. 제11항에 있어서,
    상기 언어 콘텐트는 출처, 범주, 주제, 강좌, 및 스니펫 요소들을 포함하여 분류 체계에 따라 배열된, 방법.
  16. 제15항에 있어서,
    상기 분류 체계는 학습 교류 상호작용의 예상 기간을 표시하도록 구성된, 방법.
  17. 제11항에 있어서,
    매칭 단계는 커뮤니티 브라우징, 커뮤니티 선별, 및 고급 매칭을 포함하는, 방법.
  18. 제17항에 있어서,
    상기 고급 매칭은,
    하나 이상의 검색 용어, 공개 프로필 정보 및 사적 프로필 정보, 및 검색 사용자와 연계된 하나 이상의 교류 상황 요소를 포함하는 검색 조건들을 수신하고,
    상기 검색 조건에 맞는 공개 프로필 정보 및 사적 프로필 정보를 갖는 상보적 사용자 커뮤니티 사용자들을 검색하고,
    상기 검색 사용자에게 검색 결과를 제시하는 것을 포함하는, 방법.
  19. 제11항에 있어서,
    각 사용자는 상기 언어 학습 플랫폼 상에 사용자 상호작용 효율을 표시하는 하나 이상의 점수와 연계되는, 방법.
  20. 컴퓨터 판독 가능한 프로그램 코드를 갖는 컴퓨터 판독 가능한 저장 매체로서, 상기 컴퓨터 판독 가능한 프로그램 코드는,
    언어 학습 플랫폼의 사용자 커뮤니티에 사용자명, 모국어, 및 관심 언어 요소들을 포함하는 프로필 정보와 연계되는 한 명 이상의 사용자들을 등록하도록 구성된 컴퓨터 판독 가능한 프로그램 코드;
    상기 한 명 이상의 사용자들에 의한 사용을 위해 언어 콘텐트에 접속하도록 구성된 컴퓨터 판독 가능한 프로그램 코드; 및
    하나 이상의 학습 교류에 참가하기 위해 상기 프로필 정보를 기초로 상기 한 명 이상의 사용자들을 한 명 이상의 상보적 사용자 커뮤니티 사용자들과 매칭시키도록 구성된 컴퓨터 판독 가능한 프로그램 코드를 포함하는, 컴퓨터 프로그램 제품.
KR1020137011971A 2010-10-12 2011-10-12 언어 학습 교류 KR20140032341A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US40475510P 2010-10-12 2010-10-12
US61/404,755 2010-10-12
PCT/US2011/056034 WO2012051354A1 (en) 2010-10-12 2011-10-12 Language learning exchange

Publications (1)

Publication Number Publication Date
KR20140032341A true KR20140032341A (ko) 2014-03-14

Family

ID=45925948

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020137011971A KR20140032341A (ko) 2010-10-12 2011-10-12 언어 학습 교류

Country Status (8)

Country Link
US (4) US9177064B2 (ko)
EP (1) EP2628144A4 (ko)
KR (1) KR20140032341A (ko)
AU (1) AU2011316586B2 (ko)
BR (1) BR112013008825A2 (ko)
CA (1) CA2814202A1 (ko)
IL (1) IL225583A0 (ko)
WO (1) WO2012051354A1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104049799A (zh) * 2014-05-30 2014-09-17 京东方科技集团股份有限公司 一种阵列基板、内嵌式触摸屏及显示装置
KR102308439B1 (ko) * 2020-11-09 2021-10-07 주식회사 지아소프트 화면 공유를 이용한 학습 커뮤니티 운영 서비스 제공 시스템

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012051354A1 (en) 2010-10-12 2012-04-19 Wespeke, Inc. Language learning exchange
WO2013039934A1 (en) * 2011-09-13 2013-03-21 Monk Akarshala Design Private Limited Hierarchical relationships between learners in a modular learning system
US20130236877A1 (en) * 2011-11-02 2013-09-12 Andrew H. B. Zhou Systems and methods for providing educational products and services via cloud massive online open course
KR101193668B1 (ko) * 2011-12-06 2012-12-14 위준성 스마트 기기를 이용한 상황 인식 기반 외국어 습득 및 학습 서비스 제공 방법
US9342990B2 (en) 2012-07-31 2016-05-17 Laureate Education, Inc. Learning system and method that prevents communication of unauthorized content during a learning session
WO2014025765A2 (en) * 2012-08-06 2014-02-13 University Of Miami Systems and methods for adaptive neural decoding
US9660993B2 (en) * 2012-10-25 2017-05-23 Facebook, Inc. Event reporting and handling
US10319249B2 (en) * 2012-11-21 2019-06-11 Laureate Education, Inc. Facial expression recognition in educational learning systems
CA2900253A1 (en) * 2013-02-06 2014-08-14 Wespeke, Inc. Matching users of a network based on profile data
US20140302464A1 (en) * 2013-04-09 2014-10-09 Don Xiangdong Cai System and method for learning foreign language over a secured social network based on bilingual messaging
US20150088573A1 (en) * 2013-09-20 2015-03-26 Andres Abeyta Automatic tracking system for language learning via online sessions
US20150185966A1 (en) * 2013-12-31 2015-07-02 Ilya Osipov Spontaneous groups learning system
US10776419B2 (en) 2014-05-16 2020-09-15 Gracenote Digital Ventures, Llc Audio file quality and accuracy assessment
US10354206B2 (en) * 2014-10-02 2019-07-16 Airbnb, Inc. Determining host preferences for accommodation listings
KR101751615B1 (ko) * 2015-12-04 2017-06-28 최선우 또래간 온라인 언어 교육 시스템
WO2018075684A1 (en) * 2016-10-18 2018-04-26 DART Video Communications, Inc. An interactive messaging system
JP6174774B1 (ja) * 2016-12-02 2017-08-02 秀幸 松井 学習支援システム、方法及びプログラム
US20200302811A1 (en) * 2019-03-19 2020-09-24 RedCritter Corp. Platform for implementing a personalized learning system
US20200372817A1 (en) * 2019-08-06 2020-11-26 Wisdom Cafe Inc. Method and system for promptly connecting a knowledge seeker to a subject matter expert
US11404051B2 (en) 2020-05-21 2022-08-02 Bank Of America Corporation Textual analysis system for automatic language proficiency assessment
US20210366066A1 (en) * 2020-05-21 2021-11-25 KellynKai Corporation Method and system for scheduling a virtual class
US11232798B2 (en) 2020-05-21 2022-01-25 Bank Of America Corporation Audio analysis system for automatic language proficiency assessment
JP7367632B2 (ja) * 2020-07-31 2023-10-24 トヨタ自動車株式会社 レッスンシステム、レッスン方法、及びプログラム

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001243213A (ja) * 2000-03-01 2001-09-07 Nec Corp 異国間語学共同学習者仲介及びチャットサービスシステム
US6732090B2 (en) 2001-08-13 2004-05-04 Xerox Corporation Meta-document management system with user definable personalities
JP2003173137A (ja) * 2001-11-29 2003-06-20 Eigyotatsu Kofun Yugenkoshi オンラインバーチャルコミュニティでのピア−トゥ−ピアマッチングを利用する外国語会話学習のためのシステムとその方法
CN102982092B (zh) 2004-10-19 2017-06-09 飞扬管理有限公司 用于基于位置的社交网络的***和方法
KR100670906B1 (ko) 2005-03-28 2007-01-17 주식회사 온세통신 대화 상대 매칭을 통한 어학 학습 서비스 시스템 및 그방법
US7653627B2 (en) 2005-05-13 2010-01-26 Microsoft Corporation System and method for utilizing the content of an online conversation to select advertising content and/or other relevant information for display
US20080098005A1 (en) * 2006-10-19 2008-04-24 Gautam Dharamdas Goradia Interactive community portal that, inter alia, allows members to create, modify, organize, share, and receive well-classified content in any language in one or more formats of database files and the like, and further helps members to learn/teach and/or enjoy from the said content
US20080222308A1 (en) * 2007-03-07 2008-09-11 Fatdoor, Inc. Wiki groups of an online community
US20080254438A1 (en) 2007-04-12 2008-10-16 Microsoft Corporation Administrator guide to student activity for use in a computerized learning environment
US20080254431A1 (en) * 2007-04-12 2008-10-16 Microsoft Corporation Learner profile for learning application programs
KR20090030690A (ko) 2007-09-20 2009-03-25 주식회사 케이티 Ucc를 이용한 언어 교환 서비스 제공 방법 및 그 시스템
US20090083288A1 (en) * 2007-09-21 2009-03-26 Neurolanguage Corporation Community Based Internet Language Training Providing Flexible Content Delivery
US20090144808A1 (en) * 2007-12-04 2009-06-04 Sudhanva Dhananjaya Collaborative Learning Space Portal
US20090217196A1 (en) * 2008-02-21 2009-08-27 Globalenglish Corporation Web-Based Tool for Collaborative, Social Learning
US20090317776A1 (en) * 2008-06-20 2009-12-24 Gregory Keim Economic Language Learning System
US20100311030A1 (en) * 2009-06-03 2010-12-09 Microsoft Corporation Using combined answers in machine-based education
US20110027762A1 (en) * 2009-07-31 2011-02-03 Gregory Keim Method and System for Effecting Language Communications
WO2012051354A1 (en) 2010-10-12 2012-04-19 Wespeke, Inc. Language learning exchange

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104049799A (zh) * 2014-05-30 2014-09-17 京东方科技集团股份有限公司 一种阵列基板、内嵌式触摸屏及显示装置
CN104049799B (zh) * 2014-05-30 2017-04-05 京东方科技集团股份有限公司 一种阵列基板、内嵌式触摸屏及显示装置
KR102308439B1 (ko) * 2020-11-09 2021-10-07 주식회사 지아소프트 화면 공유를 이용한 학습 커뮤니티 운영 서비스 제공 시스템

Also Published As

Publication number Publication date
WO2012051354A1 (en) 2012-04-19
IL225583A0 (en) 2013-06-27
AU2011316586B2 (en) 2015-07-30
US9396668B2 (en) 2016-07-19
AU2011316586A1 (en) 2013-04-18
US20160035250A1 (en) 2016-02-04
BR112013008825A2 (pt) 2016-06-28
US20120089635A1 (en) 2012-04-12
US20170011654A1 (en) 2017-01-12
EP2628144A1 (en) 2013-08-21
US9177064B2 (en) 2015-11-03
CA2814202A1 (en) 2012-04-19
US20160027334A1 (en) 2016-01-28
US10102772B2 (en) 2018-10-16
EP2628144A4 (en) 2016-08-03
US9489865B2 (en) 2016-11-08

Similar Documents

Publication Publication Date Title
US10102772B2 (en) Language learning exchange
Yung et al. New realities: a systematic literature review on virtual reality and augmented reality in tourism research
Jones Collaboration at a distance: Using a wiki to create a collaborative learning environment for distance education and on-campus students in a social work course
JP2017153078A (ja) 人工知能学習方法、人工知能学習システムおよび返答中継方法
US20180293679A1 (en) Systems and methods of a platform for candidate identification
Heo et al. CiSA: An inclusive chatbot service for international students and academics
Gottlieb et al. One click away: digital mentorship in the modern era
Mooney " Fake News" and the Sociological Imagination: Theory Informs Practice
Gutiérrez-Rojas et al. Towards an Outcome-based Discovery and Filtering of MOOCs using moocrank
Dumaru et al. “I Have Learned that Things are Different here”: Understanding the Transitional Challenges with Technology Use After Relocating to the USA
White et al. Harnessing the power of learning management systems: An e-learning approach for professional development
Mroz et al. Proficiency development and smartphone usage in study abroad: Microgenetic longitudinal case studies of French learners
Greyson et al. Digital sociology and information science research
Chivizhe Analysing the Adoption of awesome South Africa mobile travel application as a marketing strategy
AU2015249164B2 (en) Language learning exchange
Crosta et al. How international online students from a Professional Doctorate in education are using social media and artificial intelligence tools into the thesis stage?
Creelman et al. Refugees’ educational resources–RefER project final report
Champ Recovery by design: developing tools to initiate and sustain engagement in a creative recovery from alcohol misuse
Majumdar et al. Interconnectedness and Cocreating Indigenous Social Work: Collaborative Approach and Future Directions for Sustainable Development
Bei et al. Proposal: A management application for gathering activities
Watson Reference services in a law library
Boswell New documents reflect expansion in schools practices
Smith et al. UCLA and Yale science libraries data on cyberlearning and reference services via mobile devices
Parkins A User Guide to Online Engagement Tools
Chia Creating an inclusive information future through Singapore’s libraries

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E601 Decision to refuse application