WO2008023412A1 - Server, contents distribution program, and contents transmitting method - Google Patents
Server, contents distribution program, and contents transmitting method Download PDFInfo
- Publication number
- WO2008023412A1 WO2008023412A1 PCT/JP2006/316502 JP2006316502W WO2008023412A1 WO 2008023412 A1 WO2008023412 A1 WO 2008023412A1 JP 2006316502 W JP2006316502 W JP 2006316502W WO 2008023412 A1 WO2008023412 A1 WO 2008023412A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- content
- client
- unit
- feature information
- information
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/986—Document structures and storage, e.g. HTML extensions
-
- 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/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
Definitions
- the present invention relates to a sano, a content distribution program, and a content transmission method, which are connected to a client via a communication line and transmit content in response to a transmission request transmitted from the client.
- the user sends a transmission request for the necessary information to the web server as well as the browser power on the client, and the web server sends an HTML (HyperText Markup Language) file based on the transmission request sent to the user.
- HTML HyperText Markup Language
- a method for dynamically generating an HTML file is disclosed in which information required by a user is selected and processed, and an HTML file is dynamically created for each user and sent to the browser (for example, Patent Document 1).
- the web server displays search conditions and search results for the data that the user needs based on the user's request.
- the condition setting screen for the method is sent, and the user sets the conditions accordingly and sends the condition setting screen to the web server.
- the web server receives the condition setting screen, analyzes the search condition and display method, converts it to SQL, searches the HTML file with the received search condition, and displays the detected information requested by the user. It can be configured to create a cached HTML file that is processed into a format, embedded with the processing information, and sent to the browser.
- Patent Document 1 Japanese Patent Laid-Open No. 11-39329 [0005]
- information about users is collected and stored by many web servers on the net, and user information is stored in many web sanos on the net. Outflowing is not preferable from the viewpoint of security.
- this method has a problem that the operability is good for users who have many processing steps in the web server and the client and the processing is complicated, and the load on both systems is large. .
- an object of the present invention is to provide a server, a content distribution program, and a content transmission method with high security and excellent operability. Disclosure of the invention
- the server of the present invention that achieves the above-described object provides:
- a server that is connected to a client via a communication line and transmits a content corresponding to the URL sent from the client to the client in response to the URL that requests transmission of the content.
- a receiver for receiving the URL sent from the client
- An extracting unit that extracts feature information based on information transmitted from the client, and a content corresponding to the URL received by the receiving unit among the contents stored in the storage unit is extracted by the extracting unit. And a transmission unit that transmits the content changed by the changing unit to the client.
- URL Uniform Resource Locator
- URL refers to the address of an information resource existing on the Internet, and is composed of information type, server name, port number, folder name, file name, and the like.
- the server of the present invention feature information for changing the content is extracted based on information transmitted from the client, and the content is changed according to the feature information. Since the server does not store information about the client, it has high security. Also, since the user does not need to take any action, there is no trouble for the user. In addition, the content of processing on the server is simple Therefore, the response between the client and the server is fast and the operability is excellent.
- the extraction unit may extract a specific parameter of the URL as feature information.
- the feature information can be extracted by simple processing.
- the extraction unit may extract specific HTTP header data as feature information.
- HTTP HyperText Transfer Protocol
- HTTP refers to a communication protocol for data transmission and reception between a web server and a client.
- the extraction unit performs reverse lookup of DNS (Domain Name System) using the IP (Internet Protocol) address of the client that has transmitted the URL received by the reception unit as a key, and is obtained by the reverse lookup.
- DNS Domain Name System
- IP Internet Protocol
- IP Internet Protocol
- IP network such as the Internet or an intranet.
- DNS is a system that associates IP addresses with host names / domain names on the Internet.
- the extraction unit includes a correspondence table of extracted feature information extracted based on information transmitted from the client and standardized feature information obtained by standardizing the feature information. Is extracted, and the extracted feature information is converted into standard key feature information,
- the change unit may change the content corresponding to the URL received by the receiving unit among the contents stored in the storage unit according to the standardized feature information.
- any synonym is extracted from the plurality of synonyms. Even if extracted as feature information, by preparing a correspondence table that stores standardized feature information corresponding to any of these multiple synonyms, feature information can be extracted by simple processing and content Can be changed.
- the content to be changed by the changing unit is content in which change information for changing the content is embedded in a comment field to be hidden, and the changing unit receives the comment.
- the content may be changed by removing the change information from the comment so that the change information embedded in the column is reflected on the display screen.
- the server of the present invention is configured as described above, the content can be changed and reflected on the display screen by a simple process.
- a storage unit that stores content in a server that is connected to a client via a communication line and transmits content to the client in response to a content transmission request transmitted from the client;
- a receiving unit that receives the content transmission request transmitted from the client, an extracting unit that extracts feature information included in the content transmission request received from the client, and
- a change unit that changes the content requested by the content transmission request according to the feature information extracted by the extraction unit, and a change unit that changes the content requested by the extraction unit. And a transmission unit that transmits the content afterwards to the client.
- the second server of the present invention feature information for changing content is extracted based on information transmitted from the client, and the content is changed according to the feature information.
- the server since the server does not store information about the client, it has high security. Also, the user needs to take no action Because there is no trouble for the user.
- the contents of processing in the server are simple, the operability is fast and the response between the client and the server is excellent.
- An information processing apparatus that executes a program and is connected to a client through a communication line, and the information processing apparatus is sent to the client in accordance with a URL that requests transmission of content transmitted from the client.
- a content distribution program that operates as a server that transmits content corresponding to a URL to the client,
- a storage unit for storing the content of the information processing apparatus
- a receiver for receiving the URL sent from the client
- An extracting unit that extracts feature information based on information transmitted from the client, and a content corresponding to the URL received by the receiving unit among the contents stored in the storage unit is extracted by the extracting unit. And a transmission unit that transmits the content changed by the change unit to the client.
- the transmission unit operates as a server.
- a server with high security and excellent operability can be easily formed on a computer.
- the extraction unit performs reverse DNS lookup using the IP address of the client that has transmitted the URL received by the reception unit as a key, and the host Z domain name obtained by the reverse lookup. May be extracted as feature information.
- the extraction unit has a correspondence table of extracted feature information extracted based on information transmitted from the client and standardized feature information obtained by standardizing the feature information. And extracting the extracted feature information into standardized feature information,
- the changing unit changes the content corresponding to the URL received by the receiving unit among the contents stored in the storage unit according to the standardized feature information. There may be.
- the content to be changed by the changing unit is content in which change information for changing the content is embedded in a non-displayable comment field, and the changing unit receives the comment.
- the content may be changed by removing the change information from the comment so that the change information embedded in the column is reflected on the display screen.
- the server power may be a web server or a proxy server.
- the second content distribution program of the present invention for achieving the above object is as follows:
- a step of extracting feature information from the content transmission request received from the client
- the storage unit also reads the content corresponding to the content transmission request received from the client;
- the content transmission method of the present invention that achieves the above-described object includes:
- a step of extracting feature information from the content transmission request received from the client
- the storage unit also reads the content corresponding to the content transmission request received from the client;
- the present invention it is possible to realize a server, a content distribution program, and a content transmission method that have high security and excellent operability.
- FIG. 1 is an overall configuration diagram showing a computer system including a computer that constitutes a server as an embodiment of the present invention and a computer that is connected to the server and constitutes a client that receives content provision. is there.
- FIG. 2 is a hardware configuration diagram of a computer whose appearance is shown in FIG.
- FIG. 3 is a conceptual diagram of a general web search by a server and a client using the computer system shown in FIG.
- FIG. 4 is a schematic configuration diagram common to servers in each embodiment of the present invention.
- FIG. 5 is a schematic diagram showing a procedure for providing content to a client by the server according to the first embodiment.
- FIG. 6 is a flowchart showing the operation of the server of the first embodiment.
- FIG. 7 is a schematic diagram of content provision to a client by a server according to a second embodiment
- FIG. 8 is a flowchart showing the operation of the server of the second embodiment.
- FIG. 9 is a diagram showing a keyword database used in the second embodiment.
- FIG. 10 is a schematic diagram of content provision to a client by a server according to a third embodiment.
- FIG. 11 is a flowchart showing the operation of the server of the third embodiment.
- FIG. 12 is a diagram showing an IP database used in the third embodiment.
- FIG. 13 is a schematic configuration diagram of a content distribution program of the present invention.
- FIG. 1 is an overall configuration diagram showing a computer system including a computer constituting a server as one embodiment of the present invention and a computer constituting a client connected to the server and receiving content. It is.
- a computer 100 operating as a server and a computer 200 operating as a client connected to the computer 100 via a communication line 500 are shown.
- the communication line 500 is not limited to the Internet, that is, a power network indicating a computer network using the communication protocol TCP / IP, and is not limited to the LAN (Local Area Network) or WAN (Wide It may be a network such as an area network.
- LAN Local Area Network
- WAN Wide It may be a network such as an area network.
- a content distribution program having a configuration described later is installed in the computer 100.
- the computer 100 operates as a web server or a proxy server that distributes content to the computer 200. To do.
- the computer 100 has a large-capacity storage medium, and builds a database in which a large amount of information required by the user is stored in the storage medium. It is supposed to operate as a server that delivers.
- the computer 200 is generally called a workstation or a personal computer.
- Figure 1 shows a so-called notebook personal computer.
- Each of the computers 100 and 200 includes a main unit 101, 201 and a main unit 101, 201 each including a CPU (central processing unit), a RAM (random access memory), a hard disk, a communication board, and the like.
- Display 102 and 202 for displaying images and character strings on display screens 102a and 202a, keyboards 103 and 203 for inputting user instructions to each computer 100 and 200, display screens 102a and 202a
- the mouse 104 or the track pad 304 is provided to give an instruction according to the icon or the like that is displayed at that position at the time of designation.
- the main body units 101 and 201 further have MO loading ports 101a and 201a into which MO (magneto-optical disks) are loaded, and CDZDVD loading ports 101b and 201b into which CDZDVDs are loaded. In the inside of the MO is loaded from these loading ports 101a, 201a, 101b, 201b.
- FIG. 2 is a hardware configuration diagram of the computer whose appearance is shown in FIG.
- the force computer 200 which is described by taking the computer 100 as a representative, basically has the same configuration.
- FIG. 2 The hardware configuration diagram of FIG. 2 shows the CPU 111, RAMI 12, hard disk controller 113, MO drive 114, 100 drive 0, mouse controller 116, keyboard controller 117, display controller 118, and communication board. 119, and an I / O control board 120 are shown connected to each other by a bus 110.
- the MO drive 114 and the CDZDVD drive 115 are for accessing the MO601 and the CD ZDVD602 loaded with the MO loading port 101a and the CDZDVD loading port 101b, respectively. .
- the communication board 119 is connected to the communication line 500.
- FIG. 2 also shows a hard disk 600 accessed by the hard disk controller 113, a mouse 104 controlled by the mouse controller 116, a keyboard 103 controlled by the keyboard controller 117, and a display controlled by the display controller 118. 102 is also shown.
- FIG. 3 is a conceptual diagram of a general web search by a server and a client using the computer system shown in FIG.
- the server 10 is connected to the client 60 via the communication line 50, and responds to the URL 30 that is transmitted from the client 60 and requests transmission of content. It is configured to send the corresponding content to the client 60.
- a user accesses a server 10 by operating a web browser on the client 60, for example, IE (Internet Explorer: registered trademark), and searches for a content stored in the server 10 to obtain a desired web page. Is displayed on the screen 20, and the server 10 requests the server 10 to transmit the information of the desired location, and the client 60 transmits the following information including the URL 30 to the server 10 through the communication line 50. Is done.
- IE Internet Explorer: registered trademark
- the URL 30 sent from the client 60 to the server 10 has the protocol (communication protocol) “http” and the computer address of the web server that provides the content is “www.hoge.fj.com”. ", Indicating that the final name of the content in the web server is" docsZ man.html ".
- the server 10 analyzes the URL 30 sent from the client 60, searches the HTML file managed by the server 10 based on the analysis result, extracts the corresponding content, and extracts the extracted content from the web source 40.
- the web browser of the client 60 that has received the web source 40 displays the web source 40 on the screen 20.
- FIG. 4 is a schematic configuration diagram common to the servers according to the embodiments of the present invention.
- the server 10 includes a storage unit 11 that stores content, a reception unit 12 that receives a URL transmitted from a client, and a client.
- the extraction unit 13 extracts feature information from the transmitted information, and the content stored in the storage unit 11 according to the feature information extracted by the extraction unit 13 is a client.
- the change unit 14 changes the content according to the received URL according to the feature information extracted by the extraction unit 13, and the transmission unit transmits the content changed by the change unit 14 to the client. With 15 and.
- the extraction unit 13 in the first embodiment is configured to extract specific parameters of the URL received from the client as feature information.
- the server 10 that explains the case where the server 10 is a web server that searches the net in response to a transmission request from the web browser of the client and provides the search result to the client.
- a proxy server that searches the net in response to a request from the client's web browser and provides the search result to the web browser may be used.
- FIG. 5 is a schematic diagram showing a procedure for providing content to the client by the server according to the first embodiment
- FIG. 6 is a flowchart showing an operation of the server according to the first embodiment.
- FIGS. 5 and 6 show the operation of the server 10 when the user operates the web browser 61 of the client 60 (see FIG. 3) to access the server 10 and receive a mail magazine. ing.
- content to be provided to the user is created in advance, and is stored in the storage unit 11 (see FIG. 4) in the form of a web source 41 as shown in FIG. It is remembered.
- This web source 41 is written in HTML. As shown in the figure, the comment lines 41a, 41b, 41c, 41d and the comment lines 41i, 41j, 41k , 411 Includes a powerful comment field.
- change information For changing the content to be changed by the changing unit 14 (see FIG. 4) is stored in each comment field (comment line 41a, 41b, 41c, 41d, and 41i, 41j, 41k, 411), and the change unit 14 is configured to change the content by removing the change information embedded in this comment field from the comment. ing.
- a mail browser such as “Outlook (registered trademark)” (a web browser specialized for sending and receiving mail) is started, and the mail is started. If you click on the link where the necessary information is displayed for the user, the mail browser will contact the server 10 that provides the mail magazine. URL66 including the parameter corresponding to the clicked link part is transmitted.
- FIG. 5 shows a URL 66 “/http:ZZZwww.hoge.fj.com/docs/man.html?mail 1001”! /.
- the parameter “maill001” below “?” In the URL 66 corresponds to the feature information in this embodiment.
- the extracting unit 13 includes the feature information in the URL 66. It is determined whether or not there exists a parameter (step S02).
- step S02 if there is no parameter serving as feature information in the URL received from the client, the process proceeds to step S03, the content corresponding to the received URL is read from the one-line storage unit, and the last power of the content is read. Determine whether or not. If the read content is the last, the process is terminated (step S04). If not, the content is sent to the client as it is (step S05).
- step S02 if there is a parameter serving as feature information in the URL received from the client, the process proceeds to step S06, and the parameter is recorded in a predetermined storage location.
- one line is read from the storage unit (step S07), and it is determined whether or not the read line is the last content, and if it is the last, the process is terminated (step S08). . On the other hand, if the read line is not the last, it is determined whether or not the read content is a “start” line whose “Mil Magazinee NoJ (email magazine number) matches the above“ 1001 ”(Step 1). S09).
- step S09 If the result of determination in step S09 is that the line whose memory capacity has also been read is a “start” line that matches “1001”, the process proceeds to step S10.
- step S09 the read line of the memory unit power matches "1001". If it is not a matching “start” line! /, Go to step S11.
- step S10 after the variable StartFLAG for controlling content editing is set to “ON”, the process proceeds to step S16.
- step S11 it is determined whether or not the read content has an “end” line in which “Mail Magazinee No” (mail magazine number) matches “1001” (step Sl l). ).
- step SI 1 If the result of determination in step SI 1 is that there is an “end” line that matches “1001”, the process proceeds to step S12, the variable StartFLAG is set to “OFF”, and then the process proceeds to step S16.
- step S11 determines whether or not the variable StartFLAG is "ON".
- step S13 if the variable StartFLAG is not “ON”, the process proceeds to step S16.
- step S 13 determines whether or not the read content is a comment line.
- step S14 If the result of determination in step S14 is not a content content comment line that has been read, processing proceeds to step S16.
- step S14 if the read content is a comment line, the content is uncommented, that is, “! Ichi” indicating that it is a comment is deleted (step S15). Thereafter, the process proceeds to step S16.
- step S16 the content is transmitted to the client (step S16), the process returns to step S06, and the processes after step S06 are repeated.
- step S01 URL 66 is received, and in step S02, the parameter "maill001" following "?” Is extracted from URL 66. Next, it is recorded in the parameter taka memory in step S06. [0091] In step S07, one line of content 41a corresponding to the received URL 66 is read. Since the content 4 la is not at the end of the content at the start of reading the content 41, it is determined at step S08 that it is not at the end of the content! /, And the process proceeds to step S09.
- step S09 As a result of the determination in step S09, “1 ⁇ & 111 ⁇ & 8 & 2 ⁇ 16 NoJ (e-mail magazine number)“ 1001 ”in the content 41 & matches“ 1 001 ”extracted from the received URL66. Since it is a line, the process proceeds to step S10, the variable StartFLAG is set to “ON”, and then the process proceeds to step S16. In step S16, the content 41a is transmitted to the client as it is, and becomes the content 41a of the web source 41.
- variable StartFLAG is initialized to “0 FFJ” prior to the execution of the flowchart shown in FIG. 5. If the content 41a is not the top line of the web source 41, that is, the content 41a If the previous line exists and step S10 is not passed, the variable StartFLAG is “OFF” in step S12.
- step S07 the content 41b as the next line is read. Since content 41b is not the end of the content! /, It is determined in step S08 and the process proceeds to step S09. As a result of the determination in step S09, since the content 41b is not a “start” line having a parameter that matches the parameter “1001” extracted from the received URL 66, the process proceeds to step S11. Subsequently, as a result of the determination in step S11, since the content 41b is not an “end” line having a parameter that matches the parameter “1001”, the process proceeds to step S13. In S13, it is determined whether or not the variable StartFLAG is “ON”.
- Step S14 it is determined that the read content is a comment line, and the comment of content 41b is removed, that is, “!-” Of content 41b is deleted (step S15), and the comment is deleted in step S16.
- Content 41b is transmitted to the client, and the content of web source 41 is 4 lb.
- step S07 the content 41c that is the next line is read. Since the content 41c is not the end of the content! /, It is determined in step S08 and the process proceeds to step S09. . As a result of the determination in step S09, the content 41c is not a “start” line having a parameter that matches the parameter “1001” extracted from the URL 66. Step SI Go 1 step. Subsequently, as a result of the determination in step SI 1, the content 41 c is not an “end” line having a parameter that matches the parameter “1001”, and thus the process proceeds to step S 13. In step S13, it is determined whether or not the variable StartFLAG is “ON”.
- step S14 it is determined that the read content is a comment line, and the comment of the content 4lc is removed, that is, "!-" Of the content 41c is deleted (step S15).
- the content 41c from which is deleted is transmitted to the client, and becomes the content 41c of the web source 41.
- step S07 the content 41d that is the next line is read. Since content 41d is not the end of the content! /, It is determined in step S08 and the process proceeds to step S09. .
- step S09 “Mail Magazinee NoJ (mail magazine number)“ 1001 ”in the content is not a“ start ”line having a parameter that matches the parameter“ 100 1 ”extracted from the above URL 66, so the process proceeds to step S11. move on.
- step S11 the content 41d is an “end” line having a parameter that matches the parameter “1001”, so the process proceeds to step S12.
- step S12 after the variable StartFLAG is set to “OFF”, the process proceeds to step S16.
- step S16 the content 41d is transmitted to the client as it is, and becomes the content 41d of the web source 41 ′.
- step S07 the content 41e that is the next line is read. Since content 41e is not the end of the content! /, It is determined in step S08 and the process proceeds to step S09. . As a result of the determination in step S09, since the content 41e is not a “start” line having a parameter that matches the parameter “1001” extracted from the URL 66, the process proceeds to step S11. Subsequently, as a result of the determination in step S11, since the content 41e is not an “end” line having a parameter that matches the parameter “1001”, the process proceeds to step S13. In step S13, it is determined whether or not the variable StartFLAG is “ON”.
- step S16 the content 41e is transmitted to the client as it is, and becomes the content 41e of the web source 41 ′.
- step S07 the content 41f that is the next line is read. Since Content 4 If is not the end of the content! /, It is determined in step S08 and the process proceeds to step S09. .
- step S09 since the content 41f is not a “start” line having a parameter that matches the parameter “1001” extracted from the URL 66, the process proceeds to step S11.
- step S11 the content 41f is not an “end” line having a parameter that matches the parameter “1001”, so the process proceeds to step S13.
- step S13 it is determined whether or not the variable StartFLAG is “ON”. As a result of the determination, since the variable StartFLAG is “OFF”, the process proceeds to step S16.
- step S16 the content 41f is sent to the client as it is, and becomes the content 4 If of the web source 41.
- step S07 the content 41g as the next line is read. Since content 4 lg is not the end of the content, it is determined in step S08 and the process proceeds to step S09. . As a result of the determination in step S09, since the content 41g is not a “start” line having a parameter that matches the parameter “1001” extracted from the URL 66, the process proceeds to step S11. Subsequently, as a result of the determination in step S11, the content 41g is not an “end” line having a parameter that matches the parameter “1001”, so the process proceeds to step S13. In step S13, it is determined whether or not the variable StartFLAG is “ON”. As a result of the determination, since the variable StartFLAG is “OFF”, the process proceeds to step S16. In step S16, the content 41g is transmitted to the client as it is, and becomes the content 4 lg of the web source 41 '.
- step S07 the content 41h as the next line is read. Since content 41h is not the last content! /, It is determined in step S08, and the process proceeds to step S09. . As a result of the determination in step S09, since the content 41h is not a “start” line having a parameter that matches the parameter “1001” extracted from the URL 66, the process proceeds to step S11. Subsequently, as a result of the determination in step S11, the content 41h is not an “end” line having a parameter that matches the parameter “1001”, so the process proceeds to step S13. In step S13, it is determined whether or not the variable StartFLAG is “ON”. As a result of the determination, since the variable StartFLAG is “OFF”, the process proceeds to step S16. The In step S16, the content 41h is transmitted to the client as it is, and becomes the content 4lh of the web source 41 '.
- step S07 the next line 41i is read. Since the content 41i is not the end of the content, it is determined in step S08 and the process proceeds to step S09. As a result of the determination in step S09, since “Mail Magazinee NoJ (mail magazine number)“ 1001 ”in the content is a“ start ”line having a parameter that matches the parameter“ 1001 ”extracted from the URL 66, the process proceeds to step S10. After setting the variable StartFLAG to “0 N”, proceed to step S16. In step S16, the content 41i is transmitted as it is to the client, and becomes the content 4 li of the web source 41.
- step S07 the next line 41j is read. Since content 41j is not the end of the content! /, It is determined in step S08 and the process proceeds to step S09. . As a result of the determination in step S09, since the content 41j is not a “start” line having a parameter that matches the parameter “1001” extracted from the URL 66, the process proceeds to step S11. Subsequently, as a result of the determination in step S11, the content 41j is not an “end” line having a parameter that matches the parameter “1001”, so the process proceeds to step S13. In step S13, it is determined whether or not the variable StartFLAG is “ON”.
- step S14 it is determined that the read content is a comment line, the comment of the content 41j is removed, that is, “!-” Of the content 41j is deleted (step S15), and the comment is deleted in step SI6.
- the transmitted content 4 lj is transmitted to the client, and becomes the content 4 lj of the web source 41.
- step S07 the next content 41k is read. Since content 41k is not the end of the content! /, It is determined in step S08 and the process proceeds to step S09. . As a result of the determination in step S09, since the content 41k is not a “start” line having a parameter that matches the parameter “1001” extracted from the URL 66, the process proceeds to step S11. Subsequently, as a result of the determination in step S11, the content 41k is not an “end” line having a parameter that matches the parameter “1001”, so the process proceeds to step S13. In step S13, it is determined whether or not the variable StartFLAG is “ON”.
- step S14 it is determined that the read content is a comment line, the comment of the content 4lc is removed, that is, the "!-" Of content 41k is deleted (step S15), and in step S16 The content 41k with the comment deleted is sent to the client, and becomes the content 41k of the web source 41.
- step S07 the content 411 in the next line is read. Since the content 411 is not the end of the content! /, It is determined in step S08 and the process proceeds to step S09. . As a result of the determination in step S09, “Mail Magazinee NoJ (mail magazine number)“ 1001 ”in the content is not a“ start ”line having a parameter that matches the parameter“ 100 1 ”extracted from the above URL 66, so the process proceeds to step S11. move on. Subsequently, as a result of the determination in step S11, since the content 411 is an “end” line having a parameter that matches the parameter “1001”, the process proceeds to step S12. In step S12, after the variable StartFLAG is set to “OFF”, the process proceeds to step S16. In step S 16, the content 411 is transmitted to the client as it is, and becomes the content 411 of the web source 41.
- the content changed by the server (see FIG. 5) is transmitted to the client.
- the server according to the second embodiment includes a storage unit 11 that stores content, a reception unit 12 that receives a URL transmitted from a client, a client module, and the like.
- the extraction unit 13 extracts feature information from the transmitted information, and the reception unit 12 of the contents stored in the storage unit 11 receives the feature information extracted by the extraction unit 13.
- a change unit 14 that changes the content according to the URL according to the feature information extracted by the extraction unit 13, and a transmission unit 15 that transmits the content changed by the change unit 14 to the client. Prepare and speak.
- the extraction unit 13 in the second embodiment extracts specific HTTP header data included in the received URL as feature information. Further, the extraction unit 13 has a correspondence table of extracted feature information extracted from information transmitted from the client and standardized feature information obtained by standardizing the feature information. It is converted into standard key characteristic information using a compatible table.
- the changing unit 14 is configured to change the content corresponding to the URL received by the receiving unit 12 among the content stored in the storage unit 11 according to the standardized feature information! .
- FIG. 7 is a schematic diagram of content provision to the client by the server of the second embodiment
- FIG. 8 is a flowchart showing the operation of the server of the second embodiment
- FIG. It is a figure which shows the keyword database used in 2 embodiment.
- FIGS. 7 and 8 show the operation of the server 10 when the user operates the web browser 61 of the client 60 (see FIG. 3) to access the server 10 and receive web content. Has been.
- This web source 42 is written in HTML. As shown in the figure, comment lines starting with "! Ichi” 42a, 42b, 42c, 42d, and comment lines 42i, 42j, 42k , 421 Includes a powerful comment field. Of the web source 42, the comment lines 42b, 42c, 42e, 42f, 42g, 42h, 42j, 42k other than the comment lines 42a, 42d, 42i, 421 are the web source 41 in the first embodiment. Same as each corresponding comment line. As described above, in this embodiment, change information (“! Ichi”) for changing the content to be changed by the changing unit 14 (see FIG. 4) is displayed in each comment field (comment line). 41a, 41b, 41c, 41d, and 41i, 41j, 41k, 411), and change information from comments so that the change information embedded in the change column is reflected on the display screen. It is configured to change the content by removing it.
- FIG. 9 shows the contents of the keyword database used in the present embodiment.
- the keyword database 62 corresponds to an example of the correspondence table referred to in the present invention.
- the correspondence table contains information transmitted from the client.
- a plurality of search keywords 62b which are a plurality of extracted feature information extracted based on the content keywords 62a, which are standard key feature information created based on the search keywords 62b, are stored in association with each other. Has been
- the user starts a web browser such as “Internet Explorer (registered trademark)” on the client screen 61, and a desired web page displayed on the launched web browser.
- a web browser such as “Internet Explorer (registered trademark)”
- the web browser sends the HTTP header data including the clicked keyword to the server that provides the web page together with the http GET command. Send to 10.
- HTTP REFERER http: // kens aku. Co. JpZsearch including a referer (REFERER: link source information)” is included.
- the command 67 “? q load distribution” is sent to the server 10.
- HTTP header data “load distribution” below “? Q” in this command 67 corresponds to the feature information in this embodiment.
- step S21 when the receiving unit 12 of the server 10 (see FIG. 4) receives the command 67 sent from the client (step S21), the extracting unit 13 is characterized in the command 67. It is determined whether or not there is a referrer including information (step S22).
- step S22 if there is no referrer including feature information, Proceed to step S23 to read one line of content, determine whether it is power at the end of the content, end processing if it is the last (step S24), and if it is not the last, leave the content as it is to the client. Send (step S25).
- step S22 if there is a referrer as feature information as a result of the determination in step S22, the process proceeds to step S26, and the above keyword database 62 (see Fig. 9) is read and corresponds to feature information "load distribution".
- the content keyword 62 a (“LB”) that is the standardized feature information to be read is read out.
- step S27 one line of content is read (step S27), and it is determined whether or not it is the last of the content. If it is the last, the process ends (step S28). If not, the content is read. Whether the content is a “start” line including the content keyword 62a (“LB”) is determined (step S29).
- step S29 “start” including the content keyword 62a (“: LB”) is included.
- step S29 content keyword 62a ("LB") is included.
- step S30 after the variable StartFLAG is set to “ON”, the process proceeds to step S36.
- step S31 it is determined whether or not the read content includes an “end” line including the content keyword 62a (“LB”) (step S31).
- step S31 If the result of determination in step S31 is an "end” line containing content keyword 62a ("LB"), the process proceeds to step S32, the variable StartFLAG is set to "ON”, and then the process proceeds to step S36. .
- step S31 determines whether or not the variable StartFLAG is “ON”. Is performed (step S33).
- step S33 if the variable StartFLAG is not “ON”, the process proceeds to step S36.
- step S34 the read content is a comment line. It is determined whether or not.
- step S34 If the result of determination in step S34 is not a content content comment line that has been read, processing proceeds to step S36.
- step S34 if the read content is a comment line, the content is uncommented, that is, “! Ichi” indicating that it is a comment is deleted (step S35). Thereafter, the process proceeds to step S36.
- step S36 the content is transmitted to the client (step S36), the process returns to step S26, and the processes in and after step S36 are repeated.
- the server according to the third embodiment includes a storage unit 11 that stores content, a reception unit 12 that receives a URL transmitted from a client, An extraction unit 13 that extracts feature information based on the transmitted information, and is received by the reception unit 12 of the content stored in the storage unit 11 according to the feature information extracted by the extraction unit 13 A change unit 14 that changes the content according to the URL according to the feature information extracted by the extraction unit 13, and a transmission unit 15 that transmits the content changed by the change unit 14 to the client. It is equipped with.
- the extraction unit 13 in the third embodiment performs reverse DNS lookup using the IP address of the client that transmitted the URL received by the reception unit 12 as a key, and is obtained by the reverse lookup. It is configured to extract the host Z domain name as feature information.
- the extraction unit 13 has a correspondence table of extracted feature information extracted based on information transmitted from the client and standardized feature information obtained by standardizing the feature information, and the feature information is displayed. Further, the extracted feature information is converted into standardized feature information, and the changing unit 14 stores the content stored in the storage unit 11 in accordance with the standardized feature information. The content according to the URL received by the receiving unit 12 is configured to be changed according to the feature information extracted by the extracting unit 13.
- FIG. 10 is a schematic diagram of content provision to the client by the server of the third embodiment
- FIG. 11 is a flowchart showing the operation of the server of the third embodiment
- FIG. FIG. 10 is a diagram showing an IP database used in the third embodiment.
- FIGS. 10 and 11 show the operation of the server 10 when the user operates the web browser 61 of the client 60 (see FIG. 3) to access the server 10 and receive web content. ing.
- This web source 43 is written in HTML. As shown in the figure, the comment line 43a, 43b, 43c, 43d and the comment line 43i, 43j that start with "! Ichi" , 43k, 431 Includes comments. Of the web source 43, the comment lines 43b, 43c, 43e, 43f, 43g, 43h, 43j, and 43k other than the comment lines 43a, 43d, 43i, and 431 are those of the web source 41 in the first embodiment. Same as each corresponding comment line.
- the content to be changed by the changing unit 14 includes the change information (“! Ichi”) for changing the content of each comment described above.
- Column Comment Line 41a, 41b, 41c, 41d, and 41i, 41j, 41k, 411), and the change section 14 force
- the change information embedded in this comment column is reflected on the display screen.
- the content is changed by removing the change information from the comment.
- FIG. 12 shows the contents of the IP database 63 used in the present embodiment.
- the IP database 63 corresponds to an example of the correspondence table referred to in the present invention.
- the correspondence table contains information transmitted from the client.
- a plurality of search keywords 63b which are a plurality of extracted feature information extracted based on the search keywords 63b
- a content keyword 63a which is a standardized feature information created based on the search keywords 63b
- the user activates a web browser such as “Internet Explorer (registered trademark)” on the screen 61 of the client, and the desired web displayed on the activated web browser. Clicking on a keyword that represents the information necessary for the user, the web browser accesses the server 10 that provides the web page. Based on the access, the server 10 reads the U RL sent from the client (step S41).
- a web browser such as “Internet Explorer (registered trademark)”
- the IP address of the client is extracted from the URL (step S42).
- reverse DNS lookup is performed using the extracted client IP address as a key (step S 43).
- the ability to obtain DNS domain names based on IP addresses by performing reverse DNS lookup processing Since this DNS domain name often includes sections, that is, organization names and company names, this embodiment Then, the reverse lookup process of DNS is used to obtain the organization name and company name, and the IP database 63 (see Fig. 12) is searched using it as feature information to extract keywords that match the feature information (step S44). ).
- the IP address extracted in step S42 is "10. 10. 10.0", and in step S43, the host address is used as feature information by reverse lookup of the IP address "10. 10. 10. 0". / If the domain name “Se. XX. Com” is obtained, the IP database 63 (see FIG. 12) is searched using this feature information “Se. Xx. Com” as a key, and the content keyword 63a, ie sec tion, is retrieved. (Section): “SE” is obtained.
- step S45 following step S44, one line of content is read, and it is determined whether or not it is the last power of the content (step S46). If it is the last, the power to finish all processing is not the last. Proceed to step S47.
- the read content is the start parameter including the content keyword 63a (“SE”), and the DNS address “10. 10. 10.0” of the client is the keyword 63a of the IP database 63. It is determined whether or not it matches.
- the read content is content keyword 6
- step S48 If “0” matches the keyword 63a in the IP database 63, proceed to step S48.
- step S47 the read content is not the start parameter including the content keyword 63a (“SE”)! /, Or the client DNS address “10.10.10.10. ”Does not match the keyword 63a of the IP database 63, the process proceeds to step S49.
- step S49 the read content is the end parameter including the content keyword 63a (“SE”), and the DNS address “10. 10. 10.0” of the client is the keyword 63a of the IP database 63. It is determined whether or not it matches.
- the read content is the end parameter including the content keyword 63a ("SE"), and the client DNS address "10. 10. 10. 0" is the keyword 63a of the IP database 63. If YES in step S50, the flow advances to step S50. After the variable StartFLAG is set to “OFF”, the flow advances to step S54.
- step S49 the read content is not the end parameter including the content keyword 63a (“SE”)! /, Or the client DNS address “10.10.10.10. ”Does not match the keyword 63a of the IP database 63, the process proceeds to step S51.
- step S51 it is determined whether or not the variable StartFLAG is “ON”. If the result of the determination in step S51 is that the variable StartFLAG is not “ON”, the force proceeds to step S54. If the result of the determination in step S51 is that the variable StartFLAG is “ON”, the process proceeds to step S52. . In step S52, it is determined whether or not the read content is a comment line.
- step S52 If the result of determination in step S52 is not a read content force comment line If the read content is a comment line as a result of determination in step S52, the comment of the content is removed, that is, “!-” Indicating that it is a comment is deleted ( Step S53). Thereafter, the process proceeds to step S54.
- step S54 the content is transmitted to the client, and the process returns to step S45.
- FIG. 13 is a schematic configuration diagram of the content distribution program of the present invention.
- the content distribution program 90 is an information processing apparatus that executes a program, for example, the above-described computer 100 (see Fig. 1) connected to the client 60 via the communication line 50 (see Fig. 3). ) Installed in the hard disk 600 (see Fig. 2) and executed by the operation of the computer 100 user.
- the computer 100 transmits the content 20 sent from the client 60.
- This is a program that operates as the server 10 that transmits the content 20 corresponding to the URL 30 to the client 60 according to the requested URL 30.
- the content distribution program 90 has the above information processing apparatus (service). Is a program that operates as a server 10 (see FIG. 3) having a storage unit 91, a receiving unit 92, an extracting unit 93, a changing unit 94, and a transmitting unit 95. is there.
- the server 10 may be a web server that searches the network in response to a transmission request from the client's web browser and provides the search result to the client. Instead, it may be a proxy server that searches the net in response to the request of the client's web browser and provides the search result to the web browser.
- the storage unit 91 stores content
- the reception unit 92 receives a URL transmitted from a client
- the extraction unit 93 transmits from a client.
- the feature information is extracted based on the information that has been transmitted, and the changing unit 94 performs the above-described content out of the content stored in the storage unit 91 according to the feature information extracted by the extracting unit 93.
- the content according to the URL received by the receiving unit 92 is changed according to the feature information extracted by the extracting unit 93, and the transmitting unit 95 is changed after the change by the changing unit 94.
- the content is sent to the client.
- the extraction unit 93 may extract a specific parameter of a URL as feature information, or may extract specific HTTP header data as feature information.
- the extraction unit 93 performs reverse DNS lookup using the IP address of the client that transmitted the URL received by the reception unit 92 as a key, and the host Z domain name obtained by the reverse lookup is used as feature information. It may be extracted as
- the extraction unit 93 has a correspondence table of extracted feature information extracted based on information transmitted from the client and standardized feature information obtained by standardizing the feature information, and the feature information is displayed. Further, the extracted feature information is converted into standardized feature information, and the changing unit 94 stores the content stored in the storage unit according to the standardized feature information. The content corresponding to the URL received by the receiving unit may be changed according to the feature information extracted by the extracting unit.
- the content to be changed by the changing unit 94 is content in which change information for changing the content is embedded in a comment field, and the changing unit 94 The content may be changed by removing the change information from the comment so that the change information embedded in the comment field is reflected on the display screen.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
A server is provided with a memory unit (11) for storing contents, a receiving unit (12) for receiving a URL transmitted from a client, an extracting unit (13) for extracting characteristic information based on information transmitted from the client, a changing unit (14) for changing contents in accordance with the characteristic information extracted from the extracting unit (13), wherein the contents subjected to the change are those stored in the memory unit (11)that correspond to the URL received by the receiving unit (12), and a transmitting unit (15) for transmitting the contents changed by the changing unit (14) to the client.
Description
明 細 書 Specification
サーバ、コンテンツ配信プログラム、およびコンテンツ送信方法 Server, content distribution program, and content transmission method
技術分野 Technical field
[0001] 本発明は、通信回線を介在させてクライアントに接続されクライアントから送信され てきた送信要求に応じてコンテンツを送信するサーノ、コンテンツ配信プログラム、お よびコンテンツ送信方法に関する。 TECHNICAL FIELD [0001] The present invention relates to a sano, a content distribution program, and a content transmission method, which are connected to a client via a communication line and transmit content in response to a transmission request transmitted from the client.
背景技術 Background art
[0002] 近年、ウェブサーバで取り扱われる情報量は増大する一方であり、無数のウェブサ ーバから提供される大量の情報の中から利用者が実際に必要としている情報に迪り 着くまでには相当の時間を必要とする。さらに、目的としている情報に到達することが できたとしても、その情報の中の参照したいコンテンツだけを迅速に読み出すことは 難しい。 [0002] In recent years, the amount of information handled by web servers has been increasing, and from the vast amount of information provided by a myriad of web servers, it is necessary to reach the information that users actually need. It takes a considerable amount of time. Furthermore, even if the target information can be reached, it is difficult to quickly read out only the content to be referred to in the information.
[0003] そこで、利用者は必要とする情報についての送信要求をクライアント上のブラウザ 力もウェブサーバに送信し、ウェブサーバは利用者力も送信されてきた送信要求に 基づき、 HTML (HyperText Markup Language)ファイルを検索して利用者の 必要としている情報を選び出し、加工し、利用者ごとに動的に HTMLファイルを作成 してブラウザに送信するようした HTMLファイルの動的生成方式が開示されている( 例えば、特許文献 1参照)。 [0003] Therefore, the user sends a transmission request for the necessary information to the web server as well as the browser power on the client, and the web server sends an HTML (HyperText Markup Language) file based on the transmission request sent to the user. A method for dynamically generating an HTML file is disclosed in which information required by a user is selected and processed, and an HTML file is dynamically created for each user and sent to the browser (for example, Patent Document 1).
[0004] この HTMLファイルの動的生成方式は、利用者にとって利用しやすいコンテンツを 作成するために、ウェブサーバは利用者の要求に基づき利用者が必要とするデータ に関する検索条件や検索結果の表示方法に関する条件設定画面を送信し、利用者 はそれに応じて条件を設定して条件設定画面をウェブサーバに送信する。ウェブサ ーバは、その条件設定画面を受信し検索条件および表示方法を解析して SQLに変 換した後、受信した検索条件で HTMLファイルを検索し、検出された情報を利用者 の要求する表示形式に加工し、その加工情報を埋め込んだカ卩ェ済み HTMLフアイ ルを作成して、それをブラウザに送信するように構成されて ヽる。 [0004] With this dynamic HTML file generation method, in order to create content that is easy for the user to use, the web server displays search conditions and search results for the data that the user needs based on the user's request. The condition setting screen for the method is sent, and the user sets the conditions accordingly and sends the condition setting screen to the web server. The web server receives the condition setting screen, analyzes the search condition and display method, converts it to SQL, searches the HTML file with the received search condition, and displays the detected information requested by the user. It can be configured to create a cached HTML file that is processed into a format, embedded with the processing information, and sent to the browser.
特許文献 1:特開平 11― 39329号公報
[0005] しかし、上記特許文献 1に開示された方式では、利用者に関する情報がネット上の 多くのウェブサーバによって収集され保管されることになり、ネット上の多数のウェブ サーノ に利用者情報が流出することはセキュリティの観点力も好ましいことではない。 Patent Document 1: Japanese Patent Laid-Open No. 11-39329 [0005] However, in the method disclosed in Patent Document 1 above, information about users is collected and stored by many web servers on the net, and user information is stored in many web sanos on the net. Outflowing is not preferable from the viewpoint of security.
[0006] また、この方式は、ウェブサーバおよびクライアントにおける処理ステップが多ぐか つ処理が複雑なため双方のシステムにかかる負荷が大きぐ利用者にとって操作性 が良くな 、と 、う問題がある。 [0006] In addition, this method has a problem that the operability is good for users who have many processing steps in the web server and the client and the processing is complicated, and the load on both systems is large. .
[0007] 本発明は、上記事情に鑑み、セキュリティ性が高ぐかつ操作性に優れたサーバ、 コンテンツ配信プログラム、およびコンテンツ送信方法を提供することを目的とする。 発明の開示 In view of the above circumstances, an object of the present invention is to provide a server, a content distribution program, and a content transmission method with high security and excellent operability. Disclosure of the invention
[0008] 上記目的を達成する本発明のサーバは、 [0008] The server of the present invention that achieves the above-described object provides:
通信回線を介在させてクライアントに接続され、クライアントから送信されてきた、コ ンテンッの送信を要求する URLに応じて、該 URLに応じたコンテンッを該クライアン トに向けて送信するサーバにおいて、 In a server that is connected to a client via a communication line and transmits a content corresponding to the URL sent from the client to the client in response to the URL that requests transmission of the content.
コンテンツを記憶しておく記憶部と、 A storage unit for storing content;
クライアントから送信されてきた URLを受信する受信部と、 A receiver for receiving the URL sent from the client;
クライアントから送信されてきた情報に基づいて特徴情報を抽出する抽出部と、 上記記憶部に記憶されているコンテンツのうちの上記受信部で受信された URLに 応じたコンテンツを、上記抽出部で抽出された特徴情報に応じて変更する変更部と、 上記変更部で変更された後のコンテンツを上記クライアントに向けて送信する送信 部とを備えたことを特徴とする。 An extracting unit that extracts feature information based on information transmitted from the client, and a content corresponding to the URL received by the receiving unit among the contents stored in the storage unit is extracted by the extracting unit. And a transmission unit that transmits the content changed by the changing unit to the client.
[0009] ここで、 URL (Uniform Resource Locator)とは、インターネット上に存在する 情報資源のアドレスを指し示すものであり、情報の種類やサーバ名、ポート番号、フ オルダ名、ファイル名などで構成される。 [0009] Here, URL (Uniform Resource Locator) refers to the address of an information resource existing on the Internet, and is composed of information type, server name, port number, folder name, file name, and the like. The
[0010] 本発明のサーバによれば、クライアントから送信されてきた情報に基づいて、コンテ ンッを変更するための特徴情報を抽出し、その特徴情報に応じてコンテンツを変更 するようになっており、サーバにはクライアントに関する情報が保存されないので、高 いセキュリティ性を有している。また、利用者は何らのアクションを起こす必要がない ので利用者にとって煩わしさがない。また、サーバにおける処理の内容が簡単である
ため、クライアントとサーバとの応答が速ぐ操作性に優れている。 [0010] According to the server of the present invention, feature information for changing the content is extracted based on information transmitted from the client, and the content is changed according to the feature information. Since the server does not store information about the client, it has high security. Also, since the user does not need to take any action, there is no trouble for the user. In addition, the content of processing on the server is simple Therefore, the response between the client and the server is fast and the operability is excellent.
[0011] ここで、上記抽出部は、 URLの特定のパラメータを特徴情報として抽出するもので あってもよい。 [0011] Here, the extraction unit may extract a specific parameter of the URL as feature information.
[0012] 本発明のサーバを上記のように構成した場合は、簡単な処理により特徴情報を抽 出することができる。 [0012] When the server of the present invention is configured as described above, the feature information can be extracted by simple processing.
[0013] また、上記抽出部は、特定の HTTPヘッダデータを特徴情報として抽出するもので あってもよい。 [0013] Further, the extraction unit may extract specific HTTP header data as feature information.
[0014] ここで、 HTTP (HyperText Transfer Protocol)とは、ウェブサーバとクライア ントとのデータ送受信のための通信規約を 、う。 [0014] Here, HTTP (HyperText Transfer Protocol) refers to a communication protocol for data transmission and reception between a web server and a client.
[0015] 本発明のサーバを上記のように構成した場合は、簡単な処理により特徴情報を抽 出することができる。 [0015] When the server of the present invention is configured as described above, feature information can be extracted by simple processing.
[0016] また、上記抽出部は、上記受信部で受信した URLを送信してきたクライアントの IP ( Internet Protocol)アドレスをキーにして DNS (Domain Name System)の逆 引きを行い、該逆引きにより得られたホスト Zドメイン名を特徴情報として抽出するも のであってもよい。 [0016] The extraction unit performs reverse lookup of DNS (Domain Name System) using the IP (Internet Protocol) address of the client that has transmitted the URL received by the reception unit as a key, and is obtained by the reverse lookup. The obtained host Z domain name may be extracted as feature information.
[0017] ここで、 IP (Internet Protocol)アドレスとは、インターネットやイントラネットなどの IPネットワークに接続された、コンピュータや通信機器に割り振られた識別番号をいう 。また、 DNSとは、インターネットにおいて、 IPアドレスをホスト名/ドメイン名に対応 させるシステムをいう。 Here, the IP (Internet Protocol) address refers to an identification number assigned to a computer or communication device connected to an IP network such as the Internet or an intranet. DNS is a system that associates IP addresses with host names / domain names on the Internet.
[0018] 本発明のサーバを上記のように構成した場合は、簡単な処理により特徴情報を抽 出することができる。 [0018] When the server of the present invention is configured as described above, feature information can be extracted by a simple process.
[0019] また、上記抽出部は、クライアントから送信されてきた情報に基づいて抽出される抽 出特徴情報と、特徴情報を規格化した規格化特徴情報との対応テーブルを有し、特 徴情報を抽出して、さらに抽出した抽出特徴情報を規格ィ匕特徴情報に変換するもの であって、 [0019] The extraction unit includes a correspondence table of extracted feature information extracted based on information transmitted from the client and standardized feature information obtained by standardizing the feature information. Is extracted, and the extracted feature information is converted into standard key feature information,
上記変更部は、上記記憶部に記憶されて!、るコンテンツのうちの上記受信部で受 信された URLに応じたコンテンツを、上記規格化特徴情報に応じて変更するもので あってもよい。
[0020] 本発明のサーバを上記のように構成したときは、或るキーワードに対して複数の同 義語が存在する場合であっても、それら複数の同義語のうちいずれの同義語が抽出 特徴情報として抽出されても、それら複数の同義語のいずれにも対応する規格化特 徴情報が格納された対応テーブルを用意しておくことにより、簡単な処理によって特 徴情報を抽出し、コンテンツを変更することができる。 The change unit may change the content corresponding to the URL received by the receiving unit among the contents stored in the storage unit according to the standardized feature information. . [0020] When the server of the present invention is configured as described above, even if a plurality of synonyms exist for a certain keyword, any synonym is extracted from the plurality of synonyms. Even if extracted as feature information, by preparing a correspondence table that stores standardized feature information corresponding to any of these multiple synonyms, feature information can be extracted by simple processing and content Can be changed.
[0021] また、上記変更部により変更対象とされるコンテンツは、該コンテンツを変更するた めの変更情報が非表示対象のコメント欄に埋め込まれたコンテンツであって、 上記変更部が、上記コメント欄に埋め込まれた変更情報が表示画面に反映される ように該変更情報をコメントから外すことにより該コンテンツを変更するものであっても よい。 [0021] The content to be changed by the changing unit is content in which change information for changing the content is embedded in a comment field to be hidden, and the changing unit receives the comment. The content may be changed by removing the change information from the comment so that the change information embedded in the column is reflected on the display screen.
[0022] 本発明のサーバを上記のように構成した場合は、簡単な処理によりコンテンツを変 更して表示画面に反映させることができる。 [0022] When the server of the present invention is configured as described above, the content can be changed and reflected on the display screen by a simple process.
[0023] また、上記目的を達成する本発明の第 2のサーバは、 [0023] Further, the second server of the present invention that achieves the above-described object is
通信回線を介してクライアントに接続され、クライアントから送信されてきたコンテン ッの送信要求に応じたコンテンッを該クライアントに向けて送信するサーバにおいて コンテンツを記憶しておく記憶部と、 A storage unit that stores content in a server that is connected to a client via a communication line and transmits content to the client in response to a content transmission request transmitted from the client;
クライアントから送信された上記コンテンツ送信要求を受信する受信部と、 クライアントから受信したコンテンツ送信要求に含まれる特徴情報を抽出する抽出 部と、 A receiving unit that receives the content transmission request transmitted from the client, an extracting unit that extracts feature information included in the content transmission request received from the client, and
上記抽出された特徴情報に基づ!/、て、上記コンテンッ送信要求により要求されたコ ンテンッを、上記抽出部で抽出された特徴情報に応じて変更する変更部と、 上記変更部で変更された後のコンテンツを上記クライアントに向けて送信する送信 部とを備えたことを特徴とする。 Based on the extracted feature information! /, A change unit that changes the content requested by the content transmission request according to the feature information extracted by the extraction unit, and a change unit that changes the content requested by the extraction unit. And a transmission unit that transmits the content afterwards to the client.
[0024] 本発明の第 2のサーバによれば、クライアントから送信されてきた情報に基づいて、 コンテンツを変更するための特徴情報を抽出し、その特徴情報に応じてコンテンツを 変更するようになっており、サーバにはクライアントに関する情報が保存されないので 、高いセキュリティ性を有している。また、利用者は何らのアクションを起こす必要がな
いので利用者にとって煩わしさがない。また、サーバにおける処理の内容が簡単であ るため、クライアントとサーバとの応答が速ぐ操作性に優れている。 [0024] According to the second server of the present invention, feature information for changing content is extracted based on information transmitted from the client, and the content is changed according to the feature information. In addition, since the server does not store information about the client, it has high security. Also, the user needs to take no action Because there is no trouble for the user. In addition, since the contents of processing in the server are simple, the operability is fast and the response between the client and the server is excellent.
[0025] また、上記目的を達成する本発明のコンテンツ配信プログラムは、 [0025] Further, a content distribution program of the present invention that achieves the above-described object is as follows.
通信回線を介在させてクライアントと接続された、プログラムを実行する情報処理装 置で実行され、該情報処理装置を、クライアントから送信されてきた、コンテンツの送 信を要求する URLに応じて、該 URLに応じたコンテンッを該クライアントに向けて送 信するサーバとして動作させるコンテンツ配信プログラムであって、 It is executed by an information processing apparatus that executes a program and is connected to a client through a communication line, and the information processing apparatus is sent to the client in accordance with a URL that requests transmission of content transmitted from the client. A content distribution program that operates as a server that transmits content corresponding to a URL to the client,
上記情報処理装置を、コンテンツを記憶しておく記憶部と、 A storage unit for storing the content of the information processing apparatus;
クライアントから送信されてきた URLを受信する受信部と、 A receiver for receiving the URL sent from the client;
クライアントから送信されてきた情報に基づいて特徴情報を抽出する抽出部と、 上記記憶部に記憶されているコンテンツのうちの上記受信部で受信された URLに 応じたコンテンツを、上記抽出部で抽出された特徴情報に応じて変更する変更部と、 上記変更部で変更された後のコンテンツを上記クライアントに向けて送信する送信 部とを備えたサーバとして動作させることを特徴とする。 An extracting unit that extracts feature information based on information transmitted from the client, and a content corresponding to the URL received by the receiving unit among the contents stored in the storage unit is extracted by the extracting unit. And a transmission unit that transmits the content changed by the change unit to the client. The transmission unit operates as a server.
[0026] 本発明のコンテンツ配信プログラムによれば、コンピュータ上に、セキュリティ性が高 ぐかつ操作性に優れたサーバを容易に形成することができる。 [0026] According to the content distribution program of the present invention, a server with high security and excellent operability can be easily formed on a computer.
[0027] ここで、上記抽出部は、上記受信部で受信した URLを送信してきたクライアントの I Pアドレスをキーにして DNSの逆引きを行 、、該逆引きにより得られたホスト Zドメイ ン名を特徴情報として抽出するものであってもよ 、。 [0027] Here, the extraction unit performs reverse DNS lookup using the IP address of the client that has transmitted the URL received by the reception unit as a key, and the host Z domain name obtained by the reverse lookup. May be extracted as feature information.
[0028] 本発明のコンテンツ配信プログラムを上記のように構成した場合は、コンピュータ上 に、セキュリティ性が高ぐかつ操作性に優れたサーバを容易に形成することができる [0028] When the content distribution program of the present invention is configured as described above, a server with high security and excellent operability can be easily formed on a computer.
[0029] また、上記抽出部は、クライアントから送信されてきた情報に基づいて抽出される抽 出特徴情報と、特徴情報を規格化した規格化特徴情報との対応テーブルを有し、特 徴情報を抽出して、さらに、抽出した抽出特徴情報を規格化特徴情報に変換するも のであって、 [0029] Further, the extraction unit has a correspondence table of extracted feature information extracted based on information transmitted from the client and standardized feature information obtained by standardizing the feature information. And extracting the extracted feature information into standardized feature information,
上記変更部は、上記記憶部に記憶されて!、るコンテンツのうちの上記受信部で受 信された URLに応じたコンテンツを、上記規格化特徴情報に応じて変更するもので
あってもよい。 The changing unit changes the content corresponding to the URL received by the receiving unit among the contents stored in the storage unit according to the standardized feature information. There may be.
[0030] 本発明のコンテンツ配信プログラムを上記のように構成した場合は、コンピュータ上 に、セキュリティ性が高ぐかつ操作性に優れたサーバを容易に形成することができる [0030] When the content distribution program of the present invention is configured as described above, a server having high security and excellent operability can be easily formed on a computer.
[0031] また、上記変更部により変更対象とされるコンテンツは、該コンテンツを変更するた めの変更情報が表示非対象のコメント欄に埋め込まれたコンテンツであって、 上記変更部が、上記コメント欄に埋め込まれた変更情報が表示画面に反映される ように該変更情報をコメントから外すことにより該コンテンツを変更するものであっても よい。 [0031] Further, the content to be changed by the changing unit is content in which change information for changing the content is embedded in a non-displayable comment field, and the changing unit receives the comment. The content may be changed by removing the change information from the comment so that the change information embedded in the column is reflected on the display screen.
[0032] 本発明のコンテンツ配信プログラムを上記のように構成した場合は、コンピュータ上 に、セキュリティ性が高ぐかつ操作性に優れたサーバを容易に形成することができる [0032] When the content distribution program of the present invention is configured as described above, a server having high security and excellent operability can be easily formed on a computer.
[0033] また、当該サーバ力 ウェブサーバであってもよぐまた、プロキシサーバであっても よい。 [0033] The server power may be a web server or a proxy server.
[0034] 本発明のコンテンツ配信プログラムを上記のように構成した場合は、コンピュータ上 に、セキュリティ性が高ぐかつ操作性に優れたサーバを容易に形成することができる [0034] When the content distribution program of the present invention is configured as described above, a server with high security and excellent operability can be easily formed on a computer.
[0035] また、上記目的を達成する本発明の第 2のコンテンツ配信プログラムは、 [0035] Further, the second content distribution program of the present invention for achieving the above object is as follows:
通信回線を介在させてクライアントと接続された情報処理装置に、 To an information processing device connected to a client via a communication line,
上記クライアントから受信したコンテンツ送信要求から、特徴情報を抽出するステツ プと、 A step of extracting feature information from the content transmission request received from the client;
記憶部力も上記クライアントから受信したコンテンツ送信要求に対応するコンテンツ を読み出すステップと、 The storage unit also reads the content corresponding to the content transmission request received from the client;
上記読み出されたコンテンッを、上記抽出された特徴情報に応じて変更するステツ プと、 A step of changing the read content in accordance with the extracted feature information;
変更がなされたコンテンツを、上記クライアントに送信するステップと、を情報処理装 置に実行させることを特徴とする。 Transmitting the changed content to the client, and causing the information processing apparatus to execute the content.
[0036] 本発明の第 2のコンテンツ配信プログラムによれば、コンピュータ上に、セキュリティ
性が高ぐかつ操作性に優れたサーバを容易に形成することができる。 [0036] According to the second content distribution program of the present invention, security is provided on the computer. A server having high performance and excellent operability can be easily formed.
[0037] また、上記目的を達成する本発明のコンテンツ送信方法は、 [0037] Further, the content transmission method of the present invention that achieves the above-described object includes:
通信回線を介在させてクライアントと接続された情報処理装置におけるコンテンツ 送信方法において、 In a content transmission method in an information processing apparatus connected to a client via a communication line,
上記クライアントから受信したコンテンツ送信要求から、特徴情報を抽出するステツ プと、 A step of extracting feature information from the content transmission request received from the client;
記憶部力も上記クライアントから受信したコンテンツ送信要求に対応するコンテンツ を読み出すステップと、 The storage unit also reads the content corresponding to the content transmission request received from the client;
上記読み出されたコンテンッを、上記抽出された特徴情報に応じて変更するステツ プと、 A step of changing the read content in accordance with the extracted feature information;
変更がなされたコンテンツを、上記クライアントに送信するステップと、を備えることを 特徴とする。 And transmitting the changed content to the client.
[0038] 本発明のコンテンツ送信方法によれば、セキュリティ性が高ぐかつ操作性に優れ たコンテンツ送信方法を実現することができる。 [0038] According to the content transmission method of the present invention, a content transmission method with high security and excellent operability can be realized.
[0039] 本発明によれば、セキュリティ性が高ぐかつ操作性に優れたサーバ、コンテンツ配 信プログラム、およびコンテンツ送信方法を実現することができる。 According to the present invention, it is possible to realize a server, a content distribution program, and a content transmission method that have high security and excellent operability.
図面の簡単な説明 Brief Description of Drawings
[0040] [図 1]本発明の一実施形態としてのサーバを構成するコンピュータと、そのサーバに 接続され、コンテンツの提供を受けるクライアントを構成するコンピュータとを含むコン ピュータシステムを示す全体構成図である。 FIG. 1 is an overall configuration diagram showing a computer system including a computer that constitutes a server as an embodiment of the present invention and a computer that is connected to the server and constitutes a client that receives content provision. is there.
[図 2]図 1に外観を示したコンピュータのハードウェア構成図である。 FIG. 2 is a hardware configuration diagram of a computer whose appearance is shown in FIG.
[図 3]図 1に示すコンピュータシステムを利用したサーバおよびクライアントによる一般 的なウェブ検索の概念図である。 FIG. 3 is a conceptual diagram of a general web search by a server and a client using the computer system shown in FIG.
[図 4]本発明の各実施形態のサーバに共通の概略構成図である。 FIG. 4 is a schematic configuration diagram common to servers in each embodiment of the present invention.
[図 5]第 1の実施形態のサーバによるクライアントへのコンテンツ提供の手順を示した 概要図である。 FIG. 5 is a schematic diagram showing a procedure for providing content to a client by the server according to the first embodiment.
[図 6]第 1の実施形態のサーバの動作を示すフローチャートである。 FIG. 6 is a flowchart showing the operation of the server of the first embodiment.
[図 7]第 2の実施形態のサーバによるクライアントへのコンテンツ提供の概要図である
[図 8]第 2の実施形態のサーバの動作を示すフローチャートである。 FIG. 7 is a schematic diagram of content provision to a client by a server according to a second embodiment FIG. 8 is a flowchart showing the operation of the server of the second embodiment.
[図 9]第 2の実施形態で用いられるキーワードデータベースを示す図である。 FIG. 9 is a diagram showing a keyword database used in the second embodiment.
[図 10]第 3の実施形態のサーバによるクライアントへのコンテンツ提供の概要図であ る。 FIG. 10 is a schematic diagram of content provision to a client by a server according to a third embodiment.
[図 11]第 3の実施形態のサーバの動作を示すフローチャートである。 FIG. 11 is a flowchart showing the operation of the server of the third embodiment.
[図 12]第 3の実施形態で用いられる IPデータベースを示す図である。 FIG. 12 is a diagram showing an IP database used in the third embodiment.
[図 13]本発明のコンテンツ配信プログラムの概略構成図である。 FIG. 13 is a schematic configuration diagram of a content distribution program of the present invention.
発明を実施するための最良の形態 BEST MODE FOR CARRYING OUT THE INVENTION
[0041] 以下、本発明の実施形態について説明する。 Hereinafter, embodiments of the present invention will be described.
[0042] 図 1は、本発明の一実施形態としてのサーバを構成するコンピュータと、そのサー ノ に接続され、コンテンツの提供を受けるクライアントを構成するコンピュータとを含 むコンピュータシステムを示す全体構成図である。 FIG. 1 is an overall configuration diagram showing a computer system including a computer constituting a server as one embodiment of the present invention and a computer constituting a client connected to the server and receiving content. It is.
[0043] ここには、サーバとして動作するコンピュータ 100と、そのコンピュータ 100に通信回 線 500を介して接続された、クライアントとして動作するコンピュータ 200が示されて いる。 Here, a computer 100 operating as a server and a computer 200 operating as a client connected to the computer 100 via a communication line 500 are shown.
[0044] 本実施形態では、通信回線 500は、インターネット、すなわち、通信規約 TCP/IP を用いたコンピュータネットワークを示している力 インターネットに限られるものでは なく、 LAN (Local Area Network)や WAN (Wide Area Network)等のネット ワークであってもよい。 [0044] In the present embodiment, the communication line 500 is not limited to the Internet, that is, a power network indicating a computer network using the communication protocol TCP / IP, and is not limited to the LAN (Local Area Network) or WAN (Wide It may be a network such as an area network.
[0045] コンピュータ 100には、後述する構成のコンテンツ配信プログラムがインストールさ れており、そのコンテンツ配信プログラムを実行させることによりコンピュータ 100は、 コンピュータ 200にコンテンツを配信するウェブサーバ又はプロキシサーバとして動 作する。 [0045] A content distribution program having a configuration described later is installed in the computer 100. By executing the content distribution program, the computer 100 operates as a web server or a proxy server that distributes content to the computer 200. To do.
[0046] コンピュータ 100は、大容量の記憶媒体を持ち、その記憶媒体内に、利用者の必 要とする多量の情報が記憶されたデータベースを構築し、コンピュータ 200からの要 求に基づき、コンテンツを配信するサーバとして動作するようになっている。コンビュ ータ 200としては一般にワークステーション又はパーソナルコンピュータと呼ばれるコ
ンピュータを用いることができるが、図 1には、いわゆるノート型パーソナルコンビユー タが示されている。 [0046] The computer 100 has a large-capacity storage medium, and builds a database in which a large amount of information required by the user is stored in the storage medium. It is supposed to operate as a server that delivers. The computer 200 is generally called a workstation or a personal computer. Figure 1 shows a so-called notebook personal computer.
[0047] 上記の各コンピュータ 100, 200は、 CPU (中央処理装置)、 RAM (ランダムァクセ スメモリ)、ハードディスク、通信用ボード等が内蔵された本体部 101, 201、本体部 1 01, 201からの指示により表示画面 102a, 202a上に画像や文字列を表示するディ スプレイ 102, 202、各コンピュータ 100, 200に利用者の指示を入力するためのキ 一ボード 103, 203、表示画面 102a, 202a上の任意の位置を指定することにより、 その指定時にその位置に表示されて!、たアイコン等に応じた指示を行うマウス 104 又はトラックパッド 304を備えて ヽる。 [0047] Each of the computers 100 and 200 includes a main unit 101, 201 and a main unit 101, 201 each including a CPU (central processing unit), a RAM (random access memory), a hard disk, a communication board, and the like. Display 102 and 202 for displaying images and character strings on display screens 102a and 202a, keyboards 103 and 203 for inputting user instructions to each computer 100 and 200, display screens 102a and 202a By designating an arbitrary position above, the mouse 104 or the track pad 304 is provided to give an instruction according to the icon or the like that is displayed at that position at the time of designation.
[0048] 本体部 101, 201は、さらに、 MO (光磁気ディスク)が装てんされる MO装填口 101 a, 201a, CDZDVDが装填される CDZDVD装填口 101b, 201bを有しており、そ れらの内部には、それらの装填口 101a, 201a, 101b, 201bから装填された MOや [0048] The main body units 101 and 201 further have MO loading ports 101a and 201a into which MO (magneto-optical disks) are loaded, and CDZDVD loading ports 101b and 201b into which CDZDVDs are loaded. In the inside of the MO is loaded from these loading ports 101a, 201a, 101b, 201b.
[0049] 図 2は、図 1に外観を示したコンピュータのハードウェア構成図である。 FIG. 2 is a hardware configuration diagram of the computer whose appearance is shown in FIG.
[0050] ここでは代表としてコンピュータ 100を取り上げて説明する力 コンピュータ 200も基 本的に同様の構成を有する。 Here, the force computer 200, which is described by taking the computer 100 as a representative, basically has the same configuration.
[0051] 図 2のハードウェア構成図には、 CPU111、 RAMI 12,ハードディスクコントローラ 113、 MOドライブ 114、じ0 0¥0ドラィブ115、マウスコントローラ 116、キーボー ドコントローラ 117、ディスプレイコントローラ 118、通信用ボード 119、および入出力 制御ボード 120が示されており、それらはバス 110で相互に接続されている。 [0051] The hardware configuration diagram of FIG. 2 shows the CPU 111, RAMI 12, hard disk controller 113, MO drive 114, 100 drive 0, mouse controller 116, keyboard controller 117, display controller 118, and communication board. 119, and an I / O control board 120 are shown connected to each other by a bus 110.
[0052] MOドライブ 114、 CDZDVDドライブ 115は、図 1を参照して説明したように、それ ぞれ MO装填口 101aおよび CDZDVD装填口 101b力ら装填された MO601、 CD ZDVD602をアクセスするものである。 [0052] As described with reference to FIG. 1, the MO drive 114 and the CDZDVD drive 115 are for accessing the MO601 and the CD ZDVD602 loaded with the MO loading port 101a and the CDZDVD loading port 101b, respectively. .
[0053] 通信用ボード 119は通信回線 500に接続される。 The communication board 119 is connected to the communication line 500.
[0054] また、図 2には、ハードディスクコントローラ 113によりアクセスされるハードディスク 6 00、マウスコントローラ 116により制御されるマウス 104、キーボードコントローラ 117 により制御されるキーボード 103、およびディスプレイコントローラ 118により制御され るディスプレイ 102も示されている。
[0055] 次に、本発明のサーバの実施形態について説明する。 FIG. 2 also shows a hard disk 600 accessed by the hard disk controller 113, a mouse 104 controlled by the mouse controller 116, a keyboard 103 controlled by the keyboard controller 117, and a display controlled by the display controller 118. 102 is also shown. Next, an embodiment of the server of the present invention will be described.
[0056] 図 3は、図 1に示すコンピュータシステムを利用したサーバおよびクライアントによる 一般的なウェブ検索の概念図である。 FIG. 3 is a conceptual diagram of a general web search by a server and a client using the computer system shown in FIG.
[0057] 図 3に示すように、サーバ 10は、通信回線 50を介在させてクライアント 60に接続さ れ、クライアント 60から送信されてきた、コンテンツの送信を要求する URL30に応じ て、該 URL30に応じたコンテンツをクライアント 60に向けて送信するように構成され ている。 As shown in FIG. 3, the server 10 is connected to the client 60 via the communication line 50, and responds to the URL 30 that is transmitted from the client 60 and requests transmission of content. It is configured to send the corresponding content to the client 60.
[0058] このサーバ 10およびクライアント 60の動作について説明する。いま、ある利用者が 、クライアント 60上のウェブブラウザ、例えば、 IE (Internet Explorer:登録商標) を操作してサーバ 10にアクセスし、サーバ 10に記憶されているコンテンツを検索して 所望のウェブページを画面 20上に表示し、その中の所望個所の情報の送信をサー ノ 10に要求すると、クライアント 60からは、次のような URL30を含む情報が通信回 線 50を介してサーバ 10に送信される。 [0058] Operations of the server 10 and the client 60 will be described. Now, a user accesses a server 10 by operating a web browser on the client 60, for example, IE (Internet Explorer: registered trademark), and searches for a content stored in the server 10 to obtain a desired web page. Is displayed on the screen 20, and the server 10 requests the server 10 to transmit the information of the desired location, and the client 60 transmits the following information including the URL 30 to the server 10 through the communication line 50. Is done.
[0059] 図 3の例でクライアント 60からサーバ 10に送信される URL30は、プロトコル(通信 規約)が「http」であり、コンテンツを提供するウェブサーバのコンピュータアドレスが「 www. hoge. fj. com」であり、ウェブサーバ内のコンテンツのフアイノレ名が「docsZ man. html」であることを表している。 [0059] In the example of FIG. 3, the URL 30 sent from the client 60 to the server 10 has the protocol (communication protocol) “http” and the computer address of the web server that provides the content is “www.hoge.fj.com”. ", Indicating that the final name of the content in the web server is" docsZ man.html ".
[0060] サーバ 10は、クライアント 60から送られてきた URL30を解析し、その解析結果に 基づきサーバ 10が管理する HTMLファイルを検索して対応するコンテンツを抽出し 、抽出されたコンテンッをウェブソース 40の形でクライアント 60に向けて送信する。 [0060] The server 10 analyzes the URL 30 sent from the client 60, searches the HTML file managed by the server 10 based on the analysis result, extracts the corresponding content, and extracts the extracted content from the web source 40. To the client 60 in the form of
[0061] ウェブソース 40を受信したクライアント 60のウェブブラウザは、そのウェブソース 40 を画面 20上に表示する。 The web browser of the client 60 that has received the web source 40 displays the web source 40 on the screen 20.
[0062] 次に、本発明のサーバの実施形態について説明する。 Next, an embodiment of the server of the present invention will be described.
[0063] 図 4は、本発明の各実施形態のサーバに共通の概略構成図である。 FIG. 4 is a schematic configuration diagram common to the servers according to the embodiments of the present invention.
[0064] 図 4に示すように、本発明の実施形態によるサーバ 10は、コンテンツを記憶してお く記憶部 11と、クライアントから送信されてきた URLを受信する受信部 12と、クライア ントから送信されてきた情報から特徴情報を抽出する抽出部 13と、抽出部 13で抽出 された特徴情報に応じて、記憶部 11に記憶されているコンテンツのうちクライアントか
ら受信した URLに応じたコンテンッを、抽出部 13で抽出された特徴情報に応じて変 更する変更部 14と、変更部 14で変更された後のコンテンツを上記クライアントに向け て送信する送信部 15とを備えて 、る。 As shown in FIG. 4, the server 10 according to the embodiment of the present invention includes a storage unit 11 that stores content, a reception unit 12 that receives a URL transmitted from a client, and a client. The extraction unit 13 extracts feature information from the transmitted information, and the content stored in the storage unit 11 according to the feature information extracted by the extraction unit 13 is a client. The change unit 14 changes the content according to the received URL according to the feature information extracted by the extraction unit 13, and the transmission unit transmits the content changed by the change unit 14 to the client. With 15 and.
[0065] なお、第 1の実施形態における抽出部 13は、クライアントから受信した URLの特定 のパラメータを特徴情報として抽出するように構成されて 、る。 Note that the extraction unit 13 in the first embodiment is configured to extract specific parameters of the URL received from the client as feature information.
[0066] 次に、本発明のサーバの第 1の実施形態について説明する。 Next, a first embodiment of the server of the present invention will be described.
[0067] この第 1の実施形態のサーバ 10では、クライアントのウェブブラウザからの送信要求 に応じてネット上を検索しその検索結果をクライアントに提供するウェブサーバである 場合について説明する力 サーバ 10は、ネットに直接接続できないクライアントに代 わりその代理として、クライアントのウェブブラウザからの要求に応じてネット上を検索 しその検索結果をウェブブラウザに提供するプロキシサーバであってもよい。 [0067] In the server 10 of the first embodiment, the server 10 that explains the case where the server 10 is a web server that searches the net in response to a transmission request from the web browser of the client and provides the search result to the client. Instead of a client that cannot directly connect to the net, a proxy server that searches the net in response to a request from the client's web browser and provides the search result to the web browser may be used.
[0068] 図 5は、第 1の実施形態のサーバによるクライアントへのコンテンツ提供の手順を示 した概要図であり、図 6は、第 1の実施形態のサーバの動作を示すフローチャートで ある。 FIG. 5 is a schematic diagram showing a procedure for providing content to the client by the server according to the first embodiment, and FIG. 6 is a flowchart showing an operation of the server according to the first embodiment.
[0069] 図 5および図 6には、利用者がクライアント 60 (図 3参照)のウェブブラウザ 61を操作 し、サーバ 10にアクセスしてメールマガジンの提供を受ける場合のサーバ 10の動作 が示されている。 [0069] FIGS. 5 and 6 show the operation of the server 10 when the user operates the web browser 61 of the client 60 (see FIG. 3) to access the server 10 and receive a mail magazine. ing.
[0070] 第一の実施形態のサーバ 10上では、利用者に提供されるコンテンツが予め作成さ れており、図 5に示すようなウェブソース 41の形で記憶部 11 (図 4参照)に記憶されて いる。 [0070] On the server 10 of the first embodiment, content to be provided to the user is created in advance, and is stored in the storage unit 11 (see FIG. 4) in the form of a web source 41 as shown in FIG. It is remembered.
[0071] このウェブソース 41は HTMLで書かれており、図示のように、「! 一」で始まるコメ ント行 41a, 41b, 41c, 41d力らなるコメント欄、およびコメント行 41i, 41j, 41k, 411 力 なるコメント欄が含まれて 、る。 [0071] This web source 41 is written in HTML. As shown in the figure, the comment lines 41a, 41b, 41c, 41d and the comment lines 41i, 41j, 41k , 411 Includes a powerful comment field.
[0072] 本実施形態では、変更部 14 (図 4参照)により変更対象とされるコンテンツを変更す るための変更情報(「! ―」)が上記の各コメント欄(コメント行 41a, 41b, 41c, 41d、 および 41i, 41j, 41k, 411)に埋め込まれており、変更部 14が、このコメント欄に埋 め込まれた変更情報をコメントから外すことにより該コンテンツを変更するように構成 されている。
[0073] 図 5に示すように、利用者力クライアントの画面 61上で例えば「Outlook (登録商標 )」などのメイルブラウザ (メールの送受信に特ィ匕したウェブブラウザ)を起動し、起動 したメイルブラウザ上に表示された所望のメールマガジンの画面 64の中力 利用者 にとつて必要な情報が表示されているリンク部分をクリックすると、メイルブラウザは、 そのメールマガジンを提供しているサーバ 10に、クリックされたリンク部分に相当する パラメータを含む URL66を送信する。 [0072] In the present embodiment, change information ("!-") For changing the content to be changed by the changing unit 14 (see FIG. 4) is stored in each comment field (comment line 41a, 41b, 41c, 41d, and 41i, 41j, 41k, 411), and the change unit 14 is configured to change the content by removing the change information embedded in this comment field from the comment. ing. [0073] As shown in FIG. 5, on the screen 61 of the user-powered client, for example, a mail browser such as “Outlook (registered trademark)” (a web browser specialized for sending and receiving mail) is started, and the mail is started. If you click on the link where the necessary information is displayed for the user, the mail browser will contact the server 10 that provides the mail magazine. URL66 including the parameter corresponding to the clicked link part is transmitted.
[0074] 図 5には、「http:ZZZwww. hoge. fj. com/docs/man. html ? mail 1001 」なる URL66が示されて!/、る。この URL66のうちの「?」以下のパラメータ「maill00 1」が、本実施形態における特徴情報に相当する。 FIG. 5 shows a URL 66 “/http:ZZZwww.hoge.fj.com/docs/man.html?mail 1001”! /. The parameter “maill001” below “?” In the URL 66 corresponds to the feature information in this embodiment.
[0075] 図 6に示すように、サーバ 10 (図 4参照)の受信部 12がクライアントから送られてきた URL66を受信すると (ステップ S01)、抽出部 13は、その URL66の中に特徴情報と なるパラメータが存在するか否かを判定する (ステップ S02)。 [0075] As shown in FIG. 6, when the receiving unit 12 of the server 10 (see FIG. 4) receives the URL 66 sent from the client (step S01), the extracting unit 13 includes the feature information in the URL 66. It is determined whether or not there exists a parameter (step S02).
[0076] ステップ S02において、クライアントから受信した URLに特徴情報となるパラメータ が存在しない場合にはステップ S03に進み、受信した URLに対応するコンテンツを 1 行記憶部から読み込み、コンテンツの最後である力否かを判定する。読み込んだコン テンッが最後である場合には処理を終了し (ステップ S04)、最後でない場合にはコ ンテンッをそのままクライアントに送信する (ステップ S05)。 [0076] In step S02, if there is no parameter serving as feature information in the URL received from the client, the process proceeds to step S03, the content corresponding to the received URL is read from the one-line storage unit, and the last power of the content is read. Determine whether or not. If the read content is the last, the process is terminated (step S04). If not, the content is sent to the client as it is (step S05).
[0077] 一方、ステップ S02において、クライアントから受信した URLに特徴情報となるパラ メータが存在する場合にはステップ S06に進み、所定の記憶場所にそのパラメータを 記録する。 [0077] On the other hand, in step S02, if there is a parameter serving as feature information in the URL received from the client, the process proceeds to step S06, and the parameter is recorded in a predetermined storage location.
[0078] 次に、コンテンツを記憶部から 1行読み込み (ステップ S07)、読み込んだ行がコン テンッの最後であるか否かを判定し、最後である場合には処理を終了する (ステップ S08)。一方、読み込んだ行が最後でない場合には、読み込んだコンテンツは、「Ma ilMagazine NoJ (メールマガジン番号)が上記「1001」と一致する「start」行である か否かの判定が行われる(ステップ S09)。 Next, one line is read from the storage unit (step S07), and it is determined whether or not the read line is the last content, and if it is the last, the process is terminated (step S08). . On the other hand, if the read line is not the last, it is determined whether or not the read content is a “start” line whose “MilMagazine NoJ (email magazine number) matches the above“ 1001 ”(Step 1). S09).
[0079] ステップ S09における判定の結果、記憶部力も読み込んだ行が「1001」と一致する 「start」行である場合には、ステップ S10に進む。 If the result of determination in step S09 is that the line whose memory capacity has also been read is a “start” line that matches “1001”, the process proceeds to step S10.
[0080] 一方、ステップ S09における判定の結果、記憶部力 読み込んだ行が「1001」と一
致する「start」行ではな!/、場合には、ステップ S 11に進む。 [0080] On the other hand, as a result of the determination in step S09, the read line of the memory unit power matches "1001". If it is not a matching “start” line! /, Go to step S11.
[0081] ステップ S10では、コンテンツの編集を制御する変数 StartFLAGを「ON」とした後 、ステップ S 16に進む。 In step S10, after the variable StartFLAG for controlling content editing is set to “ON”, the process proceeds to step S16.
[0082] ステップ S 11では、読み込んだコンテンツに、「MailMagazine No」(メールマガ ジン番号)が上記「1001」と一致する「end」行がある力否かの判定が行われる(ステ ップ Sl l)。 [0082] In step S11, it is determined whether or not the read content has an “end” line in which “MailMagazine No” (mail magazine number) matches “1001” (step Sl l). ).
[0083] ステップ SI 1における判定の結果、「1001」と一致する「end」行がある場合には、 ステップ S12に進み、変数 StartFLAGを「OFF」とした後、ステップ S16に進む。 If the result of determination in step SI 1 is that there is an “end” line that matches “1001”, the process proceeds to step S12, the variable StartFLAG is set to “OFF”, and then the process proceeds to step S16.
[0084] 一方、ステップ S11における判定の結果、「1001」と一致する「end」行がない場合 には、ステップ S13に進み、変数 StartFLAGが「ON」であるか否かの判定が行われ る(ステップ S 13)。 [0084] On the other hand, if the result of determination in step S11 is that there is no "end" line that matches "1001", the process proceeds to step S13, where it is determined whether or not the variable StartFLAG is "ON". (Step S13).
[0085] ステップ S13における判定の結果、変数 StartFLAGが「ON」ではない場合には、 ステップ S 16に進む。 As a result of the determination in step S13, if the variable StartFLAG is not “ON”, the process proceeds to step S16.
[0086] 一方、ステップ S 13における判定の結果、変数 StartFLAGが「ON」である場合に は、ステップ S 14に進む。ステップ S 14では、読み込んだコンテンツがコメント行であ るか否かの判定が行われる。 On the other hand, if the result of the determination in step S 13 is that the variable StartFLAG is “ON”, the process proceeds to step S 14. In step S14, it is determined whether or not the read content is a comment line.
[0087] ステップ S14における判定の結果、読み込んだコンテンツ力コメント行でない場合 にはステップ S 16に進む。 If the result of determination in step S14 is not a content content comment line that has been read, processing proceeds to step S16.
[0088] 一方、ステップ S14における判定の結果、読み込んだコンテンツがコメント行である 場合にはそのコンテンツのコメントを外す、すなわちコメントであることを表す「! 一」を 削除する (ステップ S 15)。その後、ステップ S 16に進む。 On the other hand, as a result of the determination in step S14, if the read content is a comment line, the content is uncommented, that is, “! Ichi” indicating that it is a comment is deleted (step S15). Thereafter, the process proceeds to step S16.
テツプ S16では、コンテンツをクライアントに送信し (ステップ S 16)、ステップ S06に戻 りステップ S06以降の処理が繰り返される。 In step S16, the content is transmitted to the client (step S16), the process returns to step S06, and the processes after step S06 are repeated.
[0089] 以上の処理を、図 5に示したウェブソース 41について実行した場合について説明 する。 A case where the above processing is executed for the web source 41 shown in FIG. 5 will be described.
[0090] ステップ S01において URL66が受信され、ステップ S02において URL66の中から 「?」に続くパラメータ:「maill001」が抽出される。次にステップ S06においてそのパ ラメ一タカメモリに記録される。
[0091] ステップ S07において、受信した URL66に対応するコンテンツ 41aが 1行読み込ま れる。コンテンツ 41の読み込み開始時点では当該コンテンッ 4 laはコンテンツの最 後ではな!/、ので、ステップ S08でコンテンツの最後ではな!/、と判断されステップ S09 に進む。ステップ S09における判定の結果、コンテンツ 41&の中の「1^&111^&8&2^16 NoJ (メールマガジン番号)「1001」が、受信した URL66から抽出したパラメータ「1 001」と一致する「start」行であるのでステップ S10に進み変数 StartFLAGを「ON」 とした後、ステップ S16に進む。ステップ S16では、コンテンツ 41aはそのままクライア ントに送信され、ウェブソース 41,のコンテンツ 41aとなる。 [0090] In step S01, URL 66 is received, and in step S02, the parameter "maill001" following "?" Is extracted from URL 66. Next, it is recorded in the parameter taka memory in step S06. [0091] In step S07, one line of content 41a corresponding to the received URL 66 is read. Since the content 4 la is not at the end of the content at the start of reading the content 41, it is determined at step S08 that it is not at the end of the content! /, And the process proceeds to step S09. As a result of the determination in step S09, “1 ^ & 111 ^ & 8 & 2 ^ 16 NoJ (e-mail magazine number)“ 1001 ”in the content 41 & matches“ 1 001 ”extracted from the received URL66. Since it is a line, the process proceeds to step S10, the variable StartFLAG is set to “ON”, and then the process proceeds to step S16. In step S16, the content 41a is transmitted to the client as it is, and becomes the content 41a of the web source 41.
[0092] なお、上記変数 StartFLAGは、図 5に示すフローチャートの実行に先立ち予め「0 FFJに初期化されている。又、上記コンテンツ 41aがウェブソース 41の最上行でない 場合、すなわちにはコンテンツ 41aの前の行が存在する場合でステップ S10を通らな い場合には、変数 StartFLAGはステップ S 12において「OFF」になっている。 Note that the variable StartFLAG is initialized to “0 FFJ” prior to the execution of the flowchart shown in FIG. 5. If the content 41a is not the top line of the web source 41, that is, the content 41a If the previous line exists and step S10 is not passed, the variable StartFLAG is “OFF” in step S12.
[0093] 次に、ステップ S07において、次の行であるコンテンツ 41bが読み込まれる。コンテ ンッ 41bもコンテンツの最後ではな!/、ので、ステップ S08でその旨判定されステップ S 09に進む。ステップ S09における判定の結果、コンテンツ 41bが上記受信 URL66か ら抽出されたパラメータ「1001」と一致するパラメータを有する「start」行ではな!/、の でステップ S11〖こ進む。続いて、ステップ S11における判定の結果、コンテンツ 41b は上記パラメータ「1001」と一致するパラメータを有する「end」行ではないのでステツ プ S 13に進む。 S 13では変数 StartFLAGが「ON」であるか否かの判定が行われ、 判定の結果、変数 StartFLAGが「ON」であるのでステップ S14に進む。ステップ S1 4では、読み込んだコンテンツがコメント行であると判定され、コンテンツ 41bのコメント が外される、すなわちコンテンツ 41bの「! ―」が削除され (ステップ S15)、ステップ S 16においてコメントが削除されたコンテンツ 41bがクライアントに送信され、ウェブソ ース 41,のコンテンッ 4 lb,となる。 [0093] Next, in step S07, the content 41b as the next line is read. Since content 41b is not the end of the content! /, It is determined in step S08 and the process proceeds to step S09. As a result of the determination in step S09, since the content 41b is not a “start” line having a parameter that matches the parameter “1001” extracted from the received URL 66, the process proceeds to step S11. Subsequently, as a result of the determination in step S11, since the content 41b is not an “end” line having a parameter that matches the parameter “1001”, the process proceeds to step S13. In S13, it is determined whether or not the variable StartFLAG is “ON”. As a result of the determination, since the variable StartFLAG is “ON”, the process proceeds to Step S14. In step S14, it is determined that the read content is a comment line, and the comment of content 41b is removed, that is, “!-” Of content 41b is deleted (step S15), and the comment is deleted in step S16. Content 41b is transmitted to the client, and the content of web source 41 is 4 lb.
[0094] 次に、ステップ S07において、次の行であるコンテンツ 41cが読み込まれる。コンテ ンッ 41cもコンテンツの最後ではな!/、ので、ステップ S08でその旨判定されステップ S 09に進む。。ステップ S09における判定の結果、コンテンツ 41cが上記 URL66から 抽出されたパラメータ「1001」と一致するパラメータを有する「start」行ではないので
ステップ SI 1〖こ進む。続いて、ステップ SI 1における判定の結果、コンテンツ 41cは 上記パラメータ「 1001」と一致するパラメータを有する「end」行ではないのでステップ S 13に進む。ステップ S 13では変数 StartFLAGが「ON」であるか否かの判定が行 われ、判定の結果、変数 StartFLAGが「ON」であるのでステップ S 14に進む。ステ ップ S 14では、読み込んだコンテンツがコメント行であると判断され、そのコンテンツ 4 lcのコメントが外される、すなわちコンテンツ 41cの「! ―」が削除され (ステップ S15) 、ステップ S16においてコメントが削除されたコンテンツ 41cがクライアントに送信され 、ウェブソース 41,のコンテンツ 41c,となる。 Next, in step S07, the content 41c that is the next line is read. Since the content 41c is not the end of the content! /, It is determined in step S08 and the process proceeds to step S09. . As a result of the determination in step S09, the content 41c is not a “start” line having a parameter that matches the parameter “1001” extracted from the URL 66. Step SI Go 1 step. Subsequently, as a result of the determination in step SI 1, the content 41 c is not an “end” line having a parameter that matches the parameter “1001”, and thus the process proceeds to step S 13. In step S13, it is determined whether or not the variable StartFLAG is “ON”. As a result of the determination, since the variable StartFLAG is “ON”, the process proceeds to step S14. In step S14, it is determined that the read content is a comment line, and the comment of the content 4lc is removed, that is, "!-" Of the content 41c is deleted (step S15). The content 41c from which is deleted is transmitted to the client, and becomes the content 41c of the web source 41.
[0095] 次に、ステップ S07において、次の行であるコンテンツ 41dが読み込まれる。コンテ ンッ 41dもコンテンツの最後ではな!/、ので、ステップ S08でその旨判定されステップ S 09に進む。。ステップ S09における判定の結果、コンテンツの中の「MailMagazine NoJ (メールマガジン番号)「1001」が上記 URL66から抽出されたパラメータ「100 1」と一致するパラメータを有する「start」行ではないのでステップ S11に進む。続い て、ステップ S11における判定の結果、コンテンツ 41dは上記パラメータ「1001」と一 致するパラメータを有する「end」行であるのでステップ S12に進む。ステップ S12で は変数 StartFLAGを「OFF」とした後、ステップ S16に進む。ステップ S16では、コ ンテンッ 41dはそのままクライアントに送信され、ウェブソース 41 'のコンテンツ 41dと なる。 Next, in step S07, the content 41d that is the next line is read. Since content 41d is not the end of the content! /, It is determined in step S08 and the process proceeds to step S09. . As a result of the determination in step S09, “MailMagazine NoJ (mail magazine number)“ 1001 ”in the content is not a“ start ”line having a parameter that matches the parameter“ 100 1 ”extracted from the above URL 66, so the process proceeds to step S11. move on. Subsequently, as a result of the determination in step S11, the content 41d is an “end” line having a parameter that matches the parameter “1001”, so the process proceeds to step S12. In step S12, after the variable StartFLAG is set to “OFF”, the process proceeds to step S16. In step S16, the content 41d is transmitted to the client as it is, and becomes the content 41d of the web source 41 ′.
[0096] 次に、ステップ S07において、次の行であるコンテンツ 41eが読み込まれる。コンテ ンッ 41eもコンテンツの最後ではな!/、ので、ステップ S08でその旨判定されステップ S 09に進む。。ステップ S09における判定の結果、コンテンツ 41eが上記 URL66から 抽出されたパラメータ「1001」と一致するパラメータを有する「start」行ではないので ステップ S11〖こ進む。続いて、ステップ S11における判定の結果、コンテンツ 41eは 上記パラメータ「 1001」と一致するパラメータを有する「end」行ではないのでステップ S 13に進む。ステップ S 13では変数 StartFLAGが「ON」であるか否かの判定が行 われ、判定の結果、変数 StartFLAGは「OFF」であるのでステップ S16に進む。ス テツプ S16では、コンテンツ 41eはそのままクライアントに送信され、ウェブソース 41 ' のコンテンツ 41eとなる。
[0097] 次に、ステップ S07において、次の行であるコンテンツ 41fが読み込まれる。コンテ ンッ 4 Ifもコンテンツの最後ではな!/、ので、ステップ S08でその旨判定されステップ S 09に進む。。ステップ S09における判定の結果、コンテンツ 41fが上記 URL66から 抽出されたパラメータ「1001」と一致するパラメータを有する「start」行ではないので ステップ S11に進む。続いて、ステップ S11における判定の結果、コンテンツ 41fは上 記パラメータ「1001」と一致するパラメータを有する「end」行ではないのでステップ S 13に進む。ステップ S 13では変数 StartFLAGが「ON」であるか否かの判定が行わ れ、判定の結果、変数 StartFLAGは「OFF」であるのでステップ S 16に進む。ステツ プ S16では、コンテンツ 41fはそのままクライアントに送信され、ウェブソース 41,のコ ンテンッ 4 Ifとなる。 Next, in step S07, the content 41e that is the next line is read. Since content 41e is not the end of the content! /, It is determined in step S08 and the process proceeds to step S09. . As a result of the determination in step S09, since the content 41e is not a “start” line having a parameter that matches the parameter “1001” extracted from the URL 66, the process proceeds to step S11. Subsequently, as a result of the determination in step S11, since the content 41e is not an “end” line having a parameter that matches the parameter “1001”, the process proceeds to step S13. In step S13, it is determined whether or not the variable StartFLAG is “ON”. As a result of the determination, since the variable StartFLAG is “OFF”, the process proceeds to step S16. In step S16, the content 41e is transmitted to the client as it is, and becomes the content 41e of the web source 41 ′. Next, in step S07, the content 41f that is the next line is read. Since Content 4 If is not the end of the content! /, It is determined in step S08 and the process proceeds to step S09. . As a result of the determination in step S09, since the content 41f is not a “start” line having a parameter that matches the parameter “1001” extracted from the URL 66, the process proceeds to step S11. Subsequently, as a result of the determination in step S11, the content 41f is not an “end” line having a parameter that matches the parameter “1001”, so the process proceeds to step S13. In step S13, it is determined whether or not the variable StartFLAG is “ON”. As a result of the determination, since the variable StartFLAG is “OFF”, the process proceeds to step S16. In step S16, the content 41f is sent to the client as it is, and becomes the content 4 If of the web source 41.
[0098] 次に、ステップ S07において、次の行であるコンテンツ 41gが読み込まれる。コンテ ンッ 4 lgもコンテンツの最後ではな 、ので、ステップ S08でその旨判定されステップ S 09に進む。。ステップ S09における判定の結果、コンテンツ 41gが上記 URL66から 抽出されたパラメータ「1001」と一致するパラメータを有する「start」行ではないので ステップ S11に進む。続いて、ステップ S11における判定の結果、コンテンツ 41gは 上記パラメータ「 1001」と一致するパラメータを有する「end」行ではないのでステップ S 13に進む。ステップ S 13では変数 StartFLAGが「ON」であるか否かの判定が行 われ、判定の結果、変数 StartFLAGは「OFF」であるのでステップ S16に進む。ス テツプ S16では、コンテンツ 41gはそのままクライアントに送信され、ウェブソース 41 ' のコンテンツ 4 lgとなる。 [0098] Next, in step S07, the content 41g as the next line is read. Since content 4 lg is not the end of the content, it is determined in step S08 and the process proceeds to step S09. . As a result of the determination in step S09, since the content 41g is not a “start” line having a parameter that matches the parameter “1001” extracted from the URL 66, the process proceeds to step S11. Subsequently, as a result of the determination in step S11, the content 41g is not an “end” line having a parameter that matches the parameter “1001”, so the process proceeds to step S13. In step S13, it is determined whether or not the variable StartFLAG is “ON”. As a result of the determination, since the variable StartFLAG is “OFF”, the process proceeds to step S16. In step S16, the content 41g is transmitted to the client as it is, and becomes the content 4 lg of the web source 41 '.
[0099] 次に、ステップ S07において、次の行であるコンテンツ 41hが読み込まれる。コンテ ンッ 41hもコンテンツの最後ではな!/、ので、ステップ S08でその旨判定されステップ S 09に進む。。ステップ S09における判定の結果、コンテンツ 41hが上記 URL66から 抽出されたパラメータ「1001」と一致するパラメータを有する「start」行ではないので ステップ S11に進む。続いて、ステップ S11における判定の結果、コンテンツ 41hは 上記パラメータ「 1001」と一致するパラメータを有する「end」行ではないのでステップ S 13に進む。ステップ S 13では変数 StartFLAGが「ON」であるか否かの判定が行 われ、判定の結果、変数 StartFLAGは「OFF」であるのでステップ S16に進む。ス
テツプ S16では、コンテンツ 41hはそのままクライアントに送信され、ウェブソース 41 ' のコンテンツ 4 lhとなる。 [0099] Next, in step S07, the content 41h as the next line is read. Since content 41h is not the last content! /, It is determined in step S08, and the process proceeds to step S09. . As a result of the determination in step S09, since the content 41h is not a “start” line having a parameter that matches the parameter “1001” extracted from the URL 66, the process proceeds to step S11. Subsequently, as a result of the determination in step S11, the content 41h is not an “end” line having a parameter that matches the parameter “1001”, so the process proceeds to step S13. In step S13, it is determined whether or not the variable StartFLAG is “ON”. As a result of the determination, since the variable StartFLAG is “OFF”, the process proceeds to step S16. The In step S16, the content 41h is transmitted to the client as it is, and becomes the content 4lh of the web source 41 '.
[0100] 次に、ステップ S07において、次の行である 41iが読み込まれる。コンテンツ 41iもコ ンテンッの最後ではな 、ので、ステップ S08でその旨判定されステップ S09に進む。 ステップ S09における判定の結果、コンテンツの中の「MailMagazine NoJ (メール マガジン番号)「1001」が上記 URL66から抽出されたパラメータ「1001」と一致する パラメータを有する「start」行であるのでステップ S10に進み変数 StartFLAGを「0 N」とした後、ステップ S16に進む。ステップ S16では、コンテンツ 41iはそのままクライ アントに送信され、ウェブソース 41,のコンテンツ 4 liとなる。 [0100] Next, in step S07, the next line 41i is read. Since the content 41i is not the end of the content, it is determined in step S08 and the process proceeds to step S09. As a result of the determination in step S09, since “MailMagazine NoJ (mail magazine number)“ 1001 ”in the content is a“ start ”line having a parameter that matches the parameter“ 1001 ”extracted from the URL 66, the process proceeds to step S10. After setting the variable StartFLAG to “0 N”, proceed to step S16. In step S16, the content 41i is transmitted as it is to the client, and becomes the content 4 li of the web source 41.
[0101] 次に、ステップ S07において、次の行であるコンテンツ 41jが読み込まれる。コンテ ンッ 41jもコンテンツの最後ではな!/、ので、ステップ S08でその旨判定されステップ S 09に進む。。ステップ S09における判定の結果、コンテンツ 41jが上記 URL66から 抽出されたパラメータ「1001」と一致するパラメータを有する「start」行ではないので ステップ S11に進む。続いて、ステップ S11における判定の結果、コンテンツ 41jは上 記パラメータ「1001」と一致するパラメータを有する「end」行ではないのでステップ S 13に進む。ステップ S 13では変数 StartFLAGが「ON」であるか否かの判定が行わ れ、判定の結果、変数 StartFLAGが「ON」であるのでステップ S 14に進む。ステツ プ S14では、読み込んだコンテンツがコメント行であると判断され、そのコンテンツ 41j のコメントが外される、すなわちコンテンツ 41jの「! ―」が削除され (ステップ S15)、 ステップ SI 6においてコメントが削除されたコンテンツ 4 ljがクライアントに送信され、 ウェブソース 41,のコンテンッ 4 lj,となる。 [0101] Next, in step S07, the next line 41j is read. Since content 41j is not the end of the content! /, It is determined in step S08 and the process proceeds to step S09. . As a result of the determination in step S09, since the content 41j is not a “start” line having a parameter that matches the parameter “1001” extracted from the URL 66, the process proceeds to step S11. Subsequently, as a result of the determination in step S11, the content 41j is not an “end” line having a parameter that matches the parameter “1001”, so the process proceeds to step S13. In step S13, it is determined whether or not the variable StartFLAG is “ON”. As a result of the determination, since the variable StartFLAG is “ON”, the process proceeds to step S14. In step S14, it is determined that the read content is a comment line, the comment of the content 41j is removed, that is, “!-” Of the content 41j is deleted (step S15), and the comment is deleted in step SI6. The transmitted content 4 lj is transmitted to the client, and becomes the content 4 lj of the web source 41.
[0102] 次に、ステップ S07において、次の行であるコンテンツ 41kが読み込まれる。コンテ ンッ 41kもコンテンツの最後ではな!/、ので、ステップ S08でその旨判定されステップ S 09に進む。。ステップ S09における判定の結果、コンテンツ 41kが上記 URL66から 抽出されたパラメータ「1001」と一致するパラメータを有する「start」行ではないので ステップ S11に進む。続いて、ステップ S11における判定の結果、コンテンツ 41kは 上記パラメータ「 1001」と一致するパラメータを有する「end」行ではないのでステップ S 13に進む。ステップ S 13では変数 StartFLAGが「ON」であるか否かの判定が行
われ、判定の結果、変数 StartFLAGが「ON」であるのでステップ S14に進む。ステ ップ S 14では、読み込んだコンテンツがコメント行であると判断され、そのコンテンツ 4 lcのコメントが外される、すなわちコンテンツ 41kの「! ―」が削除され (ステップ S 15 )、ステップ S16においてコメントが削除されたコンテンツ 41kがクライアントに送信さ れ、ウェブソース 41,のコンテンツ 41k,となる。 [0102] Next, in step S07, the next content 41k is read. Since content 41k is not the end of the content! /, It is determined in step S08 and the process proceeds to step S09. . As a result of the determination in step S09, since the content 41k is not a “start” line having a parameter that matches the parameter “1001” extracted from the URL 66, the process proceeds to step S11. Subsequently, as a result of the determination in step S11, the content 41k is not an “end” line having a parameter that matches the parameter “1001”, so the process proceeds to step S13. In step S13, it is determined whether or not the variable StartFLAG is “ON”. As a result of the determination, since the variable StartFLAG is “ON”, the process proceeds to step S14. In step S14, it is determined that the read content is a comment line, the comment of the content 4lc is removed, that is, the "!-" Of content 41k is deleted (step S15), and in step S16 The content 41k with the comment deleted is sent to the client, and becomes the content 41k of the web source 41.
[0103] 次に、ステップ S07において、次の行であるコンテンツ 411が読み込まれる。コンテ ンッ 411もコンテンツの最後ではな!/、ので、ステップ S08でその旨判定されステップ S 09に進む。。ステップ S09における判定の結果、コンテンツの中の「MailMagazine NoJ (メールマガジン番号)「1001」が上記 URL66から抽出されたパラメータ「100 1」と一致するパラメータを有する「start」行ではないのでステップ S11に進む。続い て、ステップ S11における判定の結果、コンテンツ 411は上記パラメータ「1001」と一 致するパラメータを有する「end」行であるのでステップ S12に進む。ステップ S12で は変数 StartFLAGを「OFF」とした後、ステップ S16に進む。ステップ S 16では、コ ンテンッ 411はそのままクライアントに送信され、ウェブソース 41,のコンテンツ 411とな る。 [0103] Next, in step S07, the content 411 in the next line is read. Since the content 411 is not the end of the content! /, It is determined in step S08 and the process proceeds to step S09. . As a result of the determination in step S09, “MailMagazine NoJ (mail magazine number)“ 1001 ”in the content is not a“ start ”line having a parameter that matches the parameter“ 100 1 ”extracted from the above URL 66, so the process proceeds to step S11. move on. Subsequently, as a result of the determination in step S11, since the content 411 is an “end” line having a parameter that matches the parameter “1001”, the process proceeds to step S12. In step S12, after the variable StartFLAG is set to “OFF”, the process proceeds to step S16. In step S 16, the content 411 is transmitted to the client as it is, and becomes the content 411 of the web source 41.
[0104] こうして、サーバにより変更されたコンテンツ(図 5参照)がクライアントに送信される。 Thus, the content changed by the server (see FIG. 5) is transmitted to the client.
この変更後のウェブソース 41,では、図 5に示すように、コメント行 41aと 41dとの間の 行 41b'および行 41g'は、「! 一」が削除されてコメント行ではなくなつている。同様 に、コメント行 41iと 411との間の行 41j,および行 41k,は「! 一」が削除されてコメント 行ではなくなつている。 In this modified web source 41, as shown in Figure 5, lines 41b 'and 41g' between comment lines 41a and 41d are no longer comment lines because "! Ichi" is deleted. . Similarly, the lines 41j and 41k between the comment lines 41i and 411 are not comment lines because “! Ichi” is deleted.
[0105] その結果、行 41b,、行 41g,における「div class = "frm—bg—red,,」、「div clas s = "innnerblock"」なる記述、および行 41j,、行 41k, における「Zdiv」、「Zdiv」 なる記述が有効となり、行 41eから行 41hまでの 4行のコメントに基づく表示内容が四 辺形 69aで囲まれた強調表示の状態となってクライアントのメイルブラウザの画面 69 上に表示される。 As a result, “div class =“ frm—bg—red, ”” in lines 41b, 41g, “div clas s =“ innnerblock ””, and “line class in lines 41j, 41k,” The description of “Zdiv” and “Zdiv” is valid, and the display content based on the four-line comment from line 41e to line 41h is highlighted and surrounded by a quadrilateral 69a. Displayed above.
[0106] こうして、利用者に対して、行 41eから行 41hまでの表示内容が強くアピールされる こととなる。 In this way, the display contents from the line 41e to the line 41h are strongly appealed to the user.
[0107] 次に、本発明のサーバの第 2の実施形態について説明する。
[0108] この第 2の実施形態のサーバは、図 4に示したように、コンテンツを記憶しておく記 憶部 11と、クライアントから送信されてきた URLを受信する受信部 12と、クライアント カゝら送信されてきた情報から特徴情報を抽出する抽出部 13と、抽出部 13で抽出され た特徴情報に応じて、記憶部 11に記憶されているコンテンツのうちの受信部 12で受 信された URLに応じたコンテンッを、抽出部 13で抽出された特徴情報に応じて変更 する変更部 14と、変更部 14で変更された後のコンテンツを上記クライアントに向けて 送信する送信部 15とを備えて ヽる。 [0107] Next, a second embodiment of the server of the present invention will be described. As shown in FIG. 4, the server according to the second embodiment includes a storage unit 11 that stores content, a reception unit 12 that receives a URL transmitted from a client, a client module, and the like. The extraction unit 13 extracts feature information from the transmitted information, and the reception unit 12 of the contents stored in the storage unit 11 receives the feature information extracted by the extraction unit 13. A change unit 14 that changes the content according to the URL according to the feature information extracted by the extraction unit 13, and a transmission unit 15 that transmits the content changed by the change unit 14 to the client. Prepare and speak.
[0109] また、第 2の実施形態における抽出部 13は、受信した URLに含まれる特定の HTT Pヘッダデータを特徴情報として抽出するものである。さらに、上記抽出部 13は、クラ イアントから送信されてきた情報から抽出される抽出特徴情報と、特徴情報を規格ィ匕 した規格化特徴情報との対応テーブルを有し、抽出した抽出特徴情報を対応テープ ルを用いて規格ィ匕特徴情報に変換するものである。変更部 14は、記憶部 11に記憶 されているコンテンツのうちの受信部 12で受信された URLに応じたコンテンツを、上 記規格化特徴情報に応じて変更するように構成されて!ヽる。 [0109] In addition, the extraction unit 13 in the second embodiment extracts specific HTTP header data included in the received URL as feature information. Further, the extraction unit 13 has a correspondence table of extracted feature information extracted from information transmitted from the client and standardized feature information obtained by standardizing the feature information. It is converted into standard key characteristic information using a compatible table. The changing unit 14 is configured to change the content corresponding to the URL received by the receiving unit 12 among the content stored in the storage unit 11 according to the standardized feature information! .
[0110] 図 7は、第 2の実施形態のサーバによるクライアントへのコンテンツ提供の概要図で あり、図 8は、第 2の実施形態のサーバの動作を示すフローチャートであり、図 9は、 第 2の実施形態で用いられるキーワードデータベースを示す図である。 FIG. 7 is a schematic diagram of content provision to the client by the server of the second embodiment, FIG. 8 is a flowchart showing the operation of the server of the second embodiment, and FIG. It is a figure which shows the keyword database used in 2 embodiment.
[0111] 図 7および図 8には、利用者がクライアント 60 (図 3参照)のウェブブラウザ 61を操作 し、サーバ 10にアクセスしてウェブコンテンツの提供を受ける場合のサーバ 10の動 作が示されている。 [0111] FIGS. 7 and 8 show the operation of the server 10 when the user operates the web browser 61 of the client 60 (see FIG. 3) to access the server 10 and receive web content. Has been.
[0112] 本発明の各実施形態のサーバ 10上には、利用者に提供されるコンテンツが予め 作成されており、図 7に示すようなウェブソース 42の形で記憶部 11 (図 4参照)に記 憶されている。 [0112] On the server 10 of each embodiment of the present invention, content to be provided to the user is created in advance, and the storage unit 11 (see FIG. 4) in the form of a web source 42 as shown in FIG. Is remembered.
[0113] このウェブソース 42は HTMLで書かれており、図示のように、「!一」で始まるコメ ン卜行 42a, 42b, 42c, 42d力もなるコメント欄、およびコメント行 42i, 42j, 42k, 421 力もなるコメント欄が含まれている。なお、このウェブソース 42のうち、コメント行 42a, 42d, 42i, 421以外のコメント行 42b, 42c, 42e, 42f, 42g, 42h, 42j, 42k、は、 第 1の実施形態におけるウェブソース 41の対応する各コメント行と同様である。
[0114] このように、本実施形態では、変更部 14 (図 4参照)により変更対象とされるコンテン ッを変更するための変更情報(「! 一」)が上記の各コメント欄 (コメント行 41a, 41b, 41c, 41d、および 41i, 41j, 41k, 411)に埋め込まれており、変更咅 14力 コメント 欄に埋め込まれた変更情報が表示画面に反映されるように該変更情報をコメントから 外すことにより該コンテンツを変更するように構成されて 、る。 [0113] This web source 42 is written in HTML. As shown in the figure, comment lines starting with "! Ichi" 42a, 42b, 42c, 42d, and comment lines 42i, 42j, 42k , 421 Includes a powerful comment field. Of the web source 42, the comment lines 42b, 42c, 42e, 42f, 42g, 42h, 42j, 42k other than the comment lines 42a, 42d, 42i, 421 are the web source 41 in the first embodiment. Same as each corresponding comment line. As described above, in this embodiment, change information (“! Ichi”) for changing the content to be changed by the changing unit 14 (see FIG. 4) is displayed in each comment field (comment line). 41a, 41b, 41c, 41d, and 41i, 41j, 41k, 411), and change information from comments so that the change information embedded in the change column is reflected on the display screen. It is configured to change the content by removing it.
[0115] 図 9には、本実施形態で用いられるキーワードデータベースの内容が示されている [0115] FIG. 9 shows the contents of the keyword database used in the present embodiment.
[0116] このキーワードデータベース 62は、本発明にいう対応テーブルの一例に相当する ものであり、図 9に示すように、この対応テーブル(キーワードデータベース 62)には、 クライアントから送信されてきた情報に基づいて抽出される複数の抽出特徴情報であ る複数の検索キーワード 62bと、それらの検索キーワード 62bに基づ 、て作成された 規格ィ匕特徴情報であるコンテンツキーワード 62aとが対応付けられて格納されている [0116] The keyword database 62 corresponds to an example of the correspondence table referred to in the present invention. As shown in FIG. 9, the correspondence table (keyword database 62) contains information transmitted from the client. A plurality of search keywords 62b, which are a plurality of extracted feature information extracted based on the content keywords 62a, which are standard key feature information created based on the search keywords 62b, are stored in association with each other. Has been
[0117] 図 7に示すように、利用者がクライアントの画面 61上で例えば「Internet Explore r (登録商標)」などのウェブブラウザを起動し、起動したウェブブラウザ上に表示され た所望のウェブページの画面 64の中から利用者にとって必要な情報を表わすキー ワードをクリックすると、ウェブブラウザは、クリックされたキーワードを含む HTTPへッ ダデータを、 httpの GETコマンドとともに上記ウェブページを提供しているサーバ 10 に送信する。 [0117] As shown in FIG. 7, the user starts a web browser such as “Internet Explorer (registered trademark)” on the client screen 61, and a desired web page displayed on the launched web browser. When the user clicks on a keyword representing information necessary for the user from the screen 64, the web browser sends the HTTP header data including the clicked keyword to the server that provides the web page together with the http GET command. Send to 10.
[0118] 例えば、キーワードとして「負荷分散」がクリックされたとすると、図 7に示すように、リ ファラ(REFERER:リンク元情報)を含んだ「HTTP REFERER=http: //kens aku. co. jpZsearch ? q =負荷分散」なるコマンド 67がサーバ 10に送信される。こ のコマンド 67のうちの「? q」以下の HTTPヘッダデータ「負荷分散」が、本実施形態 における特徴情報に相当する。 [0118] For example, if “load balancing” is clicked as a keyword, as shown in FIG. 7, “HTTP REFERER = http: // kens aku. Co. JpZsearch including a referer (REFERER: link source information)” is included. The command 67 “? q = load distribution” is sent to the server 10. HTTP header data “load distribution” below “? Q” in this command 67 corresponds to the feature information in this embodiment.
[0119] 図 8に示すように、サーバ 10 (図 4参照)の受信部 12がクライアントから送られてきた コマンド 67を受信すると (ステップ S21)、抽出部 13は、そのコマンド 67の中に特徴 情報を含むリファラが存在する力否かを判定する (ステップ S22)。 [0119] As shown in FIG. 8, when the receiving unit 12 of the server 10 (see FIG. 4) receives the command 67 sent from the client (step S21), the extracting unit 13 is characterized in the command 67. It is determined whether or not there is a referrer including information (step S22).
[0120] ステップ S22における判定の結果、特徴情報を含むリファラが存在しない場合には
ステップ S23に進み、コンテンツを 1行読み込み、コンテンツの最後である力否かを判 定し、最後である場合には処理を終了し (ステップ S24)、最後でない場合にはコンテ ンッをそのままクライアントに送信する (ステップ S25)。 [0120] As a result of the determination in step S22, if there is no referrer including feature information, Proceed to step S23 to read one line of content, determine whether it is power at the end of the content, end processing if it is the last (step S24), and if it is not the last, leave the content as it is to the client. Send (step S25).
[0121] 一方、ステップ S22における判定の結果、特徴情報となるリファラが存在する場合 にはステップ S26に進み、上記のキーワードデータベース 62 (図 9参照)が読み込ま れ、特徴情報「負荷分散」に対応する規格化特徴情報であるコンテンツキーワード 62 a (「LB」)が読み出される。 [0121] On the other hand, if there is a referrer as feature information as a result of the determination in step S22, the process proceeds to step S26, and the above keyword database 62 (see Fig. 9) is read and corresponds to feature information "load distribution". The content keyword 62 a (“LB”) that is the standardized feature information to be read is read out.
[0122] 次に、コンテンツを 1行読み込み (ステップ S27)、コンテンツの最後であるか否かを 判定し、最後である場合には処理を終了し (ステップ S28)、最後でない場合には、 読み込んだコンテンツは、コンテンツキーワード 62a (「LB」 )を含む「start」行である か否かの判定が行われる(ステップ S29)。 [0122] Next, one line of content is read (step S27), and it is determined whether or not it is the last of the content. If it is the last, the process ends (step S28). If not, the content is read. Whether the content is a “start” line including the content keyword 62a (“LB”) is determined (step S29).
[0123] ステップ S29における判定の結果、コンテンツキーワード 62a (「: LB」)を含む「start[0123] As a result of the determination in step S29, “start” including the content keyword 62a (“: LB”) is included.
」行である場合には、ステップ S30に進む。 If the line is “”, the process proceeds to step S30.
[0124] 一方、ステップ S29における判定の結果、コンテンツキーワード 62a (「LB」)を含む[0124] On the other hand, as a result of the determination in step S29, content keyword 62a ("LB") is included.
「start」行ではな!/、場合には、ステップ S31〖こ進む。 If it's not "start" line! /, Go to step S31.
[0125] ステップ S30では、変数 StartFLAGを「ON」とした後、ステップ S36に進む。 In step S30, after the variable StartFLAG is set to “ON”, the process proceeds to step S36.
[0126] ステップ S31では、読み込んだコンテンツが、コンテンツキーワード 62a (「LB」)を 含む「end」行があるか否かの判定が行われる(ステップ S31)。 In step S31, it is determined whether or not the read content includes an “end” line including the content keyword 62a (“LB”) (step S31).
[0127] ステップ S31における判定の結果、コンテンツキーワード 62a (「LB」)を含む「end」 行である場合には、ステップ S32に進み、変数 StartFLAGを「ON」とした後、ステツ プ S36に進む。 [0127] If the result of determination in step S31 is an "end" line containing content keyword 62a ("LB"), the process proceeds to step S32, the variable StartFLAG is set to "ON", and then the process proceeds to step S36. .
[0128] 一方、ステップ S31における判定の結果、コンテンツキーワード 62a (「LB」)を含む 「end」行ではない場合には、ステップ S33に進み、変数 StartFLAGが「ON」である か否かの判定が行われる(ステップ S33)。 On the other hand, if the result of determination in step S31 is not an “end” line containing content keyword 62a (“LB”), the process proceeds to step S33 to determine whether or not the variable StartFLAG is “ON”. Is performed (step S33).
[0129] ステップ S33における判定の結果、変数 StartFLAGが「ON」ではない場合には、 ステップ S36に進む。 As a result of the determination in step S33, if the variable StartFLAG is not “ON”, the process proceeds to step S36.
[0130] 一方、ステップ S33における判定の結果、変数 StartFLAGが「ON」である場合に は、ステップ S34に進む。ステップ S34では、読み込んだコンテンツがコメント行であ
るか否かの判定が行われる。 [0130] On the other hand, if the result of determination in step S33 is that the variable StartFLAG is "ON", processing proceeds to step S34. In step S34, the read content is a comment line. It is determined whether or not.
[0131] ステップ S34における判定の結果、読み込んだコンテンツ力コメント行でない場合 にはステップ S 36に進む。 [0131] If the result of determination in step S34 is not a content content comment line that has been read, processing proceeds to step S36.
[0132] 一方、ステップ S34における判定の結果、読み込んだコンテンツがコメント行である 場合にはそのコンテンツのコメントを外す、すなわちコメントであることを表す「! 一」を 削除する (ステップ S35)。その後、ステップ S36に進む。 On the other hand, as a result of the determination in step S34, if the read content is a comment line, the content is uncommented, that is, “! Ichi” indicating that it is a comment is deleted (step S35). Thereafter, the process proceeds to step S36.
テツプ S36では、コンテンツをクライアントに送信し (ステップ S36)、ステップ S26に戻 りステップ S36以降の処理が繰り返される。 In step S36, the content is transmitted to the client (step S36), the process returns to step S26, and the processes in and after step S36 are repeated.
[0133] 以上の処理を、図 7に示したウェブソース 42について実行することにより、サーバに より変更されたコンテンツ(図 7参照)がクライアントに送信される。この変更後のゥェ ブソース 42,では、図 7に示すように、コメント行 42aと 42dとの間の行 42b,および行 4 2g'は、「! 一」が削除されてコメント行ではなくなつている。同様に、コメント行 42iと 4 21との間の行 42j,および行 42k'は「! 一」が削除されてコメント行ではなくなつてい る。その結果、行 42b,、行 42g,における「div class = "frm— bg— red"」、「div cl ass = "innnerblock"」なる記述、および行 42j,、行 42k, における「Zdiv」、「Zdiv 」なる記述が有効となり、行 42eから行 42hまでの 4行のコメントに基づく表示内容が 四辺形で囲まれた強調表示の状態となってクライアントのメイルブラウザの画面 69上 に表示される。 [0133] By executing the above processing for the web source 42 shown in FIG. 7, the content changed by the server (see FIG. 7) is transmitted to the client. In the web source 42 after this change, as shown in Fig. 7, the lines 42b and 42g 'between the comment lines 42a and 42d are not comment lines because "! Ichi" is deleted. ing. Similarly, in the lines 42j and 42k 'between the comment lines 42i and 421, "! Ichi" is deleted and it is no longer a comment line. As a result, “div class =“ frm—bg—red ”” and “div cl ass =“ innnerblock ”” in lines 42b and 42g, and “Zdiv” and “indiverblock” in lines 42j and 42k, The description “Zdiv” becomes valid, and the display content based on the four-line comment from line 42e to line 42h is displayed in the highlighted state surrounded by a quadrilateral on the screen 69 of the client's mail browser.
[0134] こうして、利用者に対して、行 42eから行 42hまでの表示内容が強くアピールされる こととなる。 In this way, the display contents from the line 42e to the line 42h are strongly appealed to the user.
[0135] 次に、本発明のサーバの第 3の実施形態について説明する。 Next, a third embodiment of the server of the present invention will be described.
[0136] この第 3の実施形態のサーバは、図 4に示したように、コンテンツを記憶しておく記 憶部 11と、クライアントから送信されてきた URLを受信する受信部 12と、クライアント 力 送信されてきた情報に基づいて特徴情報を抽出する抽出部 13と、抽出部 13で 抽出された特徴情報に応じて、記憶部 11に記憶されて 、るコンテンツのうちの受信 部 12で受信された URLに応じたコンテンッを、抽出部 13で抽出された特徴情報に 応じて変更する変更部 14と、変更部 14で変更された後のコンテンツを上記クライァ ントに向けて送信する送信部 15とを備えて 、る。
[0137] また、第 3の実施形態における抽出部 13は、受信部 12で受信した URLを送信して きたクライアントの IPアドレスをキーにして DNSの逆引きを行い、該逆引きにより得ら れたホスト Zドメイン名を特徴情報として抽出するように構成されて ヽる。 As shown in FIG. 4, the server according to the third embodiment includes a storage unit 11 that stores content, a reception unit 12 that receives a URL transmitted from a client, An extraction unit 13 that extracts feature information based on the transmitted information, and is received by the reception unit 12 of the content stored in the storage unit 11 according to the feature information extracted by the extraction unit 13 A change unit 14 that changes the content according to the URL according to the feature information extracted by the extraction unit 13, and a transmission unit 15 that transmits the content changed by the change unit 14 to the client. It is equipped with. In addition, the extraction unit 13 in the third embodiment performs reverse DNS lookup using the IP address of the client that transmitted the URL received by the reception unit 12 as a key, and is obtained by the reverse lookup. It is configured to extract the host Z domain name as feature information.
[0138] さらに、この抽出部 13は、クライアントから送信されてきた情報に基づいて抽出され る抽出特徴情報と、特徴情報を規格化した規格化特徴情報との対応テーブルを有し 、特徴情報を抽出して、さらに、抽出した抽出特徴情報を規格化特徴情報に変換す るものであって、変更部 14は、上記規格化特徴情報に応じて、記憶部 11に記憶され て 、るコンテンツのうちの受信部 12で受信された URLに応じたコンテンッを、抽出部 13で抽出された特徴情報に応じて変更するように構成されて 、る。 [0138] Further, the extraction unit 13 has a correspondence table of extracted feature information extracted based on information transmitted from the client and standardized feature information obtained by standardizing the feature information, and the feature information is displayed. Further, the extracted feature information is converted into standardized feature information, and the changing unit 14 stores the content stored in the storage unit 11 in accordance with the standardized feature information. The content according to the URL received by the receiving unit 12 is configured to be changed according to the feature information extracted by the extracting unit 13.
[0139] 図 10は、第 3の実施形態のサーバによるクライアントへのコンテンツ提供の概要図 であり、図 11は、第 3の実施形態のサーバの動作を示すフローチャートであり、図 12 は、第 3の実施形態で用いられる IPデータベースを示す図である。 FIG. 10 is a schematic diagram of content provision to the client by the server of the third embodiment, FIG. 11 is a flowchart showing the operation of the server of the third embodiment, and FIG. FIG. 10 is a diagram showing an IP database used in the third embodiment.
[0140] 図 10および図 11には、利用者がクライアント 60 (図 3参照)のウェブブラウザ 61を 操作し、サーバ 10にアクセスしてウェブコンテンツの提供を受ける場合のサーバ 10 の動作が示されている。 [0140] FIGS. 10 and 11 show the operation of the server 10 when the user operates the web browser 61 of the client 60 (see FIG. 3) to access the server 10 and receive web content. ing.
[0141] 本発明の各実施形態のサーバ 10上には、利用者に提供されるコンテンツが予め 作成されており、図 10に示すようなウェブソース 43の形で記憶部 11 (図 4参照)に記 憶されている。 [0141] On the server 10 of each embodiment of the present invention, content provided to the user is created in advance, and the storage unit 11 (see FIG. 4) in the form of the web source 43 as shown in FIG. Is remembered.
[0142] このウェブソース 43は HTMLで書かれており、図示のように、「!一」で始まるコメ ン卜行 43a, 43b, 43c, 43d力もなるコメン卜欄、およびコメン卜行 43i, 43j, 43k, 431 力もなるコメント欄が含まれている。なお、このウェブソース 43のうち、コメント行 43a, 43d, 43i, 431以外のコメント行 43b, 43c, 43e, 43f, 43g, 43h, 43j, 43k、は、 第 1の実施形態におけるウェブソース 41の対応する各コメント行と同様である。 [0142] This web source 43 is written in HTML. As shown in the figure, the comment line 43a, 43b, 43c, 43d and the comment line 43i, 43j that start with "! Ichi" , 43k, 431 Includes comments. Of the web source 43, the comment lines 43b, 43c, 43e, 43f, 43g, 43h, 43j, and 43k other than the comment lines 43a, 43d, 43i, and 431 are those of the web source 41 in the first embodiment. Same as each corresponding comment line.
[0143] このように、本実施形態では、変更部 14 (図 4参照)により変更対象とされるコンテン ッは、該コンテンツを変更するための変更情報(「!一」)が上記の各コメント欄 (コメン 卜行 41a, 41b, 41c, 41d、および 41i, 41j, 41k, 411)に埋め込まれており、変更 部 14力 このコメント欄に埋め込まれた変更情報が表示画面に反映されるように該変 更情報をコメントから外すことにより該コンテンツを変更するように構成されている。
[0144] 図 12には、本実施形態で用いられる IPデータベース 63の内容が示されている。 As described above, in the present embodiment, the content to be changed by the changing unit 14 (see FIG. 4) includes the change information (“! Ichi”) for changing the content of each comment described above. Column (Comment Line 41a, 41b, 41c, 41d, and 41i, 41j, 41k, 411), and the change section 14 force The change information embedded in this comment column is reflected on the display screen. The content is changed by removing the change information from the comment. [0144] FIG. 12 shows the contents of the IP database 63 used in the present embodiment.
[0145] この IPデータベース 63は、本発明にいう対応テーブルの一例に相当するものであ り、図 12に示すように、この対応テーブル (IPデータベース 63)には、クライアントから 送信されてきた情報に基づいて抽出される複数の抽出特徴情報である複数の検索 キーワード 63bと、それらの検索キーワード 63bに基づいて作成された規格化特徴情 報であるコンテンツキーワード 63aとが対応付けられて格納されている。 [0145] The IP database 63 corresponds to an example of the correspondence table referred to in the present invention. As shown in FIG. 12, the correspondence table (IP database 63) contains information transmitted from the client. A plurality of search keywords 63b, which are a plurality of extracted feature information extracted based on the search keywords 63b, and a content keyword 63a, which is a standardized feature information created based on the search keywords 63b, are stored in association with each other. Yes.
[0146] 図 10に示すように、利用者がクライアントの画面 61上で例えば「Internet Explor er (登録商標)」などのウェブブラウザを起動し、起動したウェブブラウザ上に表示さ れた所望のウェブページの画面 64の中力 利用者にとって必要な情報を表わすキ 一ワードをクリックすると、ウェブブラウザは、そのウェブページを提供しているサーバ 10にアクセスする。サーバ 10はそのアクセスに基づきクライアントから送られてきた U RLを読み込む (ステップ S41)。 [0146] As shown in FIG. 10, the user activates a web browser such as “Internet Explorer (registered trademark)” on the screen 61 of the client, and the desired web displayed on the activated web browser. Clicking on a keyword that represents the information necessary for the user, the web browser accesses the server 10 that provides the web page. Based on the access, the server 10 reads the U RL sent from the client (step S41).
[0147] 次に、 URLからクライアントの IPアドレスを取り出す (ステップ S42)。 [0147] Next, the IP address of the client is extracted from the URL (step S42).
[0148] 次に、取り出されたクライアントの IPアドレスをキーにして DNSの逆引き参照を行う( ステップ S43)。 DNSの逆引き参照処理を行うことにより IPアドレスに基づいて DNS ドメイン名が得られる力 この DNSドメイン名の中にセクション、すなわち組織名や会 社名が含まれていることが多いので、本実施形態ではこの DNSの逆引き参照処理を 利用して組織名や会社名を得、それを特徴情報として IPデータベース 63 (図 12参 照)を検索し、特徴情報に一致したキーワードを抽出する (ステップ S44)。 Next, reverse DNS lookup is performed using the extracted client IP address as a key (step S 43). The ability to obtain DNS domain names based on IP addresses by performing reverse DNS lookup processing Since this DNS domain name often includes sections, that is, organization names and company names, this embodiment Then, the reverse lookup process of DNS is used to obtain the organization name and company name, and the IP database 63 (see Fig. 12) is searched using it as feature information to extract keywords that match the feature information (step S44). ).
[0149] 例えば、ステップ S42で取り出された IPアドレスが「10. 10. 10. 0」であり、ステップ S43で上記 IPアドレス「10. 10. 10. 0」の逆引きにより、特徴情報としてホスト/ドメ イン名「Se. XX. com」が得られたとすると、この特徴情報「Se. xx. com」をキーとし て IPデータベース 63 (図 12参照)を検索し、コンテンツキーワード 63a、すなわち sec tion (セクション):「SE」が得られる。 [0149] For example, the IP address extracted in step S42 is "10. 10. 10.0", and in step S43, the host address is used as feature information by reverse lookup of the IP address "10. 10. 10. 0". / If the domain name “Se. XX. Com” is obtained, the IP database 63 (see FIG. 12) is searched using this feature information “Se. Xx. Com” as a key, and the content keyword 63a, ie sec tion, is retrieved. (Section): “SE” is obtained.
[0150] 図 11に示すフローチャートの説明に戻る。 Returning to the description of the flowchart shown in FIG.
[0151] ステップ S44に続くステップ S45において、コンテンツを 1行読み込み、コンテンツ の最後である力否かを判定し (ステップ S46)、最後である場合には全ての処理を終 了する力 最後でない場合にはステップ S47に進む。
[0152] ステップ S47では、読み込んだコンテンツがコンテンツキーワード 63a (「SE」 )を含 む startパラメータであり、クライアントの DNSアドレス「10. 10. 10. 0」が IPデータべ ース 63のキーワード 63aと一致するか否かを判定する。 [0151] In step S45 following step S44, one line of content is read, and it is determined whether or not it is the last power of the content (step S46). If it is the last, the power to finish all processing is not the last. Proceed to step S47. [0152] In step S47, the read content is the start parameter including the content keyword 63a (“SE”), and the DNS address “10. 10. 10.0” of the client is the keyword 63a of the IP database 63. It is determined whether or not it matches.
[0153] ステップ S47における判定の結果、読み込んだコンテンツがコンテンツキーワード 6[0153] As a result of the determination in step S47, the read content is content keyword 6
3a (「SE」)を含む startパラメータであり、クライアントの DNSアドレス「10. 10. 10.3a ("SE") start parameter and client DNS address "10. 10. 10.
0」が IPデータベース 63のキーワード 63aと一致する場合には、ステップ S48に進みIf “0” matches the keyword 63a in the IP database 63, proceed to step S48.
、変数 StartFLAGを「ON」とした後、ステップ S54に進む。 After setting the variable StartFLAG to “ON”, proceed to step S54.
[0154] 一方、ステップ S47における判定の結果、読み込んだコンテンツがコンテンツキー ワード 63a (「SE」 )を含む startパラメータではな!/、か、又はクライアントの DNSァドレ ス「10. 10. 10. 0」が IPデータベース 63のキーワード 63aと一致しない場合にはス テツプ S49に進む。 On the other hand, as a result of the determination in step S47, the read content is not the start parameter including the content keyword 63a (“SE”)! /, Or the client DNS address “10.10.10.10. ”Does not match the keyword 63a of the IP database 63, the process proceeds to step S49.
[0155] ステップ S49では、読み込んだコンテンツがコンテンツキーワード 63a (「SE」 )を含 む endパラメータであり、クライアントの DNSアドレス「10. 10. 10. 0」が IPデータべ ース 63のキーワード 63aと一致するか否かを判定する。 [0155] In step S49, the read content is the end parameter including the content keyword 63a (“SE”), and the DNS address “10. 10. 10.0” of the client is the keyword 63a of the IP database 63. It is determined whether or not it matches.
[0156] ステップ S49における判定の結果、読み込んだコンテンツがコンテンツキーワード 6 3a (「SE」)を含む endパラメータであり、クライアントの DNSアドレス「10. 10. 10. 0 」が IPデータベース 63のキーワード 63aと一致する場合には、ステップ S50に進み、 変数 StartFLAGを「OFF」とした後、ステップ S 54に進む。 [0156] As a result of the determination in step S49, the read content is the end parameter including the content keyword 63a ("SE"), and the client DNS address "10. 10. 10. 0" is the keyword 63a of the IP database 63. If YES in step S50, the flow advances to step S50. After the variable StartFLAG is set to “OFF”, the flow advances to step S54.
[0157] 一方、ステップ S49における判定の結果、読み込んだコンテンツがコンテンツキー ワード 63a (「SE」 )を含む endパラメータではな!/、か、又はクライアントの DNSァドレ ス「10. 10. 10. 0」が IPデータベース 63のキーワード 63aと一致しない場合には、ス テツプ S 51に進む。 On the other hand, as a result of the determination in step S49, the read content is not the end parameter including the content keyword 63a (“SE”)! /, Or the client DNS address “10.10.10.10. ”Does not match the keyword 63a of the IP database 63, the process proceeds to step S51.
[0158] ステップ S51では、変数 StartFLAGが「ON」であるか否かの判定が行われる。ス テツプ S51における判定の結果、変数 StartFLAGが「ON」ではない場合には、ステ ップ S54に進む力 ステップ S51における判定の結果、変数 StartFLAGが「ON」で ある場合には、ステップ S52に進む。ステップ S52では、読み込んだコンテンツがコメ ント行であるか否かの判定が行われる。 In step S51, it is determined whether or not the variable StartFLAG is “ON”. If the result of the determination in step S51 is that the variable StartFLAG is not “ON”, the force proceeds to step S54. If the result of the determination in step S51 is that the variable StartFLAG is “ON”, the process proceeds to step S52. . In step S52, it is determined whether or not the read content is a comment line.
[0159] ステップ S52における判定の結果、読み込んだコンテンツ力コメント行でない場合
にはステップ S 54に進む力 ステップ S52における判定の結果、読み込んだコンテン ッがコメント行である場合にはそのコンテンツのコメントを外す、すなわちコメントであ ることを表す「! ―」を削除する (ステップ S53)。その後、ステップ S54に進む。 [0159] If the result of determination in step S52 is not a read content force comment line If the read content is a comment line as a result of determination in step S52, the comment of the content is removed, that is, “!-” Indicating that it is a comment is deleted ( Step S53). Thereafter, the process proceeds to step S54.
[0160] ステップ S54では、コンテンツをクライアントに送信し、ステップ S45に戻りステップ S[0160] In step S54, the content is transmitted to the client, and the process returns to step S45.
45以降の処理が繰り返される。 The process after 45 is repeated.
[0161] 以上の処理を、図 10に示したウェブソース 43について実行することにより、サーバ により変更されたコンテンツ(図 10参照)がクライアントに送信される。この変更後のゥ エブソース 43,では、図 10に示すように、コメント行 43aと 43dとの間の行 43b,および 行 43g'は、「! 一」が削除されてコメント行ではなくなつている。同様に、コメント行 43 iと 431との間の行 43j,および行 43k'は「! 一」が削除されてコメント行ではなくなつて いる。 [0161] By executing the above processing for the web source 43 shown in FIG. 10, the content changed by the server (see FIG. 10) is transmitted to the client. In the web source 43 after this change, as shown in Fig. 10, the lines 43b and 43g 'between the comment lines 43a and 43d are not comment lines because "! Ichi" is deleted. . Similarly, the lines 43j and 43k ′ between the comment lines 43 i and 431 are not comment lines because “! Ichi” is deleted.
[0162] その結果、行 43b,、行 43g,における「div class = "frm—bg—red,,」、「div clas s = "innnerblock"」なる記述、および行 43j,、行 43k, における「Zdiv」、「Zdiv」 なる記述が有効となり、行 43eから行 43hまでの 4行のコメントに基づく表示内容が四 辺形で囲まれた強調表示の状態となってクライアントのメイルブラウザの画面 69上に 表示される。 [0162] As a result, the description "div class =" frm-bg-red, "" in line 43b, line 43g, "div clas s =" innnerblock "", and "line class in line 43j, line 43k," The description of “Zdiv” and “Zdiv” becomes valid, and the display contents based on the four-line comments from line 43e to line 43h are highlighted and surrounded by a quadrilateral. Is displayed.
[0163] こうして、利用者に対して、行 43eから行 43hまでの表示内容が強くアピールされる こととなる。 [0163] In this way, the display contents from line 43e to line 43h are strongly appealed to the user.
[0164] 次に、本発明のコンテンツ配信プログラムの実施形態について説明する。 Next, an embodiment of the content distribution program of the present invention will be described.
[0165] 図 13は、本発明のコンテンツ配信プログラムの概略構成図である。 FIG. 13 is a schematic configuration diagram of the content distribution program of the present invention.
[0166] このコンテンツ配信プログラム 90は、通信回線 50 (図 3参照)を介在させてクライア ント 60と接続された、プログラムを実行する情報処理装置、例えば、前述のコンビュ ータ 100 (図 1参照)のハードディスク 600 (図 2参照)内にインストールされ、コンビュ ータ 100の利用者の操作によって実行されるものであり、そのコンピュータ 100を、ク ライアント 60から送信されてきた、コンテンツ 20の送信を要求する URL30に応じて、 その URL30に応じたコンテンツ 20をクライアント 60に向けて送信するサーバ 10とし て動作させるプログラムである。 [0166] The content distribution program 90 is an information processing apparatus that executes a program, for example, the above-described computer 100 (see Fig. 1) connected to the client 60 via the communication line 50 (see Fig. 3). ) Installed in the hard disk 600 (see Fig. 2) and executed by the operation of the computer 100 user. The computer 100 transmits the content 20 sent from the client 60. This is a program that operates as the server 10 that transmits the content 20 corresponding to the URL 30 to the client 60 according to the requested URL 30.
[0167] このコンテンツ配信プログラム 90は、図 13に示すように、上記情報処理装置 (サー
バ 10 (図 3参照))を、記憶部 91と、受信部 92と、抽出部 93と、変更部 94と、送信部 9 5とを備えたサーバ 10 (図 3参照)として動作させるプログラムである。 [0167] As shown in Fig. 13, the content distribution program 90 has the above information processing apparatus (service). Is a program that operates as a server 10 (see FIG. 3) having a storage unit 91, a receiving unit 92, an extracting unit 93, a changing unit 94, and a transmitting unit 95. is there.
[0168] なお、このサーバ 10は、クライアントのウェブブラウザからの送信要求に応じてネット 上を検索しその検索結果をクライアントに提供するウェブサーバであってもよぐまた 、ネットに直接接続できないクライアントに代わりその代理として、クライアントのウェブ ブラウザ力 の要求に応じてネット上を検索しその検索結果をウェブブラウザに提供 するプロキシサーバであってもよ 、。 [0168] The server 10 may be a web server that searches the network in response to a transmission request from the client's web browser and provides the search result to the client. Instead, it may be a proxy server that searches the net in response to the request of the client's web browser and provides the search result to the web browser.
[0169] 上記記憶部 91は、コンテンツを記憶しておくものであり、上記受信部 92は、クライア ントから送信されてきた URLを受信するものであり、上記抽出部 93は、クライアントか ら送信されてきた情報に基づいて特徴情報を抽出するものであり、上記変更部 94は 、上記抽出部 93で抽出された特徴情報に応じて、上記記憶部 91に記憶されている コンテンツのうちの上記受信部 92で受信された URLに応じたコンテンツを、上記抽 出部 93で抽出された特徴情報に応じて変更するものであり、上記送信部 95は、上記 変更部 94で変更された後のコンテンツを上記クライアントに向けて送信するものであ る。 [0169] The storage unit 91 stores content, the reception unit 92 receives a URL transmitted from a client, and the extraction unit 93 transmits from a client. The feature information is extracted based on the information that has been transmitted, and the changing unit 94 performs the above-described content out of the content stored in the storage unit 91 according to the feature information extracted by the extracting unit 93. The content according to the URL received by the receiving unit 92 is changed according to the feature information extracted by the extracting unit 93, and the transmitting unit 95 is changed after the change by the changing unit 94. The content is sent to the client.
[0170] ここで、上記抽出部 93は、 URLの特定のパラメータを特徴情報として抽出するもの であってもよぐまた、特定の HTTPヘッダデータを特徴情報として抽出するものであ つてもよく、また、上記抽出部 93は、受信部 92で受信した URLを送信してきたクライ アントの IPアドレスをキーにして DNSの逆引きを行 、、該逆引きにより得られたホスト Zドメイン名を特徴情報として抽出するものであってもよ 、。 [0170] Here, the extraction unit 93 may extract a specific parameter of a URL as feature information, or may extract specific HTTP header data as feature information. The extraction unit 93 performs reverse DNS lookup using the IP address of the client that transmitted the URL received by the reception unit 92 as a key, and the host Z domain name obtained by the reverse lookup is used as feature information. It may be extracted as
[0171] さらに、上記抽出部 93は、クライアントから送信されてきた情報に基づいて抽出され る抽出特徴情報と、特徴情報を規格化した規格化特徴情報との対応テーブルを有し 、特徴情報を抽出して、さらに、抽出した抽出特徴情報を規格化特徴情報に変換す るものであって、上記変更部 94は、上記規格化特徴情報に応じて、記憶部に記憶さ れて 、るコンテンツのうちの前記受信部で受信された URLに応じたコンテンツを、前 記抽出部で抽出された特徴情報に応じて変更するものであってもよい。 [0171] Furthermore, the extraction unit 93 has a correspondence table of extracted feature information extracted based on information transmitted from the client and standardized feature information obtained by standardizing the feature information, and the feature information is displayed. Further, the extracted feature information is converted into standardized feature information, and the changing unit 94 stores the content stored in the storage unit according to the standardized feature information. The content corresponding to the URL received by the receiving unit may be changed according to the feature information extracted by the extracting unit.
[0172] また、上記変更部 94により変更対象とされるコンテンツは、該コンテンツを変更する ための変更情報がコメント欄に埋め込まれたコンテンツであって、上記変更部 94が、
コメント欄に埋め込まれた変更情報が表示画面に反映されるように該変更情報をコメ ントから外すことにより該コンテンツを変更するものであってもよい。
[0172] Further, the content to be changed by the changing unit 94 is content in which change information for changing the content is embedded in a comment field, and the changing unit 94 The content may be changed by removing the change information from the comment so that the change information embedded in the comment field is reflected on the display screen.
Claims
[1] 通信回線を介在させてクライアントに接続され、クライアントから送信されてきた、コ ンテンッの送信を要求する URLに応じて、該 URLに応じたコンテンッを該クライアン トに向けて送信するサーバにおいて、 [1] A server that is connected to a client via a communication line and sends a content corresponding to the URL to the client in response to a URL that is sent from the client and that requests transmission of the content. ,
コンテンツを記憶しておく記憶部と、 A storage unit for storing content;
クライアントから送信されてきた URLを受信する受信部と、 A receiver for receiving the URL sent from the client;
クライアントから送信されてきた情報に基づいて特徴情報を抽出する抽出部と、 前記記憶部に記憶されているコンテンツのうちの前記受信部で受信された URLに 応じたコンテンツを、前記抽出部で抽出された特徴情報に応じて変更する変更部と、 前記変更部で変更された後のコンテンツを前記クライアントに向けて送信する送信 部とを備えたことを特徴とするサーバ。 An extraction unit that extracts feature information based on information transmitted from the client, and a content corresponding to the URL received by the reception unit among the contents stored in the storage unit is extracted by the extraction unit A server comprising: a changing unit that changes according to the feature information that has been changed; and a transmission unit that transmits the content changed by the changing unit to the client.
[2] 前記抽出部は、 URLの特定のパラメータを特徴情報として抽出するものであること を特徴とする請求項 1記載のサーバ。 2. The server according to claim 1, wherein the extraction unit extracts a specific parameter of a URL as feature information.
[3] 前記抽出部は、特定の HTTPヘッダデータを特徴情報として抽出するものであるこ とを特徴とする請求項 1記載のサーバ。 [3] The server according to claim 1, wherein the extraction unit extracts specific HTTP header data as feature information.
[4] 前記抽出部は、前記受信部で受信した URLを送信してきたクライアントの IPァドレ スをキーにして DNSの逆引きを行 ヽ、該逆引きにより得られたホスト Zドメイン名を特 徴情報として抽出するものであることを特徴とする請求項 1記載のサーバ。 [4] The extraction unit performs reverse DNS lookup using the IP address of the client that sent the URL received by the reception unit as a key, and features the host Z domain name obtained by the reverse lookup. 2. The server according to claim 1, wherein the server is extracted as information.
[5] 前記抽出部は、クライアントから送信されてきた情報に基づいて抽出される抽出特 徴情報と、特徴情報を規格化した規格化特徴情報との対応テーブルを有し、特徴情 報を抽出して、さらに抽出した抽出特徴情報を規格ィ匕特徴情報に変換するものであ つて、 [5] The extraction unit has a correspondence table of extracted feature information extracted based on information transmitted from the client and standardized feature information obtained by standardizing the feature information, and extracts the feature information. Then, the extracted feature information is converted into the standard feature information.
前記変更部は、前記記憶部に記憶されて!、るコンテンツのうちの前記受信部で受 信された URLに応じたコンテンツを、前記規格化特徴情報に応じて変更するもので あることを特徴とする請求項 1記載のサーバ。 The changing unit changes content corresponding to the URL received by the receiving unit among the contents stored in the storage unit according to the standardized feature information. The server according to claim 1.
[6] 前記変更部により変更対象とされるコンテンツは、該コンテンツを変更するための変 更情報が非表示対象のコメント欄に埋め込まれたコンテンツであって、 [6] The content to be changed by the changing unit is content in which change information for changing the content is embedded in a comment field to be hidden.
前記変更部が、前記コメント欄に埋め込まれた変更情報が表示画面に反映される
ように該変更情報をコメントから外すことにより該コンテンツを変更するものであること を特徴とする請求項 1記載のサーバ。 The change unit reflects the change information embedded in the comment field on the display screen. The server according to claim 1, wherein the content is changed by removing the change information from the comment.
[7] 通信回線を介してクライアントに接続され、クライアントから送信されてきたコンテン ッの送信要求に応じたコンテンッを該クライアントに向けて送信するサーバにおいて コンテンツを記憶しておく記憶部と、 [7] A storage unit that is connected to a client via a communication line and that stores content in a server that transmits content to the client in response to a content transmission request transmitted from the client;
クライアントから送信された前記コンテンツ送信要求を受信する受信部と、 クライアントから受信したコンテンツ送信要求に含まれる特徴情報を抽出する抽出 部と、 A receiving unit that receives the content transmission request transmitted from the client; an extraction unit that extracts feature information included in the content transmission request received from the client;
前記抽出された特徴情報に基づ!/、て、前記コンテンッ送信要求により要求されたコ ンテンッを、前記抽出部で抽出された特徴情報に応じて変更する変更部と、 前記変更部で変更された後のコンテンツを前記クライアントに向けて送信する送信 部とを備えたことを特徴とするサーバ。 Based on the extracted feature information! /, A change unit that changes the content requested by the content transmission request according to the feature information extracted by the extraction unit; and And a transmission unit that transmits the content after being sent to the client.
[8] 通信回線を介在させてクライアントと接続された、プログラムを実行する情報処理装 置で実行され、該情報処理装置を、クライアントから送信されてきた、コンテンツの送 信を要求する URLに応じて、該 URLに応じたコンテンッを該クライアントに向けて送 信するサーバとして動作させるコンテンツ配信プログラムであって、 [8] Executed by an information processing device that executes a program and is connected to a client via a communication line. The information processing device responds to a URL that is transmitted from the client and requests transmission of content. A content distribution program that operates as a server that transmits content corresponding to the URL to the client,
前記情報処理装置を、コンテンツを記憶しておく記憶部と、 A storage unit for storing the content in the information processing apparatus;
クライアントから送信されてきた URLを受信する受信部と、 A receiver for receiving the URL sent from the client;
クライアントから送信されてきた情報に基づいて特徴情報を抽出する抽出部と、 前記記憶部に記憶されているコンテンツのうちの前記受信部で受信された URLに 応じたコンテンツを、前記抽出部で抽出された特徴情報に応じて変更する変更部と、 前記変更部で変更された後のコンテンツを前記クライアント〖こ向けて送信する送信部 とを備えたサーバとして動作させることを特徴とするコンテンツ配信プログラム。 An extraction unit that extracts feature information based on information transmitted from the client, and a content corresponding to the URL received by the receiving unit among the contents stored in the storage unit is extracted by the extraction unit A content distribution program that operates as a server comprising: a changing unit that changes according to the feature information that has been changed; and a transmission unit that transmits the content changed by the changing unit toward the client .
[9] 前記抽出部は、前記受信部で受信した URLを送信してきたクライアントの IPァドレ スをキーにして DNSの逆引きを行 ヽ、該逆引きにより得られたホスト Zドメイン名を特 徴情報として抽出するものであることを特徴とする請求項 8記載のコンテンツ配信プロ グラム。
[9] The extraction unit performs reverse DNS lookup using the IP address of the client that transmitted the URL received by the reception unit as a key, and features the host Z domain name obtained by the reverse lookup. 9. The content distribution program according to claim 8, wherein the content distribution program is extracted as information.
[10] 前記抽出部は、クライアントから送信されてきた情報に基づいて抽出される抽出特 徴情報と、特徴情報を規格化した規格化特徴情報との対応テーブルを有し、特徴情 報を抽出して、さらに、抽出した抽出特徴情報を規格化特徴情報に変換するもので あって、 [10] The extraction unit has a correspondence table between extracted feature information extracted based on information transmitted from the client and standardized feature information obtained by standardizing the feature information, and extracts the feature information. Furthermore, the extracted feature information is converted into standardized feature information,
前記変更部は、前記記憶部に記憶されて!、るコンテンツのうちの前記受信部で受 信された URLに応じたコンテンツを、前記規格化特徴情報に応じて変更するもので あることを特徴とする請求項 8記載のコンテンツ配信プログラム。 The changing unit changes content corresponding to the URL received by the receiving unit among the contents stored in the storage unit according to the standardized feature information. The content distribution program according to claim 8.
[11] 前記変更部により変更対象とされるコンテンツは、該コンテンツを変更するための変 更情報が表示非対象のコメント欄に埋め込まれたコンテンツであって、 [11] The content to be changed by the changing unit is content in which change information for changing the content is embedded in a non-displayable comment field,
前記変更部が、前記コメント欄に埋め込まれた変更情報が表示画面に反映される ように該変更情報をコメントから外すことにより該コンテンツを変更するものであること を特徴とする請求項 8記載のコンテンツ配信プログラム。 9. The content change unit according to claim 8, wherein the change unit changes the content by removing the change information from the comment so that the change information embedded in the comment field is reflected on a display screen. Content distribution program.
[12] 通信回線を介在させてクライアントと接続された情報処理装置に、 [12] In an information processing device connected to a client via a communication line,
前記クライアントから受信したコンテンツ送信要求から、特徴情報を抽出するステツ プと、 A step of extracting feature information from the content transmission request received from the client;
記憶部力も前記クライアントから受信したコンテンツ送信要求に対応するコンテンツ を読み出すステップと、 The storage unit also reads the content corresponding to the content transmission request received from the client; and
前記読み出されたコンテンツを、前記抽出された特徴情報に応じて変更するステツ プと、 Changing the read content according to the extracted feature information;
変更がなされたコンテンツを、前記クライアントに送信するステップと、を情報処理装 置に実行させることを特徴とするコンテンツ配信プログラム。 A content distribution program for causing an information processing device to execute the step of transmitting the changed content to the client.
[13] 通信回線を介在させてクライアントと接続された情報処理装置におけるコンテンツ 送信方法において、 [13] In a content transmission method in an information processing apparatus connected to a client via a communication line,
前記クライアントから受信したコンテンツ送信要求から、特徴情報を抽出するステツ プと、 A step of extracting feature information from the content transmission request received from the client;
記憶部力も前記クライアントから受信したコンテンツ送信要求に対応するコンテンツ を読み出すステップと、 The storage unit also reads the content corresponding to the content transmission request received from the client; and
前記読み出されたコンテンツを、前記抽出された特徴情報に応じて変更するステツ
プと、 A step of changing the read content according to the extracted feature information. And
変更がなされたコンテンツを、前記クライアントに送信するステップと、を備えることを 特徴とする、コンテンツ送信方法。
Transmitting the changed content to the client; and a method for transmitting content.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008530770A JP4695694B2 (en) | 2006-08-23 | 2006-08-23 | Server and content distribution program |
PCT/JP2006/316502 WO2008023412A1 (en) | 2006-08-23 | 2006-08-23 | Server, contents distribution program, and contents transmitting method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2006/316502 WO2008023412A1 (en) | 2006-08-23 | 2006-08-23 | Server, contents distribution program, and contents transmitting method |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2008023412A1 true WO2008023412A1 (en) | 2008-02-28 |
Family
ID=39106506
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2006/316502 WO2008023412A1 (en) | 2006-08-23 | 2006-08-23 | Server, contents distribution program, and contents transmitting method |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP4695694B2 (en) |
WO (1) | WO2008023412A1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002049558A (en) * | 2000-08-03 | 2002-02-15 | Seiko Epson Corp | Web ACCESS SUPPORT DEVICE AND NETWORK SYSTEM |
JP2005346734A (en) * | 2005-07-25 | 2005-12-15 | Flex-Firm Inc | Method of providing content |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09222974A (en) * | 1996-02-16 | 1997-08-26 | Fuji Xerox Co Ltd | Language interpretation display method, device and system using the same |
JP2005216152A (en) * | 2004-01-30 | 2005-08-11 | Hitachi Ltd | Method and program for providing web content and vendor server |
JP4695413B2 (en) * | 2004-08-20 | 2011-06-08 | フェリカネットワークス株式会社 | Information providing system, information providing apparatus, and computer program |
-
2006
- 2006-08-23 WO PCT/JP2006/316502 patent/WO2008023412A1/en active Application Filing
- 2006-08-23 JP JP2008530770A patent/JP4695694B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002049558A (en) * | 2000-08-03 | 2002-02-15 | Seiko Epson Corp | Web ACCESS SUPPORT DEVICE AND NETWORK SYSTEM |
JP2005346734A (en) * | 2005-07-25 | 2005-12-15 | Flex-Firm Inc | Method of providing content |
Also Published As
Publication number | Publication date |
---|---|
JP4695694B2 (en) | 2011-06-08 |
JPWO2008023412A1 (en) | 2010-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10740546B2 (en) | Automated annotation of a resource on a computer network using a network address of the resource | |
US6842770B1 (en) | Method and system for seamlessly accessing remotely stored files | |
US6697838B1 (en) | Method and system for annotating information resources in connection with browsing, in both connected and disconnected states | |
JP4007596B2 (en) | Server and program | |
US20020002451A1 (en) | Translating system and translating apparatus | |
US20010021934A1 (en) | Processing device for searching information in one language using search query in another language, and recording medium and method thereof | |
US7197450B2 (en) | Translation server, method, and program utilizing an updated translated sentence cache database | |
JPH113307A (en) | Information processor and its method | |
JP2000112840A (en) | Mail system | |
WO2002087135A2 (en) | System and method for adapting information content for an electronic device | |
JP3889667B2 (en) | Computer network connection method on the Internet by real name and computer network system thereof | |
JP2001154893A (en) | File retrieving device and computer readable recording medium | |
JP4725876B2 (en) | Data passing device | |
WO2008023412A1 (en) | Server, contents distribution program, and contents transmitting method | |
JP2001312520A (en) | System to link document data, display/access system linking address, and distribution system for linked document data | |
US20040187002A1 (en) | Cross-site search method and cross-site search program | |
JP2000235514A (en) | Method and system for retrieving information and recording medium recording information retrieval processing program | |
JP4416220B2 (en) | Information processing apparatus, information processing method, and computer-readable storage medium | |
JP4832101B2 (en) | Information collection system and method | |
JP3974606B2 (en) | Structured document conversion apparatus, structured document conversion method and program | |
JP2009245061A (en) | Retrieval server and computer program | |
JP2001325280A (en) | Data base retrieval system | |
JP3990671B2 (en) | Information management apparatus and information management method | |
JP5181503B2 (en) | Scenario creation program and scenario creation device | |
JP2002229882A (en) | Access management method and device and access management system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 06796666 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2008530770 Country of ref document: JP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
NENP | Non-entry into the national phase |
Ref country code: RU |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 06796666 Country of ref document: EP Kind code of ref document: A1 |