WO2009110622A1 - 代理サーバ、その制御方法及びその制御プログラム - Google Patents

代理サーバ、その制御方法及びその制御プログラム Download PDF

Info

Publication number
WO2009110622A1
WO2009110622A1 PCT/JP2009/054351 JP2009054351W WO2009110622A1 WO 2009110622 A1 WO2009110622 A1 WO 2009110622A1 JP 2009054351 W JP2009054351 W JP 2009054351W WO 2009110622 A1 WO2009110622 A1 WO 2009110622A1
Authority
WO
WIPO (PCT)
Prior art keywords
web page
url
data
request
terminal device
Prior art date
Application number
PCT/JP2009/054351
Other languages
English (en)
French (fr)
Inventor
椎森 佳子
リエン チィー クィン タ
Original Assignee
富士フイルム株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 富士フイルム株式会社 filed Critical 富士フイルム株式会社
Priority to CN200980107559.1A priority Critical patent/CN101960434A/zh
Priority to JP2010501993A priority patent/JPWO2009110622A1/ja
Priority to US12/920,892 priority patent/US20110016197A1/en
Priority to EP09718254A priority patent/EP2264608A1/en
Publication of WO2009110622A1 publication Critical patent/WO2009110622A1/ja

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2596Translation of addresses of the same type other than IP, e.g. translation from MAC to MAC addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/30Managing network names, e.g. use of aliases or nicknames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user

Definitions

  • the present invention relates to a proxy server, its control method, and its control program.
  • a client terminal such as a mobile phone
  • the content 'server and the client terminal may not communicate directly but communicate via a proxy server (proxy' server).
  • proxy server proxy server
  • the client terminal device communicates with multiple content servers when multiple content servers are connected to the proxy server. Then, the history is often unknown, and access analysis may not be possible. Disclosure of the invention
  • An object of the present invention is to make the history known when communicating with a plurality of content servers through a proxy server.
  • a plurality of URLs indicating web pages of the plurality of content servers are used as link destinations.
  • Convert embedded URLs in embedded web pages URL conversion means URL conversion device
  • Sending means web page data sending device
  • Web 'page' request receiving device web 'page ⁇ request recipient URL conversion means (URL reverse conversion device) that returns the converted URL represented by the request data received by the URL to the URL before conversion.
  • the UR returned to the one before conversion by the URL reverse conversion means.
  • Storage control means storage control device that controls the storage means to store L, Request data requesting the web page specified by the URL returned by the URL reverse conversion means, and the plurality of contents ⁇ Content represented by URL web page returned to the server before conversion ⁇ Request to send to server ⁇ Data sending means (request ⁇ data sending device), the above request ⁇ Data sending
  • the request data sent from the means is received at the content server, the content ⁇ Web sent from server ⁇ Web ⁇ Web to receive data ⁇ Data receiving means (web ⁇ page ⁇ Data receiving device) and the above web 'page ⁇ Web page received by data receiving means ⁇ URL that controls the URL conversion means to convert the embedded URL when the URL indicating the content server's web page is embedded as a link destination in the web page represented by the data It
  • the web 'page' data sending means is embedded with multiple URLs converted by the URL conversion means
  • Web page data representing the web page is sent to the client terminal device, and the web page request receiving means sends the web page data to the client terminal device.
  • the request data for requesting the web page selected by the client terminal device and represented by one URL of the plurality of URLs transmitted from the client terminal device is received.
  • the URL reverse conversion means is used as the Web page request receiving means.
  • the converted URL represented by the request data received is returned to the URL before conversion, and the storage control means stores the URL returned to the one before conversion by the URL reverse conversion means.
  • the storage means is controlled so that the request 'data transmission means requests' data requesting the web page specified by the URL returned by the URL reverse conversion means' Of these, the content represented by the web page of the URL returned to the one before conversion is sent to the server, and the web page ⁇ data receiving means sends the request sent from the request 'data sending means ⁇
  • the web page data sent from the content server is received and The web page represented by the web page data received by the web page data receiving means is displayed on the web page indicated by the conversion control means by the UR indicating the web page of the content server. Will convert the embedded URL when embedded as In this way, the URL conversion means is controlled.
  • the present invention also provides a program for realizing the above proxy server control method.
  • a plurality of URLs are converted in a web page in which a plurality of URLs indicating web pages of a plurality of content servers are embedded as link destinations.
  • Web 'page' data representing the web page in which the converted URL is embedded is sent from the proxy server to the client terminal device.
  • one URL is selected from multiple URLs, and the request 'data for the selected URL is sent to the proxy server.
  • request data is received at the proxy server, it is returned to the URL before conversion of the selected URL.
  • a request to request the web page identified by the returned URL as well as remembering the returned URL
  • Data is sent to the content server.
  • Data representing the requested web page is sent from the content server to the proxy server. If the URL is embedded in the requested web page, the URL is converted again. A Web page in which the converted URL is embedded is sent from the proxy server to the client terminal device.
  • the proxy server Since the proxy server stores the URL of the content server requested from the client terminal device, the access history can be obtained even if the client terminal device accesses multiple content servers via the proxy server.
  • the present invention also provides a client terminal device, a proxy server, and a plurality of contents.
  • the proxy server is a menu that is sent from the client terminal device and embedded with URLs indicating the web pages of the multiple content servers. • A menu that requests a page.
  • ⁇ Data receiving means menu ⁇ Request ⁇ Data receiving device
  • above menu ⁇ Request 'menu by data receiving means
  • ⁇ Request In response to receiving data, identification data generation means (identification data generation device) that generates identification data of the client terminal device, menu request, and menu request data received by the data reception means
  • identification data generation means identification data generation device
  • the URL conversion means URL conversion device
  • the above-mentioned client terminal device is the above-mentioned menu of the proxy server 'page ⁇ menu ⁇ page ⁇ file received from the file sending means ⁇ file receiving means (menu ⁇ page ⁇ file receiving device)
  • the proxy server receives the first request / data transmitted from the first request / data transmission means of the client terminal device.
  • Data receiving means (first request 'data receiving device), the above-mentioned first request.
  • the converted URL represented by the received request data in response to receiving the request data by the data receiving means Return to 1 1 ⁇ before conversion; 1 Reverse conversion means (URL reverse conversion device), URL entered by the above URL reverse conversion means before conversion and the above identification data generation means
  • a storage control means (storage control device) for controlling the storage means so as to store the identification data generated in response, and a web page specified by the URL returned by the URL reverse conversion means.
  • Request Second request data transmission means (second request 'data transmission) to send data to the content server represented by the web page of the returned URL among the above multiple content' servers Device).
  • the content server is a second request data receiving means (second request data receiving device) for receiving the request data transmitted from the second request data transmitting means of the proxy server, And the first web page that transmits the data of the web page requested by the request data received by the second request data receiving means to the proxy server.
  • Page 'data transmission device for transmits the data of the web page requested by the request data received by the second request data receiving means to the proxy server.
  • the proxy server consists of the content, the first web page of the server, the web page sent from the data sending means, the web page receiving the data, the data receiving means (web page 'data receiving device ), And second web page data sending means (second web page data sending device) for sending the web page data received by the web page data receiving means to the client terminal device. It has more.
  • a menu request for requesting a menu page in which URLs indicating web pages of a plurality of content servers are embedded is transmitted from the client terminal device to the proxy server. Received at. The proxy server then generates identification data and converts multiple URLs embedded in the menu page. Menu embedded with converted URL • Menu representing page • Page • File is sent from the proxy server to the client terminal.
  • a menu page file When a menu page file is received at the client terminal, the menu page is displayed and the URL embedded in the menu 'page is selected. Request data requesting the selected URL is sent from the client terminal to the proxy server. When the request data is received at the proxy server, the URL of the web page requested by the request data is returned from the converted one to the one before the conversion. The URL before conversion and the identification data are stored correspondingly, and request data requesting the Web page specified by the returned URL is sent to the specified Web page content server. Is done.
  • the web page data requested from the request data is sent to the proxy server.
  • the received Web page data is transmitted from the proxy server to the client terminal device.
  • the web page represented by the web page data is displayed.
  • the proxy server stores the URL of the content server requested from the client terminal device, corresponding to the identification data, so that the history of the content server access by the client terminal device can be known. Even if the client terminal device accesses multiple content servers via the proxy server, the access history can be understood.
  • the proxy server constituting the communication system may be configured independently, or a control method and control program for the proxy server may be provided.
  • Figure 1 shows an overview of the communication system.
  • Figure 2 shows an example of the menu page.
  • Figure 3 shows an example of a web page.
  • Figure 4 is an example of a web page.
  • Figure 5 shows an example of a menu.
  • Figure 6 shows an example of a web page.
  • Figure 7 shows an example of a web page.
  • Figure 8 shows an example of a service 'list' table.
  • Figure 9 shows an example of the U R L conversion Z reverse conversion table.
  • Figure 10 shows an example of the session information table.
  • Figure 11 shows an example of a mouth table.
  • Fig. 12 is a flowchart showing the processing procedure of the client terminal device.
  • Fig. 13 is a flowchart showing the processing procedure of the proxy server.
  • Fig. 14 is a flowchart showing the processing procedure of the content server.
  • FIG. 1 shows the overall configuration of a communication system according to an embodiment of the present invention.
  • the communication system includes a client terminal device (not limited to a mobile phone) 10 represented by a mobile phone and a proxy server (proxy 'server) 20.
  • Content server 1-5 is connected to proxy server 20.
  • the client terminal device 10 and the proxy server 20 can communicate directly, and the proxy server 20 and the content servers 1 to 5 can also communicate directly.
  • the client terminal device 10 and the content servers 1 to 5 do not communicate directly but communicate via the proxy server 20.
  • the client terminal device 10 is installed with a client program 11 for controlling operations described later.
  • the client terminal device 10 includes a CPU, a display device for displaying a web page (menu 'page'), a communication device for communicating with the proxy server 20, a keypad for giving various commands, and a memory. Included (both not shown).
  • the proxy server 20 is installed with a server program 21 that controls the operations described later.
  • This server, Program 21 is a CD-ROM (Compact)
  • the server program 21 is read and installed on the proxy server 20 by a CD-ROM drive (not shown) stored in a recording medium represented by the screed-only memory ⁇ .
  • the server program 21 sent from another server or the like may be received and installed on the proxy server 20.
  • the proxy server 20 includes various tables to be described later and a hard disk 22 for storing other data. This hard disk 22 is accessed by a hard disk drive (not shown).
  • Each of the content servers 1 to 5 is also installed with a server program that controls the operations described later.
  • Each of the content servers 1 to 5 has a built-in hard disk that stores data such as web page data displayed on the display device of the client terminal device 10.
  • Each of the proxy server 20 and content 'servers 1 to 5 includes a CPU, display device, communication device, memory, hard disk drive, keyboard, and so on.
  • Figure 2 shows an example of a menu page with the URL domein.com.
  • the menu page 30 with the URL domein.com contains the first string 31 “Mail operation”, the second string 32 “official site”, and the third string “company site” It contains a string 33, a fourth string 33 “File'Server”, and a fifth string 35 “Database.Access”. These first through fifth character strings 31-35 are clickable and are hot text. These first character string to fifth character string 31, 32, 33, 34, 35 are stored in the first content server 1, the second content server 2, the third content server 3, and so on.
  • FIG. 3 shows an example of a webmail page with the URL http: ⁇ webmail.
  • the Webmail page contains a first string 61 “Create mail” and a second string 62 “File to server”. Both the first string 61 and the second string 62 are clickable and hot text.
  • the first string 61 is linked to a web page with the URL webmail.new.html.
  • “http: ⁇ fi leserverj is linked.
  • Figure 4 shows an example of a fi leserver page with a URL of http: // fi leserver.
  • the fileserver page contains the string 81 “Upload file”. This character string 81 is crunchy and is hot text.
  • the string 81 is linked to a web page that has a URL of fileserver.upload, html.
  • the webmail page 60 shown in Fig. 3 When the webmail page 60 shown in Fig. 3 is displayed, if the first character string 61 is clicked, it is communicated with the first content server 1 and webmail. A web page with the URL new.htral is displayed. When the second character string 62 is clicked, the file server page shown in Fig. 4 is displayed by communicating with the fourth content server 4.
  • the menu page shown in FIG. 5 is displayed on the display screen of the client terminal device 10.
  • Figure 5 shows an example of the menu page.
  • the menu page 40 is similar to the menu 'page 30 shown in Fig. 2.
  • the first character string 41 "Mail operation”, the second character string 42 "Official site”, “In-house site”
  • a third character string 43 “”, a fourth character string 43 “file 'server”, and a fifth character string 45 “database access” are included.
  • These first through fifth character strings 41-45 are clickable and are hot text.
  • These first to fifth character strings 41, 42, 43, 44, and 45 are “http://aomein.com/LhtmlJ”, “http: //domein.cora/2.html”, respectively. ”,“ Http://domein.com/htm ⁇ ”,“ http: /nodomein.com/4, htmlj ”,“ http://domein.com/5.htral ” Yes.
  • the embedded URL of the link destination is converted. Further, in this embodiment, when the webmail page shown in FIG. 3 is requested in the client terminal device 10, the webmail page shown in FIG. 6 is displayed on the display screen of the client terminal device 10.
  • Figure 6 shows an example of webmail page 70.
  • the webmail page 70 includes a first character string 71 “Create mail” and a second character string 72 “File to server”.
  • first string 71 xl.html is embedded as the link destination UR
  • second string 72 yl.html is embedded as the link destination URL.
  • Figure 7 shows an example of fileserver page 90.
  • the Fileserver page 90 contains the string 91 “Upload file”, similar to the fileserver page 80 shown in Figure 4.
  • this character string 91 yl.html is embedded as a link destination URL.
  • the URL of the link destination embedded is converted compared to the fileserver page 80 shown in Fig. 4.
  • Figures 8 to 11 are examples of various tables stored in the proxy server.
  • Figure 8 shows an example of a service 'list' table.
  • the service “list” table shows the URLs of the servers 1 to 5 connected to the proxy server 20 and the services that can be provided by these content servers 1 to 5. Corresponding to the service ID that identifies the service, the URL of the content server 1 to 5 and the service name are stored.
  • Figure 9 shows an example of the UR L conversion Z reverse conversion table.
  • URL conversion Z reverse conversion table is used to display the link destination UR embedded in menu 30 or web page 60, 80 as shown in Fig. 2 to Fig. 4 above.
  • L is used to store the URL of the link destination embedded in menu page 40, web 'page 70, 90 and the URL before and after conversion when converted.
  • the URL conversion / reverse conversion table also stores the URL of the link source menu page or web page (link source URL) in which the URL before and after conversion is embedded.
  • the URL conversion reverse conversion table also stores the service ID (original service ID) and session ID (identification data) indicated by the link source URL.
  • the session ID is generated when the client terminal device 10 requests a menu page from the proxy server 20, and the client terminal device 10 uses the session ID as a proxy for the content servers 1 to 5 as described later. S You can see if the communication was done via the server 20.
  • Figure 10 shows an example of the session information table.
  • the session information table stores session information (cookies) generated during communication in the communication system.
  • session information table session data and expiration date are stored corresponding to session ID and service ID.
  • Figure 11 shows an example of a log table.
  • the log table stores the URL of the web page requested by the client terminal device 10 for each session ID.
  • the log table stores the URL of the requested web page (link destination URL before conversion) and the URL of the link source that generates the request (the URL of the link source in which the requested URL was embedded).
  • the log table also stores the time when the request was made.
  • Figures 12 to 14 are flowcharts showing the processing procedure of the communication system. Every time the client terminal device 10 accesses the proxy server 20 from the disconnected state, a menu page request is sent from the client terminal device 10 to the proxy server 20. Is transmitted (YES in step 101 in FIG. 12, step 102).
  • the proxy server 20 When the menu page 'request sent from the client terminal device 10 is received by the proxy server 20 (YES in step 111 in Fig. 13), the menu .page' substitute with the client terminal device 10 after the request is received A session ID is generated to identify a series of processes until communication with the server 20 is disconnected (FIG. 13, step 112). Also, the proxy server 20 generates the menu 'page 30 shown in Fig. 2 (step 113 in Fig. 13).
  • the URL linked to the menu page 30 is converted as shown in Fig. 5 to generate a new menu page 40 (see page 13).
  • the destination URL before and after conversion is U RL conversion Stored in reverse conversion table.
  • session 'data exists, the session' data is stored in the session information table (step 119 in Fig. 13).
  • log information indicating that the menu page 30 has been accessed is stored in the log table.
  • client terminal device 10 does not necessarily communicate with content 'servers 1 to 5 via proxy server 20, so it is not always necessary to store log information in a log / table ( For this reason, the log table shown in Fig. 11 does not store the message information indicating that the client terminal device 10 has been accessed in the menu page 30 ).
  • the menu page representing the menu page 40 in which the embedded URL of the link destination is converted is transmitted from the proxy server 20 to the client terminal device 10 (Fig. 13 Step 121).
  • the menu page data transmitted from the proxy server 20 is received by the client terminal device 10 (step 105 in FIG. 12). Then, the menu page 40 shown in FIG. 5 represented by the menu 'page.data' is displayed on the display screen of the display device of the client terminal device 10 (step 106 in FIG. 12). The user of the client terminal device 10 clicks one of the first character string 41 to the fifth character string 45 displayed on the menu 'page 40. Then, a request for the web page specified by the linked URL embedded in the clicked character string is sent from the client terminal device 10 to the proxy server 20 (YES in step 103 in FIG. 12) 1 04).
  • the web “page” request transmitted from the client terminal device 10 is received by the proxy server 20 (Y ES in FIG. 13, step 114). Then, the URL of the requested web page is returned to the URL before conversion with reference to the URL conversion / inverse conversion table.
  • the menu page shown in Fig. 5 appears on the display screen of the client terminal device 10 display device.
  • Page 40 is displayed, and the first string 41 is clicked by the user.
  • Cora / 1.html is embedded as the converted URL, so this http: dome domein.
  • Com / 1 a web that has htral as the URL
  • a page request is transmitted from the client terminal device 10 to the proxy server 20.
  • the URL http: e doraein. com / 1, htral is the URL after conversion of the URL http: ⁇ ⁇ ⁇ webmail on the proxy server 20, so the URL before conversion on the proxy server 20 http : ⁇ will be returned to webmail.
  • a request for the web page specified by the URL before conversion is sent from the content servers 1 to 5 to the content server specified by the URL before conversion (step 116 in FIG. 13).
  • the URL linked to the web page is converted in the same way as the menu 'page'. ( Figure 118, step 118).
  • Session 'data is stored in the session information table (step 119 in Fig. 13) and log information is stored in the log' table (step 120 in Fig. 13).
  • the web page data in which the embedded link destination is converted is transmitted from the proxy server 20 to the client terminal device 10 (step 121 in FIG. 13).
  • the web page represented by the web' page 'data is transferred to the client terminal device. It is displayed on the display screen of 10 display devices (FIG. 12, step 106). Web 'The hot text contained in the page is clicked and embedded in the web page. The URL of the linked URL is requested in the same way as for the menu page.
  • the link destination UR embedded in the character string 41 is http: ⁇ doraein / l http: ⁇ webmail before conversion from .html is returned to the first content server 1 and the webmail page request shown in Figure 3 is sent to the first content server 1 with the URL of http: ⁇ webmail. Then, data representing the webmai 1 page shown in Fig. 3 is sent from the content server 1 to the proxy server 20.
  • the proxy server 20 When the proxy server 20 receives the data representing the webraail page shown in Fig. 3, the proxy server 20 converts the embedded link destination URL as shown in Fig. 6, and the converted URL is An embedded webmail page 70 is generated.
  • the URL before and after conversion of the link destination is stored in the conversion Z reverse conversion table, and data representing the webmail page 70 shown in Fig. 6 is transmitted from the proxy server 20 to the client terminal device 10.
  • the webmail page 70 shown in FIG. 6 is displayed, and the first character string 71 or the second character string 72 is clicked by the user.
  • a request for the URL of xl.html is sent to the proxy server 20, and the proxy server 20 returns the webmail.new.html that is the URL before conversion.
  • a web page request is sent from the returned URL to the first content server, and the web page data corresponding to the request is sent from the content server to the proxy server.
  • the second character string 72 is clicked, a request for the URL of yl.html is sent to the proxy server 20, and the proxy server 20 returns the URL before conversion to http: ⁇ f ileserver.
  • a web page request is sent to the fourth content server 4 from the returned URL.
  • Data representing the file server page 80 shown in Fig. 4 is sent from the fourth content server 4 to the proxy server 20.
  • proxy server 20 from f ileserver page 80 shown in Fig. 4, from Fig. 7 A fileserver page 90 is generated in which the embedded link destination is converted.
  • Data representing the Fileserver page 90 is transmitted from the proxy server 20 to the client terminal device 10.
  • the proxy server 20 converts the link destination URL embedded in the web page, etc., and the URL before and after conversion is stored in the URL conversion Z reverse conversion table as shown in FIG. Even if the URL is converted, you can return to the URL before conversion and access the content server. Also, the URL requested from the client terminal 10 is returned to the URL before conversion and stored in the log table along with the session ID as shown in Fig. 11. By referring to the mouth table, the history of URL requested by the client terminal 10 can be found. In particular, even if multiple content servers 1 to 5 are connected to the proxy server 20, it is possible to know which content server of the content servers 1 to 5 is accessed.
  • the proxy server 20 stores the session information, even the client terminal device 10 that cannot use the session information can manage the session information. '

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

代理サーバを介してクライアント端末装置がコンテンツ・サーバと通信する場合に,その履歴が分かるようにする。メニュー・ページ・リクエストが端末装置から代理サ一バに送信される。メニュー・ページにはコンテンツ・サーバへのリンクが埋め込まれており,そのリンク先のURLが変換されたメニュー・ページを表すデータが端末装置に送信される。メニュー・ページに埋め込まれているリンク先のウェブ・ページがリクエストされると,代理サーバにおいて変換前のリンク先のURLに戻されて,コンテンツ・サーバにウェブ・ページがリクエストされる。端末装置からリクエストされたウェブ・ページが代理サーバにおいて記憶され,複数のコンテンツ・サーバのウェブ・ページに端末装置からリクエストがあっても履歴が分かる。

Description

明 細 書 代理サーバ, その制御方法およびその制御プログラム 技術分野
この発明は, 代理サーバ, その制御方法およびその制御プログラムに関する
背景技術
携帯電話では, 扱える U R Lの長さに制限があるために, その制限にかかわ らずウェブ.ページにアクセスできるようにするものがある (特開 2003- 14100 2号公報) 。
携帯電話のようなクライアント端末装置においては, コンテンツ 'サーバと クライアント端末装置とが直接に通信せずに代理サーバ (プロキシ 'サーバ) を介して通信することがある。 このように, クライアント端末装置が代理サー バを介してコンテンツ ·サーバと通信する場合において, 代理サーバに複数の コンテンツ ·サーバが接続されているときにクライアント端末装置が複数のコ ンテンッ ·サーバと通信すると, その履歴が分からないことが多く, アクセス 解析ができないことがある。 発明の開示
この発明は, 代理サーバを介して複数のコンテンツ ·サーバと通信する場合 に, その履歴が分かるようにすることを目的とする。
この発明は, クライアント端末装置と代理サーバと複数のコンテンツ ·サー バとを備えた通信システムを構成する代理サーバにおいて, 上記複数のコンテ ンッ ·サーバのウェブ ·ページを示す複数の U R Lがリンク先として埋め込ま れているウェブ ·ページにおいて, 埋め込まれている複数の U R Lを変換する URL変換手段 (URL変換デバイス) , 上記 URL変換手段によって変換さ れた複数の URLが埋め込まれているウェブ ·ページを表すウェブ ·ページ · データを上記クライアント端末装置に送信するウェブ ·ぺージ ·データ送信手 段 (ウェブ .ページ .データ送信デバイス) , 上記ウェブ 'ページ 'データ送 信手段によってウェブ ·ページ ·データが上記クライアント端末装置に送信さ れたことに応じて, 上記クライアント端末装置において選択され, かつ上記ク ライアント端末装置から送信された上記複数の URしのうちの一の UR Lによ つて表されるウェブ ·ページをリクエストするリクエスト ·データを受信する ウェブ ·ページ ' リクエス ト受信手段 (ウェブ'ページ ' リクエス ト受信デバ イス) , 上記ウェブ 'ページ · リクエスト受信手段によって受信したリクエス ト ·データにより表される変換後の URLを変換前の URLに戻す URL逆変 換手段 (URL逆変換デバイス) , 上記 URL逆変換手段によって変換前のも のに戻された UR Lを記憶するように記憶手段を制御する記憶制御手段 (記憶 制御デバイス) , 上記 URL逆変換手段によって戻された URLによって特定 されるウェブ ·ページをリクエストするリクエスト ·データを, 上記複数のコ ンテンッ ·サーバのうち, 変換前のものに戻された UR Lのウェブ .ページに よって表されるコンテンツ ·サーバに送信するリクエスト ·データ送信手段 ( リクエス ト ·データ送信デバイス) , 上記リクエス ト ·データ送信手段から送 信されたリクエスト ·データが上記コンテンツ ·サーバにおいて受信されたこ とに応じて, 上記コンテンツ ·サーバから送信されるウェブ ·ページ ·データ を受信するウェブ ·ページ ·データ受信手段 (ウェブ ·ページ ·データ受信デ バイス) , および上記ウェブ 'ページ ·データ受信手段によって受信されたゥ エブ ·ページ ·データによって表されるウェブ .ページに, 上記コンテンツ · サーバのゥヱブ ·ページを示す URLがリンク先として埋め込まれているとき に, 埋め込まれている URLを変換するように上記 URL変換手段を制御する URL変換制御手段 (URL変換制御デバイス) を備えていることを特徴とす る。 この発明は, 上記代理サーバに適した制御方法も提供している。 すなわち, この方法は, クライアント端末装置と代理サーバと複数のコンテンツ ·サーバ とを備えた通信システムを構成する代理サーバの制御方法において, URL変 換手段が, 上記複数のコンテンツ ·サーバのウェブ ·ページを示す複数の UR
Lがリンク先として埋め込まれているウェブ ·ページにおいて, 埋め込まれて いる複数の URLを変換し, ウェブ 'ページ 'データ送信手段が, 上記 URL 変換手段によって変換された複数の URLが埋め込まれているウェブ ·ページ を表すウェブ ·ページ ·データを上記クライアント端末装置に送信し, ウェブ .ページ . リクエスト受信手段が, 上記ウェブ ·ページ ·データ送信手段に つてウェブ ·ページ ·データが上記クライアント端末装置に送信されたことに 応じて, 上記クライアント端末装置において選択され, かつ上記クライアント 端末装置から送信された上記複数の U RLのうちの一の URLによって表され るウェブ .ページをリクエストするリクエスト ·データを受信し, URL逆変 換手段が, 上記ウェブ ·ページ · リクエスト受信手段によって受信したリクェ スト ·デーダにより表される変換後の URLを変換前の URLに戻し, 記憶制 御手段が, 上記 U R L逆変換手段によつて変換前のものに戻された U R Lを記 憶するように記憶手段を制御し, リクエス ト 'データ送信手段が, 上記 URL 逆変換手段によって戻された URLによって特定されるウェブ ·ページをリク ェストするリクエスト 'データを, 上記複数のコンテンツ 'サーバのうち, 変 換前のものに戻された URLのウェブ ·ページによって表されるコンテンツ · サーバに送信し, ウェブ ·ページ ·データ受信手段が, 上記リクエス ト 'デー タ送信手段から送信されたリクエスト ·データが上記コンテンツ ·サーバにお いて受信されたことに応じて, 上記コンテンツ ·サーバから送信されるウェブ •ページ ·データを受信し, UR L変換制御手段が, 上記ウェブ ·ページ ·デ ータ受信手段によって受信されたウェブ ·ページ ·データによって表されるゥ エブ .ページに, 上記コンテンツ ·サーバのウェブ ·ページを示す URしがリ ンク先として埋め込まれているときに, 埋め込まれている URLを変換するよ うに上記 U R L変換手段を制御するものである。
この発明は, 上記代理サーバの制御方法を実現するためのプログラムも提供 している。
この発明によると, 複数のコンテンツ ·サーバのウェブ ·ページを示す複数 の URLがリンク先として埋め込まれているウェブ ·ページにおいて, その複 数の URLが変換される。 変換された URLが埋め込まれているウェブ ·ぺー ジを表すウェブ 'ページ 'データが代理サーバからクライアント端末装置に送 信される。 クライアント端末装置において, 複数の URLの中から一つの UR Lが選択され, 選択された URLのリクエスト 'データが代理サーバに送信さ れる。 代理サーバにおいて, リクエスト ·データが受信されると選択された U RLの変換前の URLに戻される。 戻された URLが記憶されるとともに, 戻 された URLによって特定されるウェブ ·ページをリクエストするリクエスト
•データがコンテンツ ·サーバに送信される。 コンテンツ ·サーバから代理サ ーバに, リグェストされたウェブ ·ページを表すデータが送信される。 リクェ ストされたウェブ ·ページに URLが埋め込まれているときには, 再び URL が変換される。 変換された URLが埋め込まれているウェブ ·ページが代理サ ーバからクライアント端末装置に送信される。
代理サーバには, クライアント端末装置からリクエストされたコンテンツ · サーバの URLが記憶されるので, クライアント端末装置が代理サーバを介し て複数のコンテンツ ·サーバにアクセスしてもアクセス履歴が分かる。
また, この発明は, クライアント端末装置と代理サーバと複数のコンテンツ
.サーバとを備えた通信システムについても提供している。
上記代理サーバは, 上記クライアント端末装置から送信され, 上記複数のコ ンテンッ ·サーバのウェブ ·ページを示す URLが埋め込まれているメニュー •ページをリクエス トするメニュー ' リクエスト 'データを受信するメニュー • リクエスト ·データ受信手段 (メニュー · リクエスト ·データ受信デバイス ) , 上記メニュー · リクエスト 'データ受信手段によってメニュー · リクエス ト ·データを受信したことに応じて, 上記クライアント端末装置の識別データ を生成する識別データ生成手段 (識別データ生成デバイス) , 上記メニュー ' リクエスト .データ受信手段によってメニュー · リクエスト ·データを受信し たことに応じて, 上記メニュー ·ページに埋め込まれている複数の URLを変 換する URL変換手段 (URL変換デバイス) , および上記 URL変換手段に よって変換された URLが埋め込まれているメニュー ·ページを表すメニュー .ページ ·ファイルを上記クライアント端末装置に送信するメニュー ·ページ
'ファイル送信手段 (メニュー ·ページ ·ファイル送信デバイス) を備えてい る。
上記クライアント端末装置は, 上記代理サーバの上記メニュー 'ページ ·フ アイル送信手段から送信されたメニュー ·ページ ·ファイルを受信するメニュ ージ ·ファイル受信手段 (メニュー ·ページ ·ファイル受信デバイス)
, および上記メニュー 'ページ 'ファイル受信手段によって受信したメニュー
•ページ .ファイルによって表されるメニュー ·ページに埋め込まれている複 数の URLのうち一の URLによって表されるウェブ ·ページをリタエストす るリクエスト .データを上記代理サーバに送信する第 1のリクエスト ·データ 送信手段 (第 1のリクエスト ·データ送信デバイス) を備えている。
上記代理サーバは, 上記クライアント端末装置の上記第 1のリクエスト ·デ ータ送信手段から送信されたリクエスト ·データを受信する第 1のリクエスト
•データ受信手段 (第 1のリクエスト 'データ受信デバイス) , 上記第 1のリ タエスト .データ受信手段によってリクエスト ·データを受信したことに応じ て, 受信したリクエスト ·データによって表される変換後の URLを変換前の ;1 1^に戻す;1 逆変換手段 (URL逆変換デバイス) , 上記 URL逆変換 手段によつて変換前のものに戾された URLと上記識別デ一タ生成手段によつ て生成された識別データとを対応して記憶するように記憶手段を制御する記憶 制御手段 (記憶制御デバイス) , および上記 URL逆変換手段によって戻され た URLによって特定されるウェブ ·ページをリクエストするリクエスト ·デ ータを, 上記複数のコンテンツ 'サーバのうち, 戻された U R Lのウェブ ·ぺ ージによって表されるコンテンツ ·サーバに送信する第 2のリクエスト ·デー タ送信手段 (第 2のリクエスト 'データ送信デバイス) をさらに備えている。 上記コンテンツ ·サーバは, 上記代理サーバの上記第 2のリクエスト ·デー タ送信手段から送信されたリクエスト ·データを受信する第 2のリクエスト · データ受信手段 (第 2のリクエス ト ·データ受信デバイス) , および上記第 2 のリクエスト ·データ受信手段によって受信したリクエスト ·データによりリ クエストされたウェブ ·ページのデータを上記代理サーバに送信する第 1のゥ エブ .ページ .データ送信手段 (第 1のウェブ 'ページ 'データ送信デバイス ) を備えている。
上記代理サーバは, 上記コンテンツ ·サーバの上記第 1のウェブ ·ページ · データ送信手段から送信されたウェブ ·ページ ·データを受信するウェブ ·ぺ ージ ·データ受信手段 (ウェブ ·ページ 'データ受信デバイス) , および上記 ウェブ ·ページ ·データ受信手段によって受信したウェブ ·ページ ·データを 上記クライアント端末装置に送信する第 2のウェブ ·ページ'データ送信手段 (第 2のゥヱブ ·ページ ·データ送信デバイス) をさらに備えている。
この発明によると, クライアント端末装置から代理サーバに, 複数のコンテ ンッ ·サーバのウェブ ·ページを示す U R Lが埋め込まれているメニュー ·ぺ ージをリクエストするメニュー · リクエスト .データが送信され, 代理サーバ において受信される。 すると, 代理サーバにおいて識別データが生成されると ともに, メニュー ·ページに埋め込まれている複数の U R Lが変換される。 変 換された U R Lが埋め込まれているメニュー ·ページを表すメニュー ·ページ •ファイルが代理サーバからクライアント端末装置に送信される。
メニュー ·ページ ·ファイルがクライアント端末装置において受信されると , メニュー .ページが表示され, そのメニュー 'ページに埋め込まれている U R Lが選択される。 選択された U R Lをリクエストするリクェスト ·データが クライアント端末装置から代理サーバに送信される。 リクエスト ·データが代理サーバにおいて受信されると, そのリクエスト · データによってリクエストされるウェブ ·ページの U R Lが変換後のものから 変換前のものに戻される。 変換前の U R Lと識別データとが対応して記憶され るとともに, 戻された U R Lによって特定されるウェブ ·ページをリクエス ト するリクエスト ·データが, その特定されウェブ ·ページのコンテンツ ·サー バに送信される。
リクエスト ·データがコンテンツ .サーバにおいて受信されると, そのリク エスト .データよりリクエストされたウェブ .ページ ·データが代理サーバに 送信される。
ウェブ ·ページ ·データが代理サーバにおいて受信されると, その受信され たウェブ .ページ ·データが代理サーバからクライアント端末装置に送信され る。 クライアント端末装置において, ウェブ 'ページ ·データによって表され るウェブ ·ページが表示される。
代理サーバには, 識別データに対応して, クライアント端末装置からリクェ ストされたコンテンツ ·サーバの U R Lが記憶されるので, そのクライアント 端末装置によるコンテンツ ·サーバのアクセス履歴が分かる。 クライアント端 末装置が代理サーバを介して複数のコンテンツ ·サーバにアクセスしてもァク セス履歴が分かるようになる。
上記通信システムを構成する代理サーバを単独で構成してもよいし, その代 理サーバの制御方法および制御プログラムを提供するようにしてもよい。
図面の簡単な説明
第 1図は, 通信システムの概要を示している。
第 2図は, メニュー 'ページの一例である。
第 3図は, ウェブ'ページの一例である。
第 4図は, ウェブ 'ページの一例である。
第 5図は, メニュ ^ージの一例である。 第 6図は, ウェブ'ページの一例である。
第 7図は, ウェブ'ページの一例である。
第 8図は, サービス ' リスト 'テーブルの一例である。
第 9図は, U R L変換 Z逆変換テーブルの一例である。
第 1 0図は, セッション情報テーブルの一例である。
第 1 1図は, 口グ ·テーブルの一例である。
第 1 2図は, クライアント端末装置の処理手順を示すフローチャートである 第 1 3図は, 代理サーバの処理手順を示すフローチャートである。
第 1 4図は, コンテンツ ·サーバの処理手順を示すフローチヤ一トである 発明を実施するための最良の形態
第 1図は, この発明の実施例による通信システムの全体構成を示している。 この実施例による通信システムには, 携帯電話に代表されるクライアント端 末装置 (携帯電話に限らない) 10と代理サーバ (プロキシ 'サーバ) 20とが含 まれている。 代理サーバ 20には, コンテンツ 'サーバ 1〜5が接続されている 。 クライアント端末装置 10と代理サーバ 20とは, 直接に通信可能であり, 代理 サーバ 20とコンテンツ ·サーバ 1〜5とも直接に通信可能である。 クライアン ト端末装置 10とコンテンツ ·サーバ 1〜5とは直接には通信せずに, 代理サー バ 20を介して通信される。
クライアント端末装置 10には, 後述する動作を制御するクライアント 'プロ グラム 11がインストールされている。 クライアント端末装置 10には, C P U , ウェブ .ページ (メニュー 'ページ) を表示するための表示装置, 代理サーバ 20と通信するための通信装置, 各種指令を与えるためのキ一パッド, メモリな どが含まれている (いずれも図示略) 。
代理サーバ 20には, 後述する動作を制御するサーバ ·プログラム 21がインス トールされている。 このサーバ、プログラム 21は, CD-ROM (コンパク ト 'ディ スク-リード ·オンリ ·メモリ ίに代表される記録媒体に格納されている, CD - ROMドライブ (図示略) によって, そのサーバ 'プログラム 21が読み取られて 代理サーバ 20にインストールされる。 もちろん, 他のサーバ等から送信された サーバ .プログラム 21を受信して代理サーバ 20にインス トールされるようにし てもよい。 代理サーバ 20には, 後述する各種テーブル, その他のデータを記憶 するハードディスク 22も含まれている。 このハードディスク 22は, ハードディ スク · ドライブ(図示略)によってアクセスされる。
コンテンツ ·サーバ 1〜5のそれぞれにも, 後述する動作を制御するサーバ -プログラムがインストールされている。 コンテンツ ·サーバ 1〜5のそれぞ れにも, クライアント端末装置 10の表示装置に表示されるウェブ ·ページのデ ータなどが格納されているハードディスクが内蔵されている。
代理サーバ 20, コンテンツ 'サーバ 1〜5のそれぞれにも CPU, 表示装置 , 通信装置, メモリ, ハードディスク ' ドライブ, キーボードなどが含まれて いる。
第 2図は, domein.comという URLをもつメニュー ·ページの一例である。 domein.comとレ、う URLをもつメニュー ·ページ 30には, 「メール操作」 と いう第 1の文字列 31, 「公式サイト」 という第 2の文字列 32, 「社内サイト」 という第 3の文字列 33, 「ファイル'サーバ」 という第 4の文字列 33, 「デー タベース .アクセス」 という第 5の文字列 35が含まれている。 これらの第 1か ら第 5の文字列 31〜35はクリッカブルなもので, ホットテキストとなっている 。 これらの第 1の文字列から第 5の文字列 31, 32, 33, 34, 35には, 第 1のコ ンテンッ 'サーバ 1 , 第 2のコンテンツ .サーバ 2, 第 3のコンテンツ .サー バ 3, 第 4のコンテンツ 'サーバ 4, 第 5のコンテンツ 'サーバ 5のウェブ ' ページの URL 「http://webmailj , 「http://of f icialj , 「http://compan yj , 「http://fileserver」 , 「http://database」 にリンクが張られている 第 3図は, http:〃 webmailという URLをもつ webmailページの一例である Webmai lページには, 「メール作成」 という第 1の文字列 61および 「フアイ ル .サーバへ」 という第 2の文字列 62が含まれている。 第 1の文字列 61および 第 2の文字列 62のいずれもクリッカブルなものであり, ホットテキストである 。 第 1の文字列 61には, webmail. new. htmlという U R Lをもつウェブ'ページ にリンクが張られている。 第 2の文字列 62には, 「http:〃 fi leserverj にリ ンクが張られている。
第 4図は, http : //fi leserverという U R Lをもつ fi leserverページの一例 である。
fileserverページには, 「ファイルをアップロード」 という文字列 81が含ま れている。 この文字列 81は, クリツ力ブルなものであり,ホットテキストであ る。 文字列 81には, fileserver. upload, htmlという U R Lをもつウェブ 'ぺー ジにリンクが張られている。
第 2図に示すメニュー ·ページ 30が表示されている場合において, 第 1の文 字列 31がクリックされると, 第 1のコンテンツ ·サーバ 1と通信されて第 1の 文字列 31のリンク先である第 3図に示す webmailページ 60が表示されるように なる。 同様に, 第 2図に示すメニュー 'ページ 30が表示されている場合におい て, 第 2の文字列 32, 第 3の文字列 33, 第 4の文字列, 第 5の文字列 35がタリ ックされると, 第 2の文字列 32, 第 3の文字列 33, 第 4の文字列, 第 5の文字 列 35のそれぞれのリンク先のウェブ ·ページを表すデータが格納されている第 2のコンテンツ 'サーバ 2 , 第 3のコンテンツ .サーバ 3 , 第 4のコンテンツ •サーバ 4 , 第 5のコンテンツ ·サーバ 5と通信されて, それぞれのウェブ. ページが表示される。 たとえば, メニュー 'ページ 30の第 4の文字列 34がクリ ックされると, 第 4のコンテンツ 'サーバ 4と通信されて, 第 4図に示す file serverページが表示されるようになる。
第 3図に示す webmailページ 60が表示されている場合において, 第 1の文字 列 61がクリックされると, 第 1のコンテンツ ·サーバ 1と通信されて webmail. new.htralという URLをもつウェブ .ページが表示される。 また, 第 2の文字 列 62がクリックされると, 第 4のコンテンツ ·サーバ 4と通信されて第 4図に 示す fileserverページが表示されるようになる。
この実施例においては, 第 2図に示すメニュー ·ページ 30がクライアント端 末装置 10においてリクエストされると, 第 5図に示すメニュー ·ページがクラ イアント端末装置 10の表示装置の表示画面に表示される。
第 5図は, メニュ一'ページの一例である。
メニュー .ページ 40は, 第 2図に示すメニュー 'ページ 30と同様に, 「メー ル操作」 という第 1の文字列 41, 「公式サイ ト」 という第 2の文字列 42, 「社 内サイ ト」 という第 3の文字列 43, 「ファイル 'サーバ」 という第 4の文字列 43, 「データベース ·アクセス」 という第 5の文字列 45が含まれている。 これ らの第 1から第 5の文字列 41〜45はクリッカブルなもので, ホットテキストと なっている。 これらの第 1の文字列から第 5の文字列 41, 42, 43, 44, 45には , それぞれ, 「http://aomein.com/LhtmlJ , 「http://domein. cora/2. html」 , 「http://domein. com/ htm丄」 , 「http:/ノ domein. com/4, htmlj , 「http:/ /domein. com/5. htral」 がリンク先の URLとして埋め込まれている。
第 2図に示すメニュー ·ページ 30と第 5図に示すメニュー ·ページ 40とを比 ベれば分かるように, 埋め込まれているリンク先の URLが変換されている。 また, この実施例においては, 第 3図に示す webmailページがクライアント 端末装置 10においてリクエストされると, 第 6図に示す webmailページがクラ イアント端末装置 10の表示装置の表示画面に表示される。
第 6図は, webmailページ 70の一例である。
webmailページ 70には, 第 3図に示す webmailページ 60と同様に, 「メール作 成」 という第 1の文字列 71および 「ファイル 'サーバへ」 という第 2の文字列 72が含まれている。 第 1の文字列 71には, xl.htmlがリンク先の URしとして 埋め込まれ, 第 2の文字列 72には, yl.htmlがリンク先の URLとして埋め込 まれている。 このように, 第 6図に示す webmailページ 70では, 第 3図に示す w ebmailページ 60と比べて埋め込まれているリンク先の UR Lが変換されている 第 7図は, fileserverページ 90の一例である。
Fileserverページ 90には, 第 4図に示す f ileserverページ 80と同様に, 「フ アイルをアップロード」 という文字列 91が含まれている。 この文字列 91には, yl.htmlがリンク先の URLとして埋め込まれている。 第 7図に示す f ileserve rページ 90では, 第 4図に示す fileserverページ 80と比べて埋め込まれている リンク先の URLが変換されている。
第 8図から第 11図は, 代理サーバに記憶される各種テーブルの一例である。 第 8図は, サービス ' リスト 'テーブルの一例である。
サービス ' リス ト 'テーブルは, 代理サーバ 20と接続されているコンテンツ •サーバ 1〜5の URLおよびそれらのコンテンツ ·サーバ 1〜5において提 供可能なサービスを示すものである。 サービスを識別するサービス I Dに対応 してコンテンツ ·サーバ 1〜5の URLおよびサービス名が格納されている。 第 9図は, UR L変換 Z逆変換テーブルの一例である。
URL変換 Z逆変換テーブルは, 上述の第 2図〜第 4図に示すようにメニュ ージ 30またはウェブ .ページ 60, 80に埋め込まれているリンク先の UR
Lを, 第 5図〜第 7図に示すようにメニュー ·ページ 40, ウェブ'ページ 70, 90に埋め込まれているリンク先の URLと変換された場合の変換前後の URL を格納するものである。 また, URL変換/逆変換テーブルには, 変換前後の URLが埋め込まれているリンク元のメニュー ·ページまたはウェブ ·ページ の URL (リンク元 URL) も格納されている。
さらに, URL変換 逆変換テーブルには, リンク元 URLが示すサービス I D (元サービス I D) およびセッション I D (識別データ) も格納されてい る。 セッション I Dは, クライアント端末装置 10が代理サーバ 20にメニュー . ページをリクエストした場合に発生するもので, そのセッション I Dを用いて 後述のように, クライアント端末装置 10がコンテンツ ·サーバ 1〜5と代理サ ーバ 20を介して通信したかが分かる。
第 10図は, セッション情報テーブルの一例である。
セッション情報テーブルは, 通信システムにおける通信において発生するセ ッシヨン情報 (クッキー) を格納するものである。 セッション情報テーブルに は, セッション .データと有効期限とが, セッション I Dおよびサービス I D に対応して格納される。
第 11図は, ログ ·テーブルの一例である。
ログ ·テーブルは, クライアント端末装置 10がリクエストしたウェブ 'ぺ一 ジの URLをセッション I Dごとに格納するものである。 ログ ·テーブルには , リクエストしたウェブ.ページの URL (変換前のリンク先 URL) とその リクエストを発生させるリンク元の URL (リクエストした URLが埋め込ま れていたリンク元の URL) が格納される。 また, ログ 'テーブルにはリクェ ストしたときの時刻も格納される。
第 12図から第 14図は, 通信システムの処理手順を示すフローチャートである 切断状態からクライアント端末装置 10が代理サーバ 20にアクセスする度に, クライアント端末装置 10から代理サーバ 20にメニュー ·ページ · リクエストが 送信される (第 12図ステップ 101で YE S, ステップ 102) 。
クライアント端末装置 10から送信されたメニュー ·ページ ' リクエストが代 理サーバ 20において受信されると (第 13図ステップ 111で YE S) , メニュー .ページ ' リクエストがあった後からクライアント端末装置 10と代理サーバ 20 との通信が切断されるまでの一連の処理を識別するためのセッション I Dが生 成される (第 13図ステップ 112) 。 また, 代理サーバ 20において, 第 2図に示 すメニュー 'ページ 30が生成される (第 13図ステップ 113) 。
メニュー .ページ 30が生成されると, そのメニュー ·ページ 30に埋め込まれ ているリンク先の URLが第 5図に示すように変換されて新たなメニュー ·ぺ ージ 40が生成される (第 13図ステップ 118) 。 変換前後のリンク先 URLが U R L変換 逆変換テーブルに格納される。 また, セッション 'データが存在す る場合には, そのセッション 'データがセッション情報テーブルに格納される (第 13図ステップ 119) 。 必要であれば, ログ 'テーブルに, メニュー ·ぺ一 ジ 30にアクセスした旨のログ情報が格納される。 もっとも, メニュー .ページ 30についての処理では, クライアント端末装置 10は, コンテンツ 'サーバ 1〜 5と代理サーバ 20を介して通信しないので, 必ずしもログ情報をログ ·テープ ルに格納しなくてもよい (このために, 第 11図に示すログ 'テーブルには, メ ニュ ^一ジ 30にクライアント端末装置 10がァクセスしたことを示す口グ情 報は格納されていない) 。
第 5図に示すように, 埋め込まれているリンク先の U R Lが変換されたメニ ユー ·ページ 40を表すメニュー .ページ .データが代理サーバ 20からクライア ント端末装置 10に送信される (第 13図ステップ 121) 。
代理サーバ 20から送信されたメニュー ·ページ ·データがクライアント端末 装置 10において受信される (第 12図ステップ 105) 。 すると, そのメニュー ' ページ .データによって表される第 5図に示すメニュー ·ページ 40がクライア ント端末装置 10の表示装置の表示画面に表示される (第 12図ステップ 106) 。 クライアント端末装置 10のユーザによって, メニュー 'ページ 40に表示され ている第 1の文字列 41から第 5の文字列 45のうちのいずれかの文字列がクリッ クされる。 すると, そのクリックされた文字列に埋め込まれているリンク先の U R Lによって特定されるウェブ ·ページのリクエストがクライアント端末装 置 10から代理サーバ 20に送信される (第 12図ステップ 103で Y E S , ステップ 1 04) 。
クライアント端末装置 10から送信されたウェブ 'ページ ' リクエストが代理 サーバ 20において受信される (第 13図ステップ 114で Y E S ) 。 すると, リク エス小されたゥヱブ ·ページの U R Lが U R L変換/逆変換テーブルを参照し て, 変換前の U R Lに戻される。
クライアント端末装置 10の表示装置の表示画面に第 5図に示すメニュー ·ぺ ージ 40が表示され, ユーザによって, 第 1の文字列 41がクリックされたものと する。 すると, 第 1の文字列 41には, 変換された U R Lとして http:〃 domein. cora/1. htmlが埋め込まれているから, この http:〃 domein. com/1, htralを U R L にもつウェブ ·ページのリクエストがクライアント端末装置 10から代理サーバ 20に送信される。 http:〃 doraein. com/1, htralという U R Lは, 代理サーバ 20に おいて http:〃 webmailという U R Lが変換された後のものであるから, 代理サ ーバ 20において変換前の U R Lである http:〃 webmailに戻されることとなる。 コンテンツ ·サーバ 1〜5の中から, 変換前の U R Lによって特定されるコ ンテンッ .サーバに, その変換前の U R Lによって特定されるウェブ ·ページ のリクエストが送信される (第 13図ステップ 116) 。
代理サーバ 20から送信されたウェブ ·ページ · リクエストがコンテンツ ·サ ーバ 1〜5のうちのいずれかのコンテンツ ·サーバにおいて受信されると (第 14図ステップ 131) , そのリクエストに応じたウェブ 'ページ 'データが, そ のいずれかのコンテンツ ·サーバから代理サーバ 20に送信される (第 14図ステ ップ 132) 。
コンテンツ .サーバから送信されたウェブ♦ページ ·データが代理サーバ 20 において受信されると (第 13図ステップ 117) , メニュー 'ページと同様に, ウェブ ·ページに埋め込まれているリンク先の U R Lが変換される (第 13図ス テツプ 118) 。 セッション 'データがセッション情報テーブルに格納され (第 1 3図ステップ 119) , ログ情報がログ 'テーブルに格納される (第 13図ステップ 120) 。 埋め込まれたリンク先が変換されたウェブ ·ページ ·データが代理サ ーバ 20からクライアント端末装置 10に送信される (第 13図ステップ 121) 。
代理サーバ 20から送信されたウェブ ·ページ'データがクライアント端末装 置 10において受信されると (第 12図ステップ 105) , そのウェブ 'ページ 'デ ータによって表されるウェブ ·ページがクライアント端末装置 10の表示装置の 表示画面に表示される (第 12図ステップ 106) 。 ウェブ 'ページに含まれてい るホット ·テキストがクリックされることにより, そのウェブ ·ページに埋め 込まれているリンク先の UR Lのウェブ ·ページがリクエストされるのは, メ ニュー .ページのときと同様である。
上述したように, 第 5図に示すメニュー ·ページ 40に含まれる第 1の文字列 41がクリックされると, その文字列 41に埋め込まれているリンク先の URしが http:〃 doraein/l.htmlから変換前の http:〃 webmailに戻され, 第 1のコンテン ッ ·サーバ 1に http:〃 webmailの URLをもつ第 3図に示す webmailページの リクエストが送信される。 すると, コンテンツ ·サーバ 1から代理サーバ 20に 第 3図に示す webmai 1ぺージを表すデータが送信される。
代理サーバ 20において, 第 3図に示す webraailページを表すデータが受信さ れると, 代理サーバ 20において第 6図に示すように, 埋め込まれているリンク 先の URLが変換され, 変換された URLが埋め込まれた webmailページ 70が 生成される。 リンク先の変換前後の URLが変換 Z逆変換テーブルに格納され て, 第 6図に示す webmailページ 70を表すデータが代理サーバ 20からクライア ント端末装置 10に送信される。
クライアント端末装置 10において, 第 6図に示す webmailページ 70が表示さ れ, ユーザによって, 第 1の文字列 71または第 2の文字列 72がクリックされる 。 第 1の文字列 71がクリックされると, xl.htmlの URLのリクエストが代理 サーバ 20に送信され, 代理サーバ 20において, 変換前の URLである webmail. new. htmlに戻される。 戻された UR Lから第 1のコンテンツ ·サーバにウェブ .ページ . リクエストが送信されて, コンテンツ .サーバから代理サーバに, そのリクエストに応じたウェブ ·ページ ·データが送信されることとなる。 第 2の文字列 72がクリックされると, yl.htmlの URLのリクエストが代理 サーバ 20に送信され, 代理サーバ 20において, 変換前の URLである http:〃 f ileserverに戻される。 戻された UR Lから第 4のコンテンツ ·サーバ 4にゥ エブ ·ページ · リクエストが送信される。 第 4のコンテンツ ·サーバ 4から代 理サーバ 20に, 第 4図に示す f i leserverぺージ 80を表すデータが送信される。 代理サーバ 20において, 第 4図に示す f ileserverページ 80から, 第 7図に示す ように埋め込まれたリンク先が変換された fileserverページ 90が生成される。 Fileserverページ 90を表すデータが代理サーバ 20からクライアント端末装置 10 に送信される。
このように, 代理サーバ 20において, ウェブ'ページ等に埋め込まれている リンク先の URLが変換され, 変換前後の URLが第 9図に示すように URL 変換 Z逆変換テーブルに格納されるので, URLを変換しても, 変換前の UR Lに戻して, コンテンツ ·サーバにアクセスすることができる。 また, クライ アント端末装置 10からリクエストされた URLは, 変換前の URLに戻されて 第 11図に示すようにセッション I Dとともにログ ·テーブルに格納される。 口 グ ·テーブルを参照することにより, クライアント端末装置 10が要求した UR Lの履歴が分かる.。 とくに, 代理サーバ 20に複数のコンテンッ ·サーバ 1〜 5 が接続されていても, コンテンツ ·サーバ 1〜5のうちどのコンテンツ ·サー バにアクセスしたかが分かるようになる。
また, セッション情報を代理サーバ 20が記憶しているので, セッション情報 を利用できないクライアント端末装置 10であってもそのセッション情報を管理 できる。'

Claims

請求の範囲
1. クライアント端末装置と代理サーバと複数のコンテンツ ·サーバとを備え た通信システムを構成する代理サーバにおいて,
上記複数のコンテンツ ·サーバのウェブ ·ページを示す複数の URLがリン ク先として埋め込まれているゥヱブ ·ページにおいて, 埋め込まれている複数 の U R Lを変換する U R L変換手段,
上記 URL変換手段によって変換された複数の URLが埋め込まれているゥ エブ .ページを表すウェブ ·ページ ·データを上記クライアント端末装置に送 信するゥヱブ .ページ'データ送信手段,
上記ウェブ ·ページ ·データ送信手段によってウェブ ·ページ ·データが上 記クライアント端末装置に送信されたことに応じて, 上記クライアント端末装 置において選択され, かつ上記クライアント端末装置から送信された上記複数 の URLのうちの一の URLによって表されるウェブ ·ページをリクエストす るリクエスト 'データを受信するウェブ 'ページ · リクエスト受信手段, 上記ウェブ ·ページ · リクエスト受信手段によって受信したリクェスト ·デ ータにより表される変換後の U R Lを変換前の U R Lに戻す U R L逆変換手段
上記 U R L逆変換手段によつて変換前のものに戻された U R Lを記憶するよ うに記憶手段を制御する記憶制御手段,
上記 URL逆変換手段によって戾された URLによって特定されるウェブ · ページをリクエストするリクエスト 'データを, 上記複数のコンテンツ ·サー バのうち, 変換前のものに戻された URLのウェブ ·ページによって表される コンテンツ ·サーバに送信するリクエスト 'データ送信手段,
上記リクエスト ·データ送信手段から送信されたリクエスト ·データが上記 コンテンツ ·サーバにおいて受信されたことに応じて, 上記コンテンツ ·サー バから送信されるゥヱブ ·ページ ·データを受信するゥヱブ ·ページ ·データ 受信手段, および
上記ウェブ ·ページ ·データ受信手段によって受信されたウェブ ·ページ · データによって表されるウェブ ·ページに, 上記コンテンツ ·サーバのウェブ •ページを示す URLがリンク先として埋め込まれているときに, 埋め込まれ ている U R Lを変換するように上記 U R L変換手段を制御する U R L変換制御 手段,
を備えた代理サーバ。
2. クライアント端末装置と代理サーバと複数のコンテンツ ·サーバとを備え た通信システムを構成する代理サーバの制御方法において,
URL変換手段が, 上記複数のコンテンツ 'サーバのウェブ 'ページを示す 複数の URLがリンク先として埋め込まれているウェブ ·ページにおいて, 埋 め込まれている複数の URLを変換し,
ウェブ ·ページ ·データ送信手段が, 上記 URL変換手段によって変換され た複数の URLが埋め込まれているウェブ ·ページを表すウェブ ·ページ ·デ ータを上記クライアント端末装置に送信し,
ウェブ ·ページ · リクエスト受信手段が, 上記ウェブ ·ページ .データ送信 手段によってウェブ ·ページ ·データが上記クライアント端末装置に送信され たことに応じて, 上記クライアント端末装置において選択され, かつ上記クラ イアント端末装置から送信された上記複数の URLのうちの一の URLによつ て表されるウェブ ·ページをリクエストするリクエスト 'データを受信し,
URL逆変換手段が, 上記ウェブ 'ページ ' リクエスト受信手段によって受 信したリクエスト ·データにより表される変換後の URLを変換前の URしに 戻し,
記憶制御手段が, 上記 U R L逆変換手段によつて変換前のものに戻された U R Lを記憶するように記憶手段を制御し,
リクエスト ·データ送信手段が, 上記 URL逆変換手段によって戻された U RLによって特定されるウェブ ·ページをリクエストするリクエスト ·データ を, 上記複数のコンテンツ 'サーバのうち, 変換前のものに戻された URLの ウェブ ·ページによって表されるコンテンツ ·サーバに送信し,
ウェブ .ページ .データ受信手段が, 上記リクエスト ·データ送信手段から 送信されたリクエスト ·データが上記コンテンツ 'サーバにおいて受信された ことに応じて, 上記コンテンツ ·サーバから送信されるウェブ ·ページ ·デー タを受信し,
URL変換制御手段が, 上記ウェブ ·ページ 'データ受信手段によって受信 されたウェブ ·ページ ·データによって表されるウェブ ·ページに, 上記コン テンッ .サーバのウェブ ·ページを示す URLがリンク先として埋め込まれて いるときに, 埋め込まれている URLを変換するように上記 URL変換手段を 制御する,
代理サーバの制御方法。
3. クライアント端末装置と代理サーバと複数のコンテンツ ·サーバとを備え た通信システムを構成する代理サーバを制御するプログラムであって,
上記複数のコンテンツ ·サーバのウェブ ·ページを示す複数の URLがリン ク先として埋め込まれているウェブ ·ページにおいて, 埋め込まれている複数 の URLを URL変換手段によって変換させ,
変換された複数の URLが埋め込まれているウェブ ·ページを表すウェブ · ページ ·データを上記クライアント端末装置に送信させ,
ウェブ ·ページ ·データが上記クライアント端末装置に送信されたことに応 じて, 上記クライアント端末装置において選択され, かつ上記クライアント端 末装置から送信された上記複数の URLのうちの一の URLによって表される ウェブ.ページをリクエストするリクエスト .データを受信させ, 受信したリクエスト ·データにより表される変換後の URLを変換前の UR Lに戻させ, 、
変換前のものに戻された U R Lを記憶するように記憶手段を制御させ, 戻された URLによって特定されるウェブ ·ページをリクエストするリクェ スト .データを, 上記複数のコンテンツ 'サーバのうち, 変換前のものに戻さ れた URLのウェブ ·ページによって表されるコンテンツ ·サーバに送信させ 送信されたリクエスト ·データが上記コンテンツ ·サーバにおいて受信され たことに応じて, 上記コンテンツ ·サーバから送信されるウェブ ·ページ ·デ ータを受信させ,
受信されたウェブ ·ページ ·データによって表されるウェブ ·ページに, 上 記コンテンツ .サーバのウェブ ·ページを示す URLがリンク先として埋め込 まれているときに, 埋め込まれている URLを変換するように上記 URL変換 手段を制御するように代理サーバを制御するプログラム。
PCT/JP2009/054351 2008-03-05 2009-03-02 代理サーバ、その制御方法及びその制御プログラム WO2009110622A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN200980107559.1A CN101960434A (zh) 2008-03-05 2009-03-02 代理服务器以及控制它的方法和程序
JP2010501993A JPWO2009110622A1 (ja) 2008-03-05 2009-03-02 代理サーバ,その制御方法およびその制御プログラム
US12/920,892 US20110016197A1 (en) 2008-03-05 2009-03-02 Proxy server, and method and program for controlling same
EP09718254A EP2264608A1 (en) 2008-03-05 2009-03-02 Proxy server, and method and program for controlling the same

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2008054334 2008-03-05
JP2008-054334 2008-03-05

Publications (1)

Publication Number Publication Date
WO2009110622A1 true WO2009110622A1 (ja) 2009-09-11

Family

ID=41056171

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2009/054351 WO2009110622A1 (ja) 2008-03-05 2009-03-02 代理サーバ、その制御方法及びその制御プログラム

Country Status (5)

Country Link
US (1) US20110016197A1 (ja)
EP (1) EP2264608A1 (ja)
JP (1) JPWO2009110622A1 (ja)
CN (1) CN101960434A (ja)
WO (1) WO2009110622A1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014060615A (ja) * 2012-09-18 2014-04-03 Fujitsu Ltd 情報処理装置,監視装置,情報処理方法,及び監視プログラム
JP2014509014A (ja) * 2011-02-25 2014-04-10 ゼットティーイー コーポレーション コンテンツをダウンロードする実現方法及びシステム
JP2016136338A (ja) * 2015-01-23 2016-07-28 Kddi株式会社 表示管理システム、表示管理サーバ及び端末
US10258110B2 (en) 2016-05-11 2019-04-16 Puma SE Shoe, in particular sports shoe
JP2021519981A (ja) * 2018-04-05 2021-08-12 グーグル エルエルシーGoogle LLC ブラウザクッキーの置換えとしてのドメイン固有ブラウザ識別子

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8990338B2 (en) 2009-09-10 2015-03-24 Google Technology Holdings LLC Method of exchanging photos with interface content provider website
US9026581B2 (en) 2009-09-10 2015-05-05 Google Technology Holdings LLC Mobile device and method of operating same to interface content provider website
AU2010202782B1 (en) * 2010-07-01 2010-11-25 Adeia Media Holdings Llc Cloud data persistence engine
US9037656B2 (en) 2010-12-20 2015-05-19 Google Technology Holdings LLC Method and system for facilitating interaction with multiple content provider websites
US9348927B2 (en) 2012-05-07 2016-05-24 Smart Security Systems Llc Systems and methods for detecting, identifying and categorizing intermediate nodes
US9325676B2 (en) 2012-05-24 2016-04-26 Ip Ghoster, Inc. Systems and methods for protecting communications between nodes
US10778659B2 (en) 2012-05-24 2020-09-15 Smart Security Systems Llc System and method for protecting communications
US10248975B2 (en) * 2013-02-27 2019-04-02 Facebook, Inc. Providing advertisement content via an advertisement proxy server
US9270765B2 (en) * 2013-03-06 2016-02-23 Netskope, Inc. Security for network delivered services
US9680944B2 (en) 2013-09-27 2017-06-13 Disney Enterprises, Inc. Method and system for loading content data on a webpage
US10382595B2 (en) 2014-01-29 2019-08-13 Smart Security Systems Llc Systems and methods for protecting communications
US11425169B2 (en) 2016-03-11 2022-08-23 Netskope, Inc. Small-footprint endpoint data loss prevention (DLP)
US10469525B2 (en) 2016-08-10 2019-11-05 Netskope, Inc. Systems and methods of detecting and responding to malware on a file system
US10243946B2 (en) 2016-11-04 2019-03-26 Netskope, Inc. Non-intrusive security enforcement for federated single sign-on (SSO)
US10834113B2 (en) 2017-07-25 2020-11-10 Netskope, Inc. Compact logging of network traffic events
US11194930B2 (en) 2018-04-27 2021-12-07 Datatrendz, Llc Unobtrusive systems and methods for collecting, processing and securing information transmitted over a network
US11087179B2 (en) 2018-12-19 2021-08-10 Netskope, Inc. Multi-label classification of text documents
US11416641B2 (en) 2019-01-24 2022-08-16 Netskope, Inc. Incident-driven introspection for data loss prevention
US10986150B2 (en) * 2019-03-01 2021-04-20 Netskope, Inc. Load balancing in a dynamic scalable services mesh
US11856022B2 (en) 2020-01-27 2023-12-26 Netskope, Inc. Metadata-based detection and prevention of phishing attacks
US11947682B2 (en) 2022-07-07 2024-04-02 Netskope, Inc. ML-based encrypted file classification for identifying encrypted data movement

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003141002A (ja) 2001-10-29 2003-05-16 Nec Corp Url長変換システム及びそのプログラム
JP2004220374A (ja) * 2003-01-15 2004-08-05 Toshiba Solutions Corp ポータルサーバ、およびポータルサーバの情報引継ぎ方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6959318B1 (en) * 1998-03-06 2005-10-25 Intel Corporation Method of proxy-assisted predictive pre-fetching with transcoding
JP2001283080A (ja) * 2000-03-30 2001-10-12 Hitachi Software Eng Co Ltd ダイレクト電子メールシステム、方法、及び該方法に係るプログラムを記憶した記憶媒体
JP2004206406A (ja) * 2002-12-25 2004-07-22 Hitachi Software Eng Co Ltd Url情報の変換方法およびプログラム並びにコンテンツ配信方法
US20070239528A1 (en) * 2006-03-29 2007-10-11 Reachlocal, Inc. Dynamic proxy method and apparatus for an online marketing campaign
US7917523B2 (en) * 2006-04-05 2011-03-29 Cisco Technology, Inc. Method and system for providing improved URL mangling performance using fast re-write
US20090070873A1 (en) * 2007-09-11 2009-03-12 Yahoo! Inc. Safe web based interactions

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003141002A (ja) 2001-10-29 2003-05-16 Nec Corp Url長変換システム及びそのプログラム
JP2004220374A (ja) * 2003-01-15 2004-08-05 Toshiba Solutions Corp ポータルサーバ、およびポータルサーバの情報引継ぎ方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014509014A (ja) * 2011-02-25 2014-04-10 ゼットティーイー コーポレーション コンテンツをダウンロードする実現方法及びシステム
US9432425B2 (en) 2011-02-25 2016-08-30 Zte Corporation Method and system for downloading content
JP2014060615A (ja) * 2012-09-18 2014-04-03 Fujitsu Ltd 情報処理装置,監視装置,情報処理方法,及び監視プログラム
JP2016136338A (ja) * 2015-01-23 2016-07-28 Kddi株式会社 表示管理システム、表示管理サーバ及び端末
US10258110B2 (en) 2016-05-11 2019-04-16 Puma SE Shoe, in particular sports shoe
JP2021519981A (ja) * 2018-04-05 2021-08-12 グーグル エルエルシーGoogle LLC ブラウザクッキーの置換えとしてのドメイン固有ブラウザ識別子
JP7132350B2 (ja) 2018-04-05 2022-09-06 グーグル エルエルシー ブラウザクッキーの置換えとしてのドメイン固有ブラウザ識別子
US11601404B2 (en) 2018-04-05 2023-03-07 Google Llc Domain specific browser identifiers as replacement of browser cookies

Also Published As

Publication number Publication date
JPWO2009110622A1 (ja) 2011-07-14
US20110016197A1 (en) 2011-01-20
CN101960434A (zh) 2011-01-26
EP2264608A1 (en) 2010-12-22

Similar Documents

Publication Publication Date Title
WO2009110622A1 (ja) 代理サーバ、その制御方法及びその制御プログラム
JP3368804B2 (ja) ハイパーテキスト送信方法及びハイパーテキスト送信サーバ装置
US8010598B2 (en) Relay server and client terminal
EP2256646B1 (en) Improvements in and relating to remote user interfaces
US7293099B1 (en) Heterogeneous network file access
JP4981544B2 (ja) 通信システム,代理サーバならびにその制御方法およびその制御プログラム
JP4856591B2 (ja) サーバ・システムならびにその動作制御方法およびその制御プログラム
JP2002288124A (ja) ワークステーションシステム、コンピュータ装置、データ転送方法、データ編集方法、コンピュータプログラムの作成方法、コンピュータプログラム、記憶媒体
US20090287715A1 (en) File sharing method and file sharing system for getting an accessible address through an address mapping server
US6959195B2 (en) Transmission-side mobile unit, reception-side mobile unit, information communication system, information communication method, and server apparatus
JP5742318B2 (ja) 文書通知を提供するよう構成される文書管理システム、装置及び方法
JP2004310371A (ja) ファイル共有システム及び方法、ファイル共有サーバ、ファイル共有サービスのクライアント端末、ファイル共有プログラム、ファイル共有プログラムを記録した記録媒体
US8103954B2 (en) Proxy server, and method and program for controlling same
US7085807B2 (en) System and method for providing links to available services over a local network by a thin portal service configured to access imaging data stored in a personal imaging repository
CN112084245A (zh) 基于微服务架构的数据管理方法、装置、设备及存储介质
KR100607491B1 (ko) 유선 웹 페이지 모바일화 서비스 제공 방법 및 장치
JP3943868B2 (ja) サーバ側プロキシ、データ転送方法及びプログラム
JP2004102430A (ja) 構造化文書ファイル処理装置、構造化文書ファイル処理方法、プログラム及び記憶媒体
US20020184335A1 (en) System and method for transferring selected imaging data from a digital camera
JP3820260B2 (ja) 画像送信システム及び画像送信方法
JPWO2006040991A1 (ja) 端末装置、サーバ装置、及びWebサービス提供システム
JP4522982B2 (ja) 通信網情報提供方法、通信網情報提供装置、及び、プログラム
JP2005251144A (ja) メールによるファイル転送システム
JP2006134075A (ja) ファイル収集装置、ファイル収集方法、及び、ファイル収集プログラム
US20020184306A1 (en) System and method for preparing imaging data for printing to a requested web service

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200980107559.1

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09718254

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2010501993

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 12920892

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2009718254

Country of ref document: EP