用于具有无状态队列特征的群流广播的系统和方法技术方案

技术编号:20451665 阅读:48 留言:0更新日期:2019-02-27 04:34
本申请涉及用于具有无状态队列特征的群流广播的系统和方法。一种无状态队列系统,实现并支持包含内容回放队列的虚拟房间。该系统允许多个客户端以同步的方式收听排队的内容并修改同一队列而不要求广播客户端发送回放事件。该系统包括多个可以通过与应用服务交互将内容项目添加到队列的计算客户端。所述客户端能够使用多种方法来将内容添加到队列,包括简单地添加到队列的底部,投票或对队列结构的直接修改。在客户端进入回放会话时,提供表示以下各项的数据给客户端,请求时的队列顺序、每个项目包含的投票数(如果结构由投票确定)、每个排队项目的开始时间以及当前正在播放的项目。

【技术实现步骤摘要】
用于具有无状态队列特征的群流广播的系统和方法
本专利技术涉及基于计算机的用于在社交媒体或数字粉丝俱乐部平台内提供群流广播的系统和方法。本专利技术在现有技术的基础上扩展了社交网络方法,并且特别致力于合成重播和群流环境的社交化,该群流环境中参与者具有多个内容或数据源并具有对内容进行优先级排序和排队以供回放的能力。
技术介绍
社交媒体和数字粉丝俱乐部平台利用移动和基于网络的技术来创建高度交互的环境,个人和社区通过该环境共享、共同创建、讨论和修改用户生成的内容。然而,一些社交媒体和数字粉丝俱乐部平台限制用户可以共享内容的途径。例如,一些社交媒体环境和数字粉丝俱乐部没有将电子邮件,即时消息(InstantMessaging,IM),电话或实时视频转播纳入其支持的技术中。因此,现有技术被认为需要一种增强的用于在包括群流广播的社交环境内共享内容的手段,由此广播客户端启动内容共享事件,并且以基于用户首选来源选择性地确定每个内容的来源的方式将向社区连接的客户端广播的内容在内容消费中共享。此外,现有技术被认为需要对被添加到群流或广播体验的内容进行优先级排队。本专利技术试图解决现有技术中的这些缺点,下面将本文档来自技高网...

【技术保护点】
1.一种无状态队列系统,用于允许多个客户端消费同步并排队的内容,所述无状态队列系统包括:非临时性计算机可实现应用,用于实现所述无状态队列系统;以及至少一个实现应用的计算机客户端,用于实现所述非临时性计算机可实现应用;所述计算机可实现应用提供队列创建服务,用于创建内容队列并将队列结构和支持数据存储在数据库中,所述至少一个实现应用的计算机客户端可独立操作以通过选择内容添加机制选择性地添加内容到所述内容队列中,所述选择内容添加机制选自由以下项组成的组:基于底部的内容添加,基于投票的内容添加以及基于直接修改的内容添加。

【技术特征摘要】
2017.08.07 US 15/670,8471.一种无状态队列系统,用于允许多个客户端消费同步并排队的内容,所述无状态队列系统包括:非临时性计算机可实现应用,用于实现所述无状态队列系统;以及至少一个实现应用的计算机客户端,用于实现所述非临时性计算机可实现应用;所述计算机可实现应用提供队列创建服务,用于创建内容队列并将队列结构和支持数据存储在数据库中,所述至少一个实现应用的计算机客户端可独立操作以通过选择内容添加机制选择性地添加内容到所述内容队列中,所述选择内容添加机制选自由以下项组成的组:基于底部的内容添加,基于投票的内容添加以及基于直接修改的内容添加。2.根据权利要求1所述的无状态队列系统,其中,通过基于底部的内容添加所添加的内容被附到队列底部并且被分配回放开始时间,所述回放开始时间基于前一内容项目的回放开始时间和持续时间。3.根据权利要求1所述的无状态队列系统,包括与多个计算机客户端通信的网络时间协议NTP服务器,其中,所述内容队列以经由所述NTP服务器管理的选择同步方式被回放给多个所述计算机客户端。4.根据权利要求3所述的无状态队列系统,其中,所述选择同步方式选自由服务器直接同步机制或服务器间接同步机制组成的组。5.根据权利要求4所述的无状态队列系统,其中,所述服务器直接同步机制由独立的客户端到服务器和服务到服务器链接表征。6.根据权利要求4所述的无状态队列系统,其中,所述服务器间接同步机制由服务到服务器链接和客户端到服务链接表征。7.根据权利要求6所述的无状态队列系统,其中,多个所述计算机客户端通过获取服务器时间并且按照完成时间的一部分调整所述服务器时间来与所述服务器时间同步。8.根据权利要求4所述的无状态队列系统,其中,通过计算当前回放队列位置对回放进行同步,所述当前回放队列位置通过从同步时间中减去项目回放开始时间计算得到。9.根据权利要求1所述的无状态队列系统,其中,所述内容队列包括不可变部分和可变部分,所述不可变部分包括播放过的和正在播放的项目,所述可变部分是通过选择内容添加机制可修改的。10.根据权利要求9所述的无状态队列系统,其中,队列顺序经由基于投票的内容添加通过降序排列的投票数确定,所述队列顺序通过定时器周期性地计算,或者在提交新的投票时迭代地计算。11.根据权利要求9所述的无状态队列系统,其中,队列顺序经由基于直接修改的内容添加通过内容项目的手动客户端优先级排序确定。12.根据权利要求9所述的无状态队列系统,其中,在内容添加的情况下,所述可变部分由回放重新计算协议管理,所述回放重新计算协议由将选择内容项目移动到新的队列位置表征,所述选择内容项目具有一接连内容项目,所述接连内容项目继承所述选择内容项目的开始时间,所有其他内容项目根据所述接连内容项目和所述接连内容项目继承的开始时间重新计算各自的开始时间。13.根据权利要求12所述的无状态队列系统,其中,所有其他内容项目根据所述接连内容项目和所述继承的开始时间通过将每个相应的内容项目的持续时间加到前一内容项目的开始时间来重新计算各自的开始时间。14.一种用于实现社交媒体平台的方法,包含以下步骤:服务器从至少一个内容共享客户端接收应用程序编程接口API第一请求,所述API第一请求用于启动来自所述内容共享客户端的直播流,所述API第一请求由运行在所述内容共享客户端上的应用生成;所述服务器将接收的API第一请求的元数据信息存储在耦合到所述服务器的数据库内;所述服务器向编码服务供应商发送流配置第二请求,所述流配置第二请求用于对多个...

【专利技术属性】
技术研发人员:亚历山大·萨维诺克帕维尔·萨维诺克格雷戈里·H·利克莱周世豪
申请(专利权)人:远程媒体有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1