admin管理员组

文章数量:1537898


2024年6月9日发(作者:)

1.7.2表格

一个表格定义了用于通过一个打印网页来捕获一个相关输入集合的相关输入字段集

合。一个表格允许一个用户向在一个服务器上运行的一个应用软件程序提交一个或

者多个参数。

一个表格867是在文档层次结构中的一组部件838。它最终包括一组终端字段部件

839。一个表格实例868表示了一个表格的一个打印实例。它包括与这个表格的字

段部件845相应的一组字段实例870。每一个字段实例具有一个相关值871,这个

相关值的类型取决于相应字段部件的类型。每一个字段值记录了通过一特定打印表

格实例的输入,即通过一个或者多个打印网页的输入。这个表格类图被显示在图

32中。

每一个表格实例具有一个状态872,这个状态872表示这个表格是否是激活的,冻

结的,被提交,无效的,或者过期的。当首先被打印时,这个表格是被激活的。一

旦这个表格已经被进行了签名,这个表格就被冻结了。一旦一个表格的一个提交超

级链接已经被激活,这个表格就变为被提交的,除非这个超级链接的“增量提交”属

性被激活。当这个用户调用了一个无效表格,复位表格或者复制表格页面命令时,

这个表格就变为无效的了。当这个表格被激活的时间已经超过了这个表格的规定寿

命时间,这个表格就变为过期的了。当这个表格处于激活状态时,允许对这个表格

进行输入。通过非激活的一个表格而进行的输入将在相关页面实例的背景字段833

中被捕获。当这个表格处于激活或者冻结状态时,允许提交表格。当这个表格不处

于激活或者冻结状态时,任何提交表格的尝试将被拒绝,而相反发起一个表格状态

报告。

每一个表格实例与从其推断出的任何表格实例相关(在59),这样,提供了一个版本

历史。这允许除了最新的一个表格版本外的所有表格版本在一特定时间内可以被从

搜索中排除出来。

所有输入是作为数字墨水而被捕获的。数字墨水873包括一组有时间标记的笔画组

872,每一个笔画组包括一组所做的笔画875。每一个笔画包括一组带时间标记的

笔位置876,每一枝笔位置876也包括笔方向和笔尖的力。这个数字墨水类图被显

示在图33中。

一个字段部件845可以是一个选择框字段877,一个文本字段878,一个绘画字段

879,或者一个签名字段880。这个字段部件类图被显示在图34中。在一个字段区

域58中被捕获的任何数字墨水被分配到这个字段。

一个选择框字段具有一个相关的布尔值881,如图35中所显示的。在一个选择框

字段区域中被捕获的任何标记(一个勾号,一个叉,一个斜杠,一个之字形,等等)

可以促使一个真值被分配到这个字段的值。

一个文本字段具有一个相关的文本值882,如图36中所显示的。在一个文本字段

区域中被捕获的任何数字墨水被通过联机手写识别自动转换为文本,并且这个文本

被分配到这个字段的值。联机手写识别已经被广泛理解了(见,例如,Tappert,C.,

C.Y.,Suen和ra写的“Thestate of the Art in On-

line Handwriting Recognition”,

IEEE Transactionson Pattern Analysis and Machine Intelligence,Vol.12,No.8,1990

年8月,其内容在这里被用作交叉参考)。

一个签名字段具有一个相关的数字签名值883,如图37中所显示的。在一个签名

字段的区域中被捕获的任何数字墨水被根据笔的拥有者的身份而进行证实,并且包

括这个字段的表格的内容的一个数字签名被产生并且被分配到这个字段的值。使用

这个笔用户专用于拥有这个表格的应用的私有签名密钥来产生这个数字签名。联机

签名证实是被广泛地理解的(见,例如,Plamondon,R.和e写的

“Automatic SignatureVerification and Writer Identification-The State of the Art”,

PatternRecognition,Vol.22,No.2,1989,其内容在这里被用作交叉参考)。

一个字段部件被隐藏,如果其“隐藏”属性被设置。一个被隐藏的字段部件在页面上

不具有一个输入区域,并且不接收输入。它可以具有一个相关字段值,并且当包括

这个字段的表格被提交时,这个值可以被包括在表格数据中。

“编辑”命令,例如表示删除的删除线,也可以在表格字段中被识别出来。

因为手写识别算法是联机工作的(即,使用了笔移动的动态特性),而不是“离线”的

(即,仅使用笔标记的位图),所以它可以使用相对较高的准确度识别出连续写的、

分开写的字符,而不需要与书写者相关的一个训练阶段。但是在经过一段时间后,

自动产生与一个书写者相关的手写模型,并且如果必要的话,可以预先产生它。

如已经描述的数字墨水,包括一系列笔画。任何在一特定部件的区域开始的笔画被

附加到这个部件的数字墨水流,并且用于理解。任何没有被附加到一个对象的数字

墨水流的笔画可以被附加到这个背景字段的数字墨水流。

在背景字段中被捕获的数字墨水可以被理解为一个选择动作。用范围线将一个或者

多个对象界定在一起通常被理解为选择了这些被用线界定的对象,虽然实际的理解

是与应用相关的。

表2概述了与一页网页进行的各种笔交互式通信。

表2与一页网页进行交互式通信的笔的概述

对象类型笔输入动作

超级链接一般

点击将动作提交给应用

表格点击将表格提交给应用

选择点击将选择提交给

应用表格字段选择框

何标记分配真值给字段文本

手写将数字墨水转换为文本;分配文本到字段

图画数字墨水分配数字

墨水到字段签名签名

实数字墨水签名;产生表格的数字签名;分配数字签名到字段

-界限

分配数字墨水到当前的选择

这个系统维持每一枝笔的一个当前选择。这个选择简单地包括在背景字段中最近被

捕获的笔画。在一个非激活时间后,这个选择被清除,以确保可预测的行为。

在每一个字段中被捕获的原始数字墨水被保留在这个网页服务器上,并且当这个表

格被提交给应用时与表格数据一起可选地进行传送。这允许这个应用能够询问原始

数字墨水,当它对这个初始的转换有怀疑时,例如手写文本的转换。例如,这可以

包括在应用层上对没有通过特定的、与应用相关的一致性检查的表格进行人为干预。

作为这个的一个扩展是,一个表格的整个背景区域可以被指定为一个绘画字段。然

后,这个应用可以根据在表格的明确字段外出现的数字墨水来决定将这个表格路由

到一个人工操作员,假设这个用户可能已经在这些字段外指出了对已经填充的字段

的修改。

图38显示了处理相对一页网页的笔输入的过程的一个流图。这个过程包括从这个

笔接收(在884)一个笔画;标识(在885)笔画中的这个页面ID 50所涉及的页面实例

830;检索(在886)这个页面描述5;标识(在887)这个笔画与其区域58有交叉的一

个格式化部件839;判断(在888)这个格式化部件是否与一个字段部件相应,并且

如果是就将所接收的笔画附加(在892)到这个字段值871的数字墨水上,理解(在

893)所收集的这个字段的数字墨水,并且判断(在894)这个字段是否是一个超级链

接组866的一部分,并且如果是,就激活(在895)相关的超级链接;替代地,判断

(在889)这个格式化部件是否与一个超级链接部件相应,如果是,就激活(在895)相

应的超级链接;替代地,在无一个输入字段或者超级链接的情形下,将所接收的笔

画附加(在890)到背景字段833的数字墨水上;和将所接收的笔画拷贝(在891)到当

前笔的当前选择826,这将被注册服务器所维持。

图38a显示了在图38所显示的过程中步骤893的一个详喷出图,其中一个字段的

被收集数字墨水根据这个字段的类型而进行理解。这个过程包括判断(在896)这个

字段是否是一个选择框和(在897)这个数字墨水是否表示一个选择记号,并且如果

是,就将一个真值分配(在898)到这个字段值;替代地,判断(在899)这个字段是否

是一个文本字段,并且如果是,就借助合适的注册服务器将这个数字墨水转换(在

900)为计算机文本,并且将这个被转换的计算机文本分配(在901)到这个字段值;

替代地,判断(在902)这个字段是否是一个签名字段,如果是,就借助合适的注册

服务器证实(在903)作为这个笔拥有者的签名的数字墨水,同时也借助这个注册服

务器并且使用这个笔拥有者关于这个相应应用的私有签名密钥,来产生(在904)关

于相应表格的内容的一个数字签名,并且将这个数字签名分配(在905)到这个字段

值。

1.7.3页面服务器命令

一个页面服务器命令是被这个页面服务器进行本地处理的一个命令。它直接对表格,

页面,和文档实例进行操作。

一个页面服务器命令907可以是一个无效的表格命令908,一个复制的表格命令

909,一个复位表格命令910,一个获得表格状态的命令911,一个复制页面命令

912,一个复位页面命令913,一个获取页面状态的命令914,一个复制文档命令

915,一个复位文档命令916,或者一个获得文档状态的命令917,如图39中所显

示的。

一个无效的表格命令使相应的表格实例无效。一个复制表格命令使相应的表格实例

无效,并且然后使用保存的字段值来产生当前表格实例的一个激活打印拷贝。这个

拷贝包括与原始表格相同的超级链接交易ID,并且对一个应用来说,是不能够与

原始表格有区别的。一个复位表格命令使相应的表格实例无效,并且产生这个表格

实例的一个激活的打印拷贝,而放弃字段值。一个获得表格状态命令产生关于这个

相应表格实例的状态的一个打印报告,包括谁出版了它,何时被打印的,是为谁打

印的,和这个表格实例的表格状态。

因为一个表格超级链接实例包括一个交易ID,这个应用就不得不产生一个新的表

格实例。所以,请求一个新的表格实例的一个按钮典型地是作为一个超级链接而被

实现的。

一个复制页面命令使用保存的背景字段值来产生相应页面实例的一个打印拷贝。如

果这个页面包括一个表格或者一个表格的一部分,然后,这个复制页面命令就被理

解为一个复制表格命令。一个复位页面命令产生相应页面实例的一个打印拷贝,而

其背景字段值被丢弃。如果这个页面包括一个表格或者一个表格的一部分,然后,

这个复位页面命令就被理解为一个复位表格命令。一个获得页面状态的命令产生关

于这个相应页面实例的状态的一个打印报告,包括谁出版了它,何时被打印的,是

为谁打印的,和它包括的任何表格或者其部分表格的状态。

出现在每一个网页上的这个网页图标通常与一个复制页面部件相关。

当一个页面实例被复制并且字段值被保存时,字段值被以它们原本的形式被打印,

即,一个选择记号作为一个标准的选择记号图形而出现,并且文本作为排版文本出

现。仅图和签名是以其原始形式而出现的,并且一个签名伴随有一个标准的、表示

成功地通过了签名证实的图形。

一个复制文档命令使用被保存的背景字段值产生了相应的文档实例的一个打印拷贝。

如果这个文档包括任何表格,然后,这个复制文档命令就使用与一个复制表格命令

相同的方法来复制表格。一个复位文档命令产生相应文档实例的一个打印拷贝,而

其背景字段值被丢弃。如果这个文档包括任何表格,然后,这个复位文档命令就使

用与一个复位表格命令相同的方法来复位表格。一个获得文档状态的命令产生关于

这个相应文档实例的状态的一个打印报告,包括谁出版了它,何时被打印的,是为

谁打印的,和它包括的任何表格的状态。

如果这个页面服务器命令的“在被选中后”属性被设置了,然后,这个命令对被笔的

当前选择所标识的页面进行操作,而不是对包括这个命令的页面进行操作。这允许

一个页面服务器命令的菜单能够被打印。如果这个目标页面不包括关于这个指定页

面服务器命令的一个页面服务器命令部件,然后,这个命令被忽略。

通过将相关的页面服务器命令部件嵌入在一个超级链接组中,一个应用可以提供与

应用相关的处理。这个页面服务器将激活与这个超级链接组相关的超级链接而不是

执行这个页面服务器命令。

一个页面服务器命令部件被隐藏,如果其“隐藏”属性被设置了。一个被隐藏的命令

部件在这个页面上没有一个输入区域,所以不能够直接被一个用户所激活。但是,

它可以通过嵌入在一个不同页面中的一个页面服务器命令而被激活,如果这个页面

服务器命令的“在被选中后”属性被设置了。

1.8网页的标准特征

在这个优选的方式中,每一页网页的底部均打印了这个网页图标,以表示它是一页

网页并且所以具有交互式通信的特性。这个图标也用作一个拷贝按钮。在大多数情

形下,按压这个图标就产生了这页页面的一个拷贝。在一个表格的情形下,这个按

钮产生整个表格的一个拷贝。并且在一个安全文档的情形下,例如一张票或者赠券,

这个按钮引出一个说明条或者广告页面。

这个缺省单页面拷贝能够直接被相关的网页页面服务器进行处理。特殊的拷贝功能

通过将这个图标按钮链接到一个应用而进行处理。

1.9用户帮助系统

在一个优选实施方式中,这个网页打印机具有单个被标记为“帮助”的按钮。当按压

这个按钮时,它引出一单个页面的信息,包括:

打印机连接状态

打印机消耗品的状态

最高层帮助菜单

文档功能菜单

最高层网页网络目录

这个帮助菜单提供了关于如何使用这个网页系统的分层次指导手册。

这个文档功能菜单包括了下面的功能:

打印一个文档的拷贝

打印一个表格的一个原始拷贝

打印一个文档的状态

通过选择这个文档,然后按压这个按钮,就激发了一个文档功能。一个文档的状态

表示谁出版了它和何时出版的,它被发送给谁了,它随后作为一个表格被提交给谁

和何时提交的。

如果这个打印机不能够进行打印,很显然就不能够获得这个帮助页面。在这个情形

下,“错误”灯就被点亮并且这个用户可以通过网络请求远程诊断。

2个性化的出版模型

在下面的描述中,新闻作为一个标准的出版示例被用于显示这个网页系统中的个性

化机制。虽然新闻经常被用于狭义上的新闻报纸和新闻杂志新闻,但是本发明上下

文中所指的范围更宽。

在这个网页系统中,使用了不同的机制来对一个新闻出版中的编辑内容和广告内容

进行了个性化处理。这个编辑内容是根据读者的明确说明以及暗地捕获的兴趣资料

而进行了个性化处理。广告内容是根据读者的地点和人口统计而进行了个性化处理。

2.1编辑个性化处理

一个用户可以使用两类新闻资源:那些发送新闻出版物的新闻资源,和那些发送新

闻流的资源。虽然新闻出版是被出版者所组合并且进行编辑的,但是新闻流或者可

以被一个新闻出版者所编辑,或者可以被一个专业新闻收集者所编辑。典型地,新

闻出版与传统的新闻报纸和新闻杂志相应,而新闻流可以是很多并且可以被改变:

来自一个新闻服务的一个“原始”新闻,一个卡通带(cartoon strip),一个自由作家的

栏目,一个朋友的布告板,或者读者自己的电子邮件。

这个网页出版服务器支持被编辑的新闻出版物的出版和多个新闻流的聚合。通过对

直接被读者所选择的新闻流进行聚合处理和由此进行格式化处理,这个服务器能够

将广告放置在那些否则没有编辑控制的页面上。

这个用户通过选择一个或者多个提供新闻的出版物,并且为每一个产生一个个性化

的版本,就可以建立一个新闻日报。所产生的日报版本被打印并且一起被绑定到一

单个新闻报纸中。一个家庭的各个成员典型地通过选择不同的日报出版物并且然后

对它们进行定制,来表达他们不同的兴趣和口味。

对每一个出版物,这个读者可选地选择特定的部分。某些部分是每天出现的,而其

它是每周出现的,来自纽约时代在线的每天出现的部分,例如,包括“头版头条

(page-one-plus)”,“国家”,“国际的”,“观点”,“商业”,“艺术与生活”,“技术”,

和“运动”。可获得的部分的集合是对一个出版物特定的,这是缺省的子集。

这个读者可以通过产生定制部分来扩展新闻日报,每一个定制部分使用任何数目的

新闻流。定制部分可以是对电子邮件和朋友的通告(“个性化”)而产生的,或者被产

生用于监视关于特定题目的新闻源(“提醒”或者“剪辑”)。

对每一个部分来说,这个读者可选地规定其大小,或者定性的(例如,短的,中等

的,或者长的),或者用数字表示的(即,作为对页面数目的一个限制),和所希望的

广告部分,或者是定性的(例如,高,普通,低,无),或者用数字表示的(即作为一

个百分比)。

这个读者也可以可选地表达希望有更多数目的短文或者更少数目的长篇文章的爱好。

理想地,每一篇文章被用短形式的和长形式两个方式来写(或者编辑)以支持这个爱

好选项。

一篇文章也可以以不同的版本来写(或者编辑),以满足这个读者所期望的复杂性,

例如,可以提供小孩版本和成人版本。合适的版本是根据读者的年龄来选择的。这

个读者也能够规定一个“阅读年龄”,这个阅读年龄比他们的生理年龄有更高的优先

级。

组成每一个部分的文章被编辑进行选择和进行优先级排列,并且每一个被分配了一

个有用的寿命时间。缺省地,它们被发送到所有相关的用户,并且是按优先级顺序

发送的,并服从用户版本中的空间限制。

在合适的部分中,这个读者可以可选地进行合作滤波。然后,这被应用到具有足够

长寿命时间的文章。每一篇满足合作滤波规则的文章被打印,并且在这篇文章末尾

有多个评价按钮,这些按钮提供了一个容易的选择(例如,“喜欢”和“不喜欢”),这

使读者更可能操心去评价这篇文章。

因此具有高优先级和短使用时间的文章被编辑认为是最需要被阅读的重要文章,并

且被发送到大多数相关用户。

这个读者可选地规定了一个主题的偶然组配因子,或者是定性的(例如,给我,或

者不给我一个惊奇),或者用数字表示。一个高主题的偶然组配因子降低了在合作

滤波期间进行匹配所使用的阈值。一个高因子使相应的部分将被填充到读者规定的

容量中的机会更多。一个不同的主题的偶然组配因子可以对周内的每天是不同的。

这个读者也可以可选地规定一个部分中特别感兴趣的题目,并且这修改了编辑所分

配的优先级。

读者的互联网连接速度影响了图象被发送的质量。这个读者可以可选地规定一个优

选项,来请求较少的图象或者较小的图象,或者同时请求这两个选项。如果图象的

数目或者大小没有被减少,然后,就以较低的质量来发送图象(即,以较低的分辨

率或者使用更高的压缩比例)。

从全局的角度来说,这个读者可以规定数量,日期,时间,和货币值如何被进行本

地化。这涉及规定单位是采样英制还是采样公制,一个本地时区和时间格式,和一

个本地的汇率,和本地化是否在原地包括翻译或者注释。这些优选项缺省是从读者

的地点来推断出来的。

为了减少因视力较差而导致的阅读困难,这个读者可选地可以规定一个全局选项,

以请求使用更大的外观。文本和图象均被进行相应地放大,并且在每一页上包括较

少的信息。

一个新闻出版物出版时所使用的语言,和其它相应的文本编码是这个出版物的一个

特性,并且不是这个用户所表示的一个选项。但是,这个网页系统能够被配置成以

各种外表来提供自动的翻译服务。

2.2广告的本地化和目标对象

编辑内容的个性化直接影响了广告的内容,因为广告典型地是被放置来利用编辑内

容的上下文的。例如,旅游广告更可能出现在一个旅游栏目中,而不是出现在其它

的地方。编辑内容对一个登广告人(和所以是对出版者)来说的价值在于它吸引具有

合适人口统计的大量读者的能力。

有效的广告是基于地点和人口统计学的。地点决定了特殊服务,零售商等等的近似

性,和与本地社区和环境相关的特殊兴趣与注意力。人口统计学特点决定了一般的

兴趣和偏见及可能的消费模式。

一个新闻出版者最能够带来利润的产品是广告“空间”,这个广告空间是由出版物的

地理覆盖范围,其读者人数的大小,其读者人数的人口统计特性,和用于广告的页

面区域所决定的一个多维实体。

在这个网页系统中,这个网页出版服务器在对出版物的地理覆盖范围,这个部分的

读者人数,每一个读者部分编辑的大小,每一个读者的广告比例,和每一个读者的

人口统计特性进行考虑的基础上,对每一个部分计算一个出版物可销售广告空间的

多维尺寸。

与其它媒体相比,这个网页系统允许以更大的细节来定义广告空间,并且允许分别

以更小的部分来进行销售。所以,它允许以更接近真正价值的价格来销售它。

例如,相同的广告“条”能够以不同的比例销售给几个登广告的人,而每一个读者的

页面随机地接收一个登广告人或者另一个的广告,整体上来说,保持了销售给每一

个登广告人的空间比例。

这个网页系统允许所广告的信息被直接链接到详细的产品信息和在线购买。所以,

它增加了广告空间的固有价值。

因为个性化和本地化处理是被网页出版服务器自动处理的,所以一个广告聚合可以

提供任意宽的地理和人口覆盖范围。随后的去聚合是有效的,因为其过程是自动的。

这使出版者在处理广告聚合体时,比直接捕获广告的性价比更高。即使这个广告聚

合占了广告收入的一部分,但是出版者也可能改变的利润中间点,因为聚合有更大

的效率。这个广告聚合也用作登广告人和出版者之间的一个中间角色,并且可以在

多个出版物中放相同的广告。

值得注意的是,在一个网页出版物中放一个广告可能比在出版物的传统相应部分中

放广告更复杂。虽然忽略了在登广告人,广告聚合和出版者之间进行协商的全部复

杂性,但是这个网页系统的优选实施方式提供了对这些协商的某种自动支持,包括

支持广告空间的拍卖。对产生少量收入的广告的放置来说使用自动方式是特别可取

的,例如小的或者地理性很强的广告。

一旦已经协商好了广告放置,这个聚合就捕获和编辑广告并且将其记录在一页网页

广告服务器上。相应地,这个出版者将这个广告放置记录在相关的网页出版服务器

上。当这个网页出版服务器对每一个用户个性化的出版进行布局设计时,它从这个

网页广告服务器中拾取相关的广告。

2.3用户资料

2.3.1信息过滤

新闻和其它出版物的个性化处理依赖于与用户相关的用户资料信息的分类,包括:

出版客户定制

合作滤波矢量

详细的联系方式

展示优选项

一个出版物的客户定制典型地是与出版物相关的,所以,客户定制信息是由相关的

网页出版服务器所保持的。

一个合作滤波矢量包括这个用户对一些新闻术语的评价。它被用于对不同用户的兴

趣进行相关,以提供建议。虽然保持一单个合作滤波矢量而与任何特定的出版物无

关是有利的,但是,有两个原因导致对每一个出版物保持一个独立的矢量是更实际

的:在用户对相同出版物的矢量之间的重叠部分比这些用户对不同出版物的矢量之

间的重叠部分更多;和一个出版物更愿意将其用户的合作滤波矢量作为其商标价值

的一部分,而不是在其它地方。所以,合作滤波矢量也被相关的网页出版服务器所

保持。

详细的联系方式,包括名字,街道地址,邮政编码,省,国家,电话号码在本质上

是全局通用的,并且被一页网页注册服务器所保存。

展示优选项,包括关于数量,日期和时间的优选项类似地也是全局性的,并且也被

使用相同的方法进行保存。

广告的本地化处理依赖于在用户的详细的联系方式中所指出的地点,而广告的目标

地点依赖于个人信息,例如出生日期,性别,婚姻状态,收入,职业,教育程度,

或者推断出来的数据,例如年龄范围和收入范围。

对那些为广告目的选择公开个人信息的用户来说,这个信息被保存在相关的网页注

册服务器中。在缺乏这样的信息时,广告是根据与用户的邮政编码(ZIP)或者ZIP+4

编码相关的人口统计特性来进行定位的。

每一个用户,笔,打印机,应用提供者和应用被分配了其自己的唯一标识符,并且

这个网页注册服务器保存了在它们之间的关系,如图21,22,23,和24中所显示

的。对注册来说,一个出版者是一个特殊类型的应用提供者,并且一个出版物是一

个特殊类型的应用。

每一个用户800可以被授权使用任何数目的打印机,并且每一个打印机可以允许任

何数目的用户来使用它。每一个用户具有一单个缺省的打印机(在66),期刊杂志被

缺省地发送到这个缺省打印机,而根据需要而进行打印的页面被发送到用户与其进

行交互式通信的打印机。这个服务器跟踪一个用户授权哪一个出版者打印到这个用

户的缺省打印机。一个出版者不能够记录任何特定打印机的ID,而是当它需要时

才解析这个ID。这个用户也可被指定具有对打印机的管理特权69,允许这个用户

授权其他用户使用这个打印机。这只当打印机要求对这种操作的管理特权时才有意

义。

当一个用户订阅808一个出版物807时,这个出版者806(即应用提供者803)被授

权打印到一个规定的打印机或者这个用户的缺省打印机。在任何时刻,这个用户可

以取消这个授权。每一个用户可能具有几枝笔801,但是一枝笔是专用于一单个用

户的。如果一个用户被授权使用一个特定的打印机,然后,这个打印机就识别出这

个用户的任何一枝笔。

笔ID被用于定位被一特定网页注册服务器所保存的相应用户情况资料,这是通过

DNS使用一个通常的方法来进行的。

一个万维网Web终端809可以被授权在一个特定的网页打印机上进行打印,这允

许在万维网浏览期间所遇到的万维网页面和网页文档可以被方便地打印在最近的网

页打印机上。

这个网页系统可以代表一个打印机提供者对在这个提供者的打印机上打打印版物所

获得的收入进行费用和佣金的收取。这样的收入包括广告费用,点击费用,电子商

务佣金,和交易费用。如果这个打印机是被用户所拥有的,然后,这个用户就是打

印机提供者。

每一个用户也具有一个网页帐号820,这个网页帐号被用于累加微小的负债和信用

(例如,在前面的段落中所描述的那些);详细的联细方式815,包括名字,地址和

电话号码;全局优选项816,包括私有性,发送和本地化设置;任何数目的生物统

计记录817,包括这个用户的编码签名818,指纹819,等等;被这个系统自动保

存的一个手写模型819;和电子商务使用其进行付费的SET付费卡帐号821。

除用户专用的网页帐号外,每个用户还有一个专用于用户被授权能够使用的每台打

印机的网页帐号936。每个打印机专用帐号用于积累与这个用户在这台打印机上的

活动相关的微借项和贷项。在正常基础上对于任何未偿付的借项余额向用户收费。

一个用户可选地出现在网页用户目录823上,允许其他用户寻找和发送电子邮件

(等)至这个用户。

2.4智能页面布局设计

这个网页出版服务器在逐个部分的基础上自动进行针对每一个用户的个性化出版页

面进行布局设计。因为大多数广告是格式预定的矩形,所以在放编辑内容以前,将

它们放在页面上。

在这个部分的每一个页面上的广告比例可以有很大的变化范围,广告布局设计算法

利用了这个比例变化特性。这个算法被配置成将紧密联系的编辑内容和广告内容放

在一起,例如将关于屋顶材料的广告特别地放在出版物中,因为具有自己动手修复

屋顶的特殊特征。

为这个用户所选择的编辑内容,包括文本的和相关的图象与图形,然后被根据各种

审美规则而进行布局设计。

一旦整个布局已经汇聚,整个过程,包括广告的选择和编辑内容的选择,必须被迭

代以更好地实现用户所申明的栏目尺寸优选项。但是,这个栏目尺寸优选项可以是

长时间内,平均来说有比较好的匹配,这允许可以在每一天进行大的变化与调整。

2.5文档格式

一旦这个文档已经被进行了布局设计,它就被为进行有效的传送分发而编码并且被

有效地永久保存在这个网页网络中。

这个基本有效的机制是将针对一单个用户版本的信息和被多个用户版本所共享的信

息分开。这个专门的信息包括页面布局设计。共享的信息包括这页页面布局所涉及

的对象,包括图象,图形,和文本片段。

一个文本对象包括完全格式化的、使用可扩展表格类型语言

(Extensible Stylesheet Language)(XSL)以可扩展的标记语言(XML)来表示的文本。

XSL提供了对文本格式的精确控制,而与这个文本所放置的区域无关,在这个情

形下,文本放置区域是被布局设计所提供的。文本对象包括允许自动翻译的嵌入式

语言代码,和帮助段落格式化的嵌入式的、用连字符连接的暗示。

一个图象对象使用JPEG 2000基于小波的压缩图象格式来对一个图象进行编码。一

个图形对象使用可缩放矢量图形(SVG)格式来对一个2D图形进行编码。

这个布局自己包括一系列被放置的图象和图形对象,文本对象通过其流动的被链接

文本流对象,如上面所描述的超级链接和输入字段,和水印区域。这些布局对象被

汇总在表3中。这个布局使用了适合有效分发和保存的一个紧凑格式。

表3网页布局对象

布局对象

属性被链接对象的格式

图象位置

-图象对象

IDJPEG 2000图形位置

-图形对象

IDSVG文本流文本流

ID-区域-

可选的文本对象

IDXML/XSL超级链接

类型-区域-

应用ID,等等-

字段类型-

意义-区域

-水印区域

-

2.6文档分发

如上面所描述的,为了在这个网页网络上进行有效的分发和永久保存,一个与用户

相关的页面布局被与它所涉及的共享对象分开。

当一个被订阅的出版物已经准备好进行分发时,这个网页出版服务器在网页ID服

务器12的帮助下为每一个页面,页面实例,文档,和文档实例分配一个唯一的ID。

这个服务器计算一组优化的共享内容子集,并且为每一个子集产生一个多播信道,

然后将将承载这个布局所使用的共享内容的多播信道的名字标记到每一个与用户相

关的布局上。然后,这个服务器通过合适的页面服务器将每一个用户的布局单播到

这个用户的打印机,并且当这个单播完成时,在这个规定的信道上多播这个共享的

内容。在接收到其单播后,每一个页面服务器和打印机订阅这页页面布局中所规定

的多播信道。在多播期间,每一个页面服务器和打印机从多播流中提取其页面布局

所涉及的那些对象。这个页面服务器对所接收的页面布局和共享内容进行永久归档

保存。

一旦一个打印机已经接收到其页面布局所涉及的所有对象,这个打印机重新产生完

全排版的布局,并且然后进行光栅化处理并且打印它。

在通常的情形下,这个打印机打印页面的速度比页面分发的速度快。假设每一个页

面的四分之一是图象,平均页面的大小比400KB约小一点。所以,这个打印机能

够在其64MB存储器中保存超过100张这样的页面的内容,这允许能够进行临时缓

存等等。这个打印机以每秒一张的速度进行打印。这相当于每秒400KB或者大约

3M位的页面数据,这可与通过一个宽带网络而实现的最高期望页面数据分发速度

相比。甚到在异常的情形下,例如当这个打印机的打印纸用完时,很可能的是,在

这个打印机的100页内部保存容量被使用完以前,用户就已经在打印机中增加了新

的打印纸。

但是,如果这个打印机的内部存储器被填满了,然后这个打印机就不能够在多播第

一次发生时就使用多播。所以,这个网页出版服务器允许打印机提交关于再次多播

的请求。当接收到一个临界数目的请求或者发生超时时,这个服务器重新多播相应

的共享对象。

一旦已经打印了一个文档,一个打印机可以在任何时刻通过从相关的页面服务器中

检索其页面布局和内容产生一个精确的复制品。

2.7文档点播

当根据需要请求一个网页文档时,其个性化处理和分发的方式与期刊杂志的情形非

常相同。但是,因为没有共享的内容,分发是直接给请求的打印机的,而不需要使

用多播。

当根据需要请求一个非网页文档时,它不被进行个性化处理,并且它被通过一个指

定网页格式化服务器进行分发,这个指定网页格式化服务器重新将其格式化为一个

网页文档。一个网页格式化服务器是一个网页出版服务器的一个特殊实例。这个网

页格式化服务器了解各种互联网文档格式,包括Adobe的便携式文档格式(PDF),

和超文本标记语言(HTML)。在HTML的情形下,它可以使用打印页面的高分辨率

来以一个多栏的格式展示万维网页面,并且具有一个内容表。它可以自动地包括所

有直接被链接到这个被请求页面的万维网页面。这个用户可以通过一个优选项来调

节这个行为。

这个网页格式化服务器进行可以在任何互联网文档上获得的标准的网页行为,包括

交互性和连续性,不管其起源和格式是什么。它向网页打印机和网页页面服务器隐

藏了不同文档格式的细节,并且向万维网服务器隐藏了网页系统的细节。

3安全性

3.1加密方法

加密方法被用于保护在保存中和在传送中的敏感信息,并且被用于对一个交易的参

与者进行认证。有两类广泛使用的加密方法:密钥加密方法和公钥加密方法。这个

网页网络使用了这两类加密方法。

密钥加密方法也称作对称加密方法,使用了相同的密钥来对一个消息进行加密和解

密。希望交换消息的双方必须首先安全地交换这个密钥。

公钥加密方法也称作非对称加密方法,使用了两个加密密钥。这两个密钥在数学上

是这样相关的,使用一个密钥被加密的任何消息仅能够被使用另一个密钥进行解密。

这些密钥中的一个然后被公开,而另一个密钥被私下保存。这个公钥被用于加密任

何希望发送到这个私钥持有者的消息。一旦使用了这个公钥进行加密,一个消息仅

能够使用这个私钥被进行解密。这样,双方可以安全地交换消息而不需要首先交换

密钥。为了确保私钥是安全的,通常是私钥持有者产生这个密钥对。

公钥加密可以被用于产生一个数字签名。私钥持有者可以产生一个消息的已知杂凑,

并且然后使用这个私钥对杂凑进行加密。然后,任何人可以通过使用这个公钥对被

加密的杂凑进行解密并且使用这个消息来证实这个杂凑,而证实被加密的杂凑构成

了私钥所有者关于这个特定消息的签名。如果这个签名被附加到这个消息上,然后,

这个消息的接收者可以证实这个消息是真实的并且在传送过程中没有被修改。

为了使公钥加密方法能够很好地工作,必须有一个方法来分发公钥,并且这个方法

能够避免假冒。这通常是使用证书和证书管理机构来完成的。一个证书管理机构是

一个可被信任的第三方,它对在一个公钥和某个人的身份之间的连接进行认证。这

个证书管理机构通过检查身份文档来证书这个人的身份,并且然后产生并且签署一

个数字证书,这个数字证书包括这个人的身份细节和公钥。任何相信这个证书管理

机构的个人可以使用这个证书中的公钥,并且完全可以确信这个公钥是真实的。他

们仅仅需要证实这个证书确实是被这个证书管理机构所签署的,证书管理机构的公

钥是众所周知的。

在大多数交易环境下,公钥加密方法仅被用于产生数字签名,并且用于安全地交换

私下会话密钥。私钥加密方法被用于所有其它的目的。

在下面的讨论中,当提到在一页网页打印机和一个服务器之间进行安全的信息传送

时,实际上所发生的是这个打印机获得这个服务器的证书,使用这个证书的管理机

构来证实这个证书,使用这个证书中的公钥交换密钥来与这个服务器交换一个私下

会话密钥,并且然后使用这个私下会话密钥对这个消息数据进行加密。从定义来说,

一个会话密钥可以有一个任意短的有效使用时间。

3.2网页打印机安全性

每一页网页打印机在制造时就被分配了一对唯一的标识符,这对唯一的标识符被保

存在这个打印机的只读存储器中,并且被保存在这个网页注册服务器的数据库中。

第一个ID 62是公开的,并且唯一地标识了这个网页网络上的这个打印机。第二个

ID是保密的,并且当这个打印机首先注册到网络上时就被使用。

当这个打印机在安装后第一次连接到这个网页网络时,它产生一个签名公开/私有

密钥对。它将这个私有ID和公钥安全地传送给这个网页注册服务器。这个服务器

将这个私有ID与被记录在其数据库中的打印机的保密ID进行比较,并且如果这

两个ID匹配的话就接受这个注册。然后,它就产生和签署一个证书,这个证书包

括这个打印机的公开ID和公开签名密钥,并且将这个证书保存在注册数据库中。

这个网页注册服务器用作这些网页打印机的一个证书管理机构,因为它能够访问允

许它证实打印机的身份的保密信息。

当一个用户订阅一个出版物时,就在这个网页注册服务器数据库中产生一个记录,

这个记录授权这个出版者将这个出版物打印到这个用户的缺省打印机或者一个规定

的打印机。经过一个页面服务器被发送到一个打印机的每一个文档可以被一个特定

的用户访问,并且被这个出版者使用出版者的私有签名密钥进行签名。这个页面服

务器通过这个注册数据库证实这个出版者已经被授权将出版物发送到这个规定的用

户。这个页面服务器使用这个出版者的公钥来证实这个签名,出版者的公钥是从被

保存在注册数据库中的出版者的证书中获得的。

这个网页注册服务器接受将打印授权增加到数据库中的请求,只要这些请求是通过

注册到这个打印机的一枝笔发起的。

3.3网页笔的安全性

每一枝网页笔在制造时就被分配了一个唯一的标识符,这个唯一的标识符被保存在

笔的只读存储器中,并且被保存在网页注册服务器数据库中。笔ID 61唯一地标识

了这个网页网络上的这个笔。

一枝网页笔能够“知道”多个网页打印机,并且一个打印机能够“知道”多个笔。一枝

笔通过一个无线电频率信号与一个打印机进行通信,无论何时它处于这个打印机的

范围内时。一旦一枝笔和打印机被注册了,它们就定期地交换会话密钥。无论何时

这个笔将数字墨水发送到这个打印机,数字墨水总是被使用合适的会话密钥进行加

密。数字墨水决不会以明文的形式被传送。

一枝笔为它所知道的每一个打印机保存一个会话密钥,会话密钥的索引是打印机

ID,并且一个打印机为它所知道的每一枝笔保存一个会话密钥,这些会话密钥的

索引是笔ID。笔和打印机均有一个很大的但也有限的存储容量来保存会话密钥,

并且能够根据一个最近最少被使用的原则来丢弃一个会话密钥,如果需要的话。

当一枝笔处于一个打印机的范围内时,这枝笔和打印机发现它们是否能够知道对方。

如果它们均不知道对方,然后,这个打印机判断它是否应知道这个笔。例如,这可

能是因为这枝笔属于已经注册到使用这个打印机的一个用户。如果这个打印机被打

算应知道这枝笔但是不能够知道,然后它就发起自动笔注册过程。如果这个打印机

不应知道这枝笔,然后它就同意忽略这枝笔,直到这枝笔被放置在一个充电杯中,

这时它就发起注册过程。

除了其公开ID,这枝笔包括一个保密的密钥交换密钥。这个密钥交换密钥也在制

造时被记录在网页注册服务器数据库中。在注册期间,这枝笔将其笔ID发送到这

个打印机,并且这个打印机将笔ID发送到这个网页注册服务器。这个服务器产生

一个会话密钥以被这个打印机和笔所使用,并且安全地将这个会话密钥传送到这个

打印机。它也发送使用笔的密钥交换密钥进行加密的会话密钥的一个拷贝。这个打

印机将这个会话密钥保存在内部,其索引是笔ID,并且将这个被加密的会话密钥

发送到笔。笔将这个会话密钥保存在内部,其索引是打印机ID。

虽然一枝伪造的笔能够在笔注册协议中模仿一枝笔,但是仅一枝真正的笔能够对这

个打印机所发送的会话密钥进行解密。

当一枝前面没有注册的笔第一次注册时,它被有限地使用,直到它被链接到一个用

户。一枝注册的但是“不被所有的”笔仅被允许用于请求和填充网页用户和笔注册表

格,以注册一个将被这枝新笔自动链接的新用户,或者以将一枝新笔增加到一个已

有的用户。

这枝笔使用私钥而不是公钥加密方法,因为笔中的硬件性能限制。

3.4安全文档

这个网页系统支持安全文档的发送,例如票和赠券。这个网页打印机包括一个设施

来打印水印,但是仅在接收到被合适授权的出版者的请求后才打印水印。这个出版

者在其证书中标明其打印水印的授权,这个打印机能够证实这个证书。

这个“水印”打印过程在这页页面的规定“水印”区域使用了一个替代的抖动矩阵。背

靠背页面包括镜像水印区域,当进行打印时它们是重合的。在奇数和偶数页面的水

印区域中被使用的这个抖动矩阵被设计成当这些区域被一起观看时会产生一个干扰

效果,这个效果是透过打印纸张观看而获得的。

这个效果与一个水印类似的地方在于,当仅看这页页面的一个面时它是不可见的,

当使用普通的装置来拷贝这页页面时它会被丢失。

安全文档的页面不能够使用在上面的部分1.9中所描述的内建网页拷贝机制进行拷

贝。这可以延伸到在网页知道的复印机上对网页进行拷贝。

安全文档典型地是作为一个电子商务交易的一部分而被产生的。所以,它们可能包

括用户的相片,当这个用户将其生物统计信息注册到这个网页注册服务器上时,这

个用户的相片被留存,如在部分2中所描述的。

当展示一个安全网页文档时,这个接收者可以通过使用通常的方法来请求其状态,

而证实其可靠性。一个安全文档的唯一ID仅在这个文档的有效使用时间内才有效。

并且安全文档ID的分配不是连续的,以避免它们被机会主义者预测出来。可以使

用一种内建的、关于证实失败的反馈来开发一个安全文档证实笔,以支持简易的展

示点文档证实。

很清楚,从一个加密的角度来说,水印也不安全,用户的相片也不安全。它们简单

地对偶然的伪造提供了大的障碍。联机文档证实,特别地使用一枝证实笔,在它所

需要的地方所提供的安全性增加了,但是仍然不能够完全避免不被伪造。

3.5不可否认

在这个网页系统中,用户所提交的表格是被可靠地发送到表格处理者,并且在网页

页面服务器中可被永久进行归档。所以,接收人不可能否认这个发送。

通过这个系统而进行的电子商务付费,如在部分4中所描述的,也不可能被收款人

所否认。

4电子商务模型

4.1安全的电子交易(SET)

这个网页系统使用安全电子交易(SET)系统作为其付费系统的一部分。SET是已经

被MasterCard and Visa所开发出来的系统,并且是用于付费卡的,这可以从其术语

名字中看出来。但是,这个系统的大部分是与所使用的帐号类型无关的。

在SET中,卡持有者和商人注册到一个证书管理机构,并且被发放了包括其公开

签名密钥的证书。这个证书管理机构使用合适的卡发放者来证实一个卡持有人的注

册细节,并且使用合适的获得者来证实一个商人的注册细节。卡持有人和商人将他

们相应的私有签名密钥安全地保存在他们的计算机中。在付费过程期间,这些证书

被用于相互认证一个商人和卡持有人,并且用于向这个付费网关对他们进行认证。

SET还没有被广泛地接受,部分地是因为卡持有人认为维护密钥和证书是比较麻烦

的。将卡持有人的密钥和证书保存在一个服务器上并且允许这个卡持有人通过一个

密码来访问这个服务器的临时解决方法已经取得了部分成功。

4.2 SET付费

在这个网页系统中,这个网页注册服务器用作SET付费交易中的这个网页用户(即

这个卡持有人)的一个代理。

这个网页系统使用生物统计信息来认证这个用户并且授权SET付费。因为这个系

统是基于笔的,所以所使用的生物统计信息是这个用户的联机签名,它包括随时间

变化的笔的位置和压力。一个指纹生物统计信息也可以被使用,这可以通过在这枝

笔中设计一个指纹传感器,但是其成本更高。所使用的这个生物统计信息类型仅影

响这个生物统计信息的捕获,不影响这个系统的授权。

能够进行SET付费的第一个步骤是将这个用户的生物统计信息注册到网页注册服

务器。这可以在一个被控制的环境下进行,例如一个银行,其中在这个用户的身份

被证实的同时可以捕获这个生物统计信息。这个生物统计信息被捕获并且被保存在

注册数据库中,被链接到这个用户的记录。这个用户的相片也被可选地留存并且被

链接到这个记录。这个SET卡持有人注册过程就完成了,并且所产生的私有签名

密钥和证书被保存在数据库中。这个用户的付费卡信息也被保存,这给网页注册服

务器足够的信息来在任何SET付费交易中充当这个用户的代理。

当这个用户最终提供了这个生物统计信息来完成一个付费,例如,通过对一页网页

订单表格进行签名,这个打印机安全地将这个订购信息,这个笔ID和生物统计信

息数据传送给网页注册服务器。这个服务器证实这个笔ID所标识的这个用户的生

物统计信息,并且从这个时刻起,这个服务器充当这个用户的代理来完成SET付

费交易。

4.3微付费

这个网页系统包括用于进行微付费的一个机制,以允许这个用户方便地为根据需要

打印低成本的文档和为拷贝有版权的文档而进行付费,并且可能地,也允许对这个

用户为打印广告材料所引起的费用进行补偿。这后一个情形取决于已经被提供给这

个用户的补助程度。

当这个用户注册电子商务时,聚合微付费的一个网络帐号就被建立。这个用户定期

地接收一个付费结算表,并且可以使用标准的付费机制解决任何的未付款的登入借

方的余额。

这个网络帐号可以被扩展到聚合关于期刊的订阅费用,另外,这也可以独立的付费

结算表的表格形式提供给用户。

4.4交易

当一个用户请求一个特定应用上下文中的一页网页时,这个应用能够被嵌入到这页

页面的、一个与用户相关的交易ID 55中。通过这页页面随后进行的输入被用交易

ID进行标记,并且由此这个应用能够为用户的输入建立一个合适的上下文。

但是,当输入是通过与用户不相关的一页页面而进行时,这个应用必须使用这个用

户的唯一身份来建立一个上下文。一个典型的示例包括将一个预打印的目录页面上

的术语增加到用户的虚拟“购物车”中。但是,为了保护这个用户的私有性,为这个

网页系统所知道的这个唯一的用户ID 60不被泄漏到应用。这是为了防止不同的应

用提供者能够轻易地对独立收集的行为数据进行相关。

相反,网页注册服务器通过一个唯一的别名ID 65维持在一个用户和一个应用之间

的一个匿名关系,如图24中所显示的。无论何时这个用户激活了具有“被注册的”

属性的一个超级链接,这个网页页面服务器要求这个网页注册服务器将这个相关的

应用ID 64,和笔ID 61翻译成一个别名ID 65。这个别名ID然后被提交给这个超

级链接的应用。

这个应用保存由别名ID所索引的状态信息,并且能够检索与用户相关的状态信息,

而不需要知道这个用户的全局身份。

这个系统也为一个用户的每一个应用保存一个独立的证书和私有签名密钥,以允许

它能够仅使用与应用相关的信息,就代表这个用户对应用交易进行签名。

为了帮助系统对产品条形码(UPC)“超级链接”激活进行路由,这个系统代表这个用

户对任何数目的产品类型记录了一个优选的应用。

每一个应用与一个应用提供者相关,并且这个系统代表每一个应用提供者保存了一

个帐号,以允许它为点击费用等等而为这个提供者存款和登入借方。

一个应用提供者可以是期刊被订阅内容的一个出版者。这个系统记录了用户关于接

收这个订阅的出版物的希望,以及所期望的出版频率。

5通信协议

一个通信协议定义了在实体之间交换的一个有序的消息。在这个网页系统中,实体,

例如笔,打印机和服务器,利用了一组已定义协议来合作地处理用户与这个网页系

统的交互式通信。

每一个协议被一个序列图来描述,其中水平方向被用于表示消息流,而垂直方向被

用于表示时间。每一个实体被包括这个实体的名字的一个矩形和表示这个实体有效

使用时间的一个垂直列来表示。在一个实体存在的时间内,生命线被显示为虚线。

在一个实体处于激活的时间内,生命线被显示为双线。因为这里所考虑的协议不产

生或者破坏实体,所以一旦一个实体停止参与到一个协议,其生命线一般就被削短。

5.1订阅发送协议

一个订阅发送协议的一个优选实施方式被显示在图40中。

很多数量的用户可能会订阅一个期刊出版物。每一个用户的版本可能会被进行不同

的设计,但是很多用户的版本将共享共同的内容,例如文本对象和图象对象。所以,

这个订阅发送协议通过单播将文档结构发送到每一个打印机,但是通过多播来发送

共享的内容对象。

这个应用(即,出版者)首先从一个ID服务器12获得关于每一个文档的一个文档

ID 51。然后,它对这个文档新分配的ID作出响应,将每一个文档结构,包括其文

档ID和页面描述发送到这个页面服务器10。它包括其自己的应用ID 64,这个用

户的别名ID 65,和相关的多播信道名字集合。它使用其私有签名密钥对这个消息

进行签名。

这个页面服务器使用这个应用ID和别名ID来从这个注册服务器获得相应的用户

ID 60,这个用户选择的打印机的ID 62(这可以是明确地为这个应用选择的打印机,

或者可以是这个用户的缺省打印机),和这个应用的证书。

这个应用的证书允许这个页面服务器证实这个消息的签名。如果这个应用ID和别

名ID一起不能够标识一个订阅808,这个页面服务器到注册服务器的请求失败。

然后,这个页面服务器分配文档和页面实例ID,并且转发这个页面描述,包括页

面ID 50,到这个打印机。它包括这个打印机所侦听的相关多播信道名字的集合。

然后,它将新分配的页面ID返回给这个应用,以在未来用作参考。

一旦这个应用已经通过相关的页面服务器将所有的文档结构分发到这个用户选择的

打印机,它在前面选择的多播信道上多播共享对象的各种子集。页面服务器和打印

机均监视合适的多播信道并且接收他们需要的内容对象。然后,他们能够将前面单

播的文档结构应用上去。这允许页面服务器能够将完全的文档增加到它们的数据库

中,并且它允许打印机能够打印这个文档。

5.2超级链接激活协议

一个超级链接激活协议的一个优选实施方式被显示在图42中。

当一个用户使用一枝网页笔在一页网页上进行点击时,这枝笔将这个点击通信给最

近的网页打印机601。这个点击标识出这页页面和在这页页面上的一个位置。这个

打印机已经从笔连接协议中知道了笔的ID 61。

这个打印机通过DNS确定处理特定页面ID 50的页面服务器10a的网络地址。这

个地址可能已经在其缓冲器中,如果这个用户最近与相同的页面发生了交互式通信。

然后,这个打印机将笔ID,其自己的打印机ID62,页面ID和点击位置转发给这

个页面服务器。

这个页面服务器载入这页页面ID所标识的页面描述5,并且判断这个点击位于哪

一个输入部件的区域58中,如果有的话。假设相关的输入部件是一个超级链接部

件844,然后,这个页面服务器获得相关的应用ID 64和链路ID 54,并且通过

DNS获得驻留了这个应用71的应用服务器的网络地址。

这个页面服务器使用笔ID 61来从注册服务器11获得相应的用户ID60,并且然后

分配一个全局唯一的超级链接请求ID 52并且建立一个超级链接请求834。这个超

级链接请求类图被显示在图44中。这个超级链接请求记录了进行请求的用户和打

印机的ID,并且标识被点击的超级链接实例862。这个页面服务器然后将其自己

的服务器ID 53,超级链接请求ID,和链路ID发送到这个应用。

这个应用根据与应用相关的逻辑来产生一个响应文档,并且从一个ID服务器52获

得一个文档ID 51。然后,它对这个文档新分配的ID作出响应,将这个文档,和

进行请求的页面服务器ID和超级链接请求ID发送到这页页面服务器10b。

第二页面服务器将超级链接请求ID和应用ID发送到第一页面服务器,以获得相

应的用户ID和打印机ID 62。第一页面服务器拒绝这个请求,如果这个超级链接

请求已经过期了或者是关于一个不同的应用的。

第二页面服务器分配文档实例和页面ID 50,将新分配的页面ID返回给这个应用,

并且将完整的文档增加到其自己的数据库中,最后将这个页面描述发送到进行请求

的打印机。

这个超级链接实例可能包括一个有意义的交易ID 55,在这个情形下,第一页面服

务器在发送到这个应用中的消息中包括这个交易ID。这允许这个应用能够为超级

链接激活建立一个与交易相关的上下文。

如果这个超级链接需要一个用户的别名,即,其“需要别名”的属性被设置了,然后,

这第一页面服务器将笔ID 61和超级链接应用ID 64发送到这个注册服务器11,以

不仅获得与这个笔ID相应的用户ID,而且也获得与这个应用ID和用户ID相应的

别名ID 65。它在发送到这个应用的消息中包括这个别名ID,这允许这个应用能够

为超级链接激活建立与用户相关的一个上下文。

5.3手写识别协议

当一个用户在一页网页上使用一枝网页笔来画一个笔画时,这枝笔将这个笔画传送

到这个最近的网页打印机。这个笔画标识了这页页面和在这页页面上的一个路径。

这个打印机使用通常的方法,将笔ID 61,其自己的打印机ID 62,页面ID 50和笔

画路径转发到这个页面服务器10。

这个页面服务器载入这个页面ID所标识的页面描述5,并且确定这个笔画与哪一

个输入部件的区域58进行相交,如果有的话。假设相关输入部件是一个文本字段

878,这个页面服务器将这个笔画附加到文本字段的数字墨水上。

在这个文本字段的区域中没有发生活动的一段时间后,这个页面服务器将笔ID和

挂起的笔画发送到这个注册服务器11,以进行解释。这个注册服务器标识与这枝

笔相应的用户,并且使用用户的累积手写模型822来理解作为手写文本的笔画。一

旦它已经将这些笔画转换为文本,这个注册服务器将这个文本返回给进行请求的页

面服务器。这个页面服务器将这个文本附加到文本字段的文本值上。

5.4签名证实协议

假设这个笔画与其区域相交的输入部件是一个签名字段880,这个页面服务器10

将这个笔画附加到签名字段的数字墨水上。

在这个签名字段的区域中没有发生活动的一段时间后,这个页面服务器将笔ID 61

和挂起的笔画发送到这个注册服务器11,以进行证实。它也发送与这个签名是其

一部分的表格相关的应用ID 64,和表格ID 56和这个表格的当前数据内容。这个

注册服务器标识与这枝笔相应的用户,并且使用这个用户的动态签名生物统计信息

818来证实作为这个用户的签名的笔画。一旦它已经证实了这个签名,这个注册服

务器使用应用ID64和用户ID 60来标识这个用户的、与应用相关的私有签名密钥。

然后,它使用这个密钥来产生这个表格数据的一个数字签名,并且将这个数字签名

返回给进行请求的这个页面服务器。这个页面服务器将这个数字签名分配给签名字

段,并且将相关的表格状态设置为冻结。

这个数字签名包括相应用户的别名ID 65。这允许一单个表格能够捕获多个用户的

签名。

5.5表格提交协议

一个表格提交协议的一个优选实施方式被显示在图43中。

表格提交是通过一个表格超级链接激活而发生的。这样,它遵循在部分5.2中所定

义的协议,并且具有某些与表格相关的补充部分。

在一个表格超级链接的情形下,被这页页面服务器发送到这个应用71的这个超级

链接激活消息也包括表格ID 56和这个表格的当前数据内容。如果这个表格包括任

何签名字段,然后,这个应用通过提取与相应数字签名相关的别名ID 65,并且从

注册服务器11获得相应的证书就可以证实每一个签名字段。

6网页笔描述

6.1笔的结构

参考图8和9,这枝笔一般被用标号101来表示,并且包括一个塑料铸模形成的一

个外壳102,这个外壳102具有定义了用于安装笔部件的一个内部空间104的壁

103。笔顶部105是可以被旋转地安装在外壳102的一端106的。一个半透明的壳

107被安全地安装到这个外壳102的另一端108。壳107也是用铸模塑料做的,并

且是用半透明材料做的,以能够使用户看到被安装在外壳102中的LED的状态。

壳107包括基本上围绕外壳102的末端108的一个主要部分109和从这个主要部分

109往后凸出的并且可以被安装在外壳102的墙壁103中所形成的一个相应槽111

中的一个凸出部分110。一个无线天线112被安装在凸出部分110的后面,并且在

外壳102内。围绕在壳107上的一个孔113A的螺旋螺纹112被安排成与一个金属

末端片114啮合,这个金属末端片包括相应的螺旋螺纹115。金属末端片114是可

以被拆卸的,以允许可以替换墨水盒。

另外,被安装在壳107内的是在一个弯曲PCB 117上的一个三色状态LED 116。这

个天线112也被安装在这个弯曲PCB 117上。状态LED 116被安装在笔101的顶

部以实现比较好的全向视角。

这枝笔也能够作为一个普通的标记笔使用,同时也能够作为一枝非标记的输入笔。

具有笔尖119的一个墨水笔墨盒118和具有输入笔笔尖121的一枝输入笔120被并

排安装在外壳102内。通过旋转笔头105,或者是墨水墨盒笔尖119或者是输入笔

笔尖121可以被旋转到通过金属末端片114的开口122。相应的滑动块123和124

被分别安装在墨水墨盒118和输入笔120中。一个可旋转的凸轮桶125被安全地安

装到笔头105,并且可以进行工作与其一起旋转。这个凸轮桶125包括在凸轮桶的

墙壁181内的一个槽形式的凸轮126。从滑动块123和124中凸出来的凸轮输出器

127和128啮合在凸轮槽126中。在凸轮桶进行旋转时,这个滑动块123或者124

进行相对移动,以将这个笔笔尖119或者输入笔笔尖121凸出并通过金属末端片

114中的开口122。笔101具有3个工作状态。通过将笔头105以90°为步长进行旋

转,这3个状态是:

输入笔120笔尖121出来;

墨水墨盒118笔尖119出来;和

输入笔120笔尖121和墨水墨盒118笔尖119均不出来。

一第二弯曲PCB 129被安装在位于外壳102内的一个电子机壳130上。这第二弯曲

PCB 129将用于提供发射用的红外辐射的一个红外LED131安装在这个表面上。一

个图象传感器132被安装在这第二弯曲PCB 129上,以接收表面上的反射红外辐

射。第二弯曲PCB 129也安装了包括一个RF发送器和RF接收器的一个无线频率

芯片133,和用于控制笔101的工作的一个控制器芯片134。一个光学模块135(用

铸模的干净塑料做的)位于壳107内,并且将一个红外线束发射到这个表面,并且

将图象接收传送到图象传感器132。电源线136将第二弯曲PCB 129上的部件连接

到电池接触点137,电池接触点也被安装在凸轮桶125上。一个终端138将电池接

触点137和凸轮桶125连接在一起。一个3V电压可充电电池139位于凸轮桶125

内并且与电池接触点连接。一个感应充电线圈140被安装在第二弯曲PCB板129

的周围,以通过感应对电池139进行充电。这个第二PCB 129也安装了一个红外

线LED 143和一个红外线光电二极管144来检测在凸轮桶125中的移动,当输入

笔120或者墨水墨盒118被用于书写时,以判断笔笔尖119或者输入笔笔尖121施

加到这个表面上的力量。IR光电二极管144通过被安装在滑动块123和124上的

反射器(没有显示)来检测来自IR LED 143的光。

橡胶夹子垫141和142被提供到外壳102的末端108,以帮助夹住笔101,并且顶

部105也包括一个夹子142来将这枝笔101夹到一个口袋上。

6.2笔控制器

笔101被安排成来通过在红外线谱中对笔尖附近的表面区域进行成象来决定其笔尖

的位置(输入笔笔尖121或者墨水墨盒笔尖119)。它记录来自最近位置标记的位置

数据,并且被安排成使用光学模块135和控制器芯片134计算笔尖121或者119距

位置标记的距离。控制器芯片134从这个被成象标记上所观察到的透视畸变来计算

这个笔的方向和笔尖到标记的距离。

使用这个RF芯片133和天线112,笔101可以将数字墨水数据(它被进行加密以确

保安全,并且被进行分组化以进行有效的传输)发送到这个计算系统。

当枝笔在一个接收器的范围内时,输入墨水数据就按其形成的而被发送。当笔101

移动出了其范围时,数字墨水数据被缓存在笔101的内部(笔101电路包括被安排

成能够保存笔在这个表面上移动大约12分钟的数字墨水数据的一个缓冲器),并且

可以被较后的时间被发送。

控制器芯片134被安装在笔101的第二弯曲PCB 129上。图10是显示控制器芯片

134的结构细节的一个模块图。图10也显示了RF芯片133,图象传感器132,三

色状态LED 116,IR发射LED 131,IR力量传感器LED 143和力量传感器光电二

极管144的表示。

笔控制器芯片134包括一个控制处理器145。总线146使在控制器芯片134的部件

之间交换数据成为可能。闪存147和一个512KB DRAM 148也被包括在其中。一

个模拟到数字转换器149被安排成将来自力量传感器光电二极管144的模拟信号转

换为一个数字信号。

一个图象传感器接口152与这个图象传感器132进行接口通信。一个收发器控制器

153和基带电路153也被包括来与RF芯片133进行接口通信,RF芯片133包括一

个RF电路155和被连接到天线112的RF振荡器和电感156。

这个控制处理器145捕获和解码通过图象传感器132从这个表面的标记来的位置数

据,监视力量传感器光电二极管144,控制LED 116,131和143,并且通过无线

收发器153处理短距离无线通信。它是一个中等性能(~40MHz)的通用RISC处理

器。

这个处理器145,数字收发器部件(收发器控制器153和基带电路154),图象传感

器接口152,闪存147和512KB DRAM 148被集成在一单个控制器ASIC中。模拟

RF部件(RF电路155和RF振荡器和电感156)被提供在独立的RF芯片中。

这个图象传感器是带一个IR滤波器的一个215×215点的CCD(例如,由

Matsushita Electronic Corporation所生产的一个传感器,它被描述在Itakura,

K T Nobusada,Nokusenya,R Nagayoshi,and M Ozaki等写的一篇文章,

“a 1mm 50k-Pixel IT CCD Image Sensor for MiniatureCamera System”,

IEEE Transactions on Electronic Devices,Vol.47,number 1,January 2000,它在这

里被用作参考)。

当笔101不与表面进行接触的一段非活动时间后,控制器ASIC 134进入一个静止

状态。它包括一个专用电路150来监视力量传感器光电二极管144并且在一枝笔按

压的事件发生后就通过电源管理器151来唤醒控制器134。

无线电收发信机在通常是被无绳电话所使用的非许可900MHz频带内进行通信,

或者替代的,在非许可2.4GHz工业,科学和医药(ISM)频带内进行通信,并且使

用跳频和碰撞检测技术来提供无干扰的通信。

在一个替代的实施方式中,笔包括了一个红外线数据协会(IrDA)接口来与一个基站

或者网页打印机进行短距离通信。

在另一个实施方式中,笔101包括一对正交的加速计,它们被安装在笔101轴的垂

直平面上。这对加速计190以细小的轮廓线被显示在图9和10中。

提供了加速计后可以使笔101的这个实施方式探测到运动,而不需要参考表面的位

置标记,这允许可以使用较低的采样速率来采样位置标记。然后,每一个位置标记

ID可以标识一个感兴趣的对象,而不是表面上的一个位置。例如,如果这个对象

是一个用户接口输入部件(例如,一个命令按钮),然后,在这个输入部件的区域内

的每一个位置标记的这个标记ID可以直接地标识出输入部件。

在每一个x和y轴上的加速计所测量的加速度可以与时间一起来产生一个瞬时的速

度和位置。

因为笔画的开始位置是不知道的,所以仅可以计算一个笔画内的相对位置。虽然位

置集成累积了所探测加速度的误差,但是典型地,加速计具有高的分辨率,并且累

积错误的一个笔画的持续时间比较短。

7网页打印机描述

7.1打印机机械结构

垂直安装的网页墙挂式打印机601在图11中显示为完全装配状态。它使用双向

8 1/2”MemjetTM打印引擎602和603,如图12和12a中所显示的,在

Letter/A4大小的媒质上打印网页。它使用一个直的纸张路径,并且纸张604通过

双向的打印引擎602和603,这两个打印引擎使用全色和全渗透来同时在一页纸张

的两面进行打印。

一个集成捆绑装订装配部件605沿每一页打印纸张的一个边缘施加一个胶条,当被

按压时允许它能够粘结到前一页纸张。这产生了一个最终捆绑装订的文档618,其

厚度可以从一张纸到几百张纸。

可替换的墨水墨盒627在图13中被显示,它与双向打印引擎连接,并且具有用于

保存固定剂,粘结剂,和青色,品红色,黄色,黑色和红外墨水的空腔或者小室。

这个墨盒也在基部压制件中包括一个微型空气过滤器。这个微型空气过滤器通过一

个软管639与这个打印机内的一个空气泵638进行连接。这将被过滤的空气提供给

打印头,以避免将微颗粒输入到这个MemjetTM打印头350,否则颗粒

将阻塞打印头的喷嘴。通过将空气过滤器包括在墨盒中,过滤器的工作寿命可以有

效地与墨盒的使用寿命绑在一起。这个墨盒是完全可再生的产品,并且其容量可以

用于打印和粘结3000页面(1500张纸)。

参考图12,这个用电动机带动的媒质拾取辊子装配部件626将最上面的纸张直接

从媒质盘推动通过第一打印引擎602上的一个纸张传感器,并且送到双向的

MemjetTM打印头装配部件。这两个MemjetTM打印引擎

602和603被安装在沿直纸张路径上的、相对的、在线上依次排列的结构中。这个

纸张604通过集成的电动拾取辊子626被拖入第一打印引擎602。纸张604的位置

和大小被探测,并且进行全渗透打印。固定剂被同时打印以有助于在最短可能时间

内变干。

这张纸通过一组电动退出带钉轮子(沿直的纸张路径排列)退出第一

MemjetTM打印引擎602,这组电动带钉轮子作用在一个涂上橡胶的辊

子上。这些带钉的轮子接触“湿的”被打印表面,并且继续将这纸张604送入到第二

MemjetTM打印引擎603。

参考图12和12a,纸张604从双向的打印引擎602和603进入捆绑装订装配部件

605。被打印的页面通过带一个纤维支撑辊子的一个电动带钉轮子轴670和具有带

钉轮子和一个瞬时作用胶轮子的另一个可移动轮轴之间的空间。这可移动的轴/胶

装配部件673被安装到一个金属支撑托架上,并且它被在一个凸轮轴的作用下,通

过齿轮向前传送到与电动轴670接触。一个独立的电动机带动这个凸轮轴。

胶轮装配部件673包括一个部分中空的轮轴679,这个轮轴679具有一个与来自墨

水墨盒627的胶水提供软管641联接的旋转联接器。这个轮轴679连接到通过径向

的孔的毛细管作用而吸附粘结剂的一个胶轮。一个模制的外壳682围绕这个胶轮,

并且在前面有一个开口。绕枢轴转动的侧压制件和被支在弹簧上的外部门被连接到

这个金属托架,并且当这个装配部件673的其余部分往前冲出时转动到一侧。这个

动作通过模制外壳682的前面暴露出胶轮。张力弹簧关闭这个装配部件并且在非活

动期间内有效地密封这个胶轮。

当纸张604进入到这个胶轮装配部件673中时,粘结剂被施加到前侧上的一个垂直

边缘(除了一个文档的第一张纸),当它被向下传送到捆绑装订装配部件605时。

7.2打印机控制器结构

这个网页打印机控制器包括一个控制处理器750,一个被工厂安装的或者在现场被

安装的网络接口模块625,一个无线收发器(收发器控制器753,基带电路754,RF

电路755,和RF振荡器和电感756),双光栅图象处理器(RIP)DSP 757,双向打印

引擎控制器760a和760b,闪存658,和64MB DRAM 657,如图14中所显示的。

这个控制处理器处理与网络19和与本地无线网页笔101的通信,探测帮助按钮

617,控制用户接口LED 613-616,并且馈送和同步RIP DSP757和打印引擎控制器

760。它包括一个中等性能的通用微处理器。这个控制处理器750通过一个高速串

行总线659与这个打印引擎控制器760进行通信。

RIP DSP对页面描述进行光栅化处理并且将其压缩到网页打印机的压缩页面格式。

每一个打印引擎控制器实时地解压缩,抖动和打印页面图象到其相关的

MemjetTM打印头350(即,以每分钟超过30页的速度)。这个双向打印

引擎控制器可以同时在一页纸张的两面进行打印。

主打印引擎控制器760a与主QA芯片665和墨水墨盒QA芯片761一起控制纸张

的传送和监视墨水的使用情况。

这个打印机控制器的闪存658保存了关于处理器750和DSP 757的软件,并且保存

了配置数据。这在启动时被拷贝到主存储器657。

处理器750,DSP 757,和数字收发器部件(收发器控制器753和基带电路754)被集

成在一单个控制器ASIC 656中。模拟RF部件(RF电路755和RF振荡器和电感

756)被提供在一个独立的RF芯片762中。这个网络接口模块625是分开的,因为

网页打印机允许这个网络连接可以被工厂选择,也可以在现场进行选择。闪存658

和2×256 Mbit位(64MB)DRAM 657也是一个独立的芯片。这个打印引擎控制器

760被提供在独立的ASIC中。

可以提供很多类型的网络接口模块625,并且每一个提供一个网页网络接口751和

可选地提供一个本地计算机或者网络接口752。网页网络互联网接口包括POTS调

制解调器,混合光纤同轴电缆(HFC)调制解调器,ISDN调制解调器,DSL调制解

调器,卫星收发器,当前的和下一代的蜂窝电话收发器,和无线本地环路(WLL)收

发器。本地接口包括IEEE1284(并行口),10Base-T和100Base-T以太网口,USB

和USB 2.0口,IEEE 1394(火警线),和各种不断涌现的家庭网络接口。如果一个以

太网连接可以在一个本地网络上获得,然后,这个本地网络接口可以被用作网页网

络接口。

无线电收发信机753在通常是被无绳电话所使用的非许可900MHz频带内进行通信,

或者替代的,在非许可2.4GHz工业,科学和医药(ISM)频带内进行通信,并且使

用跳频和碰撞检测技术来提供无干扰的通信。

这个打印机控制器可选地包括一个红外线数据协会(IrDA)接口来用于接收从设备,

例如网页照照相机中“喷出”的数据。在一个替代的实施方式中,这个打印机使用

IrDA接口来与合适配置的网页笔进行短距离通信。

7.2.1光栅化处理和打印

如图77中所示,一旦这个主处理器750已经接收到(在440)这个文档的页面布局设

计和页面对象并且存入存储器657(在441),它就在DSP 757上运行合适的RIP软

件。

DSP 757对每一个页面描述进行光栅化(在442),并且压缩(在443)被光栅化的页面

图象。主处理器将每一个被压缩的页面图象保存在存储器657中(在444)。对多个

DSP进行负载平衡的最简单方法是让每一个DSP对一页独立的页面进行光栅化。

这个DSP总是很忙,因为一般来说,一个任意数目的被光栅化页面可能被保存在

存储器中。当对短的文档进行光栅化时,这个负载平衡策略会潜在地导致DSP的

利用率很低。

在这个页面描述中的水印区域被光栅化为一个连续色调分辨率的(contone-resolution)

双电平位图,这个位图被无损地压缩到可忽略的尺寸并且形成了被压缩图象的一部

分。

被打印页面的红外(IR)层包括被编码网页标记,其密度是每英寸大约6个标记。每

一个标记对这页页面ID,标记ID,和控制位进行编码,而每一个标记的内容在进

行光栅化处理期间被产生并且被保存在被压缩页面图象中。

这个主处理器750将背对背页面图象传送到这个双向打印引擎控制器760。每一个

打印引擎控制器760将被压缩页面图象保存在其本地存储器中,并且开始对这页页

面进行解压缩和打印流程处理。页面解压缩和打印是流水线处理的,因为将整个

114MB双电平CMYK+IR页面图象保存在存储器中是不实际的。

打印引擎控制器将压缩的页面图像解压缩(在445),将解压缩的contone彩色数据

抖动为双电平点(在446),在抖动的contone层上将解压缩的双电平黑色层排字(在

447),重现解压缩的网页标记数据(在448),以及最后打印全部重现的页面(在449)

以便产生一个打印的网页1。

7.2.2打印引擎控制器

打印引擎控制器760的页面解压缩和打印流水线处理包括一个高速的IEEE1394串

行接口659,一个标准的JPEG解码器763,一个标准的第4类传真解码器764,一

个定制半色调板/排字机单元765,一个定制标记编码器766,一个行加载器/格式

化器单元767,和到这个MemjetTM打印头350的一个定制接口。

这个打印引擎控制器360使用一个双缓冲器的方式进行工作。虽然一页页面通过高

速串行接口659被载入到DRAM 769中,前面被载入的页面被从DRAM 769中读

取出来的,并且通过打印引擎控制器流水线处理。一旦这页页面已经被打打印来了,

刚才被载入的页面就被打印,而另一个页面被载入。

这个流水线处理的第一级解压缩(在763)JPEG-压缩的连续色调CMYK层,解压缩

(在764)第4类传真压缩双电平黑色层,并且根据在部分1.2中所定义的标记格式

来再现(在766)双电平网页标记层,所有这些是并行处理的。第二级抖动(在765)连

续色调CMYK层和在所产生的双电平CMYK层合成(在765)双电平黑色层。所产

生的双电平CMYK+IR点数据被缓存和进行格式化(在767)以通过一组行缓冲器而

在MemjetTM打印头350上进行打印。这些行缓冲器中的大多数被保

存在芯片外的DRAM中。最后一级通过打印头接口768将6个信道的双电平点数

据(包括固定剂)打印到MemjetTM打印头350。

当几个打印引擎控制器760被协调使用时,例如在一个双向结构中,它们通过一个

共享的行同步信号770进行同步。仅一个通过外部主/从管脚771而选择的打印引

擎760产生行同步信号770到这个共享线上。

打印引擎控制器760包括一个低速处理器772,这个低速处理器772用于对页面解

压缩和再现流水线处理进行同步,用于通过一个低速串行总线773配置这个打印头

350,并且控制步进电机675,676。

在纸张大小为81/2”的网页打印机中,这两个打印引擎中的每一个沿页

面的长度方向(11”)每分钟打印30张纸,其行速在1600dpi下为8.8kHz。在纸张大

小为12”的网页打印机中,这两个打印引擎中的每一个沿页面的宽度方向

(81/2”)每分钟打印45张纸,其行速为10.2KHz。这些行速很好地落在

MemjetTM打印头的工作频率范围内,在目前的设计中这超过了30kHz。

8网页照相

使用数码照相机所得相片可以印成网页。即使初始印相被严重损毁,用户仍然能够

通过初始印相获取相片的崭新拷贝。这些相片的数字图像永久地存于网页网络上,

及这些打印的相片是连至数字图像的一页网页。

用户能够通过一个网页相片管理者应用程序来获得和组织一个相片集。他们能够将

他们的相片集组织成为一组相片册,从这个相片集中删去不要的相片,以及搜索这

个集中的相片。

相片用户能够以不同方式将相片加至他们的网页相片集中。他们能够使用正常的数

码照相机拍照及将这些相片“喷出”至能够访问网页网络的接收设备。这个喷出接口

可以是一个无线电接口(例如兰牙)或者一个红外接口(例如IrDA)。这个接收设备可

以是一个移动电话、一个固定的或移动的网页打印机等。

他们还能够使用一个网页照相机,即以下部分9中描述的包含一个网页打印机和一

个无线网页网络接口的数码照相机,来进行照相和打印相片。它通常在照相时将相

片传输至网页网络。它能够推迟传输直至其本地存储器充满,或者直至用户明显地

请求传输。这个网页系统能够按照请求将页面ID预先分配给网页照相机,以便允

许它们离线地打印网页相片。

一个相片用户能够允许其他用户(例如家庭成员)访问他们相片集中的特定相册。用

户因此能够容易地分享相片而不必聚会和卷起负片或印相。当相片用户旅行时这特

别方便。即使使用网页照相机,相片用户也可在旅行时推迟打印相片,相反,可在

回到家中后再检索和打印相片,例如使用可适合于包括在正常相册中的打印页面形

式。

8.1应用绘图记号

每个应用用户接口流被阐述为由一个命令箭头连接的文档集。一个命令箭头标示着

作为用户按压源页面上的相应命令按钮的结果而打印目标文档。某些命令箭头被标

以多个由斜杠(‘/’)隔开的命令,用于标示所规定的命令中的任何一个都促使这个目

标文档被打印。虽然多个命令可以标记相同命令箭头,但通常它们具有不同副作用。

在应用术语中,重要的是区别开网页文档和网页表格。文档包含打印信息以及可由

用户按压以便请求进一步信息或某些其他动作的命令按钮。而表格除与正常文档相

同外,还包含可由用户填充的输入字段。它们向系统提供一个数据输入机制。它也

用于区别包含一般信息的文档与包含专用于用户和应用程序之间特定交互的信息的

文档。一般文档可以是预先打印的出版物,例如在公共场所报亭或广告牌处出售的

杂志。表格也可被预先打印,包括例如预先印刷的出版物中遇到的订阅表格。当然

它们也可响应于用户请求而由网页打印机立即打印。正常情况下用户专用文档和表

格是响应于用户请求而由网页打印机立即打印的。图44显示一个一般文档990、

一个一般表格991、一个用户专用文档992和一个用户专用表格993。

参与用户接口流的网页将由抽象页面布局进一步描述。一个页面布局可能包含不同

类型的部件,它们中每一个都具有一个独一的风格以便与其他部件区别开。如图

45中所示,这些包括固定信息994、可变信息995、输入字段996、命令按钮997、

可拖动命令998和文本超链接或超文本链接999。

当一个用户接口流拆分为多个图时,在除用于定义它的主图以外的所有其它图中,

任何复制的文档都显示为具有虚线外形。

8.2相片集对象模型

参照图46中所示相片集类图,相片管理者400代表多个用户管理这个相片集,每

个相片用户402是一个网页用户800(图21),以及省缺地从相应的网页用户的细节

中获得相片用户的细节。

一个网页用户可能具有任何数量的照相机401,其中每一个具有一个ID,它使用

与网页笔很类似的方式向网页系统标识其本身。一个照相机如同一枝笔一样,只与

一个网页用户相关,允许这个系统把来自这个照相机的任何输入与单个用户独一地

相关联。

每个相片用户具有一个相片集407,可选地被组织为404一组命名的相册405。每

个相册具有一个可选的访问列表403,用于标示哪些其他相片用户被同意访问观看

相册中的相片。

参照图47中所示的相片类图,相片集中每张相片408具有一个标题、一个留存日

期和时间以及一个留存地点(例如可从照相机中的GPS接收机中得到)。每张相片具

有一个照相者415。每张相片具有一个全尺寸图像417、413和一个相应的简要图

像416、413。每张相片记录一组照相机设置414,包括聚焦、变焦距、无论使用闪

光灯与否的曝光及照相机的类型和型号。实际的照相机设置是照相机专用的。如果

是用照相机留存的,一张相片可能具有一个相关的音频标记411,以及一个文本标

记410。如果使用一个对相片叠加美术效果的照相机留存和打打印片,则将美术效

果409记录以便重现相片时可以使用或不使用这个效果。

如果这张相片是从照相机中喷出来的,则它与一个喷出组412相关,这个喷出组包

含作为一组喷出的所有相片。当将相片集呈现给用户时,这提供一个有用的组织。

8.3相片集用户接口

8.3.1网页照相机相片留存

当用户使用一个网页照相机照相时,这个照相机自动地将这个相片传输至网页系统。

由于这个照相机是独一地与一个特定网页用户相关的,这个相片管理者自动地将这

个相片加至用户的相片集中。如上所述,这个照相机可能一照完相立即就将相片传

输至网页系统,或者它推迟到一个更合适的时间再传输。

8.3.2相片喷出

当一个用户将一个相片集喷出至网页打印机时,这个打印机将这些相片发送至相片

管理者。如果这个照相机是网页系统所知道的,则这个照相机管理者将相片加至相

应的用户相片集中。如果这个照相机是不知道的,则这个照相机管理者产生一个增

加喷出相片表格418(图51),它允许用户通过按压<增加相片>按钮来提供它

们的标识。这页页面显示喷出组中第一和最后的相片。这个相片管理者可选地要求

用户对表格签字以便允许证实它们的标识。

这个相片喷出用户接口流显示于图48中。

8.3.3相片浏览

相片管理者菜单表格420(图52)提供一个<相片历史>按钮,用于允许用户访

问他们的按照日期呈现的相片集,以及一个<相片册>按钮,用于允许用户通

过他们命名的相片册来访问他们的相片集。这个相片管理者可选地要求用户将表格

签名以便证实它们的标识。用户通过网页目录或先前建立的书签来获取相片管理者

菜单。

相片管理者菜单还提供一个<相片簿>按钮,允许用户访问他们的相片簿。

当按照日期呈现时,相片集被组织为一个喷出组、日期、星期、月和年的阶层。然

而这个顶层历史列表还包括最近喷出组、日期、星期和月而不是呈现一个严格的阶

层。如果一个组只包含一个附属组,则只呈现一组。例如,如果一个特定的星期只

包含单个喷出组,则这个星期被呈现为直接包含相应的相片列表。

相片管理者菜单上的<相片历史>按钮产生一个相片历史列表表格421(图53)。

每个历史列表表格显示一个日期或日期范围入口的列表,及每个日期用作一个连至

更详细的历史列表或相片列表的超链接。可以通过它们的选择框选择多个入口并且

随后通过<复制被选择>按钮被复制至一个相册,或者通过<打印被选择>

按钮被打印为一组简要相片。

一个终端日期超链接产生一个相片列表表格419(图54)。每个相片列表表格显示这

个列表中的每张相片的简要相片连同它的标题、留存日期和时间及留存位置。可以

通过它们的选择框选择多个入口并且随后通过<复制被选择>按钮被复制至一

个相册,通过<打印被选择>按钮被打印为一组简要相片,或者通过<删除

被选择>按钮被删除。每个入口具有一个<打印>按钮和一个<定制>按

钮,这两者都将在以下描述。

相片管理者菜单上的一个<相片册>按钮产生一个相片册表格422(图55)。这

个相片册表格显示一个用户命名的相册入口的列表,以及每个相册名用作一个连至

相片册表格的超链接423(图57)。这个相片册表格显示相册中每张相片的简要相片

连同其标题、留存日期和时间及留存位置。可以通过它们的选择框选择多个入口并

且随后通过<移动被选择>按钮被移动至一个相册,通过<复制被选择>按

钮被复制至一个相册,通过<打印被选择>按钮被打印为一组简要相片,或者

通过<删除被选择>按钮被删除。每个入口具有一个<打印>按钮和一个

<定制>按钮,这两者都将在以下描述。

相片列表和相片册表格中的标题字段是文本入口字段,允许用户在无标题时提供标

题或者在需要时改变标题。在输入多个标题之后,用户按压<更新标题>按钮

来更新相片的标题。

当任何相片无法通过相片管理者进行访问时它必须从相片历史列表和任何相册这两

者中删除。然而,它仍然可通过相片的任何网页打印被访问。

相片历史列表、相片列表和相片册页面上的<复制被选择>(或<移动被选择

>)按钮产生一个副本至相片册表格424(图56),它包含一个用户命名的相片册的

列表,其中每一个具有一个<复制被选择>(或<移动被选择>)按钮。这个

表格还包含一个<复制至新的>(或<移动至新的>)按钮连同一个文本字段,

允许用户命名和选择一个新相册为复制(或移动)的目的地。

这个相片浏览用户接口流显示于图49中。

8.3.4相片打印

相片历史列表、相片列表或相片册表格上的<打印被选择>按钮产生一个简要

相片页面425(图58),显示所指定相片的简要相片的一个阵列。每个简要相片用作

一个超链接,用于产生一张全页面(例如12×8”或6×4”,这取决于纸张尺寸)的相片

印相。

相片列表或相片册表格上的每张相片入口具有一个相关的<打印>按钮,它产

生一张全页面的相片印相。每个入口还具有一个<定制>按钮,它产生定制相

片打印表格427(图59),用于允许用户规定定制相片选项。

这个定制相片表格显示所选相片的简要相片、标题、留存日期和时间及留存位置。

用户能够规定准备打印的相片份数和相片尺寸。尺寸包括6×4”、12×8”和不同多页

面广告尺寸。这个<打印>按钮产生相片的所请求的打印副本。取决于打印机

的纸张尺寸,所选相片尺寸可用于将这个相片重复打印以便填满页面(例如在12×8”

页面上打印四张6×4”相片),或者拆分为跨越多页页面(例如一张12×8”相片使用四

页6×4”页面打印)。

每张打印相片426用作一个超链接,产生一个定制相片打印表格427。选代地,这

个相片用作一个超链接,它产生一张全页面相片。

这个相片打印用户接口流显示于图50中。

9网页照相机

在图中网页照相机通常标以参考数字1200,它是一个数码照相机,包含一个网页

打印机和一个网页网络接口。它在照相时“瞬时地”将相片打印为6×4”网页,并且

通常通过一个远程网页网络接口例如一个移动电话/数据接口来立即将相片传输至

网页网络。这使相片持久并且允许打印的网页相片立即成为交互式的。如以上部分

8.3.4中所述,一张网页相片通常用作一个网页超链接,用于获取它本身的另一张

副本。由于这个副本是从永久地存于网页网络的网页服务器上的数字“负片”获得的,

即使初始打印的相片已经变坏,也能保证这个副本是清晰的。

网页照相机也能推迟传输,直至本地存储器填满,或者直至用户明显地请求传输。

这个照相机的网页网络接口可以是一个短程红外(例如IrDA)或射频(例如兰牙)接口,

只适合于当位于其他设备的本地范围内时用于传输相片至其他网页设备,例如一个

网页打印机。

这个网页系统能够按照请求预先分配页面ID给一个网页照相机,以便允许这个照

相机离线地打印网页相片。用于提供纸张和墨水给照相机及描述于以下部分9.3中

的可消耗的打印墨盒504能够在其内部闪烁存储器内包含一个页面ID的预先分配

块。由于能够从单个打印墨盒中产生的“页面”数量有一个上限,即使从不使用,也

能够有效地预先分配一个页面ID块。

在一个优选实施例中,这个网页照相机也用作一个完全独立的交互式网页打印机,

因而包括一个网页笔接口。它发挥一枝网页笔与网页网络之间的通常中间交互作用,

如这个说明书中其他地方所描述的,并且按照要求响应于用户笔的动作而打印网页。

它通常在6×4”页面上打印为12×8”页面设计的页面内容,在许多情况下这是可以

接受的,因为通常是在比全尺寸页面更短的距离内观看“相片”尺寸的页面。当然也

能用正常尺寸打印页面而使它们的内容适用于更小页面尺寸。

9.1网页照相机优选实施例

根据本发明,一个网页照相机1200的优选实施例详细描述被阐述于图60到62中。

这个网页照相机1200是一个袖珍照相机,包括固定焦距光学镜头1228和一个紧凑

打印引擎500(以下在部分9.2中详细地描述)。这个打印引擎包括一个单片

4”(100mm)页面宽度MemjetTM打印头350(图20),及容纳一个可装拆

打印墨盒504(全部显示于图72中),它以卷筒形式向打印引擎提供打印媒质(即纸

张等),还有彩色墨水。这个打印墨盒包括18’×4”的打印媒质,即足够打印36张

6×4”相片。

这个照相机本体由一个后模制件1210和一个前模制件1222组成。基座中的旋转门

1226提供通到打印墨盒504和CR2电池1212的通道。前模制件包括一个橡胶夹子

区域1224。

后模制件1210(图60)容纳一个LCD标示器1204,它提供剩余胶片/印相和剩余电

池寿命的标示;一个打印按钮1202,它允许用户重新打印最后一张留存的相片;

一个取景器1206;以及一个相片尺寸滑动器1208,它允许用户选择多个预先定义

的相片高宽比,从古典到全景。由于打印引擎500包括一个切纸机,这个打印引擎

支持一个连续范围的高宽比,全部是4”宽。

前模制件1222(图61)容纳透镜1218和照相按钮1220。这个照相按钮允许用户留存

一张相片并且产生相片的一个即时印相。

在一个优选实施例中,打印墨盒504发令规定这个相片是打印为一张正常相片或是

一张交互式网页相片。在一个选代实施例中,用户规定如何将相片打印。为支持网

页打印,这个打印墨盒504包括红外墨水以及通常的深蓝色,品红色,黄色(CMY)

墨水的供应。由于网页照相机的低的打印速度,即大约3”/秒而不是A4信纸网页

打印机的大约12”/秒,这个打印墨盒并不供应固定剂。

这个打印墨盒还发令规定这个网页照相机是否用作一个交互式网页打印机。如果插

入的是一个非网页打印墨盒,则阻止这个照相机用作交互式网页打印机。

如图62中所示,这个照相机本体容纳固定的聚焦光学镜头1228;主PCB 1232;

和打印引擎500。这些都通过一条弯曲PCB 1230进行连接。这个弯曲PCB还将

LCD标示器1204、按钮1202和1220及滑动器1208连至主PCB。

主PCB 1232容纳照相机控制器656;一个32MB DRAM 657;一个包含用于与网

页笔进行短程通信的无线电收发信机的模拟部件的RF芯片762;以及一个用于与

网页网络上的服务器进行远程通信的蜂窝状电话接口751。

这个光学镜头1228直接连至一个CCD图像传感器(图74中的776),它又依次与主

PCB上的照相机控制器656接口。在一个优选实施例中,一个CMOS图像传感器

被利用。

打印引擎500包括一个打印引擎控制器760,它与主PCB上的照相机控制器656进

行通信。这个打印引擎控制器控制MemjetTM打印头350和步进电机,

如部分7.2.2中所描述。

网页照相机的优选实施例进行单面打印。照相机控制器656、单个打印引擎控制器

760和单个打印头350的互连阐述于图75中。

照相机控制器的体系结构阐述于图74中。它与打印机控制器(图14)分享其体系结

构,但包括一个图像传感器接口775,以便允许处理器750通过图像传感器776留

存一个图像。这个照相机控制器并不包括打印机控制器的RIP DSP 757,相反依靠

处理器750将网页页面描述光栅化并且完成相片的图像处理。

9.2网页照相机打印引擎

图63到71中阐述网页照相机打印引擎的一个优选实施例,它通常标以参考数字

500。这个打印引擎500包括一个打印引擎组件502,在其上安装了一个可装拆打

印墨盒504。

打印墨盒504是一个包含消耗品的容器,例如供应打印媒质和不同类型墨水。

这个打印引擎组件502包括一个第一子组件506和一个第二打印头子组件508。

这个子组件506包括一个底架510。这个底架510包括一个第一模制件512,其中

模制了墨水供应通道514。这个墨水供应通道514从打印墨盒504中将墨水提供给

打印头子组件508的打印头350(图68到70)。这个打印头350或用四种墨水,或

用三种墨水加上只在红外光谱中可见的墨水(此后称为“红外墨水”)进行打印。因此,

在模制件512中形成四个墨水供应通道514连同一个空气供应通道518。这个空气

供应通道518向打印头350供应空气以便避免在打印头350的喷嘴保护孔上堵塞异

物颗粒。

这个底架510还包括一个盖模制件520。这个盖模制件520在其上支撑一个泵522。

这个泵是一个抽吸泵,它通过一个空气过滤器和一个空气注入端524和一个空气注

入口526将空气吸入打印墨盒504。空气通过一个排气口528排出至底架510的空

气供应通道518。

底架510还支撑一个具有步进电机形式的第一驱动电机675。这个步进电机675通

过一个第一齿轮组532来驱动泵522。这个步进电机675还通过一个第二齿轮组连

至打印墨盒504中滚轮组件536的一个驱动滚轮534(图68)。这个齿轮组538与驱

动滚轮534一端所携带的可啮合部件540(图65)进行啮合。因此这个步进电机675

控制打印媒质542向子组件508的打印头350的进给以便当打印媒质542经过打印

头350下面时在打印媒质542上打印一个图像。还应注意到,由于这个步进电机

675只是用于将打印媒质542往前进给,这个泵522只当在打印媒质542上进行打

印时用于将空气吹过打印头350。

底架510的模制件512还支撑多个具有针孔544形式的墨水供应导管,它们与墨水

供应通道514相通。这些墨水供应针孔544通过打印墨盒504的弹性套环组件546

被接纳,用于从打印墨盒504中的墨水腔或墨水池548(图68)中抽吸墨水以便供应

给打印头350。

作为DC电机的第二电机676通过夹子552支撑于底架510的盖模制件520上。电

机676被提供来驱动一个具有刀具臂组件形式的分离装置,以便在一张已经在其上

打印一个图像后的打印媒质与剩余打印媒质分离开。这个电机676在其输出轴上携

带一个斜齿轮556。这个斜齿轮556与刀具组件554的蜗杆560上携带的斜齿轮

558啮合。这个蜗杆560旋转地支撑于打印头子组件508的电机基板564中的轴承

562上。

这个刀具组件554包括一个刀具轮566,它支撑于安装块570上的一个弹性软臂

568上。这个蜗杆560穿过安装块570以便当蜗杆560旋转时,安装块570和刀具

轮566在底架基板564上平移。安装块570靠在基板564的一条边572上以便防止

安装块570相对于蜗杆560旋转。此外,为切割打印媒质542,这个刀具轮566靠

在打印头子组件508的一个上壳或顶盖部分574上。这个顶盖部分574是一个金属

部分。因此,当刀具轮566沿着顶盖部分574平移时,实现一个类似剪刀的切割动

作以便将其上打印图像的打印媒质542那部分隔离开。

子组件506包括一个送出机构576。这个送出机构576携带于底架510之上并且具

有一个套环578,这个套环578具有一个用于将送出机构576夹住和固定于底架

510上的夹子580。这个套环578支撑一个位于其中的弹性材料的衬垫582。这个

弹性衬垫582形成多个开口584。这些开口584将针孔544的注入口关闭以便禁止

异物颗粒掉入针孔544,从而掉入通道514和打印头350。此外,这个衬垫584形

成一个平台586,它为了相同目的将进气针孔524的注入口关闭。

在底架510与套环578之间安排了一个线圈弹簧588,当墨盒504从打印引擎500

取走时,它用于将套环578压向相对于底架510的隔离位置,如图66中详细地显

示、在图67中送出机构576位于其缩进位置。

如上所述,打印头子组件508包括基板564。一个加盖机构590可移动地支撑于基

板465上,它可以移向打印头350或从它移开。这个加盖机构590包括一个安排于

载体593上的伸长杆592。这个载体被一个移动机构594所支撑,当打印头350不

工作时,它将杆592移动而与打印头350接触。相反,当打印头350工作时,这个

移动机构594进行操作而将杆缩回,离开打印头350。

打印头子组件508包括一个打印头支撑模制件596,打印头350安装于其上。这个

模制件596连同安排于模制件596内的衬垫599一起形成一个通道598,当准备在

打印媒质上打印一个图像时,这个打印媒质通过这个通道598。在模制件596中形

成一个槽700,当加盖机构590位于其加盖位置上时,加盖机构590通过它伸出。

一个墨水进给配置702由加盖部分574下面的衬垫599所支撑。这个墨水进给配置

702包括一个脊条部分704和一个安装于脊条部分704之上的外壳706。这个脊条

部分704和外壳706在它们之间形成了一个墨水进给通道708,它与底架510中的

墨水供应通道514相通,用于通过通道710(图70)将墨水进给至打印头350。

在脊条部分704中,沿着打印头350形成了一个空气供应通道711(图71)。

通过一个TAB膜片712将电气信号提供给打印头350,这个膜片保持于衬垫599

与墨水进给配置702之间。

模制件596包括一个弯角翼板714。一个弯曲印制电路板(PCB)716支撑并且固定于

翼板部分714上。这个弯曲PCB 716通过衬垫599的杆718插入TAB膜片712而

与其啮合,从而与TAB膜片712具有电气接触。这个弯曲PCB 716支撑位于其上

的总线排720。这些总线排720向打印头350和打印引擎500的其他通电部件提供

电源。此外,一个照相机打印引擎控制芯片760连同一个QA芯片(图75中的665)

支撑于弯曲PCB 716上,它用于证实这个墨盒504是兼容的并且与打印引擎500是

符合的。为此目的,PCB 716包括各接点723,用于与打印墨盒504中的接点725

相连接。

如先前在图70中更清楚地阐述的,打印头本身包括一个安排于硅片724上的喷嘴

保护孔722。通过一个墨水供应部件726将墨水提供给打印头350的喷嘴阵列(图

18)。这个墨水供应部件726与墨水进给配置702的通道710的出口相通,以便需

要时将墨水进给至打印头350的喷嘴阵列。

9.3网页照相机打印墨盒

图72和73中阐述网页打印墨盒的一个优选实施例,它通常标以参考数字504,并

且在图63到67中在打印引擎500的上下文中阐述。

打印墨盒504包括一个墨水墨盒1012和一个外壳1014。如在图73中更清楚地阐

述的,外壳1014由一个上模制件1016和下模制件1018形成。这些模制件1016和

1018依靠夹子1020夹在一起。外壳1014由一个饰带1022所覆盖,这个饰带1022

为墨盒504提供一个吸引人的外表。饰带1022还携带信息以帮助用户使用这个墨

盒504。

外壳1014形成一个腔,用于接纳墨盒1012。这个墨水墨盒1012固定地支撑于外

壳1014的腔中。

打印媒质1026的供应包括外壳1014的腔中接纳的绕于卷模1028上的纸张542的

卷1030。这个卷模1028可以在墨水墨盒1012上滑动并且相对于它而旋转。

如图72中所示,当上模制件1016和下模制件1018夹在一起时,形成一条出口槽

1032,纸舌可从中拉出。

如图67中所示,墨盒504包括一个卷筒组件536,当纸张从滚筒输出时,这个卷

筒组件536用于将纸张反卷,同时将纸张542通过出口槽送出。卷筒组件536包括

一个驱动滚轮534和两个驱动滚轮1040,当纸张从外壳中送出时,它们共同对纸

张542提供正拉力并且控制其速度和位置。

驱动滚轮534包括一个驱动轴1046,它被旋转地保持于互相啮合的凹槽之间,并

且分别固定于外壳1014的上模制件1016与下模制件1018中的每一个的侧壁中。

驱动滚轮534的另一端1052旋转地保持于外壳1014的上模制件1016与下模制件

1018中的压模中(未示出)。

驱动滚轮534是一个两次注入模制件,它包括轴1046,它由高强度聚苯乙烯做成,

在其上模制了一个轴承装置,其形式为弹性或橡胶滚轮部分1054。这些部分1054

正面地压住纸张542,当纸张542从墨盒504中送出时,这些部分1054用于阻止

纸张542滑动。

滚轮534的一端从外壳1014中伸出,它具有一个十字形配置540形式的啮合部件

(图72),与一个其中安装打印墨盒594的设备例如照相机的打印头组件的齿轮驱动

接口(未示出)啮合。这个安排保证纸张542进给至打印头的速度与打印头的打印速

度同步,从而保证墨水正确地喷到纸张542上。

墨水墨盒1012包括一个容器1058,它是一个挤压成型的正圆柱形圆筒。这个容器

1058是用一种合适的合成塑料材料例如聚苯乙烯挤压成型的。

在本发明的一个优选实施例中,与打印墨盒504一起使用的打印头是一个多颜色打

印头。因此,这个容器1058划分为多个例如四个腔或储墨水管548。每个储墨水

管548容纳一种不同颜色或类型的墨水。在一个实施例中,这些保持于储墨水管

548中的墨水是深蓝色,品红色,黄色和黑色墨水。在本发明的另一个实施例中,

三种不同颜色的墨水即深蓝色,品红色和黄色墨水容纳于三个储墨水管548中,而

第四个储墨水管548用于容纳只在红外光谱下才能看见的墨水。

容器548的一端由一个端盖1062盖位。这个端盖1062具有多个于其中的开口

1064。一个开口1064与一个储墨水管548相通,以使容器1058具有端盖1062的

一端的储墨水管548内保持大气气压。

在容器1058的具有端盖1052的一端接纳一个密封装置。这个密封装置包括一个由

胶状材料做成的具有象限形状的小柱1068,它们滑动地塞住每个储墨水管548。小

柱1068的胶状材料是一种化合物,由热塑橡胶和碳氢化合物组成。这个碳氢化合

物是一种白色矿物油。这个热塑橡胶是一种共聚物,它对矿物油具有足够的刚性,

以使小柱1068在正常工作温度下保持其形状,同时允许小柱1068在其相应的储墨

水管548中滑动。一种合适的热塑橡胶是市场上由Shell Chemical Company生产的

注册商标为“Kraton”的化合物。这个化合物中共聚物有足够数量以使每个小柱1068

具有胶状特性。取决于所用型号,通常这个共聚物质量的含量是大约百分之三到百

分之二十。

使用中,这个化合物被加热从而变为液体。一旦每个储墨水管548充满其特定类型

的墨水后,这个处于融解状态中的化合物即被灌入每个储墨水管548从而形成一个

小柱1068。小柱1068后面的大气气压,即面向端盖1062的小柱1068的一端保证

当从储墨水管引出墨水时,具有自润滑功能的小柱1068滑向容器548的另外一端。

这个小柱1068因此防止储墨水管548中的墨水被污染,同时防止储墨水管548中

的墨水变乾。这个小柱1068是防水的,用于防止墨水从储墨水管548中泄漏。

容器1058的另一端由一个墨水套筒模制件1070所封闭。这个模制件1070上所带

导流板接纳一个弹性密封模制件546。这个防水的弹性密封模制件546在其中具有

密封帘。每个密封帘具有一个槽,以使打印头组件的匹配销能够通过这些槽插入容

器1058的储墨水管而让液体流通。中空的突起自墨水套筒模制件1070的另一端伸

出。每个突起的形状适合于紧贴地伸入相关的储墨水管548,从而将墨水套筒模制

件定位于容器1058的末端。

这个墨水套筒模制件1070由一个载体或挡板模制件1082固定位置。这个挡板模制

件1082具有一个四叶红花草形状的窗口1084,通过它能够触及弹性密封模制件

546。这个挡板模制件1084保持于外壳1014的上模制件1016与下模制件1018之

间。这个挡板模制件1084分别和外壳1014的上模制件1016和下模制件1018的内

表面伸出的幅板1086和1088形成一个小室1090。一个空气过滤器1092被这个小

室1090所接纳,并且由这个挡板模制件1084所定位。这个空气过滤器1092与打

印头组件配合工作。空气吹过打印头组件的喷嘴保护孔以便保持喷嘴保护孔清洁。

由处于挡板模制件1082的进气口1094中的销将空气吸入通过空气过滤器1092而

将空气过滤。

当打印墨盒504装配完时,在挡板模制件1082的外端上加上一层薄膜1096,以便

有效地将模制件1084密封。这个膜1096用针扎刺以供使用。这个膜禁止异物进入

储墨水管548。

具有证实芯片761形式的证实装置被接纳于挡板模制件1082的开口725处。这个

证实芯片761被打印引擎控制器760进行询问以便保证打印墨盒与这个设备相兼容。

证实或QA芯片761的实施例被描述于名为“一种用于证实物理对象的系统”的现有

申请者或受让人的共同未决申请号09/113,223中,它的内容在这里被用作交叉参考。

9.4页面ID管理

网页由一个页面ID 50(图25)所标识,这个页面ID 50可能长至100位。为预先分

配一个页面ID块给打印墨盒504,在打印墨盒的证实芯片761中存储一个100位

起始页面ID。在一个实施例中,起始页面ID存于证实芯片的闪烁存储器内,并且

每当打印一页页面时即将它增量。因此它始终表示下一个可用的页面ID。在另一

个实施例中,起始页面ID存于证实芯片的一个ROM内,而单独的页面计数则保

持于证实芯片的闪烁存储器内。每当打印一页页面时即将页面计数增量。因此下一

个可用的页面ID由起始页面ID与页面计数之和表示。这个页面计数寄存器可以

很短,因为单个打印墨盒所能产生的页数是有限的。例如,在打印墨盒的优选实施

例中,这个打印墨盒能够产生36页6×4”页面,因此要求计数寄存器6位宽。实际

上,由于包括一把铡刀的打印引擎500能够产生任意短的页面,因此需要较宽的页

面计数寄存器。例如,一个10位寄存器支持1024张5.4mm的页面。

9.5相片留存数据流

当用户按压按钮1220时,开始留存相片。如图76中所示,处理器750通过CCD

图像传感器776留存(在430)一张图像。在传输图像至存储器的过程中(在432),这

个过程依靠一个根据图像传感器776的已知灰度预先计算所得的查阅表格将图像的

强度响应线性化(在432)。与此同时这个处理器为每个颜色通道积累历史数据。从

图像传感器留存的图像通常使用一个设备专用的红、绿和兰(RGB)颜色空间。

每个通道的黑点和白点根据其相应的历史数据来确定,并且将每个通道的动态范围

扩充(在434)以便充实全动态范围。其副作用是这个图像是白平衡的(示于433,但

实际上在434是隐含的),因为个别的白点是对准的。

大多数彩色图像传感器包含一组相同的传感器部件,它们在整个可见光光谱中具有

一个好的光谱响应。图像传感器通常被一个包含RGB镶嵌块的彩色滤光片所覆盖,

因而限制给定传感器部件对其上的红、绿或蓝色滤光条的光谱响应。这个镶嵌块通

常排列为棋盘格式,其中绿色条与交替的红色条和蓝色条交叉放置,这是已知的

Bayer彩色滤光阵列,因而产生两倍于红色或蓝色的绿色传感器部件。这是与人类

视觉系统对光谱的绿色部分中的频率更为敏感这一事实一致的。图像处理必须在留

存图像之后进行,以便将留存的RGB图像的每个相互稀疏间隔的空间充分填满。

因此,在范围扩充之后,使用合适的滤光核心将稀疏的Bayer图像重新采样(在

435)。

然后将RGB图像转换(在436)为一个与设备无关的彩色空间(例如sRGB、

L*a*b*等),提高其清晰度(在437),以及在存

入存储器(在439)之前最后加以压缩(在438)。可以利用JPEG或者其他合适的

contone图像压缩方法进行压缩。

范围压缩和解压缩的各步骤作为一条流水线来执行,而不必中间地存储整个图像。

只在初始留存图像之后才需要存储整个图像,因为要求积累历史数据。

一旦以压缩形式和处于与设备无关的彩色空间内而存于存储器内,这个图像即准备

卷于网页文档中,并且送至网页文档光栅化器(图77中在442),作为准备打印的起

始点。

以上所述不同图像处理步骤是众所周知的,并且是专业人员所理解的。

如果准备将相片打印为网页,则如先前部分8中所示,这个相片也排队等待传输至

网页网络上的相片管理者。如上所述,这个相片可以立即传输,或者可以推迟传输。

9.6网页文档数据流

以上部分7.2.1中描述了一个网页文档从自网页网络接收开始到作为一页网页进行

打印的流。

这个描述同样适用于网页照相机,虽然光栅化是由处理器750而不是RIPDSP 757

执行的,后者不存在于照相机控制器656中。

在相片的情况下,这个照相机建立一个页面描述,它反映用户的相片尺寸设置(通

过相片尺寸滑动器1208选择)。这个页面描述规定相片的尺寸和高宽比(例如古典

的还是全景的),并且具有表示n向上安排(例如护照相片)以及多页面花砖块的能力。

图78显示一个网页文档及其页面描述,这个页面描述包含一个或多个用于表示留

存的相片的格式化图像部件。

一旦相片文档进至光栅化器(图77中在442),通常就发生一系列变换。如图79中

所示,这个图像首先被解压缩(在450);然后改变尺寸至照相机的打印机的contone

分辨率,以及可能根据用户的高宽比将相片剪切;然后可能贴花砖块(在452);以

及最后转换为打印机的设备专用CMV彩色空间(在453)。然后它通过正常的网页

打印流水线。

在优选实施例中,这个图像传感器具有一个1500×1000个象素的空间分辨率,以

及以每英寸267个象素的contone分辨率打印图像。

当打印一张相片而不打印为一页网页时,它通过相同的阶段,不同之处只是禁止重

现这个网页标记(图77中在448)。

9.7专用相片数据流

在一个选代实施例中,如图80中所示,这个网页照相机包含一个专用流水线,用

于留存、处理、重现和打印一张相片。这个流水线可以用硬件或软件实施。它包含

与相片留存和一般网页打印过程大部分相同的步骤,当然它摒弃通用网页文档光栅

化器而偏向于相片专用处理,取消将相片图像转换为一个中间的与设备无关的彩色

空间,以及取消将相片图像和页面图像两者都压缩的中间步骤。它因此提供一个显

然更为有效的相片留存和重现流水线,并且具有留存和打印非网页相片图像的特定

应用性。

然而,在优选实施例中,将相片图像压缩的中间步骤被认为是有利的,因为这个图

像必须传输至一个服务器。

结束语

已经参考一个优选实施方式和一些专用的替代实施方式描述了本发明。但是,这个

相关领域内的专业人员将理解,一些与这些具体描述的实施方式不同的其它实施方

式也处于本发明的精神和范围内。所以,应理解,本发明不局限于在本说明中所描

述的具体实施方式,包括用作参考的合适文档。本发明的范围仅局限于后附的权利

要求书。


本文标签: 网页打印页面用户相片