WO2003096198A1 - Information access device, information access method, and recording medium on which program allowing computer to execute information access method - Google Patents
Information access device, information access method, and recording medium on which program allowing computer to execute information access method Download PDFInfo
- Publication number
- WO2003096198A1 WO2003096198A1 PCT/JP2003/003549 JP0303549W WO03096198A1 WO 2003096198 A1 WO2003096198 A1 WO 2003096198A1 JP 0303549 W JP0303549 W JP 0303549W WO 03096198 A1 WO03096198 A1 WO 03096198A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- file
- address
- information access
- generating
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
Definitions
- the present invention relates to an information access device, an information access method, and a recording medium on which a program for causing a computer to implement the information access method is recorded.
- the present invention relates to a technology for storing information on the World Wide Web (WWW), and more particularly, to a technology for storing information requested by a user.
- WWW World Wide Web
- the information disclosure restriction system disclosed in this publication includes a URL (Uniform Resource Locators) generation circuit that generates a fixed-length character string from a given input value, and a URL that changes the URL of information to be disclosed at regular intervals.
- An information disclosure restriction server device including a change circuit, a web server circuit, a URL generation change circuit that simulates a URL change process of the server device, and a dedicated client device including a web browser function. According to the system described in this publication, the information disclosure restriction server device constantly changes the URL of the disclosure restriction information distributed from the information disclosure restriction server device at regular time intervals.
- an object of the present invention is to provide an information access device, an information access method, and a recording medium recording a program for implementing the method on a computer, which restricts access to information on the Web by a simple method. It is.
- Another object of the present invention is to provide an information access device, an information access method, and a recording medium storing a program for realizing the method by a computer, which can provide information to a user in response to a user's request by a simple method. It is to provide. Still another object of the present invention is to restrict access to information on the Web, and conversely, to provide information to a user at the request of the user. An object of the present invention is to provide a device, an information access method, and a recording medium recording a program for realizing the method by a computer. Disclosure of the invention
- An information access device includes: an acquisition unit for acquiring information requested by a user; a storage unit for storing information acquired by the acquisition unit; Generating means for generating an address for storing the acquired information; and control means for controlling the storage means to store the information at the address generated by the generating means.
- the acquisition unit acquires the information.
- the URL of the information is a predetermined URL or the information satisfies a predetermined condition such as having a specific file / record identifier
- an address for storing the obtained information is generated. This address may be different from the URL described above, or may be an address created using random numbers.
- the control means stores the obtained information at the created address. As a result, the information is stored at an address different from that of the original URL, and the possibility of the original URL being known is reduced.Therefore, direct access to the original URL can be restricted, and generated by the generation unit.
- Information can be provided at the request of the user who knows the address. As a result, restricting access to information on the web
- the information access device further includes random number generating means for generating a random number.
- the generating means includes means for generating an address by using the random number generated by the random number generating means.
- the information access device further includes detection means for detecting the date and time.
- the generation means includes means for generating an address using the date and time detected by the detection means.
- the generated address cannot be easily known (for example, it is easy to generate the address by expressing the date and time information in hexadecimal notation). You can restrict access to this address, and it is less likely that the original URL will be known, so you can also restrict direct access to the original URL.
- the generation means of the information access device includes a means for generating an address for storing the acquired information when the storage location of the information is satisfied with a preset storage location.
- the file specified by the URL can be stored in the address generated by the generation unit.
- the information obtained by the obtaining means of the information access device includes link information to other information.
- the information access device includes: an extracting unit for extracting link information from the information acquired by the acquiring unit; and an information converting device for converting the link information extracted by the extracting unit in association with the address generated by the generating unit. Conversion means.
- the acquired information includes the link information. 03 03549 and link information is extracted.
- the extracted link information is converted according to the generated address. For example, when information in which a certain URL is specified as link information is obtained, an address in which the information specified by the URL is stored is generated based on predetermined conditions, and the generated address is stored in the address. Link information is converted in association. As a result, even when the information requested by the user to include the link information includes the link information, while maintaining the link relationship, restricting access to information on the Web, and responding to the request of the user.
- An information access device capable of providing information to a user can be provided.
- the information access device further includes a set time detecting means for detecting that a preset time has come.
- the generating means includes means for generating an address for storing the acquired information when the preset time is detected by the set time detecting means.
- an address for storing the acquired information is generated, and the information is stored in the generated address. For example, if the predetermined time is set to 5 minutes, an address is generated every 5 minutes, and the address where the information is stored is changed one after another. Since the address is generated over time, it is not easy to know the generated address, so it is possible to restrict access to this address and reduce the possibility that the original URL will be known, so directly access the original URL Can also be restricted.
- An information access method includes: an acquiring step for acquiring information requested by a user; a storing step for storing information acquired in the acquiring step; and a condition set in advance.
- the method includes a generation step of generating an address for storing the acquired information, and a control step of controlling the storage step to store the information at the address generated in the generation step.
- the information access method when a user requests acquisition of information on the Web, the information is acquired in an acquisition step. If the URL of the information is a predetermined URL or the information satisfies a predetermined condition such as having a specific file / file identifier, an address for storing the obtained information is generated. . This address may be different from the URL mentioned above, or a random number Orchid 49 It is an address created using. In the control step, the acquired information is stored in the created address. As a result, the information is stored at an address different from the original URL, and the possibility that the original URL is known becomes low.
- Direct access to L can be restricted, and information can be provided in response to a user's request to know the address generated in the generation step.
- an information access method capable of providing information to a user in response to a user's request while restricting access to information on the Web.
- the information acquired in the acquiring step includes link information to other information.
- the information access method includes an extraction step of extracting link information from the information obtained in the obtaining step, and a conversion for converting the link information extracted in the extraction step in association with the address generated in the generation step. And a step.
- the link information is extracted.
- the extracted link information is converted according to the generated address. For example, when information in which a URL is specified as link information is obtained, an address where the information specified by the URL is stored is generated based on predetermined conditions, and the generated address is generated.
- the link information is converted in association with.
- a recording medium is a recording medium recording a program for realizing the information access method of the present invention using a computer.
- the recording medium records a program for realizing an information access method that enables a computer to provide information to a user in response to a user request while restricting access to information on the Web.
- a medium can be provided.
- m1 is an overall configuration diagram of the information access system according to the first embodiment of the present invention. You.
- FIG. 2 is a diagram of a computer that realizes the information access system.
- FIG. 3 is a control block diagram of the computer system shown in FIG.
- FIG. 4 is a diagram showing information stored in the confirmed file name storage unit.
- FIG. 5 is a diagram showing the contents of the setting file.
- FIG. 6 is a flowchart showing a control structure of a main process executed by the information access server according to the first embodiment of the present invention.
- FIG. 7 is a flowchart showing a control structure of the file processing shown in FIG.
- FIG. 8 is a diagram showing a link relationship before the finalization process.
- FIG. 9 is a diagram showing the contents of the HTML file before file processing.
- FIG. 10 is a diagram showing the contents of the HTML file after the file processing.
- FIG. 11 is a diagram illustrating a link relationship after the file processing.
- FIG. 12 is an overall configuration diagram of the information access system according to the second embodiment of the present invention. BEST MODE FOR CARRYING OUT THE INVENTION
- this information access system connects a client computer 100 having a WWW browser function, an information access server 200, a client computer 100 and the information access server 2000. and a network 1 2 0 for.
- the information access server 200 has a WWW server unit 210 and an information access conversion unit.
- the WWW server unit 210 stores an HTML (HyperText Markup Language) file group storage unit 212 for storing files before file processing described later and an HTML file group storage unit 214 for storing files after file processing.
- Information access conversion The unit 222 includes an address determination unit 222, a file acquisition unit 222, a random number generation unit 222, an address generation unit 222, a link detection 'change' recursion execution unit 230, and a , A file storage section 232, and a confirmed file name storage section 234.
- the client computer 100 has a WWW browser function, in which a user inputs an instruction for information requested to be browsed, and sends the information to an information access server 200 via a network 120 such as the Internet. Request file The client computer 100 displays the file sent from the information access server 200.
- the information access server 200 is accessed by a WWW browser of the client computer 100 via a network 120 such as the Internet.
- the HTML file group storage unit 214 stores information generated by the information access conversion unit 220 based on the information stored in the HTML file group storage unit 212.
- the HTML file group storage unit 212 stores, in addition to HTML files, files such as images and sounds, dynamic files output by CGI scripts, Java (R) servlets, etc. .
- the WWW server unit 210 stores the HTML file group storage unit 212 and the HTML file group storage unit 214 based on the file request received from the client computer 100 via the network 120. Send the file.
- the information access converter 220 is started by the timer 260.
- the information access conversion unit 220 sends a file request to the WWW server unit 210, and stores the file output from the WWW server unit 210 in the HTML file group storage unit of the WWW server unit 210.
- Store in 2 1 4 At the time of this storage, the file is stored at a position corresponding to the address generated by the address generation unit 228.
- the address determination unit 222 of the information access conversion unit 220 obtains a file corresponding to the address based on the conditions specified in the configuration file stored in the configuration file storage unit 230. It is determined by the part 2 2 4 whether or not to acquire.
- the file obtaining unit 222 obtains a file corresponding to the address determined to be obtained by the address determining unit 222 from the WWW server unit 210, and links the content of the obtained file to a link.
- Random number generation The generation unit 232 generates a random number, and the generated random number is transmitted to the address generation unit 228.
- the address generation unit 228 acquires the random number generated by the random number effort unit 226 and the setting file stored in the setting file storage unit 250 by the file acquisition unit 224 based on the random number. Create a storage location for the file.
- the link detection 'change' recursive execution unit 2 3 4 detects the hyperlink if the file acquired by the file acquisition unit 2 24 is a file that has a hyperlink to another file such as an HTML file. . Also, when the address determination unit 230 determines that the file is to be stored based on the configuration file stored in the configuration file storage unit 250 by sealing it to the address of each hyperlink destination. The link destination of the hyperlink is changed to the character string generated by the address generation unit 228, and the acquisition and storage of the file existing at the link destination of the hyperlink are executed recursively.
- the file storage unit 232 stores the file whose hyperlink has been changed by the recursive execution unit 234 at the location corresponding to the address generated by the address generation unit 228. I do. Also, information indicating the correspondence between the address of the file acquired by the file acquisition unit 222 and the address generated by the address generation unit 228 is stored in the confirmed file name storage unit 236. Is done.
- the confirmed file name storage unit 236 stores a list of files acquired by the file processing routine, and prevents the same file from being acquired more than once.
- the timer 260 starts the information access converter 220 at a certain timing. In the present embodiment, the timing for activating the information access conversion unit 220 is assumed to be defined inside the timer 260, but is not limited to this. The start timing may be described in a setting file described later, and may be provided outside the timer 260.
- the setting file stored in the setting file storage unit 250 is stored in the information access conversion unit.
- the configuration file contains the criteria for determining whether or not to obtain a file in the address determination unit 222, the generation rules for generating addresses from the random numbers generated by the random number generation unit 226, the WWW server unit 2 1 2 location (URL, address), HTML file group storage section 2 14 location (UR L, address) is stored.
- the setting file is described as a file existing outside the information access conversion unit 220, but is not limited to this. It can also be set inside the information access converter 220. Alternatively, setting information such as a setting file may be stored both inside and outside the system, and either of them may be used at the time of execution.
- FIG. 2 shows an external view of a computer system which is an example of the information access server 200.
- this computer system 3.00 includes a computer 302 having a FD (Flexible Disk) drive 306 and a CD-ROM (Compact Disc-Read Only Memory) drive 308, a monitor 304, and a keyboard 31. Includes 0 and mouse 3 12.
- FD Flexible Disk
- CD-ROM Compact Disc-Read Only Memory
- FIG. 3 shows the configuration of the computer system 300 in a block diagram format.
- the computer 302 includes a CPU (Central Processing Unit) 320, a memory 322, and a fixed disk connected to each other by a bus, in addition to the FD drive 306 and the CD-ROM drive 308 described above. 324 and a communication interface 326.
- An FD 316 is mounted on the FD drive device 306.
- a CD-ROM 318 is mounted on the CD-ROM drive 308.
- the information access server 200 is realized by computer hardware and software executed by the CPU 320.
- such software is stored and distributed on recording media such as FD316 and CD-ROM 318, and is read from the recording medium by the FD drive 306 or CD-ROM drive 308 and temporarily stored on the fixed disk 324.
- the data is read from the fixed disk 324 to the memory 322 and executed by the CPU 320.
- the computer hardware itself shown in Figs. 2 and 3 is common. Therefore, the most essential part of the present invention is software recorded on a recording medium such as the FD 316, the CD-ROM 318, and the fixed disk 324. Since the operation of the computer itself shown in FIGS. 2 and 3 is well known, detailed description thereof will not be repeated here.
- FIG. 4 shows information stored in the confirmed file name storage unit 234. Shown in Figure 4 As described in JP03 / 03549, the confirmed file name storage section 234 stores a file name before conversion and a file name after conversion corresponding to the file name before conversion. For example, it is stored that the file name “image.htmlj” before conversion corresponds to the file name “38xjlk4Q0 / image.htmlj.”
- the “38xjlk4Q0” part is the random number generator 2 2 6 Corresponds to the random number generated by.
- FIG. 5 shows an example of the setting file 400 stored in the setting file storage unit 250.
- the configuration file 400 stores, in the WWW server section 210, a storage area 410 for storing the URL of a file to be obtained first and a storage location of a file obtained from the WWW server section 210. It includes a storage area 420 for storing, and a storage area 430 for storing an address generation rule to be a storage destination when a file is obtained in the address determination unit 222 when a file is obtained.
- the first URL that the information access conversion unit 220 obtains is “http: ⁇ wwserver / top.html”.
- each of the obtained files is stored under "/ usr / local / apache / htdocs /".
- the file acquisition criteria and the rules for generating the storage destination address for the acquired file can be found.
- the first line of the storage area 410 is set so that it is determined that a file is acquired for a URL including the character string “top.html”.
- the generated address is set to "index.html”.
- the second line uses a regular expression to retrieve files for URLs that contain a string that starts with rimagej and ends with r.html, such as “image23.html” or “image_est.html”. Is set.
- "RAND0MJ indicates a random character string generated by the address generation unit 228 based on the random number generated by the random number generation unit 226. , "38xjIk4Q0", or any combination of numbers or letters / favets.
- the part indicated by “$ 1” contains the character string in parentheses in the regular expression that indicates the acquisition criterion, and becomes “image23.html” or “image—test.html”. Multiple parentheses can be used. In this case, the character string in each parenthesis corresponds to “$ 1” and “$ 2” in order.
- the address of the storage destination using such a generation rule is such that the original file name (“image23.html” or “image__test.html”) is added after the random character string generated by the address generation unit 228.
- the following string For URLs that do not meet the file acquisition criteria in the storage area 430, file acquisition and storage destination address generation are not performed. In this setting file 400, "a line starting with #j is a comment line.
- a program executed by CPU 320 of information access server 200 has the following control structure.
- step (hereinafter, step is abbreviated as S.)
- CPU 320 reads setting file 400 from setting file storage section 250.
- CPU 320 sets the URL of the file to be obtained first.
- the URL of the file to be obtained first is set based on the contents stored in the storage area 410 of the setting file 400.
- CPU 320 executes file processing (file acquisition, analysis, and storage processing). Details of this file processing will be described with reference to FIG. Referring to FIG. 7, in S302, CPU 320 determines whether or not the link destination is a URL that is a processing target URL. This determination is made based on the information stored in the storage area 430 of the setting file 400 stored in the setting file storage section 250. If the link destination is a URL to be processed (YES in S302), the process proceeds to S304. If not (NO in S302), this process ends.
- the CPU 320 acquires the file.
- CPU 320 determines whether or not the file has been acquired. If the file can be obtained (YES in S306), the process proceeds to S308. If not (NO in S306), this process ends.
- CPU 320 creates a storage destination address. At this time, the storage destination address is set based on the contents stored in the storage area 430 of the setting file 400.
- CPU 3 2 0 is the file to store the storage address. At this time, the file is stored in a predetermined area of the fixed disk 324.
- CPU 320 stores the correspondence between the URL and the storage destination address in confirmed file name storage section 234.
- CPU 320 determines whether or not the file is a file to be analyzed as the HTML format. If the file is to be analyzed as an HTML format (YES in S 314), the process proceeds to S 316. If not (NO in S314), this process ends.
- CPU 320 analyzes the HTML description language and extracts N link destinations.
- CPU 320 executes file processing (file acquisition, analysis, and storage processing) for the I-th link destination.
- the CPU 320 sets the link destination to the storage destination address of the file acquired in S322.
- CPU 320 adds 1 to variable I.
- CPPU320 determines whether variable I is greater than the number N of extracted links. If the variable I is larger than the extracted number of links N (YES in S328), this process ends. If not (NO in S328), the process returns to S320.
- FIG. 8 shows a configuration of a Web page stored in the HTML file group storage unit 212 of the WWW server unit 210.
- HTML file which is the top page 500 Hiring 49
- a link is set from (top.htral) to the HTML file 510 (image.html) that displays the image and the HTML file 530 (desc.html) that displays the description. From the HTML file 510 for displaying an image, a link is set to the file 520 (image, jpg) and the HTML file 500.
- the location of the file inside the information access server 200 corresponding to “http: ⁇ wwwserver / top.html” which is a URL for external reference is “/ usr /local/apache/lrtdocs/top.html ".
- the first URL "http: ⁇ server / top.html” stored in the storage area 410 in the setting file 400 is read (S100, S200), and the file corresponding to this URL is read.
- the file processing is executed for (S300).
- the address determination unit 222 determines whether the file is to be acquired (S302). Since it is determined that “top.html” should be obtained from the first line of the storage area 430 of the configuration file 400, the file (top.htral) is obtained (S304), and the storage destination address is set. It is generated (S308).
- the file named top.html J is indicated to generate an address of rindex.html J, so the file is stored in the storage area 420 of the configuration file 400.
- the file is saved in “/usr/local/apache/htdocs/index.html” corresponding to that location (S310).
- the correspondence between the URL of the obtained file (htt: //wwwserver/top.html) and the generated address (index, html) is stored in the confirmed file name storage unit 234. (S312).
- this file It is determined whether or not this file is a file having a hyperlink (S314). Since this file is an HTML file, it is determined that analysis is necessary (YE S in S314). . This file is parsed (S316), and assuming that this HTML file is as shown in FIG. 9, by analyzing the structure of the tags in this HTML file, the HTML file 510 (image, html) PC Ranko 49
- HTML file 510 (image, html), which is the first link destination, is the already confirmed URL is determined based on the information stored in the confirmed file storage unit 234 (S320). If this file has not been acquired yet (NO in S320), file processing is performed on "image.html” (S322). As in the case of “top.html”, it is determined whether or not this file is a force file to be acquired (S 302). After obtaining the file (S304), the storage destination address is generated (S308).
- the pair of the URL (http: ⁇ server / image, html) acquired in S312 and the generated address (38xjlk4Q0 / image.html) is stored in the confirmed file name storage unit 234. . It is determined that “image.html” also needs to be analyzed in the HTML file (YES in S 314), and the linked HTML file 500 (top.html) and file 520 (image, jpg) are used as the link destination. It is extracted and processed in the same way.
- the HTML file 500 (top.html), which is one of the links from the HTML file 510, is the URL already confirmed from the confirmed file name storage unit 234 (YES in S320). Analysis' storage processing is not performed.
- the link destination is changed from the HTML file 500 (top.html) to the HTML file 600 (index.htral) according to the correspondence between the URL and the generated address in the confirmed file name storage unit 234 (S324).
- File 520 (image, jpg), which is another link from HTML file 510, is a file that has not been obtained yet, so the file for “image.jpg” is obtained, analyzed, and stored. . Since the file 520 (image, jpg) is a file to be stored based on the acquisition criterion in the third line of the storage area 430 (YES in S302), the file is acquired (S304), and the address is generated (S304). S 308). The address generated at this time contains a random character string as in the case of “image.htmlj.” In this example, it is assumed that “d8GA0aCJX” is generated.
- the pair of the acquired URL (http: ⁇ server / image, jpg) and the generated address (d8GA0aCJX / image.jpg) is stored in the confirmed file name storage unit 234. Since this file is not an HTML file (NO in S314), it is determined that analysis is unnecessary, the file is stored, and the file processing routine ends. After the file processing routine call for the file 520 is completed, the link destination from the HTM ML file 510 to the file 520 is changed to "d8GA0acJX / image.jpgj" as described above. Therefore, the link destination is changed to this generated address (S324).
- the file is stored in the location indicated by the generated address, and the processing routine ends.
- the HTML description shown in FIG. 9 is changed as shown in FIG. Further, the link relationship shown in FIG. 8 is as shown in FIG. Regarding the HTML file 600 (index.html) stored at this time, the link from the HTML file 00 to the HTML file 630 is not changed, but the link to the HTML file 610 is file processing. Rewritten by routine.
- the configuration of the HTML file group storage unit 214 of the WWW server unit 210 is as shown in FIG.
- the link structure of the three files in the HTML file group storage unit 214 stored by the information access conversion unit 220 is different from the link structure in the HTML file group storage unit 212 from which the file was obtained.
- the URLs of the HTML file 510 and the image file 520 that display images contain random character strings. For this reason, it is difficult to directly specify the URL based on the HTML file 510 or the image file 520 that displays the image.
- the HTML file 510 for displaying images and the URL of the image file 520 are constantly changed. It is more difficult to know the exact URL for these files.
- HTML file 500 HTML file 5
- a WWW server has been described as an example.
- the file server e.g. FTP, etc.
- Information access conversion systems in the service p also can prevent such direct file access, in this embodiment, the other Huai this against link
- the files that can be extracted are in HTML format, but the format is not limited to HTML format as long as the file has a hyperlink to another file.
- the information access conversion unit 220 is started by the timer 260, but the user may start the information access conversion unit 220.
- FIG. 12 shows the overall configuration of the information access system according to the present embodiment.
- the information access converter 221 of the information access server 203 does not include a random number generator.
- the address generation unit 228 of the information access conversion unit 203 generates a character string in which the address of the storage destination uniquely corresponds to time such as date.
- the address generation unit 228 generates a value in the format "2001.11.20.22.39.31J" as a value representing time such as a date, so that the generation time can be known from the file name.
- a hexadecimal value in the format for example, "3BFA5D13"
- the configuration file stored in the configuration file storage unit 250 is described in such a manner that the information access server 201 different from the information access server 203 is obtained to execute file acquisition, and the address The difference is that the address generation rule at the time of generation is described so as to include a character string that uniquely corresponds to time such as a date.
- the information access server 201 is a different server from the information access server 203, and includes a WWW server unit 211.
- the WWW server unit 211 includes an HTML file group storage unit 212.
- the information access server 203 includes a WWW server unit 211.
- the WWW server section 2 13 includes an HTML file group storage section 2 14.
- the flow of file storage in this embodiment is the same as that of the file storage according to the first embodiment.
- the file obtaining unit 222 receives the WWW server unit 212 in the information access server 201.
- the information access server which is the file acquisition source
- the information access server which is the storage destination
- the acquisition unit acquires the information.
- the obtained information may be a different address from the first URL or an address created using random numbers. For this reason, the information is stored at a different address from the original URL, and the possibility of the original URL being known is reduced. While limiting direct access to the original URL, information can be provided upon user request to know the generated address. In this way, it is suitable for a process of providing information to a user in response to a user request while restricting access to information on the Web.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storage Device Security (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
情報アクセス装置、 情報アクセス方法、 コンピュータに情報アクセス方法を実 現させるプログラムを記録した記録媒体 技術分野 TECHNICAL FIELD The present invention relates to an information access device, an information access method, and a recording medium on which a program for causing a computer to implement the information access method is recorded.
本発明は、 WWW (World wide Web、 以下、 We bという) における情報を記 憶する技術に関し、 特に、 ユーザにより要求された情報を記憶する技術に関する。 背景技術 The present invention relates to a technology for storing information on the World Wide Web (WWW), and more particularly, to a technology for storing information requested by a user. Background art
ィンターネットゃイントラネットなどのネットワークの発達に伴い、 W e b環 境で提供される情報を管理する技術が多数存在する。 特開 2001— 35698 3公報は、 このような管理技術の 1つを開示する。 With the development of networks such as the Internet and the intranet, there are many technologies for managing information provided in the Web environment. Japanese Patent Application Laid-Open No. 2001-356983 discloses one such management technique.
この公報に開示された情報公開制限システムは、 与えられた入力値から固定長 の文字列を生成する URL (Uniform Resource Locators) 生成回路と、 公開す る情報の URLを一定時間毎に変更する URL変更回路と、 We bサーバ回路と を含む情報公開制限サーバ装置と、 サーバ装置の UR L変更処理を模倣する UR L生成変更回路と、 We bブラウザ機能とを含む専用クライアント装置とを含む。 この公報に記載されたシステムによると、 情報公開制限サーバ装置は、 一定時 間毎に情報公開制限サーバ装置から配信される公開制限情報の URLを絶えず変 更させる。 専用クライアント装置を持つ利用者だけが URL生成変更回路の動作 により、 絶えず UR Lが変更される情報公開制限サーバ装置の公開制限情報の U RLを正しく生成して安定的にアクセスできる。 これにより、 アクセス許可され ていない一般のクライアント装置では、 URL生成変更回路を有しないため、 公 開が制限されたファイルにアクセスするための UR Lを得ることができない。 そ の結果、 認証サーバ装置や利用者情報を格納するためのデータベースを構築する 必要がない。 したがって、 管理運用コストのかからない限定利用者向けの情報公 開サイトを極めて簡単に実現することができる。 The information disclosure restriction system disclosed in this publication includes a URL (Uniform Resource Locators) generation circuit that generates a fixed-length character string from a given input value, and a URL that changes the URL of information to be disclosed at regular intervals. An information disclosure restriction server device including a change circuit, a web server circuit, a URL generation change circuit that simulates a URL change process of the server device, and a dedicated client device including a web browser function. According to the system described in this publication, the information disclosure restriction server device constantly changes the URL of the disclosure restriction information distributed from the information disclosure restriction server device at regular time intervals. Only the user having the dedicated client device can correctly generate the URL of the release restriction information of the information release restriction server device whose URL is constantly changed by the operation of the URL generation change circuit and can access it stably. As a result, a general client device to which access is not permitted does not have a URL generation change circuit, and therefore cannot obtain a URL for accessing a file whose disclosure is restricted. As a result, there is no need to build a database for storing authentication server devices and user information. Therefore, an information disclosure site for limited users that does not require management and operation costs can be realized extremely easily.
しかしながら、 上述の公報に記載されたシステムでは、 ユーザ認証等の複雑な 処理を回避できても、 U R L生成変更回路を有する専用のクライアント装置を用 いて、 アクセスする必要がある。 However, in the system described in the above publication, complicated Even if the processing can be avoided, access must be made using a dedicated client device that has a URL generation change circuit.
そこで、 この発明の目的は、 簡易な方法で、 W e b上の情報のアクセスを制限 する、 情報アクセス装置、 情報アクセス方法およびその方法をコンピュータで実 現するプログラムを記録した記録媒体を提供することである。 Therefore, an object of the present invention is to provide an information access device, an information access method, and a recording medium recording a program for implementing the method on a computer, which restricts access to information on the Web by a simple method. It is.
この発明の別の目的は、 簡易な方法で、 ユーザの要求に応じて情報をユーザに 提供することができる、 情報アクセス装置、 情報アクセス方法およびその方法を コンピュータで実現するプログラムを記録した記録媒体を提供することである。 この発明のさらに別の目的は、 W e b上の情報のアクセスを制限するというこ とと、 それに反する、 ユーザの要求に応じて情報をユーザに提供するということ とを行なうことができる、 情報アクセス装置、 情報アクセス方法およびその方法 をコンピュータで実現するプログラムを記録した記録媒体を提供することである。 発明の開示 Another object of the present invention is to provide an information access device, an information access method, and a recording medium storing a program for realizing the method by a computer, which can provide information to a user in response to a user's request by a simple method. It is to provide. Still another object of the present invention is to restrict access to information on the Web, and conversely, to provide information to a user at the request of the user. An object of the present invention is to provide a device, an information access method, and a recording medium recording a program for realizing the method by a computer. Disclosure of the invention
本発明のある局面に従う情報アクセス装置は、 ユーザにより要求された情報を 取得するための取得手段と、 取得手段により取得された情報を記憶するための記 憶手段と、 予め設定された条件に基づいて、 取得された情報を格納するアドレス を生成するための生成手段と、 生成手段により生成されたアドレスに、 情報を格 納するように記憶手段を制御するための制御手段とを含む。 An information access device according to an aspect of the present invention includes: an acquisition unit for acquiring information requested by a user; a storage unit for storing information acquired by the acquisition unit; Generating means for generating an address for storing the acquired information; and control means for controlling the storage means to store the information at the address generated by the generating means.
この構成の情報アクセス装置によると、 W e b上で、 ユーザから情報の取得が 要求されると、 取得手段によりその情報が取得される。 その情報の UR Lが予め 定められた U R Lであったり、 その情報が特定のファィ /レ識別子を有するなどの 予め定められた条件を満足すると、 取得された情報を格納するァドレスが生成さ れる。 このアドレスは、 前述した U R Lとは別のアドレスであったり、 乱数を用 いて作成されたアドレスであったりする。 制御手段は、 作成されたアドレスに取 得した情報を格納する。 これにより、 元の UR Lとは別のアドレスに情報が格納 されるので、 元の U R Lを知られる可能性が低くなるので、 元の U R Lに直接ァ クセスすることを制限でき、 生成手段により生成されたァドレスを知るユーザの 要求に応じて情報を提供できる。 その結果、 W e b上の情報のアクセスを制限し つつ、 ユーザの要求に応じて情報をユーザに提供することができる情報ァクセス 装置を提供することができる。 According to the information access device having this configuration, when a user requests acquisition of information on the Web, the acquisition unit acquires the information. When the URL of the information is a predetermined URL or the information satisfies a predetermined condition such as having a specific file / record identifier, an address for storing the obtained information is generated. This address may be different from the URL described above, or may be an address created using random numbers. The control means stores the obtained information at the created address. As a result, the information is stored at an address different from that of the original URL, and the possibility of the original URL being known is reduced.Therefore, direct access to the original URL can be restricted, and generated by the generation unit. Information can be provided at the request of the user who knows the address. As a result, restricting access to information on the web In addition, it is possible to provide an information access device that can provide information to a user in response to a user request.
好ましくは、 情報アクセス装置は、 乱数を発生させるための乱数発生手段をさ らに含む。 生成手段は、 乱数発生手段により発生された乱数を用いて、 アドレス を生成するための手段を含む。 Preferably, the information access device further includes random number generating means for generating a random number. The generating means includes means for generating an address by using the random number generated by the random number generating means.
この構成の情報アクセス装置によると、 乱数を用いたァドレスが生成されるの で、 容易に生成されたアドレスを知ることができないので、 このアドレスへのァ クセスを制限でき、 元の U R Lを知られる可能性が低くなるので、 元の U R Lに 直接アクセスすることをも制限できる。 According to the information access device having this configuration, since an address using a random number is generated, it is not possible to easily know the generated address, so that access to this address can be restricted and the original URL can be known. Because it is less likely, you can also restrict direct access to the original URL.
さらに好ましくは、 情報アクセス装置は、 日時を検知するための検知手段をさ らに含む。 生成手段は、 検知手段により検知された日時を用いて、 アドレスを生 成するための手段を含む。 More preferably, the information access device further includes detection means for detecting the date and time. The generation means includes means for generating an address using the date and time detected by the detection means.
この構成の情報アクセス装置によると、 日時を用いたァドレスが生成されるの で、 容易に生成されたアドレスを知ることができない (たとえば、 日時情報を 1 6進数で表現してアドレスを生成すると容易に知ることができない) ので、 この ァドレスへのアクセスを制限でき、 元の U R Lを知られる可能性が低くなるので、 元の U R Lに直接アクセスすることをも制限できる。 According to the information access device having this configuration, since the address using the date and time is generated, the generated address cannot be easily known (for example, it is easy to generate the address by expressing the date and time information in hexadecimal notation). You can restrict access to this address, and it is less likely that the original URL will be known, so you can also restrict direct access to the original URL.
さらに好ましくは、 情報アクセス装置の生成手段は、 情報の格納先が予め設定 された格納先であることを満足すると、 取得された情報を格納するァドレスを生 成するための手段を含む。 More preferably, the generation means of the information access device includes a means for generating an address for storing the acquired information when the storage location of the information is satisfied with a preset storage location.
この構成の情報アクセス装置によると、 情報の格納先が、 予め定められた U R Lであると、 その U R Lにより特定されるファイルを、 生成手段により生成され たァドレスに格納することができる。 According to the information access device having this configuration, if the storage location of the information is a predetermined URL, the file specified by the URL can be stored in the address generated by the generation unit.
さらに好ましくは、 情報アクセス装置の取得手段により取得された情報は、 他 の情報へのリンク情報を含む。 情報アクセス装置は、 取得手段により取得された 情報から、 リンク情報を抽出するための抽出手段と、 抽出手段により抽出された リンク情報を、 生成手段により生成されたァドレスに対応付けて変換するための 変換手段とをさらに含む。 More preferably, the information obtained by the obtaining means of the information access device includes link information to other information. The information access device includes: an extracting unit for extracting link information from the information acquired by the acquiring unit; and an information converting device for converting the link information extracted by the extracting unit in association with the address generated by the generating unit. Conversion means.
この構成の情報アクセス装置によると、 取得した情報にリンク情報が含まれる 03 03549 と、 リンク情報が抽出される。 抽出されたリンク情報は、 生成されたアドレスに 対応させて変換される。 たとえば、 リンク情報としてある U R Lが指定された情 報が取得されると、 その U R Lにより特定される情報が格納されるァドレスが予 め定められた条件に基づいて生成され、 その生成されたァドレスに対応付けてリ ンク情報が変換される。 これにより、 ユーザが取得することを要求した情報にリ ンク情報を含む場合であっても、 リンク関係を保持しつつ、 W e b上の情報のァ クセスを制限しつつ、 ユーザの要求に応じて情報をユーザに提供することができ る情報アクセス装置を提供することができる。 According to the information access device having this configuration, the acquired information includes the link information. 03 03549 and link information is extracted. The extracted link information is converted according to the generated address. For example, when information in which a certain URL is specified as link information is obtained, an address in which the information specified by the URL is stored is generated based on predetermined conditions, and the generated address is stored in the address. Link information is converted in association. As a result, even when the information requested by the user to include the link information includes the link information, while maintaining the link relationship, restricting access to information on the Web, and responding to the request of the user. An information access device capable of providing information to a user can be provided.
さらに好ましくは、 情報アクセス装置は、. 予め設定された時間になったことを 検知するための設定時間検知手段をさらに含む。 生成手段は、 設定時間検知手段 により予め設定された時間になったことが検知されると、 取得された情報を格納 するァドレスを生成するための手段を含む。 More preferably, the information access device further includes a set time detecting means for detecting that a preset time has come. The generating means includes means for generating an address for storing the acquired information when the preset time is detected by the set time detecting means.
この構成の情報アクセス装置によると、 予め設定された時間になると、 取得さ れた情報を格納するァドレスが生成されて、 生成されたァドレスに情報が格納さ れる。 たとえば、 予め定められた時間として 5分と設定すると、 5分毎にアドレ スが生成されて、 情報が格納されるアドレスが次々に変更される。 時間とともに ァドレスが生成されるので、 容易に生成されたァドレスを知ることができないの で、 このアドレスへのアクセスを制限でき、 元の U R Lを知られる可能性が低く なるので、 元の U R Lに直接アクセスすることをも制限できる。 According to the information access device having this configuration, at a preset time, an address for storing the acquired information is generated, and the information is stored in the generated address. For example, if the predetermined time is set to 5 minutes, an address is generated every 5 minutes, and the address where the information is stored is changed one after another. Since the address is generated over time, it is not easy to know the generated address, so it is possible to restrict access to this address and reduce the possibility that the original URL will be known, so directly access the original URL Can also be restricted.
この発明の別の局面に従う情報アクセス方法は、 ユーザにより要求された情報 を取得する取得ステツプと、 取得ステップにて取得された情報を記憶する記憶ス テツプと、 予め設定された条件に基づいて、 取得された情報を格納するアドレス を生成する生成ステップと、 生成ステップにて生成されたアドレスに、 情報を格 納するように記憶ステップを制御する制御ステップとを含む。 An information access method according to another aspect of the present invention includes: an acquiring step for acquiring information requested by a user; a storing step for storing information acquired in the acquiring step; and a condition set in advance. The method includes a generation step of generating an address for storing the acquired information, and a control step of controlling the storage step to store the information at the address generated in the generation step.
この構成の情報アクセス方法によると、 W e b上で、 ユーザから情報の取得が 要求されると、 取得ステップにてその情報が取得される。 その情報の UR Lが予 め定められた U R Lであったり、 その情報が特定のフアイ /レ識別子を有するなど の予め定められた条件を満足すると、 取得された情報を格納するァドレスが生成 される。 このアドレスは、 前述した U R Lとは別のアドレスであったり、 乱数を 蘭 49 用いて作成されたアドレスであったりする。 制御ステップにて、 作成されたアド レスに取得した情報が格納される。 これにより、 元の UR Lとは別のアドレスに 情報が格納されるので、 元の UR Lを知られる可能性が低くなるので、 元の U RAccording to the information access method having this configuration, when a user requests acquisition of information on the Web, the information is acquired in an acquisition step. If the URL of the information is a predetermined URL or the information satisfies a predetermined condition such as having a specific file / file identifier, an address for storing the obtained information is generated. . This address may be different from the URL mentioned above, or a random number Orchid 49 It is an address created using. In the control step, the acquired information is stored in the created address. As a result, the information is stored at an address different from the original URL, and the possibility that the original URL is known becomes low.
Lに直接アクセスすることを制限でき、 生成ステップにて生成されたァドレスを 知るユーザの要求に応じて情報を提供できる。 その結果、 W e b上の情報のァク セスを制限しつつ、 ユーザの要求に応じて情報をユーザに提供することができる 情報アクセス方法を提供することができる。 Direct access to L can be restricted, and information can be provided in response to a user's request to know the address generated in the generation step. As a result, it is possible to provide an information access method capable of providing information to a user in response to a user's request while restricting access to information on the Web.
好ましくは、 情報アクセス方法は、 取得ステップにて取得された情報は、 他の 情報へのリンク情報を含む。 情報アクセス方法は、 取得ステップにて取得された 情報から、 リンク情報を抽出する抽出ステップと、 抽出ステップにて抽出された リンク情報を、 生成ステップにて生成されたァドレスに対応付けて変換する変換 ステップとをさらに含む。 Preferably, in the information access method, the information acquired in the acquiring step includes link information to other information. The information access method includes an extraction step of extracting link information from the information obtained in the obtaining step, and a conversion for converting the link information extracted in the extraction step in association with the address generated in the generation step. And a step.
この構成の情報アクセス方法によると、 取得した情報にリンク情報が含まれる と、 リンク情報が抽出される。 抽出されたリンク情報は、 生成されたアドレスに 対応させて変換される。 たとえば、 リンク情報としてある U R Lが指定された情 報が取得されると、 その UR Lにより特定される情報が格納されるアドレスが予 め定められた条件に基づいて生成され、 その生成されたァドレスに対応付けてリ ンク情報が変換される。 これにより、 ユーザが取得することを要求した情報にリ ンク情報を含む場合であっても、 リンク関係を保持しつつ、 W e b上の情報のァ クセスを制限しつつ、 ユーザの要求に応じて情報をユーザに提供することができ る情報アクセス方法を提供することができる。 According to the information access method having this configuration, if link information is included in the acquired information, the link information is extracted. The extracted link information is converted according to the generated address. For example, when information in which a URL is specified as link information is obtained, an address where the information specified by the URL is stored is generated based on predetermined conditions, and the generated address is generated. The link information is converted in association with. As a result, even when the information requested by the user to include the link information includes the link information, the access to the information on the web is restricted while maintaining the link relationship, and the information is requested according to the user's request. An information access method capable of providing information to a user can be provided.
この発明のさらに別の局面に従う記録媒体は、 コンピュータを用いてこの発明 の情報アクセス方法を実現するプログラムを記録した記録媒体である。 A recording medium according to yet another aspect of the present invention is a recording medium recording a program for realizing the information access method of the present invention using a computer.
この構成の記録媒体によると、 W e b上の情報のアクセスを制限しつつ、 ユー ザの要求に応じて情報をユーザに提供することができる情報アクセス方法をコン ピュータに実現させるプログラムを記録した記録媒体を提供することができる。 図面の簡単な説明 According to the recording medium having this configuration, the recording medium records a program for realizing an information access method that enables a computer to provide information to a user in response to a user request while restricting access to information on the Web. A medium can be provided. BRIEF DESCRIPTION OF THE FIGURES
m 1は、 本発明の第 1の実施例に係る情報アクセスシステムの全体構成図であ る。 m1 is an overall configuration diagram of the information access system according to the first embodiment of the present invention. You.
図 2は、 情報アクセスシステムを実現するコンピュータの^ 図である。 FIG. 2 is a diagram of a computer that realizes the information access system.
図 3は、 図 2に示すコンピュータシステムの制御ブロック図である。 FIG. 3 is a control block diagram of the computer system shown in FIG.
図 4は、 確認済みファイル名保存部に記憶される情報を示す図である。 FIG. 4 is a diagram showing information stored in the confirmed file name storage unit.
図 5は、 設定ファイルの内容を示す図である。 FIG. 5 is a diagram showing the contents of the setting file.
図 6は、 本発明の第 1の実施例に係る情報アクセスサーバで実行されるメイン 処理の制御構造を示すフローチヤ一トである。 FIG. 6 is a flowchart showing a control structure of a main process executed by the information access server according to the first embodiment of the present invention.
図 7は、 図 6に示すファイル処理の制御構造を示すフロ チャートである。 図 8は、 フアイノレ処理前のリンク関係を示す図である。 FIG. 7 is a flowchart showing a control structure of the file processing shown in FIG. FIG. 8 is a diagram showing a link relationship before the finalization process.
図 9は、 ファイル処理前の HTMLファイルの内容を示す図である。 FIG. 9 is a diagram showing the contents of the HTML file before file processing.
図 1 0は、 ファイル処理後の HTMLファイルの内容を示す図である。 FIG. 10 is a diagram showing the contents of the HTML file after the file processing.
図 1 1は、 フアイゾレ処理後のリンク関係を示す図である。 FIG. 11 is a diagram illustrating a link relationship after the file processing.
図 1 2は、 本宪明の第 2の実施例に係る情報アクセスシステムの全体構成図で ある。 発明を実施するための最良の形態 FIG. 12 is an overall configuration diagram of the information access system according to the second embodiment of the present invention. BEST MODE FOR CARRYING OUT THE INVENTION
以下、 図面を参照しつつ、 本発明の実施例について説明する。 以下の説明では、 同一の部品には同一の符号を付してある。 それらの名称および機能も同じである。 したがってそれらについての詳細な説明の繰り返しは適宜省略する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, the same components are denoted by the same reference numerals. Their names and functions are the same. Therefore, repetition of detailed description thereof will be appropriately omitted.
ぐ第 1の実施例〉 First Embodiment>
本実施例に係る情報アクセスシステムについて説明する。 図 1に示すように、 この情報アクセスシステムは、 WWWブラゥザ機能を有するクライアントコンビ ユータ 1 0 0と、 情報アクセスサーバ 2 0 0と、 クライアントコンピュータ 1 0 0と情報アクセスサーバ 2 0 0とを接続するためのネットワーク 1 2 0とを含む。 情報アクセスサーバ 2 0 0は、 WWWサーバ部 2 1 0と、 情報アクセス変換部An information access system according to the present embodiment will be described. As shown in FIG. 1, this information access system connects a client computer 100 having a WWW browser function, an information access server 200, a client computer 100 and the information access server 2000. and a network 1 2 0 for. The information access server 200 has a WWW server unit 210 and an information access conversion unit.
2 2 0と、 設定ファイル記憶部 2 5 0と、 タイマ 2 6 0とを含む。 WWWサーバ 部 2 1 0は、 後述するファイル処理前のファイルを記憶する H T M L (HyperText Markup Language) フアイル群記憶部 2 1 2とフアイ レ処理後のフ アイルを記憶する HTMLファイル群記憶部 2 1 4とを含む。 情報アクセス変換 部 2 2 2は、 アドレス判断部 2 2 2と、 ファイル取得部 2 2 4と、 乱数発生部 2 2 6と、 アドレス生成部 2 2 8と、 リンク検出 '変更 '再帰実行部 2 3 0と、 フ 了ィル格納部 2 3 2と、 確認済ファィル名保存部 2 3 4とを含む。 220, a setting file storage unit 250, and a timer 260. The WWW server unit 210 stores an HTML (HyperText Markup Language) file group storage unit 212 for storing files before file processing described later and an HTML file group storage unit 214 for storing files after file processing. And Information access conversion The unit 222 includes an address determination unit 222, a file acquisition unit 222, a random number generation unit 222, an address generation unit 222, a link detection 'change' recursion execution unit 230, and a , A file storage section 232, and a confirmed file name storage section 234.
クライアントコンピュータ 1 0 0は、 WWWブラウザ機能を有し、 ユーザが閲 覽を要求する情報の指示を入力し、 インターネットなどのネットワーク 1 2 0を 介して情報アクセスサ^ "パ 2 0 0に対してファイルを要求する。 クライアントコ ンピュータ 1 0 0は、 情報アクセスサーバ 2 0 0から送信されたファイルを表示 する。 . The client computer 100 has a WWW browser function, in which a user inputs an instruction for information requested to be browsed, and sends the information to an information access server 200 via a network 120 such as the Internet. Request file The client computer 100 displays the file sent from the information access server 200.
情報アクセスサーバ 2 0 0は、 インターネットなどのネットワーク 1 2 0を介 してクライアントコンピュータ 1 0 0の WWWブラウザによってアクセスされる。 HTMLファイル群記憶部 2 1 4には、 情報アクセス変換部 2 2 0により HTM Lファイル群記憶部 2 1 2に記憶された情報に基づいて生成された情報が記憶さ れる。 HTM Lファイル群記憶部 2 1 2には、 HTMLファイルの他に、 画像や 音声などのファイルや、 C G Iスクリプト、 J a v a (R) サーブレットなどに より出力される動的なファイルなどが記憶される。 The information access server 200 is accessed by a WWW browser of the client computer 100 via a network 120 such as the Internet. The HTML file group storage unit 214 stores information generated by the information access conversion unit 220 based on the information stored in the HTML file group storage unit 212. The HTML file group storage unit 212 stores, in addition to HTML files, files such as images and sounds, dynamic files output by CGI scripts, Java (R) servlets, etc. .
WWWサーバ部 2 1 0は、 ネットワーク 1 2 0を介してクライアントコンビュ ータ 1 0 0から受信したファイル要求に基づいて、 HTMLファイル群記憶部 2 1 2および HTMLファイル群記憶部 2 1 4に記憶されたファイルを送信する。 情報アクセス変換部 2 2 0は、 タイマ 2 6 0によって起動される。 情報アクセス 変換部 2 2 0は、 WWWサーバ部 2 1 0に対してファイル要求を送信し、 WWW サーバ部 2 1 0から出力されたファイルを、 WWWサーバ部 2 1 0の HTMLフ アイル群記憶部 2 1 4に格納する。 この格納の際に、 アドレス生成部 2 2 8によ つて生成されたアドレスに対応する位置にフアイルを格納する。 The WWW server unit 210 stores the HTML file group storage unit 212 and the HTML file group storage unit 214 based on the file request received from the client computer 100 via the network 120. Send the file. The information access converter 220 is started by the timer 260. The information access conversion unit 220 sends a file request to the WWW server unit 210, and stores the file output from the WWW server unit 210 in the HTML file group storage unit of the WWW server unit 210. Store in 2 1 4 At the time of this storage, the file is stored at a position corresponding to the address generated by the address generation unit 228.
情報アクセス変換部 2 2 0のァドレス判断部 2 2 2は、 設定ファイル記憶部 2 3 0に記憶された設定ファイルの中で指定された条件に基づいて、 ァドレスに対 応するファイルを、 ファイル取得部 2 2 4によって取得するか否かを判断する。 フアイル取得部 2 2 4は、 ァドレス判断部 2 2 2により取得すべきであると判断 されたァドレスに対応するファイルを WWWサーバ部 2 1 0カ ら取得し、 取得し たファイルの内容を、 リンク検出 '変更 '再帰実行部 2 3 0に送信する。 乱数発 生部 2 3 2は、 乱数を発生させて、 発生させた乱数はアドレス生成部 2 2 8に送 信される。 The address determination unit 222 of the information access conversion unit 220 obtains a file corresponding to the address based on the conditions specified in the configuration file stored in the configuration file storage unit 230. It is determined by the part 2 2 4 whether or not to acquire. The file obtaining unit 222 obtains a file corresponding to the address determined to be obtained by the address determining unit 222 from the WWW server unit 210, and links the content of the obtained file to a link. Detection 'change' Sent to recursive execution unit 230. Random number generation The generation unit 232 generates a random number, and the generated random number is transmitted to the address generation unit 228.
アドレス生成部 2 2 8は、 乱数努生部 2 2 6により発生された乱数と、 設定フ アイル記憶部 2 5 0の記憶された設定ファイルとに基づいて、 ファイル取得部 2 2 4で取得したファイルの格納先を生成する。 リンク検出 '変更 '再帰実行部 2 3 4は、 ファイル取得部 2 2 4で取得したファイルが HTMLファイルのような 他のファイルに対するハイパーリンクを持つファイルであった場合、 そのハイパ 一リンクを検出する。 また、 各々のハイパーリンク先のアドレスに封して、 設定 ファイル記憶部 2 5 0に記億された設定ファイルに基づいて、 格納すべきフアイ ルであるとアドレス判断部 2 3 0が判断した場合、 ハイパーリンクのリンク先を ァドレス生成部 2 2 8により生成された文字列に変更するとともに、 ハイパーリ ンクのリンク先に存在するファイルの取得と格納を再帰的に実行する。 The address generation unit 228 acquires the random number generated by the random number effort unit 226 and the setting file stored in the setting file storage unit 250 by the file acquisition unit 224 based on the random number. Create a storage location for the file. The link detection 'change' recursive execution unit 2 3 4 detects the hyperlink if the file acquired by the file acquisition unit 2 24 is a file that has a hyperlink to another file such as an HTML file. . Also, when the address determination unit 230 determines that the file is to be stored based on the configuration file stored in the configuration file storage unit 250 by sealing it to the address of each hyperlink destination. The link destination of the hyperlink is changed to the character string generated by the address generation unit 228, and the acquisition and storage of the file existing at the link destination of the hyperlink are executed recursively.
フアイノレ格納部 2 3 2は、 ファイルリンク検出 ·変更 '再帰実行部 2 3 4によ りハイパーリンク先が変更されたファイルを、 ァドレス生成部 2 2 8により生成 されたアドレスに対応する位置に格納する。 また、 フアイノレ取得部 2 2 4により 取得されたファイルのァドレスと、 ァドレス生成部 2 2 8により生成されたァド レスとの対応関係を表わす情報が、 確認済ファイル名保存部 2 3 6に保存される。 確認済ファイル名保存部 2 3 6は、 フアイル処理ルーチンによつて取得された フアイルの一覧が格納され、 同じフアイルが複数回取得されることを防いでいる。 タイマ 2 6 0は、 あるタイミングにおいて情報アクセス変換部 2 2 0を起動する。 本実施例においては、 情報アクセス変換部 2 2 0を起動するタイミングがタイマ 2 6 0の内部で規定されているとするが、 これに限定されない。 起動タイミング を後述の設定ファイルに記載するようにしてもよく、 タイマ 2 6 0の外部に設け ることも可能である。 The file storage unit 232 stores the file whose hyperlink has been changed by the recursive execution unit 234 at the location corresponding to the address generated by the address generation unit 228. I do. Also, information indicating the correspondence between the address of the file acquired by the file acquisition unit 222 and the address generated by the address generation unit 228 is stored in the confirmed file name storage unit 236. Is done. The confirmed file name storage unit 236 stores a list of files acquired by the file processing routine, and prevents the same file from being acquired more than once. The timer 260 starts the information access converter 220 at a certain timing. In the present embodiment, the timing for activating the information access conversion unit 220 is assumed to be defined inside the timer 260, but is not limited to this. The start timing may be described in a setting file described later, and may be provided outside the timer 260.
設定ファイル記憶部 2 5 0に記憶される設定ファイルは、 情報アクセス変換部 The setting file stored in the setting file storage unit 250 is stored in the information access conversion unit.
2 2 0により読み込まれる。 設定ファイルは、 アドレス判断部 2 2 2においてフ アイル取得の要否を判断するための基準や、 乱数発生部 2 2 6により発生された 乱数からアドレスを生成するための生成規則、 WWWサーバ部 2 1 2の位置 (U R L、 アドレス) 、格納先となる HTMLファイル群記億部 2 1 4の位置 (U R L、 アドレス) などを指定する情報が記憶される。 Read by 220. The configuration file contains the criteria for determining whether or not to obtain a file in the address determination unit 222, the generation rules for generating addresses from the random numbers generated by the random number generation unit 226, the WWW server unit 2 1 2 location (URL, address), HTML file group storage section 2 14 location (UR L, address) is stored.
本実施例においては、 設定ファイルが情報アクセス変換部 220の外部に存在 するファイルとして記載するがこれに限定されない。 情報アクセス変換部 220 の内部で設定することもできる。 また、 システムの内部と外部の両方に設定ファ ィルなどの設定情報を記憶させて、 実行時にいずれかを利用するというものでも よい。 In the present embodiment, the setting file is described as a file existing outside the information access conversion unit 220, but is not limited to this. It can also be set inside the information access converter 220. Alternatively, setting information such as a setting file may be stored both inside and outside the system, and either of them may be used at the time of execution.
図 2に、 情報アクセスサーバ 200の一例であるコンピュータシステムの外観 を示す。 図 2を参照してこのコンピュータシステム 3.00は、 FD (Flexible Disk) 駆動装置 306および CD— ROM (Compact Disc-Read Only Memory)駆 動装置 308を備えたコンピュータ 302と、 モニタ 304と、 キーポード 3 1 0と、 マウス 3 12とを含む。 FIG. 2 shows an external view of a computer system which is an example of the information access server 200. Referring to FIG. 2, this computer system 3.00 includes a computer 302 having a FD (Flexible Disk) drive 306 and a CD-ROM (Compact Disc-Read Only Memory) drive 308, a monitor 304, and a keyboard 31. Includes 0 and mouse 3 12.
図 3に、 このコンピュータシステム 300の構成をブロック図形式で示す。 図 3に示すように、 コンピュータ 302は、 上記した FD駆動装置 306および C D— ROM駆動装置 308に加えて、 相互にバスで接続された CPU (Central Processing Unit) 320と、 メモリ 322と、 固定ディスク 324と、 通信ィ ンターフェイス 326とを含む。 FD駆動装置 306には FD 316が装着され る。 CD— ROM駆動装置 308には CD— ROM318が装着される。 FIG. 3 shows the configuration of the computer system 300 in a block diagram format. As shown in FIG. 3, the computer 302 includes a CPU (Central Processing Unit) 320, a memory 322, and a fixed disk connected to each other by a bus, in addition to the FD drive 306 and the CD-ROM drive 308 described above. 324 and a communication interface 326. An FD 316 is mounted on the FD drive device 306. A CD-ROM 318 is mounted on the CD-ROM drive 308.
既に述べたように、 この情報アクセスサーバ 200は、 コンピュータハードウ エアと CPU320により実行されるソフトウェアとにより実現される。 一般的 にこうしたソフトウェアは、 FD316、 CD— ROM318などの記録媒体に 格納されて流通し、 FD駆動装置 306または CD— ROM駆動装置 308など により記録媒体から読み取られて固定ディスク 324に一旦格納される。 さらに 固定ディスク 324からメモリ 322に読出されて、 CPU 320により実行さ れる。 図 2およぴ図 3に示したコンピュータのハードゥエァ自体は一般的なもの である。 したがって、 本発明の最も本質的な部分は、 FD316、 CD-ROM 318、 固定ディスク 324などの記録媒体に記録されたソフトウェアである。 なお、 図 2およぴ図 3に示したコンピュータ自体の動作は周知であるので、 こ こではその詳細な説明は繰返さない。 As described above, the information access server 200 is realized by computer hardware and software executed by the CPU 320. Generally, such software is stored and distributed on recording media such as FD316 and CD-ROM 318, and is read from the recording medium by the FD drive 306 or CD-ROM drive 308 and temporarily stored on the fixed disk 324. . Further, the data is read from the fixed disk 324 to the memory 322 and executed by the CPU 320. The computer hardware itself shown in Figs. 2 and 3 is common. Therefore, the most essential part of the present invention is software recorded on a recording medium such as the FD 316, the CD-ROM 318, and the fixed disk 324. Since the operation of the computer itself shown in FIGS. 2 and 3 is well known, detailed description thereof will not be repeated here.
図4に、 確認済ファイル名保存部 234に記憶される情報を示す。 図4に示す JP03/03549 ように、 この確認済ファイル名保存部 2 3 4には、 変換前のファイル名と、 その 変換前のファイル名に対応させた、 変換後のファイル名とが記憶される。 たとえ ば、 変換前の 「image. htmlj というファイル名が、 「38xjlk4Q0/image. htmlj と いうファイル名に対応することが記憶される。 なお、 この 「38xjlk4Q0」 の部分 は、 乱数発生部 2 2 6により発生された乱数に対応する。 FIG. 4 shows information stored in the confirmed file name storage unit 234. Shown in Figure 4 As described in JP03 / 03549, the confirmed file name storage section 234 stores a file name before conversion and a file name after conversion corresponding to the file name before conversion. For example, it is stored that the file name “image.htmlj” before conversion corresponds to the file name “38xjlk4Q0 / image.htmlj.” The “38xjlk4Q0” part is the random number generator 2 2 6 Corresponds to the random number generated by.
図 5に、 設定ファイル記憶部 2 5 0に記憶される設定ファイル 4 0 0の一例を 示す。 設定ファイル 4 0 0は、 WWWサーバ部 2 1 0に対して、 最初に取得する ファイルの U R Lを記憶する記憶エリア 4 1 0と、 WWWサーバ部 2 1 0力 ら取 得したフアイルの格納先を記憶する記憶ェリア 4 2 0と、 アドレス判断部 2 2 2 におけるフアイル取得の判断基準おょぴフアイルを取得した場合の格納先となる ァドレス生成規則を記憶する記憶ェリア 4 3 0とを含む。 この例では、 記憶ェリ ァ 4 1 0と記憶エリア 4 2 0とに記憶された情報に基づいて、 情報アクセス変換 部 2 2 0が最初に取得する U R Lは 「 http:〃 wwserver/top. html」 であり、 取 得された各々のファイルが 「/usr/local/apache/htdocs/」 以下に格納されるこ とがわかる。 また、 記憶エリア 4 3 0に記憶された情報に基づいて、 ファイルの 取得基準と、 取得したファイルに対する格納先アドレスの生成規則がわかる。 図 5に示すように、 記憶エリア 4 1 0の 1行目には、 「top. html」 という文字 列を含む U R Lに対してはファイルを取得すると判断するように設定されている。 そのファイルに対して、 生成されるアドレスは 「index. html」 であるということ が設定されている。 2行目には正規表現を用いて、 「image23. html」 や 「image __ est. html」 など、 rimagej で始まり r. html」 で終わる文字列を含む U R L に対して、 ファイルを取得するということが設定されている。 FIG. 5 shows an example of the setting file 400 stored in the setting file storage unit 250. The configuration file 400 stores, in the WWW server section 210, a storage area 410 for storing the URL of a file to be obtained first and a storage location of a file obtained from the WWW server section 210. It includes a storage area 420 for storing, and a storage area 430 for storing an address generation rule to be a storage destination when a file is obtained in the address determination unit 222 when a file is obtained. In this example, based on the information stored in the storage area 410 and the storage area 420, the first URL that the information access conversion unit 220 obtains is “http: \ wwserver / top.html”. It means that each of the obtained files is stored under "/ usr / local / apache / htdocs /". Also, based on the information stored in the storage area 430, the file acquisition criteria and the rules for generating the storage destination address for the acquired file can be found. As shown in FIG. 5, the first line of the storage area 410 is set so that it is determined that a file is acquired for a URL including the character string “top.html”. For that file, the generated address is set to "index.html". The second line uses a regular expression to retrieve files for URLs that contain a string that starts with rimagej and ends with r.html, such as “image23.html” or “image_est.html”. Is set.
なお、 アドレス生成規則において、 「RAND0MJ で示された部分には、 乱数発生 部 2 2 6により発生された乱数に基づいてァドレス生成部 2 2 8が生成したラン ダムな文字列であって、 たとえば、 「38xjIk4Q0」 のような数字やア^/ファべッ トを適当に組合せたものが入いる。 また、 「$1」 で示された部分には取得基準を 示した正規表現での括弧内の文字列が入いり、 「image23. html」 や 「image— test. html」 となる。 この括弧は複数個用いることが可能で、 その場合、 各々の 括弧内の文字列が 「$1」 、 「$2」 という形式で順に対応する。 このような生成規則を用いた格納先のァドレスは、 ァドレス生成部 228によ り生成されたランダムな文字列の後に、 元のファイルの名前( 「image23.html」 や 「image__test.html」 )が続く文字列である。 記憶エリア 430におけるファ ィル取得基準に合致しなかつた U R Lについては、 フアイルの取得や格納先のァ ドレス生成が行なわれない。 なお、 この設定ファイル 400において、 「#j で 始まる行は、 コメント行である。 In the address generation rules, "RAND0MJ indicates a random character string generated by the address generation unit 228 based on the random number generated by the random number generation unit 226. , "38xjIk4Q0", or any combination of numbers or letters / favets. In addition, the part indicated by “$ 1” contains the character string in parentheses in the regular expression that indicates the acquisition criterion, and becomes “image23.html” or “image—test.html”. Multiple parentheses can be used. In this case, the character string in each parenthesis corresponds to “$ 1” and “$ 2” in order. The address of the storage destination using such a generation rule is such that the original file name (“image23.html” or “image__test.html”) is added after the random character string generated by the address generation unit 228. The following string. For URLs that do not meet the file acquisition criteria in the storage area 430, file acquisition and storage destination address generation are not performed. In this setting file 400, "a line starting with #j is a comment line.
図 6を参照して、 本実施例に係る情報アクセスサーバ 200の CPU320で 実行されるプログラムは、 以下のような制御構造を有する。 Referring to FIG. 6, a program executed by CPU 320 of information access server 200 according to the present embodiment has the following control structure.
ステップ (以下、 ステップを Sと略す。 ) 100にて、 CPU 320は、 設定 ファイル記憶部 250から設定ファイル 400を読出す。 S 200にて、 CPU 320は、 最初に取得するファイルの URLを設定する。 このとき、 設定フアイ ル 400の記憶ェリア 410に記憶された内容に基づいて、 最初に取得するファ ィルの UR Lが設定される。 At step (hereinafter, step is abbreviated as S.) At 100, CPU 320 reads setting file 400 from setting file storage section 250. At S200, CPU 320 sets the URL of the file to be obtained first. At this time, the URL of the file to be obtained first is set based on the contents stored in the storage area 410 of the setting file 400.
S 300にて、 CPU 320は、 ファイル処理 (ファイルの取得、 解析、 保存 処理) を実行する。 このファイル処理の詳細については、 図 7を用いて説明する。 図 7を参照して、 S 302にて、 CPU 320は、 リンク先は、 処理対象の U RLである力否かを判断する。 この判断は、 設定フアイノレ記憶部 250に記憶さ れた設定ファイル 400の記憶エリア 430に記憶された情報に基づいて行なわ れる。 リンク先は、 処理対象の URLであると (S 302にて YES) 、 処理は S 304へ移される。 もしそうでないと (S 302にて NO) 、 この処理は終了 する。 In S300, CPU 320 executes file processing (file acquisition, analysis, and storage processing). Details of this file processing will be described with reference to FIG. Referring to FIG. 7, in S302, CPU 320 determines whether or not the link destination is a URL that is a processing target URL. This determination is made based on the information stored in the storage area 430 of the setting file 400 stored in the setting file storage section 250. If the link destination is a URL to be processed (YES in S302), the process proceeds to S304. If not (NO in S302), this process ends.
S 304にて、 CPU 320は、 フアイノレを取得する。 S 306にて、 CPU 320は、 ファイルを取得できたか否かを判断する。 ファイルを取得できると (S 306にて YES) 、 処理は S 308に移される。 もしそうでないと (S 3 06にて NO) 、 この処理は終了する。 In S304, the CPU 320 acquires the file. In S306, CPU 320 determines whether or not the file has been acquired. If the file can be obtained (YES in S306), the process proceeds to S308. If not (NO in S306), this process ends.
S 308にて、 CPU 320は、 格納先アドレスを作成する。 このとき、 設定 ファイル 400の記憶エリア 430に記憶された内容に基づいて格納先ァドレス が設定される。 S 310にて、 CPU320は、 格納先アドレスにファイルを格 納する。 このとき、 固定ディスク 324の所定の領域にファイルが格納される。 S 312にて、 CPU 320は、 確認済ファイル名保存部 234に、 URLと 格納先アドレスとの対応関係を記憶する。 S 314にて、 CPU 320は、 HT ML形式として解析すべきファイルであるか否かを判断する。 HTML形式とし て解析すべきファイルであると (S 314にて YES) 、 処理は S 316に移さ れる。 もしそうでないと (S 314にて NO) 、 この処理は終了する。 S 316 にて、 CPU320は、 HTML記述言語を解析して、 N個のリンク先を抽出す る。 In S308, CPU 320 creates a storage destination address. At this time, the storage destination address is set based on the contents stored in the storage area 430 of the setting file 400. At S 310, CPU 3 2 0 is the file to store the storage address. At this time, the file is stored in a predetermined area of the fixed disk 324. In S 312, CPU 320 stores the correspondence between the URL and the storage destination address in confirmed file name storage section 234. In S314, CPU 320 determines whether or not the file is a file to be analyzed as the HTML format. If the file is to be analyzed as an HTML format (YES in S 314), the process proceeds to S 316. If not (NO in S314), this process ends. In S 316, CPU 320 analyzes the HTML description language and extracts N link destinations.
S 318にて、 CPU320は、 変数 Iを初期化 (1 = 1) する。 S 320に て、 CPU320は、 I番目のリンク先は、 既に処理された URLである力否か を判断する。 この判断は、 確認済ファイル名保存部 234に記憶された内容に基 づいて行なわれる。 I番目のリンク先は、 既に処理された URLであると (S 3 20にて YES) 、 処理は S 326に移される。 もしそうでないと (S 320に て NO) 、 処理は S 322に移される。 At S318, CPU 320 initializes variable I (1 = 1). In S320, the CPU 320 determines whether the I-th link destination is a URL that has already been processed. This determination is made based on the contents stored in the confirmed file name storage unit 234. If the I-th link destination is a URL that has already been processed (YES in S320), the process proceeds to S326. If not (NO in S 320), the process proceeds to S 322.
S 322にて、 CPU320は、 I番目のリンク先に対してファイル処理 (フ アイルの取得、 解析、 保存処理) を実行する。 S 324にて、 CPU 320は、 リンク先を S 322にて取得したファイルの格納先アドレスに設定する。 In S322, CPU 320 executes file processing (file acquisition, analysis, and storage processing) for the I-th link destination. In S324, the CPU 320 sets the link destination to the storage destination address of the file acquired in S322.
S 326にて、 C PU 320は、 変数 Iに 1を加算する。 S 328にて、 C P U320は、 変数 Iが抽出されたリンク数 Nよりも大きいか否かを判断する。 変 数 Iが抽出されたリンク数 Nよりも大きいと (S 328にて YES) 、 この処理 は終了する。 もしそうでないと (S 328にて NO) 、 処理は S 320に戻され る。 At S 326, CPU 320 adds 1 to variable I. In S328, CPPU320 determines whether variable I is greater than the number N of extracted links. If the variable I is larger than the extracted number of links N (YES in S328), this process ends. If not (NO in S328), the process returns to S320.
以上のような構造おょぴフローチャートに基づく本実施例に係る情報アクセス システムの動作について説明する。 なお、 以下の動作の説明においては、 フロー チャートの中で説明した CPU 320の動作ではなくて、 図 1に示す各機能プロ ックの動作について説明する。 前述のように情報アクセスサーバ 200は、 CP U320とソフトウェアとにより実現されるので、 CPU320の動作と、 各機 能プロックの動作とは同義であると考えることができる。 The operation of the information access system according to the present embodiment based on the above structure and flowchart will be described. In the following description of the operation, the operation of each function block shown in FIG. 1 will be described, not the operation of the CPU 320 described in the flowchart. As described above, since the information access server 200 is realized by the CPU 320 and software, the operation of the CPU 320 and the operation of each function block can be considered to be synonymous.
図 8に、 WWWサーバ部 210の HTMLファイル群記憶部 212に記憶され た We bページの構成を示す。 トップページである HTMLファイル 500 画雇 49FIG. 8 shows a configuration of a Web page stored in the HTML file group storage unit 212 of the WWW server unit 210. HTML file which is the top page 500 Hiring 49
(top.htral)から、 画像を表示する HTMLファイル 510 (image.html)と、 説明 を表示する HTMLファイル 530 (desc.html)とに対して、 リンクが設定され ている。 また、 画像を表示する HTMLファイル 510からは、 ファイル 520 (image, jpg)と、 HTMLファイル 500とに対して、 リンクが設定されている。 なお、 この WWWサーバ部 210において、 外部から参照するための URLであ る 「http:〃 wwwserver/top.html」 に対応する、 情報アクセスサーバ 200の内 部でのファィルの位置は、 「/usr/local/apache/lrtdocs/top. html」 であると想 定する。 A link is set from (top.htral) to the HTML file 510 (image.html) that displays the image and the HTML file 530 (desc.html) that displays the description. From the HTML file 510 for displaying an image, a link is set to the file 520 (image, jpg) and the HTML file 500. In the WWW server section 210, the location of the file inside the information access server 200 corresponding to “http: \ wwwserver / top.html” which is a URL for external reference is “/ usr /local/apache/lrtdocs/top.html ".
図 8における We bのページ構成に対して、 図 5に示した設定ファイル 400 を用いて、 情報アクセス変換部 220が起動された場合を説明する。 設定フアイ ル 400内の記憶エリア 410に記憶された、 最初に取得する URLである 「http:〃丽 server/top. html」 が読み取られ (S 100、 S 200) 、 この U RLに対応するファイルに対してファイル処理が実行される (S 300) 。 A case where the information access conversion unit 220 is activated using the setting file 400 shown in FIG. 5 for the web page configuration in FIG. 8 will be described. The first URL "http: \ server / top.html" stored in the storage area 410 in the setting file 400 is read (S100, S200), and the file corresponding to this URL is read. The file processing is executed for (S300).
ァドレス判断部 222により取得すべきフアイルであるかが判断される ( S 3 02) 。 「top.html」 は、 設定ファイル 400の記憶エリア 430の最初の行に より取得すべきであると判断されるため、 ファイル (top.htral)が取得され (S 3 04) 、 格納先アドレスが生成される (S 308) 。 The address determination unit 222 determines whether the file is to be acquired (S302). Since it is determined that “top.html” should be obtained from the first line of the storage area 430 of the configuration file 400, the file (top.htral) is obtained (S304), and the storage destination address is set. It is generated (S308).
記憶エリア 430の最初の行によると、 「top.html J という名前のファイルに 対しては、 rindex. html J というアドレスを生成することが示されているので、 設定ファイル 400の記憶エリア 420に記憶された保存先の指定により、 その 位置に相当する 「/usr/local/apache/htdocs/index. html」 にファイルが保存 さ れ る ( S 3 1 0 ) 。 こ の取得 さ れた フ ァ イ ル の U R L (htt : //wwwserver/top. html)と、 生成されたァドレス(index, html)との対応は、 確認済フアイノレ名保存部 234に保存される (S 312) 。 According to the first line of the storage area 430, "The file named top.html J is indicated to generate an address of rindex.html J, so the file is stored in the storage area 420 of the configuration file 400. According to the specified save destination, the file is saved in “/usr/local/apache/htdocs/index.html” corresponding to that location (S310). The correspondence between the URL of the obtained file (htt: //wwwserver/top.html) and the generated address (index, html) is stored in the confirmed file name storage unit 234. (S312).
このファイルがハイパーリンクを持つファイルであるか否かが判断され (S 3 14) 、 このファイルは、 HTMLファイルであるため、 解析が必要であると判 断される (S 314にて YE S) 。 このファイルが解析され (S 316) 、 この HTMLファイルが図 9に示すものであると想定すると、 この HTMLファイル におけるタグの構造を解析することで、 HTMLファイル 5 10 (image, html)と PC蘭應 49It is determined whether or not this file is a file having a hyperlink (S314). Since this file is an HTML file, it is determined that analysis is necessary (YE S in S314). . This file is parsed (S316), and assuming that this HTML file is as shown in FIG. 9, by analyzing the structure of the tags in this HTML file, the HTML file 510 (image, html) PC Ranko 49
HTMLフアイノレ 530 (desc.html)とに対するリンクが抽出される (S 316、 N= 2) 。 A link to the HTML file 530 (desc.html) is extracted (S316, N = 2).
1つ目のリンク先である HTMLファイル 510 (image, html)が既に確認した URLであるか否かが、 確認済ファイル保存部 234に記憶された情報に基づい て判断される (S 320) 。 このファイルは、 まだ取得していないファイルであ ると (S 320にて NO) 、 「image.html」 に対してファイル処理が実行される (S 322) 。 このファイルについても、 「top.html」 の場合と同様に、 取得す べきファイルである力否かが判断され (S 302) 、 記憶エリア 430の 2行目 から取得が必要であるため (S 302にて YES) 、 ファイルを取得した後 (S 304) 、 格納先のアドレスが生成される (S 308) 。 Whether the HTML file 510 (image, html), which is the first link destination, is the already confirmed URL is determined based on the information stored in the confirmed file storage unit 234 (S320). If this file has not been acquired yet (NO in S320), file processing is performed on "image.html" (S322). As in the case of “top.html”, it is determined whether or not this file is a force file to be acquired (S 302). After obtaining the file (S304), the storage destination address is generated (S308).
rimage.htmlj に対して生成される格納先アドレスの生成規則は、 記憶エリア 430の 2行目によると、 「$RAND0M/$1J であるので、 このうち 「$RAND0M」 は、 乱数発生部 226で発生された乱数に基づいて生成されたランダム文字列である。 ここでのランダム文字列は 「38xjIk4Q0J であると想定する。 また、 「$1J は、 フアイル取得判断基準における正規表現に適合した文字列を表しており、 この例 では 「 image, html」 になる。 よ っ て、 生成 さ れる ア ド レ ス は 「38xjlk4Q0/image. html J となる。 According to the generation rule of the storage destination address generated for rimage.htmlj, according to the second line of the storage area 430, since “$ RAND0M / $ 1J”, “$ RAND0M” is used by the random number generation unit 226. This is a random character string generated based on the generated random numbers. Here, it is assumed that the random character string is “38xjIk4Q0J. In addition,“ $ 1J represents a character string that conforms to the regular expression in the file acquisition judgment criteria. In this example, it is “image, html”. Therefore, the generated address is "38xjlk4Q0 / image.html J.
したがって、 S 312にて取得した UR L (http:〃丽 server/image, html)と、 生成されたァドレス(38xjlk4Q0/image. html)との対が、 確認済ファィル名保存部 234に保存される。 「image.html」 も HTMLファイルで解析が必要であると 判断され (S 314にて YES) 、 リンク先である HTMLファイル 500 (top. html)と、 ファイル 520 (image, jpg)がリンク先として抽出されて、 同様 にして処理される。 Therefore, the pair of the URL (http: \ server / image, html) acquired in S312 and the generated address (38xjlk4Q0 / image.html) is stored in the confirmed file name storage unit 234. . It is determined that “image.html” also needs to be analyzed in the HTML file (YES in S 314), and the linked HTML file 500 (top.html) and file 520 (image, jpg) are used as the link destination. It is extracted and processed in the same way.
HTMLファイル 510からのリンク先の一つである HTMLファイル 500 (top. html)は、 確認済ファィル名保存部 234より既に確認した U R Lであるた め (S 320にて YES) 、 ファイルの取得'解析'格納処理は実行されない。 確認済フ了ィル名保存部 234における U R Lと生成ァドレスとの対応により、 リンク先が HTMLファイル 500 (top. html)から HTMLファイル 600 (index.htral)に変更される (S 324) 。 303549The HTML file 500 (top.html), which is one of the links from the HTML file 510, is the URL already confirmed from the confirmed file name storage unit 234 (YES in S320). Analysis' storage processing is not performed. The link destination is changed from the HTML file 500 (top.html) to the HTML file 600 (index.htral) according to the correspondence between the URL and the generated address in the confirmed file name storage unit 234 (S324). 303549
HTMLファイル 510からのもう一つのリンク先であるファイル 520 (image, jpg)は、 まだ取得されていないファイルであるため、 「image.jpg」 に対 するファイルの取得 ·解析■格納が実施される。 ファイル 520 (image, jpg)は 記憶エリア 430の 3行目における取得判断基準から格納すべきファイルである ため (S 302にて YES) 、 ファイルを取得し (S 304) 、 アドレスが生成 される (S 308) 。 この時に生成されるアドレスは、 「image.htmlj の場合と 同様、 ランダムな文字列を含むものとなる。 今回の例では 「d8GA0aCJX」 が生成 されるとする。 File 520 (image, jpg), which is another link from HTML file 510, is a file that has not been obtained yet, so the file for “image.jpg” is obtained, analyzed, and stored. . Since the file 520 (image, jpg) is a file to be stored based on the acquisition criterion in the third line of the storage area 430 (YES in S302), the file is acquired (S304), and the address is generated (S304). S 308). The address generated at this time contains a random character string as in the case of “image.htmlj.” In this example, it is assumed that “d8GA0aCJX” is generated.
したがって、 取得された UR L (http:〃丽 server/image, jpg)と生成されたァ ドレス(d8GA0aCJX/image. jpg)の対が、 確認済ファィル名保存部 234に保存さ れる。 このファイルは HTMLファイルではないため (S 314にて NO) 、 解 析不要と判断され、 ファイルが格納されて、 ファイル処理ルーチンが終了される。 フアイノレ 520に対するファイル処理ルーチンの呼出しが終了した後、 HTM MLファイル 510からファイル 520に対するリンク先は、 前述のように 「d8GA0acJX/image. jpgj に変更されたことが、 確認済フアイル名保存部 234 から判断できる。 このため、 リンク先がこの生成アドレスに変更される (S 32 4) 。 Therefore, the pair of the acquired URL (http: \ server / image, jpg) and the generated address (d8GA0aCJX / image.jpg) is stored in the confirmed file name storage unit 234. Since this file is not an HTML file (NO in S314), it is determined that analysis is unnecessary, the file is stored, and the file processing routine ends. After the file processing routine call for the file 520 is completed, the link destination from the HTM ML file 510 to the file 520 is changed to "d8GA0acJX / image.jpgj" as described above. Therefore, the link destination is changed to this generated address (S324).
これで HTMLファイル 510からの全てのリンクに対する処理が終了したた め、 ファイルを格納先アドレス(38xjlk4Q0/image.httnl)に格納し、 ルーチンを終 了する。 トップページである HTMLファイル 500から HTMLファイル 51 0 への リ ンク先は、 これまでの処理によ り 、 生成ア ド レス が 「38xjlk4Q0/image.html」 に変更されているため、 リンク先をこのアドレスに変 更する (S 324) 。 This completes the processing for all the links from the HTML file 510, so the file is stored in the storage address (38xjlk4Q0 / image.httnl), and the routine ends. The link destination from the top page HTML file 500 to the HTML file 510 is changed to “38xjlk4Q0 / image.html” because the generated address has been changed by the processing so far. Change to the address (S324).
ファイル 500からのもう一つのリンク先である HTMLファイル 530 (desc.html)が存在するが、 既に確認した UR Lに含まれないため、 ファイル処 理 Λ^—チンが呼出される。 このフアイノレは、 設定ファイル 400内の記憶エリア 430のいずれにも一致しないため、 このフアイノレは取得'保存すべきフアイノレ ではないと判断される。 したがって、 このファイルに対するファイル処理ルーチ ンは終了する。 すなわち、 このファイル (desc.html)に対してリンク先を変更す る必要はないことになる。 There is another HTML file 530 (desc.html) that is the link destination from file 500, but it is not included in the URL already confirmed, so the file processing routine is called. Since this file does not match any of the storage areas 430 in the setting file 400, it is determined that this file is not a file to be acquired and stored. Therefore, the file processing routine for this file ends. That is, change the link destination for this file (desc.html) You don't have to.
最後に、 ファイルを、 生成したアドレスにより示される位置に格納し、 処理ル 一チンを終了する。 図 9に示す HTML記述は、 図 1 0に示すように変更される。 さらに、 図 8に示したリンク関係は、 図 1 1に示すようになる。 この時点で格納 される HTMLファイル 6 0 0 (index. html)については、 HTMLファイル 0 0から HTMLファイル 6 3 0へのリンクは変更されないが、 HTMLフアイノレ 6 1 0へのリンク先は、 ファイル処理ルーチンにより書き換えられている。 Finally, the file is stored in the location indicated by the generated address, and the processing routine ends. The HTML description shown in FIG. 9 is changed as shown in FIG. Further, the link relationship shown in FIG. 8 is as shown in FIG. Regarding the HTML file 600 (index.html) stored at this time, the link from the HTML file 00 to the HTML file 630 is not changed, but the link to the HTML file 610 is file processing. Rewritten by routine.
このようにして、 情報アクセス変換部 2 2 0による処理を実行した後において は、 WWWサーバ部 2 1 0の HTMLファイル群記憶部 2 1 4の構成は、 図 1 1 に示すようになる。 情報アクセス変換部 2 2 0によって保存された H TMLファ ィル群記憶部 2 1 4における 3つのファイルのリンク構造は、 フアイル取得元と なった HTMLファイル群記憶部 2 1 2におけるリンク構造と変わらないが、 画 像を表示する H TMLファイル 5 1 0および画像ファイル 5 2 0の U R Lにはラ ンダムな文字列が含まれている。 そのため、 画像を表示する HTMLファイル 5 1 0や画像ファイル 5 2 0に对して直接 UR Lを指定することが困難になる。 さらに、 タイマ 2 6 0を用いて一定の時間間隔で情報アクセス変換部 2 2 0を 起動させることにより、 画像を表示する HTMLファイル 5 1 0と、 画像フアイ ル 5 2 0の UR Lを常に変化させることができるため、 これらのファイルに対す る正確な UR Lを知ることがさらに困難となる。 After executing the processing by the information access conversion unit 220 in this way, the configuration of the HTML file group storage unit 214 of the WWW server unit 210 is as shown in FIG. The link structure of the three files in the HTML file group storage unit 214 stored by the information access conversion unit 220 is different from the link structure in the HTML file group storage unit 212 from which the file was obtained. However, the URLs of the HTML file 510 and the image file 520 that display images contain random character strings. For this reason, it is difficult to directly specify the URL based on the HTML file 510 or the image file 520 that displays the image. Furthermore, by activating the information access conversion unit 220 at fixed time intervals using the timer 260, the HTML file 510 for displaying images and the URL of the image file 520 are constantly changed. It is more difficult to know the exact URL for these files.
ただし、 ファイル取得元である HTMLファイル 5 0 0、 HTMLファイル 5 However, HTML file 500, HTML file 5
1 0、 ファイル 5 2 0の U R Lが知られてしまった場合は、 H TMLファイルお ょぴフアイ へ直接的に U R Lの指定が可能となってしまうため、 セキュリティ 確保のために、 必要に応じて、 以下のような処理を加えればよい。 10 If the URL of file 5 20 is known, it will be possible to specify the URL directly to the HTML file, so if necessary to ensure security, However, the following processing may be added.
これらのファイル (HTMLファイル 5 0 0、 HTMLファイル 5 1 0、 ファ ィル 5 2 0 ) に対するアクセス制限をかける。 すなわち、 これらフアイノレ (H T MLフアイノレ 5 0 0、 HTMLフアイノレ 5 1 0、 ファイル 5 2 0 ) へのアクセス を情報アクセスシステムからのアクセスのみに制限して、 情報アクセスサーバ2 0 0の外部からのアクセスを拒否するようにすることが望ましい。 Restrict access to these files (HTML file 500, HTML file 501, file 520). In other words, access to these files (HTML file 500, HTML file 501, file 502) is restricted to only access from the information access system, and access from outside the information access server 200 is restricted. It is desirable to reject.
なお、 本実施例においては、 WWWサーバを例に挙げたが、 WWに限らず他 のサービスにおけるファイルサーバ (例えば F T Pなど) においても同様に情報 アクセス変換システムを利用することで、 ファイルへの直接アクセスなどを防ぐ ことができる p また、 本実施例においては、 他のフアイ こ対するリンクを抽出 できるファイルを HTML形式としたが、 他のファイルに対するハイパーリンク を持つ形式のファイルであれば HTML形式に限定されない。 さらに、 本実施例 においては、 タイマ 2 6 0によって情報アクセス変換部 2 2 0を起動するが、 ュ 一ザが情報アクセス変換部 2 2 0を起動するようにしてもよい。 In the present embodiment, a WWW server has been described as an example. Of the file server (e.g. FTP, etc.) utilizing the same manner Information access conversion systems in the service, p also can prevent such direct file access, in this embodiment, the other Huai this against link The files that can be extracted are in HTML format, but the format is not limited to HTML format as long as the file has a hyperlink to another file. Furthermore, in the present embodiment, the information access conversion unit 220 is started by the timer 260, but the user may start the information access conversion unit 220.
く第 2の実施例〉 Second Example>
以下、 本発明の第 2の実施例に係る情報アクセスシステムについて説明する。 なお、 以下の説明において、 前述の第 1の実施例と同じ部分については、 繰返さ ない。 Hereinafter, an information access system according to a second embodiment of the present invention will be described. In the following description, the same portions as those in the first embodiment will not be repeated.
図 1 2に、 本実施例に係る情報アクセスシステムの全体構成を示す。 前述の第 1の実施例と異なるのは、 情報アクセスサーバ 2 0 3の情報アクセス変換部 2 2 1は、 乱数発生部を含まない。 また、 情報アクセス変換部 2 0 3のアドレス生成 部 2 2 8は、 本実施例では格納先のァドレスが日付などの時間に一意に対応する 文字列を生成する。 FIG. 12 shows the overall configuration of the information access system according to the present embodiment. The difference from the first embodiment is that the information access converter 221 of the information access server 203 does not include a random number generator. Further, in the present embodiment, the address generation unit 228 of the information access conversion unit 203 generates a character string in which the address of the storage destination uniquely corresponds to time such as date.
たとえば、 このァドレス生成部 2 2 8は、 日付などの時間を表わす値として 「2001. 11. 20. 22. 39. 31J という形式の値を生成することで、 ファイル名から生 成時刻を知ることが容易になる。 さらに、 たとえば 「3BFA5D13」 という形式の 1 6進数の値を生成することで、 生成時刻を容易に推測できないようにすることも できる。 For example, the address generation unit 228 generates a value in the format "2001.11.20.22.39.31J" as a value representing time such as a date, so that the generation time can be known from the file name. In addition, by generating a hexadecimal value in the format, for example, "3BFA5D13", it is possible to prevent the generation time from being easily guessed.
設定ファイル記憶部 2 5 0に記憶される設定ファイルは、 情報アクセスサーバ 2 0 3とは別の情報アクセスサーバ 2 0 1に対してファイルの取得を実行するよ うに記述されている点と、 アドレス生成の際のアドレス生成規則が、 日付などの 時間と一意に対応する文字列を含むように記述されている点とが異なる。 情報ァ クセスサーバ 2 0 1は、 情報アクセスサーバ 2 0 3と異なる別のサーバであり、 WWWサーバ部 2 1 1を備える。 WWWサーバ部 2 1 1は、 HTMLファイル群 記憶部 2 1 2を含む。 情報アクセスサーバ 2 0 3は、 WWWサーバ部 2 1 3を備 える。 WWWサーバ部 2 1 3は、 HTMLファイル群記憶部 2 1 4を含む。 本実施例におけるフアイル保存の流れは、 第 1の実施例に係るファィル保存と 同じである。 ただし、 ファイル取得先の WWWサーバ 2 0 1とフアイノレ保存先の WWWサーバ 2 0 3とが異なるため、 フアイル取得部 2 2 4は情報ァクセスサ一 ノ 2 0 1にある WWWサーバ部 2 1 2に対してファイル取得要求を送信する。 このようにすると > ファイル取得元である情報アクセスサーバと格納先である 情報アクセスサーバとを、 別の装置にすることができる。 - 今回開示された実施例はすべての点で例示であって制限的なものではないと考 えられるべきである。 本発明の範固は上記した説明ではなくて特許請求の範囲に よって示され、 特許請求の範囲と均等の意味およぴ範囲内でのすべての変更が含 まれることが意図される。 産業上の利用可能性 The configuration file stored in the configuration file storage unit 250 is described in such a manner that the information access server 201 different from the information access server 203 is obtained to execute file acquisition, and the address The difference is that the address generation rule at the time of generation is described so as to include a character string that uniquely corresponds to time such as a date. The information access server 201 is a different server from the information access server 203, and includes a WWW server unit 211. The WWW server unit 211 includes an HTML file group storage unit 212. The information access server 203 includes a WWW server unit 211. The WWW server section 2 13 includes an HTML file group storage section 2 14. The flow of file storage in this embodiment is the same as that of the file storage according to the first embodiment. However, since the WWW server 201 from which the file is obtained is different from the WWW server 203 from which the file is stored, the file obtaining unit 222 receives the WWW server unit 212 in the information access server 201. To send a file acquisition request. In this way, the information access server, which is the file acquisition source, and the information access server, which is the storage destination, can be separate devices. -The embodiments disclosed this time are to be considered in all respects as illustrative and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims. Industrial applicability
以上のように、 この発明に係る情報アクセス装置および情報アクセス作成方法 によれば、 W e b上で、 ユーザから U R Lが指定されて情報の取得が要求される と、 取得手段によりその情報が取得される。 取得された情報は、 最初の U R Lと は別のアドレスであったり、 乱数を用いて作成されたアドレスであったりする。 このため、 元の U R Lとは別のアドレスに情報が格納されるので、 元の UR Lを 知られる可能性が低くなる。 元の U R Lに直接ァクセスすることを制限しながら、 生成されたァドレスを知るユーザの要求に応じて情報を提供できる。 このように、 W e b上の情報のアクセスを制限しつつ、 ユーザの要求に応じて情報をユーザに 提供する処理に適している。 As described above, according to the information access device and the information access creation method of the present invention, when a user specifies a URL on the Web and requests acquisition of information, the acquisition unit acquires the information. You. The obtained information may be a different address from the first URL or an address created using random numbers. For this reason, the information is stored at a different address from the original URL, and the possibility of the original URL being known is reduced. While limiting direct access to the original URL, information can be provided upon user request to know the generated address. In this way, it is suitable for a process of providing information to a user in response to a user request while restricting access to information on the Web.
Claims
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2003221031A AU2003221031A1 (en) | 2002-05-09 | 2003-03-24 | Information access device, information access method, and recording medium on which program allowing computer to execute information access method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002-134285 | 2002-05-09 | ||
| JP2002134285A JP2003330803A (en) | 2002-05-09 | 2002-05-09 | INFORMATION ACCESS DEVICE, INFORMATION ACCESS METHOD, PROGRAM FOR IMPLEMENTING COMPUTER TO EXECUTE THE METHOD, AND RECORDING MEDIUM RECORDING THE PROGRAM |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2003096198A1 true WO2003096198A1 (en) | 2003-11-20 |
Family
ID=29416700
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2003/003549 Ceased WO2003096198A1 (en) | 2002-05-09 | 2003-03-24 | Information access device, information access method, and recording medium on which program allowing computer to execute information access method |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP2003330803A (en) |
| AU (1) | AU2003221031A1 (en) |
| WO (1) | WO2003096198A1 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006058978A (en) * | 2004-08-17 | 2006-03-02 | Fujitsu Ltd | Bookmark invalidation control method, program, and apparatus thereof |
| JP4525358B2 (en) * | 2005-01-20 | 2010-08-18 | ソニー株式会社 | Method for making contents public or private, information providing system, and information providing program |
| JP2007122450A (en) * | 2005-10-28 | 2007-05-17 | Nippon Telegr & Teleph Corp <Ntt> | Automatic information acquisition apparatus and automatic information acquisition method |
| JP2010039708A (en) * | 2008-08-04 | 2010-02-18 | Daikin Ind Ltd | Data management system concerning equipment and data structure and data creation method |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11144376A (en) * | 1997-11-05 | 1999-05-28 | Sony Corp | Paid data duplication apparatus and method |
| JP2000276443A (en) * | 1999-03-24 | 2000-10-06 | Fuji Xerox Co Ltd | Document display device |
| JP2001175566A (en) * | 1999-12-15 | 2001-06-29 | Cyber Com:Kk | Site browsing provision method |
| JP2001243108A (en) * | 2000-02-25 | 2001-09-07 | Essenvision Inc | Method for converting and transmitting rapidly contents of internet home page |
| JP2001282676A (en) * | 2000-03-31 | 2001-10-12 | Nri & Ncc Co Ltd | Internet information service system that provides information on multiple related sites |
| JP2001356983A (en) * | 2000-06-16 | 2001-12-26 | Dainippon Printing Co Ltd | Information disclosure restriction system |
-
2002
- 2002-05-09 JP JP2002134285A patent/JP2003330803A/en active Pending
-
2003
- 2003-03-24 AU AU2003221031A patent/AU2003221031A1/en not_active Abandoned
- 2003-03-24 WO PCT/JP2003/003549 patent/WO2003096198A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11144376A (en) * | 1997-11-05 | 1999-05-28 | Sony Corp | Paid data duplication apparatus and method |
| JP2000276443A (en) * | 1999-03-24 | 2000-10-06 | Fuji Xerox Co Ltd | Document display device |
| JP2001175566A (en) * | 1999-12-15 | 2001-06-29 | Cyber Com:Kk | Site browsing provision method |
| JP2001243108A (en) * | 2000-02-25 | 2001-09-07 | Essenvision Inc | Method for converting and transmitting rapidly contents of internet home page |
| JP2001282676A (en) * | 2000-03-31 | 2001-10-12 | Nri & Ncc Co Ltd | Internet information service system that provides information on multiple related sites |
| JP2001356983A (en) * | 2000-06-16 | 2001-12-26 | Dainippon Printing Co Ltd | Information disclosure restriction system |
Non-Patent Citations (1)
| Title |
|---|
| LAURIE BEN, LAURIE PETER, TRANSLATED UNDER THE SUPERVISION OF SHIGEYA TANABE, HISATO OKAWA, NOBUYOSHI MISHIROGAWA: "Apache Handbook", 29 December 1999, O'REILLY JAPAN, pages: 185 - 190, XP002970074 * |
Also Published As
| Publication number | Publication date |
|---|---|
| AU2003221031A1 (en) | 2003-11-11 |
| JP2003330803A (en) | 2003-11-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3561139B2 (en) | File object relay method, computer-readable recording medium storing program of file object relay method, and gateway computer | |
| US7702811B2 (en) | Method and apparatus for marking of web page portions for revisiting the marked portions | |
| US8589388B2 (en) | Method, system, and software for transmission of information | |
| KR100317401B1 (en) | Apparatus and method for printing related web pages | |
| JP3762687B2 (en) | System and method for dynamically displaying HTML form elements | |
| US6832220B1 (en) | Method and apparatus for file searching, accessing file identifiers from reference page | |
| US7143144B2 (en) | System, method and computer readable medium for certifying release of electronic information on an internet | |
| JP2004258911A (en) | Server, method for collecting information, and program | |
| US20090313536A1 (en) | Dynamically Providing Relevant Browser Content | |
| CN1507237A (en) | Method and system for replaying dynamic hypertext transfer protocol transactions | |
| JP2007264792A (en) | Voice browser program | |
| WO2002029571A2 (en) | Http transaction monitor with edit and replay capacity | |
| JP2003150542A (en) | Method for sharing annotation information to be added to digital content, program and computer system | |
| KR20080053293A (en) | Server-Side Initial Content Rendering for Client Script Web Pages | |
| JP4953811B2 (en) | Method and apparatus for local IP address translation | |
| WO2007093561A1 (en) | Invoking an audio hyperlink | |
| JP2003132043A (en) | Computer document processing method and apparatus in computer system | |
| JP2010170453A (en) | Static web site construction method, static web site construction service providing method, dynamic/static conversion processor, and dynamic/static conversion processing program | |
| US20140245257A1 (en) | Context-switching mechanism for facilitating content creation and software development | |
| JP2000090120A (en) | Document processing method, document processing apparatus, and machine-readable medium | |
| WO2003096198A1 (en) | Information access device, information access method, and recording medium on which program allowing computer to execute information access method | |
| JP2009031960A (en) | Technology for relaying communication between client device and server device | |
| JP4336433B2 (en) | Electronic information disclosure certification method and system, and storage medium storing electronic information disclosure certification program | |
| JP3948851B2 (en) | Content management system, method thereof, and computer-readable recording medium recording content management program | |
| JP2001154989A (en) | Electronic information disclosure certification method and system, and storage medium storing electronic information disclosure certification program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 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 | ||
| 122 | Ep: pct application non-entry in european phase |