首页> 中国专利> 图像处理系统、图像处理方法、运动图像发送装置、运动图像接收装置、信息存储介质以及程序

图像处理系统、图像处理方法、运动图像发送装置、运动图像接收装置、信息存储介质以及程序

摘要

本发明提供一种能够提高成为对利用者提示的画面的基础的、从运动图像发送装置向运动图像接收装置发送的运动图像的数量的灵活性的图像处理系统。云服务(10)的数据发送部(44)将运动图像发送到客户端(12)。客户端(12)的画面生成部(66)生成包括作为配置在一个画面内的运动图像而接收的运动图像的帧图像的画面。云服务(10)的数据发送部(44)将依照给予的规则决定的数量的运动图像作为配置在一个画面内的运动图像,发送到客户端(12)。客户端(12)的画面生成部(66)生成包括该决定的数量的运动图像的帧图像的画面。

著录项

  • 公开/公告号CN103181177A

    专利类型发明专利

  • 公开/公告日2013-06-26

    原文格式PDF

  • 申请/专利权人 索尼电脑娱乐公司;

    申请/专利号CN201180050385.7

  • 发明设计人 池长俊哉;

    申请日2011-08-11

  • 分类号

  • 代理机构中国国际贸易促进委员会专利商标事务所;

  • 代理人孙蕾

  • 地址 日本东京

  • 入库时间 2024-02-19 19:54:51

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-05-10

    授权

    授权

  • 2013-07-24

    实质审查的生效 IPC(主分类):H04N21/234 申请日:20110811

    实质审查的生效

  • 2013-06-26

    公开

    公开

说明书

技术领域

本发明涉及图像处理系统、图像处理方法、运动图像发送装置、 运动图像接收装置、信息存储介质以及程序。

背景技术

存在将运动图像从服务器发送到终端的技术。在专利文献1中, 公开了一种图像处理系统,在动画流的分组的头部中作为优先级标签 附加针对每个图像帧所设定的重要度,对由具有分组的优先级控制功 能的路由器构成的网络发送带优先级标签的分组,从而在网络上发送 接收动画流的情况下,能够有效地进行动画流的优先级控制来再生动 画。

专利文献1:美国专利第7734104号说明书

发明内容

作为客户端对将多个运动图像集中显示的画面进行显示输出的 一手法,例如,考虑了如下手法:服务器将多个运动图像向客户端进 行流分发,客户端生成合成了这些多个运动图像各自的帧图像的画面 并显示输出。

另外,作为其他手法,考虑了如下手法:服务器依次生成包括合 成了多个运动图像各自的帧图像的合成图像的画面,向客户端进行流 分发,客户端显示输出该画面。

在采用前者的手法的情况下,在客户端中需要进行对多个运动图 像分别进行解码来生成画面的处理。但是,在客户端的处理性能低的 情况下,有可能发生在客户端中无法进行这样的处理、或者在画面的 生成中非常花费时间这样的事态。另外,在连接服务器和客户端的网 络的频带窄的情况下,有时频带缺乏。

另一方面,在采用后者的手法的情况下,需要在服务器中执行生 成画面的处理。于是,例如,在如从服务器向多个客户端分发运动图 像那样的情况下,有可能产生作为整体的服务水平降低这样的事态。

另外,根据客户端的性能、服务器的性能,有时代替将多个运动 图像集中显示于客户端,而选择其中一个或者几个运动图像来显示于 客户端的方式比较好。

这样,对于成为对利用者提示的画面的基础的运动图像的数量, 既有越多越好的情形,也越少越好的情形。

本发明是鉴于上述课题而完成的,其目的在于提供一种图像处理 系统、图像处理方法、运动图像发送装置、运动图像接收装置、信息 存储介质以及程序,能够提高成为对利用者提示的画面的基础的、从 运动图像发送装置向运动图像接收装置发送的运动图像的数量的灵活 性。

为了解决上述课题,本发明的图像处理系统,其特征在于,包括 运动图像发送装置、和运动图像接收装置,所述运动图像发送装置包 括运动图像发送单元,该运动图像发送单元将运动图像发送到所述运 动图像接收装置,所述运动图像接收装置包括画面生成单元,该画面 生成单元生成包括作为配置在一个画面内的运动图像而接收的运动图 像的帧图像的画面,所述运动图像发送单元将依照给予的规则决定的 数量的运动图像作为配置在一个画面内的运动图像,发送到所述运动 图像接收装置,所述画面生成单元生成包括所述决定的数量的运动图 像的帧图像的画面。

另外,本发明的图像处理方法,其特征在于,包括:运动图像发 送步骤,运动图像发送装置将运动图像发送到运动图像接收装置;以 及画面生成步骤,所述运动图像接收装置生成包括作为配置在一个画 面内的运动图像而接收的运动图像的帧图像的画面,在所述运动图像 发送步骤中,将依照给予的规则决定的数量的运动图像作为配置在一 个画面内的运动图像,发送到所述运动图像接收装置,在所述画面生 成步骤中,生成包括所述决定的数量的运动图像的帧图像的画面。

另外,本发明的运动图像发送装置,其特征在于,包括运动图像 发送单元,该运动图像发送单元向运动图像接收装置发送运动图像, 该运动图像接收装置生成包括作为配置在一个画面内的运动图像而接 收的运动图像的帧图像的画面,所述运动图像发送单元将依照给予的 规则决定的数量的运动图像作为配置在一个画面内的运动图像,发送 到生成包括该决定的数量的运动图像的帧图像的画面的所述运动图像 接收装置。

另外,本发明的运动图像接收装置,其特征在于,包括画面生成 单元,该画面生成单元生成包括从包括发送运动图像的运动图像发送 单元的运动图像发送装置作为配置在一个画面内的运动图像而接收的 运动图像的帧图像的画面,所述画面生成单元接收由所述运动图像发 送单元作为配置在一个画面内的运动图像而发送的依照规定的规则决 定的数量的运动图像,生成包括该决定的数量的运动图像的帧图像的 画面。

另外,本发明的信息存储介质是存储了程序的计算机可读取的信 息存储介质,其特征在于,使计算机作为运动图像发送单元发挥功能, 该运动图像发送单元向运动图像接收装置发送运动图像,该运动图像 接收装置生成包括作为配置在一个画面内的运动图像而接收的运动图 像的帧图像的画面,所述运动图像发送单元将依照给予的规则决定的 数量的运动图像作为配置在一个画面内的运动图像,发送到生成包括 该决定的数量的运动图像的帧图像的画面的所述运动图像接收装置。

另外,本发明的程序,其特征在于,使计算机作为运动图像发送 单元发挥功能,该运动图像发送单元向运动图像接收装置发送运动图 像,该运动图像接收装置生成包括作为配置在一个画面内的运动图像 而接收的运动图像的帧图像的画面,所述运动图像发送单元将依照给 予的规则决定的数量的运动图像作为配置在一个画面内的运动图像, 发送到生成包括该决定的数量的运动图像的帧图像的画面的所述运动 图像接收装置。

另外,本发明的另一信息存储介质是存储了程序的计算机可读取 的信息存储介质,其特征在于,使计算机作为画面生成单元发挥功能, 该画面生成单元生成包括从包括发送运动图像的运动图像发送单元的 运动图像发送装置作为配置在一个画面内的运动图像而接收的运动图 像的帧图像的画面,所述画面生成单元接收由所述运动图像发送单元 作为配置在一个画面内的运动图像而发送的依照规定的规则决定的数 量的运动图像,生成包括该决定的数量的运动图像的帧图像的画面。

另外,本发明的另一程序,其特征在于,使计算机作为画面生成 单元发挥功能,该画面生成单元生成包括从包括发送运动图像的运动 图像发送单元的运动图像发送装置作为配置在一个画面内的运动图像 而接收的运动图像的帧图像的画面,所述画面生成单元接收由所述运 动图像发送单元作为配置在一个画面内的运动图像而发送的依照规定 的规则决定的数量的运动图像,生成包括该决定的数量的运动图像的 帧图像的画面。

根据本发明,将依照给予的规则决定的数量的运动图像作为被配 置在一个画面内的运动图像而从运动图像发送装置发送到运动图像接 收装置,所以能够提高成为对利用者提示的画面的基础的、从运动图 像发送装置向运动图像接收装置发送的运动图像的数量的灵活性。

在本发明的一个方式中,其特征在于:所述运动图像发送单元根 据是否满足规定的条件,变更是将多个运动图像作为配置在一个画面 内的运动图像而发送到所述运动图像接收装置、还是将帧图像是该多 个运动图像各自的帧图像的合成图像的运动图像作为配置在一个画面 内的运动图像而发送到所述运动图像接收装置,所述画面生成单元在 接收到多个运动图像的情况下,合成该多个运动图像各自的帧图像而 生成画面,在接收到帧图像是所述合成图像的运动图像的情况下,生 成包括该运动图像的帧图像的画面。

另外,在本发明的一个方式中,其特征在于:所述运动图像发送 单元根据所述运动图像接收装置的属性,变更是将多个运动图像作为 配置在一个画面内的运动图像而发送到所述运动图像接收装置、还是 将帧图像是该多个运动图像各自的帧图像的合成图像的运动图像作为 配置在一个画面内的运动图像而发送到所述运动图像接收装置。

另外,在本发明的一个方式中,其特征在于:所述运动图像发送 单元根据所述运动图像发送装置与所述运动图像接收装置之间的通信 的状况,变更是将多个运动图像作为配置在一个画面内的运动图像而 发送到所述运动图像接收装置、还是将帧图像是该多个运动图像各自 的帧图像的合成图像的运动图像作为配置在一个画面内的运动图像而 发送到所述运动图像接收装置。

另外,在本发明的一个方式中,其特征在于:所述运动图像发送 单元在所述运动图像发送装置或所述运动图像接收装置的负荷、或者 所述运动图像发送装置与所述运动图像接收装置之间的通信的状况发 生了变化时,根据该变化,变更作为配置在一个画面内的运动图像而 发送的运动图像的数量。

另外,在本发明的一个方式中,其特征在于:所述运动图像发送 单元将从作为候补的多个运动图像中依照规定的基准选择的所述决定 的数量的运动图像作为配置在一个画面内的运动图像而发送到所述运 动图像接收装置。

附图说明

图1是示出本实施方式的计算机网络的整体结构的一个例子的 图。

图2是示出游戏画面的一个例子的图。

图3是示出游戏画面的一个例子的图。

图4是示出本实施方式的云服务与客户端的关系的一个例子的概 念图。

图5是示出在本实施方式的云服务以及客户端中实现的功能的一 个例子的功能框图。

图6是示出属性设定对应数据的一个例子的图。

图7是示出分发设定数据的一个例子的图。

图8是示出友人显示画面的一个例子的图。

具体实施方式

以下,根据附图,详细说明本发明的一个实施方式。

图1是示出本发明的一个实施方式的计算机网络的整体结构的一 个例子的图。如图1所示,在因特网等计算机网络14上连接了都以计 算机为中心构成的云服务10、客户端12(12-1~12-n)。另外,云 服务10、客户端12可相互通信。在本实施方式中,云服务10作为运 动图像发送装置发挥功能,客户端12作为运动图像接收装置发挥功 能。另外,在本实施方式中,云服务10以及客户端12整体作为图像 处理系统发挥功能。

客户端12是云服务10的用户所利用的计算机,例如,是个人计 算机、游戏控制台、电视接收器、便携型游戏装置、便携信息终端等。 另外,客户端12例如具备CPU等控制装置、ROM、RAM等存储元 件、硬盘驱动器等存储装置、显示器、扬声器等输出装置、游戏控制 器、触摸板、鼠标、键盘、麦克风等输入装置、网卡等通信装置、读 取DVD-ROM、Blu-ray(注册商标)盘等光盘(计算机可读取的 信息存储介质)的光盘驱动器等。

另外,本实施方式的客户端12预先安装了WEB浏览器以及客 户端程序,执行这些应用程序。

云服务10例如是分散计算环境,构成为包括可相互通信地连接 的多台Web应用服务器、多台数据库服务器、多台存储设备等。云服 务10中包含的服务器例如构成为包括CPU等控制部、ROM、RAM 等存储元件、作为硬盘驱动器等的存储部、网卡等作为通信接口的通 信部。这些要素经由总线连接。

利用云服务10的客户端12能够无需特别意识在云服务10内存 在的服务器、存储设备等资源的所在,而利用云服务10提供的各种服 务。

在本实施方式中,如果客户端12通过WEB浏览器访问云服务 10,在输入了用户ID以及口令之后,访问规定的URL,则在客户端 12的显示器中显示与规定的URL对应的画面。另外,在输入了用户 ID以及口令之后,云服务10能够通过参照例如Cookie来确定利用客 户端12的用户的用户ID。

在本实施方式中,例如,如果从用户A、用户B、用户C、以及 用户D各自的客户端12向云服务10发送了多人数下的游戏(game) 的运行(play)(多人运行)的执行开始要求,则云服务10开始执行 该游戏。以下,设为用户A、用户B、用户C、以及用户D的用户ID 分别是“001”、“002”、“003”、以及“004”。然后,在执行该游戏的期 间,云服务10对表示该游戏的运行内容的运动图像进行编码而向各客 户端12进行流发送。即,云服务10将表示该游戏的运行内容的帧图 像20依次向各客户端12进行流发送。然后,客户端12接收该运动图 像并进行解码,生成配置有所解码的运动图像的帧图像20的游戏画面 22,在显示器上显示输出(参照图2以及图3)。以下,将由如上所 述依次流发送的一连串的帧图像20构成的、表示运行进行中的游戏的 运行内容的运动图像称为运行运动图像。

图2示出用户A的客户端12的显示器中显示的游戏画面22的一 个例子。图3示出用户B的客户端12的显示器中显示的游戏画面22 的一个例子。在图3中,例如,用户B的运行运动图像的帧图像20 配置于左上,用户A、用户C、以及用户D的运行运动图像的帧图像 20分别配置于右上、左下、右下。

在本实施方式中,各用户能够一边观察运行运动图像,一边按下 游戏控制器的按钮等而享受游戏。在本实施方式中,通过进行按下各 用户、游戏控制器的按钮等键输入,能够进行游戏中的玩家目标的移 动等操作。

如图2以及图3所示,在本实施方式中,即使在多个用户以多人 运行对相同的游戏进行运行的状况下,也有时在各用户的客户端12 的显示器中显示输出不同的游戏画面22。另外,在本实施方式中,即 使在多个用户以多人运行对相同的游戏进行运行的状况下,也有向各 用户的客户端12从云服务10发送的运行运动图像的数量不同的情况。

另外,在本实施方式中,例如,如果从与对游戏进行运行的用户 不同的用户(此处例如用户E)的客户端12,向云服务10发送了由 用户A、用户B、用户C、以及用户D进行的游戏的运行的观战要求, 则云服务10将例如由上述4个用户运行的游戏的运行运动图像分发到 用户E的客户端12。然后,用户E的客户端12例如在显示器上显示 输出游戏画面22,该游戏画面22是用户A、用户B、用户C、以及 用户D的运行运动图像的帧图像20被分别配置于左上、右上、左下、 以及右下的游戏画面。这样,在本实施方式中,用户E能够阅览表示 上述4个用户正运行的游戏的运行内容的运行运动图像。

图4是示出本实施方式的云服务10与客户端12的关系的一个例 子的概念图。在本实施方式的云服务10中,例如,执行管理进程30、 服务提供进程32、仿真器34。另外,在云服务10中包含的存储设备 等存储装置中,预先存储了各种游戏程序的影像文件。对游戏程序, 关联起来了作为游戏的标识符的游戏ID。

服务提供进程32是例如通过云服务10中包含的服务器起动实现 购买站点、SNS(Social Networking Service,社交网络服务)等云服 务10提供的各种服务的程序而生成的进程。

管理进程30是例如通过云服务10中包含的服务器起动云服务10 中包含的服务器、存储设备中安装的管理程序而生成的进程,执行仿 真器34的所在管理处理、仿真器34的起动处理以及停止处理、与来 自客户端12的要求对应的客户端12与仿真器34的连接处理以及切断 处理等。

仿真器34是例如作为用于执行云服务10中包含的服务器、存储 设备中存储的游戏程序的虚拟机器发挥功能的进程。仿真器34是通过 管理进程30根据来自客户端12的要求起动云服务10中包含的服务 器、存储设备中安装的仿真器程序而生成的。然后,管理进程30根据 来自客户端12的要求,读入通过客户端12指定的游戏程序的影像文 件,载入仿真器34。由此,在仿真器34上执行游戏程序。另外,仿 真器34也可以将通过客户端12指定的游戏程序载入自身进程。

另外,仿真器34例如根据来自客户端12、管理进程30的要求, 输出仿真器34管理的被仿真了的存储器影像、寄存器(例如,程序计 数器等)、在仿真器34上动作的游戏程序所进行的输入输出访问记录、 在仿真器34上执行的CPU命令、GPU命令的记录等。

在本实施方式中,如图4所示,能够1个客户端12专有1个仿 真器34(参照游戏程序P1)。另外,针对1个仿真器34能够连接多 个客户端12(参照游戏程序P2)。另外,能够在1个仿真器34上执 行多个游戏程序(参照游戏程序P3、P4)。

另外,在本实施方式中,如图4所示,在客户端12中安装了仿 真器程序的情况下,管理进程30根据来自客户端12的要求,对客户 端12输出仿真器34的起动指示、停止指示。客户端12根据从管理进 程30接受的起动指示,起动客户端12中安装的仿真器程序。另外, 客户端12根据从管理进程30接受的停止指示,停止执行中的仿真器 34。另外,还能够通过在客户端12中执行的仿真器34来执行客户端 12中存储的游戏程序(参照游戏程序P5)。另外,能够针对在客户 端12中执行的仿真器34从其他客户端12连接(参照游戏程序P6)。

另外,在本实施方式中,如图4所示,1个客户端12还能够与多 个仿真器34连接(参照游戏程序P7、P8)。

图5是示出在本实施方式的云服务10以及客户端12中实现的功 能的一个例子的功能框图。另外,在图5中,只是示出了与以下的说 明特别相关的功能,在本实施方式的云服务10、客户端12中,还实 现了图5所示的功能以外的功能。

如图5所示,本实施方式的云服务10功能上例如构成为包括数 据存储部40、数据接收部42、数据发送部44、分发管理部46、游戏 执行部48、合成图像生成部50、游戏状况监视部52、网络状况监视 部54。数据存储部40例如主要实现云服务10中包含的服务器中包含 的存储器、硬盘驱动器、存储设备等这样的存储装置。数据接收部42、 数据发送部44主要实现云服务10具备的网卡等通信接口。另外,游 戏执行部48例如对应于在仿真器34中实现的功能。其他要素例如对 应于在管理进程30中实现的功能。

另外,如图5所示,本实施方式的客户端12功能上例如构成为 包括数据接收部60、数据发送部62、分发设定管理部64、画面生成 部66、画面输出部68。数据接收部60、数据发送部62主要实现客户 端12具备的网卡等通信接口。分发设定管理部64、画面生成部66主 要实现客户端12具备的CPU等控制装置。画面输出部68主要实现客 户端12具备的显示器等输出装置。

云服务10如上所述以计算机为中心构成,通过执行程序,实现 在图5中云服务10承担的各功能要素。另外,将该程序例如经由CD -ROM、DVD-ROM等计算机可读取的信息存储介质、或者经由因 特网等通信网络供给到云服务10。另外,客户端12也如上所述以计 算机为中心而构成,通过执行上述客户端程序,实现在图5中客户端 12承担的各功能要素。另外,将该程序例如经由CD-ROM、DVD -ROM等计算机可读取的信息存储介质、或者经由因特网等通信网 络供给到客户端12。

分发管理部46在本实施方式中,例如根据来自客户端12的要求 使仿真器34起动或者停止。另外,分发管理部46执行与来自客户端 12的要求对应的、客户端12与仿真器34的连接处理以及切断处理。 另外,分发管理部46还向起动的仿真器34载入游戏程序的影像文件。 另外,分发管理部46还执行仿真器34的所在管理处理。

在本实施方式中,例如,客户端12的数据发送部62向云服务10, 发送与该客户端12的属性数据关联起来的、格斗游戏的、多人数下的 运行(多人运行)的执行的开始要求。客户端12的属性数据具体而言, 表示例如客户端12的名称、客户端12的显示器尺寸、客户端12具备 的CPU的数量、客户端12具备的CPU的类别、客户端12具备的硬 盘驱动器的容量、客户端12具备的存储器的尺寸、客户端12的最大 通信速度、客户端12是否具备触摸板、客户端12的类别(是个人计 算机、游戏控制台、电视接收器、便携型游戏装置、便携信息终端中 的哪一个)等。此处,例如,用户A、用户B、用户C、以及用户D 的客户端12分别发送与自己的客户端12的属性数据关联起来的、格 斗游戏的多人运行执行的开始要求。于是,云服务10的数据接收部 42接收这些开始要求。

在本实施方式中,在数据存储部40中,预先存储了图6中例示 的属性设定对应数据70。在属性设定对应数据70中,上述属性数据 表示的属性、与对客户端12输出的游戏画面22的画面构成、向客户 端12的运动图像的分发方式等这样的设定对应起来。在图6中例示的 属性设定对应数据70中,对表示客户端12的显示器尺寸的显示器尺 寸数据和表示客户端12具备的CPU的数量的CPU数数据的组合,对 应起来表示成为分发对象的至少1个运动图像的分发对象运动图像数 据、表示是否在合成图像生成部50中合成帧图像20的是否需要合成 数据、以及表示游戏画面22的画面构成的画面构成数据。

在分发对象运动图像数据中,例如,示出了是分发利用游戏的执 行的开始要求的发送源的客户端12的用户(以下,称为发送源用户) 的运行运动图像(在图6中示出为“发送源用户”)、还是分发对多人 运行下的游戏进行运行的玩家全员的运行运动图像(在图6中表示为 “全员”)。

在本实施方式中,画面构成是指,例如,配置有运行运动图像的 帧图像20的游戏画面22内的位置(例如,在游戏画面22内配置有帧 图像20的左上端的X坐标以及Y坐标等)、大小(例如,帧图像20 的纵横的像素数)、分辨率等。并且,在本实施方式中,在画面构成 数据中示出了上述画面构成。

在本实施方式中,例如,在属性设定对应数据70中,对显示器 尺寸数据的值“3.8型”,对应起来值是“类型A”的画面构成数据。类型 A的画面构成是指,例如,图2所示那样的、在中央配置有发送源用 户的运行运动图像的帧图像20的画面构成。

另外,在本实施方式中,例如,在属性设定对应数据70中,对 显示器尺寸数据的值“42型”和CPU数数据的值“1”的组合、以及显示 器尺寸数据的值“42型”和CPU数数据的值“2”的组合,对应起来值是 “类型B”的画面构成数据。类型B的画面构成是指,例如,图3所示 那样的、在左上配置发送源用户的运行运动图像的帧图像20、在右上、 右下、左下分别随机地配置其他用户的运行运动图像的帧图像20、发 送源用户的运行运动图像的帧图像20的大小被设定为大于其他用户 的运行运动图像的帧图像20的画面构成。这样,在画面构成数据中, 也可以设定为发送源用户的帧图像20的画面构成、和其他用户的帧图 像20的画面构成不同。

然后,云服务10的分发管理部46生成图7中例示的、表示与运 动图像的分发相关的设定的分发设定数据72。在分发设定数据72中, 例如,示出了客户端12中的游戏画面22的画面构成、成为分发对象 的运行运动图像、以及是否将运行运动图像的帧图像20通过合成图像 生成部50合成之后发送到客户端12等这样的运动图像的分发方式等。

分发设定数据72在本实施方式中,例如,包括:利用成为运动 图像的分发目的地的客户端12的用户的用户ID、作为在成为分发对 象的运动图像中表示运行内容的用户的用户ID的分发运动图像对应 用户ID(分发运动图像对应用户ID既可以是1个也可以是多个)、 表示与帧图像20的合成相关的方式的合成方式数据(在本实施方式 中,在分发由合成图像生成部50合成的帧图像20的情况下,设定“合 成后分发”的值,将多个运行运动图像分发到客户端12,在客户端12 中根据多个帧图像20生成游戏画面22的情况下,设定“合成前分发” 的值)、表示游戏画面22的画面构成的画面构成数据。

在本实施方式中,分发管理部46例如在属性设定对应数据70中, 确定与从各客户端12接收到的属性数据中包含的显示器尺寸以及 CPU的数量的组合对应起来的分发对象运动图像数据、是否需要合成 数据、以及画面构成数据。然后,分发管理部46根据这些数据,生成 图7中例示的分发设定数据72。然后,分发管理部46将所生成的分 发设定数据72输出到数据存储部40。

在本实施方式中,例如,设为用户A的客户端12是显示器尺寸 为3.8型的便携型游戏终端,用户B、用户C、以及用户D的客户端 12是显示器尺寸为42型的游戏控制台。另外,设为用户A、以及用 户B的客户端12的CPU的数量是1,用户C、以及用户D的客户端 12的CPU的数量是2。

在该情况下,分发管理部46根据在从用户A的客户端12接收到 的属性数据中表示出显示器尺寸是3.8型的情况,而确定出分发对象 运动图像数据的值为“发送源用户”、是否需要合成数据的值为“不需 要”、以及画面构成数据的值为“类型A”。然后,分发管理部46据此, 生成设定了用户ID的值为“001”、分发运动图像对应用户ID的值为 “001”、以及画面构成数据的值为“类型A”的分发设定数据72。

然后,分发管理部46根据在从用户B的客户端12接收到的属性 数据中表示出显示器尺寸是42型以及CPU的数量是1的情况,而确 定出分发对象运动图像数据的值为“全员”、是否需要合成数据的值为 “需要”、以及画面构成数据的值为“类型B”。然后,分发管理部46据 此,生成设定了用户ID的值为“002”、分发运动图像对应用户ID的 值为“001、002、003、004”、合成方式数据的值为“合成后分发”、以 及画面构成数据的值为“类型B”的分发设定数据72。

然后,分发管理部46根据在从用户C以及用户D的客户端12 接收到的属性数据中表示出显示器尺寸是42型以及CPU的数量是2 的情况,而确定出分发对象运动图像数据的值为“全员”、是否需要合 成数据的值为“不需要”、以及与图3的游戏画面22相当的画面构成数 据。然后,分发管理部46据此,生成设定了用户ID的值为“003”、 分发运动图像对应用户ID的值为“001、002、003、004”、合成方式 数据的值为“合成前分发”、及画面构成数据的值为“类型B”的分发设 定数据72、以及设定了用户ID的值为“004”、分发运动图像对应用户 ID的值为“001、002、003、004”、合成方式数据的值为“合成前分发”、 及画面构成数据的值为“类型B”的分发设定数据72。

然后,云服务10的数据发送部44将各分发设定数据72发送到 根据分发设定数据72中包含的用户ID的值所确定的客户端12。然后, 各客户端12的数据接收部60接收分发设定数据72。然后,客户端12 的分发设定管理部64将所接收到的分发设定数据72输出到客户端12 具备的存储装置。

然后,云服务10的分发管理部46起动仿真器34,在所起动的仿 真器34中载入格斗游戏的影像文件。然后,分发管理部46连接该仿 真器34、和用户A、用户B、用户C及用户D的客户端12。然后, 游戏执行部48开始执行所载入的格斗游戏。这样,在本实施方式中, 云服务10开始执行用户A、用户B、用户C、以及用户D作为玩家参 加的格斗游戏的多人运行。

在本实施方式中,对于在分发设定数据72中未设定合成方式数 据的值的用户、或者合成方式数据的值是“合成前分发”的用户,云服 务10在由游戏执行部48执行的格斗游戏的开始以后针对每规定的游 戏更新时间(例如,1/60秒),依次执行更新表示游戏的状况的游戏 状况数据的游戏状况数据更新处理、由游戏执行部48执行的根据更新 后的游戏状况数据生成表示游戏的运行内容的帧图像20的帧图像生 成处理、由数据发送部44执行的将所生成的帧图像20发送到客户端 12的帧图像发送处理这3个处理。即,云服务10以游戏更新时间间 隔,反复执行依次执行上述3个处理这样的处理。

另外,在本实施方式中,对于在分发设定数据72中未设定合成 方式数据的值的用户、或者是“合成后分发”的用户,云服务10在由游 戏执行部48执行的格斗游戏的开始以后针对每规定的游戏更新时间 (例如,1/60秒),依次执行更新表示游戏的状况的游戏状况数据的 游戏状况数据更新处理、由游戏执行部48执行的根据更新后的游戏状 况数据生成表示游戏的运行内容的帧图像20的帧图像生成处理、根据 通过由合成图像生成部50执行的帧图像生成处理生成的帧图像20将 合成图像生成为帧图像20的合成图像生成处理、由数据发送部44执 行的将通过合成图像生成处理生成的帧图像20发送到客户端12的帧 图像发送处理这4个处理。即,云服务10以游戏更新时间间隔,反复 执行依次执行上述4个处理这样的处理。

在本实施方式中,游戏执行部48在帧图像生成处理中,例如执 行根据表示更新后的目标群的位置、朝向的游戏状况数据来生成帧图 像20的处理。

另外,在本实施方式中,合成图像生成部50在上述合成图像生 成处理中,例如,取得通过帧图像生成处理生成的帧图像20,根据所 取得的帧图像,以与分发设定数据72中包含的画面构成数据表示的画 面构成同样地配置各帧图像20的方式,生成合成图像。在本实施方式 中,成为向用户B的客户端12的发送对象的帧图像20成为合成图像 生成部50合成的帧图像20。合成图像生成部50将例如在左上配置了 用户B的运行运动图像的帧图像20、在右上、左下、右下配置了其他 用户的运行运动图像的帧图像20的合成图像,生成为成为向用户B 的客户端12的发送对象的帧图像20。

另外,在本实施方式中,数据发送部44在帧图像发送处理中, 例如,将所生成的帧图像20与按照生成时刻顺序附加了顺序的作为帧 图像20的标识符的帧ID、以及在该帧图像20中表示了运行内容的用 户的用户ID关联起来而发送到客户端12。

在本实施方式中,云服务10的数据发送部44依照分发设定数据 72表示的设定,将运行运动图像的帧图像20发送到各客户端12。例 如,云服务10的数据发送部44向用户A的客户端12,发送表示基于 用户A的运行内容的运行运动图像的帧图像20。另外,例如,云服务 10的数据发送部44向用户B的客户端12,发送图3所示的游戏画面 22(与图3所示的游戏画面22相当的帧图像20)。另外,例如,云 服务10的数据发送部44向用户C、以及用户D的客户端12,发送表 示基于用户A的运行内容的运行运动图像的帧图像20、表示基于用户 B的运行内容的运行运动图像的帧图像20、表示基于用户C的运行内 容的运行运动图像的帧图像20、以及表示基于用户D的运行内容的运 行运动图像的帧图像20。这样,在本实施方式中,云服务10的数据 发送部44向用户A、以及用户B的客户端12分发1个运行运动图像, 向用户C、以及用户D的客户端12分发4个运行运动图像。

然后,客户端12的数据接收部60接收(取得)从云服务10依 次发送的帧图像20。

然后,客户端12的画面生成部66根据从云服务10接收到的分 发设定数据72、和从云服务10接收到的帧图像20,生成游戏画面22。

在本实施方式中,例如,用户A的客户端12的画面生成部66 生成图2所示的游戏画面22。另外,用户B的客户端12的画面生成 部66通过将从云服务10发送的、与图3所示的游戏画面22相当的帧 图像20配置于游戏画面22的中央,而生成图3所示的游戏画面22。 另外,用户C、以及用户D的客户端12的画面生成部66通过根据分 发设定数据72中包含的画面构成数据,将各帧图像20配置于游戏画 面22,生成帧图像20和所配置的场所的关系不同的、与图3同样的 游戏画面22。另外,在本实施方式中,用户C的客户端12的画面生 成部66生成在左上配置了用户C的运行运动图像的帧图像20的游戏 画面22,用户D的客户端12的画面生成部66生成在左上配置了用户 D的运行运动图像的帧图像20的游戏画面22。

然后,各客户端12的画面输出部68在显示器上显示输出本装置 的画面生成部66生成的游戏画面22。另外,在本实施方式中,各客 户端12以规定的帧频,进行游戏画面22的生成以及显示输出。另外, 在本实施方式中,客户端12按照关联起来的帧ID顺序显示输出帧图 像20。这样,将运行运动图像从云服务10向客户端12进行流分发。

如以上那样,在本实施方式中,从云服务10向用户A以及用户 B的客户端12分发的运行运动图像的数量是1,从云服务10向用户C 以及用户D的客户端12分发的运行运动图像的数量是4。

这样,在本实施方式中,在云服务10根据来自多个客户端12的 要求而执行分别利用这些多个客户端12的用户所参加的游戏的情况 下,根据用户利用的客户端12的显示器尺寸、CPU的数量,在客户 端12上显示输出的游戏画面22的画面构成、向客户端12分发的运行 运动图像的数量发生变化。另外,在本实施方式中,即使在显示输出 相同的画面构成的游戏画面22的情况下,根据用户利用的客户端12 的CPU的数量,对于帧图像20的合成,由云服务10进行还是由客户 端12进行也是不同的。

在本实施方式中,游戏执行部48在游戏状况更新处理中,例如, 执行更新游戏中的玩家目标、对方目标这样的表示角色目标等的位置、 朝向的游戏状况数据的处理。另外,在本实施方式中,游戏执行部48 在游戏状况更新处理中,还一并执行更新后的目标间的冲突判定处理、 基于冲突判定结果的游戏阶段清除判定处理、差错判定处理等。

另外,在本实施方式中,在游戏的执行中,客户端12接受了用 户将按钮按下等键输入时,将与输入对应的键信息(例如,表示所按 下的按钮的类别的信号)发送到云服务10。然后,云服务10的游戏 执行部48执行与该键信息对应的游戏状况数据的更新(例如,向按下 的按钮表示的方向移动玩家目标等)。

另外,在本实施方式中,游戏状况监视部52例如监视游戏执行 部48执行着的游戏的游戏处理的进行状况。在本实施方式中,预先将 在游戏中发生规定的事件的时刻(具体而言,例如,与BOSS角色遭 遇的时刻、与BOSS角色战斗的开始时刻等)的帧图像20存储到数据 存储部40。以下,设为将这些帧图像称为判定图像。在本实施方式中, 游戏状况监视部52例如监视由游戏执行部48生成的帧图像。然后, 游戏状况监视部52使用公知的图像处理技术,在确认了所监视的帧图 像、和数据存储部40中存储的某一个判定图像一致时,判定与BOSS 角色遭遇了的与BOSS角色的战斗开始等这样的事件的发生。这样, 在本实施方式中,能够检测规定的事件的发生时刻。

然后,在本实施方式中,游戏状况监视部52在检测到事件时, 对分发管理部46通知其意思。于是,云服务10的分发管理部46根据 事件,变更分发设定数据72。

在本实施方式中,例如,在分发管理部46从游戏状况监视部52 接受到在用户C运行的游戏中发生了事件的意思时,分发管理部46 以使用户C的帧图像20的尺寸放大为规定倍(例如,1.1倍)的方式, 变更用户ID的值是“002”、“003”、以及“004”的分发设定数据72中 包含的画面构成数据。

然后,云服务10的数据发送部44将变更后的分发设定数据72 发送到用户B、用户C、以及用户D的客户端12。然后,用户B、用 户C、以及用户D的客户端12的分发设定管理部64变更客户端12 具备的存储装置中存储的分发设定数据72。在本实施方式中,如果分 发设定数据72被变更,则云服务10以及客户端12根据变更后的分发 设定数据,执行处理。在本实施方式中,例如,云服务的合成图像生 成部50、以及客户端12的画面生成部66在分发设定数据72被变更 之后,根据变更后的分发设定数据生成游戏画面22。

这样,在本实施方式中,在用户C运行着的游戏中发生了事件时, 用户B、用户C、以及用户D的客户端12的显示器上显示输出的游 戏画面22内的、用户C的运行运动图像的帧图像20所占的区域变宽。 由此,各用户能够知道在用户C中发生了游戏中的事件。

另外,在本实施方式中,网络状况监视部54监视连接客户端12 和云服务10的计算机网络14的通信的状况(例如,频带宽度)。然 后,网络状况监视部54在连接客户端12和云服务10的计算机网络 14成为规定的上限频带宽度以上的情况、成为规定的下限频带宽度以 下的情况等下,对分发管理部46通知其意思。然后,分发管理部46 例如根据该通知,变更分发设定数据72。

在本实施方式中,例如,在分发管理部46从网络状况监视部54 接受了连接云服务10和用户C的客户端12的计算机网络14的频带 宽度小于规定的下限频带宽度的情况时,分发管理部46将用户ID的 值是“003”的分发设定数据72中包含的分发运动图像对应用户ID的 值变更为“003”,删除合成方式数据的值,将画面构成数据的值变更为 “类型A”。

然后,云服务10的数据发送部44将变更后的分发设定数据72 发送到用户C的客户端12。然后,用户C的客户端12变更客户端12 具备的存储装置中存储的分发设定数据72。这样,在本实施方式中, 在连接云服务10和用户C的客户端12的计算机网络14的频带宽度 小于规定的下限频带宽度时,用户C的客户端12的显示器上显示输 出的游戏画面22中包含的帧图像20的数量从4个变化为1个,并且 从云服务10向用户C的客户端12发送的运行运动图像的数量从4个 减少为1个。

当然,云服务10在连接云服务10和客户端12的计算机网络14 的频带宽度成为规定的上限频带宽度以上的情况下,也可以使客户端 12的显示器上显示输出的游戏画面22中包含的帧图像20的数量增 加、或者使从云服务10向客户端12发送的运行运动图像的数量增加。

这样,在本实施方式中,在计算机网络14的频带宽度发生变更 等这样的、与云服务10、客户端12、计算机网络14相关的状况变化 了时,能够改变在客户端12上显示输出的游戏画面22的画面构成、 从云服务10向客户端12发送的运行运动图像的数量。另外,云服务 10也可以例如根据云服务10、客户端12的负荷的变化,改变在客户 端12上显示输出的游戏画面22的画面构成、从云服务10向客户端 12发送的运行运动图像的数量。

另外,例如,在分发管理部46从网络状况监视部54接受了连接 云服务10和用户C的客户端12的计算机网络14的频带宽度低于规 定的下限频带宽度的情况时,分发管理部46也可以将用户ID的值是 “003”的分发设定数据72中包含的合成方式数据的值变更为“合成后 分发”。然后,在分发设定数据72的变更后,云服务10也可以将由合 成图像生成部50生成的合成图像作为帧图像20发送到用户C的客户 端12。由此,在计算机网络14的频带宽度变更等这样的与云服务10、 客户端12、计算机网络14相关的状况变化了时,无需改变画面构成, 而切换帧图像20的合成是由云服务10进行?还是由客户端12进行?

