KR100355853B1 - Asynchronous printing of web documents - Google Patents
Asynchronous printing of web documents Download PDFInfo
- Publication number
- KR100355853B1 KR100355853B1 KR1019980043562A KR19980043562A KR100355853B1 KR 100355853 B1 KR100355853 B1 KR 100355853B1 KR 1019980043562 A KR1019980043562 A KR 1019980043562A KR 19980043562 A KR19980043562 A KR 19980043562A KR 100355853 B1 KR100355853 B1 KR 100355853B1
- Authority
- KR
- South Korea
- Prior art keywords
- document
- user
- printing
- page
- Prior art date
Links
- 238000007639 printing Methods 0.000 title claims abstract description 36
- 238000000034 method Methods 0.000 claims abstract description 30
- 230000000977 initiatory effect Effects 0.000 claims 2
- 230000008569 process Effects 0.000 abstract description 10
- 238000010923 batch production Methods 0.000 abstract description 3
- 238000010187 selection method Methods 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 13
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 239000003086 colorant Substances 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1297—Printer code translation, conversion, emulation, compression; Configuration of printer parameters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2216/00—Indexing scheme relating to additional aspects of information retrieval not explicitly covered by G06F16/00 and subgroups
- G06F2216/17—Web 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
네트워크의 사용자가 하나의 연속적인 일괄 프로세스(batch process)로 웹 페이지를 인쇄하기 위하여 상기 웹 페이지를 신속히 식별하고 큐(queue)에 저장하기 위한 인쇄 선택 모드(mode)를 수행시킬 수 있는 방법 및 그 컴퓨터 시스템이 개시되었다. 상기 인쇄 선택 방법은 사용자가 요구된 인쇄 동작에 대한 포괄적인 파라미터(global parameter) 또는 개별적인 파라미터(individual parameter) 중의 어느 하나로서 선택할 수 있는 다수의 선택사항(selection)을 디스플레이한다. 한 예를 들면, 사용자는 이후의 인쇄 선택을 위하여 목표 페이지에서 활용가능한 하이퍼링크만의 목록으로부터 선택할 수 있다. 사용자는 선택된 페이지와 하이퍼링크된 페이지의 목록을 신속히 식별하여 저장하고, 선택된 인쇄 파라미터로 인쇄하기 위하여 지정된 하이퍼링크 심도 수준으로 내려가서, 선택된 모든 페이지에 대하여 한 번의 비동기식 인쇄 프로세스를 개시한다.A method for enabling a user of a network to perform a print selection mode for quickly identifying and storing a queue of web pages in order to print the web pages in one continuous batch process, and A computer system has been disclosed. The print selection method displays a number of selections that the user can select as either a global parameter or an individual parameter for the desired print operation. As an example, the user can select from a list of only hyperlinks available on the target page for later printing selections. The user quickly identifies and stores a list of selected and hyperlinked pages, descends to the specified hyperlink depth level to print with the selected print parameters, and initiates one asynchronous printing process for all selected pages.
Description
본 발명은 정보 처리 시스템(information processing system)에 관한 것으로서, 특히 네트워크(network)에서 활용가능한 문서의 선택과 인쇄를 위한 보다 효율적인 문서 처리 기술(document handling technique)을 구현한 방법 및 그 시스템에 관한 것이다.TECHNICAL FIELD The present invention relates to an information processing system, and more particularly, to a method and system for implementing a more efficient document handling technique for the selection and printing of a document available on a network. .
컴퓨터 시스템 및 네트워크로 연결된 컴퓨터 시스템이 증가됨에 따라, 정보 억세스 시간(information access time)이 보다 중요한 것이 되었다. 많은 이유로 인하여, 빈번한 장비의 업그레이드(upgrade)와 기술의 진보에도 불구하고, 정보 데이터베이스(information database)에 억세스하는 시간이 증가하는 경향을 보인다. 이러한 경향은 원격 통신 링크를 수반하는 거의 모든 데이터베이스로의 억세스에서 나타나며, 특히 광대한 그래픽(graphic)이 구현된 인터넷(Internet)과 월드 와이드 웹(worldwide web) 애플리케이션(application)의 사용자 수의 증가에서 볼 수 있다.As computer systems and networked computer systems increase, information access time becomes more important. For many reasons, despite the frequent upgrades of equipment and advances in technology, access to the information database tends to increase. This trend is seen in access to almost any database that involves a telecommunications link, especially in the growing number of users of Internet and world wide web applications with vast graphics. can see.
인터넷 또는 "월드 와이드 웹" 네트워크에서, 사용자는 그가 "찾아가기(go)"를 원하는 사이트(site) 또는 목표 페이지(target page)의 어드레스(address)를 지정할 수 있다. 그 다음에, 상기 사용자는 선택된 사이트를 입력하고, 그 목표 페이지 또는 사이트 홈 페이지(home page)는 사용자의 디스플레이 스크린(display screen)에 디스플레이된다. 일반적으로, 방대한 양의 그래픽 내용물(content)을 포함하는 목표 페이지, 또는 방대한 텍스트(text)만의 페이지일지라도, 그 페이지는 사용자의 터미널(terminal)로 다운로드(download)되는 데에는 상대적으로 긴 시간이 소요된다. 상기 목표 페이지가 디스플레이되기 전의 중간의 시간중에는, 사용자의 터미널로 요구된 페이지와 정보를 검색하여 전달하기 위하여 많은 네트워크 채널(channel)이 "묶일(tie-up)" 수 있다. 이 프로세스는 사용자에게 상대적으로 느릴 뿐만 아니라, 네트워크를 어느 정도 묶이게 할 수 있으며, 네트워크의 다른 사용자에 대하여 동일한 프로세스를 느리게 만들기도 한다.In the Internet or "world wide web" network, a user can specify the address of a site or target page that he wants to "go to". The user then enters the selected site, and the target page or site home page is displayed on the user's display screen. In general, even if the target page contains a large amount of graphical content, or a large text-only page, the page takes a relatively long time to download to the user's terminal. . In the middle of the time before the target page is displayed, many network channels may be "tie-up" to retrieve and deliver the requested page and information to the user's terminal. Not only is this process relatively slow for the user, it can also tie up the network to some degree and make the same process slow for other users on the network.
또한, 사용자가 다수의 네트워크 사이트로부터의 웹 페이지를 인쇄하기를 원하는 경우에는, 예를 들어, 사용자는 그가 인쇄하고자 하는 웹 페이지 각각을 디스플레이하고, 그 페이지의 스크린으로부터 "파일(File)", 다음에 부메뉴에서 "인쇄"를 선택하기 위하여 전형적으로 마우스(mouse) 장치를 "포인트 및 클릭(point-and-click)"하여야 하며, 나아가 프린터를 지정하기 위하여 추가적인 선택을 하기도 한다. 인쇄가 완료된 이후에, 사용자는 방문하여 인쇄할 수도 있는 다른 사이트 또는 웹 페이지로 진입하거나, 또는 동일한 주제를 추구하여 현재 페이지의 공통된 국면을 다루는 "다음 수준(next level)"의 참조된 사이트로 찾아가기 위하여 현재 페이지에 나타난 하이퍼링크(hyperlink)를 클릭할 수도 있다. "하이퍼링크" 궤적(trail)을 좇아가게 되면, 사용자는 전형적으로 이 페이지 저 페이지로 옮겨 다니게 되고 다른 인쇄 프로토콜을 통해 찾아가기 전에 웹 서버로부터 그 페이지가 다운로드되기를 기다려야 한다. 어드레스가 지정된 페이지가 예기하던 또는 찾던 정보를 제공하지 않을 때에는, 사용자는 억세스할 다른 목표 어드레스를 지정하여야 한다. 또한, 이미 지적한 바와 같이, 검색된 페이지가 예컨대 방대한 양의 난해한 칼라 그래픽 파일 또는 소리 파일을 포함하는 경우에는, 그 검색 프로세스는 상대적으로 긴 시간을 소요할 것이다. 이것은, 텍스트만의 디스플레이에 비하여 칼라 그래픽 디스플레이나 소리 출력을 규정하는 데에 필요한 데이터와 파라미터의 양이 방대하기 때문에 발생한다. 몇몇 서로 다른 사이트로부터의 서로 다른 페이지를 인쇄하고자 할 때에는, 서로 다른 사이트를 억세스하고, 다음 사이트로 억세스하여 인쇄 프로토콜에 관여하기 전에 하나의 사이트로부터 인쇄하기 위하여 다운로드하는 데에 많은 시간이 허비된다. 나아가, 이 프로세스는 사용자가 인내하기에는 느린 프로세스일 뿐만 아니라, 그 프로세스가 다른 네트워크 가입자에 의하여 사용될 수 있는 네트워크 채널을 불필요하게 묶음으로써 전체 네트워크를 느리게 할 수 있다. 프로토콜 및 웹 페이지 인쇄의 검색 또는 억세스에서의 이러한 단점은 동시에 수백만의 가입자가 네트워크를 사용하는 기간중에 보다 현저해 진다.Also, if the user wants to print web pages from multiple network sites, for example, the user displays each of the web pages he wants to print, and from the screen of that page, the " File " In order to select "Print" from the submenu, the mouse device typically needs to be "point-and-click", and further choices may be made to specify the printer. After printing is complete, the user enters another site or web page that may be visited and printed, or seeks to the next topic referred to at the "next level" which addresses the common aspects of the current page in pursuit of the same subject. You can also click on the hyperlink that appears on the current page to go. Following the "hyperlink" trail, users typically move from page to page and wait for the page to be downloaded from the web server before going through another printing protocol. When the addressed page does not provide the expected or found information, the user must specify a different target address to access. Also, as already pointed out, if the retrieved page contains, for example, an enormous amount of intricate color graphics files or sound files, the retrieval process will take a relatively long time. This occurs because of the large amount of data and parameters required to define a color graphics display or sound output compared to a text-only display. When trying to print different pages from several different sites, a lot of time is spent accessing different sites and downloading to print from one site before accessing the next site and engaging in the printing protocol. Furthermore, this process is not only slow for users to endure, but can also slow down the entire network by unnecessarily tying up network channels that can be used by other network subscribers. This shortcoming in retrieval or access of protocols and web page printing becomes more pronounced at the same time during the millions of subscribers using the network.
또한, HTML(hypertext markup language ; 하이퍼텍스트 마크업 언어) 문서를 인쇄하는 것은, 그들이 다른 문서로의 링크(link)를 포함하기 때문에 종종 성가신 일이 된다. 오늘날의 대부분의 애플리케이션에서는, 목표 페이지는, 그곳 또는 그곳의 주제와 어떤 점에서 연관된 다른 페이지로의 링크를 포함한다. 이러한 "링크"는 전형적으로 몇 개의 단어들을 그룹화한 것으로서 관찰되는데, 그것들은 전형적으로 억세스가 제공된 링크된 페이지의 설명들이다. 이러한 링크들은 때때로 "하이퍼링크"라 불리며, 거기에 표현된 내용은 "하이퍼텍스트(hypertext)라 불린다. 하이퍼링크는 일반적으로 굵은 글씨체에 밑줄이 쳐진 형식으로 디스플레이되며, 다른 색상으로 디스플레이될 수도 있고, 그리하여 사용자는 텍스트로 채워질 페이지에서 상기 링크의 위치를 용이하게 파악할 수 있다. 사용자는 마우스 장치와 같은 커서 장치를 움직여 하이퍼텍스트에서 하이퍼링크가 나타난 활성화된 스크린의 영역을 가리키게 하고, 마우스 장치의 선택된 입력 단추를 "클릭"함으로써 간단히 디스플레이된 링크 페이지의 하나로 직접 "찾아갈" 수 있다.Also, printing HTML (hypertext markup language) documents is often cumbersome because they include links to other documents. In most applications today, the target page contains a link to another page that is related in some way to that or the topic there. This "link" is typically observed as a grouping of several words, which are typically descriptions of the linked page to which access is provided. These links are sometimes called "hyperlinks," and the content represented there is called "hypertext." Hyperlinks are usually displayed in bold, underlined, and in other colors, Thus, the user can easily determine the position of the link on the page to be filled with text, and the user can move the cursor device such as the mouse device to point to the area of the active screen where the hyperlink appears in the hypertext, and the selected input of the mouse device By "clicking" a button, one can simply "go" directly to one of the displayed linked pages.
링크 방식은 사용자가 새로운 페이지로 이동할 때마다 새로운 위치를 키보드로 입력하는 것에 비교하면 어느 정도 검색 속도를 높이기는 하지만, 그 프로세스는 여전히 상대적으로 느리며, 특히 웹 페이지를 인쇄할 필요가 있는 곳에서 더욱 그렇다. 하이퍼링크를 선택하고 클릭될 때마다 모든 그래픽과 텍스트 및 필요한 그래픽에 관련된 파라미터 규정들을 포함하여 전체 페이지가 검색된다. 많은 경우에사용자는, 제목이나 하이퍼링크 설명으로부터 그 참조된 페이지를 인쇄할 것인가를 판단할 수 있다. 예를 들어, 주된 웹 페이지가 책제목에 대한 장(chapter)들의 목록을 나열하는 목차라면, 사용자는 일반적으로 책의 모든 장들을 인쇄할 필요 없이 그 목차를 보면서 어느 장을 인쇄할 것인가를 판단할 수 있다. 현재의 기술을 사용하면, 사용자는 지정된 장을 클릭하여 한 번에 한 장씩 순서대로 다운로드하고, 때로는 각 페이지별로, 다운로드된 장의 인쇄 프로토콜을 수행한 다음, 다음 장을 인쇄하기 위하여 억세스하기 전에 상기 목차로 복귀한다.Although the linking method speeds up the search somewhat compared to typing a new location on the keyboard every time a user navigates to a new page, the process is still relatively slow, especially where it is necessary to print a web page. Yes. Each time a hyperlink is selected and clicked, the entire page is searched, including all graphics and text and parameter definitions related to the required graphics. In many cases, the user can determine whether to print the referenced page from the title or hyperlink description. For example, if the main web page is a table of contents listing a list of chapters for a book title, the user would normally not have to print all the chapters in the book, but would look at that table to determine which chapter to print. Can be. Using current technology, a user clicks on a given chapter and downloads it one at a time, in sequence, sometimes for each page, performing the printed protocol of the downloaded chapter, and then accessing the table of contents before accessing it to print the next chapter. Return to.
나아가, 기존의 기술에 의하면, 웹 페이지의 제작자는 사용자가 그 책을 인쇄하기에 간편하게 책 전체에 대한 혼합식 문서(composite document)를 제작하여야 한다. 최근의 몇몇 소프트웨어 제품은 사용자로 하여금 인쇄 바구니(print backet)에 몇 가지 문서를 모으게 하고, 나중에 그들 모두를 인쇄한다. 그러나, 사용자는 여전히 웹으로부터 각 문서를 가져와서 수정된 인쇄 명령을 내려야 한다. 나아가, 상기 프로세스는 여전히 동기적이며 사용자의 시간과 시스템의 대역폭을 낭비한다.Further, according to the existing technology, the creator of a web page should produce a composite document of the entire book so that the user can easily print the book. Some recent software products allow users to collect some documents in a print backet and later print them all. However, the user still needs to get each document from the web and issue a modified print command. Furthermore, the process is still synchronous and wastes user time and bandwidth of the system.
따라서, 네트워크 사용 시간과 대역폭의 양을 감소시키면서도, 네트워크 문서를 인쇄하기 위한 보다 효율적인 검색 및 인쇄 기술이 사용될 수 있는 방법 및 그것이 구현된 네트워크 시스템이 필요하게 된다.Therefore, there is a need for a method in which more efficient retrieval and printing techniques for printing network documents can be used while reducing the amount of network usage time and bandwidth and a network system on which it is implemented.
따라서, 본 발명의 목적은, 사용자가 하나의 연속적인 일괄 프로세스(batch process)로 웹 페이지를 인쇄하기 위하여 상기 웹 페이지를 신속히 식별하고 큐(queue)에 저장하기 위한 인쇄 선택 모드(mode)를 수행시킬 수 있는 방법 및 그컴퓨터 시스템을 제공하는 것이다. 상기 인쇄 선택 방법은 사용자가 요구된 인쇄 동작에 대한 포괄적인 파라미터(global parameter) 또는 개별적인 파라미터(individual parameter) 중의 어느 하나로서 선택할 수 있는 다수의 선택사항(selection)을 디스플레이한다. 한 예를 들면, 사용자는 이후의 인쇄 선택을 위하여 목표 페이지에서 활용가능한 하이퍼링크만의 목록으로부터 선택할 수 있다. 사용자는 선택된 페이지와 하이퍼링크된 페이지의 목록을 신속히 식별하여 저장하고, 선택된 인쇄 파라미터로 인쇄하기 위하여 지정된 수준으로 내려가서, 선택된 모든 페이지에 대하여 한 번의 비동기식 인쇄 프로세스를 개시한다.Accordingly, it is an object of the present invention to perform a print selection mode for a user to quickly identify and store a queue of web pages in order to print the web pages in one continuous batch process. The present invention provides a method and a computer system. The print selection method displays a number of selections that the user can select as either a global parameter or an individual parameter for the desired print operation. As an example, the user can select from a list of only hyperlinks available on the target page for later printing selections. The user quickly identifies and stores a list of selected and hyperlinked pages, descends to a specified level for printing with the selected print parameters, and initiates one asynchronous printing process for all selected pages.
도 1은 본 발명이 구현될 수 있는 컴퓨터 시스템을 도시한 도면.1 illustrates a computer system in which the present invention may be implemented.
도 2는 도 1에 도시된 컴퓨터 시스템의 일부 구성요소와 서브시스템의 개념도.2 is a conceptual diagram of some components and subsystems of the computer system shown in FIG.
도 3은 본 발명의 설명에 참조하기 위한 전형적인 웹 페이지가 표시된 디스플레이 스크린의 한 예를 도시한 도면.3 shows an example of a display screen showing a typical web page for reference to the description of the present invention.
도 4는 본 발명의 한 실시예에 사용된 선택 스크린의 한 예를 도시한 도면.4 shows an example of a selection screen used in one embodiment of the present invention.
도 5는 인터넷 시스템의 하이퍼링크 트리 구조를 간략히 도시한 개념도.5 is a conceptual diagram schematically illustrating a hyperlink tree structure of an Internet system.
도 6은 개시된 네트워크 방식에서 몇 가지 선택사항을 도시한 흐름도.6 is a flow chart showing some options in the disclosed network scheme.
도 7은 본 발명의 한 실시예에 의한 동작 시퀀스의 한 예를 도시한 흐름도.7 is a flowchart illustrating an example of an operation sequence according to an embodiment of the present invention.
〈 도면의 주요 부분에 대한 부호의 설명 〉<Description of the code | symbol about the principal part of drawing>
101 : 컴퓨터 시스템101: computer system
103 : 프로세서 유닛103: processor unit
105 : 모니터 유닛105: monitor unit
107 : 키보드107: keyboard
109 : 포인팅 장치109: pointing device
111 : 커넥터111: connector
201 : 프로세서 회로201: processor circuit
203 : 시스템 버스203: system bus
205 : 캐시 메모리 장치205: cache memory device
209 : 모뎀209: modem
211 : 입력 인터페이스 회로211 input interface circuit
217 : 네트워크 인터페이스 서브시스템217: network interface subsystem
219 : 디스켓 드라이브 유닛219: Diskette Drive Unit
220 : 비디오 서브시스템220: video subsystem
221 : 디스플레이 장치221: display device
첨부된 도면과 함께 본 발명의 바람직한 실시예에 관한 상세한 설명을 통해 본 발명을 보다 잘 이해할 수 있을 것이다.Detailed description of the preferred embodiments of the present invention in conjunction with the accompanying drawings will be able to better understand the present invention.
도 1을 참조하면, 이하에서 논의될 다양한 방법이 워크스테이션 또는 개인용 컴퓨터를 포함하는 전형적인 컴퓨터 시스템에 구현될 수 있다. 일반적으로, 구현된 컴퓨터 시스템은 유사한 시스템의 네트워크의 다중 버스 시스템(multi-bus system)에 다수의 프로세서(processor)를 포함할 수 있다. 그러나, 본 발명의 실시예가 구현된 워크스테이션 또는 컴퓨터 시스템(101)은 일반적으로 본 발명의 기술분야에서 이미 알려져 있고 본 발명의 기술분야에서 통상의 지식을 가진 자에게 이미 알려져 있는 전자 부품과 회로들로 구성되어 있기 때문에, 본 발명에 내재하는 개념의 이해와 인식을 위하여, 또한 본 발명의 기술 사상을 흐리게 하거나 혼란하게 하지 않도록 하기 위하여, 도 1에 도시된 것보다 더 상세한 회로들은 도시된 바와 같이 필요하다고 생각되는 것보다 더 상세하게 규정되지 않았다.Referring to FIG. 1, various methods discussed below may be implemented in a typical computer system including a workstation or a personal computer. In general, implemented computer systems may include multiple processors in a multi-bus system of a network of similar systems. However, a workstation or computer system 101 in which an embodiment of the present invention is implemented is generally electronic components and circuits already known in the art and already known to those skilled in the art. In order to understand and recognize the concepts inherent in the present invention, and not to obscure or confuse the technical idea of the present invention, more detailed circuits than those shown in FIG. It is not specified in more detail than is deemed necessary.
도 1에서는, 컴퓨터 시스템(101)에는 전형적으로 그 시스템의 다른 구성 장치들과 서브시스템(subsystem)과 함께 프로세서 회로를 수납하도록 정리된 프로세서 유닛(processor unit)(103)이 포함된다. 상기 컴퓨터 시스템(101)은 또한 모니터 유닛(monitor unit)(105), 키보드(keyboard)(107) 및 마우스 또는 포인팅 장치(pointing device)(109)를 포함하며, 이들은 모두 도시된 컴퓨터 시스템과 상호 접속되어 있다. 또한 본 실시예에서의 전화선과 같은 통신 회선에 상기 컴퓨터 시스템을 접속시키기 위한 커넥터(connector)도 도시되었다. 본 발명은 또한 상기 커넥터(111)가 필요 없는 셀 방식 시스템(cellular system)에 구현될 수도 있다.In FIG. 1, computer system 101 typically includes a processor unit 103 arranged to house processor circuitry along with other components and subsystems of the system. The computer system 101 also includes a monitor unit 105, a keyboard 107 and a mouse or pointing device 109, all of which are interconnected with the computer system shown. It is. Also shown is a connector for connecting the computer system to a communication line such as a telephone line in this embodiment. The invention may also be implemented in a cellular system that does not require the connector 111.
상기 시스템(101)의 몇 가지 주요 구성요소가 도 2에 도시되었다. 프로세서 회로(processor circuit)(201)는 임의의 호스트 시스템 버스(host system bus)인 시스템 버스(203)에 접속된다. 여기에 개시된 처리 방식은 다수의 서로 다른 버스 및/또는 네트워크 구성에 적용될 수 있다. 캐시 메모리 장치(cache memory device)(205) 및 시스템 메모리 유닛(system memory unit)도 역시 상기 버스(203)에 접속된다. 모뎀(209)은 커넥터(111)(도 1 참조)를 통해 전화 회선과 같은 통신 회선에 접속(210)하도록 배치된다. 본 실시예에 의하면, 상기 모뎀(209)은 통신 링크를 설정하고 다른 컴퓨터 시스템 또는 네트워크나 데이터베이스 서버와의 통신을 개시하기 위하여 상기 컴퓨터 시스템(101)을 선택적으로 활성화한다.Some major components of the system 101 are shown in FIG. 2. Processor circuit 201 is connected to a system bus 203 which is any host system bus. The processing schemes disclosed herein may be applied to many different bus and / or network configurations. Cache memory device 205 and system memory unit are also connected to the bus 203. Modem 209 is arranged to connect 210 to a communication line, such as a telephone line, through connector 111 (see FIG. 1). According to this embodiment, the modem 209 selectively activates the computer system 101 to establish a communication link and initiate communication with another computer system or network or database server.
상기 시스템 버스(system bus)(203)는 또한 입력 인터페이스 회로(input interface circuit)(211)를 통해 키보드(213) 및 마우스 또는 포인팅 장치(215)로접속된다. 상기 버스(203)는 또한 네트워크 인터페이스 서브시스템(network interface subsystem)(217)과 디스켓 드라이브 유닛(diskette drive unit)(219)과 접속된다. 그래픽 서브시스템(graphics subsystem)을 포함할 수 있는 비디오 서브시스템(video subsystem)(220)이 디스플레이 장치(221)에 접속된다. 하드 드라이브 유닛을 포함할 수 있는 저장 장치(218)도 또한 상기 버스(203)에 접속된다. 상기 디스켓 드라이브 유닛은 컴퓨터 시스템(101)에 의하여 선택적으로 실행되기 위하여 개별적인 디스켓 프로그램이 하드 드라이브로 로드(load)되거나 직접 억세스되도록 하는 수단을 제공한다. 이미 널리 알려져 있는 바와 같이, 디스켓의 자기력으로 표현되는 애플리케이션 프로그램을 포함하는 프로그램 디스켓은 상기 디스켓 드라이브로부터 독출되고, 상기 컴퓨터 시스템은 상기의 자기력을 독출하고 프로그램 신호를 생성하기 위하여 선택적으로 동작할 수 있다. 상기와 같은 프로그램 신호는, 디스켓의 애플리케이션 프로그램의 기능적 흐름에 따라, 디스플레이 장치의 스크린에 디스플레이를 표현하고 사용자의 입력에 응답하도록 컴퓨터 시스템을 선택적으로 작동시킨다. 컴퓨터 시스템(101)에서 인터넷 억세스 프로그램 또는 브라우저 프로그램을 실행시키면, 시스템에 처음 전원이 켜졌을 때 또는 이후에 사용자가 원할 때, 상기 억세스 프로그램은 전형적으로 상기 기억 장치(218)에 저장되고, 선택적으로 또는 자동적으로, 부분적으로 또는 전체적으로 시스템 메모리(207)에 로드된다. 상기 브라우저는 이하에서 설명되듯이, 디스켓 드라이브 유닛(219)의 디스켓으로부터 직접적으로 또는 하드 드라이브 유닛(218)에 저장된 사이트 선택 프로그램의 사본으로부터 직접적으로 사이트 선택 프로그램(site selection program)에 억세스하여 실행시키기 위하여 선택적으로 동작 가능하다. 프로그램이 실행됨에 따라, 상기 프로그램의 일부 또는 전체 프로그램이 상기 시스템 메모리(207) 및/또는 상기 시스템 캐시 메모리(205)로 로드된다. 특정의 프로그램 설계에 따라, 상기 시스템은 상기 기억 유닛(218), 캐시 메모리(205), 시스템 메모리(207)로부터 또는 상기 디스켓 드라이브(219)로 로드된 디스켓으로부터 직접적으로 억세스된 임의의 정보를 저장한다. 사용자가 시스템을 시동하고, 예컨대 메모리로부터 브라우저 프로그램을 실행시킨다고 가정하면, 일련의 스크린이 디스플레이 장치에 디스플레이된다. 각 스크린은 전형적으로 상기 프로그램을 통해 순항(navigation)을 하기 위하여 하나 또는 그 이상의 선택사항을 구비한다. 일반적으로 사용자는 키보드(213) 또는 마우스나 포인팅 장치(215)를 사용하여 디스플레이 스크린으로부터 선택사항을 결정한다. 인터넷 운영 프로그램(Internet operating program)에서는, 사용자에 의하여 결정된 선택사항은, 사용자가 "어디로", 즉 어느 "사이트" 또는 어느 "웹 페이지"로 "찾아가는지" 또한 어떤 경우에는 그 선택된 사이트로 도달하기 위한 통신 링크 또는 경로에 관하여 판단한다.The system bus 203 is also connected to a keyboard 213 and a mouse or pointing device 215 via an input interface circuit 211. The bus 203 is also connected with a network interface subsystem 217 and a diskette drive unit 219. A video subsystem 220, which may include a graphics subsystem, is connected to the display device 221. Storage device 218, which may include a hard drive unit, is also connected to the bus 203. The diskette drive unit provides a means for the individual diskette program to be loaded or accessed directly into the hard drive for selective execution by the computer system 101. As is already well known, a program diskette containing an application program represented by a magnetic force of a diskette is read from the diskette drive, and the computer system can selectively operate to read the magnetic force and generate a program signal. . Such program signals selectively operate the computer system to present a display on the screen of the display device and respond to user input in accordance with the functional flow of the application program on the diskette. Running an Internet access program or browser program in the computer system 101 allows the access program to be typically stored in the storage device 218 when the system is first powered on or later, if desired by the user. Or automatically, partially or fully, loaded into system memory 207. The browser accesses and executes the site selection program directly from the diskette of the diskette drive unit 219 or directly from a copy of the site selection program stored in the hard drive unit 218, as described below. In order to operate selectively. As the program executes, some or all of the program is loaded into the system memory 207 and / or the system cache memory 205. According to a particular program design, the system stores any information accessed directly from the storage unit 218, cache memory 205, system memory 207 or from a diskette loaded into the diskette drive 219. do. Assuming a user starts up the system and, for example, runs a browser program from memory, a series of screens are displayed on the display device. Each screen typically has one or more options for navigating through the program. In general, the user determines the selection from the display screen using the keyboard 213 or the mouse or pointing device 215. In an Internet operating program, the choices made by the user are determined by the user "where", ie which "site" or which "web page" the user is going to, and in some cases, to reach the selected site. Determine a communication link or path for the purpose.
도 3은 인터넷 운영 세션(Internet operating session)에서의 전형적인 프로그램 스크린 디스플레이(301)를 도시한다. 브라우저 스크린은 일반적으로 "파일(File)" 선택사항 또는 "책갈피(Bookmark)" 선택사항 등과 같은 사용자가 선택할 수 있는 몇 가지의 서로 다른 모드를 디스플레이하는 모드 열(mode row)(303)을 포함한다. 사용자가 네트워크 애플리케이션의 문서, 사이트 또는 페이지를 신속히 이동하도록 돕기 위하여 다른 열(305)이 디스플레이될 수 있다. 어드레스 또는"위치(location)" 섹션(section)(307)에 의하여 사용자는 방문하는 중이거나 방문할 사이트의 인터넷 어드레스를 키보드로 입력하고 그 명칭을 디스플레이할 수 있게 된다. 기타의 신속한 억세스 단추들이 "새소식(What's New)" 또는 "넷 검색(Net Search)"과 같은 기타의 선택된 네트워크 서비스 및/또는 네트워크 기능으로의 신속한 억세스를 위하여 스크린에 구현될 수 있다. 일반적으로, 도시된 아이템의 어느 것이라도 상기 마우스 장치(215) 및 디스플레이 스크린에서 볼 수 있는 커서 또는 포인터 표시와 연관된 "포인트 및 클릭" 방식으로 선택될 수 있다. 예를 들어, "중지(Stop)" 단추를 가리키고 지정된 마우스 단추를 클릭함으로써 원격 사이트로부터 데이터를 다운로드하는 것을 그 전송중에 즉시 종료시킬 수 있다. 이와 유사하게, "뒤로(Back)" 및 "앞으로(Forward)" 단추들은 각각 최후의 스크린 디스플레이로 복귀하거나 다음의 스크린 디스플레이로 나아가게 하는 데에 사용될 수 있다.3 shows a typical program screen display 301 in an Internet operating session. The browser screen typically includes a mode row 303 that displays several different modes that the user can select, such as a "File" option or a "Bookmark" option. . Another column 305 may be displayed to help the user quickly navigate through the documents, sites or pages of the network application. The address or “location” section 307 allows a user to enter the Internet address of the site being visited or to visit with a keyboard and display its name. Other quick access buttons can be implemented on the screen for quick access to other selected network services and / or network functions, such as "What's New" or "Net Search". In general, any of the items shown may be selected in a " point and click " manner associated with a cursor or pointer indication visible on the mouse device 215 and display screen. For example, downloading data from a remote site can be terminated immediately during its transfer by pointing to the "Stop" button and clicking the designated mouse button. Similarly, the "Back" and "Forward" buttons can be used to return to the last screen display or to advance to the next screen display, respectively.
도 3의 예에서는, 상기 "위치" 또는 범용 자원 로케이터(Uniform Resource Locator ; URL) 지정에 "Multichapterbook.com"이라고 표시되었다. 상기 예의 웹 페이지는 "목차(Table of Content)"와 함께 책제목(book title)이 도시되었으며, 상기 목차는 하이퍼링크 포맷(format)으로 각 장(chapter)들을 나열한다. "하이퍼링크"는 전형적으로 굵은 글씨체에 밑줄을 쳐서 장식되며, 종종 쉽게 인식할 수 있도록 대조되는 색상으로 디스플레이된다. 상기 하이퍼링크는 전형적으로, 사용자가 포인터를 위치시키고 클릭함으로써 선택하였을 때 그 링크에 의하여 지정된 페이지 또는 사이트에 억세스하는 일단의 설명문을 포함한다. 상기 하이퍼링크는 어떠한 기능적 국면도 갖지 않은 단순한 문장만을 나타내는 평범한 텍스트와 달리, 선택된사이트로의 억세스 프로그램을 활성화한다. 하이퍼링크를 사용함으로써, 사용자는 상대적으로 신속하게 가능한 관심 있는 사이트를 식별하고 현재의 페이지로부터 그 사이트로 즉시 억세스하기 위하여 상기 하이퍼링크를 클릭할 수 있다. 전형적으로, 만약 사용자가 그 장들 중의 하나를 인쇄하려고 한다면, 상기 사용자는 상기 선택된 하이퍼링크를 클릭하고, 상기 스크린은 상기 책의 해당 장의 문장을 표시하고 선택을 위한 비디오 및/또는 오디오 세그멘트(segment)를 포함할 수도 있다. 그 다음에, 상기 사용자는 상기 "파일" 모드를 선택하고, 다시 선택된 장을 인쇄하기 위하여 "인쇄" 옵션(option)을 선택한다. 만약 상기 사용자가 다른 장을 인쇄하고자 한다면, 예컨대 사용자는 "뒤로" 단추를 클릭하여 "목차" 페이지로 복귀하고, 인쇄할 장을 선택하여 관련된 그래픽과 하이퍼링크와 함께 선택된 페이지가 검색되기를 기다린 다음 다시 "파일/인쇄" 프로토콜로 진입한다.In the example of FIG. 3, "Multichapterbook.com" is indicated in the "Location" or Uniform Resource Locator (URL) designation. In the example web page, a book title is shown along with a "Table of Content", which lists the chapters in a hyperlink format. "Hyperlinks" are typically decorated with underlined bold text and are often displayed in contrasting colors for easy recognition. The hyperlink typically includes a set of statements that, when the user selects by positioning and clicking the pointer, access the page or site designated by the link. The hyperlink activates an access program to the selected site, unlike plain text that represents only a simple sentence with no functional phase. By using the hyperlink, the user can relatively quickly click on the hyperlink to identify the site of interest and immediately access it from the current page. Typically, if the user wants to print one of the chapters, the user clicks on the selected hyperlink and the screen displays a sentence of the chapter of the book and a video and / or audio segment for selection. It may also include. Then, the user selects the "file" mode and selects the "print" option to print the selected chapter again. If the user wants to print another chapter, for example, the user clicks the "Back" button to return to the "Table of Contents" page, selects the chapter to print, waits for the selected page to be retrieved along with the associated graphics and hyperlinks, and then returns Enter the "File / Print" protocol.
그러나, 도시된 예에서는, "인쇄 선택" 기능 단추(311)가 추가되었다. 추가된 기능에 의하여, 사용자는 커서 또는 포인터(313)로 상기 "인쇄 선택" 단추를 가리키고, 이하에서 기술하는 바와 같은 일괄 선택 및 인쇄 프로세스를 야기하기 위하여 클릭한다. 본 실시예에서는 웹 페이지의 기능 열(function row)로부터 "인쇄 선택" 기능으로 억세스하는 것을 개시하지만, 상기 억세스는 임의의 편리한 스크린 또는 스크린 위치에 위치하도록 설계될 수 있음을 주의하여야 한다. 예를 들어, 본 출원인의 다른 특허 출원인 "웹 순항을 위한 골조 페이지 검색 모드(Skeleton Page Retrieval Mode For Web Navigation)"에서는, 지정된 웹 페이지로부터 선택 가능한 참조 심도 수준(reference depth level)으로 내려가는 참조된 하이퍼링크의 "골조페이지(skeleton page)"를 생성하여 디스플레이하기 위한 방법이 개시되었다. 상기 "인쇄 선택" 단추는 인쇄하기 위하여 하이퍼링크된 페이지를 선택하는데 사용하기 위하여 상기 참조된 "골조 페이지"의 일부로서 디스플레이되도록 설계될 수 있다. 또한, 상기 "인쇄 선택" 단추가 선택되면, 지정된 하이퍼링크의 정규 실행을 비활성화하여 사용자는 인쇄될 페이지를 선택하고, 상기 하이퍼링크에 의하여 참조된 페이지는 상기 "인쇄 선택" 세션중에 호출되거나 디스플레이되지 않는다.However, in the example shown, a "select print" function button 311 has been added. By the added function, the user points the "print selection" button with a cursor or pointer 313 and clicks to cause a batch selection and printing process as described below. While this embodiment discloses access to a "print selection" function from a function row of a web page, it should be noted that the access can be designed to be located at any convenient screen or screen location. For example, in our other patent applicant, "Skeleton Page Retrieval Mode For Web Navigation," the referenced hyper descends to a selectable reference depth level from a given web page. A method for creating and displaying a "skeleton page" of links has been disclosed. The "print selection" button may be designed to be displayed as part of the referenced "framing page" for use in selecting a hyperlinked page for printing. In addition, if the "Select Print" button is selected, the user can select a page to be printed by deactivating normal execution of a designated hyperlink, and the page referenced by the hyperlink is not called or displayed during the "Select Print" session. Do not.
도 4에서는, 상기 "인쇄 선택" 기능 단추(311)의 활성화에 응답하여 사용자에게 디스플레이될 수 있는 인쇄 선택 스크린(403)의 한 예가 도시되었다. 상기 도시된 예에서, 메뉴의 최상단에는 사용자의 인쇄 요구에 관련하여 사용자가 선택할 수 있는 제 1 수준의 기능 선택 영역(405)이 있다. 도시된 바와 같이, 사용자는 인쇄할 하이퍼링크 및/또는 웹 페이지를 수집하기 위하여 프로그램이 찾아 가야할 수준(409)을 규정할 수 있다. 현재 페이지를 인쇄하기 위하여 사용자는 단지 "현재 페이지 인쇄(Print Current Page)" 선택사항(411)을 클릭하여 선택하기만 하면 된다. 사용자는 또한 사용자에 의하여 식별될 "지정 페이지 인쇄(Print Designated Pages)"를 선택하거나 또는 "일부 인쇄 선택(Print 'All But' Selection)" 단추(415)를 클릭할 수 있다. 사용자가 상기 "일부 인쇄" 선택을 클릭하면, 상기 프로그램은 상기 페이지에서 선택된 하이퍼링크만을 제외한 모든 하이퍼링크를 인쇄한다. 이것은 사용자가 상기 하이퍼링크 페이지에서 일부만을 제외한 모든 내용을 인쇄하고자 할 때에 유용한 기능이다.In FIG. 4, an example of a print selection screen 403 that can be displayed to a user in response to the activation of the " print selection " function button 311 is shown. In the example shown above, at the top of the menu is a first level function selection area 405 that the user can select in relation to the user's print request. As shown, the user may define the level 409 the program should go to in order to collect hyperlinks and / or web pages to print. To print the current page, the user only needs to click and select the "Print Current Page" option 411. The user may also select "Print Designated Pages" to be identified by the user or click the "Print 'All But' Selection" button 415. When the user clicks on the "some print" selection, the program prints all hyperlinks except the selected hyperlink on the page. This is a useful function when the user wants to print all the contents except a part of the hyperlink page.
상기 "현재 페이지 인쇄"가 선택되면, 상기 프로그램은 직접 페이지 인쇄 기능으로 진행하고, 도 3에 도시된 바와 같은 이전의 페이지(301)로 복귀한다. "지정 수준 인쇄(Print to Level)" 선택사항(409)이 시작되지만 상기 "인쇄 선택" 디스플레이는 스크린에 잔류한다. 사용자가 상기 "지정 선택 인쇄(Print Designated Selections)" 단추(413) 또는 "일부 인쇄 선택" 단추(415)를 선택하면, 상기 프로그램은 "포괄적 선택사항(global selections)", 즉 사용자가 인쇄를 위하여 선택된 모든 문서에 적용될 선택사항을 선택할 수 있도록 하기 위한 팝업 메뉴(pop-up menu)(417)를 표시한다. "그래픽 생략(Omit Graphics)" 선택사항은 인쇄하기 위하여 선택된 문서중의 어느 것도 그 인쇄될 페이지와 관련된 그래픽을 포함하지 않도록 하기 위하여 선택된다. 상기 포괄적 선택사항 메뉴(417)는 상기 페이지의 모든 장(chapter)들이 인쇄되어야 할 것을 지정하기 위한 선택사항을 포함할 수 있다. 그 기능은, 예를 들어 장들의 목록으로부터 어떤 개별적인 선택사항을 선택하기 전에 "실행(Execute)" 선택사항을 클릭함으로써 개시된다.If the " print current page " is selected, the program proceeds to the direct page print function and returns to the previous page 301 as shown in FIG. The "Print to Level" option 409 starts but the "Print Select" display remains on the screen. When the user selects the "Print Designated Selections" button 413 or the "Some Print Selections" button 415, the program will select "global selections", i.e., for printing. Displays a pop-up menu 417 to allow selection of options to apply to all selected documents. The "Omit Graphics" option is selected to ensure that none of the documents selected for printing contain graphics associated with the page to be printed. The generic options menu 417 may include options for specifying that all chapters of the page should be printed. The function is initiated by clicking the "Execute" option, for example, before selecting any individual option from the list of chapters.
다른 선택사항으로는 이후에 참조하기 위하여 인쇄 명령과 문서를 파일에 자동으로 저장하는 "인쇄 선택사항 저장(Save Print Selections)"이 있다. 사용자가 메뉴(417)로부터 "인쇄 선택사항 저장" 옵션을 선택하면, 사용자가 설계중인 인쇄 작업 파일을 위한 명칭을 지정할 수 있게 하는 다른 팝업 입력 영역이 나타난다. 그 다음에, 사용자는 다른 사이트로 찾아가서 다른 웹 페이지로부터의 이후의 선택사항을 추가하기 위하여 인쇄 파일을 저장한다. 사용자가 인쇄될 하이퍼링크를 식별할 준비가 완료되면, 사용자는 메뉴(417)로부터 "선택(Make Selections)" 하이퍼텍스트를 클릭한다. 그 다음에, 사용자는 목록중에서 인쇄하기를 원하는 장 아이템에 포인트 및 클릭을 행하거나, 만약 상기 단추(415)가 이미 선택된 경우에는 지금 선택된 것들을 제외한 모든 아이템이 인쇄된다. 선택 장치의 한 예로서, 직사각형, 정사각형, 원 또는 다각형 등으로 지정된 스크린의 영역을 정하고, 각 링크에서 찾아가도록 지정된 수의 수준을 포함하여 그 경계내에 속하는 모든 하이퍼링크를 인쇄하라는 명령을 내린다. 상기 영역은 마우스를 끌기(dragging)하거나 또는 다른 수단에 의하여 규정될 수 있다. 예를 들어, 사용자는 인쇄하기 위하여 상기 아이템중의 하나를 가리키거나, 또는 순차적인 아이템(예컨대 상자(431)) 또는 아이템이나 장의 그룹을 선택하기 위하여 포인터(pointer)(419)로 점(427)과 같은 선택된 점을 가리키고 점(429)으로 상기 마우스 포인터의 "끌기"를 수행한다. 다른 옵션은 사용자로 하여금 메뉴(421)로부터 "문서마다(per document)" 방식의 메뉴(417)에서의 포괄적인 그래픽 선택사항을 수정할 기회뿐만 아니라 각 선택된 아이템에 대한 수집의 "수준"을 결정할 수 있도록 하기 위하여, 하나의 아이템이 선택될 때마다 "아이템마다" 방식의 팝업 메뉴(421)를 나타낸다. 다른 선택은 포괄적인 선택사항으로부터 개별적인 변화를 허용하기 위한 부메뉴(submenu)(421)에 포함될 수 있다. 사용자가 선택 프로세스를 완료한 다음 인쇄 작업을 진행하기를 원하면, 사용자는 포괄적 메뉴(417)의 "인쇄 선택사항 실행(Execute Print Selections)" 단추를 클릭하고, 상기 프로그램은 선택사항과 명령을 통합하여 선택된 포맷으로 선택된 모든 문서를 한번에 연속적이고 비동기적으로 인쇄하기 위한 동작을 개시한다.Another option is "Save Print Selections", which automatically saves print commands and documents to a file for future reference. When the user selects the "Save Print Options" option from the menu 417, another pop-up input area appears that allows the user to specify a name for the print job file being designed. The user then goes to another site and saves the print file to add subsequent options from another web page. When the user is ready to identify the hyperlink to be printed, the user clicks on the "Make Selections" hypertext from menu 417. Then, the user points and clicks on the chapter item in the list that he wants to print, or if the button 415 is already selected, all items except those currently selected are printed. As an example of a selection device, an area of a screen designated by a rectangle, square, circle, polygon, or the like is defined, and an instruction is issued to print all hyperlinks falling within the boundary including a specified number of levels to be visited in each link. The area may be defined by dragging the mouse or by other means. For example, a user may point to one of the items for printing, or point 427 with a pointer 419 to select a sequential item (such as a box 431) or a group of items or chapters. Point to a selected point, and perform a " drag " of the mouse pointer to point 429. Other options may allow the user to determine the "level" of collection for each selected item as well as the opportunity to modify the comprehensive graphical choices in the menu 417 in a "per document" manner from the menu 421. In order to do so, each time one item is selected, a pop-up menu 421 in a "per item" manner is displayed. Other choices may be included in submenu 421 to allow individual changes from comprehensive choices. If the user wants to proceed with the print job after completing the selection process, the user clicks the "Execute Print Selections" button in the comprehensive menu 417, and the program integrates the selections and commands. Initiates an operation for printing all selected documents in the selected format continuously and asynchronously at a time.
도 5는 하이퍼링크 포맷의 웹 페이지에 나타난 하이퍼링크를 수집하기 위한 문서의 심도 "수준"을 설명하기 위한 도면이다. 상기 기술에서는 골조 페이지 또는하이퍼링크 목록 기능이 골조 페이지나 하이퍼링크 목록을 수집하며 순항하는 나무 구조(tree structure)를 도시한다. 두개의 하이퍼링크(503 및 505)를 포함하는 상기 목표 페이지(501)로부터 검색하기 위하여 "하나"의 수준만이 지정되었다면, 상기 프로그램은 페이지(507)에서 하이퍼링크(509 및 511)를, 페이지(513)에서 하이퍼링크(515 및 517)를 수집한다. 만약 사용자가 하이퍼링크 수준 지정으로서 숫자 "2"를 지정하였다면, 상기 프로그램은 다음 수준의 페이지, 즉 페이지(519, 521, 523 및 525)에 나열된 하이퍼링크를 회신한다. 하이퍼링크는 하이퍼링크 목록을 위한 수집과 디스플레이에 사용하기 위하여 서버 사이트로부터 명확하게 식별되어 용이하게 억세스될 수 있다. 예를 들어, HTML에서는, 하이퍼링크는 "href"라는 지정구(designation)에 의하여 표시되기 때문에 웹 페이지를 제작하는데 사용된 소스 코드(source code)의 소스 코드 목록으로부터 하이퍼링크를 식별할 수 있다. 이러한 지정구는 웹 페이지 메뉴로부터 "보기(VIEW)"를 클릭한 다음 그 부메뉴로부터 "소스(SOURCE)"를 클릭함으로써 서버 사이트에서 활용가능한 소스 코드 목록으로부터 볼 수 있다. 상기 웹 페이지에서 하이퍼링크를 제작하는 "href" 코드 세그먼트(code segment)는 사용자가 인쇄될 페이지를 선택하기 위한 하이퍼링크 목록을 생성하는 데에도 사용될 수 있다.FIG. 5 is a diagram for describing a depth "level" of a document for collecting hyperlinks displayed on a web page in a hyperlink format. The technique illustrates a tree structure in which the skeleton page or hyperlink list function collects and cruises through the skeleton page or hyperlink list. If only "one" level is specified to retrieve from the target page 501, which includes two hyperlinks 503 and 505, then the program selects the hyperlinks 509 and 511 on page 507. At 513, hyperlinks 515 and 517 are collected. If the user specifies the number "2" as the hyperlink level designation, the program returns the hyperlinks listed on the next level of pages: pages 519, 521, 523, and 525. Hyperlinks can be clearly identified and easily accessed from a server site for use in collection and display for a list of hyperlinks. For example, in HTML, the hyperlinks are represented by a designation called "href" so that the hyperlinks can be identified from the source code list of the source code used to create the web page. This designation can be viewed from the list of source codes available at the server site by clicking "VIEW" from the web page menu and then "SOURCE" from the submenu. The "href" code segment for creating a hyperlink in the web page can also be used to generate a list of hyperlinks for the user to select the page to be printed.
도 6은 네트워크 방식에서의 몇 가지 옵션인 선택사항을 도시한 흐름도이다. 상기 "인쇄 선택사항" 단추(311)가 활성화되면, 상기 "인쇄 선택사항 메뉴"(403)가 디스플레이된다(단계 603). 만약 상기 "현재 페이지 인쇄"가 선택되면(단계 605), 상기 프로그램은 곧바로 인쇄 기능으로 진행한다(단계 607). 그렇지 않으면, "지정선택 인쇄"를 선택(단계 609)하거나, "일부 인쇄"를 선택(단계 611)하고, 그러면 프로그램은 그 선택을 저장(단계 613)하고 "포괄적 선택사항"을 위한 팝업 메뉴(417)로 진행한다(단계 615).6 is a flow chart illustrating some optional options in a networked manner. When the "Print Options" button 311 is activated, the "Print Options Menu" 403 is displayed (step 603). If the "print current page" is selected (step 605), the program immediately proceeds to the print function (step 607). Otherwise, select "Print Selected Selection" (step 609), or select "Partial Print" (step 611), and the program will then save the selection (step 613) and select the pop-up menu ("Universal Options") Proceed to step 417 (step 615).
도 7은 상기 프로그램의 선택사항 부분에 대한 동작 순서의 일례를 도시한 흐름도이다. 주메뉴(403)로부터 인쇄 선택사항(413 또는 415)이 선택되었다면, 상기 프로그램의 "포괄적 선택사항" 부분이 개시되고(단계 701), 포괄적 선택사항 메뉴가 디스플레이된다(단계 703). 여기에서 사용자는 네 개의 선택사항, 즉 "인쇄 선택 사항 저장"(단계 727), "선택"(단계 709), "인쇄 선택사항 실행"(단계 733) 또는 "포괄적 그래픽 생략(Global Omit Graphics)"(단계 705)중의 어느 하나를 클릭할 수 있다. "인쇄 선택 사항 저장"이 활성화되면(단계 727), 선택사항들이 저장되고(단계 729) 상기 프로그램은 주메뉴로 복귀한다(단계 731). "포괄적 그래픽 생략(Global Omit Graphics)" 선택사항이 선택되면(단계 705), 상기 프로그램은 선택을 저장하고(단계 707) 상기 포괄적 선택사항 메뉴(417)로 복귀한다. "선택" 하이퍼텍스트가 클릭되고(단계 709), 나열된 아이템 또는 장이 클릭되어 선택되면, 그 선택사항은 본 실시예에서는 강조되어 표시되고(단계 712), "장마다(per chapter)"의 팝업 메뉴가 디스플레이되어(단계 713) 사용자는 아이템마다의 선택사항을 결정할 수 있게 된다. 또는, 사용자는 "아이템마다"의 팝업 구성을 포함시키거나 포함시키지 않도록 이전의 선택사항을 제시받을 수도 있다.7 is a flowchart showing an example of an operation sequence for the optional portion of the program. If a print option 413 or 415 has been selected from the main menu 403, the "general option" portion of the program is initiated (step 701), and a comprehensive option menu is displayed (step 703). Here you can select four options: "Save print options" (step 727), "Select" (step 709), "Run print options" (step 733), or "Global Omit Graphics". One of (step 705) may be clicked. If "Save Print Options" is activated (step 727), the options are stored (step 729) and the program returns to the main menu (step 731). If the "Global Omit Graphics" option is selected (step 705), the program saves the selection (step 707) and returns to the global options menu 417. If the "Selection" hypertext is clicked (step 709) and the listed item or chapter is clicked to select it, the selection is highlighted in this embodiment (step 712) and the pop-up menu of "per chapter" appears. Is displayed (step 713) so that the user can determine the selection for each item. Alternatively, the user may be presented with the previous options to include or not include a "per item" popup configuration.
상기 "장마다"의 팝업 메뉴(421)에서는, 만약 사용자가 "인쇄 수준" 또는 "그래픽"에 대한 포괄적 선택사항을 변경할 것인지 등과 같은 선택된 장의 구체적인특성을 더 이상 지정할 것을 원하지 않는다면, 사용자는 하나의 선택사항을 결정한 다음 즉시 다른 선택사항을 결정할 수 있다(단계 714). 만약 구체적인 개별 장 파라미터가 선택되기 전에 다른 선택사항이 결정되었다면(단계 714), 상기 프로그램은 미리 결정된 디폴트(default) 파라미터를 저장하고(단계 715), (최소한 이전에 선택된 장에 결합되었으므로) 상기 "장마다"의 메뉴를 닫고, 다음의 선택사항을 강조하기 위하여 복귀한다. 만약 수집 수준이나 인쇄될 아이템으로부터 그래픽을 생략하라는 지정과 같은 "장마다"의 부메뉴에서 기타의 선택사항이 결정되었다면, 그 선택을 저장하고(단계 717), 상기 장의 부메뉴는 닫히며(단계 718), 상기 포괄적 선택사항 메뉴로부터 "인쇄 선택사항 실행"이 선택되었는가에 관하여 판단한다(단계 719). 만약 "인쇄 선택사항 실행"이 클릭되었다면, 상기 프로그램은 "현재 및 선택되어 저장된 문서를 획득"하며(단계 735), 선택된 파라미터와 명령들로 선택된 문서를 비동기적으로 인쇄하는 단계(단계 737)로 진행한 다음, 종료한다(단계 739). 만약 "실행"이 클릭되지 않았다면, 상기 프로그램은 "포괄적 선택사항 메뉴 디스플레이"(단계 703)로 복귀하며, 추가적인 명령을 기다린다.In the "per chapter" pop-up menu 421, if the user no longer wants to specify the specific characteristics of the selected chapter, such as whether to change the comprehensive choice for "print level" or "graphic", After the choices have been determined, other choices may be immediately determined (step 714). If other options were determined before the specific individual chapter parameters were selected (step 714), the program stores the predetermined default parameters (step 715) and (because they have been combined with at least the previously selected chapter). Close the "Each Chapter" menu and return to highlight the next option. If other options have been determined in the "Each Chapter" submenu, such as collection level or designation to omit graphics from the item to be printed, the selection is saved (step 717), and the submenu of the chapter is closed (step). 718, a determination is made as to whether "execute print options" has been selected from the global options menu (step 719). If "Run Print Options" is clicked, the program "acquires the current and selected stored document" (step 735) and asynchronously prints the selected document with the selected parameters and commands (step 737). Proceed, then end (step 739). If "Run" has not been clicked, the program returns to "Display Comprehensive Options Menu" (step 703) and waits for further instructions.
본 발명을 실시하기 위하여 구현될 수 있는 다양한 의사코드(pseudocode)의 하나를 이하에 기술하였다. 즉,One of the various pseudocodes that may be implemented to practice the invention is described below. In other words,
print_to_level(level){print_to_level (level) {
print_menu(level,print_to_level);print_menu (level, print_to_level);
}}
designate_selections_and_print(){designate_selections_and_print () {
print_menu(level,make_selections);print_menu (level, make_selections);
}}
print_by_geometry(){print_by_geometry () {
print_menu(level,clip_geometry);print_menu (level, clip_geometry);
}}
//현재 페이지만 인쇄하는 경우 level = 0// print only the current page level = 0
print_menu(url,level,flag){print_menu (url, level, flag) {
//flag = true 인 경우는 일부 인쇄 모드임// flag = true if some print mode
skeleton = get_skeleton(url, level, flag);skeleton = get_skeleton (url, level, flag);
if(flag = print_to_level){if (flag = print_to_level) {
for each url in skeleton do print_url(url);for each url in skeleton do print_url (url);
}}
else if(flag = make_selections){else if (flag = make_selections) {
for each url in skeleton do{for each url in skeleton do {
put check_box();put check_box ();
}}
wait for print execute command from user;wait for print execute command from user;
for each url in skeleton do print_url(url);for each url in skeleton do print_url (url);
}}
}}
skeletonskeleton
get_skeleton(url, level, mode)get_skeleton (url, level, mode)
{{
retrieve page specified by url;retrieve page specified by url;
locate_hyperlinks_in_page(url);locate_hyperlinks_in_page (url);
if(mode = all_but_mode) invert links;if (mode = all_but_mode) invert links;
if(mode = clip_geometry) remove links outside specified geometry;if (mode = clip_geometry) remove links outside specified geometry;
for each hyperlink in page do{for each hyperlink in page do {
add link to hierarchical skeleton listing;add link to hierarchical skeleton listing;
if(level_to_fetch > 1) process_page(hyperlink, level-1, skeleton);if (level_to_fetch> 1) process_page (hyperlink, level-1, skeleton);
}}
return skeleton listing page;return skeleton listing page;
}}
locate_hyperlinks_in_page(url)locate_hyperlinks_in_page (url)
{{
while there is more text in url pagewhile there is more text in url page
search for html link;search for html link;
add html link;add html link;
end whileend while
return links;return links;
}}
print_url(url){print_url (url) {
if(omit_graphics) strip_away(url, graphics);if (omit_graphics) strip_away (url, graphics);
if(omit_file_extension) strip_away(url, file_extension);if (omit_file_extension) strip_away (url, file_extension);
print page;print page;
}}
strip_away(url, type){strip_away (url, type) {
parse html for page;parse html for page;
if(type = graphics) delete images such as gifs, pngs, bmps, jpgs;if (type = graphics) delete images such as gifs, pngs, bmps, jpgs;
else delete by file extensions;else delete by file extensions;
return page;return page;
}}
상기의 예에 의하면, 사용자가 웹으로부터 문서를 인쇄하고자 할 때에는, 원래의 웹 페이지의 링크를 포함하는 새로운 스크린과 웹 페이지가 제공되어 사용자로 하여금 그 링크의 내용을 인쇄할 필요가 있는가에 관하여 지시하게 한다. 사용자는 각 페이지에 대한 대화 상자를 클릭함으로써 그러한 지시를 할 수 있다. 사용자가 인쇄하기 위하여 페이지의 모든 링크 또는 선택된 것들만을 선택하거나, 또는 반대 동작으로 선택된 것들만을 "제외한 모두"를 인쇄할 수 있도록 빠른 경로(fast path)가 포함될 수 있다. 상기 시스템은 인쇄할 수 있는 자료들을 포함하는 링크를자동적으로 식별하며, 다양한 파일 명칭 또는 그 확장자로 식별될 수 있는 소리 파일과 같은 인쇄할 수 없는 자료들을 포함하는 파일이 나열된 대화 상자를 제공하지는 않도록 프로그램되었다. 사용자는 또한 인쇄될 웹 페이지의 심도를 선택할 수 있다. 예를 들어, "목차" 페이지의 링크와 각 페이지에 의하여 차례로 직접 참조된 링크를 인쇄하고자 할 수 있다. 그러한 목록은 심도 수준 "1"을 갖는다. 수준 "2"의 인쇄는, 사용자가 또 한 번의 수준을 내려간 링크, 즉 주어진 페이지로부터 직접 참조된 "제 1 수준" 링크와 상기 "제 1 수준" 페이지에서 참조된 "제 2 수준" 링크를 좇아갈 것을 원한다는 것을 의미한다.According to the above example, when a user wants to print a document from the web, a new screen and web page including a link to the original web page are provided to instruct the user as to whether to print the contents of the link. Let's do it. The user can do that by clicking on the dialog box for each page. A fast path may be included so that the user can select all links or only selected ones of the pages for printing, or print "except all" only those selected in the reverse operation. The system automatically identifies links containing printable material and does not provide a dialog box listing files containing non-printable material, such as sound files that can be identified by various file names or their extensions. Was programmed. The user can also select the depth of the web page to be printed. For example, you may want to print a link to a "Table of Contents" page followed by a direct reference to each page in turn. Such a list has a depth level of "1". Printing at level "2" follows a link where the user has descended another level, that is, a "first level" link referenced directly from a given page and a "second level" link referenced on the "first level" page. It means you want to go.
사용자에게 각 수준에서 인쇄될 페이지를 상호작용적으로 선택할 수 있게 하기 위하여, 사용자에 의하여 선택된 수준에 해당하는 모든 링크의 명칭을 포함하는 "인쇄 선택사항" 웹 페이지가 생성된다. 그 다음에, 사용자는, 예를 들어 그가 인쇄하고자 하는 페이지에 표시를 하고, 그 선택된 페이지와 연관된 그래픽 파일을 포함시킬 것인지 생략할 것인지에 관한 것과 같은 다른 선택사항을 결정한다. 상기와 같은 추가적인 선택들은 포괄적으로, 또는 개별 페이지에 관하여 결정된다.In order to allow the user to interactively select the pages to be printed at each level, a "printing options" web page is generated that includes the names of all links corresponding to the level selected by the user. The user then determines other options such as, for example, marking the page he wants to print and whether to include or omit the graphic file associated with the selected page. Such additional choices are determined globally or in terms of individual pages.
다른 방식으로는, 인쇄할 수 있는 자료를 포함하지 않은 페이지들은, 기본 페이지의 다른 엔트리들과는 다른 색상으로 디스플레이되는 것처럼 다른 방식으로 디스플레이될 수 있다. 다른 옵션으로는, 사용자가 "재시도(retry)" 기능(도시되지 않음)을 지정하게 하여, 상기 프로그램이 첫 번째 억세스를 시도하여 그 아이템에 억세스할 수 없는 경우에 상기 선택된 아이템을 주기적으로 다시 억세스하여 인쇄할 수 있다. 도시된 메뉴와 선택사항에 의하면, 사용자는 신속히 인쇄할 필요가 있는 페이지를 지시할 수 있으며, 그 페이지는 저장되어 비동기적으로 인쇄된다. 일단 사용자가 예컨대 새로운 인쇄 명령을 내렸다면, 상기 시스템은 그 사이트에 의하여 이전의 요구와 선택사항 모두를 그룹화하여 적절한 문서 꾸러미(bundle document) 인출 요구를 발할 수 있다. 다수의 요구를 그룹화함으로써, 지속적인 네트워크 접속을 유지하여 각 페이지에 대한 시동 오버헤드 지연 및 대역폭 묶임 현상을 피할 수 있다.Alternatively, pages that do not contain printable material may be displayed in a different way, as if displayed in a different color than other entries of the base page. Another option is to allow the user to specify a "retry" function (not shown) to periodically re-select the selected item if the program attempts first access and cannot access the item. You can access and print. With the menus and options shown, the user can quickly indicate which pages need to be printed, which pages are stored and printed asynchronously. Once the user has issued a new print command, for example, the system can group all of the previous needs and options by the site to issue the appropriate bundle document retrieval request. By grouping multiple requests, you can maintain a constant network connection to avoid startup overhead delays and bandwidth bundling for each page.
본 발명의 방법 및 장치는 상기한 바와 같이 본 발명의 바람직한 실시예에 연관되어 기술되었다. 기술된 방식은 상기의 결과를 달성하기 위하여 광범위한 순서, 메뉴 및 스크린 디자인으로 구현될 수 있다. 본 발명의 바람직한 실시예에 관하여 그의 특정한 변형과 더불어 상세히 설명하였으나, 본 발명의 기술분야에서 통상의 지식을 가진 자라면, 본 발명의 기술 사상을 구현하는 다수의 다른 실시예를 용이하게 구성할 수 있을 것이며, 프로세서 또는 CPU 또는 기타 보다 커다란 시스템인 집적 회로나 칩에 포함되거나 집적될 수 있을 것이다. 개시된 방식은 또한 상기한 이점을 달성하기 위하여 실행될 수 있는 디스크 또는 (휴대형 또는 고착형) 디스켓이나 기타의 메모리 장치에 저장된 프로그램 코드만으로도 구현될 수 있다. 따라서, 본 발명은 여기에서 기술된 특정의 형식으로 제한되는 것이 아니라, 그와는 반대로 본 발명의 기술 사상의 범위내에 속하는 것으로 합리적으로 해석되는 상기한 변형, 수정 및 등가물을 포괄하는 것이다.The method and apparatus of the present invention have been described in connection with the preferred embodiment of the present invention as described above. The described schemes can be implemented in a wide variety of orders, menus, and screen designs to achieve the above results. Although preferred embodiments of the present invention have been described in detail in connection with specific modifications thereof, those skilled in the art may easily configure many other embodiments for implementing the technical idea of the present invention. It may be included in or integrated into an integrated circuit or chip that is a processor or CPU or other larger system. The disclosed schemes may also be implemented with program code stored on disks or (portable or fixed) diskettes or other memory devices that can be executed to achieve the above advantages. Accordingly, the present invention is not to be limited to the specific forms described herein, but on the contrary encompasses the above modifications, modifications and equivalents that are reasonably construed as falling within the scope of the inventive idea.
본 발명에 의하면, 사용자가 하나의 연속적인 일괄 프로세스(batch process)로 웹 페이지를 인쇄하기 위하여 상기 웹 페이지를 신속히 식별하고 큐(queue)에 저장하기 위한 인쇄 선택 모드(mode)를 수행시킬 수 있다.According to the present invention, a user can perform a print selection mode for quickly identifying a web page and storing it in a queue in order to print the web page in one continuous batch process. .
Claims (17)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US96535997A | 1997-11-06 | 1997-11-06 | |
US08/965,359 | 1997-11-06 | ||
US8/965,359 | 1997-11-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19990044880A KR19990044880A (en) | 1999-06-25 |
KR100355853B1 true KR100355853B1 (en) | 2002-12-18 |
Family
ID=25509864
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019980043562A KR100355853B1 (en) | 1997-11-06 | 1998-10-15 | Asynchronous printing of web documents |
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) |
Families Citing this family (30)
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 |
US7084994B1 (en) | 1999-07-20 | 2006-08-01 | Canon Kabushiki Kaisha | Home printing from internet sources |
SG93248A1 (en) * | 1999-07-20 | 2002-12-17 | Canon Kk | 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 |
CN1818858A (en) * | 2002-07-26 | 2006-08-16 | 株式会社理光 | Program creating method |
EP1385089A3 (en) | 2002-07-26 | 2007-01-24 | Ricoh Company, Ltd. | Image forming apparatus, information processing apparatus, program execution method and program producing method |
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 |
CN100409170C (en) * | 2005-03-31 | 2008-08-06 | 佳能株式会社 | Print controller, control method, a recoding medium, and a program for the same controller |
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 |
JP5511483B2 (en) | 2010-04-20 | 2014-06-04 | キヤノン株式会社 | Information processing apparatus, control method, and program |
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2253829C (en) * | 1996-05-20 | 2002-07-23 | British Telecommunications Public Limited Company | Information retrieval in cache database |
-
1998
- 1998-09-30 TW TW087116288A patent/TW405083B/en not_active IP Right Cessation
- 1998-10-15 KR KR1019980043562A patent/KR100355853B1/en not_active IP Right Cessation
- 1998-10-19 JP JP29634298A patent/JP3362772B2/en not_active Expired - Fee Related
- 1998-11-02 GB GB9823773A patent/GB2332543B/en not_active Expired - Fee Related
- 1998-11-05 CN CNB981238513A patent/CN1173274C/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1218226A (en) | 1999-06-02 |
GB2332543A (en) | 1999-06-23 |
GB9823773D0 (en) | 1998-12-23 |
KR19990044880A (en) | 1999-06-25 |
TW405083B (en) | 2000-09-11 |
JP3362772B2 (en) | 2003-01-07 |
GB2332543B (en) | 2002-07-10 |
CN1173274C (en) | 2004-10-27 |
JPH11237968A (en) | 1999-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100355853B1 (en) | Asynchronous printing of web documents | |
US6023701A (en) | Skeleton page retrieval mode for web navigation | |
JP3258263B2 (en) | Method and apparatus for providing a browser that can simultaneously maintain multiple URLs active | |
US6633316B1 (en) | Method and apparatus for implementing direct link selection of cached, previously visited links in nested web pages | |
US6177936B1 (en) | Browser hierarchical contextual information for web pages | |
KR101038896B1 (en) | A computer readable medium having recorded thereon a system, method and method for generating a service program. | |
EP0976052B1 (en) | An apparatus and method for retrieving information using standard objects | |
US6081263A (en) | System and method of a user configurable display of information resources | |
JP3283002B2 (en) | Apparatus and method for formatting web pages | |
EP0834822A2 (en) | World wide web news retrieval system | |
JP2001060205A (en) | Document display method, computer program product, and document display device | |
JP2001043244A (en) | Method and apparatus for implementing a search selection tool on a browser | |
US6035325A (en) | Retrieval, saving and printing in a computer network system environment | |
JP2004531797A (en) | Predictive caching and highlighting of web pages | |
WO2008031740A2 (en) | User driven computerized selection, categorization and layout of live content components | |
US20030080986A1 (en) | System and method for accessing and utilizing remote bookmark lists | |
US20040254913A1 (en) | System, method and apparatus for navigating and selectively pre-caching data from a heterarchical network of databases | |
US6182140B1 (en) | Hot objects with multiple links in web browsers | |
US20020035643A1 (en) | Search support device and method, and recording medium storing program for computer to carry out operation with said search support device | |
US6067560A (en) | Retrieval saving and printing in a computer network system environment | |
JPH10149372A (en) | Information display device | |
US20050114545A1 (en) | Method and apparatus for marking of web pages | |
JPH10307746A (en) | Hypertext processor and medium stored with hypertext processor control program | |
JP3912464B2 (en) | Screen display data reading device | |
JP2937900B2 (en) | Hypertext data browsing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19981015 |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19981211 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 19981015 Comment text: Patent Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20010113 Patent event code: PE09021S01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20011208 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20020917 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20020926 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20020927 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20050812 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20060814 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20060814 Start annual number: 5 End annual number: 5 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |