新四季網

推送通知系統以及推送通知方法

2024-03-09 14:43:15

推送通知系統以及推送通知方法
【專利摘要】本發明提供推送通知系統以及推送通知方法。推送通知系統包括彼此與網絡耦合的圖像形成裝置、移動終端裝置、推送通知伺服器以及提供方。圖像形成裝置生成包含狀態碼、與狀態碼對應的關聯信息、以及印刷作業數據中包含的移動終端裝置的設備標識的第一事件消息並發送給提供方。提供方生成包含訂閱表中註冊的、與第一事件消息中包含的狀態碼所屬的狀態類別碼以及設備標識一致的記錄中的設備標識、以及第一事件消息中包含的狀態碼的第二事件消息並發送給推送通知伺服器。推送通知伺服器向與第二事件消息中包含的設備標識對應的移動終端裝置發送第二事件消息。由此能夠以簡單的改變實現對推送通知的規範與WS-Eventing不同的移動終端裝置也可進行推送通知的構成。
【專利說明】推送通知系統以及推送通知方法
【技術領域】
[0001]本發明涉及提供方將直接或經由列印伺服器從圖像形成裝置接收的事件消息轉換之後發送給推送通知伺服器、並由所述推送通知伺服器進一步將事件消息推送通知給移動終端裝置的推送通知系統以及推送通知方法。
【背景技術】
[0002]將如圖像形成裝置等網絡設備產生的事件經由網絡通知給如客戶端裝置等主機的規範被規定為WS-Eventing。根據所述WS-Eventing規範,僅對進行了事件消息的通知的註冊請求的主機通知特定種類的事件。另外,在向主機通知事件消息時,不需要經由特別的
管理裝置。
[0003]另一方面,作為移動終端裝置的iPhone (註冊商標)不能適用所述WS-Eventing的規範。因此,採用了從提供方經由APNS (Apple Push Notification Service,蘋果推送通知服務)向iPhone推送通知事件消息的方式。
[0004]但是,為了利用經由所述APNS推送通知的方式也對作為主機的iPhone推送通知在圖像形成裝置中所產生的事件,而在圖像形成裝置中嵌入所述提供方,導致圖像形成裝置的軟體構成變複雜。而且由於嵌入所述提供方,不能使用已有的圖像形成裝置。

【發明內容】

[0005]本發明涉及對推送通知的規範與WS-Eventing規範不同的移動終端裝置,減少圖像形成裝置側的現有軟體的改變來進行推送通知的推送通知系統以及推送通知方法。
[0006]本發明實施方式涉及的推送通知系統包括:與網絡耦合的圖像形成裝置;移動終端裝置,其經由與所述網絡耦合的接入點而與所述網絡耦合,並且向所述圖像形成裝置發送印刷作業來進行印刷;與所述網絡耦合的推送通知伺服器;以及與所述網絡耦合的提供方。所述圖像形成裝置生成第一事件消息,所述第一事件消息包含狀態碼和與所述狀態碼對應的關聯信息,並且在所述狀態碼所屬的狀態類別碼表示是印刷作業狀態的情況下,所述第一事件消息還包含所述印刷作業數據中包含的所述移動終端裝置的設備標識;並且所述圖像形成裝置將所述第一事件消息發送給所述提供方。所述提供方響應從所述移動終端裝置發來的包含狀態類別碼和設備標識的訂閱註冊請求,將包含所述狀態類別碼和所述設備標識的記錄註冊到訂閱表中;如果從所述圖像形成裝置發來的所述第一事件消息中不包含設備標識,則所述提供方生成第二事件消息,所述第二事件消息包含下述記錄中的設備標識、以及所述第一事件消息中包含的所述狀態碼和所述關聯信息,所述記錄是指所述訂閱表中註冊的、與所述第一事件消息中包含的狀態碼所屬的狀態類別碼一致的記錄;如果從所述圖像形成裝置發來的所述第一事件消息中包含設備標識,則所述提供方生成所述第二事件消息,所述第二事件消息包含下述記錄中的設備標識、以及所述第一事件消息中包含的所述狀態碼和所述關聯信息,所述記錄是指所述訂閱表中註冊的、與所述第一事件消息中包含的狀態碼所屬的狀態類別碼以及設備標識一致的記錄;並且所述提供方將所述第二事件消息發送給所述推送通知伺服器。所述推送通知伺服器向與所述第二事件消息中包含的設備標識對應的移動終端裝置發送所述第二事件消息。
[0007]本發明實施方式涉及的推送通知方法通過與網絡耦合的圖像形成裝置、移動終端裝置、與所述網絡耦合的推送通知伺服器、以及與所述網絡耦合的提供方來執行,所述移動終端裝置經由與所述網絡耦合的接入點而與所述網絡耦合,並且向所述圖像形成裝置發送印刷作業來進行印刷,所述推送通知方法包括以下。通過所述圖像形成裝置生成第一事件消息,所述第一事件消息包含狀態碼和與所述狀態碼對應的關聯信息,並且在所述狀態碼所屬的狀態類別碼表示是印刷作業狀態的情況下,所述第一事件消息還包含所述印刷作業數據中包含的所述移動終端裝置的設備標識;並且通過所述圖像形成裝置將所述第一事件消息發送給所述提供方。
[0008]通過所述提供方響應從所述移動終端裝置發來的包含狀態類別碼和設備標識的訂閱註冊請求,將包含所述狀態類別碼和所述設備標識的記錄註冊到訂閱表中;如果從所述圖像形成裝置發來的所述第一事件消息中不包含設備標識,則通過所述提供方生成第二事件消息,所述第二事件消息包含下述記錄中的設備標識、以及所述第一事件消息中包含的所述狀態碼和所述關聯信息,所述記錄是指所述訂閱表中註冊的、與所述第一事件消息中包含的狀態碼所屬的狀態類別碼一致的記錄;如果從所述圖像形成裝置發來的所述第一事件消息中包含設備標識,則通過所述提供方生成所述第二事件消息,所述第二事件消息包含下述記錄中的設備標識、以及所述第一事件消息中包含的所述狀態碼和所述關聯信息,所述記錄是指所述訂閱表中註冊的、與所述第一事件消息中包含的狀態碼所屬的狀態類別碼以及設備標識一致的記錄;並且通過所述提供方將所述第二事件消息發送給所述推送通知伺服器;通過所述推送通知伺服器向與所述第二事件消息中包含的設備標識對應的移動終端裝置發送所述第二事件消息。
【專利附圖】

【附圖說明】
[0009]圖1是用於說明本發明的實施方式涉及的推送通知系統的概要圖;
[0010]圖2是示出所述推送通知系統中的提供方以及圖像形成裝置的硬體構成的框圖;
[0011]圖3是示出所述推送通知系統中的提供方以及圖像形成裝置的功能構成的框圖;
[0012]圖4的(A)是示出第一訂閱表的一個例子的圖,圖4的(B)是示出狀態類別表的一個例子的圖,圖4的(C)是示出狀態表的一個例子的圖;
[0013]圖5是示出圖像形成裝置主體部中的印刷作業處理與第一通知管理器間關係的功能構成的框圖;
[0014]圖6是示出所述圖像形成裝置的第一通知管理器中的處理的流程圖;
[0015]圖7是示出所述提供方的第二通知管理器中的處理的流程圖;
[0016]圖8是示出第二訂閱表的構成的圖;
[0017]圖9是示出所述推送通知系統的動作的順序圖;
[0018]圖10的(A)是示出所述提供方的狀態存儲部內的作業狀態表的一個例子的圖,圖10的(B)是示出作業ID與文件名的對應表的一個例子的圖;
[0019]圖11的(A)是示出事件消息被推送通知到移動終端裝置時顯示的彈出畫面的一個例子的圖,圖11的(B)是示出接在所述彈出畫面的顯示之後顯示的狀態監視器的彈出畫 面的一個例子的圖,圖11的(C)是示出狀態監視器的彈出畫面的其他例的圖。
【具體實施方式】
[0020]圖1是用於說明本發明的實施方式涉及的推送通知系統的構成的示意圖。
[0021]在所述推送通知系統中,N臺PC (個人計算機)10-1?IO-N和圖像形成裝置20經由LAN (區域網)30連接。依照WS-Eventing事先進行訂閱註冊,從PC10-1?10-N中的任意裝置指定印刷對象的文件和圖像形成裝置20,在圖像形成裝置20中印刷該文件的內容,如果與圖像形成裝置20相關的狀態(包含印刷作業狀態)有變化則向依照WS-Eventing已訂閱註冊的PC的狀態監視器推送通知事件消息。由此,能夠在所述狀態監視器的畫面上確認圖像形成裝置20的狀態。
[0022]而且,移動終端裝置32經由接入點31耦合到LAN 30,能夠從移動終端裝置32向圖像形成裝置20發送印刷作業來執行印刷。為了將圖像形成裝置20中狀態的變化推送通知給移動終端裝置32,LAN 30上耦合有提供方40。通過從圖像形成裝置20經由網際網路41向推送通知伺服器42請求推送通知,推送通知伺服器42向移動終端裝置32的狀態監視器推送通知事件消息。
[0023]在以下實施方式的記載中,移動終端裝置32是iPhone,推送通知伺服器42是APNS,但本發明不限於此。
[0024]圖2是示出所述推送通知系統中的提供方40以及圖像形成裝置20的硬體構成的框圖。
[0025]在圖像形成裝置20中,第一 CPU 201經由第一接口 202而與第一 PROM 203、第一DRAM 204、第一網絡接口卡(NIC)205、第一輔助存儲裝置206、操作面板207、掃描儀208、印表機209以及傳真數據機(M0DEM)210耦合。為了簡化,在圖2中以一個模塊202表示
多種接口。
[0026]在第一 PROM 203中保存有BIOS (基本輸入輸出系統)、OS (作業系統)、各種驅動程序、以及用於起圖像形成裝置功能的各種應用。所述應用中包含與如圖3所示的圖像形成裝置20內的推送通知相關的構成。第一 DRAM 204被用作主存儲裝置。在第一輔助存儲裝置206中保存有印刷用數據、通過掃描儀208讀取的圖像數據、後述的補助文件、以及傳真接收數據。第一 NIC 205與LAN 30耦合。操作面板207包括輸入部以及顯示部。掃描儀208為生成圖像文件而是用,該文件被用於印刷、傳真發送或者文件發送。印表機209包括列印弓I擎和紙張的供紙部、運送部以及排紙部。
[0027]在提供方40中,第二 CPU 401經由第二接口 402而與第二 PROM 403、第二 DRAM404、第二 NIC 405以及第二輔助存儲器406耦合。為了簡化,在圖2中以一個模塊402表示多種接口。
[0028]第二 PROM 403例如是閃速存儲器,在其中保存有BIOS。第二 DRAM 404被用作主存儲裝置。第二 NIC 405與LAN 30耦合。在第二輔助存儲器406中保存有OS、各種驅動程序、應用以及數據。所述應用中包括與如圖3所示的提供方40內的推送通知相關的應用。
[0029]圖3是示出所述推送通知系統中的提供方40以及圖像形成裝置20的功能構成的框圖。
[0030]在提供方40中,訂閱部50在OS的起動時,即在OS起動之後訂閱部50能夠動作時,或者通過指示輸入、例如管理者的操作而被起動,並將預先確定的訂閱註冊請求信息經由第二 SOAP處理部51進行XML順序化並作為SOAP請求消息,經由第二 HTTP/TCP/IP通信部52內的HTTP/TCP/IP協議棧以及LAN 30發送給圖像形成裝置20。所述SOAP請求消息經由圖像形成裝置20的第一 HTTP/TCP/IP通信部60內的HTTP/TCP/IP協議棧被提供給第一 SOAP處理部61並被XML反順序化,並作為訂閱註冊請求對象被提供給事件源62的第一訂閱管理器620。第一訂閱管理器620基於所述訂閱註冊請求對象向第一訂閱表621進行訂閱註冊。
[0031]所述SOAP請求消息中包括=IteplyTo地址(訂閱部50的地址)、NotifyTo地址(事件接收器53的地址)、包含請求目的地的IP位址的To地址(第一訂閱管理器620的地址)、以及作為Filter要素的狀態類別碼。包含在所述SOAP請求消息中的狀態類別碼被包含在所述訂閱註冊請求信息中,表示全部狀態。
[0032]圖4的(A)是示出包含在圖像形成裝置20中的第一訂閱表621的一個例子。第一訂閱管理器620生成唯一的訂閱ID,並將包含該訂閱ID、所述訂閱註冊請求對象中包含的狀態類別碼以及NotifyTo的IP位址、以及在當前時刻加上預定值得到的期限(通知有效的期限)的記錄追加到第一訂閱表621來進行訂閱註冊。
[0033]圖4的(B)以及圖4的(C)分別示出了狀態類別表以及狀態表。例如,狀態碼為4位,其高2位為狀態類別碼。圖4的(C)的狀態碼0100?0104的狀態類別是圖4的(B)的作業狀態,同樣地,狀態碼0200?0203的狀態類別表示調色劑餘量。所述全部狀態用表不。
[0034]當圖像形成裝置主體部63產生了事件時,第一通知管理器622以參數(EventArgs)被調用。第一通知管理器622檢索第一訂閱表621並進行通知處理。
[0035]圖5是示出圖像形成裝置主體部63中的印刷作業處理與第一通知管理器622的關係的功能構成的框圖。
[0036]從第一 HTTP/TCP/IP通信部60接收的印刷作業70被暫時保存在圖2的第一 DRAM204中。所述印刷作業70中包含作業數據、作業ID以及通知目的地ID。
[0037]在通知目的地是PC10-1?IO-N中的任一個的情況下,通知目的地ID是PC10-1?IO-N的IP位址,由PC10-1?IO-N的印表機驅動程序附加到印刷作業70中。在通知目的地是移動終端裝置32的情況下,通知目的地ID是推送通知伺服器42(圖1)的IP位址和移動終端裝置32的設備標識的組,由移動終端裝置32內的印刷應用附加到印刷作業70中。
[0038]在印刷作業狀態的變化時,即在處理開始時、印刷停止時、印刷暫時停止時、印刷重新開始時、印刷後紙張排出時(印刷頁變化時)以及印刷結束時的各個時間點,印刷處理部71調用事件發生器72。在印刷作業狀態變化的情況下,事件發生器72隨著事件參數(EventArgs)73調用作為事件處理器的第一通知管理器622,該事件參數(EventArgs)73包含圖4的(C)所示的狀態碼0100?0104中與所述印刷作業狀態的變化的內容對應的狀態碼、所述通知目的地ID、作業ID、關聯信息(當印刷頁變化時是該頁的值/全部頁)。
[0039]在其他狀態、即印刷作業狀態以外的狀態發生了變化的情況下,事件發生器72隨著事件參數(EventArgs) 73調用第一通知管理器622,該事件參數(EventArgs) 73包含如圖4的(C)所示的狀態碼0200?0203、0304以及0305中與所述其他狀態的變化的內容對應的狀態碼、關聯信息(例如,調色劑餘量%或供紙盒內紙張餘量%等)。[0040]第一通知管理器622響應上述各個調用而開始圖6所示的處理。
[0041]圖6是示出圖像形成裝置20的第一通知管理器20中的處理的流程圖。
[0042]在步驟STO中,如果事件參數73的狀態碼表示印刷作業狀態以外的狀態,即高2位的狀態類別碼是01以外的碼,則前進到步驟ST1,如果表示是印刷作業狀態,則前進到步驟 ST2。
[0043]在步驟STl中,以所述狀態類別碼作為關鍵字,檢索圖4的(A)的第一訂閱表621,針對命中的各行(「全部狀態」的行一定會命中),如果當前時刻在期限內,則將其IP位址作為目的地,通知事件消息(狀態碼以及關聯信息)。即,經由第一 SOAP處理部61生成包含所述事件消息的XML格式的SOAP消息,並將該SOAP消息經由第一 HTTP/TCP/IP通信部60的HTTP/TCP/IP協議棧發送到送信目的地。然後結束圖6的處理。
[0044]在步驟ST2中,如果事件參數73的通知目的地ID中包含設備標識(DeviceToken),則前進到步驟ST3,否則前進到步驟ST4。
[0045]在步驟ST3中,將所述設備標識包含到事件消息中。
[0046]在步驟ST4中,以事件參數73的狀態碼的高2位(狀態類別碼)和包含在事件參數73的通知目的地ID中的IP位址的組作為關鍵字,檢索圖4的(A)的訂閱表621,並針對命中的各行(「全部狀態」的行如果IP位址一致就命中),如果當前時刻在期限內,則將其IP位址作為送信目的地,通知事件消息(狀態碼、作業ID、設備標識、關聯信息)。
[0047]在圖2中,在送信目的地是提供方40的情況下,SOAP消息經由第二 HTTP/TCP/IP通信部52的HTTP/TCP/IP協議棧被傳遞給第二 SOAP處理部51,被XML反順序化,從而所述事件消息被提供給事件接收器53。
[0048]事件接收器53根據所述事件消息來更新所述提供方40的狀態存儲部54內的狀態。
[0049]所述提供方40的所述狀態存儲部54包括圖10的(A)所示的作業狀態表,在所述事件消息中包含的狀態碼表示印刷作業狀態的情況下,事件接收器53通過包含在事件消息中的狀態碼來更新所述作業狀態表中的包含所述事件消息中包含的作業ID的行的狀態碼。另外,在所述事件消息中包含的狀態碼是印刷頁數的情況下,事件接收器53通過所述事件消息中包含的印刷頁數進行更新。在所述事件消息中包含的狀態碼是印刷作業狀態以外的碼的情況下,事件接收器53向與狀態存儲部54內的狀態碼對應的地址寫入所述關聯信息。
[0050]事件接收器53還將接收到的事件消息作為參數,調用所述提供方40的第二通知管理器84。所述第二通知管理器84開始圖7所示的處理。
[0051]圖7是示出提供方40的第二通知管理器中的處理的流程圖。
[0052]在步驟STlO中,如果作為所述事件參數73的狀態碼的高2位的狀態類別碼表示印刷作業狀態、即高2位的狀態類別碼是01,並且事件消息中包含有設備標識,則前進到步驟ST11,否則前進到步驟ST13。
[0053]在步驟STll中,以所述狀態類別碼和所述事件參數73的設備標識的組為關鍵字,檢索圖8所示的第二訂閱表83,針對命中的各行,如果當前時刻在期限內,則生成包含所述設備標識、所述事件參數73的狀態碼以及關聯信息的事件消息。
[0054]在步驟ST12中,將所述事件消息作為參數,調用圖2所示的JSON (JavaScriptObject Notation, JavaScript對象標記法)處理部81,將所述事件消息轉換成JSON格式,並將其經由HTTP/SSL/TCP/IP通信部80內的HTTP/SSL/TCP/IP協議棧發送給推送通知伺服器42。
[0055]在步驟ST13中,以所述狀態類別碼為關鍵字,檢索第二訂閱表83,針對命中的各行,如果當前時刻在期限內,則生成包含所述設備標識、所述事件參數73的狀態碼以及關聯信息的事件消息,從步驟ST13前進到步驟ST12。
[0056]圖9是示出所述推送通知系統的動作的順序圖。
[0057]在步驟SO中,用戶75操作移動終端裝置32來安裝狀態監視器。
[0058]在步驟SI中,用戶75點擊所安裝的狀態監視器的圖標來起動狀態監視器。
[0059]在步驟S2中,所述狀態監視器向用戶顯示設定畫面,用戶進行如推送通知對象的狀態類別碼、通知時的顯示方法、通知時是否發聲等選擇設定。
[0060]在步驟S3中,通過用戶的操作確定該設定後,狀態監視器向推送通知伺服器42請求通知註冊。
[0061]在步驟S4中,推送通知伺服器42生成作為UUID (Universally UniqueIdentifier,全局唯一標識符)的設備標識,將該設備標識和移動終端裝置32的地址關聯起來進行註冊。
[0062]在步驟S5中,推送通知伺服器42將所述生成的設備標識返回給移動終端裝置32。
[0063]在步驟S6中,狀態監視器將所述設備標識和步驟S2中的狀態類別碼一起發送給提供方40來請求訂閱註冊。
[0064]在步驟S7中,所述訂閱註冊請求經由圖3中的HTTP/SSL/TCP/IP通信部80以及JSON處理部81通知給第二訂閱管理器82。第二訂閱管理器82向第二訂閱表83中追加註冊包含狀態類別碼、設備標識、以及在當前時刻加上預定期間得到的期限的記錄。在狀態類別碼有多個的情況下,追加註冊與各個狀態類別碼對應的記錄。
[0065]在步驟S8中,第二訂閱管理器82還指定所述設備標識並向第二通知管理器84進行基於狀態存儲部54的內容的事件消息的通知請求。
[0066]在步驟S9中,第二通知管理器84響應第二訂閱管理器82進行的所述記錄的追加註冊,以所述設備標識為關鍵字,檢索第二訂閱表83。第二通知管理器84針對命中的行,生成包含具有該狀態類別碼的狀態存儲部54內的狀態碼和與狀態碼對應的關聯信息,以及設備標識的事件消息。而且,第二通知管理器84通過以所述事件消息為參數調用JSON處理部81來將所述事件消息轉換成JSON格式,並將所述轉換得到的事件消息經由HTTP/SSL/TCP/IP通信部80發送給推送通知伺服器42。
[0067]在步驟SlO中,推送通知伺服器42向與所述設備標識對應的IP位址的移動終端裝置32推送通知接收到的事件消息。
[0068]在步驟Sll中,當移動終端裝置32接收到所述事件消息時,啟動狀態監視器,並根據步驟S2中的設定,顯示基於所述事件消息的通知內容的彈出畫面。狀態監視器包括具有與提供方40的狀態存儲部54同樣的構成的狀態存儲部,基於所述事件消息,通過與提供方40的事件接收器53同樣的方法來更新狀態存儲部的內容。
[0069]用戶75看到與該狀態存儲部的內容對應的後述的圖11的(B)、圖10的(C)中所示的狀態監視器的顯示畫面,確認能夠通過圖像形成裝置20進行印刷。用戶75啟動印刷應用,並通過所述印刷應用指定印刷作業以及圖像形成裝置20,進行印刷請求(步驟S12)。所述印刷應用在所述印刷請求之前生成UUID的作業ID,並在印刷作業中包含作業ID和所述設備標識。
[0070]圖像形成裝置20緩衝(spool)接收到的印刷作業並按順序印刷。
[0071]在步驟S13中,一旦印刷作業的印刷開始,則在圖5中,通過印刷處理部71調用事件發生器72而產生印刷開始事件,從而第一通知管理器622被調用。
[0072]在步驟S14中,第一通知管理器622進行事件消息的通知處理。所述事件消息經由圖3中的第一 SOAP處理部61、第一 HTTP/TCP/IP通信部60、第二 HTTP/TCP/IP通信部52以及第二 SOAP處理部51被傳遞給事件接收器53。
[0073]在步驟S15中,事件接收器53進行響應,基於事件消息來更新狀態存儲部54內的狀態,並且以所述事件消息為參數,調用第二通知管理器84。
[0074]在步驟S16中,通過第二通知管理器84將所述轉換得到的JSON格式的事件消息通知給推送通知伺服器42。
[0075]在步驟S17中,推送通知伺服器42與所述步驟SlO同樣地將所述事件消息推送通知給移動終端裝置32。
[0076]在步驟S18中,通過所述狀態監視器顯示例如圖11的(A)所示的彈出畫面。在所述彈出畫面的顯示中,使用如圖10的(B)所示的作業ID和文件名的對應表,事件消息中包含的作業ID被變更為文件名。
[0077]當點擊了如圖11的(A)所示的彈出畫面的「顯示」按鈕時,顯示例如圖11的(B)所示的彈出畫面那樣的全部作業狀態的詳細。在如圖11的(B)所示的彈出畫面中,顯示從移動終端裝置32印刷請求了多個印刷作業時的各印刷作業的作業狀態和相對於全部印刷頁數的當前印刷頁。文件名docl.doc?doc5.doc的左側的圖標分別表示印刷作業狀態處於印刷停止、印刷中、等待印刷、等待印刷、等待印刷。
[0078]在各印刷作業中,每當印刷作業狀態變化時產生事件並且該事件被推送通知。但是,對於印刷頁數的變化,所述狀態監視器不進行如圖10的(A)所示的彈出顯示。
[0079]當將圖11的(B)所示的彈出畫面向左滑動時,顯示有如圖11的(C)所示的調色劑餘量的彈出畫面被顯示。CMYK各色的調色劑餘量以25%為刻度進行顯示,當其值變化時產生事件。
[0080]APNS不直接參與的第一訂閱表621以及第二訂閱表83的期限的更新以及訂閱的解除等依照WS-Eventing規範進行。
[0081]根據本實施方式,對推送通知的規範與WS-Eventing不同的移動終端裝置32也可進行推送通知的結構在圖像形成裝置20中,通過如下的簡單的改變就可實現,即:如圖6所示,在狀態類別碼表示是印刷作業狀態的情況下(ST0),如果印刷作業數據中含有設備標識(ST2),則將設備標識包含到事件消息中(ST3)。
[0082]提供方40響應事件消息的接收,如圖7所示,如果事件消息中沒有包含設備標識,即判定為非作業狀態(ST10),則生成包含註冊在圖8所示的第二訂閱表83中的與事件消息中含有的狀態ID所屬的狀態類別碼一致的記錄的設備標識、包含在事件消息中的狀態碼以及與所述狀態碼對應的關聯信息的事件消息(ST13),並將其發送給推送通知伺服器40(ST12)。如果事件消息中包含有設備標識、即判定為作業狀態(ST10),並且包含所述狀態類別碼和所述設備標識的記錄已註冊在圖8所示的第二訂閱表83中,則提供方40生成包含所述設備標識和包含在所述事件消息中的所述狀態碼以及與所述狀態碼對應的關聯信息的事件消息(ST11),並將其發送給推送通知伺服器40 (ST12)。因此,圖像形成裝置20針對一個事件產生,向提供方40發送一個事件消息即可,不需要向提供方40發送與各移動終端裝置32對應的多個事件消息,因此能夠抑制通信流量的增大。
[0083]以上說明了本發明優選的實施方式,但本發明除此之外還可以包括各種變形例,實現了上述實施方式中說明的各構成要素的功能的其他構成的方式、本領域技術人員由這些構成或功能能夠想到的其他構成也都包含在本發明中。
[0084]例如,也可以在LAN 30上耦合多個提供方40。而且,也可以多個LAN 30共用提供
方40。
[0085]例如,也可以是由列印伺服器包括圖3的構成要素60?62、並將來自與所述列印伺服器網絡連接的圖像形成裝置20的事件消息經由列印伺服器的通知管理器進行通知的構成。
[0086]例如,第一訂閱表621和/或第二訂閱表83也可以是不包含期限的構成。
【權利要求】
1.一種推送通知系統,包括: 與網絡耦合的圖像形成裝置; 移動終端裝置,其經由與所述網絡耦合的接入點而與所述網絡耦合,並且向所述圖像形成裝置發送印刷作業來進行印刷; 與所述網絡耦合的推送通知伺服器;以及 與所述網絡耦合的提供方; 所述推送通知系統的特徵在於, 所述圖像形成裝置 生成第一事件消息,所述第一事件消息包含狀態碼和與所述狀態碼對應的關聯信息,並且在所述狀態碼所屬的狀態類別碼表示是印刷作業狀態的情況下,所述第一事件消息還包含所述印刷作業數據中包含的所述移動終端裝置的設備標識;並且將所述第一事件消息發送給所述提供方; 所述提供方 響應從所述移動終端裝置發來的包含狀態類別碼和設備標識的訂閱註冊請求,將包含所述狀態類別碼和所述設備標識的記錄註冊到訂閱表中; 如果從所述圖像形成裝置發來的所述第一事件消息中不包含設備標識,則生成第二事件消息,所述第二事件消息包含下述記錄中的設備標識、以及所述第一事件消息中包含的所述狀態碼和所述關聯信息,所述記錄是指所述訂閱表中註冊的、與所述第一事件消息中包含的狀態碼所屬的狀態類別碼一致的記錄; 如果從所述圖像形成裝置發來的所述第一事件消息中包含設備標識,則生成所述第二事件消息,所述第二事件消息包含下述記錄中的設備標識、以及所述第一事件消息中包含的所述狀態碼和所述關聯信息,所述記錄是指所述訂閱表中註冊的、與所述第一事件消息中包含的狀態碼所屬的狀態類別碼以及設備標識一致的記錄;並且將所述第二事件消息發送給所述推送通知伺服器; 所述推送通知伺服器向與所述第二事件消息中包含的設備標識對應的移動終端裝置發送所述第二事件消息。
2.如權利要求1所述的推送通知系統,其特徵在於, 所述提供方還在作業系統起動時或者響應指示輸入,向所述圖像形成裝置發送訂閱註冊請求,所述訂閱註冊請求包含所述提供方的IP位址和表示全部狀態的狀態類別碼。
3.如權利要求1所述的推送通知系統,其特徵在於, 如果所述第一事件消息中包含的所述狀態碼不表示是印刷作業狀態,則所述提供方向與所述第一事件消息中包含的狀態碼對應的地址寫入所述關聯信息,如果所述狀態碼表示是印刷作業狀態,則所述提供方使用所述第一事件消息中包含的狀態碼來更新與所述第一事件消息中包含的作業ID對應的狀態碼。
4.如權利要求1所述的推送通知系統,其特徵在於, 在所述狀態類別碼表示不是印刷作業狀態的情況下,所述狀態類別碼表示調色劑餘量和/或供紙盤紙張餘量。
5.如權利要求1所述的推送通知系統,其特徵在於, 在所述狀態碼所屬的狀態類別碼表示是印刷作業狀態的情況下,所述狀態碼表示等待印刷、印刷中、印刷停止、印刷頁數、和/或印刷完成。
6.如權利要求1所述的推送通知系統,其特徵在於, 在所述狀態碼所屬的狀態類別碼表示不是印刷作業狀態的情況下,所述狀態碼表示青色、品紅色、黃色、黑色的調色劑餘量和/或各供紙盤的紙張餘量。
7.—種推送通知方法,其通過與網絡耦合的圖像形成裝置、移動終端裝置、與所述網絡耦合的推送通知伺服器、以及與所述網絡耦合的提供方來執行,所述移動終端裝置經由與所述網絡耦合的接入點而與所述網絡耦合,並且向所述圖像形成裝置發送印刷作業來進行印刷, 所述推送通知方法的特徵在於, 通過所述圖像形成裝置 生成第一事件消息,所述第一事件消息包含狀態碼和與所述狀態碼對應的關聯信息,並且在所述狀態碼所屬的狀態類別碼表示是印刷作業狀態的情況下,所述第一事件消息還包含所述印刷作業數據中包含的所述移動終端裝置的設備標識;並且 將所述第一事件消息發送給所述提供方; 通過所述提供方 響應從所述移動終端裝置發來的包含狀態類別碼和設備標識的訂閱註冊請求,將包含所述狀態類別碼和所述設備標識的記錄註冊到訂閱表中; 如果從所述圖像形成裝置發來的所述第一事件消息中不包含設備標識,則生成第二事件消息,所述第二事件消息包含下述記錄中的設備標識、以及所述第一事件消息中包含的所述狀態碼和所述關聯信息,所述記錄是指所述訂閱表中註冊的、與所述第一事件消息中包含的狀態碼所屬的狀態類·別碼一致的記錄; 如果從所述圖像形成裝置發來的所述第一事件消息中包含設備標識,則生成所述第二事件消息,所述第二事件消息包含下述記錄中的設備標識、以及所述第一事件消息中包含的所述狀態碼和所述關聯信息,所述記錄是指所述訂閱表中註冊的、與所述第一事件消息中包含的狀態碼所屬的狀態類別碼以及設備標識一致的記錄;並且 將所述第二事件消息發送給所述推送通知伺服器; 通過所述推送通知伺服器向與所述第二事件消息中包含的設備標識對應的移動終端裝置發送所述第二事件消息。
8.如權利要求7所述的推送通知方法,其特徵在於, 如果所述第一事件消息中包含的所述狀態碼不表示是印刷作業狀態,則還通過所述提供方向與所述第一事件消息中包含的狀態碼對應的地址寫入所述關聯信息,如果所述狀態碼表示是印刷作業狀態,則還通過所述提供方使用所述第一事件消息中包含的狀態碼來更新與所述第一事件消息中包含的作業ID對應的狀態碼。
【文檔編號】H04L29/08GK103581287SQ201310323002
【公開日】2014年2月12日 申請日期:2013年7月29日 優先權日:2012年7月31日
【發明者】小熊嵩志 申請人:京瓷辦公信息系統株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