CN1551012A - 编排***、编排程序和编排方法 - Google Patents
编排***、编排程序和编排方法 Download PDFInfo
- Publication number
- CN1551012A CN1551012A CNA2004100008118A CN200410000811A CN1551012A CN 1551012 A CN1551012 A CN 1551012A CN A2004100008118 A CNA2004100008118 A CN A2004100008118A CN 200410000811 A CN200410000811 A CN 200410000811A CN 1551012 A CN1551012 A CN 1551012A
- Authority
- CN
- China
- Prior art keywords
- information
- space
- whole page
- layout
- page template
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Document Processing Apparatus (AREA)
- Processing Or Creating Images (AREA)
Abstract
提供了一种编排***,其适于防止偏离设计者的编排意图,并在编排方面具有高度的灵活性。当编排设置了参考信息的特定信息存储框时,内容发布终端根据该参考信息从模板登记数据库中读出版面模板,将由该特定信息存储框的大小和布置位置确定的区域作为版面区域,通过缩小由所获得的版面模板规定的信息存储框来将它布置在所述区域中,并在所布置的信息存储框中存储文章。
Description
技术领域
本发明涉及用于编排诸如登载(***)到媒体中的文档、文本和/或图像等登载信息的编排***、程序和方法。尤其涉及适于防止偏离设计者的编排意图并在编排方面具有高度灵活性的编排***、编排程序和编排方法。
背景技术
数字内容发布***通常用于向用户提供诸如新闻的数字内容。一般而言,数字内容发布***从内容登记数据库(在下文中,将数据库简称为DB)中读取一些数字内容,编辑所获得的数字内容,并把编辑过的数字内容提交给用户。在编辑数字内容的过程中,对数字内容进行编排,以使用户能够更容易地察看它。编排技术包括,例如,专利文献1(下文中称为第一现有技术实例)所公开的文档处理器、专利文献2(下文中称为第二现有技术实例)所公开的文档处理器、以及专利文献3(下文中称为第三现有技术实例)所公开的版面设置方法。
根据第一现有技术实例,部分分配模板保持部保持有部分分配模板,该部分分配模板提供了分配部分逻辑结构的规则,该部分逻辑结构是根据预定的关系,将逻辑结构保持部保持的文档逻辑结构划分为对应于各个部分逻辑结构的一列树结构而获得的。部分分配部使用对应于部分逻辑结构的部分分配模板,对由部分逻辑结构指定部指定的部分逻辑结构进行部分分配。当完成对一个部分逻辑结构的部分分配并且开始对另一个部分逻辑结构的部分分配时,部分分配部通过递归调用其本身(递归调用部分分配部)进行部分分配,从而对文档的整个逻辑结构进行分配。这使得创建部分分配模板非常简单和容易,并且允许部分地重复使用现存的分配模板。
根据第二现有技术实例,部分分配模板保持部保持有部分分配模板,该部分分配模板提供了分配部分逻辑结构的规则,该部分逻辑结构通过根据预定关系将对应于各个部分逻辑结构的逻辑结构保持部保持的文档的逻辑结构进行分类而获得。逻辑分配对节点管理部维护和管理节点的组合,该节点组合用于保持在逻辑结构中规定预定部分逻辑结构的信息、以及通过将部分分配模板和预定部分逻辑结构相互关联来规定对应于预定部分逻辑结构的部分分配模板的信息。部分分配部根据逻辑分配配对节点管理部保持的节点来进行分配。分配结构保持部保持分配的结果。这使得可以容易地改变文档的逻辑结构,并且提高分配过程的效率。
第三现有技术实例涉及创建模板,其包括用于在不同的版面模式中编排字符串的多个参考图、将模板复制到一页图像的多个位置上、并由此创建多个模板对象。输入将要在各个模板对象上编排的字符串。然后,根据各个参考图的版面模式在各个模板对象中包含的多个参考图上编排字符串。这提高了字符串编排的灵活性。
在编辑数字内容的过程中,如果自动进行编排,可能会严重地削弱可视性和外观。因此,设计者需要提前准备一些版面模式,并且使用该版面模式来编辑数字内容,以产生预期的版面。在这种情况下,希望产生基本预期的版面,而不考虑将登载的信息的内容、数量和逻辑结构。
但是,第一和第二现有技术的实例都根据文档的逻辑结构通过组合部分分配模板而生成总体版面,虽然它可能部分地满足设计者的要求,但根据文档的逻辑结构,可能会导致不是设计者所预期的版面。
同样,第三现有技术实例根据各个参考图的版面模式而在各个模板对象中包含的多个参考图上编排字符串,其虽然提高了编排的灵活性,但根据所输入的字符串,可能会导致不是设计者预期的版面。
针对传统技术中尚未解决的问题,提出了本发明。其目的在于提供适于防止偏离设计者的编排意图并在编排方面具有高度灵活性的编排***、编排程序和编排方法。
发明内容
(实施例1)
为了达到上面的目的,实施例1是一种编排***,包括:
编排部,用于编排登载信息,该编排部根据针对预定版面区域规定了与布置在该区域中的信息存储框有关的事项的版面模板,通过将登载信息存储在所述信息存储框中来进行编排;及
模板存储部,用于存储版面模板,
其中可以设置版面模板用来替代信息存储框或者并入到信息存储框中。
编排部从模板存储部中读取与所述设置相关的版面模板,并且使所获得的版面模板取代或并入设置了该版面模板的信息存储框中。
“登载信息”一词是指,例如,登载(***)到媒体中的文档、文本和/或图像等等的信息。
通过该配置,编排部通过在信息存储框中存储登载信息来进行编排。如果设置了版面模板,用于替代信息存储框或者并入到信息存储框中,则编排部从模板存储部中读取与所述设置相关的版面模板,并且使所获得的版面模板替代或并入到设置了该版面模板的信息存储框中。
接着,根据版面模板进行总体编排。对于特定的信息存储框,根据为该信息存储框设置的版面模板来编排其区域。因此,一旦设计者准备好了预期的版面模板,就可部分或整体上得到基本上是所期望的版面。这使得可以减小偏离设计者所期望的版面的可能性,而与要登载的信息的内容、数量和逻辑结构无关。
顺便说一下,信息存储框是一个虚拟的框,其位于版面区域中,并且规定了存储构成数字内容的登载信息的区域。因此,除非被可见地画出,否则它在编排结果中是不可见的。它的形状没有特殊的规定。初始的信息存储框是由版面模板(模式)等来定义的。这也适用于实施例2中的编排***、实施例18和19中的编排程序、以及实施例35和36中的编排方法。
“编排”一词不仅是指布置,而且还指用于指定所登载文章的排列、字符大小、图版的位置等所谓的页面。这也适用于实施例2的编排***、实施例18和19中的编排程序、以及实施例35和36中的编排方法。
可在任何地方设置版面模板:例如,在信息存储框、登载信息、另一个版面模板、程序、或程序的参数中。这也适用于实施例2中的编排***、实施例18和19中的编排程序、以及实施例35和36中的编排方法。
在存储登载信息之前或之后,都可以布置设置了版面模板的信息存储框(在本段中,将该信息存储框称为特定信息存储框)。在前一种情况下,由版面模板规定的信息存储框替代特定信息存储框或并入到特定信息存储框中,并且将登载信息存储在所布置的信息存储框中。相反地,为首先存储登载信息,将登载信息编排在由版面模板所规定的信息存储框中,并且编排结果替代特定信息存储框或并入到特定信息存储框中。这也适用于实施例2中的编排***、实施例18和19中的编排程序、以及实施例35和36中的编排方法。
登载信息包括字符信息、图像信息和其它信息。这也适用于实施例2中的编排***、实施例18和19中的编排程序、以及实施例35和36中的编排方法。
例如,当编排登载信息以在屏幕上显示时,“版面”一词是指显示版面,而在编排登载信息以在纸上打印时,是指打印版面。这也适用于实施例2中的编排***、实施例18和19中的编排程序和实施例35和36中的编排方法。
模板存储部可以以任何方式在任何时间存储版面模板。它可以预先存储版面模板,或者在该***的操作过程中通过外部输入等存储它们而不是预先存储它们。这也适用于实施例2中的编排***、实施例18和19中的编排程序和实施例35和36中的编排方法。
本***可作为单个设备、终端或其它设备,或作为与多个设备、终端或其它设备可通信地连接的网络***。在后一种情况下,只要多个设备等是可通信地连接的,则各个部件可属于它们中的任何一个。这也适用于实施例2的编排***。
(实施例2)
实施例2是一种编排***,包括:
登载信息存储部,用于存储多条登载信息;模板存储部,用于存储版面模板,该版面模板针对预定的版面区域规定了与布置在该版面区域中的信息存储框有关的事项;登载信息选择部,用于从登载信息存储部中选择登载信息;和编排部,用于编排由登载信息存储部选择的登载信息,该编排部根据存储在模板存储部中的版面模板将登载信息存储到信息存储框中,从而进行编排,其中:
信息存储框可以设置用于参考版面模板的参考信息,及
当编排设置了参考信息的信息存储框时,编排部根据参考信息从模板存储部中读取版面模板,并使所获得的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中。
通过该配置,登载信息选择部从登载信息存储部中选择登载信息,并且通过将登载信息存储到多个信息存储框中来进行编排。如果信息存储框含有参考信息,则编排部根据参考信息从模板存储部中读取版面模板,并使所获得的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中。
接着,根据版面模板进行总体编排。对于特定信息存储框,根据为该信息存储框设置的版面模板来对其区域进行编排。因此,一旦设计者准备了预期的版面模板,就可部分或整体上产生基本上预期的版面。这使得可以减小偏离设计者所期望的版面的可能性,而与要登载的信息的内容、数量和逻辑结构无关。
登载存储存储部可以以任何方式在任何时间存储登载信息。可以预先存储登载信息,或者在该***的操作过程中通过外部输入等存储它而不是预先存储。
(实施例3)
实施例3是根据实施例2的编排***,其中:
版面模板规定了信息存储框的大小和布置位置;及
编排部将由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域,并且通过放大或缩小由所获得的版面模板所规定的信息存储框来将它们布置到该区域中。
通过该配置,编排部将由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域,并且通过放大或缩小由所获得的版面模板所规定的信息存储框来将它们布置到该区域中。
(实施例4)
实施例4是根据实施例3的编排***,其中:
编排部根据登载信息的内容、数量或逻辑结构确定是否将版面模板并入到含有该参考信息的信息存储框中,并且如果确定要并入版面模板,则根据参考信息从模板存储部中读取版面模板,并且使所获得的版面模板代替含有参考信息的信息存储框或并入到含有该参考信息的信息存储框中。
通过该配置,编排部根据登载信息的内容、数量或逻辑结构确定是否将版面模板并入到含有该参考信息的信息存储框中。如果编排部确定要并入版面模板,则根据参考信息从模板存储部中读取版面模板,并且使所获得的版面模板代替含有参考信息的信息存储框或并入到含有该参考信息的信息存储框中。
接着,如果根据登载信息的内容、数量和逻辑结构确定要并入版面模板,则根据版面模板编排含有参考信息的信息存储框的区域,但是如果根据登载信息的内容、数量和逻辑结构确定不并入版面模板,则直接将登载信息存储在含有该参考信息的信息存储框中。从而可以根据登载信息的内容、数量和逻辑结构比较恰当地进行编排。
(实施例5)
实施例5是根据实施例4的编排***,其中:
登载信息可设置并入指示信息来指示并入版面模板;及
当登载信息设置了并入指示信息时,编排部根据参考信息从模板存储部中读取版面模板,并且使所获得的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中。
通过该配置,当登载信息设置了并入指示信息时,编排部根据参考信息从模板存储部中读取版面模板,并且使所获得的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中。
因为登载信息可以设置并入指示信息,所以可相对容易地指示版面模板的并入。这适合于根据登载信息的内容、数量和逻辑结构来指示并入版面模板。
(实施例6)
实施例6是根据实施例4的编排***,其中:
版面模板可设置并入指示信息来指示并入版面模板;及
当版面模板设置了并入指示信息时,编排部根据参考信息从模板存储部中读取版面模板,并且使所获得的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中。
通过该配置,当版面模板设置了并入指示信息时,编排部根据参考信息从模板存储部中读取版面模板,并且使所获得的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中。
因为可以在版面模板内设置并入指示信息,所以可相对容易地指示版面模板的并入。
(实施例7)
实施例7是根据实施例4的编排***,其中:
编排部由编排程序构成,该编排程序使计算机执行上述编排部所实现的处理;及
当作为参数给出了指示并入版面模板的并入指示信息时,编排程序根据参考信息从模板存储部中读取版面模板,并且使所获得的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中。
通过该配置,当作为参数给出并入指示信息时,编排程序根据参考信息从模板存储部中读取版面模板,并且使所获得的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中。
因为可以作为参数给出并入指示信息,所以可以相对容易地指示版面模板的并入。
(实施例8)
实施例8是根据实施例4的编排***,其中:
版面模板和登载信息都可以设置指示并入版面模板的并入指示信息;
编排部由编排程序构成,该编排程序使计算机执行上述编排部所实现的处理;
当在版面模板或登载信息中设置了并入指示信息时,或当作为参数给出了并入指示信息时,编排程序根据参考信息从模板存储部中读取版面模板,并且使所获得的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中;
编排程序将优先级分配给版面模板中的设置、登载信息中的设置、通过参数进行的设置;及
当进行了版面模板中的设置、登载信息中的设置和通过参数进行的设置中的两个或多个设置时,编排程序根据优先级采用所进行的设置中的一个。
通过该配置,当在版面模板或登载信息中设置了并入指示信息时,或当作为参数给出并入指示信息时,编排程序根据参考信息从模板存储部中读取版面模板,并且使所获得的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中。如果进行了版面模板中的设置、登载信息中的设置和通过参数进行的设置中的两个或多个设置,则编排程序根据优先级采用所进行的设置中的一个。
因为可以在版面模板或登载信息中设置并入指示信息,或将其作为参数给出,所以可以相对容易地指示版面模板的并入。此外,当进行了版面模板中的设置、登载信息中的设置和通过参数进行的设置中的两个或多个设置时,即使它们相互矛盾,也可根据优先级采用这些设置中的一个,进一步减小偏离所期望的版面的可能性。
可在任何地方设置优先级:例如,在信息存储框、登载信息、版面模板、程序或程序的参数内。
(实施例9)
实施例9是根据实施例3到8中任何一个的编排***,其中:
编排部将由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域,并且通过放大或缩小由所获得的版面模板所规定的信息存储框来将它们布置到该区域中,并且通过将登载信息存储在所布置的信息存储框中来进行编排。
通过该配置,编排部将由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域,并且通过放大或缩小由所获得的版面模板所规定的信息存储框来将它们布置到该区域中,并将登载信息存储在所布置的信息存储框中。从而,将登载信息存储在并入了版面模板的信息存储框中。
(实施例10)
实施例10是根据实施例3到8中任何一个的编排***,其中:
编排部根据含有参考信息的信息存储框的大小和布置位置,通过放大或缩小由所获得的版面模板所规定的信息存储框,并通过将登载信息存储到信息存储框中来进行编排,并且通过将由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域来将编排结果布置到该区域中。
通过该配置,编排部根据含有参考信息的信息存储框的大小和布置位置,通过放大或缩小由所获得的版面模板所规定的信息存储框,并通过将登载信息存储到信息存储框中来进行编排。然后,通过将由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域来将编排结果布置到该区域中。从而,在将登载信息存储在由将要并入的版面模板所规定的信息存储框中后,才布置编排结果。
顺便说一下,如果编排结果太大而不能放进一个信息存储框中,则移动该信息存储框或者移动、放大或缩小其它的信息存储框。如果编排结果仍然不能放进去,则不在该页面上布置该信息存储框。这是因为放大或缩小编排结果涉及字体大小等,它们进而会影响版面。因此,最好调整存储有编排结果的信息存储框,而不是调整编排结果。
(实施例11)
实施例11是根据实施例9或10的编排***,其中:
可设置处理的优先级以表明应该首先完成信息存储框的布置或登载信息的存储中的哪一个;及
如果编排部根据处理优先级确定首先布置信息存储框,则它将由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域,通过放大或缩小将由所获得的版面模板所规定的信息存储框来将它们布置到该区域中,并且通过将登载信息存储到所布置的信息存储框中来进行编排,但是如果编排部根据处理的优先级确定首先存储登载信息,则它通过将登载信息存储到由所获得的版面模板所规定的信息存储框中来进行编排,并且通过将由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域来把编排结果布置到该区域中。
通过这种配置,如果处理的优先级表明首先布置信息存储框,则编排部将由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域,通过放大或缩小由所获得的版面模板所规定的信息存储框来将它们布置到该区域中,并且通过将登载信息存储到所布置的信息存储框中而进行编排。从而,将登载信息存储到其中已并入有版面模板的信息存储框中。
另一方面,如果处理的优先级表明首先存储登载信息,则编排部通过将登载信息存储到由所获得的版面模板所规定的信息存储框中来进行编排,并且通过将由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域来把编排结果布置到该区域中。从而,在将登载存储到由将要并入的版面模板所规定的信息存储框中后再布置编排结果。
顺便说一下,如果编排结果太大以至于不能放进一个信息存储框中,则移动该信息存储框或移动、放大或缩小其它信息存储框。如果编排结果仍然不能放进去,则不在该页面上布置该信息存储框。这是因为放大或缩小编排结果涉及改变字体大小等,它们进而会影响版面。因此,最好调整布置编排结果的信息存储框,而不是调整编排结果。
因此,在布置信息存储框后再存储登载信息与在布置信息存储框之前存储登载信息的编排之间的结果可能不同,但是使用处理优先级可以指定处理顺序,这将产生合适的编排结果。
可在任何地方设置处理的优先级:例如,在信息存储框、登载信息、版面模板、程序、或程序的参数内。
(实施例12)
实施例12是根据实施例3到11中任何一个的编排***,其中:
如果在模板存储部中不存在合适的版面模板,则编排部从模板存储部中读取一个替代版面模板。
通过该配置,如果在模板存储部中不存在合适的版面模板,则编排部从模板存储部中读取一个替代版面模板。
因此,如果由于某些原因在模板存储部中不存在合适的版面模板,则读取一个替代版面模板,这可减小损害版面的可能性。
(实施例13)
实施例13是根据实施例3到12中任何一个的编排***,其中:
信息存储框包括字符信息存储框,可为该字符信息存储框指定一个字体下限以表示字符大小的下限;及
当将登载信息(为字符信息)存储到布置在由含有参考信息的信息存储框的大小和布置位置所确定的区域中的字符信息存储框中时,如果已经为字符信息存储框指定了字体下限,则编排部通过改变字符信息存储框中字符的大小以使其不低于字体下限,来改变字符信息存储框的形状。
通过该配置,如果为字符信息存储框指定了字体下限,则编排部通过改变字符信息存储框中字符的大小以使其不低于字体下限,来改变字符信息存储框的形状。
从而,改变了字符信息存储框的形状使得字符信息存储框中的字符大小不低于字体下限,使得可以减小在字符大小方面偏离设计者所期望的版面的可能性。
(实施例14)
实施例14是根据实施例3到13中任何一个的编排***,其中:
信息存储框包括字符信息存储框,可为该字符信息存储框指定一个字体上限以表示字符大小的上限;及
当将登载信息(为字符信息)存储到布置在由含有参考信息的信息存储框的大小和布置位置所确定的区域中的字符信息存储框中时,如果已经为字符信息存储框指定了字体上限,则编排部通过改变字符信息存储框中字符的大小以使其不超出字体上限,来改变字符信息存储框的形状。
通过该配置,如果为字符信息存储框指定了字体上限,则编排部通过改变字符信息存储框中字符的大小以使其不超出字体上限,来改变字符信息存储框的形状。
从而,改变了字符信息存储框的形状使得字符信息存储框中的字符大小不超出字体上限,使得可以减小在字符大小方面偏离设计者所期望的版面的可能性。
(实施例15)
实施例15是根据实施例3到14中任何一个的编排***,其中:
如果由含有参考信息的信息存储框的大小和布置位置所确定的区域的长宽比与由所获得的版面模板所规定的版面区域的长宽比不同,则编排部改变将要布置在由含有参考信息的信息存储框的大小和布置位置所确定的区域中的信息存储框的形状,而保持由所获得的版面模板所规定的版面区域的长宽比。
通过该配置,如果由含有参考信息的信息存储框的大小和布置位置所确定的区域的长宽比与由所获得的版面模板所规定的版面区域的长宽比不同,则编排部改变将要布置在由含有参考信息的信息存储框的大小和布置位置所确定的区域中的信息存储框的形状,而保持由所获得的版面模板所规定的版面区域的长宽比。
因此,保持了由版面模板所规定的版面区域的长宽比,使得可以进一步减小偏离设计者所期望的版面的可能性。
(实施例16)
实施例16是根据实施例3到15中任何一个的编排***,其包括:
用户信息存储部,用于存储与用户有关的信息,
其中登载信息选择部根据用户信息存储部中的用户信息从登载信息存储部中选择登载信息。
通过该配置,登载信息选择部根据用户信息存储部中的用户信息从登载信息存储部中选择登载信息。
因此,因为在选择登载信息时参考了用户特有的信息或由用户指定的信息,所以可以产生与用户期望相对一致的内容。
用户信息包括,例如,用户的年龄、性别、爱好、住址和姓名以及用户终端的运行环境。这也适用于实施例17的编排***。
用户信息存储部可以以任何方式在任何时候存储用户信息。可以预先存储用户信息或在该***工作时通过外部输入等来存储用户信息,而不是预先存储它。这也适用于实施例17的编排***。
(实施例17)
实施例17是根据实施例3到15中任何一个的编排***,其包括:
用户信息存储部,用于存储与用户有关的信息,
其中编排部对登载信息选择部根据用户信息存储部中的用户信息所选择的登载信息进行编排。
通过该配置,编排部对登载信息选择部根据用户信息存储部中的用户信息所选择的登载信息进行编排。
因此,因为在编排中参考了用户特有的信息或由用户指定的信息,所以可以产生与用户期望相对一致的编排结果。
当根据用户信息进行编排时,如果用户信息包括年龄,并且该用户相对年长,则可以采用相对大字体尺寸来进行编排。此外,如果用户信息包括性别,并且该用户是女性,则可采用圆形字体来进行编排。此外,当用户信息包括爱好时,可根据爱好采用儿童杂志、体育报纸或技术文献的形式的版面。此外,当用户信息包括地址时,可采用具有该地址位置特有风景画面的背景的版面。此外,当用户信息包括姓名时,可采用使用该姓名作为标题的编排。此外,当用户信息包括用户终端的运行环境时,若用户终端的RAM容量较小,则可采用尽量少使用大图片的版面。
(实施例18)
另一方面,为达到上述目的,实施例18是一种编排程序,用于使计算机执行编排部所实现的处理,该编排部用于根据针对预定的版面区域规定与布置在该版面区域中的信息存储框有关的事项的版面模板,通过将登载信息存储在该信息存储框中,从而进行编排,其中:
可以设置版面模板用于替代信息存储框或者并入到信息存储框中,
编排部从模板存储部中读取与所述设置相关的版面模板,并且使所获得的版面模板替代设置了该版面模板的信息存储框或者并入到设置了该版面模板的信息存储框中。
当计算机读取程序并执行该程序时,该配置提供了与根据实施例1的编排***相同的效果。
这就提供了与根据实施例1的编排***相同的效果。
(实施例19)
实施例19是使计算机执行以下各部所实现的处理的编排程序:
登载信息选择部,用于从存储多条登载信息的登载信息存储部中选择登载信息;以及编排部,用于根据针对预定版面区域规定与将要布置在该版面区域中的信息存储框有关的事项的版面模板,通过将登载信息选择部所选择的登载信息存储到信息存储框中来进行编排,其中:
信息存储框可以设置参考信息用于引用版面模板,以及
当编排含有参考信息的信息存储框时,编排部根据参考信息从模板存储部中读取版面模板,并使所获得的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中。
当计算机读取并执行该程序时,该配置执行操作,并提供与根据实施例2的编排***相同的效果。
(实施例20)
实施例20是根据实施例19的编排程序,其中:
版面模板规定了信息存储框的大小和布置位置;以及
编排部将由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域,并且通过放大或缩小由所获得的版面模板所规定的信息存储框来将它们布置在该区域中。
当计算机读取并执行该程序时,该配置执行操作,并提供与根据实施例3的编排***相同的效果。
(实施例21)
实施例21是根据实施例20的编排程序,其中:
编排部根据登载信息的内容、数量或逻辑结构确定是否将版面模板并入到含有该参考信息的信息存储框中,如果它确定要并入版面模板,则根据参考信息从模板存储部中读取版面模板,并且使所获得的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中。
当计算机读取并执行该程序时,该配置执行操作,并提供与根据实施例4的编排***相同的效果。
(实施例22)
实施例22是根据实施例21的编排程序,其中
登载信息可以设置指示并入版面模板的并入指示信息;并且
当登载信息设置了并入指示信息时,编排部根据参考信息从模板存储部中读取版面模板,并且使所获得的版面模板替代含有该参考信息的信息存储框或并入到含有该参考信息的信息存储框中。
当计算机读取并执行该程序时,该配置执行操作,并提供与根据实施例5的编排***相同的效果。
(实施例23)
实施例23是根据实施例21的编排程序,其中:
版面模板可以设置指示并入版面模板的并入指示信息;以及
当版面模板设置了并入指示信息时,编排部根据参考信息从模板存储部中读取版面模板,并且使所获得的版面模板替代含有该参考信息的信息存储框或并入到含有该参考信息的信息存储框中。
当计算机读取并执行该程序时,该配置执行操作,并提供与根据实施例6的编排***相同的效果。
(实施例24)
实施例24是根据实施例21的编排程序,其中:
当作为参数给出指示并入版面模板的并入指示信息时,编排部根据参考信息从模板存储部中读取版面模板,并且使所获得的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中。
当计算机读取并执行该程序时,该配置执行操作,并提供与根据实施例7的编排***相同的效果。
(实施例25)
实施例25是根据实施例21的编排程序,其中:
版面模板和登载信息可以设置指示并入版面模板的并入指示信息;
当在版面模板或登载信息中设置了并入指示信息时,或者当作为参数给出了并入指示信息时,编排部根据参考信息从模板存储部中读取版面模板,并且使所获得的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中。
编排部将优先级分配给版面模板中的设置、登载信息中的设置、以及通过参数进行的设置;以及
当进行了版面模板中的设置、登载信息中的设置、和通过参数进行的设置中的两个或多个设置时,编排部根据优先级采用所进行的设置中的一个。
当计算机读取并执行该程序时,该配置执行操作,并提供与根据实施例8的编排***相同的效果。
(实施例26)
实施例26是根据实施例20到25中任何一个的编排程序,其中:
编排部将由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域,并且通过放大或缩小由所获得的版面模板所规定的信息存储框来将它们布置到该区域中,并且通过将登载信息存储在所布置的信息存储框中来进行编排。
当计算机读取并执行该程序时,该配置执行操作,并提供与根据实施例9的编排***相同的效果。
(实施例27)
实施例27是根据实施例20到25中任何一个的编排程序,其中:
编排部根据含有参考信息的信息存储框的大小和布置位置,通过放大或缩小由所获得的版面模板所规定的信息存储框,并将登载信息存储到该信息存储框中来进行编排,并且通过将由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域来将编排结果布置到该区域中。
当计算机读取并执行该程序时,该配置执行操作,并提供与根据实施例10的编排***相同的效果。
(实施例28)
实施例28是根据实施例26或27的编排程序,其中:
可设置处理优先级来表明应该首先进行信息存储框的布置或登载信息的存储中的哪一个;以及
如果编排部根据处理优先级确定首先布置信息存储框,则它将由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域,通过放大或缩小由所获得的版面模板所规定的信息存储框来将它们布置到该区域中,并且通过将登载信息存储到所布置的信息存储框中来进行编排,但是如果编排部根据处理优先级确定首先存储登载信息,则它通过将登载信息存储到由所获得的版面模板所规定的信息存储框中来进行编排,并且通过将由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域来将编排结果布置到该区域中。
当计算机读取并执行该程序时,该配置执行操作,并提供与根据实施例11的编排***相同的效果。
(实施例29)
实施例29是根据实施例20到28中任何一个的编排程序,其中:
如果在模板存储部中不存在合适的版面模板,则编排部从模板存储部中读取一个替代版面模板。
当计算机读取并执行该程序时,该配置执行操作,并提供与根据实施例12的编排***相同的效果。
(实施例30)
实施例30是根据实施例20到29中任何一个的编排程序,其中:
信息存储框包括字符信息存储框,可以为该字符信息存储框指定一个字体下限以表示字符大小的下限;以及
当将登载信息(为字符信息)存储到布置在由含有参考信息的信息存储框的大小和布置位置所确定的区域中的字符信息存储框中时,如果已经为字符信息存储框指定了字体下限,则编排部通过改变字符信息存储框中字符的大小以使其不低于字体下限,来改变字符信息存储框的形状。
当计算机读取并执行该程序时,该配置执行操作,并提供与根据实施例13的编排***相同的效果。
(实施例31)
实施例31是根据实施例20到30中任何一个的编排程序,其中:
信息存储框包括字符信息存储框,可以为该字符信息存储框指定一个字体上限以表示字符大小的上限;以及
当将登载信息(为字符信息)存储到布置在由含有参考信息的信息存储框的大小和布置位置所确定的区域中的字符信息存储框中时,如果已经为字符信息存储框指定了字体上限,则编排部通过改变字符信息存储框中字符的大小以使其不超出字体上限,来改变字符信息存储框的形状。
当计算机读取并执行该程序时,该配置执行操作,并提供与根据实施例14的编排***相同的效果。
(实施例32)
实施例32是根据实施例20到31中任何一个的编排程序,其中:
如果由含有参考信息的信息存储框的大小和布置位置所确定的区域的长宽比与由所获得的版面模板所规定的版面区域的长宽比不同,则编排部改变将要布置在由含有参考信息的信息存储框的大小和布置位置所确定的区域中的信息存储框的形状,而保持由所获得的版面模板所规定的版面区域的长宽比。
当计算机读取并执行该程序时,该配置执行操作,并提供与根据实施例15的编排***相同的效果。
(实施例33)
实施例33是根据实施例20到32中任何一个的编排程序,其中:
登载信息选择部根据存储与用户有关的信息的用户信息存储部中的用户信息,从登载信息存储部中选择登载信息。
当计算机读取并执行该程序时,该配置执行操作,并提供与根据实施例16的编排***相同的效果。
(实施例34)
实施例34是根据实施例20到32中任何一个的编排程序,其中:
编排部对登载信息选择部根据存储与用户有关的信息的用户信息存储部中的用户信息而选择的登载信息进行编排。
当计算机读取并执行该程序时,该配置执行操作,并提供与根据实施例17的编排***相同的效果。
(实施例35)
另一方面,为了达到以上的目的,实施例35是一种编排方法,包括:
编排登载信息的编排步骤,该编排步骤根据针对预定的版面区域规定与布置在该版面区域中的信息存储框有关的事项的版面模板,通过将登载信息存储到该信息存储框中来进行编排;
将版面模板存储到模板存储部中的模板存储步骤;及
版面模板设置步骤,用于设置版面模板用于替信息存储框或者并入到信息存储框中,
其中编排步骤从模板存储部中读取与所述设置相关的版面模板,并且使所获得的模板替代设置了该版面模板的信息存储框或者并入到设置了该版面模板的信息存储框中。
这提供了与根据实施例1的编排***相同的效果。
(实施例36)
实施例36是一种编排方法,包括:登载信息存储步骤,用于将多条登载信息存储在登载信息存储部中;模板存储步骤,用于将针对预定版面区域规定与将要布置到该版面区域中的信息存储框有关的事项的版面模板存储在模板存储部中;登载信息选择步骤,用于从登载信息存储部中选择登载信息;和编排步骤,用于编排在登载信息选择步骤中所选择的登载信息,该编排步骤根据存储在模板存储部中的版面模板,通过将登载信息存储到信息存储框中来进行编排,其中:
信息存储框可以设置参考信息用于引用版面模板,并且
当编排含有参考信息的信息存储框时,编排部根据参考信息从模板存储部中读取版面模板,并使所获得的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中。
这提供了与根据实施例2的编排***相同的效果。
(实施例37)
实施例37是根据实施例36的编排方法,其中:
版面模板规定了信息存储框的大小和布置位置;以及
编排步骤将由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域,并且通过放大或缩小由所获得的版面模板所规定的信息存储框来将它们布置到该区域中。
这提供了与根据实施例3的编排***相同的效果。
(实施例38)
实施例38是根据实施例37的编排方法,其中:
编排步骤根据登载信息的内容、数量或逻辑结构确定是否将版面模板并入到含有该参考信息的信息存储框中,如果其确定要并入版面模板,则根据参考信息从模板存储部中读取版面模板,并且使所获取的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中。
这提供了与根据实施例4的编排***相同的效果。
(实施例39)
实施例39是根据实施例38的编排方法,其中:
登载信息可以设置指示并入版面模板的并入指示信息;以及
当登载信息设置了并入指示信息时,编排步骤根据参考信息从模板存储部中读取版面模板,并且使所获得的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中。
这提供了与根据实施例5的编排***相同的效果。
(实施例40)
实施例40是根据实施例38的编排方法,其中:
版面模板可设置指示并入版面模板的并入指示信息;以及
当版面模板设置了并入指示信息时,编排步骤根据参考信息从模板存储部中读取版面模板,并且使所获得的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中。
这提供了与根据实施例6的编排***相同的效果。
(实施例41)
实施例41是根据实施例38的编排方法,其中:
编排步骤执行使计算机执行编排处理的编排程序;以及
当作为参数给出指示并入版面模板的并入指示信息时,编排程序根据参考信息从模板存储部中读取版面模板,并且使所获得的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中。
这提供了与根据实施例7的编排***相同的效果。
(实施例42)
实施例42是根据实施例38的编排方法,其中:
版面模板和登载信息可以设置指示并入版面模板的并入指示信息;
编排步骤执行使计算机执行编排处理的编排程序;以及
当在版面模板或登载信息中设置了并入指示信息时,或当作为参数给出了并入指示信息时,编排程序根据参考信息从模板存储部中读取版面模板,并且使所获得的版面模板替代含有该参考信息的信息存储框或者并入到含有该参考信息的信息存储框中。
将优先级分配给版面模板中的设置、登载信息中的设置、和通过参数进行的设置;以及
当进行了版面模板中的设置、登载信息中的设置、和通过参数进行的设置中的两个或多个设置时,编排程序根据优先级采用所进行的设置中的一个。
这提供了与根据实施例8的编排***相同的效果。
(实施例43)
实施例43是根据实施例37到42中任何一个的编排方法,其中:
编排步骤将由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域,并且通过放大或缩小由所获得的版面模板所规定的信息存储框来将它们布置到该区域中,并且通过将登载信息存储在所布置的信息存储框中来进行编排。
这提供了与根据实施例9的编排***相同的效果。
(实施例44)
实施例44是根据实施例37到42中任何一个的编排方法,其中:
编排步骤根据含有参考信息的信息存储框的大小和布置位置,放大或缩小由所获得的版面模板所规定的信息存储框,并将登载信息存储到信息存储框中,从而进行编排,并且把由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域,从而将编排结果布置到该区域中。
这提供了与根据实施例10的编排***相同的效果。
(实施例45)
实施例45是根据实施例43或44的编排方法,其中:
可以设置处理优先级来表明应该首先进行信息存储框的布置或登载信息的存储中的哪一个;以及
如果编排步骤根据处理优先级确定首先布置信息存储框,则它将由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域,通过放大或缩小由所获得的版面模板所规定的信息存储框来将它们布置到该区域中,并且通过将登载信息存储到所布置的信息存储框中来进行编排,但是如果编排步骤根据处理优先级确定首先存储登载信息,则它通过将登载信息存储到由所获得的版面模板所规定的信息存储框中来进行编排,并且通过将由含有参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域来把编排结果布置到该区域中。
这提供了与根据实施例11的编排***相同的效果。
(实施例46)
实施例46是根据实施例37到45中任何一个的编排方法,其中:
如果在模板存储部中不存在合适的版面模板,则编排步骤从模板存储部件读取一个替代版面模板。
这提供了与根据实施例12的编排***相同的效果。
(实施例47)
实施例47是根据实施例37到46中任何一个的编排方法,其中:
信息存储框包括字符信息存储框,可以为该字符信息存储框指定一个字体下限以表示字符大小的下限;以及
当将登载信息(为字符信息)存储到布置在由含有参考信息的信息存储框的大小和布置位置所确定的区域中的字符信息存储框中时,如果已经为字符信息存储框指定了字体下限,则编排步骤通过改变字符信息存储框中字符的大小以使其不低于字体下限,来改变字符信息存储框的形状。
这提供了与根据实施例13的编排***相同的效果。
(实施例48)
实施例48是根据实施例37到47中任何一个的编排方法,其中:
信息存储框包括字符信息存储框,可以为该字符信息存储框指定一个字体上限以表示字符大小的上限;以及
当将登载信息(为字符信息)存储到布置在由含有参考信息的信息存储框的大小和布置位置所确定的区域中的字符信息存储框中时,如果已经为字符信息存储框指定了字体上限,则编排步骤通过改变字符信息存储框中字符的大小以使其不超出字体上限,来改变字符信息存储框的形状。
这提供了与根据实施例14的编排***相同的效果。
(实施例49)
实施例49是根据实施例37到48中任何一个的编排方法,其中:
如果由含有参考信息的信息存储框的大小和布置位置所确定的区域的长宽比与由所获得的版面模板所规定的版面区域的长宽比不同,则编排步骤改变将要布置在由含有参考信息的信息存储框的大小和布置位置所确定的区域中的信息存储框的形状,而保持由所获得的版面模板所规定的版面区域的长宽比。
这提供了与根据实施例15的编排***相同的效果。
(实施例50)
实施例50是根据实施例37到49中任何一个的编排方法,包括:
用户信息存储步骤,用于将用户信息存储在存储与用户有关的信息的用户信息存储部中,
其中登载信息选择步骤根据用户信息存储部中的用户信息从登载信息存储部中选择登载信息。
这提供了与根据实施例16的编排***相同的效果。
(实施例51)
实施例51是根据实施例37到49中任何一个的编排方法,其包括:
用户信息存储步骤,用于将用户信息存储在存储与用户有关的信息的用户信息存储部中;
编排步骤对登载信息选择步骤中根据用户信息存储部中的用户信息选择的登载信息进行编排。
这提供了与根据实施例17的编排***相同的效果。
附图说明
图1是方框图,显示了应用本发明的实施例的网络***的配置;
图2是功能方框图,显示了内容发布终端100的功能概要;
图3是方框图,显示了内容发布终端100的配置;
图4显示了用户概要表300的数据结构;
图5A和图5B显示了版面模板和版面模板表330的数据结构;
图6显示了版面模板的部分数据结构;
图7A和图7B显示了分类表340的数字内容和数据结构;
图8是用户登记处理的流程图;
图9是内容发布处理的流程图;
图10是自动编排处理的流程图;
图11A到11E显示了编排处理;
图12显示了规定特定信息存储框的版面模板的数据结构;
图13显示了规定特定信息存储框的版面模板的数据结构;
图14显示了并入到特定信息存储框中的版面模板的数据结构;
图15显示了规定特定信息存储框的版面模板的数据结构;
图16显示了其中指定了字体下限和字体上限的版面模板的数据结构;
图17显示了指定字体下限和字体上限来进行编排的处理;
图18显示了其中指定了字体下限和字体上限的版面模板的数据结构;
图19A到19C显示了在并入规定图像信息存储框的版面模板时进行编排的处理;
图20显示了并入到特定信息存储框中的版面模板的数据结构;
图21显示了规定特定信息存储框的版面模板的数据结构;
图22显示了被选择性并入的多个版面模板的数据结构;
图23A到23D显示了在为多个设置分配优先级时进行编排的处理;
图24A到24F显示了在改变特定信息存储框的大小时进行编排的处理;
图25A和25B显示了布置和存储顺序不同的编排处理;
图26显示了设置了字体替换模板的内容的数据结构;以及
图27显示了在设置了字体替换模板时进行编排的处理。
具体实施方式
下面将参照附图描述本发明的实施例。图1到11显示了根据本发明的编排***、编排程序和编排方法的多个实施例。
在本实施例中,将根据本发明的编排***、编排程序和编排方法应用于其中内容发布终端100向用户终端200发布诸如新闻的数字内容的实例,如图1所示。
首先将参照图1描述应用本发明的网络***的配置。图1是方框图,显示了应用本发明的网络***的配置。
互联网199上连接有多个内容提供终端S1到Sn、用于收集、存储并发布由内容提供终端S1到Sn提供的数字内容的内容发布终端100(下文中,将由内容提供终端S1到Sn提供的数字内容称为文章信息或文章),以及用户使用的用户终端200,如图1所示。顺便提一下,虽然在图中仅显示了一个用户终端200以便于理解本发明,但是实际上有多于一个的用户终端与互联网199相连。
内容提供终端S1到Sn具有与配备有通过总线连接的CPU、ROM、RAM和接口等的典型计算机相同的功能。当它们产生数字内容时,它们通过添加用于识别数字内容的分类号,将数字内容发送给内容发布终端100。顺便提一下,后面将详细描述分类号。
用户终端200具有与配备有通过总线连接的CPU、ROM、RAM和接口等的典型计算机相同功能。它配备有WWW(World Wide Web)浏览器,以访问内容发布终端100。
接下来,将参照图2概述内容发布终端100的功能。图2是功能方框图,显示了内容发布终端100的功能概要。
如图2所示,内容发布终端100包括用于分析XML(扩展标记语言)格式的内容数据文件10的XML分析部11、用于输入由XML分析部11所分析的内容数据文件10的内容数据文件输入部12、用于分析XML格式的XML版面模板13的XML分析部14、用于输入由XML分析部14所分析的XML版面模板13的版面模板输入部15、用于根据通过输入部12和15输入的内容数据文件10和版面模板13来进行编排的编排部16、用于分析从编排部16接收的XML格式的绘制指令文件17的XML分析部18、以及用于根据由XML分析部18所分析的绘制指令文件17进行绘制并由此产生PDF(便携式文档格式)格式的文件20的扫描部(rasterizer)19。在上述部件中,本实施例的特征在于编排部16。
接下来,将参考图3详细描述内容发布终端100的配置。图3是方框图,显示了内容发布终端100的配置。
如图3所示,内容发布终端100包括用于执行计算操作并根据控制程序控制整个***的CPU 30、用于在预定区域中预先存储CPU 30的控制程序的ROM 32、用于存储从ROM 32读出的数据和在CPU 30的计算处理中所需的计算结果的RAM 34、以及用于调解从外部设备输入数据或向外部设备输出数据的I/F 38,所有这些部件都通过总线39互连,以允许在它们之间交换数据,该总线39是用于数据传输的信号线。
I/F 38与用于登记用户信息的用户信息登记数据库40、用于登记规定版面框的版面模板的模板登记数据库42、用于收集并存储由内容提供终端S1到Sn所提供的数字内容的内容登记数据库44、以及用于连接到互联网199的信号线相连。
接下来,将参照附图来描述用户信息登记数据库40的数据结构。
如图4所示,在用户信息登记数据库40中存储了用于登记用户信息的用户概要表300。图4显示了用户概要表300的数据结构。
如图4所示,用户概要表300可为各个用户登记一条或多条记录。每条记录包括用于输入用来识别用户的用户ID的字段302、用于输入数字内容的发布地址的字段304、用于输入分类号的字段306、用于输入关键词的字段308、用于输入发布日期的字段310、用于输入发布时间的字段312、用于输入版面号的字段314、用于输入最大页数的字段316、以及用于输入字体大小的字段318。
当选择含有用户所指定的关键词的数字内容进行发布时,字段308登记该关键词。可能的关键词例如包括在用户感兴趣的那一类文章中可能经常出现的那些词。在图4的实例中,将“处理器”和“OS(操作***)”分别登记在字段308的第一行和第二行中。
在字段310中登记用户希望在那天发布数字内容的发布日期。若用户希望每天发布数字内容,则他/她将指定“每天”;若用户希望在工作日发布数字内容,则他/她将指定“工作日”;若用户希望在周末发布数字内容,则他/她将指定“周末”。在图4的实例中,将“每天”和“工作日”分别登记在字段310的第一行和第二行。
在字段312中登记用户希望在那个时刻发布数字内容的发布时间。例如,该字段指定了24小时制的0到23时之间的一天的一个预期时间。在图4的实例中,将“5时”和“11时”分别登记在字段312的第一行和第二行。
在字段314中登记用于识别数字内容的输出版面的版面号。例如,该字段指定了用来识别用户所期望的输出版面的版面号。在图4的实例中,将版面号“2”和“5”分别登记在字段314的第一行和第二行。后面将详细描述版面号。
在字段316中登记在显示或打印数字内容时用作上限的最大页数。该字段的可用值不仅包括用作上限的最大页数,还包括表示没有指定上限的“u”。在图4的实例中,将“2”和“u”分别登记在字段316的第一行和第三行。
在字段318中登记了用来显示或打印数字内容的字体大小。在图4的实例中,将“小”和“标准”分别登记在字段318的第一行和第三行。
接下来,将参照附图详细描述模板登记数据库42的数据结构。
如图5A和5B所示,模板登记数据库42中存储了规定数字内容的输出版面的版面模板form01到form06以及版面模板表330,该版面模板表330列出了版面模板form01到form06和相应的版面号。图5A和5B显示了版面模板和版面模板表330的数据结构。
例如,版面模板form01到form06规定了:存储字符信息的字符信息存储框的大小;数字内容中包含的图像的大小;字符信息存储框和图像在打印纸上的布置位置;字符信息的字体的大小、类型和颜色;字符间距和行间距;图像的数量、质量、大小和比例。它们以XML或类似格式编写。
如图5B所示,版面模板表330为每一个版面号登记一条记录。每条记录都具有登记版面号的字段332和登记版面模板的文件名的字段334。在图5B的实例中,第一行的记录登记了版面号“1”和版面模板名称“form01”,而第二行的记录登记了版面号“2”和版面模板名称“form02”。
接下来,将参照图6详细描述版面模板form01到form06的数据结构。图6显示了版面模板的部分数据结构。顺便提一下,虽然版面模板form01到form06具有不同的数据结构,这里将只描述版面模板form01到form06中代表性的。
版面模板form01具有每页的版面区域360,并规定了在版面区域360中设置的多个框,例如,如图6中所示,包括存储标题信息的标题信息存储框362、存储字符信息的字符信息存储框364、存储图像信息的图像信息存储框366、图像信息存储框368、以及字符信息存储框370。此外,虽然没有显示,但若字符信息溢出字符信息存储框,则在版面区域360中单独提供附加字符信息存储框,以容纳溢出的字符信息(下文中将这种框称为溢出存储框)。当然,未使用的字符信息存储框也可用作溢出存储框。在下文中,将在当前页面或前一页面上溢出的字符信息和其它溢出信息称为溢出对象。顺便提一下,图6仅为示例性的,字符信息存储框的形状、大小、数量以及它们在版面区域360中的布置位置随每一个版面模板而变化。
若信息存储框可用另一个版面模板来代替或者并入另一个版面模板,为了并入版面模板,信息存储框设置用来引用版面模板的参考信息(版面号)。例如,若信息存储框设置参考信息“2”,则读出对应于版面号“2”的版面模板form02,并且由所获得的版面模板规定的信息存储框替代或置入到设置了该参考信息的信息存储框(下文中称为特定信息存储框)中。顺便提一下,由文章信息中设置的并入指示信息指定是否并入版面模板,这将在下面详细描述。
接下来,将参照附图详细描述内容登记数据库44的数据结构。
如图7A和7B所示,在内容登记数据库44中存储了由内容提供终端S1到Sn提供的数字内容以及表示主分类、子分类和分类号之间对应关系的分类表340。图7A和7B显示了分类表340的数字内容和数据结构。
如图7A所示,由内容提供终端S1到Sn提供的数字内容335具有附加的文章号和分类号。内容发布终端100根据分类号把数字内容分类成多个类别,并将其登记在内容登记数据库44中。除了文章号和分类号之外,还参照分类表340将主分类和子分类与数字内容登记在一起。此外,将数字内容设置为包含表示文章标题的标题信息、在文章中提供图像的图像信息、在文章中提供句子的字符信息的文章。此外,数字内容可以设置并入指示信息,该并入指示信息指示将版面模板并入到信息存储框中。为把版面模板并入到信息存储框中,数字内容设置了并入指示信息。确切地说,当把数字内容存储到特定信息存储框中时,若数字内容设置了并入指示信息,则将由版面模板规定的信息存储框替换为或并入到特定信息存储框中,并且在所布置的信息存储框中存储数字内容。
如图7B所示,分类表340为各个主分类和子分类登记一条记录。每条记录都包含分类号字段342、主分类字段344和子分类字段346。在图7B的实例中,在第一行的记录中登记“1102”作为分类号、“世界新闻”作为主分类、“美国”作为子分类,而在第六行的记录中登记“2010”作为分类号、“体育”作为主分类、“垒球”作为子分类。
接下来,将参照图8和图9来描述CPU 30的配置和由CPU 30所执行的处理。
CPU 30包括微处理单元(MPU)等。其启动存储在ROM 32的预定区域中的预定程序,并根据该程序在分时的基础上执行图8和9的流程图中的用户登记处理和内容发布处理。
首先,将参照图8来详细描述用户登记处理。图8是用户登记处理的流程图。
用户登记处理包括提示正在访问的用户输入必要的用户信息,例如用户ID,并把所输入的用户信息登记在用户概要表300中。这由CPU 30从如图8所示的步骤S100开始执行。顺便提一下,所有输入都是通过与用户进行交互来输入的。
CPU 30允许用户在步骤S100中输入主分类和子分类,在步骤S102中输入用户ID和密码,在步骤S104中输入发布地址,以及在步骤S106中输入发布日期和发布时间。然后,CPU 30进行到步骤S108。
CPU 30允许用户在步骤S108中输入版面号,在步骤S110中输入最大页数,在步骤S112中输入字体大小。然后,在步骤S114中,CPU 30在用户概要表300中登记在步骤S100到S112中输入的用户信息。接着,CPU 30完成了一系列的处理,并返回初始处理。
接下来,将参照图9来详细描述内容发布处理。图9是内容发布处理的流程图。
内容发布处理是通过参考用户概要表300把数字内容发布给用户终端200的处理。这由CPU 30从如图9所示的步骤S200开始执行。顺便提一下,下面将描述的步骤仅涉及用户概要表300中的一条记录。但是在事实上,根据用户概要表300中的记录数,各个步骤需要重复多次。
在步骤S200,CPU 30从用户概要表300中读出发布日期和发布时间,然后进行到步骤S202,在步骤S202它根据所获得的发布日期和发布时间判断现在是否是发布数字内容的时间。如果现在是发布数字内容的时间(是),则CPU 30进行到步骤S204。否则(否),CPU 30进行到步骤S200。
在步骤S204中,CPU 30从用户概要表300中读出分类号。在步骤S206中,其搜索内容登记数据库44并获取具有相同分类号的数字内容,然后进行到步骤S208。
然后,在步骤S208中,CPU 30从用户概要表300中读出版面号,在步骤S210中参考版面模板表330,从模板登记数据库42中读出对应于所获得的版面号的版面模板,在步骤S212中,根据所获得的版面模板,执行自动编排处理,以确定在步骤S206中获得的数字内容的输出版面,并产生用于提供的数字内容,并且随后进行到步骤S214。
在步骤S214中,CPU 30从用户概要表300中读出发布目的地址,并在步骤S216中,将所产生的用于提供的数字内容发布给该发布地址。然后,CPU 30完成了一系列的处理,并返回初始处理。
接着,将参照图10详细讨论步骤S212中的自动编排处理。图10是自动编排处理的流程图。
从如图10所示的步骤S300开始执行步骤S212中的自动编排处理。
在步骤S300中,CPU 30从由步骤210中所读出的版面模板所规定的版面区域360中选择第一页上的版面区域360作为要处理的对象。然后,CPU30在步骤S302中确定将要固定在该页面中的线的位置,在步骤S304中确定将要固定在该页面中的字符信息的形状和位置,在步骤S306中确定将要固定在该页面中的图像信息的形状和位置,然后进行到步骤S308。
在步骤S308中,CPU 30确定溢出存储框的形状和位置,并且把溢出对象存储到溢出存储框中。在步骤S310中,它从步骤S206中获得的数字内容中选择要布置到版面区域360中的文章。在步骤S312中,CPU 30从当前正在处理的版面区域360(下文中称为当前版面区域)中选择信息存储框,然后进行到步骤S314。
在步骤S314中,CPU 30判断在步骤S312中所选择的信息存储框(下文中称作所选信息存储框)是否设置了参考信息,并由此判断另一个版面模板是否能替代或者并入该信息存储框。如果发现可以并入另一个模板(是),则CPU 30进行到步骤S316。
在步骤S316中,CPU 30判断在步骤S310中所选择的文章(下文称作所选文章)是否设置了并入指示信息,由此判断是否应该并入版面模板。如果发现应该并入版面模板(是),则CPU 30进行到步骤S318。
在步骤S318中,CPU 30根据所选信息存储框中设置的参考信息从模板登记数据库42中读出版面模板。在步骤S320中,CPU 30将由所选信息存储框的大小和布置位置所确定的区域作为版面区域360,通过缩小由所获得的版面模板所规定的信息存储框来将它们布置到该区域中。在步骤S322中,CPU 30将所选文章存储到所布置的信息存储框中(如果布置了两个或多个信息存储框,则将所选文章和相关文章存储到它们中),然后CPU 30进行到步骤S324。
在步骤S324中,CPU 30判断在版面区域360内是否仍有要处理的信息存储框。如果发现没有要处理的信息存储框(否),则CPU 30进行到步骤S326,在步骤S326判断在步骤S206中获得的数字内容是否有要登载的文章。如果发现不存在要登载的文章(否),则CPU 30进行到步骤S328,在步骤S328登载要登载的溢出对象。随后,CPU 30完成一系列处理,并返回初始处理。
另一方面,如果在步骤S326中发现存在要登载的文章(是),则CPU30进行到步骤S330,在步骤S330,CPU 30从在步骤S210中读出的版面模板所规定的多个版面区域360中选择下一个页面上的版面区域360作为要处理的对象。然后,CPU 30进行到步骤S302。
另一方面,如果在步骤S324中发现在版面区域360内有要处理的信息存储框(是),则CPU 30进行到步骤S310。
另一方面,如果在步骤S316中确定不并入版面模板(否)或者在步骤S314中发现不能并入另一个版面模板(否),则CPU 30进行到步骤S332,在步骤S332,CPU 30把所选文章存储到所选信息存储框中。然后,CPU 30进行到步骤S324。
接下来,将描述本实施例的操作。
首先,将描述登记了发布数字内容所需的信息的情况。
想要发布数字内容的用户使用在用户终端200上运行的WWW浏览器访问内容发布终端100,并且输入用户登记请求。
在用户终端200上,当用户输入用户登记请求时,通过与内容发布终端100进行通信提示他/她输入所需的用户信息。当用户响应于该提示,输入包括主分类、子分类、用户ID、密码、发布地址、发布日期、发布时间、版面号、最大页数和字体大小的用户信息时,该用户信息被发送给内容发布终端100。
一收到登记请求之后的用户信息,内容发布终端100就通过步骤S100到S114,在用户概要表300中登记所接收到的用户信息。
接下来,将描述参照用户概要表300发布数字内容的情况。
内容发布终端100参考用户概要表300,查看应该发布数字内容的日期和时间。当到了发布时间时,其通过步骤S204和S206从用户概要表300中读出分类号,搜索内容登记数据库44,并获取具有相同分类号的数字内容。然后,通过步骤S208到S212,内容发布终端100从用户概要表300中读出版面号,参考版面模板表330从模板登记数据库42中读出对应于所获得的版面号的版面模板,根据所获得的版面模板确定所获得的数字内容的输出版面,并产生用于提供的数字内容。
在编排处理中,内容发布终端100通过步骤S300到S306,选择第一页上的版面区域360作为要处理的对象,并且按顺序确定固定线的位置、固定字符信息的形状和位置、以及固定图像信息的形状和位置。
图11A到11E显示了编排处理。如图11A所示,在步骤S210中读出的版面模板的第一页在版面区域360的左上方布置了特定信息存储框600,在版面区域360的右上方布置了字符信息存储框602,以及在版面区域360的下半部布置了图像信息存储框604。该特定信息存储框600设置了参考信息,并且如图11B所示可以并入版面模板。图11B中的版面模板规定了在版面区域360的左上方布置图像信息存储框606以及在版面区域360的右上方和下半部布置字符信息存储框608。
在这种情况下,内容发布终端100通过步骤S310到S312,从在步骤S206中获得的数字内容中选择将要布置在版面区域360中的文章,并且从当前版面区域360中选择信息存储框。如果所选文章设置了并入指示信息,并且选择了特定信息存储框600,则内容发布终端100通过步骤S318到S322,根据特定信息存储框600中设置的参考信息,从模板登记数据库42中读出图11B中所示的版面模板。然后,如图11C所示,数字内容发布终端100将由特定信息存储框600的大小和布置位置所确定的区域作为版面区域360,通过缩小由所获得的版面模板所规定的信息存储框606和608来将它们布置到该区域中,并且把所选文章和相关文章存储到所布置的信息存储框606和608中。另一方面,即使选择了特定信息存储框600,如果所选文章没有设置并入指示信息,则发布终端100通过步骤S332,将所选文章直接存储到特定信息存储框600中。
此外,例如,诸如图11D中所示的版面模板可并入到特定信息存储框600中,而不是并入到图11B中所示的版面模板中。图11D中的版面模板规定了信息存储框610几乎覆盖整个版面区域360的布局。
在这种情况下,内容发布终端100通过步骤S310和S312,从在步骤S206中获得的数字内容中选择将要布置到版面区域360中的文章,并且从当前版面区域360中选择信息存储框。如果所选文章设置了并入指示信息、并且选择了特定信息存储框600,则内容发布终端100通过步骤S318到S322,根据特定信息存储框600中设置的参考信息,从模板登记数据库42中读出图11D中所示的版面模板。然后,如图11E所示,内容发布终端100将由特定信息存储框600的大小和布置位置所确定的区域作为版面区域360,通过缩小由所获得的版面模板所规定的信息存储框610来将它们布置到该区域中,并且把所选文章存储到所布置的图像信息存储框610中。另一方面,即使选择了特定信息存储框600,如果所选文章没有设置并入指示信息,则内容发布终端100通过步骤S332,将所选文章直接存储到特定信息存储框600中。
如果不再有要处理的信息存储框,则内容发布终端100通过步骤S324、S326和S330,选择下一页上的版面区域360作为要处理的对象,并且重复上述的存储处理。
重复该存储处理,直到在步骤S206中获得的数字内容中不再有要登载的文章。因此,登载了所有包含在所获得的数字内容中的文章,并且确定了数字内容的输出版面。一旦确定了输出版面,内容发布终端100就通过步骤S212和S214,从用户概要表300中读出发布地址,并且将产生的用于提供的数字内容发布给所读出的发布地址。
通过这种方式,根据本实施例,当编排特定信息存储框时,内容发布终端100根据参考信息从模板登记数据库42中读出版面模板,将由特定信息存储框的大小和布置位置所确定的区域作为版面区域360,通过缩小由所获得的版面模板所规定的信息存储框来将它们布置到该区域中,并且把文章存储到所布置的信息存储框中。
因此,总体编排是根据版面模板来执行的。对于特定信息存储框,它的区域是根据为信息存储框设置的版面模板来编排的。因而,一旦设计者准备好了预期的版面模板,就可以产生部分或全部接近原意的版面。这可以减小偏离设计者所期望的版面的可能性,而与要登载的信息的内容、数量和逻辑结构无关。此外,如果部分地引用版面模板,则通过简单地组合版面模板就能产生多种版面,而无需生成大量版面模板。因此,可以相对容易地生成设计者所需的大量版面。
另外,根据本实施例,如果所选文章设置了并入指示信息,则内容发布终端100根据参考信息从模板登记数据库42中读出版面模板,并且使所获得的版面模板替代特定信息存储框或者并入到特定信息存储框中。
因此,如果根据文章的内容、数量或逻辑结构确定要并入版面模板,则根据版面模板编排特定信息存储框的区域,但是如果根据登载信息的内容、数量或逻辑结构确定不并入版面模板,则将文章直接存储到特定信息存储框中。从而,可以根据登载信息的内容、数量或逻辑结构相对合适地进行编排。此外,因为可为文章设置并入指示信息,所以可以相对容易地指示版面模板的并入。这尤其适用于根据文章的内容、数量或逻辑结构来指示版面模板的并入。
另外,根据本实施例,内容发布终端100根据用户信息登记数据库40中的用户信息从内容登记数据库44中提取数字内容。
因此,由于在选择数字内容时,参考了用户特有的信息或由用户所指定的信息,所以可以产生与用户期望相对一致的用于提供的数字内容。
另外,根据本实施例,内容发布终端100根据用户信息登记数据库40中的用户信息确定数字内容的输出版面,并产生用于提供的数字内容。
因此,由于在确定输出版面时,参考了用户特有的信息或由用户所指定的信息,所以可以产生与用户期望相对一致的用于提供的数字内容。
在上面的实施例中,用户信息登记数据库40对应于根据实施例16、17、33、34、50或51的用户信息存储部;模板登记数据库42对应于根据实施例1、2、4、5、18、19、21、22、35、36、38或39的模板存储部;内容登记数据库44对应于根据实施例2、16、17、19、33、36或50的登载信息存储部。同样,步骤S206对应于根据实施例2、16、17、19、33、34、50或51的登载信息选择部;步骤S212对应于根据实施例1到5、9、17、和18到22中任何一个的编排部、或者根据实施例35到39中任何一个的编排步骤;文章对应于根据实施例1、2、4、5、9、16、17、18、19、21、22、26、33、34、35、36、38、39、43、50或51的登载信息。
顺便说一下,尽管在上面的实施例中,将版面号用作参考信息,但是并不限于此。如果从互联网199上的另一个服务器或类似部件上获得版面模板,则可将URL(统一资源定位符)用作参考信息,如图12和13所示,图12和13显示了规定特定信息存储框的版面模板的数据结构。
例如,为了引用由IP地址“10.0.0.1”确定的HTTP(超文本传输协议)服务器上的“编排”层内的“foo.ldf”版面模板,在以预定开始标签(例如<import-template>)开始并以预定结束标签(例如</import-template>)结束的描述中,提供了由开始标签和结束标签组成的标签组夹在中间的参考信息,如图12所示。在图12的实例中,由标签组500、502描述“http://10.0.0.1/layout/foo.ldf”以设置参考信息。
此外,例如,为了引用同一层中的“bar.ldf”版面模板作为规定特定信息存储框的版面模板,在以预定开始标签(例如<import-template>)开始并以预定结束标签(例如</import-template>)结束的描述中,提供了由开始标签和结束标签组成的标签组夹在中间的参考信息,如图13所示。在图13的实例中,“bar.ldf”由表示参考信息的标签组(包括500和502)包围。
此外,尽管在上面的实施例中,并入到特定信息存储框中的版面模板规定了一个页面的版面,但是并不局限于此。也可以使用规定两个或更多页面的版面的版面模板。在那种情况下,对各个页面分配不同的ID,并用作参考信息,如图14和15所示。图14显示了并入到特定信息存储框中的版面模板的数据结构,而图15显示了规定特定信息存储框的版面模板的数据结构。
在图14显示的实例中,对于规定了两个页面的版面的版面模板“bar.ldf”,将ID“top”分配给第一个页面,并且将ID“sport”分配给第二个页面。为了并入“bar.ldf”版面模板的第二个页面版面,在以预定开始标签(例如<import-template>)开始并以预定结束标签(例如</import-template>)结束的描述中,提供了由开始标签和结束标签组成的标签组夹在中间的参考信息和ID,如图15所示。在图15的实例中,“bar.ldf”由表示参考信息的标签组(包括500和502)围住,并且“sport”由表示ID的标签组(包括504和506)围住。
此外,在上面的实施例中,将由特定信息存储框的大小和布置位置所确定的区域作为版面区域360,并且通过缩小由所获得的版面模板所规定的图像信息存储框来将它被布置在该区域中,但是当布置字符信息存储框时,最好通过限制字符大小的可变范围来改变字符信息存储框的形状。
图16显示了指定了字体下限和字体上限的版面模板的数据结构。并入到特定信息存储框中的版面模板使用各由描述中的开始标签和结束标签组成的标签组指定字体下限和字体上限,该描述以预定开始标签(例如,<font>)开始,并以预定结束标签(例如,</font>)结束,如图16所示。在图16的实例中,“12pt”由表示标准字符大小的标签组(包括508和510)围住,“14pt”由表示字体上限的标签组(包括512和514)围住,“8pt”由表示字体下限的标签组(包括516和518)围住。这意味着当将该版面模板用作普通的版面模板时,将字体设置为12点素,而在将该版面模板并入到特定信息存储框中时,字符大小在8到14点素之间变化。
确切地说,编排是如图17所示进行的。图17显示了指定了字体下限和字体上限的编排的执行处理。如图17所示,在自动编排处理中,当将文章(字符信息)存储到布置在由特定信息存储框612的大小和布置位置所确定的区域中的字符信息存储框614和616中时,如果已经为字符信息存储框614和616指定了字体下限,则编排***通过改变字符信息存储框614和616中的字符大小以使其不低于字体下限,来改变字符信息存储框614和616的形状。此外,当将文章(字符信息)存储到布置在由特定信息存储框612的大小和布置位置所确定的区域中的字符信息存储框614和616中时,如果已经为字符信息存储框614和616指定了字体上限,则编排***通过改变字符信息存储框614和616中的字符大小以使其不超出字体上限,来改变字符信息存储框614和616的形状。
这使得可以在字符大小方面减小偏离设计者所期望的版面的可能性。
在这种情况下,步骤212对应于根据实施例13、14、30或31的编排部,或对应根据实施例47或48的编排步骤;并且文章对应根据实施例13、14、30、31、47或48的登载信息。
顺便说一下,尽管在图16的实例中,在并入到特定信息存储框中的版面模板内指定了字体下限和字体上限,但并不局限于此。同样,也可以在规定特定信息存储框的版面模板中指定字体下限和字体上限,如图18所示。
图18显示了指定了字体下限和字体上限的版面模板的数据结构。如图18所示,规定特定信息存储框的版面模板使用标签组指定字体下限和字体上限,其中,各个标签组是由描述中的开始标签和结束标签组成,该描述以预定开始标签(例如,<import-setting>)开始,并以预定结束标签(例如</import-setting>)结束,如图18所示。在图18的实例中,“12pt”由表示标准字符大小的标签组(包括508和510)围住,“14pt”由表示字体上限的标签组(包括512和514)围住,“8pt”由表示字体下限的标签组(包括516和518)围住。这意味着当以常规方式存储文章时,将字体设置为12点素,而在并入该版面模板时,字符大小在8到14点素之间变化。
此外,尽管在图16和18的实例中,是在版面模板中指定字体下限和字体上限,但是并不局限于此。也可以在文章中指定字体下限和字体上限。
此外,在上面的实施例中,将由特定信息存储框的大小和布置位置所确定的区域作为版面区域360,并且通过缩小由所获得的版面模板所规定的图像信息存储框来将它布置在该区域中,但是当布置图像信息存储框时,最好缩小图像信息存储框,而保持版面区域的长宽比。
图19A到19C显示了在并入规定图像信息存储框的版面模板时进行编排的处理。在图19A的实例中,将规定图像信息存储框620的版面模板并入到特定信息存储框618中,含有图像信息存储框620的版面区域360具有纵向定位(水平210mm×垂直297mm),而特定信息存储框618具有横向定位(水平120mm×垂直80mm)。在这种情况下,改变含有图像信息存储框620的版面区域360的长宽比将会使图像信息存储框620中的图像在水平方向变长,并且可能破坏版面。因此,如图19B所示,把版面模板并入到特定信息存储框618中,同时保持包含图像信息存储框620的版面区域360的长宽比。
这防止了图像在水平方向上变长,从而进一步减小了破坏版面的可能性。
在这种情况下,步骤S212对应根据实施例15或32的编排部,或对应根据实施例49的编排步骤。
相反,保持包含图像信息存储框620的版面区域360的长宽比将会引起在特定信息存储框618内产生空白区622,如图19B所示。因此,为了防止产生空白区622,如图19C所示改变含有图像信息存储框620的版面区域360的长宽比,或者在空白区622中布置另一个信息存储框或文章,同时保持长宽比。后一种办法可避免破坏版面的可能性,并防止产生空白区622。
为了保持长宽比,版面模板在预定开始标签(例如<layout>)和预定结束标签(例如</layout>)之间描述了“<keep-aspect-ratio/>”,如图20所示,图20显示了并入到特定信息存储框中的版面模板的数据结构。
在图19B的实例中,包含图像信息存储框620的版面区域360是水平左对齐的,并且版面模板使用标签组指定水平对齐和垂直对齐,其中各个标签组包括描述中的开始标签和结束标签,该描述以预定开始标签(例如<import>)开始,并以结束标签(例如</import>)结束,如图21所示,图21显示了规定特定信息存储框的版面模板的数据结构。在图21的实例中,将“center”设置在表示垂直对齐的标签组(包括520和522)之间,并且将“left”设置在表示水平对齐的标签组(包括524和526)之间。这意味着布置在版面区域360中的对象是垂直居中对齐和水平左对齐的。
此外,尽管在上面的实施例中,只为特定信息存储框设置了一个版面模板,但是并不局限于此,也可设置两个或更多版面模板。在这种情况下,可以根据文章的重要性或类别有选择地并入版面模板。图22显示了有选择地并入的多个版面模板的数据结构。
在图22的实例中,首先准备体育文章的版面模板“sport.ldf”、政治性文章的版面模板“politic.ldf”、重要文章(通用)的版面模板“important.ldf”、和重要政治性文章版面模板“importantpolitic.ldf”。然后,如果文章的类别是体育类,则一组标签组528规定应该并入版面模板“sport.ldf,如果文章的类别是政治性类,则一组标签组530规定应该并入版面模板“politic.ldf”。此外,如果文章具有很高的重要性,则一组标签组532规定应该并入版面模板“important.ldf”,并且如果文章具有很高的重要性且属于政治性类别,则一组标签组534规定应该并入版面模板“importantpolitic.ldf”。顺便说一下,根据图12到16、18、和21中的示例使用多组标签组528到534。
此外,尽管在上面的实施例中,在文章中设置了并入指示信息,但是并不局限于此,也可以在版面模板中设置并入指示信息。当版面模板设置了并入指示信息时,根据参考信息从模板登记数据库42中读出版面模板,并且将所获得的版面模板替代特定信息存储框或者并入到特定信息存储框中。
由于在版面模板中设置了并入指示信息,所以可以相对容易地指示版面模板的并入。
在这种情况下,模板登记数据库42对应于根据实施例6、23或40的模板存储部;步骤S212对应于根据实施例6或23的编排部,或根据实施例40的编排步骤。
此外,尽管在上面的实施例中,在文章中设置了并入指示信息,但是并不局限于此,并入指示信息也可以作为参数给出。当并入指示信息作为参数给出时,则根据参考信息从模板登记数据库42中读出版面模板,并且将所获得的版面模板替代特定信息存储框或者并入到特定信息存储框中。
因为并入指示信息可以作为参数给出,所以可以相对容易地指示版面模板的并入。
在这种情况下,模板登记数据库42对应于根据实施例7、24或41的模板存储部;步骤S212对应于根据实施例7或24的编排部,或根据实施例41的编排步骤。
此外,尽管在上面的实施例中,只在文章中设置了并入指示信息,但是并不局限于此。也可以在页面模板和文章中设置并入指示信息,并且也可以作为参数给出并入指示信息。因此,可以使用页面模板、文章和参数进行多种设置。但是,它们有可能相互矛盾。在这种情况下,可以为基于页面模板的设置、基于文章的设置和基于参数的设置分配优先级。从而,如果进行了不同的设置,则可以根据优先级采用它们中的一个。
图23A到图23D显示了在对多个设置分配了优先级时进行编排的处理。图23A显示了当将第一优先级分配给图23B中的版面模板而把第二优先级分配给图23C中的版面模板时版面模板是怎样并入到特定信息存储框624中的。图23B中的版面模板含有字符信息存储框626和用来存储表格的表格存储框628,而图23C中的版面模板含有字符信息存储框626和用于存储图表的图表存储框630。
通常,在这种情况下,将图23B中的版面模板并入到所选文章中,然后将所选文章存储在字符信息存储框626和表格存储框628中。仅当该版面模板不能适当地工作时,才将图23C中的版面模板并入到所选文章中,然后将所选文章存储在字符信息存储框626和图表存储框630中。但是,如果分配了优先级,使得文章中的设置优先于版面模板中的设置,则当选择设置了指示并入图23C中的版面模板的并入指示信息的文章时,将图23C的版面模板并入到所选文章中,如图23D所示,然后将该所选文章存储在字符信息存储框626和图表存储框630中。只有当该版面模板不能适当地工作时,才将图23B中的版面模板并入到所选文章中,然后将该所选文章存储在字符信息存储框626和表格存储框628中。
因为可以在版面模板或登载信息中设置并入指示信息或者并入指示信息可作为参数给出,所以可以相对容易地指示版面模板的并入。此外,即使用版面模板、文章和参数进行的多个设置相互矛盾,也可以根据优先级采用它们中的一个。这进一步减小了破坏版面的可能性。
在这种情况下,模板登记数据库42对应于根据实施例8、25或42的模板存储部;步骤S212对应于根据实施例8或25的编排部,或根据实施例42的编排步骤;文章对应于根据实施例8、25或42的登载信息。
尽管在上面的实施例中没有具体描述特定信息存储框的大小变化,但是本发明可配置为根据将要并入的版面模板来改变特定信息存储框的大小。
图24A到24F显示了当改变特定信息存储框的大小时进行行编排的处理。图24A显示了图24B中的版面模板或图24C中的版面模板是怎样并入到特定信息存储框632中的。图24B中的版面模板具有一个复合信息存储框634(标题信息存储框、图像信息存储框和字符信息存储框的集合),该复合信息存储框634在水平方向上与特定信息存储框632一样长,而在垂直方向上比特定信息存储框632长。图24C中的版面模板具有在水平方向与特定信息存储框632一样长,而在垂直方向比特定信息存储框632短的复合信息存储框636。
为了并入图24B中的版面模板,由于复合信息存储框634在水平方向与特定信息存储框632一样长且在垂直方向比特定信息存储框632长,所以特定信息存储框632的底边向下扩展,如图24D所示,并且将复合信息存储框634布置在已经扩展了的特定信息存储框632中。扩展的结果是另一个信息存储框638与特定信息存储框632重叠,将信息存储框638删除或者移动到另一个页面的版面区域360内。
接下来,为了并入图24C中的版面模板,由于复合信息存储框636在水平方向与特定信息存储框632一样长,而在垂直方向上比特定信息存储框632短,所以将特定信息存储框632的底边向上移动,从而,如图24E和24F所示,缩小了特定信息存储框632,并且将复合信息存储框636布置到已缩小的特定信息存储框632中。缩小导致了空白区的产生,如图24E所示,可以在空白区中布置另一个信息存储框或文章,或者如图24F所示,向上移动另一个信息存储框638以填充该空白区。
此外,在上面的实施例中,根据参考信息从模板登记数据库42中读出版面模板,将由特定信息存储框的大小和布置位置所确定的区域作为版面区域360,缩小由所获得的版面模板所规定的信息存储框并将其布置到该区域中,并且将文章存储到所布置的信息存储框中。但是,并不局限于此,也可以通过将文章存储到由所获得的版面模板所规定的图像信息存储框中来进行编排,将由特定信息存储框的大小和布置位置所确定的区域作为版面区域360,并且缩小该编排结果以适合于该区域。
在这种情况下,步骤S212对应于根据实施例10或27的编排部,或对应于根据实施例44的编排步骤;文章对应于根据实施例10、27或44的登载信息。
此外,在上面的实施例中,根据参考信息从模板登记数据库42中读出版面模板,将由特定信息存储框的大小和布置位置所确定的区域作为版面区域360,缩小由所获得的版面模板所规定的信息存储框并将其布置到该区域中,并且将文章存储到所布置的信息存储框中。但是,并不局限于此,也可以提供一种编排***,该编排***在布置信息存储框之前或之后都可以存储文章,且可以将该编排***配置为根据处理优先级选择采用这两种顺序中的一种。确切地说,可以设置处理优先级来表示应该先完成布置信息存储框或存储登载信息中的哪一个。然后,如果根据处理优先级确定首先布置信息存储框,则将由信息存储框的大小和布置位置所确定的区域作为版面区域360,通过缩小由所获得的版面模板所规定的信息存储框来将其布置到该区域中,并且将文章存储到所布置的信息存储框中来进行编排。另一方面,如果根据处理优先级确定先存储登载信息,则通过将登载信息存储到由所获得的版面模板所规定的信息存储框中来进行编排,将由信息存储框的大小和布置位置所确定的区域作为版面区域360,并且将编排结果缩小以适合于该区域。
在布置信息存储框之后再存储文章的情况和在布置信息存储框之前存储同一个文章的情况之间的编排结果是不同的。例如,如果在布置好信息存储框之后存储文章,则如图25A所示,编排后的文章3跨越两栏,但是如果在布置信息存储框之前存储该文章,则如图25B所示,编排的文章不会跨越两栏。图25A和25B显示了布置和存储顺序不同时的编排处理。这样,通过指定处理优先级,可以选择顺序以产生合适的版面。
在这种情况下,步骤S212对应于根据实施例11或28的编排部;并且文章对应于根据实施例11、28或45的登载信息。
此外,尽管在上面的实施例中,没有描述在模板登记数据库42中不存在将要并入的版面模板的情况,但是可以将本发明配置为:如果由于某些原因在模板登记数据库42中不存在合适的版面模板,则从模板登记数据库42中读出替代版面模板。当从互联网199上的另一个服务器或类似设备上获取版面模板时,这一点尤其有用。
因此,如果由于某些原因在模板登记数据库42中不存在合适的版面模板,则可以读出替代版面模板,从而减小了破坏版面的可能性。
在这种情况下,模板登记数据库42对应于根据实施例12、29或46的模板存储部;且步骤S212对应于根据实施例12或29的编排部。
此外,尽管在上面的实施例中,将版面号、URL、ID等用作设置在信息存储框中的参考信息,但是并不局限于此,可以将表示版面效果的词(下文中称作效果词)用作参考信息。
在这种情况下,除了要编排的内容的类型和数量等信息之外,在模板登记数据库42中的各个版面模板中都描述了表示版面效果的效果词(例如,“紧凑”、“生动”等)。
然后,例如,提示用户为信息存储框输入或指定所需的效果词,而不是版面号。因此,当在允许并入模板的信息存储框中编排内容时,***根据由用户指定的效果词以及要编排的内容的信息从模板登记数据库42中读出合适的模板。这种配置允许***搜索模板登记数据库42,获取与内容的数量和类型以及用户所指定的效果词相匹配的模板,并且以所获得的版面模板替代版面区域。
下面将描述使用效果词的编排处理的实例。
首先,在步骤S100到S114中的用户登记处理中输入效果词。例如,在步骤S108中输入基本模板的版面号后输入效果词。根据本实施例,假设没有与基本模板相关联的效果词。
接下来,当在用户信息登记数据库40中登记的发布日期和发布时间开始步骤S204到S216中的处理时,在步骤S208中从用户信息登记数据库40中读出版面号。然后,在步骤S210中,从模板登记数据库42中读出与版面号相对应的模板,从用户信息登记数据库40中读出效果词,并且为所获得的模板的信息存储框指定该效果词。然后,根据设置了该效果词的版面模板在步骤S212中执行自动编排处理。
此外,如果在自动编排处理的步骤S314中发现可以并入另一个版面模板,并且在步骤S316中确定要并入版面模板,则在步骤S318中从模板登记数据库42中读出对应于为信息存储框指定的效果词的模板,在步骤S320中应用所获得的模板,并且在步骤S322中执行自动编排处理。
因此,通过简单地指定预期的效果词,用户可以获得根据对应于该效果词的版面模板编排的内容。
顺便说一下,在上面已经说明了通过读出对应于效果词的模板来执行自动编排的处理。对应于效果词的模板不仅可以是与所登记的效果词相匹配的模板,也可以是与类似于所登记的效果词的效果词相关联的模板。
此外,在上面说明了用户输入预期的效果词,但是并不局限于此。例如,可以将与登记在用户信息登记数据库40中的分类号相关联的内容中包含的短语作为效果词登记在信息存储框中,并且随后读出对应于效果词的模板,并将其用于自动编排处理。
此外,在以上实施例中,将版面模板并入到另一个版面模板的部分选择的版面区域中或替代该部分选择的版面区域,由此使用设计者所设计的版面模板的组合来执行总体编排。但是,当以另一个版面模板来替代部分选择的版面区域时,也可以仅在适当区域对文本的字体进行替换,而保持该区域的大小、形状等不变,而不是部分地改变该区域的版面。
下面参照图26到27来描述可通过模板替换来改变字体的编排处理。图26显示了其中设置了用于字体替换的模板的内容部分的数据结构,而图27说明了在设置了用于字体替换的模板时进行编排的处理。
在图26的实例中,在“<content>”和“</content>”之间描述了将要编排的标题、图像(在图26的情况下为照片)、文本等。另外,标签组(包括700和702)描述了把将要代替输入区域640(图27)的模板指定为“模板A642”。此外,标签组(包括700和702)描述了在版面模板A642中,将由使用字体B编排文本的“模板B644”代替使用字体A编排文本的文本版面框642a。
因此,在编排处理中,输入区域640将由从模板登记数据库42中读出的版面区域A642替代,而版面模板A642中的文本版面框642a将由从模板登记数据库42中读出的版面模板B644所代替,如图27所示。
因此,可以容易地以使用不同字体(图27实例中的字体B)编排文本的模板替代使用预定字体(图27的实例中的字体A)编排文本的文本版面框642a。
此外,尽管在上面的实施例中,除分类号外,文章中还包括并入指示信息,但是并不局限于此,在文章中也可以包括特定的分类号来作为并入指示信息。当使用文章号、主分类、子分类、或其它附加信息来替代并入指示信息时也同样适用。
此外,尽管在上面的实施例中,将字符信息和图像信息用作为文章信息,但是并不局限于此,诸如动画信息和音频信息的其它多媒体信息也可用作为文章信息。
此外,尽管在以上实施例中,通过动态确定信息存储框的形状和位置来执行编排,但是并不局限于此,也可以在版面区域360中的所有信息存储框中一次性存储信息,然后通过确定它们的形状和位置来执行编排。
此外,尽管在上面的实施例中,根据用户信息确定数字内容的输出版面,但是并不局限于此,也可以根据包含在数字内容中的图像的数量或字符信息的数量来确定数字内容的输出版面。
这使得即使数字内容中包含了相当多或相当少数量的图像或字符信息也可以产生相对容易观看的输出版面。
此外,尽管在上面的实施例中,在内容发布终端执行步骤S212的编排处理,但是并不局限于此,也可以在用户终端200上执行该处理。这可以防止处理负荷在内容发布终端100上的集中。
此外,尽管在上面的实施例中,通过执行存储在ROM 32中的控制程序来执行图8到10的流程图中的处理,但是并不局限于此,也可从存储介质中将该处理的程序加载到RAM 34中用于执行。
这里的存储介质可以是任何类型,只要它是计算机可读的,而不管它是电的、磁的或光的:它可以是诸如ROM或RAM的半导体存储介质;诸如FD或HD的磁存储介质;诸如CD、CDV、LD或DVD的光学存储介质;或诸如MO的磁光存储介质。
此外,虽然在上述实施例中,根据本发明的编排***、编排程序和编排方法可用应于网络,即互联网199,但不限于此,也可以把它们应用于所谓的内部网(Intranet),该内部网通过与互联网199相同的方法进行通信。当然,也可以把它们应用于除了通过与互联网199相同的方法进行通信的网络之外的普通网络。
此外,虽然在上述实施例中,根据本发明的编排***、编排程序和编排方法可应用于内容发布终端100把诸如新闻的数字内容发布给用户终端200的情况,如图1所示,但不限于此,也可以把它们应用于不脱离本发明的精神和范围的其它情况。
Claims (19)
1.一种编排***,其包括:
编排部,其用于编排登载信息,该编排部根据针对预定的版面区域规定与布置在该区域中的信息存储框有关的事项的版面模板,通过将登载信息存储在所述信息存储框中,从而进行编排;以及
模板存储部,用于存储版面模板,
其中,设置所述版面模板以替代所述信息存储框或并入到所述信息存储框中,
所述编排部从模板存储部中读出与所述设置相关的版面模板,并使所获得的版面模板替代或并入到设置了所述版面模板的信息存储框中。
2.一种编排***,其包括:
登载信息存储部,用于存储多条登载信息;模板存储部,用于存储针对预定的版面区域规定与要布置在该版面区域中的信息存储框有关的事项的版面模板;登载信息选择部,用于从存储在登载信息存储部中的多个登载信息中选择登载信息;以及编排部,用于编排由登载信息选择部所选择的登载信息,所述编排部根据存储在模板存储部中的版面模板将登载信息存储到信息存储框中,从而进行编排,其中:
信息存储框设置参考信息以引用版面模板;以及
当编排设置了参考信息的信息存储框时,编排部根据参考信息从模板存储部中读出版面模板,并使所获得的版面模板替代或并入到设置了所述参考信息的信息存储框中。
3.根据权利要求2所述的编排***,其中:
所述版面模板规定了信息存储框的大小和布置位置;及
所述编排部将由含有所述参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域,并且通过放大或缩小由所获得的版面模板所规定的信息存储框来将这些信息存储框布置到所述区域中。
4.根据权利要求3所述的编排***,其中:
所述编排部根据登载信息的内容、数量或逻辑结构确定是否将版面模板并入到设置了参考信息的信息存储框中,如果所述编排部确定要并入版面模板,则所述编排部根据参考信息从模板存储部中读出版面模板,并且使所获得的版面模板替代或并入到设置了参考信息的信息存储框中。
5.根据权利要求4所述的编排***,其中:
所述登载信息包含指示并入版面模板的并入指示信息;及
当登载信息设置了并入指示信息时,编排部根据参考信息从模板存储部中读出版面模板,并且使所获得的版面模板替代或并入到设置了所述参考信息的信息存储框中。
6.根据权利要求4所述的编排***,其中:
版面模板设置了指示并入版面模板的并入指示信息;以及
当版面模板设置了并入指示信息时,编排部根据参考信息从模板存储部中读出版面模板,并且使所获得的版面模板替代或并入到设置了所述参考信息的信息存储框中。
7.根据权利要求4所述的编排***,其中:
编排部由编排程序构成,所述编排程序使计算机执行所述编排部所实现的处理;以及
当作为参数给出指示并入版面模板的并入指示信息时,所述编排程序根据所述参考信息从模板存储部中读出版面模板,并且使所获得的版面模板替代或并入到设置了所述参考信息的信息存储框中。
8.根据权利要求4所述的编排***,其中:
所述版面模板和所述登载信息设置了指示并入版面模板的并入指示信息;
所述编排部由编排程序构成,所述编排程序使计算机执行所述编排部所实现的处理;
当在版面模板或登载信息中设置了并入指示信息时,或者当作为参数给出并入指示信息时,所述编排程序根据所述参考信息从模板存储部中读出版面模板,并且使所获得的版面模板替代或并入到设置了所述参考信息的信息存储框中;
所述编排程序将优先级分配给所述版面模板中的设置、所述登载信息中的设置、或者所述通过参数进行的设置;以及
当进行了所述版面模板中的设置、所述登载信息中的设置和所述通过参数进行的设置中的两个或多个设置时,编排程序根据优先级采用所进行的设置中的一个。
9.根据权利要求3所述的编排***,其中:
编排部将由设置了所述参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域,并且通过放大或缩小由所获得的版面模板所规定的信息存储框来将它们布置到所述区域中,并且通过将登载信息存储在所布置的信息存储框中来进行编排。
10.根据权利要求3所述的编排***,其中:
编排部根据设置了所述参考信息的信息存储框的大小和布置位置,放大或缩小由所获得的版面模板所规定的信息存储框,并将登载信息存储到所述信息存储框中,从而进行编排,并且通过将由设置了所述参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域来将编排的结果布置到所述区域中。
11.根据权利要求9所述的编排***,其中:
设置处理优先级,以表示应首先进行信息存储框的布置还是登载信息的存储;及
如果编排部根据处理优先级确定首先布置信息存储框,则所述编排部将由设置了所述参考信息的信息存储框的大小和布置位置所确定的区域作为版面区域,通过放大或缩小由所获得的版面模板所规定的信息存储框来将这些信息存储框布置到上述指定区域中,并且通过将登载信息存储到所布置的信息存储框中来进行编排,但是如果编排部根据处理优先级确定首先存储登载信息,则所述编排部通过将登载信息存储到由所获得的版面模板所规定的信息存储框中来进行编排,并且通过将由设置了所述参考信息的信息存储框的大小和布置位置所确定的指定区域作为版面区域来把编排结果布置到上述指定区域中。
12.根据权利要求3所述的编排***,其中:
如果在模板存储部中不存在合适的版面模板,则编排部从模板存储部中读取替代版面模板。
13.根据权利要求3所述的编排***,其中:
信息存储框包括用于存储字符信息的字符信息存储框,为所述字符信息存储框指定字体下限,以表示字符大小的下限;及
当将作为字符信息的登载信息存储到布置在由设置了所述参考信息的信息存储框的大小和布置位置所确定的区域中的字符信息存储框中时,如果已经为该字符信息存储框指定了字体下限,则编排部通过改变字符信息存储框中字符的大小以使所述字符的大小不低于所述字体下限,来改变该字符信息存储框的形状。
14.根据权利要求3所述的编排***,其中:
信息存储框包括用于存储字符信息的字符信息存储框,为所述字符信息存储框指定字体上限,以表示字符大小的上限;及
当将作为字符信息的登载信息存储到布置在由设置了所述参考信息的信息存储框的大小和布置位置所确定的区域中的字符信息存储框中时,如果已经为该字符信息存储框指定了字体上限,则编排部通过改变字符信息存储框中字符的大小以使所述字符的大小不超出所述字体上限,来改变字符信息存储框的形状。
15.根据权利要求3所述的编排***,其中:
如果由设置了所述参考信息的信息存储框的大小和布置位置所确定的区域的长宽比不同于由所获得的版面模板所规定的版面区域的长宽比,则编排部改变要布置在由设置了所述参考信息的信息存储框的大小和布置位置所确定的区域中的信息存储框的形状,而保持由所获得的版面模板所规定的版面区域的长宽比。
16.根据权利要求3所述的编排***,包括:
用户信息存储部,用于存储与用户有关的信息,
其中,登载信息选择部根据用户信息存储部中的用户信息从登载信息存储部中选择登载信息。
17.根据权利要求3所述的编排***,包括:
用户信息存储部,用于存储与用户有关的信息,
其中,编排部对登载信息选择部根据用户信息存储部中的用户信息选择的登载信息进行编排。
18.一种编排程序,用于使计算机执行编排部所实现的处理,所述编排部用于根据针对预定版面区域规定与布置在该区域中的信息存储框有关的事项的版面模板,通过将登载信息存储在所述信息存储框中,从而进行编排,其中:
设置版面模板用于替代所述信息存储框或者并入到所述信息存储框中,
编排部从模板存储部中读出与所述设置相关的版面模板,并且使所获得的版面模板替代或并入到设置了所述版面模板的信息存储框中。
19.一种编排方法,其包括:
根据针对预定版面区域规定与布置在该区域中的信息存储框有关的事项的版面模板,通过将登载信息存储到所述信息存储框中,从而编排登载信息;
将版面模板存储到模板存储部中;以及
设置版面模板用来替代所述信息存储框或者并入到所述信息存储框中,
其中,编排登载信息包括从模板存储部中读出与所述设置相关的版面模板,并且使所获得的模板替代或并入到设置了版面模板的信息存储框中。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP007221/2003 | 2003-01-15 | ||
JP2003007221 | 2003-01-15 | ||
JP392043/2003 | 2003-11-21 | ||
JP372043/2003 | 2003-11-21 | ||
JP2003392043A JP4127194B2 (ja) | 2003-01-15 | 2003-11-21 | レイアウトシステム及びレイアウトプログラム、並びにレイアウト方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1551012A true CN1551012A (zh) | 2004-12-01 |
CN100555273C CN100555273C (zh) | 2009-10-28 |
Family
ID=32964758
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100008118A Expired - Fee Related CN100555273C (zh) | 2003-01-15 | 2004-01-15 | 编排***和编排方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20040187079A1 (zh) |
JP (1) | JP4127194B2 (zh) |
CN (1) | CN100555273C (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100392654C (zh) * | 2005-12-15 | 2008-06-04 | 北京方正国际软件***有限公司 | 一种面向出版的智能模板模型的建立方法 |
CN104015505A (zh) * | 2013-03-01 | 2014-09-03 | 精工爱普生株式会社 | 印刷装置、印刷装置的控制方法、控制装置 |
CN112464622A (zh) * | 2020-10-16 | 2021-03-09 | 宁波广播电视集团 | 一种融合媒体工作平台对接纸媒工具的方法和*** |
Families Citing this family (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7389472B2 (en) * | 2003-05-07 | 2008-06-17 | Microsoft Corporation | Connected templates in connection with a content management server system or the like |
JP2005276161A (ja) * | 2004-02-26 | 2005-10-06 | Seiko Epson Corp | レイアウトシステム、レイアウト装置、レイアウトプログラム、テンプレート選択プログラム、レイアウトプログラムを記憶した記憶媒体およびテンプレート選択プログラムを記憶した記憶媒体、並びにレイアウト方法 |
US20050223098A1 (en) * | 2004-04-06 | 2005-10-06 | Matsushita Electric Industrial Co., Ltd. | Delivery mechanism for static media objects |
US7500186B2 (en) * | 2004-08-30 | 2009-03-03 | Microsoft Corporation | Systems and methods for efficiently generating table layouts using moveable items |
US7761601B2 (en) * | 2005-04-01 | 2010-07-20 | Microsoft Corporation | Strategies for transforming markup content to code-bearing content for consumption by a receiving device |
US7770109B2 (en) * | 2005-12-16 | 2010-08-03 | Microsoft Corporation | Adaptive layout for content |
JP4827536B2 (ja) * | 2006-01-23 | 2011-11-30 | キヤノン株式会社 | 情報処理装置および出力情報生成方法およびプログラム |
US7664813B2 (en) * | 2006-04-28 | 2010-02-16 | Microsoft Corporation | Dynamic data presentation |
JP2007334510A (ja) * | 2006-06-13 | 2007-12-27 | Canon Inc | 自動レイアウトシステム及び方法 |
JP4956202B2 (ja) * | 2007-01-16 | 2012-06-20 | キヤノン株式会社 | 情報処理装置及び情報処理方法及びプログラム |
JP2008176446A (ja) * | 2007-01-17 | 2008-07-31 | Canon Finetech Inc | 印刷データ処理装置および印刷データ処理プログラム |
US7966553B2 (en) * | 2007-06-07 | 2011-06-21 | Microsoft Corporation | Accessible content reputation lookup |
CA2750479C (en) | 2009-02-13 | 2019-03-12 | Ab Initio Technology Llc | Communicating with data storage systems |
US20110029914A1 (en) * | 2009-07-30 | 2011-02-03 | Whitby Laura R | Apparatus for generating artistic image template designs |
AU2010337218B2 (en) * | 2009-12-14 | 2015-09-24 | Ab Initio Technology Llc | Specifying user interface elements |
US9336379B2 (en) * | 2010-08-19 | 2016-05-10 | Microsoft Technology Licensing, Llc | Reputation-based safe access user experience |
TW201226215A (en) * | 2010-12-31 | 2012-07-01 | Hon Hai Prec Ind Co Ltd | Printer and method for printing images |
USD655716S1 (en) * | 2011-05-27 | 2012-03-13 | Microsoft Corporation | Display screen with user interface |
USD655714S1 (en) * | 2011-05-27 | 2012-03-13 | Microsoft Corporation | Display screen with user interface |
USD655715S1 (en) * | 2011-05-27 | 2012-03-13 | Microsoft Corporation | Display screen with user interface |
USD658670S1 (en) | 2011-05-27 | 2012-05-01 | Microsoft Corporation | Display screen with user interface |
USD655713S1 (en) * | 2011-05-27 | 2012-03-13 | Microsoft Corporation | Display screen with user interface |
USD655301S1 (en) * | 2011-05-27 | 2012-03-06 | Microsoft Corporation | Display screen with user interface |
USD746312S1 (en) * | 2012-07-30 | 2015-12-29 | Abbyy Infopoisk Llc | Display screen or portion thereof with a graphical user interface |
US9811233B2 (en) | 2013-02-12 | 2017-11-07 | Ab Initio Technology Llc | Building applications for configuring processes |
USD736818S1 (en) | 2013-03-14 | 2015-08-18 | Microsoft Corporation | Display screen with graphical user interface |
US9569501B2 (en) * | 2013-07-12 | 2017-02-14 | Facebook, Inc. | Optimizing electronic layouts for media content |
US10002005B2 (en) * | 2014-09-30 | 2018-06-19 | Sonos, Inc. | Displaying data related to media content |
CN105573974B (zh) * | 2014-10-09 | 2018-07-03 | 北大方正集团有限公司 | 版面的编排方法、装置及*** |
US10628109B2 (en) * | 2017-08-09 | 2020-04-21 | Google Llc | Dynamically adapting panels of a user interface |
US11423083B2 (en) | 2017-10-27 | 2022-08-23 | Ab Initio Technology Llc | Transforming a specification into a persistent computer program |
USD1018564S1 (en) * | 2021-09-06 | 2024-03-19 | Samsung Electronics Co., Ltd. | Display screen or portion thereof with graphical user interface |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5845303A (en) * | 1994-12-06 | 1998-12-01 | Netpodium, Inc. | Document processing using frame-based templates with hierarchical tagging |
AU2001272992A1 (en) * | 2000-06-23 | 2002-01-08 | Ecomsystems, Inc. | System and method for computer-created advertisements |
-
2003
- 2003-11-21 JP JP2003392043A patent/JP4127194B2/ja not_active Expired - Fee Related
-
2004
- 2004-01-08 US US10/753,196 patent/US20040187079A1/en not_active Abandoned
- 2004-01-15 CN CNB2004100008118A patent/CN100555273C/zh not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100392654C (zh) * | 2005-12-15 | 2008-06-04 | 北京方正国际软件***有限公司 | 一种面向出版的智能模板模型的建立方法 |
CN104015505A (zh) * | 2013-03-01 | 2014-09-03 | 精工爱普生株式会社 | 印刷装置、印刷装置的控制方法、控制装置 |
CN112464622A (zh) * | 2020-10-16 | 2021-03-09 | 宁波广播电视集团 | 一种融合媒体工作平台对接纸媒工具的方法和*** |
Also Published As
Publication number | Publication date |
---|---|
JP4127194B2 (ja) | 2008-07-30 |
JP2004240950A (ja) | 2004-08-26 |
CN100555273C (zh) | 2009-10-28 |
US20040187079A1 (en) | 2004-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1551012A (zh) | 编排***、编排程序和编排方法 | |
CN1501285A (zh) | 排版***、排版程序和排版方法 | |
CN1510593A (zh) | 编排***、编排程序和编排方法 | |
CN1530855A (zh) | 布局***和布局程序以及布局方法 | |
CN1168033C (zh) | 数据结构编辑装置及其编辑方法 | |
CN1301470C (zh) | 服务提供***和服务提供方法 | |
CN1259622C (zh) | 对排列在信元中的信息进行显示的装置 | |
CN1293500C (zh) | 组织计算机网络中电子邮件文档的方法及电子邮件*** | |
CN1097795C (zh) | 结构式文件处理方法和装置 | |
CN1530856A (zh) | 布局***和布局程序以及布局方法 | |
CN1155906C (zh) | 数据处理方法、***、处理程序及记录媒体 | |
CN1271505C (zh) | 用于进行图像检索的图像处理装置及方法 | |
CN1912825A (zh) | 信息处理装置及其控制方法 | |
CN1453687A (zh) | 通信装置及***、***模块控制方法及记录媒体 | |
CN1856036A (zh) | 字幕产生设备和方法 | |
CN101030138A (zh) | 应用构架 | |
CN1673896A (zh) | 输出信息提供方法和提供***及文档输出方法和输出*** | |
CN1731397A (zh) | 信息处理装置及其控制方法 | |
CN1379346A (zh) | 数字内容作成***以及数字内容作成程序 | |
CN1701568A (zh) | 通过无线网络的多模式网络交互 | |
CN1173676A (zh) | 文件检索方法及*** | |
CN1444356A (zh) | 数据通信方法 | |
CN1507202A (zh) | 设备管理***、设备管理终端、网络设备、终端程序、设备程序以及设备管理方法 | |
CN1826612A (zh) | 电子化服务指南显示程序、记录了程序的记录介质、电子化服务指南显示控制方法、电子化服务指南显示控制装置、程序传送方法、程序传送装置、程序接收方法、及程序接收装置 | |
CN1257471C (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: 20091028 Termination date: 20140115 |