首页 / 专利库 / 制造过程 / 原型 / 原型存储方法

原型存储方法

阅读:222发布:2020-05-11

专利汇可以提供原型存储方法专利检索,专利查询,专利分析的服务。并且本 发明 提供一种 原型 存储方法。本发明的一个 实施例 的原型存储方法包括如下步骤:从包括在被分配至少一个交互的第一原型中且具有不同优先级的多个层中, 选定 未被分配交互的非激活层;判断邻接所述非激活层的至少一个层的交换分配与否,如果所述判断结果为未分配交互,则将所述邻接的至少一个层确定为合并对象;通过合并所述非激活层及所述邻接的至少一个层而生成一个新层;制作包括取代所述非激活层及所述邻接的至少一个层的所述新层的第二原型。,下面是原型存储方法专利的具体信息内容。

1.一种原型存储方法,通过计算装置执行,其特征在于,包括如下步骤:
从包括在被分配至少一个交互的第一原型的多个层中,选定未被分配交互的非激活层;
判断邻接所述非激活层的至少一个层的交换分配与否,如果所述判断结果为未分配交互,则将所述邻接的至少一个层确定为合并对象;
通过合并所述非激活层及确定为所述合并对象的层而制作一个新层;以及制作包括取代所述非激活层及所述邻接的至少一个层的所述新层的第二原型。
2.根据权利要求1所述的原型存储方法,
所述非激活层是没有对象的层或仅具有未被分配交互的对象的层。
3.根据权利要求1所述的原型存储方法,
确定为所述合并对象的步骤包括如下步骤:
判断所述交互分配与否的结果,以所述非激活层为基准,向第一方向及与所述第一方向相反的第二方向中的任意一个方向邻接的层被分配交互的,将邻接所述非激活层的层设定为基准层;以及
将针对所述基准层而向所述第一方向及所述第二方向中的至少一个方向邻接的未被分配交互的层确定为合并对象,
生成所述一个新层的步骤包括如下步骤:合并包括保持交互的所述基准层。
4.根据权利要求1所述的原型存储方法,包括如下步骤:
同时存储所述第一原型及所述第二原型。
5.根据权利要求1所述的原型存储方法,
将所述邻接的至少一个层确定为合并对象的步骤包括如下步骤:
感测所述多个层中的至少一个层是否被分配用于产生重新排序响应的交互;
生成所述一个新层的步骤包括如下步骤:
当所述生成的新层包括由所述重新排序响应定位的目标层时,取消所述新层的合并。
6.根据权利要求1所述的原型存储方法,
将所述邻接的至少一个层确定为合并对象的步骤包括如下步骤:
从所述多个层中的第一层至第二层为止依次感测未被分配交互的非激活层;
将向所述第二层的方向连续的至少两个以上的非激活层确定为第一合并对象;以及感测向所述第二层的方向邻接所述第一合并对象的最后非激活层的被分配交互的至少一个激活层,将邻接所述激活层且向所述第二层方向连续的至少两个以上的非激活层确定为第二合并对象,
生成一个新层的步骤包括如下步骤:
利用所述第一合并对象及所述第二合并对象中包括的非激活层而生成第一新层及第二新层;
将所述第一原型转换为包括所述制作的新层的第二原型的步骤包括将所述第一原型转换为包括所述第一新层及所述第二新层的第二原型。
7.根据权利要求1所述的原型存储方法,
将所述邻接的至少一个层确定为合并对象的步骤包括如下步骤:
所述计算装置接收用户的容器操作输入,所述容器操作输入是对所述多个层中的一部分层进行分组的输入;以及
判断所述被分组的多个层中的一部分层的交互分配与否,所述判断结果为所述一部分层都未被分配交互的,将所述一部分层确定为合并对象。
8.根据权利要求1所述的原型存储方法,
所述交互是向能够成为相互作用的对象的对象设置触发并定义所述触发的作用结果即响应的组合。
9.根据权利要求8所述的原型存储方法,
所述触发是用户屏幕中显示的对对象的触摸手势操作,
所述响应是根据所述触摸手势操作而所述对象被移动或扩大的变化。
10.根据权利要求1所述的原型存储方法,
确定为所述合并对象的步骤包括如下步骤:
以所述非激活层为基准,向已设定的方向依次感测未被分配交互的层。
11.根据权利要求10所述的原型存储方法,
确定为所述合并对象的步骤包括如下步骤:
以所述非激活层为基准,向已设定的方向移动,判断所述已设定的方向上的一个以上的层的交互分配与否;以及
将所述已设定的方向上的一个以上的层中未被分配交互的层确定为合并对象,制作所述新层的步骤包括如下步骤:
制作合并所述非激活层及所述已设定的方向上的未被分配交互的一个以上的层的新层。
12.根据权利要求1所述的原型存储方法,
制作所述新层的步骤包括如下步骤:
将所述非激活层及确定为所述合并对象的层中存在的一个以上的对象整合到一个层区域。
13.根据权利要求1所述的原型存储方法,
制作所述新层的步骤包括如下步骤:
如果邻接所述非激活层的激活层中包括的对象不与所述非激活层中包括的对象相抵触,则合并所述非激活层及所述激活层。
14.根据权利要求1所述的原型存储方法,
制作所述新层的步骤包括如下步骤:
层区域的大小相对较小的层被层区域的大小较大的层吸收而被去除。
15.根据权利要求1所述的原型存储方法,
确定为所述合并对象的步骤和制作所述新层的步骤之间包括如下步骤:
如果确定为所述合并对象的层中存在活动对象,则从合并对象中排除确定为所述合并对象的层。
16.根据权利要求15所述的原型存储方法,
所述活动对象是提供动态内容的对象。
17.根据权利要求16所述的原型存储方法,
所述动态内容是视频或动画GIF。
18.根据权利要求1所述的原型存储方法,
将所述邻接的至少一个层确定为合并对象的步骤包括如下步骤:
自适应层即使是未被分配交互的,也从合并对象中排除。
19.一种计算机程序,被存储到计算机可读记录介质中,通过与计算装置相结合而执行如下步骤:
从包括在被分配至少一个交互的第一原型的多个层中,选定未被分配交互的非激活层;
判断邻接所述非激活层的至少一个层的交换分配与否,如果所述判断结果为未分配交互,则将所述邻接的至少一个层确定为合并对象;
通过合并所述非激活层及确定为所述合并对象的层而制作新层;以及
响应对所述第一原型的用户的输入,制作包括取代所述非激活层及所述邻接的至少一个层的所述新层的第二原型。

说明书全文

原型存储方法

技术领域

[0001] 本发明涉及存储原型制作过程中制作原型的方法。更详细地说,可根据原型中包括的多个层的交互分配与否而合并(Merge)几个层的原型存储方法。

背景技术

[0002] 安装在诸如智能装置(Smart Device)等用户终端的应用(Application)制作者们为了增大用户的便利性及直观性而正在致于图形用户界面(GUI,Graphic User Interface)的设计,在发布应用之前,会制作多种GUI原型(Prototype)以进行便利性及直观性测试。
[0003] 另外,应用制作者通过原型制作工具制作的原型可以被上传到特定的服务器,并且可以通过下载存储在云服务器中的原型来执行原型的测试和后续制作等作业。
[0004] 原型制作工具是一种定义适用于图形用户界面设计的各种交互(Interaction)的方式。此时,交互的定义可以被描述为产生对象(Object)等的变化的触发(Trigger)和用户可通过智能装置识别因触发而产生的变化的响应(Response)的组合。可以通过由制作者划分的层(Layer)将定义的交互分配给每个层的层次,在这种情况下,可以将原型制作成设定无数个层的状态。
[0005] 在制作者制作原型的过程中,制作者会在为每个层定义交互之前制作无数个层,但不会为制作的每个层定义交互。原型制作结果物的关键要素是已定义触发和响应的交互,但存储和上传到云服务器的原型数据通常由未被分配交互的层或未被分配交互的对象占用容量。换句话说,包括没有被分配交互的无意义层的原型将不必要地占用容量。
[0006] 当这种包括无意义层或对象的原型被存储到计算装置中时,会导致存储空间的浪费,并且当制作者通过云服务器上传或下载时,数据传输时间将大大增加。
[0007] 本发明为了解决上述问题而提出,在保持需存储或传输的原型数据中的核心要素即与交互相关的数据的前提下,去除与交互无关的数据要素,从而有助于提高应用制作者的工作效率。
[0008] 现有技术文献
[0009] 专利文献
[0010] (专利文献1)韩国授权专利第1701822号

发明内容

[0011] 本发明要解决的技术问题
[0012] 本发明要解决的技术问题在于提供一种原型存储方法,该方法可以在维持原型制作者生成的多个层中包括的交互的前提下,解决因与交互无关的层而产生的不必要地占用容量的问题。
[0013] 本发明要解决的另一技术问题在于提供一种原型存储方法,该方法可以防止原型制作者无意中在原型中留下未被分配交互的不必要的层。
[0014] 本发明要解决的另一技术问题在于提供一种制作原型的方法,该方法在被分配具有层的顺序被改变的特殊响应的交互时,也能制作保持核心交互且具有小容量数据的原型。
[0015] 本发明的技术问题不限于以上提及的技术问题,本领域技术人员可以通过以下记载清楚地理解未提及的其他技术问题。
[0016] 技术方案
[0017] 为了解决上述问题,本发明的一个实施例的原型存储方法可以包括如下步骤:从包括在被分配至少一个交互的第一原型中且具有不同优先级的多个层中,选定未被分配交互的非激活层;判断邻接所述非激活层的至少一个层的交换分配与否,如果所述判断结果为未分配交互,则将所述邻接的至少一个层确定为合并对象;通过合并所述非激活层及所述邻接的至少一个层而生成一个新层;生成包括取代所述非激活层及所述邻接的至少一个层的所述新层的第二原型。
[0018] 一个实施例中,未被分配所述交互的非激活层可以包括至少一个对象,所述对象可以是未被分配交互的。
[0019] 一个实施例中,确定为所述合并对象的步骤可以包括如下步骤:判断所述交互分配与否的结果,以所述非激活层为基准,向第一方向及与所述第一方向相反的第二方向中的任意一个方向邻接的层被分配交互的,将邻接所述非激活层的层设定为基准层;将针对所述基准层而向所述第一方向及所述第二方向中的至少一个方向邻接的未被分配交互的层确定为合并对象,生成所述一个新层的步骤可以包括如下步骤:合并包括保持交互的所述基准层。
[0020] 一个实施例中,生成包括取代所述非激活层及所述邻接的至少一个层的所述新层的第二原型的步骤可以包括如下步骤:响应于所述计算装置的用户的存储输入或上传输入,将所述第一原型自动转换为所述第二原型。
[0021] 一个实施例中,可以包括同时存储所述第一原型及所述第二原型的步骤。
[0022] 一个实施例中,将所述邻接的至少一个层确定为合并对象的步骤可以包括如下步骤:感测所述多个层中的至少一个层是否被分配用于产生重新排序响应的交互;生成所述一个新层的步骤可以包括如下步骤:当所述生成的新层包括由所述重新排序响应定位的目标层时,取消所述新层的合并。
[0023] 一个实施例中,将所述邻接的至少一个层确定为合并对象的步骤可以包括如下步骤:从所述多个层中的第一层至第二层为止依次感测未被分配交互的非激活层;将向所述第二层的方向连续的至少两个以上的非激活层确定为第一合并对象;以及感测向所述第二层的方向邻接所述第一合并对象的最后非激活层的被分配交互的至少一个激活层,将邻接所述激活层且向所述第二层方向连续的至少两个以上的非激活层确定为第二合并对象,并且,生成一个新层的步骤可以包括如下步骤:利用所述第一合并对象及所述第二合并对象中包括的非激活层而生成第一新层及第二新层;将所述第一原型转换为包括所述生成的新层的第二原型的步骤可以包括将所述第一原型转换为包括所述第一新层及所述第二新层的第二原型。
[0024] 一个实施例中,将所述邻接的至少一个层确定为合并对象的步骤可以包括如下步骤:所述计算装置接收用户的容器操作输入,所述容器操作输入是对所述多个层中的一部分层进行分组的输入;判断所述被分组的多个层中的一部分层的交互分配与否,所述判断结果为所述一部分层都未被分配交互的,将所述一部分层确定为合并对象。
[0025] 为了解决上述问题,本发明另一实施例的原型存储方法可以包括如下步骤:感测被分配至少一个交互的第一原型中包括的多个层中被分配重新排序响应的层;感测所述被分配重新排序响应的层将被放置的目标层;以及从合并对象中排除所述目标层后,合并未被分配交互的至少两个以上的非激活层。
[0026] 一个实施例中,还可包括基于所述排除结果而合并所述多个层中至少两个以上的层的步骤,所述合并的步骤可以包括如下步骤:从包括在被分配所述至少一个交互的第一原型中且具有不同优先级的多个层中,感测未被分配交互的非激活层;判断邻接所述非激活层的至少一个层的交互分配与否,如果所述判断结果为未分配交互,则将所述邻接的至少一个层确定为合并对象;通过合并所述非激活层及所述邻接的至少一个层而生成一个新层。
[0027] 本发明的另一实施例的原型存储方法可以通过与计算装置相结合而执行如下步骤的,被存储到记录介质中的计算机程序体现:从包括在被分配至少一个交互的第一原型中且具有不同优先级的多个层中,选定未被分配交互的非激活层;判断邻接所述非激活层的至少一个层的交换分配与否,如果所述判断结果为未分配交互,则将所述邻接的至少一个层确定为合并对象;通过合并所述非激活层及所述邻接的至少一个层而生成一个新层;以及生成包括取代所述非激活层及所述邻接的至少一个层的所述新层的第二原型。
[0028] 本发明的另一实施例的原型存储方法可以通过为了执行如下步骤而被存储到记录介质中的计算机程序体现:感测被分配至少一个交互的第一原型中包括的多个层中被分配重新排序响应的层;感测所述被分配重新排序响应的层将被放置的目标层;以及从合并对象中排除所述目标层后,合并未被分配交互的至少两个以上的非激活层。
[0029] 有益效果
[0030] 根据本发明的一个实施例,可以在维持原型制作者生成的多个层中包括的交互的前提下,解决因与交互无关的层而产生的不必要地占用容量的问题。并且,可以防止所述原型制作者无意中在原型中留下未被分配交互的不必要的层,在被分配具有层的顺序被改变的特殊响应的交互时,也能制作保持核心交互且具有小容量数据的原型。附图说明
[0031] 图1是本发明的一个实施例的能够存储及传送原型的原型云系统的构成图。
[0032] 图2是为了说明本发明的一个实施例的原型存储方法而说明构成原型的多个层的概念图
[0033] 图3是本发明的一个实施例的原型存储方法的顺序图。
[0034] 图4是用于说明基于图3中说明的方法而合并多个层中的一部分层的概念图。
[0035] 图5是用于说明基于图3中说明的方法的新层的概念的概念图。
[0036] 图6是用于详细说明参照图3说明的原型存储方法中增加的操作的具体流程图
[0037] 图7是本发明的另一实施例的原型存储方法的流程图。
[0038] 图8是基于图7中说明的方法的被合并的多个新层的概念的概念图。
[0039] 图9是用于说明图10中说明的方法中参照的重新排序响应的概念图。
[0040] 图10是本发明的另一实施例中重新排序响应能够在原型中执行的情况下,合并多个层中的一部分层的原型存储方法的流程图。
[0041] 图11是用于说明基于图10中说明的方法而对多个层中的一部分层确定合并与否的概念图。
[0042] 图12是本发明的一个实施例的原型存储装置的框图

具体实施方式

[0043] 本发明的优点及特征,以及达成这些的方法,可通过参照附图和详细说明的实施例而明确理解。但本发明并不限于以下公开的实施例,而是能够以多种形态体现,提出这些实施例的目的仅在于使本发明公开完整,并向本领域技术人员完整地告知本发明的范畴,因此本发明的权利范围应根据权利要求书的范围而定义。整个说明书中相同的附图标记表示相同的构成要素。
[0044] 除非另有定义,本说明书中使用的所有用语(包括技术及科学用语)可以是本领域技术人员所共同理解的意思。并且一般使用的、字典中定义的用语除了特别定义的以外,不可异常或过度地解释。本说明书中使用的用于只是为了说明实施例,而不是为了限制本发明。在本说明书中,除非另有说明,否则单数形式包括复数形式。
[0045] 本说明书中,对象(Object)是指能够显示在原型制作装置或可以体现原型的用户终端的客体,指可以构成图形用户界面,或者包括在图形用户界面的客体。例如,对象可以包括构成图形用户界面的页面或图形用户界面中包括的图像、视频、图形设计要素等。
[0046] 本说明书中,触发(Trigger)是指使得原型制作装置产生特定响应的条件。例如,可以包括用户在用户终端输入的手势,通过用户终端具有的传感器等接收的信息,或者通过其他输入装置接收的有关用户操作的所有信息。一般来说,触发是被设置对象而产生响应的,可以定义为交互,但并不是仅向对象设置触发,而是层区域中除对象区域之外的其他区域也可设置触发。
[0047] 本说明书中,响应(Response)是指用户终端接收到触发时,根据被定义的交互而驱动的所有类型的输出。例如,响应可以包括用户终端的显示器上的对象改变(旋转、移动、透明化),声音输出,振动等。
[0048] 本说明书中,交互(Interaction)是指向能够成为相互作用的对象的对象设置触发并定义所述触发的作用结果即响应的组合。例如,对用户屏幕上显示的对象进行触摸手势操作相当于触发,所述触摸手势操作导致的所述对象移动或扩大的变化相当于响应。这种触发和响应的组合可被定义为交互。
[0049] 另外,本说明书中,层(Layer)是指触发和包括在触发的响应被应用的图像、视频等能够视觉性输出的对象的特定区域。例如,以一个图像为基准,可划分为上端部是上端层,中间部是中间层,下端部是下端层,除此之外,可以将用户需要划分的特定区域划分为层。所述层可以是用户想要应用响应的图像或视频的特定区域。
[0050] 下面参照附图说明本发明的几个实施例。
[0051] 图1说明本发明的一个实施例的原型云系统的构成及动作。然而,应该理解这仅仅是用于体现本发明目的的优选实施例而已,因此可以根据需要增加或删除一些构件。并且,需注意的是图1所示的原型系统的每个构件示出可从功能上区分的功能元件,并且至少一个构件可以在实际物理环境中彼此集成。如图1所示,本实施例的原型云系统包括用户终端100,原型制作装置200及原型存储器400。
[0052] 原型制作装置200是诸如平板电脑、智能手机、PC(个人电脑)、笔记本电脑等计算装置,设置有用户应用或所述计算装置的嵌入式软件即原型制作工具(附图未示出)。可以通过所述用户应用或所述原型制作工具执行本发明的几个实施例的原型存储方法的逻辑。
[0053] 另外,通过将在后面说明的本发明的几个实施例的原型存储方法制作的第二原型及用作所述第二原型的来源的第一原型中的至少一个将被存储到原型制作装置200,或者通过网络300传送到原型存储器400。
[0054] 原型存储器400是连接到能够存储原型制作装置200制作的原型的网络300的存储器装置。本实施例中参照的原型是由设置在原型制作装置200的原型制作工具制作的数据,是包括制作者制作原型的过程中产生的所有层都被保持的第一原型和根据合并所述产生的所有层中的一部分层的结果而数据大小减少的第二原型的概念。根据所述原型制作工具的设定或用户的选择,所述第一原型及所述第二原型中的一个以上可以选择性地被传送到原型存储器400。
[0055] 通过本实施例的原型云系统,可以在网上共享和管理由原型制作工具制作的工作成果。据此,用户可以通过特定链接共享原型,并根据原型的开发版本进行管理且容易地管理信息。
[0056] 用户终端100可以是诸如平板电脑、智能手机、笔记本电脑、PC(个人电脑)等计算装置,可以体现由原型制作装置200制作的原型中定义的用户界面。虽然将上述原型云系统说明为由原型制作装置200制作的原型在用户终端100体现为用户界面,但也可以是由用户终端100执行原型制作装置200的作用,原型制作装置200中也可体现所述用户界面。
[0057] 下面参照图2详细说明原型云系统中参照的原型的构成及概念。图2是为了说明本发明的一个实施例的原型存储方法而说明构成原型的多个层的概念图。
[0058] 如图2所示,原型10可以由包括第一层11、第二层12、第三层13、第四层14、第五层15及第N层16的多个层构成。关于层的定义已在上面说明。
[0059] 原型的制作侧重于定义交互。也就是说,定义触发和响应之间的组合是关键。此时,如果分配了定义的交互的原型实际上体现在用户界面屏幕,则用户辨认的将是在特定屏幕区域中显示的多个对象(附图未示出)。然而,在原型的制作过程中,为了体现特定屏幕区域中显示的多个对象而设定多个层,将每个层划分为不同的层次。此时,在每个划分的层次中,使用层来设定特定区域,并且可以为特定区域设置触发、基于此的响应被应用的图像、影像和图形设计等要素。
[0060] 另外,在制作者制作原型的过程中,可以在定义交互之前,在多个层次上预先设定多个层。虽然可通过制作者的编辑过程去除已设定的多个层中未被分配交互的不必要的层,但即使未被去除所述不必要的层,从利用原型结果物进行测试等的立场上看,不存在任何差别,因此制作者通常不会进行额外的处理而直接存储。但是,如果原型以包括所有不必要的多个层的状态被存储,则制作的原型的数据容量将显著增加,导致原型制作装置的存储空间的浪费以及从原型制作装置向原型存储器传送时的时间延迟等问题。这是因为原型的数据容量大小会受到制作者设定的层或对象的影响。
[0061] 例如,图2所示的多个层中,假设仅向第一层11分配了交互,除此之外的层12、13、14、15、16仅被设定了层,或者仅被设定了未被分配交互的对象。
[0062] 此时,在测试或演示原型的过程中,只有被分配交互的第一层11才具有意义。然而,其他层虽然是未被分配交互而用户无法辨认的不必要的对象,但是它们占据了原型数据容量的相当一部分。因此,如果将所述其他层合并为一个层,则可以节省原型的数据容量。下面将详细说明用于解决上述问题和缩减原型数据容量的具体方法。
[0063] 图3是根据本发明的实施例的存储原型的方法的流程图。然而,应该理解,本发明不限于此,并且可以根据需要添加或删除一些步骤。
[0064] 图3是本发明的一个实施例的原型存储方法的流程图。但这只是用于达成本发明的目的的优选实施例,可根据需要而增加或删除一部分步骤。
[0065] S100步骤中,在被分配至少一个交互的第一原型所包括的多个层中,感测未被分配交互的非激活层。所述非激活层是指由制作者设定的层中没有对象的层,或者虽然被设定了对象但所述对象未被分配交互的不必要的层。作为对比的概念,激活层是指由制作者对层设定的对象或对象之外的其他客体被分配交互的层。各层次中存在的多个层中可以感测至少一个未被分配交互的层。
[0066] S200步骤中,以所述感测的非激活层为基准,判断邻接所述非激活层的至少一个层的交互分配与否,当判断为未分配交互时,可以将所述邻接的至少一个层确定为合并对象。具体地说,以所述感测的非激活层为基准,可以将向上层次及下层次中的至少一个方向邻接的非激活层确定为合并对象。并且,除了所述邻接的非激活层之外,还以所述邻接的非激活层为基准,感测与其邻接的其他非激活层并确定为合并对象。
[0067] 为了更具体地说明S200步骤,参照图4进行说明。如图4所示,第一原型10可以由包括第一层11、第二层12、第三层13、第四层14、第五层15及第N层16的多个层构成。其中,假设感测所述多个层的交互分配与否的结果为第三层13未被分配交互。以第三层13为基准,如果分别邻接上侧及下侧的第二层12及第四层14为非激活层,可以合并第二层12,第三层13及第四层14(附图未示出)。并且,也可将从作为基准的第三层13跨越一个层次邻接的第五层15确定为合并对象。其中,可以将被合并的多个层中的一部分层生成为新层17。
[0068] 几个实施例中,自适应层(responsive layer)可以从合并对象中自动排除。所述自适应层可以是根据原型执行环境等而被调整布局的。‘布局被调整’是指层中包括的至少一部分对象的配置及大小中的至少一个产生改变。所述自适应层从没有产生触发也能在布局被调整的状态下包括到原型这一点上,不同于根据交互而呈现屏幕变化的一般的层。
[0069] 所述自适应层可以是诸如根据原型执行终端的显示分辨率而布局被调整的,或者根据原型执行终端的显示器尺寸(即,屏幕的英寸)而布局被调整的,或者根据原型执行时间而布局被调整的,或者根据原型执行位置而布局被调整的,或者根据原型执行终端的登录用户而布局被调整的,或者根据原型执行时点的天气而布局被调整的,或者根据原型执行终端连接的网络的种类而布局被调整的,或者根据原型执行终端的制造商而布局被调整的,或者根据原型执行终端的种类(例如,智能手机或平板电脑)而布局被调整的。当然,上述示例只是用于解释自适应层的概念的多种示例而已,应理解为本说明书中的‘自适应层’除了上述示例之外,还意味着根据特定基准而布局被调整的所有形态的层。
[0070] 根据这种实施例,即使未将交互分配给任何层,如果该层是自适应层,则它也不能成为合并对象层。可以通过层的属性值来确认该层是否是自适应层。当然,自适应层不能被选定为所述非激活层。如果因对自适应层未分配交互而将其与其他层合并,则反映原型执行环境的布局调整功能将无法正常操作。为了防止这样的问题,即使没有分配交互,也可以从合并对象中排除所述自适应层。
[0071] S300步骤中,合并成为基准的一个非激活层及与其邻接的至少一个非激活层,生成一个新层。合并未被分配交互的相互邻接的非激活层而能够减少不必要的层占据的原型的数据容量。这种情况下,被合并的新层可以是全无交互的非激活层被合并而生成的,但并不限于仅合并非激活层。例如,以被分配交互的一个激活层为基准,邻接所述一个激活层的非激活层所包括的对象不与所述激活层所包括的对象相抵触,则可以合并所述激活层和所述非激活层。
[0072] 为了更具体地说明S300步骤,参照图5进行说明。本发明的几个实施例中参照的合并过程是指将层次不同的平面上存在的多个对象全部整合到一个平面而整合到一个层区域的逻辑。此时,多个层中,层区域的大小相对较小的层被层区域的大小较大的层吸收而被去除。并且,多个层分别被设定对象的,所述不同的对象都可以显示在一个层平面上。
[0073] 图5所示,第二层12、第三层13、第四层14及第五层15被合并,生成新层17。各个层内的区域被设定了对象,根据执行所述S200步骤的结果,感测到各个层未被分配交互。之后,对第二层12至第五层15执行合并。根据所述合并结果,生成新层17,以新层17中包括对各个层区域设定的对象全部被整合的状态包括到一个层区域中。
[0074] 另外,各个层中的至少一个层被设定如下对象时,可以在合并执行过程中需要注意。例如,被设定的对象为视频、网络视图、Animated(动画)GIF等不根据触发而体现响应的,即虽然未被分配交互,但提供动态内容的活动对象的情况。因此,有必要防止所述活动对象被设定的层和邻接的层之间的合并。
[0075] 一个实施例中,判断非激活层和邻接的至少一个层的交互分配与否,如果所述判断结果为未被分配交互,则将所述邻接的至少一个层确定为合并对象的步骤可以包括如下步骤:当所述邻接的至少一个层被设定活动对象时,将其从所述合并对象中排除。因此,仅限于各个层被设定未被分配交互的对象的情况下,执行合并程序。
[0076] 与上述情况不同地,假设在第三层13的区域内感测到被分配交互的对象。这种情况下,邻接第三层13的层即第二层12及第四层14和邻接第四层的第五层15的区域被设定了对象,但未被分配交互的情况下,如果层区域中对象的配置不抵触,则能够以保持第三层13被分配的交互的状态合并所有层。
[0077] 一个实施例中,确定为合并对象的步骤包括如下步骤:判断各个层的交互分配与否的结果,以成为基准的任意一个非激活层为基准,向第一方向及与第一方向相反的第二方向中的任意一个方向邻接的层的对象被分配交互时,将邻接所述非激活层的层设定为基准层;将针对所述基准层而向所述第一方向及所述第二方向中的至少一个方向邻接的未被分配交互的层确定为合并对象,生成一个新层的步骤可以包括:合并包括所述基准层。此时,所述第一方向可以是上侧方向或下侧方向,所述第二方向可以是与所述第一方向相反的方向。
[0078] S400步骤中,将第一原型转换为包括在S300步骤中生成的新层的第二原型。所述第一原型是指包括所有制作者在原型制作过程中未分配交互的不必要的层的数据,所述第二原型相当于不必要的层中的至少一部分被生成为一个新层的结果,数据容量被减少的原型数据。
[0079] 根据一个实施例的原型存储方法可以包括如下步骤:从包括在被分配至少一个交互的第一原型中,感测未被分配交互的非激活层;判断邻接所述非激活层的至少一个层的交换分配与否,如果所述判断结果为未分配交互,则将所述邻接的至少一个层确定为合并对象;通过合并所述非激活层及所述邻接的至少一个层而生成一个新层;将所述第一原型转换为包括所述生成的新层的第二原型。本实施例中,以未被分配交互的至少一个层为基准,依次感测非激活层,因此简化了合并非激活层的过程,能够获得准确的合并结果。
[0080] 另一实施例中,所述未被分配交互的非激活层可以包括至少一个对象且所述对象未被分配交互。通常,交互被分配到设定的层区域的对象。本实施例中,交互的分配与否的判断局限于对象,在执行合并过程之前,能够有效进行交互的感测。
[0081] 另一实施例种,将所述邻接的至少一个层确定为合并对象的步骤可以包括如下步骤:所述计算装置接收用户的容器操作输入,所述容器操作输入是对所述多个层中的一部分层进行分组的输入;判断所述被分组的多个层中的一部分层的交互分配与否,所述判断结果为所述一部分层都未被分配交互的,将所述一部分层确定为合并对象。本实施例中参照的容器操作输入是将多个层进行分组而一次性控制或生成滚动或分页交互的功能。这种情况下,如果仅以用户直接分组的多个层为对象执行合并,则可以快速感测合并对象的层。
[0082] 参照图3至图5说明的几个实施例的原型存储方法是为了在将生成的原型存储到原型制作装置内具备的存储器或者从原型制作装置传送到原型存储器时,减少原型的数据而有效地进行存储及传送。参照图6说明为了体现这种效果而上述方法中根据选择而增加执行的步骤。
[0083] 图6是用于详细说明本发明的几个实施例的原型存储方法中增加的操作的具体流程图。但这只是用于达成本发明的目的的优选实施例而已,可根据需要增加或删除一部分步骤。
[0084] S402步骤中,计算装置接收制作者的存储输入或上传输入。所述存储输入或上传输入是指制作者完成原型制作后,用于存储到原型制作装置所具备的存储器或者向原型存储器传送的用户输入。
[0085] S404步骤中,响应用户输入,将自动生成第二原型。根据现有原型制作工具,原型制作者进行存储输入时,所述用户输入表示对第一原型的存储。但根据本步骤,即使原型制作者尝试对第一原型的存储,也为了存储数据容量被减少的第二原型而自动制作所述第二原型。
[0086] S406步骤中,制作所述第二原型之后,根据用户的选择,第二原型可被自动存储到原型制作装置所具备的存储器。虽然图6的流程图中未示出,但所述第二原型被自动存储的过程中,第一原型也可被一同存储。
[0087] S408步骤中,所述第二原型可被传送到原型存储器。这种情况下,S404步骤中,除了所述第二原型可以不被存储到原型制作装置所具备的存储器而被传送之外,还可在被所述存储器存储之后被传送。
[0088] 一个实施例中,将所述第一原型转换为包括所述生成的新层的第二原型的步骤可以包括如下步骤:响应于所述计算装置的用户的存储输入或上传输入,将所述第一原型自动转换为所述第二原型。
[0089] 另一实施例中,将所述第一原型自动转换为所述第二原型的步骤可以包括如下步骤:同时存储所述第一原型及所述第二原型。根据本实施例,所有层被保持的第一原型及数据容量被减少的第二原型都被存储,第一原型可以直接确认制作者此前执行的工作成果,第二原型可以将目前为止的原型以数据容量被减少的状态传送到原型存储器。
[0090] 另外,在不同层的层次中被分配而存在至少两个以上的原型的交互。下面说明的本发明的另一实施例的原型存储方法用于解决这种问题。
[0091] 图7是本发明的另一实施例的原型存储方法的流程图。但这只是用于达成本发明的目的的优选实施例而已,,可根据需要增加或删除一部分步骤。
[0092] S202步骤中,多个层中,从第一层到第二层为止,依次感测未被分配交互的非激活层。依次感测多个层而能够准确判断多个层全部的交互分配与否。其中,所述第一层及所述第二层是分别指多个层的最上方层次及最下方层次的层,也可以指从所有层连续的一部分层。
[0093] S204步骤中,将向第二层方向连续的至少两个以上的非激活层确定为第一合并对象。除了可以依次感测非激活层之外,还可应用上述图3的S200步骤的合并对象确定逻辑。
[0094] S206步骤中,感测向所述第二层方向邻接第一合并对象的最后非激活层的至少一个的激活层,将向邻接至少一个激活层的第二层方向连续的至少两个以上的非激活层确定为第二合并对象。这是从图3的S200步骤进一步发展的逻辑,将合并对象确定为两个以上,从而能够应用于被分配交互的层被分配到多个层的层次的情况。
[0095] S302步骤中,利用包括在所述S204步骤及所述S206步骤中确定的所述第一合并对象及第二合并对象的非激活层,生成第一新层及第二新层。
[0096] S402步骤中,转换为包括所述S302步骤中生成的所述第一新层及所述第二新层的第二原型。
[0097] 为了更具体地说明图7所示的流程图,参照图8详细说明本实施例的原型存储方法。
[0098] 图8所示,第一原型10可以构成为由第一层11、第二层12、第三层13、第四层14、第五层15及第N层16构成的多个层。从第一层11开始,以第N层16为最后,依次感测各个层的交互分配与否。
[0099] 依次执行各个层的交互分配与否的结果,如果判断为第一层11及第二层12未被分配交互,则将第一层11及第二层12确定为第一合并对象。确定第一合并对象之后,判断为向下侧方向邻接第二层12的第三层13被分配交互的,可以将向第三层13的下侧方向邻接的第四层14及第五层15确定为第二合并对象。
[0100] 合并包括到所述第一合并对象的第一层11和第二层12的结果,生成第一新层23,合并包括到所述第二合并对象的第四层14和第五层15的结果,生成第二新层29。
[0101] 最后,利用生成的第一新层23、第二新层29、被分配交互的第三层13及第N层16,将第一原型10转换为第二原型20。
[0102] 一个实施例中,将所述邻接的至少一个层确定为合并对象的步骤可以包括如下步骤:从所述多个层中的第一层至第二层为止依次感测未被分配交互的非激活层;将向所述第二层的方向连续的至少两个以上的非激活层确定为第一合并对象;以及感测向所述第二层的方向邻接所述第一合并对象的最后非激活层的被分配交互的至少一个激活层,将邻接所述激活层且向所述第二层方向连续的至少两个以上的非激活层确定为第二合并对象,并且,生成一个新层的步骤可以包括如下步骤:利用所述第一合并对象及所述第二合并对象中包括的非激活层而生成第一新层及第二新层;将所述第一原型转换为包括所述生成的新层的第二原型的步骤可以包括将所述第一原型转换为包括所述第一新层及所述第二新层的第二原型。
[0103] 另外,产生用于执行本发明的几个实施例的原型制作工具的特殊功能之一的重新排序(Reorder)响应的交互可被分配到层。关于所述重新排序响应的概念,将参照图9进行说明。
[0104] 如图9所示,多个层构成为包括第一层11、第二层12及第三层13。此时,重新排序响应在当输入特定触发时改变层的位置顺序。例如,第一层11被输入特定触发时,改变其与第三层13的位置。以第一层11为基准时,可以将放置第一层11的位置即第三层13定义为目标层。这种情况下,目标层与邻接的层(例如,第二层12)合并的,第一层11将不能位于目标层的位置。以下参照图10说明的各步骤用于解决这种问题。
[0105] 图10是本发明的另一实施例中重新排序响应能够在原型中执行的情况下,合并多个层中的一部分层的原型存储方法的流程图。但这只是用于达成本发明的目的的优选实施例而已,,可根据需要增加或删除一部分步骤。
[0106] S210步骤中,包括在至少一个被分配交互的第一原型中的多个层中,感测被分配重新排序响应的层。所述重新排序响应交换至少两个以上的层的位置,因此基本上涉及目标层。
[0107] S220步骤中,感测将放置被分配所述重新排序响应的层的目标层。接收到触发输入时,被分配所述重新排序响应的层与目标层互换位置如参照图9进行的说明。
[0108] S230步骤中,确定为从合并对象中排除所述目标层及邻接所述目标层的至少一个层。这是为了确保将放置被分配重新排序响应的层的目标层的层次。
[0109] S240步骤中,基于所述排除的结果而确定作为合并对象的层。确定所述合并对象的过程参照图3的S200步骤及图7的S202至S206步骤。
[0110] 为了更具体地说明图10所示的流程图,参照图11说明被分配重新排序响应时的合并方法。如图11所示,多个层可以由第一层11、第二层12、第三层13、第四层14、第五层15及第N层16构成。此时,假设第一层11被分配重新排序响应,被分配第一层11和第四层14的位置发生改变的交互。这种情况下,为了使第一层11移动到目标层的位置即第四层14的位置,即使第四层14未被分配其他交互,也不允许第四层14与邻接的第三层13或第五层15的合并。因此,有必要防止第三层13至第五层15的合并或者已经合并的情况下取消合并。
[0111] 根据一个实施例的原型存储方法,可以包括如下步骤:感测被分配至少一个交互的第一原型中包括的多个层中被分配重新排序响应的层;感测所述被分配重新排序响应的层将被放置的目标层;以及从合并对象中排除邻接所述目标层的至少一个层。
[0112] 第一实施例中,包括基于从合并对象排除的结果而合并所述多个层中至少两个以上的层的步骤,所述合并的步骤可以包括如下步骤:从包括在被分配所述至少一个交互的第一原型中的多个层中,感测未被分配交互的非激活层;判断邻接所述非激活层的至少一个层的交互分配与否,如果所述判断结果为未分配交互,则将所述邻接的至少一个层确定为合并对象;通过合并所述非激活层及所述邻接的至少一个层,从而生成一个新层。
[0113] 第二实施例中,图3的S200步骤的将所述邻接的至少一个层确定为合并对象的步骤包括:感测所述多个层中的至少一个层是否被分配用于产生重新排序响应的交互;生成所述一个新层的步骤包括如下步骤:当所述生成的新层包括由所述重新排序响应定位的目标层时,取消所述新层的合并。区别在于,第一实施例是从合并对象中排除目标层或邻接目标层的层之后执行合并,与此不同地,第二实施例是在目标层已被合并的情况下进行的取消,从而保持重新排序响应。
[0114] 最后,参照图12详细说明原型制作装置。图12是本发明的一个实施例的原型储存装置的框图。
[0115] 参照图12,制作终端100可以包括处理器101、网络接口102、内存103、存储器104及显示器107。并且,虽然附图中未示出,但制作终端100可以包括用于从制作终端100的用户接收各种输入的输入部。
[0116] 处理器101控制制作终端100的各个构件的整体操作。处理器101可以包括CPU(Central Processing Unit:中央处理器)、MPU(Micro Processor Unit:微处理器)、MCU(Micro Controller Unit:微控制器)或本领域周知的任意形态的处理器。并且,处理器101可以对用于执行本发明实施例的方法的至少一个应用或程序执行运算。制作终端100可以具有一个以上的处理器。
[0117] 网络接口102支持制作终端100的有/无线互联网通信。并且,网络接口102可以支持互联网通信之外的各种通信方式。为此,网络接口102可构成为包括各种通信模
[0118] 网络接口102可以将通过互联网制作的界面的原型发送到执行终端200。这种情况下,执行终端200可以显示接收的原型,在所述显示的原型上显示对象。随着显示的对象的状态发生改变,执行终端200可以改变其他对象的显示状态。
[0119] 并且,根据本发明的另一实施例,网络接口102可以向执行终端200提供用于在执行终端200上执行原型的连接,这种情况下,执行终端200可以连接到制作终端100而执行制作的原型。内存103用于存储各种数据、命令和/或信息。
[0120] 为了执行本发明实施例的界面的原型制作方法,内存103可以从存储器104加载一个以上的程序105。图12作为内存103的示例而示出RAM。
[0121] 存储器104可以非暂时性存储从外部装置300接收的数据等。存储器104可以包括诸如ROM(Read Only Memory:只读存储器)、EPROM(Erasable Programmable ROM:可擦除可编程只读存储器)、EEPROM(Electrically Erasable Programmable ROM:电擦除可编程只读存储器)、闪存等非易失性存储器硬盘,可移动磁盘,或者本领域周知的任意形态的计算机可读记录介质。
[0122] 存储器104可以存储用于执行本发明实施例的方法的一个以上的程序105。图3中作为程序105的示例而示出原型制作软件。
[0123] 存储器104可以存储从执行终端200接收的,或者由制作终端100的用户输入的用于原型制作的输入项及各种设置项。并且,存储器104可以存储本发明的几个实施例中参照的触发模块。
[0124] 显示器107显示制作终端100的各种数据、命令和/或信息。尤其,显示器107可以构成为具备触摸传感器的触摸屏。随着制作终端100执行原型制作程序,显示器107将显示原型制作界面。
[0125] 另外,根据本发明的另一实施例,显示器107可以在原型制作界面的一个区域显示一个以上的对象以及所述一个以上对象的显示状态的改变。
[0126] 这种情况下,如果在显示器107上感测到一个对象的显示状态的改变,则处理器101可以判断是否存在触发设置。如果存在触发设置,则处理器101可以根据触发设置进行控制而改变其他对象的显示状态。显示器107还可以显示所述其他对象的显示状态的改变。
[0127] 输入部可以接收用户输入的设置即将一个对象和其他对象的基准属性的改变作为用于改变所述一个对象的显示状态的触发。如上所述,所述设置的输入如果从执行终端200接收,则可以通过网络接口102接收。
[0128] 尽管以上主要说明了制作终端100的构成和操作,但是在执行终端200执行本发明实施例的原型制作方法的情况下,所述实施例可以同样适用于执行终端200。即,对制作终端100的说明中,与原型的执行相关的实施例可以相同地适用于执行终端200。并且,执行终端200可以包括所述制作终端100的各个构件。
[0129] 假设以下基于本发明的几个实施例的方法通过上述原型制作装置执行。
[0130] 以上参照图1至图12说明的本发明的概念可通过计算机可读介质中的计算机可读代码来体现。举例来说,所述计算机可读记录介质可以是移动式记录介质(CD、DVD、蓝光光盘、USB存储装置、可移动硬盘)或者固定式记录介质(ROM、RAM、计算机配备的硬盘)。记录在所述计算机可读记录介质中的所述计算机程序可以通过互联网等网络被传送到其他计算装置而安装到所述其他计算装置,据此,可在所述其他计算装置上使用。
[0131] 尽管附图中以特定顺序示出了操作,但是应该理解操作不一定必须按所示的特定顺序或先后顺序执行,或者不应理解为必须执行示出的所有操作才能体现所需的结果。在特定状况下,多任务处理及并行处理可能是有利的。尤其,以上说明的多个实施例中的各种构件的拆分不应理解为这种拆分是必需的,应理解为上述说明的程序组件以及系统可以被合并到一个软件产品中或者绑到多个软件产品中。
[0132] 虽然以上参考附图说明了本发明的多个实施例,但本领域技术人员能够理解本发明无需改变其技术思想或必要特征也能以其他具体形态实施。因此,应理解为以上所述的实施例在所有方面是示例性的,而不是限定性的。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