三维数据分发装置以及三维数据分发方法与流程

文档序号:22400360发布日期:2020-09-29 18:12阅读:130来源:国知局
三维数据分发装置以及三维数据分发方法与流程

本公开涉及将表示物体的三维(3d)形状的三维模型数据经由网络分发的三维数据分发装置以及三维数据分发方法。



背景技术:

专利文献1公开了一种商品等提供系统,从将通信路径相互连接而构建的通信网络通过用户所使用的用户终端来对用户提供商品或服务。

商品等提供系统在用户终端中具备取得与用户的身体上的特征相关的身体信息的身体信息取得部,并且具备:生成再现了身体上的特征的对象数据来作为能在虚拟空间上显示的3d建模信息的用户3d信息生成部;分散配置于通信网络上并分发与商品或服务相关的商品等信息的商品等信息分发服务器;基于从商品等信息分发服务器取得的商品等信息来生成能在虚拟空间上显示的商品等3d信息的商品等3d信息生成部;和对3d建模信息和商品等3d信息进行比较的比较部,还在用户终端中具备:输出比较结果的比较结果输出部。由此,用户能在虚拟空间中容易地确认该商品是否适合自己。

现有技术文献

专利文献

专利文献1:jp特开2016-40649号公报



技术实现要素:

发明要解决的课题

本公开提供将表示物体(例如用户)的三维形状的数据经由网络来分发的三维数据分发装置以及三维数据分发方法。

用于解决课题的手段

本公开的第1方案中提供的三维数据分发装置具备:通信部,接收按照给定的应用而发送的发送请求,其中,该发送请求请求表示物体的三维形状的三维模型数据的发送;和控制部,控制该三维模型数据的发送。控制部基于该发送请求来进行提供给定的应用的第1公司和提供在三维模型数据的作成中使用的设备的第2公司是否一致以及是否处于合作关系当中的至少任一个判断,按照该判断的结果来控制三维模型数据的发送。

本公开的第2方案中提供的其他三维数据分发装置具备:通信部,接收按照给定的应用而发送的发送请求,其中,该发送请求请求表示物体的三维形状的三维模型数据的发送,且包含唯一确定发送发送请求的用户的用户识别信息;和控制部,控制三维模型数据的发送。控制部基于该发送请求来进行根据用户识别信息确定的用户是否是提供给定的应用的第1公司的顾客以及是否是与第1公司处于合作关系的第3公司的顾客当中的至少任一个判断,按照该判断的结果来控制三维模型数据的发送。

在本公开的第3方案中提供分发表示物体的三维形状的三维模型数据的三维数据分发方法。在三维数据分发方法中,接收按照给定的应用而发送且请求三维模型数据的发送的发送请求。基于该发送请求来进行提供给定的应用的第1公司和提供在三维模型数据的作成中使用的设备的第2公司是否一致以及是否处于合作关系当中的至少任一个判断,按照该判断的结果来控制三维模型数据的发送。

在本公开的第4方案中提供分发表示物体的三维形状的三维模型数据的其他三维数据分发方法。在其他三维数据分发方法中,接收按照给定的应用而发送的发送请求,其中,该发送请求请求三维模型数据的发送,且包含唯一确定发送该发送请求的用户的用户识别信息。基于该发送请求来进行根据用户识别信息确定的用户是否是提供给定的应用的第1公司的顾客以及是否是与第1公司处于合作关系的第3公司的顾客当中的至少任一个判断。按照该判断的结果来控制三维模型数据的发送。

发明效果

根据本公开,能提供将表示物体(例如用户)的三维形状的三维模型数据经由网络来分发的三维数据分发装置以及三维数据分发方法。特别是,在进行了三维模型数据的发送请求的应用的提供公司和作成三维模型数据的3d扫描仪的拥有公司一致的情况下,或者在进行了该发送请求的用户是应用的提供公司的顾客的情况下等,对应于是否满足给定的条件来控制三维模型数据的发送,由此用户能有效且安全地利用三维模型数据。

附图说明

图1是表示3d数据分发系统的网络结构的图。

图2是表示便携终端的结构的框图。

图3是表示3d模型管理服务器的结构的框图。

图4是说明存放于3d模型管理服务器的数据存储部的各种管理信息的图。

图5a是表示3d模型管理服务器所进行的数据分发处理(第1处理例)的流程图。

图5b是表示3d模型管理服务器所进行的数据分发处理(第2处理例)的流程图。

图6a是表示3d模型管理服务器所进行的数据分发处理(第3处理例)的流程图。

图6b是表示3d模型管理服务器所进行的数据分发处理(第4处理例)的流程图。

图7是表示3d模型管理服务器所进行的数据分发处理(第5处理例)的流程图。

具体实施方式

