动态图像分发系统及其方法和记录介质与流程

文档序号:31563883发布日期:2022-09-20 19:19阅读:67来源:国知局
动态图像分发系统及其方法和记录介质与流程
动态图像分发系统及其方法和记录介质
1.本技术是2019年5月7日向中国国家知识产权局提出的题为“动态图像分发系统及其方法和记录介质”的申请no.201910374844.5的分案申请。
技术领域
2.本说明书的公开涉及分发包括来自视听用户的消息的动态图像的动态图像分发系统。本说明书的公开更具体的是涉及对包括基于参与者的运动而生成的角色对象的动画及来自视听用户的消息的动态图像进行分发的动态图像分发系统。


背景技术:

3.在现有技术中,公知以下的动态图像分发系统:基于参与者的运动,生成角色对象的动画,分发包括该角色对象的动画的动态图像。上述那样的动态图像分发系统例如被日本特开2015-184689号公报(专利文献1)公开。
4.专利文献1公开了在该动态图像分发系统中可安装聊天功能。在该聊天功能中,从视听动态图像的视听用户投递消息。参与者能够看见被投递的投递消息。若参与者对消息进行反应,则该反应被反映于动态图像中。通过该聊天功能,能实现视听用户彼此之间的交流、视听用户与参与者之间的交流。
5.[专利文献1]日本特开2015-184689号公报
[0006]
在现有技术中,动态图像的显示画面的一部分区域被分配为投递消息的显示区域。由于显示画面的空间制约,有时投递消息的显示区域会与角色对象重叠。该情况下,投递消息与角色对象被重叠地显示,由此视听用户的视听体验有可能恶化。例如,若角色对象的主要部分被投递消息隐藏,则视听者有可能感到动态图像的视听被妨碍到。
[0007]
如果可进行显示控制,使得在显示画面的一定区域确保显示被投递的消息的显示区域、且在该显示区域不显示角色对象,那么可避免角色对象与投递消息的重叠。但是,角色对象的显示位置会被限制,这一点在动态图像制作上会成为大的制约。
[0008]
这样,若将投递对象的显示区域限制于一定的区域,则难以提供满足用户的视听体验。希望改善包括角色对象的动画的动态图像中的投递消息的显示方式。


技术实现要素:

