当前位置: 首页 > 专利查询>斯凯普公司专利>正文

对媒体流进行处理以便在多个端点同步输出制造技术

技术编号:15750161 阅读:88 留言:0更新日期:2017-07-03 17:22
用于处理媒体流的方法和通信系统。多个同步媒体流被提供至处于通信系统的相应多个端点处的相应多个通信客户端。该通信客户端在该端点输出该媒体流,其中媒体流的所述提供和输出所需的时间量对于多个端点而言有所不同。至少一个媒体流的所述提供和所述输出中的至少一个被控制而使得多个媒体流在多个端点处的输出得以同步。

【技术实现步骤摘要】
对媒体流进行处理以便在多个端点同步输出本申请是申请日为2012年5月4日、申请号为201280021845.8的专利技术专利的分案申请。
本专利技术涉及对媒体流进行处理。特别地,本专利技术涉及在通信系统的通信客户端对媒体流进行处理。
技术介绍
媒体流可以被提供至通信系统的多个端点。例如,媒体流可以通过诸如互联网、电话网络(例如,PSTN或移动电话网络)或电视网络之类的网络而被广播至通信系统的多个端点。媒体流可以在多个端点处实时(即当它们在端点处被接收时)输出给相应用户。例如,媒体流可以是电视媒体流并且该电视媒体流的内容例如可以是诸如体育赛事或音乐会之类的直播事件。可以当其在多个端点处被接收时实时输出的媒体流的另一个示例是游戏媒体流,例如其中多个用户(或“玩家”)通过互联网玩游戏,媒体流被输出给不同端点处的玩家以由此允许他们同时与游戏进行交互,并且甚至在游戏中与他人进行交互。
技术实现思路
专利技术人已经意识到,在媒体流被传送至多个端点的一些情况下,将媒体流传送至端点并且从该端点输出媒体流所需的时间量对于多个端点而言有所不同。这会导致同步的媒体流在它们从端点进行输出时变得不同步。专利技术人进一步意识到,在这样的情况下,能够对媒体流在多个端点处的输出进行控制以使得它们同步。根据本专利技术的第一方面,提供了一种对通信系统中的媒体流进行处理的方法,该方法包括:将多个同步媒体流提供至处于通信系统的相应多个端点处的相应多个通信客户端;该通信客户端在该端点输出该媒体流,其中媒体流的所述提供和输出所需的时间量对于多个端点而言有所不同;并且对至少一个媒体流的所述提供和所述输出中的至少一个进行控制而使得多个媒体流的输出在多个端点处得以同步。以这种方式,多个媒体流的输出在多个端点处被同步。这意味着无论向端点提供媒体流以及从端点进行媒体流输出所需的时间量如何,媒体流都可以在多个端点处同时输出。出于如这里所描述的多个原因这会是有益的。就以同步方式进行输出会有利于媒体流的意义而言,媒体流是“同步媒体流”。同步媒体流可以彼此相同,例如在同步媒体流是用于将电视媒体流传输至多个端点的电视媒体流的情况下。然而,同步媒体流并非必然彼此相同,例如在同步媒体流是要提供至多个游戏玩家的游戏媒体流的情况下,媒体流对于每个用户而言可以有所不同,但是就它们应当以同步方式被输出给用户的意义而言,它们仍然可以被认为是“同步的”。从端点提供和输出媒体流“所需的时间量”是这些处理在它们针对每个媒体流被单独执行的情况下将要耗费的时间量。然而,以上所描述的方法考虑到了每个媒体流的所需时间量并且因此对每个媒体流的处理进行控制以使得该媒体流被同步输出。这意味着媒体流全部都在与在各个端点处提供和输出媒体流所需的最长时间相等的时间量之后被输出。以这种方式,该方法提供了对跨通信系统的多个端点进行输出的媒体流的全局控制。优选实施例涉及在两个或更多端点处对诸如流传输的“点播”视频或立体声视频之类的媒体流的输出进行控制,以使得媒体流的输出在端点处是同步的。例如,在媒体流是电视媒体流的情况下,可以对媒体流进行控制以使得处于两个位置(处于两个端点)的用户能够在完全相同的时间收看到相同的电视媒体。当媒体流被输出给端点处的用户的同时在两个用户之间还存在着通信活动(event)时,以这种方式对媒体流进行同步是特别有益的。对两个电视媒体流进行同步能够确保第一用户(在同时的通信活动中)并不会听到第二用户对于第一用户还没有看到的电视媒体流活动的反应—例如,在电视媒体流的内容是足球比赛的情况下第二用户对于进球的反应。如以上所描述的,媒体流可以是游戏媒体流。以这种方式,一些实施例允许对游戏的响应时间进行同步和/或补偿。例如,如果两个玩家在通过互联网玩游戏,当通过互联网与管理两个玩家之间的游戏的服务器进行通信时,具有最慢延迟的玩家具有优势。可以在服务器对每个端点之间的通信等待时间(latency)进行定期监视并且可以延迟具有优势的玩家(即,具有较短等待时间的玩家)的响应时间以对该优势进行补偿并且与第二玩家的等待时间进行匹配。这使得游戏更多地取决于每个玩家的技巧而不是他们的端点和管理游戏的服务器之间的通信的响应时间。通信客户端可以在媒体流在多个端点处进行所述提供和输出的同时通过通信系统而进行相互的通信活动。该方法可以进一步包括:当多个端点中的第一个的用户向多个端点中的所述第一个的通信客户端提供该通信活动的用户输入时,确定当前在多个端点中的所述第一个输出的媒体流的媒体要素;将所确定的来自多个端点中的所述第一个的媒体要素的指示作为所述通信活动的一部分传送至多个端点中的第二个;并且对该通信活动在多个端点中的第二个处的输出进行控制以使得所述用户输入在所述多个端点中的第二个处晚于所述指示所指示的确定的媒体要素而被输出。提供多个同步媒体流的步骤可以包括将多个同步媒体流中的至少一个通过通信系统提供至多个端点中相应的至少一个。提供多个同步媒体流的步骤可以包括将多个同步媒体流从通信系统的服务器通过该通信系统而传送至多个端点。可替换地,提供多个同步媒体流的步骤可以包括将多个同步媒体流中的所述至少一个从多个端点中的另一个通过该通信系统而传送至多个端点中相应的至少一个。该方法可以进一步包括:在媒体流中包括同步信息;并且将该媒体流在多个端点处进行缓冲,其中通信客户端依据媒体流中的同步信息而在端点处输出该媒体流。媒体流之一中所包括的同步信息可以包括时间戳,其包括在该媒体流的帧的报头之中,其中相对应的通信客户端可以在该时间戳所指示的时间在相对应的端点处输出该媒体流的帧。该方法可以进一步包括由媒体流的源将帧标识符插入到媒体流之一之中,由此将时间戳与所述帧相关联。该方法可以进一步包括使用帧中的数据生成标识符以由此将时间戳与所述帧相关联。该方法可以进一步包括对媒体流在多个端点处的所述提供和输出所需的时间量进行监视,其中对至少一个媒体流的所述提供和所述输出中的至少一个进行的所述控制包括向至少一个媒体流的所述提供和所述输出中的至少一个添加延迟以使得多个媒体流在多个端点处的输出得以同步。该监视步骤可以由相应通信客户端来执行,并且该方法可以进一步包括通过通信系统在通信客户端之间传送与所监视的时间量相关的信息,其中所述客户端中的至少一个向至少一个媒体流的所述提供和所述输出中的至少一个添加延迟以使得多个媒体流在多个端点处的输出得以同步。该监视步骤可以由通信系统的服务器来执行。对至少一个媒体流的所述提供和所述输出中的至少一个进行控制的步骤可以至少部分基于在多个端点之一从用户所接收的媒体控制输入。每个媒体流可以是视频流、音频流和多媒体流之一。每个媒体流可以是电视媒体流和游戏媒体流之一。根据本专利技术的第二方面,提供了一种用于处理媒体流的通信系统,该通信系统包括:多个端点,其包括相应的多个通信客户端,该通信客户端被配置为输出提供至该通信客户端的相应多个媒体流,其中提供和输出媒体流所需的时间量对于多个端点而言有所不同;和控制器,其被配置为对至少一个媒体流的所述提供和所述输出中的至少一个进行控制以使得多个媒体流在多个端点处的输出得以同步。该通信客户端可以进一步被配置为在媒体流在多个端点处进行所述提供和输出的同时通过通信系统而进行相互的通信活动。该通信系统可以进一步包括服务器,本文档来自技高网...
对媒体流进行处理以便在多个端点同步输出

