欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

使用了印刷數(shù)據(jù)的功能擴展方法及功能擴展裝置的制作方法

文檔序號:6658769閱讀:99來源:國知局
專利名稱:使用了印刷數(shù)據(jù)的功能擴展方法及功能擴展裝置的制作方法
技術領域
本發(fā)明涉及用于使用從既存應用輸出的印刷數(shù)據(jù)來擴展該應用的功能的功能擴展方法等,特別涉及在不變更既存應用的程序、且不使用既存打印機驅動器的前提下,能容易地實現(xiàn)多彩的功能擴展的功能擴展方法等。
背景技術
在超市等零售業(yè)中,作為銷售管理系統(tǒng)的POS系統(tǒng)正在普及。在該POS系統(tǒng)中,由用網(wǎng)絡與服務器連接的多個終端裝置(收銀機)依照該裝置中所具備的應用而進行動作來執(zhí)行各種處理。另外,通常對該終端裝置分別設置打印機,通過上述應用的指示來執(zhí)行收據(jù)或優(yōu)惠券的輸出。此外,作為與伴隨這樣的輸出的POS系統(tǒng)類似的構成的系統(tǒng),有在醫(yī)院中所使用的系統(tǒng)、在運輸公司中所使用的系統(tǒng)等。
在這樣的系統(tǒng)中,隨著系統(tǒng)導入后的技術升級和業(yè)務改善需求,功能擴展的需要隨之而來。然而,所提到的系統(tǒng)一般作為業(yè)務的中樞而被一直使用,另外,與其他系統(tǒng)復雜合作的情況也很多,因此改變其應用通常不容易。針對所提到的課題,關于輸出處理系統(tǒng)的功能,現(xiàn)有技術中進行了如下提案。在專利文獻I中,記載了ー種裝置,其在不需要修正已經(jīng)存在的應用程序的前提下,在能排除現(xiàn)有的模型所需的微處理器以及存儲器的個人計算機中,執(zhí)行模型功能。另外,在專利文獻2中,記載了ー種裝置,其在不變更應用的前提下,通過訪問I個通信端ロ,能使與其他通信端ロ連接的打印機同時執(zhí)行印刷,能進行復制印刷。專利文獻專利文獻I JP特開平8-69427號公報專利文獻2 JP特開2006-338443號公報然而,在專利文獻I和2記載的內容中,只能實現(xiàn)模型功能、復制印刷功能等輸出類的有限的功能,不能實現(xiàn)其他的多彩的需求。另外,在上述專利文獻2中,由于是在OS核心層中的處理,因此一般而言功能構筑(程序開發(fā)等)不容易,存在功能受限的課題。另外,在這樣的系統(tǒng)中,在替換打印機而在新的打印機中運用的情況下,想避免使用既存打印機用的驅動器。

發(fā)明內容
為此,本發(fā)明的目的在于,提供ー種功能擴展方法以及功能擴展裝置,其是使用用于從既存應用輸出的印刷數(shù)據(jù)來擴展該應用的功能的功能擴展方法以及功能擴展裝置,能在不變更既存應用的程序、且不使用既存打印機驅動器的前提下,容易地實現(xiàn)多彩的功能擴展。為了實現(xiàn)上述的目的,本發(fā)明的一個側面是ー種功能擴展方法,在計算機中執(zhí)行對所述應用的功能進行擴展的處理,其中所述計算機在通過OS核心層的操作系統(tǒng)而動作,由應用層中所具備的應用來執(zhí)行規(guī)定的處理,并具有I個以上的通信端ロ,具有虛擬驅動器步驟,所述計算機在打印機驅動器受取從所述應用向打印機驅動器輸出的印刷數(shù)據(jù)前取得該印刷數(shù)據(jù),并將該印刷數(shù)據(jù)向該印刷數(shù)據(jù)中所指定的所述通信端ロ發(fā)送;虛擬端ロ步驟,所述計算機在所述通信端口受取向該通信端ロ發(fā)送的印刷數(shù)據(jù)、或者從所述應用向所述通信端ロ輸出的印刷數(shù)據(jù)前,在所述OS核心層取得上述印刷數(shù)據(jù),并將該取得的印刷數(shù)據(jù)轉送到所述應用層;和功能擴展步驟,所述計算機在所述應用層對轉送來的所述印刷數(shù)據(jù)進行擴展所述功能的處理,并將該處理后的印刷數(shù)據(jù)向與該數(shù)據(jù)相應的所述通信端ロ輸出。為了實現(xiàn)上述的目的,本發(fā)明的另ー側面是ー種功能擴展裝置,具備通過OS核心層的操作系統(tǒng)而動作、通過應用層的應用來執(zhí)行規(guī)定的處理的、具有I個以上的通信端ロ的計算機,并執(zhí)行對所述應用的功能進行擴展的處理,所述功能擴展裝置具有虛擬驅動器,其在打印機驅動器受取從所述應用向著打印機驅動器輸出的印刷數(shù)據(jù)前取得該印刷數(shù)據(jù),并將該印刷數(shù)據(jù)向著該印刷數(shù)據(jù)中所指定的所述通信端ロ發(fā)送;虛擬端ロ,其在所述通信端口受取向該通信端ロ發(fā)送的印刷數(shù)據(jù)、或者從所述應用向著所述通信端ロ輸出的印刷數(shù)據(jù)前,在所述OS核心層取得上述印刷數(shù)據(jù),并將該取得的印刷數(shù)據(jù)轉送到所述應用層;和功能擴展部,其在所述應用層對轉送來的所述印刷數(shù)據(jù)進行擴展所述功能的處理,并將 該處理后的印刷數(shù)據(jù)向與該數(shù)據(jù)相應的所述通信端ロ輸出。進而,在上述發(fā)明中,其優(yōu)選方式特征在于所述功能擴展步驟包括如下步驟解析轉送來的所述印刷數(shù)據(jù),并基于該解析結果來決定擴展所述功能的處理的內容和進行輸出的所述通信端ロ。進而,在上述發(fā)明中,其優(yōu)選方式特征在于所述功能擴展步驟包括如下步驟將轉送來的所述印刷數(shù)據(jù)變換為與進行輸出的所述通信端ロ連接的打印機用的命令。進而,在上述發(fā)明中,其優(yōu)選方式特征在于擴展所述功能的處理的內容包括基于所述印刷數(shù)據(jù)的印刷內容的變更、進行輸出的所述通信端ロ的變更、新的印刷物用的印刷數(shù)據(jù)的生成、或者來自所述印刷數(shù)據(jù)的信息的取得中的任意ー個。發(fā)明效果根據(jù)本申請發(fā)明,能以不伴隨既存的POS應用程序的變更的容易的方法,來多彩地擴展POS系統(tǒng)的功能。另外,由于主要的功能擴展處理是構筑在計算機的應用層上進行的,因此,能使執(zhí)行多彩的處理的程序的開發(fā)容易地進行。另外,由于成為不使用既存的打印機驅動器的處理,因此即使使用不對應既存的打印機驅動器的打印機,也能進行印刷物的輸出。另外,由于在通過經(jīng)由虛擬驅動器210的路由來進行處理的情況下,處理對象數(shù)據(jù)是上述的標準格式,因此處理容易。本發(fā)明的進ー步的目的以及特征根據(jù)下面說明的發(fā)明的實施方式而明確。


圖I是應用了本發(fā)明的POS終端裝置的實施方式例所涉及的概略構成圖。圖2是POS終端裝置的概略功能構成圖。圖3是例示了功能擴展處理的處理順序的流程圖。圖4是用于說明POS系統(tǒng)的改良的圖。
(符號說明)IPOS服務器、2P0S終端裝置、3打印機、4網(wǎng)絡、21P0S終端主體、22顯示器、23鍵盤、24條形碼讀取器、25讀卡器、201P0S應用、202打印機3A用驅動器、203虛擬端ロ、204端ロ處理機、205數(shù)據(jù)解析部、206數(shù)據(jù)加工部、207命令變換部、208數(shù)據(jù)容納部、209通信端ロ、210虛擬驅動器、220應用層、2300S核心層、240物理層
具體實施例方式以下,參照附圖來說明本發(fā)明的實施方式例。然而,所提及的實施方式例不限定本發(fā)明的技術范圍。此外,在圖中,對相同或類似的要素標注同一參考標號來進行說明。圖I是應用了本發(fā)明的POS終端裝置的實施方式例所涉及的概略構成圖。另外,圖 2是該POS終端裝置的概略功能構成圖。如圖I以及圖2所示的POS終端裝置2是應用了本發(fā)明的裝置。在該裝置(功能擴展裝置)中,虛擬驅動器210從POS應用201(應用)取得向著既存的打印機驅動器(打印機3A用驅動器202)而輸出的印刷數(shù)據(jù),并將不進行變換到打印機用的命令的變換處理而取得的印刷數(shù)據(jù)向既存打印機(打印機3A)所連接的通信端ロ 209A發(fā)送。所發(fā)送的印刷數(shù)據(jù)在由該通信端ロ 209A進行受取前,由OS核心層230的虛擬端ロ 203取得。其后,所取得的數(shù)據(jù)由應用層220的端ロ處理機204受取,并執(zhí)行規(guī)定的功能擴展處理。其后,從端ロ處理機204向著與處理后的數(shù)據(jù)對應的通信端ロ 209輸出處理后的印刷數(shù)據(jù)。本POS終端裝置2通過執(zhí)行所提及的處理,在不變更POS應用201的程序、且不使用既存的打印機驅動器的前提下,容易地擴展該應用的功能。在本實施方式中,假設了在超市等中所使用的POS系統(tǒng),如圖I所示,在POS服務器I中構成為經(jīng)由網(wǎng)絡4來連接多個POS終端裝置2。POS服務器I由計算機系統(tǒng)構成,并執(zhí)行上述多個POS終端裝置2的管理、以及從這些POS終端裝置2取得的各種數(shù)據(jù)的匯總、管理等處理。POS終端裝置2設置于各收銀機,并分別與打印機3連接。打印機3依照從POS終端裝置2輸出的印刷數(shù)據(jù),輸出收據(jù)或優(yōu)惠券。因此,將POS終端裝置2定位為打印機3的主機裝置。各POS終端裝置2如圖I所示,具備POS終端主體21、顯示器22、鍵盤23、條形碼讀取器24、以及讀卡器25等。顯示器22對顧客顯示商品的金額等,鍵盤23用于使操作員輸入價格或商品代碼等商品信息,性別、年代等顧客信息。另外,條形碼讀取器24讀取商品所附的條形碼來取得商品信息,讀卡器25讀取存儲于各種卡中的信息,并取得清算所需的
信息等。POS終端主體21基于從上述鍵盤23、條形碼讀取器24、以及讀卡器25取得的信息,生成在收據(jù)或優(yōu)惠券中印刷的信息,并向打印機3輸出。該POS終端主體21由計算機構成,未圖示,但其具備CPU、RAM、R0M、HDD等。用于后述的POS應用201的程序或功能擴展處理的各程序作為一例,存儲于上述R0M,并依照這些程序由CPU進行動作來執(zhí)行各處理。另外,POS終端裝置2成為圖2所示那樣的功能構成。盡管POS應用201進行生成在上述收據(jù)或優(yōu)惠券中印刷的信息并輸出的處理,但在此所生成的數(shù)據(jù)是功能擴展前的原始數(shù)據(jù)。另外,所生成的數(shù)據(jù)是能直接向打印機3A輸出的形式的數(shù)據(jù)、或者傳遞給打印機3A用驅動器202的形式的數(shù)據(jù)。前者在為僅文本的印刷等簡單的印刷數(shù)據(jù)的情況下生成。另外,后者作為一般的打印機驅動器可處理的標準格式(例如,Windows (注冊商標)的GDI形式)的數(shù)據(jù),向著打印機3A用驅動器202以及打印機3A所連接的通信端ロ 209A輸出。另外,打印機3A用驅動器202是打印機3A用的打印機驅動器。打印機3A用驅動器202通過依賴于打印機3A的機型(設備)的命令,將從POS應用201輸入的數(shù)據(jù)作為打印機3A可印刷的印刷數(shù)據(jù)輸出。此外,打印機3A以及該打印機3A用驅動器202在從進行基于本發(fā)明的系統(tǒng)改良前起,就是設置于該POS系統(tǒng)的裝置。此外,POS應用201和打印機3A用驅動器202如圖2所示,位于基于計算機的操作系統(tǒng)(OS),并在此基礎上由程序執(zhí)行各處理 的應用層220。另外,兩者由在指示各自的處理內容的上述ROM中所容納的程序和依照該程序來執(zhí)行處理的上述CPU等構成。接下來,虛擬驅動器210是進行如下處理的部分在打印機3A用驅動器202受取從上述POS應用201向著上述打印機3A用驅動器202輸出的印刷數(shù)據(jù)(在此,稱為原始印刷數(shù)據(jù))之前取得該印刷數(shù)據(jù),將該印刷數(shù)據(jù)保持上述標準格式的形式不變,向著在該印刷數(shù)據(jù)中所設定的通信端ロ 209A輸出。虛擬端ロ 203是進行如下處理的部分在由通信端ロ 209A受取從POS應用201或者虛擬驅動器210輸出的原始印刷數(shù)據(jù)前,由操作系統(tǒng)所在的OS核心層230受取該原始印刷數(shù)據(jù)。而且,虛擬端ロ 203將已取得的原始印刷數(shù)據(jù)向端ロ處理機204傳遞。接著,端ロ處理機204、數(shù)據(jù)解析部205、數(shù)據(jù)加工部206、命令變換部207、以及數(shù)據(jù)容納部208是使用原始印刷數(shù)據(jù)的功能擴展部,通過這些各部的處理,能擴展上述POS應用201的功能。端ロ處理機204不僅將從上述虛擬端ロ 203傳遞來的原始印刷數(shù)據(jù)轉送給數(shù)據(jù)解析部205,還受取功能擴展處理后的印刷數(shù)據(jù)(在此,稱為處理后印刷數(shù)據(jù)),并進行向與該數(shù)據(jù)對應的通信端ロ 209輸出處理后印刷數(shù)據(jù)的處理。數(shù)據(jù)解析部205是不僅解析原始印刷數(shù)據(jù)來決定功能擴展的處理內容,還決定輸出處理后印刷數(shù)據(jù)的通信端ロ 209的部分。數(shù)據(jù)加工部206是依照由數(shù)據(jù)解析部205決定的處理內容來加工原始印刷數(shù)據(jù)的部分。另外,命令變換部207是將印刷數(shù)據(jù)變換為與處理后印刷數(shù)據(jù)所輸出的通信端ロ209連接的打印機3可處理的命令的部分。數(shù)據(jù)容納部208是存儲由上述數(shù)據(jù)解析部205以及數(shù)據(jù)加工部206使用的各種數(shù)據(jù)的部分。在此,例如容納圖標的數(shù)據(jù),用于在沒有圖標的收據(jù)的原始印刷數(shù)據(jù)中追加圖標的情況等。此外,該數(shù)據(jù)容納部208由上述HDD等構成。針對以上說明的功能擴展部的處理的具體順序將后述。此外,虛擬驅動器210、虛擬端ロ 203、端ロ處理機204、數(shù)據(jù)解析部205、數(shù)據(jù)加工部206、以及命令變換部207分別由在指示各部進行的處理的上述ROM等中所容納的程序和依照該程序執(zhí)行處理的上述CPU等構成。另外,這些相當于本發(fā)明的功能擴展部。接著,在POS終端裝置2中,在物理層240具備通信端ロ 209A以及209B,它們分別與打印機3A以及3B連接。在此,作為一例,通信端ロ 209A是串行通信的COM通信端ロ,通信端ロ 209B是進行USB通信的USB通信端ロ。另外,關于打印機3,作為一例,打印機3A是単色打印機,打印機3B是彩色打印機。另外,在此,如上所述,打印機3A是在基于本發(fā)明的改良之前所設置的既存打印機,打印機3B是伴隨著基于本發(fā)明的改良而新設置的打印機。此外,在此,盡管具備2個通信端ロ 209,且將2個打印機3與POS終端裝置2連接,但對所連接的通信端ロ 209以及打印機3的數(shù)目不作限定,可以是I個,也可以是3個以上。在具有以上說明那樣的構成的本POS終端裝置2中,使用了原始印刷數(shù)據(jù)的POS應用的功能擴展處理具有特征,以下,說明其具體的處理順序。圖3是例示該功能擴展處理的處理順序的流程圖。首先,如前所述,從POS應用201向著打印機3A用驅動器202,或者向著直接通信端ロ 209A輸出原始印刷數(shù)據(jù)(步驟SI)。該原始印刷數(shù)據(jù)假設從打印機3A輸出,例如,原始印刷數(shù)據(jù)是收據(jù)的印刷數(shù)據(jù),對于輸出目的地的通信端ロ指定通信端ロ209A。另外,向著打印機3A用打印機202輸出的原始印刷數(shù)據(jù)由上述標準格式表現(xiàn),向著直接通信端ロ 209A輸出的原始印刷數(shù)據(jù)由依賴于打印機3A的命令表現(xiàn)。接著,在打印機3A用驅動器202受取向著打印機3A用驅動器202輸出的原始印 刷數(shù)據(jù)前,由虛擬驅動器210取得該原始印刷數(shù)據(jù)(步驟S2)。相應的處理通過在注冊表上進行將打印機3A的名稱設為虛擬驅動器210的名稱、將打印機3A的名稱設為另外的名稱的設定而實現(xiàn),相應的設定變更在OS的起動時執(zhí)行。其后,虛擬驅動器210將已取得的原始印刷數(shù)據(jù)保持上述的標準格式不變,井向著在該數(shù)據(jù)中所設定的通信端ロ 209A發(fā)送(步驟S2)。接著,從虛擬驅動器210發(fā)送的、或者從上述POS應用201向著直接通信端ロ 209A發(fā)送的原始印刷數(shù)據(jù)在到達所指定的通信端ロ 209A前,在OS核心層230由虛擬端ロ 203受取(步驟S3)。相應的處理按照向著任一通信端ロ 209的數(shù)據(jù)也首先由虛擬端ロ 203受取的方式通過變更注冊表的設定(優(yōu)先級的設定)而實現(xiàn),相應的設定變更在OS的起動時執(zhí)行。其后,將所受取的原始印刷數(shù)據(jù)從虛擬端ロ 203送往應用層220的端ロ處理機204(步驟 S3)。接著,端ロ處理機204將送來的原始印刷數(shù)據(jù)轉送給數(shù)據(jù)解析部205(步驟S4)。在數(shù)據(jù)解析部205中,解釋原始印刷數(shù)據(jù)的命令,并解析該數(shù)據(jù)的內容(步驟S5)。數(shù)據(jù)解析部205在經(jīng)由虛擬驅動器210而送來了原始印刷數(shù)據(jù)的情況下,解釋標準格式的數(shù)據(jù),否貝1J,解釋打印機3A用的命令。然后,數(shù)據(jù)解析部205根據(jù)解析結果來決定功能擴展內容(加エ內容)以及輸出目的地通信端ロ 209。具體而言,數(shù)據(jù)解析部205進行基于原始印刷數(shù)據(jù)的印刷物的種類(例如,收據(jù)、優(yōu)惠券、流水帳等)的掌握、是否在原始印刷數(shù)據(jù)中包含規(guī)定的數(shù)據(jù)(字符串、圖像等)的檢查、或者在原始印刷數(shù)據(jù)中所含的規(guī)定的數(shù)據(jù)的內容的掌握等,并根據(jù)其結果來分別決定預先規(guī)定的加工內容。然后,數(shù)據(jù)解析部205決定與適合獲得了該加工的結果的處理后印刷數(shù)據(jù)的輸出的打印機3對應的通信端ロ 209。另外,作為功能擴展內容,有基于印刷數(shù)據(jù)的印刷內容的變更(數(shù)據(jù)的追加、刪除)、輸出目的地打印機3的變更、新輸出的生成、印刷數(shù)據(jù)中所含信息向其他目的的活用等,從它們之中預先規(guī)定了給定的內容。此外,針對更具體的功能擴展內容的例子將后述。將由數(shù)據(jù)解析部205決定的上述輸出目的地通信端ロ 209通知給端ロ處理機204,另外,將所決定的上述功能擴展內容(加工內容)通知給數(shù)據(jù)加工部206。另外,數(shù)據(jù)解析部205根據(jù)需要,在上述處理過程中參照容納于數(shù)據(jù)容納部208中的信息。例如,在數(shù)據(jù)容納部208中存儲有將上述各解析結果和加工內容建立了對應關系的信息。此外,在與原始印刷數(shù)據(jù)無關而加工內容以及輸出目的地固定的情況下,不需要數(shù)據(jù)解析部205,將原始印刷數(shù)據(jù)從端ロ處理機204傳遞到數(shù)據(jù)加工部206。接著,數(shù)據(jù)加工部206執(zhí)行對原始印刷數(shù)據(jù)的加工處理(步驟S6)。具體而言,數(shù)據(jù)加工部206依照上述已決定的功能擴展內容來執(zhí)行印刷數(shù)據(jù)的加工,并生成處理后印刷數(shù)據(jù)。具體的處理例將后述。在相關的加工處理中,也根據(jù)需要參照數(shù)據(jù)容納部208的數(shù)據(jù)。此外,在存在多個處理內容的情況下,該數(shù)據(jù)加工部206可以由與各處理內容對應的多個加工部構成。另外,在上述數(shù)據(jù)解析部205的判斷為不進行數(shù)據(jù)加工(功能擴展)的情況下,數(shù)據(jù)加工部206不執(zhí)行加工處理。接著,將在數(shù)據(jù)加工部206中所生成的上述處理后印刷數(shù)據(jù)傳遞給命令變換部207。在命令變換部207中,執(zhí)行將處理后印刷數(shù)據(jù)變換成輸出目的地打印機3用的命令的處理(步驟S7)。在此,如前所述,由于數(shù)據(jù)解析部205決定輸出目的地通信端ロ 209,因此,將數(shù)據(jù)形式變換成依賴于與該通信端ロ 209連接的打印機3的命令。在原始印刷數(shù)據(jù)經(jīng)由了虛擬驅動器210的情況下,進行將上述標準格式變換成依賴于該打印機3的命令的處理。 另外,在原始印刷數(shù)據(jù)未經(jīng)由虛擬驅動器210的情況下,命令變換部207執(zhí)行從打印機3A用的命令變換成輸出目的地打印機3用的命令的處理。例如,變換成打印機3B用的命令。此外,在此情況下,在打印機3B使用與打印機3A相同的命令的情況下,或者輸出目的地打印機是打印機3A的情況下,不進行該變換處理。將處理后的數(shù)據(jù)向端ロ處理機204傳遞。此外,在不需要命令變換的情況下,將從數(shù)據(jù)加工部206轉送的印刷數(shù)據(jù)向端ロ處理機204傳遞。接著,端ロ處理機204將所傳遞來的處理后印刷數(shù)據(jù)向上述決定的通信端ロ 209輸出(步驟S8)。在本實施例中,向通信端ロ 209A和/或通信端ロ 209B輸出。此外,在未實施功能擴展處理的情況下,將原始印刷數(shù)據(jù)輸出到原本所指定的通信端ロ 209(在此,209A)。其后,將印刷數(shù)據(jù)從通信端ロ 209向所連接的打印機3發(fā)送,并在打印機3中執(zhí)行基于該印刷數(shù)據(jù)的印刷,并輸出收據(jù)等印刷品(步驟S9)。例如,若從打印機3A輸出,則得到単色的印刷品,若從打印機3B輸出,則得到彩色的印刷品。按照以上說明的順序,執(zhí)行本POS終端裝置2中的功能擴展處理。以下,說明功能擴展處理的具體例。對上述的基于印刷數(shù)據(jù)的印刷內容的變更處理,例如從節(jié)省資源的觀點出發(fā),為了減少出紙量,對原始印刷數(shù)據(jù)執(zhí)行將印刷的字符串的行間縮窄或者省去的處理。在該處理中,數(shù)據(jù)解析部205基于印刷品的種類的判別結果來決定該處理,并由數(shù)據(jù)加工部206執(zhí)行該處理。另外,能在收據(jù)或優(yōu)惠券中追加該店的圖標。在此情況下,還是由數(shù)據(jù)解析部205基于印刷品的種類的判別結果來決定該處理,數(shù)據(jù)加工部206讀取收錄于該數(shù)據(jù)容納部208中的圖標的圖像數(shù)據(jù),并執(zhí)行將該圖標追加到原始印刷數(shù)據(jù)中的處理。作為其他的例子,還能將単色的原始印刷數(shù)據(jù)的全部或一部分變更為彩色。在此情況下,數(shù)據(jù)解析部205基于印刷品的種類的判別結果,或者基于已檢測出上色的規(guī)定的數(shù)據(jù)這ー情況,來決定該處理,數(shù)據(jù)加工部206執(zhí)行將對象部分變更為彩色數(shù)據(jù)的處理。在此情況下,在本實施例中,由于變更進行輸出的打印機3,因此還由命令變換部207執(zhí)行處理。接著,說明以變更輸出的打印機3為主的功能擴展的例子。首先,存在按照將全部的印刷品或者一部分印刷品輸出到新的印刷質量高的打印機3的方式進行變更的情況。在本實施例中,在打印機3B的印刷質量高的情況下,將原始印刷數(shù)據(jù)變換為打印機3B用的數(shù)據(jù),將輸出目的地變更為通信端ロ 209B。另外,還能輸出(復制印刷)到多個打印機3。在此情況下,數(shù)據(jù)加工部206對應輸出數(shù)來復制原始印刷數(shù)據(jù),命令變換部207針對各印刷數(shù)據(jù)來實施與輸出目的地相應的命令變換。在本實施例中,從打印機3A以及打印機3B輸出相同的印刷品。另外,這些能與上述數(shù)據(jù)變更的處理一起來執(zhí)行處理,在打印機3B用的數(shù)據(jù)中,例如能追加彩色的圖標。進而,還能根據(jù)印刷數(shù)據(jù)的內容來變更輸出目的地。例如,在輸出餐廳的訂單的情況下,在廚房根據(jù)菜品的內容位于不同的地點的場合,數(shù)據(jù)解析部205進行如下處理根據(jù)原始印刷數(shù)據(jù)所示的料理內容來決定要輸出訂單的廚房,并將設置于該廚房的打印機3決定為輸出目的地。另外,在ー個原始印刷數(shù)據(jù)中包含有在多個廚房進行料理的菜品的情況下,還能劃分為各廚房的訂單,并從設置于各廚房的打印機3輸出各訂單。另外,作為生成新的印刷品的例子,還能在原始印刷數(shù)據(jù)是收據(jù)的數(shù)據(jù)、且在該數(shù)據(jù)中包含給定的商品的情況下新發(fā)行優(yōu)惠券。例如,數(shù)據(jù)解析部205若在原始印刷數(shù)據(jù)中檢測出要發(fā)行優(yōu)惠券的商品的數(shù)據(jù),則決定直接從打印機3A以單色輸出原始印刷數(shù)據(jù),并從打印機3B以彩色輸出與該商品相關的優(yōu)惠券。數(shù)據(jù)加工部206在收到該決定后,讀取容納于數(shù)據(jù)容納部208中的優(yōu)惠券用的數(shù)據(jù),并生成優(yōu)惠券的印刷數(shù)據(jù)。其后,由命令變換部207等進行適當處理,輸出收據(jù)和優(yōu)惠券。另外,如上所述,還能進行取得原始印刷數(shù)據(jù)中所含的信息來活用為其他目的這樣的功能擴展。例如,在原始印刷數(shù)據(jù)為收據(jù)的數(shù)據(jù)的情況下,還能取得并統(tǒng)計所銷售的商品、所銷售的時間等信息,并將該信息發(fā)送到進行銷售規(guī)劃的系統(tǒng)(應用)。在此情況下,數(shù)據(jù)加工部206執(zhí)行上述信息的取得以及統(tǒng)計。如以上說明所述,在本實施方式所涉及的POS終端裝置2中,能使用從POS應用201輸出的印刷數(shù)據(jù)來執(zhí)行以印刷品的輸出為主的POS系統(tǒng)的功能擴展。而且,能以較容易的方法將既存的POS終端裝置以及POS系統(tǒng)改良為本POS終端裝置2以及包含其的POS系統(tǒng)。圖4是用于說明該改良的圖。該圖是與圖2相同的功能構成圖,實線部分示出了不進行上述功能擴展的POS終端裝置以及POS系統(tǒng)。即,改良前的系統(tǒng)構成為在通信端ロ209A受取從POS應用201直接或者經(jīng)由打印機驅動器202輸出的印刷數(shù)據(jù),并從打印機3A實施印刷品的輸出。而且,通過對這樣構成的系統(tǒng)追加虛線所示的部分,能成為本POS終端裝置以及包含其的POS系統(tǒng)。S卩,通過在不變更既存的POS應用201的前提下追加上述的功能擴展程序、數(shù)據(jù)容納部208的數(shù)據(jù)、以及新的打印機3B,能以不使用既存的打印機驅動器(202)的處理來實現(xiàn)既存的POS系統(tǒng)的功能擴展。而且,該改良(追加)能通過新的打印機3B的設置和包含上述功能擴展程序和數(shù)據(jù)的該打印機驅動器軟件的安裝那樣的作業(yè)來執(zhí)行而獲得。此外,在 該改良后,可以是沒有打印機3A用驅動器202以及打印機3A的構成。
如此,通過使用本實施方式所涉及的功能擴展方法,能以不伴隨既存的POS應用程序的變更的容易的方法來多彩地擴展POS系統(tǒng)的功能。另外,由于主要的功能擴展處理構成為在計算機的應用層進行,因此,能使執(zhí)行多彩的處理的程序的開發(fā)容易地進行。另外,由于成為不使用既存的打印機驅動器(打印機3A用驅動器202)的處理,因此,在進行使用了非打印機3A的打印機在此為打印機3B的輸出時,不會有任何問題。另外,在用經(jīng)由了虛擬驅動器210的路由來進行處理的情況下,由于處理對象數(shù)據(jù)是上述的標準格式,因此處理容易。另外,在上述的系統(tǒng)的改良后,在使既存的打印機驅動器消失的情況下,也能進行處理。此外,盡管在本實施方式例中,是將POS服務器I與多個POS終端裝置2連接的系 統(tǒng),但本發(fā)明不限于該構成,還能適用于將打印機與POS終端裝置連接的環(huán)境。另外,盡管在實施方式例中示出了 POS系統(tǒng)的例子,但本發(fā)明不限于POS系統(tǒng),還能適用于在醫(yī)院或運輸公司中所使用的系統(tǒng)等,具備包含來自打印機的印刷品的輸出的給定的應用的系統(tǒng),特別在難以改變既存的應用程序的情況下有效。另外,盡管在本實施方式例中示出了在ROM中存儲有POS應用的程序或用于功能擴展處理的程序,但這些程序不限于存儲于R0M,還能存儲于RAM或HDD等存儲介質。另外,還可以將這些程序存儲于各自不同的存儲介質。本發(fā)明的保護范圍不限于上述實施方式,還包括在權利要求的范圍內所記載的發(fā)明和其等價物。如以上說明所述,本發(fā)明在用于使用從既存應用輸出的印刷數(shù)據(jù)來擴展該應用的功能的擴能擴展方法等中有用,特別適用于在不變更既存應用的程序、且不使用既存打印機驅動器的前提下容易地實現(xiàn)多彩的功能擴展的擴能擴展方法等。
權利要求
1.ー種功能擴展方法,其特征在于,在計算機中執(zhí)行對所述應用的功能進行擴展的處理,其中所述計算機通過OS核心層的操作系統(tǒng)而動作,且由應用層中所具備的應用來執(zhí)行規(guī)定的處理,并具有I個以上的通信端ロ, 所述功能擴展方法具有 虛擬驅動器步驟,所述計算機在打印機驅動器受取從所述應用向打印機驅動器輸出的印刷數(shù)據(jù)之前取得該印刷數(shù)據(jù),并將該印刷數(shù)據(jù)向該印刷數(shù)據(jù)中所指定的所述通信端ロ發(fā)送; 虛擬端ロ步驟,所述計算機在所述通信端口受取向該通信端ロ發(fā)送的印刷數(shù)據(jù)、或者從所述應用向所述通信端ロ輸出的印刷數(shù)據(jù)之前,在所述OS核心層取得上述印刷數(shù)據(jù),并 將該取得的印刷數(shù)據(jù)轉送到所述應用層;和 功能擴展步驟,所述計算機在所述應用層對轉送來的所述印刷數(shù)據(jù)進行擴展所述功能的處理,并將該處理后的印刷數(shù)據(jù)向與該數(shù)據(jù)相應的所述通信端ロ輸出。
2.根據(jù)權利要求I所述的功能擴展方法,其特征在干, 所述功能擴展步驟包括如下步驟解析轉送來的所述印刷數(shù)據(jù),并基于該解析結果來決定對所述功能進行擴展的處理的內容和進行輸出的所述通信端ロ。
3.根據(jù)權利要求I所述的功能擴展方法,其特征在干, 所述功能擴展步驟包括如下步驟將轉送來的所述印刷數(shù)據(jù)變換為與進行輸出的所述通信端ロ連接的打印機用的命令。
4.根據(jù)權利要求I所述的功能擴展方法,其特征在干, 擴展所述功能的處理的內容包括下列內容中的任意一個變更基于所述印刷數(shù)據(jù)的印刷內容、變更進行輸出的所述通信端ロ、生成新的印刷物用的印刷數(shù)據(jù)、或者取得來自所述印刷數(shù)據(jù)的信息。
5.ー種功能擴展裝置,其特征在于,具備計算機,并執(zhí)行對所述應用的功能進行擴展的處理,所述計算機通過OS核心層的操作系統(tǒng)而動作、且通過應用層的應用來執(zhí)行規(guī)定的處理、并具有I個以上的通信端ロ, 所述功能擴展裝置具有 虛擬驅動器,其在打印機驅動器受取從所述應用向打印機驅動器輸出的印刷數(shù)據(jù)之前取得該印刷數(shù)據(jù),并將該印刷數(shù)據(jù)向該印刷數(shù)據(jù)中所指定的所述通信端ロ發(fā)送; 虛擬端ロ,其在所述通信端ロ受取向該通信端ロ發(fā)送的印刷數(shù)據(jù)、或者從所述應用向所述通信端ロ輸出的印刷數(shù)據(jù)之前,在所述OS核心層取得上述印刷數(shù)據(jù),并將該取得的印刷數(shù)據(jù)轉送到所述應用層;和 功能擴展部,其在所述應用層對轉送來的所述印刷數(shù)據(jù)進行擴展所述功能的處理,并將該處理后的印刷數(shù)據(jù)向與該數(shù)據(jù)相應的所述通信端ロ輸出。
6.根據(jù)權利要求5所述的功能擴展裝置,其特征在干, 所述功能擴展部解析轉送來的所述印刷數(shù)據(jù),并基于該解析結果來決定對所述功能進行擴展的處理的內容和進行輸出的所述通信端ロ。
7.根據(jù)權利要求5所述的功能擴展裝置,其特征在干, 所述功能擴展部將轉送來的所述印刷數(shù)據(jù)變換為與進行輸出的所述通信端ロ連接的打印機用的命令。
8.根據(jù)權利要求5所述的功能擴展裝置,其特征在干, 擴展所述功能的處理的內容包括下列內容中的任意一個變更基于所述印刷數(shù)據(jù)的印刷內容、變更進行輸出的所述通信端ロ、生成新的印刷物用的印刷數(shù)據(jù)、或者取得來自所述印刷數(shù)據(jù)的信息。
全文摘要
本發(fā)明提供一種用于使用印刷數(shù)據(jù)來擴展既存應用的功能的方法,其能在不變更既存應用的程序、且不使用既存驅動器的前提下容易地實現(xiàn)多彩的功能擴展。其是在通過OS而動作、并由應用來執(zhí)行規(guī)定的處理的計算機中,執(zhí)行應用的功能擴展的方法,具有在驅動器受取從應用向著驅動器輸出的印刷數(shù)據(jù)前取得該印刷數(shù)據(jù),并向著通信端口發(fā)送的步驟;在通信端口受取該發(fā)送來的印刷數(shù)據(jù)、或者從應用向著通信端口輸出的印刷數(shù)據(jù)前取得這些印刷數(shù)據(jù),并進行轉送的步驟;和在應用層對轉送來的印刷數(shù)據(jù)進行功能擴展,并將處理后數(shù)據(jù)向通信端口輸出的步驟。
文檔編號G07G1/14GK102693596SQ20121003253
公開日2012年9月26日 申請日期2012年2月14日 優(yōu)先權日2011年2月25日
發(fā)明者高本明男 申請人:精工愛普生株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
江安县| 岐山县| 诏安县| 凭祥市| 福鼎市| 库伦旗| 宜黄县| 安西县| 饶阳县| 临邑县| 龙门县| 海宁市| 屏东县| 西峡县| 新干县| 河西区| 高州市| 建平县| 海丰县| 宜章县| 德昌县| 枣强县| 桐庐县| 巫溪县| 沙坪坝区| 东海县| 闸北区| 华池县| 锡林浩特市| 望奎县| 体育| 临泉县| 莲花县| 左权县| 甘洛县| 澄江县| 金沙县| 定远县| 蒙山县| 馆陶县| 临泉县|