一种设计系统和方法与流程

文档序号:15575630发布日期:2018-09-29 05:27阅读:318来源:国知局

本发明总体上涉及产品设计,并且更具体地涉及用于产品设计的计算机实施的方法和相关联的系统。

版权声明/许可

本专利说明书的公开内容的一部分包含受版权保护的材料。当它出现在专利局的文件或记录中时,版权所有者不反对任何人复制专利说明书或其中的部分内容,但除此之外,保留所有的版权。

以下关于

背景技术:
的论述仅旨在促进对本发明的理解。该论述并不是承认或认同所引用的任何材料在申请优先权日是或者已经是公知常识的一部分。

背景技术

一般而言,在联网的信息或数据通信系统中,用户可以访问能够从本地或远程信息源请求和/或接收信息或数据的一个或多个终端。在这样的通信系统中,终端可以是一种处理系统、计算机或计算机化设备、个人计算机(pc)、移动电话、蜂窝电话或卫星电话、移动数据终端、便携式计算机、个人数字助理(pda)、寻呼机、瘦客户端或任何其他类似的数字电子设备。这种终端请求和/或接收信息或数据的能力可以由软件、硬件和/或固件提供。终端可以包括其他设备或者与其他设备本地和远程关联,所述其他设备例如是,本地数据存储设备(诸如硬盘驱动器或固态驱动器)、联网的远程数据存储设备等。

信息源可以包括服务器或任何类型的终端,其可以与能够存储信息或数据(例如存储在存储设备上的一个或多个数据库中)的一个或多个存储设备相关联。利用通信装置促进了终端与信息源或其他终端之间的信息交换(即,信息或数据的请求和/或接收)。通信装置可以是通过物理电缆(例如诸如电话线的金属电缆)、半导体电缆、电磁信号(例如射频信号或红外信号)、光纤电缆、卫星链路或任何其他连接到网络基础设施的媒介或其组合来实现。

网络基础设施可以包括诸如电话交换机、基站、网桥、路由器或任何其他专用网络组件的设备,网络基础设施促进终端与信息源之间的连接。总而言之,相互关联的一组终端、通信工具、基础设施和信息源被称为网络。网络本身可以具有多种形式。例如,它可以是计算机网络、电信网络、数据通信网络、局域网(lan)、广域网(wan)、无线网络、互联网络、内部网络、互联网及互联网的发展物、瞬时或临时网络、上述或任何其他类型的网络的组合,用于提供计算机化、电子或数字设备之间的通信。可以提供多个不同的网络,例如专用和公共网络。本说明书中引用的网络应被认为包括任何类型的终端或其他类似的电子设备或这些终端或设备的一部分,其能够表现为能够与至少一个其他终端进行通信。

另外,超文本标记语言(html)和超文本传输协议(http)及其发展物已经使得互联网或万维网(www)非常容易被访问。通过超文本文件进一步促进了互联网上的信息交流。超文本文件是独一无二的,因为它们使用标签来定义链接,当选定链接时,它将从相同文档中或完全从新的文档中检索相关信息。这些链接是使用html定义的,html提供了一种文档格式化方法,可以以一致的方式适应所配置的任何计算机。html标签用于定义组成超文本文档的视觉或音频文本的各种组件,包括格式化其他文档和链接到其他文档等。html标签将一个互联网信息源上的文档链接到另一个互联网信息源上文档,是通过将统一资源定位符(url)与所引用的信息相关联来实现。html开发的一个例子包括可扩展标记语言(xml),xml是一种标记语言,定义了一系列以人类可读和机器可读的格式对文档进行编码的规则。

互联网的一个有吸引力的地方在于公共和专用网络的大规模互连。代理服务器是在网络上执行专门功能的网络节点或终端上的主机或机构(通常是应用程序)。一个这样的功能是提供网络安全。通过要求通信(即信息或数据交换)通过代理服务器传递,在专用和公共网络之间提供安全性。代理服务器的另一个功能是存储或缓存最近访问的信息,例如文档和图像的副本。如果网络浏览器请求位于本地网络之外的信息,也就是说在连接到外部网络的信息源上的信息,则在进入外部网络之前,通信从网络浏览器通过代理服务器传递。因此,代理服务器可以通过不响应从公共网络接收的http命令来进行操作以拒绝从公共网络访问专用网络。

鉴于上述情况,现在考虑本发明的更多目标,产品的在线设计或定制是已知的。这些产品通常包括可通过基于网络的采购系统获得的定制产品。然而,如今现有的这种所谓的在线自主设计(dyo)系统,其功能通常都是不成熟的。大多数dyo平台构造成更像是一个固定的基于模板的设计系统,它的设计选项是有限的。在这种情况下,用户通常可以选择产品,然后指定一个或两个选项,例如颜色、尺寸等。

这些dyo系统的当前用途是在消费者自己家的舒适环境中直接向他们提供有限的定制产品。申请人已经发现了传统dyo系统的一缺点,即它们提供用户访问一系列可定制的产品,同时没有为用户提供以用户友好和简单的方式来让他们能够亲自设计这些产品的每一个以达到他们想要的规格。

需要一个系统和相关方法,其能够解决或至少部分地改善现有技术中固有的一个或多个缺点。



技术实现要素:

根据本发明的第一方面,提供了一种用于产品设计的计算机实施的方法,所述方法包括以下步骤:

向用户提供用于输入或选择产品规格的图形用户界面(gui),所述gui包括多个设计模块,每个设计模块提供特定的产品规格定制选项,所述gui还具有定价引擎,所述定价引擎被配置为根据所选产品规格提供大体上实时的产品定价信息;

响应接收这样的产品规格,通过gui提供指定产品的大体上实时的用户可操作的可视化;

响应通过gui接收最终产品认可,对制造最终产品所需的产品规格进行自动排序;并且

以预定格式输出这样的制造顺序。

提供gui的步骤可以包括提供在线访问的环境或门户,当用户访问该环境或门户时,所述网上访问的环境或入口在用户的终端上提供所述gui。

提供gui的步骤可以包括提供指令集,所述指令集在终端上执行时向gui提供设计模块和定价引擎。通常,这样的指令集适用于通过网络更新gui、设计模块和/或定价引擎。

所述产品可以从由纪念产品、建筑产品、消费产品和汽车产品组成的组中选择。

因此,所述纪念产品可以从由墓碑、墓石、牌匾、瓮和纪念碑组成的组合中选择。建筑产品可以从由门、窗户、大门、栅栏、防盗纱窗、装饰品、厨房防溅挡板、水景、园林景观和园林小品、浴室装置和配件以及灯具和配件组成的组中选择。

类似地,消费产品也可以从由家具、宠物产品、玩具、奖杯、计算机、电话、移动电话、手袋、服装和服装配饰、运动设备、手表、鞋类、珠宝和纪念品、标牌、名片、食品项目、含有特定热量和组成的餐食和装饰卡组成的组中选择。汽车产品可以从由汽车、摩托车、船只和飞机组成的组中选择。

产品规格可从由产品类型、产品成本、产品尺寸、产品体积、产品表面积、产品材料、产品装饰类型、产品装饰风格、产品制造方法和产品颜色组成的组中选择。

因此,每个设计模块可被配置成为每个可用的产品规格提供特定的产品规格定制选项。通常,设计模块可以包括针对特定产品规格的不同选项的数据库,例如,在产品规格为颜色的情况下,定制选项可以包括蓝色、红色、绿色、黄色、橙色、黑色、白色等。

所述定价引擎可配置为通过包括定价算法来提供大体上实时的产品定价信息,该定价算法适合于根据指定的产品类型、产品成本、产品尺寸、产品体积、产品表面积、产品材料、产品装饰类型、产品装饰风格、产品制造方法和/或产品颜色来计算产品定价。

定价引擎可被配置为每当用户选择和/或更改产品规格时提供产品定价信息。

应当理解,在本说明书中所提及的“大体上实时”应理解为指时间的一实例,该实例可能包括由处理系统中或基于web的传输中固有的处理、计算和/或传输时间导致的延迟。例如,定价引擎通常被配置为每当产品规格改变时提供定价信息。这种变化需要时间来从gui传输到定价引擎,然后定价引擎计算更新的定价信息,然后将定价信息传输回gui。这些传输和计算时间虽然通常较短,但确实存在一些延迟,即通常小于一分钟或在毫秒内,但是相对较快地或“大体上实时”地为用户提供相关的反馈信息。

用户可操作的可视化可以包括用户能够在gui上与之交互的产品和/或产品规格的二维和/或三维虚拟再现或表示。这种交互可以包括将产品和/或产品规格的表示进行平移、旋转或缩放。

接收最终产品认可的步骤可以包括从用户处接收不再选择和/或定制更多的产品规格的指示。

对产品规格进行自动排序的步骤可以包括确定将所选产品规格制造和/或应用于所述产品的顺序。应该理解,排序步骤涉及通过执行该方法的计算机系统进行“智能”决策的方式,因为产品的制造取决于所选择的产品规格、产品类型、制造能力的可用性等等。

因此,输出制造顺序的步骤可以包括提供所选产品规格的指示以及将它们制造和/或应用于产品的顺序。

预定格式可以包括制造机器可解读的格式,诸如矢量文件格式、封装的postscript(eps)文件格式、图形文件格式(jpg、jpeg、bmp、gif等)等等。

该方法可以包括将最终产品规格与用户相关联的步骤。这种相关联的步骤可以包括在数据库上注册用户配置文件并且将最终产品规格与该用户配置文件链接。

该方法可以包括将所述制造顺序传输到至少一个生产设备的步骤。

该方法可以包括以下步骤:在传输制造顺序之前,通过gui为最终产品提供支付指令,并且随后接收支付。

该方法可以包括进一步的步骤,允许用户通过gui在社交媒体上分享最终产品规格。该方法可以包括进一步的步骤,允许用户通过gui下载或打印最终产品规格。

根据本发明的第二方面,提供了一种用于产品设计的系统,所述系统包括:

通信接口;

存储装置;和

与通信接口和存储装置进行信号通信的处理器,所述处理器适于:

提供图形用户界面(gui),由此用户能够通过所述通信接口输入或选择产品规格,所述gui包括多个设计模块,每个设计模块提供特定的产品规格定制选项,所述gui还具有定价引擎,定价引擎被配置为根据所选产品规格提供大体上实时的产品定价信息;

响应接收这样的产品规格,通过gui提供指定产品的大体上实时的用户可操作的可视化;

响应通过gui接收最终产品认可,对制造最终产品所需的产品规格进行自动排序;并且

以预定格式输出这样的制造顺序。

通常,提供特定产品规格定制选项的设计模块被存储在存储装置上。类似地,定价引擎通常存储在存储装置上。

根据本发明的第三方面,提供了一种用于产品设计的系统,所述系统具有适于执行根据本发明的第一方面的方法步骤的处理器。

根据本发明的第四方面,提供了一种用于产品设计的指令的计算机可读介质,所述指令的计算机可读介质适于使处理系统在执行这样的指令时执行根据本发明第一方面的方法步骤。

根据本发明的第五方面,提供了一种用于处理系统中的计算机程序产品,所述计算机程序产品包括处理器可执行指令,所述处理器可执行指令在被执行时使所述处理系统执行根据本发明第一方面的方法步骤。

附图说明

从下面结合附图所描述的(仅作为示例给出的)至少一个优选但非限制性实施例的描述中,示例实施例应变得显而易见。

图1示出了可用于体现或实现一特定实施例的处理系统示例的功能框图;

图2示出了可用来体现或实施特定实施例的网络基础结构的示例;

图3示出了用于产品设计的系统的一个特定示例的系统图;和

图4示出了提供本发明的特定示例实施例的方法/过程的流程图。

在附图中,为了说明示例实施例的特征而并入的相同的附图标记始终用于标识相同的部件。

具体实施方式

下面仅以示例的方式描述了下列模式,以便本领域技术人员对一个或多个优选实施例的主题更精确理解。这样,本领域技术人员容易理解的示例的一些方面将不进行详细描述,但是这不意味着以任何方式减损或限制本发明的范围。

例如,所引用的一个例子是可以通过诸如java编程语言之类的编程语言来促进或执行,其中既不排除任何其他合适的编程语言,也不会提供关于java的原理和操作的综合论文,因为这样的知识将被理解为是在本领域技术人员的知识范围内。

应进一步理解的是,对于以下的计算机实施的方法和系统,在本文中所提及的“装置”进一步明确地包括在下面描述中独立地或组合地提供的任何非限制性硬件和/或软件组件,正如本领域技术人员将会理解的那样。另外,这样的“装置”可以包括用于在本地或分散计算系统中使用的计算机程序产品、用于由本地或分散计算系统解释的计算机可读载波信号、或用于使本地或分散计算系统能够提供在说明书中的这种“装置”的指令的计算机可读介质中的一个或多个。

首先参考图1,可以使用处理系统来实现本发明的特定实施例,图1中示出了处理系统的一例子。具体地,处理系统100通常包括通过总线或总线组110耦合在一起的至少一个处理器102或处理单元或多个处理器、存储器104、至少一个输入设备106和至少一个输出设备108。在某些实施例中,输入设备106和输出设备108可以是相同的设备。还可以提供接口112,用于将处理系统100耦合到一个或多个外围设备,例如,接口112可以是pci卡或pc卡。还可以提供至少一个存储设备114,该存储设备114容纳至少一个数据库116。存储器104可以是任何形式的存储器设备,例如,易失性或非易失性存储器、固态存储设备、磁性设备等。处理器102可以包括多于一个的不同处理设备,以例如处理处理系统100内的不同的功能。

输入设备106接收输入数据118,并且可以包括例如键盘、指针设备(例如,笔状设备或鼠标)、用于语音控制激活的音频接收设备(例如麦克风)、数据接收器或天线(例如,调制解调器或无线数据适配器)、数据采集卡等。输入数据118可以来自不同的来源,例如,与通过网络接收的数据相结合的键盘指令。输出设备108产生或生成输出数据120,并且可以包括例如显示设备或监视器,在这种情况下,输出数据120是可视的;打印机,在这种情况下输出数据120被打印出来;端口,例如usb端口;外围组件适配器;诸如调制解调器或无线网络适配器等的数据发送器或天线。输出数据120可以是不同的并且来自不同的输出设备,例如与发送到网络的数据相结合的在监视器上的可视显示。用户可以在例如监视器上或使用打印机查看数据输出或数据输出的解释。存储设备114可以是任何形式的数据或信息存储装置,例如易失性或非易失性存储器、固态存储设备、磁性设备等。

在使用中,处理系统100适于允许通过有线或无线通信装置将数据存储在至少一个数据库116中和/或从少一个数据库116中重新获取数据或信息。接口112可以允许处理单元102和有专门用途的外围组件之间的有线和/或无线通信。处理器102通过输入设备106接收作为输入数据118的指令,并且可以通过使用输出设备108向用户显示处理的结果或其他输出。可以提供一个以上的输入设备106和/或输出设备108。应当理解,处理系统100可以是任何形式的终端、服务器、专用硬件等。

处理系统100可以是联网通信系统200的一部分,其一示例在图2中示出。处理系统100可以连接到网络202,例如因特网或wan。输入数据118和输出数据120可以通过网络202传送到其他设备。其他终端,例如瘦客户端204、进一步的处理系统206和208、笔记本计算机210、主机计算机212、pda214、手写电脑216、服务器218等可以连接到网络202。可以使用多种其他类型的终端或配置。可以使用有线通信装置220或无线通信装置222来实现通过网络202的信息和/或数据的传送。服务器218可以促进网络202和一个或多个数据库224之间的数据传送。服务器218和一个或多个数据库224提供了一信息源的示例。

其他的网络可以与网络202通信。例如,电信网络230可以通过使用无线通信装置236和接收/发送站238促进网络202与移动电话或蜂窝电话232或pda类型设备234之间的数据传输。卫星通信网络240可以与卫星信号接收器242通信,卫星信号接收器242接收来自卫星244的数据信号,而卫星244又与卫星信号发射机246进行远程通信。终端,例如进一步的处理系统248、笔记本电脑250或卫星电话252,因此可以与网络202通信。本地网络260,例如可以是专用网络、lan等,也可以连接到网络202。例如,网络202可以与以太网262连接,其中以太网262与终端264连接、服务器266和打印机270连接,服务器266控制来自数据库268的数据的传送和/或送往数据库268的数据的传送。本领域技术人员可以理解,可以使用各种其他类型的网络。

处理系统100适于通过向网络202发送和从网络202接收数据118、120来与其它终端(例如,其它处理系统206、208)通信,从而促进与联网通信系统200中其它组件的可能的通信。

因此,例如,网络202、230、240可以形成为互联网的一部分或连接到互联网,在这种情况下,终端206、212、218可以是例如web服务器、互联网终端等。网络202、230、240、260可以是其他通信网络或构成其他通信网络(例如lan、wan、以太网、令牌环、fddi环、星形等网络或移动电话网络如gsm、cdma或3g等网络)的一部分,并且可以为全部或部分有线网络(例如,包括光纤)或无线网络,这取决于具体的实施方式。

现参考附图4,示出了包括用于产品设计的计算机实施方法400的一般方法步骤的一个示例。通常,这些方法步骤由附图标记402到420表示的处理框单独表示,详细见下文。相关联的计算机系统300的示例如图3所示,并将在下面给出方法400的示例之后对其进行描述。

方法400一般包括第一步骤402,即向用户提供图形用户界面(gui)用于输入产品规格,所述gui包括多个设计模块,每个模块提供特定的产品规格定制选项。

应当理解,方法400通常是由系统300执行,如上所述,系统300通常是处理系统100的一示例。类似地,通信系统200通常促进系统300与用户之间的通信,该用户通常是系统200的一个终端(例如,处理系统100)。

一旦提供了gui402,用户就能够提供产品规格,然后产品规格由系统300接收404。然后,该方法400通过gui提供指定产品的大体上实时的用户可操作的可视化。此外,gui通常还包括定价引擎,该定价引擎被配置为根据所选择的产品规格提供大体上实时的产品定价信息410。

具有实时定价和可视化的产品规格的接收404会持续直到用户完成规格和定制过程,即产品设计已经完成用户的要求。一旦以这种方式完成产品,响应通过gui接收最终产品认可(由框412指示),方法400包括对制造最终产品所需的产品规格进行自动排序的步骤。此外,该方法还包括以预定格式输出这种制造顺序的步骤418。

提供gui的步骤402可以包括提供在线可访问的环境或门户,当用户访问该环境或门户时,在用户的终端上提供gui。例如,通过位于用户终端上的web浏览器访问的网页,等等。

或者,提供gui的步骤402可以包括提供指令集,当该指令集在终端上执行时为gui提供设计模块和定价引擎。例如,安装在用户终端上的软件包或应用程序。通常,在这样的示例中,安装在用户终端上的软件包或应用程序将包括指令集,其适于通过网络更新gui、设计模块和/或定价引擎,即在线更新功能,以确保用户使用具有可用设计模块和定价引擎的gui的最新版本。

应当理解的是,方法400允许视情况而定地设计几乎任何类型的产品,因此适用于各种各样的产品。这些潜在产品中的一些可以包括纪念产品、建筑产品、消费产品、汽车产品等,申请人在纪念产品的设计中构想了本发明的一部分,并且在下面的描述中将提供方法400和相关系统300的更具体的非限制性示例。

相应地,纪念产品可以从由墓碑、墓石(tombstone)、牌匾、瓮、纪念碑等组成的非排他性组中选择。建筑产品也可以从由门、窗、大门、栅栏、防盗纱窗、装饰品、厨房防溅挡板、水景、园林景观(gardenfeatures)和园林小品、浴室装置和配件以及灯具和配件等组成的非排他性组中选择。

类似地,消费产品也可以从由家具、宠物产品、玩具、奖杯、计算机、电话、移动电话、手袋、服装和服装配饰、运动设备、手表、鞋类、珠宝和纪念品、标牌、名片、装饰卡组成的组中选择。汽车产品可以从由汽车、摩托车、船、飞机和任何其他形式的自动或动力交通工具组成的组中选择。

除了上述内容之外,由于存在可能找到应用本方法400和系统300的无限可能类型的产品,所以存在各种产品规格。因此,产品规格可以从由产品类型、产品成本、产品尺寸、产品体积、产品表面积、产品材料、产品装饰类型、产品装饰风格、产品制造方法和产品颜色等组成的非限制组中选择。本发明不限于用户可选择的任何特定产品规格。以这种方式,本发明通常促进了依赖于产品类型的众多产品定制选项。

一个示例可以为食物或餐包的产品类型,其中产品规格可以包括食品种类、特定的热量含量和/或数量、食品属于特定食品组和/或类似的规格。这一例子特别应用于医院、营养方案、健康饮食方案(如健美、减肥)等。

因此,gui的每个设计模块可被配置成为每个可用的产品规格提供特定的产品规格定制选项。通常,设计模块可以包括针对特定产品规格的不同选项的数据库,例如,在产品规格为颜色的情况下,定制选项可以包括蓝色、红色、绿色、黄色、橙色、黑色、白色等。

同样,如果产品规格包括纪念产品的材料类型,则可以包括一个特定的设计模块,该模块只提供与材料类型相关的定制选项,包括花岗岩、大理石、混凝土、石头、玻璃等选项。

定价引擎通常被配置为通过包括定价算法来提供大体上实时的产品定价信息410,该定价算法适于根据所选产品规格(即产品类型、产品成本、产品尺寸、产品体积、产品表面积、产品材料、产品装饰类型、产品装饰风格、产品制造方法和/或产品颜色)计算产品定价。定价引擎通常被配置为每当用户选择和/或更改gui上的产品规格时提供产品定价信息。

如前所述,应理解的是,在本说明书中所提及的“大体上实时”应被理解为是指时间实例,该时间实例可能包括由处理系统中或基于web的传输中固有的处理、计算和/或传输时间导致的延迟。例如,定价引擎通常被配置为每当产品规格改变时提供定价信息。这种变化需要时间来从gui传输到定价引擎,然后定价引擎计算更新的定价信息,然后将定价信息传输回gui。这些传输和计算时间虽然通常较短,但确实存在一些延迟,即通常小于一分钟或在毫秒内,但是相对较快地或“大体上实时”地为用户提供相关的反馈信息。

因此,定价引擎向用户提供用户已经通过gui选定的任何所选产品规格选项的所选产品的精确定价410。该算法通常使用产品类型和选定的产品规格作为输入,以计算用户在完成产品后应支付的价格。

方便地,方法400还包括向用户提供产品的大体上实时可视化的步骤408,通常包括所有选定的产品规格。重要的是,这种可视化通常是由用户操作的,即用户能够从不同的角度和不同的视角来查看所选择的产品规格。取决于需求,这种用户可操作的可视化可能包括产品和/或产品规格的二维和/或三维虚拟呈现或表示,用户可以在gui上与该虚拟呈现或表示进行交互。这种交互可以包括将产品和/或产品规格的表示进行平移、旋转或缩放。

一旦用户完成产品设计和定制,方法400包括接收最终产品认可或批准的步骤412,该步骤412通常包括从用户那里接收关于不再选择和/或定制更多产品规格的指示。此外,在当前示例中,方法400还包括将最终产品规格(即最终设计和定制产品)与用户相关联的步骤406。这种关联的步骤406通常包括在数据库上注册用户配置文件,并将最终产品规格与该用户配置文件相链接,在在线零售领域中是很好理解的。

此外,方法400还通常地包括以下步骤414:在完成和发送制造顺序416之前,通过gui对最终产品提供支付指令并且随后接收支付。这一特征在网上零售领域中也是很好理解的,并且不再详细描述。

因此,一旦产品设计完成412、与用户相关联406并支付414,该方法通常包括自动排序产品规格的步骤416,该步骤416通常包括确定所选择的产品规格将被制造和/或应用于产品的顺序。应当理解,这类排序一般取决于产品和产品规格,即产品的制造和定制顺序将取决于指定的选项等等。因此,还应当理解,排序步骤涉及通过执行该方法的计算机系统进行的“智能”决策或识别方式,因为产品的制造取决于所选择的产品规格、产品类型、制造能力的可用性等。

例如,在产品是具有特定材料、特定形状、激光蚀刻、黄金修整和喷砂图像的特定选项的纪念性墓碑的情况下,则顺序中的第一步骤可以包括从供应商订购该材料,第二步骤是由石匠塑造所订购的材料,第三步骤是应用喷砂图像,第四步骤是镶金边(goldtrim),最后一步骤是激光蚀刻。

排序步骤可能是相互依赖的,即一个步骤不能在前一步骤完成之前完成。或者,也是重要的是,排序还可能包括并行完成的任务,这取决于产品。

因此,输出制造顺序的步骤418通常包括提供所选产品规格的指示以及它们将被制造和/或应用于产品的顺序。输出制造顺序的步骤418通常包括将该顺序发送到至少一个生产设备。

输出的步骤418通常是以预定的格式完成,通常是生产机器可解读的格式,诸如矢量文件格式、封装的postscript(eps)文件格式、图形文件格式(jpg、jpeg、bmp、gif等)等等。通过这种方式,输出可以根据需要直接输入相关的生产机器。例如,如果产品包括作为产品规格的激光蚀刻,输出可以包括可直接输入到激光蚀刻机等的eps文件。

有利地,在一个示例中,方法400还包括进一步的步骤,允许用户通过gui在社交媒体上分享最终产品规格420。类似地,方法400通常包括进一步的步骤允许用户通过gui下载或打印最终产品规格。

如上所述,现在参考附图的图3,本发明还提供了用于产品设计的相关系统300。系统300通常用于执行上述相关的方法步骤400。

在当前示例中,系统300通常通过用网络服务器301形式的通信接口与用户进行交互,如图所示。如上所述,用户通常使用包括处理系统100的某种类型的终端,并借助于通信系统200的一示例与系统300进行交互。

如图所示,系统300还包括存储装置302和布置成与通信接口301和存储装置302进行信号通信的处理器310。存储装置或数据库302一般存储特定机器代码,该代码可操作地体现指令集,其中处理器310在执行这些指令时适于提供图形用户界面(gui)309,其中用户能够通过通信接口输入产品规格。优选地,这是通过用户访问如在互联网上托管的网页等的gui来完成的。

如上所述,gui包括多个设计模块311,每个模块分别提供特定的产品规格定制选项,包括价格引擎,其配置为根据所选产品规格提供大体上实时的产品定价信息。在当前示例中,处理器310正在执行与一些设计模块311相关联的指令,如图所示。然而,系统300包括分配在存储器303中的其他设计模块304,这些设计模块作为存储装置302的一部分,这些模块目前没有在示例实施例中执行,但可以由处理器310在前面描述的方法步骤400的稍后阶段中执行。

在当前的示例中,gui309基于可扩展标记语言305(xml),使用可伸缩矢量图形(svg),这是一种基于xml的二维图形矢量图像格式,支持交互性和动画。svg规范是由万维网联盟(w3c)开发的一个开放标准。svg图像和它们的特性在xml文本文件中定义,使它们能够被搜索、索引、脚本化和压缩。有利的是,所有主流的现代网络浏览器(包括)均支持此格式或至少具有某种程度的svg渲染支持。

因此,在一个示例中,系统300允许用户使用xml接口创建svg文档,用于控制诸如滑动条、输入框和复选框等元素,以选择产品和/或产品规格。这些文件或文档可以保存在web服务器或存储装置302上,然后在将它们发送到制造商之前可以再次被编辑以对保存的设计进行任何的更改。

在本示例中,系统300使用java脚本框架和java库来支持移动和触摸事件。使用这些库,gui309能够匹配任何设备屏幕大小,并最大限度地利用屏幕实际使用面积。通常,系统300使用服务器端语言(php)从web服务器获得java脚本,该语言还提供有关用户本地化的信息,从而在程序运行时允许系统300自动设置使用的接口语言、度量和货币。

在设计步骤中,还可以手动更改这些设置(度量、货币)。同样的机制用于保存设计并将它作为json对象发送到web服务器,以便将该对象插入数据库(mysql),并将它们作为svg文件存储在服务器上。系统300还在移动电话手机上找到特定的应用程序,它从web服务器加载svg,预定义的svg作为设计的容器来成形,并允许用户将额外的svg文件与剪贴画一起作为设计的一部分。用户也有机会上传他们自己的图像到web服务器,并使用这些图像作为照片以及选择预定义蒙版(mask)样式(椭圆形、矩形、心形、眼泪、星星)。

将这些上传的图像保存到web服务器或类似的存储设备302中,并作为base64编码字符串插入到svg设计中,从而使保存的输出svg设计文件互补,以供以后与之类的外部软件一起使用。系统300通常使用svg路径、文本、裁剪、蒙版和合成、过滤效果、交互性、脚本、字体和动画,以便用户在任何设备上轻松地设计自己的产品,并将其发送给家人和朋友。

此外(和参照上述方法400所述),系统300响应通过gui309从用户接收产品规格,通过gui提供指定产品的大体上实时的用户可操作可视化307。为了实现这一点,如图所示,处理器310通常执行对3d引擎306的指令,以便将具有规格说明的产品渲染(render)为3d对象308。

如参照上面的方法400所描述的,响应通过gui309从用户接收最终产品认可或批准,系统300对制造最终产品所需的产品规格进行自动排序,并且以预定的格式输出该制造顺序。

本发明的范围还包括用于产品设计的指令的计算机可读介质,指令的计算机可读介质适于使处理系统100在执行此类指令时执行方法步骤400。

同样,本发明的范围扩展到在处理系统100中使用的计算机程序产品,所述计算机程序产品包括处理器可执行的指令,当指令在执行时使处理系统执行方法步骤400。

进一步的示例

下面的示例提供了对方法400的特定实施例的更详细讨论。该示例仅是示例性的,而不限于本发明的范围。

因此,提供了一种用于产品设计的计算机实现的方法400和相关系统300。如上所述,在产品是纪念产品的情况下,提供了以下示例。

在一通过gui209显示的定制纪念产品设计的示例中,执行以下步骤:

1.打开成为gui309的网页,并访问网络服务器或存储装置302。这种对系统300的访问通常是在一系列常见设备和web浏览器的高度可访问性和高度可用性上进行的。

2.在可扩展标记语言(xml)格式中输入产品规格和定制选项。gui允许用户访问多个产品选项和产品类别、加工和公司声明的辅助信息。

3.选择特定产品进行设计。这个过程通常涉及从主页中选择一个产品,该页面将用户带到为所选择的产品设计属于自己的产品的按钮。

4.输入gui设计规格。其中包括但不限于通过点击用户界面中的相应按钮来实现的下列设计阶段:

a.“选择形状”——在产品类别内选择一个形状,该形状由用户通过点击所需产品形状的图象来选择。

b.“选择宽度和高度”——用户可以更改所需产品的尺寸。这是通过使用一个滑动条(以及在尺寸显示中输入一个值)来实现的,该滑动条控制尺寸是以毫米为单位,其中最大和最小尺寸值与有形产品对应物相匹配。

c.“添加题词”——在这个步骤中,用户界面将显示一个空白文本框,用户可以在其中插入字符以形成一行文本。文本立即出现在显示的产品可视化上,字体也可以通过点击位于框下的字体名称进行更改。通过点击在产品可视化上显示出现的文本,可以添加新的单独行、复制和删除一行文本。文本的旋转也链接到带有可选数字输入的滑动条。文本的定位通过用户点击文本行并保持所选内容的位置,同时移动光标将文本放置在所需的位置来控制。光标变成一指向的手,以演示(demonstrate)图形是不固定的(fluid)。

d.“从在线数据库中添加一图形(图案)”——包含可伸缩矢量图形、图像文件和字体的数据库可由用户访问。视所设计的材料而定,这些装饰图案可以是添加一个或多个不锈钢图案、1或2个彩色凸起图案(在每个库中具有限图案的不锈钢和彩色玻璃)、激光花岗岩蚀刻(其中有5000种可供选择)。

e.“添加个人图像”——个人照片和图片文件可由用户上传。用户可以选择将图像添加到产品中的方法,而产品基础材料取决于如何显示图像的选项。例如,对于黑色花岗岩产品,用户可以选择以激光雕刻的方式直接在产品(花岗岩图像)上添加他们的照片或图像,或者将另一块花岗岩打印出来,切割成形并固定在产品的表面上。这些选项只产生灰度图形。其它使用彩色印刷方法的选项可以是陶瓷、瓷器(它们都是相似的,然而是具有不同的形状和尺寸),或者甚至是玻璃搪瓷或磨碎的铝合金(寿命图像覆盖),此外,图形被印刷和烘烤。

f.“添加基础/辅助元素”——一些产品需要另一件以供用户选择。任何需要一显示基础(base)或另一用于构造的元素的产品将具有一个选项供用户从中选择。

g.“检查价格”——在任何阶段,用户都能够检查他们当前设计的价格。这种实时定价引擎或系统300上的实时价格检查算法使用户有机会在节省设计和继续购买之前检查他们的设计是否符合他们的预算。

h.“保存设计”——在设计过程结束时,用户可以点击“保存你的设计”按钮,该按钮将弹出一个文本框以插入设计名称,供以后参考。

5.注册用户的详细信息。在输入设计名称后,用户将被带到一个页面,在该页面中要求他们提供注册详细信息,或者登录到以前注册的帐户。这个帐户是链接到用户提交的电子邮件帐户的,他们能够在任何阶段访问所有他们所保存的设计。由于用户已经注册了他们的详细信息,他们可以在任何阶段访问他们的所有设计和编辑。在设计过程中,平台允许用户轻松返回并更改他们的设计,并允许用户在任何阶段保存设计。编辑任何设计都可以将它保存为新的设计,保持原版不变。用户可以点击“打印”按钮选项,亲自保存或打印他们的设计的副本。或者,用户可以选择将他们的设计图形发电子邮件到他们和其他人的电子邮件地址,以获得图形的数字副本和详细的报价,供他们参考。用户可以选择在社交媒体上分享他们的图形。

6.购买或采购产品。设计提交后,用户可以完全地购买产品。这一功能仅限于数字资金转账;然而,用户也可能希望亲自支付现金。

7.用户设计直接发送到网站服务器。当用户成功保存设计时,这将直接发送到系统300的电子邮件帐户。所有的设计也可以通过网页访问,在网页中,设计的全部细节被概述,所有上传的图像的副本都可以访问。

8.服务器数据库集合。随用户的设计输出文件的所有详细的信息提供了必要的基础,以便使用工厂/车间中的适当的方法将设计转换为实际产品。

9.发货。最终产品然后被运送到用户或直接运送到墓地以进行安装。

申请人认为,目前的方法400和系统300提供了一个易于使用、基于互联网的设计系统,用于使用基于用户选择和输入的2d和3d数据可视化进行纪念产品的个性化设计。该系统300还包括设计模块和算法,这些模块和算法协同工作,使数据能够作为文件手动输入或上载,然后通过具有高度可访问性和可用性的图形用户界面(gui)进行显示或可视化。

申请人认为,本发明能够在可设计的产品中为用户提供自由和灵活性。用户可以轻松地选择他们想要的产品来开始设计过程。然后,他们可以添加数据(文字、照片和插图),并通过改变数据的大小和位置来操作所有添加的数据,这些数据通过gui在产品上的开发过程中呈现为设计的可视化和概念化。用户能够在设计过程的任何阶段获得定制产品的价格,并在设计过程结束时接收详细报价。

有利地,系统300收集所有设计信息和原始数据,使其可在系统上使用,同时还能在设计阶段通知系统300,以方便与用户的通信。当用户向已完成的设计提交命令以确保快速执行时系统300会发出通知。由于与设计软件和随后的工程工艺具有很强的相关性,这有助于将用户设计的快速转化精确再现到最终产品上,并与实际产品的参数(尺寸和形状)、规格和公差相匹配。

伴随在纪念产品空间中的特定应用,通过提供一个开放的在线产品设计系统,可以简化用户的网上购物,同时允许那些失去动物并希望以我们传统上向家庭成员致敬的方式来纪念它们的人访问纪念产品系列。

申请人还认为,本文所描述的设计系统和方法的优势可以是不管需要什么产品用户都能直接进入制造商的门户网站。当语言是障碍的情况下,本发明可以作为一种通信媒介,例如,在中国制造产品的情况下,预定格式的制造顺序足以使这种制造不需要任何特定语言的描述。

该系统使客户能够直接与制造商进行贸易,因为不需要中间商代理,因此能节省大量成本。同样,随着某些产品的订单数量增加,该方法和系统可以方便海外制造商进行在线投标等工作。

本发明的可选实施例还可以是广泛地包含在两个或多个部件、元素或特征的任意或全部组合中被单独地或集体地引用或指示的部分、元素和特征中,并且其中本文提到了的特定整数在本发明所涉及的技术领域中具有已知的等效项,这种已知的等效项在本文中被视为并入本文,如同单独提出一样。

虽然已详细描述了优选实施例,但应当理解,在不脱离本发明范围的情况下,本领域普通技术人员可以做出各种改变、替换和变更。

本发明可采取完全硬件实施例、完全软件实施例、固件或结合软件和硬件的实施例的形式。

应当理解,本发明的范围不限于所述实施例的范围。在不偏离本发明的范围情况下,可以对所描述的实施例进行各种修改和改进。

在整个说明书中,除非上下文另有要求,否则“包括”一词或诸如“包含”或“由…组成”这样的变体,将被理解为包含指定整数或整数组,但不排除任何其他整数或整数组。

应当理解的是,对本发明所提及的“一个示例”或“例子”不具有排他性。因此,一个示例可以举例说明本发明的某些方面,而其他方面则在不同的示例中举例。这些示例旨在帮助技术人员执行本发明,并且不旨在以任何方式限制本发明的总体范围,除非上下文另有明确指示。

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