[go: up one dir, main page]

KR20080086418A - Method and system for creating and applying playlist - Google Patents

Method and system for creating and applying playlist Download PDF

Info

Publication number
KR20080086418A
KR20080086418A KR1020080026850A KR20080026850A KR20080086418A KR 20080086418 A KR20080086418 A KR 20080086418A KR 1020080026850 A KR1020080026850 A KR 1020080026850A KR 20080026850 A KR20080026850 A KR 20080026850A KR 20080086418 A KR20080086418 A KR 20080086418A
Authority
KR
South Korea
Prior art keywords
content
playlist
user
client
library
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.)
Ceased
Application number
KR1020080026850A
Other languages
Korean (ko)
Inventor
빌마이어 데이브
빌마이어 짐
마틴 와이즈 로버트
데더러 데이브
찰스 버클리 알렉산더
크램 에이제이
Original Assignee
주식회사 케이티프리텔
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티프리텔 filed Critical 주식회사 케이티프리텔
Publication of KR20080086418A publication Critical patent/KR20080086418A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • G06F16/164File meta data generation
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 재생 목록의 생성 및 적용 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for creating and applying a playlist.

이를 위하여, 본 발명은 서버 시스템이 사용자의 클라이언트측 음악 및/또는 비디오 라이브러리로부터 제공되는 컨텐츠 및 사용 데이터를 적용하여, 사용자에 대한 재생 목록에 추천 컨텐츠를 포함시키는 것을 결정하는 재생 목록의 생성 및 적용 방법 및 시스템을 제공한다.To this end, the present invention creates and applies a playlist that the server system applies to the content and usage data provided from the user's client-side music and / or video library to determine to include recommended content in the playlist for the user. Provide a method and system.

본 발명에 따르면, 사용자는 위치나, 클라이언트 디바이스의 종류에 상관없이 동일한 재생 목록을 제공받을 수 있으며, 다른 사용자의 선호도, 위치 등을 고려한 추천 컨텐츠를 제공받을 수도 있다.According to the present invention, the user may be provided with the same playlist regardless of the location or the type of the client device, and may be provided with the recommended content considering the preference, location, etc. of another user.

Description

재생 목록의 생성 및 적용 방법 및 시스템{Method and System for Generation and Applying Playlists}Method and System for Generation and Applying Playlists

본 발명은 재생 목록의 생성 및 적용 방법 및 시스템에 관한 것이다. 더욱 상세하게는, 서버 시스템에서 추천된 컨텐츠를 포함하여 재생 목록을 생성하고, 생성된 재생 목록을 음악이나 비디오를 재생하는 클라이언트 디바이스로 제공하여, 제공된 재생 목록에 따라 컨텐츠가 실행되도록 하는 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for creating and applying a playlist. More specifically, a method and system for generating a playlist including recommended content from a server system and providing the generated playlist to a client device playing music or video, such that the content is executed according to the provided playlist. It is about.

사용자는 다양한 종류의 전자 디바이스에서 단일 형태 또는 분산 형태로 구현되는 개인 라이브러리를 통해 음악, 비디오 및 기타 컨텐츠를 수집한다. 수집된 컨텐츠가 다수의 디바이스에 저장되고 실행되는 경우, 사용자는 어떤 하나의 디바이스에서도 실행되는 컨텐츠의 순서가 일관되도록 설정하는 것이 어렵다. 또한, 디지털 권한 관리의 강화에 따른 사용 제한 의무화는 이와 같은 것을 더욱 어렵게 하였다.Users collect music, video, and other content through personal libraries that are implemented in a single or distributed fashion on various kinds of electronic devices. When the collected content is stored and executed on multiple devices, it is difficult for the user to set the order of the executed content on any one device to be consistent. In addition, mandatory use restrictions due to the strengthening of digital rights management have made this more difficult.

이에 따라, 컨텐츠 선호도, 사용 패턴, 그리고, 일반적인 습관에 대한 정보를 이용할 수 없으므로, 사용자는 컨텐츠 추천 방법 등의 편의를 제공받을 수 없는 문제점이 있다.Accordingly, since information on content preferences, usage patterns, and general habits cannot be used, a user may not be provided with convenience such as a content recommendation method.

본 발명이 이루고자 하는 기술적 과제는 서버 시스템에서 추천된 컨텐츠를 포함하여 재생 목록을 생성하여 클라이언트 디바이스로 제공하면, 클라이언트 디바이스가 제공된 재생 목록에 따라 컨텐츠를 실행시키는 재생 목록의 생성 및 적용 방법 및 시스템을 제공하는 것이다.SUMMARY OF THE INVENTION The present invention provides a method and system for generating and applying a playlist that executes content according to a provided playlist when a client device generates a playlist including recommended content from a server system and provides the playlist to a client device. To provide.

이를 위하여, 본 발명은 서버 시스템이 사용자의 클라이언트측 음악 및/또는 비디오 라이브러리로부터 제공되는 컨텐츠 및 사용 데이터를 적용하여, 사용자에 대한 재생 목록에 추천 컨텐츠를 포함시키는 것을 결정하는 재생 목록의 생성 및 적용 방법을 제공한다.To this end, the present invention creates and applies a playlist that the server system applies to the content and usage data provided from the user's client-side music and / or video library to determine to include recommended content in the playlist for the user. Provide a method.

또한, 본 발명은 사용자의 클라이언트측 음악 및/또는 비디오 라이브러리로부터 업로드된 컨텐츠 및 사용 데이터를 적용하여 사용자에 대한 재생 목록에 추천 컨텐츠를 포함시키는 것을 결정하는 로직을 포함하는 재생 목록 생성 및 적용 시스템을 제공한다.In addition, the present invention provides a playlist generation and application system including logic for determining the inclusion of recommended content in a playlist for a user by applying content and usage data uploaded from a user's client-side music and / or video library. to provide.

본 발명에 따르면, 사용자는 위치나, 클라이언트 디바이스의 종류에 상관없이 동일한 재생 목록을 제공받을 수 있다. 또한, 다른 사용자의 선호도, 위치 등을 고려한 추천 컨텐츠를 제공받을 수도 있다.According to the present invention, a user can be provided with the same playlist regardless of the location or the type of client device. In addition, the user may be provided with recommended content in consideration of other users' preferences and locations.

아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.

명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "…부", "…기", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.Throughout the specification, when a part is said to "include" a certain component, it means that it can further include other components, without excluding other components unless specifically stated otherwise. In addition, the terms “… unit”, “… unit”, “module”, etc. described in the specification mean a unit that processes at least one function or operation, which may be implemented by hardware or software or a combination of hardware and software. have.

'로직'은 디바이스의 작동에 영향을 주기 위하여, 신호 및/또는 정보를 참조한다. 이와 같은 로직의 예로써, 소프트웨어, 하드웨어 및 펌웨어가 있으며, 하드웨어 로직은 회로를 포함할 수 있다. 일반적으로 로직은 소프트웨어, 하드웨어 및/또는 펌웨어의 결합으로 구성될 수 있다.Logic refers to signals and / or information to affect the operation of the device. Examples of such logic include software, hardware, and firmware, and the hardware logic may include circuitry. In general, logic may consist of a combination of software, hardware and / or firmware.

로직은 하나 이상의 디바이스를 통하여 구성될 수도 있고, 메모리에서의 명령, 처리 능력, 회로 등의 조합으로 구성될 수도 있으며, 이것은 해당 기술 분야에서의 당연한 기술 내용이다. 그러므로, 로직이 존재하더라도, 장치와 시스템의 도면상에서 항상 명료하고 정확하게 나타나지 않을 수도 있다.Logic may be configured through one or more devices, or may be a combination of instructions, processing power, circuits, and the like in memory, which is a matter of course in the art. Therefore, even if logic is present, it may not always appear clearly and accurately in the drawings of devices and systems.

도 1은 컨텐츠 재생 목록을 생성하고 실행하는 시스템을 나타낸 블록 다이어그램이다.1 is a block diagram illustrating a system for creating and executing a content playlist.

서버 시스템(108)은 본 발명의 실시예에 따른 기술 및 방법을 실행하기 위한 하나 이상의 프로세서(112)와 로직(115)을 포함한다. 서버 시스템(108)은 다양한 구성 요소(예로서, 대용량 저장 매체, 휘발성 메모리, 데이터 버스 등)을 포함할 수도 있으며, 이와 같은 내용은 해당 기술 분야에서 당연한 것으로서, 여기서는 상세하게 기술하지 않기로 한다. 이와 동일하게, 서버 시스템(108)은 인터넷이나 다른 네트워킹 시스템에 연결되는 하나 이상의 컴퓨터 시스템을 포함할 수도 있다.Server system 108 includes one or more processors 112 and logic 115 for implementing techniques and methods in accordance with embodiments of the present invention. The server system 108 may include various components (eg, mass storage media, volatile memory, data buses, etc.), which are natural in the art and will not be described in detail herein. Equally, server system 108 may include one or more computer systems that are connected to the Internet or other networking system.

클라이언트 시스템(102)도, 본 발명의 실시예에 따른 기술 및 방법을 실행하기 위한 하나 이상의 프로세서(113)와 로직(116)을 포함한다. 서버 시스템(108)과 동일하게, 클라이언트 시스템(102)도 다양한 구성 요소(예로서, 대용량 저장 매체, 휘발성 메모리, 데이터 버스 등)를 포함할 수도 있으며, 이와 같은 내용은 해당 기술 분야에서 당연한 것으로서, 여기서는 상세하게 기술하지 않기로 한다. 클라이언트 시스템(102)은 인터넷이나 다른 네트워킹 시스템을 통하여 서버 시스템(108)과 연결되어 통신할 수 있는 로직을 포함할 수 있다. 일반적으로 서버 시스템(108)은 다수의 클라이언트 시스템(102)과 동시에 상호 통신이 가능하도록 구현된다. Client system 102 also includes one or more processors 113 and logic 116 to implement techniques and methods in accordance with embodiments of the present invention. Like server system 108, client system 102 may also include various components (e.g., mass storage media, volatile memory, data buses, etc.), which is obvious in the art. It will not be described in detail here. Client system 102 may include logic that may be connected to and communicate with server system 108 via the Internet or other networking system. In general, server system 108 is implemented such that it can communicate with multiple client systems 102 simultaneously.

또한, 클라이언트 시스템(102)은 사용자의 컨텐츠 라이브러리(129) 전부 또는 일부를 저장하는 대용량 저장 매체, 예컨대 하드 드라이브(119)를 포함한다. 컨텐츠 라이브러리(129)는 MP3 포맷의 음악 트랙과 같은 오디오 데이터를 포함할 수 있다. 또한, 컨텐츠 라이브러리(180)는 비디오 클립이나 MPEG(Motion Picture Experts Group) 등의 비디오 컨텐츠 형태의 비디오 데이터를 포함할 수 있다. 이와 같은 컨텐츠는 사용자의 컨텐츠 라이브러리(129)에서 발견될 수 있는 컨텐츠 타입 중 하나의 예이다. The client system 102 also includes a mass storage medium, such as a hard drive 119, that stores all or a portion of a user's content library 129. The content library 129 may include audio data such as music tracks in the MP3 format. In addition, the content library 180 may include video data in the form of video content such as a video clip or a Motion Picture Experts Group (MPEG). Such content is an example of one of the types of content that may be found in a user's content library 129.

사용자의 컨텐츠 라이브러리(129)는 다양한 출처를 가질 수 있다. 예로써, 컨텐츠 라이브러리(129)는 하드 드라이브(119)의 컨텐츠, 포터블 미디어 플레이어(PMP: Portable Media Player, 이하, 'PMP'라 칭함)(118)의 컨텐츠, 하나 이상의 CD/DVD 장치(110)의 컨텐츠, 디지털 비디오 레코더(104)의 컨텐츠 등으로 구성될 수 있다. 컨텐츠 라이브러리(129)는 사용자의 라이브러리, 클라이언트측 음악 및/또는 비디오 라이브러리를 참조할 수 있다. 여기서, 클라이언트측은 클라이언트 디바이스에서 제공되었거나, 클라이언트 디바이스로부터 출력되는 것을 의미하는 용어이다. The user's content library 129 may have various sources. For example, the content library 129 may include content of the hard drive 119, content of a portable media player (PMP) 118, and one or more CD / DVD devices 110. Content of the digital video recorder 104, and the like. The content library 129 may reference a user's library, client-side music and / or video library. Here, the client side is a term meaning that it is provided at the client device or output from the client device.

클라이언트측 음악 및/또는 비디오 라이브러리의 컨텐츠와 사용 데이터는 클라이언트 시스템(102)으로부터 서버 시스템(108)으로 업로드될 수 있다. 이 때, 인터넷, 사설 네트워크, 무선 네트워크, 광동축 혼합망(HFCN: Hybrid Fiber Coaxial Network, 이하 'HFCN'이라 칭함)(106)을 이용한 케이블 네트워크 등 다양한 메커니즘에 의해 서버 시스템(108)으로의 업로드가 수행될 수 있다. 서버 시스템(108)에서는 사용자의 재생 목록 및/또는 사용자의 재생 목록에 포함될 추천 컨텐츠를 결정하기 위하여 메타 데이터와 사용 데이터를 이용한다.Content and usage data of the client-side music and / or video library may be uploaded from the client system 102 to the server system 108. At this time, uploading to the server system 108 by various mechanisms such as the Internet, private network, wireless network, cable network using a hybrid fiber coaxial network (HFCN) (hereinafter referred to as 'HFCN') 106. Can be performed. The server system 108 uses the metadata and usage data to determine the user's playlist and / or recommended content to be included in the user's playlist.

재생 목록의 컨텐츠는 서버 시스템(108)으로부터 스트림되거나, 로컬 소스로부터 하드 드라이브(119), CD/DVD(110), PMP(118)와 같은 클라이언트 시스템(102) 으로 전달되어, 사용자에게 재생될 수 있다. 일반적으로, 재생 목록은 사용자의 컨텐츠 라이브러리(129)에 포함된 컨텐츠와 컨텐츠 라이브러리(129)에 포함되지 않은 추천 컨텐츠로 구성된다. 추천 컨텐츠는 사용자의 컨텐츠 라이브러리(129)로부터 제공된 컨텐츠가 로컬 소스로부터 실행되는 동안, 서버 시스템(108)으로부터 클라이언트 시스템(120)으로 스트림될 수 있다. 본 발명에서의 설정 및 실시 방법에 따라, 서버 시스템(108)은 몇몇 컨텐츠가 로컬 소스로부터의 이용이 가능하더라도, 재생 목록에 의한 컨텐츠 참조 내역 전부를 스트림할 수 있다.The contents of the playlist may be streamed from server system 108 or delivered from a local source to client system 102 such as hard drive 119, CD / DVD 110, PMP 118, and played back to the user. have. In general, the playlist includes content included in the content library 129 of the user and recommended content not included in the content library 129. The recommended content may be streamed from server system 108 to client system 120 while content provided from the user's content library 129 is run from a local source. In accordance with the setup and implementation methods in the present invention, server system 108 may stream all of the content reference details by playlist, even if some content is available from a local source.

대표적인 메타 데이터는 컨텐츠에 대한 저자/연기자/아티스트/출간 정보를 포함한다. 또한, 썸네일(Thumbnails), 앨범 분야, 아티스트 이미지 등의 정보도 포함한다. 대표적인 사용 데이터는 컨텐츠 라이브러리에 컨텐츠가 삽입된 시간, 컨텐츠가 실행된 횟수, 실제로 컨텐츠가 얼마만큼 실행되었는가의 정보, 매 연주된 타임 스템프(Timestamp), 컨텐츠의 제공원(예로써, 다운로드, 추출, 구매 등), 미디어에 대한 사용자 평, 다른 사용자와의 컨텐츠 공유 정보 및 다른 사용자의 컨텐츠 소비 패턴을 포함한다. 여기서, 다른 사용자의 컨텐츠 소비 패턴은 특정 사용자의 업로드 정보로부터 결정되는 것이 아니며, 다수 사용자에 의한 업로드 분석을 통하여 결정될 수 있다.Representative metadata includes author / acter / artist / publish information about the content. It also includes information such as thumbnails, album fields, artist images, and the like. Typical usage data includes the time the content was inserted into the content library, the number of times the content was executed, how much the content was actually executed, the timestamp played each time, the source of the content (e.g., download, extract, Purchases, etc.), user reviews of the media, content sharing information with other users, and content consumption patterns of other users. Here, the content consumption pattern of another user is not determined from upload information of a specific user, but may be determined through upload analysis by multiple users.

다른 예로서, 사용 데이터는 컨텐츠가 PMP(118) 등의 모바일 디바이스로 몇 번 이동/다운로드 되었는가의 정보, 컨텐츠의 얼터네이트 카피(Alternate Copy)를 포함한 코딩에 사용된 비트 레이트(bit rate)/코덱(codecs) 정보를 포함한다. 여기서, 얼터네이트 카피는 사용자가 동일한 미디어를 다른 비트 레이트를 이용하여 복 사한 것을 의미한다. 또한, 사용 데이터는 사용자가 선호하는 아티스트/저자/연기자 정보, 컨텐츠가 실행된 날짜/일수/특정일 등의 정보, 재생 목록에서 연주되는 동안 스킵(Skip)된 컨텐츠 정보, 재생 목록 및/또는 컨텐츠 라이브러리(129)에서 삭제된 컨텐츠 정보를 포함한다. 또한, 사용 데이터는 어떤 컨텐츠가 선호되는지, 언제 연주되었는지, 언제 실행되었는지, 언제 변경되었는지 등에 대한 재생 목록의 컨텐츠 정보를 포함할 수 있다. 이상의 내용은 메타 데이터와 사용 데이터는 상호 배타적이지 않은 경우의 예이다.As another example, usage data may include information about how many times the content has been moved / downloaded to a mobile device, such as PMP 118, and a bit rate / codec used for coding, including alternate copies of the content. (codecs) Include information. Here, alternate copy means that the user copied the same media using different bit rates. In addition, the usage data may include information such as artist / author / acter information that the user prefers, information such as date / day / specific date of execution of content, content information skipped while playing in a playlist, playlist and / or content, and the like. Contains content information deleted from the library 129. In addition, the usage data may include content information of a playlist about what content is preferred, when it was played, when it was executed, when it was changed, and the like. The above is an example where metadata and usage data are not mutually exclusive.