[0009]
本公开的目的在于,提供解决或者缓和上述的现有技术的问题中的至少一部分的技术上的改善。
[0010]
根据本发明,提出了一种动态图像分发系统,具备:存储由用户投递的投递消息的存储装置;和一个或多个计算机处理器,所述一个或多个计算机处理器执行计算机可读取的命令,由此分发包含生成为基于参与者的运动而在虚拟空间内运动的角色对象的动画和所述投递消息在内的动态图像,所述投递消息在第一分发区间和与所述第一分发区间不同的第二分发区间中以不同的显示方式显示,所述投递消息在所述第一分发区间中显示于并非构成所述虚拟空间的对象的第一显示区域,在所述第二分发区间中显示在与配置于所述
虚拟空间内的显示用对象的一部分或全部相当的第二显示区域。
[0011]
优选地,所述显示用对象在所述动态图像中显示于所述角色对象的后方。
[0012]
优选地,在所述第一分发区间中,所述投递消息通过叠加于所述动态图像而被显示。
[0013]
优选地,所述第二分发区间是用于所述角色对象实施表演的分发区间。
[0014]
优选地,根据来自所述参与者或支援所述动态图像的分发的支援者的指示,从所述第一分发区间转移到所述第二分发区间。
[0015]
优选地,所述投递消息包含由包含在第一用户组中的第一用户投递的第一投递消息和由包含在第二用户组中的第二用户投递的第二投递消息,在所述第一分发区间中,显示所述第一投递消息,在所述第二分发区间中,显示所述第二投递消息。
[0016]
优选地,所述第一投递消息与所述角色对象重叠显示。
[0017]
优选地,所述第一投递消息被显示为在第一方向上移动。
[0018]
优选地,所述第二投递消息被显示为在所述第二显示区域中在第二方向上移动。
[0019]
优选地,所述第二投递消息的移动速度比所述第一投递消息的移动速度慢。
[0020]
优选地,所述第二投递消息被显示于所述第二显示区域的显示时间比所述第一投递消息被显示于所述第一显示区域的显示时间长。
[0021]
优选地,所述虚拟空间基于从多个相机中选择的有源传感器的跟踪信息来构建,在所述多个相机中的第一相机被选择为所述有源传感器的情况下,所述第二投递消息被显示于所述角色对象的后方,在所述多个相机中的第二相机被选择为所述有源传感器的情况下,所述第二投递消息被显示为不与所述角色对象重叠。
[0022]
优选地,所述虚拟空间基于从多个相机中选择的有源传感器的跟踪信息来构建,所述第一投递消息在所述多个相机中的第一相机被选择为所述有源传感器的情况下和所述多个相机中的第二相机被选择为所述有源传感器的情况下显示于相同的位置。
[0023]
优选地,所述动态图像还包括表示从所述第一用户或所述第二用户请求显示的电子礼品的礼品对象。
[0024]
优选地,所述礼品对象包括:第一礼物对象,其与所述角色对象的特定部位建立对应地被显示;以及第二礼物对象,其不与所述角色对象的特定部位建立对应地被显示。
[0025]
优选地,所述第一礼品对象在所述动态图像中被显示为追随所述角色对象的运动而运动。
[0026]
优选地,所述第二礼品对象的显示请求中包含显示位置指定参数,所述第二礼品对象显示在由所述显示位置指定参数指定的位置上。
[0027]
优选地,在所述第二礼品对象的显示请求中包含移动方向参数,所述第二礼品对象在所述动态图像中在由所述移动方向参数指定的移动方向上移动。
[0028]
优选地,所述第二礼品对象被显示在不与所述角色对象重叠的位置上。
[0029]
优选地,在所述第二礼品对象在所述虚拟空间中的大小大于基准大小的情况下,所述第二礼品对象配置在不与所述角色对象重叠的位置。
[0030]
优选地,所述第二礼品对象被显示于所述角色对象的后方。
[0031]
优选地,在所述第二礼品对象在所述虚拟空间中的大小比基准大小大的情况下,所述第二礼品对象被显示于所述角色对象的后方。
[0032]
优选地,在所述第二礼品对象在所述虚拟空间中的大小小于基准大小的情况下,所述第二礼物对象的至少一部分被配置在与所述角色对象重叠的位置上。
[0033]
优选地,所述礼品对象包括所述显示用对象。
[0034]
提出了一种动态图像分发方法,由一个或多个计算机处理器执行计算机可读取的命令而被执行,所述动态图像分发方法包括:分发包含生成为基于参与者的运动而在虚拟空间中运动的角色对象的动画和由用户投递的投递消息在内的动态图像的步骤,所述投递消息在第一分发区间和与所述第分发区间不同的第二分发区间中以不同的显示方式被显示,所述投递消息在所述第一分发区间中被显示于并非构成所述虚拟空间的对象的第一显示区域,在所述第二分发区间中被显示在与配置于所述虚拟空间内的显示用对象的一部分或全部相当的显示区域。
[0035]
提出了一种存储动态图像分发程序的非暂时性的有形的记录介质,其特征在于,所述动态图像分发程序由一个或多个计算机处理器执行,从而执行以下步骤:分发包含生成为基于参与者的运动而在虚拟空间内运动的角色对象的动画和由用户投递的投递消息在内的动态图像的步骤,所述投递消息在第一分发区间和与所述第一分发区间不同的第二分发区间中以不同的显示方式显示,所述投递消息在所述第一分发区间中被显示于并非构成所述虚拟空间的对象的第一显示区域,在所述第二分发区间中被显示在与配置于所述虚拟空间内的显示用对象的一部分或全部相当的显示区域。
[0036]
提出了一种动态图像再生系统,具备:存储装置,存储由多个视听用户中的包含在第一用户组中的第一用户投递的第一投递消息和由所述多个视听用户中的包含在第二用户组中的第二用户投递的第二投递消息;和一个或多个计算机处理器,所述一个或多个计算机处理器执行计算机可读取的命令,由此使包含生成为基于参与者的运动而在虚拟空间内运动的角色对象的动画、所述第一投递消息、所述第二投递消息、以及表示从所述第一用户或所述第二用户请求显示的电子礼品的礼品对象在内的动态图像再生到由所述多个视听用户各自使用的客户终端,所述礼品对象包括:第一礼物对象,其与所述角色对象的特定部位建立对应地被显示;以及第二礼物对象,其不与所述角色对象的特定部位建立对应地被显示,在所述第二礼品对象的显示请求中包含移动方向参数,所述第二礼品对象在所述动态图像中在由所述移动方向参数指定的移动方向上移动。
[0037]
优选地,所述第一礼品对象在所述动态图像中被显示为追随所述角色对象的运动而运动。
[0038]
优选地,所述第二礼品对象的显示请求中包含显示位置指定参数,
[0039]
所述第二礼品对象被显示在由所述显示位置指定参数指定的位置上。
[0040]
优选地,所述第二礼品对象被显示在不与所述角色对象重叠的位置上。
[0041]
优选地,在所述第二礼品对象在所述虚拟空间中的大小大于基准大小的情况下,所述第二礼品对象被配置在不与所述角色对象重叠的位置上。
[0042]
优选地,所述第二礼品对象被显示于所述角色对象的后方。
[0043]
优选地,在所述第二礼品对象在所述虚拟空间中的大小大于基准大小的情况下,所述第二礼品对象被显示于所述角色对象的后方。
[0044]
优选地,在所述第二礼品对象在所述虚拟空间中的大小小于基准大小的情况下,所述第二礼物对象的至少一部分被配置在与所述角色对象重叠的位置上。
[0045]
优选地,所述第一礼品对象被显示比所述第二礼品对象长的时间。
[0046]
优选地,所述虚拟空间基于从多个相机中选择的有源传感器的跟踪信息来构建,在所述多个相机中的第一相机被选择为所述有源传感器的情况下,所述第二投递消息被显示在所述角色对象的后方,而在所述多个相机中的第二相机被选择为所述有源传感器的情况下,所述第二投递消息被显示为不与所述角色对象重叠。
[0047]
优选地,所述虚拟空间基于从多个相机中选择的有源传感器的跟踪信息来构建,所述第一投递消息在所述多个相机中的第一相机被选择为所述有源传感器的情况下和所述多个相机中的第二相机被选择为所述有源传感器的情况下显示于相同的位置。
[0048]
优选地,所述第一投递消息和所述第二投递消息中的至少一方被显示于所述礼品对象。
[0049]
提出了一种动态图像再生方法,由一个或多个计算机处理器执行计算机可读取的命令而被执行,所述动态图像再生方法包括:使包含生成为基于参与者的动作而在虚拟空间内运动的角色对象的动画、由多个视听用户中的包含在第一用户组中的第一用户投递的第一投递消息、由所述多个视听用户中的包含在第二用户组中的第二用户投递的第二投递消息、和表示从所述第一用户或所述第二用户请求显示的电子礼品的礼品对象在内的动态图像再生到由所述多个视听用户各自使用的客户终端的步骤,所述礼品对象包括:第一礼物对象,其与所述角色对象的特定部位建立对应地被显示;以及第二礼物对象,其不与所述角色对象的特定部位建立对应地被显示,所述第二礼品对象在由所述第二礼品对象的显示请求中包含的移动方向参数指定的移动方向上移动。
[0050]
提出了一种存储动态图像再生程序的非暂时性的有形的记录介质,其特征在于,所述动态图像再生程序由一个或多个计算机处理器执行,从而执行以下步骤:使包含生成为基于参与者的运动而在虚拟空间内运动的角色对象的动画、由多个视听用户中的第一用户组中包含的第一用户投递的第一投递消息、由所述多个视听用户中的第二用户组中包含的第二用户投递的第二投递消息、以及表示从所述第一用户或所述第二用户请求显示的电子礼品的礼品对象在内的动态图像再生到所述多个视听用户各自所使用的客户终端的步骤,所述礼品对象包括:第一礼物对象,其与所述角色对象的特定部位建立对应地被显示;以及第二礼物对象,其不与所述角色对象的特定部位建立对应地被显示,所述第二礼品对象在由所述第二礼品对象的显示请求中包含的移动方向参数指定的移动方向上移动。
[0051]
根据实施方式,能够将来自动态图像的视听用户的投递消息显示在与该视听用户所属的用户组相应的显示区域。
附图说明
[0052]
图1是表示一实施方式的动态图像分发系统的框图。
[0053]
图2是示意性表示制作由图1的动态图像分发系统分发的动态图像的工作室的设备的示意图。
[0054]
图3是说明图1的动态图像分发系统中所存储的持有列表的图。
[0055]
图4是说明图1的动态图像分发系统中所存储的候补列表的图。
[0056]
图5是说明图1的动态图像分发系统中所存储的投递数据的图。
[0057]
图6是说明图1的动态图像分发系统中所存储的视听管理数据的图。
[0058]
图7是表示一实施方式中客户端装置10a所显示的动态图像的例子的图。图7中包含角色对象的动画。
[0059]
图8是表示一实施方式中客户端装置10a所显示的动态图像的例子的图。图8中包含通常对象。
[0060]
图9是表示一实施方式中客户端装置10a所显示的动态图像的例子的图。图9中包含装饰对象。
[0061]
图10是表示用于从候补列表所包含的装饰对象中选择期望的选择装饰对象的装饰对象选择画面的例子的示意图。
[0062]
图11是表示一实施方式中客户端装置10a所显示的包括第一投递消息的动态图像的例子的图。
[0063]
图12是表示一实施方式中客户端装置10a所显示的包括第一投递消息的动态图像的例子的图。
[0064]
图13是表示一实施方式中客户端装置10a所显示的包括第二投递消息的动态图像的例子的图。
[0065]
图14是表示一实施方式中客户端装置10a所显示的包括第二投递消息的动态图像的例子的图。
[0066]
图15是表示一实施方式中的动态图像分发处理的流程的流程图。
[0067]
图16是用于说明图1的动态图像分发系统中所分发的动态图像的分发期间的划分的图。
[0068]
图17是表示另一实施方式中客户端装置10a所显示的包括第一投递消息的动态图像的例子的图。
[0069]
图18是表示另一实施方式中的投递消息显示处理的流程的流程图。
[0070]
符号说明:
[0071]
1动态图像分发系统
具体实施方式
[0072]
以下,适当参照附图,说明本发明的各种实施方式。对多个附图中相同或者类似的结构要素赋予相同的参照标记。
[0073]
参照图1~图6,对一实施方式的动态图像分发系统进行说明。图1是表示一实施方式的动态图像分发系统1的框图,图2是示意性表示进行由动态图像分发系统1分发的动态图像的制作的工作室的设备的示意图,图3~图6是用于说明动态图像分发系统1中所存储的信息的图。
[0074]
动态图像分发系统1具备客户端装置10a~10c、服务器装置20、工作室单元30和存储装置60。客户端装置10a~10c、服务器装置20和存储装置60经由网络50被连接成能相互通信。服务器装置20如后述那样构成为,分发包括角色的动画的动态图像。该动态图像所包含的角色也可以在虚拟空间内被进行动作控制。
[0075]
能够从服务器装置20向各个客户端装置10a~10c分发该动态图像。作为客户端装置10a的用户的第一视听用户、作为客户端装置10b的用户的第二视听用户及作为客户端装置10c的用户的第三视听用户能够通过各客户端装置来视听被分发的动态图像。动态图像
分发系统1可以具备比三台还少的数量的客户端装置,也可以具备比三台还多的数量的客户端装置。
[0076]
客户端装置10a~10c是智能手机等信息处理装置。客户端装置10a~10c除了智能手机以外,也可以是移动电话机、平板终端、个人计算机、电子书籍阅读器、可佩戴式计算机、游戏用控制台及这些以外的能再生动态图像的各种信息处理装置。客户端装置10a~10c分别也可以具备传感器单元、麦克等集音装置及存储各种信息的存储装置,其中,传感器单元具备计算机处理器、存储器、通信i/f、显示器、陀螺仪传感器等各种传感器。
[0077]
客户端装置10a~10c的显示器具有显示面板和触摸面板。触摸面板构成为能够检测玩家的触摸操作(接触操作)。触摸面板能够检测玩家的敲击、双击、拖曳等各种触摸操作。触摸面板也可以具备静电电容式的接近传感器,构成为能检测玩家的非接触操作。
[0078]
视听用户经由客户端装置10a~10c的触摸面板,能够输入所分发的动态图像涉及的消息或者除此以外的消息。该消息也可以是例如文本形式的消息、静止图像形式的消息、动态图像形式的消息及这些以外的任意形式的电子化的消息。客户端装置10a~10c分别能构成为将由视听用户输入的消息投递(发送)给服务器装置20。本说明书中,有时将从用于视听所分发的动态图像的客户端装置10a~10c和/或这些以外的客户端装置发送到服务器装置20的消息称为投递消息。例如,关于被分发到第一视听用户的客户端装置10a的动态图像,该第一视听用户向客户端装置10a输入且从该客户端装置10a向服务器装置20发送的投递消息是第一视听用户的投递消息。
[0079]
图示的实施方式中,服务器装置20具备计算机处理器21、通信i/f22和存储装置23。
[0080]
计算机处理器21是从存储装置23或者除此以外的存储装置向存储器下载操作系统或实现各种功能的各种程序,并执行所下载的程序所包含的命令的运算装置。计算机处理器21例如是cpu、mpu、dsp、gpu、这些以外的各种运算装置或者这些的组合。计算机处理器21也可以通过asic、pld、fpga、mcu等集成电路来实现。计算机处理器21作为单一的结构要素而被图示于图1中,但计算机处理器21也可以是在物理上独立的多个计算机处理器的集合。本说明书中,作为由计算机处理器21执行而说明的程序或者该程序所包含的命令既可以由单一的计算机处理器来执行,也可以由多个计算机处理器分散地执行。再有,由计算机处理器21执行的程序或者该程序所包含的命令也可以通过多个虚拟计算机处理器来执行。
[0081]
通信i/f22被安装为硬件、固件或者tcp/ip驱动器、ppp驱动器等通信用软件或者这些的组合。服务器装置20能够经由通信i/f22而与其他装置收发数据。
[0082]
存储装置23是通过计算机处理器21存取的存储装置。存储装置23例如是磁盘、光盘、半导体存储器或者能存储数据的上述以外的各种存储装置。在存储装置23中能存储各种程序。存储装置23所能存储的程序及各种数据的至少一部分也可以被保存在与服务器装置20在物理上独立的存储装置(例如存储装置60)中。
[0083]
工作室单元30的结构要素的大多数被配置于例如图2所示的工作室房间r中。如图所示,工作室房间r中,参与者a1及参与者a2正进行表演。工作室单元30构成为检测参与者a1及参与者a2的运动及表情,将检测到的信息输出到服务器装置20。
[0084]
参与者a1及参与者a2均是运动或表情被工作室单元30所具备的后述的传感器群捕获的对象。图示的实施方式中,参与者a1及参与者a2是进行讲话、表演及这些以外的用于
进行作为动态图像而被分发的节目的行动的人。参与者a1及参与者a2除了人以外,也可以是动物或者除此以外的进行运动的任意物体(非生物)。参与者a1及参与者a2例如也可以是能自主活动的机器人。工作室房间r内的参与者的数量既可以是1人,也可以是3人以上。
[0085]
工作室单元30具有被装配于参与者a1的6个动作传感器31a~31f、参与者a1的左手所把持的控制器33a、参与者a1的右手所把持的控制器33b和经由装配用具37b被安装于参与者a1的头部的相机37a。工作室单元30还具有被装配于参与者a2的6个动作传感器32a~32f、参与者a2的左手所把持的控制器34a、参与者a2的右手所把持的控制器34b和经由装配用具38b而被安装于参与者a2的头部的相机38a。在装配用具37b及装配用具38b分别也可以安装用于取得声音数据的麦克风。该麦克风能够将参与者a1及参与者a2的发言作为声音数据来取得。麦克风可以是经由装配用具37b及装配用具38b而被装配于参与者a1及参与者a2的装配型的麦克风,也可以是被设置于工作室房间r的地板、墙壁或者天花板的设置型的麦克风。工作室单元30在上述的结构要素的基础上,还具有基站35a、基站35b、跟踪传感器36a、跟踪传感器36b和显示器39。在与工作室房间r隔着玻璃窗的隔壁房间,设置有支援计算机40。服务器装置20也可以设置在与设置有支援计算机40的房间相同的房间内。
[0086]
动作传感器31a~31f及动作传感器32a~32f与基站35a及基站35b配合来检测自身的位置及朝向。一实施方式中,基站35a及基站35b是多轴激光发射器。基站35a在发出同步用的闪烁光后,例如绕着铅垂轴来扫描激光。基站35b例如绕着水平轴来扫描激光。动作传感器31a~31f及动作传感器32a~32f也可以分别具备检测来自基站35a及基站35b的闪烁光及激光的入射的多个光传感器。动作传感器31a~31f及动作传感器32a~32f也可以分别基于闪烁光的入射时刻与激光的入射时刻的时间差、各光传感器中的受光时间、各光传感器检测到的激光的入射角度以及根据需要基于这些以外的信息,检测自身的位置及朝向。动作传感器31a~31f及动作传感器32a~32f例如也可以是从htc公司提供的vive tracker。基站35a及基站35b例如也可以是从htc公司提供的基站。
[0087]
在动作传感器31a~31f及动作传感器32a~32f各自中计算出的表示各动作传感器的位置及朝向的检测信息被发送至服务器装置20。也可以从动作传感器31a~31f及动作传感器32a~32f分别向服务器装置20无线发送该检测信息。基站35a及基站35b以一定的间隔进行闪烁光的发光及激光的扫描,因此每隔该间隔来更新各动作传感器的检测信息。另外,基站也可以是3个以上的多个。基站的位置也可以适当变更。例如,也可以在被配置于图2所示的跟踪传感器的检测对象的空间的上方的角部的基站的基础上或者取代该基站,在上方位置及靠近地面的下方位置设置被配置成成对的基站。例如,基站也可以是四个。
[0088]
图示的实施方式中,参与者a1装配了6个动作传感器31a~31f。动作传感器31a、31b、31c、31d、31e及31f分别被装配于参与者a1的左手臂、右手臂、左脚背、右脚背、腰及头顶。动作传感器31a~31f也可以经由装配用具被装配于参与者a1。参与者a2装配了6个动作传感器32a~32f。动作传感器32a~32f相对于参与者a2而言可被装配于与动作传感器31a~31f同样的位置。图2所示的动作传感器31a~31f及动作传感器32a~32f是例示。动作传感器31a~31f能被装配于参与者a1的各种部位,动作传感器32a~32f能被装配于参与者a2的各种部位。被装配于参与者a1及参与者a2的动作传感器的数量既可以是5个以下、也可以是7个以上。这样,通过检测被装配在参与者a1及参与者a2的身体各部位的动作传感器31a~31f及动作传感器32a~32f的位置及朝向,从而能够检测参与者a1及参与者a2的身体的
运动。
[0089]
一实施方式中,也可以在被装配于参与者a1及参与者a2的多个动作传感器的各自搭载多个红外led,通过利用设置在工作室房间r的地板和/或墙壁的红外线相机来检测来自该红外led的光,从而检测该动作传感器各自的位置及朝向。也可以取代红外led而使用可见光led,通过利用可见光相机来检测来自该可见光led的光,从而检测该动作传感器各自的位置及朝向。这样,也可以在被装配于参与者的多个动作传感器的各自设置发光部(例如,红外led或可见光led),利用设置在工作室房间r内的受光部(例如,红外线相机或可见光相机)来检测来自该发光部的光,从而检测该动作传感器各自的位置及朝向。
[0090]
一实施方式中,取代动作传感器31a~31f及动作传感器32a~32f,可使用多个反射标记。通过粘贴胶带等分别在参与者a1及参与者a2粘贴反射标记。这样通过拍摄粘贴了反射标记的参与者a1及参与者a2来生成拍摄数据,对该拍摄数据进行图像处理,从而能够检测反射标记的位置及朝向。
[0091]
控制器33a及控制器33b将与参与者a1的操作相应的控制信号输出到服务器装置20。同样地,控制器34a及控制器34b将与参与者a2的操作相应的控制信号输出到服务器装置20。
[0092]
跟踪传感器36a及跟踪传感器36b生成用于决定虚拟相机的设定信息的跟踪信息,虚拟相机用于构筑动态图像所包含的虚拟空间。跟踪传感器36a及跟踪传感器36b的跟踪信息被计算为各自的三维正交坐标系中的位置及绕着各轴的角度。跟踪传感器36a的位置及朝向可根据操作者的操作来变更。跟踪传感器36a将表示其位置及朝向的跟踪信息发送到跟踪信息服务器装置20。同样地,根据操作者的操作,设定跟踪传感器36b的位置及朝向。跟踪传感器36b将表示其位置及朝向的跟踪信息发送到服务器装置20。图示的实施方式中,跟踪传感器36a设置于参与者a1的左前方。跟踪传感器36b设置于参与者a1及参与者a2的前方且参与者a1与参与者a2的几乎中间的位置。
[0093]
如上述,相机37a被安装于参与者a1的头部。例如,相机37a被配置为可拍摄参与者a1的面部。相机37a连续地拍摄参与者a1的面部,取得参与者a1的面部的摄像数据。同样地,相机38a被安装于参与者a2的头部。相机38a被配置为可拍摄参与者a2的面部,连续地拍摄参与者a2的面部,取得参与者a2的面部的摄像数据。相机37a将参与者a1的面部的摄像数据发送到服务器装置20,相机38a将参与者a1的面部的摄像数据发送到服务器装置20。相机37a及相机38a也可以是能检测人物的面部的纵深的d相机。
[0094]
显示器39构成为显示从支援计算机40接收到的信息。从支援计算机40向显示器39发送的信息例如可包含文本信息、图像信息及这些以外的各种信息。显示器39被配置于可由参与者a1及参与者a2视觉辨认的位置。
[0095]
图示的实施方式中,支援计算机40设置于工作室房间r的隔壁房间。设置有支援计算机40的房间与工作室房间r通过玻璃窗而被隔开,因此支援计算机40的操作者(在本说明书中有时称为“支援者”),可视觉辨认参与者a1及参与者a2。图示的实施方式中,作为支援计算机40的操作者,支援者b1及支援者b2在室内。
[0096]
支援计算机40也可以构成为,能够根据支援者b1及支援者b2的操作,变更工作室单元30的结构要素的设定。支援计算机40例如能够进行以下变更,即,基站35a及基站35b的扫描间隔的设定的变更、跟踪传感器36a及跟踪传感器36b的位置或者朝向的设定的变更及
这些以外的各种设备的各种设定的变更。后述的有源传感器的切换可基于支援者b1及支援者b2进行的支援计算机40的操作来执行。支援者b1及支援者b2的至少一方能够向支援计算机40输入消息,并将该输入的消息显示于显示器39。
[0097]
图2所示的工作室单元30的结构要素及功能是例示。可适用于本发明的工作室单元30可具备未被图示的各种结构要素。例如,工作室单元30也可以具备投影仪。该投影仪能够将分发给客户端装置10a或者除此以外的客户端装置的动态图像投影到屏幕s。
[0098]
接下来,说明在一方式中存储装置23所存储的信息。图示的实施方式中,在存储装置23中存储有模板数据23a、对象数据23b、持有列表23c、候补列表23d、投递数据23e、视听管理数据23f及上述以外的分发动态图像的生成及分发所需的各种信息。
[0099]
模板数据23a是用于生成角色的动画的模板数据。模板数据23a既可以是用于生成三维动画的三维模板数据,也可以是用于生成二维模板数据的二维模板数据。模板数据23a例如包括表示角色的骨架的骨架数据(skeleton data)和表示角色的表面的形状或质感的表面数据。模板数据23a能够包括相互不同的多个模板数据。该多个模板数据既可以具有相互不同的骨架数据,也可以具有相同的骨架数据。该多个模板数据既可以具有相互不同的表面数据,也可以具有相同的表面数据。图示的实施方式中,为了生成与参与者a1对应的角色对象及与参与者a2对应的角色对象,模板数据23a具有相互不同的至少两种模板数据。与该参与者a1对应的角色对象用的模板数据和与参与者a2对应的角色对象用的模板数据例如可以具有相同的骨架数据但具有不同的表面数据。
[0100]
对象数据23b包括用于构筑构成动态图像的虚拟空间的资产数据。对象数据23b包含用于描绘构成动态图像的虚拟空间的背景的数据、用于描绘被显示为动态图像的各种物体的数据、及这些以外的用于描绘被显示为动态图像的各种对象的数据。对象数据23b也可以包含表示虚拟空间中的对象的位置的对象位置信息。
[0101]
对象数据23b中除了上述以外,还能包含基于来自客户端装置10a~10c的视听用户的显示请求而在动态图像显示的礼品对象。礼品对象能包含特效对象、通常对象和装饰对象。视听用户能够购买期望的礼品对象。
[0102]
特效对象是对分发动态图像的视听画面整体的印象带来影响的对象,例如是模仿了五彩纸屑的对象。模仿了五彩纸屑的对象可以被显示于视听画面整体,由此能够改变显示前后的视听画面整体的印象。特效对象也有时被显示为与角色对象重叠,但与装饰对象的不同点在于并不进行与角色对象的特定部位建立关联的显示。
[0103]
通常对象是成为从视听用户向参与者(例如参与者a1或者参与者a2)的数字性的礼品的对象,例如模仿了玩偶或花束的对象。一方式中,通常对象被显示于动态图像的显示画面,与角色对象并不相接。一方式中,通常对象被显示于动态图像的显示画面,与角色对象并不重叠。通常对象也可以被显示成在虚拟空间与角色对象以外的对象重叠。通常对象也有时被显示成与角色对象重叠,但与装饰对象的不同点在于不进行与角色对象的特定部位建立关联的显示。一方式中,在使通常对象与角色对象重叠地显示的情况下,该通常对象被显示成与包括该角色对象的面部的头部以外的部分重叠,与该角色对象的头部并不重叠。
[0104]
装饰对象是与角色对象的特定部位建立关联地被显示于显示画面的对象。一方式中,与角色对象的特定部位建立关联地被显示于显示画面的装饰对象被显示在显示画面,
与该角色对象的该特定部位相接。一方式中,与角色对象的特定部位建立关联地被显示于显示画面的装饰对象被显示在显示画面,覆盖该角色对象的该特定部位的一部分或者全部。
[0105]
装饰对象例如是被装配于角色对象的饰品(发卡、项链、耳环等)、衣服(t恤衫等)、装束及这些以外的角色对象可装配的对象。与装饰对象对应的对象数据23b也可以包含表示该装饰对象与角色对象的哪个部位建立了关联的装配位置信息。某个装饰对象的装配位置信息能够表示该装饰对象被装配于角色对象的哪个部位。例如,在装饰对象为发卡的情况下,该装饰对象的装配位置信息可以表示该装饰对象被装配于角色对象的“头部”。在装饰对象为t恤衫的情况下,该装饰对象的装配位置信息可以表示该装饰对象被装配于角色对象的“躯体部”。
[0106]
也可以在礼品对象分别设定与其种类相应的显示时间。一方式中,装饰对象的显示时间可以设定成比特效对象的显示时间及通常对象的显示时间更长。例如,可以将装饰对象的显示时间设定为60秒,将特效对象的显示时间设定为5秒,将通常对象的显示时间设定为10秒。
[0107]
持有列表23c是表示动态图像的视听用户持有的礼品对象的列表。持有列表23c的例子如图3所示。如图所示,持有列表23c中,与视听用户的账户信息(例如视听用户的用户id)建立对应地存储有确定该视听用户所持有的礼品对象的对象id。该视听用户例如包含客户端装置10a~客户端装置10c的第一视听用户~第三视听用户。
[0108]
候补列表23d是从视听用户进行了显示请求的装饰对象的列表。如后述,持有装饰对象的视听用户能够进行所持有的装饰对象的显示请求。在候补列表23d中,与进行了装饰对象的显示请求的视听用户的账户信息建立对应地存储确定该装饰对象的对象id。该候补列表23d也可以按每个分发者来创建。例如,可以与确定分发者(参与者a1、参与者a2、支援者b1和/或支援者b2)的分发者识别信息建立对应地进行存储候补列表23d。
[0109]
投递数据23e是表示视听用户投递的投递消息的数据。投递数据23e包括投递了投递消息的视听用户的账户信息、表示该视听用户所属的用户组的组信息和由该视听用户投递的投递消息。这样,在存储装置23中,能与视听用户的账户信息建立对应地存储该视听用户所属的用户组涉及的组信息和由该视听用户投递的投递消息。投递数据23e也可以存储各投递消息被投递的时间点(例如,从客户端装置发送来的投递消息被服务器装置20接收到的时间点、或者服务器装置20接收到的投递消息被写入存储装置23的规定的存储区域的时间点)。
[0110]
视听用户的账户信息例如是该视听用户的用户识别信息(用户id)。
[0111]
组信息是对视听用户所属的组进行识别的组识别信息(组id)。视听用户所属的组例如包含第一用户组和第二用户组。例如,第一用户组是一般用户所属的一般用户组,第二用户组是与一般用户不同的收费用户所属的收费用户组。
[0112]
作为第一用户组与第二用户组的分类基准,可采用各种基准。也可以将视听用户之中动态图像的视听次数少于规定次数的用户分类为一般用户,将视听次数在规定次数以上的用户分类为收费用户。也可以将视听用户之中动态图像的视听时间少于规定时间的用户分类为一般用户,将视听时间在规定时间以上的用户分类为收费用户。也可以将礼品对象的购买金额少于规定金额的用户分类为一般用户,将礼品对象的购买金额在规定金额以
上的用户分类为收费用户。也可以将礼品对象的购买量少于规定量的用户分类为一般用户,将礼品对象的购买量在规定量以上的用户分类为收费用户。也可以将视听用户之中投递消息的投递数少于规定数的用户分类为一般用户,将投递消息的投递数在规定数以上的用户分类为收费用户。视听次数、视听时间、礼品对象的购买金额、礼品对象的购买量、投递消息的投递数可以是从开始利用动态图像分发系统1起的累积值,也可以是规定期间内合计后的合计值。
[0113]
一方式中,第二用户组由比第一用户组少的数量的用户构成。视听用户在进行向动态图像分发系统1的利用登记之际被分类为第一用户组。视听用户在利用开始动态图像分发系统1后,若满足用于被分类为第二用户组的基准,则脱离第一用户组,属于第二用户组。这样,视听用户可以根据动态图像分发系统1的利用方式来变更所属的用户组。视听用户在未能满足用于分类为第二用户组的基准的情况下,也可以将所属的用户组从第二用户组变更为第一用户组。
[0114]
一方式中,也可以动态地调整向用户组的分类基准,使得维持属于第一用户组的视听用户的数量少于属于第二用户组的视听用户的数量的状态。例如,服务器装置20也可以监控属于第一用户组的视听用户的数量及属于第二用户组的视听用户的数量,在两者差变得比规定数少的情况下,使用于被分类到第二用户组的基准变得严格。例如,在最初将利用了动态图像分发系统1的动态图像的视听时间在10小时以上的视听用户分类为第二用户组的情况下,在属于第二用户组的用户的数量与属于第一用户组的视听用户的数量之差变得比规定值小时,可以变更基准,使得将利用了动态图像分发系统1的动态图像的视听时间在20小时以上的视听用户分类为第二用户组。
[0115]
视听用户的分类并不限于本说明书中具体说明的内容。视听用户也可以被分类为3个以上的组。再有,能任意地确定决定各视听用户属于哪个组的分类基准。
[0116]
投递消息是从视听用户经由客户端装置投递的消息。从视听用户投递的消息中,例如包含文本形式的消息、静止图像形式的消息、动态图像形式的消息及这些以外的各种形式的消息。在本说明书中,有时将从属于第一用户组的视听用户投递的投递消息称为第一投递消息,将从属于第二用户组的视听用户投递的投递消息称为第二投递消息。
[0117]
视听管理数据23f是用于对视听用户的动态图像的视听进行管理的数据。视听管理数据23f包括视听用户的账户信息、由动态图像分发系统1分发的动态图像涉及的动态图像信息和该动态图像的视听涉及的动态图像视听信息。这样,在存储装置23中,能与视听用户的账户信息建立对应地存储该视听用户所视听的动态图像涉及的动态图像信息和该动态图像的视听涉及的动态图像视听信息。动态图像信息例如是对动态图像进行识别的动态图像识别信息(动态图像id)。动态图像视听信息能包含由视听用户视听过的动态图像的视听时间、视听次数及这些以外的动态图像的视听涉及的各种数据。
[0118]
接下来,更具体地说明由计算机处理器21实现的功能。计算机处理器21通过执行分发程序所包含的计算机可读取的命令,从而作为身体动作数据生成部21a、脸部动作数据生成部21b、动画生成部21c、动态图像生成部21d、动态图像分发部21e、显示请求处理部21f、装饰对象选择部21g、对象购买处理部21h及投递消息处理部21i发挥功能。由计算机处理器21实现的功能的至少一部分也可以通过动态图像分发系统1的计算机处理器21以外的计算机处理器来实现。由计算机处理器21实现的功能的至少一部分例如也可以通过被搭载
于支援计算机40的计算机处理器来实现。
[0119]
身体动作数据生成部21a基于动作传感器31a~31f各自的检测信息,生成参与者a1的身体的各部位的第一身体动作数据,还基于动作传感器32a~32f各自的检测信息,生成参与者a2的身体各部位的位置及朝向的数字表现、即第二身体动作数据。本说明书中,有时将第一身体动作数据及第二身体动作数据简单总称为“身体动作数据”。身体动作数据是伴随着时间的经过而随时生成的。例如,身体动作数据可以每隔规定的采样时间间隔来生成。这样,身体动作数据能够以时间序列将参与者a1及参与者a2的身体运动作为数字数据来表现。图示的实施方式中,动作传感器31a~31f及动作传感器32a~32f被装配于参与者a1及参与者a2各自的左右的手脚、腰及头部,因此能够基于动作传感器31a~31f及动作传感器32a~32f的检测信息,连续地数字表现参与者a1及参与者a2的大体全身的位置及朝向。身体动作数据例如能够规定构成模板数据23a所包含的骨架数据的骨(bone)的位置及旋转角度。
[0120]
脸部动作数据生成部21b基于相机37a的摄像数据,生成参与者a1的面部运动的数字表现、即第一脸部动作数据,还基于相机38a的各个摄像数据,生成参与者a2的面部运动的数字表现、即第二脸部动作数据。本说明书中,有时将第一脸部动作数据及第二脸部动作数据简单总称为“脸部动作数据”。脸部动作数据是伴随着时间的经过而随时生成的。例如,脸部动作数据可以每隔规定的采样时间间隔而生成。这样,脸部动作数据能够以时间序列对参与者a2及参与者a2的面部运动(表情的变化)进行数字表现。
[0121]
动画生成部21c构成为,通过将由身体动作数据生成部21a生成的身体动作数据及由脸部动作数据生成部21b生成的脸部动作数据适用于模板数据23a所包含的规定的模板数据中,从而生成在虚拟空间内运动而且表情发生变化的角色对象的动画。具体地说,动画生成部21c能够基于与参与者a1相关的第一身体动作数据及第一脸部动作数据,生成与参与者a1的身体及表情的运动同步地运动的角色对象的动画,基于与参与者a2相关的第二身体动作数据及第二脸部动作数据,生成与参与者a2的身体及表情的运动同步地运动的角色对象的动画。本说明书中,有时将基于参与者a1的运动及表情生成的角色对象称为“第一角色对象”,将基于参与者a2的运动及表情生成的角色对象称为“第二角色对象”。
[0122]
动态图像生成部21d使用对象数据23b来构筑虚拟空间,生成包括该虚拟空间、与参与者a1对应的第一角色对象的动画和与参与者a2对应的第二角色对象的动画的动态图像。第一角色对象与跟踪传感器36a所对应的参与者a1的位置一致地被配置于虚拟空间内,第二角色对象与跟踪传感器36a所对应的参与者a2的位置一致地被配置于虚拟空间内。因此,通过变更跟踪传感器36a的位置或者朝向,从而能够使虚拟空间内的第一角色对象及第二角色对象的位置及朝向变化。
[0123]
一方式中,动态图像生成部21d基于跟踪传感器36a的跟踪信息来构筑虚拟空间。例如,动态图像生成部21d基于跟踪传感器36a的跟踪信息来决定虚拟相机的设定信息(虚拟空间内的位置、注视位置、注视方向及视角),基于该虚拟相机的设定信息来决定虚拟空间整体中的描绘区域,生成用于显示该虚拟空间的描绘区域的动态图像信息。
[0124]
动态图像生成部21d也可以构成为取代跟踪传感器36a的跟踪信息,或者在跟踪传感器36a的跟踪信息的基础上,基于跟踪传感器36b的跟踪信息,决定虚拟空间内的第一角色对象及第二角色对象的位置及朝向、以及虚拟相机的设定信息。动态图像生成部21d也可
以构成为基于从跟踪传感器36a及跟踪传感器36b中选出的传感器(在本说明书中,有时称为“有源传感器”)的跟踪信息来决定虚拟相机的设定信息。
[0125]
动态图像生成部21d能够将从工作室单元30的麦克风取得的参与者a1及参与者a2的声音合成到所生成的动态图像中。
[0126]
如上述,动态图像生成部21d生成与参与者a1的身体及表情的运动同步地运动的第一角色对象的动画以及与参与者a2的身体及表情的运动同步地运动的第二角色对象的动画,能够生成参与者a1及参与者a2的声音被合成到该动画中的分发用的动态图像。
[0127]
动态图像分发部21e分发在动态图像生成部21d中生成的动态图像。该动态图像经由网络50被分发到客户端装置10a~客户端装置10c及这些以外的客户端装置。被接收的动态图像在客户端装置10a~客户端装置10c中被再生。
[0128]
该动态图像可以被分发到设置于工作室房间r内的客户端装置(未图示),从该客户端装置经由短焦点投影仪而被投影到屏幕s。再有,该动态图像也可以被分发到支援计算机40。由此,支援者b1及支援者b2能够确认所分发的动态图像的视听画面。
[0129]
在图7中表示从服务器装置20向客户端装置10a分发并在该客户端装置10a中被再生的动态图像的显示例。如图所示,从服务器装置20被分发的动态图像的显示图像70被显示于客户端装置10a的显示器上。被显示于该客户端装置10a的显示图像70,在模仿了工作室的虚拟空间内包含:与参与者a1对应的角色对象71a;与参与者a2对应的角色对象71b;与角色对象71a及角色对象71b站立的工作室地板对应的地板对象72c;表示被放置在该地板对象72c上的桌子的桌子对象72a;以及表示被放置在地板对象72c上的工作室集合的工作室集合对象72b。
[0130]
桌子对象72a、工作室集合对象72b及地板对象72c并非是礼品对象,而是用于构筑对象数据23b所包含的虚拟空间的对象。在图示的实施方式中,分发动态图像所包含的虚拟空间成为模仿了角色对象71a及角色对象71b进行表演的舞台的空间。地板对象72c与该舞台的地板对应。地板对象72c在虚拟空间中的水平方向上延伸。工作室集合对象72b与该舞台中的舞台集合对应。在图示的实施方式中,工作室集合对象72b在俯视下以圆弧状延伸,对地板的外缘进行划分。
[0131]
角色对象71a是通过将参与者a1的第一身体动作数据及第一脸部动作数据适用于模板数据23a所包含的参与者a1用的模板数据而生成的。角色对象71a基于第一身体动作数据及第一脸部动作数据,被进行动作控制。角色对象71b是通过将参与者a2的第二身体动作数据及第二脸部动作数据适用于模板数据23a所包含的参与者a2用的模板数据而生成的。角色对象71b基于第二身体动作数据及第二脸部动作数据,被进行动作控制。因此,角色对象71a被控制为与参与者a1的身体及表情的运动同步地在画面内运动,角色对象71b被控制为与参与者a2的身体及表情的运动同步地在画面内运动。
[0132]
如上述,来自服务器装置20的分发动态图像也可以被分发给支援计算机40。被分发给支援计算机40的动态图像在支援计算机40中电与图7同样地被显示。支援者b1及支援者b2观察在支援计算机40中被再生的动态图像,能够变更工作室单元30的结构要素的设定。一方式中,支援者b1及支援者b2在分发中的动态图像中想要变更角色对象71a及角色对象71b的角度的情况下,能够从支援计算机40向跟踪传感器36a发送指示跟踪传感器36a的朝向的变更的指示信号。跟踪传感器36a能够根据该指示信号变更朝向。例如,跟踪传感器
36a也可以经由内置了致动器的转动机构而能绕其轴转动地安装在机座,若跟踪传感器36a接收指示朝向的变更的指示信号,则基于该指示信号,该转动机构的致动器被驱动,跟踪传感器36a转动与该指示信号相应的角度。一方式中,支援者b1及支援者b2也可以取代来自跟踪传感器36a的跟踪信息而是从支援计算机40向跟踪传感器36a及跟踪传感器36b发送用于使用来自跟踪传感器36b的跟踪信息的指示。
[0133]
一方式中,支援者b1及支援者b2在观看在支援计算机40中被再生的动态图像而判定为需要进行针对参与者a1或者参与者a2的指示的情况下,向支援计算机40输入表示此指示的消息,能够将该消息输出到显示器39。例如,支援者b1及支援者b2通过被显示于该显示器39的消息,能够对参与者a1或者参与者a2指示站立位置的变更。
[0134]
显示请求处理部21f从视听用户的客户端装置受理礼品对象的显示请求,进行与该显示请求相应的处理。各视听用户通过对自身的客户端装置进行操作,从而能够将礼品对象的显示请求发送到服务器装置20。例如,第一视听用户通过对客户端装置10a进行操作,从而能够将礼品对象的显示请求发送到服务器装置20。礼品对象的显示请求也可以包含视听用户的用户id和确定请求显示的对象的识别信息(对象id)。
[0135]
如上述,礼品对象能包含特效对象、通常对象和装饰对象。特效对象及通常对象是第一对象的例子。再有,请求特效对象或者通常对象的显示的显示请求是第一显示请求的例子。
[0136]
一方式中,显示请求处理部21f若从视听用户受理了特定的特效对象的显示请求,则基于该显示请求来进行用于使被请求了显示的特效对象显示于动态图像的显示图像70的处理。例如,在进行了与五彩纸屑对应的特效对象的显示请求的情况下,显示请求处理部21f如图8所示那样基于该显示请求使表示五彩纸屑的特效对象73显示于显示图像70上。
[0137]
一方式中,显示请求处理部21f若从视听用户受理了特定的通常对象的显示请求,则基于该显示请求,进行用于使被请求了显示的通常对象显示于动态图像的显示图像70的处理。例如,在进行了表示熊玩偶的通常对象的显示请求的情况下,显示请求处理部21f如图8所示那样基于该显示请求使表示熊玩偶的通常对象74显示于显示图像70上。
[0138]
通常对象74的显示请求也可以包含指定虚拟空间内的该通常对象74的显示位置的显示位置指定参数。该情况下,显示请求处理部21f能够将通常对象74显示在虚拟空间内的根据显示位置指定参数指定的位置处。例如,根据显示位置指定参数,能够将表示桌子的桌子对象72a之上指定为通常对象74的显示位置。视听用户通过使用显示位置指定参数,从而观察动态图像的显示图像70所包含的角色对象71a、角色对象71b、礼品对象及这些以外的对象的显示,能够指定想要显示通常对象的位置。
[0139]
一方式中,通常对象74也可以被显示为在动态图像的显示图像70内移动。例如,通常对象74也可以被显示为从画面的上方朝下方掉落。该情况下,通常对象74也可以在从开始掉落至掉落到构成动态图像的显示图像70的虚拟空间的地板为止的期间被显示于该显示图像70内,在掉落到地板后从该显示图像70消失。视听用户能够从开始掉落时到结束掉落时为止看到掉落的通常对象74。通常对象74在画面内的移动方向可任意设定。例如,通常对象74可以在显示图像70中被显示为动态图像的显示图像70的从左向右、从右向左、从左上方向左下方或者沿着这些以外的方向移动。通常对象74能够在各种轨道上移动。例如,通常对象74能够在直线轨道上、圆轨道上、椭圆轨道上、螺旋轨道上或者这些以外的轨道上移
动。视听用户在通常对象的显示请求中,能够在显示位置指定参数的基础上或者取代显示位置指定参数,包含指定通常对象74的移动方向的移动方向参数及指定通常对象74移动的轨道的轨道参数中的至少一方。一实施方式中,关于特效对象及通常对象之中虚拟空间中的大小小于作为基准的大小的一方(例如特效对象73的五彩纸屑的纸片),也可以使其一部分或者全部与角色对象71a及角色对象71b重叠地进行显示。一实施方式中,关于特效对象及通常对象之中虚拟空间中的大小大于作为基准的大小的一方(例如,通常对象74(熊玩偶)),被显示于不与角色对象重叠的位置。一实施方式中,关于特效对象及通常对象之中虚拟空间中的大小大于作为基准的大小的对象(例如,通常对象74(熊玩偶)),在与角色对象71a或者角色对象71b中的至少一方重叠的情况下,被显示于重叠显示的角色对象的后方。
[0140]
一方式中,显示请求处理部21f若从视听用户受理了特定的装饰对象的显示请求,则基于该显示请求,将被请求了显示的装饰对象追加到候补列表23d中。装饰对象的显示请求是第二显示请求的例子。例如,显示请求处理部21f能够将识别从视听用户进行了显示请求的特定的装饰对象的识别信息(对象id)与该视听用户的用户id建立对应后存储于候补列表23d中(参照图4)。在装饰对象的显示请求存在多个的情况下,针对该多个显示请求的每一个,将进行了显示请求的视听用户的用户id和由该视听用户进行了显示请求的装饰对象的装饰对象id建立对应后存储于候补列表23d中。
[0141]
一方式中,装饰对象选择部21g根据候补列表23d所包含的装饰对象之中的一个或者多个被选择的情况,进行用于使被选择的装饰对象显示于动态图像的显示图像70上的处理。在本说明书中,有时将从候补列表23d选出的装饰对象称为“选择装饰对象”。
[0142]
例如,通过支援者b1及支援者b2对支援计算机40进行操作,从而从候补列表23d选择装饰对象。一方式中,在支援计算机40显示装饰对象选择画面。图10表示一方式中的装饰对象选择画面80的例子。该装饰对象选择画面80例如被显示于支援计算机40的显示器上。装饰对象选择画面80例如以表形式显示候补列表23d所包含的多个装饰对象的每一个。如图所示,一方式中的装饰对象选择画面80具有显示装饰对象的种类的第一列81、显示装饰对象的图像的第二列82及显示与装饰对象建立了关联的角色对象的部位的第三列83。再者,在装饰对象选择画面80显示用于选择各装饰对象的选择按钮84a~84c。这样,在装饰对象选择画面80显示作为选择装饰对象的候补的装饰对象。
[0143]
支援者b1及支援者b2能够选择该装饰对象选择画面80所包含的装饰对象之中的一个或者多个。例如,支援者b1及支援者b2通过对选择按钮84a进行选择,从而能够选择发卡。若检测到已由装饰对象选择部21g选择了发卡,则显示请求处理部21f如图9所示那样使表示被选择的发卡的选择装饰对象75显示于动态图像的显示画面70。选择装饰对象75与角色对象的特定部位建立关联后被显示于显示图像70。选择装饰对象75也可以被显示为与角色对象之中的该特定部位相接。例如,使表示发卡的选择装饰对象75与角色对象的头部建立对应,因此如图9所示,发卡被装配于角色对象71a的头部。装饰对象也可以在显示画面70被显示为随着角色对象的该特定部位的运动而进行运动。例如,若装配了发卡的角色对象71a的头部运动,则宛如发卡被装配于角色对象71a的头部那样,表示发卡的选择装饰对象75也随着角色对象71a的头部而进行运动。
[0144]
选择装饰对象75也可以不是与角色对象71a建立关联,而是与角色对象71b建立关联后被显示于显示图像70。选择装饰对象75也可以与角色对象71a及角色对象71b建立关联
后被显示于显示图像70。
[0145]
装饰对象选择画面80也可以构成为并不包含可确定持有各装饰对象的用户、或者进行了各装饰对象的显示请求的用户的信息。由此,在选择装饰对象之际,可防止选择者优待特定用户。
[0146]
一实施方式中,装饰对象选择画面80也可以针对持有各装饰对象的用户或者各装饰对象,显示与进行了该装饰对象的显示请求的用户相关的信息。例如,针对各装饰对象,也可以显示:进行了该装饰对象的显示请求的用户到此为止进行了装饰对象的显示请求的次数和被选择的次数(例如,表示到此为止进行了5次装饰对象的显示请求且其中有2次被选择的情况的信息);该用户视听了角色对象71a及角色对象b的至少一方的动态图像的视听次数;该用户视听了动态图像分发系统1的动态图像(无论是否有无角色对象71a及角色对象b的出演)的视听次数;该用户的礼品对象的购买金额;该用户的对象的购买次数;该用户持有的在动态图像分发系统1内可使用的积分;该用户在动态图像分发系统1中的等级;及这些以外的进行了各装饰对象的显示请求的用户涉及的各种信息。根据该实施方式,基于进行了装饰对象的显示请求的用户到此为止在动态图像分发系统1中的行为或视听历史,能够进行装饰对象的选择。
[0147]
一实施方式中,也可以对装饰对象的显示设定用于排除重叠的制约。例如,关于角色对象71a,在与其特定部位建立了关联的装饰对象已经被选择的情况下,也可以禁止与该特定部位建立了关联的其他装饰对象的选择。如图7的实施方式所示的那样,在已经选择了与角色对象71b的“头部”建立了关联的发卡的情况下,也可以设为在装饰对象选择画面80不显示与“头部”建立了关联的除此此外的装饰对象(例如,表征与头部建立了关联的“帽子”的装饰对象),或者设为在装饰对象选择画面80中不能选择用于选择表征该帽子的装饰对象的选择按钮。根据该实施方式,可防止装饰对象与角色对象的特定部位重叠地被显示。
[0148]
装饰对象选择画面80也可以取代支援计算机40、或者在支援计算机40的基础上被显示于其他装置。例如,装饰对象选择画面80也可以被显示于工作室房间r内的显示器39及屏幕s的至少一方上。该情况下,参与者a1及参与者a2能够基于被显示在该显示器39或者屏幕s上的装饰对象选择画面80,选择期望的装饰对象。参与者a1及参与者a2进行的装饰对象的选择例如能通过操作控制器33a、控制器33b、控制器34a或者控制器34b来执行。
[0149]
一方式中,对象购买处理部21h根据来自动态图像的视听用户的请求,向该视听用户的客户端装置(例如客户端装置10a)发送与该动态图像相关地可购买的多个礼品对象每一个的购买信息。各礼品对象的购买信息可包含该礼品对象的种类(特效对象、通常对象或者装饰对象)、该礼品对象的图像、该礼品对象的价格及这些以外的礼品对象的购买所需的信息。视听用户基于客户端装置10a所显示的礼品对象的购买信息,能够选择要购买的礼品对象。购买对象的礼品对象的选择也可以通过客户端装置10a的操作来进行。若购买对象的礼品对象被视听用户选择,则向服务器装置20发送该礼品对象的购买请求。对象购买处理部21h基于该购买请求来进行结算处理。若该结算处理结束,则被购买的礼品对象被该视听用户持有。该情况下,在持有列表23c中与所购买的视听用户的用户id建立对应地存储所购买的礼品对象的对象id。
[0150]
可购买的礼品对象也可以按每个动态图像而不同。可购买的礼品对象也可以是在多个动态图像中都能购买。换句话说,可购买的礼品对象也可以包含各动态图像固有的固
有礼品对象和多个动态图像中可购买的共用礼品对象。例如,表示五彩纸屑的特效对象也可以是在多个动态图像中可购买的共用礼品对象。
[0151]
一方式中,在视听规定的动态图像的过程中购买了特效对象的情况下,也可以根据用于购买该特效对象的结算处理已结束的情况,在该视听中的动态图像上自动地显示该购买对象的特效对象。在视听规定的动态图像的过程中购买了通常对象的情况下,与上述同样地,可以根据用于购买该通常对象的结算处理已结束的情况,在该视听中的动态图像上自动地显示该购买对象的通常对象。
[0152]
其他方式中,也可以根据针对购买对象的特效对象而言对象购买处理部21h中的结算处理已结束的情况,向客户端装置10a发送结算完成通知,在该客户端装置10a中显示用于向视听用户确认是否进行所购买的特效对象的显示请求的确认画面。在视听用户选择了针对所购买的特效对象进行显示请求的情况下,也可以从该视听用户的客户端装置向显示请求处理部21f发送请求所购买的特效对象的显示的显示请求,在显示请求处理部21f中,进行使该购买对象的特效对象显示于动态图像的显示图像70的处理。即便在购买对象为通常对象的情况下,也可以与上述同样地,在客户端装置10a显示用于向视听用户确认是否进行所购买的通常对象的显示请求的确认画面。
[0153]
如上述,客户端装置10a~10c及这些以外的客户端装置能够向服务器装置20发送与分发动态图像相关的投递消息及其他投递消息。投递消息处理部21i构成为进行用于使从客户端装置10a~10c及这些以外的客户端装置接收到的投递消息显示于动态图像的处理。
[0154]
关于一方式中的投递消息的显示方式,参照图11~图16来进行说明。图11~图14表示显示在客户端装置10a中再生的动态图像上的投递消息的显示例。图15是表示一实施方式中的动态图像分发处理的流程的流程图,图16是用于说明分发动态图像中的第一分发期间及第二分发期间的概略图。第一分发期间内,在动态图像内包含第一显示区域76,第二分发期间内,在动态图像内包含第二显示区域77。
[0155]
如图16所示,在一实施方式中,服务器装置20在时间点t1~时间点t2的期间内分发动态图像。时间点t1是动态图像的分发开始时间点,时间点t2是动态图像的分发结束时间点。在图示的实施方式中,动态图像的整个分发期间之中,时间点t1与时间点t3之间及时间点t4与时间点t2之间为第一分发期间,时间点t3与时间点t4之间为第二分发期间。在该动态图像的分发开始时间点t1之后,直到时间点t3为止持续着第一分发期间161,在时间点t3,从第一分发期间161切换为第二分发期间162,接下来,在时间点t4从第二分发期间162切换为第一分发期间163,第一分发期间163持续到分发结束时间点t2为止。第一分发期间及第二分发期间的顺序、长度、出现次数及除此以外的第一分发期间及第二分发期间涉及的设定可任意地决定。
[0156]
一实施方式中,第一分发期间与第二分发期间也可以在规定时刻到来时被切换。例如,图示的实施方式中,在时间点t3从第一分发期间161切换为第二分发期间162,接下来,在时间点t4从第二分发期间162切换为第一分发期间163。一实施方式中,从第一分发期间向第二分发期间的切换及从第二分发期间向第一分发期间的切换,可以根据参与者a1对控制器33a或者控制器33b的操作来进行,也可以根据参与者a2对控制器34a或者控制器34b的操作来进行。一实施方式中,从第一分发期间向第二分发期间的切换及从第二分发期间
向第一分发期间的切换,也可以根据支援者b1或者支援者b2对支援计算机40的操作来进行。第一分发期间与第二分发期间的切换也可以根据未在本说明书中明确说明的方式进行。
[0157]
图11及图12表示第一分发期间内的分发动态图像的显示图像70。图11所示的分发动态图像的显示图像70包括从基于处在参与者a1及参与者a2的正面的跟踪传感器36b的跟踪信息而决定的视点观察到的虚拟空间的图像。换句话说,该显示图像70是将处在参与者a1及参与者a2的正面的跟踪传感器36b的位置作为虚拟的视点而构筑的虚拟空间的图像。因此,角色对象71a及角色对象71b在显示图像70中朝着正面。
[0158]
图示的实施方式中,再生动态图像(或者该显示图像70)中包含第一显示区域76。
[0159]
一方式中,第一显示区域76是被叠加于由动态图像生成部21d生成的动态图像上的显示区域。一方式中,第一显示区域76是二维显示区域。
[0160]
一方式中,第一显示区域76并不是构成由动态图像生成部21d生成的虚拟空间的对象。该情况下,第一显示区域76无论由动态图像生成部21d生成的用于构筑虚拟空间的虚拟相机的设定信息(位置、朝向及视角)如何,都被显示于该动态图像的显示图像70的规定区域。第一显示区域76即便在有源传感器被切换的情况下,也可以被显示于在其切换前后无变化的位置上。图示的实施方式中,占据显示图像70的左下的恒定范围的区域被设为第一显示区域76。第一显示区域76的位置并不限于本说明书中具体说明过的位置。如图所示,第一显示区域76也可以被设置在与角色对象71a及角色对象71b的至少一方重叠的区域。图示的实施方式中,第一显示区域76与角色对象71b的一部分重叠。在第一显示区域76与角色对象71b重叠的区域,第一显示区域76及该区域所包含的投递消息也可以被显示于比角色对象71b更靠画面跟前的位置处。该情况下,角色对象71b的一部分被隐藏在第一显示区域76或者显示于该区域的投递消息的背后,无法由视听用户进行视觉辨认。
[0161]
一方式中,投递消息处理部21i构成为将从视听用户经由客户端装置10a~10c及这些以外的客户端装置而被投递的投递消息显示在与该视听用户所属的用户组相应的显示区域。由于从视听用户投递的投递消息在存储装置23中被存储为投递数据23e,故投递消息处理部21i能够从存储装置23读取投递消息,并将该读取到的投递消息显示到第一显示区域76或者后述的第二显示区域77。投递消息也可以按照投递时间早晚的顺序来读取。
[0162]
图11所示的实施方式中,在第一显示区域76显示投递消息76a~76d这四个投递消息。该投递消息76a~76d既可以是来自属于第一用户组的视听用户的投递消息(第一投递消息),也可以是来自属于第二用户组的视听用户的投递消息(第二投递消息)。例如,按照投递消息76a、投递消息76b、投递消息76c及投递消息76d的顺序从存储装置23读取,被读取出的各第一投递消息按照被读取的顺序显示在第一显示区域76。具体的显示步骤的例子如下。若第一投递消息76a被读取,则该投递消息76a被显示于第一显示区域76的最上部。接下来,若投递消息76b被读取,则投递消息76a从最初的显示位置向下方移动,在通过该移动而空出的空间显示投递消息76b。以下,同样地显示新的投递消息的情况下,使显示完毕的投递消息向下方移动,在通过该移动而空出的空间显示新的投递消息。
[0163]
在投递消息76a到达至第一显示区域76的下限后显示新的投递消息的情况下,已到达下限的投递消息76a不会再显示于第一显示区域76。图11的显示图像70中,假定投递消息76a已到达第一显示区域76的下限。在该时间点,若新的投递消息76e为了向第一显示区
域76显示而从存储装置23被读取,则如图12所示,投递消息76a不会再显示于第一显示区域76,在剩余的投递消息(第一投递消息76b~76d)移动到下方后,在通过该移动而空出的空间显示投递消息76e。这样,在直到到达该第一显示区域76的移动方向的终端为止的期间,显示于第一显示区域76的投递消息会继续被显示在第一显示区域76。
[0164]
在第一显示区域76,也可以是不仅显示从视听用户投递的第一投递消息,还显示来自服务器装置20的各种通知。例如,在从第一视听用户有了礼品的显示请求的情况下,也可以将该旨意作为来自系统的消息而显示于第一显示区域76。可显示于第一显示区域76的来自服务器装置20的通知能包含各个种类的通知。来自服务器装置20的通知例如可以是某一视听用户开始了动态图像的视听的情况下用于通知表示该视听用户已开始了动态图像的视听的意思的消息。
[0165]
如上所述,投递消息处理部21i进行将属于第一用户组或者第二用户组的用户的投递消息显示到第一显示区域76的处理。第一显示区域76中,第一投递消息为了腾出用于显示新的投递消息的空间,向规定的移动方向移动。图11及图12示出的实施方式中,第一投递消息从上向下移动。第一显示区域76中的第一投递消息的移动方向并不限于从上向下。第一显示区域76中的第一投递消息的移动方向也可以是从下向上、从左向右、从右向左及这些以外的任意方向。
[0166]
接着,参照图13及图14,对在第二分发期间分发的动态图像进行说明。图13及图14表示第二分发期间内的分发动态图像的显示图像130的例子。图13及图14示出的实施方式中,在假定第二分发期间,分发角色对象71a及角色对象71b在舞台上进行表演的动态图像。图13所示的分发动态图像的显示图像130包括从基于处在参与者a1及参与者a2的正面的跟踪传感器36b的跟踪信息而决定的视点观察到的虚拟空间的图像。换句话说,该显示图像130是将处在参与者a1及参与者a2的正面的跟踪传感器36b的位置作为虚拟的视点而构筑的虚拟空间的图像。因此,角色对象71a及角色对象71b在显示图像130中朝着正面。图14中表示基于跟踪传感器36a的跟踪信息而生成的动态图像的显示图像130。由于跟踪传感器36a处在参与者a1及参与者a2的左前方,故在显示图像130中,角色对象71a及角色对象71b朝着正面以外的方向(右前方)。
[0167]
第二显示区域77是相当于由动态图像生成部21d生成的虚拟空间所包含的一个或者多个对象的表面的一部分或者全部的区域。图示的实施方式中,屏幕状的屏幕对象131的前面的整体被设为第二显示区域77。本说明书中,如屏幕对象131那样,有时将设置第二显示区域77的对象称为“显示用对象”或者“消息显示用对象”。能够将分发动态图像所包含的虚拟空间内的任意对象设为显示用对象。一方式中,可以将礼品对象设为显示用对象。
[0168]
图13的实施方式中,在第二显示区域77显示来自属于第二用户组的视听用户的投递消息(第二投递消息)。图示的例子中,在第二显示区域77显示第二投递消息77a~77e这五个第二投递消息。本说明书中,第二投递消息77a~77e在没有必要相互区别的情况下,有时简称为“第二投递消息”。如图13所示,按照第二投递消息77a、第二投递消息77b、第二投递消息77c、第二投递消息77d及第二投递消息77e的顺序从存储装置23读取,被读取出的各第二投递消息按照被读取的顺序被显示于第二显示区域77。在第二显示区域77,并不显示来自属于第一用户组的视听用户的投递消息(第一投递消息)。在第二分发期间内,属于第一用户组的视听用户无论通过安装在客户端装置的功能是不能投递消息还是能够投递消
息,该消息都不会被显示于第二显示区域77。
[0169]
显示于第二显示区域77的第二投递消息在第二显示区域77中也可以沿规定的方向移动。图13的实施方式中,各第二投递消息从第二显示区域77的上方朝下方地移动。屏幕对象131(第二显示区域77)在虚拟空间被配置于角色对象71a及角色对象71b的后方,因此被显示于该第二显示区域77的第二投递消息之中的第二投递消息77a~77d各自的一部分被隐藏于角色对象71a及角色对象71b的后面。若第二投递消息移动到第二显示区域77的移动方向上的终端,则之后不会被显示于显示图像70上。一实施方式中,屏幕对象131等显示用对象在虚拟空间中被配置于比角色对象更靠后方的位置。由此,角色对象不会隐藏在显示用对象及显示于该显示用对象上的第二投递消息的后面。如上述,在第二分发期间内,假定角色对象进行表演。由此,通过将显示用对象配置得比角色对象更靠后方,从而用户在观看角色对象的表演时不会被其他对象干扰。由此,能够避免用户的视听体验的恶化。
[0170]
第二显示区域77中的第二投递消息的移动方向并不限于从上向下的方向。第二显示区域77中的第二投递消息的移动方向,也可以是从左向右、从下向上、从右向左及这些以外的任意方向。第二显示区域77中的投递消息的移动方向也可以不同于第一显示区域76中的第一投递消息的移动方向。
[0171]
一方式中,第二显示区域77中的投递消息的移动方向也可以根据该投递消息所包含的第一命令来决定。例如,在视听用户经由客户端装置来创建投递消息之际,能够将指定移动方向的第一命令包含在该投递消息中。该第一命令例如在指定从左向右的移动的情况下也可以是“l,r”这样的文本。该第一命令例如也可以被附加到投递消息的主体(显示于第二显示区域77的消息)之后。消息主体与第一命令之间也可以用at标记(“@”)、逗号(“,”)、分号(“;”)、冒号(“:”)等来划分。这样,视听用户能够创建投递消息时包括指定第二显示区域77中的消息的移动方向的第一命令,并将该投递消息发送到服务器装置20。第一命令也可以在存储装置23中被存储为投递数据23e的一部分。也可以构成为:投递消息处理部21i在从存储装置23读取了投递消息之际,在该投递消息是从第二用户组投递的情况下,将该投递消息显示于第二显示区域77,以便使其在由该第一命令指定的方向上移动。上述的第一命令的记述形式能够任意地变更。
[0172]
一方式中,第二显示区域77中的投递消息的初始显示位置也可以根据该投递消息所包含的第二命令来决定。例如,视听用户在经由客户端装置创建投递消息之际,能够使该投递消息包含指定第二显示区域77中的初始显示位置的第二命令。该第二命令例如也可以在初始显示位置为第二显示区域的左端的情况下是“@l”这样的文本,在初始显示位置为第二显示区域的右端的情况下是“@r”这样的文本,在初始显示位置为第二显示区域的中央的情况下是“@c”这样的文本。视听用户能够以包括第二命令的方式创建投递消息,并将该投递消息发送到服务器装置20。投递消息中也可以在第二命令的基础上还包含第一命令。第二命令也可以在存储装置23中被存储为投递数据23e的一部分。投递消息处理部21i在从存储装置23读取了投递消息之际,在该投递消息是从第二用户组投递的情况下,在由该第二命令指定的初始显示位置显示该投递消息。在该投递消息也包括第一命令的情况下,投递消息处理部21i也可以构成为使该投递消息显示于由该第二命令指定的初始显示位置,然后向由该第一命令指定的方向移动。上述的第二命令的记述形式能够任意地变更。
[0173]
一方式中,投递消息处理部21i能够调整各投递消息的移动速度,使得第二投递消
息在第二显示区域77中的移动速度比第一投递消息在第一显示区域76中的移动速度慢。
[0174]
一方式中,投递消息处理部21i能够调整各投递消息的移动速度,使得与第一投递消息被显示于第一显示区域76的第一显示时间相比,第二投递消息被显示于第二显示区域77的第二显示时间更长。第一投递消息的移动方向上的第一显示区域76的长度和第二投递消息的移动方向上的第二显示区域77的长度相同的情况下,如上述,通过使第二投递消息的移动速度比第一投递消息的移动速度慢,从而能够使第二投递消息的显示时间比第一投递消息的显示时间长。在第一投递消息与第二投递消息的移动速度相同的情况下,通过使第二投递消息的移动方向上的第二显示区域73的长度比第一投递消息的移动方向上的第一显示区域76的长度还长,从而能够使第二投递消息的显示时间比第一投递消息的显示时间还长。
[0175]
一方式中,通过相机部件,能够变更分发动态图像的显示。如上述,图13所示的分发动态图像的显示图像130是基于处在参与者a1及参与者a2的正面的跟踪传感器36b的跟踪信息而生成的。换句话说,显示图像130是在跟踪传感器36b被设为有源传感器时生成的。因此,图13的显示图像130中,角色对象71a及角色对象71b朝着正面。通过将有源传感器从跟踪传感器36b切换为跟踪传感器36a,从而生成包括基于跟踪传感器36a的跟踪信息生成的虚拟空间的动态图像。在图14中示出基于跟踪传感器36a的跟踪信息而生成的动态图像的显示图像的例子。由于跟踪传感器36a位于参与者a1及参与者a2的左前方,故在显示图像130中,角色对象71a及角色对象71b朝着正面以外的方向(右前方)。再有,屏幕对象131、设置于该屏幕对象131的表面的第二显示区域77及显示于该第二显示区域77的第二投递消息也被倾斜地显示。这样,可根据哪个跟踪传感器被用作有源传感器来决定第二显示区域77(或者屏幕对象131)的虚拟空间中的位置及朝向。还有,若变更有源传感器的位置或者朝向,则据此,第二显示区域77(或者屏幕对象131)在虚拟空间中的位置或者朝向也会被变更。图14所示的跟踪传感器36a为有源传感器时的显示图像130中的第二显示区域77(或者屏幕对象131)被显示成,与图13所示的跟踪传感器36a为有源传感器时的显示图像中的显示图像130中的第二显示区域77(或者屏幕对象131)相比,小了与从倾斜方向观察时相应的量。
[0176]
若有源传感器从跟踪传感器36b被切换为跟踪传感器36a,则虚拟空间中的虚拟相机的位置(视点的位置)也会被变更,因此第二显示区域77在虚拟空间中的位置或朝向也会被变更。例如,在跟踪传感器36b被设为有源传感器的图13的显示图像中,第二投递消息77a~77d各自的位置被隐藏在角色对象71a或者角色对象71b的后面,但在跟踪传感器36a被设为有源传感器的图14的显示图像130中,只有第二投递消息77c被隐藏在角色对象的后面,通过视点的移动,第二投递消息77a、77b及77d未被隐藏于角色对象的后面,其整体可被视觉辨认。这样,通过有源传感器的切换使虚拟空间中的视点移动,由此能够容易视觉辨认被隐藏在角色对象的后面的第二投递消息。
[0177]
接下来,参照图15,对一方式的动态图像分发处理进行说明。图15是表示一实施方式中的动态图像分发处理的流程的流程图。动态图像分发处理中,假定参与者a1及参与者a2在工作室房间r的室内。
[0178]
首先,在步骤s11中,生成参与者a1及参与者a2的身体的运动的数字表现、即身体动作数据、和参与者a1及参与者a2的面部的运动(表情)的数字表现、即脸部动作数据。身体
动作数据的生成例如在上述的身体动作数据生成部21a中进行,脸部动作数据的生成例如在上述的脸部动作数据生成部21b中进行。
[0179]
接下来,在步骤s12中,通过将参与者a1的身体动作数据及脸部动作数据适用于参与者a1用的模板数据,从而生成与参与者a1的身体及表情的运动同步地运动的第一角色对象的动画。同样地,通过将参与者a2的身体动作数据及脸部动作数据适用于参与者a2用的模板数据,从而生成与参与者a2的身体及表情的运动同步地运动的第二角色对象的动画。该动画的生成例如在上述的动画生成部21c中进行。
[0180]
接下来,在步骤s13中,生成包括虚拟空间的图像、与参与者a1对应的第一角色对象的动画以及与参与者a2对应的第二角色对象的动画的动态图像。在该动态图像也可以合成参与者a1及参与者a2的声音。第一角色对象的动画及第二角色对象的动画也可以配置于虚拟空间内。该动态图像的生成例如在上述的动态图像生成部21d中进行。
[0181]
接下来,移至步骤s14,分发在步骤s13中生成的动态图像。该动态图像经由网络50而被分发到客户端装置10a~客户端装置10c及这些以外的客户端装置。该动态图像也可以被分发到支援计算机40,并被投影到工作室房间r内的屏幕s上。动态图像在整个规定的分发期间内被持续分发。动态图像的分发期间例如可定为30秒、1分钟、5分钟、10分钟、30分钟、60分钟、120分钟及这些以外的任意时间。
[0182]
接下来,进入步骤s15,判定是否满足了用于使动态图像的分发结束的结束条件。结束条件例如是已达到分发的结束时间点、由支援计算机40进行了用于结束分发的指示或者这些以外的条件。如果不满足结束条件,则反复执行步骤s11~s14的处理,继续包括与参与者a1及参与者a2的运动同步的动画的动态图像的分发。在判定为对于动态图像而言满足结束条件的情况下,结束该动态图像的分发处理。
[0183]
接下来,参照图17及图18,对本发明的其他实施方式进行说明。图17表示本发明的其他实施方式中显示于在客户端装置10a中被再生的动态图像的投递消息的显示例,图18是表示该其他实施方式中的投递消息显示处理的流程的流程图。
[0184]
图17所示的显示图像170包含第一显示区域176和第二显示区域177。在第一显示区域176显示第一投递消息176a~176d,在第二显示区域177显示第二投递消息177a。图17所示的实施方式中,投递消息处理部21i进行用于将来自属于第一用户组的视听用户的投递消息(第一投递消息)显示于第一显示区域76、将来自属于第二用户组的视听用户的投递消息(第二投递消息)显示于第二显示区域177的处理。
[0185]
图18所示的投递消息的显示处理中,假定在动态图像的分发中与该动态图像对应的投递消息从客户端装置被投递到对该动态图像进行分发的服务器装置20。投递消息的显示处理和图15示出的动态图像的分发处理并行地进行。在服务器装置20中接收到的投递消息作为投递数据23e而被存储于存储装置23中。
[0186]
在步骤s21中,存储装置23所存储的投递消息被读取。投递消息例如按照投递的顺序被读取。
[0187]
接下来,在步骤s22中,判定投递了从存储装置23读取出的投递消息的视听用户属于哪一用户组。投递数据23e中,与投递了投递消息的视听用户的账户信息及表示该视听用户所属的用户组的组信息建立对应地存储了该投递消息,因此通过参照投递数据23e,能够确定投递了投递消息的用户所属的用户组。
[0188]
在判定为投递了投递消息的视听用户属于第一用户组的情况下,显示处理进入步骤s23,在判定为投递了投递消息的视听用户属于第二用户组的情况下,显示处理进入步骤s24。
[0189]
在步骤s23中,在第一显示区域(例如第一显示区域76)显示在步骤s21中读取出的投递消息。
[0190]
在步骤s24中,在第二显示区域(例如第二显示区域77)显示在步骤s21中读取出的投递消息。
[0191]
如上所述,从存储装置23读取出的投递消息被显示在与投递了该投递消息的用户所属的用户组相应的显示区域。
[0192]
根据上述的一实施方式,能分发包括显示第一投递消息的第一显示区域76和显示第二投递消息但并不显示第一投递消息的第二显示区域77的动态图像。由此,根据投递了投递消息的用户所属的用户组,能够分配该投递消息的显示区域。在现有技术中,由于在显示画面的规定区域仅设置了一个投递消息用的显示区域,故来自各种用户组的用户的投递消息被显示在相同的显示区域。相对于此,根据上述的实施方式,根据投递了投递消息的用户所属的用户组,进行该投递消息的显示处理。由此,能够使投递消息的显示方式多样化。
[0193]
一实施方式中,第二显示区域77的一部分被配置于角色对象71a及角色对象71b的背后。由此,能够将第二投递消息显示于更容易吸引其他用户的关注的区域中。
[0194]
一实施方式中,第二显示区域77在参与者a1及参与者a2展示表演的第二分发期间内被包含于动态图像。因为第二显示区域77显示在根据该参与者a1及参与者a2的表演而被进行动作控制的角色对象71a及角色对象71b的背后,所以更容易吸引其他用户的关注。再有,因为第二显示区域77被配置于角色对象71a及角色对象71b的背后,故也不易妨碍角色对象71a及角色对象71b的表演的视听。
[0195]
一实施方式中,在第一显示区域76与角色对象71a及角色对象71b的至少一方被重叠显示的情况下,角色对象被配置于第一显示区域76的背后。由此,在视听用户或参与者a1及参与者a2的投递消息的显示更被重视的分发期间内,投递消息不会被显示成隐藏在角色对象的背后。
[0196]
这样,根据上述实施方式,能够根据动态图像的内容(例如,参与者是否正在实施表演)来变更投递消息的显示方式。由此,不会使视听用户对动态图像的视听体验恶化,能够使投递消息的显示方式多样化。
[0197]
上述的实施方式中,属于第二用户组的视听用户针对投递消息的显示,能够接受比属于第一用户组的视听用户更优待的服务或者更出色的功能的提供。
[0198]
例如,属于第二用户组的视听用户能够使用第一命令来指定第二投递消息的移动方向,或者使用第二命令来指定第二投递消息的显示开始位置。由此,属于第二用户组的视听用户能够使自身的投递消息向更容易吸引关注的方向移动,或者显示于更容易吸引关注的位置处。另一方面,属于第一用户组的视听用户无法进行投递消息的移动方向的指定或初始显示位置的指定。
[0199]
上述的一实施方式中,进行投递消息的显示控制,使得第二显示区域77中的第二投递消息的移动速度比第一显示区域76中的第一投递消息的移动速度慢。由此,与属于第一用户组的视听用户相比,属于第二用户组的视听用户能够使自身的投递消息在显示画面
上显示的时间更长。
[0200]
上述的一实施方式中,属于第二用户组的视听用户在第一分发期间161、163及第二分发期间162的任一期间内都能够投递消息。相对于此,属于第一用户组的用户仅能在第一分发期间161、163内投递消息。
[0201]
本发明的实施方式并不限于上述的实施方式,在不脱离其主旨的范围内能够实施各种变更。例如,所分发的动态图像也可以在工作室房间r以外的场所被拍摄及生成。例如,用于生成要分发的动态图像的拍摄也可以在参与者或支援者的家里进行。
[0202]
从视听用户投递的投递消息也可以不被存储在存储装置23中。该情况下,投递消息处理部21i能够分析从客户端装置接收到的投递消息来确定投递了该投递消息的用户所属的用户组,将该投递消息显示在与被确定的用户组相应的显示区域。
[0203]
在本说明书中说明的处理步骤、特别是使用流程图说明的处理步骤中,能够省略构成其处理步骤的步骤(处理)的一部分、追加未作为构成其处理步骤的处理而被明示的处理、和/或更换相应处理的顺序,进行了上述那样的省略、追加、顺序的变更的处理步骤只要不脱离本发明的主旨,就包含在本发明的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1