一種實現(xiàn)瀏覽內(nèi)容打印的瀏覽器、方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種實現(xiàn)瀏覽內(nèi)容打印的瀏覽器、方法和系統(tǒng)。方法包括:當(dāng)?shù)谝唤K端上的瀏覽器收到根據(jù)用戶ID發(fā)出的打印指示時,如果檢測到?jīng)]有可用打印機(jī),建立待打印任務(wù),向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送攜帶用戶ID及待打印任務(wù)的預(yù)存請求,使網(wǎng)絡(luò)側(cè)服務(wù)器構(gòu)建與用戶ID對應(yīng)的打印任務(wù)列表,并保存待打印任務(wù);當(dāng)該用戶ID登錄有可用打印機(jī)的第二終端上的瀏覽器時,該瀏覽器查詢網(wǎng)絡(luò)側(cè)服務(wù)器上的用戶ID對應(yīng)的打印任務(wù)列表,下載待打印任務(wù)并通過第二終端的可用打印機(jī)打印。本發(fā)明的技術(shù)方案,使得在瀏覽網(wǎng)頁時,如果沒有可用打印機(jī),則可以將瀏覽內(nèi)容上傳至網(wǎng)絡(luò)側(cè)服務(wù)器,然后在有打印機(jī)的條件下再登錄瀏覽器打印上傳的內(nèi)容,滿足了瀏覽內(nèi)容的打印需求。
【專利說明】一種實現(xiàn)瀏覽內(nèi)容打印的瀏覽器、方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)打印【技術(shù)領(lǐng)域】,具體涉及一種實現(xiàn)瀏覽內(nèi)容打印的瀏覽器、方法和系統(tǒng)。
【背景技術(shù)】
[0002]iPrint是針對無線打印機(jī)的一款應(yīng)用,在經(jīng)過WiFi網(wǎng)絡(luò)配置、相連打印機(jī)的SSID配置后,在無線終端設(shè)備上運行iPrint可支持打印照片、文件、網(wǎng)頁等。
[0003]但是iPrint只能使用專用的WiFi打印機(jī),且如果當(dāng)前的無線終端設(shè)備沒有連接打印機(jī)或不支持連接打印機(jī)就不能進(jìn)行打印。
【發(fā)明內(nèi)容】
[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種實現(xiàn)瀏覽內(nèi)容打印的瀏覽器、方法和系統(tǒng)。
[0005]依據(jù)本發(fā)明的一個方面,提供了一種實現(xiàn)瀏覽內(nèi)容打印的瀏覽器,包括:用戶登錄單元、用戶接口單元、打印機(jī)接口單元、打印任務(wù)單元、上傳服務(wù)器單元和同步下載單元;
[0006]用戶登錄單元,適于對用戶ID及登錄信息進(jìn)行驗證,驗證通過后將所述用戶ID通知給所述上傳服務(wù)器單元和所述同步下載單元
[0007]用戶接口單元,適于接收根據(jù)用戶ID登錄本瀏覽器并發(fā)出的打印當(dāng)前瀏覽內(nèi)容的指示;
[0008]打印機(jī)接口單元,適于檢測所述瀏覽器所在的終端是否有可用打印機(jī),并將檢測結(jié)果通知打印任務(wù)單元和同步下載單元;
[0009]打印任務(wù)單元,適于在用戶接口單元接收到所述指示時,判斷是否有可用打印機(jī),是則將所述當(dāng)前瀏覽內(nèi)容傳輸?shù)剿隹捎么蛴C(jī)進(jìn)行打印,否則建立當(dāng)前瀏覽內(nèi)容的待打印任務(wù)并發(fā)送給上傳服務(wù)器單元;以及適于將同步下載單元發(fā)送的待打印任務(wù)發(fā)送給可用打印機(jī)進(jìn)行打??;
[0010]上傳服務(wù)器單元,適于向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送攜帶用戶ID以及所述待打印任務(wù)的預(yù)存請求,使得所述網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)所述預(yù)存請求構(gòu)建與所述用戶ID對應(yīng)的打印任務(wù)列表,并在打印任務(wù)列表中保存所述待打印任務(wù);
[0011]同步下載單元,適于在根據(jù)用戶ID登錄本瀏覽器并且有可用打印機(jī)時,查詢所述網(wǎng)絡(luò)側(cè)服務(wù)器上的所述用戶ID對應(yīng)的打印任務(wù)列表,如果該打印列表中有待打印任務(wù),則下載該待打印任務(wù)并發(fā)送給打印任務(wù)單元。
[0012]可選地,所述同步下載單元,進(jìn)一步適于先提示用戶打印列表中有待打印任務(wù)并詢問是否打印,在用戶確認(rèn)打印時,再下載該待打印任務(wù)并發(fā)送給打印任務(wù)單元。
[0013]可選地,所述打印任務(wù)單元,進(jìn)一步適于在用戶選擇URL打印時,保存所述當(dāng)前瀏覽內(nèi)容的URL作為待打印任務(wù)的內(nèi)容;在用戶選擇文檔打印時,保存所述當(dāng)前瀏覽內(nèi)容的整個頁面及相應(yīng)頁面文件,并打包作為待打印任務(wù)的內(nèi)容。[0014]可選地,所述打印任務(wù)單元,進(jìn)一步適于在用戶選擇了去廣告打印時,對發(fā)送給可用打印機(jī)的打印內(nèi)容進(jìn)行去廣告處理,以及對所建立的待代印任務(wù)進(jìn)行去廣告處理。
[0015]依據(jù)本發(fā)明的一個方面,提供了一種實現(xiàn)瀏覽內(nèi)容打印的系統(tǒng),其中,該系統(tǒng)包括網(wǎng)絡(luò)側(cè)服務(wù)器和多個如上述任一項所述的瀏覽器;
[0016]所述服務(wù)器,適于根據(jù)瀏覽器發(fā)來的預(yù)存請求構(gòu)建與用戶ID對應(yīng)的打印任務(wù)列表。
[0017]依據(jù)本發(fā)明的一個方面,提供了一種實現(xiàn)瀏覽內(nèi)容打印的方法,該方法包括:
[0018]當(dāng)?shù)谝唤K端上的瀏覽器收到根據(jù)用戶ID發(fā)出的打印當(dāng)前瀏覽內(nèi)容的指示時,檢測所述第一終端是否有可用打印機(jī);
[0019]如果檢測到有可用打印機(jī),則所述第一終端上的瀏覽器將當(dāng)前瀏覽內(nèi)容傳輸給檢測到的可用打印機(jī)進(jìn)行打??;
[0020]如果檢測到?jīng)]有可用打印機(jī),則所述第一終端上的瀏覽器建立當(dāng)前瀏覽內(nèi)容的待打印任務(wù),向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送攜帶用戶ID以及所述待打印任務(wù)的預(yù)存請求,使得所述網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)所述預(yù)存請求構(gòu)建與所述用戶ID對應(yīng)的打印任務(wù)列表,并在打印任務(wù)列表中保存所述待打印任務(wù);
[0021]當(dāng)根據(jù)所述用戶ID登錄有可用打印機(jī)的第二終端上的瀏覽器時,該第二終端上的瀏覽器查詢所述網(wǎng)絡(luò)側(cè)服務(wù)器上的所述用戶ID對應(yīng)的打印任務(wù)列表,如果該打印列表中有待打印任務(wù),則下載該待打印任務(wù)并通過所述第二終端的可用打印機(jī)打印所述待打印任務(wù)。
[0022]可選地,所述如果該打印列表中有待打印任務(wù),下載該待打印任務(wù)并通過所述第二終端的可用打印機(jī)打印所述待打印任務(wù)包括:
[0023]如果該打印列表中有待打印任務(wù),先提示用戶打印列表中有待打印任務(wù)并詢問是否打印,在用戶確認(rèn)打印時,下載該待打印任務(wù)并通過所述第二終端的可用打印機(jī)打印所述待打印任務(wù)。
[0024]可選地,所述第一終端上的瀏覽器建立當(dāng)前瀏覽內(nèi)容的待打印任務(wù)包括:
[0025]如果用戶選擇URL打印,所述第一終端上的瀏覽器保存所述當(dāng)前瀏覽內(nèi)容的URL作為待打印任務(wù)的內(nèi)容;
[0026]如果用戶選擇文檔打印,所述第一終端上的瀏覽器保存所述當(dāng)前瀏覽內(nèi)容的整個頁面及相應(yīng)頁面文件,并打包作為待打印任務(wù)的內(nèi)容。
[0027]可選地,在向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送攜帶用戶ID以及所述待打印任務(wù)的預(yù)存請求之前,該方法進(jìn)一步包括:如果用戶選擇了去廣告打印,則所述第一終端上的瀏覽器對待打印任務(wù)進(jìn)行去廣告處理;
[0028]在所述第一終端上的瀏覽器將當(dāng)前瀏覽內(nèi)容傳輸給檢測到的可用打印機(jī)進(jìn)行打印之前,該方法進(jìn)一步包括:如果用戶選擇了去廣告打印,則所述第一終端上的瀏覽器對所述當(dāng)前瀏覽內(nèi)容先進(jìn)行去廣告處理。
[0029]根據(jù)本發(fā)明的這種第一終端上的瀏覽器,在用戶根據(jù)用戶ID登錄本瀏覽器并發(fā)出的打印當(dāng)前瀏覽內(nèi)容的指示時,如果檢測到?jīng)]有可用打印機(jī),則所述第一終端上的瀏覽器建立當(dāng)前瀏覽內(nèi)容的待打印任務(wù),向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送攜帶用戶ID以及所述待打印任務(wù)的預(yù)存請求,使得所述網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)所述預(yù)存請求構(gòu)建與所述用戶ID對應(yīng)的打印任務(wù)列表,并在打印任務(wù)列表中保存所述待打印任務(wù);當(dāng)用戶根據(jù)所述用戶ID登錄有可用打印機(jī)的第二終端上的瀏覽器時,該第二終端上的瀏覽器查詢所述網(wǎng)絡(luò)側(cè)服務(wù)器上的所述用戶ID對應(yīng)的打印任務(wù)列表,如果該打印列表中有待打印任務(wù),則下載該待打印任務(wù)并通過所述第二終端的可用打印機(jī)打印所述待打印任務(wù)的技術(shù)方案,使得在瀏覽網(wǎng)頁時,如果當(dāng)前使用的終端沒有可用打印機(jī),則可以將瀏覽內(nèi)容上傳至服務(wù)器,然后在有打印機(jī)的條件下再登錄瀏覽器打印所上傳的內(nèi)容,滿足了瀏覽內(nèi)容的打印需求。
[0030]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【專利附圖】
【附圖說明】
[0031]通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0032]圖1示出了根據(jù)本發(fā)明一個實施例的一種實現(xiàn)瀏覽內(nèi)容打印的方法的流程圖;
[0033]圖2示出了根據(jù)本發(fā)明一個實施例的一種實現(xiàn)瀏覽內(nèi)容打印的系統(tǒng)的示意圖;
[0034]圖3示出了根據(jù)本發(fā)明一個實施例的一種實現(xiàn)瀏覽內(nèi)容打印的瀏覽器的結(jié)構(gòu)圖;
[0035]圖4示出了根據(jù)本發(fā)明一個實施例的一種實現(xiàn)瀏覽內(nèi)容打印的系統(tǒng)的結(jié)構(gòu)圖。
【具體實施方式】
[0036]下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0037]圖1示出了根據(jù)本發(fā)明一個實施例的一種實現(xiàn)瀏覽內(nèi)容打印的方法的流程圖。如圖1所示,該方法包括:
[0038]步驟S110,當(dāng)?shù)谝唤K端上的瀏覽器收到根據(jù)用戶ID發(fā)出的打印當(dāng)前瀏覽內(nèi)容的指示時,檢測所述第一終端是否有可用打印機(jī)。
[0039]步驟S120,如果檢測到有可用打印機(jī),則所述第一終端上的瀏覽器將當(dāng)前瀏覽內(nèi)容傳輸給檢測到的可用打印機(jī)進(jìn)行打?。唤Y(jié)束流程。
[0040]步驟S130,如果檢測到?jīng)]有可用打印機(jī),則所述第一終端上的瀏覽器建立當(dāng)前瀏覽內(nèi)容的待打印任務(wù),向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送攜帶用戶ID以及所述待打印任務(wù)的預(yù)存請求,使得所述網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)所述預(yù)存請求構(gòu)建與所述用戶ID對應(yīng)的打印任務(wù)列表,并在打印任務(wù)列表中保存所述待打印任務(wù)。
[0041]在本發(fā)明的一個實施例中,如果用戶選擇URL打印,則第一終端上的瀏覽器保存當(dāng)前瀏覽內(nèi)容的URL作為待打印任務(wù)的內(nèi)容;如果用戶選擇文檔打印,述第一終端上的瀏覽器保存所述當(dāng)前瀏覽內(nèi)容的整個頁面及相應(yīng)頁面文件,并打包作為待打印任務(wù)的內(nèi)容。
[0042]步驟S140,當(dāng)根據(jù)所述用戶ID登錄有可用打印機(jī)的第二終端上的瀏覽器時,該第二終端上的瀏覽器查詢所述網(wǎng)絡(luò)側(cè)服務(wù)器上的所述用戶ID對應(yīng)的打印任務(wù)列表,如果該打印列表中有待打印任務(wù),則下載該待打印任務(wù)并通過所述第二終端的可用打印機(jī)打印所述待打印任務(wù)。
[0043]在本步驟中,如果該打印列表中有待打印任務(wù),還可以先提示用戶打印列表中有待打印任務(wù)并詢問是否打印,在用戶確認(rèn)打印時,再下載該待打印任務(wù)并通過所述第二終端的可用打印機(jī)打印所述待打印任務(wù)。
[0044]在本發(fā)明的一個實施例中,還對打印內(nèi)容進(jìn)行去廣告處理。例如,在向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送攜帶用戶ID以及所述待打印任務(wù)的預(yù)存請求之前,該方法進(jìn)一步包括:如果用戶選擇了去廣告打印,則所述第一終端上的瀏覽器對待打印任務(wù)進(jìn)行去廣告處理?;蛘?,在第一終端上的瀏覽器將當(dāng)前瀏覽內(nèi)容傳輸給檢測到的可用打印機(jī)進(jìn)行打印之前,該方法進(jìn)一步包括:如果用戶選擇了去廣告打印,則所述第一終端上的瀏覽器對所述當(dāng)前瀏覽內(nèi)容先進(jìn)行去廣告處理。
[0045]在本發(fā)明的實施例中,所述第一終端和第二終端可以是無線智能終端,如手機(jī)、PAD和PC等,也可以是有線連接網(wǎng)絡(luò)的PC。
[0046]圖1所示的方法中,在瀏覽網(wǎng)頁時,如果當(dāng)前使用的終端沒有可用打印機(jī),則可以將瀏覽內(nèi)容上傳至服務(wù)器,然后在有打印機(jī)的條件下再登錄瀏覽器打印所上傳的內(nèi)容,滿足了瀏覽內(nèi)容的打印需求。
[0047]圖2示出了根據(jù)本發(fā)明一個實施例的一種實現(xiàn)瀏覽內(nèi)容打印的系統(tǒng)的示意圖。如圖2所示,該實現(xiàn)瀏覽內(nèi)容打印的系統(tǒng)包括:第一終端、第二終端以及網(wǎng)絡(luò)側(cè)服務(wù)器。圖2中的第一終端、第二終端和網(wǎng)絡(luò)側(cè)服務(wù)器即為圖1所示方法中所描述的第一終端、第二終端和網(wǎng)絡(luò)服務(wù)器。以360瀏覽器為例,對如2所示系統(tǒng)實現(xiàn)瀏覽內(nèi)容打印的過程說明如下:
[0048]S21:用戶使用360ID在第一終端上登錄360瀏覽器,并瀏覽網(wǎng)頁內(nèi)容。
[0049]這里,第一終端可以是手機(jī)、PAD或PC,圖2中示意出了這三種可能的第一終端,但應(yīng)理解為是其中之一,而不是三個終端。360瀏覽器包括但不限于:360安全瀏覽器、360極速瀏覽器、360安全瀏覽器(安卓版)、360安全瀏覽器(安卓Pad版)、360安全瀏覽器(iPad版)、360安全瀏覽器(iPhone版)、360安全瀏覽器(WP7版)。
[0050]S22:當(dāng)用戶遇到需要打印的頁面而第一終端設(shè)備無打印機(jī)有或不支持有打印機(jī)時,用戶可以在360瀏覽器的相應(yīng)位置選擇“打印提示”功能,可選擇URL打印和文檔打印兩種模式。
[0051]S221.URL打印:用戶點擊“URL打印”后,360瀏覽器只將需要打印頁面的RUL與用戶的360ID —起上傳到網(wǎng)絡(luò)側(cè)服務(wù)器。
[0052]S222.文檔打印:用戶點擊“文檔打印”后,360瀏覽器將保存整個頁面(html、CSS、Javascript)以及相應(yīng)頁面文件(圖片、視頻截圖、pdf文件等),并打包與用戶的360ID —起上傳到網(wǎng)絡(luò)側(cè)服務(wù)器。
[0053]網(wǎng)絡(luò)側(cè)服務(wù)器構(gòu)建與用戶的360ID對應(yīng)的打印任務(wù)列表,并在打印任務(wù)列表中保存上傳的待打印任務(wù)。
[0054]S23:當(dāng)用戶使用360ID登錄連接有打印機(jī)的第二終端上的360瀏覽器時,360瀏覽器查詢網(wǎng)絡(luò)側(cè)服務(wù)器上的該用戶的360ID對應(yīng)的打印任務(wù)列表,如果該打印列表中有待打印任務(wù),則提示“有N項待打印頁面,是否現(xiàn)在打?。?”,打印方式包括URL打印及文檔打印。[0055]S231.URL打印:360瀏覽器訪問網(wǎng)絡(luò)側(cè)服務(wù)器上的打印列表中記錄的URL,并打印該URL所訪問的頁面;
[0056]S232.文檔打印:360瀏覽器下載打印任務(wù)文件包(html、CSS、Javascript、圖片、視頻截圖、pdf文件等),并打開該文件進(jìn)行打印。
[0057]例如,用戶使用手機(jī)登陸360瀏覽器瀏覽網(wǎng)頁內(nèi)容時,想打印所瀏覽的內(nèi)容,但是由于手機(jī)不支持連接打印機(jī)或者沒有可連接的打印機(jī)則不能打印,則此時可以將向打印的內(nèi)容上傳到網(wǎng)絡(luò)側(cè)服務(wù)器。當(dāng)用戶下次使用連接有打印機(jī)的其他終端登錄360瀏覽器時會提出有待打印的內(nèi)容,用戶可以根據(jù)提示進(jìn)行打印。
[0058]圖3示出了根據(jù)本發(fā)明一個實施例的一種實現(xiàn)瀏覽內(nèi)容打印的瀏覽器的結(jié)構(gòu)圖。如圖3所示,該瀏覽器包括:用戶登錄單元301、用戶接口單元302、打印機(jī)接口單元303、打印任務(wù)單元304、上傳服務(wù)器單元305和同步下載單元306。
[0059]用戶登錄單元301,適于對用戶ID及登錄信息進(jìn)行驗證,驗證通過后將所述用戶ID通知給所述上傳服務(wù)器單元305和所述同步下載單元306。
[0060]用戶接口單元302,適于接收根據(jù)用戶ID登錄本瀏覽器并發(fā)出的打印當(dāng)前瀏覽內(nèi)容的指示。
[0061]打印機(jī)接口單元303,適于檢測所述瀏覽器所在的終端是否有可用打印機(jī),并將檢測結(jié)果通知打印任務(wù)單元304和同步下載單元306。
[0062]打印任務(wù)單元304,適于在用戶接口單元302接收到所述指示時,判斷是否有可用打印機(jī),是則將所述當(dāng)前瀏覽內(nèi)容傳輸?shù)剿隹捎么蛴C(jī)進(jìn)行打印,否則建立當(dāng)前瀏覽內(nèi)容的待打印任務(wù)并發(fā)送給上傳服務(wù)器單元305 ;以及適于將同步下載單元306發(fā)送的待打印任務(wù)發(fā)送給可用打印機(jī)進(jìn)行打印。
[0063]上傳服務(wù)器單元305,適于向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送攜帶用戶ID以及所述待打印任務(wù)的預(yù)存請求,使得所述網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)所述預(yù)存請求構(gòu)建與所述用戶ID對應(yīng)的打印任務(wù)列表,并在打印任務(wù)列表中保存所述待打印任務(wù)。
[0064]同步下載單元306,適于在根據(jù)用戶ID登錄本瀏覽器并且有可用打印機(jī)時,查詢所述網(wǎng)絡(luò)側(cè)服務(wù)器上的所述用戶ID對應(yīng)的打印任務(wù)列表,如果該打印列表中有待打印任務(wù),則下載該待打印任務(wù)并發(fā)送給打印任務(wù)單元304。
[0065]在本發(fā)明的一個實施例中,同步下載單元306,進(jìn)一步適于先提示用戶打印列表中有待打印任務(wù)并詢問是否打印,在用戶確認(rèn)打印時,再下載該待打印任務(wù)并發(fā)送給打印任務(wù)單元。
[0066]在本發(fā)明的一個實施例中,打印任務(wù)單元304,進(jìn)一步適于在用戶選擇URL打印時,保存所述當(dāng)前瀏覽內(nèi)容的URL作為待打印任務(wù)的內(nèi)容;在用戶選擇文檔打印時,保存所述當(dāng)前瀏覽內(nèi)容的整個頁面及相應(yīng)頁面文件,并打包作為待打印任務(wù)的內(nèi)容。
[0067]在本發(fā)明的一個實施例中,打印任務(wù)單元304,進(jìn)一步適于在用戶選擇了去廣告打印時,對發(fā)送給可用打印機(jī)的打印內(nèi)容進(jìn)行去廣告處理,以及對所建立的待代印任務(wù)進(jìn)行去廣告處理。
[0068]圖4示出了根據(jù)本發(fā)明一個實施例的一種實現(xiàn)瀏覽內(nèi)容打印的系統(tǒng)的結(jié)構(gòu)圖。如圖4所示,該系統(tǒng)包括網(wǎng)絡(luò)側(cè)服務(wù)器400和多個如圖3所示的瀏覽器300 ;
[0069]網(wǎng)絡(luò)側(cè)服務(wù)器400,適于根據(jù)瀏覽器300發(fā)來的預(yù)存請求構(gòu)建與用戶ID對應(yīng)的打印任務(wù)列表。
[0070]綜上所述,本發(fā)明的這種第一終端上的瀏覽器,在用戶根據(jù)用戶ID登錄本瀏覽器并發(fā)出的打印當(dāng)前瀏覽內(nèi)容的指示時,如果檢測到?jīng)]有可用打印機(jī),則所述第一終端上的瀏覽器建立當(dāng)前瀏覽內(nèi)容的待打印任務(wù),向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送攜帶用戶ID以及所述待打印任務(wù)的預(yù)存請求,使得所述網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)所述預(yù)存請求構(gòu)建與所述用戶ID對應(yīng)的打印任務(wù)列表,并在打印任務(wù)列表中保存所述待打印任務(wù);當(dāng)用戶根據(jù)所述用戶ID登錄有可用打印機(jī)的第二終端上的瀏覽器時,該第二終端上的瀏覽器查詢所述網(wǎng)絡(luò)側(cè)服務(wù)器上的所述用戶ID對應(yīng)的打印任務(wù)列表,如果該打印列表中有待打印任務(wù),則下載該待打印任務(wù)并通過所述第二終端的可用打印機(jī)打印所述待打印任務(wù)的技術(shù)方案,使得在瀏覽網(wǎng)頁時,如果當(dāng)前使用的終端沒有可用打印機(jī),則可以將瀏覽內(nèi)容上傳至服務(wù)器,然后在有打印機(jī)的條件下再登錄瀏覽器打印所上傳的內(nèi)容,滿足了瀏覽內(nèi)容的打印需求。
[0071]需要說明的是:
[0072]在此提供的算法和顯示不與任何特定計算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
[0073]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細(xì)節(jié)的情況下實踐。在一些實例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
[0074]類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權(quán)利要求書由此明確地并入該【具體實施方式】,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
[0075]本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0076]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實施例的任意之一都可以以任意的組合方式來使用。[0077]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的實現(xiàn)瀏覽內(nèi)容打印的瀏覽器和系統(tǒng)中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機(jī)程序和計算機(jī)程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機(jī)可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0078]應(yīng)該注意的是上述實施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機(jī)來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
【權(quán)利要求】
1.一種實現(xiàn)瀏覽內(nèi)容打印的瀏覽器,包括:用戶登錄單元、用戶接口單元、打印機(jī)接口單元、打印任務(wù)單元、上傳服務(wù)器單元和同步下載單元; 用戶登錄單元,適于對用戶ID及登錄信息進(jìn)行驗證,驗證通過后將所述用戶ID通知給所述上傳服務(wù)器單元和所述同步下載單元 用戶接口單元,適于接收根據(jù)用戶ID登錄本瀏覽器并發(fā)出的打印當(dāng)前瀏覽內(nèi)容的指示; 打印機(jī)接口單元,適于檢測所述瀏覽器所在的終端是否有可用打印機(jī),并將檢測結(jié)果通知打印任務(wù)單元和同步下載單元; 打印任務(wù)單元,適于在用戶接口單元接收到所述指示時,判斷是否有可用打印機(jī),是則將所述當(dāng)前瀏覽內(nèi)容傳輸?shù)剿隹捎么蛴C(jī)進(jìn)行打印,否則建立當(dāng)前瀏覽內(nèi)容的待打印任務(wù)并發(fā)送給上傳服務(wù)器單元;以及適于將同步下載單元發(fā)送的待打印任務(wù)發(fā)送給可用打印機(jī)進(jìn)行打印; 上傳服務(wù)器單元,適于向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送攜帶用戶ID以及所述待打印任務(wù)的預(yù)存請求,使得所述網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)所述預(yù)存請求構(gòu)建與所述用戶ID對應(yīng)的打印任務(wù)列表,并在打印任務(wù)列表中保存所述待打印任務(wù); 同步下載單元,適于在根據(jù)用戶ID登錄本瀏覽器并且有可用打印機(jī)時,查詢所述網(wǎng)絡(luò)側(cè)服務(wù)器上的所述用戶ID對應(yīng)的打印任務(wù)列表,如果該打印列表中有待打印任務(wù),則下載該待打印任務(wù)并發(fā)送給打印任務(wù)單元。
2.如權(quán)利要求1所述的瀏覽·器,其中, 所述同步下載單元,進(jìn)一步適于先提示用戶打印列表中有待打印任務(wù)并詢問是否打印,在用戶確認(rèn)打印時,再下載該待打印任務(wù)并發(fā)送給打印任務(wù)單元。
3.如權(quán)利要求1所述的瀏覽器,其中, 所述打印任務(wù)單元,進(jìn)一步適于在用戶選擇URL打印時,保存所述當(dāng)前瀏覽內(nèi)容的URL作為待打印任務(wù)的內(nèi)容;在用戶選擇文檔打印時,保存所述當(dāng)前瀏覽內(nèi)容的整個頁面及相應(yīng)頁面文件,并打包作為待打印任務(wù)的內(nèi)容。
4.如權(quán)利要求1所述的瀏覽器,其中, 所述打印任務(wù)單元,進(jìn)一步適于在用戶選擇了去廣告打印時,對發(fā)送給可用打印機(jī)的打印內(nèi)容進(jìn)行去廣告處理,以及對所建立的待代印任務(wù)進(jìn)行去廣告處理。
5.一種實現(xiàn)瀏覽內(nèi)容打印的系統(tǒng),其中,該系統(tǒng)包括網(wǎng)絡(luò)側(cè)服務(wù)器和多個如權(quán)利要求1至4中任一項所述的瀏覽器; 所述服務(wù)器,適于根據(jù)瀏覽器發(fā)來的預(yù)存請求構(gòu)建與用戶ID對應(yīng)的打印任務(wù)列表。
6.一種實現(xiàn)瀏覽內(nèi)容打印的方法,其中,該方法包括: 當(dāng)?shù)谝唤K端上的瀏覽器收到根據(jù)用戶ID發(fā)出的打印當(dāng)前瀏覽內(nèi)容的指示時,檢測所述第一終端是否有可用打印機(jī); 如果檢測到有可用打印機(jī),則所述第一終端上的瀏覽器將當(dāng)前瀏覽內(nèi)容傳輸給檢測到的可用打印機(jī)進(jìn)行打??; 如果檢測到?jīng)]有可用打印機(jī),則所述第一終端上的瀏覽器建立當(dāng)前瀏覽內(nèi)容的待打印任務(wù),向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送攜帶用戶ID以及所述待打印任務(wù)的預(yù)存請求,使得所述網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)所述預(yù)存請求構(gòu)建與所述用戶ID對應(yīng)的打印任務(wù)列表,并在打印任務(wù)列表中保存所述待打印任務(wù); 當(dāng)根據(jù)所述用戶ID登錄有可用打印機(jī)的第二終端上的瀏覽器時,該第二終端上的瀏覽器查詢所述網(wǎng)絡(luò)側(cè)服務(wù)器上的所述用戶ID對應(yīng)的打印任務(wù)列表,如果該打印列表中有待打印任務(wù),則下載該待打印任務(wù)并通過所述第二終端的可用打印機(jī)打印所述待打印任務(wù)。
7.如權(quán)利要求6所述的方法,其中,所述如果該打印列表中有待打印任務(wù),下載該待打印任務(wù)并通過所述第二終端的可用打印機(jī)打印所述待打印任務(wù)包括: 如果該打印列表中有待打印任務(wù),先提示用戶打印列表中有待打印任務(wù)并詢問是否打印,在用戶確認(rèn)打印時,下載該待打印任務(wù)并通過所述第二終端的可用打印機(jī)打印所述待打印任務(wù)。
8.如權(quán)利要求6所述的方法,其中,所述第一終端上的瀏覽器建立當(dāng)前瀏覽內(nèi)容的待打印任務(wù)包括: 如果用戶選擇URL打印,所述第一終端上的瀏覽器保存所述當(dāng)前瀏覽內(nèi)容的URL作為待打印任務(wù)的內(nèi)容; 如果用戶選擇文檔打印,所述第一終端上的瀏覽器保存所述當(dāng)前瀏覽內(nèi)容的整個頁面及相應(yīng)頁面文件,并打包作為待打印任務(wù)的內(nèi)容。
9.如權(quán)利要求6所述的方法,其中, 在向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送攜帶用戶ID以及所述待打印任務(wù)的預(yù)存請求之前,該方法進(jìn)一步包括:如果用戶選擇了去廣告打印,則所述第一終端上的瀏覽器對待打印任務(wù)進(jìn)行去廣告處理; 在所述第一終端上的瀏覽器將當(dāng)前瀏覽內(nèi)容傳輸給檢測到的可用打印機(jī)進(jìn)行打印之前,該方法進(jìn)一步包括:如果用戶選擇了去廣告打印,則所述第一終端上的瀏覽器對所述當(dāng)前瀏覽內(nèi)容先進(jìn)行去廣告處理。
【文檔編號】G06F3/12GK103577129SQ201310522862
【公開日】2014年2月12日 申請日期:2013年10月22日 優(yōu)先權(quán)日:2013年10月22日
【發(fā)明者】文哲 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司