[go: up one dir, main page]

KR102346631B1 - System and method for providing recommendation content - Google Patents

System and method for providing recommendation content Download PDF

Info

Publication number
KR102346631B1
KR102346631B1 KR1020150079197A KR20150079197A KR102346631B1 KR 102346631 B1 KR102346631 B1 KR 102346631B1 KR 1020150079197 A KR1020150079197 A KR 1020150079197A KR 20150079197 A KR20150079197 A KR 20150079197A KR 102346631 B1 KR102346631 B1 KR 102346631B1
Authority
KR
South Korea
Prior art keywords
content
user
providing server
cloud storage
recommended content
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020150079197A
Other languages
Korean (ko)
Other versions
KR20160016575A (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 삼성전자주식회사
Priority to US14/811,232 priority Critical patent/US10244041B2/en
Priority to TW104124307A priority patent/TWI685756B/en
Priority to PCT/KR2015/007840 priority patent/WO2016018031A1/en
Priority to CN201580001099.XA priority patent/CN105745685B/en
Priority to AU2015207887A priority patent/AU2015207887B2/en
Priority to EP15178978.1A priority patent/EP2980711A1/en
Publication of KR20160016575A publication Critical patent/KR20160016575A/en
Application granted granted Critical
Publication of KR102346631B1 publication Critical patent/KR102346631B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware

Landscapes

  • Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Economics (AREA)
  • Primary Health Care (AREA)
  • Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Signal Processing (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

추천 콘텐트 제공 시스템 및 방법이 제공된다. 콘텐트를 추천하는 클라우드 스토리지 서버는, 상기 클라우드 스토리지 서버 내에 사용자의 콘텐트를 저장하는 폴더를 제공하는 저장부; 상기 사용자의 폴더에 저장된 컨텐트에 관한 정보를 상기 사용자의 디바이스로 제공하는 통신부; 상기 폴더 내 저장된 상기 사용자의 콘텐트를 기반으로 상기 클라우드 스토리지 내의 콘텐트 중에서 상기 사용자에게 추천할 추천 콘텐트를 결정하고, 상기 결정된 추천 콘텐트에 접근하기 위한 참조 정보를 상기 클라우드 스토리지 서버 내의 상기 사용자의 폴더에 저장하고, 상기 사용자의 디바이스가 상기 추천 콘텐트에 접근할 수 있도록 상기 추천 콘텐트의 참조 정보를 상기 사용자의 디바이스에게 제공하도록 상기 통신부를 제어하는 제어부;를 포함한다.A system and method for providing recommended content are provided. The cloud storage server for recommending content includes: a storage unit that provides a folder for storing user content in the cloud storage server; a communication unit providing information about the content stored in the user's folder to the user's device; Based on the user's content stored in the folder, a content to be recommended to the user is determined from among the content in the cloud storage, and reference information for accessing the determined recommended content is stored in the user's folder in the cloud storage server. and a control unit controlling the communication unit to provide reference information of the recommended content to the user's device so that the user's device can access the recommended content.

Description

추천 콘텐트 제공 시스템 및 방법{SYSTEM AND METHOD FOR PROVIDING RECOMMENDATION CONTENT}SYSTEM AND METHOD FOR PROVIDING RECOMMENDATION CONTENT

본 개시는 추천 콘텐트 제공 시스템 및 방법에 관한 것으로서, 보다 상세하게는, 사용자의 클라우드 스토리지 내에 추천 콘텐트의 참조 정보를 저장할 수 있는 추천 콘텐트 제공 시스템 및 방법에 관한 것이다.The present disclosure relates to a system and method for providing recommended content, and more particularly, to a system and method for providing recommended content that can store reference information of recommended content in a user's cloud storage.

네트워크 및 멀티미디어 기술이 발전함에 따라, 사용자는 네트워크 상의 자신의 클라우드 스토리지 내에 다양한 콘텐트를 저장하고 이용할 수 있게 되었다. 그러나, 다양한 서비스를 통하여 제공되는 콘텐트의 종류 및 양이 방대하여, 사용자에게 불필요한 콘텐트가 무분별하게 노출되는 불편함이 있었다. 게다가, 사용자는 자신이 원하는 콘텐트를 효과적으로 추천받고 이용하기 힘든 문제가 있었다. 이에 따라, 사용자의 클라우드 스토리지 내에 추천 콘텐트를 효과적으로 제공하고 사용자가 추천 콘텐트를 효율적으로 이용할 수 있도록 하는 기술이 요구되고 있다.BACKGROUND With the development of network and multimedia technologies, users have been able to store and use various contents in their cloud storage on the network. However, since the types and amounts of content provided through various services are vast, there is an inconvenience in that unnecessary content is indiscriminately exposed to users. In addition, there is a problem in that it is difficult for the user to effectively recommend and use the desired content. Accordingly, there is a need for a technology for effectively providing recommended content in a user's cloud storage and allowing the user to efficiently use the recommended content.

일부 실시예는, 사용자의 클라우드 스토리지 내에 추천 콘텐트의 참조 정보를 저장할 수 있는 추천 콘텐트 제공 시스템 및 방법을 제공한다.Some embodiments provide a system and method for providing recommended content that can store reference information of recommended content in a user's cloud storage.

또한, 일부 실시예는, 콘텐트 제공 서버의 서비스에 대한 사용자의 가입 정보에 기초하여, 사용자의 클라우드 스토리지 내에 추천 콘텐트의 링크 정보를 저장할 수 있는 추천 콘텐트 제공 시스템 및 방법을 제공한다.In addition, some embodiments provide a system and method for providing recommended content that can store link information of recommended content in the user's cloud storage based on the user's subscription information for the service of the content providing server.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 개시의 제 1 측면은, 클라우드 스토리지 서버 내에 사용자의 콘텐트를 저장하는 폴더를 제공하는 저장부; 상기 사용자의 폴더에 저장된 컨텐트에 관한 정보를 상기 사용자의 디바이스로 제공하는 통신부; 상기 폴더 내 저장된 상기 사용자의 콘텐트를 기반으로 상기 클라우드 스토리지 내의 콘텐트 중에서 상기 사용자에게 추천할 추천 콘텐트를 결정하고, 상기 결정된 추천 콘텐트에 접근하기 위한 참조 정보를 상기 클라우드 스토리지 서버 내의 상기 사용자의 폴더에 저장하고, 상기 사용자의 디바이스가 상기 추천 콘텐트에 접근할 수 있도록 상기 추천 콘텐트의 참조 정보를 상기 사용자의 디바이스에게 제공하도록 상기 통신부를 제어하는 제어부;를 포함하는 콘텐트를 추천하는 클라우드 스토리지 서버를 제공할 수 있다.As a technical means for achieving the above-described technical problem, a first aspect of the present disclosure includes a storage unit that provides a folder for storing user content in a cloud storage server; a communication unit providing information about the content stored in the user's folder to the user's device; Based on the user's content stored in the folder, a recommended content to be recommended to the user is determined from among the content in the cloud storage, and reference information for accessing the determined recommended content is stored in the user's folder in the cloud storage server. and a control unit controlling the communication unit to provide reference information of the recommended content to the user's device so that the user's device can access the recommended content; have.

또한, 본 개시의 제 2 측면은, 클라우드 스토리지 서버 내의 폴더에 저장된 콘텐트에 기초하여, 상기 클라우드 스토리지 서버 내의 콘텐트 중에서 상기 사용자에게 추천할 추천 콘텐트를 결정하는 단계; 상기 결정된 추천 콘텐트에 접근하기 위한 참조 정보를 상기 클라우드 스토리지 서버 내의 상기 사용자의 폴더에 저장하는 단계; 및 상기 사용자의 디바이스가 상기 추천 콘텐트에 접근할 수 있도록 상기 추천 콘텐트의 참조 정보를 상기 사용자의 디바이스에게 제공하는 단계;를 포함하는, 클라우드 스토리지 서버가 콘텐트를 추천하는 방법을 제공할 수 있다.In addition, a second aspect of the present disclosure may include: determining recommended content to be recommended to the user from among content in the cloud storage server, based on content stored in a folder in the cloud storage server; storing reference information for accessing the determined recommended content in the user's folder in the cloud storage server; and providing reference information of the recommended content to the user's device so that the user's device can access the recommended content.

또한, 본 개시의 제 3 측면은, 제 2 측면의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공할 수 있다.In addition, a third aspect of the present disclosure may provide a computer-readable recording medium in which a program for executing the method of the second aspect is recorded on a computer.

도 1은 일부 실시예에 따른 클라우드 스토리지 제공 시스템의 개요도이다.
도 2는 일부 실시예에 따른 클라우드 스토리지 제공 시스템에서 제 1 디바이스 및 제 2 디바이스가 클라우드 스토리지 제공 서버로부터 추천 콘텐트는 제공받는 일례를 도시한 도면이다.
도 3은 일부 실시예에 따른 클라우드 스토리지 제공 서버가 디바이스의 사용자에게 추천할 추천 콘텐트의 참조 정보 및/또는 링크 정보를, 사용자의 클라우드 스토리지에 푸쉬하는 방법의 흐름도이다.
도 4는 일부 실시예에 따른 클라우드 스토리지 제공 서버가 추천 콘텐트를 디바이스에게 제공하는 방법의 흐름도이다.
도 5는 일부 실시예에 따른 클라우드 스토리지 제공 서버가 추천 콘텐트를 사용자의 클라우드 스토리지 내에 저장하고, 추천 콘텐트를 디바이스에게 제공하는 방법의 흐름도이다.
도 6은 일부 실시예에 따른 추천 콘텐트가 다른 사용자의 클라우드 스토리지에 저장된 경우에, 클라우드 스토리지 제공 서버가 추천 콘텐트를 사용자의 클라우드 스토리지에 저장하고 디바이스에게 추천 콘텐트를 스트리밍하는 방법의 흐름도이다.
도 7은 일부 실시예에 따른 추천 콘텐트가 콘텐트 제공 서버에 의해 제공되는 경우에, 디바이스가 콘텐트 제공 서버로부터 추천 콘텐트를 수신하고, 클라우드 스토리지 제공 서버 내의 사용자의 클라우드 스토리지 내에 수신된 추천 콘텐트를 저장하는 방법의 흐름도이다.
도 8은 일부 실시예에 따른 추천 콘텐트가 콘텐트 제공 서버에 의해 제공되는 경우에, 클라우드 스토리지 제공 서버가 콘텐트 제공 서버로부터 추천 콘텐트를 수신하고 수신된 추천 콘텐트를 저장하며, 수신된 추천 콘텐트를 디바이스에게 제공하는 방법의 흐름도이다.
도 9는 일부 실시예에 따른 추천 콘텐트가 콘텐트 제공 서버에 의해 제공되는 경우에, 클라우드 스토리지 제공 서버가 디바이스 및 클라우드 스토리지 제공 서버에게 추천 콘텐트를 제공하는 방법의 흐름도이다.
도 10은 일부 실시예에 따른 디바이스가 추천 콘텐트의 목록을 이용하기 위한 GUI를 디스플레이하고, 사용자 입력에 따라 추천 콘텐트의 목록에서 추천 콘텐트를 선택하는 일례를 도시한 도면이다.
도 11 내지 도 14는 일부 실시예에 따른 디바이스가 GUI를 통해 선택된 추천 콘텐트를 수신하는 일례를 도시한 도면이다.
도 15A는 일부 실시예에 따른 사용자의 클라우드 스토리지 내에 추천 콘텐트가 저장된 일례를 도시한 도면이다.
도 15B는 일부 실시예에 따른 GUI 를 통하여, 사용자가 보유한 콘텐트의 목록 및 사용자에게 추천된 추천 콘텐트의 목록이 함께 표시되는 일례를 도시한 도면이다.
도 16은 일부 실시예에 따른 클라우드 스토리지 제공 서버가 사용자의 선호 폴더에 저장된 콘텐트가 갱신됨에 따라, 추천 콘텐트를 결정하는 방법의 흐름도이다.
도 17은 일부 실시예에 따른 클라우드 스토리지 제공 서버가 선호 폴더에 저장된 콘텐트에 기초하여 추천 콘텐트를 결정하는 방법의 흐름도이다.
도 18은 일부 실시예에 따른 클라우드 스토리지 제공 서버가 사용자의 선호 폴더에 저장된 콘텐트에 기초하여, 클라우드 스토리지 제공 서버에 의해 제공되는 클라우드 스토리지 내에 저장된 콘텐츠 중에서 추천 콘텐트를 결정하는 방법의 흐름도이다.
도 19는 일부 실시예에 따른 클라우드 스토리지 제공 서버가 다른 사용자의 선호 폴더에 저장된 콘텐트에 기초하여, 클라우드 스토리지 제공 서버에 의해 제공되는 클라우드 스토리지 내에 저장된 콘텐츠 중에서 추천 콘텐트를 결정하는 방법의 흐름도이다.
도 20은 클라우드 스토리지 제공 서버가 콘텐트 제공 서버에 의해 제공되는 콘텐츠 중에서 추천 콘텐트를 결정하는 방법의 흐름도이다.
도 21은 일부 실시예에 따른 클라우드 스토리지 제공 서버가 추천 콘텐트의 참조 정보 및/또는 링크 정보를 획득하는 방법의 흐름도이다.
도 22 및 도 23은 일부 실시예에 따른 콘텐트 제공 서버의 서비스에 대한 사용자의 가입 정보 테이블의 예시를 나타내는 도면이다.
도 24는 일부 실시예에 따른 클라우드 스토리지 제공 서버가 추천 콘텐트의 목록에 포함된 추천 콘텐츠를 속성에 따라 구별하여 표시하는 방법의 흐름도이다.
도 25는 일부 실시예에 따른 추천 콘텐트의 목록에서 추천 콘텐트의 속성에 따라 추천 콘텐트가 구별되게 표시된 일례를 도시한 도면이다.
도 26은 일부 실시예에 따른 추천 콘텐트의 목록이 갱신되는 일례를 나타내는 도면이다.
도 27은 일부 실시예에 따른 디바이스가 추천 폴더에 표시된 추천 콘텐트의 목록에서 선택된 추천 콘텐트를 선호 폴더로 이동시키는 사용자 입력에 따라, 클라우드 스토리지 제공 서버에게 추천 콘텐트의 저장을 요청하는 방법의 흐름도이다.
도 28은 일부 실시예에 따른 디바이스가 추천 콘텐트를 선택하는 사용자 입력에 따라 추천 콘텐트를 재생하는 일례를 도시한 도면이다.
도 29는 일부 실시예에 따른 디바이스가 추천 폴더 내의 추천 콘텐트 목록에서 선택된 추천 콘텐트를 선호 폴더로 이동하는 사용자 입력을 수신하고, 클라우드 스토리지 제공 서버가 선택된 추천 콘텐트를 선호 폴더에 저장하는 일례를 도시한 도면이다.
도 30은 일부 실시예에 따른 디바이스가 추천 콘텐트를 콘텐트 제공 서버로부터 수신하고, 추천 콘텐트를 클라우드 스토리지에 저장하는 방법의 흐름도이다.
도 31은 일부 실시예에 따른 클라우드 스토리지 제공 서버가 추천 콘텐트를 콘텐트 제공 서버로부터 수신하고, 디바이스가 추천 콘텐트를 클라우드 스토리지 제공 서버로부터 수신하는 방법의 흐름도이다.
도 32는 일부 실시예에 따른 디바이스가 사용자가 가입된 콘텐트 제공 서버로부터 추천 콘텐트를 수신하고 재생하는 일례를 나타내는 도면이다.
도 33은 일부 실시예에 따른 디바이스가 사용자가 가입되지 않은 콘텐트 제공 서버로부터 추천 콘텐트를 수신하고 재생하는 일례를 나타내는 도면이다.
도 34는 일부 실시예에 따른 디바이스가 추천 콘텐트의 미리 보기 또는 미리 듣기 콘텐트를 콘텐트 제공 서버로부터 수신하고, 추천 콘텐트를 구매하는 방법의 흐름도이다.
도 35는 일부 실시예에 따른 디바이스가 콘텐트 제공 서버로부터 추천 콘텐트의 미리 듣기 콘텐트를 수신하고 재생하는 일례를 도시한 도면이다.
도 36은 일부 실시예에 따른 디바이스가 콘텐트 제공 서버의 웹 사이트에 접속하고 콘텐트 제공 서버에게 추천 콘텐트 또는 추천 콘텐트의 미리 듣기 콘텐트를 요청하는 방법의 흐름도이다.
도 37은 일부 실시예에 따른 디바이스가 콘텐트 제공 서버의 서비스 애플리케이션을 실행하고 콘텐트 제공 서버에게 추천 콘텐트 또는 추천 콘텐트의 미리 듣기 콘텐트를 요청하는 방법의 흐름도이다.
도 38은 일부 실시예에 따른 클라우드 스토리지 제공 서버의 블록도이다.
도 39 및 도 40은 일부 실시예에 따른 디바이스의 블록도이다.
1 is a schematic diagram of a cloud storage providing system according to some embodiments.
FIG. 2 is a diagram illustrating an example in which a first device and a second device receive recommended content from a cloud storage providing server in a cloud storage providing system according to some embodiments.
3 is a flowchart of a method for a cloud storage providing server to push reference information and/or link information of recommended content to be recommended to a user of a device to a user's cloud storage, according to some embodiments.
4 is a flowchart of a method for a cloud storage providing server to provide recommended content to a device, according to some embodiments.
5 is a flowchart illustrating a method in which a cloud storage providing server stores recommended content in a user's cloud storage and provides the recommended content to a device, according to some embodiments.
6 is a flowchart of a method of a cloud storage providing server storing recommended content in a user's cloud storage and streaming the recommended content to a device when recommended content is stored in the cloud storage of another user, according to some embodiments.
7 is a case in which the recommended content is provided by the content providing server according to some embodiments, the device receives the recommended content from the content providing server, and storing the received recommended content in the user's cloud storage in the cloud storage providing server It is a flow chart of the method.
8 illustrates a case in which recommended content is provided by the content providing server according to some embodiments, the cloud storage providing server receives the recommended content from the content providing server and stores the received recommended content, and provides the received recommended content to the device; It is a flow chart of the method provided.
9 is a flowchart of a method for a cloud storage providing server to provide recommended content to a device and a cloud storage providing server when recommended content is provided by a content providing server, according to some embodiments.
10 is a diagram illustrating an example in which a device displays a GUI for using a list of recommended content and selects recommended content from a list of recommended content according to a user input, according to some embodiments.
11 to 14 are diagrams illustrating an example in which a device receives selected recommended content through a GUI, according to some embodiments.
15A is a diagram illustrating an example in which recommended content is stored in a user's cloud storage according to some embodiments.
15B is a diagram illustrating an example in which a list of contents owned by a user and a list of recommended contents recommended to the user are displayed together through a GUI according to some embodiments.
16 is a flowchart of a method for a cloud storage providing server to determine recommended content when content stored in a user's favorite folder is updated, according to some embodiments.
17 is a flowchart of a method for a cloud storage providing server to determine recommended content based on content stored in a preference folder, according to some embodiments.
18 is a flowchart of a method for a cloud storage providing server to determine recommended content from among content stored in cloud storage provided by a cloud storage providing server, based on content stored in a user's preferred folder, according to some embodiments.
19 is a flowchart of a method for a cloud storage providing server to determine recommended content from among content stored in cloud storage provided by a cloud storage providing server, based on content stored in another user's preferred folder, according to some embodiments.
20 is a flowchart of a method for a cloud storage providing server to determine recommended content among contents provided by a content providing server.
21 is a flowchart of a method for a cloud storage providing server to obtain reference information and/or link information of recommended content, according to some embodiments.
22 and 23 are diagrams illustrating examples of a user's subscription information table for a service of a content providing server according to some embodiments.
24 is a flowchart of a method in which a cloud storage providing server distinguishes and displays recommended content included in a list of recommended content according to attributes, according to some embodiments.
25 is a diagram illustrating an example in which recommended content is distinguished according to a property of the recommended content in a list of recommended content according to some embodiments.
26 is a diagram illustrating an example in which a list of recommended content is updated according to some embodiments.
27 is a flowchart of a method of requesting, by a device, a cloud storage providing server to store recommended content in response to a user input for moving a recommended content selected from a list of recommended content displayed in a recommended folder to a preferred folder, according to an exemplary embodiment;
28 is a diagram illustrating an example in which a device reproduces recommended content according to a user input for selecting the recommended content, according to some embodiments.
29 illustrates an example in which a device receives a user input for moving a recommended content selected from a recommended content list in a recommended folder to a preferred folder, and a cloud storage providing server stores the selected recommended content in a preferred folder, according to some embodiments; It is a drawing.
30 is a flowchart of a method in which a device receives recommended content from a content providing server and stores the recommended content in cloud storage, according to some embodiments.
31 is a flowchart of a method in which the cloud storage providing server receives recommended content from the content providing server and the device receives the recommended content from the cloud storage providing server, according to some embodiments.
32 is a diagram illustrating an example in which a device receives and plays recommended content from a content providing server to which a user is subscribed, according to some embodiments.
33 is a diagram illustrating an example in which a device receives and plays recommended content from a content providing server to which a user is not subscribed, according to some embodiments.
34 is a flowchart of a method for a device to receive a preview or preview of recommended content from a content providing server and purchase recommended content, according to some embodiments.
35 is a diagram illustrating an example in which a device receives and plays a preview content of a recommended content from a content providing server, according to some embodiments.
36 is a flowchart illustrating a method of a device accessing a web site of a content providing server and requesting recommended content or preview content of a recommended content from the content providing server, according to some embodiments.
37 is a flowchart of a method in which a device executes a service application of a content providing server and requests recommended content or preview content of recommended content from the content providing server, according to some embodiments.
38 is a block diagram of a cloud storage providing server according to some embodiments.
39 and 40 are block diagrams of a device in accordance with some embodiments.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those of ordinary skill in the art can easily implement them. However, the present invention may be embodied in several different forms and is not limited to the embodiments described herein. And in order to clearly explain the present invention in the drawings, parts irrelevant to the description are omitted, and similar reference numerals are attached to similar parts throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is "connected" with another part, this includes not only the case of being "directly connected" but also the case of being "electrically connected" with another element interposed therebetween. . Also, when a part "includes" a certain component, it means that other components may be further included, rather than excluding other components, unless otherwise stated.

또한, 본 명세서에서, 클라우드 스토리지 제공 서버는 사용자가 네트워크 상의 특정 저장 공간을 이용할 수 있도록 하는 서비스를 제공하는 서버일 수 있으며, 클라우드 스토리지 제공 서버에 가입된 사용자에게 제공할 네트워크 상의 저장 공간, 예를 들어, 클라우드 스토리지를 포함할 수 있다.In addition, in the present specification, the cloud storage providing server may be a server that provides a service that allows a user to use a specific storage space on a network, and a storage space on the network to be provided to a user subscribed to the cloud storage providing server, for example, For example, it may include cloud storage.

또한, 본 명세서에서 콘텐트 제공 서버는, 사용자의 디바이스에게 콘텐트를 제공함으로써 사용자가 디바이스를 통하여 콘텐트를 재생 또는 실행할 수 있도록 하는 서비스를 제공하는 서버를 의미할 수 있다. 콘텐트 제공 서버는, 예를 들어, 음악 콘텐트 제공 서버, 동영상 콘텐트 제공 서버 및 방송 서비스 제공 서버를 포함할 수 있으나, 이에 제한되지 않는다.In addition, in the present specification, the content providing server may refer to a server providing a service that allows the user to play or execute the content through the device by providing the content to the user's device. The content providing server may include, for example, a music content providing server, a moving image content providing server, and a broadcasting service providing server, but is not limited thereto.

또한, 콘텐트는 유무선 통신망을 통해 제공되는 디지털 정보를 의미할 수 있다. 콘텐트는, 동영상 콘텐트(예컨대, TV 프로그램 영상, VOD(Video On Demand), 개인 영상(UCC: User-Created Contents), 뮤직비디오, 유투브 영상 등), 정지 영상 콘텐트(예컨대, 사진, 그림 등), 텍스트 콘텐트(예컨대, 전자책(시, 소설), 편지, 업무 파일), 음악 콘텐트(예컨대, 음악, 연주곡, 라디오 방송 등), 웹 페이지, 애플리케이션 실행 정보 등을 포함할 수 있으나, 이에 한정되는 것은 아니다.Also, the content may mean digital information provided through a wired/wireless communication network. The content includes moving image content (eg, TV program image, VOD (Video On Demand), personal image (UCC: User-Created Contents), music video, YouTube image, etc.), still image content (eg, photo, picture, etc.), It may include text content (eg, e-book (poetry, novel), letter, work file), music content (eg, music, performance song, radio broadcast, etc.), web page, application execution information, etc., but is limited thereto no.

또한, 본 명세서에서, 추천 콘텐트는 클라우드 스토리지 제공 서버에 의해 제공되는 적어도 하나의 클라우드 스토리지 내에 저장된 콘텐트 중에서 사용자에게 추천된 콘텐트일 수 있으나, 이에 제한되지 않는다. 추천 콘텐트는 디바이스의 사용자가 가입된 콘텐트 제공 서버에 의해 제공되는 콘텐트 중에서 사용자에게 추천된 콘텐트일 수 있다. 추천 콘텐트는 디바이스의 사용자가 가입되지 않은 콘텐트 제공 서버에 의해 제공되는 콘텐트 중에서 사용자에게 추천된 콘텐트일 수 있다.Also, in the present specification, the recommended content may be content recommended to a user among content stored in at least one cloud storage provided by the cloud storage providing server, but is not limited thereto. The recommended content may be content recommended to the user from among the content provided by the content providing server to which the user of the device is subscribed. The recommended content may be content recommended to a user among content provided by a content providing server to which the user of the device is not subscribed.

또한, 클라우드 스토리지 내에 저장된 추천 콘텐트의 참조 정보는 클라우드 스토리지 서버 내의 추천 콘텐트에 접근하기 위한 경로를 나타내는 정보일 수 있다. 참조 정보는, 예를 들어, 클라우드 스토리지 서버의 파일 시스템에서 추천 콘텐트에 접근하기 위한 경로를 나타낼 수 있다.Also, the reference information of the recommended content stored in the cloud storage may be information indicating a path for accessing the recommended content in the cloud storage server. The reference information may indicate, for example, a path for accessing recommended content in a file system of a cloud storage server.

또한, 콘텐트 제공 서버에 의해 제공되는 추천 콘텐트의 링크 정보는, 콘텐트 제공 서버에 접속하여 추천 콘텐트를 다운로드 또는 스트리밍받기 위한 주소를 나타내는 정보일 수 있다.Also, the link information of the recommended content provided by the content providing server may be information indicating an address for accessing the content providing server to download or stream the recommended content.

또한, 본 명세서에서 추천 콘텐트의 참조 정보 및/또는 링크 정보를 기 설정된 폴더에 푸쉬하는 것은, 사용자의 별도의 요청없이 추천 콘텐트의 참조 정보 및/또는 링크 정보를 사용자의 기설정된 폴더에 저장하는 것을 의미할 수 있다. 예를 들어, 클라우드 스토리지의 사용자가 추천 콘텐트를 제공받겠다는 설정을 하면, 이후에 사용자의 별도의 요청이 없더라도, 클라우드 스토리지 제공 서버는 사용자에게 추천할 추천 콘텐트의 참조 정보 및/또는 링크 정보를 사용자의 클라우드 스토리지 내에 자동적으로 저장하고 갱신할 수 있다.
In addition, in the present specification, pushing the reference information and/or link information of the recommended content to a preset folder means that the reference information and/or link information of the recommended content is stored in the user's preset folder without a separate request from the user. can mean For example, if the user of the cloud storage sets a setting to receive recommended content, the cloud storage providing server provides reference information and/or link information of the recommended content to be recommended to the user, even if there is no separate request from the user thereafter. can be automatically saved and updated in the cloud storage of

또한, 추천 콘텐트의 부가 정보는, 예를 들어, 추천 콘텐트의 장르, 저작자, 생성일자, 추천 콘텐트에 등장하는 등장 인물 및 추천 콘텐트의 용량 등을 나타내는 요약 정보를 포함할 수 있다. 또한, 추천 콘텐트의 부가 정보는, 예를 들어, 추천 콘텐트를 이용할 권한이 사용자에게 있는지를 나타내는 정보, 추천 콘텐트를 제공하는 콘텐트 제공 서버의 식별 값, 추천 콘텐트의 이용 요금 등에 관한 정보를 포함할 수 있다. 그러나, 이에 제한되지 않는다.
In addition, the additional information of the recommended content may include, for example, summary information indicating the genre of the recommended content, the author, the creation date, the characters appearing in the recommended content, the capacity of the recommended content, and the like. In addition, the additional information of the recommended content may include, for example, information indicating whether the user has the right to use the recommended content, an identification value of the content providing server providing the recommended content, information on the usage fee of the recommended content, etc. have. However, it is not limited thereto.

이하 첨부된 도면을 참고하여 본 발명을 상세히 설명하기로 한다.
Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

도 1은 일부 실시예에 따른 클라우드 스토리지 제공 시스템의 개요도이다.1 is a schematic diagram of a cloud storage providing system according to some embodiments.

도 1을 참조하면, 일부 실시예에 따른 클라우드 스토리지 제공 시스템은, 적어도 하나의 디바이스(1000), 클라우드 스토리지 제공 서버(2000) 및 적어도 하나의 콘텐트 제공 서버(3000)를 포함할 수 있다.Referring to FIG. 1 , a cloud storage providing system according to some embodiments may include at least one device 1000 , a cloud storage providing server 2000 , and at least one content providing server 3000 .

디바이스(1000)는 클라우드 스토리지 제공 서버(2000)에 접속하여 클라우드 스토리지 제공 서버(2000)에 의해 제공되는 클라우드 스토리지를 이용할 수 있다. 디바이스(1000)는 클라우드 스토리지 제공 서버(2000)에 의해 추천되는 추천 콘텐트의 목록을 수신하고, 추천 콘텐트의 목록에서 선택된 추천 콘텐트를 디바이스(1000)의 사용자의 클라우드 스토리지 내에 저장할 수 있다. 또한, 디바이스(1000)는 추천 콘텐트를 클라우드 스토리지 제공 서버(2000) 또는 콘텐트 제공 서버(3000)로부터 수신하고 재생할 수 있다.The device 1000 may access the cloud storage providing server 2000 and use the cloud storage provided by the cloud storage providing server 2000 . The device 1000 may receive a list of recommended content recommended by the cloud storage providing server 2000 , and store the recommended content selected from the list of recommended content in the cloud storage of the user of the device 1000 . Also, the device 1000 may receive and reproduce the recommended content from the cloud storage providing server 2000 or the content providing server 3000 .

클라우드 스토리지 제공 서버(2000)는 디바이스(1000)의 사용자에게 클라우드 스토리지를 제공함으로써, 디바이스(1000)의 사용자가 사용자의 콘텐트를 클라우드 스토리지에 저장하고 이용할 수 있도록 할 수 있다. 또한, 클라우드 스토리지 제공 서버(2000)는 디바이스(1000)의 사용자에게 추천 콘텐트를 추천할 수 있으며, 추천 콘텐트의 목록을 이용하기 위한 GUI(Graphic User Interface)를 디바이스(1000)에게 제공할 수 있다. 또한, 클라우드 스토리지 제공 서버(2000)는, 추천 콘텐트의 목록에서 사용자에 의해 선택된 추천 콘텐트를 디바이스(1000)에게 제공할 수 있다. 추천 콘텐트는 클라우드 스토리지 제공 서버(2000)에 의해 제공되는 적어도 하나의 클라우드 스토리지 내에 저장된 콘텐트, 디바이스(1000)의 사용자가 가입된 콘텐트 제공 서버(3000)에 의해 제공되는 콘텐트, 또는 디바이스(1000)의 사용자가 가입되지 않은 콘텐트 제공 서버(3000)에 의해 제공되는 콘텐트일 수 있다.The cloud storage providing server 2000 may provide cloud storage to the user of the device 1000 so that the user of the device 1000 may store and use the user's content in the cloud storage. In addition, the cloud storage providing server 2000 may recommend recommended content to the user of the device 1000 , and may provide a graphic user interface (GUI) for using a list of recommended content to the device 1000 . Also, the cloud storage providing server 2000 may provide the recommended content selected by the user from the list of recommended content to the device 1000 . The recommended content is content stored in at least one cloud storage provided by the cloud storage providing server 2000 , content provided by the content providing server 3000 to which the user of the device 1000 is subscribed, or the device 1000 . It may be content provided by the content providing server 3000 to which the user is not subscribed.

클라우드 스토리지 제공 서버(2000)는 사용자에게 추천할 추천 콘텐트의 참조 정보 및/또는 링크 정보를 사용자의 클라우드 스토리지 내의 기 설정된 폴더에 푸쉬할 수 있다. 추천 콘텐트의 참조 정보 및/또는 링크 정보를 기 설정된 폴더에 푸쉬하는 것은, 사용자의 별도의 요청없이 추천 콘텐트의 목록을 기설정된 폴더에 저장하는 것을 의미할 수 있다. 예를 들어, 클라우드 스토리지의 사용자가 추천 콘텐트를 제공받겠다는 설정을 하면, 이후에 사용자의 별도의 요청이 없더라도, 클라우드 스토리지 제공 서버(2000)는 사용자에게 추천할 추천 콘텐트를 결정하고, 추천 콘텐트의 참조 정보 및/또는 링크 정보를 사용자의 클라우드 스토리지 내에 자동적으로 저장할 수 있다.The cloud storage providing server 2000 may push reference information and/or link information of recommended content to be recommended to the user to a preset folder in the user's cloud storage. Pushing the reference information and/or link information of the recommended content to the preset folder may mean storing the list of recommended content in the preset folder without a separate request from the user. For example, if the user of the cloud storage sets a setting to receive recommended content, the cloud storage providing server 2000 determines the recommended content to be recommended to the user, even if there is no separate request from the user thereafter, and Reference information and/or link information may be automatically stored in the user's cloud storage.

또한, 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 목록에서 특정 추천 콘텐트가 선택됨에 따라, 선택된 추천 콘텐트를 사용자의 클라우드 스토리지 내의 기 설정된 폴더 내에 저장할 수 있다. 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 목록에서 특정 추천 콘텐트가 선택됨에 따라, 선택된 추천 콘텐트를 디바이스(1000)에게 스트리밍할 수 있다. 추천 콘텐트는 사용자의 클라우드 스토리지에 저장되면서, 동시에 디바이스(1000)에게 스트리밍될 수 있다. 그러나, 이에 제한되지 않는다.In addition, when a specific recommended content is selected from the list of recommended content, the cloud storage providing server 2000 may store the selected recommended content in a preset folder in the user's cloud storage. As specific recommended content is selected from the list of recommended content, the cloud storage providing server 2000 may stream the selected recommended content to the device 1000 . The recommended content may be streamed to the device 1000 while being stored in the user's cloud storage. However, it is not limited thereto.

콘텐트 제공 서버(3000)는 클라우드 스토리지 제공 서버(2000) 및 디바이스(1000) 중 적어도 하나에게 추천 콘텐트를 제공할 수 있다. 콘텐트 제공 서버(3000)는 디바이스(1000)에 의해 선택된 추천 콘텐트를 클라우드 스토리지 제공 서버(2000) 또는 디바이스(1000)에게 제공할 것을 클라우드 스토리지 제공 서버(2000)로부터 수신할 수 있다. 콘텐트 제공 서버(3000)는 추천 콘텐트의 제공 요청을 수신하면서, 사용자의 가입 정보를 수신할 수 있다. 사용자의 가입 정보는, 사용자가 가입된 콘텐트 제공 서버(3000)의 식별 값, 콘텐트 제공 서버(3000)에 가입된 사용자의 ID 및 패스워드를 포함할 수 있다. 이 경우, 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000)에 가입된 사용자의 가입 정보를 저장하고 관리할 수 있다.The content providing server 3000 may provide recommended content to at least one of the cloud storage providing server 2000 and the device 1000 . The content providing server 3000 may receive from the cloud storage providing server 2000 to provide the recommended content selected by the device 1000 to the cloud storage providing server 2000 or the device 1000 . The content providing server 3000 may receive user's subscription information while receiving a request for providing recommended content. The user's subscription information may include an identification value of the content providing server 3000 to which the user is subscribed, and an ID and password of the user subscribed to the content providing server 3000 . In this case, the cloud storage providing server 2000 may store and manage subscription information of users who have subscribed to the content providing server 3000 .

콘텐트 제공 서버(3000)는 디바이스(1000)에 의해 선택된 추천 콘텐트를 클라우드 스토리지 제공 서버(2000) 또는 디바이스(1000)에게 제공할 것을 디바이스(1000)로부터 수신할 수도 있다.The content providing server 3000 may receive from the device 1000 to provide the recommended content selected by the device 1000 to the cloud storage providing server 2000 or the device 1000 .

디바이스(1000)는 스마트폰, 태블릿 PC, PC, 스마트 TV, 휴대폰, PDA(personal digital assistant), 랩톱, 미디어 플레이어, 마이크로 서버, GPS(global positioning system) 장치, 전자책 단말기, 디지털방송용 단말기, 네비게이션, 키오스크, MP3 플레이어, 디지털 카메라 및 기타 모바일 또는 비모바일 컴퓨팅 장치일 수 있으나, 이에 제한되지 않는다. 또한, 디바이스(1000)는, 전자 칠판, 터치 테이블 등과 같이 터치 입력을 수신할 수 있는 다양한 장치를 포함할 수 있다. 또한, 디바이스(1000)는 통신 기능 및 데이터 프로세싱 기능을 구비한 시계, 안경, 헤어 밴드 및 반지일 수 있다. 그러나, 이에 제한되지 않으며, 디바이스(1000)는 네트워크를 통하여 클라우드 스토리지 제공 서버(2000)에 의해 제공되는 클라우드 스토리지를 이용할 수 있는 모든 종류의 기기를 포함할 수 있다.The device 1000 includes a smart phone, a tablet PC, a PC, a smart TV, a mobile phone, a personal digital assistant (PDA), a laptop, a media player, a micro server, a global positioning system (GPS) device, an e-book terminal, a digital broadcasting terminal, and a navigation device. , kiosks, MP3 players, digital cameras, and other mobile or non-mobile computing devices. Also, the device 1000 may include various devices capable of receiving a touch input, such as an electronic blackboard, a touch table, and the like. Also, the device 1000 may be a watch, glasses, a hair band, and a ring having a communication function and a data processing function. However, the present invention is not limited thereto, and the device 1000 may include any type of device capable of using the cloud storage provided by the cloud storage providing server 2000 through a network.

클라우드 스토리지 제공 서버(2000)는 사용자가 특정 저장 공간을 이용할 수 있도록 하는 서비스를 제공하는 서버일 수 있으며, 클라우드 스토리지 제공 서버(2000)에 가입된 사용자에게 제공할 저장 공간을 포함할 수 있다.The cloud storage providing server 2000 may be a server that provides a service that allows a user to use a specific storage space, and may include a storage space to be provided to a user subscribed to the cloud storage providing server 2000 .

콘텐트 제공 서버(3000)는, 사용자의 디바이스에게 콘텐트를 제공함으로써 사용자가 디바이스를 통하여 콘텐트를 재생 또는 실행할 수 있도록 하는 서비스를 제공하는 서버를 의미할 수 있다. 콘텐트 제공 서버(3000)는, 예를 들어, 음악 콘텐트 제공 서버, 동영상 콘텐트 제공 서버 및 방송 서비스 제공 서버를 포함할 수 있으나, 이에 제한되지 않는다.The content providing server 3000 may refer to a server that provides a service that enables the user to play or execute content through the device by providing the content to the user's device. The content providing server 3000 may include, for example, a music content providing server, a moving image content providing server, and a broadcasting service providing server, but is not limited thereto.

네트워크는, 근거리 통신망(Local Area Network; LAN), 광역 통신망(Wide Area Network; WAN), 부가가치 통신망(Value Added Network; VAN), 이동 통신망(mobile radio communication network), 위성 통신망 및 이들의 상호 조합을 포함하며, 도 1에 도시된 각 네트워크 구성 주체가 서로 원활하게 통신을 할 수 있도록 하는 포괄적인 의미의 데이터 통신망이며, 유선 인터넷, 무선 인터넷 및 모바일 무선 통신망을 포함할 수 있다.
The network includes a local area network (LAN), a wide area network (WAN), a value added network (VAN), a mobile radio communication network, a satellite communication network, and a combination thereof. It is a data communication network in a comprehensive sense that enables each of the network constituent entities shown in FIG. 1 to communicate smoothly with each other, and may include a wired Internet, a wireless Internet, and a mobile wireless communication network.

도 2는 일부 실시예에 따른 클라우드 스토리지 제공 시스템에서 제 1 디바이스(1010) 및 제 2 디바이스(1020)가 클라우드 스토리지 제공 서버(2000)로부터 추천 콘텐트는 제공받는 일례를 도시한 도면이다.2 is a diagram illustrating an example in which the first device 1010 and the second device 1020 receive recommended content from the cloud storage providing server 2000 in the cloud storage providing system according to some embodiments.

도 2를 참조하면, 일부 실시예에 따른 클라우드 스토리지 제공 서버(2000)는 제 1 사용자의 클라우드 스토리지(2110) 및 제 2 사용자의 클라우드 스토리지(2120)를 포함할 수 있다. 제 1 사용자는 제 1 디바이스(1010)의 사용자이고, 제 2 사용자는 제 2 디바이스(1020)의 사용자일 수 있다. 또한, 제 1 사용자의 클라우드 스토리지(2110)는 제1 사용자가 보유한 콘텐트를 저장하는 폴더, 제 1 사용자가 선호하는 선호 콘텐트를 저장하는 선호 폴더 및 제 1 사용자에게 추천된 추천 콘텐트를 저장하는 추천 폴더를 포함할 수 있다.Referring to FIG. 2 , the cloud storage providing server 2000 according to some embodiments may include a first user's cloud storage 2110 and a second user's cloud storage 2120 . The first user may be a user of the first device 1010 , and the second user may be a user of the second device 1020 . In addition, the first user's cloud storage 2110 includes a folder for storing content owned by the first user, a preferred folder for storing preferred content preferred by the first user, and a recommended folder for storing recommended content recommended to the first user. may include

클라우드 스토리지 제공 서버(2000)는 제1 사용자가 보유한 콘텐트를 저장하는 폴더 또는 제 1 사용자의 선호 폴더에 저장된 콘텐트를 이용하여 제 1 사용자에게 추천할 추천 콘텐트를 결정할 수 있다. 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 참조 정보 및/또는 링크 정보를 추천 폴더 내에 푸쉬할 수 있다. 클라우드 스토리지 제공 서버(2000)는 제 1 사용자의 별도의 요청을 수신하지 않더라도, 예를 들어, 추천 콘텐트의 목록, 추천 콘텐트의 참조 정보, 추천 콘텐트의 링크 정보 및 추천 콘텐트의 부가 정보를 추천 폴더 내에 저장하고 갱신할 수 있다. The cloud storage providing server 2000 may determine the recommended content to be recommended to the first user by using the content stored in the folder storing the content owned by the first user or the preferred folder of the first user. The cloud storage providing server 2000 may push reference information and/or link information of the recommended content into the recommendation folder. Even if the cloud storage providing server 2000 does not receive a separate request from the first user, for example, the list of recommended content, reference information of the recommended content, link information of the recommended content, and additional information of the recommended content are stored in the recommended folder. Can be saved and updated.

또한, 클라우드 스토리지 내에 저장된 추천 콘텐트의 참조 정보는 클라우드 스토리지 서버(2000) 내의 추천 콘텐트에 접근하기 위한 경로를 나타내는 정보일 수 있다. 참조 정보는, 예를 들어, 클라우드 스토리지 서버(2000)의 파일 시스템에서 추천 콘텐트에 접근하기 위한 경로를 나타낼 수 있다.Also, the reference information of the recommended content stored in the cloud storage may be information indicating a path for accessing the recommended content in the cloud storage server 2000 . The reference information may indicate, for example, a path for accessing recommended content in a file system of the cloud storage server 2000 .

또한, 콘텐트 제공 서버(3000)에 의해 제공되는 추천 콘텐트의 링크 정보는, 콘텐트 제공 서버(3000)에 접속하여 추천 콘텐트를 다운로드 또는 스트리밍받기 위한 주소를 나타내는 정보일 수 있다. 그러나, 이에 제한되지 않는다.Also, the link information of the recommended content provided by the content providing server 3000 may be information indicating an address for accessing the content providing server 3000 to download or stream the recommended content. However, it is not limited thereto.

또한, 추천 콘텐트의 부가 정보는, 예를 들어, 추천 콘텐트의 장르, 저작자, 생성일자, 추천 콘텐트에 등장하는 등장 인물 및 추천 콘텐트의 용량 등을 나타내는 요약 정보를 포함할 수 있다. 또한, 추천 콘텐트의 부가 정보는, 예를 들어, 추천 콘텐트를 이용할 권한이 사용자에게 있는지를 나타내는 정보, 추천 콘텐트를 제공하는 콘텐트 제공 서버의 식별 값, 추천 콘텐트의 이용 요금 등에 관한 정보를 포함할 수 있다. 그러나, 이에 제한되지 않는다.In addition, the additional information of the recommended content may include, for example, summary information indicating the genre of the recommended content, the author, the creation date, the characters appearing in the recommended content, the capacity of the recommended content, and the like. In addition, the additional information of the recommended content may include, for example, information indicating whether the user has the right to use the recommended content, an identification value of the content providing server providing the recommended content, information on the usage fee of the recommended content, etc. have. However, it is not limited thereto.

클라우드 스토리지 제공 서버(2000)는 제 1 사용자의 클라우드 스토리지(2110)를 이용하기 위한 GUI를 제 1 디바이스(1010)에게 제공할 수 있다. 또한, 제 1 사용자는 상기 GUI를 이용하여 추천 폴더를 열람하고, 추천 콘텐트의 목록을 확인할 수 있다. 또한, 제 1 사용자가 추천 콘텐트의 목록에서 특정 추천 콘텐트를 선택하면, 제 1 디바이스(1010)는 선택된 추천 콘텐트를 클라우드 스토리지 제공 서버(2000) 또는 콘텐트 제공 서버(3000)에게 요청할 수 있다. The cloud storage providing server 2000 may provide a GUI for using the first user's cloud storage 2110 to the first device 1010 . Also, the first user may browse the recommended folder using the GUI and check a list of recommended content. Also, when the first user selects a specific recommended content from the list of recommended content, the first device 1010 may request the selected recommended content from the cloud storage providing server 2000 or the content providing server 3000 .

이 경우, 제 1 사용자에게 추천된 추천 콘텐트의 참조 정보는 제 1 사용자에 대하여 새로이 생성된 참조 정보일 수 있다. 예를 들어, 제 2 사용자의 콘텐트가 추천 콘텐트로서 제 1 사용자에게 추천된 경우에, 제 1 사용자가 추천 콘텐트에 접근하기 위한 경로는 제 2 사용자가 추천 콘텐트에 접근하기 위한 경로와 상이할 수 있다. 예를 들어, 제 1 사용자가 추천 콘텐트에 접근하기 위한 경로가 “…/user1/app/movie.mpg”이고, 제 2 사용자가 추천 콘텐트에 접근하기 위한 경로가 “…/ user2/content/movie.mpg”일 수 있으며, 상기 두 경로를 통해서 접근되는 대상은 movie.mpg라는 동일한 콘텐트일 수 있다. 또한, 추천 콘텐트의 참조 정보는 하드 링크(hard link) 정보일 수 있다.In this case, the reference information of the recommended content recommended to the first user may be reference information newly created for the first user. For example, when the content of the second user is recommended to the first user as the recommended content, the path for the first user to access the recommended content may be different from the path for the second user to access the recommended content . For example, the path for the first user to access the recommended content is “… /user1/app/movie.mpg”, and the path for the second user to access the recommended content is “… / user2/content/movie.mpg”, and the target accessed through the two paths may be the same content as movie.mpg. Also, the reference information of the recommended content may be hard link information.

또한, 콘텐트 제공 서버(3000)로부터 제공되는 추천 콘텐트는 제 1 사용자의 클라우드 스토리지(2110) 내에 저장되면서, 제 1 디바이스(1010)에게 스트리밍될 수 있다.Also, the recommended content provided from the content providing server 3000 may be streamed to the first device 1010 while being stored in the cloud storage 2110 of the first user.

클라우드 스토리지 제공 서버(2000)의 세부 구성에 대하여는, 도 42에서 보다 상세히 설명하기로 한다.A detailed configuration of the cloud storage providing server 2000 will be described in more detail with reference to FIG. 42 .

한편, 상기에서는 클라우드 스토리지(2110) 및 클라우드 스토리지(2120) 내에 각각 선호 폴더 및 추천 폴더가 포함되는 것으로 설명되었지만, 이에 제한되지 않는다. 클라우드 스토리지(2110) 및 클라우드 스토리지(2120) 내에는 선호 폴더 및 추천 폴더가 존재하지 않을 수 있다. 이 경우, 클라우드 스토리지 제공 서버(2000)는 클라우드 스토리지(2110) 또는 클라우드 스토리지(2120)에 저장된 콘텐트의 메타 데이터를 이용하여, 콘텐트가 사용자의 선호 콘텐트인지 사용자에게 추천할 추천 콘텐트인지를 식별할 수 있다. 예를 들어, 콘텐트의 메타 데이터는 콘텐트가 선호 콘텐트인지 추천 콘텐트인지를 나타내는 값을 포함할 수 있으며, 클라우드 스토리지 제공 서버(2000)는 콘텐트의 메타 데이터 중에서 콘텐트가 선호 콘텐트인지 추천 콘텐트인지를 나타내는 값에 따라 콘텐트가 선호 콘텐트인지 추천 콘텐트인지를 식별할 수 있다. 또한, 예를 들어, 콘텐트의 메타 데이터는 콘텐트의 종류, 콘텐트를 이용한 사용자에 관한 사용자 정보, 및 사용자가 콘텐트를 재생한 횟수 등을 포함할 수 있으며, 클라우드 스토리지 제공 서버(2000)는 콘텐트의 메타 데이터를 기설정된 기준에 따라 분석함으로써, 콘텐트가 선호 콘텐트인지 추천 콘텐트인지를 식별할 수 있다. 그러나, 이에 제한되지 않는다.
Meanwhile, although it has been described above that the cloud storage 2110 and the cloud storage 2120 include a preferred folder and a recommended folder, respectively, the present invention is not limited thereto. A favorite folder and a recommended folder may not exist in the cloud storage 2110 and the cloud storage 2120 . In this case, the cloud storage providing server 2000 uses the metadata of the content stored in the cloud storage 2110 or the cloud storage 2120 to identify whether the content is the user's preferred content or the recommended content to be recommended to the user. have. For example, the metadata of the content may include a value indicating whether the content is preferred content or recommended content, and the cloud storage providing server 2000 is a value indicating whether the content is preferred content or recommended content among metadata of the content. Accordingly, it is possible to identify whether the content is preferred content or recommended content. Also, for example, the metadata of the content may include the type of content, user information about the user who used the content, the number of times the user plays the content, etc., and the cloud storage providing server 2000 is the content meta data. By analyzing the data according to a preset criterion, it is possible to identify whether the content is preferred content or recommended content. However, it is not limited thereto.

도 3은 일부 실시예에 따른 클라우드 스토리지 제공 서버(2000)가 디바이스(1000)의 사용자에게 추천할 추천 콘텐트의 참조 정보 및/또는 링크 정보를, 사용자의 클라우드 스토리지에 푸쉬하는 방법의 흐름도이다.3 is a flowchart of a method for the cloud storage providing server 2000 to push reference information and/or link information of recommended content to be recommended to the user of the device 1000 to the user's cloud storage, according to some embodiments.

단계 S300에서 클라우드 스토리지 제공 서버(2000)는 클라우드 스토리지 제공 서버(2000)에 의해 제공되는 적어도 하나의 클라우드 스토리지 내에 저장된 콘텐트를 이용하여, 디바이스(1000)의 사용자에게 추천할 추천 콘텐트를 결정할 수 있다.In operation S300 , the cloud storage providing server 2000 may determine recommended content to be recommended to the user of the device 1000 by using the content stored in at least one cloud storage provided by the cloud storage providing server 2000 .

클라우드 스토리지 제공 서버(2000)는 디바이스(1000)의 사용자의 클라우드 스토리지에 저장된 콘텐트에 기초하여 추천 콘텐트를 결정할 수 있다. 클라우드 스토리지 제공 서버(2000)는 사용자의 선호 콘텐트에 기초하여 추천 콘텐트를 결정할 수 있다. 예를 들어, 클라우드 스토리지 제공 서버(2000)는 사용자의 클라우드 스토리지 내의 선호 폴더에 저장된 콘텐트에 기초하여 추천 콘텐트를 결정할 수 있다. 예를 들어, 클라우드 스토리지 제공 서버(2000)는 사용자의 클라우드 스토리지 내에 저장된 콘텐트 중에서 사용자에 의해 기 설정된 횟수 이상 실행된 콘텐트를 식별하고, 식별된 콘텐트의 장르 및 용량 등을 고려하여, 사용자가 선호하는 추천 콘텐트를 결정할 수 있다. 그러나, 이에 제한되지 않는다.The cloud storage providing server 2000 may determine the recommended content based on the content stored in the cloud storage of the user of the device 1000 . The cloud storage providing server 2000 may determine the recommended content based on the user's preferred content. For example, the cloud storage providing server 2000 may determine the recommended content based on the content stored in the user's favorite folder in the cloud storage. For example, the cloud storage providing server 2000 identifies content that has been executed more than a preset number of times by the user from among the content stored in the user's cloud storage, and considers the genre and capacity of the identified content, the user's preference It is possible to determine recommended content. However, it is not limited thereto.

또한, 클라우드 스토리지 제공 서버(2000)는 다른 사용자의 클라우드 스토리지에 저장된 콘텐트에 기초하여 추천 콘텐트를 결정할 수 있다. 예를 들어, 클라우드 스토리지 제공 서버(2000)는 사용자의 지인 또는 사용자와 유사한 선호도를 갖는 다른 사용자의 클라우드 스토리지에 저장된 콘텐트 중에서 기설정된 횟수 이상 실행된 콘텐트를 추천 콘텐트로 결정할 수 있다. 그러나, 이에 제한되지 않는다.Also, the cloud storage providing server 2000 may determine recommended content based on content stored in the cloud storage of another user. For example, the cloud storage providing server 2000 may determine, as the recommended content, content that has been executed more than a preset number of times from among content stored in the cloud storage of the user's acquaintances or other users having a similar preference to the user. However, it is not limited thereto.

또한, 클라우드 스토리지 제공 서버(2000)는 여러 사용자에 의해 이용된 콘텐트에 기초하여 콘텐트의 추천 순위 정보를 생성하거나, 다른 서버(미도시)에 의해 생성된 콘텐트 추천 순위 정보를 다른 서버(미도시)로부터 수집할 수 있다. 또한, 클라우드 스토리지 제공 서버(2000)는 생성된 추천 순위 정보 또는 수집된 추천 순위 정보를 이용하여, 사용자에게 추천할 추천 콘텐트를 결정할 수 있다.In addition, the cloud storage providing server 2000 generates content recommendation ranking information based on the content used by several users, or uses the content recommendation ranking information generated by another server (not shown) to another server (not shown). can be collected from Also, the cloud storage providing server 2000 may determine recommended content to be recommended to the user by using the generated recommendation ranking information or the collected recommendation ranking information.

그러나, 추천 콘텐트를 결정하기 위한 추천 기준은 이에 제한되지 않으며, 사용자 또는 클라우드 스토리지 제공 서버(2000)에 의해 다양하게 설정될 수 있다.However, the recommendation criteria for determining the recommended content is not limited thereto, and may be variously set by the user or the cloud storage providing server 2000 .

단계 S310에서 클라우드 스토리지 제공 서버(2000)는 결정된 추천 콘텐트의 참조 정보 및/또는 링크 정보를, 사용자의 클라우드 스토리지 내의 기 설정된 폴더에 푸쉬할 수 있다. 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 참조 정보 및/또는 링크 정보를 푸쉬함으로써, 디바이스(1000)의 사용자의 클라우드 스토리지의 기 설정된 폴더 내에 추천 콘텐트의 참조 정보 및/또는 링크 정보를 자동으로 저장할 수 있다. 또한, 추천 콘텐트의 참조 정보 및/또는 링크 정보가 푸쉬되는 기설정된 폴더는, 예를 들어, 사용자의 추천 폴더일 수 있다.In step S310, the cloud storage providing server 2000 may push the determined reference information and/or link information of the recommended content to a preset folder in the user's cloud storage. The cloud storage providing server 2000 automatically stores the reference information and/or link information of the recommended content in a preset folder of the user's cloud storage of the device 1000 by pushing the reference information and/or link information of the recommended content. can Also, the preset folder to which the reference information and/or link information of the recommended content is pushed may be, for example, a user's recommended folder.

또한, 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 부가 정보를 사용자의 기 설정된 폴더 내에 푸쉬할 수 있다. 추천 콘텐트의 부가 정보는, 예를 들어, 추천 콘텐트의 장르, 저작자, 생성일자, 추천 콘텐트에 등장하는 등장 인물 및 추천 콘텐트의 용량 등을 나타내는 요약 정보를 포함할 수 있다. 또한, 추천 콘텐트의 부가 정보는, 예를 들어, 추천 콘텐트를 이용할 권한이 사용자에게 있는지를 나타내는 정보, 추천 콘텐트를 제공하는 콘텐트 제공 서버의 식별 값, 추천 콘텐트의 이용 요금 등에 관한 정보를 포함할 수 있다. 그러나, 이에 제한되지 않는다.Also, the cloud storage providing server 2000 may push the additional information of the recommended content into a preset folder of the user. The additional information of the recommended content may include, for example, summary information indicating the genre of the recommended content, the author, the creation date, the characters appearing in the recommended content, and the capacity of the recommended content. In addition, the additional information of the recommended content may include, for example, information indicating whether the user has the right to use the recommended content, an identification value of the content providing server providing the recommended content, information on the usage fee of the recommended content, etc. have. However, it is not limited thereto.

단계 S320에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 목록을 이용하기 위한 GUI(Graphic User Interface)를 디바이스(1000)에게 제공할 수 있다. 추천 콘텐트의 목록을 이용하기 위한 GUI는 클라우드 스토리지 제공 서버(2000)에 의해 제공되는 서비스를 이용하기 위한 GUI일 수 있으며, 사용자의 클라우드 스토리지 내의 데이터를 탐색하고 이용할 수 있는 GUI일 수 있다. 예를 들어, 추천 콘텐트의 목록을 이용하기 위한 GUI는 폴더 및 파일을 탐색하기 위한 탐색기의 형태로 구현될 수 있다.In operation S320 , the cloud storage providing server 2000 may provide the device 1000 with a graphic user interface (GUI) for using a list of recommended content. The GUI for using the list of recommended content may be a GUI for using a service provided by the cloud storage providing server 2000, and may be a GUI for searching and using data in the user's cloud storage. For example, a GUI for using a list of recommended content may be implemented in the form of an explorer for searching for folders and files.

디바이스(1000)는 클라우드 스토리지 제공 서버(2000)에 접속하여 클라우드 스토리지로부터 제공되는 GUI를 디바이스(1000)의 화면 상에 디스플레이할 수 있으며, 사용자는 디스플레이된 GUI를 통하여 사용자의 ID 및 패스워드를 입력할 수 있다. 또한, 디바이스(1000)는 GUI를 통하여 사용자의 클라우드 스토리지 내의 폴더 목록을 디스플레이할 수 있으며, 사용자가 추천 콘텐트의 참조 정보 및 링크 정보가 푸쉬된 폴더를 선택하면, 디바이스(1000)는 추천 콘텐트의 목록을 GUI를 통하여 디스플레이할 수 있다. 또한, 사용자는 추천 콘텐트의 목록으로부터 추천 콘텐트의 파일명, 장르, 및 용량 등을 확인할 수 있으며, 재생, 저장 또는 실행하고자 하는 추천 콘텐트를 선택할 수 있다.
The device 1000 may access the cloud storage providing server 2000 to display a GUI provided from the cloud storage on the screen of the device 1000, and the user may input a user ID and password through the displayed GUI. can In addition, the device 1000 may display a list of folders in the user's cloud storage through the GUI, and when the user selects a folder to which reference information and link information of recommended content are pushed, the device 1000 displays a list of recommended content can be displayed through the GUI. In addition, the user can check the file name, genre, and capacity of the recommended content from the list of recommended content, and can select the recommended content to be reproduced, stored, or executed.

도 4는 일부 실시예에 따른 클라우드 스토리지 제공 서버(2000)가 추천 콘텐트를 디바이스(1000)에게 제공하는 방법의 흐름도이다.4 is a flowchart of a method by which the cloud storage providing server 2000 provides recommended content to the device 1000 according to some embodiments.

단계 S400에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 참조 정보 및/또는 링크 정보를 사용자의 클라우드 스토리지 내의 기 설정된 폴더에 푸쉬할 수 있다. 단계 S410에서 클라우드 스토리지 제공 서버(2000)는 기설정된 폴더 내의 추천 콘텐트의 목록을 이용하기 위한 GUI를 디바이스에게 제공할 수 있다. 단계 S400 및 단계 S410은 도 3의 단계 S310 및 S320에 대응되므로, 이에 대한 자세한 설명은 편의상 생략하기로 한다.In step S400 , the cloud storage providing server 2000 may push reference information and/or link information of the recommended content to a preset folder in the user's cloud storage. In step S410, the cloud storage providing server 2000 may provide a GUI for using a list of recommended content in a preset folder to the device. Since steps S400 and S410 correspond to steps S310 and S320 of FIG. 3 , a detailed description thereof will be omitted for convenience.

단계 S420에서 디바이스(1000)에서 GUI를 통한 사용자 입력에 의해 추천 콘텐트가 선택됨에 따라, 클라우드 스토리지 제공 서버(2000)는 선택된 추천 콘텐트를 사용자의 스토리지 내에 저장할 수 있다. GUI를 통하여 추천 콘텐트가 선택되면, 디바이스(1000)는 클라우드 스토리지 제공 서버(2000)에게 선택된 추천 콘텐트의 식별 값을 제공하면서 선택된 추천 콘텐트를 사용자의 클라우드 스토리지 내에 저장할 것을 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다. 또한, 클라우드 스토리지 제공 서버(2000)는 디바이스(1000)로부터의 요청에 응답하여, 추천 콘텐트를 사용자의 클라우드 스토리지 내에 저장할 수 있다. 클라우드 스토리지 제공 서버(2000)는 추천 폴더 내에 추천 콘텐트를 저장할 수 있다. 이 경우, 클라우드 스토리지 제공 서버(2000)는 추천 폴더 내에 저장된 추천 콘텐트를, 추천 폴더 내에 저장되지 않은 추천 콘텐트와 구별되게 표시할 수 있다. 예를 들어, 추천 콘텐트 A가 추천 폴더 내에 저장되면, 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 목록에서 추천 콘텐트 A를 강조하여 표시할 수 있다. 또한, 예를 들어, 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 목록에서 추천 콘텐트 A가 저장되었음을 알리는 객체를 추천 콘텐트 A의 주변에 표시할 수 있다. 추천 콘텐트 A가 저장되었음을 알리는 객체는, 예를 들어, 텍스트, 이미지 및 아이콘 중 적어도 하나를 포함할 수 있다.In operation S420 , as the recommended content is selected by the user input through the GUI in the device 1000 , the cloud storage providing server 2000 may store the selected recommended content in the user's storage. When the recommended content is selected through the GUI, the device 1000 provides the cloud storage providing server 2000 with an identification value of the selected recommended content to store the selected recommended content in the user's cloud storage to the cloud storage providing server 2000 . you can request Also, the cloud storage providing server 2000 may store the recommended content in the user's cloud storage in response to a request from the device 1000 . The cloud storage providing server 2000 may store recommended content in the recommendation folder. In this case, the cloud storage providing server 2000 may display the recommended content stored in the recommendation folder to be distinguished from the recommended content not stored in the recommendation folder. For example, when the recommended content A is stored in the recommended folder, the cloud storage providing server 2000 may highlight and display the recommended content A in the list of recommended content. Also, for example, the cloud storage providing server 2000 may display an object indicating that the recommended content A is stored in the list of the recommended content around the recommended content A. The object indicating that the recommended content A is stored may include, for example, at least one of text, an image, and an icon.

또는, 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트를 다른 폴더에 저장할 수도 있다. 이 경우, 다른 폴더에 저장된 추천 콘텐트의 식별 값은 추천 콘텐트의 목록에서 삭제될 수 있다.Alternatively, the cloud storage providing server 2000 may store the recommended content in another folder. In this case, the identification value of the recommended content stored in another folder may be deleted from the list of recommended content.

추천 콘텐트가 클라우드 스토리지 제공 서버(2000) 내의 다른 사용자의 클라우드 스토리지에 저장된 콘텐트인 경우에, 추천 콘텐트를 사용자의 클라우드 스토리지에 저장하지 않을 수도 있다. 그러나, 이에 제한되지 않으며, 추천 콘텐트가 클라우드 스토리지 제공 서버(2000) 내의 다른 사용자의 클라우드 스토리지에 저장된 콘텐트인 경우에, 클라우드 스토리지 제공 서버(2000)는 다른 사용자의 클라우드 스토리지에 저장된 추천 콘텐트를, 사용자의 클라우드 스토리지로 복사할 수도 있다.When the recommended content is content stored in the cloud storage of another user in the cloud storage providing server 2000, the recommended content may not be stored in the user's cloud storage. However, the present invention is not limited thereto, and when the recommended content is content stored in the cloud storage of another user in the cloud storage providing server 2000, the cloud storage providing server 2000 may provide the recommended content stored in the cloud storage of the other user, the user You can also copy them to your cloud storage.

추천 콘텐트가 사용자가 가입된 콘텐트 제공 서버(3000)로부터 제공되는 경우, 클라우드 스토리지 제공 서버(2000)는 사용자의 가입 정보를 이용하여 콘텐트 제공 서버(3000)로부터 추천 콘텐트를 수신하고, 수신된 추천 콘텐트를 사용자의 클라우드 스토리지에 저장할 수 있다.When the recommended content is provided from the content providing server 3000 to which the user has subscribed, the cloud storage providing server 2000 receives the recommended content from the content providing server 3000 using the user's subscription information, and the received recommended content can be stored in the user's cloud storage.

단계 S430에서 디바이스(1000)에서 GUI를 통한 사용자 입력에 의해 추천 콘텐트가 선택됨에 따라, 클라우드 스토리지 제공 서버(2000)는 선택된 추천 콘텐트를 사용자의 디바이스(1000)에게 스트리밍할 수 있다. 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트를 사용자의 클라우드 스토리지에 저장하면서, 디바이스(1000)에게 스트리밍할 수 있다.As the recommended content is selected by the user input through the GUI in the device 1000 in step S430 , the cloud storage providing server 2000 may stream the selected recommended content to the user's device 1000 . The cloud storage providing server 2000 may stream the recommended content to the device 1000 while storing the recommended content in the user's cloud storage.

추천 콘텐트가 다른 사용자의 클라우드 스토리지에 저장된 경우, 클라우드 스토리지 제공 서버(2000)는 다른 사용자의 클라우드 스토리지에 저장된 추천 콘텐트를 사용자의 클라우드 스토리지에 복사하면서 디바이스(1000)에게 추천 콘텐트를 스트리밍할 수 있다.When the recommended content is stored in another user's cloud storage, the cloud storage providing server 2000 may stream the recommended content to the device 1000 while copying the recommended content stored in the other user's cloud storage to the user's cloud storage.

추천 콘텐트가 사용자가 가입된 콘텐트 제공 서버(3000)로부터 제공되는 경우, 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000)로부터 수신된 추천 콘텐트를 사용자의 클라우드 스토리지에 저장하면서 디바이스(1000)에게 추천 콘텐트를 스트리밍할 수 있다.
When the recommended content is provided from the content providing server 3000 to which the user is subscribed, the cloud storage providing server 2000 stores the recommended content received from the content providing server 3000 in the user's cloud storage to the device 1000. You can stream recommended content.

