管理文档的当前部分在屏幕上的显示的单元和方法

文档序号:6412676阅读:195来源:国知局
专利名称:管理文档的当前部分在屏幕上的显示的单元和方法
技术领域
本发明涉及一种管理附带交互文档的当前部分在屏幕上的显示的单元和方法,例如HTML文档。
背景技术
在HTML交互文档中(见在说明书的末尾处引用的文档[1]),描述了大多数具有图形表示的一组对象。这些对象可以是简单文本、简单图像、超链接、按钮、文本输入框等。必须将所有这些对象以最和谐的方式显示在屏幕上的窗口中,而不会重叠,同时优化了可用空间。HTML文档未指定对象在屏幕上的布局。该布局将作为显示区的限制和特点可配置图形特性的函数来实现,或者根据显示引擎的判断来实现。该操作被称为页面建立。然而,必须符合HTML对象的一般规则。如果其未以与原始形式非常类似的形式出现,则特定的HTML元素,例如表格,可以变为不可读的。
可以不直接地显示HTML文档。在能够进行页面建立之前,需要分析构成其的对象,例如,彼此相关的对象或嵌套对象。而且,该HTML文件并不总是包含适当形成该文档的足够数据,主要当文档包含图像时。图像的尺寸并不总是已知的。需要加载这些图像(与新文档有关的请求),从而从中提取尺寸,并且能够继续形成文档。
HTGF(“超文本图形格式”)格式对应于作为显示窗的尺寸限制的函数的HTML文档的图形转录(transcription),即,页面建立的结果。该格式描述了所有具有绝对定位的彼此独立图形对象。
HTML交互页面包括能够由读取程序进行解译的文件集合,从而在计算机监视器上或在电视屏上产生可视输出和可能的音频输出。被称为“主要文档”的HTML文件可以包含对外部元素的引用,例如,特别是在页面上可见或可视的文件,将被称为“次要文档”。
为了实现HTML页面的再现,必须对这些次要文档进行加载、存储在存储器中,并且由显示引擎进行处理。
HTML页面的再现可能会超过显示屏上可用的空间。在这种情况下,该屏幕仅显示HTML页面的一部分,并且用户必须卷动该显示,以便查看已经存储在存储器中的HTML页面的剩余部分。
在HTML页面包含对次要文档的引用的情况下,所加载的数据可能需要相当大的存储容量来存储,例如,包含许多图像的HTML文档。在如解码器型的显示设备中可用的存储容量可能是不充分的,并且当再现消耗了大量存储器的特定HTML页面时,可能会发生由于存储器溢出而造成的差错。然后,可能不会检索到HTML页面。
本发明的目的是通过提出一种管理附带交互文档的当前部分在屏幕上的显示的单元和方法,来缓解这些缺陷。

发明内容
本发明的目的在于一种显示管理单元,用于在文档的所谓的可卷动交互页面需要比屏幕的尺寸更大的尺寸的显示区时,在所述屏幕上显示该文档的当前部分,所述单元包括-单元,用于链接到远程服务器,所述服务器传送由主要文档和次要文档构成的交互文档;-显示单元,用于控制所述可卷动交互页面的当前部分在屏幕上的显示;其特征在于所述显示管理单元还包括存储器和用于管理该存储器的单元,所述单元包括·单元,用于分配优先级,从而向可卷动交互页面的每一个次要文档分配优先级,所述优先级取决于每一个次要文档相对于显示在屏幕上的当前部分的定位;·存储器控制单元,用于控制具有最高优先级的次要文档在存储器中的存储,可能与链接单元合作,用于当具有最高优先级的次要文档未存储在存储器中时,访问具有最高优先级的特定次要文档。
这里,使用单词“服务器”来定义任何类型的信息存储设备。
优选地,本发明的管理单元还包括格式转换单元,允许图像的解压缩。
而且,所述链接单元可以通过单向或双向链路与远程服务器相连。所述交互页面可以是HTML页面。键盘和/或鼠标和/或遥控器可以与显示单元相连。
本发明还涉及一种方法,在文档的所谓的可卷动交互页面需要比屏幕的尺寸更大尺寸的显示区时,管理该文档的当前部分在所述屏幕上的显示,所述方法包括-下载由主要文档和次要文档构成的交互文档的步骤;-在屏幕上显示所述可卷动交互页面的当前部分的步骤;其特征在于所述方法还包括在存储器中选择性地存储可卷动交互页面的次要文档的步骤,所述次要文档位于在屏幕上显示的当前部分附近的区域中。
优选地,对于交互页面的每一个次要文档,将二进制值1或0保持为最新,确定是否将该组件存储在存储器中、以及其下载优先级。
可以利用次要文档的优先级取决于其相对于要显示的新当前部分的中心点的距离的模型(该距离越小,优先级越高)(如高斯模型),向交互页面的每一个次要文档分配优先级。与距离显示在屏幕上的当前部分最近的次要文档的点的投影相对应的曲线的坐标值可以被看作优先级。
本发明的显示管理单元能够选择性地加载交互页面的元素。所选的元素对应于用户在给定时刻在屏幕上显示的交互页面的部分、以及在可用存储容量的极限内最近的次要文档。
这些次要文档的选择性加载避免了将整个页面的内容加载到存储器中,因而显著地减小了存储容量的需要。
本发明特别适合于其中与计算机相比可用存储空间保持为相对较小的数字电视解码器的环境。
本发明还可以用于具有缩减存储容量的其他设备中,例如其他解码器中,不仅在蜂窝电话中,而且在PDA(“个人数字助理”)型终端中。


图1示出了本发明的显示管理单元。
图2示出了典型的HTML页面。
图3的部分A示出了由HTML引擎解译的图2的HTML页面,而与该部分A关联的部分B示出了用于将数据存储在存储器中的模型,例如高斯模型。
具体实施例方式
本发明涉及一种在所谓的可卷动交互页面(如HTML)需要比屏幕的尺寸更大尺寸的显示区时,在所述屏幕上显示交互页面的当前部分的显示管理单元。
如图1所示,该显示管理单元包括-链接单元10,用于通过单向(“广播”,DSMCC传送带对象)或双向(通过HTTP协议的对话)链路11,接收由远程服务器12发送来的数据,所述服务器传送由主要文档和次要文档构成的交互文档。
-格式转换单元13,用于如从GIF格式转换为像素映射格式,实现了图像解压缩;-分配单元14,用于控制所述可卷动交互页面的一部分在屏幕15上的显示,所述可卷动交互页面从键盘16、鼠标19或遥控器20中接收如页面下卷光标等卷动命令,或者通过逐个交互元素地移动焦点,控制方向导航(利用如遥控器)。
-存储器17,用于从链接单元10中接收信息,并且将数据传送到格式转换单元13;-单元18,用于管理该存储器,接收来自显示单元14的信息,并且一方面将信息传送到存储器17,而另一方面将其传送到链接单元10。
该存储器管理单元18包括-单元30,用于分配优先级,从而向可卷动交互页面的每个次要文档分配优先级,所述优先级取决于每个次要文档相对于显示在屏幕上的当前部分的定位;-存储器控制单元31,用于控制在存储器17中存储仅具有最高优先级的组件,可能与链接单元10合作,以便当所谓的仅具有最高优先级的组件并未存储在存储器17中时,访问这些组件中特定的一些。
典型的HTML页面图2示出了典型的HTML页面。所述HTML页面是高级语言的指令串,与次要文档[图像(GIF、JPEG等格式);视频(MPEG等格式)、声音、文本等]相关。
在该示例中,次要文档如下所示-图像0.gif,-图像1.gif,-图像2.gif……,-图像3.gif,……-图像N.gif。
如本领域的技术人员所公知的,通过引擎(浏览器)线性地解译这样的HTML页面,从而产生图3所示的部分A中所示类型的页面20。在该页面20中,以下组件与包含次要文件相关联IMAGE0、IMAGE1、IMAGE2、IMAGE3、……、IMAGEN,以小矩形21、22、23、24和25标记。
当该页面20需要比屏幕尺寸更大尺寸的显示区时,可以在屏幕26上仅显示该页面20的当前部分。然后,用户可以利用键盘16、鼠标19或遥控器22来移动该HTML页面20的显示的当前部分。
附图标记27示出了该页面20可根据用户命令卷动的事实。如图3所示,卷动命令可以是垂直的,还可以是水平的或对角的其是用于在平面内进行卷动的命令。
在解码器(“机顶盒”)的情况下,例如,为使用该引擎而预留的总存储器空间能够存储整个长HTML页面。因此,本发明提出有利地在存储器中加载和存储可卷动页面的次要文档,所述可卷动页面位于显示在屏幕上的当前部分附近的有限区域中。事实上,这些次要文档具有在HTML页面的可视化的当前部分的进一步移动时在屏幕上被可视化的最大可能性。将仅作为相对于为了使用该引擎而预留的总存储空间剩余的空闲存储量的函数,对其他次要文档进行加载。
与图3中的部分A相关的图3的部分B示出了用于将数据存储在存储器17中的模型28,例如高斯模型。
该模型28能够将优先级与HTML页面的每一个次要文档(图像等)相关联。例如,能够考虑与最接近显示在屏幕上的当前部分的次要文档中的“点”的投影相对应的曲线28的坐标值。
根据本发明的显示管理方法,当用户要求改变(通过卷动)显示在屏幕上的当前部分,从而显示HTML页面的新当前部分时,将命令传送到显示单元14。用于分配优先级的单元30利用图3的部分B中所示的模型28,作为相对于显示在屏幕26上的当前部分的新相对位置的函数,更新每一个次要文档的优先级。次要文档的位置越接近于要在屏幕上显示的新当前部分的中心点,则优先级越高。对于HTML页面中的每一个次要文档(文档1到文档N),二进制值(1或0)确定是否将该文档存储在存储器中。通过考虑优先级和已经对这些文档执行的可能加载,用于分配优先级的单元30从中得到以下表

然后,用于分配优先级的单元30指示存储器控制单元31,向其通知能够从存储器17中删除的次要文档(可能的删除次序)和不必须删除的次要文档。然后,存储器控制单元31利用锁存和解锁设备,授权对存储器中所存储的特定次要文档的可能删除,并且可能与链接单元合作,向存储器17中加载必须加载到存储器17中而仍存储在远程服务器12上的特定次要文档。
所述方法的操作的动态方式如下1.开始条件-将具有大于或等于N的优先级的所有次要文档加载到存储器中;-将具有大于或等于N的优先级的所有次要文档锁存在存储器中不能够自动对其进行毁坏;-在存储器中解锁具有严格小于N的优先级的所有次要文档如果需要,其可以被自动地毁坏;-将优先级分配给次要文档中的每一个,并且针对已经被加载的文档,将该优先级提供给存储器管理器,,从而在考虑存储空间的缺乏而擦除的情况下使用。首先将毁坏具有最低优先级的文档。
2.加载优先级N-1的次要文档-在存储器中锁存已经加载的优先级为N-1的所有次要文档;-激发所有仍然未加载的优先级为N-1的次要文档的加载;-如果存储器不足,则在存储器管理器中释放具有最低优先级的已解锁次要文档之一(或多个,如果需要);-如果加载了所有优先级为N-1的次要文档,则锁存所有这些次要文档。
3.加载优先级为N-2的次要文档操作方式与上述段落2所述的方式相同……。
n.加载处理的停止当存储器饱和时,发生这样的停止。即,优先级(N-X)的所有文档不能被加载到存储器中,并且不能毁坏更多的文档。
利用以下方式,通过卷动命令来实现加载处理的恢复-计算和分配新优先级;-激发加载处理。
参考文件[1]HTML标准的版本“HTML 4.01 specification W3Crecommendation 24 December 1999”,可以在以下地址处找到http//www.w3.org//TR/1999/TEC-html401-19991224。
权利要求
1.一种显示管理单元,用于在文档的所谓的可卷动交互页面需要比屏幕(15)的尺寸更大的尺寸的显示区时,在所述屏幕上显示该文档的当前部分,所述单元包括-单元(10),用于链接到远程服务器(12),所述服务器(12)传送由主要文档和次要文档构成的交互文档;-显示单元(14),用于控制所述可卷动交互页面的当前部分在屏幕(15)上的显示;其特征在于所述显示管理单元还包括存储器(17)和用于管理该存储器的单元(18),所述单元(18)包括·单元(30),用于分配优先级,从而向可卷动交互页面的每一个次要文档分配优先级,所述优先级取决于每一个次要文档相对于显示在屏幕上的当前部分的定位;·存储器控制单元(31),用于控制具有最高优先级的次要文档在存储器(17)中的存储,可能与链接单元(10)合作,用于当具有最高优先级的次要文档未存储在存储器(17)中时,访问具有最高优先级的特定次要文档。
2.根据权利要求1所述的管理单元,其特征在于还包括格式转换单元(13)。
3.根据权利要求2所述的管理单元,其特征在于所述格式转换单元(13)允许图像的解压缩。
4.根据权利要求1所述的管理单元,其特征在于所述链接单元(10)通过单向或双向链路与远程服务器(12)相连。
5.根据权利要求1所述的管理单元,其特征在于所述交互页面是HTML页面。
6.根据权利要求1所述的管理单元,其特征在于键盘(16)和/或鼠标(19)和/或遥控器(20)与显示单元(14)相连。
7.一种方法,在文档的所谓的可卷动交互页面需要比屏幕的尺寸更大尺寸的显示区时,管理该文档的当前部分在所述屏幕上的显示,所述方法包括-下载由主要文档和次要文档构成的交互文档的步骤;-在屏幕上显示所述可卷动交互页面的当前部分的步骤;其特征在于所述方法还包括在存储器中选择性地存储可卷动交互页面的次要文档的步骤,所述次要文档位于在屏幕上显示的当前部分附近的区域中。
8.根据权利要求7所述的方法,其特征在于对于交互页面的每一个次要文档,将二进制值1或0保持为最新,确定是否将该组件存储在存储器中、以及其下载优先级。
9.根据权利要求8所述的方法,其特征在于利用次要文档的优先级取决于其相对于要显示的新当前部分的中心点的距离的模型,向交互页面的每一个次要文档分配优先级。
10.根据权利要求9所述的方法,其特征在于该模型是高斯模型。
11.根据权利要求10所述的方法,其特征在于将与距离显示在屏幕上的当前部分最近的次要文档的点的投影相对应的曲线的坐标值看作优先级。
全文摘要
本发明涉及一种显示控制单元,用于在文档的交互或可卷动页面需要比屏幕的尺寸更大的显示区时,在屏幕(15)上显示文档的当前部分。所述交互单元包括单元(10),与远程服务器(12)相连,所述服务器(12)传送包括主要文档和次要文档的交互文档;显示单元(14),用于控制所述可卷动交互页面的当前部分在屏幕(15)上的显示;以及存储器控制单元(18)包括(i)优先级分配单元(30),用于向可卷动交互页面的每一个次要文档分配优先级;以及(ii)存储器控制单元(31),用于控制存储器(17)中具有最高优先级的次要文档的存储。
文档编号G06F3/14GK1666249SQ03816125
公开日2005年9月7日 申请日期2003年7月4日 优先权日2002年7月8日
发明者让-斯特凡娜·维莱尔 申请人:汤姆森许可贸易公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1