후술될 내용과 같이, 재생 목록은 컨텐츠 라이브러리(129)에 포함된 컨텐츠의 정보와, 컨텐츠 라이브러리(129)에 포함되지 않았으나 어떤 형태로든 연관 또는 추천된 컨텐츠 정보를 포함하는 형태로 구현될 수 있다.As described below, the playlist may be implemented in a form that includes information of content included in the content library 129 and content information that is not included in the content library 129 but is associated or recommended in any form.

따라서, 클라이언트측 음악 및/또는 비디오의 컨텐츠 라이브러리에 포함된 컨텐츠 또는 사용 데이터는, 서버 시스템(108)에 의하여 추천 컨텐츠―사용자가 선정한 음악 및/또는 비디오의 컨텐츠 라이브러리(129)에는 포함되어 있지 않은 컨텐츠―로서, 사용자의 재생 목록으로 결정될 수 있다.Thus, content or usage data included in the content library of client-side music and / or video is not included in the content library 129 of recommended content-user selected music and / or video by the server system 108. As a content, it may be determined by the user's playlist.

사용자의 컨텐츠 라이브러리(129)에 포함되지 않은 추천 컨텐츠는, 재생 목록에서 실행될 때, 서버 시스템(108)으로부터 클라이언트 시스템(102) 또는 컨텐츠/사용 데이터를 제공하지 않는 다른 디바이스로 제공될 수 있다.Recommended content not included in the user's content library 129 may be provided from the server system 108 to the client system 102 or another device that does not provide content / use data when executed in a playlist.

재생 목록의 컨텐츠는 클라이언트 시스템(102)으로부터 제공되므로, 디지털 밀리니엄 저작권법(DMCA: Digital Millennium Copyright Act, 이하 'DMCA'라 칭함)의 무선국 규칙에 부합되는 재생 목록 형태가 요구될 수 있다. 여기서, 디지털 밀 리니엄 저작권법의 무선국 규칙은 특정 음악 트랙이 얼마나 자주 실행될 것인가, 특정 방식으로 연계된 트랙들의 실행 사이에 얼마나 오랜 시간이 경과해야 하는가 등의 규칙을 포함한다. 그러나, 어떤 경우에 서버 시스템(108)은 메타 데이터와 사용 데이터를 분석한 뒤, 사용자의 컨텐츠 라이브러리(129)에 포함된 특정 컨텐츠는 구매되었을 것이라고 판단할 것이다. 이와 같은 경우, 서버 시스템(108)은 구매된 컨텐츠의 실행으로 간주하여, 디지털 밀리니엄 저작권법의 무선국 규칙에서 제외시키거나, 관대하게 적용할 가능성이 있다.Since the content of the playlist is provided from the client system 102, a playlist form conforming to the radio station rules of the Digital Millennium Copyright Act (DMCA) may be required. Here, the radio station rules of the Digital Millennium Copyright Act include rules such as how often a particular music track is to be executed and how long time must elapse between executions of tracks linked in a particular manner. However, in some cases server system 108 may analyze the metadata and usage data and determine that certain content included in the user's content library 129 has been purchased. In such a case, the server system 108 may be regarded as the execution of the purchased content, and may be excluded from the radio station rule of the Digital Million Copyright Act or may be generously applied.

재생 목록은 서버 시스템(108)이나 제휴된 시스템으로부터 스트리밍이 가능한 컨텐츠에 한하여 적용될 수 있다. 이와 같은 경우에는, 이동 단말과 같이 모든 컨텐츠 라이브러리를 수용하기에는 부족한 매우 얇은 장치에서도 컨텐츠 라이브러리의 실행이 가능할 수 있다. The playlist may be applied only to content that can be streamed from the server system 108 or an affiliated system. In such a case, the content library can be executed even in a very thin device that is insufficient to accommodate all content libraries such as a mobile terminal.

또한, 재생 목록은 클라이언트 시스템(102)의 로컬 컨텐츠에 대한 참조 자료를 포함하는 형태일 수 있다. 이 때, 참조 자료는 서버 시스템(108)으로부터 제공된다. 이에 따라, 컨텐츠 라이브러리(129)에 포함되지 않았던 추천 컨텐츠와, CD/DVD(110), PMP(118) 등과 같은 기타 로컬 소스의 라이브러리가 혼합된 혼합 재생 목록(Hybrid Playlist)도 가능할 수 있다.In addition, the playlist may be in a form that includes reference material for local content of the client system 102. At this time, the reference material is provided from the server system 108. Accordingly, a hybrid playlist may be mixed in which recommended content that was not included in the content library 129 and libraries of other local sources such as the CD / DVD 110 and the PMP 118 may be mixed.

서버 시스템(108)은 재생 목록에 추가될 추천 컨텐츠를 선정할 때, 다른 요인을 고려할 수도 있다. 예로써, 서버 시스템(108)은 사용자의 컨텐츠 라이브러리(128)에 포함되지 않은 추천 컨텐츠를 선정하기 위하여, 컨텐츠 소유자 또는 컨텐츠 생성자에 의해 제공된 데이터와, 컨텐츠/사용 데이터를 비교한다. 이를 이용 하여, 컨텐츠 소유자/생성자/후원자의 컨텐츠가 추천되었을 때, 특정 권한 및 수익을 제공한다. The server system 108 may consider other factors when selecting recommended content to be added to the playlist. By way of example, server system 108 compares content / use data with data provided by a content owner or content creator to select recommended content that is not included in the user's content library 128. Using this, when the content owner / producer / sponsor's content is recommended, it provides specific rights and revenue.

도 2는 도 1의 시스템에서 동작하는 클라이언트 디바이스를 나타낸 블록 다이어그램이다.2 is a block diagram illustrating a client device operating in the system of FIG.

서버 시스템(108)은 사용자의 컨텐츠 라이브러리(129)를 호스트로 하지 않거나, 컨텐츠/사용 데이터와 관계가 없는 클라이언트 디바이스(206)로 컨텐츠를 스트림한다. 여기서, 재생 목록을 스트림받는 클라이언트 디바이스(206)의 예로써는 이동 단말기를 들 수 있다.The server system 108 streams the content to the client device 206 which does not host the user's content library 129 or is not associated with the content / use data. Here, an example of the client device 206 that receives the playlist may be a mobile terminal.

클라이언트 디바이스(206)나 다른 디바이스는 서버 시스템(108)으로의 스트림을 실행하거나, 실행하기 위한 컨텐츠를 로컬에 저장할 수 있는 로직(214)이나 구성 요소를 포함한다. 클라이언트 디바이스(206)는 스트림을 실행하기 위한 사용자 인터페이스(UI: User Interface, 이하 'UI'라 칭함)를 포함하며, 이와 같은 UI는 도 3을 통하여 도시되어 있다.The client device 206 or other device includes logic 214 or components that can execute a stream to the server system 108 or store content locally for execution. The client device 206 includes a user interface (UI) for executing the stream, which is illustrated through FIG. 3.

도 2의 예와 같이, 클라이언트 디바이스(206)는 하나 이상의 안테나(202), 표시부(216), 무선 통신 로직(214), 메모리(204), 비휘발성 저장부(222)와 적어도 하나의 디지털 신호 처리부(DSP: Digital Signal Processor)(218) 및 다른 구성 요소를 포함하는 무선 디바이스이다. 이와 같은 구성 요소는 여기에 기술된 방법을 수행하기 위하여 상호간 협력하여 동작할 것이다.As in the example of FIG. 2, the client device 206 includes one or more antennas 202, a display 216, wireless communication logic 214, a memory 204, a nonvolatile storage 222 and at least one digital signal. A wireless device that includes a Digital Signal Processor (DSP) 218 and other components. Such components will operate in concert with each other to perform the methods described herein.

이 경우 클라이언트 디바이스(206)는 통신용 디바이스처럼 설계되고 동작하고 있으나, 서버 시스템(108)에서 사용자의 컨텐츠 라이브러리(129)에 포함되지 않 은 추천 컨텐츠의 제공에 따른 라이브러리의 스트림이 가능하도록 하므로, 클라이언트 디바이스(206)는 사용자의 컨텐츠 라이브러리(129)를 재생하기 위한 PMP로서 효율적인 작동을 수행할 수 있다.In this case, the client device 206 is designed and operated as a communication device, but the server system 108 enables the stream of the library according to the provision of the recommended content not included in the user's content library 129. The device 206 may perform an efficient operation as a PMP for playing the user's content library 129.

도 3은 도 1의 시스템에서 클라이언트 디바이스의 사용자 인터페이스를 나타낸 블록 다이어그램이다.3 is a block diagram illustrating a user interface of a client device in the system of FIG. 1.

사용자 인터페이스는 클라이언트 디바이스의 표시부(216)에서 표시되며, 클라이언트 디바이스에서 동작하는 무선 통신 로직(215)에 의하여 생성되고 동작된다. 사용자 인터페이스는 앨범 정보, 연주자 정보, 트랙 정보 등을 포함하는 메타 데이터를 위한 메타 데이터 패널(302)과, 광고 컨텐츠를 위한 광고 패널(304)을 포함한다.The user interface is displayed on display 216 of the client device and is generated and operated by wireless communication logic 215 operating on the client device. The user interface includes a metadata panel 302 for metadata including album information, player information, track information, and the like, and an advertising panel 304 for advertising content.

서버 시스템이 재생 목록(306)을 형성할 때, 라이브러리에 포함된 컨텐츠와 라이브러리에 포함되지 않은 컨텐츠의 비율은 클라이언트 제어나 슬라이더의 설정에 의해 결정될 수 있다. 311은 이와 같은 슬라이드 컨트롤러의 예이다.When the server system forms the playlist 306, the ratio of content included in the library to content not included in the library may be determined by client control or setting of the slider. 311 is an example of such a slide controller.

제1 슬라이드 컨트롤러(311)는 사용자의 컨텐츠 라이브러리(129) 또는 다른 로컬 소스로부터의 컨텐츠와, 컨텐츠 라이브러리(129)에 포함되지 않아 서버 시스템(108)으로부터 스트림되는 추천 컨텐츠의 재생 목록 비율을 결정한다. 이와 같은 컨트롤러를 세렌디피티 슬라이더(Serendipity Slider)라 부를 수 있다.The first slide controller 311 determines a playlist ratio of content from the user's content library 129 or other local sources and recommended content not included in the content library 129 and streamed from the server system 108. . Such a controller may be called a serendipity slider.

제1 슬라이더 컨트롤러(311)의 경우와 마찬가지로, 컨텐츠 라이브러리에 포함된 재생 목록(306)의 컨텐츠에 대한, 컨텐츠 라이브러리에 포함되어 있지 않은 컨텐츠의 적합성, 유사성에 대한 근접 정도 설정은 슬라이더를 이용한 클라이언트 컨트롤에 의하여 결정된다. 312는 이와 같은 설정을 수행하는 슬라이드 컨트롤러의 예이다.As in the case of the first slider controller 311, the proximity control for the suitability and similarity of the contents of the playlist 306 included in the content library, which are not included in the content library, may be performed by using the slider control. Is determined by. 312 is an example of a slide controller for performing such a setting.

일부 경우, 서버 시스템(108)은 재생 목록(306)에 광고 컨텐츠의 참조 내용을 포함할 수도 있다. 클라이언트 컨트롤은 얼마나 많은 광고 컨텐츠를 사용자의 재생 목록(306) 및/또는 광고 패널(302)에 포함시킬지에 대한 결정권을 제공할 수 있다.In some cases, server system 108 may include reference content of advertising content in playlist 306. The client control can provide a decision as to how much advertising content to include in the user's playlist 306 and / or the advertising panel 302.

예로서, 제3 슬라이더 컨트롤러(313)는 재생 목록(306) 및/또는 광고 패널(302)에 디스플레이되는 광고 컨텐츠의 양에 대응되는 기부금 양의 결정권을 사용자에게 제공할 수 있다.For example, the third slider controller 313 may provide a user with a determination of donation amount corresponding to the amount of advertisement content displayed in the playlist 306 and / or the advertisement panel 302.

사용자는 특정한 노래에 싫증이 날 수도 있으며, 재생 목록에 추천된 노래를 좋아하지 않을 수도 있다. The user may be tired of a particular song, or may not like a song recommended in a playlist.

승인(Thumb-up) 버튼 등의 클라이언트측 컨트롤러(310)는 특정 컨텐츠에 대한 사용자의 승인 또는 비승인 설정이 가능하도록 한다. 이 때, 동일 버튼 또는 비승인(Thumb-down) 버튼 등의 클라이언트측 컨트롤러(318)를 사용하여 비승인을 표시할 수 있다.The client-side controller 310, such as a thumb-up button, may allow the user to set approval or disapproval of specific content. In this case, the disapproval may be displayed by using the client-side controller 318 such as the same button or a thumb-down button.

비승인이 표시되면, 해당 컨텐츠는 삭제되거나, 거의 추천되지 않도록 설정될 수 있다. 마찬가지로, 승인이 표시되면, 컨텐츠가 더욱 종종 실행되거나, 해당 사용자 또는 다른 사용자의 재생 목록에 눈에 띄게 제시될 수 있다.If disapproval is displayed, the content may be deleted or set to be rarely recommended. Similarly, if an approval is indicated, the content may be run more often or may be prominently presented in a playlist of that user or another user.

종종 사용자는 컨텐츠가 재생 목록에서 실행될 때, 특정 부분에 대한 스킵(Skip)을 결정한다. 이와 같은 스킵 선택을 위하여 스킵 컨트롤러(309)가 제공될 수 있다.Often a user determines a skip for a particular portion when the content is played in a playlist. A skip controller 309 may be provided for such skip selection.

스킵 컨트롤러(309)는 승인/비승인을 표시하는 컨트롤러(308, 310)의 보조 역학을 수행할 수도 있다.The skip controller 309 may perform secondary mechanics of the controllers 308, 310 indicating approval / disapproval.

스킵은 DMCA 규격에 따라 복잡하게 진행된다. 스킵 컨트롤러(309)가 실행되면, 재생 목록에서 다음의 위치한 컨텐츠가 순차적으로 진행되지 않고, DMCA 무선국 규칙에 허가된 바에 따라 컨텐츠가 스킵되어 실행된다.Skipping is complicated by the DMCA specification. When the skip controller 309 is executed, the content located next in the playlist does not proceed sequentially, but the content is skipped and executed as permitted by the DMCA radio station rule.

예로써, 시스템에서는 사용자가 구입한 컨텐츠의 실행 방향을 설정할 것이다. 허용된 컨텐츠가 하나 이상 실행되어 스킵되면, 시스템은 DMCA 무선국 규칙을 위반한 것을 제외하고, 원래 목록에서 스킵된 컨텐츠 바로 다음의 재생 목록에 있는 컨텐츠를 실행시킬 것이다. As an example, the system will set the execution direction of the content purchased by the user. If more than one allowed content is executed and skipped, the system will run the content in the playlist immediately following the skipped content in the original list, except for violating DMCA radio station rules.

스킵 작업이 자연스럽고 부드럽게 수행될 수 있도록 하기 위하여, 시스템은 컨텐츠의 일부(예로써, 현재 트랙에서 음악의 처음 10초를 허가된 스킵의 목적지로 설정할 수 있다)에 대한 우선 순위 캐싱 및/또는 컨텐츠 정보(로고, 앨범 커버 삽화, 메타 데이터 등)를 제공할 수 있다. 이 때, 제공되는 우선 순위 캐싱 및/또는 컨텐츠 정보는 DMCA 무선국 규칙에 위반되지 않는 상태에서 스킵이 가능하도록 설정된다.In order to allow the skip operation to be performed smoothly and smoothly, the system may prioritize caching and / or content for a portion of the content (eg, setting the first 10 seconds of music on the current track as the destination of the authorized skip). Information (logos, album cover illustrations, metadata, etc.) can be provided. At this time, the priority caching and / or content information provided is set to allow skipping without violating DMCA radio station rules.

일차원 또는 이차원의 슬라이더 컨트롤러 사용, 또는 컨트롤 비율 및 퍼센트의 설정은 사용자의 재생 목록 실행 경험에 의해 최적화될 수 있다. The use of one- or two-dimensional slider controllers, or the setting of control ratios and percentages, can be optimized by the user's playlist execution experience.

예로서, 사용자는 서버 시스템(108)으로부터 제공되는 다양한 컨텐츠 타입의 비율 또는 퍼센트 설정을 수행하기 위한 UI 컨트롤을 제공받을 수 있다. 여기서, 사용자가 제공받을 수 있는 UI 컨트롤의 예로써, 락, 클래식, 영화, TV 어드벤처 등 하나 이상의 장르와 관계된 컨텐츠의 비율이나 퍼센트를 설정할 수 있는 컨트롤, 하나 이상의 서브 장르에 관계된 컨텐츠의 비율이나 퍼센트를 설정할 수 있는 컨트롤, 하나 이상의 인적 정보(나이, 성별 등)에 따른 호감 컨텐츠의 비율이나 퍼센트를 설정할 수 있는 컨트롤, 사용자의 지인 및/또는 컨텐츠 선택에 영향을 주는 지인들이 호감을 가지고 있거나, 지인들에 의해 추천되었거나, 지인들과 관계된 컨텐츠의 비율이나 퍼센트를 설정할 수 있는 컨트롤, 분위기 형성을 위한 컨텐츠의 비율이나 퍼센트를 설정할 수 있는 컨트롤, 하나 이상의 등급(전체 관람가, 부모 동반 관람가, 17세 미만 관람불가 등)에 따른 컨텐츠의 비율이나 퍼센트를 설정할 수 있는 컨트롤, 종교적 또는 문화적 컨텐츠의 비율이나 퍼센트를 설정할 수 있는 컨트롤 등이 있다.By way of example, a user may be provided with a UI control to perform ratio or percentage setting of various content types provided from server system 108. Here, as an example of a UI control that can be provided by the user, a control for setting a percentage or percentage of content related to one or more genres such as rock, classic, movie, and TV adventure, and a percentage or percentage of content related to one or more sub-genres Controls that allow you to set your preferences, controls that allow you to set the percentage or percentage of crush content based on one or more of your personal information (age, gender, etc.), contacts that affect your selection and / or content selection Controls to set the percentage or percentage of content recommended or recommended by friends, controls to set the percentage or percentage of content to create a mood, one or more ratings (total audience, parental audience, under 17) Control to set the percentage or percentage of the content according to impossibility There are controls to set the percentage or percentage of the role, religious or cultural content.

사용자가 컨텐츠 실행에 대해 최적화할 수 있는 '혼합 보드'에는 이와 같이 다양한 컨트롤이 배치될 수 있다. 재생 목록의 컨텐츠 타입에 대한 퍼센트 또는 비율을 증가시키는 컨트롤 조정은 재생 목록의 다른 컨텐츠 타입에 대한 비율을 감소시키거나, 다른 컨텐츠 타입에 대한 비율을 조절시키는 효과를 가진다.Various controls can be placed on the 'mixed board' that the user can optimize for content execution. Adjusting the control to increase the percentage or ratio of the playlist's content type has the effect of reducing the ratio for the other content types of the playlist or adjusting the ratio for other content types.

슬라이더는 컨텐츠 타입에 대한 퍼센트와 비율을 표현하는 단지 하나의 방법일 뿐이며, 파이 도표(Pie Charts)나 막대 그래프(Bar Chart)와 같은 다른 방법을 통해서도 표현될 수 있다.Sliders are just one way of expressing percentages and ratios for content types, and can be represented in other ways, such as Pie Charts or Bar Charts.

사용자는 다양한 카테고리나 타입으로 분류되는 컨텐츠 또는 복수 카테고리나 타입으로 결부되는 특성의 컨텐츠 등을 다양한 방법을 통해 표현하고 싶을 수도 있다. 이와 같이 다양한 특성을 포함하여 표현하는 방법 중 하나의 방법은 벤 다이어그램(Venn Diagram)이다.A user may want to express content classified into various categories or types, or content having characteristics associated with a plurality of categories or types through various methods. One of the methods of expressing such various characteristics is Venn Diagram.

이와 같이, 사용자 인터페이스는 컨텐츠 타입, 비율, 퍼센트와 특성을 파이 도표, 막대 그래프 및/또는 벤 다이어그램 등의 방법을 통해 기술하는 기능을 포함할 수 있다.As such, the user interface may include the ability to describe content types, ratios, percentages, and characteristics through methods such as pie charts, bar graphs, and / or venn diagrams.

특정 경우에 따라, 서버 시스템(108)은 재생 목록의 컨텐츠 결정을 위하여 사용자의 위치 정보를 반영할 수도 있다. 이를 이용하면, 사용자는 위치에 따른 미디어 실행을 제공받을 수 있게 된다.In some cases, the server system 108 may reflect the location information of the user to determine the contents of the playlist. With this, the user can be provided with media execution based on location.

예를 들어, 시스템은 사용자가 현재 위치한 사무소, 여흥 장소 또는 기타 시설 등의 위치 정보를 이용하여, 재생 목록의 컨텐츠 결정할 수 있다.For example, the system may determine the content of the playlist using location information such as an office, entertainment venue or other facility where the user is currently located.

일례로서, 사용자가 위치하는 빌딩, 시설물, 조직, 사교 모임, 지형학적 위치 등에 따라 어떠한 컨텐츠가 실행되는지에 근거하여, 사용자의 재생 목록을 형성할 수 있다. 커피 숍, 식당, 나이트 클럽, 바(Bar)나 다른 사교적인 장소들도 하나의 예이다. As an example, a playlist of a user may be formed based on what content is executed according to the building, facility, organization, social gathering, geographic location, etc. where the user is located. Coffee shops, restaurants, night clubs, bars and other social places are examples.

시스템은 동일한 지역 또는 특정 지역에서 제공되는 다른 사용자의 정보를 이용할 수 있다.The system may use information of other users provided in the same region or a specific region.

도 4는 사용자의 위치 및/또는 존재 특성에 따른 재생 목록 형태를 나타낸 예시도이다.4 is an exemplary view showing a playlist form according to a location and / or presence characteristic of a user.

도 4에 도시된 특정 지역(402)에는 411 내지 413의 사용자가 존재한다. 이 때, 서버 시스템(108)은 Wi-Fi 터미널 핫 스팟(409) 등을 이용하여 사용자(411 내 지 413)의 위치를 감지할 수 있다. 그리고, 서버 시스템(108)은 사용자(411 내지 413) 및/또는 특정 지역(402)의 입맛에 맞춰진 하나 이상의 재생 목록을 구현할 수 있다.There are 411-413 users in the particular region 402 shown in FIG. 4. At this time, the server system 108 may detect the location of the user 411 to 413 using the Wi-Fi terminal hot spot 409 or the like. In addition, server system 108 may implement one or more playlists tailored to the tastes of users 411-413 and / or specific regions 402.

재생 목록의 컨텐츠는 특정 지역(402) 내의 재생기(404)로 스트림될 수 있으며, 스피커나 스크린 등의 다른 재생기(406, 407)로 분배될 수도 있다.The contents of the playlist may be streamed to a player 404 in a particular region 402 and distributed to other players 406 and 407, such as speakers or screens.

이 때, 재생 목록에 포함되는 컨텐츠는 특정 지역(402)에 위치한 하나 이상의 사용자(411 내지 413)로부터 제공되는 메타 데이터 또는 사용 데이터에 기초하여 선택된다.At this time, the content included in the playlist is selected based on metadata or usage data provided from one or more users 411 through 413 located in the specific region 402.

재생 목록의 컨텐츠는 헤드폰을 통해 단일 사용자에게 제공되거나, 특정 시설의 고객을 위한 오디오/비디오 출력 환경 즉, 스피커, 스크린 등의 공공 메커니즘을 통해 제공될 수 있다.The contents of the playlist may be provided to a single user through headphones or through an audio / video output environment for a particular facility's customers, such as speakers, screens, or other public mechanisms.

시스템은 지피에스(GPS: Global Positioning System), Wi-Fi, 블루투스(Bluetooth) 또는 신용 카드 거래 방법 등을 이용하여, 특정 지역(402)에 위치한 사용자를 확인할 수 있다.The system may identify a user located in a specific region 402 by using a Global Positioning System (GPS), Wi-Fi, Bluetooth, or a credit card transaction method.

예로서, 411 내지 413의 사용자는 시스템에서 위치에 특성화된 재생 목록의 추천 컨텐츠 생성을 허용할 수 있다. 그리고, 사용자에 의한 재생 목록의 추천 컨텐츠 생성이 허용되는 경우, 특정 지역(402)에서 컨텐츠가 실행될 때, 추천된 사용자에 대한 속성을 부여할 수 있다.For example, a user of 411 through 413 may allow the system to generate recommended content for a playlist that is characterized at a location. If the user is allowed to generate the recommended content of the playlist, when the content is executed in the specific region 402, an attribute of the recommended user may be assigned.

앞서 기술된 바와 같이, 사용 데이터는 특정 곡이 얼마나 자주 실행되는지, 어느 위치에서 실행되는지, 실행되는 시간 및/또는 날짜에 관한 정보를 포함하고 있다. As described above, the usage data includes information about how often a particular song is played, at what position, and when and / or date it is executed.

또한, 사용 데이터는 사용자의 클라이언트 디바이스의 설정 정보도 포함하고 있다. 사용자의 클라이언트 디바이스의 설정 정보는 웹 브라우징, 비디오 시청, 음악 청취 등 클라이언트 디바이스에서 수행되는 하나 이상의 사용자 동작 정보를 포함한다.The usage data also includes setting information of the client device of the user. The setting information of the client device of the user includes one or more user operation information performed on the client device, such as web browsing, video watching, music listening, and the like.

서버 시스템(108)은 사용자에 의해 브라우징되었거나, 시청되었거나, 청취되었던 하나 이상의 재생 목록을 선택할 수 있다. 여기서, 재생 목록은 컨텐츠 라이브러리와 추천 목록을 모두 포함할 수 있다.Server system 108 may select one or more playlists that have been browsed, watched, or listened to by the user. Here, the playlist may include both a content library and a recommendation list.

사용자, 쇼, 이벤트, 주제, 장소, 제품 또는 브라우징, 시청, 청취 등의 행동은 컨텐츠의 선택을 위한 예로서 관련될 수 있다. 또 하나의 특별한 예로써, 디지털 비디오 레코더(DVR: Digital Video Recorder)에 의해 현재 또는 과거에 재생되었거나, 녹화되었거나, 앞으로의 녹화가 예정되어 있는 하나 이상의 컨텐츠를 포함하는 재생 목록을 구성하는 서버 시스템(108)을 들 수 있다.Users, shows, events, themes, places, products or actions such as browsing, watching, listening, etc. may be relevant as examples for the selection of content. In another particular example, a server system constituting a playlist containing one or more pieces of content that has been played, recorded, or scheduled for future recording by a digital video recorder (DVR) ( 108).

또한, 시스템은 연주자/소유자/후원자에게 컨텐츠가 재생 목록에 포함될 가능성, 재생 목록에서의 위치 상승에 따른 보상 제공을 통하여, 컨텐츠 활성화를 장려할 수 있다.In addition, the system may encourage content activation by providing the player / owner / sponsor with the possibility of the content being included in the playlist, and compensation for the increase in the position in the playlist.

제3자에 의해 추천된 재생 목록으로 선택된 컨텐츠 및/또는 사용자가 속한 하나 이상의 사회적 네트워크, 그룹, 기구 또는 인적 구성원에 의하여 재생 목록으로 선택된 컨텐츠를 적용할 수도 있다.Content selected as a playlist recommended by a third party and / or content selected as a playlist by one or more social networks, groups, organizations or human members to which the user belongs may be applied.

특정 경우, 시스템은 컨텐츠 및/또는 사용 데이터를 이용하여, 통계 정보 및 /또는 사용자의 선호 정보를 결정할 수도 있다. 시스템에서는 이와 같은 내용이 제품 향상과 광고 선택에 있어서 유용한 것으로 판단할 수 있다. 시스템은 시간 경과에 따라 많은 사용 데이터가 습득됨에 따라, 이를 통계 정보 및 선호 정보에 적용할 수 있다.In certain cases, the system may use the content and / or usage data to determine statistical information and / or user preference information. The system may find this useful for product improvement and ad selection. As the system learns a lot of usage data over time, it can apply it to statistical and preference information.

다양한 컨텐츠 실행 방법 중 어떤 실행 방법은, 메타 데이터와 사용 데이터의 수집을 이용한 방법보다 낫을 수도 있다. 어느 컨텐츠가 사용자의 클라이언트 디바이스(102, 206)로 스트리밍되는지에 대한 정보를 이용하여, 컨텐츠 라이브러리(129)로부터 서버 시스템(108)으로 컨텐츠를 실제로 업로드할 수 있다.Some of the various content execution methods may be better than methods using collection of metadata and usage data. Information about which content is streamed to the user's client devices 102, 206 can be used to actually upload the content from the content library 129 to the server system 108.

사용자는 어느 곳에서든지 컨텐츠 실행 경험을 수신할 수 있으며, 컨텐츠 보호를 위한 '정당한 재생' 장치로 승인되지 않은 특정 디바이스에서도 스트림을 수신할 수 있다. The user can receive the content execution experience from anywhere and can also receive the stream from a specific device that is not authorized as a 'legitimate playback' device for content protection.

예로써, 업로드된 컨텐츠가 DRM(Digital Rights Management)에 의해 보호를 받을 때, 서버 시스템(108)은 사용자의 보호된 컨텐츠의 소유 및 실행이 승인된 '정당한 재생' 장치로 에뮬레이션할 것이다. 컨텐츠는 서버 시스템(108)으로부터 스트림을 수신할 수 있는 한, 컨텐츠 소유자의 승인 없이도 디바이스에서 실행될 수 있다.For example, when uploaded content is protected by Digital Rights Management (DRM), server system 108 will emulate a 'legitimate playback' device that is authorized to own and execute the user's protected content. As long as the content can receive the stream from the server system 108, it can run on the device without the content owner's approval.

효과를 나타내는 특정 프로세서 및/또는 시스템 등이 다양한 기기에 의해 구성될 수 있음은 해당 분야에서 당연한 기술로 인정될 것이다. 또한, 게시된 선호 기기에 따른 실행 방법은 개발 과정에 따라 변경될 수도 있다.It will be appreciated by those skilled in the art that a particular processor and / or system or the like that is effective can be configured by various devices. In addition, the execution method according to the published preferred device may be changed according to the development process.

예로써, 특정 기기에 따른 실행 방법이 스피드와 정확성에 있어서 최고라고 결정되면, 그 기기를 이용한 실행 방법은 하드웨어 및/또는 펌웨어의 수단으로써 선택될 것이며; 특정 기기에 따른 실행 방법이 유연성에 있어서 최고라고 결정되면, 그 기기를 이용한 실행 방법은 독자적인 소프트웨어 실행 수단으로써 선택될 것이며; 어떤 기기는 하드웨어, 소프트웨어 및/또는 펌웨어의 일부 조합을 위한 실행 수단으로서 선택될 수도 있다.For example, if it is determined that the execution method according to a particular device is the best in speed and accuracy, the execution method using the device will be selected by means of hardware and / or firmware; If the method of execution according to a particular device is determined to be the best in terms of flexibility, the method of execution using that device will be selected as its own software execution means; Some devices may be selected as execution means for some combination of hardware, software and / or firmware.

그러므로, 여기 기술된 효과를 나타내기 위하여 몇 가지의 다양한 기기를 사용하는 것이 가능하다. 여기서 기기의 배치 및 구성은, 다양한 기기 중 특정 기기에 대한 고려 사항(속도, 유연성 또는 예측 가능성)에 따라 선택될 수 있다. 어떤 선택도 다른 선택에 비하여 사용에 있어서 본질적으로 뛰어나다고 할 수는 없다. Therefore, it is possible to use several different devices to achieve the effects described herein. The arrangement and configuration of the device here may be selected according to considerations (speed, flexibility or predictability) for a particular device among various devices. No choice is inherently superior in use compared to other choices.

이와 같은 기술의 실행은 하드웨어, 소프트웨어 및/또는 펌웨어를 포함할 수 있으며, 이는 해당 분야에서 당연하게 인정될 수 있는 기술이다.Implementation of such techniques may include hardware, software, and / or firmware, which are techniques that will be appreciated in the art.

앞에서 기술된 상세한 설명에서는 블록 다이어그램, 순서도의 사용 또는 예시를 통하여 장치 및/방법을 다양하게 구현하였다. 블록 다이어그램, 순서도의 사용 또는 예시는 하나 이상의 작용 및/또는 동작을 포함하며, 그것은 하드웨어, 소프트웨어, 펌웨어 또는 그것들의 조합이라는 광범위한 분야에서, 개별적 및/또는 총체적인 수단으로 사용될 수 있는 블록 다이어그램, 순서도 또는 예시에서의 작용 및/또는 동작으로서 이해될 것이다.In the foregoing detailed description, an apparatus and / or method have been variously implemented through use of a block diagram, a flowchart, or an example. The use or illustration of a block diagram, flowchart, or one or more operations and / or operations involve a block diagram, flowchart, or the like, which can be used in individual and / or collective means in a broad field of hardware, software, firmware or a combination thereof. It will be understood as the actions and / or actions in the examples.

이상에서 기술된 내용의 일부분은 집적 회로(ASICs: Application Specific Integrated Circuits), 필드 프로그램의 게이트 어레이(FPGAs: Field Programmable Gate Arrays), 디지털 신호 프로세서(DSPs: Digital Signal Processors)나 다른 통 합된 형식을 통하여 실행될 수도 있다.Some of the foregoing may be discussed through application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), digital signal processors (DSPs) or other integrated formats. May be implemented.

여기에 기술된 구현 방법 중 일부는 외형적으로 구현될 수 있는 분야의 기술이다. 또한, 하나 이상의 컴퓨터 프로그램에 의해 실행되는 컴퓨터 프로그램, 하나 이상의 프로세서에서 실행되는 프로그램, 펌웨어 또는 그들의 어떠한 조합에 의하여 회로적으로 디자인되고, 소프트웨어 및/또는 펌웨어를 위한 코드로 사용되는 것은 표준 집적 회로에서와 같이 수행될 수도 있다. 이와 같은 내용 명세서의 기재 내용이 포함된 해당 분야의 기술 내용 중 하나로서 인정될 수 있다.Some of the implementation methods described herein are those of the art that can be implemented externally. In addition, a circuit program designed by a computer program executed by one or more computer programs, a program executed by one or more processors, firmware, or any combination thereof, and used as code for software and / or firmware is used in standard integrated circuits. May be performed as follows. It can be recognized as one of the technical content in the relevant field including the content of such a content specification.

또한, 이와 같이 기술된 내용은 해당 분야에서 다양한 형태의 프로그램 제품으로써 배포될 수 있다. 또한, 기술된 내용의 실례가 되는 구현 방법은 미디어의 배포를 실제로 수행되는 신호 타입과 상관없이, 동등하게 적용될 수 있다고 인정될 것이다.In addition, the contents described above may be distributed as various types of program products in the related field. In addition, it will be appreciated that an exemplary implementation method of the disclosed subject matter may be equally applicable, regardless of the signal type in which the distribution of media is actually performed.

그리고, 신호 보유 매체는 플로피 디스크와 같은 기록 가능 타입 미디어, 하드 디스크 드라이브, CD롬, 디지털 테이프, 컴퓨터 메모리, 전송 타입 미디어―TDM이나 통신 링크를 기반으로 하는 IP 링크를 이용하는 디지털과 아날로그 커뮤니케이션 링크― 등으로 한정되지 않는다.In addition, the signal bearing medium may be a recordable type media such as a floppy disk, a hard disk drive, a CD-ROM, a digital tape, a computer memory, a transfer type media, a digital and analog communication link using an IP link based on a TDM or communication link. It is not limited to such.

대규모 시스템에서 기술된 장치 및/또는 방법을 적용하기 위하여, 기재된 형태의 장치 및/또는 방법을 일부로서 이용하는 것은 기술분야에서 일반적인 것으로 인정될 것이다. 즉, 기술된 장치 및/또는 과정의 일부는 적절한 실험량을 통하여 네트워크에 통합될 수 있다.In order to apply the devices and / or methods described in large scale systems, it will be appreciated that the use of the devices and / or methods of the described forms as a part is common in the art. That is, some of the described devices and / or processes may be integrated into the network through appropriate experimental quantities.

앞서 외형적으로 다른 구성 요소를 내부에 포함하거나, 다른 구성 요소와 연 결되도록 기술되었다. 이와 같이 묘사된 구조는 하나의 예일 뿐이며, 실제로 구현함에 있어서 다양한 구조를 통해, 기재된 것은 같은 기능을 수행하는 하나의 구조를 형성할 수 있다.It was previously described to externally include or connect with other components. The depicted structure is just one example, and through various structures in actual implementation, what is described may form a structure that performs the same function.

같은 동작을 수행하는 기기들의 연결에 관한 배열은 원하는 기능을 달성하기 위한 사실상의 '조합'으로 표시한다. 그러므로, 동일한 기능을 수행하기 위하여 결합된 두 컴포넌트는 조합된 것으로 간주될 수 있다. 마찬가지로, 어느 두 구성 요소의 조합은 상호간에 원하는 기능을 달성하기 위하여, '사용 가능한 연결' 또는 '사용 가능한 결합'하는 것으로 볼 수 있다.The arrangement of the connections of the devices performing the same operation is indicated by the actual 'combination' to achieve the desired function. Therefore, two components combined to perform the same function can be considered to be combined. Likewise, the combination of any two components may be viewed as 'usable connection' or 'usable combination', in order to achieve a desired function between each other.

이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements of those skilled in the art using the basic concepts of the present invention defined in the following claims are also provided. It belongs to the scope of rights.

도 1은 컨텐츠 재생 목록을 생성하고 실행하는 시스템을 나타낸 블록 다이어그램이다.1 is a block diagram illustrating a system for creating and executing a content playlist.

도 2는 도 1의 시스템에서 동작하는 클라이언트 디바이스를 나타낸 블록 다이어그램이다.2 is a block diagram illustrating a client device operating in the system of FIG.

도 3은 도 1의 시스템에서 클라이언트 디바이스의 사용자 인터페이스를 나타낸 블록 다이어그램이다.3 is a block diagram illustrating a user interface of a client device in the system of FIG. 1.

도 4는 사용자의 위치 및/또는 존재 특성에 따른 재생 목록 형태를 나타낸 예시도이다.4 is an exemplary view showing a playlist form according to a location and / or presence characteristic of a user.

Claims (20)