도 5는 일부 실시예에 따른 클라우드 스토리지 제공 서버(2000)가 추천 콘텐트를 사용자의 클라우드 스토리지 내에 저장하고, 추천 콘텐트를 디바이스(1000)에게 제공하는 방법의 흐름도이다.5 is a flowchart of a method by which the cloud storage providing server 2000 stores recommended content in a user's cloud storage and provides the recommended content to the device 1000, according to some embodiments.

단계 S500에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 참조 정보 및/또는 링크 정보를 사용자의 클라우드 스토리지 내의 기 설정된 폴더에 푸쉬할 수 있다. In step S500, the cloud storage providing server 2000 may push the reference information and/or link information of the recommended content to a preset folder in the user's cloud storage.

단계 S520에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 부가 정보를 사용자의 클라우드 스토리지 내의 기 설정된 폴더에 푸쉬할 수 있다. 추천 콘텐트의 부가 정보는 콘텐트의 요약 정보, 추천 콘텐트를 이용할 권한이 사용자에게 있는지를 나타내는 정보, 추천 콘텐트를 제공하는 콘텐트 제공 서버의 식별 값, 및 추천 콘텐트의 이용 요금 등에 관한 정보 등을 포함할 수 있다. In operation S520, the cloud storage providing server 2000 may push the additional information of the recommended content to a preset folder in the user's cloud storage. The additional information of the recommended content may include summary information of the content, information indicating whether the user has the right to use the recommended content, an identification value of the content providing server that provides the recommended content, and information on the usage fee of the recommended content, etc. have.

단계 S530에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 목록을 이용하기 위한 GUI를 생성할 수 있다. 추천 콘텐트의 목록을 이용하기 위한 GUI에는, 사용자의 클라우드 스토리지 내의 폴더의 목록이 표시될 수 있으며, 각 폴더 별로 폴더 내의 하위 폴더 및 콘텐트의 목록이 표시될 수 있다. 또한, 추천 콘텐트의 목록을 이용하기 위한 GUI는, 추천 콘텐트의 목록에서 특정 추천 콘텐트를 선택하고, 선택된 추천 콘텐트를 클라우드 스토리지 내에 저장하고, 선택된 추천 콘텐트를 디바이스(1000) 내에 저장하기 위한 객체(예를 들어, 아이콘, 메뉴 등)를 포함할 수 있다. 또한, GUI는 웹 기반으로 실행될 수 있으며, 디바이스(1000) 내의 웹 브라우저를 통하여 디스플레이될 수 있다. 또한, GUI는 애플리케이션 기반으로 실행될 수 있으며, 디바이스(1000) 내에 설치된 특정의 서비스 애플리케이션을 통하여 디스플레이될 수 있다. 이 경우, 특정의 서비스 애플리케이션은, 클라우드 스토리지 제공 서버(2000)의 서비스를 이용할 수 있는 애플리케이션으로서, 클라우드 스토리지 제공 서버(2000)에 의해 제작되고 배포될 수 있다.In step S530, the cloud storage providing server 2000 may generate a GUI for using the list of recommended content. In the GUI for using the list of recommended content, a list of folders in the user's cloud storage may be displayed, and a list of subfolders and contents in the folder may be displayed for each folder. In addition, the GUI for using the list of recommended content selects a specific recommended content from the list of recommended content, stores the selected recommended content in cloud storage, and stores the selected recommended content in the device 1000. Object (eg For example, an icon, a menu, etc.) may be included. In addition, the GUI may be executed based on a web, and may be displayed through a web browser in the device 1000 . Also, the GUI may be executed based on an application, and may be displayed through a specific service application installed in the device 1000 . In this case, the specific service application is an application that can use the service of the cloud storage providing server 2000 , and may be produced and distributed by the cloud storage providing server 2000 .

