联网三维打印

阅读:31发布:2023-01-23

专利汇可以提供联网三维打印专利检索,专利查询,专利分析的服务。并且通过向三维 打印机 添加联网能 力 以及提供用于三维打印机的联网使用的各种工具,三维制作资源得以改进。基于web的 服务器 或类似物可以提供单一 访问 点,用于远程用户一方面管理对分布式内容的访问并且另一方面管理对于分布式制作资源的使用。,下面是联网三维打印专利的具体信息内容。

1.一种用于操作耦合到数据网络的三维打印机的方法,所述方法包括:
在三维打印机处通过数据网络接收来自请求者的打印作业,三维打印机包括多个传感器,所述多个传感器提供对应于所述三维打印机的多个方面的状态信息;以及基于来自所述多个传感器中的至少一个的信号来评估三维打印机对于打印作业的可用性。
2.根据权利要求1的方法,其中,评估所述可用性包括基于与打印作业相关联的用户的身份来评估对于打印作业的可用性。
3.根据权利要求1的方法,其中,评估所述可用性包括根据对应于三维打印机的接收状态来评估可用性。
4.根据权利要求3的方法,其中,所述接收状态是从由开放、关闭或认证构成的一组当中选择的。
5.根据权利要求1的方法,其还包括:
当三维打印机可用时,将打印作业添加到三维打印机的队列并且根据所述队列发起对象的制作;以及
当三维打印机不可用时,通过电子方式向请求者通知所述打印作业已被拒绝。
6.根据权利要求1的方法,其还包括向请求者提供与三维打印机的队列有关的信息。
7.根据权利要求6的方法,其中,评估三维打印机的可用性包括:只有在可用于三维打印机的构造材料的供应超出针对所述打印作业以及在队列中处于所述打印作业之前的一项或多项附加作业所需要的构造材料数量的情况下,才接受所述打印作业。
8.根据权利要求1的方法,其中,评估三维打印机的可用性包括向请求者传送三维打印机的图像,以及从请求者接收人工确认以继续进行打印作业。
9.根据权利要求1的方法,其中,评估三维打印机的可用性包括确定三维打印机处的当前打印作业的百分比完成度。
10.根据权利要求1的方法,其中,评估三维打印机的可用性包括估计直到三维打印机将来可用为止的等待时间以及向请求者传送所述等待时间。
11.根据权利要求1的方法,其中,评估三维打印机的可用性包括确定三维打印机是否立即可用。
12.根据权利要求1的方法,其中,所述多个传感器包括指向三维打印机的工作容积的视频摄影机。
13.根据权利要求1的方法,其中,所述多个传感器包括检测三维打印机的工作容积内的遮挡物的光学传感器
14.根据权利要求1的方法,其中,所述多个传感器包括检测可用构造材料的数量的传感器。
15.根据权利要求1的方法,其中,所述多个传感器包括检测材料应馈送装置中的构造材料的存在的传感器。
16.根据权利要求1的方法,还包括:当三维打印机不可用时,识别出耦合到数据网络的一台或多台替代的三维打印机作为可用于打印作业的资源。
17.根据权利要求1的方法,还包括:当三维打印机不可用时,识别出耦合到数据网络的替代三维打印机并且将请求者重定向到所述替代三维打印机。
18.根据权利要求17的方法,其中,所述重定向包括在没有用户干预的情况下自动重定向打印作业。
19.根据权利要求17的方法,其中,所述重定向包括向请求者传送使用替代三维打印机的建议。
20.根据权利要求1的方法,其中,所述打印作业包括多个对象,所述方法还包括识别出处在所述三维打印机附近的多台打印机,以及在所述多台打印机之间分配所述多个对象用于同时制作。
21.根据权利要求1的方法,还包括在打印作业的执行期间从所述多个传感器中的一个或多个向请求者传送状态信息。
22.根据权利要求21的方法,还包括向请求者通知打印作业的成功完成。
23.根据权利要求21的方法,还包括如果打印作业未能完成则通知请求者。
24.根据权利要求21的方法,其中,所述状态信息包括至少一幅照片,并且其中传送所述状态信息包括将所述至少一幅照片提交到社交网络平台。
25.根据权利要求24的方法,其中,所述社交网络平台包括Flickr、Twitter、LinkedIn、Google+和Facebook当中的一项或多项。
26.根据权利要求1的方法,还包括利用数字权利管理技术来保护打印作业,所述数字权利管理技术把打印作业的执行限制到一台或多台预定的三维打印机,其中评估三维打印机的可用性包括确定所述三维打印机是否所述一台或多台预定的三维打印机之一。
27.一种三维打印机,包括:
被配置成通过数据网络从请求者接收打印作业的网络接口
提供对应于三维打印机的多个方面的状态信息的多个传感器;以及
处理器,被配置成基于来自所述多个传感器中的至少一个的信号来评估三维打印机对于打印作业的可用性。
28.一种体现在非瞬时性计算机可读介质中的计算机程序产品,当在一个或多个计算设备上执行时,其施行以下步骤:在三维打印机处通过数据网络接收来自请求者的打印作业,所述三维打印机包括提供对应于三维打印机的多个方面的状态信息的多个传感器;以及基于来自所述多个传感器中的至少一个的信号来评估三维打印机对于打印作业的可用性。
29.一种设备,其包括:
通过数据网络耦合到多台三维打印机的打印服务器,所述打印服务器被配置成接收来自对应于所述多台三维打印机当中的每一台的一个或多个传感器的状态信息,并且所述打印服务器被配置成管理所述多台三维打印机当中的每一台的打印队列;
数据库,按照通信关系与打印服务器耦合,并且被配置成存储所述多台三维打印机当中的每一台的打印队列数据和状态信息;以及
web服务器,被配置成通过数据网络提供针对远程用户的用户接口,所述用户接口被适配成向用户呈现所述多台三维打印机当中的一台或多台的状态信息和打印队列数据,并且所述用户接口被适配成接收来自远程用户的对应于所述多台三维打印机之一的打印作业。
30.根据权利要求29的设备,还包括:处理器,被配置成把提交到web服务器的多项打印作业存储在日志中并且基于所述日志提供对打印活动的分析。
31.根据权利要求29的设备,其中,根据来自远程用户的对应于打印作业的一条或多条准则来管理所述打印队列。
32.根据权利要求29的设备,其中,所述一个或多个传感器包括至少一个视频摄影机,所述用户接口被适配成通过用户接口从所述至少一个视频摄影机向远程用户呈现视频馈送。
33.根据权利要求29的设备,其中,所述一个或多个传感器包括热传感器、体积流率传感器、声音传感器、光传感器和重量传感器当中的一项或多项。
34.根据权利要求29的设备,其中,所述打印队列包括多台三维打印机中的一台的一项或多项打印作业,并且所述打印队列被存储在所述数据库中。
35.根据权利要求29的设备,其中,所述打印队列包括多台三维打印机中的一台的一项或多项打印作业,并且所述打印队列被本地存储在所述多台三维打印机之一处。
36.根据权利要求29的设备,其中,所述打印队列包括多台三维打印机中的一台的多项打印作业,并且所述打印队列在所述数据库和所述多台三维打印机中的一台的本地存储器之间被分配。
37.根据权利要求29的设备,其中,所述打印服务器存储预定的替代三维打印机用以在所述多台三维打印机之一发生故障的情况下执行来自远程用户的打印作业。
38.根据权利要求29的设备,其中,所述打印服务器保持对于所述多台三维打印机中的至少一台的排他性控制。
39.根据权利要求29的设备,其中,所述打印服务器把打印作业提交到所述多台三维打印机当中的第一可用三维打印机。
40.根据权利要求29的设备,其中,所述用户接口被适配成从远程用户接收对应所述多台三维打印机中的一台的人工选择以便执行打印作业。
41.根据权利要求29的设备,其中,所述用户接口被适配成接收来自远程用户的批量打印作业,所述批量打印作业包括多项相关的打印作业。
42.根据权利要求41的设备,其中,所述用户接口还被适配成接收所述多项相关打印作业在所述多台三维打印机之间的可允许分配的规定。
43.根据权利要求29的设备,其中,所述用户接口被适配成显示执行打印作业的多台三维打印机中的一台的当前工具路径。
44.根据权利要求29的设备,其中,所述用户接口被适配成显示三维模型,所述三维模型描绘出根据打印作业制作的对象的当前完成状态。
45.根据权利要求29的设备,其中,在用户接口中呈现的状态信息包括正在执行打印作业的三维打印机之一的工作容积的图像。
46.根据权利要求29的设备,其中,在用户接口中呈现的状态信息包括正在执行打印作业的三维打印机之一的工作容积的视频图像。
47.一种系统,包括:
多台三维打印机,所述多台三维打印机中的每一台包括网络接口;
服务器,被配置成管理所述多台三维打印机对多项打印作业的执行;以及数据网络,将所述服务器和所述多台三维打印机按照通信关系耦合。
48.根据权利要求47的系统,所述服务器还包括:基于web的用户接口,被配置用于用户向服务器提交新的打印作业以及监测所述新的打印作业的进展。
49.根据权利要求48的系统,其中,所述基于web的用户接口允许对所述多台三维打印机当中的每一台进行视频监测。
50.根据权利要求48的系统,其还包括三维模型的数据库,其中所述服务器提供搜索引擎用于在所述三维模型的数据库中找出特定三维模型。
51.根据权利要求50的系统,其中,所述搜索引擎是基于文本的搜索引擎。
52.根据权利要求50的系统,其中,所述搜索引擎是基于图像的搜索引擎。
53.一种系统,包括:
web服务器,被配置成通过数据网络提供用户接口,所述用户接口被适配成接收来自用户的用户偏好,所述用户偏好包括对多个三维模型的多个来源的订购、对来自所述多个来源的内容的优先化,以及耦合到所述数据网络并且适合于根据所述多个三维模型制作对象的一项或多项制作资源的识别;
数据库,用以存储用户偏好,以及当所述多个三维模型由所述多个来源发出时接收和存储所述多个三维模型;
处理器,被配置成基于所述优先化来选择所述多个三维模型当中所选择的一个以供制作;以及
打印服务器,其被配置成:通过数据网络与所述一项或多项制作资源通信,确定所述一项或多项制作资源的可用性,以及将所述多个三维模型当中所选择的一个传送到所述一项或多项制作资源之一。
54.根据权利要求53的系统,其中,所述一项或多项制作资源包括私有制作资源,并且其中用户在使用所述私有制作资源之前作为用户偏好提供用于访问所述私有制作资源的凭证。
55.根据权利要求53的系统,其中,所述一项或多项制作资源包括商业制作资源,并且其中用户在使用所述商业制作资源之前作为用户偏好提供针对使用所述商业制作资源进行付费的授权。
56.根据权利要求53的系统,其中,优先化内容包括根据来源优先化所述内容。
57.根据权利要求53的系统,其中,所述多项资源当中的每一项具有类型,并且其中优先化内容包括根据所述类型优先化所述内容。
58.根据权利要求53的系统,其中,所述三维模型中的每一个具有类型,并且其中优先化所述内容包括根据所述类型优先化所述内容。
59.根据权利要求53的系统,其中,所述处理器还被配置成:当所述多个三维模型当中的两个或更多个的优先级超出预定阈值时,基于所述优先化选择所述多个三维模型当中的两个或更多个以用于由多项制作资源当中的两项或更多项同时制作。
60.根据权利要求53的系统,其中,所述处理器还被配置成:当从多个来源之一制作的对象的数目超出预定阈值时,基于制作历史来调节所述优先化。
61.根据权利要求53的系统,其中,所述多个来源之一包括付费内容的来源。
62.根据权利要求53的系统,其中,所述多个来源之一包括推广内容的来源。
63.根据权利要求53的系统,其中,所述多个来源之一包括产品支持内容的来源。
64.根据权利要求63的系统,其中,所述产品支持内容的来源提供替换部分和升级部分中的至少一个。
65.根据权利要求53的系统,其中,所述多个来源之一包括竞赛奖品的来源。
66.根据权利要求53的系统,其中,所述处理器还被配置成:基于与所述多个内容来源之一的相似性识别一个或多个附加的内容来源。
67.根据权利要求53的系统,其中,所述处理器还被配置成:基于用户的社交图谱识别一个或多个附加的内容来源。
68.一种设备,其包括:
三维打印机;
网络接口;以及
处理器,其被配置成通过网络接口订购由用户选择以供三维打印机制作的多个内容来源,接收来自所述多个来源的一个或多个三维模型,以及根据对优先化的用户偏好选择所述一个或多个三维模型中的一个以供三维打印机制作。
69.根据权利要求68的设备,还包括:存储器,被配置成存储所述一个或多个三维模型的未被选择用于立即制作的一个或多个附加三维模型的队列。
70.根据权利要求69的设备,其中,所述处理器还被配置成:基于对优先化的用户偏好评估新的三维模型,并且将所述新的三维模型放置在队列中的相应位置处。
71.根据权利要求68的设备,其中,所述处理器被配置成:通过提供对应于用户的授权凭证从所述多个来源中的至少一个取回内容。
72.根据权利要求68的设备,其中,所述处理器被配置成:通过授权从用户向内容提供商付费而从所述多个来源中的至少一个取回内容。
73.根据权利要求68的设备,其中,所述处理器被配置成根据由用户提供的一条或多条搜索准则来搜索第二多个内容来源。
74.根据权利要求73的设备,其中,所述一条或多条搜索准则包括对应于用户的人口统计信息。
75.根据权利要求73的设备,其中,所述一条或多条搜索准则包括对应于用户的情境信息。
76.一种用于操作三维打印机的方法,包括:
将三维打印机耦合到数据网络;
根据一条或多条用户提供的准则在数据网络上找出一个或多个内容来源以供三维打印机制作;
订购来自所述一个或多个内容来源的新内容;
从所述一个或多个内容来源中的一个接收至少一个三维模型;以及
根据所述至少一个三维模型来制作对象。
77.根据权利要求76的方法,还包括:
接收多个三维模型;
将所述多个三维模型的制作优先化到一制作顺序中;以及
按照所述顺序制作所述多个三维模型。
78.一种体现在非瞬时性计算机可读介质中的计算机程序产品,当在三维打印机上执行时,其施行以下步骤:
将三维打印机耦合到数据网络;
根据一条或多条用户提供的准则在数据网络上找出一个或多个内容来源以供三维打印机制作;
订购来自所述一个或多个内容来源的新内容;
从所述一个或多个内容来源中的一个接收至少一个三维模型;以及
根据所述至少一个三维模型来制作对象。
79.根据权利要求78的计算机程序产品,还包括施行以下步骤的代码:
接收多个三维模型;
将所述多个三维模型的制作优先化到一制作顺序中;以及
按照所述顺序制作所述多个三维模型。
80.一种设备,其包括:
包括构造容积的三维打印机;
耦合到数据网络的网络接口;
视频摄影机,被定位成从一视点捕获构造容积的视频;以及
处理器,被配置成通过网络接口接收三维模型,并且控制三维打印机的操作以便将所述三维模型制作成三维打印机的构造容积内的对象,所述处理器还被配置成通过网络接口向访问所述设备的远程用户提供用户接口,并且在用户接口中呈现来自所述摄影机的构造容积的图像以及来自所述视频摄影机的所述视点的所述三维模型的二维投影。
81.根据权利要求80的设备,其中,所述二维投影从耦合到所述处理器的三维扫描仪获得。
82.根据权利要求80的设备,其中,所述二维投影基于三维打印机的操作被仿真。
83.根据权利要求82的设备,其中,所述处理器被配置成基于二维投影与构造容积的图像的比较来监测三维打印机的操作。
84.根据权利要求80的设备,其中,所述二维投影被动态地更新以便对应于所述对象的物理完成状态。
85.根据权利要求80的设备,其中,所述二维投影是来自视频摄影机的视频图像。
86.根据权利要求80的设备,其中,所述用户接口提供由远程用户对三维打印机进行人工操作的至少一个控件。
87.根据权利要求80的设备,其中,所述处理器被配置成提供对用户接口的基于凭证的访问。
88.根据权利要求80的设备,其中,所述用户接口提供对应于三维打印机的状态信息。
89.根据权利要求80的设备,其中,所述用户接口提供对应于在三维打印机上执行的构造过程的状态信息。
90.根据权利要求80的设备,其中,所述用户接口显示对应于三维打印机的二维工具路径,所述二维工具路径对应于通过三维打印机的对象制作期间的对象的当前层。
91.根据权利要求80的设备,其中,所述用户接口支持在三维打印机的本地操作期间用于技术支持的远程访问。
92.根据权利要求80的设备,其中,所述处理器被配置成制作测试对象,捕获测试对象的图像,以及把所述图像与测试对象进行比较以便验证三维打印机的操作。
93.根据权利要求80的设备,其中,所述用户接口包括用以捕获来自视频摄影机的数据作为视频图像并且通过数据网络将所述视频图像传送到远程位置的至少一个控件。
94.根据权利要求93的设备,其中,所述远程位置是社交网络站点
95.根据权利要求93的设备,其中,所述设备被配置成在电子邮件通信中传送所述视频图像。
96.根据权利要求80的设备,其中,所述用户接口包括利用视频摄影机捕获对象制作的停格动画的至少一个控件。
97.根据权利要求80的设备,其中,所述处理器被配置成通过数据网络将三维打印机与远程打印服务器按照通信关系耦合。
98.一种方法,包括:
提供三维打印机,所述三维打印机包括构造容积、耦合到数据网络的网络接口、以及被定位成从一视点捕获构造容积的视频的视频摄影机;
通过网络接口接收三维模型;
将所述三维模型制作成三维打印机的构造容积内的对象;以及
通过网络接口向访问设备的远程用户提供用户接口,其中所述用户接口呈现来自所述摄影机的构造容积的图像以及来自所述视频摄影机的所述视点的三维模型的二维投影。
99.根据权利要求98的方法,其还包括在对象完成时通过数据网络传送状态信息。
100.根据权利要求99的方法,其中,所述状态信息包括通过用户接口呈现的数据。
101.根据权利要求99的方法,其中,所述状态信息包括来自视频摄影机的数字图像。
102.根据权利要求101的方法,其中,利用确认对象完成的电子邮件通信来传送所述数字图像。
103.一种系统,包括:
包括构造容积的三维打印机;
指向构造容积并且被配置成提供构造容积的视频馈送的视频摄影机;
耦合到三维打印机的处理器,所述处理器被配置成提供web服务器,所述web服务器服务于显示视频馈送的web页面;以及
被配置成将三维打印机和处理器按照通信关系与数据网络耦合的网络接口。
104.根据权利要求103的系统,其中,所述三维打印机是熔化沉积成型打印机。
105.根据权利要求103的系统,其中,所述三维打印机是立体平版印刷打印机。
106.根据权利要求103的系统,其中,所述web服务器被配置成通过网络接口主控三维打印机的远程用户。
107.根据权利要求103的系统,其中,所述web服务器显示来自三维打印机中的一个或多个传感器的状态信息。
108.根据权利要求107的系统,其中,所述一个或多个传感器包括被定位成感测三维打印机的构造平台的表面的温度的温度传感器。
109.根据权利要求103的系统,其中,所述web服务器被配置成提供三维打印机的队列信息。
110.根据权利要求103的系统,其中,三维打印机的队列被本地存储在三维打印机处。
111.根据权利要求103的系统,其中,三维打印机的队列被存储在远程数据库处。
112.根据权利要求103的系统,其还包括:第二视频摄影机,指向与打印机相关联的其他硬件并且提供用于显示在web页面中的第二视频馈送。
113.根据权利要求103的系统,其中,所述网络接口包括用于短距离数据通信的硬件。
114.根据权利要求113的系统,其中,所述网络接口包括有线或无线以太网接口。
115.根据权利要求103的系统,其中,所述网络接口包括蜂窝网络接口。
116.根据权利要求103的系统,其中,所述处理器被配置成自主地连接到数据网络以便取回可打印内容。
117.根据权利要求103的系统,其中,所述处理器被配置成针对对于三维打印机的状态的远程请求做出响应。
118.根据权利要求103的系统,其中,所述处理器被配置成针对对于三维打印机的可用性的远程请求做出响应。
119.根据权利要求103的系统,其中,所述处理器被配置成为远程用户提供认证访问。
120.根据权利要求103的系统,其中,所述处理器被配置成为远程用户提供开放访问。
121.根据权利要求103的系统,还包括:三维扫描仪,指向构造容积并且被配置成从构造容积提取三维信息。
122.根据权利要求121的系统,其中,所述处理器还被配置成获得对应于工作容积的状态信息,并且在web页面上显示所述状态信息。
123.一种包括构造容积的三维打印机,所述三维打印机包括:
被配置成从构造容积捕获三维信息的三维扫描仪;
机器视觉系统,被配置成捕获和分析来自三维扫描仪的图像内容从而提供在三维打印机上执行的打印作业的状态;
网络接口,被配置成将三维打印机按照通信关系与数据网络耦合;以及web服务器,被配置成通过网络接口传送打印作业的状态以便在远程客户端处显示。
124.根据权利要求123的系统,其中,所述三维打印机是熔化沉积成型打印机。
125.根据权利要求123的系统,其中,所述三维打印机是立体平版印刷打印机。
126.根据权利要求123的系统,其中,所述web服务器被配置成通过网络接口主控三维打印机的远程用户。
127.根据权利要求123的系统,其中,所述web服务器显示来自三维打印机的一个或多个传感器的状态信息。
128.根据权利要求123的系统,其中,所述三维扫描仪利用立体成像获得三维数据。
129.根据权利要求123的系统,其中,所述三维扫描仪利用基于运动的几何建模而获得三维数据。
130.根据权利要求123的系统,其中,所述三维扫描仪利用结构化光技术获得三维数据。
131.根据权利要求123的系统,其中,所述机器视觉系统提供对于构造容积内的对象的自动检查。
132.根据权利要求123的系统,其中,所述机器视觉系统提供用于三维打印机的机器人引导功能。
133.根据权利要求123的系统,其中,所述机器视觉系统提供对于构造容积内所制作对象的通过/失败评估。
134.根据权利要求123的系统,其中,所述机器视觉系统提供对于构造容积内的对象的错误检测。
135.根据权利要求134的系统,其中,所述机器视觉系统在检测到错误时产生听觉警报。
136.根据权利要求134的系统,其中,所述机器视觉系统在检测到错误时产生视觉警报。
137.根据权利要求123的系统,其中,所述机器视觉系统相对于打印作业的预测进展跟踪打印作业的实际进展。
138.根据权利要求123的系统,其中,所述机器视觉系统把构造容积中的实际三维结果与基于来源模型的期望三维结果进行比较。
139.根据权利要求138的系统,其中,所述机器视觉系统被配置成在检测到制作处理中的不可恢复错误时退出三维打印机的制作过程。
140.根据权利要求138的系统,其中,所述机器视觉系统被配置成检测各层的未对准。
141.根据权利要求138的系统,其中,所述机器视觉系统被配置成检测不期望的表面孔洞。
142.根据权利要求123的系统,其还包括被配置成针对对于来自机器视觉系统的状态的远程请求做出响应的处理器。
143.一种系统,其包括:
通过数据网络耦合到多台三维打印机的打印服务器,所述打印服务器被配置成接收来自所述多台三维打印机当中的每一台的状态信息,并且管理所述多台三维打印机当中的每一台的打印队列;
数据库,按照通信关系与打印服务器耦合,并且被配置成存储所述多台三维打印机当中的每一台的打印队列数据和状态信息;
web服务器,被配置成为用户提供虚拟工作空间,所述虚拟工作空间包括允许用户创建和修改模型的基于web的设计接口,所述web服务器还被配置成接收用户命令以在所述多台三维打印机当中的一台或多台上制作所述模型。
144.根据权利要求143的系统,其中,所述虚拟工作空间包括用于搜索可打印对象的一个或多个数据库的搜索工具。
145.根据权利要求143的系统,其中,所述虚拟工作空间包括用于管理一项或多项待定打印的队列管理工具。
146.根据权利要求143的系统,其中,所述虚拟工作空间包括用于接收针对接收状态更新的一项或多项偏好的用户指定的状态工具。
147.根据权利要求146的系统,其中,所述一项或多项偏好包括通过电子邮件通知。
148.根据权利要求146的系统,其中,所述一项或多项偏好包括通过即时文本消息的通知。
149.根据权利要求143的系统,其中,所述虚拟工作空间包括用于管理一项或多项内容订购的工具。
150.根据权利要求143的系统,其中,所述web服务器根据用户命令自动选择所述多台三维打印机之一以制作所述模型。
151.根据权利要求150的系统,其中,所述web服务器根据针对资源优先化的一条或多条用户准则自动选择所述多台三维打印机之一。
152.根据权利要求143的系统,其中,所述web服务器接收对于所述多台三维打印机的其中之一的人工用户选择以便制作所述模型。
153.根据权利要求143的系统,其中,所述多台三维打印机包括熔化沉积成型打印机。
154.根据权利要求143的系统,其中,所述多台三维打印机包括立体平版印刷打印机。
155.根据权利要求143的系统,其中,所述web服务器显示来自所述多台三维打印机的一个或多个传感器的状态信息。
156.根据权利要求155的系统,其中,所述一个或多个传感器包括温度传感器。
157.根据权利要求143的系统,其中,所述web服务器被配置成提供所述多台三维打印机当中的每一台的队列信息。
158.根据权利要求157的系统,其中,所述多台三维打印机之一的队列被本地存储在所述多台三维打印机之一处。
159.根据权利要求157的系统,其中,所述三维打印机之一的队列被存储在所述数据库中。
160.根据权利要求143的系统,其中,所述web服务器被配置成显示来自所述多台三维打印机中的至少一个的视频馈送。
161.根据权利要求143的系统,还包括按照通信关系与打印服务器耦合的第二数据库,所述数据库存储所述多台三维打印机的可打印内容。
162.根据权利要求161的系统,其中,所述web服务器包括针对可打印内容的搜索工具。
163.一种系统,包括:
通过数据网络耦合到多台三维打印机的打印服务器,所述打印服务器被配置成接收来自所述多台三维打印机当中的每一台的状态信息,并且管理所述多台三维打印机当中的每一台的打印队列;以及
数据库,按照通信关系与打印服务器耦合,并且被配置成存储所述多台三维打印机当中的每一台的打印队列数据、状态信息和打印机位置;
其中,打印服务器被配置成:确定向所述打印服务器传送打印请求的移动系统的位置,并且基于打印机位置与移动系统位置的邻近度来选择所述多台三维打印机之一用于执行所述打印请求。
164.根据权利要求163的系统,其中,所述移动系统包括膝上型计算机和平板电脑中的至少一个。
165.根据权利要求163的系统,其中,所述移动系统包括蜂窝电话和智能电话中的至少一个。
166.根据权利要求163的系统,其中,所述移动系统包括位置感知技术。
167.根据权利要求166的系统,其中,所述移动系统包括全球定位系统。
168.根据权利要求166的系统,其中,所述位置感知技术包括蜂窝网络三测量。
169.根据权利要求163的系统,其中,所述打印服务器被配置成基于最靠近打印机位置的所述多台三维打印机之一处的打印请求来发起打印作业。
170.根据权利要求163的系统,其中,所述多台三维打印机包括至少一个熔化沉积成型系统。
171.根据权利要求163的系统,其中,所述多台三维打印机包括至少一个立体平版印刷系统。
172.一种系统,包括:
包括网络接口的三维打印机,所述三维打印机被配置成通过网络接口接收来自用户的执行打印作业的请求;以及
处理器,控制三维打印机,所述处理器被配置成基于用户的位置有条件地授权打印作业的执行。
173.根据权利要求172的系统,其中,所述处理器处于三维打印机的本地。
174.根据权利要求172的系统,其中,所述处理器处于远离三维打印机的打印服务器上。
175.根据权利要求172的系统,其中,所述用户的位置基于由用户操作的移动系统。
176.根据权利要求175的系统,其中,所述移动系统包括蜂窝电话和智能电话中的至少一个。
177.根据权利要求175的系统,其中,所述移动系统包括膝上型计算机和平板电脑中的至少一个。
178.根据权利要求175的系统,其中,所述移动系统包括位置感知技术。
179.根据权利要求178的系统,其中,所述移动设备包括全球定位系统。
180.根据权利要求172的系统,其中,所述处理器只有在用户处于预定位置附近时才有条件地授权打印作业的执行。
181.根据权利要求180的系统,其中,所述预定位置包括地理栅栏区域。
182.根据权利要求172的系统,其中,所述处理器只在用户已访问预定位置之后才有条件地授权打印作业的执行。
183.一种系统,包括:
包括构造容积的三维打印机;
指向构造容积的视频摄影机;以及
针对三维打印机的用户接口,所述用户接口包括第一控件,所述第一控件用以从视频摄影机捕获包括三维打印机上的对象制作的停格动画的数据,并且所述用户接口包括用以与社交网络平台共享所述数据的第二控件。
184.根据权利要求183的系统,其中,所述用户接口被部署成由三维打印机服务的web页面。
185.根据权利要求183的系统,其中,所述用户接口被部署成由远程打印服务器服务的web页面。
186.根据权利要求185的系统,其中,所述用户接口包括用于由远程用户操作三维打印机的控件组。
187.根据权利要求183的系统,其中,所述用户接口包括针对停格动画的帧速率的第二控件。
188.根据权利要求183的系统,其中,所述用户接口包括针对停格动画的持续时间的第二控件。
189.根据权利要求183的系统,其中,所述三维打印机是熔化沉积成型打印机。
190.根据权利要求183的系统,其中,所述三维打印机是立体平版印刷打印机。
191.根据权利要求183的系统,其中,所述用户接口包括用于搜索可打印对象的一个或多个数据库的搜索工具。
192.根据权利要求183的系统,其中,所述用户接口包括用于管理一项或多项待定打印的队列管理工具。
193.根据权利要求183的系统,其中,所述用户接口包括用于接收针对接收状态更新的一项或多项偏好的用户指定的状态工具。
194.根据权利要求193的系统,其中,所述一项或多项偏好包括通过电子邮件通知。
195.根据权利要求193的系统,其中,所述一项或多项偏好包括通过即时文本消息通知。
196.根据权利要求183的系统,其中,所述用户接口包括用于管理一项或多项内容订购的工具。
197.根据权利要求183的系统,其中,所述用户接口包括显示来自三维打印机的一个或多个传感器的状态信息的web页面。
198.根据权利要求197的系统,其中,所述一个或多个传感器包括温度传感器。
199.根据权利要求183的系统,其中,所述用户接口包括显示三维打印机的队列的web页面。
200.根据权利要求183的系统,其中,所述用户接口包括被配置成显示来自视频摄影机的视频馈送的web页面。
201.根据权利要求183的系统,其中,所述用户接口包括用以捕获来自视频摄影机的照片并且将所述照片转发到社交网络平台的第二工具。
202.根据权利要求183的系统,其中,所述社交网络平台包括Flickr、Twitter、LinkedIn、Google+和Facebook中的至少一个。
203.一种系统,包括:
通过数据网络耦合到多台三维打印机的打印服务器,所述打印服务器被配置成接收来自所述多台三维打印机当中的每一台的状态信息并且管理所述多台三维打印机当中的每一台的打印队列,所述打印服务器按照通信关系与适合于利用所述多台三维打印机之一制作的三维对象的一个或多个内容来源耦合;以及
被配置成执行针对打印服务器的用户接口的处理器,所述用户接口包括:示出包括所述多台三维打印机的可用制作资源的第一显示区域以及示出能够从所述一个或多个内容来源获得的一个或多个对象的第二显示区域,其中所述用户接口包括用于通过把所述一个或多个对象中的一个从第二显示区域拖到第一显示区域来请求制作所述一个或多个对象中的一个的工具。
204.根据权利要求203的系统,其中,所述用户接口包括来自所述多台三维打印机中的至少一台的视频馈送。
205.根据权利要求203的系统,其中,所述用户接口显示所述多台三维打印机中的至少一台的状态。
206.根据权利要求205的系统,其中,所述状态包括所述多台三维打印机中的所述的至少一台的可用性。
207.根据权利要求206的系统,其中,所述可用性包括直到所述多台三维打印机中的所述的至少一台可用为止的估计等待时间。
208.根据权利要求205的系统,其中,所述状态包括所述多台三维打印机中所述的一台上的当前打印作业的百分比完成度。
209.根据权利要求203的系统,其中,所述多台三维打印机中的至少一台是熔化沉积成型打印机。
210.根据权利要求203的系统,其中,所述多台三维打印机中的至少一台是立体平版印刷打印机。
211.根据权利要求203的系统,其中,所述多台三维打印机中的至少一台的打印队列被存储在所述多台三维打印机中的至少一台上。
212.根据权利要求203的系统,其中,所述多台三维打印机中的至少一台的打印队列被存储在打印服务器上。
213.一种系统,包括:
通过数据网络耦合到多台三维打印机的打印服务器,所述打印服务器被配置成接收来自所述多台三维打印机当中的每一台的状态信息并且管理所述多台三维打印机当中的每一台的打印队列,所述打印服务器按照通信关系与适合于利用所述多台三维打印机之一制作的三维对象的一个或多个内容来源耦合;以及
被配置成执行针对打印服务器的用户接口的处理器,所述用户接口包括:示出所述多台三维打印机之一的打印队列的第一显示区域以及示出能够从所述一个或多个内容来源获得的一个或多个对象的第二显示区域,其中所述用户接口包括用于通过把所述一个或多个对象中的一个从第二显示区域拖到第一显示区域来请求在所述多台三维打印机之一处制作所述一个或多个对象中的一个的工具。
214.根据权利要求213的系统,其中,所述用户接口包括来自所述多台三维打印机中的至少一台的视频馈送。
215.根据权利要求213的系统,其中,所述用户接口显示所述多台三维打印机中的至少一台的状态。
216.根据权利要求215的系统,其中,所述状态包括所述多台三维打印机中的所述至少一台的可用性。
217.根据权利要求216的系统,其中,所述可用性包括直到所述多台三维打印机中的所述至少一台可用为止的估计等待时间。
218.根据权利要求215的系统,其中,所述状态包括所述多台三维打印机中的所述一台上的当前打印作业的百分比完成度。
219.根据权利要求213的系统,其中,所述多台三维打印机中的至少一台是熔化沉积成型打印机。
220.根据权利要求213的系统,其中,所述多台三维打印机的至少其中之一是立体平版印刷打印机。
221.根据权利要求213的系统,其中,所述多台三维打印机中的至少一台的打印队列被存储在所述多台三维打印机中的所述至少一台上。
222.根据权利要求213的系统,其中,所述多台三维打印机中的至少一台的打印队列被存储在打印服务器上。

说明书全文

联网三维打印

[0001] 相关申请本申请要求2011年12月8日提交的美国专利申请号13/314,337的优先权。

技术领域

[0002] 本发明涉及利用联网资源进行三维制作。

背景技术

[0003] 已经设想出各种三维制作技术以支持根据计算机模型进行快速原型制作(prototyping)。这些技术在近年来得到改进以提高准确度、增大工作容积以及增加可用在快速原型制作环境中的构造材料的多样性。虽然这些越来越精密和昂贵的机器通常出现在商用设计和工程环境中,但是更加近来的趋势已经出现为朝向适合于兴趣爱好者和家庭用户的低成本三维原型制作设备。随着这些资源变得更加容易和广泛地可获得,已经出现针对三维打印机的联网能和网络管理的需求。

发明内容

[0004] 通过向三维打印机添加联网能力以及提供用于三维打印机的联网使用的各种工具来改进三维制作资源。基于web的服务器或类似装置可以提供单一访问点以便远程用户一方面管理针对分布式内容的访问并且另一方面管理对于分布式制作资源的使用。附图说明
[0005] 根据后面在附图中示出的本发明的具体实施例的描述,本发明的前述和其他目的、特征和优点将是显而易见的。附图不一定是按比例绘制的,相反重点放在说明本发明的原理。
[0006] 图1是三维打印机的方框图
[0007] 图2是用于自动化构造过程的传送机的等距视图。
[0008] 图3描绘出联网三维打印环境。
[0009] 图4是用于在耦合到数据网络时使用三维打印机(诸如前面所描述的任何三维打印机)的方法的流程图
[0010] 图5描绘出用于管理联网打印的用户接口
[0011] 图6是用于操作耦合到网络的三维打印机的方法的流程图。
[0012] 图7是用于操作耦合到网络的三维打印机的方法的流程图。

具体实施方式

[0013] 这里描述了用于使用联网三维打印机的设备和方法。将被理解的是,虽然后面的示例性实施例着重于利用挤出(extrusion)的制作技术,但是本发明的原理可以被适配于广泛的各种三维制作过程,并且特别是包括而不限于选择性激光烧结熔化沉积成型、三维打印等添加式制作过程。可以被适配成与这里所描述的联网制作资源一起使用的所有这样的变型都意图落在本公开内容的范围内。还应当理解的是,除非明确声明不同的含义或者上下文明确另外明确,否则在这里对诸如打印或三维打印之类的制作过程的任何提及意图指代任何和所有这样的添加式制作过程。因此,作为举例而非限制,现在描述可以用在联网三维打印环境中的三维打印机(或者简称作“打印机”)。
[0014] 图1是三维打印机的方框图。一般来说,打印机100可以包括构造平台102、传送机104、挤出机106、x-y-z定位套件108和控制器110,其协作来在打印机100的工作容积114内制作对象112。
[0015] 构造平台102可以包括刚性的并且基本上是平面的表面116。表面116可以支持传送机104,以便提供在其上构造对象102的固定的并且在尺寸和位置方面稳定的平台。
[0016] 构造平台102可以包括热元件130,其通过一个或多个主动设备132来控制构造平台102的温度,所述主动设备132诸如是将电流转换成热量的电阻性元件、可以产生加热或冷却效应的珀帖(Peltier)效应设备或者任何其他热电加热和/或冷却设备。因此,热元件130可以是向构造平台102提供主动加热的加热元件,向构造平台102提供主动冷却的冷却元件,或者二者的组合。加热元件130可以按照通信关系与控制器110耦合,以使得控制器110可控地向构造平台102的表面116施加热量或者从该处移除热量。因此,热元件130可以包括位于构造平台102内或者与之邻近的主动冷却元件,以便可控地冷却构造平台102。
[0017] 将理解的是,可以采用各种其他技术来控制构造平台102的温度。举例来说,构造平台102可以在其内部使用例真空室等等之类的气体冷却或气体加热设备,其可以被按期望快速加压以便加热构造平台102或者被抽成真空以便冷却构造平台102。作为另一个实例,可以在构造过程之前、期间和/或之后向构造平台102直接施加已加热或冷却的气流。适合于控制构造平台102的温度的任何设备或设备组合可以被适配成用作这里所描述的热元件130。
[0018] 传送机104可以由在穿过工作容积114的路径120中移动的材料薄板118形成。在工作容积114内,路径120可以接近构造平台102的表面116经过(也就是说直接依靠在表面116上或者通过其他方式由表面116支持)从而提供刚性的、位置稳定的工作表面以用于构造。将被理解的是,虽然路径120被描绘为单向箭头,但是路径120可以是双向的,从而使得传送机104可以在两个相对方向当中的任一个方向上穿过工作容积114移动。还将被理解的是,路径120可以按照各种方式中的任何方式弯曲,诸如通过在构造平台102下方并且围绕其循环,在滚筒上方和/或下方循环,或者围绕对应于所述材料薄板118的递送和收起卷盘循环。因此,虽然路径120可以通常(而非必须)一致地穿过工作容积114,但是传送机104可以在适合于从工作容积114移动已完成项目的任何方向上移动。所述传送机可以包括耦合到控制器110的电动机或其他类似的驱动机制(未示出),以便控制沿着路径
120的材料薄板118的移动。后面更加详细地示出并描述了各种驱动机制。
[0019] 一般来说,薄板118可以由柔性材料形成,诸如网状材料、聚酰胺、聚对苯二甲酸乙二醇酯(作为MYLAR的双轴形式商业上可获得)、聚酰亚胺膜(作为KAPTON商业上可获得)或者任何其他适合强度的聚合物或其他材料。薄板118可以具有大约千分之三到千分之七英寸的厚度,或者允许薄板118遵循传送机104的路径120的任何其他厚度。举例来说,利用足够强度的材料,薄板118可以具有千分之一到千分之三英寸的厚度。薄板118可以替代地由通过柔性链接结合的刚性材料段形成。
[0020] 可以按照各种方式对薄板118的工作表面(例如工作容积114内的薄板118的顶表面上的区域)进行处理,以便帮助把构造材料粘附到表面118上和/或从表面118上移除已完成的对象。举例来说,可以对工作表面进行刮擦或者以其他方式纹理化(例如具有沟槽、突起等等),以便改进工作表面与构造材料之间的粘附。
[0021] 可以在材料薄板118的工作表面上使用各种化学处理以进一步促进这里所描述的构造过程。举例来说,所述化学处理可以包括沉积能够利用溶剂等等通过化学方式从传送机104移除的材料。这样可以通过溶解对象112与传送机104之间的化学处理层而促进已完成对象与传送机的分离。所述化学处理可以包括沉积容易与传送机分离的材料,诸如蜡、温和粘合剂等等。所述化学处理可以包括在制作对象112之前喷涂到传送机104上的诸如粘合剂之类的可分离表面。
[0022] 在一个方面中,传送机104可以由从分配器馈送并且随着每一次相继的构造被消耗的用后可弃的一次性使用材料的薄板形成。
[0023] 在一个方面中,传送机104可以包括多个不同工作区域,其具有被适配于不同的构造材料或过程的不同表面处理。举例来说,不同的区域可以具有不同的纹理(平滑、刮擦、沟槽等等)。不同的区域可以由不同材料形成。不同的区域还可以具有或接受不同的化学处理。因此,通过按照需要或期望选择各个工作区域,可以将单一传送机104使用在各种不同的构造过程中。
[0024] 挤出机106可以在其内部包括用于接收构造材料的腔室122。所述构造材料例如可以包括丙烯腈丁二烯苯乙烯(“ABS”)、高密度聚乙烯(“HDPL”)、聚乳酸或者任何其他适合的塑料、热塑性塑料或者可以用来被挤出形成三维对象的其他材料。挤出机106可以包括挤出尖端124或其他开口,其包括具有圆形、椭圆形、狭槽状或其他剖面轮廓的出射口,其以所期望的截面形状挤出构造材料。
[0025] 挤出机106可以包括用以融化腔室122内的热塑性塑料或者其他可融构造材料的加热器126,以便以液体形式穿过挤出尖端124挤出。虽然以方形式示出,但是将理解的是,加热器124例如可以包括关于挤出机106缠绕的电阻性线的线圈、具有利用施加的电流加热挤出机106的电阻性元件的一个或多个加热块、感应式加热器或者适合于在腔室122内产生热量从而融化供挤出的构造材料的加热元件的任何其他布置。挤出机106可以附加地或替代地包括电动机128等等以便将构造材料推入腔室122中和/或穿过挤出尖端126。
[0026] 在一般操作中(并且是作为举例而非限制),细丝形式的诸如ABS塑料之类的构造材料可以由电动机128从卷盘或类似装置馈送到腔室122中,由加热器126融化,并且从挤出尖端124挤出。通过控制电动机128的速率、加热器126的温度和/或其他过程参数,可以以受控的体积速率挤出构造材料。将理解的是,可以附加地或替代地采用各种技术以受控的体积速率递送构造材料,该技术可以取决于构造材料的类型、所期望的体积速率以及任何其他因素。能够被适当地适配成递送构造材料用于制作三维对象的所有此类技术都意图落在本公开内容的范围内。如前所述,对于三维打印可以采用其他技术,包括利用可硬化的构造材料和/或具有足够的黏性从而在挤出之后保持形状的构造材料的基于挤出的技术。
[0027] x-y-z定位套件108可以通常被适配成在工作容积114内对挤出机106和挤出尖端124进行三维定位。因此,通过控制构造材料的递送的体积速率以及挤出尖端124的x、y、z位置,可以在三维中制作对象112,这是通过按照例如从对象112的计算机模型或其他计算机化表示的剖面导出的二维模式沉积相继的材料层而实现的。在本领域内已知用以实现沿着一个或多个轴的受控线性移动的多种布置和技术。x-y-z定位套件108例如可以包括多个步进电动机109,以便沿着x轴、y轴和z轴当中的每一个在工作容积内独立地控制挤出机的位置。更一般来说,x-y-z定位套件108可以包括但不限于步进电动机、已编码DC电动机、齿轮、皮带、滑轮、蜗轮、螺纹等等的各种组合。适合于在工作容积114内可控地定位挤出机106的任何这样的布置都可以被适配成与这里所描述的打印机100一同使用。
[0028] 作为举例而非限制,传送机104可以被固定到在传送机104的平面内提供x-y定位的床台上,而挤出机106可以沿着z轴独立移动。作为另一个实例,挤出机106可以是静止的,而传送机104是x、y和z可定位的。作为另一个实例,挤出机106可以是x、y和z可定位的,而传送机104则保持固定(相对于工作容积114)。在再另一个实例中,传送机104可以通过材料薄板118的移动来控制在一个轴(例如y轴)上的移动,而挤出机106在z轴以及薄板118的平面内的一个轴上移动。因此,在一个方面中,传送机104可以被附着到x-y-z定位套件108的x轴级(其控制沿着x轴的移动)、y轴级(其控制沿着y轴的移动)和z轴级(其控制沿着z轴的移动)的至少其中之一并且与之一同移动。更一般来说,可由控制器110控制的电动机和其他硬件的任何布置都可以充当这里所描述的打印机100中的x-y-z定位套件108。进一步更一般来说,虽然x、y、z坐标系充当用于三维内的定位的便利基础,但是可以附加地或替代地采用任何其他坐标系或者坐标系组合,诸如根据柱面或球面坐标操作的位置控制器和套件。
[0029] 控制器110可以按照通信关系与构造平台102、传送机104、x-y-z定位套件108以及打印机100的其他各个组件耦合。一般来说,控制器110可操作为控制打印机的各个组件(诸如构造平台102、传送机104、x-y-z定位套件108以及这里所描述的打印机100的任何其他组件)来从构造材料制作对象112的。控制器110可以包括适于控制这里所描述的打印机100的各个组件的软件和/或处理电路的任意组合,包括但不限于微处理器微控制器专用集成电路、可编程阵列以及任何其他数字和/或模拟组件,以及前述各项的组合,连同用于收发控制信号、驱动信号、功率信号、传感器信号等等的输入和输出。在一个方面中,控制器110可以包括具有足以提供有关功能的计算能力(诸如执行操作系统,提供图形用户接口(例如向耦合到控制器110或打印机100的显示器提供),将三维模型转换成工具指令,以及通过后面描述的网络接口136操作web服务器或者以其他方式主控远程用户和/或活动的微处理器或其他处理电路。
[0030] 各种附加的传感器可以被有用地合并到前面描述的打印机100中。这些附加传感器总体上被描绘为图1中的传感器134,针对其的定位以及与打印机100的其他元件的机械/电互连将取决于传感器134的类型和目的,并且将很容易为本领域普通技术人员所理解和认识。传感器134可以包括被定位成感测构造平台102的表面的温度的温度传感器。这例如可以包括嵌入在构造平台102的表面内或者附着在其下方的热敏电阻器或类似物。
这可以附加地或替代地包括指向构造平台102的表面116或者传送机104的材料薄板118的红外检测器或类似物。可以被有用地合并到打印机100中作为传感器134的其他传感器包括热传感器、体积流率传感器、重量传感器、声音传感器和光传感器。后面作为举例而非限制地提供了某些更加具体的实例。
[0031] 传感器134可以包括用以检测传送机104上的预定位置处的对象112的存在(或不存在)的传感器。这可以包括被布置在射束打断(beam-breaking)配置中以便感测在诸如传送机104的末端处之类的位置处的对象112的存在的光学检测器。这可以附加地或替代地包括成像设备和成像处理电路以便捕获工作容积114的图像并且分析所述图像以便评估对象112的位置。该传感器134例如可以被用于确保在工作表面(诸如构造平台102的表面116)上的该位置处开始新的构造之前从传送机104移除对象112。因此,传感器134可以被用来确定是否存在不应当存在的对象,或者被用来检测对象何时不存在。来自该传感器134的反馈可以被控制器110用来发出处理中断或者打印机100的另外的控制操作。
[0032] 传感器134可以包括检测传送机104沿着路径的位置的传感器。这一信息可以从驱动传送机104的电动机中的编码器获得,或者利用任何其他适当的技术获得,诸如视觉传感器和薄板118上的相应的基准(例如可见图案、孔洞或者具有不透明、反射、透明或其他可检测标记的区域)。
[0033] 传感器134可以包括用以加热工作容积114的加热器(作为对热元件130的替代或补充),诸如用以贯穿整个构造过程把对象112保持在固定的升高温度的辐射加热器或加压热空气。传感器134可以附加地或替代地包括用以贯穿整个构造过程把对象112保持在预定的低于周围环境温度的冷却元件。
[0034] 传感器134可以附加地或替代地包括至少一个视频摄影机。所述视频摄影机通常可以捕获工作容积114、对象112或者与打印机100相关联的任何其他硬件的图像。所述视频摄影机可以通过网络接口136提供远程视频馈送,所述馈送通过例如由后面参照图3描述的打印机服务器之类的远程硬件保持的用户接口,或者在由三维打印机100主控的web服务器所提供的web页面内对于远程用户可获得。因此,在一个方面中,这里公开了用户接口,其被适配成通过所述用户接口向远程用户呈现来自三维打印机的至少一个视频摄影机的视频馈送。
[0035] 传感器134可以包括还可以包括更加复杂的感测和处理系统或子系统,诸如利用光学技术(例如立体成像或基于运动成像的几何建模)的三维扫描仪、结构化光技术或者可以从工作容积114提取出三维信息的任何其他适合的感测和处理硬件。在另一方面中,传感器134可以包括机器视觉系统,其捕获图像并且分析图像内容,从而获得关于作业状态、工作容积114或者其中的对象112的信息。所述机器视觉系统可以支持用于三维打印机100的各种基于成像的自动检查、过程控制和/或机器人引导功能,其包括但不限于通过/失败判定、错误检测(以及相应的听觉或视觉报警)、形状检测、位置检测、指向检测、冲突避免等等。
[0036] 还可以包括总体上被描绘成其他硬件135的其他组件,诸如包括键盘触摸板鼠标开关、拨盘、按钮、运动传感器等之类的输入设备,以及诸如显示器、扬声器或者其他音频换能器、发光二极管等之类的输出设备。其他硬件135可以附加地或替代地包括各种线缆连接和/或硬件适配器,以用于连接到例如外部计算机、外部硬件、外部仪器或数据采集系统等等。
[0037] 打印机100可以包括网络接口136或者按照通信关系与之连接。网络接口136可以包括适合于通过数据网络把打印机100的控制器110和其他组件按照通信关系耦合到远程计算机的硬件和软件的任意组合。作为举例而非限制,这可以包括用于根据IEEE 802.11标准(或者其任何变型)操作的有线或无线以太网连接的电子装置,或者任何其他短距离或长距离无线联网组件等等。这可以包括用于诸如蓝牙或红外收发器之类的短距离数据通信的硬件,其可以被用来耦合到局域网或类似物,所述局域网或类似物继而耦合到诸如因特网之类的数据网络。这可以附加地或替代地包括用于WiMax连接或蜂窝网络连接(使用例如CDMA、GSM、LTE或者任何其他适合的协议或协议组合)的硬件/软件。相应地,控制器110可以被配置成控制打印机100在网络接口136所连接到的任何网络中的参与,诸如通过自主地连接到所述网络以便获取可打印内容,或者对远程状态或可用性请求做出响应。后面更加详细地讨论打印机100的联网使用。
[0038] 图2是用于自动化构造过程的传送机的等距视图。传送机200可以包括提供用于三维制作的工作表面204的材料薄板202。如所描绘的那样,通过把薄板202布置成皮带或类似物,所述传送机可以形成关于构造平台208的连续路径206。因此,例如,路径206可以沿着构造平台208的顶部平行于构造平台208的表面移动(在图2中是从左向右移动)。薄板202随后可以向下并且围绕滚筒210弯曲,并且在构造平台208下方折返方向,从而再次回到相对的滚筒212以形成关于构造平台208的循环。
[0039] 滚筒210可以通过齿轮214或类似物耦合到电动机(未示出)以便移动材料薄板202。所述电动机可以由控制器(诸如前面描述的控制器110)控制,以便在构造过程中控制材料薄板202的移动。
[0040] 传送机200可以包括刮擦器(scraper)216,以便基于传送机200的材料薄板202与刮擦器216的相对移动将已完成对象从传送机200物理地分离。一般来说,对象与工作表面的粘附在构造期间将对象保持在打印机的坐标系内,以便于促进构造过程。如果在构造期间实现良好的粘附,则将已完成对象从工作表面上移开可能需要很大的力。因此,为了确保连续工作表面的可用性,通过使材料薄板202从刮擦器216旁边经过以便移开所述对象,传送机200可以强制把对象与工作表面物理分离。虽然刮擦器216被描绘成处在薄板202的工作表面下方,但是将容易理解的是,刮擦器216的各种位置和指向可以实现类似的结果。因此,刮擦器216例如可以在薄板202上方或下方垂直延伸,从薄板202水平延伸,或者处于任何其他适合的指向。还将认识到的是,虽然刮擦器216被描绘成处于与路径206垂直的指向,但是也可以使得刮擦器216具有度,以便还在任何所期望的方向上把已完成对象推离薄板202,诸如到达工作表面的一侧,在该处可以提供溜槽(chute)或贮藏器(receptacle),以便捕捉并储存已完成对象。在一些实施例中,传送机200可以将对象输送到打印机100的一侧,或者替代地整个传送机200套件可以被移动到打印机外部,从而使得把已完成对象推离薄板202还引起已完成对象离开打印机100。术语“刮擦器”应当被理解成以非限制性的意义指代任何物理固定装置,其可以被采用来从薄板202移除对象并且在不背离本公开内容的范围的情况下作为这里所描述的刮擦器216可以附加地或替代地采用许多其他形状、尺寸、指向等等。
[0041] 在一个方面中,传送机200可以通过允许在远程计算机的控制下在没有用户干预的情况下制作多个连续的部分而支持打印机100的联网使用。
[0042] 图3描绘出联网三维打印环境。一般来说,环境300可以包括按照通信关系互连多个参与设备的数据网络302。所述参与设备例如可以包括任意数目的三维打印机304(其在这里也被可互换地称作“打印机”)、客户端设备306、打印服务器308、内容来源310、移动设备314以及其他资源316。
[0043] 数据网络302可以是适于在环境300中的各个参与方之间传送数据和控制信息的任何(一个或多个)网络或(一个或多个)互连网络。这可以包括诸如因特网之类的公共网络,私有网络,诸如公共交换电话网络或者利用第三代(例如3G或IMT-2000)、第四代(例如LTE(E-UTRA))或WiMax-Advanced(IEEE 802.16m)的蜂窝网络之类的电信网络,以及任何各种企业区域或局域网和可以被用来在环境300中的各个参与方之间承载数据的其他交换机、路由器、集线器、网关等等。
[0044] 三维打印机304可以是用于三维制作的任何计算机控制的设备,包括而不限于前面所描述的任何三维打印机或者其他制作或原型制作设备。一般来说,每一个这样的设备可以包括网络接口,所述网络接口例如包括网络接口卡,该术语在这里被宽泛地用来包括适于建立和保持有线和/或无线通信的任何硬件(连同用以控制其操作的软件、固件或类似物)。所述网络接口卡可以包括但不限于有线以太网网络接口卡(“NIC”)、无线802.11联网卡、无线802.11 USB设备或者用于无线局域联网的其他硬件。所述网络接口可以附加地或替代地包括蜂窝网络硬件、广域无线网络硬件或者用于可以被用来承载数据的集中式、自组织、对等或其他无线电通信的任何其他硬件。在另一方面中,所述网络接口可以包括被用来直接连接到诸如桌面计算机之类的计算设备的串行或USB端口,所述计算设备继而提供到数据网络302的更一般的网络连接性。
[0045] 客户端设备306通常可以是环境300内的由用户操作以发起和监测三维打印机304处的打印作业的设备。这可以包括桌面计算机、膝上型计算机、网络计算机、平板电脑或者可以参与在这里所设想的环境300中的任何其他计算设备。每一个客户端设备306通常提供用户接口,其可以包括图形用户接口和/或文本或命令行接口,以便控制远程三维打印机304的操作。所述用户接口可以由客户端设备306之一上的本地执行应用保持,本地执行应用例如从打印机304和打印服务器308接收涉及待定的或执行中的打印作业的数据和状态信息,并且在客户端设备306上产生适当的显示以供用户交互。在其他实施例中,所述用户接口可以被远程服务并且被呈现在客户端设备306之一上,诸如在打印服务器308或三维打印机304之一包括web服务器的情况下,所述web服务器通过可以被显示在web浏览器或类似客户端内的一个或多个web页面或类似物提供信息,所述web浏览器或类似客户端在一个客户端设备306上执行。
[0046] 打印服务器308可以包括数据存储装置、网络接口以及处理器或其他处理电路。在后面的描述中,在描述打印服务器308的功能或配置时,其意图包括打印服务器308的处理器的相应功能或配置(例如通过编程)。一般来说,打印服务器308(或其处理器)可以施行与联网打印的管理有关的各种处理任务。举例来说,打印服务器308可以管理接收自客户端设备306中的一个或多个的打印作业,并且提供诸如内容搜索和管理之类的有关的支持功能。打印服务器308还可以包括web服务器,其提供客户端设备306对于打印服务器308的各种能力的基于web的访问。打印服务器308还可以与三维打印机304周期性地通信,以便获得涉及例如打印机的可用性和/或特定打印作业的状态的状态信息,该状态信息中任一项可以随后通过web服务器向用户呈现。打印服务器308还可以保持可用三维打印机
304的列表,并且可以自动选择三维打印机304之一用于用户提交的打印作业,或者可以允许用户指定单一打印机或者优选的打印机组以用于制作对象。在打印服务器308自动选择打印机的情况下,可以使用任意数目的准则,诸如地理接近性、打印能力、当前打印队列、使用特定三维打印机304的费用(如果有的话)等等。在用户指定准则的情况下,这可以类似地包括三维打印机304的任何相关方面,并且可以允许使用绝对准则(例如过滤器)或偏好(其可以是加权偏好或未加权偏好),其中的任一项可以被打印服务器308使用来将打印作业分配到适当的资源。
[0047] 其他用户偏好可以被有用地存储在打印服务器308处以便促进来自内容来源310的内容的自主的、不受监督的制作。举例来说,打印服务器308可以存储关于应对大于打印机的构造容积的对象的用户偏好。这些偏好可以控制是否重新调整对象的尺寸,是否将对象分解成多个子对象以用于制作,以及将多个子对象传送到单一打印机还是多台打印机。此外,可以存储用户偏好或要求,诸如多色打印能力、构造材料选项和能力等等。更一般来说,可以由打印服务器308根据来自请求打印作业的远程用户的一条或更多条准则来管理打印队列。打印服务器308还可以存储对于过滤内容(例如对于自动打印或其他应对)的用户偏好或标准。虽然这在后面被描述为打印机(诸如本地订购整合(syndicated)模型来源的打印机)自主操作的特征,但是可以被用于通过明确类型(例如在模型元数据中标示)、隐含类型(例如基于对模型的分析确定)、来源等等来识别潜在感兴趣的模型的任何标准都可以被提供给打印服务器308,并且被用来把新的内容自动导向三维打印机304中的一台或多台用户指定的三维打印机304。
[0048] 在一个方面中,打印服务器的处理器可以被配置成把提交到web服务器的多项打印作业存储在日志中,并且基于所述日志提供对于打印活动的分析。这可以包括对于环境300中的各个参与方可能有用的任何类型的分析。举例来说,所述分析可以包括跟踪特定对象或特定内容来源的受欢迎度。所述分析可以包括跟踪哪些三维打印机304最受欢迎或者最不受欢迎,或者诸如多个三维打印机304处的待定打印作业的平均积压之类的有关统计量。更一般来说,可以获得任何统计量或数据,并且可以施行对于用户(例如在请求打印时)、内容来源(例如在选择新的可打印对象以进行公布时)、制作资源的提供商(例如在设定费用时)或者例如打印服务器308之类的网络服务商可能有用的任何分析。
[0049] 打印服务器308还可以保持内容数据库309连同接口,该接口用于客户端设备306处的用户对数据库309进行搜索以及请求利用任何三维打印机304来制作数据库309中的对象。因此,在一个方面中,打印服务器308(或者包括打印服务器308的任何系统)可以包括三维模型的数据库309,并且打印服务器308可以充当提供搜索引擎以用于在数据库309找出特定三维模型的服务器。所述搜索引擎可以是利用关键字文本查询、明语查询等等的基于文本的搜索引擎。所述搜索引擎可以附加地或替代地包括基于图像的搜索引擎,其被配置成识别与用户所提供的二维或三维图像类似的三维模型。
[0050] 在另一方面中,打印服务器308可以在数据网络上的远程位置处周期性地搜索适当的内容,所述内容可以被取回到数据库309,或者把其远程位置(例如URL或其他网络位置标识符)存储在数据库309中。在另一方面中,打印服务器308可以提供用于从远程用户提交对象连同任何适当的元数据的接口,所述元数据诸如是标题、标签、创建者信息、描述性叙述、图片、推荐的打印机设定等等。在一个方面中,可以根据任何所期望的标准人工地管理数据库309。在另一方面中,可以根据内容类型、受欢迎度、编辑评论等等对数据库309中的可打印对象进行人工或自动注释。
[0051] 打印服务器308更一般地可以提供各种管理功能。举例来说,打印服务器304可以存储预定的替代三维打印机以在多台三维打印机304之一故障的情况下执行来自远程用户的打印作业。在另一方面中,打印服务器308可以保持对于多台三维打印机304的中的至少一个的排他性控制,从而使得其他用户和/或打印服务器无法控制该打印机。在另一方面中,打印服务器308可以向多台三维打印机304当中的第一可用打印机提交打印作业。
[0052] 在另一方面中,打印服务器308可以提供用于管理对于内容来源的订购的接口。这可以包括用于搜索现有订购、找出或指定新的来源、订购内容来源等等的工具。在一个方面中,打印服务器308可以管理订购并且根据任何用户指定准则把来自这些订购的新的内容自动导向三维打印机304。因此,虽然设想了三维打印机304可以通过网络接口自主地订购内容来源并且直接从这样的来源接收新内容,但是还设想了可以通过诸如打印服务器
308之类的远程资源保持这一特征。
[0053] 打印服务器308可以保持针对参与三维打印机304的打印队列。这一方法可以有利地缓解可能具有用于待定打印作业的有限存储器容量的单独打印机304处的积压。更一般来说,通过与多台三维打印机304通信,打印服务器308可以获得多个联网资源的利用的视图,与通过用户与打印机之间的简单点对点通信所可能实现的情况相比,该视图允许更加高效的打印作业分配。还可以由打印服务器308公布打印队列,从而使得用户可以在选择用于打印作业的资源之前查看各种不同的三维打印机304的待定队列。在一个方面中,可以将打印队列公布为打印作业的数目和打印作业的尺寸,从而使得请求者可以评估可能的延迟。在另一方面中,可以将打印队列公布为直到可以发起新近提交的打印作业的估计时间。
[0054] 在一个方面中,打印服务器308之一的打印队列可以包括针对多台三维打印机304的其中之一的一项或多项打印作业。所述打印队列可以被本地存储在多台三维打印机之一处。在另一方面中,所述打印队列可以在数据库309与三维打印机304的本地存储器之间被分配。在另一方面中,所述打印队列可以例如被存储在打印服务器308的数据库309中。这里所使用的术语“打印队列”意图包括对应于多个打印作业(其可以被布置成按照期望的执行顺序来呈现)的打印数据(例如用以制作对象的三维模型或工具指令),以及涉及打印作业的任何元数据。因此,诸如元数据(例如尺寸、状态、距离完成的时间)之类的打印队列的部分可以被有用地传送到打印服务器308以供在各个用户之间共享,而诸如模型数据之类的打印队列的另一部分可以被存储在打印机处以便准备执行打印作业。
[0055] 打印队列可以实施关于优先化的各种用户偏好。举例来说,对于商业企业,可以把较长的打印作业推迟到正常运营时间之后(例如下午5点之后),而较短的打印作业如果可以在营业日结束之前完成则可以被首先执行。通过这种方式,可以按照在预定结束营业时间之前允许制作尽可能多的对象的方式,从打印队列中识别并制作对象。类似地,制作服务的商业提供商可以对于优先化的制作明确地收费,并且通过以相应的方式对打印队列进行优先化来实施这一优先化。
[0056] 在另一方面中,打印服务器308可以为用户提供虚拟工作空间。在这一虚拟工作空间中,用户可以搜索可打印对象的本地或远程数据库,保存感兴趣的对象(或者其链接),管理待定的打印,指定针对接收状态更新的偏好(例如通过电子邮件或者SMS文本),管理对内容的订购,搜索新的订购来源等等。在一个方面中,所述虚拟空间可以是或者可以包括允许用户创建和修改模型的基于web的设计工具或者基于web的设计接口。在一个方面中,所述虚拟空间可以被部署在web上,同时允许在用户指定的一台三维打印机304上直接制作在该环境内开发的模型,从而实现直接耦合到一项或更多项制作资源的基于web的设计环境。
[0057] 内容来源310可以包括用于供三维打印机304制作的任何内容来源。这例如可以包括可通过web接口或应用编程接口访问的对象数据库。这可以附加地或替代地包括被配置成用于主控访问的服务器或者被配置成作为对等方操作在对等网络中的桌面计算机或类似物。这可以附加地或替代地包括内容订购服务,可以通过不受限制的方式使得所述内容订购服务可用,或者可以在付费订购的基础上使其可用,或者可以基于某种其他关系(例如购买有关的产品或者针对事件的票)在认证的基础上使其可用。将容易认识到的是,任何数量的内容提供商都可以充当这里所设想的内容来源310。通过非限制性实例的方式,内容来源310可以包括诸如游乐场、博物馆、剧院、表演场所之类的目的地,其中的任何目的地可以提供与买票的用户有关的内容。内容来源310可以包括诸如汽车、计算机、消费电子装置或家用电器制造商之类的制造商,其中的任何制造商可以提供与已被购买的现有产品的升级、维护、修理或其他支持有关的内容。内容来源310可以包括艺术家或者销售各种感兴趣的作品的其他创意企业。内容来源310可以包括向现有的或预期顾客提供市场营销或广告片的工程或建筑公司。内容来源310可以包括为客户提供推广项目的市场营销或广告公司。更一般来说,内容来源310可以是提供单一或系列对象以供这里所描述的三维打印机304制作的任何个人或企业。
[0058] 一台或多台web服务器311可以提供去到和来自环境300中的任何其他参与方的基于web的访问。虽然被描绘为单独的网络实体,但是将很容易认识到的是,web服务器311可以在逻辑方面或物理方面与这里所描述的其他设备之一相关联,并且例如可以提供用于以允许通过数据网络302的例如来自客户端设备306或移动设备312的用户交互的方式对三维打印机304之一、打印服务器308(或者与之耦合的数据库309)之一、内容来源310之一或者后面所描述的任何其他资源316进行web访问的用户接口。
[0059] 移动设备312可以是任何形式的移动设备,诸如任何电池供电的无线设备,其可以被用来与联网打印环境300进行交互。移动设备312例如可以包括膝上型计算机、平板电脑、瘦客户端网络计算机、便携式数字助理、消息传送设备、蜂窝电话、智能电话、便携式媒体或娱乐设备等等。一般来说,移动设备312可以由用户操作用于各种面向用户的功能,诸如找出可打印对象、提交用于打印的对象、监测个人所有的打印机和/或监测待定打印作业。移动设备312可以包括诸如全球定位系统(“GPS”)之类的位置感知技术,其可以获得能够以各种方式被有用地集成到打印操作中的信息。举例来说,用户可以选择用于打印的对象并且向打印服务器(诸如前面所描述的任何打印服务器)提交所述对象的模型。打印服务器可以确定发起打印作业的移动设备312的位置,并且找出用于制作所述对象的最近的打印机。
[0060] 在另一方面中,打印功能可以是基于位置的,其利用GPS输入(或者蜂窝网络三角测量、邻近度检测或者任何其他适合的位置检测技术)。举例来说,只有在用户靠近某一位置时(例如在某一地理栅栏区域内或者以其他方式接近某一位置)或者只有在用户访问了某一位置之后才可以授权用户打印模型。因此,可以基于用户访问过的位置或者在处于特定场所(诸如游乐场、博物馆、剧院、体育场、旅馆等等)内时为该用户提供可打印内容。
[0061] 其他资源316可以包括可以被有用地在这里所设想的联网打印应用中采用的任何其他软件或硬件资源。举例来说,其他资源316可以包括被用来授权对于内容订购、内容购买或打印资源的付费的付费处理服务器或平台。作为另一个实例,其他资源316可以包括社交网络平台,其例如可以被用来根据用户的社交图谱来共享三维模型和/或制作结果。在另一方面中,其他资源316可以包括用于三维模型的身份、加密或解密等等的第三方验证的证书服务器或其他安全资源。在另一方面中,其他资源316可以包括用于三维设计或建模的在线工具,以及对象、表面纹理、构造供应等等的数据库。在另一方面中,其他资源316可以包括与三维打印机304之一位于同一处(例如与之处在相同的局域网上,或者通过串行或USB线缆直接与之耦合)的桌面计算机或类似物。在这种情况下,其他资源316可以在联网打印情境中为三维打印机304提供补充功能,诸如保持打印队列或者操作web服务器用于与三维打印机304进行远程交互。更一般来说,可能被有用地集成到联网打印环境中的任何资源都可以是这里所设想的资源316之一。
[0062] 将容易认识到的是,前面所描述的联网打印环境300的各个组件可以被布置和配置成以各种方式支持联网打印。举例来说,在一个方面中,这里公开了的联网计算机,其具有打印服务器和web接口以便支持联网三维打印。该设备可以包括前面所讨论的打印服务器、数据库和web服务器。所述打印服务器可以通过数据网络耦合到多台三维打印机,并且被配置成从对应于多台三维打印机当中的每一台的一个或多个传感器接收状态信息。所述打印服务器还可以被配置成管理对应于多台三维打印机当中的每一台的打印队列。所述数据库可以按照通信关系与打印服务器耦合,并且被配置成存储对应于多台三维打印机当中的每一台的打印队列数据和状态信息。所述web服务器可以被配置成通过数据网络提供针对远程用户的用户接口,所述用户接口被适配成向用户呈现对应于多台三维打印机当中的一台或多台的状态信息和打印队列数据,并且所述用户接口被适配成从远程用户接收针对多台三维打印机的其中之一的打印作业。
[0063] 前面描述的三维打印机304可以被配置成自主地订购整合的内容来源,并且周期性地接收和打印来自这些来源的对象。因此,在一个方面中,这里公开了一种设备,其包括:前面所描述的任何三维打印机;网络接口;以及处理器(其可以包括而不限于用于打印机的控制器)。所述处理器可以被配置成通过网络接口订购由用户选择的供三维打印机制作的多个内容来源(诸如前面描述的内容来源310)。所述处理器还可以被配置成接收来自多个内容来源310的一个或多个三维模型,并且根据针对优先化的用户偏好选择所述一个或多个三维模型其中之一供三维打印机304制作。所述用户偏好例如可以优先地将特定内容来源310或特定类型的内容(例如与用户的特定兴趣有关的工具、游戏、艺术品、升级部分或内容)优先化。
[0064] 三维打印机304的存储器可以被配置成存储并非供立即制作而选择的一个或多个附加三维模型的队列。所述处理器可以被编程为根据预定准则或人工用户输入周期性地对所述队列进行重新排序或者以其他方式改动所述队列。举例来说,所述处理器可以被配置成基于用户对于优先化的偏好评估新的三维模型,并且把所述新的三维模型放置在队列中的相应位置处。所述处理器可以附加地或替代地被配置成通过为用户提供授权凭证而从内容来源310之一取回内容,所述授权凭证可以被存储在三维打印机处或者可以通过其他方式访问以供呈现到内容来源310。所述处理器可以被配置成通过授权从用户向内容提供商付费而从多个内容来源310的至少其中之一取回内容。所述处理器可以被配置成根据由用户提供的一条或更多条搜索准则来搜索第二组内容来源(诸如前面所描述的任何内容来源310)。这可以附加地或替代地包括针对用户的人口统计信息、针对用户的情境信息或者任何其他隐含的或明确的用户信息。
[0065] 在另一方面中,这里公开了一种用于管理对三维内容来源(诸如前面描述的任何内容来源310)的订购的系统。所述系统可以包括被配置成通过数据网络提供用户接口的web服务器,所述用户接口被适配成接收来自用户的用户偏好,包括对多个三维模型的多个来源的订购,来自所述多个来源的内容的优先化,以及耦合到数据网络并且适合于根据所述多个三维模型制作对象的一项或多项制作资源的识别。所述系统还可以包括用以存储用户偏好以及当多个三维模型由多个来源发出时接收和存储他们的数据库。所述系统可以包括处理器(例如打印服务器308的处理器,或者替代地与打印服务器308交互的客户端设备316的处理器),该处理器被配置成基于所述优先化来选择所述多个三维模型当中的所选择的一个以供制作。所述系统可以包括打印服务器,其被配置成通过数据网络与一项或多项制作资源通信,确定所述一项或多项制作资源的可用性,以及把所述多个三维模型当中的所选择的一个传送到所述一项或多项制作资源的其中之一。
[0066] 在另一方面中,这里公开了一种三维打印资源网络,其包括:多台三维打印机,所述多台三维打印机当中的每一台包括网络接口;被配置成管理由所述多台三维打印机对多项打印作业的执行的服务器;以及将所述服务器和多台三维打印机按照通信关系耦合的数据网络。
[0067] 一般如前所述,所述服务器可以包括基于web的用户接口,该基于web的用户接口被配置用于用户向服务器提交新的打印作业并且监测所述新的打印作业的进展。所述基于web的用户接口可以允许对多台三维打印机当中的每一台进行视频监测,或者以其他方式提供对于远程用户有用的信息,包括涉及当前打印的状态的基于图像、基于仿真、基于文本或者其他的信息。参照图5更加详细地讨论适合的用户接口的细节。
[0068] 所述制作资源例如可以包括前面所描述的任何三维打印机304。制作资源中的一项或多项可以是利用基于凭证的访问系统保护的私有制作资源。作为用户偏好并且在使用私有制作资源之前,用户可以提供用于访问所述私有制作资源的凭证。在另一方面中,所述一项或多项制作资源可以包括商业制作资源。在这种情况下,用户可以在使用商业制作资源之前以用户偏好的形式提供针对使用所述商业制作资源进行付费的授权。
[0069] 许多当前的三维打印机需要大量制造时间来制作对象。同时,某些打印机可以包括用以在没有人类监督或干预的情况下实现多项顺序对象打印的工具或系统,诸如前面描述的传送带。在这种情境中,为了防止被周期性地到达而进行自主制作的低优先级内容挤出有限的制作资源,对内容进行优先化可能特别重要。作为显著的优点,这里所描述的系统和方法允许利用各种用户指定的准则进行优先化,并且允许在适当情况下使用多个制作资源。因此,这里所设想的对内容进行优先化可以包括任何有用形式的优先化。举例来说,这可以包括根据来源对内容进行优先化。内容来源310可以具有指定该来源的性质(例如商业或付费内容、推广内容、产品支持内容、非商业)或者所提供的内容类型(例如汽车、消费电子装置、无线电控制兴趣爱好者、竞赛奖品等等)的明确类型。对内容进行优先化可以包括根据这一类型对内容进行优先化。三维模型本身可以附加地或替代地包括类型(例如工具、游戏、家庭、艺术、珠宝、替代部分、升级部分等等),并且对内容进行优先化可以包括根据这一类型对内容进行优先化。
[0070] 在一个方面中,所述处理器可以被配置成:当多个三维模型当中的两个或更多个的优先级超出预定阈值时,基于所述优先化来选择所述多个三维模型当中的两个或更多个以用于由多项制作资源当中的两项或更多项同时制作。也就是说,在特定模型分别具有高于预定阈值的优先级的情况下,可以找出并且采用多项制作资源来同时制作这些模型。可以对于每一个模型单独评估所述预定阈值,或者可以诸如在总计或平均的基础上对于所有模型统一评估所述预定阈值。
[0071] 在一个方面中,所述处理器可以被配置成:当根据多个来源的其中之一制作的对象的数目超出预定阈值时,基于制作历史来调节优先化。因此,例如用户可以限制根据特定来源制作的对象的数目,为来自其他来源的内容给出后续优先级,而不管对于来自该特定来源的新对象客观地确定的优先级如何。这样防止单一来源以排挤掉来自其他可能感兴趣的来源的其他内容的方式占满单一制作资源(诸如由用户操作的个人三维打印机)。与此同时,这样可以使得内容来源310能够在任何便利的调度表上进行公布,而不管订户是否以及如何将能够制作对象。
[0072] 在另一方面中,所述处理器可以被配置成基于与多个内容来源的其中之一的相似性识别出一个或多个附加内容来源。举例来说,在内容来源310是汽车制造商的情况下,所述处理器可以针对其他汽车制造商、有关部件供应商、机械师等等施行搜索。所述处理器可以附加地或替代地被配置成基于用户的社交图谱识别出一个或多个附加内容来源。这例如可以包括分析来自用户的社交关系图谱以便识别出具有共同兴趣、相同职业、相同的学校或就职场所历史、或者共同的当前或先前居住位置的各个群组,其中的任一项可以被用来找出该用户可能感兴趣的其他内容来源。
[0073] 图4描绘出一种用于在耦合到数据网络时操作三维打印机的方法,诸如前面所描述的任何三维打印机。正如前面所设想的那样,所述三维打印机可以包括用于耦合到数据网络的网络接口,以及提供对应于三维打印机的各个方面的状态信息的任意数目的传感器,所述状态信息可以通过数据网络被传送到远程用户或者其他自动化或人工资源,以便监测打印作业的提交、进展和完成。一般来说,所述打印机可以作为通过线缆模式、路由器、集线器等等直接耦合到因特网的自主网络设备来操作。在另一方面中,所述打印机可以使用通过局域网或类似物耦合到打印机的计算机或其他计算资源以用于需要密集计算(例如从立体平版印刷或其他计算机自动化设计格式转换成工具指令)、大量存储(例如打印队列管理)或其他硬件(例如摄影机、环境传感器等等)的步骤。
[0074] 如步骤402中所示,方法400可以开始于通过数据网络接收打印作业,所述数据网络可以包括前面所描述的任何数据网络。所述打印作业可以接收自请求者,其例如可以包括诸如膝上型计算机或其他计算机之类的远程设备(或者该远程设备的用户)。按照主机-客户端关系、对等关系、互相主控关系(例如全部两个设备都由第三联网设备主控)或者能够支持请求者与三维打印机之间的通信和数据传输的任何其他关系,所述请求者可以通过数据网络以通信关系耦合到三维打印机。在另一方面中,诸如通过经由数据网络与打印服务器、订购内容来源或者促进经由数据网络对于三维打印机的受管理访问并且充当提交打印作业的请求者的任何其他资源或服务进行交互,用户可以与三维打印机直接通信。
[0075] 如步骤404中所示,方法400可以包括评估三维打印机对于打印作业的可用性。这可以基于来自与三维打印机相关联的任何传感器的信号。将理解的是,这一评估可以在三维打印机处本地施行,其中可用性指示符被传送回到请求者,或者这一评估可以由从三维打印机的(一个或多个)传感器接收未处理或已处理形式传感器数据的设备远程施行。
[0076] 可以施行广泛的各种评估。举例来说,所述评估可以涉及在三维打印机上执行的当前作业的状态,或者对三维打印机的本地队列中的一项或多项其他作业的分析,其中的任一项可能导致三维打印机不可用。举例来说,在打印机具有大量排队作业,该排队作业将需要几个小时来制作或者使用打印机的所有可用本地存储器的情况下,则可以将该打印机标识为对于附加的打印作业不可用。作为另一个实例,所述评估可以基于诸如恒温器、移动或位置错误检测器或者光学传感器之类的其他传感器,其中任一传感器可以允许进行涉及三维打印机执行打印作业的能力的推断。举例来说,如果光学传感器在三维打印机的工作容积内检测到对象,或者如果热传感器检测到打印头未处于适当温度(或者未对加热命令做出正确响应),则打印机可能没有准备好,并且可以提供相应的评估。作为另一个实例,传感器可以检测可用于打印机的构造材料的数量,并且打印机上的处理器可以确定对于所请求的打印作业的供应是否不足。因此,评估三维打印机的可用性可以包括:只有在可用于三维打印机的构造材料的供应超出所述打印作业以及在队列中处于所请求的打印作业之前的一项或多项附加作业所需要的构造材料数量的情况下,才接受所述打印作业。
[0077] 类似地,在接受(或者从请求者传送)新的打印作业之前,可以针对三维打印机的正常、无错误运行进行各种状态检查当中的任何项。更一般来说,各种传感器和其他输入(例如包括可以被本地存储在三维打印机的存储器中的数据)可以提供用于评估设备可用性的有用信息,并且可以被用作这里所设想的用来评估三维打印机对于打印作业的可用性的(一个或多个)传感器。
[0078] 在一个方面中,所述评估可以基于三维打印机的接收状态。可以基于各种传感器信号和/或指示三维打印机当前是否正在进行打印的数据推断出所述接收状态。在另一方面中,可以由三维打印机的所有者或管理者明确提供接收状态,从而为管理者提供如下机会:控制将向可能通过数据网络连接到打印机的外部用户提供对于打印资源的什么水平的访问。因此,所述接收状态可以从例如包括开放、关闭或认证的组当中进行选择。一般来说,开放接收状态可以允许任何远程用户进行访问,而关闭接收状态不允许任何远程用户进行访问(诸如其中所有者希望连接到数据网络以取回远程内容,但是不希望使得三维打印机公共可用)。认证接收状态可以在接收到适当凭证的条件下允许远程访问。因此在一个方面中,可用性可以基于与打印作业相关联的用户(请求者)的身份。在这种情况下,评估三维打印机的可用性可以包括评估用户的身份,这例如可以利用访问凭证来确定,所述访问凭证诸如是用户名和口令、数字证书或者用于在本地或者参照受信任的外部资源(诸如证书服务器或类似物)安全地识别用户的任何其他技术。
[0079] 在另一方面中,例如可以利用对于打印或模型数据的加密来保护用于传送到三维打印机的打印作业本身。所述打印机继而可以根据任何有关的访问凭证有条件地授权打印。因此在一个方面中,所述方法可以包括利用数字权利管理技术来保护打印作业,数字权利管理技术把所述打印作业的执行限制到一台或更多台预定的三维打印机或者限制到具有适当凭证的打印机。在这种情境中,评估三维打印机的可用性可以包括确定所述三维打印机是否是所述一台或多台预定的三维打印机的其中之一,或者所述三维打印机是否具有适当的凭证。例如在打印作业包括购买的内容或类似物,内容创建者(或发行者)希望例如通过限制所述打印作业可以由谁、在何处、何时制作或者制作多少次来保持对于所述内容的制作的控制的情况下,前述技术可能尤其有用。
[0080] 所述评估可以附加地或替代地基于各种传感器测量和/或关于三维打印机的处理状态的其他数据或信息。作为举例而非限制,评估三维打印机的可用性可以包括确定三维打印机处的当前打印作业的百分比完成度。评估三维打印机的可用性可以包括估计直到三维打印机将来可用为止的等待时间,并且将所述等待时间传送给请求者。评估三维打印机的可用性可以包括确定三维打印机是否立即可用。
[0081] 还将认识到的是,在这一评估中可以有用地采用各种传感器。通过非限制性实例的方式,所述多个传感器可以包括指向三维打印机的工作容积的视频摄影机。所述多个传感器可以包括检测三维打印机的工作容积内的遮挡物的光学传感器。所述多个传感器可以包括检测可用构造材料的数量的传感器。所述多个传感器可以包括检测材料供应馈送装置中的构造材料的存在的传感器。
[0082] 如步骤406中所示,当三维打印机不可用于打印作业时,方法400可以包括以电子方式向请求者通知打印作业已被拒绝。这例如可以包括诸如显示在由请求者用来提交打印作业的用户接口内的文本消息或图形之类的通知,或者这可以包括利用到请求者的任何适合的通信媒介(诸如SMS文本消息或电子邮件)的通知。
[0083] 当三维打印机不可用于打印作业时,在通知请求者之前可以施行附加的处理,诸如针对适当的附加打印资源的搜索和/或打印作业的重定向。因此在一个方面中,所述方法可以包括:当三维打印机不可用时,将耦合到数据网络的一台或多台替代的三维打印机识别为可用于打印作业的资源。在另一方面中,当三维打印机不可用时,所述方法可以包括:识别耦合到数据网络的替代三维打印机,并且将请求者重定向到所述替代三维打印机。所述重定向可以包括在没有用户干预的情况下自动重定向打印作业,或者所述重定向可以包括向请求者传送使用替代三维打印机的建议。更一般来说,当接收到打印作业的三维打印机被确定不可用时,可以向请求者传送关于其他可用资源的任何适合信息和/或对所述请求的重定向。这还可以包括关于直到打印机将来可用为止的预期等待时间,当这样的信息由打印机提供或者可以从其他信息合理地推断出来时。
[0084] 如步骤407中所示,即使在三维打印机被另外确定可用的情况下,在把打印作业添加到打印队列之前,也可以可选地请求人工验证。请求者对人工验证的请求例如可以与情境信息一同被提供,所述情境信息诸如是打印作业可以开始制作之前的预期时间或者三维打印机的当前图像(例如工作容积或构造材料供应装置的图像)。因此在一个方面中,评估三维打印机的可用性可以包括向请求者传送三维打印机的图像,以及接收人工确认以继续进行来自请求者的打印作业。
[0085] 如步骤408中所示,当三维打印机可用时,方法400可以包括将打印作业添加到所述三维打印机的队列并且根据所述队列发起对象的制作。将理解的是,三维打印机可能仅具有用于当前打印作业的存储装置,在这种情况下,所述打印队列(或者更具体来说是本地打印队列)可以由在所有时间包含零项或一项打印作业的当前活跃打印作业构成。在另一方面中,三维打印机可以具有用以在本地管理相当大打印作业队列的充足的存储和处理能力,或者替代地可以耦合到诸如位于同一处的桌面或膝上型计算机或联网附属存储装置之类的本地资源,该本地资源可以操作为针对所述三维打印机的本地打印队列资源。当打印作业被接受时,例如可以利用前面描述的任何通知技术向请求者发送通知。
[0086] 将认识到的是,某些打印作业可以包括多个分开的物理对象。这些对象通常可能是不相关的,例如其中请求者简单地决定一次构造多个对象,或者这些对象可以是相关的。相关的对象可以包括结构上相关的对象,诸如从几个较小部件构建大于构造容积的对象的情况,所述对象具有几个独立移动部分的情况。相关的对象可以附加地或替代地是情境上相关的,正如诸如对应于国际象棋棋盘的棋子之类的游戏棋子的总和。当请求包括多个对象时,将这些对象添加到打印队列可以包括用以多个适合的制作资源之间分配所述对象的附加处理。因此在打印作业包括多个对象的一个方面中,所述方法可以包括识别出处于所述三维打印机附近的多台打印机,并且对所述多个对象进行分配以便在所述多台打印机之间同时制作。这一分配可以由接收到请求的三维打印机管理(例如通过使该打印机充当对几项其他邻近资源的请求者),或者这一分配可以由远程打印服务器管理,所述远程打印服务器识别并且协调多个物理上邻近或者通过其他方式适合的资源的操作。
[0087] 如步骤410中所示,方法400可以包括向请求者提供与三维打印机的队列有关的信息。这可以包括向请求者传送请求打印队列状态,以供在用户接口中或者在电子邮件消息或文本消息的主体内,或者更一般来说利用任何适合的通信媒介来显示。虽然在图4中被描绘成在把打印作业添加到打印队列之后发生,但是将认识到的是,可以在对打印作业的处理之前或期间的任何时间与请求者有用地共享打印队列状态,和/或可以在打印作业待定或正在执行时周期性地与请求者有用地共享打印队列状态。
[0088] 如步骤412中所示,方法400可以包括完成制作,其后可以利用任何适合的在线和/或离线技术通知请求者并且取回对象。
[0089] 前面所设想的打印队列状态信息还可以包括涉及三维打印机的操作的信息。举例来说,所述方法可以包括在打印作业的执行期间从多个传感器当中的一个或多个向请求者传送状态信息。所述方法可以包括向请求者通知打印作业的成功完成,或者所述方法可以包括向请求者通知打印作业是否未能完成。在这一状态信息的通信中,三维打印机还可以请求另外的用户输入,诸如通过询问是否再次尝试打印所述对象,或者是否将不成功的打印作业转发到另一项资源。在一个方面中,所述状态信息可以包括例如从与打印机相关联的视频摄影机或数字静态照相机捕获的至少一幅照片,照片可以被直接传送给请求者,或者被传送到诸如社交网络平台之类的某一其他位置。在一个方面中,所述社交网络平台可以包括Flickr、Twitter、LinkedIn、Google+和Facebook当中的一个或多个,或者包括请求者可以在其中利用所述社交网络平台内的可用工具与其他人共享至少一幅照片的任何其他网站或类似物。
[0090] 将容易认识到的是,前面的各个步骤是通过实例而非限制的方式提供的,并且许多变型是可能的,包括前面所述的步骤的添加、省略和或变型。本领域普通技术人员将认识到的所有此类变型都意图落在本公开内容的范围内。具体来说,前面所描述的各个步骤可以由直接主控与远程用户的连接的联网打印机施行,或者由在用户与制作资源之间调解打印作业管理的打印服务器或类似物施行。因此,可以根据施行所述方法的设备的具体网络,在用户、打印服务器和/或三维打印机中的两项或更多项之间按照分布式方式施行各个步骤。举例来说,可以把三维模型从三维扫描仪直接传送到三维打印机以供制作。所述扫描仪和打印机可以在本地彼此耦合,或者通过打印服务器或类似物远程耦合,或者通过利用对等或类似关系的网络连接。
[0091] 还将理解的是,本公开内容包括用于施行前面所描述的方法的设备。因此在一个方面中存在公开的三维打印机,包括被配置成通过数据网络接收来自请求者的打印作业的网络接口,提供对应于三维打印机的多个方面的状态信息的多个传感器,以及被配置成基于来自所述多个传感器中的至少一个的信号来评估三维打印机对于打印作业的可用性的处理器。所述处理器可以包括任何适合的处理电路(诸如任何控制器、微控制器、微处理器和/或被用来控制三维打印机的其他电路),和/或位于同一处的计算机或类似物中的任何类似的处理电路。如果处理例如分布在多台打印机、打印服务器、请求者设备等等之间,则各个步骤可以按照与这里所设想的联网打印一致的任何适和方式被分布。
[0092] 在另一方面中,所述方法步骤可以被体现在计算机可执行代码中,计算机可执行代码被存储在诸如计算机存储器之类的非瞬时性计算机可读介质中。因此,这里公开了一种体现在非瞬时性计算机可读介质中的计算机程序产品,当在一个或多个计算设备上执行时,其施行前面所描述的任何步骤。在一个方面中,这可以包括以下步骤:在三维打印机处通过数据网络接收来自请求者的打印作业,所述三维打印机包括多个传感器,所述多个传感器提供针对该三维打印机的多个方面的状态信息;以及基于来自所述多个传感器的至少其中之一的信号来评估三维打印机对于打印作业的可用性。
[0093] 图5描绘出用于联网三维打印的用户接口。用户接口500可以是例如由前面描述的打印服务器或web服务器之一支持的web页面或者其他远程创建和执行的接口。在另一个实施例中,用户接口500可以由前面描述的三维打印机之一服务,用户接口500可以执行web服务器以便对三维打印机的管理或制作功能进行远程访问。在另一个实施例中,用户接口500可以由本地应用创建,该本地应用从各种远程应用和其他资源取回数据、图像、打印队列信息、模型等等,同时还对从客户端设备到各项资源的外出命令进行格式化从而使得远程资源可以被集成在客户端设备上的单一工作空间内。用户接口500一般来说可以被渲染在客户端设备或移动设备上的显示器或类似硬件上,并且可以通过任何适和的控制允许用户交互,以便允许对远程制作资源进行本地控制和管理。一般来说,用户接口500可以是用于管理一般地如前所述的各种远程制作资源的接口。
[0094] 举例来说,用户接口500可以包括示出可用的在线三维打印机或其他制作资源的列表的第一显示区域502。该显示区域可以是交互式的,并且可以例如允许对制作资源进行分类、搜索新的制作资源等等。第一显示区域502可以附加地或替代地提供对应于所列出的每一项制作资源的状态信息,诸如关于可用性、近期打印活动、用于在该资源处打印的对象的当前队列等等的信息。在用户接口500是用于远程用户管理制作的web页面的一个方面中,第一显示区域502可以被适配成从远程用户接收对多台三维打印机之一的人工选择以便执行打印作业。
[0095] 用户接口500可以附加地或替代地包括示出用于由制作资源制作的可用模型列表的第二显示区域504。这可以包括任何各种交互式特征,诸如对模型的搜索能力,以及对关于模型的信息的链接,所述信息诸如是成本、用户评论、复杂度和打印时间、模型渲染、描述、来自内容提供商的评注等等。这还可以包括用以允许用户制作模型的接口工具。第二显示区域504可以被适配成接收来自远程用户的批量打印作业,所述批量打印作业包括多项相关的打印作业。举例来说,用户可以选择显示在第二显示区域504中的包括多个部分的对象,或者用户可以选择(例如利用传统的控制键和鼠标点击,或者任何其他适合的用户接口控制/技术)在第二显示区域504中列出的多个项目以用于进行批量处理。这还可以允许远程用户提供附加的相关信息,诸如多项相关的打印作业在多台三维打印机之间的可允许分配,所述可允许分配可以包括一般偏好(例如高速打印机或本地打印机)、特定偏好(例如使用打印机xyz)或者公司要求(例如仅使用打印机xyz,或者仅使用从特定组当中选择的打印机)。
[0096] 用户接口500可以附加地或替代地包括示出打印队列的第三显示区域506。这可以包括对应于特定制作资源的本地打印队列,或者这可以包括为用户存储在打印服务器处的打印队列,连同关于每一个对象被调度成在何处和何时制作的信息。用户接口500可以允许对于三维打印作业的单击拖放打印队列管理。举例来说,用户可以简单地将对象从第二显示区域504(对象)拖到第三显示区域506(打印队列)中,在第三显示区域506中所述对象可以被自动或人工优先化以供执行。替代地,用户可以把对象从第二显示区域504拖到第一显示区域502(打印机)中,以便(利用单一操作)请求由特定打印机制作所述对象。更一般来说,用户接口500可以促进对于利用各种制作资源制作来自各种内容来源的模型的控制,其中的一部分或全部可能远离正在操纵用户接口500的当前用户。
[0097] 用户接口500可以包括显示对应于当前活跃的打印作业的信息的第四显示区域508。该区域可以有用地包括与打印作业有关的任何信息,诸如状态、距离完成的时间、来源、当前时间等等。此外,该区域可以包括用于由远程用户对三维打印机的人工操作的控件或控件组。因此例如用户可以远程地停止制作、重新开始制作、取消制作、改变制作设定、施行测试挤出等等,就好像该用户正在本地控制打印机一样。
[0098] 第四显示区域508可以包括显示打印作业的视觉表示的视觉化区域510。举例来说,视觉化区域510可以显示正在执行打印作业(诸如二维对象层)的打印机的当前工具路径,该二维对象层示出打印头横越该层时的打印头路径。视觉化区域510可以附加地或替代地示出模拟打印对象,诸如描绘正在根据打印作业制作的对象的当前完成状态的三维模型的渲染。视觉化区域510可以附加地或替代地示出在打印作业的执行期间捕获的三维打印机或其他制作资源的工作容积的图像。这例如可以包括从三维打印机处的视频摄影机捕获的数字静态图像(其可以被周期性地更新)或视频图像。因此用户可以通过用户接口500以视觉方式监测远程打印作业的进展或状态。还可以提供状态区域512,其示出对应于活跃资源的当前状态信息(例如百分比完成度、距离开始的时间、距离完成的时间等等)。
[0099] 用户接口500还可以包括用于在其他活跃区域内没有另外考虑到的其他功能的菜单栏516或类似物。这可以包括文件信息、搜索工具、帮助菜单、用户或帐户信息等等。这可以包括用以共享关于打印活动的信息的控件。举例来说,所述用户接口可以包括用以捕获来自视频摄影机的数据作为视频图像并且通过数据网络将所述视频图像传送到远程位置的至少一个控件。所述远程位置例如可以是社交联网站点,诸如前面所描述的任何社交网络平台。在另一方面中,所述设备可以被配置成例如在电子邮件通信中将所述视频图像传送给用户或者由用户标识的一个或多个接收方。在另一方面中,所述用户接口可以包括用以利用视频摄影机捕获对象制作的停格(stop-motion)动画的控件。这方面可以包括针对停格动画的帧速率、持续时间或其他参数的用户控件,以便可以创建期望的长度和细节的动画以用于共享或其他使用。
[0100] 图6是用于操作网络上的三维打印机的方法的流程图。具体来说,图6的方法600着重于利用可通过数据网络获得的内容的三维打印机的自主操作。
[0101] 方法600可以开始于把三维打印机耦合到数据网络,正如步骤602中所示出的那样。
[0102] 如步骤604中所示,方法600可以包括根据一条或多条用户提供的准则在数据网络上找出供三维打印机制作的一个或多个内容来源。所述内容来源例如可以包括前面所描述的任何内容来源,其可以利用任何适合的协议(例如RSS或类似物)在整合的基础上提供内容,使得三维打印机可以在新内容变为可用时从所述内容来源识别所述新内容。
[0103] 如步骤606中所示,方法600可以包括订购来自所述一个或多个内容来源的新内容。
[0104] 如步骤608中所示,所述方法可以包括从所述一个或多个内容来源之一接收新内容的至少一个三维模型。这可以通过各种方式发生。举例来说,在三维打印机已订购由内容来源提供的RSS馈送的情况下,RSS馈送中的新项目(或者嵌入在所述馈送中的媒体附件或类似内容)可以提供标识三维模型的网络位置的URL或类似物,连同三维打印机可以使用(或者向用户呈现以供评估)来确定是否取回所述三维模型的任何元数据。将理解的是,虽然RSS(“RDF站点摘要”,又称作“真正简单整合”)提供了用于整合包括三维模型的内容的一种有用的平台,但是可以附加地或替代地采用任何适和的技术或技术组合,包括将通知转发到客户端的“推送”技术,和/或在任何适合的规则或自组织基础上明确请求更新的“拉取”技术。
[0105] 将理解的是,利用某些技术制作单一模型可能会花费大量时间,而不管从不同来源公布各个单独模型或模型组的速率如何。因此,这里所设想的方法可以有利地施加本地优先化,以便确保更加符合期望的内容不会被较少符合期望的内容挤出有限的制作资源。如步骤608中所示的接收内容还可以包括接收多个三维模型并且将所述多个三维模型的制作优先化到一制作顺序中。
[0106] 如步骤610中所示,所述方法可以包括根据至少一个三维模型制作对象。如前所述,这可以包括按照通过本地优先化方案确定的顺序来制作多个三维模型。可以有用地提供附加的特征。举例来说,所述模型可以由打印机进行本地分析并且根据打印机的构造容积自动缩放,或者所述模型可以替代地被划分成多个分开的对象,每一个对象适合容纳在构造容积内,并且全部能够被组装成原始对象。这种方法在打印机自主地相继接收和制作多个对象而没有用户监督的情况下可能特别有优势。
[0107] 因此,在一个方面中公开了一种被配置用于自主操作以取回和制作公布到网络的内容的三维打印机。虽然前面描述的方法600通常在本质上是本地的,但是将认识到可以使用其他配置的资源,诸如耦合到三维打印机的桌面计算机或类似物,所述桌面计算机可以订购内容、对新内容进行优先化并且随后将所述内容导向本地三维打印机。在另一方面中,所述各个步骤可以由打印服务器或类似物来施行,打印服务器或类似物根据任何用户准则将远程内容来源耦合到远程三维打印机。更一般来说,在不背离本公开内容的范围的情况下,可以采用对前面描述的步骤的各种添加、省略、重新布置和修改。
[0108] 图7是用于操作具有视频摄影机和网络接口的三维打印机的方法的流程图。具体来说,图7的方法700着重于把来自视频摄影机的数据合并到三维打印机的操作和管理中。
[0109] 如步骤702中所示,方法700可以开始于提供三维打印机,三维打印机包括构造容积、耦合到数据网络的网络接口以及被定位成从一视点(诸如从构造容积一侧的上方或者前方)捕获构造容积的视频的视频摄影机。这例如可以包括前面描述的任何三维打印机。
[0110] 如步骤704中所示,方法700可以包括利用例如前面描述的用于找出和取回模型的任何技术通过网络接口接收三维模型。作为举例,这可以包括对内容来源的直接访问,对内容馈送的整合访问,和/或对打印服务器或其他远程打印管理工具的使用。
[0111] 如步骤706中所示,方法700可以包括将三维模型制作成三维打印机的构造容积内的对象,全部如前面一般地设想的那样。
[0112] 如步骤708中所示,方法700可以包括为通过网络接口访问所述设备的远程用户提供用户接口,其中所述用户接口呈现来自摄影机的构造容积的图像以及来自所述视频摄影机的视点的三维模型的二维投影。这可以是前面描述的任何用户接口,或者用于传送诸如视频图像和/或模型投影之类的视觉信息的任何其他适合的接口。将理解的是,各种用户接口科技和技术在本领域内是众所周知的,其中的任一种可以被适当地适配成提供这里所设想的用户接口。所述二维投影可以是对模型及其当前完成状态的任何适当的渲染、仿真或其他视觉化。因此,例如可以从耦合到三维打印机处理器的三维扫描仪或其他数据采集设备获得所述二维投影。所述二维投影可以是例如利用工具路径历史或者当前完成状态基于三维打印机的操作所模拟的对象的图像。可以动态地更新所述二维投影以对应于对象的物理完成状态,从而提供实时的或者准实时的视觉状态信息。在一个方面中,所述二维投影可以简单地是来自视频摄影机的视频图像。
[0113] 如步骤710中所示,方法700可以包括在对象完成时通过数据网络传送状态信息。这例如可以包括通过用户接口呈现的数据,或者任何其他状态信息或其摘要。举例来说,所述状态信息可以包括来自视频摄影机的数字图像,其可以与确认对象完成的电子邮件通信一同传送。更一般来说,状态信息可以包括前面所描述的任何状态信息,并且可以通过电子邮件通信、即时消息传送文本消息或者任何其他适合的通信媒介被传送给用户。
[0114] 将容易认识到的是,诸如三维打印机之类的设备可以被配置成施行前面描述的步骤。因此在一个方面中,在这里公开了一种设备,其包括:具有构造容积的三维打印机;耦合到数据网络的网络接口;被定位成从一视点捕获构造容积的视频的视频摄影机;以及被配置成通过网络接口接收三维模型并且控制三维打印机的操作以便将所述三维模型制作成三维打印机的构造容积内的对象的处理器,所述处理器还被配置成向通过网络接口访问所述设备的远程用户提供用户接口,并且在用户接口中呈现来自所述摄影机的构造容积的图像以及来自所述视频摄影机的所述视点的所述三维模型的二维投影。
[0115] 所述处理器可以被配置成基于二维投影与构造容积的图像的比较来监测三维打印机的操作。利用这种类型的图像分析,可能能够相对于预测进展来跟踪实际进展,以便识别出可能导致物理对象偏离被用来制作该物理对象的模型的装备故障或其他干扰。举例来说,挤出机中的温度改变、融化供应材料的路径中的气泡或者工具过失可能导致制作过程中的不可恢复的错误。通过把实际的和期望的二维或三维结果进行比较,可以迅速退出和重新开始或者以其他方式解决制作过程,而无需等待所构建对象的完成和物理检查。此外,还可以在构造完成之前检测并解决更加细微的制作错误,诸如各层的未对准、表面孔洞、不准确的材料堆积或沉积、旋转畸变等等。更一般来说,可以利用视频摄影机或数字静态相机作为视觉输入来源在本地或者通过本地打印机与远程打印服务器之间的协作来实施各种机器视觉功能。
[0116] 正如前面一般地描述的那样,三维打印机可以被配置有各种工具和功能以促进联网使用。举例来说,所述处理器可以被配置成提供对三维打印机的用户接口的基于凭证的访问。作为另一个实例,所述用户接口可以提供三维打印机的状态信息。这可以包括在三维打印机上执当前行的构造过程或者预期构造的状态信息。所述用户接口可以有用地显示三维打印机的二维工具路径或者任何其他有用的二维信息,二维工具路径对应于通过三维打印机的对象制作期间的对象的当前层。在一个方面中,所述处理器可以被配置成通过数据网络将三维打印机按照通信关系与远程打印服务器耦合,诸如以便通过远程打印服务器促进对于三维打印机的联网使用或管理。
[0117] 三维打印机还可以被配置用于各种诊断和技术支持功能。举例来说,所述用户接口可以在三维打印机的本地操作期间支持远程访问以用于技术支持。因此例如技术支持人员可以从远程位置连接到三维打印机并且采用用户接口对三维打印机进行配置、故障排除、重新编程或更新。可以对所述过程进行编程以便支持各项功能。举例来说,所述处理器可以被配置成制作测试对象,捕获测试对象的图像,以及把所述图像与测试对象进行比较以便验证三维打印机的操作。
[0118] 前面的许多系统、设备、方法、过程等等可以实现在适合于这里所描述的控制、数据采集和数据处理的硬件、软件或者其任意组合中。这包括在下述各项中的实现:一个或多个微处理器、微控制器、嵌入式微控制器、可编程数字信号处理器或者其他可编程设备或处理电路连同内部和/或外部存储器,其中的任何项可以充当前面描述的控制器,或者具有附加电路的控制器的补充处理。这可以附加地或替代地包括一个或多个专用集成电路、可编程门阵列、可编程阵列逻辑组件,或者可以被配置成处理电子信号的任何其他(一个或多个)设备。还将认识到,前面所描述的过程或设备的实现可以包括利用结构化编程语言(诸如C)、面向对象的编程语言(诸如C++)或者任何其他高级或低级编程语言(包括汇编语言、硬件描述语言以及数据库编程语言和技术)创建的、可以被存储、编译或者解译以便运行在前面的设备之一上的计算机可执行代码,以及处理器的异构组合、处理器架构或者不同的硬件与软件的组合。与此同时,可以将处理分布在诸如前面描述的各种系统之类的各个设备之间,或者可以把所有功能集成到专用的独立式设备中。所有这样的置换和组合都意图落在本公开内容的范围之内。
[0119] 在其他实施例中,在这里公开了包括计算机可执行代码或计算机可用代码的计算机程序产品,当在一个或多个计算设备(诸如前面描述的设备/系统)上执行时,计算机可执行代码或计算机可用代码施行前面描述的任何和/或所有步骤。所述代码可以被存储在计算机存储器中,计算机存储器可以是从中执行程序的存储器(诸如与处理器相关联的随机存取存储器),或者是诸如盘驱动器、闪存或者任何其他光学、电磁、磁性、红外或其他设备或设备组合之类的存储设备。在另一方面中,前面描述的任何过程可以被体现在承载前面描述的计算机可执行代码和/或来自所述计算机可执行代码的任何输入或输出的任何适合的传输或传播介质中。
[0120] 将认识到的是,前面所描述的方法和系统是通过实例而非限制的方式来阐述的。许多变型、添加、省略和其他修改对于本领域普通技术人员来说将是显而易见的。因此,除非明确要求特定顺序或者另外从上下文清楚得出,否则在前面的描述和附图中各个方法步骤的呈现或顺序不意图要求按照该顺序来施行所述的各个步骤。
[0121] 虽然示出并描述了本发明的特定实施例,但是对本领域技术人员将显而易见的是,在不背离由所附权利要求限定的本发明的精神和范围的情况下,可以在其中做出形式和细节方面的各种改变和修改。所附权利要求书意图包括可能落在其范围内的所有此类变型和修改,并且应当按照法律所允许的最广泛的意义来解释。
相关专利内容
标题 发布/更新时间 阅读量
层析成像方法和装置 2020-05-11 290
层析内窥显微成像装置 2020-05-11 80
计算机层析成像方法 2020-05-12 921
中子相衬层析成像装置 2020-05-12 963
光学相干层析成像装置 2020-05-11 766
相散层析成像 2020-05-11 888
层析成像的重建方法 2020-05-12 226
电容层析成像传感器 2020-05-12 871
光学层析成像装置 2020-05-12 514
中子相衬层析成像装置 2020-05-13 585
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