서버 시스템이 사용자의 클라이언트측 음악 및/또는 비디오 라이브러리로부터 제공되는 컨텐츠 및 사용 데이터를 적용하여 상기 사용자에 대한 재생 목록에 추천 컨텐츠를 포함시키는 것을 결정하는 단계를 포함하는 방법.Determining, by the server system, applying the content and usage data provided from the user's client-side music and / or video library to include recommended content in the playlist for the user. 제1항에 있어서,The method of claim 1, 상기 클라이언트측 음악 및/또는 비디오 라이브러리로부터 제공되는 컨텐츠 및 사용 데이터를 적용하여 상기 재생 목록에 대한 추천 컨텐츠-여기서 추천 컨텐츠는 상기 클라이언트측 음악 및/또는 비디오 라이브러리에 의해 포함된 컨텐츠가 아님-를 결정하는 단계를 더 포함하는 방법. Determine the recommended content for the playlist, wherein the recommended content is not content included by the client-side music and / or video library by applying content and usage data provided from the client-side music and / or video library The method further comprises the step. 제1항에 있어서,The method of claim 1, 추천 컨텐츠를 결정하는 단계; 및Determining recommended content; And 디지털 밀리니엄 저작권법(Digital Millennium Copyright Act:DMCA)의 무선국 규칙에 부합되는 재생 목록을 형성하는 단계Steps to create a playlist that meets the radio station rules of the Digital Millennium Copyright Act (DMCA) 를 더 포함하는 방법.How to include more. 제1항에 있어서,The method of claim 1, 로컬 컨텐츠의 참조 자료 및 상기 서버 시스템으로부터 스트림된 컨텐츠의 참조 자료를 포함하는 클라이언트측 재생 목록을 형성하는 단계를 더 포함하는 방법.And forming a client-side playlist that includes reference material of local content and reference material of content streamed from the server system. 제4항에 있어서,The method of claim 4, wherein 상기 사용자의 라이브러리로부터 제공되는 컨텐츠와 상기 사용자의 라이브러리에 포함되지 않아 상기 서버로부터 스트림된 추천 컨텐츠의 상기 클라이언트측 재생 목록에서의 비율을 결정하기 위해 클라이언트측 컨트롤을 제공하는 단계를 더 포함하는 방법.Providing client-side control to determine a ratio in the client-side playlist of content provided from the user's library and recommended content not included in the user's library and streamed from the server. 제1항에 있어서,The method of claim 1, 상기 서버 시스템이 상기 사용자의 위치에 대한 정보를 적용하여 상기 재생 목록에 대한 컨텐츠를 결정하는 단계를 더 포함하는 방법.And determining, by the server system, content for the playlist by applying information about the location of the user. 제6항에 있어서,The method of claim 6, 상기 사용자의 위치가 다수의 지점인 것에 기초하여 상기 재생 목록에 대한 컨텐츠를 결정하는 단계를 더 포함하는 방법.Determining content for the playlist based on the location of the user being a plurality of points. 제6항에 있어서,The method of claim 6, 상기 위치에서 환경(ambient) 음악 및/또는 비디오로써 상기 재생 목록으로부터 제공되는 컨텐츠를 재생하는 단계를 더 포함하는 방법.Playing the content provided from the playlist as ambient music and / or video at the location. 제1항에 있어서,The method of claim 1, 상기 재생 목록에 의해 정의된 컨텐츠를 로컬 소스로부터 상기 클라이언트로 전달하여 상기 사용자에게 재생하는 단계; 및Delivering the content defined by the playlist to the client from a local source for playback to the user; And 상기 로컬 소스로부터 상기 클라이언트로 컨텐츠를 전달하여 재생할 수 없는 경우, 상기 서버로부터 상기 컨텐츠를 스트리밍하는 단계Streaming the content from the server if the content cannot be delivered and played back from the local source to the client 를 더 포함하는 방법.How to include more. 제1항에 있어서,The method of claim 1, 하나 이상의 사람, 쇼, 이벤트, 주체, 장소, 제품, 또는 브라우징 활동, 시청 활동 또는 청취 활동에 관련된 상기 재생 목록의 컨텐츠를 선택하는 단계를 더 포함하는 방법.Selecting at least one person, show, event, subject, place, product, or content of said playlist related to browsing activity, viewing activity or listening activity. 제1항에 있어서,The method of claim 1, 클라이언트측 컨트롤이 상기 재생 목록에서의 컨텐츠의 비율을 설정하는 단계를 더 포함하며, 상기 비율은 상기 사용자의 라이브러리에 존재하는 컨텐츠와 상기 사용자의 라이브러리에 존재하지 않아 상기 서버 시스템에 의해 추천된 컨텐츠의 비율인 것을 특징으로 하는 방법.Client-side control further comprising setting a ratio of content in the playlist, wherein the ratio of content present in the user's library and content not recommended in the user's library recommended by the server system. The ratio. 제11항에 있어서,The method of claim 11, 상기 클라이언트측 컨트롤이 상기 재생 목록에서의 컨텐츠의 비율을 설정하는 단계가 일차원 이상의 슬라이더 컨트롤을 수행하는 단계를 더 포함하는 방법.Setting the proportion of content in the playlist by the client-side control further comprises performing a slider control of one or more dimensions. 제12항에 있어서,The method of claim 12, 상기 클라이언트 디바이스로부터 상기 서버로 디지털 저작권에 의해 보호된 컨텐츠를 업로딩하는 단계를 더 포함하며, 상기 서버는 호스트일 수 있으며 상기 사용자가 보유하고 있는 보호된 컨텐츠를 재생하는 디바이스를 에뮬레이션하는 것을 특징으로 하는 방법.Uploading digital copyrighted content from the client device to the server, wherein the server is a host and emulates a device that plays protected content held by the user. Way. 사용자의 클라이언트측 음악 및/또는 비디오 라이브러리로부터 업로드된 컨텐츠 및 사용 데이터를 적용하여 상기 사용자에 대한 재생 목록에 추천 컨텐츠를 포함시키는 것을 결정하는 로직을 포함하는 시스템.And logic to apply content and usage data uploaded from a user's client-side music and / or video library to include recommended content in a playlist for the user. 제14항에 있어서,The method of claim 14, 추천 컨텐츠를 결정하고, 디지털 밀리니엄 저작권법의 무선국 규칙에 부합되는 재생 목록을 형성하는 로직을 더 포함하는 시스템.And logic for determining the recommended content and forming a playlist that conforms to the radio station rules of the Digital Millennium Copyright Act. 제14항에 있어서,The method of claim 14, 로컬 컨텐츠의 참조 자료 및 상기 서버 시스템으로부터 스트림된 컨텐츠의 참조 자료를 포함하는 클라이언트측 재생 목록을 형성하는 로직을 더 포함하는 시 스템.And logic for forming a client-side playlist that includes reference material of local content and reference material of content streamed from the server system. 제16항에 있어서,The method of claim 16, 상기 사용자의 라이브러리로부터 제공되는 컨텐츠와 상기 사용자의 라이브러리에 포함되지 않아 상기 서버로부터 스트림된 추천 컨텐츠의 상기 클라이언트측 재생 목록에서의 비율을 결정하기 위해 클라이언트측 컨트롤을 제공하는 로직을 더 포함하는 시스템.And logic to provide client-side control to determine a ratio in the client-side playlist of content provided from the user's library and recommended content not included in the user's library and streamed from the server. 제14항에 있어서,The method of claim 14, 상기 사용자의 위치에 대한 정보를 적용하여 상기 재생 목록에 대한 컨텐츠를 결정하는 단계 로직을 더 포함하는 시스템.And determining logic for the playlist by applying information about the location of the user. 제14항에 있어서,The method of claim 14, 상기 재생 목록에 의해 정의된 컨텐츠를 로컬 소스로부터 상기 클라이언트로 전달하여 상기 사용자에게 재생하고, 상기 로컬 소스로부터 상기 클라이언트로 컨텐츠를 전달하여 재생할 수 없는 경우, 상기 서버로부터 상기 컨텐츠를 스트리밍하는 로직을 더 포함하는 시스템.If the content defined by the playlist is delivered from the local source to the client to play back to the user, if the content cannot be delivered from the local source to the client to play, further stream the content from the server Including system. 제14항에 있어서,The method of claim 14, 하나 이상의 사람, 쇼, 이벤트, 주체, 장소, 제품, 또는 브라우징 활동, 시 청 활동 또는 청취 활동에 관련된 상기 재생 목록의 컨텐츠를 선택하는 로직을 더 포함하는 시스템.And logic for selecting one or more people, shows, events, subjects, places, products, or contents of the playlist related to browsing activity, viewing activity, or listening activity.
KR1020080026850A 2007-03-22 2008-03-24 Method and system for creating and applying playlist Ceased KR20080086418A (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US89632907P 2007-03-22 2007-03-22
US60/896,329 2007-03-22
US94216507P 2007-06-05 2007-06-05
US60/942,165 2007-06-05

Publications (1)

Publication Number Publication Date
KR20080086418A true KR20080086418A (en) 2008-09-25

Family

ID=40025729

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080026850A Ceased KR20080086418A (en) 2007-03-22 2008-03-24 Method and system for creating and applying playlist

Country Status (1)

Country Link
KR (1) KR20080086418A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180015586A (en) * 2016-08-03 2018-02-13 주식회사 버즈뮤직코리아 Method for recommending music for various situations and apparatus using the same

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180015586A (en) * 2016-08-03 2018-02-13 주식회사 버즈뮤직코리아 Method for recommending music for various situations and apparatus using the same

Similar Documents

Publication Publication Date Title
US20080270532A1 (en) Techniques for generating and applying playlists
TWI528829B (en) Computer-readable storage medium, portable media player, and method for media content programming, delivery, and consumption
US9578289B2 (en) Dynamic mixed media package
TWI479338B (en) Media content service for renting jukeboxes and playlists for personal media players
KR100587763B1 (en) How to Offer Multimedia Files with Advertisement on the Internet
US8315950B2 (en) Powerfully simple digital media player and methods for use therewith
US20130218942A1 (en) Systems and methods for providing synchronized playback of media
US20100325205A1 (en) Event recommendation service
US9047593B2 (en) Non-destructive media presentation derivatives
CN101622655B (en) Changes and controls for feel piece playback
US11762901B2 (en) User consumption behavior analysis and composer interface
WO2009150439A1 (en) Content system
KR102818397B1 (en) Platforms, systems and methods for creating, distributing and interacting with layered media
KR102046411B1 (en) Method and system for generating playlist using user play log of multimedia content
US20100107188A1 (en) Interstitial advertisements associated with content downloads
JP5306555B1 (en) System capable of providing a plurality of digital contents and method using the same
KR20080086418A (en) Method and system for creating and applying playlist
JP6234080B2 (en) System capable of providing a plurality of digital contents and method using the same
JP5632109B2 (en) System capable of providing a plurality of digital contents and method using the same
KR20020000289A (en) An advertising apparatus and an advertising method in accordance with an action analysis of user
JP2015038760A (en) System capable of providing a plurality of digital contents and method using the same
Byun Basic Consumer Theory
Stefansson et al. From digital music to digital video

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20080324

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

Patent event code: PA02012R01D

Patent event date: 20090430

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20080324

Comment text: Patent Application

N231 Notification of change of applicant
PN2301 Change of applicant

Patent event date: 20090824

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

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

Comment text: Notification of reason for refusal

Patent event date: 20110214

Patent event code: PE09021S01D

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

Comment text: Notification of reason for refusal

Patent event date: 20111120

Patent event code: PE09021S01D

AMND Amendment
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20120730

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20111120

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

Patent event date: 20110214

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

J201 Request for trial against refusal decision
PJ0201 Trial against decision of rejection

Patent event date: 20120830

Comment text: Request for Trial against Decision on Refusal

Patent event code: PJ02012R01D

Patent event date: 20120730

Comment text: Decision to Refuse Application

Patent event code: PJ02011S01I

Appeal kind category: Appeal against decision to decline refusal

Decision date: 20140220

Appeal identifier: 2012101007828

Request date: 20120830

AMND Amendment
PB0901 Examination by re-examination before a trial

Comment text: Amendment to Specification, etc.

Patent event date: 20120924

Patent event code: PB09011R02I

Comment text: Request for Trial against Decision on Refusal

Patent event date: 20120830

Patent event code: PB09011R01I

Comment text: Amendment to Specification, etc.

Patent event date: 20120220

Patent event code: PB09011R02I

Comment text: Amendment to Specification, etc.

Patent event date: 20110513

Patent event code: PB09011R02I

Comment text: Amendment to Specification, etc.

Patent event date: 20100114

Patent event code: PB09011R02I

B601 Maintenance of original decision after re-examination before a trial
PB0601 Maintenance of original decision after re-examination before a trial
J301 Trial decision

Free format text: TRIAL NUMBER: 2012101007828; TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20120830

Effective date: 20140220

Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20120830

Effective date: 20140220

PJ1301 Trial decision

Patent event code: PJ13011S01D

Patent event date: 20140220

Comment text: Trial Decision on Objection to Decision on Refusal

Appeal kind category: Appeal against decision to decline refusal

Request date: 20120830

Decision date: 20140220

Appeal identifier: 2012101007828