WO1998024027A1 - Web cache memory device and client apparatus utilizing the same - Google Patents

Web cache memory device and client apparatus utilizing the same Download PDF

Info

Publication number
WO1998024027A1
WO1998024027A1 PCT/JP1996/003448 JP9603448W WO9824027A1 WO 1998024027 A1 WO1998024027 A1 WO 1998024027A1 JP 9603448 W JP9603448 W JP 9603448W WO 9824027 A1 WO9824027 A1 WO 9824027A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
storage medium
cache
storage
terminal device
Prior art date
Application number
PCT/JP1996/003448
Other languages
French (fr)
Japanese (ja)
Inventor
Kazumichi Yamamoto
Yukio Umetani
Norihiro Suzuki
Muneaki Yamaguchi
Original Assignee
Hitachi, Ltd.
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 Hitachi, Ltd. filed Critical Hitachi, Ltd.
Priority to JP52645298A priority Critical patent/JP4130849B2/en
Priority to PCT/JP1996/003448 priority patent/WO1998024027A1/en
Publication of WO1998024027A1 publication Critical patent/WO1998024027A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching

Definitions

  • the present invention relates to a client system such as a browsing device or a personal computer that receives a World Wide Web (WWW) service.
  • WWW World Wide Web
  • a client system such as a browsing device or a personal computer that receives a World Wide Web (WWW) service.
  • WWW World Wide Web
  • the time required for display and the like can be reduced, and the load on the network can be reduced.
  • Reducing cache mechanism It also relates to pre-reading and caching information that is likely to be viewed by a user in advance.
  • the present invention relates to a process for removing the storage medium when the cache is configured as a removable storage medium.
  • the World Wide Web (WWW) service via the Internet has recently attracted public attention as a typical example of the Internet.
  • a home personal computer can be connected to the Internet via a telephone line, and a WWW browsing program can be operated to retrieve and view publicly available information from around the world. In this case, it may take some time before information can be actually browsed after specifying the information to be obtained due to lack of bandwidth of the communication line. In order to hide this delay time, the information once viewed is stored in a secondary storage device, such as a hard disk drive, and a copy is taken out from the secondary storage device for the second and subsequent browsing. , Methods for configuring cache storage for browsing information are known.
  • the point of the invention lies in means for guaranteeing the validity of the cache
  • a method of improving the efficiency by using the cache for information access via a network is disclosed in Japanese Patent Application Laid-Open No. 63-16367. It is disclosed in Japanese Patent Application Publication No. If you use a WWW browsing program and a browsing device with a cache, you can hide the access delay time for the same information from the second time on.
  • a storage device for the user to record the Canon Tsu Shi out 3-up may be set to cormorants by Gerhard the possible portable storage medium ⁇ information in the book of your browsing information
  • a cache may be configured in this storage medium. If the access time of this storage device is slower than other secondary storage devices, for example, a hard disk drive, a cache is configured in combination with them.
  • When removing this storage medium or ending the browsing program make sure that all information stored in the cache, including other secondary storage devices, has been written to the storage medium. The user can smoothly resume the browsing work by carrying this storage medium. In extreme cases, any information recorded on this storage medium can be browsed by a browsing device that is not connected to the network.
  • the system when the user operates the eject button, instead of immediately ejecting the storage medium, the system starts a routine for performing necessary write processing, and the write processing is started. After the completion, the system issues an instruction to eject the storage medium or a signal indicating permission to eject the storage medium to the storage device.
  • a storage medium for storing information from the network as cache data is made freely attachable and detachable. Further, the terminal device is provided with means for recording the information as cache data in a secondary storage device other than the storage medium. Further, there is provided means for recording the cache data on the recording medium as cache data that can be used in another terminal device. Further, a first directory table is stored in the storage medium, which associates an address of the information on the network with an address of the information stored on the storage medium as cache data on the storage medium. Corresponds to an address on the network of the information provided in the medium and an address of the information stored as cache data in the secondary storage device on the secondary storage device.
  • a second directory table to be attached is provided in the secondary storage device, and the first directory table and the second directory table are stored in the information network.
  • the address is created by merging the above address as a key, and includes a field for an address on the storage medium and a field for an address on the secondary storage device.
  • Cache using directory table 3 Have a means to search for data.
  • the present invention relates to a method of accessing information from a terminal device used by being connected to a network, wherein a copy of information from the network is freely detachable from the terminal device. And the terminal writes the information When accessing the information, first, there is a step of accessing the storage medium, and a step of obtaining the information via the network when the storage medium does not have the information.
  • the recording medium is a recording medium that can be freely attached to and detached from the terminal device, wherein the recording medium is a portion in which a program to be executed by the terminal device is recorded, and the program is connected to the terminal device.
  • a part for recording information from the network as cache data is provided.
  • the recording medium is a recording medium that can be freely attached to and detached from the terminal device, and the recording medium is capable of freely attaching and detaching information from the network to which the terminal device is connected to the terminal device. It has a part that records a program to be recorded as cache data on a simple recording medium.
  • a method for obtaining information from a terminal device for obtaining information from a network comprising: prioritizing an anchor displayed on a display screen of the terminal device; Then, according to the priority, a step of obtaining information on the link destination indicated by the anchor via the network is provided. Furthermore, a step of alternately changing the display attributes of the anchors whose information has been obtained before the user specifies the anchor, the display attributes of the anchors whose obtaining has been completed, and the display attributes of the anchors whose obtaining has not begun.
  • a method for accessing information from a terminal device that obtains information from a network comprising: prioritizing an anchor displayed on a display screen of the terminal device; A step of obtaining information on a link destination indicated by an anchor via the network according to the priority, and a step of obtaining the information on a storage medium that can be freely attached to and detached from the terminal device. Recording the information from the network as cache data.
  • a storage device that records information on a removable storage medium
  • a user gives an instruction to eject the storage medium to the storage device, the storage device and a system to which the storage device is connected. If there is information to be recorded in the storage medium in the storage medium, a write process is performed on the storage medium, and after the write process is completed, a command to discharge the storage medium from the system to the storage device is issued. To do.
  • a storage device that records information on a removable storage medium and another secondary storage device are combined and used as a cache storage for storing a copy of information obtained via a network.
  • a system for controlling cache storage by a method of retaining the cache storage in a storage medium when a user issues an instruction to move the storage medium to the storage device, the cache storage is controlled. If there is information to be recorded in the storage medium in the storage medium, a write process is performed on the storage medium, and after the write process is completed, the system issues a storage command / discharge command to the storage device. Make sure to give emission permits.
  • FIG. 1 is a diagram illustrating a logical configuration of a program or the like in a viewing device
  • FIG. 2 is a diagram illustrating a hardware configuration of a browsing device
  • FIG. 3 is a browsing according to the present invention.
  • FIG. 4 is a diagram for explaining an example of use and effects of the device
  • FIG. 4 is a diagram for explaining control of the entire Web cache
  • FIG. 5 is a diagram for explaining a management algorithm of the Web cache.
  • FIG. 6 is a diagram illustrating the entire web cache management table
  • FIG. 7 is a diagram illustrating the web cache management table.
  • FIG. 8 is a diagram illustrating a web cache management table
  • FIG. 9 is a diagram illustrating a web cache management table
  • FIG. 10 is a diagram illustrating a hard disk drive.
  • FIG. 11 is a diagram for explaining a web cache management table on a disk.
  • FIG. 11 is a diagram for explaining a web cache management table on a DV D-RAM.
  • FIG. 13 is a diagram illustrating a pre-read list
  • FIG. 13 is a diagram illustrating a display screen of a browsing program and a pre-fetch process
  • FIG. 14 is a diagram illustrating a display screen of a browsing program and a pre-fetch process.
  • FIG. 15 is a diagram for explaining the procedure of disc ejection
  • FIG. 16 is a time chart relating to the disc ejection process
  • FIG. 17 is a diagram for explaining the procedure of disc ejection.
  • Fig. 18 shows the disc ejection process.
  • Taimuchiya is one bet.
  • the mouth area network (hereinafter abbreviated as LAN) 2 includes a server device that provides services such as a world wide web (abbreviated as web hereinafter) 2 3.
  • a browsing device 24, 25, 26, which is a web service client, is connected.
  • the number of server devices 23 and browsing devices 24, 25, and 26 connected to LA 2 is an example, and is not limited to this.
  • LAN 2 is connected to Internet 3.
  • Another LAN 2 is connected to the Internet 3, and a server device 23 is connected to this.
  • the number of LANs 2 connected to the Internet 3 is not limited to this, but is not limited to the LAN 2 and the Internet in this specification.
  • Group 3 is sometimes called a network.
  • the browsing devices 24, 25, and 26 can receive a Web service from any of the server devices 23 via the LAN 2 and the Internet 3.
  • the browsing devices 24 and 25 are examples of the appearance.
  • the browsing device 26 illustrates the hardware configuration.
  • the browsing device 26 includes a system bus 30, a CPU 36, a system control device 28, a main memory 29, a hard disk drive (hereinafter abbreviated as HDD) 32, and a DVD-RAM drive 3. 3, network adapter 27, input / output device 31, graphics adapter 34, monitor device 35, keyboard 88, mouse 89, sound generator 90, and speaker 91.
  • the CPU 36 is connected to the main memory 29 and the system bus 30 via the system controller 28.
  • the system bus 30 is connected to a system controller 28, HDD 32, DVD-RAM drive 33, network adapter 27, input / output device 31, and graphics adapter 34.
  • D VD—RAM drive 33 mounts DVD—RAM disk 37, and writes, reads, and erases information from DVD—RAM disk 37.
  • DVD-RAM disk 37 can be removed from DVD-RAM drive 33.
  • a monitor 35 is connected to the graphics adapter 34.
  • the monitor device 35 in this specification is, for example, a display device equipped with a CRT.
  • Network adapter 27 is connected to LAN2.
  • the keyboard 88 and the mouse 89 are connected to the input / output device 31. The user can use the keyboard 88 and mouse 89 to issue a command to the browsing device.
  • the sound generator 90 is connected to the input / output device 31, and the speed 91 is connected to the sound generator 90. This allows the user to listen to the sound I can hear my voice.
  • the browsing device 1 provides the same functions as the browsing devices 24, 25, and 26. It is assumed that the browsing device 1 is connected to the LAN 2, and the LAN 2 is connected to the Internet 3.
  • An operating system (hereinafter abbreviated as O S) 6 is operating in the browsing device 1, and controls the entire browsing device 1. ⁇ ⁇
  • the browsing program 4 and the web cache program 5 operate under the control of S6.
  • DV D—RAM drive 33 File system 8 is configured on DV D—RAM disk in 3.
  • the file system 9 is configured on the HDD 32.
  • a main cache area 10 is secured in the main memory 29.
  • Network connection 7 communicates with LAN 2.
  • the browsing program 4 receives a URL (Uniform Resource Locator) that the user uses a keyboard 88 or a mouse 89, and provides a web service provided by the server device 23.
  • a URL Uniform Resource Locator
  • Information is obtained from the computer, a window as shown in FIG. 13 is displayed on the screen of the monitor device 35, and the obtained information is displayed in a form that can be understood by the user.
  • the URL is an address that uniquely determines the location of information such as text, images, and sounds provided through the Internet 3.
  • the window shown in FIG. 13 will be described later.
  • the user can browse various information provided through the Internet 3 by inputting a desired URL in the window displayed by the browsing program 4.
  • the Web cache is configured not only in the HDD 32 but also in the file system 8 of the DVD-RAM disk in the DVD-RAM drive. Also, an area may be secured on the main memory 29, and a Web cache may be configured there. In order to integrate and manage such physically distributed Web caches, a Web cache program 5 will be provided.
  • the web cache program 5 includes a web cache control unit 13, a pre-read list 14, and a web cache management table 15.
  • the pre-read list 14 will be described later with reference to FIG.
  • the web cache management table 15 includes main memory web cache management fields 16, HDD web cache management fields 17, DVD—RAM web. There is a cache management field 18. The details of the web cache management table 15 will be described later with reference to FIGS.
  • a Web cache management table 21 and a Web cache area 22 are secured.
  • the information stored in the Web cache of the HDD is written as a file in the Web cache area 22.
  • the list of contents stored in the web cache area 2 2 is reflected in the web cache management field 17 of the HDD D in the web cache management table 15 and can be viewed.
  • a copy of the contents of the web cache management field 17 of the HDD is stored in the web cache management table 21.
  • the DVD cache management table 19 and the WEB cache area 20 are secured in the file system 8 on the DVD—RAM.
  • DVD—Information stored in the web cache of the RAM is written to the web cache area 20 as a file.
  • a list of the contents stored in the web cache area 20 is reflected in the web cache management table 15 DV D—RAM web cache management field 18 in RAM, but the browsing program When step 4 is completed, a copy of the contents of the DVD-RAM web cache management field 18 is stored in the web cache management table 19. If the DVD-RAM disc is ejected during the operation of the browsing program 4, the contents of the DVD-RAM web cache management field 18 at that time are stored in the W DVD—RAM disc is ejected after being copied to the eb cache management table 19. Also, the time at that time may be written to the DVD-RAM disk immediately before the ejection.
  • a web cache area 10 is secured on the main memory 29.
  • the list of contents stored in the web cache area 10 is reflected in the web cache management field 16 of the main memory of the web cache management table 15.
  • Web cache area 10 is opened.
  • the control unit 13 When the control unit 13 receives the URL access request 11 from the browsing program 4, the control unit 13 searches the pre-read list 14 and the web cache management table 15 to find the main memory, the HDD, and the like.
  • DVD Checks whether a copy of the specified information is stored in one of the web caches in RAM. In this specification, the presence of specified information in one of the Web caches is called a hit, and the absence of the specified information is called a mistake. In the case of a hit, check which Web cache and which file the file belongs to, fetch the file, and give the contents of the fetched file as a response message 12 to the viewing program 4. In the case of a miss, the URL access request message 11 1 is passed to OS 6.
  • the OS 6 accesses the network using the network connection unit 7, extracts information from an appropriate server device, and provides the information to the control unit 13.
  • the control unit 13 gives the content of the information received as a response message 12 to the browsing program 4.
  • the information is stored in the Web cache.
  • the above is the outline of the operation of the control unit 13. The detailed flow will be described later with reference to FIGS.
  • the Web cache program 5 assists the browsing program 4 in acquiring the data and shortens the time required for the acquisition. This is a common feature of browsing devices with a cache.
  • the same information is not necessarily stored in the web cache configured in the HDD 32 of the browsing device B 25, but the D VD— The same information is surely stored in the Web cache in the RAM disk 37.
  • the Web cache program of the browsing device B 25 retrieves information from the DVD-RAM disk 37 and gives it to the browsing program 4. Therefore, the delay time from the URL specification to the information display can be reduced. This effect is equivalent to the case where the user continues browsing work with the browsing device A24. In this way, a user can carry his or her own web cache environment on a DV D-RAM disk 37.
  • a plurality of pieces of information provided by the information provider on the network using the server device 23 are stored in the Web cache of the DVD-RAM disk 38, and mailed to the user, for example, by mail. You can do it.
  • the user who receives it attaches it to the DVD-RAM drive 33 of the viewing device and views it. Even if the information has never been viewed by the user, if the information provider stores the information in the Web cache of the DVD-RAM disk 38, the information is taken from the network.
  • a Web cache is also configured on a removable medium such as a DVD-RAM disk, so that the cache is provided for each user. It is possible to carry the environment. As a result, even if the browsing device is moved, the time required for browsing can be shortened and productivity can be improved. Also, by obtaining a DVD-RAM disk with a Web cache containing information from information providers, etc., the information to be viewed for the first time is also on the DVD-RAM disk. Similarly, the time required for browsing can be shortened without being aware of the situation.
  • event 39 occurs when the user specifies a URL for the browsing device. This corresponds to the information that the user wants to view specified by the URL.
  • Event 40 is generated by a read-ahead request by browsing program 4 described later.
  • the word browser at event 40 in Figure 4 is synonymous with browsing program 4.
  • step 41 a search process is performed on the pre-read list 14 using the URL specified by the events 39, 40 as a search key.
  • the structure of the pre-read list 14 will be described later with reference to FIG.
  • step 42 After that, go to step 42. If the search result in step 41 is a mistake, proceed to step 43. If hit, skip steps 4 3 and 4 4 and go to step 4 5-
  • step 43 a search process is performed on the web cache management table 15 using the URLs specified in events 39 and 40 as search keys. As indicated by the dotted line, processing is requested to the Web cache management table processing routine 63 from step 43.
  • Web Cache Management Table Processing Routine The search results (from hit cache and main memory, HDD, DVD-RAM, which Web cache is stored) The processing result is returned when the original of the information stored in the file was created (the original creation date and time), and when the original was created was checked (the check date and time). .
  • step 44 Receiving the result, proceed to step 44. If the search result in step 43 is a mistake, proceed to step 52. If it is a hit, go to step 45.
  • step 45 the check date and time returned from the Web cache management table processing routine 63 are examined. If the time from the last check date to the present time is less than 24 hours, for example, skip steps 46 and 47 and proceed to step 48. Check If the time from the date and time to the present is 24 hours or more, proceed to Step 46.
  • 24 hours is used as a criterion, but this is only an example for explanation, and it is more convenient that this numerical value can be set by the user.
  • step 46 the server device 23 in which the original of the information specified by the URL is stored is accessed through the network, and the creation date and time is confirmed. This is performed to check whether or not the original on the server device 23 has been newly updated, rather than a copy of the information specified by the URL stored in the Web cache.
  • step 47 if the original on the server device 23 is newer, the process proceeds to step 52. If not, go to step 48.
  • steps 52 and 53 which are the jump destinations from steps 44 and 47 will be described.
  • step 52 access is made to the server device 23 in which the original of the information specified by the URL is stored through the network, and the corresponding information is obtained.
  • step 53 the process of storing the information obtained from the network in the Web cache is performed.
  • This Web cache update process will be described later with reference to FIG.
  • the Web cache management table processing routine 15 is requested to update the Web cache management table 15 in association with the Web cache update processing.
  • the Web cache management table processing routine 63 updates the entry information of the specified URL if the entry already exists. If it does not exist, add a new entry.
  • Step 48 is a jump to steps 45, 47 and 53. Determine if this flow was caused by the event 40 caused by the event 39. If triggered by event 39, go to step 49. If triggered by event 40, go to step 50.
  • step 49 information is extracted from the Web cache and passed to browsing program 4.
  • the browsing program 4 displays information on the screen of the monitor device 35 in a form that can be browsed by the user.
  • step 50 the prefetched list 14 is updated to indicate that the specified URL has been prefetched and stored in the web cache.
  • the flow ends.
  • This flow is activated when event 54 occurs. This event is generated by detecting a signal indicating that the DVD-RAM disk 37 is attached to the DVD-RAM drive 33.
  • step 55 it is checked whether or not the mounted DVD—RAM disk 37 has a Web cache. If the Web cache is configured, go to step 56. Otherwise, proceed to step 57-In step 56, the web cache management table 19 configured in the file system 8 on the attached DVD-RAM disk 37 will be stored in the web cache. Merge to the web cache management table 15 in the cache program 5. This is done with the URL as the key. This processing is requested to the Web cache management table processing routine 63.
  • step 57 This flow ends in step 57.
  • step 58 This flow is triggered by the occurrence of event 58.
  • This event is generated by detecting an ejection request signal from the DVD-RAM drive 33 of the DVD-RAM disk 37.
  • step 59 from the entries in the web cache management table 15, the entry with the information about the web cache on the DVD-RAM is extracted, and further, the URL, Extract only the file attributes, DVD—information about the web cache on the RAM.
  • This processing is requested to the Web cache management table processing routine.
  • step 60 the entry of the web cache management table extracted in step 59 is written to the web cache management table 19 of DVD-RAM. If the information to be stored in the Web cache area 20 of the DVD-RAM has not yet been written, these are also written.
  • the information on the time difference between the date and time when this disc was removed and the Greenwich Mean Time will be used next time when this DVD-RAM disc 37 is attached to the browsing device and used as a web cache. Sometimes used. Even if the user moves beyond the time zone, it is possible to check the browsing information from the time difference information and correct the time information such as the date and time. For example, assuming that the last disk removal time was one month ago, the check date and time of all browsing information cached in the DVD—RAM disk 37 is Needless to look at the web cache management table, it turns out that it is more than a month ago. Using this information, for example, the processing in steps 45 can be reduced.
  • a signal is generated to instruct the DVD-RAM drive 33 to eject the 130-108M disk 37.
  • This signal may be a signal for instructing disc ejection or a signal for permitting disc ejection. The details of the disk ejection procedure will be described later with reference to FIGS.
  • step 62 The flow ends in step 62.
  • step 64 This flow is also activated by a request from step 43 or step 53 in FIG.
  • step 65 the Web cache management table 15 is searched using the URL as a key.
  • step 66 based on the result of step 65, if the URL has been hit and the original date and time of creation are the latest and the check date and time are the latest, the process proceeds to step 67. Otherwise proceed to step 68.
  • the date and time when the original was created is the latest when the date and time of the original in the field of information on the web cache on the main memory and the original in the field of information on the web cache on the HDD are used. Confirm by comparing the date and time of creation with the date and time of creation of the original field in the DVD—Information on Web Cache on RAM field. For example, the original on the main memory and that on the HDD have the same In the case of, each check date and time is checked next to determine which is the latest.
  • the priority to adopt is the highest in main memory, the HDD is next, the DVD-RAM is next, and the priority is Determine the latest copy. This priority is determined by the access speed, and the priority is given to the one with the faster access speed. If a new medium other than DVD-RAM is adopted as a removable medium and its access speed is faster than that of HDD, the priority will be in the order of main memory, the new medium, and HDD.
  • step 67 If you proceed to step 67, no further cache management is needed and the flow ends here.
  • step 68 after the result of step 65, if the URL has been hit and the copy stored in the web cache on the HDD is the latest, go to step 69. move on. Otherwise, go to step 72.
  • step 69 copy (cache-in) the copy on the HDD to another web cache (on the main memory or on DVD-RAM). Is determined. This is based on the attributes of the corresponding file on the HDD. For example, the criteria are determined based on the size of the file. For example, if the size of the information is less than 500 KB, the size of the information is determined to be small, and the process proceeds to step 70. Otherwise, the size of the information is determined to be medium or higher, and the process proceeds to step 71.
  • step 70 a copy of the relevant information on the HDD is copied to the main memory. Copy it to your web cache.
  • step 71 the relevant information on the HDD is copied to the DVD cache on the DVD—RAM. Or prepare to copy. This is necessary when writing to the DVD-RAM using the write-back method.
  • This write-back method means that instead of writing files to be written to DVD-RAM one by one, it is necessary to mark each of them as needing to be written. This is a method of writing all marked items to DVD-RAM. The preparation for copying above is the process of adding this mark.
  • step 72 if the result of step 65 is met and the URL is hit, and the copy stored in the web cache on DVD-RAM is the latest, go to step 73. move on. Otherwise, go to step 77.
  • step 73 it is determined whether or not the copy on the DVD-RAM is copied (cache-in) to another Web cache (on the main memory or on the HDD). This is based on the attributes of the corresponding file in DVD-RAM. For example, the criteria are determined based on the size of the file. For example, if the size of the information is less than 500 KB, the size of the information is determined to be small, and the process proceeds to step 74. For example, if the size of the information is less than 5 MB, it is determined that the size of the information is medium, and the process proceeds to step 75. If it is larger, the size of the information is large, and the process proceeds to step 76.
  • step 74 a copy of the relevant information on the DVD-RAM is copied to the Web cache in the main memory.
  • step 75 copy the relevant information on DVD—RAM Copy it to the web cache above.
  • step 76 since the size is large (for example, 5 MB or more), the information is not stored in the main memory or the HDD, and the flow is terminated.
  • step 77 is a check on the date and time when the result of the URL search was a mistake or the creation date and time of the original on the server device 23 performed in step 46 in FIG. 4, and the original is stored in the Web cache. This is done if more recent than any copy. In these cases, the corresponding information is obtained from the server device 23 on the network in step 52 of FIG. In step 77, the information obtained from the server device 23 on the network is copied to one or more of the web caches (on the main memory, on the HDD, or on the DVD-RAM).
  • the criteria are determined based on the size of the file. For example, if the size of the information is less than 500 KB, the size of the information is determined to be small, and the process proceeds to step 78. For example, if the size of the information is less than 5 MB, the size of the information is determined to be medium, and the process proceeds to step 79. If it is larger, the size of the information is large, and the process proceeds to step 80. If the size of the information is not determined, go to step 81. When the size is not determined, for example, information in a form that can be continuously transmitted from an information source is considered.
  • step 78 the obtained information is copied to the Web cache on the main memory.
  • step 79 the obtained information is copied to a Web cache on the HDD, and a mark is provided for copying to the DVD-RAM in a light knock manner.
  • step 80 since it is determined that the size cannot be copied to the main memory and the HDD web cache, the content is copied to the DVD-RAM web cache. Since there is no other place to copy, this copy processing is performed immediately instead of the write-back method.
  • step 81 the process ends because there is no need to copy to the Web cache.
  • Step 82 is a jump destination of steps 71, 75, 79, and 80.
  • the Web cache management table 15 reflects the status of each Web cache that has been changed as a result of copying the Web cache up to that time.
  • Event 84 is generated by detecting the occurrence of a write request to the DVD-RAM at some trigger.
  • the trigger may be, for example, a notification at a fixed interval by a timer, a notification that the total amount of information to be written exceeds a threshold value, an instruction from a user, or a command shown in FIG.
  • This may be a write request generated in step 60 of the disc ejection flow, or an end signal issued immediately before the end of the web cache program.
  • step 85 the landmarks of the entry to be backed up in the web cache management table 15 are checked, and all files corresponding to the entry with the D are checked.
  • VD Web cache area in RAM Copy to 20.
  • step 86 the change in the Web cache on the DVD-RAM due to the copy processing performed in step 85 is reflected in the Web cache management table 15. Also, remove the mark for write-back of the copied entry.
  • step 87 This flow ends in step 87.
  • the entry number field 101 is a field for entering the serial number of an entry (line).
  • the URL field 102 is a field for entering the URL of the entry.
  • the file attribute field 103 is a field for storing a file attribute. In the present embodiment, the file size is focused on as the file attribute.
  • the last three fields, 16, 17, and 18, are further subdivided into smaller fields, which are described with reference to FIGS.
  • the details of the web cache management field 16 in the main memory of the web cache management table 15 will be described with reference to FIG.
  • the field 16 includes a file name field 104, an original creation date / time field 105, and a check date / time field 106.
  • Web cache on main memory It is assumed that information is stored in the storage area 10 with a file name.
  • Field 104 is a field that contains the file name.
  • Field 105 is a field for entering the creation date and time of the original of the information to be stored.
  • the original is information specified by a URL on the server device 23 on the network, and the date and time of creation is the date and time of creation of the original when the information was imported.
  • the date and time when the creation date and time of the original on the server device 23 and the creation date and time of the field 105 are compared are entered.
  • the details of the Web cache management field 17 of the HDD in the Web cache management table 15 will be described with reference to FIG.
  • the field 17 consists of a file name field 107, an original creation date and time field 108, a check date and time field 109, and a light knock flag field 110.
  • Field 107 is a field for entering the file name.
  • Field 108 is a field for entering the date and time when the original was created.
  • Field 109 is a field for entering the check date and time.
  • Field 110 is required when copy processing to DVD-RAM is performed by the write-back method.
  • the details of the web cache management field 18 of the DVD-RAM of the web cache management table 15 will be described with reference to FIG.
  • the field 18 is composed of a file name field 111, an original creation date / time field 112, and a check date / time field 113.
  • DVD-Web on RAM When storing information in the cache area 20, add the file name and store it.
  • Field 1 1 1 is a field for entering the file name.
  • Fields 1 1 and 2 are fields for entering the date and time when the original was created.
  • Field 1 13 is a field for entering the check date and time.
  • Web cache management table 21 on the HDD consists of the following four fields. Entry number field-1114, URL field '1 15', file attribute field 1 16, Web cache management field on HDD 1 1 7 Field 1 17 is further divided into three fields.
  • the file name field is 118, the original creation date and time field is 119, and the check date and time field is 120.
  • the web cache management table 21 on the HDD is stored in the web cache management field 17 of the HDD in the web cache management table 15 at the end of the web cache program 5. Created by extracting the tree.
  • the entry number field mainly consists of the following four fields.
  • Field 124 is further divided into three fields.
  • the file name field is 125
  • the original date and time field is 126
  • the check date and time field is 127.
  • the Web Cache Management Table 19 on this DVD-RAM can be used in step 60 of the disc ejection flow shown in Fig. 4, at the end of the Web Cache Program 5, and in the write-back shown in Fig. 5.
  • the eb cache management table 19 is created by extracting an entry in the web cache management field 18 of the DVD—RAM of the web cache management table 15.
  • the pre-read list 14 will be described with reference to FIGS. It consists of the following five fields.
  • the entry number field is 128, the URL field is 12, the storage destination field is 130, the storage file name field is 13, and the check date and time field is 1332.
  • the addition of an entry to this pre-read list 14 is performed in step 50 of FIG.
  • the obtained information on the server device 23 is stored in a Web cache, and its URL, storage destination, file name at the storage destination, and check are performed.
  • the date and time are written to this pre-read list 14.
  • the information obtained in the look-ahead processing is stored in main memory, HDD, or DVD-RAM, or in multiple ways by the cache management algorithm in Fig. 5.
  • the storage destination indicates which of the storage destinations is stored.For example, when the storage is performed in both the main memory and the HDD, the storage is performed using the priority of the storage destination described above. It is assumed that the destination is the main memory.
  • the storage destination file name is the file name at the storage destination.
  • the check date and time is the time when the information was obtained. If the URL specified by the user is in the pre-read list 14, it is determined as a hit in step 41 of FIG. Even without searching the Web cache management table 15, it is possible to obtain the optimum storage location where the copy is stored and its file name. The check date and time are used in steps 45 of FIG.
  • the browsing program 4 displays the browsing window 201 displayed on the screen of the monitor device 35 and how the browsing program 4 works.
  • the browsing window 201 has a symbol mark 202, a menu bar 203, a URL input field 204, and a scroll bar 205.
  • the user enters the URL of the information to be viewed in the URL input field 204.
  • the menu bar 203 has a plurality of menus, which can be used to issue commands to the browsing program 4.
  • the display can be scrolled by using the scroll bar 205 to browse parts that cannot be displayed at once.
  • the area 206 surrounded by the dotted line is the area that could not be displayed (in other words, the area displayed after scrolling).
  • Such an area can be displayed using a scroll bar 205.
  • an event 39 in FIG. 4 occurs. If the desired information is in the web cache, the information is fetched from the web cache from the server device 23 when there is no information or when the original is newer. When information is imported, the display color of the symbol mark 202 is changed or a simple animation is displayed to indicate that information is being imported.
  • character information is displayed in the display window.
  • the parts 207, 209, 209, 210, 211 which are shown with an underline, are called anchors.
  • An anchor is a part linked to other information, and the association is specified by a URL.
  • the effect is the same as that of inputting the URL specifying the association in the URL input field 204, and the information of the URL is taken in and displayed.
  • the association of information by the anchor is called a hyperlink
  • switching of the browse information by specifying the anchor is called a jump.
  • U to the URL input field 204 There is a tendency for hyperlink jumps to be used more frequently than for RL direct input.
  • anchors 207, 208, and 209 are currently displayed. Anchors 2 0 and 2 1 1 are in hidden areas that cannot be displayed unless scrolled. In this case, it is predicted that the next instruction by the user is likely to be one of the displayed anchors 207, 209, and 209. Then, for example, priorities are assigned in order from the top of the display, and the priority is determined to be higher in the order of anchor 210, 208, and 209. Even if there is no instruction from the user, a prefetch request is issued by specifying the anchors in order from the highest priority.
  • the prefetch request is performed by specifying the URL of the hyperlink destination of the target anchor, which results in event 40 shown in FIG.
  • the information of the hyperlink destination is taken into the Web cache from the server device 23 on the network by the prefetching process. If the user later designates the anchor to be prefetched, the information fetching process can be omitted, and the delay time from the designation to the start of browsing can be shortened.
  • the operation of the user will be a hint. It is also common to change the display attributes of anchors that have already been viewed. For example, an unviewed anchor is displayed in blue, an anchor that has been viewed is purple, an anchor that is being prefetched is displayed in orange, and an anchor that has been prefetched is displayed in green.
  • three-dimensional graphics are displayed in the browsing window 201 according to Fig. 14.
  • the state of issuing a prefetch request will be described using the example shown.
  • 3D graphics may be displayed, as described here.
  • a picture of the corridor is displayed in the three-dimensional graphics display area 2 12.
  • Door A 2 13 is displayed on the left side of the corridor wall, and door B 2 14 is displayed on the right side. It is assumed that these doors are hyperlinked so that when the door is pointed, the user can jump to the URL associated with the door.
  • the target of the prefetch request is the door A213 and the door B214. Since door A is closer to the user's viewpoint, it is assumed that the priority is higher. In this way, even when information is displayed in the form of three-dimensional graphics and a hyperlink is embedded therein, the read-ahead processing request is issued in order with the read-ahead priority.
  • FIGS. 13 and 14 a case will be described in which the user explicitly specifies an anchor or a portion in which a hyperlink is embedded during the prefetching process. If the hyperlink specified by the user is in the process of prefetching, the process is continued, and it is determined that the prefetching process is not performed in the condition judgment in step 48 in FIG. If the hyperlink specified by the user is not the one currently being prefetched, the prefetching is interrupted. If interrupted, the information that was being stored in the Web cache is discarded.
  • the disc ejection process for taking out the disc 37 from the DVD-RAM drive 33 will be described with reference to FIGS. 15, 16, 17, and 18. As described in Figs. 4 and 5, when the disc 37 is ejected, Write processing is required. When the user presses the eject button on the DVD-RAM drive 33, it is necessary to control the writing process to complete before ejecting the disc.
  • the DVD-RAM drive 33 has a disc 37 mounted thereon and includes an eject button 302 that can be operated by a user, a disc ejection request signal generating circuit 303, and a disc ejection mechanism 304.
  • the disc ejection mechanism 304 is a mechanical mechanism for removing the disc 37 mounted on the user so that the user can take out the disc 37 from the DV-RAM drive 33.
  • FIG. 15 also shows a disc ejection processing routine 301. This is described in FIG. 4 and is a part of the Web cache program 5.
  • the disc ejection request signal generating circuit 303 When the user operates the eject button 302, the disc ejection request signal generating circuit 303 operates, and a disc ejection request signal is issued to the Web cache program 5.
  • the Web cache program 5 detects this signal, an event 58 is generated and the disk discharge processing routine 301 is started.
  • the necessary entries are extracted from the Web cache management table 15 to create a table to be written to the disk 37.
  • the created table, the file to be copied from the Web cache area 22 on the HDD for the write-back method, and the current time are written to the disk 37.
  • a disc ejection instruction signal is issued in step 61, and the flow ends in step 62.
  • the disc ejection instruction signal issued in step 61 is given to the disc ejection mechanism 304, and the disc 37 is ejected.
  • disc 37 If the system goes into an abnormal state, disc 37 is forcibly ejected. It is better to have a means to make it happen.
  • a switch may be provided for the purpose of directly giving the _discharge request signal to the disc discharge mechanism. It is desirable that this switch should not be easily pressed with a fingertip. It may be difficult to remove it with a cover or to operate it only at the end of a pin.
  • FIG. 16 is a time chart of an important part of the processing described in FIG.
  • the disc ejection processing time chart 305 includes a time chart 306 for the disc ejection request signal, a time chart 308 for the disc ejection instruction signal, and a time chart for the operation period of the disc ejection processing routine. 3 1 0 is illustrated.
  • the part indicated by reference numeral 307 indicates the assertion period of the disc ejection request signal.
  • the assertion period is the period during which the signal level corresponding to logical value 1 is output.
  • the portion indicated by reference numeral 309 indicates an assertion period of the disc ejection instruction signal.
  • the part indicated by reference numeral 311 is the operation period of the disc ejection processing routine.
  • the disc ejection processing routine operates for the period indicated by reference numeral 311.
  • a disc ejection instruction signal is issued at the timing indicated by reference numeral 309, and the disc ejection mechanism 304 operates.
  • the DVD—RAM drive 33 includes an eject button 302, a disc ejection request signal generation circuit 314, a disc ejection suppression circuit 315, and a disc ejection mechanism 316.
  • the path indicated by reference numeral 3 17 is the path of the discharge request reset signal.
  • the disk discharge suppression circuit 315 is functionally a switch, and passes the disk discharge request signal from the disk discharge request signal generation circuit 314 to the disk discharge mechanism 316, Or not pass.
  • the disk discharge suppression circuit 315 is normally open during the operation of the web cache program, and does not pass the disk discharge request signal from the disk discharge request signal generation circuit 314. .
  • the disc ejection mechanism 316 is a mechanical mechanism that ejects a disc in the same way as the disc ejection mechanism 304 in Fig. 15, and additionally generates a disc ejection request signal when ejecting a disc. Issue to circuit 3 1 4.
  • FIG. 17 also shows a disk ejection processing routine 3 1 2. This is almost the same as the disc ejection processing routine 301 described in FIG. The difference is that step 61 of the disc ejection processing routine 301 is step 313, and that the signal issued is not a disc ejection instruction but a disc ejection permission.
  • the disc ejection request signal generation circuit 314 When the user operates the eject button 302, the disc ejection request signal generation circuit 314 operates, and the disc ejection request signal passes through the disc ejection suppression circuit 315 and the disc ejection mechanism 316. Output to The disc ejection suppression circuit 315 is open during the operation of the web cache program 5, and the outputted disc ejection request signal does not reach the disc ejection mechanism 316.
  • the Web cache program 5 detects the generation of the disc ejection request signal, an event 58 is generated and the disc ejection processing routine 312 is started.
  • the necessary entries are extracted from the web cache management table 15 to create a table to be written to the disk 37.
  • step 60 the created table and files to be copied from the web cache area 22 on the HDD for the write-back method, And the current time to disk 37.
  • a disc ejection permission signal is issued in step 3 13, and the flow ends in step 62.
  • the disc ejection permission signal issued in step 3 13 is given to the disc ejection suppression circuit 3 15, and the circuit is closed.
  • the disc ejection request signal from the disc ejection request signal generating circuit 314 passes through and is given to the disc ejection mechanism 316.
  • the disk discharge mechanism 316 operates.
  • the ejection request reset signal is given to the disc ejection request signal generation circuit 314 as shown by reference numeral 317, and the disc ejection request signal is reset.
  • FIG. 18 is a time chart of an important part of the processing described in FIG.
  • the disc ejection processing time chart 318 includes a time chart 319 of the status of the disc ejection suppression circuit, a timing chart 320 during a web cache program operation period, and a disc ejection request signal.
  • a time chart 330 of the operation period of the disc ejection processing routine is shown.
  • the part indicated by reference numeral 3 21 indicates the Web cache program operation period.
  • the portion indicated by the reference numeral 323 indicates the assertion period of the disc ejection request signal.
  • the portion indicated by the reference numeral 325 indicates the assertion period of the disc ejection permission signal.
  • an ejection instruction is given to the disc ejection mechanism.
  • the portion indicated by reference numeral 329 is an assertion period of the discharge request reset signal.
  • the portion indicated by reference numeral 331 is the operation period of the disc ejection processing routine. It is assumed that the Web cache program 5 operates during the period indicated by reference numeral 3 2 1. During this period, the disc discharge suppression circuit 3 15 is denoted by reference numeral 3 19. As a result, the disk ejection request signal generation circuit 314 suppresses the transmission of the disc ejection signal.
  • the disc ejection request signal generation circuit When the user operates the eject button 302, the disc ejection request signal generation circuit operates, and the disc ejection request signal is output during the period indicated by reference numeral 323.
  • the disk ejection processing routine 312 When this is detected by the Web cache program 5, the disk ejection processing routine 312 is operated for a period indicated by reference numeral 331.
  • a disc ejection permission signal is issued at the timing indicated by reference numeral 325. This is given to the disc ejection suppression circuit 315, and the state is closed only while the disc ejection permission signal is asserted.
  • the disc ejection request signal passes through the disc ejection suppression circuit 315 and is output as a discard instruction to the disc ejection mechanism for a period indicated by reference numeral 327.
  • the disc ejection mechanism 3 16 operates to eject the disc.
  • an emission request reset signal is output at the timing indicated by reference numeral 329.
  • the disc ejection request signal is canceled, and the period indicated by reference numeral 323 ends.
  • the Web cache is also configured as a DVD-RAM disc. If the user carries this DVD-RAM disk, even when using another browsing device, information that the user has recently viewed or frequently browses is stored in the Web cache of the DVD-RAM disk. Therefore, it can be browsed immediately without network access. This means that, for example, a user who normally performs browsing work using a browsing device connected to a high-speed LAN can use a browsing device temporarily connected via a telephone line.
  • Producing browsing work for recently viewed or frequently viewed information The effect is that the sex can be maintained. Specifically, there may be cases where a salesman who browses a sales catalog at an office goes to a customer and shows the sales catalog to the customer. In addition, if you obtain a disk containing information provided on the network in the form of a web cache in advance, this information will be added to the web cache and indicate the URL. In this case, it is possible to browse without changing the browsing method at all, and since the main information to be browsed is not ordered from the network at that time, comfortable browsing can be performed even if the network environment is poor. This has the effect.
  • information of a hyperlink destination that is likely to be browsed is prefetched into the Web cache. This means that while the user is browsing the current display screen, the user starts acquiring information on the hyperlink destination that is likely to be viewed next. As a result, it is possible to increase the possibility that the information of the hyperlink destination specified by the user is stored in the Web cache. As a result, it is possible to reduce the average value of the delay time from the user's instruction to the display of information.
  • a Web cache is configured on a DVD-RAM disk.
  • a write process to the DVD-RAM disk is required when the disk is ejected.
  • the disc can be prevented from being ejected until the necessary writing process is completed. . Therefore, it is possible to prevent the disc contents from being destroyed due to the incomplete completion of the final writing process.
  • the Web By constructing a web cache, users can carry web caches according to their browsing history. If the user browses the information once and the original data has not been updated since then, it is possible to hide the delay time for obtaining the information even if another browsing device is used. Even if the browsing device to which the user travels while carrying the Web cache is connected to the network via a low-speed line such as a telephone line, or is not connected to the network, the storage medium can be used. The information in the web cache inside can be viewed immediately.
  • the information provided by the information provider on the network is stored in a storage medium in the form of a Web cache and passed to the viewer, the viewer does not need to obtain the information via the network. It becomes possible to browse.
  • the delay time of obtaining the information at the time of hyperlink is reduced. You can hide it. Also, by setting the display attribute of the anchor for which the pre-reading of the hyperlink destination information has been completed and the display attribute of the pre-reading anchor to be different from that of other texts or anchors, the user can be notified of the progress of the pre-reading. Can be done.
  • the system When a user attempts to remove a removable storage medium with a web cache by using the eject button, the system must execute the necessary processing in the program, and then execute an ejection command or By issuing the discharge permission, it is possible to prevent the storage medium from being taken out without completing the write processing for the Web cache.
  • the current time (including the date) and the time difference between the time and a specific time zone, for example, Greenwich Mean Time, are stored in the storage medium.
  • a specific time zone for example, Greenwich Mean Time
  • a portion in which a program to be executed by the terminal device is recorded on a recording medium (DVD-RAM) that can be freely attached to and detached from the terminal device (viewing device), and the program is connected to the terminal device
  • DVD-RAM recording medium
  • the environment for accessing the Internet as shown in the present embodiment the program that executes this process itself
  • a storage area used as a cache can be provided by the single recording medium.
  • the browsing program shown in the embodiment is stored in a portion where the program is recorded.
  • the part where the information from the network is recorded as cache data is the Web cache area shown in the embodiment.
  • a Web cache management table area is also provided on DVD-RAM.
  • the browsing device can be used as a browsing device receiving a World Wide Web (WWW) service or a client 'system such as a personal computer. Displaying a copy at the next and subsequent accesses is useful for shortening the time until display and improving the user interface.
  • the recording medium according to the present invention supplies the above functions to the above-mentioned browsing device and client system in the form of software, and also provides a cache for reducing the load on the network. It is useful as an offer.

Abstract

A cache structure of a World Wide Web (WWW) client apparatus for improving utilization efficiency and reducing access time to information. A cache is constituted in an HDD or DVD-RAM by the control of a Web cache program and a copy of retrieved information is stored in it. A directory of the cache is managed by a Web cache management table, and control is made so that the entries necessary for the cache contents and the management table are stored before the DVD-RAM is removed from the apparatus. The client operation can be smoothly continued by loading the DVD-RAM to another client apparatus, or if an information provider stores the information in the Web cache from and provides it, the information can be browsed by the same URL as the WWW access.

Description

明細書  Specification
W e bキヤ ッシュ記憶装置及びそれを利用 した閲覧装置 技術分野 Web cache storage device and browsing device using it
この本発明は、 W o r 1 d W i d e W e b (WWW) サービスを受 ける閲覧装置あるいはパーソナルコンピュータ等のク ライアン ト . システ ムに関する ものである。 特にネッ ト ワークから取得した情報の写しを保持 しておき、 2回目以降のアクセスにおいてその写しを表示等する事によつ て、 表示等までの時間を短縮したり 、 ネッ ト ワークの負荷を軽減するキヤ ッシュ機構に関する。 また、 ユーザが閲覧する可能性の高い情報を予め先 読みしてキャ ッシングする事に関する。 又、 キャ ッシュを取り出し可能な 記憶媒体に構成した場合に、 その記憶媒体を取り 出す際の処理に関する。 背景技術  The present invention relates to a client system such as a browsing device or a personal computer that receives a World Wide Web (WWW) service. In particular, by keeping a copy of the information obtained from the network and displaying the copy in the second and subsequent accesses, the time required for display and the like can be reduced, and the load on the network can be reduced. Reducing cache mechanism. It also relates to pre-reading and caching information that is likely to be viewed by a user in advance. In addition, the present invention relates to a process for removing the storage medium when the cache is configured as a removable storage medium. Background art
イ ンタ一ネッ トを経由 した W o r l d W i d e W e b (WWW) サ —ビスは、 インターネッ トの代表的な活用例と して近年社会的にも注目を 集めている。 家庭のパ一ソナルコンピュータを電話線経由でイ ンターネッ 卜に接続し、 WWW閲覧プロ グラムを動作させて世界中の公開された情報 を取り寄せて閲覧する事が可能になっている。 この場合、 通信回線の帯域 不足等によ り取り寄せるべき情報を指定してから、 実際に閲覧出来るまで に時間がかかる事がある。 この遅延時間を隠すために、 一度閲覧した情報 は 2次記憶装置、 例えばハー ドディ スク ドライブ等にその写しを格納して おき 2回目以降の閲覧では、 2次記憶装置内から写しを取り 出すという、 閲覧情報用のキャ ッシュ記憶を構成する方法が知られている。 The World Wide Web (WWW) service via the Internet has recently attracted public attention as a typical example of the Internet. A home personal computer can be connected to the Internet via a telephone line, and a WWW browsing program can be operated to retrieve and view publicly available information from around the world. In this case, it may take some time before information can be actually browsed after specifying the information to be obtained due to lack of bandwidth of the communication line. In order to hide this delay time, the information once viewed is stored in a secondary storage device, such as a hard disk drive, and a copy is taken out from the secondary storage device for the second and subsequent browsing. , Methods for configuring cache storage for browsing information are known.
一般的に、 ネッ ト ワーク経由で情報を取り込む場合には遅延時間が問題 になる。 この遅延時間を、 キャ ッシュメモ リ を利用 して隠す方法が日本国 出願の特開昭 6 2 - 6 3 5 5号公報に開示されている。  Generally, when information is taken in via a network, delay time becomes a problem. A method of hiding this delay time using a cache memory is disclosed in Japanese Patent Application Laid-Open No. Sho 62-63555 filed in Japan.
また、 発明のポイ ン トはキャ ッシュの有効性保証の手段にあるもののネ ッ ト ワーク経由の情報アクセスにキャ ッシュを用いて効率を向上させる方 法が日本国出願の特開昭 6 3 — 2 0 1 7 4 3号公報に開示されている。 キャ ッシュを備えた W W W閲覧プロ グラム、 閲覧装置を使えば同一の情 報に対する 2回目以降のアクセス遅延時間を隠す事が出来る。  In addition, although the point of the invention lies in means for guaranteeing the validity of the cache, a method of improving the efficiency by using the cache for information access via a network is disclosed in Japanese Patent Application Laid-Open No. 63-16367. It is disclosed in Japanese Patent Application Publication No. If you use a WWW browsing program and a browsing device with a cache, you can hide the access delay time for the same information from the second time on.
しかし、 ユーザが別の閲覧装置を使用 した場合にはこの効果による利益 を受ける事は必ずしも出来ない。 同じ仕様の閲覧装置が 2台あると して、 1 台目である情報を閲覧したユーザが、 2台目の閲覧装置に移動して、 同 一の情報を閲覧しよ う と しても、 その情報が 2台目の閲覧装置のキヤ ッシ ュに入っている保証はない。 ユーザの視点から見れば、 自分が一度閲覧し た情報であれば、 たとえ別の閲覽装置を使用 しても 2回目の閲覧では即座 に情報が表示されるべきである:, これが本発明が解決しよ う とする第 1 の 課題である。  However, if the user uses another browsing device, it is not always possible to benefit from this effect. Assuming that there are two browsing devices with the same specifications, and the user who browsed the first information moves to the second browsing device and tries to browse the same information, There is no guarantee that the information will be cached on the second viewing device. From the user's point of view, if the information has been viewed once, the information should be displayed immediately in the second browsing, even if another browsing device is used: This is the first problem to be solved.
W W W閲覧においては、 ハイパーリ ンクによって次々に情報をたどって いく (ジャンプする) 事が一般的である。 ハイパーリ ンクの設定された文 字列をアンカーと呼ぶ。 アンカーを指定してハイパーリ ンクによ り ジヤン プする時、 飛び先の情報が初めて閲覧する ものの場合、 ネッ ト ワークァク セスの遅延時間がかかる。 電話線などの低速な回線を使って接続されてい る場合、 快適な閲覧作業が行えない場合が生ずる。 これが本発明が解決し よ う とする第 2の課題である。 第 1 の課題を解決するために、 取り出 し可能な記憶媒体に情報を記録す る記憶装置を用いる。 この記憶媒体を取り 出す場合、 取り 出す前に完了し ておく べき書き込み処理がある。 ユーザが記憶装置に付いているイジヱク トボタンを操作した場合、 この書き込み処理の完了が保証される とは限ら ない。 これが本発明が解決しょ う とする第 3の課題である。 発明の開示 When browsing the WWW, it is common to follow (jump) information one after another using hyperlinks. A character string with a hyperlink is called an anchor. When jumping with a hyperlink by specifying an anchor, network access delay time is required if the information of the jump destination is the first to be viewed. If the connection is made using a low-speed line such as a telephone line, comfortable browsing may not be possible. This is the second problem to be solved by the present invention. In order to solve the first problem, a storage device that records information on a removable storage medium is used. When removing this storage medium, there is a write operation that must be completed before removing. When the user operates the eject button on the storage device, the completion of the writing process is not always guaranteed. This is the third problem to be solved by the present invention. Disclosure of the invention
第 1 の課題を解決するためには、 ユーザが自分の閲覧した情報のキヤ ッ シュを携帯出来るよ うにすればよい 3 取り 出 し可能な記憶媒 ί本に情報を記 録する記憶装置を用い、 この記憶媒体にキャ ッシュを構成すればよい。 こ の記憶装置のアクセス時間が、 他の 2次記憶装置、 例えばハー ドディ スク ドライブよ り遅い場合には、 それらと組み合わせてキャ ッシュを構成する 。 この記憶媒体を抜き取る時や閲覧プロ グラムを終了する時には、 他の 2 次記憶装置も含めキャ ッシュに格納された情報すべてが記憶媒体に書き込 まれているよ う にする。 ユーザは、 この記憶媒体を携帯する事によ り 、 閲 覧作業をスムーズに再開できる。 極端な場合、 この記憶媒体に記録された 情報の閲覧であればネッ ト ワークに接続されていない閲覧装置でも閲覧が 可能である。 In order to solve the first problem, the use of a storage device for the user to record the Canon Tsu Shi out 3-up may be set to cormorants by Gerhard the possible portable storage medium ί information in the book of your browsing information A cache may be configured in this storage medium. If the access time of this storage device is slower than other secondary storage devices, for example, a hard disk drive, a cache is configured in combination with them. When removing this storage medium or ending the browsing program, make sure that all information stored in the cache, including other secondary storage devices, has been written to the storage medium. The user can smoothly resume the browsing work by carrying this storage medium. In extreme cases, any information recorded on this storage medium can be browsed by a browsing device that is not connected to the network.
第 2の課題を解決するために、 ユーザが指定する可能性の高い情報を予 め先読みしキャ ッシュに格納しておく。 閲覧情報に埋め込まれたアンカ一 のいずれかをュ一ザが指示する可能性は高い。  In order to solve the second problem, information that is likely to be specified by the user is pre-read and stored in the cache. It is highly likely that the user will point to one of the anchors embedded in the browsing information.
その中でも、 表示画面に現在表示されているアンカーを指示する可能性が 高いと して、 表示されているアンカ一のハイパーリ ンク先の情報をキヤ ッ シュに格納していく„ 第 3の課題を解決するために、 ユーザがイ ジェク トボタンを操作した場 合、 すぐさま記憶媒体の排出を行うのではなく 、 システム側で必要な書き 込み処理を行うルーチンを起動し、 書き込み処理が完了した後で、 システ ム側から記憶媒体の排出命令または排出許可を意味する信号を記憶装置に 与えるよ う にする。 Among them, it is highly likely that the anchor currently displayed on the display screen is indicated, and information on the hyperlink destination of the displayed anchor is stored in the cache. In order to solve the third problem, when the user operates the eject button, instead of immediately ejecting the storage medium, the system starts a routine for performing necessary write processing, and the write processing is started. After the completion, the system issues an instruction to eject the storage medium or a signal indicating permission to eject the storage medium to the storage device.
具体的には、 端末装置に於いて、 ネッ ト ワーク からの情報をキャ ッ シュ データ と して記憶する記憶媒体を自在に着脱可能にする。 また、 端末装置 に、 該記憶媒体以外の二次記憶装置にも該情報をキヤ ッシュデータ と して 記録する手段を設けるよ う にする。 更に、 該キャ ッシュデータを他の端末 装置においても使用可能なキャ ッ シュデータ と して該記録媒体に記録する 手段を有するよ うにする。 更に又、 該情報のネッ トワーク上のア ドレス と、 該記憶媒体にキヤ ッシュデータ と して記憶された該情報の該記憶媒体上の ァ ドレス と を対応付ける第 1 のディ レク ト リ テーブルを該記憶媒体内に設 け、 該情報のネ ッ ト ワーク上のア ドレス と、 該二次記憶装置にキャ ッシュ データ と して記憶された該情報の該二次記憶装置上のァ ド レス と を対応付 ける第 2 のディ レク ト リ テーブルを該二次記憶装置内に設け、 該第 1 の ディ レク ト リ テーブルと該第 2 のディ レク ト リ テ一ブルと を該情報のネ ッ ト ワーク上のァ ドレスをキーと してマージして作成され、 該記憶媒体上の ア ド レス用のフ ィ 一ル ドと該二次記憶装置上のア ドレス用のフ ィ ール ドを 備える第 3のディ レク ト リ テーブルを用いてキャ ッ シュデータの検索を行 う手段を有するよ うにする。  Specifically, in the terminal device, a storage medium for storing information from the network as cache data is made freely attachable and detachable. Further, the terminal device is provided with means for recording the information as cache data in a secondary storage device other than the storage medium. Further, there is provided means for recording the cache data on the recording medium as cache data that can be used in another terminal device. Further, a first directory table is stored in the storage medium, which associates an address of the information on the network with an address of the information stored on the storage medium as cache data on the storage medium. Corresponds to an address on the network of the information provided in the medium and an address of the information stored as cache data in the secondary storage device on the secondary storage device. A second directory table to be attached is provided in the secondary storage device, and the first directory table and the second directory table are stored in the information network. The address is created by merging the above address as a key, and includes a field for an address on the storage medium and a field for an address on the secondary storage device. Cache using directory table 3 Have a means to search for data.
また、 ネッ ト ワークに接続されて使用される端末装置からの情報ァクセ ス方法であって、 ネッ ト ヮ一クからの情報のコ ピーを当該端末装置に対し て自在に着脱可能である記憶媒体に書き込むステ ップと、 当該端末が該情 報をアクセスする際はまず該記憶媒体をアクセスするステ ップと、 該記憶 媒体に該情報が無い場合は該ネッ ト ヮ一ク経由で該情報を入手するステツ プとを有するよ うにする。 Also, the present invention relates to a method of accessing information from a terminal device used by being connected to a network, wherein a copy of information from the network is freely detachable from the terminal device. And the terminal writes the information When accessing the information, first, there is a step of accessing the storage medium, and a step of obtaining the information via the network when the storage medium does not have the information.
また、 端末装置に対して自在に着脱可能な記録媒体であって、 該記録媒 体は、 該端末装置が実行するプログラムが記録された部分と、 該プログラ ムが、 該端末装置が接続された該ネ ッ ト ワークからの情報をキャ ッ シュデ ータ と して記録する部分とを有するよ うにする。 または、 端末装置に対し て自在に着脱可能な記録媒体であって、 該記録媒体は、 該端末装置が接続 された該ネッ ト ワークからの情報を、 当該端末装置に対して自在に着脱可 能な記録媒体にキヤ ッシュデータ と して記録するプロ ダラムを記録してい る部分を有するよ うにする。  Further, the recording medium is a recording medium that can be freely attached to and detached from the terminal device, wherein the recording medium is a portion in which a program to be executed by the terminal device is recorded, and the program is connected to the terminal device. A part for recording information from the network as cache data is provided. Alternatively, the recording medium is a recording medium that can be freely attached to and detached from the terminal device, and the recording medium is capable of freely attaching and detaching information from the network to which the terminal device is connected to the terminal device. It has a part that records a program to be recorded as cache data on a simple recording medium.
また、 ネッ ト ワークから情報を取り寄せる端末装置からの情報取り寄せ 方法であって、 該端末装置の表示画面に表示されるアンカ一に優先順位を 付けるステ ップと、 ユーザがアンカーの指定を行う前に、 該優先順位に従 い、 アンカーの示すリ ンク先の情報を該ネッ ト ワーク を介して取り寄せる ステ ップを有するよ うにする。 更に、 ユーザがアンカーの指定を行う前に 情報の取り寄せを開始したアンカーの表示属性と、 取り寄せの完了 したァ ンカ一の表示属性と、 取り寄せの始まっていないアンカーの表示属性を相 互に変えるステップを有するよ う にする。  A method for obtaining information from a terminal device for obtaining information from a network, the method comprising: prioritizing an anchor displayed on a display screen of the terminal device; Then, according to the priority, a step of obtaining information on the link destination indicated by the anchor via the network is provided. Furthermore, a step of alternately changing the display attributes of the anchors whose information has been obtained before the user specifies the anchor, the display attributes of the anchors whose obtaining has been completed, and the display attributes of the anchors whose obtaining has not begun. To have
また、 ネッ ト ワークから情報を取り寄せる端末装置からの情報アクセス 方法であって、 該端末装置の表示画面に表示されるアンカーに優先順位を 付けるステ ップと、 ユーザがアンカーの指定を行う前に、 該優先順位に従 い、 アンカーの示すリ ンク先の情報を該ネッ ト ワーク を介して取り寄せる ステ ップと 、 当該端末装置に対し自在に着脱可能な記憶媒体に該ネッ ト ヮ ークからの該情報をキャ ッシュデータ と して記録するステップとを有する _ よ うにする。 A method for accessing information from a terminal device that obtains information from a network, the method comprising: prioritizing an anchor displayed on a display screen of the terminal device; A step of obtaining information on a link destination indicated by an anchor via the network according to the priority, and a step of obtaining the information on a storage medium that can be freely attached to and detached from the terminal device. Recording the information from the network as cache data.
また、 取り外し可能な記憶媒体に情報を記録する記憶装置において、 ュ —ザから該記憶装置に対して該記憶媒体排出指示が与えられた場合、 該記 憶装置及び該記憶装置が接続されたシステム内に該記憶媒体に記録すべき 情報がある場合には該記憶媒体に対する書き込み処理を行い、 該書き込み 処理が完了 した後、 該システムから該記憶装置に対して該記憶媒体の排出 命令 排出許可よ うにする。  Also, in a storage device that records information on a removable storage medium, when a user gives an instruction to eject the storage medium to the storage device, the storage device and a system to which the storage device is connected. If there is information to be recorded in the storage medium in the storage medium, a write process is performed on the storage medium, and after the write process is completed, a command to discharge the storage medium from the system to the storage device is issued. To do.
また、 取り外し可能な記憶媒体に情報を記録する記憶装置とその他の 2 次記憶装置を組み合わせて、 ネッ ト ワーク経由で取得する情報の写しを格 納するキャ ッ シュ記憶と して使用 し、 該記憶媒体内にも該キャ ッシュ記憶 を保持する方法でキヤ ッシュ記憶を制御するシステムにおいて、 ユーザか ら該記憶装置に対して該記憶媒体徘出指示が与えられた場合、 該キヤ ッシ ュ記憶内に該記憶媒体に記録すべき情報がある場合には該記憶媒体に対す る書き込み処理を行い、 該書き込み処理が完了 した後、 該システムから該 記憶装置に対して該記憶媒体の排出命令/排出許可を与えるよ うにする。 図面の簡単な説明  In addition, a storage device that records information on a removable storage medium and another secondary storage device are combined and used as a cache storage for storing a copy of information obtained via a network. In a system for controlling cache storage by a method of retaining the cache storage in a storage medium, when a user issues an instruction to move the storage medium to the storage device, the cache storage is controlled. If there is information to be recorded in the storage medium in the storage medium, a write process is performed on the storage medium, and after the write process is completed, the system issues a storage command / discharge command to the storage device. Make sure to give emission permits. BRIEF DESCRIPTION OF THE FIGURES
図 1 は、 閲覽装置内のプロ グラム等の論理的な構成を説明する図であり 、 図 2は、 閲覧装置のハ一 ドウエア構成を説明する図であり 、 図 3は、 本 発明による閲覧装置の利用例、 効果を説明する図であり 、 図 4 は、 W e b キャ ッシュ全体の制御を説明する図であり 、 図 5 は、 W e b キャ ッシュの 管理アルゴリ ズムを説明する図であり、 図 6 は、 W e b キャ ッシュ管理テ —ブルの全体を説明する図であり 、 図 7 は、 W e b キャ ッシュ管理テ一ブ ルを説明する図であり 、 図 8は、 W e bキヤ ッシュ管理テーブルを説明す る図であり 、 図 9は、 W e bキャ ッシュ管理テーブルを説明する図であり 、 図 1 0は、 ハー ドディ スク上の W e bキヤ ッシュ管理テーブルを説明す る図であり 、 図 1 1は、 DV D— R AM上の W e bキャ ッシュ管理テ一ブ ルを説明する図であり 、 図 1 2は、 先読み済リ ス トを説明する図であり、 図 1 3は、 閲覧プログラムの表示画面及び先読み処理について説明する図 であり 、 図 1 4は、 閲覧プロ グラムの表示画面及び先読み処理について説 明する図であり 、 図 1 5は、 ディ スク排出の手順を説明する図であり、 図 1 6は、 ディ スク排出処理に関するタイムチヤ一 トであり 、 図 1 7は、 デ イ スク排出の手順を説明する図であり 、 図 1 8は、 ディ スク排出処理に関 するタイムチヤ一 トである。 発明を実施するための最良の形態 FIG. 1 is a diagram illustrating a logical configuration of a program or the like in a viewing device, FIG. 2 is a diagram illustrating a hardware configuration of a browsing device, and FIG. 3 is a browsing according to the present invention. FIG. 4 is a diagram for explaining an example of use and effects of the device, FIG. 4 is a diagram for explaining control of the entire Web cache, and FIG. 5 is a diagram for explaining a management algorithm of the Web cache. FIG. 6 is a diagram illustrating the entire web cache management table, and FIG. 7 is a diagram illustrating the web cache management table. FIG. 8 is a diagram illustrating a web cache management table, FIG. 9 is a diagram illustrating a web cache management table, and FIG. 10 is a diagram illustrating a hard disk drive. FIG. 11 is a diagram for explaining a web cache management table on a disk. FIG. 11 is a diagram for explaining a web cache management table on a DV D-RAM. FIG. FIG. 13 is a diagram illustrating a pre-read list, FIG. 13 is a diagram illustrating a display screen of a browsing program and a pre-fetch process, and FIG. 14 is a diagram illustrating a display screen of a browsing program and a pre-fetch process. FIG. 15 is a diagram for explaining the procedure of disc ejection, FIG. 16 is a time chart relating to the disc ejection process, and FIG. 17 is a diagram for explaining the procedure of disc ejection. Fig. 18 shows the disc ejection process. Taimuchiya is one bet. BEST MODE FOR CARRYING OUT THE INVENTION
図 1から図 1 8を用いて、 本発明の実施例を説明する。  An embodiment of the present invention will be described with reference to FIGS.
まず図 2を用いて、 閲覧装置のハー ドウェア構成とネッ ト ワーク との接 続関係を説明する。 口 一カルエリ アネ ッ ト ワーク (以下、 L ANと略記す る) 2には、 ワール ドワイ ドウェブ (W o r 1 d W i d e W e b、 以 下 W e b と略記する) サービス等を提供するサーバ装置 2 3、 W e bサ一 ビスク ライアン トである閲覧装置 2 4、 2 5、 2 6が接続される。 L A 2に接続されるサーバ装置 2 3、 閲覧装置 2 4、 2 5、 2 6の台数は一例 であり、 これに限定される ものではない。 L A N 2はイ ンタ一ネッ ト 3に 接続される。 イ ンタ一ネッ ト 3には別の L AN 2が接続され、 これにサ一 バ装置 2 3が接続される。 ィ ンターネッ ト 3に接続される L AN 2の数も これに限定されるものではない- 本明細書中では L A N 2、 イ ンタ一ネッ ト 3を合わせてネッ ト ワーク と呼ぶ事がある。 閲覧装置 2 4、 2 5、 2 6 は L AN 2、 イ ンタ一ネッ ト 3を介して何れかのサーバ装置 2 3から W e bサービスを受ける事が出来る。 閲覧装置 2 4、 2 5はその外観の一例で ある。 First, the hardware configuration of the browsing device and the connection relationship with the network will be described with reference to FIG. The mouth area network (hereinafter abbreviated as LAN) 2 includes a server device that provides services such as a world wide web (abbreviated as web hereinafter) 2 3. A browsing device 24, 25, 26, which is a web service client, is connected. The number of server devices 23 and browsing devices 24, 25, and 26 connected to LA 2 is an example, and is not limited to this. LAN 2 is connected to Internet 3. Another LAN 2 is connected to the Internet 3, and a server device 23 is connected to this. The number of LANs 2 connected to the Internet 3 is not limited to this, but is not limited to the LAN 2 and the Internet in this specification. Group 3 is sometimes called a network. The browsing devices 24, 25, and 26 can receive a Web service from any of the server devices 23 via the LAN 2 and the Internet 3. The browsing devices 24 and 25 are examples of the appearance.
閲覧装置 2 6には、 そのハー ドウェア構成を図示している。 閲覧装置 2 6は、 システムバス 3 0、 C P U 3 6、 システム制御装置 2 8、 メイ ンメ モ リ 2 9、 ハ一 ドディ スク ドライブ (以下 HD Dと略記する) 3 2、 D V D— R AMドライブ 3 3、 ネッ ト ワークアダプタ 2 7、 入出力装置 3 1、 グラフィ ックスアダプタ 3 4、 モニタ装置 3 5、 キーボー ド 8 8、 マウス 8 9、 サウン ド発生装置 9 0、 ス ピーカ 9 1から成る。 C P U 3 6はシス テム制御装置 2 8を介してメ イ ンメモ リ 2 9及びシステムバス 3 0に接続 される。 システムバス 3 0にはシステム制御装置 2 8、 HDD 3 2、 D V D— RAMドライブ 3 3、 ネッ ト ワークアダプタ 2 7、 入出力装置 3 1、 グラフィ ッ ク スアダプタ 3 4が接続される。 D VD— RAMドライブ 3 3 は D V D— RAMディ スク 3 7を装着し、 D V D— RAMディ スク 3 7に 対して情報の書き込み、 読み取り、 消去を行う。 D V D— RAMディ スク 3 7は D V D— R A Mドライブ 3 3から取り 出す事が可能である。 グラフ ィ ッ ク スアダプタ 3 4にはモニタ装置 3 5が接続される。 本明細書で言う 所のモニタ装置 3 5 とは、 例えば C R Tを備えた表示装置である。 ネッ ト ワークアダプタ 2 7は L AN 2に接続される。 キーボー ド 8 8、 マウス 8 9は入出力装置 3 1 に接続される。 ユーザはキーボー ド 8 8、 マウス 8 9 を用いて閲覧装置に対して指示ゃコマン ドを発行する事が出来る。 サゥン ド発生装置 9 0は入出力装置 3 1 に接続され、 スピー力 9 1 はサゥン ド発 生装置 9 0に接続される。 これによ りユーザは閲覧する情報に含まれる音 声も聞く 事が出来る。 The browsing device 26 illustrates the hardware configuration. The browsing device 26 includes a system bus 30, a CPU 36, a system control device 28, a main memory 29, a hard disk drive (hereinafter abbreviated as HDD) 32, and a DVD-RAM drive 3. 3, network adapter 27, input / output device 31, graphics adapter 34, monitor device 35, keyboard 88, mouse 89, sound generator 90, and speaker 91. The CPU 36 is connected to the main memory 29 and the system bus 30 via the system controller 28. The system bus 30 is connected to a system controller 28, HDD 32, DVD-RAM drive 33, network adapter 27, input / output device 31, and graphics adapter 34. D VD—RAM drive 33 mounts DVD—RAM disk 37, and writes, reads, and erases information from DVD—RAM disk 37. DVD-RAM disk 37 can be removed from DVD-RAM drive 33. A monitor 35 is connected to the graphics adapter 34. The monitor device 35 in this specification is, for example, a display device equipped with a CRT. Network adapter 27 is connected to LAN2. The keyboard 88 and the mouse 89 are connected to the input / output device 31. The user can use the keyboard 88 and mouse 89 to issue a command to the browsing device. The sound generator 90 is connected to the input / output device 31, and the speed 91 is connected to the sound generator 90. This allows the user to listen to the sound I can hear my voice.
次に図 1 を用いて、 閲覧装置内で動作するプログラム等の構成、 動作の 概要を説明する。 閲覧装置 1は閲覧装置 2 4、 2 5、 2 6 と同じ機能を提 供する ものである。 閲覧装置 1は L A N 2に接続され、 L AN 2はイ ンタ 一ネッ ト 3に接続されているものとする。 閲覧装置 1内ではオペレーティ ングシステム (以下 O S と略記する) 6が動作しており 、 閲覧装置 1全体 の制御を行っている。 〇 S 6の制御のも とで閲覧プログラム 4 と W e bキ ャ ッシュプログラム 5が動作する。 DV D— R AMドライブ 3 3内の D V D— RAMディ スク上にファイルシステム 8が構成される。 HDD 3 2に ファイルシステム 9が構成される。 メ イ ンメ モ リ 2 9に W e bキャ ッシュ 用領域 1 0が確保される。 ネッ ト ワーク接続部 7は L AN 2 との通信を行 ラ  Next, with reference to Fig. 1, the configuration of a program and the like operating in the browsing device and an outline of the operation will be described. The browsing device 1 provides the same functions as the browsing devices 24, 25, and 26. It is assumed that the browsing device 1 is connected to the LAN 2, and the LAN 2 is connected to the Internet 3. An operating system (hereinafter abbreviated as O S) 6 is operating in the browsing device 1, and controls the entire browsing device 1.閲 覧 The browsing program 4 and the web cache program 5 operate under the control of S6. DV D—RAM drive 33 File system 8 is configured on DV D—RAM disk in 3. The file system 9 is configured on the HDD 32. A main cache area 10 is secured in the main memory 29. Network connection 7 communicates with LAN 2.
閲覧プロ グラム 4は、 ユーザがキ一ボ一 ド 8 8やマウス 8 9を使用 して 不 る U R L (U n i f o r m R e s o u r c e L o c a t o r ) を受け取り 、 サーバ装置 2 3の提供している W e bサービス等から情報を 取り寄せ、 モニタ装置 3 5の画面上に図 1 3に示すよ うなウィ ン ドウを表 示させ、 その中に取り寄せた情報をユーザが理解できる形態で表示する。 こ こで、 U R Lとはイ ンターネッ ト 3を通して提供されている文章や画像 、 音声等の情報の所在を一意に定めるア ド レスである。 図 1 3に示すウイ ン ドウについては後で説明する。 ユーザは閲覧プロ グラム 4の表示するゥ イ ン ドウに望みの UR Lを入力する事によって、 イ ンターネッ ト 3を通し て提供されている各種の情報を閲覧する事が出来る。  The browsing program 4 receives a URL (Uniform Resource Locator) that the user uses a keyboard 88 or a mouse 89, and provides a web service provided by the server device 23. Information is obtained from the computer, a window as shown in FIG. 13 is displayed on the screen of the monitor device 35, and the obtained information is displayed in a form that can be understood by the user. Here, the URL is an address that uniquely determines the location of information such as text, images, and sounds provided through the Internet 3. The window shown in FIG. 13 will be described later. The user can browse various information provided through the Internet 3 by inputting a desired URL in the window displayed by the browsing program 4.
閲覧装置 1のプロ グラム構成と して最も単純な形態では、 すべての U R L要求を直接〇 S 6に渡し、 ネ ッ ト ワーク接続部 7を経由 して逐一 L AN 2、 イ ンタ一ネッ ト 3経由でサーバ装置 2 3から情報を取り込むことにな る。 一方、 L AN 2、 イ ンターネッ ト 3、 及び両者の接続部の帯域幅が不 足する状況、 つま りネッ ト ワークが込み合う状況になる と U R L要求を出 してから、 指定した情報が送り返されてく るまでの遅延時間が大き く なり 、 応答性が低下する。 場合によっては閲覧プロ グラム 4でタイムアウ トを 引き起こすほどに遅延時間が大き く なる事もあ り、 ユーザの生産性を阻害 する要因になる。 この遅延時間を見かけ上短縮し、 加えてネッ ト ワークの 負荷を軽減するために、 一度閲覧した情報を閲覧装置内のキャ ッシュに貯 えておき、 同じ情報が再度指定された時には L A N 2、 イ ンタ一ネッ ト 3 経由で情報を取り込むのではなく キャッシュから取り出す方法が良く用い られている。 このキャ ッシュは HD D 3 2のフア イ ノレシステム 9内に構成 される事が一般的である。 本明細書ではこのよ うなキャ ッシュを W e bキ ャ ッシュと呼ぶ。 In the simplest form of the program configuration of the browsing device 1, all URL requests are passed directly to the network S6, and the LAN requests are sent one by one via the network connection unit 7. 2. Information will be fetched from the server device 23 via the Internet 3. On the other hand, when the bandwidth of LAN 2 and Internet 3 and the connection between them are insufficient, that is, when the network becomes busy, a URL request is issued and the specified information is sent back. The delay time until the response is increased, and the response is reduced. In some cases, the delay time may be large enough to cause a timeout in browsing program 4, which may hinder user productivity. In order to reduce this delay apparently and to reduce the load on the network, the information once browsed is stored in a cache in the browsing device. The method of retrieving information from the cache instead of retrieving it via Internet 3 is often used. This cache is generally configured in the finalization system 9 of the HDD 32. In the present specification, such a cache is referred to as a web cache.
本実施例は、 W e bキャ ッシュを H D D 3 2だけではなく 、 D V D— R AMドライブ内の D VD— RAMディ スクのファイルシステム 8にも構成 する事が特徴の一つである。 また、 メイ ンメモ リ 2 9上に領域を確保し、 そこにも W e bキヤ ッシュを構成してもよい。 このよ う に物理的に分散さ れた W e bキャ ッシュを統合、 管理するために W e bキャ ッシュプロダラ ム 5を設ける。  One of the features of the present embodiment is that the Web cache is configured not only in the HDD 32 but also in the file system 8 of the DVD-RAM disk in the DVD-RAM drive. Also, an area may be secured on the main memory 29, and a Web cache may be configured there. In order to integrate and manage such physically distributed Web caches, a Web cache program 5 will be provided.
W e bキャ ッシュプログラム 5内には W e bキャ ッシュ制御部 1 3、 先 読み済リ ス ト 1 4、 W e bキヤ ッシュ管理テーブル 1 5がある。 先読み済 リ ス ト 1 4は図 1 2を用いて後で説明する。 W e bキヤ ッシュ管理テープ ル 1 5には、 メイ ンメモ リ の W e bキャ ッシュ管理用フィール ド 1 6、 H DDの W e bキャ ッシュ管理用フィール ド 1 7、 D V D— RAMの W e b キャ ッシュ管理用フィール ド 1 8がある。 W e bキャ ッシュ管理テーブル 1 5の詳細は図 6〜 9を用いて後で説明する。 The web cache program 5 includes a web cache control unit 13, a pre-read list 14, and a web cache management table 15. The pre-read list 14 will be described later with reference to FIG. The web cache management table 15 includes main memory web cache management fields 16, HDD web cache management fields 17, DVD—RAM web. There is a cache management field 18. The details of the web cache management table 15 will be described later with reference to FIGS.
H D D上のファイルシステム 9には、 W e bキャ ッシュ管理テ一ブル 2 1 と W e bキャ ッシュ用領域 2 2が確保される。 HD Dの W e bキヤ ッシ ュに格納される情報は W e bキャ ッシュ用領域 2 2にファイルと して書き 込まれる。 W e bキャ ッシュ用領域 2 2に保管されている内容の一覧は W e bキャ ッシュ管理テ一ブル 1 5の HD Dの W e bキャ ッシュ管理用フィ —ル ド 1 7に反映されるが、 閲覧プログラム 4が終了 している時には、 H DDの W e bキャ ッシュ管理用フィール ド 1 7の内容のコ ピーが W e bキ ャ ッシュ管理テーブル 2 1 に保持される。  In the file system 9 on the HDD, a Web cache management table 21 and a Web cache area 22 are secured. The information stored in the Web cache of the HDD is written as a file in the Web cache area 22. The list of contents stored in the web cache area 2 2 is reflected in the web cache management field 17 of the HDD D in the web cache management table 15 and can be viewed. When the program 4 is completed, a copy of the contents of the web cache management field 17 of the HDD is stored in the web cache management table 21.
D VD— RAM上のフアイノレシステム 8には、 We bキャ ッシュ管理テ —ブル 1 9 と W e bキャ ッシュ用領域 2 0が確保される。 DVD— R AM の W e bキャ ッシュに格納される情報は W e bキャ ッシュ用領域 2 0にフ アイルと して書き込まれる。 W e bキャ ッシュ用領域 2 0に保管されてい る内容の一覧は W e bキャ ッシュ管理テーブル 1 5の D VD— RAMの W e bキャ ッシュ管理用フィール ド 1 8に反映されるが、 閲覧プロ グラム 4 が終了 している時には、 D V D— RAMの W e bキャ ッシュ管理用フィー ノレ ド 1 8の内容のコ ピーが W e bキャ ッシュ管理テーブル 1 9に保持され る。 また、 閲覧プロ グラム 4の動作中に D VD— R AMディ スクが取り 出 される場合には、 その時点の D V D— R AMの W e bキャ ッシュ管理用フ ィ一ルド 1 8の内容が W e bキャ ッシュ管理テーブル 1 9にコ ピーされて から D V D— R A Mディ スクが排出される。 また、 排出直前にその時点の 時刻を DVD— RAMディ スクに書き込んでもよい。  The DVD cache management table 19 and the WEB cache area 20 are secured in the file system 8 on the DVD—RAM. DVD—Information stored in the web cache of the RAM is written to the web cache area 20 as a file. A list of the contents stored in the web cache area 20 is reflected in the web cache management table 15 DV D—RAM web cache management field 18 in RAM, but the browsing program When step 4 is completed, a copy of the contents of the DVD-RAM web cache management field 18 is stored in the web cache management table 19. If the DVD-RAM disc is ejected during the operation of the browsing program 4, the contents of the DVD-RAM web cache management field 18 at that time are stored in the W DVD—RAM disc is ejected after being copied to the eb cache management table 19. Also, the time at that time may be written to the DVD-RAM disk immediately before the ejection.
メイ ンメモリ 2 9上には、 W e bキャ ッシュ用領域 1 0が確保される„ W e bキャ ッ シュ用領域 1 0に保管されている内容の一覧は W e bキヤ ッ シュ管理テーブル 1 5のメ イ ンメモ リ の W e bキャ ッ シュ管理用フィール ド 1 6に反映される。 閲覧プロ グラム 4の終了時には W e bキャ ッシュ用 領域 1 0は開放される。 A web cache area 10 is secured on the main memory 29. The list of contents stored in the web cache area 10 is reflected in the web cache management field 16 of the main memory of the web cache management table 15. At the end of browsing program 4, Web cache area 10 is opened.
制御部 1 3は、 閲覧プロ グラム 4から U R Lアクセス要求 1 1 を受け取 ると、 先読み済リ ス ト 1 4、 W e bキャ ッシュ管理テーブル 1 5を検索し 、 メ イ ンメ モ リ 、 HD D、 D V D— RAMのいずれかの W e bキャ ッシュ 内に指定された情報のコ ピーが保管されているかどうかを調べる。 本明細 書中では、 いずれかの W e bキャ ッシュに指定の情報がある事をヒ ッ ト と 言い、 無い事をミスと言う。 ヒ ッ トの場合は、 どの W e bキャ ッシュのど のフ ァイルであるかを調べ、 該当のファイルを取り 出し、 閲覧プログラム 4への応答メ ッセージ 1 2 と して取り出したファイルの内容を与える。 ミ スの場合には、 UR Lアクセス要求メ ッセージ 1 1 を O S 6に渡す。 O S 6はネッ ト ワーク接続部 7を使用 してネッ ト ワークにアクセス し適切なサ ーバ装置から情報を取り 出 し、 制御部 1 3に与える。 制御部 1 3は閲覧プ ログラム 4への応答メ ッセージ 1 2 と して受け取った情報の内容を与える 。 同時にその情報を W e bキャ ッ シュに格納する。 以上が制御部 1 3の動 作の概要であるが、 詳細なフローは図 4、 5を用いて後で説明する。 ヒ ッ 卜の場合、 ネッ ト ワーク経由の情報取り寄せが不要になるのでユー ザによる U R Lの指定から情報の表示までの遅延時間を短縮出来る。 この よ うに、 W e bキャ ッシュプロ グラム 5は閲覧プロ グラム 4のデータ取り 込み動作を補助し取り込みにかかる時間を短縮する。 これはキャ ッシュを 備えた閲覧装置の一般的な特徴である。  When the control unit 13 receives the URL access request 11 from the browsing program 4, the control unit 13 searches the pre-read list 14 and the web cache management table 15 to find the main memory, the HDD, and the like. DVD—Checks whether a copy of the specified information is stored in one of the web caches in RAM. In this specification, the presence of specified information in one of the Web caches is called a hit, and the absence of the specified information is called a mistake. In the case of a hit, check which Web cache and which file the file belongs to, fetch the file, and give the contents of the fetched file as a response message 12 to the viewing program 4. In the case of a miss, the URL access request message 11 1 is passed to OS 6. The OS 6 accesses the network using the network connection unit 7, extracts information from an appropriate server device, and provides the information to the control unit 13. The control unit 13 gives the content of the information received as a response message 12 to the browsing program 4. At the same time, the information is stored in the Web cache. The above is the outline of the operation of the control unit 13. The detailed flow will be described later with reference to FIGS. In the case of a hit, it is not necessary to obtain information via a network, so the delay time from the user's specification of the URL to the display of the information can be reduced. In this way, the Web cache program 5 assists the browsing program 4 in acquiring the data and shortens the time required for the acquisition. This is a common feature of browsing devices with a cache.
図 3を用いて本発明を適用 した閲覧装置の特徴を説明する。 ユーザが閲 覧装置 A 2 4の D VD— RAMドライブ 3 3に D VD— RAMディ スク 3 7を装着して W e bサービスの閲覧を している とする。 ユーザの閲覧した 情報は W e bキャ ッシュプロ グラム 5の動作によ り D V D— R A Mデイ ス ク 3 7内に構成される W e bキャ ッシュ用領域に格納される。 ユーザが事 情によ り 、 閲覧装置 A 2 4での閲覧をやめ、 閲覧装置 B 2 5に移動して閲 覧を再開する とする。 このとき、 ユーザは D VD— RAMディ スク 3 7を 閲覧装置 Aから取り出し、 閲覧装置 B 2 5の DV D— RAMドライブ 3 3 に装着する。 そ して、 先程閲覧装置 Aで閲覧した情報を再度確認する とす る。 この場合、 閲覧装置 B 2 5の HDD 3 2に構成される W e bキヤ ッシ ュに同じ情報が格納されている とは限らないが、 ユーザが閲覧装置 Aから 取り出して運んできた D VD— RAMディ スク 3 7内の W e bキャ ッシュ には確実に同じ情報が格納されている。 閲覧装置 B 2 5の W e bキヤ ッシ ュプロ グラムは DVD— RAMディ スク 3 7から情報を取り 出し閲覧プロ グラム 4に与える。 よって、 U R Lの指定から情報表示までの遅延時間を 短縮できる。 この効果はユーザが閲覧装置 A 2 4で閲覧作業を継続して行 つた場合と同等である。 このよ う にュ一ザは DV D— RAMディ スク 3 7 に自分の W e bキャ ッシュ環境を入れて持ち運ぶ事が出来る。 The features of the browsing device to which the present invention is applied will be described with reference to FIG. User review Assume that the user is browsing the Web service by attaching the D VD—RAM disk 37 to the D VD—RAM drive 33 of the viewing device A 24. The information browsed by the user is stored in the Web cache area configured in the DVD-RAM disk 37 by the operation of the Web cache program 5. Assume that the user stops browsing on the browsing device A 24 for some reason, moves to the browsing device B 25, and resumes browsing. At this time, the user takes out the DVD-RAM disk 37 from the browsing device A and mounts it on the DVD-RAM drive 33 of the browsing device B25. Then, it is assumed that the information browsed by the browsing device A is confirmed again. In this case, the same information is not necessarily stored in the web cache configured in the HDD 32 of the browsing device B 25, but the D VD— The same information is surely stored in the Web cache in the RAM disk 37. The Web cache program of the browsing device B 25 retrieves information from the DVD-RAM disk 37 and gives it to the browsing program 4. Therefore, the delay time from the URL specification to the information display can be reduced. This effect is equivalent to the case where the user continues browsing work with the browsing device A24. In this way, a user can carry his or her own web cache environment on a DV D-RAM disk 37.
また、 ネッ トワーク上の情報提供者がサーバ装置 2 3を使用 して提供し ている複数の情報を D VD— RAMディ スク 3 8の W e bキャ ッシュに格 納し、 ユーザに対して例えば郵送するこ とが出来る。 これを受け取ったュ 一ザは、 閲覧装置の D VD— RAMドライブ 3 3に装着し閲覧する。 ュ一 ザが一度も閲覧した事のない情報であっても、 情報提供者が D V D— R A Mディ スク 3 8の W e bキャ ッシュに格納したものであれば、 わざわざネ ッ ト ワークから情報を取り 寄せるこ となく この W e bキャ ッシュから情報 を取り出 し閲覧する事が出来る = このと きユーザは所望の情報が D VD— R AMディ スク 3 8にある という事を意識する必要はなく 、 通常の閲覧同 様に、 情報に付けられている U R Lの指定をするだけで良い。 Also, a plurality of pieces of information provided by the information provider on the network using the server device 23 are stored in the Web cache of the DVD-RAM disk 38, and mailed to the user, for example, by mail. You can do it. The user who receives it attaches it to the DVD-RAM drive 33 of the viewing device and views it. Even if the information has never been viewed by the user, if the information provider stores the information in the Web cache of the DVD-RAM disk 38, the information is taken from the network. Information from this web cache Out Shi user can that can = this and to browse take is not necessary to be aware of the fact that the desired information is in the D VD- R AM disk 3 8, in the normal browsing the like, attached to the information All you have to do is specify the URL you are using.
このよ う に本発明を適用 した閲覧装置では、 D V D— RAMディ スクの よ う な取り 出し可能な媒 ί本にも W e bキャ ッシュを構成する事によ り、 ュ 一ザ毎にキャ ッシュ環境を持ち運ぶ事が可能となる。 これによ り閲覧装置 を移動しても閲覧にかかる時間を短縮し生産性を向上する事が出来る。 ま た、 情報提供者等から情報の格納された W e bキヤ ッシュの構成された D V D— RAMディ スク を得る事によ り、 初めて閲覧する情報についても、 それが D VD— RAMディ スクにある事を意識するこ となく 同様に閲覧に かかる時間を短縮する事が出来る。  As described above, in the browsing apparatus to which the present invention is applied, a Web cache is also configured on a removable medium such as a DVD-RAM disk, so that the cache is provided for each user. It is possible to carry the environment. As a result, even if the browsing device is moved, the time required for browsing can be shortened and productivity can be improved. Also, by obtaining a DVD-RAM disk with a Web cache containing information from information providers, etc., the information to be viewed for the first time is also on the DVD-RAM disk. Similarly, the time required for browsing can be shortened without being aware of the situation.
図 4を用いて制御部 1 3の全体の処理の流れの概要を説明する。 ィベン ト 3 9、 4 0、 ステ ップ 4 1〜5 3から成るフ ローで W e bキャ ッ シュの ヒ ッ ト · ミ ス判定及びミ ス時の処理、 後で説明する先読みによる処理に付 いて説明する。 イベン ト 5 4、 ステ ップ 5 5〜5 7から成るフ ローで D V D— R AMディ スク 3 7が D V D— RAMドライブ 3 3に挿入、 装着され た場合の処理について説明する。 イベン ト 5 8、 ステップ 5 9〜6 2から 成るフロ一で D VD— R AMディ スク 3 7が D V D— RAMドライブ 3 3 から取り出される場合の処理について説明する。 またフローではないが、 W e bキャ ッ シュ管理テーブル 1 5を操作する W e bキャ ッ シュ管理テ一 ブル処理ル一チン 6 3 と上記各フ ローとの関係を図示している。 図 4にお いて矢印のついた実線は処理の流れを示し、 点線は処理ステ ップから W e bキヤ ッシュ管理テーブル処理ルーチン 6 3に対する処理の依頼関係を図 示する。 イベン ト 3 9、 4 0、 ステ ップ 4 1〜 5 3から成るフ ロ一を説明する。 このフローは 2つのイベン ト 3 9、 4 0のいずれかが発生する事によ り起 動する。 まずイベン ト 3 9はユーザが閲覧装置に対して U R Lを指定する こ とによ り発生する。 これはユーザが閲覧したい情報をその U R Lで指定 した事に対応する。 イベン ト 4 0は、 後で説明する閲覧プロ グラム 4によ る先読み要求によ り発生する。 図 4のイベン ト 4 0にある、 ブラ ウザと言 う言葉は閲覧プロ グラム 4 と同義である。 The outline of the overall processing flow of the control unit 13 will be described with reference to FIG. Event 39, 40, Steps 41 to 53 Flow for hit / miss judgment of the Web cache and processing at the time of miss, and processing for prefetching described later. Will be described. The process when a DVD-RAM disc 37 is inserted into the DVD-RAM drive 33 and inserted into the DVD-RAM drive 33 with a flow consisting of the event 54 and the steps 55 to 57 will be described. The process when the DVD-RAM drive 37 is taken out from the DVD-RAM drive 33 in the flow consisting of the event 58 and the steps 59-62 will be described. Also, although not a flow, the relationship between the web cache management table processing routine 63 for operating the web cache management table 15 and each of the above flows is illustrated. In FIG. 4, the solid line with an arrow indicates the flow of processing, and the dotted line indicates the request relationship of the processing from the processing step to the Web cache management table processing routine 63. A flow consisting of events 39, 40 and steps 41 to 53 will be described. This flow is triggered by the occurrence of one of two events 39, 40. First, event 39 occurs when the user specifies a URL for the browsing device. This corresponds to the information that the user wants to view specified by the URL. Event 40 is generated by a read-ahead request by browsing program 4 described later. The word browser at event 40 in Figure 4 is synonymous with browsing program 4.
この先読み処理をこ こで簡単に説明する と、 ュ一ザによって近い将来指 定される可能性の高いアンカーについて、 そのハイパーリ ンク先の情報を 予め先取り して W e bキャ ッシュに納めておく 処理である。 こ こで、 アン 力一とは表示されう る閲覧情報の中に存在し、 他の情報に関連付けられた 部分であり 、 その関連付けは U R Lによって定められる。 アンカ一の指定 はマウス 8 9を用いて行われる事が多い。 アンカ一を指定する と、 それに 埋め込まれた U R Lを指定した情報の閲覧処理が始まる事になる。 このよ うにアンカ一の指定による閲覧はハイパーリ ンク と呼ばれている。 先読み 処理、 アンカー、 ハイパーリ ンクについては後で詳しく 説明する。  Briefly explaining this look-ahead processing, for an anchor that is likely to be specified by the user in the near future, information on the hyperlink destination is pre-fetched and stored in the Web cache. It is. Here, the en force is a part that exists in the browsed information that can be displayed and is associated with other information, and the association is determined by URL. An anchor is often designated using a mouse 89. When the anchor is specified, the browsing process of the information that specifies the URL embedded in it is started. In this way, browsing by specifying an anchor is called a hyperlink. The look-ahead processing, anchor, and hyperlink will be described later in detail.
イベン ト 3 9、 4 0は由来は異なっても U R Lアクセス要求の発生とい う意味では同 じ効果を持ち、 フローはステ ップ 4 1へ進む。 ステ ップ 4 1 では、 先読み済リ ス ト 1 4に対する、 イベン ト 3 9、 4 0で指定された U R Lを検索キーとする検索処理が行われる。 先読み済リ ス ト 1 4の構造は 図 1 2を用いて後で説明する。  Events 39 and 40 have the same effect in terms of the generation of URL access requests, even if they have different origins, and the flow proceeds to step 41. In step 41, a search process is performed on the pre-read list 14 using the URL specified by the events 39, 40 as a search key. The structure of the pre-read list 14 will be described later with reference to FIG.
その結果を受けてステップ 4 2へ進む。 ステ ップ 4 1での検索結果がミ スだった場合にはステップ 4 3へ進む。 ヒ ッ トの場合にはステップ 4 3、 4 4を飛ばしてステ ップ 4 5へ進む- ステップ 4 3では、 W e b キャ ッシュ管理テーブル 1 5 に対する、 ィべ ン ト 3 9 、 4 0で指定された U R Lを検索キーとする検索処理が行われる 。 点線で図示したよ う に、 ステップ 4 3から W e b キャ ッシュ管理テープ ル処理ル一チン 6 3へ処理が依頼される。 W e b キャ ッシュ管理テーブル 処理ルーチン 6 3からは検索結果 (ヒ ッ トカゝミ ス力 と、 メ イ ンメモ リ上 、 H D D上、 D V D— R A M上の、 どの W e b キャ ッシュに格納されてい る どのファイルが適切カ そのファイルに格納されている情報の原本がい つ作成されたか (原本作成日時) 、 その原本作成日時をチェ ック したのは いっか (チェ ック 日時) 、 という処理結果が返される。 After that, go to step 42. If the search result in step 41 is a mistake, proceed to step 43. If hit, skip steps 4 3 and 4 4 and go to step 4 5- In step 43, a search process is performed on the web cache management table 15 using the URLs specified in events 39 and 40 as search keys. As indicated by the dotted line, processing is requested to the Web cache management table processing routine 63 from step 43. Web Cache Management Table Processing Routine The search results (from hit cache and main memory, HDD, DVD-RAM, which Web cache is stored) The processing result is returned when the original of the information stored in the file was created (the original creation date and time), and when the original was created was checked (the check date and time). .
その結果を受けてステップ 4 4へ進む。 ステップ 4 3での検索結果がミ スだった場合にはステップ 5 2へ進む。 ヒ ッ トの場合にはステップ 4 5へ 進む。  Receiving the result, proceed to step 44. If the search result in step 43 is a mistake, proceed to step 52. If it is a hit, go to step 45.
ステップ 4 5 では、 W e b キャ ッシュ管理テーブル処理ルーチン 6 3か ら返されたチェ ック 日時を調べる。 前回チェ ック 日時から現時点までの時 問が例えば 2 4時間未満であれば、 ステ ップ 4 6 、 4 7 を飛ばしてステッ プ 4 8へ進む。 チェ ック 日時から現時点までの時間が 2 4時問以上であれ ばステ ップ 4 6へ進む。 こ こで 2 4時間を判断基準にしているが、 これは 説明のための一例であり 、 また、 この数値はユーザによ り設定可能になつ ている と よ り便利である。  In step 45, the check date and time returned from the Web cache management table processing routine 63 are examined. If the time from the last check date to the present time is less than 24 hours, for example, skip steps 46 and 47 and proceed to step 48. Check If the time from the date and time to the present is 24 hours or more, proceed to Step 46. Here, 24 hours is used as a criterion, but this is only an example for explanation, and it is more convenient that this numerical value can be set by the user.
ステ ップ 4 6では、 ネッ ト ワークを通して U R Lで指定された情報の原 本が格納されているサーバ装置 2 3にアクセス し、 その作成日時を確認す る。 これは、 W e b キャ ッシュに格納されている U R Lで指定された情報 のコ ピーよ り も、 サーバ装置 2 3上の原本の方が新しく 更新されていない かどうかを調べるために行う。 その結果を受けて、 ステップ 4 7では、 サーバ装置 2 3上の原本の方が 新しい場合には、 ステップ 5 2へ進む。 そ うでない場合には、 ステップ 4 8へ進む。 In step 46, the server device 23 in which the original of the information specified by the URL is stored is accessed through the network, and the creation date and time is confirmed. This is performed to check whether or not the original on the server device 23 has been newly updated, rather than a copy of the information specified by the URL stored in the Web cache. Upon receiving the result, in step 47, if the original on the server device 23 is newer, the process proceeds to step 52. If not, go to step 48.
こ こで、 ステップ 4 4 、 ステップ 4 7からの飛び先であるステップ 5 2 、 5 3での処理を説明する。  Here, the processing in steps 52 and 53 which are the jump destinations from steps 44 and 47 will be described.
ステップ 5 2では、 ネッ ト ワークを通して U R Lで指定された情報の原 本が格納されているサーバ装置 2 3 にアクセス し該当の情報を取得する。 ステップ 5 3では、 ネッ ト ワークから取得した情報を W e bキャ ッシュ に格納する処理を行う。 この W e b キャ ッシュの更新処理については後で 図 5 を用いて説明する。 また、 この W e b キャ ッシュの更新処理に伴う W e b キャ ッシュ管理テーブル 1 5の更新処理を W e b キャ ッシュ管理テー ブル処理ル一チン 6 3 に依頼する。 W e b キャ ッシュ管理テーブル処理ル —チン 6 3では、 指定の U R Lのエン ト リ がすでに存在すれば、 そのェン ト リ の情報を更新する。 存在しなければエン ト リ を新たに追加する。  In step 52, access is made to the server device 23 in which the original of the information specified by the URL is stored through the network, and the corresponding information is obtained. In step 53, the process of storing the information obtained from the network in the Web cache is performed. This Web cache update process will be described later with reference to FIG. Further, the Web cache management table processing routine 15 is requested to update the Web cache management table 15 in association with the Web cache update processing. The Web cache management table processing routine 63 updates the entry information of the specified URL if the entry already exists. If it does not exist, add a new entry.
次にステップ 4 8に進む。 ステ ップ 4 8 は、 ステップ 4 5 、 4 7 、 5 3 の飛び先になつている。 このフローがィベン ト 3 9 によって引き起こ され たの力 イベン ト 4 0によって引き起こ されたのかを判断する。 イベン ト 3 9 によって引き起こ された場合にはステップ 4 9へ進む。 イベン ト 4 0 によって引き起こされた場合にはステップ 5 0へ進む。  Then go to step 48. Step 48 is a jump to steps 45, 47 and 53. Determine if this flow was caused by the event 40 caused by the event 39. If triggered by event 39, go to step 49. If triggered by event 40, go to step 50.
ステップ 4 9では、 W e b キャ ッシュから情報を取り出し、 閲覧プログ ラム 4へ渡す。 これを受けて閲覧プログラム 4は、 ユーザが閲覧できる形 態でモニタ装置 3 5の画面上に情報を表示する。  In step 49, information is extracted from the Web cache and passed to browsing program 4. In response to this, the browsing program 4 displays information on the screen of the monitor device 35 in a form that can be browsed by the user.
ステップ 5 0では、 指定の U R Lについて先読みして W e b キャ ッシュ に格納した事を示すために、 先読み済リ ス ト 1 4 を更新する。 ステ ップ 5 1でこのフ ロ一は終了する。 In step 50, the prefetched list 14 is updated to indicate that the specified URL has been prefetched and stored in the web cache. In step 51, the flow ends.
次にイベン ト 5 4、 ステップ 5 5〜 5 7から成るフロ一を説明する。 こ のフローは、 W e bキャ ッシュプロ グラム 5の動作中に D V D— R A Mド ライブ 3 3に D VD— R AMディ スク 3 7が挿入、 装着された場合の処理 を行う。  Next, the flow consisting of event 54 and steps 55 to 57 will be described. This flow is performed when the DVD-RAM disk 37 is inserted into the DVD-RAM drive 33 during the operation of the Web cache program 5, and is mounted.
このフローは、 イベン ト 5 4が発生する事によ り起動する。 このィベン トは D V D— RAMディ スク 3 7が D VD— R AMドライブ 3 3に装着さ れた事を示す信号を検知して発生する。  This flow is activated when event 54 occurs. This event is generated by detecting a signal indicating that the DVD-RAM disk 37 is attached to the DVD-RAM drive 33.
ステ ップ 5 5では、 装着された D V D— RAMディ スク 3 7に W e bキ ャ ッシュが構成されているかどうかを調べる。 W e bキャ ッシュが構成さ れていればステップ 5 6へ進む。 そ うでなければステップ 5 7へ進む- ステップ 5 6では、 装着された D VD— RAMディ スク 3 7上のフアイ ルシステム 8に構成されている W e bキャ ッシュ管理テーブル 1 9を W e bキャ ッシュプログラム 5内の W e bキャ ッシュ管理テ一ブル 1 5へマー ジする。 これは U R Lをキ一にして行う。 この処理は W e bキャ ッシュ管 理テ一ブル処理ルーチン 6 3へ依頼する。  In step 55, it is checked whether or not the mounted DVD—RAM disk 37 has a Web cache. If the Web cache is configured, go to step 56. Otherwise, proceed to step 57-In step 56, the web cache management table 19 configured in the file system 8 on the attached DVD-RAM disk 37 will be stored in the web cache. Merge to the web cache management table 15 in the cache program 5. This is done with the URL as the key. This processing is requested to the Web cache management table processing routine 63.
ステ ップ 5 7でこのフローは終了する。  This flow ends in step 57.
次にイベン ト 5 8、 ステップ 5 9〜 6 2から成るフローを説明する。 こ のフ 口一は W e bキャ ッ シュプロ グラム 5の動作中に、 D V D— R A Mデ イ スク 3 7が D V D— R AM ドライブ 3 3から取り 出される場合の処理を 行う  Next, a flow including the event 58 and the steps 59 to 62 will be described. This process is performed when the DVD-RAM disk 37 is removed from the DVD-RAM drive 33 while the Web cache program 5 is operating.
このフ ローは、 イベン ト 5 8が発生する事によ り起動する。 このィベン トは、 D V D— R AMディ スク 3 7の D V D— RAMドライブ 3 3からの 排出要求信号を検知して発生する。 ステップ 5 9では、 W e bキャ ッシュ管理テーブル 1 5のエン ト リ の中 から D V D— R A M上の W e bキャ ッシュに関する情報のフィール ドに記 入のあるエン ト リ を抜き出 し、 更に U R L、 ファイル属性、 D V D— RA M上の W e bキャ ッシュに関する情報、 の各フィール ドのみを抜き出す。 この処理は W e bキャ ッシュ管理テーブル処理ルーチンに依頼する。 ステップ 6 0では、 ステップ 5 9で抜き出した W e bキャ ッシュ管理テ 一ブルのエン ト リ を D VD— RAMの W e bキャ ッシュ管理テーブル 1 9 に書き込む。 また、 D V D— R AMの W e bキャ ッシュ用領域 2 0に格納 すべき情報本体が未だ書き込まれていない場合には、 これらも書き込む。 これは、 例えば、 H D Dの W e bキャ ッシュ用領域 2 2から D V D— R A Mの W e bキャ ッシュ用領域 2 0にコ ピーすべき情報のコ ピ一処理が保留 されている場合などがある。 また、 この D VD— RAMディ スク 3 7がい つ W e bキャ ッシュプログラムの支配下から抜き取られたかを示すために 、 現時点の日付と時刻を書き込む。 この時、 書き込む時刻をグリ ニッジ標 準時間に直して記入してもよいし、 あるいは、 システムが基準と している 時間と グリ ニッジ標準時間との時差を同時に記入してもよい。 前者の場合 は記入された時刻がグリ 二ッジ標準時である事を示す情報と、 システムが 基準と している時間との時差も書き込んでもよい。 このディ スクが抜き取 られた日付及び時刻と、 グリ ニッジ標準時間との時差の情報は、 次回この D VD— RAMディ スク 3 7が閲覧装置に装着され W e bキャ ッシュ と し て使用される時に使われる。 ュ一ザが時間帯を超えて移動しても、 時差情 報から閲覧情報のチェ ック 日時等の時刻情報を補正できる。 また、 例えば 前回のディ スク抜き取り時刻が 1 ヶ月前だったとする と、 D VD— RAM ディ スク 3 7内にキャ ッシュ されている全ての閲覧情報のチェ ック 日時は 、 W e b キャ ッシュ管理テーブルを調べるまでもなく 、 1 ヶ月以上前であ _ る事が分かる。 この情報を使えば、 例えばステップ 4 5の処理を軽減する 事が出来る。 This flow is triggered by the occurrence of event 58. This event is generated by detecting an ejection request signal from the DVD-RAM drive 33 of the DVD-RAM disk 37. In step 59, from the entries in the web cache management table 15, the entry with the information about the web cache on the DVD-RAM is extracted, and further, the URL, Extract only the file attributes, DVD—information about the web cache on the RAM. This processing is requested to the Web cache management table processing routine. In step 60, the entry of the web cache management table extracted in step 59 is written to the web cache management table 19 of DVD-RAM. If the information to be stored in the Web cache area 20 of the DVD-RAM has not yet been written, these are also written. This may be the case, for example, where the copying of information to be copied from the web cache area 22 of the HDD to the web cache area 20 of the DVD-RAM is suspended. It also writes the current date and time to indicate when this DVD-RAM disk 37 was removed from control of the web cache program. At this time, the writing time may be written in Greenwich Mean Time, or the time difference between the system reference time and Greenwich Mean Time may be written at the same time. In the former case, the information indicating that the entered time is in Greenwich Mean Time and the time difference between the system reference time and the time may be entered. The information on the time difference between the date and time when this disc was removed and the Greenwich Mean Time will be used next time when this DVD-RAM disc 37 is attached to the browsing device and used as a web cache. Sometimes used. Even if the user moves beyond the time zone, it is possible to check the browsing information from the time difference information and correct the time information such as the date and time. For example, assuming that the last disk removal time was one month ago, the check date and time of all browsing information cached in the DVD—RAM disk 37 is Needless to look at the web cache management table, it turns out that it is more than a month ago. Using this information, for example, the processing in steps 45 can be reduced.
ステップ 6 1 では、 D V D— R A M ドライブ 3 3 に対して 13 0— 1¾八 Mディ スク 3 7の排出を指示する信号を発生する。 この信号はディ スク排 出を命令する信号でもよいし、 ディ スク排出を許可する信号でもよい。 デ イ スク排出の手順の詳細は図 1 5 〜 1 8 を用いて後で説明する。  In step 61, a signal is generated to instruct the DVD-RAM drive 33 to eject the 130-108M disk 37. This signal may be a signal for instructing disc ejection or a signal for permitting disc ejection. The details of the disk ejection procedure will be described later with reference to FIGS.
ステ ップ 6 2 でこのフ ロ一は終了する。  The flow ends in step 62.
次に図 5 を用いて W e b キャ ッシュを管理するアルゴ リ ズム (W e b キ ャ ッ シュ管理ルーチン) を説明する。 このフ ロ一は閲覧する情報本体を W e b キャ ッシュに格納し、 その結果の状態を W e b キャ ッシュ管理テープ ル 1 5へ反映し、 整合性を保っための処理である。  Next, the algorithm for managing the Web cache (Web cache management routine) will be described with reference to FIG. In this flow, the information to be browsed is stored in the Web cache, and the result is reflected in the Web cache management table 15 to maintain consistency.
このフローはステップ 6 4 から始まる。 このフローは図 4 のステップ 4 3、 またはステップ 5 3からの要求によっても起動する。  The flow starts at step 64. This flow is also activated by a request from step 43 or step 53 in FIG.
ステ ップ 6 5 では、 W e b キャ ッ シュ管理テ一ブル 1 5 を U R L をキ一 に して検索する。  In step 65, the Web cache management table 15 is searched using the URL as a key.
ステップ 6 6では、 ステップ 6 5の結果を受けて、 U R Lがヒ ッ ト して おり、 かつ原本作成日時が最新で、 チェ ック 日時も最新の場合にはステツ プ 6 7へ進む。 それ以外はステ ップ 6 8に進む。 こ こで、 原本作成日時が 最新とは、 メ イ ンメモ リ上の W e b キャ ッシュに関する情報のフ ィール ド の原本作成日時と、 H D D上の W e b キャ ッシュに関する情報のフィ 一ル ドの原本作成日時と、 D V D— R A M上の W e bキャ ッシュに関する情報 のフ ィール ドの原本作成日時とを比較する こ とによって確認する。 例えば 、 メ イ ンメモ リ 上のものと、 H D D上のものの原本作成日時が同一で最新 の場合には、 次にそれぞれのチェ ック 日時を確認し、 どちらが最新か判定 する。 チェ ック 日時も同一の場合には、 メ イ ンメモ リ 上のコ ピーが最新で ある とする。 以下同様に、 原本作成日時、 チェ ック 日時を比較して最新の コ ピーがどの (メイ ンメ モ リ 上力、、 HDD上力 、 DVD— RAM上力、) W e bキャ ッシュに格納されているかを判断するが、 同一の物があった場合 には、 採用する優先度をメ イ ンメモ リ を一番高く 、 HD Dをその次、 D V D— R AMをその次と し、 この優先度をもって最新のコ ピーを決定する。 この優先度は、 アクセス速度をもって決めており、 アクセス速度の速いも のから優先させる。 も し、 取り出し可能な媒体と して D V D— R AM以外 の新しい媒体を採用 し、 そのアクセス速度が H D Dよ り速ければ、 優先度 はメ イ ンメモ リ 、 その新媒体、 HDDの順になる。 In step 66, based on the result of step 65, if the URL has been hit and the original date and time of creation are the latest and the check date and time are the latest, the process proceeds to step 67. Otherwise proceed to step 68. Here, the date and time when the original was created is the latest when the date and time of the original in the field of information on the web cache on the main memory and the original in the field of information on the web cache on the HDD are used. Confirm by comparing the date and time of creation with the date and time of creation of the original field in the DVD—Information on Web Cache on RAM field. For example, the original on the main memory and that on the HDD have the same In the case of, each check date and time is checked next to determine which is the latest. If the check date and time are the same, it is assumed that the copy on the main memory is the latest. Similarly, the original copy date and time and check date and time are compared, and the latest copy is stored in the web cache (main memory, HDD, DVD—RAM, etc.). If there is the same thing, if the same thing is found, the priority to adopt is the highest in main memory, the HDD is next, the DVD-RAM is next, and the priority is Determine the latest copy. This priority is determined by the access speed, and the priority is given to the one with the faster access speed. If a new medium other than DVD-RAM is adopted as a removable medium and its access speed is faster than that of HDD, the priority will be in the order of main memory, the new medium, and HDD.
ステップ 6 7に進んだ場合は、 これ以上のキャ ッシュ管理は必要ないの で、 こ こでフ ローが終了する。  If you proceed to step 67, no further cache management is needed and the flow ends here.
ステップ 6 8では、 ステップ 6 5の結果を受けて、 U R Lがヒ ッ ト して おり 、 かつ H D D上の W e bキャ ッシュに格納されているコ ピーが最新の 場.合にはステップ 6 9に進む。 それ以外の場合はステップ 7 2に進む, ステップ 6 9では、 HD D上のコ ピーを他の W e bキャ ッシュ (メイン メモ リ上、 または D V D— RAM上) にコ ピー (キャ ッシュイ ン) するか どうかを判定する。 これは H D D上の該当するフ ァイルの属性を手がかり にする。 例えばファイルの大き さをもって判断基準にする。 例えば、 その 情報の大き さが 5 0 0 K B未満の場合には、 その情報の大き さは小と判断 し、 ステップ 7 0に進む。 それ以上の場合には情報の大き さは中以上と し 、 ステ ップ 7 1へ進む。  In step 68, after the result of step 65, if the URL has been hit and the copy stored in the web cache on the HDD is the latest, go to step 69. move on. Otherwise, go to step 72. In step 69, copy (cache-in) the copy on the HDD to another web cache (on the main memory or on DVD-RAM). Is determined. This is based on the attributes of the corresponding file on the HDD. For example, the criteria are determined based on the size of the file. For example, if the size of the information is less than 500 KB, the size of the information is determined to be small, and the process proceeds to step 70. Otherwise, the size of the information is determined to be medium or higher, and the process proceeds to step 71.
ステ ップ 7 0では、 H D D上の該当する情報のコ ピーをメ イ ンメ モ リ上 の W e bキャ ッシュにコ ピーする。 In step 70, a copy of the relevant information on the HDD is copied to the main memory. Copy it to your web cache.
ステップ 7 1では、 D VD— RAM上の W e bキャ ッシュに HDD上の 該当する情報をコ ピーする。 あるいはコ ピーするための準備をする。 これ は、 D VD— R AMに対してライ トバック方式で書き込みをする場合に必 要となる。 このライ トバッ ク方式とは、 D V D— RAMに書き込むべきフ アイルなどを逐一書き込むのではなく 、 それぞれに書き込みが必要である との目印を付けておき、 しばらく 後で然るべき契機になったとき、 その目 印のついたものを一括して D VD— RAMに書き込む方式である。 上記の コ ピーするための準備とは、 この目印を付ける処理である。  In step 71, the relevant information on the HDD is copied to the DVD cache on the DVD—RAM. Or prepare to copy. This is necessary when writing to the DVD-RAM using the write-back method. This write-back method means that instead of writing files to be written to DVD-RAM one by one, it is necessary to mark each of them as needing to be written. This is a method of writing all marked items to DVD-RAM. The preparation for copying above is the process of adding this mark.
ステップ 7 2では、 ステップ 6 5の結果を受けて、 U R Lがヒ ッ ト して おり、 かつ D V D— RAM上の W e bキャ ッシュに格納されているコ ピー が最新の場合にはステップ 7 3に進む。 それ以外の場合はステップ 7 7に 進む。  In step 72, if the result of step 65 is met and the URL is hit, and the copy stored in the web cache on DVD-RAM is the latest, go to step 73. move on. Otherwise, go to step 77.
ステップ 7 3では、 D V D— R AM上のコ ピ一を他の W e bキャ ッシュ (メイ ンメ モ リ 上、 または HD D上) にコ ピー (キャ ッシュイ ン) するか どうかを判定する。 これは D VD— RAM上の該当するファイルの属性を 手がかり にする。 例えばファイルの大き さをもって判断基準にする。 例え ば、 その情報の大き さが 5 0 0 K B未満の場合には、 その情報の大き さは 小と判断し、 ステップ 7 4に進む。 例えば、 その情報の大き さが 5 M B未 満の場合には、 その情報の大き さは中と判断し、 ステップ 7 5に進む。 そ れ以上の場合には情報の大き さは大と し、 ステップ 7 6へ進む。  In step 73, it is determined whether or not the copy on the DVD-RAM is copied (cache-in) to another Web cache (on the main memory or on the HDD). This is based on the attributes of the corresponding file in DVD-RAM. For example, the criteria are determined based on the size of the file. For example, if the size of the information is less than 500 KB, the size of the information is determined to be small, and the process proceeds to step 74. For example, if the size of the information is less than 5 MB, it is determined that the size of the information is medium, and the process proceeds to step 75. If it is larger, the size of the information is large, and the process proceeds to step 76.
ステップ 7 4では、 D V D— R AM上の該当する情報のコ ピ一をメ イ ン メモリ 上の W e bキャ ッシュにコ ピーする。  In step 74, a copy of the relevant information on the DVD-RAM is copied to the Web cache in the main memory.
ステップ 7 5では、 D V D— R A M上の該当する情報のコ ピ一を H D D 上の W e b キャ ッシュにコ ピーする。 In step 75, copy the relevant information on DVD—RAM Copy it to the web cache above.
ステ ップ 7 6では、 大き さが大 (例えば 5 M B以上) の情報なので、 こ れはメイ ンメモ リや H D Dには格納しない事と し、 フローを終了させる。 次にステップ 7 7の説明をする。 ステップ 7 7は、 U R L検索の結果が ミスであった力 あるいは図 4のステップ 4 6で行うサーバ装置 2 3上の 原本の作成日時チェ ッ クで、 その原本の方が W e b キャ ッシュ内のどのコ ピ一よ り も新しい場合に行われる。 これらの場合、 図 4のステップ 5 2で 該当する情報をネッ ト ワーク上のサーバ装置 2 3から取り寄せる事になる 。 ステップ 7 7では、 ネッ ト ワーク上のサーバ装置 2 3から取り寄せた情 報を W e b キャ ッシュ (メ イ ンメモ リ上、 または H D D上、 または D V D — R A M上) のいずれかまたは複数にコピー (キャ ッシュイ ン) するかを 判定する。 例えばファイルの大き さをもって判断基準にする。 例えば、 そ の情報の大き さが 5 0 0 K B未満の場合には、 その情報の大き さは小と判 断し、 ステップ 7 8に進む。 例えば、 その情報の大き さが 5 M B未満の場 合には、 その情報の大き さは中と判断し、 ステップ 7 9 に進む。 それ以上 の場合には情報の大き さは大と し、 ステ ップ 8 0へ進む。 また、 その情報 の大き さが定ま らない場合にはステップ 8 1 へ進む。 大き さが定ま らない 場合とは、 例えば、 情報源から休みなく送り続けられるよ う な形態の情報 などが考えられる。  In step 76, since the size is large (for example, 5 MB or more), the information is not stored in the main memory or the HDD, and the flow is terminated. Next, step 77 will be described. Step 77 is a check on the date and time when the result of the URL search was a mistake or the creation date and time of the original on the server device 23 performed in step 46 in FIG. 4, and the original is stored in the Web cache. This is done if more recent than any copy. In these cases, the corresponding information is obtained from the server device 23 on the network in step 52 of FIG. In step 77, the information obtained from the server device 23 on the network is copied to one or more of the web caches (on the main memory, on the HDD, or on the DVD-RAM). Judge whether or not to carry out. For example, the criteria are determined based on the size of the file. For example, if the size of the information is less than 500 KB, the size of the information is determined to be small, and the process proceeds to step 78. For example, if the size of the information is less than 5 MB, the size of the information is determined to be medium, and the process proceeds to step 79. If it is larger, the size of the information is large, and the process proceeds to step 80. If the size of the information is not determined, go to step 81. When the size is not determined, for example, information in a form that can be continuously transmitted from an information source is considered.
ステップ 7 8では、 取り寄せた情報をメイ ンメモリ 上の W e b キヤ ッシ ュにコ ピーする。  In step 78, the obtained information is copied to the Web cache on the main memory.
ステップ 7 9では、 取り寄せた情報を H D D上の W e b キャ ッシュにコ ピーし、 D V D— R A Mへライ ト ノくック方式でコ ピーするための目印を付 ける。 ステップ 8 0では、 メイ ンメモ リ 、 HDDの W e bキャ ッシュにコ ピ一 する事の出来ない大き さ と判断された事になるので、 D VD— RAMの W e bキャ ッシュにコ ピーする。 他にコ ピ一しておく所が無いので、 このコ ピ一処理はライ トバック方式でなく 、 すぐに行う。 In step 79, the obtained information is copied to a Web cache on the HDD, and a mark is provided for copying to the DVD-RAM in a light knock manner. In step 80, since it is determined that the size cannot be copied to the main memory and the HDD web cache, the content is copied to the DVD-RAM web cache. Since there is no other place to copy, this copy processing is performed immediately instead of the write-back method.
ステップ 8 1では、 W e bキャ ッシュにコ ピーする必要が無いのでこの フ口一を終了する。  In step 81, the process ends because there is no need to copy to the Web cache.
ステップ 8 2は、 ステップ 7 1、 7 5、 7 9、 8 0の飛び先になつてい る。 ステップ 8 2では、 それまでの W e bキャ ッシュへのコ ピ一処理の結 果変更された各 W e bキャ ッシュの状態を W e bキャ ッシュ管理テ一ブル 1 5に反映する。  Step 82 is a jump destination of steps 71, 75, 79, and 80. In step 82, the Web cache management table 15 reflects the status of each Web cache that has been changed as a result of copying the Web cache up to that time.
ステップ 8 3でこのフローを終了する。  This flow ends in step 83.
次にイベン ト 8 4、 ステップ 8 5〜8 7のフロ一を説明する。 このフロ 一は、 D V D— R AMへの書き込みにライ トバック方式を採用 した場合に 必要になる。  Next, the flow of the event 84 and steps 85 to 87 will be described. This flow is necessary when a write-back method is used for writing to the DVD-RAM.
このフロ一はイベン ト 8 4の発生によ り起動される。 イベン ト 8 4は何 らかの契機で DV D— RAMへの書き込み要求の発生を検知する事によ り 発生する。 この契機とは、 例えばタイマ一による一定間隔の通知であった り、 書き込むべき情報の総量が しきい値を超えた事の通知であったり 、 ュ 一ザからの指示であったり 、 図 4のディ スク排出に関するフローのステツ プ 6 0で発生する書き込み要求であったり、 W e bキャ ッシュプログラム の終了直前に発行される終了信号であったりする。  This flow is activated when an event 84 occurs. Event 84 is generated by detecting the occurrence of a write request to the DVD-RAM at some trigger. The trigger may be, for example, a notification at a fixed interval by a timer, a notification that the total amount of information to be written exceeds a threshold value, an instruction from a user, or a command shown in FIG. This may be a write request generated in step 60 of the disc ejection flow, or an end signal issued immediately before the end of the web cache program.
ステップ 8 5では、 W e bキャ ッシュ管理テーブル 1 5の中のライ トバ ックすべきエン ト リ に付いている 目印を調査し、 これの付いているェン ト リ に対応するファイルを全て D VD— RAM上の W e bキャ ッシュ用領域 2 0へコ ピーする。 In step 85, the landmarks of the entry to be backed up in the web cache management table 15 are checked, and all files corresponding to the entry with the D are checked. VD—Web cache area in RAM Copy to 20.
ステップ 8 6では、 ステップ 8 5で行われたコ ピー処理による D V D— RAM上の W e bキャ ッシュの変化を W e bキャ ッ シュ管理テーブル 1 5 に反映する。 また、 コ ピーの済んだエン ト リ のライ トバックのための目印 を消す。  In step 86, the change in the Web cache on the DVD-RAM due to the copy processing performed in step 85 is reflected in the Web cache management table 15. Also, remove the mark for write-back of the copied entry.
ステ ップ 8 7でこのフローは終了する。  This flow ends in step 87.
次に図 6〜 9を用いて W e bキヤ ッシュ管理テーブル 1 5の詳細を説明 する。  Next, the details of the Web cache management table 15 will be described with reference to FIGS.
まず図 6を用いて W e bキャ ッ シュ管理テ一ブル 1 5の枠組みを説明す る。 大き く は次に挙げる 6つのフィールドから成る。 エン ト リ番号フィ一 ル ド 1 0 1、 UR Lフ ィ ーノレ ド 1 0 2、 フ ア イ ノレ属性フ ィ ーノレ ド 1 0 3、 メイ ンメ モ リ の W e bキャ ッシュ管理用フィ ール ド 1 6、 HDDの W e b キャ ッシュ管理用フィール ド 1 7、 DVD— RAMの W e bキャ ッシュ管 理用フ ィ ール ド 1 8である。 エン ト リ番号フ ィール ド 1 0 1はエン ト リ ( 行) の通し番号を入れるフ ィ ール ドである。 U R Lフ ィ ール ド 1 0 2はェ ン ト リ の U R Lを入れるフィ ール ドである。 ファイル属性フ ィール ド 1 0 3はファイル属性を入れるフィ 一ル ドである。 本実施例では、 ファイル属 性と してファイルサイズに注目する。 後の 3つのフィール ド 1 6、 1 7、 1 8は更に細かいフィール ドに別れているが、 それらは図 7〜 9を用いて 説明する。  First, the framework of the Web cache management table 15 will be described with reference to FIG. It is composed of the following six fields. Entry number field 101, URL field 102, file attribute attribute field 103, Main memory Web cache management field 16, a web cache management field 17 for the HDD, and a web cache management field 18 for the DVD-RAM. The entry number field 101 is a field for entering the serial number of an entry (line). The URL field 102 is a field for entering the URL of the entry. The file attribute field 103 is a field for storing a file attribute. In the present embodiment, the file size is focused on as the file attribute. The last three fields, 16, 17, and 18, are further subdivided into smaller fields, which are described with reference to FIGS.
図 7を用いて、 W e bキャ ッシュ管理テーブル 1 5のメイ ンメモ リ の W e bキャ ッシュ管理用フ ィ ール ド 1 6の詳細を説明する。 フ ィール ド 1 6 は、 ファイル名フ ィール ド 1 04、 原本作成日時フ ィール ド 1 0 5、 チェ ック 日時フ ィ 一ル ド 1 0 6力 ら成る。 メ イ ンメ モ リ 上の W e bキャ ッ シュ 用領域 1 0へ情報を格納する時、 ファイル名を付けて格納するとする。 フ ィ一ル ド 1 0 4はそのファイル名を入れるフィーノレ ドである。 フィール ド 1 0 5は格納する情報の原本の作成日時を入れるフィール ドである。 原本 とはネッ ト ワーク上のサーバ装置 2 3上で U R Lにて指定される情報で、 その作成日時は、 その情報を取り込んだ時点での原本の作成日時のこ とで ある。 フィ一ル ド 1 0 6はサーバ装置 2 3上の原本の作成日時とフィ一ル ド 1 0 5の作成日時との比較を行った日時を入れる。 The details of the web cache management field 16 in the main memory of the web cache management table 15 will be described with reference to FIG. The field 16 includes a file name field 104, an original creation date / time field 105, and a check date / time field 106. Web cache on main memory It is assumed that information is stored in the storage area 10 with a file name. Field 104 is a field that contains the file name. Field 105 is a field for entering the creation date and time of the original of the information to be stored. The original is information specified by a URL on the server device 23 on the network, and the date and time of creation is the date and time of creation of the original when the information was imported. In the field 106, the date and time when the creation date and time of the original on the server device 23 and the creation date and time of the field 105 are compared are entered.
図 8を用いて、 W e bキャ ッシュ管理テーブル 1 5の HDDの W e bキ ャ ッシュ管理用フィール ド 1 7の詳細を説明する。 フィール ド 1 7は、 フ アイル名フィール ド 1 0 7、 原本作成日時フィール ド 1 0 8、 チェ ック 日 時ブイ—ル ド 1 0 9、 ライ トノく ックフラグフィール ド 1 1 0から成る。 H DD上の W e bキャ ッシュ用領域 2 2へ情報を格納する時、 ファイル名を 付けて格納する。 フィール ド 1 0 7はそのフアイル名を入れるフィールド である。 フィ一ル ド 1 0 8は原本作成日時を入れるフィール ドである。 フ ィ一ル ド 1 0 9はチェ ック 日時を入れるフ ィ ール ドである。 フィ 一ル ド 1 1 0は、 D V D— RAMへのコ ピー処理をライ トバック方式で行う場合に 必要になる。 HD D上の W e bキャ ッシュ用領域 2 2にあるファイルのう ち、 D V D— RAMへのコ ピー処理が必要なファイルに対応するェン ト リ のフィール ド 1 1 0に目印を付ける。 これは図 5を用いて説明 したフロ一 で使用される。  The details of the Web cache management field 17 of the HDD in the Web cache management table 15 will be described with reference to FIG. The field 17 consists of a file name field 107, an original creation date and time field 108, a check date and time field 109, and a light knock flag field 110. . When storing information in the Web cache area 22 on the HDD, add a file name and store it. Field 107 is a field for entering the file name. Field 108 is a field for entering the date and time when the original was created. Field 109 is a field for entering the check date and time. Field 110 is required when copy processing to DVD-RAM is performed by the write-back method. Of the files in the Web cache area 22 on the HDD, mark the field 110 of the entry corresponding to the file that needs to be copied to the DVD-RAM. This is used in the flow described with reference to FIG.
図 9を用いて、 W e bキャ ッシュ管理テーブル 1 5の D VD— RAMの W e bキャ ッシュ管理用フィール ド 1 8の詳細を説明する。 フィール ド 1 8は、 ファイル名ブイ 一ル ド 1 1 1、 原本作成日時フ ィール ド 1 1 2、 チ エ ック 日時フ ィール ド 1 1 3力、ら成る。 DVD— R AM上の W e bキヤ ッ シュ用領域 2 0へ情報を格納する時、 フ ァ イ ル名を付けて格納する。 フィ —ル ド 1 1 1 はそのフ ァ イ ル名を入れるフ ィ ール ドである。 フ ィ ール ド 1 1 2 は原本作成日時を入れるフ ィ ール ドである。 フ ィ ール ド 1 1 3はチェ ック 日時を入れるフィール ドである。 The details of the web cache management field 18 of the DVD-RAM of the web cache management table 15 will be described with reference to FIG. The field 18 is composed of a file name field 111, an original creation date / time field 112, and a check date / time field 113. DVD-Web on RAM When storing information in the cache area 20, add the file name and store it. Field 1 1 1 is a field for entering the file name. Fields 1 1 and 2 are fields for entering the date and time when the original was created. Field 1 13 is a field for entering the check date and time.
次に図 1 0 を用いて、 H D D上の W e b キャ ッシュ管理テ一ブル 2 1 の 詳細を説明する。 大き く は次の 4つのフ ィ ール ドか ら成る。 エン ト リ番号 フ ィ —ノレ ド 1 1 4、 U R Lフ ィ ーノレ ド' 1 1 5 、 フ ァ イ ル属性フ ィ ール ド 1 1 6、 H D D上の W e b キャ ッシュ管理用フィール ド 1 1 7である。 フィ —ノレ ド 1 1 7は、 さ らに 3つのフ ィ 一ノレ ドに別れる。 フ ァ イ ル名フ ィ 一ル ド 1 1 8、 原本作成日時フ ィ ール ド 1 1 9、 チヱ ック 日時フ ィ ール ド 1 2 0である。 この H D D上の W e b キャ ッシュ管理テーブル 2 1 は、 W e b キャ ッシュプロ グラム 5の終了時に、 W e b キャ ッシュ管理テーブル 1 5 の H D Dの W e b キャ ッシュ管理用フィール ド 1 7に記入のあるエン ト リ を抜き出して作成される。  Next, the details of the Web cache management table 21 on the HDD will be described with reference to FIG. It consists of the following four fields. Entry number field-1114, URL field '1 15', file attribute field 1 16, Web cache management field on HDD 1 1 7 Field 1 17 is further divided into three fields. The file name field is 118, the original creation date and time field is 119, and the check date and time field is 120. The web cache management table 21 on the HDD is stored in the web cache management field 17 of the HDD in the web cache management table 15 at the end of the web cache program 5. Created by extracting the tree.
次に図 1 1 を用いて、 D V D— R AM上の W e b キャ ッシュ管理テープ ゾレ 1 9の詳細を説明する: 大き く は次の 4つのフィール ドから成る- ェン ト リ番号フ ィ ール ド 1 2 1 、 11 !¾ 1^フ ィ 一ル ド 1 2 2、 フ ァ イ ル属性フ ィ —ル ド 1 2 3、 H D D上の W e b キャッシュ管理用フ ィ ール ド 1 2 4 であ る。 ブ イ 一ル ド 1 2 4は、 さ らに 3つのフ ィ ール ドに別れる。 フ ァ イ ル名 フ ィ ール ド 1 2 5、 原本作成日時フ ィ ール ド 1 2 6、 チヱ ック 日時フ ィ 一 ル ド 1 2 7である。 この D V D— R AM上の W e b キャ ッシュ管理テープ ル 1 9 は、 図 4のディ スク排出時のフローのステップ 6 0や、 W e b キヤ ッシュプログラム 5の終了時や、 図 5のライ トバック処理のフロ一のステ ップ 8 6 において書き込まれる。 その書き込まれる D V D— R AM上の W e bキャ ッ シュ管理テーブル 1 9は、 W e bキャ ッシュ管理テーブル 1 5 の DVD— RAMの W e bキャ ッシュ管理用フィール ド 1 8に記入のある エン ト リ を抜き出して作成される。 Next, referring to FIG. 11, the details of the web cache management tape 19 on the DVD-RAM will be described in detail. The entry number field mainly consists of the following four fields. Field 1 2 1, 11! ¾ 1 ^ field 1 2 2, file attribute field 1 2 3, field for web cache management on HDD 1 2 4. Field 124 is further divided into three fields. The file name field is 125, the original date and time field is 126, and the check date and time field is 127. The Web Cache Management Table 19 on this DVD-RAM can be used in step 60 of the disc ejection flow shown in Fig. 4, at the end of the Web Cache Program 5, and in the write-back shown in Fig. 5. Written in step 86 of the processing flow. DVD to be written—W on RAM The eb cache management table 19 is created by extracting an entry in the web cache management field 18 of the DVD—RAM of the web cache management table 15.
次に図 1 2を用いて、 先読み済リ ス ト 1 4を説明する。 これは次の 5つ のフ ィ ール ドカゝら成る。 エン ト リ番号フィ ール ド 1 2 8、 U R Lフ ィール ド 1 2 9、 格納先フィール ド 1 3 0、 格納フアイル名フィール ド 1 3 1、 チェ ック 日時フィール ド 1 3 2である。 この先読み済リ ス ト 1 4へのェン ト リ の追加は図 4のステップ 5 0で行われる。 閲覧プロ グラム 4の指示に よる先読み処理の場合には、 取り 寄せたサーバ装置 2 3上の情報を W e b キャ ッシュに格納し、 その U R L、 格納先、 格納先でのファイル名、 チェ ック 日時がこの先読み済リ ス 卜 1 4に書き込まれる。 先読み処理で取り寄 せた情報は、 図 5のキャ ッシュ管理アルゴリ ズムによって、 メ イ ンメモ リ 上、 HD D上、 D V D— R AM上のいずれ力、、 あるいは複数に格納される 。 格納先とは、 それらの う ちどれに格納したかを表すが、 例えばメ イ ンメ モ リ と HDDの両方に格納されている場合には、 前述した格納先による優 先度を用いて、 格納先はメイ ンメ モ リ である とする。 格納先のファイル名 とは、 その格納先におけるファイル名である。 チェ ック 日時は、 情報を取 り寄せた時刻の事である。 ユーザの指定した U R Lが先読み済リ ス ト 1 4 にある場合、 図 4のステップ 4 1 でヒ ッ ト と判定される。 さ らに W e bキ ャッシュ管理テーブル 1 5を検索しなく ても、 最適なコ ピーの格納されて いる格納先、 およびそのフ ァイ ル名を得る事が出来る。 チェ ック 日時は図 4のステ ップ 4 5で使用される。  Next, the pre-read list 14 will be described with reference to FIGS. It consists of the following five fields. The entry number field is 128, the URL field is 12, the storage destination field is 130, the storage file name field is 13, and the check date and time field is 1332. The addition of an entry to this pre-read list 14 is performed in step 50 of FIG. In the case of read-ahead processing according to the instruction of the browsing program 4, the obtained information on the server device 23 is stored in a Web cache, and its URL, storage destination, file name at the storage destination, and check are performed. The date and time are written to this pre-read list 14. The information obtained in the look-ahead processing is stored in main memory, HDD, or DVD-RAM, or in multiple ways by the cache management algorithm in Fig. 5. The storage destination indicates which of the storage destinations is stored.For example, when the storage is performed in both the main memory and the HDD, the storage is performed using the priority of the storage destination described above. It is assumed that the destination is the main memory. The storage destination file name is the file name at the storage destination. The check date and time is the time when the information was obtained. If the URL specified by the user is in the pre-read list 14, it is determined as a hit in step 41 of FIG. Even without searching the Web cache management table 15, it is possible to obtain the optimum storage location where the copy is stored and its file name. The check date and time are used in steps 45 of FIG.
次に図 1 3を用いて、 閲覧プロ グラム 4がモニタ装置 3 5の画面上に表 示する閲覧ウィ ン ドウ 2 0 1 についてと、 閲覧プロ グラム 4がどのよ うに 先読み要求を出すかを説明する。 閲覧ウィ ン ドウ 2 0 1 にはシンボルマー ク 2 0 2、 メニューバー 2 0 3、 UR L入力欄 2 0 4、 スク ロールバ一 2 0 5がある。 ユーザは閲覧したい情報の UR Lを U R L入力欄 2 04に入 力する。 メニューバー 2 0 3には複数のメニューがあり 、 それらを使用 し て閲覧プロ グラム 4にコマン ドを発行できる。 スク ロールバー 2 0 5を使 用 して表示をスク ロールし、 一度では表示しきれない部分を閲覧する事が 出来る。 点線で囲んだ領域 2 0 6は表示しきれなかった領域 (言い替えれ ば、 スク ロール後に表示される領域) である。 このよ うな領域をスク ロ一 ルバ一 2 0 5を使用 して表示させる事が出来る。 ユーザが閲覧したい情報 の U R Lを U R L入力欄 2 0 4に入力すると、 図 4のイベン ト 3 9が発生 する。 希望の情報が W e bキャ ッシュにあれば W e bキャ ッ シュから、 無 い時、 あるいは原本の方が新しい時にはネッ ト ワーク上のサーバ装置 2 3 から情報を取り込む。 情報の取り込み時には、 シンボルマーク 2 0 2の表 示色を変えたり、 簡単なアニメーショ ン表示を したり して、 情報の取り込 み中である事を知らせる。 Next, referring to FIG. 13, the browsing program 4 displays the browsing window 201 displayed on the screen of the monitor device 35 and how the browsing program 4 works. Explain whether to issue a prefetch request. The browsing window 201 has a symbol mark 202, a menu bar 203, a URL input field 204, and a scroll bar 205. The user enters the URL of the information to be viewed in the URL input field 204. The menu bar 203 has a plurality of menus, which can be used to issue commands to the browsing program 4. The display can be scrolled by using the scroll bar 205 to browse parts that cannot be displayed at once. The area 206 surrounded by the dotted line is the area that could not be displayed (in other words, the area displayed after scrolling). Such an area can be displayed using a scroll bar 205. When the user inputs the URL of the information to be viewed in the URL input field 204, an event 39 in FIG. 4 occurs. If the desired information is in the web cache, the information is fetched from the web cache from the server device 23 when there is no information or when the original is newer. When information is imported, the display color of the symbol mark 202 is changed or a simple animation is displayed to indicate that information is being imported.
図 1 3において、 表示ウィ ン ドウの中には文字情報が表示されている。 これらのう ち、 アンダーライ ン付きで表示されている部分 2 0 7、 2 0 8 、 2 0 9、 2 1 0、 2 1 1はアンカーと呼ばれる。 アンカーは他の情報に 結び付けられた部分であり 、 その関連付けは U R Lで指定されている。 ュ 一ザがアンカーを指示する と、 ちょ う ど U R L入力欄 2 04に、 その関連 付けを指定する UR Lを入力 したのと同じ作用があり 、 その U R Lの情報 が取り込まれ表示される。 このよ うにアンカーによる情報の関連付けをハ ィパ一リ ンク といい、 アンカーを指示する事によ り閲覧情報を切り替える 事をジャ ンプという。 情報閲覧の仕方と して、 U R L入力欄 2 0 4への U R L直接入力という方法よ り も、 ハイパーリ ンクによるジャ ンプの方が多 用される傾向がある。 In FIG. 13, character information is displayed in the display window. Of these, the parts 207, 209, 209, 210, 211, which are shown with an underline, are called anchors. An anchor is a part linked to other information, and the association is specified by a URL. When the user points to the anchor, the effect is the same as that of inputting the URL specifying the association in the URL input field 204, and the information of the URL is taken in and displayed. In this way, the association of information by the anchor is called a hyperlink, and switching of the browse information by specifying the anchor is called a jump. As a way of browsing information, U to the URL input field 204 There is a tendency for hyperlink jumps to be used more frequently than for RL direct input.
このよ うな図 1 3の表示画面を例にと り、 閲覧プログラム 4 による先読 み要求の発行方法を説明する。 図 1 3の表示画面において、 アンカー 2 0 7、 2 0 8、 2 0 9は現在表示されている。 アンカー 2 1 0、 2 1 1 はス ク ロールしなければ表示されない隠れた領域にある。 この場合、 ユーザが 次に指示するのは表示されているアンカー 2 0 7、 2 0 8、 2 0 9のいず れかである可能性が高いと予測する。 そ して例えば表示されている上から 順番に優先度を付け、 アンカ一 2 0 7、 2 0 8、 2 0 9 の順で優先度が高 いと決める。 ュ一ザの指示が無く ても最も優先度の高いアンカーから順に 指定して先読み要求を発行する。 先読み要求は対象となるアンカーのハイ パー リ ンク先の U R Lを指定して行われ、 これによ り図 4におけるィベン ト 4 0が発生する事になる。 先読み処理によ りハイパーリ ンク先の情報が ネッ トワーク上のサーバ装置 2 3から W e b キャッシュに取り込まれる。 後でユーザが先読み対象となったアンカーを指示した場合、 情報の取り込 み処理を省く 事が可能となり 、 指示してから閲覧開始までの遅延時間を短 く する事が出来る。  Taking the display screen of FIG. 13 as an example, a method of issuing a prefetch request by the browsing program 4 will be described. In the display screen of FIG. 13, anchors 207, 208, and 209 are currently displayed. Anchors 2 0 and 2 1 1 are in hidden areas that cannot be displayed unless scrolled. In this case, it is predicted that the next instruction by the user is likely to be one of the displayed anchors 207, 209, and 209. Then, for example, priorities are assigned in order from the top of the display, and the priority is determined to be higher in the order of anchor 210, 208, and 209. Even if there is no instruction from the user, a prefetch request is issued by specifying the anchors in order from the highest priority. The prefetch request is performed by specifying the URL of the hyperlink destination of the target anchor, which results in event 40 shown in FIG. The information of the hyperlink destination is taken into the Web cache from the server device 23 on the network by the prefetching process. If the user later designates the anchor to be prefetched, the information fetching process can be omitted, and the delay time from the designation to the start of browsing can be shortened.
この先読み処理中に、 対象となっているアンカーの表示属性を変更し、 先読み処理の完了したアンカーの表示属性も変更する とユーザの操作のヒ ン トになる。 また、 すでに閲覧済みのアンカーの表示属性を変更する事は 一般的である。 例えば、 未閲覧のアンカーを青色表示し、 閲覧済みのアン カーを紫色、 先読み処理中のアンカ一をオレンジ色、 先読み完了 したアン カーを緑色、 と言う よ う に色分けして表示する。  If the display attribute of the target anchor is changed during the prefetching process, and the display attribute of the anchor for which the prefetching process is completed is also changed, the operation of the user will be a hint. It is also common to change the display attributes of anchors that have already been viewed. For example, an unviewed anchor is displayed in blue, an anchor that has been viewed is purple, an anchor that is being prefetched is displayed in orange, and an anchor that has been prefetched is displayed in green.
次に、 図 1 4 によ り閲覧ウィ ン ドウ 2 0 1 に 3次元グラフィ ッ ク スが表 示される例を用いて先読み要求発行の様子を説明する。 閲覧する情報によ つては、 こ こで説明するよ うな 3次元グラフィ ッ クスが表示される事もあ る。 更にユーザの指示によ りその 3次元グラフィ ッ ク スの中をあたかもさ まよ う よ う に閲覧して行く 事も可能な場合がある。 この例では、 3次元グ ラフィ ッ ク ス表示領域 2 1 2 に廊下の絵が表示されている。 廊下の壁の左 側には ドア A 2 1 3、 右側には ドア B 2 1 4が表示されている。 これら ド ァはハイパーリ ンク しており 、 ドアを指示すると、 それに関連付けられた U R Lへジャ ンプする事が出来る とする。 実は、 この廊下の突き当たり を 左に曲がる と、 奥の突き当た り に ドア Cがある とする (図示はしていない ) 。 このよ う な場面設定の場合、 先読み要求の対象になるのは ドア A 2 1 3 と ドア B 2 1 4である。 そ して、 ドア Aの方がユーザの視点に近いので 、 優先度が高いとする。 このよ う に 3次元グラフィ ッ ク スの形態で情報が 表示され、 その中にハイパーリ ンクが埋め込まれている場合でも、 先読み 優先度を付けて、 順に先読み処理要求を発行していく。 Next, three-dimensional graphics are displayed in the browsing window 201 according to Fig. 14. The state of issuing a prefetch request will be described using the example shown. Depending on the information being viewed, 3D graphics may be displayed, as described here. In some cases, it may be possible to browse through the three-dimensional graphics as if by a user's instruction. In this example, a picture of the corridor is displayed in the three-dimensional graphics display area 2 12. Door A 2 13 is displayed on the left side of the corridor wall, and door B 2 14 is displayed on the right side. It is assumed that these doors are hyperlinked so that when the door is pointed, the user can jump to the URL associated with the door. In fact, when you turn left at the end of this corridor, it is assumed that there is a door C at the end of the corridor (not shown). In such a scene setting, the target of the prefetch request is the door A213 and the door B214. Since door A is closer to the user's viewpoint, it is assumed that the priority is higher. In this way, even when information is displayed in the form of three-dimensional graphics and a hyperlink is embedded therein, the read-ahead processing request is issued in order with the read-ahead priority.
図 1 3、 図 1 4において先読み処理中にュ一ザが明示的にアンカーや、 ハイパーリ ンクの埋め込まれた部分を指示した場合を説明する。 ユーザに よ り指示されたハイパーリ ンクが先読み処理中だった場合には、 その処理 を継続し、 図 4 におけるステップ 4 8 での条件判断では先読み処理ではな いと判断する。 ユーザによ り指示されたハイパーリ ンクが先読み処理中の ものではなかった場合には、 その先読み処理を中断する。 中断した場合 W e b キヤ ッシュに格納途中だった情報は破棄する。  In FIGS. 13 and 14, a case will be described in which the user explicitly specifies an anchor or a portion in which a hyperlink is embedded during the prefetching process. If the hyperlink specified by the user is in the process of prefetching, the process is continued, and it is determined that the prefetching process is not performed in the condition judgment in step 48 in FIG. If the hyperlink specified by the user is not the one currently being prefetched, the prefetching is interrupted. If interrupted, the information that was being stored in the Web cache is discarded.
図 1 5、 図 1 6、 図 1 7、 および図 1 8 を用いて D V D— R A M ドライ ブ 3 3からディ スク 3 7 を取り 出すためのディ スク排出処理に関して説明 する。 図 4、 図 5で触れたよ う にディ スク 3 7 を排出する際にディ スクへ の書き込み処理が必要になる。 ユーザが D VD— RAMドライブ 3 3のィ ジェク トボタンを押した際、 書き込み処理を完了 してからディ スク を排出 するよ う に制御する必要がある。 The disc ejection process for taking out the disc 37 from the DVD-RAM drive 33 will be described with reference to FIGS. 15, 16, 17, and 18. As described in Figs. 4 and 5, when the disc 37 is ejected, Write processing is required. When the user presses the eject button on the DVD-RAM drive 33, it is necessary to control the writing process to complete before ejecting the disc.
図 1 5を用いて、 ディ スク 3 7の排出処理について説明する。 D VD— R AMドライブ 3 3はディ スク 3 7を装着し、 ユーザが操作可能なイジヱ ク トボタン 3 0 2、 ディスク排出要求信号発生回路 3 0 3、 ディ スク排出 機構 3 0 4を備える。 ディ スク排出機構 3 0 4は、 ユーザが装着されたデ イ スク 3 7を D VD— R AMドライブ 3 3から取り 出す事が出来るよ うに 取り外す機械機構である。 また、 図 1 5にはディ スク排出処理ルーチン 3 0 1 も図示している。 これは図 4で説明 したものであり、 W e bキヤッシ ュプログラム 5の一部である。  The ejection process of the disc 37 will be described with reference to FIG. The DVD-RAM drive 33 has a disc 37 mounted thereon and includes an eject button 302 that can be operated by a user, a disc ejection request signal generating circuit 303, and a disc ejection mechanism 304. The disc ejection mechanism 304 is a mechanical mechanism for removing the disc 37 mounted on the user so that the user can take out the disc 37 from the DV-RAM drive 33. FIG. 15 also shows a disc ejection processing routine 301. This is described in FIG. 4 and is a part of the Web cache program 5.
ユーザがイジェク トボタン 3 0 2を操作する と、 ディ スク排出要求信号 発生回路 3 0 3が動作し、 ディ スク排出要求信号が W e bキャ ッシュプロ グラム 5に対して発行される。 W e bキャ ッシュプログラム 5がこの信号 を検知する と、 イベン ト 5 8が発生しディ スク排出処理ルーチン 3 0 1が 起動する。 ステップ 5 9では、 W e bキャ ッシュ管理テーブル 1 5から必 要なエン ト リ を抜き出し、 ディ スク 3 7へ書き込むべきテーブルを作る。 ステップ 6 0では、 作成したテ一ブルや、 ライ トバック方式のために H D D上の W e bキヤ ッシュ領域 2 2力ゝらコ ピ一すべきファイル、 および現在 時刻をディスク 3 7へ書き込む。 全ての書き込み処理が終了 したらステツ プ 6 1で、 ディ スク排出指示信号が発行され、 ステップ 6 2でフローが終 了する。 ステ ップ 6 1 で発行されたディ スク排出指示信号はディ スク排出 機構 3 04に与えられ、 ディ スク 3 7が排出される。  When the user operates the eject button 302, the disc ejection request signal generating circuit 303 operates, and a disc ejection request signal is issued to the Web cache program 5. When the Web cache program 5 detects this signal, an event 58 is generated and the disk discharge processing routine 301 is started. In step 59, the necessary entries are extracted from the Web cache management table 15 to create a table to be written to the disk 37. In step 60, the created table, the file to be copied from the Web cache area 22 on the HDD for the write-back method, and the current time are written to the disk 37. When all the writing processes are completed, a disc ejection instruction signal is issued in step 61, and the flow ends in step 62. The disc ejection instruction signal issued in step 61 is given to the disc ejection mechanism 304, and the disc 37 is ejected.
なお、 システムが異常状態に陥った場合、 強制的にディ スク 3 7を排出 させる手段がある方が良い。 図示していないが、 ディ スク排出機構に直接 _排出要求信号を与える 目的でスィ ッチを設けてもよい。 このスィ ッチは、 指先などで簡単には押せないよ うにしておく のが望ま しい。 はずしにく い カバーで保護したり、 ピンの先でしか操作できないよ う にするこ とが考え られる。 If the system goes into an abnormal state, disc 37 is forcibly ejected. It is better to have a means to make it happen. Although not shown, a switch may be provided for the purpose of directly giving the _discharge request signal to the disc discharge mechanism. It is desirable that this switch should not be easily pressed with a fingertip. It may be difficult to remove it with a cover or to operate it only at the end of a pin.
図 1 6 は、 図 1 5で説明 した処理の重要な部分のタイムチャー トである 。 ディ スク排出処理タイムチャー ト 3 0 5には、 ディ スク排出要求信号の タイムチャー ト 3 0 6、 ディスク排出指示信号のタイムチャー ト 3 0 8、 ディ スク排出処理ルーチンの動作期間のタイムチャー ト 3 1 0 を図示して いる。 符号 3 0 7で示す部分はディ スク排出要求信号のアサー ト期間を示 す。 アサー ト期間とは論理値 1 に相当する信号レベルが出力されている期 間である。 符号 3 0 9で示す部分はディ スク排出指示信号のアサ一 ト期間 を示す。 符号 3 1 1 で示す部分はディスク排出処理ルーチンの動作期間で ある。  FIG. 16 is a time chart of an important part of the processing described in FIG. The disc ejection processing time chart 305 includes a time chart 306 for the disc ejection request signal, a time chart 308 for the disc ejection instruction signal, and a time chart for the operation period of the disc ejection processing routine. 3 1 0 is illustrated. The part indicated by reference numeral 307 indicates the assertion period of the disc ejection request signal. The assertion period is the period during which the signal level corresponding to logical value 1 is output. The portion indicated by reference numeral 309 indicates an assertion period of the disc ejection instruction signal. The part indicated by reference numeral 311 is the operation period of the disc ejection processing routine.
イ ジェク トボタン 3 0 2が操作され、 符号 3 0 7のタイ ミ ングでデイ ス ク排出要求信号が、 ディ スク排出要求信号発生回路 3 0 3から発行される とする。 これを受けてディ スク排出処理ルーチンが符号 3 1 1 で示す期間 動作する。 符号 3 0 9 で示すタイ ミ ングでディ スク排出指示信号が発行さ れ、 ディ スク排出機構 3 0 4が動作する。  It is assumed that the eject button 302 is operated and a disc ejection request signal is issued from the disc ejection request signal generation circuit 303 at the timing of reference numeral 307. In response, the disc ejection processing routine operates for the period indicated by reference numeral 311. A disc ejection instruction signal is issued at the timing indicated by reference numeral 309, and the disc ejection mechanism 304 operates.
図 1 7 を用いて、 ディスク 3 7の排出処理の別の実現方式を説明する。 D V D— R A M ドライブ 3 3 にディ スク 3 7が装着される。 D V D— R A M ドライブ 3 3 は、 イジヱク トボタン 3 0 2、 ディ スク排出要求信号発生 回路 3 1 4、 ディ スク排出抑制回路 3 1 5、 デイ スク排出機構 3 1 6 を備 える。 符号 3 1 7で図示したのは排出要求リセッ ト信号の経路である。 デ イ スク排出抑制回路 3 1 5 は、 機能的にはスィ ツチであり、 ディ スク排出 要求信号発生回路 3 1 4 からのディ スク排出要求信号を、 ディ スク排出機 構 3 1 6 へ通したり、 通さなかったりする。 ディ スク排出抑制回路 3 1 5 は、 W e b キャ ッシュプログラム動作中は定常的には開の状態にあり 、 デ イスク排出要求信号発生回路 3 1 4からのディ スク排出要求信号を通さな い。 デイ スク排出機構 3 1 6 は図 1 5 におけるディ スク排出機構 3 0 4 と 同様にディ スクを排出する機械機構であり、 加えてデイ スク排出時に排出 要求リセッ ト信号をディ スク排出要求信号発生回路 3 1 4 へ発行する。 ま た、 図 1 7にはディ スク排出処理ルーチン 3 1 2 も図示している。 これは 図 1 5 において説明 したディ スク排出処理ルーチン 3 0 1 とほとんど同一 である。 違いはディスク排出処理ルーチン 3 0 1 のステップ 6 1 がステツ プ 3 1 3 になっている事で、 発行される信号がディスク排出指示ではなく 、 ディスク排出許可を意味する事である。 Another method of realizing the ejection process of the disk 37 will be described with reference to FIG. DVD—Disk 3 7 is mounted on RAM drive 3 3. The DVD—RAM drive 33 includes an eject button 302, a disc ejection request signal generation circuit 314, a disc ejection suppression circuit 315, and a disc ejection mechanism 316. The path indicated by reference numeral 3 17 is the path of the discharge request reset signal. De The disk discharge suppression circuit 315 is functionally a switch, and passes the disk discharge request signal from the disk discharge request signal generation circuit 314 to the disk discharge mechanism 316, Or not pass. The disk discharge suppression circuit 315 is normally open during the operation of the web cache program, and does not pass the disk discharge request signal from the disk discharge request signal generation circuit 314. . The disc ejection mechanism 316 is a mechanical mechanism that ejects a disc in the same way as the disc ejection mechanism 304 in Fig. 15, and additionally generates a disc ejection request signal when ejecting a disc. Issue to circuit 3 1 4. FIG. 17 also shows a disk ejection processing routine 3 1 2. This is almost the same as the disc ejection processing routine 301 described in FIG. The difference is that step 61 of the disc ejection processing routine 301 is step 313, and that the signal issued is not a disc ejection instruction but a disc ejection permission.
ユーザがィジェク トボタン 3 0 2 を操作する と、 ディ スク排出要求信号 発生回路 3 1 4が動作し、 ディスク排出要求信号がディ スク排出抑制回路 3 1 5 を経由 してディ スク排出機構 3 1 6 へ出力される。 ディ スク排出抑 制回路 3 1 5は W e b キャ ッシュプログラム 5の動作中は回路が開の状態 であり 、 出力されたディ スク排出要求信号はディ スク排出機構 3 1 6 へは 到達しない。 一方、 W e b キャ ッシュプログラム 5がディ スク排出要求信 号の発生を検知すると、 イベン ト 5 8が発生しディスク排出処理ルーチン 3 1 2が起動する。 ステップ 5 9では、 W e b キャ ッシュ管理テーブル 1 5から必要なェン ト リ を抜き出し、 ディ スク 3 7 へ書き込むべきテーブル を作る。 ステップ 6 0では、 作成したテーブルや、 ライ トバック方式のた めに H D D上の W e b キャ ッシュ領域 2 2からコ ピ一すべきフ ァイ ル、 お よび現在時刻をディ スク 3 7へ書き込む。 全ての書き込み処理が終了した らステ ップ 3 1 3で、 ディスク排出許可信号が発行され、 ステップ 6 2で フローが終了する。 ステップ 3 1 3で発行されたディスク排出許可信号は ディ スク排出抑制回路 3 1 5 に与えられ、 その回路を閉の状態にする。 こ れによ り、 ディ スク排出要求信号発生回路 3 1 4からのディ スク排出要求 信号が通り、 ディ スク排出機構 3 1 6へ与えられる。 これを受けてデイス ク排出機構 3 1 6が動作する。 この時排出要求リ セッ ト信号が符号 3 1 7 で図示するよ う にディ スク排出要求信号発生回路 3 1 4へ与えられ、 ディ スク排出要求信号をリ セッ トする。 When the user operates the eject button 302, the disc ejection request signal generation circuit 314 operates, and the disc ejection request signal passes through the disc ejection suppression circuit 315 and the disc ejection mechanism 316. Output to The disc ejection suppression circuit 315 is open during the operation of the web cache program 5, and the outputted disc ejection request signal does not reach the disc ejection mechanism 316. On the other hand, when the Web cache program 5 detects the generation of the disc ejection request signal, an event 58 is generated and the disc ejection processing routine 312 is started. In step 59, the necessary entries are extracted from the web cache management table 15 to create a table to be written to the disk 37. In step 60, the created table and files to be copied from the web cache area 22 on the HDD for the write-back method, And the current time to disk 37. When all writing processes have been completed, a disc ejection permission signal is issued in step 3 13, and the flow ends in step 62. The disc ejection permission signal issued in step 3 13 is given to the disc ejection suppression circuit 3 15, and the circuit is closed. As a result, the disc ejection request signal from the disc ejection request signal generating circuit 314 passes through and is given to the disc ejection mechanism 316. In response to this, the disk discharge mechanism 316 operates. At this time, the ejection request reset signal is given to the disc ejection request signal generation circuit 314 as shown by reference numeral 317, and the disc ejection request signal is reset.
図 1 8は、 図 1 7で説明 した処理の重要な部分のタイムチャー トである 。 ディ スク排出処理タイムチャー ト 3 1 8 には、 ディ スク排出抑制回路の 状態のタイムチャー ト 3 1 9、 W e bキャ ッシュプログラム動作期間のタ ィムチャー ト 3 2 0、 ディ スク排出要求信号のタイムチャー ト 3 2 2、 デ イ スク排出許可信号のタイムチャー ト 3 2 4、 ディ スク排出機構への排出 指示のタイムチャー ト 3 2 6、 排出要求リセッ ト信号のタイムチャー ト 3 2 8、 ディスク排出処理ルーチン動作期間のタイムチヤ一ト 3 3 0 を図示 している。 符号 3 2 1 で示す部分は W e b キャ ッシュプログラム動作期間 を示す。 符号 3 2 3で示す部分はディスク排出要求信号のアサ一ト期間を 示す。 符号 3 2 5で示す部分はディ スク排出許可信号のアサ一ト期間を示 す。 符号 3 2 7で示す部分ではディ スク排出機構へ排出指示が与えられる 。 符号 3 2 9で示す部分は排出要求リセッ ト信号のアサ一ト期間である。 符号 3 3 1 で示す部分はディ スク排出処理ルーチンの動作期間である。 符号 3 2 1 で示す期間、 W e b キヤ ッシュプログラム 5が動作している とする。 この期間、 ディ スク排出抑制回路 3 1 5は符号 3 1 9で示すよ う に開状態になり 、 デイ スク排出要求信号発生回路 3 1 4からのディスク排 出信号の伝達は抑制されるよ うになる。 ユーザがイジェク トボタン 3 0 2 を操作する と、 ディスク排出要求信号発生回路が動作し、 符号 3 2 3で示 す期間、 ディ スク排出要求信号が出力される。 これを W e bキャ ッシュプ ログラム 5が検知すると、 符号 3 3 1 で示す期間、 ディスク排出処理ルー チン 3 1 2が動作する。 その中のステップ 3 1 3 において、 符号 3 2 5で 示すタイ ミ ングでディ スク排出許可信号が発行される。 これはディ スク排 出抑制回路 3 1 5に与えられ、 ディ スク排出許可信号がアサー ト されてい る間だけ、 その状態を閉にする。 これによ り、 ディ スク排出要求信号がデ イ スク排出抑制回路 3 1 5 を通り、 ディ スク排出機構への排出指示と して 、 符号 3 2 7で示す期間出力される。 これを受けてディ スク排出機構 3 1 6が動作し、 ディ スクが排出される。 同時に符号 3 2 9で示すタイ ミ ング で排出要求リセッ ト信号が出力される。 この排出要求リセッ ト信号を受け てディ スク排出要求信号が取り 下げられ、 符号 3 2 3で示す期間が終了す る。 FIG. 18 is a time chart of an important part of the processing described in FIG. The disc ejection processing time chart 318 includes a time chart 319 of the status of the disc ejection suppression circuit, a timing chart 320 during a web cache program operation period, and a disc ejection request signal. Time chart 3 2 2, time chart 3 2 4 of the disc ejection permission signal, time chart 3 2 6 of the ejection instruction to the disc ejection mechanism, time chart 3 2 8 of the ejection request reset signal, A time chart 330 of the operation period of the disc ejection processing routine is shown. The part indicated by reference numeral 3 21 indicates the Web cache program operation period. The portion indicated by the reference numeral 323 indicates the assertion period of the disc ejection request signal. The portion indicated by the reference numeral 325 indicates the assertion period of the disc ejection permission signal. At a portion indicated by reference numeral 327, an ejection instruction is given to the disc ejection mechanism. The portion indicated by reference numeral 329 is an assertion period of the discharge request reset signal. The portion indicated by reference numeral 331 is the operation period of the disc ejection processing routine. It is assumed that the Web cache program 5 operates during the period indicated by reference numeral 3 2 1. During this period, the disc discharge suppression circuit 3 15 is denoted by reference numeral 3 19. As a result, the disk ejection request signal generation circuit 314 suppresses the transmission of the disc ejection signal. When the user operates the eject button 302, the disc ejection request signal generation circuit operates, and the disc ejection request signal is output during the period indicated by reference numeral 323. When this is detected by the Web cache program 5, the disk ejection processing routine 312 is operated for a period indicated by reference numeral 331. In step 313 of the above, a disc ejection permission signal is issued at the timing indicated by reference numeral 325. This is given to the disc ejection suppression circuit 315, and the state is closed only while the disc ejection permission signal is asserted. As a result, the disc ejection request signal passes through the disc ejection suppression circuit 315 and is output as a discard instruction to the disc ejection mechanism for a period indicated by reference numeral 327. In response to this, the disc ejection mechanism 3 16 operates to eject the disc. At the same time, an emission request reset signal is output at the timing indicated by reference numeral 329. In response to the ejection request reset signal, the disc ejection request signal is canceled, and the period indicated by reference numeral 323 ends.
以上、 図 1 〜図 1 8 を用いて本発明の実施例を説明した。 本実施例の閲 覧装置では、 W e bキャ ッシュを D V D— R A Mディ スクにも構成する。 ユーザがこの D V D— R A Mディ スクを携帯すれば、 別の閲覧装置を使用 する時でも、 そのユーザが最近閲覧した、 あるいは頻繁に閲覧する情報は D V D— R A Mディスクの W e b キャ ッシュに格納されているため、 ネッ ト ワークアクセスするこ となく すぐに閲覧可能となる。 これによ り、 例え ば普段、 高速な L A Nに接続された閲覧装置を使用 して閲覧作業を行って いるュ一ザが、 一時的に電話線経由で接続された閲覧装置を使う場合でも The embodiment of the present invention has been described with reference to FIGS. 1 to 18. In the browsing apparatus of this embodiment, the Web cache is also configured as a DVD-RAM disc. If the user carries this DVD-RAM disk, even when using another browsing device, information that the user has recently viewed or frequently browses is stored in the Web cache of the DVD-RAM disk. Therefore, it can be browsed immediately without network access. This means that, for example, a user who normally performs browsing work using a browsing device connected to a high-speed LAN can use a browsing device temporarily connected via a telephone line.
、 最近閲覧した、 あるいは頻繁に閲覧する情報に関しては閲覧作業の生産 性を維持出来る という効果がある。 これは具体的には、 事務所で販売カタ ログを閲覧したセールスマンが、 客先に出向いてその販売カタログを客に 見せる場合等が考えられる。 その他、 ネッ トワーク上で提供されている情 報を予め W e b キャ ッシュの形式で収録したディ スクを入手すれば、 これ らの情報は W e b キャ ッシュに追加される形になり、 U R Lを指示すると いう閲覧方法を一切変えるこ となく 閲覧する事が出来、 しかもその時ネッ トワークから閲覧すべき情報本体を取り寄せるわけではないので、 たとえ ネッ ト ワーク環境が貧弱であっても快適な閲覧作業が行える という効果が ある。 Producing browsing work for recently viewed or frequently viewed information The effect is that the sex can be maintained. Specifically, there may be cases where a salesman who browses a sales catalog at an office goes to a customer and shows the sales catalog to the customer. In addition, if you obtain a disk containing information provided on the network in the form of a web cache in advance, this information will be added to the web cache and indicate the URL. In this case, it is possible to browse without changing the browsing method at all, and since the main information to be browsed is not ordered from the network at that time, comfortable browsing can be performed even if the network environment is poor. This has the effect.
また本実施例では、 ユーザの指示がある前に、 閲覧される可能性の高い ハイパーリ ンク先の情報を予め W e bキャ ッシュに取り込む。 これは、 ュ 一ザが現在の表示画面を閲覧している間に次に閲覧する可能性の高いハイ パーリ ンク先の情報の取得を開始する事である。 これによ り、 ユーザが指 示するハイパーリ ンク先の情報が W e b キャ ッシュに格納されている可能 性を高める事が出来る。 その結果、 ユーザの指示から情報の表示までの遅 延時間の平均値を短縮する事が出来る。  Further, in this embodiment, before a user's instruction, information of a hyperlink destination that is likely to be browsed is prefetched into the Web cache. This means that while the user is browsing the current display screen, the user starts acquiring information on the hyperlink destination that is likely to be viewed next. As a result, it is possible to increase the possibility that the information of the hyperlink destination specified by the user is stored in the Web cache. As a result, it is possible to reduce the average value of the delay time from the user's instruction to the display of information.
本実施例では、 D V D— R A Mデイスクに W e b キャ ッシュを構成する が、 その内容の整合性を保っため、 ディスク取り 出し時には D V D— R A Mディスクに対する書き込み処理が必要になる。 本実施例によれば、 ユー ザが D V D— R A M ドライブのイ ジェク トボタンを使用してディ スクを取 り出そ う とする場合でも、 必要な書き込み処理が完了するまでディスクを 排出させないよ うに出来る。 よって、 最終的な書き込み処理が未完に終わ る事によるディスクの内容の破壊を防ぐ事が出来る。  In this embodiment, a Web cache is configured on a DVD-RAM disk. However, in order to maintain the consistency of the contents, a write process to the DVD-RAM disk is required when the disk is ejected. According to this embodiment, even if the user attempts to eject a disc using the eject button of the DVD-RAM drive, the disc can be prevented from being ejected until the necessary writing process is completed. . Therefore, it is possible to prevent the disc contents from being destroyed due to the incomplete completion of the final writing process.
以上の説明から分かるよ う に、 取り出し可能な記憶媒体に W e b キヤ ッ シュを構成する事によ り、 ユーザは自分の閲覧履歴に沿った W e b キヤ ッ シュを携帯する事が出来る。 ユーザが一度閲覧し、 その後原本が更新され ていない情報であれば、 別の閲覧装置を使用 しても、 情報の取り寄せにか かる遅延時間を隠す事が可能になる。 ユーザが W e b キャ ッシュを携帯し て移動する先の閲覧装置が電話線などの低速な回線でネッ ト ワークに接続 されていたり 、 あるいはネッ ト ワークに接続されていない場合でも、 該記 憶媒体中の W e b キャ ッシュに入っている情報ならばすぐに閲覧可能であ る。 As can be seen from the above description, the Web By constructing a web cache, users can carry web caches according to their browsing history. If the user browses the information once and the original data has not been updated since then, it is possible to hide the delay time for obtaining the information even if another browsing device is used. Even if the browsing device to which the user travels while carrying the Web cache is connected to the network via a low-speed line such as a telephone line, or is not connected to the network, the storage medium can be used. The information in the web cache inside can be viewed immediately.
また、 ネッ ト ワーク上の情報提供者が提供している情報を、 W e b キヤ ッシュの形式で記憶媒体に納め、 閲覧者に渡せば、 閲覧者はネッ ト ワーク 経由で情報を取り寄せるこ となく 閲覧する事が可能になる。  In addition, if the information provided by the information provider on the network is stored in a storage medium in the form of a Web cache and passed to the viewer, the viewer does not need to obtain the information via the network. It becomes possible to browse.
閲覧画面に表示されているアンカー、 あるいはそれに類する表示ォブジ ェク トのハイパーリ ンク先の情報を先読みして W e b キャ ッシュに格納す る事によ り、 ハイパーリ ンク時の情報取り寄せの遅延時間を隠す事が出来 る。 また、 ハイパーリ ンク先の情報の先読みが完了 したアンカー、 先読み 中のアンカーの表示属性を他のテキス トやアンカーとは違う表示属性にす る事によ り、 ユーザに先読みの進み具合を知らせる事が出来る。  By pre-reading the information of the hyperlink destination of the anchor displayed on the browsing screen or a similar display object and storing it in the Web cache, the delay time of obtaining the information at the time of hyperlink is reduced. You can hide it. Also, by setting the display attribute of the anchor for which the pre-reading of the hyperlink destination information has been completed and the display attribute of the pre-reading anchor to be different from that of other texts or anchors, the user can be notified of the progress of the pre-reading. Can be done.
ユーザがイジェク トボタンによ り、 W e b キャ ッシュの構成された取り 出し可能な記憶媒体を取り 出そ う とする時、 必ずシステム側のプロダラム で必要な処理をした後、 システム側から排出命令あるいは排出許可を出す 事によ り、 W e b キヤ ッシュに関する書き込み処理が未完のまま記憶媒体 が取り 出される事が防止できる。  When a user attempts to remove a removable storage medium with a web cache by using the eject button, the system must execute the necessary processing in the program, and then execute an ejection command or By issuing the discharge permission, it is possible to prevent the storage medium from being taken out without completing the write processing for the Web cache.
上記記憶媒体の取り 出し処理時に、 その時点での時刻 (日付含む) およ び、 その時刻と特定の時間帯例えばグリ ニッジ標準時との時差を該記憶媒 体に書き込む事によって、 W e b キャ ッシュのチェ ック 日時に関する処理 を簡略化したり 、 チヱ ック 日時の時差を補正する事が出来る。 At the time of removing the storage medium, the current time (including the date) and the time difference between the time and a specific time zone, for example, Greenwich Mean Time, are stored in the storage medium. By writing on the body, it is possible to simplify the processing related to the check date and time of the web cache and to correct the time difference between the check date and time.
また、 端末装置 (閲覧装置) に対して自在に着脱可能な記録媒体 (D V D— R A M ) に、 該端末装置が実行するプロ グラムが記録された部分と、 該プロ グラムが、 該端末装置が接続された該ネッ ト ワークからの情報をキ ャ ッシュデータ と して記録する部分とを設けるこ とで、 本実施例で示した よ うなィ ンターネッ トをァクセスする環境 (本処理を実行するプロ グラム 自身とキャ ッシュ と して用いる記憶領域) を、 当該記録媒体 1枚で提供す るこ とができ る。 即ち、 当該記録媒体を他の計算機へ持ち運び、 該プログ ラムを該他の計算機上で実行させるこ とで、 本発明で示したネッ ト ワーク ァクセス環境を他の計算機上で実現できるこ とになる。  Also, a portion in which a program to be executed by the terminal device is recorded on a recording medium (DVD-RAM) that can be freely attached to and detached from the terminal device (viewing device), and the program is connected to the terminal device By providing a portion for recording the information from the network as cache data, the environment for accessing the Internet as shown in the present embodiment (the program that executes this process itself) And a storage area used as a cache) can be provided by the single recording medium. In other words, by carrying the recording medium to another computer and executing the program on the other computer, the network access environment described in the present invention can be realized on another computer. .
具体的には、 該プログラムが記録される部分には、 当該実施例で示した 閲覧プログラムが格納される。 該ネッ ト ワークからの情報をキャ ッシュデ ータ と して記録する部分は、 当該実施例で示した W e b キヤ ッシュ領域と いう こ とになる。 また、 W e b キャ ッシュ管理テーブル領域も合わせて D V D— R A M上に設けられる。  Specifically, the browsing program shown in the embodiment is stored in a portion where the program is recorded. The part where the information from the network is recorded as cache data is the Web cache area shown in the embodiment. A Web cache management table area is also provided on DVD-RAM.
産業上の利用可能性 Industrial applicability
以上のよ うに、 本発明に係る閲覧装置は、 W o r l d W i d e W e b ( W W W ) サービスを受ける閲覧装置あるいはパーソナルコ ンピュータ 等のク ライアン ト ' システムと して用いるこ とができ、 特に、 2回目以降 のアクセスにおいてその写しを表示する事によって、 表示等までの時間を 短縮し、 ユーザインタフェースを改良するのに有用である。 また、 本発明 に係る記録媒体は、 上記閲覧装置やク ライアン ト · システムに上記機能を ソフ トの形で供給し、 また、 ネッ トワーク の負荷を低減するキャ ッ シュを 提供するものと して有用である。 As described above, the browsing device according to the present invention can be used as a browsing device receiving a World Wide Web (WWW) service or a client 'system such as a personal computer. Displaying a copy at the next and subsequent accesses is useful for shortening the time until display and improving the user interface. Further, the recording medium according to the present invention supplies the above functions to the above-mentioned browsing device and client system in the form of software, and also provides a cache for reducing the load on the network. It is useful as an offer.

