[go: up one dir, main page]

HK1245451B - Media distribution & management system & apparatus - Google Patents

Media distribution & management system & apparatus

Info

Publication number
HK1245451B
HK1245451B HK18104725.4A HK18104725A HK1245451B HK 1245451 B HK1245451 B HK 1245451B HK 18104725 A HK18104725 A HK 18104725A HK 1245451 B HK1245451 B HK 1245451B
Authority
HK
Hong Kong
Prior art keywords
network
digital content
network device
content
secure
Prior art date
Application number
HK18104725.4A
Other languages
Chinese (zh)
Other versions
HK1245451A1 (en
Inventor
基思‧雷特‧桑普森
Original Assignee
Gt系统私人有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Gt系统私人有限公司 filed Critical Gt系统私人有限公司
Priority claimed from PCT/AU2015/000661 external-priority patent/WO2016070224A1/en
Publication of HK1245451A1 publication Critical patent/HK1245451A1/en
Publication of HK1245451B publication Critical patent/HK1245451B/en

Links

Description

媒体分发和管理系统以及装置Media distribution and management systems and devices

技术领域Technical Field

本发明涉及一种媒体分发和管理系统,更具体而非排他地涉及这样的系统:利用网络终端单元(NTU)或互联网设备实现该系统,网络终端单元或互联网设备与互联网基础设施交互以传送和控制数字内容,数字内容包括(但不限于)流传输和下载到数字设备的数字内容,所述数字设备包括(但不限于)电视显示单元、视频显示单元等。The present invention relates to a media distribution and management system, and more particularly, but not exclusively, to such a system: the system is implemented using a network terminal unit (NTU) or an Internet device that interacts with an Internet infrastructure to transmit and control digital content, including (but not limited to) digital content streamed and downloaded to digital devices, such as (but not limited to) television display units, video display units, etc.

背景技术Background Art

存在可供消费者使用的某些形式的内容接收和内容查看设备。这些设备包括由媒体分发公司提供的电视“机顶盒”。澳大利亚众所周知的版本包括Foxtel机顶盒和Optus机顶盒。这些设备限于通常通过电缆布置传送的内容的接收和传送。There are some forms of content reception and content viewing devices available to consumers. These devices include television "set-top boxes" provided by media distribution companies. Well-known versions in Australia include Foxtel and Optus boxes. These devices are limited to the reception and delivery of content typically delivered via cable arrangements.

还有一些形式的“互联网设备”是公知的,其通常通过互联网接收数字内容以便通常通过流传输传送到电视显示单元等。“苹果电视”设备是澳大利亚当前使用的这种设备的一个例子。There are also known forms of "Internet appliances" which receive digital content, typically via the Internet, for transmission, typically by streaming, to a television display unit etc. The "Apple TV" device is an example of such a device currently in use in Australia.

通过互联网将数字内容流传输到个人计算机以获得诸如 BitTorrent之类的文件共享服务的帮助也是公知的。这样的服务及其协议是非常不安全的,不适合流传输,通常需要很长时间才能开始播放,并且不利于诸如“跳转”到内容中的指定点的特征。It is also known to stream digital content to a personal computer over the Internet with the help of file sharing services such as BitTorrent. Such services and their protocols are highly insecure, unsuitable for streaming, often take a long time to start playing, and are not conducive to features such as "jumping" to a specific point in the content.

这些当前的设备以及接收和传送数字内容的机制的问题在于,当前的互联网基础设施具有可变的上传和下载速度,并且难以(在某些情况下不可能,尤其对于一些家庭环境中的消费者)可靠地实时或接近实时接收内容,特别是高清晰度和超高清内容或按需的大型文件内容。The problem with these current devices and mechanisms for receiving and delivering digital content is that the current Internet infrastructure has variable upload and download speeds and makes it difficult (and in some cases impossible, particularly for some consumers in a home environment) to reliably receive content in real time or near real time, particularly high definition and ultra high definition content or large file size content on demand.

许多(如果不是全部)当前的互联网视频分发系统使用自适应比特率(ABR)技术来克服经由互联网的按需视频分发的问题。然而, ABR降低了比特率和清晰度,降低了用户体验。Many, if not all, current Internet video delivery systems use adaptive bitrate (ABR) technology to overcome the problems of on-demand video delivery via the Internet. However, ABR reduces bitrate and clarity, degrading the user experience.

另外,在另外某些情况下,消费者可用的内容的选择受到设备的专有性质的限制。Additionally, in other cases, the selection of content available to the consumer is limited by the proprietary nature of the device.

此外,用于本地内容控制及其传送和显示的当前机制不直观或不“用户友好”。Furthermore, current mechanisms for local content control, its delivery and display are not intuitive or "user-friendly."

本发明的目的在于解决或至少改善以上一些缺点,或者提供有用的替代方式。The present invention aims to solve or at least improve some of the above disadvantages, or to provide a useful alternative.

备注Remark

术语“包括”(及其语法变化)在本说明书中用于“具有”或“包含”的包括性意义,而不是“仅由...组成”的排他性意义。The term "comprise" (and its grammatical variations) is used in this specification in the inclusive sense of "having" or "including", rather than in the exclusive sense of "consisting only of".

本发明的背景技术中对现有技术的以上讨论不是承认本文中所讨论的任何信息是在任何国家本领域技术人员的公知常识的部分或可引用的现有技术。The above discussion of the prior art in the context of the invention is not an admission that any of the information discussed herein is part of the common general knowledge of a person skilled in the art in any country or is citable prior art.

发明内容Summary of the Invention

因此,在本发明的一个较宽的形式中,提供了一种从远程位置接收数字内容的网络设备;所述设备包括解码和重新编码装置,用于对数字内容进行下载、解码然后重新编码以便继续传输到数字设备以供用户消费。Thus, in one of the broader forms of the invention, there is provided a network device for receiving digital content from a remote location; the device includes decoding and re-encoding means for downloading, decoding and then re-encoding the digital content for onward transmission to a digital device for consumption by a user.

优选地,根据安全HDMI编码算法对数字内容重新编码。Preferably, the digital content is re-encoded according to a secure HDMI encoding algorithm.

优选地,所述网络设备根据包括以下中的一个或多个的准则接收所述数字内容:Preferably, the network device receives the digital content according to criteria including one or more of the following:

a.最需要的分组a. The most needed group

b.最快的下载速度b. Fastest download speed

c.最小延迟c. Minimum delay

d.能够最容易和有效地获取下一个数字比特或比特组以保持数字内容的实时或接近实时传送的网络地址。d. The network address that can most easily and efficiently obtain the next digital bit or group of bits to maintain real-time or near real-time delivery of digital content.

在本发明的另一较宽形式中,提供了一种网络服务器,其根据来自位于远程位置的网络设备的请求,聚合数字内容项目以用于根据安全方法后续继续转发项目的拷贝的至少一部分。In another broader form of the invention, there is provided a network server that aggregates digital content items upon request from a network device at a remote location for subsequent onward forwarding of copies of at least a portion of the items in accordance with a secure method.

优选地,所述安全方法包括:根据以下准则中的一个或多个获得并转发构成所述数字内容的数据分组:Preferably, the security method comprises obtaining and forwarding data packets constituting the digital content according to one or more of the following criteria:

e.最需要的分组e. Most needed groups

f.最快的下载速度f. Fastest download speed

g.最小延迟g. Minimum delay

h.能够最容易和有效地获取下一个数字比特或比特组以保持数字内容的实时或接近实时传送的网络地址。h. The network address that can most easily and efficiently obtain the next digital bit or group of bits to maintain real-time or near real-time delivery of digital content.

在本发明的另一较宽形式中,提供了一种组装数字内容项目的方法;所述方法包括从位于远程位置的数字内容的源商店接收数字内容项目的至少第一部分。In another of its broader forms, the present invention provides a method of assembling a digital content item; the method comprising receiving at least a first portion of the digital content item from a source store of the digital content at a remote location.

优选地,该方法还包括根据以下准则中的一个或多个获得并转发构成所述数字内容项目的数据分组:Preferably, the method further comprises obtaining and forwarding data packets constituting said digital content item according to one or more of the following criteria:

f.最需要的分组f. Most needed groups

g.最快的下载速度g. Fastest download speed

h.最小延迟h.Minimum delay

i.能够最容易和有效地获取下一个数字比特或比特组以保持数字内容的实时或接近实时传送的网络地址。i. The network address that can most easily and efficiently obtain the next digital bit or group of bits to maintain real-time or near real-time delivery of digital content.

在本发明的又一较宽形式中,提供了一种用于传送数字内容的分布式系统;所述系统包括与源商店通信的至少一个内容聚合器;多个网络设备;所述聚合器以内容项目的形式接收数字内容;所述聚合器确保数字内容的安全以便系统进行分发;所述源商店向所述多个网络设备提供所述数字内容;每个网络设备通过所述网络设备向所述系统的请求接收指定的内容项目。In yet another broader form of the invention, there is provided a distributed system for delivering digital content; the system comprising at least one content aggregator in communication with a source store; a plurality of network devices; the aggregator receiving the digital content in the form of content items; the aggregator securing the digital content for distribution by the system; the source store providing the digital content to the plurality of network devices; each network device receiving a specified content item via a request from the network device to the system.

优选地,所述系统通过互联网进行通信。Preferably, the system communicates via the Internet.

优选地,每个网络设备根据安全对等辅助准则进行操作;所述安全对等辅助准则使得如果内容项目已经被先前下载到多个网络设备中的其他网络设备,则能够从所述多个网络设备中的所述其他网络设备接收所述内容项目的至少部分。Preferably, each network device operates according to secure peer assistance principles that enable receiving at least a portion of a content item from another one of the plurality of network devices if the content item has been previously downloaded to the other one of the plurality of network devices.

在本发明的另一广义形式中,提供了一种用于获取、聚合、处理、管理、发布、搜索、销售、分发和结算数字内容的购买的系统;所述系统根据上述方法操作。In another broad form of the present invention, there is provided a system for acquiring, aggregating, processing, managing, publishing, searching, selling, distributing and settling purchases of digital content; the system operating in accordance with the method described above.

优选地,结算步骤包括根据复合权利和发布窗口协议,针对指定的数字内容项目向内容所有者和零售商进行支付。Preferably, the settlement step includes making payments to content owners and retailers for designated digital content items in accordance with the composite rights and distribution window agreement.

在本发明的另一较宽形式中,提供了一种联合上述系统的方法,从而允许多个互联网零售商销售根据上述方法发送的数字内容。In another broader form of the present invention, there is provided a method of integrating the above system to allow a plurality of Internet retailers to sell digital content delivered according to the above method.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

现在将参照附图描述本发明的实施例,其中:Embodiments of the present invention will now be described with reference to the accompanying drawings, in which:

图1是根据本发明的第一实施例的媒体分发和管理系统的框图。FIG1 is a block diagram of a media distribution and management system according to a first embodiment of the present invention.

图2是可以与图1的系统结合使用的网络设备的电路框图。FIG. 2 is a circuit block diagram of a network device that may be used in conjunction with the system of FIG. 1 .

图3是示出与图2的设备的操作控制模式交互使用的图形结构的视频输出视图。3 is a video output view illustrating a graphical structure for interactive use with an operational control mode of the device of FIG. 2 .

图4A至4F是示出与图2的设备的操作控制模式交互使用的进一步的图形结构的视频输出视图。4A to 4F are video output views illustrating further graphical structures for interactive use with the operational control mode of the device of FIG. 2 .

图5是根据第一实施例的媒体分发和管理系统的框图。FIG5 is a block diagram of a media distribution and management system according to the first embodiment.

图6是图5的系统的聚合器的框图。FIG6 is a block diagram of an aggregator of the system of FIG5.

图7是实现图5的系统的聚合器和源商店的服务功能的流程图。FIG. 7 is a flow chart that implements the service functions of the aggregator and source store of the system of FIG. 5 .

图8是数据分组源和数据分组流的流程图,其可以全部或部分地贡献于图5的系统下的数字内容的传送。8 is a flow diagram of data packet sources and data packet flows that may contribute in whole or in part to the delivery of digital content under the system of FIG. 5 .

图9是包括用于联合的方法的图5的整个系统的构思图。FIG. 9 is a conceptual diagram of the entire system of FIG. 5 including a method for joining.

图10是从用户角度构思的图1的系统的实施例的框图。10 is a block diagram of an embodiment of the system of FIG. 1 conceived from a user's perspective.

图11是根据本发明另一实施例的处理器模块的布局图。FIG11 is a layout diagram of a processor module according to another embodiment of the present invention.

图12示意性地示出了图11的模块的一些模块功能。FIG12 schematically illustrates some module functions of the modules of FIG11 .

图13利用图11的另一实施例可操作的数据功能的框图。FIG. 13 is a block diagram of data functions operable using another embodiment of FIG. 11 .

图14是从图11的实施例输出的菜单画面的屏幕截图。FIG. 14 is a screenshot of a menu screen output from the embodiment of FIG. 11 .

图15是从图11的实施例输出的菜单选择画面的屏幕截图。FIG. 15 is a screenshot of a menu selection screen output from the embodiment of FIG. 11 .

图16是图11的实施例的选择屏幕界面的屏幕截图。FIG. 16 is a screenshot of the selection screen interface of the embodiment of FIG. 11 .

具体实施方式DETAILED DESCRIPTION

第一优选实施例First preferred embodiment

参考图1,其示出了根据第一优选实施例的媒体分发和管理系统 10的框图。Referring to Figure 1, there is shown a block diagram of a media distribution and management system 10 according to a first preferred embodiment.

在这种情况下,系统10包括源商店11(在本说明书的一部分中有时称为“超级pop”)。源商店11可以被实现为单个服务器,或者本身可以是服务器网络。在具体的商业实现中,这些服务器可以构成商业伙伴内容分发网络的一部分。源商店11与包含可用于许可使用(通常但并不总是服从于适当的条款的协商)的数字内容13的各种数据库 12通信。源商店11通常将数字内容13接收为“包装”的内容,这意味着数字版权管理(DRM)已被应用于内容。In this case, the system 10 includes a source store 11 (sometimes referred to as a "super pop" in parts of this specification). The source store 11 can be implemented as a single server, or it can itself be a network of servers. In a specific commercial implementation, these servers can form part of a business partner's content distribution network. The source store 11 communicates with various databases 12 containing digital content 13 that is available for licensed use (usually, but not always, subject to negotiation of appropriate terms). The source store 11 typically receives the digital content 13 as "packaged" content, meaning that digital rights management (DRM) has been applied to the content.

源商店11通过网络设备14使得该内容13对订户或购买者可用。网络设备14位于或接近数字内容13的消费点。The source store 11 makes the content 13 available to subscribers or buyers via a network device 14. The network device 14 is located at or near the point where the digital content 13 is consumed.

根据本发明的实施例,网络设备14可以根据在经由互联网16进行通信时通常可用的通信协议15,直接从源商店11接收数字内容13。最常见的是预期将通过互联网16通信,但可以考虑便于协议15的使用的其他结构。可以通过使用以下安全技术和特征中的一个或多个来确保数字内容13从获取点到网络设备14的安全:According to an embodiment of the present invention, the network device 14 can receive the digital content 13 directly from the source store 11 according to a communication protocol 15 that is generally available when communicating via the Internet 16. Most commonly, it is expected that communication will be via the Internet 16, but other structures that facilitate the use of the protocol 15 are contemplated. The security of the digital content 13 from the acquisition point to the network device 14 can be ensured by using one or more of the following security techniques and features:

通过Aspera对平台的安全环境的安全获取Secure access to the platform's security environment through Aspera

所有主资产的存储和处理都保留在平台认可的安全环境内All main assets are stored and processed in a secure environment approved by the platform

平台安全存储中的夹层存储Mezzanine storage in platform secure storage

平台安全转码场上的转码Platform security transcoding field transcoding

平台安全Microsoft PlayReady服务器上的DRM包装Platform Security DRM Wrapper on Microsoft PlayReady Server

从平台将DRM包装的资产转移到EdgeCast源商店[11]Transferring DRM-wrapped assets from the platform to the EdgeCast source store[11]

另一个实施例包括美国电影协会批准的设施有关或其中的独立安全获取、夹层存储、转码和DRM包装。Another embodiment includes independent secure acquisition, mezzanine storage, transcoding, and DRM packaging with or in conjunction with a Motion Picture Association of America approved facility.

平台和Microsoft PlayReady管理的所有权利和授权All rights and authorizations managed by the platform and Microsoft PlayReady

通过EdgeCast网络将超级PoP和Secure Peer AssistTM分发到具有安全PlayReady客户端的网络设备硬件受信任执行环境(TEE)Super PoP and Secure Peer Assist distribution to network devices with secure PlayReady client hardware Trusted Execution Environment (TEE) via EdgeCast Network

该系统设计用于从底层开始的多层次安全性The system is designed for multi-layered security starting from the bottom

网络设备确保TEE中的安全DRM转码,以确保HDMI HDCP 连接到电视机Network equipment ensures secure DRM transcoding in TEE to ensure HDMI HDCP connection to TV

网络设备网络访问受公钥基础设施(PKI)安全性和证书保护Network device network access is protected by Public Key Infrastructure (PKI) security and certificates

编程到聚合器数据库12和网络设备14中的通信结构和算法使得最初通常通过互联网16从聚合器数据库12获得内容13,随后是初始化序列,该初始化序列许可给定的网络设备14访问和使用数字内容 13的指定项17。再次,但不一定总是如此,许可将服从在对指定项目 17提供访问之前的商业条款的协商。The communication structures and algorithms programmed into the aggregator database 12 and network devices 14 are such that content 13 is initially obtained from the aggregator database 12, typically via the Internet 16, followed by an initialization sequence that grants a given network device 14 permission to access and use a designated item 17 of digital content 13. Again, but not necessarily always, the permission will be subject to negotiation of commercial terms before access to the designated item 17 is provided.

一旦指定项目17的全部或部分已被下载到给定的网络设备14,则该设备可以对其进行“播放”。通常,该设备将向诸如电视机等视听显示设备18输出安全例如HDMI HDCP数字内容。在其他实施例中,它可以以无线方式或通过以太网安全地流传输到诸如平板电脑、电话和电视等其他设备。在其他情况下,它可以是游戏内容,该游戏内容在设备上播放或者以无线方式或通过以太网或者针对诸如其它游戏平台的游戏设备的某种其他方法来“侧加载”。Once all or part of a given item 17 has been downloaded to a given network device 14, it can be "played" by that device. Typically, the device will output secure, e.g., HDMI HDCP, digital content to an audio-visual display device 18, such as a television. In other embodiments, it can be securely streamed wirelessly or over Ethernet to other devices, such as tablets, phones, and televisions. In other cases, it can be gaming content that is played on the device or "side-loaded" wirelessly or over Ethernet or some other method to a gaming device, such as another gaming platform.

本系统10的特征在于,如果另一个网络设备14协商并请求访问同一指定项目17,则可以从源商店11或已经存储有指定项目17的网络设备14下载内容(或其部分)。A feature of the present system 10 is that content (or portions thereof) may be downloaded from a source store 11 or a network device 14 that already stores a specified item 17 if another network device 14 negotiates and requests access to the same specified item 17 .

关于使用哪个源,将根据网络知识和安全对等辅助准则19确定,安全对等辅助准则19包括:The decision on which source to use will be based on network knowledge and secure peer assistance principles 19, which include:

a.最需要的分组a. The most needed group

b.最快的下载速度b. Fastest download speed

c.最小延迟c. Minimum delay

d.能够最容易和有效地获取下一个数字比特或比特组以保持数字内容的实时或接近实时传送的网络地址。d. The network address that can most easily and efficiently obtain the next digital bit or group of bits to maintain real-time or near real-time delivery of digital content.

路由信息可以分布和/或集中,并且可以是散列表或其他有效的数据库机制的形式。这种详细的知识结合网络设备14的控制和路由是一种软件定义网络(SDN)的形式。Routing information may be distributed and/or centralized and may be in the form of a hash table or other efficient database mechanism.This detailed knowledge combined with the control and routing of network devices 14 is a form of software defined networking (SDN).

具体地,“网络知识”包括将构成数字内容13的所有数据分组的地址信息,更具体地,包括在任何一次构成指定项目17的一部分的所有数据分组的地址信息。该数据分组地址信息可以存储在如图2所示的数据库40中,其中每个单独的地址,例如相应的数据分组24的地址 AA被链接到某个位置,在该情况下为位置loc1。Specifically, "network knowledge" includes address information for all data packets that constitute digital content 13, and more specifically, includes address information for all data packets that at any one time constitute part of a given item 17. This data packet address information may be stored in a database 40 as shown in FIG2 , where each individual address, such as address AA of a corresponding data packet 24, is linked to a certain location, in this case location loc1.

数据库40可以存储在源商店11上或者构成源商店11的一部分,或者它可以是单独的服务器。在其他情况下,它可以至少部分地存储在各个网络设备14的存储器21中,以便提供分布式存储布置。应当理解,随着时间的推移,将有分布在广泛区域中的大量的源可用,可以从其下载(整体或部分)指定项目17。The database 40 may be stored on or form part of the source store 11, or it may be a separate server. In other cases, it may be stored at least in part in the memory 21 of each network device 14 to provide a distributed storage arrangement. It will be appreciated that over time, a large number of sources will become available, distributed over a wide area, from which a given item 17 may be downloaded (in whole or in part).

关于使用哪个源可以与电信运营商和ISP一起确定,以优化其网络的使用,并最大限度地降低消费者、电信运营商和ISP以及服务运营商的成本。这可采取保持在网络运营商域内的安全对等辅助业务的“未计量内容”协议的形式。The decision on which source to use can be made with the telecom operators and ISPs to optimize the use of their networks and minimize costs for consumers, telecom operators and ISPs, and service operators. This can take the form of "unmetered content" agreements for secure peer-to-peer assisted services that remain within the network operator's domain.

关于允许指定的项目基于什么被下载或流传输到指定的网络设备14,可以使用商业上不同的模型。例如,该模型可基于“按需付费”,例如按每次观看或租用或下载以自留来付费。Commercially different models may be used regarding what is allowed based on which specified items are downloaded or streamed to a specified network device 14. For example, the model may be based on "pay per play," such as paying per view or rental or download to keep.

在替代方案中,它可以基于订阅模型。In an alternative, it could be based on a subscription model.

下面将更详细地描述网络设备14的一个示例,但是应当理解,编程以提供上述功能的处理器可以位于智能电话或智能电视或游戏控制器内-其不必限于特定的独立专用网络设备14。One example of a network device 14 is described in more detail below, but it should be understood that a processor programmed to provide the functionality described above could be located within a smart phone or smart TV or game console - it is not necessarily limited to a specific stand-alone dedicated network device 14.

超级PoP CDN和安全对等辅助准则的组合确保了最优的传送。视频分组源自最优可用位置。网络设备节点的网络提供了最优的网络架构:在网络的最远边缘处(即客户处所)的智能和存储。这由主超级 PoP来执行以填补任何空白。这种架构确保我们以最大的带宽驱动用户的连接,同时最小化分层网络业务以及网络间对等。网络协议和参数已经根据经验进行了优化。The combination of a Super PoP CDN and secure peering assistance ensures optimal delivery. Video packets originate from the best available location. A network of network device nodes provides an optimal network architecture: intelligence and storage at the farthest edge of the network (i.e., at the customer premises). This is facilitated by the primary Super PoP to fill any gaps. This architecture ensures we maximize bandwidth for user connections while minimizing tiered network traffic and inter-network peering. Network protocols and parameters have been optimized empirically.

基于它们的安全对等辅助准则和应用程序了解并报告SCTP、TCP/IP、UDP和视频分组级的网络业务。每个网络设备14构成网状网络中的智能节点。这可能有时被描述为网格计算或分布式云计算。我们将分布式和集中式路由信息和智能信息向下结合到视频分组级。这样可以通过类似软件定义网络能力实现对网络的最优管理。Based on their secure peer-to-peer assistance principles and applications, they understand and report network traffic at the SCTP, TCP/IP, UDP, and video packet levels. Each network device 14 constitutes an intelligent node in the mesh network. This may sometimes be described as grid computing or distributed cloud computing. We combine distributed and centralized routing information and intelligence down to the video packet level. This allows for optimal management of the network through capabilities similar to software-defined networking.

安全对等辅助准则允许通过互联网构成视频和游戏传送管理的整个生态系统。每个网络设备14监测网络和视频分组级的度量和统计,实时报告业务和视频状态。结合视频资产管理和分发平台以及超级 PoP CDN,提供针对整个网络的全面的服务质量(QoS)监测和控制。安全对等辅助准则提供了一种非常有效的通过互联网进行视频分发的方法,最大限度地减少了网络负载并最大限度地提高了网络和客户观看性能。消费电子(CE)应用中也可以实施安全对等辅助准则。Secure peer-assisted delivery allows for an entire ecosystem for managing video and game delivery over the internet. Each network device 14 monitors network and video packet-level metrics and statistics, reporting service and video status in real time. Combined with the video asset management and distribution platform and the Super Point of Presence CDN, comprehensive quality of service (QoS) monitoring and control is provided for the entire network. Secure peer-assisted delivery provides a highly efficient method for video delivery over the internet, minimizing network load and maximizing network and customer viewing performance. Secure peer-assisted delivery can also be implemented in consumer electronics (CE) applications.

安全对等辅助准则19将网络覆盖范围扩展到边缘,直接到客户家庭。可以将安全对等辅助准则19设计成利用现代互联网:相当高的客户处所末端利用来自交换机的光纤回程来加速。安全对等辅助准则架构使用网络设备节点网络,每个网络设备节点都以安全对等辅助准则19结合超级PoP CDN架构进行编程,以最大容量驱动用户的连接,从而确保以最高的质量传送内容而没有可察觉的中断。Secure Peer Assist Principle 19 extends network coverage to the edge, directly to the customer's home. Secure Peer Assist Principle 19 can be designed to leverage the modern Internet: high-end customer premises acceleration is achieved through fiber backhaul from the switch. The Secure Peer Assist architecture uses a network of network device nodes, each programmed with Secure Peer Assist Principle 19, combined with a Super PoP CDN architecture to drive users' connections at maximum capacity, ensuring the highest quality content delivery without perceptible interruptions.

在优选形式中,存储在源商店11上的数字内容13可以联合。例如,存储的数字内容13可以作为商店门户提供在任何人的网站上,就像YouTube在网站上放置门户一样。参与网站所有者可以从主类别中选择与其受众有关的标题的子类别。In a preferred form, digital content 13 stored on source stores 11 can be syndicated. For example, the stored digital content 13 can be made available as a store portal on anyone's website, much like YouTube provides a portal on its website. Participating website owners can select subcategories from the main categories to find titles relevant to their audience.

聚合器数据库12可以包括以下技术,以便在传送到源商店11之前辅助对数字内容13应用适当的安全性:The aggregator database 12 may include the following technologies to assist in applying appropriate security to the digital content 13 prior to transmission to the source store 11:

从底层开始针对各层安全性进行设计Design for security at every level from the ground up

安全对等辅助网络设计为安全的、隐藏的和不可发现的Secure peer-assisted network designed to be secure, hidden and undiscoverable

安全对等辅助网络管理系统受PKI和安全证书的保护Secure peer-assisted network management system protected by PKI and security certificates

安全对等辅助对BitTorrent网络是“不可见”的,并且在对这类网络的协议中是不相似的Secure peer assistance is "invisible" to the BitTorrent network and is not similar in protocol to that of other networks.

所有安全对等辅助协议是具有PKI安全性和验证的准则互联网协议或安全协议All secure peer-assisted protocols are standard Internet protocols or security protocols with PKI security and authentication

所有数字内容13都使用Microsoft PlayReady DRM加密,并在网络设备TEE内得到保护All digital content13 is encrypted with Microsoft PlayReady DRM and protected within the network device TEE

PlayReady DRM在其受信任执行环境(TEE)中的设备硬件中实现PlayReady DRM is implemented in the device hardware within its Trusted Execution Environment (TEE)

设备操作系统与硬件DRM完全集成并利用硬件DRM来保护媒体管线The device operating system is fully integrated with and utilizes hardware DRM to protect the media pipeline

在一个实施例中,设备操作系统可以是Microsoft WindowsIn one embodiment, the device operating system may be Microsoft Windows

PlayReady密钥管理与网络设备TEE安全性和密钥管理完全分开并附加于网络设备TEE安全性和密钥管理。PlayReady key management is completely separate from and in addition to network device TEE security and key management.

PlayReady DRM和解密由网络设备TEE来保护PlayReady DRM and decryption are protected by the network device TEE

密钥管理和存储在设备的安全应用和环境中执行Key management and storage are performed in secure applications and environments on the device

在一个实施例中,该安全密钥管理系统可以利用由处理器架构、指令集、库、应用编程接口(API)和认证服务启用的创新的安全包体环境。In one embodiment, the secure key management system can leverage an innovative secure packaging environment enabled by processor architecture, instruction sets, libraries, application programming interfaces (APIs), and authentication services.

用户界面user interface

参考图2,更详细地示出了网络设备14和示例视觉显示设备18。2 , the network device 14 and an example visual display device 18 are shown in greater detail.

在这种情况下,网络设备14包括与存储器21通信的处理器或微处理器20。微处理器20与输入输出设备22通信,通过该输入输出设备22,可以将信号发送到外部数字设备并从外部数字设备接收信号,该外部数字设备优选至少包括视觉显示器23。处理器或微处理器可以包括图形处理单元(GPU),或者GPU可以是单独的处理器、系统或子系统。In this case, the network device 14 includes a processor or microprocessor 20 in communication with a memory 21. The microprocessor 20 is in communication with input-output devices 22 through which signals can be sent to and received from external digital devices, which preferably include at least a visual display 23. The processor or microprocessor may include a graphics processing unit (GPU), or the GPU may be a separate processor, system, or subsystem.

存储器包含代码,该代码包括对应于安全对等辅助准则19的代码,其使得处理器20能够实现各种功能,包括通过网络25发送和接收数字内容13。网络25可以包括全部彼此相互通信的互联网16、局域网26和广域网27。The memory contains code, including code corresponding to secure peer assistance criteria 19, which enables processor 20 to perform various functions, including sending and receiving digital content 13 over network 25. Network 25 may include the Internet 16, local area network 26, and wide area network 27, all in communication with each other.

数字内容13通常将包括多个数据分组24,每个数据分组24包括首部24A和有效载荷24B。The digital content 13 will typically comprise a plurality of data packets 24, each data packet 24 comprising a header 24A and a payload 24B.

有效载荷24B包括数字数据,其可以更具体地是音频数据、视频数据、游戏数据或其他数据。Payload 24B includes digital data, which may more specifically be audio data, video data, game data, or other data.

要注意,分组24不一定按顺序到达设备14。在典型情况下,不同的分组将从不同的源到达-在这方面,参考图8和图10。Note that the packets 24 do not necessarily arrive in sequence at the device 14. In a typical case, different packets will arrive from different sources - in this regard, reference is made to Figures 8 and 10.

网络设备14的核心功能是可控制地发送和接收数字内容13并将该数字内容13本地转换成本地信号27,用于驱动诸如(但不限于) 视听显示设备18的外部数字设备。The core function of the network device 14 is to controllably send and receive digital content 13 and locally convert the digital content 13 into a local signal 27 for driving external digital devices such as (but not limited to) an audio-visual display device 18 .

网络设备14的另一功能是允许用户控制从网络设备14接收或发送的数字内容的“购买”和“播放”。Another function of the network device 14 is to allow the user to control the “purchase” and “playback” of digital content received or sent from the network device 14 .

在优选的形式中,保持用户体验和用户界面尽可能简单。在最简单的形式中,用户控制简单地通过经由遥控设备向左或向右移动光标来实现。这些动作控制极简单的屏幕上的菜单和内容的显示。这些可以是同质的或混合的,即纯菜单或纯内容显示或两者的混合。在一个优选形式中,所述显示是弧或圆形的以反映用户体验并通过遥控设备控制。在有诸如大内容库之类的大量项目要显示的情况下,所述显示可以是内容“片”的同心弧或同心圆,即内容标题的“封面”的清晰图形图像。在另一个实施例中,这些片块可以是格栅形式。In a preferred form, the user experience and user interface are kept as simple as possible. In the simplest form, user control is simply achieved by moving a cursor left or right via a remote control device. These actions control the display of very simple on-screen menus and content. These can be homogenous or mixed, i.e. pure menu or pure content displays or a mixture of the two. In a preferred form, the display is arced or circular to reflect the user experience and is controlled by a remote control device. In cases where there are a large number of items to display, such as a large content library, the display can be concentric arcs or concentric circles of content "slices", i.e. a clear graphical image of a "cover" of content titles. In another embodiment, these tiles can be in the form of a grid.

菜单导航通过“左”和“右”导航的简单组合实现。最简单的是,可以通过左击或右击来向左或向右导航动作项菜单。在一个示例中,菜单可以在诸如光标框之类的选择图形设备下相应地左右移动。在另一示例中,选择图形设备可以向左或向右移动。一旦突出显示,可以通过简单的单击来选择菜单项。这可能会导致一个动作或导航更深入到菜单结构中。可以通过双击导航“出来”。或者,可以存在诸如“返回”或“取消”之类的菜单导航项。对于诸如视频库等大量对象的导航,这些对象可以以同心弧或环或片网格显示。可以通过点击导航“进入”环,通过双击导航“出来”以及通过左击或右击来向左和向右。可以通过增加聚焦和/或尺寸来突出显示所选择的项目、片、弧或环。可以通过移离聚焦中心和/或使项目“散焦”或减小其尺寸来使当前未选择的项目、片、弧或环减小聚焦。这可能会给用户带来如下效果:未选择的项目、片、弧或环移离用户,而选择的项目、弧或环移向用户。Menu navigation is implemented through a simple combination of "left" and "right" navigation. At its simplest, a menu of action items can be navigated left or right by clicking left or right. In one example, the menu can be moved left or right accordingly under a selection graphic device such as a cursor box. In another example, the selection graphic device can be moved left or right. Once highlighted, a menu item can be selected by a simple single click. This may result in an action or navigation deeper into the menu structure. Navigation can be "out" by double-clicking. Alternatively, there may be menu navigation items such as "Back" or "Cancel". For navigation of a large number of objects, such as a video library, these objects can be displayed in a grid of concentric arcs, rings, or slices. Navigation can be "into" the rings by clicking, "out" by double-clicking, and left and right by clicking left or right. The selected item, slice, arc, or ring can be highlighted by increasing its focus and/or size. The currently unselected item, slice, arc, or ring can be defocused by moving away from the center of focus and/or "defocusing" the item or reducing its size. This may give the user the effect that unselected items, slices, arcs, or rings move away from the user, while selected items, arcs, or rings move toward the user.

更复杂的使用可以通过诸如速率或距离相关动作等控制机制来支持。小的动作可能导致菜单或项目的缓慢、短暂移动。更大的动作可能导致菜单或项目更快、更长的移动。类似地,动作速度也可以决定菜单动作的尺度或性质。这可能与动作距离无关或有关。More complex uses can be supported through control mechanisms such as velocity- or distance-dependent actions. Small actions can result in slow, brief movements of menus or items. Larger actions can result in faster, longer movements of menus or items. Similarly, the speed of an action can determine the scale or nature of a menu's movement. This can be independent of or dependent on the distance of the action.

在优选形式中,用户图形显示非常简单、干净、整洁和清晰,以提供简单易用的感觉。In a preferred form, the user graphical display is very simple, clean, uncluttered and clear to provide a sense of ease of use.

例如,参考图4A至图4F,操作顺序可以如下:在图4A中示出了图形结构28位于基本上垂直设置的弧上,或者可以位于图4B所示的基本上水平设置的弧上。用户操纵光标29设备围绕所选择的图形结构28之一,例如以指定“我的电影”图形结构。For example, referring to Figures 4A to 4F, the operation sequence may be as follows: In Figure 4A, the graphical structure 28 is shown to be located on a substantially vertical arc, or it may be located on a substantially horizontal arc as shown in Figure 4B. The user manipulates the cursor 29 device around one of the selected graphical structures 28, for example, to designate the "My Movies" graphical structure.

然后,在这种情况下,用户可以将光标移动一系列电影选项,以指定如图4D所示的“美国队长”电影选项。Then, in this case, the user may move the cursor through a series of movie options to specify the "Captain America" movie option as shown in FIG. 4D .

在任何时候,用户可以“退出”当前菜单项,以便向上移动一级到图4E所示的一系列图形结构28。图4F示出了当“美国队长”图形结构被光标29突出显示时的特定选择的细节(图4D处于可从联合网络商店41获得的商店背景中的购买菜单中-参考图6)。At any time, the user can "exit" the current menu item to move up one level to the series of graphical structures 28 shown in Figure 4E. Figure 4F shows the details of the particular selection when the "Captain America" graphical structure is highlighted by the cursor 29 (Figure 4D is in the purchase menu available in the context of a store from the syndicated web store 41 - see Figure 6).

在另一种形式中,这可以通过在视听显示设备18的这种情况下与显示在视觉显示器23上的图形结构28相关联的矩形边框设备形式控制光标29来实现。In another form, this may be achieved by a control cursor 29 in the form of a rectangular frame device associated with a graphical structure 28 displayed on the visual display 23 , in this case the audiovisual display device 18 .

在特定形式中,图形结构28可以位于弧形或圆形路径上。In certain forms, the graphical structure 28 may lie on an arcuate or circular path.

在一种形式中,这些控制可以在例如智能电话上的远程控制应用中被“模拟”,该智能电话以无线方式或经由互联网连接到主网络设备 14或构成家庭网络的“卫星”网络设备14。In one form, these controls may be "simulated" in a remote control application on, for example, a smartphone that is connected wirelessly or via the internet to the main network device 14 or "satellite" network devices 14 that make up the home network.

在另一形式中,这些控制可以体现在电视遥控器或游戏控制器中。In another form, these controls may be embodied in a television remote or game controller.

在另一形式中,这些控制可以复制在较小版本的网络设备14上,该网络设备14无线连接到主网络设备14或构成家庭网络的“卫星”网络设备14。In another form, these controls may be duplicated on a smaller version of the network device 14 that is wirelessly connected to a main network device 14 or a "satellite" network device 14 that makes up the home network.

如图5和图6所示,这些UI构思允许对网络设备14的操作进行简化控制,包括特别是选择用于在视听显示设备18上观看的数字内容 13。重要的是UI中用户亲身体验的反映,例如在圆和弧的一个实施例中,用于菜单和图像的弧,显示菜单或标题的同心圆(或弧),菜单和图像的混合。在另一实施例中,菜单和图像可以在片的网格中显示。As shown in Figures 5 and 6, these UI concepts allow for simplified control of the operation of the network device 14, including, in particular, the selection of digital content 13 for viewing on the audiovisual display device 18. Importantly, the UI reflects the user's physical experience, such as in one embodiment of circles and arcs, arcs for menus and images, concentric circles (or arcs) for displaying menus or titles, and a mix of menus and images. In another embodiment, menus and images can be displayed in a grid of tiles.

第一实施例First embodiment

在优选形式中,网络设备14至少包括以下功能:In a preferred form, the network device 14 includes at least the following functions:

通过WiFi或以太网线缆连接到互联网Connect to the internet via WiFi or Ethernet cable

通过HDMI或WiFi接口连接到电视Connect to TV via HDMI or WiFi

连接到USB或HDMI进行电视控制Connect to USB or HDMI for TV control

通过WiFi或以太网连接到其他设备,例如平板电脑、PCConnect to other devices such as tablets, PCs via WiFi or Ethernet

安全对等辅助准则网络客户端Secure Peer Assistance Guidelines Network Client

Microsoft PlayReady安全客户端Microsoft PlayReady Security Client

受信任执行环境Trusted Execution Environment

播放电影、电视和游戏Stream movies, TV, and games

“远程”功能,例如通过应用或通过无线连接到“家庭”设备的设备或较小版本的设备查找、暂停、倒回、快进、慢动作"Remote" features such as seek, pause, rewind, fast forward, slow motion via an app or wireless connection to a "home" device or smaller version of the device

通过电视控制、游戏控制器、键盘、轨迹板或鼠标进行遥控功能Remote control via TV controls, game controller, keyboard, trackpad, or mouse

流传输、下载和存储所有内容(使用大容量存储选项)Stream, download, and store all your content (with mass storage options)

侧加载游戏到其他游戏平台、平板电脑、手机Sideload games to other gaming platforms, tablets, and phones

高清和超高清(“4K”)High Definition and Ultra High Definition (“4K”)

管理包括第三方内容的库Managing libraries including third-party content

安全地分享内容。内容将受到DRM保护,并提供了一种机制来购买解锁内容的密钥Share content securely. Content will be DRM protected and a mechanism will be provided to purchase keys to unlock the content.

记录并发送度量/统计信息到管理系统Record and send metrics/statistics to management systems

监测和管理内容行为和性能Monitor and manage content behavior and performance

监测和管理网络行为和性能Monitor and manage network behavior and performance

媒体中心Media Center

示例系统的总体拓扑可以如图5、图6和图7所示,并具有以下功能规范:The overall topology of the example system can be shown in Figures 5, 6, and 7, with the following functional specifications:

功能说明Functional Description

本发明的网络设备14的实施例包括根据安全对等辅助协议19操作的设备,该设备是用于在电视或连接的设备上下载、存储、流传输、播放和共享高质量电影、游戏和电视的便携式设备。它结合了安全对等辅助准则19技术和内容源商店11以及联合零售内容网上商店41,以便在电视上提供真正高清和超高清的最新好莱坞和独立电影、电视和游戏。网络设备14的实施例解决了现在在OTT和IP电视传送中的关键问题:视频业务的指数增长。在这种情况下,网络设备14为新一代内容所有者提供了灵活性,他们可以每时每刻、以真正的高分辨率和超高分辨率选择他们想要观看的内容、他们想要观看的时间,以及他们想要与谁分享以及如何分享。An embodiment of the network device 14 of the present invention comprises a device operating in accordance with the secure peer-assisted protocol 19, and is a portable device for downloading, storing, streaming, playing, and sharing high-quality movies, games, and television on a television or connected device. It combines secure peer-assisted protocol 19 technology with a content source store 11 and a syndicated retail content online store 41 to deliver the latest Hollywood and independent films, television, and games in true HD and UHD on the television. Embodiments of the network device 14 address a key issue currently facing OTT and IP TV delivery: the exponential growth of video traffic. In this context, the network device 14 provides a new generation of content owners with the flexibility to choose what they want to watch, when they want to watch it, with whom they want to share it, and how and when they want to share it, at any given moment, in true HD and UHD.

功能:Function:

通过WiFi a,b,g,n,ac或以太网线缆连接到互联网,以便从 GT TV商店下载并流传输电影和电视Connect to the internet via WiFi a, b, g, n, ac or Ethernet cable to download and stream movies and TV from the GT TV Store

蓝牙选项例如连接到电视或其他设备Bluetooth options such as connecting to a TV or other devices

随着准则的发展,通过HDMI v 2.0a和HDCP 2.2接口或更高版本连接电视机Connect to a TV via HDMI v 2.0a and HDCP 2.2 or higher as standards evolve

全高清1080p60、超高清(4K UHDTV 2160p 3840X 2160)以及HDCP安全HDMI接头或通过光纤连接到支持高品质音频(例如杜比 5.1或7.1)的高质量音频声音系统。Full HD 1080p60, Ultra HD (4K UHDTV 2160p 3840X 2160) and HDCP secure HDMI connector or connect via optical fiber to a high quality audio sound system supporting high quality audio such as Dolby 5.1 or 7.1.

支持广泛的视频编码准则,包括H.264所有编解码器Supports a wide range of video coding standards, including all H.264 codecs

H.265HEVC和VP9以及开放媒体编解码器联盟H.265 HEVC and VP9 and the Open Media Codec Alliance

3xUSB接口,用于连接到其他设备、外设、电视控制3xUSB ports for connecting to other devices, peripherals, and TV controls

用于电源的PSUPSU for power supply

通过WiFi或以太网连接到其他设备,例如手机、平板电脑、PCConnect to other devices such as mobile phones, tablets, PCs via WiFi or Ethernet

遥控器和初始商店购买Remote Control and Initial Store Purchase

通过Miracast和DRM的流传输Streaming via Miracast and DRM

在安全环境中的安全对等辅助网络客户端Secure peer-assisted network client in a secure environment

播放电影、电视和游戏,包括“遥控”功能,例如查找、暂停、倒回、快进、慢动作Play movies, TV, and games, including "remote control" features such as seek, pause, rewind, fast forward, slow motion

Microsoft PlayReady安全客户端Microsoft PlayReady Security Client

通过以太网、WiFi或USB(未来版本)侧加载游戏到其他游戏平台、平板电脑、手机Sideload games to other gaming platforms, tablets, phones via Ethernet, WiFi, or USB (future version)

流传输、下载和存储所有内容(使用大容量存储选项)Stream, download, and store all your content (with mass storage options)

高清和超高清HD and UHD

管理包括第三方内容的库Managing libraries including third-party content

安全地分享内容Share content securely

记录和发送度量/统计信息到管理系统内容行为和性能网络行为和性能Record and send metrics/statistics to management systems Content behavior and performance Network behavior and performance

媒体中心Media Center

通用即插即用UPnPUniversal Plug and Play (UPnP)

型号model

所有型号将设计用于单个外壳,以最大限度地降低生产成本。这将是一个高度审美的形式和功能的设备,具有简单而创新的人机界面。它将被设计为吸引超早期采用者市场,但也是主流市场。使用起来非常简单。All models will be designed to fit into a single housing to minimize production costs. This will be a highly aesthetically pleasing device of form and function, with a simple yet innovative human-machine interface. It will be designed to appeal to both the ultra-early adopter market and the mainstream market. It will be incredibly simple to use.

基本型号:这是具有最小2TB光盘和128G SSD存储的基本型号。它将是安全对等辅助网络中的功能完备的对等体,可实现从商店41 进行高质量下载和电影和电视的流传输。它将通过本单元、通过手机或平板电脑应用或通过电视遥控器或键盘、轨迹板或鼠标进行控制。Base Model: This is the base model with a minimum 2TB optical drive and 128GB of SSD storage. It will be a fully functional peer in a secure peer-assisted network, enabling high-quality downloads and streaming of movies and TV from 41 stores. It will be controlled from the unit itself, via a phone or tablet app, or with a TV remote or keyboard, trackpad, or mouse.

带磁盘库的基本型号:这是具有最小2TB 2.5英寸磁盘驱动的基本单元,用于存储电影。它将能够存储200-400高清电影或100个超高清电影,具体取决于编码大小。Base Model with Disk Library: This is the base unit with a minimum 2TB 2.5" disk drive for storing movies. It will be able to store 200-400 HD movies or 100 UHD movies, depending on the size of the code.

SSD型号与SSD库:这是具有250G-2TB SSD硬盘驱动的基本单元。它将存储100个超高清电影,具体取决于编码大小。SSD Model with SSD Library: This is the base unit with a 250GB-2TB SSD hard drive. It will store 100 UHD movies, depending on the size of the encoding.

媒体中心和流传输这将允许将数字内容安全地流传输到诸如手机和平板电脑等CE设备,以及将用户内容流传输到电视机。Media Center and Streaming This will allow secure streaming of digital content to CE devices such as mobile phones and tablets, as well as streaming of user content to TV sets.

网络设备控制应用Network device control applications

网络设备14可以通过手机或平板电脑上的应用来控制。这可以是最初用于iPhone和平板电脑的Android或iOS应用。将来会实施其他应用。它可以提供对所有观看功能的完全遥控,以及通过网络设备可访问商店直接购买的能力。The network device 14 can be controlled via an app on a phone or tablet. This could be an Android or iOS app initially for iPhones and tablets. Other apps will be implemented in the future. This can provide full remote control of all viewing functions, as well as the ability to purchase directly from stores accessible via the network device.

也可以可选地通过USB或蓝牙(如果配备)或通过网络设备14 遥控电视机。The television can also optionally be controlled remotely via USB or Bluetooth (if equipped) or via a network device 14 .

功率power

在优选的形式中,系统必须是尽可能低的功率。该系统可以由交流电源组供电。该系统可以选择由电池供电。In the preferred form, the system must be as low power as possible. The system can be powered by an AC power pack. The system can optionally be powered by batteries.

操作系统operating system

该系统可以运行安全的实时版本的Linux操作系统或Microsoft Windows操作系统。The system can run a secure, real-time version of the Linux operating system or the Microsoft Windows operating system.

架构Architecture

在示例1系统中,系统架构可以是ARM Cortex A9或更高版本,包括ARMTrustZone,或者可以是英特尔酷睿架构第6代或更高版本,包括安全防护扩展(SGX)、内存保护扩展(MPX)、安全包体和硬件DRM。In the Example 1 system, the system architecture can be ARM Cortex A9 or later, including ARM TrustZone, or it can be Intel Core architecture 6th generation or later, including Security Guard Extensions (SGX), Memory Protection Extensions (MPX), secure encapsulation, and hardware DRM.

安全性Security

在示例1系统中,所有媒体文件将是DRM加密的。优选DRM 是Microsoft PlayReady的电影,Ubisoft DRM或Tages Solid Shield的游戏,但可以使用其他工作室许可的DRM,包括Adobe Access和 Google Widevine。该系统可以提供一个强大的长期解决方案,其中受信任应用在设备的整个生命周期内被添加到现场。该系统可以符合受信任执行环境的规范。该系统可以支持受信任启动模式和所有I/O端口的受信任控制。In the Example 1 system, all media files will be DRM-encrypted. Preferred DRMs are Microsoft PlayReady for movies, Ubisoft DRM, or Tages Solid Shield for games, but other studio-licensed DRMs can be used, including Adobe Access and Google Widevine. This system can provide a robust long-term solution, with trusted applications added to the field throughout the device's lifecycle. The system can conform to the Trusted Execution Environment specification. It can support trusted boot mode and trusted control of all I/O ports.

该系统可以支持英特尔安全防护扩展(SGX)、内存保护扩展 (MPX)、安全包体和硬件DRM。The system can support Intel Security Guard Extensions (SGX), Memory Protection Extensions (MPX), secure enclosures, and hardware DRM.

该系统可以支持安全的认证和密封。The system can support secure authentication and sealing.

该系统可以支持用于数字版权管理(DRM)的ARM高级系统架构和基础架构平台,并且集成TrustZone地址空间控制器(TZASC) 来保护用于保存有价值内容的RAM的区域。The system can support the ARM Advanced System Architecture and Infrastructure Platform for Digital Rights Management (DRM) and integrates the TrustZone Address Space Controller (TZASC) to protect areas of RAM used to store valuable content.

该架构可以支持诸如GPU、视频引擎和显示控制器的媒体加速器的集成,所有这些将需要知道处理器的安全状态。The architecture can support the integration of media accelerators such as GPUs, video engines, and display controllers, all of which will need to be aware of the processor's security state.

该系统可以提供防篡改保护和实时时钟。The system can provide anti-tamper protection and a real-time clock.

该系统可以支持安全硬件加密加速以优化DRM解码速度。该系统可以支持数字签名软件的高保证启动和识别。The system can support secure hardware encryption acceleration to optimize DRM decoding speed. The system can support high-assurance startup and recognition of digitally signed software.

该系统可以支持安全JTAG-JTAG,即,除非秘密密钥质询/响应协议被成功执行,否则限制使用(在无调试级别中)。The system may support secure JTAG-JTAG, ie, restrict usage (in no debug level) unless a secret key challenge/response protocol is successfully executed.

DRMDRM

优选形式的示例1的系统将支持数字版权管理(DRM)。最初, MicrosoftPlayReady优选用于电影和电视,而Ubisoft DRM或Tages Solid Shield优选用于游戏。其他工作室认可的DRM,例如Adobe Access和Google Widevine是备选。The preferred form of the system of Example 1 will support digital rights management (DRM). Initially, Microsoft PlayReady is preferred for movies and TV, while Ubisoft DRM or Tages Solid Shield are preferred for games. Other studio-approved DRMs, such as Adobe Access and Google Widevine, are alternatives.

硬件和O/SHardware and O/S

CURRENT硬件和O/S规范Current hardware and O/S specifications

I/O端口/天线I/O ports/antenna

交流电源适配器AC power adapter

3X USB 2.03x USB 2.0

1X 1000Mb以太网1X 1000Mb Ethernet

HDMI 2.0a连接器HDMI 2.0a connector

WiFi a,b,g,n,acWiFi a, b, g, n, ac

HiFi声光或HDMIHiFi audio and video or HDMI

大容量储存Large-capacity storage

2.5英寸磁盘驱动最少2TB2.5-inch disk drive with at least 2TB

SSD最小128G-1TBSSD minimum 128G-1TB

参考图13,其示出了用于数字内容13的联合的构思流程图。Referring to FIG. 13 , a conceptual flow diagram for syndication of digital content 13 is shown.

作为总结,描述了示例1的系统,并且优选通过参照图2描述的类型的网络设备14实现。In summary, the system of Example 1 is described, and is preferably implemented by a network device 14 of the type described with reference to FIG. 2 .

在网络设备处接收数据分组的优选准则形式根据以下一个或多个单独或组合地进行操作:The preferred form of criteria for receiving data packets at a network device operates according to one or more of the following, alone or in combination:

a.最需要的分组a. Most needed group

b.最快的下载速度b. Fastest download speed

c.最小延迟c. Minimum delay

d.能够最容易和有效地获取下一个数字比特或比特组以保持数字内容的实时或接近实时传送的网络地址。d. The network address that can most easily and efficiently obtain the next digital bit or group of bits to maintain real-time or near real-time delivery of digital content.

优选地,数字内容和更具体地指定的数字内容项目是DRM包装的,被传送到网络设备并且利用Microsoft PlayReady基础设施在网络设备处解码。Preferably, the digital content, and more specifically designated digital content items, are DRM wrapped, delivered to the network device and decoded at the network device using the Microsoft PlayReady infrastructure.

参考图10,其示出了从用户角度构思的系统10。Referring to FIG. 10 , there is shown the system 10 conceived from a user's perspective.

较宽地,在这种情况下,存在结合聚合器数据库12、源商店11 和数据分组地址数据库/网络管理服务器40的“超级pop”,其与分布式网络设备14结合并且优选地使用互联网作为主要通信信道协调数据分组24(构成数字内容13的指定项目17)的有效和及时的传送,从而允许将各种数字内容安全并及时地传送给用户42。Broadly, in this case, there is a "super pop" that combines an aggregator database 12, a source store 11, and a data packet address database/network management server 40, which in conjunction with a distributed network device 14 and preferably uses the Internet as the primary communication channel to coordinate the efficient and timely delivery of data packets 24 (constituting designated items 17 of digital content 13), thereby allowing the secure and timely delivery of various digital content to users 42.

该系统通过向数字数据的发起者和权利所有者提供对数字数据的安全性的信任来增强所有利益相关者的体验,同时还提供广泛的数字内容供用户42选择,所有这些都是以受控和及时的方式进行传送,使得基本上实时的流传输以及数据下载均可在各种互联网连接上获得。The system enhances the experience for all stakeholders by providing confidence in the security of digital data to originators and rights holders, while also providing a wide range of digital content for users 42 to choose from, all delivered in a controlled and timely manner, making essentially real-time streaming as well as data download available over a variety of Internet connections.

另外的优选实施例Other preferred embodiments

参考图11、图12和图13,示出了本发明的另一实施例的基本平台和功能实现,其可以使用英特尔品牌芯片组和Microsoft Windows 品牌软件模块来实现。11 , 12 and 13 , there is shown a basic platform and functional implementation of another embodiment of the present invention, which can be implemented using an Intel brand chipset and a Microsoft Windows brand software module.

应当理解,对于本发明的至少一些实施例,在高度安全的状态下操作将是有利的,由此可以处理诸如超高清(UHD)电影之类的潜在有价值的软件,而不用担心被泄露或未经授权的使用。It will be appreciated that for at least some embodiments of the present invention, it would be advantageous to operate in a highly secure state so that potentially valuable software, such as ultra-high definition (UHD) movies, can be processed without fear of disclosure or unauthorized use.

典型的超高清电影根据MPEG4准则操作,例如H.264(所谓的通常以屏幕上1080像素或行操作的HD清晰度)和H.265(所谓的以屏幕上2160行或像素操作的4K或UHD清晰度)。这种典型的电影文件大小可能在15-20GB的数量级。在本发明的另外优选实施例中,在Windows/Intel平台上启用了先前实施例中描述的“安全对等辅助”布置。Typical ultra-high-definition movies operate according to MPEG4 standards, such as H.264 (so-called HD resolution, which typically operates at 1080 pixels or lines on the screen) and H.265 (so-called 4K or UHD resolution, which operates at 2160 lines or pixels on the screen). Such typical movie file sizes may be on the order of 15-20 GB. In another preferred embodiment of the present invention, the "secure peer assistance" arrangement described in the previous embodiment is enabled on a Windows/Intel platform.

参考图11,其中示出了电路板111,其上至少安装有与处理器113 和存储器114通信的受信任平台模块(TPM)112。替代地,TPM可以体现在处理器113或相关联的系统模块中。11 , there is shown a circuit board 111 having mounted thereon at least a Trusted Platform Module (TPM) 112 in communication with a processor 113 and a memory 114. Alternatively, the TPM may be embodied in the processor 113 or an associated system module.

受信任平台模块112包括唯一标识符115、用于加密和解密的证书116和安全引导代码117。Trusted platform module 112 includes a unique identifier 115 , certificates 116 for encryption and decryption, and secure boot code 117 .

在这种情况下,受信任平台模块112实现硬件上的受信任计算组架构,该硬件是可从英特尔公司获得的TXT平台的一部分,提供包含英特尔安全防护扩展(SGX)、内存保护扩展(MPX)、安全包体和硬件DRM的的受信任执行环境(TEE)。In this case, the Trusted Platform Module 112 implements the Trusted Computing Group architecture on hardware that is part of the TXT platform available from Intel Corporation, providing a Trusted Execution Environment (TEE) that includes Intel Security Guard Extensions (SGX), Memory Protection Extensions (MPX), secure encapsulation, and hardware DRM.

在优选的布置中,TPM被并入处理器或相关联的模块中,处理器支持英特尔安全防护扩展(SGX)、内存保护扩展(MPX)、安全包体和硬件DRM。In a preferred arrangement, the TPM is incorporated into a processor or associated module, and the processor supports Intel Security Guard Extensions (SGX), Memory Protection Extensions (MPX), Secure Enclosure, and hardware DRM.

在优选形式中,使用Microsoft PlayReady环境来实现DRM。在这个布置中,超高清4K内容将会播放,当且仅当:In its preferred form, DRM is implemented using the Microsoft PlayReady environment. In this arrangement, Ultra HD 4K content will play if and only if:

检测到硬件DRM环境Hardware DRM environment detected

该环境位于受信任执行环境中以及This environment is located in the Trusted Execution Environment and

所有视频输出都使用优选的输出协议实现,在特定的优选实例中是HDCP 2.2。All video outputs are implemented using the preferred output protocol, in a particularly preferred embodiment HDCP 2.2.

在操作中,受信任平台模块112允许处理器113进入受信任运行状态。In operation, the trusted platform module 112 allows the processor 113 to enter a trusted execution state.

加载到存储器114中由处理器113执行的优选操作系统是 Microsoft Windows 10操作系统或更高版本。The preferred operating system loaded into memory 114 and executed by processor 113 is Microsoft Windows 10 operating system or later.

参考图12,处理器113和存储器114可以可选地在英特尔架构环境内执行虚拟机118。虚拟机118允许诸如Windows 10操作系统之类的操作系统的直接硬件访问,同时在高度安全的环境中操作。可以处理利用先前实施例的安全对等辅助布置下载到存储器114的电影文件 119,并且通过硬件DRM和HDCP电平位移器协议转换器(LSPCON) 芯片120解码视频流,以便通过HDMI、显示端口或Thunderbolt连接安全地输出到优选超高分辨率显示设备121。Referring to FIG12 , the processor 113 and memory 114 can optionally execute a virtual machine 118 within an Intel Architecture environment. The virtual machine 118 allows direct hardware access by an operating system such as the Windows 10 operating system while operating in a highly secure environment. Movie files 119 downloaded to the memory 114 using the secure peer-assisted arrangement of the previous embodiment can be processed, and the video stream is decoded by a hardware DRM and HDCP level shifter protocol converter (LSPCON) chip 120 for secure output to a preferably ultra-high-resolution display device 121 via an HDMI, DisplayPort, or Thunderbolt connection.

或者,视频流可以被安全地路由到安全GPU 120A,以便通过 HDMI安全输出。Alternatively, the video stream can be securely routed to the secure GPU 120A for secure output via HDMI.

参考图13,其示意性地示出了平台111上的数据流。优选地以安全对等辅助平台122的形式可能从许多源组装的电影文件119由包括可选地在Windows 10环境中操作的虚拟机118的组件利用硬件DRM 来处理,硬件DRM提供高度安全的输出流119A,其由转换器芯片120 (优选地是HDCP 2.2LSPCON芯片)处理,以输出可在超高分辨率显示设备121上显示的安全视频流119C。13 , which schematically illustrates data flow on platform 111. Movie files 119, preferably assembled from a number of sources in the form of a secure peer-to-peer assistance platform 122, are processed by components including a virtual machine 118, optionally operating in a Windows 10 environment, using hardware DRM, which provides a highly secure output stream 119A, which is processed by a converter chip 120 (preferably an HDCP 2.2 LSPCON chip) to output a secure video stream 119C that can be displayed on an ultra-high resolution display device 121.

受信任执行环境和流119A通过从独立的安全支持和认证服务器 123提供的数据119B来保护,如图13所示。The trusted execution environment and flow 119A are protected by data 119B provided from an independent security support and authentication server 123, as shown in Figure 13.

最终结果是向超高分辨率显示设备121输出已经被实时解码的流 119C,同时保持了高级别的安全性,从而允许根据针对高价值内容的美国Movielabs和电影协会规范以及个人工作室和内容拥有者规范,基本上实时显示诸如UHD 4K清晰度电影文件之类的非常高分辨率的视频文件。The end result is a stream 119C that has been decoded in real time and output to an ultra-high resolution display device 121 while maintaining a high level of security, thereby allowing very high resolution video files such as UHD 4K definition movie files to be displayed essentially in real time in accordance with US Movielabs and Motion Picture Association specifications for high value content, as well as individual studio and content owner specifications.

图14是向屏幕121输出的菜单画面的屏幕截图,用户可以通过其选择用于在显示器121上观看的电影。FIG. 14 is a screenshot of a menu screen output to the screen 121 , through which a user can select a movie for viewing on the display 121 .

图15是菜单选择画面的屏幕截图,用户可以通过其利用滚动布置选择在显示器121上观看的电影。FIG. 15 is a screenshot of a menu selection screen through which a user can select a movie to view on the display 121 using a scrolling arrangement.

图16是选择器画面布置的屏幕截图。Figure 16 is a screenshot of the selector screen layout.

具体地,用户可以利用关联技术,其根据预定准则将项目聚类以供选择。US 2014/0330841中描述了这种系统的一个例子,其说明书、权利要求书和附图通过交叉引用并入本文。具体地,在属于有限项目集合的项目之间应用相关性算法,其中每个项目具有相关联的可视标记以及属于所述有限项目集合的每个其他项目共有的至少一组属性,以便于发现该有限集合内的所述项目。Specifically, a user can utilize association techniques that cluster items for selection based on predetermined criteria. An example of such a system is described in US 2014/0330841, the specification, claims, and drawings of which are incorporated herein by cross-reference. Specifically, an association algorithm is applied between items belonging to a finite set of items, where each item has an associated visual tag and at least one set of attributes shared by every other item belonging to the finite set of items, to facilitate discovery of the items within the finite set.

具体地,使用评分系统来量化相关程度。Specifically, a scoring system was used to quantify the degree of correlation.

在另一优选实施例中,可以将安全对等辅助“插入”到自适应比特率协议或与自适应比特率协议集成,以便利用使用自适应比特率的广泛的现有资产和资源。这可以通过直接集成或通过应用编程接口(API) 来实现。安全对等辅助将负责网络通信,并将与自适应比特率资源(诸如媒体服务器、视频编码器和分段器、数字版权管理系统、密钥管理系统、内容分发网络、视频播放器、浏览器、客户端应用等)对接。安全对等辅助将及时管理视频和其他内容分组的传送。对于自适应比特率协议,它将显示为最优单个固定速率流。实际上,这将根据可用的用户带宽将自适应比特率转换为渐进式下载或最优固定速率流传输。In another preferred embodiment, secure peer assistance can be "plugged in" to or integrated with the adaptive bitrate protocol in order to take advantage of the wide range of existing assets and resources that use adaptive bitrate. This can be achieved through direct integration or through an application programming interface (API). Secure peer assistance will be responsible for network communications and will interface with adaptive bitrate resources such as media servers, video encoders and segmenters, digital rights management systems, key management systems, content distribution networks, video players, browsers, client applications, etc. Secure peer assistance will manage the delivery of video and other content packets in a timely manner. To the adaptive bitrate protocol, it will appear as an optimal single fixed rate stream. In practice, this will convert the adaptive bitrate into progressive download or optimal fixed rate streaming depending on the available user bandwidth.

在另一优选实施例中,安全对等辅助将利用通用加密和加密媒体扩展(EME)与HTTP(DASH)上的动态自适应流传输集成,HTTP (DASH)也称为MPEG-DASH。这个布置的建议名称是DSPASH (HTTP上的动态安全对等辅助)。该优选实施例将与支持媒体源扩展的HTML5浏览器集成。这将提供一种准则化的实现,其能够跨越多个消费者设备进行最有效的实现。In another preferred embodiment, secure peer assistance will be integrated with dynamic adaptive streaming over HTTP (DASH), also known as MPEG-DASH, using common encryption and Encrypted Media Extensions (EME). The proposed name for this arrangement is DSPASH (Dynamic Secure Peer Assistance over HTTP). This preferred embodiment will be integrated with HTML5 browsers that support Media Source Extensions. This will provide a standardized implementation that can be implemented most efficiently across multiple consumer devices.

另一优选实施例将在英特尔处理器硬件平台的上述优选实施例上使用MicrosoftPlayReady DRM和Microsoft Edge HTML5浏览器,所述硬件平台在紧密集成的MicrosoftWindows 10(或更高版本)操作系统的硬件中实施PlayReady。Another preferred embodiment will use Microsoft PlayReady DRM and the Microsoft Edge HTML5 browser on the above preferred embodiment on an Intel processor hardware platform that implements PlayReady in hardware with a tightly integrated Microsoft Windows 10 (or higher) operating system.

工业实用性Industrial Applicability

所述网络设备可以被实现为独立的硬件单元或利用上述安全对等辅助准则编程的多个连接单元。在替代形式中,安全对等辅助准则可用于编程到诸如智能电话、游戏控制器、智能电视机等的其他设备中。The network device may be implemented as a standalone hardware unit or as a plurality of connected units programmed with the secure peer assistance principle described above. In an alternative form, the secure peer assistance principle may be used to be programmed into other devices such as smartphones, game consoles, smart televisions, etc.

可以使用基于服务器的设备来实现聚合器12和源商店11。The aggregator 12 and source store 11 may be implemented using server-based devices.

Claims (3)

1.一种网络设备,所述网络设备与互联网基础设施交互以传送和控制数字内容,所述数字内容包括但不限于流传输和下载到数字设备的数字内容,所述数字设备包括但不限于构成网状网络中的智能节点的电视显示单元、视频显示单元,并且所述网络设备能够与多个另外的网络设备相结合来操作;1. A network device that interacts with an Internet infrastructure to transmit and control digital content, including but not limited to digital content streamed and downloaded to the digital device, the digital device including but not limited to television display units and video display units constituting intelligent nodes in a mesh network, and the network device being capable of operating in conjunction with a plurality of other network devices; 所述网络设备从分布式存储布置的远程位置接收数字内容;所述分布式存储布置包括在源商店和/或构成智能节点的各个网络设备中的任何一个处的存储位置;所述网络设备包括解码和重新编码装置,用于对数字内容进行下载、解码然后重新编码以继续传输到所述网络设备本地的数字设备以供用户通过所述数字设备消费;The network device receives digital content from a remote location in a distributed storage arrangement; the distributed storage arrangement includes storage locations at any of the source stores and/or the various network devices constituting smart nodes; the network device includes decoding and re-encoding means for downloading, decoding, and then re-encoding the digital content for continued transmission to a local digital device for consumption by a user via the digital device. 所述网络设备构成在所述另外的网络设备的网状网络中的智能节点;The network devices constitute intelligent nodes in the mesh network of the other network devices. 每个所述网络设备参考网络地址在网状网络上进行通信;Each of the network devices communicates on the mesh network with reference to a network address; 其中,每个网络设备根据安全对等辅助路由准则进行操作,包括使用安全协议进行数据传输;所述安全对等辅助路由准则使得如果内容项目已经被先前下载到多个网络设备中的其他网络设备,则能够从所述多个网络设备中的所述其他网络设备接收所述内容项目的至少部分;Each network device operates according to a secure peer-to-peer auxiliary routing criterion, including transmitting data using a secure protocol; the secure peer-to-peer auxiliary routing criterion enables the reception of at least a portion of the content item from the other network devices if the content item has already been previously downloaded to the other network devices among the plurality of network devices. 并且其中,每个所述网络设备从所述网络地址接收所述数字内容,从所述网络地址能够最容易和有效地获取下一个数字比特或比特组以保持数字内容的实时或接近实时传送;并且其中,根据安全编码算法对所述数字内容重新编码;Furthermore, each of the network devices receives the digital content from the network address, from which the next digital bit or bit group can be obtained most easily and efficiently to maintain real-time or near-real-time transmission of the digital content; and wherein the digital content is re-encoded according to a secure encoding algorithm; 并且其中,每个所述网络设备根据包括以下中的一个或多个的所述安全对等辅助路由准则来接收所述数字内容:Furthermore, each of the network devices receives the digital content according to the secure peer-to-peer auxiliary routing criteria, including one or more of the following: a.最需要的分组,a. The most needed group, b.最快的下载速度,b. The fastest download speed c.最小延迟,c. Minimum delay d.能够最容易和有效地获取下一个数字比特或比特组以保持数字内容的实时或接近实时传送的网络地址;d. A network address that can most easily and efficiently obtain the next digital bit or bit group to maintain real-time or near real-time transmission of digital content; 基于散列表或其他有效数据库机制形式的分布式和/或集中式路由信息,所述数字内容从以下获得:The digital content is obtained from distributed and/or centralized routing information based on hash tables or other effective database mechanisms, as follows: a. 本地网络设备馈送,或a. Feed from local network equipment, or b. 对等馈送,b. Reciprocal feeding, c. 服务器馈送,c. Server feed 所述路由信息以查找表的形式存储;The routing information is stored in the form of a lookup table; 所述网络设备从而使用所述查找表和网络协议将分布式和/或集中式路由信息和智能信息向下结合到视频分组级,从而使用软件定义网络SDN能力实现对所述网络的最优管理,所述网络协议是SCTP、TCP/IP、UDP、视频分组级和其他协议中的一个或多个。The network device thereby uses the lookup table and network protocol to combine distributed and/or centralized routing information and intelligent information down to the video packet level, thereby achieving optimal management of the network using software-defined networking (SDN) capabilities, wherein the network protocol is one or more of SCTP, TCP/IP, UDP, video packet level, and other protocols. 2.根据权利要求1所述的网络设备,其中,所述网络设备从独立服务器接收附加的安全数据,以用于以下目的:安全地认证网络设备和客户,以允许经由互联网向所述网络设备和所述客户购买和传送内容。2. The network device of claim 1, wherein the network device receives additional security data from a standalone server for the purpose of: securely authenticating the network device and the client to allow the purchase and delivery of content to the network device and the client via the Internet. 3.根据权利要求1所述的网络设备,所述网络设备使用虚拟机环境来实现,所述虚拟机环境提供对操作系统的直接硬件访问。3. The network device according to claim 1, wherein the network device is implemented using a virtual machine environment, the virtual machine environment providing direct hardware access to the operating system.
HK18104725.4A 2014-11-04 2015-11-04 Media distribution & management system & apparatus HK1245451B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
AU2014904438A AU2014904438A0 (en) 2014-11-04 Media Distribution and Management System and Apparatus
AU2014904438 2014-11-04
PCT/AU2015/000661 WO2016070224A1 (en) 2014-11-04 2015-11-04 Media distribution & management system & apparatus

Publications (2)

Publication Number Publication Date
HK1245451A1 HK1245451A1 (en) 2018-08-24
HK1245451B true HK1245451B (en) 2021-11-19

Family

ID=

Similar Documents

Publication Publication Date Title
US11888914B2 (en) Multiple flinging devices in a media fling system
US11025715B2 (en) Cloud-to-cloud peering
US12041297B2 (en) Media distribution and management system and apparatus
US9686234B1 (en) Dynamically changing stream quality of protected content based on a determined change in a platform trust
CN102685559B (en) The social networks feedback of selecting via the second display unit
US20140108585A1 (en) Multimedia content management system
US8621576B2 (en) System and method of multimedia access
KR20150038232A (en) Methods and systems for dynamic media content output for mobile devices
US11757854B2 (en) Secure stream buffer on network attached storage
AU2024205145A1 (en) Media Distribution and Management System and Apparatus
AU2022246471A1 (en) Media distribution and management system and apparatus
EP3160101B1 (en) Multi-media resource management method, cloud server and electronic device
HK1245451B (en) Media distribution & management system & apparatus
Moyano et al. Scalable Live Video Streaming on Kubernetes v1. 0