CN1180625C - 利用标准电视机显示网页的方法及用于该方法的浏览器 - Google Patents
利用标准电视机显示网页的方法及用于该方法的浏览器 Download PDFInfo
- Publication number
- CN1180625C CN1180625C CNB018109209A CN01810920A CN1180625C CN 1180625 C CN1180625 C CN 1180625C CN B018109209 A CNB018109209 A CN B018109209A CN 01810920 A CN01810920 A CN 01810920A CN 1180625 C CN1180625 C CN 1180625C
- Authority
- CN
- China
- Prior art keywords
- frame
- border
- information
- webpage
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种利用标准电视机作为显示设备浏览网页的方法,对于在一张网页中具有多个帧的网页结构,通过获取网页分帧信息,将进行缩放的图像的边界与网页中用户想要浏览的帧的边界进行比较,使实际缩放的区域经过处理后尽可能大地覆盖需要浏览的帧的区域。当所需处理的网页信息中包含实时的视频数据流时,将该实时的视频数据流显示区域定义成一特殊的帧,直接将实时视频数据流写入输出视频缓冲区。
Description
技术领域
本发明涉及一种利用标准电视机的有效显示区域浏览网页的方法,特别涉及一种在利用标准电视机浏览网页时,充分利用标准电视机的有效显示区域,尽可能完整地显示某一特定帧(frame)的内容的方法,并涉及一种本发明的显示网页方法中使用的用于浏览网页的浏览器的接口方法。
背景技术
所谓的帧,就是在显示网页时将浏览器的窗口划分成许多区域,每个区域是一个相对独立的区域。例如是在网页中用表格标识符(例如<table>)所标识分割出来的区域(关于将网页分割为区域的内容,请参考
http://www.w3.org中RFC1942、RFC1866技术文档)。在网页的设计时,对各个帧的内容的组织一般都是分门别类地将不同分类的信息组织在不同的帧内。
使用普通电视机浏览网络信息的方法有很多种。例如直接将网页按照一定的比例直接全部显示在电视机的屏幕上;或者是在服务器端将用户所要访问的网页信息进行重新组织、整理后再将新的网页下传给使用电视上网的用户;还有一种就是在客户端利用数字图像处理技术,对由本地的浏览器生成原始图像的任意局部或者全图进行缩放的方式来将高分辨率的网页图像转换成适合在标准电视机上显示的视频信号的方法。
对于最后的这种方法,请参看本发明人的专利申请号为00105579.8的“利用标准电视机浏览网络图文数据的适配方法”专利申请。该种技术的特点是能够使利用标准电视机或其它类型的低分辨率监视器来浏览网络信息的用户,可以看到清晰的网页内容,同时还不破坏网页的原始设计的个性化风格以及布局的艺术效果。
在上述本发明人的发明中,提到了关于在对原始图像进行任意缩放时,需要确定所要处理的“观察区域”,在其确定原则中,是将整个图像当成一个整体来看的,而实际上现实世界中存在的网页大多数是将其内容分帧进行组织的。对于实际浏览网页的人而言,浏览网络信息时,他将某个部分放大是因为他对这一部分的信息感兴趣,而这一部分信息实际上是在某个特定的帧内的。由于在上述已公开的发明中,对用户实际在电视机荧屏上能够看到的“观察区域”的确定,并没有考虑到由多个帧构成的网页的分帧信息,因而这样确定出来的“观察区域”,也就没能考虑到用户实际上对整个网页图像的哪个部分区域的内容感兴趣。
图4表示用本发明人的上述方法将一张网页全部显示在电视机屏幕上的示意图。图4中的虚线所圈的范围就是其中的一个帧的范围。用户将光标移动到图中箭头所标识的位置,而这个位置正好处于虚线所标识的那一帧的范围内。此时如果用户希望将网页放大以使其更清晰一点,直接按照前面所提到的“利用标准电视机浏览网络图文数据的适配方法”对其进行放大处理,则所须处理的“观察区域”就如图5中虚线所圈定的范围,其直接处理后获得的效果如图6所示,在上述发明中,确定“观察区域”的基本原则是以光标位置为中心、按照所设定的缩放比例来确定的。我们可以看到,这时的结果中,用户所感兴趣的那一帧(图4中用虚线标出范围的那一帧)内的信息仅仅占整个屏幕的一小部分,而其余部分并不是想要浏览的部分,这样使得电视机有限的有效显示区域的未能被充分利用。
另一方面,网络上的图文信息,例如网页等,有支持分帧的格式,不同帧在整个网页中的相对位置是已知的。在这里,网页分帧及各帧在整个网页图像内的边界信息是由浏览器来提供的。
浏览器所处理的对象是HTML(超文本标识语言)文件,而在HTML格式中,具有分帧(frame)的功能,即在显示网页时,将浏览器的窗口分成多个区域,每个区域是一个独立的网页页面,从而构成了多个帧,通过这种分帧功能,可以将网页的内容进行分割,从而提供了一种全新的浏览网页的方法。(参见Internet网页制作指南,人民邮电出版社,1998,12)。如果能够充分利用这些分帧信息,可以对网页图像处理提供更多的灵活性。
在本发明人的《浏览器及利用该浏览器显示图像的方法》(申请号:00123435.8)的发明中,将浏览器按照功能分为网页浏览器模块和网页后处理器模块。网页浏览器从因特网上获取信息后,经过输出转换器,进入网页后处理器,由网页后处理器对浏览器输出的数据进行图像数据处理,然后输入标准电视机或高清晰度电视机等视频输出设备进行显示。而从用户输入端输入的用户指令信息,也是通过网页后处理器的数据处理,并由输入转换器转换后,输入给网页浏览器。网页浏览器模块的功能是对HTML语言进行解析,而网页后处理器模块的功能是对网页浏览器输出的数据进行图像数据处理。
在用标准电视机中显示具有分帧结构的网页时,通过网页后处理器,利用分帧信息对由网页浏览器生成的原始图像的任意局部或者对全图进行缩放,使得在标准电视机上对各个帧能够尽可能完整地进行显示。
在上述显示过程中,在用标准电视机中显示具有分帧结构的网页时,通过网页后处理器,利用分帧信息对由浏览器生成的原始图像的任意局部或者对全图进行缩放,使得在标准电视机上对各个帧能够尽可能完整地进行显示。这就需要将具有多个帧的一幅图像的信息转换为能生成各个帧的图像的信息。
但是,由于网页浏览器输出的数据是一种将分帧信息混合在一起的视频流,网页后处理器在处理浏览器的数据时,如果采用现有的数据处理方式,则无法识别出各个与帧结构相关的分帧信息,从而在对原始图像进行缩放等图像数据处理时,.无法将帧的结构的特点考虑进去,使得显示的图像只显示出数个帧的一部分,而不是某个帧的全部的图像,使图像的显示不是充分有效。
再有,当用标准电视机浏览网页时,用户需要通过键盘或鼠标器等用户输入设备,输入想要浏览的帧等信息及各种指令信息,例如用户通过使用鼠标器点击屏幕上的某个分帧所在的位置,来表示用户想要浏览该分帧的内容。此时数据的流程是,用户通过输入设备输入的信息传给网页后处理器,经输入转换器后传给网页浏览器,网页浏览器接收到用户的输入信息后,对用户的操作作出反应,并刷新浏览器的输出数据,之后将新的数据交给网页后处理器,并由网页后处理器处理后传给视频接收设备。从而在键盘等用户输入设备和标准电视机之间建立对应的关系。但是,由于用户输入端的数据是要先经过网页后处理器的处理,而网页后处理器和浏览器间在事先没有设定协议的情况下,浏览器无法接收和识别这些用户信息,而网页后处理器也无法从浏览器获得有关网页结构的信息。
发明内容
本发明的目的就是为了解决上述不足之处,通过在确定“观察区域”时将网页中帧的情况考虑进去,使“观察区域”尽可能多地将用户感兴趣的内容包含进去。
本发明的另一个目的是在网页浏览器和网页后处理器间建立一种接口方法,通过使网页浏览器按照特定格式输出,网页后处理器从该输出的信息中,能够识别出与帧结构相关的分帧信息,从而在视频显示设备中显示时,能将各个分帧信息转换成实际显示时的不同的图像帧。
本发明的再一个目的是建立另一种接口方法,使得网页后处理器能够把用户输入的信息转换成特定格式的信息传递给网页浏览器,并驱动网页浏览器按照用户的要求进行工作。
本发明的技术方案如下:本发明提供一种利用标准电视机作为显示设备浏览网页的方法,通过设置缩放比例对原始图像进行缩放,在标准电视机上以不同的显示比例显示高分辨率图像,其特征在于,对于在一张网页中具有多个帧的网页结构,通过获取网页分帧信息,将上述进行缩放的图像的边界与网页中用户想要浏览的帧的边界进行比较,使实际缩放的区域经过处理后尽可能大地覆盖需要浏览的帧的区域。
所述方法可以通过以下步骤来实现:
(A)获取当前所在帧的边界位置、当前的网页后处理器所需处理的原始图像区域的大小以及光标的位置的信息;
(B)确定以当前光标位置为中心、按照所设置的缩放比例进行了缩放的处理区域的边界;
(C)检测上述处理区域的边界是否超过光标所在帧的边界,如果超过则以所在帧的边界为新的边界重新确定其对应的其它边界;
(D)反复(C)的步骤检测当前边界,直到各个边界均处于光标所在帧内,或者当前边界所确定的范围是多次反复确定的区域中所包含本帧内容最多的一个边界;
(E)将所确定的处理范围的边界信息传递给网页后处理器,进行适于在标准电视机上显示的数据转换;
(F)在标准电视机上显示最终确定边界的图像区域。
本发明还提供一种用于标准电视机等视频显示设备浏览网页的浏览器的接口方法,该浏览器包括网页浏览器与网页后处理器,将网页浏览器输出的包括分帧信息的数据,定义成网页浏览器和网页后处理器间的接口结构,使得网页后处理器能够识别该分帧信息,并经处理后显示出帧的图像。
所述分帧信息的数据包括:帧的编号、帧的位置及帧的大小的数据。
所述特殊格式的数据包括图像数据的信息。
所述特殊格式的数据还包括数据长度、和数据偏移的信息。
在本发明的接口方法中,网页后处理器将用户通过输入设备而输入的表示用户指令的信息,定义成网页浏览器和网页后处理器间的接口结构,从而使得网页浏览器能够识别该指令信息。
所述用户输入的信息是与光标位置、及键盘上各个键含义相关的信息。
在本方法中,网页浏览器可以将HTML文件中的不同帧(frame)生成多个不同的图像帧,并将这些图像帧信息按特定格式存储起来。这些特定格式的输出数据可以被网页后处理工具利用,产生不同效果的视频输出。同时一些有实时要求的视频数据也可以不经过网页后处理工具,直接进行输出。用户与网页浏览器的交互信息可以通过网页后处理工具按照特定的输入格式传递到网页浏览器,网页浏览器根据用户的操作信息,浏览互联网上的信息。
本发明通过设计和定义网页浏览器和网页后处理器间的接口,使得网页后处理器可以对网页浏览器的输出和输入进行再处理,以适应不同的视频显示设备。
附图说明
以下结合附图及实施例对本发明作进一步的说明。
图1是解释已有的显示适配方法中一种优选实施例的硬件环境;
图2是与图1的硬件环境对应的模块的数据流程图;
图3是本发明的优选实施例的浏览网页的操作流程图;
图4表示用本发明人的适配方法将一张网页全部显示在电视机屏幕上的示意图;
图5表示图4的显示图中的用虚线表示的所要观察的区域;
图6表示将图5中虚线所围部分放大的示意图;
图7是在图4所示的电视机屏幕上显示的画面中,所要观察的区域和所要浏览的帧的区域;
图8是将图7中双虚线所围区域放大的示意图;
图9是将图8的显示区域进一步放大的示意图;
图10是在当前屏幕之外还存在其它帧时,用左侧边条提示当前屏幕左侧存在其它帧的示意图;
图11是在当前屏幕之外还存在其它帧时,用上侧边条提示当前屏幕上侧存在其它帧的示意图。
图12是分成网页浏览器和网页后处理器模块的浏览器与视频输出设备连接的原理框图。
图13是按照本发明的接口方法,浏览器产生的具有多帧结构的图像。
具体实施方式
本发明利用网页分帧的信息,通过当前光标所在位置来判断用户所感兴趣的信息所在的帧,这样在确定在电视机上所能够看到的区域时,尽可能大地覆盖用户所感兴趣的那一帧,以达到能够更加充分地利用普通电视机的荧屏上的有效显示区域。
关于与本发明的浏览器的结构相关的部分,将在后面进行具体说明。
一般来讲,不同分类的内容是放置在不同帧内。作为浏览人来讲是有时是对某些内容感兴趣,当他使用电视机来浏览网页信息时,会移动光标到所感兴趣的区域,并且将该部分区域放大以便于浏览,本方法是在用户做如此操作时做如下操作:
1.获取光标所在帧的边界位置、当前的网页后处理器所需处理的原始图像区域的大小以及光标的位置三个信息。
2.以当前光标位置为中心确定处理区域的边界。
3.检测处理区域的边界是否超出光标所在帧的边界,如果超出则以所在帧的边界为新的边界重新确定其对应的其它边界。
4.检测当前边界,直到各个边界均满足处于光标所在帧内,或者当前边界所确定的范围是多次反复确定的区域中所包含本帧内容最多的一个边界值。
5.将所确定的处理范围的边界信息传递给网页后处理器,由其进行进一步处理。
6.当所需处理的网页信息中包含诸如实时的视频图像流时(例如在浏览实时播放新闻、电影等的网站时),将该实时的视频图像流显示区域定义成一特殊的帧,对该帧的处理仅仅做比例的变化,为浏览器提供一个旁路网页后处理器的通道,直接根据当前系统中所确定的“观察区域”来确定所需处理的“特殊帧”应当写入和标准电视机接口的视频数据缓存区的位置,提供直接写入的数据通道。
在上述步骤2中,确定处理区域的边界的方法采用专利申请号为00105579.8中描述的适配方法。
图3是对应于上述操作步骤1-6的示意图。
如上所述,本发明的方法是利用网页中分帧的信息来确定更符合用户习惯的“观察区域”,同时还将带有实时视频图像流的帧定义为一种特殊帧,并提供可以旁路网页后处理器的通道,将实时视频图像流的数据经过比例变换后,直接写入输出的视频数据缓冲区,对于这部分数据不进行处理,以减轻网页后处理器的计算强度。具体实现旁路处理单元时,可以按照“观察区域”的设置情况,来将实时视频图像流的帧内的数据部分或全部写入输出视频缓冲区,也可以根据用户的选择,根据输出视频缓冲区及实时视频数据的特殊帧的大小,重新设置特殊帧的缩放比例,使特殊帧全屏显示。
当由于放大比例的原因导致所确定的处理区域仅局限于一帧内部时,则在电视机的荧光屏上看不见其它帧的内容,这时在电视机的显示区域的各个边界上,显示相应的提示信息,指示有其它帧的存在。
当用户将光标移动到其它帧的提示信息上时,自动将处理区域切换到其它帧所在范围,如果是在电视屏幕上可以看到其它帧的边缘信息的情况下,当用户将鼠标器移动到其它的帧所在的区域,并且光标距离帧的边界足够远(关于足够远的定义,根据实际的分析结果确定)时自动将处理区域切换到光标所在帧的范围内。
经过上述几步操作后,再按照“利用标准电视机浏览网络图文数据的适配方法”,对相应原始的网页图像进行处理并显示到电视机的荧屏上。
本发明的效果如图7所示,根据光标所在位置确定用户所感兴趣帧的位置、按照上面对本发明所叙述的实现过程可以重新确定新的“观察区域”,在图7中,单虚线所围的区域是按照专利申请号为00105579.8所述的适配方法确定的“显示区域”,双虚线所围的区域是以帧的边界划分的、用户想要浏览的“观察区域”,这个区域将按照本发明所述的方法被重新确定。图8是将图7中双虚线所围的区域进行放大的示意图。可以看出光标所在帧的信息占据了电视机屏幕的大部分区域,从而这样处理也就达到了充分利用电视机屏幕显示用户更感兴趣的内容的目的。
在图8中可以看到左下脚有几个箭头,这几个箭头的存在是为了指示在当前这屏幕所显示区域的周围是否还有其它帧的存在,通过这样的提示,用户在所浏览的网页在被非全页显示的时候,能够很轻易地知道其它不同信息区域的存在(因为一般而言网页的编制者一般是将不同分类的信息组织在不同的帧内)。同时也便于快速切换显示区域到其它帧,例如通过定义敲击不同的方向的箭头,可以迅速切换显示区域到其它帧去。
图9是用户浏览时对图8的显示效果还不满意的情况下可以将浏览时的显示比例进一步放大后的示意图。在这里需要强调的一点是:上述所示的效果仅仅是为了说明本发明的方法实际效果而举的一个例子。在实际实现本方法时只要不违背本发明的精神,具体的表现形式是允许有变化的,例如在图8、图9等图中出现的用来指示在当前这一屏的周围是否还有其它帧的存在的箭头等这样的提示信息完全可以有其他的表现形式。
另外,帧的切换的方法也可以用其它的形式来实现。例如:对于其它帧的存在的提示也可以用如图10中所示意的样子,在由于非全屏显示的情况下电视机上仅仅能显示某一帧的内容时,如果在当前从电视机屏幕上能够看到的区域的范围之外还存在其它的帧的情况下,当用户将光标移动到屏幕边缘时在在屏幕的边缘弹出一条边条来指示其它帧的存在,该边条出现的位置是与它所提示的其它帧存在的位置相关的,例如在图10中所示意的情况中由于在当前显示的情况下“观察区域”的左侧存在其它帧的,此时用户将光标移动到左侧边缘就以一条边条显示其左侧有其它帧,当用户将光标的位置移动到这样的边条的上面并做出敲击的动作时“观察区域”会自动切换到相应的那一帧的区域内;同样如图11所示意,由于当前所观察的区域的上方也有其它帧的存在,因而当光标移动到屏幕的上边边缘时同样也自动弹出一条边条显示当前显示区的上侧有其它帧的存在。另外当在屏幕上可以看到其它帧的内容是相应那一帧的提示信息就不会出现。当“观察区域”的边界和帧的边界是相吻合的情况下是,显示区域内可以出现其它帧边界的图象,此时对于帧的切换可以根据用户将光标移动超过边界一定距离之后立即将“观察区域”切换到相应的帧内。
本实施例对基本硬件环境的要求如图1所示,在图1中,所示硬件环境包括:标准电视机102、控制接口装置101、网络接入设备104、中央处理器105、接口及转换设备106、存储器107等。其中,控制接口装置101可以是鼠标器、键盘等;网络接入设备104可以是调制解调器;中央处理器105包括了基本的接口单元;接口及转换设备可以是NTSC/PAL、编码器等;存储器107具有程序存储区(如ROM、RAM等)108、数据存储区109。而数据存储区110又分为原始图数据存储区110和输出用数据存储区111。
为了实施本实施例必要的硬件环境是不可少的,但是需要强调的一点是:本发明所提到的方法并不依赖于某些特定的硬件和软件环境,只要能满足本发明所提到的方法能够实施的基本硬件以及软件条件就可以。
图2是与图1的硬件环境对应的模块的数据流程图。在图2中用方框表示的部分,即标准电视机102、网络接入设备104、接口及转换设备106、控制接口装置101与图1中的相同。而图1中的中央处理器105、存储器108的功能可以用图2中用圆圈表示的浏览器201、因特网模块202、网页后处理器208、分帧处理模块207、音频驱动模块209、显示驱动模块211及用各个存储区(指令缓冲区206、有格式的原始网页图像缓冲区203、音频数据缓冲区204、输出视频数据缓冲区210)来实现。这些功能模块实际上就是将各种软件的功能抽象出来后所得到的具有将数据按照一定处理方法处理功能的模块,这样的功能模块可以使用专门设计出来的具有相同功能的专用硬件芯片来实现,这些功能模块也可以用软件来实现,其区别在于功能是软件的属性而不是硬件的属性。
下面通过图2从数据流的角度来说明这些功能的工作过程:在图2中,216是用普通电视机浏览网络信息的设备。当用户100希望使用普通电视机上网浏览网络上的信息时,他/她可以通过控制接口装置101来启动内部的各个功能模块,设备216首先是通过网络接入设备104接入互联网103,并获得用户100所希望获得的信息。这部分信息经由因特网模块202的处理形成符合HTTP、FTP等协议的数据,之后数据送给网络浏览器201并由它将其翻译解释成可供显示的图像数据,同时,网络浏览器201将图像的大小以及分帧信息按照一定格式储到有格式的原始网页图像存储区203中。模块208即网页后处理器,是按照“利用标准电视机浏览网上图文数据的适配方法”所编制的软件,网页后处理器208将光标当前位置信息以及用户所确定的缩放比例传递给分帧处理模块207,分帧处理模块207根据上述“适配方法”中重新确定“观察区域”的方法来确定网页后处理器208所须处理的区域,由网页后处理器208负责根据用户的命令,将浏览器201生成的原始网页图像数据中,由分帧处理模块207所确定的“观察区域”中的数据处理,转换成适合在普通电视机上显示的视频数据,存储在输出视频数据缓存区210。
当完成一屏的处理之后,网页后处理器208通知显示模块211,由显示模块211控制与电视机之间的显示接口及转换设备212负责将刷新后的视频信号调制之后送给普通电视机214。另外当所须浏览的网页如果带有实时的视频以及音频数据时,分帧处理模块207还提供给浏览器201一个实时视频数据通道,允许浏览器201所生成的实时的视频数据通过分帧处理模块207所提供的实时视频数据通道经显示比例变换送到输出视频数据缓存区210中去。
下面对上述利用标准电视机显示网页的方法中所使用的网页浏览器模块和网页后处理器模块进行说明。
本发明在网页浏览器和网页后处理器间建立一种接口方法,该接口方法使得在网页浏览器和网页后处理器间传输的数据具有特定的格式,以便网页后处理器能够识别出与帧结构相关的分帧信息。并将由用户向网页浏览器传送的数据,能够经过网页后处理器处理后传递给网页浏览器。如图12所示,网页浏览器按照表1定义的接口方法将与帧结构相关的信息转换成特定格式的输出。网页后处理器按照表2定义的接口方法把用户信息生成特定格式的用户信息,并将此信息传递给网页浏览器。
当浏览器有实时图像数据时,浏览器也可以直接将这些图像数据直接写入显示设备的视频缓冲区中,以提高图像播放的实时性。
1.对浏览器输出接口的定义
以下参照表1对浏览器输出接口的定义进行详细说明。在表1的上边的数字“31”、“15”、“0”表示比特数。
表1:接口结构
31 15 0
HeaderID | Versionnum |
DataOffset | Imagetype |
Imageheight | Imagewidth |
Datalength |
Frame number |
Reserved |
Frame 1 |
Frame 2 |
………. |
Framen |
Image data |
Image data |
Image data |
Image data |
Image data |
其中:
header ID:16比特,定义接口ID号,用于标识该接口方法
version num:16比特,定义接口版本号,为将来升级使用
data offset:16比特,定义图像与结构头的偏移地址
Image type:16比特,定义图像类型,如RGB.YUV.
Image Height:16比特,定义图像高度,单位像素。
Image width:16比特,定义图像宽度,单位像素
Data lengh:32比特,定义图像数据长度,单位字节
Frame number:32比特,定义图像中帧的个数
Reserved:32比特,保留,在版本升级等时用于扩展新的内容。
Framen:帧,结构,在下面定义。
Image data:图像数据
对上述帧(Frame)的定义如下:
表2:帧结构信息
31 15 0
Frame no | |
Frame Height | Frame width |
FrameoffsetX | FrameoffsetY |
Reserved |
frame no:32比特,本帧的帧号
frame Height:16比特,帧图象高度,单位像素
frame width:16比特,帧图象宽度,单位像素
frame offsetX:16比特,帧图象偏移整体图象的行位置,单位像素,以帧图像的左上方为基准
frame offsetY:16比特,帧图象偏移整体图象的行位置,单位像素,以帧图像的左上方为基准
Reserved:32比特,保留,用于扩展新的内容
以下参照图13对上述接口结构的定义的具体含义进行说明。图13是由网页浏览器产生的具有多帧结构的一幅网页图像的例子,其中,header ID为常数,如0×5a5a(16进制),假设图像的类型为YUV,类型码为(01)。图像数据长度为66000字节。图像原点为(0,0)该图像包含五个帧图像,分别为frame 0-4。每个帧图像都有自己的高度和宽度,如帧图像2,它与图像原点(0,0)偏移位置为(60,20),即行偏移为60,列偏移为20。所有这些信息可以按上面定义的方法存储起来,供网页后处理器使用。具体结构如下:
表3
31 15 0
0×a5a5 | 0×01 |
128 | 01(YUV) |
110 | 200 |
66000 | |
5 | |
Reserved | |
Frame 0 | |
Frame 1 | |
Frame 2 | |
Frame 3 | |
Frame 4 | |
Image data | |
Image data | |
Image data | |
Image data | |
Image data |
帧图像2(frame 2)的结构信息为:
表4
31 15 0
2 | |
140 | 30 |
60 | 20 |
Reserved |
在上述例中,对与帧结构相关的分帧信息,例如各个帧的大小、位置等都按照一定的格式进行了定义,使得网页后处理器能够对其进行识别,并对其进行处理,这样在标准电视机上对各个帧显示时,能够尽可能完整地显示出每个帧。
2.对浏览器输入接口的定义
以下说明本发明的网页后处理器用户接口的定义。对网页后处理器定义的目的,是为了使用户通过鼠标器、键盘等输入装置,把输入信息转换成特定格式的用户信息,传递给浏览器,并驱动浏览器按照用户的要求进行工作。
表5 网页后处理器和浏览器的输入间的接口结构
31 15 0
Header | Type |
Version | Length |
Reserved | |
Data | |
Data | |
Data | |
Data | |
Data |
描述:
Header:16比特,信息头,指示信息开始
Type:16比特,信息类型,如点击鼠标,键盘输入等
Vesrion:16比特,信息版本,用于版本升级
Length:16比特,信息长度,单位字节
Reserved:32比特,保留,用于扩展新的内容
Data:信息数据.
下面进行具体的说明:
当用户点击鼠标左按钮时,信息结构如下所示:
表6
31 15 0
Header | 2 | ||
1 | 3 | ||
Reserved | |||
Left | Y | X |
在这种情况下
Header,可以定义为常数,如0×5a5a.
Type,点击鼠标左按钮类型值为2
Version,版本值为1,为1.0版
Length,长度3字节
X为x-轴鼠标位置坐标
Y为y-轴坐标位置坐标
当用户点击键盘时,信息结构如下所示:
表7
31 15 0
Header | 1 | ||
1 | 1 | ||
Reserved | |||
KEY |
在这种情况下
Header,可以定义为常数,如0×5a5a.
Type,敲键类型值为1
Version,版本值为1,为1.0版
Length,长度1字节
Key为用户所敲的键值
通过在网页后处理器和网页浏览器的输入间建立上述接口结构,即将用户信息定义成表5-7的特殊格式,网页浏览器首先判别输入信息类型是鼠标输入还是键盘输入,并进而判别鼠标或键盘点击的位置。从而获知用户信息的内容。
实时图像数据传递的例子
在有些情况下,一些实时性强的数据不能进行处理,以免产生时间延迟。浏览器可以直接向显示设备的视频缓冲区写数据。
如图13所示。
上面叙述了本发明的一个实施例,由于对于系统中的与本发明所提到的方法的原则无特殊联系的功能模块以及接口的描述,在这里应当强调具体的实现只要不违背本发明的基本原则就可以,而不依赖于某些特定的硬件和软件环境。
工业应用性
本发明利用网页分帧的信息,通过当前光标所在位置来判断用户所感兴趣的信息所在的帧,这样在确定在电视机上所能够看到的区域时,尽可能大地覆盖用户所感兴趣的那一帧,以达到能够更加充分地利用普通电视机的荧屏上的有效显示区域。
本发明通过设计和定义网页浏览器和网页后处理器间的接口,使得网页后处理器可以对网页浏览器的输出和输入进行再处理,以适应不同的视频显示设备。
Claims (7)
1.一种利用标准电视机作为显示设备浏览网页的方法,通过设置缩放比例对原始图像进行缩放,在标准电视机上以不同的显示比例显示高分辨率图像,其特征在于,对于在一张网页中具有多个帧的网页结构,通过获取网页分帧信息,将上述进行缩放的图像的边界与网页中用户想要浏览的帧的边界进行比较,使实际缩放的区域经过处理后尽可能大地覆盖需要浏览的帧的区域,
并通过以下步骤来实现:
(A)获取当前所在帧的边界位置、当前的网页后处理器所需处理的原始图像区域的大小以及光标的位置的信息;
(B)确定以当前光标位置为中心、按照所设置的缩放比例进行了缩放的处理区域的边界;
(C)检测上述处理区域的边界是否超过光标所在帧的边界,如果超过则以所在帧的边界为新的边界重新确定其对应的其它边界;
(D)反复(C)的步骤检测当前边界,直到各个边界均处于光标所在帧内,或者当前边界所确定的范围是多次反复确定的区域中所包含本帧内容最多的一个边界;
(E)将所确定的处理范围的边界信息传递给网页后处理器,进行适于在标准电视机上显示的数据转换;
(F)在标准电视机上显示最终确定边界的图像区域。
2.根据权利要求1所述的方法,其特征在于,当缩放比例使得所确定的处理区域完全位于网页的一帧的内部而看不见其它帧的内容时,可在显示画面上设置提示信息,提示有其它帧的存在。
3.根据权利要求2所述的方法,其特征在于,所述提示信息是箭头,或是屏幕边缘的边条。
4.根据权利要求2所述的方法,其特征在于,当光标移动到其它帧所在区域时,自动将处理区域切换到光标所在帧范围内。
5.根据权利要求1所述的方法,其特征在于,当所需处理的网页信息中包含实时的视频数据流时,进行如下处理:将该实时的视频数据流显示区域定义成一特殊的帧;读取当前“观察区域”的设置,并读取特殊帧的格式信息;计算实时视频数据流映射到输出视频缓冲区的比例;经比例变换直接将实时视频数据流写入输出视频缓冲区。
6.根据权利要求4所述的方法,其特征在于,可以根据“观察区域”的设置情况,将实时视频数据的部分或全部写入输出视频缓冲区。
7.根据权利要求4所述的方法,其特征在于,可以根据输出视频缓冲区及实时视频数据的特殊帧的大小,重新设置特殊帧的缩放比例,使特殊帧全屏显示。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN00108089.X | 2000-06-13 | ||
CN00108089 | 2000-06-13 | ||
CN00123561.3 | 2000-08-22 | ||
CN00123561 | 2000-08-22 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1436421A CN1436421A (zh) | 2003-08-13 |
CN1180625C true CN1180625C (zh) | 2004-12-15 |
Family
ID=25739307
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB018109209A Expired - Fee Related CN1180625C (zh) | 2000-06-13 | 2001-06-13 | 利用标准电视机显示网页的方法及用于该方法的浏览器 |
Country Status (3)
Country | Link |
---|---|
CN (1) | CN1180625C (zh) |
AU (1) | AU2002215495A1 (zh) |
WO (1) | WO2001099419A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102611930A (zh) * | 2011-10-24 | 2012-07-25 | 青岛海信电器股份有限公司 | 浏览器自适应显示方法和装置及电视机 |
CN102708177A (zh) * | 2012-05-09 | 2012-10-03 | 深圳市同洲电子股份有限公司 | 一种浏览器中的局部浏览区域内容缩放方法及装置 |
CN103873938B (zh) * | 2012-12-14 | 2018-08-10 | 联想(北京)有限公司 | 基于视频标签的网页视频全屏播放方法和移动终端浏览器 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6061700A (en) * | 1997-08-08 | 2000-05-09 | International Business Machines Corporation | Apparatus and method for formatting a web page |
US6226642B1 (en) * | 1997-09-11 | 2001-05-01 | International Business Machines Corporation | Content modification of internet web pages for a television class display |
-
2001
- 2001-06-13 CN CNB018109209A patent/CN1180625C/zh not_active Expired - Fee Related
- 2001-06-13 AU AU2002215495A patent/AU2002215495A1/en not_active Abandoned
- 2001-06-13 WO PCT/CN2001/000967 patent/WO2001099419A1/zh active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2001099419A1 (fr) | 2001-12-27 |
CN1436421A (zh) | 2003-08-13 |
AU2002215495A1 (en) | 2002-01-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1138407C (zh) | 因特网电视装置及其外围装置和热点聚焦的移动方法 | |
CN110543271B (zh) | 信息处理装置、信息处理方法和非瞬时性计算机可读介质 | |
US20110175815A1 (en) | Character input method and system as well as electronic device and keyboard thereof | |
CN1501221A (zh) | 操作指示设备、操作指示方法和操作指示程序 | |
EP1503588A1 (en) | Graphical user interface for video feed in a videoconference terminal | |
CN1848108A (zh) | 包括手写数据的电子文档的显示装置及方法 | |
CN1680911A (zh) | 用于在便携式终端中显示菜单的设备和方法 | |
CN1291307C (zh) | 信息处理装置和方法 | |
CN1627316A (zh) | 信息处理装置及其控制方法 | |
CN1722908A (zh) | 信息设备远程操作系统 | |
CN101036109A (zh) | 用于在显示器上显示数字图像的技术 | |
CN101710936A (zh) | 一种基于机顶盒的iptv截图实现方法及装置 | |
CN1457593A (zh) | Epg显示装置、epg显示方法、媒体及程序 | |
CN1615478A (zh) | 便携终端式图像处理系统、便携终端和服务器 | |
EP1447699A3 (en) | Microscope system and method | |
CN1551621A (zh) | 显示装置和显示控制方法 | |
JP2024099820A5 (ja) | 情報処理装置、制御方法及びアプリケーション | |
CN113852757A (zh) | 视频处理方法、装置、设备和存储介质 | |
CN1180625C (zh) | 利用标准电视机显示网页的方法及用于该方法的浏览器 | |
CN1825310A (zh) | 用于浏览多媒体文档的方法和系统以及计算机产品 | |
CN1386012A (zh) | 在电视上显示互联网内容的方法与装置 | |
CN1834854A (zh) | 用于呈现信息的装置及其方法 | |
US20100060750A1 (en) | Image processing apparatus, imaging apparatus, image processing method and computer program product for the same | |
CN101079073A (zh) | 程序、信息处理方法和信息处理装置 | |
CN1274112A (zh) | 显示控制装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C19 | Lapse of patent right due to non-payment of the annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |