CN1530856A - 布局系统和布局程序以及布局方法 - Google Patents

布局系统和布局程序以及布局方法 Download PDF

Info

Publication number
CN1530856A
CN1530856A CNA2004100086155A CN200410008615A CN1530856A CN 1530856 A CN1530856 A CN 1530856A CN A2004100086155 A CNA2004100086155 A CN A2004100086155A CN 200410008615 A CN200410008615 A CN 200410008615A CN 1530856 A CN1530856 A CN 1530856A
Authority
CN
China
Prior art keywords
frame
word message
accommodated
accommodate
layout
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.)
Granted
Application number
CNA2004100086155A
Other languages
English (en)
Other versions
CN1312611C (zh
Inventor
大桥洋贵
ʾ
永原敦示
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Publication of CN1530856A publication Critical patent/CN1530856A/zh
Application granted granted Critical
Publication of CN1312611C publication Critical patent/CN1312611C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting

Abstract

本发明提供一种布局系统和布局程序以及布局方法。内容分配终端(100)把与其它信息收容框重合的文字信息收容框分割成使这些信息收容框不重合,调整多个文字信息收容框中任意一个的空白尺寸和配置位置,以使分割信息收容框中在邻接部分行连续的文字信息收容框的间隔和各文字信息收容框内的行间隔相同或大致相同,把所选择时事新闻等连续收容在各个分割信息收容框内。从而,即使在文字信息收容框内设定了空白,也能实现美观性良好的布局。

Description

布局系统和布局程序以及布局方法
技术领域
本发明涉及用于对文书和图像等的登载信息进行布局的系统和程序以及方法,具体涉及适合于即使在文字信息收容框内设定空白,也能实现美观性良好的布局的布局系统和布局程序以及布局方法。
背景技术
以往,具有用于把新闻等的数字化内容提供给用户的数字化内容分配系统,在数字化内容分配系统中,一般,从内容登录数据库(以下把数据库仅略记为DB)中读出若干数字化内容,对所读出的数字化内容进行编辑,并把所编辑的数字化内容分配给用户。在数字化内容的编辑过程中,对于用户来说,为了容易观看,进行数字化内容的布局。作为进行这种布局的技术,例如,具有:在专利文献1中揭示的文书指配装置(以下称为第1现有例)。
第1现有例具有:流入区域生成部,用于调整使成为下一流入对象的区域的先头位置与成为当前流入对象的区域的最终位置相一致;以及区域状态更新部,用于参照文章单位的文字尺寸和行间隔,变更成为当前流入对象的区域的尺寸,当流入了跨2个区域的文章时,使区域间的行间隔将保持一定。
这样,即使在对各段落变更文字尺寸和行间隔等情况下,也能获得自然易读的指配结果。
[专利文献1]特开平6-28344号公报
这样,对于第1现有例来说,是参照文字尺寸和行间隔来变更区域尺寸。然而,当在作为流入文章的区域的文字信息收容框内设定空白时,若是仅变更文字信息收容框的尺寸,则存在着难于使文字信息收容框的行间隔保持一定的问题。文字信息收容框,有的能够设定沿着文字信息收容框的外周设置在其外侧的外部空白,而有的能够沿着文字信息收容框的外周设置在其内侧的内部空白。例如,当把文字信息收容框的外部空白或内部空白设定为大于所希望的间隔时,即使变更文字信息收容框的尺寸来使文字信息收容框相互接近,但由于外部空白或内部空白的存在,也不能使文字信息收容框之间达到所希望的行间隔。
并且,即使把文字信息收容框的外部空白或内部空白设定为所希望的行间隔以上,也可通过忽略空白的设定使文字信息收容框重合,而把文字信息收容框间设定成期望的行间隔,然而如果使文字信息收容框重合,则存在对其它信息收容框产生影响的可能性。例如,当把第1文字信息收容框和其它信息收容框横排配置成上端一致,并把第2文字信息收容框配置在第1文字信息收容框和其它信息收容框的上方时,如果使第2文字信息收容框的尺寸向下方扩大并使其与第1文字信息收容框重合,则第2文字信息收容框也与其它信息收容框重合。
发明内容
因此,本发明是着眼于这种现有技术所具有的未解决的问题而提出的,本发明的目的是提供适合于即使在文字信息收容框内设定空白,也能实现美观性良好的布局的布局系统和布局程序以及布局方法。
[发明1]为了达到所述目的,本发明之1的布局系统,
具有对文字信息进行布局的布局单元,所述布局单元,通过把所述文字信息收容在被配置于规定的布局区域内的文字信息收容框内,进行布局,其特征在于,所述文字信息收容框,可设定为了确保与其它信息收容框的间隔的空白;所述布局单元,当把所述文字信息连续收容在邻接配置的多个文字信息收容框内时,调整所述多个文字信息收容框中的任意一个的空白尺寸和配置位置,以便在所述多个文字信息收容框中在邻接部分上,使行连续的文字信息收容框的间隔与所述各文字信息收容框内的行间隔相同或大致相同。
对于这种构成,使用布局单元,通过把文字信息收容在被配置于规定布局区域内的文字信息收容框内,进行布局。在进行布局时,在把文字信息连续收容在邻接配置的多个文字信息收容框内的情况下,使用布局单元调整多个文字信息收容框中任意一个的空白尺寸和配置位置,以使多个文字信息收容框中在邻接部分行连续的文字信息收容框的间隔和各文字信息收容框内的行间隔相同或大致相同。
这样,由于通过变更文字信息收容框的空白尺寸和配置位置来调整文字信息收容框间的间隔和各文字信息收容框内的行间隔,因而即使把文字信息收容框的空白设定为所希望的行间隔以上,也能使文字信息收容框间的间隔和各文字信息收容框内的行间隔大致一定。因此,获得以下效果:即使在文字信息收容框内设定空白,与以往相比,也能实现美观性较好的布局。
此处,作为文字信息收容框的空白,例如,包括:沿着文字信息收容框的外周设置在其外侧的外部空白,沿着文字信息收容框的外周设置在其内侧的内部空白及其它空白。在以下的布局系统、布局程序和布局方法中也是相同。
并且,文字信息收容框的形状不限于矩形,可以是矩形以外的多角形、圆形、椭圆形及其它几何形状。在以下的布局系统、布局程序和布局方法中也是相同。
并且,对于布局,例如,当以在画面上显示为目的而进行布局时,称为显示布局,当以在纸面上打印为目的而进行布局时,称为打印布局。在以下的布局系统、布局程序和布局方法中也是相同。
并且,本系统可以作为单一装置、终端及其它机器来实现,也可以由作为把多个装置、终端及其它机器构成可通信的连接的网络系统来实现。在后者情况下,各构成要素只要构成各自可通信的连接,就可以附属于多个机器等中的任意一个。在以下的布局系统中也是相同。
在本发明中,“信息收容框”是指用于在规定布局区域内收容所述文字信息的框,包括虚拟(逻辑)框,该框不用如框线的形式描绘,在布局中也不一定需要。并且,信息收容框可以能视觉识别,也可以不能视觉识别。在以下的布局系统、布局程序和布局方法中也是相同。
[发明2]本发明之2的布局系统,
具有对文字信息进行布局的布局单元,所述布局单元,通过把所述文字信息收容在被配置于规定的布局区域内的文字信息收容框内,进行布局,其特征在于,所述文字信息收容框,可设定为了确保与其它信息收容框的间隔的空白;所述布局单元,当把所述文字信息分割收容在邻接配置的多个文字信息收容框内时,调整所述多个文字信息收容框中的任意一个的空白尺寸和配置位置,以便在所述多个文字信息收容框中在邻接部分上,使构成所述文字信息的文字串为连续的文字信息收容框的行间隔与所述各文字信息收容框内的行间隔在规定范围内。
即,本发明的意图是使其内容与所述发明1完全相同,为了不对其意义内容产生疑义,使用其它表达形式来表示发明内容。
这样,与本发明之1相同,即使把文字信息收容框的空白设定为所希望的行间隔以上,也能使文字信息收容框间的间隔和各文字信息收容框内的行间隔大致一定,因而获得以下效果:即使在文字信息收容框内设定空白,与以往相比,也能实现美观性较好的布局。
[发明3]而且,本发明之3的布局系统,
具有:登载信息存储单元,用于存储由文字信息组成的多个登载信息;登载信息选择单元,用于从所述登载信息存储单元中选择所述登载信息;以及布局单元,用于对由所述登载信息选择单元选择的登载信息进行布局,所述布局单元通过把所述登载信息收容在被配置于规定布局区域内的文字信息收容框内,进行布局,其特征在于,所述文字信息收容框,可设定为了确保与其它信息收容框的间隔的空白;所述布局单元,当把所述登载信息连续收容在邻接配置的多个文字信息收容框内时,调整所述多个文字信息收容框中任意一个的空白尺寸和配置位置,以便在所述多个文字信息收容框中的邻接部分上,使行连续的文字信息收容框的间隔与所述各文字信息收容框内的行间隔相同或大致相同。
对于这种构成,使用登载信息选择单元,从登载信息存储单元中选择登载信息,使用布局单元,通过把登载信息收容在被配置于规定布局区域内的文字信息收容框内,进行布局。在进行布局时,在把登载信息连续收容在邻接配置的多个文字信息收容框内的情况下,使用布局单元调整多个文字信息收容框中任意一个的空白尺寸和配置位置,以使多个文字信息收容框中在邻接部分行连续的文字信息收容框的间隔和各文字信息收容框内的行间隔相同或大致相同。
这样,由于通过变更文字信息收容框的空白尺寸和配置位置来调整文字信息收容框间的间隔和各文字信息收容框内的行间隔,因而即使把文字信息收容框的空白设定为所希望的行间隔以上,也能使文字信息收容框间的间隔和各文字信息收容框内的行间隔大致一定。因此,获得以下效果:即使在文字信息收容框内设定空白,与以往相比,也能实现美观性较好的布局。
此处,登载信息存储单元使用所有方法并在所有时期存储登载信息,可以预先存储登载信息,也可以不预先存储登载信息,而是在本系统的动作时通过来自外部的输入等存储登载信息。
[发明4]而且,本发明之4的布局系统,
具有:登载信息存储单元,用于存储由文字信息组成的多个登载信息;登载信息选择单元,用于从所述登载信息存储单元中选择所述登载信息;以及布局单元,用于对由所述登载信息选择单元选择的登载信息进行布局;所述布局单元通过把所述登载信息收容在被配置于规定布局区域内的文字信息收容框内,进行布局,其特征在于,所述文字信息收容框,可设定为了确保与其它信息收容框的间隔的空白;所述布局单元,当把所述登载信息分割收容在邻接配置的多个文字信息收容框内时,调整所述多个文字信息收容框中任意一个的空白尺寸和配置位置,以便在所述多个文字信息收容框中的邻接部分上,使构成所述登载信息的文字串为连续的文字信息收容框的行间隔与所述各文字信息收容框内的行间隔在规定范围内。
即,本发明的意图是使其内容与所述发明3完全相同,为了不对其意义内容产生疑义,使用其它表达形式来表示发明内容。
这样,与本发明之3相同,即使把文字信息收容框的空白设定为所希望的行间隔以上,也能使文字信息收容框间的间隔和各文字信息收容框内的行间隔大致一定,因而获得以下效果:即使在文字信息收容框内设定空白,与以往相比,也能实现美观性较好的布局。
[发明5]而且,本发明之5的布局系统,
在本发明之3或4的布局系统中,其特征在于,所述布局单元具有:文字信息收容框分割单元,用于分割与其它信息收容框重合的文字信息收容框,使这些信息收容框不重合;空白调整单元,用于调整由所述文字信息收容框分割单元分割的文字信息收容框的空白尺寸和配置位置;以及文字信息分割存储单元,用于把由所述登载信息选择单元选择的登载信息连续收容在由所述文字信息收容框分割单元分割的文字信息收容框内;所述空白调整单元调整所述多个文字信息收容框中任意一个的空白尺寸和配置位置,以便在由所述文字信息收容框分割单元分割的多个文字信息收容框中的邻接部分上,使行连续的文字信息收容框的间隔与所述各文字信息收容框内的行间隔相同或大致相同。
对于这种构成,如果文字信息收容框与其它信息收容框重合,则使用文字信息收容框分割单元分割文字信息收容框,使这些信息收容框不重合,使用空白调整单元调整多个文字信息收容框中任意一个的空白尺寸和配置位置,以使所分割的多个文字信息收容框中在邻接部分行连续的文字信息收容框的间隔和各文字信息收容框内的行间隔相同或大致相同。另一方面,使用文字信息分割存储单元把所选择的登载信息连续收容在所分割的文字信息收容框内。
这样,当根据登载信息的内容、信息量或逻辑结构等而使文字信息收容框与其它信息收容框重合时,可分割文字信息收容框来解除重合,同时可使分割后的文字信息收容框间的间隔和各文字信息收容框内的行间隔大致一定。因此,也获得以下效果:即使文字信息收容框与其它信息收容框重合,也能实现美观性较好的布局。
此处,空白调整单元的调整可以在文字信息分割存储单元的存储之前进行,也可以在文字信息分割存储单元的存储之后进行。
[发明6]而且,本发明之6的布局系统,
在本发明之3或4的布局系统中,其特征在于,所述布局单元具有:文字信息收容框分割单元,用于分割与其它信息收容框重合的文字信息收容框,使这些信息收容框不重合;空白调整单元,用于调整由所述文字信息收容框分割单元分割的文字信息收容框的空白尺寸和配置位置;以及文字信息分割存储单元,用于把由所述登载信息选择单元选择的登载信息连续收容在由所述文字信息收容框分割单元分割的文字信息收容框内;所述空白调整单元调整所述多个文字信息收容框中任意一个的空白尺寸和配置位置,以便在由所述文字信息收容框分割单元分割的多个文字信息收容框中的邻接部分上,使构成所述登载信息的文字串为连续的文字信息收容框的行间隔与所述各文字信息收容框内的行间隔在规定范围内。
即,本发明的意图是使其内容与所述本发明之5完全相同,为了不对其意义内容产生疑义,使用其它表达形式来表示发明内容。
这样,与本发明之5相同,当根据登载信息的内容、信息量或逻辑结构等而使文字信息收容框与其它信息收容框重合时,可分割文字信息收容框来解除重合,同时可使分割后的文字信息收容框间的间隔和各文字信息收容框内的行间隔大致一定。因此,也获得以下效果:即使文字信息收容框与其它信息收容框重合,也能实现美观性较好的布局。
[发明7]而且,本发明之7的布局系统,
在本发明之5或6的布局系统中,其特征在于,所述空白是沿着所述文字信息收容框的外周设置在其外侧的外部空白。
对于这种构成,使用空白调整单元调整多个文字信息收容框中任意一个的外部空白尺寸和配置位置,以使所分割的多个文字信息收容框中在邻接部分行连续的文字信息收容框的间隔和各文字信息收容框内的行间隔相同或大致相同。由于外部空白是沿着文字信息收容框的外周设置在其外侧的空白,因而如果调整尺寸和配置位置,则使文字信息收容框和其它信息收容框的间隔增减。
这样,由于通过变更文字信息收容框的外部空白尺寸和配置位置来调整文字信息收容框间的间隔和各文字信息收容框内的行间隔,因而即使把文字信息收容框的外部空白设定为所希望的行间隔以上,也能使文字信息收容框间的间隔和各文字信息收容框内的行间隔大致一定。因此,也获得以下效果:即使在文字信息收容框内设定外部空白,也能实现美观性较好的布局。
[发明8]而且,本发明之8的布局系统,
在本发明之5至7中任意一项的布局系统中,其特征在于,所述空白是沿着所述文字信息收容框的外周设置在其内侧的内部空白。
对于这种构成,使用空白调整单元调整多个文字信息收容框中任意一个的内部空白尺寸和配置位置,以使所分割的多个文字信息收容框中在邻接部分行连续的文字信息收容框的间隔和各文字信息收容框内的行间隔相同或大致相同。由于内部空白是沿着文字信息收容框的外周设置在其内侧的空白,因而如果调整尺寸,则使文字信息收容框中内部空白以外的区域(以下称为内容区域)的外周与文字信息收容框的外周的间隔增减。
这样,由于通过变更文字信息收容框的内部空白尺寸和配置位置来调整文字信息收容框间的间隔和各文字信息收容框内的行间隔,因而即使把文字信息收容框的内部空白设定为所希望的行间隔以上,也能使文字信息收容框间的间隔和各文字信息收容框内的行间隔大致一定。因此,也获得以下效果:即使在文字信息收容框内设定内部空白,也能实现美观性较好的布局。
[发明9]而且,本发明之9的布局系统,
在本发明之8的布局系统中,其特征在于,所述文字信息收容框是以横写格式收容文字信息的矩形形状的信息收容框;所述空白调整单元,当所述多个文字信息收容框中第1文字信息收容框的宽度大于所述多个文字信息收容框中第2文字信息收容框的宽度时,把所述第2文字信息收容框的上边的内部空白尺寸设定为零或大致为零,调整所述第2文字信息收容框的配置位置,以使所述第2文字信息收容框的上边位于所述第1文字信息收容框的下边的内部空白的上端;所述文字信息分割存储单元把由所述登载信息选择单元选择的登载信息收容在所述第1文字信息收容框内,把收容在所述第1文字信息收容框内的登载信息的继续部分收容在所述第2文字信息收容框内。
对于这种构成,如果第1文字信息收容框的宽度大于第2文字信息收容框的宽度,则使用空白调整单元调整第2文字信息收容框的配置位置,以使第2文字信息收容框的上边的内部空白尺寸为零或大致为零,并使第2文字信息收容框的上边位于第1文字信息收容框的下边的内部空白的上端。然后,使用文字信息分割存储单元把所选择的登载信息收容在第1文字信息收容框内,把收容在第1文字信息收容框内的登载信息的继续部分收容在第2文字信息收容框内。
当以横写格式存储登载信息时,使用文字信息收容框分割单元分割文字信息收容框的结果,有时把第2文字信息收容框和其它信息收容框横排配置成使上端一致,并把第1文字信息收容框配置在第2文字信息收容框和其它信息收容框的上方,然而在该情况下,为了调整文字信息收容框间的间隔,如果使第1文字信息收容框向下方移动并使其与第2文字信息收容框重合,则第1文字信息收容框也与其它信息收容框重合。
根据本发明,在该情况下,由于使第2文字信息收容框向上方移动并使其与第1文字信息收容框重合,因而可减少第1文字信息收容框或第2文字信息收容框与其它信息收容框重合的可能性。因此,也获得以下效果:可实现美观性更好的布局。
此处,文字信息收容框的宽度是指文字信息收容框的左右方向的长度,是与以横写格式把登载信息收容在文字信息收容框内时的行方向相同或大致相同的方向。在以下的布局系统中相同。
[发明10]而且,本发明之10的布局系统,
在本发明之8的布局系统中,其特征在于,所述文字信息收容框是以由横写文字串组成的格式收容文字信息的矩形形状的信息收容框;所述空白调整单元,当所述多个文字信息收容框中的邻接的一方的第1文字信息收容框的在文字串方向上的长度,大于与该第1文字信息收容框邻接的另一方的第2文字信息收容框的在文字串方向上的长度时,在所述第2文字信息收容框的内部空白中,把与所述第1文字信息收容框邻接一侧的内部空白尺寸设定为零或大致为零,调整所述第2文字信息收容框的配置位置,以使所述第2文字信息收容框的与所述第1文字信息收容框邻接一侧的边,位于所述第1文字信息收容框的与所述第2文字信息收容框邻接一侧的内部空白的文字串侧的端部;所述文字信息分割存储单元,把由所述登载信息选择单元选择的登载信息收容在所述第1文字信息收容框内,把收容在所述第1文字信息收容框内的登载信息的继续部分收容在所述第2文字信息收容框内。
即,本发明的意图是使其内容与所述本发明之9完全相同,为了不对其意义内容产生疑义,使用其它表达形式来表示发明内容。这样,与本发明之9相同,获得以下效果:可实现美观性更好的布局。
此处,内部空白的文字串侧的端部是指内部空白的端部中与收容在文字信息收容框内的文字串接近的侧的端部,并指与文字信息收容框的外周远离的侧的端部。在以下的布局系统中相同。
[发明11]而且,本发明之11的布局系统,
在本发明之8的布局系统中,其特征在于,所述文字信息收容框是以横写格式收容文字信息的矩形形状的信息收容框;所述空白调整单元,当所述多个文字信息收容框中第1文字信息收容框的宽度小于所述多个文字信息收容框中第2文字信息收容框的宽度时,把所述第1文字信息收容框的下边的内部空白尺寸设定为零或大致为零,调整所述第1文字信息收容框的配置位置,以使所述第1文字信息收容框的下边位于所述第2文字信息收容框的上边的内部空白的下端;所述文字信息分割存储单元把由所述登载信息选择单元选择的登载信息收容在所述第1文字信息收容框内,把收容在所述第1文字信息收容框内的登载信息的继续部分收容在所述第2文字信息收容框内。
对于这种构成,如果第1文字信息收容框的宽度小于第2文字信息收容框的宽度,则使用空白调整单元调整第1文字信息收容框的配置位置,以使第1文字信息收容框的下边的内部空白尺寸为零或大致为零,并使第1文字信息收容框的下边位于第2文字信息收容框的上边的内部空白的下端。然后,使用文字信息分割存储单元把所选择的登载信息收容在第1文字信息收容框内,把收容在第1文字信息收容框内的登载信息的继续部分收容在第2文字信息收容框内。
当以横写格式存储登载信息时,使用文字信息收容框分割单元分割文字信息收容框的结果,有时把第1文字信息收容框和其它信息收容框横排配置成使下端一致,并把第2文字信息收容框配置在第1文字信息收容框和其它信息收容框的下方,然而在该情况下,为了调整文字信息收容框间的间隔,如果使第2文字信息收容框向上方移动并使其与第1文字信息收容框重合,则第2文字信息收容框也与其它信息收容框重合。
根据本发明,在该情况下,由于使第1文字信息收容框向下方移动并使其与第2文字信息收容框重合,因而可减少第1文字信息收容框或第2文字信息收容框与其它信息收容框重合的可能性。因此,也获得以下效果:可实现美观性更好的布局。
[发明12]而且,本发明之12的布局系统,
在本发明之8的布局系统中,其特征在于,所述文字信息收容框是以由横写文字串组成的格式收容文字信息的矩形形状的信息收容框;所述空白调整单元,当所述多个文字信息收容框中的邻接的一方的第1文字信息收容框的在文字串方向上的长度,小于与该第1文字信息收容框邻接的另一方的第2文字信息收容框的在文字串方向上的长度时,把所述第1文字信息收容框的内部空白中与所述第2文字信息收容框邻接一侧的内部空白尺寸设定为零或大致为零,调整所述第1文字信息收容框的配置位置,以使所述第1文字信息收容框的与所述第2文字信息收容框邻接一侧的边位于所述第2文字信息收容框的与所述第1文字信息收容框邻接一侧的内部空白的文字串侧的端部;所述文字信息分割存储单元,把由所述登载信息选择单元选择的登载信息收容在所述第1文字信息收容框内,把收容在所述第1文字信息收容框内的登载信息的继续部分收容在所述第2文字信息收容框内。
即,本发明的意图是使其内容与所述本发明之11完全相同,为了不对其意义内容产生疑义,使用其它表达形式来表示发明内容。这样,与本发明之11相同,获得以下效果:可实现美观性更好的布局。
[发明13]而且,本发明之13的布局系统,
在本发明之8的布局系统中,其特征在于,所述文字信息收容框是以纵写格式收容文字信息的矩形形状的信息收容框;所述空白调整单元,当所述多个文字信息收容框中的第1文字信息收容框的高度大于所述多个文字信息收容框中的第2文字信息收容框的高度时,把所述第2文字信息收容框的右边的内部空白尺寸设定为零或大致为零,调整所述第2文字信息收容框的配置位置,以使所述第2文字信息收容框的右边位于所述第1文字信息收容框的左边的内部空白的右端;所述文字信息分割存储单元,把由所述登载信息选择单元选择的登载信息收容在所述第1文字信息收容框内,把收容在所述第1文字信息收容框内的登载信息的继续部分收容在所述第2文字信息收容框内。
对于这种构成,如果第1文字信息收容框的高度大于第2文字信息收容框的高度,则使用空白调整单元调整第2文字信息收容框的配置位置,以使第2文字信息收容框的右边的内部空白尺寸为零或大致为零,并使第2文字信息收容框的右边位于第1文字信息收容框的左边的内部空白的右端。然后,使用文字信息分割存储单元把所选择的登载信息收容在第1文字信息收容框内,把收容在第1文字信息收容框内的登载信息的继续部分收容在第2文字信息收容框内。
当以纵写格式存储登载信息时,使用文字信息收容框分割单元分割文字信息收容框的结果,有时把第2文字信息收容框和其它信息收容框纵排配置成使右端一致,并把第1文字信息收容框配置在第2文字信息收容框和其它信息收容框的右方,然而在该情况下,为了调整文字信息收容框间的间隔,如果使第1文字信息收容框向左方移动并使其与第2文字信息收容框重合,则第1文字信息收容框也与其它信息收容框重合。
根据本发明,在该情况下,由于使第2文字信息收容框向右方移动并使其与第1文字信息收容框重合,因而可减少第1文字信息收容框或第2文字信息收容框与其它信息收容框重合的可能性。因此,也获得以下效果:可实现美观性更好的布局。
此处,文字信息收容框的高度是指文字信息收容框的上下方向的长度,是与以纵写格式把登载信息收容在文字信息收容框内时的行方向相同或大致相同的方向。
[发明14]而且,本发明之14的布局系统,
在本发明之8的布局系统中,其特征在于,所述文字信息收容框是,以由纵写文字串组成的格式收容文字信息的矩形形状的信息收容框;所述空白调整单元,当所述多个文字信息收容框中的邻接的一方的第1文字信息收容框的在文字串方向上的长度大于与该第1文字信息收容框邻接的另一方的第2文字信息收容框的在文字串方向上的长度时,把所述第2文字信息收容框的内部空白中与所述第1文字信息收容框邻接一侧的内部空白尺寸设定为零或大致为零,调整所述第2文字信息收容框的配置位置,以使所述第2文字信息收容框的与所述第1文字信息收容框邻接一侧的边位于所述第1文字信息收容框的与所述第2文字信息收容框邻接一侧的内部空白的文字串侧的端部;所述文字信息分割存储单元,把由所述登载信息选择单元选择的登载信息收容在所述第1文字信息收容框内,把收容在所述第1文字信息收容框内的登载信息的继续部分收容在所述第2文字信息收容框内。
即,本发明的意图是使其内容与所述本发明之13完全相同,为了不对其意义内容产生疑义,使用其它表达形式来表示发明内容。这样,与本发明之13相同,获得以下效果:可实现美观性更好的布局。
[发明15]而且,本发明之15的布局系统,
在本发明之8的布局系统中,其特征在于,所述文字信息收容框是以纵写格式收容文字信息的矩形形状的信息收容框;所述空白调整单元,当所述多个文字信息收容框中的第1文字信息收容框的高度小于所述多个文字信息收容框中的第2文字信息收容框的高度时,把所述第1文字信息收容框的左边的内部空白尺寸设定为零或大致为零,调整所述第1文字信息收容框的配置位置,以使所述第1文字信息收容框的左边位于所述第2文字信息收容框的右边的内部空白的左端;所述文字信息分割存储单元,把由所述登载信息选择单元选择的登载信息收容在所述第1文字信息收容框内,把收容在所述第1文字信息收容框内的登载信息的继续部分收容在所述第2文字信息收容框内。
对于这种构成,如果第1文字信息收容框的高度小于第2文字信息收容框的高度,则使用空白调整单元调整第1文字信息收容框的配置位置,以使第1文字信息收容框的左边的内部空白尺寸为零或大致为零,并使第1文字信息收容框的左边位于第2文字信息收容框的右边的内部空白的左端。然后,使用文字信息分割存储单元把所选择的登载信息收容在第1文字信息收容框内,把收容在第1文字信息收容框内的登载信息的继续部分收容在第2文字信息收容框内。
当以纵写格式存储登载信息时,使用文字信息收容框分割单元分割文字信息收容框的结果,有时把第1文字信息收容框和其它信息收容框纵排配置成使左端一致,并把第2文字信息收容框配置在第1文字信息收容框和其它信息收容框的左方,然而在该情况下,为了调整文字信息收容框间的间隔,如果使第2文字信息收容框向右方移动并使其与第1文字信息收容框重合,则第2文字信息收容框也与其它信息收容框重合。
根据本发明,在该情况下,由于使第1文字信息收容框向左方移动并使其与第2文字信息收容框重合,因而可减少第1文字信息收容框或第2文字信息收容框与其它信息收容框重合的可能性。因此,也获得以下效果:可实现美观性更好的布局。
[发明16]而且,本发明之16的布局系统,
在本发明之8的布局系统中,其特征在于,所述文字信息收容框是,以由纵写文字串组成的格式收容文字信息的矩形形状的信息收容框;所述空白调整单元,当所述多个文字信息收容框中邻接一方的第1文字信息收容框的在文字串方向上的长度小于与该第1文字信息收容框邻接的另一方的第2文字信息收容框的在文字串方向上的长度时,把所述第1文字信息收容框的内部空白中与所述第2文字信息收容框邻接一侧的内部空白尺寸设定为零或大致为零,调整所述第1文字信息收容框的配置位置,以使所述第1文字信息收容框的与所述第2文字信息收容框邻接一侧的边位于所述第2文字信息收容框的与所述第1文字信息收容框邻接一侧的内部空白的文字串侧的端部;所述文字信息分割存储单元,把由所述登载信息选择单元选择的登载信息收容在所述第1文字信息收容框内,把收容在所述第1文字信息收容框内的登载信息的继续部分收容在所述第2文字信息收容框内。
即,本发明的意图是使其内容与所述本发明之15完全相同,为了不对其意义内容产生疑义,使用其它表达形式来表示发明内容。这样,与本发明之15相同,获得以下效果:可实现美观性更好的布局。
[发明17]而且,本发明之17的布局系统,
在本发明之5至16中任意一项的布局系统中,其特征在于,还具有:外周边判定单元,用于判定结合由所述文字信息收容框分割单元分割的多个文字信息收容框的结合区域的外周边;以及外周边描绘单元,用于根据所述外周边判定单元的判定结果来描绘所述结合区域的外周边。
对于这种构成,使用外周边判定单元判定由所分割的多个文字信息收容框结合的结合区域的外周边,使用外周边描绘单元,根据该判定结果来描绘结合区域的外周边。
这样,由于描绘结合区域的外周边,因而也获得以下效果:容易视觉识别出所分割的多个文字信息收容框在逻辑上是一体的。
此处,外周边判定单元的判定可以在空白调整单元的调整或者文字信息分割存储单元的存储之前进行,也可以在空白调整单元的调整或者文字信息分割存储单元的存储之后进行。这对使用外周边描绘单元进行描绘的情况也相同。
[发明18]而且,本发明之18的布局系统,
在本发明之17的布局系统中,其特征在于,所述外周边判定单元,对所述文字信息收容框的外周边中的与其它文字信息收容框全部重合的边,把该边从形成所述结合区域的外周边的边的候补中排除,对所述文字信息收容框的外周边中的与其它文字信息收容框部分重合的边,把该边中的该部分从形成所述结合区域的外周边的边的候补中排除,对所述文字信息收容框的外周边中的与其它文字信息收容框不重合的边,把该边作为形成所述结合区域的外周边的边的候补,根据对构成所述结合区域的文字信息收容框的所有外周边而求得的所述边的候补来判定所述结合区域的外周边。
对于这种构成,使用外周边判定单元,对文字信息收容框的外周边中其全部与其它文字信息收容框重合的边,把该边从形成结合区域的外周边的边的候补中排除。并且,对文字信息收容框的外周边中其一部分与其它文字信息收容框重合的边,把该边中该部分从形成结合区域的外周边的边的候补中排除。并且,对文字信息收容框的外周边中不与其它文字信息收容框重合的边,把该边看作是形成结合区域的外周边的边的候补。然后,根据对构成结合区域的文字信息收容框的所有外周边而求得的边的候补来判定结合区域的外周边。
这样,也获得以下效果:可比较准确地判定结合区域的外周边。
[发明19]而且,本发明之19的布局系统,
在本发明之3至18中任意一项的布局系统中,其特征在于,还具有用户信息存储单元,用于存储与用户有关的用户信息;所述登载信息选择单元根据所述用户信息存储单元的用户信息,从所述多个登载信息中选择所述登载信息。
对于这种构成,使用登载信息选择单元,根据用户信息存储单元的用户信息,从多个登载信息中选择登载信息。
这样,由于对登载信息的选择来参照用户的固有信息和用户的指定信息,因而也获得以下效果:可生成相对按照用户希望的登载内容。
此处,在用户信息内,例如,包括用户的年龄、性别、兴趣嗜好、住所、姓名或与用户终端有关的使用环境。在以下的布局系统中相同。
并且,用户信息存储单元使用所有方法并在所有时期存储用户信息,可以预先存储用户信息,也可以不预先存储用户信息,而是在本系统的动作时通过来自外部的输入等存储用户信息。在以下的布局系统中相同。
[发明20]而且,本发明之20的布局系统,
在本发明之3至18中任意一项的布局系统中,其特征在于,具有用户信息存储单元,用于存储与用户有关的用户信息;所述登载信息选择单元根据所述用户信息存储单元的用户信息,从所述多个登载信息中选择所述登载信息。
即,本发明的意图是使其内容与所述本发明之19完全相同,为了不对其意义内容产生疑义,使用其它表达形式来表示发明内容。这样,与本发明之19相同,也获得以下效果:可生成相对按照用户希望的登载内容。
[发明21]而且,本发明之21的布局系统,
在本发明之3至18中任意一项的布局系统中,其特征在于,还具有用户信息存储单元,用于存储与用户相关的用户信息;所述布局单元根据所述用户信息存储单元的用户信息,对由所述登载信息选择单元选择的登载信息进行布局。
对于这种构成,使用布局单元,根据用户信息存储单元的用户信息,对所选择的登载信息进行布局。
这样,由于对布局来参照用户的固有信息和用户的指定信息,因而也获得以下效果:可生成相对按照用户希望的布局结果。
此处,假定根据用户信息进行布局,当用户信息内包括年龄时,如果用户是相对年长者,则考虑采用字体尺寸较大的布局。并且,当用户信息内包括性别时,如果性别是女性,则考虑采用圆文字字体的布局。并且,当用户信息内包括兴趣嗜好时,根据该兴趣嗜好,考虑采用面向儿童的杂志风格、体育新闻风格或者技术文书风格的布局。并且,当用户信息内包括住所时,考虑采用以具有该住所的地方特色的风景的图像为背景的布局。并且,当用户信息内包括姓名时,考虑采用以该姓名为标题的布局。并且,当用户信息内包括与用户终端有关的使用环境时,当用户终端的RAM容量少时,考虑采用尽量不使用数据容量大的图像的布局。
[发明22]而且,本发明之22的布局系统,
在本发明之3至18中任意一项的布局系统中,其特征在于,具有用户信息存储单元,用于存储与用户相关的用户信息;所述布局单元根据所述用户信息存储单元的用户信息,对由所述登载信息选择单元选择的登载信息进行布局。
即,本发明的意图是使其内容与所述本发明之21完全相同,为了不对其意义内容产生疑义,使用其它表达形式来表示发明内容。这样,与本发明之21相同,也获得以下效果:可生成相对按照用户希望的登载内容。
[发明23]另一方面,为了达到所述目的,本发明之23的布局程序,该布局程序用于使计算机执行作为本发明之1或2的布局系统中的所述布局单元所实现的处理,其特征在于,所述文字信息收容框,可设定为了确保与其它信息收容框的间隔的空白;所述布局单元,当把所述文字信息连续收容在邻接配置的多个文字信息收容框内时,调整所述多个文字信息收容框中任意一个的空白尺寸和配置位置,以便在所述多个文字信息收容框中的邻接部分上,使行连续的文字信息收容框的间隔和所述各文字信息收容框内的行间隔相同或大致相同。
对于这种构成,如果由计算机读取程序,并且计算机按照所读取的程序执行处理,则获得与本发明之1的布局系统同等的作用和效果。
[发明24]另一方面,为了达到所述目的,本发明之24的布局程序,该布局程序用于使计算机执行作为本发明之1或2所述的布局系统中的所述布局单元所实现的处理,其特征在于,所述文字信息收容框,可设定为了确保与其它信息收容框的间隔的空白;所述布局单元,当把所述文字信息连续收容在邻接配置的多个文字信息收容框内时,调整所述多个文字信息收容框中任意一个的空白尺寸和配置位置,以便在所述多个文字信息收容框中的邻接部分上,使行连续的文字信息收容框的行间隔和所述各文字信息收容框内的行间隔在规定范围内。
即,本发明的意图是使其内容与所述本发明之23完全相同,为了不对其意义内容产生疑义,使用其它表达形式来表示发明内容。这样,获得与本发明之23同样的效果。
[发明25]另一方面,为了达到所述目的,本发明之25的布局方法,该布局方法包括对文字信息进行布局的布局步骤,所述布局步骤通过把所述文字信息收容在被配置于规定的布局区域内的文字信息收容框内,进行布局,其特征在于,所述文字信息收容框,可设定为了确保与其它信息收容框的间隔的空白;所述布局步骤,当把所述文字信息连续收容在邻接配置的多个文字信息收容框内时,调整所述多个文字信息收容框中任意一个的空白尺寸和配置位置,以便在所述多个文字信息收容框中的邻接部分上,使行连续的文字信息收容框的间隔与所述各文字信息收容框内的行间隔相同或大致相同。
这样,获得与本发明之1的布局系统同等的效果。
[发明26]另一方面,为了达到所述目的,本发明之26的布局方法,该布局方法包括对文字信息进行布局的布局步骤,所述布局步骤通过把所述文字信息收容在被配置于规定布局区域内的文字信息收容框内,进行布局,其特征在于,所述文字信息收容框,可设定为了确保与其它信息收容框的间隔的空白;所述布局步骤,当把所述文字信息连续收容在邻接配置的多个文字信息收容框内时,调整所述多个文字信息收容框中任意一个的空白尺寸和配置位置,以便在所述多个文字信息收容框中在邻接部分上,使行连续的文字信息收容框的行间隔与所述各文字信息收容框内的行间隔在规定范围内。
即,本发明的意图是使其内容与所述本发明之25完全相同,为了不对其意义内容产生疑义,使用其它表达形式来表示发明内容。这样,获得与发明25同样的效果。
附图说明
图1是表示应用本发明的网络系统的构成的方框图。
图2是表示内容分配终端100的功能概要的功能方框图。
图3是表示内容分配终端100的构成的方框图。
图4是表示用户简介表300的数据结构的图。
图5是表示页面模板规定的布局状态的图。
图6是表示信息收容框及其空白的结构的图。
图7是表示模板应用规则的数据结构的图。
图8是表示模板应用规则的数据结构的图。
图9是表示布局编号对应表330的数据结构的图。
图10是表示数字化内容和类别编号对应表340的数据结构的图。
图11是表示用户登录处理的流程图。
图12是表示内容分配处理的流程图。
图13是表示自动布局处理的流程图。
图14是表示信息收容框的第1收容处理的流程图。
图15是表示信息收容框重合配置的布局状态的图。
图16是表示将文字信息收容框P分割的情况下的布局状态的图。
图17是表示算出行间隔1h的情况的图。
图18是表示调整文字信息收容框P0、P1的空白尺寸和配置位置的情况的图。
图19是表示调整文字信息收容框P1、P2的空白尺寸和配置位置的情况的图。
图20是表示信息收容框的第1收容处理的流程图。
图21是表示信息收容框重合配置的布局状态的图。
图22是表示分割文字信息收容框P的情况的布局状态的图。
图23是表示算出行间隔1h的情况的图。
图24是表示描绘了各文字信息收容框P0~P2的外周边的情况的图。
图25是表示描绘了由文字信息收容框P0~P2组成的结合区域的外周边的情况的图。
图26是表示信息收容框及其空白的结构的图。
[符号说明]
10:内容数据文件;11,14,18:XML分析程序;12:内容数据文件输入部;13:布局定义文件;15:布局定义文件输入部;16:布局执行部;17:描绘指定文件;19:光栅化部;100:内容分配终端;200:用户终端;S1~Sn:内容提供终端;30:CPU;32:ROM;34:RAM;38:I/F;40:用户信息登录DB;42:模板登录DB;44:内容登录DB;300:用户简介表;330:布局编号对应表;340:类别编号对应表;360:布局区域;362:标题信息收容框;364,370:文字信息收容框;366,368:图像信息收容框;P,P0,P1,P2,Pf:文字信息收容框;C:内容区域;M,M0,M1,M2,Mf:外部空白;I:内部空白
具体实施方式
以下,参照附图对本发明的第1实施方式进行说明。图1至图19是表示根据本发明的布局系统和布局程序以及布局方法的第1实施方式的图。
本实施方式把根据本发明的布局系统和布局程序以及布局方法应用于以下情况:如图1所示,在内容分配终端100,把新闻记事等的数字化内容分配给用户终端200。另外,在本实施方式中,在文字信息收容框内设定横写格式,从而以横写格式收容文字信息。
首先,参照图1对应用本发明的网络系统的构成进行说明。
图1是表示应用本发明的网络系统的构成的方框图。
如图1所示,以下的各设备通过互联网199构成连接:多个内容提供终端S1~Sn,用于提供数字化内容;内容分配终端100,用于把从内容提供终端S1~Sn提供的数字化内容(以下,有时也把从内容提供终端S1~Sn提供的数字化内容称为新闻记事信息或新闻记事)进行收集存储并分配;以及供用户使用的用户终端200。另外,为了容易理解本发明,对用户终端200仅图示1台,但实际上,有多个用户终端与互联网199连接。
内容提供终端S1~Sn构成为具有与通过总线连接CPU、ROM、RAM和I/F等的一般计算机相同的功能,当生成了数字化内容时,把用于特定数字化内容的类别的类别编号附加给该数字化内容,并发送到内容分配终端100。
另外,将在后面章节中对类别编号进行详细说明。
用户终端200构成为具有具有与通过总线连接CPU、ROM、RAM和I/F等的一般计算机相同的功能,具有WWW(万维网:World Wide Web)浏览器,并使用WWW浏览器来访问内容分配终端100。
下面,参照图2对内容分配终端100的功能概要进行详细说明。
图2是表示内容分配终端100的功能概要的功能方框图。
内容分配终端100,如图2所示,由以下部分构成:XML分析程序11,用于对XML(可扩展标记语言:eXtensible Markup Language)形式的内容数据文件10进行分析;内容数据文件输入部12,用于输入由XML分析程序11分析的内容数据文件10;XML分析程序14,用于对XML形式的布局定义文件(是指下述的页面模板和模板应用规则)13进行分析;布局定义文件输入部15,用于输入由XML分析程序14分析的布局定义文件13;布局执行部16,用于根据由输入部12、15输入的内容数据文件10和布局定义文件13进行布局;XML分析程序18,用于对来自布局执行部16的XML形式的描绘指定文件17进行分析;以及光栅化部19,用于通过根据由XML分析程序18分析的描绘指定文件17进行描绘来生成PDF(可移植文档格式:Portable Document Format)形式的文件20。本实施方式的特征主要在于这些构成要素中的布局执行部16。
下面,参照图3对内容分配终端100的构成进行详细说明。
图3是表示内容分配终端100的构成的方框图。
内容分配终端100,如图3所示,由以下部分构成:CPU30,用于根据控制程序来控制运算和系统整体;ROM32,用于把CPU30的控制程序等预先存储在规定区域内;RAM34,用于存储从ROM32等中读出的数据和在CPU30的运算过程中必要的运算结果;以及I/F38,作为与外部装置进行数据的输入输出的媒介,这些部分通过成为数据传送用信号线的总线39构成可相互收发数据的连接。
I/F38,作为外部装置,与以下部分连接:用户信息登录DB40,用于登录用户信息;模板登录DB42,用于登录对页面单位的布局区域规定了布局的框架结构的页面模板;内容登录DB44,用于收集存储从内容提供终端S1~Sn提供的数字化内容;以及信号线,用于与互联网199连接。
下面,参照附图对用户信息登录DB40的数据结构进行详细说明。
在用户信息登录DB40内,如图4所示,存储有用于登录用户信息的用户简介表300。
图4是表示用户简介表300的数据结构的图。
用户简介表300,如图4所示,可对各用户登录1个或多个记录。各记录构成为包括:字段302,用于登录供特定用户用的用户ID;字段304,用于登录数字化内容的分配目的地地址;字段306,用于登录类别编号;字段308,用于登录关键字;字段310,用于登录分配日;字段312,用于登录分配时刻;字段314,用于登录布局编号;字段316,用于登录最大页数;以及字段318,用于登录字体尺寸。
在字段308内,当选择包括用户指定的关键字的数字化内容作为分配对象时,登录该关键字。作为关键字,例如,提供被认为在用户感兴趣的类别的新闻记事中频繁出现的关键字。在图4的例中,在字段308的第1段内登录有“处理器”,在字段308的第2段内登录有“OS(操作系统:Operating System)”。
在字段310内,登录用户希望分配数字化内容的分配日。作为分配日,例如,当希望每日分配数字化内容时,指定“每日”,当希望仅在工作日分配时,指定“工作日”,当希望仅在周末分配时,指定“周末”。在图4的例中,在字段310的第1段内登录有“每日”,在字段310的第2段内登录有“工作日”。
在字段312内登录用户希望在指定的分配日分配数字化内容的分配时刻。作为分配时刻,例如,指定当把1日用从0时到23时的24小时制时刻表现时的任一时刻。在图4的例中,在字段321的第1段内登录有5时,在字段312的第2段内登录有11时。
在字段314内登录用于特定数字化内容的输出布局的布局编号。作为布局编号,例如,指定用于特定用户希望的输出布局的布局编号。在图4的例中,在字段314的第1段内登录有布局编号2,在字段314的第2段内登录有布局编号5。另外,在后面章节对布局编号进行详细说明。
在字段316内登录当进行了数字化内容的显示或打印时成为其上限的最大页数。作为最大页数,例如,除了指定成为上限的最大页数以外,还可通过“u”的标记来指定不设定上限的情况。在图4的例中,在字段316的第1段内登录有2页,在字段316的第3段内登录有“u”。
在字段318内登录当进行了数字化内容的显示或打印时的字体尺寸。在图4的例中,在字段318的第1段内登录有“小”,在字段318的第3段内登录有“常规”。
下面,参照附图对模板登录DB42的数据结构进行详细说明。
在模板登录DB42内存储有不同的多个页面模板。
参照图5对页面模板的构成进行详细说明。
图5是表示页面模板规定的布局状态的图。
页面模板,如图5所示,规定了把用于收容标题信息的矩形形状的标题信息收容框362、用于收容文字信息的矩形形状的文字信息收容框364、用于收容图像信息的矩形形状的图像信息收容框366、图像信息收容框368、以及文字信息收容框370配置在布局区域360内的布局状态。在文字信息收容框内设定了横写格式,从而以横写格式收容文字信息。另外,图5不过是其中一例,信息收容框的形状、尺寸、个数或者布局区域360中的配置位置,根据不同的各页面模板而分别不同。
图6是表示信息收容框及其空白的结构的图。
信息收容框,如图6所示,可设定沿着信息收容框的外周边设置在其外侧的外部空白M和沿着信息收容框的外周边设置在其内侧的内部空白I。外部空白M规定了信息收容框的外周边和其它信息收容框的外周边的间隔,内部空白I规定了矩形形状的内容区域C的外周边和信息收容框的外周边的间隔。
并且,在模板登录DB42内,如图7所示,存储有不同的多个模板应用规则form01~form06。参照图7和图8对模板应用规则的构成进行详细说明。
图7和图8是表示模板应用规则的数据结构的图。
模板应用规则是假设布局结果涉及多个布局区域360来规定要应用于各布局区域360的模板规则,如图8所示,对各页面登录有1个记录。各记录构成为包括:字段350,用于登录页面编号;以及字段352,用于登录供特定页面模板用的模板编号。
在图8的例中,在第1段的记录内,分别作为页面编号,登录“1”,作为模板编号,登录“1”。这意味着在第1页面的布局区域360内要应用模板编号“1”的页面模板。
并且,在模板登录DB42内,如图9所示,存储有表示模板应用规则form01~form06和布局编号的对应关系的布局编号对应表330。参照图9对布局编号对应表330的构成进行详细说明。
图9是表示布局编号对应表330的数据结构的图。
在布局编号对应表330内,如图9所示,对各布局编号登录有1个记录。各记录构成为包括:字段332,用于登录布局编号;以及字段334,用于登录模板应用规则名。
在图9的例中,在第1段的记录内分别登录有:“1”,作为布局编号;以及“form01”,作为模板应用规则名,在第2段的记录内分别登录有:“2”,作为布局编号;以及“form02”,作为模板应用规则名。
下面,参照附图对内容登录DB44的数据结构进行详细说明。
在内容登录DB44内,如图10所示,存储有:从内容提供终端S1~Sn提供的数字化内容以及用于表示主类别和子类别与类别编号的对应关系的类别编号对应表340。
图10是表示数字化内容和类别编号对应表340的数据结构的图。
从内容提供终端S1~Sn提供的数字化内容,如图10(a)所示,附有新闻记事编号和类别编号,内容分配终端100根据该类别编号,把数字化内容按各类别进行分类并登录在内容登录DB44内。在登录时,参照类别编号对应表340,除了新闻记事编号和类别编号以外,还把主类别和子类别附加给数字化内容并进行登录。并且,数字化内容作为1个新闻记事构成为包括:用于表示新闻记事标题的标题信息,与新闻记事图像有关的图像信息,以及与新闻记事文章相关的文字信息。
在类别编号对应表340内,如图10(b)所示,对各主类别和各子类别登录有1个记录。各记录构成为包括:字段342,用于登录类别编号;字段344,用于登录主类别;以及字段346,用于登录子类别。
在图10(b)的例中,在第1段的记录内分别登录有:“1102”,作为类别编号;“世界新闻”,作为主类别;以及“美国”,作为子类别,在第6段的记录内分别登录有:“2010”,作为类别编号;“体育”,作为主类别;以及“棒球”,作为子类别。
下面,参照图11和图12对CPU30的构成和由CPU30执行的处理进行说明。
CPU30由微处理单元MPU等构成,使存储在ROM32的规定区域内的规定程序起动,并按照该程序;分别分时执行图11和图12的流程图所示的用户登录处理和内容分配处理。
首先,参照图11对用户登录处理进行详细说明。
图11是表示用户登录处理的流程图。
用户登录处理是用于向进行访问的用户请求输入用户ID等的必要的用户信息,并把所输入的用户信息登录在用户简介表300内的处理,当在CPU30内被执行时,首先,如图11所示,转到步骤S100。另外,以下,在各步骤的输入全部通过与用户的对话型通信来进行。
在步骤S100,输入主类别和子类别,转到步骤S102,输入用户ID和口令,转到步骤S104,输入分配目的地地址,转到步骤S106,输入分配日和分配时刻,转到步骤S108。
在步骤S108,输入布局编号,转到步骤S110,输入最大页数,转到步骤S112,输入字体尺寸,转到步骤S114,把在步骤S100~S112输入的用户信息登录在用户简介表300内,结束一系列处理并返回到原来的处理。
下面,参照图12对内容分配处理进行详细说明。
图12是表示内容分配处理的流程图。
内容分配处理是用于参照用户简介表300把数字化内容分配给用户终端200的处理,当在CPU30内被执行时,首先,如图12所示,转到步骤S200。另外,以下,各步骤的处理是对用户简介表300的1个记录的处理。实际上,仅对登录在用户简介表300内的记录数来执行各步骤的处理。
在步骤S200,从用户简介表300中读出分配日和分配时刻,转到步骤S202,根据所读出的分配日和分配时刻来判定是否是要分配数字化内容的日期和时刻,当判定为是要分配数字化内容的日期和时刻时(是),转到步骤S204,而当判定为不是要分配数字化内容的日期和时刻时(否),转到步骤S200。
在步骤S204,从用户简介表300中读出类别编号,转到步骤S206,根据所读出的类别编号来检索内容登录DB44的数字化内容,检索出附有与该类别编号一致的类别编号的数字化内容,转到步骤S208。
在步骤S208,从用户简介表300中读出布局编号,转到步骤S210,参照布局编号对应表330,从模板登录DB42中读出与所读出的布局编号对应的模板应用规则,转到步骤S212,根据所读出的模板应用规则,执行对在步骤S206检索出的数字化内容来决定输出布局并生成提供用数字化内容的自动布局处理,转到步骤S214。
在步骤S214,从用户简介表300中读出分配目的地地址,转到步骤S216,把所生成的提供用数字化内容分配给所读出的分配目的地地址,结束一系列处理并返回到原来的处理。
下面,参照图13对所述步骤S212的自动布局处理进行详细说明。
图13是表示自动布局处理的流程图。
自动布局处理当在所述步骤S212被执行时,如图13所示,首先,转到步骤S300。
在步骤S300,把先头页面的布局区域360设定成处理对象,转到步骤S302,根据在步骤S210读出的模板应用规则从模板登录DB42中读出页面模板,转到步骤S304,把所读出的页面模板应用于当前布局区域360,转到步骤S306。
在步骤S306,决定固定配置在页面内的固定线的位置,转到步骤S308,决定固定配置在页面内的固定文字信息的形状和位置,转到步骤S310,决定固定配置在页面内的固定图像信息的形状和位置,转到步骤S312。
在步骤S312,根据规定的优先顺序,从在步骤S206检索出的数字化内容中选择要配置在布局区域360内的新闻记事,转到步骤S314,根据规定的优先顺序,从成为当前处理对象的布局区域360(以下仅称为当前布局区域360)中选择信息收容框,转到步骤S316。
在步骤S316,判定收容新闻记事且配置确定的信息收容框(以下称为确定完成收容框)和在步骤S314选择的信息收容框(以下仅称为选择信息收容框)是否重合,当判定为确定完成收容框和选择信息收容框重合时(是),转到步骤S318,执行用于把在步骤S312选择的新闻记事(以下仅称为选择新闻记事)收容在选择信息收容框内的第1收容处理,转到步骤S320。
在步骤S320,判定在当前布局区域360内是否存在未处理的信息收容框,当判定为不存在未处理的信息收容框时(否),转到步骤S322,判定在步骤S206检索出的数字化内容中是否存在未登载的新闻记事,当判定为不存在未登载的新闻记事时(否),结束一系列处理并返回到原来的处理。
另一方面,在步骤S322,当判定为存在未登载的新闻记事时(是),转到步骤S324,把下一页面的布局区域360设定成处理对象,转到步骤S302。
另一方面,在步骤S320,当判定为在当前布局区域360内存在未处理的信息收容框时(是),转到步骤S312。
另一方面,在步骤S316,当判定为确定完成收容框和选择信息收容框不重合时(否),执行用于把选择新闻记事收容在选择信息收容框内的第2收容处理,转到步骤S320。具体地说,信息收容框的第2收容处理是用于把选择新闻记事收容在选择信息收容框内的处理,与步骤S318的第1收容处理的不同点在于,除了在选择信息收容框内收容不下选择新闻记事的情况以外,把选择新闻记事照原样收容在选择信息收容框内,而不分割选择信息收容框。
以下,参照图14对所述步骤S318的信息收容框的第1收容处理进行详细说明。
图14是表示信息收容框的第1收容处理的流程图。信息收容框的第1收容处理是用于把选择信息收容框中的文字信息收容框分割成与完成确定的收容框不相重合,并把选择新闻记事连续收容在所分割的各文字信息收容框内的处理,当该处理在所述步骤S318被执行时,如图14所示,首先,转到步骤S400。
在步骤S400,判定选择信息收容框是否是文字信息收容框,当判定为选择信息收容框是文字信息收容框时(是),转到步骤S402,把选择信息收容框分割成不与确定完成收容框重合,转到步骤S405。
在步骤S405,根据在所分割的文字信息收容框(以下仅称为分割信息收容框)内指定的文字的高度和行间隔间距来算出行间隔1h,转到步骤S406。
在步骤S406,从多个分割信息收容框中选择第1文字信息收容框。具体地说,在步骤S406,当在所有分割信息收容框内未收容新闻记事时,从这些分割信息收容框中选择要收容选择新闻记事中先头文字信息的信息收容框作为第1文字信息收容框。并且,当把新闻记事收容在任意一个分割信息收容框内时,紧跟着选择收容了新闻记事的下一分割信息收容框作为第1文字信息收容框。另外,以下,把选择新闻记事中要收容在第1文字信息收容框内的新闻记事称为第1分割新闻记事。
然后,转到步骤S408,从多个分割信息收容框中选择第2文字信息收容框。具体地说,在步骤S408,从未收容新闻记事的分割信息收容框中选择要收容选择新闻记事中紧跟在第1分割新闻记事之后的新闻记事的信息收容框作为第2文字信息收容框。另外,以下,把所分割的选择新闻记事中要收容在第2文字信息收容框内的新闻记事称为第2分割新闻记事。
由于在第1文字信息收容框和第2文字信息收容框内设定横写格式,因而作为布局区域360内的配置关系,第2文字信息收容框位于第1文字信息收容框的下方。即,在第1文字信息收容框和第2文字信息收容框的邻接部分,保持了行的连续性。
然后,转到步骤S410,判定第1文字信息收容框的宽度(左右方向的长度)是否大于第2文字信息收容框的宽度,当判定为第1文字信息收容框的宽度大于第2文字信息收容框的宽度时(是),转到步骤S414。
在步骤S414,调整第1文字信息收容框的内容区域的尺寸,以使第1文字信息收容框的内容区域的行间隔为行间隔1h,转到步骤S416,调整第1文字信息收容框的下边的位置,转到步骤S418。
在步骤S418,调整第2文字信息收容框的上边的位置,以使第2文字信息收容框的上边位于第1文字信息收容框的下边的内部空白的上端,转到步骤S420,把第2文字信息收容框的上边的内部空白尺寸设定为零,转到步骤S422,把第1分割新闻记事收容在第1文字信息收容框内,转到步骤S424。
在步骤S424,判定对所有分割信息收容框,步骤S406~S422、S428~S434的处理是否结束,当判定为对所有分割信息收容框,处理结束时(是),转到步骤S426,把第2分割新闻记事收容在第2文字信息收容框内,结束一系列处理并返回到原来的处理。
另一方面,在步骤S424,当判定为对所有分割信息收容框,步骤S406~S422、S428~S434的处理未结束时(否),转到步骤S406,选择第1文字信息收容框。
另一方面,在步骤S410,当判定为第1文字信息收容框的宽度在第2文字信息收容框的宽度以下时(否),转到步骤S428,把第1文字信息收容框的下边的内部空白尺寸设定为零,转到步骤S430,调整第1文字信息收容框的内容区域的尺寸,以使第1文字信息收容框的内容区域的行间隔为行间隔1h,转到步骤S432。
在步骤S432,调整第1文字信息收容框的下边的位置,以使第1文字信息收容框的下边位于第2文字信息收容框的上边的内部空白的下端,转到步骤S434,调整第2文字信息收容框的上边的位置,转到步骤S422。
另一方面,在步骤S400,当判定为选择信息收容框不是文字信息收容框时(否),转到步骤S436,把选择信息收容框的尺寸变更成不与确定完成收容框重合,转到步骤S438,把选择新闻记事收容在选择信息收容框内,结束一系列处理并返回到原来的处理。
下面,对本实施方式的动作进行说明。
首先,对登录为了分配数字化内容所必要的信息的情况进行说明。
当用户希望分配数字化内容时,用户在用户终端200,使用WWW浏览器来访问内容分配终端100,并输入用户登录请求。
在用户终端200,如果输入了用户登录请求,则通过与内容分配终端100的通信,向用户进行要输入必要用户信息的请求。此处,如果用户根据该输入请求,作为用户信息而输入主类别、子类别、用户ID、口令、分配目的地地址、分配日、分配时刻、布局编号、最大页数、以及字体尺寸,则这些用户信息被发送到内容分配终端100。
在内容分配终端100,如果随着登录请求而接收用户信息,则通过步骤S100~S114,把所接收的用户信息登录在用户简介表300内。
下面,参照用户简介表300对分配数字化内容的情况进行说明。
在内容分配终端100,当参照用户简介表300而到了要分配数字化内容的日期和时刻时,通过步骤S204、S206,从用户简介表300中读出类别编号,根据所读出的类别编号来检索内容登录DB44的数字化内容,检索出附有与该类别编号一致的类别编号的数字化内容。然后,通过步骤S208~S212,从用户简介表300中读出布局编号,参照布局编号对应表330,从用户信息登录DB40中读出与所读出的布局编号对应的模板应用规则,根据所读出的模板应用规则,对所检索出的数字化内容来决定输出布局并生成提供用数字化内容。
参照图15至图19对布局过程进行详细说明。
在布局过程中,首先,通过步骤S300~S304,把先头页面的布局区域360设定成处理对象,根据所读出的模板应用规则从模板登录DB42中读出页面模板,把所读出的页面模板应用于当前布局区域360。然后,通过步骤S306~S310,把固定线的位置、固定文字信息的形状和位置、以及固定图像信息的形状和位置按照该顺序进行决定。
图15是表示信息收容框重合配置的布局状态的图。
例如,如图15所示,假定确定完成收容框Pf和文字信息收容框P重合。在图15的例中,文字信息收容框P的右中央区域和确定完成收容框Pf的左半区域重合。在图15中,M、I是文字信息收容框P的外部空白和内部空白,Mf是确定完成收容框Pf的外部空白。
此处,把文字信息收容框P的配置位置设定为(Pt,Pb,Pl,Pr),把确定完成收容框Pf的配置位置设定为(Pft,Pfb,Pfl,Pfr)。Pt是文字信息收容框P的上边的Y坐标,Pb是文字信息收容框P的下边的Y坐标,Pl是文字信息收容框P的左边的X坐标,Pr是文字信息收容框P的右边的X坐标。Pft、Pfb、Pfl、Pfr也是同样。
并且,把外部空白M设定为(Mt,Mb,Ml,Mr),把外部空白Mf设定为(Mft,Mfb,Mfl,Mfr)。Mt是从文字信息收容框P的上边到上边外部空白的上端的长度,Mb是从文字信息收容框P的下边到下边外部空白的下端的长度,Ml是从文字信息收容框P的左边到左边外部空白的左端的长度,Mr是从文字信息收容框P的右边到右边外部空白的右端的长度。Mft、Mfb、Mfl、Mfr也是同样。
并且,把内部空白I设定为(It,Ib,Il,Ir)。It是从文字信息收容框P的上边到上边内部空白的下端的长度,Ib是从文字信息收容框P的下边到下边内部空白的上端的长度,Il是从文字信息收容框P的左边到左边内部空白的右端的长度,Ir是从文字信息收容框P的右边到右边内部空白的左端的长度。
当这样重合时,通过步骤S312、S314,根据规定的优先顺序,从在步骤S206检索出的数字化内容中选择要配置在布局区域360内的新闻记事,并从当前布局区域360中选择文字信息收容框P。
图16是表示分割文字信息收容框P的情况的布局状态的图。
在图15的布局情况下,首先,通过步骤S400、S402,把文字信息收容框P分割成与确定完成收容框Pf不相重合。具体地说,如图16所示,把文字信息收容框P分割成3个文字信息收容框P0~P2。然后,把文字信息收容框P1和确定完成收容框Pf横排配置成使上端和下端一致,在文字信息收容框P1和确定完成收容框Pf的上方配置文字信息收容框P0,在文字信息收容框P1和确定完成收容框Pf的下方配置文字信息收容框P2。此处,文字信息收容框P0、P2的宽度大于文字信息收容框P1的宽度,把选择新闻记事按照文字信息收容框P0~P2的顺序以横写格式连续收容。
并且,当这样把一个文字信息收容框P分割成了3个文字信息收容框P0~P2时,对所分割的各文字信息收容框P0~P2的各方,同样分别在其外侧规定外部空白M0~M2,同时分别在其内侧规定内部空白I0~I2。然后,在图16中,处于以下状态:位于中段的文字信息收容框P1的上边和下边的外部空白M1分别为零,即,文字信息收容框P1的上边与文字信息收容框P0的下边直接接触,并且,文字信息收容框P1的下边与文字信息收容框P2的上边直接接触。
而且,如图所示,处于以下状态:确定完成收容框Pf的外部空白Mf的上边的一部分和文字信息收容框P0的外部空白M0的下边的一部分重合,同时,该确定完成收容框Pf的外部空白Mf的左边和文字信息收容框P1的外部空白M1的右边、以及该确定完成收容框Pf的外部空白Mf的下边的一部分和文字信息收容框P2的外部空白M2的上边的一部分分别重合。
然后,通过步骤S405,根据在文字信息收容框内指定的文字高度和行间的间距来算出各文字信息收容框P0~P2内的行间隔1h。
图17是表示算出行间隔1h的情况的图。
如图17所示,把文字高度设定为ch,把行间隔间距设定为cs,则行间隔1h可使用下式(1)算出。
1h=ch+cs                      …(1)
图18是表示调整文字信息收容框P0、P1的空白尺寸和配置位置的情况的图。
首先,通过步骤S406、S408,如图18所示,选择文字信息收容框P0作为第1文字信息收容框,选择文字信息收容框P1作为第2文字信息收容框。
然后,由于文字信息收容框P0的宽度大于文字信息收容框P1的宽度,因而通过步骤S414,调整文字信息收容框P0的内容区域的尺寸,以使文字信息收容框P0的内容区域的行间隔为行间隔1h。如果把文字信息收容框P0的配置位置设定为(P0t,P0b,P0l,P0r),把文字信息收容框P0的内部空白I0设定为(I0t,I0b,I0l,I0r),则文字信息收容框P0的内容区域的高度h0可使用下式(2)算出。然后,调整文字信息收容框P0的内容区域的尺寸,以使文字信息收容框P0的内容区域的高度为h0。
h0=(P0b-P0t-I0t-I0b)/1h×1h            …(2)
其中,在上式(2)中,(P0b-P0t-I0t-I0b)/1h是作为舍去小数点以下所得的整数值而算出。此处,取用舍去小数点以下所得的整数值的理由是由于随着扩大内容区域的高度而不扩大具有与确定完成区域Pf重合的可能性的文字信息收容框P0的内容区域的高度,因而可减少与确定完成区域Pf重合的可能性。
然后,通过步骤S416,调整文字信息收容框P0的下边的位置。文字信息收容框P0的下边的位置P0b’可使用下式(3)算出。
P0b’=P0t+I0t+h0+I0b              …(3)
然后,通过步骤S418,调整文字信息收容框P1的上边的位置,以使文字信息收容框P1的上边位于文字信息收容框P0的下边的内部空白的上端。
文字信息收容框P1的上边的位置P1t’可使用下式(4)算出。
P1t’=P0t+I0t+h0                …(4)
然后,通过步骤S420、S422,把文字信息收容框P1的上边的内部空白尺寸设定为零,把第1分割新闻记事收容在文字信息收容框P0内。
图19是表示调整文字信息收容框P1、P2的空白尺寸和配置位置的情况的图。
然后,通过步骤S406、S408,如图19所示,把文字信息收容框P1选择作为第1文字信息收容框,把文字信息收容框P2选择作为第2文字信息收容框。
然后,由于文字信息收容框P1的宽度小于文字信息收容框P2的宽度,因而通过步骤S428、S430,把文字信息收容框P1的下边的内部空白尺寸设定为零,调整文字信息收容框P1的内容区域的尺寸,以使文字信息收容框P1的内容区域的行间隔为行间隔1h。如果把文字信息收容框P1的配置位置设定为(P1t,P1b,P1l,P1r),把文字信息收容框P1的内部空白I1设定为(I1t,I1b,I1l,I1r),把文字信息收容框P2的内部空白I2设定为(I2t,I2b,I2l,I2r),则文字信息收容框P1的内容区域的高度h1可使用下式(5)算出。然后,调整文字信息收容框P1的内容区域的尺寸,以使文字信息收容框P1的内容区域的高度为h1。
h1=(P1b-P1t-I1t-I2t)/1h×1h         …(5)
其中,在上式(5)中,(P1b-P1t-I1t-I2t)/1h是作为将小数点第1位进位的整数值而算出。此处,采用将小数点第1位进位的整数值的理由是,通过扩大内容区域的高度而扩大不具有与确定完成区域Pf重合的可能性的文字信息收容框P1的内容区域的宽度,因而可减少与确定完成区域Pf重合的可能性。
然后,通过步骤S432,调整文字信息收容框P1的下边的位置,以使文字信息收容框P1的下边位于文字信息收容框P2的上边的内部空白的下端。
文字信息收容框P1的下边的位置P1b’可使用下式(6)算出。
P1b’=P1t+I1t+h1             …(6)
然后,通过步骤S434,调整文字信息收容框P2的上边的位置。文字信息收容框P2的上边的位置P2t’可使用下式(7)算出。
P2t’=P1t+I1t+h1-I2t         …(7)
然后,通过步骤S422、S426,把第1分割新闻记事收容在文字信息收容框P1内,把第2分割新闻记事收容在文字信息收容框P2内。
另外,当选择信息收容框是图像信息收容框等的文字信息收容框以外的信息收容框时,通过步骤S436、S438,把选择信息收容框的尺寸变更成不与确定完成收容框重合,把选择新闻记事收容在选择信息收容框内。
然后,如果把新闻记事配置在所有页面的布局区域360内,并决定数字化内容的输出布局,则通过步骤S222、S224,从用户简介表300中读出分配目的地地址,把所生成的提供用数字化内容分配给所读出的分配目的地地址。
这样,在本实施方式中,内容分配终端100当把选择新闻记事连续收容在邻接配置的多个文字信息收容框内时,调整多个文字信息收容框中任意一个的空白尺寸和配置位置,以使多个文字信息收容框中在邻接部分行连续的文字信息收容框的间隔和各文字信息收容框内的行间隔相同或大致相同。
这样,由于通过变更文字信息收容框的空白尺寸和配置位置来调整文字信息收容框间的间隔和各文字信息收容框内的行间隔,因而即使把文字信息收容框的空白设定为所希望的行间隔以上,也能使文字信息收容框间的间隔和各文字信息收容框内的行间隔大致一定。因此,即使在文字信息收容框内设定空白,与以往相比,也能实现美观性较好的布局。
而且,在本实施方式中,内容分配终端100把与其它信息收容框重合的文字信息收容框分割成使这些信息收容框不重合,调整多个文字信息收容框中任意一个的空白尺寸和配置位置,以使分割信息收容框中在邻接部分行连续的文字信息收容框的间隔和各文字信息收容框内的行间隔相同或大致相同,把选择新闻记事连续收容在各分割信息收容框内。
这样,当根据新闻记事的内容、信息量或逻辑结构等而使文字信息收容框与其它信息收容框重合时,可分割文字信息收容框来解除重合,同时可使分割后的文字信息收容框间的间隔和各文字信息收容框内的行间隔大致一定。因此,即使文字信息收容框与其它信息收容框重合,也能实现美观性较好的布局。
而且,在本实施方式中,当第1文字信息收容框的宽度大于第2文字信息收容框的宽度时,内容分配终端100把第2文字信息收容框的上边的内部空白尺寸设定为零,调整第2文字信息收容框的配置位置,以使第2文字信息收容框的上边位于第1文字信息收容框的下边的内部空白的上端。
这样,在图15所示的情况下,对文字信息收容框P0、P1,由于使文字信息收容框P1向上方移动并使其与文字信息收容框P0重合,因而可减少文字信息收容框P0、P1与确定完成收容框Pf重合的可能性。因此,可实现美观性更好的布局。
而且,在本实施方式中,当第1文字信息收容框的宽度小于第2文字信息收容框的宽度时,内容分配终端100把第1文字信息收容框的下边的内部空白尺寸设定为零,调整第1文字信息收容框的配置位置,以使第1文字信息收容框的下边位于第2文字信息收容框的上边的内部空白的下端。
这样,在图15所示的情况下,对文字信息收容框P1、P2,由于使文字信息收容框P1向下方移动并使其与文字信息收容框P2重合,因而可减少文字信息收容框P1、P2与确定完成收容框Pf重合的可能性。因此,可实现美观性更好的布局。
而且,在本实施方式中,内容分配终端100根据用户信息登录DB40的用户信息,从内容登录DB44中检索出数字化内容。
这样,由于对数字化内容的选择来参照用户的固有信息和用户的指定信息,因而可生成相对按照用户希望的内容的提供用数字化内容。
而且,在本实施方式中,内容分配终端100根据用户信息登录DB40的用户信息,决定数字化内容的输出布局并生成提供用数字化内容。
这样,由于对输出布局的决定来参照用户的固有信息和用户的指定信息,因而可使用相对按照用户希望的输出布局来生成提供用数字化内容。
而且,在本实施方式中,尽管通过调整内部空白I的尺寸来达到其目的,然而根据内部空白I的尺寸(宽度)和文字间隔等,也可以单独或者与内部空白I一起调整外部空白M侧。
下面,参照附图对本发明的第2实施方式进行说明。图20至图23是表示根据本发明的布局系统和布局程序以及布局方法的第2实施方式的图。另外,以下,仅对与所述第1实施方式不同的部分进行说明,对于重复部分,附有相同符号并省略说明。
本实施方式把根据本发明的布局系统和布局程序以及布局方法应用于以下情况:在内容分配终端100,把新闻等的数字化内容分配给用户终端200,与所述第1实施方式的不同点在于,在文字信息收容框内设定纵写格式,以纵写格式收容文字信息。另外,此处,尽管对行从右向左行进的纵写格式的情况的实施方式进行描述,然而从左向右行进的情况也可容易适用。
CPU30取代图14的流程图所示的信息收容框的第1收容处理,而执行图20的流程图所示的信息收容框的第1收容处理。
图20是表示信息收容框的第1收容处理的流程图。
信息收容框的第1收容处理是用于把选择信息收容框中的文字信息收容框分割成与确定完成收容框不相重合,并把选择新闻记事连续收容在各分割信息收容框内的处理,当在所述步骤S318被执行时,如图20所示,首先,转到步骤S500。
在步骤S500,判定选择信息收容框是否是文字信息收容框,当判定为选择信息收容框是文字信息收容框时(是),转到步骤S502,把选择信息收容框分割成不与确定完成收容框重合,转到步骤S505。
在步骤S505,根据在分割信息收容框内指定的文字宽度和行间隔间距来算出行间隔1h,转到步骤S506。
在步骤S506,从多个分割信息收容框中选择第1文字信息收容框,转到步骤S508,从多个分割信息收容框中选择第2文字信息收容框。另外,第1文字信息收容框和第2文字信息收容框的选择方法以所述第1实施方式中的步骤S406、S408为例。
由于在第1文字信息收容框和第2文字信息收容框内设定纵写格式,因而作为布局区域360内的配置关系,第2文字信息收容框位于第1文字信息收容框的左方。即,在第1文字信息收容框和第2文字信息收容框的邻接部分,行为连续。
然后,转到步骤S510,判定第1文字信息收容框的高度(上下方向的长度)是否大于第2文字信息收容框的高度,当判定为第1文字信息收容框的高度大于第2文字信息收容框的高度时(是),转到步骤S514。
在步骤S514,调整第1文字信息收容框的内容区域的尺寸,以使第1文字信息收容框的内容区域的行间隔为行间隔1h,转到步骤S516,调整第1文字信息收容框的左边的位置,转到步骤S518。
在步骤S518,调整第2文字信息收容框的右边的位置,以使第2文字信息收容框的右边位于第1文字信息收容框的左边的内部空白的右端,转到步骤S520,把第2文字信息收容框的右边的内部空白尺寸设定为零,转到步骤S522,把第1分割新闻记事收容在第1文字信息收容框内,转到步骤S524。
在步骤S524,判定对所有分割信息收容框,步骤S506~S522、S528~S534的处理是否结束,当判定为对所有分割信息收容框,处理结束时(是),转到步骤S526,把第2分割新闻记事收容在第2文字信息收容框内,结束一系列处理并返回到原来的处理。
另一方面,在步骤S524,当判定为对所有分割信息收容框,步骤S506~S522、S528~S534的处理未结束时(否),转到步骤S506,选择第1文字信息收容框。
另一方面,在步骤S510,当判定为第1文字信息收容框的高度在第2文字信息收容框的高度以下时(否),转到步骤S528,把第1文字信息收容框的左边的内部空白尺寸设定为零,转到步骤S530,调整第1文字信息收容框的内容区域的尺寸,以使第1文字信息收容框的内容区域的行间隔为行间隔1h,转到步骤S532。
在步骤S532,调整第1文字信息收容框的左边的位置,以使第1文字信息收容框的左边位于第2文字信息收容框的右边的内部空白的左端,转到步骤S534,调整第2文字信息收容框的右边的位置,转到步骤S522。
另一方面,在步骤S500,当判定为选择信息收容框不是文字信息收容框时(否),转到步骤S536,把选择信息收容框的尺寸变更成与确定完成收容框不相重合,转到步骤S538,把选择新闻记事收容在选择信息收容框内,结束一系列处理并返回到原来的处理。
下面,对本实施方式的动作进行说明。
在布局过程中,首先,通过步骤S300~S304,把先头页面的布局区域360设定成处理对象,根据所读出的模板应用规则从模板登录DB42中读出页面模板,把所读出的页面模板应用于当前布局区域360。然后,通过步骤S306~S310,把固定线的位置、固定文字信息的形状和位置、以及固定图像信息的形状和位置按照该顺序进行决定。
图21是表示信息收容框重合配置的布局状态的图。
例如,如图21所示,假定确定完成收容框Pf和文字信息收容框P重合。在图21的例中,在文字信息收容框P的中央区域,确定完成收容框Pf重合。在图21中,M、I是文字信息收容框P的外部空白和内部空白,Mf是确定完成收容框Pf的外部空白。
此处,把文字信息收容框P的配置位置设定为(Pt,Pb,P1,Pr),把确定完成收容框Pf的配置位置设定为(Pft,Pfb,Pfl,Pfr)。Pt是文字信息收容框P的上边的Y坐标,Pb是文字信息收容框P的下边的Y坐标,P1是文字信息收容框P的左边的X坐标,Pr是文字信息收容框P的右边的X坐标。Pft、Pfb、Pfl、Pfr也是同样。
并且,把外部空白M设定为(Mt,Mb,Ml,Mr),把外部空白Mf设定为(Mft,Mfb,Mfl,Mfr)。Mt是从文字信息收容框P的上边到上边外部空白的上端的长度,Mb是从文字信息收容框P的下边到下边外部空白的下端的长度,Ml是从文字信息收容框P的左边到左边外部空白的左端的长度,Mr是从文字信息收容框P的右边到右边外部空白的右端的长度。Mft、Mfb、Mfl、Mfr也是同样。
并且,把内部空白I设定为(It,Ib,Il,Ir)。It是从文字信息收容框P的上边到上边内部空白的下端的长度,Ib是从文字信息收容框P的下边到下边内部空白的上端的长度,Il是从文字信息收容框P的左边到左边内部空白的右端的长度,Ir是从文字信息收容框P的右边到右边内部空白的左端的长度。
当这样重合时,通过步骤S312、S314,根据规定的优先顺序,从在步骤S206检索出的数字化内容中选择要配置在布局区域360内的新闻记事,并从当前布局区域360中选择文字信息收容框P。
图22是表示分割文字信息收容框P的情况的布局状态的图。
在图21的布局情况下,首先,通过步骤S500、S502,把文字信息收容框P分割成与确定完成收容框Pf不相重合。具体地说,如图22所示,把文字信息收容框P分割成3个文字信息收容框P0~P2。然后,把文字信息收容框P1和确定完成收容框Pf纵排配置成使右端和左端一致,在文字信息收容框P1和确定完成收容框Pf的右方配置文字信息收容框P0,在文字信息收容框P1和确定完成收容框Pf的左方配置文字信息收容框P2。此处,文字信息收容框P0、P2的高度大于文字信息收容框P1的高度,把选择新闻记事按照文字信息收容框P0~P2的顺序以纵写格式连续收容。
然后,通过步骤S505,根据在文字信息收容框内指定的文字宽度和行间间距来算出各文字信息收容框P0~P2内的行间隔1h。
图23是表示算出行间隔1h的情况的图。
如图23所示,把文字宽度设定为ch,把行间隔间距设定为cs,则行间隔1h可使用下式(8)算出。
1h=ch+cs                   …(8)
首先,通过步骤S506、S508,把文字信息收容框P0选择作为第1文字信息收容框,把文字信息收容框P1选择作为第2文字信息收容框。
然后,由于文字信息收容框P0的高度大于文字信息收容框P1的高度,因而通过步骤S514,调整文字信息收容框P0的内容区域的尺寸,以使文字信息收容框P0的内容区域的行间隔为行间隔1h。如果把文字信息收容框P0的配置位置设定为(P0t,P0b,P0l,P0r),把文字信息收容框P0的内部空白I0设定为(I0t,I0b,I0l,I0r),则文字信息收容框P0的内容区域的宽度w0可使用下式(9)算出。然后,调整文字信息收容框P0的内容区域的尺寸,以使文字信息收容框P0的内容区域的宽度为w0。
w0=(P0r-P0l-I0r-I0l)/1h×1h            …(9)
其中,在上式(9)中,(P0r-P0l-I0r-I0l)/1h是作为舍去小数点以下所得的整数值而算出。此处,取用舍去小数点以下所得的整数值的理由是,通过扩大内容区域的宽度而不扩大具有与确定完成区域Pf重合的可能性的文字信息收容框P0的内容区域的宽度,因而可减少与确定完成区域Pf重合的可能性。
然后,通过步骤S516,调整文字信息收容框P0的左边的位置。文字信息收容框P0的左边的位置P0l’可使用下式(10)算出。
P0l’=P0r-I0r-I0l-w0                  …(10)
然后,通过步骤S518,调整文字信息收容框P1的右边的位置,以使文字信息收容框P1的右边位于文字信息收容框P0的左边的内部空白的右端。
文字信息收容框P1的右边的位置P1r’可使用下式(11)算出。
P1r’=P0r-I0r-w0               …(11)
然后,通过步骤S520、S522,把文字信息收容框P1的右边的内部空白尺寸设定为零,把第1分割新闻记事收容在文字信息收容框P0内。
然后,通过步骤S506、S508,把文字信息收容框P1选择作为第1文字信息收容框,把文字信息收容框P2选择作为第2文字信息收容框。
然后,由于文字信息收容框P1的高度小于文字信息收容框P2的高度,因而通过步骤S528、S530,把文字信息收容框P1的左边的内部空白尺寸设定为零,调整文字信息收容框P1的内容区域的尺寸,以使文字信息收容框P1的内容区域的行间隔为行间隔1h。如果把文字信息收容框P1的配置位置设定为(P1t,P1b,P1l,P1r),把文字信息收容框P1的内部空白I1设定为(I1t,I1b,I1l,I1r),把文字信息收容框P2的内部空白I2设定为(I2t,I2b,I2l,I2r),则文字信息收容框P1的内容区域的宽度w1可使用下式(12)算出。然后,调整文字信息收容框P1的内容区域的尺寸,以使文字信息收容框P1的内容区域的宽度为w1。
w1=(P1r-P1l-I1r+I2l)/1h×1h        …(12)
其中,在上式(12)中,(P1r-P1l-I1r+I2l)/1h是作为将小数点第1位进位的整数值而算出。此处,采用将小数点第1位进位的整数值的理由是,通过扩大内容区域的宽度而扩大不具有与确定完成区域Pf重合的可能性的文字信息收容框P1的内容区域的宽度,因而可减少与确定完成区域Pf重合的可能性。
然后,通过步骤S532,调整文字信息收容框P1的左边的位置,以使文字信息收容框P1的左边位于文字信息收容框P2的右边的内部空白的左端。
文字信息收容框P1的左边的位置P1l’可使用下式(13)算出。
P1l’=P1r-w1-I1r                  …(13)
然后,通过步骤S534,调整文字信息收容框P2的右边的位置。文字信息收容框P2的右边的位置P2r’可使用下式(14)算出。
P2r’=P1r-w1-I1r+I2r              …(14)
然后,通过步骤S522、S526,把第1分割新闻记事收容在文字信息收容框P1内,把第2分割新闻记事收容在文字信息收容框P2内。
然后,如果把新闻记事配置在所有页面的布局区域360内,并决定数字化内容的输出布局,则通过步骤S222、S224,从用户简介表300中读出分配目的地地址,把所生成的提供用数字化内容分配给所读出的分配目的地地址。
这样,在本实施方式中,内容分配终端100当把选择新闻记事连续收容在邻接配置的多个文字信息收容框内时,调整多个文字信息收容框中任意一个的空白尺寸和配置位置,以使多个文字信息收容框中在邻接部分行连续的文字信息收容框的间隔和各文字信息收容框内的行间隔相同或大致相同。
这样,由于通过变更文字信息收容框的空白尺寸和配置位置来调整文字信息收容框间的间隔和各文字信息收容框内的行间隔,因而即使把文字信息收容框的空白设定为所希望的行间隔以上,也能使文字信息收容框间的间隔和各文字信息收容框内的行间隔大致一定。因此,即使在文字信息收容框内设定空白,与以往相比,也能实现美观性较好的布局。
而且,在本实施方式中,内容分配终端100把与其它信息收容框重合的文字信息收容框分割成使这些信息收容框不重合,调整多个文字信息收容框中任意一个的空白尺寸和配置位置,以使分割信息收容框中在邻接部分行连续的文字信息收容框的间隔和各文字信息收容框内的行间隔相同或大致相同,把选择新闻记事连续收容在各分割信息收容框内。
这样,当根据新闻记事的内容、信息量或逻辑结构等而使文字信息收容框与其它信息收容框重合时,可分割文字信息收容框来解除重合,同时可使分割后的文字信息收容框间的间隔和各文字信息收容框内的行间隔大致一定。因此,即使文字信息收容框与其它信息收容框重合,也能实现美观性较好的布局。
而且,在本实施方式中,当第1文字信息收容框的高度大于第2文字信息收容框的高度时,内容分配终端100把第2文字信息收容框的右边的内部空白尺寸设定为零,调整第2文字信息收容框的配置位置,以使第2文字信息收容框的右边位于第1文字信息收容框的左边的内部空白的右端。
这样,在图21所示的情况下,对文字信息收容框P0、P1,由于使文字信息收容框P1向右方移动并使其与文字信息收容框P0重合,因而可减少文字信息收容框P0、P1与确定完成收容框Pf重合的可能性。因此,可实现美观性更好的布局。
而且,在本实施方式中,当第1文字信息收容框的高度小于第2文字信息收容框的高度时,内容分配终端100把第1文字信息收容框的左边的内部空白尺寸设定为零,调整第1文字信息收容框的配置位置,以使第1文字信息收容框的左边位于第2文字信息收容框的右边的内部空白的左端。
这样,在图21所示的情况下,对文字信息收容框P1、P2,由于使文字信息收容框P1向左方移动并使其与文字信息收容框P2重合,因而可减少文字信息收容框P1、P2与确定完成收容框Pf重合的可能性。因此,可实现美观性更好的布局。
而且,在本实施方式中,内容分配终端100根据用户信息登录DB40的用户信息,从内容登录DB44中检索出数字化内容。
这样,由于对数字化内容的选择来参照用户的固有信息和用户的指定信息,因而可生成相对按照用户希望的内容的提供用数字化内容。
而且,在本实施方式中,内容分配终端100根据用户信息登录DB40的用户信息,决定数字化内容的输出布局并生成提供用数字化内容。
这样,由于对输出布局的决定来参照用户的固有信息和用户的指定信息,因而可使用相对按照用户希望的输出布局来生成提供用数字化内容。
另外,在所述第1和第2实施方式中,尽管对描绘使分割信息收容框结合的结合区域的外周边的情况未作特别说明,然而如图24和图25所示,也可构成为描绘由文字信息收容框P0~P2组成的结合区域的外周边。
图24是表示描绘了各文字信息收容框P0~P2的外周边的情况的图。
图25是表示描绘了由文字信息收容框P0~P2组成的结合区域的外周边的情况的图。
如果描绘各文字信息收容框P0~P2的外周边,则如图24所示,收容有文字的部分也描绘了直线,因此存在使布局受损的可能性。在图24的例中,文字信息收容框P0的下边的一部分、文字信息收容框P1的上边和下边、以及文字信息收容框P2的上边的一部分分别对应。
在该情况下,期望的是对文字信息收容框的外周边中属于其它文字信息收容框内的部分不作描绘。具体地说,当描绘结合区域的外周边时,转到第1步骤,判定使分割信息收容框结合的结合区域的外周边,转到第2步骤,根据该判定结果来描绘结合区域的外周边。
第1步骤,对文字信息收容框的外周边中其全部与其它文字信息收容框重合的边,把该边从形成结合区域的外周边的边的候补中排除。并且,对文字信息收容框的外周边中其一部分与其它文字信息收容框重合的边,把该边中该部分从形成结合区域的外周边的边的候补中排除。并且,对文字信息收容框的外周边中不与其它文字信息收容框重合的边,把该边看作是形成结合区域的外周边的边的候补。然后,根据对构成结合区域的文字信息收容框的所有外周边而求得的边的候补,判定结合区域的外周边。
结果,由文字信息收容框P0~P2组成的结合区域,如图25所示,仅描绘其外周边。
这样,由于描绘结合区域的外周边,因而容易视觉识别出分割信息收容框在逻辑上是一体的。而且,可比较准确地判定结合区域的外周边。
并且,在所述第1和第2实施方式中,尽管对文字信息收容框与1个确定完成收容框重合的情况作了说明,然而不限于此,当文字信息收容框与多个确定完成收容框重合时,同样也能处理。在该情况下,例如,对1个确定完成收容框分割文字信息收容框,对分割后的多个分割信息收容框,判定下一确定完成收容框是否与该分割信息收容框重合,当重合时,可通过重复进行把分割信息收容框进一步分割的处理来实现。
并且,在所述第1和第2实施方式中,尽管构成为调整文字信息收容框的内部空白尺寸,然而不限于此,也可构成为调整文字信息收容框的外部空白尺寸。
并且,在所述第1和第2实施方式中,尽管使用图6所示结构的文字信息收容框,然而不限于此,也可构成为使用图26所示结构(CSS2(级联样式表2级:Cascading Style Sheets level 2)的框模型)的文字信息收容框。
图26是表示信息收容框及其空白的结构的图。
并且,在所述第1和第2实施方式中,尽管采用了文字信息和图像信息作为新闻记事信息,然而不限于此,例如,可采用动态图像信息、声音信息及其它多媒体数据作为新闻记事信息。
并且,在所述第1和第2实施方式中,尽管构成为一面动态决定信息收容框的形状和位置一面进行布局,然而不限于此,可以构成为一旦把信息收容在布局区域360内的所有信息收容框内之后,通过决定各信息收容框的形状和位置来进行布局。
并且,在所述第1和第2实施方式中,尽管构成为根据用户信息来决定数字化内容的输出布局,然而不限于此,可以构成为根据包括在数字化内容内的图像数或者包括在数字化内容内的文字信息量来决定数字化内容的输出布局。
这样,即使包括在数字化内容内的图像数或者包括在数字化内容内的文字信息量或多,并反之或少,也能进行较容易观看的输出布局。
并且,在所述第1和第2实施方式中,尽管构成为在内容分配终端100执行步骤S212的布局处理,然而不限于此,可以构成为在用户终端200执行这些布局处理。这样,可减少处理负荷集中在内容分配终端100。
并且,在所述第1实施方式中,尽管对在执行图11至图14的流程图所示的处理时,全都执行预先存储在ROM32内的控制程序的情况作了说明,然而不限于此,可以从存储有描述了这些过程的程序的存储介质,把该程序读入到RAM34内来执行。
并且,在所述第2实施方式中,尽管对在执行图20的流程图所示的处理时,执行预先存储在ROM32内的控制程序的情况作了说明,然而不限于此,可以从存储有表示这些过程的程序的存储介质,把该程序读入到RAM34内来执行。
此处,存储介质是指:RAM、ROM等的半导体存储介质,FD、HD等的磁存储型存储介质,CD、CDV、LD、DVD等的光学读取方式存储介质,M0等的磁存储型/光学读取方式存储介质,还包括不论电子、磁、光学等的读取方法如何,只要是计算机可读取的所有存储介质。
并且,在所述第1和第2实施方式中,尽管对把根据本发明的布局系统和布局程序以及布局方法应用于由互联网199构成的网络系统的情况作了说明,然而不限于此,例如,可以应用于使用与互联网199同一方式进行通信的所谓的内联网。当然,不限于使用与互联网199同一方式进行通信的网络,也可应用于通常网络。
并且,在所述第1和第2实施方式中,尽管把根据本发明的布局系统和布局程序以及布局方法应用于以下情况,即:如图1所示,在内容分配终端100,把新闻等的数字化内容分配给用户终端200,然而不限于此,在不背离本发明主导思想的情况下也可应用于其它情况。

Claims (26)

1.一种布局系统,该布局系统具有对文字信息进行布局的布局单元,所述布局单元,通过把所述文字信息收容在被配置于规定的布局区域内的文字信息收容框内,进行布局,其特征在于,
所述文字信息收容框,可设定为了确保与其它信息收容框的间隔的空白;
所述布局单元,当把所述文字信息连续收容在邻接配置的多个文字信息收容框内时,调整所述多个文字信息收容框中的任意一个的空白尺寸和配置位置,以便在所述多个文字信息收容框中在邻接部分上,使行连续的文字信息收容框的间隔与所述各文字信息收容框内的行间隔相同或大致相同。
2.一种布局系统,该布局系统具有对文字信息进行布局的布局单元,所述布局单元,通过把所述文字信息收容在被配置于规定的布局区域内的文字信息收容框内,进行布局,其特征在于,
所述文字信息收容框,可设定为了确保与其它信息收容框的间隔的空白;
所述布局单元,当把所述文字信息分割收容在邻接配置的多个文字信息收容框内时,调整所述多个文字信息收容框中的任意一个的空白尺寸和配置位置,以便在所述多个文字信息收容框中在邻接部分上,使构成所述文字信息的文字串为连续的文字信息收容框的行间隔与所述各文字信息收容框内的行间隔在规定范围内。
3.一种布局系统,该布局系统具有:登载信息存储单元,用于收容由文字信息组成的多个登载信息;登载信息选择单元,用于从所述登载信息存储单元中选择所述登载信息;以及布局单元,用于对由所述登载信息选择单元选择的登载信息进行布局,所述布局单元通过把所述登载信息收容在被配置于规定布局区域内的文字信息收容框内,进行布局,其特征在于,
所述文字信息收容框,可设定为了确保与其它信息收容框的间隔的空白;
所述布局单元,当把所述登载信息连续收容在邻接配置的多个文字信息收容框内时,调整所述多个文字信息收容框中任意一个的空白尺寸和配置位置,以便在所述多个文字信息收容框中的邻接部分上,使行连续的文字信息收容框的间隔与所述各文字信息收容框内的行间隔相同或大致相同。
4.一种布局系统,该布局系统具有:登载信息存储单元,用于存储由文字信息组成的多个登载信息;登载信息选择单元,用于从所述登载信息存储单元中选择所述登载信息;以及布局单元,用于对由所述登载信息选择单元选择的登载信息进行布局;所述布局单元通过把所述登载信息收容在被配置于规定布局区域内的文字信息收容框内,进行布局,其特征在于,
所述文字信息收容框,可设定为了确保与其它信息收容框的间隔的空白;
所述布局单元,当把所述登载信息分割收容在邻接配置的多个文字信息收容框内时,调整所述多个文字信息收容框中任意一个的空白尺寸和配置位置,以便在所述多个文字信息收容框中的邻接部分上,使构成所述登载信息的文字串为连续的文字信息收容框的行间隔与所述各文字信息收容框内的行间隔在规定范围内。
5.根据权利要求3或4所述的布局系统,其特征在于,
所述布局单元具有:文字信息收容框分割单元,用于把与其它信息收容框重合的文字信息收容框分割成使这些信息收容框不重合;空白调整单元,用于调整由所述文字信息收容框分割单元分割的文字信息收容框的空白尺寸和配置位置;以及文字信息分割存储单元,用于把由所述登载信息选择单元选择的登载信息连续收容在由所述文字信息收容框分割单元分割的文字信息收容框内;
所述空白调整单元调整所述多个文字信息收容框中任意一个的空白尺寸和配置位置,以便在由所述文字信息收容框分割单元分割的多个文字信息收容框中的邻接部分上,使行连续的文字信息收容框的间隔与所述各文字信息收容框内的行间隔相同或大致相同。
6.根据权利要求3或4所述的布局系统,其特征在于,
所述布局单元具有:文字信息收容框分割单元,用于把与其它信息收容框重合的文字信息收容框分割成使这些信息收容框不重合;空白调整单元,用于调整由所述文字信息收容框分割单元分割的文字信息收容框的空白尺寸和配置位置;以及文字信息分割存储单元,用于把由所述登载信息选择单元选择的登载信息连续收容在由所述文字信息收容框分割单元分割的文字信息收容框内;
所述空白调整单元调整所述多个文字信息收容框中任意一个的空白尺寸和配置位置,以便在由所述文字信息收容框分割单元分割的多个文字信息收容框中的邻接部分上,使构成所述登载信息的文字串为连续的文字信息收容框的行间隔与所述各文字信息收容框内的行间隔在规定范围内。
7.根据权利要求5或6所述的布局系统,其特征在于,所述空白是沿着所述文字信息收容框的外周,设置在其外侧的外部空白。
8.根据权利要求5至7中任意一项所述的布局系统,其特征在于,所述空白是沿着所述文字信息收容框的外周,设置在其内侧的内部空白。
9.根据权利要求8所述的布局系统,其特征在于,
所述文字信息收容框是以横写格式收容文字信息的矩形形状的信息收容框;
所述空白调整单元,当所述多个文字信息收容框中的第1文字信息收容框的宽度大于所述多个文字信息收容框中的第2文字信息收容框的宽度时,把所述第2文字信息收容框的上边的内部空白尺寸设定为零或大致为零,调整所述第2文字信息收容框的配置位置,以使所述第2文字信息收容框的上边位于所述第1文字信息收容框的下边的内部空白的上端;
所述文字信息分割存储单元,把由所述登载信息选择单元选择的登载信息收容在所述第1文字信息收容框内,把收容在所述第1文字信息收容框内的登载信息的继续部分收容在所述第2文字信息收容框内。
10.根据权利要求8所述的布局系统,其特征在于,
所述文字信息收容框是以由横写文字串组成的格式收容文字信息的矩形形状的信息收容框;
所述空白调整单元,当所述多个文字信息收容框中的邻接的一方的第1文字信息收容框的在文字串方向上的长度,大于与该第1文字信息收容框邻接的另一方的第2文字信息收容框的在文字串方向上的长度时,在所述第2文字信息收容框的内部空白中,把与所述第1文字信息收容框邻接一侧的内部空白尺寸设定为零或大致为零,调整所述第2文字信息收容框的配置位置,以使所述第2文字信息收容框的与所述第1文字信息收容框邻接一侧的边,位于所述第1文字信息收容框的与所述第2文字信息收容框邻接一侧的内部空白的文字串侧的端部;
所述文字信息分割存储单元,把由所述登载信息选择单元选择的登载信息收容在所述第1文字信息收容框内,把收容在所述第1文字信息收容框内的登载信息的继续部分收容在所述第2文字信息收容框内。
11.根据权利要求8所述的布局系统,其特征在于,
所述文字信息收容框是以横写格式收容文字信息的矩形形状的信息收容框;
所述空白调整单元,当所述多个文字信息收容框中第1文字信息收容框的宽度小于所述多个文字信息收容框中第2文字信息收容框的宽度时,把所述第1文字信息收容框的下边的内部空白尺寸设定为零或大致为零,调整所述第1文字信息收容框的配置位置,以使所述第1文字信息收容框的下边位于所述第2文字信息收容框的上边的内部空白的下端;
所述文字信息分割存储单元把由所述登载信息选择单元选择的登载信息收容在所述第1文字信息收容框内,把收容在所述第1文字信息收容框内的登载信息的继续部分收容在所述第2文字信息收容框内。
12.根据权利要求8所述的布局系统,其特征在于,
所述文字信息收容框是以由横写文字串组成的格式收容文字信息的矩形形状的信息收容框;
所述空白调整单元,当所述多个文字信息收容框中的邻接的一方的第1文字信息收容框的在文字串方向上的长度,小于与该第1文字信息收容框邻接的另一方的第2文字信息收容框的在文字串方向上的长度时,把所述第1文字信息收容框的内部空白中与所述第2文字信息收容框邻接一侧的内部空白尺寸设定为零或大致为零,调整所述第1文字信息收容框的配置位置,以使所述第1文字信息收容框的与所述第2文字信息收容框邻接一侧的边,位于所述第2文字信息收容框的与所述第1文字信息收容框邻接一侧的内部空白的文字串侧的端部;
所述文字信息分割存储单元,把由所述登载信息选择单元选择的登载信息收容在所述第1文字信息收容框内,把收容在所述第1文字信息收容框内的登载信息的继续部分收容在所述第2文字信息收容框内。
13.根据权利要求8所述的布局系统,其特征在于,
所述文字信息收容框是以纵写格式收容文字信息的矩形形状的信息收容框;
所述空白调整单元,当所述多个文字信息收容框中的第1文字信息收容框的高度大于所述多个文字信息收容框中的第2文字信息收容框的高度时,把所述第2文字信息收容框的右边的内部空白尺寸设定为零或大致为零,调整所述第2文字信息收容框的配置位置,以使所述第2文字信息收容框的右边位于所述第1文字信息收容框的左边的内部空白的右端;
所述文字信息分割存储单元,把由所述登载信息选择单元选择的登载信息收容在所述第1文字信息收容框内,把收容在所述第1文字信息收容框内的登载信息的继续部分收容在所述第2文字信息收容框内。
14.根据权利要求8所述的布局系统,其特征在于,
所述文字信息收容框是,以由纵写文字串组成的格式收容文字信息的矩形形状的信息收容框;
所述空白调整单元,当所述多个文字信息收容框中的邻接的一方的第1文字信息收容框的在文字串方向上的长度大于与该第1文字信息收容框邻接的另一方的第2文字信息收容框的在文字串方向上的长度时,把所述第2文字信息收容框的内部空白中与所述第1文字信息收容框邻接一侧的内部空白尺寸设定为零或大致为零,调整所述第2文字信息收容框的配置位置,以使所述第2文字信息收容框的与所述第1文字信息收容框邻接一侧的边位于所述第1文字信息收容框的与所述第2文字信息收容框邻接一侧的内部空白的文字串侧的端部;
所述文字信息分割存储单元,把由所述登载信息选择单元选择的登载信息收容在所述第1文字信息收容框内,把收容在所述第1文字信息收容框内的登载信息的继续部分收容在所述第2文字信息收容框内。
15.根据权利要求8所述的布局系统,其特征在于,
所述文字信息收容框是以纵写格式收容文字信息的矩形形状的信息收容框;
所述空白调整单元,当所述多个文字信息收容框中的第1文字信息收容框的高度小于所述多个文字信息收容框中的第2文字信息收容框的高度时,把所述第1文字信息收容框的左边的内部空白尺寸设定为零或大致为零,调整所述第1文字信息收容框的配置位置,以使所述第1文字信息收容框的左边位于所述第2文字信息收容框的右边的内部空白的左端;
所述文字信息分割存储单元,把由所述登载信息选择单元选择的登载信息收容在所述第1文字信息收容框内,把收容在所述第1文字信息收容框内的登载信息的继续部分收容在所述第2文字信息收容框内。
16.根据权利要求8所述的布局系统,其特征在于,
所述文字信息收容框是,以由纵写文字串组成的格式收容文字信息的矩形形状的信息收容框;
所述空白调整单元,当所述多个文字信息收容框中邻接一方的第1文字信息收容框的在文字串方向上的长度小于与该第1文字信息收容框邻接的另一方的第2文字信息收容框的在文字串方向上的长度时,把所述第1文字信息收容框的内部空白中与所述第2文字信息收容框邻接一侧的内部空白尺寸设定为零或大致为零,调整所述第1文字信息收容框的配置位置,以使所述第1文字信息收容框的与所述第2文字信息收容框邻接一侧的边位于所述第2文字信息收容框的与所述第1文字信息收容框邻接一侧的内部空白的文字串侧的端部;
所述文字信息分割存储单元,把由所述登载信息选择单元选择的登载信息收容在所述第1文字信息收容框内,把收容在所述第1文字信息收容框内的登载信息的继续部分收容在所述第2文字信息收容框内。
17.根据权利要求5至16中任意一项所述的布局系统,其特征在于,还具有:外周边判定单元,用于判定结合由所述文字信息收容框分割单元分割的多个文字信息收容框的结合区域的外周边;以及外周边描绘单元,用于根据所述外周边判定单元的判定结果来描绘所述结合区域的外周边。
18.根据权利要求17所述的布局系统,其特征在于,所述外周边判定单元,对所述文字信息收容框的外周边中的与其它文字信息收容框全部重合的边,把该边从形成所述结合区域的外周边的边的候补中排除,对所述文字信息收容框的外周边中的与其它文字信息收容框部分重合的边,把该边中的该部分从形成所述结合区域的外周边的边的候补中排除,对所述文字信息收容框的外周边中的与其它文字信息收容框不重合的边,把该边作为形成所述结合区域的外周边的边的候补,根据对构成所述结合区域的文字信息收容框的所有外周边而求得的所述边的候补来判定所述结合区域的外周边。
19.根据权利要求3至18中任意一项所述的布局系统,其特征在于,
还具有用户信息存储单元,用于存储与用户有关的用户信息;
所述登载信息选择单元根据所述用户信息存储单元的用户信息,从所述多个登载信息中选择所述登载信息。
20.根据权利要求3至18中任意一项所述的布局系统,其特征在于,
具有用户信息存储单元,用于存储与用户有关的用户信息;
所述登载信息选择单元根据所述用户信息存储单元的用户信息,从所述多个登载信息中选择所述登载信息。
21.根据权利要求3至18中任意一项所述的布局系统,其特征在于,
还具有用户信息存储单元,用于存储与用户有关的用户信息;
所述布局单元根据所述用户信息存储单元的用户信息,对由所述登载信息选择单元选择的登载信息进行布局。
22.根据权利要求3至18中任意一项所述的布局系统,其特征在于,
具有用户信息存储单元,用于存储与用户有关的用户信息;
所述布局单元根据所述用户信息存储单元的用户信息,对由所述登载信息选择单元选择的登载信息进行布局。
23.一种布局程序,该布局程序用于使计算机执行作为权利要求1或2所述的布局系统中的所述布局单元所实现的处理,其特征在于,
所述文字信息收容框,可设定为了确保与其它信息收容框的间隔的空白;
所述布局单元,当把所述文字信息连续收容在邻接配置的多个文字信息收容框内时,调整所述多个文字信息收容框中任意一个的空白尺寸和配置位置,以便在所述多个文字信息收容框中的邻接部分上,使行连续的文字信息收容框的间隔和所述各文字信息收容框内的行间隔相同或大致相同。
24.一种布局程序,该布局程序用于使计算机执行作为权利要求1或2所述的布局系统中的所述布局单元所实现的处理,其特征在于,
所述文字信息收容框,可设定为了确保与其它信息收容框的间隔的空白;
所述布局单元,当把所述文字信息连续收容在邻接配置的多个文字信息收容框内时,调整所述多个文字信息收容框中任意一个的空白尺寸和配置位置,以便在所述多个文字信息收容框中的邻接部分上,使行连续的文字信息收容框的行间隔和所述各文字信息收容框内的行间隔在规定范围内。
25.一种布局方法,该布局方法包括对文字信息进行布局的布局步骤,所述布局步骤通过把所述文字信息收容在被配置于规定的布局区域内的文字信息收容框内,进行布局,其特征在于,
所述文字信息收容框,可设定为了确保与其它信息收容框的间隔的空白;
所述布局步骤,当把所述文字信息连续收容在邻接配置的多个文字信息收容框内时,调整所述多个文字信息收容框中任意一个的空白尺寸和配置位置,以便在所述多个文字信息收容框中的邻接部分上,使行连续的文字信息收容框的间隔与所述各文字信息收容框内的行间隔相同或大致相同。
26.一种布局方法,该布局方法包括对文字信息进行布局的布局步骤,所述布局步骤通过把所述文字信息收容在被配置于规定布局区域内的文字信息收容框内,进行布局,其特征在于,
所述文字信息收容框,可设定为了确保与其它信息收容框的间隔的空白;
所述布局步骤,当把所述文字信息连续收容在邻接配置的多个文字信息收容框内时,调整所述多个文字信息收容框中任意一个的空白尺寸和配置位置,以便在所述多个文字信息收容框中在邻接部分上,使行连续的文字信息收容框的行间隔与所述各文字信息收容框内的行间隔在规定范围内。
CNB2004100086155A 2003-03-12 2004-03-12 布局系统和布局方法 Expired - Fee Related CN1312611C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP067059/2003 2003-03-12
JP2003067059 2003-03-12
JP434180/2003 2003-12-26
JP2003434180A JP4082351B2 (ja) 2003-03-12 2003-12-26 レイアウトシステム及びレイアウトプログラム、並びにレイアウト方法

Publications (2)

Publication Number Publication Date
CN1530856A true CN1530856A (zh) 2004-09-22
CN1312611C CN1312611C (zh) 2007-04-25

Family

ID=33421596

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100086155A Expired - Fee Related CN1312611C (zh) 2003-03-12 2004-03-12 布局系统和布局方法

Country Status (3)

Country Link
US (1) US20040225962A1 (zh)
JP (1) JP4082351B2 (zh)
CN (1) CN1312611C (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100458780C (zh) * 2004-12-14 2009-02-04 佳能株式会社 布局处理方法、装置以及程序
CN101599057B (zh) * 2008-06-03 2011-11-16 北大方正集团有限公司 一种自动调整pdf文件边空的方法及系统
WO2014190826A1 (zh) * 2013-05-29 2014-12-04 Xu Hua 一种文本模板生成方法
CN105260351A (zh) * 2015-09-10 2016-01-20 武汉改图网技术有限公司 一种基于自适应模版的印刷品在线自助设计方法
CN111046453A (zh) * 2019-12-13 2020-04-21 微创(上海)网络技术股份有限公司 一种实现流程图自动布局的方法

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005276161A (ja) * 2004-02-26 2005-10-06 Seiko Epson Corp レイアウトシステム、レイアウト装置、レイアウトプログラム、テンプレート選択プログラム、レイアウトプログラムを記憶した記憶媒体およびテンプレート選択プログラムを記憶した記憶媒体、並びにレイアウト方法
US20060103667A1 (en) * 2004-10-28 2006-05-18 Universal-Ad. Ltd. Method, system and computer readable code for automatic reize of product oriented advertisements
US7584424B2 (en) * 2005-08-19 2009-09-01 Vista Print Technologies Limited Automated product layout
US7676744B2 (en) * 2005-08-19 2010-03-09 Vistaprint Technologies Limited Automated markup language layout
US9477732B2 (en) * 2007-05-23 2016-10-25 Oracle International Corporation Filtering for data visualization techniques
US8910084B2 (en) * 2007-05-07 2014-12-09 Oracle International Corporation Aggregate layout for data visualization techniques
US8640056B2 (en) 2007-07-05 2014-01-28 Oracle International Corporation Data visualization techniques
US8286100B2 (en) * 2007-07-05 2012-10-09 Oracle International Corporation Linking graphical elements of data visualizations
US8866815B2 (en) * 2007-05-23 2014-10-21 Oracle International Corporation Automated treemap configuration
US8139063B2 (en) * 2007-05-07 2012-03-20 Oracle International Corporation Rendering data visualization with minimal round-off error
US8225198B2 (en) * 2008-03-31 2012-07-17 Vistaprint Technologies Limited Flexible web page template building system and method
JP5043769B2 (ja) * 2008-07-11 2012-10-10 キヤノン株式会社 文書レイアウト編集装置、文書レイアウト編集方法、及びコンピュータプログラム
US8984424B2 (en) * 2009-02-03 2015-03-17 Microsoft Technology Licensing, Llc Layout of user interface elements
US9396241B2 (en) 2009-07-15 2016-07-19 Oracle International Corporation User interface controls for specifying data hierarchies
US9405449B2 (en) * 2010-01-14 2016-08-02 Microsoft Technology Licensing, Llc Layout constraint manipulation via user gesture recognition
US20130167012A1 (en) * 2010-07-08 2013-06-27 Fisher Printing, Inc. Dynamic website building system
JP5624414B2 (ja) * 2010-09-17 2014-11-12 Kddi株式会社 コンテンツ作成装置およびコンテンツ作成方法
US20140258849A1 (en) * 2013-03-06 2014-09-11 Google Inc. Automatic Alignment of a Multi-Dimensional Layout
EP3080689A4 (en) * 2013-12-13 2017-08-16 Ai Squared Techniques for programmatic magnification of visible content elements of markup language documents
US10007943B2 (en) * 2014-12-09 2018-06-26 Minted, Llc Vendor website GUI for marketing greeting cards and envelopes
US10860748B2 (en) * 2017-03-08 2020-12-08 General Electric Company Systems and method for adjusting properties of objects depicted in computer-aid design applications
US11526604B2 (en) 2020-05-21 2022-12-13 Bank Of America Corporation System for event detection, data integration, and data visualization
US11803689B2 (en) * 2020-08-05 2023-10-31 Microstrategy Incorporated System and method for dossier creation with responsive view handling for free-form layout

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05188919A (ja) * 1992-01-14 1993-07-30 Hitachi Ltd 文書可視化処理方法
US6154756A (en) * 1992-07-15 2000-11-28 Apple Computer, Inc. Computer system integrating different data types into a single environment
TW363158B (en) * 1993-06-25 1999-07-01 Omron Tateisi Electronics Co A system for automatic adjustment of, character spacing
US6230173B1 (en) * 1995-07-17 2001-05-08 Microsoft Corporation Method for creating structured documents in a publishing system
US6199082B1 (en) * 1995-07-17 2001-03-06 Microsoft Corporation Method for delivering separate design and content in a multimedia publishing system
US5878421A (en) * 1995-07-17 1999-03-02 Microsoft Corporation Information map
US5860073A (en) * 1995-07-17 1999-01-12 Microsoft Corporation Style sheets for publishing system
JPH1040239A (ja) * 1996-07-24 1998-02-13 Canon Inc 文字処理装置,文字処理方法およびコンピュータで読み出し可能なプログラムを格納した記憶媒体
US6029182A (en) * 1996-10-04 2000-02-22 Canon Information Systems, Inc. System for generating a custom formatted hypertext document by using a personal profile to retrieve hierarchical documents
AU2002233991A1 (en) * 2000-12-06 2002-06-18 American Express Travel Related Services Company, Inc. Layout generator system and method
JP2003122738A (ja) * 2001-10-10 2003-04-25 Seiko Epson Corp ディジタルコンテンツ作成システム及びディジタルコンテンツ作成プログラム、並びにディジタルコンテンツ作成方法
JP3678308B2 (ja) * 2001-12-04 2005-08-03 セイコーエプソン株式会社 レイアウト編集プログラム
US20040015782A1 (en) * 2002-07-17 2004-01-22 Day Young Francis Templating method for automated generation of print product catalogs

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100458780C (zh) * 2004-12-14 2009-02-04 佳能株式会社 布局处理方法、装置以及程序
CN101599057B (zh) * 2008-06-03 2011-11-16 北大方正集团有限公司 一种自动调整pdf文件边空的方法及系统
WO2014190826A1 (zh) * 2013-05-29 2014-12-04 Xu Hua 一种文本模板生成方法
CN105260351A (zh) * 2015-09-10 2016-01-20 武汉改图网技术有限公司 一种基于自适应模版的印刷品在线自助设计方法
CN105260351B (zh) * 2015-09-10 2018-05-01 武汉改图网技术有限公司 一种基于自适应模版的印刷品在线自助设计方法
CN111046453A (zh) * 2019-12-13 2020-04-21 微创(上海)网络技术股份有限公司 一种实现流程图自动布局的方法

Also Published As

Publication number Publication date
JP2004295864A (ja) 2004-10-21
US20040225962A1 (en) 2004-11-11
CN1312611C (zh) 2007-04-25
JP4082351B2 (ja) 2008-04-30

Similar Documents

Publication Publication Date Title
CN1530856A (zh) 布局系统和布局程序以及布局方法
CN1501285A (zh) 排版系统、排版程序和排版方法
CN1530855A (zh) 布局系统和布局程序以及布局方法
CN1510593A (zh) 编排系统、编排程序和编排方法
CN1551012A (zh) 编排系统、编排程序和编排方法
CN1301470C (zh) 服务提供系统和服务提供方法
CN1097795C (zh) 结构式文件处理方法和装置
CN1969292A (zh) 用户轮廓管理系统
CN1269068C (zh) 标题抽取设备及标题抽取方法
CN1127715C (zh) 字符显示装置和字符显示方法
CN1271505C (zh) 用于进行图像检索的图像处理装置及方法
CN1269337C (zh) 内容自适应服务控制方法
CN1763743A (zh) 图表上的自动标签放置系统和方法
CN1225484A (zh) 地址识别设备和方法
CN1645336A (zh) 基于模板的异构日志信息自动提取与分析方法
CN1126053C (zh) 文件检索方法、文件检索发送方法及装置
CN1842126A (zh) 信息处理装置、图像处理装置和方法及为此的存储介质
CN1834889A (zh) 软件认证系统和软件认证程序及软件认证方法
CN1219704A (zh) 对排列在信元中的信息进行显示的装置
CN1231452A (zh) 字体共享系统和方法及存储实行该方法的程序的记录媒体
CN1379346A (zh) 数字内容作成系统以及数字内容作成程序
CN1558348A (zh) 将基于模式的分级数据结构转换成平面数据结构的方法以及系统
CN1629871A (zh) 工作流管理设备及方法
CN1504942A (zh) 组织计算机网络中电子文件的方法及电子邮件系统
CN1447261A (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
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070425

Termination date: 20140312