以下,适当参考附图来详细说明实施方式。但有时会省略需要以上详细的说明。例如,有时会省略已经广泛所知的事项的详细说明、针对实质相同结构的重复说明。这是为了避免以下的说明不必要地变得冗长,使本领域技术人员的理解容易。

另外,发明者们为了本领域技术人员充分理解本公开而提供了附图以及以下的说明,但意图并不在于由这些来限定权利要求书中记载的主题。

(实施方式)

[1-1.结构]

图1是表示本公开的3d数据分发系统1的网络结构的图。如图1所示那样,3d数据分发系统1包含3d扫描仪50a、50b(在三维模型数据的作成中使用的设备的一例)、3d模型管理服务器100(三维数据分发装置的一例)、和便携终端10(外部设备的一例)。3d扫描仪50a、50b、3d模型管理服务器100、和便携终端10经由网络300而连接。在以下的说明中示出2个3d扫描仪50a、50b与网络300连接的示例,但3d扫描仪并不限定于2个,可将与网络连接的3d扫描仪总称而称作3d扫描仪50。

3d扫描仪50具有:扫描物体20并生成表示物体20的三维形状的3d模型数据的扫描仪部;和将生成的3d模型数据发送到3d模型管理服务器100的通信部。即,3d扫描仪50对物体20(例如人)进行扫描,生成表示其三维信息的3d模型数据。另外,在本实施方式中,将要扫描的对象设为用户的身体。3d模型数据包含:表示物体20的三维的形状的形状信息;表示物体20的表面的颜色或花纹的色彩信息(表层图像信息);和表示物体20(用户的身体)的各部位的位置的骨骼信息。3d模型数据例如是obj格式的文件(扩展名为“obj”)或fbx格式的文件(扩展名为“fbx”)。

3d扫描仪50将生成的3d模型数据发送到3d模型管理服务器100。3d模型管理服务器100将从3d扫描仪50接收到的3d模型数据保存并进行管理。用户使用安装于便携终端10的应用(专用应用)来进行对3d模型管理服务器100请求3d模型数据的分发的发送请求。所谓专用应用,是用于提供利用3d模型数据的给定的服务(以下称作“本服务”)的应用程序。便携终端10按照该专用应用,将该发送请求发送到3d模型管理服务器100。3d模型管理服务器100对发送了发送请求的便携终端10发送所请求的3d模型数据。

网络300是因特网、lan(localareanetwork:局域网)或wan(wideareanetwork:广域网)等。

[1-1-1.便携终端]

图2是表示便携终端10的结构的框图。在本实施方式中,作为便携终端10的一例而设想智能手机,但便携终端10也可以是pda(personaldigitalassistant:个人数字助理)、便携电话等。

便携终端10具备:拍摄图像的摄像机14;显示图像等信息的显示部13;和操作部15。进而,便携终端10具备:为了与公共网络连接而进行通信的第1通信接口18;和用于与其他电子设备进行通信的第2通信接口19。进而,便携终端10具备:存放数据等的ram16以及数据存储部17;和控制便携终端10的整体动作的控制部11。

摄像机14具备ccd(chargecoupleddevice:电荷耦合器件)、cmos(complementarymetaloxidesemiconductor:互补金属氧化物半导体)图像传感器等图像传感器,对被摄体进行摄像来生成图像数据。

显示部13例如包括液晶显示器、有机el显示器。显示部13例如显示用于提供本服务的应用以及本服务所涉及的基于3d模型数据的图像。操作部15包含触控面板,其重叠配置于显示部13的上表面,接受用户的触摸操作。

操作部15还包含操作按钮。在操作按钮中包含物理地设于便携终端10的主体的按钮、通过显示部13和触控面板功能实现的虚拟的按钮。

第1通信接口18包含用于与公共网络连接的通信模块(电路),按照lte(longtermevolution:长期演进)、3g等通信标准来进行通信。第2通信接口19是用于以比较近的距离与其他电子设备进行无线通信的通信模块(电路),按照wifi、bluetooth(注册商标)等通信标准来进行通信。第2通信接口19可以经由线缆与其他电子设备进行通信,例如可以遵循usb(universalserialbus:通用串行总线)、hdmi(highdefinitionmultimediainterface:高清多媒体接口)(注册商标)、bluetooth、wifi等标准来进行数据通信。

ram16是暂时存储程序、数据的存储元件,作为控制部11的作业区域起作用。数据存储部17是存放程序、各种数据的记录介质,能包括硬盘(hdd(harddiskdrive))、ssd(solidstatedrive)、半导体存储器或能拆装的存储卡等记录介质。在数据存储部17中存放由控制部11执行的程序(os(operatingsystem:操作系统)、应用程序)以及数据。用于本服务的专用应用也存放于数据存储部17。

控制部11包括cpu(centralprocessingunit:中央处理器)、mpu(microprocessingunit:微处理器),通过执行存放于数据存储部17的应用程序来实现后述的给定的功能。应用程序可以经由网络300提供,也可以由cd-rom等记录介质提供。在本实施方式中,控制部11通过执行本服务的专用应用,来经由第1通信接口18将3d模型数据的发送请求发送到3d模型管理服务器100。

[1-1-2.3d模型管理服务器]

图3是表示3d模型管理服务器100的结构的框图。3d模型管理服务器100具备:控制其整体动作的控制部111;进行画面显示的显示部113;由用户进行操作的操作部115;和存储数据、程序的ram116以及数据存储部117。显示部113例如包括液晶显示器、有机el显示器。操作部115包括键盘、鼠标、触控面板等。另外,在3d模型管理服务器100通过网络被操作的情况下,3d模型管理服务器100也有时并不具备显示部113以及操作部115。

3d模型管理服务器100还包含:用于与打印机等外围设备连接的通信接口118;和用于与网络连接的网络接口119。通信接口118包含遵循usb、hdmi、ieee1394等来进行数据等的通信的通信模块(电路)。网络接口119是遵循ieee802.11、wifi等标准来进行数据通信的通信模块(电路)。经由网络接口119来接收来自3d扫描仪50的3d模型数据以及来自便携终端10的发送请求。另外,在3d模型管理服务器100是虚拟机(virtualmachine)的情况下等,也有时并不具备通信接口118。

控制部111包括cpu、mpu,通过执行存放于数据存储部117的给定的控制程序来实现给定的功能。由控制部111执行的控制程序也可以经由网络300而提供,还可以由cd-rom等记录介质提供。

ram116是暂时存放程序、数据的存储元件,作为控制部111的作业区域起作用。数据存储部117是存储为了实现3d模型管理服务器100的功能所需的参数、数据以及程序的记录介质,存放由控制部111执行的控制程序、各种数据。数据存储部117例如包括硬盘(hdd)、ssd。在数据存储部117中安装有控制程序。控制部111通过执行该控制程序来实现后述的3d模型管理服务器100的功能。

图4是说明存放于3d模型管理服务器100的数据存储部117的各种管理信息的图。3d模型管理服务器100在数据存储部117中存放顾客一览131、用户一览133、3d模型信息135、顾客-应用对应表格137、顾客-用户对应表格138、和扫描仪-顾客对应表格139。以下说明各管理信息。

(1)顾客一览

顾客一览131是对顾客的信息进行管理的管理信息。顾客一览131对顾客的识别信息即顾客id、和顾客名进行管理。由顾客一览131管理的顾客是指针对管理3d模型管理服务器100的管理公司(以下,有时称作“数据管理公司”)的顾客。该数据管理公司的顾客拥有3d扫描仪,将由本公司的3d扫描仪生成的3d模型数据的管理委托给该数据管理公司。

另外,该数据管理公司的顾客提供用于使用由本公司的3d扫描仪作成的3d模型数据对用户提供给定的服务(有时将“数据管理公司的顾客”称作“应用提供公司”的情况)的专用应用。例如,专用应用能使用针对用户的3d模型数据在虚拟空间中提供用户穿着(试穿)所期望的衣服时的图像。或者,专用应用能在虚拟空间中使用户进行所期望的活动。

由于拥有3d扫描仪这一点,应用提供公司因而也是扫描仪拥有公司。以下,说明应用提供公司拥有3d扫描仪的情况,但应用提供公司不一定非要在严格的意义上拥有3d扫描仪,只要是能为了作成3d模型数据而提供3d扫描仪的状态即可。在图1的示例中,分别是a公司拥有或提供3d扫描仪50a,b公司拥有或提供3d扫描仪50b。

(2)用户一览

用户一览133是管理用户的信息的管理信息。用户一览133管理作为用户识别信息的用户id和密码。用户能使用顾客(应用提供公司)所拥有的3d扫描仪来作成自身的3d模型数据,并使用该顾客所提供的专用应用来利用使用了该3d模型数据的给定的服务。

(3)3d模型信息

3d模型信息135按每个用户来管理与3d模型数据相关的信息。3d模型信息135对用户id、作成3d模型数据的3d扫描仪的识别信息即扫描仪id、和3d模型数据的存放场所(例如,路径名、url(uniformresourcelocator:统一资源定位器)等)进行管理。在一个用户分别使用多个3d扫描仪来生成3d模型数据的情况下,在3d模型信息135中,对于一个用户,针对由各个3d扫描仪生成的3d模型数据来登记各自的记录。

(4)顾客-应用对应表格

顾客-应用对应表格137是用于管理顾客(应用提供公司)所提供的应用的信息。顾客-应用对应表格137管理应用的识别信息即应用id和顾客id。

(5)顾客-用户对应表格

顾客-用户对应表格138是管理顾客(应用提供公司)与用户的关系的信息。顾客-用户对应表格138按每个用户来管理用户id和与用户关联的顾客的顾客id。在用户与多个顾客建立关联的情况下,顾客-用户对应表格138对于一个用户管理多个顾客id。

(6)扫描仪-顾客对应表格

扫描仪-顾客对应表格139是管理3d扫描仪与拥有其的顾客(扫描仪拥有公司)的关系的信息。扫描仪-顾客对应表格139按每个3d扫描仪来管理扫描仪id和拥有3d扫描仪的顾客的顾客id。

[1-2.动作]

对以上那样构成的3d数据分发系统1的动作的一例进行说明。用户使用某应用提供公司(数据管理公司的顾客)所拥有的3d扫描仪50来扫描自己的身体并作成3d模型数据。将作成的3d模型数据经由网络300发送到3d模型管理服务器100,登记到3d模型信息135。用户能通过在便携终端10上启动给定的应用来利用自己的3d模型数据。在该情况下,便携终端10的应用对3d模型管理服务器100发送用于请求用户的3d模型数据的分发的指示即发送请求。

在图1的示例中,a公司(应用提供公司)的用户使用a公司所拥有的3d扫描仪50a来作成用户自身(物体20a)的3d模型数据,并利用a公司所提供的应用将该3d模型数据的发送请求发送到3d模型管理服务器100。同样地,b公司(应用提供公司)的用户使用b公司所拥有的3d扫描仪50a来作成用户自身(物体20b)的3d模型数据,并利用b公司所提供的应用来将该3d模型数据的发送请求发送到3d模型管理服务器100。

3d模型管理服务器100若从便携终端10接收到发送请求,就在满足给定的条件的情况下,将3d模型数据设定为能发送。所谓将3d模型数据设定为能发送,包含将3d模型数据向便携终端10发送、以及设为能取得(能下载)3d模型数据的状态这两者。便携终端10的应用若从3d模型管理服务器100取得3d模型数据,就对用户提供利用了所取得的3d模型数据的给定的服务。

以下,对从便携终端10接收到针对3d模型数据的发送请求时的3d模型管理服务器100的处理说明几个处理例。

(1)第1处理例

图5a是表示从便携终端10接收到针对3d模型数据的发送请求时的3d模型管理服务器100的第1处理例的流程图。本处理由3d模型管理服务器100的控制部111执行。

用户在便携终端10上操作给定的应用。该应用是利用由3d扫描仪生成的3d模型数据的应用。该应用为了由拥有3d扫描仪的应用提供公司利用由3d扫描仪生成的3d模型数据而提供。

便携终端10的应用按照用户的操作来对3d模型管理服务器100发送针对用户的3d模型数据的发送请求。在发送请求中除了包含请求3d模型数据的发送的指令以外,还包含登录到应用的用户识别信息即用户id、该用户的认证用密码、和该应用的识别信息即应用id。

参考图5a,若3d模型管理服务器100从便携终端10接收到3d模型数据的发送请求(s10“是”),则控制部111就基于发送请求中包含的用户id和密码,参考用户一览133来进行用户的认证处理(s11)。若认证结果为ng、即若用户不是正当的用户(s11“否”),就结束本处理。

若认证结果ok、即若用户是正当的用户(s11“是”),则控制部111就确定提供发送了发送请求的应用的应用提供公司(数据管理公司的顾客)(s12)。因此,控制部111取得发送请求中包含的应用id,参考顾客-应用对应表格137,来确定与该应用id建立关联的顾客id。该顾客id表示进行了发送请求的应用的应用提供公司。如此地,能确定进行了发送请求的应用提供公司。

之后,控制部111判断在3d模型信息135中是否登记有由进行了该发送请求的应用的应用提供公司所拥有的3d扫描仪50生成的3d模型数据(s13)。步骤s13的判断与判断应用提供公司和作成3d模型数据的3d扫描仪的拥有公司是否一致是同义的。

具体地,控制部111参考扫描仪-顾客对应表格139来求取与在步骤s12确定的顾客id对应的扫描仪id。然后,控制部111参考3d模型信息135来确认是否存在与发送请求中包含的用户id和求得的扫描仪id建立关联的记录的登记。通过该方法,能判断由发送请求所涉及的应用的应用提供公司所拥有的3d扫描仪50生成的3d模型数据是否被登记于3d模型信息135。

在由发送请求所涉及的应用的应用提供公司所拥有的3d扫描仪50生成的3d模型数据被登记于3d模型信息135的情况下(s13“是”),控制部111使得针对该用户的3d模型数据的发送能进行(s14)。另一方面,在由该应用提供公司所拥有的3d扫描仪50生成的3d模型数据未登记于3d模型信息135的情况下(s13“否”),控制部111使得3d模型数据的发送不能进行(s15)。在此,所谓使得3d模型数据的发送能进行,包含将3d模型数据发送到便携终端10、以及/或者设为能下载3d模型数据的状态。在使得3d模型数据的发送不能进行的情况下,便携终端10不能从3d模型管理服务器100取得3d模型数据。

通过以上的处理,仅在进行了发送请求的应用的应用提供公司和作成3d模型数据的3d扫描仪50的拥有公司一致时,才能对该3d模型数据进行访问。即,在本处理例中,即使从与拥有作成了3d模型数据的3d扫描仪的a公司不同的b公司所提供的应用请求向该3d模型数据的访问,也不能访问该3d模型数据。

(2)第2处理例

图5b是表示从便携终端10接收到针对3d模型数据的发送请求时的3d模型管理服务器100的第2处理例的流程图。

在图5a所示的示例中,在应用提供公司和作成3d模型数据的3d扫描仪的拥有公司不一致时,将3d模型数据的发送设定为不能进行。以下,说明在两者不一致的情况下,将分辨率低的3d模型数据设定为能发送的示例。因而,在本例中,3d模型管理服务器100对于由3d扫描仪生成的3d模型数据,预先从原始的3d模型数据生成更低分辨率的3d模型数据,并进行管理。或者,也可以根据需要,随时从原始的3d模型数据生成更低分辨率的3d模型数据。

如图5b所示那样,若接收到发送请求(s10“是”),则控制部111就进行用户认证(s11),确定进行了发送请求的应用的应用提供公司(s12)。之后,控制部111判断在3d模型信息135中是否登记有针对进行过认证的用户的3d模型数据(s12b)。具体地,判断在3d模型信息135中是否存在与发送请求中包含的用户id建立关联的记录。

在未登记有针对该用户的3d模型数据的情况下(s12b“否”),结束本处理。

在登记有针对该用户的3d模型数据的情况下(s12b“是”),控制部111判断在3d模型信息135中是否登记有由发送请求所涉及的应用的应用提供公司所拥有的3d扫描仪50生成的3d模型数据(s13)。

在3d模型信息135中登记有由发送请求所涉及的应用的应用提供公司所拥有的3d扫描仪50生成的3d模型数据的情况下(s13“是”),控制部111使得针对该用户的高分辨率的3d模型数据能发送(s14b)。另一方面,在3d模型信息135中未登记有由该应用提供公司所拥有3d扫描仪50生成的3d模型数据的情况下(s13“否”),控制部111仅使得针对该用户的低分辨率的3d模型数据能发送(s15b)。

如此地,在本处理例,在访问过的应用的应用提供公司和作成3d模型数据的3d扫描仪50的拥有公司不一致的情况下,仅使得低分辨率的3d模型数据能发送。

例如,在使用拥有作成3d模型数据的3d扫描仪的公司所提供的应用来请求该3d模型数据的情况下,用户能取得高分辨率的3d模型数据。另一方面,在使用与拥有作成3d模型数据的3d扫描仪的a公司不同的b公司的应用来请求该3d模型数据的情况下,用户仅能取得低分辨率的3d模型数据。例如,在a公司使用本公司的应用的情况下,认可高分辨率的3d模型数据的使用,另一方面,即使是使用其他应用的情况,也有时是,若是用户本人,也只有低分辨率的3d模型数据才认可其使用。

(3)第3处理例

在本处理例中,在用户是应用提供公司的顾客的情况下,使得针对该用户的3d模型数据能发送,在不是其顾客的情况下,使得针对该用户的3d模型数据不能发送。

图6a是表示3d模型管理服务器100所进行的数据分发处理的进一步的第3处理例的流程图。

若3d模型管理服务器100从便携终端10接收到发送请求(s20“是”),则控制部111就基于发送请求中包含的用户id和密码,参考用户一览133来进行认证处理(s21)。若认证结果为ng(s21“否”),就结束本处理。

若认证结果是ok(s21“是”),则控制部111就确定进行3d模型数据的发送请求的用户(s22)。因此,控制部111取得发送请求中包含的用户id。进而,控制部111确定发送了发送请求的应用的应用提供公司(具体是顾客id)(s23)。应用提供公司的确定如对步骤s12说明的那样。

之后,控制部111判断在3d模型信息135中是否登记有针对进行3d模型数据的发送请求的用户的3d模型数据(s24)。在未登记有针对该用户的3d模型数据的情况下(s24“否”),结束本处理。

在登记有针对该用户的3d模型数据的情况下(s24“是”),控制部111判断进行3d模型数据的发送请求的用户是否被登记为发送了该发送请求的应用的应用提供公司的顾客(s25)。该判断能参考顾客-用户对应表格138来进行。

在进行3d模型数据的发送请求的用户被登记为该发送请求所涉及的应用的应用提供公司的顾客的情况下(s25“是”),控制部111使得3d模型数据能发送(s26)。另一方面,在该用户未被登记为应用提供公司的顾客的情况下,(s25“否”),控制部111使得3d模型数据(s27)不能发送。

根据以上的结构,仅在进行3d模型数据的发送请求的用户被登记为该发送请求所涉及的应用的应用提供公司的顾客的情况下能发送3d模型数据。

(4)第4处理例

在图6a所示的示例中,基于用户是否被登记为应用提供公司的顾客的判定结果来决定能否发送3d模型数据,但也可以基于判定结果来使要发送的3d模型数据的分辨率不同。

即,如图6b所示那样,在进行3d模型数据的发送请求的用户被登记为该发送请求所涉及的应用的应用提供公司的顾客的情况下(s25“是”),控制部111使得高分辨率的3d模型数据能发送(s26b)。另一方面,在该用户未被登记为该应用提供公司的顾客的情况下(s25“否”),控制部111仅使得低分辨率的3d模型数据能发送(s27b)。

由此,在用户是提供了应用的公司的顾客的情况下,用户能取得高分辨率的3d模型数据。另一方面,在用户不是提供了应用的公司的顾客的情况下,用户仅能取得低分辨率的3d模型数据。例如,在用户是a公司的被登记的顾客的情况下,a公司认可高分辨率的3d模型数据的使用,另一方面,在用户为了研讨由应用提供的服务的利用(即,成为a公司的被登记的顾客)而尝试性地利用该应用的情况下,是只有低分辨率的3d模型数据才认可其使用的情况。

(5)第5处理例

图7是表示3d模型管理服务器100所进行的数据分发处理的进一步的第5处理例的流程图。在本例中,对应于便携终端10的处理能力而使能向便携终端10发送的3d模型数据的分辨率不同。在本例中,在从便携终端10向3d模型管理服务器100发送的发送请求中包含表示便携终端10的处理性能(例如,cpu的动作频率、ipc(instructionsperclockcycle:指令/时钟周期))的信息。

若3d模型管理服务器100从便携终端10接收到发送请求(s30“是”),则控制部111就基于发送请求中包含的用户id和密码,参考用户一览133来进行认证处理(s31)。若认证结果为ng(s31“否”),就结束本处理。

若认证结果为ok(s31“是”),则控制部111就判断在3d模型信息135中是否登记有针对进行3d模型数据的发送请求的用户的3d模型数据(s32)。在未登记有针对该用户的3d模型数据的情况下(s32“否”),结束本处理。

在登记有针对该用户的3d模型数据的情况下(s32“是”),控制部111取得发送请求中包含的便携终端10的处理性能的信息(s33)。控制部111将处理性能与给定值进行比较,在处理性能超过给定值的情况下(s34“是”),使得高分辨率的3d模型数据能发送(s35)。另一方面,在处理性能为给定值以下的情况下(s34“否”),控制部111仅使得低分辨率的3d模型数据能发送(s36)。

通过以上的控制,能发送与便携终端10的处理性能相应的合适的3d模型数据。

另外,在图5a或图6a所示的处理例中,在使得3d模型数据能发送的情况下(s14、s26),也可以对应于便携终端10的处理能力,来使能向便携终端10发送的3d模型数据的分辨率不同。这时,控制部111取得发送请求中包含的便携终端10的处理性能的信息,将处理性能与给定值进行比较。在处理性能超过给定值的情况下,控制部111使得高分辨率的3d模型数据能发送。另一方面,在处理性能为给定值以下的情况下,控制部111使得低分辨率的3d模型数据能发送。

另外,也可以取代处理性能而使用便携终端10的显示部13的画面尺寸。在该情况下,3d模型管理服务器100从便携终端10取得显示部13的画面尺寸的信息。控制部111也可以在画面尺寸比给定值大的情况下,使得高分辨率的3d模型数据能发送,在画面尺寸为给定值以下的情况下,使得低分辨率的3d模型数据能发送。

(6)其他处理例

在上述的处理例中,3d模型管理服务器100可以仅使得进行了发送请求的应用所支持的格式的数据能发送。为此,在发送到3d模型管理服务器100的发送请求中,应用发送表示应用所支持的3d模型数据的格式(例如obj格式、fbx格式)的信息。3d模型管理服务器100在使得3d模型数据能发送的情况下,仅使得进行了发送请求的应用所支持的格式的数据能发送。

另外,在图5a以及图6a所示的示例中,3d模型管理服务器100也可以在用户一览133中按每个用户来管理与用户和各顾客(应用提供公司)的合同的内容相关的合同信息。该合同信息包含表示是否是高额的合同的信息。3d模型管理服务器100也可以在使得3d模型数据能发送的情况下,参考合同信息,对于签订了高额的合同的用户,使得高分辨率的3d模型数据能发送,在并非如此的情况下,仅使得低分辨率的3d模型数据能发送。

[1-3.效果等]

如以上那样,本实施方式的3d模型管理服务器100是如下装置:管理表示物体20(例如用户)的三维形状的3d模型数据(三维模型数据的一例),按照来自外部设备(例如便携终端10)的发送请求来分发3d模型数据的装置。3d模型管理服务器100具备:经由网络300与外部设备进行通信的网络接口119(通信部的一例);存储用户的3d模型数据的数据存储部117(存储部的一例);和控制3d模型数据向外部设备的发送的控制部111(控制部的一例)。外部设备按照给定的应用来将发送请求发送到3d模型管理服务器100。

控制部111在从外部设备接收到发送请求时,判断提供给定的应用的第1公司和拥有作成3d模型数据的3d扫描仪(在三维模型数据的作成中使用的设备的一例)的第2公司是否一致(s13),按照该判断结果来控制3d模型数据的发送(s14、s15、s14b、s15b)。

根据以上的结构,能对应于发送了发送请求的应用的应用提供公司和作成3d模型数据的3d扫描仪50的拥有公司是否一致,来设定3d模型数据能否发送以及/或者3d模型数据的分辨率。

另外,发送请求可以包含唯一确定用户的用户识别信息。控制部111也可以取代上述的控制,或在此基础上,在从外部设备接收到发送请求时,判断根据用户识别信息确定的用户是否是提供给定的应用的公司的顾客(s25),按照该判断结果来控制3d模型数据的发送(s26、s27、s26b、s27b)。

根据以上的结构,能对应于进行3d模型数据的发送请求的用户是否是发送了该发送请求的应用的应用提供公司的顾客,来设定3d模型数据能否发送以及/或者3d模型数据的分辨率。

上述的实施方式公开了一种三维数据分发方法,从管理表示物体20的三维形状的3d模型数据的3d模型管理服务器100分发3d模型数据。在三维数据分发方法中,按照给定的应用而动作的外部设备(例如便携终端10)将针对3d模型数据的发送请求发送到3d模型管理服务器100。3d模型管理服务器100在从外部设备接收到发送请求时,判断提供给定的应用的第1公司和拥有作成3d模型数据的3d扫描仪的第2公司是否一致(s13),按照该判断结果来控制3d模型数据向外部设备的发送(s14、s15、s14b、s15b)。

另外,上述的实施方式公开了其他三维数据分发方法,从管理表示物体20的三维形状的3d模型数据的3d模型管理服务器100分发3d模型数据。在其他三维数据分发方法中,按照给定的应用而动作的外部设备将针对3d模型数据的、包含唯一确定用户的用户识别信息的发送请求发送到3d模型管理服务器100。3d模型管理服务器100在从外部设备接收到发送请求时,判断根据用户识别信息确定的用户是否是提供给定的应用的公司的顾客(s25),按照该判断结果来控制3d模型数据能否发送(s26、s27、s26b、s27b)。

(其他实施方式)

如以上那样,作为本申请中公开的技术的例示而说明了实施方式。但本公开中的技术并不限定于此,还能运用在适当进行过变更、置换、附加、省略等的实施方式中。另外,还能将上述实施方式中说明的各构成要素组合起来做出新的实施方式。因此,以下例示其他实施方式。

在上述的实施方式中,通过3d扫描仪50对用户的身体三维地进行扫描,但扫描对象并不限定于用户的身体。能将与用户关联的任意的物体作为扫描对象。

在上述的实施方式中,准备了高分辨率和低分辨率这2个种类的分辨率的3d模型数据,但也可以准备3个种类以上的分辨率的3d模型数据。也可以对应于便携终端的处理性能、图像尺寸等来使能发送的3d模型数据的分辨率不同。

在上述的实施方式中,从便携终端10对3d模型管理服务器100请求3d模型数据,但并不限于便携终端,能从安装了上述的给定的应用的任意的信息处理装置(电子设备)请求3d模型数据。

在上述的实施方式中,作为在3d模型数据的作成中使用的设备而说明了3d扫描仪,但3d模型数据也可以由3d扫描仪以外的装置生成。例如,可以由安装了3d绘画软件的信息处理装置生成。

在上述的实施方式的图5a、图5b的处理中,进行应用提供公司和作成3d模型数据的3d扫描仪的拥有公司是否一致的判断(第1判断)(s13),来控制3d模型数据的发送(s14、s15、s14b、s15b)。也可以取代这样的第1判断,来进行判断两者是否处于合作关系的第2判断。可以在第2判断的结果是两者处于业务上的合作关系的情况下,使得3d模型数据能发送,在未处于合作关系的情况下,使得3d模型数据不能发送。或者,也可以在两者处于合作关系的情况下,使得高分辨率的3d模型数据能发送,在两者未处于合作关系的情况下,使得低分辨率的3d模型数据能发送。在此,所谓合作关系,例如包括具有业务上的协作关系的情况,该业务上的协作关系是3d扫描仪的拥有公司、提供使用3d扫描仪的服务的公司向应用提供公司委托供使用3d扫描仪的服务的提供用的应用的开发、提供的情况下的业务上的协作关系。另外,例如包含应用提供公司是3d扫描仪的拥有公司、提供使用3d扫描仪的服务的公司的子公司的情况、这些公司属于相同集团公司的情况这样的资本上的合作关系。进而,例如,在合同等中规定了能在a公司和b公司所分别提供的应用中相互利用由分别提供的3d扫描仪作成的3d模型数据的情况下,a公司和b公司也可以说是处于合作关系。在该情况下,能通过a公司所提供的应用来利用由b公司所提供的3d扫描仪作成的3d模型数据,且能通过b公司所提供的应用来利用由a公司所提供的3d扫描仪作成的3d模型数据。

为了实现这一点,3d模型管理服务器100将针对处于业务上的合作关系的公司表示公司间的对应关系的顾客分组一览作为管理信息存放在数据存储部117。控制部111参考顾客分组一览,来判断应用提供公司和作成3d模型数据的3d扫描仪的拥有公司是否处于合作关系。

另外,在进行上述的第1判断和第2判断双方且至少任一方为“真”的情况下,使得3d模型数据能发送,或者使得高分辨率的3d模型数据能发送,在这以外的情况下,使得3d模型数据不能发送,或仅使得低分辨率的3d模型数据能发送。

另外,在上述的实施方式的图6a、图6b的处理中,用户进行是否是应用提供公司的顾客的判断(第3判断)(s25),来控制3d模型数据的发送(s26、s27、s26b、s27b)。也可以取代这样的第3判断,而进行用户是否是与应用提供公司处于合作关系的公司的顾客的第4判断。能通过参考顾客分组一览来判断是否是与应用提供公司处于合作关系的公司。顾客分组一览是将应用提供公司以及与该公司处于合作关系的公司作为1个顾客分组而建立对应的数据。也可以在第4判断的结果为用户是与应用提供公司处于合作关系的公司的顾客的情况下,使得3d模型数据能发送,在并非如此的情况下,使得3d模型数据不能发送。或者,也可以在用户是与应用提供公司处于合作关系的公司的顾客的情况下,使得高分辨率的3d模型数据能发送,在并非如此的情况下,仅使得低分辨率的3d模型数据能发送。在此,所谓合作关系,与上述所示的情况同样。

另外,在进行上述的第3判断和第4判断双方且至少任一方为“真”的情况下,使得3d模型数据能发送,或者使得高分辨率的3d模型数据能发送,在这以外的情况下,使得3d模型数据不能发送,或者仅使得低分辨率的3d模型数据能发送。

在上述的实施方式中,3d模型管理服务器100对于请求了3d模型数据的便携终端来控制3d模型数据能否发送等。3d模型管理服务器100也可以对于不是请求了3d模型数据的便携终端的电子设备同样地控制该3d模型数据能否发送等。例如,3d模型管理服务器100也可以取代请求了3d模型数据的便携终端,或在此基础上,对于用户指定的设备控制3d模型数据能否发送等。

便携终端10的控制部11以及3d模型管理服务器100的控制部111所执行的程序(应用、公用事业等)可以由dvd-rom、cd-rom等记录介质提供,也可以经由通信线路从网络上的服务器下载。另外,虽然控制部11、111的功能通过硬件与软件(应用程序)的协作而实现,但也可以仅由为了实现给定的功能而专用地设计的硬件电路来实现。因而,控制部11、111不仅能包括cpu、mpu,还能包括dsp(digitalsignalprocessor:数字信号处理器)、fpga(fieldprogrammablegatearray:现场可编程门阵列)、asic(applicationspecificintegratedcircuit:特定用途集成电路)等。

如以上那样,作为本公开中的技术的例示而说明了实施方式。为此,提供了附图以及详细的说明。

因此,在附图以及详细的说明中记载的构成要素中,不仅包括为了解决课题而必须的构成要素,还能为了例示上述技术而包括不是为了解决课题而必须的构成要素。因此,不应由于这些非必须的构成要素记载于附图、详细的说明中而直接认定这些非必须的构成要素是必须的。

另外,上述的实施方式由于用于例示本公开中的技术,因此能在权利要求书或其等同的范围内进行各种变更、置换、附加、省略等。

产业上的可利用性

本公开能运用在将表示物体(例如人)的三维形状的数据经由网络进行分发的三维数据分发装置以及三维数据分发方法中。

附图标记说明

13d数据分发系统

10便携终端

20、20a、20b物体

50、50a、50b3d扫描仪

1003d模型管理服务器

1113d模型管理服务器的控制部

1133d模型管理服务器的显示部

1153d模型管理服务器的操作部

1163d模型管理服务器的ram

1173d模型管理服务器的数据存储部

1183d模型管理服务器的通信接口

1193d模型管理服务器的网络接口

300网络

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1