轨迹式窗口分割系统及其方法

文档序号:6605326阅读:171来源:国知局
专利名称:轨迹式窗口分割系统及其方法
技术领域
本发明涉及一种窗口分割系统及其方法,特别是指一种根据指标信号的移动路径分割窗口区块的轨迹式窗口分割系统及其方法。
背景技术
随着计算机作业平台的演进,以往的纯文字作业平台已逐渐被图形多元且易操作上手的图形使用者界面(GUI)所取代,虽然在某些开发要求或是需要输入系统指令的特定情况下,必须通过纯文字作业平台执行,但现今一般大众较习惯使用的仍然是具有鼠标指标、窗口区块、选单及图标等图形组件的图形使用者界面。由于以往图形使用者界面下数据或程序的显示一般是以窗口区块为基本单位,而单一窗口区块会对应到单一显示数据,因此当使用者需要进行同一笔数据的比对时,必须要自行卷动窗口记忆需比对的部分后,再自行判断比对结果,此种方式在资料量少时尚可轻易完成,但当显示数据的数据量大时,便会造成使用者的困扰。为了解决单一窗口区块对应到单一显示数据的问题,计算机软件业者便发明了一种可以拖曳预设的分割线从水平或垂直方向分割窗口,使得单一窗口可以一分为二方便使用者对同一笔数据进行比对的方式,使用者仅需将两个窗口区块当中的显示数据拉至需要比对的位置即可,如此一来,使用者便无需自行记忆大量的数据,也可以轻易的完成同一笔数据的比对动作。然而,以往的窗口分割方式,仅能根据使用者拖曳预设的垂直分割线或是水平分割线来分割窗口,但在某些情况下,使用者可能需要自行定义窗口的分割方式。举例来说, 使用者在进行图片编辑时,可能希望编辑窗口能够以斜对角的分割方式来分割窗口进行色彩比对,或是使用者在进行文件编辑时,希望编辑的是某一个段落的文章缩排间距,希望能把窗口分割为两个梯形后再进行比对。而在以往的窗口分割系统及其方法中,并无法提供使用者以符合需要的方向分割窗口,因此有必要提出改进的技术手段,来解决此一问题。

发明内容
有鉴于现有技术存在的无法提供使用者以符合需要的方向分割窗口的问题,本发明遂提供一种轨迹式窗口分割系统及其方法,其中本发明所提供的轨迹式窗口分割系统,其包含接收模块,用以接收启动分割窗口区块的启动信号及接收指标信号;记录模块,用以记录指标信号自窗口区块的第一边缘上的第一定点移动至第二边缘上的第二定点所经过的移动路径;及用以记录窗口区块内显示数据的目前显示位置,复制显示数据,并根据移动路径及目前显示位置推算并记录窗口区块分割为第一区块及第二区块后显示数据的各起始显示位置;分割模块,用以根据移动路径分割窗口区块为第一区块及第二区块;及显示模块,负责根据显示数据于第一区块及第二区块的各起始显示位置分别显示复制的显示数据。本发明所提供的轨迹式窗口分割系统,其中所述的指标信号为图形使用者界面中鼠标指标移动的信号或触控式装置中接触移动的信号;其中所述的分割模块更用以根据窗口区块执行的程序分别以第一区块及第二区块产生独立线程(thread);其中所述的分割模块更用以于第一区块及第二区块分别产生数据画面的卷动组件;及其中第一区块及第二区块更作为独立的窗口区块再被分割为多个区块。本发明所提供的轨迹式窗口分割方法,其包含步骤接收启动分割窗口区块的启动信号;记录指标信号自窗口区块的第一边缘上的第一定点移动至第二边缘上的第二定点所经过的移动路径;记录窗口区块内显示数据的目前显示位置,并复制显示数据;根据移动路径分割窗口区块为第一区块及第二区块;根据移动路径及目前显示位置推算并记录显示数据于第一区块及第二区块的各起始显示位置;及根据显示数据于第一区块及第二区块的各起始显示位置分别显示复制的显示数据。本发明所提供的轨迹式窗口分割方法,其中所述的指标信号为图形使用者界面中鼠标指标移动的信号或触控式装置中接触移动的信号;其中根据显示数据于第一区块及第二区块的各起始显示位置分别显示复制的显示数据的步骤之前,更包含根据窗口区块执行的程序分别以第一区块及第二区块产生独立线程(thread)的步骤;其中根据显示数据于第一区块及第二区块的各起始显示位置分别显示复制的显示数据的步骤之前,更包含于第一区块及第二区块分别产生数据画面的卷动组件的步骤;及其中所述的方法更包含以第一区块及第二区块为独立的窗口区块再分割为多个区块的步骤。本发明所提供的系统与方法如上,与现有技术之间的差异在于本发明具有通过记录指标信号的移动路径后,根据移动路径分割窗口区块中的显示数据为两个独立区块分别显示的技术手段。通过上述的技术手段,本发明可以提供使用者以符合需要的方向分割窗口,达成提高使用者数据对比效果的技术功效。


图1为本发明轨迹式窗口分割系统的方块图2为本发明轨迹式窗口分割方法的流程图3为本发明实施例指标信号移动路径的示意图4A及图4B为本发明实施例分割后窗口区块的示意图
图5为本发明实施例分割窗口区块为多个区块的示意图。
主要组件符号说明
101接收模块
102记录模块
103分割模块
104显示模块
300文书程序编辑窗口
301窗口区块
302鼠标指标
303第一定点
304第二定点
401 第一区块402 第二区块403卷动组件501 窗口区块502 窗口区块503 窗口 区块504 窗口 区块
具体实施例方式以下将配合图式及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。首先,请先参考「图1」,为本发明轨迹式窗口分割系统的方块图,将用以说明本发明各模块所负责的工作。本发明的轨迹式窗口分割系统是一种窗口分割系统,特别是指一种根据指标信号的移动路径来分割窗口区块的轨迹式窗口分割系统,其包含接收模块101、 记录模块102、分割模块103及显示模块104。接收模块101,负责接收启动分割窗口区块的启动信号及接收指标信号。窗口区块,指的是一种图形使用者界面下数据或程序显示的基本单位。使用者在执行程序时,可以选择是否要进行窗口区块的分割比对,当使用者选择了分割功能时,接收模块101将会接收到启动信号,此时接收模块101也会开始接收指标信号。需要特别说明的是,指标信号指的是图形使用者界面中鼠标指标移动的信号或触控式装置中手指或是触控笔等物件接触触控表面移动的信号。在一般情况下,由于使用者操作的图形使用者界面中具有鼠标指标,因此使用者可以通过鼠标或触控装置来控制鼠标指标,但在某些特定的触控式计算机或手机装置中,图形使用者界面不一定具有鼠标指标, 因此使用者是直接通过手指或是触控笔等物件直接接触触控表面进行操作,接触时的定点则为起点,离开触控表面时的定点则为终点,藉此产生指标信号。记录模块102,负责记录指标信号自窗口区块第一边缘上第一定点移动至第二边缘上第二定点所经过的一移动路径。接收模块101接收到启动信号和指标信号后,记录模块102将会开始记录指标信号的移动路径。需要特别说明的是,窗口区块的第一边缘和第二边缘为不同边,记录模块102在记录移动路径时将会自指标信号从碰触到第一边缘开始记录移动路径直到指标信号碰触到第二边缘为止。记录模块102除了记录移动路径外,也负责记录窗口区块内显示数据的目前显示位置,同时复制显示数据的所有内容。分割模块103,负责根据记录模块102所记录的移动路径分割窗口区块为一个第一区块及一个第二区块。需要特别说明的是,分割模块103除了对目前显示位置的画面进行分割外,亦负责根据窗口区块执行的程序分别以第一区块及第二区块产生独立的线程 (thread)。所谓的线程,指的是具有同一程序功能的执行个体,但可分别对同一笔数据进行程序操作。举例来说,一个文件编辑窗口经分割模块103后将产生两个可对同一笔文件进行编辑的线程,使用者在任一线程下所执行的编辑动作皆会更新到同一笔文件当中。分割模块103为分割出来的区块产生线程时,同时可以为分割出来的区块产生个别的卷动组件。卷动组件可以是如窗口中的滚动条,或是任何使用者自定义可用来操作数据画面移动方向的图形组件。分割模块103分割窗口区块为第一区块及第二区块后,记录模块102将会根据移动路径及目前显示位置推算并记录窗口区块分割为第一区块及第二区块后显示数据的各起始显示位置。举例来说,假设使用者在编撰文件时,需要比对第5页各行文字之间的缩排,此时可以利用指标信号在矩形窗口区块上划出一个左上至右下的斜线移动路径,分割模块103便会依据斜线来分割窗口区块为左右两个梯形区块,并且记录显示数据在左右半边梯形区块中的起始显示位置分别为何,以便之后显示时仍然是自显示数据的第5页开始显示,而不会产生左半边梯形从显示数据的第1页左半边开始显示,但右半边梯形却自第5 页的右半边开始显示此种显示画面不一致的情况。藉此使用者可以依据自行定义的方式来分割窗口区块,提高数据的对比效果。而由于移动路径可能为斜线、曲线、直线、折线或任意使用者自行定义的线条形状,因此起始显示位置也会因移动路径有所差异,在此则不针对起始显示位置的计算方式加以限定。显示模块104,负责根据显示数据于第一区块及第二区块的各起始显示位置分别显示复制的显示数据。记录模块102记录了显示数据于第一区块及第二区块的起始显示位置后,显示模块104分别显示复制的显示数据时,便无需从显示数据的起始画面第1页开始显示,可直接于第一区块显示第2页的1 10行,于第二区块显示第2页的11 20行。除此之外,需要特别说明的是,本发明所提供的轨迹式窗口分割系统除了可以将一个窗口区块分割为两个区块之外,分割出来的区块更可以作为独立的窗口区块再进行分割产生多个区块,在此则不针对本发明所能分割窗口区块的数目加以限定。接下来,请参考「图2」,为本发明轨迹式窗口分割方法的流程图,将用以说明本发明的实施过程。首先,接收启动分割窗口区块的启动信号(步骤201)。窗口区块,指的是一种图形使用者界面下数据或程序显示的基本单位。使用者在执行程序时,可以选择是否要进行窗口区块的分割比对,当使用者选择了分割功能时,后台将会接收到启动信号。接着,记录指标信号自窗口区块的第一边缘上第一定点移动至第二边缘上第二定点所经过的移动路径(步骤20幻。窗口区块的第一边缘和第二边缘为不同边,因此在记录移动路径时将会自指标信号从碰触到第一边缘开始记录移动路径直到指标信号碰触到第二边缘为止。需要特别说明的是,指标信号指的是图形使用者界面中鼠标指标移动的信号或触控式装置中手指或是触控笔等物件接触触控表面移动的信号。在一般情况下,由于使用者操作的图形使用者界面中具有鼠标指标,因此使用者可以通过鼠标或触控装置来控制鼠标指标,但在某些特定的触控式计算机或手机装置中,图形使用者界面不一定具有鼠标指标, 因此使用者是直接通过手指或是触控笔等物件直接接触触控表面进行操作,接触时的定点则为起点,离开触控表面时的定点则为终点,藉此产生指标信号。然后,记录窗口区块内显示数据的目前显示位置并复制显示数据(步骤203),并根据移动路径分割窗口区块为第一区块及第二区块(步骤204)。需要特别说明的是,除了对目前显示位置的画面进行分割外,更可根据窗口区块执行的程序分别以第一区块及第二区块产生独立的线程(thread)。所谓的线程,指的是具有同一程序功能的执行个体,但可
6分别对同一笔数据进行程序操作。举例来说,一个文件编辑窗口经分割后将产生两个可对同一笔文件进行编辑的线程,使用者在任一线程下所执行的编辑动作皆会更新到同一笔文件当中。根据分割出来的区块产生线程时,更可于分割出来的区块上产生个别的卷动组件。 卷动组件可以是如窗口中的滚动条,或是任何使用者自定义可用来操作数据画面移动方向的图形组件。接着,根据移动路径及目前显示位置推算并记录显示数据于第一区块及第二区块的各起始显示位置(步骤20 。举例来说,假设使用者在编撰文件时,需要比对第5页各行文字之间的缩排,此时可以利用指标信号在矩形窗口区块上划出一个左上至右下的斜线移动路径,窗口区块便会依据斜线被分割为左右两个梯形区块,并且记录显示数据在左右半边梯形区块中的起始显示位置分别为何,以便之后显示时仍然是自显示数据的第5页开始显示,而不会产生左半边梯形从显示数据的第1页左半边开始显示,但右半边梯形却自第5 页的右半边开始显示此种显示画面不一致的情况。藉此使用者可以依据自行定义的方式来分割窗口区块,提高数据的对比效果。而由于移动路径可能为斜线、曲线、直线、折线或任意使用者自行定义的线条形状,因此起始显示位置也会因移动路径有所差异,在此则不针对起始显示位置的计算方式加以限定。最后,根据显示数据于第一区块及第二区块的各起始显示位置分别显示复制的显示数据(步骤206),因此分别显示复制的显示数据时,便无需从显示数据的起始画面第1页开始显示。除此之外,需要特别说明的是,本发明所提供的轨迹式窗口分割方法除了可以将一个窗口区块分割为两个区块之外,分割出来的区块更可以作为独立的窗口区块再进行分割产生多个区块,在此则不针对本发明所能分割窗口区块的数目加以限定。接下来,将以一应用有本发明的文书编辑程序作为实施例来说明本发明的详细实施方式。请参考「图3」,假设现有一文书编辑程序窗口 300,而显示数据是显示在窗口区块 301当中,当使用者选择了窗口分割的功能后,文书编辑程序将会接收到启动分割窗口区块 301的启动信号,此时使用者若自窗口区块301的某一边上的第一定点303将鼠标指标302 移动至第二定点304时,鼠标光标302的移动路径将会被记录下来。假设鼠标光标302的移动路径如「图3」中的虚线所示,则当移动路径被记录下来后,文书编辑程序记录窗口区块301内显示数据目前显示位置的画面,并复制显示数据的所有内容。在本实施例中,虽然移动路径举斜线为例,但实际上移动路径可以是折线、曲线、直线或是使用者自行定义的可以划分出不同区块的线条,在此则不针对移动路径的方式加以限定。另外,需要特别说明的是,于本实施例中虽然以鼠标指标302作为指标信号记录移动路径,但在某些特定的触控式计算机或手机装置中,图形使用者界面不一定具有鼠标指标,因此使用者是直接通过手指或是触控笔等物件直接接触触控表面进行操作,接触时的定点则为起点,离开触控表面时的定点则为终点,藉此产生指标信号。因此虽于本实施例中是以鼠标指标302举例说明,然实际上则不以此为限。记录完鼠标光标302的移动路径后,接着根据移动路径分割窗口区块301,分割后的窗口区块301将会如「图4A」中所示产生第一区块401及第二区块402。然后,根据移动路径及目前显示位置推算并记录显示数据于第一区块401及第二区块402的各起始显示位置,接着再根据显示数据于第一区块401及第二区块402的各起始显示位置于第一区块401 及第二区块402当中分别显示复制的显示数据。需要特别说明的是,文书编辑程序可以根据分割出来的第一区块402及第二区块 402分别产生两个线程(Thread),因此无论使用者通过哪一区块对显示数据进行编辑,编辑的资料都仍然可以更新到同一显示数据上。此外,也可以分别在第一区块401及第二区块402产生卷动组件403。通过操作卷动组件403,使用者可以对选定区块里面的显示数据做显示位置的调整。举例来说,假设使用者利用第二区块402当中的卷动组件403将显示数据的显示位置向左移,则移动后将会产生如「图4B」当中所示的第二区块402。卷动组件403可以是如窗口中的滚动条,或是任何使用者自定义可用来操作数据画面移动方向的图形组件,在此则不针对卷动组件403的样式加以限定。除此之外,分割后产生的第一区块401及第二区块402可以再作为独立的窗口区块再分割,如「图5」所示,同一窗口区块可以再以相同方式分割为多个区块501 504,由于分割的方式众多,在此则不针对可分割的形式加以限定。综上所述,可知本发明与现有技术之间的差异在于具有通过记录指标信号的移动路径后,根据移动路径分割窗口区块中的显示数据为两个独立区块分别显示的技术手段, 藉由此一技术手段提供使用者以符合需要的方向分割窗口,达成提高使用者数据对比效果的技术功效。虽然本发明所提供的实施方式如上,惟所述的内容并非用以直接限定本发明的专利保护范围。任何本发明所属技术领域中的技术人员,在不脱离本发明所公开的精神和范围的前提下,可以在实施的形式上及细节上作些许的更动。本发明的专利保护范围,仍须以所附的权利要求书所界定者为准。
权利要求
1.一种轨迹式窗口分割系统,其特征在于,包含一接收模块,用以接收启动分割一窗口区块的一启动信号及接收一指标信号; 一记录模块,用以记录该指标信号自该窗口区块的一第一边缘上的一第一定点移动至一第二边缘上的一第二定点所经过的一移动路径;及用以记录该窗口区块内一显示数据的一目前显示位置,复制该显示数据,并根据该移动路径及该目前显示位置推算并记录该窗口区块分割为一第一区块及一第二区块后该显示数据的各起始显示位置;一分割模块,用以根据该移动路径分割该窗口区块为该第一区块及该第二区块;及一显示模块,负责根据该显示数据于该第一区块及该第二区块的各该起始显示位置分别显示复制的该显示数据。
2.如权利要求1所述的轨迹式窗口分割系统,其特征在于,该指标信号为图形使用者界面中鼠标指标移动的信号或触控式装置中接触移动的信号。
3.如权利要求1所述的轨迹式窗口分割系统,其特征在于,该分割模块更用以根据该窗口区块执行的程序分别以该第一区块及该第二区块产生独立线程(thread)。
4.如权利要求3所述的轨迹式窗口分割系统,其特征在于,该分割模块更用以于该第一区块及该第二区块分别产生数据画面的一卷动组件。
5.如权利要求1所述的轨迹式窗口分割系统,其特征在于,该第一区块及该第二区块更作为独立的该窗口区块再被分割为多个区块。
6.一种轨迹式窗口分割方法,其特征在于,包含下列步骤 接收启动分割一窗口区块的一启动信号;记录一指标信号自该窗口区块的一第一边缘上的一第一定点移动至一第二边缘上的一第二定点所经过的一移动路径;记录该窗口区块内一显示数据的一目前显示位置,并复制该显示数据; 根据该移动路径分割该窗口区块为一第一区块及一第二区块; 根据该移动路径及该目前显示位置推算并记录该显示数据于该第一区块及该第二区块的各起始显示位置;及根据该显示数据于该第一区块及该第二区块的各该起始显示位置分别显示复制的该显示数据。
7.如权利要求6所述的轨迹式窗口分割方法,其特征在于,该指标信号为图形使用者界面中鼠标指标移动的信号或触控式装置中接触移动的信号。
8.如权利要求6所述的轨迹式窗口分割方法,其特征在于,根据该显示数据于该第一区块及该第二区块的各该起始显示位置分别显示复制的该显示数据的步骤之前,更包含根据该窗口区块执行的程序分别以该第一区块及该第二区块产生独立线程(thread)的步马聚ο
9.如权利要求8所述的轨迹式窗口分割方法,其特征在于,根据该显示数据于该第一区块及该第二区块的各该起始显示位置分别显示复制的该显示数据的步骤之前,更包含于该第一区块及该第二区块分别产生数据画面的一卷动组件的步骤。
10.如权利要求6所述的轨迹式窗口分割方法,其特征在于,该方法更包含以该第一区块及该第二区块为独立的该窗口区块再分割为多个区块的步骤。
全文摘要
本发明公开了一种轨迹式窗口分割系统及其方法,其通过记录指标信号的移动路径后,根据移动路径分割窗口区块中的显示数据为两个独立区块分别显示,藉此技术手段可以提供使用者以符合需要的方向分割窗口,达成提高使用者数据对比效果的技术功效。
文档编号G06F3/048GK102314288SQ201010217568
公开日2012年1月11日 申请日期2010年7月2日 优先权日2010年7月2日
发明者刘晓安, 邱全成 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1