English:
[0001] Three-dimensional (3D) printing is becoming ubiquitous in a variety of environments. For example, many manufacturing arrangements regularly utilize 3D printing to manufacture or facilitate the manufacturing of various components. Further, 3D printers are becoming accessible to smaller entities and individuals.
[0003] Figure 1 illustrates an example device which may provide a platform for advanced services;
[0004] Figure 2 illustrates an example system for providing 3D printing services to users;
[0005] Figure 3 illustrates an example flow in a process for providing 3D printing services;
[0006] Figure 4 is a flow chart illustrating an example method for providing 3D printing services; and
[0007] Figure 5 illustrates a block diagram of an example system with a computer-readable storage medium including instructions executable by a processor for providing 3D printing services.
[0008] Various examples provide for systems, platforms or methods for providing enhanced services for three-dimensional (3D) printing. A user desiring an enhanced service for a three- dimensional printing task may communicate with an enhanced services platform to request a desired service. In various examples, the user transmits a request to the platform with identification of the desired service, as well as the 3D print data file for which the service is desired. The platform can interface with various third-party service providers, such as software providers. The platform may identify a third-party service provider with capabilities to perform the service. The capabilities may include performing the service or providing software capable of performing the service. In one example, the platform transmits the 3D print data file to the third-party service provider for performing the service. The platform may receive a revised 3D print data file from the third-party service provider. In another example, the platform may perform the service using software from the third-party service provider. The platform can then transmit the revised 3D print data file to the user for printing on a 3D printer.
[0009] As described above, 3D printers are becoming accessible to smaller entities and even individual users. The lower-cost, 3D printers available to such smaller entities may include basic software or driver which may lack advanced functionality. Various examples described herein provide such smaller entities, as well as other users, with access to advanced functions for 3D printing. Further, various examples provide a marketplace for users desiring such advanced functions to access third-party vendors which may provide services related to the desired advanced functions.
[0010] Referring now to the figures, Figure 1 illustrates an example device 100 which may provide a platform for advanced services. In various examples, the example device 100 may be a server available on a public network, such as the Internet, or able to otherwise communicate with other electronic devices. In this regard, the example device 100 of Figure 1 is provided with a user device interface 110 for communicating with one or more user devices. The user device interface 110 may include, for example, hardware, software, firmware or a combination thereof to allow a user device (not shown in Figure 1) to access one or more features or services provided on the example device 100. For example, the user interface 110 may include an application program interface (API) to allow communication with an application on a user device.
[0011] Similarly, the example device 100 includes a third party interface 120 for allowing the example device 100 to communicate with one or more third parties. As described below, the third parties may be, for example, vendors that can provide services related to 3D printing. In one example, one of the third parties may be the manufacturer of the 3D printer used by the user device. The third party interface 120 may allow each third party (not shown in Figure 1) to access one or more features or services provided on the example device 100. For example, the third party interface 120 may include an application program interface (API) to allow communication with an application on a third party device.
[0012] The user interface 110 of the example device 100 of Figure 1 allows the example device 100 to receive a service request from a user device. The service request may include a 3D print data file. In various examples, the 3D print data file may include information related to the 3D printing of an object to allow a 3D printer to produce the object. The 3D print data file may be in any of a variety of formats readable by a 3D printer.
[0013] The request from the user device may further include identification of a service associated with the 3D print data file. For example, the request may include an indication that the objects included in the 3D print data file are to be more efficiently packed in a limited space, revised to minimize the amount of consumable or the amount of time used to print, or modified with another advanced feature. Other advanced features may include, but not limited to, 3D object nesting of multiple objects in the 3D print data file, protective cage generation of an object, splitting of an oversized object or forming of a powder escape hole in the object, for example. Other advanced features, or services, are possible and are contemplated within the scope of the present disclosure.
[0014] The example device 100 of Figure 1 further includes a third party identification portion 130. The third party identification portion 130 may select one third-party vendor from a set of third-party vendors that may offer services related to 3D printing. In this regard, the third party identification portion 130 may include a database of available third-party vendors, for example, that are registered or approved by the example device 100. In various examples, the third party identification portion 130 may include logic to identify one or more third-party vendors with capabilities associated with the service requested by the user device. In this regard, the third-party vendors may be identified for either the ability to perform the requested service or offering software to perform the service. In one example, when two or more third party vendors are identified as capable of providing the service, the third party identification portion 130 may select a third party vendor to minimize cost of the service.
[0015] The example device 100 of Figure 1 is provided with a 3D print data file handling portion 140. In various examples, the 3D print data file handling portion 140 is provided to manage the 3D print data file received from the user device. In this regard, the 3D print data file handling portion 140 may replace the 3D print data file received from the user device with a revised 3D print data file. The revised 3D print data file includes information in the 3D print data file received from the user device modified in accordance with the requested service. In one example, the 3D print data file handling portion 140 replaces the 3D print data file with a revised 3D print data file received from a third-party vendor. In this regard, the example user device 100 may transmit the 3D print data file to the selected third party and receiving the revised 3D print data file from the third party. In another example, the 3D print data file handling portion 140 may replace the 3D print data file with a revised 3D print data file by downloading software associated with the service from the third party. The 3D print data file handling portion 140 may then use the downloaded software to perform the service on the 3D print data file to generate the revised 3D print data file.
[0016] Referring now to Figure 2, an example system 200 for providing 3D printing services to user devices is illustrated. The example system 200 includes a service platform 210 that may be similar to the example device 100 described above with reference to Figure 1. In this regard, the service platform 210 includes a third party identification portion 212, a 3D print data file handling portion 214 and a payment processing portion 216. The third party identification portion 212 of the service platform 210 may be similar to the third party identification portion 130 of the example device 100 described above with reference to Figure 1. Similarly, the 3D print data file handling portion 214 of the service platform 210 may be similar to the 3D print data file handling portion 140 of the example device 100 described above with reference to Figure 1.
[0017] The service platform 210 of the example system 200 of Figure 2 further includes a payment processing portion 216. The payment processing portion 216 may facilitate payment for the 3D printing services, an example of which is described below.
[0018] The example system 200 of Figure 2 includes a user device 220 communicatively coupled to the service platform 210. In various examples, the user device 220 may communicate with the service platform 210 through a network, such as the Internet. In this regard, in some examples, the service platform 210 may be implemented as a cloud-based service. Further, while Figure 2 illustrates a single user device 220 coupled to the service platform 210, any number of user devices may access the service platform 210.
[0019] In one example, the user device 220 communicates with the service platform 210 through an application running on the user device 220. In this regard, the application on the user device 220 may send and receive information to the service platform 210 through an API. As described above with reference to Figure 1, the user device 220 may send a service request to the service platform 210, the service request including a 3D print data file and identification of a service to be performed on the 3D print data file.
[0020] The user device 220 of the example system 200 is coupled to a 3D printer 230. The 3d printer may use any of a variety of 3D printing technologies. Examples of such 3D-printing technologies include, without limitation, stereolithography (SLA), fused deposition modeling (FDM), selective laser sintering (SLS), and 3D binder jetting.
[0021] The service platform 210 of the example system 200 is coupled to at least one third- party service provider 240a-c. In the example system 200 of Figure 2, the service platform 210 is coupled to three third-party service provider 240a-c, but any number of third-party service provider 240a-c is possible and is contemplated within the scope of the present disclosure. As described above, each third-party service provider may be capable of providing one or more advanced services.
[0022] In various examples, upon receiving the request from the user device 220, the service platform 210 may coordinate provision of the requested service, resulting in a revised 3D print data file. In one example, the service platform 210 transmits the 3D print data file to the selected third-party service provider 240a-c. The third-party service provider 240a-c may then perform the service on the 3D print data file and return a revised 3D print data file to the service platform 210. The service platform 210 may then send the revised 3D print data file to the user device 220.
[0023] The service platform 210 may also process payment for the service either prior to, in parallel with or subsequent to the handling of the 3D print data file by the 3D print data file handling portion 214. In this regard, based on the selected service provider 240a-c, the payment processing portion 216 may calculate a payment amount for the requested service. The payment processing portion 216 may take payment from the user device 220 (e.g., credit card or charge a user account) and forward at least a part of the payment amount to the selected third party service provider 240a-c.
[0024] Referring now to Figure 3, an example flow in a process for providing 3D printing services in the example system 200 of Figure 2 is illustrated. In the illustrated example of Figure 3, the user device 220 may first send a request to the service platform 210 (line 310). As noted above, the request includes a 3D print data file and an identification of the service requested. The service platform 210 may then send the 3D print data file to a selected third party service provider 240 (line 320). The selected third party service provider 240 may perform the service on the 3D print data file and send a revised 3D print data file to the service platform 210 (line
[0025] Referring now to Figure 4, a flow chart illustrates an example method for providing 3D printing services. The example method 400 illustrated in Figure 4 may be implemented in any of a variety of devices. In one example, the example method 400 is implemented in the service platform 210 of Figures 2 and 3. In the example method 400, a request is received from a user device (block 410). The request includes a 3D print data file and identification of a service associated with the 3D print data file. For example, as described above with reference to Figure 2, the service platform 210 may receive a service request from the user device 220, the service request including a 3D print data file and identification of a service to be performed on the 3D print data file.
[0026] Referring again to Figure 4, the example method 400 further includes identifying a third party with capabilities associated with the requested service (block 420). For example, the service platform 210 may identify one third party service provider from the set of third party service providers 240a-c that has the capabilities to satisfy the requested service. In this regard, the selected third party service provider may either be able to perform the service itself or offer tools (e.g., software) that allow the requested service to be performed by the service platform 210.
[0027] In various examples of the method 400 of Figure 4, the 3D print data file may be replaced with a revised 3D print data file that includes information in the 3D print data file received at block 410 modified in accordance with the requested service. In one example, the 3D print data file is transmitted to the selected third party (block 430), and a revised 3D print data file is received from the third party (block 440). In another example, software associated with the requested service may be downloaded from the third party (block 450), and a revised 3D print data file may be generated with the downloaded software (block 460). In this regard, the software may perform the desired service on the 3D print data file to generate the revised 3D print data file.
[0028] Referring now to Figure 5, a block diagram of an example system is illustrated with a non-transitory computer-readable storage medium including instructions executable by a processor for providing a service for 3D printing. The system 500 includes a processor 510 and a non-transitory computer-readable storage medium 520. The computer-readable storage medium 520 includes example instructions 521-523 executable by the processor 510 to perform various functionalities described herein. In various examples, the non-transitory computer- readable storage medium 520 may be any of a variety of storage devices including, but not limited to, a random access memory (RAM) a dynamic RAM (DRAM), static RAM (SRAM), flash memory, read-only memory (ROM), programmable ROM (PROM), electrically erasable PROM (EEPROM), or the like. In various examples, the processor 510 may be a general purpose processor, special purpose logic, or the like.
[0029] The example instructions include receive a request from a user device instructions 521. As noted above, the request includes a 3D print data file and identification of a service associated with the 3D print data file. The example instructions further include identify a third party associated with the requested service 522. For example, as described above with reference to Figure 2, the service platform 210 identifies one third party service provider from the set of third party service providers 240a-c based on capabilities associated with the requested service.
[0030] The example instructions further include provide a revised 3D print data file to the user device instructions 523. In this regard, the revised 3D print data file is the 3D print data file with the requested service performed thereon.
[0031] Software implementations of various examples can be accomplished with standard programming techniques with rule-based logic and other logic to accomplish various database searching steps or processes, correlation steps or processes, comparison steps or processes and decision steps or processes.
[0032] The foregoing description of various examples has been presented for purposes of illustration and description. The foregoing description is not intended to be exhaustive or limiting to the examples disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of various examples. The examples discussed herein were chosen and described in order to explain the principles and the nature of various examples of the present disclosure and its practical application to enable one skilled in the art to utilize the present disclosure in various examples and with various modifications as are suited to the particular use contemplated. The features of the examples described herein may be combined in all possible combinations of methods, apparatus, modules, systems, and computer program products.
[0033] It is also noted herein that while the above describes examples, these descriptions should not be viewed in a limiting sense. Rather, there are several variations and modifications which may be made without departing from the scope as defined in the appended claims.

中文:
[0001]三维(3D)打印正变得在各种环境中无处不在。例如,许多制造布置定期地利用3D打印来制造各种组件或便于各种组件的制造。进一步地,3D打印机正变得对于较小实体和个人而言可访问。
[0003]图1图示了可以提供用于高级服务的平台的示例设备;
[0004]图2图示了用于向用户提供3D打印服务的示例系统;
[0005]图3图示了用于提供3D打印服务的过程中的示例流程;
[0006]图4是图示了用于提供3D打印服务的示例方法的流程图;以及
[0007]图5图示了具有计算机可读存储介质的示例系统的框图,该计算机可读存储介质包括可由处理器执行以用于提供3D打印服务的指令。
[0008]各种示例提供了用于提供用于三维(3D)打印的增强服务的系统、平台或方法。期望用于三维打印任务的增强服务的用户可以与增强服务平台通信以请求期望的服务。在各种示例中,用户向平台传送请求,该请求具有期望服务的标识、以及针对其期望该服务的3D打印数据文件。该平台可以与各种第三方服务提供商(诸如软件提供商)进行对接。该平台可以标识具有执行服务的能力的第三方服务提供商。该能力可以包括执行服务或提供能够执行服务的软件。在一个示例中,该平台将3D打印数据文件传送到第三方服务提供商以用于执行服务。该平台可以从第三方服务提供商接收经修正的3D打印数据文件。在另一示例中,该平台可以使用来自第三方服务提供商的软件来执行服务。然后,该平台可以将经修正的3D打印数据文件传送到用户,以用于在3D打印机上进行打印。
[0009]如上面所描述的,3D打印机正变得对于较小实体以及甚至个人用户而言可访问。对于这类较小实体可获得的较低成本3D打印机可以包括可能缺乏高级功能性的基本软件或驱动器。本文描述的各种示例为这类较小实体以及其他用户提供对用于3D打印的高级功能的访问。进一步地,各种示例为期望这类高级功能的用户提供用以访问第三方供应商的市场,该第三方供应商可以提供与期望的高级功能相关的服务。
[0010]现在参考各图,图1图示了可以提供用于高级服务的平台的示例设备100。在各种示例中,示例设备100可以是在公共网络(诸如因特网)上可获得的服务器,或者能够以其他方式与其他电子设备通信。在这方面,图1的示例设备100被提供有用户设备接口110,以用于与一个或多个用户设备通信。用户设备接口110可以包括例如硬件、软件、固件或其组合,以允许用户设备(图1中未示出)访问示例设备100上提供的一个或多个特征或服务。例如,用户接口110可以包括应用程序接口(API)以允许与用户设备上的应用进行通信。
[0011]类似地,示例设备100包括第三方接口120,以用于允许示例设备100与一个或多个第三方通信。如下面所描述的,第三方可以是例如可以提供与3D打印相关的服务的供应商。在一个示例中,第三方之一可以是用户设备使用的3D打印机的制造商。第三方接口120可以允许每个第三方(图1中未示出)访问示例设备100上提供的一个或多个特征或服务。例如,第三方接口120可以包括应用程序接口(API)以允许与第三方设备上的应用进行通信。
[0012]图1的示例设备100的用户接口110允许示例设备100从用户设备接收服务请求。服务请求可以包括3D打印数据文件。在各种示例中,3D打印数据文件可以包括与对象的3D打印相关的信息,以允许3D打印机产生对象。3D打印数据文件可以以3D打印机可读的各种格式中的任何格式。
[0013]来自用户设备的请求可以进一步包括与3D打印数据文件相关联的服务的标识。例如,该请求可以包括如下指示:3D打印数据文件中所包括的对象要被更高效地打包在有限的空间中,被修正以最小化消耗品的量或用于打印的时间量,或者利用另一个高级特征而被修改。例如,其他高级特征可以包括但不限于:3D打印数据文件中的多个对象的3D对象嵌套、对象的保护壳(protective cage)生成、超大对象的分割、或者在对象中的粉末逸出孔的形成。其他高级特征或服务是可能的,并且在本公开的范围内被设想。
[0014]图1的示例设备100进一步包括第三方标识部分130。第三方标识部分130可以从可以提供与3D打印相关的服务的一组第三方供应商中选择一个第三方供应商。在这方面,第三方标识部分130可以包括例如由示例设备100登记或批准的可获得第三方供应商的数据库。在各种示例中,第三方标识部分130可以包括逻辑,以标识具有与用户设备所请求的服务相关联的能力的一个或多个第三方供应商。在这方面,可以针对执行所请求的服务的能力或提供用以执行该服务的软件来标识第三方供应商。在一个示例中,当两个或更多个第三方供应商被标识为能够提供服务时,第三方标识部分130可以选择一第三方供应商以最小化服务成本。
[0015]图1的示例设备100被提供有3D打印数据文件处置部分140。在各种示例中,提供3D打印数据文件处置部分140以管理从用户设备接收到的3D打印数据文件。在这方面,3D打印数据文件处置部分140可以用经修正的3D打印数据文件来替换从用户设备接收到的3D打印数据文件。经修正的3D打印数据文件包括从用户设备接收到的3D打印数据文件中的根据所请求的服务而被修改的信息。在一个示例中,3D打印数据文件处置部分140用从第三方供应商接收到的经修正的3D打印数据文件来替换3D打印数据文件。在这方面,示例用户设备100可以将3D打印数据文件传送到所选择的第三方,并且从第三方接收经修正的3D打印数据文件。在另一示例中,3D打印数据文件处置部分140可以通过从第三方下载与服务相关联的软件而用经修正的3D打印数据文件来替换3D打印数据文件。然后,3D打印数据文件处置部分140可以使用所下载的软件对3D打印数据文件执行服务,以生成经修正的3D打印数据文件。
[0016]现在参考图2,图示了用于向用户设备提供3D打印服务的示例系统200。示例系统200包括服务平台210,服务平台210可以类似于上面参考图1描述的示例设备100。在这方面,服务平台210包括第三方标识部分212、3D打印数据文件处置部分214和支付处理部分216。服务平台210的第三方标识部分212可以类似于上面参考图1描述的示例设备100的第三方标识部分130。类似地,服务平台210的3D打印数据文件处置部分214可以类似于上面参考图1描述的示例设备100的3D打印数据文件处置部分140。
[0017]图2的示例系统200的服务平台210进一步包括支付处理部分216。支付处理部分216可以便于针对3D打印服务的支付,其示例在下面描述。
[0018]图2的示例系统200包括通信地耦合到服务平台210的用户设备220。在各种示例中,用户设备220可以通过诸如因特网之类的网络与服务平台210通信。在这方面,在一些示例中,服务平台210可以被实现为基于云的服务。进一步地,虽然图2图示了耦合到服务平台210的单个用户设备220,但是任何数量的用户设备都可以访问服务平台210。
[0019]在一个示例中,用户设备220通过在用户设备220上运行的应用而与服务平台210通信。在这方面,用户设备220上的应用可以通过API向服务平台210发送和接收信息。如上面参考图1所描述的,用户设备220可以向服务平台210发送服务请求,该服务请求包括3D打印数据文件、以及要对该3D打印数据文件执行的服务的标识。
[0020]示例系统200的用户设备220耦合到3D打印机230。3d打印机可以使用各种3D打印技术中的任一个。这类3D打印技术的示例没有限制地包括:立体光刻(SLA)、熔融沉积建模(FDM)、选择性激光烧结(SLS)和3D粘合剂喷射。
[0021]示例系统200的服务平台210耦合到至少一个第三方服务提供商240a-c。在图2的示例系统200中,服务平台210耦合到三个第三方服务提供商240a-c,但是任何数量的第三方服务提供商240a-c都是可能的并且在本公开的范围内被设想。如上面所描述的,每个第三方服务提供商可以能够提供一个或多个高级服务。
[0022]在各种示例中,在从用户设备220接收到请求后,服务平台210可以协调所请求的服务的提供,结果产生经修正的3D打印数据文件。在一个示例中,服务平台210将3D打印数据文件传送到所选择的第三方服务提供商240a-c。然后,第三方服务提供商240a-c可以对3D打印数据文件执行服务,并且将经修正的3D打印数据文件返回到服务平台210。然后,服务平台210可以将经修正的3D打印数据文件发送到用户设备220。
[0023]服务平台210还可以在3D打印数据文件处置部分214对3D打印数据文件的处置之前、与其并行地或继其之后处理针对服务的支付。在这方面,基于所选择的服务提供商240a-c,支付处理部分216可以计算针对所请求的服务的支付量。支付处理部分216可以从用户设备220取得支付(例如,信用卡或对用户账户进行收费),并且将支付量的至少一部分转发给所选择的第三方服务提供商240a-c。
[0024]现在参考图3,图示了用于在图2的示例系统200中提供3D打印服务的过程中的示例流程。在图3的所图示的示例中,用户设备220可以首先向服务平台210发送请求(线310)。如上面所指出的,该请求包括3D打印数据文件和所请求的服务的标识。然后,服务平台210可以将3D打印数据文件发送到所选择的第三方服务提供商240(线320)。所选择的第三方服务提供商240可以对3D打印数据文件执行服务,并且将经修正的3D打印数据文件发送到服务平台210(线330)。然后,服务平台210将经修正的3D打印数据文件转发到用户设备220(线340)。然后,可以将经修正的3D打印数据文件从用户设备220发送到耦合到用户设备220的3D打印机230(线350),以用于对经修正的3D打印数据文件中描述的一个或多个产品的生产。
[0025]现在参考图4,流程图图示了用于提供3D打印服务的示例方法。图4中图示的示例方法400可以在各种设备中的任何设备中实现。在一个示例中,示例方法400被实现在图2和3的服务平台210中。在示例方法400中,从用户设备接收请求(框410)。该请求包括3D打印数据文件、以及与该3D打印数据文件相关联的服务的标识。例如,如上面参考图2所描述的,服务平台210可以从用户设备220接收服务请求,该服务请求包括3D打印数据文件、以及要对该3D打印数据文件执行的服务的标识。
[0026]再次参考图4,示例方法400进一步包括标识具有与所请求的服务相关联的能力的第三方(框420)。例如,服务平台210可以从具有满足所请求的服务的能力的一组第三方服务提供商240a-c中标识一个第三方服务提供商。在这方面,所选择的第三方服务提供商可能能够自己执行服务,或者提供允许服务平台210执行所请求的服务的工具(例如,软件)。
[0027]在图4的方法400的各种示例中,可以用经修正的3D打印数据文件来替换3D打印数据文件,该经修正的3D打印数据文件包括在框410处接收到的3D打印数据文件中的根据所请求的服务而被修改的信息。在一个示例中,将3D打印数据文件传送到所选择的第三方(框430),并且从第三方接收经修正的3D打印数据文件(框440)。在另一示例中,可以从第三方下载与所请求的服务相关联的软件(框450),并且可以利用所下载的软件来生成经修正的3D打印数据文件(框460)。在这方面,该软件可以对3D打印数据文件执行期望的服务,以生成经修正的3D打印数据文件。
[0028]现在参考图5,图示了具有非暂时性计算机可读存储介质的示例系统的框图,该非暂时性计算机可读存储介质包括可由处理器执行以用于提供用于3D打印的服务的指令。系统500包括处理器510和非暂时性计算机可读存储介质520。计算机可读存储介质520包括可由处理器510执行以执行本文描述的各种功能性的示例指令521-523。在各种示例中,非暂时性计算机可读存储介质520可以是各种存储设备中的任一个,所述存储设备包括但不限于:随机存取存储器(RAM)、动态RAM(DRAM)、静态RAM(SRAM)、闪速存储器、只读存储器(ROM)、可编程ROM(PROM)、电可擦除PROM(EEPROM)等。在各种示例中,处理器510可以是通用处理器、专用逻辑等。
[0029]示例指令包括从用户设备接收请求的指令521。如上面所指出的,该请求包括3D打印数据文件、以及与该3D打印数据文件相关联的服务的标识。示例指令进一步包括标识与所请求的服务相关联的第三方522。例如,如上面参考图2所描述的,服务平台210基于与所请求的服务相关联的能力,从该组第三方服务提供商240a-c中标识一个第三方服务提供商。
[0030]示例指令进一步包括向用户设备提供经修正的3D打印数据文件的指令523。在这方面,经修正的3D打印数据文件是在对其执行了所请求的服务的情况下的3D打印数据文件。
[0031]可以利用具有基于规则的逻辑和其他逻辑的标准编程技术来完成各种示例的软件实现方式,以完成各种数据库搜索步骤或者过程、相关步骤或者过程、比较步骤或者过程、以及判定步骤或者过程。
[0032]已经出于说明和描述的目的提出了对各种示例的上述描述。上述描述不旨在是穷尽性的或者限制于所公开的示例,并且,修改和变型鉴于上面的教导是可能的,或者可以从各种示例的实践中获得。选择和描述本文讨论的示例,以便解释本公开及其实际应用的各种示例的原理和性质,以使本领域中的技术人员能够在各种示例中以及在具有适用于所设想的特定用途的各种修改的情况下利用本公开。可以将本文描述的示例的特征组合在方法、装置、模块、系统和计算机程序产品的所有可能的组合中。
[0033]本文还指出,虽然上面描述了示例,但是不应该将这些描述视为有限制性意义。而是,存在可以在不偏离如随附权利要求中限定的范围的情况下做出的若干变型和修改。