信息处理设备、信息处理方法、程序和信息处理系统.pdf

上传人:g**** 文档编号:1590168 上传时间:2018-06-27 格式:PDF 页数:23 大小:1.93MB
返回 下载 相关 举报
摘要
申请专利号:

CN201380054505.X

申请日:

2013.10.16

公开号:

CN104737231A

公开日:

2015.06.24

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G11B 27/00申请日:20131016|||公开

IPC分类号:

G11B27/00; G11B20/10; H04N5/91; H04N5/93

主分类号:

G11B27/00

申请人:

索尼公司

发明人:

押领司宏; 江岛公志

地址:

日本东京都

优先权:

2012-236312 2012.10.26 JP

专利代理机构:

北京集佳知识产权代理有限公司11227

代理人:

陈炜; 李德山

PDF下载: PDF下载
内容摘要

本技术涉及能够在通过使用播放列表来进行回放时有效地暂时存储内容的信息处理装置、信息处理方法和程序、以及信息处理系统。计算单元基于用于显示多个内容单元当中要回放的内容的播放列表,针对每个内容单元计算关于用于暂时存储内容的高速缓存的优先顺序。本技术可以应用于例如根据MPEG(运动图片专家组阶段)-DASH标准流送内容的信息处理系统等。

权利要求书

权利要求书1.  一种信息处理设备,包括: 计算单元,被配置成基于表示多个内容当中作为回放目标的内容的播 放列表,针对每个所述内容计算关于暂时存储所述内容的存储单元的优先 度。 2.  根据权利要求1所述的信息处理设备,其中,所述计算单元将预 定值与所述播放列表中作为所述回放目标的内容的优先度相加,从而计算 所述优先度。 3.  根据权利要求2所述的信息处理设备,其中,所述计算单元基于 所述播放列表的观看历史来针对每个播放列表确定所述预定值,并且将所 述播放列表的所述预定值与所述播放列表中作为所述回放目标的内容的 优先度相加,从而计算所述优先度。 4.  根据权利要求1所述的信息处理设备,其中,所述内容是以场景 为单位的内容。 5.  一种信息处理方法,包括: 计算步骤,其中,信息处理设备基于表示多个内容当中作为回放目标 的内容的播放列表,针对每个所述内容计算关于暂时存储所述内容的存储 单元的优先度。 6.  一种用于使得计算机用作计算单元的程序,所述计算单元被配置 成基于表示多个内容当中作为回放目标的内容的播放列表,针对每个所述 内容计算关于暂时存储所述内容的存储单元的优先度。 7.  一种信息处理系统,包括: 第一信息处理设备;以及 第二信息处理设备, 所述信息处理系统还包括: 存储单元,被配置成暂时存储内容; 计算单元,被配置成基于表示多个内容当中作为回放目标的内容的播 放列表,针对每个所述内容计算关于所述存储单元的优先度;以及 控制单元,被配置成基于所述计算单元计算出的优先度,删除所述存 储单元中所存储的内容。 8.  根据权利要求7所述的信息处理系统,其中,基于所述计算单元 计算出的所述优先度,所述控制单元在选择作为所述回放目标的内容的播 放列表之前确定要存储至所述存储单元的内容,并且将所述内容存储至所 述存储单元。

说明书

说明书信息处理设备、信息处理方法、程序和信息处理系统
技术领域
本技术涉及信息处理设备、信息处理方法、程序和信息处理系统,更 具体地,涉及能够在使用播放列表回放内容的情况下有效地且暂时地存储 内容的信息处理设备、信息处理方法、程序和信息处理系统。
背景技术
在将内容保存至服务器并且允许用客户端该观看内容的系统中,作为 提高内容的访问速度以及减小网络的负荷的方法,存在客户端使用暂时存 储内容的高速缓存的方法。应该注意,内容可包括运动图像、静止图像、 声音(音频)等。
用于删除高速缓存中的内容的方法包括:按首先删除较旧内容这种顺 序删除内容的方法(最近最少使用)、按首先删除较新内容这种顺序删除 内容的方法(最近最多使用)以及按首先删除不太频繁使用的内容这种顺 序删除内容的方法(最不频繁使用)。还存在基于观看历史优先删除属于 低观看趋势类型的内容的方法(例如,参见专利文献1)。
当在按首先删除较旧或较新内容这种顺序删除内容的方法中随机访 问内容时,已删除要访问的内容的可能性高,并且高速缓存无法有效地存 储内容。
相反,在基于使用频率和观看历史删除高速缓存中的内容的方法中, 优先删除基于过去的使用将来不太可能使用的内容,因此,高速缓存可以 有效地存储内容。
引用列表
专利文献
专利文献1:日本专利第3999004号公报
发明内容
本发明要解决的问题
然而,尚未发明在使用表示要回放的内容的播放列表来回放内容的情 况下有效地控制高速缓存的方法。
鉴于这样的状况已做出了本技术,并且本技术能够在使用播放列表进 行回放的情况下有效地且暂时地存储内容。
针对问题的方案
根据本技术的第一方面的一种信息处理设备包括:计算单元,被配置 成基于表示从多个内容当中作为回放目标的内容的播放列表,针对每个内 容计算关于暂时存储内容的存储单元的优先度。
根据本技术的第一方面的信息处理方法对应于根据本技术的第一方 面的信息处理设备。
在本技术的第一方面,基于表示从多个内容当中作为回放目标的内容 的播放列表,针对每个内容计算关于暂时存储内容的存储单元的优先度。
根据本技术的第二方面的一种信息处理系统包括:第一信息处理设 备;以及第二信息处理设备,并且该信息处理系统还包括:存储单元,被 配置成暂时存储内容;计算单元,被配置成基于表示从多个内容当中作为 回放目标的内容的播放列表,针对每个内容计算关于存储单元的优先度; 以及控制单元,被配置成基于计算单元计算出的优先度删除存储单元中所 存储的内容。
在本技术的第二方面中,信息处理系统包括第一信息处理设备以及第 二信息处理设备,并且暂时存储内容,基于表示从多个内容当中作为回放 目标的内容的播放列表,针对每个内容计算关于存储单元的优先度,以及 基于计算单元计算出的优先度,删除存储单元中所存储的内容。
本发明的效果
根据本技术,可以在使用播放列表进行回放的情况下有效地且暂时地 存储内容。
附图说明
图1是示出应用了本技术的信息处理系统的第一实施例的配置示例 的框图。
图2是示出播放列表的示例的图。
图3是示出删除高速缓存的操作的示例的图。
图4是用于说明图1的服务器的优先度确定处理的流程图。
图5是用于说明图1的信息处理系统的回放处理的流程图。
图6是示出应用了本技术的信息处理系统的第二实施例的配置示例 的框图。
图7是用于说明图6的服务器的优先度确定处理的流程图。
图8是示出计算机的硬件的配置示例的框图。
具体实施方式
<第一实施例>
<信息处理系统的第一实施例的配置示例>
图1是示出应用了本技术的信息处理系统的第一实施例的配置示例 的框图。
图1的信息处理系统10包括用作信息处理设备的服务器11以及用作 信息处理设备的客户端12。信息处理系统10基于播放列表根据MPEG(运 动图像专家组阶段)-DASH标准执行内容的流回放。
更具体地,服务器11包括内容DB 31、分析单元32、元数据DB 33、 观看历史DB 34、生成单元35、播放列表DB 36、计算单元37、管理DB 38和通信单元39。服务器11基于存储在内容DB中的内容的播放列表、 以场景为单位计算每个内容在客户端12的高速缓存53中的优先度。
更具体地,服务器11的内容DB 31存储内容。分析单元32读取存储 在内容DB 31中的内容,并且将内容划分成场景。
例如,当内容是运动图像时,分析单元32将特定人的静止图像与构 成该内容的每帧中的图像进行匹配,并且将该内容划分成包括该人的静止 图像的、以帧为单位的图像片段,并且采用这些片段作为人出现的场景。 分析单元32将内容划分成内容中的受相机抖动影响的、以帧为单位的图 像片段,并且采用这些片段作为拍摄失败的场景。
当内容为声音时,分析单元32分析该内容并且将内容划分成包括笑 声的片段作为包括笑声的场景,或者将包括歌曲的主调和前奏的片段分别 划分为具有歌曲的主调和前奏的场景。
对于所划分的每个场景,分析单元32生成表示场景的内容的元数据。 元数据的示例包括表示存在特定人的数据、表示存在笑声的数据、表示拍 摄失败的数据、表示存在笑声的数据以及表示存在歌曲的主调或前奏的数 据。分析单元32将每个场景的元数据提供至元数据DB 33,并且将每个 场景的元数据存储至元数据DB 33。
观看历史DB 34存储通信单元39提供的每个播放列表和每个场景的 观看历史。应该注意,观看历史的示例包括观看次数、观看的日期和时间 等。
生成单元35基于来自观看历史DB 34的每个场景或每个播放列表中 的至少一个的观看历史、存储在元数据DB 33中的元数据等,来生成用 户偏好的场景为回放目标的播放列表。
更具体地,例如,生成单元35基于每个场景的观看历史和该场景的 元数据来确定用户偏好的场景的元数据。替选地,例如,生成单元35从 播放列表DB 36读取播放列表,并且使用该播放列表来识别回放目标的 场景。然后,生成单元35基于每个播放列表的观看历史、播放列表中的 回放目标的场景以及场景的元数据来确定用户偏好的场景的元数据。
生成单元35生成与所确定的元数据对应的场景为回放目标的播放列 表,并且将该播放列表提供至播放列表DB 36。
播放列表DB 36存储生成单元35提供的播放列表和通信单元39提 供的播放列表。
计算单元37存储以场景为单位的内容的优先度。优先度的初始值为 零。计算单元37从播放列表36读取播放列表,并且将预定值与作为所读 取的播放列表中的回放目标的、以场景为单位的内容的优先度相加,从而 更新优先度。计算单元37将更新后的优先度提供至通信单元39。
管理DB 38存储关于内容的内容信息,诸如存储在内容DB 31中的 内容的数量和内容的名称。
作为对来自客户端12的请求的应答,通信单元39从内容DB 31读 取预定场景的内容,并且将该内容传送到客户端12。通信单元39将计算 单元37所提供的优先度传送至客户端12。另外,通信单元39将从客户 端1传送的播放列表提供至播放列表DB 36。
响应于来自客户端12的请求,通信单元39从播放列表DB 36读取 播放列表,并且将播放列表传送至客户端12。另外,响应于来自客户端 12的请求,通信单元39从管理DB 38读取内容信息,并且将内容信息传 送至客户端12。然后,通信单元39将从客户端12传送的每个场景和每 个播放列表的观看历史提供至观看历史DB 34。
客户端12包括通信单元50、生成单元51、高速缓存控制单元52、 高速缓存53、画面生成单元54和输出单元55,并且被配置成暂时存储服 务器11中所存储的内容中的一部分并且显示其内容。
更具体地,响应于来自高速缓存控制单元52的请求,客户端12的通 信单元50请求服务器11传送预定场景的内容,作为结果,接收从服务器 11的通信单元39传送的预定场景的内容。通信单元50将所接收到的内 容提供至高速缓存控制单元52。通信单元50还接收从通信单元39传送 的优先度,并且将优先度提供至高速缓存控制单元52。
另外,响应于来自高速缓存控制单元52的请求,通信单元50请求服 务器11传送播放列表,作为结果,通信单元50接收从通信单元39传送 的播放列表。通信单元50将所接收到的播放列表提供至高速缓存控制单 元52。通信单元50还将由高速缓存控制单元52提供的每个场景和每个 播放列表的观看历史传送至服务器11。
响应于来自画面生成单元54的请求,通信单元50请求服务器11传 送内容信息,作为结果,通信单元50接收从通信单元39传送的内容信息, 并且将内容信息提供至画面生成单元54。通信单元50将由生成单元51 提供的播放列表传送至服务器11。结果,播放列表被存储至播放列表DB 36。
生成单元51基于用户给出的指令而生成播放列表。更具体地,例如, 当正将播放列表中要被采用为回放目标的场景的内容输出至输出单元55 时,用户给出用于选择场景的命令。生成单元51生成包含用户命令选择 的场景的内容的播放列表作为回放目标。生成单元51将所生成的播放列 表提供至通信单元50。
高速缓存控制单元52包括非易失性存储器等,并且存储由通信单元 50提供的以场景为单位的内容的优先度。高速缓存控制单元52请求通信 单元50传送播放列表,作为结果,高速缓存控制单元52存储通信单元 50所提供的播放列表。
高速缓存控制单元52使得输出单元55将与所存储的所有播放列表有 关的信息显示在输出单元55上。用户从输出单元55上显示的所有播放列 表当中选择要被采用作为回放目标的内容的播放列表。
高速缓存控制单元52基于用户选择的被采用作为回放目标的内容的 播放列表、所存储的优先度等而请求通信单元50给出存储在内容DB 31 中的内容中的预定场景的内容。高速缓存控制单元52将通信单元50作为 结果提供的内容提供至高速缓存53,使得高速缓存53中的内容被暂时存 储。
另外,高速缓存控制单元52基于优先度来删除高速缓存53中所存储 的以场景为单位的内容。根据被采用作为回放目标的内容的播放列表,高 速缓存控制单元52读取高速缓存53中所存储的以场景为单位的内容,将 该内容提供至输出单元55,并且在输出单元55上显示该内容。
在这种情况下,高速缓存控制单元52将与用作观看历史的、已读出 的以场景为单位的内容相对应的场景的观看次数加一,并且将被采用作为 回放目标的内容的播放列表的观看次数加一。观看次数的初始值为零。高 速缓存控制单元52将更新后的观看历史提供至通信单元50。
画面生成单元54根据用户的用于显示内容信息的列表的命令来请求 通信单元50传送内容信息。因此,画面生成单元54基于通信单元50所 提供的内容信息而生成用于显示内容信息的列表的列表画面。画面生成单 元54将所生成的列表画面提供至输出单元55,并且在输出单元55上显 示所生成的列表。
输出单元55包括显示器、扬声器等。输出单元55显示画面生成单元 54提供的列表画面、与高速缓存控制单元52提供的播放列表有关的信息 以及作为以场景为单位的内容的运动图像和静止图像。输出单元55输出 作为以场景为单位的内容的声音。
<播放列表的示例>
图2是示出播放列表的示例的图。
在图2的示例中,内容DB 31存储如下项作为内容:包括A先生出 现的场景的运动图像#1、包括B先生出现的场景的运动图像#2、A先生 出现的静止图像#1、A先生和B先生出现的静止图像#2、欢快的摇滚音 乐#1以及清新的古典音乐#2。
在这种情况下,元数据DB 33存储表示A先生出现的元数据作为运 动图像#1中A先生出现的场景的元数据,以及存储表示B先生出现的元 数据作为运动图像#2的场景的元数据。元数据DB 33还存储表示A先生 出现的元数据作为静止图像#1的场景的元数据;以及存储表示A先生出 现的元数据和表示B先生出现的元数据作为静止图像#2的场景的元数据。
元数据DB 33还存储表示存在摇滚音乐的前奏、主调和间奏的元数 据,作为音乐#1的歌曲的分别包括前奏、主调和间奏的各段的场景的元 数据。另外,元数据DB 33存储表示存在古典音乐的部分A、部分B、第 一主调和第二主调的元数据,作为音乐#2的歌曲的分别包括部分A、部 分B、第一主调和第二主调的各段的场景的元数据。
在这种情况下,当确定用户所偏好的场景的元数据为表示A先生出 现的元数据和表示摇滚音乐的元数据时,生成单元35生成包括A先生出 现的运动图像和静止图像以及摇滚音乐的播放列表作为回放目标。
更具体地,例如,如图2所示,生成单元35生成如下播放列表,在 该播放列表中,运动图像#1中A先生出现的场景、静止图像#1和静止图 像#2按该顺序被采用作为回放目标,并且音乐#1的前奏、主调、间奏和 主调按该顺序被采用作为回放目标。结果,生成了表示“A先生”的内容 的播放列表。
应该注意,生成单元35可生成用于指定场景之间的转换处理(交易 处理)的应用以及叠加幻灯片(telop)等的播放列表。播放列表不限于图 2的示例,并且可以例如是表示在旅行期间的场景的内容被采用作为播放 目标的“旅行”的内容的播放列表。
<删除高速缓存的操作的示例>
图3是示出根据图1的高速缓存控制单元52执行的控制来删除高速 缓存53的操作的示例的图。
在图3的示例中,描述了如下情况:交替地执行基于播放列表A的 内容的回放以及基于播放列表B的内容的回放,其中,在基于播放列表A 的内容的回放中,场景#1和场景#2的内容按顺序被采用作为回放目标, 在基于播放列表B的内容中,回放场景#1和场景#3的内容按顺序被采用 作为回放目标。
在该情况下,场景#1的内容包括在播放列表A和播放列表B两者中, 因此,场景#1的内容的优先度为预定值(例如,1)的两倍。另一方面, 场景#2和场景#3的内容包括在播放列表A和播放列表B中的仅一个中, 因此,场景#2和场景#3的内容的优先度为预定值。
因此,如图3所示,在高速缓存控制单元52基于优先度所执行的对 高速缓存53的控制中,首先,当基于播放列表A回放场景#1的内容时, 高速缓存控制单元52使用通信单元50来请求服务器11传送场景#1的内 容,并且将作为结果所获得的场景#1的内容存储至高速缓存53。
随后,当基于播放列表A回放场景#2的内容时,高速缓存控制单元 52使用通信单元50来请求服务器11传送场景#2的内容,并且将作为结 果所获得的场景#2的内容存储至高速缓存53。
然后,当基于播放列表B回放场景#1的内容时,高速缓存53已存储 了场景#1的内容,因此,高速缓存控制单元52不请求服务器11传送该 内容。
随后,当基于播放列表B回放场景#3的内容时,高速缓存控制单元 52使用通信单元50来请求服务器11传送场景#3的内容。然后,在高速 缓存53中所存储的场景#1和场景#2的内容之中,高速缓存控制单元52 删除优选度较低的场景#2的内容,并且将响应于请求而从服务器11传送 的场景#3的内容存储到高速缓存53中。
然后,当基于播放列表B回放场景#1的内容时,高速缓存53已存储 了场景#1的内容,因此,高速缓存控制单元52不请求服务器11传送该 内容。
如上所述,在播放列表A和播放列表B两者中都被采用作为回放目 标的场景#1的内容的优先度被配置为高于在播放列表A和播放列表B中 的任一个中被采用作为回放目标的场景#2和场景#3的内容的优先度;因 此,场景#1的内容优先保留在高速缓存53中。结果,当回放场景#1的内 容时,不需要请求服务器11传送场景#1的内容并且将场景#1的内容存储 至高速缓存53。更具体地,高速缓存53的效率高。
相反,例如,在按首先删除较旧内容这种顺序删除内容的方法(最近 最少使用)中,当按该顺序回放场景#1、场景#2和场景#1的内容时,以 与如图3所示的高速缓存53的方式相同的方式存储这些内容。然而,当 回放场景#3的内容时,删除高速缓存中所存储的场景#1和场景#2的内容 之中较旧的内容(场景#1的内容);并且存储场景#3的内容。因此,当随 后回放场景#1的内容时,场景#1的内容不在高速缓存中,并且需要再次 存储场景#1的内容。
如上所述,在按首先删除较旧内容这种顺序删除内容的方法(最近最 少使用)中,如果场景#1的内容是高速缓存中最旧的内容,则即使将来 很可能使用该内容也删除该内容。因此,高速缓存的效率低。
在图3的示例中,为了描述方便,认为开始回放之前高速缓存53中 没有存储内容;然而,现实中,基于优先度存储预定场景的内容。
<关于信息处理系统的处理的说明>
图4是用于说明图1的服务器11的优先度确定处理的流程图。当例 如新的播放列表存储至播放列表DB 36时开始该优先度确定处理。
在图4的步骤S11中,计算单元37从播放列表DB 36读取新的播放 列表。在步骤S12中,计算单元37识别所读取的播放列表中被采用作为 回放目标的以场景为单位的内容。
在步骤S13中,计算单元37将预定值与所存储的并在步骤S12中并 识别的以场景为单位的内容的优先度相加,并且确定作为结果所获得的相 加值为以场景为单位的内容的优先度。
在步骤S14中,计算单元37存储在步骤S13中所确定的以场景为单 位的内容的优先度,并且将以场景为单位的内容的优先度提供至通信单元 39。在步骤S15中,通信单元39将计算单元37所提供的以场景为单位的 内容的优先度传送至客户端12,并且终止该处理。
通过通信单元50接收在优先度确定处理中发送至客户端12的优先 度,并将其存储至高速缓存控制单元52。
图5是用于说明图1的信息处理系统10的回放处理的流程图。当例 如用户给出开始回放处理的命令时开始该回放处理。
在步骤S61中,高速缓存控制单元52基于所存储的优先度确定与要 存储在高速缓存53中的内容相对应的场景。更具体地,高速缓存控制单 元52按所存储的优先度的降序确定与具有可存储在高速缓存53中的大小 的以场景为单位的内容相对应的场景。在步骤S62中,高速缓存控制单元 52使用通信单元50来请求服务器11传送所确定的场景的以场景为单位 的内容。
在步骤S31中,通信单元39接收从客户端12的通信单元50传送的 针对以场景为单位的内容的请求。在步骤S32中,通信单元39响应于所 接收到的请求而从内容DB 31读取以场景为单位的内容。在步骤S33中, 通信单元39将以场景为单位的内容传送至客户端12。
在步骤S63中,通信单元50接收从通信单元39传送的以场景为单位 的内容,并且将以场景为单位的内容提供至高速缓存控制单元52。在步 骤S64中,高速缓存控制单元52将通信单元50所提供的以场景为单位的 内容暂时存储至高速缓存53。
在步骤S65中,高速缓存控制单元52使用通信单元50来请求服务器 11传送播放列表。
在步骤S34中,通信单元39接收从通信单元50传送的对于播放列表 的请求。在步骤S35中,通信单元39从播放列表DB 36读取所有播放列 表。在步骤S36中,通信单元39将所读取的播放列表传送至客户端12。
在步骤S66中,通信单元50接收从通信单元39传送的播放列表,并 且将播放列表提供至高速缓存控制单元52。高速缓存控制单元52存储通 信单元50所提供的播放列表,并且在输出单元55上显示与播放列表有关 的信息。
在步骤S67中,高速缓存控制单元52确定用户是否已从输出单元55 上所显示的与所有播放列表有关的信息中选择了与包括回放目标的内容 的播放列表有关的信息。
如果在步骤S67中确定尚未选择与包括回放目标的内容的播放列表 有关的信息,则直到选择了与包括回放目标的内容的播放列表有关的信息 为止,高速缓存控制单元52等待。
另一方面,如果在步骤S67中确定已选择与包括回放目标的内容的播 放列表有关的信息,随后执行步骤S68中的处理。在步骤S68中,高速缓 存控制单元52基于与用户选择的信息相对应的播放列表来识别被采用作 为回放目标的以场景为单位的内容,并且将在播放目标的开头处的以场景 为单位的内容设置为当前回放目标。
在步骤S69中,高速缓存控制单元52确定当前回放目标的以场景为 单位的内容是否存在于高速缓存53中。当在步骤S69中确定当前回放目 标的以场景为单位的内容不存在于高速缓存53中时,随后执行步骤S70 中的处理。
在步骤S70中,高速缓存控制单元52使用通信单元50传送针对当前 回放目标的以场景为单位的内容的请求。
在步骤S37中,通信单元39接收从通信单元50传送的针对以场景为 单位的内容的请求。在步骤S38中,通信单元39从内容DB 31读取所请 求的以场景为单位的内容。在步骤S39中,通信单元39将所读取的以场 景为单位的内容传送至客户端12。
在步骤S71中,通信单元50接收从通信单元39传送的以场景为单位 的内容,并且将以场景为单位的内容提供至高速缓存控制单元52。在步 骤S72中,高速缓存控制单元52确定是否要删除高速缓存53中所存储的 内容。
更具体地,当高速缓存53的空闲空间的大小小于通信单元50所提供 的以场景为单位的内容的大小时,高速缓存控制单元52确定要删除高速 缓存53中存储的内容。另一方面,当高速缓存53的空闲空间的大小等于 或大于通信单元50所提供的以场景为单位的内容的大小时,高速缓存控 制单元52确定不删除高速缓存53中存储的内容。
当在步骤S72中确定要删除高速缓存53中存储的内容时,在步骤S73 中,高速缓存控制单元52基于所存储的优先度来删除高速缓存53中存储 的以场景为单位的内容。
更具体地,高速缓存控制单元52按优先度的升序删除高速缓存53 中存储的以场景为单位的内容,使得高速缓存53的空闲空间的大小变得 等于或大于通信单元50所提供的以场景为单位的内容的大小。然后,随 后执行步骤S74中的处理。
另一方面,当在步骤S72中确定不删除高速缓存53中存储的内容时, 随后执行步骤S74中的处理。在步骤S74中,高速缓存控制单元52将通 信单元50所提供的以场景为单位的内容暂时存储至高速缓存53,并且进 行至步骤S75中的处理。
当在步骤S69中确定当前回放目标的以场景为单位的内容存在于高 速缓存53中时,跳过步骤S70至S74中的处理,并且随后执行步骤S75 中的处理。
在步骤S75中,高速缓存控制单元52从高速缓存53读取当前回放目 标的以场景为单位的内容,并且将当前回放目标的以场景为单位的内容提 供至输出单元55,以使得输出单元55输出当前回放目标的以场景为单位 的内容。在该情况下,高速缓存控制单元52将用作与所读取的以场景为 单位的内容相对应的场景的观看历史的观看次数增加1。该观看次数经由 通信单元50传送到服务器11,以存储在观看历史DB 34中。
在步骤S76中,高速缓存控制单元52确定是否要终止回放处理,更 具体地,确定是否用户已给出用于终止回放处理的命令。
当在步骤S76中确定不终止回放处理时,在步骤S77中,高速缓存 控制单元52确定是否已回放播放列表中所指示的所有回放目标的内容。 当在步骤S77中确定没有回放播放列表中锁指示的所有回放目标的内容 时,高速缓存控制单元52新采用当前回放目标的内容之后的回放目标的 内容作为当前回放目标的内容。然后,再次执行步骤S68中的处理,并且 执行在其之后的处理。
另一方面,当在步骤S77中确定已回放播放列表中所指示的所有回放 目标的内容时,高速缓存控制单元52将播放列表的观看次数增加1。观 看次数经由通信单元50传送到服务器11,以存储在观看历史DB 34中。 高速缓存控制单元52使得输出单元55再次显示与所存储的播放列表有关 的信息。然后,再次执行步骤S67中的处理,并且执行在其之后的处理。 当在步骤S76中确定要终止回放处理时,终止该处理。
如上所述,服务器11基于播放列表而针对以场景为单位的内容中的 每一个计算关于高速缓存53的优先度,并且客户端12基于所计算出的优 先度而从高速缓存53中删除优先度较低的场景的内容。因此,当客户端 12使用播放列表执行回放时,可以将很可能作为回放目标的场景的内容 保留在高速缓存53中。因此,将内容暂时存储至高速缓存53的效率很高。
另外,由于客户端12在回放之前基于优先度来将以场景为单位的内 容存储至高速缓存53,因此甚至在第一次回放之前也可以将很可能被回 放的场景的内容存储至高速缓存53。因此,当第一次回放内容时,可以 快速地回放它们。
相反,在基于诸如使用频率和观看历史的过去的使用状况来控制高速 缓存的方法中,在尚无使用情况的第一次回放之前,不可能预测很可能被 回放的内容并将这些内容存储至高速缓存。因此,当第一次回放内容时, 不可能快速地回放它们。
<第二实施例>
<信息处理系统的第二实施例的配置的示例>
图6是示出应用本技术的信息处理系统的第二实施例的配置的示例 的框图。
在图6所示的元件中,与图1的元件相同的元件由相同的附图标记标 示。按照需要省略与此有关的重复描述。
图6的信息处理系统70包括用作信息处理设备的服务器71以及用作 信息处理设备的客户端12,并且基于播放列表的观看历史和播放列表来 确定以场景为单位的每个内容的优先度。
更具体地,服务器71的配置与图1的服务器11的配置的不同之处在 于,设置了计算单元91来替代计算单元37。
与计算单元37类似,服务器71的计算单元91存储以场景为单位的 内容的优先度。应该注意,优先度的初始值为0。计算单元91从观看历 史DB 34读取每个播放列表的观看历史,并且基于观看历史而针对每个 播放列表确定优先度的相加量。
然后,计算单元91从播放列表DB 36读取所有播放列表,并且针对 每个播放列表,计算单元91将播放列表的相加量与被采用作为回放目标 的以场景为单位的内容的优先度相加,从而更新优先度。
更具体地,例如,如果用作图3的播放列表A的观看历史的、播放 列表A的观看次数为八次并且播放列表B的观看次数为两次,则计算单 元91确定针对播放列表A的优先度的相加量为8/10,并且确定针对播放 列表B的优先度的相加量为2/10。然后,作为场景#1的内容的优先度, 计算单元91得出相加值“1”,该相加值“1”是通过将内容被指示为回放 目标的播放列表A的相加量8/10和播放列表B的相加量“2/10”与初始 值“0”相加而获得的。
作为场景#2的内容的优先度,计算单元91得出相加值“8/10”,相加 值“8/10”是通过将内容被指示为回放目标的播放列表A的优先度的相加 量“8/10”与初始值“0”相加而获得的。另外,作为场景#3的内容的优 先度,计算单元91得出相加值“2/10”,该相加值“2/10”是通过将内容 被指示为回放目标的播放列表A的优先度的相加量“2/10”与初始值“0” 相加而获得的。
应该注意,还可基于除了用作观看历史的观看次数之外的信息来确定 优先度。例如,计算单元91可以基于用作观看历史的观看日期和时间来 确定相加量,使得与最近观看的内容相对应的播放列表被给予更高的相加 量。在这种情况下,最近观看的以场景为单位的内容的优先度较高。计算 单元91将更新后的优先度提供至通信单元39。
<关于信息处理系统的处理的描述>
图7是用于说明图6的服务器71的优先度确定处理的流程图。例如 当更新观看历史DB的观看历史时开始该优先度确定处理。
在图7的步骤S91中,服务器71的计算单元91将所有场景的优先度 设置为作为初始值的0,并且存储它们。在步骤S92中,计算单元91从 观看历史DB 34读取每个播放列表的观看历史。在步骤S93中,计算单 元91基于所读取的观看历史而针对每个播放列表确定优先度的相加量。
在步骤S94中,计算单元91从播放列表DB 36读取尚未读取的单个 播放列表。在步骤S95中,计算单元91识别所读取的播放列表中被采用 作为回放目标的以场景为单位的内容。
在步骤S96中,计算单元91将在步骤S94中所读取的播放列表的相 加量与在步骤S95中所存储和识别的以场景为单位的内容的优先度相加, 从而更新优先度。
在步骤S97中,计算单元91确定是否已读取播放列表DB 36中所存 储的所有播放列表。当在步骤S97中确定尚未读取所有播放列表时,再次 执行步骤S94中的处理,并且直到已读取所有播放列表为止重复步骤S94 至S97中的处理。
另一方面,当在步骤S97中确定已读取所有播放列表时,计算单元 91将更新后的优先度提供至通信单元39。在步骤S98中,通信单元39 将计算单元91提供的优先度传送到客户端12,并且终止该处理。
图6的信息处理系统70的回放处理与图5的回放处理相同,因此, 省略了对其的说明和描述。
如上所述,服务器71不仅基于播放列表而且基于播放列表的观看历 史来针对以场景为单位的每个内容计算关于高速缓存53的优先度。因此, 能够以较高准确度增加更可能作为回放目标的以场景为单位的内容的优 先度。结果,可以进一步改善将内容暂时存储至高速缓存53。
在第二实施例中,直到播放列表的观看历史存储至观看历史DB 34 (即,完成了第一次回放处理)为止,可以执行图4的优先度确定处理,。 在这种情况下,第一次回放处理中的优先度并不是初始值本身,并且类似 于第一实施例,当第一次回放内容时,可以快速地回放内容。
在第一和第二实施例中,直到用户选择包括被采用作为回放目标的内 容的播放列表为止,高速缓存53可以不存储任何内容。
<第三实施例>
<关于应用了本技术的计算机的描述>
以上说明的信息处理系统10的一系列处理可以由硬件执行,或者可 以由软件执行。当由软件执行该系列处理时,将包括在软件中的程序安装 至计算机。在这种情况下,计算机包括包含专用硬件中的计算机以及例如 能够通过安装各种程序来执行各种功能的通用个人计算机。
图8是示出通过使用程序执行以上描述的服务器11(71)的上述系 列处理的计算机的硬件的配置示例的框图。
在计算机中,CPU(中央处理单元)201、ROM(只读存储器)202 和RAM(随机存储存储器)203经由总线204彼此连接。
总线204还连接至输入/输出接口205。输入/输出接口205连接至输 入单元206、输出单元207、存储单元208、通信单元209和驱动器210。
输入单元206包括键盘、鼠标、麦克风等。输出单元207包括显示器、 扬声器等。存储单元208包括硬盘、非易失性存储器等;以及存储单元 208包括在例如内容DB 31、元数据DB 33、观看历史DB 34、播放列表 DB 36和管理DB 38中。
通信单元209包括网络接口等。驱动器210驱动可移动介质211,诸 如磁盘、光盘、磁光盘和半导体存储器。
在如上所述的计算机中,CPU 201例如通过经由输入/输出接口205 和总线204将程序加载至RAM 203来执行存储在存储单元208中的程序, 从而执行上述系列的处理。
计算机(CPU 201)执行的程序可以设置为记录至用作例如封装介质 的可移动介质211。另外,程序可以经由诸如局域网、互联网和数字卫星 广播的有线或无线传输介质来提供。
在计算机中,可以通过将可移动介质211加载至驱动器210来经由输 入/输出接口205将程序安装至存储单元208。另外,可以通过经由有线或 无线传输介质、利用通信单元209接收程序来将程序安装至存储单元208。 此外,可以将程序预先安装至ROM 202和存储单元208。
应该注意,计算机执行的程序可以是根据本文中说明的顺序按时序执 行处理的程序,或者并行地或者在必要的时候(例如,在调用时)执行处 理的程序。
除了高速缓存53连接至总线外,通过使用程序来执行上述客户端12 的上述系列的处理的计算机的硬件配置与图8的配置相同;因此,省略了 对其的描述。
本文中的系统是指多个构成元件(装置、模块(部件)等)的集合, 并且所有构成元件是否设置在同一壳体内并不重要。因此,容纳在分开的 壳体内且经由网络连接的多个装置和包括容纳在单个壳体内的多个模块 的单个装置两者都是系统。
本技术的实施例不限于上述实施例。可以在不偏离本技术的主旨的情 况下以各种方式改变本技术的实施例。
例如,本技术可以被配置为以使得多个设备经由网络以合作方式分发 单一功能的方式处理该功能的云计算。
在上述流程图中所说明的每个步骤可以由单个设备执行,或者可以由 多个设备以分布方式执行。
另外,在单个步骤中包括多段处理的情况下,包括在该步骤中的多段 处理可以由单个设备执行,或者可以由多个设备以分布方式执行。
应该注意,本技术可以如下配置。
(1)一种信息处理设备,包括:
计算单元,被配置成基于表示从多个内容当中作为回放目标的内容的 播放列表,针对每个所述内容计算关于暂时存储所述内容的存储单元的优 先度。
(2)根据(1)所述的信息处理设备,其中,所述计算单元将预定值 与所述播放列表中作为所述回放目标的内容的优先度相加,从而计算所述 优先度。
(3)根据(2)所述的信息处理设备,其中,所述计算单元基于所述 播放列表的观看历史来针对每个播放列表确定所述预定值,并且将所述播 放列表的所述预定值与所述播放列表中作为所述回放目标的内容的优先 度相加,从而计算所述优先度。
(4)根据(1)至(3)中的任意一项所述的信息处理设备,其中, 所述内容是以场景为单位的内容。
(5)一种信息处理方法,包括:
计算步骤,其中,信息处理设备基于表示从多个内容当中作为回放目 标的内容的播放列表,针对每个所述内容计算关于暂时存储所述内容的存 储单元的优先度。
(6)一种用于使得计算机用作计算单元的程序,所述计算单元被配 置成基于表示从多个内容当中作为回放目标的内容的播放列表,针对每个 所述内容计算关于暂时存储所述内容的存储单元的优先度。
(7)一种信息处理系统,包括:
第一信息处理设备;以及
第二信息处理设备,
所述信息处理系统还包括:
存储单元,被配置成暂时存储内容;
计算单元,被配置成基于表示从多个内容当中作为回放目标的内容的 播放列表,针对每个所述内容计算关于所述存储单元的优先度;以及
控制单元,被配置成基于所述计算单元计算出的优先度来删除所述存 储单元中所存储的内容。
(8)根据(7)所述的信息处理系统,其中,基于所述计算单元计 算出的所述优先度,所述控制单元在选择作为所述回放目标的内容的播放 列表之前确定要存储至所述存储单元的内容,并且将所述内容存储至所述 存储单元。
附图标记列表
10 信息处理系统
11 服务器
12 客户端
37 计算单元
52 高速缓存控制单元
53 高速缓存
70 信息处理系统
71 服务器
91 计算单元
权利要求书(按照条约第19条的修改)
1.(修改后)一种信息处理设备,包括:
计算单元,被配置成基于表示多个内容当中作为回放目标的内容的播 放列表的观看历史,针对每个播放列表确定预定值,并且针对每个所述内 容,通过加上其中该内容作为回放目标的所述播放列表的预定值来计算关 于暂时存储所述内容的存储单元的优先度。
2.(修改后)根据权利要求1所述的信息处理设备,其中,当不存 在所述播放列表的观看历史时,所述计算单元针对每个所述内容,通过加 上其中该内容作为所述回放目标的每个播放列表的预定值来计算所述优 先度。
3.(删除)
4.根据权利要求1所述的信息处理设备,其中,所述内容是以场景 为单位的内容。
5.(修改后)一种信息处理方法,包括:
计算步骤,其中,信息处理设备基于表示多个内容当中作为回放目标 的内容的播放列表的观看历史,针对每个播放列表确定预定值,并且针对 每个所述内容,通过加上该内容被采用作为所述回放目标的所述播放列表 的预定值来计算关于暂时存储所述内容的存储单元的优先度。
6.(修改后)一种用于使得计算机用作计算单元的程序,所述计算 单元被配置成基于表示多个内容当中作为回放目标的内容的播放列表的 观看历史,针对每个播放列表确定预定值,并且针对每个所述内容,通过 加上其中该内容作为所述回放目标的每个播放列表的预定值来计算关于 暂时存储所述内容的存储单元的优先度。
7.(修改后)一种信息处理系统,包括:
第一信息处理设备;以及
第二信息处理设备,
所述信息处理系统还包括:
存储单元,被配置成暂时存储内容;
计算单元,被配置成基于表示多个内容当中作为回放目标的内容的播 放列表的观看历史,针对每个播放列表确定预定值,并且针对每个所述内 容,通过加上所述该内容被采用作为所述回放目标的每个播放列表的预定 值来计算关于存储单元的优先度;以及
控制单元,被配置成基于所述计算单元计算出的优先度,删除所述存 储单元中所存储的内容。
8.(修改后)根据权利要求7所述的信息处理系统,其中,当不存 在所述播放列表的观看历史时,所述计算单元针对每个所述内容,通过加 上其中该内容作为所述回放目标的每个播放列表的预定值来计算所述优 先度,以及
基于所述计算单元计算出的优先度,所述控制单元在回放内容之前确 定要存储至所述存储单元的内容,并且将所述内容存储至所述存储单元。

信息处理设备、信息处理方法、程序和信息处理系统.pdf_第1页
第1页 / 共23页
信息处理设备、信息处理方法、程序和信息处理系统.pdf_第2页
第2页 / 共23页
信息处理设备、信息处理方法、程序和信息处理系统.pdf_第3页
第3页 / 共23页
点击查看更多>>
资源描述

《信息处理设备、信息处理方法、程序和信息处理系统.pdf》由会员分享,可在线阅读,更多相关《信息处理设备、信息处理方法、程序和信息处理系统.pdf(23页珍藏版)》请在专利查询网上搜索。

本技术涉及能够在通过使用播放列表来进行回放时有效地暂时存储内容的信息处理装置、信息处理方法和程序、以及信息处理系统。计算单元基于用于显示多个内容单元当中要回放的内容的播放列表,针对每个内容单元计算关于用于暂时存储内容的高速缓存的优先顺序。本技术可以应用于例如根据MPEG(运动图片专家组阶段)-DASH标准流送内容的信息处理系统等。。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 信息存储


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1