控制器的制作方法

文档序号:6326605阅读:518来源:国知局
专利名称:控制器的制作方法
技术领域
本公开案涉及一种控制器,其用来与外部资源(例如电子裁剪机)相对接和/或控制所述外部资源。
背景技术
剪贴行业已经为客户提供了各种工具,例如机械裁剪和压印工具以及电子裁剪机。这些工具和机器可以用于创建图样而使书本和杂志变得个性化,例如,可能需要这些图样,以便记住相关事件和往事。然而,可用的剪贴工具通常较大而且笨重,因而不易携带。此外,可以找到用于个人电脑的数字剪贴软件,但是这样的软件可能无法便携使用。因此,当需要数字剪贴时,客户可能要带上个人电脑或笔记本电脑。此类系统不允许进行简单的便携操作,而且可能还需要计算机操作技能。因此,需要一种简单且便携的装置来提供剪贴图样。此外,需要所述装置与电子裁剪机相对接,以便通过裁剪组成部分(例如剪纸)而实现相应图样。另外,用于创建图样的数字内容应该与电子裁剪机和其它设备(例如,打印机)以及一般的剪贴软件系统(例如, 使用个人电脑进行操作的软件系统)相兼容。此外,需要以安全的方式提供数字内容,以便拥有者不受拘束地加以使用,但同时提供安全性来防止未经授权的复制。

发明内容
一方面,本公开案提供一种操作电子裁剪机控制器的方法。所述方法包括将控制器标识符写入卡盒的存储器、将卡盒标识符写入控制器的存储器,以及允许控制器与卡盒之间的通信。本公开案的实施方案可以包括下述特征中的一或多个特征。在某些实施方案中, 所述方法包括访问控制器的存储器以便安装与卡盒相关联的内容(例如,字形),以及将与卡盒相关联的任何未安装内容存储到控制器的存储器。将卡盒标识符写入控制器的存储器,可以包括将控制器标识符写入存储在控制器的存储器中的许可列表。所述方法可以包括防止将另外的控制器标识符存储到卡盒的存储器。在某些示例中,卡盒标识符包含卡盒序列号,而控制器标识符包含控制器序列号。在某些实施方案中,一种操作电子裁剪机控制器的方法包括从与控制器相通信的卡盒的存储器和控制器的内容存储器中的至少一个处存取内容;存取控制器的加密存储器中所存储的安全信息,加密存储器配置为单次写入而多次读取;使用安全信息来解密控制器的许可存储器中所存储的许可文件,所述许可文件包含至少一个卡盒标识符;以及,允许使用所存取的内容,所述内容具有许可文件中的关联卡盒标识符。在某些示例中,所述方法包括将存取内容相关联的每个卡盒标识符与许可文件的每个卡盒标识符进行比较,和/ 或从与所允许内容相关联的许可文件中获取内容使用权限。在某些实施方案中,所述方法包括在控制器上启动裁剪操作,以便在电子裁剪机上裁剪图样,所述图样包括与至少一个卡盒相关联的内容。与至少一个卡盒相关联的内容可以包括至少一个字形。所述方法可以包括允许在验证卡盒所有权之后执行裁剪操作。在某些实施方案中,验证卡盒所有权包括标识与图样内容相关联的每个卡盒、获得每个被标识卡盒的卡盒标识符、在控制器的存储器中搜索每个被标识卡盒的卡盒标识符,以及在每个被标识卡盒的每个卡盒标识符位于控制器的存储器中之后允许执行裁剪操作。标识与图样内容相关联的每个卡盒可以包括使用图样的内容元数据。内容元数据为图样的每个对应部分提供卡盒标识符。卡盒标识符可以从控制器的存储器中获得,和/或从与控制器相通信的外部源中获得。外部源的示例包括但不限于存储装置、富互联网应用程序(RIA)或软件应用程序以及电子裁剪机。所述方法可以包括针对所具有的卡盒标识符不在控制器的存储器中的每个被标识卡盒,提供使用权限的购买方式。可以在针对所具有的卡盒标识符不在控制器的存储器中的每个被标识卡盒出售使用权限之后,允许执行裁剪操作。在某些实施方案中,所述方法包括拆分成对卡盒的操作。在此类实例中,所述方法包括从卡盒的存储器中去除控制器标识符,以及从控制器的存储器中去除卡盒标识符。本公开案的另一方面提供一种操作电子裁剪机控制器的方法。所述方法包括在控制器上启动裁剪操作,以便在电子裁剪机上裁剪图样,其中图样包括与至少一个卡盒相关联的内容。所述方法也包括标识与图样内容相关联的每个卡盒、获得每个被标识卡盒的卡盒标识符、在控制器的存储器中搜索每个被标识卡盒的卡盒标识符,以及在每个被标识卡盒的每个卡盒标识符位于控制器的存储器中之后允许执行裁剪操作。本公开案这一方面的实施方案可以包括下述特征中的一或多个特征。在某些实施方案中,标识与图样内容相关联的每个卡盒包括使用图样的内容元数据。所述内容元数据为图样的每个对应部分提供卡盒标识符。卡盒标识符可以从控制器的存储器中获得,和/ 或从与控制器相通信的外部源中获得。与卡盒相关联的内容可以包含至少一个字形。在某些实施方案中,所述方法包括针对所具有的卡盒标识符不在控制器的存储器中的每个被标识卡盒,提供使用权限的购买方式。可以在针对所具有的卡盒标识符不在控制器的存储器中的每个被标识卡盒出售使用权限之后,允许执行裁剪操作。本公开案的一方面提供一种用于控制电子裁剪机的系统。系统包括卡盒和控制器,其中卡盒具有对接接头和存储器。控制器包括卡盒接头,以便与对接接头、存储器以及执行控制器应用程序的处理器建立电性连接。控制器应用程序将控制器标识符写入所连接卡盒的存储器、将卡盒标识符写入控制器的存储器,并允许在控制器上使用与卡盒相关联的内容。本公开案这一方面的实施方案可以包括下述特征中的一或多个。在某些实施方案中,控制器应用程序访问控制器的存储器以便安装与卡盒相关联的内容,并将与卡盒相关联的任何未安装内容存储到控制器的存储器中。控制器应用程序可以将控制器标识符写入控制器的存储器中存储的许可列表。在某些实施方案中,控制器应用程序会防止将另外的控制器标识符存储到卡盒的存储器中。在某些示例中,卡盒标识符包含卡盒序列号,而控制器标识符包含控制器序列号。在某些实施方案中,控制器应用程序会在控制器上启动裁剪操作,以便在电子裁剪机上裁剪图样,图样包括与至少一个卡盒相关联的内容。在某些示例中,与卡盒相关联的内容包含至少一个字形。控制器应用程序在验证卡盒所有权之后执行裁剪操作。验证卡盒所有权包括标识与图样内容相关联的每个卡盒、获得每个被标识卡盒的卡盒标识符、在控制器的存储器中搜索每个被标识卡盒的卡盒标识符,以及在每个被标识卡盒的每个卡盒标识符位于控制器的存储器中之后允许执行裁剪操作。在某些实施方案中,控制器应用程序使用图样的内容元数据,来标识与图样内容相关联的每个卡盒。内容元数据为图样的每个对应部分提供卡盒标识符。控制器应用程序可以从控制器的存储器中获得卡盒标识符,和/ 或从与控制器相通信的外部源中获得卡盒标识符。外部源的示例包括但不限于存储装置、 富互联网应用程序(RIA)或软件应用程序以及电子裁剪机。在某些实施方案中,控制器应用程序会针对所具有的卡盒标识符不在控制器的存储器中的每个被标识卡盒,提供使用权限的购买方式。控制器应用程序可以在针对所具有的卡盒标识符不在控制器的存储器中的每个被标识卡盒出售使用权限之后,允许执行裁剪操作。又一方面,本公开案提供一种用于控制电子裁剪机的系统。系统包括卡盒和控制器,其中卡盒具有对接接头和存储器。控制器包括卡盒接头,以便与对接接头、存储器以及执行控制器应用程序的处理器建立电性连接。处理器与卡盒接头以及控制器的存储器相通信。控制器应用程序接收裁剪操作,以便在电子裁剪机上裁剪图样。图样包括与至少一个卡盒相关联的内容。控制器应用程序还会标识与图样内容相关联的每个卡盒、获得每个被标识卡盒的卡盒标识符、在控制器的存储器中搜索每个被标识卡盒的卡盒标识符,并在每个被标识卡盒的每个卡盒标识符位于控制器的存储器中之后允许执行裁剪操作。在某些实施方案中,控制器应用程序使用图样的内容元数据,来标识与图样内容 (例如,字形)相关联的每个卡盒。内容元数据为图样的每个对应部分提供卡盒标识符。 卡盒标识符可以从控制器的存储器中获得,和/或从与控制器相通信的外部源中获得。外部源的示例包括但不限于存储装置、富互联网应用程序(RIA)或软件应用程序以及电子裁剪机。在某些实施方案中,控制器应用程序会针对所具有的卡盒标识符不在控制器的存储器中的每个被标识卡盒,提供使用权限的购买方式。控制器应用程序可以在针对所具有的卡盒标识符不在控制器的存储器中的每个被标识卡盒出售使用权限之后,允许执行裁剪操作。可以配置控制器来接收指令,用以拆分成对卡盒。在拆分操作中,控制器应用程序从卡盒的存储器中去除控制器标识符,并从控制器的存储器中去除卡盒标识符。本公开案的另一方面提供一种确认卡盒的方法,卡盒与控制器共同使用。所述方法包括从卡盒的存储器和控制器的存储器的至少一者中读取卡盒标识符、根据卡盒标识符来获得与卡盒相关联的已知内容、从卡盒存储器中读取实际内容、将已知内容与实际内容相比较,以及在已知内容与实际内容相匹配时,允许控制器和卡盒之间进行通信。本公开案这一方面的实施方案可以包括下述特征中的一或多个特征。在某些实施方案中,将已知内容与实际内容相比较,包括将已知内容的至少一条贝齐尔(Bezier)曲线与实际内容的至少一条对应贝齐尔曲线相比较。所述方法可以包括,在已知内容与实际内容相匹配时,允许与卡盒相关联的内容同控制器一起使用。此外,所述方法还包括访问控制器的存储器以便安装与卡盒相关联的内容,以及将与卡盒相关联的任何未安装的允许内容存储到控制器的存储器中。已知内容可以从控制器的存储器以及与控制器相通信的外部源中的至少一者处获得。已知内容和实际内容都可以包含字形。
在某些实施方案中,所述方法包括在与控制器相通信的电子裁剪机上执行图样的裁剪操作,其中图样包含允许的卡盒内容。所述方法可以包含建立卡盒和控制器之间的通信。控制器从卡盒的存储器中读取卡盒标识符。在某些实施方案中,所述方法包括建立控制器和外部源之间的通信。外部源接收资源操作,用以在外部源上运行图样,其中图样包括与卡盒相关联的内容。外部源还获得卡盒的卡盒标识符、在控制器的存储器中搜索卡盒标识符,并在卡盒标识符位于控制器的存储器中之后允许执行资源操作。所述方法可以包括检查控制器和外部源之间是否存在通信。外部源在控制器和外部源之间的通信中止时,便停止执行任何资源操作。所述方法可以包括卡盒和控制器之间的配对及拆分操作。对于配对而言,所述方法可以包括将控制器标识符写入卡盒的存储器,以及将卡盒标识符写入控制器的存储器。 所述方法可以包括防止将另外的控制器标识符存储到卡盒的存储器中。对于拆分而言,所述方法可以包括从卡盒的存储器中去除控制器标识符,以及从控制器的存储器中去除卡盒标识符。在某些实施方案中,所述方法包括,在已知内容和实际内容不同时,便提供卡盒使用权限的购买方式。在已知内容和实际内容不同时,可以在出售卡盒的使用权限之后,允许执行裁剪操作。另一方面,本公开案提供一种将控制器用于电子裁剪机的方法。所述方法包括将裁剪操作和打印操作中的至少一个与字形相关联、从与控制器相通信的卡盒的存储器和控制器的存储器中的至少一个处检索字形、将字形排列在屏幕上垫中,以及将屏幕上垫呈现在控制器的屏幕上。本公开案这一方面的实施方案可以包括下述特征中的一或多个特征。在某些实施方案中,所述方法包括将字形排列方式存储在控制器的存储器中。所述方法可以包括接收与控制器屏幕上所显示字形相对应的至少一个字形选择,以及,在控制器上执行与字形选择相对应的操作,和/或接收所选定的至少一个字形的定位输入,以便将选定字形排列在虚拟衬垫上,其中虚拟衬垫显示在控制器屏幕上。所执行的操作可以包括裁剪操作、打印操作和控制器操作中的至少一个。所述方法可以包括将字形呈现内容和/或字形呈现内容排列方式存储至控制器的存储器中。在某些实施方案中,所述方法包括访问控制器的存储器以获取所存储的字形呈现内容和/或字形呈现内容排列方式,检索所存储的字形呈现内容和/或字形呈现内容排列方式,以及,将所存储的字形呈现内容和/或字形呈现内容排列方式显示在控制器屏幕上。 屏幕上垫可以包含字形呈现内容的排列方式。在某些实施方案中,所述方法包括将屏幕上垫每个字形的字形边界映射到控制器屏幕的像素,以便标识每个字形的选择。控制器屏幕可以包括触摸屏幕,触摸屏幕经配置而接收其上的触摸输入。又一方面,本公开案提供一种用于电子裁剪机的控制器,控制器包括屏幕、处理器以及与处理器相通信的控制器的存储器。处理器与屏幕相通信,并执行相应程序以便与控制器对接。程序会将裁剪操作和打印操作中的至少一个与字形相关联,从与控制器相通信的卡盒的存储器和控制器的存储器中的至少一个处检索字形,并且将字形排列在屏幕上垫中,并将屏幕上垫呈现在屏幕上。
本公开案这一方面的实施方案可以包括下述特征中的一或多个特征。在某些实施方案中,在处理器上执行的程序会将字形排列方式存储在控制器的存储器中。程序可以接收与屏幕上显示的字形相对应的至少一个字形选择,并在控制器上执行与字形选择相对应的操作,和/或接收所选定的至少一个字形的定位输入,以便将选定字形排列在虚拟衬垫上,其中虚拟衬垫显示在屏幕上。所执行的操作可以包括裁剪操作、打印操作和控制器操作中的至少一个。在某些实施方案中,在处理器上执行的程序会将字形呈现内容和/或字形呈现内容的排列方式存储到控制器的存储器中。程序可以访问控制器的存储器以获取所存储的字形呈现内容和/或字形呈现内容的排列方式,检索所存储的字形呈现内容和/或字形呈现内容的排列方式,并将所存储的字形呈现内容和/或字形呈现内容的排列方式显示在屏幕上。在某些示例中,屏幕上垫包含字形呈现内容的排列方式。在处理器上执行的程序可以将屏幕上垫每个字形的字形边界映射到屏幕的像素, 以便标识每个字形的选择。屏幕可以包括触摸屏幕,触摸屏幕经配置而接收其上的触摸输入。本公开案的另一方面提供一种将控制器用于电子裁剪机的方法。所述方法包括将裁剪操作和打印操作中的至少一个与字形相关联、从与控制器相通信的卡盒的存储器和控制器的存储器中的至少一个处检索字形、将字形排列在屏幕上垫中,以及将屏幕上垫呈现在控制器的屏幕上。本公开案这一方面的实施方案可以包括下述特征中的一或多个特征。在某些实施方案中,所述方法包括将字形排列方式存储在控制器的存储器中。所述方法可以包括接收与控制器屏幕上显示的字形相对应的至少一个字形选择,以及在控制器上执行与字形选择相对应的操作。所执行的操作可以包括裁剪操作、打印操作和控制器操作中的至少一个。在某些实施方案中,所述方法包括接收与控制器屏幕上显示的至少一个字形相对应的字形选择,以及接收所选定的至少一个字形的定位输入,以便将所选定的字形排列在虚拟衬垫上,其中虚拟衬垫显示在控制器屏幕上。所述方法可以包括将字形呈现内容和/ 或字形呈现内容的排列方式存储到控制器的存储器中。所述方法可以包括访问控制器的存储器以获取所存储的字形呈现内容和/或字形呈现内容排列方式,检索所存储的字形呈现内容和/或字形呈现内容排列方式,以及,将所存储的字形呈现内容和/或字形呈现内容排列方式显示在控制器屏幕上。此外,屏幕上垫可以包含字形呈现内容的排列方式。在某些示例中,所述方法包括将屏幕上垫每个字形的字形边界映射到控制器屏幕的像素,以便标识每个字形的选择。控制器屏幕可以包括触摸屏幕,触摸屏幕经配置而接收其上的触摸输入。又一方面,本公开案提供一种用于电子裁剪机的控制器,控制器包括屏幕和处理器,处理器与屏幕及控制器的存储器相通信。处理器执行相应程序,以便与控制器对接。程序会将裁剪操作和打印操作中的至少一个与字形相关联,从与控制器相通信的卡盒的存储器和控制器的存储器中的至少一个处检索字形,将字形排列在屏幕上垫中,并且将屏幕上垫呈现在屏幕上。本公开案这一方面的实施方案可以包括下述特征中的一或多个特征。在某些实施方案中,程序会将字形排列方式存储在控制器的存储器中。程序可以接收与屏幕上显示的字形相对应的至少一个字形选择,并在控制器上执行与字形选择相对应的操作。所执行的操作可以包括裁剪操作、打印操作和控制器操作中的至少一个。在某些示例中,程序会接收与屏幕上显示的至少一个字形相对应的字形选择,并接收所选定的至少一个字形的定位输入,以便将所选定的字形排列在虚拟衬垫上,其中虚拟衬垫显示在屏幕上。在某些实施方案中,程序会将字形呈现内容和/或字形呈现内容的排列方式存储到控制器的存储器中。程序可以访问控制器的存储器以获取所存储的字形呈现内容和/或字形呈现内容的排列方式,检索所存储的字形呈现内容和/或字形呈现内容的排列方式, 并将所存储的字形呈现内容和/或字形呈现内容的排列方式显示在屏幕上。此外,屏幕上垫可以包含字形呈现内容的排列方式。在某些示例中,程序会将屏幕上垫每个字形的字形边界映射到屏幕(例如,触摸屏幕,其经配置而接收其上的触摸输入)的像素,以便标识每个字形的选择。本公开案的另一方面提供一种将控制器用于电子裁剪机的方法,所述方法包括 接收字形的选择,字形显示在上垫视图中,上垫视图显示在控制器的屏幕上;将所选定的字形显示在上垫视图的选定字形区域中;以及,将所选定的字形显示在虚拟衬垫上,虚拟衬垫可以显示在控制器的屏幕上。上垫视图包含字形排列方式。在某些实施方案中,所述方法包括根据虚拟衬垫上的对应置放顺序,而在所选定的字形区域中排列任何字形的顺序。在另外的实施方案中(这些实施方案可以与任何其它实施方案进行组合),所述方法包括根据所选定的字形区域中字形的对应顺序,而在虚拟衬垫上的所选定字形区域中排列任何字形的顺序。所述方法可以包括根据每个字形的属性而在所选定的字形区域中排列任何字形的顺序。字形属性是选自由名称、尺寸、形状、保存日期、关联卡盒和其任意组合所组成的组。在某些示例中,所述方法包括接收所选定字形区域中的字形选择、接收分组命令,以及将字形选择分成单组字形,以便显示在所选定的字形区域中。本公开案的另一方面提供一种将控制器用于电子裁剪机的方法,所述方法包括接收内容搜索字符串、从与控制器相通信的卡盒的存储器和控制器的存储器中的至少一个处存取内容,以及将结果列表显示在控制器的屏幕上,其中,对于每个内容搜索结果而言,结果列表中都具有与内容搜索结果相关联的内容名称和卡盒名称。在某些实施方案中,所述方法包括接收搜索结果选择,以及将上垫显示在控制器的屏幕上,其中,上垫包含与对应搜索结果选择的卡盒相关联的内容字形排列方式,而且上垫显示内容字形,内容字形带有与搜索结果选择相对应的选择指示。本公开案中一或多个实施方案的细节将在附图和下文说明中加以阐述。从下文说明、附图以及权利要求书中,可以清楚地看到本公开案的其它方面、特征和优点。


现在将通过示例并参照附图来描述本公开案,其中图1为示范性控制器的顶视图。图2为替代的示范性控制器的透视图。图3A为图1中控制器的顶部透视图。图;3B为示范性卡盒缆线的透视图。
图3C为卡盒缆线的透视图,其中所述卡盒缆线将卡盒连接到控制器。图4为控制器的透视图。图5为与卡盒对接的控制器的透视图。图6为与电子裁剪器对接的控制器的透视图。图7为与个人电脑对接的控制器的透视图。图8为与个人电脑及电子裁剪器对接的控制器的示意图。图9为与电子裁剪器、个人电脑及卡盒中的一或多者对接的控制器的示意图。图10为处于拆除位置中的咬接控制器的透视图,其中所述控制器与电子裁剪机一起使用。图IlA为咬接控制器的底部透视图。图IlB为处于附接位置中的咬接控制器的透视图,其中所述控制器与电子裁剪机
一起使用。图IlC为咬接控制器的示意图,其中所述控制器作为模块化接口而连接到多个设备。图IlD为控制器的示意图,其中所述控制器连接到可控机器,以便控制所述机器。图IlE为控制器的示意图,其中所述控制器连接到刺绣机,以便控制所述刺绣机。图IlF为可互操作系统的示意图,其中所述可互操作系统具有一或多个用户界面、一或多个内容设备、中间设备和一或多个可控机器。图12为系统的示意图,其中所述系统包括控制器。图13为用于控制器的示范性系统配置的示意图。图14为用于控制器的另一个示范性系统配置的示意图。图15为与控制器一起使用的软件系统的示意图。图16为用户界面应用程序选择屏幕的示意图。图17为卡盒所有权验证方法中相应操作的示范性安排的示意图。图18为卡盒与控制器配对方法中相应操作的示范性安排的示意图。图19为与控制器对接的数据卡盒的示意图。图20为卡盒真实性确认方法中相应操作的示范性安排的示意图。图21为卡盒所有权代理的示意图。图22为显示呈现数据存储器的示意图。图23为卡盒内容显示呈现方法中相应操作的示范性安排的示意图。图M为卡盒数据存储器的示意图。图25A为用户想要结合的两个字形的示例。图25B为用于结合而上覆的字形的示例。图25C为完整的结合字形的示例。图沈为使用控制器来调整裁剪机设置的方法中操作的示范性安排的示意图。图27为控制器一般使用情形中操作的示范性安排的示意图。图^A为图样衬垫的示意图,其中所述图样衬垫具有要裁剪的图样。图^B为图样衬垫的示意图,其展示图样裁剪之后的排除区域。图28C为合成图样的示意图。
图^D为图^C中组合图样的字形成分的示意图。图四为控制器安全方案的示例。图30为控制器用户界面的示意图。图31为控制器用户界面的示意图,其中所述用户界面包括卡盒内容的选择。图32为控制器用户界面的示意图,其中所述用户界面包括页面/衬垫的布局。图33为控制器屏幕和菜单变化的示意图。图34为控制器应用程序选择的示意图。图35为控制器示范性布局的示意图。图36为控制器的示范性应用程序启动器的示意图。图37为控制器的示范性选择列表的示意图。图38为控制器的示范性设备设置屏幕的示意图。图39为控制器的示范性导航屏幕的示意图。图40为CRICUT 设计应用程序的示范性用户界面开始屏幕的示意图。图41为示范性用户界面衬垫尺寸选择屏幕的示意图。图42为示范性图样选择加载屏幕的示意图。图43为示范性衬垫设计屏幕的示意图。图44为示范性衬垫菜单屏幕的示意图。图45为示范性衬垫的示意图,其中所述衬垫具有输入屏幕。图46为示范性键盘/上垫屏幕的示意图。图47为示范性关键字搜索屏幕的示意图。图48为示范性输入屏幕的示意图。图49为应用程序选择屏幕的示范性特征树的示意图。图50为衬垫设计屏幕的示范性特征树的示意图。图51为键盘屏幕的示范性特征树的示意图。图52为开始菜单的示范性特征树的示意图。图53为衬垫菜单的示范性特征树的示意图。图M为卡盒与控制器配对的示范性特征树的示意图。在各个附图中,相同的元件符号指代相同的元件。
具体实施例方式附图中示出控制器的实施方案,所述控制器与外围设备和/或个人电脑一起使用。根据上文内容,一般应了解,本文所用的命名规则仅出于简便目的,而且,用于描述本公开案实施方案的术语对于相应技术领域的普通技术人员而言,应具有最广泛的含义。—般来说,使用控制器的好处包括但不限于以下方面不需要个人电脑来控制外围设备和/或创建图样,控制器可以存储相应内容(例如,字形)、上垫、手册、预制项目、用户制作项目,并且,允许存储、修改和打印数码照片。外围设备可以包括电子裁剪机、打印机和/或电子打印与裁剪机。对于电子裁剪机的示例而言,Workman等人在2006年7月13 日提出的美国专利申请第11/457,415号(标题为“电子纸张裁剪装置(Electronic Paper Cutting Apparatus)”),以及Johnson等人在2008年1月27日提出的美国专利申请第12/020,545号(标题为“裁剪装置(Cutting Apparatus) ”),这两个专利申请的全部内容以引用的方式并入本文中。控制器会提供许多特征,包括海量存储,其允许用户在一个地方存储相应内容。例如,CRICUT 电子裁剪机(由美国犹他州西班牙福克的ftOTO Craft&Novelty公司制造) 的用户可以将其所拥有的卡盒加载到控制器上,从而使其无须携带实体卡盒、手册和上垫。 控制器还会作为便携设备来提供移动应用解决方案,以允许用户在控制器上使用相应程序,从而能够在与控制器所控制的机器相连或断开时操控相关内容。用户则能够使用独立的控制器来操控相应内容。还需要实现的是,当控制器连接到个人电脑时,可以向用户提供更为稳健的界面以及鼠标和键盘的电源,从而方便使用。控制器还会向用户提供控制其外围产品的新方式。例如,控制器可以直接连接到CRICUT 电子裁剪机,然后直接用来控制外围设备。应用软件可以在控制器上运行,以便用于进行用户设计、存储,以及控制外围设备来执行相应功能。控制器可用作独立设备,可以连接到个人电脑,可以连接到至少一个外围设备,或者也可以与个人电脑及至少一个外围设备组合连接。可以通过控制器和/或外围设备建立连接。例如,当控制器连接到运行设计程序的个人电脑,而个人电脑连接到CRICUT 裁剪机时,设计程序可以充当电子自动存储机(例如,多个卡盒的电子存储单元,其允许用户在无需装拆实体卡盒的情况下存取所存储的内容),以便在所连机器上打印和/或裁剪相关内容。控制器还可以用作认证系统,认证系统向个人电脑程序提供卡盒列表,从而允许所有者访问和使用程序来执行机器操作,例如裁剪和/或打印。在另一个示例中,控制器可以连接到个人电脑,而且软件可以与控制器相通信,来充当激活软件狗。这一解锁软件狗功能可以是暂时的,以便在控制器从个人电脑拔除时,程序将恢复到试用版本。此外,用于控制器的软件可以按照合适的方式进行设计,从而使软件本地化,以便用于不同语言。图1示出示范性控制器200,其包括外壳205、由外壳205支撑的屏幕112 (例如, 手触触摸屏(电阻式或电容式)和/或笔触触摸屏(电磁共振))、由外壳205收纳的笔针 210 (图示为处于存放位置)、安置在外壳205上的用户按钮212、214,和安置在外壳205上或由外壳205界定的用户手柄220。用户手柄220可以允许用户在使用时握住控制器200。 用户可以使用笔针210来操作控制器200,进而在触摸屏112上进行选择、移动或设计,用户按钮212、214还可以允许进行选择、拖放等。除了由笔针210向触摸屏112上进行输入之外,另外的用户按钮310 (参见图3C)还可以允许左右选择。在某些实施方案中,用户按钮212、214、310可以提供至少三个设备使用状态。第一使用状态包括在使用期间(例如,用户在屏幕112上进行选择期间)并不按压用户按钮 212、214、310。第二使用状态包括在使用期间按压用户按钮212、214、310中的一个按钮, 而第三使用状态则包括在使用期间按压用户按钮212、214、310中的两个按钮。每个使用状态可以与呈现和/或显示在屏幕112上的屏幕上垫相关联。例如,第一使用状态可以对应于一般使用状态,借此显示键盘或一般控制上垫。第二使用状态可以对应于更改状态, 例如,Shift键或Alt键状态,借此显示Shift键或Alt键状态下的键盘上垫。此允许用户进行Shift键或Alt键选择,而无需首先选择Shift或Alt键。第三使用状态可以对应于视图状态,借此用户可以在视图之间移动。例如,在第三使用状态下,用户可以在设计视图 3200(图3 和键盘视图3100(图31)之间切换,其中,设计视图3200提供虚拟衬垫观00 以便创建和布置图样2805,图样观05包含一或多个字形观10,而键盘视图3100用于选择相应内容(例如,字形观10)放置在虚拟衬垫观00上。 一般来说,控制器200可以提供相应软件,从而允许用户在外围设备上创建新图样、审核图样以及裁剪/打印图样。此外,控制器200可以允许安全存储数字内容(例如, 包含一或多个字形)。例如,数字内容可以包括样板图,样板图用于创建、裁剪和/或打印图样。数字内容可以使用触摸屏幕112进行显示和操控。也就是说,用户可以使用触摸屏幕 112以及用户按钮212、214来与控制器200进行互动,从而创建图样并控制外围设备,例如电子裁剪机、打印机和类似设备。 控制器200可以用于安全地传送数字内容。例如,在数字内容出售给客户的情况下,客户可以使控制器200存储和提供相关内容,以便在需要时加以使用。此外,控制器200 可以将数字内容用于多种平台。在某些示例中,平台可以包括CRICUT 电子裁剪机。当控制器200与CRIOJT 电子裁剪机通信时,用户拥有的所有数字内容都可以由CRICUT 电子裁剪机加以使用。如此一来,控制器200可以充当数字内容存储装置,其中,对于用户的所有数字内容而言,用户都无须传送卡盒。或者,控制器200还可以允许经由网络接口 (例如,互联网)来传递数字内容。用户可以将数字内容购买和/或下载到控制器200,从而允许使用数字内容。控制器200允许执行各种功能,包括剪贴图样的设计、审核和修改。控制器200提供相应平台来存储、使用和审核数字内容。另外,控制器200提供相应平台来与其它设计系统以及社区互动程序(例如,博客和其它社区网站的上传发布,以及从博客和其它社区网站下载图样)对接。云计算允许用户在未安装的情况下使用应用程序,并且使用户在与互联网连接的情况能够在任何电脑或计算设备上存取个人文件。例如,一般来说,云计算是虚拟化的第三方主控程序,其中用户的服务器在虚拟容器内运行,虚拟容器可以在不中断服务的情况下从一个实体服务器移动到另一个实体服务器。此类容器也能够跨越多个实体机器,从而可能提供无限的资源。此可以通过集中存储、记忆、处理和带宽而提供更为有效的计算。在某些实施方案中,控制器200 (或可以在控制器200的处理器240 (参见图11A)上运行的软件) 为云客户端,其依赖云计算来传递应用程序,或者,控制器200 (或可以在控制器200的处理器对0(参见图11A)上运行的软件)经过特定设计来传递云服务(例如,内容、设计应用程序等)。控制器200可以运行富互联网应用程序(RIA),应用程序通过云计算接收。RIA可以提供图样创建工具和能力。此外,用户可以通过使用订阅服务,而根据需要将应用程序或内容接收到用户自己的控制器200上。当与RIA进行通信或运行RIA时,控制器200可以从云源(例如,云中的数据存储器)存取信息,例如,机器、卡盒或内容特定信息。在某些实施方案中,RIA会从用户处接收信用卡信息,来认证用户的登录。RIA可能需要与控制器200进行连接或通信来认证用户。在某些示例中,RIA跟踪内容的浏览和使用情况来创建图样,并根据过去类似内容的使用情况(例如,通过类别、关键字等)和/或统计分析,而将相关内容(例如,以可视方式)传递给用户。还可以根据推广活动和激励措施将内容传递给用户。
如图所示,控制器200配置成手提式设备,其中用户可以通过用户手柄220握住设备,并且,用户还可以使用笔针210或其手指来与触摸屏幕112进行互动。此外,当用户的左手抓住手柄220时,用户可以使用左手的大拇指来操作用户按钮212、214。同时,用户也可以通过合作方式使用笔针210来修改图样。双手操作的示例可以包括拉伸字形。字形可以作为形状展现在触摸屏幕112上。例如,如果用户按钮212配置成软键来提供“拉伸”功能,那么用户便可以用左手的大拇指来推动用户按钮212,同时右手使用笔针来拉伸字形。 如此一来,控制器200可以用于进行双手输入。图2为控制器200的替代示例,其中控制器200包括触摸屏幕112、用户按钮212、 214、中央用户按钮310和手柄220。设备200可以允许进行便捷携带和手提使用。例如,中心按钮310可以用作选择键,而用户按钮212、214可以用作特征键(例如,Shift键、缩放键、平移键、尺寸变化键)。图3A为图1中所示的控制器200的顶部透视图。控制器200还包括笔针210(由控制器200的插孔收纳)、卡盒接头104、USB-B端口 106、电源接头110和用户选择按钮320。 根据控制器100的状态,用户选择按钮320可以配置用于用户输入或者配置为开启/关闭按钮。图:3B为与控制器200 —起使用的卡盒转接器330的示例。可以配置卡盒接头334 来与多种卡盒或单类卡盒连接。电缆将卡盒接头334与标准控制器接头332相连接。控制器接头332经配置而通过标准端口与控制器200连接,其中端口例如卡盒接头104 (参见图 3A)。一般来说,可以配置卡盒接头104来接纳卡盒510的对接接头512(参见图幻。因此, 在如图5所示的示例中,卡盒510可以直接插入到控制器100中。或者,如图3所示,卡盒转接器330可用于将标准卡盒接头104转接到多种类型的卡盒510。使用了标准卡盒接头 104和卡盒转接器330的控制器200,可以允许更老的、带有各种对接接头512的旧有卡盒与控制器200相连接,并且还可以通过提供带有新卡盒接头334的新卡盒转接器330,从而提供较新卡盒格式(例如,较新卡盒接头和电子器件)的升级途径。如此一来,卡盒转接器 330便允许控制器200随着卡盒的演进而不断地发展和使用。图4为便携式控制器100的透视图,其中所述控制器100可以用于控制各种外围设备,例如,电子裁剪机、打印机和/或电子打印与裁剪机。控制器100包括触摸屏幕112、 电源接头110、USB-A端口 108、USB-B端口 106、升级后的卡盒接头102,以及卡盒接头104。 电源接头110可以用于在内部电池(未图示)没电时提供电源,也可以用于给电池充电。例如,卡盒接头104可以用于将现有卡盒(例如,与CRICUT 电子裁剪机一起使用的卡盒) 连接到控制器100。升级后的卡盒接头102可以具有不同的接头格式,并且可以用于将较新的或未来规划的卡盒连接到控制器100。控制器100可以用作独立设备,或者也可以与外围设备或电脑组合使用。例如,当控制器100用作独立设备时,其可以作为便携式设计设备加以运送。用户可以携带控制器 100,并且在旅途中开展项目。用户界面(例如,提供在触摸屏幕112上)可以允许进行设计布局、照片修剪和布置等。USB接头106、108可以用于将便携式控制器100单独连接到个人电脑或外围设备,或者可以组合式地连接到个人电脑和外围设备。图5为与卡盒510对接的控制器100的示例500。用户可以将卡盒510的对接接头512插入到控制器100的卡盒接头104中,从而向控制器100提供卡盒功能。例如,控制器100可以从卡盒100上传信息,以便进行内部存储(例如,存储在卡盒510的存储器514 中)。或者,控制器100可以用相应内容(例如,通过将内容写入卡盒510的存储器514中) 对卡盒510进行编程。在其它示例中,控制器100可以通过使用卡盒序列号来确认用户,其中所述序列号是从卡盒500加以读取的。还可以配置控制器100使用来自卡盒510的内容, 和/或将内容存储在控制器100的本机上,以便用户在设计方便时加以使用,并用于控制外围设备(例如,电子裁剪机、打印机和/或电子打印与裁剪机)。图6为与电子裁剪器610对接的控制器100的示例600。控制器100可以通过通信接口来标识电子裁剪器610,或者用户可以通过控制器100手动标识电子裁剪器610。然后,控制器100可以向电子裁剪器610发出命令来控制形状的裁剪。例如,当电子裁剪器 610配置成打印机和裁剪机时,控制器100可以发出命令来打印和裁剪预期形状。图7为与个人电脑710对接的控制器100的示例700。控制器100可以通过网络 (例如,无线网络、以太网、蓝牙等)或本地接口(例如,通用串行总线(USB)),而与个人电脑710进行通信。个人电脑710和控制器100之间的通信,可以在它们之间提供数据(例如,图样和信息)的上传和下载功能。此可以包括向控制器100提供相应内容,或向其提供许可证来使用相应内容。此外,通信可以使控制器100能够与个人电脑710共享图样信息, 而进行图样同步。例如,当用户携带控制器100来创建或修改图样,然后想要与个人电脑 710同步相关改变时,上述情形可能是很有帮助的。图8为与个人电脑710及电子裁剪机610对接的控制器100的示例800。在某些示例中,控制器100从个人电脑710和电子裁剪机610处接收信息。此情形可能是,图样存储在个人电脑710上,但是由控制器100来对外围设备(电子裁剪机610)进行控制。控制器100另外的特征可以包括互操作性、卡盒配对、呈现/键盘、设计、输出、图像查找、安全性和升级。图9为与电子裁剪机610、个人电脑710及卡盒510对接的控制器200的示例900。 一般来说,控制器200可以与这些设备中的每个设备对接,来存储数字内容、控制数字内容和/或授权使用数字内容。数字内容可以由实体卡盒510来提供,或者可以下载(例如,通过云计算从互联网上下载)。控制器200提供多用途便携设备,从而使得用户能够创建图样、审核图样、共享图样、裁剪图样(例如,使用电子裁剪机610)和控制其它外围设备。一般来说,卡盒510可以存储数字内容。数字内容可以包括字形,例如形状、字母、 阴影效果等。在某些示例中,卡盒510存储一或多个信息库,信息库可以进行加密。卡盒510 也可以存储相应信息(例如,存储在可扩展标记语言(XML)文件或数据结构中),从而将字形映射到键盘上(例如,显示在控制器200的屏幕112上),以便用户对字形进行选择。个人电脑710可以用于操作设计软件,例如CRI⑶TDESIGNSTUDIO (由美国犹他州西班牙福克的Craft&NoveIty公司制造)。对控制器200上所创建的图样进行描述的文件也可以与CRICUTDEMGNSTUDIO 或类似软件兼容,反之亦然。电子裁剪机610可以使用(例如)USB接口或无线接口进行连接。一般来说,控制器200提供便携式命令中心,来进行数字内容的设计和使用。互操作性允许控制器200与各种其它系统和装置进行互动。例如,控制器200可以与设计软件应用程序(例如,CRICUTDESIGNSTUDIO )对接来共享图样和内容,应用程序可以在电脑710的处理器上运行或者作为富互联网应用程序(RIA)。控制器200可以包括一系列授权卡盒510和/或内容。这些卡盒510和/或内容可以由用户进行许可, 而此许可信息和/或授权信息可以存储在控制器200中。如果将控制器置于与设计软件应用程序通信的状态下,那么设计软件应用程序可以查询控制器200来获得使用授权。如果授权使用某些内容,那么设计软件应用程序可以允许被授权用户使用相应内容。如此一来, 控制器200便充当所有用户内容的便携式自动存储机,并且可以向其它设备和/或系统提供授权来使用相应内容。因此,控制器200可以充当内容软件狗。设计软件应用程序可以检测控制器200是否存在,并且自动检测哪些内容和/或卡盒510是用户授权进行裁剪的。 在某些实例中,如果不存在控制器200和未提供内容使用授权的情况下,设计软件应用程序便无权以其它方式使用相应内容。在某些实施方案中,用户将电子裁剪机610(例如,CRIOJT )连接到电脑710, 以便使用设计软件应用程序在电子裁剪机610上进行裁剪。如果不存在控制器200,那么用户可能需要在从卡盒510裁剪任何内容之前,将每个必要的卡盒510以实体方式连接到电子裁剪机610。当设计软件应用程序提示时,用户可以将卡盒510连接到电子裁剪机 610(每次一个),以便进行授权。例如,如果设计软件应用程序想要裁剪图样(所述图样使用来自三个不同卡盒510的图像),那么用户必须插入这些卡盒,每次一个。在另一个示例中,如果将自动存储机(例如,美国犹他州西班牙福克的Craft&Novelty公司所提供的CRI⑶T JUKEBOX )连接到电子裁剪机610,并且将所论述的卡盒510连接到自动存储机(或者,将卡盒的内容存储在自动存储机上),那么设计软件应用程序将自动检测卡盒 510(或各个内容),并对选自相应内容的图样进行裁剪。在某些示例中,每个自动存储机可以限于一定数目的卡盒(例如,六个卡盒容量)。在此类实例中,多个自动存储机可以一起连接到电子裁剪机(例如,通过电性连接或通过无线连接)。或者,如果控制器200连接到运行设计软件应用程序的电脑710,那么控制器200会通过控制器200的处理器MO (图 11A)上运行的控制器软件(例如,美国犹他州西班牙福克的Craft&Novelty公司所提供的CRICUT 应用程序)自动检测出哪些卡盒510是控制器200授权访问和使用的,并且还允许设计软件应用程序存取和使用卡盒510的授权内容,以便操作电子裁剪机610(例如,对选自媒介(例如,纸张)中授权内容的形状进行裁剪)。在某些实施方案中,一或多个卡盒510通过控制器200上运行的控制器应用程序来与控制器200配对。在配对过程中,可以将控制器200的序列号写入卡盒510的存储器 514。在序列号写入卡盒510之前,卡盒510会继续如以前一样发挥作用。然而,卡盒510 上的序列号将来可以防止卡盒510与不同的控制器200进行配对。此情形可以用于防止未授权的情况下在多个控制器200上对卡盒510进行复制。可以建议用户保持510卡盒用于备份目的,以防控制器200出现丢失、失窃或损坏的情况。图10为与电子裁剪机610—起使用的、处于拆除位置的咬接型控制器200的示例 1000。由电子裁剪机610界定或在电子裁剪机610上配置的收纳空间1010会接纳或收纳控制器200。控制器200可以通过干涉配合方式、外壳扣件或通过某些其它实体连接方式, 而咬接到接纳位置中。在其它示例中,控制器无须咬接到相应位置中,而是以其它方式与电子裁剪机610建立连接。可以在收纳空间1010附近提供接头1020,其中,在与电子裁剪机 610啮合期间,控制器接触接头1020。在某些示例中,控制器200包括对应接头或接触垫片 230 (如图1IA所示),接头或接触垫片230经配置而收纳电子裁剪机610的接头1020,或由电子裁剪机610的接头1020进行收纳。控制器200和电子裁剪器610的接头230、1020可以分别具有特定接口配置,以便提供电源和数据通信,而在其它示例中,接头230、1020可以遵循相应的行业标准,例如,通用串行总线(USB)接头。在使用接头1020的情况下,控制器200可以与电子裁剪器610进行通信,来提供裁剪指令。或者,控制器200可以与电子裁剪器610进行无线通信(例如,通过蓝牙或Wi-Fi)。当控制器200与电子裁剪器610分离时,控制器200可以用作便携设备。例如,可以配置收纳空间1010来收纳控制器外壳205 所界定的功能构件,以便导引或调准接头230,进而与电子裁剪机610的对应接头1020进行啮合。图IlB示出与电子裁剪机610—起使用的、处于附接位置中的咬接型控制器200 的示例1100。电子裁剪机610可以实施为独立机器,其能够在具有或不具有控制器200的情况下进行操作。例如,在独立配置中,电子裁剪机610用作个人电脑等的外围设备。独立配置通常包括所有控制硬件和固件,以便在给出外部命令时操作电子裁剪机610。或者,电子裁剪机610可以包括用户界面和/或卡盒接头,以便在具有或不具有个人电脑的情况下直接使用。在某些实施方案中,电子裁剪机610去除了某些处理能力,因而可能需要控制器 200来操作电子裁剪机610。控制器200可以为独立设备,用于创建图样(例如,通过处理器 240上运行的设计应用软件),并且由电子裁剪机610和其它外围机器或设备以模块化方式进行收纳,以便实现相应图样(例如,通过裁剪、打印等)。控制器200充当所连机器的主控制器。例如,电子裁剪机610包括低级设备(例如,步进电机和螺线管)和对应驱动器,但是可能缺少智能特征,例如处理器。当控制器200由电子裁剪机610收纳(例如,收纳在收纳空间1010中)时,接头1020便与控制器200的对应接头230建立通信,从而允许控制器 200的处理器MO (图11A)直接控制低级别上(例如,处于电机驱动器级别上)电子裁剪机 610。如此一来,电子裁剪机610便可以减少成本,并且高动力处理器、设计能力和数字内容存储功能可以容纳在控制器200中,从而减少成本,并允许对资源进行更为有效的使用。结果,电子裁剪机610可以收纳模块化单元(例如,控制器200),以便收纳处理能力,来驱动或控制电子裁剪器610的一或多个部件,例如,电机和驱动器。例如,通过在控制器200中提供数字内容存储功能,便无须携带和/或手动插入大量卡盒510。因为控制器200可以包括用户的所有数字内容,所以仅需要控制器200来与电子裁剪机610对接。此外,在高动力处理能力集中在咬接控制器200中的情况下,可以减少电子裁剪机610的成本。参见图11C,在某些实施方案中,控制器200提供模块化接口,用于连接多个设备或机器。控制器200可以连接到一或多个外部资源或设备1180(例如,通过无线网络或直接的电性连通,例如,USB连接),外部资源或设备1180依靠控制器200来驱动相应设备。 示范性设备包括但不限于三维(3D)铣床1180a、三维扫描仪1180b、三维打印机1180c、经配置而用于在三维表面上进行打印的打印机1180d、流水线式打印机1180e、自动拣放龙门架IlSOf、激光裁剪器1180g、纸张裁剪器IlSOh(例如,美国犹他州西班牙福克的Provo Craft&Novelty公司所制造的0 1〇171@电子裁剪机)、软糖霜裁剪器11801、路由器1180」、 Wi-Fi软件狗1180k、多媒体软件狗11801、雕刻机1180m和珠宝制造器。在某些实施方案中,控制器200识别所连机器或设备的类型,并且提供合适的用户界面,用于控制所连机器或设备,或者与所连机器或设备进行通信。通过连接到多个机器或设备1180,控制器200可以提供跨机器或跨平台的内容共享功能。参见图11D,在某些实施方案中,当为可连设备(例如,电子裁剪机610)提供处理能力时,控制器200只包括足够的存储器250 (图11A),以便存储来自卡盒510 (例如,图5) 的信息,并将所述信息显示在(例如)屏幕112上,从而使得用户可以在没有上垫或手册的情况下选择字形。在如图所示的示例中,控制器200连接到可控机器(例如,电子裁剪机 610),以便控制所连机器。在某些示例中,控制器200不包括电源(例如,电池),而是从收纳控制器200的相应设备(例如,电子裁剪机610)处获得电力。在某些示例中,控制器200 需要所连卡盒510来驱动电子裁剪机610,而在其它示例中,则不需要卡盒510。图IlE示出控制器200的示例,其中控制器200由刺绣机1102收纳(例如,收纳在由刺绣机1102所界定的插孔中,所述插孔具有相应接头,以便与所收纳的控制器200建立电性连通)。在某些实施方案中,刺绣机1102仅依靠控制器200来接收数据(例如,样板图或针绣图案),所述数据由刺绣机1102读取和/或存储在存储器中,以便执行一或多个刺绣操作。在其它实施方案中,刺绣机1102依靠控制器200来控制刺绣机1102的一或多个部件(例如,电机和/或对应驱动器、附属或辅助处理器等),从而运行刺绣机1102并执行一或多个刺绣操作。参见图11F,在某些实施方案中,可互操作系统1105包括一或多个用户界面1110、 一或多个内容设备1120、中间设备1130和一或多个可控机器1140。在某些示例中,用户界面1110包括控制器200(咬接或以其它方式(例如,无线方式)连接到相应机器)、便携设备(例如,手提式个人数字助理(PDA)、USB软件狗、记忆存储装置等),或可运行的用户界面 1150(例如,富互联网应用程序(RIA) 1150a或软件设计工作室1150b),其中用户界面1150 可以运行在处理器上,例如,电脑1160。电脑1160和/或RIA 1150a可以与互联网或本地网络进行通信,以便获得相应内容和/或可执行文件(例如,使用相应内容创建图样)。用户界面1110是可互操作系统1105的模块化组成部分,如同内容设备1120、中间设备1130 和可控机器1140 —样。内容设备1120可以为卡盒510或其它存储装置,例如,USB软件狗 1170,所述USB软件狗1170提供相应内容(例如,样板图、裁剪图案等),内容由用户界面设备中的一个设备(例如,控制器200或个人电脑1160)或中间设备1130所接收。中间设备 1130与可控机器1140中的一或多个机器进行通信,所述机器例如电子裁剪机610和/或适合于裁剪特定类型媒介(例如,纸张、乙烯基材料、糖霜、布料、木材、刺绣品等)的其它裁剪机。在某些示例中,中间设备1130是可控机器当中的一个,例如电子裁剪机610。图12为系统1200的示例,系统1200包括控制器1210,其中控制器1210由至少一个电池1220供电。用户/操作员1230可以通过显示器和控件来与控制器1210对接,其中显示器和控件可以至少部分地集成到触摸屏幕设备中和/或使用用户输入按钮。存储装置 (例如,卡盒1M0)可以用于提供和/或确认与控制器1210 —起使用的各种样板图的所有权。在一个示例中,卡盒可以实施为专用接口卡盒,例如,与CRICUT 电子裁剪机一起使用。然而,存储装置/卡盒1240可以实施为各种类型的记忆存储装置,其可以通过转接器连接到控制器1210。例如,控制器1210可以包括单个接头来与各种类型的存储装置一起使用,其中,配置相应转接器来与控制器1210和所要类型的存储装置连接。控制器1210也可以与电脑1250及外围设备1260 (此处展示为CRICUT 电子裁剪机)连接。可以使用常规接口(例如,USB、FireWire、串行接口(例如RS-232)等)来完成控制器1210和外围设备之间的一般连接。也可以使用有线和/或无线技术来使控制器1210网络化,从而与多种外围设备(例如,打印机、裁剪器等)及/或计算设备(例如, 个人电脑、笔记本电脑、智能电话等)相通信。控制器1210可以与其它软件相连接,软件可以在电脑1250上运行。在此示例中, 控制器1210可以连接到处理器上(例如,计算设备的处理器上)所运行的设计软件应用程序1270,例如CRICUT DESIGNSTUDIO 软件,所述应用程序1270可以允许共享相应内容,例如,图样和样板图。此外,用户可以将图样从控制器1210传输给设计软件应用程序 1270,反之亦然。一般来说,控制器1210可以用于与各种外围设备、其它计算设备、网络等相连接, 从而允许用户选择相应内容(例如,样板图)、创建图样(例如,选择、布置、修改相应内容) 以及通过打印、裁剪等来实现所述图样。图13为控制器100、200、1210的方块图1300的示例。充电电池1310可以为智能电源开关1320供电,从而向控制器100、200、1210提供电力。电压调节器1330可以向处理器1340和其它系统提供必要的电力。处理器1340可以用于集中管理控制器100、200、 1210,并且可以与开启/关闭按钮和导航按钮1342、内存1344、触摸屏幕显示器1346、卡盒进入口 1348、外部接头(例如,USB接头1350)相对接。如图所示的系统配置为控制器100、200、1210的示范性实施方案。也应理解,可使用替代配置,而且部件的一般安排并不只限于此情形。此外,某些组件可以与控制器100、 200、1210分离,或者可以与其它组件集成。在一个示例中,内存1344和USB系统1350可以与处理器集成。图14为控制器100、200、1210的方块图1400的第二示例。处理器1410可以连接到LCD显示器1420以便进行用户输出,也可以连接到触摸面板显示器1422以便进行用户输入。触摸面板显示器1422也可以包括显示器背光灯1432和触摸面板控制器1434,所述触摸面板控制器1434用于决定LCD显示器1420的对比度、亮度、颜色等。触摸面板控制器 1434还可以决定笔针或用户手指在IXD显示器1420上的位置。此情形可以用于选择、拖动或其它操作,这些操作由处理器1310上所运行的软件进行配置。处理器1410也可以包括调试端口 1412 (例如,串行端口、JTAG端口等)。控制器100、200、1210也可以包括与处理器1410相通信的USB设备接口 1442和 USB主机接口 1444。这些接口 1442、1444可以用于与个人电脑及各种外围设备相连接。处理器1410也可以包括快闪存储器1450以便进行永久存储,并且包括SDRAM存储器1452以便进行动态存储。快闪存储器1450可以含有操作系统软件和应用软件。这些软件可以包括引导加载程序、操作系统内核和设备驱动程序,以便与控制器100、200、1210 的硬件相对接。当运行相应程序时,SDRAM存储器1452可以用于动态存储目的,例如,存储动态数据以便使用操作系统和/或应用程序。控制器100、200、1210也可以包括数据安全模块1454,所述数据安全模块1妨4可以用于存储加密密钥和生产数据,例如序列号。数据安全模块14M可以按照合适方式进行配置,以便将存储地址一次性写入,从而避免重新写入安全信息。此外,可能需要使用加密密钥来访问数据安全模块1妨4,并且,如果连续超过(例如)三次发送不正确的安全密钥给数据安全模块1454,那么数据安全模块14M可能会无法使用。例如,可以使用存储在数据安全模块14M中的安全信息,来确认用户的内容所有权。此外,内容可以用加密形式存储在控制器的快闪存储器1450上,其中加密密钥存储在数据安全模块1妨4中。控制器100、200、1210可以包括一或多个卡盒进入位置1460,从而允许用户将含有相应内容的存储装置插入到控制器100、200、1210中。卡盒进入位置1460可以包括专门和/或专用接头,或者其可以是标准接头(例如,SD卡槽)。控制器100、200、1210也可以包括LED状态指示灯1470,例如充电状态指示灯1470a,用于向用户指示所连电池1496已充满电或具有较低电力。电源指示灯1470b可以向用户显示控制器100、200、1210已经通电,正准备使用。用户按钮1480可以包括电源按钮1480a(例如,用于开启、关闭控制器或使其进入休眠模式),而复位按钮1480b可以用于使控制器100、200、1210复位。其它用户按钮1480 可以包括缩放按钮1480c、平移按钮1480d和主屏幕按钮1480e。缩放按钮2480c可以用于放大IXD显示器1420和触摸面板显示器1422,以便定制化相应视图。平移按钮1480d可以允许用户平移IXD显示器1420和触摸面板显示器1422。例如,用户可以按压平移按钮 M80d,然后在触摸面板显示器1422上拖动其手指或笔针,来进行平移。主屏幕按钮1480e 可以用于使用户返回到控制器100、200、1210的主屏幕。串行EEPROM 1484可以用于存储非密码信息,以便软件进行使用。模拟数字转换器1490 (ADC或A/D)可以用于测量实体硬件属性,例如,与电性部件相关的电压和/或电流。例如,ADC 1490可以用于检查电池1496的充电状态。电源系统1492可以使外部电流穿过交流电转接器1494,可以配置所述交流电转接器1494来使用交流电或直流电输入。电源系统1492可以控制电源充电和放电。电池1496可以配置为锂离子电池(Li-ion),并且可以具有单独的电池充电电路1498。可用的情况下,也可以配置电源系统1492来使用外部电力给控制器100、200、1210供电,而不使用电池1496。图15为与控制器100、200、1210 —起使用的软件系统1500的示例。软件系统1500 一般可以包括操作系统层1520和应用层1530,这些层会与硬件1510互动(例如,一般如图 24所示)。操作系统层1520可以包括引导加载程序1522和操作系统内核1524,一般会允许访问硬件1510和运行相应软件。操作系统内核15 可以包括标准设备驱动程序15 和控制器特定驱动程序15 ,从而以程序化的方式与软件及硬件系统互动。应用层1530可以包括应用程序库1532、⑶I工具包1534(例如,用来使用IXD触摸屏幕)和密码库1536(例如,出于安全目的)。应用层1530也可以包括应用程序管理器 1538,其允许用户选择在前台运行哪些应用程序。应用程序可以包括相应的应用程序,来设计内容布局(例如,CRICUT 应用程序),以及与电子裁剪机610(例如,CRIOJT 电子裁剪机)互动而裁剪相应内容。另一个应用程序可以包括丝网印刷应用程序(例如,美国犹他州西班牙福克的Craft&NoveIty公司所提供的YUDU ),所述屏幕打印应用程序使用户能够设计相应内容布局,来进行丝网印刷。其它应用程序可以包括图像查看器/打印机应用程序,其中用户可以将图像下载到控制器上,然后可以修剪或者以其它方式修改图像,以便进行打印。其它应用程序可以用于设计和控制各种外围设备,例如喷墨打印机、 丝网印刷机、自动莱茵石镶嵌机、缝纫机、流水线式打印机等。图16提供示范性用户界面应用程序选择屏幕1600的示意图。用户可以选择使用设计软件应用程序(例如CRICUT 设计程序、图像查看器)或调整控制器100、200、1210 的设置。设计软件应用程序可以通过控制电子裁剪机610来裁剪相应内容,而创建内容布局和/或实现所述布局。图像查看器可以允许将图像(例如,照片)下载到控制器100、200、 1210上、修改所述图像(例如,修剪、定边等)以及将所述图像打印到周围打印机上。这些设置允许用户根据自己的喜好,通过相应特征(例如,LCD亮度)和每个应用程序的定制化, 来定制化控制器100、200、1210。图17提供卡盒所有权验证方法中相应操作的示范性布置1700。可以在控制器200 的处理器对0(图11A)上、与控制器200相通信的电脑710(图9)上和/或外围设备(例如,与控制器200相通信的电子裁剪机610(图9))上执行所述卡盒所有权验证方法。为了确定卡盒510(参见图幻和其中内容的所有权,控制器200可以查询卡盒510,以便确定卡盒是否为另一设备所有,如果不是,那么控制器200便可以将卡盒510与控制器200配对, 从而认定相应的所有权。在某些示例中,一旦卡盒510与特定控制器200配对,卡盒510的数字内容便不可以与另一个控制器200配对。然而,当直接连接到电子裁剪机610 (参见图 6)时,卡盒510和其中的数字内容仍然可以使用。卡盒所有权验证方法中的操作包括决定1710在电子裁剪机610上裁剪字形。当此操作发生时,控制器200可以判断用户是否拥有与所述字形相关联的特定数字内容,所述数字内容可以是存储在卡盒510 (或与控制器200相通信的存储装置)中的一组字形的一部分。相应操作还包括确定1712哪个(哪些)卡盒510与字形相关联,此操作可以包括标识与要裁剪的图样内容相关联的每个卡盒510,以及获得每个被标识卡盒510的卡盒标识符(例如,序列号)。此情形可以使用字形的元数据加以确定。字形元数据可以直接与图样的每个字形相关联,可以从控制器200的存储器250中存取,和/或可以从与控制器200 相通信的外部源中存取。例如,当用户将字形放置在数字裁剪垫上时,对字形的标识操作可以包括判断所述字形是与哪个(哪些)卡盒510(及对应卡盒标识符)相关联。卡盒所有权验证方法中的操作包括确定1714被标识卡盒510是否为用户所有。此操作可以通过在所拥有卡盒510的列表中搜索来执行。所拥有卡盒510的列表可以存储在控制器200的存储器250中。如果卡盒510为用户所有,那么卡盒所有权验证方法中的操作便包括执行17M或允许执行裁剪操作,例如,在与控制器200相通信的电子裁剪机610上执行。如果字形相关的卡盒510或数字内容并非为用户所有,那么卡盒所有权验证方法中的操作可以包括提示1716用户将合适的卡盒510插入到控制器200中,或针对所具有的卡盒标识符不在所拥有卡盒510列表中的每个被标识卡盒510提供使用权限的购买方式,其中所拥有卡盒510的列表可以存储在控制器200的存储器250中。一旦购买了使用权限, 相应操作便包括允许在电子裁剪机610上执行裁剪操作。提示1716用户将卡盒插入到控制器200中,可以通过卡盒510与控制器200的直接连接(参见图幻来完成,或者可以使用转接器(参见图3B)来完成。或者,可以通过用远程方式将卡盒510连接到电子裁剪机610,然后将控制器200连接到同一个电子裁剪机 610,从而在未直接连接的情况下建立通信路径,借此完成上述连接。在另一个替代情境中, 用户可以下载数字内容(例如,使用互联网),并且将数字内容传输给控制器200。卡盒所有权验证方法中的操作还包括将所连卡盒510与控制器200配对1718。所述配对操作1718也可以在图19中加以参照。在尝试将控制器200与卡盒510配对时,控制器200检查卡盒510是否已经与某个控制器200配对。可以通过读取卡盒510的存储器514、1900中的存储位置1914,看是否存在与某个控制器200相关联的序列号,来完成上述检查操作。如果存储位置1914不含有某个控制器200的序列号,那么则视为未配对的。 在此情况下,控制器200会将其序列号写入卡盒510的存储器1900中所分配的存储位置 1914,从而认定相应所有权以及控制器200与卡盒510的配对。此操作允许已经写入序列号的特定控制器200完全存取和控制含有配对卡盒内容的数字内容,而同时又会防止其它控制器200使用来自配对卡盒510的内容。如此一来,可以对数字内容的管理加以控制。卡盒所有权验证方法中的操作还包括确定1720控制器200与卡盒510的配对是否成功。如果卡盒510之前并未配对,而且控制器的序列号已成功写入卡盒510,那么配对则是成功的。如果配对成功,那么卡盒所有权验证方法中的操作包括执行17M裁剪操作, 例如,在与控制器200相通信的电子裁剪机610上执行。如果配对不成功,例如,卡盒510 已经与某个不同的控制器200配对,或者序列号未成功写入,那么卡盒所有权验证方法中的操作包括通知1722用户配对失败。在通知1722用户配对失败时,可以将配对失败的原因通知给用户,其中配对失败的原因可能包括卡盒510已经与另一个控制器200配对。此外,可以将与失败相关的其它信息提供给用户。在某些示例中,如果控制器200与卡盒510的配对操作也包括写入与卡盒510配对有关的元数据,那么也可以包括所有者的姓名。此情形可以有助于确定哪个控制器200已经与卡盒510配对,也可以确定控制器200的所有者是谁。例如,如果用户尝试配对某个卡盒510而此卡盒510已经与“Betty”所拥有的控制器200配对,那么相应的错误消息可以包括从配对卡盒510提取的元数据,来对配对失败做出相应解释“配对失败。 该卡盒已经与Betty的控制器配对。”图18提供卡盒510与控制器200的配对方法中相应操作的示范性布置1800。当执行配对操作时,控制器200不仅可以确定卡盒510是否已经与另一设备配对,而且控制器 200也可以确认卡盒510的可靠性。配对方法中的操作包括建立1810控制器200和卡盒510之间的通信。在某些示例中,卡盒510电性附接到控制器200,从而允许它们之间进行通信。在其它示例中,控制器200与卡盒510建立无线连接,以便相互之间进行通信。相应操作包括从卡盒510中读取1812卡盒标识符。在某些示例中,控制器200读取卡盒510的序列号、型号和/或唯一标识符,以及其数字内容。卡盒标识符可以充当卡盒510的唯一标识,并且也可以包括版本信息、制造日期和数据结构类型。配对方法中的操作还包括确认1814卡盒的真实性。确认操作可以在控制器200 上执行,并且可以包括多种技术,包括内容验证和/或加密验证方法。下文将参照图20来论述内容验证操作,其可以包括从卡盒510中读取数字内容,以及将所述数字内容与存储在控制器200上的已知内容相比较。或者,卡盒510可以含有加密数据,并通过公共/私有密钥基础结构来验证可靠性,其中控制器200可以读取所述加密数据。配对方法中的操作包括确定卡盒510是否已经配对(例如,是否已经与另一个控制器200配对)。控制器200可以通过读取卡盒510存储位置上的配对信息来确定卡盒510 的配对状态。如果卡盒510已经配对,那么配对方法中的操作包括通知1818配对失败。例如,控制器200可以提供相应消息给用户,通知他们卡盒510无法与其控制器200配对,因为卡盒510已经与另一个控制器200配对。如果卡盒尚未配对,那么配对方法中的操作包括将控制器200的序列号写入1820到卡盒510的存储器1900中(图19),从而将控制器 200与卡盒510配对。控制器200的序列号可以写入卡盒510中所分配的存储位置(例如, 控制器序列号存储部分1914(图19)),以便随后的配对检查操作可以从已知位置中进行读取。控制器序列号存储部分1914可以配置为单次写入而多次读取,从而只允许一个配对操作。除了将控制器序列号写入卡盒510,另外的元数据(例如,配对时间和日期)也可以写入卡盒510的存储器。其它信息(例如,用户姓名和/或控制器200的有关信息)可以写入卡盒510,来提供更有意义的错误消息,并在查询卡盒510时确定卡盒所有权。配对方法中的操作还包括将卡盒标识符存储1822在控制器200的存储器中(例如,存储在许可文件中)。然后,控制器200可以使用此卡盒标识符来确定卡盒510的所有权,而不需要存在卡盒510。控制器200可以存储相应信息,所述信息能够指示许多卡盒510 的所有权和存储在其中的数字内容。除了卡盒标识符之外,控制器200还可以存储来自卡盒510的实际数字内容。此数字内容可以从卡盒510中读出,或者其可能已经存储在控制器200上,等待由卡盒510配对操作来激活。或者,用户可以下载数字内容,例如,通过富互联网应用程序从互联网下载。图19提供与控制器200对接的卡盒存储器1900的示意图。例如,卡盒存储器1900 可以实施为快闪存储器、EEPROM存储器、ROM存储器或类似存储器。卡盒存储器1900可以含有卡盒内容存储部分1910,所述存储部分1910可以包括数字内容和元数据。例如,这些数字内容和元数据可以含有裁剪路径、图像、上垫信息、键盘映射信息等。例如,卡盒存储器1900也可以在预定存储位置上含有卡盒标识符存储部分1912。 可以(例如)在工厂中卡盒510制造期间,对卡盒标识符部分1912进行编程。卡盒标识符存储部分1912可以包括卡盒510的唯一标识符,包括序列号。当执行配对操作时,控制器 200可以读取卡盒标识符存储部分1912,从而确定什么样的卡盒510和数字内容将为用户所有。例如,卡盒存储器1900也可以在预定存储位置上含有控制器序列号存储部分 1914。在控制器200与卡盒510配对之后,控制器序列号存储部分1914会含有控制器200 的序列号。如果没有控制器200与卡盒510配对,那么控制器序列号存储部分1914可以为空(例如,均为零),或者可以含有预定信息(例如,代码),来指示卡盒510尚未配对。在配对操作期间,控制器200会将相应内容写入控制器序列号存储部分1914,因而,如果其它控制器200尝试配对,它们便会知道卡盒510已经配对。卡盒存储器1900也可以含有制造数据存储部分1916,用于存储制造日期和其它元数据。这些元数据可以包括卡盒存储器1910中数据结构的存储地址,以及对电子裁剪机 610和/或控制器200有用的其它信息。可以运用各种方法来确认卡盒510是否为真实卡盒,包括将卡盒内容与卡盒内容的已知示例相比较。图20提供卡盒510真实性确认方法中相应操作的示范性布置2000卡盒510确认方法描绘了如何将已经字形与卡盒字形相比较而进行匹配,以便确定卡盒510 是否为真实的。例如,可以在控制器与卡盒配对方法中使用卡盒确认操作,来确定卡盒510 是否为真实的、是否应该配对。卡盒510确认方法中的操作包括读取2010卡盒510的卡盒标识。在某些实施方案中,控制器200读取卡盒标识,所述卡盒标识允许控制器200将卡盒的数字内容与已知数字内容相互关联。所述操作也包括确定2012要测试的字形。控制器200可以在内部保留卡盒数字内容的复本,或者可以保留卡盒数字内容的子集。然后,控制器200可以从内存存储器250、1344中,或者从与控制器200相通信的信任外部源(例如,存储装置或富互联网应用程序)中,选择要测试的字形,其中所述信任外部源也包括在卡盒510中。所述操作包括从控制器预存内容或信任外部源中读取2014选定字形,作为主字形,并从卡盒510中读取2016选定字形,作为测试字形。卡盒510确认方法中的操作还包括将主字形的至少一部分与测试字形的对应部分相比较2018,以便进行匹配。在某些示例中,比较操作2018包括比较每个字形的一或多条贝齐尔曲线。在向量图形中,贝齐尔曲线可以用于模仿光滑曲线, 所述光滑曲线可以无限伸缩。如果主字形和测试字形完全匹配,那么相应操作便包括确认 20M卡盒为真实的。也可以通知用户,卡盒510是真实卡盒。一旦确认,控制器200便可以将控制器序列号写入卡盒存储器1900的控制器序列号存储部分1914。例如,如果主字形和测试字形不匹配,相应操作包括确认2022卡盒为不真实的而使其无效,因为主字形和测试字形不匹配。然后,可以通知用户,卡盒510是不真实的,而且卡盒510与控制器200的配对已经失败。一旦与卡盒510配对,控制器200便可以接收卡盒510上(例如,卡盒内容数据存储部分1910中)所存储内容(例如,内容库)的全部或一部分。控制器200可以执行相应脚本,所述脚本从卡盒存储器1900的卡盒内容数据存储部分1910中读取内容,并将所读取的内容存储在控制器200的存储器250中。所述脚本可以更新控制器200上现有的存储内容,和/或访问外部源(例如,互联网)以便获得与卡盒510相关联的更新或其它内容。例如,卡盒510可以仅保留一组核心的内容库,然而,在卡盒510和控制器200配对或激活时, 控制器200可以存取或接收与卡盒510相关联的其它内容(例如,奖励内容),或附属内容 (例如,来自某个相关卡盒510的内容)。此情形允许将推广内容和/或内容更新信息接收到控制器200上。控制器200可以通过连接到控制器200的WiFi软件狗来访问网络或互联网。在某些实施方案中,WiFi软件狗与卡盒510集成或相关联。在某些实施方案中,控制器200允许用户存取和使用与配对且确认后的卡盒510 相关联的内容。例如,控制器200上的用户可以存取和使用与卡盒510相关联的奖励内容和/或来自与配对且确认后卡盒510相关联的另一个卡盒510的内容。例如,用户购买卡盒A,并且将卡盒A与其控制器200配对,控制器200随后确认卡盒A的有效性。卡盒A与奖励内容(例如,所述奖励内容在卡盒A上可能没有存放空间)相关联,用户现在可以(例如,通过互联网和/或通过另一个卡盒)存取所述奖励内容。卡盒A也会出于推广原因而与卡盒B及C相关联。在卡盒A配对和确认之后,用户可以(例如,通过互联网和/或通过另外的卡盒)存取卡盒B和C的内容。图21提供卡盒所有权代理方法中相应操作的示范性布置2100。通过配对过程,控制器200可以充当卡盒510上所存储数字内容所有权的代理。例如,用户可以将卡盒510 与控制器200配对,然后使用控制器200来确认内容所有权,而无须连接卡盒510 (例如,通过电性或无线连接)来使用数字内容。如此一来,控制器200可以充当存储用户数字内容的数字自动存储机。卡盒所有权代理方法中的操作包括将控制器200和外部资源1180相连接2110,所述外部资源1180例如,可运行用户界面1150(例如,富互联网应用程序(RIA)或软件设计工作室1150b (例如,CRICUT DESIGNSTUDIO )),所述用户界面1150可以在处理器 (例如,电脑1160(图11))上运行。设计软件应用程序1150b允许用户使用关联的电子裁剪机610来创建和裁剪图样。所述操作包括,外部资源1180从控制器200的存储器250中读取2112卡盒标识符列表,从而确定什么样的数字内容为用户所有。所述操作还包括,外部资源1180确认2114用户所拥有的卡盒510。此确认操作允许用户使用所拥有的内容来执行资源操作,例如,在电子裁剪机610上执行裁剪操作。然而,确认操作并非稳定不变的, 如果控制器200从外部资源上拆除,那么之前确认过的卡盒510便不可以通过控制器200 所提供的代理再次使用。在某些实施方案中,外部资源1180接收资源操作,以便在外部资源1180上运行图样观05。图样观05包括与至少一个卡盒510相关联的内容。外部资源1180会标识与图样 2805的内容相关联的每个卡盒510,获得每个被标识卡盒510的卡盒标识符,在控制器200 的存储器250中搜索每个被标识卡盒510的卡盒标识符,并且在每个被标识卡盒510的每个卡盒标识符位于控制器200的存储器250中之后,允许执行资源操作。卡盒所有权代理方法中的操作包括,外部资源检查2116之前确认数字内容的控制器200是否仍然相连。如果控制器200仍然相连,那么控制过程返回到检查2116相应连接的操作,而用户可以继续使用确认过的卡盒510来进行裁剪。然而,如果控制器200已经拆除,操作则包括,外部资源使得用户所拥有的卡盒510无效2118,但是只视为所述卡盒与外部资源相关。也就是说,当控制器200从外部资源上拔除时,外部资源便不可以再次使用相应数字内容,所述数字内容的所有权由控制器200代理。如此一来,用户便可以携带控制器200,并将控制器200用作配对卡盒510和其关联数字内容所有权的代理。图22为显示呈现数据存储系统2200的示例。所述显示呈现数据存储系统2200 允许在屏幕112上呈现字形(参见图1)。在使用过程中,屏幕112上所示的图像或图像组可以直接从数字内容(例如,从卡盒510)中呈现,或者其也可以存储为(例如)图像。可以由可用性和处理时间来确定是否使用内容或位图呈现方式。例如,屏幕112并不存储为图像。一般来说,可以通过将来自卡盒150的裁剪和/或打印指令转译成图形形式,进而在屏幕112上呈现虚拟上垫,或者图形形式可以预存或者缓存在控制器200中。所述上垫可以包含用来展现相应内容的一系列字形。然后,用户可以选择每个字形,以便在衬垫上加以使用和定位。从每个字形中显示的图像可以用许多方式生成。在某些示例中,相应的呈现内容可以直接从卡盒510中加载,其中卡盒510在配对过程中已经附接到控制器200上。在第一次呈现(此次呈现需要时间来解码相应内容并显示在屏幕112上)之后,相应按键可以存储在呈现状态下,以便下次存取图像时,这些按键可以快速出现在键盘(例如,屏幕112上所显示的键盘)上。在另外的示例中,每个字形的呈现内容可以作为库更新内容的一部分传递给控制器200,并且存储为图像,以便进行快速呈现。或者,当从卡盒510中呈现时,某些字形图像可以视为非描述性的。这些非描述性的字形可以用预先呈现的图像加以替换,所述预先呈现的图像将通过库更新内容进行传递。 非描述性按键的示例包括特征键(例如,Shift键、空格键等)。激活时,Shift键和特征键可以改变显示屏。例如,激活时,会显示与特征键或Siift键相关的新按键/字形。例如,当推按“Siift”时,按键可以从小写字母变成大写字母。典型的图像格式可以包括(例如)位图(例如,BMP、DIB、PBM)和/或很容易扩展成位图的压缩格式(例如,JPEG、TIFF、PNG和GIF,而不是向量图形)。这些类型的图像格式可以替代向量图形,从而避免在设备上呈现向量图形而带来的处理器成本。为了加快字形在显示器上的显示速度,预先呈现的字形可以存储在高速缓冲器或数据存储器中,并在需要时提取出来,显示在屏幕112上。如图22所示,呈现数据存储器2210可以为非易失性存储器,用来存储与屏幕112 一起使用的呈现字形或完整上垫。控制器200中的软件操作可以首先检查呈现数据存储器 2210,来确定是否在从裁剪指令(例如,存储在卡盒510上或控制器200中的数字内容)中呈现相应字形或上垫之前,已经呈现过字形或上垫。在检查呈现数据存储器2210时,可以省略将裁剪指令转换成呈现图形的过程。如此一来,可以减小CPU开销量和呈现图形显示之前的时间。一般来说,呈现数据存储器2210可以用多种方式进行更新。在第一示例中,可以读取来自卡盒510的数字内容,而且裁剪指令可以转译成笔指令,从而以合适的图形方式呈现,以便显示在屏幕112上。此转译和呈现操作可以在直接来自卡盒510的内容上完成, 或者也可以使用本地复本完成,所述本地复本可以预先加载到控制器200上。或者,呈现数据存储器2210可以从网络2220(例如,互联网)上进行更新。如此一来,当释放新的卡盒510时,或者如果修改现有上垫,则呈现的字形和上垫可以远程更新。在另一示例中,工厂2230可以在现有卡盒510装运之前,将呈现上垫和字形预先加载到呈现数据存储器2210 中。一般来说,将裁剪指令转译成呈现图形的操作可以包括用虚拟方式跟踪虚拟网格上的裁剪路径。在裁剪路径与像素交叉的情况下,所述像素可以标记为“开启”。在另一示例中,最终的呈现内容可以经过优化以后再显示在屏幕112上,所述的优化操作可以包括, (例如)在执行定标操作之后进行图形保真和重新采样。例如,在字形具有“盘旋”特征的情况下,字形的尺寸可以暂时放大,以便向用户展现放大后的视图,而使其看清更多细节。因为字形尺寸被调整过,所以可以存储每个字形的某些优化视图,从而提供最高质量的视图。图23提供卡盒510内容显示呈现方法中相应操作的示范性布置2300。在此示例中,卡盒510用作数据源。然而,应了解,数据源可以存储在控制器200中,或从(例如)在线存储器中下载。所述显示呈现方法中的操作包括读取2310卡盒来获得数字内容数据。此数据可以包括所存储的样板图的裁剪路径。可以裁剪指令,并且可以将对应的裁剪路径视为(例如)向量图形。所述数据也可以包括字形或样板图与上垫之间的映射相关的信息,还可以包括用于打印或显示的图形信息。所述操作包括呈现2312用于切割(例如,在电子裁剪机610上)的每个字形或单独条目。可以通过调整裁剪路径的尺寸,使其位于特定分辨率的虚拟位图上,来完成呈现操作。因为屏幕112的分辨率是固定的,所以可以根据呈现操作所面向的对象,来优化此特定分辨率下的呈现操作。例如,对于虚拟上垫键盘而言,每个字形可以具有预定尺寸,并且占用预定数目的像素。在此示例中,可以针对所述数目的像素来优化裁剪路径。或者,例如在需要一张缩放图像或更大的盘旋图像时,可以调整像素的面积或数目,并且可以针对所要尺寸的位图来呈现裁剪路径。虚拟上垫呈现图像和盘旋图像都可以存储,以备后用。在某些实施方案中,所读取卡盒的内容包括与每个字形相关的多个文件,其中每个关联文件含有图形数据,以便在不同的分辨率或尺寸下呈现所述字形。在此类实施方案中,呈现操作2312包括选择与合适的显示呈现相对应的图形数据文件。例如,每个字形可以具有第一、第二和第三关联图形数据文件,分别用于呈现同一字形对应的第一、第二和第三图像。第一图像可以具有对应于相对较小图像尺寸的图像细节级别,以便用于上垫键盘的按键;第二图像可以具有对应于相对较大图像尺寸的图像细节级别,以便用于所选定的或传递的图像;而第三图像可以具有对应于全屏图像尺寸的图像细节级别,以便在所述字形/图像的缩放操作过程中加以显示。在其它实施方案中,呈现操作2312包括从对应字形的主图形数据文件中推测图像细节,以便用合适尺寸来呈现对应图像(例如,对于上垫键盘的按键而言,便使用相对较小的尺寸;对于所选定的或传递的图像,使用相对较大的尺寸;以及,全屏尺寸)。在某些实施方案中,针对临界尺寸以下的字形(例如,用于显示和/或裁剪的字形),将处于彼此临界距离内的裁剪路径或图像线合并成一条裁剪路径或图像线。推测操作可以包括选择用来形成图像的贝齐尔线的临界数量。所述显示呈现方法中的操作还包括在虚拟键盘上垫上映射和呈现2314每个字形。可以使用卡盒数据所提供的映射数据以及Shift键或功能键,来完成虚拟键盘上垫的映射操作,映射数据表示哪个字形对应于哪个按键。映射数据可以包括XML文件或数据结构,XML文件或数据结构将字形与键盘模板的键盘位置相关联。映射和呈现操作2314可以包括读取XML文件或数据结构来获得字形布局信息,并且根据字形布局信息,将每个字形显示在键盘模板的按键位置上。映射可以直接转移到虚拟上垫上,或者也可以修改映射来适应特定目的。例如,如果映射要与实体上垫相同,那么虚拟上垫中的映射将与实体上垫匹配。有关实体上垫的示例,请参见Workman等人在2006年7月13日提出的美国专利申请第11/457,415号,申请的全部内容以引用的方式并入本文中。然而,如果改变映射而在屏幕上提供更大但更少的字形,那么可以改变映射来提供上垫的多个页面(例如,分页),在此情况下映射将发生改变而在虚拟上垫中提供页面变化。同时,某些字形可以映射到键盘的多个按键,以便容纳字形的相对较大的呈现内容。所述操作也包括将每个字形映射2316到虚拟上垫触摸屏幕位置。每个字形和其边线的映射操作可以映射到触摸面板1430(参见图14)传感器的硬件层面。例如,在使每个像素敏感化而便于触摸时,存在于字形区域中的每个像素将对触摸产生敏感性,而便于进行选择。在某些示例中,映射操作2316使用键盘模板来将每个字形映射到触摸屏幕112 的相应区域中。所述显示呈现方法中的操作还包括将所呈现和映射的上垫信息保存2318在呈现数据存储器2210(参见图22)。一旦完成呈现和映射操作,所呈现的上垫(以及需要时,扩大后的盘旋图片)可以存储在呈现数据存储器2210中,以备将来使用。因为已经进行相应工作来呈现字形,所以图像会比使用裁剪路径指令动态呈现时,更快地出现在屏幕上。图24为卡盒数据存储器MOO的示意图。卡盒内容数据存储器MlO可以实施为非易失性存储器,例如快闪存储器或ROM。卡盒内容数据存储器MlO可以存储从卡盒510中读取的裁剪指令,或者也可以使用来自工厂2230(参见图2 的所有或大部分卡盒数据来对卡盒内容数据存储器MlO进行编程。或者,可以使用所读取卡盒510的实际数据内容来更新卡盒内容数据存储器对10。当在工厂2230中对卡盒内容数据存储器MlO加以编程之后释放后续卡盒510,而且尚未存在裁剪指令时,可能发生上述更新操作。或者,卡盒内容数据存储器MlO可以从网络2220(参见图2 上进行更新,网络2220例如互联网。当用户更新控制器200时,卡盒内容数据存储器MlO可以使用新内容进行更新。卡盒内容数据存储器MlO也充当存储库,便于用户来浏览其可能尚未拥有的内容。在此情况下,用户可以使用内容来进行查看和设计,但不可以使用它来进行裁剪,直到用户具有相应权限(例如, 通过卡盒购买和/或在线购买)。参见图25A-25C,结合是一个连接两个或两个以上图像2510、2520的外围来形成新图像2540的过程。图25A为第一和第二字形或图像2510、2520的示例,其中用户想要结合这两个字形或图样(例如,外观上合并在一起)。在如图所示的示例中,第一字形2510为圆形,而第二字形2520为方形。图25B示出进行结合或合并而上覆的两个字形2510、2520 的示例。用于可以将第一和第二字形2510、2520移动到相应位置,其中至少存在一个重叠区域2530。并非想要裁剪重叠区域2530,因为这样会产生三个单独字形,而不是单个字形 (结合操作的结果)。因此,用户可以选择如何将第一字形6510和第二字形6520结合或合并在一起。图25C是字形2510、2520完成结合或合并后而结果作为单个字形2540的示例。 两个单独字形2510、2520最终由单个字形2540替代,所述字形2540具有相应的单个裁剪路径。裁剪路径会去除重叠区域2530 (参见图25B),如果不执行结合或合并操作,便会产生比较别扭的第三字形。为了确定重叠区域2530以及合并第一和第二字形2510、2520的外部裁剪路径,控制器200可以确定每个字形2510、2520的外部裁剪路径,然后确定重叠区域2530。当第一字形2510周围的裁剪路径和第二字形2520周围的裁剪路径交叉时,这两个裁剪路径会被在这些交叉点上合并,而不截取内部裁剪路径。在如图所示的示例中,第一字形2510和第二字形2520裁剪路径存在两个交叉点。第一字形2510和第二字形2520的共同或重叠区域 (不会被裁剪)由重叠区域2530界定。可以核查结合后图像2510、2520的裁剪路径,并将其标识为边界或边带。如果裁剪路径视为“边带”(例如,处于图样内部的裁剪路径),那么它们会被忽略而不裁剪。如果裁剪路径为边界式裁剪路径而且不与另一个边界交叉,那么便会按照正常情形进行裁剪。如果裁剪路径为边界式裁剪路径而且还与另一个边界交叉, 那么两条线会被联合起来,从而将两个边界所界定的重叠区域2530变成一个区域。图沈提供使用控制器200来调整电子裁剪机610设置的相应操作的示范性安排沈00。当连接到电子裁剪机610时,控制器200可以控制电子裁剪机610的各个可配置方面。例如,用户可以通过控制器200来手动调整相应设置,或者用户可以选择让控制器200 来自动配置电子裁剪机610。在某些实施方案中,用户可以选择控制器200上的“调整设置”对话框沈10。然后,可以向用户提供至少两个选项,所述选项可以包括手动设置选项2620和自动设置选项沈30。手动设置选项沈20允许用户手动设置电子裁剪器各种调整内容,例如,裁剪速度沈22、裁剪压力2624、裁剪高度沈沈和多次裁剪沈观。自动设置选项沈30允许用户选择让控制器200来自动选择电子裁剪机610的设置,以便进行特定裁剪作业。在某些实施方案中,电子裁剪机610确定沈32要裁剪媒介的材料特性(例如,电子裁剪机610中所放纸张的重量和厚度),或将用户定义的设置用于裁剪媒介,然后针对此材料自动选择沈34电子裁剪器设置,例如,根据之前使用的裁剪设置、设置算法(所述算法可以使用纸张重量、 纸张厚度、电子裁剪机型号(例如,来确定硬件部件))等来进行选择。控制器200继续设置沈34电子裁剪器各种调整内容,例如,裁剪速度沈38、裁剪压力2640、裁剪高度沈42和多次裁剪2644。在某些示例中,用户可以调整材料特性,从而使得控制器200可以调整电子裁剪器设置来适应此材料。例如,如果用户将材料特性沈32定义为重型卡纸,那么控制器200 可以查询数据库,来确定此材料所用的合适电子裁剪器设置。数据库可以包括各种材料与合适裁剪器的映射数据,或者其可以包括公式化的方法,其中每个材料属性都从数据库中提取,并应用到相应公式,来确定电子裁剪器设置。在用户指定重型卡纸的示例中,电子裁剪器的速度设置2638可以选择比常规牛皮纸更低的速度。此外,可以增加压力沈40,也可以使用多次裁剪特征2644,从而用刀片多次穿越裁剪路径,以确保对材料进行正确的裁剪。 如此一来,用户便可以向图样中添加相应特征,包括所要的材料类型,而且控制器200可以向用户提示材料类型,并配置电子裁剪机610的物理参数,从而有效地裁剪材料。图27提供控制器200使用操作的示范性布置2700。一般来说,控制器200为便携设备,其与电子裁剪机610 (例如,CRICUT 个人电子裁剪器)一起运作,从而使用户可以在旅途中创建定制化的形状、字母和词组,以便进行切割和共享。控制器200的使用操作包括开启2710控制器200。用户可以将电源连接到电源接头110(图3A),或者(例如)使用用户选择按钮320(图3A)来开启和关闭电源。当控制器200开启时,用户便可以看到欢迎屏幕(例如,飞溅屏幕。)如果控制器200是第一次开启,那么会向用户展示最终用户许可协议(EULA),如果用户同意所述协议,那么则会进入应用程序启动器屏幕。控制器200的使用操作包括查看2712屏幕112上的应用程序启动器,从而选择和启动应用程序在控制器200上运行。应用程序可以为图片程序(例如,用来操控和打印图片)或设备特定程序,例如CRICUT 应用程序。在此示例中,用户选择CRICUT 应用程序来开始新的设计项目。所述操作包括从应用程序中选择2714项目。所述项目可以为保存的(例如,存储的)项目或新项目。在如图所示的示例中,用户选择新项目。所述操作包括选择2716衬垫尺寸(例如,6x12或12x12),并展现2718主设计屏幕,其中虚拟裁剪垫显示在所述主设计屏幕上。用户可以向虚拟衬垫上添加字形(例如,表示数字内容上被裁剪部分的图像)。所述操作包括选择2720特定卡盒,从而将内容添加到虚拟衬垫上。卡盒510可以视为所用字形的集合。可以向用户展现所有可用卡盒510的列表,或者仅展现用户所拥有的、用来选择的卡盒。无论用户是否拥有卡盒510,控制器200都可以允许用户预览整个卡盒库,甚至使用整个卡盒库进行设计。如此一来,用户便可以在购买卡盒510之前对卡盒510进行采样。 然而,为了使用控制器200来裁剪图像,用户首先必须连接含有所要图像的卡盒510,并授权控制器200来裁剪相应图像。此操作在本文中论述为“配对”,而且只需要完成一次,然后控制器200便会记住已经配对的卡盒。一般来说,可以配置控制器200来存储数千个卡盒 510的内容。此外,控制器200还可以预先加载和授权一或多个卡盒510,以备使用。控制器200的使用操作也包括向用户展现2722字形选择屏幕,其中每个字形展示为呈现在屏幕112上。用户可以自由选择“选项”和“Siift”按钮来改变显示屏。也可以配置控制器200来向用户展示特定卡盒510中所有的可用字形。因此,用户无须携带每个卡盒510的用户手册来详阅卡盒510上所存储的内容。控制器200允许用户在屏幕112上预览每个卡盒510的所有数字内容。另外,用户可以在每个字形上盘旋,从而查看所述字形放大或拉大后的视图,以便更详细地看清所述字形。用户可以双击图像,将其选定,然后将其放置在虚拟衬垫上,开始使用所述图像进行设计。在主设计屏幕中,虚拟衬垫允许用户操控每个字形。例如,用户可以来回移动字形,使字形彼此对齐,在虚拟衬垫上显示高亮轴线以便允许进行对齐,等等。用户可以仅仅点击字形,然后将其拖动到虚拟衬垫上新的位置中。本文还会论述更为精确的定位方法,所述方法允许直接输入χ/γ坐标来将字形定位在精确位置上。所述操作可以包括重新调整2762字形的尺寸。在某些实施方案中,控制器200上 (例如,屏幕112上)的高亮尺寸按钮允许用户改变字形的宽度和高度。例如,箭头按钮(例如,调节控件)可以用于改变字形的尺寸,其中向上箭头使字形变大,而向下箭头则使字形变小。或者,用户可以使用直接输入方法来将高度和宽度设置成特定尺寸(例如,通过将高度和宽度输入到屏幕112上显示的高度和宽度各自字段中)。所述操作可以包括拉伸27 字形。例如,拉伸功能允许用户通过在高度和宽度字段中输入他们想要的尺寸,来改变字形的高宽比。用户也可以使用箭头来拉伸图像。所述操作可以包括使用2730高级设置来调整字形。例如,高级特征可以包括旋转、歪斜、垂直翻转和水平翻转,以及其它功能,例如,通过旋转和倾斜来修改字形。所述操作可以包括将两个或两个以上字形进行分组2732。例如,字形可以彼此按照所要的方向定位在虚拟衬垫上。然后,可以将字形一起分在同一群组中,从而使得字形可以一起移动、调整尺寸、旋转或者用其它方式操控,就好像它们是单个字形一样。在某些方案中,为了选择一个群组,用户会选择第一字形,然后点击“分组”按钮,接着选择第二字形。 在两个字形一起分在同一群组中的情况下,用户对其中一个字形所做的操作会自动应用到两个字形上。例如,上述情形在移动字形时是非常有帮助的,此时无须考虑字形的相对定位。此外,当需要精确性时,在缩放到特定位置进行对齐的情况下,用户可能无法看到整个衬垫视图,而分组功能则允许同时定位任何数目的字形。所述操作可以包括在虚拟衬垫的特定区域上进行放大2734。在某些实施方案中, 为了进行缩放,用户可以按住缩放按钮(例如,显示在屏幕112上的虚拟按钮,或者控制器 200上的实体按钮),并点击屏幕112的某个区域。然后,控制器200可以放大所点击的区域,所述区域显示在屏幕112上。用户可以继续按住缩放按钮,并点击不同的区域,从而在所要的位置上进行放大。一般来说,屏幕112上所显示的图像将会放大并集中在用户所点击的位点上。控制器200的使用操作也可以包括字形间距调整2736,从而(例如)去除相邻字形之间的空格部分,以备打印和裁剪之用。在某些实施方案中,用户使用间距调整按钮(例如,显示在屏幕112上的虚拟按钮,或者控制器200上的实体按钮),来操控字形。间距调整可以用于根据两个字形之间的间距,将其相对于彼此而定位,间距调整会允许确定字形之间的间隙或距离。所述操作可以包括平移2738虚拟衬垫。在某些实施方案中,用户按住平移按钮(例如,显示在屏幕112上的虚拟按钮,或者控制器200上的实体按钮),然后在屏幕112上拖动笔针210,来平移虚拟衬垫和其上的任何图像。所述操作可以包括将两个或两个以上字形结合或合并2720在一起。在某些实施方案中,用户选择多个字形或图像,然后按压结合按钮(例如,显示在屏幕112上的虚拟按钮,或者控制器200上的实体按钮),来将所述多个字形或图像最终一起结合或合并成单个字形或图像,所述单个字形或图像具有单个裁剪群组。所述操作可以包括存储2742相应项目(例如,将项目存储在控制器200的存储器 250中,或存储在所连接的存储装置中)。在某些实施方案中,用户按压“保存”按钮(例如, 显示在屏幕112上的虚拟按钮,或者控制器200上的实体按钮),然后向用户展现一个对话窗口,用于选择项目存储时的项目名称和/或位置。项目文件可以具有标题,所述标题包括文件属性,例如文件名称、文件大小、创建日期、最后保存日期等。项目文件也可以具有相应的数据部分,所述数据部分包括字形群组,所述字形群组列出用来形成图样的所有字形。字形群组可以包括相应属性,例如字形ID和/或字形名称、卡盒名称以及放置属性。放置属性可以包括衬垫位置、尺寸、旋转、歪斜、所用样式等。控制器200的使用操作也可以包括在电子裁剪机610上执行2744裁剪操作。例如,如果用户希望以有形的形式来实现项目,那么用户可以按压“裁剪”按钮(例如显示在屏幕112上的虚拟按钮,或者控制器200上的实体按钮),然后所连接的电子裁剪机610会裁剪项目的相应字形。控制器200可以提示用户将某些裁剪媒介(例如,纸张)放置在电子裁剪机610中,所述裁剪媒介(例如)具有特定颜色或重量。在某些实施方案中,控制器200执行转换程序,从而将虚拟图样转换成可裁剪图样,以便在电子裁剪机610上执行裁剪操作。转换程序会确定所显示图样各条图像线的裁剪路径,从而创建实质上类似的裁剪图样。例如,转换程序可以创建各种厚度和/或深度的切口,从而达到与所显示图样(例如,照片)实质上相类似的外观。转换程序可以将处于彼此临界距离内的裁剪路径或图像线合并成一条裁剪路径或图像线。临界距离可以由用户设置,或根据裁剪材料类型和/或厚度加以确定。例如,对于典型的201b纸张而言,临界距离可以为0. 2mm,以便将对应于图像线的多条裁剪路径合并成一条裁剪路径。转换程序可以使用形成图样的贝齐尔线来确定裁剪路径。例如,图样的每条贝齐尔线可以为裁剪路径,而处于彼此临界距离内的贝齐尔线可以合并成一条裁剪路径。转换程序可以选择图像区域内许多贝齐尔线中的一条,所述图像区域具有临界尺寸来表示此区域的全部或部分。然后,所选定的贝齐尔线可以用作具有设置宽度(例如,通过所选裁剪工具的宽度来设置)的裁剪路径,其中设置宽度由用户或转换程序针对特定图样区域加以确定。在某些实施方案中,从所有或选定的贝齐尔线中推测裁剪路径。在推测操作中可能要考虑的一些因素包括裁剪材料(例如,类型、厚度等)和裁剪工具。转换程序也可以引入过度切口(例如,穿过图像线端点而形成全切口)、不全切口(例如,裁剪时不达到图像线端点)、有角切口和定制化的裁剪路径(例如,用来达到裁剪转向、锐角等),从而裁剪出与图样所显示的图像(例如,屏幕 112上所显示的图像)实质上相似的图样。图28A提供虚拟图样衬垫或虚拟衬垫观00的示意图,其中虚拟图样衬垫或虚拟衬垫观00具有图样观05,所述图样观05包含要在电子裁剪机610上裁剪的一或多个图像或字形观10。所述图样可以包括圆形字形^lOa和方形字形^10b。控制器200知道字形
312810a,2810b在虚拟衬垫观00上的位置,其中虚拟衬垫观00与实体裁剪衬垫相关联。在使用电子裁剪机610裁剪图样观05之后,控制器200会知道那些裁剪过的区域不再具有纸张,或者知道所述区域已经被裁剪过,从而提醒用户或防止用户将其它字形放置在那些裁剪过的区域上。图28B提供虚拟衬垫观00的示意图,其展示图样裁剪之后的排除区域或裁剪区域观20。虚线区域观2(^、观2013展示对应字形^lOa J810b已经从裁剪衬垫上实体纸张中被裁剪下来的情形。可以(例如,在控制器200的屏幕112上)向用户展示相应图解(例如, 所示的附图,其展示虚拟衬垫的排除区域观20),从而指示用户不应该在那些区域中放置字形。或者,控制器200可以不允许用户将字形的任何部分放置在排除区域观20内。例如, 当字形观10已经被裁剪而且裁剪衬垫尚未从电子裁剪机610中弹出时,含有排除区域观20 的虚拟衬垫观00可以通过控制器200手动保存。或者,用户可以将信息保存在已经裁剪过的衬垫上(例如,保存在控制器200的存储器250中,或保存在所连接的存储装置中),以备将来使用,其中所述信息包括已裁剪位置的相关信息。图28C提供虚拟衬垫观00上合成图像观30的示意图。合成图像观30包含多层组成图像观40,其中,在从电子裁剪机610上的材料中裁剪的组成图像观40实体组合过程中,所述组成图像观40以视觉方式和机械方式共同提供合成图像观30。使用组成图像观40 的集合、以数字方式或实体方式形成合成图像观30,在本文中被称为图像分层和数字纸张分层。在某些示例中,用户可以在虚拟衬垫观00上组合合成图像观30,或者选择预先制作的合成图像观30。合成图像观30可以由工艺人员进行配置或设计,并且可以提供给用户进行消费(例如,通过卡盒510或互联网提供)。合成图像观30可以包括归属位置,其是向量路径的位置,当所有向量化的组成图像观40都排列在归属位置上时,便会向用户提供合成图像2830。如图28D所示,当用户启动裁剪操作或执行分解视图操作时,合成图像观30便会分解成不重叠的组成图像观40,用于裁剪和随后的组合。在某些实施方案中,与每个组成图像观40相对应的单独组成图像文件用于提供分解视图,而在其它实施方案中,则根据合成图像观30(例如,通过分割所述图像)来创建或推测出组成图像观40。在如图所示的示例中,合成图像观30由身体组成图像^40a、第一头发组成图像^40b、第二头发组成图像 ^40c、鞋子组成图像^40d、头冠组成图像2840e和裙子组成图像2840f组合而成。如果合成图像观30被修剪,那么对应的组成图像观40也可以相应地修剪。可以提供合成图像 2830的半合成状态,其中组成图像观40可以设置有重叠和不重叠的向量路径。在某些示例中,用户可以对合成图像观30的整体或某些部分和/或任意一个对应的组成图像观40重新上色、填充色彩、涂绘、描影、构建结构或者以其它方式进行更改,从而定制化图像观30、2840的外观。例如,在描影时,用户可以更改光栅艺术的颜色,使其变成不同的颜色,而同时保持光栅艺术的暗影。在结构填充时,用户可以从向量边线内部去除光栅艺术,而用图案加以替换。再次参见图^C,每个组成图像观40可以具有向量区域,其是由向量路径的边界所创建的区域。在某些实施方案中,在组成图像观40向量路径的外围或边界周围安置缓冲区域观50。缓冲区域观50允许沿着组成图像观40的外围来裁剪所述图像,而同时保持组成图像观40的任何着色(例如,通过打印)完全达到所裁剪的外围。缓冲区域观50可以具有临界厚度,所述临界厚度可以保持恒定,或者当组成图像观40定标或者更改时不会超过临界厚度(例如,最大厚度或最小厚度)。在某些实施方案中,缓冲区域观50是通过推测图像外围以外的颜色来创建。例如,像素颜色可以传递,临界数目的像素可以向外形成图像外围,而重叠颜色可以适当地混合(例如,根据混合原则,红色+蓝色=紫色)。
表1提供示范性使用情况,其中描绘了可以对合成图像观30(合成图像观30的全合成状态和半合成状态)和/或组成图像观40执行的各种操作。也可能存在其它使用情况。在某些示例中,用户可能希望执行机器操作来实现实体形式的图样,所述机器操作例如通过控制器而执行的打印操作、裁剪操作或打印与裁剪操作。用户也可以在执行所述机器操作之前,对合成图像观30 (合成图像观30的全合成状态和半合成状态)和/或组成图像 2840执行一或多个图像操控操作。
权利要求
1.一种操作电子裁剪机(610)的控制器(100、200、1210)的方法,所述方法包括 将控制器标识符写入卡盒(510、1M0)的存储器(514、1900);将卡盒标识符写入所述控制器(100、200、1210)的存储器050、1344);以及允许所述控制器(100、200、1210)与所述卡盒(510、1M0)之间进行通信。
2.根据权利要求1所述的方法,进一步包括访问所述控制器(100、200、1210)的所述存储器Q50U344)以便安装与所述卡盒(510、1M0)相关联的内容,以及,将与所述卡盒 (510,1240)相关联的任何未安装内容存储到所述控制器的存储器050、1344)中。
3.根据前述权利要求中任一项所述的方法,进一步包括防止将另外的控制器标识符存储到所述控制器(100、200、1210)的所述存储器050、1344)中。
4.根据前述权利要求中任一项所述的方法,进一步包括从与所述控制器(100,200,1210)相通信的卡盒(510,1240)的存储器(514、1900)和所述控制器(100、200、1210)的内容存储器Q50U344)中的至少一个处存取内容;存取所述控制器(100、200、1210)的加密存储器050、1344)中存储的安全信息,所述加密存储器050、1344)配置为单次写入而多次读取。使用所述安全信息,来解密所述控制器(100、200、1210)的许可存储器050、1344)中存储的许可文件,所述许可文件包含至少一个卡盒标识符;以及允许使用存取内容,所述存取内容具有所述许可文件中的关联卡盒标识符。
5.根据权利要求4所述的方法,进一步包括将所述存取内容相关联的每个卡盒标识符与所述许可文件中的每个卡盒标识符进行比较,和/或从与所允许内容相关联的所述许可文件中获取内容使用权限。
6.根据前述权利要求中任一项所述的方法,进一步包括在所述控制器(100、200、 1210)上启动裁剪操作,以便在所述电子裁剪机(610)上裁剪图样(观05),所述图样包括与至少一个卡盒(510、1M0)相关联的内容。
7.根据权利要求6所述的方法,其中与所述至少一个卡盒(510、1M0)相关联的所述内容包含至少一个字形O810)。
8.根据权利要求6所述的方法,进一步包括允许在验证卡盒所有权之后执行所述裁剪操作。
9.根据权利要求8所述的方法,其中验证卡盒所有权包含标识与所述图样080 的所述内容相关联的每个卡盒(510、1M0); 获得每个被标识卡盒(510、1M0)的卡盒标识符;在所述控制器(100、200、1210)的所述存储器O50、1344)中搜索每个被标识卡盒 (510,1240)的所述卡盒标识符;以及在每个被标识卡盒(510、1M0)的每个卡盒标识符位于所述控制器(100、200、1210)的所述存储器O50、1344)中之后,允许执行所述裁剪操作。
10.一种操作电子裁剪机(610)的控制器(100、200、1210)的方法,所述方法包括 在所述控制器(100、200、1210)上启动裁剪操作,以便在所述电子裁剪机(610)上裁剪图样(观05),所述图样包括与至少一个卡盒(510、1M0)相关联的内容; 标识与所述图样080 的所述内容相关联的每个卡盒(510、1M0); 获得每个被标识卡盒(510、1M0)的卡盒标识符;在所述控制器(100、200、1210)的存储器050、1344)中搜索每个被标识卡盒(510、 1240)的所述卡盒标识符;以及在每个被标识卡盒(510、1M0)的每个卡盒标识符位于所述控制器(100、200、1210)的所述存储器O50、1344)中之后,允许执行所述裁剪操作。
11.根据权利要求9或10所述的方法,其中标识与所述图样080 的所述内容相关联的每个卡盒(510、1M0)包含使用所述图样080 的内容元数据,所述内容元数据提供所述图样080 每个对应部分的卡盒标识符。
12.根据权利要求9-11中任一项所述的方法,其中从所述控制器(100、200、1210)的存储器Q50U344)中和/或从与所述控制器(100、200、1210)相通信的外部源中,来获得所述卡盒标识符。
13.根据权利要求9-12中任一项所述的方法,进一步包括针对所具有的卡盒标识符不在所述控制器(100、200、1210)的所述存储器050、1344)中的每个被标识卡盒(510、 1240),提供使用权限的购买方式。
14.根据权利要求13所述的方法,进一步包括在针对所具有的卡盒标识符不在所述控制器(100、200、1210)的所述存储器O50、1344)中的每个被标识卡盒(510、1240),出售使用权限之后,允许执行所述裁剪操作。
15.根据前述权利要求中任一项所述的方法,进一步包括从所述卡盒(510、1M0)的所述存储器(514、1904)中去除所述控制器标识符;以及从所述控制器(100、200、1210)的所述存储器050、1344)中去除所述卡盒标识符。
全文摘要
本发明提供一种操作电子裁剪机(610)的控制器(100、200、1210)的方法。所述方法包括将控制器标识符写入卡盒(510、1240)的存储器(514、1900)、将卡盒标识符写入控制器的存储器(250、1344),以及允许控制器与卡盒之间进行通信。
文档编号G05B19/042GK102414630SQ201080017835
公开日2012年4月11日 申请日期2010年2月22日 优先权日2009年2月23日
发明者A·J·欧尔森, M·B·斯庄, M·L·格瑞, P·J·赫普沃斯, T·普拉斯 申请人:博莱沃创新工艺公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1