用于设计管理框架的移动APP

申请号 CN201280037005.0 申请日 2012-05-25 公开(公告)号 CN103733199B 公开(公告)日 2017-09-29
申请人 中央软件公司; 发明人 胡姆贝托·诺亚; 罗恩·沃森; 詹姆斯·霍恩; 尤里·戴斯乔斯盖; 克里斯·格罗夫斯; 拉维·拉根;
摘要 软件 使得移动设备(例如,智能电话或其他客户端设备)上在产品开发期间捕获的图像能够从所述移动设备被上传至设计管理系统。在所述移动设备处,标记注释和评论能够被添加到图像。能够在所述移动设备中进行与所述图像有关的任务的分配。
权利要求

1.一种用于设计管理的方法,包括:
提供设计管理系统,其中所述设计管理系统能够经由互联网来访问
提供用于具有相机和到互联网的无线连接性的移动设备的移动应用,其中所述移动应用的用户能够通过互联网远程访问设计管理框架系统;
使用在所述移动设备上执行的所述移动应用,来使得所述设计管理系统的第一用户能够拍摄第一图片;
检查所述第一用户在所述设计管理系统上的安全色,并且当所述第一用户的安全角色包括只读访问属性时,不允许所述第一用户对所述第一图片做出注释;
确定所述第一用户的所述安全角色包括更新访问属性并且允许所述第一用户对所述第一图片做出第一注释,其中所述第一注释包括与所述第一图片相关联的手绘图形略图,所述手绘图形略图经由所述移动设备的触摸屏界面被输入到所述移动应用中,并且所述手绘图形略图包括以下各项中的至少一项:在所述第一图片上添加的直线、曲线、方框、和圆形;
将所述移动应用与所述设计管理系统进行同步,所述同步包括将带有所述第一注释的所述第一图片上传至所述设计管理系统;
在所述移动应用中,将所述移动应用的第一任务分配屏幕提供给所述第一用户;
在所述第一任务分配屏幕上提供第一按钮,以使得所述第一用户从先前被上传到所述设计管理系统中的图片中选择一幅图像来添加到第一新任务;
在所述第一任务分配屏幕上提供第二按钮,以使得所述第一用户选择要向其分配所述第一新任务的用户;
在所述第一任务分配屏幕上提供文本框,以使得所述第一用户输入针对所述第一新任务的任务指令;
允许所述第一用户使用所述第一按钮来选择带有所述第一注释的所述第一图片以进行第一任务;
允许所述第一用户使用所述第二按钮来选择第二用户以分配所述第一任务;以及允许所述第一用户使用所述文本框来输入针对所述第一任务的所述任务指令。
2.如权利要求1所述的方法,其中所述注释包括与所述图片相关联的文本。
3.如权利要求1所述的方法,其中所述注释包括向与所述第一图片相关联的线添加箭头。
4.如权利要求1所述的方法,其中将所述带有注释的图片上传至所述设计管理系统的发生不需要由所述第一用户请求
5.如权利要求1所述的方法,包括:
在所述移动应用中,将所述移动应用的第二任务分配屏幕提供给所述第一用户,其中所述第二任务分配屏幕包括并非来自于先前由所述第一用户上传的图片的产品图像;
在所述第二任务分配屏幕上提供第一按钮,以使得所述第一用户对所述产品图像做出注释来添加到第二新任务;
在所述第二任务分配屏幕上提供第二按钮,以使得所述第一用户选择要向其分配所述第二新任务的用户;
在所述第二任务分配屏幕上提供文本框,以使得所述第一用户输入针对所述第二新任务的任务指令;
允许所述第一用户使用所述第一按钮来对所述产品图像做出注释以进行第二任务;
允许所述第一用户使用所述第二按钮来选择第三用户以分配所述第二任务,其中所述第三用户不同于所述第二用户;以及
允许所述第一用户使用所述文本框来输入针对所述第二任务的所述任务指令。
6.如权利要求1所述的方法,包括:
使用所述移动应用,来从所述设计管理系统下载产品规格。
7.如权利要求6所述的方法,其中所述产品规格包括尺寸规格屏幕,该尺寸规格屏幕包括:
第一列,包括数行测量点;
第二列,包括数行与所述测量点相关联的规格测量;
第三列,包括数行输入方框,用于用户输入与所述测量点相关联的实际测量,其中每行都包括相机按钮,所述相机按钮打开所述移动设备的相机。
8.如权利要求7所述的方法,其中尺寸规格屏幕包括:
第四列,包括示出规格和实际测量之间的差别的计算值的行。
9.如权利要求1所述的方法,其中所述图片包括由所述设计管理系统管理的产品并且所述注释包括被分配给第二用户的任务,该任务包括将对所述产品做出的改变。
10.一种用于设计管理的方法,包括:
使得在包含相机和触摸屏的移动设备的至少一个处理器上执行的移动应用能够经由无线网络访问设计管理系统的服务器,其中所述设计管理系统包括产品规格、任务、对至少第一产品的评述;
经由所述无线网络向所述移动应用下载所述产品规格、任务、对至少第一产品的评述;
当无线网络访问不可用时,使用所述移动应用,来使得第一用户能够创建任务并且分配至第二用户,包括所述移动设备的所述触摸屏上的、来自所述第一用户的至少一个输入;
当无线网络访问不可用时,使用所述移动应用,来选择与所述任务相关联的图片;
当无线网络访问不可用时,使用所述移动应用,来使得第一用户能够绘制与所述任务所关联的所述图片相关联的手绘图形略图,所述手绘图形略图经由所述移动设备的触摸屏界面被输入到所述移动应用中,并且所述手绘图形略图包括以下各项中的至少一项:在所述图片上添加的曲线或线形两端的箭头;
当无线网络访问不可用时,使用所述移动应用来在所述移动设备处存储带有所述手绘图形略图的所述任务;以及
一旦无线网络访问变为可用,即使所述移动应用与所述设计管理系统自动地进行同步,所述同步包括将带有所述手绘图形略图的所述任务上传至所述设计管理系统。
11.如权利要求10所述的方法,包括:
使用所述移动应用,以允许对所述移动设备的相机进行访问来拍摄所述图片;以及保存所述图片并且存储在所述移动设备上。
12.如权利要求11所述的方法,包括:
允许将文本注释附加到所述图片。
13.如权利要求12所述的方法,其中所述文本注释包括:选择字体磅数、选择字体类型、选择字体粗细、以及选择所述文本的对齐。
14.如权利要求11所述的方法,包括:
允许将图形注释附加到所述图片,其中所述图形注释包括:直线、曲线、方框、和圆形。
15.如权利要求14所述的方法,其中所述图形注释包括调整大小、选择填充色、选择边框色、添加文本、向线形的末端添加箭头、以及改变线形和边框的粗细和点划线大小。

说明书全文

用于设计管理框架的移动APP

[0001] 相关申请的交叉引用
[0002] 本专利申请要求于2011年5月25日提交的美国专利申请61/490,047的益处,通过引用将其与所引用的所有参考文献一同被合并于本申请中。

背景技术

[0003] 本发明涉及软件,并且更具体地涉及设计管理软件。
[0004] 消费者对于新的和改进的产品的需求是持续不断的。为了满足此需求,设计开发正以快速的步伐发生。设计管理和产品生命周期管理(PLM)软件有助于产品的构思、设计、实现和服务。软件的特征是,在将图像从相机转送到台式计算机上之后,图像能够从台式计算机被上传到设计管理系统。
[0005] 不管设计管理软件的成功,仍然需要改进。对于典型的软件,处理的短处是,图片和图像通常是在用户远离他们的桌子时拍下的。例如,当从供货商接收到产品原型以进行评述时,产品开发者将从他们的桌子处站起并且步行到原型的位置来评述原型。随着问题被发现或者随着改变被请求,将用相机捕获图像来为讨论提供文档(document)。
[0006] 为了与其他的产品开发者共享图像,用户将返回到他们的桌子,插上他们的相机,并且将图像传送(例如,上传)到设计管理系统。在图像被上传后,然后用户将输入对改变的描述来作为与图像相关联的标示。此外,用户能够通过将图像与任务的描述一起附加到电子邮件来向另一用户分派跟进改变请求的责任。此外,如果用户想要在图像上做出标记注释,那么图像必须在标记应用中打开并且在该图像被上传之前被保存回台式机。
[0007] 因此,存在对于促进生产率提高的软件的需要。

发明内容

[0008] 软件使得移动设备(例如,智能电话或其它客户端设备)上在产品开发期间捕获的图像能够从所述移动设备被上传至设计管理系统。在所述移动设备处,标记注释和评论能够被添加到图像。能够在所述移动设备中进行与所述图像有关的任务的分配。
[0009] 特征包括:当图片在讨论发生的位置处被拍摄时,它们能够被直接上传至设计管理系统。已上传的图像能够被附加到在设计管理系统中管理的产品上。标记注释和评论能够直接从移动设备添加到图像。能够直接从移动设备上分配完成与图像相关联的任务的责任。先前上传的图像以及相关联的标注能够从移动设备上被访问。先前分配的任务能够从移动设备上被访问。
[0010] 本发明的实施例于增强生产率。
[0011] 在实现中,一种方法包括:提供设计管理系统,其中该设计管理系统能够经由互联网访问;提供用于具有相机和到互联网的无线连接性的智能电话的移动应用,其中移动应用的用户能够远程地访问设计管理框架系统;使用在智能电话上执行的移动应用,使得设计管理系统的第一用户能够拍摄图片;允许第一用户对所述图片做出注释;并且将移动应用与设计管理系统进行同步,该同步包括将带有注释的图片上传至该设计管理系统。
[0012] 在另一实现中,一种方法包括:使得在包括相机的移动设备的至少一个处理器上执行的移动应用能够经由无线网络访问设计管理系统的服务器,其中该设计管理系统包括产品规格、任务、对至少第一产品的评述;使用移动应用,使得第一用户能够创建任务并且分配给第二用户;使用移动应用,选择与所述任务相关联的图片;并且使移动应用与设计管理系统自动地进行同步,该同步包括上传任务至设计管理系统。
[0013] 在考虑以下具体描述以及附图的情况下,本发明的其他目的、特征和优点将变得清楚,图示中的相同标号代表相同的特征。

附图说明

[0014] 图1示出了在连接到服务器和客户端的分布式计算网络中实现的设计管理系统的简化框图
[0015] 图2示出了系统的示例性客户端的更详细的图示。
[0016] 图3示出了用于执行应用程序的客户端计算机系统的系统框图。
[0017] 图4示出了带有移动客户端的设计管理系统的实现的系统图示。
[0018] 图5示出了设计管理系统的实现的系统的进一步细节。
[0019] 图6-13示出了来自用于移动设备的应用的屏幕。
[0020] 图14-16示出了来自用于台式机或者膝上型电脑客户端的应用的屏幕。
[0021] 图17-23示出了用于带有移动客户端的设计管理系统的实现的统一建模语言(unified modeling language,UML)图。
[0022] 图24-25示出了用于移动应用屏幕的线框图。
[0023] 图26示出了用于台式机或者膝上型电脑客户端的规格表的屏幕。

具体实施方式

[0024] 图1是结合本发明的实施例的分布式计算机网络100的简化框图。计算机网络100包括若干个客户端系统113、116和119,以及服务器系统122,它们经由多个通信链路128耦合到通信网络124。通信网络124提供了允许分布式网络100的各种组件彼此通信并交换信息的机制。
[0025] 通信网络124自身可以由很多互连的计算机系统和通信链路组成。通信链路128可以是硬件链路、光学链路、卫星或其他无线通信链路、波传播链路、或者用于信息传输的任何其他机制。可以使用各种通信协议来促进图1中所示的各种系统之间的通信。这些通信协议可以包括TCP/IP、HTTP协议、无线应用协议(WAP)、厂商特定协议、自定义协议以及其他协议。虽然通信网络124在一个实施例中是互联网(Intemet),但在其他实施例中,通信网络124可以是任何适合的通信网络,包括局域网(LAN)、广域网(WAN)、无线网络、内部网、专用网络、公共网络、交换网络以及它们的组合等等。
[0026] 图1中的分布式计算机网络100仅仅是结合本发明的实施例的说明,并不限制权力要求中所述的发明范围。本领域的普通技术人员将认可其他的变更、修改和替代。例如,可以将不止一个的服务器系统122连接到通信网络124。如另一示例,若干个客户端系统113、116和119可以经由接入提供商(未示出)或者经由某一其他服务器系统耦合到通信网络
124。
[0027] 客户端系统113、116和119通常从提供信息的服务器系统请求信息。为此,服务器系统通常比客户端系统具有更多的计算和存储容量。然而,具体的计算机系统可以充当客户端或者服务器二者,取决于计算机系统是在请求还是提供信息。此外,尽管已经使用客户端-服务器环境描述了发明的各方面,应当明白本发明还可以实施为独立的计算机系统。
[0028] 服务器122负责接收来自客户端系统113、116和119的信息请求、执行满足请求所需要的处理、以及将与请求对应的结果发送回请求的客户端系统。满足请求所需要的处理可以由服务器系统122来执行,或者可以替换地委托给连接到通信网络124的其他服务器。
[0029] 根据本发明的教导,客户端系统113、116和119使得用户能够访问和问询由服务器系统122存储的信息。在具体实施例中,在客户端系统上执行的“web浏览器”使得用户能够选择、访问、检索、或者问询由服务器系统122存储的信息。web浏览器的示例包括由Microsoft Corporation提供的Intemet Explorer浏览器程序、和由Mozilla提供的Firefox浏览器、以及其他浏览器。
[0030] 图2示出了本发明的示意性的客户端系统。在实施例中,用户通过计算机工作站系统与系统相连接,如图2中所示。图2示出了包括监视器203、屏幕205、外壳207(也可以称为系统单元、机箱、或机壳)、键盘或者其他人体输入设备209、以及鼠标或其他指向设备211的计算机系统201。鼠标211可以具有诸如鼠标按钮213之类的一个或多个按钮。
[0031] 外壳207收存熟知的计算机组件(其中的一些未示出),如处理器、存储器大容量存储设备217等等。大容量存储设备217可以包括大容量盘驱动、软盘、磁盘、光盘、磁光盘、固定盘、硬盘、CD-ROM、可录写CD、DVD、可录写DVD(例如,DVD-R、DVD+R、DVD-RW、DVD+RW、HD-DVD或者蓝光光碟(Blu-ray Disc))、闪存和其他非易失性固态存储(例如,USB闪存驱动)、电池备份易失性存储器、带存储、读取器(reader)和其他相似的介质,以及它们的组合。
[0032] 本发明的计算机实现的或计算机可执行的版本或者计算机程序产品可以通过存储在计算机可读介质上或者与计算机可读介质相关联地来实施。计算机可读介质可以包括参与向一个或多个处理器提供指令以执行的任何介质。这样的介质可以采取许多形式,包括但不限于:非易失性介质、易失性介质和传输介质。非易失性介质例如包括闪存存储器或者光盘或磁盘。易失性介质包括静态或动态存储器,如缓存存储器或者RAM。传输介质包括同轴线缆、线、光纤线路以及在总线中布置的电线。传输介质还能够采用电磁波、射频波、声波或者光波的形式,如那些在无线电波和红外数据通信过程中生成的波。
[0033] 例如,本发明的软件的二进制、机器可执行的版本可以被存储或者驻留在RAM或者缓存存储器中,或者大容量存储设备217上。本发明的软件的源代码也可以被存储或者驻留在大容量存储设备217(例如,硬盘、磁盘、磁带或者CD-ROM)上。作为进一步示例,可以经由电线、无线电波、或者通过诸如互联网之类的网络来传输本发明的代码。
[0034] 图3示出了用于执行本发明的软件的计算机系统201的系统框图。如在图2中,计算机系统201包括监视器203、键盘209和大容量存储设备217。计算机系统501还包括子系统,如中央处理器302、系统存储器304、输入/输出(I/O)控制器306、显示适配器308、串行或者通用串行总线(USB)端口312、网络接口318和扬声器320。本发明还可以与带有另外的或者更少的子系统的计算机系统一起使用。例如,计算机系统能包括多于一个处理器302(即,多处理器系统)或者系统可以包括缓存存储器。
[0035] 诸如322之类的箭头代表计算机系统201的系统总线架构。然而,这些箭头是用来链接子系统的任何互连方案的说明。例如,扬声器320能够通过端口连接到其他子系统,或者具有到中央处理器302的内部直接连接。处理器可以包括多重处理器或者多核处理器,它们可以允许并行处理信息。图2中所示的计算机系统201仅为适合用于本发明的计算机系统的示例。适合与本发明一起使用的子系统的其他配置对本领域的普通技术人员来说是显而易见的。
[0036] 计算机软件产品可以用各种适合的编程语言中的任何一种来编写,如C、C++、C#、Pascal、Fortran、Perl、Matlab(来自MathWorks、www.mathworks.com)、SAS、SPSS、JavaScript、AJAX和Java。计算机软件产品可以是带有数据输入和数据显示模的独立应用。可替换地,计算机软件产品可以是可以被实例化为分布式对象的类。计算机软件产品还可以是诸如Java Beans(来自Sun Microsystems)或者Enterprise JavaBeans(来自Sun Microsystems的EJB)之类的组件软件。
[0037] 该系统的操作系统可以是如下各项中的一个:Microsoft 家族的操作系统(例如,Windows95、98、Me,Windows NT,Windows2000,Windows XP,Windows XP x64Edition,Windows Vista,Windows7,Windows CE,Windows Mobile),Linux,HP-UX,UNIX,Sun OS,Solaris,Mac OS X,Alpha OS,AIX,IRIX32,或者IRIX64。可以使用其他操作系统。Microsoft Windows是Microsoft Corporation的商标。
[0038] 另外,计算机可以连接到网络并且可以使用该网络连接到其他计算机。网络可以是内部网、内联网或者互联网、及其它。网络可以是有线网络(例如,使用铜线)、电话网络、分组网络、光网络(例如,使用光纤)、或无线网络、或者这些网络的任意组合。例如,数据和其他信息可以使用无线网络在本发明的系统的计算机和组件(或者步骤)之间进行传递,无线网络可以使用诸如Wi-Fi(IEEE标准802.11、802.11a、802.11b、802.11e、802.11g、802.11i、802.11n、和802.11ac,只列出一些示例)、近场通信(NFC)、射频识别(RFID)、移动或蜂窝无线(例如,2G、3G、4G、3GPP LTE、WiMAX、LTE、Flash-OFDM、HIPERMAN、iBurst、EDGE Evolution、UMTS、UMTS-TDD、1xRDD、和EV-DO)等等的协议。例如,来自计算机的信号可以被(至少部分地)无线地传送到组件或者其他计算机。
[0039] 在实施例中,使用在计算机工作站系统上执行的web浏览器,用户通过诸如互联网之类的网络访问万维网(WWW)上的系统。web浏览器用于下载包括HTML、XML、文本、PDF、和Postscript在内的各种格式的web页面或其他内容,并且可以用于将信息上传至系统的其他部分。web浏览器可以使用统一资源标识符(URL)来标识web上的资源,并且使用超文本传输协议(HTTP)来在web上传送文件。
[0040] 2006年3月14日授权的、题为“Virtual Three-Dimensional Display for Product Development(用于产品开发的虚拟三维显示)”的U.S.专利7,012,602描述了能够被产品开发团队用于访问开发信息的软件产品,其用户界面便于使用。本申请中所述的本发明的实施例能够包括诸如在’602专利中所述的特征。通过引用将’602专利与所引用的所有参考文献一同合并于本申请中。
[0041] 2010年10月5日提交的U.S.专利申请61/390,171也通过引用被合并。
[0042] 图4示出了带有客户端的设计管理系统的实现的系统图。设计管理软件的软件框架403连接到设备406和客户端408。该框架包括以下组件:用户管理服务、验证服务、商业规则、商业对象管理和图像管理服务。这些组件与域模型相关联。这些组件经由通信适配器将连接至设备406。经由域模型,将组件连接至集成总线以连接到411和框架仓库414。云411被连接到云仓库417。
[0043] 软件框架能够被实现为服务器软件或者单个机器上的桌面软件。作为服务器软件,多个客户端能够经由网络(包括局域网和广域网(例如,互联网))访问该软件。
[0044] 设备406是移动电子设备,如智能电话(例如,Apple iPhone智能电话、Apple iPad平板电脑、或者其他Apple iOS设备、或者Google Android设备)或者其他移动设备。移动设备406为计算机。设备406通常具有较小形状因子,能够更容易地被用户随身携带,如从某一位置携带到另一位置来拍图片。
[0045] 客户端408为计算机。相比于移动设备406,计算机408是用户用来与软件框架相连接的工作站。例如,设备406能够为桌面或者膝上型计算机。台式计算机能够包括如上所述的并在图2和3中示出的组件。一般地,客户端408比移动设备406具有更强大的处理能力、存储器和存储装置大小、屏幕大小、存储器和输入能力。移动设备406的限制使其不能够执行或者访问对于客户端408可用的设计管理软件的相同版本。
[0046] 移动设备包括移动处理器,如ARM处理器或者诸如来自Intel、AMD或MIPS之类的其他微处理器。ARM是由ARM控股所开发的32位精简指令集计算机(RSIC)指令集架构(ISA)。该处理器用于执行在设备上存储的移动应用软件。通常,除RAM或者易失性存储器之外,设备具有用于移动应用的存储的闪存或其他非易失性存储器存储装置。移动设备具有到互联网的移动连接性。
[0047] 移动设备406的一些组件包括用户界面、设备存储装置、通信适配器和图像存储装置。设备包括相机420或视频相机。对象的图像或图片(例如,由设计软件框架处理的产品或者项目)能够用相机拍下并且能够被无线地(例如,Wi-Fi、3G、4G或LTE)上传到框架,经由云411至云仓库417。一旦在云仓库中,软件框架403能够访问这些使用移动设备拍下的图像。
并且可以访问软件框架的客户端(例如,客户端408)将能够访问这些图像。
[0048] 通过云(或者通信适配器),图片与软件框架同步。在实现中,图片被传送图像仓库(例如,在服务器处)。(当用户返回桌面时)用户将可以通过客户端408访问图片,并且移动设备处的标记和评论将是可见的。
[0049] 移动设备的用户界面能够包括触摸传感器和其他用户输入设备。经由用户界面,用户能够访问设计管理软件的应用接口(例如,iPhone或iPad app,或者Android app)。该应用接口能够例如与评论模块、标记模块以及导航模块通信。例如,在上传至云之前,用户能够对图像添加评论或者标记图像。这些评论将对可以访问该框架(如经由客户端408)的用户是可见的。
[0050] 移动设备406具有包括用于配置和数据的应用存储装置在内的设备存储装置(例如,磁存储装置、光存储装置、闪存存储装置、或者其他计算机可读介质)。计算机406具有与软件框架的通信适配器相接的通信适配器。计算机406具有图像存储装置以存储从相机传送来的图像。计算机406还可以访问云411(例如,网络、互联网以及位于网络内各处的服务器)和云仓库417(例如,可以通过网络访问的远程存储装置)。
[0051] 移动设备上的应用接口可以经由在设备执行的独立的专用软件,或者该接口可以是经由web浏览器的接口。web浏览器作为基于云的或者基于服务器的应用(例如,Java或Javascript代码)访问设计管理软件。
[0052] 客户端408具有允许连接到软件框架403的通信适配器。客户端具有用于设计管理软件的用户界面。用户界面包括两个模块:标记模块和评论模块。用户能够连接外部的相机,如经由诸如USB或FireWire之类的端口连接到客户端。
[0053] 图5示出了设计管理系统的实现的系统的进一步细节。对象的图片例如能够是产品原型、产品材料或者竞争性的产品。该图像被附加到框架531的商业对象上。
[0054] 图6-16示出了软件应用的屏幕截图。图6-13示出了来自用于移动设备406(例如,iPhone、Android或者智能电话)的应用的屏幕。图14-16示出了来自客户端408(例如,工作站、台式计算机或者膝上型计算机)上的应用的屏幕。
[0055] 图6:应用允许用户使用与服务器上的有效活动账户有关的用户名和口令来登入。作为登入过程的一部分,用户需要提供在其上管理账户和产品信息的服务器的地址。这允许用户使用同一应用来访问不同服务器上的信息。
[0056] 图7:在用户登入后,用户能够访问在服务器上管理的信息。例如,用户能够浏览开发团队创建的产品。用户能够直接查看产品,或者浏览诸如季节或收藏之类的群组中的产品。开发团队定义并且将产品分配到这些群组中。
[0057] 访问信息的能力受到在服务器授予用户的权利的限制。用户只能看到被设为对用户或者用户在服务器上的色可用的信息。
[0058] 用户能够导航信息。例如,用户能够通过选择产品的图像或者产品的名称来导航到产品。此外,用户能够查看关于产品的相关属性,如产品的名称、产品的代码以及产品的描述。这些属性作为对产品的定义的一部分被存储在服务器上。
[0059] 图8:对于给定的产品,用户能够访问包含与该产品相关联的元数据信息的视图,并且用户能够访问与该产品相关联的文件,如图像。通过选择与显示图像的视图相关联的导航动作,用户能够查看与产品相关联的图像集。
[0060] 图9:如果用户想要将来自设备的图像添加到产品,那么用户开始于选择添加相片的动作。例如,该动作能够被表示为相机图标。选择该动作将使得用户被提示图像的来源。用户能够决定使用设备上的相机拍摄新相片或者使用在设备上存储的现存的相片。另一个选项将为:允许用户选择在设备可访问的存储位置(如网络上的共享文件夹或者云中的存储位置)中的相片。
[0061] 图10:如果用户决定拍摄新相片,用户将能够查看应用中的相片的对象,并且接着用户能够选择捕获相片的动作。例如,能够通过被标注为使用的按钮来触发捕获相片的动作。点击该按钮将捕获该图像,并且将该图像上传至在其中将其附加到产品的服务器。
[0062] 图11:在图像被上传至服务器后,用户将能够查看该图像。
[0063] 图12:用户能够使用手势来放大图像并且在显示器中移动图像。
[0064] 图13:用户还能够将评论添加至该相片以向他人传输改变。评论与该相片相关联地存储服务器上。
[0065] 图14:在相片被上传至服务器后,用户能够通过打开相关联的产品并接着打开视图以浏览图像来查看相片。
[0066] 图15:用户能够对来自服务器的相片添加注释和评论。用户能够创建新的评述议程、将相片添加到评述上、并接着在相片的顶部做出注释来捕获和共享关于该相片的对象的反馈。
[0067] 注释功能包括:
[0068] 能够添加的注释形状包括:(a)直线、(b)曲线、(c)方框、以及(d)圆形。
[0069] 注释形状能够通过包括以下各项的技术进行调整:(a)调整大小、(b)选择填充色、(c)选择边框色、(d)添加文本、(e)向线形的末端添加箭头、以及(f)改变线形和边框的粗细和点划线大小(dash size)。
[0070] 与注释形状相关联的文本能够通过包括以下各项的技术进行调整:(a)选择字体磅数(point size)、(b)选择字体类型、(c)选择字体粗细、以及(d)选择对齐。
[0071] 这些注释功能还可用于移动设备上。
[0072] 图16:在评述议程期间添加的相片和注释能够被添加到技术数据表,其能够被发送邮件或者打印以与他人共享。
[0073] 图17-23示出了用于带有移动客户端的设计管理系统的实现的统一建模语言(UML)图。图17向产品开发者用户提供了在智能电话、平板或者具有相机的其他移动设备上执行的移动设备应用。产品开发者能够拍摄产品特征(例如,开发者正在开发的产品的方面)的图片。图18提供了具有相机和存储装置(例如,闪存或其他非易失性存储和RAM)的移动设备。在用相机拍下图像或图片后,图像能够被存储在闪存存储器中。使用在移动设备上执行的移动应用,用户(例如,产品开发者)能够用评论或者略图(sketch)注释图像。略图可以是使用触摸屏界面在图像上做出手绘标记的手写体。评论可以是文本输入(例如,ASCII文本),如使用屏幕上的键盘的输入。注释是可选的,取决于用户是否想要注释。
[0074] 图19示出了移动app的任务的分配。通常,用户(例如,产品开发者)已经拍下了为正在评述的特定产品(例如,原型)拍摄的图片。用户可能在野外,如在远离开发者的桌子(例如,San Francisco)的另一国家(例如,中国)中的工厂处。用户注意到产品原型中需要被改正的问题、拍摄图片来显示该问题、并且注释它。
[0075] 不需要返回到台式机,用户能够使用移动app创建任务并将任务分配给另一开发团队的成员。任务能够存储在移动设备的存储中并且引用图像和注释,从而使得开发成员能够解决要被改正的问题。
[0076] 图20示出了允许用户访问产品的规格的移动app。在移动设备上,用户能够选择产品并且查看该产品的规格。这些规格是从云中取出的。这些规格的一些示例包括尺寸表规格(例如,对于服装产品)、作品规格(例如,对于商标(1ogo))及其他。用这些规格,用户能够查看产品并且与书面的规格进行比较来判断产品原型的某一方面是否不符合规格。
[0077] 图21示出了移动app如何链接到设计管理系统。设计管理系统存储在服务器(可能被称为云)上,并且移动app能够通过云链接到存储在设计管理系统中的产品。通常,移动app在无线地访问云的智能电话上。移动设备上的操作和信息与云同步。
[0078] 在实现中,移动app具有离线模式。当用户预料到没有无线连接性时,用户能够规定离线模式以及要下载和存储在移动设备上的产品的具体方面。然后用户能够查看规格、拍摄图片、做出注释和分配任务,就好似移动设备是连接的。当电话变为再次连接到云,电话将无线地与设计管理系统进行同步。用户在移动app上做出的改变将反映在设计管理系统中。台式机处的用户将看到这些图像、注释、任务或者其他改变。
[0079] 图22示出了设计管理系统。系统具有存储装置(例如,硬盘)。产品以及带有或者未带有对产品的注释的图像被存储在系统的物理存储设备上。产品具有详细说明了产品的属性的规格。诸如评论或者略图之类的注释能够引用该规格。被分配给团队成员的项目任务也被存储在存储装置中。这些任务也能够引用注释。
[0080] 图23示出了设计管理系统的安全角色。在设计管理系统中存在用户账户。一些用户包括产品开发者和开发团队成员。每个用户账户能够被分配一个安全角色。
[0081] 一些安全角色或属性包括创建、读取、更新和删除。能够使用这些属性来保护设计管理系统的信息。主管特定产品项目的系统管理员或管理人能够分配或者编辑每个用户对于系统的信息的安全属性。这些角色可以包括(1)创建和删除权利、(2)只读权利、(3)编辑权利。
[0082] 对于创建和删除权利,用户能够创建和删除系统上的信息(例如,创建任务或者删除任务)。对于只读权利,用户只能够查看信息(例如,查看图像)。对于编辑权利,用户能够对信息进行编辑(例如,对图像做出注释)。
[0083] 图24示出了移动app的任务分配屏幕的线框。使用该屏幕,用户能够选择图像并且添加注释(使用选择图像和添加注释按钮)。图片可以是连衣裙,而且该注释将口袋高度从6英寸改变为5.5英寸。与规格相比,这可能是产品原型中的错误。
[0084] 在任务分配屏幕中,用户能够选择(用选择按钮)另一用户以分配任务。存在用于任务描述的文本框。用户能够选择(用选择日期按钮)交付日期(due date)并且还使用改变状态按钮来改变状态。
[0085] 图25示出了用于移动app的尺寸规格评述屏幕的线框。该规格示出了产品的图片和图片下方的表格。表格具有测试点列、规格列、实际列以及规格和实际之间的百分比差异列。有一个相机按钮,从而使得用户能够按需拍摄图片。图26示出了台式机尺寸表评述屏幕。通过使用该屏幕,用户能够评述服装产品的不同尺码的尺寸规格。存在针对每个尺寸的尺码列、描述列、正偏差列、负偏差列。尺寸的一些示例包括极小(XS)、小(S)、中(M)、大(L)和极大(XL)。
[0086] 一些用于操作设计管理系统的具体流程在下文呈现,但是应当理解,本发明不限于所呈现的具体流程和步骤。本发明的流程可以具有其他步骤(没有必要在本申请中描述)、替换某些所呈现的步骤的不同步骤、更少的步骤或者所呈现的步骤的子集、或者以与所呈现次序不同的次序的步骤、或者它们的任意组合。另外,本发明的其他实现方式中的步骤可以不与所呈现的步骤完全相同,并且可以为了特定的应用或者基于数据而适当地修改或者变更。流程的步骤包括:
[0087] (1)提供设计管理系统,其中可以通过互联网或者其他网络访问设计管理系统。设计管理系统能够使用可经由云访问的一个或多个服务器来实现。
[0088] (2)提供用于智能电话(或者其他移动设备)的移动应用,该智能电话(或者其他移动设备)具有相机以及到互联网或者其他网络的无线连接性。移动应用的用户能够经由网络远程地访问设计管理框架系统。
[0089] (3)使用在智能电话上执行的移动应用,使得设计管理系统的第一用户能够拍摄图片。移动应用能够打开移动设备的相机。图片可以是在智能电话的存储装置中保存的数据和图像。图像能够为诸如JEPG、EXIF、TIFF、RAW、PNG、GIF、BMP或其它的图像格式。
[0090] (4)使得第一用户能够对图片进行注释。移动应用具有用户用来使用文本或者图形(例如,手绘画)注释图片的工具。例如用户能够在图片上放置直线、曲线、方框和圆形。用户能够调整图片的大小、裁剪图片、选择填充色、选择边框色、添加文本、向线形末端添加箭头、以及改变线形和边框的粗细和点划线大小。
[0091] (5)将移动应用与设计管理系统进行同步。该同步能够包括上传带有注释的图片至设计管理系统。将带有注释的图片上传至设计管理系统能够是无需由第一用户请求就发生的同步。移动应用能够周期性地与设计管理系统服务器进行同步。
[0092] 一旦将数据同步并上传,访问设计管理系统的用户就能够经由台式机接口(例如,通过台式机web浏览器)查看在移动应用(移动界面)处被编辑和创建的数据。
[0093] (6)使用移动应用,使得第一用户能够创建任务并且分配至设计管理系统的第二用户。任务可以包括到带有注释的图片的链接以及带有任务描述的文本。
[0094] (7)使用移动应用,从设计管理系统下载产品规格。
[0095] 作为示例,产品规格可以包括尺寸规格屏幕,该尺寸规格屏幕包括:(a)具有数行测量点的第一列;(b)具有数行与测量点相关联的规格测量的第二列;(c)具有数行输入方框的第三列,用于用户输入与测量点相关联的实际测量。每行都包括相机按钮,该相机按钮打开智能电话的相机。这便于用户访问相机。第四列具有示出规格和实际测量之间的差别的计算值的行。
[0096] (8)检查第一用户在设计管理系统上的安全角色。在实现中,只有当第一用户的安全角色包括创建访问属性时,才允许第一用户拍摄图片。在实现中,只有当第一用户的安全角色包括更新访问属性时,才允许第一用户对图片进行注释。在实现中,当第一用户的安全角色包括只读访问属性时,不允许第一用户对图片进行注释。
[0097] 在另一流程中,步骤包括:
[0098] (1)使得在具有相机的移动设备的至少一个处理器上运行的移动应用经由无线网络访问设计管理系统的服务器。设计管理系统包括产品规格、任务、对至少第一产品的评述。
[0099] (2)使用移动应用,使得第一用户能够创建任务和分配给第二用户。
[0100] (3)使用移动应用,选择与任务相关联的图片。
[0101] (4)自动地将移动应用与设计管理系统进行同步。同步能够包括将任务上传至设计管理系统。
[0102] (5)使用移动应用,使得访问移动设备的相机来拍摄图片。图片被保存和存储在移动设备上。
[0103] (6)允许将文本注释和图形注释附加到图片。文本注释可以包括以下各项中的一项或多项:选择字体磅数、选择字体类型、选择字体粗细、以及选择文本的对齐。图形注释可以包括直线、曲线、方框和圆形中的一项或多项。图形注释可以包括以下各项中的一项或多项:调整大小、选择填充色、选择边框色、添加文本、向线形末端添加箭头、以及改变线形和边框的粗细和点划线大小。
[0104] 为了说明和描述的目的,已经呈现了对本发明的描述。这不意图穷举或者将本发明限制为所描述的准确的形式,而且根据上文的教导,很多修改和变更是可能的。所选取和描述的实施例是为了最优地解释本发明的原理及其实际应用。该描述将能够使得本领域的其他技术人员以各种实施例以及各种适合于具体使用的修改来最优地利用和实践本发明。本发明的范围由所附权利要求限定。
QQ群二维码
意见反馈