단계 S540에서 클라우드 스토리지 제공 서버(2000)는 생성된 GUI를 디바이스(1000)에게 제공할 수 있다. 디바이스(1000)는 클라우드 스토리지 제공 서버(2000)에 접속하고, 클라우드 스토리지 제공 서버(2000)에 의해 제공되는 서비스를 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다. 또한, 클라우드 스토리지 제공 서버(2000)는 디바이스(1000)로부터의 요청에 응답하여 단계 S530에서 생성된 GUI를 디바이스(1000)에게 제공할 수 있다.In step S540 , the cloud storage providing server 2000 may provide the generated GUI to the device 1000 . The device 1000 may access the cloud storage providing server 2000 and request a service provided by the cloud storage providing server 2000 from the cloud storage providing server 2000 . Also, the cloud storage providing server 2000 may provide the GUI generated in step S530 to the device 1000 in response to a request from the device 1000 .

단계 S550에서 디바이스(1000)는 GUI를 통하여 추천 콘텐트의 목록에서 적어도 하나의 추천 콘텐트를 선택할 수 있다. 디바이스(1000)는 GUI를 통해 사용자의 클라우드 스토리지 내의 폴더의 목록을 디스플레이할 수 있으며, 사용자의 선택 입력에 따라, 사용자의 클라우드 스토리지 내의 추천 폴더를 열람할 수 있다. 또한, 추천 폴더가 열람됨에 따라 디바이스(1000)는 GUI를 통하여 추천 콘텐트의 목록을 디스플레이할 수 있다. 이에 따라, 사용자는 추천 콘텐트의 목록에 포함된 추천 콘텐트의 파일명, 요약 정보 및 부가 정보를 확인할 수 있다. 또한, 디바이스(1000)는 GUI를 통한 사용자의 선택 입력에 기초하여, 추천 콘텐트의 목록에서 특정 추천 콘텐트를 선택할 수 있다.In operation S550 , the device 1000 may select at least one recommended content from the list of recommended content through the GUI. The device 1000 may display a list of folders in the user's cloud storage through the GUI, and may view a recommended folder in the user's cloud storage according to the user's selection input. Also, as the recommended folder is read, the device 1000 may display a list of recommended content through the GUI. Accordingly, the user may check the file name, summary information, and additional information of the recommended content included in the list of recommended content. Also, the device 1000 may select specific recommended content from the list of recommended content based on a user's selection input through the GUI.

단계 S560에서 디바이스(1000)는 선택된 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다. 디바이스(1000)는 선택된 추천 콘텐트를 디바이스(1000)에게 제공하고 사용자의 클라우드 스토리지에 저장할 것을 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다.In operation S560 , the device 1000 may request the selected recommended content from the cloud storage providing server 2000 . The device 1000 may request the cloud storage providing server 2000 to provide the selected recommended content to the device 1000 and to store it in the user's cloud storage.

단계 S570에서 클라우드 스토리지 제공 서버(2000)는 선택된 추천 콘텐트의 참조 정보 및/또는 링크 정보를 이용하여, 선택된 추천 콘텐트를 사용자의 클라우드 스토리지 내에 저장할 수 있다. 추천 콘텐트가 다른 사용자의 클라우드 스토리지에 저장된 경우, 클라우드 스토리지 제공 서버(2000)는 다른 사용자의 클라우드 스토리지에 저장된 추천 콘텐트를 사용자의 클라우드 스토리지에 저장할 수 있다. 추천 콘텐트가 사용자가 가입된 콘텐트 제공 서버(3000)로부터 제공되는 경우, 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 링크 정보를 이용하여 콘텐트 제공 서버(3000)에 접속할 수 있다. 또한, 콘텐트 제공 서버(3000)에 대한 사용자의 서비스 ID 및 패스워드를 이용하여 콘텐트 제공 서버(3000)로부터 추천 콘텐트를 수신하고, 수신된 추천 콘텐트를 사용자의 클라우드 스토리지 내에 저장할 수 있다.In operation S570 , the cloud storage providing server 2000 may store the selected recommended content in the user's cloud storage by using reference information and/or link information of the selected recommended content. When the recommended content is stored in another user's cloud storage, the cloud storage providing server 2000 may store the recommended content stored in the other user's cloud storage in the user's cloud storage. When the recommended content is provided from the content providing server 3000 to which the user subscribes, the cloud storage providing server 2000 may access the content providing server 3000 by using link information of the recommended content. Also, it is possible to receive the recommended content from the content providing server 3000 by using the user's service ID and password for the content providing server 3000 and store the received recommended content in the user's cloud storage.

추천 콘텐트가 사용자가 가입 안된 콘텐트 제공 서버(3000)로부터 제공되는 경우, 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트를 디바이스(1000)로부터 수신하고, 수신된 추천 콘텐트를 사용자의 클라우드 스토리지에 저장할 수 있다. 이 경우, 디바이스(1000)는 추천 콘텐트의 링크 정보를 이용하여 사용자가 가입 안된 콘텐트 제공 서버(3000)에 접속하고, 사용자가 가입 안된 콘텐트 제공 서버(3000)에 사용자를 가입시킨 후에, 사용자가 가입 안된 콘텐트 제공 서버(3000)로부터 추천 콘텐트를 수신할 수 있다. 또한, 디바이스(1000)는 수신된 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 제공할 수 있다.When the recommended content is provided from the content providing server 3000 to which the user is not subscribed, the cloud storage providing server 2000 may receive the recommended content from the device 1000 and store the received recommended content in the user's cloud storage. . In this case, the device 1000 accesses the content providing server 3000 to which the user is not subscribed by using the link information of the recommended content, and after the user joins the user to the unsubscribed content providing server 3000, the user subscribes The recommended content may be received from the content providing server 3000 that has not been provided. Also, the device 1000 may provide the received recommended content to the cloud storage providing server 2000 .

또한, 클라우드 스토리지 제공 서버(2000)는 사용자의 클라우드 스토리지 내의 기 설정된 폴더에 추천 콘텐트를 저장할 수 있다. 기 설정된 폴더는, 예를 들어, 추천 폴더일 수 있으나, 이에 제한되지 않는다.Also, the cloud storage providing server 2000 may store the recommended content in a preset folder in the user's cloud storage. The preset folder may be, for example, a recommended folder, but is not limited thereto.

단계 S580에서 클라우드 스토리지 제공 서버(2000)는 선택된 추천 콘텐트를 디바이스(1000)에게 스트리밍할 수 있다. 추천 콘텐트가 다른 사용자의 클라우드 스토리지에 저장된 경우, 클라우드 스토리지 제공 서버(2000)는 다른 사용자의 클라우드 스토리지에 저장된 추천 콘텐트를 사용자의 클라우드 스토리지에 복사하면서, 디바이스(1000)에게 스트리밍할 수 있다.In operation S580 , the cloud storage providing server 2000 may stream the selected recommended content to the device 1000 . When the recommended content is stored in another user's cloud storage, the cloud storage providing server 2000 may stream to the device 1000 while copying the recommended content stored in the other user's cloud storage to the user's cloud storage.

추천 콘텐트가 사용자가 가입된 콘텐트 제공 서버(3000)로부터 제공되는 경우, 클라우드 스토리지 제공 서버(2000)는 사용자의 가입 정보를 이용하여 콘텐트 제공 서버(3000)로부터 추천 콘텐트를 수신하고, 수신된 추천 콘텐트를 사용자의 클라우드 스토리지에 저장하면서 디바이스(1000)에게 스트리밍할 수 있다.When the recommended content is provided from the content providing server 3000 to which the user has subscribed, the cloud storage providing server 2000 receives the recommended content from the content providing server 3000 using the user's subscription information, and the received recommended content may be streamed to the device 1000 while being stored in the user's cloud storage.

단계 S590에서 디바이스(1000)는 스트리밍된 추천 콘텐트를 재생할 수 있다.
In operation S590, the device 1000 may reproduce the streamed recommended content.

도 6은 일부 실시예에 따른 추천 콘텐트가 다른 사용자의 클라우드 스토리지에 저장된 경우에, 클라우드 스토리지 제공 서버(2000)가 추천 콘텐트를 사용자의 클라우드 스토리지에 저장하고 디바이스(1000)에게 추천 콘텐트를 스트리밍하는 방법의 흐름도이다.6 is a method of the cloud storage providing server 2000 storing the recommended content in the user's cloud storage and streaming the recommended content to the device 1000 when the recommended content is stored in the cloud storage of another user according to some embodiments; is the flow chart of

단계 S600에서 디바이스(1000)는 클라우드 스토리지 제공 서버(2000)에게 추천 콘텐트를 요청할 수 있다. 디바이스(1000)는 사용자 입력에 기초하여 추천 콘텐트의 목록에서 특정 추천 콘텐트를 선택하고, 선택된 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다.In step S600 , the device 1000 may request the recommended content from the cloud storage providing server 2000 . The device 1000 may select specific recommended content from the list of recommended content based on a user input and request the selected recommended content from the cloud storage providing server 2000 .

단계 S610에서 클라우드 스토리지 제공 서버(2000)는 요청된 추천 콘텐트의 참조 정보를 식별할 수 있다. 추천 콘텐트가 다른 사용자의 클라우드 스토리지에 저장된 콘텐트인 경우에, 클라우드 스토리지 제공 서버(2000)는 다른 사용자의 ID 및 추천 콘텐트가 저장된 폴더명을 식별할 수 있다. 이 경우, 추천 콘텐트는 다른 사용자의 클라우드 스토리지에 저장된 콘텐츠 중에서 사용자와 공유될 수 있는 콘텐트일 수 있다. 또한, 다른 사용자의 클라우드 스토리지에 저장된 콘텐트가 사용자와 공유 가능한지에 대한 설정이 다른 사용자 또는 클라우드 스토리지 제공 서버(2000)에 의해 미리 설정될 수 있다.In step S610, the cloud storage providing server 2000 may identify reference information of the requested recommended content. When the recommended content is content stored in the cloud storage of another user, the cloud storage providing server 2000 may identify the ID of the other user and the folder name in which the recommended content is stored. In this case, the recommended content may be content that can be shared with the user from among content stored in the cloud storage of another user. In addition, a setting for whether content stored in the cloud storage of another user can be shared with the user may be preset by the other user or the cloud storage providing server 2000 .

단계 S620에서 클라우드 스토리지 제공 서버(2000)는 다른 사용자의 클라우드 스토리지에 저장된 추천 콘텐트를, 사용자의 클라우드 스토리지로 복사할 수 있다. 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트를 사용자의 클라우드 스토리지 내의 추천 폴더에 저장할 수 있으나, 이에 제한되지 않는다.In step S620 , the cloud storage providing server 2000 may copy the recommended content stored in the cloud storage of another user to the cloud storage of the user. The cloud storage providing server 2000 may store the recommended content in a recommended folder in the user's cloud storage, but is not limited thereto.

단계 S630에서 클라우드 스토리지 제공 서버(2000)는 다른 사용자의 클라우드 스토리지에 저장된 추천 콘텐트를 디바이스(1000)로 스트리밍할 수 있다. 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트를 사용자의 클라우드 스토리지에 저장하면서, 디바이스(1000)에게 스트리밍할 수 있다.In operation S630 , the cloud storage providing server 2000 may stream the recommended content stored in the cloud storage of another user to the device 1000 . The cloud storage providing server 2000 may stream the recommended content to the device 1000 while storing the recommended content in the user's cloud storage.

단계 S640에서 디바이스(1000)는 스트리밍된 추천 콘텐트를 재생할 수 있다.In operation S640, the device 1000 may reproduce the streamed recommendation content.

한편, 클라우드 스토리지 제공 서버(2000)는 단계 S620를 수행하지 않음으로써, 추천 콘텐트를 사용자의 클라우드 스토리지에 복사하지 않을 수도 있다. 이 경우, 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트를 사용자의 클라우드 스토리지에 저장하지 않고 디바이스(1000)에게 추천 콘텐트를 스트리밍할 수 있다.
Meanwhile, the cloud storage providing server 2000 may not copy the recommended content to the user's cloud storage by not performing step S620. In this case, the cloud storage providing server 2000 may stream the recommended content to the device 1000 without storing the recommended content in the user's cloud storage.

도 7은 일부 실시예에 따른 추천 콘텐트가 콘텐트 제공 서버(3000)에 의해 제공되는 경우에, 디바이스(1000)가 콘텐트 제공 서버(3000)로부터 추천 콘텐트를 수신하고, 클라우드 스토리지 제공 서버(2000) 내의 사용자의 클라우드 스토리지 내에 수신된 추천 콘텐트를 저장하는 방법의 흐름도이다.7 illustrates a case in which recommended content according to some embodiments is provided by the content providing server 3000, the device 1000 receives the recommended content from the content providing server 3000, and in the cloud storage providing server 2000 It is a flowchart of a method of storing the received recommended content in the user's cloud storage.

단계 S700에서 디바이스(1000)는 추천 콘텐트의 링크 정보를 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다. 디바이스(1000)는 사용자 입력에 기초하여 추천 콘텐트의 목록에서 특정 추천 콘텐트를 선택하고, 선택된 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다.In step S700 , the device 1000 may request link information of the recommended content from the cloud storage providing server 2000 . The device 1000 may select specific recommended content from the list of recommended content based on a user input and request the selected recommended content from the cloud storage providing server 2000 .

단계 S710에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 링크 정보를 식별할 수 있다. 추천 콘텐트가 콘텐트 제공 서버(3000)에 의해 제공되는 콘텐트인 경우에, 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000)에 접속하기 위한 주소 정보를 식별할 수 있다. 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000) 내의 추천 콘텐트에 직접 액세스하기 위한 주소 정보를 식별할 수 있다. 또한, 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000)에 의해 제공될 추천 콘텐트를 이용하기 위한 권한이 사용자에게 있는지에 관한 정보를 획득할 수 있다. 예를 들어, 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000)에 대한 사용자의 ID를 이용하여, 사용자가 콘텐트 제공 서버(3000)에 의해 제공될 추천 콘텐트를 무료 또는 유료로 이용할 수 있는지에 관한 정보를 획득할 수 있다.In step S710, the cloud storage providing server 2000 may identify link information of the recommended content. When the recommended content is content provided by the content providing server 3000 , the cloud storage providing server 2000 may identify address information for accessing the content providing server 3000 . The cloud storage providing server 2000 may identify address information for directly accessing the recommended content in the content providing server 3000 . In addition, the cloud storage providing server 2000 may obtain information on whether the user has the right to use the recommended content to be provided by the content providing server 3000 . For example, the cloud storage providing server 2000 uses the user ID for the content providing server 3000 to determine whether the user can use the recommended content to be provided by the content providing server 3000 for free or for a fee. information can be obtained.

단계 S720에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 링크 정보를 디바이스(1000)에게 제공할 수 있다. 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000)에 접속하기 위한 주소 정보 및/또는 추천 콘텐트를 이용할 수 있는 권한이 사용자에게 있는지에 대한 정보를 디바이스(1000)에게 제공할 수 있다. 또는 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000) 내의 추천 콘텐트에 직접 액세스하기 위한 주소 정보를 디바이스(1000)에게 제공할 수 있다. 그러나, 이에 제한되지 않는다.In operation S720 , the cloud storage providing server 2000 may provide link information of the recommended content to the device 1000 . The cloud storage providing server 2000 may provide the device 1000 with address information for accessing the content providing server 3000 and/or information on whether the user has a right to use the recommended content to the device 1000 . Alternatively, the cloud storage providing server 2000 may provide address information for directly accessing the recommended content in the content providing server 3000 to the device 1000 . However, it is not limited thereto.

한편, 단계 S700 내지 단계 S720에서는 디바이스(1000)로부터의 요청에 응답하여 클라우드 스토리지 제공 서버(2000)가 디바이스(1000)에게 추천 콘텐트의 링크 정보를 제공하는 것으로 설명되었지만, 이에 제한되지 않는다. 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 목록을 이용하기 위한 GUI를 디바이스(1000)에게 제공하면서, 추천 콘텐트의 링크 정보 및 부가 정보를 디바이스(1000)에게 함께 제공할 수 있다.Meanwhile, although it has been described that the cloud storage providing server 2000 provides link information of the recommended content to the device 1000 in response to a request from the device 1000 in steps S700 to S720 , the present invention is not limited thereto. The cloud storage providing server 2000 may provide the device 1000 with a GUI for using the list of recommended content, and also provide link information and additional information of the recommended content to the device 1000 together.

단계 S730에서 디바이스(1000)는 콘텐트 제공 서버(3000)에게 추천 콘텐트를 요청할 수 있다. 디바이스(1000)는 추천 콘텐트의 링크 정보를 이용하여 콘텐트 제공 서버(3000)에 접속하고, 콘텐트 제공 서버(3000)에게 추천 콘텐트를 요청할 수 있다. 예를 들어, 디바이스(1000)가 추천 콘텐트에 직접 액세스하기 위한 주소 정보를 이용하여 콘텐트 제공 서버(3000)에 접속하면, 추천 콘텐트의 이름, 장르, 가격 등과 같은 정보, 및 추천 콘텐트를 수신하기 위한 버튼 등을 포함하는 GUI 및 콘텐트 제공 서버(3000)의 서비스 ID 및 패스워드를 입력하기 위한 GUI가 디바이스(1000)의 화면 상에 디스플레이될 수 있다. 또한, GUI를 통하여 사용자의 ID 및 패스워드가 입력되고, 추천 콘텐트를 수신하기 위한 버튼이 선택되면, 디바이스(1000)는 추천 콘텐트를 콘텐트 제공 서버(3000)에게 요청할 수 있다.In operation S730, the device 1000 may request the content providing server 3000 for recommended content. The device 1000 may access the content providing server 3000 using link information of the recommended content, and may request the recommended content from the content providing server 3000 . For example, when the device 1000 accesses the content providing server 3000 using address information for directly accessing the recommended content, information such as the name, genre, price, etc. of the recommended content, and for receiving the recommended content A GUI including a button and the like and a GUI for inputting a service ID and password of the content providing server 3000 may be displayed on the screen of the device 1000 . In addition, when a user's ID and password are input through the GUI and a button for receiving the recommended content is selected, the device 1000 may request the recommended content from the content providing server 3000 .

또한, 디바이스(1000)는 콘텐트 제공 서버(3000)의 서비스를 이용하기 위한 애플리케이션을 이용하여, 콘텐트 제공 서버(3000)에게 추천 콘텐트를 요청할 수 있다. 클라우드 스토리지 제공 서버(2000)로부터 수신된 추천 콘텐트의 목록에서 추천 콘텐트가 선택되면, 디바이스(1000)는 콘텐트 제공 서버(3000)의 서비스를 이용하기 위한 애플리케이션을 실행하고 실행된 애플리케이션의 GUI를 이용하여 콘텐트 제공 서버(3000)에게 추천 콘텐트를 요청할 수 있다.Also, the device 1000 may request the content providing server 3000 for recommended content by using an application for using the service of the content providing server 3000 . When recommended content is selected from the list of recommended content received from the cloud storage providing server 2000, the device 1000 executes an application for using the service of the content providing server 3000 and uses the GUI of the executed application Recommended content may be requested from the content providing server 3000 .

단계 S740에서 콘텐트 제공 서버(3000)는 디바이스(1000)에게 추천 콘텐트를 제공할 수 있다. 콘텐트 제공 서버(3000)는 사용자의 ID 및 패스워드를 이용하여 사용자를 인증하고, 디바이스(1000)에게 추천 콘텐트를 스트리밍할 수 있다.In operation S740 , the content providing server 3000 may provide the recommended content to the device 1000 . The content providing server 3000 may authenticate the user using the user's ID and password, and stream the recommended content to the device 1000 .

단계 S750에서 디바이스(1000)는 추천 콘텐트를 재생할 수 있으며, 단계 S760에서 디바이스(1000)는 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 제공할 수 있다. 디바이스(1000)는 콘텐트 제공 서버(3000)로부터 추천 콘텐트를 수신하면서, 수신된 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 전송할 수 있다.In operation S750 , the device 1000 may reproduce recommended content, and in operation S760 , the device 1000 may provide the recommended content to the cloud storage providing server 2000 . The device 1000 may transmit the received recommended content to the cloud storage providing server 2000 while receiving the recommended content from the content providing server 3000 .

단계 S770에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트를 사용자의 클라우드 스토리지 내에 저장할 수 있다. 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트를 사용자의 클라우드 스토리지 내의 추천 폴더에 저장할 수 있다. 이 경우, 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 목록을 이용하기 위한 GUI에서 추천 콘텐트의 목록 중에서 선택된 추천 콘텐트가 저장되었음을 나타내는 객체를 선택된 추천 콘텐트의 파일명의 주변에 표시할 수 있다.
In step S770, the cloud storage providing server 2000 may store the recommended content in the user's cloud storage. The cloud storage providing server 2000 may store the recommended content in a recommended folder in the user's cloud storage. In this case, the cloud storage providing server 2000 may display an object indicating that the recommended content selected from the list of recommended content is stored in the GUI for using the list of recommended content around the file name of the selected recommended content.

도 8은 일부 실시예에 따른 추천 콘텐트가 콘텐트 제공 서버(3000)에 의해 제공되는 경우에, 클라우드 스토리지 제공 서버(2000)가 콘텐트 제공 서버(3000)로부터 추천 콘텐트를 수신하고 수신된 추천 콘텐트를 저장하며, 수신된 추천 콘텐트를 디바이스(1000)에게 제공하는 방법의 흐름도이다.FIG. 8 illustrates a case in which recommended content according to some embodiments is provided by the content providing server 3000, the cloud storage providing server 2000 receiving the recommended content from the content providing server 3000 and storing the received recommended content. and is a flowchart of a method of providing the received recommended content to the device 1000 .

단계 S800에서 디바이스(1000)는 클라우드 스토리지 제공 서버(2000)에게 추천 콘텐트를 요청할 수 있으며, 단계 S810에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 링크 정보를 식별할 수 있다. 추천 콘텐트가 콘텐트 제공 서버(3000)에 의해 제공되는 콘텐트인 경우에, 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000)에 접속하기 위한 주소 정보를 식별할 수 있다. 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000) 내의 추천 콘텐트에 직접 액세스하기 위한 주소 정보를 식별할 수 있다. 또한, 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000)에 의해 제공되는 추천 콘텐트를 획득하기 위하여, 콘텐트 제공 서버(3000)에 대한 사용자의 가입 정보(예를 들어, ID 및 패스워드)를 획득할 수 있다.In step S800 , the device 1000 may request the cloud storage providing server 2000 for recommended content, and in step S810 , the cloud storage providing server 2000 may identify link information of the recommended content. When the recommended content is content provided by the content providing server 3000 , the cloud storage providing server 2000 may identify address information for accessing the content providing server 3000 . The cloud storage providing server 2000 may identify address information for directly accessing the recommended content in the content providing server 3000 . In addition, the cloud storage providing server 2000 obtains the user's subscription information (eg, ID and password) for the content providing server 3000 in order to obtain the recommended content provided by the content providing server 3000 . can do.

단계 S820에서 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000)에게 추천 콘텐트를 요청할 수 있다. 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 식별 값, 추천 콘텐트를 요청한 디바이스(1000)의 사용자의 ID 및 패스워드를 콘텐트 제공 서버(3000)에게 제공함으로써, 콘텐트 제공 서버(3000)에게 추천 콘텐트를 요청할 수 있다.In step S820 , the cloud storage providing server 2000 may request the content providing server 3000 for recommended content. The cloud storage providing server 2000 requests the recommended content from the content providing server 3000 by providing the content providing server 3000 with the identification value of the recommended content, the ID and password of the user of the device 1000 requesting the recommended content. can

단계 S830에서 콘텐트 제공 서버(3000)는 클라우드 스토리지 제공 서버(2000)에게 추천 콘텐트를 제공할 수 있다. 콘텐트 제공 서버(3000)는 클라우드 스토리지 제공 서버(2000)로부터 수신된 사용자 ID 및 패스워드를 이용하여 사용자를 인증하고, 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 제공할 수 있다.In step S830 , the content providing server 3000 may provide the recommended content to the cloud storage providing server 2000 . The content providing server 3000 may authenticate a user using the user ID and password received from the cloud storage providing server 2000 , and may provide the recommended content to the cloud storage providing server 2000 .

단계 S840에서 클라우드 스토리지 제공 서버(2000)는 수신된 추천 콘텐트를 사용자의 클라우드 스토리지 내에 저장할 수 있다. 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000)로부터 수신된 추천된 콘텐트를 추천 폴더에 저장할 수 있다. 그러나, 이에 제한되지 않으며, 클라우드 스토리지 제공 서버(2000)는 수신된 추천 콘텐트를 기 설정된 다른 폴더에 저장할 수도 있다.In step S840, the cloud storage providing server 2000 may store the received recommended content in the user's cloud storage. The cloud storage providing server 2000 may store the recommended content received from the content providing server 3000 in a recommendation folder. However, the present invention is not limited thereto, and the cloud storage providing server 2000 may store the received recommended content in another preset folder.

단계 S850에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트를 디바이스(1000)에게 스트리밍할 수 있다. 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000)로부터 수신된 추천 콘텐트를 저장하면서 디바이스(1000)에게 스트리밍할 수 있다.In operation S850 , the cloud storage providing server 2000 may stream the recommended content to the device 1000 . The cloud storage providing server 2000 may stream to the device 1000 while storing the recommended content received from the content providing server 3000 .

단계 S860에서 디바이스(1000)는 추천 콘텐트를 재생할 수 있다.
In operation S860, the device 1000 may reproduce the recommended content.

도 9는 일부 실시예에 따른 추천 콘텐트가 콘텐트 제공 서버(3000)에 의해 제공되는 경우에, 클라우드 스토리지 제공 서버(2000)가 디바이스(1000) 및 클라우드 스토리지 제공 서버(2000)에게 추천 콘텐트를 제공하는 방법의 흐름도이다.9 is a diagram illustrating a case in which recommended content is provided by the content providing server 3000, according to some embodiments, in which the cloud storage providing server 2000 provides the recommended content to the device 1000 and the cloud storage providing server 2000 It is a flow chart of the method.

단계 S900 내지 단계 S950은 도 7의 단계 S700 내지 단계 S750에 대응되므로, 단계 S900 내지 단계 S950에 대한 자세한 설명은 편의상 생략하기로 한다.Since steps S900 to S950 correspond to steps S700 to S750 of FIG. 7 , detailed descriptions of steps S900 to S950 will be omitted for convenience.

다만, 단계 S930에서 디바이스(1000)는, 단계 S730과는 달리, 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 제공할 것을 콘텐트 제공 서버(3000)에게 요청할 수 있다. 디바이스(1000)는 클라우드 스토리지 제공 서버(2000)의 식별 값 및 클라우드 스토리지 제공 서버(2000)의 서비스에 관한 사용자의 ID를 콘텐트 제공 서버(3000)에게 제공함으로써, 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 제공할 것을 콘텐트 제공 서버(3000)에게 요청할 수 있다.However, in step S930 , the device 1000 may request the content providing server 3000 to provide the recommended content to the cloud storage providing server 2000 , unlike in step S730 . The device 1000 provides the content providing server 3000 with the identification value of the cloud storage providing server 2000 and the user ID related to the service of the cloud storage providing server 2000 to provide the recommended content to the cloud storage providing server 2000 . ) to provide to the content providing server 3000 may be requested.

단계 S960에서 콘텐트 제공 서버(3000)는 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 제공할 수 있다. 콘텐트 제공 서버(3000)는 콘텐트 제공 서버(3000)의 서비스에 대한 사용자의 ID 및 패스워드를 이용하여 사용자를 인증할 수 있다. 또한, 사용자가 인증되면, 콘텐트 제공 서버(3000)는 디바이스(1000)로부터 클라우드 스토리지 제공 서버(2000)에게 추천 콘텐트를 제공할 수 있다. 콘텐트 제공 서버(3000)는 클라우드 스토리지 제공 서버(2000)에게 추천 콘텐트를 제공하면서, 클라우드 스토리지 제공 서버(2000)의 서비스에 대한 사용자 ID를 클라우드 스토리지 제공 서버(2000)에게 제공할 수 있다. 또한, 콘텐트 제공 서버(3000)는 단계 S940 및 단계 S960을 병행하여 수행할 수 있다.In step S960 , the content providing server 3000 may provide the recommended content to the cloud storage providing server 2000 . The content providing server 3000 may authenticate the user by using the user ID and password for the service of the content providing server 3000 . Also, when the user is authenticated, the content providing server 3000 may provide the recommended content from the device 1000 to the cloud storage providing server 2000 . The content providing server 3000 may provide the cloud storage providing server 2000 with a user ID for the service of the cloud storage providing server 2000 while providing the recommended content to the cloud storage providing server 2000 . Also, the content providing server 3000 may perform steps S940 and S960 in parallel.

단계 S970에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트를 사용자의 클라우드 스토리지 내에 저장할 수 있다. 클라우드 스토리지 제공 서버(2000)는 클라우드 스토리지 제공 서버(2000)의 서비스에 대한 사용자 ID를 이용하여 사용자를 식별하고, 식별된 사용자의 클라우드 스토리지 내에 추천 콘텐트를 저장할 수 있다.
In step S970, the cloud storage providing server 2000 may store the recommended content in the user's cloud storage. The cloud storage providing server 2000 may identify a user by using a user ID for the service of the cloud storage providing server 2000 and store recommended content in the identified user's cloud storage.

도 10은 일부 실시예에 따른 디바이스(1000)가 추천 콘텐트의 목록을 이용하기 위한 GUI를 디스플레이하고, 사용자 입력에 따라 추천 콘텐트의 목록에서 추천 콘텐트를 선택하는 일례를 도시한 도면이다.10 is a diagram illustrating an example in which the device 1000 displays a GUI for using a list of recommended content and selects recommended content from a list of recommended content according to a user input, according to some embodiments.

도 10(a)를 참조하면, 디바이스(1000)는 클라우드 스토리지 제공 서버(2000)의 서비스를 이용하기 위한 GUI를 디바이스(1000)의 화면 상에 디스플레이할 수 있다. 클라우드 스토리지 제공 서버(2000)의 서비스를 이용하기 위한 GUI는 클라우드 스토리지 제공 서버(2000)에 의해 추천된 추천 콘텐트의 목록을 이용하기 위한 GUI일 수 있다. 또한, 추천 콘텐트의 목록을 이용하기 위한 GUI에는, 예를 들어, 사용자의 클라우드 스토리지 내의 추천 폴더 및 선호 폴더가 표시될 수 있다. 또한, 사용자는 추천 폴더를 선택할 수 있다.Referring to FIG. 10A , the device 1000 may display a GUI for using the service of the cloud storage providing server 2000 on the screen of the device 1000 . The GUI for using the service of the cloud storage providing server 2000 may be a GUI for using the list of recommended content recommended by the cloud storage providing server 2000 . Also, in the GUI for using the list of recommended content, for example, a recommended folder and a preferred folder in the user's cloud storage may be displayed. Also, the user can select a recommended folder.

디바이스(1000)는 웹 브라우저를 이용하여 클라우드 스토리지 제공 서버(2000)에 접속함으로써, 도 10(a)에 도시된 GUI를 디바이스(1000)의 화면 상에 디스플레이할 수 있으나, 이에 제한되지 않는다. 디바이스(1000)는 클라우드 스토리지 제공 서버(2000)에 의해 제공되며 클라우드 스토리지 제공 서버(2000)의 서비스를 이용하기 위한 애플리케이션을 실행함으로써, 도 10(a)에 도시된 GUI를 디바이스(1000)의 화면 상에 디스플레이할 수도 있다.The device 1000 may display the GUI shown in FIG. 10A on the screen of the device 1000 by accessing the cloud storage providing server 2000 using a web browser, but is not limited thereto. The device 1000 is provided by the cloud storage providing server 2000 and by executing an application for using the service of the cloud storage providing server 2000, the GUI shown in FIG. 10( a ) is displayed on the screen of the device 1000 . It can also be displayed on the

도 10(b)를 참조하면, 사용자가 추천 폴더를 선택함에 따라, 디바이스(1000)는 추천 폴더 내의 추천 콘텐트의 목록을 디스플레이할 수 있다. 추천 콘텐트는 클라우드 스토리지 제공 서버(2000)에 의해 결정되고, 추천 콘텐트의 참조 정보 및/또는 링크 정보가 사용자의 클라우드 스토리지 내의 추천 폴더에 푸쉬될 수 있다. 또한, 도 10(b)의 추천 폴더에 표시된 추천 콘텐트의 목록에 대응되는 추천 콘텐트는 추천 폴더에 저장되어 있지 않을 수 있다. 또한, 사용자는 추천 콘텐트의 목록에서 추천 콘텐트 aaa.mpg를 선택할 수 있다.Referring to FIG. 10B , when a user selects a recommended folder, the device 1000 may display a list of recommended content in the recommended folder. The recommended content may be determined by the cloud storage providing server 2000, and reference information and/or link information of the recommended content may be pushed to a recommended folder in the user's cloud storage. Also, the recommended content corresponding to the list of recommended content displayed in the recommended folder of FIG. 10B may not be stored in the recommended folder. Also, the user may select the recommended content aaa.mpg from the list of recommended content.

도 10(c)를 참조하면, 사용자가 aaa.mpg를 선택함에 따라, 디바이스(1000)는 aaa.mpg를 실행할지, 저장할지 또는 실행&저장할지를 선택하기 위한 메뉴(100)를 디스플레이할 수 있다. 메뉴(100)에서 “실행하기”가 선택되면, 디바이스(1000)는 추천 콘텐트를 스티리밍받고 재생할 수 있다. 메뉴(100)에서 “저장하기”가 선택되면, 디바이스(1000)는 추천 콘텐트가 사용자의 클라우드 스토리지 내에 저장되도록 할 수 있다. 메뉴(100)에서 “실행&저장하기”가 선택되면, 디바이스(1000)는 추천 콘텐트를 스티리밍받고, 추천 콘텐트가 사용자의 클라우드 스토리지 내에 저장되도록 할 수 있다.
Referring to FIG. 10C , as the user selects aaa.mpg, the device 1000 may display a menu 100 for selecting whether to execute, save, or execute & save aaa.mpg. . When “execute” is selected from the menu 100 , the device 1000 may stream and play the recommended content. When “save” is selected from the menu 100 , the device 1000 may allow the recommended content to be stored in the user's cloud storage. When “Run & Save” is selected from the menu 100 , the device 1000 may receive the recommended content to be streamed and the recommended content may be stored in the user's cloud storage.

도 11 내지 도 14는 일부 실시예에 따른 디바이스(1000)가 GUI를 통해 선택된 추천 콘텐트를 수신하는 일례를 도시한 도면이다.11 to 14 are diagrams illustrating an example in which the device 1000 receives selected recommended content through a GUI, according to some embodiments.

