一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

内容递送系统的制作方法

2022-06-16 07:36:54 来源:中国专利 TAG:

内容递送系统
1.相关申请的交叉引用
2.本pct申请要求于2019年8月7日提交的申请号为62/884,093的美国临时专利申请以及于2020年5月27日提交的申请号为16/884,959的美国非临时申请的在先提交日期的权益,这些申请的全部内容通过引用被并入。
技术领域
3.本发明的实施例总体涉及通过联网下载到本地内容缓存进行的数据递送的领域,该本地内容缓存具有到客户端设备的快速本地传送。


背景技术:

4.由于来自大型互联网公司的巨额投资,诸如视频的大型数字内容经由互连网的递送已经得到改进。互联网的主干,即数据中心之间的高带宽专用连接,具有在云内显著增加的带宽。此外,位于互联网的“边缘”处的大型内容缓存数据中心使内容更接近许多客户端设备(用户)。然而,内容递送的一个问题是提供互联网服务提供商(isp)和客户端设备之间的网络的“最后一英里”。通过转换为isp服务的电缆电视布线、4g蜂窝塔,以及在某些情况下的光纤布线,在此已经进行了一些改进。然而,内容递送的需求甚至超过了这些投资。一个挑战是如何让内容更接近客户端设备,从而减少在最后一英里中对高成本联网的需求。这是本文公开的技术所解决的挑战。
附图说明
5.根据以下给出的详细描述和本发明的各个实施例的附图,将更充分地理解本发明,然而,这些附图不应被理解为将本发明限制于特定的实施例,而是仅用于说明和理解。
6.图1是系统的一个实施例的框图并且定义了系统的三款独立的软件。
7.图2是在客户端设备上运行的软件的一个实施例的框图,该客户端设备在本文被称为客户端。
8.图3是在亭(kiosk)设备上运行的软件的框图,该自助服务终端设备在本文被称为内容接入点。
9.图4是运行云中的服务器上的网络服务和网站的软件的一个实施例的框图,该服务器在本文被称为专用网络服务服务器。
10.图5是内容接入点和客户端应用之间的示例交互的通信图。
11.图6是客户端设备的一个实施例的框图。
12.图7是内容接入点的一个实施例的硬件框图。


技术实现要素:

13.内容递送系统在客户端设备和预加载的内容缓存设备或网络之间快速且安全地递送内容。换言之,内容递送系统几乎没有延迟地将大量数字内容快速递送到移动设备。该
系统非常适合递送大型且经常在移动设备上查看的视频和其他多媒体内容。
14.在一个实施例中,内容递送系统由在不同类型的硬件上运行的三个或更多个软件部件组成。基本部件中的两个包括内容访问点,它是具有无线访问点的本地内容存储库和与内容访问点交互以启动下载的客户端应用程序(客户端app)。在一些实施例中,第三部件,即专用网络服务服务,提供客户端应用程序授权和/或内容访问点内容管理。
15.在一个实施例中,内容访问点包含本地缓存存储器中的内容数据或可通过局域网(lan)访问的内容数据。内容访问点具有与移动设备连接的能力。在一些实施例中,内容访问点提供高速无线连接,例如但不限于wi-fi。通过本地存储的内容和高速连接,可以以很少或没有延迟且高速传输内容。通过各种不同的实施例,内容访问点还能够确定给定客户端应用程序被授权下载哪些内容。
16.客户端应用程序是客户端设备(例如,移动设备)上的应用程序,并在用户启动或控制时执行其功能。客户端应用程序负责启动内容下载。在使用无线连接的实施例中,客户端应用程序检测内容访问点的存在,连接到该内容访问点(例如,无线连接),请求内容,并接收下载的内容。在一个实施例中,客户端的许多变型在客户端设备的诸如android、ios等的相应变型上运行。在一个实施例中,该客户端软件与专用网络服务(专用网络服务)交互以创建账户、注册设备并执行事务以获得对内容的授权。在一个实施例中,专用网络服务还与内容访问点无线连接以传输预先授权的内容(以及,在一些实施例中,其他功能,见下文)。尽管该软件是使用不同的语言和库实现的,但根据运行该软件的设备类型,客户端软件的所有变型都执行相同的功能(例如,如图2所示的功能)。此外,在一个实施例中,客户端软件与内容访问点和专用网络服务(例如,发现、http和api调用)中的软件连接兼容。
17.在一个实施例中,内容访问点在亭(kiosk)设备或网络设备上运行。在一个实施例中,内容访问点是具有标识的物理设备,例如信息亭。在一个实施例中,内容访问点具有由以下部件中的一个或多个组成的用户接口:显示屏、指向方法或设备以及键盘。在一个实施例中,用户可以以与客户端类似的方式与内容访问点界面交互、创建账户、注册设备和执行事务。该软件使用不同的语言和库实现,根据运行该软件的内容访问点设备的类型,内容访问点软件的所有变型执行与图3所示相同的功能。此外,在一个实施例中,所有客户端软件都与客户端和专用网络服务中的软件连接兼容(例如,discovery(发现)、http和api调用)。
18.在一个实施例中,内容访问点是来自可以被客户端软件和设备检测到的wi-fi访问点的一个或多个专用wi-fi信号。因此,内容访问点可以是没有面向用户的物理存在的wi-fi网络。在一些实施例中,标识和物理对象用于表示内容访问点的位置,这是可选的。
19.在一个实施例中,内容访问点还充当代理网络以访问专用网络服务软件和服务器。在这个实施例中,内容访问点表现为wi-fi访问点。
20.在一个实施例中,内容访问点暂时不连接到专用网络服务,并与客户端执行操作(例如,创建账户、注册设备、事务),这些操作被存储并稍后在重新建立连接时转移到专用网络服务。
21.在一个实施例中,仅当适当的有线或无线连接变得可用时,内容访问点才连接到专用网络服务。例如,如果有一辆公共汽车、送货卡车或其他调度服务到来并连接到内容访问点,那么在那时,所有适当的内容将被下载到内容访问点以及所有适当的数据(例如、分析、客户交互等)将被上传。
22.在一个实施例中,内容访问点通过适当的因特网连接不断地连接到专用网络服务。可以随时将内容下载到内容访问点,尽管专用网络服务服务器可能会选择可用带宽更好或可能最佳的时间。在一个实施例中,客户端数据被连续上传。
23.在一个实施例中,专用网络服务在云服务器上运行并执行下述后端功能。该系统为许多客户端设备提供服务,并预加载和协调许多内容访问点设备或网络的行为。该软件使用不同的语言和库实现,根据运行该软件的网络服务器的类型,网络软件的所有变型执行相同的功能,如图4所示。此外,在一个实施例中,客户端软件是与客户端和内容访问点中的软件连接兼容(例如,discovery(发现)、http和api调用)。
24.定义
25.出于本文的目的,内容递送系统是用于实现客户端设备事务、认证和内容下载的软件和硬件。
26.客户端设备最常见的是计算机、膝上型计算机、平板电脑或移动电话设备,但不限于这些设备。然而,这里描述的技术不限于所服务的客户端设备的类型。例如,机顶盒、数字录像机、智能手表和物联网(iot)设备都可以由内容递送系统提供服务。
27.预加载的内容缓存设备或网络,在下文中由术语内容访问点指代,是具有用于存储内容(例如,视频内容)的存储器的物理设备或网络。内容访问点还具有无线连接(例如,wi-fi)和软件以连接到客户端设备并传输内容。在一个实施例中,内容访问点是允许用户识别位置的标识或物理可识别装置的一部分。在一个实施例中,内容访问点是客户端设备可以自动连接到的无线网络。最后,内容访问点具有一种或多种预加载内容的方法(例如,从互联网下载、从类似设备侧加载或由快递员加载等)。在一个实施例中,内容访问点是在美国专利号10,104,046b2的“内容分发系统和方法”中提到的亭。专用网络服务是执行所有后端云功能的软件和网络服务器组合。
28.客户端是在客户端设备上运行的启动和接收预授权内容的应用程序。在某些客户端设备上,还可以执行内容选择事务。在其他设备上,设备的安全注册意味着内容授权。在这种情况下,内容选择发生在客户端之外。
29.数字版权管理(drm)是一种加密技术,通常用于保护诸如视频的内容。
30.crud是首字母缩写词,指的是创建、读取、更新和删除的常见软件数据操作。
31.内容通常包括视频数据。但是,可以使用任何类型的数据。在一个实施例中,内容递送系统使用美国专利第8,751,795b2号“使用可移动非易失性存储设备安全传输和跟踪数据”中的技术保护、跟踪、确保使用规则并提供分析。
32.内容递送系统数据流
33.图1显示了内容递送系统的部件之间的关系。参照图1,云100包括用于专用网络服务模块的后端服务和任何相关联的服务器,例如来自内容提供商101的内容服务器。
34.在图1中,标识了专用网络服务的三个功能。这些将在下面更详细地描述。具体而言,专用网络服务内容管理102模块处理从内容提供商101到一个或多个内容访问点105的内容数据流。注意,仅示出了一个内容访问点105以避免混淆这里公开的教导。在一个实施例中,通过来自专用网络服务内容管理模块102的指令将内容预加载到内容访问点105上。在一个实施例中,专用网络服务内容管理模块102响应来自内容访问点105的对内容的请求。
35.在一个实施例中,专用网络服务内容管理模块102直接管理内容数据存储。在一个实施例中,专用网络服务内容管理模块102充当内容提供商101数据存储的代理服务器。
36.图1示出了内容访问点105和客户端106的通信信道。在一个实施例中,客户端106自动检测并连接到内容访问点105并传输授权内容。
37.图1示出了内容从内容提供商101经由内容通信信道107(例如,无线连接、有线连接等)到专用网络服务内容管理模块102,然后从专用网络服务流向内容管理模块102通过内容通信信道108到内容访问点105,最后从内容访问点105通过内容通信信道109(例如,无线连接、有线连接等)到客户端106。
38.在内容访问点105预加载有内容的一个实施例中,内容在不同的(异步的)时间被传递,首先到内容访问点105然后到客户端106。
39.在客户端106请求尚未预加载到内容访问点105上的内容的一个实施例中,内容数据从内容提供商107(或者如果它是数据存储,则从专用网络服务内容管理模块102)流向内容访问点105到客户端106的时间相对相同,类似于流式传输。
40.图1中显示了两个其他功能。专用网络服务分析模块103接收和处理来自内容访问点105和客户端106的分析信号。
41.在专用网络服务事务模块104和用于购买内容、购买内容和接收授权的客户端105之间也存在双向通信。
42.在客户端106和内容访问点105之间通过事务分析112通信信道(例如,无线连接、有线连接等)存在类似的双向通信。如果客户端106与专用网络服务事务模块104或专用网络服务分析模块103之间没有网络连接,则客户端106将事务分析通信信道112用于这些功能。
43.内容递送系统的价值和使用
44.内容递送系统的实施例对于用户、内容提供商和网络提供商具有重要价值。这很重要,因为所有这三个利益相关者都参与了内容递送。
45.对用户的价值包括:
46.·
快速—不到一分钟的两小时高清视频,
47.·
良好的观看体验——低延迟、无缓冲、无中断,
48.·
方便——无缝自动下载,无需互联网连接,
49.·
非常适合机场、火车、公共汽车、书店、商店、商场、加油站等。对内容提供商(netflix、amazon、apple、hulu等)的价值包括:
50.·
覆盖全球尚未开发的用户——世界上大部分地区没有足够的带宽,
51.·
安全—内容的数字版权管理(drm),
52.·
分析——了解下载、播放和删除行为,
53.·
多功能—支持各种内容、大小和格式(例如hd、hdx、uhd/4k、8k等)。
54.对网络和互联网服务提供商(isp)(例如comcast、at&t、verizon等)的价值包括:
55.·
新的内容递送渠道——潜在的新收入来源,
56.·
减轻移动设备的视频需求负担,
57.·
廉价的内容访问点部署。
58.内容包括但不限于电影、电视、视频游戏、健康记录、财务记录、人事记录、培训视
频、教育视频、运动。
59.使用内容递送系统的有价值的地方包括但不限于飞机、机场、公共汽车、公共汽车站、火车、火车站、医院、餐馆、咖啡馆、商店、旅馆、广场和公共场所。
60.下面是对客户端软件、内容访问点软件、专用网络服务软件和其他功能的实施例的描述。
61.客户端应用程序
62.客户端应用程序由用户启动或控制。在一些实施例中,客户端应用程序仅检测内容访问点(例如,内容访问点信号)、请求内容并在处于前台时(例如,通过向用户公开的用户界面)下载内容。在一些实施例中,客户端应用程序可以在后台执行这些功能。
63.在使用无线连接的实施例中,客户端应用检测内容访问点的存在。例如,在一个实施例中,使用wi-fi,客户端应用程序通过服务集标识符(ssid)检测信号,连接到该信号,请求内容,并下载内容数据。在一个实施例中,客户端应用程序下载内容数据后,它与内容访问点断开连接。在一个实施例中,在客户端应用程序与内容访问点断开连接后,它会重新连接它之前连接的wi-fi信号,如果有的话,
64.在一个实施例中,客户端应用被授权用于与内容访问点交互的所有或特定内容。在一个实施例中,客户端应用程序拥有一个或多个特殊代码,用于授权下载任何或特定内容。在一个实施例中,客户端应用程序的认证是通过数字证书交换来实现的。在一个实施例中,客户端应用程序向内容访问点提供登录名和密码。
65.在一个实施例中,客户端应用程序通过先前的事务(例如,购买、礼物、交换等)获得对特定内容的授权,并接收该事务(例如,购买、礼物、交换等)的编码收据。在一个实施例中,客户端应用程序本身的操作意味着对任何或特定内容的授权。也就是说,安装客户端应用程序需要任何或特定内容的先前事务(例如,购买)或对任何或特定内容的订阅。在一个实施例中,客户端应用程序被授权使用有限的下载权限(例如,一次性礼物下载、特定预设数量的下载)。
66.在一个实施例中,客户端应用程序可以浏览内容访问点上可用的内容并允许用户选择请求下载哪些内容。在一个实施例中,当内容访问点可以访问互联网并充当互联网访问点时,客户端应用程序可以浏览网络服务以获取内容并在网络上进行事务。在一个实施例中,客户端应用程序可以直接与内容访问点进行事务,而无需互联网连接。事务,包括信用信息(例如,信用卡号)的交换,将在下次内容访问点“充值”时被记录,如下文更详细描述。
67.在一些实施例中,客户端应用程序在连接时将分析数据上传到内容访问点。此数据可能包括有关查看哪些内容、何时查看以及其他类似的通常与视频相关的分析的信息。
68.客户端软件
69.客户端的这个部件提供面向用户的应用程序,用于在各种移动平台上浏览、获取和播放媒体内容(例如,drm媒体内容)。
70.在一个实施例中,客户端软件被开发用于特定的设备平台(例如,ios设备-iphone、ipad、android设备-平板电脑、电话、amazon设备、windows设备、mac膝上型电脑、游戏机、媒体设备(roku等)、智能电视等)。
71.在一个实施例中,客户端软件包括来自后端接口、安全和核心应用模块的多种部
件。这些部件将在下面讨论。
72.参照图2,以下是对客户端软件的一个实施例中的后端接口200中的模块的描述。
73.账户/用户管理204
74.这是一个允许用户执行以下任务的专用网络服务界面部件:
75.·
创建新账户(每个账户有多个用户和设备)
76.·
在账户中创建、查看、更新或删除用户
77.·
显示注册到此账户的所有用户
78.·
查看分配给此账户的每个用户的详细信息
79.·
为账户上的每个用户分配权限级别
80.·
为账户用户设置家长观看设置
81.设备管理205
82.这是一个允许用户执行以下任务的专用网络服务接口部件:
83.·
从账户中删除设备
84.·
查看所有注册到该账户的设备的信息
85.库管理206
86.这是允许用户执行以下任务的专用网络服务接口部件:
87.·
在设备和账户中显示所有许可媒体(有效租借或购买的媒体)
88.·
显示租赁/购买历史
89.·
识别过期媒体并从客户端移除
90.·
从客户端删除媒体
91.·
请求将媒体下载到账户中的特定设备
92.计费管理207
93.这是一个允许用户执行以下任务的专用网络服务接口部件:
94.·
创建、查看、更新或删除计费服务选项
95.·
显示可用的计费选项
96.·
选择默认计费选项
97.参照图2,以下是对应用部件201中的客户端软件模块的描述。
98.商店界面208
99.这是一个允许用户执行以下任务的应用程序部件:
100.·
浏览系统目录以查找要租用或购买的媒体
101.·
按体裁、标题或其他有意义的搜索方法查找媒体
102.·
查找媒体并显示有关它的更多详细信息
103.·
提供一系列格式的媒体(电影sd、hd、hdx和4k)
104.网络核心209
105.这是提供基础设施支持并执行以下任务的应用程序部件:
106.·
获取商店数据以填充商店界面
107.·
下载许可媒体内容
108.·
获得媒体许可证
109.·
从专用网络服务获取客户数据(例如,账户、用户、设备、库等)
110.·
从设备到内容访问点或专用网络服务的通信和文件获取。
111.·
从内容访问点或专用网络服务逐步下载文件(部分下载恢复)
112.·
上传分析
113.·
按范围下载
114.下载管理210
115.这是提供基础设施支持并执行以下任务的应用程序部件:
116.·
下载媒体内容的队列
117.·
用于查看、更新或删除活动或排队下载的界面
118.文件管理211
119.这是提供基础设施支持并执行以下任务的应用程序部件:
120.·
管理检索支持商店页面的文件
121.·
管理设备上的媒体内容,包括元数据和支持文件
122.·
检查设备存储容量,以防止检索到对于本地存储来说太大的媒体
123.·
在用户不必要或要求删除时删除文件
124.·
在应用程序退出时清除存储缓存
125.持久存储212
126.这是提供基础设施支持并执行以下任务的应用程序部件:
127.·
自定义应用程序选项的存储机制
128.·
凭据的安全存储
129.分析引擎213
130.这是提供基础设施支持并执行以下任务的应用程序部件:
131.·
从用户设备收集使用和记录数据
132.应用程序设置214
133.这是一个允许用户执行以下任务的应用程序部件:
134.·
自定义客户端应用程序的外观
135.·
与持久存储交互以检索或存储应用程序或安全设置
136.内容访问点定位器215
137.这是提供基础设施支持并执行以下任务的应用程序部件:
138.·
用于定位内容访问点的地图界面
139.·
设置收藏的内容访问点
140.·
在用户附近的地理区域中搜索它们
141.资源缓存216
142.这是提供基础设施支持并执行以下任务的应用程序部件:
143.·
管理元数据、图像等的部件。
144.·
确保资源不消耗超过80%的可用系统资源
145.参照图2,以下是对客户端的一个实施例的安全202部分中的模块的描述。
146.登录217
147.这是允许用户执行以下任务的安全部件:
148.·
登录客户端以及内容递送系统
149.·
唯一标识用于访问系统的设备
150.·
唯一标识登录账户的用户
151.认证机制218
152.这是一个允许用户执行以下任务的安全部件:
153.·
使用专用网络服务或使用内容访问点的安全通道(ssl、tls等)
154.·
在用户账户中注册设备
155.·
通过专用网络服务和内容访问点进行身份验证
156.·
访问购买和收购流程
157.drm媒体播放器219
158.这是允许用户执行以下任务的安全部件:
159.·
播放下载的安全媒体
160.·
前进、后退、停止、暂停和播放
161.·
跟踪媒体进度的计数器
162.·
全屏容量
163.·
在不主动使用时隐藏控件
164.·
存储媒体文件的许可证数据
165.内容访问点描述
166.内容访问点是可以在许多位置找到的物理设备。在一个实施例中,内容访问点包括内容存储、客户端应用程序可以连接到的wi-fi访问点,以及用于内容管理、客户端认证、分析收集和“充值管理”的计算。
167.充值管理在此指的是内容的预加载、重新加载和更新。它还包括传输从与内容访问点交互的客户端应用程序接收的分析和事务数据。最后,充值管理包括更新客户端应用程序连接到内容访问点所需的任何授权信息列表(例如,授权代码)。
168.可以以许多不同的方式执行再充电。在一个实施例中,内容访问点通过以太网或其他有线网络以通信方式连接到网络服务。在一个实施例中,内容访问点通过wi-fi或其他无线网络以通信方式连接到网络服务。在一个实施例中,内容访问点以通信方式连接到wi-fi网状网络。在这些实施例的每一个中,网络服务直接为内容访问点充值。网络服务可以基于一种或多种算法不断地从内容访问点添加或删除内容数据。在一个实施例中,至少一种算法预测本地对内容的需求。备选地,网络服务可以在带宽可用的时间排队改变,例如非高峰清晨时间。
169.在一个实施例中,内容访问点通过添加包含新内容的物理存储器来重新充电。在一个实施例中,内容访问点通过交换包含新内容的物理存储器来充电。在一个实施例中,换出的物理存储器包括当物理存储器联接到内容访问点时从内容访问点获得的分析和/或事务数据,其中分析和/或事务数据是在连接时获得客户端设备到内容访问点。在一个实施例中,内容访问点通过交换独立磁盘冗余阵列(raid)存储器配置中的一个“磁盘”来充电。本实施例中的软件将新磁盘识别为“正确”磁盘并将内容复制到旧磁盘——这与典型的raid功能相反。
170.在一个实施例中,内容访问点通过临时连接到内容访问点的便携式存储设备充电。在一个实施例中,便携式存储设备通过有线连接器(例如usb或以太网)连接到内容访问
点。在一个实施例中,便携式存储设备通过无线连接(例如,蓝牙、wi-fi等)连接到内容访问点。
171.当连接时,内容访问点下载所有新的内容数据并删除任何所需的内容。在一个实施例中,便携式存储设备包括删除哪些旧内容的指令。在一个实施例中,便携式存储设备从内容访问点上传分析和事务信息。随后,便携式存储设备连接到控制所有内容、事务和分析的另一个设备(例如,主设备)。在一个实施例中,该主设备是互联网网络服务。
172.下面描述内容访问点和客户端应用程序之间的典型事务。
173.内容访问点
174.内容递送系统的这个部件在支持内容访问点向终端客户端递送许可媒体方面提供多种服务。这些部件将在下面讨论。
175.参照图3,以下是内容访问点的一个实施例中的网络服务api 300中的软件模块的描述。
176.商店api 303
177.这是一个网络服务api部件,它提供对以下任务的访问:
178.·
请求元数据以填充存储的接口
179.·
请求商店目录和商店布局说明的界面
180.·
请求下载用户拥有许可的媒体的界面。
181.内容访问点更新程序304
182.这是执行以下任务的更新程序服务部件:
183.·
下载内容访问点服务的新更新
184.·
能够在内容访问点设备上安装、卸载、启动和停止内容访问点服务
185.·
使用专用网络服务进行心跳检查
186.·
能够更新更新服务
187.商店数据更新程序305
188.这是执行以下任务的更新程序服务部件:
189.·
根据内容访问点检查新媒体包的专用网络服务
190.·
下载、添加、更新或删除位于内容访问点上的当前媒体包
191.·
检查新目录或商店布局文件以更新内容访问点和客户端
192.参照图3,以下是内容访问点的一个实施例中的核心功能301中的软件模块的描述。
193.分析引擎306
194.这是一个核心功能部件并执行以下任务:
195.·
从用户设备收集使用和记录数据
196.认证机制307
197.这是一个核心功能部件并执行以下任务:
198.·
具有专用网络服务的身份验证功能并通过客户端进行身份验证
199.·
对专用网络服务的内容访问点身份验证,以获取drm媒体内容和用于中间存储的附加数据
200.启动页面308
201.这是核心功能部件并执行以下任务:
202.·
关于内容访问点的介绍页面,如果有人在连接到内容访问点路由器时打开浏览器
203.·
链接到客户端商店以下载应用程序(链接到客户端商店时应通过)
204.参照图3,以下是内容访问点中的库302中的软件模块的描述。
205.商店库309
206.这是执行以下任务的库部件:
207.·
将商店数据存储在客户端设备中的商店页面布局上
208.·
存储媒体元数据和图像以在客户端的商店界面中使用
209.·
存储内容访问点的目录,该目录跟踪内容访问点的库存。
210.内容库310
211.这是执行以下任务的库部件:
212.·
存储内容访问点目录中列出的可供下载或流式传输的drm媒体内容。
213.预告片库311
214.这是执行以下任务的库部件:
215.·
存储内容访问点目录中列出的可用于流式传输的媒体预告片。
216.专用网络服务
217.本部分是支持内容递送系统的一个实施例的云级别的专用网络服务功能的概述。参照图4,以下是对客户端服务400中的专用网络服务软件模块中的客户端服务400中的软件模块的一个实施例的描述。
218.用户/账户管理403
219.这是允许用户执行以下任务的客户端服务部件:
220.·
创建一个新账户
221.·
登录现有账户
222.·
使用第三方身份验证(google、facebook等)
223.·
删除账户及其中的所有用户(仅限账户所有者)
224.·
在账户中创建、查看、更新或删除用户
225.·
显示注册到此账户的所有用户
226.·
查看分配给此账户的每个用户的详细信息
227.·
为账户上的每个用户分配权限级别
228.·
为账户用户设置家长观看设置
229.存储接口404
230.这是允许用户执行以下任务的客户端服务部件:
231.·
浏览系统目录以查找要出租或购买的产品
232.·
按类型、标题或其他有意义的搜索方法搜索产品
233.·
能够搜索特定类别的产品
234.·
对产品列表进行适当的子过滤和排序
235.·
能够显示有关特定产品的更多详细信息
236.·
访问一系列格式的产品(用于电影sd、hd等)
237.·
按产品类别定价
238.·
购买用户想要的媒体
239.·
在用户位置附近找到内容访问点
240.·
将产品添加到愿望清单
241.·
用户帮助链接
242.·
灵活的架构,可通过管理仪表板轻松配置商店
243.·
商店内容和配置的正常更改无需编程
244.设备管理405
245.这是允许用户执行以下任务的客户端服务部件:
246.·
从账户中删除设备
247.·
查看所有注册到该账户的设备的信息
248.·
将设备添加到账户(仅通过网络api和设备播放器本身)
249.库管理406
250.这是允许用户执行以下任务的客户端服务部件:
251.·
显示账户中的所有许可媒体(有效租借或购买的媒体)
252.·
显示租赁/购买历史
253.·
识别过期媒体并从账户中删除
254.·
请求将自有/租借媒体下载到账户中的特定设备
255.·
能够将媒体从用户账户流式传输到播放器
256.计费管理407
257.这是允许用户执行以下任务的客户端服务部件:
258.·
能够创建、查看、更新或删除计费服务选项
259.·
显示可用的计费选项
260.·
选择默认计费选项
261.·
显示事务历史
262.·
能够通过商店界面或通过网络api调用处理商店事务
263.·
能够利用各种商家网关(例如paypal、google cash、square、authorize.net等)
264.参照图4,以下是对管控服务401中的专用网络服务软件模块的一个实施例的描述。在一个实施例中,管控服务包括用于管理整个平台的部件。管控服务管理用户账户(例如,用户、库、设备等)、远程部署的内容访问点(例如,状态、当前目录、日志等)、库和分析。
265.用户/账户管控408
266.这是一个执行以下任务的管控服务部件:
267.·
用户可以使用其账户执行的所有功能
268.·
显示系统中的所有账户
269.·
查看特定账户的详细信息
270.·
查看系统中所有用户的列表
271.·
出于各种原因标记用户账户
272.·
管理账户拥有的产品许可证
273.·
管理账户、用户、与账户关联的设备、账户媒体库
274.商店管理409
275.这是一个执行以下任务的管控服务部件:
276.·
为web客户端管理商店的web界面
277.·
生成可供商店存储、修改和使用的商店食谱
278.·
管理员无需编程即可创建新的商店界面
279.·
访问商店界面的元数据、目录、图像、预告片等
280.·
购买或租赁媒体的计费事务功能
281.设备管理410
282.这是一个执行以下任务的管控服务部件:
283.·
从用户账户中删除设备
284.·
有关设备类型和兼容设备的默认信息
285.·
查看系统中的所有设备
286.·
对设备使用情况、人口统计等进行分析。
287.·
在设备库中创建、更新或删除设备
288.产品管理411
289.这是一个执行以下任务的管控服务部件:
290.·
管理产品数据库的主界面
291.·
显示系统中的所有产品(具有各种排序能力)
292.·
从系统中创建、更新或删除产品
293.·
管理与产品相关的媒体包(元数据、缩略图、背景)
294.·
对系统中的产品进行排序、过滤等
295.·
更新、创建和删除主要产品数据表使用的支持数据
296.·
处理特定产品的图像、视频等文件管理
297.内容访问点管理412
298.这是一个执行以下任务的管控服务部件:
299.·
用于管理所有已安装内容访问点的主界面
300.·
跟踪内容访问点上次签入的时间
301.·
跟踪每个内容访问点的事务统计信息(登录、浏览、购买、租赁、下载等)
302.·
更新到内容访问点软件的界面(配置)
303.·
内容访问点的清单和目录
304.·
跟踪内容访问点的正常运行时间
305.分析引擎413
306.这是一个执行以下任务的管控服务部件:
307.·
分析事务统计
308.·
分析用户人口统计、浏览历史等。
309.·
分析设备使用情况
310.drm服务器414
311.这是一个执行以下任务的管控服务部件:
312.·
媒体内容的后端drm安全性
313.·
客户端设备的个性化
314.·
通过第三方提供(例如widevine、playready等)
315.云api 415
316.这是一个执行以下任务的管控服务部件:
317.·
用于客户端服务功能的客户端api
318.·
用于内容访问点管理的内容访问点api
319.·
用于客户端事务服务的客户端api
320.参照图4,以下是专用网络服务x的一个实施例中的库402中的软件模块的描述。本节提供用于在业务使用转换之前存储和管理数据的部件。
321.账户416
322.这是执行以下任务的库部件:
323.·
系统内所有账户的存储
324.·
orm访问账户信息
325.用户417
326.这是执行以下任务的库部件:
327.·
系统内所有用户和账户的存储
328.·
orm访问所有用户和账户信息
329.设备418
330.这是执行以下任务的库部件:
331.·
系统内所有设备的存储
332.·
为设备库中的每种设备类型存储的默认设备图形和信息
333.·
每种可用类型的默认设备
334.·
orm访问设备信息
335.产品419
336.这是执行以下任务的库部件:
337.·
系统内所有产品的存储
338.·
存储有关产品的相关数据(图像、元数据等)
339.·
将存储支持图像、预告片和实际视频的链接
340.内容访问点420
341.这是执行以下任务的库部件:
342.·
存储有关每个内容访问点的统计信息
343.·
存储每个内容访问点的凭据
344.·
每个内容访问点的位置信息
345.专用网络服务库详细说明
346.本节讨论收集的数据的细节,即数据库模式,并在专用网络服务中使用
347.数据名称目的名用户名,标识并用于计费姓用户名,标识并用于计费电子邮件地址将收据发送至购买和租赁
登录名身份验证凭据密码身份验证凭据
348.用户信息
[0349][0350][0351]
账单信息
[0352]
数据名称目的用户名给账户贴上标签用户列表用户集合(每个账户ex1-6)设备列表用户集合(每个账户ex1-12)库账户拥有的内容列表事务历史此账户的事务历史
[0353]
账户信息
[0354] 数据名称目的手机
ꢀꢀꢀ
imei、esn等设备唯一标识符(个性化) 型号#引用设备数据库 wi-fi mac唯一识别设备,所有使用我们系统的设备都需要wi-fi 操作系统版本跟踪目的 安卓id唯一标识android设备
[0355]
设备信息
[0356][0357] 数据名称目的电影
ꢀꢀꢀ
名称显示、拣选和搜索选项 收视率显示、拣选和搜索选项以及家长指导 体裁显示、拣选和搜索选项 片长显示目的 发布日期显示、拣选和搜索选项 租金电影租赁费用(标清、高清、全高清和超高清) 购买价格购买电影的成本(sd、hd、hdx和uhd) 演员显示目的 导演显示目的 文档大小验证设备上是否有空间以及显示目的(sd、hd、hdx以及uhd) 描述显示目的 发布日期显示、拣选和搜索选项
[0358]
产品信息
[0359][0360][0361] 数据名称目的电视连续剧
ꢀꢀꢀ
剧名显示、拣选和搜索选项 收视率显示、拣选和搜索选项 体裁显示、拣选和搜索选项 片长显示目的

租金电影租赁费用 购买价格购买剧集的费用 文件大小hd验证设备上是否有空间以及显示目的 文件大小hd验证设备上是否有空间以及显示目的 描述显示目的 发布日期显示、拣选和搜索选项
[0362]
专用网络服务设计细节
[0363]
该部分涵盖内容递送系统的一个实施例中的部件的设计细节。
[0364]
一般设计
[0365]
在一个实施例中,内容递送系统的这个部件提供面向用户的应用程序,用于在各种移动平台上浏览、获取和播放drm媒体内容。
[0366]
·
客户端店面和管理仪表板都具有以下特征:
[0367]
·
移动优先设计
[0368]
·
至少四个媒体查询转换点
[0369]
·
处理设备上的横向和纵向模式
[0370]
·
尽可能包含响应式图像和svg
[0371]
·
响应式排版
[0372]
·
所有门户网站的页眉和页脚至少对所有内容页面都相同
[0373]
·
对台式机/笔记本电脑用户的悬停影响
[0374]
·
视频/图像处理
[0375]
·
小型静态图像被编码并与html捆绑在一起
[0376]
·
较大的图像经过压缩和调整大小以减小尺寸,同时保持质量
[0377]
·
较大或动态图像位于cdn后面
[0378]
·
预告片和非加密视频位于cdn后面
[0379]
·
所有图像和视频都需要获得适当的许可
[0380]
·
所有图像都有替代文字
[0381]
·
前端资源
[0382]
·
捆绑所有前端资源
[0383]
·
捆绑在供应商(例如,bootrstrap等)和站点特定来源之间分开
[0384]
·
样式和脚本不捆绑在一起(样式先加载,然后脚本加载以减少加载时间)
[0385]
·
所有来源均已缩小
[0386]
·
所有的javascript都被丑化了
[0387]
·
该网站是为美国设计的,其他国家将属于本地化项目
[0388]
·
flavicon图标位于浏览器标签图标品牌的根部
[0389]
·
所有文本都经过校对和语法检查
[0390]
·
带有适当年份的版权文本必须在页脚中
[0391]
·
站点在https上运行
[0392]
·
自定义错误页面(例如404等)
[0393]
客户服务
[0394]
本节描述客户端的一个实施例的客户端服务的设计和工作流程。
[0395]
注意:当存储信用卡信息时,它是符合pci的。推荐第三方计费,因为这通常是合作伙伴的要求之一。
[0396]
内容递送系统商店界面
[0397]
该页面分为4个主要块:
[0398]
·
菜单标题
[0399]
·
巨型英雄轮播
[0400]
·
主要内容
[0401]
·
页脚
[0402]
该页面模仿amazon prime video主页。
[0403]
标题
[0404]
header具有最常用页面的顶级页面链接,以包括:
[0405]
·
产品特定页面或过滤页面(例如电影、电视节目或儿童等过滤器)
[0406]
·
内容访问点定位器
[0407]
·
搜索
[0408]
·

[0409]
·
愿望清单
[0410]
·
设置
[0411]
·
帮助
[0412]
·
登录/注销
[0413]
页脚
[0414]
页脚具有指向以下页面的链接:
[0415]
·
公司页面(关于我们,联系我们)
[0416]
·
使用条款
[0417]
·
隐私声明
[0418]
·
任何其他法律页面
[0419]
巨型英雄轮播
[0420]
本节有许多当前周期的促销活动。在一个实施例中,每个英雄图像都具有指向产品详细信息页面、促销页面或从管理仪表板链接到的任何内容的链接。在一个实施例中,轮播是可配置的(例如,不少于四个主图像、不多于八个主图像等)。在一个实施例中,商店英雄轮播的可配置性在管理仪表板中设置。
[0421]
主要内容部分
[0422]
该部分具有根据一个实施例的一系列定制轮播栏。每个轮播栏都有许多横幅缩略图、一个控件标题和一个选项链接,该链接指向根据轮播栏的过滤器过滤的更具体的页面。
[0423]
轮播栏是:
[0424]
·
带有标题和可选深层链接的标准横幅缩略图轮播
[0425]
在一个实施例中,一种可选配置包括:
[0426]
·
带有标题和可选深层链接的小方形缩略图
[0427]
·
全长横幅
[0428]
·
适合响应式框架的不同大小的横幅栏
[0429]
不同轮播栏配置的目的是将顾客的注意力吸引到不同的事物上。首先创建横幅缩略图栏作为标准。在一个实施例中,轮播栏的数量可通过管理仪表板以及每个栏内的内容进行配置。轮播栏中的所有图块都有弹出模式对话框,在有意义的地方提供更多细节。轮播栏中的所有图块都有指向产品详细信息页面或通过管理仪表板链接到的任何内容的链接
[0430]
产品特定/过滤页面(例如电影、电视节目或儿童等过滤器)
[0431]
在一个实施例中,产品特定页面或产品过滤页面具有与商店界面主页相同的界面。这些页面可从管理仪表板以与商店主页相同的方式进行配置。
[0432]
在一个实施例中,这些页面通过以下方式过滤:
[0433]
·
产品类型(电影、电视节目)
[0434]
·
过滤器(例如儿童内容)
[0435]
进一步过滤的页面,例如选择“查看更多”链接或体裁缩略图会创建一个没有英雄轮播的缩略图或横幅缩略图网格页面。顶级页面的限制类似于amazon prime的做法。进一步过滤页面的工作方式与vudu过滤页面的方式更相似。这些页面以amazon prime顶级过滤页面为模型。
[0436]
内容访问点定位器
[0437]
在一个实施例中,内容访问点定位器页面类似于redbox的“findabox”页面。它从一个模式对话框开始,该对话框请求用户邮政编码或“查找附近”选项,该选项使用html5地理定位工具来定位用户的位置。一旦启动其中一个,就会出现一个内容访问点定位器页面。
[0438]
在一个实施例中,页面由以下部件组成:
[0439]
·
带有自定义内容访问点图标的地图(google、bing或其他)
[0440]
·
按邮政编码框浏览
[0441]
·
内容访问点列表
[0442]
·
地址
[0443]
·
与用户位置的距离
[0444]
·
浏览产品按钮(浏览特定内容访问点上当前加载的内容)
[0445]
·
获取路线链接(移至地图页面、bing、google或其他)
[0446]
·
能够添加到用户最喜欢的内容访问点
[0447]
搜索
[0448]
在一个实施例中,该部件类似于redbox的搜索部件,将过滤后的搜索结果提供到对话框模式中,并且不会离开当前页面。在一个实施例中,通过对后端搜索端点的ajax调用返回结果,并且搜索仅返回产品标题,但可以包含部分标题、演员姓名、导演姓名。在返回的名称后面提供了一个指向产品详细信息页面的链接。
[0449]

