显示控制方法、信息显示设备以及介质的制作方法

文档序号:6353283阅读:124来源:国知局
专利名称:显示控制方法、信息显示设备以及介质的制作方法
技术领域
本发明涉及一个显示技术,该技术被用于在使用个人电脑时传送一个表示或类似的东西。
背景技术
HTML(超文本链接标示语言)作为互联网上的一个内容显示格式是人们熟知的。在一个HTML格式的原文件中,一个标签可以控制文档、声音、一个静止图像或一个移动图像的输出,这样一个表示(presentation)就通常使用这种格式来传送。
然而,当该HTML格式的文档被用来传送一个动态表示时,就需要使用诸如JAVA的特殊语言或一个特别署名的程序,所述动态表示例如在显示屏上的一个关键词周围画一个圈或标记一条线。
例如,作为重现绘画过程的技术,存在一个由微软公司提供的被称为“VML Render”的对象程序。该程序使用HTML中定义的一个特定的对象标签来画一条单色的线,其中被包含于HTML上的JAVA脚本以及其它写有数据的文档数据与外部时间信息同步,以画出复线(polyline),该复线由需要画出的一组点的坐标组成。
然而,上述的传统技术依赖于一个特定的浏览器程序。这样,该程序就不能被称为通用程序。
本发明就是根据这几点而产生的,本发明的技术目标在于提供一个显示控制技术,该技术能够在一个通用信息显示屏上实现高视觉效果的动态显示,而不需要复杂的处理。

发明内容
在本发明中,通过使用诸如HTML文档的互联网来定义一个对象,所述对象是例如相对于通用原始显示信息以多种形式来显示的装饰操作信息(例如,诸如画线的绘画过程信息),该对象可以在原始显示信息的多层中的高层的图像位置中运行。该高层图像用透明颜色来定义或被定义成所谓的薄层图像(laminate image),上述对象就在薄层图像上被执行。
这就是说,内容创建者阅读已存在的HTML文档或类似的或创建一个新的,然后在屏幕上确认对象时设置对象,而不需要知道上述的图层结构。此时,被设置的对象的类型、形状、显示坐标以及类似的都被存储在对象存储表中。
进一步,当所述对象是在透明图层屏幕上重现绘图过程的对象时,当使用诸如鼠标或铁笔的输入坐标设备来自由画线时,图层上的绘图就根据输入坐标被持续地存储入自由线绘画存储表。
进一步,为了这些对象能够有效地装饰HTML文档或置于HTML上的其它特征以及对象等,内容创建者会进行设置,这样它们会出现、消失、开始操作、停止操作以及重新开始操作,这是根据显示HTML文档后所流逝的时间,或是根据其它诸如移动图像或声音的具有时间轴的对象的时间重现,或是响应了在其它安排的对象上的诸如鼠标点击或鼠标进入的事件。所有已经被设定的情景都被存储在对象操作定义表中。
在结束了内容创建时,已经被作为表存储的对象存储表、自由线绘画存储表、对象操作定义表等就被作为一个操作情景存储在诸如硬盘的存储介质上。
当使用者要来查看这样创建的内容时,存储于诸如硬盘的存储介质中的情景就被自动读取,对象存储表、自由线绘画存储表、对象操作定义表以及类似的都被打开,然后根据这些表的内容进行重现,由此,内容可以被看成内容创建者所想要的。


图1是本发明的一个概念图。
图2是一个框图,它表现了内容创建时的编辑过程。
图3是一个表示了对象操作情景定义表的结构的图。
图4是一个表示了自由线绘画对象存储表的结构的图。
图5是一个表现了操作情景数据内容的图。
图6是一个流程图,它表现了在内容重现时的过程。
图7是一个流程图,它表现了一个事件监控模块的操作过程。
图8是一个流程图,它表现了一个流逝时间监控模块的操作过程。
图9是一个流程图,它表现了一个操作/声音重现时间监控模块的操作过程。
图10是一个流程图,它表现了一个重现绘图过程的对象的绘图过程。
图11是一个在内容重现时的功能框图。
图12是一个表示了一个对象插入例子(1)的屏幕图。
图13是一个表示了一个对象插入例子(2)的屏幕图。
图14是一个表示了一个对象插入例子(3)的屏幕图。
图15是一个表示了一个对象插入例子(4)的屏幕图。
图16是一个表示了一个对象插入例子(5)的屏幕图。
图17是一个表示了一个对象插入例子(6)的屏幕图。
图18是一个表示了一个对象插入例子(7)的屏幕图。
图19表示了用于将事件连接到对象(1)的一个界面屏幕。
图20表示了用于将事件连接到对象(2)的一个界面屏幕。
图21表示了用于将事件连接到对象(3)的一个界面屏幕。
图22表示了用于将事件连接到对象(4)的一个界面屏幕。
图23表示使用了时间轴(1)的界面屏幕。
图24表示使用了时间轴(2)的界面屏幕。
图25表示使用了时间轴(3)的界面屏幕。
图26表示使用了时间轴(4)的界面屏幕。
具体实施例方式
图1表示了本发明的概念。如图所示,在本发明中,根据内容创建者的指示,用传统技术或根据本发明的一个“在一个透明图层上重现一个绘画过程的对象”来产生的静止图象、活动图像、声音或其它这样的多媒体对象被插入到分层图层上,该分层图层相对已存在的或新建的HTML文件或其它这样与浏览器程序一起显示的文件具有一个透明的背景。
这里,作为浏览器程序可以是传统的微软公司的IE浏览器,网景公司的网景浏览器,或其它这种通用的浏览器程序。
该浏览器程序以及组成本发明主体的程序运行在一个安装于通用计算机中的OS(操作系统)上。就操作系统而言,可以使用Windows 3.1,Windows 95,Windows NT,Windows 98,Windows 2000,Windows ME或UNIX,LINUX或其它程序。
组成计算机的硬件包括一个主存贮器,一个存储器包含有RAM,ROM等,所述硬件还包括一个硬盘设备以及其它这样的附加存储设备,一个外接显示器和打印设备以及这样的外接输出设备,一个键盘和鼠标以及其它这样的输入设备,一个用来连接外界的互联网的通信设备以及类似的设备,它们被在中心围绕中央处理器(CPU)的总线所连接。
内容创建者启动操作系统,然后调用上述的浏览器程序,还能够指定操作,所述操作例如用于浏览器程序所显示的对象的出现、删除、开始操作、停止操作以及重新开始操作。进一步,正如所需要的,对象操作的定义可以是通过将它们自己对象的操作合并起来,以响应鼠标在安排在别处的对象上的一个点击(一个指定了坐标的指令输入)或诸如鼠标进入这样的事件,或者是响应时间的流逝,所述时间的流逝是开始于另一个设置的移动图像或声音或其它具有时间轴的对象的开始重现时间。
然后,用在对象上的操作定义就被作为情景数据记录在硬盘设备中。
当一个使用者要看上述的内容时,上述存储的情景数据就被自动地从硬盘读到内存中,根据内容创建者意图的内容重现就被实现了。
进一步,当上述内容创建者要编辑内容时,存储的情景数据就被自动地读出,可以加入或删除一个对象、改变对象的操作、以及改变作为将操作返回原始操作的原因的事件以及类似的。
图12到图15表示了屏幕操作的例子,该屏幕操作记录了由内容创建者创建的作为对象的绘图过程。
在图12中表示了HTML文档。首先,如图13所示,在文档中一个特定地方显示有一个带有标记的线的情况下,一个指示了插入一个线性对象的按钮被鼠标点中。接着,如图14所示,在要插入直线对象的地方,一个范围被用鼠标指示出来。然后,通过放开鼠标上的拖拉按钮,该直线对象就被作为标记画在文档的一个给定的地方。在图14中,文档的一部分被显示在黑色区域中。这被显示在用户终端的显示设备上,它产生了诸如用荧光记号笔在打印文档的部分画上一条线的效果。
图16到图18表示了使用鼠标用同样的方式在HTML文档上自由线绘画(这里是日文符号“A”)的过程。
图19到图22表示了为了将事件连接到对象而给出的操作指令的界面屏幕。也就是说,在选择了将要为其设定事件的对象后,从弹出菜单中单击鼠标右键选择了项“显示操作设置”,这就会显示出图19所示的屏幕。这里,一个下拉菜单被用来从名称项中选择接收一个事件的对象(图20)。这些对象定义如下在视频信息的情况下,该对象是视频0;在图像信息的情况下,该目标是图象0。进一步,一个额定计时器定义了在HTML文档被显示后,直到调用对象前所经过的秒数。
接着,事件按图21所示被选择。这里,事件内容会根据事件源(事件发生)对象而变化。例如,在移动图像以及声音的情况中,关于停止、重新开始以及时间流逝的事件会被加入。例如,如图22所示,在事件源对象是移动图像、声音或额定计时器以及事件是时间的流逝的情况下,持续时间在时间项中被指明。
图23到图26是根据时间轴指示在界面屏幕上的操作指令的解释性图。
如图23所示,一个具有时间轴的对象的名称被自动地加入一个对象标签,而指示了其它对象的显示开始以及显示结束的同步时间线可以被确认。在该窗口中,另一个显示开始以及显示结束的同步可以被添加,而显示开始以及显示结束的当前同步可以被调整或删除。
在同一绘图中,在持续时间被调整的情况下,要被调整的时间线被鼠标点中,也就处于一个被选择的状态,然后被选择的时间线被拖拉放置以改变持续时间。当进行该操作时,光标的形状在被选中的时间线上会发生改变。此外,当鼠标被移到右边缘或左边缘时,光标的形状会发生改变,从而可以通过拖拉操作改变持续时间。
为了在需要添加的对象中加入一个时间线,需要在没有时间线的地方点击鼠标右键,这样如图24的一个弹出窗口就会被显示出来。这里,当该菜单(“添加时间线”)被选中,一个示于图25中的对话框就被打开。通过输入该对话框中包含的各项,时间线就被添加了。
为了分开或删除时间线,需要在被分开或删除的时间线上点击鼠标右键,然后示于图26中的一个弹出菜单就会被显示出来。通过菜单中的项“删除时间线”,该时间线就被删除。进一步,当“分开时间线”被选中,时间线就在所指的位置被分开。
图2表示了记录内容创建者所产生的情景数据的方法概略。
例如,一个诸如微软公司的Word的程序的能够编辑HTML文档的编辑器被调用,该编辑器被用来将对象安排在HTML文档中。该对象的类型、形状、显示坐标以及类似的都被分别连到浏览器屏幕上多层图层图像中,然后被存储到一个对象组存储表,所述浏览器示于图1中。进一步,对象组的对象操作定义被作为对象操作情景数据存储在硬盘中。
图3表示了存储于硬盘设备中的对象组存储表的结构。
如图所示,该表包括一个对象共同表,一个个体数据表以及一个事件组定义数据表。
更具体地,被记录在对象共同表中的信息是关于视频、声音、特征、直线、圆、自由线绘画以及类似的,以及对象类型(格式)、显示坐标、对象识别ID,图层号(在多层图像中的位置)以及类似的。换句话说,通过参考该图,可以知道什么样的对象在多层图像中的什么位置被执行。
个体数据表存储了基于对象类型而变化的个体信息,这包括指示了要显示的图片来源的地址,也就是URL(统一资源定位器),一个URL指示着要被重现的媒体来源的位置,所述个体信息还包括自由线绘画的坐标组。个体表数据将通过使用图4具体讲述。
在事件定义数据表中,存在有一个事件产生源的一个记录的对象ID,一个事件类型(例如鼠标点击或时间的经过),以及类似的。
例如,作为对象ID被记录的是一个诸如“视频0”的定义,作为事件类型被记录的信息指示了当发生鼠标点击时所执行的事件,或指示了当经过了一个预定的时间后所执行的事件。
图4表示了存储于硬盘设备中的自由线绘画对象存储表的结构。
在上述对象操作情景定义表中,当对象类型是“自由线绘画”时,该对象存储表指示了“对象操作情景定义表”中的“每个对象类型的个体数据表”自身的内容。该表的设定使得每条徒手画的线的定义数据分别被记录,所述定义数据例如画笔的形状、画笔的大小、画笔的颜色、画的速度等,以及坐标值。
图5表示了存储于硬盘设备中的操作情景的结构。如同一图所示,该操作情景实际上包括多个图3中所说的情景定义表。
根据本实施例,中央处理器(CPU)根据该操作情景数据顺序读出情景定义表,然后将它们顺序执行。进一步,该定义表对应着显示屏所显示的每层图像。例如,在对象1操作情景定义表中所定义的对象在第一层屏幕上被执行,在对象2操作情景定义表中所定义的对象在第二层屏幕上被执行。
图6是一流程图,它表示了用来重现对象的处理步骤,图11是一个功能框图,它表示了在当时每个模块的操作。
该对象被运行在用户终端的显示设备上。所以,组成用户终端的个人电脑中的硬盘设备事先装有对象模块以及对象操作情景。该对象模块包括一个对象加载模块,多个监视模块,以及一个完全控制了这些模块的控制模块。
这些模块以及操作情景数据可以通过互联网从服务器上下载,或者通过诸如CD-ROM的介质来发布,并被安装到使用者自己使用的用户终端上。
使用者操作用户终端来确定一个特定服务器的URL,将记录在那个URL上的HTML源文件读取到存储器中,然后通过浏览器程序显示该HTML源文件。
这里,在HTML文档被读取并被显示在测览器程序上时,当HTML文档的描述中发现一个对象标签(定义为<object>的标签),存储于用户终端的硬盘设备中的对象加载模块就被调用。
首先,该对象加载模块会读取硬盘设备中的对象操作情景。
该对象加载模块会根据操作情景顺序产生多层图层图像,还会在用户终端的硬盘设备内产生对象组存储表。
上述多层图层图像通过监控模块被监控,所述监控模块例如事件监控模块、流逝时间监控模块,或上述监控模块中的移动图像/声音重现时间监控模块。特定事件的发生、经过特定的时间,或移动图像或声音的重现都会成为触发器,来指定多层图层图像,并执行连接在每个图层图像上的对象。
图6用流程图表示了这一点。
在图6中,首先,在用户终端,被浏览器程序接收的HTML文档被加载(步骤601)。这里,当对象标签被发现,该对象标签的发现就被报告给控制模块,然后该对象加载模块就被加载(602)。
该对象加载模块发现该HTML文档已经被完全读取(603),并且情景数据根据对象操作情景中设定的顺序向对象存储表打开(604)。
这里,当一个新对象类型被发现,控制模块就会产生该对象然后将它记录到对象组存储表(605)。
接着,该控制模块会设定显示坐标以及图层图像中的层的位置。这时,对象还没有被显示(606)。需要注意,这时每个图层图像都是不可见的。
接着,图3中所解释的对象操作事件组定义数据被读出并且被加进图5中的对象操作情景定义表。
通过这样的方式,当对象操作情景定义表对所有的对象都完成了,图6中所解释的每个监控模块被加载。
图7是一个流程图,它表示了在事件监控模块中,当一个诸如鼠标点击这样的事件被检测到以后的对象操作处理。
换句话说,当诸如鼠标点击的事件被检测到时(701),该事件监控模块会检测是否存在一个连接于该事件的对象(702)。更具体地,这一步的实现参考了操作情景的对象操作情景定义表(见图5)。
然后,在这样的对象存在的情况下,诸如表示画图过程的动画的对象就会在连接至该对象的多层图层图像中运行(703)。此时,每个多层图层图像都用一个透明色来定义,这样动画的运行不会被其它多层图层图像在视觉上挡住。换句话说,在HTML文档中的特定地方加上标记或为了引起注意而产生一个圆圈的过程就在用户终端的显示设备上得到重现。
图8是处理的流程图,该处理是为了在预设的持续时间已经过去的情况下,由流逝时间监控模块来运行对象。
如同一图所示,流逝时间监控模块监控着预设持续时间的流逝,而该预设持续时间的流逝被作为一个触发器来调用连接于此的对象(801到804)。例如,对于预设持续时间的流逝,在使用者进行了最后一次输入操作后又过了一个预设的秒数时,在HTML文档中的特定地方加上标记或为了引起注意而产生一个圆圈的过程就在用户终端的显示设备上得到重现。
图9是在移动图像/声音重现时间监控模块在运行对象时的处理流程图。
在同一图中,移动图像/声音重现流逝时间被获得(901),并且在存在连接于此的一个对象的情况下(902),该对象就被加载(903)。
例如,这包括的情况中,装饰与移动图像的重现同步地被显示在HTML文档上。
图10是对象是绘图处理时的处理流程图。
当上述分别监控的模块给出显示开始操作的指令时(1001),模块(控制模块)就从图4所示的自由线绘画对象存储表中获得自由线的数量。
接着,用类似的方式参考自由线绘画对象存储表,且画笔的定义基于诸如笔的形状、笔的大小以及笔的颜色这样的项目(1003)。
接着,第一坐标从上述的自由线绘画对象存储表中被取出(1004),然后重复绘图直到获得显示它的操作指令(1005到1007)。然后,当所有的坐标被画出(1008),使用不同定义的画笔的绘图被重复,当使用所有画笔的绘图都被完成,该处理就结束(1009)。
根据上述的实施例,可以很容易实现一个高视觉效果的动态显示,这不需要通用信息显示屏上的复杂的处理。
如上所述,总结本实施例,在内容创建阶段,内容创建者阅读已存在的HTML文档或类似的或创建一个新的,然后在屏幕上确认时设置对象,这不需要知道上述的图层结构。此时,被设置的对象的类型、形状、显示坐标以及类似的都被存储在对象存储表中。
进一步,由于有重现在透明图层绘图过程的对象,当使用诸如鼠标或铁笔的输入设备来自由画线时,图层上的绘图就根据输入坐标被持续地存储入自由线绘画存储表。
进一步,为了这些对象能够有效地装饰HTML文档或置于HTML上的其它特征以及对象等,内容创建者会进行设置,这样它们会根据显示HTML文档后所经过的时间,或是根据其它诸如移动图像或声音的具有时间轴的对象的时间重现,或是响应了诸如鼠标点击或在其它安排的对象上的鼠标进入的事件而出现、消失、开始操作、停止操作以及重新开始操作。所有已经被设定的情景都被存储在对象操作定义表中。
在结束了内容创建时,已经被作为表存储的对象存储表、自由线绘画存储表、对象操作定义表等就被作为一个操作情景存储在诸如硬盘的存储介质上。
当使用者要来查看这样创建的内容时,存储于诸如硬盘的存储介质中的情景就被自动读取,对象存储表、自由线绘画存储表、对象操作定义表以及类似的都被打开,然后根据这些表的内容进行重现,由此,内容可以被看成内容创建者所想要的。
需要注意,这里是通过考虑绘画过程作为对象被重现的情况来作出解释的。然而,本发明并不限于此。例如,声音信息、视频信息以及类似的重现也是可以的。
本发明的技术可以通过互联网被用在使用HTML文档的表示上,且尤其指远程的表示,所述技术还被使用在一个教育系统上或经过互联网的类似的工作上。例如,本发明被使用在教育系统的情况中,当一学生在他/她自己的终端上显示HTML文档并回答选择题时,学生的输入就会作为触发器,而在正确答案周围画圈或类似的绘图过程就被作为一个对象而重现,由此就可以在为学生显示正确答案时增加视觉效果。
工业应用本发明可以被用于个人电脑的表示上。进一步,它也可以被用于教育授权软件领域。
权利要求
1.一个显示控制方法包括在显示设备上显示原始显示信息的步骤;从一个存储设备中读取装饰操作信息的步骤,该装饰操作信息是用来装饰原始显示信息的;从该存储设备中读取一个对象的步骤,所述对象以与原始显示信息有关的多种形式被执行;从该存储设备中读取多层图像位置信息的步骤,该多层图像位置信息连接于装饰操作信息并在原始显示信息上被分层;以及根据装饰操作信息,在由多层图像位置信息所规定的图像位置上执行所读取的对象的步骤。
2.权利要求1中所述的显示控制方法,其中原始显示信息包括一个超文本链接标示语言文档,对象包括以与该超文本链接标示语言文档有关的多种形式来显示的绘图过程,它被用来重现复用在HTML文档上的绘图过程。
3.一个计算机可读的记录介质,它记录的程序用来顺序执行在显示设备上显示原始显示信息的步骤;从一个存储设备中读取装饰操作信息的步骤,该装饰操作信息是用来装饰原始显示信息的;从该存储设备中读取一个对象的步骤,所述对象以与原始显示信息有关的多种形式被执行;从该存储设备中读取多层图像位置信息的步骤,该多层图像位置信息连接于装饰操作信息并在原始显示信息上被分层;以及根据装饰操作信息,在由多层图像位置信息所规定的图像位置上执行所读取的对象的步骤。
4.一个程序用来执行在一个显示设备上显示原始显示信息的过程;从一个存储设备中读取装饰操作信息的过程,该装饰操作信息是用来装饰原始显示信息的;从该存储设备中读取一个对象的过程,所述对象以与原始显示信息有关的多种形式被执行;从该存储设备中读取多层图像位置信息的过程,该多层图像位置信息连接于装饰操作信息并在原始显示信息上被分层;以及根据装饰操作信息,在由多层图像位置信息所规定的图像位置上执行所读取的对象的过程。
5.一个信息显示设备包括一个用来显示至少原始显示信息的显示设备;用来存储原始显示信息的原始显示信息存储装置;用来存储装饰操作信息的装饰操作信息存储装置,该装饰操作信息用于原始显示信息;用来存储一个对象的对象存储装置,所述对象以与原始显示信息有关的多种形式被执行;用来存储多层图像位置信息的多层图像位置信息存储装置,该多层图像位置信息连接于装饰操作信息并在原始显示信息上被分层;以及根据装饰操作信息,在由显示设备上的多层图像位置信息所规定的图像位置上执行被读取的对象的显示控制装置。
全文摘要
一个显示控制技术,该技术能够轻易实现高视觉效果,在通用信息显示屏上动态显示而不需要复杂的处理,为了提供该技术,定义了一个对象,该对象例如用相对于通用原始显示信息的多种形式来显示的装饰操作信息(例如诸如画线的绘画过程),所述定义通过使用诸如HTML文档的互联网来定义,并且该对象可以在原始显示信息的多层中的高层图像位置上运行。
文档编号G06T13/80GK1639767SQ0280360
公开日2005年7月13日 申请日期2002年1月10日 优先权日2001年1月10日
发明者远藤宏之, 浜田正弘 申请人:瑞丽公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1