以多面体显示代表数据以及执行结果的界面、系统及方法

文档序号:6580815阅读:231来源:国知局
专利名称:以多面体显示代表数据以及执行结果的界面、系统及方法
技术领域
本发明涉及一种显示接口、系统及其方法,尤其涉及一种以多面体显示代表数据 以及执行结果之接口、系统及方法。
背景技术
使用者界面(User hterface,UI),是计算机软硬件与使用者之间进行信息交换 的媒介,凡参与人类与机械的信息交流的领域都存在着使用者界面。使用者界面使得使用 者能够方便有效率地去操作计算机软硬件以达成双向的互动,完成所希望借助计算机完成 的工作。使用者和计算机软硬件之间一般用受限制的自然语言进行互动,但随着窗口操 作系统的普及,目前的使用者界面大多是以图形使用者界面(Graphics User Interface, ⑶I)的方式呈现。图形使用者界面使用图形的方式,帮助使用者方便地向计算机发出指令,启动操 作,并将运行的结果以图形方式显示给用户。图形用户界面操作简单,省去了使用字符使用 者界面的使用者必须记忆各种命令的麻烦。图形使用者界面虽然解决了使用者记忆命令的问题,但目前的图形使用者界面的 程序代码中,通常会定义每一个图形对象(如图标或是程序的执行结果的显示范围)的大 小、位置等属性以及图形使用者界面的整体显示风格,另外,由于目前的图形使用者界面的 都跟随以普及的操作系统的样式来设计,因此被开发出来的图形使用者界面大多大同小 异,如此,将造成图形使用者界面非常的单调。综上所述,可知现有技术中长期以来一直存在现行的图形使用者界面过于单调的 问题,因此有必要提出改进的技术手段,来解决此一问题。

发明内容
有鉴于现有技术存在图形使用者界面过于单调的问题,本发明遂提供一种以多面 体显示代表数据以及执行结果的界面、系统及方法,其中本发明所提供的以多面体显示代表数据以及执行结果的界面,至少包含代表数 据,用以代表相对应的程序;多面体,包含复数个面,代表数据被显示于其中一面中,多面体 于代表数据所对应的第一事件被触发时被放大显示;执行结果,由程序产生,用以于第一事 件被触发时,被显示于放大后的面中。本发明所提供的以多面体显示代表数据以及执行结果的系统,至少包含储存模 块,用以储存至少一代表数据,各代表数据分别与程序对应;多面体建置模块,用以建置代 表数据被显示于其中一面的多面体;事件侦测模块,用以判断代表数据所对应的第一事件 是否被触发;多面体放大模块,用以于事件侦测模块判断第一事件被触发时,放大多面体; 整合显示模块,用以显示多面体,及放大后的多面体,并提供程序于面中显示程序所产生的 执行结果。本发明所提供的以多面体显示代表数据以及执行结果的方法,其步骤至少包括提供一程序;读取与程序对应的代表数据;建置代表数据被显示于其中一面的多面体;显 示多面体;判断代表数据所对应的第一事件被触发时,放大显示多面体,并提供程序于多面 体放大后的同一面中显示程序所产生的执行结果。本发明所提供的界面、系统与方法如上,与现有技术之间的差异在于本发明通过 建置各面显示代表数据的多面体,并在显示于多面体的各面中的代表数据对应的第一事件 被触发后,放大多面体,使得与该代表数据对应程序所产生的执行结果被显示在原先显示 该代表数据的面中,借以解决现有技术所存在的问题,并可以达成增加使用者界面的使用 方便性的技术功效。


图IA为本发明所提的以多面体显示代表数据以及执行结果的界面的未放大的多 面体的示意图。图IB为本发明所提的以多面体显示代表数据以及执行结果的界面的放大后的多 面体的示意图。图2为本发明所提的以多面体显示代表数据以及执行结果的系统架构图。图3为本发明实施例所提的多面体中的数据一览面的示意图。图4为本发明实施例所提的数据清单的示意图。图5为本发明所提的以多面体显示代表数据以及执行结果的方法流程图。图6A为本发明所提的于数据一览面显示所有代表数据的详细方法流程图。图6B为本发明所提的于显示数据清单的详细方法流程图。主要组件符号说明100多面体101放大后的多面体110 面120 面130 面190数据一览面210代表数据220执行结果310储存模块320多面体建置模块330事件侦测模块350多面体放大模块360整合显示模块380输入模块390多面体调整模块410数据清单
具体实施例方式以下将配合附图及实施例来详细说明本发明的特征与实施方式,内容足以使所属 领域技术人员能够轻易地充分理解本发明解决技术问题所应用的技术手段并据以实施,由 此实现本发明可达成的功效。在本发明中,使用者界面以平面影像所模拟出的立体影像来呈现,如图IA所示, 本发明的使用者界面所呈现的第一种型态包含多面体100、代表数据210,而如图IB所示,发 明的使用者界面所呈现的第二种型态包含放大后的多面体101、代表数据210、执行结果220。代表数据210为代表一个相对应的程序的数据,包含代表相对应的程序的图标 (icon)、相对应的程序的名称、或说明相对应的程序的文字等,但本发明并不以此为限。执行结果220由代表数据210所代表的程序所产生,包含但不限于程序产生的窗 口界面以及输出的数据等。代表数据210所代表的程序可以为本发明所提的使用者界面 的子程序或子功能,或是由执行于执行本发明的使用者界面的环境(以下称的为「执行环 境」)的外部程序产生。多面体100包含复数个面,多面体100的每一个面中只会显示一个代表数据210, 且通常一个代表数据210只会被显示在一个面中。当代表数据210的数量多于多面体100 的面的数量时,将会有部分的代表数据210无法显示于多面体的其中一面上,而当代表数 据210的数量少于多面体100的面的数量时,没有代表数据显示的面将可能会留白。一般而言,多面体100为了方便使用者理解,通常为六面体,但本发明并不以此为 限,其它如四面体、12面体也可以在本发明中被使用。值得一提的是,多面体100可以被放大显示,在被放大显示的多面体101中,原先 显示代表数据210的面会被用来显示该代表数据210所对应的程序所产生的执行结果220。以下先以图2本发明所提的以多面体显示代表数据以及执行结果的系统架构图 来说明本发明的系统运作。如图2所示,本发明的系统含有储存模块310、多面体建置模块 320、事件侦测模块330、多面体放大模块350、以及整合显示模块360。储存模块310负责储存至少一个与程序对应的代表数据。多面体建置模块320负责建置多面体,储存模块310所储存的全部或部分的代表 数据会分别被显示在被多面体建置模块320所建置的多面体的各个面上。多面体建置模块320在建置多面体时,会决定多面体的各个面上所要显示的代表 数据,多面体建置模块320可以使用随机的方式来决定,也可以由每一个代表数据所预定 的位置来决定,甚至可以依据每一个代表数据所对应的第一事件被触发的次数排列所有代 表数据后,按照排列后的顺序决定各个代表数据被显示的面、或各个代表数据被旋转至可 让使用者观看的面(正面)的次数排列所有代表数据后,按照排列后的顺序决定每一个代 表数据被显示在哪一个面上等,但多面体建置模块320决定多面体的各个面上所要显示的 代表数据的方式并不以上述为限。多面体建置模块320在建置多面体时,更可以如图3所示,定义一个数据一览面 190,数据一览面190中会显示出储存模块310所有储存的代表数据,同样的,被显示在数据 一览面190上的各个代表数据210仍然与原先被独自显示在多面体的某个面上时相同,仍 然与原先的第一事件相对应。事件侦测模块330负责判断被显示于多面体建置模块320所建置的多面体的各个面上的代表数据所对应的第一事件是否被触发。与代表数据对应的第一事件如代表数据被 点击(click)或双击(double-click)等,但本发明所提的第一事件并不以此为限。事件侦测模块330可以依据执行环境于使用者进行操作行为发生时所产生的输 入讯号,判断代表图标是否被点击或双击等第一事件被触发,但事件侦测模块330侦测第 一事件是否被触发的方式并不以此为限。多面体放大模块350负责在事件侦测模块330判断出第一事件被触发后,将多面 体设置模块320所设置的多面体放大。多面体放大模块350可以依据默认值将多面体放 大到预定的大小,或是依据特定的参数值决定多面体被放大的尺寸,其中,多面体放大模块 350决定放大尺寸的参数值由第一事件被触发后所被执行的其它程序产生,如显示结果的 长度与宽度等,但本发明并不以此为限。一般而言,多面体放大模块350会将多面体放大到 可以正常显示执行结果的大小。整合显示模块360负责在执行环境中显示多面体设置模块320所设置的多面体, 以及在事件侦测模块330判断出第一事件被触发后,在执行环境中显示经由多面体放大模 块350放大后的多面体。由于多面体是以平面图像所表示的立体图像,所以整合显示模块360只能显示出 多面体的一部分,被显示出来而让使用者能观看并进行触发第一事件等操作行为的一个或 多个面在本发明中称为「正面」(使用者无法观看且无法进行操作行为的多个面则称为「背 面」),不同面数的多面体在正面所能显示出的最多的面数不同,如六面体最多只能在「正 面」显示出三个面,而12面体最多能在「正面」显示出7个面等。整合显示模块360也负责将经由多面体放大模块350放大后的多面体中,原先显 示与被触发的第一事件对应的代表数据的面的显示范围,提供与被触发的第一事件对应的 代表数据对应的程序,使与被触发的第一事件对应的代表数据对应的程序所产生的执行结 果被显示于原先显示与被触发的第一事件对应的代表数据的面中。如图IA所示,当多面体100的面110所显示的代表数据「实时辞典」210所对应的 第一事件被触发,则如图IB所示,与代表数据「实时辞典」210所对应的程序「实时辞典」产 生的执行结果220会被显示在放大后的多面体101中,原先显示代表数据「实时辞典」210 的面110上。而若是代表数据「实时写作」所对应的第一事件被触发,则与代表数据「实时 写作」所对应的程序「实时写作」产生的执行结果220会被显示在放大后的多面体101中, 原先显示代表数据「实时写作」的面130上。事实上,本发明更可以包含提供附加功能的输入模块380、多面体调整模块390。输入模块380负责提供使用者在整合显示模块360所显示的多面体上输入操作行 为,输入模块380提供输入的操作行为包含但不限于点击、双击、拖曳等。多面体调整模块390负责依据输入模块380所输入的操作行为,改变被显示于「正 面」的代表数据、或旋转多面体,被显示于「正面」的各个代表数据的角度产生改变,甚至让 原先被显示在「正面」的面转入「背面」,而让原先在「背面」的面在「正面」中被显示。值得一提的是,当本发明包含多面体调整模块390时,若是如图IA所示的代表数 据「实时写作」所对应的第一事件被触发,则多面体调整模块390更可以调整被显示于「正 面」的代表数据,也就是将代表数据「实时写作」旋转至显示代表数据「实时辞典」的面110, 使得程序「实时写作」的执行结果会被显示在放大后的多面体101的面110中。
另外,事件侦测模块330更可以负责判断多面体上是否有第二事件被触发,事件 侦测模块330判断被触发的第二事件立如点击鼠标右键等,但本发明所提的第二事件并不 以此为限。整合显示模块360在事件侦测模块330侦测出第二事件被触发时,会如图4所 示,在执行环境中显示数据清单410。数据清单410中会显示出储存模块310所有储存的代 表数据210,同样的,被显示在数据清单410上的各个代表数据210仍然与原先被独自显示 在多面体的某个面上时相同,仍然与原先的第一事件相对应,事件侦测模块330也会侦测 数据清单410上是否有第一事件被触发。接着以一个实施例来解说本发明的运作系统与方法,并请参照图5本发明所提的 以多面体显示代表数据以及执行结果的方法流程图。假设在本实施例中,执行有本发明的软件提供了七个程序(步骤501),若本实施 例中,储存模块310中所储存的代表数据为程序的名称,分别为「实时辞典」、「实时翻译」、 「实时写作」、「多语浏览」、「全文翻译」、「历史纪录」以及「辞典切换」(步骤502)。其中,各 个代表数据所对应的程序为执行本发明的软件主程序的子程序,但本发明所提的程序并不 以子程序为限。当使用者在执行环境中执行提供使用者界面的程序后,多面体建置模块320会建 置每一面都有显示储存模块310所储存的代表数据的多面体(步骤521)。假设在本实施例 中,多面体建置模块320所建置的多面体为六面体,但本发明并不以此为限。若多面体建置模块320在建置多面体(步骤521)前,会先判断六面体上所被显示 的代表数据(步骤512),假设以预定的位置来判断各个子程序的名称(代表数据)被显示 在多面体上的哪一个面,或以各代表数据被点击的次数(也就是使用者的使用次数)来调 整各个代表数据所被显示的面,如被点击次数最高的代表数据被显示在显示面积最大的面 110,次高的被显示在面110旁边的面120、第三高的被显示在面110上方的面130等,但多 面体建置模块320判断代表数据被显示的面的方式并不以上述为限。在多面体建置模块320建置显示代表数据于各面的多面体(步骤521)后,整合显 示模块360会显示多面体建置模块320建置的多面体(步骤52 。假设在本实施例中,整 合显示模块360所显示的多面体100如图IA所示。若整合显示模块360所显示的多面体100的正面没有显示出使用者需要使用的程 序所对应的代表数据,则可附加于本发明的输入模块380会提供使用者输入操作行为(步 骤531),假设使用者通过输入模块380输入拖曳的操作行为,借以将多面体100的面120往 左拖曳到原先面110的位置,如此,多面体调整模块390会判断面110转入背面,并判断原 先在背面的面转到原先面120的位置(步骤53 ,并将判断后的各面的相对应位置提供给 整合显示模块360显示。而若多面体调整模块390并非以转动的方式调整显示在正面的各 个面,而是依据使用者将多面体100的面120往左拖曳到原先面110的位置的操作行为「虚 拟的」旋转被显示在多面体100上的各个代表数据的位置,也就是判断原先显示在面120的 代表数据「实时翻译」将显示到面110上,判断原先显示在与面110相对应的面的代表数据 会显示在面120上,判断不显示原先显示在面110上的代表数据「实时辞典」(步骤532), 藉以表现出被显示在多面体100上的各个代表数据依据使用者的操作行为进行旋转。在整合显示模块360显示多面体(步骤52 后,事件侦测模块330会不断的判断 是否有与代表数据对应的第一事件被触发(步骤561)。假设在本实施例中,第一事件为代表数据被点击,则在使用者使用鼠标操作光标,并在显示于多面体100的面110上的代表数 据「实时辞典」上点击鼠标左键后,事件侦测模块330会侦测到与代表数据「实时辞典」对 应的第一事件被触发,接着,多面体放大模块350便会放大多面体建置模块320建置的多面 体(步骤563)。之后,整合显示模块360会将多面体放大模块350所放大的多面体101显示在执 行环境中(步骤56 ,由于被触发的第一事件对应的代表数据所对应的程序「实时辞典」为 本发明的使用者界面的子程序,故整合显示模块360可以将放大后的多面体101的面110 的显示范围以习知的两程序间的通讯的方式传送,如此,在程序「实时辞典」产生使用界面 的执行结果之后,程序「实时辞典」产生的使用界面(执行结果)就会被显示在放大后的多 面体101的面110上(步骤570),如图IB所示。综上所述,可知本发明与现有技术之间的差异在于具有建置各面显示代表数据的 多面体,并在显示于多面体的各面中的代表数据对应的第一事件被触发后,放大多面体,使 得与该代表数据对应程序所产生的执行结果被显示在原先显示该代表数据的面中的技术 手段,通过此一技术手段可以解决现有技术所存在图形使用者界面过于单调的问题,进而 达成增加使用者界面的方便性的技术功效。在上述的实施例中,多面体建置模块320在建置多面体100(步骤521)时,更可以 如图6A所示的流程,定义多面体的一面为数据一览面(步骤52 ,例如定义被显示的面积 最大的面为数据一览面190,如此,当整合显示模块360显示包含数据一览面190的多面体 (步骤52 时,整合显示模块360将如图3所示,在数据一览面190上显示所有代表数据 210(步骤526)。若使用者在数据一览面190上使用鼠标左键点击某个代表数据210,例如 「实时辞典」,则与子程序「实时辞典」相对应的第一事件会被触发,同时,事件侦测模块330 也会侦测到第一事件被触发(步骤561),故多面体放大模块350会在将多面体100放大为 多面体101 (步骤56 后,由整合显示模块360提供放大后的数据一览面190与程序「实时 辞典」显示其所产生的使用界面(步骤570)。另外,若如图6B所示的流程,使用者在整合显示模块360显示多面体100(步骤 525)后,在多面体100上点击鼠标右键,使得事件侦测模块330侦测到第二事件被触发(步 骤551),则如图4所示,在整合显示模块360会显示出包含所有代表数据210的数据清单 410(步骤555)。若使用者在数据清单410上点击某个代表数据210,例如「实时辞典」,则 与子程序「实时辞典」相对应的第一事件会被触发,同时,事件侦测模块330也会侦测到第 一事件被触发(步骤561),故多面体放大模块350会在将多面体100放大为多面体101 (步 骤56 后,由整合显示模块360提供程序「实时辞典」在多面体100被放大之前所被点击 的面110上显示其所产生的使用界面(步骤570)。再者,本发明的以多面体显示代表数据以及执行结果的方法,可实现于硬件、软件 或硬件与软件的组合中,亦可在计算机系统中以集中方式实现或以不同组件散布于若干互 连的计算机系统的分散方式实现。虽然本发明所描述的实施方式如上,但所述的内容并非用以直接限定本发明的专 利保护范围。任何所属领域技术人员,在不脱离本发明所公开的精神和范围的前提下,对本 发明的实施的形式上及细节上作些许的更动润饰,均属于本发明的专利保护范围。本发明 的专利保护范围,仍须以权利要求书所界定的为准。
权利要求
1.一种以多面体显示代表数据以及执行结果的方法,其特征在于,该方法至少包含下 列步骤提供一程序;读取与该程序对应的一代表数据;建置该代表数据被显示于其中一面的一多面体;显示该多面体;及判断对应该代表数据的一第一事件被触发时,放大显示该多面体,并提供该程序于该 多面体放大后的同一面中显示该程序所产生的执行结果。
2.如权利要求1所述的以多面体显示代表数据以及执行结果的方法,其特征在于,该 方法更包含提供输入一操作行为,并依据该操作行为改变该代表数据被显示于该多面体的 一面、或调整该多面体的各面被显示的角度的步骤。
3.如权利要求1所述的以多面体显示代表数据以及执行结果的方法,其特征在于,该 建置该代表数据被显示于其中一面的该多面体的步骤更包含至少依据一预定位置、该第一 事件被触发的次数、及该代表数据被旋转至正面的次数的组合,判断该代表数据被显示于 该多面体中的一面的步骤。
4.如权利要求1所述的以多面体显示代表数据以及执行结果的方法,其特征在于,该 方法更包含定义该多面体的一面为一数据一览面,并于数据一览面显示所有代表数据后, 判断该第一事件是否于该数据一览面中被触发的步骤。
5.如权利要求1所述的以多面体显示代表数据以及执行结果的方法,其特征在于,该 方法更包含以判断一第二事件被触发时,显示包含所有代表数据的一数据清单,并判断该 第一事件是否于该数据清单中被触发的步骤。
6.一种以多面体显示代表数据以及执行结果的界面,该界面至少包含一代表数据,用以代表相对应的一程序;一多面体,包含复数个面,该代表数据被显示于其中一面中,该多面体于该代表数据所 对应的一第一事件被触发时被放大显示;及一执行结果,由该程序产生,用以于该第一事件被触发时,被显示于该多面体放大后的 同一面中。
7.如权利要求6所述的以多面体显示代表数据以及执行结果的界面,其特征在于,该 代表数据更用以依据一操作行为改变被显示于该多面体的一面、或调整被显示于该多面体 的角度。
8.如权利要求6所述的以多面体显示代表数据以及执行结果的界面,其特征在于,该 多面体更包含显示所有代表数据的一数据一览面,该数据一览面更用以提供触发该第一事 件。
9.如权利要求6所述的以多面体显示代表数据以及执行结果的界面,其特征在于,该 界面更包含一数据清单,于该多面体中的一第二事件被触发时被显示,用以显示所有代表 数据。
10.一种以多面体显示代表数据以及执行结果的系统,其特征在于,该系统至少包含一储存模块,用以储存至少一代表数据,各该代表数据分别与一程序对应;一多面体建置模块,用以建置该代表数据被显示于其中一面的一多面体;一事件侦测模块,用以判断该代表数据所对应的一第一事件是否被触发;一多面体放大模块,用以于该事件侦测模块判断该第一事件被触发时,放大该多面体;及一整合显示模块,用以显示该多面体,及放大后的该多面体,并提供该程序于该多面体 放大后的同一面中显示该程序所产生的执行结果。
全文摘要
本发明涉及一种以多面体显示代表数据以及执行结果的界面、系统及方法,其通过建置各面显示代表数据的多面体,并在显示于多面体的各面中的代表数据对应的第一事件被触发后,放大多面体,使得与该代表数据对应程序所产生的执行结果被显示在原先显示该代表数据的面中的技术手段,可以使得使用者界面更为活泼,并达成增加使用者界面的方便性的技术功效。
文档编号G06F9/44GK102043561SQ200910178188
公开日2011年5月4日 申请日期2009年10月19日 优先权日2009年10月19日
发明者刘晓安, 邱全成 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1