自动文档交付系统中动态调度出版的代理者和方法

文档序号:6457307阅读:240来源:国知局
专利名称:自动文档交付系统中动态调度出版的代理者和方法
技术领域
本发明一般地说涉及打印领域,更具体地说,涉及用于在自动文件交付系统中动态调度出版的代理者和方法。
背景技术
十五世纪中叶,Johann Gutenberg通过其可移动式印刷的发明使信息传播方式发生了巨大变化。随着Mazarin圣经的出版,曾经在专门领域的少数人中持有的文档现已广泛地为大众所得到。约550年之后,Gutenberg发起的大众媒体革命仍在继续并发展良好,产生了诸如纽约时报和华盛顿邮报等报纸、诸如新闻周刊和体育画报等杂志、简直成千上万种其它出版物。
虽然这成千上万种出版物包括的兴趣广泛,从新闻、体育、时装到火箭模型,但是它们有一个共同点希望通过大量销售被阅读。不同于Gutenberg以前的时代,当时文档简直只由极少数人单人阅读,对当今的出版物来说,从经济上来看,这样少的读者是不可行的,这至少部分地归因于行销、制作和分配费用高。实际上,当今许多出版物很大程度地通过其中的广告得到资金。这些广告商被能够一贯地提供能看到其广告的大量而可靠的消费观众的出版物所吸引。
虽然这种大量销售的出版模式数百年都运作良好,但它不是没有它的问题。这样的一个问题是某种出版物的典型读者有着广泛的兴趣,而单一的大量销售的出版物将不能满足所有这些兴趣。例如,某位对国际新闻、高尔夫球、用假蝇钓鱼、家系学(Genealogy)和计算机感兴趣的读者可能订阅几种不同的出版物来满足这些兴趣。当然,由于这些出版物打算大量销售,所以它们还包含大量我们读者不感兴趣并不会去阅读的材料。不用说,如果存在大量读者不去阅读的材料,则也存在大量读者不去阅读的广告,以及大量浪费的纸张。广告商明白这点,并承认,对于每千个得到广告商广告的读者中,与支付给直接邮寄广告机构的费用相比较,支付给大量销售杂志或报纸的费用相当的少,其中直接邮寄广告机构能提供更明确的保证使得得到广告商广告的人是更可能阅读其广告并对其广告感兴趣的人群。
另外,大多数读者订阅和/或阅读大量出版物既不节省费用也不节省时间。一般来说,典型的读者将只订阅它们最感兴趣的少数出版物。我们典型读者不愿订阅的出版物(尽管她对包含在所述出版物中的至少某些编辑和广告内容感兴趣)的读者人数下降意味着所述出版物收到的订阅和广告收入较少。如果其它许多读者作出同样决定,出版物的继续兴旺就会有危险,也可能被迫倒闭。实际上,即使存在大量对其出版物感兴趣的读者并且有相应数量的广告商盼望这些读者得到其广告,然而因为未能吸引足够的广告商和读者,每年有许多出版物倒闭。总之,未能吸引到起码的读者数量的出版物将付出代价和/或停业。这是令人惋惜的,因为这些出版物中的许多使得整个读者得到的信息丰富多彩并为不太知名的作者和艺术工作者实践其作品提供着机会。
近些年来,出现了一种新型出版物电子出版物。这些出版物的读者通常通过其计算机注册到因特网并在线阅读所述出版物。这些出版物中的某些,诸如CNN.com和pointcast.com,允许用户声明喜欢阅读哪种类型材料的个人偏好。经常,这些个人化出版物包括通常是以标语广告形式的广告,所述标语广告沿着可视显示的周边(顶部、底部,侧部等)布置。
虽然这些电子出版物在信息散布方面引人注目地发展,然而,较更传统的Gutenberg后的模式下出版的信息而言,电子出版物只提供了一小部分信息。这些电子出版物的许多读者抱怨阅读费劲(在视频显示器上),特别是长时间阅读情况更是如此。虽然读者注册到因特网而在CNN.com网页上阅读最新新闻简要可能会方便,然而该读者最有可能仅花费几分钟的时间在所述网页上,并可能还是订阅更传统的印刷媒体,诸如新闻周刊或华盛顿邮报。他们还可能比阅读电子出版物花费更多的时间阅读更传统的印刷出版物,相应地花费更多的时间在传统的印刷出版物上看到广告。因此在今天,在Gutenberg使得印刷出版物变得可能后的五个多世纪,在电子出版物创新后的十多年之后,印刷出版物继续盛行。
虽然这些印刷出版物的确使现代社会收益,然而至今都没有作出重大的尝试来解决上述讨论的那些出版物的根本问题。在此提供的正好是这样一种解决方案。
本明简述文档交付系统包括内容对象数据库和出版代理者。选择并检索一个或一个以上的内容对象来产生个人化出版物。出版代理者至少完成内容对象的部分布局并至少部分基于所述内容对象的估价来调度个人化出版物的出版。
附图简述

图1示出本发明一个实施例的文档交付系统的方框图;图2-4说明详述本发明一个实施例的文档交付系统的传送模块和打印模决的操作的流程图;图5说明在本发明一个实施例中怎样从用户获得用户简档信息;
图6示出在本发明一个实施例中怎样从用户获得用户简档信息;图7示出本发明一个实施例中传送文档的打印调度;图8示出用户如何修改图7的打印调度;图9A-9B示出按照本发明一个实施例的打印装置打印的文档;图10示出按照本发明一个实施例的打印装置打印的文档;图11A-11D示出按照本发明一个实施例的打印装置打印的文档;图12示出按照本发明一个实施例的打印装置打印的文档;图13说明结合本发明的见解的典型编辑模块的方框图;图14说明包括用户简档信息和内容提供商信息的典型知识模块的方框图;图15是按照本发明一个实施例的典型虚拟传感器的方框图;图16A和16B分别图示用于保持用户简档信息和内容提供商信息的数据结构;图17说明按照本发明一个方面产生客户文档的典型方法的流程图;图18说明按照本发明一个方面的文档交付系统的客户部分的操作的典型方法的流程图;图19说明按照本发明一个方面的对另外不同内容对象的客户文档进行布局的典型方法的流程图;图20说明按照本发明一个方面对客户文档的交付进行调度的典型方法的流程图;图21说明按照本发明一个方面用于跟踪内容对象的分配并向内容提供商记帐的典型方法的流程图;以及图22图示按照本发明一个方面的包括由创新的虚拟编辑器封装在封皮中的内容对象的典型文档。
详细描述图1说明按照本发明一个实施例的创新的文档交付系统的方框图。文档交付系统10包括文档服务器100。在最佳实施例中,文档服务器100可经由网络200工作时连接到各种个人计算机、打印装置和其它电子装置,它们整个地称为装置300。象下面将更全面地描述那样,文档服务器100包括创新的编辑模块120、发送模块150和知识模块170,以便从另外不同的内容对象来动态地为请求用户/订户产生个人化出版物。
编辑模块120接收来自一个或一个以上的内容提供商50和/或一个或一个以上的广告提供商80的内容对象以便至少部分基于大量关键字准则、例如包括用户兴趣、季节、内容提供商和广告提供商分配准则等产生个人化文档。在此,内容提供商50意指不包括广告的出版物内容的所有提供商,而广告提供商80提供广告材料。从金融商业模式来看,这两种出版材料源显著地不同(内容提供商得到文档服务器的运营商的使用费,而广告客户支付费用在所产生的出版中登广告),从最终用户的观点来看,它们两者都向出版物提供内容。因此,当没有使用标号时,通常术语“内容提供商”意指既包括内容提供商50又包括广告提供商80。如果要区别的话,将具体地标示适当的标号。
分配模块400工作时连接到文档服务器100,并且象将要讨论的那样,至少部分地根据提供给用户的内容的来源和数量而随意地向用户分配产品和产品补助。
在最佳实施例中,文档服务器100是小型计算机/服务器,诸如惠普公司出售的HP9000服务器,尽管本领域的技术人员会意识到文档服务器100可以是执行在此描述的功能的并仍然在本发明的精神和范围内的任何类型的其它计算或电子装置。网络200最好是因特网,尽管还可以或者另外使用内部网、局域网、或其它类型的公共或专用网络,或者有线(例如电话、有线电视等)或无线(例如卫星、无线电、蜂窝电话等)。
示于图1的装置300能够按照多种方式来配置。例如,个人计算机310连接到为用户20320打印文档10320的打印装置320。个人计算机310工作时连接到网络200。相反,为用户20330打印文档10330的打印装置330工作时连接到网络200而没有介入个人计算机或其它电子装置。为用户20350打印文档10350的打印装置350连接到电子装置340,后者可以是机顶盒、电视机、掌上型个人数字助理(PDA)或工作时连接到网络200的其它类型的电子装置。最后,为用户20370打印文档10370的打印装置370连接到电子装置360,后者工作时连接到网络200。图1所示的打印装置可以是打印机,诸如惠普公司生产的HP DeskJet 890打印机、HP LaserJet V打印机或其它型号的打印机,或者其它的打印机;所谓的“多源打印机”或者能打印、传真、扫描和/或拷贝的其它多功能打印装置、或者能把信息传送到诸如普通纸、特种纸、幻灯片的可打印介质或能确实接收这种信息的其它介质的并易于由用户操作的任何其它装置。
传送模块150最好与文档服务器100在一起。如图1所示,打印模块380可在装置300的任何位置,诸如在工作时经由网络200连接到文档服务器100的个人计算机310、打印装置330或电子装置340中,或者可在文档服务器100本身中,诸如在知识模块170中。按照本发明的一个实施例,传送模块150和打印模块380表示装置300和/或文档服务器100中被适当编程的微处理器中执行的软件功能。可是,下面将指出也可用特定目的的硬件或其它装置来实现下面描述的创新特征和功能。
图13示出了结合本发明的见解的编辑模块120的方框图。如图所示,编辑模块120包括一个或一个以上的控制器502、创新的出版代理者504、创新的虚拟编辑器506、存储空间508和一个或一个以上输入/输出(I/O)接口510,每一个如所描绘的进行连接。按照本发明的一种执行过程,编辑模块120可适当地包含一个或一个以上的可由控制器502执行的应用程序512。下面将指出尽管描述为分开的和不同的功能单元,然而可把一个或一个以上的功能决502-510组合成公共功能实体。而且,尽管按照硬件范例来描绘,然而本领域的技术人员将会意识到可以适当地把编辑模块120和其组成元件502-510实施为一系列可执行的指令,这些指令在由主处理器执行时实现下面将要讨论的编辑模块120的特征和功能。在这方面,图13仅仅示出本发明要求保护的范围和精神。
如图所示,控制器502有选择地调用为请求和/或订阅用户产生客户文档的虚拟编辑器506或者完成布局并使得这样的客户文档的交付调度最佳化的出版代理者504中的一个或一个以上。控制器502可对与用户接口(例如网页)的用户交互作出反应或适应用户选择的交付调度而开始构造和/或交付客户文档。在这方面,控制器502经由输入/输出(I/O)接口510与外部应用程序(例如网页)或其它元件(例如用户简档)进行通信。在替代的实施例中,控制器502向用户提供用户接口,通过后者,利用一个或一个以上的应用程序512来请求/建立客户文档。但是为了实现本发明的见解,控制器502用来表示先有技术中已知的任何广泛的控制装置,包括但不限于可编程逻辑阵列(PLA)、微处理器、特殊目的控制器、特定用途集成电路(ASIC)等。在替代的实施例中,把控制器502实施为一系列可执行的指令,当执行这些指令时,这些指令实现在此所描述的控制逻辑。
存储器508和I/O接口510都用来表示通常在先有技术中已知的这种装置。具体地说,I/O接口510用来包括先有技术中已知的所有多个通信接口当中的一个或一个以上通信接口,所述通信接口包括但不限于直接连接通信接口(例如串行口、并行口、通用串行总线(USB)、高级图形端口(AGP)等)、局域网接口(以太网接口,令牌环接口等)或广域网接口。在这方面,编辑模块120可利用多个有线和/或无线I/O接口510中合适的一个来与多个外部和远程装置中的任何一个进行通信。
按照本发明的的一个方面,虚拟编辑器506使得专门的基于多种因素的复合出版的出版物个人化。如图所示,虚拟编辑器506包括内容管理器518和构造代理者520。内容管理器518包括分析/包装代理者522、合同管理器功能524和事务处理代理者526。当编辑模块120接收来自一个或一个以上内容提供商的内容时,控制器502选择性地调用内容管理器518。分析/包装代理者522分析所接收的内容并根据包括来源、主题材料、长度、费用等的多种属性中任何一种或一种以上的属性来对其分类。另外,分析/包装代理者522把有关内容对象封装到具有唯一标识符的封皮中。将根据下面的描述指出封装封皮使得文档分配系统中的虚拟传感器(未示出)准确地跟踪内容对象的分配、接收和处置。按照一个实施例,虚拟传感器嵌入在打印模块380中来跟踪所封装的内容对象的分配、接收和处置。
按照一种执行过程,合同管理器524是数据库驱动部件,后者管理文档交付系统的所有用户(订阅者、内容提供商)的合同义务。按照一种执行过程,合同管理器524保持用于选择内容提供商(例如艺术工作者)的使用费计算和显示协议、用于其它内容提供商(例如广告者)的广告费、用于选择用户的订阅信息等。合同管理器524定期地访问一个或一个以上的内容提供商数据库来识别内容对象分配,计算使用费支付、广告帐单和经由事务处理代理者526分配给适当用户的订阅帐单。在这方面,合同管理器524确保遵守文档交付系统的合同义务。
事务处理代理者526是文档交付系统和公共/专用电子商业金融系统(例如由CheckFree公司提供的CheckFreeTM金融网)之间的基本接口。象上面介绍的那样,事务处理代理者526至少部分地根据按照合同管理器524中保持的条款和条件的内容对象分配来负责执行支付和用户帐户的会计赊帐/借方事务处理。应该指出,尽管描绘为编辑模块120的元件,然而本领域的技术人员将意识到可以在不偏离本发明精神和范围的情况下适当地把内容管理器518配置为分开的和独立功能单元。
虚拟编辑器506的构造代理者520按照一个或一个以上的关键字贡献者来提取内容对象而产生客户文档。在此,关键字贡献者包括一个或一个以上的请求/订阅用户的兴趣、人口统计、季节、文档服务器要求和内容提供商使用准则等。象下面将更详细地描述的那样,构造代理者520提取特定用户可能感兴趣的内容对象并为该用户产生个人化出版物。构造代理者520利用经由文档交付系统10的公开和隐蔽的处理所接收的信息来记录用户交互并处置所接收的材料,以及请求用户的反馈来提高用户对随后的个人化出版物的满意。构造代理者520利用作为这些公开/隐蔽处理的结果所收集的信息来刷新与所述用户有关的用户简档,后者在产生个人化出版物时被访问。在这方面,构造代理者520执行通常与比如说杂志的物理编辑器有关的功能出版内容决定、布局和格式决定、广告等,它还代理经营(factorsin)诸如个人偏好的其它关键字信息来为多达数百万的个人产生个人化出版物。一旦构造代理者520提取了内容对象来产生出版物,内容对象就被传到出版代理者504来完成布局并调度对预定的接收者交付个人化出版物。
按照所说明的典型实施例,出版代理者504包括调度管理器514和布局管理器516。象下面将更详细地描述的那样,布局管理器516接收来自构造管理器506的内容对象并完成个人化出版物的至少部分布局。按照本发明的一个方面,布局管理器516保持完成所述出版物至少部分布局所需的时间记录,以便确定个人化出版物的复杂性。在对包含一个或一个以上相同内容对象的今后出版物进行布局所需的时间估计中,出版代理者504随后利用该复杂性指示器,并在对完成出版物所需的时间进行估计中协助调度管理器514。
一旦布局管理器516完成了出版物的至少部分布局,调度管理器514就完成出版布局(例如用最后时刻的内容对象或刷新这样的对象),并调度个人化出版物的交付。按照下面将更完整地描述的一个实施例,调度管理器514利用来自多个可用源的信息来调度出版的提供。更具体地说,调度管理器514利用来自用户个人简档的信息、来自布局管理器516的复杂性量度和来自打印装置的指示,后者与用户确认可用于打印有关出版物的介质的适当数量和类型有关。调度管理器514至少部分地根据这样的信息为一个或一个以上的个人化出版物建立最佳的出版调度。
图14说明按照本发明一个实施例的典型知识模块170。如图所示,知识模块170包括用户简档信息602、内容提供商信息620、合同管理信息630和随意打印模决380及打印调度390。象下面将更全面地描述的那样,用户简档信息数据库602被用来为系统10的用户收集信息和生成简档。内容提供商信息数据库620被用来跟踪内容提供商的使用和处置。合同管理信息数据库630被用来保持关于许可期、费用等的信息。通过保持用户简档信息、内容提供商信息和合同管理信息,文档服务器100可向用户和内容提供商同样地提供个人化服务。通过在内容对象级动态地采集和保持出版物的分配、接收和用户处置的准确信息,文档传送服务器100可向用户提供针对用户兴趣的个人化出版物,而同时向内容提供商提供使用费和/或许可费目的的准确记帐。在这点上,文档传送服务器10代表出版界的革命性发展,即大规模单个地提供至今只有大众媒体企业才能提供的针对性出版物的能力。
图15示出按照本发明一种执行过程的典型虚拟传感器的方框图。象上面介绍的那样,一个或一个以上的虚拟传感器35000有选择地分布在整个文档交付系统10来监视并报告内容对象的分配、接收和用户处置。另外,传感器35000还跟踪系统和用户对内容对象采取的行为,例如,用户可以向作者发送电子邮件、购买广告产品(例如经由接收广告提供的链路在因特网上)等。而且,对内容对象分配和接收的跟踪使得文档交付系统10可以自动地对通过系统10提供的出版物采取行动。例如,通过跟踪“最近一期”的某个出版物的接收,系统10可自动地删除“旧的一期”的所述出版物(例如基于某些截止时间等)。按照一种执行过程,虚拟传感器35000结合到遍及文档交付系统10的打印模块380中。按照一种执行过程,传感器35000另外地/另选地被用于一个或一个以上的装置300中,诸如例如一个或一个以上的计算机装置、一个或一个以上的打印装置、和/或一个或一个以上网络基础结构装置(未示出)。下面将指出,所收集的信息量至少不严格地依赖于遍及文档交付系统10所用到的虚拟传感器35000的数量。
按照所说明的图15的典型实施例,虚拟传感器35000包括象所描绘的那样以通信方式连接的监视代理者35002和报告代理者35004。在此,监视代理者35002接收网络业务量并分析用于内容对象分配的业务量,所述内容对象可追溯到特定编辑模块(例如120)和/或文档传送服务器(例如100)。按照一种典型的执行过程,监视代理者35002分析所接收的包装在跟踪封皮中(下面将更完整地描述)的内容对象的网络业务量。跟踪封皮信息唯一地标识内容对象,并任选地,编辑模块或文档传送服务器负责内容对象的分配。报告代理者35004被调用来编辑和发出报告给一个或一个以上的文档传送服务器100,后者标识文档分配、接收和用户对所接收的内容对象的处置。尽管是按照硬件范例来说明,然而可由一系列可执行指令来适当地实现虚拟传感器35000和/或一个或一个以上的其组成元件,所述可执行指令可执行下面将更详细描述的功能。
同样,内容提供商信息数据库620被文档交付系统用来保持内容对象分配、接收和处置的历史数据。按照本发明的一个方面,合同管理器524利用内容提供商信息数据库620中保持的信息来定期地计算使用费支付、广告帐单和订阅帐单。参考图16A和16B来说明典型用户简档信息和内容提供商信息数据结构。
图16A图示了适合于由创新的文档交付系统使用的典型用户简档数据结构602。按照所示出的典型的执行过程,用户简档信息数据结构602包括用户名字段604、用户标识(ID)字段606、合同信息字段608、兴趣信息字段610、订阅信息字段612、处置信息字段614和反馈信息字段616。象上面介绍的那样,用户简档数据结构602中保持的某些信息可公开地例如通过在登记期间询问用户这种信息来得到。诸如例如处置信息的其它信息可隐蔽地通过监视跟踪用户对封皮的处置来得到,所述处置例如为用户在某个信息上花费了多少时间、用户把某个信息发送到其它地方等。这样,用户简档数据结构602不断地演变、不断地改进,信息集反映文档交付系统的用户的当前兴趣。
图16B示出按照本发明一个实施例的包含内容提供商信息的典型数据结构。按照所示的典型实施例,内容提供商信息数据结构620包括内容提供商名字段622、内容提供商ID字段624、内容提供商提供的每一个内容对象用的封皮ID字段626、费用调度字段628、月使用字段630和反馈信息字段630。象上面间接提到的那样,可以适当地使用更加复杂或者比较简单的数据结构来保持用户简档信息和/或内容提供商信息,而不脱离本发明的精神和范围。
回到图2-4,它们示出了详述按照本发明一个实施例的传送模块150的操作和打印模块380的第一操作方式的流程图。在图2-4中,由文档服务器100的传送模块150来执行图中左列所示的流程图,而由打印模块380执行图中右列的流程图。
现参考图2,传送模块150的流程图在图框1000开始,而在图框2000开始打印模块380的流程图。由于在这两个流程图之间存在大量的交互作用,象连接两列的虚线所表示的那样,因而将同时描述这两个流程图的操作。
在图框2100,用户简档数据被发送到文档服务器100,以便存储在用户简档中。该用户简档数据可采用多种形式,从简单的到非常详细的。图5示出了一个非常简单的用户简档数据采集,诸如惠普的即时交付程序(Instant Delivery Program)中用到的,其第一版通常从本专利申请提交之日起不到一年的时间向公众提供。在该程序中,只有三个部分的信息存储在用户简档中打印机类型、电子邮件地址和惠普是否能联系用户。图6示出比当前用于惠普的及时传送程序中的用户简档更复杂的用户简档,后者包括用户名、电子邮件地址、公司名、城市、州、国家、邮政分区或邮编、电话号码、打印机信息和感兴趣领域。本领域的技术人员会意识到,在图框2100,来自图5和6中所示的或多或少的用户简档数据可发送到传送模决150,并仍然不超出本发明的精神和范围,并且该信息中至少某些可来自除某个用户以外的源。例如,用户简档数据其中还可包括用户的家庭收入、年龄和性别。在任何情况下,图框1100接收图框2100发送的用户简档数据。图框1200存储用户简档数据,最好存储在知识模块170中。或者,用户简档数据可存储在装置300或其它某些本地或远程位置。
图框2200检查是否应该从文档服务器100接收文档。这可以通过检查打印调度390来进行,其中打印调度390最好存储在装置300或文档服务器100中,但也可存储在其它某些本地或远程位置。打印调度930最好包含可用来确定打印装置应在何时打印文档的信息,诸如在创建文档、用户请求的时间、指定时段的推移、和/或出现一个或一个以上的外部事件等时候(例如股票价格或指数达到指定值、体育比赛的最后得分等)。打印调度390可与单个用户、装置或群体或者一些用户和/或一些装置相联系。另外,每一次进入打印调度390都会导致打印一个或一个以上文档。
图7示出打印调度390的一个典型例子,它可用于惠普的即时交付程序的增强版本。在该例中示出交付标题、交付调度、下一次交付数据和时间、上一次交付状态。用户最好可选择应在何时打印文档,是否应在周或月的特定日、工作日或周末打印,打印调度是否应在特定的时限后终止或无限地继续。
再参考图2,打印模块380监视打印调度390来看看是应该从文档服务器100还是从另一个源请求文档。当图框2200确定应该从文档服务器100或是从另一个源来请求文档时,图框2200被肯定地回答并且图框2300自动地请求所述文档而不需要来自服务器100或来自另一个源的用户干预,就象下面将更详细地描述的那样。应该指出,如果打印模块380位于装置300,则图框2200工作在“拉出”方式—其中文档从文档服务器100或另一个源拉到装置300。可是,如果打印模块380与装置300相距遥远,诸如在文档服务器100中,则图框2200工作在“推入”方式—其中所述文档从文档服务器100或另一个源“推入”到装置300。如果图框2300确定所述文档位于文档服务器100或可经由网络200访问的另一个源中,并且如果装置300目前处在没有以工作方式连接到网络200的非连接状态,则图框2300将注册到或者另外进入与网络200的连接状态,以便装置300工作时连接到网络200。
同时,图框1300检查在图框2300中是否从打印模块380请求了文档。一旦确定已经请求了这样的文档,则图框1400为打印模块380产生有关文档。然后,图框1500把所述文档发送给打印模块380。图框2400检查是否经由图框1500从文档服务器100接收了文档。一旦接收了这样的文档,图框2500自动地而不用用户干预地把所述文档打印到打印装置。术语“不用用户干预”意指用户不直接卷入到打印操作中;所述文档被自动地发送到装置300待打印装置打印出来。按照这种方式操作,用户不用按“任何”打印键或者换句话说不用直接卷入到打印处理中;实际上,用户可以甚至在打印操作期间不出现在与装置300相同的房间、城市、州或国家。打印操作自动地在无人值守的状态下进行—不管用户在还是不在。另外,如果打印调度390以不依赖装置的方式存储在诸如文档服务器100中,则旅行的用户可“登录”到文档服务器100并使他或她定制的文档发送到方便于用户当前位置的装置300。
现参考图3,图框2600检查是否成功地打印所述文档。如果没有,图框2800执行差错处理,诸如企图再次打印所述文档,通知用户所述打印装置缺纸或出现其它某些错误状态,或简单地决定不打印所述文档。当成功地打印所述文档时,图框2900通知文档服务器100成功地打印了所述文档。图框1600等待来自打印模块380的表示成功地打印所述文档的指示。当收到这样的指示时,图框1700用该信息刷新用户简档。
下面将指出,不必执行图2-4中的所有图框或者不必按照指定的顺序来执行图2-4中的图框,而不超出本发明的精神和范围。更具体地说,按照一种执行过程,控制流程从图框2600移到图4的图框4100,就象稍后将讨论的那样,并从图框1500回到图2的图框1300。
已经考虑一个替代的实施例,其中在图框2900中,把其它信息发回给文档服务器100来刷新最好存储在知识模块170中的用户简档。所述其它信息可以是油墨使用(总的使用或彩色油墨中断的使用)、可打印介质的使用(打印的纸张数、所用介质类型等)、或其它类型的信息。另外,已经考虑另一个替代的实施例,其中包含存储在知识模块170中的用户简档中的某些或所有信息经由打印模块380而来自所述用户以外的源。例如,公开或隐蔽得到的有关用户的信息、和/或他/她/他们使用的装置300可从各种不同的源来得到并插入到最好存储在知识模块170中的用户简档中。
图框1800检查最好存储在知识模块170中的用户简档来确定是否应该把产品补助提供给用户。例如,如果在用户简档中的信息表示该用户已经复制了其第1000份文档、诸如包含广告提供商80的广告的“最佳”文档或者另外在编辑模块120控制下,则可保证向用户提供产品补助。对本发明来说,“产品补助”可以是打印消耗品或其它产品。“打印消耗品”是喷墨打印机的墨盒、墨盒的油墨、激光打印机的粉盒、粉盒的色粉、或任何其它产品或打印文档时消耗的物质、包括打印机色带等。应该指出,上面所指的“油墨”通常是永久不变的,但是也可使用诸如Eink公司出售的可抹去的油墨。
应该指出,在此所指的产品补助最好至少部分地从广告提供商80(图1)得到的广告收入来提供资金,但已经考虑一个实施例,其中产品补助至少部分地从内容提供商50(图1)得到的分配收入来提供资金。在任何一种情况下,有关谁打印什么的信息(诸如统计信息)最好提供给内容提供商50和/或广告提供商80-最好作为按照本发明的见解自动地发送给一个或一个以上打印装置的文档。
由本发明所考虑的待补助的其它产品形式包括诸如普通纸、特种纸、幻灯片等的可打印介质,并且还可以包括诸如打印装置、电子装置和个人计算机的装置300。实际上,已经考虑候选的实施例,其中补助其它产品,诸如文档的订阅价格,或者甚至与在此示出的文档交付系统不直接相关的产品,诸如肥皂或宠物食品。如果图框1800确定保证这样的补助,则图框1900请求分配模块400把这样的补助提供给用户。在一个实施例中,分配模块400简单地把诸如打印消耗品的产品或诸如上面描述类型的其它产品邮寄给用户简档中指定地址的用户。在另一个实施例中,分配模决400邮寄或者用电子学方法产生赠眷,用户可以用该赠眷来收到免费或打折的上述的类型产品。不管图框1800是被肯定地回答还是被否定地回答,控制流程都回到图框1300(图2)来看看打印模块380是否请求另一个文档。
再参考图3,在图框2900通知文档服务器100成功地打印了文档之后,控制流程移到图框4100(图4),后者利用文档服务器100进行检查、看看打印模块380的当前版本。图框3100检查是否已经收到这样的请求,并在收到的情况下,图框3200向打印模块380发送有关打印模块当前版本的信息。图框4200把来自文档服务器100的该信息与其自己的版本相比较并确定是否可得到打印模决刷新后的版本。例如,如果打印模决380正在运行版本4.0,而文档服务器100指示打印模块380的当前版本是版本4.1,则图框4200将确定可以得到打印模块380刷新后的版本,并且流程控制将移到图框4300。图框4300检查是否应该请求对打印模块380的这一刷新后的版本进行下载。虽然用户通常会被询问是否要请求这样的下载,并且通常会在方便的时候执行该下载,然而还可以不用用户干预来自动地执行这样的步骤。如果请求这样的下载,则图框4400被肯定地回答,并且图框3500下载刷新后的打印模块,然后在图框4500中装载刷新后的打印模块。不管如何回答图框4200和4300,控制流程都移到图框4600,图框4600检查是否应该进入非连接状态。如果在请求文档时图框2300(图2)确定装置300处在非连接状态,象上面讨论的那样(即没有以工作方式连接到网络200),则图框4600被肯定地回答,并且图框4700重新进入到非连接状态。在任何情况下,控制流程都回到图2的图框2200。
再参考图7所示的打印调度390,可以看到,可以请求打印许多不同类型的文档。例如,文档1100的标题指定网络地址,诸如因特网统一资源定位地址(URL),后者包含待打印的文档的网络位置。应该指出,可部分地或完全地使用户不知道该URL,象是文档15000的URL的情况那样。在这种情况下,文档服务器100的编辑模块120仅进入到所指示的URL的因特网(它在图1中示为内容提供商50之一),并捕获所指示的文档,然后把所述文档经由传输模块150和打印模块380发送给打印装置,就象已经讨论的那样。另外,装置300可以直接进入到URL本身,而不用文档服务器100的帮助;在这种情况下,图框2300(图2)请求来自另一个源的文档11000-经由网络200直接来自内容提供商50(在所指的URL处)。
相反,文档12000不是经由因特网由内容提供商50产生的文档,而是直接存储在诸如打印装置、个人计算机或其它电子装置的装置300中的文档。这样的文档的例子可以是来自诸如Microsoft Outlook的程序的日历,用户已经请求在每一工作日的上午700点钟把所述日历自动地而不用用户干预地打印在其打印机上。在这样的实施例中,打印模块380不需要从文档服务器100请求所述文档,因为不用通过网络200来访问所述文档。在该实施例中,图2的图框2300从另一个源—装置300来请求所述文档。虽然图框2900最好还是指出打印了所述文档,并且虽然图框1700最好还是刷新知识模块170中的用户简档,然而打印这样的文档最好不产生任何类型的关于产品补助的信用,因为这样的文档不被认为是“最佳”文档,例如不是编辑模块120控制下的文档。
再参考图7,图中示出了文档13000的打印调度。文档13000被称为是“个人化文档”。“个人化文档”是由文档服务器100的编辑模块120根据包含在知识模块170中存储的用户简档中的信息从各个内容提供商50和广告提供商80来汇编的文档。例如,文档13000是“个人化文档”。我们用户已经请求文档13000-他的个人化报纸—在每天早上600钟打印。编辑模块120检查知识模块170中存储的用户简档中指定的用户兴趣而从用户已经表明了兴趣的所选内容提供商50来汇编所述文档。编辑模块120还插入所选广告提供商80的广告—也根据知识模块170中存储的用户简档。
图8示出用户如何编辑图1的打印调度390。用户可以利用出版人推荐的调度,使用用户已经设置的缺省调度,或者使用用于交付的客户调度。如果选择客户调度,用户可以选择每日、每周、或每月交付,或者选择每指定的天数交付一次,或者指定每个工作日。另外,还可以指定时刻在指定的时间进行一次,在某一天进行多次,或由指定时段隔开的多次。虽然在此没有示出,然而用户还可以编辑打印调度390来请求在创建时或者在外部事件发生时发送文档。
图9A-9B示出按照本发明一个实施例的打印装置打印的文档11000。应该指出,该文档经由网络200(或者通过文档服务器100或者直接地)来自一个内容提供商50,并不包括广告。虽然文档11000最好按照内容提供商50的格式,以便包含在所述文档中的信息能最佳地打印出来,然而这样的格式化是不必要的。
图10示出按照本发明一个实施例的打印装置打印的文档12000。应该指出,该文档是用户的日历,后者直接来自装置300而不是经由网络200来自文档服务器100。
图11A-D示出按照本发明一个实施例的打印装置打印的文档13000。应该指出,该文档是用户的个人化报纸,后者包含存储在知识模块170的用户简档中的用户已经指出指定兴趣的信息。还应该指出,该文档包括编辑模块120仍根据知识模块170中存储的用户简档中包含的信息来确定的用户也会感兴趣的广告。象已经讨论过的那样,当用户打印足够数量的这种“最佳”文档时,用户可能收到打印消耗品或其它产品的产品补助。
图12示出按照本发明一个实施例的打印装置打印的文档14000。应该指出,文档14000是惠普即时交付时报(Instant DeliveryTimes)-位于文档服务器100的文档。虽然该文档本身不包含广告,但它仍然被认为是“最佳的文档”,因为它是在编辑模块120的控制下。文档14000通知用户有关即时交付程序的新发行物或新信息的即时交付。
上面已经介绍了文档交付系统10的基本操作,图17-21提供了关于本发明选择方面的附加操作信息。
因此,回到图17,图中给出了说明产生个人化文档的典型方法的流程图。如图所示,所述方法从图框1010开始,其中编辑模块从内容提供商50和/或广告提供商80接收内容对象,并选择性地调用内容管理器518实例。在图框1015,相应地,内容管理器对接收的一个或一个以上的内容存储器中的内容对象(未示出)中的每一个进行分类、包装、并将其存储。更具体地说,象上面介绍的那样,内容管理器518调用分析/包装代理者522的实例来进行分析并把所接收的内容对象包装在具有唯一标识符的跟踪封皮中。按照一种执行过程,分析代理者522识别所接收的内容对象中的元数据来对内容对象进行分类。一旦分析代理者522已经将所接收的内容对象分类并已经将其包装在封皮中,内容管理器518就刷新与所述内容的提供商有关的内容提供商信息数据结构620,以便表示所接收的内容对象的封皮标识符。
在图框1300中,编辑模块120识别是否已经收到用于构造个人化文档的指示。象上面介绍的那样,可以通过经由用户接口(例如网页)请求用户、或者对从例如打印调度390接收的指示作出反应来产生这样的指示。在任一情况下,如果接收到指示,则编辑模块120调用创新的虚拟编辑506的实例来产生交付给所标识的用户的个人化出版物。在这方面,在图框1410中,虚拟编辑506调用构造代理者520的实例,它从与所标识的用户有关的用户简档得到信息来确定用户的兴趣。在图框1415,构造代理者520从用户简档602得到信息来确定选择的介质(例如,经由电子邮件以电子学方式发送出版物,经由传真发送、发送到用户的本地打印机)、兴趣、偏爱和/或所接收的信息的历史数据。
在图框1420中,构造代理者520确定是否只有个别用户有所述出版物请求,或者是否已经为另一个用户检索信息。如果为满足另一个用户的请求已经检索了所标识的关于出版物的内容对象,则在图框1425中,构造代理者520访问本地存储器508来快速检索所标识的内容对象。不然,在图框1430中,构造代理者520提取产生个人化出版物的分类内容对象中的合适的内容对象。
在图框1435中,构造代理者520利用所提取的信息产生个人化文档的最初布局。按照一种执行过程,构造代理者520至少部分地根据已经提取的内容对象和上面介绍的其它关键字贡献者准则(例如季节、地点等)来识别另外的内容对象。而且,构造代理者520还可以在布局中为本地内容提供商(例如ISP)插入内容留出空间,个人化出版物通过该内容提供商发送到所标识的用户的途中。
在图框1440中,构造代理者520还使文档布局最佳化,用在构造个人化文档中已经利用的内容对象的指示来刷新内容提供商信息数据库620。然后,在图框1445中,把由虚拟编辑506的构造代理者520建立的个人化文档发送到出版代理者504。象下面将要描述的那样(图19和20),出版代理者的布局管理器516完成布局和内容(除最后一刻、时间敏感的内容对象外),同时调度管理器514以最佳方式调度出版物的交付,以便包括这样的最后一刻、时间敏感的内容对象。然后,出版代理者504经由与用户有关的传送模块150和打印模块380把用于交付的个人化文档发给用户。
转向图18,图中给出说明用于按照本发明一个实施例的创新的打印模块380的操作的典型方法的流程图。象上面介绍的那样,打印模块380可以位于整个文档交付系统10,并包括检测和识别包括所接收的个人化出版物的内容对象用的跟踪封皮的虚拟传感器(未示出),向文档服务器10提供内容对象的接收确认和用户处置。
按照图18所示出的典型实施例,所述方法以图框2695开始,其中打印模块380通知出版服务器成功地打印了有关出版物。在图框2900中,文档服务器100被告知成功地打印了有关出版物。相应地,内容管理器518刷新包括所接收的个人化文档的内容对象的使用字段,用于对内容提供商50和广告提供商80的进行准确记帐。在图框2905,打印模块380隐蔽地监视用户与所接收的出版物的交互。象上面介绍的那样,该隐蔽监视(经由传感器35000、客户应用程序等)记录以下内容中的一个或一个以上的内容向用户分配内容对象、用户接收内容对象、所述对象是否被打印或在显示终端上被观看、观看持续时间(如果通过终端的话)、是否出现对内容对象进行编辑、和其它任何的用户与内容对象的交互。
并行地,按照本发明的一个实施例,在图框2910中,打印模块380公开地询问用户对通常接收的出版物的反馈,具体地说,对一个或一个以上的内容对象的反馈。在图框2915中,打印模块确定用户是否已经提供反馈。
在图框2920中,打印模块380至少部分地根据所观察的用户与所接收的出版物的交互和任何从用户接收的反馈来估计用户满意。在图框1695中,打印模块380指出包含个人化出版物的内容对象的任何另外的分配、是否对所述出版物等进行任何编辑/注解并提供这样的信息给编辑模块120来分别地刷新用户简档和内容提供商信息数据结构602和620。随后,对于新的接收者,系统10跟踪内容对象的再次分配、接收和用户处置,象上面对最初接收者所描述的那样。
下面转到图19和20,将描述创新的出版代理者504的操作。象上面介绍的那样,一旦构造代理者520已经编辑了个人化出版的组成部分,在图框1445中,内容对象的构造提供给出版代理者504。在图框1447中,出版代理者504调用布局管理器516的实例,并且内部时钟(未示出)用于监视至少与出版的部分布局有关的编辑时间。按照一种执行过程,利用并保持更加复杂的测量,诸如例如在某日、星期的某日等的特定时刻的编辑时间。通过保持该编辑时间测量,不管是复杂的还是基本的,都使得出版代理者504改进出版和交付调度。
在图框1448中,布局管理器516确定所述出版物是否包括任何时间敏感材料。如果是,则在图框1451中,进一步确定交付调度是否必须包括时间以便紧接在所述出版物交付之前得到信息(内容对象)。如果出版不包括时间敏感信息(1449),或者交付调度不需要紧接在交付之前得到信息(1451),则在图框1453中,布局管理器516从虚拟编辑506接收内容对象来完成出版物的布局。在图框1455中,布局管理器根据关键字贡献者信息来分析内容对象并产生文档的最后布局。
如果出版物包括最后一刻、时间敏感信息(分别在图框1449和1451中识别的),则在图框1454中,布局管理器516从虚拟编辑器接收内容对象并执行出版物的部分最后布局,一旦检索了最后时刻内容对象,就把布局完成留给调度管理器514。
在图框1457中,在完成了最后或部分最后的出版物布局时,布局管理器516断开内部时钟,计算编辑时间并刷新关于编辑时间的一组记录。按照一种执行过程,布局管理器516产生出版复杂性量度并保持用于改变出版复杂性程度的估计编辑时间的测量。然后,所述估计编辑时间可用来至少部分地根据工作的复杂性来以最佳方式调度出版物。
在图框1459中,布局管理器516确定所述出版物是否打算供一个用户用的唯一文档或者它是否将“广播”到多个接收者。如果它指定单个用户,则布局管理器把它送给调度管理器514。如果它将广播到多个接收者,则在图框1460中把所述出版物发送给调度管理器514之前,在图框1461中布局管理器516首先把出版物数量制成表。
图20提供用于按照本发明一个方面以最佳方式调度出版物的典型方法的流程图。如图所示,处理从图框1465开始,其中调度管理器514从布局管理器516接收出版物并执行初始负载平衡计算。按照一种执行过程,布局管理器516向调度管理器514提供编辑时间估计,调度管理器514参考该估计来以最佳方式利用出版代理者504的资源。编辑时间估计可以是定量的值(例如布局管理器516对出版物进行布局的编辑时间)、或者定性值(例如出版是低、中或是高复杂性的指示)。
按照另一种执行过程,调度管理器514识别预期的接收者(和有关的打印装置)来确定打印状态、打印介质、介质计数等。在一个实施例中,从与用户和/或所识别的打印机有关的打印模块380来检索该信息。在替代的实施例中,通过直接查询打印装置来提供该信息。与编辑时间信息一道,利用该信息,调度管理器514可最好地识别什么工作可在一定的时帧中完成,并进一步将出版调度最佳化。然后,调度管理器516根据例如所接收的出版物相对于其它调度的出版物的相对复杂性来标识最佳的出版开始时间。按照一个实施例,调度管理器514保持表示每一个出版过程的开始时间和估计的处理时间的出版工作队列。
在图框1469中,调度管理器514确定是否到了完成出版物和交付排队出版的时间。如果是,则在图框1471中,调度管理器514使用内部时钟来监视编辑时间。如上所述,测量编辑时间对将来估计调度管理器514对类似复杂度的工作的处理时间是有用的,由此反复地完善更加准确的调度管理器514。
在图框1473中,调度管理器514检索用于插入到出版物中的任何最后时刻、时间敏感的信息,并完成包括这样内容的出版物的布局。
在图框1475中,调度管理器514不断地监视出版代理者504是否在分配的时间内按调度完成出版物。这在例如出版大量文档期间是特别重要的。在这样的情况下,调度管理器不断地确定是否可能出现出版所有文档。假设出版者当前在调度之中,则在图框1477中,调度管理器514还确定是否完成出版。
一旦完成出版,则在图框1479中,调度管理器514断开测量编辑时间的内部时钟,并记录该信息,用于将来的出版估计和调度。在图框1481中,调度管理器514产生用于交付给打印模块380的文档,并在图框1495中把该文档发送到发送模块150,用于交付给打印模块380。
如果在上面所述的图框1475中调度管理器514确定出版者不可能按照调度来完成出版,则在图框1483中,调度管理器不履行有关出版,以便它可以通过移到下一个出版工作来维持其出版调度。在这样一种执行过程中,在图框1485中,调度管理器514通知系统管理调整试探数据并报告未成功的出版。在图框1487中,产生缺省出版,并在图框1481中,将其提供给打印模块380。在替代的实现中,调度管理器514不是不履行当前的出版(1483)而是重新使出版调度最佳化,必要的话移动有关队列中的出版工作以确保当前文档的出版。
下面转到图21,图中给出了按照本发明一个方面的用于跟踪包括个人化出版物的各个内容对象的分配、接收和处置的典型方法的流程图。象上面介绍的那样,无论编辑模块120何时接收到内容(新闻、艺术或广告),它可对内容对象进行分类并把所述对象封装在跟踪封皮(参考图22图示的)中。跟踪封皮包括唯一可识别的标记,后者通过文档交付系统10的内容管理器518与内容对象相关联。象上面介绍的那样,嵌入在整个文档交付系统中(例如在打印模块380、计算装置、打印装置等)的虚拟传感器35000识别封装在这样的封皮中的内容对象的分配、接收和该内容对象与用户交互。在这方面,跟踪封皮和虚拟传感器35000的使用方便了对来自遍及文档交付系统10的许多点范围内的内容对象分配和处置、具有特定用户感兴趣的对象的重要反馈的文档交付系统100、内容对象的分配量(例如用于记帐目的)等进行隐蔽监视。
在此,跟踪封皮是非入侵的标记,即它们不改变内容对象的内容。为了说明而不是限制起见,参考图22,提供包括装入在跟踪封皮6002(A)…(N)中的内容对象的个人化出版物6000的例子。如图所示,内容对象6004封装在具有“标签”或“标记”6006的跟踪封皮中,所述“标签”或“标记”存储在内容提供商信息数据结构中,用来唯一地识别内容对象。
如图所示,图21中的方法从图框5002开始,其中虚拟编辑器506的内容管理器518从一个或一个以上虚拟传感器接收有关所识别的用户发送或接收内容对象的报告。相应地,适当的内容管理器518刷新适当的用户简档(图框5004)和内容提供商信息数据结构(图框5006)来反映内容对象的分配、接收和/或处置。在图框5008中,内容管理器518的合同管理器524定期地启动与内容提供商50、广告提供商80和订阅用户的财务事务处理。
更具体地说,按照文档交付系统和这样的内容提供商之间订立的合同义务,合同管理器524启动用于分配和接收所选内容提供商提供的内容对象的使用费支付。在这方面,合同管理器识别与内容提供商50有关的内容对象的使用来确定准确的使用费支付,并命令事务处理代理者526来完成财务事务处理,最好经由许多电子金融服务网络之一。在这样的情况下,事务处理代理者526按合同管理器524标识的数量启动对与内容提供商50有关的金融网络帐户的支付。或者,事务处理代理者526可以按合同管理器524指示的单位启动对可支付给内容提供商的支票的打印,然后把这样打印出来的支票邮寄给内容提供商。按照本发明的一个方面,在文档交付系统10中监视内容分配和处置的准确度方便了“微事务处理”,即随着建立财务义务的每一个系统操作而自动地出现的电子事务处理(在合同管理信息中定义的)。按照一个典型的实施例,每次(重新)分配与内容提供商50有关的内容对象,把与内容提供商50有关的财务记帐存入到使用费支付中。这对每一个内容提供商来说每天可达到数百、数千或者数百万个微事务处理。事务处理代理者526可以启动按照定期地或根据达到某一资金阈值(例如以10美元递增地进行支付)处理的应计总数的财务事务处理。尽管文中描述的是内容提供商的使用费支付,然而财务事务处理代理者526还可以以与上述大致相同的形式按微事务处理、定期的或者其它总数的原则记入广告提供商80、或者订阅用户帐户的借方。
同样,合同管理器524定期地计算广告提供商80的广告使用,命令事务处理代理者526根据广告使用、放置、结合等给所标识的广告提供商80开帐单。如上所述,事务处理代理者526最好经由电子金融网来执行记帐,但另一方面(或另外)可能启动对广告提供商80打印和邮寄物理帐单。
权利要求
1.一种文档交付系统包括内容对象数据库,其中选择和检索一个或一个以上的内容对象来产生个人化出版物;和出版代理者,用来完成所述内容对象的布局并至少部分地根据对所述内容对象的估价来调度所述个人化出版物的出版。
2.按照权利要求1的文档交付系统,其特征在于所述出版代理者包括布局管理器,用来接收所述内容对象和形成所述个人化出版物的出版布局,所述布局管理器至少部分地根据所接收的内容对象来产生对所述个人化出版物的复杂性的量度。
3.按照权利要求2的文档交付系统,其特征在于所述布局管理器记录完成所述个人化出版物的至少部分布局所花费的时间,并产生所述个人化出版物的复杂性的量度。
4.按照权利要求3的文档交付系统,其特征在于所述出版代理者利用所述布局管理器产生的对所述复杂性的量度来调度所述个人化出版物的出版。
5.按照权利要求3的文档交付系统,其特征在于所述出版代理者标识其它出版需要来调度出版所述个人化出版物。
6.按照权利要求5的文档交付系统,其特征在于所述其它出版需要包括以下内容中的一种或一种以上内容一些待出版的出版物、对出版将花费多长时间的估计、调度的交付时间、和是否紧接在出版前收集任何内容对象。
7.按照权利要求2的文档交付系统,其特征在于所述布局管理器至少部分地根据与所述个人化出版物的预期接收者有关的信息简档来选择包含在所述个人化出版物中的附加内容对象。
8.按照权利要求1的文档交付系统,其特征在于所述出版代理者包括调度管理器,用来至少部分地根据对出版复杂性的量度来调度出版所述个人化出版物。
9.按照权利要求8的文档交付系统,其特征在于所述调度管理器根据以下内容中的一种或一种以上内容来调度出版所述个人化出版物一些待出版的出版物、所述出版物的调度交付时间、所述出版物的复杂性量度、出版将花费多长时间的估计、和是否紧接在出版前收集任何内容对象。
10.按照权利要求1的文档交付系统,其特征在于所述出版代理者至少部分地根据完成所述个人化出版物的至少部分布局所花费的时间来量度出版物复杂性。
11.按照权利要求1的文档交付系统,其特征在于所述出版代理者包括布局管理器,用来接收所述内容对象并完成所述个人化出版物的至少部分布局,并用来产生对所述个人化出版物的复杂性的量度;和调度代理者,用来至少部分地根据所述个人化出版物的复杂性的量度来调度出版所述个人化出版物。
12.按照权利要求11的文档交付系统,其特征在于所述布局管理器至少部分地根据完成所述出版物的至少部分布局所需的时间来估计所述个人化出版物的复杂性。
13.按照权利要求12的文档交付系统,其特征在于所述调度管理器至少部分地根据所述布局管理器所产生的对复杂性的量度、调度的交付时间、是否紧接在出版前检索任何内容对象、和一些待出版的出版物来调度出版。
14.一种存储介质,它包括多个可执行的命令,其中至少一个子集在执行时实现按照权利要求1的出版代理者。
15.一种文档交付方法包括如下步骤检索用于包含在出版物中的内容对象;测量所述出版物的至少部分布局的编辑时间来产生关于所述出版物复杂性的量度;和至少部分地根据所产生的关于所述出版物复杂性的量度来产生所述出版物的出版调度。
16.按照权利要求15的方法,其特征在于还包括如下步骤确定以下内容中的一种或一种以上内容多个待产生的出版物、所述出版物的调度交付时间、所述出版物的复杂性量度、和是否紧接在出版前检索任何内容对象。
17.按照权利要求16的方法,其特征在于所述产生出版调度的步骤至少部分地基于所述确定步骤。
18.按照权利要求15的方法,其特征在于还包括如下步骤按照所述出版调度来启动所述出版物的出版;和在调度交付时间通过自动文档交付系统向一个或一个以上的请求用户交付所述出版物。
19.按照权利要求18的方法,其特征在于还包括如下步骤如果可能的话,确定一个或一个以上的用户何时访问所述交付的出版物;和用所述访问时间信息刷新用户简档。
20.按照权利要求19的方法,其特征在于所述产生出版调度的步骤至少部分地基于用户简档信息。
21.按照权利要求20的方法,其特征在于所述用户简档信息包括表示访问时间信息的信息。
22.按照权利要求18的方法,其特征在于所述产生所述出版调度的步骤至少部分地基于与用户实际访问所交付的出版物的时间有关的试探信息。
23.按照权利要求15的方法,其特征在于所述产生所述出版调度的步骤至少部分地基于从文档交付系统中的打印装置接收到的介质计数和/或类型信息。
24.一种存储介质,它包含多个可执行的命令,后者包括执行时实现按照权利要求15的方法的子集。
25.一种文档服务器包括包含多个可执行命令的存储介质;和连接到所述存储介质的控制器,用来执行所述多个可执行命令中的至少一个子集并实现按照权利要求15的方法。
26.一种存储介质,它包含多个可执行的命令,后者至少包括执行时实现用来出版通过数据网络交付的出版物的子集,其中所述出版代理者利用预先识别的内容对象来执行所述出版物的至少部分布局并至少部分地根据量度的所述出版的复杂性来调度出版所述出版物。
27.按照权利要求26的存储介质,其特征在于所述出版代理者通过测量完成所述出版物的至少所述部分布局所需的时间来产生出版复杂性的量度。
28.按照权利要求26的存储介质,其特征在于所述出版代理者至少部分地根据一些待产生的出版物、所述出版物的复杂性、所述出版物的调度交付时间、和是否紧接在出版前检索任何内容对象来调度出版。
全文摘要
提供一种包括内容对象的数据存储和出版代理者(504)的文档交付系统(10)。选择和检索一个或一个以上的内容对象来构成个人化出版物。出版代理者(504)至少部分地根据个人化出版物的复杂性量度来完成个人化出版物的内容对象的至少部分布局(516)和调度出版(516)。
文档编号G06Q50/00GK1335954SQ00801602
公开日2002年2月13日 申请日期2000年6月1日 优先权日1999年6月7日
发明者阿洛克·古普塔, 皮尔特·J·范齐, 罗伯特·M·米勒 申请人:惠普公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1