首页> 中国专利> 内容分发装置、内容分发程序、内容分发方法、内容显示装置、内容显示程序以及内容显示方法

内容分发装置、内容分发程序、内容分发方法、内容显示装置、内容显示程序以及内容显示方法

摘要

提供一种内容分发装置,具备:虚拟角色配置获取部,其将多个参与者所分别对应的多个虚拟角色各自在虚拟空间中的配置与对应的参与者的动作相对应地进行获取;触发探测部,其探测第一触发,然后探测第二触发;以及显示控制数据分发部,其生成并分发用于对配置有多个虚拟角色的所述虚拟空间的至少一部分进行显示的显示控制数据。

著录项

  • 公开/公告号CN113841182A

    专利类型发明专利

  • 公开/公告日2021-12-24

    原文格式PDF

  • 申请/专利权人 多玩国株式会社;

    申请/专利号CN202080032037.6

  • 申请日2020-06-24

  • 分类号G06T19/00(20110101);G06F3/01(20060101);

  • 代理机构11444 北京汇思诚业知识产权代理有限公司;

  • 代理人张黎;王刚

  • 地址 日本国东京都中央区银座四丁目12番15号1040061

  • 入库时间 2023-06-19 13:48:08

说明书

技术领域

本发明涉及将配置有虚拟角色的虚拟空间作为内容进行分发的内容分发装置、内容分发程序、内容分发方法。另外,涉及内容显示装置、内容显示程序以及内容显示方法。

背景技术

在专利文献1中公开了使配置有虚拟角色的虚拟空间显示于显示器的内容分发服务器。虚拟角色由用户进行操作,通常,以虚拟角色的动作忠实地反映用户的动作的方式进行显示。这是为了通过如此来得到对虚拟空间的沉浸感。

现有技术文献

专利文献

专利文献1:JP专利第6469279号公报

发明内容

(发明要解决的课题)

然而,由于显示器的大小有限,因此若使虚拟角色的动作忠实地反映用户的动作,则虚拟角色有时难以被看到。

本发明鉴于这样的事实而提出,其目的在于,提供一种内容分发服务器、内容分发方法和内容分发程序、以及内容显示装置、内容显示程序和内容显示方法,能够使配置于虚拟空间的虚拟角色更易被看到地进行显示。

(用于解决课题的技术方案)

根据本发明的一形态,提供一种内容分发装置,具备:虚拟角色配置获取部,其将多个参与者所分别对应的多个虚拟角色各自在虚拟空间中的配置与对应的参与者的动作相对应地进行获取;触发探测部,其探测第一触发,然后探测第二触发;以及显示控制数据分发部,其生成并分发用于对配置有多个虚拟角色的所述虚拟空间的至少一部分进行显示的显示控制数据,所述显示控制数据分发部直至所述第一触发被探测到为止,生成将所述多个虚拟角色在所述虚拟空间中的配置位置设为依照由所述虚拟角色配置获取部获取到的配置位置的配置位置的所述显示控制数据,并响应于所述第一触发被探测到的情况,生成所述多个虚拟角色当中的与所述第一触发相关联的第一虚拟角色在所述虚拟空间中的配置位置被变更后的所述显示控制数据,且响应于所述第二触发被探测到的情况,生成将配置位置被变更后的所述第一虚拟角色在所述虚拟空间中的配置位置还原为依照由所述虚拟角色配置获取部获取到的配置位置的配置位置的所述显示控制数据。

优选地,所述第一触发对应所述第一触发所关联的第二虚拟角色与所述第一虚拟角色的对话开始,所述第二触发对应所述第二虚拟角色与所述第一虚拟角色的对话结束。

优选地,所述显示控制数据分发部响应于所述第一触发被探测到的情况,生成所述第一虚拟角色在所述虚拟空间中的配置位置被变更后的所述显示控制数据,以使所述第一虚拟角色接近给定位置。

优选地,所述显示控制数据分发部生成用于对从所述给定位置观察到的所述虚拟空间的至少一部分进行显示的所述显示控制数据。

优选地,所述第一触发是从与所述第一触发所关联的第二虚拟角色对应的第一参与者的终端发送来的,所述给定位置是所述第二虚拟角色的位置。

优选地,所述给定位置是与所述多个虚拟角色均不同的位置。

优选地,所述给定位置是所述多个虚拟角色当中的与所述第一触发未关联的第三虚拟角色的位置。

优选地,所述显示控制数据分发部响应于所述第一触发被探测到的情况,生成考虑了由所述虚拟角色配置获取部获取到的第三虚拟角色与第四虚拟角色的相对位置关系而对与所述第一触发未关联的所述第三虚拟角色及所述第四虚拟角色在所述虚拟空间中的配置位置进行变更后的所述显示控制数据。

优选地,所述显示控制数据分发部响应于所述第一触发被探测到的情况,生成所述第一虚拟角色的显示形态被变更后的所述显示控制数据。

根据本发明的一形态,提供一种内容分发程序,使计算机作为虚拟角色配置获取部、触发探测部以及显示控制数据分发部起作用,所述虚拟角色配置获取部将多个参与者所分别对应的多个虚拟角色各自在虚拟空间中的配置与对应的参与者的动作相对应地进行获取,所述触发探测部探测第一触发,然后探测第二触发,所述显示控制数据分发部生成并分发用于对配置有多个虚拟角色的所述虚拟空间的至少一部分进行显示的显示控制数据,所述显示控制数据分发部直至所述第一触发被探测到为止,生成将所述多个虚拟角色在所述虚拟空间中的配置位置设为依照由所述虚拟角色配置获取部获取到的配置位置的配置位置的所述显示控制数据,并响应于所述第一触发被探测到的情况,生成所述多个虚拟角色当中的与所述第一触发相关联的第一虚拟角色在所述虚拟空间中的配置位置被变更后的所述显示控制数据,且响应于所述第二触发被探测到的情况,生成将配置位置被变更后的所述第一虚拟角色在所述虚拟空间中的配置位置还原为依照由所述虚拟角色配置获取部获取到的配置位置的配置位置的所述显示控制数据。

根据本发明的一形态,提供一种内容分发方法,包括:虚拟角色配置获取部将多个参与者所分别对应的多个虚拟角色各自在虚拟空间中的配置与对应的参与者的动作相对应地进行获取的步骤;触发探测部探测第一触发,然后探测第二触发的步骤;以及显示控制数据分发部生成并分发用于对配置有多个虚拟角色的所述虚拟空间的至少一部分进行显示的显示控制数据的步骤,所述显示控制数据分发部直至所述第一触发被探测到为止,生成将所述多个虚拟角色在所述虚拟空间中的配置位置设为依照由所述虚拟角色配置获取部获取到的配置位置的配置位置的所述显示控制数据,并响应于所述第一触发被探测到的情况,生成所述多个虚拟角色当中的与所述第一触发相关联的第一虚拟角色在所述虚拟空间中的配置位置被变更后的所述显示控制数据,且响应于所述第二触发被探测到的情况,生成将配置位置被变更后的所述第一虚拟角色在所述虚拟空间中的配置位置还原为依照由所述虚拟角色配置获取部获取到的配置位置的配置位置的所述显示控制数据。

根据本发明的一形态,提供一种内容显示装置,具备:虚拟角色控制部,其根据参与者的动作,将表示与所述参与者对应的第一虚拟角色在虚拟空间中的配置的数据发送给内容分发服务器;触发生成部,其按照所述参与者的指示,生成第一触发以及第二触发并发送给所述内容分发服务器;以及显示控制部,其根据从所述内容分发服务器分发的显示控制数据,对配置有包含所述第一虚拟角色的多个虚拟角色的所述虚拟空间的至少一部分进行显示,所述显示控制部在所述第一触发的发送前,接收将所述多个虚拟角色在所述虚拟空间中的配置位置设为与所述多个虚拟角色所分别对应的多个参与者的动作对应的配置位置的所述显示控制数据,并响应于已发送所述第一触发的情况,接收所述多个虚拟角色当中的与所述第一触发相关联的第二虚拟角色在所述虚拟空间中的配置位置被变更后的所述显示控制数据,且响应于在所述第一触发的发送后已发送所述第二触发的情况,接收将配置位置被变更后的所述第二虚拟角色在所述虚拟空间中的配置位置还原为依照与所述第二虚拟角色所对应的参与者的动作相对应的配置位置的配置位置的所述显示控制数据。

根据本发明的一形态,提供一种内容显示程序,使计算机作为虚拟角色控制部、触发生成部以及显示控制部起作用,所述虚拟角色控制部根据参与者的动作,将表示与所述参与者对应的第一虚拟角色在虚拟空间中的配置的数据发送给内容分发服务器,所述触发生成部按照所述参与者的指示,生成第一触发以及第二触发并发送给所述内容分发服务器,所述显示控制部根据从所述内容分发服务器分发的显示控制数据,对配置有包含所述第一虚拟角色的多个虚拟角色的所述虚拟空间的至少一部分进行显示,所述显示控制部在所述第一触发的发送前,接收将所述多个虚拟角色在所述虚拟空间中的配置位置设为与所述多个虚拟角色所分别对应的多个参与者的动作对应的配置位置的所述显示控制数据,并响应于已发送所述第一触发的情况,接收所述多个虚拟角色当中的与所述第一触发相关联的第二虚拟角色在所述虚拟空间中的配置位置被变更后的所述显示控制数据,且响应于在所述第一触发的发送后已发送所述第二触发的情况,接收将配置位置被变更后的所述第二虚拟角色在所述虚拟空间中的配置位置还原为依照与所述第二虚拟角色所对应的参与者的动作相对应的配置位置的配置位置的所述显示控制数据。

根据本发明的一形态,提供一种内容显示方法,包括:虚拟角色控制部根据参与者的动作,将表示与所述参与者对应的第一虚拟角色在虚拟空间中的配置的数据发送给内容分发服务器的步骤;触发生成部按照所述参与者的指示,生成第一触发以及第二触发并发送给所述内容分发服务器的步骤;以及显示控制部根据从所述内容分发服务器分发的显示控制数据,对配置有包含所述第一虚拟角色的多个虚拟角色的所述虚拟空间的至少一部分进行显示的步骤,所述显示控制部在所述第一触发的发送前,接收将所述多个虚拟角色在所述虚拟空间中的配置位置设为与所述多个虚拟角色所分别对应的多个参与者的动作对应的配置位置的所述显示控制数据,并响应于已发送所述第一触发的情况,接收所述多个虚拟角色当中的与所述第一触发相关联的第二虚拟角色在所述虚拟空间中的配置位置被变更后的所述显示控制数据,且响应于在所述第一触发的发送后已发送所述第二触发的情况,接收将配置位置被变更后的所述第二虚拟角色在所述虚拟空间中的配置位置还原为依照与所述第二虚拟角色所对应的参与者的动作相对应的配置位置的配置位置的所述显示控制数据。

附图说明

图1是表示一实施方式所涉及的内容分发系统的概略构成的框图。

图2是表示参与者终端1a的概略构成的框图。

图3是表示观看者终端2的概略构成的框图。

图4是表示内容分发服务器3的概略构成的框图。

图5是表示对话开始前的内容分发系统的处理动作的一例的时序图。

图6是示意性地表示化身A~D配置于虚拟空间的状态的图。

图7A是示意性地表示参与者终端1a的显示器15中显示的内容的图。

图7B是示意性地表示参与者终端1d的显示器15中显示的内容的图。

图7C是示意性地表示观看者终端2的显示器23中显示的内容的图。

图8是表示对话开始后的内容分发系统的处理动作的一例的时序图。

图9A是示意性地表示参与者终端1a的显示器15中显示的内容的图。

图9B是示意性地表示参与者终端1d的显示器15中显示的内容的图。

图9C是示意性地表示观看者终端2的显示器23中显示的内容的图。

图10是图9B的变形例,是示意性地表示参与者终端1d的显示器15中显示的内容的图。

图11是图9B的变形例,是示意性地表示参与者终端1d的显示器15中显示的内容的图。

图12是图9B的另一变形例,是示意性地表示参与者终端1d的显示器15中显示的内容的图。

图13是图9B的另一变形例,是示意性地表示参与者终端1d的显示器15中显示的内容的图。

图14是表示对话结束后的内容分发系统的处理动作的一例的时序图。

具体实施方式

以下,参照附图来说明本发明的实施方式。此外,以下说明的实施方式并不不当地限定权利要求书所记载的本发明的内容。另外,实施方式所示的构成要素不一定全部是本发明的必须的构成要素。

图1是表示一实施方式所涉及的内容分发系统的概略构成的框图。内容分发系统由参与者终端1a~1d、观看者终端2以及内容分发服务器3等构成,它们能经由WAN(WorldArea Network)等网络可通信地进行连接。此外,为了方便,绘出了4个参与者终端1a~1d以及1个观看者终端2,但这些数量并不受限制。

该内容分发系统供参与者终端1a~1d、观看者终端2能实时观看与参与者终端1a~1d的用户分别对应的化身(虚拟角色)在给定的虚拟空间内活动的样子(以下称为“内容”)。

[参与者终端1a~1d的构成]

参与者终端1a~1d由化身(avatar)在虚拟空间内活动的用户(以下称为“参与者”)使用。此外,以下,将使与自身对应的化身在虚拟空间内活动也称为“参与”。而且,将使用参与者终端1a~1d的参与者分别称为参与者A~D,并将与参与者A~D对应的化身分别称为化身A~D。参与者终端1a~1d的构成是共通的,因此以参与者终端1a为代表进行说明。

图2是表示参与者终端1a的概略构成的框图。参与者终端1a具有通信部11、操作部12、动作输入部13、存储部14、显示器15以及控制部16等。

通信部11是具有用于进行有线通信或者无线通信的NIC(Network InterfaceCard controller)的通信接口,经由网络与内容分发服务器3进行通信。操作部12是用于供参与者进行各种指示的输入接口。动作输入部13是从参与者接受用于使化身在虚拟空间内活动的动作的输入接口。存储部14由RAM(Random Access Memory)、ROM(Read OnlyMemory)等构成,临时或非临时地存储用于执行各种控制处理的程序、各种数据等。在显示器15中显示内容等。

控制部16具有化身控制部161、触发生成部162以及显示控制部163等。这些各部的至少一部分既可以由硬件实现,也可以由参与者终端1a的处理电路(处理器)执行存储部14中存储的给定的程序来实现。

化身控制部161生成用于根据参与者A对动作输入部13的动作来使化身在虚拟空间内活动的数据。在此的活动是指移动等动作、对话等。该数据从通信部11发送至内容分发服务器3。此外,该数据可以从通信部11发送至其他的参与者终端1b~1d或者观看者终端2。

触发生成部162响应于用户对操作部12的给定操作或对动作输入部13的给定动作,来生成触发。该触发从通信部11发送至内容分发服务器3。此外,该触发可以从通信部11发送至其他的参与者终端1b~1d或者观看者终端2。在本实施方式中,作为触发的例子,讲述了对话开始触发和对话结束触发,对话开始触发对应的是与其他用户所对应的化身的对话开始,对话结束触发对应的是已开始的对话的结束。如后所述,根据触发来对配置于虚拟空间内的化身的配置(arrangement)进行变更。

显示控制部163接收从内容分发服务器3发送的显示控制数据(后述),并根据该显示控制数据来使内容显示于显示器15。

作为一例,参与者终端1a可以是智能手机(或者平板终端)。智能手机具有触控面板显示器、麦克风。触控面板显示器例如将液晶显示器与透光性的触摸板重叠配置而成,液晶显示器作为显示器15起作用,触摸板作为操作部12以及动作输入部13起作用。

而且,对应于参与者对触摸板的操作,虚拟空间内的化身活动。例如,参与者在触摸板上朝向右方向滑动,从而化身在虚拟空间内沿向右方向移动。另外,麦克风作为动作输入部13起作用,虚拟空间内的化身可以对应于参与者对麦克风的发话而活动。例如,可以将用户对麦克风的发言反映至化身在虚拟空间中的发言。此外,设置于智能手机的加速度传感器等各种传感器、按钮可以作为操作部12和/或动作输入部13起作用。

作为另一例,参与者终端1a的操作部12可以是由操作按钮、键盘、定点设备等构成的VR(Virtual Reality)用的杆式控制器。动作输入部13可以是检测参与者的运动的运动传感器。根据检测到的参与者的运动(运动数据),虚拟空间内的化身动作。例如,若参与者朝右,则化身在虚拟空间内朝右。进而,显示器15可以是HMD(Head Mount Display)。

如上所述,参与者终端1a既可以像智能手机那样由1个装置构成,也可以像VR用控制器、运动传感器以及HMD那样由多个装置构成。

[观看者终端2的构成]

观看者终端2是由不参与内容而观看内容的用户(以下称为“观看者”)使用的。

图3是表示观看者终端2的概略构成的框图。观看者终端2省略了参与者终端1a中的动作输入部13、化身控制部161以及触发生成部162。若仅考虑内容的观看,这样的简易构成的观看者终端2足矣。当然,也可以不参与内容,而使用参与者终端1a来观看内容。

[内容分发服务器3的构成]

图4是表示内容分发服务器3的概略构成的框图。内容分发服务器3具有通信部31、存储部32以及控制部33等。此外,内容分发服务器3既可以由1个装置构成,也可以由多个装置构成。

通信部31是具备用于进行有线通信或者无线通信的NIC的通信接口,并经由网络与参与者终端1a~1d以及观看者终端2进行通信。存储部32由RAM、ROM等构成,非临时或者临时存储用于执行各种控制处理的程序、各种数据等。

控制部33具有化身配置获取部331、触发探测部332以及显示控制数据分发部333等。它们至少一部分既可以由硬件实现,也可以通过由内容分发服务器3的处理电路(处理器)执行存储部32中存储的给定的程序来实现。

化身配置获取部331从参与者终端1a~1d的化身控制部161获取与各参与者对应的各化身在虚拟空间中的配置。例如,对应于参与者A对参与者终端1a的动作输入部13的动作来获取化身A在虚拟空间中的配置。获取到的配置可以临时存储于存储部32。此外,本说明书中的配置既可以是虚拟空间中的化身的位置以及化身的朝向这两者,也可以是至少一者。

