KR20190123667A - Method for managing contents and cloud server for executing the same - Google Patents
Method for managing contents and cloud server for executing the same Download PDFInfo
- Publication number
- KR20190123667A KR20190123667A KR1020190001090A KR20190001090A KR20190123667A KR 20190123667 A KR20190123667 A KR 20190123667A KR 1020190001090 A KR1020190001090 A KR 1020190001090A KR 20190001090 A KR20190001090 A KR 20190001090A KR 20190123667 A KR20190123667 A KR 20190123667A
- Authority
- KR
- South Korea
- Prior art keywords
- content
- context information
- sns
- cloud storage
- contents
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 25
- 238000007726 management method Methods 0.000 claims abstract description 11
- 238000004891 communication Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- 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/01—Social networking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/41—Indexing; Data structures therefor; Storage structures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
개시되는 실시예들은 소셜 네트워크 서비스(Social Network Service : SNS)에서 공유되는 컨텐츠를 관리하기 위한 기술이다.The disclosed embodiments are techniques for managing content shared in a social network service (SNS).
최근, 사용자들의 소셜 네트워크 서비스(SNS)의 사용이 증가함에 따라 SNS를 통해 이미지, 영상 등과 같은 개인적인 컨텐츠들을 상호간에 공유하는 일이 증가하고 있다. 일반적으로, 사용자는 이와 같이 SNS에 업로드되는 다양한 컨텐츠들 중 소장 가치가 있는 컨텐츠들을 개인용 클라우드 스토리지에 저장하여 관리한다. 그러나, 관리 대상이 되는 컨텐츠가 많아질수록 원하는 컨텐츠를 그때그때 찾아내기는 쉽지 않다. 또한, 일부 검색 툴(tool)에서는 장소 검색, 얼굴 인식을 통한 검색, 이미지 내의 특정 물체 또는 풍경 인식을 통한 검색 등이 가능하나 물체나 풍경 인식 기술은 아직까지 그 정확도나 품질이 매우 낮은 편이다. 또한, 몇몇 서비스에서는 이러한 한계 극복을 위해 사용자들에게 이미지에 대한 설명, 코멘트 등을 기재하도록 권유하고 있으나, 개인용 클라우드 스토리지에서 이러한 접근은 바람직하지 않으며 단일 사용자의 경우 기재 가능한 항목에 제한이 있어 실용적이지도 않다. 또한, 사용자가 이미지에 태그를 달고 상기 이미지를 클라우드 스토리지에 저장할 때 상기 태그와 관련된 코멘트를 중복적으로 기재하는 것은 매우 번거로운 일이다.Recently, as the use of social network services (SNS) of users increases, the sharing of personal contents such as images and videos through SNS is increasing. In general, a user stores and manages valuable contents among various contents uploaded to SNS in a personal cloud storage. However, the more content to be managed, the more difficult it is to find the desired content at that time. In addition, in some search tools, a place search, a search through face recognition, a search through a specific object or landscape recognition in an image, etc. can be performed, but the object or landscape recognition technology is still very low in accuracy or quality. In addition, some services encourage users to write descriptions, comments, etc. to overcome this limitation, but this approach is not recommended for personal cloud storage, and it is not practical for a single user to limit the items that can be listed. not. In addition, when a user tags an image and stores the image in cloud storage, it is cumbersome to repeatedly write a comment related to the tag.
예시적인 실시예들은 다량의 컨텐츠들 중 사용자가 원하는 컨텐츠를 보다 용이하게 검색하고 컨텐츠 검색의 정확도를 향상시키기 위한 것이다.Exemplary embodiments are to more easily search for a content desired by a user among a large amount of content and to improve the accuracy of the content search.
예시적인 실시예에 따르면, 소셜 네트워크 서비스(Social Network Service : SNS)의 계정과 연동되어 상기 SNS에서 공유되는 컨텐츠를 관리하는 방법으로서, 상기 SNS에 제1 컨텐츠가 새롭게 업로드되었는지의 여부, 또는 상기 SNS에 기 업로드된 상기 제1 컨텐츠와 관련된 메타 데이터가 새롭게 추가되었는지의 여부를 감지하는 단계; 상기 제1 컨텐츠의 업로드 또는 상기 메타 데이터의 추가가 감지되는 경우, 설정된 클라우드 스토리지에 저장된 복수의 제2 컨텐츠 중 상기 제1 컨텐츠와 대응되는 제2 컨텐츠를 검색하는 단계; 및 상기 제1 컨텐츠와 대응되는 제2 컨텐츠가 검색되는 경우, 상기 제1 컨텐츠와 관련된 컨텍스트 정보를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠에 연동시켜 상기 클라우드 스토리지를 업데이트하는 단계를 포함하는, 컨텐츠 관리 방법이 제공된다.According to an exemplary embodiment, a method of managing content shared in the SNS in association with an account of a social network service (SNS), the first content is newly uploaded to the SNS, or the SNS Detecting whether metadata associated with the first content previously uploaded is newly added; Searching for the second content corresponding to the first content among a plurality of second content stored in the set cloud storage when the upload of the first content or the addition of the metadata is detected; And when the second content corresponding to the first content is searched, updating the cloud storage by interworking context information related to the first content with second content corresponding to the first content. Management methods are provided.
상기 제1 컨텐츠와 대응되는 제2 컨텐츠를 검색하는 단계는, 상기 제1 컨텐츠가 이미지 또는 영상인 경우 상기 제1 컨텐츠의 원본으로부터 크기가 조정되거나(resized), 상기 제1 컨텐츠의 원본으로부터 재압축되거나(re-compressed), 상기 제1 컨텐츠의 원본으로부터 색상 보정되거나(color-corrected), 또는 상기 제1 컨텐츠의 원본으로부터 필터 적용된(filter-applied) 컨텐츠를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠로 판단할 수 있다. The searching of the second content corresponding to the first content may include resizing from an original of the first content or recompressing from the original of the first content when the first content is an image or an image. Second content corresponding to the first content, re-compressed, color-corrected from an original of the first content, or filtered-applied from an original of the first content; Judging by
상기 업데이트하는 단계는, 상기 SNS에서 수신되는 토큰 값을 기반으로 상기 SNS에서 지원되는 API(Application Program Interface)를 사용하여 사용자 정보를 수신하고, 상기 API에 연결된 페이지 아이디를 통해 상기 제1 컨텐츠가 출력되는 페이지의 작성 날짜, 상기 페이지 내 작성 글, 사진 주소, 코멘트(comment), 좋아요(like) 수, 태그 및 상기 제1 컨텐츠와 관련된 채팅 메시지 중 하나 이상을 포함하는 컨텍스트 정보를 상기 제1 컨텐츠에 대응되는 제2 컨텐츠에 연동시켜 상기 클라우드 스토리지를 업데이트할 수 있다. The updating may include receiving user information using an application program interface (API) supported by the SNS based on a token value received from the SNS, and outputting the first content through a page ID connected to the API. Context information including at least one of a date of creation of a page to be made, a post in the page, a photo address, a comment, a number of likes, a tag, and a chat message associated with the first content; The cloud storage may be updated by interworking with corresponding second content.
상기 업데이트하는 단계는, 상기 컨텍스트 정보를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠에 첨부시킬 수 있다. The updating may include attaching the context information to second content corresponding to the first content.
상기 컨텐츠 관리 방법은, 사용자 단말로부터 상기 컨텍스트 정보와 연관된 검색어를 포함하는 컨텐츠 검색 요청을 수신하는 경우 상기 클라우드 스토리지에 저장된 제2 컨텐츠 중 상기 컨텍스트 정보가 연동된 제2 컨텐츠를 상기 사용자 단말로 전달하는 단계를 더 포함할 수 있다.The content management method, when receiving a content search request including a search word associated with the context information from the user terminal to deliver the second content of the second content stored in the cloud storage linked to the user terminal to the user terminal; It may further comprise a step.
상기 컨텍스트 정보가 연동된 제2 컨텐츠를 상기 사용자 단말로 전달하는 단계는, 상기 클라우드 스토리지에 저장된 제2 컨텐츠 중 상기 컨텍스트 정보가 연동된 제2 컨텐츠가 복수 개 존재하는 경우 각 컨텍스트 정보에 가중치를 두어 상기 복수 개의 제2 컨텐츠 중 우선순위가 높은 제2 컨텐츠부터 상기 사용자 단말로 전달할 수 있다. The transmitting of the second content linked with the context information to the user terminal may include weighting each context information when a plurality of second contents linked with the context information among the second contents stored in the cloud storage exist. The second content having the highest priority among the plurality of second contents may be delivered to the user terminal.
다른 예시적인 실시예에 따르면, 소셜 네트워크 서비스(Social Network Service : SNS)의 계정과 연동되어 상기 SNS에서 공유되는 컨텐츠를 관리하는 클라우드 서버로서, 상기 SNS에 제1 컨텐츠가 새롭게 업로드되었는지의 여부, 또는 상기 SNS에 기 업로드된 상기 제1 컨텐츠와 관련된 메타 데이터가 새롭게 추가되었는지의 여부를 감지하는 감지부; 상기 제1 컨텐츠의 업로드 또는 상기 메타 데이터의 추가가 감지되는 경우, 설정된 클라우드 스토리지에 저장된 복수의 제2 컨텐츠 중 상기 제1 컨텐츠와 대응되는 제2 컨텐츠를 검색하는 검색부; 및 상기 제1 컨텐츠와 대응되는 제2 컨텐츠가 검색되는 경우, 상기 제1 컨텐츠와 관련된 컨텍스트 정보를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠에 연동시켜 상기 클라우드 스토리지를 업데이트하는 스토리지 관리부를 포함하는, 클라우드 서버가 제공된다.According to another exemplary embodiment, a cloud server that manages content shared in the SNS in association with an account of a social network service (SNS), whether the first content is newly uploaded to the SNS, or A detector configured to detect whether metadata related to the first content previously uploaded to the SNS is newly added; A search unit searching for the second content corresponding to the first content among a plurality of second content stored in the set cloud storage when the upload of the first content or the addition of the metadata is detected; And a storage manager configured to update the cloud storage by interlocking context information related to the first content with second content corresponding to the first content when the second content corresponding to the first content is searched. A cloud server is provided.
상기 검색부는, 상기 제1 컨텐츠가 이미지 또는 영상인 경우 상기 제1 컨텐츠의 원본으로부터 크기가 조정되거나(resized), 상기 제1 컨텐츠의 원본으로부터 재압축되거나(re-compressed), 상기 제1 컨텐츠의 원본으로부터 색상 보정되거나(color-corrected), 또는 상기 제1 컨텐츠의 원본으로부터 필터 적용된(filter-applied) 컨텐츠를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠로 판단할 수 있다. The search unit may be resized from an original of the first content, re-compressed from an original of the first content, or the first content when the first content is an image or a video. Content that is color-corrected from the original or filtered-applied from the original of the first content may be determined as the second content corresponding to the first content.
상기 스토리지 관리부는, 상기 SNS에서 수신되는 토큰 값을 기반으로 상기 SNS에서 지원되는 API(Application Program Interface)를 사용하여 사용자 정보를 수신하고, 상기 API에 연결된 페이지 아이디를 통해 상기 제1 컨텐츠가 출력되는 페이지의 작성 날짜, 상기 페이지 내 작성 글, 사진 주소, 코멘트(comment), 좋아요(like) 수, 태그 및 상기 제1 컨텐츠와 관련된 채팅 메시지 중 하나 이상을 포함하는 컨텍스트 정보를 상기 제1 컨텐츠에 대응되는 제2 컨텐츠에 연동시켜 상기 클라우드 스토리지를 업데이트할 수 있다.The storage management unit receives user information using an application program interface (API) supported by the SNS based on a token value received from the SNS, and outputs the first content through a page ID connected to the API. The context information including at least one of a date of creation of a page, a post in the page, a photo address, a comment, a number of likes, a tag, and a chat message associated with the first content corresponds to the first content The cloud storage may be updated by interworking with the second content.
상기 스토리지 관리부는, 상기 컨텍스트 정보를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠에 첨부시킬 수 있다.The storage manager may attach the context information to second content corresponding to the first content.
상기 클라우드 서버는, 사용자 단말로부터 상기 컨텍스트 정보와 연관된 검색어를 포함하는 컨텐츠 검색 요청을 수신하는 경우 상기 클라우드 스토리지에 저장된 제2 컨텐츠 중 상기 컨텍스트 정보가 연동된 제2 컨텐츠를 상기 사용자 단말로 전달하는 요청 수신부를 더 포함할 수 있다.When the cloud server receives a content search request including a search word associated with the context information from the user terminal, the cloud server transmits a second content linked with the context information among the second contents stored in the cloud storage to the user terminal. The receiver may further include.
상기 요청 수신부는, 상기 클라우드 스토리지에 저장된 제2 컨텐츠 중 상기 컨텍스트 정보가 연동된 제2 컨텐츠가 복수 개 존재하는 경우 각 컨텍스트 정보에 가중치를 두어 상기 복수 개의 제2 컨텐츠 중 우선순위가 높은 제2 컨텐츠부터 상기 사용자 단말로 전달할 수 있다.When there is a plurality of second contents linked with the context information among the second contents stored in the cloud storage, the request receiving unit weights the context information to the second contents having the highest priority among the plurality of second contents. From may be delivered to the user terminal.
예시적인 실시예에 따르면, 클라우드 서버가 각 사용자 개인의 SNS의 계정과 연동되어 SNS 상에서 공유되는 컨텐츠의 컨텍스트 정보를 개인용 클라우드 스토리지에 저장된 상기 컨텐츠에 연동시킴으로써, 클라우드 스토리지를 보다 용이하게 업데이트할 수 있다. 이 경우, 사용자는 상기 컨텍스트 정보를 이용하여 클라우드 스토리지에 저장된 다량의 컨텐츠들 중 검색하고자 하는 컨텐츠를 보다 용이하게 검색할 수 있으며, 컨텐츠 검색의 정확도 또한 향상될 수 있다.According to an exemplary embodiment, the cloud server may be linked with an account of each user's SNS to link the context information of the content shared on the SNS to the content stored in the personal cloud storage, thereby making it easier to update the cloud storage. . In this case, the user may more easily search for a content to be searched among a plurality of contents stored in the cloud storage using the context information, and the accuracy of the content search may be improved.
또한, 예시적인 실시예에 따르면, 각 컨텍스트 정보에 가중치를 두어 클라우드 스토리지에 저장된 다량의 컨텐츠들 중 우선순위가 높은 컨텐츠를 우선적으로 검색할 수 있도록 함으로써, 사용자 개인에 최적화된 검색 결과를 얻을 수 있으며 이에 따라 검색 결과에 대한 사용자의 만족도 또한 높아지게 된다.In addition, according to an exemplary embodiment, by giving weight to each context information to be able to preferentially search for a high-priority content among a large amount of content stored in the cloud storage, it is possible to obtain a search result optimized for the individual user Accordingly, the user's satisfaction with the search result is also increased.
도 1은 일 실시예에 따른 클라우드 시스템의 상세 구성을 나타낸 블록도
도 2는 일 실시예에 따른 클라우드 서버의 상세 구성을 나타낸 블록도
도 3은 일 실시예에 따른 컨텐츠 관리 방법을 설명하기 위한 흐름도
도 4는 예시적인 실시예들에서 사용되기에 적합한 컴퓨팅 장치를 포함하는 컴퓨팅 환경을 예시하여 설명하기 위한 블록도이다.1 is a block diagram showing a detailed configuration of a cloud system according to an embodiment
2 is a block diagram showing a detailed configuration of a cloud server according to an embodiment
3 is a flowchart illustrating a content management method according to an exemplary embodiment.
4 is a block diagram illustrating and describing a computing environment including a computing device suitable for use in example embodiments.
이하, 도면을 참조하여 본 발명의 구체적인 실시형태를 설명하기로 한다. 이하의 상세한 설명은 본 명세서에서 기술된 방법, 장치 및/또는 시스템에 대한 포괄적인 이해를 돕기 위해 제공된다. 그러나 이는 예시에 불과하며 본 발명은 이에 제한되지 않는다.Hereinafter, specific embodiments of the present invention will be described with reference to the drawings. The following detailed description is provided to assist in a comprehensive understanding of the methods, devices, and / or systems described herein. However, this is only an example and the present invention is not limited thereto.
본 발명의 실시예들을 설명함에 있어서, 본 발명과 관련된 공지기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하기로 한다. 그리고, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. 상세한 설명에서 사용되는 용어는 단지 본 발명의 실시예들을 기술하기 위한 것이며, 결코 제한적이어서는 안 된다. 명확하게 달리 사용되지 않는 한, 단수 형태의 표현은 복수 형태의 의미를 포함한다. 본 설명에서, "포함" 또는 "구비"와 같은 표현은 어떤 특성들, 숫자들, 단계들, 동작들, 요소들, 이들의 일부 또는 조합을 가리키기 위한 것이며, 기술된 것 이외에 하나 또는 그 이상의 다른 특성, 숫자, 단계, 동작, 요소, 이들의 일부 또는 조합의 존재 또는 가능성을 배제하도록 해석되어서는 안 된다.In describing the embodiments of the present invention, when it is determined that the detailed description of the known technology related to the present invention may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted. In addition, terms to be described below are terms defined in consideration of functions in the present invention, which may vary according to the intention or custom of a user or an operator. Therefore, the definition should be made based on the contents throughout the specification. The terminology used in the description is for the purpose of describing embodiments of the invention only and should not be limiting. Unless expressly used otherwise, the singular forms “a,” “an,” and “the” include plural forms of meaning. In this description, expressions such as "comprises" or "equipment" are intended to indicate certain features, numbers, steps, actions, elements, portions or combinations thereof, and one or more than those described. It should not be construed to exclude the presence or possibility of other features, numbers, steps, actions, elements, portions or combinations thereof.
도 1은 일 실시예에 따른 클라우드 시스템(100)의 상세 구성을 나타낸 블록도이다. 도 1에 도시된 바와 같이, 도 1은 일 실시예에 따른 클라우드 시스템(100)은 소셜 네트워크 서비스(SNS, 102), 클라우드 서버(104), 클라우드 스토리지(106) 및 사용자 단말(108)을 포함한다.1 is a block diagram showing a detailed configuration of a
SNS(102)는 컨텐츠 공유에 사용되는 온라인 서비스로서, 예를 들어 페이스북(facebook), 트위터(twitter), 라인(line) 등이 될 수 있다. 또한, 본 실시예들에 있어서, SNS(102)는 컨텐츠 공유가 가능한 미디어 서비스, 왓츠앱(WatsApp) 등과 같은 메시지 서비스 등을 모두 포함하는 넓은 의미로 사용된다.The SNS 102 is an online service used for content sharing, and may be, for example, a facebook, a twitter, a line, or the like. In addition, in the present embodiments, the
클라우드 서버(104)는 파일 업로드/다운로드, 파일 공유, 파일 동기화 등과 같은 클라우드 서비스를 제공하는 장치이다. 클라우드 서버(104)는 클라우드 스토리지(106) 및 사용자 단말(108)과 네트워크(미도시)를 통해 각각 연결될 수 있다. 여기서, 네트워크는 인터넷, 하나 이상의 로컬 영역 네트워크(local area networks), 광역 네트워크(wire area networks), 셀룰러 네트워크, 모바일 네트워크, 그 밖에 다른 종류의 네트워크들, 또는 이러한 네트워크들의 조합을 포함할 수 있다. 또한, 도 1에서는 설명의 편의상 클라우드 서버(104)와 클라우드 스토리지(106)가 별도의 구성인 것으로 도시하였으나 이에 한정되는 것은 아니며, 클라우드 스토리지(106)는 클라우드 서버(104)의 일 구성으로 존재할 수도 있다. The
본 실시예들에 있어서, 클라우드 서버(104)는 각 사용자 개인의 SNS(102)의 계정과 연동되어 SNS(102) 상에서 공유되는 컨텐츠를 관리할 수 있다. 이를 위해, 각 사용자 개인의 SNS(102)의 계정은 클라우드 서버(104)와 미리 연결되어 있을 수 있다.In the present embodiments, the
클라우드 서버(104)는 SNS(102)에 제1 컨텐츠가 새롭게 업로드되었는지의 여부, 또는 SNS(102)에 기 업로드된 상기 제1 컨텐츠와 관련된 메타 데이터가 새롭게 추가되었는지의 여부를 감지할 수 있다. 여기서, 메타 데이터는 제1 컨텐츠와 관련하여 SNS(102)의 사용자들이 남긴 활동 로그로서, 예를 들어 제1 컨텐츠와 관련된 코멘트(comment), 설명(description), 좋아요(like) 등이 될 수 있다. 일 예시로서, 사용자가 SNS(102)에 새로운 사진을 업로드하거나, 다른 사용자가 기 업로드된 사진에 댓글을 남기거나 좋아요 버튼을 누른 경우, 클라우드 서버(104)가 이를 감지할 수 있다. 클라우드 서버(104)는 SNS(102)에서 지원되는 각종 API(Application Program Interface)를 이용하여 업로드되는 컨텐츠/메타 데이터를 자동으로 모니터링할 수 있다.The
만약, 상기 제1 컨텐츠의 업로드 또는 상기 메타 데이터의 추가가 감지되는 경우, 클라우드 서버(104)는 상기 제1 컨텐츠를 업로드한 사용자의 클라우드 스토리지(106)에 저장된 복수의 제2 컨텐츠 중 상기 제1 컨텐츠와 대응되는 제2 컨텐츠를 검색한다. 구체적으로, 클라우드 서버(104)는 업로드 또는 대응되는 메타 데이터의 추가가 감지된 제1 컨텐츠와 클라우드 스토리지(106)에 저장된 복수의 제2 컨텐츠 각각을 비교함으로써, 상기 복수의 제2 컨텐츠 중 제1 컨텐츠와 매칭되는 제2 컨텐츠를 검색할 수 있다. 이때, 클라우드 서버(104)는 설정된 이미지 매칭 기법, 영상 매칭 기법 등을 사용하여 컨텐츠 매칭 여부를 판단할 수 있다.If the upload of the first content or the addition of the metadata is detected, the
일 예시로서, 제1 컨텐츠가 이미지 또는 영상일 때, 클라우드 서버(104)는 클라우드 스토리지(106) 내 제2 컨텐츠가 아래와 같은 경우 상기 제2 컨텐츠가 SNS(102) 내 제1 컨텐츠와 서로 매칭(또는 일치)되는 것으로 판단할 수 있다.As an example, when the first content is an image or video, the
- 제1 컨텐츠의 원본으로부터 클립(clip)된 경우-When clipped from the original of the first content
- 제1 컨텐츠의 원본으로부터 크기가 조정된(resized) 경우-Resized from the original of the first content
- 제1 컨텐츠의 원본으로부터 재압축된(re-compressed) 경우-Re-compressed from the original content of the first content
- 제1 컨텐츠의 원본으로부터 색상 보정된(color-corrected) 경우-Color-corrected from the original of the first content
- 제1 컨텐츠의 원본으로부터 필터 적용된(filter-applied) 경우-Filter-applied from the source of the first content
- 위 케이스들의 적어도 일부가 조합된 경우At least some of the above cases are combined
만약, 상기 제1 컨텐츠와 대응되는 제2 컨텐츠가 검색되는 경우, 클라우드 서버(104)는 상기 제1 컨텐츠와 관련된 컨텍스트(context) 정보를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠에 연동시켜 클라우드 스토리지(106)를 업데이트한다. 본 실시예들에 있어서, 컨텍스트 정보는 제1 컨텐츠 및 상기 제1 컨텐츠가 업로드된 페이지와 관련된 각종 정보로서, 예를 들어 제1 컨텐츠가 출력되는 페이지의 작성 날짜, 상기 페이지 내 작성 글, 사진 주소, 코멘트(comment), 좋아요(like) 수, 태그, 제1 컨텐츠와 관련된 채팅 메시지 등이 될 수 있다. 다만, 이는 일 예시에 불과하며, 상기 컨텍스트 정보의 종류가 이에 한정되는 것은 아니다.If the second content corresponding to the first content is searched for, the
클라우드 서버(104)는 SNS(102)에서 수신되는 토큰 값을 기반으로 상기 SNS(102)에서 지원되는 API를 사용하여 사용자 정보(예를 들어, 사용자의 이름, 성별, 주소 등)를 수신하고, 상기 API에 연결된 페이지 아이디를 통해 상기 제1 컨텐츠와 관련된 컨텍스트 정보를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠에 연동시킬 수 있다. 이때, 클라우드 서버(104)는 상기 컨텍스트 정보를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠에 첨부시킴으로써 이들을 상호 연동시킬 수 있다. 일 예시로서, SNS(102) 상에서 제1 컨텐츠와 관련된 댓글이 추가되는 경우, 클라우드 서버(104)는 클라우드 스토리지(106)에 저장된 제2 컨텐츠 중 상기 제1 컨텐츠와 대응되는 제2 컨텐츠를 검색하고, 상기 제1 컨텐츠와 관련된 컨텍스트 정보(즉, 댓글 정보)를 검색된 상기 제2 컨텐츠에 연동시킬 수 있다. 클라우드 서버(104)는 제1 컨텐츠의 업로드/메타 데이터의 추가가 감지될 때마다, 또는 설정된 주기마다 앞서 설명한 과정을 반복 수행하여 클라우드 스토리지(106)를 지속적으로 업데이트시킬 수 있다.The
이후, 클라우드 서버(104)는 사용자 단말(108)로부터 상기 컨텍스트 정보와 연관된 검색어를 포함하는 컨텐츠 검색 요청을 수신할 수 있다. 클라우드 서버(104)는 상기 컨텐츠 검색 요청에 포함된 검색어와 대응되는 컨텍스트 정보로 클라우드 스토리지(106)에 저장된 제2 컨텐츠. 즉 상기 컨텍스트 정보가 연동된 제2 컨텐츠를 검색할 수 있다. 이때, 클라우드 스토리지(106)에 저장된 제2 컨텐츠 중 상기 컨텍스트 정보가 연동된 제2 컨텐츠가 복수 개 존재하는 경우, 클라우드 서버(104)는 각 컨텍스트 정보에 가중치를 두어 상기 복수 개의 제2 컨텐츠에 대해 우선순위를 할당할 수 있다. Thereafter, the
일 예시로서, 클라우드 서버(104)는 각 컨텍스트 정보에 가중치를 부여하는 과정에서 사용자가 직접 입력한 설명(description)에 대해 다른 사용자의 코멘트(comment)보다 더 높은 가중치를 부여할 수 있다. As an example, the
다른 예시로서, 클라우드 서버(104)는 각 컨텍스트 정보에 가중치를 부여하는 과정에서 최근에 입력된 메시지에 대해 그 이전에 입력된 메시지보다 더 높은 가중치를 부여할 수 있다.As another example, the
클라우드 서버(104)는 이와 같은 각 컨텍스트 정보에 부여된 가중치를 기초로 상기 컨텍스트 정보가 연동된 제2 컨텐츠 각각에 대해 우선순위를 할당할 수 있다. 이에 따라, 클라우드 스토리지(106)는 복수의 제2 컨텐츠 중 우선순위가 높은 제2 컨텐츠부터 사용자 단말(108)로 전달할 수 있으며, 이 경우 사용자가 실제 검색하고자 하는 컨텐츠를 검색할 가능성이 높아지게 된다.The
클라우드 스토리지(106)는 컨텐츠가 저장되는 저장소이다. 클라우드 스토리지(106)는 클라우드 서버(104)의 일 구성으로 존재하거나, 또는 클라우드 서버(104)와 네트워크를 통해 연결될 수 있다. 클라우드 스토리지(106)는 예를 들어, 개인용 클라우드 스토리지일 수 있으나 이에 한정되는 것은 아니며, 컨텐츠 저장을 위한 공간을 구비하는 다양한 형태의 저장소(예를 들어, 사용자가 이용하는 로컬 장치 저장소, 사용자 단말(108) 내 사진/갤러리 저장소 등)가 본 실시예에 따른 클라우드 스토리지(106)에 해당할 수 있다. 또한, 도 1에서는 설명의 편의상 하나의 클라우드 스토리지(106)만을 도시하였으나, 클라우드 스토리지(106)는 각 사용자별로 존재할 수 있다. The
사용자 단말(108)은 사용자가 소지하는 단말로서 예를 들어, 데스크탑, 노트북, 태블릿 컴퓨터, 스마트폰, PDA, 스마트 워치 등과 같은 웨어러블 디바이스 등이 될 수 있다. 사용자는 사용자 단말(108)을 통해 SNS(102)에 로그인하여 SNS(102)에 컨텐츠를 업로드할 수 있다. 또한, 사용자는 사용자 단말(108)을 통해 클라우드 스토리지(106)에 저장된 컨텐츠를 검색할 수 있다. 이때, 사용자 단말(108)은 클라우드 스토리지(106)에 저장된 각 컨텐츠들에 대한 컨텍스트 정보를 사용자에게 디스플레이할 수 있으며, 사용자는 이를 통해 원하는 컨텐츠를 보다 용이하게 검색할 수 있다. 또한, 사용자가 컨텍스트 정보로 특정 컨텐츠를 검색하는 경우, 상기 컨텍스트에 대응되는 컨텐츠가 사용자 단말(108)을 통해 디스플레이될 수 있다. 즉, 예시적인 실시예에 따르면, 사용자는 컨텍스트 정보를 통해 관련 컨텐츠를 보다 용이하게 검색할 수 있다.The
도 2는 일 실시예에 따른 클라우드 서버(104)의 상세 구성을 나타낸 블록도이다. 도 2에 도시된 바와 같이, 일 실시예에 따른 클라우드 서버(104)는 감지부(202), 검색부(204), 스토리지 관리부(206) 및 요청 수신부(208)를 포함한다.2 is a block diagram illustrating a detailed configuration of a
감지부(202)는 SNS(102)에 제1 컨텐츠가 새롭게 업로드되었는지의 여부, 또는 SNS(102)에 기 업로드된 상기 제1 컨텐츠와 관련된 메타 데이터가 새롭게 추가되었는지의 여부를 감지한다. The
검색부(204)는 상기 제1 컨텐츠의 업로드 또는 상기 메타 데이터의 추가가 감지되는 경우 설정된 클라우드 스토리지(106)에 저장된 복수의 제2 컨텐츠 중 상기 제1 컨텐츠와 대응되는 제2 컨텐츠를 검색한다. 이때, 클라우드 서버(104)는 설정된 이미지 매칭 기법, 영상 매칭 기법 등을 사용하여 제2 컨텐츠를 검색할 수 있다. 일 예시로서, 상기 제1 컨텐츠가 이미지 또는 영상인 경우, 검색부(204)는 상기 제1 컨텐츠의 원본으로부터 크기가 조정되거나(resized), 상기 제1 컨텐츠의 원본으로부터 재압축되거나(re-compressed), 상기 제1 컨텐츠의 원본으로부터 색상 보정되거나(color-corrected), 또는 상기 제1 컨텐츠의 원본으로부터 필터 적용된(filter-applied) 컨텐츠를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠로 판단할 수 있다.The
스토리지 관리부(206)는 상기 제1 컨텐츠와 대응되는 제2 컨텐츠가 검색되는 경우 상기 제1 컨텐츠와 관련된 컨텍스트 정보를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠에 연동시켜 클라우드 스토리지(106)를 업데이트한다. 상술한 바와 같이, 컨텍스트 정보는 제1 컨텐츠 및 상기 제1 컨텐츠가 업로드된 페이지와 관련된 각종 정보로서, 예를 들어 제1 컨텐츠가 출력되는 페이지의 작성 날짜, 상기 페이지 내 작성 글, 사진 주소, 코멘트(comment), 좋아요(like) 수, 태그, 제1 컨텐츠와 관련된 채팅 메시지 등이 될 수 있다. When the second content corresponding to the first content is searched, the
스토리지 관리부(206)는 SNS(102)에서 수신되는 토큰 값을 기반으로 SNS(102)에서 지원되는 API를 사용하여 사용자 정보를 수신하고, 상기 API에 연결된 페이지 아이디를 통해 상기 제1 컨텐츠와 관련된 각종 컨텍스트 정보를 획득할 수 있다. 이후, 스토리지 관리부(206)는 상기 컨텍스트 정보를 상기 제1 컨텐츠에 대응되는 제2 컨텐츠에 연동시켜 상기 클라우드 스토리지(106)를 업데이트할 수 있다. 스토리지 관리부(206)는 예를 들어, 상기 컨텍스트 정보를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠에 첨부시키고 인덱스(index)를 생성하여 상기 제1 컨텐츠와 제2 컨텐츠를 연동시킬 수 있다.The
아래 표 1은 클라우드 스토리지(106)에 저장된 제2 컨텐츠와 관련된 컨텍스트 정보의 예시이다. 이와 같은 컨텍스트 정보는 클라우드 서버(104) 내 별도의 메타 데이터 DB(미도시)에 저장되어 관리될 수 있다. 상기 컨텍스트 정보와 클라우드 스토리지(106) 내 컨텐츠는 상술한 인덱스를 통해 상호 연동될 수 있다. Table 1 below is an example of context information related to the second content stored in the
식별번호(file object ID)contents
File object ID
종류(file_type)contents
Type (file_type)
(포스트 페이지)Page ID
(Post page)
요청 수신부(208)는 사용자 단말(108)로부터 상기 컨텍스트 정보와 연관된 검색어를 포함하는 컨텐츠 검색 요청을 수신하고, 클라우드 스토리지(106)에 저장된 제2 컨텐츠 중 상기 컨텍스트 정보가 연동된 제2 컨텐츠를 사용자 단말(108)로 전달한다. 만약, 클라우드 스토리지(106)에 저장된 제2 컨텐츠 중 상기 컨텍스트 정보가 연동된 제2 컨텐츠가 복수 개 존재하는 경우, 요청 수신부(208)는 각 컨텍스트 정보에 가중치를 두어 상기 복수 개의 제2 컨텐츠 중 우선순위가 높은 제2 컨텐츠부터 사용자 단말(108)로 전달할 수 있다.The
도 3은 일 실시예에 따른 컨텐츠 관리 방법을 설명하기 위한 흐름도이다. 이하의 도시된 흐름도에서는 상기 방법을 복수 개의 단계로 나누어 기재하였으나, 적어도 일부의 단계들은 순서를 바꾸어 수행되거나, 다른 단계와 결합되어 함께 수행되거나, 생략되거나, 세부 단계들로 나뉘어 수행되거나, 또는 도시되지 않은 하나 이상의 단계가 부가되어 수행될 수 있다.3 is a flowchart illustrating a content management method according to an exemplary embodiment. In the following flowchart, the method is divided into a plurality of steps, but at least some of the steps may be performed in a reverse order, in combination with other steps, omitted, or performed in detail. One or more steps may be added and performed.
302 단계에서, 클라우드 서버(104)는 SNS(102)에 제1 컨텐츠가 새롭게 업로드되었는지의 여부, 또는 SNS(102)에 기 업로드된 상기 제1 컨텐츠와 관련된 메타 데이터가 새롭게 추가되었는지의 여부를 감지한다.In
304 단계에서, 클라우드 서버(104)는 제1 컨텐츠의 업로드 또는 상기 메타 데이터의 추가가 감지되는 경우 상기 제1 컨텐츠를 업로드한 사용자의 클라우드 스토리지(106)에 접근하여 컨텐츠를 검색한다.In
306 단계에서, 클라우드 서버(104)는 클라우드 스토리지(106)에 저장된 복수의 제2 컨텐츠 중 상기 제1 컨텐츠와 대응되는 제2 컨텐츠를 검색한다. 만약, 상기 제1 컨텐츠와 대응되는 제2 컨텐츠가 검색되지 않는 경우, 302 단계로 되돌아가 앞선 과정을 반복 수행한다. 만약, 상기 제1 컨텐츠와 대응되는 제2 컨텐츠가 검색되는 경우, 308 단계가 수행된다.In
308 단계에서, 클라우드 서버(104)는 상기 제1 컨텐츠와 대응되는 제2 컨텐츠가 검색되는 경우 상기 제1 컨텐츠와 관련된 컨텍스트 정보를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠에 연동시킨다. 일 예시로서, 클라우드 서버(104)는 상기 컨텍스트 정보를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠에 첨부시킬 수 있다.In
310 단계에서, 클라우드 서버(104)는 상기 컨텍스트 정보를 토대로 클라우스 스토리지(106)를 업데이트한다. 구체적으로, 클라우드 서버(104)는 SNS(102)에서 수신되는 토큰 값을 기반으로 SNS(102)에서 지원되는 API를 사용하여 사용자 정보를 수신하고, 상기 API에 연결된 페이지 아이디를 통해 상기 제1 컨텐츠와 관련된 각종 컨텍스트 정보를 획득할 수 있다. 또한, 클라우드 서버(104)는 상기 컨텍스트 정보를 상기 제1 컨텐츠에 대응되는 제2 컨텐츠에 연동시켜 상기 클라우드 스토리지(106)를 업데이트할 수 있다. In
이후, 클라우드 서버(104)는 사용자 단말(108)로부터 상기 컨텍스트 정보와 연관된 검색어를 포함하는 컨텐츠 검색 요청을 수신하는 경우 클라우드 스토리지(106)에 저장된 제2 컨텐츠 중 상기 컨텍스트 정보가 연동된 제2 컨텐츠를 사용자 단말(108)로 전달할 수 있다. 일 예시로서, 사용자는 클라우드 스토리지(106)에 저장된 컨텐츠들 중 좋아요 100개 이상인 사진을 검색할 수 있다. 다른 예시로서, 사용자는 클라우드 스토리지(106)에 저장된 컨텐츠들 중 코멘트 10개 이상인 사진을 검색할 수 있다.Subsequently, when the
도 4는 예시적인 실시예들에서 사용되기에 적합한 컴퓨팅 장치를 포함하는 컴퓨팅 환경을 예시하여 설명하기 위한 블록도이다. 도시된 실시예에서, 각 컴포넌트들은 이하에 기술된 것 이외에 상이한 기능 및 능력을 가질 수 있고, 이하에 기술되지 것 이외에도 추가적인 컴포넌트를 포함할 수 있다.4 is a block diagram illustrating and describing a computing environment including a computing device suitable for use in example embodiments. In the illustrated embodiment, each component may have different functions and capabilities in addition to those described below, and may include additional components in addition to those described below.
도시된 컴퓨팅 환경(10)은 컴퓨팅 장치(12)를 포함한다. 일 실시예에서, 컴퓨팅 장치(12)는 클라우드 시스템(100), 또는 클라우드 시스템(100)에 포함되는 하나 이상의 컴포넌트일 수 있다.The illustrated
컴퓨팅 장치(12)는 적어도 하나의 프로세서(14), 컴퓨터 판독 가능 저장 매체(16) 및 통신 버스(18)를 포함한다. 프로세서(14)는 컴퓨팅 장치(12)로 하여금 앞서 언급된 예시적인 실시예에 따라 동작하도록 할 수 있다. 예컨대, 프로세서(14)는 컴퓨터 판독 가능 저장 매체(16)에 저장된 하나 이상의 프로그램들을 실행할 수 있다. 상기 하나 이상의 프로그램들은 하나 이상의 컴퓨터 실행 가능 명령어를 포함할 수 있으며, 상기 컴퓨터 실행 가능 명령어는 프로세서(14)에 의해 실행되는 경우 컴퓨팅 장치(12)로 하여금 예시적인 실시예에 따른 동작들을 수행하도록 구성될 수 있다.
컴퓨터 판독 가능 저장 매체(16)는 컴퓨터 실행 가능 명령어 내지 프로그램 코드, 프로그램 데이터 및/또는 다른 적합한 형태의 정보를 저장하도록 구성된다. 컴퓨터 판독 가능 저장 매체(16)에 저장된 프로그램(20)은 프로세서(14)에 의해 실행 가능한 명령어의 집합을 포함한다. 일 실시예에서, 컴퓨터 판독 가능 저장 매체(16)는 메모리(랜덤 액세스 메모리와 같은 휘발성 메모리, 비휘발성 메모리, 또는 이들의 적절한 조합), 하나 이상의 자기 디스크 저장 디바이스들, 광학 디스크 저장 디바이스들, 플래시 메모리 디바이스들, 그 밖에 컴퓨팅 장치(12)에 의해 액세스되고 원하는 정보를 저장할 수 있는 다른 형태의 저장 매체, 또는 이들의 적합한 조합일 수 있다.Computer
통신 버스(18)는 프로세서(14), 컴퓨터 판독 가능 저장 매체(16)를 포함하여 컴퓨팅 장치(12)의 다른 다양한 컴포넌트들을 상호 연결한다.The
컴퓨팅 장치(12)는 또한 하나 이상의 입출력 장치(24)를 위한 인터페이스를 제공하는 하나 이상의 입출력 인터페이스(22) 및 하나 이상의 네트워크 통신 인터페이스(26)를 포함할 수 있다. 입출력 인터페이스(22) 및 네트워크 통신 인터페이스(26)는 통신 버스(18)에 연결된다. 입출력 장치(24)는 입출력 인터페이스(22)를 통해 컴퓨팅 장치(12)의 다른 컴포넌트들에 연결될 수 있다. 예시적인 입출력 장치(24)는 포인팅 장치(마우스 또는 트랙패드 등), 키보드, 터치 입력 장치(터치패드 또는 터치스크린 등), 음성 또는 소리 입력 장치, 다양한 종류의 센서 장치 및/또는 촬영 장치와 같은 입력 장치, 및/또는 디스플레이 장치, 프린터, 스피커 및/또는 네트워크 카드와 같은 출력 장치를 포함할 수 있다. 예시적인 입출력 장치(24)는 컴퓨팅 장치(12)를 구성하는 일 컴포넌트로서 컴퓨팅 장치(12)의 내부에 포함될 수도 있고, 컴퓨팅 장치(12)와는 구별되는 별개의 장치로 컴퓨팅 장치(12)와 연결될 수도 있다.
이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 전술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도 내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다. Although the present invention has been described in detail through the representative embodiments, those skilled in the art to which the present invention pertains can make various modifications without departing from the scope of the present invention with respect to the embodiments described above. Will understand. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined by the claims below and equivalents thereof.
10: 컴퓨팅 환경
12: 컴퓨팅 장치
14: 프로세서
16: 컴퓨터 판독 가능 저장 매체
18: 통신 버스
20: 프로그램
22: 입출력 인터페이스
24: 입출력 장치
26: 네트워크 통신 인터페이스
100 : 클라우드 시스템
102 : SNS
104 : 클라우드 서버
106 : 클라우드 스토리지
108 : 사용자 단말
202 : 감지부
204 : 스토리지 관리부
206 : 검색부
208 : 요청 수신부10: Computing Environment
12: computing device
14: Processor
16: computer readable storage media
18: communication bus
20: Program
22: I / O interface
24: input / output device
26: network communication interface
100: cloud system
102: SNS
104: cloud server
106: cloud storage
108: user terminal
202: detector
204: storage management unit
206: search unit
208: request receiving unit
Claims (12)
상기 SNS에 제1 컨텐츠가 새롭게 업로드되었는지의 여부, 또는 상기 SNS에 기 업로드된 상기 제1 컨텐츠와 관련된 메타 데이터가 새롭게 추가되었는지의 여부를 감지하는 단계;
상기 제1 컨텐츠의 업로드 또는 상기 메타 데이터의 추가가 감지되는 경우, 설정된 클라우드 스토리지에 저장된 복수의 제2 컨텐츠 중 상기 제1 컨텐츠와 대응되는 제2 컨텐츠를 검색하는 단계; 및
상기 제1 컨텐츠와 대응되는 제2 컨텐츠가 검색되는 경우, 상기 제1 컨텐츠와 관련된 컨텍스트 정보를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠에 연동시켜 상기 클라우드 스토리지를 업데이트하는 단계를 포함하는, 컨텐츠 관리 방법.
As a method of managing contents shared in the SNS by interworking with an account of a social network service (SNS),
Detecting whether first content is newly uploaded to the SNS, or whether metadata related to the first content previously uploaded to the SNS is newly added;
Searching for the second content corresponding to the first content among a plurality of second content stored in the set cloud storage when the upload of the first content or the addition of the metadata is detected; And
When the second content corresponding to the first content is searched, updating the cloud storage by interworking context information related to the first content with second content corresponding to the first content; Way.
상기 제1 컨텐츠와 대응되는 제2 컨텐츠를 검색하는 단계는, 상기 제1 컨텐츠가 이미지 또는 영상인 경우 상기 제1 컨텐츠의 원본으로부터 크기가 조정되거나(resized), 상기 제1 컨텐츠의 원본으로부터 재압축되거나(re-compressed), 상기 제1 컨텐츠의 원본으로부터 색상 보정되거나(color-corrected), 또는 상기 제1 컨텐츠의 원본으로부터 필터 적용된(filter-applied) 컨텐츠를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠로 판단하는, 컨텐츠 관리 방법.
The method according to claim 1,
The searching of the second content corresponding to the first content may include resizing from an original of the first content or recompressing from the original of the first content when the first content is an image or an image. Second content corresponding to the first content, re-compressed, color-corrected from an original of the first content, or filtered-applied from an original of the first content; Determined by, content management method.
상기 업데이트하는 단계는, 상기 SNS에서 수신되는 토큰 값을 기반으로 상기 SNS에서 지원되는 API(Application Program Interface)를 사용하여 사용자 정보를 수신하고, 상기 API에 연결된 페이지 아이디를 통해 상기 제1 컨텐츠가 출력되는 페이지의 작성 날짜, 상기 페이지 내 작성 글, 사진 주소, 코멘트(comment), 좋아요(like) 수, 태그 및 상기 제1 컨텐츠와 관련된 채팅 메시지 중 하나 이상을 포함하는 컨텍스트 정보를 상기 제1 컨텐츠에 대응되는 제2 컨텐츠에 연동시켜 상기 클라우드 스토리지를 업데이트하는, 컨텐츠 관리 방법.
The method according to claim 1,
The updating may include receiving user information using an application program interface (API) supported by the SNS based on a token value received from the SNS, and outputting the first content through a page ID connected to the API. Context information including at least one of a date of creation of a page to be made, a post in the page, a photo address, a comment, a number of likes, a tag, and a chat message associated with the first content; Updating the cloud storage in association with a corresponding second content.
상기 업데이트하는 단계는, 상기 컨텍스트 정보를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠에 첨부시키는, 컨텐츠 관리 방법.
The method according to claim 1,
The updating may include attaching the context information to second content corresponding to the first content.
사용자 단말로부터 상기 컨텍스트 정보와 연관된 검색어를 포함하는 컨텐츠 검색 요청을 수신하는 경우 상기 클라우드 스토리지에 저장된 제2 컨텐츠 중 상기 컨텍스트 정보가 연동된 제2 컨텐츠를 상기 사용자 단말로 전달하는 단계를 더 포함하는, 컨텐츠 관리 방법.
The method according to claim 1,
When receiving a content search request including a search word associated with the context information from a user terminal, transmitting the second content of the second content stored in the cloud storage, to which the context information is linked, to the user terminal; How to manage your content.
상기 컨텍스트 정보가 연동된 제2 컨텐츠를 상기 사용자 단말로 전달하는 단계는, 상기 클라우드 스토리지에 저장된 제2 컨텐츠 중 상기 컨텍스트 정보가 연동된 제2 컨텐츠가 복수 개 존재하는 경우 각 컨텍스트 정보에 가중치를 두어 상기 복수 개의 제2 컨텐츠 중 우선순위가 높은 제2 컨텐츠부터 상기 사용자 단말로 전달하는, 컨텐츠 관리 방법.
The method according to claim 5,
The transmitting of the second content linked with the context information to the user terminal may include weighting each context information when a plurality of second contents linked with the context information among the second contents stored in the cloud storage exist. And delivering the second content having the highest priority among the plurality of second contents to the user terminal.
상기 SNS에 제1 컨텐츠가 새롭게 업로드되었는지의 여부, 또는 상기 SNS에 기 업로드된 상기 제1 컨텐츠와 관련된 메타 데이터가 새롭게 추가되었는지의 여부를 감지하는 감지부;
상기 제1 컨텐츠의 업로드 또는 상기 메타 데이터의 추가가 감지되는 경우, 설정된 클라우드 스토리지에 저장된 복수의 제2 컨텐츠 중 상기 제1 컨텐츠와 대응되는 제2 컨텐츠를 검색하는 검색부; 및
상기 제1 컨텐츠와 대응되는 제2 컨텐츠가 검색되는 경우, 상기 제1 컨텐츠와 관련된 컨텍스트 정보를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠에 연동시켜 상기 클라우드 스토리지를 업데이트하는 스토리지 관리부를 포함하는, 클라우드 서버.
A cloud server that manages contents shared by the SNS in association with an account of a social network service (SNS),
A detector configured to detect whether first content is newly uploaded to the SNS or whether metadata related to the first content previously uploaded to the SNS is newly added;
A search unit searching for the second content corresponding to the first content among a plurality of second content stored in the set cloud storage when the upload of the first content or the addition of the metadata is detected; And
When the second content corresponding to the first content is searched, the cloud management unit for updating the cloud storage by linking the context information associated with the first content with the second content corresponding to the first content, the cloud server.
상기 검색부는, 상기 제1 컨텐츠가 이미지 또는 영상인 경우 상기 제1 컨텐츠의 원본으로부터 크기가 조정되거나(resized), 상기 제1 컨텐츠의 원본으로부터 재압축되거나(re-compressed), 상기 제1 컨텐츠의 원본으로부터 색상 보정되거나(color-corrected), 또는 상기 제1 컨텐츠의 원본으로부터 필터 적용된(filter-applied) 컨텐츠를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠로 판단하는, 클라우드 서버.
The method according to claim 7,
The search unit may be resized from an original of the first content, re-compressed from an original of the first content, or the first content when the first content is an image or a video. And determining the color-corrected content from the original or the filter-applied content from the original of the first content as the second content corresponding to the first content.
상기 스토리지 관리부는, 상기 SNS에서 수신되는 토큰 값을 기반으로 상기 SNS에서 지원되는 API(Application Program Interface)를 사용하여 사용자 정보를 수신하고, 상기 API에 연결된 페이지 아이디를 통해 상기 제1 컨텐츠가 출력되는 페이지의 작성 날짜, 상기 페이지 내 작성 글, 사진 주소, 코멘트(comment), 좋아요(like) 수, 태그 및 상기 제1 컨텐츠와 관련된 채팅 메시지 중 하나 이상을 포함하는 컨텍스트 정보를 상기 제1 컨텐츠에 대응되는 제2 컨텐츠에 연동시켜 상기 클라우드 스토리지를 업데이트하는, 클라우드 서버.
The method according to claim 7,
The storage management unit receives user information using an application program interface (API) supported by the SNS based on a token value received from the SNS, and outputs the first content through a page ID connected to the API. The context information including at least one of a date of creation of a page, a post in the page, a photo address, a comment, a number of likes, a tag, and a chat message associated with the first content corresponds to the first content The cloud server for updating the cloud storage in association with the second content to be.
상기 스토리지 관리부는, 상기 컨텍스트 정보를 상기 제1 컨텐츠와 대응되는 제2 컨텐츠에 첨부시키는, 클라우드 서버.
The method according to claim 7,
The storage manager attaches the context information to second content corresponding to the first content.
사용자 단말로부터 상기 컨텍스트 정보와 연관된 검색어를 포함하는 컨텐츠 검색 요청을 수신하는 경우 상기 클라우드 스토리지에 저장된 제2 컨텐츠 중 상기 컨텍스트 정보가 연동된 제2 컨텐츠를 상기 사용자 단말로 전달하는 요청 수신부를 더 포함하는, 클라우드 서버.
The method according to claim 7,
When receiving a content search request including a search word associated with the context information from the user terminal further comprises a request receiving unit for transmitting the second content of the second content stored in the cloud storage linked to the context information to the user terminal; , Cloud server.
상기 요청 수신부는, 상기 클라우드 스토리지에 저장된 제2 컨텐츠 중 상기 컨텍스트 정보가 연동된 제2 컨텐츠가 복수 개 존재하는 경우 각 컨텍스트 정보에 가중치를 두어 상기 복수 개의 제2 컨텐츠 중 우선순위가 높은 제2 컨텐츠부터 상기 사용자 단말로 전달하는, 클라우드 서버.The method according to claim 11,
When there is a plurality of second contents linked with the context information among the second contents stored in the cloud storage, the request receiving unit weights the context information to the second contents having the highest priority among the plurality of second contents. From the cloud server to deliver to the user terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/264,999 US11138189B2 (en) | 2018-04-11 | 2019-02-01 | Method for managing contents and cloud server for executing the same |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180042411 | 2018-04-11 | ||
KR20180042411 | 2018-04-11 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190123667A true KR20190123667A (en) | 2019-11-01 |
KR102130017B1 KR102130017B1 (en) | 2020-07-03 |
Family
ID=68535708
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190001090A KR102130017B1 (en) | 2018-04-11 | 2019-01-04 | Method for managing contents and cloud server for executing the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102130017B1 (en) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0647487B2 (en) * | 1985-03-13 | 1994-06-22 | フイブス カイユ バブコツク | Method and apparatus for controlling cement clinker manufacturing equipment |
KR20130138140A (en) * | 2012-06-08 | 2013-12-18 | 삼성전자주식회사 | A method and an apparatus of sharing image comments |
KR20140013253A (en) * | 2012-07-23 | 2014-02-05 | 삼성전자주식회사 | Contents searching system and method based on a cloud service, and portable device supporting the same |
US20140046988A1 (en) * | 2012-01-17 | 2014-02-13 | Panasonic Corporation | Content management apparatus, content management method, and program |
KR20140081220A (en) * | 2012-12-21 | 2014-07-01 | 삼성전자주식회사 | user terminal apparatus and contol method thereof |
KR20140100642A (en) * | 2013-02-06 | 2014-08-18 | 엘지전자 주식회사 | Integated management method of sns contents for plural sns channels and the terminal thereof |
KR20160016576A (en) * | 2014-07-31 | 2016-02-15 | 삼성전자주식회사 | System and method for managing metadata |
JP2018049666A (en) * | 2017-12-15 | 2018-03-29 | キヤノンマーケティングジャパン株式会社 | Information processing device, control method and program thereof, information processing system, and control method and program thereof |
KR101925950B1 (en) | 2016-12-26 | 2018-12-06 | 주식회사 카카오 | Method and device for recommending contents based on inflow keyword and relevant keyword for contents |
-
2019
- 2019-01-04 KR KR1020190001090A patent/KR102130017B1/en active IP Right Grant
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0647487B2 (en) * | 1985-03-13 | 1994-06-22 | フイブス カイユ バブコツク | Method and apparatus for controlling cement clinker manufacturing equipment |
US20140046988A1 (en) * | 2012-01-17 | 2014-02-13 | Panasonic Corporation | Content management apparatus, content management method, and program |
KR20130138140A (en) * | 2012-06-08 | 2013-12-18 | 삼성전자주식회사 | A method and an apparatus of sharing image comments |
KR20140013253A (en) * | 2012-07-23 | 2014-02-05 | 삼성전자주식회사 | Contents searching system and method based on a cloud service, and portable device supporting the same |
KR20140081220A (en) * | 2012-12-21 | 2014-07-01 | 삼성전자주식회사 | user terminal apparatus and contol method thereof |
KR20140100642A (en) * | 2013-02-06 | 2014-08-18 | 엘지전자 주식회사 | Integated management method of sns contents for plural sns channels and the terminal thereof |
KR20160016576A (en) * | 2014-07-31 | 2016-02-15 | 삼성전자주식회사 | System and method for managing metadata |
KR101925950B1 (en) | 2016-12-26 | 2018-12-06 | 주식회사 카카오 | Method and device for recommending contents based on inflow keyword and relevant keyword for contents |
JP2018049666A (en) * | 2017-12-15 | 2018-03-29 | キヤノンマーケティングジャパン株式会社 | Information processing device, control method and program thereof, information processing system, and control method and program thereof |
Also Published As
Publication number | Publication date |
---|---|
KR102130017B1 (en) | 2020-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9967276B2 (en) | Comment ordering system | |
US10331757B2 (en) | Organizing network-stored content items into shared groups | |
US9582587B2 (en) | Real-time content searching in social network | |
US10893082B2 (en) | Presenting content items shared within social networks | |
US10574781B2 (en) | Profile page with biographical summary for social networking system user | |
US9183282B2 (en) | Methods and systems for inferring user attributes in a social networking system | |
US20090292762A1 (en) | Method, Apparatus, and Computer Program Product for Publishing Content | |
WO2012036861A2 (en) | Action clustering for news feeds | |
US20150365497A1 (en) | Providing access to information across multiple computing devices | |
US10990620B2 (en) | Aiding composition of themed articles about popular and novel topics and offering users a navigable experience of associated content | |
US20120072566A1 (en) | Method and apparatus for managing data | |
US11899719B2 (en) | Systems and methods for determining whether to modify content | |
US20190019235A1 (en) | Systems and methods for managing product recommendations and affiliate links | |
KR20160105019A (en) | SNS integrated managing device and method | |
US20170052926A1 (en) | System, method, and computer program product for recommending content to users | |
US20180302462A1 (en) | Social media server for providing client with media content including tagging information and the client | |
US20170004531A1 (en) | Advertisement selection using information retrieval systems | |
US11113617B1 (en) | Ranking of user contacts to facilitate efficient user interfaces | |
US10810158B2 (en) | Filtering and feeds | |
KR102130017B1 (en) | Method for managing contents and cloud server for executing the same | |
US11562014B1 (en) | Generating visual media collections for a dynamic social networking account | |
KR20140047680A (en) | Contextual based communication method and user interface | |
US11138189B2 (en) | Method for managing contents and cloud server for executing the same | |
KR101862178B1 (en) | Method for customized posting and server implementing the same | |
KR20160068656A (en) | System for searching of user using keyword |
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 |