使用印刷數(shù)據(jù)的功能擴(kuò)展方法、功能擴(kuò)展裝置的制造方法
【專利說明】使用印刷數(shù)據(jù)的功能擴(kuò)展方法、功能擴(kuò)展裝置
[0001]本申請(qǐng)是申請(qǐng)日為2011年8月29日、申請(qǐng)?zhí)枮?01110250767.6、發(fā)明名稱為“使用印刷數(shù)據(jù)的功能擴(kuò)展方法、功能擴(kuò)展裝置以及記錄介質(zhì)”的發(fā)明專利申請(qǐng)的分案申請(qǐng)。
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及用于使用從已有的應(yīng)用程序(applicat1n)輸出的印刷數(shù)據(jù)來擴(kuò)展該應(yīng)用程序的功能的功能擴(kuò)展方法,特別涉及能不變更已有的應(yīng)用程序而容易地實(shí)現(xiàn)多樣的功能擴(kuò)展的功能擴(kuò)展方法。
【背景技術(shù)】
[0003]在超市等的零售銷售業(yè)中,作為銷售管理系統(tǒng)的POS系統(tǒng)得到普及,在該系統(tǒng)中,用網(wǎng)絡(luò)和服務(wù)器連接的多個(gè)終端裝置(收款臺(tái))按照在該裝置中所具備的應(yīng)用程序而動(dòng)作,執(zhí)行各種處理。另外,通常,在該終端裝置分別設(shè)有打印機(jī),根據(jù)上述應(yīng)用程序的指示來執(zhí)行收據(jù)和優(yōu)惠券的輸出打印。另外,作為和伴隨這樣的輸出的POS系統(tǒng)類似的構(gòu)成的系統(tǒng),有在醫(yī)院使用的系統(tǒng)和在運(yùn)輸公司使用的系統(tǒng)。
[0004]在這樣的系統(tǒng)中,也會(huì)伴隨著導(dǎo)入后的技術(shù)提高和改善業(yè)務(wù)的希望而提出功能擴(kuò)展的需求,但相關(guān)的系統(tǒng)一般總是作為業(yè)務(wù)的中樞而利用,另外,由于和其它的系統(tǒng)進(jìn)行復(fù)雜的聯(lián)動(dòng)的情形較多,因此改變其應(yīng)用程序通常并不容易。
[0005]針對(duì)相關(guān)的課題,關(guān)于輸出處理系統(tǒng),在現(xiàn)有技術(shù)中提出了下面的方案。
[0006]在下面的專利文獻(xiàn)I中,記載了一種裝置,不需要修改已存在的程序,在能排除現(xiàn)有的調(diào)制解調(diào)器所必需的微處理器以及存儲(chǔ)器的個(gè)人計(jì)算機(jī)中,執(zhí)行調(diào)制解調(diào)器功能。
[0007]另外,在下述專利文獻(xiàn)2中,記載了一種裝置,不變更程序,通過訪問I個(gè)通信端口,能使連接于其它通信端口的打印機(jī)同時(shí)進(jìn)行印刷,從而能進(jìn)行復(fù)制印刷。
[0008]專利文獻(xiàn)1:JP特開平8-69427號(hào)公報(bào)
[0009]專利文獻(xiàn)2:JP特開2006-338443號(hào)公報(bào)
[0010]但是,在上述專利文獻(xiàn)I以及2所記載的內(nèi)容中,停留于實(shí)現(xiàn)限于調(diào)制解調(diào)器功能、復(fù)制印刷功能等的輸出系統(tǒng)的功能,無法實(shí)現(xiàn)其它的多樣的希望。另外,在上述專利文獻(xiàn)2中,存在如下課題,由于是在OS內(nèi)核層的處理,因此一般不易進(jìn)行功能構(gòu)筑(程序開發(fā)等),功能也受到了限制。
【發(fā)明內(nèi)容】
[0011]本發(fā)明目的在于提供一種功能擴(kuò)展方法等,用于使用從已有應(yīng)用程序輸出的印刷數(shù)據(jù)來擴(kuò)展該應(yīng)用程序的功能,能不變更已有應(yīng)用的程序來容易地實(shí)現(xiàn)多樣的功能擴(kuò)展。
[0012]為了達(dá)成上述目的,本發(fā)明的一個(gè)側(cè)面是一種功能擴(kuò)展方法,在通過OS內(nèi)核層的操作系統(tǒng)而進(jìn)行動(dòng)作且通過應(yīng)用程序?qū)又兴邆涞膽?yīng)用程序來執(zhí)行規(guī)定的處理的、具有I個(gè)以上的通信端口的計(jì)算機(jī)中,執(zhí)行用以擴(kuò)展所述應(yīng)用程序的功能的處理,在該功能擴(kuò)展方法中,具備如下工序:數(shù)據(jù)取得工序,所述計(jì)算機(jī)在所述通信端口接受到從所述應(yīng)用程序向該通信端口輸出的印刷數(shù)據(jù)之前,在所述OS內(nèi)核層取得該印刷數(shù)據(jù);功能擴(kuò)展工序,所述計(jì)算機(jī)在所述應(yīng)用程序?qū)?,?duì)在所述數(shù)據(jù)取得工序所取得的印刷數(shù)據(jù)進(jìn)行擴(kuò)展所述功能的處理,并且,將該處理后的印刷數(shù)據(jù)輸出給與該數(shù)據(jù)相應(yīng)的所述通信端口。
[0013]進(jìn)而,在上述發(fā)明中,其優(yōu)選形式的特征在于,所述功能擴(kuò)展工序包括如下工序:解析所取得的所述印刷數(shù)據(jù),并根據(jù)該解析結(jié)果來決定擴(kuò)展所述功能的處理的內(nèi)容、和進(jìn)行輸出的所述通信端口。
[0014]進(jìn)而,另外,在上述發(fā)明中,其優(yōu)選形式的特征在于,所述功能擴(kuò)展工序包括如下工序:在表現(xiàn)取得的所述印刷數(shù)據(jù)的命令和與進(jìn)行輸出的所述通信端口連接的裝置用的命令不同的情況下,執(zhí)行命令變換處理。
[0015]進(jìn)而,在上述發(fā)明中,擴(kuò)展所述功能的處理的內(nèi)容包括:基于所述印刷數(shù)據(jù)的印刷內(nèi)容的變更、進(jìn)行輸出的所述通信端口的變更、新的印刷品用的印刷數(shù)據(jù)的生成、以及來自所述印刷數(shù)據(jù)的信息的取得中的任一者。
[0016]為了達(dá)成上述的目的,本發(fā)明的另一側(cè)面是一種功能擴(kuò)展裝置,由在通過OS內(nèi)核層的操作系統(tǒng)而進(jìn)行動(dòng)作并通過應(yīng)用程序?qū)又兴邆涞膽?yīng)用程序來執(zhí)行規(guī)定的處理的、具有I個(gè)以上的通信端口的計(jì)算機(jī)構(gòu)成,執(zhí)行用以擴(kuò)展所述應(yīng)用程序的功能的處理,所述功能擴(kuò)展裝置具有:數(shù)據(jù)取得部,其在所述通信端口接受到從所述應(yīng)用程序向該通信端口輸出的印刷數(shù)據(jù)之前,在所述OS內(nèi)核層取得該印刷數(shù)據(jù);和功能擴(kuò)展部,其在所述應(yīng)用程序?qū)樱瑢?duì)由所述數(shù)據(jù)取得部所取得的印刷數(shù)據(jù)進(jìn)行擴(kuò)展所述功能的處理,并且,將該處理后的印刷數(shù)據(jù)輸出給與該數(shù)據(jù)相應(yīng)的所述通信端口。
[0017]為了達(dá)成上述的目的,本發(fā)明的另一側(cè)面是一種記錄介質(zhì),能由計(jì)算機(jī)讀取,記錄有使計(jì)算機(jī)執(zhí)行上述功能擴(kuò)展方法中的各工序的程序。
[0018]本發(fā)明的進(jìn)一步的目的、特征將從下面說明的發(fā)明的實(shí)施方式中得到明確。
【附圖說明】
[0019]圖1是涉及使用了本發(fā)明的、POS終端裝置的實(shí)施方式例的概略構(gòu)成圖。
[0020]圖2是POS終端裝置的概略功能構(gòu)成圖。
[0021]圖3是例示了功能擴(kuò)展處理的處理順序的流程圖。
[0022]圖4是用于說明POS系統(tǒng)的概略的圖。
【具體實(shí)施方式】
[0023]下面,參照附圖來說明本發(fā)明的實(shí)施方式例。但是,相關(guān)的實(shí)施方式例并不用來限定本發(fā)明的技術(shù)的范圍。另外,在圖中,對(duì)相同或類似的部分賦予相同的參照標(biāo)號(hào)或參照記號(hào)來進(jìn)行說明。
[0024]圖1是涉及應(yīng)用了本發(fā)明的、POS終端裝置的實(shí)施方式例的概略構(gòu)成圖。另外,圖2是POS終端裝置的概略功能構(gòu)成圖。圖1以及圖2所述的POS終端裝置2是使用了本發(fā)明的裝置。在該裝置中,用OS內(nèi)核層230的虛擬端口 203 (數(shù)據(jù)取得部)來取得從POS應(yīng)用程序201輸出的印刷數(shù)據(jù)。并且,用應(yīng)用程序?qū)?20的端口處理機(jī)204接受已取得的數(shù)據(jù),來執(zhí)行規(guī)定的功能擴(kuò)展處理。之后,從端口處理機(jī)204將處理后的印刷數(shù)據(jù)輸出給與處理后的數(shù)據(jù)對(duì)應(yīng)的通信端口 209。本POS終端裝置2通過執(zhí)行相關(guān)的處理,未變更POS應(yīng)用程序201的程序而容易地?cái)U(kuò)展了該應(yīng)用程序的功能。
[0025]在本實(shí)施方式例中,假設(shè)在超市等使用POS系統(tǒng),如圖1所示,構(gòu)成為通過網(wǎng)絡(luò)4將多個(gè)POS終端裝置2和POS服務(wù)器I連接。POS服務(wù)器I通過計(jì)算機(jī)系統(tǒng)構(gòu)成,執(zhí)行上述多個(gè)POS終端裝置2的管理和從這些POS終端裝置2取得的各種數(shù)據(jù)的合計(jì)、管理等的處理。
[0026]POS終端裝置2被設(shè)置于各收款臺(tái),分別與打印機(jī)3連接。打印機(jī)3按照從POS終端裝置2輸出的印刷數(shù)據(jù),輸出打印收據(jù)和優(yōu)惠券。因此,POS終端裝置2被列為打印機(jī)3的主機(jī)裝置。
[0027]如圖1所示,各POS終端裝置2具備POS終端主體21、顯示器22、鍵盤23、條形碼讀出器24以及讀卡器25等。顯示器22對(duì)顧客顯示商品的金額等,鍵盤23用于由操作員來輸入價(jià)格和商品代碼等的商品信息、性別、年齡等的顧客信息。另外,條形碼讀出器24讀取附給商品的條形碼來取得商品信息,讀卡器25讀取存儲(chǔ)于各種卡中的信息,取得結(jié)算所需要的?目息。
[0028]POS終端主體21根據(jù)從上述的鍵盤23、條形碼讀出器24以及讀卡器25取得的信息,生成印刷于收據(jù)和優(yōu)惠券上的信息,并輸出給打印機(jī)3。該P(yáng)OS終端主體21由計(jì)算機(jī)構(gòu)成,雖未圖示,但具備CPU、RAM、ROM和HDD等。后述的POS應(yīng)用程序201的程序和用于功能擴(kuò)展處理的程序被存儲(chǔ)于ROM中,CPU按照這些程序來動(dòng)作,由此執(zhí)行各處理。
[0029]另外,POS終端裝置2成為如圖2所示的功能構(gòu)成。POS應(yīng)用程序201進(jìn)行生成印刷于上述的收據(jù)和優(yōu)惠券上的信息并輸出的處理,但在此,生成的數(shù)據(jù)為功能擴(kuò)展前的原始數(shù)據(jù)。另外,生成的數(shù)據(jù)是能直接輸出給打印機(jī)3A的形式數(shù)據(jù)、或交給打印機(jī)3A用驅(qū)動(dòng)器202的形式的數(shù)據(jù)。前者在僅有文本的印刷等的簡(jiǎn)單的印刷數(shù)據(jù)的情況下生成。
[0030]另外,該打印機(jī)3A用驅(qū)動(dòng)器202是打印機(jī)3A用的打印機(jī)驅(qū)動(dòng)器,將從POS應(yīng)用程序201輸出的數(shù)據(jù)作為依賴于打印機(jī)3A的機(jī)種(設(shè)備)的命令的、能由打印機(jī)3A接收并印刷的印刷數(shù)據(jù),并輸出