KR101182569B1 - 트윗 북 서비스 제공시스템 - Google Patents

트윗 북 서비스 제공시스템 Download PDF

Info

Publication number
KR101182569B1
KR101182569B1 KR1020100105152A KR20100105152A KR101182569B1 KR 101182569 B1 KR101182569 B1 KR 101182569B1 KR 1020100105152 A KR1020100105152 A KR 1020100105152A KR 20100105152 A KR20100105152 A KR 20100105152A KR 101182569 B1 KR101182569 B1 KR 101182569B1
Authority
KR
South Korea
Prior art keywords
tweet
tweets
template
unit
twitter
Prior art date
Application number
KR1020100105152A
Other languages
English (en)
Other versions
KR20120046806A (ko
Inventor
서명일
김수미
Original Assignee
김수미
서명일
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 김수미, 서명일 filed Critical 김수미
Priority to KR1020100105152A priority Critical patent/KR101182569B1/ko
Publication of KR20120046806A publication Critical patent/KR20120046806A/ko
Application granted granted Critical
Publication of KR101182569B1 publication Critical patent/KR101182569B1/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/01Social networking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Primary Health Care (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • General Health & Medical Sciences (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 트윗 북 서비스 제공시스템에 관한 것으로서, 보다 상세하게는 소셜 네트워크 서비스(SNS)인 트위터(twitter)에 자신이 남긴 글인 트윗이나 타인의 트위터에 있는 글을 자신의 트위터로 옮겨온 리트윗 등의 글을 추출하여 자신만의 책으로 소유할 수 있도록, 트위터에 게재되어 있는 트윗을 다양한 조건에 의해 추출하고, 다양한 템플릿을 이용하여 추출된 트윗들의 레이아웃을 형성하고, 이를 책의 형태로 제공할 수 있게 한 트윗 북 서비스 제공시스템에 관한 것이다.

Description

트윗 북 서비스 제공시스템{TWITBOOK SERVICE SYSTEM}
본 발명은 트윗 북 서비스 제공시스템에 관한 것으로서, 보다 상세하게는 소셜 네트워크 서비스(SNS)인 트위터(twitter)에 자신이 남긴 글인 트윗이나 타인의 트위터에 있는 글을 자신의 트위터로 옮겨온 리트윗 등의 글을 추출하여 자신만의 책으로 소유할 수 있도록, 트위터에 게재되어 있는 트윗을 다양한 조건에 의해 추출하고, 다양한 템플릿을 이용하여 추출된 트윗들의 레이아웃을 형성하고, 이를 책의 형태로 제공할 수 있게 한 트윗 북 서비스 제공시스템에 관한 것이다.
근래에 이용자가 급격하게 증가하고 있는 소셜 네트워크 서비스(Social Network Service : SNS)는 웹과 모바일상에서 이용자들이 인적 네트워크를 형성할 수 있게 해 주는 서비스로서, 국내의 싸이월드, 미국의 트위터, 페이스북 등을 대표적으로 들 수 있다.
이러한 소셜 네트워크 서비스 중에서도, 특히 트위터(Twitter)는 젊은 세대들만의 문화를 교류하는 수단으로 이용하던 기존 서비스들과는 달리, 국내외 저명인사들도 다수의 팔로어를 보유하면서 일반 대중과 소통하는데 이용하는 등 그 이용자의 범위가 훨씬 폭넓게 확대되어 하나의 전 세계적 트렌드로 자리 잡아 가고 있다.
이러한 트위터에는 자신이 직접 글을 작성하여 트위터에 남기는 트윗과, 타인의 트위터에 있는 글이나 정보를 자신의 트위터로 옮겨온 리트윗 등 많은 정보와 글 또는 이미지 등의 콘텐츠가 있게 되는데, 이러한 트윗과 리트윗 등의 콘텐츠들은 퍼스널 컴퓨터나 스마트 폰 등을 이용하여 통신망상에서 해당 트위터에 접속한 후 그 내용을 보는 것이 일반적이다.
이와 같이 통신망상에서 트위터에 접속하여 트윗과 리트윗 등의 콘텐츠를 볼 경우 트위터에 새로이 올라온 콘텐츠들을 실시간으로 확인할 수 있게 되는 편리한 점은 있지만, 이러한 트윗과 리트윗 등의 내용이 작성되어 있는 타임라인의 트윗은 일정한 시간의 경과에 따라 뒤로 밀리게 되어 다시 보기 어렵게 되는 것이 일반적이었다.
또한, 다수의 트위터 이용자들은 자신이 남긴 글이 팔로워들에 의해 일시적으로 읽혀지다가 사라지는 것보다는 자신에 관한 트윗활동 기록의 일환으로 장기간 보관하고 싶은 바람을 갖고 있으나, 실시간으로 갱신되어야 하는 온라인 서비스의 제약으로 인해 이러한 트윗이나 리트윗 등의 콘텐츠를 장기간 보관할 수 없었던 아쉬움이 있었다.
또한, 유명한 소설가나 정치인 등 다수의 팔로워를 보유하고 있는 저명인사들의 트위터에는 해당 저명인사들의 삶의 철학 등이 직접적으로 투영된 좋은 트윗들이 다수 존재하게 되므로, 이를 일종의 격언집과 같이 보유하고자 하는 바람도 있으나, 온라인상에서 제공되는 소셜 네트워크 서비스 자체의 특성상 리트윗과 별표표시(Favorite) 이외에는 이를 별도로 저장하기 어려운 문제점이 있었다.
이러한 저명인사들의 트윗을 모은 모음집을 출판사에서 격언집의 형태로 제작하여 판매하기에는 그 수요의 예측이 어렵다는 문제점과, 출판에 드는 옵셋 인쇄 등의 제작기본 단가가 높다는 문제점과, 온라인상에서 그 내용을 확인할 수 있어 내용의 새로움이 감소된다는 문제점이 있었다.
또한, 트위터에서는 운영 정책상 트윗 개수가 3200개가 넘으면 이전의 트윗을 추출할 수 없게 하고 있는바, 예전에 작성하였던 트윗이나 리트윗 등의 콘텐츠를 다시 보고자 할 경우 이를 추출할 수 없게 되는 문제점이 있었다.
본 발명이 해결하려는 과제는, 트위터에 자신이 남긴 글인 트윗이나 타인의 트위터에 있는 글을 자신의 트위터로 옮겨온 리트윗 등의 콘텐츠를 추출하여 자신만의 책으로 소유할 수 있게 함으로써, 온라인상에 남겨진 자신의 기록들을 장기간 보존할 수 있게 한 트윗 북 서비스 제공시스템에 관한 것이다.
또한, 본 발명은 온라인상에서만 존재하던 트윗을 오프라인 형태의 트윗 북으로 소장할 수 있게 함으로써, 본인의 소장용 트윗과 준전문가들의 특수 기능에 관한 기술정보집과, 다수의 팔로워를 보유하는 저명인사들의 삶의 철학 등이 자연스럽게 투영되어 있는 트윗을 격언집과 같이 장기간 보유할 수 있게 한 트윗 북 서비스 제공시스템에 관한 것이다.
상기 과제를 이루기 위한 트윗 북 서비스 제공시스템은, 트윗 북 서비스를 이용하고자 통신망상에서 접속한 사용자를 트위터의 계정을 이용하여 인증하는 트위터 연동 인증부; 상기 트위터의 계정을 이용하여 인증된 사용자가 작성한 트윗이나 자신의 트위터로 옮겨온 리트윗 등의 콘텐츠를 추출하는 트윗 추출부; 상기 추출된 트윗 등이 배치될 템플릿을 데이터베이스에서 선택하고, 선택된 템플릿에 추출된 트윗 등의 콘텐츠가 배치되어 템플릿을 적용하고, 컬러와 폰트 등을 편집하여 저장하는 템플릿 적용부; 및 상기 템플릿에의 적용과 편집이 이루어진 추출된 트윗 등의 콘텐츠를 해당 템플릿과 함께 저장하여 인쇄용 파일을 생성하는 트윗 북 파일생성부를 포함하여 구성되는 것을 특징으로 한다.
상기 트윗 추출부는, 트윗이나 리트윗 등의 콘텐츠가 자신의 트위터에 작성되었던 기간을 설정하는 추출 기간 설정부; 해당 기간 내에 작성된 트윗이나 리트윗 중에서 추출하고자 하는 트윗 등의 개수를 설정하는 추출 트윗수 설정부; 사용자의 프로필 사진이나 이미지 등을 추출하는 유저 이미지 추출부; 및 추출된 트윗 등의 콘텐츠 중 인쇄될 필요가 없는 단어들을 필터링하여 트윗을 배제시키는 트윗 필터를 포함하여 구성되는 것을 특징으로 한다.
이때, 상기 트위터 연동 인증부는 오스 인증(oAuth API : Open Authorization Application Programming Interface)을 기반으로 하여 구성되고, 상기 트윗 추출부는 REST((Representational State Transfer) API를 이용하여 사용자의 정보와 해당 사용자의 트윗 등을 추출할 수 있도록 구성되는 것이 바람직하다.
상기 트윗 추출부는 해쉬태그를 이용하여 특정 단어가 포함되어 있는 트윗들 만을 추출할 수 있는 해쉬태그 추출부가 더 포함되어 구성되는 것이 바람직하고, 상기 템플릿 적용부는 트윗 추출부에서 추출된 트윗 등의 개수에 따라 레이아웃의 밀집 또는 분산 형태를 선택적으로 자동 변형하여 템플릿에 적용하도록 구성되는 것이 바람직하다.
또한, 상기 트윗 추출부에서 추출된 트윗의 내용 중에 포함되어 있는 URL이나 Short URL, 또는 사용자가 직접 입력한 자기소개(Bio)나 홈페이지의 주소에 해당하는 QR코드를 생성하여 템플릿에 배치시키는 QR코드 생성부를 더 포함하여 구성되는 것이 바람직하다.
또한, 상기 트위터 연동 인증부에서 인증된 사용자의 트윗을 XML(Extensible Markup Language) 파일로 백업하여 트위터와는 별도의 데이터베이스에 저장하는 트윗 백업부를 더 포함하여 구성되는 것이 바람직하다.
본 발명은 온라인상의 트위터에 존재하는 많은 트윗이나 리트윗 등의 콘텐츠를 추출하여 인쇄물의 형태인 자신만의 책으로 소유할 수 있게 함으로써, 온라인상에 남겨진 기록들을 장기간 보존할 수 있는 장점이 있다.
도 1은 본 발명에 따른 트윗 북 서비스 제공시스템의 개략 구성도.
도 2는 본 발명에 따른 트윗 북 서비스 제공시스템의 블록 구성도.
도 3은 본 발명에 따라 트윗 추출부에서 트윗을 추출하기 위해 적용되는 프로그램 소스의 일부 예시화면.
도 4는 본 발명에 따라 템플릿 적용부에서 템플릿을 선택하는 것을 나타낸 예시화면.
도 5는 본 발명에 따라 선택한 템플릿을 적용한 것을 나타낸 예시화면.
도 6은 본 발명에 따라 템플릿이 적용된 트윗북의 커버를 나타낸 예시화면.
도 7은 본 발명에 따라 템플릿이 적용된 트윗북의 내용을 나타낸 예시화면.
이하에서는 본 발명의 구체적인 실시예를 도면을 참조하여 상세히 설명하도록 한다.
도 1은 본 발명에 따른 트윗 북 서비스 제공시스템의 개략 구성도이고, 도 2는 본 발명에 따른 트윗 북 서비스 제공시스템의 블록 구성도이다.
도 1 및 도 2를 참조하면, 본 발명에 따른 트윗 북 서비스 제공시스템(10)은 트위터와 연동하면서 트위터의 계정을 이용하여 트윗 북 서비스를 이용하고자 통신망상에서 접속한 사용자를 인증하는 트위터 연동 인증부(100)와, 상기 트위터의 계정을 이용하여 인증된 사용자가 작성한 트윗이나 자신의 트위터로 옮겨온 리트윗 등의 콘텐츠를 추출하는 트윗 추출부(200)와, 추출된 트윗 등의 수에 따라 레이아웃을 변형하면서 템플릿을 적용하고 컬러와 폰트 등을 편집하는 템플릿 적용부(300)와, 상기 템플릿에의 적용과 편집이 이루어진 추출된 트윗을 책으로 출력할 수 있는 인쇄용 파일로 생성하는 트윗 북 파일생성부(400)를 포함하여 구성된다.
상기 트위터 연동 인증부(100)는 트윗 북 서비스 제공시스템에의 별도의 회원 가입 없이 사용자의 트위터 계정으로 트위터에 보관되어 있는 트위터 사용자의 보호된 데이터에 대한 접근권한을 인증 받을 수 있도록 오스 인증(oAuth API : Open Authorization Application Programming Interface)을 기반으로 하여 구성된다.
그에 따라, 상기 트위터 연동 인증부(100)가 트위터서비스를 제공하는 서비스 프로바이더(40)에게 임시로 사용되는 리퀘스트 토큰을 요청하면, 그에 대하여 상기 서비스 프로바이더(40)는 리퀘스트 토큰을 발급해 주게 된다. 이후 상기 트위터 연동 인증부(100)가 상기 리퀘스트 토큰과 인증 URL을 트윗 북 사용자에게 알려주면, 이를 이용하여 사용자가 직접 인증을 수행한 후 상기 서비스 프로바이더(40)로부터 핀번호를 수신 받게 된다.
상기 트위터 연동 인증부(100)는 상기 핀번호를 받은 후 해당 핀번호와 리퀘스트 토큰 등의 정보를 이용하여 서비스 프로바이더(40)에게 억세스 토큰을 요청하게 되며, 상기 서비스 프로바이더(40)는 이러한 요청을 검증하여 해당 트위터 사용자의 리소스에 접근할 수 있는 억세스 토큰을 발급하게 되고, 상기 트위터 연동 인증부(100)는 상기 억세스 토큰을 이용하여 사용자의 보호된 리소스에 접근할 수 있는 권한을 부여받게 된다.
이때, 상기 트위터 연동 인증부(100)는 소켓 통신에서 일반 텍스트를 이용하는 대신 SSL이나 TLS 프로토콜을 통해 세션 데이터를 암호화하여 데이터의 적절한 보호를 보장할 수 있도록, 월드 와이드 웹 통신 프로토콜인 HTTP에서 보안이 강화된 프로토콜인 HTTPS(Hypertext Transfer Protocol over Secure Socket Layer)를 이용하도록 구성되는 것이 바람직하다.
상기 트윗 추출부(200)는 상기 트위터 계정으로 인증된 사용자가 작성하였던 트윗이나 자신의 트위터로 옮겨온 리트윗 등의 콘텐츠가 자신의 트위터에 작성되었던 기간을 설정하는 추출 기간 설정부(210)와, 해당 기간 내에 작성된 트윗이나 리트윗 중에서 추출하고자 하는 트윗 등의 개수를 설정하는 추출 트윗수 설정부(220)와, 사용자의 프로필 사진이나 이미지 등을 추출하는 유저 이미지 추출부(230)와, 추출된 트윗 등의 콘텐츠 중 책의 형태로 인쇄될 필요가 없는 단어들을 필터링하여 트윗을 배제시키는 트윗 필터(240)를 포함하여 구성된다.
도 3은 본 발명에 따라 트윗 추출부에서 트윗을 추출하기 위해 적용되는 프로그램 소스의 일부 예시화면이다. 도 3에 도시된 바와 같이, 상기 트윗 추출부(200)는 도메인 지향 데이터를 HTTP위에서 SOAP나 쿠키를 통한 세션 트래킹 등의 부가적인 전송 레이어 없이 전송하기 위한 간단한 인터페이스인 REST((Representational State Transfer) API를 이용하여 사용자의 정보와 해당 사용자의 트윗 등을 추출할 수 있도록 구성되는 것이 바람직하다.
또한, 상기 트윗 추출부(200)는 트위터에서 특정 단어(예를 들어, #마이트윗북_, #mytwitbook)가 포함되어 있는 트윗 등을 검색하여 추출할 수 있도록 해쉬태그를 이용하여 트윗을 추출하는 해쉬태그 추출부(250)가 더 포함되어 구성되는 것이 바람직하다.
상기 해쉬태그 추출부(250)에서는 단어 전단에 구비된 해쉬태그(#)를 이용하여 특정 단어 또는 특정 주제에 대한 그룹단위의 추출이 가능하게 됨으로써, 사용자 단위가 아니라 특정 주제를 단위로 한 트윗북의 제작이 가능하게 된다. 따라서, 특정 주제로 이루어진 전시회나 박람회 또는 회의, 컨퍼런스를 포함하는 이벤트 현장을 실시간으로 중계하는 트위터를 운영하면서, 해쉬태그를 통한 특정 주제에 대한 전문가들의 토론 내용과 의견 등을 수집하여 이벤트 트윗 북의 형태로 배포함으로써 전문적인 분야에서도 장기간 보존할 수 있는 기록물을 용이하게 제작할 수 있게 된다.
상기 템플릿 적용부(300)는 상기 트윗 추출부에서 추출된 트윗이나 리트윗 또는 이미지 등의 콘텐츠가 배치될 템플릿을 데이터베이스(800)에서 선택하고, 선택된 템플릿에 추출된 트윗 등의 콘텐츠가 자동 배치되어 템플릿이 적용되도록 구성된다.
도 4는 본 발명에 따라 템플릿 적용부에서 템플릿을 선택하는 것을 나타낸 예시화면이고, 도 5는 본 발명에 따라 선택한 템플릿을 적용한 것을 나타낸 예시화면이며, 도 6은 본 발명에 따라 템플릿이 적용된 트윗북의 커버를 나타낸 예시화면이고, 도 7은 본 발명에 따라 템플릿이 적용된 트윗북의 내용을 나타낸 예시화면이다.
상기 템플릿 적용부(300)는 도 4에 도시된 바와 같이, 트윗북을 형성하기 위해 여러 색상으로 표현된 다양한 템플릿의 예시화면을 보면서 자신의 트윗북을 생성하기 위한 템플릿을 선택하고, 도 5에 도시된 바와 같이 선택한 템플릿의 세부정보를 보면서 적용여부를 결정하게 된다.
또한, 상기 템플릿 적용부(300)는 도 6 및 도 7에 도시된 바와 같이, 선택된 템플릿에 추출된 트윗을 자동으로 얹어서 미리보기 할 수 있게 하여 책으로 출력된 후의 상태를 미리 시각적으로 확인할 수 있도록 구성될 수도 있다.
이때, 상기 트윗 추출부(200)에서 추출된 트윗 등의 개수에 따라, 즉 트윗이 많을 경우에는 밀집된 형태의 레이아웃을 형성하고, 트윗이 적을 경우에는 분산된 형태의 레이아웃을 형성하는 등 레이아웃이 자동으로 변형되면서 템플릿을 적용하도록 구성되는 것이 바람직하다.
또한, 추출된 트윗은 추후 인쇄되어 책자인 트윗 북의 형태로 출력 및 보관될 것을 예정하고 있으므로, 트윗 북의 커버 페이지를 선택하고, 제목이나 컬러 또는 폰트 등을 수정하면서 편집할 수 있는 편집수단도 상기 템플릿 적용부(300)에 포함되도록 구성되는 것이 바람직하다.
상기 트윗 북 파일생성부(400)는 상기 템플릿 적용부(300)에서 템플릿이 적용된 트윗 등의 콘텐츠를 해당 템플릿과 함께 데이터베이스(800)에 저장하여 책으로 출력되기 직전의 트윗 북 파일인 인쇄용 템플릿을 생성하도록 구성된다. 이때, 상기 트윗 북 파일은 다양한 종류의 문서 또는 이미지 파일로 구성할 수 있으나, 오픈 소스 PHP Library를 이용하여 용이하게 생성할 수 있는 PDF 파일로 생성하도록 구성되는 것이 바람직하다.
이때, 상기 트윗 북 파일 생성부(400)에서 생성된 인쇄용 템플릿은 해당 내용을 다른 인쇄용 템플릿과 구별할 수 있는 이름을 생성하여 폴더 및 파일의 형태로 저장되며, 추후 프린트샵(50)에서 통신망(30)을 통하여 접속 가능하도록 구성된다.
따라서, 트윗 북을 제작하고자 하는 사용자는 트윗 북에 담겨질 내용을 추출하고 템플릿에 배치시켜 인쇄용 템플릿의 형태로 생성하고, 이를 별도의 데이터베이스(800)에 저장한 후, 프린트샵(50)에서 이러한 인쇄용 템플릿을 다운받아 출력함으로써 자신만의 소장용 트윗 북을 용이하게 제작할 수 있게 된다.
또한, 상기 트윗 북 서비스 제공시스템(10)은 추출된 트윗의 내용 중에 포함되어 있는 URL이나 Short URL 들에의 링크를 제공하는 매트릭스 형태의 이차원 바코드인 QR코드를 생성한 후 해당 트윗의 주변에 배치시키는 QR코드 생성부(500)를 더 포함하여 구성되는 것이 바람직하다.
그에 따라, 상기 QR코드 생성부(500)는 추출된 트윗의 내용 중에서 홈페이지 주소인 URL이나 Short URL 등을 추출하고, 추출된 URL에 해당하는 QR코드를 생성하도록 구성됨은 물론, 사용자가 직접 입력한 자기소개(Bio)나 홈페이지의 주소에 해당하는 QR코드도 생성하도록 구성된다.
이와 같이 상기 QR코드 생성부(500)에서 생성된 QR코드를 관련된 트윗의 주변에 위치하도록 배치함으로써 책자 형태로 출력된 트윗 북의 트윗을 보다가 관련된 상세정보를 알고 싶을 경우 스마트폰(20)으로 상기 QR코드를 스캔하여 즉시 확인할 수 있게 하여, 해당 트윗에 기재된 링크를 일일이 입력해야 하는 번거로움을 줄일 수 있게 된다.
또한, 상기 트윗 북 서비스 제공시스템(10)은 사용자 본인의 트윗을 월드 와이드 웹페이지에 사용되는 일반적인 문서형식인 XML(Extensible Markup Language) 파일로 자동 백업하여 트위터 자체와는 별도로 데이터베이스에 저장하게 하는 트윗 백업부(600)를 더 포함하여 구성되는 것이 바람직하다.
통상적으로 트위터 자체에서는 트윗 개수가 3200개를 넘게 되면 이전 트윗을 추출하지 못하도록 구성되어 있으므로, 예전의 트윗을 다시 추출하여 오프라인 상에서도 그 내용을 확인할 수 있는 트윗 북의 형태로 보관하고자 할 경우에는 이를 추출할 수 없었던 불편함이 있었다. 그러나, 상기 트윗 백업부(600)에서 본인의 트윗을 별도로 백업하여 저장함으로써, 트윗을 추출해야 함에 있어서의 트윗수의 제약이나 시간적인 제약을 받지 않고 예전의 트윗을 다시 추출하여 트윗 북의 형태로 보관할 수 있게 된다.
또한, 상기 트윗 북 서비스 제공시스템(10)은 트윗 북의 기본 프레임을 형성하는 디자인 템플릿이나 자신의 트윗 등을 모아서 형성된 트윗 북 자체를 판매할 수 있도록 구성된 셀러 등록부(700)를 더 포함하여 구성되는 것이 바람직하다.
이때, 상기 셀러 등록부(700)는 책의 판형이나 디자인 템플릿을 일반 디자이너에게도 오픈하여 배포할 수 있도록 템플릿을 등록하는 디자인 템플릿 셀링부(710)와, 작가나 특정 분야의 전문가 또는 정치인이나 종교인 등 다수인에게 미치는 영향력이 있는 사용자의 경우 자신의 트윗을 이용한 트윗 북 자체를 일반인에게 판매할 수 있도록 등록하는 트윗 셀링부(720)를 포함하여 구성될 수 있다.
이와 같이, 트윗 북 자체를 판매할 수 있게 함으로써, 스쳐 지나가는 일시적인 온라인상의 트윗이 장기간 보존될 수 있는 책의 형태로 널리 배포될 수 있게 되므로 저명인사들이 자신의 평소 생활철학이나 삶의 모습을 대중에게 널리 알리며 교감할 수 있게 된다.
다음에는 이와 같이 구성된 본 발명에 따른 트윗 북 서비스 제공시스템을 이용하여 트윗 북을 제작하는 것을 설명한다.
먼저, 퍼스널 컴퓨터나 스마트 폰 등의 클라이언트 단말기(20)를 이용하여 통신망(30)상에서 트위터 연동 인증부(100)에 접속한 사용자의 요청에 의해, 별도의 회원가입 없이 오스 인증(oAuth API)을 기반으로 하여 트위터 계정(40)으로부터 인증을 받게 된다.
이와 같이 인증을 받은 사용자의 트위터에서 트윗 북으로 생성하여 장기간 보관하고자 하는 트윗이나 리트윗 또는 이미지 등 콘텐츠의 추출 기간과 추출하고자 하는 트윗수를 트윗 추출부(200)에서 설정한 후, REST API를 이용하여 해당 트윗들을 추출하게 된다.
이때, 추출된 모든 내용을 다시 보는 것은 번거로울 수 있으므로, 지면으로 인쇄될 필요가 없는 단어들을 트윗 필터(240)에서 자동으로 필터링 할 수 있음은 물론, 특정한 주제에 관한 내용들만을 추출하고자 할 경우에는 해쉬태그 추출부(250)에 의해 특정 단어가 포함되어 있는 트윗들만을 추출할 수도 있게 된다.
상기 트윗 추출부(200)에서 추출된 트윗의 개수에 따라 트윗 북의 기본 프레임을 이루는 템플릿에 트윗들이 자동 배치되면서 템플릿을 적용하게 된다. 이때, 템플릿 적용부(300)에서는 상기 템플릿이 적용된 트윗들의 예상되는 출력형태를 시각적으로 미리 보면서 템플릿을 변경하거나 배치를 바꾸는 등 편집을 수행하게 된다.
상기 템플릿 적용부(300)에서 템플릿에의 트윗 배치와 편집이 완료된 템플릿과 콘텐츠를 트윗 북 파일 생성부에서 함께 저장하여 트윗 북 파일인 인쇄용 템플릿으로 생성한 후 데이터베이스(800)에 저장한다. 이때 상기 인쇄용 템플릿은 PDF 파일로 생성되는 것이 바람직하다. 이와 같이 생성된 인쇄용 템플릿인 PDF 파일을 프린트샵에서 다운받아 출력함으로써 자신만의 소장용 트윗 북을 용이하게 제작할 수 있게 된다.
이때, 스마트 폰(20) 등을 통한 세부정보 검색이 용이할 수 있도록, 추출된 트윗의 내용 중에 포함되어 있는 홈페이지 주소인 URL이나 Short URL 등을 추출하고 추출된 URL에 해당하는 QR코드를 생성하거나, 사용자가 직접 입력한 자기소개(Bio)나 홈페이지의 주소에 해당하는 QR코드를 생성하여 템플릿 상에 배치된 트윗의 주변에 위치하게 하여 출판물의 형태로 제작된 트윗 북의 세부 내용을 보다 용이하게 검색하게 할 수도 있다.
이와 같이, 본 발명에 따른 트윗 북 서비스를 이용하게 되면 온라인상에서만 존재하던 트윗을 추출하여 장기간 보존할 수 있는 자신만의 출판물 형태로 소유할 수 있게 됨과 아울러, 트윗의 추출을 용이하게 하면서 해쉬태그를 이용하여 특정 주제에 관한 이벤트 트윗 북 등도 용이하게 제작하여 배포할 수 있게 된다.
이상에서는 본 발명에 대한 기술사상을 첨부 도면과 함께 서술하였지만 이는 본 발명의 바람직한 실시예를 예시적으로 설명한 것이지 본 발명을 한정하는 것은 아니다. 또한 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 이라면 누구나 본 발명의 기술적 사상의 범주를 이탈하지 않는 범위 내에서 다양한 변형 및 모방이 가능함은 명백한 사실이다.
10 - 트윗 북 서비스 제공시스템 20 - 클라이언트 단말기
30 - 통신망 40 - 서비스 프로바이더
50 - 프린트샵
100 - 트위터 연동 인증부 200 - 트윗 추출부
210 - 추출 기간 설정부 220 - 추출 트윗수 설정부
230 - 유저 이미지 추출부 240 - 트윗 필터
250 - 해쉬태그 추출부 300 - 템플릿 적용부
400 - 트윗 북 파일생성부 500 - QR코드 생성부
600 - 트윗 백업부 700 - 셀러 등록부
800 - 데이터베이스

Claims (9)

  1. 트윗 북 서비스를 이용하고자 통신망상에서 접속한 사용자를 트위터의 계정을 이용하여 인증하는 트위터 연동 인증부;
    상기 트위터의 계정을 이용하여 인증된 사용자가 작성한 트윗이나 자신의 트위터로 옮겨온 리트윗과 같은 콘텐츠를 추출하는 트윗 추출부;
    상기 추출된 트윗이나 리트윗과 같은 콘텐츠가 배치될 템플릿을 데이터베이스에서 선택하고, 선택된 템플릿에 추출된 트윗이나 리트윗과 같은 콘텐츠가 배치되어 템플릿을 적용하고, 컬러와 폰트를 편집하여 저장하는 템플릿 적용부; 및
    상기 템플릿에의 적용과 편집이 이루어진 추출된 트윗이나 리트윗과 같은 콘텐츠를 해당 템플릿과 함께 저장하여 인쇄용 파일을 생성하는 트윗 북 파일생성부를 포함하여 구성되는 것을 특징으로 하는 트윗 북 서비스 제공시스템.
  2. 제1항에 있어서,
    상기 트위터 연동 인증부는 오스 인증(oAuth API : Open Authorization Application Programming Interface)을 기반으로 하여 구성되는 것을 특징으로 하는 트윗 북 서비스 제공시스템.
  3. 제1항에 있어서,
    상기 트윗 추출부는,
    트윗이나 리트윗과 같은 콘텐츠가 자신의 트위터에 작성되었던 기간을 설정하는 추출 기간 설정부;
    해당 기간 내에 작성된 트윗이나 리트윗 중에서 추출하고자 하는 트윗이나 리트윗과 같은 콘텐츠의 개수를 설정하는 추출 트윗수 설정부;
    사용자의 프로필 사진이나 이미지와 같은 콘텐츠를 추출하는 유저 이미지 추출부; 및
    추출된 트윗이나 리트윗과 같은 콘텐츠 중 인쇄될 필요가 없는 단어들을 필터링하여 트윗을 배제시키는 트윗 필터를 포함하여 구성되는 것을 특징으로 하는 트윗 북 서비스 제공시스템.
  4. 제3항에 있어서,
    상기 트윗 추출부는 REST((Representational State Transfer) API를 이용하여 사용자의 정보와 해당 사용자의 트윗이나 리트윗과 같은 콘텐츠를 추출할 수 있도록 구성되는 것을 특징으로 하는 트윗 북 서비스 제공시스템.
  5. 제4항에 있어서,
    상기 트윗 추출부는 해쉬태그를 이용하여 특정 단어가 포함되어 있는 트윗들 만을 추출할 수 있는 해쉬태그 추출부가 더 포함되어 구성되는 것을 특징으로 하는 트윗 북 서비스 제공시스템.
  6. 제1항에 있어서,
    상기 템플릿 적용부는 트윗 추출부에서 추출된 트윗이나 리트윗과 같은 콘텐츠의 개수에 따라 레이아웃의 밀집 또는 분산 형태를 선택적으로 자동 변형하여 템플릿에 적용하도록 구성되는 것을 특징으로 하는 트윗 북 서비스 제공시스템.
  7. 제1항 내지 제6항 중 어느 한 항에 있어서,
    상기 트윗 추출부에서 추출된 트윗의 내용 중에 포함되어 있는 URL이나 Short URL, 또는 사용자가 직접 입력한 자기소개(Bio)나 홈페이지의 주소에 해당하는 QR코드를 생성하여 템플릿에 배치시키는 QR코드 생성부를 더 포함하여 구성되는 것을 특징으로 하는 트윗 북 서비스 제공시스템.
  8. 제7항에 있어서,
    상기 트위터 연동 인증부에서 인증된 사용자의 트윗을 XML(Extensible Markup Language) 파일로 백업하여 트위터와는 별도의 데이터베이스에 저장하는 트윗 백업부를 더 포함하여 구성되는 것을 특징으로 하는 트윗 북 서비스 제공시스템.
  9. 제8항에 있어서,
    상기 트윗 북의 기본 프레임을 형성하는 디자인 템플릿을 공개하여 배포할 수 있도록 등록하는 디자인 템플릿 셀링부와, 사용자 자신의 트윗을 추출하여 생성된 트윗 북을 판매할 수 있도록 등록하는 트윗 셀링부로 이루어진 셀러 등록부를 더 포함하여 구성되는 것을 특징으로 하는 트윗 북 서비스 제공시스템.
KR1020100105152A 2010-10-27 2010-10-27 트윗 북 서비스 제공시스템 KR101182569B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100105152A KR101182569B1 (ko) 2010-10-27 2010-10-27 트윗 북 서비스 제공시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100105152A KR101182569B1 (ko) 2010-10-27 2010-10-27 트윗 북 서비스 제공시스템

Publications (2)

Publication Number Publication Date
KR20120046806A KR20120046806A (ko) 2012-05-11
KR101182569B1 true KR101182569B1 (ko) 2012-09-26

Family

ID=46265738

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100105152A KR101182569B1 (ko) 2010-10-27 2010-10-27 트윗 북 서비스 제공시스템

Country Status (1)

Country Link
KR (1) KR101182569B1 (ko)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101351116B1 (ko) * 2012-03-07 2014-01-14 김수미 트위터 매시업을 이용한 마이스 트윗 북 서비스 제공시스템 및 그 제공방법
KR101468294B1 (ko) * 2013-03-18 2014-12-03 조선대학교산학협력단 소셜 정보 기반의 앨범 제작 시스템 및 그 방법
KR101700898B1 (ko) * 2014-07-28 2017-02-13 주식회사 동자소 동영상 자기소개 지원장치
KR101649034B1 (ko) * 2014-08-01 2016-08-17 황금석 소셜 네트워크 북 서비스 제공 방법
KR102108231B1 (ko) 2017-12-26 2020-05-07 주식회사 포스코 무방향성 전기강판 및 그 제조방법

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100700333B1 (ko) 2005-03-09 2007-03-29 (주) 능률교육 교육 블로그를 통한 웹기반의 전자책 출판 시스템
KR100867199B1 (ko) 2008-03-11 2008-11-06 유니닥스주식회사 Pdf 기반의 사용자 지향적 스크랩 출판 시스템

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100700333B1 (ko) 2005-03-09 2007-03-29 (주) 능률교육 교육 블로그를 통한 웹기반의 전자책 출판 시스템
KR100867199B1 (ko) 2008-03-11 2008-11-06 유니닥스주식회사 Pdf 기반의 사용자 지향적 스크랩 출판 시스템

Also Published As

Publication number Publication date
KR20120046806A (ko) 2012-05-11

Similar Documents

Publication Publication Date Title
US20100241579A1 (en) Feed Content Presentation
CN105677824B (zh) 内容流生成及发布***及其抓取方法
DE202010018551U1 (de) Automatische Bereitstellung von Inhalten, die mit erfassten Informationen, wie etwa in Echtzeit erfassten Informationen, verknüpft sind
KR101182569B1 (ko) 트윗 북 서비스 제공시스템
CN103678463B (zh) 将元数据与媒体对象相关联的方法和装置
JP6047221B1 (ja) サービス提供者とサービス被提供者とをマッチングするためのウェブサイトを提供するサーバ装置、そのサーバ装置において実行される方法およびプログラム
KR102512633B1 (ko) 클라우드 기반 문서 템플릿 서비스 제공 시스템
KR101351116B1 (ko) 트위터 매시업을 이용한 마이스 트윗 북 서비스 제공시스템 및 그 제공방법
JP2019537113A (ja) モバイルコンピューティング機器間で通信を確立させるための方法及びシステム
US20120047568A1 (en) Digital Asset Management on the Internet
KR20130074853A (ko) 바코드 문서의 생성 및 획득 방법
WO2020217705A1 (ja) デジタルインク由来のコンテンツを共有するコンテンツ共有装置、方法、プログラム及びシステム
KR100867199B1 (ko) Pdf 기반의 사용자 지향적 스크랩 출판 시스템
Hayami Food security: Fallacy or reality?
JP7381017B2 (ja) 動画登録配信システム及び動画登録配信方法
Schrepel The theory of granularity
Waghmare et al. Introducing SharePoint Online Features
Hollaus Annex: The EUs environmental treaties with compliance mechanisms
Brownsword Rethinking crime, control, and channelling
KR102027259B1 (ko) 검증url 기반 인증객체의 인증정보 중계 시스템
Suman Introduction to The Policy Uptake of Citizen Sensing
Sharp Legality and a latent hashtag jurisprudence
Kettunen Modern citizenship and nation-state building
Shani et al. Phases, mechanisms and quality
Griffin The biological State

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee