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

文档序号:8003020阅读:417来源:国知局
推送通知系统以及推送通知方法
【专利摘要】本发明提供推送通知系统以及推送通知方法。推送通知系统包括彼此与网络耦合的图像形成装置、移动终端装置、推送通知服务器以及提供方。图像形成装置生成包含状态码、与状态码对应的关联信息、以及印刷作业数据中包含的移动终端装置的设备标识的第一事件消息并发送给提供方。提供方生成包含订阅表中注册的、与第一事件消息中包含的状态码所属的状态类别码以及设备标识一致的记录中的设备标识、以及第一事件消息中包含的状态码的第二事件消息并发送给推送通知服务器。推送通知服务器向与第二事件消息中包含的设备标识对应的移动终端装置发送第二事件消息。由此能够以简单的改变实现对推送通知的规范与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日
【发明者】小熊嵩志 申请人:京瓷办公信息系统株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1