触发探测部332探测参与者终端1a~1d的触发生成部162是否已生成触发。在此,参与对话的化身(以下称为“对话化身”)与对话开始触发相关联。换言之,与对话开始触发相关联的是对话化身,未关联的化身不参与对话(以下称为“非对话化身”)。触发探测部322还进行与对话开始触发相关联的对话化身的确定。此外,对话化身通常是包括与使用已生成对话开始触发的参与者终端的参与者对应的化身在内的多个化身,但也可以仅为1个化身。

显示控制数据分发部333根据由化身配置获取部331获取到的各化身的配置以及由触发探测部332探测到的触发,生成显示控制数据并分发给参与者终端1a~1d以及观看者终端2。具体而言,显示控制数据分发部333具有化身控制部333a和显示控制数据生成部333b。

化身控制部333a控制各化身在虚拟空间中的配置,并生成表示各化身在虚拟空间中的配置的化身配置信息。化身控制部333a控制各化身的显示形态,化身配置信息可以包含化身的显示形态。该化身配置信息用于使内容显示于参与者终端1a~1d的显示器15、观看者终端2的显示器23,即,用于显示控制数据的生成。

具体而言,直至对话开始触发被探测到为止,化身控制部333a都依照由化身配置获取部331获取到的配置将化身配置于虚拟空间,并生成化身配置信息。至对话开始触发被探测到为止的化身的配置可谓忠实地反映了对参与者终端1a~1d的动作输入部13的用户动作。

另外,响应于对话开始触发被探测到的情况,化身控制部333a变更至少一部分的化身(例如,至少一部分的对话化身)在虚拟空间中的配置,并更新化身配置信息。变更后的配置未必与由化身配置获取部331获取到的配置一致。即,对话开始触发被探测到之后的化身的配置并不忠实地反映对参与者终端1a~1d的动作输入部13的参与者的动作。

此外,配置的变更既可以是虚拟空间中的位置的变更,也可以是虚拟空间中的化身的朝向的变更,还可以是上述两者。作为变更的例子,存在将对话化身进行增强显示那样的变更、使对话化身接近给定位置那样的变更、使对话化身朝向给定位置那样的变更。另外,仅虚拟空间的一部分不显示于显示器15、23的情况下,可以变更对话化身的位置以对全部的对话化身进行显示。或者,可以变更对话化身的显示形态(通常是6头身,但仅将对话化身设为8头身等)。细节将后述。

此外,为了不丢失变更前的化身的配置(由化身配置获取部331获取到的配置),优选由化身控制部333a将该变更前的化身的配置存储至存储部32。

而且,响应于在对话开始触发之后对话结束触发被探测到的情况,化身控制部333a将配置被变更后的化身的配置还原为由化身配置获取部331获取到的配置,来更新化身配置信息。由此,对话结束触发被探测到之后的化身的配置恢复至忠实地反映参与者对参与者终端1a~1d的动作输入部13的动作。此时,化身控制部333a可以利用存储于存储部32的化身的配置。

显示控制数据生成部333b使用由化身控制部333a生成和更新后的化身配置信息,生成用于使内容显示于参与者终端1a~1d的显示器15以及观看者终端2的显示器23的显示控制数据。显示控制数据从通信部31被分发至参与者终端1a~1d以及观看者终端2。

此外,显示于显示器15、23的图像的渲染既可以由参与者终端1a~1d的显示控制部163以及观看者终端2的显示控制部251进行,也可以由内容分发服务器3的显示控制数据生成部333b进行。

在参与者终端1a~1d进行渲染的情况下,表示基于化身配置信息的各化身在虚拟空间中的配置、显示形态的数据作为显示控制数据被分发。而且,根据显示控制数据,参与者终端1a~1d的显示控制部163生成在虚拟空间中配置有各化身的内容的图像并显示于显示器15。观看者终端2进行渲染的情况也同样。

另一方面,在内容分发服务器3的显示控制数据生成部333b进行渲染的情况下,显示控制数据生成部333b根据化身配置信息,来生成与在虚拟空间配置有各化身的内容的图像对应的数据(图像数据)。而且,将所生成的图像数据作为显示控制数据进行分发。另外,根据该显示控制数据,显示控制部163、251使内容的图像显示于显示器15、23。

如上所述,渲染既可以由参与者终端1a~1d以及观看者终端2进行,也可以由内容分发服务器3进行,但为了不发生时滞,优选前者。

在此,在参与者终端1a~1d以及观看者终端2中显示的内容对于参与者终端1a~1d以及观看者终端2可以是共通的,但优选彼此不同。具体而言,在参与者终端1a中显示以化身A为视点的虚拟空间作为内容。参与者终端1b~1d也同样。另外,在观看者终端2中,显示以设定于虚拟空间中的任意的位置(例如能俯瞰虚拟空间的位置)的虚拟相机为视点的虚拟空间作为内容。

另外,可以使视点能切换。例如虽然在参与者终端1a中显示从化身A观察的虚拟空间作为初始设定,但可以响应于对操作部12的给定的操作,来显示从其他化身观察的虚拟空间、从虚拟相机观察的虚拟空间。另外,虽然在观看者终端2中显示从虚拟相机观察的虚拟空间作为初始设定,但可以响应于对操作部22的给定的操作,来显示从特定的化身观察的虚拟空间。另外,在虚拟空间中可以设定设置位置不同或者变焦不同的多个虚拟相机,并能切换对从哪一个虚拟相机观察的虚拟空间进行显示。进而,既可以显示虚拟空间的整体,也可以显示其一部分。

[对话开始前的内容分发系统的处理动作]

图5是表示对话开始前的内容分发系统的处理动作的一例的时序图。此外,虽然以下仅记载参与者终端1a,但其他的参与者终端1b~1d也同样。

若参与者A对参与者终端1a中的动作输入部13进行给定的动作,则化身控制部161生成用于使化身A在虚拟空间内动作的数据,并将该数据发送给内容分发服务器3(步骤S1)。在此的化身A的动作是指化身A在虚拟空间中的配置,具体而言,使化身A在虚拟空间内移动,或使化身A朝向特定的方向。