도 11을 참조하면, 클라우드 스토리지 제공 서버(2000)는 다른 사용자의 클라우드 스토리지에 저장된 추천 콘텐트를 식별하고, 디바이스(1000)는 추천 콘텐트를 클라우드 스토리지로부터 수신할 수 있다. 디바이스(1000)의 사용자가 도 10에 도시된 추천 콘텐트의 목록에서 aaa.mpg를 선택하고, 메뉴(100)에서 “실행&저장하기”를 선택하면, 클라우드 스토리지 제공 서버(2000)는 다른 사용자의 클라우드 스토리지에 저장된 aaa.mpg를 디바이스(1000)에게 스트리밍할 수 있다. 또한, 클라우드 스토리지 제공 서버(2000)는 aaa.mpg를 디바이스(1000)에게 스트리밍하면서 사용자의 클라우드 스토리지 내의 추천 폴더 내에 aaa.mpg를 복사할 수 있다. 그러나, 이에 제한되지 않으며, 클라우드 스토리지 제공 서버(2000)는 사용자의 클라우드 스토리지 내의 추천 폴더 내에 aaa.mpg를 복사하지 않고, aaa.mpg를 디바이스(1000)에게 스트리밍만 할 수도 있다.
Referring to FIG. 11 , the cloud storage providing server 2000 may identify recommended content stored in the cloud storage of another user, and the device 1000 may receive the recommended content from the cloud storage. When the user of the device 1000 selects aaa.mpg from the list of recommended contents shown in FIG. 10 and selects “Run & Save” from the menu 100, the cloud storage providing server 2000 of the other user Aaa.mpg stored in the cloud storage may be streamed to the device 1000 . Also, the cloud storage providing server 2000 may stream aaa.mpg to the device 1000 while copying aaa.mpg in a recommended folder in the user's cloud storage. However, the present invention is not limited thereto, and the cloud storage providing server 2000 may only stream aaa.mpg to the device 1000 without copying aaa.mpg in the recommended folder in the user's cloud storage.

도 12를 참조하면, 디바이스(1000)는 콘텐트 제공 서버(3000)로부터 추천 콘텐트를 수신하고, 클라우드 스토리지 제공 서버(2000)는 디바이스(1000)로부터 추천 콘텐트를 수신하고 저장할 수 있다. 디바이스(1000)의 사용자가 도 10에 도시된 추천 콘텐트의 목록에서 aaa.mpg를 선택하고, 메뉴(100)에서 “실행&저장하기”를 선택하면, 디바이스(1000)는 aaa.mpg를 수신하기 위한 링크 정보를 획득할 수 있다. aaa.mpg를 수신하기 위한 링크 정보는 콘텐트 제공 서버(3000)에 접속하기 위한 주소 정보 및 콘텐트 제공 서버(3000)에 의해 제공될 aaa.mpg에 직접 액세스하기 위한 주소 정보 중 적어도 하나를 포함할 수 있다.Referring to FIG. 12 , the device 1000 may receive recommended content from the content providing server 3000 , and the cloud storage providing server 2000 may receive and store the recommended content from the device 1000 . When the user of the device 1000 selects aaa.mpg from the list of recommended contents shown in FIG. 10 and selects “Run & Save” from the menu 100, the device 1000 receives aaa.mpg You can obtain link information for Link information for receiving aaa.mpg may include at least one of address information for accessing the content providing server 3000 and address information for directly accessing aaa.mpg to be provided by the content providing server 3000 have.

또한, 디바이스(1000)는 획득된 링크 정보를 이용하여 콘텐트 제공 서버(3000)에 접속하고, 콘텐트 제공 서버(3000)에게 aaa.mpg를 요청할 수 있다. 이 경우, 디바이스(1000)는 콘텐트 제공 서버(3000)에게 콘텐트 제공 서버(3000)의 서비스에 대한 사용자 ID 및 패스워드를 제공할 수 있다. 또한, 콘텐트 제공 서버(3000)는 사용자를 인증할 수 있다. 또한, 디바이스(1000)는 콘텐트 제공 서버(3000)로부터 aaa.mpg를 스트리밍 받을 수 있다.Also, the device 1000 may access the content providing server 3000 using the obtained link information and request aaa.mpg from the content providing server 3000 . In this case, the device 1000 may provide the content providing server 3000 with a user ID and password for the service of the content providing server 3000 . Also, the content providing server 3000 may authenticate the user. Also, the device 1000 may receive aaa.mpg streaming from the content providing server 3000 .

또한, 디바이스(1000)는 스트리밍되고 있는 aaa.mpg를 클라우드 스토리지 제공 서버(2000)에게 제공할 수 있으며, 클라우드 스토리지 제공 서버(2000)는 디바이스(1000)로부터 수신된 aaa.mpg를 사용자의 추천 폴더에 저장할 수 있다.
Also, the device 1000 may provide aaa.mpg being streamed to the cloud storage providing server 2000 , and the cloud storage providing server 2000 may provide aaa.mpg received from the device 1000 to the user's recommendation folder. can be stored in

도 13을 참조하면, 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000)로부터 추천 콘텐트를 수신하고, 디바이스(1000)는 클라우드 스토리지 제공 서버(2000)로부터 추천 콘텐트를 수신할 수 있다. 디바이스(1000)의 사용자가 도 10에 도시된 추천 콘텐트의 목록에서 aaa.mpg를 선택하고, 메뉴(100)에서 “실행&저장하기”를 선택하면, 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000)로부터 aaa.mpg를 수신할 수 있다. 이 경우, 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000)에 접속하여, 콘텐트 제공 서버(3000)의 서비스에 대한 사용자의 ID 및 패스워드를 콘텐트 제공 서버(3000)에게 제공할 수 있다. 또한, 콘텐트 제공 서버(3000)는 사용자를 인증할 수 있다.Referring to FIG. 13 , the cloud storage providing server 2000 may receive recommended content from the content providing server 3000 , and the device 1000 may receive the recommended content from the cloud storage providing server 2000 . When the user of the device 1000 selects aaa.mpg from the list of recommended contents shown in FIG. 10 and selects “Run & Save” from the menu 100, the cloud storage providing server 2000 is a content providing server You can receive aaa.mpg from (3000). In this case, the cloud storage providing server 2000 may access the content providing server 3000 to provide the content providing server 3000 with an ID and password of a user for the service of the content providing server 3000 . Also, the content providing server 3000 may authenticate the user.

또한, 클라우드 스토리지 제공 서버(2000)는 aaa.mpg를 사용자의 클라우드 스토리지 내의 추천 폴더에 저장하면서, aaa.mpg를 디바이스(1000)에게 스트리밍할 수 있다.
Also, the cloud storage providing server 2000 may stream aaa.mpg to the device 1000 while storing aaa.mpg in a recommended folder in the user's cloud storage.

도 14를 참조하면, 클라우드 스토리지 제공 서버(2000) 및 디바이스(1000)는 콘텐트 제공 서버(3000)로부터 추천 콘텐트를 수신할 수 있다. 디바이스(1000)의 사용자가 도 10에 도시된 추천 콘텐트의 목록에서 aaa.mpg를 선택하고, 메뉴(100)에서 “실행&저장하기”를 선택하면, 디바이스(1000)는 aaa.mpg를 수신하기 위한 링크 정보를 획득할 수 있다. 또한, 디바이스(1000)는 획득된 링크 정보를 이용하여 콘텐트 제공 서버(3000)에 접속하고, 콘텐트 제공 서버(3000)에게 aaa.mpg를 요청할 수 있다. 이 경우, 디바이스(1000)는 콘텐트 제공 서버(3000)에게 콘텐트 제공 서버(3000)의 서비스에 대한 사용자 ID 및 패스워드를 제공할 수 있다. 또한, 콘텐트 제공 서버(3000)는 사용자를 인증할 수 있다. 또한, 디바이스(1000)는 콘텐트 제공 서버(3000)로부터 aaa.mpg를 스트리밍 받을 수 있다.Referring to FIG. 14 , the cloud storage providing server 2000 and the device 1000 may receive recommended content from the content providing server 3000 . When the user of the device 1000 selects aaa.mpg from the list of recommended contents shown in FIG. 10 and selects “Run & Save” from the menu 100, the device 1000 receives aaa.mpg You can obtain link information for Also, the device 1000 may access the content providing server 3000 using the obtained link information and request aaa.mpg from the content providing server 3000 . In this case, the device 1000 may provide the content providing server 3000 with a user ID and password for the service of the content providing server 3000 . Also, the content providing server 3000 may authenticate the user. Also, the device 1000 may receive aaa.mpg streaming from the content providing server 3000 .

또한, 디바이스(1000)는 클라우드 스토리지 제공 서버(2000)의 식별 값 및 클라우드 스토리지 제공 서버(2000)의 서비스에 관한 사용자의 ID를 콘텐트 제공 서버(3000)에게 제공함으로써, 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 제공할 것을 콘텐트 제공 서버(3000)에게 요청할 수 있다. 또한, 콘텐트 제공 서버(3000)는 aaa.mpg를 클라우드 스토리지 제공 서버(2000)에게 제공하고, 클라우드 스토리지 제공 서버(2000)는 aaa.mpg를 사용자의 클라우드 스토리지 내의 추천 폴더에 저장할 수 있다.
In addition, the device 1000 provides the content providing server 3000 with the identification value of the cloud storage providing server 2000 and the user ID related to the service of the cloud storage providing server 2000 to provide the recommended content to the cloud storage providing server A request may be made to the content providing server 3000 to provide to (2000). Also, the content providing server 3000 may provide aaa.mpg to the cloud storage providing server 2000 , and the cloud storage providing server 2000 may store aaa.mpg in a recommended folder in the user's cloud storage.

도 15A는 일부 실시예에 따른 사용자의 클라우드 스토리지 내에 추천 콘텐트가 저장된 일례를 도시한 도면이다.15A is a diagram illustrating an example in which recommended content is stored in a user's cloud storage according to some embodiments.

도 15A를 참조하면, aaa.mpg가 사용자의 클라우드 스토리지 내의 추천 폴더에 저장됨에 따라, 추천 콘텐트의 목록에서 “aaa.mpg”가 굵게 표시될 수 있다. 그러나, 이에 제한되지 않으며, aaa.mpg가 저장되었음을 나타내기 위한 객체가 “aaa.mpg” 주변에 표시될 수 있다.Referring to FIG. 15A , as aaa.mpg is stored in the recommendation folder in the user's cloud storage, “aaa.mpg” may be displayed in bold in the list of recommended contents. However, the present invention is not limited thereto, and an object for indicating that aaa.mpg is stored may be displayed around “aaa.mpg”.

또한, aaa.mpg가 사용자의 추천 폴더 내에 저장됨에 따라, 사용자의 클라우드 스토리지 내의 가용 공간이, 예를 들어, 510GB에서 508GB로 줄어들 수 있다.Also, as aaa.mpg is stored in the user's recommendation folder, the available space in the user's cloud storage may be reduced, for example, from 510 GB to 508 GB.

도 15B는 일부 실시예에 따른 GUI 를 통하여, 사용자가 보유한 콘텐트의 목록 및 사용자에게 추천된 추천 콘텐트의 목록이 함께 표시되는 일례를 도시한 도면이다.15B is a diagram illustrating an example in which a list of contents owned by a user and a list of recommended contents recommended to the user are displayed together through a GUI according to some embodiments.

도 15B를 참조하면, 디바이스(1000)의 사용자가 보유한 콘텐트인 a.mpg 및 b.mpg와, 사용자에게 추천된 추천 콘텐트인 aaa.mpg 및 bbb.jpg가 GUI를 통하여 디바이스의 화면 상에 표시될 수 있다. 사용자가 보유한 콘텐트인 a.mpg 및 b.mpg는 사용자의 클라우드 스토리지에 저장된 콘텐트일 수 있다. 또한, 사용자에게 추천된 추천 콘텐트인 aaa.mpg 및 bbb.jpg는 사용자의 클라우드 스토리지에 저장되지 않고, aaa.mpg 및 bbb.jpg의 참조 정보 및/또는 링크 정보가 사용자의 클라우드 스토리지에 저장될 수 있다.Referring to FIG. 15B , contents a.mpg and b.mpg owned by the user of the device 1000 and aaa.mpg and bbb.jpg contents recommended to the user are displayed on the screen of the device through the GUI. can Contents a.mpg and b.mpg owned by the user may be content stored in the user's cloud storage. In addition, aaa.mpg and bbb.jpg, which are recommended contents recommended to the user, are not stored in the user's cloud storage, and reference information and/or link information of aaa.mpg and bbb.jpg may be stored in the user's cloud storage. have.

이 경우, 디바이스(1000)는 사용자가 보유한 콘텐트와 사용자에게 추천된 추천 콘텐트를 구별되게 표시할 수 있다. 디바이스(1000)는, 예를 들어, 사용자에게 추천된 추천 콘텐트의 명칭 옆에 아이콘(150, 152)을 표시함으로써, 사용자가 보유한 콘텐트인 aaa.mpg 및 bbb.jpg와 사용자에게 추천된 추천 콘텐트인 aaa.mpg 및 bbb.jpg를 구별되게 표시할 수 있다.
In this case, the device 1000 may distinguishly display content owned by the user and content recommended to the user. The device 1000, for example, by displaying icons 150 and 152 next to the name of the recommended content recommended to the user, the content aaa.mpg and bbb.jpg that the user owns and the recommended content recommended to the user Aaa.mpg and bbb.jpg can be displayed distinctly.

도 16은 일부 실시예에 따른 클라우드 스토리지 제공 서버(2000)가 사용자의 선호 폴더에 저장된 콘텐트가 갱신됨에 따라, 추천 콘텐트를 결정하는 방법의 흐름도이다.16 is a flowchart of a method for the cloud storage providing server 2000 to determine recommended content when content stored in a user's favorite folder is updated, according to some embodiments.

단계 S1600에서 클라우드 스토리지 제공 서버(2000)는 사용자의 선호 폴더에 저장된 콘텐트가 갱신됨을 식별할 수 있다. 사용자는 자신이 선호하는 콘텐트를 선호 폴더에 저장하거나 선호 폴더에 저장되어 있는 콘텐트를 삭제할 수 있으며, 이에 따라 클라우드 스토리지 제공 서버(2000)는 선호 폴더에 저장된 콘텐트가 갱신됨을 식별할 수 있다.In step S1600, the cloud storage providing server 2000 may identify that the content stored in the user's preferred folder is updated. The user may store his/her preferred content in the preferred folder or delete the content stored in the preferred folder, and accordingly, the cloud storage providing server 2000 may identify that the content stored in the preferred folder is updated.

단계 S1610에서 클라우드 스토리지 제공 서버(2000)는 선호 폴더에 저장된 콘텐트에 기초하여 사용자에게 추천할 추천 콘텐트를 결정할 수 있다. 클라우드 스토리지 제공 서버(2000)는 선호 폴더에 저장된 콘텐트의 종류, 장르, 저작자, 등장인물, 및 용량 등을 식별하고, 선호 폴더에 저장된 콘텐트와 유사한 콘텐트를 추천 콘텐트로 결정할 수 있다.In operation S1610, the cloud storage providing server 2000 may determine recommended content to be recommended to the user based on the content stored in the preferred folder. The cloud storage providing server 2000 may identify the type, genre, author, character, capacity, etc. of the content stored in the preferred folder, and determine content similar to the content stored in the preferred folder as the recommended content.

한편, 도 16에서는 클라우드 스토리지 제공 서버(2000)가 사용자의 선호 폴더에 저장된 콘텐트가 갱신됨에 따라, 추천 콘텐트를 결정하는 것으로 설명되었지만, 이에 제한되지 않는다. 기 설정된 적어도 하나의 폴더에 저장된 콘텐트가 갱신됨에 따라, 클라우드 스토리지 제공 서버(2000)가 추천 콘텐트를 결정할 수도 있다.
Meanwhile, although it has been described in FIG. 16 that the cloud storage providing server 2000 determines the recommended content as the content stored in the user's preferred folder is updated, the present invention is not limited thereto. As the content stored in at least one preset folder is updated, the cloud storage providing server 2000 may determine the recommended content.

도 17은 일부 실시예에 따른 클라우드 스토리지 제공 서버(2000)가 선호 폴더에 저장된 콘텐트에 기초하여 추천 콘텐트를 결정하는 방법의 흐름도이다.17 is a flowchart of a method for the cloud storage providing server 2000 to determine recommended content based on content stored in a favorite folder, according to some embodiments.

단계 S1700에서 디바이스(1000)는 콘텐트를 선호 폴더에 저장할 것을 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다. 디바이스(1000)는 추천 콘텐트의 목록에서 선택된 추천 콘텐트를 선호 폴더에 저장할 것을 클라우드 스토리지에게 요청할 수 있다. 또한, 디바이스(1000)는 특정 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 제공함으로써, 클라우드 스토리지 제공 서버(2000)에게 제공된 콘텐트를 선호 폴더에 저장할 것을 요청할 수 있다. 그러나, 이에 제한되지 않는다.In step S1700 , the device 1000 may request the cloud storage providing server 2000 to store the content in the preferred folder. The device 1000 may request the cloud storage to store the recommended content selected from the list of recommended content in the preferred folder. Also, by providing specific content to the cloud storage providing server 2000 , the device 1000 may request the cloud storage providing server 2000 to store the provided content in a preferred folder. However, it is not limited thereto.

단계 S1710에서 디바이스(1000)는 선호 폴더에 저장되어 있는 콘텐트를 삭제할 것을 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다.In step S1710 , the device 1000 may request the cloud storage providing server 2000 to delete the content stored in the preferred folder.

단계 S1720에서 클라우드 스토리지 제공 서버(2000)는 선호 폴더에 저장된 콘텐트가 갱신됨을 식별할 수 있다. 클라우드 스토리지 제공 서버(2000)는 선호 폴더에 저장된 콘텐트를 모니터링할 수 있으며, 선호 폴더에 저장된 콘텐트가 갱신됨을 실시간으로 식별할 수 있다.In step S1720, the cloud storage providing server 2000 may identify that the content stored in the preferred folder is updated. The cloud storage providing server 2000 may monitor the content stored in the preferred folder, and may identify that the content stored in the preferred folder is updated in real time.

단계 S1730에서 클라우드 스토리지 제공 서버(2000)는 사용자에게 추천할 추천 콘텐트를 결정할 수 있다. 클라우드 스토리지 제공 서버(2000)는 사용자의 선호 폴더에 저장된 콘텐트 및 다른 사용자의 선호 폴더에 저장된 콘텐트 중 적어도 하나에 기초하여, 사용자에게 추천할 추천 콘텐트를 결정할 수 있다. 또한, 클라우드 스토리지 제공 서버(2000)는 클라우드 스토리지 제공 서버(2000)에 의해 제공되는 클라우드 스토리지 내에 저장된 콘텐트, 사용자가 가입된 콘텐트 제공 서버(3000)에 의해 제공되는 콘텐트, 및 사용자가 가입되지 않은 콘텐트 제공 서버(3000)에 의해 제공되는 콘텐트 중 적어도 하나로부터, 추천 콘텐트를 결정할 수 있다.In operation S1730, the cloud storage providing server 2000 may determine recommended content to be recommended to the user. The cloud storage providing server 2000 may determine recommended content to be recommended to the user based on at least one of content stored in the user's preferred folder and content stored in another user's preferred folder. In addition, the cloud storage providing server 2000 includes content stored in the cloud storage provided by the cloud storage providing server 2000 , the content provided by the content providing server 3000 to which the user is subscribed, and the content to which the user is not subscribed. Recommended content may be determined from at least one of the content provided by the providing server 3000 .

단계 S1740에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 참조 정보 및/또는 링크 정보를 추천 폴더에 푸쉬할 수 있으며, 단계 S1750에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 목록을 이용하기 위한 GUI를 디바이스(1000)에게 제공할 수 있으며, 단계 S1760에서 디바이스(1000)는 수신된 GUI를 디바이스(1000)의 화면 상에 디스플레이할 수 있다. 사용자는 추천 콘텐트의 목록을 이용하기 위한 목록을 통하여, 추천 콘텐트에 관한 각종 정보를 확인하고, 실행 또는 저장할 추천 콘텐트를 선택할 수 있다.
In step S1740, the cloud storage providing server 2000 may push reference information and/or link information of the recommended content to the recommended folder, and in step S1750, the cloud storage providing server 2000 provides a GUI for using a list of recommended content. may be provided to the device 1000 , and in operation S1760 , the device 1000 may display the received GUI on the screen of the device 1000 . Through the list for using the list of recommended content, the user may check various pieces of information about the recommended content and select recommended content to be executed or stored.

도 18은 일부 실시예에 따른 클라우드 스토리지 제공 서버(2000)가 사용자의 선호 폴더에 저장된 콘텐트에 기초하여, 클라우드 스토리지 제공 서버(2000)에 의해 제공되는 클라우드 스토리지 내에 저장된 콘텐츠 중에서 추천 콘텐트를 결정하는 방법의 흐름도이다.18 is a method of determining, by the cloud storage providing server 2000, recommended content from among contents stored in the cloud storage provided by the cloud storage providing server 2000, based on the content stored in the user's preferred folder, according to some embodiments; is the flow chart of

단계 S1800에서 클라우드 스토리지 제공 서버(2000)는 사용자의 선호 폴더에 저장된 콘텐트를 분석할 수 있다. 클라우드 스토리지 제공 서버(2000)는 사용자의 선호 폴더에 저장된 콘텐트의 식별 값, 종류, 장르, 저작자, 등장 인물, 이용 횟수 및 용량 등에 관한 정보를 획득하고, 획득된 정보에 기초하여 선호 폴더 내의 콘텐트를 분석할 수 있다.In step S1800, the cloud storage providing server 2000 may analyze the content stored in the user's preferred folder. The cloud storage providing server 2000 obtains information about identification values, types, genres, authors, characters, number of times and capacity, etc. of the content stored in the user's preferred folder, and based on the obtained information, the content in the preferred folder can be analyzed.

단계 S1810에서 클라우드 스토리지 제공 서버(2000)는 클라우드 스토리지 제공 서버(2000)에 의해 제공되는 클라우드 스토리지들에 저장된 콘텐츠 중에서 사용자가 이용할 수 있는 콘텐츠를 식별할 수 있다. 클라우드 스토리지 제공 서버(2000)는 다른 사용자의 클라우드 스토리지 내에 저장된 콘텐츠 중에서 사용자과 공유될 수 있는 콘텐츠를 식별할 수 있다. 이 경우, 다른 사용자의 클라우드 스토리지 내에 저장된 콘텐츠 중에서 사용자과 공유될 수 있는 콘텐츠는 사용자 또는 클라우드 스토리지 제공 서버(2000)에 의해 미리 설정될 수 있다. 예를 들어, 다른 사용자의 클라우드 스토리지 내에 저장된 콘텐츠 중에서 클라우드 스토리지 제공 서버(2000)의 서비스에 가입된 사용자들이 자유롭게 이용할 수 있는 콘텐츠는, 다른 사용자와 디바이스(1000)의 사용자가 공유할 수 있는 콘텐츠일 수 있다. 예를 들어, 다른 사용자에 의해 생성된 콘텐츠 중에서 다른 사용자가 디바이스(1000)의 사용자와 공유할 콘텐츠로 설정한 콘텐츠는, 다른 사용자와 디바이스(1000)의 사용자가 공유할 수 있는 콘텐츠일 수 있다. 그러나, 이에 제한되지 않는다.In step S1810 , the cloud storage providing server 2000 may identify content available to the user from among the content stored in cloud storages provided by the cloud storage providing server 2000 . The cloud storage providing server 2000 may identify content that can be shared with the user from among the content stored in the cloud storage of another user. In this case, content that can be shared with the user among the content stored in the cloud storage of another user may be preset by the user or the cloud storage providing server 2000 . For example, among the contents stored in the cloud storage of other users, the contents freely available to users subscribing to the service of the cloud storage providing server 2000 are contents that can be shared by other users and the users of the device 1000 . can For example, content that another user sets as content to be shared with the user of the device 1000 among content created by other users may be content that can be shared by the user of the device 1000 with other users. However, it is not limited thereto.

단계 S1820에서 클라우드 스토리지 제공 서버(2000)는 식별된 콘텐츠 중에서 추천 콘텐트를 결정하며, 단계 S1830에서 클라우드 스토리지 제공 서버(2000)는 결정된 추천 콘텐츠의 참조 정보 및/또는 링크 정보를 사용자의 추천 폴더에 푸쉬할 수 있다.
In step S1820, the cloud storage providing server 2000 determines recommended content from among the identified contents, and in step S1830, the cloud storage providing server 2000 pushes reference information and/or link information of the determined recommended content to the user's recommendation folder. can do.

도 19는 일부 실시예에 따른 클라우드 스토리지 제공 서버(2000)가 다른 사용자의 선호 폴더에 저장된 콘텐트에 기초하여, 클라우드 스토리지 제공 서버(2000)에 의해 제공되는 클라우드 스토리지 내에 저장된 콘텐츠 중에서 추천 콘텐트를 결정하는 방법의 흐름도이다.19 is a cloud storage providing server 2000, according to some embodiments, based on the content stored in another user's preferred folder, determining the recommended content from among the content stored in the cloud storage provided by the cloud storage providing server 2000 It is a flow chart of the method.

단계 S1900에서 클라우드 스토리지 제공 서버(2000)는 디바이스(1000)의 사용자와 친구 관계인 다른 사용자를 결정한다. 디바이스(1000)의 사용자와 친구 관계인 다른 사용자는, 예를 들어, 디바이스(1000)의 사용자와 친구 관계가 설정된 다른 사용자, 디바이스(1000)의 사용자와 동일한 사용자 그룹에 속한 다른 사용자, 및 디바이스(1000)의 사용자의 폰북 내의 사용자 목록에 포함된 다른 사용자 중 적어도 하나를 포함할 수 있다. 그러나, 이에 제한되지 않는다.In step S1900 , the cloud storage providing server 2000 determines another user who is a friend of the user of the device 1000 . Other users who are friends with the user of the device 1000 include, for example, other users who have a friendship relationship with the user of the device 1000 , other users belonging to the same user group as the user of the device 1000 , and the device 1000 . ) may include at least one of other users included in the user list in the user's phonebook. However, it is not limited thereto.

단계 S1910에서 클라우드 스토리지 제공 서버(2000)는 결정된 다른 사용자의 선호 폴더에 저장된 콘텐트를 분석할 수 있다. 클라우드 스토리지 제공 서버(2000)는 다른 사용자의 선호 폴더에 저장된 콘텐트의 식별 값, 종류, 장르, 저작자, 등장 인물, 이용 횟수 및 용량 등에 관한 정보를 획득하고, 획득된 정보에 기초하여 선호 폴더 내의 콘텐트를 분석할 수 있다.In step S1910, the cloud storage providing server 2000 may analyze the content stored in the determined preferred folder of the other user. The cloud storage providing server 2000 acquires information about identification values, types, genres, authors, characters, usage frequency and capacity, etc. of content stored in another user's preferred folder, and based on the obtained information, content in the preferred folder can be analyzed.

단계 S1920에서 클라우드 스토리지 제공 서버(2000)는 클라우드 스토리지 제공 서버(2000)에 의해 제공되는 클라우드 스토리지들에 저장된 콘텐츠 중에서 사용자가 이용할 수 있는 콘텐츠를 식별할 수 있다.In step S1920 , the cloud storage providing server 2000 may identify content available to the user from among the content stored in cloud storages provided by the cloud storage providing server 2000 .

단계 S1930에서 클라우드 스토리지 제공 서버(2000)는 식별된 콘텐츠 중에서 추천 콘텐트를 결정하며, 단계 S1940에서 클라우드 스토리지 제공 서버(2000)는 결정된 추천 콘텐츠의 참조 정보 및/또는 링크 정보를 사용자의 추천 폴더에 푸쉬할 수 있다. 이 경우, 추천 폴더는 사용자가 속한 그룹에 대하여 추천된 추천 콘텐트의 목록을 표시하기 위한 폴더일 수 있으나, 이에 제한되지 않는다.
In step S1930, the cloud storage providing server 2000 determines recommended content from among the identified contents, and in step S1940, the cloud storage providing server 2000 pushes reference information and/or link information of the determined recommended content to the user's recommendation folder. can do. In this case, the recommended folder may be a folder for displaying a list of recommended content recommended for a group to which the user belongs, but is not limited thereto.

도 20은 클라우드 스토리지 제공 서버(2000)가 콘텐트 제공 서버(3000)에 의해 제공되는 콘텐츠 중에서 추천 콘텐트를 결정하는 방법의 흐름도이다.20 is a flowchart of a method for the cloud storage providing server 2000 to determine recommended content from among the content provided by the content providing server 3000 .

단계 S2000에서 클라우드 스토리지 제공 서버(2000)는 사용자가 가입된 콘텐트 제공 서버(3000)를 결정한다. 클라우드 스토리지 제공 서버(2000)는 디바이스(1000)의 사용자가 가입된 콘텐트 제공 서버(3000)의 식별 값을 미리 저장하고 관리할 수 있다. 콘텐트 제공 서버(3000)의 식별 값은, 예를 들어, 콘텐트 제공 서버(3000)의 서비스의 명칭, 콘텐트 제공 서버(3000)의 서비스를 제공하는 도메인의 주소 값 등을 포함할 수 있으나, 이에 제한되지 않는다.In step S2000, the cloud storage providing server 2000 determines the content providing server 3000 to which the user is subscribed. The cloud storage providing server 2000 may store and manage the identification value of the content providing server 3000 to which the user of the device 1000 is subscribed in advance. The identification value of the content providing server 3000 may include, for example, a name of a service of the content providing server 3000 , an address value of a domain providing a service of the content providing server 3000 , but is limited thereto. doesn't happen

또한, 클라우드 스토리지 제공 서버(2000)는 디바이스(1000)의 사용자가 가입된 콘텐트 제공 서버(3000)의 서비스에 대한 사용자의 ID 및 패스워드를 미리 저장하고 관리할 수 있다.In addition, the cloud storage providing server 2000 may store and manage in advance the ID and password of the user for the service of the content providing server 3000 to which the user of the device 1000 is subscribed.

단계 S2010에서 클라우드 스토리지 제공 서버(2000)는 사용자가 가입된 콘텐트 제공 서버(3000)에 의해 제공되는 콘텐츠 중에서 추천 콘텐트를 결정할 수 있다. 클라우드 스토리지 제공 서버(2000)는 사용자가 가입된 콘텐트 제공 서버(3000)에서 제공되는 콘텐츠를, 사용자가 유료로 이용할 수 있는 콘텐츠 및 사용자가 무료로 이용할 수 있는 콘텐츠로 분류할 수 있다. 또한, 사용자가 유료로 이용할 수 있는 콘텐츠 및/또는 사용자가 무료로 이용할 수 있는 콘텐츠 중에서 추천 콘텐트를 결정할 수 있다.In step S2010, the cloud storage providing server 2000 may determine recommended content from among the content provided by the content providing server 3000 to which the user has subscribed. The cloud storage providing server 2000 may classify the content provided by the content providing server 3000 to which the user is subscribed, into content that the user can use for a fee and content that the user can use for free. In addition, it is possible to determine the recommended content from among content that the user can use for a fee and/or content that the user can use for free.

단계 S2020에서 클라우드 스토리지 제공 서버(2000)는 사용자가 가입되지 않은 콘텐트 제공 서버(3000)에 의해 제공되는 콘텐츠 중에서 추천 콘텐트를 결정할 수 있다. 클라우드 스토리지 제공 서버(2000)는 사용자가 가입되지 않은 콘텐트 제공 서버(3000)에서 제공되는 콘텐츠를, 사용자가 로그인해야 이용할 수 있는 콘텐츠와 사용자가 로그인없이 이용할 수 있는 콘텐츠로 분류할 수 있다. 또한, 클라우드 스토리지 제공 서버(2000)는 사용자가 가입되지 않은 콘텐트 제공 서버(3000)에서 제공되는 콘텐츠를, 사용자가 유료로 이용할 수 있는 콘텐츠 및 사용자가 무료로 이용할 수 있는 콘텐츠로 분류할 수 있다.In step S2020, the cloud storage providing server 2000 may determine recommended content from among the contents provided by the content providing server 3000 to which the user is not subscribed. The cloud storage providing server 2000 may classify the content provided by the content providing server 3000 to which the user is not subscribed, into content that can be used only when the user logs in and content that the user can use without logging in. In addition, the cloud storage providing server 2000 may classify the content provided by the content providing server 3000 to which the user is not subscribed, into content that the user can use for a fee and content that the user can use for free.

단계 S2030에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 링크 정보 및 부가 정보를 획득할 수 있다. 클라우드 스토리지 제공 서버(2000)는 단계 S2010 및 S2020에서 결정된 추천 콘텐트에 기초하여 추천 콘텐트의 목록을 생성할 수 있으며, 추천 콘텐트 별로 링크 정보 및 부가 정보를 획득할 수 있다. 추천 콘텐트의 링크 정보는, 콘텐트 제공 서버(3000)에 접속하기 위한 주소 정보 및 콘텐트 제공 서버(3000) 내의 추천 콘텐트에 직접 액세스하기 위한 주소 정보를 포함할 수 있으나, 이에 제한되지 않는다. 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 미리 보기 콘텐트 또는 미리 듣기 콘텐트에 접근하기 위한 링크 정보를 획득할 수도 있다.In step S2030, the cloud storage providing server 2000 may obtain link information and additional information of the recommended content. The cloud storage providing server 2000 may generate a list of recommended content based on the recommended content determined in steps S2010 and S2020, and may obtain link information and additional information for each recommended content. The link information of the recommended content may include address information for accessing the content providing server 3000 and address information for directly accessing the recommended content in the content providing server 3000 , but is not limited thereto. The cloud storage providing server 2000 may acquire link information for accessing preview content or preview content of the recommended content.

또한, 추천 콘텐트의 부가 정보는, 추천 콘텐트가 사용자가 가입된 콘텐트 제공 서버(3000)로부터 제공되는 것인지, 추천 콘텐트가 사용자가 가입되지 않은 콘텐트 제공 서버(3000)로부터 제공되는 것인지, 추천 콘텐트가 유료로 이용해야 하는 콘텐트인지, 및 추천 콘텐트가 무료로 이용할 수 있는 콘텐트인지 등에 관한 정보를 포함할 수 있다. 그러나, 이에 제한되지 않는다.In addition, the additional information of the recommended content may include whether the recommended content is provided from the content providing server 3000 to which the user is subscribed, whether the recommended content is provided from the content providing server 3000 to which the user is not subscribed, and whether the recommended content is paid. It may include information on whether the content is to be used as a ',' and whether the recommended content is content that can be used for free. However, it is not limited thereto.

단계 S2040에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 링크 정보 및 부가 정보를 사용자의 추천 폴더에 푸쉬할 수 있다. 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 링크 정보 및 부가 정보를 포함하는 추천 콘텐트의 링크 정보 및 부가 정보를 사용자의 추천 폴더에 푸쉬할 수 있다.In step S2040, the cloud storage providing server 2000 may push the link information and additional information of the recommended content to the user's recommendation folder. The cloud storage providing server 2000 may push link information and additional information of recommended content including link information and additional information of the recommended content to the user's recommendation folder.

