传送一个目标描述的某一版本的方法

文档序号:6577821阅读:305来源:国知局
专利名称:传送一个目标描述的某一版本的方法
技术领域
本发明涉及一种把一个目标从源实体传送到目标实体的方法,包括从目标实体向所述源实体发送一个请求的步骤,其中所述请求指定一个包含所述目标的最高版本的连续文件的一个或多个部分,以及一个从源实体向目标实体传送所述连续文件的一个或多个部分的步骤。
本发明还涉及一种包括用于实现这种传送方法的指令的计算机程序。
本发明还涉及一种包括可以实现这种方法的源实体和目标实体的传输系统。它同时还涉及这样一种源实体,例如一个服务器,以及这样一种目标实体,例如消费电子设备。
本发明还涉及一种描述了要显示在一个电子设备屏幕上的至少一个页面的电子文件,所述文件具有至少一个指定由几个部分组成的一个连续文件的访问点,并包含一个目标的最高版本。
本发明特别是在互联网领域具有重要的应用。越来越多的消费电子设备可以使用互联网络,这种例子如个人计算机、移动电话、数字个人助理、便携式计算机、袖珍计算机。这些平台或多或少对硬件或软件资源有限制(屏幕、计算容量、存储容量…),并通过具有不同速率的链接与互联网相连(电线、无线电、光路…)。这些要传送的目标需要修改以与目标轮廓文件匹配。通过匹配目标轮廓文件,可以避免收件人不能使用的数据的传输。这样可以节省传输频带。
在该国际专利申请中描述的这种方法包括在互联网服务器上存储由几个部分组成并包含一个图形对象的连续文件,以及向客户机提供适配浏览器插件程序。该浏览器插件程序由客户机使用以确定其在连续文件中需要的部分,并且为了得到与其轮廓文件或其需求适配的所述目标的一个版本,向所述服务器传送一个指定所述部分的请求。
由客户机使用的浏览器插件程序特殊而巧妙其知道连续文件的编码格式,并知道需要检索具有这种图形对象分辨率或品质的哪几部分。
根据这一现有技术,每一个客户机必须具有一个浏览器插件程序,用于可能要传送的每一种连续文件的格式。这很复杂而且昂贵。
根据本发明一个访问点可由例如一个目标内含物,或通过一个到包含一个目标的某一版本的文件的链接构成。
本发明适用于使用连续编码格式编码的目标。根据本发明,一个称作最高目标版本的版本包含在存储于源实体中的一个连续文件中。当一个页面提供到这一目标的访问时,该源实体在描述该页面的电子文件中作一个指示,该电子文件与所述目标的一个或多个可能的版本以及该连续文件的对应部分一起将被传送给目标实体。该目标实体本身因此不必确定要传送的部分其直接从接收的电子文件中读取。因此,不需要任何浏览器插件程序。
此外,本发明允许一个服务器提供同一目标的不同版本,例如同一互联网站点的不同网页,没有必要为每一个版本存储一个文件。在这一点上本发明允许使存储在服务器上的数据量最小化。
在本发明的一个优选实施例中,服务器传送的电子文件是一个HTML文件。一个目标内含物由一个包括一个或多个PARAM子元素的OBJECT元素构成,每一个对应所述目标的一个版本。每一个PARAM子元素包括一个VALUE属性,该VALUE属性包含对应于所述版本的连续文件的多个部分。一个链接由包括一个“herf”属性的元素A构成。“herf”属性包括一个包含待传送文件的一个或多个部分的段落标识符。所述目标实体发送一个HTTP请求给源实体,与GET方法有关的HTTP请求包括一个RANGE标题,所述RANGE标题指示在链接或内含物中指定的所述连续文件的一个或多个部分。
本发明的另一个目的是提供一种如前言所述的电子文件,其特征在于所述访问点指定对应所述目标的至少一个版本的所述连续文件的至少一个或多个部分。
本发明还有一个目的就是提供一种服务器,包括用于至少一个由几个部分组成并包含一个目标的最高版本的连续文件的存储装置,以及用于至少一个描述了要显示在电子设备屏幕上的至少一个页面的电子文件的存储装置,所述文件包括至少一个指定所述连续文件的访问点,所述访问点指定对应于所述目标的至少一个版本的所述连续文件的至少一个或多个部分。
本发明的再一个目的是提供电子设备,包括一个屏幕,用于一个描述了要显示于屏幕上的至少一个页面的电子文件的接收和翻译的装置,所述文件包括至少一个指定由几个部分组成并包含一个目标的最高版本的连续文件的访问点,并存储在源实体中,所述访问点指定对应于所述目标的至少一个版本的所述连续文件的至少一个或多个部分,以及用于向所述源实体传送请求的装置,其中所述请求指定从读取所述访问点获得的连续文件的一个或多个部分,以便从源实体向目标实体传送所述连续文件的所述一个或多个部分。
在附图中附

图1表示根据本发明的一个传输系统的实例的框图,附图2描述了根据本发明用于实现传送方法所执行的操作流程图。
一个连续文件是由几个部分组成的文件,第一部分给出该目标的第一版本,以下的每一个部分允许获得该相同目标的更完整版本。
作为示例,图像编码格式JPEG2000(ISO/IEC FCD15444-1标准)是一种连续格式。JPEG2000标准提供了四种基本方案顺序的使用通过分辨率、通过品质、通过空间位置及通过组件。JPEG2000还提供了这些基本方案的五种组合。每一种顺序方案对应一种特定的排列JPEG2000位流中的数据的方法。例如,如果一个目标以分辨率顺序编码,则该连续文件的第一个字节给出该目标的一个低分辨率,接下来的字节逐渐允许该目标的较高分辨率。
存储器11还包含一个电子文件14。该电子文件14描述了要显示在屏幕上的一个页面。其包含一个指定连续文件12的访问点15。该访问点例如可以是目标O的一个版本Vi(O)的一个内含物,或是到对应对象O的一个版本Vi(O)的连续文件12的一个或多个部分的一个链接。
目标实体2包括一个存储被称作用户代理(通常,一个用户代理是一个翻译HTML类型文件的程序,浏览器是用户代理的一个例子)的程序22的存储器21。该目标实体2还包括一个显示屏24,专门允许通过传输网络3接收的电子文件中描述的一个页面26的显示。其还包括链接激活装置28,也可以提供这种页面。这些链接激活装置28由例如鼠标、键盘键或语音控制构成。用户代理22主要具有翻译通过传输网络3接收的电子文件的任务,其描述了要显示在屏幕24上的一个或多个页面。特别是,当其找到一个描述目标内含物的元素时,其发布一个请求以导致所述目标的传送。用户代理22还具有在每次用户激活一个链接时发布一个请求的任务,以传送由所述链接识别的文件或文件的一部分。
一般的方式,一个目标内含物指定构成该目标的数据的位置。该位置具有一个源标识符的形式。根据本发明,当该文件是一个包含一个目标的最高版本的连续文件时,该内含物还指定对应该目标的一个版本的文件的至少一个或多个部分。在某些情况其指定几组对应不同目标版本的一个或多个文件部分。用户代理22读取提供的一个或多个版本。如果提供了几个版本,则其选择一个最适合其所需的版本。然后,其发布一个请求给源实体1,以导致所述版本的传送。该请求指定与要传送的版本相对应的一个或多个文件部分,以及与所述文件相关的源标识符。
该电子文件描述了用于显示的页面,例如可以是HTML4文件(HTML4是由W3C协会定义的内容描述语言)。在这种情况下,“OBJECT”元素有益于使内含物与文件相关。“DATA”属性用于识别该文件。其包含一个与该文件相关的源标识符。“TYPE”属性用于指定文件的类型。根据本发明,当正被讨论的文件是一个包含一个目标的最高版本的连续文件时,在“OBJECT”元素中包含一个或多个“PARAM”子元素。每一个“PARAM”子元素用于指定对应一个目标版本的连续文件的一个或多个部分。一个“PARAM”子元素包含一个指示子元素名的“NAME”属性,和一个指示该文件的一个或多个部分的“VALUE”属性。PARAM子元素用于指定对应一个目标版本的连续文件的一个或多个部分都具有相同的名字。在实例中将给出以下使用的名字“retrieveParameters”。当提供了几个版本时,“VALUE”属性还包含一个允许用户代理22去查找提供的版本并进行选择的版本标识符。在实例中将给出以下使用的两个版本标识符“Resolution 640×480和分辨率Resolution 800×600”。版本标识符的含义必须被源实体和目标实体所公知。在本例中,用户代理22根据屏幕24的尺寸选择版本640×480或版本800×600。
指定一个文件的一个或多个部分的另一种方法是完善包含在带段落标识符的“DATA”属性中的源标识符。为了实现这一点并与描述统一源标识符的IETF的推荐RFC2396保持一致,使用一种例如类型“myImage.jp2#0-29_40-59_60-99”的语法以通知内含物涉及文件“myImage.jp2”的0-29、40-59和60-99字节范围。在本例中,源标识符由“myImage.jp2”构成,段落标识符由“0-29、40-59和60-99”构成。根据RFC2396的规定,源标识符通过“#”号与段落标识符分开。符号“_”用于区分各种字节范围因为RFC2396不允许使用空格。
建议HTML4.01使用元素“A”置于电子文件中的链接。元素“A”包含一个指定可能跟随一个段落标识符的源标识符的“href”属性。根据本发明,语法类型<A href”myImage.jp2#0-29_40-59_60-99”></A>用于指定一个链接文件的一个或多个部分。
由目标实体2发送的请求例如是一个HTTP请求(HTTP是在RFC2616中定义的超文本传送协议,当前用于互联网上)。例如,该请求涉及“GET”方法,其包括一个“RANGE”标题,其中指示将要传送的连续文件的所述一个或多个部分。对于更详细的参考在RFC2616中作出,其描述了HTTP/1.1版本。在通常的方式,一个HTTP请求消息包含所用方法的一个标志符(这里为GET),一个源标识符识别该请求所属的源,以及包含使用的HTTP版本的一个标识符。根据本发明如RFC2616的14.35段所述的一个RANGE标题还用于指示在请求中涉及的文件部分。
下面我们将提供本发明应用的两个实例。在本发明的第一个应用实例中在一个页面中包括一幅图像,而用户代理22可以选择要显示的版本。在这种情况下一个网页的HTML代码包含一个“OBJECT”元素,类型为<OBJECT data=“myImage.jp2”type=“image/jpeg2000”>
<!-first versionresolution 640×480->
<PARAM name=“retrieveParameters”value=“resolution640×480 Range0-29,40-59”>
</PARAM>
<!--second versionresolution 800×600->
<PARAM name=“retrieveParameters”value=“resolution800×600 Range0-29,40,59,60-99”>
</PARAM>
</OBJECT>
对于这一相同的应用也可以使用下面的语法,其中套入不同的目标,并且每一个都由给定要传送文件范围的PARAM元素描述。根据在标准13.3.1章解释的HTML4.01语法,用户代理22尽力去检索层次中的第一目标,可能由一个PARAM元素来描述。如果其没有检索到这一点,则它尽力检索包括在该第一目标中的目标,可能其本身由一个PARAM元素描述,以后,给定相同目标版本序列的目标的嵌入,其中只有一个版本由用户代理22检索。
<OBJECT data=“myImage.jp2”type=“image/jpeg2000”>
<!--first versionresolution 800×600->
<PARAM name=“retrieveParameters”value=“resolution800×600 Range0-29,40-59,60-99”>
</PARAM>
<!-Else,second versionresolution 640×480->
<OBJECT data=“myImage.jp2”type=“image/jpeg2000”>
<PARAM name=“retrieveParameters”value=“resolution640×480 Range0-29,40-59,60-99”>
</PARAM>
</OBJECT>
</OBJECT>
在本发明的第二个应用实例中,一个网址在其主页以缩略图的形式提供了一幅图像以避免必须下载大量数据,并允许用户通过点击该缩略图来下载大幅图像。在这种情况下该主页的HTML代码类型为<A href”myImage.jp2#0-29_40-59_60-99”>
<OBJECT data=”myImage.jp2”type=“image/jpeg2000”>
<PARAM name=“retrieveParameters”value=“Range0-29,40-59”>
</PARAM>
</OBJECT>
</A>
图2中的流程图表示描述实现根据本发明的传送方法执行的操作。
在步骤S1,一个目标实体2接收一个描述了页面32的电子文件30。
在步骤S2,目标实体2的用户代理22翻译该电子文件30以显示页面32在屏幕24上。为了这一目的浏览器通过电子文件30滚动。
当其找到一个不包含PARAM子元素的OBJECT元素时(情况S2-1),其发布一个用于整个涉及的文件的请求。
当其遇到一个包含唯一一个名为“retrieveParameter”的PARAM子元素的OBJECT元素时,该元素指示被检索的文件的一个或多个部分(情况S2-2),其发布一个HTTP请求,该请求包括一个RANGE标题和由子元素PARAM的值构成,即由被检索的文件的部分构成的内容。
类以地,当其遇到一个其“DATA”属性包含一个段落标识符的OBJECT元素时(方框S2-3),其发布一个包括一个指定范围或由段落标识符指示的字节范围的RANGE标题的HTTP请求。
最后,当其遇到一个包含几个名为“retrieveParameter”的PARAM子元素,每一个对应相同目标的不同版本的OBJECT元素时,或当其遇到一个包含可能由PARAM元素描述的一个或几个OBJECT子元素,每一个对应相同目标的不同版本的OBJECT元素时(情况S2-4),其从建议的版本中选择一个适合其所需的版本。不同版本的标识符,和对应的文件部分一样,都在PARAM子元素的“VALUE”属性中指示。然后其发布一个包括RANGE标题的HTTP请求,其内容由所选择的子元素的“VALUE”属性中指示的文件部分构成。例如,如果浏览器选择由“resolution 640×480”标识的版本,则RANGE标题包含表达式“Range0-29,40-59”。
在步骤S3,用户代理22显示页面32在屏幕24上。
在步骤S4用户激活页面32上建议的一个链接。用户代理22然后发布一个检索在链接中指定的源标识符的HTTP请求,当该链接还指定一个段落标识符时,此外还包括一个RANGE标题,其内容由段落标识符指示的字节范围构成。
本发明并不局限于使用HTML4。其适用于其他相同类型的语言,例如XHTML,或定义在WAP或I-MODE环境中用于移动电话上的互联网应用的语言。类似的,本发明并不局限于HTTP网络协议的使用。其适用于允许指定要检索的字节范围的任何可靠的网络协议。例如,其适用于应用在WAP或I-MODE环境中的协议。最后,本发明不局限于JPEG2000编码标准的使用。其适用于任何连续文件类型,例如一个MPEG-4视频文件。
权利要求
1.一种描述了要显示在一个电子设备屏幕上的至少一个页面的电子文件,该文件具有至少一个指定由几个部分组成并包含一个目标的最高版本的一个连续文件的访问点,其特征在于所述访问点指定对应所述目标的至少一个版本的所述连续文件的至少一个或多个部分。
2.一种如权利要求1所述的电子文件,其特征在于所述访问点是一个内含物。
3.一种如权利要求1所述的电子文件,其特征在于所述访问点是一个到所述连续文件的链接。
4.一种从源实体到目标实体传送一个目标的方法,包括- 一个从源实体到目标实体发送一个电子文件的步骤,该文件描述了要显示在屏幕上的至少一个页面,并且具有至少一个指定由几个部分组成并包含一个所述目标的最高版本的连续文件的访问点,其中所述访问点指定对应所述目标的至少一个版本的所述连续文件的至少一个或多个部分,- 一个由目标实体翻译所述文件的步骤,- 一个从所述目标实体向所述源实体发送一个请求的步骤,其中所述请求指定从读取所述访问点获得的所述连续文件的一个或多个部分,- 以及一个从所述源实体向所述目标实体传送所述连续文件的一个或多个部分的步骤。
5.一种计算机程序产品,包括用于实现如权利要求4所述传送方法的指令。
6.一个服务器,包括- 用于至少一个由几个部分组成并包含一个目标的最高版本的连续文件的存储装置,- 以及用于至少一个描述了要显示在电子设备屏幕上的至少一个页面的电子文件的存储装置,所述文件包括至少一个指定所述连续文件的访问点,其特征在于所述访问点指定对应于所述目标的至少一个版本的所述连续文件的至少一个或多个部分。
7.电子设备,包括- 一个屏幕,- 用于接收和翻译一个描述了要显示于屏幕上的至少一个页面的电子文件的装置,所述文件具有至少一个指定由几个部分组成并包含一个目标的最高版本的连续文件的访问点,并存储在源实体中,所述访问点指定对应于所述目标的至少一个版本的所述连续文件的至少一个或多个部分,- 以及用于向所述源实体传送请求的装置,其中为了从源实体到所述目标实体的一个或多个部分的传送,所述请求指定从读取所述访问点获得的连续文件的一个或多个部分。
8.如权利要求8所述的电子设备,其特征在于所述请求是一个HTTP请求,涉及一个属于该连续文件的GET方法,所述请求包括一个RANGE标题,其中指示要被传送的连续文件的所述一个或多个部分。
9.一种包括至少一个源实体和一个目标实体的传输系统,- 所述源实体包括用于至少一个由几个部分组成并包含一个目标的最高版本的连续文件,以及至少一个描述了要显示在屏幕上的至少一个页面的电子文件的存储装置,所述文件具有至少一个指定所述连续文件的访问点,所述访问点指定对应于所述目标的至少一个版本的所述连续文件的至少一个或多个部分,以及用于传送所述电子文件给目标实体的装置,和用于传送整个连续文件或其部分的装置,- 所述目标实体包括用于接收和翻译所述电子文件的装置,以及用于向所述源实体发送一个请求的装置,为了从所述源实体向所述目标实体传送所述连续文件的一个或多个部分,所述请求指定从读取所述访问点获得的所述连续文件的一个或多个部分。
全文摘要
本发明提供一种从一个源实体向一个目标实体传送一个目标的系统,其中:源实体包括:-用于存储至少一个由几个部分组成并包含一个目标的最高版本的连续文件的存储装置,-用于存储至少一个描述了要显示在屏幕上的一个页面的电子文件的存储装置,所述文件具有一个指定所述连续文件的访问点(一个内含物或一个链接),所述访问点指定对应于所述目标的至少一个版本的所述连续文件的至少一个或多个部分,-以及用于传送所述电子文件给目标实体的装置,和用于传送整个连续文件或其部分的装置,所述目标实体包括:-用于接收和翻译所述电子文件的装置,-以及用于向所述源实体发送一个请求的装置,其中为了从所述源实体向所述目标实体传送所述连续文件的一个或多个部分,所述请求指定从读取所述访问点获得的所述连续文件的一个或多个部分。
文档编号G06F12/00GK1375783SQ0211809
公开日2002年10月23日 申请日期2002年3月16日 优先权日2001年3月20日
发明者S·德维莱尔 申请人:皇家菲利浦电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1