[0450]
库页面具有用户内容的网格。它具有针对产品类型的顶级过滤器。它在右侧具有用于排序目的的辅助过滤器。此页面类似于amazon prime的视频库页面。
[0451]
愿望清单
[0452]
心愿单页面具有添加到用户心愿单的用户内容网格。它具有针对产品类型的顶级过滤器。它在右侧具有用于排序目的的辅助过滤器。缩略图包含指向产品详细信息页面和
购买选项的链接。缩略图具有与商店界面相同的弹出框模式。此页面类似于amazon prime的your watchlist page。
[0453]
设置
[0454]
该部分讨论了用户可以在专用网络服务的客户端服务部分中管理的不同用户门户设置。这里涉及的领域是:
[0455]
·
账号设定
[0456]
·
用户设置
[0457]
·
设备设置
[0458]
·
计费管理
[0459]
·
购买历史
[0460]
一个目标是拥有一个账户,该账户具有与其相关联的账户库。一个账户可以有多个用户,一个是主要用户。它也可以有许多设备。例如,一个拥有6个用户和12台设备的账户与ultraviolet的设计类似。这可以在为合作伙伴设置系统期间定义。
[0461]
账号设置
[0462]
账户设置页面具有以下内容(可基于用户权限查看):
[0463]
·
名称字段
[0464]
·
用户列表
[0465]
·
设备列表
[0466]
·
添加用户的按钮
[0467]
·
添加设备的按钮
[0468]
·
账户国家(此版本仅限美国,稍后添加此功能)
[0469]
页面类似于ultraviolet用于执行此操作的方式。
[0470]
用户设置
[0471]
用户设置1e
[0472]
·

[0473]
·
电子邮件地址
[0474]
·
用户名
[0475]
·
用户密码
[0476]
·
用户类型
[0477]
·
出生日期(可选)
[0478]
用户可以是三种不同类型:
[0479]
·
主要

账户所有者
[0480]
·
标准
[0481]
·
受限的
[0482]
受限用户具有以下能力:
[0483]
·
在库中搜索内容
[0484]
·
请求将内容发送到设备
[0485]
·
查看内容详情(在商店或库中)
[0486]
·
观看预告
[0487]
·
此用户没有购买权限
[0488]
标准用户具有以下能力:
[0489]
·
做有限用户能做的一切
[0490]
·
购买内容
[0491]
·
查看用户列表
[0492]
·
查看设备列表
[0493]
主要用户具有以下能力:
[0494]
·
做标准用户能做的一切
[0495]
·
编辑他的账户名称
[0496]
·
添加/编辑或删除用户
[0497]
·
添加或删除设备
[0498]
·
更改用户的家长控制
[0499]
·
定义账户国家(此版本仅限美国,稍后添加此功能)
[0500]
·
添加/编辑或删除账户的计费选项
[0501]
·
关闭账户
[0502]
页面类似于ultraviolet用于执行此操作的方式。
[0503]
设备设置
[0504]
用户设置页面具有以下内容(可基于用户权限查看):
[0505]
·
账户中的设备列表
[0506]
·
添加设备的按钮
[0507]
·
添加设备按钮(带有用户在设备中输入的代码)
[0508]
·
设备旁边的按钮可根据需要将其移除
[0509]
页面类似于ultraviolet用于执行此操作的方式。amazon和vudu有类似的页面。
[0510]
计费管理
[0511]
计费管理页面具有(与vudu类似的建模):
[0512]
·
付款方式列表
[0513]
·
将选项标记为默认选项的按钮
[0514]
·
添加支付选项的按钮(标准或第三方(paypal))
[0515]
标准借记/贷记支付选项收集:
[0516]
·
账单街道地址
[0517]
·
城市
[0518]
·
状态
[0519]
·
邮政编码
[0520]
·
卡片上的名字
[0521]
·
卡号
[0522]
·
截止日期
[0523]
·
cvc
[0524]
第三方支付系统具有用于链接到webapp的不同机制。每个都根据需要进行处理。page类似于ultraviolet用来执行此操作的方式。
[0525]
购买历史
[0526]
购买历史页面具有:
[0527]
·
购买的产品清单
[0528]
·
租用产品清单
[0529]
·
事务发生日期
[0530]
·
租赁结束日期(仅限租赁)
[0531]
·
进行事务的用户名
[0532]
·
有意义的排序和过滤功能(按用户、日期、年份等)
[0533]
·
评分块(1到5星)
[0534]
帮助
[0535]
该页面具有指向其他页面的链接和/或具有基于新提供的帮助信息量的扩展帮助选项。
[0536]
登入/登出
[0537]
这是一个基本的登录页面。它由以下基本信息组成:
[0538]
·
用户名
[0539]
·
密码
[0540]
·
使用条件和隐私声明的链接
[0541]
·
登录按钮
[0542]
·
如果用户需要创建账户,则创建链接
[0543]
注销没有特定页面或模式。只是一个链接在商店界面页面的上角注销
[0544]
产品详情
[0545]
产品详细信息页面具有以下列表(电影):
[0546]
·
产品名称
[0547]
·
星级(用户评论系统)
[0548]
·
评级(imdb、烂番茄等)
[0549]
·
运行时间(分钟)
[0550]
·
mpaa分级(电影)
[0551]
·
简短的介绍
[0552]
·
体裁列表
[0553]
·
导演
[0554]
·
主要演员(3人或更少)
[0555]
·
购买和租赁按钮(按格式如vudu的按钮下拉菜单)
[0556]
·
添加到愿望清单按钮
[0557]
·
观看预告片按钮
[0558]
·
链接到使用条款
[0559]
·
社交媒体分享产品链接
[0560]
·
相关内容缩略图列表
[0561]
·
详细信息块
[0562]
·
体裁
[0563]
·
导演
[0564]
·
主演
[0565]
·
配角
[0566]
·
工作室
[0567]
·
mpaa评级
[0568]
·
字幕和字幕(以后可能会添加)
[0569]
·
音频(可添加更改)
[0570]
·
格式
[0571]
·
发布日期
[0572]
产品详情页面列出以下内容:
[0573]
·
产品名称
[0574]
·
星级(用户评论系统)
[0575]
·
评级(imdb、烂番茄等)
[0576]
·
上演期年份
[0577]
·
上演期数
[0578]
·
电视收视率
[0579]
·
上演期的简短描述
[0580]
·
体裁列表
[0581]
·
购买和租借按钮块(对于季节,类似块与后面列出的每集)
[0582]
·
将季节添加到愿望清单按钮
[0583]
·
观看预告片按钮(msybe)
[0584]
·
链接到使用条款
[0585]
·
社交媒体分享产品链接
[0586]
·
剧集列表
[0587]
·
集数
[0588]
·
标题
[0589]
·
短集描述
[0590]
·
电视收视率
[0591]
·
运行
[0592]
·
发布日期
[0593]
·
每集购买/租借按钮块
[0594]
·
相关内容缩略图列表
[0595]
·
上演期详情块
[0596]
·
体裁
[0597]
·
导演
[0598]
·
上演期发布日期
[0599]
·
网络
[0600]
·
生产者
[0601]
·
格式
[0602]
此页面类似于amazon prime video的产品详细信息页面(包含来自vudu的部分)。
[0603]
购买页面
[0604]
在一个实施例中,从来自产品详细信息页面的链接或从商店界面中的模型显示购买页面。
[0605]
在一个实施例中,店面没有购物车并且一次购买一个,因为硬拷贝产品没有保留在库存系统中。在一个实施例中,用户只是购买许可证以查看注册到用户所在账户的设备上的内容,并且许可证存储在账户的库中。在一个实施例中,如果用户没有登录或者用户没有与账户相关联的账单信息,则购买页面不显示。
[0606]
结账过程的大部分类似于vudu。在一个实施例中,购买是两阶段提交。两阶段提交限制了意外购买,尽管它确实为购买过程增加了一个步骤。
[0607]
购买页面显示如下:
[0608]
·
用户购买的商品(缩略图、标题、内容创建日期)
[0609]
·
购买类型:租或买
[0610]
·
产品格式:标清、高清等。
[0611]
·
价格
[0612]
·

[0613]
·
全部的
[0614]
·
默认计费选项(例如paypal等)
[0615]
·
购买按钮
[0616]
该页面仿照vudu的结帐页面。
[0617]
创建账户页面
[0618]
这是一个基本的创建账户页面。它由以下基本信息组成:
[0619]
·
用户名
[0620]
·
电子邮件地址
[0621]
·
密码
[0622]
·
密码(重新输入)
[0623]
·
使用条件和隐私声明的链接
[0624]
·
创建按钮
[0625]
·
如果用户已有账户,则链接以登录
[0626]
公司页面(关于我们,联系我们)
[0627]
该页面或模式包含公司信息、联系信息以及公司希望在该部分中添加的任何其他内容。在一个实施例中,结构和组成由执行人员定义。
[0628]
使用条款
[0629]
该页面或模式由内容的使用条款组成。此页面的内容和格式由合法生成。
[0630]
隐私声明
[0631]
该页面或模式由系统的隐私通知组成。此页面的内容和格式由合法生成。
[0632]
内容递送系统管理服务
[0633]
内容递送系统的这个部件提供面向用户的应用程序,用于在各种移动平台上浏览、获取和播放drm媒体内容。
[0634]
在一个实施例中,系统中的大多数动作创建一个事务日志,指示所执行的动作和谁执行了它(因此具有审计能力)。任何用户、管理员或其他人都不得从审计表中删除任何内容。审核只能存档。
[0635]
内容递送系统管理仪表板
[0636]
该页面分为4个主要块:
[0637]
·
顶部菜单标题
[0638]
·
侧边菜单栏
[0639]
·
主要内容
[0640]
·
页脚
[0641]
标题
[0642]
标题由最常用页面的顶级页面链接组成,包括:
[0643]
·
登录/注销
[0644]
·
侧边菜单折叠/展开按钮
[0645]
·
标题
[0646]
·
帮助
[0647]
侧边菜单栏
[0648]
这是仪表板系统的主菜单。它包含指向以下页面的链接:
[0649]
·
标题(包含个人资料图片)
[0650]
·
产品(电影、套装、电视剧、电视剧季、电视剧集等)
[0651]
·
产品支持数据
[0652]
·
账户管理(账户、用户、设备、库)
[0653]
·
设备管理
[0654]
·
内容访问点管理
[0655]
·
商店配置管理
[0656]
·
行政管理
[0657]
·
分析
[0658]
·
系统设置
[0659]
这些菜单项中的每一个在侧菜单内或在其页面的内容区域内具有附加子菜单。
[0660]
主要内容部分
[0661]
该部分是仪表板系统中所有其他页面的内容的持有者。每个内容页面都是独立的,并提供执行与页面内容相关的任务所需的功能。某些页面可能包含仅限于页面内容区域的子菜单标题栏。
[0662]
页脚
[0663]
页脚包含指向以下页面的以下链接:
[0664]
·
公司页面(关于我们,联系我们)
[0665]
·
使用条款
[0666]
·
隐私声明
[0667]
·
任何其他法律页面
[0668]
产品页面
[0669]
菜单项基本上是下面列出的不同产品的子菜单页面的保持器:
[0670]
·
产品
[0671]
·
电影
[0672]
·
捆绑
[0673]
·
电视剧
[0674]
·
电视季
[0675]
·
电视剧集
[0676]
该类别中的所有页面都具有以下能力:
[0677]
·
包含适当详细信息的产品列表
[0678]
·
查看单个产品的详细信息
[0679]
·
创建一个包含所有详细信息(元数据、缩略图等)的新产品
[0680]
·
编辑单个产品的详细信息
[0681]
·
删除产品(删除只是将产品移动到非活动状态)
[0682]
·
过滤和排序所有产品
[0683]
·
搜索特定产品
[0684]
产品
[0685]
该页面包括系统中产品的完整列表。产品由类型(如电影)和格式(如sd)定义。产品可以附加单独的价格,因此可以根据合作伙伴或内容所有者的要求将每种格式设置为不同的价格。
[0686]
产品包括以下:
[0687]
·
产品类型(电影等)
[0688]
·
指向特定项目(电影标题,或电影系列或其他捆绑包等集合)的链接
[0689]
·
可用格式
[0690]
·
每种格式的价格(可能都是相同的价格)
[0691]
电影
[0692]
该页面处理电影产品。它提供了将电影添加到系统的能力。它包含先前在产品主要部分中列出的功能。
[0693]
电影具有以下内容:
[0694]
·
关于电影的元数据(文本)
[0695]
·
图片链接(缩略图、背景、横幅等)
[0696]
·
预告片链接
[0697]
·
视频链接(用于按格式存储加密媒体的位置)
[0698]
捆绑
[0699]
该页面处理捆绑包。一个bundle无非是多个电影捆绑在一起,例如整个星球大战系列等。捆绑只能使用系统中已有的内容创建。捆绑包是一种产品,其定价可能与单独出售的单个商品不同。
[0700]
电视剧
[0701]
该页面处理电视连续剧。电视剧通常不作为产品出售。它包含有关电视连续剧的高级信息。季节和剧集包含有关每个的更详细信息。如果出售了整个系列(例如不再发布新
剧集的系列,如friends),则将其视为一个非常大的bundle,但会在此类别中创建。
[0702]
电视剧季
[0703]
该页面处理电视季节。一个电视季可以作为一组剧集出售(通常是这样),但剧集可以单独出售,单独定价。
[0704]
电视剧集
[0705]
该页面是创建特定剧集的地方。电视剧的核心是单个剧集。每个都添加到特定系列的特定季节。
[0706]
注:关于电视产品。它们按以下顺序创建:系列、季节和剧集。剧集屏幕具有下拉菜单,可将新剧集与系列的特定季节相关联。
[0707]
产品支持数据
[0708]
该菜单项包含要向其添加数据的多个其他产品支持页面。从mpaa评级到演员姓名的所有内容都在本节中。目前没有详尽的清单,但根据需要将新项目添加到此部分。
[0709]
每个特定的支持数据页具有以下功能:
[0710]
·
列出特定支持数据类别中的所有项目(例如体裁列表)
[0711]
·
创建一个新项目
[0712]
·
编辑当前项目
[0713]
·
删除项目(仅当项目未使用时)
[0714]
账户管理
[0715]
账户管理页面在这里允许管理员管理系统内的用户账户。账户是用户、设备和关联库的集合。
[0716]
管理员能够执行以下操作:
[0717]
·
执行任何用户可以对自己的账户进行的大部分更改,但购买产品
[0718]
除外
[0719]
·
完整的crud(创建、读取、更新、删除)账户
[0720]
·
账户内的完整crud(创建、读取、更新、删除)用户
[0721]
·
账户内的完整crud(创建、读取、更新、删除)设备
[0722]
·
账户库中的完整crud(创建、读取、更新、删除)内容
[0723]
·
管理员可以暂停账户(以及连接的所有用户和设备)
[0724]
设备管理
[0725]
本节处理设备储存库的一个实施例以及关于每种类型的受支持设备的详细数据。
[0726]
内容访问点管理
[0727]
内容访问点管理页面允许管理员管理远程内容访问点。这些页面允许目录创建和分配。这些页面还提供了向内容访问点提供新版本的内容访问点软件的能力。
[0728]
目录管理
[0729]
目录管理页面允许创建要存储在内容访问点中的产品目录。这些产品目录包括以下内容:
[0730]
·
每个产品的媒体包
[0731]
·
每个产品的元数据
[0732]
·
预告片链接
[0733]
·
图像链接(缩略图、横幅等)
[0734]
·
加密数据的链接
[0735]
供应
[0736]
供应页面允许内容访问点在部署后更新自己的方式。一旦有新的安装包可用,此页面提供了一种定义如何部署包的方法。部署是通过类似于目录清单的清单定义的。供应清单包含指向包的链接和要供应的内容访问点列表。这使管理员能够有选择地升级内容访问点以进行测试。
[0737]
商店配置管理
[0738]
存储配置管理页面允许创建存储配置,该存储配置可以设置为用于专用网络服务存储界面的活动。这些配置包括以下内容:
[0739]
·
配置名称
[0740]
·
英雄图像数量
[0741]
·
英雄图片的链接列表
[0742]
·
轮播栏数
[0743]
·
轮播配置列表
[0744]
·
轮播栏标题
[0745]
·
轮播栏的类型(标准、小方形等)
[0746]
·
通过轮播栏显示的产品列表
[0747]
·
轮播栏是否有“更多”按钮和“更多”页面的链接
[0748]
在一个实施例中,可以存储和重复使用配置。一次只能设置一个活动
[0749]
行政管理
[0750]
管理管理页面允许创建管理员账户。由于这些与用户账户不同,因此涉及更多细节。根据我们合作伙伴的要求,此功能可能会链接到合作伙伴的hr系统以获取这些页面的数据。
[0751]
管理页面包含正常的员工联系信息、图像头像等。该页面具有大多数仪表板页面包含的标准crud能力。
[0752]
分析
[0753]
分析页面允许管理员查看当前分析状态专用网络服务、内容访问点网络以及部署到用户群的客户端。
[0754]
分析引擎在单独的规范中进行了描述,尽管所有分析评估都来自这些页面。最初,firebase用于分析收集,因为它目前具有适用于我们所有平台的功能
[0755]
系统设置
[0756]
系统设置页面允许为全球平台设置设置的能力。其中一些可能像每个用户的主题一样简单,其他可能会影响整个系统,例如每个账户的用户。某些设置可能仅在设置期间可用,因为在操作期间更改每个账户的用户可能会对正在使用的系统产生巨大影响。专用网络服务和一般系统的所有设置都可从此处访问。
[0757]
安全
[0758]
本节讨论专用网络服务的管理服务部分的安全性。网络身份验证由firebase处理,提供开箱即用的工业强度身份验证解决方案,具有各种登录功能和内置分析支持登录
和注销服务。内容在放入我们的管理系统之前经过编码和保护。从admin dashboard访问内容和存储仅限于有权访问admin dashboard的人。
[0759]
网络api(客户端和内容访问点)
[0760]
本发明的这个部件提供了客户端和内容访问点用来与专用网络服务通信的api。
[0761]
·
客户端和内容访问点lld完成后,稍后会定义要求
[0762]
专用网络服务配置
[0763]
该部分涵盖如何在云中配置专用网络服务层的细节。
[0764]
常规配置
[0765]
下面是对文件夹结构以及我们系统内的内容和媒体存储的细节的讨论。
[0766]
·
托管站点上的gzip需要打开
[0767]
cdn托管
[0768]
在某些时候,静态部件可以被移动到cdn以进行响应。这些包括:
[0769]
·
图片
[0770]
·
样式表
[0771]
·
脚本库
[0772]
·
预告片
[0773]
附加部件
[0774]
该部分列出了支持或支持上述软件的其他实施例和部件。
[0775]
内容访问点流式传输-在内容访问点位置提供加密媒体内容的本地化流式传输。客户端在保持与内容访问点接近的同时,可以使用传统流技术连续流式传输内容。
[0776]
windows设备支持——支持通用windows系统,包括来自膝上型电脑、平板电脑、电话、xbox、hololens等的大量客户端。
[0777]
osx支持——通过mac app store为apple计算机提供osx客户端。
[0778]
游戏机支持——支持将媒体内容流式传输和本地下载到游戏机,例如xbox 360、xbox one、ps3和ps4。
[0779]
智能电视和媒体设备支持——支持将媒体内容流式传输和本地下载到媒体设备,例如:roku、apple tv、amazon tv、chromecast等。还支持谷歌电视和其他品牌的智能电视。
[0780]
homespot——直接向用户家提供客户端和商店界面。它支持流式传输到设备,以及直接从本地缓存下载到家中的设备。
[0781]
集线器服务器——提供中间缓存服务器,该服务器将为区域中的内容访问点集合提供服务,例如商场、机场等。集线器服务器将提供更新所有目录、媒体等的单点。其集合中的所有内容访问点。可以为更新内容访问点软件和内容提供单点服务。可以作为内容访问点集合的单个分析集合点。
[0782]
moviesonflash——提供通过闪存驱动器递送安全内容的能力。内容仍然只能由兼容的播放器播放。
[0783]
专用网络服务商店—一个完整的基于网络的商店,用于购买和下载drm媒体内容。部署内容访问点所需的大部分部件也将支持在线商店的存在。
[0784]
专用网络服务流式传输内容——通过传统流传输技术直接从专用网络服务流式传输。
[0785]
替代客户端——支持客户端设备,例如运行android和ios的移动设备;媒体设备,例如amazon kindle、windows移动设备;roku、amazon fire tv、neo tv、apple tv等机顶盒设备;以及xbox one x、xbox one、ps3、ps4等游戏机。
[0786]
内容访问点和客户端应用程序之间的示例通信
[0787]
出于说明目的,这是用于一些实施例的内容访问点和客户端应用程序之间的通信会话的示例。此外,并非所有实施例都需要该示例中的一些步骤。最后,取决于客户端应用程序的具体实施例,单个内容访问点可能与不同客户端应用程序进行不同的交互。例如,客户端应用程序可能嵌入到不同公司的专有应用程序中,并且仍然使用相同的内容访问点(例如,netflix应用程序和hulu应用程序可能使用相同的内容访问点)。客户端应用程序可以是不同的版本或需要不同类型的身份验证。可能有不同的连接协议(例如,不同于wi-fi)和不同的身份验证方法。
[0788]
在该示例中,用户启动客户端应用程序510。客户端应用程序存储关于现有wi-fi连接511的信息以在会话结束时重新连接。然后客户端应用程序搜索由内容访问点500广播的内容访问点ssid501。在一个实施例中,ssid不被广播并且客户端应用程序尝试盲连接。当客户端应用程序512检测到ssid时,客户端应用程序连接并发送密码信息513(如果需要)。客户端应用程序然后从内容访问点500请求会话授权和id514。如果验证是有效的,如内容访问点所确定的,则将会话id传递回客户端应用程序514。
[0789]
现在有了这个会话id,客户端应用程序可以执行任何或所有允许的操作。这可能包括但不限于浏览内容访问点或网络服务器(如果可用)上的内容、在内容访问点或网络服务(如果可用)上进行内容购买或收购,或其他功能。然而,一个主要功能是请求内容515并接收数据503。客户端应用程序还将分析数据516发布(上传)到内容访问点分析存储504。分析数据是自上次客户端以来捕获的所有分析与内容访问点或网络服务连接的应用程序。
[0790]
在事务、内容下载和分析数据传输结束时,客户端应用程序结束会话并断开与内容访问点的连接517。然后应用程序重新连接到先前现有的网络连接518,如果有的话。
[0791]
图6是客户端设备的一个实施例的框图。常见客户端设备的示例包括但不限于笔记本电脑、智能手机和平板电脑。注意,基本硬件元件在图6中示出并且客户端设备包括未示出以避免混淆本发明的其他部件和特征。wi-fi网络连接601连接到wi-fi网络以启用到内容访问点的无线连接。输入602包括使能用户控制的用户输入设备。显示器603用于显示内容。扬声器604用于提供音频内容。内容存储器610通常是非易失性存储器,例如闪存或磁存储器,并且用于存储下载的内容。cpu611控制客户端设备的部件,包括运行客户端应用程序和随机存取存储器(ram)612是用于运行客户端应用程序的存储器。
[0792]
图7是内容访问点的一个实施例的框图。例如,现成的wi-fi访问点连接到具有大容量内容存储空间的计算机。注意,基本硬件元件在图7中示出,并且内容访问点包括未示出的其他部件和特征,以避免混淆本发明。参照图7,wi-fi网络701用于连接到客户端设备。再充电连接702用于交换内容并上传任何客户端设备分析。在一个实施例中,再充电连接702是到服务器或互联网的有线或无线连接。在一个实施例中,再充电连接702是到具有存储器中的内容的移动设备的有线或无线连接。在一个实施例中,再充电连接702是交换以执行再充电功能的物理单元(例如,磁盘或闪存等)。
[0793]
内容存储器710通常是非易失性存储器,例如但不限于闪存或磁存储器,并且用于
存储内容。cpu 711运行内容访问点软件并控制内容访问点。ram 712由cpu 711用于运行内容访问点软件。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献