首页> 中国专利> 内容发布系统、内容发布方法以及内容发布程序

内容发布系统、内容发布方法以及内容发布程序

摘要

一实施方式的内容发布系统获取表现虚拟空间的已有内容的内容数据,通过分析内容数据,将内容内的至少一个场景动态地设定为内容中的开头寻找的至少一个候选位置,并将至少一个候选位置中的一个候选位置设定为开头寻找位置。

著录项

  • 公开/公告号CN114846808A

    专利类型发明专利

  • 公开/公告日2022-08-02

    原文格式PDF

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

    申请/专利号CN202080088764.4

  • 发明设计人 川上量生;

    申请日2020-11-05

  • 分类号H04N21/232(2006.01);G06F13/00(2006.01);H04N21/24(2006.01);

  • 代理机构北京三友知识产权代理有限公司 11127;

  • 代理人韩香花

  • 地址 日本东京都

  • 入库时间 2023-06-19 16:12:48

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-08-19

    实质审查的生效 IPC(主分类):H04N21/232 专利申请号:2020800887644 申请日:20201105

    实质审查的生效

  • 2022-08-02

    公开

    国际专利申请公布

说明书

技术领域

本公开的一个方面涉及内容发布系统、内容发布方法以及内容发布程序。

背景技术

已知有控制内容内的开头寻找的技术。例如,在专利文献1中记载了如下方法:在再现所记录的HMD影像时,通过使虚拟物体的操作信息沿着时间轴可视化,从而对满足规定的条件的HMD影像容易地进行开头寻找。

现有技术文献

专利文献

专利文献1:日本特开2005-267033号公报

发明内容

发明所要解决的课题

期望一种用于使表现虚拟空间的内容的开头寻找变得容易的结构。

用于解决课题的手段

根据本公开的一个方面的内容发布系统包括至少一个处理器。至少一个处理器中的至少一个处理器获取表现虚拟空间的已有内容的内容数据。至少一个处理器中的至少一个处理器通过分析内容数据,将内容内的至少一个场景动态地设定为内容中的开头寻找的至少一个候选位置。至少一个处理器中的至少一个处理器将至少一个候选位置中的一个候选位置设定为开头寻找位置。

在这样的方面中,虚拟空间内的特定的场景被动态地设定为开头寻找的候选位置,根据该候选位置,设定开头寻找位置。通过专利文献1中未记载的这样的处理,收看者能够简单地进行内容的开头寻找。

发明效果

根据本公开的一个方面,可以使表现虚拟空间的内容的开头寻找变得容易。

附图说明

图1是表示实施方式的内容发布系统的应用的一例的图。

图2是表示与实施方式的内容发布系统关联的硬件结构的一例的图。

图3是表示与实施方式的内容发布系统关联的功能结构的一例的图。

图4是表示实施方式中的内容的开头寻找的一例的时序图。

图5是表示开头寻找的候选位置的显示的一例的图。

图6是表示内容的变更的一例的时序图。

图7是表示内容的变更的一例的图。

图8是表示内容的变更的另一例的图。

具体实施方式

以下,参照附图详细说明本公开中的实施方式。此外,在附图的说明中,对相同或同等的要素标注相同的附图标记,省略重复的说明。

[系统的概要]

实施方式的内容发布系统是向用户发布内容的计算机系统。内容是指由计算机或计算机系统提供的、人能够识别的信息。将表示内容的电子数据称为内容数据。内容的表现形式没有限定,例如,内容也可以通过图像(例如,照片、影像等)、文档、声音、音乐、或者它们中的任意2个以上的要素的组合来表现。内容可以用于各种方式的信息传递或交流,例如可以利用于娱乐、新闻、教育、医疗、游戏、聊天、商业交易、演讲、研讨会、研修等各种场面或目的。发布是指经由通信网络或广播网络向用户发送信息的处理。在本公开中,发布是可以包括广播的概念。

内容发布系统通过向收看者终端发送内容数据,向收看者提供内容。在一例中,该内容由发布者提供。发布者是要向收看者传递信息的人,即,是内容的发送者。收看者是想要得到该信息的人,即,是内容的利用者。

在本实施方式中,内容至少使用图像来表现。将表示内容的图像称为“内容图像”。内容图像是指人能够通过视觉来识别任意信息的像。内容图像可以是动态图像(影像),也可以是静止图像。内容数据可以包括内容图像。

在一例中,内容图像表现存在虚拟对象的虚拟空间。虚拟对象是指在现实世界中实际上不存在、仅在计算机系统上表现的物体。使用与实拍图像独立的图像素材,通过2维或3维的计算机图形(CG)来表现虚拟对象。虚拟对象的表现方法没有限定。例如,虚拟对象可以使用动画素材来表现,也可以基于实拍图像来表现为接近真实对象。虚拟空间是指由显示在计算机上的图像表现的虚拟的2维或3维的空间。如果改变看法的话,则可以说内容图像是表示从在虚拟空间内设定的虚拟摄像机看到的风景的图像。虚拟摄像机以与观看内容图像的用户的视线对应的方式设定在虚拟空间内。内容图像或虚拟空间还可以包含作为现实世界中实际存在的物体的现实对象。

作为虚拟对象的一例,有作为用户的分身的虚拟形象。虚拟形象不是被拍摄的人本身,而是使用与原图像独立的图像素材,通过2维或3维的计算机图形(CG)来表现。虚拟形象的表现方法没有限定。例如,虚拟形象可以使用动画素材来表现,也可以基于实拍图像来表现为接近真实对象。

内容图像中所包含的虚拟形象没有限定,例如,虚拟形象可以对应于发布者,也可以对应于与发布者一起参加内容并且收看该内容的用户即参加者。参加者可以说是收看者的一种。

内容图像可以反映作为出演者的人,也可以代替出演者而反映虚拟形象。发布者可以作为出演者出现在内容图像上,也可以不是出演者。收看者通过观看内容图像,能够体验增强现实(Augumented Reality(AR))、虚拟现实(Virtual Reality(VR))或混合现实(Mixed Reality(MR))。

内容发布系统也可以用于在实时发布后的给定的期间内能够收看内容的录像回看。或者,内容发布系统也可以用于能够在任意的时刻收看内容的点播发布。内容发布系统发布使用过去生成并保存的内容数据表现的内容。

在本公开中,将数据或信息从第一计算机向第二计算机“发送”这一表述意味着用于使数据或信息最终到达该第二计算机的发送。需要注意的是,该表述是还包含在该发送中其他计算机或通信装置对数据或信息进行中继的情况的意思。

如上所述,内容的目的以及利用场面没有限定。例如,内容也可以是教育用内容,在该情况下,内容数据是教育用内容数据。教育用内容是指教师为了向学生进行授课而使用的内容。教师是指教授学业、技艺等的人,学生是指接受该教授的人。教师是发布者的一例,学生是收看者的一例。教师可以是具有教师资格证的人,也可以是不具有教师资格证的人。授课是指教师向学生教授学业、技艺等。对于教师以及学生的每一个,年龄以及所属没有限定,因此,教育用内容的目的以及利用场面也没有限定。例如,教育用内容可以在保育园、幼儿园、小学、初中、高中、大学、大学研究生院、专门学校、预备学校、在线学校等各种学校中使用,也可以在学校以外的场所或场面使用。与此相关,教育用内容能够以幼儿教育、义务教育、高等教育、终身学习等各种目的来使用。在一例中,教育用内容包括与老师或者学生对应的虚拟形象,这意味着该虚拟形象在教育用内容的至少一部分场景中登场。

[系统的结构]

图1是表示实施方式的内容发布系统1的应用的一例的图。在本实施方式中,内容发布系统1具备服务器10。服务器10是发布内容数据的计算机。服务器10经由通信网络N与至少一个收看者终端20连接。图1表示2台收看者终端20,但收看者终端20的台数没有任何限定。服务器10也可以经由通信网络N与发布者终端30连接。服务器10还经由通信网络N与内容数据库40和收看履历数据库50连接。通信网络N的结构没有限定。例如,通信网络N可以构成为包含因特网,也可以构成为包含内部网。

收看者终端20是由收看者使用的计算机。收看者终端20具有访问内容发布系统1而接收和显示内容数据的功能。收看者终端20的种类和结构没有限定。例如,收看者终端20也可以是高性能便携电话(智能手机)、平板终端、可穿戴终端(例如,头戴式显示器(HMD)、智能眼镜等)、膝上型个人计算机、便携电话等便携终端。或者,收看者终端20也可以是台式个人计算机等固定型终端。或者,收看者终端20也可以是具备设置于房间的大型屏幕的教室系统。

发布者终端30是由发布者使用的计算机。在一例中,发布者终端30具有拍摄影像的功能、和访问内容发布系统1而发送表示该影像的电子数据(影像数据)的功能。发布者终端30的种类以及结构没有限定。例如,发布者终端30也可以是具有对影像进行拍摄、收录以及发送的功能的拍摄系统。或者,发布者终端30也可以是高性能便携电话(智能手机)、平板终端、可穿戴终端(例如,头戴式显示器(HMD)、智能眼镜等)、膝上型个人计算机、便携电话等便携终端。或者,发布者终端30也可以是台式个人计算机等固定型终端。

收看者对收看者终端20进行操作而登录到内容发布系统1,由此收看者能够收看内容。发布者对发布者终端30进行操作而登录到内容发布系统1,由此能够向收看者提供内容。在本实施方式中,以内容发布系统1的用户已经登录为前提。

内容数据库40是存储所生成的内容数据的非暂时性的存储介质或存储装置。可以说内容数据库40是已有内容的库。内容数据通过服务器10、发布者终端30或其他计算机等任意的计算机存储在内容数据库40中。

内容数据与唯一地识别内容的内容ID相关联起来之后存储在内容数据库40中。在一例中,内容数据被构成为包含虚拟空间数据、模型数据和脚本(scenario)。

虚拟空间数据是表示构成内容的虚拟空间的电子数据。例如,虚拟空间数据表示构成背景的各个虚拟对象的配置、虚拟摄像机的位置、或虚拟光源的位置。

模型数据是为了规定构成内容的虚拟对象的规格而使用的电子数据。虚拟对象的规格是指用于控制虚拟对象的规定或方法。例如,规格包括虚拟对象的结构(例如形状以及尺寸)、动作以及声音中的至少一个。虚拟形象的模型数据的数据结构没有限定,可以任意设计。例如,模型数据可以包括与构成虚拟形象的多个关节和多个骨头有关的信息、表示虚拟形象的外观图案的图形数据、虚拟形象的属性、以及作为虚拟形象的标识符的虚拟形象ID。作为与关节以及骨头有关的信息的例,可举出各个关节的3维坐标和相邻的关节的组合(即骨头),但该信息的结构并不限定于此,可以任意地设计。虚拟形象的属性是指为了对虚拟形象赋予特征而设定的任意的信息,例如可以包含公称尺寸、声质或性格。

脚本是指规定虚拟空间内的伴随时间的经过的各个虚拟对象、虚拟摄像机、或虚拟光源的动作的电子数据。脚本可以是用于确定内容的故事的信息。虚拟对象的动作不限于能够通过视觉识别的动作,也可以包括通过听觉识别的声音的产生。脚本包含表示关于进行动作的各个虚拟对象,在哪个时刻如何进行动作的运动数据。

内容数据可以包括关于真实对象的信息。例如,内容数据也可以包含反映了真实对象的实拍图像。在内容数据包括真实对象的情况下,脚本可以进一步规定在哪个时刻将该真实对象显示在哪里。

收看履历数据库50是存储表示收看者收看了内容的事实的收看数据的非暂时性的存储介质或存储装置。收看数据的各记录包含作为唯一地确定收看者的标识符的用户ID、所收看的内容的内容ID、收看日期时间、以及表示收看者对内容的操作的操作信息。在本实施方式中,操作信息包含与开头寻找关联的开头寻找信息。因此,收看数据也可以说是表示由各个用户进行的开头寻找的履历的数据。操作信息还可以包含收看者结束了收看的时间点的内容的再现位置(以下将其称为“再现结束位置”)。

各个数据库的设置场所没有限定。例如,内容数据库40以及收看履历数据库50中的至少一方可以设置在与内容发布系统1不同的计算机系统中,或者可以是内容发布系统1的构成要素。

图2是表示与内容发布系统1关联的硬件结构的一例的图。图2表示作为服务器10发挥功能的服务器计算机100、和作为收看者终端20或发布者终端30发挥功能的终端计算机200。

作为一例,服务器计算机100具备处理器101、主存储部102、辅助存储部103以及通信部104作为硬件构成要素。

处理器101是执行操作系统以及应用程序的运算装置。作为处理器的例,可举出CPU(Central Processing Unit:中央处理单元)以及GPU(Graphics Processing Unit:图形处理单元),但处理器101的种类并不限定于此。例如,处理器101可以是传感器以及专用电路的组合。专用电路可以是FPGA(Field-Programmable Gate Array:现场可编程门阵列)那样的可编程电路,也可以是其他种类的电路。

主存储部102是存储用于实现服务器10的程序、从处理器101输出的运算结果等的装置。主存储部102例如由ROM(Read Only Memory:只读存储器)以及RAM(Random AccessMemory:随机存取存储器)中的至少一个构成。

辅助存储部103一般是能够存储比主存储部102更大量的数据的装置。辅助存储部103例如由硬盘、闪速存储器等非易失性存储介质构成。辅助存储部103存储用于使服务器计算机100作为服务器10发挥功能的服务器程序P1和各种数据。例如,辅助存储部103可以存储与虚拟形象等虚拟对象和虚拟空间中的至少一个相关的数据。在本实施方式中,内容发布程序被安装为服务器程序P1。

通信部104是经由通信网络N与其他计算机之间执行数据通信的装置。通信部104例如由网卡或无线通信模块构成。

服务器10的各功能要素通过在处理器101或主存储部102上读入服务器程序P1并使处理器101执行该程序来实现。服务器程序P1包含用于实现服务器10的各功能要素的代码。处理器101按照服务器程序P1使通信部104动作,执行主存储部102或辅助存储部103中的数据的读出和写入。通过这样的处理来实现服务器10的各功能要素。

服务器10可以由一个或多个计算机构成。在使用多个计算机的情况下,经由通信网络相互连接这些计算机,由此在逻辑上构成一个服务器10。

作为一例,终端计算机200具备处理器201、主存储部202、辅助存储部203以及通信部204、输入接口205、输出接口206以及摄像部207作为硬件构成要素。

处理器201是执行操作系统以及应用程序的运算装置。处理器201例如可以是CPU或GPU,但处理器201的种类不限于此。

主存储部202是存储用于实现收看者终端20或发布者终端30的程序、从处理器201输出的运算结果等的装置。主存储部202例如由ROM以及RAM中的至少一个构成。

辅助存储部203一般是能够存储比主存储部202更大量的数据的装置。辅助存储部203例如由硬盘、闪速存储器等非易失性存储介质构成。辅助存储部203存储用于使终端计算机200作为收看者终端20或发布者终端30发挥功能的客户端程序P2和各种数据。例如,辅助存储部203可以存储与虚拟形象等虚拟对象和虚拟空间中的至少一个相关的数据。

通信部204是经由通信网络N与其他计算机之间执行数据通信的装置。通信部204例如由网卡或无线通信模块构成。

输入接口205是基于用户的操作或动作而接收数据的装置。例如,输入接口205由键盘、操作按钮、定点设备、麦克风、传感器以及摄像机中的至少一个构成。键盘以及操作按钮可以显示在触摸面板上。与输入接口205的种类没有限定的情况对应地,所输入的数据没有限定。例如,输入接口205可以接收通过键盘、操作按钮或定点设备输入或选择的数据。或者,输入接口205也可以接收由麦克风输入的声音数据。或者,输入接口205也可以接收由摄像机拍摄到的图像数据(例如,影像数据或静止图像数据)。

输出接口206是输出由终端计算机200处理后的数据的装置。例如,输出接口206由显示器、触摸面板、HMD以及扬声器中的至少一个构成。显示器、触摸面板、HMD等显示装置将处理后的数据显示在画面上。扬声器输出由处理后的声音数据示出的声音。

摄像部207是对描绘了现实世界的图像进行拍摄的装置,具体而言是摄像机。摄像部207可以拍摄动态图像(影像),也可以拍摄静止图像(照片)。在拍摄动态图像的情况下,摄像部207根据给定的帧率对影像信号进行处理,由此获取按时间序列排列的一连串的帧图像作为动态图像。摄像部207还可以作为输入接口205发挥功能。

收看者终端20或发布者终端30的各功能要素通过在处理器201或主存储部202上读入客户端程序P2并执行该程序来实现。客户端程序P2包含用于实现收看者终端20或发布者终端30的各功能要素的代码。处理器201按照客户端程序P2使通信部204、输入接口205、输出接口206或摄像部207动作,进行主存储部202或辅助存储部203中的数据的读出和写入。通过该处理来实现收看者终端20或发布者终端30的各功能要素。

服务器程序P1以及客户端程序P2的至少一个也可以在固定地记录于CD-ROM、DVD-ROM、半导体存储器等有形的记录介质的基础上提供。或者,这些程序中的至少一个程序也可以作为叠加于载波的数据信号而经由通信网络来提供。这些程序可以单独提供,也可以一起提供。

图3是表示与内容发布系统1关联的功能结构的一例的图。服务器10具备接收部11、内容管理部12以及发送部13作为功能要素。接收部11是接收从收看者终端20发送来的数据信号的功能要素。内容管理部12是管理内容数据的功能要素。发送部13是将该内容数据发送到收看者终端20的功能要素。内容管理部12具备开头寻找控制部14以及变更部15。开头寻找控制部14是基于来自收看者终端20的请求而控制内容中的开头寻找位置的功能要素。变更部15是基于来自收看者终端20的请求而变更内容的一部分的功能要素。在一例中,内容的变更包含虚拟形象的追加、虚拟形象的置换、以及虚拟形象在虚拟空间中的位置的变更中的至少一个。

开头寻找是指在内容中找出想要再现的部分的开头的位置,开头寻找位置是指该开头的位置。开头寻找位置也可以是比内容的当前的再现位置靠前的位置,在该情况下,再现位置返回到过去的位置。开头寻找位置也可以是比内容的当前的再现位置靠后的位置,在该情况下,再现位置前进到将来的位置。

收看者终端20具备请求部21、接收部22以及显示控制部23作为功能要素。请求部21是向服务器10请求与内容相关的各种控制的功能要素。接收部22是接收内容数据的功能要素。显示控制部23是对该内容数据进行处理而将内容显示在显示装置上的功能要素。

[系统的动作]

对内容发布系统1的操作(更具体而言,服务器10的操作)进行说明,并且关于本实施方式的内容发布方法进行说明。以下,特别说明图像处理,省略关于嵌入到内容中的声音的输出的详细说明。

首先,对内容的开头寻找进行说明。图4是将内容的开头寻找的一例表示为处理流程S1的时序图。

在步骤S101中,收看者终端20向服务器10发送内容请求。内容请求是用于请求服务器10再现内容的数据信号。当收看者为了开始再现所期望的内容而操作收看者终端20时,请求部21响应该操作,生成包含该收看者的用户ID和所选择的内容的内容ID的内容请求。然后,请求部21将内容请求发送到服务器10。

在步骤S102中,服务器10响应于该内容请求而将内容数据发送到收看者终端20。当接收部11接收到内容请求时,内容管理部12从内容数据库40读出与该内容请求中所示的内容ID对应的内容数据,并将该内容数据输出到发送部13。发送部13将该内容数据发送到收看者终端20。

内容管理部12既可以以从开头起再现内容的方式读出内容数据,也可以以从中途起再现内容的方式读出内容数据。在从中途起再现内容的情况下,内容管理部12通过从收看履历数据库50读出与内容请求中所示的用户ID和内容ID的组合对应的收看数据,确定上次收看中的再现结束位置。然后,内容管理单元12以从再现结束位置起再现内容的方式控制内容数据。

内容管理部12以开始发送内容数据为契机,生成与本次的内容请求对应的收看数据的记录,并将该记录登记到收看履历数据库50中。

在步骤S103中,收看者终端20再现内容。当接收部22接收到内容数据时,显示控制部23对该内容数据进行处理而将内容显示在显示装置上。在一例中,显示控制部23通过执行基于内容数据的渲染(rendering)来生成内容图像(例如内容影像),并将该内容图像显示在显示装置上。收看者终端20配合内容图像的显示从扬声器输出声音。在本实施方式中,收看者终端20执行渲染,但执行渲染的计算机没有限定。例如,服务器10也可以执行渲染,在该情况下,服务器10将通过渲染生成的内容图像(例如内容影像)作为内容数据发送到收看者终端20。

在一例中,收看者能够指定开头寻找条件。在该情况下,执行步骤S104、S105的处理。需要注意的是,这两个步骤不是必须的处理。开头寻找条件是指服务器10动态地设定开头寻找的候选位置时所考虑的条件。开头寻找的候选位置是指作为开头寻找位置的选项而提供给收看者的位置,以下也简称为“候选位置”。

在步骤S104中,收看者终端20向服务器10发送开头寻找条件。当收看者为了设定开头寻找条件而操作收看者终端20时,请求部21响应于该操作而将该开头寻找条件发送给服务器10。开头寻找条件的设定方法以及内容没有限定。例如,可以是收看者从内容中登场的多个虚拟对象中选择特定的虚拟对象,请求部21发送表示该选择了的虚拟对象的开头寻找条件。内容管理部12将用于该操作的菜单画面经由发送部13提供给收看者终端20,显示控制部23显示该菜单画面,由此收看者能够从多个虚拟对象中选择特定的虚拟对象。向收看者作为选项而提示的多个虚拟对象的一部分或全部也可以是虚拟形象,在该情况下,开头寻找条件能够表示所选择的虚拟形象。

在步骤S105中,服务器10保存该开头寻找条件。当接收部11接收到开头寻找条件时,开头寻找控制部14将该开头寻找条件存储在收看履历数据库50中以作为与当前的收看相对应的收看数据的开头寻找信息的至少一部分。

在步骤S106中,收看者终端20向服务器10发送开头寻找请求。开头寻找请求是用于变更再现位置的数据信号。当收看者在收看者终端20上进行按下开头寻找按钮等开头寻找的操作时,请求部21响应于该操作而生成开头寻找请求,并将该开头寻找请求发送给服务器10。开头寻找请求也可以表示所请求的开头寻找位置是比当前的再现位置靠前还是靠后。或者,开头寻找请求也可以不表示这样的开头寻找方向。

在步骤S107中,服务器10设定开头寻找的候选位置。当接收部11接收到开头寻找请求时,开头寻找控制部14响应于该开头寻找请求,对当前正提供的内容的内容数据进行分析,通过该分析,将内容内的至少一个场景动态地设定为候选位置。然后,开头寻找控制部14生成表示该候选位置的候选信息。简单地说,将内容内的至少一个场景动态地设定为候选位置是指动态地设定候选位置。“动态地设定”某个对象是指计算机在没有人工介入的情况下设定该对象。

设定开头寻找的候选位置的具体方法没有限定。作为第一方法,开头寻找控制部14也可以将由收看者选择的虚拟对象(例如虚拟形象)进行了规定的动作的场景设定为候选位置。例如,开头寻找控制部14从收看履历数据库50读出与当前的收看对应的收看数据,获取开头寻找条件。然后,开头寻找控制部14将由该开头寻找条件表示的虚拟对象(例如虚拟形象)进行规定的动作的1个以上的场景设定为候选位置。或者,开头寻找控制部14也可以将收看者在内容图像上通过点击操作等实时选择了的虚拟对象进行规定的动作的1个以上的场景设定为候选位置。在这种情况下,请求部21响应于收看者的操作(例如,轻击操作),将表示所选择的虚拟对象的信息作为开头寻找条件发送给服务器10。当接收部11接收到该开头寻找条件时,开头寻找控制部14将由该开头寻找条件表示的虚拟对象进行规定的动作的1个以上的场景设定为候选位置。

所选择的虚拟对象的规定的动作没有限定。例如,规定的动作可以包括向由内容图像表示的虚拟空间的登场、特定的姿势或动作(例如,敲场记板等)、特定的发话、从由内容图像表示的虚拟空间的退场中的至少一个。虚拟对象的登场或退场也可以通过从第一虚拟对象向第二虚拟对象的置换来表现。特定的发话是指发出特定的话语。例如,特定的发话也可以是“开始”这样的话语的发声。

作为第二方法,开头寻找控制部14也可以不基于收看者的选择(即,不获取开头寻找条件),而将预先规定的特定的虚拟对象(例如虚拟形象)进行规定的动作的1个以上的场景设定为候选位置。在该方法中,由于预先规定了为了设定候选位置而使用的虚拟对象,因此开头寻找控制部14不获取开头寻找条件。开头寻找控制部14将该虚拟对象(例如虚拟形象)进行了规定的动作的场景设定为候选位置。与第一方法同样地,规定的动作没有限定。

作为第三方法,开头寻找控制部14也可以将虚拟空间中的虚拟摄像机的位置切换的1个以上的场景设定为候选位置。虚拟摄像机的位置切换,是指虚拟摄像机的位置从第一位置不连续地变为第二位置。

作为第四方法,开头寻找控制部14也可以将由发送了开头寻找请求的收看者和其他收看者中的至少一方在过去的收看中选择为开头寻找位置的1个以上的场景设定为候选位置。开头寻找控制部14从收看履历数据库50读出包括内容请求的内容ID的收看记录。然后,开头寻找控制部14通过参照该收看记录的开头寻找信息,确定过去选择了的1个以上的开头寻找位置,将与该开头寻找位置对应的1个以上的场景设定为候选位置。

开头寻找控制部14也可以使用上述的各种方法中的任意2种以上的方法,将1个以上的场景设定为候选位置。无论设定候选位置的方法是什么,在开头寻找请求表示开头寻找方向的情况下,开头寻找控制部14仅设定存在于该寻找开头方向的候选位置。

在一例中,开头寻找控制部14也可以与所设定的1个以上的候选位置的至少一个对应地(例如,针对1个以上的候选位置的每一个)设定代表图像。该代表图像是为了使收看者识别候选位置与什么样的场景对应而准备的图像。代表图像的内容没有限定,可以任意设计。例如,代表图像可以是在与候选位置对应的场景中登场的至少一个虚拟对象,也可以是反映该场景的图像区域的至少一部分。代表图像可以表示在上述的第一或第二方法中选择了的虚拟对象(例如,虚拟形象)。不管怎样,与候选位置相对应地动态地设定代表图像。在设定了代表图像的情况下,开头寻找控制部14为了在收看者终端20上与候选位置对应地显示该代表图像,生成包含该代表图像的候选信息。

在步骤S108中,发送部13向收看者终端20发送表示所设定的1个以上的候选位置的候选信息。

在步骤S109中,收看者终端20从1个以上的候选位置中选择开头寻找位置。当接收部22接收到候选信息时,显示控制部23根据该候选信息,将1个以上的候选位置显示在显示装置上。在候选信息包含1个以上的代表图像的情况下,显示控制部23将各个代表图像与候选位置对应起来进行显示。“将代表图像与候选位置对应起来进行显示”是指以使收看者能够识别代表图像与候选位置之间的对应关系的方式显示该代表图像。

图5是表示开头寻找的候选位置的显示的一例的图。在该例中,在包括再现按钮301、暂停按钮302和搜索条310的动态图像应用程序300上再现内容图像。搜索条310包括表现当前的再现位置的滑块311。在该例中,显示控制部23将表示4个候选位置的4个标记312沿着该搜索条310排列。一个标记312表示比当前的再现位置靠过去的位置,剩余的3个标记312表示比当前的再现位置靠将来的位置。在该例中,与标记312(候选位置)对应的虚拟对象(虚拟形象)作为代表图像显示在该标记312上(换言之,隔着搜索条310显示在该标记312的相反侧)。该例表示与4个标记312对应的4个代表图像。

在步骤S110中,收看者终端20将表示所选择的候选位置的位置信息发送给服务器10。当收看者进行选择一个候选位置的操作时,请求部21响应于该操作,生成表示该选择的候选位置的位置信息。在图5的例中,当收看者通过点击操作等选择一个标记312时,请求部21生成表示与该标记312对应的候选位置的位置信息,并将该位置信息发送给服务器10。

在步骤S111中,服务器10基于所选择的开头寻找位置而控制内容数据。当接收部11接收到位置信息时,开头寻找控制部14基于该位置信息,确定开头寻找位置。然后,开头寻找控制部14从内容数据库40读出与该开头寻找位置对应的内容数据,并将该内容数据输出到发送部13,以便从该开头寻找位置起再现内容。即,开头寻找控制部14将至少一个候选位置中的一个候选位置设定为开头寻找位置。进而,开头寻找控制部14访问收看履历数据库50,将表示所设定的开头寻找位置的开头寻找信息记录在与当前的收看对应的收看数据中。

在步骤S112中,发送部13将与所选择的开头寻找位置对应的内容数据发送给收看者终端20。

在步骤S113中,收看者终端20从该开头寻找位置起再现内容。当接收部22接收到内容数据时,显示控制部23用与步骤S103同样的方法对该内容数据进行处理,将内容显示在显示装置上。

在一次收看中,步骤S106~S113的处理可以在收看者每次执行用于开头寻找的操作时反复执行。在收看者变更开头寻找条件的情况下,可以再次执行步骤S104、S105的处理。

接着,对内容的一部分的变更进行说明。图6是将内容的变更的一例表示为处理流程S2的时序图。

在步骤S201中,收看者终端20向服务器10发送变更请求。变更请求是用于向服务器10请求变更内容的一部分的数据信号。在一例中,内容的变更可以包括虚拟形象的追加和置换中的至少一方。当收看者为了进行期望的变更而对收看者终端20进行操作时,请求部21响应于该操作,生成表示如何变更内容的变更请求。在内容的变更包含虚拟形象的追加的情况下,请求部21生成包含该虚拟形象的虚拟形象ID的变更请求。在内容的变更包含虚拟形象的置换的情况下,请求部21也可以生成包含置换前的虚拟形象的虚拟形象ID和置换后的虚拟形象的虚拟形象ID的变更请求。或者,请求部21也可以生成不包含置换前的虚拟形象的虚拟形象ID而包含置换后的虚拟形象的虚拟形象ID的变更请求。在此,置换前的虚拟形象是指通过置换而不被显示的虚拟形象,置换后的虚拟形象是指通过置换而显示的虚拟形象。被追加的虚拟形象和置换后的虚拟形象均可以是与收看者对应的虚拟形象。请求部21向服务器10发送变更请求。

在步骤S202中,服务器10基于该变更请求而变更内容数据。当接收部11接收到变更请求时,变更部15基于该变更请求而变更内容数据。

在变更请求表示虚拟形象的追加的情况下,变更部15从内容数据库40或其他存储部读出与变更请求中所示的虚拟形象ID对应的模型数据,将该模型数据嵌入到内容数据中或者与内容数据关联起来。另外,变更部15为了将该虚拟形象追加到虚拟空间内而变更脚本。由此,在虚拟空间内追加新的虚拟形象。例如,变更部15也可以通过将所追加的虚拟形象配置于虚拟摄像机的位置,从而提供犹如该虚拟形象收看虚拟世界那样的内容图像。变更部15可以对在变更前的虚拟空间中配置了的一个已有虚拟形象的位置进行变更,在该已有虚拟形象的位置上配置所追加的虚拟形象。进而,变更部15也可以改变相关联的其他虚拟形象的朝向或姿势。

在变更请求表示虚拟形象的置换的情况下,变更部15从内容数据库40或其他存储部读出与置换后的虚拟形象的虚拟形象ID对应的模型数据,将该模型数据与置换前的虚拟形象的模型数据进行置换。由此,在虚拟空间内,特定的一个虚拟形象被置换为其他的虚拟形象。变更部15可以动态地设定置换前的虚拟形象,例如,可以选择不是最初的说话者的虚拟形象、持有特定物的虚拟形象、或者不持有特定物的虚拟形象作为置换前的虚拟形象。在内容是教育用内容的情况下,置换前的虚拟形象可以是学生虚拟形象或老师虚拟形象。

在步骤S213中,发送部13将变更后的内容数据发送到收看者终端20。

在步骤S214中,收看者终端20再现变更后的内容。当接收部22接收到内容数据时,显示控制部23用与步骤S103同样的方法对该内容数据进行处理,将内容显示在显示装置上。

图7是表示内容的变更的一例的图。在该例中,原图像320被变更为变更后图像330。原图像320表示老师虚拟形象321和第一学生虚拟形象322练习英语会话的场景。在该例中,变更部15将第二学生虚拟形象323配置于第一学生虚拟形象322所在的位置,变更第一学生虚拟形象322的位置,以老师虚拟形象321与该第一学生虚拟形象322面对面的方式变更老师虚拟形象321的姿势。在一例中,变更后图像330表现通过录像回看或点播来观看内容的收看者在虚拟空间内作为第二学生虚拟形象323登场,观看老师虚拟形象321和第一学生虚拟形象322之间的会话的场景。

图8是表示内容的变更的另一例的图。在该例中,变更部15通过将第一学生虚拟形象322置换为第二学生虚拟形象323,从而将原图像320变更为变更后图像340。变更后图像340表示通过录像回看或点播来观看内容的收看者在虚拟空间内作为第二学生虚拟形象323登场,代替第一学生虚拟形象322而与老师虚拟形象321练习英语会话的场景。

[效果]

如以上说明,根据本公开的一个方面的内容发布系统包括至少一个处理器。至少一个处理器中的至少一个处理器获取表现虚拟空间的已有内容的内容数据。至少一个处理器中的至少一个处理器通过分析内容数据,将内容内的至少一个场景动态地设定为内容中的开头寻找的至少一个候选位置。至少一个处理器中的至少一个处理器将至少一个候选位置中的一个候选位置设定为开头寻找位置。

根据本公开的一个方面的内容发布方法由包括至少一个处理器的内容发布系统执行。内容发布方法包含以下步骤:获取表现虚拟空间的已有内容的内容数据;通过分析内容数据,将内容内的至少一个场景动态地设定为内容中的开头寻找的至少一个候选位置;以及将至少一个候选位置中的一个候选位置设定为开头寻找位置。

根据本公开的一个方面的内容发布程序使计算机系统执行以下步骤:获取表示虚拟空间的已有内容的内容数据;通过分析内容数据,将内容内的至少一个场景动态地设定为内容中的开头寻找的至少一个候选位置;以及将至少一个候选位置中的一个候选位置设定为开头寻找位置。

在这样的方面中,虚拟空间内的特定的场景被动态地设定为开头寻找的候选位置,根据该候选位置,设定开头寻找位置。通过这样的结构,收看者不用自己调整开头寻找的位置就能够简单地进行内容的开头寻找。

在其他方面的内容发布系统中,也可以是,至少一个处理器中的至少一个处理器将至少一个候选位置发送给收看者终端,至少一个处理器中的至少一个处理器将由收看者在收看者终端中选择的一个候选位置设定为开头寻找位置。通过该结构,收看者能够从动态地设定的候选位置中选择所期望的开头寻找位置。

在其他方面的内容发布系统中,至少一个场景可以包含虚拟空间内的虚拟对象进行规定的动作的场景。通过基于虚拟对象的动作而设定候选位置,能够进行向被估计为适合作为开头寻找位置的场景的开头寻找。

在其他方面的内容发布系统中,规定的动作可以包含虚拟对象向虚拟空间的登场和虚拟对象从虚拟空间的退场中的至少一个。这样的场景可以说是内容中的转换点,因此通过将该场景设定为候选位置,能够进行向被估计为适合作为开头寻找位置的场景的开头寻找。

在其他方面的内容发布系统中,虚拟对象的登场或退场可以通过与另一虚拟对象的置换来表现。这样的场景可以说是内容中的转换点,因此通过将该场景设定为候选位置,能够进行向被估计为适合作为开头寻找位置的场景的开头寻找。

在其他方面的内容发布系统中,规定的动作可以包含由虚拟对象进行的特定的发话。通过基于虚拟对象的发话来设定候选位置,能够进行向被估计为适合作为开头寻找位置的场景的开头寻找。

在其他方面的内容发布系统中,至少一个场景可以包含虚拟空间中的虚拟摄像机的位置切换的场景。这样的场景可以说是内容中的转换点,因此通过将该场景设定为候选位置,能够进行向被估计为适合作为开头寻找位置的场景的开头寻找。

在其他方面的内容发布系统中,也可以是,至少一个处理器中的至少一个处理器从收看履历数据库读出表示由各个用户进行的开头寻找的履历的收看数据,还使用该收看数据,将在过去的收看中被选择为内容的开头寻找位置的至少一个场景设定为至少一个候选位置。通过将过去被选择了的开头寻找位置设定为候选位置,能够将由收看者选择的可能性高的场景提示为候选位置。

在其他方面的内容发布系统中,也可以是,至少一个处理器中的至少一个处理器与至少一个候选位置中的至少一个候选位置对应地设定代表图像,至少一个处理器中的至少一个处理器使得在收看者终端上与候选位置对应地显示代表图像。通过与候选位置对应地显示代表图像,能够预先向收看者告知候选位置与什么样的场景对应。收看者能够在开头寻找操作之前通过代表图像确认或估计什么样的场景是开头寻找位置的候选,其结果是,能够立即选择所期望的场景。

在其他方面的内容发布系统中,内容可以是包含与老师或学生对应的虚拟形象的教育用内容。在该情况下,收看者不用自己调整开头寻找的位置就能够简单地进行教育用内容的开头寻找。

[变形例]

以上,基于本公开的实施方式详细地进行了说明。但是,本公开并不限定于上述实施方式。本公开能够在不脱离其主旨的范围内进行各种变形。

在本公开中,“至少一个处理器执行第一处理,执行第二处理,…执行第n处理”这样的表达或与其对应的表达是包含从第一处理到第n处理为止的n个处理的执行主体(即处理器)在中途变化的情况的概念。即,该表达是包含n个处理全部由相同的处理器执行的情况和在n个处理中处理器以任意方针变化的情况这两者的概念。

由至少一个处理器执行的方法的处理顺序并不限定于上述实施方式中的例。例如,可以省略上述步骤(处理)的一部分,也可以以其他顺序执行各步骤。另外,可以组合上述步骤中的任意2个以上的步骤,也可以修正或删除步骤的一部分。或者,也可以在上述的各步骤的基础上执行其他的步骤。

[符号说明]

1…内容发布系统、10…服务器、11…接收部、12…内容管理部、13…发送部、14…开头寻找控制部、15…变更部、20…收看者终端、21…请求部、22…接收部、23…显示控制部、30…发布者终端、40…内容数据库、50…收看履历数据库、300…动态图像应用程序、310…搜索栏、312…标记、P1…服务器程序、P2…客户端程序。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号