另外,在本实施方式中,如果用户使用客户端12的触摸板等, 执行了帧图像20的尺寸的变更操作、帧图像20的显示位置的变更操 作,则客户端12的数据发送部62将与变更操作对应的分发设定数据 72的变更要求发送到云服务10。于是,云服务10的数据接收部42 接受变更要求。于是,分发管理部46根据所接收到的变更要求,变更 分发设定数据72。然后,云服务10的数据发送部44向客户端12发 送变更后的分发设定数据72。然后,客户端12的分发设定管理部64 接收该分发设定数据72,变更存储部中存储的分发设定数据。另外, 在本实施方式中,例如,在用户使用鼠标等而在帧图像20上配置(聚 焦)了指针时,云服务10的分发管理部46以使该帧图像20变大地显 示的方式,变更分发设定数据72。

另外,本发明不限于上述实施方式。

例如,在如上所述用户A、用户B、用户C、以及用户D这4人 对多人运行下的游戏进行运行的场面下,用户C使用控制器等进行了 规定的操作时,用户C的客户端12的数据发送部62也可以向云服务 10,发送用户C的画面的强调显示输出要求,云服务10的数据接收 部42接收该强调显示输出要求。然后,云服务10的分发管理部46 也可以根据该强调显示输出要求,以使用户C的运行运动图像的帧图 像20强调显示的方式(例如,以使用户C的帧图像20放大显示的方 式、以在用户C的帧图像20的周围配置框线等使帧图像20变得显著 的高亮图像的方式等),变更分发设定数据72。在该情况下,如上所 述,用户B、用户C、以及用户D的客户端12具备的存储装置中存 储的分发设定数据72也被变更。然后,用户B、用户C、以及用户D 的客户端12的画面输出部68将用户C的运行运动图像的帧图像20 被强调显示了的游戏画面22在显示器上显示输出。

由此,例如,在用户A、用户B、用户C、以及用户D这4人对 多人运行下的游戏进行运行,且用户C希望使其他用户关注自己的运 行的场面等下,用户C能够促使其他用户关注自己的运行。

另外,例如,属性设定对应数据70中包含的与规定的属性对应 起来的分发对象运动图像数据也可以表示出成为分发对象的运动图像 的数量、或者为上限的分发对象的运动图像的数量。具体而言,例如, 也可以作为分发对象运动图像数据的值,设定“2”、“上限2”等。另外, 属性设定对应数据70中包含的画面构成数据也可以表示出配置了对 分发对象运动图像数据设定的数量的帧图像20的游戏画面22的画面 构成。

然后,例如,在云服务10接收到的属性数据表示上述规定的属 性的情况下,云服务10的分发管理部46也可以生成分发设定数据72, 该分发设定数据72包括分发运动图像对应用户ID以及画面构成数 据,该分发运动图像对应用户ID表示从运行游戏的用户中依照给予 的规则选择出的分发对象运动图像数据表示的分发对象的运动图像的 数量(或者上限数)的用户ID(例如,从发送源用户以及其他用户中 随机地选择出的用户的用户ID),所述画面构成数据表示上述画面构 成。

然后,例如,在基于4人的多人运行中对游戏进行运行时,客户 端12的画面输出部68也可以将包括从4人中选择出的2人的运行运 动图像的帧图像20(即包括2个帧图像20)的游戏画面22在显示器 上显示输出。

另外,云服务10的分发管理部46也可以生成例如与构成云服务 10的服务器的负荷、预定的网络频带宽度、当前的计算机网络14的 频带宽度、运动图像的发送的延迟时间、抖动值、计算机网络14中的 分组丢失率等对应的分发设定数据72。

另外,例如,在云服务10对多个客户端12分发运动图像的情况 (包括分发1个运动图像的情况和分发多个运动图像的情况)下,云 服务10也可以根据构成云服务10的服务器的负荷(CPU)、计算机 网络14的频带的负荷、和各流的优先级(例如,基于利用客户端12 的用户是会员还是非会员等的优先级),调整流的品质(例如,云服 务10降低针对作为非会员的用户的客户端12的流分发的比特率或者 降低运动图像的画质)。

另外,例如,云服务10也可以根据在客户端12中是否包括硬件 解码器、在客户端12中是否安装了与运动图像对应的编解码器、云服 务10中的运动图像的编码的负荷等状况,变更所分发的运动图像的比 特率、或者变更编码方式。

另外,例如,分发设定数据72既可以包括分发运动图像对应用 户ID、合成方式数据、画面构成数据以外的数据,也可以不包括分发 运动图像对应用户ID、合成方式数据、画面构成数据的至少1个。分 发设定数据72也可以包括例如客户端12应确保的缓冲器尺寸、容许 延迟时间、帧频、比特率、表示分发协议的数据(例如,表示是利用 TCP的分发还是利用UDP的分发的数据)、表示通信路径等的数据。 然后,云服务10的数据发送部44也可以依照分发设定数据72表示的 比特率、分发协议、通信路径等而分发运行运动图像。另外,客户端 12也可以确保分发设定数据72表示的缓冲器尺寸。另外,客户端12 的画面生成部66也可以以分发设定数据72表示的帧频来生成画面。 另外,客户端12的画面生成部66也可以以分发设定数据72表示的分 辨率将帧图像20配置于游戏画面22。

另外,分发管理部46也可以根据CPU的数量、显示器尺寸以外 的要素(例如,计算机网络14的频带宽度、云服务10的负荷、客户 端12的名称、CPU的类别、硬盘容量、存储器尺寸、最大通信速度、 有无触摸板、类别(个人计算机、游戏控制台、电视接收器、便携型 游戏装置、便携信息终端中的哪一个)等),决定分发设定数据72 表示的值。

另外,例如,分发管理部46也可以生成设定了与帧图像20的大 小对应的分辨率的值的分发设定数据72。即,也可以在游戏画面22 中的帧图像20的大小与分辨率之间存在关联。

另外,客户端12既可以将游戏画面22经由WEB浏览器在显示 器上显示输出,也可以作为由客户端程序生成的画面在显示器上显示 输出。

另外,也可以在云服务10的数据存储部40中,存储表示计算分 发设定数据72表示的值的公式的数据。然后,云服务10的分发管理 部46也可以生成设定了依照公式计算的设定值的分发设定数据72。

另外,例如,云服务10的数据发送部44也可以将依照与以上举 出的规则不同的给予的规则决定的数量的运动图像作为配置在一个画 面内的运动图像而发送到客户端12。然后,客户端12的画面生成部 66也可以生成包括该决定的数量的运动图像的帧图像20的游戏画面 22。另外,例如,客户端12的画面生成部66也可以生成通过依照与 以上举出的规则不同的给予的规则的设定配置了多个帧图像20的游 戏画面22。

另外,例如,也可以将上述实施方式应用于由其他用户对针对同 一游戏以多人运行进行运行的样子进行观战的场面。在该情况下,在 游戏画面22中,至少包括1个其他用户的运行运动图像的帧图像20。 例如,在对由多个玩家运行的竞赛游戏等进行观战的场面下,也可以 应用上述处理,例如,在发生了一圈时间被更新、闯进最后一圈、或 者到终点了这样的事件时,云服务10的分发管理部46以使发生了该 事件的用户的运行运动图像的帧图像20变大的方式变更分发设定数 据72。

另外,例如,也可以应用于对表示由其他用户运行的各种游戏的 运行内容的多个运行运动图像进行观战的场面。此时,云服务10的分 发管理部46也可以设为依据根据对仿真器34连接的客户端12的数量 计算的对当前运行运动图像进行阅览的用户的数量、或者根据针对仿 真器34的客户端12的连接历史计算的此前对运行运动图像进行了阅 览的用户的数量等,生成分发设定数据72(例如,生成设定为越是阅 览的用户的数量多的运行运动图像,越使帧图像20的尺寸大的分发设 定数据72)。

另外,例如,也可以应用于用户自身享受游戏的同时还享受由其 他用户运行的游戏的观战那样的场面。在该情况下,在游戏画面22 中,包括表示自身进行的运行的内容的运行运动图像的帧图像20、和 表示其他用户进行的运行的内容的运行运动图像的帧图像20。此时, 分发管理部46也可以以使表示自身进行的运行的内容的运行运动图 像的帧图像20的尺寸大于表示其他用户进行的运行的内容的运行运 动图像的帧图像20的尺寸、或者以使表示自身进行的运行的内容的运 行运动图像的帧图像20的画质高于表示其他用户进行的运行的内容 的运行运动图像的帧图像20的画质的方式,设定分发设定数据72。 另外,分发管理部46也可以以使与自身运行的游戏相同种类的游戏或 者同一游戏的运行运动图像的帧图像20的尺寸大于其他帧图像20的 尺寸、或者以使与自身运行的游戏相同种类的游戏或者同一游戏的运 行运动图像的帧图像20的画质高于其他帧图像20的画质的方式,设 定分发设定数据72。这样,画面生成部66也可以生成将各帧图像20 按照与在该帧图像20中表示了运行内容的游戏、和由被提示游戏画面 22的用户运行的游戏的关系对应的设定来配置的游戏画面22。画面生 成部66也可以生成例如以越是在帧图像20中表示了运行内容的游戏、 和由被提示游戏画面22的用户运行的游戏的关系强的帧图像20,越 使画质高的方式配置了各帧图像20而得到的游戏画面22。

另外,也可以将上述实施方式,不仅应用于运行运动图像的分发 的场面,还应用于作为表示已经执行的游戏的运行内容的运动图像的 重运行运动图像的分发的场面。例如,也可以在云服务10的数据存储 部40中,存储作为表示已经执行的游戏的运行内容的运动图像的重运 行运动图像。然后,云服务10的数据发送部44也可以将重运行运动 图像的帧图像20发送到客户端12。即,也可以在游戏画面22中,包 括重运行运动图像的帧图像20。另外,重运行运动图像也可以是通 过SVC(Scalable Video Coding,可伸缩视频编码)编码的运动图 像。另外,云服务10的数据发送部44也可以按照依照分发设定数 据72表示的分发方式的画质、分辨率向客户端12分发重运行运动图 像。

另外,例如,分发管理部46也可以生成表示游戏画面22中包含 的各帧图像20的优先级、优先次序的分发设定数据72。然后,客户 端12的画面生成部66也可以根据分发设定数据72表示的优先级、优 先次序,将各帧图像20配置于游戏画面22。分发管理部46也可以生 成分发设定数据72,该分发设定数据72例如设定对表示用户自身运 行的游戏的状况的运行运动图像的帧图像20的优先级比表示用户观 战的游戏的状况的运行运动图像的帧图像20的优先级高。然后,客户 端12的画面生成部66也可以根据该分发设定数据72,以使游戏画面 22内的表示用户自身运行的游戏的状况的运行运动图像的帧图像20 大于表示用户观战的游戏的状况的运行运动图像的帧图像20的方式, 生成游戏画面22。

另外,例如,也可以如图8所示,在作为登记为相关的用户的用 户(以下称为友人)的一览显示画面的友人显示画面74的显示中,应 用上述实施方式。在图8所示的友人显示画面74中,对于执行云服务 10中的游戏的友人,包括友人的头像图像、作为友人的用户的用户ID、 该用户运行的游戏的游戏标题、该用户运行的游戏的阶段的名称、该 用户进行的游戏的总运行时间、该用户进行的当前的游戏的运行运动 图像的帧图像20。该友人显示画面74能够滚动。在用户使友人显示 画面74滚动时,客户端12的数据发送部62也可以以仅使友人显示画 面74中显示的运行运动图像显示于客户端12的方式,将分发设定数 据72的变更要求分发到云服务10。然后,云服务10也可以根据该变 更要求,以将应在友人显示画面74中显示的帧图像20发送到客户端 12的方式,变更分发设定数据72。另外,也可以用户通过在客户端 12点击运行运动图像的帧图像20,能够阅览该运行运动图像或者参加 到由运行运动图像所运行的游戏。

另外,例如,云服务10也可以代替运行运动图像的帧图像20, 将从客户端12接受的键信息与表示该接受的定时的数据关联起来发 送到客户端12。然后,客户端12的画面生成部66也可以根据键信息 生成游戏画面22。

另外,例如,也可以在数据存储部40中,预先代替判定图像, 而存储游戏中的事件的发生时刻下的仿真器34管理的被仿真了的存 储器影像的内容、寄存器的值。然后,游戏状况监视部52也可以监视 仿真器34管理的被仿真了的存储器影像的内容、寄存器的值,根据其 监视结果和数据存储部40中存储的上述数据的比较结果,检测游戏中 的事件的发生。

另外,例如,游戏状况数据也可以是例如表示游戏中的参数、状 态的数据。另外,例如,在云服务10中实现的功能也可以通过单一的 服务器来实现。另外,游戏程序也可以不必须在仿真器34上执行,例 如,在云服务10、客户端12的系统软件(操作系统等)上执行。另 外,云服务10和客户端12的作用分担不限于上述例子。

另外,上述具体的数值、字符串、附图中的具体的数值、字符串 为例示,并不限定于这些数值、字符串。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号