用于大规模近实时显示个性化流媒体平台事件内容的系统和方法与流程

摘要: 背景技术:1、随着观众转向数字内容流媒体平台观看电影和剧集内容,数字内容流媒体已成为一种日益流行的活动。以前,数字内容流媒体通常限于预先录制的内容。近来,数字内...
用于大规模近实时显示个性化流媒体平台事件内容的系统和方法与流程

背景技术:

1、随着观众转向数字内容流媒体平台观看电影和剧集内容,数字内容流媒体已成为一种日益流行的活动。以前,数字内容流媒体通常限于预先录制的内容。近来,数字内容流媒体平台已经发展,并且现在提供诸如互动视频游戏和直播流媒体事件(例如,为实时同时观看而直播的事件)之类的附加内容。

2、然而,直播和互动内容的兴起增加了对几乎同时的客户端侧更新的需求。举例来说,预定的直播流媒体事件可以与视觉内容(例如,可选择的美术图、预览、横幅)相关联,所述视觉内容经由观众的客户端设备显示给观众。在一些实现方式中,数字内容流媒体平台可以基于直播流媒体事件的当前状态来更新观众看到的内容,以指示该直播流媒体事件“明天直播”、“10分钟后直播”、“正在直播”、“节目已结束”等。由于直播流媒体事件的性质,可能无法提前知道这些事件状态中的任一者何时发生。

3、向客户端设备发送关于直播流媒体事件的更新状态的更新消息通常会导致计算资源消耗尖峰,并且难以从中恢复。例如,在典型的网络通信协议内,将与流媒体平台事件相关联的更新状态通知给客户端设备常常导致数字内容流媒体平台接收到针对与更新状态相关联的新可显示内容(例如,更新的横幅、图标、徽章)的请求“惊群”。这种请求尖峰常常导致流媒体平台必须同时更新大量客户端设备——从而导致响应缓慢以及服务个性化内容的能力受限。

技术实现思路

1、如下文将更详细描述的,本公开描述了使得客户端设备能够在流媒体平台事件经历状态变化时近实时地显示与流媒体平台事件相关联的个性化且特定于状态的更新内容的实现方式。例如,实现方式包括:基于与流媒体平台事件相关联的状态更新生成更新消息,识别与流媒体平台事件相关联的一个或多个订阅设备,以及将更新消息广播到一个或多个订阅设备,以使在一个或多个订阅设备上的流媒体平台应用内重新渲染与流媒体平台事件相关联的一个或多个预取用户界面元素。

2、在一个或多个实现方式中,流媒体平台事件是直播流媒体事件。此外,一些实现方式还包括使一个或多个订阅设备预取与流媒体平台事件相关联的特定于状态的数据。在至少一个实现方式中,与流媒体平台事件相关联的特定于状态的数据包括与流媒体平台事件相关联的协调安排、直播事件用户界面元素、以及直播事件元数据。

3、在一个或多个实现方式中,基于状态更新生成更新消息包括生成反映与流媒体平台事件相关联的协调安排的变化的消息。此外,在一个或多个实现方式中,与流媒体平台事件相关联的状态更新包括从直播事件监控服务接收的当前状态元数据。

4、一个或多个实现方式还包括:存储更新消息,确定附加订阅设备在流媒体平台事件期间上线,以及将更新消息广播到附加订阅设备,以使在附加订阅设备上的流媒体平台应用内重新渲染与流媒体平台事件相关联的一个或多个预取用户界面元素。

5、此外,一个或多个实现方式还包括:接收指示流媒体平台事件已结束的附加状态更新,基于附加状态更新生成附加更新消息,以及将附加更新消息广播到一个或多个订阅设备,以使在一个或多个订阅设备上的流媒体平台应用内移除与流媒体平台事件相关联的一个或多个预取用户界面元素。

6、本文所述的一些示例包括一种系统,该系统具有至少一个物理处理器和物理存储器,物理存储器包括计算机可执行指令,所述计算机可执行指令在由至少一个物理处理器执行时使至少一个物理处理器执行各种动作。在至少一个示例中,计算机可执行指令在由至少一个物理处理器执行时使至少一个物理处理器执行动作,所述动作包括:基于与流媒体平台事件相关联的状态更新生成更新消息,识别与流媒体平台事件相关联的一个或多个订阅设备,以及将更新消息广播到一个或多个订阅设备,以使在一个或多个订阅设备上的流媒体平台应用内重新渲染与流媒体平台事件相关联的一个或多个预取用户界面元素。

