[发明专利]基于浏览器的云游戏有效
申请号: | 201780049578.8 | 申请日: | 2017-05-18 |
公开(公告)号: | CN109906107B | 公开(公告)日: | 2022-10-21 |
发明(设计)人: | D.波辛 | 申请(专利权)人: | 索尼互动娱乐有限责任公司 |
主分类号: | A63F13/355 | 分类号: | A63F13/355;A63F13/34;A63F13/335;A63F13/352 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 张晓明 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 浏览器 云游 | ||
一种方法包括:从由客户端装置执行的浏览器接收发起云视频游戏的游戏玩耍的请求;响应于该请求,将web应用传输到客户端装置,以及发起由云游戏机对云视频游戏的执行以产生包括以压缩视频格式编码并加密的云视频游戏的视频内容的第一视频流;将第一视频流从云游戏机传输到流媒体服务器;由流媒体服务器对第一视频流解密以产生编码视频内容;由流媒体服务器使用安全协议来将编码视频内容传输到web应用,从而定义第二视频流,web应用配置成接收并处理第二视频流以提供云视频游戏的视频内容用于渲染到显示器。
技术领域
本公开涉及用于基于浏览器的云游戏的系统和方法,且更特别地涉及在web客户端应用和流媒体服务器之间的点对点连接的建立以及流媒体服务器的使用以处理来自执行视频游戏的云游戏机的加密视频流的解密。
背景技术
相关技术的描述
快速增长的技术的当前领域是云游戏的领域。用户能够通过网络例如互联网来访问在云游戏站点上的很多游戏,并开始交互/玩游戏。为了选择用于游戏玩耍的游戏,用户在云游戏站点上访问他/她的账户,并发起用户账户对游戏玩耍可得到的多个游戏之一。从云视频游戏产生的视频被传送到客户端装置。云游戏系统的一个例子是Now云游戏服务。
本公开的实施方案正是在这个上下文内产生。
发明内容
本公开的实现提供用于提供基于浏览器的云游戏的方法和系统。
泛泛地说,本公开的实现被引到在现代web浏览器内部的游戏客户端。可以使用WebRTC技术来构建浏览器客户端,WebRTC技术是在所有主要浏览器上类似地运行的良好地支持的技术(
本公开的实现使用WebRTC来创建点对点连接,其为在两个客户端之间的直接连接。点对点连接允许该连接避免多重跳跃并影响时延。使用会话描述协议(SDP)来执行连接发起。SDP用于创建在两个装置之间的通信契约,并支持用于缓冲、关键帧定义、回退端口、协议等的控制的几个选项。
浏览器客户端可由Node.js服务器支持。节点服务器是性能非常好的,具有非常少的开销。节点服务器直接与控制台通信。服务器照原样接受当前数据流,且流的解密发生在服务器侧上。因为服务器的功率和性能可被控制,最少的信赖被置于可在能力上广泛变化的用户机器上。
可以用所有浏览器都支持的标准web技术来压缩解密流。服务器使用WebRTC创建与消耗流的浏览器的安全会话。在一些实现中,视频链接可以通过视频流媒体服务器,例如VLAN流媒体服务器。在一些实现中,有益地具有与节点服务器合作地发送视频和音频流的单独流媒体服务器。
也可在服务器和浏览器之间发起WebRTC数据通道。数据通道用于将命令发送回到正执行的视频游戏。可使用输入装置(例如控制器、键盘、鼠标、触摸屏等)。由输入装置产生的命令经由数据通道被发送到节点服务器。节点服务器然后将正确的命令发送到控制台。
因此,建立具有最小时延的快速连接,其提供充实的游戏体验。使用用于跨浏览器快速流式传输的WebRTC、用于重数据操作的节点服务器和经由服务器传递回到控制台的数据通道,可能创建令人满意的游戏体验。使用Node.js服务器作为在游戏机中的控制台和浏览器之间的通信介质为客户端创建轻量级代理,这产生在数据传输中的最小时延但在处理时间中的可能极大的节省。WebRTC用于创建点对点连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼互动娱乐有限责任公司,未经索尼互动娱乐有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780049578.8/2.html,转载请声明来源钻瓜专利网。