CN101008887A - 打印工具 - Google Patents

打印工具 Download PDF

Info

Publication number
CN101008887A
CN101008887A CNA200610084032XA CN200610084032A CN101008887A CN 101008887 A CN101008887 A CN 101008887A CN A200610084032X A CNA200610084032X A CN A200610084032XA CN 200610084032 A CN200610084032 A CN 200610084032A CN 101008887 A CN101008887 A CN 101008887A
Authority
CN
China
Prior art keywords
linked contents
printing
print
link
project
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.)
Pending
Application number
CNA200610084032XA
Other languages
English (en)
Inventor
谢青
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia of America Corp
Original Assignee
Lucent Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lucent Technologies Inc filed Critical Lucent Technologies Inc
Priority to CNA200610084032XA priority Critical patent/CN101008887A/zh
Priority to US11/502,291 priority patent/US20070177165A1/en
Priority to JP2008552363A priority patent/JP2009530693A/ja
Priority to EP07762482A priority patent/EP1977352A1/en
Priority to KR1020087018395A priority patent/KR20080088618A/ko
Priority to PCT/US2007/001769 priority patent/WO2007087300A1/en
Publication of CN101008887A publication Critical patent/CN101008887A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1287Remote printer device, e.g. being remote from client or server via internet
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1206Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1265Printing by reference, e.g. retrieving document/image data for a job from a source mentioned in the job

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

一种打印工具,其具有允许打印至少一个链接内容项目的模块。请求子模块生成请求以打印至少一个链接内容项目,并且检索子模块允许检索至少一个链接内容项目用于打印。

Description

打印工具
技术领域
本发明涉及电子内容,例如包括到其他电子内容的链接的文件、文档或者网页,更具体地说涉及允许查看这样的内容的电子应用程序。
背景技术
许多类型的电子应用程序都允许用户查看电子内容项目,例如包含到其他电子可视内容项目的链接的电子文件、文档或者网页。这些链接内容项目通常是存储在用户自己的计算机或者其他电子设备上,或用户经由诸如局域网(LAN)或者因特网的网络可以访问。如果需要,用户会通过选择或者“点击”相关链接查看具体的链接内容项目。然后通过使用中的电子应用程序和/或通过响应用户的链接选择启动的电子应用程序,典型地根据链接内容项目的位置和/或格式,向用户显示链接内容项目。
具有这种能力的典型类型的电子应用程序是因特网浏览软件。然而,许多非明确地为浏览或者导航链接而设计的其他类型的电子应用程序,包括类似的能力。例如,大部分字处理软件、电子表格软件、文档查看软件、和电子演示软件允许产生和查看包括链接的文档。
许多用户更喜欢或者被要求打印电子内容项目的副本用于查看和/或存档。对于当前正在查看的内容项目,通过选择使用中的电子应用程序的“打印”选项典型地完成这个动作。然而,选择“打印”选项仅对使当前查看内容项目被打印或者包括在一些其他打印操作中有效,所述其他打印操作例如打印预览、打印提交或者保存为PDF选项。选择“打印”选项不影响在打印操作中包含任何链接内容项目。打印任何链接内容项目都需要用户单独地选择每个链接,等待定位和显示链接内容项目,并分别选择用于显示链接内容项目的电子应用程序中的“打印”选项。这样的处理可能既浪费时间又冗长。
如果给出的链接内容项目包括到用户期望打印的更多的链接内容项目的链接,则打印链接内容项目需要的时间和精力都要增加。必须为用户再次重复上述的多步骤处理,以打印这样更多的链接内容。在用户没有预先打印原始内容项目、或者预先查看内容项目的情况下,用户同样也必须以某种方式返回,或导航回要打印的内容项目,并分别选择适当的“打印”选项。
可用允许因特网浏览器用户将链接内容自动下载和保存到用户的计算机中而不需要单独选择或者查看可用链接的“转储”软件。然而,这种“转储”软件只能存储离线查看内容。如果用户期望打印任何离线链接内容,用户必须仍然分别访问、查看和打印离线链接内容的每个项目。
可以看出,需要一种允许打印链接内容而不必分别查看链接内容的***和/或方法。
发明内容
根据本发明的实施例,一种打印工具,具有允许打印至少一个链接内容项目的模块。
根据本发明的另一个方面,一种打印工具,具有产生对打印至少一个链接内容项目的请求的请求子子模块。
根据本发明的另一个方面,一种打印工具,具有允许检索至少一个链接内容项目用于打印的检索子模块。
附图说明
图1是根据本发明实施例的打印工具的结构概观图;
图2是用于描述图1的打印工具的功能和操作的电子环境图;
图3是包括图1的打印工具的应用程序显示的屏幕图;
图4是打印窗口图,该打印窗口具有用于由图1的打印工具的请求子模块产生打印请求的打印请求表格;
图5是图4的打印窗口图,该打印窗口具有打印请求表格的附加打印请求选项。
图6是图4的打印窗口图,该打印窗口具有配置选项表格,用于由图1的打印工具的管理子模块产生配置数据;
图7是编译例程流程图,所述例程由图1的打印工具的检索子模块执行;
图8是检索例程流程图,所述例程由图1的打印工具的检索子模块执行;
图9是输出例程流程图,所述例程由图1的打印工具的检索子模块执行;
图10是在执行图8的检索例程期间由检索子模块显示的第一通知的视图;
图11是在执行图8的检索例程期间由检索子模块显示的第二通知的视图;
以及
图12是根据图1的打印工具的另一方面显示的链接内容摘要的视图。
具体实施方式
参照图1,将打印工具10描述为现有电子应用程序13的***模块12。***模块12包括:请求子模块14、管理子模块16、和检索子模块18。请求子模块14产生由应用程序13的用户填写的打印请求表格20。填写的打印请求表格20用于产生打印请求22,其由请求子模块14传送到检索子模块18。请求子模块14同样能够访问管理子模块16。管理子模块16产生由应用程序13的用户填写的配置选项表格24。根据配置选项表格24,由管理子模块16存储可将用于检索子模块18的配置数据26。根据打印请求22和配置数据26,检索子模块18输出用于将来打印的存储的链接内容项目28、第一通知30、第二通知32和检索列表34。
如这里使用的链接内容指的是通过选择或者遵循来自当前正由用户查看的电子文档或者文件的一个或多个链接而获得的电子内容。链接内容也指通过遵循一个或者多个链接而从其到达当前查看的电子内容的电子内容。
参照图2,在可操作图1的打印工具10的样本电子环境40中,当前查看网页46包括当前查看电子内容。与当前查看网页46相关的通常是多个链接内容项目48。链接内容项目48包括位于多个不同的站点76-82中的多个网页50-74。当前查看网页46和网页50-60每个都具有一个或多个链接88。每个链接88包括电子指令,例如地址,用于访问当前查看网页46和/或其他链接内容项目48。通过遵循预先查看网页50上的链接88到达位于站点76中的当前查看网页46。通过遵循预先查看网页52上的链接88到达网页50。网页54-60每个都直接与当前查看网页46上的链接88相关联。网页62-74通过页面54-60上的链接88与当前查看网页46间接关联。
为了选择一个或者多个链接内容项目48用于打印,除了当前查看网页46之外,请求子模块14还产生打印请求22。参照图3,通过借助于与应用程序13相关联的工具栏98上的打印图标96或者借助于诸如“CTRLP”100的宏-密钥(macro-key)组合来选择“打印”选项90访问请求子模块14,该“打印”选项90典型地是应用程序13(在所述的实施例中的因特网浏览软件)的“文件”菜单94中的“打印”菜单选项92。
参照图4,选择“打印”选项90导致典型地在打印窗口112中显示打印请求表格20。为了与现有打印功能的平滑集成,打印请求表格20初始的显示与传统的打印请求表格(未示出)看起来没有显著不同,但是在除了多个标准打印请求选项116之外还包括“打印链接”选项114。在选择框118,“一般”表示标准打印请求选项116主要显示在打印窗口112中。
参照图5,在选择“打印链接”选项114后,由打印请求表格20优选地自动显示附加打印请求选项120,如出现在选择框118中的“链路选项”所指示的。“链接选项”附加打印请求选项120的显示同样是可使用选择框118手动选择的。下面单独描述示例性的附加打印请求选项120。
通过选择“仅打印链接内容”选项122,不会打印当前查看网页46,且将仅按照所选择的其他打印请求选项120打印被检索出用于打印的链接内容项目48。如果不选择选项122,则将打印当前查看网页46和按照其他打印请求选项120检索的链接内容项目。由检索子模块18检索链接内容项目,下面描述其操作。
通过选择“停留在站点”选项124,不会检索位于与站点76相对的站点78-80的链接内容项目48,当前查看网页46位于所述站点76。或者,选择“仅从所选站点打印”选项126允许指定从其检索链接内容项目的一个或者多个站点76-80。作为举例,如果站点76和80在数据输入框128中指定,那么不会由检索子模块18检索位于站点78和82的链接内容项目48。典型地,一个或者多个站点,例如站点78和82,使用各自的根URL在数据输入框128中指定,所述各自的根URL通过诸如逗号或者分号的列表分隔符分隔。
打印请求表格20还包括“仅打印链接”选项130,其允许仅检索包括在数据输入框132中输入的数据(未示出)的链接内容项目48。使用选择框134指定在链接内容项目48中的在数据输入框132中输入的数据必须位于的位置。根据指定在选择框134中的位置,例如在数据输入框132中输入的数据可能会位于链接内容项目48中的任何地方,或者必须位于特定位置,例如链接内容项目48的标题或者题目中。例如,如果仅仅网页58和74在任何位置处包括词“专利”(未示出),选择了选项130,词“专利”被输入在数据输入框132中,且选择框134中指定了“在任何位置处”,则将仅通过检索子模块18按照其他打印选项120的检索网页58和74。
打印请求也包括“打印从这个页面的‘1’链接”选项136,其中‘1’是相对于当前查看网页46顺序地遵循链路88以获得链接内容项目48的深度。使用选择框138,‘1’可用多个其他数字替换的。例如,如果选择“打印从这个页面的‘1’链接”,该选择会导致受制于其他打印请求选项120检索出网页54-60。网页62-74不会被检索,因为从当前查看网页46要顺序地遵循两个链接88才能到达网页62-74。如果选择“打印从这个页面的‘2’链接”,那么受制于其他打印请求选项120,检索全部的网页54-74。
打印请求表格20还包括“打印从这个页面的‘1’链接”选项140,其中在选择框142中的‘1’是指要被通常基于任何先前查看的链接内容项目48被查看的顺序而检索出用于打印的先前查看的链路内容项目48的数目。例如,如果选择“打印这个页面前的‘2’链接”,则受制于其他打印请求选项120,检索网页50和52用于打印。
参照图6,选择选择框118中的“配置”访问显示配置选项表格24的用于产生配置数据26的管理子模块16。多个配置选项150可使用配置选项表格24选择。下面描述示例性配置选项150。
选择“当要打印的页面超过‘20’时通知”选项152允许当已被检索出用于打印的页面数量等于选择框154中指定的数量时检索子模块暂时停止检索链接内容项目48。当已经检索了选择框154中指定的页面数量时,如图10中所示,显示第一通知30。根据用户的期望或者要求,数字‘20’可以替换为其他数量。
选择“当要打印的页面超过‘50’时停止检索链接内容”选项156导致当满足或者超过选择框158中指定的页面数量时链接内容项目48的检索终止。如图11中所示,也显示第二通知32。典型地,虽然数字‘50’被替换为多个其他要打印页面的最大数量,但是给选择框158中可用的数目提供上限。例如,选择框158可限制为数量‘1’至‘100’。
在存储内容项目28已经发送给打印机后,“打印后删除检索内容”选项160当被选择时导致自动删除已经暂时存储用于与打印机(未示出)通信的存储的内容项目28。例如,为了最大化可用电子存储容量,选择选项160。例如,如果期望或者需要存储的内容项目28在打印完成后用于一些其他目的,则解选择选项160。
当正在检索链接内容项目用于打印时,“检索时显示内容”选项162允许检索子模块18典型地在其他窗口中(未示出)显示链接内容项目48。当再选择选项162时,检索链接内容项目48而不显示。
一旦配置选项表格24中的配置选项150作出了改变,产生或者再产生配置数据26,并通过选择打印窗口112中的“保存设置”按钮170存储用于以后可用于检索子模块18。
一旦已修改和/或填写打印请求表格20和/或配置选项表格24到用户需要或期望的程度,选择“打印”按钮172。选择按钮172启动检索子模块18的操作并将打印请求22传送到检索子模块18,下面描述其操作。
参照图7-9,在操作中的检索子模块18执行编译例程174、检索例程176和输出例程178。一旦检索子模块18的操作启动(180)且接收到(182)来自请求子模块14的打印请求22,就启动用于编译检索列表34的编译例程174。已使用管理子模块16产生并保存的任何配置数据26也用于检索子模块18。检索子模块18评估打印请求22是否包括对打印链接内容项目48的请求(184),如通过在打印请求表格20上选择选项114指示的。如果不包括对打印链接内容项目48的请求(184),则检索子模块立即转换到如下所述的输出例程178。如果打印请求22中不包括对打印链接内容项目48的请求,则典型地只有进行输出例程178的内容是当前查看的网页46。
如果打印请求22确实包括对打印链接内容的请求(184),则检索子模块18评估打印请求22是否包括在当前查看的网页46之前(188)对打印链接的请求,如由选择在打印请求表格20上的选项140指示的。如果打印请求22包括当前查看的网页46之前(188)的对打印链接的请求,则检索子模块18确定到预先查看的网页的链接是否保持在历史高速缓存中(190),且如果是,就获得从历史高速缓存到预先查看的网页50的链接(192),并评估是否将到预先查看网页50的链接添加到检索列表(194,196)。
无论预先查看网页50是否添加到检索列表(196),检索子模块都评估是否满足之前的链接请求数量(198),如由选择框142中的数量指示。例如,如果选择框142中指示‘1’,则在获得到预先查看的网页50后的链接后,不会从历史高速缓存获得其他链接(192)。如果选择框142中指示‘2’,则在用于预先查看的网页52的链接保持在历史高速缓存中(190)的情况下,检索子模块会获得用于预先查看的网页52的链接(192),且对预先查看的网页52重复步骤196和198。
对于在当前查看的网页46之前的链接的步骤194和196的评估和动作为了简洁而简化了,但是其对于从当前查看的网页46的链接与由200总体指示的过程基本相同,其处理下面将详细描述。
如果检索子模块确定没有请求之前的链接(188),在历史高速缓存中没有保留链接(190),或者满足之前的链接的请求数量(198),则检索子模块确定打印请求22是否包括对打印从(206)当前查看的网页46的链接的请求,如通过选择在打印请求表格20上的选项136指示。如果对打印从(206)当前查看网页46的链接的请求包括在打印请求22中,则检索子模块搜索当前查看网页46上的下一个链接88(208)。如果检索子模块确定仍有链接88(210),则检索子模块确定下一个链接88是否已经在检索列表上(212)。例如,如果至网页68的链接88已经在检索网页56之后添加到检索列表中,则链接88不会在检索网页60之后第二次添加到检索列表中。
如果链接88没有已经位于检索列表上(212),则检索子模块确定打印请求22是否包括对停留在包括当前查看网页46的的站点76的请求(214),如通过选择在打印请求表格20上的选项124指示的。如果打印请求22包括时停留在站点76中的请求(214),则检索子模块评估链接88是否指向位于站点76的链接内容项目48(216)。如果链接88是到位于站点76中的链接内容项目48的(216),则将链接88添加到检索列表(220)。例如,当网页54和56都位于站点76中时,指向网页54和56的当前查看网页46上的链接88满足步骤216评估。
如果打印请求22不包括对停留在站点76中的请求(214),则检索子模块18确定打印请求22是否包括对仅检索来自指定站点的链接内容项目48(224)的请求,如通过选择在打印请求表格20上的选项126指示的。如果时仅检索来自指定站点(224)的链接内容项目48的请求包括在打印请求20中,则检索子模块评估链接88是否指向数据输入框128中指定(226)的站点中的链接内容项目48。如果链接88指向指定站点中的链接内容项目48,则将链接88添加到检索列表(220)。例如,如果在数据输入框128中指定站点80和82,则当网页58和60分别位于站点80和82中的到网页58和60的在当前查看网页46上的链接88满足步骤226评估。
一旦过程200评估了链接88且无论该链接88是否添加到检索列表(220),检索子模块18都返回步骤208,并在当前查看网页46上寻找另一链接88(208)。如果如果有剩余链接(210),则对该链接重复过程200。一旦已经找到并评估了当前查看网页46上的每个链接88,或者如果打印请求20不包括对打印从(206)当前查看网页46的链接的请求,检索子模块将转换为检索例程176,并确定是否还有要检索的链接内容项目48(230),所述链接内容项目48与检索列表上的任何链接88相联系。
如果还有要检索的链接内容项目48(230),则在配置数据26指示选择选项152的情况下,检索子模块确定已经检索用于打印的页面数量是否处于在选择框154中指定的通知限制(232)内。如果页面数量处于选择框154中指定的限制,则显示第一通知30(234)。第一通知30仅显示一次,因为仅当已经检索出的页面数量处于通知限制而不是低于或者高于该限制时步骤232的确定才为是。
参照图10,第一通知30包括通知部分240和选择部分242。选择部分包括“停止检索”按钮244和“继续”按钮246。在步骤254,选择“继续”按钮246使检索例程176继续,而选择“停止检索”按钮244会导致由检索例程176转换为输出例程178,如下面所述。
再次参照图7-9,如果检索的页面数量没有处于通知限制(232),或者如果它确定为在显示(254)第一通知30后继续,则在选择选项156的情况下,检索子模块18将根据选择框158中的数量进一步确定是否满足对要检索的页面数量的最大限制(256)。如果已经检索了选择框158中指定的页面数量,则满足最大限制并显示第二通知32(258)。
参照图11,第二通知32具有信息部分260和允许用户确认第二通知的“OK”按钮262。再参照图7-9,一旦显示第二通知32(258),就没有继续检索的选项且检索子模块转换为输出例程178。
如果不满足最大限制(256),就检索下一个链接内容项目48(262)。检索子模块18评估打印请求22是否包括对仅打印包括指定数据的链接内容项目48的请求(264),如将通过选择在打印请求表格20上的选项130指示的。如果出现对仅打印具有指定数据的链接内容项目48的请求(264),检索子模块根据选择框134中的选择评估如在数据输入框132中输入的指定数据是否出现并且在指定位置(266)。如果打印请求22不包括对仅打印具有指定数据的链接内容项目48的请求(264),或者如果指定数据出现在指定位置(266),则检索子模块18都会存储链接内容项目48(268)。典型地,存储内容项目28存储在临时目录,直到发送打印,如下将详细描述。
如果已经请求仅打印具有指定数据的链接内容项目48(264),但是指定数据没有出现在指定位置(266),则将链接内容项目48存储在临时目录。无论链接内容项目是否存储(268),检索子模块都确定是否已经满足链接的请求数量(270),如选择框138中指定的数量所指示的。
例如,如果指定‘2’且网页56是检索例程当前检索和评估的链接内容项目48,则当网页56不是唯一从当前查看网页46的链接时,不满足步骤270的评估。如果不满足步骤270的评估,那么检索子模块18转换回编译例程174。与当前查看网页46相似地在网页56中搜索链接88(208)。通过过程200评估找到(210)的任何链接88,如上所述,并适当地将这些链接添加到检索列表34。
如果在正在搜索的链接内容项目48、先前示例中的网页56中没有找到(210)更多链接88,或者如果满足步骤270的评估,则检索例程176继续,再次评估是否还有链接内容项目要检索(230),并在适用时重复步骤232-270。
一旦没有剩下要检索的链接内容项目(230),根据在检索列表34上没有剩下尚未被检索的链接,或者已经在接收第一通知30后选择了停止检索按钮244(234,254),或者已经满足最大限制(256)且已经显示第二通知(258),或者打印请求22不包括对打印链接内容项目(184)的请求,则检索子模块18转换为输出例程178。
优选地使用现有电子应用程序13的打印功能和安装的打印驱动(未示出),将存储内容项目28发送到打印机(280)用于打印。检索子模块18确定配置数据是否包括指令以在存储内容项目28发送到打印机后(282)删除存储内容项目28,如通过选择配置选项表格24上的选项160指示的。如果要删除存储内容项目28(282),则检索子模块18删除存储内容项目(284),且直到接收到另一个打印请求22为止,检索子模块18的操作才会完成(286)。
本领域技术人员应当理解,本发明并不限于这里所描述的实施例,且其他变化和改变以及对不同的环境的调整都可在本发明的范围内作出。
虽然在描述的实施例中,打印工具是现有电子应用程序的***模块,但是该打印工具同样适于作为独立的模块使用,而不需要“***”现有应用程序。
本发明不限于与因特网浏览器软件结合使用,而是可以结合用于查看包括到链接内容项目的链接的电子内容的任何电子应用程序使用。本发明可用于结合多个应用程序使用,这些应用程序例如其中在使用一个电子应用程序查看的电子内容中的链接与仅可使用不同的电子应用程序查看的链接内容相关联的应用程序。模块和子模块可组合或者进一步分离,而仍保持操作,并有利地采用附加输入和输出。
电子环境40可用作描述上述实施例的功能和操作的背景,且不限制本发明的范围或应用。例如,本发明同等适用于更多的链接内容项目48和更多的及更大数量和等级的链接88,以及不同于网页50-74的其他类型的链接内容项目。
访问请求子模块的附加方法可以有利地使用。打印请求选项120不需要包括在打印请求表格20中。例如,单独的“文件”按钮选项、工具栏图标、或者宏都可以用于每个或者全部各种选项。其他打印请求选项120同样可以包括在打印请求表格中而不脱离本发明的范围。可以使用打印窗口中的打印请求选项120的其他排列。
打印请求选项120和配置选项150都可以增加或者去除。另一方面,包括在管理子模块16中的选项可以包括在请求子模块14中,反之亦然。口令保护可以防止未授权改变一个或者多个选项120和/或150。
其他选项120或150的示例可以包括限制链接内容项目以按分类检索,例如纯文本、纯图片、非成人内容等等。可以给出仅打印选择链接的选项。另外,打印请求可以请求仅打印链接内容项目的所选部分,而不是全部链接内容项目。
代替使用历史高速缓存以发现到预先查看的链接内容项目的链接或者除此之外,可使用站点或者其他文件***的分级结构以发现“高于”当前查看内容的预定级数上的链接内容项目。可以遵循到在预先查看链接内容项目上的其他内容的链接以聚集附加链接内容项目。
虽然在因特网浏览软件环境中,检索子模块18通过***88在因特网上典型地检索链接内容项目,但是链接内容项目同样可以其他方式检索。例如,可使用一些其他网络检索链接内容项目48,例如局域网,或者可检索本地存储的链接内容项目48。本地存储的链接内容项目可包括为一些其他目的暂时存储的网页,例如对网页的更快后续访问。是否检索子模块18可访问本地存储的网页可以包括在配置数据中或者可使用管理子模块中的附加选项选择。
在一些其他类型的应用程序的环境中,例如字处理应用程序中,在字处理文档中的链接也可指向另一个字处理文档,或者指向本地存储的其他类型文件。在这样的实例中,该链接不能指向URL,但可以指向使用通过本地文件管理***提供的本地文件地址的文件位置。然后检索子模块18能使用这个文件地址检索其他文档或者文件。
在检索链接内容项目48的过程中,给出的链接内容项目(未示出)的电子格式可以与应用程序13可访问的电子格式不同。在这些实例中,典型地在背景中检索子模块可以启动适当的应用程序,并使用适当的应用程序访问给出的链接内容项目。
本领域技术人员清楚以上结合检索子模块18的操作所述的步骤可以以任何逻辑命令执行。另外,可以根据情况和打印工具10的给定用户的需要和/或期望来增加或者省略步骤。
除了在打印机上打印之外,打印工具结合其他打印操作工作,例如打印预览、打印提交、保存为PDF、传真等等。因此,这里使用的术语“打印”、“已打印”和“正在打印”并不专指打印机进行的对链接内容项目的物理打印,而是包括全部打印操作,除非另外指定。打印工具也具有其自己的用于向打印机传送要打印的内容的打印子模块。直到注销或者预定时间才给出延迟检索和/或打印的选项。
代替在检索例程176完成时自动打印,可显示要打印的链接内容项目的摘要并请求批准,当显示内容摘要时,可允许打印对所请求的链接内容项目的进一步限制或者约束。
参照图12,链接内容摘要300包括信息部分302和选择部分304。信息部分302指示检索的链接内容项目的数量306和要打印的页面数量308等等,所述要打印的页面数量由检索的链接内容项目306的数量产生。选择部分304包括“取消”按钮310,用于取消打印请求且不打印存储的内容项目28、用于进一步限制或者约束请求打印的链接内容项目的“编辑请求”按钮312、以及用于批准摘要并以打印操作继续的“打印”按钮中的任一个。
除了选择框154和158中的页面数量之外,检索例程上的限制可以表示为例如使用的存储字节的数据数量,或者链接内容项目的总数,无论打印链接内容项目所需的页面数量如何。
这些和其他修改和变化都在本发明范围内是可能的。

Claims (10)

1、一种打印工具,包括:
允许打印至少一个链接内容项目的模块。
2、如权利要求1所述的打印工具,其特征在于该模块还允许选择要打印的至少一个链接内容项目。
3、如权利要求2所述的打印工具,其特征在于所述选择包括指定从当前查看内容项目或在当前查看内容项目之前到至少一个链接内容项目的多个链接。
4、如权利要求2所述的打印工具,其特征在于所述选择包括指定必须出现在该至少一个链接内容项目中的数据。
5、如权利要求4所述的打印工具,其特征在于所述选择进一步包括指定所述数据必须出现在该至少一个链接内容项目中的位置。
6、如权利要求2所述的打印工具,其特征在于所述选择包括指定至少一个链接内容项目必须位于的站点。
7、如权利要求1所述的打印工具,其特征在于所述模块还允许打印前显示链接内容摘要。
8、如权利要求7所述的打印工具,其特征在于所述模块还允许在显示链接内容摘要后选择要打印的至少一个链接内容项目。
9、如权利要求1所述的打印工具,其特征在于所述模块允许打印多个链接内容项目,并进一步允许为要打印的多个链接内容项目选择限制。
10、如权利要求9所述的打印工具,其特征在于所述模块还允许当达到限制时显示通知。
CNA200610084032XA 2006-01-28 2006-01-28 打印工具 Pending CN101008887A (zh)

Priority Applications (6)

Application Number Priority Date Filing Date Title
CNA200610084032XA CN101008887A (zh) 2006-01-28 2006-01-28 打印工具
US11/502,291 US20070177165A1 (en) 2006-01-28 2006-08-10 Printing tool
JP2008552363A JP2009530693A (ja) 2006-01-28 2007-01-23 印刷ツール
EP07762482A EP1977352A1 (en) 2006-01-28 2007-01-23 Printing tool
KR1020087018395A KR20080088618A (ko) 2006-01-28 2007-01-23 인쇄 툴
PCT/US2007/001769 WO2007087300A1 (en) 2006-01-28 2007-01-23 Printing tool

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA200610084032XA CN101008887A (zh) 2006-01-28 2006-01-28 打印工具

Publications (1)

Publication Number Publication Date
CN101008887A true CN101008887A (zh) 2007-08-01

Family

ID=38321769

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA200610084032XA Pending CN101008887A (zh) 2006-01-28 2006-01-28 打印工具

Country Status (6)

Country Link
US (1) US20070177165A1 (zh)
EP (1) EP1977352A1 (zh)
JP (1) JP2009530693A (zh)
KR (1) KR20080088618A (zh)
CN (1) CN101008887A (zh)
WO (1) WO2007087300A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8127219B1 (en) 2007-01-22 2012-02-28 Adobe Systems Incorporated Printing and rendering hyperlink destinations
JP2008213339A (ja) * 2007-03-05 2008-09-18 Canon Inc 画像形成装置およびデータ処理方法
JP5497989B2 (ja) * 2008-02-20 2014-05-21 キヤノン株式会社 情報処理装置とその制御方法およびプログラム
JP2009258966A (ja) * 2008-04-16 2009-11-05 Canon Inc 表示制御装置および表示制御方法
WO2010022459A1 (en) * 2008-08-27 2010-03-04 Rob Chamberlain System and/or method for linking network content
US10163150B1 (en) * 2016-01-07 2018-12-25 Walgreen Co. Seamless user retail experience based on location
CN112115678B (zh) * 2020-09-21 2024-04-12 京东方科技集团股份有限公司 信息展示方法及装置、存储介质及电子设备

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3519240B2 (ja) * 1997-02-03 2004-04-12 東芝テック株式会社 印刷制御装置及びコンピュータ読み取り可能な記憶媒体
US6222634B1 (en) * 1997-07-11 2001-04-24 International Business Machines Corporation Apparatus and method for printing related web pages
US6061700A (en) * 1997-08-08 2000-05-09 International Business Machines Corporation Apparatus and method for formatting a web page
US7274474B2 (en) * 1997-10-27 2007-09-25 Canon Kabushiki Kaisha Printing data held on a WWW server
TW405083B (en) * 1997-11-06 2000-09-11 Ibm Asynchronous printing of WEB documents
US6314432B1 (en) * 1998-05-13 2001-11-06 International Business Machines Corporation System and method for retrieval, saving and printing of using hyperlinks
AUPP407198A0 (en) * 1998-06-12 1998-07-02 Canon Kabushiki Kaisha Print enablement in software systems
JP2000293323A (ja) * 1999-04-05 2000-10-20 Canon Inc 印刷制御装置、情報処理装置、印刷制御方法、及び記憶媒体
US7085801B1 (en) * 1999-11-19 2006-08-01 International Business Machines Corporation Method and apparatus for printing web pages
US6990633B1 (en) * 2000-07-28 2006-01-24 Seiko Epson Corporation Providing a network-based personalized newspaper with personalized content and layout
US7760375B2 (en) * 2001-06-29 2010-07-20 Hewlett-Packard Development Company, L.P. Print by reference service method
US20040210829A1 (en) * 2003-04-18 2004-10-21 International Business Machines Corporation Method of managing print requests of hypertext electronic documents
JP3870176B2 (ja) * 2003-07-29 2007-01-17 キヤノン株式会社 情報処理方法及び装置
JP2005182157A (ja) * 2003-12-16 2005-07-07 Canon Inc 情報取得装置
JP3733367B2 (ja) * 2004-03-22 2006-01-11 キヤノン株式会社 印刷システム、画像形成装置、情報処理装置、印刷方法および印刷要求方法

Also Published As

Publication number Publication date
JP2009530693A (ja) 2009-08-27
US20070177165A1 (en) 2007-08-02
EP1977352A1 (en) 2008-10-08
WO2007087300A1 (en) 2007-08-02
KR20080088618A (ko) 2008-10-02

Similar Documents

Publication Publication Date Title
EP1770505B1 (en) Information processing apparatus, information processing method, and computer program product
US7240296B1 (en) Unified navigation shell user interface
US7421650B2 (en) Method and system for publishing electronic media to a document management system in various publishing formats independent of the media creation application
JP4405939B2 (ja) 画像処理装置とその制御方法および画像処理システム
US7743082B2 (en) Web server document library
CN101008887A (zh) 打印工具
AU2003230990B2 (en) System and method for navigating search results
CN101303698A (zh) 信息处理设备和信息处理方法
US20110235088A1 (en) Intelligent print options for search engine results
CN101539948B (zh) 可使用快捷方式模板进行文档操作的文档管理***及方法
US7107276B2 (en) Systems and methods for uniformly identifying e-mail attachments
US20040243923A1 (en) Information providing apparatus and information display device for displaying page information transmitted from information providing apparatus
WO2008086179A1 (en) A document management system
US20080043284A1 (en) Print data processing system, printer, and data processing indicating apparatus
US7904570B1 (en) Configurable file placement
US20100124226A1 (en) Electronic data transmitting apparatus
US7275206B1 (en) Method and computer program product for identifying hypertext links in document printouts
US8954846B2 (en) Communication apparatus and storage medium storing program
US7577693B2 (en) Performing multiple actions on a spool file by assigning a particular action to be performed on each segment of the spool file
US7464327B2 (en) Web page creation apparatus, web page creation method, web page creation program, and recording medium
US20080225323A1 (en) Method, system, and storage medium for providing adaptive, selectable print options
US10031902B1 (en) Selective retrieval of content for inclusion in a list of search results
JP2006099243A (ja) データファイル蓄積管理装置及びその電子メール処理プログラム
US20100214610A1 (en) Image forming apparatus
CN116842293A (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
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20070801