首页 / 网页发布系统

网页发布系统无效专利 发明

技术领域

[0001] 本发明涉及一种用于根据发布对象来变换网页并发送的网页发布系统。

相关背景技术

[0002] 以往,在诸如移动电话机等的网页发布对象中,存在网页输出条件的差异,所述网页输出条件包括:描述网页的网页描述语言、形成网页的图像等的网页形成数据的保存形式、作为这些网页描述语言的存储容量和网页形成数据的存储容量的合计的总存储容量、作为发布对象配备的显示设备的大小的显示尺寸。作为满足全部这些输出条件的网页,例如有不使用字符装饰及图像等的单纯的网页。
[0003] 而且,在这些发布对象之中,能够输出许多图像,能够输出运动图像,能够输出动画,能够输出多栏等的复杂布局等,即能够输出所谓的丰富的网页。通常,这样的发布对象的所有者期待丰富的网页发布,通过向这些发布对象发布丰富的网页,能够提高网页的魅力。
[0004] 另一方面,由于难以制作满足全部发布对象的输出条件的丰富的网页,因此即使制作丰富的网页并发布,仍然造成不能输出丰富的网页的发布对象。
[0005] 一个解决方法是针对每个发布对象的输出条件个别地制作表现相同内容的丰富的网页。但是,这个方法需要制作与输出条件的数目相应的丰富的网页,对于丰富的网页的提供者是很大的负担。
[0006] 因此,提出如下一种网页发布系统,即,丰富的网页的提供者仅制作一个网页并注册在发布服务器中,通过对此发布服务器和发布对象之间的网页的发布进行中继的中继服务器,把网页自动变换为满足发布对象的输出条件的网页,以能够向发布对象发布(例如,参照专利文献1)。
[0007] 在通过这些中继服务器进行的网页的变换中,执行网页描述语言的变换、网页形成数据(图像)的保存形式的变换、网页描述语言和网页形成数据(图像)的总存储容量的变换、网页形成数据(图像)的显示尺寸的变换等。
[0008] 作为网页描述语言和网页形成数据(图像)的总存储容量的变换,提出了以下方案:把网页分割为多个网页,通过使一次发布的网页成为部分,来减小总存储容量(例如,参照专利文献1);通过应用使网页形成数据(图像)的显示尺寸变小及使色彩数目等的质量降低的图像变换处理,来减小总存储容量(例如,参照专利文献2)。
[0009] 【专利文献1】特开2001-195391号公报
[0010] 【专利文献2】特开2003-173440号公报
[0011] 但是,在专利文献1中,未考虑图像等的网页形成数据的存储容量。具体地,尽管按照发布对象来改写网页描述语言中图像的显示尺寸的指定部分,然而并不变换图像,图像的存储容量没有变化。因此,存在以下问题,例如,在一个图像的存储容量超过发布对象的总存储容量的情况下,无论如何分割网页,这些分割的网页在发布对象都不能输出。
[0012] 而且,在专利文献1中,存在以下问题,即,即使一个图像的存储容量未超过发布对象的总存储容量,例如,在两个图像的存储容量超过发布对象的总存储容量的情况下,存在根据所包含的图像数目分割网页,难以把握分割前的网页的情况。
[0013] 而且,在专利文献2中,尽管变换一个图像的存储容量,然而未考虑网页描述语言的存储容量。因此,存在以下问题,即对于当与网页描述语言的存储容量合计时的总存储容量超过发布对象的总存储容量的发布对象,有不能输出的情况。
[0014] 而且,在专利文献2中,也没有考虑到在由多个图像形成的情况下的网页的总存储容量。因此,存在以下问题,即,对于当全部图像的存储容量及网页描述语言的存储容量合计时的总存储容量超过发布对象的总存储容量的发布对象,有不能显示的情况。
[0015] 而且,在专利文献2中,也没有考虑到中继服务器的负荷分散。中继服务器的负荷分散通常通过在发布服务器和发布对象之间设置多台中继服务器和一台负荷分散服务器来实现。从发布对象起到发布服务器为止的顺序是发布对象、负荷分散服务器、多台中继服务器、多台发布服务器。
[0016] 关于负荷分散的处理流程进行简单说明。在这样的结构中,负荷分散服务器每当网页获取要求从发布对象发送来时,选择多台中继服务器中的任意一个,中继此网页获取要求。中继服务器把网页获取要求进一步中继到发布服务器,按照发布对象来变换从发布服务器传送来的网页的网页描述语言,并发送至负荷分散服务器。负荷分散服务器把从中继服务器传送来的网页发送至发布对象。
[0017] 丰富的网页的情况下,在发布服务器和发布对象之间,实施多次通信的情况很多。这是由于,包括网页描述语言和一个以上的网页形成数据(图像)的情况很多。具体地,每当发布网页描述语言时则执行一次通信,每当发布一个网页形成数据(图像)时则执行一次通信。即,在网页描述语言发布后,同样的处理与网页形成数据(图像)的个数相应地执行,每次发布一个网页形成数据(图像)。
[0018] 由于如前文所述,负荷分散服务器每当网页获取要求从发布对象发送来时,选择多台中继服务器中的任意一个,中继网页获取要求,因此,中继网页描述语言的中继服务器和中继网页形成数据(图像)的中继服务器不必然一致。反而是,从负荷分散的观点看,希望分散到不同的中继服务器。
[0019] 因此,在如专利文献2那样的通过向网页形成数据(图像)应用图像变换处理来减小总存储容量的中继服务器中,在作为第一次通信的网页描述语言发布时,解析网页描述语言,对网页形成数据(图像)进行编列并且从发布服务器事先获取来应用图像变换处理。此后,中继服务器对于来访问的发布对象,在不访问发布服务器的情况下发送事先获取并应用图像变换处理的网页形成数据(图像)。
[0020] 因此,执行事先获取是为了:每当发布网页形成数据(图像)时,从把网页形成数据(图像)从发布服务器事先获取并应用图像变换处理的情况开始、到构成网页的全部数据即网页描述语言和全部网页形成数据(图像)向发布对象发布完成为止的时间缩短。
[0021] 而且,不限于专利文献2,实用化的中继服务器几乎执行同样的处理。
[0022] 此把网页形成数据(图像)从发布服务器事先获取并应用图像变换处理的结构,以从变换网页描述语言的中继服务器获取全部网页形成数据(图像)为前提。因为,变换的网页形成数据(图像)仅仅存在于变换网页描述语言的中继服务器。
[0023] 但是,如前文所述,负荷分散服务器的运作在其原理上使得中继网页描述语言的中继服务器和中继网页形成数据(图像)的中继服务器不一致。为了使其一致,需要在负荷分散服务器和双方的中继服务器中内置专用的处理。而且,如果使其一致,则根本不能说能够进行充分的负荷分散。
[0024] 也就是,在专利文献2中,存在如下问题,即,引入负荷分散服务器,不但有使网页的发布者负担开发成本的情况,而且有即使负担了开发成本也不能进行充分的负荷分散的情况。

具体实施方式

[0114] 下面说明本发明的实施例。
[0115] [实施例]
[0116] 基于附图来说明本发明的实施例,首先,图1是示出本发明实施例1中的网页发布系统的整体状况的图。
[0117] 网页发布系统由以下构成:与因特网3连接的多个网页发布服务器1a、1b、......;用户携带的移动电话机2;对从移动电话机2向网页发布服务器1a、
1b、......的访问进行负荷分散的负荷分散服务器4。
[0118] 多个网页发布服务器1a、1b、......各个具有同一结构,配备有同一数据及同一功能。
[0119] 网页发布服务器1a、1b、......是主要由以下构成的通常的服务器计算机:CPU(中央处理单元,图中未示出)、ROM(只读存储器,图中未示出)、RAM(随机存取存储器,图中未示出)、用于经由负荷分散服务器4发送接收数据的通信部(图中未示出)、作为硬盘等的磁记录设备的存储部(图中未示出)。
[0120] 网页发布服务器1a、1b、......的存储部(图中未示出)中,如图1所示,存储了:包括字符数据11及图像数据12(0个多个也可以)的网页10;作为用于从移动电话机2接受网页10的发布要求并发布网页10的程序的网络服务器103;作为对于网络服务器的内置程序的作为变换字符数据11的程序的字符变换模块101;作为变换图像数据12的程序的图像变换模块102。
[0121] 而且,网页发布服务器1a、1b、......的存储部(图中未示出)中,存储了用于指定关于移动电话机2的输出条件的终端机器种类信息。终端机器种类信息与用于指定移动电话机2的机器种类的机器种类指定信息(例如,产品号码)相对应,存储参照图3(a)后述的输出条件。
[0122] 图像数据12与本发明的网页形成数据相对应。字符变换模块101构成本发明的字符变换装置。图像变换模块102构成本发明的最小变换装置及中间变换装置。网络服务器103构成本发明的通用的执行网页发布的程序。
[0123] 移动电话机2为主要由以下构成的通常的移动电话机:CPU(中央处理单元,图中未示出)、ROM(只读存储器,图中未示出)、RAM(随机存取存储器,图中未示出)、用于经由因特网3发送接收数据的通信部(图中未示出)、作为液晶等的显示设备的显示部201。
[0124] 在移动电话机2的存储部(ROM,图中未示出)中,存储作为通过把网页10的发布要求发送至网页发布服务器1a、1b......来接收网页10并显示的程序的网络浏览器。
[0125] 负荷分散服务器4是主要由以下构成的能够进行非常高速的处理的特殊服务器计算机:CPU(中央处理单元,图中未示出)、ROM(只读存储器,图中未示出)、RAM(随机存取存储器,图中未示出)、用于经由因特网3发送接收数据的通信部1(图中未示出)、用于与网页发布服务器1a、1b、......发送接收数据的通信部(图中未示出)、作为硬盘等的磁记录设备的存储部(图中未示出)。一般,负荷分散服务器4以由专用硬件构成的负荷分散设备的形式出售,是非常高价的机器。
[0126] 负荷分散服务器4的存储部(图中未示出)中,存储用于把从移动电话机2发送来的网页10的发布要求按照预定的基准分散到网页发布服务器1a、1b、......的负荷分散程序。作为预定的基准,有以能够平均化网页发布服务器1a、1b、......的每个服务器的访问数、及进行高速处理为优先来进行分配等。
[0127] 负荷分散是在希望处理大量的网页10的发布要求的情况下引入的架构。例如,当数百台移动电话机2同时对于特定的网页10发送来发布要求时,在网页发布服务器1a、1b、......为2台的情况下,变为可以是网页发布服务器1a、1b、......的每一台处理一半的发布要求。
[0128] 关于本实施例的网页10进行说明。
[0129] 网页10由字符数据11及图像数据12(0个多个也可以)构成。字符数据11由预定的网页描述语言(HTML,超文本标记语言)来描述。网页描述语言(HTML)能够把形成网页的图像数据12描述为图像参照(IMG标签)。
[0130] 关于本实施例中的网页10的发布要求进行说明。
[0131] 移动电话机2的网络浏览器如图1所示响应于用户的操作而首先把包含能够指定网页10的信息(URL,统一资源定位符)的网页10的发布要求发送至网络服务器103。网络服务器103基于能够指定网页10的信息(URL)来指定网页10,指定形成网页10的字符数据11,发送至移动电话机2。
[0132] 接收字符数据11的移动电话机2的网络浏览器当此字符数据11包含图像参照(IMG标签)时把这些参照的图像数据12的发布要求发送至网络服务器103。在图像参照(IMG标签)中,包含能够指定成为图像数据12的实体的文件名称(文件名)的信息(URL),在移动电话机2发送的图像数据12的发布要求中包含文件名。
[0133] 网络服务器103基于图像数据12的文件名来指定图像数据12并发送至移动电话机2。
[0134] 此图像数据12的发布要求关于每一个图像数据被发送一次。即,与形成网页10的图像的个数相应的次数的交流在移动电话机2和网络服务器之间执行。
[0135] 也就是,网页10的发布要求包括字符数据11的发布要求和图像数据12的发布要求。
[0136] 关于本实施例中的网页10的发布要求的负荷分散进行说明。
[0137] 负荷分散服务器4每当接收到网页10的发布要求、字符数据11的发布要求、图像数据12的发布要求中的任意一个时,确定发出此发布要求的目的地的网页发布服务器1a、1b、......。因此,例如,如图1所示,处理字符数据11的发布要求的网页发布服务器成为
1a,处理第一个图像数据12的发布要求的网页发布服务器成为1b,处理第二个图像数据12的发布要求的网页发布服务器成为1a等,处理字符数据11的发布要求的网页发布服务器
1a、1b、......、和处理图像数据12的发布要求的网页发布服务器1a、1b、......不一致的情况很多。
[0138] 关于本实施例中的网页10的输出条件进行说明。
[0139] 网页10由移动电话机2的网络浏览器处理并显示。与移动电话机2的制造有关的技术在持续地进步,关于过去的移动电话机2、现在的移动电话机2、未来的移动电话机2,在CPU(图中未示出)、RAM(图中未示出)、ROM(图中未示出)等的硬件中产生差异。
[0140] 另一方面,移动电话机2中承载的程序由于根据硬件而设计,因此如果硬件中产生差异则程序中也产生差异。在作为此次对象的网络浏览器中有如下情况,例如,处理能力低的移动电话机2中,能够显示的网页10的总存储容量被抑制得较低,或者,在屏幕的显示尺寸小的移动电话机2中,大显示尺寸的图像不能在一个屏幕显示。
[0141] 而且,移动电话机2中承载的程序由于根据企业的事由而设计,因此有例如用于与A公司的移动电话网连接的移动电话机2和用于与B公司的移动电话网连接的移动电话机2的网页描述语言的规格不同的情况。
[0142] 也就是,即使是相同的网页10,也有存在能够显示的网络浏览器和不能显示的网络浏览器的情况。这就是,关于每个网络浏览器,换句话说,关于每个具备网络浏览器的移动电话机2,具有网页10的输出条件。
[0143] 本实施例中的网页10的输出条件包括网页描述语言的规格、显示部201的大小(分辨率)、网页10的总存储容量。网页10的总存储容量是形成网页10的字符数据11及图像数据12(0个多个也可以)的存储容量的总和。
[0144] 关于本实施例中的网页10及其输出条件进一步进行说明。
[0145] 首先,网页10如图2(b)所示,网页描述语言的规格为HTML1,字符数据11的存储容量为5KB(千字节),字符数据11参照的图像1(图像数据12)的存储容量为85KB,显示尺寸为纵向120横向150,字符数据11参照的图像2(图像数据12)的存储容量为85KB,显示尺寸为纵向50横向40,字符数据11参照的图像3(图像数据12)的存储容量为80KB,显示尺寸为纵向300横向300,总存储容量为200KB。
[0146] 下面,说明移动电话机2的网页10的3个输出条件。
[0147] 第一个输出条件如图2(a)所示,网页描述语言为HTML1,屏幕尺寸为纵向320横向240,总存储容量为100KB。此时,前述的网页10(图2(b))中,图像3的显示尺寸为纵向300横向300,横向宽度过大,总存储容量200KB,过大,这两点不满足输出条件。
[0148] 因此,如果要显示前述的网页10(图2(b)),则作出以下动作的移动电话机2很多:在图像2显示中途,就输出错误消息。
[0149] 第二个输出条件如图2(a)所示,网页描述语言为HTML2,屏幕尺寸为纵向320横向240,总存储容量为50KB。此时,前述的网页10(图2(b))中,网页描述语言为HTML1,有差异,图像3的显示尺寸为纵向300横向300,横向宽度过大,总存储容量200KB,过大,这三点不满足输出条件。
[0150] 因此,如果要显示前述的网页10(图2(b)),则作出以下动作的移动电话机2很多,如:仅仅显示HTML1和HTML2共通的部分;仅仅显示一部分,布局走形,在图像1显示中途,就输出错误消息。
[0151] 第三个输出条件如图2(a)所示,网页描述语言为HTML3,屏幕尺寸为纵向160横向120,总存储容量为5KB。此时,前述的网页10(图2(b))中,网页描述语言为HTML1,有差异,图像1的显示尺寸为纵向120横向150,横向宽度过大,图像3的显示尺寸为纵向300横向300,横向宽度过大,总存储容量200KB,过大,这四点不满足输出条件。
[0152] 因此,如果要显示前述的网页10(图2(b)),则作出以下动作的移动电话机2很多,如:仅仅显示HTML1和HTML3共通的部分;仅仅显示一部分,布局走形,在图像1显示中途,就输出错误消息。
[0153] 如以上所述,为了完整地显示前述的网页10(图2(b)),需要针对每个移动电话机2来变换网页10以满足预定的输出条件。即,作为网页10的构成要素的字符数据11的变换(字符变换)和图像数据12的变换(图像变换)是必要的。
[0154] 关于本实施例的网页的变换处理进行说明。
[0155] 首先,关于字符变换模块101执行的字符变换进行说明。
[0156] 本实施例中的字符变换执行两个处理。第一个是,字符数据11中的网页描述语言的变换,第二个是,字符数据11中的图像参照(IMG标签)的变换。
[0157] 第一个的字符数据11中的网页描述语言的变换通过把成为变换对象的字符串置换为成为目标的移动电话机2的网页描述语言中的字符串来实施。
[0158] 详细地,预先准备列举成为变换对象的字符串和成为目标的网页描述语言的字符串的对应关系的表,即置换表,通过利用此置换表的字符串的置换处理来实施字符变换。
[0159] 成为变换对象的字符串在网页发布服务器1a、1b、......的提供者确定成为基准的网页描述语言之后,可以从以该网页描述语言而使用的字符串之中任意地确定。在本实施例中,设定HTML1成为基准的网页描述语言、HTML2及HTML3成为目标的网页描述语言。成为变换对象的字符串从以HTML1使用的字符串中任意地取出。
[0160] 特征是不解释包含成为变换对象的字符串的字符数据11的语法,而仅仅基于字符串的匹配来实施处理。另一方面,由于语法的解释不能通过这样的表来执行,而是在考虑字符串出现的上下文等的同时来执行,因此一般必需使用程序。
[0161] 即,在利用置换表的字符串的置换处理中,有如下优点,将来,即使当成为变换对象的网页描述语言变更时,或者当成为目标的网页描述语言变更时,仍然不需要变更程序,而是通过仅仅变更置换表而能够与网页描述语言的变更相对应。
[0162] 第二个的字符数据11中的图像参照(IMG标签)的变换中,计算字符数据11和字符数据11通过图像参照(IMG标签)而参照的图像数据12的总存储容量,来判断是否超过成为目标的移动电话机2的总存储容量。如果没有超过则什么也不变换。
[0163] 另一方面,如果超过总存储容量,则通过后述的图像变换来实际地变换图像数据12并确认存储容量,并且把字符数据11中的图像参照(IMG标签)变换为参照变换的图像。
关于详细的图像参照(IMG标签)的变换,在后文描述。有如下特征,通过实际地执行图像变换来确认全部的图像的存储容量,即使当字符数据11参照多个图像时,仍然能够变换为不超过成为目标的移动电话机2的总存储容量的网页10。
[0164] 下面,关于图像变换模块102执行的图像变换进行说明。
[0165] 本实施例中的图像变换是把图像变换为预定的多个等级的质量。作为多个等级,如图2(c)所示,有原本图像的质量、也就是没有变换的图像数据12、作为中间质量的中间图像数据14a~14c、作为最小质量的最小图像数据13这三个种类,作为中间质量,在本实施例中,有3个等级的质量14a~14c。合计有5个等级的质量。
[0166] 而且,可以准备任何等级来作为中间质量。
[0167] 最小图像数据13是为了最小化存储容量而设定得最低的质量。实际上,作为与图像的保存形式相应的变换,有以JPEG(联合图像专家组)形式保存的图像把质量下降1%、以GIF(图形交换格式)形式保存的图像把调色板2值化、等。通过向最小图像数据13的最小化变换,例如,如图2(c)所示,图像1从85KB变换为20KB,图像2从30KB变换为8KB,图像3从80KB变换为19KB。
[0168] 而且,在向最小图像数据13的变换中,在牺牲质量到什么程度来降低存储容量这点上,网页发布服务器1a、1b......的管理者可以适当地确定。
[0169] 中间图像数据14a~14c比最小图像数据13质量好,比图像数据12质量差。实际上,作为与图像的保存形式相应的变换,有以JPEG(联合图像专家组)形式保存的图像把质量下降0.2~0.6%等。通过向中间图像数据14a~14c的中间变换,例如,如图2(c)所示,图像1从85KB变换为70KB、50KB、34KB,图像2从30KB变换为24KB、18KB、12KB,图像3从80KB变换为64KB、48KB、32KB。
[0170] 这些图像变换的执行定时有两个。第一个的图像变换的执行定时是,为了当网页发布服务器1a、1b......从移动电话机2接收字符数据11的发布要求时计算总存储容量因而图像变换模块102基于来自字符变换模块101的指示而执行时。第二个的图像变换的执行定时是,为了当网页发布服务器1a、1b......从移动电话机2接收图像数据12的发布要求时发布图像数据12因而图像变换模块102执行时。
[0171] 由图像变换模块102生成的图像数据12、13、14a~14c存储在网页发布服务器1a、1b......的存储部(图中未示出),图像变换模块102仅仅在图像数据12、13、14a~
14c未存储时把图像数据12实际地变换为图像数据12、13、14a~14c,当存储时,变换不执行。
[0172] 另一方面,把图像数据12变换为最小图像数据13及中间图像数据14a~14c,即使参照之也仍然有超过总存储容量的情况。
[0173] 具体地,为图2(a)所示的输出条件2的情况。网页10的字符数据11的存储容量和最小图像数据13的存储容量的总和超过成为目标的移动电话机2的总存储容量。
[0174] 此时,也能够不输入图像数据12,然而,如果这样做,则在网页10施加的设计,即原本的网页10的布局在成为目标的移动电话机2中不再现。
[0175] 在前述的字符数据11中的图像参照(IMG标签)的变换中,在这样的情况下,执行把存储容量非常小的图像数据,具体地为纵向1横向1、色彩为白色1色的白图像数据变换为以与图像数据12相同的大小显示的图像参照(IMG标签)。由此,原本的图像数据12未显示,但是布局被维持。
[0176] 而且,即使把全部的图像参照(IMG标签)变换为参照白图像数据,也有超过成为目标的移动电话机2的总存储容量的情况。
[0177] 具体地,为图2(a)所示的输出条件3的情况。网页10的字符数据11的存储容量和成为目标的移动电话机2的总存储容量大体一致,输入图像数据12的余地几乎没有。
[0178] 在前述的字符数据11中的图像参照(IMG标签)的变换中,在这样的情况下,执行把存储容量进一步小的数据,具体地为表示图像说明的替代字符数据变换为与图像数据12在同一位置显示的图像参照(IMG标签)。由此,图像不显示,布局也不维持,但是知道该处有过什么样的图像。
[0179] 而且,替代字符数据是在原本的字符数据11中的图像参照(IMG标签)中包含的替代字符(ALT属性值)。原本的字符数据11中未包含的情况下,例如,利用「图像1」等的通用的字符串。
[0180] 此替代字符数据的存储容量也取决于字符串的长度,但是如果考虑到每一个字符的信息量为几B(字节),则如图2(d)所示,考虑至多几十B(约0.01KB)的程度。
[0181] 图4(a)是当接收来自移动电话机2的网页10的发布要求时,网页发布服务器1a、1b......实施的网页10的发布处理的流程图。
[0182] 如前所述,网页10的发布要求包括字符数据11的发布要求和图像数据12的发布要求,但是,首先传送来的是字符数据11的发布要求。即,首先,执行字符数据11的发布处理。
[0183] 接收网页10的发布要求的网页发布服务器1a、1b......进行至S101的步骤,抽出能够指定在网页10的发布要求中包含的移动电话机2的机器种类的信息,执行针对每个移动电话机2的机器种类来指定预定的输出条件的输出条件指定处理。然后,进行至S102的步骤。
[0184] S102的步骤中,基于由输出条件所确定的网页描述语言的信息,选择网页描述语言的置换表,判断置换表中的置换源的字符串是否包含在作为发布对象的字符数据11中。
[0185] 在S102的步骤中,在判断为不包含的情况下,进行至S104的步骤。
[0186] 在S102的步骤中,在判断为置换表中的置换源的字符串包含在作为发布对象的字符数据11中的情况下,进行至S103的步骤,把字符数据11中的置换源的字符串变换为置换表中的置换目标的字符串。此后,进行至S104的步骤。
[0187] 在S104的步骤中,指定输出条件中的显示尺寸的上限,判断作为发布对象的字符数据11所参照的全部图像数据12的显示尺寸是否比上限小。
[0188] 在S104的步骤中,在判断为比上限小的情况下,进行至S106的步骤。
[0189] 在S104的步骤中,在判断为存在显示尺寸比上限大的图像数据12的情况下,进行至S 105的步骤,执行使该图像数据12的显示尺寸变得比上限小的图像变换。此后,进行至S106的步骤。
[0190] 在S106的步骤中,指定输出条件中的总存储容量的上限,判断作为发布对象的字符数据11的存储容量和该字符数据11所参照的全部图像数据12的存储容量的总和,即总存储容量是否比上限小。
[0191] 在S106的步骤中,在判断为比上限小的情况下,进行至S108的步骤。
[0192] 在S106的步骤中,在判断为比上限大的情况下,进行至S107的步骤,执行字符数据11及图像数据12的变换处理。关于字符和图像的变换处理,参照图5在后文描述。此后,进行至S108的步骤。
[0193] 在S108的步骤中,把变换为满足输出条件的字符数据11发布至移动电话机2。
[0194] 图5是S107的步骤中实施的字符和图像的变换处理的流程图。
[0195] 网页发布服务器1a、1b......进行至S301的步骤,将最小化变换应用于网页的字符数据11所参照的全部的图像数据12,来生成最小图像数据13。然后,进行至S302的步骤。
[0196] S302的步骤中,变换字符数据11中的图像参照(IMG标签),把向图像数据12的参照变换为最小图像数据13的参照。此时,每当执行S302的步骤时,按照字符11中的输出的逆序,来把图像参照(IMG标签)逐一地变换为最小图像数据13的参照。
[0197] 在此,关于使用网页描述语言的字符数据11中的图像参照(IMG标签)进行说明。图像数据12的实体是存储图像的文件。因此,向图像数据12的实体的参照成为文件名。例如,原本的图像数据的文件名为「xxx.jpg」时的图像参照(IMG标签)例如像「」那样通过示出图像参照的IMG标签来描述文件名。
[0198] 然后,关于向最小图像数据13的参照进行说明。如果应用与向原本的图像数据12的参照相同的考虑方法,则当最小图像数据13的文件名例如为「xxx_min.jpg」时,例如,像「」那样描述其文件名。
[0199] 但是,在本发明中,以在原本的图像数据12的文件名中添加能够指定图像变换的内容的参数的形式来描述。当把能够指定最小化变换的参数设定为例如「min」时,像「」那样描述图像参照(IMG标签)。
[0200] 也就是,通过S302的步骤,字符数据11的图像参照(IMG标签)从原本的图像数据12的文件名变换为在图像数据12的文件名中添加能够指定最小化变换的参数,例如「?min」。
[0201] 然后,进行至S303的步骤,指定输出条件中总存储容量的上限,判断作为发布对象的字符数据11的存储容量和该字符数据11参照的全部图像数据12及最小图像数据13的存储容量的总和,即总存储容量是否比上限小。
[0202] 在S303的步骤中,在判断为比上限小的情况下,进行至S304的步骤。
[0203] 在S303的步骤中,在判断为比上限大的情况下,进行至S307的步骤,判断是否已把字符数据11中的图像参照(IMG标签)全部变换为向最小图像数据13的参照。
[0204] 在S307的步骤中,在判断为已全部变换的情况下,进行至S308的步骤。
[0205] 在S307的步骤中,在判断为未全部变换的情况下,返回至S302的步骤,按照输出的逆序,把下一个图像参照(IMG标签)变换为向最小图像数据的参照,再次执行S303的判断。
[0206] 在S308的步骤中,变换字符数据11中的图像参照(IMG标签),把向最小图像数据13的参照变换为向白图像数据的参照。此时,每当执行S308的步骤时,按照字符数据11的输出的逆序,来把图像参照(IMG标签)逐一地变换为向白图像数据的参照。
[0207] 当原本的图像数据的文件名为「xxx.jpg」,能够指定向白图像数据的变换的参数例如为「white」时,把图像参照(IMG标签)变换为例如「」那样。
[0208] 而且,也可以变换为白图像数据的文件名。
[0209] 然后,进行至S309的步骤,指定输出条件中总存储容量的上限,判断作为发布对象的字符数据11的存储容量和该字符数据11参照的全部最小图像数据13及白图像数据的存储容量的总和,即总存储容量是否比上限小。
[0210] 在S309的步骤中,在判断为比上限小的情况下,进行至S304的步骤。
[0211] 在S309的步骤中,在判断为比上限大的情况下,进行至S310的步骤,判断是否已把字符数据11中的图像参照(IMG标签)全部变换为向白图像数据的参照。
[0212] 在S310的步骤中,在判断为已全部变换的情况下,进行至S311的步骤。
[0213] 在S310的步骤中,在判断为未全部变换的情况下,返回至S308的步骤,按照输出的逆序,把下一个图像参照(IMG标签)变换为白图像数据的参照,再次执行S309的判断。
[0214] 在S311的步骤中,变换字符数据11中的图像参照(IMG标签),把白图像数据的参照变换为替代字符数据。此时,每当执行S308的步骤时,按照字符数据11的输出的逆序,来把图像参照(IMG标签)逐一地变换为替代字符数据。
[0215] 在此,关于替代字符数据进行说明。如前所述,图像参照(IMG标签)使用网页描述语言,例如,像「」那样,描述在字符数据11之中。在网页描述语言中,能够在该图像参照(IMG标签)之中写入示出其图像含义的替代字符数据(ALT属性值)。例如,在图像数据「xxx.jpg」为「办公室的照片」的情况下,能够如「」那样,把替代字符数据写入图像参照(IMG标签)。
[0216] 即,图像参照(IMG标签)的向替代字符数据的变换是把字符数据11中的图像参照(IMG标签),例如「」,向替代字符数据,例如「办公室的照片」变换。
[0217] 而且,在替代字符数据(ALT属性值)未设定在图像参照(IMG标签)中的情况下,可以适当地设定「图像1」那样的字符串。
[0218] 下面,进行至S312的步骤,指定输出条件中总存储容量的上限,判断作为发布对象的字符数据11的存储容量和该字符数据11参照的全部最小图像数据13及白图像数据、还有替代字符数据的存储容量的总和,即总存储容量是否比上限小。
[0219] 在S312的步骤中,在判断为比上限小的情况下,进行至S304的步骤。
[0220] 在S312的步骤中,在判断为比上限大的情况下,进行至S313的步骤,判断是否已把字符数据11中的图像参照(IMG标签)全部变换为替代字符数据。
[0221] 在S313的步骤中,在判断为已全部变换的情况下,由于此后不能进行变换,因此字符和图像的变换处理结束。
[0222] 在S313的步骤中,在判断为未全部变换的情况下,返回至S311的步骤,按照输出的逆序,把下一个图像参照(IMG标签)变换为替代字符数据,再次执行S312的判断。
[0223] 在S304的步骤中,对字符数据11参照的全部图像数据12应用中间变换,生成中间图像数据14a~14c。然后,进行至S305的步骤。关于中间图像数据,针对每个图像数据12,如前所述,制作质量不同的三个中间图像数据14a~14c。
[0224] 在S305的步骤中,变换字符数据11中的图像参照(IMG标签),把向最小图像数据13及白图像数据的参照、还有替代字符数据,变换为向中间图像数据14a~14c的参照。此时,每当执行S305的步骤时,按照字符数据11的输出的顺序和中间图像数据14a~14c的质量良好的顺序,来把图像参照(IMG标签)逐一地变换为向中间图像数据14a~14c的参照。
[0225] 即如下的方法,在第一次的S305的步骤中,把最初输出的图像数据变换为向质量最好的中间图像数据14a的参照,在第二次的S305的步骤中,把最初输出的图像数据变换为向质量其次好的中间图像数据14b的参照,......。
[0226] 在该图像参照(IMG标签)的向中间图像数据14a~14c的变换时,当原本的图像数据12的文件名为「xxx.jpg」,能够指定向质量80%的中间图像数据14a的变换的参数例如为「80」时,把图像参照(IMG标签)变换为例如「」那样。
[0227] 而且,如果变换内容能够指定,则什么样的参数都可以。
[0228] 然后,进行至S306的步骤,指定输出条件中总存储容量的上限,判断作为发布对象的字符数据11的存储容量和该字符数据11参照的全部中间图像数据14a~14c、最小图像数据13、及白图像数据、还有替代字符数据的存储容量的总和,即总存储容量是否比上限小。
[0229] 在S306的步骤中,在判断为比上限小的情况下,返回至S305的步骤,按照输出的顺序和中间图像数据14a~14c的质量良好的顺序,来把图像参照(IMG标签)变换为向中间图像数据14a~14c中任意一个的参照,再次执行S306的判断。
[0230] 在S306的步骤中,在判断为比上限大的情况下,进行至S306A的步骤,采用在S306的步骤中最后判断为总存储容量比上限小的字符数据11,即总存储容量比上限小并且最大程度改善最初输出的图像的质量的图像参照(IMG标签),结束字符和图像的变换处理。
[0231] 而且,在S305的步骤中,应用中间图像数据14a~14c之中质量最好的中间图像数据14a来作为最好的质量,然而,本发明不限于此,也可以最初应用原本的图像数据12,判断总存储容量是否超过上限,在未超过的情况下,应用原本的图像数据12。
[0232] 如此生成的字符数据11发布至移动电话机2。移动电话机2通过网络浏览器来处理字符数据11,向网页发布服务器1a、1b......发送图像数据发布要求,该图像数据发布要求用于使字符数据11通过图像参照(IMG标签)所参照的原本的图像数据12、最小图像数据13、中间图像数据14、白图像数据中的任意一个发布。
[0233] 如前所述,在字符数据11中的图像参照(IMG标签)中,对于原本的图像数据12的文件名,适当地追加用于指定变换内容的参数。因此,图像数据发布要求包含原本的图像数据12的文件名和参数。
[0234] 图4(b)是接收图像数据发布要求的网页发布服务器1a、1b......执行的图像数据发布处理的流程图。
[0235] 网页发布服务器1a、1b......进行至S201的步骤,指定图像数据发布要求中包含的原本的图像数据12的文件名、和变换的参数,进行至S202的步骤。
[0236] 在S202的步骤中,判断对于原本的图像数据12执行由参数所指定的变换而生成的最小图像数据13或中间图像数据14a~14c是否存储在网页发布服务器1a、1b......的存储部(图中未示出)中。
[0237] 在S202的步骤中,在判断为存储的情况下,进行至S204的步骤。
[0238] 在S202的步骤中,在判断为未存储的情况下,进行至S203的步骤,对于原本的图像数据12的文件执行由参数所指定的变换,生成最小图像数据13或中间图像数据14a~14c。而且,所生成的最小图像数据13或中间图像数据14a~14c存储在网页发布服务器
1a、1b......的存储部(图中未示出)中。然后,进行至S204的步骤。
[0239] 在S204的步骤中,发布执行必要的变换而生成的图像数据,结束处理。
[0240] 这样,通过把原本的图像数据12的文件名和能够指定变换内容的参数发送至网页发布服务器1a、1b......,即使当把图像数据发布要求发送至网页发布服务器1a、1b......中的任意一个时,在接收图像数据发布要求的网页发布服务器1a、1b......中,能够发布执行必要的变换而生成的图像数据。
[0241] 至此,根据本实施例,能够提供一种网页发布系统,该网页发布系统能够发布变换为满足移动电话机2的输出条件的网页10。
[0242] 而且,根据本实施例,能够提供一种网页发布系统,该网页发布系统通过使用把图像数据12最小化变换而得的最小图像数据13,而能够发布使网页10的总存储容量变得比移动电话机2的上限存储容量小的网页10。
[0243] 而且,根据本实施例,能够提供一种网页发布系统,该网页发布系统通过不仅使用把图像数据12最小化变换而得的最小图像数据13,而且还部分地使用比最小化变换而得的数据质量好的中间变换而得的中间图像数据14a~14c,而能够发布网页10的总存储容量比移动电话机2的上限存储容量小并且抑制了图像数据12的质量劣化的网页10。
[0244] 而且,根据本实施例,能够提供一种网页发布系统,该网页发布系统通过不仅使用把图像数据12最小化变换而得的最小图像数据13,而且还从具有最高重要程度的可能性的最初输出的图像数据12开始按顺序使用比最小化变换而得的数据质量好的中间变换而得的中间图像数据14a~14c,而能够发布网页10的总存储容量比移动电话机2的上限存储容量小并且抑制了具有最高重要程度的可能性的图像数据12的质量劣化的网页10。
[0245] 而且,根据本实施例,能够提供一种网页发布系统,该网页发布系统由于例如如果仅仅5个变换被确定,则在网页发布服务器1a、1b......中,变换图像数据12的处理不会不必要地增加,变换处理的负荷和时间减少,因此能够大量且高速地发布变换为满足移动电话机2的输出条件的网页10。
[0246] 而且,根据本实施例,能够提供一种网页发布系统,该网页发布系统通过不仅使用把图像数据12最小化变换而得的最小图像数据13,而且还部分地使用比最小化变换而得的数据存储容量小的白图像数据,而能够发布网页10的总存储容量比移动电话机2的上限存储容量小并且抑制了图像数据12的质量劣化的网页10。
[0247] 而且,根据本实施例,能够提供一种网页发布系统,该网页发布系统通过不仅使用把图像数据12最小化变换而得的最小图像数据13,而且还从具有最低重要程度的可能性的最后输出的图像数据12开始按顺序使用比最小化变换而得的数据存储容量小的白图像数据,而能够发布网页10的总存储容量比移动电话机2的上限存储容量小并且省略了具有最低重要程度的可能性的图像数据12的网页10。
[0248] 而且,根据本实施例,能够提供一种网页发布系统,该网页发布系统通过不仅使用把图像数据12最小化变换而得的最小图像数据13,而且还部分地使用比最小化变换而得的数据存储容量小的白图像数据、比白图像数据存储容量小的替代字符数据,而能够发布网页10的总存储容量比移动电话机2的上限存储容量小并且抑制了图像数据12的质量劣化的网页10。
[0249] 而且,根据本实施例,能够提供一种网页发布系统,该网页发布系统通过不仅使用把图像数据12最小化变换而得的最小图像数据13、和白图像数据,而且还从具有最低重要程度的可能性的最后输出的图像数据12开始按顺序使用比白图像数据存储容量小的替代字符数据,而能够发布网页10的总存储容量比移动电话机2的上限存储容量小并且省略了具有最低重要程度的可能性的图像数据12的网页10。
[0250] 而且,根据本实施例,在显示尺寸不超过上限显示尺寸的情况下,即使进行其它的图像数据12的变换,显示尺寸也不变换,网页10的布局也不变更。而且,在显示尺寸超过上限显示尺寸的情况下,执行显示尺寸的变换,在显示尺寸内显示。因此,能够提供一种网页发布系统,该网页发布系统能够通过最低限度的布局变更而发布变换为容纳于移动电话机2的上限显示尺寸的网页10。
[0251] 而且,根据本实施例,通过引入负荷分散服务器4,即使在接收字符数据11的发布要求来进行发布的网页发布服务器1a、1b......、和接收图像数据12的发布要求来进行发布的网页发布服务器1a、1b......成为不同的网页发布服务器1a、1b......的情况下,发布图像数据12的网页发布服务器1a、1b......仍然接收能够指定图像数据12的变换内容的参数,此时,能够变换图像数据12并发送。因此,在发布字符数据11的网页发布服务器1a、1b......和发布图像数据12的网页发布服务器1a、1b......之间,没有必要共享变换的图像数据12,网页发布系统的负荷分散变得容易。
[0252] 特别是,以往的作法,即,把发布服务器发布的网页通过中继服务器变换为满足输出条件的网页的网页发布系统中,存在如下问题,即,存在如果不在发布服务器和中继服务器双方进行特殊的制造则不能进行负荷分散的情况,而且,存在在不进行特殊的制造的情况下不能进行中继服务器的负荷分散的情况,对于存在的上述问题,本发明的主要效果之一是,制造也不必要,能够容易地进行负荷分散。
[0253] 而且,根据本实施例,能够提供一种网页发布系统,该网页发布系统由于在发布服务器中,对一次变换的图像数据12再次变换的处理的负荷和时间减少,因此能够大量且高速地发布变换为满足移动电话机2的输出条件的网页10。
[0254] 特别是,从图像数据12向最小图像数据13、中间图像数据14a~14c的变换对于计算机是负荷非常高、非常耗时间的处理。本发明的主要效果之一是,在必需处理大量的发布要求的系统中,能够抑制这样的处理。
[0255] 而且,根据本实施例,能够提供一种网页发布系统,该网页发布系统通过基于预定的字符串的置换表来置换字符串的单纯处理,而能够针对每个移动电话机2来发布变换为以预定网页描述语言而描述的字符数据11的网页10。而且,由于不解析网页描述语言的语法,因此即使当网页描述语言的语法变更及追加时,在一次制作的处理中,仍然能够对于新语法降低发生问题的可能性。
[0256] 而且,根据本实施例,能够容易地提供一种网页发布系统,该网页发布系统由于网页发布服务器1a、1b......安装为对于执行网页发布的通用程序的内置程序,即所谓的对于网络服务器103的模块,因此没有必要另行设置中继服务器那样的服务器,而能够发布变换为满足移动电话机2的输出条件的网页10。而且,当执行负荷分散时,可以仅仅对网络服务器负荷分散,网页发布系统的负荷分散变得容易。
[0257] 至此,通过附图说明了本发明的实施例,然而,具体的结构不限于这些实施例,在不脱离本发明的要旨的范围内的变更及追加包含在本发明中。
[0258] 例如,在前述实施例中,由多台网页发布服务器1a、1b......和负荷分散服务器4构成网页发布系统,然而,本发明不限于此,也可以由一台网页发布服务器构成。在此情况下,可以把网页发布服务器直接连接至因特网3。在由一台构成的情况下,例如,对于包含多个图像数据的网页,能够变换为满足移动电话机2的输出条件来发布。
[0259] 而且,在前述实施例中,构成为根据与总存储容量有关的输出条件而不变换图像数据12,或者把图像数据12变换为最小图像数据13、中间图像数据14a~14c的任意一个、白图像数据、替代字符数据之中的任意一个,然而,也可以不把最小图像数据13、中间图像数据14a~14c的任意一个、白图像数据、替代字符数据的全部作为对象,也可以把这些之中的一部分作为变换对象。例如,可以构成为不变换、或者变换为最小图像数据13的任意一个,也可以应用此外的组合。
[0260] 而且,在前述实施例中,构成为在根据与总存储容量有关的输出条件而把图像数据12更换为最小图像数据13、中间图像数据14a~14c的任意一个、白图像数据、替代字符数据之中的任意一个之后,按照从最初输出的开始的顺序,进一步向中间图像数据14a~14c的任意一个更换,然而,本发明不限于此,可以以任何的顺序来向中间图像数据14a~
14c的任意一个更换。
[0261] 而且,在前述实施例中,构成为在根据与总存储容量有关的输出条件而把图像数据12更换为最小图像数据13之后,按照从最后输出的最小图像数据13开始的顺序,进一步向白图像数据及替代字符数据更换,然而,本发明不限于此,可以以任何的顺序来向白图像数据及替代字符数据更换。
[0262] 而且,在前述实施例中,构成为根据与显示尺寸有关的输出条件而把图像数据12变换显示尺寸,然而,本发明不限于此,也可以构成为不执行显示尺寸的变换。在不变换的情况下,可以在IMG标签之中指定纵向的长度和横向的长度。
[0263] 而且,在前述实施例中,构成为存储暂时变换生成的最小图像数据13及中间图像数据14a~14c,在必要时再次利用,然而,本发明不限于此,也可以不存储而在必要时每次进行变换。
[0264] 而且,在前述实施例中,把图像数据12用作字符数据11参照的网页形成数据,然而,本发明不限于此,也可以是移动电话机2能够执行的程序(所谓的应用程序)的数据。
[0265] 而且,在前述实施例中,构成为在一台网页发布服务器1a中内置字符变换模块101和图像变换模块102二者,然而,本发明不限于此,也可以分为仅仅内置字符变换模块
101的网页发布服务器和仅仅内置图像变换模块102的网页发布服务器,通常由两台以上的网页发布服务器来构成网页发布系统。在此情况下,负荷分散服务器4可以把字符数据
11的发布要求,即网页10的发布要求发布至仅仅内置字符变换模块101的网页发布服务器,把图像数据12的发布要求发布至仅仅内置图像变换模块102的网页发布服务器。
[0266] 如果不购入字符变换模块101而仅仅大量购入图像变换模块102,则能够大量准备仅仅内置图像变换模块102的网页发布服务器,当像大规模购物网站那样,需要变换非常大量的图像并发布时,能够实现这样的结构非常有用。
[0267] 而且,在前述实施例中,把移动电话机2用作用来输出全部网页的输出条件被个别地确定的多个输出终端,然而,本发明不限于此,无需说明的是,本发明能够应用于,例如,总存储容量有上限的、移动电话机以外的移动机器、及总存储容量设有上限的用于数据输出的软件(用于运动图像输出的浏览器等)那样的输出条件被个别地确定的输出终端。
[0268] 下面说明产业上可利用性。
[0269] 本发明能够用于对输出条件不同的输出对象执行网页发布的数据发布业务。

当前第1页 第1页 第2页 第3页
相关技术