CN1959673A - 信息处理装置、内容再现装置、信息处理方法、事件日志创建方法以及计算机程序 - Google Patents
信息处理装置、内容再现装置、信息处理方法、事件日志创建方法以及计算机程序 Download PDFInfo
- Publication number
- CN1959673A CN1959673A CNA2006101109280A CN200610110928A CN1959673A CN 1959673 A CN1959673 A CN 1959673A CN A2006101109280 A CNA2006101109280 A CN A2006101109280A CN 200610110928 A CN200610110928 A CN 200610110928A CN 1959673 A CN1959673 A CN 1959673A
- Authority
- CN
- China
- Prior art keywords
- content
- event log
- information
- reproduction
- playlist
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/489—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using time information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/63—Querying
- G06F16/638—Presentation of query results
- G06F16/639—Presentation of query results using playlists
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/64—Browsing; Visualisation therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/68—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
Abstract
本发明公开了一种信息处理装置,包括:事件日志获取部分,用于获取由能够再现内容的内容再现装置提供的事件日志,作为至少包括标识该内容的信息以及指示该内容的再现开始日期/时间和再现结束日期/时间的信息的事件日志;事件日志分析部分,用于从事件日志中导出由该内容再现装置再现的内容的再现开始日期/时间和再现结束日期/时间;播放列表生成部分,用于基于该内容的再现开始日期/时间和再现结束日期/时间,生成用作一组信息的播放列表,每条信息用于标识在指定时间段内再现的内容;以及播放列表传递部分,用于将播放列表发送给内容再现装置。
Description
相关申请的交叉引用
本发明包含涉及于2005年8月1日向日本专利局提交的日本专利申请JP2005-223341的主题,该申请通过整体引用结合于此。
技术领域
本发明涉及信息处理装置、内容再现装置、信息处理方法、事件日志创建方法以及计算机程序。更详细而言,本发明涉及能够基于用户对内容执行的再现操作创建播放列表的信息处理装置,该播放列表用作一组信息,每条信息用于标识满足预定条件的内容;用于再现内容的内容再现装置;信息处理装置所采用的信息处理方法;内容再现装置采用的事件日志创建方法;执行信息处理方法的计算机程序以及执行事件日志创建方法的计算机程序。
背景技术
在以往的内容再现装置中,内容的再现历史在再现诸如音频和视频内容等内容的过程中被记录。根据为内容记录的再现历史,可能执行向收听内容的用户收取内容使用费的处理以及推断内容用作用户的喜爱的处理。对于有关这种再现历史的更多信息,请参考诸如专利文献1和2等文献。附带地,本专利说明书将日本专利特开No.2005-25559作为专利文献1,将日本专利特开No.2003-99459作为专利文献2。
此外,播放列表也是基于内容的再现历史创建的。依照当前的方法,再现直至其结束的内容的标识符被记录在内容的再现历史中,且可以从再现历史中找到每个内容的再现次数。接着,基于每个内容的再现次数创建内容的播放列表。
发明内容
然而,如上所述,基于每个内容的再现次数所创建的播放列表作为内容的播放列表并不足以反应出用户对内容执行的再现操作的状态。例如,由于在播放列表创建时间前的一年中频繁再现的内容满足与前一周频繁再现的内容相同的要求再现频率超过预定次数的条件,两个内容必然都被加入到播放列表作为播放列表元素。即,播放列表不能反应用户对内容执行再现操作的时间段。
为了解决上述问题,本发明的发明人设计出能够创建反映用户对内容执行再现操作的状态的播放列表的信息处理装置,用于再现内容的内容再现装置,信息处理装置采用的信息处理方法,内容再现装置采用的事件日志创建方法,执行信息处理方法的计算机程序以及执行事件日志创建方法的计算机程序。
为了解决上述问题,依照本发明的一个实施例,提供了一种信息处理装置,包括:
事件日志获取部分,用于获取由内容再现装置提供的事件日志,所述内容再现装置能够将内容再现为事件日志,该事件日志至少包括标识内容的信息和指示内容的再现开始日期/时间以及再现结束日期/时间的信息;
事件日志分析部分,用于从事件日志中导出由内容再现装置再现的内容的再现开始日期/时间以及再现结束日期/时间;
播放列表生成部分,用于基于内容的再现开始日期/时间以及再现结束日期/时间生成用作一组信息的播放列表,每条信息用于标识在特定时间段内再现的内容;以及
播放列表传递部分,用于将播放列表发送到内容再现装置。
依照本发明,上述信息处理装置能够获取标识由内容再现装置再现的内容的信息和指示内容的再现开始日期/时间以及再现结束日期/时间的信息。从而,上述信息处理装置能够标识在特定时间段内在内容再现装置中再现的内容,因此,能够创建用作一组信息的播放列表,每条信息用于标识特定时间段内再现的内容。结果,播放列表能够反映用户为再现每个内容所执行的的操作的状态,尤其是用户为再现每个内容而执行操作的时间段。应该注意,指示内容的再现开始日期/时间以及再现结束日期/时间的信息包括用于通过计算找出内容的再现开始日期/时间以及再现结束日期/时间的信息、以及用于从事件日志中提取作为用于明确地揭示内容的再现开始日期/时间以及再现结束日期/时间的信息两者。
有可能提供带有进一步包括输入特定时间段的条件输入部分的配置的信息处理装置。
有可能提供带有以下配置的信息处理装置,其中:
事件日志分析部分从事件日志中找到由内容再现装置再现的每个内容的合计再现持续时间;以及
播放列表生成部分基于内容的合计再现持续时间生成用作一组信息的播放列表,每条信息用于标识至少在预定时间段内再现的内容。
有可能提供带有以下配置的信息处理装置,其中:
事件日志分析部分从事件日志中找出由内容再现装置再现的每个内容的再现次数;以及
播放列表生成部分基于内容的再现次数生成用作一组信息的播放列表,每条信息用于标识至少再现了预定次数的内容。
有可能提供带有以下配置的信息处理装置,其中:
事件日志包括指示从正在再现的内容到下一个要再现的另一内容的转换的信息;
事件日志分析部分从事件日志中找出用于内容再现装置再现的每个内容的跳过计数,该计数表示跳过的次数,每一次跳过请求从正在再现的内容到下一个要再现的另一内容的转换;以及
播放列表生成部分基于跳过计数生成用作一组信息的播放列表,每条信息用于标识导致跳过计数不大于预定值而再现的内容。
有可能提供带有以下配置的信息处理装置,其中:
事件日志包括指示在内容再现期间内容再现停止的信息;
事件日志分析部分从事件日志中找出用于内容再现装置再现的每个内容的暂停计数,该计数表示暂停的次数,每次暂停由内容再现期间的内容再现停止启动;以及
播放列表生成部分基于暂停计数生成用作一组信息的播放列表,每条信息用于标识导致暂停计数不大于预定值而再现的内容。
有可能提供带有以下配置的信息处理装置,其中:
事件日志包括指示内容的多次重复连续再现的信息;
事件日志分析部分从作为指示内容多次重复连续再现的信息而包括在事件日志中的信息找出用于内容再现装置再现的每个内容的重复计数,该计数表示请求内容再现的次数;以及
播放列表生成部分基于重复计数生成用作一组信息的播放列表,每条信息用于标识导致重复计数至少等于预定值而再现的内容。
有可能提供带有以下配置的信息处理装置,还包括:
内容再现部分,用于再现内容;
事件日志存储部分,用于存储至少包括标识由内容再现部分再现的内容的信息和指示内容的再现开始日期/时间和再现结束日期/时间的信息的事件日志;以及
事件日志更新部分,用于更新存储在事件日志存储部分中的事件日志;
在该配置中,
事件日志分析部分还从作为指示内容的再现开始日期/时间和再现结束日期/时间的所述信息而包括在存储在事件日志存储部分中的事件日志中的信息获取内容的再现开始日期/时间和再现结束日期/时间;以及
播放列表生成部分,用于:
基于作为内容的再现开始日期/时间和再现结束日期/时间而包括在从内容再现装置接收到的事件日志中的再现开始日期/时间和再现结束日期/时间,生成用作一组信息的播放列表,每条信息用于标识在特定时间段内由内容再现装置再现的内容;以及
基于作为内容的再现开始日期/时间和再现结束日期/时间而包括在存储在事件日志存储部分中的事件日志中的再现开始日期/时间和再现结束日期/时间,生成用作一组信息的播放列表,每条信息用于标识在特定时间段中由内容再现部分再现的内容。
有可能提供带有以下配置的信息处理装置:还包括连接检测部分,用于检测内容再现装置连接到信息处理装置的状态。在该配置中,事件日志获取部分获取由内容再现装置提供的事件日志,该内容再现装置如连接检测部分所执行检测的结果所指示的连接到信息处理装置。
有可能提供带有以下配置的信息处理装置,还包括:
播放列表存储部分,用于存储由播放列表生成部分生成的播放列表;以及
播放列表上传部分,用于将存储在播放列表存储部分中的播放列表上传到外部服务器。
为了解决先前描述的问题,依照本发明的另一实施例,提供了一种计算机程序,以供用作上述的信息处理装置的计算机执行。该计算机程序存储在计算机采用的存储备部分中。计算机采用的CPU从存储部分读出程序并执行该程序。这样,计算机能够用作信息处理装置。或者,计算机程序存储在记录介质中,该记录介质独立于计算机提供,作为可由计算机读取的记录介质。记录介质的示例是磁盘和光盘。
为了解决先前描述的问题,依照本发明的又一实施例,提供了一种信息处理方法,包括以下步骤:
获取由能够再现内容的内容再现装置提供的事件日志,作为至少包括标识由内容再现装置再现的内容的信息和指示内容的再现开始日期/时间和再现结束日期/时间的信息的事件日志;
从事件日志中导出由内容再现装置再现的内容的再现开始日期/时间和再现结束日期/时间;
基于内容的再现开始日期/时间和再现结束日期/时间生成用作一组信息的播放列表,每条信息用于标识特定时间段中再现的内容;以及
将播放列表发送到内容再现装置。
为了解决先前描述的问题,依照本发明的再一实施例,提供了一种内容再现装置,包括:
内容存储部分,用于存储内容;
再现操作部分,用于从存储在内容存储部分中的内容中选择特定的一个;
日期/时间生成部分,用于生成日期/时间;
内容再现部分,用于再现由再现操作部分选择的内容;
事件日志存储部分,用于存储至少包括标识由内容再现部分再现的内容的信息和指示内容的再现开始日期/时间和再现结束日期/时间的信息的事件日志;
事件日志创建/更新部分,用于创建新的事件日志并将新的事件日志存储到事件日志存储部分中,以及用于通过创建示出由日期/时间生成部分生成的日期/时间的记录并将创建的记录添加到已存储的事件日志中来更新已存储在事件日志存储部分中的事件日志;
事件日志传递部分,用于将存储在事件日志存储部分中的事件日志发送到外部装置;
播放列表获取部分,用于获取由外部装置基于事件日志生成的播放列表以用作一组信息,每条信息用于标识满足预定条件的内容;以及
播放列表存储部分,用于存储由播放列表获取部分获取的播放列表;
依照本发明,上述内容再现装置能够创建新的事件日志并将该新的事件日志存储到事件日志存储部分中,并能够通过创建示出由日期/时间生成部分生成的日期/时间的记录并将所创建的记录添加到已存储的事件日志中来更新已存储在事件日志存储部分中的事件日志,所述新的事件日志至少包括标识由内容再现部分再现的内容的信息和指示内容的再现开始日期/时间和再现结束日期/时间的信息。此外,上述内容再现装置也能够将存储在事件日志存储部分中的事件日志发送到能够创建新的播放列表的外部装置。因此,外部装置能够标识在特定时间段内由内容再现装置再现的内容,并创建用作一组信息的播放列表,每条信息用于标识在特定时间段内由内容再现装置再现的内容。结果,播放列表可以反映用户为再现每个内容而执行的操作的状态,尤其是用户为再现每个内容而执行操作的时间段。应该注意,指示内容的再现开始日期/时间和再现结束日期/时间的信息包括用于通过计算找出内容的再现开始日期/时间和再现结束日期/时间的信息、以及要从事件日志中提取作为用于明确地揭示内容的再现开始日期/时间以及再现结束日期/时间的信息的信息两者。即,事件日志可以包括再现开始日期/时间以及再现结束日期/时间本身,或是可用于通过计算找出再现开始日期/时间以及再现结束日期/时间的信息。
有可能提供带有以下配置的上述内容再现装置,其中置入事件日志存储部分中所存储的事件日志中的每个事件记录包括相互有关信息,诸如示出由内容再现部分对内容执行的处理的类型的事件ID、处理的开始日期/时间、以及标识用作处理的对象的内容的信息。
有可能提供带有以下配置的上述内容再现装置,其中由内容再现部分对内容执行的处理包括再现内容的处理。
有可能提供带有以下配置的上述内容再现装置,其中由内容再现部分对内容执行的处理至少包括停止内容再现的处理,将正在再现的内容置于快进模式的处理以及将正在再现的内容置于倒退模式的处理。
有可能提供带有以下配置的上述内容再现装置,其中当内容再现部分从组成内容的数据的开始再现内容时,事件日志创建/更新部分将标识内容的信息添加到存储在事件日志存储部分中的事件日志中。
为了解决先前描述的问题,依照本发明的还有一实施例,提供了一种计算机程序,以供用作上述的内容再现装置的计算机执行。该计算机程序存储在计算机采用的存储备部分中。计算机采用的CPU从存储部分读出程序并执行该程序。这样,计算机能够用作内容再现装置。或者,计算机程序被存储在记录介质中,该记录介质独立于计算机提供,作为可由计算机读取的记录介质。该记录介质的示例是磁盘和光盘。
为了解决先前描述的问题,依照本发明的还有一实施例,提供了一种事件日志创建方法,包括以下步骤:
选择存储在记录介质上的特定内容;
再现在再现操作步骤选择的内容;
生成日期/时间;
通过使用在日期/时间生成步骤生成的日期/时间并将事件日志记录到记录介质上来生成事件日志,该事件日志至少包括标识在内容再现步骤再现的内容的信息、以及指示内容的再现开始日期/时间和再现结束日期/时间的信息;
将事件日志发送到外部装置;以及
获取由外部装置基于事件日志生成的播放列表,该播放列表用作一组信息,每条信息用于标识满足预定条件的内容。
如上所述,依照本实施例,由可能提供一种能够创建反映由用户对内容执行的再现操作的状态的播放列表的信息处理装置,用于再现内容的内容再现装置,信息处理装置采用的信息处理方法,内容再现装置采用的事件日志创建方法,实现信息处理方法的计算机程序以及实现事件日志创建方法的计算机程序。
附图说明
图1是示出依照本发明的一实施例的播放列表提供系统的完整配置的说明性图;
图2是示出依照该实施例的信息处理装置的硬件配置结构图;
图3是示出依照该实施例的内容再现装置的功能配置的结构图;
图4是示出依照该实施例的信息处理装置的功能配置的结构图;
图5(包括5A和5B)是示出依照该实施例的事件日志和再现操作之间的关系的说明性图;
图6是示出依照该实施例在解释事件日志时所参考的说明性图;
图7是示出依照该实施例的事件日志的典型格式的说明性图;
图8是示出再现操作的说明图,每个再现操作与该实施例中的一个事件日志相关联;
图9是示出依照该实施例的存储在内容信息存储部分中的信息的说明性图;
图10是示出依照该实施例的存储在分析结果存储部分中的分析结果的说明性图;
图11是示出依照该实施例的存储在分析结果存储部分中的分析结果的说明性图;
图12是示出由依照该实施例的信息处理装置和内容再现装置通过将处理与用户执行的操作相关联而执行的处理的流程的时序图;
图13是示出表示由依照该实施例的内容再现装置执行的处理的流程图;
图14是示出表示由依照该实施例的信息处理装置执行的处理的流程图;
图15A是示出表示依照该实施例的分析事件日志的处理的流程图;
图15B是示出表示依照该实施例的分析事件日志的处理的延续的流程图;
图16是示出表示依照该实施例的计算合计再现持续时间的处理的流程图;
图17是示出表示依照该实施例的计算重复次数的处理的流程图;
图18是示出表示依照该实施例的计算暂停次数的处理的流程图;
图19是示出表示依照该实施例的计算跳过次数的处理的流程图;
图20是示出表示依照该实施例的将数据写入到数据库的处理的流程图;
图21是示出在依照该实施例的信息处理装置中采用的显示单元上出现的典型屏幕的说明性图;
图22是示出在依照该实施例的内容再现装置中采用的显示单元上发生的屏幕转换的说明性图,作为出现在显示单元上的显示屏幕的典型转换;
图23是示出在依照该实施例的内容再现装置中采用的显示单元上发生的其他屏幕转换的说明性图,作为出现在显示单元上的显示屏幕的典型转换;以及
图24是示出在依照该实施例的内容再现装置中采用的显示单元上发生的另外的屏幕转换的说明性图,作为出现在显示单元上的显示屏幕的典型转换。
具体实施方式
通过参考以下附图,详细解释本发明的优选实施例。应该注意,基本上具有相同功能配置的配置元件在该专利说明书和所有附图中使用相同的参考编号来表示,且对于它们仅作一次解释以避免重复描述。
以下描述的本发明提供的内容再现装置104是能够再现内容和为所再现的内容创建事件日志的内容再现装置。另一方面,以下描述的本发明提供的信息处理装置102是能够从内容再现装置104获取内容的事件日志并基于所获取的事件日志创建内容的播放列表的信息处理装置。
在该实施例中,内容再现装置104再现的内容是音乐内容。应该注意,即使在该实施例中将内容特别地解释为音乐内容,但是本发明的范围决不限于该实施例。即,本发明的该实施例中的内容并非必须是音乐内容,而也可以是音频内容、视频内容或任何其他类型的内容。音频内容的示例是演讲和无线电节目。视频内容可以是静态图片内容,诸如照片、图画或表格,或者是动态图片内容,诸如电影、电视节目或视频节目。任何其他类型的内容的示例是电子图书(E书)、游戏和计算机软件。
<总体配置>
首先,通过参考图1,以下描述解释了本实施例实现的播放列表提供系统100的整体配置,该播放列表提供系统100包括信息处理装置102和内容再现装置104。如图所示,播放列表提供系统100具有通信网络108、服务服务器106、信息处理装置102a、102b和102c以及内容再现装置104a、104b和104c。在以下描述中,信息处理装置102a、102b和102c的每一个被简称为信息处理装置102。出于同样的原因,内容再现装置104a、104b和104c的每一个被简称为内容再现装置104。
内容再现装置104a、104b和104c的每一个都是具有生成内容并将对内容各种类型的处理的历史记录成事件日志的功能的计算机。内容再现装置104可以是内容再现装置,它具有使得用户可以携带内容再现装置104的尺寸和重量。内容再现装置104通过无线或有线通信连接到信息处理装置102,将事件日志发送到信息处理装置102,并从信息处理装置102获取播放列表和内容。
出于相同的原因,信息处理装置102a、102b和102c的每一个也是具有从内容再现装置104获取事件日志并基于事件日志创建播放列表的功能的计算机。信息处理装置102也具有再现内容、记录对内容的各种类型的处理的历史作为事件日志、以及基于信息处理装置102自身创建的事件日志来创建播放列表的功能。此外,信息处理装置102也能够基于从内容再现装置104获取的事件日志和由信息处理装置102自身创建的事件日志来创建播放列表。信息处理装置102通过无线或有线通信连接到内容再现装置104,将所创建的播放列表发送到内容再现装置104。除此之外,信息处理装置102也能够通过通信网络108将播放列表发送到服务服务器106,该通信网络108将信息处理装置102连接到服务服务器106。
服务服务器106通过通信网络108连接到信息处理装置102a、102b、102c等,从任一信息处理装置102接收播放列表。服务服务器106也能够基于从信息处理装置102接收到的多个播放列表创建新的播放列表,并将所创建的播放列表发送给信息处理装置102。
通信网络108通常被配置成用作公用线路网络或专用线路网络。公用线路网络或专用线路网络的每一个可以是无线或有线通信网络。公用线路网络的示例是因特网、电话线网络和卫星通信网络。另一方面,专用线路网络可以是WAN、LAN或IP-VPN。以上描述了播放列表提供系统100的整体配置。
<信息处理装置的硬件配置>
接着,参考图2解释信息处理装置102的硬件配置。如图2所示,信息处理装置102通常包括CPU(中央处理单元)111、ROM(只读存储器)112、RAM(随机存取存储器)113、主总线114、桥接器115、外部总线116、接口117、输入单元118、输出单元120、用作存储单元121的HDD(硬盘驱动器)、驱动器122、连接端口124以及通信单元125。
CPU 111是用作处理部分和控制部分的单元。通过执行存储在ROM 112和HDD 121中的各种程序,CPU 111实现各种类型的处理并控制在信息处理装置102中采用的其他组件。由CPU 111实现的处理的示例为分析事件日志的处理和基于分析事件日志的结果创建播放列表的处理。
ROM 112是用于存储由CPU 111执行的程序和诸如处理参数等数据的存储器。RAM 113是用于临时地存储CPU 111正在执行的程序和诸如在程序执行处理中随时间推移而变化的处理参数等数据的存储器。此外,RAM 113也可用于临时存储信息处理装置102接收到的事件日志等信息。CPU 111、ROM 112和RAM 113通过主总线114互相连接,主总线包括CPU总线。
主总线114通过桥接器115连接到诸如PCI(外围部件互连/接口)总线等外部总线116。
输入单元118包括用于生成输入信号并将输入信号提供给CPU 111的操作部分和输入控制电路。操作部分通常包括鼠标、键盘、触摸板、按钮、开关和控制杆。通过操作输入单元118,信息处理装置102的用户能够将各种类型的数据输入到信息处理装置102,以及将命令输入到信息处理装置102中作为请求信息处理装置102执行处理操作的命令。
输出单元120包括显示单元和诸如扬声器等声音输出单元。显示单元可以是CRT(阴极射线管)显示单元、LCD(液晶显示)单元、有机EL显示单元和/或显示灯。输出单元120是输出播放列表和其他信息的部分。应该注意,输出单元120也可以被配置成用作用于控制从外部提供给信息处理装置102的输出单元的控制器。
HDD 121是依照本实施例的信息处理装置102使用的典型存储部分,用作存储数据的单元。更具体地,HDD 121用于存储要由CPU 111执行的程序和各种类型的数据。存储在HDD 121中的数据包括事件日志和播放列表。
驱动器122是可移动存储介质的读/写器。驱动器122可以嵌入在信息处理装置102中或安装在信息处理装置102的外部。更具体地,驱动器122将包括内容的各种类型的数据记录到嵌入在信息处理装置102上的可移动存储介质上,并从可移动存储介质上读出数据。可移动存储介质可以是诸如HD等磁盘,诸如CD或DVD等光盘,诸如MO或半导体存储器等磁光盘。
更具体地,驱动器122读出记录在可移动存储介质上的数据,经由接口117、外部总线116、桥接器115和主总线114将数据提供给RAM 113。如必要的话,CPU 111将数据存储到HDD 121或另一存储器。另一方面,驱动器122经由CPU111接收存储在ROM 112、HDD 121或另一存储器上的数据、新生成的数据以及从外部装置获取的数据。接着,驱动器122将数据写入可移动存储介质中。
连接端口124是用于将信息处理装置102连接到诸如内容再现装置104等外部装置的端口。连接端口124通常具有诸如USB或IEEE 1394终端等连接终端。连接端口124通过诸如接口117、外部总线116、桥接器115和主总线114等组件连接到CPU 111和其他配置元件。连接端口125不一定是进行与外部装置的有线通信的端口,它也可以是进行与外部装置的无线通信的端口。当用作进行与外部装置的无线通信的端口时,连接端口124通常符合诸如蓝牙或802.11a/b/g等通信标准。
通信单元125是被配置成用作用于将信息处理装置102连接到通信网络108的通信设备的通信接口。通信单元125通过通信网络108与诸如服务服务器30或另一信息处理装置102等外部装置交换各种类型的数据。通信单元125符合以太网和千兆以太网。在要允许进行与无线接入点的直接通信的环境中,通信单元125仅需符合诸如蓝牙或802.11a/b/g等通信标准。
上文简要地描述了信息处理装置102的硬件配置。应该注意,由于内容再现装置104和服务服务器106的硬件配置几乎与信息处理装置102的硬件配置相同,因此不再解释内容再现装置104和服务服务器106的硬件配置。
<内容再现装置的功能配置>
接着,如下参考图3解释内容再现装置104的功能配置。如图所示,内容再现装置104主要包括事件日志传递部分202、事件日志存储部分204、内容存储部分206、事件日志更新部分208、内容再现部分210、日期/时间再现部分212、再现操作部分214、播放列表获取部分216、播放列表存储部分218和显示控制部分220。
内容存储部分206包括诸如HDD等存储单元并具有存储内容的功能。对存储在内容存储部分206中的每个内容附加内容ID,作为用于唯一地标识内容的标识符。一般而言,存储在内容存储部分206中的每个内容是由内容再现装置104从信息处理装置102接收到的内容。然而,存储在内容存储部分206中的内容也可以是由内容再现装置从诸如服务服务器106或另一内容再现装置104等另一外部装置接收到的内容。
再现操作部分214检测用户通过内容再现装置104的输入单元请求的再现操作,并将关于该操作的信息提供给内容再现装置210,所述再现操作作为要由内容再现装置104为操纵内容而执行的操作。用户可以请求作为要由内容再现装置104执行的操作的再现操作的示例为指定要再现的内容的操作、再现指定内容的操作、将正被再现的内容置于快进状态的操作、将正被再现的内容置于倒退状态的操作、停止或暂停正被再现的内容的再现的操作以及跳过正被再现的内容的操作。跳过正被再现的内容的操作是在正被再现的内容的再现过程中,将正被再现的内容置于快进或倒退状态,以便将再现对象从正被再现的内容转换到另一个内容的操作。
内容再现部分210是用于从再现操作部分214获取再现操作信息并基于所获取的信息对内容执行处理的功能单元。内容再现部分210对内容执行的处理可以是再现内容的处理、将正被再现的内容置于快进状态的处理、将正被再现的内容置于倒退状态的处理、停止正被再现的内容的再现的处理或另一处理。当内容再现部分210开始内容的处理时,内容再现部分210向事件日志更新部分208报告处理的开始。在以下描述中,内容再现部分210对内容执行的处理的开始被称为事件发生。当内容再现部分210向事件日志更新部分208报告事件发生时,内容再现部分210向事件日志更新部分208通知处理的类型和标识要处理的内容的信息。处理的类型指示该处理是再现内容的处理、将正被再现的内容置于快进状态的处理、将正被再现的内容置于倒退状态的处理、停止正被再现的内容的再现的处理或另一处理。在以下描述中,处理的类型被称为事件类型或事件的类型。另一方面,标识要处理的内容的信息通常是内容ID或内容的ID。
日期/时间生成部分212是用于生成日期/时间的功能单元。更具体地,日期/时间生成部分212从嵌入在内容再现装置104中的时钟获取日期和时间,并生成包含日期和时间的日期/时间信息。日期/时间生成部分212在从事件日志更新部分208接收到请求时生成日期/时间信息,并将生成的日期/时间信息输出到事件日志更新部分208。
事件日志更新部分208是具有依照由内容再现部分210对内容执行的处理在事件日志中记录事件和将事件日志存储在事件日志存储部分204中功能的功能单元。更具体地,内容再现部分210向事件日志更新部分208给出指示发生了事件的通知。事件日志更新部分208收到内容再现部分210发生了事件的通知后,从日期/时间生成部分212获取日期/时间,将所获取的日期/时间与包含在通知中的事件类型和正被处理的内容ID相关联,并且将日期/时间、事件类型和内容ID记录到事件日志上。接着,事件日志更新部分208将事件日志作为沿着时间轴示出日期/时间、事件类型和内容ID的列表存储到事件日志存储部分204中。事件日志存储部分204具有包括诸如HDD等用于存储由事件日志更新部分208生成的事件日志的存储单元的配置。如下参考图5-7解释事件日志。
图5是示出事件日志和再现操作之间的关系的说明性图。图5中的参考符号CID1和CID2每个都表示内容的ID。参考符号播放表示内容的再现,参考符号快进表示正被再现的内容的快进状态。参考符号暂停表示正被再现的内容的暂停,参考符号停止表示正被再现的内容的停止状态。图5中所示的再现操作中的参考符号t表示一段时间的经过。参考符号t1到t7每个都表示在再现操作中事件发生的日期/时间。
首先,参考图5A,以下描述说明了用户执行的再现操作和由内容再现部分210依照该再现操作执行的处理。如图5A中示出的例子所示,首先,用户向内容再现装置104发出命令,作为再现由内容ID CID1标识的内容的命令。依照该命令,内容再现部分210在时间t1开始由内容ID CID1标识的内容的再现。接着,当再现由内容ID CID1标识的内容时,用户向内容再现装置104发出命令,作为将当前再现的内容置于快进状态的命令。依照该命令,内容再现装置210在时间t2开始由内容ID CID1标识的内容的快进状态。接着,当用户停止快进命令时,内容再现部分210在时间t3再次开始由内容ID CID1标识的内容的再现。
接着,当再现由内容ID CID1标识的内容时,用户向内容再现装置104发出命令,作为将当前再现的内容置于暂停状态的命令。依照该命令,内容再现装置210在时间t4开始由内容ID CID1标识的内容的暂停状态。接着,当用户停止暂停命令时,内容再现部分210在时间t5再次开始由内容ID CID1标识的内容的再现,时间t5是用户停止暂停命令的时间。接着,在时间t6,内容再现部分210开始由内容ID CID2标识的内容的再现,而没有从用户接收命令。在没有接收到命令的情况下开始由内容ID CID2标识的内容的再现意味着由内容ID1标识的内容已经被再现直至内容数据的结束,之后,内容再现部分210自动开始由内容ID CID2标识的内容的再现,内容ID CID2是根据再现顺序跟在内容ID CID1之后的内容ID。接着,当再现由内容ID CID2标识的内容时,用户向内容再现装置104发出命令,作为停止正被再现的内容的再现的命令。依照该命令,内容再现部分210在时间t7停止由内容ID CID1标识的内容的再现。
如上所述,内容再现部分210依照由用户对内容执行的再现操作,开始内容的各种处理。在依照用户输入的作为第一处理的命令的命令开始称为第一处理的某个处理后,内容再现部分连续地执行第一处理,直至依照用户输入的作为第二处理的命令的命令开始称为第二处理的下一处理。在图5A所示的示例中,内容再现部分210在时间t1和t2之间的时间段内执行再现处理,在时间t2和t3之间的时间段内执行快进处理、在时间t3和t4之间的时间段内执行再现处理、在时间t4和t5之间的时间段内执行暂停处理,并在时间t5和t7之间的时间段内执行再现处理。
由内容再现部分210执行的每个处理的开始作为事件的发生被报告给事件日志更新部分208。每次事件发生时,事件日志更新部分208将事件记录写入存储在事件日志存储部分204中的事件日志上,以更新事件日志。事件日志示出为每个事件写的记录。记录以随着时间的过去发生事件的时间顺序写入到时间日志上。事件日志也示出了在事件发生时处理的每个内容的ID。图5B中示出了每个发生在图5A所示再现操作之一的开始的事件日志。如图5B所示,事件日志示出了记录#1到#9,其每一个与一事件的发生相关联,除了记录#1到#7的每一个标识出要处理的内容的内容ID之外。因此,在事件日志存储部分204中,在处理完标识内容的内容ID的记录后,以与内容有关的事件的时间顺序存储该记录,以示出事件发生的日期/时间t1到t7以及诸如播放、快进和停止等事件类型。
图7是示出存储在事件日志存储部分204中的事件日志的典型数据格式的说明性图。更具体地,该图示出了以图5B所示的事件日志的记录的数据格式存储在事件日志存储部分204中的典型记录。如图7所示,事件日志以8字节为单位存储在事件日志存储部分204中。图中参考标号240或244所示的第一字节用于存储诸如00、01、02或03等事件ID(表示事件类型)。存储在第一字节240中的事件类型之后是内容ID 242。另一方面,存储在第一字节244中的事件类型之后是日期/时间246。
以下参考图6说明了也被称为事件ID的事件类型。图中所示的事件ID 230是用于标识事件的类型的ID。每个事件ID 230如下与处理的实质232相关联。事件ID 00指示事件是对内容开始的请求。事件ID 01指示事件是普通再现处理的开始。事件ID 02指示事件是停止处理的开始或暂停处理的开始。事件ID 03指示事件是快进处理的开始。事件ID 04指示事件是倒退处理的开始。如下所示,图5B所示的事件日志的每个记录对应于图7所示的数据。
图5B所示的事件日志的记录#1对应于存储在具有八个字节大小的字中的第一字节240中的事件ID 00以及在接下来的三个字节242中存储的内容ID,这三个字节的每一个大小为八个字节,如图7所示。更详细地,在本实施例中,内容ID的长度为24字节。因此,作为紧接在用于存储事件ID 00的第一字节242后的第二到第八字节包括在字中的七个字节不被使用。相反,内容ID是存储在紧接在未使用的七个字节后的总长度为24个字节(=3×8字节)的三个字中。
图5B中所示的事件日志的记录#2对应于存储在字中第一字节244中的事件ID 01以及存储在同一字中的七个字节246中的日期/时间t1,如图7所示。更具体地,日期/时间存储在与事件ID相同的字的第二到第八个字节中。
出于同样的原因,图5B中所示的事件日志的记录#3对应于存储在字中第一字节244中的事件ID 03以及存储在同一字中的七个字节246中的日期/时间t2,如图7所示。此后,同样地,图5B中所示的事件日志的记录#4到#9以图7所示的数据格式存储在事件日志存储部分204中。
图8是示出操作类别的说明性图,通过将每个类别与为该类别所表示的再现操作生成的事件日志相关联,每个类别表示由用户执行的再现操作。内容再现装置104通常采用用作命令输入部分的按键。通过操作一个按键,用户能够向内容再现装置104发出下一个、搜索、前一个、重复、暂停、倒退或快进命令。在内容再现过程中发出的下一个命令是再现下一内容的命令,该下一内容作为紧接在当前正被再现的内容之后的内容包括在再现顺序中。搜索命令是再现在搜索过程中找到的内容的命令。在内容再现过程中发出的前一个命令是再现紧接在前面的内容的命令,该紧接在前面的内容作为紧接在当前正被再现的内容之前的内容包括在再现顺序中。在无内容再现过程中发出的重复命令是再现最近再现的内容的命令。另一方面,在内容再现过程中发出的重复命令是再次再现当前正被再现的内容的命令。暂停命令是暂停当前正被再现的内容的再现的命令。倒退命令是倒退当前正被再现的内容的命令。快进命令是快进当前正被再现的内容的命令。
到紧接在前面的内容的倒退命令是将当前正被再现的内容倒退,并接着将再现对象从当前正被再现的内容转换到紧接在当前正被再现的内容之前的另一内容的倒退命令。处于同样的原因,到紧接在后面的内容的快进命令是将当前正被再现的内容快进,并接着将再现对象从当前正被再现的内容转换到紧接在当前正被再现的内容之后的另一内容的快进命令。换言之,到紧接在前面的内容的倒退命令和到紧接在后面的内容的快进命令的每一个都对应于用户发出的跳过当前再现的内容的命令。
如果用户执行再现操作以输入下一个或搜索命令,如图所示,在内容ID CID1标识的再现内容的停止(停止再现)事件被记录到事件日志之后,记录在下一个或搜索命令中指定的内容的内容ID CID2,之后是播放(开始再现)事件。
如果用户执行再现操作以输入前一个命令,如图所示,在内容ID CID1标识的再现内容的停止(停止再现)事件被记录到事件日志之后,记录在前一个命令中指定的内容的内容ID CID1,之后是播放(开始再现)事件。
如果用户执行再现操作以输入重复命令,如图所示,在内容ID CID1标识的再现内容的停止(停止再现)事件被记录到事件日志之后,记录在重复命令中指定的作为要再次再现的内容的内容的内容ID CID1,之后是播放(开始再现)事件。
如果用户执行再现操作以输入暂停命令,如图所示,在内容ID CID1标识的再现内容的停止(停止再现)事件被记录到事件日志之后,记录播放(开始再现)事件以指示要在暂停状态结束时再次再现的内容的再现开始。
如果用户执行再现操作以输入倒退命令,如图所示,在内容ID CID1标识的再现内容的停止(停止再现)事件在倒退状态开始时被记录到事件日志之后,记录播放(开始再现)事件以指示要在倒退状态结束时再次再现的内容的再现开始。以与倒退命令同样的方式处理快进命令。
如果用户执行再现操作以输入到紧接在前面的内容的倒退命令,如图所示,在内容ID CID1标识的再现内容的停止(停止再现)事件在倒退状态开始时被记录到事件日志之后,记录要在倒退状态结束时再次再现的内容的内容ID CID2,之后是播放(开始再现)事件。以与到紧接在前面的内容的倒退命令相同的方式处理到紧接在后面的内容的快进命令。
以上详细描述了事件日志。如上所述,通过将对所涉及的内容执行的每个处理的实质和处理的开始时间包括在事件日志的记录中,内容再现装置104能够将用户对内容执行的再现操作的状态反应到事件日志上。用户对内容执行的再现操作的状态包括用户请求再现处理作为内容的再现的时机、用户请求再现处理的次数、在内容再现过程中执行倒退处理的次数、在内容再现过程中执行快进处理的次数以及跳过内容处理的次数。
现在再参考图3继续说明内容再现装置104的功能配置。事件日志传递部分202是用于将存储在事件日志存储部分204中的事件日志传递给信息处理装置102的功能单元。更具体地,事件日志传递部分202从连接到内容再现装置104的信息处理装置102接收对事件日志的请求,从事件日志存储部分204读出所请求的事件日志并将该事件日志发送给信息处理装置102。
播放列表获取部分216是用于从信息处理装置102获取播放列表的功能单元。稍后将参考图4说明播放列表。播放列表获取部分216将从信息处理装置102获取的播放列表存储到播放列表存储部分218中。播放列表存储部分218具有包括诸如HDD等用于存储播放列表的存储单元的配置。
显示控制部分220是用于控制将信息显示在内容再现装置104所采用的显示单元上的过程的功能单元。更具体地,显示控制部分220控制将存储在播放列表存储部分218中的播放列表显示在显示单元上的过程。稍后将参考图22到24描述典型的屏幕,其每一个示出一播放列表。应该注意,内容再现装置104也可以与显示单元集成以形成单个组装件。以上描述了内容再现装置104的功能配置。
<信息处理装置的功能配置>
接着,参考图4,说明信息处理装置102的功能配置。如图所示,信息处理装置102主要包括连接检测部分302、事件日志获取部分304、事件日志分析部分306、事件日志存储部分308、内容存储部分310、内容信息存储部分312、分析结果存储部分314、事件日志更新部分316、内容再现部分318、条件提供部分319、播放列表传递部分320、播放列表创建部分322、日期/时间生成部分324、再现操作部分326、播放列表上传部分328、播放列表存储部分330和显示控制部分332。
由于内容存储部分310、内容再现部分318、内容操作部分326、日期/时间生成部分324、事件日志更新部分316和事件日志存储部分308几乎分别与内容再现装置中采用的内容存储部分206、内容再现部分210、内容操作部分214、内容信息存储部分212、事件日志更新部分208和事件日志存储部分204具有相同的功能,就不再说明内容再现部分318、内容操作部分326、日期/时间生成部分324、事件日志更新部分316和事件日志存储部分308。与内容再现装置104非常相像的是,信息处理装置102能够依照用户执行的再现操作进行每一处理并为处理创建和存储事件日志。
连接检测部分302是用于检测信息处理装置102和另一计算机的连接的功能单元。更具体地,连接检测部分302检测内容再现装置104与连接端口124的连接,并向事件日志获取部分304通知内容再现装置104已连接到连接端口124。
事件日志获取部分304收到连接检测部分302的内容再现装置104已连接到连接端口124的通知后,从内容再现装置104获取事件日志。事件日志获取部分304接着将从内容再现装置104接收到的事件日志提供给事件日志分析部分306。
事件日志分析部分306是用于分析存储在事件日志存储部分308中的事件日志和由事件日志获取部分304从内容再现装置104接收到的事件日志的功能单元。在以下描述中,存储在事件日志存储部分308中的事件日志被称为信息处理装置102的事件日志,而由事件日志获取部分304从内容再现装置104接收到的事件日志被称为内容再现装置104的事件日志。此外,在无需将存储在事件日志存储部分308中的事件日志和由事件日志获取部分304从内容再现装置104接收到的事件日志彼此区分开的情况下,存储在事件日志存储部分308中的事件日志和由事件日志获取部分304从内容再现装置104接收到的事件日志简单地都由事件日志表示,这是两种事件日志的通用术语。
更具体地,事件日志分析部分306从事件日志找出再现开始日期/时间、再现结束日期/时间、再现次数、停止次数、跳过次数、重复次数和每个内容的合计再现持续时间。事件日志分析部分306通过从事件日志上紧接在示出内容ID的记录之前的记录提取再现日期/时间,能够找到由内容ID标识的内容的再现开始日期/时间。
此外,事件日志分析部分306通过从包括有关内容的再现停止的信息的记录或包括紧随其后的内容的再现开始日期/时间的记录中提取日期/时间,能够找到内容的再现结束日期/时间。更具体地,事件日志上紧接在内容ID的记录之前的内容再现停止记录是置入事件日志中指示由于再现停止事件的发生而停止的内容的再现结束的记录。因此,事件日志上紧接在内容ID的记录之前的内容再现停止记录的日期/时间是由于再现停止事件的发生而停止的内容的再现结束日期/时间。
如果包括关于内容的再现停止的信息的记录在事件日志上紧接在内容ID的记录之前的位置上不存在,那么紧接在内容ID的记录之后的位置上提供作为包括内容的再现开始的记录的记录是示出新内容的再现开始或紧接在新内容之前的内容的再现结束的记录。因此,如果在事件日志上紧接在内容ID的记录之前的位置上不存在包括关于内容的再现停止的信息的记录,那么事件日志分析部分306提取紧接在内容ID的记录之前的位置上提供的特定记录中包括的日期/时间作为包括新内容的再现开始的特定记录,并将提取的日期/时间,即新内容的再现开始日期/时间,作为紧接在新内容之前的内容的再现结束日期/时间。
此外,基于事件日志上紧接在内容ID的记录之前的位置上提供作为包括内容的再现开始的记录的记录,事件日志分析部分306能够找出再现的次数。另外,基于依照图8所示的再现操作生成的事件日志,事件日志分析部分306能够找出每个内容的暂停次数、跳过次数和重复次数。此外,事件日志分析部分306还能够通过从事件日志中提取与内容相关的记录并合计夹在内容再现开始时间和再现结束时间之间的每段时间,来找到每个内容的合计再现持续时间。稍后将参考图15到20中的流程图说明事件日志分析部分306执行的用于找出再现次数、暂停次数、每个内容的跳过次数、每个内容的重复次数以及内容的合计再现持续时间的过程。
在完成分析之后,事件日志分析部分306将分析结果提供给分析结果存储部分314。分析结果存储部分314具有包括用作存储单元的HDD的配置。分析结果存储部分314是用于存储由事件日志分析部分306执行的用于分析事件日志的处理的结果的存储器。更具体地,提供给分析结果存储部分314的分析结果通常包括各种类型的信息,诸如每个内容的再现次数、暂停次数、跳过次数、重复次数以及合计再现持续时间。此外,提供给分析结果存储部分314的分析结果也可以包括诸如每个内容的再现开始日期/时间、每个内容的再现结束日期/时间以及每个内容的每个连续再现持续时间等信息。以下将参考图10和11说明存储在分析结果存储部分314中的分析结果。
图10和11的每一个是示出记录在分析结果存储部分314中的典型分析结果的说明性图。更具体地,图10示出了存储在分析结果存储部分314中、作为事件日志分析部分306为分析记录在内容的事件日志上的再现状态而执行的处理的结果的数据。存储在分析结果存储部分314中的数据在下文中被称为再现状态表。如图10所示,存储在分析结果存储部分314中的再现状态表的每行包括内容ID(CID)350、再现计数362、暂停计数364、跳过计数366、重复计数368以及合计再现持续时间370。
如果分析结果存储部分314分析的事件日志是信息处理装置102的事件日志,那么再现状态表包括为信息处理装置102中再现的每个内容提供的内容ID(CID)350、再现计数362、暂停计数364、跳过计数366、重复计数368以及合计再现持续时间370。另一方面,如果分析结果存储部分314分析的事件日志是内容再现装置104的事件日志,那么再现状态表包括为内容再现装置104中再现的每个内容提供的内容ID(CID)350、再现计数362、暂停计数364、跳过计数366、重复计数368以及合计再现持续时间370。如果分析结果存储部分314分析的事件日志是信息处理装置102和内容再现装置104的事件日志,那么再现状态表包括为至少在信息处理装置102或内容再现装置104中再现的每个内容提供的内容ID(CID)350、再现计数362、暂停计数364、跳过计数366、重复计数368以及合计再现持续时间370。对于在信息处理装置102和内容再现装置104都再现的内容,分析结果存储部分314的再现状态表包括总数,每个总数是通过将表示信息处理装置102中再现的值加到表示内容再现装置104中再现的值上来获取的。例如,在在这种情况下,分析结果存储部分314的再现状态表包括通过将信息处理装置102的再现计数加到内容再现装置104的再现计数上得到的总数。
内容的内容ID 350是用于唯一地标识内容的标识符。与内容ID 350同一行上的再现计数362是由内容ID 350标识的内容被再现的次数。与内容ID 350同一行上的暂停计数364是在内容再现过程中,由内容ID 350标识的内容被置于暂停状态的次数。与内容ID 350同一行上的跳过计数366是在内容再现过程中,由内容ID 350标识的内容被跳过的次数。与内容ID 350同一行上的重复计数368是由内容ID 350标识的内容被重复再现的次数。与内容ID 350同一行上的合计再现持续时间370是由内容ID 350标识的内容的再现时间段的总和。请记住,期望有表示内容的实际再现时间段的总和的合计再现持续时间370。即,期望有不包括快进时间段、倒带时间段以及再现停止时间段的合计再现持续时间370。
图11示出了存储在分析结果存储部分314中、作为由事件日志分析部分306为分析置入内容的事件日志上的记录而执行的处理的结果的数据。在这种情况下,存储在分析结果存储部分314中的数据在下文中被称为再现历史表。从再现开始事件到与再现开始事件相关联的再现结束事件的内容生存期形成了再现历史。再现开始事件是作为紧接在内容ID记录后的记录置入事件日志上的记录。如图11所示,存储在分析结果存储部分314内的再现历史表包括内容ID 350、再现开始日期/时间372、再现结束日期/时间373以及再现持续时间374,对于再现立时表的每一行,它们互相关联。
如果由分析结果存储部分314分析的事件日志是信息处理装置102的事件日志,那么再现历史表包括为信息处理装置102中再现的每个内容提供的内容ID350、再现开始日期/时间372、再现结束日期/时间373以及再现持续时间374。另一方面,如果由分析结果存储部分314分析的事件日志是内容再现装置104的事件日志,那么再现历史表包括为内容再现装置104中再现的每个内容提供的内容ID350、再现开始日期/时间372、再现结束日期/时间373以及再现持续时间374。如果由分析结果存储部分314分析的事件日志是信息处理装置102和内容再现装置104的事件日志,那么再现历史表包括为信息处理装置102或内容再现装置104中再现的每个内容提供的内容ID 350、再现开始日期/时间372、再现结束日期/时间373以及再现持续时间374。
内容的内容ID是用于唯一地标识内容的标识符。与内容ID 350同一行的再现开始日期/时间372是由内容ID 350标识的内容的再现开始的日期/时间。更详细地,再现开始日期/时间372是包含在再现开始记录中的日期/时间,该再现开始记录紧接在事件日志上标识内容的内容ID的记录之后。与内容ID 350同一行的再现结束日期/时间373是在由同一行中的再现开始日期/时间372指定的再现开始日期/时间之后由内容ID 350标识的内容的再现结束的日期/时间。如上所述可以找到再现结束日期/时间373。与内容ID 350同一行的再现持续时间374是从由同一行中的再现开始日期/时间372指定的再现开始日期/时间开始的再现时间段。有可能提供一种配置,其中再现持续时间374不包括快进时间、倒退时间和再现停止期间的时间。具体而言,可以从采用先前描述的方法找到的再现结束日期/时间373中减去再现开始日期/时间372得出差值,并进一步从差值中减去快进时间、倒退时间以及再现停止期间的时间,以找出再现持续时间374。
以上描述了存储在分析结果存储部分314中的分析结果。现在再参考图4继续说明信息处理装置102的功能配置。播放列表创建部分322是用于基于分析结果存储部分314中存储的事件日志分析结果,创建作为标识符列表的播放列表的功能单元,该标识符用于标识满足预定条件的内容。
如上所述,播放列表是用于标识满足预定条件的内容的标识符的列表。信息处理装置102和内容再现装置104每一个都能够以符合播放列表的顺序再现内容,该内容的每一个由置入播放列表中的标识符来标识。因此,如果信息处理装置102和内容再现装置104具有内容的播放列表,其中每一个内容作为用户的喜爱,那么信息处理装置102和内容再现装置104通过以符合播放列表的顺序再现内容的方式,能够再现每一个都作为用户喜爱的内容。
作为内容的标识符置于播放列表中的标识符不限于用于唯一地标识内容的内容ID,它也可以是内容标题、与内容相关联的艺术家信息或者是内容的另一属性。播放列表创建部分322能够从内容信息存储部分312获取标识内容的属性。更详细地,播放列表创建部分322从分析结果存储部分314中提取满足预定条件的内容的ID,并将所提取的ID和存储在内容信息存储部分312中的内容ID作比较。接着,播放列表创建部分322从内容信息存储部分312中检索其ID与所提取的ID相匹配的内容的的属性。内容信息存储部分312用于存储每个内容的属性。以下参考图9说明作为内容属性存储在内容信息存储部分312中的属性。
如图9所示,内容信息存储部分312的每一行包括诸如CID(内容ID)350、内容标题352、艺术家名字354、专辑名称356、流派358和表演持续时间360等信息。内容的内容ID 350是用于唯一地标识内容的标识符。内容标题352是由CID(内容ID)350标识的内容的再现所表演的音乐的标题。艺术家名字354是表演音乐的艺术家名字。专辑名称356是用作包括音乐的内容集合的专辑的名称。流派358是音乐所属的流派。流派358的示例为爵士乐、流行乐和摇滚乐。播放持续时间360是播放音乐所需的时间。
在生成播放列表的过程中,播放列表创建部分322搜索内容信息存储部分312,以获取要置于播放列表中的每个内容的CID(内容ID)350。接着,播放列表创建部分322从内容信息存储部分312中检索属性,该属性包括在搜索过程中找到的CID(内容ID)350以及与内容ID 350相关联的内容标题352、艺术家名字354、专辑名称356、流派358和表演持续时间360。接着,播放列表创建部分322将所检索的属性置于内容的播放列表中。以上描述了作为每个内容的属性存储在内容信息存储部分312中的信息。现在再参考图4继续说明信息处理装置102。
播放列表创建部分322生成内容的播放列表,其中的每个内容满足预定条件,条件可以是例如内容再现的时间段、超过预定值的合计再现持续时间、超过预定值的再现计数、小于预定值的跳过计数、小于预定值的暂停计数或超过预定值的重复计数。
首先,该描述说明了创建内容的播放列表的过程,其中每个内容在作为预定条件的过去的预定时间段内再现。基于作为内容的再现开始日期/时间和再现结束日期/时间存储在分析结果存储部分314的再现历史表中的日期/时间,播放列表创建部分322能够创建用作在过去的指定时间段内再现的每个内容的属性集合的播放列表。指定时间段的示例为2005年4月和从2004年12月23日到2004年12月25日的时间段。用户可以通过信息处理装置102中采用的输入单元118将指定时间段输入到信息处理装置102,或者条件提供部分319可以将指定时间段提供给播放列表创建部分322。更具体地,播放列表生成部分322从分析结果存储部分314提取属性作为内容属性,每个内容属性至少具有落在输入的指定时间段内的再现开始日期/时间或再现结束日期/时间。接着,播放列表生成部分322创建用作从分析结果存储部分314提取的一组属性的播放列表。
接着,该描述说明通过使用合计再现持续时间作为预定条件来创建内容的播放列表的过程。基于作为内容的合计再现持续时间存储在分析结果存储部分314的再现状态表中的合计再现持续时间,播放列表生成部分322能够创建用作一组内容属性的播放列表,其中每个内容的合计再现持续时间都超过预定长度。用户可以通过信息处理装置102中采用的输入单元118输入预定长度,或者条件提供部分319可以将预定长度提供给播放列表创建部分322。应该注意,基于内容的合计再现持续时间,播放列表生成部分322也能够创建用作以合计再现持续时间的升序或降序排列的预定数目内容的一组属性的播放列表。
接着,该描述说明通过使用再现计数作为预定条件来创建内容的播放列表的过程。基于作为内容的再现计数存储在分析结果存储部分314的再现状态表中的再现计数,播放列表生成部分322能够创建用作一组内容属性的播放列表,其中每个内容的再现计数不小于预定再现计数。用户可以通过信息处理装置102中采用的输入单元118输入预定再现计数,或者条件提供部分319可以将预定再现计数提供给播放列表创建部分322。应该注意,基于内容的再现计数,播放列表生成部分322也能够创建用作以再现计数的升序或降序排列的预定数目内容的一组属性的播放列表。
接着,该描述说明通过使用跳过计数作为预定条件来创建内容的播放列表的过程。基于作为内容的跳过计数存储在分析结果存储部分314的再现状态表中的跳过计数,播放列表生成部分322能够创建用作一组内容属性的播放列表,其中每个内容的跳过计数不超过预定跳过计数。用户可以通过信息处理装置102中采用的输入单元118输入预定跳过计数,或者条件提供部分319可以将预定跳过计数提供给播放列表创建部分322。应该注意,基于内容的跳过计数,播放列表生成部分322也能够创建用作以跳过计数的升序或降序排列的预定数目内容的一组属性的播放列表。
接着,该描述说明通过使用暂停计数作为预定条件来创建内容的播放列表的过程。基于作为内容的暂停计数存储在分析结果存储部分314的再现状态表中的暂停计数,播放列表生成部分322能够创建用作一组内容属性的播放列表,其中每个内容的暂停计数不大于预定暂停计数。用户可以通过信息处理装置102中采用的输入单元118输入预定暂停计数,或者条件提供部分319可以将预定暂停计数提供给播放列表创建部分322。应该注意,基于内容的暂停计数,播放列表生成部分322也能够创建用作以暂停计数的升序或降序排列的预定数目内容的一组属性的播放列表。
接着,该描述说明通过使用重复计数作为预定条件来创建内容的播放列表的过程。基于作为内容的重复计数存储在分析结果存储部分314的再现状态表中的重复计数,播放列表生成部分322能够创建用作一组内容属性的播放列表,其中每个内容的重复计数不小于预定重复计数。用户可以通过信息处理装置102中采用的输入单元118输入预定重复计数,或者条件提供部分319可以将预定重复计数提供给播放列表创建部分322。应该注意,基于内容的重复计数,播放列表生成部分322也能够创建用作以重复计数的升序或降序排列的预定数目内容的一组属性的播放列表。
此外,基于以上描述所有的合计再现持续时间、再现次数、跳过次数、暂停次数以及重复次数,播放列表创建部分322也可以创建用作一组内容属性的播放列表,其中每个内容被推断为作为用户的喜爱的内容。更具体地,播放列表生成部分322通过例如选择每一个都具有相对较长的合计再现持续时间、相对较大的再现计数、相对较大的重复计数、相对较小的跳过计数以及相对较小的暂停计数的内容,能够创建用作一组内容属性的播放列表,其中每个内容被推断为作为用户的喜爱的内容。
如上所述,通过各自基于分析事件日志的结果生成多个播放列表,所述分析事件日志的每一个都反映出用户对内容执行的再现操作的状态,播放列表生成部分322能够反映用户对播放列表执行的再现操作。
应该注意,如果存储在分析结果存储部分314中的分析结果是分析信息处理装置102中的事件日志的结果,则由播放列表生成部分322生成的播放列表是反映用户对信息处理装置102中的内容执行的再现操作的播放列表。另一方面,如果存储在分析结果存储部分314中的分析结果是分析便携式再现装置104中事件日志的结果,则由播放列表生成部分322生成的播放列表是反映用户对便携式再现装置104中的内容执行的再现操作的播放列表。如果存储在分析结果存储部分314中的分析结果是分析信息处理装置102和便携式再现装置104中的事件日志的结果,那么由播放列表生成部分322生成的播放列表是反映用户对分析信息处理装置102和便携式再现装置104两者中的内容执行的再现操作的播放列表。
播放列表传递部分320将播放列表生成部分322生成的播放列表发送给连接到信息处理装置102的内容再现装置104。应该注意,接收播放列表传递部分320发送的播放列表的接收方可以是连接到信息处理装置102的内容再现装置104或者是无记录事件日志功能的内容再现装置。通过将播放列表发送给无记录事件日志功能的内容再现装置,使得通用内容再现装置能够使用由本实施例提供的播放列表作为反映用户对信息处理装置102或便携式再现装置104执行的再现操作的播放列表。
应该注意,信息处理装置102可以带有内容传递部分,用于将内容发送到内容再现装置104作为每一个都由置于发送到内容再现装置104的播放列表中的内容属性标识的内容之一。如果要传递给便携式再现装置104的内容是订阅内容,或者换言之,如果要传递给便携式再现装置104的内容是只在预定时间段期间可用的内容,那么在内容传送之前,内容传递部分(未在图中示出)基于提供给内容的使用权限,得出关于预定时间段是否已结束的判定结果。如果判定结果指示预定时间段未结束,那么内容传递部分将内容发送给便携式再现装置104。另一方面,如果判定结果指示预定时间段已结束,那么内容传递部分不将内容发送给便携式再现装置104。或者,信息处理装置102将出错消息等发送给便携式再现装置104。
播放列表存储部分330具有包括诸如HDD等存储单元的配置,用于存储由播放列表生成部分322生成的播放列表。
播放列表上传部分328是用于将存储在播放列表存储部分330中的播放列表上传到服务服务器106的功能单元。更具体地,作为由服务服务器106发送给信息装置102的、将基于预定条件生成的播放列表发送给服务服务器106的请求,播放列表上传部分328从播放列表存储部分330获取播放列表,并将其发送给服务服务器106。也有可能提供带有以下配置的信息处理装置102,其中如果所请求的播放列表未存储在播放列表存储部分330中,那么播放列表上传部分328将从服务服务器106接收到的请求中包括的预定条件提交给播放列表创建部分322。接着,播放列表创建部分322基于预定条件创建播放列表。最后,播放列表上传部分328将播放列表上传到服务服务器106。
显示控制部分332是用于控制将信息显示在信息处理装置102采用的显示单元上的过程的功能单元。由显示控制部分332显示在显示单元上的信息可以是存储在播放列表存储部分330中的播放列表或者是用于输入生成播放列表的条件的屏幕等等。稍后将参考图21描述播放列表的典型显示。应该注意,信息处理装置102也可以与显示单元集成以形成单个组装件。以上说明了信息处理装置102的功能配置。
服务服务器106能够从信息处理装置102获取基于预定条件生成的播放列表,并基于多个所获取的播放列表来创建新的播放列表。例如,服务服务器106从每个信息处理装置102获取在指定时间段内再现的内容的播放列表,接着能够通过从所获取的播放列表中提取内容来创建示出预定数目的内容的新播放列表,并且以播放列表计数的降序排列所提取的内容。在这种情况下,内容的播放列表计数被定义为所获取的播放列表的数目,这些播放列表的每一个示出内容的属性。因此,播放列表计数的降序以具有最大数目的所获取的播放列表的内容开始。在这种配置中,服务服务器106能够创建新的播放列表,该播放列表示出在指定时间段中许多用户收听的内容。此外,服务服务器106也能够将所创建的播放列表发送给信息处理装置102和内容再现装置104。另外,服务服务器106能够在网站等上公开从信息处理装置102获取的播放列表,从而允许多个用户参考所公开的播放列表。
<信息处理流程>
接着,在以下描述中将参考图12到20说明由内容再现装置104和信息处理装置102执行的信息处理流程。首先,如下参考图12说明依照用户执行的操作,由内容再现装置104和信息处理装置102执行的整个信息处理的流程。
首先,在步骤S100处,用户在内容再现装置104上执行再现操作。接着,在下一步骤S102处,信息处理装置102将记录作为依照再现操作的记录置于事件日志上。然后,在下一步骤S104处,用户将内容再现装置104连接到信息处理装置102。接着,当用户在下一步骤S106处激活信息处理装置102时,在下一步骤S108处,信息处理装置102显示一屏幕,诸如用于输入创建播放列表的条件的屏幕或示出播放列表的屏幕。然后,当信息处理装置102在下一步骤S110处检测到与内容再现装置104的连接时,在下一步骤S112处,信息处理装置102通知用户,信息处理装置102已连接到内容处理装置104。接着,在下一步骤S114处,信息处理装置102通知用户,已开始创建和更新播放列表的过程。然后,当信息处理装置102在下一步骤S116处从内容再现装置104接收到事件日志时,信息处理装置102在下一步骤S118处从内容再现装置104中删除事件日志。接着,在下一步骤S120处,信息处理装置102基于接收到的事件日志创建播放列表。然后,在下一步骤S122处,信息处理装置102更新信息处理装置102自身持有的播放列表,或者将创建的播放列表作为附加播放列表存储在存储器中。接着,在下一步骤S124处,信息处理装置102将在步骤S120处执行的过程中创建的播放列表发送给内容再现装置104。然后,在下一步骤S126处,信息处理装置102通知用户,创建和更新播放列表的步骤已完成。
接着,当用户在下一步骤S128处将创建播放列表的条件输入到信息处理装置102中时,信息处理装置102在下一步骤S130处基于用户输入的条件创建播放列表。然后,当用户在下一步骤S132处将同步命令输入到信息处理装置102中时,在下一步骤S134处,信息处理装置102将在步骤S130处执行的过程中创建的播放列表发送给内容再现装置104。接着,在下一步骤S136处,信息处理装置102通知用户,依照同步命令的过程已结束。
接着,参考图13所示的流程图说明内容再现装置104执行的处理信息的处理流程。首先,在步骤S200处,内容再现装置104检测由用户执行的再现操作。接着,在下一步骤S202处,内容再现装置104执行依照在步骤S200处执行的过程中接收到的再现操作来操纵内容的过程。该过程可以是再现、快进、停止或倒退内容的过程。然后,在下一步骤S204处,内容再现装置104将过程的记录置于事件日志中。接着,在下一步骤S206处,内容再现装置104得出关于用户执行的再现操作是否已结束的判定结果。如果判定结果指示用户执行的再现操作已结束,那么就终止内容再现装置104执行的处理的执行。另一方面,如果判定结果指示用户执行的再现操作未结束,那么处理流程返回到步骤S200,其中内容再现装置104继续处理。应该注意,例如当内容再现装置104连接到信息处理装置103并进入从信息处理装置102接收内容的模式时,判定结果指示用户执行的再现操作已结束。
接着,参考图14所示的流程图说明信息处理装置102执行的处理信息的处理流程。首先,在步骤S300处,信息处理装置102检测与内容再现装置104的连接。接着,在下一步骤S302处,在检测完连接后,信息处理装置102从内容再现装置104获取事件日志。然后,在下一步骤S304处,信息处理装置102分析所获取的事件日志。接着,在下一步骤S306处,信息处理装置102基于分析结果创建播放列表。然后,在下一步骤S308处,信息处理装置102将在步骤S306处执行的过程中创建的播放列表发送给内容再现装置104。请记住,有可能提供带有以下配置的信息处理装置102,其中信息处理装置102将从内容再现装置104接收到的事件日志存储在记录介质上并分析该事件日志,随后在内容再现装置104、服务服务器106或用户作出请求时创建播放列表。通过参考图15到20中所示的流程图,以下描述说明了在图14的流程的步骤S304处执行的分析事件日志的过程的细节。图15到20所示的分析处理流程是基于记录是以图7所示的格式置于事件日志上的假设。以下描述中使用的技术术语“事件日志文件”意为用于以图7所示的格式存储多个事件日志记录的文件。
图15A所示的流程图以步骤S400开始,其中信息处理装置102打开事件日志。接着,在下一步骤S402处,信息处理装置102得出关于从事件日志文件读出数据的过程是否结束的判定结果。如果判定结果指示从事件日志文件读出数据的过程已结束,那么处理流程进入下一步骤S406,其中信息处理装置102调用图20示出的流程图所表示的DB(数据库)写例程。另一方面,如果在步骤S402处执行的过程中得出的判定结果指示从事件日志文件读出数据的过程未结束,那么处理流程进入下一步骤S408,其中信息处理装置102从日志文件读出一个字节的记录,并将该记录存储在变量EventID中。应该注意,变量是在程序的源代码中定义的名称,作为要提供给存储器位置的名称。接着,在下一步骤S410处,信息处理装置102得出关于存储在变量EventID中的值是否为0的判定结果。如果判定结果指示存储在变量EventID中的值为0,那么处理流程进入下一步骤S412。存储在变量EventID中的值是事件ID。如图7所示,事件ID 00指示内容的开始,其后是内容ID。
在步骤S412处,信息处理装置102将变量CurrentCid的值复制到变量LastCid。接着,在下一步骤S414处,信息处理装置102跳过事件日志文件的七个字节。然后,在下一步骤S416,信息处理装置102从事件日志文件读出24字节的记录,并将该记录存储在变量CurrentCid中。即,信息处理装置102从事件日志文件读出具有24个字节长度的内容ID,并临时地将该内容ID存储在名称为CurrentCid的存储器位置上。
接着,在下一步骤S418处,信息处理装置102调用图17所示的流程表示的重复计数计算例程。然后,在下一步骤S420处,信息处理装置102调用图19中所示的流程图表示的跳过计数计算例程。接着,在下一步骤S422,信息处理装置102得出关于存储在变量EventID中的值是否为0的判定结果。如果判定结果指示存储在变量EventID中的值为0,则处理流程返回到步骤S402。另一方面,如果判定结果指示存储在变量EventID中的值不为0,那么处理流程进入步骤S406,其中信息处理装置102调用DB写例程。接着,处理流程返回到步骤S402。
另一方面,如果在步骤S410处执行的过程中产生的判定结果指示存储在变量EventID中的值不为0,那么处理流程进入图15B所示的流程图的步骤S424。在步骤S424处,信息处理装置102得出关于存储在变量EventID中的值是否为1的判定结果。如果判定结果指示存储在变量EventID中的值为1,那么处理流程进入步骤S430。如先前所述,存储在变量EventID中的值是事件ID。如图7所示,事件ID 1指示内容再现的开始,其后为再现开始的日期/时间。在步骤S430处,信息处理装置102从事件日志文件读出七个字节的记录,将该记录转换成日期/时间格式的数据,并将该日期/时间存储到变量t中。即,信息处理装置102从事件日志文件读出具有七个字节长度的日期/时间,并临时地将该日期/时间存储到名称为t的存储器位置上。
接着,在下一步骤S432处,信息处理装置102将存储在变量t中的值复制到变量StartTime,并将变量bFForRewFlag的值设置为false(假)。变量StartTime是用于存储内容再现开始的日期/时间的变量。变量bFForRewFlag是指示是否建立了快进模式或倒退模式的标记。更具体地,变量bFForRewFlag的值设置为false指示没有建立快进模式或倒退模式。另一方面,变量bFForRewFlag的值设置为true(真)指示建立了快进模式或倒退模式。信息处理装置102执行步骤S432的过程,对于事件ID 1表示内容再现的开始,或者至少没有建立快进模式或倒退模式。出于这个原因,变量bFForRewFlag的值被设置成false。接着,在下一步骤S434处,信息处理装置102调用暂停计数计算例程。然后,处理流程返回到图15A所示的流程图的步骤S402。
另一方面,如果在步骤S424处执行的过程中得出的判定结果指示存储在变量EventID中的值不是1,那么处理流程进入步骤S426。在步骤S426处,信息处理装置102得出关于存储在变量EventID中的值是否为3或4的判定结果。如果判定结果指示存储在变量EventID中的值为3或4,那么处理流程进入步骤S430。如先前所述,存储在变量EventID中的值是事件ID。如图7所示,事件ID 3或4分别指示内容的快进或倒退模式的开始,其后是快进或倒退模式开始的日期/时间。在步骤S430处,信息处理装置102从事件日志文件读出七个字节的记录,将该记录转换成日期/时间格式的数据,并将该日期/时间存储到变量t中。即,信息处理装置102从事件日志文件读出具有七个字节长度的日期/时间,并临时地将该日期/时间存储到名称为t的存储器位置上。
接着,在下一步骤S436处,信息处理装置102将变量bFForRewFlag的值设置为true。信息处理装置102执行步骤S436的过程,对于事件ID 3或4分别指示建立了快进模式或倒退模式。出于这个原因,将变量bFForRewFlag的值设置为true。接着,在下一步骤S440处,信息处理装置102调用由图16中所示的流程图表示的PlayTime(播放时间)计算例程。然后,处理流程返回到图15A中所示流程图的步骤S402。
另一方面,如果在步骤S426处执行的过程中得出的判定结果指示存储在变量EventID中的值不是3或4,那么处理流程进入步骤S428。在步骤S428处,信息处理装置102得出关于存储在变量EventID中的值是否为2的判定结果。如果判定结果指示存储在变量EventID中的值为2,那么处理流程进入步骤S430。如先前所述,存储在变量EventID中的值是事件ID。如图7所示,事件ID 2指示内容再现的结束,其后是内容再现结束的日期/时间。在步骤S430处,信息处理装置102从事件日志文件读出七个字节的记录,将该记录转换成日期/时间格式的数据,并将该日期/时间存储到变量t中。即,信息处理装置102从事件日志文件读出具有七个字节长度的日期/时间,并临时地将该日期/时间存储到名称为t的存储器位置上。
接着,在下一步骤S438处,信息处理装置102将变量bPauseFlag的值设置为true,并将变量bFForRewFlag的值设置为false。变量bPauseFlag是指示内容再现是否已停止的标记。更具体地,变量bPauseFlag的值设置为false指示内容再现没有停止。另一方面,变量bPauseFlag的值设置为true指示内容再现已停止。信息处理装置102执行步骤S438的过程,对于事件ID 2指示内容再现已停止。出于这个原因,变量bPauseFlag的值设置为true,而变量bFForRewFlag的值设置为false。接着,在下一步骤S440处,信息处理装置102调用图16所示的流程图表示的PlayTime计算例程。然后,处理流程返回到图15A所示的流程图的步骤S402。
图16示出了表示上述PlayTime计算例程的处理的流程图。执行PlayTime计算例程以找出再现历史中的再现持续时间、内容的合计再现持续时间以及内容的再现次数。该流程图在步骤S500处开始,其中信息处理装置102得出关于存储在变量StartTime中的值是否大于0的判定结果。如果判定结果指示存储在变量StartTime中的值不大于0,那么信息处理装置102执行的处理流程从PlayTime计算例程退出,并返回到调用程序。另一方面,如果判定结果指示存储在变量StartTime中的值大于0,则处理流程进入步骤S502,其中信息处理装置102从存储在变量t中的值减去存储在变量StartTime中的值,以得出差值,并且将该差值存储在变量OnePlayTime中。接着,信息处理装置102将存储在变量OnePlayTime中的值加到存储在变量TotalPlayTime中的当前值上,以得出和值,并且将该和值存储回变量TotalPlayTime中。变量OnePlayTime是用于存储上述再现历史中的再现持续时间的变量。另一方面,变量TotalPlayTime是用于存储上述内容的合计再现持续时间的变量。
接着,在步骤S504处,信息处理装置102将存储在变量CurrentCID、StartTime和OnePlayTime中的值作为一个记录添加到分析结果存储部分314的再现历史表中。然后,在下一步骤S506处,信息处理装置102从内容存储部分312获取由存储在变量CurrentCID中的内容ID标识的内容的表演持续时间,并将该表演持续时间存储在变量Duration中。接着,在下一步骤S508处,信息处理装置102得出关于存储在变量OnaPlayTime中的值是否大于将存储在变量Duration中的值乘以0.8所获得的乘积的判定结果。如果判定结果指示存储在变量OnaPlayTime中的值大于变量Duration中的值和0.8的乘积,那么处理流程进入步骤S510,其中信息处理装置102将存储在变量PlayCount中的当前值递增1,并将递增后的值存储回变量PlayCount中。变量PlayCount是用于存储上述内容再现次数的变量。如上所述,信息处理装置102只将长于Duration的80%的OnePlayTime计数为再现,并相应地递增再现次数。
以往,如果内容被再现至结束,那么标识内容的再现次数的再现计数递增1。接着,在创建播放列表的过程中考虑以该方式递增的再现计数,以创建用作属性集合的播放列表,每个属性用于标识具有大于预定次数的再现计数的内容。然而,依照本发明的实施例提供的再现计数递增方法,即使内容只被再现了至少等于内容的表演持续时间的80%的持续时间段,即,即使内容不再现至内容的结束,也递增再现计数。因此,例如,在音乐通常具有较长的表演持续时间的情况下,即使用户在音乐再现时停止再现,音乐再现也被认为是一次再现。
图17示出了表示上述重复计数计算例程的处理的流程图。执行重复计数计算例程以找出重复次数。流程从步骤S600开始,其中信息处理装置102得出关于存储在变量LastCid中的值是否等于存储在变量CurrentCid中的值的判定结果。即,信息处理装置102得出关于先前再现的内容是否与当前再现的内容相同的判定结果。如果步骤S600处执行的过程中得出的判定结果指示存储在变量LastCid中的值不等于存储在变量CurrentCid中的值,那么处理流程从重复计数计算例程退出,并返回到调用程序。另一方面,如果步骤S600处执行的过程中得出的判定结果指示存储在变量LastCid中的值等于存储在变量CurrentCid中的值,那么处理流程进入步骤S602,其中信息处理装置102得出关于变量bFForRewFlag的值是否为false的结果。即,信息处理装置102得出关于快进或倒退模式是否都未被建立的判定结果。
如果步骤S602处执行的过程中得出的判定结果指示变量bFForRewFlag的值为true,那么处理流程从重复计数计算例程退出,并返回到调用程序。另一方面,如果步骤S602处执行的过程中得出的判定结果指示变量bFForRewFlag的值为false,那么处理流程进入步骤S604,其中信息处理装置102从内容信息存储部分312获取由存储在变量CurrentCID中的内容ID标识的内容的表演持续时间,并将该表演持续时间存储在变量Duration中。接着,在下一步骤S606处,信息处理装置102得出关于存储在变量OnePlayTime中的值是否等于存储在变量Duration中的值的判定结果。如果判定结果指示存储在变量OnePlayTime中的值等于存储在变量Duration中的值,那么处理流程进入步骤S608,其中信息处理装置102将存储在变量RepeatCount中的当前值递增1,并将递增后的值存储回变量RepeatCount中。变量RepeatCount是用于存储上述内容重复次数的变量。
图18示出了表示上述暂停计数计算例程的处理的流程图。执行暂停计数计算例程以找出暂停次数。流程图从步骤S700开始,其中信息处理装置102得出关于存储在变量bPauseFlag中的值是否为true的判定结果。如果在步骤S700中执行的过程中得出的判定结果指示存储在变量bPauseFlag中的值为false,那么处理流程从暂停计数计算例程退出,并返回到调用程序。另一方面,如果在步骤S700中执行的过程中得出的判定结果指示存储在变量bPauseFlag中的值为true,那么处理流程进入步骤S702,其中信息处理装置102将存储在变量bPauseCount中的当前值递增1,并将递增后的值存储回变量bPauseCount中。接着,信息处理装置102将变量bPauseCount的值设置为false。变量bPauseCount是用于存储上述内容暂停次数的变量。
图19示出了表示上述跳过计数计算例程的处理的流程图。执行跳过计数计算例程以找出跳过次数。流程图从步骤S800开始,其中信息处理装置102得出关于存储在变量LastCid中的值是否等于存储在变量CurrentCid中的值的判定结果。即,信息处理装置102得出关于先前再现的内容是否与当前再现的内容相同的判定结果。如果步骤S800处执行的过程中得出的判定结果指示存储在变量LastCid中的值等于存储在变量CurrentCid中的值,那么处理流程从跳过计数计算例程退出,并返回到调用程序。
另一方面,如果步骤S800处执行的过程中得出的判定结果指示存储在变量LastCid中的值不等于存储在变量CurrentCid中的值,那么处理流程进入步骤S802,其中信息处理装置102得出关于变量bFForRewFlag的值是否为false的结果。即,信息处理装置102得出关于快进或倒退模式是否都未被建立的判定结果。如果步骤S802处执行的过程中得出的判定结果指示变量bFForRewFlag的值为true,那么处理流程从跳过计数计算例程退出,并返回到调用程序。另一方面,如果步骤S802处执行的过程中得出的判定结果指示变量bFForRewFlag的值为false,那么处理流程进入步骤S804,其中信息处理装置102得出关于变量OnePlayTime的值是否小于15的判定结果。另一方面,如果步骤S804处执行的过程中得出的判定结果指示变量OnePlayTime的值小于15,那么处理流程进入步骤S806,其中信息处理装置102将存储在变量SkipCount中的当前值递增1,并将递增后的值存储回变量SkipCount中。变量SkipCount是用于存储上述内容跳过次数的变量。因此,如果再现持续时间短于15秒,那么信息处理装置102确定内容在其再现过程中被跳过,并将跳过次数递增1。
图20示出了表示上述DB写例程的处理的流程图。执行DB写例程以便将分析事件日志的结果记录在分析结果存储部分314中存储的再现状态表中。流程图从步骤S900开始,其中信息处理装置102将变量CurrentCID、PlayCount、PauseCount、SkipCount、RepeatCount和TotalPlayTime的值作为一个记录写入分析结果存储部分314的再现状态表中。接着,在下一步骤S902处,信息处理装置102通过将每个变量设置为0来初始化变量。
以上描述了在信息处理装置102和内容再现装置104中执行的信息处理流程。
<典型显示屏幕>
通过参考图21到24,以下描述说明了显示在信息处理装置102或内容再现装置104中采用的显示单元上的典型屏幕。
图21是示出由信息处理装置102的显示控制部分332显示在信息处理装置102采用的显示单元上的典型屏幕。信息处理装置102能够将显示屏幕500显示在显示单元上,作为包括用于选择要在显示单元上显示的播放列表的选择区域502的屏幕。在图21所示的典型显示屏幕的情况下,选择在选择区域502中作为在指定的2004/7/20时间段期间再现的内容的播放列表而显示的播放列表,并且所选择的播放列表被显示在播放列表显示区域504中。即,当用户从那些显示在选择区域502中的播放列表选择期望的播放列表时,所选择的播放列表被显示在播放列表显示区域504中。接着,当用户按下再现按键506,用户能够收听内容,该内容依照播放列表显示区域504中示出的播放列表顺序地再现。
图22到24的每一个是示出由内容再现装置104的显示控制部分220显示在内容再现装置104中采用的显示单元上的典型屏幕。更具体地,图22到24的每一个示出了用户在试图将播放列表显示在显示单元上和再现包括在播放列表中的内容过程中所执行的操作中发生的屏幕转换。
特别地,图22是示出典型的屏幕转换的图,该屏幕转换发生在用户执行的将播放列表作为100个内容的播放列表显示在显示单元上以及再现包括在播放列表中的期望内容的操作中,这100个内容的每一个表示作为用户的喜爱的内容,并且以用户喜爱程度的降序排列。更详细地,当用户从出现在操作选择屏幕600上的图标中选择建议显示100个内容的播放列表的图标时,显示播放列表显示屏幕602以示出作为多个上述内容的属性置于期望播放列表中的属性。如图所示,播放列表显示屏幕602通常示出内容的再现要执行的音乐的标题。接着,当用户进一步从播放列表显示屏幕602上所示的内容中选择期望内容的标题时,显示内容信息显示屏幕604以示出由所选标题标识的期望内容的详细信息。如图所示,作为关于期望内容的信息显示在内容信息显示屏幕604上的详细信息通常包括内容标题、用作包括内容的集合的专辑的名称、与内容相关联的艺术家的名字、内容的流派以及内容的表演持续时间。使用作为关于期望内容的信息显示在内容信息显示屏幕604上的详细信息,用户能够收听内容,该内容在用户进一步执行再现内容的操作时再现。
图23是示出用户执行的操作过程中发生的典型屏幕转换的图,该所述操作为将播放列表显示在显示单元上,该播放列表的每一个作为内容的播放列表,每一内容在指定时间段期间再现;从显示的播放列表中选择一个;以及再现包括在期望播放列表中的期望内容。更详细地,当用户从出现在操作选择屏幕600上的图标选择建议在显示单元上显示播放列表的图标时,显示播放列表选择屏幕601以便按时间顺序示出根据再现时间段分类的多个播放列表,其中每个播放列表作为内容的播放列表,每个内容在指定的时间段内再现。接着,当用户进一步从显示在播放列表选择屏幕601上的播放列表中选择期望播放列表时,显示播放列表显示屏幕602以示出作为多个内容的属性置于期望播放列表中的属性。接着,当用户进一步从显示在播放列表显示屏幕602上的内容属性中选择期望内容的属性时,显示内容信息显示屏幕604以示出由所选择的标题标识的期望内容的详细信息。
图24是示出用户执行的操作过程中发生的典型屏幕转换,该操作为将每个由用户创建的播放列表显示在显示单元上,在显示的播放列表中选择期望的一个,以及再现包括在期望播放列表中的期望内容。更详细地,当用户从出现在操作选择屏幕600上的图标中选择建议将每个由用户创建的播放列表显示在显示单元上的图标时,显示播放列表选择屏幕601以示出多个上述播放列表,其中每个播放列表都由用户创建。接着,当用户进一步从显示在播放列表选择屏幕601上的播放列表选择期望播放列表时,显示播放列表显示屏幕602以示出作为多个内容的属性置于期望播放列表中的属性。接着,当用户进一步从显示在播放列表显示屏幕602上的内容属性选择期望内容的属性时,显示内容信息显示屏幕604以示出由所选择的标题标识的期望内容的详细信息。以上描述了显示在信息处理装置102或内容再现装置104中采用的显示单元上的典型屏幕。
到目前为止,依照本发明的实施例,说明了包括信息处理装置102和内容再现装置104的播放列表提供系统100。依照根据本实施例的播放列表提供系统100,信息处理装置102和内容再现装置104的每一个存储反映用户为操纵内容而执行的再现操作的状态的事件日志。由于信息处理装置102基于事件日志创建用作内容集合的播放列表,信息处理装置102能够创建反映用户为操纵内容而执行的再现操作的播放列表。
应该注意,在本实施例中,信息处理装置102和内容再现装置104可以创建彼此不同类型的两个事件日志文件。更详细地,例如,便携式再现装置104和信息处理装置102创建仅用于存储订阅内容的事件日志的文件和用于存储包括订阅内容的所有内容的事件日志的文件。此外,便携式再现装置104和信息处理装置102可以将仅用于存储订阅内容的事件日志的文件加密,这样使得用户不能操纵该文件。此外,信息处理装置102可以从便携式再现装置104获取经加密的事件日志文件,并将从便携式再现装置104接收到的经加密的事件日志文件和信息处理装置102自身持有的经加密的事件日志文件一起发送给版权管理服务器。
在上述配置中,版权管理服务器在将资源分发给版权持有者时能够利用仅用于存储订阅内容的事件日志的文件。
到目前为止,参考附图说明了本发明的优选实施例。然而,请记住,无需说明的是本发明的范围决不受到优选实施例的限制。显而易见的是本领域的技术人员能够提出各种落入本发明所附权利要求书中描述的范围内的修改和修正,作为对优选实施例作出的修改和修正。这种修改和修正应该被自然地解释为在本发明的技术范围之内的修改和修正。
Claims (30)
1.一种信息处理装置,包括:
事件日志获取部分,用于获取由能够再现内容的内容再现装置提供的事件日志,作为至少包括标识所述内容的信息以及指示所述内容的再现开始日期/时间和再现结束日期/时间的信息的事件日志;
事件日志分析部分,用于从所述事件日志中导出由所述内容再现装置再现的内容的再现开始日期/时间和再现结束日期/时间;
播放列表生成部分,用于基于所述内容的所述再现开始日期/时间和再现结束日期/时间,生成用作一组信息的播放列表,每条信息用于标识指定时间段内再现的内容;以及
播放列表传递部分,用于将所述播放列表发送给所述内容再现装置。
2.如权利要求1所述信息处理装置,其特征在于,所述信息处理装置还包括:
条件输入部分,用于输入所述指定时间段。
3.如权利要求1所述信息处理装置,其特征在于:
所述事件日志分析部分从所述事件日志中找出由所述内容再现装置再现的每个内容的合计再现持续时间;以及
所述播放列表生成部分基于所述内容的所述合计再现持续时间生成用作一组信息的播放列表,每条信息用于标识至少再现了预定时间段的内容。
4.如权利要求1所述信息处理装置,其特征在于:
所述事件日志分析部分从所述事件日志中找出由所述内容再现装置再现的每个内容的再现次数;以及
所述播放列表生成部分基于所述内容的所述再现次数生成用作一组信息的播放列表,每条信息用于标识至少再现了预定时间段的内容。
5.如权利要求1所述信息处理装置,其特征在于:
所述事件日志包括指示从正被再现的内容到接下来要再现的另一内容的转换的信息;
所述事件日志分析部分从所述事件日志中找出用于所述内容再现装置再现的每个内容的表示跳过次数的跳过计数,每次跳过请求从正被再现的内容到接下来要再现的另一内容的转换;以及
所述播放列表生成部分基于所述跳过计数生成用作一组信息的播放列表,每条信息用于标识导致跳过计数不大于预定值而再现的内容。
6.如权利要求1所述信息处理装置,其特征在于:
所述事件日志包括指示在所述内容的所述再现过程中内容再现的停止的信息;
所述事件日志分析部分从所述事件日志中找出用于所述内容再现装置再现的每个内容的表示暂停次数的暂停计数,每次暂停由在所述内容的所述再现过程中内容再现的停止开始;以及
所述播放列表生成部分基于所述暂停计数生成用作一组信息的播放列表,每条信息用于标识导致暂停计数不大于预定值而再现的内容。
7.如权利要求1所述信息处理装置,其特征在于:
所述事件日志包括指示内容的多次重复连续再现的信息;
所述事件日志分析部分从作为指示所述内容的多次重复连续再现的信息而包括在所述事件日志中的信息中找出用于所述内容再现装置再现的每个内容的表示内容再现的所请求的重复次数的重复计数;以及
所述播放列表生成部分基于所述重复计数生成用作一组信息的播放列表,每条信息用于标识导致重复计数至少等于预定值而再现的内容。
8.如权利要求1所述信息处理装置,其特征在于,所述信息处理装置还包括:
内容再现部分,用于再现内容;
事件日志存储部分,用于存储至少包括标识由所述内容再现部分再现的内容的信息和指示所述内容的再现开始日期/时间和再现结束日期/时间的信息的事件日志;
事件日志更新部分,用于更新存储在所述事件日志存储部分中的事件日志;
其中,
所述事件日志分析部分还从作为指示所述内容的再现开始日期/时间和再现结束日期/时间的所述信息而包括在所述事件日志存储部分所存储的事件日志中的信息中导出由所述内容再现部分再现的内容的再现开始日期/时间和再现结束日期/时间;以及
所述播放列表生成部分:
基于作为所述内容的再现开始日期/时间和再现结束日期/时间而包括在从所述内容再现装置接收到的事件日志中的再现开始日期/时间和再现结束日期/时间,生成用作一组信息的播放列表,每条信息用于标识在所述指定时间段内由所述内容再现装置再现的内容;以及
基于作为所述内容的再现开始日期/时间和再现结束日期/时间而包括在存储在所述事件日志存储部分中的事件日志中的再现开始日期/时间和再现结束日期/时间,生成用作一组信息的播放列表,每条信息用于标识在所述指定时间段中由所述内容再现部分再现的内容。
9.如权利要求1所述信息处理装置,其特征在于,所述信息处理装置还包括:
连接检测部分,用于检测所述内容再现装置连接到所述信息处理装置的状态,其中,所述事件日志获取部分获取由所述内容再现装置提供的事件日志,所述内容再现装置如所述连接检测部分执行的检测的结果所指示的连接到所述信息处理装置。
10.如权利要求1所述信息处理装置,其特征在于,所述信息处理装置还包括:
播放列表存储部分,用于存储由所述播放列表生成部分生成的播放列表;以及
播放列表上传部分,用于将存储在所述播放列表存储部分中的播放列表上传到外部服务器。
11.一种由计算机执行的计算机程序,用于执行:
事件日志获取过程,用于获取由能够再现内容的内容再现装置提供的事件日志,作为至少包括标识所述内容的信息和指示所述内容的再现开始日期/时间和再现结束日期/时间的信息的事件日志;
事件日志分析过程,用于从所述事件日志中导出由所述内容再现装置再现的内容的再现开始日期/时间和再现结束日期/时间;
播放列表生成过程,用于基于所述内容的所述再现开始日期/时间和再现结束日期/时间生成用作一组信息的播放列表,每条信息用于标识在指定时间段内再现的内容;以及
播放列表传递过程,用于将所述播放列表发送到所述内容再现装置。
12.一种信息处理方法,包括以下步骤:
获取由能够再现内容的内容再现装置提供的事件日志,作为至少包括标识由所述内容再现装置再现的所述内容的信息和指示所述内容的再现开始日期/时间和再现结束日期/时间的信息的事件日志;
从所述事件日志中导出由所述内容再现装置再现的内容的再现开始日期/时间和再现结束日期/时间;
基于所述内容的所述再现开始日期/时间和再现结束日期/时间生成用作一组信息的播放列表,每条信息用于标识在指定时间段内再现的内容;以及
将所述播放列表发送到所述内容再现装置。
13.如权利要求12所述信息处理方法,其特征在于:
执行所述事件日志分析步骤,以从所述事件日志中找出由所述内容再现装置再现的每个内容的合计再现持续时间;以及
执行所述播放列表生成步骤,以基于所述内容的所述合计再现持续时间生成用作一组信息的播放列表,每条信息用于标识至少再现了预定时间段的内容。
14.如权利要求12所述信息处理方法,其特征在于:
执行所述事件日志分析步骤,以从所述事件日志中找出由所述内容再现装置再现的每个内容的再现次数;以及
执行所述播放列表生成步骤,以基于所述内容的所述再现次数生成用作一组信息的播放列表,每条信息用于标识至少再现了预定次数的内容。
15.如权利要求12所述信息处理方法,其特征在于:
所述事件日志包括指示从正被再现的内容到接下来要再现的另一内容的转换的信息;
执行所述事件日志分析步骤,以从所述事件日志中找出用于所述内容再现装置再现的每个内容的表示跳过次数的跳过计数,每次跳过请求从正被再现的内容到接下来要再现的另一内容的转换;以及
执行所述播放列表生成步骤,以基于所述跳过计数生成用作一组信息的播放列表,每条信息用于标识导致跳过计数不大于预定值而再现的内容。
16.如权利要求12所述信息处理方法,其特征在于:
所述事件日志包括指示在所述内容的所述再现过程中内容再现的停止的信息;
执行所述事件日志分析步骤,以从所述事件日志中找出用于所述内容再现装置再现的每个内容的表示暂停次数的暂停计数,每次暂停由在所述内容的所述再现过程中内容再现的停止开始;以及
执行所述播放列表生成步骤,以基于所述暂停计数生成用作一组信息的播放列表,每条信息用于标识导致暂停计数不大于预定值而再现的内容。
17.如权利要求12所述信息处理方法,其特征在于:
所述事件日志包括指示内容的多次重复连续再现的信息;
执行所述事件日志分析步骤,以从作为指示所述内容的多次重复连续再现的所述信息而包括在所述事件日志中的信息中找出用于所述内容再现装置再现的每个内容的表示内容再现的所请求的重复次数的重复计数;以及
执行所述播放列表生成步骤,以基于所述重复计数生成用作一组信息的播放列表,每条信息用于标识导致重复计数至少等于预定值而再现的内容。
18.如权利要求12所述信息处理方法,其特征在于,所述信息处理方法还包括:
内容再现步骤,用于再现内容;
事件日志存储步骤,用于将至少包括标识在所述内容再现步骤中再现的内容的信息和指示所述内容的再现开始日期/时间和再现结束日期/时间的信息的事件日志存储在记录介质中;
其中,还执行所述事件日志分析步骤,以从作为指示所述内容的再现开始日期/时间和再现结束日期/时间的所述信息而包括在所述事件日志存储步骤中存储在所述记录介质中的事件日志中的信息中导出在所述内容再现步骤中再现的内容的再现开始日期/时间和再现结束日期/时间;以及
执行所述播放列表生成步骤,以便:
基于作为所述内容的再现开始日期/时间和再现结束日期/时间而包括在从所述内容再现装置接收到的事件日志中的再现开始日期/时间和再现结束日期/时间,生成用作一组信息的播放列表,每条信息用于标识在所述指定时间段内由所述内容再现装置再现的内容;以及
基于作为所述内容的再现开始日期/时间和再现结束日期/时间而包括在所述事件日志存储步骤中存储在所述记录介质中的事件日志中的再现开始日期/时间和再现结束日期/时间,生成用作一组信息的播放列表,每条信息用于标识在所述指定时间段中在所述内容再现步骤中再现的内容。
19.如权利要求12所述信息处理方法,其特征在于,所述信息处理方法还包括:
连接检测步骤,用于所述检测内容再现装置连接到所述信息处理装置的状态,其中,执行所述事件日志获取步骤以获取由所述内容再现装置提供的事件日志,所述内容再现装置如所述连接检测步骤中执行的检测的结果所指示的连接到所述信息处理装置。
20.如权利要求12所述信息处理方法,其特征在于,所述信息处理方法还包括:
播放列表存储步骤,用于将在所述播放列表生成步骤中生成的播放列表存储在记录介质中;以及
播放列表上传步骤,用于将在所述播放列表存储步骤中存储在所述记录介质中的播放列表上传到外部服务器。
21.一种内容再现装置,包括:
内容存储部分,用于存储内容;
再现操作部分,用于从存储在所述内容存储部分中的所述内容中选择特定的一个;
日期/时间生成部分,用于生成日期/时间;
内容再现部分,用于再现由所述再现操作部分选择的内容;
事件日志存储部分,用于存储至少包括标识由所述内容再现部分再现的内容的信息和指示所述内容的再现开始日期/时间和再现结束日期/时间的信息的事件日志;
事件日志创建/更新部分,用于创建新的事件日志并将所述新的事件日志存储到所述事件日志存储部分中,以及用于通过创建示出由所述日期/时间生成部分生成的日期/时间的记录并将所创建的记录添加到所述已存储的事件日志中来更新已存储在所述事件日志存储部分中的事件日志;
事件日志传递部分,用于将存储在所述事件日志存储部分中的事件日志发送到外部装置;
播放列表获取部分,用于获取由所述外部装置基于事件日志生成的用作一组信息的播放列表,每条信息用于标识满足预定条件的内容;以及
播放列表存储部分,用于存储由所述播放列表获取部分获取的播放列表。
22.如权利要求21所述内容再现装置,其特征在于,置入存储于所述事件日志存储部分中的事件日志的每个事件记录包括:
互相相关的信息,诸如示出由所述内容再现部分对内容执行的处理的类型的事件ID;
所述处理的开始日期/时间和标识用作所述处理的对象的所述内容的信息。
23.如权利要求22所述内容再现装置,其特征在于,所述内容再现装置对内容执行的处理包括再现所述内容的处理。
24.如权利要求23所述内容再现装置,其特征在于,所述内容再现装置对内容执行的处理至少包括停止所述内容的再现的处理、将正被再现的所述内容置于快进模式的处理以及将正被再现的所述内容置于倒退模式的处理。
25.如权利要求22所述内容再现装置,其特征在于,当所述内容再现部分从组成所述内容的数据的开头再现所述内容时,所述事件日志创建/更新部分将标识所述内容的所述信息添加到存储在所述事件日志存储部分中的事件日志中。
26.一种计算机执行的计算机程序,用于执行:
内容选择过程,用于选择存储在记录介质上的特定内容;
内容再现过程,用于再现在所述内容选择过程中选择的内容;
日期/时间生成过程,用于生成日期/时间;
事件日志记录过程,用于通过使用在所述日期/时间生成过程中生成的日期/时间来生成事件日志,并将所述事件日志记录到所述记录介质上,所述事件日志至少包括标识在所述内容再现过程中再现的内容的信息和指示所述内容的再现开始日期/时间和再现结束日期/时间的信息;
事件日志传递过程,用于将事件日志发送到外部装置;以及
播放列表获取过程,用于获取由所述外部装置基于事件日志生成的用作一组信息的播放列表,每条信息用于标识满足预定条件的内容。
27.一种事件日志创建方法,包括以下步骤:
选择存储在记录介质上的特定内容;
再现在所述内容选择步骤中选择的内容;
日期/时间生成步骤,用于生成日期/时间;
事件日志记录步骤,用于通过使用在所述日期/时间生成步骤中生成的日期/时间来生成事件日志,并将所述事件日志记录到所述记录介质上,所述事件日志至少包括标识在所述内容再现步骤中再现的内容的信息和指示所述内容的再现开始日期/时间和再现结束日期/时间的信息;
事件日志传递步骤,用于将事件日志发送给外部装置;以及
播放列表获取步骤,用于获取由所述外部装置基于事件日志生成的用作一组信息的播放列表,每条信息用于标识满足预定条件的内容。
28.如权利要求27所述事件日志创建方法,其特征在于,置入事件日志中的每个事件记录包括:
互相相关的信息,诸如示出由所述内容再现步骤对内容执行的处理的类型的事件ID;
所述处理的开始日期/时间和标识用作所述处理的对象的所述内容的信息。
29.如权利要求28所述事件日志创建方法,其特征在于,在所述内容再现步骤对内容执行的所述处理是再现所述内容的处理、停止所述内容的再现的处理、将正被再现的所述内容置于快进状态的处理或者将正被再现的所述内容置于倒退状态的处理。
30.如权利要求28所述事件日志创建方法,其特征在于,当在所述内容再现步骤中从组成所述内容的数据的开头再现内容时,执行所述事件日志记录步骤,以便将标识所述内容的所述信息添加到存储在所述记录介质上的事件日志中。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005223341A JP2007041722A (ja) | 2005-08-01 | 2005-08-01 | 情報処理装置,コンテンツ再生装置,情報処理方法,イベントログ記録方法,およびコンピュータプログラム |
JP2005223341 | 2005-08-01 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1959673A true CN1959673A (zh) | 2007-05-09 |
CN100559372C CN100559372C (zh) | 2009-11-11 |
Family
ID=37649424
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006101109280A Expired - Fee Related CN100559372C (zh) | 2005-08-01 | 2006-08-01 | 信息处理装置、包括信息处理装置的组合装置和对应方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8526795B2 (zh) |
EP (1) | EP1770558A1 (zh) |
JP (1) | JP2007041722A (zh) |
CN (1) | CN100559372C (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102567519A (zh) * | 2011-12-28 | 2012-07-11 | 北京世纪东方国铁科技股份有限公司 | 一种用于gsm-r系统中的数据分析装置和方法 |
CN104932478A (zh) * | 2014-03-20 | 2015-09-23 | 上海宝信软件股份有限公司 | 过程控制产品的生产过程再现方法 |
CN107251550A (zh) * | 2014-12-18 | 2017-10-13 | Cy游戏公司 | 信息处理程序和信息处理方法 |
CN114846808A (zh) * | 2019-12-26 | 2022-08-02 | 多玩国株式会社 | 内容发布系统、内容发布方法以及内容发布程序 |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2769165B1 (fr) | 1997-09-26 | 2002-11-29 | Technical Maintenance Corp | Systeme sans fil a transmission numerique pour haut-parleurs |
FR2781580B1 (fr) | 1998-07-22 | 2000-09-22 | Technical Maintenance Corp | Circuit de commande de son pour systeme de reproduction audiovisuelle numerique intelligent |
FR2781591B1 (fr) | 1998-07-22 | 2000-09-22 | Technical Maintenance Corp | Systeme de reproduction audiovisuelle |
FR2796482B1 (fr) | 1999-07-16 | 2002-09-06 | Touchtunes Music Corp | Systeme de gestion a distance d'au moins un dispositif de reproduction d'informations audiovisuelles |
FR2805377B1 (fr) | 2000-02-23 | 2003-09-12 | Touchtunes Music Corp | Procede de commande anticipee d'une selection, systeme numerique et juke-box permettant la mise en oeuvre du procede |
FR2805072B1 (fr) | 2000-02-16 | 2002-04-05 | Touchtunes Music Corp | Procede d'ajustement du volume sonore d'un enregistrement sonore numerique |
FR2805060B1 (fr) | 2000-02-16 | 2005-04-08 | Touchtunes Music Corp | Procede de reception de fichiers lors d'un telechargement |
FR2808906B1 (fr) | 2000-05-10 | 2005-02-11 | Touchtunes Music Corp | Dispositif et procede de gestion a distance d'un reseau de systemes de reproduction d'informations audiovisuelles |
FR2811175B1 (fr) | 2000-06-29 | 2002-12-27 | Touchtunes Music Corp | Procede de distribution d'informations audiovisuelles et systeme de distribution d'informations audiovisuelles |
FR2811114B1 (fr) | 2000-06-29 | 2002-12-27 | Touchtunes Music Corp | Dispositif et procede de communication entre un systeme de reproduction d'informations audiovisuelles et d'une machine electronique de divertissement |
FR2814085B1 (fr) | 2000-09-15 | 2005-02-11 | Touchtunes Music Corp | Procede de divertissement base sur les jeux concours a choix multiples |
US10373420B2 (en) | 2002-09-16 | 2019-08-06 | Touchtunes Music Corporation | Digital downloading jukebox with enhanced communication features |
US7822687B2 (en) | 2002-09-16 | 2010-10-26 | Francois Brillon | Jukebox with customizable avatar |
US8584175B2 (en) | 2002-09-16 | 2013-11-12 | Touchtunes Music Corporation | Digital downloading jukebox system with user-tailored music management, communications, and other tools |
US11029823B2 (en) | 2002-09-16 | 2021-06-08 | Touchtunes Music Corporation | Jukebox with customizable avatar |
US9646339B2 (en) | 2002-09-16 | 2017-05-09 | Touchtunes Music Corporation | Digital downloading jukebox system with central and local music servers |
US8103589B2 (en) | 2002-09-16 | 2012-01-24 | Touchtunes Music Corporation | Digital downloading jukebox system with central and local music servers |
US8332895B2 (en) | 2002-09-16 | 2012-12-11 | Touchtunes Music Corporation | Digital downloading jukebox system with user-tailored music management, communications, and other tools |
JP4277817B2 (ja) * | 2005-03-10 | 2009-06-10 | 富士ゼロックス株式会社 | 操作履歴表示装置、操作履歴表示方法およびプログラム |
US9171419B2 (en) | 2007-01-17 | 2015-10-27 | Touchtunes Music Corporation | Coin operated entertainment system |
US8051204B2 (en) * | 2007-04-05 | 2011-11-01 | Hitachi, Ltd. | Information asset management system, log analysis server, log analysis program, and portable medium |
JP4725554B2 (ja) * | 2007-05-31 | 2011-07-13 | 日本ビクター株式会社 | 番組記録再生システム及び番組記録再生方法 |
US8332887B2 (en) | 2008-01-10 | 2012-12-11 | Touchtunes Music Corporation | System and/or methods for distributing advertisements from a central advertisement network to a peripheral device via a local advertisement server |
US10290006B2 (en) | 2008-08-15 | 2019-05-14 | Touchtunes Music Corporation | Digital signage and gaming services to comply with federal and state alcohol and beverage laws and regulations |
JP4577412B2 (ja) | 2008-06-20 | 2010-11-10 | ソニー株式会社 | 情報処理装置、情報処理方法、情報処理プログラム |
WO2010005569A1 (en) | 2008-07-09 | 2010-01-14 | Touchtunes Music Corporation | Digital downloading jukebox with revenue-enhancing features |
US20100235328A1 (en) * | 2009-03-10 | 2010-09-16 | Nokia Corporation | Method and apparatus for tracking content playback |
US10719149B2 (en) | 2009-03-18 | 2020-07-21 | Touchtunes Music Corporation | Digital jukebox device with improved user interfaces, and associated methods |
KR101748448B1 (ko) | 2009-03-18 | 2017-06-16 | 터치튠즈 뮤직 코포레이션 | 엔터테인먼트 서버 및 관련 소셜 네트워킹 서비스 |
US10564804B2 (en) | 2009-03-18 | 2020-02-18 | Touchtunes Music Corporation | Digital jukebox device with improved user interfaces, and associated methods |
US9292166B2 (en) | 2009-03-18 | 2016-03-22 | Touchtunes Music Corporation | Digital jukebox device with improved karaoke-related user interfaces, and associated methods |
CA2881456A1 (en) | 2010-01-26 | 2011-08-04 | Touchtunes Music Corporation | Digital jukebox device with improved user interfaces, and associated methods |
GB2522772B (en) | 2011-09-18 | 2016-01-13 | Touchtunes Music Corp | Digital jukebox device with karaoke and/or photo booth features, and associated methods |
US11151224B2 (en) | 2012-01-09 | 2021-10-19 | Touchtunes Music Corporation | Systems and/or methods for monitoring audio inputs to jukebox devices |
US8788659B1 (en) * | 2012-03-29 | 2014-07-22 | Google Inc. | Playlist analytics |
KR102029740B1 (ko) * | 2012-10-19 | 2019-10-08 | 한국전자통신연구원 | 디지털 사이니지 컨텐츠 재생 증명 방법 |
WO2015070070A1 (en) | 2013-11-07 | 2015-05-14 | Touchtunes Music Corporation | Techniques for generating electronic menu graphical user interface layouts for use in connection with electronic devices |
US9978083B2 (en) * | 2014-02-27 | 2018-05-22 | Rovi Guides, Inc. | Systems and methods for determining a dynamic advertisement schedule for a playlist session |
US10032477B2 (en) | 2014-02-27 | 2018-07-24 | Rovi Guides, Inc. | Systems and methods for modifying a playlist of media assets based on user interactions with a playlist menu |
EP3123293A4 (en) | 2014-03-25 | 2017-09-27 | Touchtunes Music Corporation | Digital jukebox device with improved user interfaces, and associated methods |
WO2017141363A1 (ja) * | 2016-02-17 | 2017-08-24 | 株式会社日立製作所 | データ処理システム及びデータ処理方法 |
CN107948408B (zh) * | 2017-11-14 | 2020-10-09 | 维沃移动通信有限公司 | 一种媒体文件的播放方法及装置 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BR9807467B1 (pt) * | 1997-01-06 | 2010-11-16 | método e sistema para acompanhar o uso de rede de distribuição de mìdia televesiva. | |
US6993247B1 (en) * | 1998-10-13 | 2006-01-31 | Lg Electronics Inc. | Method and apparatus for creating search information for recorded digital broadcast streams using change of program identification information |
KR100443673B1 (ko) | 2000-07-13 | 2004-08-09 | 엘지전자 주식회사 | 사용자 히스토리 기반 멀티미디어 서비스 시스템 |
DE60209947T2 (de) * | 2001-01-09 | 2007-02-22 | Metabyte Networks, Inc., Fremont | System, Verfahren und Software für die Bereitstellung einer gezielten Werbung durch Benutzerprofildatenstruktur basierend auf Benutzerpräferenzen |
JP2003030966A (ja) * | 2001-07-18 | 2003-01-31 | Sony Corp | 再生装置および方法、記録媒体、並びにプログラム |
US7574723B2 (en) * | 2001-07-19 | 2009-08-11 | Macrovision Corporation | Home media network |
KR20040029452A (ko) | 2001-08-27 | 2004-04-06 | 그레이스노트 아이엔씨 | 플레이리스트 생성, 전송 및 검색 |
JP2003099459A (ja) | 2001-09-20 | 2003-04-04 | Nippon Telegr & Teleph Corp <Ntt> | メディア再生履歴情報を利用したサービス提供システム、サービス提供方法、メディア再生端末、サービスの享受方法、メディア再生端末のプログラム、サービス選定サーバ、サービスの選定方法、サービス選定サーバのプログラム、コンピュータ読み取り可能な記憶媒体 |
US8079045B2 (en) * | 2001-10-17 | 2011-12-13 | Keen Personal Media, Inc. | Personal video recorder and method for inserting a stored advertisement into a displayed broadcast stream |
US7797446B2 (en) * | 2002-07-16 | 2010-09-14 | Apple Inc. | Method and system for updating playlists |
US20030236582A1 (en) | 2002-06-25 | 2003-12-25 | Lee Zamir | Selection of items based on user reactions |
US7228054B2 (en) | 2002-07-29 | 2007-06-05 | Sigmatel, Inc. | Automated playlist generation |
US20040064476A1 (en) | 2002-09-30 | 2004-04-01 | John Rounds | Computer program, method, and media player |
JP4403357B2 (ja) * | 2002-10-31 | 2010-01-27 | ソニー株式会社 | コンテンツ再生装置、コンテンツ提供システム、およびプログラム |
JP4302967B2 (ja) * | 2002-11-18 | 2009-07-29 | パイオニア株式会社 | 楽曲検索方法、楽曲検索装置及び楽曲検索プログラム |
JP2004294584A (ja) * | 2003-03-26 | 2004-10-21 | Sony Corp | 音楽データ転送記録方法および音楽再生装置 |
JP4150965B2 (ja) * | 2003-05-12 | 2008-09-17 | オムロン株式会社 | 端末装置、業務指示方法、コンテンツ提供装置、コンテンツ提供方法、記録媒体、プログラム、業務管理システム、および業務管理方法 |
US7694223B2 (en) * | 2003-06-04 | 2010-04-06 | Sony Computer Entertainment Inc. | Methods and systems for recording user actions in computer programs |
JP2005025559A (ja) | 2003-07-03 | 2005-01-27 | Nippon Telegr & Teleph Corp <Ntt> | 再生履歴管理方法及び装置、コンテンツ再生装置及びプログラム並びにコンテンツ再生プログラムを記録した記録媒体、再生履歴管理装置及びプログラム並びに再生履歴管理プログラムを記録した記録媒体 |
US7345232B2 (en) * | 2003-11-06 | 2008-03-18 | Nokia Corporation | Automatic personal playlist generation with implicit user feedback |
JP4232100B2 (ja) * | 2003-12-26 | 2009-03-04 | ソニー株式会社 | 再生装置及びコンテンツ評価方法 |
KR100568254B1 (ko) | 2004-02-06 | 2006-04-07 | 삼성전자주식회사 | 문턱 전압 조절이 가능한 전자 소자의 제조 방법과 이에사용되는 이온 주입기 조절기 및 이온 주입 시스템 |
US7460762B2 (en) * | 2004-04-14 | 2008-12-02 | Godtland Eric J | Automatic selection, recording and meaningful labeling of clipped tracks from broadcast media without an advance schedule |
US20060168624A1 (en) * | 2004-11-22 | 2006-07-27 | John Carney | Method and system for delivering enhanced TV content |
-
2005
- 2005-08-01 JP JP2005223341A patent/JP2007041722A/ja active Pending
-
2006
- 2006-07-31 US US11/495,573 patent/US8526795B2/en active Active
- 2006-08-01 EP EP06254045A patent/EP1770558A1/en not_active Ceased
- 2006-08-01 CN CNB2006101109280A patent/CN100559372C/zh not_active Expired - Fee Related
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102567519A (zh) * | 2011-12-28 | 2012-07-11 | 北京世纪东方国铁科技股份有限公司 | 一种用于gsm-r系统中的数据分析装置和方法 |
CN102567519B (zh) * | 2011-12-28 | 2014-08-06 | 北京世纪东方国铁科技股份有限公司 | 一种用于gsm-r系统中的数据分析装置和方法 |
CN104932478A (zh) * | 2014-03-20 | 2015-09-23 | 上海宝信软件股份有限公司 | 过程控制产品的生产过程再现方法 |
CN107251550A (zh) * | 2014-12-18 | 2017-10-13 | Cy游戏公司 | 信息处理程序和信息处理方法 |
CN107251550B (zh) * | 2014-12-18 | 2020-03-27 | Cy游戏公司 | 信息处理程序和信息处理方法 |
CN114846808A (zh) * | 2019-12-26 | 2022-08-02 | 多玩国株式会社 | 内容发布系统、内容发布方法以及内容发布程序 |
CN114846808B (zh) * | 2019-12-26 | 2024-03-12 | 多玩国株式会社 | 内容发布系统、内容发布方法以及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20070025701A1 (en) | 2007-02-01 |
JP2007041722A (ja) | 2007-02-15 |
EP1770558A1 (en) | 2007-04-04 |
US8526795B2 (en) | 2013-09-03 |
CN100559372C (zh) | 2009-11-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1959673A (zh) | 信息处理装置、内容再现装置、信息处理方法、事件日志创建方法以及计算机程序 | |
CN1139885C (zh) | 数据检索装置 | |
CN1855284A (zh) | 再现装置、再现控制方法以及程序 | |
CN1757020A (zh) | 信息处理装置、信息处理方法以及计算机程序 | |
CN1768373A (zh) | 信息处理装置、信息处理方法、及计算机程序 | |
CN1739292A (zh) | 通信系统及方法、信息处理装置及方法、信息管理装置及方法、记录媒体和程序 | |
CN1666527A (zh) | 对嵌于媒介流中的重复对象提供用户控制的系统和方法 | |
CN1748214A (zh) | 信息处理装置和方法、及程序 | |
CN1738440A (zh) | 用于处理信息的设备,方法和计算机程序 | |
CN1476613A (zh) | 信息处理设备和方法 | |
CN1955908A (zh) | 显示信息的方法和程序以及信息处理装置 | |
CN1135071A (zh) | 存储媒体再现方法及装置 | |
CN1862698A (zh) | 信息处理系统、信息生成装置及方法、信息处理装置及方法、程序 | |
CN1262948C (zh) | 音乐声音数据处理装置和方法 | |
CN101069181A (zh) | 存储设备和记录介质 | |
CN1825929A (zh) | 用于搜索和提供内容的系统和方法 | |
CN101067955A (zh) | 内容列表显示方法及装置、内容选择和处理方法及装置 | |
CN1551212A (zh) | 信息处理装置与方法 | |
CN101030193A (zh) | 信息编辑显示设备、方法、及程序,介质、服务器及信息处理系统 | |
CN1745370A (zh) | 信息处理装置、内容管理方法、内容信息管理方法和计算机程序 | |
CN1653546A (zh) | 记录重放系统、记录重放方法、程序、及记录媒体 | |
CN101051514A (zh) | 记录和复现装置与记录和复现方法 | |
CN1817038A (zh) | 内容存储系统、家用服务器装置、信息供应装置、集成电路、以及程序 | |
CN1748215A (zh) | 信息处理设备、和信息处理方法以及计算机程序 | |
CN101051505A (zh) | 再现设备、内容选择方法和程序 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20091111 Termination date: 20210801 |
|
CF01 | Termination of patent right due to non-payment of annual fee |