【技术保护点】
一种方法,该方法包括:在通信系统的第一计算设备处的第一通信客户端处接收同步媒体流;控制所述同步媒体流在所述第一计算设备处与在所述通信系统的第二计算设备处输出所述同步媒体流同时地被输出;在所述第一计算设备处输出所述同步媒体流的同时,由所述第一通信客户端参与到与所述通信系统中在所述第二计算设备处的第二通信客户端的通信活动中;在所述第一通信客户端处接收所述通信活动的用户输入;确定当接收所述用户输入时正在输出的所述同步媒体流的媒体要素;以及将关于所确定的媒体要素的指示作为所述通信活动的一部分传送至所述第二计算设备,以有效地使得所述用户输入在所述第二计算设备处输出了所确定的媒体要素之后而被输出。

【技术特征摘要】
2011.05.05 US 13/101,5611.一种方法,该方法包括:在通信系统的第一计算设备处的第一通信客户端处接收同步媒体流;控制所述同步媒体流在所述第一计算设备处与在所述通信系统的第二计算设备处输出所述同步媒体流同时地被输出;在所述第一计算设备处输出所述同步媒体流的同时,由所述第一通信客户端参与到与所述通信系统中在所述第二计算设备处的第二通信客户端的通信活动中;在所述第一通信客户端处接收所述通信活动的用户输入;确定当接收所述用户输入时正在输出的所述同步媒体流的媒体要素;以及将关于所确定的媒体要素的指示作为所述通信活动的一部分传送至所述第二计算设备,以有效地使得所述用户输入在所述第二计算设备处输出了所确定的...

【专利技术属性】
技术研发人员:M布雷涅斯
申请(专利权)人:斯凯普公司
类型:发明
国别省市:爱尔兰,IE

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

1