7、在一些示例中,上述方法被编码为计算机可读介质上的计算机可读指令。在一个示例中,计算机可读指令在由计算设备的至少一个处理器执行时,使计算设备:基于与流媒体平台事件相关联的状态更新生成更新消息,识别与流媒体平台事件相关联的一个或多个订阅设备,以及将更新消息广播到一个或多个订阅设备,以使在一个或多个订阅设备上的流媒体平台应用内重新渲染与流媒体平台事件相关联的一个或多个预取用户界面元素。

8、根据本文所述的一般原理,本文所述任一实施例的特征可以彼此组合使用。在阅读以下结合附图和权利要求的详细描述后,将更充分地理解这些和其他实施例、特征、和优点。

1.一种计算机实现的方法,包括:

2.根据权利要求1所述的计算机实现的方法,其中所述流媒体平台事件是直播流媒体事件。

3.根据权利要求1所述的计算机实现的方法,还包括使所述一个或多个订阅设备预取与所述流媒体平台事件相关联的特定于状态的数据。

4.根据权利要求3所述的计算机实现的方法,其中与所述流媒体平台事件相关联的所述特定于状态的数据包括与所述流媒体平台事件相关联的协调安排、直播事件用户界面元素、以及直播事件元数据。

5.根据权利要求4所述的计算机实现的方法,其中基于所述状态更新生成所述更新消息包括生成反映与所述流媒体平台事件相关联的所述协调安排的变化的消息。

6.根据权利要求1所述的计算机实现的方法,其中与所述流媒体平台事件相关联的所述状态更新包括从直播事件监控服务接收的当前状态元数据。

7.根据权利要求1所述的计算机实现的方法,还包括:

8.根据权利要求1所述的计算机实现的方法,还包括:

9.一种系统,包括:

10.根据权利要求9所述的系统,其中所述流媒体平台事件是直播流媒体事件。

11.根据权利要求9所述的系统,还包括计算机可执行指令,所述计算机可执行指令在由所述至少一个物理处理器执行时使所述至少一个物理处理器使所述一个或多个订阅设备预取与所述流媒体平台事件相关联的特定于状态的数据。

12.根据权利要求11所述的系统,其中与所述流媒体平台事件相关联的所述特定于状态的数据包括与所述流媒体平台事件相关联的协调安排、直播事件用户界面元素、以及直播事件元数据。

13.根据权利要求12所述的系统,其中基于所述状态更新生成所述更新消息包括生成反映与所述流媒体平台事件相关联的所述协调安排的变化的消息。

14.根据权利要求9所述的系统,其中与所述流媒体平台事件相关联的所述状态更新包括从直播事件监控服务接收的当前状态元数据。

15.根据权利要求9所述的系统,还包括计算机可执行指令,所述计算机可执行指令在由所述至少一个物理处理器执行时使所述至少一个物理处理器执行动作,所述动作包括:

16.根据权利要求9所述的系统,还包括计算机可执行指令,所述计算机可执行指令在由所述至少一个物理处理器执行时使所述至少一个物理处理器执行动作,所述动作包括:

17.一种非暂态计算机可读介质,包括一个或多个计算机可执行指令,所述一个或多个计算机可执行指令在由计算设备的至少一个处理器执行时使所述计算设备:

18.根据权利要求17所述的非暂态计算机可读介质,还包括一个或多个计算机可执行指令,所述一个或多个计算机可执行指令在由所述计算设备的所述至少一个处理器执行时使所述计算设备使所述一个或多个订阅设备预取与所述流媒体平台事件相关联的特定于状态的数据。

19.根据权利要求17所述的非暂态计算机可读介质,还包括一个或多个计算机可执行指令,所述一个或多个计算机可执行指令在由所述计算设备的所述至少一个处理器执行时使所述计算设备:

20.根据权利要求17所述的非暂态计算机可读介质,还包括一个或多个计算机可执行指令,所述一个或多个计算机可执行指令在由所述计算设备的所述至少一个处理器执行时使所述计算设备: