CN106104544A - 用于内容共享和分配的架构及方法 - Google Patents
用于内容共享和分配的架构及方法 Download PDFInfo
- Publication number
- CN106104544A CN106104544A CN201580013156.6A CN201580013156A CN106104544A CN 106104544 A CN106104544 A CN 106104544A CN 201580013156 A CN201580013156 A CN 201580013156A CN 106104544 A CN106104544 A CN 106104544A
- Authority
- CN
- China
- Prior art keywords
- content
- information
- user
- item
- item content
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/018—Certifying business or products
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Software Systems (AREA)
- Development Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Bioethics (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
公开的是一种可用于内容共享和分配的架构以及相关的系统、装置和方法。例如,诸如智能电话的装置包括:存储器,存储多项内容,所述多项内容拒绝被访问,直到满足各自的条件为止。所述多项内容在满足所述条件的时间点之前的时间点被下载并存储在装置上。一旦已经满足了针对一项内容的条件,则允许访问所述项内容,并且所述项内容可以被呈现(例如,被显示或被收听)。
Description
本申请要求于2014年5月28日提交的第62/004,088号美国临时专利申请以及于2014年8月19日提交的第62/039,295号美国临时专利申请的优先权,所述两个美国临时专利申请通过引用全部包含于此。
背景技术
广义地说,存在用于分配内容(包括诸如电影的多媒体内容)的至少两个范例。在一种传统方法中,一项内容以磁盘形式邮寄给用户,该用户支付定期的(例如,包月)费用以有机会接收“不受限制”数量的项数。在另一种传统方法中,一项内容通过互联网流送给用户,例如,流送给已经支付用于所述服务的包月费或已经支付一次性费用的用户,所述一次性费用允许用户以有限的时间段或次数访问特定项的内容。
第一种方法的问题在于,实际上,项数不是无限的,而是受在可订购另一个项之前订购、接收以及返回一个项所花费的时间量约束。换言之,用户一次仅可拥有如此多的项,并且为了获得其他项必须返回至少一些项。
第二种方法的问题在于,内容流变得越来越流行,根据一些估计,通过内容分配网络(CDN)的视频流量超过总流量的50%。因此,越来越多的带宽消耗到流送电影和其他这样的项上。质量水平受比特率影响,因此,通常来说,流在本质上是贪婪的,因为每个终端用户意欲选择例如他们的互联网连接所能够处理的最高比特率。随着内容流消耗越来越多的带宽,出于对不违背网络中立性原则的妥协,将可能根据例如所使用的带宽的量向内容提供商(并最终地,向用户)收取不同的费率。结果,未来流送内容的成本可能会增加。不论如何,内容流的质量受可用带宽的量的影响,使得缺乏一些其他类型的解决方案,CDN的容量将必须不断地增加以跟上不断增长的需求,导致成本和能源消耗增加。
上述两种方法的问题在于泄露隐私。例如,对于内容提供商和其他实体而言(例如,互联网服务提供商、电信/卫星服务提供商、广告商、甚至政府机构)容易监视和/或得知每个用户请求的内容的类型。最起码基于认为这样的信息应该保持私密,还为了避免诸如针对性的广告和垃圾邮件信息的对于他们日常生活的不必要的打扰,许多用户不想让其他人知道他们接收到什么类型的内容。
然而,当前的范例使用户难以保护他们的隐私,因为为了接收内容,用户必须要与内容提供商、互联网服务提供商、电信或卫星服务提供商等打交道。这些类型的提供商垄断了将用户连接到内容的虚拟路径,使得提供商易于监视并记录每个用户请求和接收了什么内容。
发明内容
根据本发明的实施例总体上涉及除了传统CDN之外还包括的或者代替传统CDN的可用于内容分配和共享的架构以及相关的系统、装置和方法,所述架构以及相关的系统、装置和方法不依赖于传统CDN,因此可以避开将内容和服务提供商连接到内容消费者的虚拟路径。
在实施例中,装置中的存储器被保留用于存储多项内容。这样的多项内容包括但不限于电影、音乐、游戏、电子书和软件应用。具体地,在实施例中,这些项内容通过例如装置的制造商被预装载到保留的存储器,但是可基于每项以某种方式被锁定(例如,被加密)以防止它们被使用,直到用户已经被授权访问它们为止。保留的存储器可以被(例如,逻辑地)分为多个存储器容器,内容提供商和其他供应商可以例如,向装置制造商支付允许他们将他们的内容预装载到一个或更多个存储器容器中的费用。例如,则作为对支付费用或一些其他考虑的回报,一旦满足条件,装置的用户可被授权允许访问锁定的内容。可以实施机制以掩盖或隐藏用户的标识和/或哪项内容被解锁,从而维持用户的隐私并且防止诸如服务提供商、政府和广告商的其他实体确定用户已经对哪项内容感兴趣。
显著地,一项或更多项内容可以经由短距离无线连接随后从一个装置(第一装置)被传输到一个或更多个其他装置,其中,第一装置相对地靠近第二装置(例如,在大约一英寸之内,或者接触、或者在彼此相邻而站的两个的人的正常距离之内)。还可以使用直接连接装置的有线连接。因此,可以防止传输中的窃听并因此维持私密。此外,可以以不泄露任何装置的任何用户的标识和/或掩盖或隐藏哪项内容已经被传输的方式完成传输。可以锁定传输到另一装置的内容;另一装置的用户可以随后如上所述地解锁所述内容。依次地,所述内容可以从第二装置被传输到其它装置等。
因此,内容可以以安全和私密的方式通过自发的或专用的虚拟私密网络被迅速地传播到许多不同的用户,可以这么说,仅存在两个或更多个装置彼此接近的情况,通过接近而不会被监视。诸如智能电话的装置的存储器容量已经很大并继续增加,所以用户可以存储几乎无限的项数(“无限”意为用户可以存储比可用于观看更多的时长的内容)。此外,以这种方式分配内容不消耗CDN的带宽。通过更便宜的、虚拟化的和分散式的架构更广泛的分配,可以减少成本和能量消耗。例如,因为消费者不一定必须向无线网络服务提供商或互联网服务提供商(ISP)订购并支付服务费,所以消费者的花费可以减少。保留网络中立性原则,内容的交换不涉及ISP等,因此不具有可交换多少内容的否决权。
在阅读了在各个图中示出的实施例的以下具体实施方式之后,本领域普通技术人员将认识到本公开的各个实施例的这些和其他目的和优点。
提供本发明内容来以简化的形式介绍对于在下面的具体实施方式中进一步描述的构思的选择。本发明内容不意图标识本公开的关键特征或必要特征,也不意图用于限制本公开的范围。
附图说明
包含在本说明书中并形成本说明书的一部分且在其中相同的标号表示相同的要素的附图,与具体实施方式一起,示出本发明的实施例并用来解释本公开的原理。
图1是示出在根据本发明的实施例中的用于共享和分配内容的架构的示例的框图。
图2是示出在根据本发明的实施例中的在诸如智能电话的装置中的存储器的框图。
图3是在根据本发明的实施例中的用于解锁内容的方法的示例的流程图。
图4是示出在根据本发明的实施例中的用于共享和分配内容的架构的示例的框图。
图5是示出在根据本发明的实施例中的与一项内容关联的信息的框图。
图6A和图6B是示出在根据本发明的实施例中的内容分配的示例的框图。
图7是可以在其上实施根据本发明的实施例的诸如智能电话的装置的示例的框图。
图8是在根据本发明的实施例中的用于获得、分配和访问内容的由计算机实施的操作的示例的流程图。
具体实施方式
现在对本发明的各种实施例详细地作出参考,在附图中示出本发明的实施例的示例。虽然结合这些实施例进行了描述,但是将理解的是,它们不意图将本公开限制到这些实施例。相反,本公开意图覆盖可包括在由所附权利要求限定的本公开的精神和范围内的替代物、修改和等同物。此外,在本发明的下面的具体实施方式中,阐述了许多具体细节以提供对本公开的彻底理解。然而,将理解的是,可以在没有这些具体细节的情况下实现本发明。在其他示例中,已经详细描述了公知的方法、程序、组件和电路,以免不必要地使本发明的各方面模糊。
按照计算机存储器内的程序、逻辑块、处理以及对数据位进行操作的其他符号表示来呈现后续具体实施方式的一些部分。这些描述和表示是由数据处理领域的技术人员所使用的手段,以将他们的工作的实质内容最有效地传达给本领域的其他技术人员。在本应用中,程序、逻辑块、处理等被认为是导致期望的结果的步骤或指令的自洽序列。所述步骤是利用物理量的物理操作的步骤。通常,虽然不是必需的,但是这些量采用能够在计算机系统中存储、传输、组合、比较和进行其他操作的电或磁信号的形式。已经证明,主要是由于通常使用的原因,有时方便将这些符号称作事务、位、值、要素、符号、字符、样品和像素等。
然而,应该注意,所有这些以及相似的术语将与适当的物理量相关联并且仅是应用于这些量的方便的标记。除非如下面讨论的那样明显地另外进行特别说明,否则应理解,贯穿本公开,利用诸如“存储”、“加密”、“锁定”、“解锁”、“验证”、“授权”、“确定”、“装载”、“建立”、“呈现”、“下载”、“上传”、“制作”等的术语的讨论是指计算机系统或相似的电子计算机装置(例如,智能电话或平板)或处理器的动作和处理。计算机系统或相似的电子计算装置操纵并转换在计算机系统存储器、寄存器或者其他这样的信息存储、传输或显示装置中的被表示为物理(电子)量的数据。
可以在由一个或更多个计算机或其他设备执行的在一些形式的计算机可读存储介质上驻留的计算机可执行指令(诸如程序模块)的通常环境中讨论这里描述的实施例。作为示例而不是限制,计算机可读存储介质可以包括非暂时性计算机存储介质和通信介质。通常,程序模块包括执行特定任务或实施特定抽象数据类型的例程、程序、对象、组件、数据结构等。可以根据需要在各种实施例中组合或分配程序模块的功能。
计算机存储介质包括以存储诸如计算机可读指令、数据结构、程序模块或其他数据的信息的任意方法或技术来实施的易失性和非易失性、可移动和非可移动介质。计算机存储介质包括但不限于随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程ROM(EEPROM)、闪速存储器或其他存储器技术、光盘ROM(CD-ROM)、数字多功能盘(DVD)或其他光学存储器、磁带盒、磁带、磁盘存储或其他磁存储装置、或者可用于存储期望的信息并可访问以取回该信息的任意其他介质。
通信介质可以体现计算机可执行指令、数据结构和程序模块,并且包括任意信息递送介质。作为示例而不是限制,通信介质包括诸如有线网络或直接有线连接的有线介质,以及诸如声、射频(RF)、红外线和其他无线介质的无线介质。以上的任意组合也可以包括在计算机可读介质的范围之内。
可以在装置上实施或使用装置来实施根据本发明的实施例,特别是移动装置,诸如但不限于:智能电话;电子书阅读器;膝上型计算机、平板或者掌上计算机;游戏装置(例如,视频游戏控制台)等。图3示出了在下面进一步描述的装置的示例。
首先参照图1,示出了在根据本公开的实施例中示出用于内容共享和分配的网络架构或框架100的框图。网络100包括多个要素,这些要素可在某些时间出现在网络中但是在其他时间不出现要素。换言之,如通过下面的讨论将看到的一样,网络100中的成员是流动的,取决于在特定的时间框架内正在执行何种功能以及正在提供何种服务。因此,网络100可以被称作自发虚拟专用网络(SVPN)。
在图1的示例中,网络100包括装置制造商102、装置供应商104以及内容源和/或提供商106。可以存在一个以上装置制造商、一个以上装置供应商以及一个以上内容源/提供商。此外,由各个要素执行的功能和服务可以由单个实体来整合并执行。即,例如,装置制造商也可以是装置供应商。
装置制造商102可以制造并将诸如但不限于上述类型的装置的终端用户装置1、2、3、...、N(1-N)分配(例如,销售)给装置供应商104。装置1-N可以是相同类型的装置(例如,均是智能电话的特定模型)或者不同类型的装置(例如,一个装置是一种类型的智能电话,另一个装置是另一种类型的智能电话,另一个装置是膝上型计算机等)。
内容源和/或提供商106可以是内容制造者,其自行分配内容或通过另一方(例如,分销商)分配内容,或者其可以是所述的另一方(例如,其可以是从内容源获取内容的分销商)。通常,内容源/提供商106可以提供预先装载在装置1-N上的多项内容。例如,多项内容可以作为制造过程的一部分而被预先装载,或者在装置离开制造商之后至它们被租用或被购买之前的某一时间点被预先装载。内容源/提供商106也可以提供可在任意时间下载到装置1-N的多项内容。多项内容包括但不限于电影、音乐、其他类型的音频和/或基于图像的内容,所述基于图像的内容包括语音信息和图片、游戏、电子书、软件应用和邮件消息。
装置制造商102和/或装置供应商104可以将装置上的存储空间销售或租用给内容提供商106;相反地,一个或更多个内容提供商可以获取(购买或租用)一个或更多个装置1-N上的存储空间。例如,装置上的存储器可以被分为一个或更多个存储容器(图2),每个容器可以单独地或按组地销售或拍卖给内容提供商。不同的内容提供商可以为各种装置中的每个装置上的每种不同的存储容器而竞争(例如,基于价格)。在本质上,存储容器类似于货舱,多项内容类似于货物。
随着存储技术(例如,闪存)的改善,诸如(但不限于)智能电话的装置上的存储空间量持续增加并且成本减少。因此,会存在未被(例如,应用程序)另行使用并可用作存储和携带(运输)内容的相对大量的存储器。根据本发明的实施例提供了针对此类存储空间的实际和有利的应用。
重要地,在词“安全地”的许多不同含义下,可以由装置(例如,智能电话)安全地存储和运输内容。例如,可以在使用强加密方法对内容加密的含义下保障内容安全。还可以在保护内容避免病毒并且保护内容使其不会将病毒感染给它的主机装置的含义下保障内容安全。还可以在防止未经授权的实体检查内容的含义下保障内容安全。即,虽然内容可以由反病毒软件检查并且可以对寻求下载内容的另一装置(例如,智能电话)可访问,但是内容也可以被安全地存储,使得关于在装置上存储的是什么的信息、关于装置的用户的信息以及关于用户的利益的信息不以未授权的方式或在用户不知情(和不允许)的情况下泄露。
装置供应商104可以将装置1-N出售或租用给用户。用户可以以匿名方式购买装置;装置供应商104不必知道谁购买他的装置。例如,可以使用例如在公共场所的自动售货机(例如,售货亭)使用预付借记卡或者现金或比特币交换的方式来获取具有预装载内容的装置。此外,内容提供商106、装置制造商102或装置供应商104可以建立在这种类型服务中使用的货币。也可以利用诸如传统的信用卡或借记卡的其他非匿名方式来获取具有预装载内容的装置。可以基于装置的类型以及其功能和容量(例如,内存大小)并且也可以基于预装载的多项内容的数量和类型来建立装置的价格(例如,电影可以比歌曲定价高,一部电影可以比另一部电影定价高,100部电影可以比20部电影定价高)。
例如,可以通过使用生物识别来加强装置的安全性和保护装置的用户的隐私。即,一旦从自动售货机或售货亭购买装置,用户不必将个人信息输入装置。而是,用户可以用例如他/她的生物识别数据来压印装置。这不仅防止了对装置的未授权访问,而且还维持了用户的匿名性。装置不需要知道用户是谁(例如,不需要存储用户的名字);装置仅需要能识别该用户是与压印的生物识别数据匹配的人。因此,装置可以监视用户的好恶(偏好),这可以用来帮助装置选择新的多项内容,但是用户的身份保持私密。例如,装置可以预装载有特定电视剧的前三集;如果用户全部观看了这三集,那么可以在下次有机会时将剩余的集下载到装置。用户也可以建立由装置存储并识别用户的好恶的设定。
此外,可以利用大数据技术来预测确定用户的偏好,并且选择合适的内容来下载。每个装置(例如,智能电话)包含可用来确定其用户的偏好的大量的信息。可以在维持用户的匿名性的同时确定这些偏好,正如刚才所描述的,装置仅知道用户是被授权使用它的人(例如,基于该人的生物识别)而不需要知道例如该人的名字。
在另一方面,用户可以选择识别他们是谁,和/或直接将他们的偏好提供给内容提供商。
根据用户想要如何处理这样的信息,用户的偏好可以是私密的、半私密的或者根本不是私密的。在实施例中,可以从装置向装置或者从装置向内容提供商传输侧数据(sidedata)。该侧数据可以识别用户的偏好,例如,用户已经看见了什么、想要观看什么、喜欢什么或不喜欢什么。就像本文先前描述的匿名分配多项内容一样,可以匿名发送侧数据。换言之,侧数据可以看作是如本文所描述的被私密地处理的内容的另一种形式。可选地,根据用户愿意透露的信息的量,可以以不同程度的私密性来处理侧数据。
由于支付了装置的购买价格,购买装置的人可以立刻访问预装载的多项内容。可选地,可以以一些方式来锁定(例如,加密)预装载的多项内容以防止用户访问所述项,直到某些其他条件得到满足为止。例如,为了逐条地或整体访问预装载的内容,用户可能必须对内容提供商106、装置制造商102或装置供应商104进行支付或授权支付。包括预装载的且锁定的内容的装置的价格可以比预装载的内容未被锁定的对比装置的价格低。购买价格可以是固定的,或者可以基于例如稀缺性和需求而实时调整。例如,与广泛观看的国家或全球事件相关的直播内容(例如,诸如世界范围的足球联赛的体育事件)可以比在事件结束后可获得的同一事件的录制的内容定价高。作为另一示例,一项内容在世界上难以访问该内容的地区的价格可以比在世界上不难找到该内容的地区的价格高;例如,国际上流行的美国电视节目在印度定价可能会比其在美国定价高。另一方面,如果供应商正在努力提高将不可另行进入的市场中的市场份额,则可能会把内容定价较低;例如,印度的寻求进入美国市场的内容提供商可能会降低一项内容(例如,电影)的价格以增加在美国的分配和来自美国的收入。
可以以掩盖或隐藏用户的身份但仍可追溯到装置的方式进行解锁内容的支付。例如,一旦进行适当的支付,则随后可以向装置发送信号,该信号本身用来解锁内容或者包含可用于解锁内容的密钥。例如,密钥可以基于利用公共密钥和私密密钥的加密方案。通常来说,可以在支付的接收者不知道是谁做出的支付以及哪项内容正在被解锁和/或访问(例如,看到)的情况下进行支付。可以远程地撤销或禁用密钥以防止访问内容。密钥可以具有到期的日期,或者可以受密钥可使用次数的限制。
如上所述,根据支付是如何进行的,在进行用于访问的支付时,用户可以继续保持匿名。例如,参考图2的示例,装置200可以包括预装载有锁定的多项内容210、密钥212和账户余额214的存储器202。可以存在用于每项内容的密钥。账户余额214包括预装载的资金量;例如,可以通过装置的购买价格来设定该资金量,或者该资金量可以由用户在购买时指定并包括在购买价格中。例如,可以通过电子转账增加账户余额214。在实施中,可以使用直接存储器存取(DMA)来转账以增加安全性和私密性的等级。
在这个示例中,还参照图3,可以执行下面的步骤以解锁一项内容:i)用户选择某个项(方框302);ii)如果有足够的资金,则将账户余额214减少被选择项的费用(方框304);iii)如果没有足够的资金,则可以由用户增加账户余额214并随后借记该交易(方框306);iv)一旦进行支付,则用密钥212中的一个用于解锁所述项,现在用户可以访问所述项(方框308)。
存在可以解锁装置上的内容的其他方法。例如,可以根据需要通过装置与内容提供商106、装置制造商102或装置供应商104中的任意一者或更多者进行交互来执行任意上述步骤。如上所述,这可以匿名地完成,因为装置不需要知道用户的身份并且因此不会将其泄露。
此外,除了基于每一个项来支付该服务之外,还可以有支付该服务的其他方式。例如,用户可以支付包月费,该包月费允许用户访问规定的(也许是无限的)项数的内容。
在实施例中,某个项被解锁并访问/使用之后,所述项返回到被解锁之前的状态(例如,它可以被重新锁定),使得如果未授权的用户访问装置,则他可能无法确定什么项已经解锁。
除预装载的多项之外,新的内容项可以在任意时间下载到装置中。如本文先前描述的,用户可以选择将下载哪些新的内容项,或者新的内容项可以基于源自与装置有关的信息的用户的偏好和习惯而自动地选择并下载。可以以匿名的方式购买和下载新的内容项,例如,通过前述自动售货机/售货亭以匿名的方式购买和下载新的内容项,自动售货机/售货亭可以轮流被内容提供商106以新内容定期地更新。例如,可以跨越很短的距离与自动售货机/售货亭进行无线通信(例如,在几英尺之内、在数英寸之内或者直接与自动售货机/售货亭接触)来刷新/重置内容210,并且可以使用DMA。如下面进一步描述的,当装置在充电时,也可以下载新的内容项。
可以以相似的方式刷新/重置密钥212和账户余额214。可选地,可以根据需要,经由例如传统的CDN,通过与内容提供商106、装置制造商102或装置供应商104中的任意一者进行交互来购买并下载新的内容项。作为另一替代,可以使用包含各种锁定的多项内容并且还可以包含解锁多项内容所需的密钥的独立的非易失性存储器装置(例如,用户识别模块[SIM]卡)来刷新/重置锁定的内容210、密钥212和/或账户余额214。
再次参照图1,可以点对点(peer-to-peer)分配多项内容,即,经由短距离的无线(例如,射频)连接(例如,近场通信)从上游装置(例如,装置1)到一个或更多个其他下游装置(例如,装置2、3和4)。例如,为了将一项内容从装置1传输到装置2,装置1和装置2可以非常靠近地放在一起(例如,彼此在大约一英寸之内)或彼此物理接触。通常来说,为了将内容从一个装置传输到另一个装置,使装置足够靠近以在彼此的距离之内。为了保护隐私,所述距离可以足够短以防止另一装置在传输时窃听并确定传输的是什么。这样的无线连接可以非常快地完成并使用极少的电力。DMA可以用来增加安全性和私密性的等级。目前,能够使用少于一焦耳(传统装置的电池容量大约为30000焦耳)在大约三秒内交换大约一千兆字节的数据(例如,每分钟大约十部电影)。因此,传输内容对电池电力的影响并不显著。为了增加传输速率,可以并行地实施存储器并且可以并行地写入存储器。也可以使用有线连接。
此外,可以以不泄露任何一个装置的用户的身份、不泄露关于任何一个装置的细节和/或掩盖或隐藏哪些项内容已经从上游装置传输到下游装置(反之亦然)的方式来实现传输。
可以锁定提供到下游装置的内容。如果锁定,则用于解锁内容的密钥也可以连同该项内容一起传输到下游装置。如本文先前所描述的,例如,该项内容可以通过借记驻留在下游装置的账户余额而解锁,或者通过进行适当的支付而解锁。
依次地,可以将内容(例如,以锁定形式)从装置2、3和4分配到其他装置(例如,装置5和6),其他装置也可将内容(例如,以锁定形式)分配到另外的装置等。如果内容被锁定,可以按上述处理。因此,可以以匿名方式分配内容,而不消耗CND中的带宽。
此外,可以迅速分配内容。例如,如果每个用户将一项内容分配给其他五个用户,则所述项将以九“跳(hop)”到达大约两万人,并以十跳到达大约十万人。因此,一个项的下载具有到达数百万观看者的潜力。
可以以专用的(自发的)方式建立装置之间的通信。用户不需要知道彼此;例如,在机场等待的两个陌生人可以以匿名的方式交换多项内容。如本文之前所述,装置可以在不知道用户的身份的情况下跟踪其用户的好恶,或者用户可以建立识别他的/她的偏好的设定。因此,如果装置2用户具有或似乎具有对例如喜剧的偏好,那么一旦建立装置之间的通信(例如,通过接触装置),则可以在不揭示装置2用户的身份的情况下,通过装置2将该信息呈现给装置1。可以沿相反方向,从装置2到装置1发生相似的传输。在实施例中,装置1可以使装置2知道装置1存储了与装置2用户的偏好相关的哪项内容,使得装置2可以随后确定装置1是否存储有尚未存储在装置2上的内容项。可选地,装置2可以使装置1知道它正在存储哪项内容(除了如上所述将装置2的用户偏好提供到装置1之外),装置1可以随后传输满足装置2用户的偏好并且尚未存储在装置2上的任意项内容。如本文之前所描述的,可以锁定所传输的多项内容,并且用于被锁定的内容的密钥也可以从装置1传输到装置2。
交换可以不是相互的。即,例如,一个装置可以将内容发送到另一装置但是可不从其他装置接收内容。
通常来说,例如,可利用每个用户的许可,使用任意形式的近场通信在装置之间迅速交换内容。用户不需要必须针对每个交换给予许可。即,用户可以(例如,以他们的用户特定设置)存储允许所有交换的通用许可,或者用于进行特定类型的交换的有限许可,或者用于在没有明确的用户批准的情况下进行任意交换的无许可。如上所述,对电池电量的影响并不显著,但是如果用户关心功耗,则用户可以建立设定,例如,该设定限制可在指定时间段上发生的交换次数,或者装置可以具有仅当电池容量在特定水平之上时才允许交换的设定。
在实施中,装置制造商102、装置供应商104和/或内容提供商106可以识别用作分配内容的初始接触点的一组核心用户。例如,如果核心用户将要承担用作至其他用户和装置的网关的责任,则可以把存储器容量增大且费用减少或零费用的装置给予所述核心用户。核心用户将负责定期地频繁地下载新内容,并随后将该内容分配到其他用户和他们的装置。因此,SVPN 100(图1)被不断地补给新鲜的内容。
除了利用如上所述的核心用户或者不利用如上所述的核心用户,还可以使用一组具有大量存储空间的独立共享点(例如,图4的基站1和2)作为用于交换内容并对SVPN 100补给新鲜内容的机制。基站1和2可以位于公共场所,特别是位于看起来很拥挤(例如,咖啡店,购物中心和机场)的地方。因为传输可以非同步,所以这样的基站可以促进内容的传输。即,两个装置(例如,智能电话)不必彼此紧邻,而是,装置1可以将信息下载到基站1,其它装置2可以在之后的任意时间从基站1下载信息。
为了鼓励他们使用,基站可以是充电基站,该充电基站具有可从用户的装置复制多项内容或存储容器的额外存储器,其中,所述用户使用基站来对他们的装置进行充电和/或获取新的内容项或存储容器。例如,用于电力的基站可以装有电力线和/或它们可以产生它们自己的电力(例如,根据自然的光或人造的光)。
输入装置1可以将一项或多项内容传输(存放)到基站1和/或从该基站获取一项或多项内容。内容的交换可以不收费或者可以收费。如本文之前所描述的,基站可以以匿名的方式接收支付或进行支付。例如,基站可以维持虚拟现金的平衡,如果基站正在购买内容则虚拟现金可用来进行支付,如果基站正在出售内容则虚拟现金可用来接收支付。在实施例中,多个装置可以同时使用基站。装置2可以下载由装置1储存的内容。基站促进内容的匿名交换;基站不需要知道谁在使用装置。
在实施例中,装置(例如,智能电话)可被配置为:存储器(例如,容器)的持有将要被共享的内容的部分,仅当装置连接到基站或充电器和/或装置将内容上传到基站或从基站下载内容时,才是开放的。
基站可以通过有线或无线网络(例如,因特网)彼此通信;例如,基站可以是在现有网络上的节点或是现有网络的延伸。然而,代替地,基站可以通过将消息放置到用户的装置上而在这样的网络之外彼此通信。当装置连接到基站时,装置可以将先前已经从其他基站接收的任意信息传输到装置现在所连接的基站,并且也可以从该基站接收消息,所述消息可被轮流传送到装置随后可连接到的任意其他基站。
每个基站可以维持表,该表跟踪基站当前正在存储哪项内容,哪项内容被需求或不被需求(哪些特定项的内容被需求或不被需求,或者什么类型的内容被需求或不需求),什么类型的内容或哪项内容始终被共享和哪项内容或什么类型的内容始终不被共享,以及与匿名地追踪用户的内容选择相关的其他信息。可利用唯一描述容器的内容的大(例如,100位或更多)随机数对容器进行编址或识别,可利用哈希算法。可以通过每项内容51(图5)自身的唯一标识符(ID)来识别每项内容51。标识符可以足够大到使其是唯一的,但是足够小以使其可以快速地传输。例如,用于一项内容的标识符可以是6000个字节的唯一组合。基于这样的信息,如上面刚刚描述的,基站可以直接地通过网络或间接地以专用的方式、点对点的方式,将针对特定内容的请求发送到其他基站或内容源。类似地,基站可以得知装置自身携带的信息或附加到内容的信息。例如,在实施例中,“包装”52与每项内容关联。例如,包装52可以用来识别装置上的所述项内容的起源(所述项内容被从什么基站下载)、在起源基站和当前的基站之间的跳数(例如,在起源基站和当前基站之间装置所连接的其他基站的数量)、所述项的唯一标识符以及帮助追踪用户的内容选择、内容被如何分配等的其他信息。基站可以使用从已接触的各种装置得知的信息,来确定哪项内容被需求或不被需求(哪些特定项内容项目被需求或不被需求,或者什么类型的内容被需求或不被需求),什么类型的内容或哪项内容始终被共享和哪项内容或什么类型的内容始终不被共享,以及可帮助基站确定应该常备哪项内容的其他信息。
例如,在没有许多游客或仅有本地游客的相对遥远或偏远的位置的基站可以使用更传统的手段接收在SVPN 100之外的新的内容。例如,新的内容可以在物理盘上运到这样的基站,或者从例如内容提供商106通过因特网流送到基站。大多数位置经常接收邮件或某种类别的出货(shipments),新的内容也可以或者可选地作为那些正常的访问的一部分被递送和获得。
例如,出于更好的地域分配的目的,基站可以机会性地传递多项内容或容器;例如,如果在欧洲基站识别到旅客可能前往美国,则在欧洲流行的内容可被下载到该游客的装置上,以帮助将该内容引入到美国。如本文先前所描述的,该内容可以随后与另一用户或与在美国的基站共享,并可以从用户/基站传播到用户/基站。因此,例如,位于机场的基站可以是允许内容在很大的距离上分配并进入新的市场的专用全球分配网络的主干。
为了鼓励内容共享,可以利用例如免费的内容或免费的电力充电来奖励用户。可以对奖励程序进行建模,例如,飞行常客程序,在一些测量的共享超过阈值之后进行奖励,并且随着测量的共享在价值上的增加,奖励的类型也可以在价值上增加。
如本文之前所述,可以将一些用户指定为核心用户。除了以降低的花费收到高容量的装置之外,可以以其他方式奖励核心用户。例如,可根据与核心用户所提供的服务的价值有关的一些测量的反馈,或者基于核心用户传输内容的频繁程度,或者基于归因于核心用户的推荐的数量,而挣得奖励——总之,每个核心用户可以按照他/她是如何代表、宣传和传播这里所描述的该类型的内容共享服务而被分级,并被相应地奖励。
如上所描,一次下载具有达到数百万观看者的潜力。因此,本文描述的架构和服务可以用于使他们的配置上预算不大的内容生产者获利。例如,内容生产者可以拍摄视频并将其免费提供给一些数量的用户。那些用户可以依次地以锁定形式将视频以本文公开的方式分配到第二层(tier)用户,只是第二层用户必须支付一定的费用(也许是一小笔费用)以解锁视频;至少一部分的费用被转发给内容生产者。第二层用户可以将视频(以锁定的形式)传输到必须付费的另一组用户(费用的一部分转到内容生产者)等等。每当视频传输到另一用户,用于解锁视频的费用就会增加。以这种方式,内容生产者可以廉价地分配视频(在传统的CDN之外)并收回成本,并且也可以从中获得收益。作为诸如虚拟现实眼镜(例如,Oculus Rift)和紧凑的、高清晰度的摄像机(例如,GoProTM)的产品变得越来越流行,如这里所描述的迅速地并且廉价地分配视频的能力会特别有价值。
本质上,在维持用户隐私的额外利益的情况下,智能电话和其他装置之于内容提供商可以是打包递送服务之于在线购物网站。因为公开的架构/服务在传统的CDN之外,所以可以不在CDN所要求的机制(诸如深层数据包检查和具体的个人目的地)下传送内容。
也可以以其他方式使用这里描述的架构和服务。例如,当用户从美国旅行到印度时,可以在印度将内容下载到用户的装置(例如,智能电话)并且当用户返回美国时将内容输送回美国。可以利用可用的存储器空间;如果没有足够的存储器,那么可以临时删除现有的多项内容,并且当用户返回美国时恢复所述多项内容。以这种方式,可以把内容分配到可能本来无法访问或者难以访问的区域。此外,内容可以从用户A经由用户B(旅行者)分配给用户C;因此,用户A无需接近用户C即可将内容传输到用户C。此外,相对于流送内容,大量的内容也许以这种方式可以传输得更快。例如,根据数据量,使用许多装置(例如,智能电话)通过飞机物理地传输数据可以比通过互联网流送数据更快。
此外,这里描述的架构和服务可以用于通过中间装置将特定项内容从一个用户/装置传输到特定的用户/装置,即使中间用户(中间装置的所有者)对该内容不感兴趣或不计划访问该内容。例如,假设用户A想要将特定项内容61传输到特定的用户C(图6A)。用户A可以将识别用户C的身份的信息与特定项内容61进行关联,或者将作为预期的目的地的属于用户C的装置3与特定项内容61进行关联。例如,识别用户C的信息或者作为预期的目的地的装置3的信息可以包括在与该项内容61关联的包装52中(图5)。即使每个中间用户和基站没有兴趣访问或存储该项,该项内容61也可以从用户A的装置1经由用户B的装置2(也许经由许多其他中间用户的装置并且也许还通过基站)传输到用户C的装置3;每个中间用户/装置/基站简单地用于促进从用户A到用户C的传输,不对中间用户/装置/基站收取费用,并且中间用户不知道传输的是什么。在某种意义上,通过用户A的装置1将所述项内容61广播到其他装置/基站,其他装置/基站依次地将所述项内容广播到另外的装置/基站,如此进行直到所述项内容到达用户C的装置3为止;然而,所述广播是非同步地进行,并且通过在某一时间向一个装置或基站进行一系列非同步的广播(有多个这样的广播并行发生)而不是通过向大量的装置/基站进行单个广播来完成。
在实施例中,一旦所述项内容61到达其预期的目的地(例如,用户C或属于用户C的装置3),则取消信号或消息62可以由目标装置(属于用户C的装置3)发布并往回传播,并且以与内容通过SVPN向前传播的方式相同的方式贯穿SVPN 100。即,取消消息62通过目标装置3被上传到一个或更多个其他装置/基站,所述一个或更多个其他装置/基站依次地将信息传输到另外的其他装置/基站等,以这种方式,遍布SVPN 100分配取消消息。取消消息指示内容已经被其预期接收者(装置3)接收,并且不再需要从装置传输到装置(或者装置到基站,或者基站到装置),实际上可以从其上存储有该内容的任意装置/基站将该内容删除。取消消息62所采取的返回路径不一定是所述项内容61所采取的路径的相反顺序。
以类似方式,特定用户可以针对特定项内容发出请求65(图6B)。在某种意义上,该请求与像视频那样的一项内容类似。即,装置(例如,装置3)可以将请求65上传到一个或更多个装置或基站(或者装置到基站,或者基站到装置),它们依次地通过SVPN 100将该请求从装置/基站传播到装置/基站,就像一项内容从装置/基站传播到装置/基站一样。请求被传播直到其到达具有感兴趣的特定项内容61的装置(例如,装置1)为止。该装置可以随后以如图6A的示例中描述的方式(在该方式中,用户A将特定项内容发送到用户C)将所述项内容61发送回请求的装置。所述项内容61所采取的返回路径不一定是请求65所采取的路径的反向顺序。如上所述,一旦请求的所述项内容61到达请求装置1,则请求装置可以发出取消消息62。
显著地,内容可以从用户/装置安全地递送到另一用户/装置。例如,预期接收者可以仅被正在递送的一项内容所知晓并且不被装置泄露。即,所述项内容知道正确的目的地,而转发该内容的每个中间装置/基站不被告知正确的目的地。相反,当所述项内容被传输到正确的装置时,所述项内容本身识别出其已经抵达预期的目的地。信息可以与识别预期目标装置的所述项内容关联或者包括在识别预期目标装置的所述项内容中;例如,与所述项内容关联的包装(本文先前描述的)可以包括识别或者描述预期目的地的信息。如上所述,这样的信息可以基于被包括在针对所述项内容的请求中的信息。可选地,如上面示例中描述的,可以通过发送装置的用户输入这样的信息。如上面所描述的,如果特定项内容被传输到的装置不是正确的装置,则其继续被传输直到其到达正确的装置(预期目的地)为止,正确的装置可以随后发送取消信息。以这种方式,内容可以被转发到目的地(例如,装置),而不泄露目的地并且任意中间装置/基站或他们的用户不知道该目的地。
应该认识到,这里描述的专用方法可能使根据特定方案在两个用户之间递送内容更加困难;然而,可以建立机制以通过期限促进递送。例如,可以在给定的时间点处调用无线上传的方案中,使用嵌入包时钟、到期时间戳和递送期限。可以利用统计预测来管理递送。可以通过将本文所公开的装置到装置传输和通过高带宽网络的有线/无线通信进行组合来递送。可以分配热点以去除卸载(offload)瓶颈。传输可以延迟,直到在附近检测到高带宽装置为止。此外,随着参与专用SVPN 100的装置的数量的持续增加,预计递送的内容将被更快地传播。
作为另一示例,这里描述的架构和服务可以用于在基站中的装置之间传输可能使服务器或网站瘫痪(overwhelm)的内容。例如,在像演唱会的大事件中,观众的成员可能都同时试图从乐队的网站下载内容。相反,因为用户的装置彼此无线接触,所以相对小的数量的装置可以首先访问网站并下载内容,随后将该内容自动地(并匿名地)分配到附近装置,附近装置将该内容自动地(并匿名地)传播到更多装置等,直到所有感兴趣方都已接收到该内容为止。通过从用户已进入到他的/她的装置或者从装置上的信息得到或推测出的偏好可以获知一方是否对该内容感兴趣(例如,如上所述,装置可以匿名地监视用户的好恶)。使用如上面描述的机制,这样的点对点网络将是私密的和安全的。
在实施例中,广告(ads)53(图5)也连同其他项内容一起预装载在用户装置(例如,移动电话)上。例如,随后基于当前用户访问的项内容51或者关于用户的信息来呈现广告(关于用户的信息可由用户输入,或者如上所述得到)。可以在其将有最大潜在影响的时间呈现广告(例如,汽车广告可以布置在电影中出现相同制作的汽车在之后)。如上所述,新广告可以以与添加其他项内容的方式相同的方式添加到装置。同样地,可以像分配其他项内容那样在装置之间分配广告。可计算广告被观看的次数。然而,被特定用户观看的广告可以保持私密。
如这里所描述的,可从装置传输到装置的数据量是巨大的并且也许将使传统CDN瘫痪。使用传统CDN的内容递送提供商可能必须收取更多费用以递送这种规模的数据。然而,因为所公开的架构和服务不依赖于CND所需要的基础设施,而是在该基础设置之外来实施,所以即使没有网络中立性也可以控制成本。内容的生产和分配可以不受与CND关联的约束(诸如缺乏可用带宽和需要额外基础设施)而自由增长。在本质上,SVPN 100(图1)的大小和容量随着用户和装置增长的自然结果而增长。如上所述,随着越来越多的人产生并想要分享/分配他们的内容(例如,视频),这种优势的重要性将可能增长。
然而,这里描述的架构和服务不一定代替传统的CDN,而是可以用来缓解对CDN的需求。此外,这里描述的架构和服务可以与CDN集成。例如,如上所述,CND可以用来将内容递送到核心用户,和/或可以用作跨越在两个远程装置之间的桥梁。在后面的情况下,例如,一项或多项内容可以如上所述地通过SVPN 100在两个装置之间传输,随后经由传统的CDN传输到另一装置,所述另一装置依次地经由SVPN将该内容传输到其他装置。
另一方面,对于某些用户,这里描述的架构和服务消除了对互联网服务提供商、电信或卫星服务提供商等的需要。将不需要这些类型的服务提供商来接收内容,因此,克服了服务提供商的“最后一英里”垄断,从而也阻止了他们监视并保持记录每个用户请求和接收什么内容。
这里描述的架构和服务可以用作诸如音乐流的传统流式范例的替代。例如,非常大的数量的音频文件(例如,歌曲)可以预装载在诸如智能电话的装置上但如上所述被锁定。然后,代替访问数字媒体商店而购买歌曲,用户实质上可以在他或她的智能电话上购买歌曲,然后可以像本文先前描述的那样解锁歌曲,而不是从数字多媒体商店流送或下载歌曲。
总之,根据本发明的实施例允许迅速地共享和分配内容。可以简单地通过使两个装置接触或几乎接触而在数秒内且使用相对小量的能量来传输某项内容。其他优点包括:与携带者独立、私密性以及节约基础设施带宽、能量和成本。就其本质而言,本文描述的SVPN可以凭借其潜在的巨大规模并且通过大量的正在交换的内容来提供私密性。实际上,每个用户都被隐匿在人群中。此外,除了他们感兴趣的内容之外,用户还可以下载他们所不感兴趣的内容,但是将难以区分它们两者并且也许不可能区分它们两者,所以可以保护每个用户的实际偏好。
通常来说,用户将如智能电话的装置保持在附近。如这里描述的下载有内容的装置可以运输到事实上任意位置,并通信地连接到(例如,插入)诸如电视的音频/视频装置。因此,内容可容易地传输到任意地方并在任意地方消费,任意地方包括没有卫星、电缆或者互联网接入的遥远位置。
此外,通常来说,存储器容量比带宽增长得快。将内容预装载到诸如智能电话的装置上至少节省一些带宽;带宽仅需用于更新和增加新内容。预装载的内容量可以很大(例如,一太字节),所以分配内容所需要的带宽可以减少每个用户或每个装置的内容量那么多。此外,所述量的内容不需要存储在世界各地的多个服务器上。实际上,每个装置(例如,智能电话)类似于内容服务器,并且总体上,多个装置构成CDN。
图7是能够实现根据本公开的实施例的计算系统700的示例的框图。计算系统700广义地表示能够执行计算机可读指令的任意单处理器计算装置或多元处理器计算系统。根据实施,计算系统700可以不包括图7中示出的所有要素,和/或可以包括除了图7中示出的那些要素之外的要素。计算系统700可以是诸如上面描述的装置,包括:智能电话;电子书阅读器;膝上型计算机、平板或手持计算机;游戏装置等。计算系统700是图1的装置1-N的示例。应注意,计算系统700可以具有例如智能电话等的功能,但不必外观上看起来是这样的装置。换言之,装置1-N可以制作成看起来像一些其他类型的装置,例如,无害前瞻装置(innocuous-looking device)。这样的装置可以通过使其处于固态而是小巧的,并且也可以是廉价的。
在其最基本的配置中,计算系统700可以包括至少一个处理器702(CPU)和至少一个存储器704。CPU 702通常表示能够处理数据或者译码并执行指令的任意类型或形式的处理单元。在特定实施例中,CPU 702可以从软件应用程序或者模块接收指令。这些指令可以使处理器702执行这里描述和/或示出的一个或更多个示例实施例的功能。CPU 702可以包括通信处理器和应用处理器。例如,应用处理器可以用来解码(解压)和渲染电影。
存储器704通常表示能够存储数据和/或其他计算机可读指令的任意类型或形式的易失性或非易失性存储装置或介质。在特定实施例中,计算系统700可以包括易失性存储器单元(例如,存储器704)和非易失性存储装置(未示出)两者。
计算系统700还可以包括显示装置706。显示装置706通常被构造为显示图形用户接口(GUI),所述GUI为使用在用户和计算系统之间的接口而提供便利。
计算系统700还可以包括输入装置708。输入装置708可以包括触摸感测装置(触摸屏),所述触摸感测装置被构造为接收来自用户的触摸的输入并将该信息发送到CPU 702,所述CPU 702可以根据它的编程来对所述触摸进行译码。
输入装置708可以与显示装置706集成或者它们可以是单独的组件。在示出的实施例中,输入装置708是位于显示装置706上方或在显示装置706前面的触摸屏。
图7的通信接口722广义地表示能够促进示例计算系统700与包括网络装置和音频/视频装置(诸如电视机)的一个或更多个另外的装置之间的通信和数据传输(有线或无线)的任意类型或形式的通信装置或适配器。
计算系统700还可以包括:包括收发器(或者发射器和接收器)和天线的连接子系统724。
如图7中所示,计算系统700还可以包括至少一个输入/输出(I/O)装置710。I/O装置710的示例包括,但不限于,键盘、指向或光标控制装置(例如,鼠标)、语音识别装置或者任意其他输入装置。
计算系统700可以包括电源管理子系统712,电源管理子系统712包括电池、电池充电器和适配器连接件。
代替电源管理子系统712和通信接口722的部分或者除了电源管理子系统712和通信接口722的部分之外,计算系统700还可以包括诸如通用串行总线(USB)连接器的接口730,该接口730可用于数据传输和电池充电两者。
计算系统700还可以包括音频子系统714,音频子系统714包括扬声器和麦克风。计算系统700还可以包括相机子系统715。
许多其他装置或子系统可以连接到计算系统700。相反地,不必呈现图7中示出的所有组件和装置来实现这里描述的实施例。上述装置和子系统也可以以与图7中示出的方式不同的方式相互连接。计算系统700还可以使用任意数量的软件、固件和/或硬件配置。
包含计算机程序的计算机可读介质可以装载到计算系统700中。存储在计算机可读介质上的所有或部分计算机程序可以随后被存储在存储器704中。当通过CPU 702执行时,装载在计算系统700中的计算机程序可以使CPU702执行这里描述和/或示出的示例实施例的功能,和/或是执行这里描述和/或示出的示例实施例的功能的手段。另外地或可选地,可以以固件和/或硬件实施这里描述和/或示出的示例实施例。
存储器704的一部分(例如,太字节)可被供应商保留用于内容,所述部分在这里可以被称为保持部(hold)。该保持部可以被逻辑地划分为不同的容器。大(例如,100位)随机数可以与每个容器关联并且可以被用作容器的地址或唯一标识符。
如上所述,容器可以被预装载有来自购买或租用容器的内容提供商的内容。用户可以购买具有预装载的内容的装置(例如,智能电话或其他类型的装置)。如上所述,例如,装置可以被匿名地购买但可以通过生物识别与特定用户关联。
在容器中的内容可以加密或可以不加密。如本文之前所述,在一个或更多个容器或者整个保持部本身中的内容可以被复制或转发(forward to)到具有相似容器或保持部的另一装置。
例如,当装置充电时,还可以通过接口730下载或上传内容。可以收费提供或免费提供新内容。
可以根据从用户已访问和观看或者收听的多项内容得到的用户的偏好来选择将要添加或更新的内容。此外,如上所述,大数据的技术可以用于预测地确定用户的偏好并且来选择适当的内容进行下载。
如本文之前所述,在实施例中,包装52(图5)与每项内容51关联。包装52用于识别用户是否已经访问被关联的该项内容51。包装可以包括其它信息,诸如所述项被访问的次数、每次访问的持续时间、访问的频率和/或当访问所述项时装置的地理位置。包装保留在装置的存储器内(例如,保留在保持有被关联的该项内容的容器内)以维持私密性。包装可以用于指示用户对哪项内容感兴趣,从而在不识别用户的情况下确定用户可能对其它哪项内容感兴趣。例如,当特定项内容被购买或解锁时,装置可以打开(读取)包装。当一项内容被从装置中删除时,包装可以被留在存储器中以用于刚刚描述的目的,并用来防止再次下载被关联的该项内容。
在实施例中,需要密钥以解锁包装。可以撤销或禁用密钥以防止访问包装并因此防止访问关联内容。
图8是在根据本发明的实施例中的用于获取、分配和访问内容的由计算机实施的操作的示例的流程图800。流程图800可以被实施为计算机可执行指令,所述计算机可执行指令驻留在某种形式的非暂时性计算机可读存储介质上并且使用诸如上面结合图1-5、图6A和图6B描述的并通过图7的计算系统700例证的装置的处理装置或电路在设备和计算机系统中执行。
在图8的框81中,在第一装置和第二装置之间建立通信连接。
在框82中,第一装置将偏好信息呈现给第二装置。偏好信息指示第一装置的用户所感兴趣的内容的类型。第一装置的用户的标识对于第二装置保持保密性。此外,第二装置的用户的标识对于第一装置保持保密性。
在实施例中,第一装置在维持用户匿名的同时基于由第一装置储存的其它信息推测地确定偏好信息。
在框83中,将一项内容从第二装置传输到第一装置。所述项内容满足偏好信息。拒绝第一装置访问所述项内容,直到满足与所述项内容关联的条件为止。一旦满足条件,则允许访问所述项内容。
在实施例中,进行满足条件的支付。在不泄露关于第一装置的用户信息的情况下,进行支付。
在实施例中,将包装与所述项内容关联。包装可以包括但不限于以下信息:诸如唯一识别所述项内容的信息、指示所述项内容是否已经被访问的信息、识别所述项内容已经被访问的次数的信息、识别当访问所述项内容时的地理位置的信息以及将第一装置识别为所述项内容的目的地的信息。
在框84中,在实施例中,第一装置与第三装置建立通信连接,并将所述项内容上传到第三装置。第一装置可以从第三装置接收指示第三装置的用户所感兴趣的内容类型的偏好信息,并且上传到第三装置的所述项内容满足来自第三装置的偏好信息。第一装置的用户标识对第三装置保持保密,第三装置的用户标识对第一装置保持保密。
在实施例中,第一装置是智能手机,第二和第三装置是智能手机、售货亭、自动售货机或者电池充电站。
虽然前面的公开使用具体框图、流程图和示例阐述了各种实施例,但是可以利用宽范围的硬件、软件或固件(或它们的任意组合)配置来单独地和/或共同地实施这里所描述和/或示出的每个框图组件、流程图步骤、操作和/或组件。此外,因为可以实施许多其他架构以实现相同的功能,所以应该将包含在其他组件内的任意公开的组件视为示例。
这里描述和/或示出的处理参数和步骤的顺序仅通过示例的方式给出并且可以根据需要而改变。例如,虽然可以以特定的顺序示出或讨论这里示出的和/或描述的步骤,但是这些步骤不一定必须按照所述顺序执行。这里描述的和/或示出的各种示例方法还可以省略这里描述的或示出的一个或更多个步骤或者包括除了公开的步骤之外的另外步骤。
虽然已经在全功能计算系统的环境下,在这里描述和/或示出了各种实施例,但是可以以各种形式将这些示例实施例中的一个或更多个作为程序产品来分配,而与用来实际执行分配的计算机可读介质的特定类型无关。还可使用执行特定任务的软件模块来实施这里公开的实施例。这些软件模块可以包括可在计算机可读存储介质上或在计算系统中存储的脚本、批数据或其他可执行文件。这些软件模块可配置计算系统以执行这里公开的一个或更多个示例实施例。可以在云计算环境中实施这里公开的一个或更多个软件模块。云计算环境可以经由互联网提供各种服务和应用。可以通过Web浏览器或其他远程接口来访问这些基于云的服务(例如,软件服务、平台服务、基础设施服务等)。可以通过远程桌面环境或任意其他基于云的计算环境来提供这里描述的各种功能。
虽然已经以用于结构特征和/或方法行为的特定语言描述了主题,但是将理解的是,本公开中定义的主题不必限于上述特定特征或行为。相反,公开这些特定特征和行为作为实施被公开的发明的示例形式。
Claims (31)
1.一种装置,所述装置包括:
存储器,存储多项内容,所述多项内容拒绝被访问,直到满足各自的条件为止,其中,所述多项内容在满足所述条件的时间点之前的时间点被下载并存储在所述装置上;
处理器,结合到存储器,处理器验证针对在存储器中存储的一项内容的条件是否已经得到满足,其中,一旦已经满足针对所述项内容的条件,则处理器允许访问所述项内容;以及
输出装置,结合到处理器,一旦已经满足所述条件,则输出装置呈现所述项内容。
2.根据权利要求1所述的装置,其中,被下载并存储的所述多项内容基于提供到所述多项内容的提供商的用户偏好而被选择。
3.根据权利要求1所述的装置,其中,被下载并存储的所述多项内容基于对存储在所述装置上的信息的分析而被选择。
4.根据权利要求1所述的装置,所述装置还包括:
电池;以及
接口,结合到存储器并结合到电池,所述接口用于电池充电和数据传输两者,其中,所述多项内容在所述装置正使用接口充电的同时经由接口下载到所述装置。
5.根据权利要求1所述的装置,其中,所述存储器被逻辑地划分为多个容器,其中,所述多个容器中的一个或更多个容器被指定给提供预装载在所述一个或更多个容器中的多项内容的内容提供商。
6.根据权利要求5所述的装置,其中,所述多个容器中的每个容器利用各自的随机数来编址。
7.根据权利要求1所述的装置,所述装置还包括:发送器,结合到存储器,其中,在存储器中存储的一项内容经由近场通信发送到另一装置。
8.根据权利要求1所述的装置,所述装置还包括:接收器,结合到存储器,其中,从另一装置经由近场通信接收一项内容。
9.根据权利要求1所述的装置,其中,包装被与所述项内容关联,所述包装包括从由以下信息构成的组中选择的信息:唯一地识别所述项内容的信息、指示所述项内容是否已经被访问的信息、识别所述项内容已经被访问的次数的信息以及当所述项内容被访问时识别所述装置的地理位置的信息。
10.根据权利要求9所述的装置,其中,所述包装对所述装置私密,使得所述包装仅能够被所述装置访问而不能够被另一装置访问。
11.根据权利要求9所述的装置,其中,所述装置存储所述包装,并且即使从存储器删除了所述项内容,所述装置仍存储所述包装。
12.根据权利要求1所述的装置,所述装置还包括:通信接口,结合到存储器,其中,通信接口用于将所述装置通信地连接到第二装置并用于将所述项内容传输到第二装置进行呈现。
13.根据权利要求1所述的装置,其中,所述存储器包括:对于在维持所述装置的授权用户的匿名性的同时识别所述授权用户而言有用处的信息。
14.根据权利要求1所述的装置,其中,所述存储器包括:包括账户的余额的信息,其中,所述条件包括符合要求地借记所述账户。
15.根据权利要求1所述的装置,其中,从由以下内容构成的组中选择所述项内容:电影、音乐、基于音频的内容、基于图像的内容、游戏、电子书、电子邮件消息和软件应用;其中,从由以下装置够成的组中选择输出装置:显示器和扬声器。
16.根据权利要求1所述的装置,其中,所述项内容包括广告,其中,基于正在被访问并呈现的其他项内容来选择并呈现广告。
17.一种在包括存储器、处理器和输出装置的第一装置上获取并访问一项内容的方法,所述方法包括:
与第二装置建立通信连接;
将偏好信息呈现给第二装置,所述偏好信息指示第一装置的用户感兴趣的内容类型,其中,第一装置的用户的标识对第二装置保持保密;以及
从第二装置下载满足所述偏好信息的一项内容,其中,拒绝由第一装置访问所述项内容,直到满足与所述项内容关联的条件为止,其中,一旦满足所述条件,则允许访问所述项内容。
18.根据权利要求17所述的方法,所述方法还包括:在维持所述用户的匿名性的同时,第一装置基于由第一装置存储的其他信息来推测地确定所述偏好信息。
19.根据权利要求17所述的方法,所述方法还包括:进行满足所述条件的支付,在不泄露关于所述用户的信息的情况下进行所述支付。
20.根据权利要求17所述的方法,其中,第二装置的用户的标识对第一装置保持保密。
21.根据权利要求17所述的方法,所述方法还包括:
与第三装置建立通信连接;以及
将一项内容上传到第三装置。
22.根据权利要求21所述的方法,其中,第一装置包括智能电话,其中,第二装置和第三装置中的每个包括从由以下装置够成的组中选择的装置:智能电话、售货亭、供应机器和电池充电站。
23.根据权利要求21所述的方法,所述方法还包括:从第三装置接收偏好信息,来自第三装置的偏好信息指示第三装置的用户感兴趣的内容类型,其中,第一装置的用户的标识对第三装置保持保密,反之亦然,其中,上传到第三装置的所述项内容满足来自第三装置的所述偏好信息。
24.根据权利要求17所述的方法,所述方法还包括:
将针对特定项内容的请求上传到另一装置;以及
响应于下载所述特定项内容,将取消消息上传到另一装置。
25.根据权利要求17所述的方法,其中,将包装与所述项内容关联,所述包装包括从由以下信息构成的组中选择的信息:唯一地识别所述项内容的信息、指示所述项内容是否已经被访问的信息、识别所述项内容已经被访问的次数的信息、识别所述项内容被访问时的地理位置的信息以及将第一装置识别为针对所述项内容的目的地的信息。
26.一种分配来自于包括存储器、处理器和输出装置的第一装置的内容的方法,所述方法包括:
与第二装置建立通信连接;以及
将一项内容上传到第二装置,其中,拒绝第二装置访问所述项内容,直到满足与所述项内容关联的条件为止。
27.根据权利要求26所述的方法,所述方法还包括:从第二装置接收偏好信息,所述偏好信息指示第二装置的用户感兴趣的内容类型,其中,第二装置的用户的标识对第一装置保持保密,第一装置的用户的标识对第二装置保持保密,其中,所述项内容满足所述偏好信息。
28.根据权利要求26所述的方法,其中,第二装置包括智能电话,其中,第一装置包括从由以下装置构成的组中选择的装置:智能电话、售货亭、供应机器和电池充电站。
29.根据权利要求26所述的方法,所述方法还包括:接收针对特定项内容的请求,其中,所述项内容满足所述请求并且响应于所述请求而上传所述项内容。
30.根据权利要求26所述的方法,所述方法还包括:接收识别所述项内容的取消消息。
31.根据权利要求26所述的方法,其中,将包装与所述项内容关联,所述包装包括从由以下信息构成的组中选择的信息:唯一地识别所述项内容的信息、指示所述项内容是否已经被访问的信息、识别所述项内容已经被访问的次数的信息、识别所述项内容被访问时的地理位置的信息以及将第二装置识别为针对所述项内容的目的地的信息。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201462004088P | 2014-05-28 | 2014-05-28 | |
| US62/004,088 | 2014-05-28 | ||
| US201462039295P | 2014-08-19 | 2014-08-19 | |
| US62/039,295 | 2014-08-19 | ||
| PCT/US2015/033041 WO2015184176A1 (en) | 2014-05-28 | 2015-05-28 | Architecture and method for content sharing and distribution |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN106104544A true CN106104544A (zh) | 2016-11-09 |
Family
ID=54699824
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201580013156.6A Pending CN106104544A (zh) | 2014-05-28 | 2015-05-28 | 用于内容共享和分配的架构及方法 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20150348055A1 (zh) |
| JP (2) | JP2017523495A (zh) |
| KR (1) | KR20170010742A (zh) |
| CN (1) | CN106104544A (zh) |
| DE (1) | DE112015002469T5 (zh) |
| WO (1) | WO2015184176A1 (zh) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102317619B1 (ko) | 2016-09-23 | 2021-10-26 | 삼성전자주식회사 | 전자 장치 및 이의 제어 방법 |
| US10298398B2 (en) * | 2016-12-28 | 2019-05-21 | Google Llc | Peer discovery, connection, and data transfer |
| US20190166175A1 (en) * | 2017-11-30 | 2019-05-30 | Tsunami VR, Inc. | Systems and methods for determining values for user permission in a mixed reality environment |
| US10771852B2 (en) | 2018-06-22 | 2020-09-08 | At&T Intellectual Property I, L.P. | On-demand live media content streaming |
| US11590858B2 (en) * | 2019-04-25 | 2023-02-28 | Gogoro Inc. | Systems and methods for managing information in vehicles |
| US11347612B2 (en) * | 2019-07-31 | 2022-05-31 | T-Mobile Usa, Inc. | Distributed ledger for tracking a condition of an electronic device |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1658594A (zh) * | 2004-01-03 | 2005-08-24 | 三星电子株式会社 | 在移动通信网上对多方用户分配电子内容的方法和系统 |
| CN1813228A (zh) * | 2001-08-24 | 2006-08-02 | 实质纸e媒体方案有限公司 | 用于为数字媒体内容分发、开帐单、支付和播放的设备、装置和方法 |
| CN101689174A (zh) * | 2006-08-18 | 2010-03-31 | 索尼株式会社 | 通过推荐引擎进行选择性媒体访问 |
| CN101855627A (zh) * | 2007-11-13 | 2010-10-06 | 索尼公司 | 在电子网络中利用帐户等级的系统和方法 |
| WO2011041916A1 (en) * | 2009-10-09 | 2011-04-14 | Quickplay Media Inc. | Digital rights management in a mobile environment |
| CN102752204A (zh) * | 2012-07-03 | 2012-10-24 | 中兴通讯股份有限公司 | 泛在网的业务平台及业务实现方法 |
| CN102946553A (zh) * | 2012-12-02 | 2013-02-27 | 北京中科大洋科技发展股份有限公司 | 一种适用于ott互联网电视的数字版权保护系统和方法 |
| CN102970587A (zh) * | 2012-12-02 | 2013-03-13 | 北京中科大洋科技发展股份有限公司 | 一种适用于ott互联网电视的多用户账号实现方法 |
| CN103077180A (zh) * | 2011-10-25 | 2013-05-01 | 三星电子株式会社 | 应用补充属性信息于电子书内容的方法及移动设备 |
| CN103414787A (zh) * | 2013-08-28 | 2013-11-27 | 北京爱工场文化发展有限公司 | 一种基于云服务的内容公播系统和方法 |
| CN103493463A (zh) * | 2011-04-25 | 2014-01-01 | 阿尔卡特朗讯 | 推荐服务中的隐私保护 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7363361B2 (en) * | 2000-08-18 | 2008-04-22 | Akamai Technologies, Inc. | Secure content delivery system |
| US6792528B1 (en) * | 2000-05-17 | 2004-09-14 | Chien-Tzu Hou | Method and apparatus for securing data contents of a non-volatile memory device |
| US7203966B2 (en) * | 2001-06-27 | 2007-04-10 | Microsoft Corporation | Enforcement architecture and method for digital rights management system for roaming a license to a plurality of user devices |
| US10986403B2 (en) * | 2002-06-27 | 2021-04-20 | Piranha Media Distribution, Inc. | Interactive digital media and advertising presentation platform |
| US7509667B1 (en) * | 2002-08-15 | 2009-03-24 | Sprint Communications Company L.P. | Broadband content jukebox with profile-based caching |
| JP4463519B2 (ja) * | 2003-09-30 | 2010-05-19 | 大日本印刷株式会社 | 利用者端末及びプログラム |
| JP4428055B2 (ja) * | 2004-01-06 | 2010-03-10 | ソニー株式会社 | データ通信装置及びデータ通信装置のメモリ管理方法 |
| JP4626210B2 (ja) * | 2004-07-30 | 2011-02-02 | ソニー株式会社 | コンテンツ提供システム,コンテンツ提供サーバ,情報処理装置およびコンピュータプログラム |
| US9100765B2 (en) * | 2006-05-05 | 2015-08-04 | Creative Technology Ltd | Audio enhancement module for portable media player |
| US20100057924A1 (en) * | 2008-09-02 | 2010-03-04 | Qualcomm Incorporated | Access point for improved content delivery system |
| JP2010123011A (ja) * | 2008-11-21 | 2010-06-03 | Panasonic Corp | 広告配信システム、広告配信方法、広告配信サーバ及び端末装置 |
| TW201042567A (en) * | 2009-05-27 | 2010-12-01 | Ipeer Multimedia Internat Ltd | Digital content trading system and method applied to mobile apparatus |
| JP2011070583A (ja) * | 2009-09-28 | 2011-04-07 | Ntt Docomo Inc | コンテンツ取得制御装置及びコンテンツ取得制御方法 |
| US8775502B2 (en) * | 2009-12-15 | 2014-07-08 | At&T Intellectual Property I, L.P. | Data routing in a content distribution network for mobility delivery |
| US8611850B1 (en) * | 2010-02-23 | 2013-12-17 | Sprint Communications Company L.P. | Providing an item of content to a mobile device in a prepaid context |
| JP5484238B2 (ja) * | 2010-07-22 | 2014-05-07 | 株式会社日立製作所 | コンテンツセンタ |
-
2015
- 2015-05-28 US US14/724,644 patent/US20150348055A1/en not_active Abandoned
- 2015-05-28 JP JP2016567933A patent/JP2017523495A/ja active Pending
- 2015-05-28 DE DE112015002469.7T patent/DE112015002469T5/de not_active Withdrawn
- 2015-05-28 CN CN201580013156.6A patent/CN106104544A/zh active Pending
- 2015-05-28 WO PCT/US2015/033041 patent/WO2015184176A1/en not_active Ceased
- 2015-05-28 KR KR1020167012024A patent/KR20170010742A/ko not_active Ceased
-
2020
- 2020-03-31 JP JP2020063163A patent/JP2020126659A/ja active Pending
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1813228A (zh) * | 2001-08-24 | 2006-08-02 | 实质纸e媒体方案有限公司 | 用于为数字媒体内容分发、开帐单、支付和播放的设备、装置和方法 |
| CN1658594A (zh) * | 2004-01-03 | 2005-08-24 | 三星电子株式会社 | 在移动通信网上对多方用户分配电子内容的方法和系统 |
| CN101689174A (zh) * | 2006-08-18 | 2010-03-31 | 索尼株式会社 | 通过推荐引擎进行选择性媒体访问 |
| CN101855627A (zh) * | 2007-11-13 | 2010-10-06 | 索尼公司 | 在电子网络中利用帐户等级的系统和方法 |
| WO2011041916A1 (en) * | 2009-10-09 | 2011-04-14 | Quickplay Media Inc. | Digital rights management in a mobile environment |
| CN103493463A (zh) * | 2011-04-25 | 2014-01-01 | 阿尔卡特朗讯 | 推荐服务中的隐私保护 |
| CN103077180A (zh) * | 2011-10-25 | 2013-05-01 | 三星电子株式会社 | 应用补充属性信息于电子书内容的方法及移动设备 |
| CN102752204A (zh) * | 2012-07-03 | 2012-10-24 | 中兴通讯股份有限公司 | 泛在网的业务平台及业务实现方法 |
| CN102946553A (zh) * | 2012-12-02 | 2013-02-27 | 北京中科大洋科技发展股份有限公司 | 一种适用于ott互联网电视的数字版权保护系统和方法 |
| CN102970587A (zh) * | 2012-12-02 | 2013-03-13 | 北京中科大洋科技发展股份有限公司 | 一种适用于ott互联网电视的多用户账号实现方法 |
| CN103414787A (zh) * | 2013-08-28 | 2013-11-27 | 北京爱工场文化发展有限公司 | 一种基于云服务的内容公播系统和方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2015184176A1 (en) | 2015-12-03 |
| JP2020126659A (ja) | 2020-08-20 |
| KR20170010742A (ko) | 2017-02-01 |
| DE112015002469T5 (de) | 2017-02-09 |
| US20150348055A1 (en) | 2015-12-03 |
| JP2017523495A (ja) | 2017-08-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10367882B2 (en) | Offline content distribution networks | |
| US11132707B2 (en) | Blockchain solution for an automated advertising marketplace | |
| JP2020126659A (ja) | コンテンツを共有、配布するための装置、及びコンテンツを取得するための方法 | |
| US10789629B2 (en) | Content purchasing | |
| AU2008229095B2 (en) | Advertising funded data access services | |
| US10841635B2 (en) | Video streaming playback system and method | |
| US10289809B1 (en) | Transferring media files between users after encrypting with encryption key obtained from a digital rights management server | |
| US20200351560A1 (en) | Video streaming playback system and method | |
| US20170069024A1 (en) | System and method for trading digital assets between mobile devices | |
| US20180152429A1 (en) | Systems and methods for publicly verifiable authorization | |
| US20240086897A1 (en) | Hybrid organizational system for data management and tracking | |
| KR20120046415A (ko) | 디지털 콘텐츠 공유 방법 및 시스템 | |
| KR20130031813A (ko) | 디지털 컨텐츠 제공 방법 및 시스템 | |
| US9122844B2 (en) | Proxy device for managing digital rights | |
| US20240377919A1 (en) | Non-fungible token gallery | |
| US20150019359A1 (en) | System and method for discovery moment monetization of media | |
| US12079782B2 (en) | Media sharing platform | |
| KR20150022037A (ko) | 중고 콘텐츠를 유통하는 서버 및 방법 | |
| KR20100048725A (ko) | 컨텐츠 유통 시스템 및 방법 | |
| CN117314518A (zh) | 一种分销管理方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20161109 |
|
| WD01 | Invention patent application deemed withdrawn after publication |