太阳城集团

  • / 18
  • 下载费用:30 金币  

管理数字内容的存储.pdf

摘要
申请专利号:

太阳城集团CN201610162058.5

申请日:

2016.03.21

公开号:

太阳城集团CN106257453A

公开日:

2016.12.28

当前法律状态:

实审

有效性:

审中

法律详情: 实质审查的生效IPC(主分类):G06F 17/30申请日:20160321|||公开
IPC分类号: G06F17/30 主分类号: G06F17/30
申请人: 联想(新加坡)私人有限公司
发明人: 华金·F·卢纳; 马尔科·阿尔贝托·冈萨雷斯; 李文涛; 格里戈里·扎伊采夫
地址: 新加坡新加坡城
优先权: 2015.06.19 US 14/744,502
专利代理机构: 北京集佳知识产权代理有限公司 11227 代理人: 杜诚;李春晖
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201610162058.5

授权太阳城集团号:

|||

法律状态太阳城集团日:

2017.01.25|||2016.12.28

法律状态类型:

实质审查的生效|||公开

摘要

公开了管理数字内容的存储。具体公开了用于管理数字内容的存储的设备、方法和系统。资格模块确定够资格压缩的一个或更多个内容元素。基于内容元素的一个或更多个特征,内容元素被确定为够资格压缩。比率模块确定一个或更多个内容元素中的每个内容元素的压缩率。压缩率包括要应用于内容元素的压缩量。根据内容元素的一个或更多个特征确定要应用于内容元素的压缩量。压缩模块根据所确定的压缩率来压缩一个或更多个够资格的内容元素中的每个内容元素。

权利要求书

1.一种用于管理数字内容的存储的设备,包括:
处理器;
存储器,所述存储器存储能够被所述处理器执行的代码,所述处理器
执行所述代码以:
确定够资格压缩的一个或更多个内容元素,其中,基于内容元素
的一个或更多个特征,所述内容元素被确定为够资格压缩;
确定所述一个或更多个内容元素中的每个内容元素的压缩率,所
述压缩率包括要应用于内容元素的压缩量,其中,根据所述内容元素的一
个或更多个特征确定要应用于所述内容元素的压缩量;以及
根据所确定的压缩率压缩所述一个或更多个够资格的内容元素
中的每个内容元素。
2.根据权利要求1所述的设备,所述处理器进一步执行所述代码以
确定内容元素的年龄,所述年龄包括所述内容元素的特征,其中,响应于
所确定的所述内容元素的年龄超过阈值年龄,所述内容元素被确定为够资
格压缩。
3.根据权利要求2所述的设备,其中,根据所述内容元素的年龄确
定所述内容元素的压缩率。
4.根据权利要求1所述的设备,所述处理器进一步执行所述代码以
确定内容元素的流行度,所述流行度包括所述内容元素的特征,其中,响
应于所述内容元素的流行度小于流行度阈值,所述内容元素被确定为够资
格压缩。
5.根据权利要求4所述的设备,其中,根据所述内容元素的流行度
确定所述内容元素的压缩率。
6.根据权利要求4所述的设备,其中,基于与所述内容元素相关的
用户反馈来确定所述内容元素的流行度,所述用户反馈包括下述项中的一
个或更多个:
访问所述内容元素的请求数;
与所述内容元素相关的评论数;
所述内容元素已被分享的次数;以及
与所述内容元素相关的点赞数。
7.根据权利要求1所述的设备,所述处理器进一步执行所述代码以
检查与内容元素相关的压缩标记,所述压缩标记包括所述内容元素的特
征,其中,响应于设置了所述压缩标记,所述内容元素被确定为够资格压
缩。
8.根据权利要求7所述的设备,其中,所述压缩标记与所述内容元
素的所有者的账户相关,响应于所述账户的类型包含高级账户,所述压缩
标记能够由所述所有者设置。
9.根据权利要求8所述的设备,其中,所述压缩率由具有高级账户
的内容元素的所有者定义。
10.根据权利要求1所述的设备,所述处理器进一步执行所述代码以
确定存储有所述一个或更多个内容元素的数据中心的可用存储容量的量,
所述可用存储容量的量包括内容元素的特征,其中,根据所述可用存储容
量的量确定所述一个或更多个内容元素中的每个内容元素的压缩率。
11.根据权利要求1所述的设备,所述处理器进一步执行所述代码以
确定一个或更多个内容元素的存储成本,所述存储成本包括内容元素的特
征,其中,根据内容元素的存储成本确定所述内容元素的压缩率。
12.根据权利要求1所述的设备,其中,所述一个或更多个内容元素
包括文档、数字照片、视频以及音频文件中的一个或更多个。
13.一种用于管理数字内容的存储的方法,包括:
由处理器确定够资格压缩的一个或更多个内容元素,其中,基于内容
元素的一个或更多个特征,所述内容元素被确定为够资格压缩;
确定所述一个或更多个内容元素中的每个内容元素的压缩率,所述压
缩率包括要应用于内容元素的压缩量,其中,根据所述内容元素的一个或
更多个特征确定要应用于所述内容元素的所述压缩量;以及
根据所确定的压缩率来压缩所述一个或更多个够资格的内容元素中
的每个内容元素。
14.根据权利要求13所述的方法,还包括确定内容元素的年龄,所
述年龄包括所述内容元素的特征,其中,响应于所确定的所述内容元素的
年龄超过阈值年龄,所述内容元素被确定为够资格压缩,并且其中,根据
所述内容元素的年龄确定所述内容元素的压缩率。
15.根据权利要求13所述的方法,还包括确定内容元素的流行度,
所述流行度包括所述内容元素的特征,其中,响应于所述内容元素的流行
度小于流行度阈值,所述内容元素被确定为够资格压缩,并且其中,根据
所述内容元素的流行度确定所述内容元素的压缩率。
16.根据权利要求15所述的方法,其中,基于与所述内容元素相关
的用户反馈来确定所述内容元素的流行度,所述用户反馈包括下述项中的
一个或更多个:
访问所述内容元素的请求数;
与所述内容元素相关的评论数;
所述内容元素已被分享的次数;以及
与所述内容元素相关的点赞数。
17.根据权利要求13所述的方法,还包括检查与内容元素相关的压
缩标记,所述压缩标记包括所述内容元素的特征,其中,响应于设置了所
述压缩标记,所述内容元素被确定为够资格压缩。
18.根据权利要求13所述的方法,还包括确定存储有所述一个或更
多个内容元素的数据中心的可用存储容量的量,所述可用存储容量的量包
括内容元素的特征,其中,根据所述可用存储容量的量确定所述一个或更
多个内容元素中的每个内容元素的压缩率。
19.根据权利要求13所述的方法,还包括确定一个或更多个内容元
素的存储成本,所述存储成本包括内容元素的特征,其中,根据内容元素
的存储成本确定所述内容元素的压缩率。
20.一种用于管理数字内容的存储的系统,包括:
用于确定够资格压缩的一个或更多个内容元素的装置,其中,基
于内容元素的一个或更多个特征,所述内容元素被确定为够资格压缩;
用于确定所述一个或更多个内容元素中的每个内容元素的压缩
率的装置,所述压缩率包括要应用于内容元素的压缩量,其中,根据所述
内容元素的一个或更多个特征确定要应用于所述内容元素的压缩量;以及
用于根据所确定的压缩率压缩所述一个或更多个够资格的内容
元素中的每个内容元素的装置。

说明书

管理数字内容的存储

技术领域

本文公开的主题内容涉及数字存储,并且更具体地,涉及管理数字内
容消耗的存储量。

背景技术

用户能够将诸如图像、视频以及音乐文件的数字内容存储在诸如
和的云服务供应商的远程服务器上。云服务供应商可
以为用户提供大量的存储容量;然而,随着数字内容的质量增加,存储的
数字内容文件的大小也增加了。因此,一些云服务供应商可以有删除用户
的数字内容以恢复存储容量的策略,这可能不是用户所希望或期望的。

发明内容

公开了一种用于管理数字内容的存储的设备。一种用于管理数字内容
的存储的方法、系统和计算机程序产品也执行该设备的功能。在一个实施
方式中,设备包括处理器和存储能够被处理器执行的代码的存储器。在一
个实施方式中,设备确定够资格压缩的一个或更多个内容元素。基于内容
元素的一个或更多个特征,内容元素可以被确定为够资格压缩。

在另一实施方式中,该设备确定一个或更多个内容元素中的每个内容
元素的压缩率。在某些实施方式中,压缩率包括要应用于内容元素的压缩
量。可以根据内容元素的一个或更多个特征确定要应用于内容元素的压缩
量。在各种实施方式中,该设备根据所确定的压缩率来压缩一个或更多个
够资格的内容元素中的每个内容元素。

在一个实施方式中,该设备确定内容元素的年龄。内容元素的年龄可
以包括内容元素的特征。响应于所确定的内容元素的年龄超过阈值年龄,
内容元素可以被确定为够资格压缩。在一些实施方式中,根据内容元素的
年龄确定内容元素的压缩率。

在另一实施方式中,该设备确定内容元素的流行度。流行度可以包括
内容元素的特征。响应于内容元素的流行度小于流行度阈值,内容元素可
以被确定为够资格压缩。在一些实施方式中,根据内容元素的流行度确定
内容元素的压缩率。在另一实施方式中,基于与内容元素相关的用户反馈
来确定内容元素的流行度。用户反馈可以包括:访问内容元素的请求数;
与内容元素相关的评论数;内容元素已被分享的次数;以及与内容元素相
关的点赞数(number of likes)。

在又一实施方式中,该设备检查与内容元素相关的压缩标记。压缩标
记可以包括内容元素的特征。响应于设置了压缩标记,内容元素可以被确
定为够资格压缩。压缩标记可以与内容元素的所有者的账户相关,使得响
应于账户的类型包括高级账户,压缩标记能够由所有者设置。压缩率能够
由具有高级账户的内容元素的所有者定义(customizable)。

在一些实施方式中,该设备还确定存储有一个或更多个内容元素的数
据中心的可用存储容量的量。可用存储容量的量可以包括内容元素的特
征。可以根据可用存储容量的量确定一个或更多个内容元素中的每个内容
元素的压缩率。在又一实施方式中,该设备确定一个或更多个内容元素的
存储成本。存储成本可以包括内容元素的特征。根据内容元素的存储成本
确定内容元素的压缩率。在一个实施方式中,一个或更多个内容元素包括
文档、数字照片、视频以及音频文件中的一个或更多个。

在一个实施方式中,一种用于管理数字内容的存储的方法包括:由处
理器确定够资格压缩的一个或更多个内容元素。基于内容元素的一个或更
多个特征,内容元素可以被确定为够资格压缩。在另一实施方式中,该方
法包括确定一个或更多个内容元素中的每个内容元素的压缩率。在某些实
施方式中,压缩率包括要应用于内容元素的压缩量。可以根据内容元素的
一个或更多个特征确定要应用于内容元素的压缩量。在一些实施方式中,
该方法包括根据所确定的压缩率来压缩一个或更多个够资格的内容元素
中的每个内容元素。

在一个实施方式中,该方法包括确定内容元素的年龄。内容元素的年
龄可以包括内容元素的特征。响应于所确定的内容元素的年龄超过阈值年
龄,内容元素可以被确定为够资格压缩。在一些实施方式中,根据内容元
素的年龄确定内容元素的压缩率。

在另一实施方式中,该方法包括确定内容元素的流行度。流行度可以
包括内容元素的特征。响应于内容元素的流行度小于流行度阈值,内容元
素可以被确定为够资格压缩。在一些实施方式中,根据内容元素的流行度
确定内容元素的压缩率。在另一实施方式中,基于与内容元素相关的用户
反馈来确定内容元素的流行度。用户反馈可以包括:访问内容元素的请求
数;与内容元素相关的评论数;内容元素已被分享的次数;以及与内容元
素相关的点赞数。

在一个实施方式中,该方法包括检查与内容元素相关的压缩标记。压
缩标记可以包括内容元素的特征。响应于设置了压缩标记,内容元素可以
被确定为够资格压缩。在另一实施方式中,该方法包括确定存储有一个或
更多个内容元素的数据中心的可用存储容量的量。可用存储容量的量可以
包括内容元素的特征。可以根据可用存储容量的量确定一个或更多个内容
元素中的每个内容元素的压缩率。在另一实施方式中,该方法包括确定一
个或更多个内容元素的存储成本。存储成本可以包括内容元素的特征。可
以根据内容元素的存储成本确定内容元素的压缩率。

在一个实施方式中,一种用于管理数字内容的存储的系统,包括:用
于确定够资格压缩的一个或更多个内容元素的装置,其中,基于内容元素
的一个或更多个特征,该内容元素被确定为够资格压缩;用于确定所述一
个或更多个内容元素中的每个内容元素的压缩率的装置,压缩率包括要应
用于内容元素的压缩量,其中,根据内容元素的一个或更多个特征确定要
应用于内容元素的压缩量;以及用于根据所确定的压缩率压缩一个或更多
个够资格的内容元素中的每个内容元素的装置。

在一个实施方式中,一种程序产品包括存储能够被处理器执行的代码
的计算机可读存储介质。在一个实施方式中,能够被执行的代码包括执行
确定够资格压缩的一个或更多个内容元素的代码。基于内容元素的一个或
更多个特征,内容元素可以被确定为够资格压缩。在一些实施方式中,能
够被执行的代码包括执行确定一个或更多个内容元素中的每个内容元素
的压缩率的代码。在某些实施方式中,压缩率包括要应用于内容元素的压
缩量。可以根据内容元素的一个或更多个特征确定要应用于内容元素的压
缩量。在另一实施方式中,能够被执行的代码包括执行根据所确定的压缩
率压缩一个或更多个够资格的内容元素中的每个内容元素的代码。

附图说明

将通过参照在附图中图示的具体实施方式来呈现以上简要描述的实
施方式的更具体的描述。应理解,这些附图仅描绘了一些实施方式并且因
此不应被认为是对范围的限制,将通过使用附图来用附加特征和细节描述
和说明实施方式,在附图中:

图1是图示出用于管理数字内容的存储的系统的一个实施方式的示
意性框图;

图2是图示出用于管理数字内容的存储的模块的一个实施方式的示
意性框图;

图3是图示出用于管理数字内容的存储的另一模块的一个实施方式
的示意性框图;

图4是图示出管理数字图像的存储的一个实施方式的示意性框图;以

图5是图示出用于管理数字内容的存储的方法的一个实施方式的示
意性流程图。

具体实施方式

如本领域普通技术人员将理解的,实施方式的各方面可以被实现为系
统、方法或程序产品。相应地,实施方式可以采取下述形式:完全硬件实
施方式;完全软件实施方式(包括固件、驻留软件、微代码等);或者组
合软件方面和硬件方面的实施方式,上述所有实施方式在本文中通常可以
被称为“电路”、“模块”或“系统”。此外,实施方式可以采取在一个或
更多个计算机可读存储装置中实现的程序产品的形式,其中所述一个或更
多个计算机可读存储装置存储下文中被称为代码的机器可读代码、计算机
可读代码和/或程序代码。存储装置可以是有形的、非暂态的和/或非传输
的。存储装置可以不包含信号。在某实施方式中,存储装置仅采用用于存
取代码的信号。

本说明书中描述的功能单元中的许多功能单元已经被标记为模块,以
更具体地强调它们的实现独立性。例如,模块可以被实现为包括定制VLSI
电路或门阵列、现货半导体(诸如逻辑芯片、晶体管或其它分立部件)的
硬件电路。模块也可以通过诸如现场可编程门阵列、可编程阵列逻辑、可
编程逻辑器件等的可编程硬件装置来实现。

模块还可以用供各种类型的处理器执行的代码和/或软件来实现。代
码的所识别的模块例如可以包括例如可被组织为对象、过程或函数的可执
行代码的一个或更多个物理或逻辑块。然而,所识别的模块的可执行文件
不需要在物理上定位在一起,而可以包括存储在不同位置处的完全不同的
指令,当这些完全不同的指令在逻辑上结合在一起时包括模块并且实现模
块的所陈述的目的。

