內容輸出方法、內容伺服器以及中介伺服器的製作方法
2023-10-11 17:57:54 3
專利名稱:內容輸出方法、內容伺服器以及中介伺服器的製作方法
技術領域:
本發明涉及經由網絡輸出內容的技術。
背景技術:
近年,提出了從與網際網路等的網絡進行連接的印表機中輸出圖像的技術(參照專利文獻1 3)。此外,還提出有從與網絡連接的掃描儀中輸入圖像的技術(參照專利文獻 4、5)。但是,現有技術中,為了利用與網絡連接的印表機和掃描儀,就必須使用安裝在客戶端側的印刷或掃描專用的應用程式(或者驅動器),所以客戶端所負擔的負載大。專利文獻1 JP特開2003-271356號公報專利文獻2 JP特開2003-8569號公報專利文獻3 JP特開2010-157208號公報專利文獻4 JP特開2010-114946號公報專利文獻5 JP特開2009-278420號公報基於上述問題,本發明要解決的課題是在經由網絡的內容輸出中減輕客戶端所負擔的負載。
發明內容
本發明為了至少解決一部分上述課題,能夠作為以下方式或應用例來實現。應用例1一種內容輸出方法,其特徵在於,其是在經由網絡而連接的客戶端、內容伺服器、 中介伺服器和輸出裝置中的內容輸出方法,其中,上述內容伺服器具有在規定的存儲場所中存儲內容數據的存儲部,該內容輸出方法具有(a)上述內容伺服器將表示上述內容數據的存儲場所的信息、和表示上述中介伺服器的地址的信息發送至上述客戶端的步驟;(b) 上述客戶端在受理了上述內容數據的輸出指示的情況下,基於接收到的表示上述地址的信息將包含有關上述內容數據的存儲場所的信息在內的輸出請求發送至上述中介伺服器的步驟;(C)上述中介伺服器在從上述客戶端接收到上述輸出請求的情況下,將上述內容的獲取請求發送至上述內容伺服器的步驟;(d)上述內容伺服器在從上述中介伺服器接收到上述獲取請求的情況下,從上述存儲部中讀出上述內容數據並發送至上述中介伺服器的步驟;(e)上述中介伺服器從上述內容伺服器接收上述內容數據,並基於該接收到的內容數據來生成輸出數據並發送至上述輸出裝置的步驟;(f)上述輸出裝置從上述中介伺服器接收上述輸出數據,並進行該輸出數據所表示的內容的輸出的步驟。根據這樣的構成,在客戶端受理內容的輸出指示後,由中介伺服器從內容伺服器獲取內容數據,並將基於該內容數據來生成的輸出數據發送至輸出裝置。由此,可以不依賴於客戶端的軟體環境和硬體環境來輸出內容,能夠減輕客戶端的負載。應用例2
一種應用例1所述的內容輸出方法,其特徵在於上述客戶端的上述輸出請求發送部使用將上述中介伺服器的地址、和表示上述內容數據的存儲場所的地址進行連接後得到的地址來發送上述輸出請求。根據這樣的構成,通過使用進行連接後得到的地址,能夠通過在網際網路中通常利用的HTTP的請求消息來發送輸出請求。應用例3一種應用例1或應用例2所述的內容輸出方法,其特徵在於上述中介伺服器的上述獲取請求發送部在從上述客戶端接收到上述輸出請求後,在將上述獲取請求發送至上述內容伺服器之前,從上述客戶端受理輸出上述內容數據的輸出裝置的指定,上述中介伺服器的上述輸出數據發送部對上述客戶端所指定的輸出裝置發送上述輸出數據。根據這樣的構成,客戶端能夠從任意的輸出裝置輸出內容數據。應用例4一種應用例3所述的內容輸出方法,其特徵在於上述中介伺服器還具備資料庫, 該資料庫表示在上述輸出裝置的製造時分配給上述輸出裝置的序列編號、和該中介伺服器對上述輸出裝置唯一分配的輸出裝置識別符之間的對應關係;上述中介伺服器的上述獲取請求發送部根據上述輸出裝置識別符從上述客戶端受理上述輸出裝置的指定,上述中介伺服器的上述輸出數據發送部根據與上述受理的輸出裝置識別符相對應的序列編號,進行上述輸出數據的發送目的地即輸出裝置的識別。根據這樣的構成,能夠對內容伺服器隱藏輸出裝置的序列編號,同時從輸出裝置輸出存儲在內容伺服器中的內容數據。應用例5一種應用例1至應用例4中任一應用例所述的內容輸出方法,其特徵在於上述客戶端的上述輸出請求發送部除了包含上述內容數據的存儲場所以外,還將包含上述內容伺服器的地址在內的輸出請求發送至上述中介伺服器,上述中介伺服器的上述獲取請求發送部在從上述客戶端接收到上述輸出請求後,將包含在該輸出請求中的上述內容伺服器的地址發送至上述客戶端。根據這樣的構成,客戶端不另外存儲內容伺服器的地址就能夠再次從中介伺服器接收該地址。由此,在輸出請求發送後,能夠確實顯示內容伺服器提供的頁面(page)。本發明除了作為上述內容輸出方法來實現以外,也能夠作為內容伺服器、中介伺服器、和輸出裝置來構成。此外,也可以作為內容輸出系統和電腦程式來構成。電腦程式可以記錄在計算機可讀取的記錄介質中,也可以作為系統整體的電腦程式、內容伺服器的電腦程式、和中介伺服器的電腦程式。例如,一種內容輸出系統,具備經由網絡連接的客戶端、內容伺服器、中介伺服器、和輸出裝置;上述內容伺服器具備存儲部,其將內容數據存儲在規定的存儲場所中; 和內容發送部,其在從上述中介伺服器接收到上述內容數據的獲取請求的情況下,從上述存儲部中讀出上述內容數據並發送至上述中介伺服器;上述客戶端具備受理部,其受理上述內容數據的輸出指示;和輸出請求發送部,其在受理了上述輸出指示的情況下,將包含上述內容數據的存儲場所在內的輸出請求發送至上述中介伺服器;上述中介伺服器具備 獲取請求發送部,其在從上述客戶端接收到上述輸出請求的情況下,將上述獲取請求發送至上述內容伺服器;內容接收部,其從上述內容伺服器接收上述內容數據;和輸出數據發送部,其基於上述接收到的內容數據來生成輸出數據並發送至上述輸出裝置;上述輸出裝置具備輸出數據接收部,其從上述中介伺服器接收上述輸出數據;和輸出部,其基於上述輸出數據進行該輸出數據所表示的內容的輸出。
圖1是表示內容(contents)輸出系統的簡要結構的說明圖。圖2是表示印表機資料庫的一例的說明圖。圖3是表示客戶端資料庫的一例的說明圖。圖4是表示印刷任務資料庫的一例的說明圖。圖5是表示掃描任務資料庫的一例的說明圖。圖6是印表機登錄處理的時序圖。圖7是表示在印刷用紙上印刷印表機ID的例子的說明圖。圖8是表示顯示印表機登錄用頁面的例子的說明圖。圖9是內容輸出處理的時序圖。圖10是表示顯示內容伺服器的Web頁面的例子的說明圖。圖11是表示印表機選擇頁面的例子的說明圖。圖12是表示顯示印刷受理完成頁面的例子的說明圖。圖13是掃描處理的時序圖。圖14是表示印表機選擇頁面的例子的說明圖。圖15是表示預覽待機用頁面的一例的說明圖。圖16是表示預覽確認頁面的一例的說明圖。圖17是表示顯示上載完成頁面的例子的說明圖。圖18是表示用於指定任意的印刷內容的頁面的說明圖。
具體實施例方式以下,基於實施例按照下面順序來說明本發明的實施方式。A.內容輸出系統的構成B.印表機登錄處理C.內容輸出處理D.掃描處理E.變形例A.內容輸出系統的構成圖1是表示作為本發明的一實施例的內容輸出系統的簡要結構的說明圖。內容輸出系統10通過經由網際網路等的網絡對內容伺服器100、客戶端200、中介伺服器300、和具有掃描功能的印表機400進行連接來構成。本實施例的內容輸出系統10具有按照來自客戶端200的指示,將存儲在內容伺服器100中的內容經由中介伺服器300並通過印表機400 進行印刷的功能。此外,本實施例的內容輸出系統10具有按照來自客戶端200的指示將由印表機400的掃描功能而讀取到的圖像通過中介伺服器300轉送至內容伺服器100 (上載)的功能。也就是說,本實施例的內容輸出系統10也具有從作為圖像輸入裝置的印表機400 中輸入圖像的圖像輸入系統的功能。這些功能全部都能夠根據提供給安裝在客戶端200中的Web瀏覽器205的用戶界面來加以利用。內容伺服器100是具備CPU、存儲器的計算機,作為Web伺服器而發揮作用。內容伺服器100具備存儲部110、發送部120、和接收部130。在存儲部110中存儲有採用HTML 方式記述的各種Web頁面、表示優惠券或地圖等的圖像數據來作為內容數據。此外,在存儲部110中,存儲有通過印表機400的掃描功能而讀取到的圖像作為掃描數據。發送部120 基於HTTP(Hyper Text Transfer Protocol)進行針對客戶端200和中介伺服器300的各種請求/響應消息的發送。此外,接收部130基於HTTP從客戶端200和中介伺服器300進行各種請求/響應消息的接收。客戶端200是具備CPU或存儲器、監視器等的計算機,作為Web客戶端來發揮作用。客戶端200例如可以作為能與網絡連接的個人計算機、網絡書、可攜式電話、可攜式終端、可攜式音樂播放器、遊戲機、電視機等來構成。在客戶端200中,作為Web客戶端程序安裝有Web瀏覽器205,通過該Web瀏覽器205的功能,實現圖示的發送部210、接收部220、 操作受理部230、和cookie存儲部240。發送部210基於HTTP進行針對內容伺服器100或中介伺服器300的各種請求/響應消息的發送。此外,接收部220基於HTTP從內容伺服器 100或中介伺服器300進行各種請求/響應消息的接收。操作受理部230受理來自使用從內容伺服器100接收到的Web頁面上的⑶I (graphical user interface)的用戶的各種操作。cookie存儲部240具有存儲從內容伺服器100和中介伺服器300發行的cookie信息的功能。中介伺服器300是具備CPU、存儲器的計算機,作為Web伺服器而發揮作用。中介伺服器300具備存儲部310,在該存儲部310中存儲印表機資料庫312、客戶端資料庫314、 印刷任務資料庫316、和掃描任務資料庫318。後面敘述這些資料庫的詳細情況。在中介伺服器300中安裝WebAPI程序(以下,簡稱為「WebAPI 」)320,通過執行該WebAPI,作為圖示的發送部321、接收部322、登錄處理部323、內容輸出處理部324、掃描處理部325來發揮作用。所謂WebAPI是指,能夠經由網際網路向第3者的Web頁面提供各種功能的應用程式界面。 在本實施例中,在從內容伺服器100配送的Web頁面上提供使用了印表機400的印刷功能和掃描功能。具體來說,通過將WebAPI的執行文件的URL (Uniform Resource Locator)與從內容伺服器100配送的Web頁面內的各種按鈕(或者錨標籤)連結,來提供上述功能。發送部321基於HTTP進行針對內容伺服器100或客戶端200、印表機400的各種請求/響應消息的發送。在本實施例中,發送部321不是採用HTTP,而是按照XMPP (extensible Messaging and Presence Protocol)來發送針對印表機400的一部分指令。此外,接收部 322基於HTTP,從內容伺服器100或客戶端200、中介伺服器300進行各種請求/響應消息的接收。登錄處理部323是用於實現後述的印表機登錄處理的程序模塊,具有用於登錄客戶端200的用戶所利用的印表機400的功能。此外,內容輸出處理部324是用於實現後述的內容輸出處理的程序模塊,具有按照來自利用了客戶端200的用戶的指示,使用印表機400 來印刷被存儲在內容伺服器100中的內容數據的功能。此外,掃描處理部325是用於實現後述的掃描處理的程序模塊,具有按照來自利用了客戶端200的用戶的指示,使用印表機400來掃描圖像並將該圖像上載至內容伺服器100的功能。印表機400是內置有掃描儀的複合機類型的印表機,具備印刷機構410、掃描機構420、發送部430、接收部440、顯示部450、操作部460、和控制部470。印刷機構410是驅動印刷頭在印刷用紙上進行印刷的機構。此外,掃描機構420 是驅動CCD圖像傳感器來獲取圖像數據的機構。發送部430基於HTTP,進行針對中介伺服器300的各種請求/響應消息的發送。 此外,接收部440基於HTTP從中介伺服器300進行各種請求/響應消息的接收。在本實施例中,接收部440具有不是採用HTTP,而是按照XMPP (extensible Messaging and Presence Protocol)來接收針對印表機400的一部分指令的功能。在顯示部450中,例如顯示印表機400的工作狀況和掃描後的圖像等。此外,操作部460由用於指示針對印表機400的各種操作的操作按鈕等來構成。控制部470進行針對上述印刷機構410、掃描機構420、發送部430、接收部440、顯示部450、和操作部460的控制。圖2是表示存儲在中介伺服器300的存儲部310中的印表機資料庫312的一例的說明圖。在印表機資料庫312中將印表機ID和印表機序列編號建立對應進行存儲。印表機ID是在後述的印表機登錄處理中從中介伺服器300對用戶的印表機400唯一分配的識別信息。印表機序列編號是在印表機400的製造時從印表機400的製造者對各個印表機固有分配的編號。圖3是表示存儲在中介伺服器300的存儲部310中的客戶端資料庫314的一例的說明圖。在客戶端資料庫314中,將客戶端ID、印表機編號、印表機名、印表機ID(參照圖 2)建立對應進行存儲。客戶端ID是在客戶端200訪問中介伺服器300時,從中介伺服器 300中,作為cookie信息向客戶端200通知的識別信息。該客戶端ID通過Web瀏覽器205 的功能,存儲在客戶端200的cookie存儲部240中。印表機編號是對印表機名以及印表機 ID個別分配的編號。印表機名是在後述的印表機登錄處理中由用戶任意指定的印表機400 的名稱。圖4是表示存儲在中介伺服器300的存儲部310中的印刷任務資料庫316的一例的說明圖。在印刷任務資料庫316中,將按每個印刷任務而固有分配的任務ID、進行印刷的印表機400的印表機序列編號(參照圖2)、印刷對象的內容的存儲場所即內容URL建立對應進行存儲。圖5是表示存儲在中介伺服器300的存儲部310中的掃描任務資料庫318的一例的說明圖。在掃描任務資料庫318中,將按每個掃描任務而固有分配的任務ID、由印表機 400讀取到的圖像數據、表示根據該圖像數據生成的預覽圖像的存儲位置的預覽URL、該圖像數據的轉送目的地的存儲場所即目標URL (Post URL)、和表示頁面閱覽的返回目的地的 URL的返回URL建立對應進行存儲。B.印表機登錄處理圖6是用於將印表機400作為內容的印刷目的地登錄在中介伺服器300中的印表機登錄處理的時序圖。在該印表機登錄處理中,首先,用戶操作印表機400的操作部460,給出指示來印刷印表機ID (參照圖2、3)(步驟S100)。這樣,印表機400通過HTTP的請求消息將印表機ID的獲取請求發送至中介伺服器300 (步驟S102)。印表機400在該請求消息中包含存儲在自身所具備的存儲器內的印表機序列編號。中介伺服器300在從印表機400接收到印表機ID的獲取請求後,發行印表機ID。 印表機ID只要是不與其他印表機ID重複的值,就可以是任意的值。中介伺服器300在發行印表機ID後,將包含在上述獲取請求中的印表機序列編號與發行的印表機ID建立對應, 並記錄在印表機資料庫312 (參照圖2)中(步驟S104)。向印表機資料庫312的記錄結束後,中介伺服器300生成表示發行的印表機ID的圖像,並將該圖像通過HTTP的響應消息發送至印表機400 (步驟S106)。印表機400接收到該響應消息後,控制印刷機構410來印刷包含接收到的響應消息內的圖像(印表機ID)在內的規定消息(步驟S108)。通過圖像來表示印表機ID的原因是為了防止由於採用HTTP 而通常是通過純文本來交換信息從而第三者容易監聽印表機ID的情況。圖7是表示在印刷用紙PA上印刷印表機ID的例子的說明圖。在該印刷用紙PA 上,如圖所示,印刷用於登錄印表機的頁面(印表機登錄用頁面)的URL(中介伺服器300 的URL)、和從中介伺服器300接收到的印表機ID。此外,在本實施例中,也印刷通過將印表機登錄頁面的URL和印表機ID編碼化而生成的二維條形碼(bar code) 0如果印刷有二維條形碼,則通過由具備照相機的客戶端200來解析該二維條形碼,能夠容易地對中介伺服器300進行訪問。另外,在本實施例中,雖然在印刷用紙PA上印刷印表機ID和中介伺服器 300的URL,但是也可以將其顯示在印表機400的顯示部450中。接著,用戶將圖7所示的在印刷用紙PA上印刷的印表機登錄用頁面的URL(中介伺服器300的URL)輸入至客戶端200的Web瀏覽器205 (步驟S110)。這樣,從客戶端200 將印表機登錄用頁面的獲取請求作為HTTP的請求消息,對中介伺服器300進行發送(步驟 S112)。中介伺服器300從客戶端200接收該獲取請求後,對該客戶端200生成固有的客戶端ID,並將該客戶端ID記錄在客戶端資料庫314中(步驟S113)。然後,中介伺服器300將預先存儲在存儲部310內的印表機登錄用頁面作為HTTP的響應消息發送至客戶端200 (步驟S114)。中介伺服器300此時同時地,將生成的客戶端ID作為cookie信息發送至客戶端200。客戶端200從中介伺服器300接收到印表機登錄用頁面和cookie信息後,將該印表機登錄用頁面顯示在Web瀏覽器205中(步驟Sl 16),進一步地,將cookie信息保存在 cookie存儲部240中。圖8是表示在Web瀏覽器205中顯示印表機登錄用頁面的例子的說明圖。如該圖所示,在印表機登錄用頁面PGl中設置用於輸入印表機ID的輸入欄IN1、用於輸入印表機名的輸入欄IN2、和OK按鈕Bi。在Web瀏覽器205中顯示印表機登錄用頁面PGl後,用戶對該印表機登錄用頁面 PGl輸入被印刷在印刷用紙PA上的印表機ID、和任意的印表機名,並按壓OK按鈕Bl (步驟 S118)。這樣,客戶端200通過HTTP的請求消息將印表機ID的登錄請求發送至中介伺服器 300(步驟S120)。在該登錄請求中,包含輸入至印表機登錄用頁面PGl的印表機ID和印表機名。另外,在登錄請求發送時,同時,從客戶端200也將存儲在cookie存儲部240中的客戶端ID作為cookie信息發送至中介伺服器300。中介伺服器300接收到印表機ID的登錄請求以及cookie信息後,首先,判斷接收到的cookie信息中包含的客戶端ID是否與客戶端資料庫314中已經記錄的客戶端ID — 致。在未接收到cookie信息的情況下、和接收到未在客戶端資料庫314中登錄的cookie信息的情況下,判斷為發生了錯誤,將表示不能進行印表機400的登錄的意思的Web頁面回信給客戶端200。相對於此,在接收到的cookie信息中包含的客戶端ID與已經記錄在客戶端資料庫314中的客戶端ID —致的情況下,中介伺服器300將從客戶端200接收到的印表機ID和印表機名與客戶端資料庫314內的對應的客戶端ID建立關聯後進行記錄(步驟S122)。然後,將表示印表機400的登錄完成的意思的Web頁面回信給客戶端200 (步驟 S124)。此時,再次將客戶端ID作為cookie信息發送至客戶端200。這樣,客戶端200在顯示接收到的Web頁面的同時,將接收到的cookie信息保存在cookie存儲部240中(步驟 S126)。根據以上說明的印表機登錄處理,在中介伺服器300內構築圖2所示的印表機資料庫312和客戶端資料庫314。其結果,用戶能夠在後述的內容輸出處理和掃描處理中使用在印表機登錄用頁面PGl中登錄的印表機400。C.內容輸出處理圖9是用於從印表機400輸出已存儲在內容伺服器100中的內容的內容輸出處理的時序圖。在該內容輸出處理中,首先,用戶操作客戶端200的Web瀏覽器205,並輸入存儲在內容伺服器100內的Web頁面的URL (步驟S200)。這樣,從客戶端200,通過HTTP的請求消息將Web頁面的閱覽請求發送至內容伺服器100 (步驟S202)。內容伺服器100通過 HTTP的響應消息將存儲在存儲部110內的附帶印刷按鈕Web頁面發送至客戶端200 (步驟 S204)。將該Web頁面內的印刷按鈕與中介伺服器300的URL、表示內容伺服器100內的印刷內容的場所的內容URL、和表示在內容輸出處理後進行顯示的Web站點的URL(在本實施例中是內容伺服器100的URL)的返回URL建立關聯。客戶端200在從內容伺服器100接收到Web頁面後,在Web瀏覽器205上進行顯示(步驟S206)。圖10是表示將內容伺服器100的Web頁面顯示在客戶端200的Web瀏覽器205 中的例子的說明圖。在該Web頁面PG2中設置用於印刷優惠券的印刷按鈕B2、用於印刷地圖的印刷按鈕B3、用於掃描圖像並上載的掃描按鈕B4。將包含表示優惠券的圖像數據的保存場所的URL在內的如下這樣的URL⑴與印刷按鈕B2連結,以作為印刷內容的存儲場所;將包含表示地圖所表示的圖像數據的保存場所的URL在內的URL與印刷按鈕B3連結, 以作為印刷內容的存儲場所。"http // (中介伺服器 300 的 URL) /prin ? ntentURL = http //xxx. xxx. xxx/ ringo/coupon, jpg ? returnURL = http://xxx. xxx. xxx/,,......(1) 在Web瀏覽器205中顯示了內容伺服器100的Web頁面PG2後,用戶按壓與希望的印刷內容相對應的印刷按鈕來給出印刷的指示(步驟S208)。這樣,在從客戶端200向中介伺服器300發送用於選擇對印刷內容進行輸出的印表機400的請求(印表機選擇請求)、和通過上述印表機登錄處理而存儲在客戶端200的cookie存儲部240中的cookie信息(步驟S210)。此時,例如,在按壓了印刷按鈕B2的情況下,從客戶端200對上述URL(I)發送印表機選擇請求。 這樣,在本實施例中,在按壓印刷按鈕B2後,對URL(I)發送印表機選擇請求, 其中,URL(I)是通過「 ?」這樣的識別符連接如下URL後得到的URL:S卩,中介伺服器300 的 URL、內容 URL(這裡是 http://xxx. xxx. xxx/ringo/coupon. jpg)、和返回 URL(這裡是 http://xxx. xxx. xxx/)。另外,上述URL(I)中的「print」是實現內容輸出處理部324的程序模塊的文件名。中介伺服器300從客戶端200接收到印表機選擇請求和cookie信息後,參照客戶端資料庫314,獲取與包含在cookie信息中的客戶端ID相對應的印表機名以及印表機編號 (步驟S212),並基於這些信息生成印表機選擇用的Web頁面(印表機選擇頁面)。然後,將生成的印表機選擇頁面作為HTTP的響應消息回信給客戶端200 (步驟S214)。客戶端200 在接收印表機選擇頁面後,在Web瀏覽器205中進行該頁面的顯示(步驟S216)。圖11是表示印表機選擇頁面的例子的說明圖,如該圖所示,在印表機選擇頁面 PG3中設置用戶通過上述印表機登錄處理而登錄的印表機的列表Ll和OK按鈕B5。通過基於從客戶端200接收到的cookie信息來確定客戶端ID,並在客戶端資料庫314內,列舉與該客戶端ID建立了對應的所有印表機的印表機名,從而生成列表Li。將印表機編號與該列表Ll中的各印表機名建立對應。此外,將中介伺服器300的URL、和包含在從客戶端200 接收到的印表機選擇請求中的內容URL以及返回URL與OK按鈕B5建立對應。在Web瀏覽器205中顯示印表機選擇頁面PG3後,用戶從列表Ll中選擇1臺用於輸出印刷內容的印表機,並按壓OK按鈕B5 (步驟S218)。這樣,通過HTTP的請求消息,從客戶端200對中介伺服器300發送印刷請求和cookie信息(步驟S220)。此時,從客戶端200 對下面這樣的URL(2)發送印表機選擇請求。在該URL(2)中包含中介伺服器300的URL、內容URL、返回URL、在印表機選擇頁面PG3中用戶選擇出的印表機的印表機編號。"http H (中介月艮務器 300 的 URL) print ? contentURL = http //xxx. xxx. xxx/ ringo/coupon, jpg ? returnURL = http://xxx. xxx. xxx. / ? printerNo = #1,,......(2)中介伺服器300在從客戶端200接收到印刷請求和cookie信息後,參照客戶端資料庫314,確定與包含在印刷請求中的印表機編號、和包含在cookie信息中的客戶端ID相對應的印表機ID (步驟S222)。然後,進一步參照印表機資料庫312,確定與該印表機ID相對應的印表機序列編號(步驟S224)。如以上,在確定印表機序列編號後,在中介伺服器300側和客戶端200側執行不同的處理。首先,說明客戶端200側進行的處理。在印表機序列編號確定後,中介伺服器300 通過HTTP的響應消息,將印刷受理完成頁面發送至客戶端200 (步驟S226),其中,該印刷受理完成頁面記述了向從客戶端200接收到的印刷請求中所包含的返回URL進行連結的連結。客戶端200在接收該印刷受理完成頁面後,在Web瀏覽器205中顯示該印刷受理完成頁面(步驟S228)。圖12是表示在客戶端200的Web瀏覽器205中顯示印刷受理完成頁面PG4的例子的說明圖。在該印刷受理完成頁面PG4中包含表示印刷被受理的消息、和向返回URL進行連結的連結LKl。用戶在點擊圖12所示的印刷受理完成頁面PG4中的連結LKl後(步驟S222),通過HTTP的請求消息,將頁面顯示請求發送至該連結目的地即返回URL(在本實施例中是內容伺服器100的URL)(步驟S224)。內容伺服器100在接收該頁面顯示請求後,通過HTTP 響應消息將存儲在存儲部110中的Web頁面PG2(參照圖10)進行回信(步驟S226)。這樣,在客戶端200的Web瀏覽器205中,顯示該Web頁面PG2 (步驟S228)。另外,在印刷受理完成頁面PG4中,即使沒有來自用戶的明確的指示,也可以包含使顯示頁面指向返回URL 的標籤和腳本(script)。這樣,沒有用戶的特別的操作,就將顯示畫面切換到內容伺服器100 的 Web 頁面 PG2。下面,說明印表機序列編號的確定後在中介伺服器300側進行的處理。在印表機序列編號的確定後,中介伺服器300對該印表機序列編號、在步驟S220中接收到的印刷請求中所包含的內容URL分配唯一的任務ID,並將這些登錄在印刷任務資料庫316 (參照圖4)中(步驟S230)。然後,基於XMPP,將包含任務ID在內的印刷請求發送至與在上述步驟S224中確定的印表機序列編號相對應的印表機400 (步驟S236)。所謂XMPP是通過 IETF(Internet Engineering Task Force)而作為 RFC3920、3921 標準化的通信協議,主要是在即時通訊(instant messenger)中利用的協議。由於能夠採用該XMPP實時地將XML形式的任意消息發送至其他裝置,所以能夠進行應答性比必須使請求和響應配對的HTTP高的通信控制。另外,在本實施例中,雖然設通過XMPP來將印刷請求從中介伺服器300發送至印表機400,但是也可以通過HTTP來發送。印表機400在通過XMPP接收到發給自己的印表機序列編號的印刷請求後,通過 HTTP的請求消息,對作為其發送源的中介伺服器300發送包含該印刷請求中所含的任務ID 和自己的印表機序列編號在內的印刷數據獲取請求(步驟S238)。中介伺服器300在從印表機400接收到該印刷數據獲取請求後,根據印刷任務資料庫316來確定與該印刷數據獲取請求中所包含的任務ID和印表機序列編號相對應的內容URL。然後,通過HTTP的請求消息對該內容URL發送印刷內容的獲取請求(步驟S240)。內容伺服器100在從中介伺服器300接收印刷內容的獲取請求後,通過HTTP的響應消息來發送被保存在內容URL中的印刷內容(步驟S242)。中介伺服器300在從內容伺服器100接收到印刷內容後,將接收到的印刷內容的數據形式變換為印表機400能處理的印刷數據(例如,JPEG),之後,通過HTTP的響應消息將該印刷數據發送至印表機400 (步驟 S244)。印表機400在從中介伺服器300接收到印刷數據後,根據該印刷數據來控制印刷機構410,進行印刷(步驟S246)。印刷完成後,印表機400通過HTTP的請求消息,將包含任務ID和自己的印表機序列編號在內的任務刪除請求發送至中介伺服器300(步驟S248)。 中介伺服器300在接收到該任務刪除請求後,刪除與該任務刪除請求中所包含的任務ID和印表機序列編號相對應的任務。然後,通過HTTP的響應消息將已刪除任務的意思通知給印表機400 (步驟S248)。根據以上說明的內容輸出處理,內容伺服器100的運營者僅僅通過在自身運營的 Web頁面PG2(參照圖10)中設置包含向中介伺服器300進行連結的連結在內的用戶界面 (印刷按鈕B2、B3),就能夠不依賴於客戶端200的硬體環境和軟體環境,而使用印表機400 輸出該內容。由此,在客戶端200中不必連接印表機,也不必安裝印表機驅動器。於是,能夠減輕客戶端200的負載。其結果,作為客戶端200,只要是能夠閱覽Web的機器即可,並不限於個人計算機,能夠應用網絡、可攜式終端、可攜式音樂播放器、遊戲機、電視機、再生機、 錄像機等各種電子機器。此外,在本實施例中,由於只要通過操作Web瀏覽器205上的用戶界面就能夠利用印表機400的印刷功能,所以用戶不必另外執行用於利用印刷功能的應用程式或驅動器。由此,能夠以極其容易操作來利用印表機。此外,根據上述內容輸出處理,印表機400的控制和內容的數據形式的變換由中介伺服器300來進行。由此,內容提供者不必針對內容伺服器100來準備用於控制印表機 400的構造。於是,能夠容易地將印刷內容登載在自己的Web頁面中,而不必考慮按每個用戶而不同的印刷環境。更進一步地,在上述內容輸出處理中,印表機400固有的印表機序列編號雖然登錄在中介伺服器300中,但是並不通知給內容伺服器100。由此,不必直接使作為第三者的內容提供者知曉印表機400的存在,能夠提供安全性優異的系統。D.掃描處理圖13是用於通過印表機400將掃描後的圖像上載至中介伺服器300的掃描處理的時序圖。在該掃描處理中,首先,用戶操作客戶端200的Web瀏覽器205,並輸入存儲在內容伺服器100內的Web頁面PG2的URL (步驟S300)。這樣,從客戶端200通過HTTP的請求消息將Web頁面PG2的閱覽請求發送至內容伺服器100 (步驟S302)。內容伺服器100 通過HTTP的響應消息將存儲在存儲部110內的附帶掃描按鈕Web頁面PG2發送至客戶端 200 (步驟S304)。將該Web頁面PG2中的掃描按鈕與中介伺服器300的URL、表示轉送掃描後的圖像的地址的目標URL、和在掃描處理後顯示的Web站點的URL(在本實施例中是內容伺服器100的URL)的返回URL建立關聯。具體來說,將中介伺服器300的URL、表示傳送掃描後的圖像的地址的目標URL、在掃描處理後顯示的Web站點的URL連接後得到的下面這樣的URL(3)作為連結來建立關聯。客戶端200在從內容伺服器100接收Web頁面PG2後,在 Web瀏覽器205上進行顯示(步驟S306)。在圖10中,示出為了上載用戶做成的卡通形象的圖像而設置了掃描按鈕B4的例子。"http // (中介伺服器 300 的 URL) /scan ? postURL = http //xxx. xxx. xxx/ storage ? returnURL = http://xxx. xxx. xxx/,,......(3)在Web瀏覽器205中顯示內容伺服器100的Web頁面PG2後,用戶按壓掃描按鈕 B4給出掃描指示(步驟S308)。這樣,從客戶端200向中介伺服器300發送用於選擇掃描圖像用的印表機400的請求(印表機選擇請求)、和通過上述印表機登錄處理存儲在客戶端 200的cookie存儲部240中的cookie信息(步驟S310)。此時,例如,從客戶端200對上述URL(3)發送印表機選擇請求。這樣,在本實施例中,按壓掃描按鈕B4後,對通過「? 」這樣的識別符將中介伺服器 300 的 URL、目標 URL (這裡是 http //xxx. xxx. xxx/storage)、返回 URL (這裡是 http // xxx. xxx. xxx/)進行連接後得到的URL發送印表機選擇請求。另外,上述URL(I)中的 「scan」是實現掃描處理部325的程序模塊的文件名。中介伺服器300在從客戶端200接收到印表機選擇請求和cookie信息後,參照客戶端資料庫314,獲取與cookie信息中所包含的客戶端ID相對應的印表機名以及印表機編號,基於這些來生成印表機選擇用的Web頁面(印表機選擇頁面)(步驟S312)。然後,將生成的印表機選擇頁面作為HTTP的響應消息回信給客戶端200 (步驟S314)。客戶端200在接收到印表機選擇頁面後,在Web瀏覽器205中進行該頁面的顯示(步驟S316)。圖14是表示印表機選擇頁面的例子的說明圖。該印表機選擇頁面PG5與圖11所示的印表機選擇頁面PG3大致相同,將列表L2中的各印表機名與印表機編號建立對應,此夕卜,將OK按鈕B6與中介伺服器300的URL、從客戶端200接收到的印表機選擇請求中所包含的目標URL以及返回URL建立對應。在Web瀏覽器205中顯示印表機選擇頁面PG5後,用戶從列表L2中選擇1臺用於進行掃描的印表機,並按壓OK按鈕B6 (步驟S318)。這樣,通過HTTP的請求消息從客戶端200對中介伺服器300發送掃描請求和cookie信息(步驟S320)。此時,從客戶端200對下面這樣的URL(4)發送印表機選擇請求。在該URL(4)中包含中介伺服器300的URL、目標 URL、返回URL、用戶在印表機選擇頁面中選擇出的印表機的印表機編號。"http://(中介月艮務器 300 的 URL)/scan ? postURL = http://xxx. xxx. xxx/ storage ? returenURL = http://xxx. xxx. xxx/ ? printerNo = #1,,......(4)中介伺服器300在從客戶端200接收掃描請求和cookie信息後,參照客戶端資料庫314,確定與印刷請求中所包含的印表機編號、cookie信息中所包含的客戶端ID相對應的印表機ID (步驟S322)。然後,進一步地,參照印表機資料庫312,確定與該印表機ID相對應的印表機序列編號(步驟S324)。印表機序列編號確定後,中介伺服器300對該印表機序列編號、在步驟S320中接收到的印刷請求中所包含的目標URL分配唯一的任務ID,將這些登錄在掃描任務資料庫318 (參照圖5)中(步驟S326)。如以上,在將掃描任務登錄在掃描任務資料庫318中之後,在中介伺服器300側和客戶端200側執行不同的處理。首先,說明在客戶端200側進行的處理。任務登錄後,中介伺服器300通過HTTP的響應消息將用於對包含任務ID在內的預覽圖像的接收進行待機的 Web頁面(預覽待機用頁面)發送至客戶端200(步驟S328)。客戶端200在接收到該預覽待機用頁面後,將該頁面顯示在Web瀏覽器205上(步驟S328)。圖15是表示預覽待機用頁面的一例的說明圖。如該圖所示,在預覽待機用頁面 PG6中顯示例如「正在掃描圖像。請等待。」這樣的消息。在該預覽待機用頁面PG6中包含每隔幾秒就自動再次下載畫面的標籤和腳本。由此,從客戶端200向中介伺服器300定期進行是否生成了預覽圖像的詢問(定時詢問p0lling)(步驟S330)。在預覽待機用頁面PG6 的再次下載時,通過HTTP的請求消息將任務ID通知給中介伺服器300。中介伺服器300在將與該任務ID相對應的圖像登錄在掃描任務資料庫318中之前,進行預覽待機用頁面PG6 的再發送。下面,說明任務登錄後在中介伺服器300側進行的處理。如上述,在從客戶端200 進行定時詢問的期間,中介伺服器300首先基於XMPP向與在上述步驟S324中確定的印表機序列編號相對應的印表機400發送包含任務ID在內的掃描請求(步驟S334)。另外,在本實施例中,雖然通過XMPP從中介伺服器300向印表機400發送掃描請求,但是也可以通過HTTP來發送。印表機400在通過XMPP接收到發給自己的印表機序列編號的掃描請求後,控制掃描機構420來進行圖像的掃描(步驟S336)。然後,通過HTTP的請求消息,將掃描後的圖像數據與任務ID —起發送至中介伺服器300 (步驟S338)。中介伺服器300從印表機400接收圖像數據和任務ID後,與該任務ID建立對應並將圖像數據登錄在掃描任務資料庫318 中(步驟S340)。此外,與此時同時地,生成將接收到的圖像數據縮小後的預覽圖像並保存在存儲部310內。然後,將保存該預覽圖像的URL作為預覽URL登錄在掃描任務資料庫318 中。在掃描任務資料庫318中登錄圖像數據和預覽URL後,中介伺服器300通過HTTP的響應消息對印表機400通知已經正常接收到圖像數據(步驟S342)。如以上,在掃描任務資料庫318中登錄掃描後的圖像數據和預覽URL後,作為步驟 S332的來自客戶端200的定時詢問的應答,中介伺服器300通過HTTP的響應消息來發送包含任務ID和預覽URL在內的預覽確認頁面(步驟S344)。客戶端200在接收到該預覽確認頁面後,基於該頁面中所包含的預覽URL,向中介伺服器300請求發送預覽圖像(步驟 S346)。中介伺服器300在從客戶端200接收預覽圖像的請求後,將保存在指定的預覽URL 中的預覽圖像發送至客戶端200 (步驟S348)。客戶端200通過以上處理,在從中介伺服器 300接收到預覽圖像後,在預覽確認頁面內配置預覽圖像並將其顯示在Web瀏覽器205中 (步驟 S350)。圖16是表示預覽確認頁面的一例的說明圖。如該圖所示,在預覽確認頁面PG7中顯示預覽圖像PR、OK按鈕B7、和重試按鈕B8。在該頁面中,按壓重試按鈕B8後,通過HTTP 的請求消息,從客戶端200向中介伺服器300發送與步驟S320中的掃描請求相同的請求。 由此,再次通過印表機400進行圖像的掃描。另一方面,按壓OK按鈕B7後,客戶端200通過HTTP的請求消息對中介伺服器300發送圖像的上載請求(步驟S360)。在該上載請求中包含任務ID。中介伺服器300在從客戶端200接收上載請求後,從掃描任務資料庫318獲取與該上載請求中所包含的任務ID相對應的圖像。然後,通過HTTP的請求消息將該圖像向登錄在掃描任務資料庫318中的目標URL(在本實施例中為內容伺服器100)發送該圖像(步驟S356)。內容伺服器100在接收到這樣發送的圖像後,將其保存在自己的存儲部110中, 並通過HTTP的響應消息將表示圖像保存完成的保存完成通知回信給中介伺服器300 (步驟 S358)。中介伺服器300在從客戶端200接收保存完成通知後,從掃描任務資料庫318中刪除該任務(步驟S360),並通過HTTP的響應消息對客戶端200發送表示上載完成的上載完成頁面(步驟S362)。在該上載完成頁面中包含登錄在掃描任務資料庫318中的返回URL。 客戶端200在接收到該上載完成頁面後,將其顯示在Web瀏覽器205上(步驟S364)。圖17是表示在客戶端200的Web瀏覽器205中顯示上載完成頁面的例子的說明圖。在該上載完成頁面PG8中包含表示上載完成的消息、和向返回URL進行連結的連結LK2。 在用戶點擊圖17中示出的上載完成頁面PG8中的連結LK2後(步驟S366),通過HTTP的請求消息將頁面顯示請求發送至作為該連結目的地的返回URL(在本實施例中為內容伺服器 100的URL)(步驟S368)。內容伺服器100在接收到該頁面顯示請求後,通過HTTP的響應消息將存儲在存儲部110中的Web頁面PG2(參照圖10)進行回信(步驟S370)。這樣,在客戶端200的Web瀏覽器205中顯示該Web頁面PG2 (步驟S372)。另外,在上載完成頁面 PG8中,即使沒有來自用戶的明確的指示,也可以包含使顯示頁面指向返回URL的標籤和腳本。這樣,沒有用戶的特別操作,顯示畫面就切換至內容伺服器100的Web頁面PG2。根據以上說明的本實施例的掃描處理,內容伺服器100的運營者僅僅通過在自身運營的Web頁面PG2(參照圖10)中設置包含向中介伺服器300進行連結的連結在內的用戶界面(掃描按鈕B4),就能夠不依賴客戶端200的硬體環境和軟體環境,使用印表機400 對圖像進行掃描。由此,不必將印表機(掃描儀)與客戶端200連接,也不必安裝掃描驅動器。於是,能夠減輕客戶端200的負載。其結果,作為客戶端200,只要是能夠閱覽Web的機器即可,不限於個人計算機,能夠應用網絡、可攜式終端、可攜式音樂播放器、遊戲機、電視機、再生機、錄像機等各種電子機器。此外,在本實施例中,由於僅僅通過操作Web瀏覽器 205上的用戶界面,就能夠利用印表機400的掃描功能,所以用戶不必另外執行用於利用掃描功能的應用程式。由此,能夠以極其容易的操作來利用掃描儀。此外,根據上述掃描處理,印表機400的控制和預覽圖像的生成等通過中介伺服器300來進行。由此,內容提供者不必對內容伺服器100準備用於控制印表機400的掃描功能的構造。於是,例如,不考慮按每個用戶不同的掃描環境,就能夠輕鬆地將圖像的掃描功能加入自己的Web頁面。進一步地,在上述掃描處理中,印表機400固有的印表機序列編號雖然登錄在中介伺服器300中,但是並不通知給內容伺服器100。由此,不必直接使作為第三者的內容提供者知曉印表機400的存在,就能夠提供安全性優異的系統。另外,在上述掃描處理中,雖然最終將掃描後的圖像保存在內容伺服器100中,但是能夠以各種方式來利用這樣保存的圖像。例如,通過客戶端200的Web瀏覽器205任何人都可以閱覽或下載,也可以僅僅使內容伺服器100的運營者能夠閱覽或下載。當然,通過附加閱覽限制和下載限制也能夠僅僅使預先許可的人能夠閱覽和下載。E.變形例以上,說明了本發明的一實施例,但是本發明不限定於這樣的實施例,能夠在不脫離其宗旨的範圍內採用各種構成。例如,上述實施例的內容輸出系統10雖然能夠執行內容輸出處理和掃描處理這兩種處理,但是也可以僅僅執行任意一種處理。另外,可以是以下的變形例和它們的組合。 變形例1在上述實施例的內容輸出系統10中,通過印表機400輸出內容伺服器100具有的印刷內容。相對於此,內容輸出系統10也可以通過印表機400來輸出從客戶端200指定的任意URL中存在的印刷內容、和存儲在客戶端200內的印刷內容(例如,圖像數據)。圖18是表示在變形例1中用於指定任意的印刷內容的頁面的說明圖。該圖所示的Web頁面PG9通過將中介伺服器300的規定的URL輸入至Web瀏覽器205來進行顯示,其設置有用於指定URL的輸入欄IN3、和用於指定存儲印刷內容的路徑的輸入欄IN4。用戶將 URL或印刷內容的路徑輸入至這些輸入欄IN3、IN4,在按壓印刷按鈕後,將輸入的URL或印刷內容的數據發送至中介伺服器300。在中介伺服器300從該Web頁面PG9獲取到URL的情況下,將該URL作為在上述內容輸出處理的步驟S210中獲取的內容URL來進行處理,能夠通過與上述內容輸出處理相同的處理來進行印刷。此外,中介伺服器300在從Web頁面 PG9獲取到印刷內容的數據的情況下,通過將該印刷內容作為在上述內容輸出處理的步驟 S242中獲取的印刷內容來進行處理,從而能夠通過與上述內容輸出處理相同的處理來進行印刷。 變形例2在上述實施例中,雖然使用將印表機和掃描儀一體化的複合機類型的印表機400 來進行印刷和掃描,但是也可以將印表機和掃描儀分離。這種情況下,在上述印表機登錄處理中,分別個別地將印表機和掃描儀登錄在印表機資料庫312中。 變形例3在上述實施例的內容輸出處理中,設內容的輸出目的地為印表機400。相對於此, 內容的輸出可以由投影儀和電視機等各種輸出機器來進行。此外,在上述實施例的掃描處理中,通過印表機所具備的掃描儀功能來輸入圖像。相對於此,圖像的輸入可以從數位照相機或Web照相機、可攜式電話、可攜式終端等各種圖像輸入機器進行。 變形例4
在上述實施例的內容輸出處理中,在上述步驟S202中內容伺服器100從客戶端 200接收到頁面閱覽請求時,可以基於用戶ID和密碼來進行用戶認證。這樣,僅僅被許可的用戶能夠進行印刷。此外,可以基於該用戶認證確定進行過印刷的用戶,並按照印刷量來進行結算。此外,同樣地,在上述掃描處理中,也可以按照用戶認證和掃描量來進行結算。 變形例5在上述實施例中,經由安裝在客戶端200的Web瀏覽器205受理印刷和掃描的操作。相對於此,只要是能進行基於HTTP的通信的程序或機器,就可以以任何方式來受理這些操作。例如,可以將印刷優惠券的專用應用程式(widget)安裝在客戶端200 (例如,可攜式電話),通過該應用程式來受理印刷和掃描的操作。在該情況下,在專用的應用程式中可以預先設定中介伺服器300的URL或內容URL、目標URL、返回URL。由此,能夠省略上述內容輸出處理(圖9)的步驟S200 S206、和上述掃描處理(圖13)的步驟S300 S306。 變形例6在上述實施例的內容輸出處理和掃描處理中,基於存儲在客戶端200的Web瀏覽器205中的cookie信息,進行客戶端200的識別。但是,不是必須利用cookie信息,也可以基於其他信息來進行客戶端200的識別。例如,可以基於附加在HTTP的請求消息中的客戶端200的環境變量來進行客戶端的識別。該環境變量包括例如客戶端的Web瀏覽器或作業系統的種類/版本、客戶端的IP位址、主機名、埠編號等信息。此外,在客戶端200是可攜式電話的情況下,電話號碼也可以作為環境變量而包括在內。 變形例7在上述實施例的內容輸出處理和掃描處理中,在客戶端200的Web瀏覽器205 上,按壓印刷按鈕或掃描按鈕後,定會從中介伺服器300提供印表機選擇頁面並進行顯示。 相對於此,例如,在用戶登錄的印表機僅僅為1臺的情況下、或預先指定印表機並存儲在 cookie中並根據印刷按鈕或掃描按鈕被按壓這一情況來向中介伺服器通知印表機指定的情況下,中介伺服器300可以取消印表機選擇頁面的提供。這樣,在從內容伺服器100提供的Web頁面(圖10)上按壓印刷按鈕和掃描按鈕後,不從中介伺服器300對客戶端200進行任何頁面的提供,而立即開始印刷或掃描。於是,用戶能夠更簡單地進行印刷和掃描。在2010年10月29日提出的日本專利申請No. 2010-242973的全部公開內容被援引於此。符號說明10…內容輸出系統,100…內容伺服器,110…存儲部,120…發送部,130…接收部,200…客戶端,210…發送部,220…接收部,230…操作受理部,240... cookie存儲部,300…中介伺服器,310…存儲部,312···印表機資料庫,314…客戶端資料庫, 316…印刷任務資料庫,318…掃描任務資料庫,321···發送部,322…接收部,323…登錄處理部,324…內容輸出處理部,325…掃描處理部,400…印表機,410…印刷機構,420…掃描機構,430…發送部,440…接收部,450…顯示部,460…操作部,470…控制部,PGl…印表機登錄用頁面,PG2-ffeb頁面,PG3…印表機選擇頁面,PG4…印刷受理完成頁面,PG5…印表機選擇頁面,PG6…預覽待機用頁面,PG7…預覽確認頁面,PG8…上載完成頁面。
權利要求
1.一種內容輸出方法,其特徵在於,該內容輸出方法是在經由網絡而連接的客戶端、內容伺服器、中介伺服器和輸出裝置中的內容輸出方法,其中,上述內容伺服器具有在規定的存儲場所中存儲內容數據的存儲部,該內容輸出方法具有(a)上述內容伺服器將表示上述內容數據的存儲場所的信息、和表示上述中介伺服器的地址的信息發送至上述客戶端的步驟;(b)上述客戶端在受理了上述內容數據的輸出指示的情況下,基於接收到的表示上述地址的信息將包含有關上述內容數據的存儲場所的信息在內的輸出請求發送至上述中介伺服器的步驟;(c)上述中介伺服器在從上述客戶端接收到上述輸出請求的情況下,將上述內容的獲取請求發送至上述內容伺服器的步驟;(d)上述內容伺服器在從上述中介伺服器接收到上述獲取請求的情況下,從上述存儲部中讀出上述內容數據並發送至上述中介伺服器的步驟;(e)上述中介伺服器從上述內容伺服器接收上述內容數據,並基於該接收到的內容數據來生成輸出數據並發送至上述輸出裝置的步驟;和(f)上述輸出裝置從上述中介伺服器接收上述輸出數據,並進行該輸出數據所表示的內容的輸出的步驟。
2.一種內容輸出系統中的內容伺服器,其特徵在於該內容輸出系統具備經由網絡而連接的客戶端、內容伺服器、中介伺服器和輸出裝置,該內容伺服器具備存儲部,其在規定的存儲場所中存儲內容數據;信息發送部,其將表示上述內容數據的存儲場所的信息、和表示上述中介伺服器的地址的信息發送至上述客戶端;和內容發送部,其在從上述中介伺服器接收到上述內容數據的獲取請求的情況下,從上述存儲部中讀出上述內容數據並發送至上述中介伺服器。
3.一種內容輸出系統中的中介伺服器,其特徵在於該內容輸出系統具備經由網絡而連接的客戶端、內容伺服器、中介伺服器和輸出裝置,該中介伺服器具備獲取請求發送部,其在從上述客戶端接收到內容數據的輸出請求的情況下,將上述內容數據的獲取請求發送至上述內容伺服器;內容接收部,其從上述內容伺服器接收上述內容數據;和輸出數據發送部,其基於接收到的上述內容數據來生成輸出數據並發送至上述輸出裝置。
4.根據權利要求3所述的中介伺服器,其特徵在於上述獲取請求發送部使用地址來發送上述內容數據的獲取請求,其中,該地址是從包含在上述輸出請求中的將上述中介伺服器的地址和表示上述內容數據的存儲場所的地址進行連接後得到的地址中所提取出的表示上述內容數據的存儲場所的地址。
5.根據權利要求3所述的中介伺服器,其特徵在於上述獲取請求發送部,在接收到來自上述客戶端的上述輸出請求以後,且在將上述獲取請求發送至上述內容伺服器之前,從上述客戶端受理用於輸出上述內容數據的輸出裝置的指定,上述輸出數據發送部對上述客戶端所指定的輸出裝置發送上述輸出數據。
6.根據權利要求5所述的中介伺服器,其特徵在於該中介伺服器還具備資料庫,該資料庫表示在上述輸出裝置的製造時分配給上述輸出裝置的序列編號、和該中介伺服器對上述輸出裝置唯一分配的輸出裝置識別符之間的對應關係,上述獲取請求發送部根據上述輸出裝置識別符從上述客戶端受理上述輸出裝置的指定,上述輸出數據發送部根據與所受理的輸出裝置識別符相對應的序列編號,進行上述輸出數據的發送目的地即輸出裝置的識別。
7.根據權利要求3所述的中介伺服器,其特徵在於上述獲取請求發送部在從上述客戶端接收到除了包含上述內容數據的存儲場所以外還包含上述內容伺服器的地址在內的上述輸出請求後,將包含在該輸出請求中的上述內容伺服器的地址發送至上述客戶端。
全文摘要
內容輸出系統(10)具備客戶端(200)、內容伺服器(100)、中介伺服器300)、和輸出裝置400)。客戶端在受理內容數據的輸出指示後,將包含內容數據的存儲場所在內的輸出請求發送至中介伺服器,中介伺服器將內容的獲取請求發送至內容伺服器。內容伺服器從存儲部中讀出內容數據並發送至中介伺服器。中介伺服器基於內容數據來生成輸出數據並發送至輸出裝置。
文檔編號H04N1/00GK102457644SQ20111033246
公開日2012年5月16日 申請日期2011年10月27日 優先權日2010年10月29日
發明者古田泰大, 大島康裕 申請人:精工愛普生株式會社