KR20090107439A - Information processing apparatus and method, program, recording medium, recommendation apparatus and method, and information rpocessing system - Google Patents

Information processing apparatus and method, program, recording medium, recommendation apparatus and method, and information rpocessing system Download PDF

Info

Publication number
KR20090107439A
KR20090107439A KR1020090030328A KR20090030328A KR20090107439A KR 20090107439 A KR20090107439 A KR 20090107439A KR 1020090030328 A KR1020090030328 A KR 1020090030328A KR 20090030328 A KR20090030328 A KR 20090030328A KR 20090107439 A KR20090107439 A KR 20090107439A
Authority
KR
South Korea
Prior art keywords
information
user
information processing
list
recommendation
Prior art date
Application number
KR1020090030328A
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 소니 가부시끼 가이샤
Priority to KR1020090030328A priority Critical patent/KR20090107439A/en
Publication of KR20090107439A publication Critical patent/KR20090107439A/en

Links

Images

Classifications

    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/252Processing of multiple end-users' preferences to derive collaborative data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Computer Graphics (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PURPOSE: An information processing apparatus and a method thereof, a recording medium, a recommending apparatus and a method thereof, and an information processing system are provided to allow users to view contents more pleasantly and conveniently. CONSTITUTION: An information processing apparatus includes a type information transmitting means, a recommendation list suggesting means and a selection information transmitting means. The type information transmitting means transmits information about kinds of one or more contents associated with a recording medium mounted in the information processing apparatus to a server(12). The recommendation list suggesting means receives and suggests a recommendation list which shows a server-generation list of contents associated with the type information. The selection information transmitting means accepts a selection for contents included in the recommendation list, and then transmits information which specifies the selected contents to the server.

Description

정보 처리 장치 및 방법, 프로그램, 기록 매체, 추천 장치 및 방법, 및 정보 처리 시스템{INFORMATION PROCESSING APPARATUS AND METHOD, PROGRAM, RECORDING MEDIUM, RECOMMENDATION APPARATUS AND METHOD, AND INFORMATION RPOCESSING SYSTEM}Information processing apparatus and method, program, recording medium, recommended apparatus and method, and information processing system

본 발명은 정보 처리 장치 및 방법, 프로그램, 기록 매체, 추천 장치 및 방법, 및 정보 처리 시스템에 관한 것이다. 특히, 본 발명은 보다 쾌적하고, 보다 편리하게 콘텐츠의 시청이 가능하도록 하는 정보 처리 장치 및 방법, 프로그램, 기록 매체, 추천 장치 및 방법, 및 정보 처리 시스템에 관한 것이다.The present invention relates to an information processing apparatus and method, a program, a recording medium, a recommended apparatus and method, and an information processing system. In particular, the present invention relates to an information processing apparatus and method, a program, a recording medium, a recommendation apparatus and a method, and an information processing system that enable more comfortable and more convenient viewing of content.

비디오, DVD 등의 대여 비즈니스에서는, 인터넷 등의 네트워크를 통하여 대출 접수 서비스를 제공하는 일부 회사가 존재한다. 이러한 서비스는, 예를 들면, 계약한 사용자(subscribing user)로부터 네트워크를 통하여 송신된 대출 희망 콘텐츠의 리스트를 체크하고, 그 콘텐츠를 포함하는 DVD를 사용자에게 발송하는 것을 포함할 수 있다.In rental businesses such as video and DVD, there are some companies that provide loan reception services through a network such as the Internet. Such a service may include, for example, checking a list of loan desired content sent over a network from a subscribing user and sending a DVD containing the content to the user.

또한, 최근, 인터넷 등의 네트워크를 통한 스트리밍 서비스에 의한 영화 등의 콘텐츠의 시청이 가능하다. 이러한 스트리밍 서비스는, 예를 들면, 계약한 사 용자의 단말에 대하여 서버로부터 원하는 콘텐츠의 데이터의 송신이 행해지도록 이루어지고 있어 사용자는 좋아하는 콘텐츠를 좋아하는 시간에 시청할 수 있다.In recent years, it is possible to watch content such as movies by streaming services through a network such as the Internet. Such a streaming service is, for example, made to transmit data of desired content from a server to a terminal of a contracted user, so that the user can watch favorite content at a favorite time.

또한, 최근, 인터넷 등에 있어서, 어떤 사용자에게 다른 사용자를 소개하는 웹 서비스가 행해지고 있다. 이러한 서비스는, 예를 들면, 사용자가 웹 사이트를 이용하여 시청한 콘텐츠의 이력을 협조 필터링 또는 유사 기술을 이용하여 해석함으로써, 자신의 기호와 유사한 사용자에게 소개되는 것을 포함할 수 있다.In recent years, a web service for introducing a user to another user has been performed on the Internet or the like. Such a service may include, for example, being introduced to a user who is similar to his or her taste by interpreting the history of content viewed by the user using a web site using cooperative filtering or similar techniques.

예를 들면, 사용자가 좋아하는 특정 프로그램의 지표인 기호도 데이터(ratings data)에 기초하여 서비스를 이용하고 있는 다른 사용자와의 사이에서 프로그램의 기호 경향의 상관을 연산하는 기술이 제안되어져 왔다. 또한, 사용자 예약 정보(scheduling information)에 기초하여 금후 방송되는 프로그램에 대한, 개개의 사용자의 기호도의 예측 값을 산출한다. 그 후 산출된 데이터를 이용하여, 사용자에게 추천하는 프로그램 리스트가 작성된다(예를 들면, 특허 문헌 1 참조).For example, a technique for calculating a correlation of a preference tendency of a program among other users who use a service based on ratings data, which is an index of a specific program that a user likes, has been proposed. Further, based on user scheduling information, a predicted value of the preference degree of each user for a program to be broadcasted later is calculated. Then, using the calculated data, a program list recommended to the user is created (see Patent Document 1, for example).

또한, 예를 들면, 콘텐츠 등을 추천하기 위하여 적절한 사용자의 기호 정보를 벡터로서 생성하는 기술도 제안되어 있다. 이러한 기술에 의해, 사용자의 기호에 알맞은 콘텐츠를 추천하는 것도 가능하다.Also, for example, a technique for generating appropriate user preference information as a vector for recommending content or the like has also been proposed. By this technique, it is also possible to recommend content suitable for a user's preference.

<특허 문헌 1> 특허 공개 2003-114903호 공보<Patent Document 1> Publication No. 2003-114903

그러나, 스트리밍 서비스에 의해 콘텐츠를 시청하는 경우, 네트워크의 폭주 또는 유사 요인에 의해, 버퍼링에 시간이 걸리고, 콘텐츠의 푸티지(footage)의 재생이 중단될 수도 있다. 이러한 이유로, DVD 등의 기록 매체를 이용한 콘텐츠의 시청을 희망하는 사용자도 많다.However, when watching content by a streaming service, due to network congestion or similar factors, buffering may take time, and playback of footage of content may be stopped. For this reason, many users wish to view content using a recording medium such as a DVD.

또한, 예를 들면, 스트리밍 서비스에 계약하고 있는 사용자는 가족 중의 한 사람(예를 들면, 아빠)이어서 아이는 아빠의 계약 어카운트를 이용하여 스트리밍 서비스에 의한 콘텐츠의 시청을 행하는 경우도 많다고 생각된다. 사용자에게 콘텐츠를 추천하는 경우, 주로 사용자의 시청 이력이 참조되어 기호 벡터 또는 유사 데이터를 생성한다. 따라서, 전술한 바와 같은 경우에서는 가족 전원의 시청 이력이 참조되어서 기호 벡터가 생성되게 되어 적절한 콘텐츠의 추천을 행할 수가 없다.For example, it is considered that a user who contracts to a streaming service is one of the family members (for example, a father), so that the child often uses the father's contract account to watch content by the streaming service. When recommending content to a user, the viewing history of the user is mainly referenced to generate a symbol vector or similar data. Therefore, in the case described above, a symbol vector is generated by referring to the viewing history of all the family members, and it is not possible to recommend appropriate contents.

또한, 유사한 기호를 갖는 사용자를 검색하는 경우, 협조 필터링을 이용할 때는 복잡한 알고리즘의 처리가 필요해진다.In addition, in the case of searching for users having similar symbols, complex algorithms are required when using cooperative filtering.

본 발명은 이러한 상황을 감안하여 이루어진 것으로, 보다 쾌적하고, 보다 편리하게 콘텐츠의 시청이 가능하도록 하는 것이다.This invention is made | formed in view of such a situation, and is to make viewing of content more comfortable and more convenient.

시청 콘텐츠는 비디오 콘텐츠 시청 뿐만 아니라 오디오 콘텐츠의 청취도, 개별적으로, 또는 함께 포함함을 알 수 있다.It can be appreciated that the viewing content includes not only the viewing of the video content but also the listening of the audio content, individually or together.

본 발명의 제1 실시예에 따라, 정보 처리 장치에 장착된 기록 매체와 연관되 는 하나 이상의 콘텐츠의 종류(category)를 나타내는 종류 정보를 서버에 송신하는 종류 정보 송신 수단과, 상기 종류 정보와 연관된 콘텐츠의 서버-생성 리스트를 나타내는 추천 리스트를 수신 및 제시(presenting)하는 추천 리스트 제시 수단과, 상기 추천 리스트에 포함되는 콘텐츠의 선택을 접수(accepting)하여 선택된 콘텐츠를 특정하는 정보를 상기 서버에 송신하는 선택 정보 송신 수단을 구비하는 정보 처리 장치가 제공된다.According to a first embodiment of the present invention, type information transmitting means for transmitting type information indicating a category of one or more contents associated with a recording medium mounted on an information processing apparatus to a server, and associated with the type information. Recommendation list presentation means for receiving and presenting a recommendation list representing a server-generated list of contents, and accepting a selection of content included in the recommendation list and transmitting information specifying the selected content to the server; An information processing apparatus having a selection information transmitting means is provided.

상기 종류 정보 송신 수단이 상기 종류 정보와 함께 사용자를 특정하는 사용자 ID를 또한 송신하도록 할 수 있다.The type information transmitting means may also transmit the user ID specifying the user together with the type information.

상기 서버에 축적된 콘텐츠의 시청 이력이 주어진 경우, 추천 리스트 제시 수단은 상기 종류 정보 송신 수단에 의해 송신된 상기 종류 정보와 동일하거나 유사한 종류 정보의 기록 매체가 장착된 다른 정보 처리 장치에 의해 시청된 콘텐츠의 시청 이력에 기초하여 생성되는 추천 리스트를 제시하도록 할 수 있다.Given the viewing history of the content accumulated in the server, the recommendation list presentation means is viewed by another information processing apparatus equipped with a recording medium of the same type or similar to the kind information sent by the kind information transmitting means. The recommendation list generated based on the viewing history of the content may be presented.

상기 기록 매체가 장치에 장착되었을 경우, 상기 기록 매체의 사용자가 금후 시청을 희망하는 콘텐츠의 리스트를 나타내는 희망 리스트에 포함되는 콘텐츠 데이터의 일부를 상기 서버로부터 다운로드하는 다운로드 수단을 더 구비하도록 할 수 있다.When the recording medium is mounted on the apparatus, the user of the recording medium may further include downloading means for downloading a part of the content data included in the desired list indicating the list of contents which the user wishes to watch in the future. .

본 발명의 일 실시예에 따른 정보 처리 방법은, 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보를 서버에 송신하는 스텝과, 상기 종류 정보와 연관된 콘텐츠의 서버-생성 리스트를 나타내는 추천 리스트를 수신 및 제시하는 스텝과, 상기 추천 리스트에 포함되는 콘텐츠의 선택을 접수하여 선택된 콘텐 츠를 특정하는 정보를 상기 서버에 송신하는 스텝을 포함한다.An information processing method according to an embodiment of the present invention comprises the steps of: transmitting type information indicating a type of one or more contents associated with a recording medium to a server; and a recommendation list indicating a server-generated list of contents associated with the type information. Receiving and presenting, and receiving information on the selection of the contents included in the recommendation list and transmitting the information specifying the selected content to the server.

본 발명의 일 실시예에 따른 프로그램은, 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보를 서버에 송신하는 스텝과, 상기 종류 정보와 연관된 콘텐츠의 서버-생성 리스트를 나타내는 추천 리스트를 수신하여 제시하는 스텝과, 상기 추천 리스트에 포함되는 콘텐츠의 선택을 접수하여 선택된 콘텐츠를 특정하는 정보를 상기 서버에 송신하는 스텝을 포함하는 처리를 컴퓨터에 실행시킨다.The program according to an embodiment of the present invention comprises the steps of: transmitting type information indicating a type of one or more contents associated with a recording medium to a server; and receiving a recommendation list indicating a server-generated list of contents associated with the type information. The computer executes a process including the step of presenting and the step of accepting the selection of the content included in the recommendation list and transmitting the information specifying the selected content to the server.

본 발명의 제2 실시예에 따른 기록 매체에는, 하나 이상의 소정의 콘텐츠의 종류를 나타내는 종류 정보, 및 종류 정보와 연관된 콘텐츠의 추천 리스트를 취득하기 위한 프로그램이 기록되어 있다. 상기 프로그램은 서버와 통신하여, 상기 종류 정보를 서버에 송신시키고, 상기 종류 정보와 연관된 콘텐츠의 서버-생성 리스트를 나타내는 추천 리스트를 수신하여 상기 추천 리스트를 제시한다. 따라서, 상기 추천 리스트에 포함되는 콘텐츠의 선택을 접수하여 선택된 콘텐츠를 특정하는 정보를 상기 서버에 송신시킨다.In the recording medium according to the second embodiment of the present invention, type information indicating the type of one or more predetermined contents, and a program for acquiring a recommendation list of contents associated with the type information are recorded. The program communicates with a server to send the kind information to the server, receives a recommendation list representing a server-generated list of content associated with the kind information, and presents the recommendation list. Therefore, the selection of content included in the recommendation list is accepted, and information specifying the selected content is transmitted to the server.

상기 프로그램은 상기 종류 정보와 함께 사용자를 특정하는 사용자 ID를 또한 송신시키도록 할 수 있다.The program may be further configured to transmit a user ID specifying a user together with the type information.

상기 서버에 축적된 콘텐츠의 시청 이력이 제공된 경우, 상기 프로그램은 상기 송신된 상기 종류 정보와 동일하거나 유사한 종류 정보의 기록 매체가 장착된 다른 정보 처리 장치에 의해 시청된 콘텐츠의 시청 이력에 기초하여 생성되는 추천 리스트를 제시시키도록 할 수 있다.When the viewing history of the accumulated contents is provided in the server, the program is generated based on the viewing history of the contents viewed by another information processing apparatus equipped with a recording medium of the same or similar type information as the transmitted type information. It can be suggested to present a list of recommendations.

상기 프로그램은 상기 기록 매체가 정보 처리 장치에 장착되었을 경우, 상기 기록 매체의 사용자가 금후 시청을 희망하는 콘텐츠의 리스트를 나타내는 희망 리스트에 포함되는 콘텐츠 데이터의 일부를 상기 서버로부터 또한 다운로드하도록 할 수 있다.When the recording medium is mounted in the information processing apparatus, the program can further cause the user of the recording medium to also download a part of the content data included in the desired list indicating the list of contents which the user wishes to watch in the future. .

상술된 실시예에서, 장착된 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보가 서버에 송신된다. 상기 종류 정보와 연관된 콘텐츠의 서버-생성 리스트를 나타내는 추천 리스트를 수신하여 제시된다. 상기 추천 리스트에 포함되는 콘텐츠의 선택을 접수하여 선택된 콘텐츠를 특정하는 정보가 상기 서버에 송신된다.In the above-described embodiment, type information indicating the type of one or more contents associated with the mounted recording medium is transmitted to the server. Receive and present a recommendation list representing a server-generated list of content associated with the kind information. Information for selecting the content included in the recommendation list and specifying the selected content is transmitted to the server.

본 발명의 제3 실시예에 따른 기록 매체의 제조 방법은, 프로그램 및 콘텐츠를 포함하는 데이터를 생성하는 스텝과, 생성된 데이터를 정보 처리 장치에 의해 재생 가능한 포맷으로 기록 매체에 기록하는 스텝을 포함한다. 프로그램은, 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보를 서버에 송신하고, 상기 종류 정보와 연관된 콘텐츠의 서버-생성 리스트를 나타내는 추천 리스트를 수신 및 제시하며, 상기 추천 리스트에 포함되는 콘텐츠의 선택을 접수하여 선택된 콘텐츠를 특정하는 정보를 상기 서버에 송신하는 처리를 정보 처리 장치에 실행시키는 스텝을 포함하는 처리를 컴퓨터에 실행시킨다.A method for manufacturing a recording medium according to a third embodiment of the present invention includes generating data including a program and content, and recording the generated data on the recording medium in a format reproducible by the information processing apparatus. do. The program transmits category information indicating a type of one or more contents associated with the recording medium to the server, receives and presents a recommendation list indicating a server-generated list of contents associated with the kind information, and includes the contents included in the recommendation list. The computer is subjected to a process including the step of causing the information processing apparatus to execute a process of receiving the selection of the data and transmitting the information specifying the selected content to the server.

본 발명의 제3 실시예에 따라 기록 매체를 제조하는 방법에서, 프로그램 및 콘텐츠를 포함하는 데이터가 생성되고, 생성된 데이터는 정보 처리 장치에 의해 재생 가능한 포맷으로 기록 매체에 기록된다. 프로그램은, 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보를 서버에 송신하고, 종류 정보와 연관된 콘텐츠의 서버-생성 리스트를 나타내는 추천 리스트를 수신 및 제시하며, 추천 리스트에 포함되는 콘텐츠의 선택을 접수하여 선택된 콘텐츠를 특정하는 정보를 서버에 송신하는 처리를 정보 처리 장치에 실행시키는 스텝을 포함하는 처리를 컴퓨터에 실행시킨다.In the method for manufacturing a recording medium according to the third embodiment of the present invention, data including a program and content are generated, and the generated data is recorded on the recording medium in a format reproducible by the information processing apparatus. The program sends to the server, type information indicating the type of one or more contents associated with the recording medium, receives and presents a recommendation list indicating a server-generated list of contents associated with the type information, and selects the content included in the recommendation list. The computer executes a process including the step of causing the information processing apparatus to execute a process of receiving the information and transmitting the information specifying the selected content to the server.

본 발명의 제4 실시예에 따른 추천 장치는, 정보 처리 장치의 사용자에게 시청할 콘텐츠를 추천하며, 복수의 정보 처리 장치의 사용자가 시청한 콘텐츠의 시청 이력을 기억하는 기억 수단 - 각 시청 이력은 특정 사용자를 특정하는 사용자 ID 및 특정 정보 처리 장치에 장착된 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보에 기초하여 분류(categorized)하여 기억됨 - 과, 특정 정보 처리 장치로부터 송신된 특정 사용자 ID와 종류 정보를 취득하고, 상기 기억 수단에 기억된 다른 사용자의 시청 이력으로서 상기 종류 정보와 연관된 시청 이력을 특정하는 특정 수단과, 상기 특정 수단에 의해 특정된 상기 시청 이력에 기초하여 상기 시청할 콘텐츠의 리스트를 나타내는 추천 리스트를 생성하는 생성 수단을 구비한다.A recommendation device according to a fourth embodiment of the present invention recommends content to be viewed by a user of an information processing device, and memory means for storing viewing history of content viewed by a user of the plurality of information processing devices, wherein each viewing history is specified. And categorized and stored based on the user ID identifying the user and the type information indicating the type of one or more contents associated with the recording medium mounted in the specific information processing apparatus-and the specific user ID transmitted from the specific information processing apparatus. Specifying means for obtaining type information and specifying a viewing history associated with the type information as a viewing history of another user stored in the storage means, and the content of the content to be viewed based on the viewing history specified by the specifying means. Generating means for generating a recommendation list representing the list.

본 발명의 일 실시예에 따른 추천 방법은, 정보 처리 장치의 사용자가 시청할 콘텐츠를 추천하는 추천 방법이며, 복수의 정보 처리 장치의 사용자가 시청한 콘텐츠의 시청 이력을 기억 수단에 기억하는 스텝 - 각 시청 이력은 특정 사용자를 특정하는 사용자 ID 및 특정 정보 처리 장치에 장착된 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보에 기초하여 분류 및 기억됨 - 과, 특정 정보 처리 장치로부터 송신된 특정 사용자 ID와 종류 정보를 취득하고, 상기 기억 수단에 기억된 다른 사용자의 시청 이력으로서 상기 종류 정보와 연관된 시청 이력을 특정하는 스텝과, 특정 수단에 의해 특정된 상기 시청 이력에 기초하여 상기 시청할 콘텐츠의 리스트를 나타내는 추천 리스트를 생성하는 스텝을 포함한다.A recommendation method according to an embodiment of the present invention is a recommendation method for recommending content to be viewed by a user of an information processing apparatus, and storing the viewing history of content viewed by a user of a plurality of information processing apparatuses in a storage means-each The viewing history is classified and stored based on the user ID specifying the specific user and the type information indicating the type of one or more contents associated with the recording medium mounted in the specific information processing apparatus-and the specific user transmitted from the specific information processing apparatus. Acquiring ID and type information, specifying a viewing history associated with the type information as viewing history of another user stored in the storing means, and a list of the contents to be watched based on the viewing history specified by the specifying means; And generating a recommendation list indicating.

본 발명의 제4 실시예에 따른 추천 장치에서, 복수의 정보 처리 장치의 사용자가 시청한 콘텐츠의 시청 이력은 특정 사용자를 특정하는 각 사용자 ID 및 특정 정보 처리 장치에 장착된 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 각 종류 정보에 기초하여 분류되어 기억 수단에 기억된다. 특정 정보 처리 장치로부터 송신된 사용자 ID와 종류 정보가 취득되고, 종류 정보와 연관된 시청 이력이 특정되며, 상기 시청 이력은 기억 수단에 기억된 다른 사용자의 시청 이력이다. 그 후, 특정된 시청 이력에 기초하여, 시청할 콘텐츠의 리스트를 나타내는 추천 리스트가 생성된다.In the recommendation apparatus according to the fourth embodiment of the present invention, the viewing history of the content viewed by the users of the plurality of information processing apparatuses is one or more associated with each user ID specifying the specific user and the recording medium mounted to the specific information processing apparatus. The information is classified based on the type information indicating the type of content and stored in the storage means. The user ID and the type information transmitted from the specific information processing apparatus are acquired, the viewing history associated with the type information is specified, and the viewing history is the viewing history of another user stored in the storage means. Then, based on the specified viewing history, a recommendation list indicating a list of contents to watch is generated.

본 발명의 제5 실시예에 따른 정보 처리 시스템은, 정보 처리 장치 및 추천 장치를 포함한다. 정보 처리 장치는, 자신에게 장착된 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보를 추천 장치로 송신하는 종류 정보 송신 수단과, 상기 추천 장치가 생성하고, 종류 정보와 연관된 콘텐츠의 리스트를 나타내는 추천 리스트를 수신 및 제시하는 추천 리스트 제시 수단과, 상기 추천 리스트에 포함되는 콘텐츠의 선택을 접수하여 선택된 콘텐츠를 특정하는 정보를 상기 추천 장치로 송신하는 선택 정보 송신 수단을 구비한다. 추천 장치는, 복수의 정보 처리 장치의 사용자가 시청한 콘텐츠의 시청 이력을 기억하는 기억 수단 - 각 시청 이력은 특정 사용자를 특정하는 사용자 ID 및 특정 정보 처리 장치에 장착된 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보에 기초하여 분류되어 기억됨 - 과, 특정 정보 처리 장치로부터 송신된 특정 사용자 ID와 종류 정보를 취득하고, 기억 수단에 기억된 다른 사용자의 시청 이력으로서 상기 종류 정보와 연관된 시청 이력을 특정하는 특정 수단과, 상기 특정 수단에 의해 특정된 상기 시청 이력에 기초하여 시청할 콘텐츠의 리스트를 나타내는 추천 리스트를 생성하는 생성 수단을 구비한다.An information processing system according to a fifth embodiment of the present invention includes an information processing device and a recommendation device. The information processing apparatus includes type information transmitting means for transmitting kind information indicating the type of one or more contents associated with a recording medium mounted to the recommendation apparatus, and a list of contents generated by the recommendation apparatus and associated with the type information. And recommendation list presentation means for receiving and presenting a recommendation list, and selection information transmission means for receiving the selection of content included in the recommendation list and transmitting information specifying the selected content to the recommendation device. The recommendation apparatus includes: storage means for storing viewing histories of contents viewed by the users of the plurality of information processing apparatuses, each viewing history being one or more contents associated with a user ID specifying a specific user and a recording medium mounted to the specific information processing apparatus; Classified and stored based on the type information indicating the type of &lt; RTI ID = 0.0 &gt;-&lt; / RTI &gt; Specifying means for specifying a history, and generating means for generating a recommendation list indicating a list of contents to be viewed based on the viewing history specified by the specifying means.

본 발명의 제5 실시예에 따른 정보 처리 시스템에서, 정보 처리 장치에 장착된 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보가 정보 처리 장치에 의해 추천 장치로 송신된다. 그 후, 정보 처리 장치는, 추천 장치에 의해 생성되고, 상기 종류 정보와 연관된 콘텐츠의 리스트를 나타내는 추천 리스트를 수신 및 표시한다. 그 후, 정보 처리 장치는, 상기 추천 리스트에 포함되는 콘텐츠의 선택을 접수하여, 선택된 콘텐츠를 특정하는 정보를 상기 추천 장치에 송신한다. 추천 장치에서, 복수의 정보 처리 장치의 사용자가 시청한 콘텐츠의 시청 이력은 기억 수단에 기억되고, 각 시청 이력은 특정 사용자를 특정하는 사용자 ID 및 정보 처리 장치에 장착된 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보에 기초하여 분류 및 기억된다. 추천 장치는, 특정 정보 처리 장치로부터 송신된 사용자 ID와 종류 정보를 취득하고, 상기 기억 수단에 기억된 다른 사용자의 시청 이력으로서 상기 종류 정보와 연관된 시청 이력을 특정한다. 그 후, 상기 특정된 시청 이력에 기초하여, 추천 장치는 시청할 콘텐츠의 리스트를 나 타내는 추천 리스트를 생성한다.In the information processing system according to the fifth embodiment of the present invention, type information indicating the type of one or more contents associated with a recording medium mounted on the information processing apparatus is transmitted by the information processing apparatus to the recommendation apparatus. The information processing apparatus then receives and displays a recommendation list generated by the recommendation apparatus and representing a list of contents associated with the kind information. Thereafter, the information processing apparatus accepts the selection of the content included in the recommendation list, and transmits the information specifying the selected content to the recommendation apparatus. In the recommendation apparatus, viewing histories of contents viewed by the users of the plurality of information processing apparatuses are stored in the storage means, and each viewing history is one or more contents associated with a user ID specifying a specific user and a recording medium mounted to the information processing apparatus. The information is classified and stored based on the type information indicating the type of. The recommendation device acquires the user ID and the type information transmitted from the specific information processing device, and specifies the viewing history associated with the type information as the viewing history of other users stored in the storage means. Then, based on the specified viewing history, the recommendation device generates a recommendation list that indicates a list of content to watch.

따라서, 본 발명의 일 실시예에 따라, 보다 쾌적하고, 보다 편리하게 콘텐츠를 시청할 수 있다.Therefore, according to an embodiment of the present invention, the content can be viewed more comfortably and more conveniently.

이하, 도면을 참조하여 본 발명의 실시예에 대하여 설명한다.EMBODIMENT OF THE INVENTION Hereinafter, the Example of this invention is described with reference to drawings.

도 1은 본 발명의 일 실시예에 따른 네트워크 시스템(10)의 구성예를 도시하는 블록도이다. 네트워크 시스템(10)은 예를 들면, 사용자가 재생 장치(11)를 이용하여 콘텐츠 스트리밍 서비스를 제공하는 업자(a business)의 서버(12)로부터 네트워크(13)를 통하여 원하는 콘텐츠의 스트리밍 전달을 수신하는 것을 포함할 수 있다. 따라서, 사용자는 콘텐츠를 시청할 수 있다.1 is a block diagram showing an example of the configuration of a network system 10 according to an embodiment of the present invention. The network system 10 receives, for example, a streaming delivery of desired content through the network 13 from a server 12 of a business that provides a content streaming service using the playback device 11. It may include doing. Thus, the user can watch the content.

재생 장치(11)의 사용자는 예를 들면, 서버(12)를 갖는 업자와 미리 계약한 사용자일 수 있으며, 재생 장치(11)로부터 자신의 사용자 ID, 패스워드 등의 정보를 입력할 수 있다. 그렇게 함으로써, 사용자는 콘텐츠 스트리밍 서비스를 받을 수 있다.The user of the playback device 11 may be, for example, a user who has previously contracted with a vendor having the server 12, and may input information such as a user ID and a password of the user from the playback device 11. By doing so, the user can receive a content streaming service.

재생 장치(11)는 DVD(Digital Versatile 디스크) 플레이어 또는 DVD 레코더 등으로 구성되고, 예를 들면, 인터넷 등의 네트워크(13)로의 접속 단자를 갖도록 구성될 수 있다.The playback device 11 is composed of a DVD (Digital Versatile Disc) player or a DVD recorder or the like, and may be configured to have a connection terminal to a network 13 such as the Internet, for example.

재생 장치(11)는 DVD 등의 디스크(22)를 장착할 수 있는 드라이브를 포함한다. 그 후, 데이터는 드라이브에 장착된 디스크(22)로부터 판독된다. 또한, 디스 크(22)가 기입 가능한 기록 매체일 경우, 재생 장치(11)는 디스크(22)에 데이터를 기입할 수 있다.The playback device 11 includes a drive capable of mounting a disk 22 such as a DVD. Thereafter, data is read from the disc 22 mounted in the drive. In addition, when the disc 22 is a writable recording medium, the reproduction device 11 can write data to the disc 22.

디스크(22)는 예를 들면, Blu-Ray(상표) 디스크일 수 있다. 종래의 DVD의 기록 용량이 약 4.7GB 인데 반해, Blu-Ray 디스크는 약 25 GB의 방대한 기록 용량을 갖고 있다. 또한, 디스크(22)에는 미리 소정의 프로그램이 기록되어 있다. 디스크(22)가 재생 장치(11)에 의해 재생되었을 때, 디스크(22)에 기록되어 있는 프로그램은 제어부(21)에 의해 실행된다.The disk 22 may be, for example, a Blu-Ray (trademark) disk. While a conventional DVD has a storage capacity of about 4.7 GB, a Blu-Ray disc has a huge recording capacity of about 25 GB. In addition, a predetermined program is previously recorded on the disk 22. When the disc 22 is reproduced by the reproduction device 11, the program recorded on the disc 22 is executed by the controller 21.

디스크(22)에 미리 기록되어 있는 프로그램은 예를 들면, 컴퓨터의 기종, OS 등에 의존하지 않는 네트워크에서의 사용에 대응한 프로그램 언어로 기술되어 있다. 따라서, 프로그램은, 재생 장치(11)의 메이커나 기종 여부에 상관없이, 실행 가능하다. 프로그램은 예를 들면, 디스크(22)의 메이커에 의해 생성되었을 수도 있고, 스트리밍 서비스를 제공하는 업자에 의해 생성되었을 수도 있다.The program recorded in advance in the disk 22 is described in a program language corresponding to use in a network that does not depend on the type of computer, OS, or the like, for example. Therefore, the program can be executed regardless of the manufacturer or model of the reproduction device 11. The program may have been generated, for example, by the manufacturer of the disc 22 or by a vendor that provides a streaming service.

종래의 DVD 등과 비교하여 볼때, Blu-Ray 디스크는, 예를 들면, 사용자에게 디스크의 기록 내용을 제시하거나, 사용자의 입력을 접수하여 다음 동작을 설정하는 네비게이션 기능이 강화되어 있다. 네비게이션 기능은 Blu-Ray 디스크(즉, 디스크(22))에 기록되어 있는 프로그램이 제어부(21)에 의해 실행됨으로써 실현된다. 구체적으로는, 프로그램 언어 Java(등록상표)로 기술된 BD-J라고 불리는 애플리케이션 프로그램 군에 의해 각종의 네비게이션 기능이 실현된다.Compared with a conventional DVD or the like, a Blu-Ray disc has, for example, an enhanced navigation function for presenting the recorded contents of the disc to a user or accepting a user's input and setting the next operation. The navigation function is realized by executing the program recorded on the Blu-Ray disc (ie, the disc 22) by the control unit 21. Specifically, various navigation functions are realized by a group of application programs called BD-J described in programming language Java (registered trademark).

또한, 디스크(22)는 예를 들면, 스트리밍 서비스를 제공하는 업자로부터 미리 사용자에게 배송될 수 있다. 디스크(22)에는 예를 들면, 서비스 계약시에 사용 자가 희망한 하나 이상의 장르의 콘텐츠가 기억되어 있다. 여기에서 장르는 예를 들면, "어린이용 영화", "해외 드라마", "다큐멘터리", ··· 등이다.In addition, the disc 22 can be delivered to the user in advance from, for example, a vendor providing a streaming service. The disc 22 stores, for example, one or more genres of contents desired by the user at the time of service contract. The genre is, for example, "movie for children", "overseas drama", "documentary", ...

스트리밍 서비스를 제공하는 업자와 계약한 사용자는 디스크(22)를 재생 장치(11)에 장착하지 않아도, 원하는 콘텐츠의 스트리밍 전달을 수신받아 시청하는 것이 가능하지만, 예를 들면, 특정한 계약을 한 사용자에게는 디스크(22)가 제공된다. 예를 들면, 가족에 아이가 있는 사용자는 장르가 "어린이용 영화"인 디스크(22)가 제공되는 특정한 계약을 할 수 있다. 또한, 사용자는, 장르가 "어린이용 영화"인 디스크(22), 장르가 "해외 드라마"인 디스크(22), ···가 제공되는 특정한 계약을 할 수도 있다.A user who has contracted with a provider who provides a streaming service can receive and watch streaming delivery of desired content without attaching the disc 22 to the playback apparatus 11, but, for example, Disc 22 is provided. For example, a user with a child in the family may make a specific contract in which the disc 22 is provided whose genre is "Children's Movies." The user may also make a specific contract in which the disc 22 of the genre "movie for children", the disc 22 of the genre "oversea drama" are provided.

이렇게 하여, 스트리밍 서비스를 제공하는 업자와의 계약에 따라서 제공되는 각 장르의 디스크(22)가 제공된다. 이러한 디스크는 사용자의 특정한 기호에 매치하는 디스크라고도 말할 수 있으므로, 이하의 설명에서는 적당히 기호 디스크(preferred discs)라고 칭하기로 한다.In this way, discs 22 of each genre provided in accordance with a contract with a provider for providing a streaming service are provided. Since such discs may also be referred to as discs that match a user's particular preferences, the following description will suitably refer to preferred discs.

또한, 재생 장치(11)에는 예를 들면, 반도체 메모리, HDD(Hard Disk Drive) 등으로서 구성되어 소정의 기억 용량을 갖는 로컬 스토리지(23)가 설치되어 있다. 로컬 스토리지(23)에는 예를 들면, 재생 장치(11)의 사용자의 사용자 ID 등의 정보가 기억되는 동시에, 필요에 따라서 콘텐츠의 데이터의 일부가 기억된다.In addition, the reproduction device 11 is provided with local storage 23 configured as, for example, a semiconductor memory, a hard disk drive (HDD), etc. and having a predetermined storage capacity. In the local storage 23, for example, information such as a user ID of the user of the reproduction device 11 is stored, and a part of the data of the content is stored as necessary.

제어부(21)는 예를 들면, 프로세서 메모리 등으로 구성되어 재생 장치(11)의 각 부를 제어한다. 제어부(21)는 네트워크(13)를 통하여 행해지는 재생 장치(11)와 서버(12)의 통신에 관한 처리의 제어도 행하도록 되어 있다.The control unit 21 is configured of, for example, a processor memory to control each unit of the reproduction device 11. The control unit 21 is also configured to control processing relating to communication between the reproduction device 11 and the server 12 performed via the network 13.

서버(12)는, 예를 들면, 범용 컴퓨터이며, 사용자 관리부(42), 추천 엔진(recommendation engine)(43), 및 스트리밍 매니저(44) 등으로서 구성된다. 상술된 기능 부는, 예를 들면, 프로세서 및 메모리 등을 갖는 제어부(41)에서 실행되는 프로그램 또는 소프트웨어에 의해 실현된다.The server 12 is, for example, a general purpose computer, and is configured as a user management unit 42, a recommendation engine 43, a streaming manager 44, and the like. The above-described functional unit is realized by, for example, a program or software executed by the control unit 41 having a processor, a memory, and the like.

사용자 관리부(42)는 예를 들면, 각 사용자의 사용자 ID에 기초하여 사용자 관리 데이터를 생성한다. 사용자 관리 데이터는 후술하는 바와 같은 디렉토리 형식으로 생성되어 데이터베이스로서 기억된다. 사용자 관리 데이터에는 예를 들면, 사용자의 콘텐츠의 시청 이력에 관한 정보, 사용자가 금후 시청을 희망하는 콘텐츠에 관한 정보 등이 포함된다.The user manager 42 generates user management data based on the user ID of each user, for example. The user management data is generated in a directory format as described later and stored as a database. The user management data includes, for example, information about the viewing history of the user's content, information about the content that the user wishes to watch in the future.

추천 엔진(43)은 재생 장치(11)로부터 송신되는 정보에 기초하여 재생 장치(11)의 사용자에게 추천하는 콘텐츠의 리스트를 나타내는 추천 리스트를 생성하도록 되어 있다. 추천 엔진(43)은 예를 들면, 재생 장치(11)로부터 송신되는 사용자 ID, 디스크(22)를 특정하는 디스크 ID 등의 정보를 얻어서, 그 정보에 기초하여 사용자 관리부(42)의 데이터베이스로부터 재생 장치(11)의 사용자의 기호와 유사한 기호를 가진 사용자의 사용자 관리 데이터를 취득한다. 그리고, 추천 엔진(43)은 사용자 관리 데이터에 포함되는 시청 이력에 관한 정보, 사용자가 금후 시청을 희망하는 콘텐츠에 관한 정보 등에 기초하여 추천 리스트를 생성한다. 추천 엔진(43)에 의해 생성된 추천 리스트는 네트워크(13)를 통하여 재생 장치(11)로 송신된다.The recommendation engine 43 is configured to generate a recommendation list indicating a list of contents to be recommended to the user of the playback apparatus 11 based on the information transmitted from the playback apparatus 11. The recommendation engine 43 obtains information such as, for example, a user ID transmitted from the playback device 11, a disk ID specifying the disk 22, and reproduces the data from the database of the user manager 42 based on the information. User management data of a user having a symbol similar to that of the user of the device 11 is acquired. The recommendation engine 43 generates a recommendation list based on the information about the viewing history included in the user management data, the information about the content that the user wishes to watch in the future, and the like. The recommendation list generated by the recommendation engine 43 is transmitted to the reproduction device 11 via the network 13.

스트리밍 매니저(44)는 예를 들면, 재생 장치(11)의 요구를 취하고, 그 요구 에 기초하여 서버(12)의 스토리지에 기억된 콘텐츠의 데이터를 판독하여 네트워크(13)를 통하여 스트리밍한다. 스트리밍된 콘텐츠의 데이터는 예를 들면, 복수의 패킷으로 분할되어서(패킷화되어서) 송신된다. 도 1의 예에서는, 단일 세트의 콘텐츠의 데이터가 "#1" 내지 "#n"의 다수의 패킷으로 분할되어 있다.The streaming manager 44, for example, takes a request from the reproduction device 11, reads the data of the content stored in the storage of the server 12 and streams it through the network 13 based on the request. The data of the streamed content is, for example, divided (packetized) into a plurality of packets and transmitted. In the example of FIG. 1, data of a single set of contents is divided into a plurality of packets of "# 1" to "#n".

도 2는 사용자 관리부(42)가 생성하는 사용자 관리 데이터의 데이터베이스의 구성예를 도시하는 도면이다. 도 2에서는 사용자 ID가 "#111"인 사용자의 사용자 관리 데이터 및 사용자 ID가 "#222"인 사용자의 사용자 관리 데이터가 도시되어 있다.FIG. 2 is a diagram illustrating an example of the configuration of a database of user management data generated by the user manager 42. In FIG. 2, user management data of a user whose user ID is "# 111" and user management data of a user whose user ID is "# 222" are shown.

사용자 ID가 "#111"인 사용자의 사용자 관리 데이터는 루트 디렉토리의 하위 디렉토리인 "범용", "디스크 A", 및 "디스크 B"로 분리된다. 그리고, 3개의 디렉토리 각각에는, 시청 이력에 관한 정보인 시청 이력, 및 사용자가 금후 시청을 희망하는 콘텐츠에 관한 정보인 희망 리스트가 연관된다. 여기에서 "디스크 A" 및 "디스크 B"는 각각 상이한 디스크 ID를 나타내는 것으로 한다. 즉, 사용자 ID가 "#111"인 사용자는 스트리밍 서비스를 제공하는 업자와 2종류의 기호 디스크(본 예에서는 "디스크 A"의 기호 디스크와 "디스크 B"의 기호 디스크)가 제공되는 계약을 한 사용자이다.The user management data of the user whose user ID is "# 111" is divided into "universal", "disk A", and "disk B" which are subdirectories of the root directory. Each of the three directories is associated with a viewing history, which is information on viewing history, and a wish list, which is information about content that the user wishes to watch in the future. Here, "disc A" and "disc B" shall each represent a different disc ID. That is, a user with a user ID of "# 111" has a contract with a provider providing a streaming service and two kinds of symbol disks (a symbol disk of "Disk A" and a symbol disk of "Disk B" in this example). User.

또한, 희망 리스트는 재생 장치(11)의 로컬 스토리지(23)에 기억되어 있는 것으로 한다.In addition, it is assumed that the desired list is stored in the local storage 23 of the reproduction device 11.

"범용"의 디렉토리와 연관된 시청 이력(61)은 재생 장치(11)에 기호 디스크를 장착하지 않고 시청된 콘텐츠의 시청 이력에 관한 정보로 한다. "디스크 A"의 디렉토리와 연관된 시청 이력(63)은 재생 장치(11)에 디스크 ID가 "디스크 A"인 기호 디스크를 장착하여 시청된 콘텐츠의 시청 이력에 관한 정보로 한다. "디스크 B"의 디렉토리와 연관된 시청 이력(65)은 재생 장치(11)에 디스크 ID가 "디스크 B"인 기호 디스크를 장착하여 시청된 콘텐츠의 시청 이력에 관한 정보로 한다.The viewing history 61 associated with the "universal" directory is taken as information about the viewing history of the content watched without the preference disk mounted on the reproduction device 11. The viewing history 63 associated with the directory of " disc A " is information relating to the viewing history of content watched by attaching a symbol disk whose disc ID is " disc A " The viewing history 65 associated with the directory of " disc B " is information relating to the viewing history of content watched by attaching a symbol disk having a disc ID of " disc B "

또한, "범용"의 디렉토리와 연관된 희망 리스트(62)는 재생 장치(11)에 기호 디스크를 장착하지 않고 있을 때에 입력된 정보, 즉, 사용자가 금후 시청을 희망하는 콘텐츠에 관한 정보로 한다. "디스크 A"의 디렉토리와 연관된 희망 리스트(64)는 재생 장치(11)에 디스크 ID가 "디스크 A"인 기호 디스크를 장착하고 있을 때에 입력된 정보, 즉, 사용자가 금후 시청을 희망하는 콘텐츠에 관한 정보로 한다. "디스크 B"의 디렉토리와 연관된 희망 리스트(66)는 재생 장치(11)에 디스크 ID가 "디스크 A"인 기호 디스크를 장착하고 있을 때에 입력된 정보, 즉, 사용자가 금후 시청을 희망하는 콘텐츠에 관한 정보로 한다.In addition, the wish list 62 associated with the "universal" directory is the information input when the symbol disk is not mounted in the reproduction device 11, that is, the information about the content that the user wishes to watch in the future. The wish list 64 associated with the directory of " disc A " is stored in the information inputted when the symbol disk whose disc ID is " disc A " It should be information about. The wish list 66 associated with the directory of " disc B " is used for information input when the playback apparatus 11 has a symbol disk having a disc ID " disc A " It should be information about.

사용자 ID가 "#222"인 사용자의 사용자 관리 데이터도, 마찬가지로 구성되어 있다. 단, 사용자 ID가 "#222"인 사용자의 사용자 관리 데이터는 루트 디렉토리의 2개의 하위 디렉토리인 "범용", 및 "디스크 A"로 분리되며, "디스크 B"의 디렉토리는 설치되어 있지 않다. 즉, 사용자 ID가 "#222"인 사용자는 스트리밍 서비스를 제공하는 업자와 1종류의 기호 디스크(본 예에서는 "디스크 A"의 기호 디스크)가 제공되는 계약을 한 사용자이다.User management data of the user whose user ID is "# 222" is similarly comprised. However, the user management data of the user whose user ID is "# 222" is divided into two subdirectories "general purpose" and "disk A" of the root directory, and the directory of "disk B" is not installed. That is, the user whose user ID is "# 222" is a user who has contracted with the provider providing the streaming service and one type of symbol disk (symbol disk of "Disk A" in this example).

도 3은 도 1의 네트워크 시스템에 있어서의 콘텐츠 스트리밍의 흐름을 설명하는 화살표 차트이다. 도 3의 예에서는, 예를 들면, 재생 장치(11)에 디스크 ID 가 "디스크 A"인 기호 디스크가 장착되어 서버(12)에 의해 추천 리스트가 생성되고, 그 추천 리스트에 포함되는 콘텐츠가 시청된다.FIG. 3 is an arrow chart illustrating the flow of content streaming in the network system of FIG. 1. In the example of FIG. 3, for example, the playback apparatus 11 is equipped with a symbol disk having a disk ID of "disc A", and a recommendation list is generated by the server 12, and the content included in the recommendation list is viewed. do.

또한, 도 3의 예에서는, 디스크(22)에 미리 기록되어 있는 프로그램을 애플리케이션 프로그램으로 칭한다. 이 경우, 재생 장치(11)에 디스크 ID가 "디스크 A"인 기호 디스크가 장착되었을 때, 그 기호 디스크에 미리 기록되어 있는 애플리케이션 프로그램이 제어부(21)에 의해 자동으로 실행되도록 한다.In addition, in the example of FIG. 3, the program previously recorded on the disk 22 is called an application program. In this case, when the symbol disk whose disk ID is "disc A" is attached to the reproduction device 11, the application program recorded in advance on the symbol disk is automatically executed by the control unit 21.

스텝 S11에서, 애플리케이션 프로그램은 디스크 ID와 사용자 ID를 식별하여 재생 장치(11)의 제어부(21)에 공급한다. 스텝 S31에서, 재생 장치(11)에 의해 상기 ID 정보가 취득된다. 여기에서는, 기호 디스크에 미리 기록되어 있는 디스크 ID("디스크 A")와 로컬 스토리지(23)에 기억된 사용자 ID가 식별된다.In step S11, the application program identifies the disc ID and the user ID and supplies them to the control unit 21 of the reproduction device 11. In step S31, the ID information is acquired by the playback device 11. Here, the disk ID ("disk A") previously recorded on the symbol disk and the user ID stored in the local storage 23 are identified.

사용자가 재생 장치(11)를 최초로 이용하는 경우, 예를 들면, 로컬 스토리지(23)에 사용자 ID가 기억되어 있지 않으므로, 애플리케이션 프로그램에 의해, 도 4에 도시된 바와 같은 화면의 표시 데이터가 생성되어, 재생 장치(11)에 접속되는 디스플레이 등에 표시된다. 도 4의 예에서는, 화면 내의 영역(101)에 사용자 ID가 입력되어 있다. 사용자는 예를 들면, 계약시에 통지된 사용자 ID(본 예에서는 "#222")를 영역(101)에 입력한다.When the user uses the playback device 11 for the first time, for example, since the user ID is not stored in the local storage 23, the display data of the screen as shown in FIG. 4 is generated by the application program. It is displayed on a display or the like connected to the reproduction device 11. In the example of FIG. 4, the user ID is input to the area 101 in the screen. The user enters into the area 101, for example, a user ID ("# 222" in this example) notified at the time of contract.

스텝 S32에서, 재생 장치(11)는 스텝 S31에서 취득된 디스크 ID와 사용자 ID를 서버(12)에 송신한다. 스텝 S51에서, 서버(12)의 사용자 관리부(42)에 의해 상기 정보가 수신된다.In step S32, the reproduction device 11 transmits the disc ID and the user ID acquired in step S31 to the server 12. In step S51, the information is received by the user manager 42 of the server 12.

스텝 S52에서, 사용자 관리부(42)는 스텝 S51에서 수신한 사용자 ID와 디스 크 ID를 취하고, 이에 기초하여 사용자 관리 데이터의 데이터베이스를 검색한다. 해당 사용자의 시청 이력과 희망 리스트를 식별하여 디스크 ID와 함께 추천 엔진(43)에 공급한다. 스텝 S71에서 추천 엔진(43)에 의해 상기 정보가 취득된다. 예를 들면, 스텝 S51에서 수신한 사용자 ID가 "#222"이며 디스크 ID가 "디스크 A"일 경우, 도 2의 시청 이력(83)과 희망 리스트(84)가 취득된다.In step S52, the user manager 42 takes the user ID and the disk ID received in step S51, and searches the database of user management data based on this. The viewing history and the wish list of the user are identified and supplied to the recommendation engine 43 together with the disc ID. The information is acquired by the recommendation engine 43 in step S71. For example, when the user ID received in step S51 is "# 222 " and the disc ID is " disc A ", the viewing history 83 and the wish list 84 in Fig. 2 are obtained.

스텝 S72에서, 추천 엔진(43)은 사용자 관리부(42)에 대하여 추천 리스트를 생성하기 위하여 필요한 정보의 요구를 행한다. 여기에서는, 예를 들면, 디스크 ID가 "디스크 A"인 기호 디스크를 갖는 다른 사용자의 시청 이력과 희망 리스트가 요구된다.In step S72, the recommendation engine 43 makes a request to the user manager 42 for information necessary for generating a recommendation list. Here, for example, a viewing history and a wish list of another user who has a symbol disk whose disk ID is "disc A" are required.

스텝 S53에서, 사용자 관리부(42)는 추천 엔진(43)으로부터의 요구를 받아서 사용자 관리 데이터의 데이터베이스를 검색하여, 스텝 S54에서, 요구된 정보를 추천 엔진(43)에 공급한다. 이 경우, 도 2의 예에서는, 다른 사용자인 사용자 ID "#111"의 사용자의 "디스크 A"의 디렉토리의 시청 이력(63)과 희망 리스트(64)가 추천 엔진(43)에 공급된다.In step S53, the user manager 42 receives the request from the recommendation engine 43, searches the database of user management data, and supplies the requested information to the recommendation engine 43 in step S54. In this case, in the example of FIG. 2, the viewing history 63 and the wish list 64 of the directory of the "disk A" of the user of the user ID "# 111" which is another user are supplied to the recommendation engine 43.

스텝 S73에서, 시청 이력(63)과 희망 리스트(64)를 취득하면, 추천 엔진(43)은 취득한 정보에 기초하여 추천 리스트를 생성한다. 스텝 S74에서, 추천 엔진(43)은 추천 리스트를 재생 장치(11)로 송신한다. 여기서 송신된 추천 리스트는 스텝 S33에서 재생 장치(11)에 의해 수신된다.In step S73, when the viewing history 63 and the wish list 64 are acquired, the recommendation engine 43 generates a recommendation list based on the obtained information. In step S74, the recommendation engine 43 transmits the recommendation list to the reproduction device 11. The recommendation list transmitted here is received by the playback device 11 in step S33.

스텝 S33에서, 재생 장치(11)에서 수신된 후에, 추천 리스트는 스텝 S34에서 애플리케이션 프로그램에 공급된다. 스텝 S12에서, 애플리케이션 프로그램은 추천 리스트를 취득한다. 그리고, 애플리케이션 프로그램은 추천 리스트를 재생 장치(11)에 접속되는 디스플레이 또는 유사 장치의 화면에 표시되게 한다. 그 후, 애플리케이션 프로그램은 사용자에 의한 콘텐츠의 선택을 접수하기를 대기한다.After being received at the playback device 11 in step S33, the recommendation list is supplied to the application program in step S34. In step S12, the application program acquires a recommendation list. The application program then causes the recommendation list to be displayed on the screen of a display or similar device connected to the playback device 11. The application program then waits to accept the selection of the content by the user.

이 때, 재생 장치(11)에 접속되는 디스플레이에, 예를 들면, 도 5에 도시된 바와 같은 화면이 표시된다. 도 5는, 예를 들면, GUI(Graphical User Interface)로서 표시되는 추천 리스트의 화면의 예를 나타낸다. GUI는, 예를 들면, 도시하지 않은 재생 장치(11)의 리모콘 또는 유사 장치를 통해 조작될 수 있다. 상기 도 5의 예에서는, 사용자에게 추천하는 콘텐츠의 썸네일(121) 내지 썸네일(123)로서 표시되어 있다. 버튼(111) 또는 버튼(112)이 눌려지면, 예를 들면, 도 5에 도시된 바와 같이, 썸네일이 좌우 방향으로 스크롤되어서, 현재 화면에 표시되어 있지 않은 콘텐츠의 썸네일이 화면에 표시된다.At this time, for example, a screen as shown in FIG. 5 is displayed on the display connected to the reproduction device 11. 5 shows an example of a screen of a recommendation list displayed as, for example, a Graphical User Interface (GUI). The GUI can be operated, for example, via a remote control or similar device of the playback apparatus 11 (not shown). In the example of FIG. 5, the content is displayed as thumbnails 121 to 123 of the content recommended to the user. When the button 111 or the button 112 is pressed, for example, as shown in Fig. 5, the thumbnail is scrolled in the left and right directions so that thumbnails of content not currently displayed on the screen are displayed on the screen.

예를 들면, 화면에 표시된 썸네일 중의 어느 하나가 선택된 상태에서 버튼(113)이 눌려지면, 선택된 썸네일에 대응하는 콘텐츠가 선택된 것으로 된다.For example, when the button 113 is pressed while any one of the thumbnails displayed on the screen is selected, the content corresponding to the selected thumbnail is selected.

스텝 S13에서, 애플리케이션 프로그램은 화면에 표시된 추천 리스트 중에서 사용자에 의해 선택된 콘텐츠를 특정하는 정보를 취하여서, 상기 정보를 재생 장치(11)의 제어부(21)에 공급한다. 스텝 S35에서, 상기 정보는 재생 장치(11)에 의해 취득된다.In step S13, the application program takes information specifying the content selected by the user from the recommendation list displayed on the screen, and supplies the information to the control unit 21 of the reproduction device 11. In step S35, the information is acquired by the playback device 11.

스텝 S36에서, 재생 장치(11)는 선택된 콘텐츠를 특정하는 정보를 서버(12)에 송신한다. 스텝 S91에서, 서버(12)의 스트리밍 매니저(44)에 의해 상기 정보가 취득된다.In step S36, the reproduction device 11 transmits to the server 12 information specifying the selected content. In step S91, the information is obtained by the streaming manager 44 of the server 12.

스텝 S92에서, 스트리밍 매니저(44)는 선택된 콘텐츠의 데이터를 서버(12)의 스토리지로부터 판독하여, 판독된 데이터를 패킷화한다. 스텝 S92에서, 스트리밍 매니저(44)는 콘텐츠 데이터 패킷을 재생 장치(11)로 송신한다. 여기서 송신된 패킷은 스텝 S37에서 재생 장치(11)에 의해 수신된다.In step S92, the streaming manager 44 reads data of the selected content from the storage of the server 12 to packetize the read data. In step S92, the streaming manager 44 transmits the content data packet to the reproduction device 11. The packet transmitted here is received by the reproduction device 11 in step S37.

스텝 S38에서, 콘텐츠 데이터 패킷은 애플리케이션 프로그램에 공급된다. 스텝 S14에서, 애플리케이션 프로그램이 콘텐츠 데이터 패킷을 취득하여 버퍼링하기 시작한다. 이에 의해, 사용자는 재생 장치(11)의 디스플레이 또는 유사 장치에 표시되는 콘텐츠를 시청할 수 있다.In step S38, the content data packet is supplied to the application program. In step S14, the application program starts to acquire and buffer the content data packet. Thereby, the user can watch the content displayed on the display of the playback device 11 or the similar device.

스텝 S15에서, 애플리케이션 프로그램은 콘텐츠의 시청(즉, 재생)의 정지하라는 커맨드를 애플리케이션 프로그램에 송신한다. 애플리케이션 프로그램으로부터 재생 장치(11)를 통하여 서버(12)에 콘텐츠의 재생 정지 커맨드가 송신된다. 이 커맨드는 스텝 S93에서 서버(12)의 스트리밍 매니저(44)에 의해 수신된다.In step S15, the application program sends a command to the application program to stop watching (i.e., playing) the content. The playback stop command of the content is transmitted from the application program to the server 12 via the playback device 11. This command is received by the streaming manager 44 of the server 12 in step S93.

스텝 S94에서, 스트리밍 매니저(44)는 사용자 관리부(42)에 시청 이력의 갱신 요구를 송신한다. 스텝 S55에서, 사용자 관리부(42)에 의해 갱신 요구가 취득된다.In step S94, the streaming manager 44 transmits an update request for viewing history to the user manager 42. In step S55, the update request is acquired by the user management unit 42.

스텝 S56에서, 사용자 관리부(42)는 사용자 관리 데이터의 시청 이력을 갱신한다. 본 예에서, 스텝 S51에서 취득한 사용자 ID가 "#222"이며 디스크 ID가 "디스크 A"이었으므로, 도 2의 시청 이력(83)이 갱신된다. 이 때, 예를 들면, 시청 이력(83)에, 스텝 S91에서 판독한 콘텐츠를 1회 시청했음을 나타내는 추가 정보로 갱신된다.In step S56, the user manager 42 updates the viewing history of the user management data. In this example, since the user ID acquired in step S51 is "# 222 " and the disc ID is " disc A ", the viewing history 83 of Fig. 2 is updated. At this time, for example, the viewing history 83 is updated with additional information indicating that the content read in step S91 was viewed once.

즉, 사용자 관리부(42)는 사용자 ID에 의해 특정되는 사용자마다 또한 디스크 ID에 의해 특정되는 기호 디스크의 장르마다 시청 이력을 분류하여 기억하도록 되어 있다.In other words, the user manager 42 classifies and stores the viewing history for each user specified by the user ID and for each genre of the symbol disk specified by the disc ID.

이와 같이 하여, 콘텐츠가 시청될 수 있다. 도 3을 참조하여 전술한 일련의 처리는, 예를 들면, 디스크(22)의 네비게이션 기능을 이용한 서비스의 하나로서 실행될 수도 있다.In this way, the content can be watched. The series of processes described above with reference to FIG. 3 may be executed as one of the services using the navigation function of the disc 22, for example.

다음으로, 도 6의 플로우차트를 참조하여 도 3의 애플리케이션 프로그램의 처리에 대하여 보다 상세하게 설명한다. 이 처리는, 예를 들면, 디스크(22)가 재생 장치(11)에 장착되었을 때, 자동으로 실행될 수도 있다.Next, the processing of the application program of FIG. 3 will be described in more detail with reference to the flowchart of FIG. 6. This process may be executed automatically, for example, when the disc 22 is mounted in the reproduction device 11.

스텝 S111에서, 애플리케이션 프로그램은 초기 화면을 표시한다. 이 때, 애플리케이션 프로그램은, 예를 들면, 도 4에 도시된 바와 같은 화면을 표시시켜, 사용자에게 사용자 ID의 입력을 재촉(prompting)한다. 또한, 예를 들면, 로컬 스토리지(23)에 이미 사용자 ID가 기억되어 있을 경우, 이 처리는 생략되도록 해도 좋다.In step S111, the application program displays an initial screen. At this time, the application program displays a screen as shown in FIG. 4, for example, prompting the user to input a user ID. For example, when the user ID is already stored in the local storage 23, this process may be omitted.

스텝 S112에서, 애플리케이션 프로그램은 사용자 ID를 취득한다. 이 때, 예를 들면, 사용자 ID #222가 취득된다.In step S112, the application program acquires a user ID. At this time, for example, user ID # 222 is obtained.

스텝 S113에서, 애플리케이션 프로그램은 디스크 ID를 취득한다. 이 때, 예를 들면, 디스크 ID로서 "디스크 A"가 취득된다.In step S113, the application program acquires a disk ID. At this time, for example, "disc A" is acquired as the disc ID.

스텝 S114에서, 애플리케이션 프로그램은 재생 장치(11)로부터 사용자 ID와 디스크 ID를 서버(12)로 송신시킨다. 이 처리는 전술한 도 3의 스텝 S11, 스텝 S31, 및 스텝 S32에 대응하는 처리이다.In step S114, the application program transmits the user ID and the disc ID from the playback device 11 to the server 12. FIG. This process is the process corresponding to step S11, step S31, and step S32 of FIG. 3 mentioned above.

스텝 S115에서, 애플리케이션 프로그램은 서버(12)로부터 추천 리스트를 수신했는지 여부를 판정하여, 추천 리스트를 수신했다고 판정될때까지 대기한다. 스텝 S115에서, 추천 리스트를 수신했다고 판정된 경우, 처리는 스텝 S116으로 진행한다.In step S115, the application program determines whether or not the recommendation list has been received from the server 12, and waits until it is determined that the recommendation list has been received. When it is determined in step S115 that the recommendation list has been received, the process proceeds to step S116.

스텝 S116에서, 애플리케이션 프로그램은 추천 리스트를 표시시킨다. 이 때, 애플리케이션 프로그램은, 예를 들면, 도 5에 도시된 바와 같은 화면을 표시시켜, 사용자에게 콘텐츠의 선택을 재촉한다. 또한, 이 처리는 전술한 도 3의 스텝 S12에 대응하는 처리이다.In step S116, the application program displays a recommendation list. At this time, the application program displays, for example, a screen as shown in FIG. 5 to prompt the user to select content. In addition, this process is a process corresponding to step S12 of FIG. 3 mentioned above.

또한, 예를 들면, 스텝 S116에서, 기호 디스크의 종류에 따른 추천 리스트의 편집이 행해지도록 해도 좋다. 예를 들면, 장르 "어린이용 영화"에 대응하는 디스크 ID의 기호 디스크에 기록되어 있는 애플리케이션 프로그램으로부터 스텝 S116의 처리가 실행될 경우, 추가 처리는 어린이가 읽기 쉽도록 콘텐츠의 타이틀을 일어 히라가나로 표시하도록 실행될 수 있다. 또한, GUI 버튼의 화상 또는 유사 요소를 소정의 캐릭터의 화상으로 변경되는 등의 처리를 실시할 수도 있다.For example, in step S116, the recommendation list according to the type of the preference disk may be edited. For example, when the processing of step S116 is executed from the application program recorded on the symbol disk of the disc ID corresponding to the genre "children's movie", the additional processing is performed so that the title of the content is displayed in hiragana so that the child can read it easily. Can be executed. In addition, processing such as changing the image of the GUI button or similar element to the image of a predetermined character can be performed.

스텝 S117에서, 애플리케이션 프로그램은 콘텐츠가 선택되었는지의 여부를 판정하여, 특정 콘텐츠가 선택되었다고 판정될때까지 대기한다. 스텝 S117에서, 특정 콘텐츠가 선택되었다고 판정되었을 경우, 처리는 스텝 S118로 진행한다.In step S117, the application program determines whether the content has been selected, and waits until it is determined that the specific content has been selected. If it is determined in step S117 that the specific content is selected, the process proceeds to step S118.

스텝 S118에서, 애플리케이션 프로그램은 선택된 콘텐츠를 특정하는 정보를 서버(12)로 송신한다. 이 처리는 전술한 도 3의 스텝 S13, 스텝 S34, 및 스텝 S35 에 대응하는 처리이다.In step S118, the application program transmits information to the server 12 specifying the selected content. This process is the process corresponding to step S13, step S34, and step S35 of FIG. 3 mentioned above.

이와 같이 하여 애플리케이션 프로그램의 처리가 실행된다.In this way, the processing of the application program is executed.

다음으로, 도 7의 플로우차트를 참조하여 도 3에 있어서의 사용자 관리부(42)의 처리에 대하여 보다 상세하게 설명한다.Next, the process of the user management part 42 in FIG. 3 is demonstrated in detail with reference to the flowchart of FIG.

스텝 S131에서, 사용자 관리부(42)는 재생 장치(11)로부터의 패킷을 수신했는지 여부를 판정하여, 패킷을 수신했다고 판정될때까지 대기한다. 스텝 S131에서, 재생 장치(11)로부터의 패킷을 수신했다고 판정되었을 경우, 처리는 스텝 S132로 진행한다.In step S131, the user manager 42 determines whether or not the packet from the playback device 11 has been received and waits until it is determined that the packet has been received. When it is determined in step S131 that the packet from the reproduction device 11 has been received, the process proceeds to step S132.

스텝 S132에서, 사용자 관리부(42)는 재생 장치(11)로부터 수신한 패킷에 포함되는 사용자 ID와 디스크 ID, 및 그 사용자 ID와 디스크 ID에 대응하는 시청 이력과 희망 리스트를 추천 엔진(43)에 공급한다. 이 경우, 예를 들면, 도 2의 시청 이력(83)과 희망 리스트(84)가 공급된다. 또한, 이 처리는 도 3의 스텝 S52에 대응하는 처리이다.In step S132, the user manager 42 sends the recommendation engine 43 the user ID and the disc ID included in the packet received from the playback device 11, and the viewing history and the wish list corresponding to the user ID and the disc ID. Supply. In this case, for example, the viewing history 83 and the wish list 84 of FIG. 2 are supplied. In addition, this process is a process corresponding to step S52 of FIG.

스텝 S133에서, 사용자 관리부(42)는 추천 리스트를 생성하기 위하여 필요한 정보의 취득 요구가 추천 엔진(43)으로부터 수신되었는지 여부를 판정하여, 정보의 취득 요구가 수신되었다고 판정될때까지 대기한다. 스텝 S113에서, 추천 엔진(43)으로부터 추천 리스트를 생성하기 위하여 필요한 정보의 취득 요구가 수신되었다고 판정되었을 경우, 처리는 스텝 S134로 진행한다.In step S133, the user manager 42 determines whether the request for acquiring the information necessary for generating the recommendation list has been received from the recommendation engine 43, and waits until it is determined that the request for acquiring the information has been received. In step S113, when it is determined from the recommendation engine 43 that a request for obtaining information necessary for generating a recommendation list has been received, the process proceeds to step S134.

이 때, 추천 엔진(43)은 사용자 관리부(42)에 대하여 사용자 관리 데이터의 데이터베이스에서의 소정의 디렉토리를 특정할 수 있는 정보를 사용자 관리부(42) 에 전송하고, 추천 리스트를 생성하기 위하여 필요한 정보를 요구한다.At this time, the recommendation engine 43 transmits the information for specifying the predetermined directory in the database of the user management data to the user management section 42 to the user management section 42, and the information necessary for generating the recommendation list. Requires.

스텝 S134에서, 사용자 관리부(42)는 추천 엔진(43)으로부터의 정보의 취득 요구에 기초하여 사용자 관리 데이터의 데이터베이스에서의 특정 디렉토리를 식별한다. 이 경우, 도 2의 예에서는 사용자 ID #111의 사용자의 "디스크 A"의 디렉토리가 식별된다.In step S134, the user management unit 42 identifies a specific directory in the database of user management data based on a request for obtaining information from the recommendation engine 43. In this case, in the example of FIG. 2, the directory of "disk A" of the user of user ID # 111 is identified.

스텝 S135에서, 사용자 관리부(42)는 스텝 S134에서 식별된 디렉토리의 시청 이력과 희망 리스트를 추천 엔진(43)에 공급한다. 이 경우, 시청 이력(63)과 희망 리스트(64)가 추천 엔진(43)에 공급된다. 또한, 이 처리는 도 3의 스텝 S54에 대응하는 처리이다.In step S135, the user manager 42 supplies the recommendation engine 43 with the viewing history and the wish list of the directory identified in step S134. In this case, the viewing history 63 and the wish list 64 are supplied to the recommendation engine 43. In addition, this process is a process corresponding to step S54 of FIG.

이와 같이 하여 사용자 관리부(42)의 처리가 실행된다.In this manner, the process of the user manager 42 is executed.

다음으로, 도 8의 플로우차트를 참조하여 도 3의 추천 엔진(43)의 처리에 대하여 보다 상세하게 설명한다.Next, with reference to the flowchart of FIG. 8, the process of the recommendation engine 43 of FIG. 3 is demonstrated in more detail.

스텝 S151에서, 추천 엔진(43)은 사용자 관리부(42)로부터 공급된, 사용자 ID와 디스크 ID, 및 그 사용자 ID와 디스크 ID에 대응하는 시청 이력과 희망 리스트를 취득한다. 이 처리는 도 3의 스텝 S71에 대응하는 처리이다.In step S151, the recommendation engine 43 acquires the user ID and the disc ID, and the viewing history and the wish list corresponding to the user ID and the disc ID supplied from the user management unit 42. This process is a process corresponding to step S71 of FIG.

스텝 S152에서, 추천 엔진(43)은 스텝 S151에서 취득된 디스크 ID와 동일하거나 유사한 디스크 ID를 식별한다. 이 때, 예를 들면, 추천 엔진(43)은 스텝 S151에서 취득된 디스크 ID, 시청 이력, 희망 리스트를 취하여, 그에 기초하여, 그 디스크 ID와 유사하거나 동일한 디스크 ID를 식별한다. 예를 들면, 디스크 ID "디스크 A"가 장르 "어린이용 영화"와 연관된 경우, 장르 "애니메이션" 등과 연관된 디스크 ID가 "디스크 A"에 유사한 거승로 식별될 수 있다.In step S152, the recommendation engine 43 identifies a disc ID that is the same as or similar to the disc ID acquired in step S151. At this time, for example, the recommendation engine 43 takes the disc ID, the viewing history, and the wish list acquired in step S151, and identifies a disc ID similar or identical to the disc ID based thereon. For example, when the disc ID "disc A" is associated with the genre "children's movie", the disc ID associated with the genre "animation" and the like can be identified with a similar life to "disc A".

이 때, 추천 엔진(43)은 시청 이력 및 희망 리스트에 포함되는 콘텐츠의 종류(예를 들면, 장르) 등을 해석하여, 미리 설정된 방식에 의해 유사한 디스크 ID를 식별한다. 예를 들면, 스텝 S151에서 취득된 시청 이력 및 희망 리스트에 포함되는 콘텐츠의 장르 중, 가장 빈도가 높은 장르와 연관된 디스크 ID로서 유사한 디스크 ID를 식별할 수 있다. 또한, 시청 이력 및 희망 리스트에 포함되는 콘텐츠의 종류 등을 해석한 결과, 유사한 디스크 ID를 식별하는 것이 곤란할 경우, 추천 엔진(43)은 유사한 디스크 ID를 식별하지 않고 처리를 계속할 수도 있다. 여기에서는, 스텝 S152에서 유사한 디스크 ID를 식별하지 않고, 동일한 디스크 ID만을 식별하는 것으로서 처리를 설명한다.At this time, the recommendation engine 43 analyzes the kind of content included in the viewing history and the wish list (for example, genre), and the like, and identifies similar disc IDs in a preset manner. For example, among the genres of the contents included in the viewing history and the wish list acquired in step S151, a similar disc ID can be identified as the disc ID associated with the most frequent genre. In addition, when analyzing the viewing history, the kind of content included in the wish list, and the like as a result, it is difficult to identify a similar disc ID, the recommendation engine 43 may continue the process without identifying the similar disc ID. Here, the process will be described as identifying only the same disk ID without identifying similar disk IDs in step S152.

스텝 S153에서, 추천 엔진(43)은 (스텝 S152에서 식별된 디스크 ID를 포함하는) 정보를 사용자 관리부(42)에 전송하여서, 추천 리스트를 생성하기 위하여 필요한 정보를 요구한다. 이 처리는 도 3의 스텝 S72에 대응하는 처리이다.In step S153, the recommendation engine 43 transmits the information (including the disk ID identified in step S152) to the user manager 42, and requests the information necessary for generating the recommendation list. This process is a process corresponding to step S72 of FIG.

스텝 S154에서, 추천 엔진(43)은 사용자 관리부(42)로부터 시청 이력 및 희망 리스트를 취득하였는지의 여부를 판정하여, 시청 이력과 희망 리스트를 취득했다고 판정될때까지 대기한다. 스텝 S154에서, 시청 이력과 희망 리스트를 취득했다고 판정되었을 경우, 처리는 스텝 S155로 진행한다.In step S154, the recommendation engine 43 determines whether the viewing history and the wish list have been acquired from the user management unit 42, and waits until it is determined that the viewing history and the wish list have been acquired. If it is determined in step S154 that the viewing history and the wish list have been acquired, the process proceeds to step S155.

스텝 S155에서, 추천 엔진(43)은 사용자 관리부(42)로부터 취득한 시청 이력과 희망 리스트에 기초하여 추천 리스트를 생성한다. 이 때, 예를 들면, 사용자 관리부(42)로부터 취득한 시청 이력과 희망 리스트에 포함되는 콘텐츠 중, 빈도가 높은 순으로 소정의 수의 콘텐츠가 특정되어, 이들 특정된 콘텐츠를 추천하는 추천 리스트가 생성된다.In step S155, the recommendation engine 43 generates a recommendation list based on the viewing history and the desired list obtained from the user manager 42. At this time, for example, a predetermined number of contents are specified in order of high frequency among the viewing history acquired from the user management section 42 and the contents included in the desired list, and a recommendation list for recommending these specified contents is generated. do.

또한, 추천 리스트의 생성에는 시청 이력만이 이용되고, 희망 리스트는 이용되지 않을 수 있음을 알 것이다.In addition, it will be appreciated that only the viewing history is used for generating the recommendation list, and the wish list may not be used.

스텝 S156에서, 추천 엔진(43)은 스텝 S155에서 생성된 추천 리스트를 재생 장치(11)로 송신한다. 이 처리는 도 3의 스텝 S74에 대응하는 처리이다.In step S156, the recommendation engine 43 transmits the recommendation list generated in step S155 to the reproduction device 11. This process is a process corresponding to step S74 of FIG.

이와 같이 하여 추천 엔진(43)의 처리가 전술한 바와 같이 실행된다.In this way, the processing of the recommendation engine 43 is executed as described above.

이렇게 함으로써, 사용자는 기호 디스크를 재생 장치(11)에 삽입하는 것만으로, 자신의 기호에 알맞은 콘텐츠의 추천을 받을 수 있다.By doing so, the user can receive a recommendation of content suitable for his or her own preferences simply by inserting the preference disk into the playback apparatus 11.

예를 들면, 종래의 스트리밍 서비스에서, 스트리밍 서비스에 계약하고 있는 사용자는 가족 중의 한 사람(예를 들면, 아빠)일 수 있으며, 따라서, 아이는 아빠의 계약 어카운트를 이용하여 스트리밍 콘텐츠를 시청할 수 있는 경우가 생각된다. 예를 들면, 사용자에게 콘텐츠를 추천하는 경우, 주로 사용자의 시청 이력이 참조되어서 추천 리스트를 생성한다. 따라서, 전술한 바와 같은 케이스에서는, 가족 전원의 시청 이력이 참조되어 추천 리스트가 생성되어서, 적절한 콘텐츠의 추천을 행할 수 없다.For example, in a conventional streaming service, the user who contracts to the streaming service may be a member of the family (eg, dad), so that the child can watch streaming content using the dad's contract account. The case is considered. For example, in the case of recommending content to a user, the viewing history of the user is mainly referred to to generate a recommendation list. Therefore, in the case described above, the viewing history of all the family members is referred to, and a recommendation list is generated, so that recommendation of appropriate content cannot be made.

본 발명의 일 실시예에서, 기호 디스크와 연관된 콘텐츠의 추천 리스트가 생성된다. 예를 들면, 전술한 예에서, 아빠가 아이에게는 디스크 ID가 "디스크 A"인 기호 디스크를 부여해 두면, 아이는 그 기호 디스크를 재생 장치(11)에 장착하는 것만으로, 아이에게 어울리는 콘텐츠의 추천을 받을 수 있다. 또한, 예를 들면, 엄마에게는 디스크 ID가 "디스크 B"인 기호 디스크를 부여해 두면, 엄마도, 그 기호 디스크를 재생 장치(11)에 장착하는 것만으로, 주부에게 어울리는 콘텐츠의 추천을 받을 수 있다. 그 결과, 가족 각각의 기호에 적합한 콘텐츠의 시청이 가능해진다.In one embodiment of the present invention, a recommendation list of content associated with a preference disc is generated. For example, in the above example, if the father gives the child a symbol disk having a disk ID of "disc A", the child simply attaches the symbol disk to the playback apparatus 11, and recommends content suitable for the child. Can be received. For example, if a mother is given a symbol disk having a disk ID of "disc B", the mother can also mount the symbol disk on the playback device 11 to receive recommendation of contents suitable for the housewife. . As a result, viewing of content suitable for each family member's preference becomes possible.

또한, 종래의 기술에서는 유사한 기호를 갖는 사용자의 시청 이력을 검색하는 경우, 협조 필터링 또는 유사 방식을 이용하므로, 복잡한 알고리즘의 처리가 필요했었다.In addition, in the related art, since a cooperative filtering or a similar method is used when searching for a viewing history of a user having a similar preference, a complicated algorithm needs to be processed.

본 발명에서는 도 2를 참조하여 전술한 바와 같이 각 사용자의 시청 이력과 희망 리스트가 각각 기호 디스크의 디스크 ID와 연관되어 데이터베이스에 기억된다. 이 때문에, 복잡한 알고리즘의 처리가 불필요하여, 간단히 유사한 기호의 사용자의 시청 이력과 희망 리스트를 쉽게 취득하는 것이 가능해진다.In the present invention, as described above with reference to Fig. 2, the viewing history and the wish list of each user are respectively stored in the database in association with the disc ID of the preference disc. For this reason, processing of a complicated algorithm is unnecessary, and it becomes possible to easily acquire the viewing history and wish list of the user of similar preferences simply.

그런데, 스트리밍 콘텐츠를 시청하는 경우, 네트워크의 폭주 또는 다른 요인에 의해, 버퍼링에 긴 시간이 걸릴 수 있다. 따라서, 예를 들면, 시청하는 콘텐츠를 선택한 후, 실제로 콘텐츠를 시청할 수 있을때까지 상당한 시간을 필요로 하는 경우가 있다. 이와 같은 경우, 예를 들면, 콘텐츠의 첫머리 부분의 데이터를 미리 다운로드해 두면, 시청하는 콘텐츠를 선택한 후, 즉시 콘텐츠의 시청을 개시할 수 있다.However, when watching streaming content, buffering may take a long time due to network congestion or other factors. Therefore, for example, after selecting content to watch, it may require considerable time until it can actually watch content. In such a case, for example, if data at the beginning of the content is downloaded in advance, viewing of the content can be started immediately after selecting the content to watch.

다음으로, 콘텐츠의 첫머리 부분의 데이터를 미리 다운로드해 둘 경우의 예에 대하여 설명한다.Next, an example of the case where data at the beginning of the content is downloaded in advance will be described.

본 발명의 일 실시예에서, 디스크(22)에 미리 기록되어 있는 애플리케이션 프로그램은 희망 리스트에 포함되는 콘텐츠 중, 특정 콘텐츠의 첫머리 부분의 데이터를 자동으로 다운로드하는 처리를 실행하도록 되어 있다. 이 처리도, 예를 들면, 디스크(22)의 네비게이션 기능을 이용한 서비스의 하나로서 실행될 수 있다.In one embodiment of the present invention, the application program recorded in advance in the disk 22 is configured to execute a process of automatically downloading data of the first part of the specific content among the contents included in the desired list. This process can also be executed as one of the services using the navigation function of the disk 22, for example.

예를 들면, 도 9에 도시된 바와 같은 희망 리스트가 재생 장치(11)의 로컬 스토리지(23)에 기억되어 있는 경우를 생각해 보라. 예를 들면, 디스크(22)가 재생 장치(11)에 장착되었을 때, 디스크(22)에 미리 기록되어 있는 애플리케이션 프로그램은 희망 리스트의 상위 10의 콘텐츠 타이틀을 특정할 수 있다.For example, consider a case where a wish list as shown in FIG. 9 is stored in the local storage 23 of the reproduction device 11. For example, when the disk 22 is mounted on the playback device 11, the application program recorded in advance on the disk 22 can specify the top 10 content titles of the desired list.

또한, 재생 장치(11)의 로컬 스토리지(23)에 기억되는 희망 리스트는 각 기호 디스크별로 관리될 수 있다. 예를 들면, 디스크 ID가 "디스크 A"인 기호 디스크가 재생 장치(11)에 장착되어 있을 때에, 사용자가 입력한 금후 시청을 희망하는 콘텐츠는 "디스크 A"의 희망 리스트로서 관리될 수 있다. 디스크 ID가 "디스크 B"인 기호 디스크가 재생 장치(11)에 장착되어 있을 때에, 사용자가 입력한 금후 시청을 희망하는 콘텐츠는 "디스크 B"의 희망 리스트로서 관리될 수 있다.In addition, the desired list stored in the local storage 23 of the reproduction device 11 can be managed for each symbol disk. For example, when a symbol disk having a disk ID of "disc A" is mounted in the reproduction device 11, the content which the user wishes to watch in the future can be managed as a wish list of "disc A". When the symbol disk whose disk ID is " disc B " is mounted in the playback device 11, the content which the user wishes to watch in the future can be managed as a wish list of the " disc B ".

도 9의 예에서는, 희망 리스트에 12개의 콘텐츠 타이틀이 기술되어 있다. 도 9의 좌측에 부여된 번호는, 예를 들면, 사용자가 시청을 희망하는 순위를 나타낸다. 도 9의 예에서는, 순위 1의 콘텐츠가 "영화 A"이며, 순위 2의 콘텐츠가 "영화 B"이며, 순위 3의 콘텐츠가 "영화 C" ··· 이다. 순위 10의 콘텐츠가 "영화 J"이며, 순위 11의 콘텐츠가 "영화 K"이며, 순위 12의 콘텐츠가 "영화 L"이다.In the example of FIG. 9, 12 content titles are described in the wish list. The number given to the left side of Fig. 9 represents, for example, the order in which the user wishes to watch. In the example of FIG. 9, the content of rank 1 is "movie A", the content of rank 2 is "movie B", and the content of rank 3 is "movie C". The content of rank 10 is "movie J", the content of rank 11 is "movie K", and the content of rank 12 is "movie L".

이 경우, 애플리케이션 프로그램은 "영화 A" 내지 "영화 J"(즉, 희망 리스트의 상위 10의 콘텐츠 타이틀)로부터의 콘텐츠를 각각 식별하는 정보를 재생 장 치(11)로부터 서버(12)에 송신한다. 이 때, "영화 A" 내지 "영화 J"의 콘텐츠 각각을 식별하는 정보와 함께 콘텐츠의 첫머리 부분의 데이터의 송신을 요구하는 정보가 서버(12)에 송신된다.In this case, the application program transmits, from the playback device 11 to the server 12, information identifying respective contents from "movie A" to "movie J" (i.e., the top 10 content titles of the wish list). . At this time, information for requesting transmission of data at the beginning of the content together with information for identifying each of the contents of "Movie A" to "Movie J" is transmitted to the server 12.

그리고, 도 10에 도시된 바와 같이, 예를 들면, 서버(12)의 스트리밍 매니저(44)가 "영화 A" 내지 "영화 J"의 콘텐츠의 데이터를 스토리지로부터 판독하고 판독된 데이터를 패킷화하여, 각각의 제1번째의 패킷을 재생 장치(11)로 송신한다. 도 10의 예에서는, 각각의 콘텐츠 데이터 패킷 중, 제1번째의 패킷이 "#1"로 나타내져 있다.10, for example, the streaming manager 44 of the server 12 reads the data of the contents of "Movie A" to "Movie J" from the storage and packetizes the read data. Each first packet is transmitted to the reproduction device 11. In the example of FIG. 10, the first packet of each content data packet is indicated by "# 1".

서버(12)로부터 송신된 콘텐츠 데이터의 제1번째의 패킷은 재생 장치(11)의 로컬 스토리지(23)에 기억된다.The first packet of the content data transmitted from the server 12 is stored in the local storage 23 of the reproduction device 11.

도 11은 로컬 스토리지(23)에 기억되는 콘텐츠의 데이터의 구조를 설명하는 도면이다. 도 11에 도시된 바와 같이, 콘텐츠 데이터는 디렉토리 구조의 데이터로서 기억된다. 여기서, 루트 디렉토리는 "디스크 A"로 되어 있다. 이것은 로컬 스토리지(23)에 기억되는 콘텐츠 데이터가 "디스크 A"의 희망 리스트에 기초하여 다운로드된 것임을 나타낸다.11 is a view for explaining the structure of data of content stored in the local storage 23. As shown in Fig. 11, content data is stored as data of a directory structure. Here, the root directory is "disk A". This indicates that the content data stored in the local storage 23 has been downloaded based on the desired list of "disk A".

"디스크 A" 디렉토리의 하위 디렉토리는 "영화 A", "영화 B", ··· "영화 J"의 디렉토리로 되어 있다. 그리고, "영화 A" 내지 "영화 J"의 각각의 콘텐츠의 데이터의 제1번째의 패킷("#1")이 각각의 디렉토리와 연관하여 기억되어 있다. 또한, 도 11의 예에서는, "영화 A" 내지 "영화 J"의 각각의 콘텐츠 데이터의 제2번째 이후의 패킷("#2" ···)은 점선으로 표기되어 있어, 아직 다운로드되어 있지 않 은 것을 나타내고 있다.Subdirectories of the "disc A" directory are directories of "movie A", "movie B", ... "movie J". Then, the first packet ("# 1") of the data of each content of "movie A" to "movie J" is stored in association with each directory. In addition, in the example of FIG. 11, the 2nd or subsequent packet ("# 2" ...) of each content data of "movie A" to "movie J" is indicated by the dotted line, and has not been downloaded yet. Indicates.

다음으로, 도 12의 플로우차트를 참조하여 예비 다운로드(pre-downloading) 처리에 대하여 설명한다. 예비 다운로드 처리는, 콘텐츠의 첫머리 부분의 데이터를 미리 다운로드해두는 처리이며, 디스크(22)에 미리 기록되어 있는 애플리케이션 프로그램에 의해 실행된다. 이 처리는, 예를 들면, 디스크(22)가 재생 장치(11)에 장착되었을 때, 자동으로 실행된다.Next, the pre-downloading process will be described with reference to the flowchart of FIG. 12. The preliminary download process is a process of downloading data at the beginning of the content in advance, and is executed by an application program recorded in advance on the disk 22. This process is executed automatically, for example, when the disc 22 is mounted in the reproduction device 11.

스텝 S201에서, 애플리케이션 프로그램은 희망 리스트에 미결(pending) 예비 다운로드 콘텐츠가 있는지의 여부를 판정한다. 또한, 예를 들면, 디스크 ID가 "디스크 A"인 기호 디스크가 재생 장치(11)에 장착되었을 경우, 애플리케이션 프로그램은 "디스크 A"의 희망 리스트에 미결 예비 다운로드 콘텐츠가 있는지의 여부를 판정한다. 디스크 ID가 "디스크 B"인 기호 디스크가 재생 장치(11)에 장착되었을 경우, 애플리케이션 프로그램은 "디스크 B"의 희망 리스트에 미결 예비 다운로드 콘텐츠가 있는지의 여부를 판정할 수 있다.In step S201, the application program determines whether there is pending spare download content in the wish list. Further, for example, when a symbol disk having a disk ID of "disc A" is mounted in the reproduction device 11, the application program determines whether or not there is pending spare download content in the desired list of "disc A". When the symbol disk whose disk ID is " disc B " is mounted in the reproduction device 11, the application program can determine whether or not there is pending spare download content in the desired list of " disc B ".

스텝 S201에서, 희망 리스트에 미결 예비 다운로드 콘텐츠가 있다고 판정되었을 경우, 처리는 스텝 S202로 진행한다.If it is determined in step S201 that there is pending preliminary download content in the desired list, the process proceeds to step S202.

스텝 S202에서, 애플리케이션 프로그램은 희망 리스트 중의 미결 예비 다운로드 콘텐츠를 식별한다.In step S202, the application program identifies pending spare download content in the wish list.

스텝 S203에서, 애플리케이션 프로그램은 서버(12)에 예비 다운로드 요구를 송신한다. 이 때, 예를 들면, "영화 A"를 특정하는 정보와 함께 콘텐츠의 첫머리 부분의 데이터의 송신을 요구하는 정보가 서버(12)에 송신된다.In step S203, the application program transmits a preliminary download request to the server 12. At this time, for example, information for requesting transmission of the data of the beginning of the content together with the information specifying "movie A" is transmitted to the server 12.

스텝 S204에서, 애플리케이션 프로그램은 서버(12)로부터 콘텐츠 데이터 패킷을 수신했는지 여부를 판정하여, 패킷을 수신했다고 판정될때까지 대기한다.In step S204, the application program determines whether the content data packet has been received from the server 12, and waits until it is determined that the packet has been received.

스텝 S204에서, 서버(12)로부터 콘텐츠 데이터 패킷을 수신했다고 판정되었을 경우, 처리는 스텝 S205로 진행하고, 애플리케이션 프로그램은 해당 패킷을 로컬 스토리지(23)에 기억한다. 또한, 이 때, 예를 들면, 희망 리스트 중의 "영화 A"가 예비 다운로드되었음을 나타내는 플래그가 설정될 수 있다. 이에 의해, 이후, 애플리케이션 프로그램은 "영화 A"가 예비 다운로드된 것으로 인식한다.If it is determined in step S204 that the content data packet is received from the server 12, the process proceeds to step S205, and the application program stores the packet in the local storage 23. Further, at this time, for example, a flag indicating that "movie A" in the wish list is preliminarily downloaded can be set. Thereby, the application program then recognizes that "movie A" has been preliminarily downloaded.

스텝 S205의 처리 후, 처리는 스텝 S201에 복귀하여, 희망 리스트에 미결 예비 다운로드 콘텐츠가 있는지의 여부가 판정되어, 스텝 S202 내지 스텝 S205의 처리가 다시 실행된다. 이 경우, 예를 들면, "영화 B"의 콘텐츠의 예비 다운로드가 이 때에 행해진다.After the process of step S205, a process returns to step S201, it is determined whether there is an outstanding spare download content in a wish list, and the process of step S202 to step S205 is performed again. In this case, for example, preliminary download of the content of "movie B" is performed at this time.

이렇게 스텝 S201 내지 스텝 S205의 처리가 반복 실행된다. 예를 들면, 희망 리스트 중의 상위 10 타이틀의 콘텐츠가 예비 다운로드되었을 때, 스텝 S201에서는 희망 리스트에 미결 예비 다운로드 콘텐츠가 없다고 판정되어, 처리는 종료한다.Thus, the process of step S201 thru | or step S205 is repeatedly performed. For example, when the contents of the top 10 titles in the wish list are preliminarily downloaded, it is determined in step S201 that there are no outstanding preliminary download contents in the wish list, and the process ends.

이와 같이 예비 다운로드 처리가 행해진다.In this way, a preliminary download process is performed.

콘텐츠의 첫머리 부분의 데이터(예를 들면, 제1번째의 패킷)가 로컬 스토리지(23)에 기억된다고 설명했지만, 본 발명은 이로만 한정되지 않는다. 예를 들면, 디스크(22)가 기입 가능한 기록 매체일 경우, 재생 장치(11)에 장착된 디스크(22)에, 콘텐츠의 첫머리 부분의 데이터가 기록되도록 해도 좋다.Although it has been described that the data (for example, the first packet) at the beginning of the content is stored in the local storage 23, the present invention is not limited to this. For example, when the disc 22 is a recordable recording medium, data at the beginning of the content may be recorded on the disc 22 mounted in the reproduction device 11.

이렇게 함으로써, 콘텐츠의 첫머리 부분의 데이터가 미리 다운로드되어, 예를 들면, 시청하는 콘텐츠를 선택한 후, 즉시 콘텐츠의 시청을 개시할 수 있다.By doing so, data at the beginning of the content is downloaded in advance, for example, after selecting the content to watch, the viewing of the content can be started immediately.

이상에서는 재생 장치(11)에 디스크(22)가 장착되는 것을 전제로 하여 설명했지만, 반드시 디스크형의 기록 매체가 재생 장치에 장착될 필요는 없다. 예를 들면, USB 메모리, IC 카드 등의 기록 매체에도 본 발명을 적용하는 것이 가능하다.Although the above description has been made on the premise that the disc 22 is mounted in the playback device 11, the disc-type recording medium does not necessarily need to be mounted in the playback device. For example, the present invention can be applied to recording media such as a USB memory and an IC card.

다음으로, 도 13 및 도 14를 참조하여 재생 장치(11)에서 재생 가능한 데이터가 기록된 기록 매체인 디스크(22)의 제조 방법의 예에 대하여 설명한다.Next, with reference to FIG. 13 and FIG. 14, an example of the manufacturing method of the disc 22 which is a recording medium on which the data which can be reproduced by the reproduction apparatus 11 was recorded is demonstrated.

즉, 도 13에 도시한 바와 같이, 예를 들면, 글래스 또는 유사 재료로 이루어지는 원반(master substrate)이 먼저 준비된다. 그 위에, 예를 들면, 포토레지스트 등으로 이루어지는 기록 재료가 도포된다. 이에 의해, 기록용 원반이 제작된다.That is, as shown in Fig. 13, for example, a master substrate made of glass or similar material is prepared first. A recording material made of, for example, a photoresist is applied thereon. As a result, a recording disk is produced.

그리고, 도 14에 도시한 바와 같이, 소프트웨어 제작 처리부는, 비디오 인코더)를 사용하여, 재생 장치(11)에서 재생 가능한 형식으로 비디오 데이터를 인코드한다. 그 후, 인코드된 비디오 데이터는 임시 버퍼(temporary buffer)에 기억된다. 오디오 인코더에서 유사하게 인코드된 오디오 데이터도 또한 임시 버퍼에 기억되고, 동시에, 데이터 인코더에 의해 유사하게 인코드된, 스트림 이외의 데이터(예를 들면, Indexes, Playlist, PlayItem 등)가 임시 버퍼에 기억된다. 각각의 버퍼에 기억된 비디오 데이터, 오디오 데이터, 및 스트림 이외의 데이터는 다중화기(MPX)에 의해 동기화된 신호로 다중화되어, 오류 정정 코드 회로에 의해 에러 정 정용 코드(ECC)가 부가된다. 그리고, 변조 회로(MOD)에서 소정의 변조가 행해져, 소정의 포맷에 따라서 예를 들면 자기 테이프 또는 유사 매체에 일단 기록된다. 이렇게 하여, 재생 장치(11)에서 재생 가능한 기록 매체에 기록되는 소프트웨어가 제작된다.As shown in Fig. 14, the software production processing unit encodes the video data in a format that can be reproduced by the reproduction device 11 using a video encoder. The encoded video data is then stored in a temporary buffer. Similarly encoded audio data at the audio encoder is also stored in the temporary buffer, while at the same time, data other than the stream (e.g., Indexes, Playlist, PlayItem, etc.) similarly encoded by the data encoder is stored in the temporary buffer. I remember. Video data, audio data, and data other than a stream stored in each buffer are multiplexed into a signal synchronized by the multiplexer MPX, and an error correction code ECC is added by an error correction code circuit. Then, a predetermined modulation is performed in the modulation circuit MOD and recorded once on, for example, a magnetic tape or a similar medium according to a predetermined format. In this way, software recorded on the recording medium that can be reproduced by the reproduction device 11 is produced.

이 소프트웨어를 필요에 따라 편집(즉, 프리마스터링)하여, 광 디스크에 기록해야 할 포맷 신호가 생성된다. 그리고, 도 13에 도시한 바와 같이, 이 기록 신호에 따라 레이저 빔이 변조되고, 레이저 빔이 원반을 코팅하는 포토레지스트 상에 조사된다. 이에 의해, 원반상의 포토레지스트가 기록 신호에 따라 노광된다.This software is edited (ie premastered) as necessary to produce a format signal to be recorded on the optical disc. As shown in Fig. 13, the laser beam is modulated according to this recording signal, and the laser beam is irradiated onto the photoresist coating the disc. As a result, a disk-shaped photoresist is exposed in accordance with the recording signal.

그 후, 이 원반을 현상하여 원반 상에 피트를 출현시킨다. 이렇게 하여 준비된 원반에, 예를 들면, 전기 주조 등의 처리를 실시하여, 글래스 원반 상의 피트를 전사한 금속 원반을 제작한다. 이 금속 원반으로부터 또한 금속 스탬퍼를 제작하고, 이것을 몰드 금속(metal mold)로서 사용한다.Thereafter, this disk is developed to show a pit on the disk. In this way, the prepared disk is processed, for example, electroforming, and the metal disk which transferred the pit on the glass disk is produced. A metal stamper is also produced from this metal disk and used as a metal mold.

이 몰드 금속에 PMMA(아크릴) 또는 PC(폴리카보네이트) 등의 재료를 주입하여 고정화시킨다. 혹은 금속 스탬퍼 상에 2P(즉, 자외선 경화 수지) 등을 코팅한 후, 자외선을 조사하여 경화시킨다. 이에 의해, 금속 스탬퍼 상의 피트를 수지로 이루어지는 레프리카(resin-based replica) 상에 전사할 수 있다.A material such as PMMA (acrylic) or PC (polycarbonate) is injected into the mold metal to be immobilized. Or after coating 2P (ie, ultraviolet curing resin) etc. on a metal stamper, it irradiates and hardens an ultraviolet-ray. Thereby, the pit on the metal stamper can be transferred onto a resin-based replica made of resin.

이와 같이 하여 생성된 레프리카 상에, 반사막이 증착 혹은 스퍼터링 등에 의해 형성된다. 혹은, 생성된 레프리카 상에 반사막이 스핀 코팅에 의해 형성된다.On the thus produced replica, a reflective film is formed by vapor deposition, sputtering, or the like. Alternatively, a reflective film is formed by spin coating on the produced replica.

그 후, 이 디스크에 대하여 내,외경의 가공이 실시되고, 2매의 디스크를 접 합시키는 등의 필요한 처치가 실시된다. 또한, 디스크에 라벨을 접착하거나, 허브가 부착되어 카트리지에 삽입된다. 이렇게 하여 재생 장치(11)에 의해 재생 가능한 데이터가 기억된 기록 매체의 제작이 완성된다.Thereafter, the inner and outer diameters of the disk are processed, and necessary procedures such as joining two disks are performed. In addition, the label is adhered to the disc, or a hub is attached to the cartridge. In this way, the production of a recording medium in which data that can be reproduced by the reproduction device 11 is stored.

또한, 전술한 일련의 처리는 하드웨어에 의해 실행시킬 수도 있고, 소프트웨어에 의해 실행시킬 수도 있다. 전술한 일련의 처리를 소프트웨어에 의해 실행시킬 경우에는, 그 소프트웨어를 구성하는 프로그램이 전용 하드웨어에 조립되어 있는 컴퓨터, 또는 각종 프로그램을 설치함으로써 각종 기능을 실행하는 것이 가능한 범용 퍼스널 컴퓨터(700) 등에, 네트워크나 기록 매체로부터 설치될 수 있다. 퍼스널 컴퓨터(700)는, 예를 들면 도 15에 도시된 바와 같다.In addition, the above-described series of processes may be executed by hardware or may be executed by software. When the above-described series of processes are executed by software, a computer in which a program constituting the software is assembled in dedicated hardware, or a general-purpose personal computer 700 capable of executing various functions by installing various programs, etc., It can be installed from a network or a recording medium. The personal computer 700 is as shown in FIG. 15, for example.

도 15에서, CPU(Central Processing Unit)(701)는 ROM(Read Only Memory)(702)에 기억된 프로그램, 또는 기억부(708)로부터 RAM(Random Access Memory)(703)에 로드된 프로그램을 따라서 각종 처리를 실행한다. RAM(703)에는 또한, CPU(701)가 각종 처리를 실행하는데 사용하는 데이터 등도 적절히 기억된다.In FIG. 15, the central processing unit (CPU) 701 is a program stored in a ROM (Read Only Memory) 702 or a program loaded in a random access memory (RAM) 703 from a storage unit 708. Various processing is performed. The RAM 703 also appropriately stores data used by the CPU 701 to perform various processes.

CPU(701), ROM(702), 및 RAM(703)은 버스(704)를 통하여 서로 접속되어 있다. 이 버스(704)에는 또한, 입출력 인터페이스(705)도 접속되어 있다.The CPU 701, the ROM 702, and the RAM 703 are connected to each other via the bus 704. An input / output interface 705 is also connected to this bus 704.

입출력 인터페이스(705)에는, 키보드, 마우스 등으로 이루어지는 입력부(706)와, CRT(Cathode Ray Tube) 디스플레이, LCD(Liquid Crystal display) 패널과 하나 이상의 스피커 등으로 이루어지는 출력부(707)와, 하드 디스크 등으로 구성되는 기억부(708)와, LAN 카드 또는 유사 네트워크 인터페이스 카드 등으로 구성되는 통신부(709)가 접속되어 있다. 통신부(709)는 인터넷을 포함하는 각종 네트 워크를 통한 통신 처리를 행한다.The input / output interface 705 includes an input unit 706 composed of a keyboard, a mouse, etc., an output unit 707 composed of a cathode ray tube (CRT) display, a liquid crystal display (LCD) panel, one or more speakers, and a hard disk. The storage unit 708, which is constituted by, and the like, and the communication unit 709, which is constituted by a LAN card or a similar network interface card, are connected. The communication unit 709 performs communication processing through various networks including the Internet.

입출력 인터페이스(705)에는 또한, 필요에 따라서 드라이브(710)가 접속될 수 있다. 자기 디스크, 광 디스크, 광 자기 디스크, 혹은 반도체 메모리 등의 리무버블 미디어(711)가 적절히 장착되어, 그로부터 판독된 하나 이상의 컴퓨터 프로그램이 필요에 따라서 기억부(708)에 설치될 수 있다.The drive 710 may also be connected to the input / output interface 705 as needed. Removable media 711, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is appropriately mounted so that one or more computer programs read therefrom can be installed in the storage unit 708 as necessary.

전술한 일련의 처리를 소프트웨어에 의해 실행시킬 경우에는, 그 소프트웨어를 구성하는 하나 이상의 프로그램이 인터넷 등의 네트워크나, 리무버블 미디어(711) 등의 기록 매체로부터 설치될 수 있다.In the case where the above-described series of processes are executed by software, one or more programs constituting the software can be installed from a network such as the Internet or a recording medium such as a removable medium 711.

도 15에 도시된 바와 같이, 기록 매체는, 장치 본체와는 분리될 수 있으며, 하나 이상의 사용자에게 프로그램을 제공하기 위하여 배포되는 리무버블 미디어(711)에 의해 구현될 수 있다. 리무버블 미디어(711)는, 하나 이상의 프로그램이 기록되어 있는 자기 디스크(플로피 디스크(등록상표) 등), 광 디스크(CD-ROM(Compact Disk Read-Only Memory), DVD(Digital Versatile Disk) 등), 광 자기 디스크(MD(MiniDisk)(등록상표) 등), 또는 반도체 메모리를 포함한다. 그러나, 상기 기록 매체는, 관련 장치의 본체에 미리 조립된 상태로 사용자에게 배포되고, 하나 이상의 프로그램이 기록되어 있는 ROM(702)이나, 기억부(708)에 포함되는 하드 디스크 등에 의해 구현될 수 있다.As shown in FIG. 15, the recording medium may be separated from the apparatus body and implemented by a removable medium 711 distributed to provide a program to one or more users. The removable media 711 includes a magnetic disk (floppy disk (registered trademark), etc.), an optical disk (CD-ROM (Compact Disk Read-Only Memory), DVD (Digital Versatile Disk), etc.) in which one or more programs are recorded. , Magneto-optical disks (MD (MiniDisk) (registered trademark) and the like), or semiconductor memories. However, the recording medium may be implemented by a ROM 702 which is distributed to a user in a pre-assembled state in the main body of the associated apparatus, in which one or more programs are recorded, or by a hard disk included in the storage unit 708. have.

또한, 본 명세서에서, 전술한 일련의 처리를 실행하는 스텝은 기재된 순서에 따라 시계열적으로 처리된다. 그러나, 반드시 시계열적으로 처리되지 않더라도, 병렬적 혹은 개별적으로 실행되는 처리까지도 포함됨을 알 것이다.Incidentally, in the present specification, the steps for executing the above-described series of processes are processed in time series according to the described order. It will be appreciated, however, that even if not necessarily time-series, even processes executed in parallel or separately are included.

본 발명은 2008년 4월 8일에 일본 특허청에 출원된 일본 특허 출원 JP 2008-100236과 관련된 기술 내용을 포함하며, 그 전체 내용은 이하 참조된다.The present invention includes the technical contents related to Japanese Patent Application JP 2008-100236 filed with Japanese Patent Office on April 8, 2008, the entire contents of which are referred to below.

당업자는, 첨부된 청구항들 또는 그 등가물의 범위 내에 속하는 한 설계 요구 사항 및 다른 요인들에 따라 다양한 변경, 조합, 부조합 및 변형이 발생할 수 있음을 알 것이다.Those skilled in the art will recognize that various changes, combinations, subcombinations and modifications may occur depending on design requirements and other factors as long as they fall within the scope of the appended claims or their equivalents.

도 1은 본 발명의 일 실시예에 따른 네트워크 시스템의 구성예를 도시하는 블록도.1 is a block diagram showing a configuration example of a network system according to an embodiment of the present invention.

도 2는 도 1의 사용자 관리부의 데이터베이스의 구성예를 도시하는 도면.FIG. 2 is a diagram illustrating an example of the configuration of a database of the user management unit in FIG. 1. FIG.

도 3은 도 1의 네트워크 시스템에서의 콘텐츠 스트리밍의 흐름을 설명하는 화살표 차트.3 is an arrow chart illustrating the flow of content streaming in the network system of FIG.

도 4는 초기 화면의 예를 도시하는 도면.4 is a diagram illustrating an example of an initial screen.

도 5는 GUI로서 표시되는 추천 리스트의 예를 도시하는 도면.5 is a diagram illustrating an example of a recommendation list displayed as a GUI.

도 6은 애플리케이션 프로그램의 처리의 예를 설명하는 플로우차트.6 is a flowchart for explaining an example of processing of an application program.

도 7은 사용자 관리부의 처리의 예를 설명하는 플로우차트.7 is a flowchart for explaining an example of a process of a user management unit;

도 8은 추천 엔진의 처리의 예를 설명하는 플로우차트.8 is a flowchart for explaining an example of a process of a recommendation engine.

도 9는 희망 리스트의 예를 도시하는 도면.9 is a diagram illustrating an example of a wish list.

도 10은 예비 다운로드의 처리에 대하여 설명하는 블록도.10 is a block diagram illustrating the processing of preliminary download.

도 11은 도 10의 로컬 스토리지에 기억되는 콘텐츠의 데이터의 구성예를 도시하는 도면.FIG. 11 is a diagram showing an example of the configuration of data of content stored in the local storage of FIG. 10; FIG.

도 12는 예비 다운로드 처리의 예를 설명하는 플로우차트.12 is a flowchart for explaining an example of a preliminary download process.

도 13은 재생 장치에서 재생 가능한 데이터를 기록한 기록 매체의 제조에 대하여 설명하기 위한 도면.Fig. 13 is a diagram for explaining the manufacture of a recording medium on which data can be reproduced by the reproduction device.

도 14는 재생 장치에서 재생 가능한 데이터를 기록한 기록 매체의 제조에 대하여 설명하기 위한 도면.FIG. 14 is a diagram for explaining the manufacture of a recording medium on which data can be reproduced by a reproduction device; FIG.

도 15는 퍼스널 컴퓨터의 구성예를 도시하는 블록도.15 is a block diagram illustrating a configuration example of a personal computer.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

10 : 네트워크 시스템10: network system

11 : 재생 장치11: playback device

12 : 서버12: server

13 : 네트워크13: network

21 : 제어부21: control unit

22 : 디스크22: disc

23 : 로컬 스토리지23: local storage

41 : 제어부41: control unit

42 : 사용자 관리부42: user management unit

43 : 추천 엔진43: Recommended Engine

44 : 스트리밍 매니저44: streaming manager

701 : CPU701: CPU

711 : 리무버블 미디어711: removable media

Claims (12)

정보 처리 장치로서, As an information processing device, 상기 정보 처리 장치에 장착된 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보(category information)를 서버에 송신하는 종류 정보 송신 수단과,Type information transmitting means for transmitting category information indicating a type of one or more contents associated with a recording medium mounted to the information processing apparatus to a server; 상기 종류 정보와 연관된 콘텐츠의 서버-생성 리스트를 나타내는 추천 리스트를 수신 및 제시하는 추천 리스트 제시 수단과, Recommendation list presentation means for receiving and presenting a recommendation list representing a server-generated list of content associated with the type information; 상기 추천 리스트에 포함되는 콘텐츠의 선택을 접수하여 선택된 콘텐츠를 특정하는 정보를 상기 서버에 송신하는 선택 정보 송신 수단Selection information transmitting means for receiving the selection of the contents included in the recommendation list and transmitting the information specifying the selected contents to the server; 을 포함하는, 정보 처리 장치.Including, the information processing device. 제1항에 있어서, The method of claim 1, 상기 종류 정보 송신 수단이 상기 종류 정보와 함께 사용자를 특정하는 사용자 ID를 더 송신하는, 정보 처리 장치.And the kind information transmitting means further transmits a user ID identifying the user together with the kind information. 제1항에 있어서, The method of claim 1, 상기 서버에 축적된 콘텐츠의 시청 이력이 제공된 경우, 상기 추천 리스트 제시 수단은 기록 매체가 장착된 다른 정보 처리 장치에서 시청된 콘텐츠의 시청 이력에 기초하여 생성되는 추천 리스트를 제시하고, 상기 기록 매체의 종류 정보는 상기 종류 정보 송신 수단에 의해 송신된 상기 종류 정보와 동일하거나 유사한, 정보 처리 장치.When the viewing history of the contents accumulated in the server is provided, the recommendation list presentation means presents the recommendation list generated based on the viewing history of the content viewed in another information processing apparatus equipped with the recording medium, The kind information is the same or similar to the kind information transmitted by the kind information transmitting means. 제1항에 있어서, The method of claim 1, 다운로드 수단을 더 포함하며, Further includes a download means, 기록 매체가 정보 처리 장치에 장착되었을 경우, 상기 다운로드 수단은 상기 기록 매체의 사용자가 금후 시청을 희망하는 콘텐츠의 리스트를 나타내는 희망 리스트에 포함되는 콘텐츠 데이터의 일부를 다운로드하는, 정보 처리 장치.And when the recording medium is mounted on the information processing apparatus, the downloading means downloads a part of the content data included in the desired list indicating the list of contents which the user of the recording medium wishes to watch in the future. 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보를 서버에 송신하는 스텝과, Sending to the server, type information indicating the type of one or more contents associated with the recording medium; 상기 종류 정보와 연관된 콘텐츠의 서버-생성 리스트를 나타내는 추천 리스트를 수신 및 제시하는 스텝과, Receiving and presenting a recommendation list representing a server-generated list of content associated with the type information; 상기 추천 리스트에 포함되는 콘텐츠의 선택을 접수하여 선택된 콘텐츠를 특정하는 정보를 상기 서버에 송신하는 스텝Accepting selection of content included in the recommendation list and transmitting information specifying the selected content to the server; 을 포함하는, 정보 처리 방법.Including, information processing method. 하나 이상의 소정의 콘텐츠의 종류를 나타내는 종류 정보, 및 종류 정보와 연관된 콘텐츠의 추천 리스트를 취득하기 위한 프로그램이 기록된 기록 매체로서, 상기 프로그램은, 기록 매체가 장착되어 있는 컴퓨터로 하여금, A recording medium having recorded therein kind information indicating a type of one or more predetermined contents, and a program for obtaining a recommendation list of contents associated with the kind information, wherein the program causes a computer on which the recording medium is mounted; 서버와 통신하고, 상기 종류 정보를 서버에 송신시키는 스텝과,Communicating with the server and sending the type information to the server; 상기 종류 정보와 연관된 콘텐츠의 서버-생성 리스트를 나타내는 추천 리스트를 수신 및 제시하는 스텝과, Receiving and presenting a recommendation list representing a server-generated list of content associated with the type information; 상기 추천 리스트에 포함되는 콘텐츠의 선택을 접수하여 선택된 콘텐츠를 특정하는 정보를 상기 서버에 송신하는 스텝을 포함하는 처리를 실행하게 하는, 기록 매체.And accepting the selection of the contents included in the recommendation list and transmitting the information specifying the selected contents to the server. 정보 처리 장치의 사용자가 시청할 콘텐츠를 추천하는 추천 장치로서,As a recommendation device for recommending content to be viewed by the user of the information processing device, 복수의 정보 처리 장치의 사용자가 시청한 콘텐츠를 나타내는 시청 이력을 기억하는 기억 수단 - 각 시청 이력은 특정 사용자를 특정하는 사용자 ID 및 특정 정보 처리 장치에 장착된 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보에 기초하여 분류 및 기억됨 - 과, Storage means for storing viewing histories indicative of content viewed by a user of a plurality of information processing apparatuses, each viewing history representing a user ID specifying a specific user and one or more types of contents associated with a recording medium mounted to the specific information processing apparatus; Classified and memorized based on the type information indicated; 특정 정보 처리 장치로부터 송신된 특정 사용자 ID 및 종류 정보를 취득하고, 상기 기억 수단에 기억된 다른 사용자의 시청 이력으로서 상기 종류 정보와 연관된 시청 이력을 특정하는 특정 수단과,Specifying means for acquiring the specific user ID and the type information transmitted from the specific information processing apparatus, and specifying the viewing history associated with the type information as the viewing history of another user stored in the storage means; 상기 특정 수단에 의해 특정된 시청 이력에 기초하여, 시청할 콘텐츠의 리스트를 나타내는 추천 리스트를 생성하는 생성 수단Generating means for generating a recommendation list indicating a list of contents to be viewed based on the viewing history specified by the specifying means; 을 포함하는, 추천 장치.Including, recommendation device. 정보 처리 장치의 사용자가 시청할 콘텐츠를 추천하는 본 발명의 일 실시예 에 따른 추천 방법으로서,A recommendation method according to an embodiment of the present invention for recommending content to be viewed by a user of an information processing device, 복수의 정보 처리 장치의 사용자가 시청한 콘텐츠를 나타내는 시청 이력을 기억 수단에 기억하는 스텝 - 각 시청 이력은 특정 사용자를 특정하는 사용자 ID 및 특정 정보 처리 장치에 장착된 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보에 기초하여 분류 및 기억됨 - 과, Storing, in storage means, a viewing history indicative of content viewed by a user of the plurality of information processing apparatuses, each viewing history of one or more contents associated with a user ID specifying a specific user and a recording medium mounted to the specific information processing apparatus; Classified and stored based on the type information indicating the type; and, 상기 정보 처리 장치로부터 송신된 특정 사용자 ID 및 종류 정보를 취득하고, 상기 기억 수단에 기억된 다른 사용자의 시청 이력으로서 상기 종류 정보와 연관된 시청 이력을 특정하는 스텝과, Acquiring specific user ID and type information transmitted from the information processing apparatus, and specifying a viewing history associated with the type information as viewing history of another user stored in the storage means; 특정 수단에 의해 특정된 시청 이력에 기초하여, 시청할 콘텐츠의 리스트를 나타내는 추천 리스트를 생성하는 스텝Generating a recommendation list indicating a list of contents to be viewed based on the viewing history specified by the specifying means; 을 포함하는, 추천 방법.Including, recommendation method. 정보 처리 장치와, An information processing device, 추천 장치를 포함하고, Including a recommendation device, 상기 정보 처리 장치는, The information processing device, 정보 처리 장치에 장착된 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보를 추천 장치로 송신하는 종류 정보 송신 수단과, Type information transmitting means for transmitting type information indicating the type of one or more contents associated with a recording medium mounted to the information processing apparatus to the recommendation apparatus; 상기 추천 장치에 의해 생성되고, 상기 종류 정보와 연관된 콘텐츠의 리스트를 나타내는 추천 리스트를 수신 및 제시하는 추천 리스트 제시 수단과,Recommendation list presentation means for receiving and presenting a recommendation list generated by the recommendation apparatus and representing a list of contents associated with the type information; 상기 추천 리스트에 포함되는 콘텐츠의 선택을 접수하여 선택된 콘텐츠를 특 정하는 정보를 상기 추천 장치로 송신하는 선택 정보 송신 수단을 구비하며, Selection information transmitting means for receiving the selection of the contents included in the recommendation list and transmitting the information specifying the selected contents to the recommendation apparatus, 상기 추천 장치는, The recommended device, 복수의 정보 처리 장치의 사용자가 시청한 콘텐츠를 나타내는 시청 이력을 기억하는 기억 수단 - 각 시청 이력은 특정 사용자를 특정하는 사용자 ID 및 특정 정보 처리 장치에 장착된 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보에 기초하여 분류 및 기억됨 - 과, Storage means for storing viewing histories indicative of content viewed by a user of a plurality of information processing apparatuses, each viewing history representing a user ID specifying a specific user and one or more types of contents associated with a recording medium mounted to the specific information processing apparatus; Classified and memorized based on the type information indicated; 특정 정보 처리 장치로부터 송신된 특정 사용자 ID 및 종류 정보를 취득하고, 상기 기억 수단에 기억된 다른 사용자의 시청 이력으로서 상기 종류 정보와 연관된 시청 이력을 특정하는 특정 수단과,Specifying means for acquiring the specific user ID and the type information transmitted from the specific information processing apparatus, and specifying the viewing history associated with the type information as the viewing history of another user stored in the storage means; 상기 특정 수단에 의해 특정된 시청 이력에 기초하여, 시청할 콘텐츠의 리스트를 나타내는 추천 리스트를 생성하는 생성 수단Generating means for generating a recommendation list indicating a list of contents to be viewed based on the viewing history specified by the specifying means; 을 구비하는, 정보 처리 시스템.And an information processing system. 정보 처리 장치로서, As an information processing device, 상기 정보 처리 장치에 장착된 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보를 서버에 송신하는 종류 정보 송신기와, A type information transmitter for transmitting type information indicating a type of one or more contents associated with a recording medium mounted to the information processing apparatus to a server; 상기 종류 정보와 연관된 콘텐츠의 서버-생성 리스트를 나타내는 추천 리스트를 수신 및 제시하는 추천 리스트 제시부와, A recommendation list presentation unit for receiving and presenting a recommendation list representing a server-generated list of contents associated with the type information; 상기 추천 리스트에 포함되는 콘텐츠의 선택을 접수하여 선택된 콘텐츠를 특정하는 정보를 상기 서버에 송신하는 선택 정보 송신기A selection information transmitter which receives a selection of content included in the recommendation list and transmits information specifying the selected content to the server 를 포함하는, 정보 처리 장치.Including, the information processing device. 정보 처리 장치의 사용자가 시청할 콘텐츠를 추천하는 추천 장치로서,As a recommendation device for recommending content to be viewed by the user of the information processing device, 복수의 정보 처리 장치의 사용자가 시청한 콘텐츠를 나타내는 시청 이력을 기억하는 기억부 - 각 시청 이력은 특정 사용자를 특정하는 사용자 ID 및 특정 정보 처리 장치에 장착된 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보에 기초하여 분류 및 기억됨 - 와, A storage unit for storing viewing histories indicative of content viewed by users of the plurality of information processing apparatuses, each viewing history representing a user ID specifying a particular user and one or more types of contents associated with a recording medium mounted in the specific information processing apparatus; Classified and stored based on the type information indicated; 특정 정보 처리 장치로부터 송신된 특정 사용자 ID 및 종류 정보를 취득하고, 상기 기억부에 기억된 다른 사용자의 시청 이력으로서 상기 종류 정보와 연관된 시청 이력을 특정하는 특정부(specifying unit)와, A specifying unit for acquiring specific user ID and type information transmitted from the specific information processing apparatus, and specifying a viewing history associated with the type information as viewing history of another user stored in the storage unit; 상기 특정부에 의해 특정된 시청 이력에 기초하여, 시청할 콘텐츠의 리스트를 나타내는 추천 리스트를 생성하는 리스트 생성기A list generator for generating a recommendation list indicating a list of contents to be viewed based on the viewing history specified by the specifying unit; 를 포함하는, 추천 장치.Including, recommendation device. 정보 처리 장치와, An information processing device, 추천 장치를 포함하고, Including a recommendation device, 상기 정보 처리 장치는, The information processing device, 정보 처리 장치에 장착된 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보를 추천 장치로 송신하는 종류 정보 송신기와, A type information transmitter for transmitting type information indicating the type of one or more contents associated with a recording medium mounted to the information processing apparatus to the recommendation apparatus; 상기 추천 장치에 의해 생성되고, 상기 종류 정보와 연관된 콘텐츠의 리스트 를 나타내는 추천 리스트를 수신 및 제시하는 추천 리스트 제시부와, A recommendation list presentation unit for generating and recommending a recommendation list generated by the recommendation apparatus and representing a list of contents associated with the type information; 상기 추천 리스트에 포함되는 콘텐츠의 선택을 접수하여 선택된 콘텐츠를 특정하는 정보를 상기 추천 장치로 송신하는 선택 정보 송신기를 구비하며, A selection information transmitter for receiving a selection of content included in the recommendation list and transmitting information specifying the selected content to the recommendation device; 상기 추천 장치는, The recommended device, 복수의 정보 처리 장치의 사용자가 시청한 콘텐츠를 나타내는 시청 이력을 기억하는 기억부 - 각 시청 이력은 특정 사용자를 특정하는 사용자 ID 및 특정 정보 처리 장치에 장착된 기록 매체와 연관된 하나 이상의 콘텐츠의 종류를 나타내는 종류 정보에 기초하여 분류 및 기억됨 - 와, A storage unit for storing viewing histories indicative of content viewed by users of the plurality of information processing apparatuses, each viewing history representing a user ID specifying a particular user and one or more types of contents associated with a recording medium mounted in the specific information processing apparatus; Classified and stored based on the type information indicated; 특정 정보 처리 장치로부터 송신된 특정 사용자 ID 및 종류 정보를 취득하고, 상기 기억부에 기억된 다른 사용자의 시청 이력으로서 상기 종류 정보와 연관된 시청 이력을 특정하는 특정부와, A specifying unit which acquires the specific user ID and the type information transmitted from the specific information processing apparatus, and specifies the viewing history associated with the type information as the viewing history of other users stored in the storage unit; 상기 특정부에 의해 특정된 시청 이력에 기초하여, 시청할 콘텐츠의 리스트를 나타내는 추천 리스트를 생성하는 리스트 생성기A list generator for generating a recommendation list indicating a list of contents to be viewed based on the viewing history specified by the specifying unit; 를 구비하는, 정보 처리 시스템.And an information processing system.
KR1020090030328A 2008-04-08 2009-04-08 Information processing apparatus and method, program, recording medium, recommendation apparatus and method, and information rpocessing system KR20090107439A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090030328A KR20090107439A (en) 2008-04-08 2009-04-08 Information processing apparatus and method, program, recording medium, recommendation apparatus and method, and information rpocessing system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP-P-2008-100236 2008-04-08
KR1020090030328A KR20090107439A (en) 2008-04-08 2009-04-08 Information processing apparatus and method, program, recording medium, recommendation apparatus and method, and information rpocessing system

Publications (1)

Publication Number Publication Date
KR20090107439A true KR20090107439A (en) 2009-10-13

Family

ID=41537249

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090030328A KR20090107439A (en) 2008-04-08 2009-04-08 Information processing apparatus and method, program, recording medium, recommendation apparatus and method, and information rpocessing system

Country Status (1)

Country Link
KR (1) KR20090107439A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11553897B2 (en) * 2013-06-10 2023-01-17 Bk Medial Aps Ultrasound imaging system image identification and display

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11553897B2 (en) * 2013-06-10 2023-01-17 Bk Medial Aps Ultrasound imaging system image identification and display

Similar Documents

Publication Publication Date Title
JP4561864B2 (en) Disc type recording medium and manufacturing method
US8832294B2 (en) Method and apparatus for managing content service in network based on content use history
JP4604422B2 (en) COMMUNICATION SYSTEM, COMMUNICATION DEVICE, AND COMMUNICATION METHOD
US8789108B2 (en) Personalized video system
US8554880B2 (en) System for classification, location and transmission of music playlists
US20090018898A1 (en) Method or apparatus for purchasing one or more media based on a recommendation
US20230283852A1 (en) Systems and methods for reconciling playback using progress point information
US20080307456A1 (en) Systems and methods for searching forr and for displaying media content
US20160057496A1 (en) Content recommendations
EP1571835A1 (en) Information processing device and information processing method, information processing system, recording medium, and program
BRPI0720348A2 (en) systems and methods for acquiring, categorizing and distributing media in interactive media guidance applications
BRPI0616193A2 (en) virtual channels
KR20100134164A (en) Apparatus and method for managing indexing information file of external device
KR100838524B1 (en) Method and System for sharing bookmark between multimedia players by using of TV-Anytime metadata
RU2532703C2 (en) Biased recommender system
JP2003168051A (en) System and method for providing electronic catalog, program thereof and recording medium with the program recorded thereon
JP4539750B2 (en) recoding media
JP2007011647A (en) Information display control system
KR20090107439A (en) Information processing apparatus and method, program, recording medium, recommendation apparatus and method, and information rpocessing system
JP4438354B2 (en) Information management apparatus and information management method
WO2005022891A2 (en) System and method for navigation of a multimedia interface
JP2010049801A (en) Recording medium and reproduction apparatus
JP2010049799A (en) Recording medium and reproduction apparatus
JP2010049800A (en) Recording medium and reproduction apparatus
JP4826677B2 (en) Recording medium and reproducing apparatus

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination