[go: up one dir, main page]

CN1173274C - Method for realizing printing operation, information processing system and network system - Google Patents

Method for realizing printing operation, information processing system and network system 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
network
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
Chinese (zh)
Other versions
CN1218226A (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.)
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/en
Application granted granted Critical
Publication of CN1173274C publication Critical patent/CN1173274C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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

A method and implementing computer system is provided in which a network user may invoke a print selection mode to quickly identify and queue-up web pages for printing in one continuous batch process. The print selection methodology displays a plurality of selections from which a user may select for the requested print operation. In one example, a user is able to select from a listing of only the hyperlinks available on a target page for subsequent print selection.

Description

实现打印操作的方法、信息处理系统及网络系统Method for realizing printing operation, information processing system and network system

本申请和1997年9月25日提交的、转让本申请的受让人的、标题为“用于Web导航的骨架网页检索方式”的共同未决申请US S/N08/937452有关,并且此申请是本文的参考文献。This application is related to co-pending application US S/N08/937,452, filed September 25, 1997, entitled "Skeleton Web Page Retrieval Method for Web Navigation," to the assignee of this application, and this application is the reference of this article.

技术领域technical field

本发明一般地涉及信息处理系统,并且更具体地涉及一种实现更有效的文档管理技术的方法和实施,用于选择和打印可从网络上得到的文档。The present invention relates generally to information handling systems, and more particularly to a method and implementation for more efficient document management techniques for selecting and printing documents available on a network.

背景技术Background technique

随着计算机系统和网络化计算机系统的激增,信息访问时间变为更为关键。由于多种原因,即使设备不断升级以及技术不断发展,对信息数据库的访问时间具有增大的趋势。对于几乎所有涉及到电信链接的数据库访问这种趋势是明显的,对于互联网以及万维网应用日益增多的用户特别是其中提供大量图形的应用的用户这种趋势是尤为显著的。With the proliferation of computer systems and networked computer systems, information access time has become more critical. Due to various reasons, the access time to the information database tends to increase even though the equipment is continuously upgraded and the technology is continuously developed. This trend is evident for almost all database access involving telecommunication links, and especially for the increasing number of users of Internet and World Wide Web applications, especially those in which extensive graphics are provided.

在互联网或“万维网”网络中,用户可以指定一个他想“去”的网址或目标网页。然后该用户进入所选择的网点,并且会在该用户的显示屏幕上显示该目标网页或网点主页。通常,带有大量图形内容的目标页组或者甚至是非常大的仅为正文的页组需要相对长的时间周期才能被下装到用户的终端上。在尚未显示目标页面期间,许多网络信道可能“僵持于”对所请求的网页及信息的检索和对用户终端的发送。这种过程不仅对用户是慢的,并且在某种程度上束缚了网络,并且还减慢网络的其他用户的相同过程。On the Internet or "World Wide Web" network, a user specifies a web address or destination page that he wants to "go to". Then the user enters the selected network site, and the target web page or network site home page will be displayed on the user's display screen. Typically, a target page set with a large amount of graphic content or even a very large text-only page set takes a relatively long period of time to be downloaded to the user's terminal. During the period when the target page has not been displayed, many network channels may be "frozen" in the retrieval and delivery of the requested web page and information to the user terminal. Not only is this process slow for the user, and in a way tethers the network, it also slows down the same process for other users of the network.

另外,在用户希望从多个网点打印多个Web网页的情况下,用户必须显示他希望打印的每个Web网页,并且该用户典型地例如必须从页面屏幕上在子菜单中用鼠标器点击“文件”选项然后点击“打印”选项,之后还要对打印机指定作出选择。在完成打印后,用户接着典型地会进入他希望访问并可能打印的另一个网点或Web网页,或者该用户可能为了追踪一个公用主题点击当前页面上显示的超链接,以转向到与当前页面具有共同方向的引用网点的“下一层”中。当遵循“超链接”跟踪时,用户典型地还必须一页一页地移动并且在通过另一个打印协议转向前必须等待从Web服务器下载页面。In addition, in the case where a user wishes to print multiple Web pages from multiple sites, the user must display each Web page he wishes to print, and the user typically must click "File" in a submenu from the page screen, for example. " option and then click the "Print" option, and then make a selection for the printer assignment. After finishing printing, the user then typically enters another site or Web page that he wishes to visit and possibly print, or the user may click on a hyperlink displayed on the current page in order to track a common topic, to turn to a website related to the current page. In the "next layer" of referenced outlets in common direction. When following "hyperlink" tracking, the user typically must also move from page to page and must wait for the page to be downloaded from the Web server before turning through another printing protocol.

当某个被访的网页不呈现预期的或寻求的信息时,用户则必须指定另一个要访问的目标地址。而且,如上面所提及,当被检索的网页例如含有大量的彩色及复杂图形或者大量的声频文件时,该检索过程需要相对长的时间。出现这种情况是因为和仅有正文显示相比为了规定彩色图形显示或者音频输出需要大量的数据和参数。当要打印来自几个不同网点的几个不同的网页时,访问不同的网点以及在访问下一个网点并再次调用打印协议之前从一个网点进行下载会损失许多时间。此外,这种过程不仅是用户历经的缓慢过程,而且这种过程还由于不必要地束缚了有可能被其他网络用户使用的网络信道减慢整个网络。当有数百万个用户同时使用网络时这种搜索或访问协议以及Web网页打印中的缺点更为明显。When a certain visited webpage does not present the expected or sought information, the user must specify another target address to visit. Moreover, as mentioned above, when the retrieved webpage contains, for example, a large number of colorful and complex graphics or a large number of audio files, the retrieval process takes a relatively long time. This is the case because much more data and parameters are required for specifying a color graphics display or an audio output than for a mere text display. When several different web pages from several different sites are to be printed, a lot of time is lost visiting different sites and downloading from one site before visiting the next site and calling the print protocol again. Furthermore, not only is this process a slow process for users to go through, but it also slows down the entire network by unnecessarily tying up network channels that may be used by other network users. The disadvantages of this search or access protocol and Web page printing are more pronounced when millions of users are using the network simultaneously.

此外,打印HTML(超文本标记语言)文档常常是麻烦,因为这种文档包含和其它文档的链接。在当今的大多数应用中,目标网页含有与其它网页的“链接”,这些其它网页在某方面上和目标网页或者和目标网页的主题相关。这些“链接”典型地是用一些字的组说明的,其通常描述供访问的“被链接的”网页。有时把这些链接称为“超链接”并把它们所呈现的内容称为“超文本”。通常用黑体字和下划线显示超链接,而且可能用不同的颜色显示,从而用户可容易地定位页面上的在别的情况下其上会填着正文的链接。通过简单地把诸如鼠标器的指点器移动到对着其中的“超文本”内显示着“超链接”的一个现用屏幕区并且“点击”鼠标器上的选择输入按钮,用户可直接转向所显示出的若干被链接的页面中的一个。Furthermore, printing HTML (Hypertext Markup Language) documents is often troublesome because such documents contain links to other documents. In most applications today, the landing page contains "links" to other web pages that are related in some way to the landing page or to the subject of the landing page. These "links" are typically specified with a group of words that usually describe the "linked" web page to be accessed. These links are sometimes referred to as "hyperlinks" and the content they present as "hypertext". Hyperlinks are usually displayed in bold and underlined, and may be displayed in a different color so that users can easily locate links on a page that would otherwise have text filled in them. By simply moving a pointing device such as a mouse to an active screen area against which a "hyperlink" is displayed within a "hypertext" and "clicking" the select input button on the mouse, the user can go directly to the displayed One of several linked pages for .

尽管用户每次希望移动到新的页面上时,上述方法在某种程度上以面对面的键入方式加快了对新位置的搜索,这种过程仍是相对慢的,尤其当需要打印Web网页时。一旦选择并且“点击”一个超链接,将检索整个网页,包括其中的所有图形和正文以及所需的与图形有关的参数详述。在许多情况下,用户可以从标题或超链接描述符中确定他是否想要打印所引用的网页。在Web主页为一个列出一本书的各章标题的内容表的例子中,用户通常不需要打印该书的所有章节,但他可以通过观看该内容表确定需要打印那些章节。采用现有技术时,用户必须点击指定的章节并按顺序一次下载一个章节,并对每个下载的章节履行打印协议,有时甚至要逐页地履行打印协议,而且在访问要打印的下一章之前返回到该内容表上。Although the above method somewhat speeds up the search for a new location by face-to-face typing each time the user wishes to move to a new page, this process is still relatively slow, especially when printing Web pages is required. Once selected and "clicked" on a hyperlink, the entire web page will be retrieved, including all graphics and text within it, as well as the desired graphic-related parameter details. In many cases, the user can determine from the title or hyperlink descriptor whether he wants to print the referenced web page. In the example where the Web home page is a table of contents listing the chapter titles of a book, the user generally does not need to print all the chapters of the book, but he can determine which chapters need to be printed by viewing the table of contents. With the existing technology, the user must click on the specified chapter and download one chapter at a time in order, and fulfill the printing agreement for each downloaded chapter, sometimes even page by page, and after accessing the next chapter to be printed Return to this table of contents earlier.

此外,在现有的技术下,Web网页的建立者必须为整本书建立一个综合文档,以对打印该书的用户提供方便。一些最近的软件产品允许用户在一个打印筐中收集几个文档,然后再一起打印。但是,用户仍旧必须从Web取每份文档并且接着发出修改后的打印命令。另外,该过程仍是同步的并浪费用户的时间和用户的带宽。In addition, under the existing technology, the creator of the Web page must create a comprehensive document for the entire book, so as to provide convenience for users who print the book. Some recent software products allow users to collect several documents in one print basket and print them together. However, the user still must fetch each document from the Web and then issue a modified print order. Additionally, the process is still synchronous and wastes the user's time and the user's bandwidth.

从而,需要一种改进的技术和实施的网络系统,以实现用于打印网络文档的更有效的搜索及打印技术并且在实行上能减少所需要的网络使用时间和带宽。Accordingly, there is a need for an improved technique and implemented network system to enable more efficient search and print techniques for printing network documents and in practice reduce required network usage time and bandwidth.

发明内容Contents of the invention

提供一种实现打印操作的方法,用于打印多个利用用户屏幕上显示的标记指定的引用项,所述标记可由用户在用户网络对话期间进行选择,所述方法的特征在于包括:显示一个包含着多个所述标记的选择屏幕,每个所述标记设置成供用户对打印进行选择;保存用户做出的选择;向用户显示打印执行选项;以及响应用户对所述打印执行选项的选择启动打印操作,从而按指定的打印操作打印用户选择的全部所述引用项。Provided is a method of effectuating a printing operation for printing a plurality of referenced items specified by an indicia displayed on a user's screen, said indicia being selectable by the user during a user web session, said method comprising: displaying an item containing A selection screen showing a plurality of said tabs, each of said tabs being configured for a user to select a print; saving the selection made by the user; displaying a print execution option to the user; and activating in response to the user's selection of the print execution option A print operation, whereby all of the referenced items selected by the user are printed according to the specified print operation.

提供一种信息处理系统包括:一个处理部件,被配置为执行来自所述存储器的程序以允许打印由用户屏幕上呈现的可视标记所指定的多个引用项中那些选定引用项,所述可视标记可由用户在用户网络对话期间选择;一个显示部件,用于在其上显示一个选择屏幕,所述选择屏幕包含着多个所述可视标记,每个所述可视标记被设置成供用户对打印进行选择,以及用于在用户所做的选择被保存后向用户呈现打印执行选项;一个存储部件,用于保存用户做出的选择;一个打印部件,响应用户对所述打印执行选项的选择启动打印操作,从而打印用户选择的全部所述引用项;以及用于连接所述处理部件、所述显示部件、所述打印部件以及所述存储部件的总线。There is provided an information handling system comprising: a processing unit configured to execute a program from said memory to allow printing of selected referenced items of a plurality of referenced items specified by a visual indicia presented on a screen of a user, said the visual indicia are selectable by the user during the user network session; a display means for displaying thereon a selection screen comprising a plurality of said visual indicia, each of said visual indicia being configured to for the user to make selections for printing, and for presenting the user with print execution options after the selections made by the user are saved; a storage component for saving the selections made by the user; a printing component for responding to the user's execution of said printing Selection of an option initiates a print operation whereby all of the cited items selected by the user are printed; and a bus for connecting the processing unit, the display unit, the printing unit and the storage unit.

提供一种网络系统,包括:网络服务器部件;用户终端部件;以及设置成连接所述用户终端部件和所述网络服务器部件的连接装置,其中所述网络服务器部件响应来自所述用户终端部件的信号从所述网络服务器部件向所述用户终端部件下载编码的标记,所述用户终端部件被配置为读所述编码的标记并提供代表标记的程序信号,所述程序信号能有效地实现连续打印操作以打印多个用呈现在用户屏幕上的可视标记指定的引用项,所述可视标记可在所述用户终端部件和所述网络服务器部件相连接下的用户网络对话期间由用户进行选择,在所述网络系统中还包括:一个显示部件,用于在所述用户终端部件显示一个选择屏幕,所述选择屏幕包含着多个所述可视标记,每个所述可视标记被设置成供用户对打印进行选择,以及用于在用户所做的选择被保存后向用户呈现打印执行选项;一个存储部件,用于保存用户做出的选择;以及一个打印部件,响应用户对所述打印执行选项的选择启动打印操作,从而在指定的打印操作下打印用户选择的全部所述引用项。A network system is provided, comprising: a network server part; a user terminal part; and a connecting device arranged to connect the user terminal part and the network server part, wherein the network server part responds to a signal from the user terminal part downloading encoded indicia from said network server means to said user terminal means, said user terminal means being configured to read said encoded indicia and to provide a program signal representative of the indicia, said program signal being effective to effectuate a continuous printing operation to print a plurality of referenced items specified by visual indicia presented on a user screen selectable by a user during a user web session in connection with said user terminal means and said web server means, The network system also includes: a display part, which is used to display a selection screen on the user terminal part, the selection screen includes a plurality of the visible marks, and each of the visible marks is set to for the user to make selections for printing and for presenting the user with print execution options after the user's selections are saved; a storage component for saving the user's selections; and a printing component for responding to the user's selection of said printing The selection of the execution option starts a printing operation, so that all the referenced items selected by the user are printed under the specified printing operation.

附图说明Description of drawings

当连同下述附图研究下述最佳实施方式的详细说明时可以获得对本发明的更好理解,附图是:A better understanding of the invention can be gained when the following detailed description of the best mode is studied when taken in conjunction with the following accompanying drawings:

图1是一种实现本发明的计算机系统;Fig. 1 is a kind of computer system realizing the present invention;

图2是一个简化的原理图,表示图1中所示的计算机系统的选定部件及子系统;Figure 2 is a simplified schematic diagram showing selected components and subsystems of the computer system shown in Figure 1;

图3示出典型Web网页的示范性显示屏幕,供解释本发明中参考;FIG. 3 shows an exemplary display screen of a typical Web page for reference in explaining the present invention;

图4示出本发明的一种实施方式中采用的示范性选择屏幕;Figure 4 shows an exemplary selection screen employed in one embodiment of the invention;

图5是一个简化的原理图,说明互联网系统中的超链接树结构;Figure 5 is a simplified schematic diagram illustrating the hyperlink tree structure in the Internet system;

图6是一个流程图,示出所公开的本网络方法中的几种任选的选择;以及Figure 6 is a flow chart illustrating several optional options in the disclosed network method; and

图7是一个流程图,表示本发明的一种应用中的示范性操作顺序。Fig. 7 is a flowchart illustrating an exemplary sequence of operations in one application of the present invention.

具体实施方式Detailed ways

参照图1,本文中讨论的各种方法可在典型的其中包括着一台工作站或一台个人计算机的计算机系统101中实施。通常,实施的计算机系统可包括由类似系统组成的网络中的多总线系统下的多个处理机。然而,由于在示范性实施方式中实现本发明的工作站或计算机系统101在技术上是广泛周知的,并且是由熟练的技术人员所广泛周知的电子部件及电路组成的,图1中所示之外的电路细节不具体地确定到研究所需之外的程度,以便理解并体会本发明的基础概念并且不对本发明的原理造成困惑或混乱。Referring to FIG. 1, various methods discussed herein can be implemented in a typical computer system 101 including a workstation or a personal computer. In general, a computer system may be implemented comprising multiple processors under a multi-bus system in a network of similar systems. However, since the workstation or computer system 101 implementing the present invention in the exemplary embodiment is well known in the art and is composed of electronic components and circuits well known to those skilled in the art, the Additional circuit details are not identified in detail to the extent necessary for the study in order to understand and appreciate the underlying concepts of the invention and not to confuse or confuse the principles of the invention.

在图1中,该计算机系统包括一个处理器部件103,该部件典型地设置成安装一个处理机电路以及计算机系统101的其它部件及子系统。计算机系统101还包括一个监视器部件105、一个键盘107以及一个鼠标器或指点器109,它们都和所示的计算机系统互连。图中还示出一个连接器111,其设置成用来连接该计算机系统中的一个调制解调器和一条通信线路(例如本示例中的一条电话线)。本发明也可在蜂窝系统中实现,在这种情况下不需要连接器111。In FIG. 1, the computer system includes a processor component 103, which is typically configured to house a processor circuit as well as other components and subsystems of the computer system 101. Computer system 101 also includes a monitor unit 105, a keyboard 107, and a mouse or pointing device 109, all interconnected with the computer system as shown. Also shown is a connector 111 configured to connect a modem in the computer system to a communication line (such as a telephone line in this example). The invention can also be implemented in cellular systems, in which case the connector 111 is not required.

在图2中示出系统101的几个主要部件。处理器电路201和系统总线203连接,系统总线可以是任何主机系统总线。请注意,本文公开的处理方法可应用于多种不同的总线和/或网络配置。超高速缓冲存储器205以及系统存储部件也连接到总线203。调制解调器209设置成通过连接器111(图1)和诸如电话线的通信线路连接210。在本示例中,调制解调器209选择性地允许计算机系统101建立通信链接并启动与其它计算机系统、网络或数据库服务器的通信。Several main components of system 101 are shown in FIG. 2 . The processor circuit 201 is connected to a system bus 203, which may be any host system bus. Note that the processing methods disclosed herein can be applied to many different bus and/or network configurations. Also connected to the bus 203 is a cache memory 205 as well as system storage components. Modem 209 is arranged to connect 210 via connector 111 (FIG. 1) to a communication line such as a telephone line. In this example, modem 209 selectively allows computer system 101 to establish a communications link and initiate communications with other computer systems, networks or database servers.

系统总线还通过输入接口电路211和键盘213以及鼠标器或指点器215连接。总线203还和网络接口子系统217以及软盘机219连接。可以包括着图形子系统的视频子系统220和显示部件221连接。可包括硬般机的存储部件218也和总线203耦合。软盘机提供一种可把各种软盘程序装入到硬盘机中或者被直接访问的手段,以供计算机系统101选择性地执行。众所周知,可以从软盘机读包含着由软盘上的磁标记表示的应用软件的程序软盘,并且可选择性地操作计算机系统以读出这些磁标记并建立程序信号。选择性地使这些程序信号有效,从而使计算机系统在显示部件的屏幕上呈现显示并且根据软盘上应用程序的功能流响应用户输入。The system bus is also connected to a keyboard 213 and a mouse or pointing device 215 through an input interface circuit 211 . The bus 203 is also connected to the network interface subsystem 217 and the floppy disk drive 219 . Video subsystem 220, which may include a graphics subsystem, is coupled to display component 221. A memory component 218 , which may include hardware, is also coupled to bus 203 . The floppy disk drive provides a means by which various floppy disk programs can be loaded onto the hard disk drive or accessed directly for selective execution by the computer system 101 . It is known to machine-read program floppy disks containing application software represented by magnetic marks on the floppy disks, and to selectively operate a computer system to read these magnetic marks and create program signals. These program signals are selectively asserted to cause the computer system to present a display on the screen of the display unit and to respond to user input according to the functional flow of the application program on the floppy disk.

当在计算机系统101上运行因特网访问程序或浏览器程序时,该访问程序典型地存储在存储部件218中,当系统初始加电时或者晚些时候用户需要时该访问程序部分地或全部地被选择地或自动地装入到系统存储器中。浏览器选择性地操作成访问和执行一个网点选择程序,如本文中所描述那样,其或者直接来自于软盘机219中的一块软盘或者直接来自于硬盘机218上存储的该网点选择程序。在运行某程序时,可以把程序的一部分或者整个程序装入到系统存储器207和/或系统超高速缓冲存储器205中。取决于具体的程序设计,系统可存储任何从存储部件218、超高速缓存205、系统存储器207中的数据库中获取的信息或者直接从软盘机219中的软盘上得到的信息。假定用户启动系统,并且例如主动地运行一个浏览器程序,则在显示部件221上向用户显示一系列的屏幕。典型地,每个屏幕具有一个或多个供用户的选择以在该程序中导航。通常,用户利用键盘213或者鼠标器或指点器213在显示器屏幕上进行选择。在因特网操作系统中把用户的选择确定为该用户要“转向那里”,即那个“网点”或“Web网页”,以及在某些情况中还确定到达所选定的网点的通信链路或路径。When an Internet access program or browser program is running on computer system 101, the access program is typically stored in storage component 218 and is partially or fully accessed when the system is initially powered on or later when required by the user. Optionally or automatically loaded into system memory. The browser is selectively operative to access and execute a site selection program either directly from a floppy disk in floppy drive 219 or directly from the site selection program stored on hard drive 218 as described herein. When a program is running, a part of the program or the entire program can be loaded into the system memory 207 and/or the system cache memory 205 . Depending on the specific programming, the system may store any information obtained from storage unit 218, cache 205, databases in system memory 207, or directly from a floppy disk in floppy disk drive 219. Assuming that the user starts the system, and actively runs, for example, a browser program, a series of screens are displayed to the user on the display unit 221 . Typically, each screen has one or more options for the user to navigate through the program. Typically, the user utilizes a keyboard 213 or a mouse or pointing device 213 to make selections on the display screen. In the Internet operating system, the user's choice is determined as the user's "where to go", that is, which "site" or "Web page", and in some cases, the communication link or path to the selected site is also determined. .

图3表示因特网操作对话下的典型程序屏幕显示301。浏览器屏幕典型地包括一个方式栏303,它显示用户可选择的几种不同的方式,例如“文件”选择308和“书签”选择304。可能显示另一个栏305以帮助用户在网络应用下迅速地在各文档、各网点或各页面间移动。地址或“位置”选项307允许用户键入并显示要访问的或正访问的互联网网址的名字。可以在屏幕上实现其它的快速访问按钮以便快速地访问其它选定的网络服务和/或网络子例程,诸如“什么是新的”或“网络搜索”。通常,通过和鼠标器215、显示器屏幕上可视的光标或指针标记相关的“点击”方法能选择任何示出的项目。例如,通过指着“停止”按钮并且击下指定的鼠标器按钮可以在传输期间立即终止从远程网点下载数据。类似地,可以分别使用“回退”和“向前”按钮返回到上一个屏幕显示或转入到下一个屏幕显示。Figure 3 shows a typical program screen display 301 under an Internet operation dialog. The browser screen typically includes a mode bar 303 which displays several different modes from which the user can choose, such as a "file" selection 308 and a "bookmark" selection 304 . Another bar 305 may be displayed to help the user quickly move between documents, sites or pages under the web application. An address or "location" option 307 allows the user to type in and display the name of an Internet site to visit or is visiting. Other quick access buttons may be implemented on the screen for quick access to other selected web services and/or web subroutines, such as "what's new" or "web search." Generally, any of the illustrated items can be selected by a "click" method associated with the mouse 215, a cursor or pointer indicia visible on the display screen. For example, downloading data from a remote site can be terminated immediately during transmission by pointing to a "stop" button and hitting the designated mouse button. Similarly, the "Back" and "Forward" buttons can be used to return to the previous screen display or to go to the next screen display, respectively.

在图3的例子中,“位置”或统一资源定位器(URL)指定是用“Multichapterbook,com”示出的。该示范性的Web网页显示一个带有“内容表”的书籍标题,该内容表在超链接格式下列出该书的各章。“超链接”典型地用黑体字表示并带有下划线,而且为便于识别通常用醒目的颜色显示。超链接典型地包括成组的描述字,当用户用指针指向并点击选择时,将访问由该链接指定的网页和网点。超链接激励一个对选定的网点进行访问的访问程序,这和页面上仅仅表示正文不具有任何功能的明文不同。通过利用超链接,用户可以相对快地确定感兴趣的可能网点并且点击超链接,从而立即从当前页面访问该网点。典型地,如果一个用户想打印一章,用户应点击选定的超链接,而且屏幕会显示该书该章正文并还会包括其它的超文本和图形,此外甚至可能包括供选择的视频和/或声频部分。然后该用户可选择“文件”方式并且再选择“打印”选项以打印选定的章节。若该用户希望打印别的章,用户应例如通过点击“回退”返回到“内容表”页,在然后选择要打印的章,等待检索带有相关图形和超链接的选定网页,接着再次通过“文件/打印”协议。In the example of FIG. 3, the "Location" or Uniform Resource Locator (URL) designation is shown as "Multichapterbook.com". The exemplary Web page displays a book title with a "Table of Contents" listing the book's chapters in hyperlink format. "Hyperlinks" are typically shown in boldface, underlined, and usually in a prominent color for easy identification. A hyperlink typically includes a set of descriptive words that, when the user points to and clicks on the selection, will visit the web page or website specified by the link. A hyperlink motivates an access program to a selected website, which is different from plain text on a page that merely expresses text without any function. By utilizing hyperlinks, a user can relatively quickly identify a possible site of interest and click on a hyperlink, thereby immediately accessing that site from the current page. Typically, if a user wants to print a chapter, the user should click on the selected hyperlink, and the screen will display the text of the chapter of the book and will also include other hypertext and graphics, and may even include optional video and/or or the audio section. The user can then select the "File" mode and then select the "Print" option to print the selected chapters. If the user wishes to print another chapter, the user should return to the "Table of Contents" page, for example by clicking "Back", then select the chapter to be printed, wait for the selected web page to be retrieved with associated graphics and hyperlinks, and then again Via the "File/Print" protocol.

然而,在所示的范例中,增加了一个“打印选择”功能按钮311。借助该附加的功能,用户可以利用光标或指针313指着“打印选择”按钮并进行点击以调用本文所说明的批选择和打印处理。请注意,尽管本例显示从Web页面中的子例程栏里进入“打印选择”子例程,该入口可设计成位于任何其它方便的屏幕中或位于任何屏幕位置上。例如,上面提到的共同未决专利申请“用于Web导航的骨架网页检索方式”公开一种方法,以建立并显示从指定的网页中引用的超链接的“骨架页面”并可深入到可选择的引用层中。该“打印选择”按钮也可设计成作为引用的“骨架页面”的一部分来显示,以用于选择供打印的被超链接的页面。此外,当选择该“打印选择”按钮时,程序将停用被指定的超链接的常规执行,从而用户可以把某超链接选择为要打印的并且在该“打印选择”对话期间不调用和不显示该超链接引用的页面。However, in the example shown, a "print selection" function button 311 is added. With this additional functionality, the user can point to the "Print Selection" button with a cursor or pointer 313 and click to invoke the batch selection and printing process described herein. Please note that although this example shows access to the "Print Selection" subroutine from the subroutine bar in the Web page, this entry could be designed to be located in any other convenient screen or at any screen location. For example, the above-mentioned co-pending patent application "Skeleton Web Page Retrieval Method for Web Navigation" discloses a method to build and display a "skeleton page" of hyperlinks referenced from a specified web page and drill down to the available In the selected reference layer. The "Print Selection" button can also be designed to be displayed as part of the referenced "skeleton page" for selection of the hyperlinked page for printing. In addition, when the "Print Selection" button is selected, the program will disable the normal execution of the specified hyperlink, so that the user can select a hyperlink to be printed and not call and unlink during the "Print Selection" dialog. Displays the page referenced by the hyperlink.

图4表示出响应对“打印选择”功能按钮311的激励向用户显示的一个示范性打印选择屏幕403。在该示例中的菜单的顶部是一个功能选择区405,供用户对其打印要求做第一层的选择。如所示,用户可规定层次409,在该层程序会去装配供打印的超链接和/或Web网页。用户也可以通过点击“打印当前页面”选择411选择仅打印当前的页面。用户也可以选择“打印指定的页面(由用户规定)”或者点击“打印‘除此之外’的选择”按钮415。当用户点击‘除此之外’的选择415时,程序将打印页面上除了那些选出的超链接之外的所有的超链接。当用户希望打印超链接页面上除一部分之外的大部分实体时,这是一种有用处的功能。FIG. 4 shows an exemplary print selection screen 403 displayed to the user in response to actuation of the "Print Selection" function button 311. As shown in FIG. At the top of the menu in this example is a function selection area 405 for the user to make a first-level selection of his printing requirements. As shown, the user can specify the level 409 at which the program will assemble hyperlinks and/or Web pages for printing. The user can also choose to print only the current page by clicking the "print current page" option 411 . The user can also select "Print specified pages (specified by user)" or click the "Print 'other than' option" button 415 . When the user clicks on the selection 415 of 'other than this', the program will print all hyperlinks on the page except those selected. This is a useful feature when a user wishes to print all but a portion of the entities on a hyperlinked page.

当作出“打印当前页面”选择时,程序将直接转向页面打印子例程并返回到如图3中所示的前一页面301上。将进入到“打印到那层”的选择409,但在屏幕上仍会保持“打印选择”显示。当用户选择“打印指定的选择”按钮413或“打印‘除此之外’的选择”按钮415中的一个时,程序将显示弹出菜单417,以允许用户作出更多的“全局选择”,即可应用到所选出的要打印的所有文档上的选择。可作出“略去图形”的选择,从而为打印而选出的所有文档都不包括可能和要打印页面相关的图形。全局选择菜单417还可能包括一种把该页上的所有章节都指定为要打印的选择。这种功能例如可以在对所列出的章节做出任何单独的选择之前通过点击“执行”选择得到启动。When the "print current page" selection is made, the program will directly turn to the page print subroutine and return to the previous page 301 as shown in FIG. 3 . Will go to the selection 409 of "print to that layer", but will still keep the "print selection" display on the screen. When the user selects one of the "Print Specified Selection" button 413 or the "Print 'Besides' Selection" button 415, the program will display a pop-up menu 417 to allow the user to make more "global selections", i.e. A selection that applies to all documents selected for printing. An "Omit Graphics" selection can be made so that all documents selected for printing do not include graphics that may be relevant to the page to be printed. The global options menu 417 may also include an option to designate all chapters on the page to be printed. Such functionality can be activated, for example, by clicking on the "Go" selection prior to making any individual selections for the listed chapters.

可做出另一种选择“保存打印选择”,该选择会自动地把打印指令和文档保存到一个文件里供以后的引用。当用户从菜单417选择“保存打印选择”选项时,会出现另一个弹出输入区以允许用户为该预定的打印作业文件指定一个名字。接着用户转向另一个网点并保存该打印文件以便增添来自其它网页的更多选择。当用户准备确定要被打印的超链接时,用户从菜单417点击对超文本“做选择”。在该动作之后,用户可以点击列表中他希望打印的各章,或者若先前已选择过按钮415点击除这些之外都要打印的章节。一种示范性的选择手段是允许规定屏幕上的一个区域,例如矩形、正方形、园或多边形等,并且指示该边界(例如431)中的所有超链接以及每个链接中向下规定好的层数都要被打印。可以通过拖拉鼠标器或通过其它方式规定该区域。例如用户可以用指针419指着某一项或某选定点如点427,并把鼠标器指针“拉至”点429以选择相继的项目(例如框431之内的各项)或者一组项目或章节以供打印。另一种选项是上弹“逐项”菜单421,该菜单允许用户每次选择一项时可确定为每项装配的层,其另一种可能是可从菜单421以“逐个文件”为基础改菜单417上的全局图形选择。子菜单421中所包括的其它选择还允许单个改变全局选择。当用户完成选择处理并希望着手打印工作时,用户将点击全局菜单417上的“执行打印选择”按钮,程序会综合各种选择以及各个指令,启动连续的和异步的打印操作,以按选择好的格式一次性地打印出所有被选的文档。Another selection can be made, "Save Print Selection", which automatically saves the print order and document to a file for later reference. When the user selects the "Save Print Selections" option from menu 417, another pop-up entry field appears to allow the user to specify a name for the intended print job file. The user then turns to another site and saves the print file to add more options from other web pages. When the user is ready to determine the hyperlink to be printed, the user clicks "make selection" on the hypertext from the menu 417 . After this action, the user can click on the chapters in the list that he wishes to print, or if the button 415 has been selected previously, on the chapters to be printed in addition to these. An exemplary means of selection is to allow specifying an area on the screen, such as a rectangle, a square, a circle, or a polygon, etc., and indicate all hyperlinks in the boundary (for example, 431) and the layers specified downward in each link The numbers are to be printed. The area can be specified by dragging the mouse or by other means. For example, the user can point to an item or a selected point such as point 427 with pointer 419, and "pull" the mouse pointer to point 429 to select successive items (such as items within box 431) or a group of items or chapters for printing. Another option is to pop up an "item-by-item" menu 421 that allows the user to determine the layer for each assembly each time an item is selected, another possibility is that it can be accessed from the menu 421 on a "file-by-file" basis Change the global graphic selection on menu 417. Other selections included in submenu 421 also allow individual changes to global selections. When the user completes the selection process and wishes to start printing, the user will click the "Execute Print Selection" button on the global menu 417, and the program will integrate various selections and instructions to start continuous and asynchronous printing operations to press the selection. format to print out all the selected documents at once.

图5的示例有助于解释文档的深“层”,其用于以超链接格式装配网页上出现的超链接。该引用的技术示出树型结构,骨架页面或超链接列表子例程通过该树型结构对骨架页面或超链接列表的装配进行导航。从可包含二个超链接503和505的目标页面出发,若仅指定检索一层,程序将从页面507装配超链接509和511和从页面513装配超链接515和517。若用户把数字“2”指定为超链接层标志,程序则会回送在下一层页面中即页面519、521、523和525中列出的超链接。超链接是清晰地规定的并可从服务器网点方便地访问以用于装配及显示超链接列表。例如,在HTML中,因为超链接用标志“href”标记,可以从用来建立Web网页的源码的源码列表中确定超链接。通过点击网页菜单上的“VIEW(观看)”并接着点击子菜单上的“SOURCE(源)”可以从能在服务器网点处得到的源码列表中观察到该标志。在网页上建立超链接的“href”码段还可以用来建立超链接列表,用户可从该列表中选择要打印的页面。The example of Figure 5 helps explain the deep "layers" of the document that are used to assemble hyperlinks that appear on web pages in hyperlink format. The referenced technology shows a tree structure through which a skeleton page or hyperlink list subroutine navigates an assembly of skeleton pages or hyperlink lists. Starting from the target page that can contain two hyperlinks 503 and 505, if only one level of retrieval is specified, the program will assemble hyperlinks 509 and 511 from page 507 and hyperlinks 515 and 517 from page 513. If the user specifies the number "2" as the hyperlink layer flag, the program will return the hyperlinks listed in the next layer of pages, namely pages 519, 521, 523 and 525. Hyperlinks are clearly defined and easily accessible from server sites for assembling and displaying hyperlink lists. For example, in HTML, since a hyperlink is marked with a tag "href", a hyperlink can be determined from a source code listing of a source code used to create a Web page. This flag can be viewed from the list of source codes available at the server site by clicking "VIEW" on the web page menu followed by "SOURCE" on the submenu. The "href" code segment that creates a hyperlink on a web page can also be used to create a list of hyperlinks from which a user can select a page to print.

图6是一个流程图,表示本公开的网络方法中的几种任选的选择。当激励“打印选择”按钮311时(601),显示“打印选择菜单”403(603)。若做出“打印当前页面”选择(605),程序转向立即打印子例程(607)。与此相反,若对“打印指定的选择”(609)或“打印‘除此之外’的选择”(611)中之一进行选择,会使程序保存各个选择(613)并转向用于“全局选择”的弹出菜单417(615)。Fig. 6 is a flow diagram illustrating several optional options in the network method of the present disclosure. When the "Print Selection" button 311 is activated (601), the "Print Selection Menu" 403 is displayed (603). If the "print current page" selection is made (605), the program turns to the immediate print subroutine (607). On the contrary, if one of the "Print specified selections" (609) or "Print 'other than' selections" (611) is selected, the program will save each selection (613) and turn to the " Pop-up menu 417 of "Global Selection" (615).

图7是一个流程图,表示本程序的选择部分的示范性操作顺序。当从主菜单403中选择打印选择413或415中之一时,启动程序的“全局选择”部分(701)并显示全局选择菜单(703)。从该点,用户可以点击四种选择中的任一种,即,“保存打印选择”727、“做出选择”709、“执行打印选择”733或者“全局略去图形”705。当激励“保存打印选择”727时,保存做出的选择(729)并且程序返回到主菜单(731)。当做出“全局略去图形”选择时(705),程序保存选择(707)并返回到全局选择菜单417。当在709上点击“做出选择”超文本时,一旦通过指着并点击某列出的项或章完成选择时,在本示例中该选择将被增强亮度(712),并显示“按每章地”弹出菜单(713)以允许用户逐项地做出选择。可供选择地,可能让用户在此之前(未示出)做出是否带有该“逐项地”弹出功能的选择。Fig. 7 is a flowchart showing an exemplary sequence of operations for selected portions of the program. When one of the print options 413 or 415 is selected from the main menu 403, the "global options" section of the program is launched (701) and the global options menu is displayed (703). From this point, the user can click on any of four options, namely, "Save Print Selection" 727 , "Make Selection" 709 , "Execute Print Selection" 733 , or "Globally Omit Graphics" 705 . When "Save Print Selection" 727 is activated, the selection made is saved (729) and the program returns to the main menu (731). When the "global omit graphics" selection is made (705), the program saves the selection (707) and returns to the global selection menu 417. When clicking on the "Make Selection" hypertext at 709, once the selection is made by pointing and clicking on a listed item or chapter, in this example the selection will be highlighted (712) and the "By "Chapter to" pop-up menu (713) to allow the user to make selections item by item. Alternatively, it may be possible for the user to make a selection beforehand (not shown) with or without the "item by item" popup function.

在“逐章地”弹出菜单421中,若用户不希望更多地指定被选章节的具体特性(例如“打印层次”或者用户是否希望改变有关“图形”的全局选择),用户在做出一个选择后可立即着手做出另一个选择(714)。若在选择有关章节的具体参数之前做出别的选择(714),程序将保存(715)预先确定的缺省参数,关闭该“逐章地”菜单(至少使该菜单依托于前一选择的章),并且返回到增强所做出的下一选择的亮度(712)。若对“逐章地”子菜单做出(716)诸如指定装配层或者从要打印的项中略去图形之类的选择,则保存这些选择(717)、关闭章子菜单(718)并且判定是否已从全局选择菜单中做过“执行打印选择”(719)。若曾经点击过“执行打印选择”,程序会去“得到当前的和保存的选定文档”(735)并着手按照选定的参数及指令进行异步打印(737),然后该程序结束(739)。若未点击过“执行”,程序返回到“显示”全局选择菜单(703)并等待下一步的各指令。In the "chapter by chapter" pop-up menu 421, if the user does not want to specify more specific characteristics of the selected chapter (such as "printing level" or whether the user wishes to change the global selection of "graphics"), the user is making a Once selected, another selection can be proceeded immediately (714). If other selections (714) are made before selecting the specific parameters of the relevant chapters, the program will save (715) the predetermined default parameters and close the "chapter-by-chapter" menu (at least make the menu rely on the previous selection) chapter), and return to enhancing the brightness of the next selection made (712). If selections are made (716) to the "chapter by chapter" submenu, such as specifying assembly layers or omitting graphics from items to be printed, then these selections are saved (717), the chapter submenu is closed (718) and it is determined whether Made "Execute print selection" (719) from the global selection menu. If ever clicked on "execute print selection", the program will go to "get the current and saved selected document" (735) and proceed to asynchronous printing (737) according to the selected parameters and instructions, and then the program ends (739) . If " carry out " has not been clicked, program returns to " display " global selection menu ( 703 ) and waits for each instruction of next step.

下面示出可实现本发明的多种可能的伪代码列表中的一种列表。One of many possible pseudo-code listings in which the invention may be implemented is shown below.

           
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;
 }

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”打印意谓着用户希望跟踪再下一层的链接,即由某给定页面直接引用的“第一层”键接以及在这些“第一层”页面上引用的那些“第二层”链接。According to the above example, when the user wants to print a document from the Web, provide a new screen and Web page, which contains the link in the original Web page, and allow the user to specify whether the linked content needs to be printed. Users can give instructions by clicking on the dialog boxes on each page. Fast lanes may be included to allow the user to choose to print all links on the page, or only a selected portion of them, or print all "except selected" links by a sort of inverse operation. The system automatically determines links containing printable material and is programmed not to provide dialog boxes for listed files containing non-printable material, such as audio files, which can be identified using various filenames and filename extensions . Users can also select the depth of web pages to be printed. For example, a user may wish to print links to a "Table of Contents" page and the links directly referenced by each page. Such a list should have a layer depth of "1". Level "2" printing means that the user wishes to follow the next level of links, namely the "first level" links that are directly referenced by a given page and those "second level" links that are referenced on those "first level" pages. layer" link.

为了允许用户交互式地选择每层上要打印的页面,建立包含着对应于用户所选层的所有链接的名字的“打印选择”Web网页。从而,用户例如可以标记他希望打印的各页面,并做出其它选择,诸如是否包括或略去和选出的各页面相关的各图形文件。还可以以全局为基础和以单个页面为基础作出其它类似的选择。To allow the user to interactively select which pages to print on each layer, a "Print Selection" Web page is created containing the names of all links corresponding to the user's selected layer. Thus, the user can, for example, mark the pages that he wishes to print, and make other selections, such as whether to include or omit graphics files associated with the selected pages. Other similar selections can also be made on a global basis and on a per-page basis.

供选用地,可以以不同的方式显示不包含着可打印材料的文件,例如来自基页的其它项目的不同颜色。另一种选项可允许用户指定一种“重试”功能(未示出),从而若在第一次试图访问时不能访问所选出的项目下程序会周期性地重试对这些项目的访问及打印。利用所示出的菜单和选择,用户可以快速地指明哪些页面需要打印,并且可以对这些页面进行保存和异步打印。一旦例如用户发出一个新的打印命令,本系统可以组合所有其网点的先前请求和选择并发出适当的捆绑式文档取请求。通过组合多个请求,可保持持续的网络连接,从而避免启动开销延迟并避免每个页面的带宽占用。Alternatively, documents that do not contain printable material may be displayed in a different manner, such as a different color from other items on the base page. Another option may allow the user to specify a "retry" function (not shown) whereby the program will periodically retry access to selected items if they cannot be accessed on the first attempt and print. Using the menus and selections shown, the user can quickly indicate which pages need to be printed, and these pages can be saved and printed asynchronously. Once, for example, a user issues a new print order, the system can combine all previous requests and selections from its sites and issue the appropriate bundled document fetch request. By combining multiple requests, a persistent network connection is maintained, avoiding startup overhead delays and avoiding per-page bandwidth hogs.

如本文所公开的那样,本发明的方法和设备以及连带的最佳实施方式已得到说明。为实现本文中示出的所需结果,可以用各种不同的顺序、菜单和屏幕设计实施所公开的方法。尽管本文详细地表示和描述了本发明的一种实施方式并且其还包括某些变型,熟练的技术人员可以方便地构造其它体现本发明的原理的多种实施方式,并且甚至包括或集成到处理机、CPU或者其它更大的系统集成电路或芯片。所公开的方法还可以仅用存储在硬盘或软盘(固定地或可携带地)或其它存储部件中的程序代码实现,该程序可从这些介质中执行以取得本文所述的有益结果。因此,本发明并不是受限于本文中所描述的具体形式的,相反地,本发明覆盖着那些可以合理地包含在本发明的精神和范围之内的各种替代、修改及等同体。As disclosed herein, the method and apparatus of the present invention and associated best modes have been described. The disclosed methods can be implemented in a variety of different sequences, menus, and screen arrangements to achieve the desired results shown herein. While one embodiment of the present invention has been shown and described in detail herein and includes certain modifications, skilled artisans can readily construct other various embodiments embodying the principles of the invention, and even including or integrating into processing Computer, CPU or other larger system integrated circuits or chips. The disclosed methods can also be implemented solely with program code stored on a hard or floppy disk (fixed or portable) or other storage means, from which the program is executable to achieve the beneficial results described herein. Accordingly, the invention is not limited to the exact forms described herein, but on the contrary covers various alternatives, modifications and equivalents which may reasonably be included within the spirit and scope of the invention.

Claims (19)

1.一种实现打印操作的方法,用于打印多个利用用户屏幕上显示的标记指定的引用项,所述标记可由用户在用户网络对话期间进行选择,所述方法的特征在于包括:1. A method of effectuating a print operation for printing a plurality of referenced items specified by a marker displayed on a user's screen, said marker being selectable by the user during a user network session, said method comprising: 显示一个包含着多个所述标记的选择屏幕,每个所述标记设置成供用户对打印进行选择;displaying a selection screen comprising a plurality of said indicia, each said indicia configured for user selection for printing; 保存用户做出的选择;save the selections made by the user; 向用户显示打印执行选项;以及display print execution options to the user; and 响应用户对所述打印执行选项的选择启动打印操作,从而按指定的打印操作打印用户选择的全部所述引用项。A printing operation is started in response to the user's selection of the printing execution option, so as to print all the reference items selected by the user according to the specified printing operation. 2.权利要求1所述的方法,其特征在于,所述标记包括对网络上的指定网页的超链接。2. The method of claim 1, wherein the indicia includes a hyperlink to a specified web page on the network. 3.权利要求2所述的方法,其特征在于,所述网页位于该网络上的多个网点处。3. The method of claim 2, wherein the web page is located at a plurality of network points on the network. 4.权利要求1所述的方法,其特征在于还包括:4. The method of claim 1, further comprising: 向用户呈现用户可用来选择层次指定的选择装置,所述层次指定代表可以装配所述多个标记的引用层的数量。The user is presented with selection means by which the user can select a layer designation representing the number of reference layers on which the plurality of markings can be fitted. 5.权利要求1所述的方法,其特征在于还包括:5. The method of claim 1, further comprising: 向用户呈现用户可用来进行选择以便不打印所述引用项中的选定项的选择装置。The user is presented with selection means by which the user can select not to print a selected one of said referenced items. 6.权利要求1所述的方法,其特征在于还包括:6. The method of claim 1, further comprising: 向用户呈现用户可用来进行选择以从所述的引用项中去掉一些预先确定的数据类型的选择装置。The user is presented with selection means by which the user may select to remove predetermined data types from said referenced items. 7.权利要求6所述的方法,其特征在于,所述预先确定的数据类型包括和所述引用项相关的音频数据。7. The method of claim 6, wherein the predetermined data type includes audio data related to the referenced item. 8.权利要求6所述的方法,其特征在于,所述预先确定的数据类型包括和所述引用项相关的视频数据。8. The method of claim 6, wherein the predetermined data type includes video data related to the referenced item. 9.权利要求6所述的方法,其特征在于,所述预先确定的数据类型包括和所述引用项相关的图形数据。9. The method of claim 6, wherein the predetermined data type includes graphical data related to the referenced item. 10.一种信息处理系统包括:10. An information processing system comprising: 一个处理部件,被配置为执行来自所述存储器的程序以允许打印由用户屏幕上呈现的可视标记所指定的多个引用项中那些选定引用项,所述可视标记可由用户在用户网络对话期间选择;a processing unit configured to execute a program from said memory to allow printing of selected referenced items of a plurality of referenced items specified by a visual indicia presented on the user's screen, said visible indicia being accessible by the user on the user's network select during a conversation; 一个显示部件,用于在其上显示一个选择屏幕,所述选择屏幕包含着多个所述可视标记,每个所述可视标记被设置成供用户对打印进行选择,以及用于在用户所做的选择被保存后向用户呈现打印执行选项;a display part for displaying a selection screen thereon, said selection screen comprising a plurality of said visible indicia, each of said visible indicia being arranged for the user to select printing, and for the user to The selection is saved and the user is presented with the print execution option; 一个存储部件,用于保存用户做出的选择;A storage component for saving the selections made by the user; 一个打印部件,响应用户对所述打印执行选项的选择启动打印操作,从而打印用户选择的全部所述引用项;以及a printing component that initiates a print operation in response to user selection of said print execution option, thereby printing all of said referenced items selected by the user; and 用于连接所述处理部件、所述显示部件、所述打印部件以及所述存储部件的总线。A bus for connecting the processing unit, the display unit, the printing unit, and the storage unit. 11.权利要求10所述的信息处理系统,其特征在于,所述可视的标记包括至网络上的指定网页的超链接。11. The information handling system of claim 10, wherein the visible indicia includes a hyperlink to a specified web page on the network. 12.权利要求11所述的信息处理系统,其特征在于,所述网页位于该网络上的多个站点处。12. The information processing system of claim 11, wherein the webpage is located at a plurality of sites on the network. 13.权利要求10所述的信息处理系统,其特征在于还包括:13. The information processing system of claim 10, further comprising: 一个选择装置,可呈现给用户,使用户用来选择层次指定,所述层次指定代表可以装配所述多个可视标记的引用层的数量。A selection means, presentable to a user, for selecting a level designation representing a number of reference levels on which said plurality of visual indicia may be fitted. 14.权利要求10所述的信息处理系统,其特征在于还包括:14. The information processing system of claim 10, further comprising: 一个选择装置,可呈现给用户,使用户用来进行选择,以便不打印所述引用项中的选定项。A selection means, presentable to the user, for selection by the user not to print selected ones of said referenced items. 15.权利要求10所述的信息处理系统,其特征在于还包括:15. The information processing system of claim 10, further comprising: 一个选择装置,可呈现给用户,使用户用来进行选择,以从所述的引用项中去掉一些预先确定的数据类型。A selection means may be presented to the user for selection to remove predetermined data types from said referenced items. 16.权利要求15所述的信息处理系统,其特征在于,所述预先确定的数据类型包括和所述引用项相关的音频数据。16. The information processing system of claim 15, wherein the predetermined data type includes audio data related to the reference item. 17.权利要求15所述的信息处理系统,其特征在于,所述预先确定的数据类型包括和所述引用项相关的视频数据。17. The information processing system of claim 15, wherein the predetermined data type includes video data related to the reference item. 18.权利要求15所述的信息处理系统,其特征在于,所述预先确定的类型包括和所述引用项相关的图形数据。18. The information processing system of claim 15, wherein the predetermined type includes graphic data related to the referenced item. 19.一种网络系统,包括:19. A network system comprising: 网络服务器部件;Web server components; 用户终端部件;以及user terminal components; and 设置成连接所述用户终端部件和所述网络服务器部件的连接装置,其中所述网络服务器部件响应来自所述用户终端部件的信号从所述网络服务器部件向所述用户终端部件下载编码的标记,所述用户终端部件被配置为读所述编码的标记并提供代表标记的程序信号,所述程序信号能有效地实现连续打印操作以打印多个用呈现在用户屏幕上的可视标记指定的引用项,所述可视标记可在所述用户终端部件和所述网络服务器部件相连接下的用户网络对话期间由用户进行选择,在所述网络系统中还包括:connection means arranged to connect said user terminal part and said web server part, wherein said web server part downloads an encoded token from said web server part to said user terminal part in response to a signal from said user terminal part, The user terminal unit is configured to read the encoded indicia and provide a program signal representative of the indicia, the program signal being effective to effect a continuous printing operation to print a plurality of references specified by the visual indicia presented on the user's screen item, the visual mark can be selected by the user during the user network dialogue under the connection between the user terminal component and the network server component, and the network system also includes: 一个显示部件,用于在所述用户终端部件显示一个选择屏幕,所述选择屏幕包含着多个所述可视标记,每个所述可视标记被设置成供用户对打印进行选择,以及用于在用户所做的选择被保存后向用户呈现打印执行选项;A display part, used to display a selection screen on the user terminal part, the selection screen includes a plurality of the visible marks, each of the visible marks is set to allow the user to select the print, and use Presenting the user with print execution options after the selections made by the user have been saved; 一个存储部件,用于保存用户做出的选择;以及a storage component for storing selections made by the user; and 一个打印部件,响应用户对所述打印执行选项的选择启动打印操作,从而在指定的打印操作下打印用户选择的全部所述引用项。A printing component, which starts a printing operation in response to the user's selection of the printing execution option, so as to print all the referenced items selected by the user under the specified printing operation.
CNB981238513A 1997-11-06 1998-11-05 Method for realizing printing operation, information processing system and network system Expired - Fee Related CN1173274C (en)

Applications Claiming Priority (2)

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

Publications (2)

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

Family

ID=25509864

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB981238513A Expired - Fee Related CN1173274C (en) 1997-11-06 1998-11-05 Method for realizing printing operation, information processing system and network system

Country Status (5)

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

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100409170C (en) * 2005-03-31 2008-08-06 佳能株式会社 Print controller, control method, a recoding medium, and a program for the same controller
CN102236614A (en) * 2010-04-20 2011-11-09 佳能株式会社 Information processing apparatus and control method

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 (en) * 1999-12-13 2001-06-28 Frank Roedel Printer connected to data transfer network provides user with newspaper/magazine article selection and prints onto newspaper size paper
JP4378063B2 (en) * 2000-05-22 2009-12-02 株式会社リコー Image forming apparatus
JP4194252B2 (en) * 2000-06-21 2008-12-10 キヤノン株式会社 Print control apparatus, control method, and program
EP1306745B1 (en) * 2000-07-13 2011-08-24 Fuji Xerox Co., Ltd. Web data output managing device and web data output method
FR2812096B1 (en) * 2000-07-19 2006-06-16 Sagem METHOD FOR EXECUTING A TASK RELATING TO AT LEAST ONE INFORMATION PAGE OF A COMPUTER NETWORK AND ASSOCIATED SOFTWARE PRODUCT
JP4116782B2 (en) * 2001-05-18 2008-07-09 松下電器産業株式会社 Image information processing apparatus, image information processing method, and image information processing program
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 (en) * 2001-07-05 2010-03-17 キヤノン株式会社 Printing apparatus, control method therefor, and program
JP3937778B2 (en) * 2001-09-14 2007-06-27 キヤノン株式会社 Information processing apparatus and method
US7554685B2 (en) 2002-07-26 2009-06-30 Ricoh Company, Ltd. Image forming apparatus, information processing apparatus, program execution method and program producing method
CN1818866A (en) * 2002-07-26 2006-08-16 株式会社理光 State conversion model
JP4039191B2 (en) * 2002-09-20 2008-01-30 富士ゼロックス株式会社 Operation screen display device, operation screen display method and program
JP3741094B2 (en) * 2002-09-30 2006-02-01 ブラザー工業株式会社 Communication system, communication terminal, system control program, and terminal control program
KR100489955B1 (en) * 2002-10-04 2005-05-16 아주대학교산학협력단 Method to handle database for Bioinformatics using user grouping
KR100497366B1 (en) * 2002-10-07 2005-06-28 삼성전자주식회사 Method for printing a web page and apparatua therefor
KR100585312B1 (en) * 2004-05-21 2006-06-01 삼성전자주식회사 How to print a web page
JP4311738B2 (en) 2004-09-15 2009-08-12 キヤノン株式会社 Image forming apparatus, control method therefor, and computer program
KR100644665B1 (en) * 2004-12-15 2006-11-10 삼성전자주식회사 Method and device for receiving data from external storage and printing
CN1294478C (en) * 2004-12-20 2007-01-10 北京北大方正电子有限公司 Method of job submitting and parameter setting of printing server
US20070016857A1 (en) * 2005-06-30 2007-01-18 International Business Machines Corporation Method and system for non-intrusive portlet rendering for printing
CN101008887A (en) * 2006-01-28 2007-08-01 朗迅科技公司 Printing tools
US8209602B2 (en) * 2007-07-25 2012-06-26 Hewlett-Packard Development Company, L.P. Viewing of internet content
JP5327246B2 (en) * 2011-02-08 2013-10-30 ブラザー工業株式会社 Image processing program
CN102915217A (en) * 2012-10-08 2013-02-06 清华大学 Network printing equipment and printing method for printing equipment

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0898754B1 (en) * 1996-05-20 2003-07-09 BRITISH TELECOMMUNICATIONS public limited company Information retrieval in cache database

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100409170C (en) * 2005-03-31 2008-08-06 佳能株式会社 Print controller, control method, a recoding medium, and a program for the same controller
CN102236614A (en) * 2010-04-20 2011-11-09 佳能株式会社 Information processing apparatus and control method
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 (en) * 2010-04-20 2015-07-29 佳能株式会社 Signal conditioning package and control method

Also Published As

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

Similar Documents

Publication Publication Date Title
CN1173274C (en) Method for realizing printing operation, information processing system and network system
US6023701A (en) Skeleton page retrieval mode for web navigation
US11150779B2 (en) Systems and methods for providing an internet browser zoom and group bookmark functions
EP0976052B1 (en) An apparatus and method for retrieving information using standard objects
US6177936B1 (en) Browser hierarchical contextual information for web pages
US6393469B1 (en) Method and apparatus for publishing hypermedia documents over wide area networks
US7454706B1 (en) Multiple-page shell user interface
US5848424A (en) Data navigator interface with navigation as a function of draggable elements and drop targets
US6216141B1 (en) System and method for integrating a document into a desktop window on a client computer
US7210093B1 (en) Method, system, and program for displaying pages downloaded from over a network in an application window
US7660781B2 (en) Method, apparatus and computer-readable medium for searching and navigating a document database
US6256028B1 (en) Dynamic site browser
US6782430B1 (en) Invalid link recovery
CA2346156C (en) Method and system for website overview
US7032183B2 (en) Dynamic site browser
WO2001055897A1 (en) Method and apparatus for processing web documents
JP2004514188A (en) Method and apparatus for integrating digital media assets into a document
US6182140B1 (en) Hot objects with multiple links in web browsers
KR100303407B1 (en) Apparatus and method in a hierarchy of internet web pages for fast return to a network page
US20050114545A1 (en) Method and apparatus for marking of web pages
JP3912464B2 (en) Screen display data reading device
JP2008502038A (en) Save multiple browser instances as one selectable web project
JP2000215138A (en) Information search device and storage medium storing program
KR100407206B1 (en) Pre-processor and method and apparatus for processing web documents using the same
KR20000024654A (en) file open control method and apparatus therefor

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