而且,内容分发服务器3接收上述数据。根据该数据,化身配置获取部331获取化身A在虚拟空间中的配置(位置和/或朝向)(步骤S11)。该配置直接反映了参与者A对动作输入部13的动作。

接着,根据获取到的配置,化身控制部333a设定化身A在虚拟空间中的配置,并生成化身配置信息(步骤S12)。依然,该配置也直接反映了参与者A对动作输入部13的动作。

接下来,根据所生成的化身配置信息,显示控制数据生成部333b生成显示控制数据。而且,显示控制数据被分发给参与者终端1a(步骤S13)。另外,显示控制数据也被分发给其他的参与者终端1b~1d以及观看者终端2。

对应于来自内容分发服务器3的显示控制数据的分发,参与者终端1a的显示控制部165接收显示控制数据。该显示控制数据中,对应于各参与者A~D的动作,化身A~D配置于虚拟空间。基于这样的显示控制数据,显示控制部163使内容(配置有化身的虚拟空间)显示于显示器15(步骤S2)。同样使内容还显示于其他的参与者终端1b~1d以及观看者终端2。每当从任一个参与者终端1a~1d发送用于使化身动作的数据时,就重复以上的处理。

图6是示意性地表示化身A~D配置于虚拟空间的状态的图。如图所示,从左侧起依次配置有化身A~D。

图7A是示意性地表示参与者终端1a的显示器15中显示的内容的图,与图6对应。如图7A所示,从图6的化身A观察到的虚拟空间显示于参与者终端1a的显示器15。在参与者终端1a是智能手机的情况下,通常的显示器15是纵长的,因此看起来被横向压缩,而本发明忠实地再现了图6中的化身A~D的位置、朝向。

图7B是示意性地表示参与者终端1d的显示器15中显示的内容的图,与图6对应。如图7B所示,从图6的化身D观察到的虚拟空间显示于参与者终端1b的显示器15。

图7C是示意性地表示观看者终端2的显示器23中显示的内容的图,与图6对应。在图7C中,在从近前侧上方观察虚拟空间的位置处配置虚拟相机,设想虚拟空间的整体落入虚拟相机的视场。而且,从该虚拟相机观察到的虚拟空间显示于观看者终端2的显示器23。

此外,在参与者终端1a~1d以及观看者终端2中进行渲染的情况下,显示控制数据只要示出化身A~D在虚拟空间中的配置即可,因此发送至参与者终端1a~1d以及观看者终端2的显示控制数据能设为是共通的。而且,参与者终端1a~1d以及观看者终端2分别对显示控制数据进行处理,并生成对从化身A~D以及虚拟相机观察到的虚拟空间进行显示的图像。

另一方面,在参与者终端1a~1d以及观看者终端2中进行渲染的情况下,与图7A~图7C所示的图像对应的图像数据作为显示控制数据被发送。故而,发送至参与者终端1a~1d以及观看者终端2的显示控制数据彼此不同。

[对话开始后的内容分发系统的处理动作]

图8是表示对话开始后的内容分发系统的处理动作的一例的时序图,是接着图5进行的处理动作。

若参与者A对参与者终端1a发出对话开始的指示,则触发生成部162生成对话开始触发,并将其发送至内容分发服务器3(步骤S21)。此外,用于确定与对话开始触发相关联的化身即对话化身的信息也被发送至内容分发服务器3。对话开始的指示向操作部12和/或动作输入部13发出。

在参与者终端1a是智能手机的情况下,对话开始的指示例如是向麦克风的发话、特定的文字或单词(例如“!”、“早上好”等)向显示于触控面板显示器的文字输入栏的输入、按钮的按下、对显示于触控面板显示器的给定图标的触碰、使智能手机从纵向旋转至横向(由加速度传感器探测)。

另外,参与者A可以确定对话化身。作为一例,可以通过从显示于触控面板显示器的化身之中点击任意的化身来指定对话化身。或者,可以从配置于虚拟空间的化身的一览中选择任意的化身。另外,在自言自语的情况下,可以不确定对话化身(在此情况下,对话化身仅为化身A)。

另外,在参与者终端1a包含VR用的控制器的情况下,对话开始的指示可以是设置于控制器的给定的按钮的按下。而且,可以通过以与控制器的移动联动的方式显示于虚拟空间内的指针来确定对话化身。

若对话开始触发被发送,则内容分发服务器3的触发探测部332探测对话开始触发(步骤S31)。另外,触发探测部332确定与该对话开始触发相关联的对话化身(步骤S32)。此外,对话化身未必需要由参与者A确定,可以由触发探测部332根据对话的上下文来自动地确定。

响应于对话开始触发的探测,化身控制部333a变更至少一部分的化身在虚拟空间中的配置,并更新化身配置信息(步骤S33)。进行这样的配置的变更的结果是,化身在虚拟空间中的配置脱离了各参与者对动作输入部13的动作。

此外,在此所更新的化身配置信息能按参与者终端1a~1d以及观看者终端2而不同。即,按是参与者终端1a~1d用还是观看者终端2用(换言之,各化身用以及虚拟相机用)来生成化身配置信息。

接下来,根据所生成的化身配置信息,显示控制数据生成部333b生成显示控制数据。而且,显示控制数据被分发至参与者终端1a(步骤S34)。另外,显示控制数据也被分发至其他的参与者终端1b~1d以及观看者终端2。在化身配置信息按参与者终端1a~1d以及观看者终端2而不同的情况下,即使是在参与者终端1a~1d以及观看者终端2中进行渲染的情况,显示控制信息也按参与者终端1a~1d以及观看者终端2而不同。

对应于来自内容分发服务器3的显示控制数据的分发,参与者终端1a的显示控制部165接收显示控制数据。该显示控制数据与在图5的步骤S2中接收的显示控制数据进行比较时,对话化身在虚拟空间中的配置被变更。基于这样的显示控制数据,显示控制部163使内容(配置有化身的虚拟空间)显示于显示器15(步骤S22)。同样使内容还显示于其他的参与者终端1b~1d以及观看者终端。

此外,即使在对话开始触发被探测到之后,内容分发服务器3的化身配置获取部331也从各参与者终端1a~1d的化身控制部161获取化身在虚拟空间中的配置并反映至化身的配置或根据需要存储至存储部32。

图9A是示意性地表示参与者终端1a的显示器15中显示的内容的图。另外,图9B是示意性地表示参与者终端1d的显示器15中显示的内容的图。图9C是示意性地表示观看者终端2的显示器23中显示的内容的图。图9A~图9C分别与图7A~图7C对应。设想在图6的状态下探测到以化身A、C为对话化身的对话开始触发,图9A示出对话化身的视点,图9B示出非对话化身的视点,图9C示出虚拟相机的视点。

如图9A所示,作为对话化身A的对话对象的对话化身C显示于显示器15的中央附近。更具体而言,即使是对话化身C未从图6的状态移动(参与者C未进行用于使化身C移动的动作)的情况,响应于对话开始触发,对话化身C也会显示于显示器15的中央附近。这意味着,在图8的步骤S33中,为了供参与者终端1a使用,对话化身C变更得接近对话化身A。另外,可以将对话化身C显示得比在图6中大。

通过如此,即使是对话对象的对话化身C远离自身(对话化身A)的情况,另外,即使是显示器15小的情况,也能将对话化身C增强而容易被看到地进行显示。

另外,优选使对话化身C朝向对话化身A(在显示器15中朝向正面)。更具体而言,即使是在图6的状态下对话化身C未朝向对话化身A的情况,响应于对话开始触发,对话化身C也将朝向对话化身A。这是由于,对话化身A、C彼此面对很自然。

进而,优选使非对话化身B、D朝向对话化身A或者对话化身C。更具体而言,即使是在图6的状态下非对话化身B、D未朝向对话化身A或者对话化身C的情况,响应于对话开始触发,非对话化身B、D也将朝向对话化身A或者对话化身C。这是由于,非对话化身B、D也关注对话化身A或者对话化身C很自然。另外,非对话化身B、D可以在对话化身A发话的定时朝向对话化身A(在显示器15中朝向正面),并在对话化身C发话的定时朝向对话化身C。

另外,非对话化身B、D的配置位置与图6既可以相同,也可以不同。即使在不同的情况下,优选也考虑图6的配置位置更具体而言非对话化身B、D的相对位置关系。例如,在图6中,非对话化身D处于比非对话化身B靠右侧的位置,因此在图9A中,为了维持这样的位置关系,非对话化身D配置得比非对话化身B靠右侧为好。无论如何,由于重要度低于对话化身C,因此将非对话化身B、D以不会不自然的方式适当显示即可。

进而,可以将化身的发言显示在发言气球内。在其他图中虽未图示,但也同样。

此外,能够根据参与者A的操作,将显示器15中显示的内容在图7A与图9A之间进行切换。

如图9B所示,与非对话化身D对应的参与者终端1d的显示器15中显示的内容可以与图7A相同。关于这样的内容,在对话开始触发被探测到之后,在参与者终端1d用的情况下,也不进行图8的步骤S33中的变更,而继续由化身控制部333a根据化身配置获取部331所获取到的配置生成化身配置信息即可。

如图9C所示,在来自虚拟相机的视点,对话化身A、C显示于显示器23的中央附近。这意味着,在图8的步骤S33中,为了观看者终端2用(虚拟相机用)而进行变更以使对话化身A、C接近虚拟相机的位置。

如此,即使在对话化身A、C彼此远离的情况下,另外,即使在显示器23小的情况下,也能够将对话化身A、C增强而容易被看到地进行显示。

另外,优选使对话化身A、C朝向虚拟相机的位置(在显示器23中朝向正面)。进而,优选使不是对话化身的化身B、D朝向对话化身A、C。另外,非对话化身B、D可以在对话化身A发话的定时朝向对话化身A,并在对话化身C发话的定时朝向对话化身C。

进而,与图9A同样,非对话化身B、D的配置位置与图6既可以相同,也可以不同。

此外,能够根据观看者用户的操作,将显示器23中显示的内容在图7C与图9C之间进行切换。

图10是图9B的变形例,是示意性地表示参与者终端1d的显示器15中显示的内容的图。与图9B不同,对话化身A、C朝向非对话化身D的位置(在显示器15中朝向正面)。基于这样的显示,对与非对话化身D对应的参与者D而言,容易知晓朝向自己的化身A、C是对话化身。

图11是图9B的变形例,是示意性地表示参与者终端1d的显示器15中显示的内容的图。与图10不同,对话化身A、C彼此面对。因为面对面对话那样的显示很自然。此外,在图9C中也同样,对话化身A、C可以彼此面对。

图12是图9B的另一变形例,是示意性地表示参与者终端1d的显示器15中显示的内容的图。与图10以及图11不同,对话化身A可以朝向非对话化身D与对话化身C之间的位置,对话化身C可以朝向非对话化身D与对话化身A之间的位置。对与非对话化身D对应的参与者D而言,容易知晓化身A、C是对话化身,且对话化身A、C看起来相互面对,显得自然。此外,在图9C中也同样,对话化身A可以朝向虚拟相机与对话化身C之间的位置,对话化身C可以朝向虚拟相机与对话化身A之间的位置。

图13是图9B的另一变形例,是示意性地表示参与者终端1d的显示器15中显示的内容的图。与图9A同样,对话化身A、C可以显示于显示器15的中央附近。此时的对话化身A、C的朝向可以与图10~图12当中的任一个相同。

此外,关于对话化身和非对话化身的配置,可以预先确定多个模板并存储于存储部32。而且,在对话开始触发被探测到时,化身控制部333a可以根据按对话化身、非对话化身的数量等而制定的规则来选择适当的模板。另外,化身控制部333a可以通过将各化身应用于选择出的模板,从而将各化身配置于虚拟空间。

[对话结束后的内容分发系统的处理动作]

图14是表示对话结束后的内容分发系统的处理动作的一例的时序图,是接着图8进行的处理动作。

若参与者A向参与者终端1a发出对话结束的指示,则触发生成部162生成对话结束触发,并将其发送至内容分发服务器3(步骤S41)。对话结束的指示向操作部12和/或动作输入部13发出。另外,对话结束的指示可以与对话开始的指示同样。

例如,在参与者终端1a是智能手机的情况下,对话结束的指示例如是向麦克风的发话、特定的文字或单词向显示于触控面板显示器的文字输入栏的输入、按钮的按下、对显示于触控面板显示器的给定图标的触碰、使智能手机从横向旋转至纵向(由加速度传感器探测)。

另外,在参与者终端1a包含VR用的控制器的情况下,对话结束的指示可以是设置于控制器的给定的按钮的按下。

若对话结束触发被发送,则内容分发服务器3的触发探测部332探测对话结束触发(步骤S51)。

响应于对话结束触发的探测,化身控制部333a将图8的步骤S33中变更后的化身的配置还原(步骤S52)。具体而言,化身控制部333a根据由化身配置获取部331获取到的化身的配置来设定化身A在虚拟空间中的配置,并更新化身配置信息。由此,各化身在虚拟空间中的配置恢复成直接反映参与者对动作输入部13的动作。

接下来,根据化身配置信息,显示控制数据生成部333b生成显示控制数据,并分发至参与者终端1a(步骤S53)。另外,显示控制数据也被分发至其他的参与者终端1b~1d以及观看者终端2。

对应于来自内容分发服务器3的显示控制数据的分发,参与者终端1a接收显示控制数据。基于该显示控制数据,显示控制部163使内容(配置有化身的虚拟空间)显示于显示器15(步骤S42)。使内容还显示于其他的参与者终端1b~1d以及观看者终端。

通过以上,在对话开始触发的探测后成为图9A~图9C那样的显示,但通过对话结束触发的探测而返回至图7A~图7C那样的显示。

如此,在本实施方式中,对应于对话触发的开始来变更化身在虚拟空间中的配置。由此,能将配置于虚拟空间的化身容易被看到地进行显示。

尽管以上说明了本发明的优选实施方式,但本发明不限于上述特定的实施方式,本发明包括权利要求书记载的发明和其等同的范围。另外,上述实施方式以及变形例中说明的装置的构成只要不发生技术上的矛盾,就能酌情组合。

根据本发明的一形态,提供一种内容分发装置,具备:虚拟角色配置获取部,其将多个参与者所分别对应的多个虚拟角色各自在虚拟空间中的配置与对应的参与者的动作相对应地进行获取;触发探测部,其探测第一触发;以及显示控制数据分发部,其生成并分发用于对配置有多个虚拟角色的所述虚拟空间的至少一部分进行显示的显示控制数据,所述显示控制数据分发部直至所述第一触发被探测到为止,生成将所述多个虚拟角色在所述虚拟空间中的配置设为依照由所述虚拟角色配置获取部获取到的配置的配置的所述显示控制数据,并响应于所述第一触发被探测到的情况,生成所述多个虚拟角色当中的与所述第一触发相关联的第一虚拟角色在所述虚拟空间中的配置被变更后的所述显示控制数据。

优选地,所述第一触发是从与所述第一触发所关联的第二虚拟角色对应的第一参与者的终端发送来的,所述显示控制数据分发部响应于所述第一触发被探测到的情况,生成所述第一虚拟角色在所述虚拟空间中的配置被变更后的所述显示控制数据,以使与所述第一触发被探测到之前相比对所述第一虚拟角色进行增强显示,所述显示控制数据用于对从所述第二虚拟角色观察到的所述虚拟空间的至少一部分进行显示。

优选地,所述显示控制数据分发部响应于所述第一触发被探测到的情况,生成所述第一虚拟角色在所述虚拟空间中的配置被变更后的所述显示控制数据以使所述第一虚拟角色接近给定位置,所述显示控制数据用于对从所述给定位置观察到的所述虚拟空间的至少一部分进行显示。

优选地,所述显示控制数据分发部响应于所述第一触发被探测到的情况,生成所述第一虚拟角色在所述虚拟空间中的配置被变更后的所述显示控制数据以使所述第一虚拟角色朝向给定位置,所述显示控制数据用于对从所述给定位置观察到的所述虚拟空间的至少一部分进行显示。

优选地,所述第一触发是从与所述第一触发所关联的第二虚拟角色对应的第一参与者的终端发送来的,所述给定位置是所述第二虚拟角色的位置。

优选地,所述给定位置是与所述多个虚拟角色均不同的位置。

优选地,所述给定位置是所述多个虚拟角色当中的与所述第一触发未关联的第三虚拟角色的位置。

优选地,所述第一触发是从与所述第一触发所关联的第二虚拟角色对应的第一参与者的终端发送来的,所述显示控制数据包括用于对从所述第二虚拟角色观察到的所述虚拟空间的至少一部分进行显示的第一显示控制数据、以及用于对从与所述第一触发未关联的第三虚拟角色观察到的所述虚拟空间的至少一部分进行显示的第二显示控制数据,所述显示控制数据分发部响应于所述第一触发被探测到的情况,生成所述第一虚拟角色的配置被变更后的所述第一显示控制数据,以使与所述第一触发被探测到之前相比对所述第一虚拟角色进行增强显示,且至所述第一触发被探测到,以及所述第一触发被探测到之后,生成将所述多个虚拟角色在所述虚拟空间中的配置设为依照由所述虚拟角色配置获取部获取到的配置的配置的所述第二显示控制数据。

优选地,所述显示控制数据分发部响应于所述第一触发被探测到的情况,生成所述第一虚拟角色以及所述第二虚拟角色在所述虚拟空间中的配置被变更后的所述显示控制数据,以使所述第一虚拟角色以及与所述第一触发相关联的第二虚拟角色彼此面对。

优选地,所述显示控制数据分发部响应于所述第一触发被探测到的情况,生成所述第三虚拟角色在所述虚拟空间中的配置被变更后的所述显示控制数据,以使与所述第一触发未关联的第三虚拟角色朝向所述第一虚拟角色。

优选地,所述显示控制数据分发部响应于所述第一触发被探测到的情况,生成所述第三虚拟角色在所述虚拟空间中的配置被变更后的所述显示控制数据,以使:在所述第一虚拟角色发话时所述第三虚拟角色朝向所述第一虚拟角色,而在与所述第一触发相关联的第二虚拟角色发话时所述第三虚拟角色朝向所述第二虚拟角色。

优选地,所述显示控制数据分发部响应于所述第一触发被探测到的情况,生成考虑了由所述虚拟角色配置获取部获取到的第三虚拟角色与第四虚拟角色的相对位置关系来对与所述第一触发未关联的所述第三虚拟角色及所述第四虚拟角色在所述虚拟空间中的位置进行了变更后的所述显示控制数据。

优选地,所述显示控制数据分发部响应于所述第一触发被探测到的情况,生成所述第一虚拟角色的显示形态被变更后的所述显示控制数据。

优选地,所述第一触发对应所述第一触发所关联的第二虚拟角色与所述第一虚拟角色的对话开始。

优选地,所述触发探测部在所述第一触发被探测到后探测第二触发,所述显示控制数据分发部响应于所述第二触发被探测到的情况,生成将配置被变更后的所述第一虚拟角色在所述虚拟空间中的配置还原为依照由所述虚拟角色配置获取部获取到的配置的配置的所述显示控制数据。

优选地,所述第二触发对应所述第一触发所关联的第二虚拟角色与所述第一虚拟角色的对话开始。

根据本发明的另一形态,提供一种内容分发程序,使计算机作为虚拟角色配置获取部、触发探测部以及显示控制数据分发部起作用,所述虚拟角色配置获取部将多个参与者所分别对应的多个虚拟角色各自在虚拟空间中的配置与对应的参与者的动作相对应地进行获取,所述触发探测部探测第一触发,所述显示控制数据分发部生成并分发用于对配置有多个虚拟角色的所述虚拟空间的至少一部分进行显示的显示控制数据,所述显示控制数据分发部直至所述第一触发被探测到为止,生成将所述多个虚拟角色在所述虚拟空间中的配置设为依照由所述虚拟角色配置获取部获取到的配置的配置的所述显示控制数据,并响应于所述第一触发被探测到的情况,生成所述多个虚拟角色当中的与所述第一触发相关联的第一虚拟角色在所述虚拟空间中的配置被变更后的所述显示控制数据。

根据本发明的另一形态,提供一种内容分发方法,包括:虚拟角色配置获取部将多个参与者所分别对应的多个虚拟角色各自在虚拟空间中的配置与对应的参与者的动作相对应地进行获取的步骤;触发探测部探测第一触发的步骤;以及显示控制数据分发部生成并分发用于对配置有多个虚拟角色的所述虚拟空间的至少一部分进行显示的显示控制数据的步骤,所述显示控制数据分发部直至所述第一触发被探测到为止,生成将所述多个虚拟角色在所述虚拟空间中的配置设为依照由所述虚拟角色配置获取部获取到的配置的配置的所述显示控制数据,并响应于所述第一触发被探测到的情况,生成所述多个虚拟角色当中的与所述第一触发相关联的第一虚拟角色在所述虚拟空间中的配置被变更后的所述显示控制数据。

根据本发明的另一形态,提供一种内容显示装置,具备:虚拟角色控制部,其根据参与者的动作,将表示与所述参与者对应的第一虚拟角色在虚拟空间中的配置的数据发送给内容分发服务器;触发生成部,其按照所述参与者的指示,生成第一触发并发送给所述内容分发服务器;以及显示控制部,其根据从所述内容分发服务器分发的显示控制数据,对配置有包含所述第一虚拟角色的多个虚拟角色的所述虚拟空间的至少一部分进行显示,所述显示控制部在所述第一触发的发送前,接收将所述多个虚拟角色在所述虚拟空间中的配置设为与所述多个虚拟角色所分别对应的多个参与者的动作对应的配置的所述显示控制数据,并在所述第一触发的发送后,接收所述多个虚拟角色当中的与所述第一触发相关联的第二虚拟角色在所述虚拟空间中的配置被变更后的所述显示控制数据。

根据本发明的另一形态,提供一种内容显示程序,使计算机作为虚拟角色控制部、触发生成部以及显示控制部起作用,所述虚拟角色控制部根据参与者的动作,将表示与所述参与者对应的第一虚拟角色在虚拟空间中的配置的数据发送给内容分发服务器,所述触发生成部按照所述参与者的指示,生成第一触发并发送给所述内容分发服务器,所述显示控制部根据从所述内容分发服务器分发的显示控制数据,对配置有包含所述第一虚拟角色的多个虚拟角色的所述虚拟空间的至少一部分进行显示,所述显示控制部在所述第一触发的发送前,接收将所述多个虚拟角色在所述虚拟空间中的配置设为与所述多个虚拟角色所分别对应的多个参与者的动作对应的配置的所述显示控制数据,并在所述第一触发的发送后,接收所述多个虚拟角色当中的与所述第一触发相关联的第二虚拟角色在所述虚拟空间中的配置被变更后的所述显示控制数据。

提供一种内容显示方法,包括:虚拟角色控制部根据参与者的动作,将表示与所述参与者对应的第一虚拟角色在虚拟空间中的配置的数据发送给内容分发服务器的步骤;触发生成部按照所述参与者的指示,生成第一触发并发送给所述内容分发服务器的步骤;以及显示控制部根据从所述内容分发服务器分发的显示控制数据,对配置有包含所述第一虚拟角色的多个虚拟角色的所述虚拟空间的至少一部分进行显示的步骤,所述显示控制部在所述第一触发的发送前,接收将所述多个虚拟角色在所述虚拟空间中的配置设为与所述多个虚拟角色所分别对应的多个参与者的动作对应的配置的所述显示控制数据,并在所述第一触发的发送后,接收所述多个虚拟角色当中的与所述第一触发相关联的第二虚拟角色在所述虚拟空间中的配置被变更后的所述显示控制数据。

(标号说明)

1a~1d 参与者终端

11 通信部

12 操作部

13 操作输入部

14 存储部

15 显示器

16 控制部

17 化身控制部

18 触发生成部

19 显示控制部

2 观看者终端

21 通信部

22 操作部

23 显示器

24 存储部

25 控制部

26 显示控制部

3 内容分发服务器

31 通信部

32 存储部

33 控制部

331 化身配置获取部

332 触发探测部

333 显示控制数据分发部

333a 化身控制部

333b 显示控制数据生成部。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号