Claims

請求の範囲 The scope of the claims
1 . ネッ ト ワークからの情報をキャ ッシュデータ と して記憶する記憶媒体 を自在に着脱可能にしたこ とを特徴とする端末装置。 1. A terminal device characterized in that a storage medium for storing information from a network as cache data can be freely attached and detached.
2 . 該端末装置に、 該記憶媒体以外の二次記憶装置にも該情報をキヤ ッシ ュデータ と して記録する手段を有するこ とを特徴とする請求の範囲第 1項 記載の端末装置。 2. The terminal device according to claim 1, wherein the terminal device has means for recording the information as cache data in a secondary storage device other than the storage medium.
3 . 該記憶媒体は D V D— R A Mであるこ とを特徴とする請求の範囲第 1 項記載の端末装置。  3. The terminal device according to claim 1, wherein said storage medium is DVD-RAM.
4 . 該記憶媒体は D V D— R A Mであるこ とを特徴とする請求の範囲第 2 項記載の端末装置。 4. The terminal device according to claim 2, wherein said storage medium is DVD-RAM.
5 . 該二次記憶装置はハー ドディ スクであるこ とを特徴とする請求の範囲 第 4項記載の端末装置。  5. The terminal device according to claim 4, wherein the secondary storage device is a hard disk.
6 . 該端末装置に、 該記憶媒体以外の二次記憶装置とメ イ ンメ モ リ にも該 情報をキヤ ッシュデータ と して記録する手段を有するこ とを特徴とする請 求の範囲第 1 項記載の端末装置。  6. The scope of claim 1, wherein said terminal device has means for recording said information as cache data in a secondary storage device other than said storage medium and also in a main memory. The terminal device as described in the above.
7 . 該記憶媒体は D V D— R A Mであるこ と を特徴とする請求の範囲第 6 項記載の端末装置。  7. The terminal device according to claim 6, wherein said storage medium is DVD-RAM.
8 . 該二次記憶装置はハー ドディスクであるこ とを特徴とする請求の範囲 第 7項記載の端末装置。  8. The terminal device according to claim 7, wherein the secondary storage device is a hard disk.
9 . ネッ ト ワークからの情報をキャ ッシュデータ と して記憶する記憶媒体 を自在に着脱可能にしたこ とを特徴とする閲覧装置。  9. A browsing device characterized in that a storage medium for storing information from a network as cache data can be freely attached and detached.
1 0 . 該端末装置に、 該記憶媒体以外の二次記憶装置にも該情報をキヤ ッ シュデータ と して記録する手段を有するこ と を特徴とする請求の範囲第 9 項記載の閲覧装置。 10. The terminal device according to claim 9, wherein the terminal device has means for recording the information as cache data in a secondary storage device other than the storage medium. The reading device described in the section.
1 1 . 該記憶媒体は D V D— R A Mであるこ とを特徴とする請求の範囲第 9項記載の閲覧装置。  11. The browsing device according to claim 9, wherein the storage medium is DVD-RAM.
1 2 . ネッ ト ワークに接続されて使用される端末装置からの情報アクセス 方法であって、  1 2. An information access method from a terminal device used by being connected to a network,
ネッ ト ワークからの情報のコ ピ一を当該端末装置に対して自在に着脱可 能である記憶媒体に書き込むステップと、  Writing a copy of information from the network to a storage medium that can be freely attached to and detached from the terminal device;
当該端末が該情報をアクセスする際はまず該記憶媒体をアクセスするス テツプと、  When the terminal accesses the information, first, a step of accessing the storage medium;
該記憶媒体に該情報が無い場合は該ネッ ト ワーク経由で該情報を入手す るステ ップとを有するこ とを特徴とする情報アクセス方法。  Obtaining the information via the network when the information is not present in the storage medium.
1 3 . ネッ ト ワークに接続され情報をアクセスする端末装置であって、 当該端末装置に対して自在に着脱可能な記憶媒体と、  13. A terminal device connected to a network for accessing information, comprising a storage medium that can be freely attached to and detached from the terminal device;
該ネッ ト ヮ一クからの情報をキヤ ッシュデータ と して該記録媒体に記憶 する手段を有する端末装置。  A terminal device having means for storing information from the network as cache data in the recording medium.
1 4 . 端末装置に対して自在に着脱可能な記録媒体であって、  14. A recording medium that can be freely attached to and detached from the terminal device.
該記録媒体は、 該端末装置が実行するプログラムが記録された部分と、 該プログラムが、 該端末装置が接続された該ネッ ト ワークからの情報を キャ ッシュデータ と して記録する部分とを有するこ とを特徴とする記録媒 体。  The recording medium has a portion in which a program to be executed by the terminal device is recorded, and a portion in which the program records, as cache data, information from the network to which the terminal device is connected. A recording medium characterized by the following.
1 5 . 該記録媒体は D V D一 R A Mであるこ とを特徴とする請求の範囲第 1 4項記載の記録媒体。  15. The recording medium according to claim 14, wherein said recording medium is DVD-RAM.
1 6 . 端末装置に対して自在に着脱可能な記録媒体であって、  16. A recording medium that can be freely attached to and detached from the terminal device.
該記録媒体は、 該端末装置が接続された該ネッ ト ワークからの情報を、 当該端末装置に対して自在に着脱可能な記録媒体にキヤ ッシュデータ と し て記録するプログラムを記録している部分を有するこ と を特徴とする記録 媒体。 The recording medium stores information from the network to which the terminal device is connected. A recording medium characterized by having a portion for recording a program for recording as cache data on a recording medium that can be freely attached to and detached from the terminal device.
1 7 . 該記録媒体は D V D— R A Mであるこ とを特徴とする請求の範囲第 1 6項記載の記録媒体。  17. The recording medium according to claim 16, wherein said recording medium is DVD-RAM.
1 8 . ネッ ト ワークから情報を取り寄せる端末装置からの情報取り寄せ方 法であって、  18. A method for obtaining information from a terminal device that obtains information from a network.
該端末装置の表示画面に表示されるアンカーに優先順位を付けるステツ プと、  Prioritizing the anchors displayed on the display screen of the terminal device;
ユーザがアンカーの指定を行う前に、 該優先順位に従い、 アンカーの示 すリ ンク先の情報を該ネッ ト ワークを介して取り寄せるステップを有する 情報取り寄せ方法。  An information obtaining method comprising a step of obtaining, via a network, link destination information indicated by an anchor according to the priority order before a user designates an anchor.
1 9 . 請求の範囲第 1 8項記載の方法を有する端末装置。  19. A terminal device having the method according to claim 18.
2 0 . 請求の範囲第 1 8項記載の方法を実行するプログラムを記録した記 録媒体。  20. A recording medium on which a program for executing the method according to claim 18 is recorded.
2 1 . 請求の範囲第 1 8項記載の情報取り寄せ方法において、  2 1. In the information obtaining method described in claim 18,
ユーザがアンカーの指定を行う前に情報の取り寄せを開始したアンカー の表示属性と、 取り寄せの完了したアンカーの表示属性と、 取り寄せの始 まっていないアンカーの表示属性を相互に変えるステップを有する情報取 り寄せ方法。  An information acquisition step having a step of mutually changing a display attribute of an anchor which has begun obtaining information before the user designates an anchor, a display attribute of an anchor which has been obtained, and a display attribute of an anchor which has not been obtained. How to approach.
2 2 . 請求の範囲第 2 1 項記載の方法を有する端末装置。  22. A terminal device having the method according to claim 21.
2 3 . 請求の範囲第 2 1項記載の方法を実行するプロダラムを記録した記 録媒体。  23. A recording medium on which a program for executing the method according to claim 21 is recorded.
2 4 . ネッ ト ワークから情報を取り寄せる端末装置からの情報ァクセス方 法であって、 2 4. Accessing information from a terminal that obtains information from the network Law,
該端末装置の表示画面に表示されるアンカーに優先順位を付けるステツ プと、  Prioritizing the anchors displayed on the display screen of the terminal device;
ユーザがアンカーの指定を行う前に、 該優先順位に従い、 アンカ一の示 すリ ンク先の情報を該ネッ トワーク を介して取り寄せるステップと、 当該端末装置に対し自在に着脱可能な記憶媒体に該ネッ ト ワークからの 該情報をキャ ッシュデータ と して記録するステップとを有する情報ァクセ ス方法。  Before the user designates the anchor, obtaining the link destination information indicated by the anchor according to the priority order via the network; and storing the information in a storage medium that can be freely attached to and detached from the terminal device. Recording the information from the network as cache data.
2 5 . 請求の範囲第 2 4項記載の方法を有する端末装置。  25. A terminal device having the method according to claim 24.
2 6 . 請求の範囲第 2 4項記載の方法を実行するプログラムが格納されて いる記録媒体。 26. A recording medium storing a program for executing the method according to claim 24.
2 7 . ネッ ト ワークからの情報をキャ ッシュデータ と して記憶する記憶媒 体を自在に着脱可能にし、 該キャ ッシュデータを他の端末装置においても 使用可能なキヤ ッシュデータ と して該記録媒体に記録するこ とを特徴とす る端末装置。  27. A storage medium for storing information from the network as cache data is made freely attachable and detachable, and the cache data is recorded on the recording medium as cache data that can be used in other terminal devices. A terminal device characterized in that:
2 8 . 該端末装置に、 該記憶媒体以外の二次記憶装置にも該情報をキヤ ッ シュデータ と して記録する手段を有するこ とを特徴とする請求の範囲第 2 7項記載の端末装置。  28. The terminal according to claim 27, wherein said terminal device has means for recording said information as cache data in a secondary storage device other than said storage medium. apparatus.
2 9 . 該記憶媒体は D V D— R A Mであるこ とを特徴とする請求の範囲第 2 7項記載の端末装置。  29. The terminal device according to claim 27, wherein said storage medium is DVD-RAM.
3 0 . 該記憶媒体は D V D— R A Mであるこ とを特徴とする請求の範囲第 2 7項記載の端末装置。  30. The terminal device according to claim 27, wherein said storage medium is DVD-RAM.
3 1 . 該二次記憶装置はハー ドディ スクであるこ とを特徴とする請求の範 囲第 3 0項記載の端末装置。 31. The terminal device according to claim 30, wherein said secondary storage device is a hard disk.
3 2 . 該端末装置に、 該記憶媒体以外の二次記憶装置とメイ ンメモ リ にも 該情報をキヤ ッシュデータ と して記録する手段を有するこ とを特徴とする 請求の範囲第 2 7項記載の端末装置。 32. The terminal device according to claim 27, wherein the terminal device has means for recording the information as cache data in a secondary storage device other than the storage medium and also in the main memory. Terminal device.
3 3 . 該記憶媒体は D V D一 R A Mであるこ とを特徴とする請求の範囲第 3 2項記載の端末装置。  33. The terminal device according to claim 32, wherein the storage medium is a DVD-RAM.
3 4 . 該二次記憶装置はハ一 ドディ スクであるこ とを特徴とする請求の範 囲第 3 3項記載の端末装置。  34. The terminal device according to claim 33, wherein said secondary storage device is a hard disk.
3 5 . 取り外し可能な記憶媒体に情報を記録する記憶装置をキヤ ッシュ記 憶と して使用 し、 該記憶媒体内に該キヤ ッシュ記憶を保持するキャ ッシュ 記憶装置。  35. A cache storage device that uses a storage device that records information on a removable storage medium as cache storage, and holds the cache storage in the storage medium.
3 6 . 取り外し可能な記憶媒体に情報を記録する記憶装置を、 ネッ ト ヮ一 ク経由で取得する情報の写しを格納するキヤ ッシュ記憶と して使用 し、 該 記憶媒体内に該キヤ ッシュ記憶を保持するキヤ ッシュ記憶装置。  36. A storage device for recording information on a removable storage medium is used as a cache storage for storing a copy of information obtained via a network, and the cache storage is stored in the storage medium. Cache storage device that holds the
3 7 . 取り外し可能な記憶媒体に情報を記録する記憶装置とその他の 2次 記憶装置を組み合わせて、 ネッ ト ワーク経由で取得する情報の写しを格納 するキヤ ッシュ記憶と して使用 し、 該記憶媒体内にも該キヤ ッシュ記憶を 保持するキャ ッシュ記憶制御方法。 37. A combination of a storage device that records information on a removable storage medium and another secondary storage device is used as a cache storage for storing a copy of information obtained via a network, and the storage device is used as a cache storage device. A cache storage control method for storing the cache storage in a medium.
3 8 . 請求の範囲第 3 7項記載のキヤ ッシュ記憶方法を取り入れたキヤ ッ シュ制御プログラムを格納した媒体。  38. A medium storing a cache control program incorporating the cache storage method according to claim 37.
3 9 . 請求の範囲第 3 7項記載のキャ ッシュ記憶制御方法によ り制御する キヤ ッシュ記憶装置。 39. A cache storage device controlled by the cache storage control method according to claim 37.
4 0 . 請求の範囲第 3 9項記載のキヤ ッシュ記憶装置を備えた閲覧装置。  40. A browsing device comprising the cache storage device according to claim 39.
4 1 . 請求の範囲第 3 9項記載のキャ ッシュ記憶装置であって、 該取り外 し可能な記憶媒体に情報を記録する記憶装置と して D V D— R A M ドライ ブを使用 し、 該 2次記憶装置と してハー ドディ スク ドライブを使用するキ ャ ッシュ記憶装置。 41. The cache storage device according to claim 39, wherein the storage device for recording information on the removable storage medium is a DVD-RAM drive. A cache storage device using a hard disk drive as the secondary storage device.
4 2 . 請求の範囲第 4 1項記載のキャ ッシュ記憶装置を備えた閲覧装置。  42. A browsing device provided with the cache storage device according to claim 41.
4 3 . 取り外し可能な記憶媒体に情報を記録する記憶装置とその他の 2次 記憶装置とメイ ンメモリ を組み合わせて、 ネッ ト ワーク経由で取得する情 報の写しを格納するキヤ ッシュ記憶と して使用 し、 該記憶媒体内にも該キ ャ ッシュ記憶を保持するキヤ ッシュ記憶装置。 4 3. Combining a main memory with a storage device that records information on a removable storage medium and other secondary storage devices, and using it as a cache memory to store a copy of information obtained via a network And a cache storage device for holding the cache storage in the storage medium.
4 4 . 請求の範囲第 4 3項記載のキヤ ッシュ記憶装置を備えた閲覧装置。  44. A browsing device provided with the cache storage device according to claim 43.
4 5 . 請求の範囲第 4 3項記載のキャ ッシュ記憶装置であって、 該取り外 し可能な記憶媒体に情報を記録する記憶装置と して D V D— R A M ドライ ブを使用 し、 該 2次記憶装置と してハー ドディスク ドライブを使用するキ ャ ッシュ記憶装置。 45. The cache storage device according to claim 43, wherein a DVD-RAM drive is used as a storage device for recording information on the removable storage medium, A cache storage device that uses a hard disk drive as the storage device.
4 6 . 請求の範囲第 4 5項記載のキャ ッシュ記憶装置を備えた閲覧装置。  46. A browsing device provided with the cache storage device according to claim 45.
4 7 . 該情報のネ ッ ト ワーク 上のア ドレス と、 該記憶媒体にキャ ッシュ データ と して記憶された該情報の該記憶媒体上のァ ドレス と を対応付ける 第 1 のディ レク ト リテーブルを該記憶媒体内に設け、 47. A first directory table for associating the address of the information on the network with the address of the information stored on the storage medium as cache data on the storage medium. Is provided in the storage medium,
該情報のネ ッ ト ワーク上のア ドレス と、 該二次記憶装置にキャ ッシュ データ と して記憶された該情報の該二次記憶装置上のァ ドレスと を対応付 ける第 2のディ レク ト リ テーブルを該二次記憶装置内に設け、  A second directory for associating an address on the network of the information with an address on the secondary storage device of the information stored as cache data in the secondary storage device. Providing a trie table in the secondary storage device;
該第 1 のディ レク ト リ テーブルと該第 2 のディ レク ト リ テーブルとを該 情報のネッ ト ワーク上のァ ド レスをキーと してマージして作成され、 該記 憶媒体上のァ ド レス用のフ ィ ール ドと該二次記憶装置上のァ ド レ ス用の フィール ドを備える第 3 のディ レク ト リ テーブルを用いてキャ ッシュデー タの検索を行う手段を有する こ と を特徴とする請求の範囲第 2項記載の端 末装置, The first directory table and the second directory table are created by merging the information with the network address of the information as a key, and are created on the storage medium. Means for searching cache data using a third directory table including a field for a dress and a field for an address on the secondary storage device; The end according to claim 2 characterized by the following: Equipment,
4 8 . 該記憶媒体装着時に、 該第 1 のディ レク ト リ テーブルが該記憶媒体 内に存在するかどうかを調べる手段を有する こ と を特徴とする請求の範囲 第 4 7項記載の端末装置。  48. The terminal device according to claim 47, further comprising means for checking whether or not said first directory table exists in said storage medium when said storage medium is mounted. .
4 9 . 該記憶媒体装着時に、 該第 1 のディ レク ト リ テーブルが該記憶媒体 内に存在するかどうかを調べ、 存在する場合には、 該情報のネッ ト ワーク 上のァ ド レスをキーと して該第 3 のディ レク ト リ テーブルに対して該第 1 のディ レク ト リ テ一ブルをマージする手段を有するこ と を特徴とする請求 の範囲第 4 8項記載の端末装置。 49. When installing the storage medium, check whether the first directory table exists in the storage medium, and if so, key the address of the information on the network. 49. The terminal device according to claim 48, further comprising: means for merging said first directory table with said third directory table.
5 0 . 該記憶媒体取り 出し時 I 該第 3のディ レク ト リ テーブルにおいて、 該記憶媒体にキヤ ッシュデータ と して記憶された該情報の該記憶媒体上の ァ ドレスが記入されているェン ト リ を抽出 し、 該第 1 のディ レク ト リテ一 ブルを該抽出されたェン ト リ の情報で更新し、 該抽出されたェン ト リ の該 記憶媒体上のァ ド レス用のフィール ドをク リ アする手段を有するこ とを特 徴とする請求の範囲第 4 7項記載の端末装置。 50. At the time of taking out the storage medium I In the third directory table, the address where the address on the storage medium of the information stored as cache data in the storage medium is entered. Extracting the entry, updating the first directory table with the information of the extracted entry, and reading the extracted entry for an address on the storage medium. The terminal device according to claim 47, further comprising means for clearing a field.
5 1 . 該情報のネ ッ ト ワーク上のア ドレス と、 該記憶媒体にキャ ッシュ データ と して記憶された該情報の該記憶媒体上のァ ドレス と を対応付ける 第 1 のディ レク ト リテーブルを該記憶媒体内に設け、  51. A first directory table for associating the address of the information on the network with the address of the information stored on the storage medium as cache data on the storage medium. Is provided in the storage medium,
該情報のネ ッ ト ワーク 上のア ドレス と 、 該二次記憶装置にキャ ッシュ データ と して記憶された該情報の該二次記憶装置上のァ ドレスと を対応付 ける第 2のディ レク ト リテーブルを該二次記憶装置内に設け、  A second directory for associating an address on the network of the information with an address on the secondary storage device of the information stored as cache data in the secondary storage device. Providing a tri-table in the secondary storage device;
該第 1 のディ レク ト リ テーブルと該第 2 のディ レク ト リ テーブルとを該 情報のネッ ト ワーク上のァ ド レスをキーと してマージして作成され、 該記 憶媒体上のァ ド レ ス用のフ ィ ール ドと該二次記憶装置上のァ ド レス用の フィ ール ドを備える第 3 のディ レク ト リ テ一ブルを用いてキャ ッ シュデ一 タの検索を行う手段を有する こ とを特徴とする請求の範囲第 2 8項記載の 端末装置。 The first directory table and the second directory table are created by merging the information with the network address of the information as a key, and are created on the storage medium. Field for the dress and the address for the address on the secondary storage device 29. The terminal device according to claim 28, further comprising means for searching for cache data using a third directory table having a field.
5 2 . 該記憶媒体装着時に、 該第 1 のディ レク ト リ テーブルが該記憶媒体 内に存在するかどう かを調べる手段を有する こ と を特徴とする請求の範囲 第 5 1項記載の端末装置。  52. The terminal according to claim 51, further comprising means for checking whether or not said first directory table exists in said storage medium when said storage medium is mounted. apparatus.
5 3 . 該記憶媒体装着時に、 該第 1 のディ レク ト リ テーブルが該記憶媒体 内に存在するかどう かを調べ、 存在する場合には、 該情報のネッ ト ワーク 上のァ ド レスをキーと して該第 3 のディ レク ト リ テーブルに対して該第 1 のディ レク ト リ テーブルをマージする手段を有するこ と を特徴とする請求 の範囲第 5 2項記載の端末装置。  5 3. When the storage medium is mounted, it is checked whether or not the first directory table exists in the storage medium, and if so, the address of the information on the network is determined. The terminal device according to claim 52, further comprising: means for merging the first directory table with the third directory table as a key.
5 4 . 該記憶媒体取り出し時に、 該第 3 のディ レク ト リテーブルにおいて、 該記憶媒体にキャ ッシュデータ と して記憶された該情報の該記憶媒体上の ア ドレスが記入されているエン ト リ を抽出し、 該第 1 のディ レク ト リ テ一 ブルを該抽出されたエン ト リ の情報で更新し、 該抽出されたエン ト リ の該 記憶媒体上のァ ドレス用のフ ィール ドをク リ ァする手段を有するこ とを特 徴とする請求の範囲第 5 1項記載の端末装置。  54. At the time of removal of the storage medium, an entry in which the address of the information stored as cache data on the storage medium is written in the third directory table, on the storage medium. And updates the first directory table with the information of the extracted entry, and saves the field for the address of the extracted entry on the storage medium. The terminal device according to claim 51, characterized by having a means for clearing.
5 5 . ネッ ト ワークに接続されて使用される端末装置からの情報アクセス 方法であって、  5 5. A method for accessing information from a terminal device connected to a network and used.
ネッ ト ワークからの情報のコ ピーを当該端末装置に対して自在に着脱可 能である記憶媒体にデータ と して書き込まれる当該記憶媒体から、 該記憶 媒体上のデータに関する第 1 のディ レク ト リ テーブルを参照するステップ と、  From a storage medium in which a copy of information from a network is written as data to a storage medium that can be freely attached to and detached from the terminal device, a first directory relating to data on the storage medium Referencing a resettable;
ネッ ト ワークからの情報のコ ピーを当該端末装置内の二次記憶装置にデ ータ と して書き込まれる と ころの当該端末装置の内の、 該二次記憶装置の データに関する第 2のディ レク ト リテーブルを参照するステップと、 該第 1 のディ レク ト リテーブルを参照するステップと該第 2のディ レク ト リテーブルを参照するステップの両方の結果を用いて、 該記憶媒体か該 二次記憶装置のいずれかをアクセスするステ ップと、 A copy of the information from the network is copied to the secondary storage device in the terminal device. Referring to a second directory table for data of the secondary storage device in the terminal device to be written as data, and referring to the first directory table. And accessing the storage medium or the secondary storage device by using the results of both the step of performing the operation and the step of referring to the second directory table.
該両方の結果が、 該記憶媒体および該二次記憶装置内のいずれにも該情 報が無いこ とを示す場合は、 該ネッ ト ワーク経由で該情報を入手するステ ップとを有するこ とを特徴とする情報アクセス方法。  If both results indicate that the information is absent in both the storage medium and the secondary storage device, the method may include a step of obtaining the information via the network. An information access method characterized by the following.
5 6 . 該記憶媒体を該端末装置に装着 した時に、 該第 1 のディ レク ト リ テーブルを参照するステップを実行するこ と を特徴とする請求の範囲第 5 5項記載の情報ァクセス方法。  56. The information access method according to claim 55, wherein a step of referring to said first directory table is executed when said storage medium is mounted on said terminal device.
5 7 . 該情報をネッ ト ワーク経由で入手した場合に、 該記憶媒体および該 二次記憶装置のいずれかに記録するステ ップを有するこ と を特徴とする請 求の範囲第 5 5項記載の情報アクセス方法。  57. A claim as claimed in claim 55, characterized in that when the information is obtained via a network, a step of recording the information in one of the storage medium and the secondary storage device is provided. Information access method described.
5 8 . 該記録媒体は該キャ ッ シュデータに関するディ レク ト リ一データを 記録され、 かつ、 該プロ グラムによってアクセスされる部分を有するこ と を特徴とする請求の範囲第 1 4項記載の記録媒体。  58. The recording medium according to claim 14, wherein the recording medium has a portion in which directory data relating to the cache data is recorded and which is accessed by the program. recoding media.
5 9 . 該記録媒体は D V D— R A Mであるこ と を特徴とする請求の範囲第 5 8項記載の記録媒体。  59. The recording medium according to claim 58, wherein said recording medium is DVD-RAM.
6 0 . 取り外し可能な記憶媒体に情報を記録する記憶装置において、 ユー ザから該記憶装置に対して該記憶媒体排出指示が与えられた場合、 該記憶 装置及び該記憶装置が接続されたシステム内に該記憶媒体に記録すべき情 報がある場合には該記憶媒体に対する書き込み処理を行い、 該書き込み処 理が完了 した後、 該システムから該記憶装置に対して該記憶媒体の排出命 令を与える制御方法。 60. In a storage device that records information on a removable storage medium, when a user issues an instruction to eject the storage medium to the storage device, the storage device and the system in which the storage device is connected are connected. If there is information to be recorded on the storage medium, the writing process is performed on the storage medium. After the writing process is completed, the system issues a command to eject the storage medium to the storage device. Control method that gives an order.
6 1 . 請求の範囲第 6 0項記載の制御方法を格納した媒体。  61. A medium storing the control method according to claim 60.
6 2 . 取り外し可能な記憶媒体に情報を記録する記憶装置を備えたシステ ムであり、 請求の範囲第 6 0項記載の制御方法によ り制御されるシステム 。 62. A system comprising a storage device for recording information on a removable storage medium, wherein the system is controlled by the control method according to claim 60.
6 3 . 該書き込み処理の際、 日付と時刻に関する情報を該記憶媒体に記録 する請求の範囲第 6 0項記載の制御方法。  63. The control method according to claim 60, wherein at the time of said writing processing, information relating to date and time is recorded in said storage medium.
6 4 . 該書き込み処理の際、 日付と時刻に関する情報、 及び該時刻と特定 の時間帯との時差に関する情報と を該記憶媒体に記録する請求の範囲第 6 0項記載の制御方法。  64. The control method according to claim 60, wherein during the writing process, information on a date and time and information on a time difference between the time and a specific time zone are recorded in the storage medium.
6 5 . 取り外し可能な記憶媒体に情報を記録する記憶装置において、 ユー ザから該記憶装置に対して該記憶媒体排出指示が与えられた場合、 該記憶 装置及び該記憶装置が接続されたシステム内に該記憶媒体に記録すべき情 報がある場合には該記憶媒体に対する書き込み処理を行い、 該書き込み処 理が完了 した後、 該システムから該記憶装置に対して該記憶媒体の排出許 可を与える制御方法。  65. In a storage device that records information on a removable storage medium, when a user issues an instruction to eject the storage medium to the storage device, the storage device and the system to which the storage device is connected are connected. If there is information to be recorded on the storage medium, the writing process is performed on the storage medium, and after the writing process is completed, the system issues a permission to eject the storage medium to the storage device. Give control method.
6 6 . 請求の範囲第 6 5項記載の制御方法を格納した媒体。  66. A medium storing the control method according to claim 65.
6 7 . 取り外し可能な記憶媒体に情報を記録する記憶装置を備えたシステ ムであり、 請求の範囲第 6 5項記載の制御方法によ り制御されるシステム  67. A system provided with a storage device for recording information on a removable storage medium, wherein the system is controlled by the control method according to claim 65.
6 8 . 該書き込み処理の際、 日付と時刻に関する情報を該記憶媒体に記録 する請求の範囲第 6 5項記載の制御方法。 68. The control method according to claim 65, wherein at the time of said writing processing, information relating to date and time is recorded in said storage medium.
6 9 . 該書き込み処理の際、 日付と時刻に関する情報、 及び該時刻と特定 の時間帯との時差に関する情報とを該記憶媒体に記録する請求の範囲第 6 5項記載の制御方法。 6 9. The method according to claim 6, wherein, in the writing process, information on a date and a time and information on a time difference between the time and a specific time zone are recorded on the storage medium. The control method described in item 5.
7 0 . 取り外し可能な記憶媒体に情報を記録する記憶装置とその他の 2次 記憶装置を組み合わせて、 ネッ ト ワーク経由で取得する情報の写しを格納 するキャ ッシュ記憶と して使用 し、 該記憶媒体内にも該キャ ッシュ記憶を 保持する方法でキャ ッシュ記憶を制御するシステムにおいて、 ユーザから 該記憶装置に対して該記憶媒体排出指示が与えられた場合、 該キヤ ッシュ 記憶内に該記憶媒体に記録すべき情報がある場合には該記憶媒体に対する 書き込み処理を行い、 該書き込み処理が完了 した後、 該システムから該記 憶装置に対して該記憶媒体の排出命令を与える制御方法。  70. A combination of a storage device that records information on a removable storage medium and another secondary storage device is used as a cache storage for storing a copy of information obtained via a network, and the storage device is used as a storage device. In a system for controlling the cache storage by a method of retaining the cache storage also in a medium, when a user issues a storage medium ejection instruction to the storage device, the storage medium is stored in the cache storage. If there is information to be recorded in the storage medium, a write process for the storage medium is performed, and after the write process is completed, the system issues a storage medium ejection command to the storage device.
7 1 . 請求の範囲第 7 0項記載の制御方法で制御されるキャ ッシュ記憶装 置。 71. A cache storage device controlled by the control method according to claim 70.
7 2 . 請求の範囲第 7 0項記載の制御方法で制御される閲覧装置。  72. A browsing device controlled by the control method according to claim 70.
7 3 . 該書き込み処理の際、 日付と時刻に関する情報を該記憶媒体に記録 する請求の範囲第 7 0項記載の制御方法。 73. The control method according to claim 70, wherein at the time of said writing processing, information relating to a date and a time is recorded in said storage medium.
7 4 . 該書き込み処理の際、 日付と時刻に関する情報、 及び該時刻と特定 の時間帯との時差に関する情報とを該記憶媒体に記録する請求の範囲第 7 0項記載の制御方法。  74. The control method according to claim 70, wherein at the time of said writing process, information relating to a date and time and information relating to a time difference between said time and a specific time zone are recorded in said storage medium.
7 5 . 請求の範囲第 7 4項記載の制御方法で制御されるキャ ッシュ記憶装 置。  75. A cache storage device controlled by the control method according to claim 74.
7 6 . 請求の範囲第 7 4項記載の制御方法で制御される閲覧装置。  76. A browsing device controlled by the control method according to claim 74.
7 7 . 取り外し可能な記憶媒体に情報を記録する記憶装置とその他の 2次 記憶装置を組み合わせて、 ネッ ト ワーク経由で取得する情報の写しを格納 するキヤ ッシュ記憶と して使用 し、 該記憶媒体内にも該キヤ ッシュ記憶を 保持する方法でキヤ ッシュ記憶を制御するシステムにおいて、 ユーザから 該記憶装置に対して該記憶媒体排出指示が与えられた場合、 該キヤ ッシュ 記憶内に該記憶媒体に記録すべき情報がある場合には該記憶媒体に対する 書き込み処理を行い、 該書き込み処理が完了 した後、 該システムから該記 憶装置に対して該記憶媒体の排出許可を与える制御方法。 7 7. A combination of a storage device that records information on a removable storage medium and another secondary storage device is used as a cache storage for storing a copy of information acquired via a network, and the storage device is used as a cache storage device. In a system for controlling a cache memory by a method of retaining the cache memory even in a medium, When the storage medium is instructed to eject the storage medium, when there is information to be recorded on the storage medium in the cache storage, a write process is performed on the storage medium, and the write process is completed. And a control method for permitting the storage device to eject the storage medium from the system.
7 8 . 請求の範囲第 7 7項記載の制御方法で制御されるキャ ッシュ記憶装 置。 78. A cache storage device controlled by the control method according to claim 77.
7 9 . 請求の範囲第 7 7項記載の制御方法で制御される閲覧装置。  79. A browsing device controlled by the control method according to claim 77.
8 0 . 該書き込み処理の際、 日付と時刻に関する情報を該記憶媒体に記録 する請求の範囲第 7 7項記載の制御方法。  80. The control method according to claim 77, wherein at the time of said writing processing, information relating to a date and a time is recorded in said storage medium.
8 1 . 該書き込み処理の際、 日付と時刻に関する情報、 及び該時刻と特定 の時間帯との時差に関する情報とを該記憶媒体に記録する請求の範囲第 7 7項記載の制御方法。 81. The control method according to claim 77, wherein at the time of the writing process, information relating to a date and time and information relating to a time difference between the time and a specific time zone are recorded in the storage medium.
8 2 . 請求の範囲第 8 1項記載の制御方法で制御されるキヤ ッシュ記憶装 置。  82. A cache memory device controlled by the control method according to claim 81.
8 3 . 請求の範囲第 8 1項記載の制御方法で制御される閲覧装置。  83. A browsing device controlled by the control method according to claim 81.
PCT/JP1996/003448 1996-11-25 1996-11-25 Web cache memory device and client apparatus utilizing the same WO1998024027A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP52645298A JP4130849B2 (en) 1996-11-25 1996-11-25 Terminal device provided with storage means for Web cache data
PCT/JP1996/003448 WO1998024027A1 (en) 1996-11-25 1996-11-25 Web cache memory device and client apparatus utilizing the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP1996/003448 WO1998024027A1 (en) 1996-11-25 1996-11-25 Web cache memory device and client apparatus utilizing the same

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US09308618 A-371-Of-International 1999-07-23
US09/989,134 Continuation US6467026B2 (en) 1999-07-23 2001-11-21 Web cache memory device and browser apparatus utilizing the same

Publications (1)

Publication Number Publication Date
WO1998024027A1 true WO1998024027A1 (en) 1998-06-04

Family

ID=14154139

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1996/003448 WO1998024027A1 (en) 1996-11-25 1996-11-25 Web cache memory device and client apparatus utilizing the same

Country Status (2)

Country Link
JP (1) JP4130849B2 (en)
WO (1) WO1998024027A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11212886A (en) * 1998-01-27 1999-08-06 Sharp Corp File object relay method, distributed file system, computer readable recording medium recording program of the relay method and gateway computer
WO2001071568A2 (en) * 2000-03-20 2001-09-27 Triscan, Inc. Systems and methods for simulating a web page
US6683835B2 (en) 1998-06-15 2004-01-27 Samsung Electronics Co., Ltd. Recording medium for storing write protection information and write protection method thereof
US6741535B2 (en) 1998-06-15 2004-05-25 Samsung Electronics Co., Ltd. Recording medium for storing write protection information and write protection method thereof
JP2012108747A (en) * 2010-11-18 2012-06-07 Ntt Docomo Inc Link destination content lookahead device, method thereof and program
EP2521344A2 (en) 2011-03-09 2012-11-07 Konica Minolta Business Technologies, Inc. Image forming apparatus for being able to utilize application in which web browser is used
JP2013541772A (en) * 2010-10-04 2013-11-14 クアルコム,インコーポレイテッド System and method for performing domain name server prefetching

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02260069A (en) * 1989-03-31 1990-10-22 Toshiba Corp Information retrieving system
JPH08278967A (en) * 1995-04-07 1996-10-22 Canon Inc Hypertext system and its display method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02260069A (en) * 1989-03-31 1990-10-22 Toshiba Corp Information retrieving system
JPH08278967A (en) * 1995-04-07 1996-10-22 Canon Inc Hypertext system and its display method

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
IPSJ RESEARCH REPORT, Vol. 96, No. 95, (Tokyo), July 1996, KENICHI CHINEN, EI YAMAGUCHI, "Lookahead Target Decision Strategy in WWW Lookahead Deputy Server", p. 55-60. *
NIKKEI ELECTRONICS, No. 670, (Tokyo), 9 September 1996, "An Update Technology of Reloadable DVD", p. 113-119. *
TECHNICAL DISCLOSURE, Bulletin No. 93-29598, (Tokyo), 15 October 1993. *
TECHNICAL DISCLOSURE, Bulletin No. 95-6717, (Tokyo), 1 May 1995. *

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11212886A (en) * 1998-01-27 1999-08-06 Sharp Corp File object relay method, distributed file system, computer readable recording medium recording program of the relay method and gateway computer
US6963531B2 (en) * 1998-06-15 2005-11-08 Samsung Electronics Co., Ltd. Recording medium for storing write protection information and write protection method thereof
US6765853B1 (en) 1998-06-15 2004-07-20 Samsung Electronics Co., Ltd. Recording medium for storing write protection information and write protection method thereof
US6683835B2 (en) 1998-06-15 2004-01-27 Samsung Electronics Co., Ltd. Recording medium for storing write protection information and write protection method thereof
US6724705B1 (en) 1998-06-15 2004-04-20 Samsung Electronics Co., Ltd. Recording medium for storing write protection information and write protection method thereof
US6970407B2 (en) 1998-06-15 2005-11-29 Samsung Electronics Co., Ltd. Recording medium for storing write protection information and write protection method thereof
US6744713B1 (en) 1998-06-15 2004-06-01 Samsung Electronics Co., Ltd. Recording medium for storing write protection information and write protection method thereof
US7123564B2 (en) 1998-06-15 2006-10-17 Samsung Electronics Co., Ltd. Recording medium for storing write protection information and write protection method thereof
US6741535B2 (en) 1998-06-15 2004-05-25 Samsung Electronics Co., Ltd. Recording medium for storing write protection information and write protection method thereof
WO2001071568A2 (en) * 2000-03-20 2001-09-27 Triscan, Inc. Systems and methods for simulating a web page
WO2001071568A3 (en) * 2000-03-20 2004-01-15 Triscan Inc Systems and methods for simulating a web page
JP2013541772A (en) * 2010-10-04 2013-11-14 クアルコム,インコーポレイテッド System and method for performing domain name server prefetching
US9465777B2 (en) 2010-10-04 2016-10-11 Qualcomm Incorporated System and method of performing domain name server pre-fetching
JP2012108747A (en) * 2010-11-18 2012-06-07 Ntt Docomo Inc Link destination content lookahead device, method thereof and program
EP2521344A2 (en) 2011-03-09 2012-11-07 Konica Minolta Business Technologies, Inc. Image forming apparatus for being able to utilize application in which web browser is used
EP2521344A3 (en) * 2011-03-09 2014-05-21 Konica Minolta Business Technologies, Inc. Image forming apparatus for being able to utilize application in which web browser is used
US9369595B2 (en) 2011-03-09 2016-06-14 Konica Minolta Business Technologies, Inc. Image forming apparatus for being able to utilize application in which web browser is used

Also Published As

Publication number Publication date
JP4130849B2 (en) 2008-08-06

Similar Documents

Publication Publication Date Title
KR100330620B1 (en) An apparatus and method for retrieving information using standard objects
JP5100633B2 (en) System and method for selecting a tab within a tabbed browser
KR100311190B1 (en) Configurable disablement of display objects in a browser
CN104412249B (en) File disposal in file system based on cloud
US6314439B1 (en) Computer system, program product and method of creating aliases and accessing storage locations in a computer system with same
US7257777B1 (en) System and method for automatic control of window viewing
US6720981B1 (en) Method, system and program product for animated web page construction and display
US20040168118A1 (en) Interactive media frame display
JP4902285B2 (en) Information browsing apparatus, control method thereof, and program
US20150205462A1 (en) Browser tab management
US20070022117A1 (en) Accessing file system snapshots directly within a file system directory
JP2009059376A (en) System and method for progressive and hierarchical caching
WO2006007651A1 (en) Method and system for integrating browsing histories with media playlists
US20080215993A1 (en) Communicator Program Manager
WO2021135578A1 (en) Page processing method and apparatus, and storage medium and terminal device
US20080201659A1 (en) Computer system having multipurpose desktops
KR100727056B1 (en) System and method for executing program in local computer
JP4130849B2 (en) Terminal device provided with storage means for Web cache data
WO2018145582A1 (en) Method and device for view transition
US8423574B2 (en) Method and system for managing tags
US9009158B2 (en) Computer capable of retrieving ambiguous information
JPH10269236A (en) Recording method and display method for hypertext history, and history book window, and hypertext referring method used for the same
JP2001075995A (en) Information processing unit and method and medium
TWI741198B (en) Method for video displaying and device thereof
JP3912464B2 (en) Screen display data reading device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CN JP KR US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 09308618

Country of ref document: US

122 Ep: pct application non-entry in european phase