实际上,代码的模块可以是单个指令或许多指令,并且甚至可以分布
在若干个不同代码段上、在不同程序中以及跨越若干个存储装置。类似地,
在本文中可以在模块内标识和图示操作数据,并且操作数据可以以任何合
适的形式来实现并被组织在任何合适类型的数据结构中。可以收集操作数
据作为单个数据集,或者可以将操作数据分布在不同位置上(包括分布在
不同的计算机可读存储装置上)。在以软件实现模块或模块的部分时,软
件部分被存储在一个或更多个计算机可读存储装置上。

可以利用一个或更多个计算机可读介质的任何组合。计算机可读介质
可以是计算机可读存储介质。计算机可读存储介质可以是存储代码的存储
装置。存储装置可以是但不限于:例如电子系统、设备或装置;磁系统、
设备或装置;光学系统、设备或装置;电磁系统、设备或装置;红外系统、
设备或装置;全息系统、设备或装置;微机械系统、设备或装置或半导体
系统、设备或装置;或者前述的任何合适的组合。

存储装置的更具体的示例(非穷举列表)可以包括以下各项:具有一
个或更多个引线的电连接件,便携式计算机磁盘,硬盘,随机存取存储器
(RAM),只读存储器(ROM),可擦除可编程只读存储器(EPROM或
闪存),便携式光盘只读存储器(CD-ROM),光存储装置,磁存储装置,
或者前述的任何合适的组合。在本文档的上下文中,计算机可读存储介质
可以是能够包含或存储下述程序的任何有形介质:该程序供指令执行系
统、设备或装置使用,或者结合指令执行系统、设备或装置来使用。

用于执行实施方式的操作的代码可以以一种或更多种编程语言的任
何组合来编写,所述一种或更多种编程语言包括:诸如Python、Ruby、
Java、Smalltalk、C++等的面向对象编程语言,以及诸如“C”编程语言
等的常规过程化编程语言,和/或诸如汇编语言的机器语言。代码可以完
全在用户的计算机上执行,部分地在用户的计算机上执行,作为独立软件
包,部分地在用户的计算机上并且部分地在远程计算机上、或者完全在远
程计算机或服务器上执行。在后一种情景下,远程计算机可以通过任何类
型的网络(包括局域网(LAN)或广域网(WAN))连接至用户的计算机,
或者可以连接至外部计算机(例如,通过使用因特网服务提供商的因特
网)。

贯穿本说明书,提及“一个实施方式”(“one embodiment”)、“实施
方式”(“an embodiment”)或类似的语言意指:结合该实施方式描述的
特定特性、结构或特征包括在至少一个实施方式中。因而,贯穿本说明书
出现的短语“在一个实施方式中”、“在实施方式中”及类似语言可以但不
一定全部指同一实施方式,而是除非另外明确地指定,否则意指“一个或
更多个实施方式但非所有实施方式”。除非另外明确地指定,否则术语“包
括”(“including”)、“包括”(“comprising”)、“具有”(“having”)及其
变型意指“包括但不限于”。除非另外明确地指定,否则项目的列举列表
并不表明任何项目或所有项目是互相排斥的。除非另外明确地指定,否则
术语“一”(“a”)、“一个”(“an”)和“该”(“the”)也指“一个或更多
个”。

此外,可以以任何合适的方式组合所描述的实施方式的特性、结构或
特征。在以下描述中,提供了许多具体细节,诸如编程、软件模块、用户
选择、网络交易、数据库查询、数据库结构、硬件模块、硬件电路、硬件
芯片等的示例,以提供对实施方式的充分理解。然而,相关领域的技术人
员将认识到,可以在没有具体细节中的一个或更多个的情况下实践实施方
式,或者使用其它方法、部件和材料等来实践实施方式。在其它实例中,
未详细示出或描述公知的结构、材料或操作,以避免使实施方式的各方面
模糊。

下面参照根据实施方式的方法、设备、系统以及程序产品的示意性流
程图和/或示意性框图来描述实施方式的各方面。应当理解,可以通过代
码来实现示意性流程图和/或示意性框图中的每个块,以及示意性流程图
和/或示意性框图中的块的组合。这些代码可以被提供至通用计算机、专
用计算机或其它可编程数据处理设备的处理器以产生机器,使得通过计算
机或其它可编程数据处理设备的处理器执行的指令创建用于实现在示意
性流程图和/或示意性框图的一个或多个块中指定的功能/动作的装置。

代码还可以存储在下述存储装置中:该存储装置可以指引计算机、其
它可编程数据处理设备或其它装置以特定方式运作,使得存储在该存储装
置中的指令产生包括实现示意性流程图和/或示意性框图的一个或多个块
中指定的功能/动作的指令的制品。

代码也可以被加载到计算机、其它可编程数据处理设备或其它装置
上,以使在计算机、其它可编程设备或其它装置上执行一系列操作步骤来
产生计算机实现的处理,使得在计算机或其它可编程设备上执行的代码提
供用于实现流程图和/或框图的一个或多个块中指定的功能/动作的处理。

图中的示意性流程图和/或示意性框图示出了根据各个实施方式的设
备、系统、方法和程序产品的可能实现的架构、功能和操作。就这一点而
言,示意性流程图和/或示意性框图中的每个块可以表示代码的模块、片
段或一部分,其包括用于实现指定逻辑功能的代码的一个或更多个可执行
指令。

同样应当注意,在一些替选实现中,块中所指出的功能可以不按照图
中所指出的顺序发生。例如,取决于所涉及的功能,连续示出的两个块实
际上可以基本上同时执行,或者这两个块有时可以按照相反的顺序执行。
可以想到在功能、逻辑或效果上等同于附图图示的一个或更多个块或这些
块的部分的其它步骤和方法。

虽然可以在流程图和/或框图中采用各种箭头类型和线类型,但是这
些箭头类型和线类型应当被理解为不限制相应实施方式的范围。实际上,
一些箭头或其它连接符可以仅用于指示所描绘的实施方式的逻辑流。例
如,箭头可以指示在所描绘的实施方式的列举步骤之间的未指定持续太阳城集团
的等待或监视时段。同样应当注意,可以由执行指定功能或动作的专用的
基于硬件的系统或者专用硬件和代码的组合来实现框图和/或流程图中的
每个块、以及框图和/或流程图中的块的组合。

每个图中的元件的描述可以参考前述图的元件。在所有图中,包括具
有相似元件的替选实施方式,相似的标记指代相似元件。

图1描绘了用于管理数字内容的存储的系统100的一个实施方式。在
一个实施方式中,系统100包括太阳城集团处理装置102、存储管理模块104以
及数据网络106。在某些实施方式中,即使在图1中描绘了具体数目的信
息处理装置102、存储管理模块104以及数据网络106,但是本领域普通
技术人员将认识到在用于管理数字内容的存储的系统100中可以包括任
意数目的太阳城集团处理装置102、存储管理模块104以及数据网络106。

在一个实施方式中,太阳城集团处理装置102包括台式计算机、膝上型计算
机、个人数字助理(PDA)、平板电脑、智能电话、智能电视(例如,连
接到因特网的电视)、机顶盒、游戏机、数码相机等。在一些实施方式中,
太阳城集团处理装置102包括可穿戴装置,诸如智能手表、健身手环(fitness
band)、光学头戴式显示器等。

在某些实施方式中,太阳城集团处理装置102包括服务器、刀片服务器、虚
拟服务器、云服务器、数据中心服务器等。服务器可以被配置为应用程序
服务器、电子邮件服务器、数据库服务器、文件服务器、游戏服务器、家
用服务器、媒体服务器、网络服务器等。在某些实施方式中,服务器通过
数据网络106以通信的方式耦接至其它太阳城集团处理装置102,使得在数据与
存储管理模块104有关时,太阳城集团处理装置102可以将该数据存储到服务器
上和/或访问服务器上的数据。例如,服务器可以存储数字内容元素,诸
如数字图像、视频、音频文件、文档等。

太阳城集团处理装置102可以配备有被配置成拍摄数字图像的摄像机或类
似部件。在各种实施方式中,太阳城集团处理装置102包括用于执行诸如图像压
缩、图像处理、图像特征检测(例如,检测边缘、角、关注点、斑点、脊
等)等的数字图像处理的软件和/或硬件。在又一实施方式中,太阳城集团处理
装置102包括一个或更多个传感器,诸如运动传感器、接近度传感器、加
速计、取向传感器等。

在一个实施方式中,存储管理模块104被配置成确定够资格压缩的一
个或更多个内容元素。在又一实施方式中,存储管理模块104确定一个或
更多个内容元素中的每个内容元素的压缩率。在各种实施方式中,存储管
理模块104根据所确定的压缩率来压缩一个或更多个内容元素中的每个
内容元素。以这种方式,存储管理模块104可以通过以下方式恢复存储空
间:确定满足下述特定资格标准的内容元素,并且根据针对每个够资格的
内容元素确定的压缩率来压缩所确定的内容元素,而不是删除内容元素。
在一个示例中,为各种用户存储和提供数字图像的云服务器可以周期性地
压缩下述图像以恢复可用存储空间而不是删除用户的图像:久于阈值年龄
的图像、具有阈值以下的查看请求或评论的图像等。

在一个实施方式中,数据网络106包括传输数字通信的数字通信网
络。数据网络106可以包括无线网络,诸如无线蜂窝网络、局域无线网络
(诸如Wi-Fi网络、网络、近场通信(NFC)网络、自组织网
络)等。数据网络106可以包括广域网(WAN)、存储区域网(SAN)、
局域网(LAN)、光纤网络、因特网或其它数字通信网络。数据网络106
可以包括两个或更多个网络。数据网络106可以包括一个或更多个服务
器、路由器、交换机和/或其它联网设备。数据网络106还可以包括计算
机可读存储介质,诸如硬盘驱动器、光驱动器、非易失性存储器、随机存
取存储器(RAM)等。

图2描绘了用于管理数字内容的存储的模块200的一个实施方式。在
一个实施方式中,模块200包括存储管理模块104的实施方式。存储管理
模块104可以包括在下文中更详细地描述的资格模块202、比率(rate)
模块204和/或压缩模块206中的一个或更多个。

在一个实施方式中,资格模块202被配置成确定够资格压缩的一个或
更多个内容元素。如在本文中所使用的,内容元素可以包括各种类型的数
字内容和多媒体,诸如文档、数字图像、视频、音频文件等。内容元素可
以在本地存储到诸如膝上型电脑、智能电话、平板电脑等的太阳城集团处理装置
102上。在某些实施方式中,内容元素被存储到诸如云服务器、网络服务
器等的远程服务器上。例如,内容元素可以被存储到如You
等的内容分享网站上,等的内容分享网站允许用户创
建账户并上传要托管和分享的内容。

在一些实施方式中,资格模块202基于内容元素的一个或更多个因素
或特征——诸如内容元素的年龄、内容元素的流行度、与内容元素相关的
账户的类型、存储内容元素的成本、可用存储空间的量等——来确定内容
元素是否够资格压缩。例如,资格模块202可以确定数字图像已被存储久
于阈值年龄,因此该数字图像够资格压缩。类似地,资格模块202可以确
定视频已被查看少于查看阈值,因此该视频够资格压缩。在另一实施方式
中,资格模块202可以确定以图像的当前大小存储该图像的成本高于阈值
成本(例如,给定该图像的年龄或流行度),因此该图像够资格压缩。

在一个实施方式中,比率模块204被配置成确定一个或更多个内容元
素中的每个内容元素的压缩率。如本文中所使用的,压缩率包括应用于内
容元素的压缩量。在一些实施方式中,比率模块204确定特定于够资格压
缩的每个内容元素的压缩率。例如,比率模块204可以确定图像应当被压
缩50%,而存储在同一服务器上的视频应当被压缩35%。在各种实施方
式中,比率模块204确定全部够资格的内容元素的压缩率。例如,比率模
块204可以确定存储在同一存储卷上的每个够资格的图像应当被压缩
85%。

在一些实施方式中,比率模块204基于内容元素的各种因素或特征—
—诸如内容元素的年龄、存储内容元素的成本、内容元素的流行度等——
来确定内容元素的压缩率。例如,比率模块204可以确定已被存储一个月
的图像应当被压缩10%,而已被存储一年的不同的图像应当被压缩50%。
在另一示例中,已被存储两年且仅被下载70次的音乐文件可以被压缩
90%,而已被存储两年但已被查看超过数百万次的视频文件仅可以被压缩
5%。

在一些实施方式中,比率模块204可以基于内容元素的类型来确定内
容元素的压缩率。例如,可以以小于音乐文件的比率压缩图像。类似地,
比率模块204可以在保持内容元素的预定质量的同时基于将恢复多少存
储空间来确定压缩率。例如,在保持质量高于阈值的同时,图像文件可以
被压缩50%,而为了保持相同的质量的量,视频文件仅可以被压缩30%。
可以根据所使用的压缩方法、内容元素从其原始大小已被压缩的量等来测
量内容元素的质量。

比率模块204可以根据内容元素的预定义压缩比例来确定内容元素
的压缩率。在一个实施方式中,比率模块204为内容元素分配一致的压缩
比例。例如,可以为数字图像分配图像以一致的5%的增量被压缩的压缩
比例。在某些实施方式中,比率模块204为内容元素分配不一致的压缩比
例。例如,随着视频变得越来越旧或越来越不受欢迎,或者在有恢复更多
的存储空间的需求的情况下,可以为视频分配不一致的压缩比例,使得起
初以较小增量(例如,2%、3%、5%等)压缩视频,并且随后以较大增
量(例如,50%、65%、80%等)压缩视频。比率模块204可以根据用户
输入来设置内容元素的压缩率和/或压缩比例。

在一个实施方式中,比率模块204确定内容元素的压缩率,直到内容
元素已经被压缩成预定阈值大小、直到已经恢复了预定义存储空间量、直
到内容元素的质量处于预定义水平等。例如,比率模块204可以不确定已
被压缩成阈值大小1.0KB的图像的压缩率。在一些实施方式中,比率模
块204发送以下消息、通知或其它指示:因为内容元素已经达到其阈值大
小极限,所以不能确定该内容元素的压缩率。在某些实施方式中,比率模
块204针对诸如图像、视频、音乐文件等的内容类型确定阈值大小。例如,
图像的阈值大小可以为1.0KB,以保证图像仍然可用,而视频的阈值大小
可以为5.0MB等。

在一个实施方式中,压缩模块206被配置成根据由比率模块204确定
的压缩率来压缩一个或更多个够资格的内容元素中的每个内容元素。在某
些实施方式中,压缩模块206基于内容元素的类型使用有损压缩算法来压
缩内容元素。例如,压缩模块206可以使用JPEG压缩算法来压缩图像,
使用MPEG压缩算法来压缩视频,使用MP3压缩方法来压缩音频文件等。

在一个实施方式中,压缩模块206根据预定太阳城集团表(schedule)压缩
内容元素。例如,压缩模块206可以每天、每周、每月、每半年、每年等
压缩一个或更多个够资格的内容元素。在各种实施方式中,压缩模块206
确定在多个存储卷中的哪个存储卷上根据预定太阳城集团表运行压缩算法。例
如,在第1周可以压缩服务器X上的存储卷A,在第2周可以压缩服务
器Y上的存储卷B。在第3周,可以再次压缩服务器X上的存储卷A,
而在第4周可以压缩服务器Y上的存储卷B,以此类推。

图3描绘了用于管理数字内容的存储的另一模块300的一个实施方
式。在一些实施方式中,模块300包括存储管理模块104的实施方式。存
储管理模块104可以包括可以与参考图2在上文描述的资格模块202、比
率模块204以及压缩模块206基本类似的资格模块202、比率模块204以
及压缩模块206中的一个或更多个。存储管理模块104还可以包括在下文
中更详细地描述的年龄模块302、流行度模块304、账户模块306、容量
模块308以及成本模块310中的一个或更多个。

在一个实施方式中,年龄模块302被配置成确定内容元素的年龄,资
格模块202可以使用该年龄来确定内容元素是否够资格压缩。内容元素的
年龄可以包括内容元素的特征。如本文中所使用的,内容元素的年龄可以
包括自该内容元素首次被存储在存储卷上以来的太阳城集团量、自该内容元素被
创建以来的太阳城集团量等,并且可以由与该内容元素相关的太阳城集团戳来指示。资
格模块202可以响应于内容元素的年龄超过或满足预定阈值来确定内容
元素够资格压缩。例如,资格模块202可以认为久于一年的阈值年龄的内
容元素够资格压缩。

例如,年龄模块302可以将两周前上传到服务器的数字图像的年龄确
定为两周。在另一示例中,根据与内容元素相关的太阳城集团戳或其它元数据,
如果数字图像在两年前被创建,则年龄模块302可以确定同一数字图像的
年龄为两年。基于由年龄模块302确定的年龄,比率模块204可以根据该
年龄来确定内容元素的压缩率。例如,与可以以5%压缩的一个月长的图
像相比,可以以较高比率例如85%压缩一年长的图像等。

在一个实施方式中,流行度模块304被配置成确定内容元素的流行
度,资格模块202可以使用流行度来确定该内容元素是否够资格压缩。如
本文中所使用的内容元素的流行度可以基于与内容元素相关的用户反馈
来确定。在某些实施方式中,用户反馈包括:内容元素的访问请求数;内
容元素的查看数;内容元素的下载数;与内容元素相关的评论数;与内容
元素相关的“点赞数”、“分享数”、“推文数”、“转推数”等;等等。流行
度可以包括内容元素的特征。流行度模块304可以测量内容元素在一段时
间内(诸如,在过去一周内、在过去一个月内、在过去一年内,或者在自
该内容元素被创建或者变成可用以来的一段太阳城集团内)的流行度。

例如,流行度模块304可以确定在诸如的视频分享网站上
托管的视频自被上传到以来已被查看多少次。在另一示例中,
流行度模块304可以确定发布在上的图像在过去六个月内收到
多少评论,这可以表明该图像的流行程度或相关程度。资格模块202可以
响应于内容元素的流行度小于预定阈值确定该内容元素够资格压缩。例
如,资格模块202可以认为具有小于流行度阈值的查看请求、评论、点赞
或推文的内容元素够资格压缩。

基于由流行度模块304确定的流行度,比率模块204可以根据该流行
度来确定内容元素的压缩率。例如,与可以以5%压缩的、已接收到比流
行度阈值多一千个评论的图像相比,可以以更高比率例如85%压缩已接
收到比流行度阈值多十个评论的图像等。在另一示例中,如果内容元素的
流行度超过流行度阈值,则比率模块204可以确定压缩率为0%,使得压
缩模块206对该内容元素不应用任何压缩。

在一个实施方式中,账户模块306被配置成检查与内容元素相关的压
缩标记。该压缩标记包括内容元素的特征。该压缩标记向资格模块202
指示内容元素是否够资格压缩,例如,如果设置了压缩标记,则该内容元
素够资格压缩。在某些实施方式中,压缩与用户的账户相关。可以由用户
在托管或存储由用户上传的内容的网站(诸如视频分享网站、图像分享网
站、音乐分享网站等)上建立用户账户。

如在本领域中已知的,网站可以允许用户创建不同类型的账户,诸如
基本或免费账户,或者高级账户,其中高级账户可要求用户付费来访问基
本或免费账户持有者不能使用的网站的设置、定义、特征等。在一个实施
方式中,具有高级账户的用户能够设置压缩标记。以这种方式,用户能够
针对内容元素设置压缩开启或关闭。例如,如果用户上传在一段太阳城集团内他
不想压缩的图像或视频,则他能够将压缩标记设置成关闭、0等,以向资
格模块202指示该图像或视频不够资格压缩。

在一些实施方式中,用户可以根据用户的账户的状态来定义与账户相
关的内容元素的压缩率。例如,高级账户持有者可以为视频文件指定任何
压缩率,根据需要从0%到100%,比率模块204可以使用该压缩率来确
定视频文件的压缩率。另一方面,基本或免费账户持有者不可以为内容元
素指定压缩率,或者仅可以从例如5%、25%、50%和85%的多个预设压
缩率中的一个中选择。

在一个实施方式中,容量模块308被配置成确定存储有一个或更多个
内容元素的数据中心的可用存储容量的量。可用存储容量的量可以包括内
容元素的特征。如本文中所使用的,可用存储容量包括数据中心、服务器、
存储卷等的总容量中未使用或不可用的存储容量的量。例如,数据中心可
以具有100TB的总容量以及20TB的可用容量。

在某些实施方式中,根据可用存储容量的量来确定一个或更多个内容
元素中的每个内容元素的压缩率。在一个示例中,如果可用存储容量的量
降至预定阈值以下,则可以增大内容元素的压缩率以恢复更多存储容量。
类似地,如果容量模块308确定可用存储容量的量大于预定阈值,则比率
模块204可以减小每个内容元素的压缩率(可能减小至0%)。比率模块
204可以基于可用存储容量以及上文讨论的前述因素中的任何因素——
例如,内容元素的年龄、内容元素的流行度等——来确定内容元素的适当
的压缩率。

在某些实施方式中,容量模块308基于历史存储数据来预测未来某一
太阳城集团点可能需要的存储容量的量。例如,容量模块308可以确定在圣诞节
期间与一年中的其它太阳城集团相比上传高于平均水平的量的内容元素。因此,
基于圣诞节前后的历史存储需求,容量模块308可以预测在这段太阳城集团期间
将需要多少可用存储以用于上传,并且相应地,比率模块204可以设置现
有内容元素的压缩率,例如,比率模块204可以增大内容元素的压缩率来
恢复更多的存储容量,以预期将该增加用于即将到来的太阳城集团段。

在一个实施方式中,成本模块310被配置成确定与一个或更多个内容
元素相关的存储成本。与内容元素相关的存储成本可以包括内容元素的特
征。如本文中所使用的,内容元素的存储成本可以包括以每字节为单位的
所有相关成本,固定或可变成本二者,例如,每TB、GB、MB、KB等
的成本。例如,在图像分享平台上存储和托管图像每天可以花费0.5美元,
这可以包括托管该图像的功耗成本以及硬件成本。

在一些实施方式中,比率模块204根据一个或更多个内容元素的存储
成本来确定一个或更多个内容元素的压缩率。例如,比率模块204可以将
视频的压缩率设置成50%,以将存储该视频的成本降低至成本阈值以下。
随着诸如电力和存储硬件成本的费用的变化,存储数字内容或多或少会变
得昂贵。比率模块204根据由成本模块310确定的存储成本来调节压缩率,
以满足预定成本阈值。成本阈值可以包括特定文件类型的成本、每存储单
位(例如,字节)的成本、整个数据中心的成本等。例如,比率模块204
可以基于存储卷的阈值成本来确定一个或更多个内容元素的压缩率;换言
之,比率模块204可以确定一个或更多个内容元素的压缩率,使得存储一
个或更多个内容元素的成本满足成本阈值。

图4描绘了管理数字图像的存储的一个实施方式400。在一个实施方
式中,图像402a以其原始格式和12KB的大小存储在存储卷上。该图像
于2000年1月1日被存储,并且在2000年期间收到500个查看请求。在
2001年1月1日,即在图像402a被存储在存储卷上之后一年,资格模块
202可以确定该图像是否够资格压缩。

资格模块202可以响应于图像402a已一年之久来确定图像402a够资
格压缩,其中一年可超过具有图像402a的类型的内容元素的阈值年龄。
在另一实施方式中,资格模块202可以确定图像402a在这一年期间的网
页查看数(例如,500次查看)低于流行度阈值,因此图像402a够资格
压缩。相应地,比率模块204可以确定图像402a的压缩率,诸如85%,
这使图像402a的大小减小至1.8KB并恢复由图像402a消耗的存储容量
的85%。比率模块204可以根据多个因素——诸如图像402a的年龄、图
像402a的流行度、存储卷的存储限制等——来确定压缩率,同时还保持
质量水平以使得图像402a仍然可用。

压缩模块206使用有损压缩方法来压缩图像402a,以产生压缩图像
402b。在2002年1月1日,资格模块202可以基于图像402b的年龄(例
如,两年)或总查看请求数(例如,自2000年1月以来有600次查看)
等再次确定该图像是否够资格压缩。比率模块204确定图像402b的另一
压缩率,并且压缩模块206压缩图像402b以产生另一压缩图像402c。以
这种方式,随太阳城集团推移,通过逐渐压缩诸如图像的内容元素可以恢复存储
容量,而不需要删除内容元素。

图5描绘了图示出用于管理数字内容的存储的方法500的一个实施方
式的流程图。在某些实施方式中,方法500开始,并且资格模块202基于
与内容元素相关的各种因素来确定502够资格压缩的一个或更多个内容
元素。因素可以包括内容元素的年龄,内容元素的流行度,与内容元素相
关的账户的类型等。例如,资格模块202可以确定502久于一年的任何内
容元素够资格压缩。同样,资格模块可以确定502在过去三个月中具有少
于1000次查看的任何视频够资格压缩。

在又一实施方式中,比率模块204确定504一个或更多个内容元素中
的每个内容元素的压缩率。压缩率也可以基于各种因素,诸如内容元素的
年龄,内容元素的流行度,与内容元素相关的账户的类型,存储内容元素
的成本,存储有内容元素的存储卷的存储容量需求等。因此,基于这些因
素中的一个或更多个因素,比率模块204可以确定504内容元素的压缩率,
其中该压缩率恢复存储容量,同时还保持该内容元素的一定质量水平以使
得该内容元素可用。

在各种实施方式中,压缩模块206根据所确定的压缩率来压缩506
一个或更多个内容元素中的每个内容元素。压缩模块206可以基于内容元
素的类型使用有损压缩算法。例如,可以使用JPEG方法压缩图像,可以
使用MPEG方法压缩视频等,并且方法500结束。

可以以其它具体形式来实践实施方式。所描述的实施方式在所有方面
应被认为仅是说明性的而非限制性的。因此,本发明的范围由所附权利要
求而不是由前面的描述指示。在权利要求的等同物的含义和范围内发生的
所有改变都包括在权利要求的范围内。

关 键 词:
管理 数字 内容 存储
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:管理数字内容的存储.pdf
链接地址:http://zh228.com/p-6100765.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

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


收起
展开
葡京赌场|welcome document.write ('');