專利名稱:提供裝置、系統(tǒng)、服務器裝置、程序和方法
技術領域:
本發(fā)明涉及向客戶終端提供頁面的提供裝置、系統(tǒng)、服務器裝置、程序和方法。
背景技術:
提供被稱為糅合(mashup)的服務的糅合服務提供者是已知的。糅合服務提供者將由用戶指定的個別的服務器裝置提供的數(shù)據合成在一個網頁內并提供給客戶終端。例如,從用戶預先接受由服務器裝置A提供的天氣數(shù)據和由服務器裝置B提供的股價數(shù)據的指定,當接收到來自用戶的頁面取得請求時,向該用戶提供包含天氣數(shù)據和股價數(shù)據的網頁。這樣的糅合服務提供者能夠提供每個用戶所特有的網頁。現(xiàn)有技術文獻專利文獻專利文獻1 日本特開2007-3;34842號公報
發(fā)明內容
發(fā)明所要解決的問題但是,例如有時會希望取得包含由企業(yè)內的內部網上的服務器裝置提供的數(shù)據和由外部的服務器裝置提供的數(shù)據的網頁。例如,有時希望取得包含由企業(yè)內的內部網上的服務器裝置提供的出差費申請畫面和由外部的服務器裝置提供的路線引導畫面的網頁。但是,因為企業(yè)內的內部網的服務器裝置由防火墻從外部切斷,所以不能從外部的一般服務器裝置訪問。因而,糅合服務提供者無法提供包含由企業(yè)內的服務器裝置提供的數(shù)據和由外部的服務器裝置提供的數(shù)據的網頁。另外,瀏覽器形成由于跨域(cross domain)問題而不能在一個畫面內顯示從多個服務器裝置取得的數(shù)據的結構。因而,客戶端裝置也不能生成將從外部的服務器裝置取得的數(shù)據與由企業(yè)內的服務器裝置提供的數(shù)據合成的畫面。另外,專利文獻1中記載了通過動態(tài)地生成腳本而由客戶端裝置取得其它域的信息的方法。但是,在專利文獻1所記載的方法中,不限于以糅合為目的的訪問,對于來自客戶端的任何訪問,服務器裝置都返回數(shù)據,因此存在安全性變得脆弱的可能性。解決問題的方案為了解決上述問題,在本發(fā)明的第1形態(tài)中,提供一種提供裝置,向客戶終端提供包含從服務器裝置取得的數(shù)據的頁面,具備頁面返回部,響應于從所述客戶終端接收到頁面取得請求,返回包含如下代碼的頁面該代碼在所述客戶終端上被執(zhí)行,以從所述客戶終端向所述服務器裝置發(fā)送指示向該提供裝置發(fā)送所述數(shù)據的數(shù)據發(fā)送指示;數(shù)據接收部, 接收從所述客戶終端接收到所述數(shù)據發(fā)送指示的所述服務器裝置發(fā)送的所述數(shù)據;和傳送部,向所述客戶終端傳送從所述服務器裝置接收到的所述數(shù)據。另外還提供一種使計算機用作這樣的提供裝置的程序和方法。另外,在本發(fā)明的第2形態(tài)中,提供一種向上述第1形態(tài)的提供裝置提供數(shù)據的服務器裝置,具備發(fā)送指示接收部,接收從所述提供裝置接收到包含所述代碼的頁面的所述客戶終端發(fā)送的所述數(shù)據發(fā)送指示;和數(shù)據發(fā)送部,響應于接收到所述數(shù)據發(fā)送指示,而向所述提供裝置發(fā)送由所述數(shù)據發(fā)送指示指定的所述數(shù)據。另外還提供一種使計算機用作這樣的服務器裝置的程序和方法。另外,在本發(fā)明的第3形態(tài)中,提供一種具備上述第1形態(tài)的提供裝置和上述第2 形態(tài)的服務器裝置的系統(tǒng)。另外,上述的發(fā)明概要并非列舉了本發(fā)明的所有必要特征。這些特征群的子組合也可以形成發(fā)明。
圖1示出本實施方式所涉及的信息提供系統(tǒng)100的結構。圖2示出由本實施方式所涉及的提供裝置120提供的網頁200的一個例子。圖3將第1例所涉及的信息提供系統(tǒng)100內的提供裝置120和內部服務器裝置 114的功能結構與外部服務器裝置112和客戶終端130 —起示出。圖4示出第1例所涉及的信息提供系統(tǒng)100中的頁面提供處理的流程。圖5將第2例所涉及的信息提供系統(tǒng)100內的提供裝置120和內部服務器裝置 114的功能結構與外部服務器裝置112和客戶終端130 —起示出。圖6示出第2例所涉及的信息提供系統(tǒng)100中的頁面提供處理的流程。圖7示出響應于從第1例所涉及的客戶終端130發(fā)送的頁面取得請求而由提供裝置120返回的、HTML頁面的偽代碼的一個例子。圖8示出由圖7的HTML頁面調用的腳本的偽代碼的一個例子。圖9示出第1例和第2例所涉及的內部服務器裝置114內的推送中介(Push Broker)模塊的偽代碼的一個例子。圖10示出第1例和第2例所涉及的提供裝置120內的服務橋接模塊的偽代碼的
一個例子。圖11示出響應于從第2例所涉及的客戶終端130發(fā)送的頁面取得請求而由提供裝置120返回的、最初的HTML頁面的偽代碼的一個例子。圖12示出響應于從第2例所涉及的客戶終端130重新發(fā)送的頁面取得請求而由提供裝置120返回的、第二次的HTML頁面的偽代碼的一個例子。圖13示出本實施方式所涉及的計算機1900的硬件結構的一個例子。
具體實施例方式以下通過發(fā)明的實施方式來對本發(fā)明進行說明,但以下的實施方式并不限定權利要求所涉及的發(fā)明。另外,在實施方式中說明的特征的所有組合也并非是發(fā)明的解決方案所必須的。圖1示出本實施方式所涉及的信息提供系統(tǒng)100的結構。信息提供系統(tǒng)100具有一個或多個外部服務器裝置112、內部服務器裝置114、提供裝置120和客戶終端130。各外部服務器裝置112和內部服務器裝置114是服務器裝置的一個例子,根據所給出的請求而提供數(shù)據。提供裝置120將包含從各外部服務器裝置112和內部服務器裝置 114取得的數(shù)據的頁面提供給客戶終端130。提供裝置120例如經由網絡向客戶終端130
6提供網頁??蛻艚K端130將由提供裝置120提供的頁面顯示給用戶。在此,各外部服務器裝置112和提供裝置120連接在信息的交換相互不被切斷的外部網絡上。連接在外部網絡上是指能夠與網絡上的其它設備之間進行通信,而不管是有線還是無線。與此相對,內部服務器裝置114和客戶終端130連接在來自連接在外部網絡上的設備的訪問例如被防火墻等切斷的內部網絡上。因此,內部服務器裝置114和客戶終端130 雖然能夠相互通信,但不能接受來自連接在外部網絡上的設備的訪問。內部服務器裝置114 和客戶終端130能夠向連接在外部網絡上的設備發(fā)送信息,并且能夠從連接在外部網絡上的設備取得信息。本實施方式所涉及的提供裝置120從用戶接受對提供該用戶希望取得的數(shù)據的至少一個服務器裝置(外部服務器裝置112和內部服務器裝置114)的指定。然后,提供裝置120根據用戶的頁面取得請求,從所指定的外部服務器裝置112和內部服務器裝置114 取得數(shù)據,并將包含所取得的數(shù)據的頁面提供給客戶終端130。例如,提供裝置120可以提供糅合服務。即,提供裝置120向客戶終端130提供將由外部服務提供的數(shù)據和由企業(yè)內服務提供的數(shù)據相糅合的網頁。圖2示出由本實施方式所涉及的提供裝置120提供的網頁200的一個例子。作為一個例子,提供裝置120可以向客戶終端130提供如圖2所示的頁面200。頁面200包含由外部服務器裝置112提供的數(shù)據和由內部服務器裝置114提供的數(shù)據。并且,例如網頁200包含由分別不同的外部服務器裝置112提供的檢索數(shù)據211、 天氣數(shù)據212、股價數(shù)據213和外匯數(shù)據214。另外,頁面200包含由內部服務器裝置114 提供的公司內部日歷數(shù)據221。提供裝置120從客戶終端130預先接受應包含在頁面200中的數(shù)據的指定和各數(shù)據在頁面上的配置。然后,提供裝置120從客戶終端130接收到頁面取得請求時,向客戶終端130提供在所指定的配置位置上顯示了所指定的數(shù)據的頁面。圖3將第1例所涉及的信息提供系統(tǒng)100內的提供裝置120和內部服務器裝置 114的功能結構與外部服務器裝置112和客戶終端130 —起示出。第1例所涉及的提供裝置120具有輸入部32、頁面返回部34、數(shù)據取得部36、外部數(shù)據發(fā)送部38、數(shù)據接收部40 和傳送部44。輸入部32在頁面的提供之前從客戶終端130輸入應包含在由該提供裝置120提供的頁面中的數(shù)據的指定。輸入部32還可以從客戶終端130輸入應包含在頁面中的數(shù)據的配置。頁面返回部34響應于從客戶終端130接收到頁面取得請求,返回包含要在客戶終端130上執(zhí)行的代碼的頁面。更詳細地說,頁面返回部34返回包含如下代碼的頁面,該代碼在客戶終端130上被執(zhí)行,以從客戶終端130向內部服務器裝置114發(fā)送指示向該提供裝置120發(fā)送所指定的數(shù)據的數(shù)據發(fā)送指示。即,該頁面包含用于向與客戶終端130—起連接在切斷來自該提供裝置120的數(shù)據取得請求的內部網絡上的內部服務器裝置114發(fā)送數(shù)據發(fā)送指示的代碼。在本例中,頁面返回部34返回包含向內部服務器裝置114發(fā)送數(shù)據發(fā)送指示、并且向該提供裝置120發(fā)送數(shù)據取得請求的代碼的頁面。另外,頁面返回部34還可以返回包含如下代碼的頁面該代碼在客戶終端130上被執(zhí)行,以作為數(shù)據發(fā)送指示而包含客戶終端130的加密密鑰作為參數(shù)來調用內部服務器裝置114上的腳本。數(shù)據取得部36響應于從客戶終端130接收到數(shù)據取得請求,從連接在不切斷來自該提供裝置120的數(shù)據取得請求的外部網絡上的外部服務器裝置112,取得所指定的數(shù)據。 外部數(shù)據發(fā)送部38將數(shù)據取得部36取得的數(shù)據發(fā)送給客戶終端130,將其包含在由頁面返回部34返回的頁面中并顯示。另外,提供裝置120也可以采用根據頁面中包含的數(shù)據的指定內容而不從外部服務器裝置112取得數(shù)據的結構。數(shù)據接收部40接收從客戶終端130接收到數(shù)據發(fā)送指示的內部服務器裝置114 發(fā)送的數(shù)據。作為一個例子,數(shù)據接收部40可以接收響應于接收到由客戶終端130調用的腳本的取得請求的內部服務器裝置114接收到腳本取得請求、而向該提供裝置120發(fā)送的已加密數(shù)據。傳送部44響應于從客戶終端130接收到數(shù)據取得請求,將從內部服務器裝置114 接收的數(shù)據傳送給客戶終端130,并且將其包含在由頁面返回部34返回的頁面中而顯示。 作為一個例子,傳送部44可以向客戶終端130傳送從內部服務器裝置114接收到的已加密數(shù)據。另外,內部服務器裝置114具有發(fā)送指示接收部52和數(shù)據發(fā)送部54。發(fā)送指示接收部52接收由從提供裝置120接收到包含代碼的頁面的客戶終端130發(fā)送的數(shù)據發(fā)送指示。數(shù)據發(fā)送部M響應于發(fā)送指示接收部52接收到數(shù)據發(fā)送指示,向提供裝置120發(fā)送由該數(shù)據發(fā)送指示指定的數(shù)據。這種情況下,數(shù)據發(fā)送部討可以從連接到內部網絡上的其它服務器裝置取得數(shù)據并發(fā)送給提供裝置120,也可以將該內部服務器裝置114自身提供的數(shù)據發(fā)送給提供裝置120。圖4示出第1例所涉及的信息提供系統(tǒng)100中的頁面提供處理的流程。首先,客戶終端130向提供裝置120發(fā)送頁面取得請求(Sll)。接著,提供裝置120的頁面返回部 34響應于從客戶終端130接收到頁面取得請求,生成頁面(S12)。然后,提供裝置120的頁面返回部34將所生成的頁面返回給客戶終端130 (S13)。這里,提供裝置120的頁面返回部34返回包含要在客戶終端130上執(zhí)行的代碼的頁面。更詳細地說,提供裝置120的頁面返回部34返回包含用于向內部服務器裝置114發(fā)送指示將所指定的數(shù)據發(fā)送給該提供裝置120的數(shù)據發(fā)送指示的代碼、以及用于從客戶終端130向該提供裝置120發(fā)送所指定的數(shù)據的取得請求的代碼的頁面。用于向內部服務器裝置114發(fā)送數(shù)據發(fā)送指示的代碼使得向內部服務器裝置114 發(fā)送包含該客戶終端130的加密密鑰作為參數(shù)的數(shù)據發(fā)送指示。另外,用于向內部服務器裝置114發(fā)送數(shù)據發(fā)送指示的代碼例如可以是像腳本標簽那樣的、從內部服務器裝置114 調用腳本的代碼??商娲?,用于向內部服務器裝置114發(fā)送數(shù)據發(fā)送指示的代碼例如可以是像圖像標簽那樣的、從內部服務器裝置114調用圖像數(shù)據的代碼。接著,提供裝置120的數(shù)據取得部36向外部服務器裝置112發(fā)送應包含在頁面中的數(shù)據的取得請求(S14)。然后,提供裝置120的數(shù)據取得部36取得響應于數(shù)據取得請求而從外部服務器裝置112返回的數(shù)據(SK)。作為一個例子,提供裝置120的數(shù)據取得部 36可以從所指定的外部服務器裝置112取得天氣數(shù)據等的取得請求。然后,提供裝置120 的外部數(shù)據發(fā)送部38將數(shù)據取得部36取得的數(shù)據發(fā)送給客戶終端130 (S16)。
接著,客戶終端130將在步驟S16中發(fā)送的數(shù)據包含在內,顯示響應于頁面取得請求而從提供裝置120返回的頁面(S17)。即,客戶終端130顯示包含由外部服務器裝置112 提供的數(shù)據的頁面。接著,客戶終端130執(zhí)行包含在從提供裝置120返回的頁面中的代碼。即,客戶終端130向內部服務器裝置114發(fā)送指示將所指定的數(shù)據發(fā)送給提供裝置120的數(shù)據發(fā)送指示(S18)。與此同時,客戶終端130向提供裝置120發(fā)送所指定的數(shù)據的數(shù)據取得請求 (Sig)0客戶終端130在發(fā)送數(shù)據發(fā)送指示之前,生成加密密鑰。然后,客戶終端130將所生成的加密密鑰作為數(shù)據發(fā)送指示的參數(shù)而包含在內,發(fā)送給內部服務器裝置114。接著,內部服務器裝置114的發(fā)送指示接收部52接收由客戶終端130發(fā)送的數(shù)據發(fā)送指示。然后,發(fā)送指示接收部52取得由所接收的數(shù)據發(fā)送指示指定的數(shù)據(S20)。發(fā)送指示接收部52例如可以取得公司內部日歷數(shù)據等。接著,內部服務器裝置114的發(fā)送指示接收部52利用作為參數(shù)包含在數(shù)據發(fā)送指示中的加密密鑰對所取得的數(shù)據進行加密(S21)。然后,內部服務器裝置114的數(shù)據發(fā)送部 54向提供裝置120發(fā)送由發(fā)送指示接收部52加密的數(shù)據(S22)。另一方面,提供裝置120的傳送部44從客戶終端130接收所指定的數(shù)據的數(shù)據取得請求。然后,傳送部44使處理待機,直到完成返回所指定的數(shù)據的準備(S23)。接著,提供裝置120的數(shù)據接收部40接收內部服務器裝置114發(fā)送的已加密數(shù)據。然后,提供裝置120的傳送部44在數(shù)據接收部40接收到從內部服務器裝置114發(fā)送的已加密數(shù)據時,將數(shù)據接收部40接收到的數(shù)據傳送給客戶終端130(S24)。接著,客戶終端130接收由提供裝置120發(fā)送的已加密數(shù)據。然后,客戶終端130 利用該客戶終端130的加密密鑰,將已加密數(shù)據解密(S25)。接著,客戶終端130在所顯示的頁面中插入解密的數(shù)據(S^O。由此,客戶終端130 能夠顯示包含由內部服務器裝置114提供的數(shù)據的頁面。根據這樣的第1例所涉及的信息提供系統(tǒng)100,能夠在一個頁面內包含并顯示由不同的服務器裝置提供的數(shù)據。因此,根據第1例所涉及的信息提供系統(tǒng)100,能夠在一個頁面內包含并顯示由連接到外部網絡上的外部服務器裝置112提供的數(shù)據(例如天氣數(shù)據)和由連接到企業(yè)內的內部網絡上的內部服務器裝置114提供的數(shù)據(例如公司內部日歷)。并且,根據信息提供系統(tǒng)100,因為利用客戶終端130的加密密鑰對由內部服務器裝置114提供的數(shù)據(例如公司內部日歷)進行加密并發(fā)送給提供裝置120,所以還能夠維持由內部服務器裝置114提供的數(shù)據的保密性。在可以不對由內部服務器裝置114提供的數(shù)據進行保密的情況下,信息提供系統(tǒng)100也可以采用不對由內部服務器裝置114提供的數(shù)據進行加密的結構。另外,提供裝置120的頁面返回部34可以采用如下結構返回包含用于向內部服務器裝置114發(fā)送數(shù)據發(fā)送指示的代碼、以及用于指示從該提供裝置120取得頁面內的規(guī)定區(qū)域的顯示內容并將其包含在頁面中的代碼的頁面。例如,頁面返回部34可以采用如下結構返回包含用于從提供裝置120取得顯示內容并且將所取得的顯示內容顯示在形成于頁面內的IFrameanline Frame,內嵌幀)內的代碼的頁面。在這種結構的情況下,提供裝置120還具有顯示內容生成部,該顯示內容生成部生成包含從內部服務器裝置114接收的已加密數(shù)據的顯示內容。并且,在這種結構的情況下,傳送部44響應于從客戶終端130接收到數(shù)據取得請求,將包含從內部服務器裝置114 接收的數(shù)據的、由顯示內容生成部生成的顯示內容傳送給客戶終端130,將其包含在由頁面返回部34返回的頁面中來顯示。圖5將第2例所涉及的信息提供系統(tǒng)100內的提供裝置120和內部服務器裝置 114的功能結構與外部服務器裝置112和客戶終端130 —起示出。因為第2例所涉及的信息提供系統(tǒng)100采用與圖3所示的第1例所涉及的信息提供系統(tǒng)100大致相同的結構和功能,所以對于與圖3所示的第1例所涉及的信息提供系統(tǒng)100所具有的部件大致相同的結構和功能的部件附加同一符號,除了以下的不同點外,省略其說明。第2例所涉及的提供裝置120具有輸入部32、頁面返回部34、數(shù)據取得部36、數(shù)據接收部40、頁面生成部60和傳送部44。頁面返回部34返回包含要在客戶終端130上執(zhí)行的、用于向內部服務器裝置114發(fā)送數(shù)據發(fā)送指示并且向該提供裝置120重新發(fā)送頁面取得請求的代碼的頁面。重新發(fā)送頁面取得請求的代碼可以是使得重新發(fā)送(即重定向, redirect)同一頁面的代碼,也可以是使得發(fā)送不同頁面的代碼。頁面生成部60生成包含數(shù)據取得部36從外部服務器裝置112取得的數(shù)據和數(shù)據接收部40從內部服務器裝置114接收的已加密數(shù)據的頁面。傳送部44響應于從客戶終端 130接收到頁面取得請求的重新發(fā)送,而返回由頁面生成部60生成的頁面。圖6示出第2例所涉及的信息提供系統(tǒng)100中的頁面提供處理的流程。首先,客戶終端130向提供裝置120發(fā)送頁面取得請求(S31)。接著,提供裝置120的頁面返回部 34響應于從客戶終端130接收到頁面取得請求,生成初始頁面(S32)。然后,提供裝置120 的頁面返回部34將所生成的初始頁面返回給客戶終端130 (S33)。這里,提供裝置120的頁面返回部34返回包含要在客戶終端130上執(zhí)行的代碼的頁面。更詳細地說,提供裝置120的頁面返回部34返回包含用于向內部服務器裝置114發(fā)送指示將所指定的數(shù)據發(fā)送給該提供裝置120的數(shù)據發(fā)送指示的代碼、以及用于向提供裝置120重新發(fā)送頁面取得請求的代碼的初始頁面。接著,提供裝置120向外部服務器裝置112發(fā)送應包含在頁面中的數(shù)據(天氣數(shù)據等)的取得請求(S34)。然后,提供裝置120的數(shù)據取得部36取得響應于數(shù)據取得請求而從外部服務器裝置112返回的數(shù)據(S35)。接著,客戶終端130執(zhí)行包含在從提供裝置120返回的頁面中的代碼。即,客戶終端130向內部服務器裝置114發(fā)送指示將所指定的數(shù)據發(fā)送給提供裝置120的數(shù)據發(fā)送指示(S36)。與此同時,客戶終端130向提供裝置120重新發(fā)送頁面取得請求(S37)。客戶終端130在發(fā)送數(shù)據發(fā)送指示之前,生成加密密鑰。然后,客戶終端130將所生成的加密密鑰作為數(shù)據發(fā)送指示的參數(shù)而包含在內,發(fā)送給內部服務器裝置114。接著,內部服務器裝置114的發(fā)送指示接收部52接收由客戶終端130發(fā)送的數(shù)據發(fā)送指示。然后,發(fā)送指示接收部52取得由所接收的數(shù)據發(fā)送指示所指定的數(shù)據(公司內部日歷數(shù)據等)(S38)。然后,內部服務器裝置114的發(fā)送指示接收部52利用作為參數(shù)包含在數(shù)據發(fā)送指示中的加密密鑰對所取得的數(shù)據進行加密(S39)。然后,內部服務器裝置114 的數(shù)據發(fā)送部M向提供裝置120發(fā)送由發(fā)送指示接收部52加密的數(shù)據(S40)。另一方面,提供裝置120的傳送部44接收由客戶終端130重新發(fā)送的頁面取得請求。然后,傳送部44使處理待機,直到完成返回被請求重新發(fā)送的頁面的準備(S41)。接著,提供裝置120的數(shù)據接收部40接收內部服務器裝置114發(fā)送的已加密數(shù)據。然后,提供裝置120的頁面生成部60生成包含了在步驟S35中由數(shù)據取得部36從外部服務器裝置112取得的數(shù)據(天氣數(shù)據等)和在步驟S40中由數(shù)據接收部40從內部服務器裝置114取得的數(shù)據(公司內部日歷數(shù)據等)的頁面(S42)。在從內部服務器裝置114 取得的數(shù)據已加密的情況下,頁面生成部60將已加密數(shù)據原樣包含在頁面內。作為一個例子,頁面生成部60可以將已加密數(shù)據作為文本數(shù)據而包含。接著,提供裝置120的傳送部 44將頁面生成部60生成的頁面發(fā)送給客戶終端130 (S43)。接著,客戶終端130接收由提供裝置120的傳送部44重新發(fā)送的頁面,作為與重新發(fā)送的頁面取得請求相對應的頁面。然后,客戶終端130顯示響應于重新發(fā)送的頁面取得請求而從提供裝置120返回的頁面(S44)。這種情況下,客戶終端130利用該客戶終端 130的加密密鑰,將頁面內包含的、由內部服務器裝置114加密的數(shù)據解密,并重新插入到該頁面中。根據這樣的第2例所涉及的信息提供系統(tǒng)100,具有與第1例同樣的效果。即,根據這樣的第2例所涉及的信息提供系統(tǒng)100,能夠在一個頁面內包含并顯示由不同的服務器裝置提供的數(shù)據。由此,根據信息提供系統(tǒng)100,能夠在一個頁面內包含并顯示由連接到外部網絡的外部服務器裝置112提供的數(shù)據(例如天氣數(shù)據)和由連接到企業(yè)內的內部網絡的內部服務器裝置114提供的數(shù)據(例如公司內部日歷)。并且,根據第2例所涉及的信息提供系統(tǒng)100,利用客戶終端130的加密密鑰對由內部服務器裝置114提供的數(shù)據(例如公司內部日歷)進行加密并發(fā)送給提供裝置120, 因此還可以維持由內部服務器裝置114提供的數(shù)據的保密性。在可以不對由內部服務器裝置114提供的數(shù)據進行保密的情況下,信息提供系統(tǒng)100也可以采用不對由內部服務器裝置114提供的數(shù)據進行加密的結構。圖7示出響應于從第1例所涉及的客戶終端130發(fā)送的頁面取得請求而由提供裝置120返回的HTML(超文本標記語言)頁面的偽代碼的一個例子。圖8示出由圖7的HTML 頁面調用的腳本的偽代碼的一個例子。圖7和圖8所示的代碼響應于從第1例所涉及的客戶終端130向提供裝置120發(fā)送了頁面取得請求而被返回,并且由第1例所涉及的客戶終端130執(zhí)行。圖7的04行的代碼調用圖8的腳本。圖7的08行的代碼顯示“contents”所示的內容的數(shù)據。圖7的09行的代碼以“getData”按鈕被點擊為條件,執(zhí)行函數(shù)“getDataO ”。圖8的05行 08行的代碼表示函數(shù)“getData() ”。函數(shù)“getDataO ”執(zhí)行函數(shù) "cal IPushBroker () ” 和函數(shù) “makeRequest () ”。圖 8 的 09 行 14 行的代碼表示函數(shù)"onReceive (evt) ”。函數(shù)"onReceive (evt) ” 在變量“data”中存儲從提供裝置120接收的數(shù)據,對存儲在變量“data”中的數(shù)據進行解密,并將其插入圖7的08行所示的“contents”這樣的具有id屬性的要素中。這里,從提供裝置120提供的數(shù)據中包含由內部服務器裝置114提供的已加密數(shù)據(例如加密的公司內部日歷)。因此,客戶終端130通過執(zhí)行函數(shù)“onReceive (evt) ”,能夠在頁面內顯示由內部服務器裝置114提供的數(shù)據。圖8的15行 20行的代碼表示函數(shù)“callPushBroker () ”??蛻艚K端130通過執(zhí)行函數(shù)“callPushBrokerO ”,能夠向內部服務器裝置114的推送中介模塊發(fā)送數(shù)據發(fā)送指示。這里,推送中介模塊是在內部服務器裝置114中被執(zhí)行的模塊,實現(xiàn)圖3和圖4所示的發(fā)送指示接收部52和數(shù)據發(fā)送部M的功能。由于只要向推送中介模塊提供動作開始觸發(fā)即可,因此客戶終端130可以采用不能從推送中介模塊實際取得腳本的結構。另外,函數(shù)“callPushBroker () ”與針對推送中介模塊的腳本取得請求一起發(fā)送提供裝置120的數(shù)據接收傳送模塊(服務橋接模塊)的地址(變量“serviceBridge”)、內部服務器裝置114提供的數(shù)據的地址(變量“internalService”)以及該客戶終端130的加密密鑰(變量“encryptionKey”)。這里,服務橋接模塊是在提供裝置120中被執(zhí)行的模塊,實現(xiàn)圖3所示的數(shù)據接收部40和傳送部44的功能,或者圖5所述的數(shù)據接收部40、頁面生成部60和傳送部44的功能。由此,從客戶終端130接收到數(shù)據發(fā)送指示的內部服務器裝置114能夠取得所指定的數(shù)據,對所取得的數(shù)據進行加密并發(fā)送給提供裝置120。圖8的22行 27行的代碼表示函數(shù)“makeRequest () ”。函數(shù)“makeRequest (),,調用從提供裝置120取得所指定的數(shù)據的庫。客戶終端130通過執(zhí)行函數(shù)“makeRequest (),,, 能夠向提供裝置120發(fā)送數(shù)據取得請求。在由函數(shù)“makeRequestO”調用的庫中,給出了由客戶終端130提供了數(shù)據發(fā)送指示的內部服務器裝置114所提供的數(shù)據的地址(變量 “internalService”)。由此,接收到數(shù)據取得請求的提供裝置120能夠向客戶終端130傳送由客戶終端130提供了數(shù)據發(fā)送指示的內部服務器裝置114所發(fā)送的數(shù)據。圖9示出第1例和第2例所涉及的內部服務器裝置114內的推送中介模塊的偽代碼的一個例子。圖9所示的代碼響應于客戶終端130執(zhí)行函數(shù)“calIPushBroker () ”而被調用,并且由第1例和第2例所涉及的內部服務器裝置114執(zhí)行。圖9的06行的代碼從由變量“internalService”指定的地址取得數(shù)據,并存儲在變量“data”中。圖9的07行 08行的代碼以變量“encryptionKey”的值不為空為條件, 利用存儲在變量“encryptionKey”中的加密密鑰,對存儲在變量“data”中的數(shù)據進行加密,并寫回到變量“data”中。圖9的09行的代碼將變量“data”發(fā)送給由變量“serviceBridge”指定的地址的提供裝置120內的服務橋接模塊。內部服務器裝置114通過執(zhí)行這樣的代碼,可以取得由客戶終端130指定的數(shù)據,對所取得的數(shù)據進行加密并發(fā)送給提供裝置120。圖10示出第1例和第2例所涉及的提供裝置120內的服務橋接模塊的偽代碼的一個例子。圖10所示的代碼由第1例和第2例所涉及的提供裝置120執(zhí)行。圖10的07行 11行的代碼響應于該提供裝置120接收到從內部服務器裝置 114發(fā)送的數(shù)據而被調用。圖10的09行的代碼讀出從內部服務器裝置114發(fā)送的數(shù)據, 并存儲在變量“data”中。圖10的10行的代碼利用提供了該讀出的數(shù)據的地址(變量 "internalService")識別該數(shù)據并將其存儲在表(postedDataMap)內。提供裝置120通過執(zhí)行這樣的代碼,能夠接收從客戶終端130接收到數(shù)據發(fā)送指示的內部服務器裝置114 發(fā)送的數(shù)據。圖10的16行 22行的代碼響應于該提供裝置120接收到從客戶終端130發(fā)送的數(shù)據取得請求而被調用。圖10的18行的代碼使處理待機,直到從內部服務器裝置114 接收到數(shù)據。圖10的19行的代碼在與由從客戶終端130發(fā)送的數(shù)據取得請求指定的變量 “internalService”相對應的數(shù)據被存儲在表(postedDataMap)內后,將該數(shù)據傳送到客戶終端130。提供裝置120通過執(zhí)行這樣的代碼,能夠響應于從客戶終端130接收到數(shù)據取得請求,將從內部服務器裝置114接收到的數(shù)據傳送給客戶終端130。圖11示出響應于從第2例所涉及的客戶終端130發(fā)送的頁面取得請求而由提供裝置120返回的、最初的HTML頁面的偽代碼的一個例子。圖11所示的代碼響應于第2例所涉及的客戶終端130向提供裝置120發(fā)送了頁面取得請求而被返回,并且由第2例所涉及的客戶終端130執(zhí)行。圖11的08行 10行的代碼表示函數(shù)“generateEncryptionKey (),,。函數(shù) "generateEncryptionKey (),,生成力口密密朗(變量"encryptionKey,,)。圖11的11行 17行的代碼表示函數(shù)“cal IPushBroker () ”。函數(shù) “ cal IPushBroker 0 ”與圖8所示的內容相同。圖11的18行 20行的代碼表示函數(shù)“redirect^ToActuall^age () ”。函數(shù) "redirectToActualPage () ”對提供裝置120進行重定向以再次取得HTML頁面。客戶終端 130通過執(zhí)行函數(shù)“redirectToActuall^ge (),,,能夠向提供裝置120重新發(fā)送頁面取得請求。通過重新發(fā)送而取得的頁面的地址可以與最初頁面相同,也可以不同。圖11的22行的代碼調用函數(shù)“generateEncryptionKey () ”。圖11的23行的代碼調用函數(shù)“calIRishBroker () ”。圖 11 的 M行的代碼調用函數(shù)“redirectToActuaPage () ”。 客戶終端130通過執(zhí)行這些代碼,能夠向內部服務器裝置114發(fā)送數(shù)據發(fā)送指示,并且能夠向提供裝置120重新發(fā)送頁面取得請求。圖12示出響應于從第2例所涉及的客戶終端130重新發(fā)送的頁面取得請求而由提供裝置120返回的、第二次的HTML頁面的偽代碼的一個例子。圖12所示的代碼響應于第2例所涉及的客戶終端130向提供裝置120重新發(fā)送了頁面取得請求而被返回,并且由第2例所涉及的客戶終端130執(zhí)行。圖12的05行 07行的代碼表示函數(shù)“getEncryptionKey () ”。 函數(shù)“getEncryptionKeyO”通過某種方法取得通過執(zhí)行圖11的函數(shù) "generateEncryptionKey (),,而生成的力口密密朗(變量"encryptionKey,,)。圖12的08行 10行的代碼表示函數(shù)“decrypt (text, key) ”。函數(shù) “decrypt (text, key) ”利用通過函數(shù)“getEncryptionKey () ”取得的加密密鑰,對文本 “text” 解密。圖12的20行的代碼顯示“contents”所示的數(shù)據。另外,在從提供裝置120發(fā)送的頁面中,已加密數(shù)據被插入到標簽內。圖12的11行 15行的代碼表示函數(shù)“init()”。函數(shù)“init () ”調用函數(shù) "decrypt (text, key) ”,對該“contents”的內容進行解密,并重新插入到該要素中??蛻艚K端130通過執(zhí)行這樣的代碼,能夠利用該客戶終端130的加密密鑰對頁面內包含的由內部服務器裝置114加密的數(shù)據進行解密,并且重新插入到該頁面內。圖13示出本實施方式所涉及的計算機1900的硬件結構的一個例子。本實施方式所涉及的計算機1900具備CPU周邊部,具有通過主控制器2082相互連接的CPU2000、 RAM2020、圖形控制器2075和顯示裝置2080 ;輸入輸出部,具有通過輸入輸出控制器2084 連接到主控制器2082的通信接口 2030、硬盤驅動器2040和⑶-ROM驅動器2060 ;以及傳統(tǒng) (Legacy)輸入輸出部,具有與輸入輸出控制器2084連接的R0M2010、軟盤驅動器2050和輸入輸出芯片2070。主控制器2082連接RAM2020、以高傳送速率訪問RAM2020的CPU2000以及圖形控制器2075。CPU2000根據存儲在R0M2010和RAM2020中的程序而動作,進行各部分的控制。 圖形控制器2075取得由CPU2000等在設置于RAM2020內的幀緩沖器上生成的圖像數(shù)據,并顯示在顯示裝置2080上??商娲?,圖形控制器2075也可以在內部包含存儲由CPU2000 等生成的圖像數(shù)據的幀緩沖器。輸入輸出控制器2084連接主控制器2082、作為比較高速的輸入輸出裝置的通信接口 2030、硬盤驅動器2040和⑶-ROM驅動器2060。通信接口 2030經由網絡與其它裝置通信。硬盤驅動器2040存儲由計算機1900內的CPU2000使用的程序和數(shù)據。⑶-ROM驅動器2060從⑶-R0M2095讀取程序或數(shù)據,并且經由RAM2020提供給硬盤驅動器2040。另外,輸入輸出控制器2084上連接有R0M2010、軟盤驅動器2050和輸入輸出芯片 2070的比較低速的輸入輸出裝置。R0M2010存儲計算機1900在啟動時執(zhí)行的引導程序和 /或依賴于計算機1900的硬件的程序等。軟盤驅動器2050從軟盤2090讀取程序或數(shù)據, 經由RAM2020提供給硬盤驅動器2040。輸入輸出芯片2070將軟盤驅動器2050與輸入輸出控制器2084連接,并且經由例如并行端口、串行端口、鍵盤端口、鼠標端口等,將各種輸入輸出裝置與輸入輸出控制器2084連接。經由RAM2020向硬盤驅動器2040提供的程序被存儲在軟盤2090、CD-R0M2095或 IC卡等記錄介質中,并由用戶提供。從記錄介質讀出程序,經由RAM2020安裝到計算機1900 內的硬盤驅動器2040,并在CPU2000中執(zhí)行。被安裝到計算機1900中并使計算機1900用作第1例所涉及的提供裝置120的程序具備輸入模塊、頁面返回模塊、數(shù)據取得模塊、外部數(shù)據發(fā)送模塊、數(shù)據接收模塊和傳送模塊。這些程序或模塊作用于CPU2000等,使計算機1900分別用作輸入部32、頁面返回部 34、數(shù)據取得部36、外部數(shù)據發(fā)送部38、數(shù)據接收部40和傳送部44。另外,被安裝到計算機1900中并使計算機1900用作第2例所涉及的提供裝置120 的程序具備輸入模塊、頁面返回模塊、數(shù)據取得模塊、數(shù)據接收模塊、頁面生成模塊和傳送模塊。這些程序或模塊作用于CPU2000等,使計算機1900分別用作輸入部32、頁面返回部 34、數(shù)據取得部36、數(shù)據接收部40、頁面生成部60和傳送部44。這些程序中所描述的信息處理通過被讀入計算機1900而用作作為軟件與上述各種硬件資源協(xié)作的具體手段的提供裝置120。并且,通過利用這些具體手段來實現(xiàn)本實施方式中的計算機1900的對應于使用目的的信息運算或加工,從而構筑對應于使用目的的特有的提供裝置120。另外,被安裝到計算機1900中并使計算機1900用作內部服務器裝置114的程序具備發(fā)送指示接收模塊和數(shù)據發(fā)送模塊。這些程序或模塊作用于CPU2000等,使計算機 1900分別用作發(fā)送指示接收部52和數(shù)據發(fā)送部M。這些程序中所描述的信息處理通過被讀入計算機1900而用作作為軟件與上述各種硬件資源協(xié)作的具體手段的內部服務器裝置114。并且,通過利用這些具體手段來實現(xiàn)本實施方式中的計算機1900的對應于使用目的的信息運算或加工,從而構筑對應于使用目的的特有的內部服務器裝置114。作為一個例子,在計算機1900與外部裝置等之間進行通信的情況下,CPU2000執(zhí)行加載到RAM2020上的通信程序,根據通信程序所描述的處理內容,向通信接口 2030指示通信處理。通信接口 2030接受CPU2000的控制,讀出存儲在RAM2020、硬盤驅動器2040、軟盤2090或CD-R0M2095等存儲裝置上所設置的發(fā)送緩沖區(qū)域等中的發(fā)送數(shù)據,并向網絡發(fā)送,或者將從網絡接收的接收數(shù)據寫入設置在存儲裝置上的接收緩沖區(qū)域等。這樣,通信接口 2030可以通過DMA(直接存儲器存取)方式與存儲裝置之間傳送發(fā)送和接收數(shù)據,可替代地,CPU2000可以從作為傳送源的存儲裝置或通信接口 2030讀出數(shù)據,通過向作為傳送目的地的通信接口 2030或存儲裝置寫入數(shù)據來傳送發(fā)送和接收數(shù)據。另外,CPU2000從存儲在硬盤驅動器2040、CD-ROM驅動器2060 (CD_R0M20%)、軟盤驅動器2050(軟盤2090)等外部存儲裝置中的文件或數(shù)據庫等中,將全部或需要的部分通過DMA傳送等讀入到RAM2020,對RAM2020上的數(shù)據進行各種處理。并且,CPU2000將完成了處理的數(shù)據通過DMA傳送等寫回外部存儲裝置。在這樣的處理中,由于RAM2020可視為臨時保持外部存儲裝置的內容,因此在本實施方式中,將RAM2020和外部存儲裝置等統(tǒng)稱為存儲器、存儲部或存儲裝置等。本實施方式中的各種程序、數(shù)據、表、數(shù)據庫等各種信息被存儲在這樣的存儲裝置上,作為信息處理的對象。另外,CPU2000還可以將RAM2020的一部分保持在高速緩沖存儲器中,在高速緩沖存儲器上進行讀寫。在這種方式下,因為高速緩沖存儲器負責RAM2020的功能的一部分,所以在本實施方式中,除了區(qū)別示出的情況外,也將高速緩沖存儲器包括在RAM2020、存儲器和/或存儲裝置中。另外,CPU2000對從RAM2020讀出的數(shù)據進行由程序的命令串指定的、包括在本實施方式中記載的各種運算、信息加工、條件判斷、信息的檢索/置換等的各種處理,并寫回 RAM2020。例如,CPU2000在進行條件判斷的情況下,將本實施方式中示出的各種變量與其它變量或常數(shù)進行比較,判斷是否滿足大于、小于、大于等于、小于等于、等于等條件,在條件成立的情況(或不成立的情況)下,分支到不同的命令串或者調用子程序。另外,CPU2000能夠檢索存儲在存儲裝置內的文件或數(shù)據庫等中的信息。例如,在存儲裝置中存儲了將第2屬性的屬性值分別與第1屬性的屬性值相對應的多個條目的情況下,CPU2000從存儲在存儲裝置中的多個條目中檢索第1屬性的屬性值與所指定的條件一致的條目,通過讀出存儲在該條目中的第2屬性的屬性值,能夠得到與滿足規(guī)定條件的第1 屬性對應的第2屬性的屬性值。以上所示的程序或模塊可以存儲在外部記錄介質中。作為記錄介質,除了軟盤 2090、⑶-R0M2095外,還可以使用DVD或⑶等光學記錄介質、MO等光磁記錄介質、磁帶介質、IC卡等半導體存儲器等。另外,還可以使用與專用通信網絡或因特網連接的服務器系統(tǒng)中設置的硬盤或RAM等存儲裝置作為存儲介質,經由網絡向計算機1900提供程序。以上利用實施方式對本發(fā)明進行了說明,但本發(fā)明的技術范圍不限于上述實施方式所記載的范圍??梢詫ι鲜鰧嵤┓绞竭M行各種變更或改良,這對本領域技術人員而言是顯然的。進行了這樣的變更或改良的方式也可包含在本發(fā)明的技術范圍內,這從權利要求書的記載是顯然的。對于權利要求書、說明書和附圖中所示的裝置、系統(tǒng)、程序和方法中的動作、過程、步驟和階段等各處理的執(zhí)行順序,應注意的是,只要沒有特別明示“比...更靠前”、 “在...之前”等,并且不是在后面的處理中使用前面的處理的輸出,則可以按照任意順序來實現(xiàn)。對于權利要求書、說明書和附圖中的動作流程,為了方便而使用“首先”、“然后”等進行了說明,但并不意味著必須按照
符號說明
100信息提供系統(tǒng)
112外部服務器裝置
114內部服務器裝置
120提供裝置
130客戶終端
32輸入部
34頁面返回部
36數(shù)據取得部
38外部數(shù)據發(fā)送部
40數(shù)據接收部
44傳送部
52發(fā)送指示接收部
54數(shù)據發(fā)送部
60頁面生成部
200頁面
211檢索數(shù)據
212天氣數(shù)據
213股價數(shù)據
214外匯數(shù)據
221公司內部日歷數(shù)據
1900計算機
2000CPU
2010ROM
2020RAM
2030通信接口
2040硬盤驅動器
2050軟盤驅動器
2060CD-ROM驅動器
2070輸入輸出芯片
2075圖形控制器
2080顯示裝置
2082主控制器
2084輸入輸出控制器
2090軟盤
2095CD-ROM
權利要求
1.一種提供裝置,向客戶終端提供包含從服務器裝置取得的數(shù)據的頁面,具備頁面返回部,響應于從所述客戶終端接收到頁面取得請求,返回包含如下代碼的頁面 該代碼在所述客戶終端上被執(zhí)行,以從所述客戶終端向所述服務器裝置發(fā)送指示向該提供裝置發(fā)送所述數(shù)據的數(shù)據發(fā)送指示;數(shù)據接收部,接收從所述客戶終端接收到所述數(shù)據發(fā)送指示的所述服務器裝置發(fā)送的所述數(shù)據;和傳送部,向所述客戶終端傳送從所述服務器裝置接收到的所述數(shù)據。
2.如權利要求1所述的提供裝置,其中,所述頁面返回部返回包含如下的所述代碼的頁面該代碼在所述客戶終端上被執(zhí)行, 以向所述服務器裝置發(fā)送所述數(shù)據發(fā)送指示,并且向該提供裝置發(fā)送所述數(shù)據的取得請求;所述傳送部響應于從所述客戶終端接收到數(shù)據取得請求,將從所述服務器裝置接收的所述數(shù)據傳送給所述客戶終端,并且將其包含在由所述頁面返回部返回的頁面中并顯示。
3.如權利要求1或2所述的提供裝置,其中,所述頁面返回部返回包含如下的所述代碼的頁面該代碼在所述客戶終端上被執(zhí)行, 以向所述服務器裝置發(fā)送所述數(shù)據發(fā)送指示,并且向該提供裝置重新發(fā)送所述頁面取得請求;該提供裝置還具備頁面生成部,該頁面生成部生成包含從所述服務器裝置接收的所述數(shù)據的頁面;所述傳送部響應于從所述客戶終端接收到所述頁面取得請求的重新發(fā)送,返回由所述頁面生成部生成的頁面。
4.如權利要求1 3中任意一項所述的提供裝置,其中,所述頁面返回部響應于從所述客戶終端接收到所述頁面取得請求,返回包含如下代碼的頁面該代碼在所述客戶終端上被執(zhí)行,以向內部服務器裝置發(fā)送所述數(shù)據發(fā)送指示,所述內部服務器裝置與所述客戶終端一起連接在切斷來自該提供裝置的數(shù)據取得請求的內部網絡上;該提供裝置還具備數(shù)據取得部,響應于從所述客戶終端接收到所述頁面取得請求,從外部服務器裝置取得數(shù)據,所述外部服務器裝置連接在不切斷來自該提供裝置的數(shù)據取得請求的外部網絡上;和外部數(shù)據發(fā)送部,將所述數(shù)據取得部取得的數(shù)據發(fā)送給所述客戶終端。
5.如權利要求1 4中任意一項所述的提供裝置,其中,該提供裝置還具備輸入部,所述輸入部從所述客戶終端輸入應包含在該提供裝置提供的頁面中的數(shù)據的指定;所述頁面返回部響應于從所述客戶終端接收到頁面取得請求,返回包含如下的所述代碼的頁面該代碼在所述客戶終端上被執(zhí)行,以從所述客戶終端向所述服務器裝置發(fā)送指示向該提供裝置發(fā)送所指定的所述數(shù)據的所述數(shù)據發(fā)送指示。
6.如權利要求1 5中任意一項所述的提供裝置,其中,所述頁面返回部返回包含如下代碼的頁面該代碼在所述客戶終端上被執(zhí)行,調用所述服務器裝置上的腳本,以作為所述數(shù)據發(fā)送指示;所述數(shù)據接收部接收響應于接收到由所述客戶終端調用的腳本的取得請求的所述服務器裝置接收到腳本的取得請求而向該提供裝置發(fā)送的所述數(shù)據。
7.如權利要求1 6中任意一項所述的提供裝置,其中,所述頁面返回部返回包含如下代碼的頁面該代碼在所述客戶終端上被執(zhí)行,包含所述客戶終端的加密密鑰作為參數(shù),來調用所述服務器裝置上的腳本,以作為所述數(shù)據發(fā)送指示;所述數(shù)據接收部接收響應于接收到由所述客戶終端調用的腳本的取得請求的所述服務器裝置接收到腳本的取得請求而向該提供裝置發(fā)送的已加密的所述數(shù)據;所述傳送部向所述客戶終端傳送從所述服務器裝置接收到的已加密的所述數(shù)據。
8.如權利要求1 7中任意一項所述的提供裝置,其中,所述頁面返回部返回包含如下代碼的頁面在所述客戶終端上被執(zhí)行、以向所述服務器裝置發(fā)送所述數(shù)據發(fā)送指示的所述代碼;以及指示從該提供裝置取得所述頁面內的規(guī)定區(qū)域的顯示內容并且將其包含在所述頁面內的代碼;該提供裝置還具備顯示內容生成部,該顯示內容生成部生成包含從所述服務器裝置接收到的所述數(shù)據的所述顯示內容;所述傳送部響應于從所述客戶終端接收到由所述代碼指定的顯示內容的取得請求,而返回由所述顯示內容生成部生成的顯示內容。
9.一種具備服務器裝置和提供裝置的系統(tǒng),所述服務器裝置提供數(shù)據,所述提供裝置向客戶終端提供包含所述數(shù)據的頁面,所述提供裝置具備頁面返回部,響應于從所述客戶終端接收到頁面取得請求,返回包含如下代碼的頁面 該代碼在所述客戶終端上被執(zhí)行,以從所述客戶終端向所述服務器裝置發(fā)送指示向該提供裝置發(fā)送所述數(shù)據的數(shù)據發(fā)送指示;數(shù)據接收部,接收從所述客戶終端接收到所述數(shù)據發(fā)送指示的所述服務器裝置發(fā)送的所述數(shù)據;和傳送部,向所述客戶終端傳送從所述服務器裝置接收到的所述數(shù)據, 所述服務器裝置具備數(shù)據發(fā)送部,所述數(shù)據發(fā)送部響應于從所述客戶終端接收到所述數(shù)據發(fā)送指示,而向所述提供裝置發(fā)送所述數(shù)據。
10.一種向權利要求1 8中任意一項所述的提供裝置提供數(shù)據的服務器裝置,具備 發(fā)送指示接收部,接收從所述提供裝置接收到包含所述代碼的頁面的所述客戶終端發(fā)送的所述數(shù)據發(fā)送指示;和數(shù)據發(fā)送部,響應于接收到所述數(shù)據發(fā)送指示,而向所述提供裝置發(fā)送由所述數(shù)據發(fā)送指示指定的所述數(shù)據。
11.一種程序,使計算機用作提供裝置,所述提供裝置向客戶終端提供包含從服務器裝置取得的數(shù)據的頁面,所述程序使所述計算機用作如下部件頁面返回部,響應于從所述客戶終端接收到頁面取得請求,返回包含如下代碼的頁面 該代碼在所述客戶終端上被執(zhí)行,以從所述客戶終端向所述服務器裝置發(fā)送指示向該提供裝置發(fā)送所述數(shù)據的數(shù)據發(fā)送指示;數(shù)據接收部,接收從所述客戶終端接收到所述數(shù)據發(fā)送指示的所述服務器裝置發(fā)送的所述數(shù)據;和傳送部,向所述客戶終端傳送從所述服務器裝置接收到的所述數(shù)據。
12.—種程序,使計算機用作服務器裝置,所述服務器裝置向權利要求1 8中任意一項所述的提供裝置提供數(shù)據,所述程序使所述計算機用作如下部件發(fā)送指示接收部,接收從所述提供裝置接收到包含所述代碼的頁面的所述客戶終端發(fā)送的所述數(shù)據發(fā)送指示;和數(shù)據發(fā)送部,響應于接收到所述數(shù)據發(fā)送指示,而向所述提供裝置發(fā)送由所述數(shù)據發(fā)送指示指定的所述數(shù)據。
13.—種在提供裝置中執(zhí)行的方法,所述提供裝置向客戶終端提供包含從服務器裝置取得的數(shù)據的頁面,所述方法執(zhí)行以下步驟頁面返回步驟,響應于從所述客戶終端接收到頁面取得請求,返回包含如下代碼的頁面該代碼在所述客戶終端上被執(zhí)行,以從所述客戶終端向所述服務器裝置發(fā)送指示向該提供裝置發(fā)送所述數(shù)據的數(shù)據發(fā)送指示;數(shù)據接收步驟,接收從所述客戶終端接收到所述數(shù)據發(fā)送指示的所述服務器裝置發(fā)送的所述數(shù)據;和傳送步驟,向所述客戶終端傳送從所述服務器裝置接收到的所述數(shù)據。
14.一種在服務器裝置中執(zhí)行的方法,所述服務器裝置向權利要求1 8中任意一項所述的提供裝置提供數(shù)據,所述方法執(zhí)行以下步驟發(fā)送指示接收步驟,接收從所述提供裝置接收到包含所述代碼的頁面的所述客戶終端發(fā)送的所述數(shù)據發(fā)送指示;和數(shù)據發(fā)送步驟,響應于接收到所述數(shù)據發(fā)送指示,而向所述提供裝置發(fā)送由所述數(shù)據發(fā)送指示指定的所述數(shù)據。
全文摘要
本發(fā)明在一個頁面內包含由不同的服務器裝置提供的數(shù)據來顯示。本發(fā)明提供一種提供裝置,向客戶終端提供包含從服務器裝置取得的數(shù)據的頁面,具備頁面返回部,響應于從客戶終端接收到頁面取得請求,返回包含如下代碼的頁面該代碼在客戶終端上被執(zhí)行,以從客戶終端向服務器裝置發(fā)送指示向該提供裝置發(fā)送數(shù)據的數(shù)據發(fā)送指示;數(shù)據接收部,接收從客戶終端接收到數(shù)據發(fā)送指示的服務器裝置發(fā)送的數(shù)據;和傳送部,向客戶終端傳送從服務器裝置接收到的數(shù)據。
文檔編號G06F13/00GK102203750SQ20098014259
公開日2011年9月28日 申請日期2009年10月29日 優(yōu)先權日2008年11月11日
發(fā)明者仁田圭介, 神山淑朗 申請人:國際商業(yè)機器公司