Web页浏览系统和中继服务器的制作方法

文档序号:6431160阅读:183来源:国知局
专利名称:Web页浏览系统和中继服务器的制作方法
技术领域
本发明涉及Web页浏览系统和中继服务器,并且更具体地,涉及用于在诸如移动电话的移动终端上浏览用于PC的Web页的技术,移动装置具有有限的屏幕大小并且在可下载的文件大小方面受到限制。
背景技术
近年来,经常在移动电话上浏览Web页。然而,由于产生用于移动电话的Web页以及用于个人计算机(PC)的Web页是麻烦且昂贵的,所以Web页供应商往往避免产生用于移动电话的Web页。用户意图浏览的Web页不是针对移动电话以及没有准备与Web页相对应的用于移动电话的Web页的情况并不少见。在屏幕大小和可下载文件大小都小于PC的移动电话上浏览用于PC的Web页的可能方法包括分片段接收内容文件并且跨多个页面显示内容文件的过程。在该情况下,在PC 上浏览的Web页看上去与在移动电话上浏览的Web页不同。虽然还可以想到将Web页转换为用于移动电话的标记语言,但是该方法可能破坏 Web页的设计。为了解决该问题,提出了一种将用于PC的Web页转换为图像并且在客户终端上显示所述图像的方法。例如,在日本专利申请公开No. 2004-220260中,从图像分布服务器获取的Web页的HTML (超文本标记语言)文档等的构成要素产生Web页,将所产生的Web页转化为诸如位图的图像数据,并且将图像数据传送到客户终端。当用户利用指示设备在所显示的字符串等上进行点击时,显示图像数据的客户终端将点击位置的坐标数据和与所显示图像数据相对应的Web页的URL(统一资源定位符)传送到图像分布服务器。图像分布服务器基于Web页的构成要素来检查是否存在与所传送的点击位置坐标相对应的任何链接指针。如果存在相应的链接指针,图像分布服务器访问链接指针所指示的URL所指定的 Web服务器。日本专利申请公开No. 2004-220260中的技术甚至允许客户终端在没有Web浏览器的情况下浏览Web页。并入包括运动图像(例如,视频图像或动画)的表达内容(富内容)的Web页近年来已经变得非常普遍。典型的富内容片段包括通过来自Adobe系统公司的Adobe Flash 所创建的富内容片段。日本专利申请公开No. 2004-220260中所公开的发明不支持包括富内容片段的 Web页。更具体地,由于作为富内容片段的图像与来自客户端的浏览Web页的请求无关地进行改变,所以即使在Web页浏览请求时所获取的Web页被转换为图像(静止图像)并且被提供给客户端,Web浏览器所显示的Web页的富内容片段也不同于用户所看到的客户终端上的富内容片段。注意,用户所观看到的客户终端上的富内容片段实际上是静止图像,并且用户无法将静止图像识别为富内容片段。富内容的特征就被弱化了。当在客户终端上显示的作为富内容片段的图像被点击时,如果作为富内容片段的图像被链接到URL,则Web服务器可以访问与作为富内容片段的所显示的图像无关的URL。 在该情况下,用户无法浏览意图的Web页。

发明内容
本发明在已经考虑到上述环境的情况下做出,并且其目标在于提供一种Web页浏览系统和中继服务器,其能够在不破坏Web页设计的情况下浏览Web页,并且具体地甚至能够以与PC相同的方式浏览和操作并入了富内容片段的Web页,即使移动终端不具有浏览用于PC的Web页的功能。为了实现该目标,根据本发明第一方面的发明是一种Web页浏览系统,该系统包括能够显示图像的移动终端以及将Web服务器提供的Web页转换为图像并且将图像提供给所述移动终端的中继服务器,并且允许移动终端浏览Web页,其中,中继服务器包括提取设备,该提取设备在接收到移动终端对于一 Web页的浏览请求时判定所述移动终端已经进行了对其的浏览请求的所述Web页是否包括富内容片段,并且如果Web页包括富内容片段, 则提取显示富内容片段的富内容区域;检测设备,该检测设备检测所提取的富内容区域中的富内容片段的改变;图像转换设备,该图像转换设备响应于浏览请求来将Web页转换为意图在移动终端上浏览的图像数据,图像转换设备当检测设备检测到富内容区域中的富内容片段的改变时将Web页转换为意图浏览以供屏幕更新的图像数据;以及图像数据传输设备,该图像数据传输设备将图像转换设备所获得的意图浏览的图像数据传送到移动终端。根据发明的第一方面,中继服务器将Web页转换为图像并且将图像提供给移动终端。Web页可以在移动终端上直接浏览而不破坏Web页的设计。移动终端仅需要显示图像的功能,而不需要浏览用于PC的Web页的功能。如果Web页包含富内容片段,则Web页浏览系统检测富内容片段中的改变,并且响应于该改变来将Web页转换为意图浏览的图像数据。移动终端的屏幕可以响应于富内容片段的改变而更新。利用该配置,移动终端能够以与PC中相同的方式来浏览和操作Web页。在本发明的第二方面中,根据第一方面的Web页浏览系统中的检测设备包括图像获取设备,该图像获取设备以预先确定的间隔获取富内容区域中的图像;变化检测设备, 该变化检测设备将图像获取设备此次所获取的图像与上一次所获取的图像作比较,并且检测图像之间的变化;以及判定设备,该判定设备基于检测到的变化来判定富内容片段已经改变。在本发明的第三方面中,根据第二方面的Web页浏览系统中的判定设备在变化检测设备所检测到的变化超过预先确定的阈值的情况下判定富内容片段已经改变。例如,如果富内容片段是运动图像,则Web页浏览系统能够确定场景之间的转换点等并且更新屏幕。如果富内容片段是作为幻灯片显示的一系列静态图像,则Web页浏览系统能够确定每两个相邻静止图像之间的转换点并且更新屏幕。在本发明的第四方面中,根据第二方面的Web页浏览系统中的判定设备在变化检测设备检测到变化之后的预先确定的时间段中没有检测到改变时确定富内容片段已经改变。如果所述富内容片段是运动图像,则能够在运动图像停止时更新屏幕。在本发明的第五方面中,根据第二至第四方面中的任何一方面的Web页浏览系统中的变化检测设备包括缩小设备,该缩小设备缩小图像获取设备此次获取的图像和上次所获取的图像;以及计算设备,该计算设备计算缩小后的图像之间的相关值作为指示图像之间的变化的评估值。图像的缩小允许减少计算设备计算评估值所需要的时间。在本发明的第六方面中,根据第一方面的Web页浏览系统中的检测设备包括图像获取设备,该图像获取设备以预先确定的间隔获取富内容区域中的图像;存储设备,该存储设备存储在改变之后的富内容区域中的富内容片段的图像;一致性检测设备,该一致性检测设备将图像获取设备所获取的图像与存储在存储设备中的图像作比较,并且检测图像之间的一致性程度;以及判定设备,该判定设备基于检测到的一致性程度当在富内容区域中的图像被检测为与存储在存储设备中的图像一致时确定富内容片段已经改变。根据该配置,可以通过预先设置要存储在存储设备中的图像来设置屏幕更新的时间。根据本发明的第七方面的发明是一种中继服务器,该中继服务器与能够显示图像的移动终端进行通信,将Web服务器所提供的Web页转换为图像,并且将图像提供给移动终端,包括提取设备,该提取设备在接收到移动终端对于一 Web页的浏览请求时判定所述移动终端已经对其进行了浏览请求的所述Web页是否包括富内容片段,并且如果Web页包括富内容片段,则提取其中显示富内容片段的富内容区域;检测设备,该检测设备检测所提取的富内容区域中的富内容片段的改变;图像转换设备,该图像转换设备响应于浏览请求将 Web页转换为意图在移动终端上浏览的图像数据,图像转换设备当检测设备检测到富内容区域中的富内容片段的改变时将Web页转换为意图浏览以供屏幕更新的图像数据;以及图像数据传输设备,该图像数据传输设备将图像转换设备所获得的意图浏览的图像数据传送到移动终端。在本发明的第八方面中,根据第七方面的中继服务器中的检测设备包括图像获取设备,该图像获取设备以预先确定的间隔获取富内容区域中的图像;变化检测设备,该变化检测设备将图像获取设备此次所获取的图像与上一次所获取的图像作比较并且检测在图像之间的变化;以及判定设备,该判定设备基于检测到的变化来判定富内容片段已经改变。在本发明的第九方面中,根据第八方面的中继服务器中的判定设备在变化检测设备所检测到的变化超过预先确定的阈值的情况下判定富内容片段已经改变。在本发明的第十方面中,根据第八方面的中继服务器中的判定设备在变化检测设备检测到变化之后的预先确定的时间段中没有检测到改变时判定富内容片段已经改变。在本发明的第十一方面中,根据第八至第十方面中的任何一方面的中继服务器中的变化检测设备包括图像缩小设备,该图像缩小设备缩小图像获取设备本次所获取的图像和上次所获取的图像;以及计算设备,该计算设备计算缩小后的图像之间的相关值作为指示图像之间的变化的评估值。在本发明的第十二方面中,根据第八方面的中继服务器中的检测设备包括图像获取设备,该图像获取设备以预先确定的间隔获取富内容区域中的图像;存储设备,该存储设备存储在改变之后的富内容区域中的富内容片段的图像;一致性检测设备,该一致性检测设备将图像获取设备所获取的图像与存储在存储设备中的图像作比较并且检测图像之间的一致性程度;以及判定设备,该判定设备基于所检测的一致性程度当富内容区域中的图像被检测为与存储在存储设备中的图像一致时确定富内容片段已经改变。根据本发明,移动终端能够在不破坏Web页设计的情况下浏览Web页,并且具体地,甚至能够以与PC中相同的方式浏览和操作并入了富内容片段的Web页,即使移动终端并不具有浏览用于PC的Web页的功能。


图1是示出如何在PC 1的显示单元2和移动终端10的显示单元14中的每一个上浏览用于PC的Web页的视图;图2是示出Web页浏览系统100的整体配置的示例的图示;图3是示出在移动终端10的显示单元14上显示了期望Web页之前的操作的流程图;图4是用于解释UI元数据生成的视图;图5是示出作为CSV文件存储的元数据的表格;图6是示出移动终端10的内部处理的流程图;图7A和图7B是示出光标响应于操作移动的情况的视图;图8A至图8D是用于解释UI元数据的重写的屏幕变换的视图;图9A至图9C是用于解释UI元数据重写的图示;图10是示出当在移动终端10中执行UI操作时的操作的流程图;图11是示出中继服务器20中的支持富内容的处理细节的流程图;以及图12是示出富内容片段的显示的变换的示例的图示。
具体实施例方式图1是示出如何以利用PC 1的显示单元2浏览Web页时相同的方式来利用移动终端10的显示单元14浏览Web页的视图。如图1中所示,移动终端(移动电话)10能够像PC那样浏览Web页。以下将参考附图来描述本发明的实施例。[实施例]
图2是示出根据该实施例的Web页浏览系统100的整体配置的示例的图示。如图 2中所示,Web页浏览系统100包括用户使用的移动终端10、外部Web服务器30以及对移动终端10和外部Web服务器30之间的通信进行中继的中继服务器20。注意,该系统在移动终端10中实现了完整的浏览器,但是是由其中中继服务器20负责大部分处理的瘦客户端(thin-client)系统。移动终端10包括通信单元11、处理单元12、输入设备13和显示单元14,并且包括常规移动电话等。通信单元11控制经由预先确定的协议与中继服务器20所进行的通信。移动终端10和中继服务器20通过所谓的因特网进行连接。通信单元11和通信单元21 (将在随后进行描述)根据诸如TCP/IP之类的标准因特网协议互相进行通信。注意,移动终端10和中继服务器20可以经由专用通信线路或者通过VPN进行连接。处理单元12在显示单元14上显示经由通信单元11从中继服务器20所获取的图像,并且执行与用户利用输入设备13所执行的输入操作相对应的处理。输入设备13包括电源按钮、数字键、十字键和回车键(未示出)。用户能够通过操
8作输入设备13来控制移动终端10。可以在显示单元14前方部署触摸面板以用作输入设备 13。显示单元14是能够进行彩色显示并且基于从处理单元12输入的图像信号来产生显示的液晶显示器。注意,可以使用其它类型的显示设备来代替LCD,诸如有机EL。中继服务器20包括通信单元21、图像转换单元22和处理单元沈,该处理单元 26具有提取富内容区域的提取单元23、检测富内容中的改变的检测单元M以及用户界面 (UI)信息分析单元25。通信单元21控制与移动终端10的通信以及与外部Web服务器30的通信。中继服务器20和外部Web服务器30通过因特网彼此连接。通信单元21和通信单元31 (在随后进行描述)根据标准因特网协议彼此进行通信。图像转换单元22生成图像文件,该图像文件等同于其中基于Web页浏览经由通信单元21从外部Web服务器30所获取的Web页的状态。虽然在这里生成预先确定的分辨率的图像文件,但是还可以替代地生成与Web页内容和移动终端10分辨率相对应的分辨率的图像文件。提取单元23在Web页并入了富内容片段时提取其中富内容片段所位于的Web页上的区域(富内容区域)。在Web页的HTML文件中描述了富内容片段的标签(例如,在富内容片段是Flash内容片段的情况下的Flash标签)。通过从Flash标签读取显示位置和显示大小来提取富内容区域。检测单元M是以固定的时间间隔获取富内容区域中的图像并且基于在时间上连续的每两个所获取图像检测富内容片段中的改变的单元。UI信息分析单元25从所获取的Web页的内容文件中提取UI信息片段,分析每个 UI信息片段的类型和位置,并且生成UI元数据。外部Web服务器30包括通信单元31和存储单元32。通信单元31控制与中继服务器20的通信。存储单元32存储在外部Web服务器 30中建立的Web页的内容文件。通信单元31从存储单元32中读取与从中继服务器20接收到的具有URL的请求相对应的文件,并且将该文件传送到中继服务器20。注意,虽然图2中示出的移动终端10的数目仅为一个,但是存在能够与中继服务器20进行通信的大量移动终端10,并且分离地与中继服务器20进行通信。此外,在因特网中存在大量外部Web服务器30,并且中继服务器20能够与每个外部Web服务器30进行通信。如以上所述,不论哪个移动终端10访问哪个外部Web服务器30,都执行经由中继服务器20的通信。将对具有上述配置的Web页浏览系统100的操作进行描述。将参考图3来描述在一个移动终端10的显示单元14上显示期望Web页之前的操作。用户利用移动终端10的输入设备13来输入期望浏览的Web页的URL地址。代替直接输入字符串,例如,可以通过使用在移动终端10的存储单元(未示出)中所注册的书签来选择URL地址。当在输入URL地址之后通过输入设备13的发送按钮给出传输指令时, 通信单元11将所输入的URL地址传送到中继服务器20 (步骤Sll)。注意,可以在中继服务器20的存储单元(未示出)的书签中保持Web页标题和URL 地址对,并且可以从Web页标题中选择一个。在该情况下,中继服务器20经由通信单元21将所保持的Web页标题传送到移动终端10,并且移动终端10经由通信单元11接收Web页标题。处理单元12在显示单元14上显示接收到的Web页标题。用户利用输入设备13从显示的Web页标题中选择与期望Web页相对应的一个。移动终端10可以经由通信单元11 将所选择的Web页标题传送到中继服务器20。中继服务器20经由通信单元21接收从移动终端10传送的URL地址(步骤S21)。 通信单元21将接收到的URL地址传送到与URL地址相对应的外部Web服务器30中的一个 (步骤S2》。如果通过使用中继服务器20的书签来选择Web页标题中的一个,则可以从存储单元(未示出)中读取与该Web页标题相对应的URL地址,并且URL地址可以被传送到与该URL地址相对应的外部Web服务器30中的一个。相应的外部Web服务器30经由通信单元31接收URL地址(步骤S31)。外部Web 服务器30从存储单元32中读取与接收到的URL地址相对应的内容文件,诸如HTML文件、 CSS文件和JavMcript (Java是注册商标)文件,并且经由通信单元31将内容文件传送到中继服务器20(步骤S32)。中继服务器20接收从外部Web服务器30传送的内容文件(步骤S2!3),并且利用 UI信息分析单元25来分析接收到的内容文件并且提取UI信息片段(步骤S24)。这里所使用的用于分析内容文件的方法并没有具体限制,并且可以使用诸如解析内容文件并提取标签的处理的已知方法。UI信息分析单元25基于分析结果来生成UI元数据(步骤S25)。图4是用于解释UI元数据生成的视图。图4的(a)部分是示出其中利用常规PC等浏览图4的(b)部分中示出的HTML文件的状态的视图。注意,已经在图4的(b)部分中示出的HTML文件中适当省略了不必要的部分。UI信息分析单元25从图4的(b)部分中示出的HTML文件中提取UI信息片段,诸如链接标签和输入表单,并且计算图4的(a)部分中的每个UI信息片段的位置坐标。例如,在图4的(b)部分中示出的HTML文件中描述了六个标签文本输入字段标签301、单选按钮标签302、单选按钮标签303、链接标签304、链接标签305和按钮标签306。 UI信息分析单元25从HTML文件中提取标签,由此提取UI信息片段201至206。在浏览所述HTML文件时,UI信息片段201至206被布置在如图4的(a)部分所示的屏幕上的位置处。UI信息分析单元25获取每个UI信息片段的开始和结束X和Y坐标 (左上角和右下角的坐标值)。用于获取坐标值的方法并没有具体限制。例如,可以使用在图像呈现期间存储坐标值的处理或者从浏览器获取坐标值的处理。以上述方式所提取的每个UI信息片段以及与该UI信息片段的位置相关的信息片段与相应的UI信息ID相关联,并且关联的信息片段的集合作为UI元数据被存储在中继服务器20的存储单元(未示出)中。在该实施例中,UI信息片段的UI信息ID分别是201 至206。图5是示出作为CSV文件存储的UI元数据的表格。UI元数据无需包括诸如布局的与屏幕显示相关的属性(例如,大小属性)。图像转换单元22呈现(render)所获取的内容文件并且以在移动终端10的显示单元14上可显示的格式来生成图像,诸如JPEG格式或位图格式(步骤S2Q。注意,用于生成图像文件的方法并没有具体限制,并且可以使用已知方法。图4的(c)部分是示出当呈现图4的(b)部分中示出的HTML文件时所获取的图像的视图。使用图5示出的UI元数据允许获悉图像中的每个UI信息片段的位置和类型。 例如,可以看到,与标签301至306相对应的UI信息片段被布置在如图4的(c)部分示出的位置401至406处。该布置与图4的(a)部分中示出的处于浏览状态的UI信息片段201 至206的布置类似。图像文件可以与UI元数据一起存储在中继服务器20的存储单元(未示出)中。中继服务器20经由通信单元21将步骤S25中所生成的图像文件和UI元数据传送到移动终端10(步骤S26)。此时,中继服务器20使用作UI元数据和图像文件的基础的内容文件与目标移动终端10和所生成的UI元数据相关联,并且在存储单元(未示出)中存储数据片段。移动终端10经由通信单元11接收所述UI元数据和图像文件(步骤S12)。将参考图6来描述在接收UI元数据和图像文件之后的移动终端10的内部处理。当移动终端10经由通信单元11接收所述UI元数据和图像文件(步骤S41)时, 处理单元12将包括在接收到的UI元数据中的每个UI信息片段的位置坐标与在显示单元 14上显示的光标的位置坐标作比较(步骤S42),并且基于比较结果在显示器14上显示图像文件和UI信息片段(步骤S43)。例如,如果光标的位置坐标与UI信息片段中的一个的位置坐标一致,则在该UI信息片段处放置标记,以使得用户识别出能够选择该UI信息片段。该UI信息片段可以被加以下划线,或者替代地被封闭在框中。注意,当光标位于其相对角与该UI信息片段具有相同X和Y坐标的矩形区域内时,UI元数据中的每个UI信息片段的位置坐标被认为与光标的位置坐标一致。这样的标记可以在图像上显示的每个UI信息片段处一直显示,而不是在光标的位置坐标与该UI信息片段的位置坐标一致时进行显示。替代地,当光标的位置坐标与该UI信息片段的位置坐标一致时,所显示的光标的颜色和形状可以被改变。当利用输入设备13执行用户操作(步骤S44)时,处理单元12响应于该操作来改变显示单元14上的显示。例如,当利用十字键等执行上、下、左或右移动操作时,处理单元12响应于该操作来移动光标或图像(步骤S45)。图7A和图7B是示出光标响应于操作移动的情况的视图。图7B示出了在图7A的状态中执行左上移动操作之后的显示。当光标502响应于用户操作而被移动到在屏幕上处于光标502上方和左侧的该UI信息片段的(链接所位于的)位置501上时,在该UI信息片段的位置501下画线,并且将光标502改变为光标502’。注意,如随后将要描述的,处于该状态中的回车按钮的操作允许显示与该UI信息片段的位置501相关联的链接页面。当在步骤S44中执行缩放操作时,处理单元12以响应于该操作改变的放大率来再次显示所述图像(步骤S46)。当在步骤44中执行使用回车按钮的操作(点击操作)时,处理单元12基于步骤 S42中的比较结果来判定光标的位置是否与UI信息片段在图像上的位置一致(步骤S47)。如果光标位置不与UI信息片段在图像上的位置一致,则处理单元12忽略点击操作并且返回步骤S42以执行类似处理。如果光标位置与UI信息片段中的一个在图像上的位置一致,则处理单元12基于 UI元数据来确定在与光标位置一致的位置出现的该UI信息片段的类型(步骤S48)。
存在三种可能的UI信息类型(1)诸如文本输入字段的需要用户进行输入的UI 信息片段;(2)不涉及屏幕变换并且不需要数据输入的诸如复选框或单选按钮的UI信息片段;以及(3)涉及屏幕变换的诸如链接或按钮的UI信息片段。在在光标位置处存在的UI信息片段是需要用户输入数据的诸如文本输入字段的 UI信息片段的情况(1)下,处理单元12首先以例如弹出方式在显示单元14上显示数据输入屏幕并且请求用户进行输入(步骤S49)。用户利用输入设备13在输入屏幕上输入所需数据(步骤S50)。处理单元12响应于用户输入来对存储在存储单元(未示出)中的UI元数据进行重写(步骤S51)。重写后的UI元数据连同经重写的UI信息片段的ID —起经由通信单元11被传送到中继服务器20(步骤S52)。将参考图8A至图8D以及图9A至图9C来描述UI元数据的重写的细节。图8A是示出如何在显示单元14上显示图4的(c)部分中示出的图像的视图。如能够从图9A中示出的UI元数据所看到的,UI信息片段201至206被显示在所显示的图像上的位置401至406处。当用户将光标400移动到与UI信息片段201相对应的位置401 上并且执行点击操作时,如图8B中所示,在显示单元14上显示文本输入弹出屏幕。用户利用输入设备13在弹出屏幕上输入期望字符。当用户在输入文本之后利用输入设备13执行点击操作时,处理单元12基于所输入的文本来对与位置401相对应的UI 信息片段201的值属性进行重写。如图8B中所示,在该示例中,用户已经在文本输入弹出屏幕上输入了 “shibukawa”。因此,如图9B所示,该UI信息片段201的值属性已经被改变为"shibukawa,,。重写后的UI元数据连同重写(操作)后的UI信息片段的ID (在该示例中为201) 一起经由通信单元11被传送到中继服务器20。将描述所讨论的UI信息片段不涉及屏幕变换并且不需要数据输入的情况(2)。在图8C中示出的与UI信息片段202相对应的位置402处和与UI信息片段203相对应的位置403处显示用于指定性别的单选按钮。如图4中所示,UI信息片段202和203 以其为基础的标签302和303具有相同的名称属性。也就是说,可以选择UI信息片段202 和203中的任何一个。如图9A种所示,作为默认,UI信息片段202的选中属性为真,而UI 信息片段203的选中属性为假。如图8A中所示,UI信息片段202因此处于被选择状态。当将光标400移动到与UI信息片段203相对应的位置403上并且执行了点击操作时,处理单元12基于UI元数据来确定在与光标位置一致的位置处存在的该UI信息片段的类型。由于UI信息片段203为单选按钮,并且是不需要用户输入数据而且不涉及变换的 UI信息片段,所以处理单元12移动至步骤S51。处理单元12对与存储在存储单元(未示出)中的UI元数据的UI信息203片段相关的数据片段进行重写。图9C是示出重写后的UI元数据的表格。如图9C中所示,UI信息片段203的选中属性已经改变为真,并且具有与UI信息片段203相同名称属性的UI信息片段的选中属性已经改变为假。最后,将描述所讨论的UI信息片段涉及屏幕变换的情况( 。涉及屏幕变换的UI 信息片段指使得在对UI信息片段进行操作之后显示与当前显示的图像不同的图像的UI信息片段。
如图8D中所示,在与UI信息片段206相对应的位置406处显示提交按钮。在位置406上的点击操作使得屏幕根据标签306的描述变换为另一个屏幕。当将光标400移动到位置406上,并且执行了点击操作时,处理单元12基于UI元数据来确定在与光标位置一致的位置处存在的UI信息片段的类型。由于UI信息片段206是按钮并且是涉及屏幕变换的UI信息片段,所以处理单元 12移动到步骤S52。操作的UI信息片段的ID(在该示例中为206)连同UI元数据一起经由通信单元11被传送到中继服务器20(步骤S52)。如上所述,无论点击哪种类型的UI信息,UI元数据和操作的UI信息片段的ID都被传送到中继服务器20。将参考图10来描述在执行点击操作之后的基于UI元数据的Web页浏览系统100 的操作。在图10中,当从移动终端10传送UI元数据和所操作的UI信息片段的ID时(步骤S61),中继服务器20经由通信单元21接收该数据片段(步骤S71)。UI信息分析单元25分析接收到的UI元数据和操作的UI信息片段的ID,并且分析已经对UI元数据的哪个UI信息片段进行了操作(步骤S72)。UI信息分析单元25还基于所操作的UI信息片段来确定是否有需要与外部Web服务器的通信(步骤S73)。例如,当操作链接按钮并且要执行屏幕变换时,与外部Web服务器的通信是有必要的。如果所操作的UI信息片段是需要与外部Web服务器进行通信的UI信息片段,则中继服务器20从存储在存储单元(未示出)中的内容文件获取变换目的地的URL地址,并且将URL地址传送到外部Web服务器30中相应的一个(步骤S74)。中继服务器20从外部Web服务器30接收相应的内容文件(步骤S7Q。UI信息分析单元25对变换目的地的内容文件进行分析(步骤S76)。UI信息分析单元25基于分析结果来生成用于变换目的地的UI元数据,并且图像转换单元22基于变换目的地的来生成以内容文件为基础的图像文件(步骤S77)。中继服务器20经由通信单元21将变换目的地的图像文件和UI元数据传送到移动终端10 (步骤 S78)。移动终端10经由通信单元11接收图像文件和UI元数据,并且在显示单元14上将图像文件显示作为变换目的地屏幕(步骤S62)。如果在步骤S73确定了所操作的UI信息片段是不需要与外部Web服务器进行通信的UI信息片段,则流程移动至步骤S77。中继服务器20从存储单元(未示出)读取与重写的UI元数据相关联的内容文件,并且基于重写的UI元数据来生成新的图像文件。代替生成新的图像文件,可以基于图像和所操作UI信息片段的ID来仅仅重写从内容文件生成的原始图像的操作导致需要重写的部分。中继服务器20经由通信单元21将新的图像文件和UI元数据传送到移动终端 10 (步骤 S78)。移动终端10经由通信单元11接收图像文件和UI元数据,并且在显示单元14上显示图像文件(步骤S62)。例如,如果所操作的UI信息片段是在图8A示出的位置402处的UI信息片段(文本输入字段),则从移动终端10传送图9B示出的重写后的UI元数据和所操作的UI信息片段的ID 201 (步骤S61)。中继服务器20经由通信单元21接收该数据片段(步骤S71)。图像转换单元22从存储单元(未示出)读取与重写后的UI元数据相关联的内容文件,并且基于重写后的UI元数据来生成新的图像文件。如图8C中所示,新的图像文件是其中在文本输入字段处显示步骤S50中输入的字符串“shibukawa”的图像。如果所操作的UI信息片段是处于图8C中所示的位置403处的UI信息片段(单选按钮),则从移动终端10传送图9C中示出的重写后的UI元数据和操作的UI信息片段的 ID 203(步骤S61)。中继服务器20经由通信单元21接收该信息片段(步骤S71)。图像转换单元22从存储单元(未示出)读取与重写后的UI元数据相关联的内容文件,并且基于重写后的UI元数据来生成新的图像文件。如图8D所示,新的图像文件是其中所检查的单选按钮位置已经从位置402改变为位置403的图像。如果所操作的UI信息片段是在图8D中示出的位置406处的UI信息片段(按钮), 则从移动终端10传送UI元数据(在这种情况下没有被重写)和所操作的UI信息片段的 ID 206(步骤S61)。中继服务器20经由通信单元21接收该数据片段(步骤S71)。已经接收到数据片段的中继服务器20获取变换目的地的URL地址,请求来自相应的一个外部Web服务器30的相应的内容文件(步骤S74),并且接收内容文件(步骤S74)。 基于该内容文件,UI信息分析单元25生成UI元数据,并且图像转换单元22生成图像文件 (步骤S77)。变换目的地的图像文件和UI元数据被传送到移动终端10 (步骤S78),并且在显示单元14上显示图像文件(步骤S62)。如上所述,即使执行了涉及屏幕变换的UI操作,也能够显示新的Web页作为变换目的地,并且迄今可以对UI信息片段进行操作。如上所述,Web页浏览系统100能够实现高速的用户友好的Web页浏览。[富内容的支持]一些Web页并入了富内容片段。以下将描述富内容的支持。图11是示出在中继服务器20中支持富内容的处理细节的流程图。图11示出了图3中示出的步骤沈(向移动终端10传送UI元数据和图像文件)中的过程之后的过程。在图11中,中继服务器20的提取单元23在Web页并入了富内容片段的情况下提取富内容区域(步骤S90)。检测单元M以固定的时间间隔从所提取的富内容区域捕获图像,并且确定所捕获的图像是否已经改变(步骤S91、S92、S93和S94)。检测单元24包括图像获取单元,该图像获取单元以固定的时间间隔从富内容区域连续捕获图像;变化检测单元,该变化检测单元将连续获取的两个时间上连续的图像 (此次获取的图像和上次获取的图像)作比较并且检测图像之间的变化;以及判定单元,该判定单元基于检测到的变化来判定富内容片段的变化。图像获取单元以固定的时间间隔从富内容区域连续捕获图像(步骤S91)。变化检测单元将此次获取的图像与上一次获取的图像(紧接在前的图像)作比较(步骤S92),并且检测图像之间的变化(步骤S93)。在步骤S92和S93中,当变化检测单元接收到图像获取单元所获取的图像时,变化检测单元执行缩小接收到的图像的处理。可以通过使得像素稀疏化来执行该缩小处理。变化检测单元获得缩小后的此次获取的图像和上一次获取的图像之间的相关性。该相关性可以通过获得两个图像相同位置处的像素的像素值之间的差的绝对值并且针对两个图像的所有像素对该绝对值求和来计算。以上述方式计算的累加值是指示两个图像之间的相关性的评估值。两个图像之间的相关性当所累加的值大时为低,而当累加数值小时为高。判定单元确定以上述方式获得的两个图像之间的变化(相关性值)是否已经超过预先确定的阈值(步骤S94)。如果变化超过阈值(“是”),则流程移动至步骤S95。另一方面,如果变化不大于阈值(“否”),则流程移动至步骤S91。在步骤S95,生成用于更新移动终端10的显示屏幕的图像文件。因此生成的图像文件从中继服务器20被传送到移动终端10 (步骤S96)。如果在步骤S94中变化没有大于阈值(“否”)或者在步骤S96中传送了图像文件之后,流程移动至步骤S91。在步骤S91,捕获富内容区域中的图像,并且重复上述过程。当在步骤S96中传送图像文件时,移动终端10接收图像文件并且在显示单元14 上显示图像文件。利用移动终端10的显示单元14上显示Web页的图像的该配置,每个富内容区域中的图像都保持更新。图12示出了富内容片段的显示的变换的示例。图12中示出的富内容片段由一个运动图像和三个静止图像Bi、B2和B3所构成。 配置富内容片段使得显示运动图像,使三个静止图像Bi、B2和B3作为幻灯片顺序播放,并且再次显示运动图像。运动图像被划分为场景Al和场景A2。在显示富内容片段的运动图像时,在图11的步骤S93中检测富内容区域中的运动图像中以时间顺序连续的图像之间的变化。如果步骤S94中所设置的阈值小或者从富内容区域捕获图像的间隔相对长,则时间上连续的图像之间的变化可能被确定为超过阈值。如果确定了时间上连续的图像之间的变化超过阈值,则如上所述,生成用于屏幕更新的图像文件并且将其传送到移动终端10。在移动终端10上显示在富内容区域中具有更新的图像的Web页的图像。注意,在该情况下,富内容区域中的显示可能不像原始的运动图像而像动画。另一方面,如果步骤S94中的设置的阈值大或者如果以其从富内容区域捕获图像的间隔相对短,则运动图像的单个场景内的时间上连续的图像之间的变化不太可能被确定为已经超过阈值,但是从场景Al到场景A2的转换点之前和之后的时间上连续图像之间的变化被确定为超过阈值。因此,在运动图像的场景之间的转换点处,生成用于屏幕更新的图像文件并且将其传送到移动终端10。在移动终端10上显示在富内容区域中具有更新图像的Web页的图像。如图12中所示,如果所述富内容片段的显示以运动图像、静止图像Bi、静止图像 B2、静止图像B3和运动图像的顺序进行顺序变换,则每次显示变换之前和之后的连续图像之间的变化被确定为超过阈值。因此,每当富内容片段的显示变换时,都生成用于屏幕更新的图像文件并且将其传送到移动终端10。在移动终端10上显示在富内容区域中具有更新图像的Web页的图像。在图12所示的富内容片段中,每个图像(运动图像和三个静止图像Bl至B3)与 URL相关联。因此,当用户在观看在移动终端10上显示的Web页图像的同时在富内容区域中的一个图像上进行点击时,中继服务器20通过使用与图像相关联的URL来访问Web服务器,并且使得移动终端10显示所获取Web页的图像。换言之,用户能够将并入了富内容片段的Web页作为图像进行浏览,并且还能够将响应于富内容片段的改变而更新的Web页作为图像进行浏览。为此,当点击移动终端10 上显示的富内容片段时,能够浏览与所显示的富内容片段相对应的Web服务器的Web页。注意,如上所述,即使与富内容片段相对应的新获取的Web页是包括需要用户进行输入的文本输入字段的Web页,也能够执行输入操作。[其它]在上述实施例中,当富内容区域中的图像以固定量或更多量进行改变时,移动终端10上所显示的屏幕被更新。然而,本发明并不局限于此。在移动终端10上所显示的屏幕可以在图像以固定量或更多量进行改变之后的预定时间段中没有检测到变化时(在图像变换为静止图像时)进行更新。根据该配置,当在富内容区域中显示运动图像时,不执行屏幕更新。能够在运动图像停止时执行屏幕更新。中继服务器20可以对富内容片段的显示变换进行分析并且使得存储设备事先存储富内容片段的预先确定的图像(或预先确定的多个图像)。当Web页的富内容区域中的当前图像与存储在存储设备中的图像一致时,可以更新移动终端10上所显示的屏幕。在该实施例中,在响应于富内容片段的变换来对要在移动终端10上显示的屏幕进行更新时从中继服务器20传送要在移动终端10上显示的整个图像。然而,本发明并不局限于此。可以仅传送富内容区域中的图像和图像的位置信息,并且移动终端10可以仅利用该图像来对相应富内容区域中的图像进行更新。该配置允许减少屏幕更新时的业务量。 然而,移动终端10需要具有仅更新富内容区域中的图像的功能(图像合成功能)。富内容并不局限于Flash内容。例如,可以使用通过使用Java小程序、 Silverlight等描述的内容片段。本发明并不局限于以上所描述的实施例。当然要理解的是,可以在不背离本发明精神的情况下进行各种修改。
权利要求
1.一种Web页浏览系统,包括能够显示图像的移动终端,以及中继服务器,所述中继服务器将Web服务器所提供的Web页转换为图像,并且将所述图像提供给所述移动终端,其中,所述Web页浏览系统允许所述移动终端浏览Web页,并且其中,所述中继服务器包括提取设备,所述提取设备在接收到所述移动终端对于一 Web页的浏览请求时判定所述移动终端已经对其进行了浏览请求的所述Web页是否包括富内容片段,并且如果所述Web 页包括富内容片段,则提取其中显示所述富内容片段的富内容区域;检测设备,所述检测设备检测所提取的富内容区域中的所述富内容片段的改变;图像转换设备,所述图像转换设备响应于所述浏览请求来将所述Web页转换为意图在所述移动终端上浏览的图像数据,当所述检测设备检测到所述富内容区域中的富内容片段的改变时,所述图像转换设备将所述Web页转换为意图浏览以供屏幕更新的所述图像数据;以及图像数据传输设备,所述图像数据传输设备将所述图像转换设备所获得的意图浏览的所述图像数据传送到所述移动终端。
2.如权利要求1所述的Web页浏览系统,其中,所述检测设备包括图像获取设备,所述图像获取设备以预先确定的间隔获取所述富内容区域中的图像;变化检测设备,所述变化检测设备将所述图像获取设备此次所获取的图像与上一次获取的图像作比较,并且检测所述图像之间的变化;以及判定设备,所述判定设备基于所检测到的变化来判定所述富内容片段已经改变。
3.如权利要求2所述的Web页浏览系统,其中,所述判定设备在所述变化检测设备所检测到的变化超过预先确定的阈值的情况下判定所述富内容片段已经改变。
4.如权利要求2所述的Web页浏览系统,其中,所述判定设备在所述变化检测设备检测到所述变化之后的预先确定的时间段中没有检测到改变时判定所述富内容片段已经改变。
5.如权利要求2所述的Web页浏览系统,其中,所述变化检测设备包括缩小设备,所述缩小设备缩小所述图像获取设备本次所获取的图像和上次所获取的图像;以及计算设备,所述计算设备计算缩小后的图像之间的相关值作为指示所述图像之间的变化的评估值。
6.如权利要求3所述的Web页浏览系统,其中,所述变化检测设备包括缩小设备,所述缩小设备缩小所述图像获取设备本次所获取的图像和上次所获取的图像;以及计算设备,所述计算设备计算缩小后的图像之间的相关值作为指示所述图像之间的变化的评估值。
7.如权利要求4所述的Web页浏览系统,其中,所述变化检测设备包括缩小设备,所述缩小设备缩小所述图像获取设备本次所获取的图像和上次所获取的图像;以及计算设备,所述计算设备计算缩小后的图像之间的相关值作为指示所述图像之间的变化的评估值。
8.如权利要求1所述的Web页浏览系统,其中,所述检测设备包括图像获取设备,所述图像获取设备以预先确定的间隔获取所述富内容区域中的图像;存储设备,所述存储设备存储改变之后的所述富内容区域中的富内容片段的图像;一致性检测设备,所述一致性检测设备将所述图像获取设备所获取的图像与存储在所述存储设备中的图像作比较,并且检测所述图像之间的一致性程度;以及判定设备,所述判定设备基于所检测到的一致性程度当所述富内容区域中的图像被检测为与存储在所述存储设备中的图像一致时确定所述富内容片段已经改变。
9.一种中继服务器,所述中继服务器与能够显示图像的移动终端进行通信,将Web服务器所提供的Web页转换为图像,并且将所述图像提供给所述移动终端,所述中继服务器包括提取设备,所述提取设备在接收到所述移动终端对于一 Web页的浏览请求时判定所述移动终端已经对其进行了浏览请求的所述Web页是否包括富内容片段,并且如果所述Web 页包括富内容片段,则提取其中显示所述富内容片段的富内容区域;检测设备,所述检测设备检测所提取的富内容区域中的富内容片段的改变;图像转换设备,所述图像转换设备响应于所述浏览请求来将所述Web页转换为意图在所述移动终端上浏览的图像数据,所述图像转换设备当所述检测设备检测到所述富内容区域中的富内容片段的改变时将所述Web页转换为意图浏览以供屏幕更新的图像数据;以及图像数据传输设备,所述图像数据传输设备将所述图像转换设备所获得的意图浏览的图像数据传送到所述移动终端。
10.如权利要求9所述的中继服务器,其中,所述检测设备包括图像获取设备,所述图像获取设备以预先确定的间隔获取所述富内容区域中的图像;变化检测设备,所述变化检测设备将所述图像获取设备此次所获取的图像与上一次所获取的图像作比较,并且检测所述图像之间的变化;以及判定设备,所述判定设备基于所检测到的变化来判定所述富内容片段已经改变。
11.如权利要求10所述的中继服务器,其中,所述判定设备在所述变化检测设备检测到的变化超过预先确定的阈值的情况下判定所述富内容片段已经改变。
12.如权利要求10所述的中继服务器,其中,所述判定设备在所述变化检测设备检测到变化之后的预先确定的时间段中没有检测到改变时判定所述富内容片段已经改变。
13.如权利要求10所述的中继服务器,其中,所述变化检测设备包括图像缩小设备, 所述图像缩小设备缩小所述图像获取设备本次所获取的图像和上次所获取的图像;以及计算设备,所述计算设备计算缩小后的图像之间的相关值作为指示所述图像之间的变化的评估值。
14.如权利要求11所述的中继服务器,其中,所述变化检测设备包括图像缩小设备, 所述图像缩小设备缩小所述图像获取设备本次所获取的图像和上次所获取的图像;以及计算设备,所述计算设备计算缩小后的图像之间的相关值作为指示所述图像之间的变化的评估值。
15.如权利要求12所述的中继服务器,其中,所述变化检测设备包括图像缩小设备, 所述图像缩小设备缩小所述图像获取设备本次所获取的图像和上次所获取的图像;以及计算设备,所述计算设备计算缩小后的图像之间的相关值作为指示所述图像之间的变化的评估值。
16.如权利要求10所述的中继服务器,其中,所述检测设备包括图像获取设备,所述图像获取设备以预先确定的间隔获取所述富内容区域中的图像;存储设备,所述存储设备存储改变之后的所述富内容区域中的富内容片段的图像;一致性检测设备,所述一致性检测设备将所述图像获取设备所获取的图像与存储在所述存储设备中的图像作比较,并且检测所述图像之间的一致性程度;以及判定设备,所述判定设备基于所检测到的一致性程度当所述富内容区域中的图像被检测为与存储在所述存储设备中的图像相一致时确定所述富内容片段已经改变。
全文摘要
本发明公开了一种Web页浏览系统和一种中继服务器。本发明允许移动终端在不破坏Web页设计的情况下浏览Web页,并且特别是,甚至是即使移动终端不具有浏览PC的Web页的功能,也浏览和操作并入了富内容片段的Web页。中继服务器将Web页转换为意图浏览的图像数据(图像)并且将图像数据提供到移动终端。如果Web页并入了富内容片段,则中继服务器提取富内容区域并且检测富内容区域中的图像的改变。当检测到图像中的改变时,中继服务器将当前Web页转换为意图浏览的图像数据,并且将图像数据传送到移动终端以更新屏幕。
文档编号G06F17/30GK102375878SQ20111024021
公开日2012年3月14日 申请日期2011年8月18日 优先权日2010年8月18日
发明者寺横素 申请人:富士胶片株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1