CN1173274C - 实现打印操作的方法、信息处理***及网络*** - Google Patents

实现打印操作的方法、信息处理***及网络*** Download PDF

Info

Publication number
CN1173274C
CN1173274C CNB981238513A CN98123851A CN1173274C CN 1173274 C CN1173274 C CN 1173274C CN B981238513 A CNB981238513 A CN B981238513A CN 98123851 A CN98123851 A CN 98123851A CN 1173274 C CN1173274 C CN 1173274C
Authority
CN
China
Prior art keywords
user
print
selection
printing
referenced items
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.)
Expired - Fee Related
Application number
CNB981238513A
Other languages
English (en)
Other versions
CN1218226A (zh
Inventor
钱德拉塞哈・纳拉安瓦米
钱德拉塞哈·纳拉安瓦米
特・萨哈
阿维杰特·萨哈
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1218226A publication Critical patent/CN1218226A/zh
Application granted granted Critical
Publication of CN1173274C publication Critical patent/CN1173274C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • 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/1297Printer code translation, conversion, emulation, compression; Configuration of printer parameters
    • 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
    • G06F2216/00Indexing scheme relating to additional aspects of information retrieval not explicitly covered by G06F16/00 and subgroups
    • G06F2216/17Web printing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

提供一种方法以及实施的计算机***,在其中网络用户可调用一种打印选择方式,以便快速地确定并排列在一次连续批处理中打印的网页。该打印选择方法显示多种选择,用户可从其中为其请求的打印操作选择全局性或独立性参数。在一种范例中,用户可以为相继的打印选择从某目标页面里可得到的超链接列表中进行选择。

Description

实现打印操作的方法、信息处理***及网络***
本申请和1997年9月25日提交的、转让本申请的受让人的、标题为“用于Web导航的骨架网页检索方式”的共同未决申请US S/N08/937452有关,并且此申请是本文的参考文献。
技术领域
本发明一般地涉及信息处理***,并且更具体地涉及一种实现更有效的文档管理技术的方法和实施,用于选择和打印可从网络上得到的文档。
背景技术
随着计算机***和网络化计算机***的激增,信息访问时间变为更为关键。由于多种原因,即使设备不断升级以及技术不断发展,对信息数据库的访问时间具有增大的趋势。对于几乎所有涉及到电信链接的数据库访问这种趋势是明显的,对于互联网以及万维网应用日益增多的用户特别是其中提供大量图形的应用的用户这种趋势是尤为显著的。
在互联网或“万维网”网络中,用户可以指定一个他想“去”的网址或目标网页。然后该用户进入所选择的网点,并且会在该用户的显示屏幕上显示该目标网页或网点主页。通常,带有大量图形内容的目标页组或者甚至是非常大的仅为正文的页组需要相对长的时间周期才能被下装到用户的终端上。在尚未显示目标页面期间,许多网络信道可能“僵持于”对所请求的网页及信息的检索和对用户终端的发送。这种过程不仅对用户是慢的,并且在某种程度上束缚了网络,并且还减慢网络的其他用户的相同过程。
另外,在用户希望从多个网点打印多个Web网页的情况下,用户必须显示他希望打印的每个Web网页,并且该用户典型地例如必须从页面屏幕上在子菜单中用鼠标器点击“文件”选项然后点击“打印”选项,之后还要对打印机指定作出选择。在完成打印后,用户接着典型地会进入他希望访问并可能打印的另一个网点或Web网页,或者该用户可能为了追踪一个公用主题点击当前页面上显示的超链接,以转向到与当前页面具有共同方向的引用网点的“下一层”中。当遵循“超链接”跟踪时,用户典型地还必须一页一页地移动并且在通过另一个打印协议转向前必须等待从Web服务器下载页面。
当某个被访的网页不呈现预期的或寻求的信息时,用户则必须指定另一个要访问的目标地址。而且,如上面所提及,当被检索的网页例如含有大量的彩色及复杂图形或者大量的声频文件时,该检索过程需要相对长的时间。出现这种情况是因为和仅有正文显示相比为了规定彩色图形显示或者音频输出需要大量的数据和参数。当要打印来自几个不同网点的几个不同的网页时,访问不同的网点以及在访问下一个网点并再次调用打印协议之前从一个网点进行下载会损失许多时间。此外,这种过程不仅是用户历经的缓慢过程,而且这种过程还由于不必要地束缚了有可能被其他网络用户使用的网络信道减慢整个网络。当有数百万个用户同时使用网络时这种搜索或访问协议以及Web网页打印中的缺点更为明显。
此外,打印HTML(超文本标记语言)文档常常是麻烦,因为这种文档包含和其它文档的链接。在当今的大多数应用中,目标网页含有与其它网页的“链接”,这些其它网页在某方面上和目标网页或者和目标网页的主题相关。这些“链接”典型地是用一些字的组说明的,其通常描述供访问的“被链接的”网页。有时把这些链接称为“超链接”并把它们所呈现的内容称为“超文本”。通常用黑体字和下划线显示超链接,而且可能用不同的颜色显示,从而用户可容易地定位页面上的在别的情况下其上会填着正文的链接。通过简单地把诸如鼠标器的指点器移动到对着其中的“超文本”内显示着“超链接”的一个现用屏幕区并且“点击”鼠标器上的选择输入按钮,用户可直接转向所显示出的若干被链接的页面中的一个。
尽管用户每次希望移动到新的页面上时,上述方法在某种程度上以面对面的键入方式加快了对新位置的搜索,这种过程仍是相对慢的,尤其当需要打印Web网页时。一旦选择并且“点击”一个超链接,将检索整个网页,包括其中的所有图形和正文以及所需的与图形有关的参数详述。在许多情况下,用户可以从标题或超链接描述符中确定他是否想要打印所引用的网页。在Web主页为一个列出一本书的各章标题的内容表的例子中,用户通常不需要打印该书的所有章节,但他可以通过观看该内容表确定需要打印那些章节。采用现有技术时,用户必须点击指定的章节并按顺序一次下载一个章节,并对每个下载的章节履行打印协议,有时甚至要逐页地履行打印协议,而且在访问要打印的下一章之前返回到该内容表上。
此外,在现有的技术下,Web网页的建立者必须为整本书建立一个综合文档,以对打印该书的用户提供方便。一些最近的软件产品允许用户在一个打印筐中收集几个文档,然后再一起打印。但是,用户仍旧必须从Web取每份文档并且接着发出修改后的打印命令。另外,该过程仍是同步的并浪费用户的时间和用户的带宽。
从而,需要一种改进的技术和实施的网络***,以实现用于打印网络文档的更有效的搜索及打印技术并且在实行上能减少所需要的网络使用时间和带宽。
发明内容
提供一种实现打印操作的方法,用于打印多个利用用户屏幕上显示的标记指定的引用项,所述标记可由用户在用户网络对话期间进行选择,所述方法的特征在于包括:显示一个包含着多个所述标记的选择屏幕,每个所述标记设置成供用户对打印进行选择;保存用户做出的选择;向用户显示打印执行选项;以及响应用户对所述打印执行选项的选择启动打印操作,从而按指定的打印操作打印用户选择的全部所述引用项。
提供一种信息处理***包括:一个处理部件,被配置为执行来自所述存储器的程序以允许打印由用户屏幕上呈现的可视标记所指定的多个引用项中那些选定引用项,所述可视标记可由用户在用户网络对话期间选择;一个显示部件,用于在其上显示一个选择屏幕,所述选择屏幕包含着多个所述可视标记,每个所述可视标记被设置成供用户对打印进行选择,以及用于在用户所做的选择被保存后向用户呈现打印执行选项;一个存储部件,用于保存用户做出的选择;一个打印部件,响应用户对所述打印执行选项的选择启动打印操作,从而打印用户选择的全部所述引用项;以及用于连接所述处理部件、所述显示部件、所述打印部件以及所述存储部件的总线。
提供一种网络***,包括:网络服务器部件;用户终端部件;以及设置成连接所述用户终端部件和所述网络服务器部件的连接装置,其中所述网络服务器部件响应来自所述用户终端部件的信号从所述网络服务器部件向所述用户终端部件下载编码的标记,所述用户终端部件被配置为读所述编码的标记并提供代表标记的程序信号,所述程序信号能有效地实现连续打印操作以打印多个用呈现在用户屏幕上的可视标记指定的引用项,所述可视标记可在所述用户终端部件和所述网络服务器部件相连接下的用户网络对话期间由用户进行选择,在所述网络***中还包括:一个显示部件,用于在所述用户终端部件显示一个选择屏幕,所述选择屏幕包含着多个所述可视标记,每个所述可视标记被设置成供用户对打印进行选择,以及用于在用户所做的选择被保存后向用户呈现打印执行选项;一个存储部件,用于保存用户做出的选择;以及一个打印部件,响应用户对所述打印执行选项的选择启动打印操作,从而在指定的打印操作下打印用户选择的全部所述引用项。
附图说明
当连同下述附图研究下述最佳实施方式的详细说明时可以获得对本发明的更好理解,附图是:
图1是一种实现本发明的计算机***;
图2是一个简化的原理图,表示图1中所示的计算机***的选定部件及子***;
图3示出典型Web网页的示范性显示屏幕,供解释本发明中参考;
图4示出本发明的一种实施方式中采用的示范性选择屏幕;
图5是一个简化的原理图,说明互联网***中的超链接树结构;
图6是一个流程图,示出所公开的本网络方法中的几种任选的选择;以及
图7是一个流程图,表示本发明的一种应用中的示范性操作顺序。
具体实施方式
参照图1,本文中讨论的各种方法可在典型的其中包括着一台工作站或一台个人计算机的计算机***101中实施。通常,实施的计算机***可包括由类似***组成的网络中的多总线***下的多个处理机。然而,由于在示范性实施方式中实现本发明的工作站或计算机***101在技术上是广泛周知的,并且是由熟练的技术人员所广泛周知的电子部件及电路组成的,图1中所示之外的电路细节不具体地确定到研究所需之外的程度,以便理解并体会本发明的基础概念并且不对本发明的原理造成困惑或混乱。
在图1中,该计算机***包括一个处理器部件103,该部件典型地设置成安装一个处理机电路以及计算机***101的其它部件及子***。计算机***101还包括一个监视器部件105、一个键盘107以及一个鼠标器或指点器109,它们都和所示的计算机***互连。图中还示出一个连接器111,其设置成用来连接该计算机***中的一个调制解调器和一条通信线路(例如本示例中的一条电话线)。本发明也可在蜂窝***中实现,在这种情况下不需要连接器111。
在图2中示出***101的几个主要部件。处理器电路201和***总线203连接,***总线可以是任何主机***总线。请注意,本文公开的处理方法可应用于多种不同的总线和/或网络配置。超高速缓冲存储器205以及***存储部件也连接到总线203。调制解调器209设置成通过连接器111(图1)和诸如电话线的通信线路连接210。在本示例中,调制解调器209选择性地允许计算机***101建立通信链接并启动与其它计算机***、网络或数据库服务器的通信。
***总线还通过输入接口电路211和键盘213以及鼠标器或指点器215连接。总线203还和网络接口子***217以及软盘机219连接。可以包括着图形子***的视频子***220和显示部件221连接。可包括硬般机的存储部件218也和总线203耦合。软盘机提供一种可把各种软盘程序装入到硬盘机中或者被直接访问的手段,以供计算机***101选择性地执行。众所周知,可以从软盘机读包含着由软盘上的磁标记表示的应用软件的程序软盘,并且可选择性地操作计算机***以读出这些磁标记并建立程序信号。选择性地使这些程序信号有效,从而使计算机***在显示部件的屏幕上呈现显示并且根据软盘上应用程序的功能流响应用户输入。
当在计算机***101上运行因特网访问程序或浏览器程序时,该访问程序典型地存储在存储部件218中,当***初始加电时或者晚些时候用户需要时该访问程序部分地或全部地被选择地或自动地装入到***存储器中。浏览器选择性地操作成访问和执行一个网点选择程序,如本文中所描述那样,其或者直接来自于软盘机219中的一块软盘或者直接来自于硬盘机218上存储的该网点选择程序。在运行某程序时,可以把程序的一部分或者整个程序装入到***存储器207和/或***超高速缓冲存储器205中。取决于具体的程序设计,***可存储任何从存储部件218、超高速缓存205、***存储器207中的数据库中获取的信息或者直接从软盘机219中的软盘上得到的信息。假定用户启动***,并且例如主动地运行一个浏览器程序,则在显示部件221上向用户显示一系列的屏幕。典型地,每个屏幕具有一个或多个供用户的选择以在该程序中导航。通常,用户利用键盘213或者鼠标器或指点器213在显示器屏幕上进行选择。在因特网操作***中把用户的选择确定为该用户要“转向那里”,即那个“网点”或“Web网页”,以及在某些情况中还确定到达所选定的网点的通信链路或路径。
图3表示因特网操作对话下的典型程序屏幕显示301。浏览器屏幕典型地包括一个方式栏303,它显示用户可选择的几种不同的方式,例如“文件”选择308和“书签”选择304。可能显示另一个栏305以帮助用户在网络应用下迅速地在各文档、各网点或各页面间移动。地址或“位置”选项307允许用户键入并显示要访问的或正访问的互联网网址的名字。可以在屏幕上实现其它的快速访问按钮以便快速地访问其它选定的网络服务和/或网络子例程,诸如“什么是新的”或“网络搜索”。通常,通过和鼠标器215、显示器屏幕上可视的光标或指针标记相关的“点击”方法能选择任何示出的项目。例如,通过指着“停止”按钮并且击下指定的鼠标器按钮可以在传输期间立即终止从远程网点下载数据。类似地,可以分别使用“回退”和“向前”按钮返回到上一个屏幕显示或转入到下一个屏幕显示。
在图3的例子中,“位置”或统一资源***(URL)指定是用“Multichapterbook,com”示出的。该示范性的Web网页显示一个带有“内容表”的书籍标题,该内容表在超链接格式下列出该书的各章。“超链接”典型地用黑体字表示并带有下划线,而且为便于识别通常用醒目的颜色显示。超链接典型地包括成组的描述字,当用户用指针指向并点击选择时,将访问由该链接指定的网页和网点。超链接激励一个对选定的网点进行访问的访问程序,这和页面上仅仅表示正文不具有任何功能的明文不同。通过利用超链接,用户可以相对快地确定感兴趣的可能网点并且点击超链接,从而立即从当前页面访问该网点。典型地,如果一个用户想打印一章,用户应点击选定的超链接,而且屏幕会显示该书该章正文并还会包括其它的超文本和图形,此外甚至可能包括供选择的视频和/或声频部分。然后该用户可选择“文件”方式并且再选择“打印”选项以打印选定的章节。若该用户希望打印别的章,用户应例如通过点击“回退”返回到“内容表”页,在然后选择要打印的章,等待检索带有相关图形和超链接的选定网页,接着再次通过“文件/打印”协议。
然而,在所示的范例中,增加了一个“打印选择”功能按钮311。借助该附加的功能,用户可以利用光标或指针313指着“打印选择”按钮并进行点击以调用本文所说明的批选择和打印处理。请注意,尽管本例显示从Web页面中的子例程栏里进入“打印选择”子例程,该入口可设计成位于任何其它方便的屏幕中或位于任何屏幕位置上。例如,上面提到的共同未决专利申请“用于Web导航的骨架网页检索方式”公开一种方法,以建立并显示从指定的网页中引用的超链接的“骨架页面”并可深入到可选择的引用层中。该“打印选择”按钮也可设计成作为引用的“骨架页面”的一部分来显示,以用于选择供打印的被超链接的页面。此外,当选择该“打印选择”按钮时,程序将停用被指定的超链接的常规执行,从而用户可以把某超链接选择为要打印的并且在该“打印选择”对话期间不调用和不显示该超链接引用的页面。
图4表示出响应对“打印选择”功能按钮311的激励向用户显示的一个示范性打印选择屏幕403。在该示例中的菜单的顶部是一个功能选择区405,供用户对其打印要求做第一层的选择。如所示,用户可规定层次409,在该层程序会去装配供打印的超链接和/或Web网页。用户也可以通过点击“打印当前页面”选择411选择仅打印当前的页面。用户也可以选择“打印指定的页面(由用户规定)”或者点击“打印‘除此之外’的选择”按钮415。当用户点击‘除此之外’的选择415时,程序将打印页面上除了那些选出的超链接之外的所有的超链接。当用户希望打印超链接页面上除一部分之外的大部分实体时,这是一种有用处的功能。
当作出“打印当前页面”选择时,程序将直接转向页面打印子例程并返回到如图3中所示的前一页面301上。将进入到“打印到那层”的选择409,但在屏幕上仍会保持“打印选择”显示。当用户选择“打印指定的选择”按钮413或“打印‘除此之外’的选择”按钮415中的一个时,程序将显示弹出菜单417,以允许用户作出更多的“全局选择”,即可应用到所选出的要打印的所有文档上的选择。可作出“略去图形”的选择,从而为打印而选出的所有文档都不包括可能和要打印页面相关的图形。全局选择菜单417还可能包括一种把该页上的所有章节都指定为要打印的选择。这种功能例如可以在对所列出的章节做出任何单独的选择之前通过点击“执行”选择得到启动。
可做出另一种选择“保存打印选择”,该选择会自动地把打印指令和文档保存到一个文件里供以后的引用。当用户从菜单417选择“保存打印选择”选项时,会出现另一个弹出输入区以允许用户为该预定的打印作业文件指定一个名字。接着用户转向另一个网点并保存该打印文件以便增添来自其它网页的更多选择。当用户准备确定要被打印的超链接时,用户从菜单417点击对超文本“做选择”。在该动作之后,用户可以点击列表中他希望打印的各章,或者若先前已选择过按钮415点击除这些之外都要打印的章节。一种示范性的选择手段是允许规定屏幕上的一个区域,例如矩形、正方形、园或多边形等,并且指示该边界(例如431)中的所有超链接以及每个链接中向下规定好的层数都要被打印。可以通过拖拉鼠标器或通过其它方式规定该区域。例如用户可以用指针419指着某一项或某选定点如点427,并把鼠标器指针“拉至”点429以选择相继的项目(例如框431之内的各项)或者一组项目或章节以供打印。另一种选项是上弹“逐项”菜单421,该菜单允许用户每次选择一项时可确定为每项装配的层,其另一种可能是可从菜单421以“逐个文件”为基础改菜单417上的全局图形选择。子菜单421中所包括的其它选择还允许单个改变全局选择。当用户完成选择处理并希望着手打印工作时,用户将点击全局菜单417上的“执行打印选择”按钮,程序会综合各种选择以及各个指令,启动连续的和异步的打印操作,以按选择好的格式一次性地打印出所有被选的文档。
图5的示例有助于解释文档的深“层”,其用于以超链接格式装配网页上出现的超链接。该引用的技术示出树型结构,骨架页面或超链接列表子例程通过该树型结构对骨架页面或超链接列表的装配进行导航。从可包含二个超链接503和505的目标页面出发,若仅指定检索一层,程序将从页面507装配超链接509和511和从页面513装配超链接515和517。若用户把数字“2”指定为超链接层标志,程序则会回送在下一层页面中即页面519、521、523和525中列出的超链接。超链接是清晰地规定的并可从服务器网点方便地访问以用于装配及显示超链接列表。例如,在HTML中,因为超链接用标志“href”标记,可以从用来建立Web网页的源码的源码列表中确定超链接。通过点击网页菜单上的“VIEW(观看)”并接着点击子菜单上的“SOURCE(源)”可以从能在服务器网点处得到的源码列表中观察到该标志。在网页上建立超链接的“href”码段还可以用来建立超链接列表,用户可从该列表中选择要打印的页面。
图6是一个流程图,表示本公开的网络方法中的几种任选的选择。当激励“打印选择”按钮311时(601),显示“打印选择菜单”403(603)。若做出“打印当前页面”选择(605),程序转向立即打印子例程(607)。与此相反,若对“打印指定的选择”(609)或“打印‘除此之外’的选择”(611)中之一进行选择,会使程序保存各个选择(613)并转向用于“全局选择”的弹出菜单417(615)。
图7是一个流程图,表示本程序的选择部分的示范性操作顺序。当从主菜单403中选择打印选择413或415中之一时,启动程序的“全局选择”部分(701)并显示全局选择菜单(703)。从该点,用户可以点击四种选择中的任一种,即,“保存打印选择”727、“做出选择”709、“执行打印选择”733或者“全局略去图形”705。当激励“保存打印选择”727时,保存做出的选择(729)并且程序返回到主菜单(731)。当做出“全局略去图形”选择时(705),程序保存选择(707)并返回到全局选择菜单417。当在709上点击“做出选择”超文本时,一旦通过指着并点击某列出的项或章完成选择时,在本示例中该选择将被增强亮度(712),并显示“按每章地”弹出菜单(713)以允许用户逐项地做出选择。可供选择地,可能让用户在此之前(未示出)做出是否带有该“逐项地”弹出功能的选择。
在“逐章地”弹出菜单421中,若用户不希望更多地指定被选章节的具体特性(例如“打印层次”或者用户是否希望改变有关“图形”的全局选择),用户在做出一个选择后可立即着手做出另一个选择(714)。若在选择有关章节的具体参数之前做出别的选择(714),程序将保存(715)预先确定的缺省参数,关闭该“逐章地”菜单(至少使该菜单依托于前一选择的章),并且返回到增强所做出的下一选择的亮度(712)。若对“逐章地”子菜单做出(716)诸如指定装配层或者从要打印的项中略去图形之类的选择,则保存这些选择(717)、关闭章子菜单(718)并且判定是否已从全局选择菜单中做过“执行打印选择”(719)。若曾经点击过“执行打印选择”,程序会去“得到当前的和保存的选定文档”(735)并着手按照选定的参数及指令进行异步打印(737),然后该程序结束(739)。若未点击过“执行”,程序返回到“显示”全局选择菜单(703)并等待下一步的各指令。
下面示出可实现本发明的多种可能的伪代码列表中的一种列表。
print_to_level(level){

   print_menu(level,print_to_level);
}
designate_selections_and_print(){

    print_menu(level,make_selections);
}
print_by_geometry(){

    print_menu(level,clip_geometry);
}
//level=0 if only current page is to be printed
print_menu(url,level,flag){

            //flag=true implies print all but mode

            skeleton=get_skeleton(url,level,flag);
  if(flag=print_to_level){

    for each url in skeleton do print_url(url);

          }

          else if(flag=make_selections){

    for each url in skeleton do{

          put check_box();

                  }

                  wait for print execute command from user;

                  for each url in skeleton do print_url(url);

          }
  }
  skeleton
  get_skeleton(url,level,mode)
        <!-- SIPO <DP n="10"> -->
        <dp n="d10"/>
{
retrieve page specified by url;
locate_hyperlinks_in_page(url);
if(mode=all_but_mode)invert links;

         if(mode=clip_geometry)remove links outside specified
geometry;

         for each hyperlink in page do{
   add link to hierarchical skeleton listing;
   if(level_to_fetch>1)process_page(hyperlink,level-1,skeleton);
  }
  return skeleton listing page;
}
locate_hyperlinks_in_page(url)
{
  while there is more text in url page
  search for html link;
  add html link;
  end while
  return links;
}
print_url(url){

       if(omit_graphics)strip_away(url,graphics);

       if(omit_file_extension)strip_away(url,file_extension);

       print page;
}
strip_away(url,type){

              parse html for page;

              if(type=graphics)delete images such as gifs,pngs,
bmps,jpgs;

              else delete by file extensions;

              return page;
 }
按照上面的示例,当用户希望从Web打印文档时,提供新屏幕和Web页面,其中包含着原始网页中的链接,并且允许用户指明链接的内容是否需要打印。用户可以通过点击每页的对话框作出指示。可以包含快速通道以允许用户对打印页面上的所有链接、或仅打印其中选出的一部分、或借助一种逆操作打印“除选出之外”的全部链接,作出选择。该***自动地确定包含着可打印材料的链接,并编程为不为包含着非打印材料的列出文件例如声频文件提供对话框,这样的文件是可利用各种文件名和文件名扩充得到确定的。用户还可选择要打印的网页的深度。例如,某用户可能希望打印一个“内容表”页面的链接以及又由每个页面直接引用的链接。这种列表应具有为“1”的层深。层“2”打印意谓着用户希望跟踪再下一层的链接,即由某给定页面直接引用的“第一层”键接以及在这些“第一层”页面上引用的那些“第二层”链接。
为了允许用户交互式地选择每层上要打印的页面,建立包含着对应于用户所选层的所有链接的名字的“打印选择”Web网页。从而,用户例如可以标记他希望打印的各页面,并做出其它选择,诸如是否包括或略去和选出的各页面相关的各图形文件。还可以以全局为基础和以单个页面为基础作出其它类似的选择。
供选用地,可以以不同的方式显示不包含着可打印材料的文件,例如来自基页的其它项目的不同颜色。另一种选项可允许用户指定一种“重试”功能(未示出),从而若在第一次试图访问时不能访问所选出的项目下程序会周期性地重试对这些项目的访问及打印。利用所示出的菜单和选择,用户可以快速地指明哪些页面需要打印,并且可以对这些页面进行保存和异步打印。一旦例如用户发出一个新的打印命令,本***可以组合所有其网点的先前请求和选择并发出适当的捆绑式文档取请求。通过组合多个请求,可保持持续的网络连接,从而避免启动开销延迟并避免每个页面的带宽占用。
如本文所公开的那样,本发明的方法和设备以及连带的最佳实施方式已得到说明。为实现本文中示出的所需结果,可以用各种不同的顺序、菜单和屏幕设计实施所公开的方法。尽管本文详细地表示和描述了本发明的一种实施方式并且其还包括某些变型,熟练的技术人员可以方便地构造其它体现本发明的原理的多种实施方式,并且甚至包括或集成到处理机、CPU或者其它更大的***集成电路或芯片。所公开的方法还可以仅用存储在硬盘或软盘(固定地或可携带地)或其它存储部件中的程序代码实现,该程序可从这些介质中执行以取得本文所述的有益结果。因此,本发明并不是受限于本文中所描述的具体形式的,相反地,本发明覆盖着那些可以合理地包含在本发明的精神和范围之内的各种替代、修改及等同体。

Claims (19)

1.一种实现打印操作的方法,用于打印多个利用用户屏幕上显示的标记指定的引用项,所述标记可由用户在用户网络对话期间进行选择,所述方法的特征在于包括:
显示一个包含着多个所述标记的选择屏幕,每个所述标记设置成供用户对打印进行选择;
保存用户做出的选择;
向用户显示打印执行选项;以及
响应用户对所述打印执行选项的选择启动打印操作,从而按指定的打印操作打印用户选择的全部所述引用项。
2.权利要求1所述的方法,其特征在于,所述标记包括对网络上的指定网页的超链接。
3.权利要求2所述的方法,其特征在于,所述网页位于该网络上的多个网点处。
4.权利要求1所述的方法,其特征在于还包括:
向用户呈现用户可用来选择层次指定的选择装置,所述层次指定代表可以装配所述多个标记的引用层的数量。
5.权利要求1所述的方法,其特征在于还包括:
向用户呈现用户可用来进行选择以便不打印所述引用项中的选定项的选择装置。
6.权利要求1所述的方法,其特征在于还包括:
向用户呈现用户可用来进行选择以从所述的引用项中去掉一些预先确定的数据类型的选择装置。
7.权利要求6所述的方法,其特征在于,所述预先确定的数据类型包括和所述引用项相关的音频数据。
8.权利要求6所述的方法,其特征在于,所述预先确定的数据类型包括和所述引用项相关的视频数据。
9.权利要求6所述的方法,其特征在于,所述预先确定的数据类型包括和所述引用项相关的图形数据。
10.一种信息处理***包括:
一个处理部件,被配置为执行来自所述存储器的程序以允许打印由用户屏幕上呈现的可视标记所指定的多个引用项中那些选定引用项,所述可视标记可由用户在用户网络对话期间选择;
一个显示部件,用于在其上显示一个选择屏幕,所述选择屏幕包含着多个所述可视标记,每个所述可视标记被设置成供用户对打印进行选择,以及用于在用户所做的选择被保存后向用户呈现打印执行选项;
一个存储部件,用于保存用户做出的选择;
一个打印部件,响应用户对所述打印执行选项的选择启动打印操作,从而打印用户选择的全部所述引用项;以及
用于连接所述处理部件、所述显示部件、所述打印部件以及所述存储部件的总线。
11.权利要求10所述的信息处理***,其特征在于,所述可视的标记包括至网络上的指定网页的超链接。
12.权利要求11所述的信息处理***,其特征在于,所述网页位于该网络上的多个站点处。
13.权利要求10所述的信息处理***,其特征在于还包括:
一个选择装置,可呈现给用户,使用户用来选择层次指定,所述层次指定代表可以装配所述多个可视标记的引用层的数量。
14.权利要求10所述的信息处理***,其特征在于还包括:
一个选择装置,可呈现给用户,使用户用来进行选择,以便不打印所述引用项中的选定项。
15.权利要求10所述的信息处理***,其特征在于还包括:
一个选择装置,可呈现给用户,使用户用来进行选择,以从所述的引用项中去掉一些预先确定的数据类型。
16.权利要求15所述的信息处理***,其特征在于,所述预先确定的数据类型包括和所述引用项相关的音频数据。
17.权利要求15所述的信息处理***,其特征在于,所述预先确定的数据类型包括和所述引用项相关的视频数据。
18.权利要求15所述的信息处理***,其特征在于,所述预先确定的类型包括和所述引用项相关的图形数据。
19.一种网络***,包括:
网络服务器部件;
用户终端部件;以及
设置成连接所述用户终端部件和所述网络服务器部件的连接装置,其中所述网络服务器部件响应来自所述用户终端部件的信号从所述网络服务器部件向所述用户终端部件下载编码的标记,所述用户终端部件被配置为读所述编码的标记并提供代表标记的程序信号,所述程序信号能有效地实现连续打印操作以打印多个用呈现在用户屏幕上的可视标记指定的引用项,所述可视标记可在所述用户终端部件和所述网络服务器部件相连接下的用户网络对话期间由用户进行选择,在所述网络***中还包括:
一个显示部件,用于在所述用户终端部件显示一个选择屏幕,所述选择屏幕包含着多个所述可视标记,每个所述可视标记被设置成供用户对打印进行选择,以及用于在用户所做的选择被保存后向用户呈现打印执行选项;
一个存储部件,用于保存用户做出的选择;以及
一个打印部件,响应用户对所述打印执行选项的选择启动打印操作,从而在指定的打印操作下打印用户选择的全部所述引用项。
CNB981238513A 1997-11-06 1998-11-05 实现打印操作的方法、信息处理***及网络*** Expired - Fee Related CN1173274C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US96535997A 1997-11-06 1997-11-06
US965359 2001-09-27

Publications (2)

Publication Number Publication Date
CN1218226A CN1218226A (zh) 1999-06-02
CN1173274C true CN1173274C (zh) 2004-10-27

Family

ID=25509864

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB981238513A Expired - Fee Related CN1173274C (zh) 1997-11-06 1998-11-05 实现打印操作的方法、信息处理***及网络***

Country Status (5)

Country Link
JP (1) JP3362772B2 (zh)
KR (1) KR100355853B1 (zh)
CN (1) CN1173274C (zh)
GB (1) GB2332543B (zh)
TW (1) TW405083B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100409170C (zh) * 2005-03-31 2008-08-06 佳能株式会社 打印控制装置以及控制方法
CN102236614A (zh) * 2010-04-20 2011-11-09 佳能株式会社 信息处理装置及控制方法

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6314432B1 (en) * 1998-05-13 2001-11-06 International Business Machines Corporation System and method for retrieval, saving and printing of using hyperlinks
SG93248A1 (en) * 1999-07-20 2002-12-17 Canon Kk Home printing from internet sources
US7084994B1 (en) 1999-07-20 2006-08-01 Canon Kabushiki Kaisha Home printing from internet sources
US7085801B1 (en) * 1999-11-19 2006-08-01 International Business Machines Corporation Method and apparatus for printing web pages
DE19959963A1 (de) * 1999-12-13 2001-06-28 Frank Roedel Drucker zum Drucken von Dokumenten und Verfahren zum Empfangen und Drucken von Dokumenten
JP4378063B2 (ja) * 2000-05-22 2009-12-02 株式会社リコー 画像形成装置
JP4194252B2 (ja) 2000-06-21 2008-12-10 キヤノン株式会社 印刷制御装置、制御方法ならびにプログラム
EP1306745B1 (en) 2000-07-13 2011-08-24 Fuji Xerox Co., Ltd. Web data output managing device and web data output method
FR2812096B1 (fr) * 2000-07-19 2006-06-16 Sagem Procede pour executer une tache concernant au moins une page d'informations d'un reseau informatique et produit logiciel associe
JP4116782B2 (ja) * 2001-05-18 2008-07-09 松下電器産業株式会社 画像情報処理装置、画像情報処理方法、および画像情報処理プログラム
US7321439B2 (en) 2001-07-05 2008-01-22 Canon Kabushiki Kaisha Information processing apparatus and method for processing externally transmitted data, and information processing program
JP4434521B2 (ja) 2001-07-05 2010-03-17 キヤノン株式会社 印刷装置およびその制御方法及びプログラム
JP3937778B2 (ja) * 2001-09-14 2007-06-27 キヤノン株式会社 情報処理装置及び方法
US7554685B2 (en) 2002-07-26 2009-06-30 Ricoh Company, Ltd. Image forming apparatus, information processing apparatus, program execution method and program producing method
CN100394386C (zh) * 2002-07-26 2008-06-11 株式会社理光 信息处理装置
JP4039191B2 (ja) * 2002-09-20 2008-01-30 富士ゼロックス株式会社 操作画面表示装置、操作画面表示方法及びプログラム
JP3741094B2 (ja) * 2002-09-30 2006-02-01 ブラザー工業株式会社 通信システム、通信端末、システム制御プログラムおよび端末制御プログラム
KR100489955B1 (ko) * 2002-10-04 2005-05-16 아주대학교산학협력단 사용자 그룹핑을 이용한 생물정보학에서의 데이터베이스처리 방법
KR100497366B1 (ko) * 2002-10-07 2005-06-28 삼성전자주식회사 웹 페이지 프린팅 방법 및 이에 적합한 장치
KR100585312B1 (ko) * 2004-05-21 2006-06-01 삼성전자주식회사 웹페이지 인쇄 방법
JP4311738B2 (ja) 2004-09-15 2009-08-12 キヤノン株式会社 画像形成装置およびその制御方法、並びにコンピュータプログラム
KR100644665B1 (ko) * 2004-12-15 2006-11-10 삼성전자주식회사 외부 기억장치로부터 데이터를 입력받아 인쇄하는 방법 및장치
CN1294478C (zh) * 2004-12-20 2007-01-10 北京北大方正电子有限公司 一种打印服务器的作业提交和参数设置的方法
US20070016857A1 (en) * 2005-06-30 2007-01-18 International Business Machines Corporation Method and system for non-intrusive portlet rendering for printing
CN101008887A (zh) * 2006-01-28 2007-08-01 朗迅科技公司 打印工具
US8209602B2 (en) * 2007-07-25 2012-06-26 Hewlett-Packard Development Company, L.P. Viewing of internet content
JP5327246B2 (ja) * 2011-02-08 2013-10-30 ブラザー工業株式会社 画像処理プログラム
CN102915217A (zh) * 2012-10-08 2013-02-06 清华大学 网络打印设备和用于打印设备的打印方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69723432T2 (de) * 1996-05-20 2004-04-15 British Telecommunications Public Ltd. Co. Informationsauffindungssystem mit einer cachedatenbank

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100409170C (zh) * 2005-03-31 2008-08-06 佳能株式会社 打印控制装置以及控制方法
CN102236614A (zh) * 2010-04-20 2011-11-09 佳能株式会社 信息处理装置及控制方法
US8587797B2 (en) 2010-04-20 2013-11-19 Canon Kabushiki Kaisha Information processing apparatus, control method, and computer-readable medium to determine link information for management of a peripheral device
CN102236614B (zh) * 2010-04-20 2015-07-29 佳能株式会社 信息处理装置及控制方法

Also Published As

Publication number Publication date
KR100355853B1 (ko) 2002-12-18
GB2332543B (en) 2002-07-10
GB2332543A (en) 1999-06-23
GB9823773D0 (en) 1998-12-23
KR19990044880A (ko) 1999-06-25
CN1218226A (zh) 1999-06-02
JP3362772B2 (ja) 2003-01-07
JPH11237968A (ja) 1999-08-31
TW405083B (en) 2000-09-11

Similar Documents

Publication Publication Date Title
CN1173274C (zh) 实现打印操作的方法、信息处理***及网络***
US6393469B1 (en) Method and apparatus for publishing hypermedia documents over wide area networks
US5848424A (en) Data navigator interface with navigation as a function of draggable elements and drop targets
US7752541B2 (en) Method, system and program for displaying pages downloaded from over a network in an application window
EP0976052B1 (en) An apparatus and method for retrieving information using standard objects
US6177936B1 (en) Browser hierarchical contextual information for web pages
KR100320980B1 (ko) 웹페이지포맷장치및방법
US7454706B1 (en) Multiple-page shell user interface
US6405192B1 (en) Navigation assistant-method and apparatus for providing user configured complementary information for data browsing in a viewer context
US6782430B1 (en) Invalid link recovery
EP0969389A2 (en) Method for generating display control information and computer
US20020075312A1 (en) Displaying graphical information and user selected properties on a computer interface
JPH1115722A (ja) アクセス機構、記憶媒体、データ処理システム、アクセス方法、ウェブ・ページ処理方法およびアクセス機構を設ける方法
US6182140B1 (en) Hot objects with multiple links in web browsers
US20030002070A1 (en) Data processing system for converting content relative to a space used as an advertising medium into a printable object
CA2393334A1 (en) Information communication system
US7085801B1 (en) Method and apparatus for printing web pages
US20050114545A1 (en) Method and apparatus for marking of web pages
US20030172126A1 (en) Method and system for displaying condensed web page information in response to a user query
Todd A guide to the Internet and World Wide Web
US8140984B2 (en) Method and apparatus for document browsing
KR19990006459A (ko) 월드 와이드 웹상의 타이틀의 리스트를 디스플레이하기 위한 장치, 방법 및 컴퓨터 프로그램 제품
US20020029257A1 (en) Method of aiding portal site making and method of providing services
CN1460211A (zh) 个人横幅准备程序
Evans Assisting World Wide Web Navigation

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20041027

Termination date: 20091207