專利名稱:輸出信息提供方法和提供系統(tǒng)及文檔輸出方法和輸出系統(tǒng)的制作方法
技術領域:
本發(fā)明一般涉及輸出信息提供方法、輸出信息提供系統(tǒng)、用于編輯和輸出一個文檔的文檔輸出方法以及文檔輸出系統(tǒng)。
背景技術:
通常,文檔可以使用通過個人計算機(在下文中稱為PC)與網絡相連的打印機或MFP(多功能打印機)打印出來。最近,除了上述功能之外,已經開發(fā)和提供了各種各樣的服務作為Web服務。在該情況下,作為Web服務的各種各樣的服務是通過在PC中載入的應用程序來實現的,該PC充當相對于Web服務的客戶端。
如上所述,通常裝載在客戶端PC中的應用程序充當相對于每一個Web服務的客戶端。因此,能夠設計適合于不同需求的應用程序。然而,應用程序需要向每一個Web服務發(fā)送信息并從其接收信息,這就要求詢問可以執(zhí)行什么種類的編輯或通知編輯內容。也就是說,客戶端PC需要與多個Web服務通信。
發(fā)明內容
本發(fā)明的主要目標是提供在其中消除了上述問題的輸出信息提供方法、輸出信息提供系統(tǒng)、文檔輸出方法、以及文檔輸出系統(tǒng)。
本發(fā)明的一個更具體的目標是提供一種輸出信息提供方法、一種輸出信息提供系統(tǒng)、一種文檔輸出方法、以及一種文檔輸出系統(tǒng),在這些方法和系統(tǒng)中,客戶端PC可以有效地輸出一個文檔,并向/從Web服務發(fā)送/接收涉及編輯的信息。
本發(fā)明的上述目標是通過一個輸出信息提供方法來實現的,該方法用于在輸出文檔的時候提供指示可對文檔執(zhí)行的編輯內容的編輯屬性、以及指示可執(zhí)行的輸出方法的輸出屬性,所述輸出信息提供方法包括接收用于獲得輸出條件屬性候選項的輸出條件屬性候選項獲得請求;以及將輸出條件屬性候選項提供給發(fā)送該輸出條件屬性候選項獲得請求的請求始發(fā)者。
本發(fā)明的上述目標是通過一個輸出信息提供系統(tǒng)來實現的,該系統(tǒng)用于在輸出文檔的時候,向請求編輯或輸出文檔的客戶端提供輸出條件屬性候選項,該輸出條件屬性候選項包括一個指示可對文檔執(zhí)行的編輯內容的編輯屬性和指示可執(zhí)行的輸出方法的輸出屬性,所述輸出信息提供系統(tǒng)包括輸出條件屬性候選項獲得請求接收部分,從客戶端接收用于獲得輸出條件屬性候選項的輸出條件屬性候選項獲得請求;和輸出條件屬性候選項提供部分,向客戶端提供輸出條件屬性候選項。
本發(fā)明的上述目標是通過一種用于編輯和輸出文檔的文檔輸出方法,該方法包括步驟當輸出文檔的時候,接收輸出條件屬性候選項獲得請求,其包括指示可執(zhí)行的輸出方法的輸出屬性;向發(fā)送輸出條件屬性候選項的請求始發(fā)者提供輸出條件屬性候選項;接收包括從輸出條件屬性中選擇的一個輸出條件的文檔輸出請求;基于輸出條件來編輯文檔;以及輸出基于輸出條件來編輯的文檔。
本發(fā)明的上述目標是通過一種文檔輸出系統(tǒng)來實現的,該系統(tǒng)用于在將文檔輸出到請求輸出該文檔的客戶端的時候,提供指示可對文檔執(zhí)行的編輯內容的編輯屬性和指示可執(zhí)行的輸出方法的輸出屬性,該文檔輸出系統(tǒng)包括輸出屬性候選項獲得請求接收部分,從客戶端接收用于獲得輸出條件屬性候選項的輸出屬性候選項獲得請求;輸出條件屬性候選項提供部分,向客戶端提供輸出條件屬性候選項;文檔輸出請求接收部分,接收包括從輸出條件屬性候選項中選擇的輸出條件的文檔輸出請求;編輯服務部分,基于輸出條件編輯文檔;和輸出服務部分,輸出基于輸出條件編輯的文檔。
下面,將參考附圖來說明本發(fā)明的實施例。
圖1是說明根據本發(fā)明的文檔處理系統(tǒng)100的配置的框圖;圖2是說明根據本發(fā)明的多功能設備的功能配置的框圖;圖3是說明根據本發(fā)明的多功能設備的硬件配置的框圖;圖4是說明根據本發(fā)明的客戶端PC的硬件配置的框圖;圖5是說明根據本發(fā)明第一實施例的系統(tǒng)配置的框圖;圖6是說明根據本發(fā)明第一實施例的系統(tǒng)配置中的功能配置的框圖;
圖7是說明根據本發(fā)明第一實施例的序列流的框圖;圖8是說明根據本發(fā)明第一實施例的打印屬性的實例的圖;圖9是說明根據本發(fā)明第一實施例的編輯屬性的實例的圖;圖10是用于解釋根據本發(fā)明第一實施例生成打印條件屬性候選項的處理的流程圖;圖11是用于解釋根據本發(fā)明第一實施例生成打印條件屬性候選項的處理的流程圖;圖12是說明根據本發(fā)明第一實施例的第一處理的圖;圖13是說明根據本發(fā)明第一實施例、在客戶端PC指示一個圖像編輯服務的情況下的SOAP消息的圖;圖14是說明根據本發(fā)明第一實施例、在使用前預先確定圖像編輯服務的情況下的SOAP消息的圖;圖15是說明根據本發(fā)明第一實施例的打印條件屬性候選項的實例的圖;圖16是說明根據本發(fā)明第一實施例的打印條件屬性候選項的另一個實例的圖;圖17是說明根據本發(fā)明第一實施例的第二處理的圖;圖18是說明根據本發(fā)明第一實施例的、包括有圖像編輯服務候選項的SOAP消息的實例的圖;圖19是說明根據本發(fā)明第一實施例的、包括有編輯能力的另一個SOAP消息的實例的圖;圖20是說明根據本發(fā)明第一實施例、設定打印功能和高級功能的屏幕的圖;圖21是用于解釋根據本發(fā)明第一實施例、打印一個文檔的處理的序列流圖;圖22是用于解釋根據本發(fā)明第一實施例、打印一個文檔的處理的序列流圖;圖23是說明根據本發(fā)明第一實施例、由文檔打印請求通知的SOAP消息的實例的圖;圖24是用于解釋根據本發(fā)明第一實施例、由打印WS執(zhí)行的處理的流程圖;圖25是說明根據本發(fā)明第一實施例、在圖21的步驟S108中使用的一個函數的原型的圖;圖26是說明根據本發(fā)明第一實施例、表示文檔編輯請求的SOAP消息的圖;圖27是說明根據本發(fā)明第一實施例、表示編輯結果通知的SOAP消息的圖;圖28是說明根據本發(fā)明第一實施例、用于文檔打印接受結果的SOAP消息的圖;圖29是說明根據本發(fā)明第二實施例的系統(tǒng)配置的圖;圖30是說明根據本發(fā)明第二實施例的功能配置的圖;圖31是說明根據本發(fā)明第二實施例的獲得打印條件屬性候選項的處理的序列流圖;圖32是說明根據本發(fā)明第二實施例、涉及打印的處理的序列流圖;圖33是說明根據本發(fā)明第二實施例的、涉及打印的處理的序列流圖;圖34是說明根據本發(fā)明第二實施例的、用于文檔打印請求的SOAP消息的圖;圖35是說明根據本發(fā)明第三實施例的系統(tǒng)配置的框圖;圖36是說明根據本發(fā)明第三實施例的功能配置的框圖;圖37是說明根據本發(fā)明第三實施例、涉及打印的處理的序列流圖;圖38是說明根據本發(fā)明第三實施例、涉及打印的處理的序列流圖;圖39是說明根據本發(fā)明第三實施例的、用于文檔標簽創(chuàng)建請求的SOAP消息的圖;圖40是說明根據本發(fā)明第三實施例的、用于有關文檔標簽創(chuàng)建請求的響應的SOAP消息的圖;圖41是說明根據本發(fā)明第四實施例的系統(tǒng)配置的框圖;圖42是說明根據本發(fā)明第四實施例的功能配置的框圖;圖43是說明根據本發(fā)明第四實施例的、涉及打印的處理的序列流圖;圖44是說明根據本發(fā)明第四實施例的、涉及打印的處理的序列流圖;圖45是說明根據本發(fā)明第五實施例的系統(tǒng)配置的圖;圖46是說明根據本發(fā)明第五實施例的功能配置的框圖;圖47是說明根據本發(fā)明第五實施例的、用于獲得打印條件屬性的處理的序列流圖;
圖48是說明根據本發(fā)明第五實施例的、涉及打印的處理的序列流圖;圖49是說明根據本發(fā)明第五實施例的、涉及打印的處理的序列流圖;圖50是說明根據本發(fā)明第六實施例的系統(tǒng)配置的框圖;圖51是說明根據本發(fā)明第六實施例的功能配置的框圖;圖52是說明根據本發(fā)明第七實施例的、用于獲得打印條件屬性候選項的處理的序列流圖;圖53是說明根據本發(fā)明第六實施例的、涉及打印的處理的序列流圖;圖54是說明根據本發(fā)明第六實施例的、涉及打印的處理的序列流圖;圖55是說明根據本發(fā)明第七實施例的系統(tǒng)配置的框圖;圖56是說明根據本發(fā)明第七實施例的功能配置的圖;圖57是說明根據本發(fā)明第七實施例、用于獲得打印條件屬性的處理的序列流圖;圖58是說明根據本發(fā)明第七實施例的、涉及打印的處理的序列流圖;圖59是說明根據本發(fā)明第七實施例的、涉及打印的處理的序列流圖;圖60是說明根據本發(fā)明第八實施例的系統(tǒng)配置的框圖;圖61是說明根據本發(fā)明第八實施例的功能配置的框圖;圖62是說明根據本發(fā)明第八實施例的、用于獲得打印條件屬性候選項的處理的序列流圖;圖63是說明根據本發(fā)明第八實施例的、涉及打印的處理的序列流圖;圖64是說明根據本發(fā)明第八實施例的、涉及打印的處理的序列流圖;圖65是說明根據本發(fā)明、在其中單個Web服務客戶端(WSC)可以使用多個Web服務(WS)的配置的圖;圖66是說明根據本發(fā)明、在其中單個Web服務可以使用多個Web服務客戶端(WSC)的另一個配置的圖;圖67是說明根據本發(fā)明、由圖65中描述的MFP-A和圖66中描述的MFP-B形成的配置的圖;具體實施方式
下面,將結合附圖來說明本發(fā)明的實施例。在本發(fā)明的實施例中,將文檔處理系統(tǒng)作為一個輸出信息提供系統(tǒng)來描述,并將描述其中文檔的輸出是打印的情況。因此,將“輸出”當作“打印”。例如在下面的實施例中,可以將輸出屬性當作打印屬性。同樣,例如在下面,“獲得”包括“生成”的含義。
此外,可以考慮其它輸出,例如傳真機的輸出、向其它計算機分發(fā)等等。
而且,在下面使用了“圖像”和“文檔”。一個文檔包括一個或多個圖像和文獻信息。因此,在下面的實施例中,編輯和打印出一個文檔表示編輯和打印出包含在該文檔中的圖像。即使采用編輯和打印出一個文檔的表述方式,也可以編輯和打印出包括在該文檔中的該圖像。
首先,將參考圖1來說明根據本發(fā)明的文檔處理系統(tǒng)。在圖1中,文檔處理系統(tǒng)100包括作為Web服務的打印服務210、作為Web服務的圖像編輯服務211、作為Web服務的文檔管理服務212、以及至少一個客戶端PC(個人計算機)213,它們可以互相通信。如圖1中所示,在服務210、211和212之間發(fā)送和接收文檔301和302。文檔管理服務212包括文檔DB(數據庫)214。
客戶端PC 213是用戶用來編輯和/或打印出文檔的個人計算機,其包括使用上述服務210、211和212的應用程序。
打印服務210從客戶端PC 213接收文檔打印請求,打印出該文檔,并在響應從客戶端PC 213發(fā)出的請求而打印文檔的時候,提供一個說明可執(zhí)行的打印方法的打印屬性。
圖像編輯服務211是用于編輯文檔的服務,并提供說明可對文檔執(zhí)行的編輯內容的編輯屬性。文檔管理服務212通過使用文檔DB 214來管理文檔如上所述,Web服務210、211和212向/從彼此發(fā)送和接收諸如文檔、編輯屬性等信息。
如上所述,打印服務210、圖像編輯服務211和文檔管理服務212可以不是具體的設備,而是表示文檔處理系統(tǒng)100的部件。因此,打印服務210、圖像編輯服務211和文檔管理服務212可以分別在不同的設備中實現或在一個設備中實現。
因此,在下面的每一個實施例中,將說明Web服務和設備的不同組合。在說明下面的實施例之前,將根據本發(fā)明描述一個實現上述Web服務210、211和212的多功能設備和客戶端PC 213。
圖2是說明根據本發(fā)明的多功能設備的功能配置的框圖。多功能設備1包括軟件組2、引導部分3以及硬件資源4。
當多功能設備1啟動時,首先執(zhí)行引導部分3,然后激活應用程序層5和平臺層6。例如,引導部分3從HDD(硬盤驅動器)或類似設備中讀出應用程序層5和平臺層6的程序,并將從HDD或類似設備中讀出的程序傳送到存儲區(qū)。硬件資源4包括掃描儀11、繪圖儀12以及諸如ADF(自動文檔饋送器)的其它硬件資源13。
軟件組2包括在諸如UNIXTM的操作系統(tǒng)(在下文中稱為OS)中激活的應用程序層5和平臺層6。應用程序層5包括對于諸如打印機、復印機、傳真機、掃描儀等涉及圖像生成的用戶服務進行每一個具體處理的程序。
應用程序層5包括用于打印機的應用程序——打印機應用程序21、用于復印機的應用程序——復印機應用程序22、用于傳真機的應用程序——傳真機應用程序23、用于掃描儀的應用程序——掃描儀應用程序24、WEB頁應用程序25、SOAP(簡單對象訪問協(xié)議)通信應用程序26、至少一個或多個公共函數(在下文中稱為SF(服務函數))28和29、以及在WEB頁應用程序25與SOAP通信應用程序26和SF 28與29之間提供的WEB服務函數(在下文中稱為WSF)。
WSF 27包括應用程序接口(在下文中稱為WS-API)51,其通過預先定義的函數從WEB頁應用程序25和SOAP通信應用程序26接收處理請求。同樣,SF 28和29包括應用程序的程序接口(在下文中稱為SF-API)52,其通過預先定義的函數從WSF 27接收處理請求。
當WSF 27通過WS-API51從WEB頁應用程序25和SOAP通信應用程序26接收處理請求的時候,WSF 27響應于處理請求而選擇SF 28和29中的一個。通過SF-API 52,WSF 27將通過WS-API51接收的處理請求發(fā)送到SF28和29中選中的那個。當SF28和29中選中的那個通過SF-API 52接收到處理請求后,SF 28和29中選中的那個執(zhí)行一個相應于處理請求的處理。作為Web服務210、211或212的服務器,SOAP通信應用程序26生成并解釋一個SOAP消息。
平臺層6包括控制服務層9,用于解釋從應用程序層6接收的處理請求,并用于創(chuàng)建一個用于獲得硬件資源4的獲得請求;系統(tǒng)資源管理程序(在下文中稱為SRM)39,用于通過管理一個或多個硬件資源4來調停從控制服務層9接收的獲得請求;以及處理程序層10,用于響應從SRM 39接收的獲得請求,管理硬件資源4。
控制服務層9包括下述多個服務模塊中的至少一個,所述多個服務模塊例如是網絡控制服務(在下文中稱為NCS)31、傳輸控制服務(在下文中稱為DCS)32、操作面板控制服務(在下文中稱為OCS)33,認證控制服務(在下文中稱為CCS)34、引擎控制服務(在下文中稱為ESC)35、存儲器控制服務(在下文中稱為MCS)36、用戶信息控制服務(在下文中稱為UCS)37、系統(tǒng)控制服務(在下文中稱為SCS)38,等等。
平臺層6包括一個應用程序接口(在下文中稱為API)53,其用于通過預先定義的函數從應用程序層6接收處理請求。OS并行地執(zhí)行作為處理的、用于應用程序層5和平臺層6的軟件。
NCS 31的處理為要求公用的網絡I/O的應用程序提供服務。NCS 31的處理將從每一個網絡端的協(xié)議接收的數據分發(fā)到相關的應用程序,接著進行調解以將來自每個應用程序的數據發(fā)送到網絡端。
例如,NCS 31通過httpd(超文本傳輸協(xié)議軟件),按照HTTP(超文本傳輸協(xié)議)來控制與通過網絡連接的網絡服務的數據通信。
DSC 32的處理控制累積文件的分發(fā)。OCS 33的處理控制操作面板,該面板是操作者和多功能設備1的主要單元控制之間的信息傳遞部分。CCS 34的處理執(zhí)行涉及用戶認證的處理。
ECS 35的處理控制引擎部分,例如掃描儀11、繪圖儀12以及另一個硬件資源13。MCS 36的處理獲取并釋放一個存儲區(qū),執(zhí)行控制HDD的使用的存儲器控制。UCS 37的處理管理用戶信息。
SCS 38的處理執(zhí)行諸如應用程序管理、操作面板控制、系統(tǒng)屏幕顯示、LED顯示、硬件資源管理、應用程序的中斷控制等處理。
SRM 39的處理用SCS 38來執(zhí)行系統(tǒng)控制,并管理硬件資源4。例如,SRM 39的處理使用硬件資源4來調停來自上層的獲得請求,并實施執(zhí)行控制。
具體來說,SRM 39的處理確定硬件資源4中對應于獲得請求的那一個是否可用(被另一個獲得請求使用了)。如果是可用的,SRM 39的處理通知上層,硬件資源4中被請求獲得的那一個是可用的。同樣,SRM 39的處理相對于從上層接收到的獲得請求來調度使用硬件資源4,并直接執(zhí)行相應于請求內容(例如,饋紙和圖像創(chuàng)建操作、存儲獲得、文件生成等等)的各種操作。
處理程序層10包括后面將會說明的用于管理FAX控制單元(在下文中稱為FCU)的FAX控制單元處理程序(在下文中稱為FCUH)40;用于將存儲區(qū)分配給一個處理以及管理分配給處理的存儲區(qū)的圖像存儲器處理程序(在下文中稱為IMH)41。SRM 39和FCUH 40通過使用引擎I/F(接口)54來執(zhí)行相對于硬件資源4的處理請求,該引擎54能夠通過一個預先定義的函數來發(fā)送相對于硬件資源4的處理請求。
多功能設備1可以在平臺層6上的應用程序之中進行集中并共同地處理,接下來,將會參考圖3來說明多功能設備1的硬件配置。
圖3是說明根據本發(fā)明的多功能設備的硬件配置的框圖。多功能設備1包括控制器板60、操作面板59、FCU68、引擎71。而且,FCU 68包括一個G3標準支持單元69和一個G4標準支持單元70。
此外,控制器板60包括CPU(中央處理單元)61、ASIC(應用程序專用集成電路)66、HDD(硬盤驅動器)65、系統(tǒng)存儲器(MEM-P)63、局部存儲器(MEM-C)64、北橋(在下文中稱為NB)62、南橋(在下文中稱為SB)73、NIC(網絡接口卡)74、USB(通用串行總線)設備75、IEEE1394設備76以及centronicsTM設備77。
操作面板59與控制器板60的ASIC 66相連接。SB73、USB設備75、IEEE1394設備76以及centronicsTM設備77通過PCI總線79與NB62相連接FCU68和引擎71通過PCI總線78與控制器板60的ASIC66相連接。
控制器板60連接到ASIC 66的局部存儲器(MEM-C)64和HDD 65,并且通過CPU芯片組的NB 62連接到CPU 61和ASIC 66。如上所述,由于CPU61和ASIC 66是通過NB 62連接的,即使CPU 61的接口不是對公眾公開的,也可以實現這個硬件配置。
此外,通過AGP(加速圖形接口)67來連接ASIC 66和NB 62,而不是通過PCI總線來互相連接ASIC 66和NB 62。如上所述,為了控制構成應用程序層5和平臺層6的一個或多個處理的執(zhí)行,ASIC 66和NB 62是通過AGP 67來互相連接的,而不是通過PCI總線。因此,它有可能防止多功能設備1的性能的減弱。
CPU 61控制整個多功能設備1。CPU 61分別激活并執(zhí)行作為在OS上的處理的NCS 31、DCS 32、OCS 33、CCS 34、ECS 35、MCS 36、UCS 37、SCS38、SRM 39、FCUH 40以及IMH 41。此外,CPU 61激活并執(zhí)行打印機應用程序21、復印機應用程序22、傳真機應用程序23、掃描儀應用程序24、WEB頁應用程序25、以及SOAP通信應用程序26,這些程序形成應用程序層5。
NB 62是將CPU 61、系統(tǒng)存儲器63、SB 73以及ASIC 66互相連接的橋。系統(tǒng)存儲器63是一個用做多功能設備1的繪圖存儲器的存儲器。SB 73是將NB 62、PCI總線79、外圍設備互相連接的橋。同樣,局部存儲器64是用做復印的繪圖緩存器、編碼緩存器等的存儲器。
ASIC 66是用于圖像處理的IC(集成電路),其包括用于圖像處理的硬件元件。而且,HDD 65是用于累積圖像數據、文檔數據、程序、字體數據、格式等等的存儲器。操作面板59接收來自用戶的輸入操作,并向用戶顯示信息接下來,將參考圖4來說明圖1中的客戶端PC 213的硬件配置。
如圖4中所示,在圖4的硬件配置中,客戶端PC 213包括輸入單元122、顯示單元123、記錄介質125的驅動單元124、輔助存儲器單元126、存儲器單元127、CPU 120以及接口單元121。
輸入單元122包括鍵盤和鼠標,并由用戶用來向客戶端PC 213輸入各種各樣的操作信號。顯示單元123顯示對于用戶操作客戶端PC 213所必需的各種各樣的屏幕和數據。接口單元121是將客戶端PC 213連接到網絡或連接到另一個設備的接口。例如,接口單元121包括NIC(網絡接口卡)、調制解調器、USB(通用串行總線),等等。
用于操作客戶端PC 213的程序是通過諸如CD-ROM(緊密盤只讀存儲器)等記錄介質125或通過從網絡上下載而提供的。而且,記錄介質125設定給驅動單元124,然后通過驅動單元124將數據和程序安裝到輔助存儲器單元126中。
輔助存儲器單元126存儲數據和程序、必要的文件等等。當計算機系統(tǒng)啟動的時候,存儲器單元127讀出并存儲來自輔助存儲器單元126的程序。CPU 120根據從輔助存儲器單元126讀出并存儲在存儲器單元127中的程序執(zhí)行一個處理。
下面,將說明八個實施例。在下面的說明中,將省略已經解釋了的部分而且,與那些相同的部分在前面通過相同的參考數字進行了說明,并將省略對它們的解釋。例如,NCS是用相同的參考數字31來表示的。
在第一實施例中,絕大多數的解釋與涉及打印條件屬性候選項的處理有關。在說明了涉及打印條件屬性候選項的處理之后,將說明一個涉及打印的處理。
圖5是說明根據本發(fā)明第一實施例的系統(tǒng)配置的框圖。在圖5所示的系統(tǒng)配置中,示出了客戶端PC 213、打印服務210、圖像編輯服務211、文檔DB 214以及文檔301、302和303。
如圖5中所示,在第一實施例中,將要打印或編輯的文檔對象包含在客戶端PC 213中。此外,在圖5中,三個文檔301、302和303作要發(fā)送和接收的文檔被示出。相應地,在第一實施例中,執(zhí)行三次發(fā)送和接收文檔。
接下來,將參考圖6來具體地說明功能配置。圖6是說明根據本發(fā)明第一實施例的系統(tǒng)配置中的功能配置的框圖。在圖6中,示出了客戶端PC 213、作為一個多功能設備1的MFP-A 221、以及作為另一個多功能設備1的MFP-B222。
客戶端PC 213包括具有用戶接口的應用程序229和網絡接口230。
MFP-A 221包括具有httpd 223的NCS 31、Web服務服務器(WSS)224、Web服務客戶端(WSC)225、打印WSF 226、ECS 35、以及繪圖儀12。同樣,MFP-B 222包括具有httpd 223的NCS 31、Web服務服務器(WSS)224、圖像編輯WSF 227、以及用于圖像編輯的存儲區(qū)228。
如上所述,當用戶打印一個文檔的時候使用應用程序229。應用程序229具有下述模式用于響應于顯示可用服務的XML(可擴展標記語言)語句中的標記來改變用戶界面。所述可用服務是由后面將要說明的打印條件屬性候選項示出的。
Web服務服務器(WSS)224將從諸如客戶端PC 213的Web服務客戶端發(fā)送的SOAP請求消息轉換為Web服務功能(在下文中稱為WSF)的執(zhí)行請求,并將該執(zhí)行請求發(fā)送給指示的Web服務。Web服務服務器(WSS)224將從MFP-A 221(MFP-B 222)中的WSF接收到的執(zhí)行結果轉換為一個SOAP響應消息,并將該SOAP響應消息發(fā)送到發(fā)送SOAP請求消息的Web服務客戶端(客戶端PC 213)。
Web服務客戶端(WSC)225將從Web服務或MFP-A 221(MFP-B 222)中的應用程序發(fā)送的Web服務器執(zhí)行請求轉換為SOAP請求消息,并將該SOAP請求消息發(fā)送給指定的Web服務。Web服務客戶端(WSC)225分析從位于網絡中的Web服務發(fā)送的SOAP響應消息,并將結果發(fā)送到發(fā)送該SOAP請求消息的Web服務或MFP-A 221(MFP-B 222)中的應用程序。在第一實施例中,沒有使用在MFP-B 222中提供的Web服務客戶端(WSC)225。
通過使用ECS 35,打印WSF 226打印出一個文檔。圖像編輯WSF 227編輯圖像。例如,用于圖像編輯的存儲區(qū)228是在HDD 65、系統(tǒng)存儲器63或局部存儲器64中臨時提供的區(qū)域。
在上述的第一實施例中,圖6中的Web服務服務器(WSS)224和Web服務客戶端(WSC)225分別對應圖2中的WEB頁面應用程序25和SOAP通信應用程序26。
接下來,將參考圖7來說明用于獲得打印條件屬性候選項的序列流。圖7是說明根據本發(fā)明第一實施例的序列流圖。在圖7的序列流中,示出了在客戶端PC 213、MFP-A 221以及MFP-B 222之間執(zhí)行的順序處理。在圖7中,打印WS 240總體代表圖6的MFP-A 221中的Web服務服務器(WSS)224和打印WSF 226。同樣,圖像編輯WS 241總體代表圖6的MFP-B 222中的Web服務服務器(WSS)224和圖像編輯WSF 227。
另外,在圖7所示的序列流中的順序處理是用于獲得打印條件屬性候選項的處理。該打印條件屬性候選項包括編輯屬性,其顯示可對文檔執(zhí)行的編輯內容;以及打印屬性,其顯示當打印出該文檔時可執(zhí)行的打印方法。稍后會描述該屬性和打印屬性。
這里將要描述序列流。在步驟S101中,客戶端PC 213向打印WS 240通知一個打印條件屬性候選項獲得請求,該請求是一個用于獲得打印條件屬性候選項的獲得請求。在步驟S102中,打印WS 240向Web服務客戶端(WSC)225通知一個請求將WS請求發(fā)送到指示的Web服務的WS請求發(fā)送請求。在該情況下,用WS請求發(fā)送請求通知了圖像編輯WS的URL(統(tǒng)一資源定位符)、以及顯示編輯屬性候選項獲得請求的方法名。
在步驟S103中,Web服務客戶端(WSC)225通過SOAP消息向圖像編輯WS 241通知編輯屬性候選項獲得請求。在步驟S104中,響應該SOAP消息,圖像編輯WS 241通過SOAP消息向Web服務客戶端(WSC)225通知編輯屬性通知。通過發(fā)送編輯屬性通知,向MFP-A 221通知編輯屬性。在圖像編輯WS 241的步驟S103和S104中的處理對應于獲得編輯屬性的步驟。
在步驟S105中,Web服務客戶端(WSC)225向打印WS 240通知WS請求結果通知。在該情況下,也向打印WS 240通知由MFP-B 222通知的編輯屬性候選項。當編輯屬性候選項被通知給打印WS 240的時候,打印WS 240從由打印WS 240保存的打印屬性候選項和由MFP-B 222通知的編輯屬性候選項來生成打印條件屬性候選項。稍后會依照一個流程圖來說明由打印WS240執(zhí)行的這個處理。
在步驟S106中,在打印WS 240生成打印條件屬性候選項之后,打印WS 240通過SOAP消息來通知該打印條件屬性候選項。
通過上面描述的處理,客戶端PC 213可以獲得打印條件屬性候選項。
接下來,將具體描述打印屬性和編輯屬性。圖8是說明根據本發(fā)明第一實施例的打印屬性的一個實例的框圖。如圖8中所示,打印屬性包括“副本數目”、“紙張尺寸”、“雙面打印是/否”、“整理(collate)是/否”,等等。
在打印屬性中,“副本數目”顯示用戶是否能指定文檔的副本的數目?!凹垙埑叽纭憋@示用戶是否能指定要打印的紙張的尺寸?!半p面打印是/否”顯示用戶是否能夠進行雙面打印?!罢硎?否”顯示用戶是否對文檔的每一個副本進行整理。
如在上述的這個打印屬性的實例中所示,列出了涉及打印的基本可用打印選項。由于在生成打印條件屬性候選項的時候獲得了打印屬性,例如,步驟S105和步驟S106中的處理相應于一個打印屬性獲得步驟。
接下來,將參考圖9來說明編輯屬性。圖9是說明根據本發(fā)明第一實施例的編輯屬性的實例的框圖。如圖9中所示,在編輯屬性中,列出了“粘貼機密標記”、“繪圖操作”、“對指定區(qū)域進行刪除/復制/粘貼/移動/變換顏色”、“連續(xù)編輯多頁”、以及“消除底色上的污點”。
“粘貼機密標記”顯示用戶是否能夠將機密標記粘貼到文檔上,然后打印出具有機密標記的文檔?!袄L圖操作”顯示用戶是否能夠畫直線、虛線、曲線、多邊形、圓以及字母?!皩χ付▍^(qū)域進行刪除/復制/粘貼/移動/變換顏色”顯示有關于指定的區(qū)域的處理列表,并顯示了用戶是否能夠刪除指定的區(qū)域、復制指定的區(qū)域、粘貼指定的區(qū)域、移動指定的區(qū)域以及變換指定的區(qū)域的顏色?!斑B續(xù)編輯多頁”顯示用戶是否能夠連續(xù)地編輯多頁?!跋咨系奈埸c”顯示用戶是否能夠消除文檔顏色上的污點。
如上述這個打印屬性的實例中所示,可以關于文檔執(zhí)行各種各樣的編輯在下面描述的其它實施例中,將以相同的方式使用打印屬性和編輯屬性,并且打印屬性和編輯屬性包括相同的內容。
接下來,將參考圖10和圖11來說明上面在圖7中所述的生成打印條件屬性候選項的處理。圖10和圖11是用于解釋根據第一實施例的生成打印條件屬性候選項的處理的流程圖。生成打印條件屬性候選項的處理從圖10中的流程圖延續(xù)到圖11中的流程圖。而且,生成打印條件屬性候選項的處理是由打印WS 240在圖7的步驟S101至S106中執(zhí)行的。
在對應于接收打印條件屬性候選項獲得請求步驟的步驟S201中,打印WS 240接收打印條件屬性獲得請求。在對應于獲得輸出屬性步驟的步驟S202中,打印WS 240生成對于打印執(zhí)行所必需的屬性候選項。在該情況下,生成打印屬性候選項。
接下來,在步驟S203中,打印WS 240確定是否存在做為編輯客戶端(編輯C)的Web服務客戶端(WSC)。如果不存在Web服務客戶端(WSC),打印WS 240前進到圖11中的步驟S214。如果存在Web服務客戶端(WSC),在步驟S204中,打印WS 240確定圖像編輯服務候選項。在隨后的步驟S205中,打印WS 240將該圖像編輯服務候選項的數量用變量X來代替。
通過在循環(huán)頂部計算表達式來循環(huán)進行圖10的步驟S206至圖11中的步驟S210。當變量X變得大于“0”(零)的時候,循環(huán)結束。
在循環(huán)中圖11的步驟S207中,通過Web服務客戶端(WSC)225將編輯屬性候選項獲得請求通知到圖像編輯WS 241。在步驟S208中,通過編輯屬性通知,打印WS 240從圖像編輯WS 241獲得編輯屬性候選項。在步驟S209中變量X增加1,循環(huán)在步驟S210結束。重復步驟S207至S209中的循環(huán)直到變量X變?yōu)榇笥凇?”(零)。
當循環(huán)終止時,在步驟S211中,打印WS 240確定圖像編輯服務候選項的數量是否大于“1”。如果圖像編輯服務候選項的數量等于“1”,那么用于生成打印條件屬性候選項的處理前進到步驟S213。如果圖像編輯服務候選項的數量大于“1”,那么在對應于合并編輯屬性步驟的步驟S212中,打印WS 240合并多個編輯屬性。
在打印WS 240合并多個編輯屬性之后,在對應于獲得輸出條件屬性候選項步驟的步驟S213中,打印WS 240將在步驟S202中生成的打印屬性與編輯屬性合并,以便生成打印條件屬性候選項。隨后,在對應于提供輸出條件屬性候選項步驟的步驟S214中,打印WS 240將打印條件屬性候選項發(fā)送到客戶端PC 213,然后終止用于獲得打印條件屬性候選項的處理。
通過執(zhí)行用于獲得打印條件屬性候選項的處理,除了MFP-A 221本身的編輯屬性之外,MFP-A 221還能夠將不同于MFP-A 221的MFP-B 222可用的編輯屬性提供給客戶端PC 213。
圖7中所示的序列流說明了在其中客戶端PC 213獲得打印條件屬性候選項的處理。作為這個處理的第一個處理,如上面參考圖7中的序列流以及圖10和圖11中的流程圖所示,打印屬性和編輯屬性是在同一時間一起獲得的??蛇x的,作為這個處理的第二個處理,打印屬性是從打印WS 240獲得的,而編輯屬性則是單獨地從圖像編輯WS 241獲得的。
將參考圖12來說明第一個處理。圖12是說明根據本發(fā)明第一實施例的第一個處理的圖。在圖12中,示出了客戶端PC 213、打印服務210、以及圖像編輯服務211。在圖12中,在客戶端PC 213和打印服務210之間顯示了包括打印屬性402和編輯屬性401的打印條件屬性候選項,并且在打印服務210和圖像編輯服務211之間示出了編輯屬性401。
在圖12的第一個處理流中,首先,在步驟S301中,客戶端PC 213向打印服務210通知打印條件屬性候選項獲得請求。在步驟S302中,打印服務210將編輯屬性候選項獲得請求通知到圖像編輯服務211。在步驟S303中,圖像編輯服務211將編輯屬性401通知到打印服務210。在步驟S304中,打印服務210將編輯屬性401和打印屬性402合并,并將該打印條件屬性候選項通知到客戶端PC 213。
在圖12中的第一個處理中,示出了單獨的圖像編輯服務211。但是,在配置了多個圖像編輯服務211的情況下,有三種方法可以考慮作為用于確定使用哪一個圖像編輯服務211的確定方法。
在第一種確定方法中,使用在步驟S301中由客戶端PC 213指示的那一個圖像編輯服務211。在第二種確定方法中,通過網絡來搜索圖像編輯服務211,并使用搜索到的那個圖像編輯服務211。在第二種確定方法的情況中,當打印出一個文檔時,可以考慮由客戶端PC 213指示的編輯屬性來確定要使用的圖像編輯服務211。在第三種方法中,圖像編輯服務211是在使用前預先確定的。
在上述任一個確定方法中,可以確定使用一個或多個圖像編輯服務211在確定多個圖像編輯服務211的情況下,如圖11中所述,將從多個圖像編輯服務211獲得的編輯屬性合并到一起。
接下來,將說明在確定方法中用到的SOAP消息的各種實例。圖13是說明根據本發(fā)明第一實施例、在客戶端PC指示圖像編輯服務的情況下的SOAP消息的圖。在圖13中,SOAP消息M11是在第一種確定方法的情況下的SOAP消息的一個實例,在該方法中客戶端PC 213指示圖像編輯服務211。通過在SOAP消息M11中用標記<mgetPrint Capability>示出的XML語句410,圖像編輯服務211的URL指示“http://111.222.333.444/editservice”。
圖14是說明根據本發(fā)明第一實施例、在圖像編輯服務是在使用前預先確定的情況下的SOAP消息的圖。如圖14中所示,在圖像編輯服務211是在使用前預先確定的第三種確定方法的情況下,SOAP消息M12省略了在圖13中SOAP消息M11中所示的圖像編輯服務211的URL。由于圖像編輯服務211是在使用前預先確定的,所以在第三種確定方法中不需要指示圖像編輯服務211以進行使用。
接下來,將參考圖15和圖16來說明打印條件屬性候選項的實例。圖15是說明根據本發(fā)明第一實施例的打印條件屬性候選項的實例的圖。在圖15中,用于打印條件屬性候選項的SOAP消息M13示出了用戶能夠設定副本的數目、紙張的尺寸和方向,并且能夠設定粘貼機密標記和頁面標記。
說的詳細些,如“1-99”所示,XML語句411說明用戶可以設定副本的數目為1至99。如“A4F/B4F”所示,XML語句412說明用戶可以將“A4”或“B4”設定為紙張的尺寸。如“secret_stamp/page_stamp”所示,XML語句413說明用戶可以設定粘貼機密標記或頁面標記。
圖16是說明根據本發(fā)明第一實施例的打印條件屬性候選項的另一個實例的圖。關于打印條件屬性候選項的SOAP消息M14示出了與SOAP消息M13相同的內容,但是具有與圖15中所示的SOAP消息M13不同的數據結構。具體地說,圖16中的XML語句414對應于圖15中的XML語句411,圖16中的XML語句415對應于圖15中XML語句412,圖16中的XML語句416對應于圖15中的XML語句416。
如上所述,由于打印條件屬性候選項是通過使用標記的XML語句來通知的,所以即使打印條件屬性候選項改變了也不需要修改客戶端PC 213的應用程序229。
接下來,將參考圖17來說明第二個處理。圖17是說明根據本發(fā)明第一實施例的第二個處理的圖。在圖17中,示出了客戶端PC 213、打印服務210、以及圖像編輯服務211。在圖17中,在客戶端PC 213和打印服務210之間示出了打印屬性402、編輯能力420以及圖像編輯服務候選項421。在客戶端PC 213和圖像編輯服務211之間示出了編輯屬性401。
編輯能力420是涉及編輯并通過使用圖像編輯服務211來通知文檔可以被編輯的編輯信息。同樣,圖像編輯服務候選項421也是例如通過使用一個URL來通知圖像編輯服務候選項的可選信息。在沒有通知圖像編輯服務候選項421的情況下,客戶端PC 213需要通知要使用的圖像編輯服務211。如上所述,涉及提供編輯屬性的提供者的信息被發(fā)送到客戶端PC 213。
接下來,在圖17中的第二個處理流中,在步驟S401中,客戶端PC 213將打印條件屬性候選項獲得請求通知給打印服務210。在步驟S402中,打印服務210將打印屬性402、編輯能力420、圖像編輯服務候選項421通知給客戶端PC 213。
在步驟S403中,客戶端PC 213將編輯屬性候選項獲得請求發(fā)送到由打印服務210通知的圖像編輯服務候選項421或/和由客戶端PC 213自己搜索到的圖像編輯服務211。在步驟S404中,圖像編輯服務211通知編輯屬性候選項。
如上所述,在第二個處理中,客戶端PC 213單獨地獲取編輯屬性和打印屬性。從客戶端PC 213發(fā)送到打印服務210的SOAP消息與圖14中所示的SOAP消息相同。同樣,從打印服務210發(fā)送到客戶端PC 213的SOAP消息與圖18或圖19中所示的SOAP消息相同。
圖18是說明根據本發(fā)明第一實施例、包括圖像編輯服務候選項的SOAP消息的一個實例的圖。圖18中所示的包括圖像編輯服務候選項的SOAP消息M15示出了打印屬性402、編輯能力420、以及圖像編輯服務候選項421。XML語句426對應于打印屬性402。XML語句427對應于編輯能力420,并用“true”示出了用戶可以編輯一個文檔。XML語句425對應于圖像編輯服務候選項421,并示出了圖像編輯服務候選項421的URL。
圖18中的SOAP消息用XML語句425示出了圖像編輯服務候選項421可選地,在圖19中示出了在沒有通知圖像編輯服務候選項421的情況下的SOAP消息。圖19是說明根據第一實施例的、包括編輯能力的另一個SOAP消息的圖。如圖19中所示,在SOAP消息M16中,示出了對應于打印屬性402的XML語句426和對應于編輯能力420的XML語句427,但是沒有示出圖像編輯服務候選項421。
當客戶端PC 213接收上述SOAP消息的時候,客戶端PC 213請求圖像編輯服務211發(fā)送編輯屬性401,并從圖像編輯服務211接收該編輯屬性401。
在客戶端PC 213獲得編輯屬性401和打印屬性402之后,客戶端PC 213顯示如圖20中所示的屏幕440。圖20是說明根據本發(fā)明第一實施例的、設定打印功能和高級功能的屏幕的圖。在圖20中,在第一個處理和第二個處理中,屏幕440是以相同的方式顯示的。
將要描述屏幕440。顯示屏幕440,用于由用戶設定使用或不使用由打印屬性402和編輯屬性401示出的功能,以及用于由用戶執(zhí)行打印出一個文檔的操作。
屏幕440顯示了用于示出通過獲得打印屬性402而可執(zhí)行的功能的打印功能430、用于示出通過獲得編輯屬性401而可執(zhí)行的功能的高級功能431、用于執(zhí)行打印的打印按鈕436、以及用于取消打印的取消按鈕437。
此外,在打印功能430中,顯示了用于設定副本的數目的設定區(qū)域432、以及用于設定紙張的尺寸的設定區(qū)域434。如圖20中所示,用于設定副本的數目的設定區(qū)域432是用于由用戶設定副本數目的文本框。用于設定紙張的尺寸的設定區(qū)域434是用于由用戶選擇和設定紙張的尺寸的下拉菜單。
另外,在高級功能431中,顯示了用于設定機密標記的設定區(qū)域435,在粘貼機密標記的情況下,用戶選擇單選按鈕,并從下拉菜單選擇和設定一個繪圖位置。
在用戶設定打印功能430和高級功能431之后,如果用戶要取消該設定,那么用戶按下取消按鈕437。如果用戶要執(zhí)行打印,那么用戶按下打印按鈕436。當用戶按下打印按鈕436的時候,客戶端PC 213請求MFP-A 221打印出文檔。將參考圖21和圖22來說明在用戶按下打印按鈕436之后的涉及打印的處理。圖21和圖22示出了用于解釋根據本發(fā)明第一實施例打印文檔的處理的序列流。
在步驟S107中,客戶端PC 213將文檔打印請求發(fā)送到MFP-A 221。文檔打印請求是通過稍后會描述的SOAP消息來執(zhí)行的。通過文檔打印請求,來通知由用戶從打印條件屬性候選項中進行選擇而創(chuàng)建的文檔和一個打印條件。在圖21和圖22所示的處理中,作為打印條件,客戶端PC 213請求粘貼機密標記。
當將文檔打印請求通知到打印WS 240時,打印WS 240進行打印服務的處理流,其將在后面進行說明。在步驟S108中,打印WS 240發(fā)送WS請求發(fā)送請求到Web服務客戶端(WSC)225,該發(fā)送請求請求Web服務客戶端(WSC)225發(fā)送WS請求到MFP-B 222。這個WS請求發(fā)送請求向Web服務客戶端(WSC)225通知示出文檔編輯請求的方法名、包括機密標記粘貼的編輯內容、圖像編輯WS 241的URL以及一個文檔。
在步驟S109中,Web服務客戶端(WSC)225將文檔編輯請求發(fā)送到MFP-B 222。文檔編輯請求是通過一個稍后會說明的SOAP消息來通知的、這個SOAP消息對在步驟S108中由WS請求發(fā)送請求通知的文檔和包括機密標記粘貼的編輯內容進行通知。
隨后,將在圖22中說明該處理。在步驟S110中,圖像編輯WS 241編輯文檔,并將編輯后的文檔和編輯結果通知到Web服務客戶端(WSC)225。編輯結果是通過一個將在圖27中描述的SOAP消息來發(fā)送的。接下來,在步驟S111中,Web服務客戶端(WSC)225將編輯后的文檔和編輯結果發(fā)送到打印WS 240。
當打印WS 240接收到編輯后的文檔時候,打印WS 240打印出編輯后的文檔,并在步驟S112中將文檔打印接受結果通知到客戶端PC 213。文檔打印接受結果是通過將在圖28中說明的SOAP消息來通知的。
前面已經說明了根據本發(fā)明的、涉及打印的處理。接下來,將說明在涉及打印的處理中通知的SOAP消息和處理的流程圖。首先,將參考圖23來說明在步驟S107中由文檔打印請求通知的SOAP消息。圖23是說明根據本發(fā)明第一實施例,由文檔打印請求通知的SOAP消息的一個實例的圖。圖23中所示的SOAP消息M17包括涉及文檔名、副本數目、紙張的尺寸以及標記的信息。
XML語句450示出了要發(fā)送的文檔具有文檔名“content.tiff”。XML語句451示出了三個副本。XML語句452示出了按照橫向A4來打印編輯后的文檔。XML語句453示出了機密標記的粘貼。
接下來,將參考圖24來說明圖21和圖22中由打印WS 240執(zhí)行的處理在步驟S501中,打印WS 240接受文檔打印請求。接下來,在步驟S502中,打印WS 240確定編輯指示是否存在。如果沒有編輯指示,打印WS 240前進到步驟S505。
如果存在編輯指示,在步驟S503中,打印WS 240通過Web服務客戶端(WSC)225將打印編輯請求發(fā)送到圖像編輯WS 241。在步驟S504中,打印WS 240從圖像編輯WS 241獲得編輯結果通知和編輯后的文檔。
在步驟S505中,打印WS 240將關于編輯后的文檔的打印請求發(fā)送到ECS35。在步驟S506中,打印WS 240將文檔打印接受結果發(fā)送到客戶端PC213并終止該處理。
接下來,將參考圖25來說明在圖21中的步驟S108中用到的函數。圖25是說明根據本發(fā)明第一實施例、在圖21的步驟S108中用到的函數的一個原型的圖。在圖25中示出的函數是采用C編程語言或C++語言的一個函數圖25中所示的函數具有函數名“callWebService”和整型返回值,以及五個參數。后面將會說明這五個參數。
“webServiceURL”是字符類型的指針,指示在存儲器中存儲Web服務的URL的起始地址?!皐ebServiceName”指示在存儲器中存儲該Web服務的服務名的起始地址。
“webServiceMethodName”指示在存儲器中存儲方法名的起始地址“argumentList”指示一個地址,該地址存儲在存儲器中存儲方法自變量的起始地址?!皉esultList”指示一個地址,該地址存儲在存儲器中存儲響應數據的起始地址?!癳rror”存儲錯誤信息。
“webServiceURL”、“webServiceName”、“webServiceMethodName”以及“argumentList”是在調用函數的一側設定的,“resultList”和“error”是由該函數設定的。
接下來,將參考圖26來說明在圖21的步驟S109中到達MFP-B 222的SOAP消息。圖26是說明根據本發(fā)明第一實施例、示出文檔編輯請求的SOAP消息的圖。圖26中所示的SOAP消息M18示出了一個文檔編輯請求,并通過XML語句454請求粘貼機密標記。
接下來,將參考圖27來說明在圖22的步驟S110中通知的SOAP消息圖27是說明根據本發(fā)明第一實施例、示出了編輯結果通知的SOAP消息的圖在圖27中所示的SOAP消息M19示出了編輯結果通知,而XML語句455指示在其中粘貼了機密標記的文檔的文件名“content.tiff”。跟隨在SOAP消息M19后的真實文檔數據被發(fā)送到Web服務控制225。
接下來,將參考圖28來說明在圖22的步驟S112中通知的SOAP消息。圖28是說明根據本發(fā)明第一實施例、用于文檔打印接受結果的SOAP消息的圖。圖28中所示的SOAP消息M20示出了文檔打印接受結果,包括如XML語句456所示的作業(yè)ID“0987654321”。
在前面說明的第一實施例中,要編輯或打印的文檔對象是在客戶端PC213中。接下來,在第二實施例中,與第一實施例類似,文檔存儲在客戶端PC 213中。然而,不同于第一實施例的是,作為管理文檔的Web服務的文檔管理服務212是在客戶端PC 213中實現的。
將參考圖29來說明根據第二實施例的系統(tǒng)配置。圖29是說明根據本發(fā)明第二實施例的系統(tǒng)配置的圖。在圖29中,示出了客戶端PC 213、打印服務210、圖像編輯服務211、以及文檔管理服務212、文檔DB214、以及文檔301和302。
如圖29中所示,與第一實施例的不同在于文檔傳輸(發(fā)送和接收文檔)的數目減少到了兩次(參見圖5)。通過減少文檔傳輸的數目,可以減少諸如截取和偽造等攻擊文檔301和302的機會的數目。
在文檔傳輸的流程中,文檔301從客戶端PC 213的文檔管理服務212發(fā)送到圖像編輯服務211,并由圖像編輯服務211編輯。接著,將編輯后的文檔(文檔301)從圖像編輯服務211發(fā)送到打印服務210,并且打印服務210打印出該文檔。
如上所述,第二實施例與第一實施例的不同之處在于文檔301是直接從客戶端PC 213發(fā)送到圖像編輯服務211的。
接下來,將參考圖30來具體說明根據第二實施例的功能配置。圖30是說明根據本發(fā)明第二實施例的功能配置的圖。在圖30中,示出了客戶端PC213、MFP-A 221以及MFP-B 222。參考圖30,將說明與第一實施例(見圖6)不同的部分。首先,客戶端PC 213包括作為文檔管理服務212的儲存庫Web服務231,以及Web服務服務器引擎232。Web服務服務器引擎232是執(zhí)行Web服務的服務器功能的引擎。
此外,在MFP-B 222中,在第一實施例中沒有使用的Web服務客戶端(WSC)225被用作儲存庫Web服務231的客戶端。
上面說明了根據第二實施例的系統(tǒng)配置和功能配置。接下來,將參考圖31來說明用于獲得打印條件屬性候選項的序列流。圖31是說明根據本發(fā)明第二實施例、用于獲得打印條件屬性候選項的處理的序列流圖。在圖31的序列流中,示出了在客戶端PC 213、MFP-A 221以及MFP-B 222之間執(zhí)行的順序處理。在圖31中,打印WS 240總體地代表圖30的MFP-A 221中的Web服務服務器(WSS)224和打印WSF 226。同樣,圖像編輯WS 241總體地代表在圖30的MFP-B 222中的Web服務服務器(WSS)224和圖像編輯WSF 227另外,圖31所示的序列流中的順序處理是用于獲得打印條件屬性候選項的處理。
將說明該序列流。在步驟S601中,客戶端PC 213將打印條件屬性候選項獲得請求通知到打印WS 240,該請求是一個用于獲得打印條件屬性候選項的獲得請求。在步驟S602中,打印WS 240將WS請求發(fā)送請求發(fā)送到Web服務客戶端(WSC)225,該發(fā)送請求請求將WS請求發(fā)送到指示的Web服務在該情況下,用該WS請求發(fā)送請求通知圖像編輯WS 241的URL(統(tǒng)一資源定位符),以及示出編輯屬性候選項獲得請求的方法名。
在步驟S603中,Web服務客戶端(WSC)225通過SOAP消息將編輯屬性候選項獲得請求通知到圖像編輯WS 241。在步驟S604中,響應于這個SOAP消息,圖像編輯WS 241通過SOAP消息向Web服務客戶端(WSC)225通知編輯屬性通知。通過發(fā)送編輯屬性通知,將編輯屬性通知到MFP-A 221。
在步驟S605中,Web服務客戶端(WSC)225向打印WS 240通知WS請求結果通知。在該情況下,從MFP-B 222通知的編輯屬性候選項也被通知到打印WS 240。當編輯屬性候選項被通知到打印WS 240的時候,根據由打印WS 240保存的打印屬性候選項以及從MFP-B 222通知的編輯屬性候選項,打印WS 240生成打印條件屬性候選項。這個由打印WS 240執(zhí)行的處理與依照圖10和圖11中所示的流程圖來說明的處理相同。
在步驟S606中,在打印WS 240生成打印條件屬性候選項之后,打印WS 240通過SOAP消息來通知打印條件屬性候選項。
通過上述處理,客戶端PC 213能夠獲得打印條件屬性候選項。
接下來,將參考圖32和33來說明根據第二實施例的、涉及打印的處理圖32和圖33是說明根據本發(fā)明第二實施例、涉及打印處理的序列流圖。在圖32中,在步驟S607,客戶端PC 213的應用程序229向同一個客戶端PC 213中的儲存庫WS 235通知一個文檔標簽(ticket)創(chuàng)建請求和文檔ID陣列。在步驟S608中,儲存庫WS 235將關于文檔標簽創(chuàng)建請求的響應和文檔標簽發(fā)送到應用程序229。在該情況下,文檔ID唯一地指定一個文檔。文檔標簽示出了編輯或打印出文檔的權限,并且是編輯或打印出由文檔ID指定的文檔所需要的。
在步驟S609中,客戶端PC 213將文檔打印請求通知到MFP-A 221。文檔打印請求是通過一個稍后將說明的SOAP消息來通知的,文檔標簽和打印條件會與文檔打印請求一起被通知。在圖31中的情況下,客戶端PC 213請求粘貼機密標記作為打印條件屬性。
當文檔打印請求被通知到打印WS 240的時候,打印WS 240執(zhí)行圖24中所示的打印服務的處理流。在步驟S610中,打印WS 240將WS請求發(fā)送請求發(fā)送到Web服務客戶端(WSC)225,該發(fā)送請求請求Web服務客戶端(WSC)225發(fā)送WS請求到MFP-B 222。通過使用圖25中所示的函數,這個WS請求發(fā)送請求向Web服務客戶端(WSC)225通知示出文檔編輯請求的方法名、包括機密的粘貼的編輯內容、圖像編輯WS 241的URL以及文檔標簽在步驟S611中,Web服務客戶端(WSC)225將文檔編輯請求發(fā)送到MFP-B 222。用于該文檔編輯請求的SOAP消息與圖26中所示的SOAP消息M18相同。同樣,先前通知的文檔標簽和顯示要粘貼機密標記的編輯內容也是通過這個SOAP消息來通知的。
接下來,在步驟S612中,圖像編輯WS 241將WS請求發(fā)送請求發(fā)送到MFP-B 222中的Web服務客戶端(WSC)225,以從儲存庫WS 235取回(檢索)文檔。圖25中所示的函數被用于這個WS請求發(fā)送請求,將儲存庫WS 235的URL、示出文檔取回請求的方法、以及文檔標簽通知到Web服務客戶端(WSC)225。
在步驟S613中,Web服務客戶端(WSC)225將文檔取回請求和文檔標簽一起發(fā)送到儲存庫WS 235。涉及打印的處理繼續(xù)到圖33中所示的序列流。在步驟S614中,儲存庫WS 235發(fā)送對于文檔取回請求的響應。在該情況下,文檔被返回到MFP-B 222。當Web服務客戶端(WSC)225取回該文檔的時候,在步驟S615中,Web服務客戶端(WSC)225將包括請求結果與文檔的響應發(fā)送到圖像編輯WS 241。
在步驟S616中,圖像編輯WS 241編輯文檔,并將編輯結果和編輯后的文檔一起發(fā)送到MFP-A 221的Web服務客戶端(WSC)225。編輯結果是通過圖27中所示的SOAP消息M19進行發(fā)送的。接下來,在步驟S617中,Web服務客戶端(WSC)225將編輯結果和編輯后的文檔一起發(fā)送到打印WS 240。
當編輯后的文檔被發(fā)送到打印WS 240的時候,在步驟S618中,打印WS 240打印出文檔,并將文檔打印接受結果發(fā)送到客戶端PC 213。文檔打印接受結果是通過圖28中所示的SOAP消息M20進行發(fā)送的。
接下來,將參考圖34來說明在步驟S609中從應用程序229發(fā)送到打印WS 240的SOAP消息。圖34中所示的SOAP消息M21是關于文檔打印請求的SOAP消息,但是其不同于第一實例中圖23所示的SOAP消息M17,由XML語句459指示的是文檔標簽,而不是文檔名?!癹fowfnofjofi”是由XML語句459所示的文檔標簽。圖34中所示的SOAP消息M21將在下面直到第八實施例的多個實施例中使用。
接下來,將說明第三實施例。在第三實施例中,不同于第二實施例,文檔管理服務212是從客戶端PC 213單獨地提供的。
圖35是說明根據本發(fā)明第三實施例的系統(tǒng)配置的框圖。在圖35中,示出了客戶端PC 213、打印服務210、圖像編輯服務211、文檔管理服務212、文檔DB214、以及文檔301和302。
在圖35中的文檔301和302的流程中,文檔302被從文檔管理服務212發(fā)送到圖像編輯服務211,并由圖像編輯服務211編輯。然后,將作為文檔301的編輯后的文檔從圖像編輯服務211發(fā)送到打印服務210,并打印出文檔301。
將參考圖36來具體說明根據第三實施例的功能配置。圖36是說明根據本發(fā)明第三實施例的功能配置的方框圖。在圖36中,示出了客戶端PC 213、MFP-A 221、MFP-B 222以及MFP-C 233。在圖36中,將描述與第二實施例中不同的部分。首先,客戶端PC 213包括應用程序229和網絡接口230,并具有與第一實施例相同的功能配置。
此外,MFP-C 233是作為儲存庫服務而另外提供的。MFP-C 233包括具有httpd 223的NCS 31、Web服務服務器(WSS)224、Web服務客戶端(WSC)225、儲存庫Web服務功能(WSF)234、MCS36以及HDD 65。
儲存庫WSF 234是用于提供文檔管理功能的Web服務功能(WSF)。在儲存庫WSF 234訪問HDD 65時使用MCS36。HDD 65存儲文檔。要注意的是,在第三實施例中沒有使用在MFP-B 222中提供的Web服務客戶端(WSC)225。
上述系統(tǒng)配置和功能配置是在第三實施例中實現的。接下來,將參考圖37和圖38來說明涉及打印的處理。圖37和38是說明根據本發(fā)明第三實施例、涉及打印處理的序列流圖。在圖37和圖38中所示的序列流中,示出了在客戶端PC 213、MFP-A 221、MFP-B 222以及MFP-C 233之間執(zhí)行的處理,在圖37和圖38中,儲存庫WS 235總體地代表MFP-C 233中的Web服務服務器(WSS)224和儲存庫WSF 234。
圖37和圖38中所示的處理是這樣一個處理在其中客戶端PC 213獲得文檔標簽并打印出文檔。
在步驟S701中,客戶端PC 123的應用程序229將文檔標簽創(chuàng)建請求和文檔ID陣列一起發(fā)送到儲存庫WS 235。在步驟S702中,儲存庫WS 235創(chuàng)建文檔標簽,并將對于文檔標簽創(chuàng)建請求的響應和文檔標簽一起發(fā)送到客戶端PC 213。稍后將參考圖39和圖40來說明在步驟S701和步驟S702中使用的SOAP消息。
在步驟S703中,客戶端PC 213將文檔打印請求發(fā)送到MFP-A 221。文檔打印請求是通過圖34中所描述的SOAP消息來發(fā)送的,并且將文檔標簽、文檔、打印條件屬性通知到MFP-A 221的打印WS 240。在圖37中的這種情況下,客戶端PC 213請求粘貼機密標記作為打印條件屬性。
當將文檔打印請求通知到打印WS 240的時候,打印WS 240執(zhí)行圖24中所描述的打印服務的處理流。在步驟S704中,打印WS 240將WS請求發(fā)送請求發(fā)送到Web服務客戶端(WSC)225,該發(fā)送請求請求將WS請求發(fā)送到指示的Web服務。圖25中所示的函數用于WS請求發(fā)送請求,并且將示出文檔編輯請求的方法名、示出機密標記的粘貼的編輯內容、圖像請求WS241的URL、以及文檔標簽通知到Web服務客戶端(WSC)225。
在步驟S705中,Web服務客戶端(WSC)225將文檔編輯請求發(fā)送到MFP-B 222。關于文檔編輯請求的SOAP消息與圖26中所示的SOAP消息M18相同。SOAP消息M18通知文檔標簽、以及示出機密標記的粘貼的請求內容。
接下來,在步驟S706中,圖像編輯WS 241將WS請求發(fā)送請求發(fā)送到Web服務客戶端(WSC)225,以便從儲存庫WS 235取回(檢索)文檔。圖25中所示的函數是用于WS請求發(fā)送請求的,并且將儲存庫WS 235的URL、示出文檔取回請求的方法名、以及文檔標簽通知到Web服務客戶端(WSC)225。
參見圖38,在步驟S707中,Web服務客戶端(WSC)225將文檔取回請求和文檔標簽一起發(fā)送到儲存庫WS 235。在步驟S708中,儲存庫WS 235發(fā)送對于文檔取回請求的響應。在該情況下,文檔被返回到MFP-B 222。當Web服務客戶端(WSC)225接收到文檔的時候,在步驟S709中,Web服務客戶端(WSC)225將包括請求結果和文檔的響應發(fā)送到圖像編輯WS 241。
在步驟S710中,圖像編輯WS 241編輯該文檔,并將示出編輯結果的編輯結果通知與編輯后的文檔一起發(fā)送到MFP-A 221的Web服務客戶端(WSC)225。用于編輯結果的SOAP消息與圖27中所示的SOAP消息M19相同。接下來,在步驟S711中,Web服務客戶端(WSC)225將示出編輯結果的編輯結果通知與編輯后的文檔一起發(fā)送到打印WS 240。
當打印WS 240接收到編輯后的文檔的時候,在步驟S712中,打印WS240打印出編輯后的文檔,將文檔打印接受結果發(fā)送到客戶端PC 213。用于文檔打印接受結果的SOAP消息與圖28中所示的SOAP消息M20相同。
接下來,將參考圖39來說明在圖37的步驟S701中通知的SOAP消息圖39是說明根據本發(fā)明第三實施例、用于文檔標簽創(chuàng)建請求的SOAP消息的圖。圖39中所示的SOAP消息M22示出了如XML語句457所示的兩個文檔ID“1111”和“1112”。文檔標簽是基于這兩個文檔ID而創(chuàng)建的。
將參考圖40來說明對于文檔標簽創(chuàng)建請求的響應的SOAP消息。圖40是說明根據本發(fā)明第三實施例、對于文檔標簽創(chuàng)建請求的響應的SOAP消息的圖。在圖40所示的SOAP消息M23中,對于文檔標簽創(chuàng)建請求的響應包括如XML語句458所示的文檔標簽“jfowfnofjofi”。
接下來,將說明第四實施例。在第四實施例中,與第三實施例的不同在于文檔傳輸(發(fā)送和接收文檔)是在文檔管理服務212和打印服務210之間執(zhí)行的。
圖41是說明根據本發(fā)明第四實施例的系統(tǒng)配置的框圖。在圖41中,示出了客戶端PC 213、打印服務210、圖像編輯服務211、文檔管理服務212、文檔DB214、以及文檔301、302和303。
在圖41中的文檔流中,從文檔管理服務212將文檔301發(fā)送到打印服務210,并由打印服務210發(fā)送到圖像編輯服務211作為文檔302。由圖像編輯服務211編輯的文檔302被發(fā)送到打印服務210作為文檔303,并由打印服務210打印出。
接下來,將參考圖42來具體說明功能配置。圖42是說明根據本發(fā)明第四實施例的功能配置的框圖。在圖42中,示出了客戶端PC 213、MFP-A 221、MFP-B 222以及MFP-C 233。在圖42中,將說明與第三實施例不同的部分在第四實施例中,與第三實施例不同的是,由于MFP-B 222不需要是Web服務的客戶端,所以不需要Web服務客戶端(WSC)225。
上面說明了系統(tǒng)配置和功能配置。接下來,將依照有關圖43和圖44的序列流來說明涉及打印的處理。圖43和44是說明根據本發(fā)明第四實施例、涉及打印的處理的序列流圖。在圖43和圖44中所示的序列流中,在客戶端PC 213、MFP-A221、MFP-B 222以及MFP-C 233之間進行處理。
同樣,在依照圖43和圖44中所示的序列流的處理中,客戶端PC 213獲得文檔標簽并打印出由該文檔標簽指定的文檔。
在步驟S801中,客戶端PC 213的應用程序229將文檔標簽創(chuàng)建請求和文檔ID陣列一起發(fā)送到儲存庫WS 235。在步驟S802中,儲存庫WS 235創(chuàng)建文檔標簽,并發(fā)送對于文檔標簽創(chuàng)建請求的響應和文檔標簽。在步驟S801和S802中使用的SOAP消息與參考圖39和圖40說明的SOAP消息M22和M23相同。
在步驟S803中,客戶端PC 213將文檔打印請求發(fā)送到MFP-A 221。在該情況下,使用在圖34中描述的SOAP消息M21,并通知文檔標簽、文檔、打印條件屬性。在圖43中的這種情況下,客戶端PC 213請求粘貼機密標記作為打印條件屬性。
當文檔打印請求被通知到打印WS 240的時候,打印WS 240執(zhí)行圖24中所描述的打印服務的處理流。在步驟S804中,打印WS 240發(fā)送對于Web服務客戶端(WSC)225的WS請求發(fā)送請求。圖25中所示的函數被用于WS請求發(fā)送請求,并將示出文檔取回請求的方法名、儲存庫WS 235的URL以及文檔標簽通知到Web服務客戶端(WSC)225。
在步驟S805中,Web服務客戶端(WSC)225將文檔取回請求發(fā)送到儲存庫WS 235。用于文檔取回請求的SOAP消息通知文檔標簽。在步驟S806中,儲存庫WS 235將包括文檔的響應發(fā)送到Web服務客戶端(WSC)225。當Web服務客戶端(WSC)225接收到文檔的時候,在步驟S807中,Web服務客尸端(WSC)225將包括請求結果和文檔的響應發(fā)送到圖像編輯WS 241。
參考圖44,在步驟S808中,打印WS 240將WS請求發(fā)送請求發(fā)送到Web服務客戶端(WSC)225。圖25中所示的函數被用于WS請求發(fā)送請求,并且圖像編輯WS 241的URL和文檔被通知到Web服務客戶端(WSC)225。
在步驟S809中,Web服務客戶端(WSC)225將文檔編輯請求發(fā)送到MFP-B 222。用于文檔編輯請求的SOAP消息通知該文檔、以及示出粘貼機密標記的編輯內容。
在步驟S810中,圖像編輯WS 241編輯文檔,并將一個包括編輯結果的編輯結果通知與編輯后的文檔一起發(fā)送到Web服務客戶端(WSC)225。圖27中所示的SOAP消息M19用于該編輯結果通知。接下來,在步驟S811中,Web服務客戶端(WSC)225將包括編輯結果的編輯結果通知與編輯后的文檔一起發(fā)送到打印WS 240。
當打印WS 240接收到編輯后的文檔的時候,在步驟S812中,打印WS240打印出該文檔,并將文檔打印接受結果發(fā)送到客戶端PC 213。用于文檔打印接受結果的SOAP消息與圖28中所示的SOAP消息M20相同。
上面說明了第四實施例。接下來,將說明第五實施例。在第五實施例中,文檔管理服務212和打印服務210是在如多功能設備1的單個MFP中實現的[第五實施例]圖45是說明根據本發(fā)明第五實施例的系統(tǒng)配置的框圖。在圖45中,示出了客戶端PC 213、打印服務210、文檔管理服務212、圖像編輯服務211、文檔DB 214以及文檔301、302。
在圖45的文檔流中,將文檔301從文檔管理服務212發(fā)送到圖像編輯服務211。由圖像編輯服務211編輯的文檔302被發(fā)送到打印服務210,并由打印服務210打印出。
接下來,將參考圖46來具體說明一個功能配置。圖46是說明根據本發(fā)明第五實施例的功能配置的框圖。在圖46中,示出了客戶端PC 213、MFP-A221以及MFP-B 222。圖像編輯服務211是在MFP-B 222中實現的。
上面說明了第五實施例中的系統(tǒng)配置和功能配置。接下來,將參考圖47、依照序列流來說明用于獲得打印條件屬性候選項的處理,以及參考圖48和圖49依照序列流來說明涉及打印的處理。圖47是說明根據本發(fā)明第五實施例、用于獲得打印條件屬性候選項的處理的序列流圖。圖48和圖49是說明根據本發(fā)明第五實施例、涉及打印的處理的序列流圖。在圖47、圖48和圖49中示出了在客戶端PC 213、MFP-A 221以及MFP-B 222之間進行的處理。在圖47、圖48和圖49中,打印WS 240總體地代表圖46中的MFP-A 221中的Web服務服務器(WSS)224和打印WSF 226。類似地,儲存庫WS 235總體地代表圖46中的MFP-A 221中的Web服務服務器(WSS)224和儲存庫WSF 234圖47中所示的用于獲得打印條件屬性候選項的處理是這樣的一個處理在其中客戶端PC 213獲得打印條件屬性候選項。圖48和圖49中所示的涉及打印的處理是這樣的一個處理在其中客戶端PC 213獲得文檔標簽并打印出該文檔。
將說明圖47中的序列流。在步驟S901中,客戶端PC 213將打印條件屬性候選項獲得請求發(fā)送到打印WS 240,該請求是用于獲得打印條件屬性候選項的獲得請求。在步驟S902中,打印WS 240將WS請求發(fā)送請求發(fā)送到Web服務客戶端(WSC)225,該發(fā)送請求請求將WS請求發(fā)送到指示的Web服務。在該情況下,將圖像編輯WS的URL和示出編輯屬性候選項獲得請求的方法名與WS請求發(fā)送請求一起進行通知。
在步驟S903中,Web服務客戶端(WSC)225通過SOAP消息將編輯屬性候選項獲得請求發(fā)送到圖像編輯WS 241。響應于編輯屬性候選項獲得請求,在步驟S904中,圖像編輯WS 241通過SOAP消息將編輯屬性通知發(fā)送到Web服務客戶端(WSC)225。于是,編輯屬性被通知給MFP-A 221。
在步驟S905中,Web服務客戶端(WSC)225將WS請求結果通知發(fā)送到打印WS 240。這樣,由MFP-B 222所通知的編輯屬性候選項也被通知到打印WS 240。當打印WS 240接收到編輯屬性候選項的時候,打印WS 240從打印WS 240自己所擁有的打印屬性候選項和編輯屬性候選項中生成一個打印條件屬性候選項。這個處理與依照圖11中的流程圖說明的處理相同。
在打印WS 240生成打印條件屬性候選項之后,在步驟S906中,打印WS 240通過SOAP消息將打印條件屬性候選項發(fā)送到客戶端PC 213。
因此,客戶端PC 213能夠獲得打印條件屬性候選項。
接下來,依照圖48和圖49中所示的序列流來說明涉及打印的處理。在步驟S907中,客戶端PC 213將文檔標簽創(chuàng)建請求和文檔ID陣列一起發(fā)送到儲存庫WS 235。在步驟S908中,儲存庫WS 235將對于文檔標簽請求的響應和文檔標簽一起發(fā)送到客戶端PC 213。
在步驟S909中,客戶端PC 213將文檔打印請求發(fā)送到MFP-A 221。文檔打印請求是通過圖34中的SOAP消息M21來發(fā)送的,并且通知了文檔標簽和打印條件。在圖48中的情況下,客戶端PC 213請求粘貼機密標記作為打印條件屬性。
當打印WS 240接收到文檔打印請求的時候,打印WS 240執(zhí)行圖24中所示的打印服務的處理流。在步驟S910中,打印WS 240將WS請求發(fā)送請求發(fā)送到Web服務客戶端(WSC)225。圖25中所示的函數被用于WS請求發(fā)送請求,并將示出文檔編輯請求的方法名、指示粘貼機密標記的編輯內容、圖像編輯WS 241的URL、以及文檔標簽通知到Web服務客戶端(WSC)225。
在步驟S911,Web服務客戶端(WSC)225將文檔編輯請求發(fā)送到MFP-B222。用于該文檔編輯請求的SOAP消息與圖26中所示的SOAP消息M18相同。同樣,通過SOAP消息M18來通知文檔標簽和編輯內容。
接下來,在步驟S912,圖像編輯WS 241將WS請求發(fā)送請求發(fā)送到MFP-B 222中的Web服務客戶端(WSC)225,以便從儲存庫WS 235中取回(檢索)該文檔。圖25中所示的函數用于WS請求發(fā)送請求,并將儲存庫WS 235的URL、示出文檔取回請求的方法名、以及文檔標簽通知到Web服務客戶端(WSC)225。
在步驟S913中,Web服務客戶端(WSC)225將文檔取回請求和文檔標簽一起發(fā)送到儲存庫WS 235。隨后,將說明圖49中的序列流。在步驟S914中,儲存庫WS 235將對于文檔取回請求的響應發(fā)送到MFP-B 222的Web服務客戶端(WSC)225。在該情況下,MFP-B 222從儲存庫WS 235中取回該文檔。當MFP-B 222的Web服務客戶端(WSC)225接收到文檔的時候,在步驟S915中,Web服務客戶端(WSC)225將包括請求結果和文檔的響應發(fā)送到圖像編輯WS 241。
圖像編輯WS 241編輯文檔,并在步驟S916中,將示出編輯結果的編輯結果通知和編輯后的文檔一起發(fā)送到MFP-A 221的Web服務客戶端(WSC)225。與圖27中所示的SOAP消息M19相同的SOAP消息被用于該編輯結果通知。接下來,在步驟S917中,Web服務客戶端(WSC)225將示出編輯結果的編輯結果通知和編輯后的文檔一起發(fā)送到打印WS 240。
當打印WS 240接收到編輯后的文檔的時候,在步驟S918中,打印WS240打印出文檔,并將文檔打印接受結果發(fā)送到客戶端PC 213。文檔打印接受結果是通過圖28中所示的SOAP消息M20來發(fā)送的。
上面說明了第五實施例。接下來,將說明第六實施例。在第六實施例中,文檔管理服務212和圖像編輯服務211是在如多功能設備1的單個MFP中實現的。
圖50是說明根據本發(fā)明第六實施例的系統(tǒng)配置的框圖。在圖50中,示出了客戶端PC 213、打印服務210、文檔管理服務212、圖像編輯服務211、文檔DB 214、以及文檔301。
在圖50中的文檔流中,文檔301被從圖像編輯服務211發(fā)送到打印服務210,并由打印服務210打印出。因此,僅執(zhí)行一次文檔傳輸。
接下來,將參考圖51來具體說明一個功能配置。在圖51中,示出了客戶端PC 213、MFP-A 221以及MFP-B 222。在圖51中,圖像編輯WSF 227和儲存庫WSF 234是在MFP-B 222中實現的。相應地,打印WSF 226是在MFP-A 221中實現的。
上面說明了第六實施例中的系統(tǒng)配置和功能配置。接下來,將依照序列流來說明用于獲得打印條件屬性候選項的處理和涉及打印的處理。在圖52、圖53和圖54所示的序列流中,示出了在客戶端PC 213、MFP-A 221、以及MFP-B 222之間執(zhí)行的處理。在圖52、圖53和圖54中,圖像編輯WS 241總體地代表圖51中的Web服務服務器(WSS)224和圖像編輯WSF 227。相似地,儲存庫WS 235總體地代表圖51中的Web服務服務器(WSS)224和儲存庫WSF 234。
在圖52所示的處理中,客戶端PC 213獲得打印條件屬性候選項。在圖53和圖54所示的處理中,客戶端PC 213獲得文檔標簽并打印出該文檔。
將參考圖52來說明該用于獲得打印條件屬性候選項的序列流。圖52是說明根據本發(fā)明第六實施例、用于獲得打印條件屬性候選項的處理的序列流圖。在圖52中,在步驟S1001中,客戶端PC 213將打印條件屬性候選項獲得請求發(fā)送到打印WS 240。在步驟S1002中,打印WS 240將WS請求發(fā)送請求發(fā)送到MFP-A 221中的Web服務客戶端(WSC)225。在該情況下,將圖像編輯WS 241的URL和示出編輯屬性候選項獲得請求的方法名通知到MFP-A 221中的Web服務客戶端(WSC)225。
在步驟S1003中,MFP-A 221的Web服務客戶端通過SOAP消息將編輯屬性候選項獲得請求發(fā)送到圖像編輯WS 241。在步驟S1004中,響應于編輯屬性候選項獲得請求,圖像編輯WS 241將編輯屬性通知發(fā)送到MFP-A 221的Web服務客戶端(WSC)225。于是,編輯屬性被通知到MFP-A 221。
在步驟S1005中,MFP-A 221的Web服務客戶端(WSC)225將WS請求結果通知發(fā)送到打印WS 240。在該情況下,由MFP-B 222通知的編輯屬性候選項也被通知到打印WS 240。當打印WS 240接收到編輯屬性候選項時,打印WS 240從打印WS 240自身擁有的打印屬性候選項和由Web服務客戶端(WSC)225通知的編輯屬性候選項中生成打印條件屬性候選項。這個處理與依照圖11中所示的流程來說明的處理相同。
在打印WS 240生成打印條件屬性候選項之后,在步驟S1006中,打印WS 240通過SOAP消息將打印條件屬性候選項發(fā)送到客戶端PC 213。
通過上述處理,客戶端PC 213能夠獲得打印條件屬性候選項。
接下來,將參考圖53和圖54來說明涉及打印的處理。在步驟S1007中,客戶端PC 213將文檔標簽創(chuàng)建請求和文檔ID陣列一起發(fā)送到儲存庫WS235。在步驟S1008中,儲存庫WS 235將對于文檔標簽創(chuàng)建請求的響應和文檔標簽一起發(fā)送到客戶端PC 213。
在步驟S1009中,客戶端PC 213將文檔打印請求發(fā)送到MFP-A 221。文檔打印請求是通過圖34中所示的SOAP消息M21來發(fā)送的,并將文檔標簽和打印條件通知到MFP-A 221。在圖53中的情況中,客戶端PC 213請求粘貼機密標記作為打印條件屬性。
當打印WS 240接收到文檔打印請求的時候,打印WS 240執(zhí)行圖24中所描述的打印服務的處理流。在步驟S1010中,打印WS 240將WS請求發(fā)送請求發(fā)送到MFP-A 221的Web服務客戶端(WSC)225。圖25中所示的函數被用于該WS請求發(fā)送請求,并將示出文檔編輯請求的方法名、指示要粘貼機密標記的編輯內容、圖像編輯WS 241的URL、以及文檔標簽通知到MFP-A221的Web服務客戶端(WSC)225。
在步驟S1011中,MFP-A 221的Web服務客戶端(WSC)225將文檔編輯請求發(fā)送到MFP-B 222。用于該文檔編輯請求的SOAP消息與圖26中所示的SOAP消息M18相同,并通過該SOAP消息通知文檔標簽和編輯內容。
接下來,在步驟S1012中,圖像編輯WS 241將文檔取回請求和文檔標簽一起發(fā)送到MFP-B 222中的儲存庫WS 235,以便從儲存庫WS 235取回(檢索)該文檔。
接著,參考圖54,在步驟S1013中,儲存庫WS 235將包括請求結果和文檔的響應發(fā)送到圖像編輯WS 241。
圖像編輯WS 241編輯文檔,并在步驟S1014中將編輯結果和編輯后的文檔一起發(fā)送到MFP-A 221的Web服務客戶端(WSC)225。編輯結果是通過圖27中所示的SOAP消息M19來發(fā)送的。接下來,在步驟S1015中,Web服務客戶端(WSC)225將編輯結果和編輯后的文檔一起發(fā)送到打印WS 240。
當打印WS 240接收到編輯后的文檔的時候,打印WS 240打印出編輯后的文檔,并在步驟S1016中將文檔打印接受結果發(fā)送到客戶端PC 213。文檔打印接受結果是通過圖28中所描述的SOAP消息M20來發(fā)送的。
上面說明了第六實施例。接下來,將說明第七實施例。在第七實施例中,打印服務210和圖像編輯服務211是在如多功能設備1的MFP中實現的。
圖55是說明根據本發(fā)明第七實施例的系統(tǒng)配置的框圖。在圖55中,示出了客戶端PC 213、打印服務210、文檔管理服務212、圖像編輯服務211、文檔DB 214以及文檔301。
在圖55的文檔流中,文檔301被從文檔管理服務212發(fā)送到圖像編輯服務211,并由打印服務210打印出作為文檔301的編輯后的文檔。因此,僅執(zhí)行一次文檔傳輸。
接下來,將參考圖56來具體說明功能配置。在圖56中,示出了客戶端PC 213、MFP-A 221以及MFP-B 222。在圖56中,作為打印服務210的打印WSF 226和作為圖像編輯服務211的圖像編輯WSF 227是在MFP-A 221中實現的。此外,作為儲存庫服務的儲存庫WSF 234是在MFP-B 222中實現的上面說明了第七實施例中的系統(tǒng)配置和功能配置。接下來,將依照序列流來說明用于獲得打印條件屬性候選項的處理和涉及打印的處理。在圖57、圖58和圖59所示的序列流中,示出了在客戶端PC 213、MFP-A 221以及MFP-B 222之間執(zhí)行的處理。在圖57、圖58和圖59中,打印WS 240總體地代表圖56的MFP-A 221中的Web服務服務器(WSS)224和打印WSF 226,相似地,圖像編輯WS 241總體地代表圖56的MFP-A 221中的Web服務服務器(WSS)224和圖像編輯WSF 227。
在圖57中所示的處理中,客戶端PC 213獲得打印條件屬性候選項。在圖58和圖59中所示的處理中,客戶端PC 213獲得文檔標簽并打印出文檔。
將參考圖57來說明用于獲得打印條件屬性候選項的序列流。圖57是說明根據本發(fā)明第七實施例、用于獲得打印條件屬性候選項的處理的序列流圖,在圖57中,在步驟S1101中,客戶端PC 213將打印條件屬性候選項獲得請求發(fā)送到打印WS 240。在步驟S1102中,打印WS 240將WS請求發(fā)送請求發(fā)送到圖像編輯WS 241。響應于WS請求發(fā)送請求,在步驟S1103中,圖像編輯WS 241向打印WS 240通知一個編輯屬性通知。
當打印WS 240接收到編輯屬性候選項時,打印WS 240從打印WS 240自己擁有的打印屬性和由圖像編輯WS 241通知的編輯屬性候選項中生成打印條件屬性候選項。依照圖11中所示的流程的描述來進行這個處理。
在打印WS 240生成打印條件屬性候選項之后,在步驟S1104中,打印WS 240通過SOAP消息將打印條件屬性候選項發(fā)送到客戶端PC 213。
通過上述處理,客戶端PC 213能夠獲得打印條件屬性候選項。
接下來,將參考圖58和圖59來說明涉及打印的處理。在步驟S1105中,客戶端PC 213將文檔標簽創(chuàng)建請求和文檔ID陣列一起發(fā)送到儲存庫WS235。在步驟S1106中,儲存庫WS 235將對于文檔標簽創(chuàng)建請求的響應和文檔標簽一起發(fā)送到客戶端PC 213。
在步驟S1107中,客戶端PC 213將文檔打印請求發(fā)送到MFP-A 221。文檔打印請求是通過圖34中所示的SOAP消息M21來發(fā)送的,并將文檔標簽和打印條件通知給MFP-A 221。在圖58的情況中,客戶端PC 213請求粘貼機密標記作為打印條件屬性。
當打印WS 240接收文檔打印請求的時候,打印WS 240執(zhí)行圖24中所描述的打印服務的處理流。在步驟S1108中,打印WS 240將文檔編輯請求發(fā)送到圖像編輯WS 241。文檔編輯請求通知文檔標簽和編輯內容。
接下來,在步驟S1109中,圖像編輯WS 241將WS請求發(fā)送請求發(fā)送到Web服務客戶端(WSC)225,以便從儲存庫WS 235取回(檢索)該文檔。圖25中所示的函數被用于WS請求發(fā)送請求,并將儲存庫WS 235的URL、示出文檔取回請求的方法名以及文檔標簽通知到MFP-A 221的Web服務客戶端(WSC)225。Web服務客戶端(WSC)225將文檔取回請求和文檔標簽一起發(fā)送到儲存庫WS 235(步驟S1110)。
接著,參考圖59,在步驟S1111中,儲存庫WS 235發(fā)送包括有請求結果和文檔的、對于文檔恢復請求的響應。在該情況下,文檔被返回MFP-A 221。當Web服務客戶端(WSC)225接收到文檔的時候,在步驟S1112中,Web服務客戶端(WSC)225發(fā)送一個包括請求結果和文檔的響應。
圖像編輯WS 241編輯文檔,并在步驟S1113中,將示出編輯結果的編輯結果通知和編輯后的文檔一起發(fā)送到打印WS 240。當打印WS 240接收到編輯后的文檔的時候,打印WS 240打印出編輯后的文檔,并在步驟S1114中將文檔打印接受結果發(fā)送到客戶端PC 213。文檔打印接受結果是通過圖28中所描述的SOAP消息M20來發(fā)送的。
上面說明了第七實施例。接下來,將說明第八實施例。在第八實施例中。全部的三個服務打印服務210、文檔管理服務212和圖像編輯服務211都是在如多功能設備1的單獨MFP中實現的。
圖60是說明根據本發(fā)明第八實施例的系統(tǒng)配置的框圖。在圖60中,示出了客戶端PC 213、打印服務210、文檔管理服務212、圖像編輯服務211、文檔DB 214以及文檔301。
在圖60中的文檔流中,由于文檔存儲在編輯和/或打印出文檔的MFP中,所以不執(zhí)行文檔傳輸。
接下來,將參考圖61來具體說明功能配置。在圖61中,示出了客戶端PC 213和MFP-A221。在圖61中,作為打印服務210的打印WSF A226、作為圖像編輯服務211的圖像編輯WSF 227以及作為文檔管理服務212的儲存庫WSF 234是在MFP-A 221中實現的。
上面說明了第八實施例中的系統(tǒng)配置和功能配置。接下來,將依照序列流來說明用于獲得打印條件屬性候選項的處理和涉及打印的處理。在圖62、圖63和圖64中所示的序列流中,示出了在客戶端PC 213和MFP-A 221之間執(zhí)行的處理。在圖62、圖63和圖64中,圖像編輯WS 241總體地代表圖61的MFP-A 221中的Web服務服務器(WSS)224和圖像編輯WSF 227。相似地,儲存庫WS 235總體地代表圖61中的Web服務服務器(WSS)224和儲存庫WSF 234。此外,打印WS 240總體地代表圖61中MFP-A 221的Web服務服務器(WSS)224和打印WSF 226。
在圖62所示的處理中,客戶端PC 213獲得打印條件屬性候選項。在圖63和圖64所示的處理中,客戶端PC 213獲得文檔標簽并打印出該文檔。
將參考圖62來說明用于獲得打印條件屬性候選項的序列流。圖62是說明根據本發(fā)明第八實施例、用于獲得打印條件屬性候選項的處理的序列流圖。在圖62中,在步驟S1201中,客戶端PC 213將打印條件屬性候選項獲得清求發(fā)送到打印WS 240。在步驟S1202中,打印WS 240將編輯屬性候選項獲得請求發(fā)送到圖像編輯WS 241。響應于編輯屬性候選項獲得請求,在步驟S1203中,圖像編輯WS 241向打印WS 240通知編輯屬性通知。
當打印WS 240接收到編輯屬性候選項時,打印WS 240從打印WS 240自身擁有的打印屬性候選項和由圖像編輯WS 241通知的編輯屬性候選項中生成打印條件屬性候選項。依照圖11中所示的流程的描述來進行這個處理在打印WS 240生成打印條件屬性候選項之后,在步驟S1204中,打印WS 240通過SOAP消息將打印條件屬性候選項發(fā)送到客戶端PC 213。
通過上述處理,客戶端PC 213能夠獲得打印條件屬性候選項。
接下來,將參考圖63和圖64來說明涉及打印的處理。在步驟S1205中,客戶端PC 213將文檔標簽創(chuàng)建請求和文檔ID陣列一起發(fā)送到儲存庫WS235。在步驟S1206中,儲存庫WS 235將對于文檔標簽創(chuàng)建請求的響應和文檔標簽一起發(fā)送到客戶端PC 213。
在步驟S1207中,客戶端PC 213將文檔打印請求發(fā)送到MFP-A 221。文檔打印請求是通過圖34中所示的SOAP消息M21來發(fā)送的,并向MFP-A 221通知文檔標簽和打印條件。在圖63中的情況中,客戶端PC 213請求粘貼機密標記作為打印條件屬性。
當打印WS 240接收到文檔打印請求的時候,打印WS 240執(zhí)行圖24中所描述的打印服務的處理流。在步驟S1208中,打印WS 240將文檔編輯請求發(fā)送到圖像編輯WS 241。文檔編輯請求通知文檔標簽和編輯內容。
接下來,在步驟S1209中,圖像編輯WS 241將包括在文檔標簽中的文檔ID獲得請求發(fā)送到儲存庫WS 235,以便從儲存庫WS 235取回(檢索)該文檔。由于文檔存儲在實現圖像編輯WS 241的MFP-A 221中,圖像編輯WS 241獲得文檔ID。圖像編輯WS 241可以通過獲得該文檔ID來編輯對應于該文檔ID的文檔。
參考圖64,在步驟S1210中,儲存庫WS 235將文檔ID發(fā)送到圖像編輯WS 241。圖像編輯WS 241編輯文檔,并將編輯結果和編輯后的文檔一起發(fā)送到打印WS 240(步驟S1211)。
當打印WS 240接收到編輯后的文檔的時候,打印WS 240打印出編輯后的文檔,并在步驟S1212中將文檔打印接收結果發(fā)送到客戶端PC 213。文檔印接受結果是通過圖28中所描述的SOAP消息來發(fā)送的。
上面說明了第八實施例。從而結束了從第一實施例至第八實施例的說明。從第一實施例至第八實施例,輸出服務部分、輸出條件屬性候選項獲得請求接收部分、輸出條件屬性候選項獲得部分以及輸出條件屬性候選項部分對應于打印WSF 226。編輯服務部分對應于圖像編輯WSF 227。Web服務部分對應于包括Web服務服務器(WSS)224、打印WSF 226以及圖像編輯WSF 227的Web服務。
輸出服務客戶端部分對應于打印WSF 226。編輯服務客戶端對應于圖像編輯WSF 227。Web客戶端部分對應于包括Web服務客戶端(WSC)225、打印WSF 226以及圖像編輯WSF的Web服務客戶端。
圖65是說明根據本發(fā)明的配置的圖,在該配置中單個Web服務客戶端可以使用多個Web服務(WS)。參考圖65,將具體說明該配置。MFP-A 221包括打印WS 240和圖像編輯WS 241。除了MFP-A 221之外,打印WS 240和圖像編輯WS 241中的每一個也用作Web服務客戶端(WS客戶端)503的Web服務服務器。即使是在該情況下,打印WS 240和圖像編輯WS 241都能夠使用單個Web服務客戶端(WSC)225,并且除了MFP-A 221之外,打印WS240和圖像編輯WS 241中的每一個也能夠通過Web服務客戶端225使用儲存庫WS 235。
圖66是說明根據本發(fā)明的另一個配置的圖,在該配置中單個Web服務可以使用多個Web服務客戶端(WSC)。在圖66中,示出了MFP-B 222、Web服務客戶端(WS客戶端)504、UPnP儲存庫WS 507以及BMLinkS儲存庫WS508。
BMLinkS是定義OA設備的查找、OA設備要發(fā)送和接收數據的數據格式以及OA設備的控制的標準規(guī)范。
為了支持具有彼此不同的協(xié)議的UPnP儲存庫WS 507和BMLinkS儲存庫WS 508,在MFP-B 222中實現用于支持UPnP協(xié)議的WSC_A505和用于支持BMLinkS協(xié)議的WSC_B506。因此,例如,作為WS客戶端504的服務器的打印WS 240能夠使用UPnP儲存庫WS 507和BMLinkS儲存庫WS508中的任何一個。另外,通過實現Web服務客戶端(WSC)來支持SOAP的每一個版本,有可能支持SOAP的每一個版本。
圖67是說明根據本發(fā)明,由圖65中所述的MFP-A和圖66中所述的MFP-B構成的配置的圖。在圖67中,前面說明過的部分的解釋將會省略。
在圖67中所示的MFP-A 221中,打印WSF 226和圖像編輯WSF 227可以使用作為單個Web服務客戶端的Web服務客戶端(WSC)225。另外,在MFP-B 222中,打印WSF 226可以使用兩個Web服務客戶端Web服務A客戶端501和Web服務B客戶端502。如上所述,對于Web服務部分的每一種規(guī)格都可以實現Web服務客戶端(WSC)。
在本發(fā)明中,輸出屬性包括設定文檔的副本的能力、設定打印出的紙張的尺寸的能力、雙面打印的能力、整理副本的能力、指示紙盒的能力、在單張紙上打印文檔的多頁的能力、按可變放大率打印文檔的能力、在要打印出的文檔中指示部分區(qū)域的能力、指示文檔的彩色打印的能力、以及設定結尾(finisher)的能力中的至少一個。
在本發(fā)明中,作為編輯屬性的內容,編輯屬性包括向文檔粘貼標記的能力、繪圖操作的能力、對指示的區(qū)域進行刪除、復制、粘貼、移動或變換顏色的能力、連續(xù)編輯多頁的能力、消除底色上的污點的能力中的至少一個。
本發(fā)明不局限于具體公開的實施例,在不偏離本發(fā)明的范圍的情況下,可以做出變動和修改。
本申請基于下面的日本優(yōu)先權申請2003年11月6日申請的No.2003-376499號,2003年11月6日申請的No.2003-376500號,2003年11月6日申請的No.2003-376501號,2004年11月1日申請的2004-318292號,2004年11月1日申請的2004-318293號以及2004年11月1日申請的2004-318294號,這里結合它們的全文作為參考。
權利要求
1.一種輸出信息提供方法,該方法用于在輸出文檔的時候提供指示可對文檔執(zhí)行的編輯內容的編輯屬性、以及指示可執(zhí)行的輸出方法的輸出屬性,所述輸出信息提供方法包括接收用于獲得輸出條件屬性候選項的輸出條件屬性候選項獲得請求;以及將輸出條件屬性候選項提供給發(fā)送該輸出條件屬性候選項獲得請求的請求始發(fā)者。
2.如權利要求1中所述的輸出信息提供方法,進一步包括獲得編輯屬性的步驟。
3.如權利要求2中所述的輸出信息提供方法,進一步包括當獲得多個編輯屬性時,合并多個編輯屬性以獲得合并后的編輯屬性的步驟。
4.如權利要求2中所述的輸出信息提供方法,進一步包括獲得輸出屬性的步驟。
5.如權利要求4中所述的輸出信息提供方法,進一步包括從輸出屬性和編輯屬性中獲得輸出條件屬性候選項的步驟。
6.如權利要求5中所述的輸出信息提供方法,其中所述提供輸出條件屬性候選項的步驟提供涉及文檔的編輯的編輯信息以及由所述獲得輸出屬性的步驟獲得的屬性,而不是提供輸出條件屬性候選項。
7.如權利要求1中所述的輸出信息提供方法,其中,當打印出文檔的時候,作為輸出屬性的內容,所述輸出屬性包括包括設定文檔的副本的能力、設定要打印出的紙張的尺寸的能力、雙面打印的能力、整理副本的能力、指示紙盒的能力、在單張紙上打印文檔的多頁的能力、按可變放大率打印文檔的能力、指示要打印出的文檔中的部分區(qū)域的能力、指示文檔的彩色打印的能力、以及設定結尾的能力中的至少一個。
8.如權利要求1中所述的輸出信息提供方法,其中作為編輯屬性的內容,所述編輯屬性包括向文檔粘貼標記的能力,繪圖操作的能力,對指示的區(qū)域進行刪除、復制、粘貼、移動或變換顏色的能力,連續(xù)編輯多頁的能力,消除底色上的污點的能力中的至少一個。
9.一種輸出信息提供系統(tǒng),該系統(tǒng)用于在輸出文檔的時候,向請求編輯或輸出文檔的客戶端提供輸出條件屬性候選項,該輸出條件屬性候選項包括一個指示可對文檔執(zhí)行的編輯內容的編輯屬性和指示可執(zhí)行的輸出方法的輸出屬性,所述輸出信息提供系統(tǒng)包括輸出條件屬性候選項獲得請求接收部分,從客戶端接收用于獲得輸出條件屬性候選項的輸出條件屬性候選項獲得請求;和輸出條件屬性候選項提供部分,向客戶端提供輸出條件屬性候選項。
10.如權利要求9中所述的輸出信息提供系統(tǒng),進一步包括至少一個提供Web服務的Web服務部分。
11.如權利要求10中所述的輸出信息提供系統(tǒng),進一步包括用作所述Web服務部分的客戶端的Web客戶端部分。
12.如權利要求11中所述的輸出信息提供系統(tǒng),進一步包括作為Web服務部分并獲得輸出屬性的輸出服務部分。
13.如權利要求12中所述的輸出信息提供系統(tǒng),進一步包括作為Web服務部分并獲得編輯屬性的編輯服務部分。
14.如權利要求12中所述的輸出信息提供系統(tǒng),進一步包括作為Web客戶端部分并從所述輸出服務部分獲得輸出屬性的輸出服務客戶端部分。
15.如權利要求13中所述的輸出信息提供系統(tǒng),進一步包括作為Web客戶端部分并從所述編輯服務部分獲得編輯屬性的編輯服務客戶端部分。
16.如權利要求15中所述的輸出信息提供系統(tǒng),其中,所述編輯服務客戶端部分從多個編輯服務部分中的至少一個獲得所述編輯屬性。
17.如權利要求13中所述的輸出信息提供系統(tǒng),其中作為編輯屬性的內容,所述編輯屬性包括向文檔粘貼標記的能力,繪圖操作的能力,對指示的區(qū)域進行刪除、復制、粘貼、移動或變換顏色的能力,連續(xù)編輯多頁的能力,消除底色上的污點的能力中的至少一個。
18.如權利要求12中所述的輸出信息提供系統(tǒng),進一步包括一個輸出條件屬性候選項獲得部分,用于從通過所述輸出服務部分獲得的輸出屬性和通過所述編輯服務部分獲得的編輯屬性中獲得輸出條件屬性候選項。
19.如權利要求18中所述的輸出信息提供系統(tǒng),其中,當獲得多個編輯屬性的時候,所述輸出條件屬性候選項獲得部分將多個編輯屬性合并,以獲得編輯后的屬性。
20.如權利要求18中所述的輸出信息提供系統(tǒng),其中,所述輸出條件屬性候選項提供部分提供通過所述輸出服務部分獲得的輸出屬性和涉及文檔的編輯的編輯信息,而不是提供輸出條件屬性候選項。
21.如權利要求12中所述的輸出信息提供系統(tǒng),其中,當打印出文檔的時候,作為輸出屬性的內容,所述輸出屬性包括設定文檔的副本的能力、設定要打印出的紙張的尺寸的能力、雙面打印的能力、整理副本的能力、指示紙盒的能力、在單張紙上打印文檔的多頁的能力、按可變放大率打印文檔的能力、指示要打印出的文檔中的部分區(qū)域的能力、指示文檔的彩色打印的能力、以及設定結尾的能力中的至少一個。
22.如權利要求11中所述的輸出信息提供系統(tǒng),其中,為每一種規(guī)格的Web服務部分提供Web客戶端部分。
23.如權利要求22中所述的輸出信息提供系統(tǒng),其中,每一種規(guī)格的Web服務部分是一種通信協(xié)議版本。
24.如權利要求10中所述的輸出信息提供系統(tǒng),其中,每一個Web客戶端部分能夠同時使用多個Web服務部分。
25.一種用于編輯和輸出文檔的文檔輸出方法,該方法包括步驟當輸出文檔的時候,接收輸出條件屬性候選項獲得請求,其包括指示可執(zhí)行的輸出方法的輸出屬性;向發(fā)送輸出條件屬性候選項的請求始發(fā)者提供輸出條件屬性候選項;接收包括從輸出條件屬性中選擇的一個輸出條件的文檔輸出請求;基于輸出條件來編輯文檔;以及輸出基于輸出條件編輯的文檔。
26.如權利要求25中所述的文檔輸出方法,進一步包括獲得編輯屬性的步驟。
27.如權利要求26中所述的文檔輸出方法,進一步包括當獲得多個編輯屬性的時候,獲得一個在其中合并了多個編輯屬性的合并后的編輯屬性的步驟。
28.如權利要求26中所述的文檔輸出方法,進一步包括獲得輸出屬性的步驟。
29如權利要求28中所述的文檔輸出方法,進一步包括從輸出屬性和編輯屬性中獲得輸出條件屬性候選項的步驟。
30.如權利要求29中所述的文檔輸出方法,其中,所述提供輸出屬性候選項的步驟提供涉及文檔的編輯的編輯信息和在所述獲得輸出屬性步驟中獲得的輸出屬性,而不是提供輸出條件屬性候選項。
31.如權利要求26中所述的文檔輸出方法,其中,當打印文檔的時候,作為輸出屬性的內容,所述輸出屬性包括設定文檔的副本的能力、設定要打印出的紙張的尺寸的能力、雙面打印的能力、整理副本的能力、指示紙盒的能力、在單張紙上打印文檔的多頁的能力、按可變放大率打印文檔的能力、指示要打印出的文檔中的部分區(qū)域的能力、指示文檔的彩色打印的能力、以及設定結尾的能力中的至少一個。
32.如權利要求25中所述的文檔輸出方法,其中作為編輯屬性的內容,所述編輯屬性包括向文檔粘貼標記的能力,繪圖操作的能力,對指示的區(qū)域進行刪除、復制、粘貼、移動或變換顏色的能力,連續(xù)編輯多頁的能力,消除底色上的污點的能力中的至少一個。
33.如權利要求25中所述的文檔輸出方法,其中所述接收文檔輸出請求的步驟接收文檔。
34.一種文檔輸出系統(tǒng),該系統(tǒng)用于在將文檔輸出到請求輸出該文檔的客戶端的時候,提供指示可對文檔執(zhí)行的編輯內容的編輯屬性和指示可執(zhí)行的輸出方法的輸出屬性,該文檔輸出系統(tǒng)包括輸出屬性候選項獲得請求接收部分,從客戶端接收用于獲得輸出條件屬性候選項的輸出屬性候選項獲得請求;輸出條件屬性候選項提供部分,向客戶端提供輸出條件屬性候選項;文檔輸出請求接收部分,接收包括從輸出條件屬性候選項中選擇的輸出條件的文檔輸出請求;編輯服務部分,基于輸出條件編輯文檔;和輸出服務部分,輸出基于輸出條件編輯的文檔。
35.如權利要求34中所述的文檔輸出系統(tǒng),進一步包括獲得輸出屬性的輸出屬性獲得部分。
36.如權利要求35中所述的文檔輸出系統(tǒng),進一步包括從輸出屬性獲得部分獲得輸出屬性的輸出服務客戶端部分。
37.如權利要求34中所述的文檔輸出系統(tǒng),進一步包括獲得編輯屬性的編輯屬性獲得部分。
38.如權利要求37中所述的文檔輸出系統(tǒng),進一步包括從所述編輯屬性獲得部分獲得編輯屬性的編輯服務客戶端部分。
39.如權利要求37中所述的文檔輸出系統(tǒng),進一步包括輸出條件屬性候選項生成部分,從通過所述輸出屬性獲得部分獲得的輸出屬性和通過所述編輯屬性獲得部分獲得的編輯屬性生成輸出條件屬性候選項。
40.如權利要求39中所述的文檔輸出系統(tǒng),其中,當接收到多個編輯屬性的時候,所述輸出條件屬性候選項生成部分生成一個在其中合并了多個編輯屬性的合并后的編輯屬性。
41.如權利要求39中所述的文檔輸出系統(tǒng),其中,所述輸出條件屬性候選項提供部分提供通過輸出屬性獲得部分獲得的輸出屬性和涉及文檔的編輯的編輯信息,而不是提供輸出條件屬性候選項。
42.如權利要求37中所述的文檔輸出系統(tǒng),其中作為編輯屬性的內容,所述編輯屬性包括向文檔粘貼標記的能力,繪圖操作的能力,對指示的區(qū)域進行刪除、復制、粘貼、移動或變換顏色的能力,連續(xù)編輯多頁的能力,消除底色上的污點的能力中的至少一個。
43.如權利要求34中所述的文檔輸出系統(tǒng),其中,當打印出文檔的時候,作為輸出屬性的內容,所述輸出屬性包括設定文檔的副本的能力、設定要打印出的紙張的尺寸的能力、雙面打印的能力、整理副本的能力、指示紙盒的能力、在單張紙上打印文檔的多頁的能力、按可變放大率打印文檔的能力、指示要打印出的文檔中的部分區(qū)域的能力、指示文檔的彩色打印的能力、以及設定結尾的能力中的至少一個。
全文摘要
在一種輸出信息提供方法中,接收一個輸出條件屬性候選項獲得請求;以及將輸出條件屬性候選項提供給發(fā)送該輸出條件屬性候選項獲得請求的請求始發(fā)者,其中所述方法用于在輸出文檔的時候,提供指示可對文檔執(zhí)行的編輯內容的編輯屬性以及指示可執(zhí)行的輸出方法的輸出屬性。
文檔編號G06F3/12GK1673896SQ200410103800
公開日2005年9月28日 申請日期2004年11月8日 優(yōu)先權日2003年11月6日
發(fā)明者伊藤達雄, 三平幸子 申請人:株式會社理光