단계 S2050에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 목록을 이용하기 위한 GUI를 디바이스(1000)에게 제공할 수 있다. 추천 콘텐트의 목록을 이용하기 위한 GUI에 표시되는 추천 콘텐트의 목록에는, 추천 콘텐트가 사용자가 가입된 콘텐트 제공 서버(3000)로부터 제공되는 것인지, 추천 콘텐트가 사용자가 가입되지 않은 콘텐트 제공 서버(3000)로부터 제공되는 것인지, 추천 콘텐트가 유료로 이용해야 하는 콘텐트인지, 및 추천 콘텐트가 무료로 이용할 수 있는 콘텐트인지를 나타내는 객체가 추천 콘텐트 별로 표시될 수 있다.
In operation S2050, the cloud storage providing server 2000 may provide the device 1000 with a GUI for using a list of recommended content. In the list of recommended content displayed on the GUI for using the list of recommended content, whether the recommended content is provided from the content providing server 3000 to which the user is subscribed, the recommended content is the content providing server 3000 to which the user is not subscribed. Objects indicating whether the recommended content is provided from , whether the recommended content is content to be used for a fee, and whether the recommended content is content that can be used for free may be displayed for each recommended content.

도 21은 일부 실시예에 따른 클라우드 스토리지 제공 서버(2000)가 추천 콘텐트의 참조 정보 및/또는 링크 정보를 획득하는 방법의 흐름도이다.21 is a flowchart of a method for the cloud storage providing server 2000 to obtain reference information and/or link information of recommended content according to some embodiments.

단계 S2100에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트가 클라우드 스토리지 제공 서버(2000)에 의해 제공되는 클라우드 스토리지 내에 저장된 콘텐트인지를 판단할 수 있다.In step S2100 , the cloud storage providing server 2000 may determine whether the recommended content is content stored in the cloud storage provided by the cloud storage providing server 2000 .

단계 S2100에서의 판단 결과, 추천 콘텐트가 클라우드 스토리지 내에 저장된 콘텐트라고 판단되면, 단계 S2110에서 클라우드 스토리지 제공 서버(2000)는 클라우드 스토리지 제공 서버(2000)의 클라우드 스토리지 내의 추천 콘텐트에 액세스하기 위한 참조 정보를 획득할 수 있다.As a result of the determination in step S2100, if it is determined that the recommended content is content stored in the cloud storage, the cloud storage providing server 2000 in step S2110 provides reference information for accessing the recommended content in the cloud storage of the cloud storage providing server 2000 can be obtained

또는, 단계 S2100에서의 판단 결과, 추천 콘텐트가 클라우드 스토리지 내에 저장되지 않은 콘텐트라고 판단되면, 단계 S2120에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트가 사용자가 가입된 콘텐트 제공 서버(3000)에 의해 제공되는 콘텐트인지를 판단할 수 있다.Alternatively, as a result of the determination in step S2100, if it is determined that the recommended content is content that is not stored in the cloud storage, the cloud storage providing server 2000 in step S2120 provides the recommended content by the content providing server 3000 to which the user is subscribed. It can be determined whether the content is

단계 S2120에서의 판단 결과, 추천 콘텐트가 사용자가 가입된 콘텐트 제공 서버(3000)에 의해 제공되는 콘텐트라고 판단된 경우에, 단계 S2130에서 클라우드 스토리지 제공 서버(2000)는 사용자가 가입된 콘텐트 제공 서버(3000)에 의해 제공되는 추천 콘텐트에 액세스하기 위한 링크 정보를 획득할 수 있다.As a result of the determination in step S2120, when it is determined that the recommended content is the content provided by the content providing server 3000 to which the user is subscribed, the cloud storage providing server 2000 in step S2130 is a content providing server to which the user has subscribed ( 3000) may obtain link information for accessing the recommended content provided by the .

또는, 단계 S2120에서의 판단 결과, 추천 콘텐트가 사용자가 가입되지 않은 콘텐트 제공 서버(3000)에 의해 제공되는 콘텐트라고 판단된 경우에, 단계 S2040에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 미리 보기 콘텐트 또는 미리 듣기 콘텐트에 액세스하기 위한 링크 정보를 획득할 수 있다. 예를 들어, 추천 콘텐트가 동영상인 경우에 추천 콘텐트의 미리 보기 콘텐트는 추천 콘텐트를 요약한 동영상일 수 있다. 또한, 예를 들어, 추천 콘텐트가 사진인 경우에, 추천 콘텐트의 미리 보기 콘텐트는 사진의 썸네일 이미지일 수 있다. 또한, 예를 들어, 추천 콘텐트가 음악인 경우에, 추천 콘텐트의 미리 듣기 콘텐트는, 음악의 일부분일 수 있다. 그러나, 이에 제한되지 않는다.Alternatively, when it is determined in step S2120 that the recommended content is content provided by the content providing server 3000 to which the user is not subscribed, the cloud storage providing server 2000 in step S2040 previews the recommended content Link information for accessing content or preview content may be obtained. For example, when the recommended content is a video, the preview content of the recommended content may be a video summarizing the recommended content. Also, for example, when the recommended content is a photo, the preview content of the recommended content may be a thumbnail image of the photo. Also, for example, when the recommended content is music, the preview content of the recommended content may be a part of the music. However, it is not limited thereto.

단계 S2150에서 클라우드 스토리지 제공 서버(2000)는 획득된 참조 정보 및/또는 링크 정보를 사용자의 추천 폴더에 푸쉬할 수 있다. 클라우드 스토리지 제공 서버(2000)는 획득된 링크 정보를 추천 콘텐트의 목록에 포함시켜 푸쉬할 수 있으나, 이에 제한되지 않는다.In step S2150, the cloud storage providing server 2000 may push the obtained reference information and/or link information to the user's recommendation folder. The cloud storage providing server 2000 may push the obtained link information by including it in the list of recommended content, but is not limited thereto.

한편, 도 21에서는 추천 콘텐트가 사용자가 가입되지 않은 콘텐트 제공 서버(3000)에 의해 제공되는 경우에, 추천 콘텐트의 미리 보기 콘텐트 또는 미리 듣기 콘텐트의 링크 정보를 획득하는 것으로 설명되었지만, 이에 제한되지 않는다. 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트가 사용자에게 무료로 제공되는 콘텐트인지 유료로 제공되는 콘텐트인지를 판단할 수 있으며, 추천 콘텐트가 유료로 제공되는 콘텐트인 경우에 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 미리 보기 콘텐트 또는 미리 듣기 콘텐트의 링크 정보를 획득할 수도 있다.
On the other hand, in FIG. 21 , when the recommended content is provided by the content providing server 3000 to which the user is not subscribed, it has been described that the preview content of the recommended content or link information of the preview content is obtained, but the present invention is not limited thereto. . The cloud storage providing server 2000 may determine whether the recommended content is content provided for free to the user or content provided for a fee, and when the recommended content is content provided for a fee, the cloud storage providing server 2000 is Link information of preview content or preview content of recommended content may be acquired.

도 22 및 도 23은 일부 실시예에 따른 콘텐트 제공 서버(3000)의 서비스에 대한 사용자의 가입 정보 테이블의 예시를 나타내는 도면이다. 도 22 및 도 23의 사용자의 가입 정보 테이블은, 클라우드 스토리지 제공 서버(2000)에 의해 생성되고 관리될 수 있다.22 and 23 are diagrams illustrating examples of a user's subscription information table for a service of the content providing server 3000 according to some embodiments. The user's subscription information table of FIGS. 22 and 23 may be created and managed by the cloud storage providing server 2000 .

도 22를 참조하면, 클라우드 스토리지 제공 서버(2000)는 사용자가 가입된 콘텐트 제공 서버(3000)의 식별 값만을 관리할 수 있다. 이 경우, 도 22에 도시된 바와 같이, 사용자의 가입 정보 테이블은, 사용자 필드(220) 및 콘텐트 제공 서버 필드(222)를 포함할 수 있다. Referring to FIG. 22 , the cloud storage providing server 2000 may manage only the identification value of the content providing server 3000 to which the user is subscribed. In this case, as shown in FIG. 22 , the user's subscription information table may include a user field 220 and a content providing server field 222 .

사용자 필드(220)에는 사용자의 식별 값이 기록될 수 있다. 사용자의 식별 값은, 예를 들어, 클라우드 스토리지 제공 서버(2000)의 서비스에 대한 사용자의 ID 또는 닉네임일 수 있다.A user identification value may be recorded in the user field 220 . The user's identification value may be, for example, the user's ID or nickname for the service of the cloud storage providing server 2000 .

콘텐트 제공 서버 필드(222)에는 사용자가 가입된 콘텐트 제공 서버(3000)의 식별 값이 기록될 수 있다. 콘텐트 제공 서버(3000)의 식별 값은, 예를 들어, 콘텐트 제공 서버(3000)에 의해 제공되는 서비스의 명칭 또는 콘텐트 제공 서버(3000)의 주소를 포함할 수 있다.An identification value of the content providing server 3000 to which the user is subscribed may be recorded in the content providing server field 222 . The identification value of the content providing server 3000 may include, for example, a name of a service provided by the content providing server 3000 or an address of the content providing server 3000 .

클라우드 스토리지 제공 서버(2000)가 사용자가 어떤 콘텐트 제공 서버(3000)에 가입되었는지에 관한 정보만을 관리하는 경우에, 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000)에 의해 제공되는 추천 콘텐트에 직접 액세스할 수 없을 수 있다. 이 경우, 디바이스(1000)는 클라우드 스토리지 제공 서버(2000)가 추천 콘텐트를 추천 폴더에 저장하도록 하기 위하여, 디바이스(1000)는 콘텐트 제공 서버(3000)로부터 추천 콘텐트를 수신하여 클라우드 스토리지 제공 서버(2000)에게 제공할 수 있다. 또는, 디바이스(1000)는 클라우드 스토리지 제공 서버(2000)가 추천 콘텐트를 추천 폴더에 저장하도록 하기 위하여, 디바이스(1000)는 콘텐트 제공 서버(3000)가 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 제공할 것을 콘텐트 제공 서버(3000)에게 요청할 수 있다.
When the cloud storage providing server 2000 manages only information about which content providing server 3000 the user has subscribed to, the cloud storage providing server 2000 is the recommended content provided by the content providing server 3000. Direct access may not be possible. In this case, the device 1000 receives the recommended content from the content providing server 3000 so that the cloud storage providing server 2000 stores the recommended content in the recommended folder, and the cloud storage providing server 2000 ) can be provided to Alternatively, in the device 1000 , in order for the cloud storage providing server 2000 to store the recommended content in the recommended folder, the device 1000 provides the content providing server 3000 with the recommended content to the cloud storage providing server 2000 . What to do may be requested from the content providing server 3000 .

도 23을 참조하면, 클라우드 스토리지 제공 서버(2000)는 사용자가 가입된 콘텐트 제공 서버(3000)의 식별 값, 사용자 ID 및 패스워드를 관리할 수 있다. 이 경우, 도 23에 도시된 바와 같이, 사용자의 가입 정보 테이블은, 사용자 필드(220) 및 콘텐트 제공 서버 필드(222), 사용자 ID 필드(224) 및 패스워드 필드(226)를 포함할 수 있다. Referring to FIG. 23 , the cloud storage providing server 2000 may manage the identification value, user ID, and password of the content providing server 3000 to which the user is subscribed. In this case, as shown in FIG. 23 , the user's subscription information table may include a user field 220 , a content providing server field 222 , a user ID field 224 , and a password field 226 .

사용자 ID 필드(224)에는 콘텐트 제공 서버(3000)의 서비스에 대한 사용자의 ID가 기록될 수 있으며, 패스워드 필드(226)에는 콘텐트 제공 서버(3000)의 서비스에 대한 사용자의 패스워드가 기록될 수 있다.In the user ID field 224, the user ID for the service of the content providing server 3000 may be recorded, and in the password field 226, the user's password for the service of the content providing server 3000 may be recorded. .

클라우드 스토리지는, 사용자 ID 및 패스워드를 이용하여 콘텐트 제공 서버(3000)로부터 추천 콘텐트를 수신할 수 있으며, 수신된 추천 콘텐트를 사용자의 추천 폴더에 저장할 수 있다.
The cloud storage may receive the recommended content from the content providing server 3000 using the user ID and password, and store the received recommended content in the user's recommended folder.

도 24는 일부 실시예에 따른 클라우드 스토리지 제공 서버(2000)가 추천 콘텐트의 목록에 포함된 추천 콘텐츠를 속성에 따라 구별하여 표시하는 방법의 흐름도이다.24 is a flowchart of a method for the cloud storage providing server 2000 to distinguish and display recommended content included in a list of recommended content according to attributes, according to some embodiments.

단계 S2400에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 목록 중에서 신규로 추가된 추천 콘텐트를 식별할 수 있다. 클라우드 스토리지 제공 서버(2000)는 사용자의 선호 폴더에 저장된 콘텐트가 갱신됨에 따라, 추천 콘텐트의 목록을 갱신할 수 있다. 또한, 추천 콘텐트의 목록이 갱신됨에 따라, 클라우드 스토리지 제공 서버(2000)는 갱신된 추천 콘텐트의 목록에서 신규로 추가된 추천 콘텐트를 식별할 수 있다.In step S2400, the cloud storage providing server 2000 may identify newly added recommended content from the list of recommended content. The cloud storage providing server 2000 may update the list of recommended content as the content stored in the user's preferred folder is updated. Also, as the list of recommended content is updated, the cloud storage providing server 2000 may identify the newly added recommended content from the updated list of recommended content.

단계 S2410에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 목록 중에서 사용자가 가입된 콘텐트 제공 서버(3000)로부터 제공되는 추천 콘텐트를 식별하며, 단계 S2420에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 목록 중에서 사용자가 가입된 콘텐트 제공 서버(3000)로부터 제공되는 추천 콘텐트를 식별할 수 있다. 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000)의 서비스에 관한 사용자 가입 정보를 저장하고 관리할 수 있으며, 사용자 가입 정보에 기초하여 추천 콘텐트가 사용자가 가입된 콘텐트 제공 서버(3000)로부터 제공되는지 아닌지를 판단할 수 있다.In step S2410, the cloud storage providing server 2000 identifies recommended content provided from the content providing server 3000 to which the user is subscribed from the list of recommended contents, and in step S2420, the cloud storage providing server 2000 is a list of recommended content Among them, it is possible to identify recommended content provided from the content providing server 3000 to which the user has subscribed. The cloud storage providing server 2000 may store and manage user subscription information related to the service of the content providing server 3000, and based on the user subscription information, recommended content is provided from the user subscribed content providing server 3000 You can decide whether it works or not.

단계 S2430에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 목록 중에서 사용자의 추천 폴더에 저장된 추천 콘텐트를 식별할 수 있다. 클라우드 스토리지 제공 서버(2000)는 사용자의 다른 폴더에 저장된 추천 콘텐트를 식별할 수도 있다.In operation S2430, the cloud storage providing server 2000 may identify recommended content stored in the user's recommended folder from the list of recommended content. The cloud storage providing server 2000 may identify recommended content stored in another folder of the user.

단계 S2440에서 클라우드 스토리지 제공 서버(2000)는 식별된 추천 콘텐트를 구별하여 표시할 수 있다. 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 목록을 이용하기 위한 GUI 내의 추천 콘텐트의 목록에서, 추천 콘텐트 별로 추천 콘텐트의 속성을 나타내는 객체를 표시할 수 있다. 추천 콘텐트의 속성은, 예를 들어, 추천 콘텐트가 신규로 추천 콘텐트의 목록에 추가된 추천 콘텐트인지, 추천 콘텐트가 사용자가 가입된 콘텐트 제공 서버(3000)에 의해 제공되는 추천 콘텐트인지, 추천 콘텐트가 사용자가 가입되지 않은 콘텐트 제공 서버(3000)에 의해 제공되는 추천 콘텐트인지 및 추천 콘텐트가 사용자의 추천 폴더에 저장되었는지에 따라 구별될 수 있다.In step S2440, the cloud storage providing server 2000 may distinguish and display the identified recommended content. The cloud storage providing server 2000 may display an object indicating a property of recommended content for each recommended content in a list of recommended content in the GUI for using the list of recommended content. The attribute of the recommended content is, for example, whether the recommended content is newly added content to the list of recommended content, whether the recommended content is recommended content provided by the content providing server 3000 to which the user is subscribed, whether the recommended content is Whether the content is recommended content provided by the content providing server 3000 to which the user is not subscribed, and whether the recommended content is stored in the user's recommended folder may be distinguished.

한편, 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트가 사용자에게 무료로 제공되는 콘텐트인지 유료로 제공되는 콘텐트인지를 식별할 수 있으며, 추천 콘텐트가 사용자에게 무료로 제공되는 콘텐트인지 유료로 제공되는 콘텐트인지를 나타내는 객체를 추천 콘텐트의 주변에 표시할 수도 있다.
Meanwhile, the cloud storage providing server 2000 may identify whether the recommended content is content provided for free to the user or content provided for a fee, and whether the recommended content is content provided free to the user or content provided for a fee. An object representing may be displayed around the recommended content.

도 25는 일부 실시예에 따른 추천 콘텐트의 목록에서 추천 콘텐트의 속성에 따라 추천 콘텐트가 구별되게 표시된 일례를 도시한 도면이다.25 is a diagram illustrating an example in which recommended content is distinguished according to a property of the recommended content in a list of recommended content according to some embodiments.

도 25(a)를 참조하면, 디바이스(1000)는 클라우드 스토리지 제공 서버(2000)로부터 추천 콘텐트의 목록을 이용하기 위한 GUI를 수신하고, 수신된 GUI를 디바이스(1000)의 화면 상에 디스플레이할 수 있다. 또한, 디바이스(1000)는 디스플레이된 GUI 내의 추천 폴더를 선택하는 사용자 입력을 수신할 수 있다.Referring to FIG. 25 ( a ), the device 1000 may receive a GUI for using a list of recommended content from the cloud storage providing server 2000 , and display the received GUI on the screen of the device 1000 . have. Also, the device 1000 may receive a user input for selecting a recommended folder in the displayed GUI.

도 25(b)를 참조하면, 추천 폴더를 선택하는 사용자 입력이 수신됨에 따라, 디바이스(1000)는 추천 폴더 내의 추천 콘텐트의 목록을 화면 상에 디스플레이할 수 있다. 추천 콘텐트의 목록은, “aa.mpg”, “bb.mp3”, “cc.txt”, 및 “dd.mp3”을 포함할 수 있다. Referring to FIG. 25B , as a user input for selecting a recommended folder is received, the device 1000 may display a list of recommended content in the recommended folder on the screen. The list of recommended content may include “aa.mpg”, “bb.mp3”, “cc.txt”, and “dd.mp3”.

“aa.mpg”는 추천 콘텐트의 목록에 신규로 추가된 추천 콘텐트일 수 있으며, “aa.mpg”의 우측에는 “aa.mpg”가 신규로 추가된 콘텐트임을 나타내는 아이콘(250)이 표시될 수 있다.“aa.mpg” may be recommended content newly added to the list of recommended content, and an icon 250 indicating that “aa.mpg” is newly added content may be displayed on the right side of “aa.mpg”. have.

“bb.mp3”는 사용자가 가입되지 않은 콘텐트 제공 서버(3000)에 의해 제공되는 추천 콘텐트 일 수 있으며, “bb.mp3”의 우측에는 “bb.mp3”를 제공하는 콘텐트 제공 서버(3000)의 서비스 명칭인 “서비스 A”가 표시될 수 있다.“bb.mp3” may be recommended content provided by the content providing server 3000 to which the user is not subscribed, and on the right side of “bb.mp3” is the content providing server 3000 providing “bb.mp3”. A service name of “service A” may be displayed.

“cc.txt”는 추천 폴더에 저장된 추천 콘텐트일 수 있으며, “cc.txt”가 굵게 표시될 수 있다.“cc.txt” may be recommended content stored in the recommended folder, and “cc.txt” may be displayed in bold.

“dd.mp3”는 사용자가 가입된 콘텐트 제공 서버(3000)에 의해 제공되는 추천 콘텐트 일 수 있으며, “dd.mp3”의 우측에는 “dd.mp3”를 제공하는 콘텐트 제공 서버(3000)의 서비스 명칭인 “서비스 B”가 표시될 수 있다. 또한, “dd.mp3”의 우측에는 “dd.mp3”가 사용자가 가입된 콘텐트 제공 서버(3000)로부터 제공되는 추천 콘텐트임을 나타내는 아이콘(252)이 표시될 수 있다.
“dd.mp3” may be recommended content provided by the content providing server 3000 to which the user has subscribed, and on the right side of “dd.mp3” is a service of the content providing server 3000 that provides “dd.mp3” The name “Service B” may be displayed. Also, an icon 252 indicating that “dd.mp3” is recommended content provided from the content providing server 3000 to which the user has subscribed may be displayed on the right side of “dd.mp3”.

도 26은 일부 실시예에 따른 추천 콘텐트의 목록이 갱신되는 일례를 나타내는 도면이다.26 is a diagram illustrating an example in which a list of recommended content is updated according to some embodiments.

도 26(a)를 참조하면, “aa.mpg”, “bb.mp3”, “cc.txt”, 및 “dd.mp3”를 포함하는 추천 콘텐트의 목록이 디바이스(1000)의 화면 상에 디스플레이될 수 있다.Referring to FIG. 26A , a list of recommended content including “aa.mpg”, “bb.mp3”, “cc.txt”, and “dd.mp3” is displayed on the screen of the device 1000 . can be

도 26(b)를 참조하면, 추천 콘텐트의 목록이 갱신됨에 따라 추천 콘텐트의 목록에 “ee.mp3”가 신규로 추가될 수 있다. 이에 따라, 추천 콘텐트의 목록에서 “ee.mp3”의 우측에는 “ee.mp3”가 신규로 추가된 추천 콘텐트임을 나타내는 아이콘(260)이 표시될 수 있다.Referring to FIG. 26B , as the list of recommended contents is updated, “ee.mp3” may be newly added to the list of recommended contents. Accordingly, an icon 260 indicating that “ee.mp3” is newly added recommended content may be displayed on the right side of “ee.mp3” in the list of recommended contents.

또한, 추천 콘텐트의 목록에는 추천 콘텐트 ee.mp3의 파일명만 추가되고, 콘텐트의 데이터는 추천 폴더에 저장되지 않았으므로, 사용자 AAA가 이용할 수 있는 클라우드 스토리지의 가용 공간은 510GB로 유지될 수 있다.
In addition, since only the file name of the recommended content ee.mp3 is added to the list of recommended content and the data of the content is not stored in the recommended folder, the available space of the cloud storage that the user AAA can use may be maintained at 510 GB.

도 27은 일부 실시예에 따른 디바이스(1000)가 추천 폴더에 표시된 추천 콘텐트의 목록에서 선택된 추천 콘텐트를 선호 폴더로 이동시키는 사용자 입력에 따라, 클라우드 스토리지 제공 서버(2000)에게 추천 콘텐트의 저장을 요청하는 방법의 흐름도이다.27 illustrates a request for storage of recommended content from the cloud storage providing server 2000 in response to a user input for moving the recommended content selected from the list of recommended content displayed in the recommended folder to the preferred folder, by the device 1000 according to some exemplary embodiments; This is a flow chart of how to do it.

단계 S2700에서 디바이스(1000)는 추천 콘텐트의 목록을 이용하기 위한 GUI를 통하여, 추천 콘텐트를 선택하는 사용자 입력을 수신하고, 단계 S2710에서 디바이스(1000)는 선택된 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다. 단계 S2720에서 클라우드 스토리지 제공 서버(2000)는 선택된 추천 콘텐트의 참조 정보에 기초하여, 다른 사용자의 클라우드 스토리지에 저장된 추천 콘텐트를 획득하고, 단계 S2730에서 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트를 디바이스(1000)에게 스트리밍할 수 있다. 또한, 단계 S2740에서 디바이스(1000)는 추천 콘텐트를 재생할 수 있다.In step S2700, the device 1000 receives a user input for selecting recommended content through a GUI for using a list of recommended content, and in step S2710, the device 1000 transmits the selected recommended content to the cloud storage providing server 2000 can ask for In step S2720, the cloud storage providing server 2000 acquires the recommended content stored in the cloud storage of another user based on the reference information of the selected recommended content, and in step S2730, the cloud storage providing server 2000 transmits the recommended content to the device ( 1000) can be streamed. Also, in operation S2740, the device 1000 may reproduce the recommended content.

단계 S2750에서 디바이스(1000)는 추천 콘텐트의 목록을 이용하기 위한 GUI를 통하여 선택된 추천 콘텐트를 추천 폴더로부터 선호 폴더로 이동하기 위한 사용자 입력을 수신할 수 있다.In operation S2750, the device 1000 may receive a user input for moving the selected recommended content from the recommended folder to the preferred folder through the GUI for using the list of recommended content.

단계 S2760에서 디바이스(1000)는 선택된 추천 콘텐트를 사용자의 선호 폴더에 저장할 것을 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있으며, 단계 S2770에서 클라우드 스토리지 제공 서버(2000)는 선택된 추천 콘텐트를 사용자의 선호 폴더에 저장할 수 있다.
In step S2760, the device 1000 may request the cloud storage providing server 2000 to store the selected recommended content in the user's favorite folder, and in step S2770 the cloud storage providing server 2000 stores the selected recommended content in the user's preferred folder. can be stored in

도 28은 일부 실시예에 따른 디바이스(1000)가 추천 콘텐트를 선택하는 사용자 입력에 따라 추천 콘텐트를 재생하는 일례를 도시한 도면이다.28 is a diagram illustrating an example in which the device 1000 reproduces recommended content according to a user input for selecting the recommended content, according to some embodiments.

도 28(a)를 참조하면, 디바이스(1000)는 추천 콘텐트의 목록을 디바이스(1000)의 화면 상에 디스플레이할 수 있으며, 추천 콘텐트의 목록에서 “aa.mpg”를 선택하는 사용자 입력을 수신할 수 있다.Referring to FIG. 28A , the device 1000 may display a list of recommended contents on the screen of the device 1000 and receive a user input for selecting “aa.mpg” from the list of recommended contents. can

도 28(b)를 참조하면, 추천 콘텐트의 목록에서 “aa.mpg”가 선택됨에 따라, 디바이스(1000)는 aa.mpg를 클라우드 스토리지 제공 서버(2000)로부터 수신하고, 수신된 aa.mpg를 실행함으로써 aa.mpg의 동영상을 디바이스(1000)의 화면 상에 디스플레이할 수 있다.
Referring to FIG. 28(b) , as “aa.mpg” is selected from the list of recommended contents, the device 1000 receives aa.mpg from the cloud storage providing server 2000, and transmits the received aa.mpg. By executing it, the moving picture of aa.mpg may be displayed on the screen of the device 1000 .

도 29는 일부 실시예에 따른 디바이스(1000)가 추천 폴더 내의 추천 콘텐트 목록에서 선택된 추천 콘텐트를 선호 폴더로 이동하는 사용자 입력을 수신하고, 클라우드 스토리지 제공 서버(2000)가 선택된 추천 콘텐트를 선호 폴더에 저장하는 일례를 도시한 도면이다.29 illustrates that the device 1000 according to some embodiments receives a user input for moving a recommended content selected from a list of recommended content in a recommended folder to a preferred folder, and the cloud storage providing server 2000 transfers the selected recommended content to a preferred folder. It is a diagram showing an example of saving.

도 29(a)를 참조하면, 디바이스(1000)는 추천 콘텐트의 목록을 이용하기 위한 GUI를 통하여 추천 콘텐트의 목록을 디스플레이할 수 있다. 또한, 디바이스(1000)는 추천 콘텐트의 목록에서 “aa.mpg”를 선택하고 추천 폴더로부터 선호 폴더로 “aa.mpg”를 이동시키는 사용자 입력을 수신할 수 있다. 이에 따라, 디바이스(1000)는 aa.mpg를 사용자의 선호 폴더에 저장할 것을 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다.Referring to FIG. 29A , the device 1000 may display a list of recommended content through a GUI for using the list of recommended content. Also, the device 1000 may receive a user input for selecting “aa.mpg” from the list of recommended contents and moving “aa.mpg” from the recommended folder to the preferred folder. Accordingly, the device 1000 may request the cloud storage providing server 2000 to store aa.mpg in the user's preferred folder.

도 29(b)를 참조하면, 클라우드 스토리지 제공 서버(2000)는 디바이스(1000)로부터의 요청에 응답하여, 추천 콘텐트의 목록에서 “aa.mpg”를 삭제하고, aa.mpg를 사용자의 선호 폴더에 저장할 수 있다. 이에 따라, 추천 콘텐트의 목록을 이용하기 위한 GUI 내의 선호 폴더 내에 “aa.mpg”가 기록될 수 있다. 또한, “aa.mpg”의 우측에는 선호 폴더 내에 aa.mpg가 신규로 저장되었음을 나타내는 아이콘(290)이 표시될 수 있다.Referring to FIG. 29(b) , the cloud storage providing server 2000 deletes “aa.mpg” from the list of recommended contents in response to a request from the device 1000, and places aa.mpg in the user's preferred folder. can be stored in Accordingly, “aa.mpg” may be recorded in the preferred folder in the GUI for using the list of recommended content. Also, an icon 290 indicating that aa.mpg is newly stored in the favorite folder may be displayed on the right side of “aa.mpg”.

또한, aa.mpg가 사용자의 선호 폴더에 저장됨에 따라, 사용자가 이용할 수 있는 클라우드 스토리지의 가용 공간이 510GB에서 509GB로 변경될 수 있다.In addition, as aa.mpg is stored in the user's preferred folder, the available space of the cloud storage that the user can use may be changed from 510 GB to 509 GB.

도 29에서는 추천 콘텐트를 사용자의 선호 폴더에 저장하는 일례가 설명되었지만, 이에 제한되지 않는다. 디바이스(1000)가 추천 콘텐트를 사용자의 추천 폴더에 저장하기 위한 사용자 입력을 수신하면, 클라우드 스토리지 제공 서버(2000)가 추천 콘텐트를 사용자의 추천 폴더에 저장할 수도 있다.
Although an example of storing the recommended content in the user's favorite folder has been described in FIG. 29 , the present invention is not limited thereto. When the device 1000 receives a user input for storing the recommended content in the user's recommended folder, the cloud storage providing server 2000 may store the recommended content in the user's recommended folder.

도 30은 일부 실시예에 따른 디바이스(1000)가 추천 콘텐트를 콘텐트 제공 서버(3000)로부터 수신하고, 추천 콘텐트를 클라우드 스토리지에 저장하는 방법의 흐름도이다.30 is a flowchart of a method in which the device 1000 receives recommended content from the content providing server 3000 and stores the recommended content in cloud storage, according to some embodiments.

단계 S3000에서 디바이스(1000)는 디바이스(1000)는 추천 콘텐트의 목록을 이용하기 위한 GUI를 통하여 추천 콘텐트를 선택하는 사용자 입력을 수신할 수 있다.In operation S3000 , the device 1000 may receive a user input for selecting recommended content through a GUI for using the list of recommended content.

단계 S3010에서 디바이스(1000)는 선택된 추천 콘텐트를 콘텐트 제공 서버(3000)에게 요청할 수 있다. 디바이스(1000)는 선택된 추천 콘텐트의 링크 정보를 획득하고, 선택된 추천 콘텐트를 제공할 콘텐트 제공 서버(3000)를 식별할 수 있다. 또한, 디바이스(1000)는 추천 콘텐트의 링크 정보에 기초하여 콘텐트 제공 서버(3000)에 접속할 수 있다. 또한, 디바이스(1000)는 추천 콘텐트의 링크 정보에 기초하여 콘텐트 제공 서버(3000)에 의해 제공될 추천 콘텐트에 액세스할 수 있다.In step S3010 , the device 1000 may request the selected recommended content from the content providing server 3000 . The device 1000 may obtain link information of the selected recommended content and identify the content providing server 3000 that will provide the selected recommended content. Also, the device 1000 may access the content providing server 3000 based on link information of the recommended content. Also, the device 1000 may access recommended content to be provided by the content providing server 3000 based on link information of the recommended content.

예를 들어, 디바이스(1000)는 추천 콘텐트가 선택됨에 따라, 선택된 추천 콘텐트를 제공할 콘텐트 제공 서버(3000)의 서비스를 이용하기 위한 애플리케이션을 실행할 수 있다. 또한, 디바이스(1000)는 실행된 애플리케이션을 통하여 콘텐트 제공 서버(3000)에 접속하고, 콘텐트 제공 서버(3000)에게 선택된 추천 콘텐트를 요청할 수 있다.For example, as the recommended content is selected, the device 1000 may execute an application for using the service of the content providing server 3000 that will provide the selected recommended content. Also, the device 1000 may access the content providing server 3000 through the executed application and request the selected recommended content from the content providing server 3000 .

단계 S3020에서 디바이스(1000)는 콘텐트 제공 서버(3000)에 로그인할 수 있다. 디바이스(1000)는 콘텐트 제공 서버(3000)의 서비스에 관한 사용자 ID 및 패스워드를 콘텐트 제공 서버(3000)에게 제공함으로써, 콘텐트 제공 서버(3000)에 로그인할 수 있다.In step S3020 , the device 1000 may log in to the content providing server 3000 . The device 1000 may log in to the content providing server 3000 by providing a user ID and password related to the service of the content providing server 3000 to the content providing server 3000 .

예를 들어, 디바이스(1000)는 추천 콘텐트가 선택됨에 따라, 선택된 추천 콘텐트를 제공할 콘텐트 제공 서버(3000)의 서비스를 이용하기 위한 애플리케이션을 실행할 수 있다. 또한, 디바이스(1000)는 실행된 애플리케이션을 통하여 콘텐트 제공 서버(3000)에 로그인할 수 있다. 만약, 추천 콘텐트가 유료로 제공되는 콘텐트인 경우에, 디바이스(1000)는 실행된 애플리케이션을 통하여 추천 콘텐트를 구매할 수 있다.For example, as the recommended content is selected, the device 1000 may execute an application for using the service of the content providing server 3000 that will provide the selected recommended content. Also, the device 1000 may log in to the content providing server 3000 through the executed application. If the recommended content is content provided for a fee, the device 1000 may purchase the recommended content through the executed application.

단계 S3030에서 콘텐트 제공 서버(3000)는 선택된 추천 콘텐트를 제공할 수 있다. 콘텐트 제공 서버(3000)는 디바이스(1000)로부터 수신된 사용자 ID 및 패스워드에 기초하여 로그인을 수행할 수 있다. 또한, 콘텐트 제공 서버(3000)는 추천 콘텐트를 디바이스(1000)에게 스트리밍할 수 있으나, 이에 제한되지 않는다.In step S3030, the content providing server 3000 may provide the selected recommended content. The content providing server 3000 may log in based on the user ID and password received from the device 1000 . Also, the content providing server 3000 may stream the recommended content to the device 1000 , but is not limited thereto.

만약, 선택된 추천 콘텐트가 유료인 경우에, 콘텐트 제공 서버(3000)는 추천 콘텐트의 구매가 완료된 이후에 추천 콘텐트를 디바이스(1000)에게 제공할 수 있다.If the selected recommended content is paid, the content providing server 3000 may provide the recommended content to the device 1000 after the purchase of the recommended content is completed.

단계 S3040에서 디바이스(1000)는 선택된 추천 콘텐트를 재생할 수 있다.In operation S3040, the device 1000 may reproduce the selected recommended content.

단계 S3050에서 디바이스(1000)는 선택된 추천 콘텐트를 저장하기 위한 사용자 입력을 수신할 수 있으며, 단계 S3060에서 디바이스(1000)는 선택된 추천 콘텐트를 저장할 것을 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다.In step S3050, the device 1000 may receive a user input for storing the selected recommended content, and in step S3060, the device 1000 may request the cloud storage providing server 2000 to store the selected recommended content.

단계 S3070에서 디바이스(1000)는 선택된 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 제공할 수 있다. 디바이스(1000)는 선택된 추천 콘텐트의 저장을 요청하면서, 선택된 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 제공할 수 있다.In operation S3070 , the device 1000 may provide the selected recommended content to the cloud storage providing server 2000 . The device 1000 may provide the selected recommended content to the cloud storage providing server 2000 while requesting storage of the selected recommended content.

단계 S3080에서 클라우드 스토리지 제공 서버(2000)는 선택된 추천 콘텐트를 사용자의 추천 폴더에 저장할 수 있다.In step S3080, the cloud storage providing server 2000 may store the selected recommended content in the user's recommendation folder.

한편, 도 30에서는, 디바이스(1000)가 추천 콘텐트를 콘텐트 제공 서버(3000)로부터 수신하고, 수신된 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 제공하는 것으로 설명되었지만, 이에 제한되지 않는다. 디바이스(1000)는 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 제공할 것을 콘텐트 제공 서버(3000)에게 요청할 수 있으며, 콘텐트 제공 서버(3000)가 요청에 응답하여 클라우드 스토리지 제공 서버(2000)에게 추천 콘텐트를 제공할 수도 있다.
Meanwhile, in FIG. 30 , it has been described that the device 1000 receives the recommended content from the content providing server 3000 and provides the received recommended content to the cloud storage providing server 2000 , but is not limited thereto. The device 1000 may request the content providing server 3000 to provide the recommended content to the cloud storage providing server 2000 , and the content providing server 3000 responds to the request and recommends it to the cloud storage providing server 2000 . You can also provide content.

도 31은 일부 실시예에 따른 클라우드 스토리지 제공 서버(2000)가 추천 콘텐트를 콘텐트 제공 서버(3000)로부터 수신하고, 디바이스(1000)가 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)로부터 수신하는 방법의 흐름도이다.31 is a flowchart of a method in which the cloud storage providing server 2000 receives the recommended content from the content providing server 3000 and the device 1000 receives the recommended content from the cloud storage providing server 2000, according to some embodiments. to be.

단계 S3100에서 디바이스(1000)는 추천 콘텐트의 목록을 이용하기 위한 GUI를 통하여 추천 콘텐트의 목록에서 추천 콘텐트를 선택할 수 있으며, 단계 S3110에서 디바이스(1000)는 선택된 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다.In step S3100, the device 1000 may select recommended content from the list of recommended content through the GUI for using the list of recommended content, and in step S3110, the device 1000 transmits the selected recommended content to the cloud storage providing server 2000 can ask for

단계 S3120에서 클라우드 스토리지 제공 서버(2000)는 사용자의 가입 정보를 이용하여 콘텐트 제공 서버(3000)에 로그인할 수 있다. 클라우드 스토리지 제공 서버(2000)는 선택된 추천 콘텐트의 링크 정보를 획득하고, 선택된 추천 콘텐트를 제공할 콘텐트 제공 서버(3000)를 식별할 수 있다. 또한, 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 링크 정보에 기초하여 콘텐트 제공 서버(3000)에 접속할 수 있다. 또한, 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 링크 정보에 기초하여 콘텐트 제공 서버(3000)에 의해 제공될 추천 콘텐트에 액세스할 수 있다.In step S3120, the cloud storage providing server 2000 may log in to the content providing server 3000 using the user's subscription information. The cloud storage providing server 2000 may obtain link information of the selected recommended content and identify the content providing server 3000 that will provide the selected recommended content. Also, the cloud storage providing server 2000 may access the content providing server 3000 based on link information of the recommended content. Also, the cloud storage providing server 2000 may access recommended content to be provided by the content providing server 3000 based on link information of the recommended content.

클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000)의 서비스에 관한 사용자 ID 및 패스워드를 콘텐트 제공 서버(3000)에게 제공함으로써, 콘텐트 제공 서버(3000)에 로그인할 수 있다.The cloud storage providing server 2000 may log in to the content providing server 3000 by providing a user ID and password related to the service of the content providing server 3000 to the content providing server 3000 .

만약, 추천 콘텐트가 유료로 제공되는 콘텐트인 경우에, 클라우드 스토리지 제공 서버(2000)는 디바이스(1000)에게 추천 콘텐트를 구매할 지를 문의할 수 있다. 또한, 디바이스(1000)로부터 구매 요청이 수신되면, 클라우드 스토리지 제공 서버(2000)는 콘텐트 제공 서버(3000)에 의해 제공되는 추천 콘텐트를 구매할 수 있다.If the recommended content is content provided for a fee, the cloud storage providing server 2000 may inquire of the device 1000 whether to purchase the recommended content. Also, when a purchase request is received from the device 1000 , the cloud storage providing server 2000 may purchase the recommended content provided by the content providing server 3000 .

단계 S3130에서 콘텐트 제공 서버(3000)는 클라우드 스토리지 제공 서버(2000)에게 추천 콘텐트를 제공할 수 있다. 콘텐트 제공 서버(3000)는 클라우드 스토리지 제공 서버(2000)로부터 수신된 사용자 ID 및 패스워드에 기초하여 로그인을 수행할 수 있다. 만약, 선택된 추천 콘텐트가 유료인 경우에, 콘텐트 제공 서버(3000)는 추천 콘텐트의 구매가 완료된 이후에 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 제공할 수 있다.In step S3130 , the content providing server 3000 may provide the recommended content to the cloud storage providing server 2000 . The content providing server 3000 may log in based on the user ID and password received from the cloud storage providing server 2000 . If the selected recommended content is paid, the content providing server 3000 may provide the recommended content to the cloud storage providing server 2000 after the purchase of the recommended content is completed.

단계 S3140에서 클라우드 스토리지 제공 서버(2000)는 선택된 추천 콘텐트를 디바이스(1000)에게 제공할 수 있으며, 단계 S3150에서 디바이스(1000)는 선택된 추천 콘텐트를 재생할 수 있다.In operation S3140, the cloud storage providing server 2000 may provide the selected recommended content to the device 1000, and in operation S3150, the device 1000 may reproduce the selected recommended content.

단계 S3160에서 디바이스(1000)는 선택된 추천 콘텐트를 저장하기 위한 사용자 입력을 수신할 수 있으며, 단계 S3170에서 디바이스(1000)는 선택된 추천 콘텐트를 저장할 것을 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다.In step S3160, the device 1000 may receive a user input for storing the selected recommended content, and in step S3170, the device 1000 may request the cloud storage providing server 2000 to store the selected recommended content.

단계 S3180에서 클라우드 스토리지 제공 서버(2000)는 선택된 추천 콘텐트를 사용자의 추천 폴더에 저장할 수 있다.In step S3180, the cloud storage providing server 2000 may store the selected recommended content in the user's recommendation folder.

한편, 도 31에서는 클라우드 스토리지 제공 서버(2000)가 콘텐트 제공 서버(3000)로부터 추천 콘텐트를 수신하고, 수신된 추천 콘텐트를 디바이스(1000)에게 제공하는 것으로 설명되었지만, 이에 제한되지 않는다. 클라우드 스토리지 제공 서버(2000)는, 추천 콘텐트를 디바이스(1000)에게 제공할 것을 콘텐트 제공 서버(3000)에게 요청할 수도 있다. 이 경우, 콘텐트 제공 서버(3000)는 요청에 응답하여 추천 콘텐트를 디바이스(1000)에게 제공할 수 있다.
Meanwhile, although it has been described that the cloud storage providing server 2000 receives the recommended content from the content providing server 3000 and provides the received recommended content to the device 1000 in FIG. 31 , the present invention is not limited thereto. The cloud storage providing server 2000 may request the content providing server 3000 to provide the recommended content to the device 1000 . In this case, the content providing server 3000 may provide the recommended content to the device 1000 in response to the request.

도 32 및 도 33은 일부 실시예에 따른 디바이스(1000)가 콘텐트 제공 서버(3000)에 의해 제공되는 추천 콘텐트를 이용하는 예시를 나타내는 도면이다.32 and 33 are diagrams illustrating examples in which the device 1000 uses recommended content provided by the content providing server 3000 according to some embodiments.

도 32는 일부 실시예에 따른 디바이스(1000)가 사용자가 가입된 콘텐트 제공 서버(3000)로부터 추천 콘텐트를 수신하고 재생하는 일례를 나타내는 도면이다.32 is a diagram illustrating an example in which the device 1000 receives and reproduces recommended content from the content providing server 3000 to which the user is subscribed, according to some embodiments.

도 32(a)를 참조하면, 디바이스(1000)는 사용자의 터치 입력에 기초하여, 추천 콘텐트의 목록에서 “dd.mp3”를 선택할 수 있다. dd.mp3는 사용자가 가입된 콘텐트 제공 서버(3000)의 서비스 A를 통하여 제공되는 추천 콘텐트일 수 있다.Referring to FIG. 32A , the device 1000 may select “dd.mp3” from the list of recommended contents based on the user's touch input. dd.mp3 may be recommended content provided through service A of the content providing server 3000 subscribed to by the user.

또한, 도 32(b)를 참조하면, “dd.mp3”가 선택됨에 따라, 디바이스(1000)는 서비스 A를 위한 애플리케이션을 실행하고, 실행된 애플리케이션을 통하여 사용자가 가입된 콘텐트 제공 서버(3000)에 직접 접속할 수 있다. 또한, 디바이스(1000)는 실행된 애플리케이션의 실행 화면을 통하여, 서비스 A에 대한 사용자의 ID 및 패스워드를 입력할 수 있다.Also, referring to FIG. 32(b) , as “dd.mp3” is selected, the device 1000 executes an application for service A, and the content providing server 3000 to which the user is subscribed through the executed application. can be accessed directly. Also, the device 1000 may input a user ID and password for the service A through the execution screen of the executed application.

또한, 도 32(c)를 참조하면, 서비스 A에 대한 사용자 로그인이 완료되면, 디바이스(1000)는 dd.mp3를 구매하기 위한 화면을 디스플레이할 수 있으며, 사용자 입력에 기초하여 dd.mp3의 구매를 선택할 수 있다. 만약, dd.mp3가 무료로 이용할 수 있는 콘텐트이거나 사용자가 이미 구매했던 콘텐트인 경우에는, 도 32(c)가 생략될 수 있다.Also, referring to FIG. 32(c) , when the user login to the service A is completed, the device 1000 may display a screen for purchasing dd.mp3, and purchase of dd.mp3 based on the user input can be selected. If dd.mp3 is content that can be used for free or content that the user has already purchased, FIG. 32(c) may be omitted.

또한, 도 32(d)를 참조하면, dd.mp3의 구매가 완료됨에 따라, 디바이스(1000)는 콘텐트 제공 서버(3000)로부터 dd.mp3를 수신하고 재생할 수 있다.Also, referring to FIG. 32(d) , as the purchase of dd.mp3 is completed, the device 1000 may receive and reproduce the dd.mp3 from the content providing server 3000 .

한편, 도 32(a)에서 사용자가 추천 콘텐트의 목록에서 “dd.mp3”를 선택하면, 디바이스(1000)는 도 32(b) 및 도 32(c)의 화면을 디스플레이하지 않고 도 32(d)와 같이 선택된 “dd.mp3”를 바로 재생할 수도 있다.On the other hand, when the user selects “dd.mp3” from the list of recommended contents in FIG. 32(a), the device 1000 does not display the screens of FIGS. 32(b) and 32(c) in FIG. 32(d) ), the selected “dd.mp3” can be played directly.

구체적으로, 예를 들어, 디바이스(1000)가 서비스 A에 이미 로그인 상태인 경우에, 디바이스(1000)는 도 32(b)의 로그인 화면을 디스플레이하지 않을 수 있다. 또는, 예를 들어, 디바이스(1000)는 백그라운드에서 서비스 A에 자동 로그인함으로써, 도 32(b)의 로그인 화면을 디스플레이하지 않을 수 있다. 이 경우, 디바이스(1000)는 서비스 A의 사용자 ID 및 패스워드를 미리 저장할 수 있다. 또한, 디바이스(1000)의 사용자는 추천 폴더에서 서비스 A에 의해 제공되는 추천 콘텐트가 선택되면 서비스 A에 자동 로그인하도록 미리 설정할 수 있다.Specifically, for example, when the device 1000 is already logged in to the service A, the device 1000 may not display the login screen of FIG. 32B . Alternatively, for example, the device 1000 may not display the login screen of FIG. 32B by automatically logging in to the service A in the background. In this case, the device 1000 may store the user ID and password of the service A in advance. Also, the user of the device 1000 may preset to automatically log in to the service A when recommended content provided by the service A is selected from the recommendation folder.

또한, 예를 들어, 사용자에 의해 선택된 “dd.mp3”가 이미 사용자에 의해 구매된 추천 콘텐트인 경우에, 디바이스(1000)는 도 32(c)의 콘텐트 구매 화면을 디스플레이하지 않을 수 있다. 또는, 예를 들어, 디바이스(1000)는 백그라운드에서 “dd.mp3”를 자동 구매함으로써, 도 32(c)의 콘텐트 구매 화면을 디스플레이하지 않을 수 있다. 이 경우, 디바이스(1000)는 추천 콘텐트를 자동 구매를 하기 위한 조건을 미리 설정할 수 있다. 디바이스(1000)는, 예를 들어, 추천 콘텐트의 종류, 추천 콘텐트의 구매 금액 및 추천 콘텐트의 추천 강도 등의 조건을 결정하고, 결정된 조건을 만족하는 경우에 디바이스(1000)가 추천 콘텐트를 자동 구매하도록 설정할 수 있다. 추천 콘텐트의 추천 강도는, 추천 콘텐트를 사용자에게 추천하는 정도를 나타낼 수 있다. 또한, 디바이스(1000)는 추천 콘텐트를 자동 구매하기 위하여 이용될 결제 방법을 설정할 수 있다. 디바이스(1000)는 추천 콘텐트를 자동 구매하기 위한 결제 방법으로, 예를 들어, 신용 카드 결제, 포인트 결제 및 휴대폰 결제 등의 결제 방법을 선택할 수 있다. 또한, 디바이스(1000)는 포인트 결제를 이용하는 경우에만 추천 콘텐트를 자동 구매하도록 설정할 수도 있다. 그러나, 이에 제한되지 않는다.
Also, for example, when “dd.mp3” selected by the user is recommended content purchased by the user, the device 1000 may not display the content purchase screen of FIG. 32C . Alternatively, for example, the device 1000 may not display the content purchase screen of FIG. 32(c) by automatically purchasing “dd.mp3” in the background. In this case, the device 1000 may preset conditions for automatically purchasing the recommended content. For example, the device 1000 determines conditions such as the type of recommended content, the purchase amount of the recommended content, and the recommendation strength of the recommended content, and when the determined conditions are satisfied, the device 1000 automatically purchases the recommended content can be set to The recommendation strength of the recommended content may indicate a degree of recommending the recommended content to the user. Also, the device 1000 may set a payment method to be used to automatically purchase the recommended content. As a payment method for automatically purchasing the recommended content, the device 1000 may select a payment method such as credit card payment, point payment, and mobile phone payment. Also, the device 1000 may be set to automatically purchase the recommended content only when point payment is used. However, it is not limited thereto.

도 33은 일부 실시예에 따른 디바이스(1000)가 사용자가 가입되지 않은 콘텐트 제공 서버(3000)로부터 추천 콘텐트를 수신하고 재생하는 일례를 나타내는 도면이다.33 is a diagram illustrating an example in which the device 1000 receives and reproduces recommended content from the content providing server 3000 to which the user is not subscribed, according to some embodiments.

도 33(a)를 참조하면, 디바이스(1000)는 사용자의 터치 입력에 기초하여, 추천 콘텐트의 목록에서 “bb.mp3”를 선택할 수 있다. bb.mp3는 사용자가 가입되지 않은 콘텐트 제공 서버(3000)의 서비스 B를 통하여 제공되는 추천 콘텐트일 수 있다.Referring to FIG. 33A , the device 1000 may select “bb.mp3” from the list of recommended contents based on the user's touch input. bb.mp3 may be recommended content provided through service B of the content providing server 3000 to which the user is not subscribed.

또한, 도 33(b)를 참조하면, “bb.mp3”가 선택됨에 따라, 디바이스(1000)는 서비스 B를 위한 애플리케이션을 실행하고, 실행된 애플리케이션을 통하여 사용자가 가입되지 않은 콘텐트 제공 서버(3000)에 직접 접속할 수 있다. 또한, 애플리케이션의 실행 화면을 통하여, 사용자는 서비스 B에 회원 가입할 수 있다.Also, referring to FIG. 33(b) , as “bb.mp3” is selected, the device 1000 executes an application for service B, and a content providing server 3000 to which a user is not subscribed through the executed application. ) can be accessed directly. In addition, through the execution screen of the application, the user can sign up for service B.

또한, 도 33(c)를 참조하면, 서비스 B에 대한 사용자의 회원 가입이 완료되면, 디바이스(1000)는 bb.mp3를 구매하기 위한 화면을 디스플레이할 수 있으며, 사용자 입력에 기초하여 bb.mp3의 구매를 선택할 수 있다. 만약, bb.mp3가 무료로 이용할 수 있는 콘텐트인 경우에는, 도 33(c)가 생략될 수 있다.Also, referring to FIG. 33(c) , when the user's membership registration for the service B is completed, the device 1000 may display a screen for purchasing bb.mp3, and based on the user input, the bb.mp3 can choose to purchase. If bb.mp3 is content that can be used for free, FIG. 33(c) may be omitted.

또한, 도 33(d)를 참조하면, bb.mp3의 구매가 완료됨에 따라, 디바이스(1000)는 콘텐트 제공 서버(3000)로부터 bb.mp3를 수신하고 재생할 수 있다.Also, referring to FIG. 33(d) , as the purchase of bb.mp3 is completed, the device 1000 may receive and reproduce bb.mp3 from the content providing server 3000 .

한편, 도 33(a)에서 사용자가 추천 콘텐트의 목록에서 “bb.mp3”를 선택하면, 도 33(b) 및 도 33(c)의 화면을 디스플레이하지 않고 도 33(d)와 같이 선택된 “bb.mp3”를 바로 재생할 수 있다.On the other hand, when the user selects “bb.mp3” from the list of recommended contents in FIG. 33(a), the screen of FIGS. 33(b) and 33(c) is not displayed and the selected “ bb.mp3” can be played directly.

구체적으로, 예를 들어, 디바이스(1000)가 백그라운드에서 서비스 B에 자동으로 회원 가입을 하고 로그인함으로써, 디바이스(1000)는 도 33(b)의 화면을 디스플레이하지 않을 수 있다. 이 경우, 디바이스(1000)는 회원 가입을 위한 사용자 정보를 미리 저장할 수 있으며, 저장된 사용자 정보를 이용하여 서비스 B에 자동으로 회원 가입할 수 있다. 회원 가입을 위한 사용자 정보는, 예를 들어, 사용자의 이름, 닉네임, 이메일 주소, 사용자 ID 및 패스워드 등을 포함할 수 있다. 또한, 디바이스(1000)의 사용자는 추천 폴더 내의 콘텐트를 제공하는 서비스에 자동 회원 가입하도록 미리 설정할 수 있다. 이 경우, 디바이스(1000)는 추천 콘텐트를 제공하는 서비스에 자동 회원 가입하기 위한 조건을 미리 설정할 수 있다. 디바이스(1000)는, 예를 들어, 추천 콘텐트를 제공하는 서비스의 서비스명, 회원 가입을 위하여 필요한 개인 정보의 종류, 추천 콘텐트를 제공하는 서비스의 사업자 명, 및 추천 콘텐트를 제공하는 서비스의 사업자의 신뢰도 등과 같은 조건을 미리 설정할 수 있다. 그러나, 이에 제한되지 않는다.Specifically, for example, the device 1000 may not display the screen of FIG. 33( b ) by automatically registering as a member and logging in to the service B in the background. In this case, the device 1000 may store user information for membership registration in advance, and may automatically subscribe to the service B using the stored user information. User information for membership registration may include, for example, a user's name, nickname, e-mail address, user ID, and password. In addition, the user of the device 1000 may set in advance to automatically join a service for providing content in the recommended folder. In this case, the device 1000 may preset conditions for automatic membership subscription to a service providing recommended content. The device 1000 is, for example, a service name of a service providing the recommended content, a type of personal information required for membership registration, a business name of a service providing the recommended content, and a service provider of a service providing the recommended content Conditions such as reliability may be set in advance. However, it is not limited thereto.

또한, 예를 들어, 디바이스(1000)는 백그라운드에서 “bb.mp3”를 자동 구매함으로써, 도 33(c)의 콘텐트 구매 화면을 디스플레이하지 않을 수 있다. 이 경우, 디바이스(1000)는 추천 콘텐트를 자동 구매를 하기 위한 조건을 미리 설정할 수 있다. 디바이스(1000)는, 예를 들어, 추천 콘텐트의 종류, 추천 콘텐트의 구매 금액 및 추천 콘텐트의 추천 강도 등의 조건을 결정하고, 결정된 조건을 만족하는 경우에 디바이스(1000)가 추천 콘텐트를 자동 구매하도록 설정할 수 있다. 추천 콘텐트의 추천 강도는, 추천 콘텐트를 사용자에게 추천하는 정도를 나타낼 수 있다. 또한, 디바이스(1000)는 추천 콘텐트를 자동 구매하기 위하여 이용될 결제 방법을 설정할 수 있다. 디바이스(1000)는 추천 콘텐트를 자동 구매하기 위한 결제 방법으로, 예를 들어, 신용 카드 결제, 포인트 결제 및 휴대폰 결제 등의 결제 방법을 선택할 수 있다. 또한, 디바이스(1000)는 포인트 결제를 이용하는 경우에만 추천 콘텐트를 자동 구매하도록 설정할 수도 있다. 그러나, 이에 제한되지 않는다.
Also, for example, the device 1000 may not display the content purchase screen of FIG. 33(c) by automatically purchasing “bb.mp3” in the background. In this case, the device 1000 may preset conditions for automatically purchasing the recommended content. For example, the device 1000 determines conditions such as the type of recommended content, the purchase amount of the recommended content, and the recommendation strength of the recommended content, and when the determined conditions are satisfied, the device 1000 automatically purchases the recommended content can be set to The recommendation strength of the recommended content may indicate a degree of recommending the recommended content to the user. Also, the device 1000 may set a payment method to be used to automatically purchase the recommended content. As a payment method for automatically purchasing the recommended content, the device 1000 may select a payment method such as credit card payment, point payment, and mobile phone payment. Also, the device 1000 may be set to automatically purchase the recommended content only when point payment is used. However, it is not limited thereto.

도 34는 일부 실시예에 따른 디바이스(1000)가 추천 콘텐트의 미리 보기 또는 미리 듣기 콘텐트를 콘텐트 제공 서버(3000)로부터 수신하고, 추천 콘텐트를 구매하는 방법의 흐름도이다.34 is a flowchart of a method for the device 1000 to receive a preview or preview of recommended content from the content providing server 3000 and purchase the recommended content, according to some embodiments.

단계 S3400에서 디바이스(1000)는 추천 콘텐트의 목록에서 추천 콘텐트를 선택할 수 있다. 디바이스(1000)는 콘텐트 제공 서버(3000)에 의해 제공될 추천 콘텐트를 선택할 수 있다.In operation S3400, the device 1000 may select recommended content from the list of recommended content. The device 1000 may select recommended content to be provided by the content providing server 3000 .

단계 S3410에서 디바이스(1000)는 콘텐트 제공 서버(3000)에 접속할 수 있다. 디바이스(1000)는 선택된 추천 콘텐트의 링크 정보를 획득하고, 획득된 링크 정보를 이용하여 콘텐트 제공 서버(3000)에 접속할 수 있다. 예를 들어, 디바이스(1000)는 선택된 추천 콘텐트를 제공하는 콘텐트 제공 서버(3000)를 식별하고, 콘텐트 제공 서버(3000)의 서비스를 이용하기 위한 애플리케이션을 실행할 수 있다. 또한, 디바이스(1000)는 실행된 애플리케이션을 통하여 콘텐트 제공 서버(3000)에 접속할 수 있다. 또한, 예를 들어, 디바이스(1000)는 웹 브라우저를 실행하고, 선택된 추천 콘텐트를 제공하는 콘텐트 제공 서버(3000)의 웹 어드레스를 이용하여, 콘텐트 제공 서버(3000)에 접속할 수 있다. 그러나, 이에 제한되지 않는다.In operation S3410 , the device 1000 may access the content providing server 3000 . The device 1000 may obtain link information of the selected recommended content and access the content providing server 3000 using the obtained link information. For example, the device 1000 may identify the content providing server 3000 providing the selected recommended content, and may execute an application for using the service of the content providing server 3000 . Also, the device 1000 may access the content providing server 3000 through the executed application. Also, for example, the device 1000 may access the content providing server 3000 by executing a web browser and using the web address of the content providing server 3000 providing the selected recommended content. However, it is not limited thereto.

단계 S3420에서 디바이스(1000)는 콘텐트 제공 서버(3000)에게 선택된 추천 콘텐트의 미리 듣기 콘텐트 또는 미리 보기 콘텐트를 요청할 수 있다. 예를 들어, 추천 콘텐트가 동영상인 경우에 추천 콘텐트의 미리 보기 콘텐트는 추천 콘텐트를 요약한 동영상일 수 있다. 또한, 예를 들어, 추천 콘텐트가 사진인 경우에, 추천 콘텐트의 미리 보기 콘텐트는 사진의 썸네일 이미지일 수 있다. 또한, 예를 들어, 추천 콘텐트가 음악인 경우에, 추천 콘텐트의 미리 듣기 콘텐트는, 음악의 일부분일 수 있다. 그러나, 이에 제한되지 않는다.In operation S3420 , the device 1000 may request the content providing server 3000 for preview content or preview content of the selected recommended content. For example, when the recommended content is a video, the preview content of the recommended content may be a video summarizing the recommended content. Also, for example, when the recommended content is a photo, the preview content of the recommended content may be a thumbnail image of the photo. Also, for example, when the recommended content is music, the preview content of the recommended content may be a part of the music. However, it is not limited thereto.

단계 S3430에서 콘텐트 제공 서버(3000)는 추천 콘텐트의 미리 듣기 콘텐트 또는 미리 보기 콘텐트를 디바이스(1000)에게 제공할 수 있다. 콘텐트 제공 서버(3000)는 추천 콘텐트의 미리 듣기 콘텐트 또는 미리 보기 콘텐트를 디바이스(1000)에게 스트리밍할 수 있다.In operation S3430 , the content providing server 3000 may provide a preview content or a preview content of the recommended content to the device 1000 . The content providing server 3000 may stream the preview content or the preview content of the recommended content to the device 1000 .

단계 S3440에서 디바이스(1000)는 추천 콘텐트의 미리 듣기 콘텐트 또는 미리 보기 콘텐트를 재생할 수 있다.In operation S3440, the device 1000 may reproduce a preview content or a preview content of the recommended content.

한편, 단계 S3400에서 사용자 입력에 따라 추천 콘텐트가 선택되면, 추가적인 사용자 입력없이, 단계 S3410 내지 단계 S3440이 자동적으로 수행될 수 있다.Meanwhile, when recommended content is selected according to a user input in step S3400, steps S3410 to S3440 may be automatically performed without additional user input.

단계 S3450에서 디바이스(1000)는 콘텐트 제공 서버(3000)의 서비스에 사용자를 가입시키기 위한 정보를 제공할 수 있다. 디바이스(1000)는 콘텐트 제공 서버(3000)의 서비스에 사용자를 가입시키기 위한 정보를 입력하는 사용자 입력을 수신하고, 수신된 정보를 콘텐트 제공 서버(3000)에게 제공함으로써 사용자를 콘텐트 제공 서버(3000)의 서비스에 가입시킬 수 있다.In operation S3450 , the device 1000 may provide information for subscribing a user to the service of the content providing server 3000 . The device 1000 receives a user input for inputting information for subscribing a user to the service of the content providing server 3000 , and provides the received information to the content providing server 3000 to provide the user with the content providing server 3000 . You can subscribe to the service of

만약, 콘텐트 제공 서버(3000)의 서비스에 사용자가 이미 가입되어 있다면, 단계 S3450이 생략될 수 있다.If the user has already subscribed to the service of the content providing server 3000, step S3450 may be omitted.

단계 S3460에서 디바이스(1000)는 추천 콘텐트를 구매하기 위한 결제 정보를 콘텐트 제공 서버(3000)에게 제공할 수 있다. 추천 콘텐트의 구매를 위한 결제 정보는, 예를 들어, 결제 방법의 종류에 관한 정보 및 결제를 위한 인증 정보를 포함할 수 있으나, 이에 제한되지 않는다.In operation S3460, the device 1000 may provide payment information for purchasing the recommended content to the content providing server 3000 . The payment information for purchasing the recommended content may include, for example, information on a type of a payment method and authentication information for payment, but is not limited thereto.

단계 S3470에서 콘텐트 제공 서버(3000)는 구매된 추천 콘텐트를 디바이스(1000)에게 제공할 수 있으며, 디바이스(1000)는 추천 콘텐트를 제공할 수 있다.In operation S3470, the content providing server 3000 may provide the purchased recommended content to the device 1000, and the device 1000 may provide the recommended content.

한편, 단계 S3410 내지 단계 S3480은 콘텐트 제공 서버(3000)로부터 디바이스(1000)에게 제공되는 GUI를 통한 사용자 입력에 기초하여 수행될 수 있다. 단계 S3400에서 추천 콘텐트가 선택됨에 따라, 디바이스(1000)는 콘텐트 제공 서버(3000)의 서비스 애플리케이션을 실행하거나 웹 브라우저를 실행하여 콘텐트 제공 서버(3000)에 접속할 수 있으며, 콘텐트 제공 서버(3000)로부터 수신되는 GUI를, 실행된 서비스 애플리케이션 또는 웹 브라우저를 통하여 디스플레이할 수 있다.
Meanwhile, steps S3410 to S3480 may be performed based on a user input through a GUI provided from the content providing server 3000 to the device 1000 . As the recommended content is selected in step S3400, the device 1000 may access the content providing server 3000 by executing a service application of the content providing server 3000 or executing a web browser, and from the content providing server 3000 The received GUI may be displayed through an executed service application or a web browser.

도 35는 일부 실시예에 따른 디바이스(1000)가 콘텐트 제공 서버(3000)로부터 추천 콘텐트의 미리 듣기 콘텐트를 수신하고 재생하는 일례를 도시한 도면이다.35 is a diagram illustrating an example in which the device 1000 receives and plays a preview content of a recommended content from the content providing server 3000, according to some embodiments.

도 35(a)를 참조하면, 디바이스(1000)는 사용자의 터치 입력에 기초하여, 추천 콘텐트의 목록에서 “bb.mp3”를 선택할 수 있다. bb.mp3는 콘텐트 제공 서버(3000)의 서비스를 통하여 제공되는 추천 콘텐트일 수 있다.Referring to FIG. 35A , the device 1000 may select “bb.mp3” from the list of recommended contents based on the user's touch input. bb.mp3 may be recommended content provided through the service of the content providing server 3000 .

도 35(b)를 참조하면, “bb.mp3”가 선택됨에 따라, 디바이스(1000)는 bb.mp3의 미리 듣기 콘텐트를 재생할 수 있다. 디바이스(1000)는 “bb.mp3”가 선택됨에 따라, 콘텐트 제공 서버(3000)의 서비스를 위한 애플리케이션을 실행하고, 실행된 애플리케이션을 통하여 콘텐트 제공 서버(3000)에 직접 접속할 수 있다. 또한, 디바이스(1000)는 실행된 애플리케이션을 통하여 콘텐트 제공 서버(3000)로부터 bb.mp3의 미리 듣기 콘텐트를 수신하고 재생할 수 있다.Referring to FIG. 35(b) , when “bb.mp3” is selected, the device 1000 may reproduce the preview content of bb.mp3. When “bb.mp3” is selected, the device 1000 may execute an application for a service of the content providing server 3000 and directly access the content providing server 3000 through the executed application. Also, the device 1000 may receive and reproduce the preview content of bb.mp3 from the content providing server 3000 through the executed application.

이후, 디바이스(1000)는 도 32 또는 도 33에서와 같이, 콘텐트 제공 서버(3000)에 로그인 하거나 회원 가입을 할 수 있으며, bb.mp3를 구매하고 재생할 수 있다.
Thereafter, as in FIG. 32 or 33 , the device 1000 may log in to the content providing server 3000 or register as a member, and may purchase and play bb.mp3.

도 36은 일부 실시예에 따른 디바이스(1000)가 콘텐트 제공 서버(3000)의 웹 사이트에 접속하고 콘텐트 제공 서버(3000)에게 추천 콘텐트 또는 추천 콘텐트의 미리 듣기 콘텐트를 요청하는 방법의 흐름도이다.36 is a flowchart of a method for the device 1000 to access a web site of the content providing server 3000 and to request the content providing server 3000 for recommended content or content for preview of the recommended content, according to some embodiments.

단계 S3600에서 디바이스(1000)는 추천 콘텐트의 목록에서 추천 콘텐트를 선택할 수 있다. 디바이스(1000)는 콘텐트 제공 서버(3000)에 의해 제공될 추천 콘텐트를 선택할 수 있다.In operation S3600, the device 1000 may select recommended content from the list of recommended content. The device 1000 may select recommended content to be provided by the content providing server 3000 .

단계 S3610에서 디바이스(1000)는 선택된 추천 콘텐트를 제공하는 콘텐트 제공 서버(3000)의 웹 사이트에 접속할 수 있다. 디바이스(1000)는 선택된 추천 콘텐트를 제공하는 콘텐트 제공 서버(3000)의 웹 주소를 획득할 수 있다. 또한, 추천 콘텐트가 선택됨에 따라, 디바이스(1000)는 웹 브라우저를 실행하고 실행된 웹 브라우저에 획득된 웹 주소를 입력함으로써, 콘텐트 제공 서버(3000)의 웹 사이트에 접속할 수 있다. 또한, 웹 주소는, 콘텐트 제공 서버(3000)의 웹 사이트에서 추천 콘텐트를 제공하는 웹 페이지의 주소일 수 있다. 이 경우, 디바이스(1000)는 콘텐트 제공 서버(3000)의 웹 사이트에서 추천 콘텐트를 제공하는 웹 페이지에 직접 접속할 수 있다.In step S3610 , the device 1000 may access the website of the content providing server 3000 providing the selected recommended content. The device 1000 may obtain a web address of the content providing server 3000 that provides the selected recommended content. Also, as the recommended content is selected, the device 1000 may access the web site of the content providing server 3000 by executing a web browser and inputting the obtained web address into the executed web browser. Also, the web address may be an address of a web page that provides recommended content on the web site of the content providing server 3000 . In this case, the device 1000 may directly access a web page that provides recommended content from the web site of the content providing server 3000 .

단계 S3620에서 디바이스(1000)는 선택된 추천 콘텐트 또는 선택된 추천 콘텐트의 미리 듣기 콘텐트를 콘텐트 제공 서버(3000)에게 요청할 수 있다. 디바이스(1000)는 단계 S3610에서 접속한 웹 페이지에서 제공하는 GUI를 통한 사용자 입력을 수신하고, 사용자 입력에 따라 선택된 추천 콘텐트 또는 선택된 추천 콘텐트의 미리 듣기 콘텐트를 콘텐트 제공 서버(3000)에게 요청할 수 있다.
In operation S3620 , the device 1000 may request the selected recommended content or a preview content of the selected recommended content from the content providing server 3000 . The device 1000 may receive a user input through a GUI provided from the web page accessed in step S3610, and request the content providing server 3000 for the recommended content selected according to the user input or the preview content of the selected recommended content. .

도 37은 일부 실시예에 따른 디바이스(1000)가 콘텐트 제공 서버(3000)의 서비스 애플리케이션을 실행하고 콘텐트 제공 서버(3000)에게 추천 콘텐트 또는 추천 콘텐트의 미리 듣기 콘텐트를 요청하는 방법의 흐름도이다.37 is a flowchart of a method in which the device 1000 executes a service application of the content providing server 3000 and requests the content providing server 3000 for recommended content or content for preview of the recommended content, according to some embodiments.

단계 S3700에서 디바이스(1000)는 추천 콘텐트의 목록에서 추천 콘텐트를 선택할 수 있다. 디바이스(1000)는 콘텐트 제공 서버(3000)에 의해 제공될 추천 콘텐트를 선택할 수 있다.In operation S3700, the device 1000 may select recommended content from the list of recommended content. The device 1000 may select recommended content to be provided by the content providing server 3000 .

단계 S3710에서 디바이스(1000)는 선택된 추천 콘텐트를 제공하는 콘텐트 제공 서버(3000)의 서비스 애플리케이션이 설치되었는지를 판단할 수 있다. 콘텐트 제공 서버(3000)의 서비스 애플리케이션은, 콘텐트 제공 서버(3000)의 서비스를 이용하기 위한 애플리케이션으로서, 콘텐트 제공 서버(3000)의 사업자에 의해 생성 또는 배포될 수 있다. 디바이스(1000)는 추천 콘텐트가 선택됨에 따라, 선택된 추천 콘텐트를 제공하는 콘텐트 제공 서버(3000)의 식별 값을 획득할 수 있으며, 획득된 식별 값에 기초하여 콘텐트 제공 서버(3000)의 서비스 애플리케이션이 설치되었는지를 판단할 수 있다.In operation S3710, the device 1000 may determine whether a service application of the content providing server 3000 providing the selected recommended content is installed. The service application of the content providing server 3000 is an application for using the service of the content providing server 3000 , and may be generated or distributed by a business operator of the content providing server 3000 . As the recommended content is selected, the device 1000 may acquire an identification value of the content providing server 3000 that provides the selected recommended content, and based on the obtained identification value, the service application of the content providing server 3000 is You can determine if it has been installed.

단계 S3710에서의 판단 결과, 콘텐트 제공 서버(3000)의 서비스 애플리케이션이 설치되었다고 판단되면, 단계 S3720에서 디바이스(1000)는 콘텐트 제공 서버(3000)의 서비스 애플리케이션을 실행할 수 있다.As a result of the determination in step S3710 , if it is determined that the service application of the content providing server 3000 is installed, the device 1000 may execute the service application of the content providing server 3000 in step S3720 .

단계 S3710에서의 판단 결과, 콘텐트 제공 서버(3000)의 서비스 애플리케이션이 설치되지 않았다고 판단되면, 단계 S3730에서 디바이스(1000)는 콘텐트 제공 서버(3000)의 서비스 애플리케이션을 설치할 수 있다. 디바이스(1000)는 콘텐트 제공 서버(3000)의 식별 값을 이용하여, 애플리케이션 마켓으로부터 콘텐트 제공 서버(3000)의 서비스 애플리케이션을 다운로드할 수 있다. 이 경우, 애플리케이션 마켓을 이용하기 위한 애플리케이션이 추가적인 사용자 입력없이 실행될 수 있다. 이후, 디바이스(1000)는 단계 S3720을 실행할 수 있다.As a result of the determination in step S3710 , if it is determined that the service application of the content providing server 3000 is not installed, in step S3730 , the device 1000 may install the service application of the content providing server 3000 . The device 1000 may use the identification value of the content providing server 3000 to download a service application of the content providing server 3000 from the application market. In this case, an application for using the application market may be executed without additional user input. Thereafter, the device 1000 may execute step S3720.

단계 S3740에서 디바이스(1000)는 선택된 추천 콘텐트 또는 선택된 추천 콘텐트의 미리 듣기 콘텐트를 콘텐트 제공 서버(3000)에게 요청할 수 있다. 디바이스(1000)는 실행된 서비스 애플리케이션에서 제공하는 GUI를 통한 사용자 입력을 수신하고, 사용자 입력에 따라 선택된 추천 콘텐트 또는 선택된 추천 콘텐트의 미리 듣기 콘텐트를 콘텐트 제공 서버(3000)에게 요청할 수 있다.
In operation S3740 , the device 1000 may request the selected recommended content or a preview content of the selected recommended content from the content providing server 3000 . The device 1000 may receive a user input through a GUI provided by the executed service application, and may request the content providing server 3000 for recommended content selected according to the user input or content for previewing the selected recommended content.

도 38은 일부 실시예에 따른 클라우드 스토리지 제공 서버(2000)의 블록도이다.38 is a block diagram of a cloud storage providing server 2000 according to some embodiments.

도 38을 참조하면, 일부 실시예에 따른 클라우드 스토리지 제공 서버(2000)는 클라우드 스토리지(2100), 제어부(2200), DB(2300) 및 통신부(2400)를 포함할 수 있다.Referring to FIG. 38 , the cloud storage providing server 2000 according to some embodiments may include a cloud storage 2100 , a control unit 2200 , a DB 2300 , and a communication unit 2400 .

클라우드 스토리지(2100)는 사용자의 선호 콘텐트, 추천 콘텐트의 참조 정보, 추천 콘텐트의 링크 정보 및 추천 콘텐트를 저장할 수 있다. 클라우드 스토리지(2100)에 저장된 콘텐트는 추천 콘텐트의 목록을 이용하기 위한 GUI를 통하여 표시되는 선호 폴더 및 추천 폴더에 분류되어 표시될 수 있다. 클라우드 스토리지(2100)는 제 1 사용자에게 할당된 제 1 사용자의 클라우드 스토리지(2110) 및 제 2 사용자에게 할당된 제 2 사용자의 클라우드 스토리지(2120) 등을 포함할 수 있다. 선호 폴더에는 사용자의 선호 콘텐트가 표시될 수 있으며, 추천 폴더에는 사용자에게 추천된 추천 콘텐트의 목록 및 추천 콘텐트의 목록에서 선택되어 클라우드 스토리지에 저장된 추천 콘텐트가 표시될 수 있다.The cloud storage 2100 may store the user's preferred content, reference information of the recommended content, link information of the recommended content, and the recommended content. The content stored in the cloud storage 2100 may be classified and displayed in a preferred folder and a recommended folder displayed through a GUI for using a list of recommended content. The cloud storage 2100 may include the first user's cloud storage 2110 allocated to the first user, the second user's cloud storage 2120 allocated to the second user, and the like. A user's preferred content may be displayed in the preferred folder, and a list of recommended content recommended to the user and recommended content selected from the list of recommended content and stored in the cloud storage may be displayed in the recommended folder.

제어부(2200)는 클라우드 스토리지 제공 서버(2000) 전체의 동작을 제어할 수 있다. 제어부(2200)는 클라우드 스토리지(2100), DB(2300) 및 통신부(2400)를 제어함으로써, 클라우드 스토리지 제공 서버(2000)가 도 1 내지 도 37에서의 클라우드 스토리지 제공 서버(2000)의 동작을 수행하도록 할 수 있다.The controller 2200 may control the entire operation of the cloud storage providing server 2000 . The controller 2200 controls the cloud storage 2100 , the DB 2300 , and the communication unit 2400 , so that the cloud storage providing server 2000 performs the operation of the cloud storage providing server 2000 in FIGS. 1 to 37 . can make it

구체적으로, 제어부(2200)는 클라우드 스토리지 제공 서버(2000)에 의해 제공되는 적어도 하나의 클라우드 스토리지 내에 저장된 콘텐트를 이용하여, 디바이스(1000)의 사용자에게 추천할 추천 콘텐트를 결정할 수 있다. 제어부(2200)는 디바이스(1000)의 사용자의 클라우드 스토리지에 저장된 콘텐트에 기초하여 추천 콘텐트를 결정할 수 있다. 제어부(2200)는 사용자의 선호 콘텐트에 기초하여 추천 콘텐트를 결정할 수 있다. 예를 들어, 제어부(2200)는 사용자의 클라우드 스토리지 내의 선호 폴더에 저장된 콘텐트에 기초하여 추천 콘텐트를 결정할 수 있다. 예를 들어, 제어부(2200)는 사용자의 클라우드 스토리지 내에 저장된 콘텐트 중에서 사용자에 의해 기 설정된 횟수 이상 실행된 콘텐트를 식별하고, 식별된 콘텐트의 장르 및 용량 등을 고려하여, 사용자가 선호하는 추천 콘텐트를 결정할 수 있다. 그러나, 이에 제한되지 않는다.Specifically, the controller 2200 may determine the recommended content to be recommended to the user of the device 1000 by using content stored in at least one cloud storage provided by the cloud storage providing server 2000 . The controller 2200 may determine the recommended content based on the content stored in the cloud storage of the user of the device 1000 . The controller 2200 may determine the recommended content based on the user's preferred content. For example, the controller 2200 may determine the recommended content based on the content stored in the user's favorite folder in the cloud storage. For example, the controller 2200 identifies content that has been executed more than a preset number of times by the user from among the content stored in the user's cloud storage, and considers the genre and capacity of the identified content, and selects the recommended content preferred by the user. can decide However, it is not limited thereto.

제어부(2200)는 다른 사용자의 클라우드 스토리지에 저장된 콘텐트에 기초하여 추천 콘텐트를 결정할 수 있다. 예를 들어, 제어부(2200)는 사용자의 지인 또는 사용자와 유사한 선호도를 갖는 다른 사용자의 클라우드 스토리지에 저장된 콘텐트 중에서 기설정된 횟수 이상 실행된 콘텐트를 추천 콘텐트로 결정할 수 있다. 그러나, 이에 제한되지 않는다.The controller 2200 may determine recommended content based on content stored in the cloud storage of another user. For example, the controller 2200 may determine, as the recommended content, content that has been executed more than a preset number of times from among content stored in the cloud storage of an acquaintance of the user or another user having a similar preference to the user. However, it is not limited thereto.

제어부(2200)는 여러 사용자에 의해 이용된 콘텐트에 기초하여 콘텐트의 추천 순위 정보를 생성하거나, 다른 서버(미도시)에 의해 생성된 콘텐트 추천 순위 정보를 다른 서버(미도시)로부터 수집할 수 있다. 또한, 제어부(2200)는 생성된 추천 순위 정보 또는 수집된 추천 순위 정보를 이용하여, 사용자에게 추천할 추천 콘텐트를 결정할 수 있다.The controller 2200 may generate content recommendation ranking information based on the content used by several users, or collect content recommendation ranking information generated by another server (not shown) from another server (not shown). . Also, the controller 2200 may determine recommended content to be recommended to the user by using the generated recommendation ranking information or the collected recommendation ranking information.

그러나, 추천 콘텐트를 결정하기 위한 추천 기준은 이에 제한되지 않으며, 사용자 또는 제어부(2200)에 의해 다양하게 설정될 수 있다.However, the recommendation criteria for determining the recommended content is not limited thereto, and may be variously set by the user or the controller 2200 .

또한, 제어부(2200)는 결정된 추천 콘텐트의 참조 정보 및/또는 링크 정보를, 사용자의 클라우드 스토리지 내의 기 설정된 폴더에 푸쉬할 수 있다. 제어부(2200)는 추천 콘텐트의 참조 정보 및/또는 링크 정보를 푸쉬함으로써, 디바이스(1000)의 사용자의 클라우드 스토리지의 기 설정된 폴더 내에 추천 콘텐트의 참조 정보 및/또는 링크 정보를 자동으로 저장할 수 있다. 또한, 추천 콘텐트의 참조 정보 및/또는 링크 정보가 푸쉬되는 기설정된 폴더는, 예를 들어, 사용자의 추천 폴더일 수 있다.Also, the controller 2200 may push the determined reference information and/or link information of the recommended content to a preset folder in the user's cloud storage. The controller 2200 may automatically store the reference information and/or link information of the recommended content in a preset folder of the user's cloud storage of the device 1000 by pushing the reference information and/or link information of the recommended content. Also, the preset folder to which the reference information and/or link information of the recommended content is pushed may be, for example, a user's recommended folder.

제어부(2200)는 추천 콘텐트의 부가 정보를 사용자의 기 설정된 폴더 내에 푸쉬할 수 있다. 추천 콘텐트의 부가 정보는, 예를 들어, 추천 콘텐트의 장르, 저작자, 생성일자, 추천 콘텐트에 등장하는 등장 인물 및 추천 콘텐트의 용량 등을 나타내는 요약 정보를 포함할 수 있다. 또한, 추천 콘텐트의 부가 정보는, 예를 들어, 추천 콘텐트를 이용할 권한이 사용자에게 있는지를 나타내는 정보, 추천 콘텐트를 제공하는 콘텐트 제공 서버의 식별 값, 추천 콘텐트의 이용 요금 등에 관한 정보를 포함할 수 있다. 그러나, 이에 제한되지 않는다.The controller 2200 may push the additional information of the recommended content into the user's preset folder. The additional information of the recommended content may include, for example, summary information indicating the genre of the recommended content, the author, the creation date, the characters appearing in the recommended content, and the capacity of the recommended content. In addition, the additional information of the recommended content may include, for example, information indicating whether the user has the right to use the recommended content, an identification value of the content providing server providing the recommended content, information on the usage fee of the recommended content, etc. have. However, it is not limited thereto.

또한, 제어부(2200)는 추천 콘텐트의 목록을 이용하기 위한 GUI(Graphic User Interface)를 디바이스(1000)에게 제공할 수 있다. 추천 콘텐트의 목록을 이용하기 위한 GUI는 클라우드 스토리지 제공 서버(2000)에 의해 제공되는 서비스를 이용하기 위한 GUI일 수 있으며, 사용자의 클라우드 스토리지 내의 데이터를 탐색하고 이용할 수 있는 GUI일 수 있다. 예를 들어, 추천 콘텐트의 목록을 이용하기 위한 GUI는 폴더 및 파일을 탐색하기 위한 탐색기의 형태로 구현될 수 있다.Also, the controller 2200 may provide the device 1000 with a graphic user interface (GUI) for using a list of recommended content. The GUI for using the list of recommended content may be a GUI for using a service provided by the cloud storage providing server 2000, and may be a GUI for searching and using data in the user's cloud storage. For example, a GUI for using a list of recommended content may be implemented in the form of an explorer for searching for folders and files.

또한, 디바이스(1000)에서 GUI를 통한 사용자 입력에 의해 추천 콘텐트가 선택됨에 따라, 제어부(2200)는 선택된 추천 콘텐트를 사용자의 스토리지 내에 저장할 수 있다. GUI를 통하여 추천 콘텐트가 선택되면, 디바이스(1000)는 클라우드 스토리지 제공 서버(2000)에게 선택된 추천 콘텐트의 식별 값을 제공하면서 선택된 추천 콘텐트를 사용자의 클라우드 스토리지 내에 저장할 것을 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다. 또한, 제어부(2200)는 디바이스(1000)로부터의 요청에 응답하여, 추천 콘텐트를 사용자의 클라우드 스토리지 내에 저장할 수 있다. 제어부(2200)는 추천 폴더 내에 추천 콘텐트를 저장할 수 있다. 이 경우, 제어부(2200)는 추천 폴더 내에 저장된 추천 콘텐트를, 추천 폴더 내에 저장되지 않은 추천 콘텐트와 구별되게 표시할 수 있다. 예를 들어, 추천 콘텐트 A가 추천 폴더 내에 저장되면, 제어부(2200)는 추천 콘텐트의 목록에서 추천 콘텐트 A를 강조하여 표시할 수 있다. 또한, 예를 들어, 제어부(2200)는 추천 콘텐트의 목록에서 추천 콘텐트 A가 저장되었음을 알리는 객체를 추천 콘텐트 A의 주변에 표시할 수 있다. 추천 콘텐트 A가 저장되었음을 알리는 객체는, 예를 들어, 텍스트, 이미지 및 아이콘 중 적어도 하나를 포함할 수 있다.Also, as the recommended content is selected by the user input through the GUI in the device 1000 , the controller 2200 may store the selected recommended content in the user's storage. When the recommended content is selected through the GUI, the device 1000 provides the cloud storage providing server 2000 with an identification value of the selected recommended content to store the selected recommended content in the user's cloud storage to the cloud storage providing server 2000 . you can request Also, in response to a request from the device 1000 , the controller 2200 may store the recommended content in the user's cloud storage. The controller 2200 may store the recommended content in the recommendation folder. In this case, the controller 2200 may display the recommended content stored in the recommendation folder to be distinguished from the recommended content not stored in the recommendation folder. For example, when the recommended content A is stored in the recommended folder, the controller 2200 may highlight and display the recommended content A in the list of recommended contents. Also, for example, the controller 2200 may display an object indicating that the recommended content A is stored in the list of the recommended content around the recommended content A. The object indicating that the recommended content A is stored may include, for example, at least one of text, an image, and an icon.

또는, 제어부(2200)는 추천 콘텐트를 다른 폴더에 저장할 수도 있다. 이 경우, 다른 폴더에 저장된 추천 콘텐트의 식별 값은 추천 콘텐트의 목록에서 삭제될 수 있다.Alternatively, the controller 2200 may store the recommended content in another folder. In this case, the identification value of the recommended content stored in another folder may be deleted from the list of recommended content.

추천 콘텐트가 클라우드 스토리지 제공 서버(2000) 내의 다른 사용자의 클라우드 스토리지에 저장된 콘텐트인 경우에, 제어부(2200)는 다른 사용자의 클라우드 스토리지에 저장된 추천 콘텐트를, 사용자의 클라우드 스토리지로 복사할 수 있다. 추천 콘텐트가 클라우드 스토리지 제공 서버(2000) 내의 다른 사용자의 클라우드 스토리지에 저장된 콘텐트인 경우에, 제어부(2200)는 다른 사용자의 클라우드 스토리지에 저장된 추천 콘텐트를, 사용자의 클라우드 스토리지로 복사하지 않을 수도 있다.When the recommended content is content stored in the cloud storage of another user in the cloud storage providing server 2000, the controller 2200 may copy the recommended content stored in the cloud storage of the other user to the cloud storage of the user. When the recommended content is content stored in the cloud storage of another user in the cloud storage providing server 2000, the controller 2200 may not copy the recommended content stored in the cloud storage of the other user to the cloud storage of the user.

추천 콘텐트가 사용자가 가입된 콘텐트 제공 서버(3000)로부터 제공되는 경우, 제어부(2200)는 사용자의 가입 정보를 이용하여 콘텐트 제공 서버(3000)로부터 추천 콘텐트를 수신하고, 수신된 추천 콘텐트를 사용자의 클라우드 스토리지에 저장할 수 있다.When the recommended content is provided from the content providing server 3000 to which the user has subscribed, the controller 2200 receives the recommended content from the content providing server 3000 using the user's subscription information, and sets the received recommended content to the user's It can be stored in cloud storage.

또한, 디바이스(1000)에서 GUI를 통한 사용자 입력에 의해 추천 콘텐트가 선택됨에 따라, 제어부(2200)는 선택된 추천 콘텐트를 사용자의 디바이스(1000)에게 스트리밍할 수 있다. 제어부(2200)는 추천 콘텐트를 사용자의 클라우드 스토리지에 저장하면서, 디바이스(1000)에게 스트리밍할 수 있다.Also, as the recommended content is selected by the user input through the GUI in the device 1000 , the controller 2200 may stream the selected recommended content to the user's device 1000 . The controller 2200 may stream the recommended content to the device 1000 while storing the recommended content in the user's cloud storage.

추천 콘텐트가 다른 사용자의 클라우드 스토리지에 저장된 경우, 제어부(2200)는 다른 사용자의 클라우드 스토리지에 저장된 추천 콘텐트를 사용자의 클라우드 스토리지에 저장하면서 디바이스(1000)에게 추천 콘텐트를 스트리밍할 수 있다.When the recommended content is stored in another user's cloud storage, the controller 2200 may stream the recommended content to the device 1000 while storing the recommended content stored in the other user's cloud storage in the user's cloud storage.

추천 콘텐트가 사용자가 가입된 콘텐트 제공 서버(3000)로부터 제공되는 경우, 제어부(2200)는 콘텐트 제공 서버(3000)로부터 수신된 추천 콘텐트를 사용자의 클라우드 스토리지에 저장하면서 디바이스(1000)에게 추천 콘텐트를 스트리밍할 수 있다.When the recommended content is provided from the content providing server 3000 to which the user is subscribed, the controller 2200 stores the recommended content received from the content providing server 3000 in the user's cloud storage while providing the recommended content to the device 1000 can stream.

DB(2300)는 클라우드 스토리지 제공 서버(2000)의 서비스를 제공하는데 필요한 정보를 저장할 수 있다. DB(2300)는 클라우드 스토리지 제공 서버(2000)에 가입된 사용자의 사용자 정보를 저장할 수 있다. 또한, DB(2300)는 콘텐트 제공 서버(3000)의 서비스에 대한 사용자의 가입 정보를 저장할 수 있다. 또한, DB(2300)는 사용자에게 추천할 추천 콘텐트를 결정하기 위한 정보 및 추천 콘텐트의 목록을 생성하기 위한 정보를 저장할 수 있다.The DB 2300 may store information required to provide a service of the cloud storage providing server 2000 . The DB 2300 may store user information of users subscribed to the cloud storage providing server 2000 . Also, the DB 2300 may store the user's subscription information for the service of the content providing server 3000 . Also, the DB 2300 may store information for determining recommended content to be recommended to a user and information for generating a list of recommended content.

통신부(2400)는 추천 콘텐트의 목록 및 추천 콘텐트를 디바이스(1000)에게 제공하고 추천 콘텐트를 사용자의 클라우드 스토리지에 저장하기 위하여 필요한 정보 디바이스(1000) 및/또는 콘텐트 제공 서버(3000)와 데이터를 송수신할 수 있다.
The communication unit 2400 transmits/receives data to and from the information device 1000 and/or the content providing server 3000 necessary to provide a list of recommended content and the recommended content to the device 1000 and to store the recommended content in the user's cloud storage can do.

도 39 및 도 40은 일부 실시예에 따른 디바이스(1000)의 블록도이다.39 and 40 are block diagrams of a device 1000 in accordance with some embodiments.

도 39에 도시된 바와 같이, 일부 실시예에 따른 디바이스(1000)는, 사용자 입력부(1100), 출력부(1200), 제어부(1300), 및 통신부(1500)를 포함할 수 있다. 그러나, 도 39에 도시된 구성 요소 모두가 디바이스(1000)의 필수 구성 요소인 것은 아니다. 도 39에 도시된 구성 요소보다 많은 구성 요소에 의해 디바이스(1000)가 구현될 수도 있고, 도 39에 도시된 구성 요소보다 적은 구성 요소에 의해 디바이스(1000)가 구현될 수도 있다.39 , the device 1000 according to some embodiments may include a user input unit 1100 , an output unit 1200 , a control unit 1300 , and a communication unit 1500 . However, not all of the components shown in FIG. 39 are essential components of the device 1000 . The device 1000 may be implemented by more components than those illustrated in FIG. 39 , or the device 1000 may be implemented by fewer components than those illustrated in FIG. 39 .

예를 들어, 도 40에 도시된 바와 같이, 일부 실시예에 따른 디바이스(1000)는, 사용자 입력부(1100), 출력부(1200), 제어부(1300), 및 통신부(1500) 이외에 센싱부(1400), A/V 입력부(1600), 및 메모리(1700)를 더 포함할 수도 있다. For example, as shown in FIG. 40 , the device 1000 according to some embodiments includes a sensing unit 1400 in addition to the user input unit 1100 , the output unit 1200 , the control unit 1300 , and the communication unit 1500 . ), an A/V input unit 1600 , and a memory 1700 may be further included.

사용자 입력부(1100)는, 사용자가 디바이스(1000)를 제어하기 위한 데이터를 입력하는 수단을 의미한다. 예를 들어, 사용자 입력부(1100)에는 키 패드(key pad), 돔 스위치 (dome switch), 터치 패드(접촉식 정전 용량 방식, 압력식 저항막 방식, 적외선 감지 방식, 표면 초음파 전도 방식, 적분식 장력 측정 방식, 피에조 효과 방식 등), 조그 휠, 조그 스위치 등이 있을 수 있으나 이에 한정되는 것은 아니다.The user input unit 1100 means a means for a user to input data for controlling the device 1000 . For example, the user input unit 1100 includes a key pad, a dome switch, and a touch pad (contact capacitive method, pressure resistance film method, infrared sensing method, surface ultrasonic conduction method, integral type). There may be a tension measurement method, a piezo effect method, etc.), a jog wheel, a jog switch, and the like, but is not limited thereto.

사용자 입력부(1100)는, 추천 콘텐트의 목록에서 추천 콘텐트를 선택하고 요청하고 저장하기 위한 사용자 입력을 수신할 수 있다.The user input unit 1100 may receive a user input for selecting, requesting, and storing recommended content from a list of recommended content.

출력부(1200)는, 오디오 신호 또는 비디오 신호 또는 진동 신호를 출력할 수 있으며, 출력부(1200)는 디스플레이부(1210), 음향 출력부(1220), 및 진동 모터(1230)를 포함할 수 있다.The output unit 1200 may output an audio signal, a video signal, or a vibration signal, and the output unit 1200 may include a display unit 1210 , a sound output unit 1220 , and a vibration motor 1230 . have.

디스플레이부(1210)는 디바이스(1000)에서 처리되는 정보를 표시 출력한다. 예를 들어, 디스플레이부(1210)는, 추천 콘텐트의 목록을 이용하기 위한 GUI를 디스플레이할 수 있다. 또한, 디스플레이부(1210)는 콘텐트 제공 서버(3000)의 서비스를 이용하기 위한 GUI를 디스플레이할 수 있다.The display unit 1210 displays and outputs information processed by the device 1000 . For example, the display unit 1210 may display a GUI for using a list of recommended content. Also, the display unit 1210 may display a GUI for using the service of the content providing server 3000 .

한편, 디스플레이부(1210)와 터치패드가 레이어 구조를 이루어 터치 스크린으로 구성되는 경우, 디스플레이부(1210)는 출력 장치 이외에 입력 장치로도 사용될 수 있다. 디스플레이부(1210)는 액정 디스플레이(liquid crystal display), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display), 유기 발광 다이오드(organic light-emitting diode), 플렉시블 디스플레이(flexible display), 3차원 디스플레이(3D display), 전기영동 디스플레이(electrophoretic display) 중에서 적어도 하나를 포함할 수 있다. 그리고 디바이스(1000)의 구현 형태에 따라 디바이스(1000)는 디스플레이부(1210)를 2개 이상 포함할 수도 있다. 이때, 2개 이상의 디스플레이부(1210)는 힌지(hinge)를 이용하여 마주보게 배치될 수 있다. On the other hand, when the display unit 1210 and the touchpad form a layer structure to form a touch screen, the display unit 1210 may be used as an input device in addition to an output device. The display unit 1210 includes a liquid crystal display, a thin film transistor-liquid crystal display, an organic light-emitting diode, a flexible display, a three-dimensional display ( 3D display) and electrophoretic display (electrophoretic display) may include at least one. Also, depending on the implementation form of the device 1000 , the device 1000 may include two or more display units 1210 . In this case, two or more display units 1210 may be disposed to face each other using a hinge.

음향 출력부(1220)는 통신부(1500)로부터 수신되거나 메모리(1700)에 저장된 오디오 데이터를 출력한다. 또한, 음향 출력부(1220)는 디바이스(1000)에서 수행되는 기능(예를 들어, 호신호 수신음, 메시지 수신음, 알림음)과 관련된 음향 신호를 출력한다. 이러한 음향 출력부(1220)에는 스피커(speaker), 버저(Buzzer) 등이 포함될 수 있다.The sound output unit 1220 outputs audio data received from the communication unit 1500 or stored in the memory 1700 . Also, the sound output unit 1220 outputs a sound signal related to a function (eg, a call signal reception sound, a message reception sound, and a notification sound) performed by the device 1000 . The sound output unit 1220 may include a speaker, a buzzer, and the like.

진동 모터(1230)는 진동 신호를 출력할 수 있다. 예를 들어, 진동 모터(1230)는 오디오 데이터 또는 비디오 데이터(예컨대, 호신호 수신음, 메시지 수신음 등)의 출력에 대응하는 진동 신호를 출력할 수 있다. 또한, 진동 모터(1230)는 터치스크린에 터치가 입력되는 경우 진동 신호를 출력할 수도 있다.The vibration motor 1230 may output a vibration signal. For example, the vibration motor 1230 may output a vibration signal corresponding to the output of audio data or video data (eg, a call signal reception sound, a message reception sound, etc.). Also, the vibration motor 1230 may output a vibration signal when a touch is input to the touch screen.

제어부(1300)는, 통상적으로 디바이스(1000)의 전반적인 동작을 제어할 수 있다. 제어부(1300)는 도 1 내지 도 27에서의 디바이스(1000)의 동작을 수행하기 위하여 디바이스(1000)를 제어할 수 있다. 예를 들어, 제어부(1300)는, 메모리(1700)에 저장된 프로그램들을 실행함으로써, 사용자 입력부(1100), 출력부(1200), 센싱부(1400), 통신부(1500), A/V 입력부(1600) 등을 전반적으로 제어할 수 있다. The controller 1300 may generally control the overall operation of the device 1000 . The controller 1300 may control the device 1000 to perform the operation of the device 1000 in FIGS. 1 to 27 . For example, the control unit 1300 executes programs stored in the memory 1700 , and thus the user input unit 1100 , the output unit 1200 , the sensing unit 1400 , the communication unit 1500 , and the A/V input unit 1600 . ) can be controlled in general.

제어부(1300)는 클라우드 스토리지 제공 서버(2000)로부터 추천 콘텐트의 목록을 이용하기 위한 GUI를 수신할 수 있다. 제어부(1300)는 클라우드 스토리지 제공 서버(2000)에 접속하고, 클라우드 스토리지 제공 서버(2000)에 의해 제공되는 서비스를 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다. 또한, 제어부(1300)는 요청에 응답하여 클라우드 스토리지 제공 서버(2000)로부터 제공되는 GUI를 수신할 수 있다.The controller 1300 may receive a GUI for using a list of recommended content from the cloud storage providing server 2000 . The controller 1300 may access the cloud storage providing server 2000 and request a service provided by the cloud storage providing server 2000 from the cloud storage providing server 2000 . Also, the controller 1300 may receive a GUI provided from the cloud storage providing server 2000 in response to the request.

제어부(1300)는 GUI를 통하여 추천 콘텐트의 목록에서 적어도 하나의 추천 콘텐트를 선택할 수 있다. 제어부(1300)는 GUI를 통해 사용자의 클라우드 스토리지 내의 폴더의 목록을 디스플레이할 수 있으며, 사용자의 선택 입력에 따라, 사용자의 클라우드 스토리지 내의 추천 폴더를 열람할 수 있다. 또한, 추천 폴더가 열람됨에 따라 제어부(1300)는 GUI를 통하여 추천 콘텐트의 목록을 디스플레이할 수 있다. 이에 따라, 사용자는 추천 콘텐트의 목록에 포함된 추천 콘텐트의 파일명, 요약 정보 및 부가 정보를 확인할 수 있다. 또한, 제어부(1300)는 GUI를 통한 사용자의 선택 입력에 기초하여, 추천 콘텐트의 목록에서 특정 추천 콘텐트를 선택할 수 있다.The controller 1300 may select at least one recommended content from the list of recommended content through the GUI. The control unit 1300 may display a list of folders in the user's cloud storage through the GUI, and may view a recommended folder in the user's cloud storage according to a user's selection input. Also, as the recommended folder is read, the controller 1300 may display a list of recommended content through the GUI. Accordingly, the user may check the file name, summary information, and additional information of the recommended content included in the list of recommended content. Also, the controller 1300 may select specific recommended content from the list of recommended content based on the user's selection input through the GUI.

제어부(1300)는 선택된 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다. 제어부(1300)는 선택된 추천 콘텐트를 디바이스(1000)에게 제공하고 사용자의 클라우드 스토리지에 저장할 것을 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다.The controller 1300 may request the selected recommended content from the cloud storage providing server 2000 . The controller 1300 may request the cloud storage providing server 2000 to provide the selected recommended content to the device 1000 and to store it in the user's cloud storage.

제어부(1300)는 선택된 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)로부터 수신할 수 있다. 제어부(1300)는 선택된 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)로부터 스트리밍받을 수 있다. 추천 콘텐트가 다른 사용자의 클라우드 스토리지에 저장된 경우, 클라우드 스토리지 제공 서버(2000)는 다른 사용자의 클라우드 스토리지에 저장된 추천 콘텐트를 사용자의 클라우드 스토리지에 복사하면서, 디바이스(1000)에게 스트리밍할 수 있다.The controller 1300 may receive the selected recommended content from the cloud storage providing server 2000 . The controller 1300 may receive the selected recommended content streamed from the cloud storage providing server 2000 . When the recommended content is stored in another user's cloud storage, the cloud storage providing server 2000 may stream to the device 1000 while copying the recommended content stored in the other user's cloud storage to the user's cloud storage.

추천 콘텐트가 사용자가 가입된 콘텐트 제공 서버(3000)로부터 제공되는 경우, 클라우드 스토리지 제공 서버(2000)는 사용자의 가입 정보를 이용하여 콘텐트 제공 서버(3000)로부터 추천 콘텐트를 수신하고, 수신된 추천 콘텐트를 사용자의 클라우드 스토리지에 저장하면서 디바이스(1000)에게 스트리밍할 수 있다.When the recommended content is provided from the content providing server 3000 to which the user has subscribed, the cloud storage providing server 2000 receives the recommended content from the content providing server 3000 using the user's subscription information, and the received recommended content may be streamed to the device 1000 while being stored in the user's cloud storage.

또한, 제어부(1300)는 스트리밍된 추천 콘텐트를 재생할 수 있다.Also, the controller 1300 may reproduce the streamed recommended content.

한편, 제어부(1300)는 추천 콘텐트의 링크 정보를 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다. 제어부(1300)는 사용자 입력에 기초하여 추천 콘텐트의 목록에서 특정 추천 콘텐트를 선택하고, 선택된 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 요청할 수 있다.Meanwhile, the controller 1300 may request link information of the recommended content from the cloud storage providing server 2000 . The controller 1300 may select specific recommended content from a list of recommended content based on a user input and request the selected recommended content from the cloud storage providing server 2000 .

제어부(1300)는 클라우드 스토리지 제공 서버(2000)로부터 추천 콘텐트의 링크 정보를 수신할 수 있다. 제어부(1300)는 클라우드 스토리지 제공 서버(2000)로부터 콘텐트 제공 서버(3000)에 접속하기 위한 주소 정보 및/또는 추천 콘텐트를 이용할 수 있는 권한이 사용자에게 있는지에 대한 정보를 수신할 수 있다. 또는 제어부(1300)는 클라우드 스토리지 제공 서버(2000)로부터 콘텐트 제공 서버(3000) 내의 추천 콘텐트에 직접 액세스하기 위한 주소 정보를 수신할 수 있다. 그러나, 이에 제한되지 않는다.The controller 1300 may receive link information of the recommended content from the cloud storage providing server 2000 . The controller 1300 may receive, from the cloud storage providing server 2000 , address information for accessing the content providing server 3000 and/or information on whether the user has the right to use the recommended content. Alternatively, the controller 1300 may receive address information for directly accessing recommended content in the content providing server 3000 from the cloud storage providing server 2000 . However, it is not limited thereto.

상기에서는 디바이스(1000)로부터의 요청에 응답하여 클라우드 스토리지 제공 서버(2000)가 디바이스(1000)에게 추천 콘텐트의 링크 정보를 제공하는 것으로 설명되었지만, 이에 제한되지 않는다. 클라우드 스토리지 제공 서버(2000)는 추천 콘텐트의 목록을 이용하기 위한 GUI를 디바이스(1000)에게 제공하면서, 추천 콘텐트의 링크 정보 및 부가 정보를 디바이스(1000)에게 함께 제공할 수 있다.Although it has been described above that the cloud storage providing server 2000 provides link information of the recommended content to the device 1000 in response to a request from the device 1000 , the present disclosure is not limited thereto. The cloud storage providing server 2000 may provide the device 1000 with a GUI for using the list of recommended content, and also provide link information and additional information of the recommended content to the device 1000 together.

제어부(1300)는 콘텐트 제공 서버(3000)에게 추천 콘텐트를 요청할 수 있다. 제어부(1300)는 추천 콘텐트의 링크 정보를 이용하여 콘텐트 제공 서버(3000)에 접속하고, 콘텐트 제공 서버(3000)에게 추천 콘텐트를 요청할 수 있다. 예를 들어, 제어부(1300)가 추천 콘텐트에 직접 액세스하기 위한 주소 정보를 이용하여 콘텐트 제공 서버(3000)에 접속하면, 추천 콘텐트의 이름, 장르, 가격 등과 같은 정보, 및 추천 콘텐트를 수신하기 위한 버튼 등을 포함하는 GUI 및 콘텐트 제공 서버(3000)의 서비스 ID 및 패스워드를 입력하기 위한 GUI가 디바이스(1000)의 화면 상에 디스플레이될 수 있다. 또한, GUI를 통하여 사용자의 ID 및 패스워드가 입력되고, 추천 콘텐트를 수신하기 위한 버튼이 선택되면, 제어부(1300)는 추천 콘텐트를 콘텐트 제공 서버(3000)에게 요청할 수 있다.The controller 1300 may request the content providing server 3000 for recommended content. The controller 1300 may access the content providing server 3000 using link information of the recommended content, and may request the content providing server 3000 for recommended content. For example, when the controller 1300 accesses the content providing server 3000 using address information for directly accessing the recommended content, information such as the name, genre, price, etc. of the recommended content, and for receiving the recommended content A GUI including a button and the like and a GUI for inputting a service ID and password of the content providing server 3000 may be displayed on the screen of the device 1000 . In addition, when a user's ID and password are input through the GUI and a button for receiving recommended content is selected, the controller 1300 may request the recommended content from the content providing server 3000 .

제어부(1300)는 콘텐트 제공 서버(3000)의 서비스를 이용하기 위한 애플리케이션을 이용하여, 콘텐트 제공 서버(3000)에게 추천 콘텐트를 요청할 수 있다. 클라우드 스토리지 제공 서버(2000)로부터 수신된 추천 콘텐트의 목록에서 추천 콘텐트가 선택되면, 제어부(1300)는 콘텐트 제공 서버(3000)의 서비스를 이용하기 위한 애플리케이션을 실행하고 실행된 애플리케이션의 GUI를 이용하여 콘텐트 제공 서버(3000)에게 추천 콘텐트를 요청할 수 있다.The controller 1300 may request the content providing server 3000 for recommended content by using an application for using the service of the content providing server 3000 . When recommended content is selected from the list of recommended content received from the cloud storage providing server 2000, the controller 1300 executes an application for using the service of the content providing server 3000 and uses the GUI of the executed application Recommended content may be requested from the content providing server 3000 .

또한, 콘텐트 제공 서버(3000)는 사용자의 ID 및 패스워드를 이용하여 사용자를 인증하고, 디바이스(1000)에게 추천 콘텐트를 스트리밍할 수 있으며, 제어부(1300)는 스트리밍된 추천 콘텐트를 수신할 수 있다. 또한, 제어부(1300)는 추천 콘텐트를 재생할 수 있으며, 제어부(1300)는 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 제공할 수 있다. 제어부(1300)는 콘텐트 제공 서버(3000)로부터 추천 콘텐트를 수신하면서, 수신된 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 전송할 수 있다.In addition, the content providing server 3000 may authenticate the user using the user's ID and password, stream the recommended content to the device 1000, and the controller 1300 may receive the streamed recommended content. Also, the controller 1300 may reproduce recommended content, and the controller 1300 may provide the recommended content to the cloud storage providing server 2000 . The controller 1300 may transmit the received recommended content to the cloud storage providing server 2000 while receiving the recommended content from the content providing server 3000 .

한편, 제어부(1300)는 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 제공할 것을 콘텐트 제공 서버(3000)에게 요청할 수 있다. 제어부(1300)는 클라우드 스토리지 제공 서버(2000)의 식별 값 및 클라우드 스토리지 제공 서버(2000)의 서비스에 관한 사용자의 ID를 콘텐트 제공 서버(3000)에게 제공함으로써, 추천 콘텐트를 클라우드 스토리지 제공 서버(2000)에게 제공할 것을 콘텐트 제공 서버(3000)에게 요청할 수 있다.Meanwhile, the controller 1300 may request the content providing server 3000 to provide the recommended content to the cloud storage providing server 2000 . The controller 1300 provides the content providing server 3000 with the identification value of the cloud storage providing server 2000 and the user ID related to the service of the cloud storage providing server 2000 to provide the recommended content to the cloud storage providing server 2000 ) may be requested from the content providing server 3000 to provide.

한편, 제어부(1300)는 사용자의 클라우드 스토리지 내의 특정 폴더에 콘텐트를 저장하거나 삭제하거나 이동할 것을 요청할 수 있다. Meanwhile, the controller 1300 may request to store, delete, or move content to a specific folder in the user's cloud storage.

센싱부(1400)는, 디바이스(1000)의 상태 또는 디바이스(1000) 주변의 상태를 감지하고, 감지된 정보를 제어부(1300)로 전달할 수 있다. The sensing unit 1400 may detect a state of the device 1000 or a state around the device 1000 , and transmit the sensed information to the controller 1300 .

센싱부(1400)는, 지자기 센서(Magnetic sensor)(1410), 가속도 센서(Acceleration sensor)(1420), 온/습도 센서(1430), 적외선 센서(1440), 자이로스코프 센서(1450), 위치 센서(예컨대, GPS)(1460), 기압 센서(1470), 근접 센서(1480), 및 RGB 센서(illuminance sensor)(1490) 중 적어도 하나를 포함할 수 있으나, 이에 한정되는 것은 아니다. 각 센서들의 기능은 그 명칭으로부터 당업자가 직관적으로 추론할 수 있으므로, 구체적인 설명은 생략하기로 한다.The sensing unit 1400 includes a magnetic sensor 1410 , an acceleration sensor 1420 , a temperature/humidity sensor 1430 , an infrared sensor 1440 , a gyroscope sensor 1450 , and a position sensor. (eg, GPS) 1460 , a barometric pressure sensor 1470 , a proximity sensor 1480 , and at least one of an illuminance sensor 1490 , but is not limited thereto. Since a function of each sensor can be intuitively inferred from the name of a person skilled in the art, a detailed description thereof will be omitted.

통신부(1500)는, 클라우드 스토리지 제공 서버(2000) 및/또는 콘텐트 제공 서버(3000)와 통신을 하게 하는 하나 이상의 구성요소를 포함할 수 있다. 예를 들어, 통신부(1500)는, 근거리 통신부(1510), 이동 통신부(1520), 방송 수신부(1530)를 포함할 수 있다. The communication unit 1500 may include one or more components to communicate with the cloud storage providing server 2000 and/or the content providing server 3000 . For example, the communication unit 1500 may include a short-distance communication unit 1510 , a mobile communication unit 1520 , and a broadcast receiving unit 1530 .

근거리 통신부(short-range wireless communication unit)(151)는, 블루투스 통신부, BLE(Bluetooth Low Energy) 통신부, 근거리 무선 통신부(Near Field Communication unit), WLAN(와이파이) 통신부, 지그비(Zigbee) 통신부, 적외선(IrDA, infrared Data Association) 통신부, WFD(Wi-Fi Direct) 통신부, UWB(ultra wideband) 통신부, Ant+ 통신부 등을 포함할 수 있으나, 이에 한정되는 것은 아니다. Short-range wireless communication unit (151), Bluetooth communication unit, BLE (Bluetooth Low Energy) communication unit, short-range wireless communication unit (Near Field Communication unit), WLAN (Wi-Fi) communication unit, Zigbee (Zigbee) communication unit, infrared ( It may include an IrDA, infrared Data Association) communication unit, a Wi-Fi Direct (WFD) communication unit, an ultra wideband (UWB) communication unit, an Ant+ communication unit, and the like, but is not limited thereto.

이동 통신부(1520)는, 이동 통신망 상에서 기지국, 외부의 단말, 서버 중 적어도 하나와 무선 신호를 송수신한다. 여기에서, 무선 신호는, 음성 호 신호, 화상 통화 호 신호 또는 문자/멀티미디어 메시지 송수신에 따른 다양한 형태의 데이터를 포함할 수 있다.The mobile communication unit 1520 transmits/receives a radio signal to and from at least one of a base station, an external terminal, and a server on a mobile communication network. Here, the wireless signal may include various types of data according to transmission and reception of a voice call signal, a video call signal, or a text/multimedia message.

방송 수신부(1530)는, 방송 채널을 통하여 외부로부터 방송 신호 및/또는 방송 관련된 정보를 수신한다. 방송 채널은 위성 채널, 지상파 채널을 포함할 수 있다. 구현 예에 따라서 디바이스(1000)가 방송 수신부(1530)를 포함하지 않을 수도 있다.The broadcast receiver 1530 receives a broadcast signal and/or broadcast-related information from the outside through a broadcast channel. The broadcast channel may include a satellite channel and a terrestrial channel. According to an implementation example, the device 1000 may not include the broadcast receiver 1530 .

또한, 통신부(1500)는, 추천 콘텐트의 목록으로부터 추천 콘텐트를 선택하고 수신하고 저장하기 위하여 필요한 정보를, HMD 장치(2000), 서버(4000) 및 주변 기기(3000)와 송수신할 수 있다.Also, the communication unit 1500 may transmit/receive information necessary for selecting, receiving, and storing recommended content from a list of recommended content, with the HMD device 2000 , the server 4000 , and the peripheral device 3000 .

A/V(Audio/Video) 입력부(1600)는 오디오 신호 또는 비디오 신호 입력을 위한 것으로, 이에는 카메라(1610)와 마이크로폰(1620) 등이 포함될 수 있다. 카메라(1610)은 화상 통화모드 또는 촬영 모드에서 이미지 센서를 통해 정지영상 또는 동영상 등의 화상 프레임을 얻을 수 있다. 이미지 센서를 통해 캡쳐된 이미지는 제어부(1300) 또는 별도의 이미지 처리부(미도시)를 통해 처리될 수 있다. The A/V (Audio/Video) input unit 1600 is for inputting an audio signal or a video signal, and may include a camera 1610 , a microphone 1620 , and the like. The camera 1610 may obtain an image frame such as a still image or a moving image through an image sensor in a video call mode or a shooting mode. The image captured through the image sensor may be processed through the controller 1300 or a separate image processing unit (not shown).

카메라(1610)에서 처리된 화상 프레임은 메모리(1700)에 저장되거나 통신부(1500)를 통하여 외부로 전송될 수 있다. 카메라(1610)는 단말기의 구성 태양에 따라 2개 이상이 구비될 수도 있다.The image frame processed by the camera 1610 may be stored in the memory 1700 or transmitted to the outside through the communication unit 1500 . Two or more cameras 1610 may be provided according to the configuration of the terminal.

마이크로폰(1620)은, 외부의 음향 신호를 입력 받아 전기적인 음성 데이터로 처리한다. 예를 들어, 마이크로폰(1620)은 외부 디바이스 또는 화자로부터 음향 신호를 수신할 수 있다. 마이크로폰(1620)는 외부의 음향 신호를 입력 받는 과정에서 발생 되는 잡음(noise)를 제거하기 위한 다양한 잡음 제거 알고리즘을 이용할 수 있다. The microphone 1620 receives an external sound signal and processes it as electrical voice data. For example, the microphone 1620 may receive an acoustic signal from an external device or a speaker. The microphone 1620 may use various noise removal algorithms for removing noise generated in the process of receiving an external sound signal.

메모리(1700)는, 제어부(1300)의 처리 및 제어를 위한 프로그램을 저장할 수 있고, 디바이스(1000)로 입력되거나 디바이스(1000)로부터 출력되는 데이터를 저장할 수도 있다. The memory 1700 may store a program for processing and control of the controller 1300 , and may store data input to or output from the device 1000 .

메모리(1700)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(RAM, Random Access Memory) SRAM(Static Random Access Memory), 롬(ROM, Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. The memory 1700 may include a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (eg, SD or XD memory), and a RAM. (RAM, Random Access Memory) SRAM (Static Random Access Memory), ROM (Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), PROM (Programmable Read-Only Memory), magnetic memory, magnetic disk , may include at least one type of storage medium among optical disks.

메모리(1700)에 저장된 프로그램들은 그 기능에 따라 복수 개의 모듈들로 분류할 수 있는데, 예를 들어, UI 모듈(1710), 터치 스크린 모듈(1720), 알림 모듈(1730) 등으로 분류될 수 있다. Programs stored in the memory 1700 may be classified into a plurality of modules according to their functions, for example, may be classified into a UI module 1710 , a touch screen module 1720 , a notification module 1730 , and the like. .

UI 모듈(1710)은, 애플리케이션 별로 디바이스(1000)와 연동되는 특화된 UI, GUI 등을 제공할 수 있다. 터치 스크린 모듈(1720)은 사용자의 터치 스크린 상의 터치 제스처를 감지하고, 터치 제스처에 관한 정보를 제어부(1300)로 전달할 수 있다. 일부 실시예에 따른 터치 스크린 모듈(1720)은 터치 코드를 인식하고 분석할 수 있다. 터치 스크린 모듈(1720)은 컨트롤러를 포함하는 별도의 하드웨어로 구성될 수도 있다.The UI module 1710 may provide a specialized UI, GUI, or the like that interworks with the device 1000 for each application. The touch screen module 1720 may detect a touch gesture on the user's touch screen and transmit information about the touch gesture to the controller 1300 . The touch screen module 1720 according to some embodiments may recognize and analyze a touch code. The touch screen module 1720 may be configured as separate hardware including a controller.

터치스크린의 터치 또는 근접 터치를 감지하기 위해 터치스크린의 내부 또는 근처에 다양한 센서가 구비될 수 있다. 터치스크린의 터치를 감지하기 위한 센서의 일례로 촉각 센서가 있다. 촉각 센서는 사람이 느끼는 정도로 또는 그 이상으로 특정 물체의 접촉을 감지하는 센서를 말한다. 촉각 센서는 접촉면의 거칠기, 접촉 물체의 단단함, 접촉 지점의 온도 등의 다양한 정보를 감지할 수 있다.Various sensors may be provided inside or near the touch screen to detect a touch or a proximity touch of the touch screen. As an example of a sensor for detecting a touch of a touch screen, there is a tactile sensor. A tactile sensor refers to a sensor that senses a touch of a specific object to the extent or higher than that of a human being. The tactile sensor may sense various information such as the roughness of the contact surface, the hardness of the contact object, and the temperature of the contact point.

또한, 터치스크린의 터치를 감지하기 위한 센서의 일례로 근접 센서가 있다.In addition, as an example of a sensor for detecting a touch of a touch screen, there is a proximity sensor.

근접 센서는 소정의 검출면에 접근하는 물체, 혹은 근방에 존재하는 물체의 유무를 전자계의 힘 또는 적외선을 이용하여 기계적 접촉이 없이 검출하는 센서를 말한다. 근접 센서의 예로는 투과형 광전 센서, 직접 반사형 광전 센서, 미러 반사형 광전 센서, 고주파 발진형 근접 센서, 정전용량형 근접 센서, 자기형 근접 센서, 적외선 근접 센서 등이 있다. 사용자의 터치 제스처에는 탭, 터치&홀드, 더블 탭, 드래그, 패닝, 플릭, 드래그 앤드 드롭, 스와이프 등이 있을 수 있다.The proximity sensor refers to a sensor that detects the presence or absence of an object approaching a predetermined detection surface or an object existing in the vicinity without mechanical contact using the force of an electromagnetic field or infrared rays. Examples of the proximity sensor include a transmission type photoelectric sensor, a direct reflection type photoelectric sensor, a mirror reflection type photoelectric sensor, a high frequency oscillation type proximity sensor, a capacitive type proximity sensor, a magnetic type proximity sensor, and an infrared proximity sensor. The user's touch gesture may include tap, touch & hold, double tap, drag, pan, flick, drag and drop, swipe, and the like.

알림 모듈(1730)은 디바이스(1000)의 이벤트 발생을 알리기 위한 신호를 발생할 수 있다. 디바이스(1000)에서 발생되는 이벤트의 예로는 호 신호 수신, 메시지 수신, 키 신호 입력, 일정 알림 등이 있다. 알림 모듈(1730)은 디스플레이부(1210)를 통해 비디오 신호 형태로 알림 신호를 출력할 수도 있고, 음향 출력부(1220)를 통해 오디오 신호 형태로 알림 신호를 출력할 수도 있고, 진동 모터(1230)를 통해 진동 신호 형태로 알림 신호를 출력할 수도 있다.
The notification module 1730 may generate a signal for notifying the occurrence of an event in the device 1000 . Examples of the event generated in the device 1000 include call signal reception, message reception, key signal input, schedule notification, and the like. The notification module 1730 may output a notification signal in the form of a video signal through the display unit 1210 , may output a notification signal in the form of an audio signal through the sound output unit 1220 , and the vibration motor 1230 . It is also possible to output a notification signal in the form of a vibration signal through

일부 실시예는 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체를 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. Some embodiments may also be implemented in the form of a recording medium containing instructions executable by a computer, such as program modules to be executed by a computer. Computer-readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. Also, computer-readable media may include computer storage media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data.

또한, 본 명세서에서, “부”는 프로세서 또는 회로와 같은 하드웨어 구성(hardware component), 및/또는 프로세서와 같은 하드웨어 구성에 의해 실행되는 소프트웨어 구성(software component)일 수 있다.Also, in this specification, “unit” may be a hardware component such as a processor or circuit, and/or a software component executed by a hardware component such as a processor.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.The above description of the present invention is for illustration, and those of ordinary skill in the art to which the present invention pertains can understand that it can be easily modified into other specific forms without changing the technical spirit or essential features of the present invention. will be. Therefore, it should be understood that the embodiments described above are illustrative in all respects and not restrictive. For example, each component described as a single type may be implemented in a dispersed form, and likewise components described as distributed may be implemented in a combined form.

본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is indicated by the following claims rather than the above detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalent concepts should be interpreted as being included in the scope of the present invention. do.

Claims (20)

콘텐트를 추천하는 클라우드 스토리지 서버에 있어서,
상기 클라우드 스토리지 서버 내에 사용자의 콘텐트를 저장하는 사용자의 폴더를 포함하는 저장부;
상기 사용자의 폴더에 저장된 콘텐트에 관한 정보를 상기 사용자의 디바이스로 제공하는 통신부;
상기 통신부를 통해 상기 디바이스로부터 상기 사용자의 가입 정보를 수신하고, 상기 사용자의 가입 정보는 상기 사용자가 가입된 콘텐트 제공 서버의 식별 값, 상기 콘텐트 제공 서버에 가입된 사용자의 ID 및 패스워드를 포함하고,
상기 수신된 사용자의 가입 정보에 기초하여 상기 사용자가 가입된 콘텐트 제공 서버를 식별하고,
상기 식별된 콘텐트 제공 서버에 의해 제공되며, 상기 사용자에게 이용 권한이 있는 콘텐트와 상기 사용자의 폴더에 저장된 상기 사용자의 콘텐트를 기반으로 상기 사용자에게 추천할 추천 콘텐트를 결정하고,
상기 결정된 추천 콘텐트가 상기 사용자의 폴더에 저장된 콘텐트인지 상기 콘텐트 제공 서버로부터 제공되는 콘텐트인지에 따라 참조 정보 또는 링크 정보를 획득하고,
상기 획득된 참조 정보 또는 링크 정보를 상기 사용자의 폴더에 저장하고,
상기 디바이스가 상기 추천 콘텐트에 접근할 수 있도록 상기 참조 정보 또는 링크 정보를 상기 디바이스에게 제공하도록 상기 통신부를 제어하는 제어부;
를 포함하는, 서버.
In the cloud storage server for recommending content,
a storage unit including a user's folder for storing user's content in the cloud storage server;
a communication unit providing information about the content stored in the user's folder to the user's device;
Receives the user's subscription information from the device through the communication unit, the user's subscription information includes an identification value of the content providing server to which the user is subscribed, the ID and password of the user subscribed to the content providing server,
Identifies a content providing server to which the user is subscribed based on the received user's subscription information,
Determine recommended content to be recommended to the user based on the content provided by the identified content providing server and the user has the right to use and the user's content stored in the user's folder,
Obtaining reference information or link information according to whether the determined recommended content is the content stored in the user's folder or the content provided from the content providing server,
storing the obtained reference information or link information in the user's folder;
a control unit controlling the communication unit to provide the reference information or link information to the device so that the device can access the recommended content;
Including, the server.
제 1 항에 있어서,
상기 참조 정보는 상기 클라우드 스토리지 서버 내에서 상기 추천 콘텐트에 접근하기 위한 경로를 나타내며, 상기 사용자에 대하여 새로이 생성된 것인, 서버.
The method of claim 1,
The reference information indicates a path for accessing the recommended content in the cloud storage server, and is newly created for the user, the server.
제 1 항에 있어서,
상기 링크 정보는 상기 콘텐트 제공 서버에 의해 제공되는 콘텐트 중에서 결정된 상기 추천 콘텐트를 다운로드 또는 스트리밍하기 위한 것인, 서버.
The method of claim 1,
The link information is for downloading or streaming the recommended content determined from among the content provided by the content providing server, the server.
삭제delete 제 3 항에 있어서,
상기 링크 정보는, 상기 콘텐트 제공 서버의 주소 정보를 포함하는 것인, 서버.
4. The method of claim 3,
The link information, the server that includes address information of the content providing server.
제 3 항에 있어서,
상기 제어부는, 상기 디바이스에 제공된 그래픽 사용자 인터페이스를 통하여 표시되는 추천 콘텐트의 목록에서 추천 콘텐트가 선택되고, 상기 선택된 추천 콘텐트가 상기 콘텐트 제공 서버에 의해 제공되는 추천 콘텐트이면, 상기 선택된 추천 콘텐트를 상기 사용자의 폴더에 저장하는 것인, 서버.
4. The method of claim 3,
The control unit, if recommended content is selected from a list of recommended content displayed through the graphical user interface provided to the device, and the selected recommended content is recommended content provided by the content providing server, the selected recommended content is provided to the user It will be stored in a folder on the server.
제 6 항에 있어서,
상기 제어부는, 상기 선택된 추천 콘텐트를 상기 콘텐트 제공 서버로부터 수신하여 상기 사용자의 폴더에 저장하는 것인, 서버.
7. The method of claim 6,
The control unit, the server that receives the selected recommended content from the content providing server to store in the user's folder.
제 7 항에 있어서,
상기 제어부는, 상기 콘텐트 제공 서버에 의해 제공되는 콘텐트 중에서 결정된 상기 추천 콘텐트를 상기 사용자의 폴더에 저장하면서, 상기 디바이스에게 스트리밍하는 것인, 서버.
8. The method of claim 7,
The control unit, while storing the recommended content determined from among the content provided by the content providing server in the user's folder, and streaming to the device, the server.
제 1 항에 있어서,
상기 추천 콘텐트의 참조 정보가 상기 사용자의 폴더에 저장되더라도, 상기 클라우드 스토리지 서버에 의해 제공되는 상기 사용자의 가용 공간이 유지되는 것인, 서버.
The method of claim 1,
Even if the reference information of the recommended content is stored in the user's folder, the user's available space provided by the cloud storage server is maintained, the server.
제 3 항에 있어서,
상기 추천 콘텐트의 링크 정보가 상기 사용자의 폴더에 저장되더라도, 상기 클라우드 스토리지 서버에 의해 제공되는 상기 사용자의 가용 공간이 유지되는 것인, 서버.
4. The method of claim 3,
Even if the link information of the recommended content is stored in the user's folder, the user's available space provided by the cloud storage server is maintained, the server.
클라우드 스토리지 서버가 콘텐트를 추천하는 방법에 있어서,
상기 클라우드 스토리지 서버의 통신부를 통해, 디바이스로부터 사용자의 가입 정보를 수신하고, 상기 사용자의 가입 정보는 상기 사용자가 가입된 콘텐트 제공 서버의 식별 값, 상기 콘텐트 제공 서버에 가입된 사용자의 ID 및 패스워드를 포함하는 단계;
상기 클라우드 스토리지 서버의 제어부에 의해, 상기 수신된 사용자의 가입 정보에 기초하여 상기 사용자가 가입된 콘텐트 제공 서버를 식별하는 단계;
상기 제어부에 의해, 상기 식별된 콘텐트 제공 서버에 의해 제공되며, 상기 사용자에게 이용 권한이 있는 콘텐트와 상기 클라우드 스토리지 서버 내의 사용자의 폴더에 저장된 콘텐트에 기초하여, 상기 사용자에게 추천할 추천 콘텐트를 결정하는 단계;
상기 제어부에 의해, 상기 결정된 추천 콘텐트가 상기 사용자의 폴더에 저장된 콘텐트인지 상기 콘텐트 제공 서버로부터 제공되는 콘텐트인지에 따라 참조 정보 또는 링크 정보를 획득하는 단계;
상기 참조 정보 또는 링크 정보를 상기 클라우드 스토리지 서버 내의 상기 사용자의 폴더에 저장하는 단계; 및
상기 디바이스가 상기 추천 콘텐트에 접근할 수 있도록 상기 참조 정보 또는 링크 정보를 상기 디바이스에게 제공하는 단계;
를 포함하는, 방법.
A method for a cloud storage server to recommend content, the method comprising:
Through the communication unit of the cloud storage server, the user's subscription information is received from the device, and the user's subscription information is an identification value of the content providing server to which the user is subscribed, the ID and password of the user subscribed to the content providing server including;
identifying, by the control unit of the cloud storage server, a content providing server to which the user is subscribed based on the received user's subscription information;
The controller determines the recommended content to be recommended to the user based on the content provided by the identified content providing server and stored in the user's folder in the cloud storage server and the content to which the user has the right to use step;
obtaining, by the controller, reference information or link information according to whether the determined recommended content is the content stored in the user's folder or the content provided from the content providing server;
storing the reference information or link information in the user's folder in the cloud storage server; and
providing the reference information or link information to the device so that the device can access the recommended content;
A method comprising
제 11 항에 있어서,
상기 참조 정보는 상기 클라우드 스토리지 서버 내에서 상기 추천 콘텐트에 접근하기 위한 경로를 나타내며, 상기 사용자에 대하여 새로이 생성된 것인, 방법.
12. The method of claim 11,
The reference information indicates a path for accessing the recommended content in the cloud storage server, and is newly created for the user.
제 11 항에 있어서,
상기 링크 정보는 상기 콘텐트 제공 서버에 의해 제공되는 콘텐트 중에서 결정된 상기 추천 콘텐트를 다운로드 또는 스트리밍하기 위한 것인, 방법.
12. The method of claim 11,
The link information is for downloading or streaming the recommended content determined from among the content provided by the content providing server.
삭제delete 제 13 항에 있어서,
상기 링크 정보는, 상기 콘텐트 제공 서버의 주소 정보를 포함하는 것인, 방법.
14. The method of claim 13,
The link information, the method comprising the address information of the content providing server.
제 13 항에 있어서,
상기 저장하는 단계는, 상기 디바이스에 제공된 그래픽 사용자 인터페이스를 통하여 표시되는 추천 콘텐트의 목록에서 선택된 추천 콘텐트가 상기 콘텐트 제공 서버에 의해 제공되는 콘텐트이면, 상기 선택된 추천 콘텐트를 상기 사용자의 폴더에 저장하는 것인, 방법.
14. The method of claim 13,
In the storing, if the recommended content selected from the list of recommended content displayed through the graphical user interface provided to the device is the content provided by the content providing server, storing the selected recommended content in the user's folder In, way.
제 16 항에 있어서,
상기 저장하는 단계는, 상기 선택된 추천 콘텐트를 상기 콘텐트 제공 서버로부터 수신하여 상기 사용자의 폴더에 저장하는 것인, 방법.
17. The method of claim 16,
The storing may include receiving the selected recommended content from the content providing server and storing it in the user's folder.
제 17 항에 있어서,
상기 콘텐트 제공 서버로부터 수신되는 상기 선택된 추천 콘텐트를 상기 사용자의 폴더에 저장하면서, 상기 디바이스에게 스트리밍하는 단계;
를 더 포함하는 것인, 방법.
18. The method of claim 17,
Streaming to the device while storing the selected recommended content received from the content providing server in the user's folder;
Which will further include a method.
제 11 항에 있어서,
상기 추천 콘텐트의 참조 정보가 상기 사용자의 폴더에 저장되더라도, 상기 클라우드 스토리지 서버에 의해 제공되는 상기 사용자의 가용 공간이 유지되는 것인, 방법.
12. The method of claim 11,
Even if the reference information of the recommended content is stored in the user's folder, the user's available space provided by the cloud storage server is maintained.
제 11 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium in which a program for executing the method of claim 11 in a computer is recorded.
KR1020150079197A 2014-07-31 2015-06-04 System and method for providing recommendation content Active KR102346631B1 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
US14/811,232 US10244041B2 (en) 2014-07-31 2015-07-28 System and method of providing recommendation content
TW104124307A TWI685756B (en) 2014-07-31 2015-07-28 Cloud storage server for recommending content and content recommending method thereby
PCT/KR2015/007840 WO2016018031A1 (en) 2014-07-31 2015-07-28 System and method of providing recommendation content
CN201580001099.XA CN105745685B (en) 2014-07-31 2015-07-28 System and method for providing recommended content
AU2015207887A AU2015207887B2 (en) 2014-07-31 2015-07-30 System and method of providing recommendation content
EP15178978.1A EP2980711A1 (en) 2014-07-31 2015-07-30 System and method of providing recommendation content

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020140098631 2014-07-31
KR20140098631 2014-07-31

Publications (2)

Publication Number Publication Date
KR20160016575A KR20160016575A (en) 2016-02-15
KR102346631B1 true KR102346631B1 (en) 2022-01-04

Family

ID=55357253

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150079197A Active KR102346631B1 (en) 2014-07-31 2015-06-04 System and method for providing recommendation content

Country Status (3)

Country Link
KR (1) KR102346631B1 (en)
CN (1) CN105745685B (en)
TW (1) TWI685756B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI609315B (en) * 2016-06-03 2017-12-21 宏碁股份有限公司 Application recommendation method and electronic device using the same
JP7062059B2 (en) * 2017-10-30 2022-05-16 華為技術有限公司 Application processing methods for terminal devices, and terminal devices
CN108606453A (en) * 2018-04-19 2018-10-02 郑蒂 A kind of intelligent cosmetic mirror
CN111147557A (en) * 2019-12-16 2020-05-12 杭州数梦工场科技有限公司 Multi-cloud resource management method and device
KR102515168B1 (en) * 2020-11-24 2023-03-27 노대현 Method, apparatus, and system for production optimization of ad contents
KR102692153B1 (en) * 2021-08-25 2024-08-05 삼성생명보험주식회사 Method for video consultation
KR102620571B1 (en) * 2022-12-29 2024-01-02 쿠팡 주식회사 Method and system for recommending content

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7158986B1 (en) * 1999-07-27 2007-01-02 Mailfrontier, Inc. A Wholly Owned Subsidiary Of Sonicwall, Inc. Method and system providing user with personalized recommendations by electronic-mail based upon the determined interests of the user pertain to the theme and concepts of the categorized document
US7836466B2 (en) * 2002-06-06 2010-11-16 Microsoft Corporation Methods and systems for generating electronic program guides
US8392594B2 (en) * 2007-01-30 2013-03-05 Sony Corporation System and method for effectively providing content to client devices in an electronic network
US9317179B2 (en) * 2007-01-08 2016-04-19 Samsung Electronics Co., Ltd. Method and apparatus for providing recommendations to a user of a cloud computing service
US7937451B2 (en) * 2007-01-08 2011-05-03 Mspot, Inc. Method and apparatus for transferring digital content from a computer to a mobile handset
CN102088626B (en) * 2009-12-02 2014-08-13 Tcl集团股份有限公司 On-line video recommendation method and video portal service system
US8666961B1 (en) * 2010-03-19 2014-03-04 Waheed Qureshi Platform for generating, managing and sharing content clippings and associated citations
WO2012050927A2 (en) * 2010-09-28 2012-04-19 Beyond Oblivion Inc. Content discovery and delivery platform apparatuses, methods and systems
TWI482031B (en) * 2012-11-14 2015-04-21 Inst Information Industry Method, system and computer readable storage medium storing the method for providing file-based social community interactions under cloud storage environment
TWI505099B (en) * 2012-11-14 2015-10-21 Inst Information Industry Cloud file processing method and system, and computer readable recording medium for storing cloud file processing method
CN103812909A (en) * 2012-11-14 2014-05-21 财团法人资讯工业策进会 Method and system for providing file-associated community interaction under cloud storage service
CN103064637A (en) * 2012-12-24 2013-04-24 珠海金山办公软件有限公司 Network disk cache synchronizing method and system
CN103152404B (en) * 2013-02-17 2015-08-12 上海帜讯信息技术股份有限公司 The multiple enterprises multi-user of the service-oriented information switching that swipes represents and exchange method

Also Published As

Publication number Publication date
CN105745685A (en) 2016-07-06
KR20160016575A (en) 2016-02-15
TWI685756B (en) 2020-02-21
CN105745685B (en) 2021-10-08
TW201606540A (en) 2016-02-16

Similar Documents

Publication Publication Date Title
AU2015207887B2 (en) System and method of providing recommendation content
KR102346631B1 (en) System and method for providing recommendation content
US12273596B2 (en) Universal browse and watch list
CN105323303B (en) System and method for managing metadata
KR102195899B1 (en) Method and cloud server for managing at least one content
US9338242B1 (en) Processes for generating content sharing recommendations
US9549143B2 (en) Method and mobile terminal for displaying information, method and display device for providing information, and method and mobile terminal for generating control signal
KR102079816B1 (en) Method and apparatus for providing contents curation service in electronic device
KR102139664B1 (en) System and method for sharing profile image card
KR20150106856A (en) System and method for encrypting folder in device
KR20160075126A (en) Method of providing content and electronic apparatus thereof
US20150154205A1 (en) System, Method and Computer-Accessible Medium for Clipping and Sharing Media
TW201502947A (en) Surfacing direct APP actions
CN105190676A (en) System and method for providing content to an apparatus based on location of the apparatus
KR20150055689A (en) System and method for sharing profile image card for communication
KR102322031B1 (en) System and method for managing metadata
KR102173727B1 (en) Method for Sharing Information By Using Sound Signal and Apparatus Thereof
US20160034174A1 (en) System and method for single-touch engagement with social media and other sites

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20150604

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20200507

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20150604

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20210622

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20211028

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20211229

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20211230

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20241128

Start annual number: 4

End annual number: 4