信息处理装置及其控制方法_4

文档序号:9326632阅读:来源:国知局
置了 NAK响应之后,PC 101将打印数据发送给打印机装置102。
[0071]首先,由于没有要由PC 101发送给打印机装置102的打印数据,因此周期性地发送SOF包1001和1002。由于接收的包仅是SOF包,并且没有数据包,因此在步骤S702中,打印机装置102的CPU 201确定在预定时间段内没有数据接收。然后处理进行到步骤S703,并且CPU 201执行用于针对USB功能控制器215设置NAK响应的处理。这对应于图10中的附图标记1003。其后,如果PC 101发送打印数据,则首先发送输出包1004,接下来发送数据1005。此时,由于打印机装置102已被设置为进行NAK响应,因此打印机装置102回复NAK 1006。此时在第二实施例中,由于尚未进行在NAK响应期间的数据接收中断设置,因此即使经过了预定时间,CPU 201也不会注意到数据1005的接收。
[0072]接下来,由于PC 101接收到NAK 1006,因此PC 101发送PING包1007以确认打印机装置102的响应准备。响应于此,由于设置了 NAK响应,因此打印机装置102再次返回NAK 1008。然后,PC 101重复地发送PING包1009,直到CPU 201执行步骤S705中的处理为止,并且打印机装置102继续返回NAK 1lO0
[0073]以这种方式,接下来,当处理进行到步骤S705并且CPU 201进行用于转变到睡眠状态的处理时,打印机装置102进入电力消耗被减少的睡眠状态。以这种方式,当执行步骤S705中的处理并且打印机装置102的电力被关闭时,打印机装置102变得对PC 101不可见,此后,PC 101即不发送PING包也不发送SOF包。以这种方式,在PC 101不能向打印机装置102发送数据1005的状态下,打印机装置102转变到睡眠状态。这由图10中的附图标记1011指示。
[0074]然而,此时,由于PC 101不向打印机装置102发送哪怕一个字节的打印数据,因此打印机数据累积在PC 101的打印假脱机中而不被丢弃。其后,在打印机装置102从睡眠状态返回之后,PC 101能够发送累积在打印假脱机中的打印数据。以这种方式,能够避免打印数据消失。
[0075]通过如上所述的第二实施例,即使在当打印机装置转变到睡眠状态时,PC将打印数据发送给打印机装置的情况下,也能够执行打印而不使打印数据消失。然后,当打印处理结束时,打印机装置能够转变到睡眠状态。注意,依据定时,存在打印机装置102转变到睡眠状态之前未能完成打印处理的情况,但是当打印机装置102从睡眠状态返回时,能够完成打印处理。
[0076]其他实施例
[0077]还可以通过读出并执行记录在存储介质(还可以全称为“非临时性计算机可读存储介质”)上的用于执行一个或多个上述实施例的功能的计算机可执行指令(例如,一个或多个程序)以及/或包括用于进行上述实施例的一个或多个的功能的一个或多个电路(例如,专用集成电路(ASIC))的系统或装置的计算机来实现本发明的各实施例,以及通过系统或装置的计算机通过例如从存储介质读出并执行用于执行一个或多个上述实施例的功能的计算机可执行指令以及/或控制一个或多个电路来进行一个或多个上述实施例的功能的方法来实现本发明的各实施例。计算机可以包括一个或多个处理器(例如,中央处理单元(CPU)、微处理单元(MPU)),并且可以包括独立的计算机或独立的处理器的网络,以读出并执行计算机可执行指令。计算机可执行指令可以例如从网络或存储介质被提供给计算机。存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算系统的存储器、光盘(诸如压缩光盘(CD)、数字通用光盘(DVD)或蓝光光盘(BD) ?)、闪存设备、存储卡等中的一个或多个。
[0078]本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。
[0079]虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。
【主权项】
1.一种信息处理装置,其具有用于与外部装置通信的接口,所述信息处理装置包括: 检测单元,其被构造成检测用于所述信息处理装置转变至睡眠模式的转变条件已被满足;以及 取消单元,其被构造成,在从所述检测单元检测到所述转变条件已被满足的定时起、到至所述睡眠模式的转变完成的定时的间隔期间,从所述接口发生了中断的情况下,取消至所述睡眠模式的转变。2.根据权利要求1所述的信息处理装置,该信息处理装置还包括: 处理单元,其被构造成,在由所述取消单元取消了至所述睡眠模式的转变的情况下,接收作为使所述中断发生的原因的数据,并且执行与所接收的数据相对应的处理。3.根据权利要求1所述的图像处理装置,该图像处理装置还包括: 响应设置单元,其被构造成,在所述检测单元检测到所述转变条件已被满足的情况下,针对所述接口设置用于指示当接收数据时进行NAK响应的NAK响应设置, 其中,在从所述响应设置单元针对所述接口设置所述NAK响应设置的定时起、到至所述睡眠模式的转变完成的定时的间隔中,从所述接口发生了中断的情况下,所述取消单元取消至所述睡眠模式的转变,并且取消针对所述接口设置的所述NAK响应设置。4.根据权利要求1所述的信息处理装置,该信息处理装置还包括: 中断设置单元,其被构造成,在所述检测单元检测到所述转变条件已被满足的情况下,针对所述接口设置用于指示当接收数据时使中断发生的中断设置, 其中,在从所述中断设置单元针对所述接口设置所述中断设置的定时起、到至所述睡眠模式的转变完成的定时的间隔期间,从所述接口发生了中断的情况下,所述取消单元取消至所述睡眠模式的转变,并且取消针对所述接口设置的所述中断设置。5.根据权利要求1所述的信息处理装置,该信息处理装置还包括: 设置单元,其被构造成,在所述检测单元检测到所述转变条件已被满足的情况下,针对所述接口设置用于指示当数据接收时进行NAK响应的NAK响应设置、以及用于指示当数据接收时使中断发生的中断设置, 其中,在从所述设置单元针对所述接口设置所述NAK响应设置和所述中断设置的定时起、到至所述睡眠模式的转变完成的定时的间隔期间,从所述接口发生了中断的情况下,所述取消单元取消至所述睡眠模式的转变,并且取消针对所述接口设置的所述NAK响应设置和所述中断设置。6.根据权利要求1所述的信息处理装置,该信息处理装置还包括: 控制单元,其被构造成,在所述检测单元检测到所述转变条件已被满足之后未从所述接口发生中断的情况下,进行控制,使得进行至所述睡眠模式的转变,而不取消至所述睡眠模式的转变。7.根据权利要求1所述的信息处理装置,其中,在所述检测单元检测到所述转变条件已被满足之后,在预定时间段内从所述接口发生了中断的情况下,所述取消单元取消至所述睡眠模式的转变。8.根据权利要求7所述的信息处理装置,其中,在所述检测单元检测到所述转变条件已被满足之后,在预定时间段内未从所述接口发生中断的情况下,使所述信息处理装置转变至所述睡眠模式,而所述取消单元不取消至所述睡眠模式的转变。9.根据权利要求1所述的信息处理装置,其中,所述接口是USB接口。10.根据权利要求1所述的信息处理装置,其中,所述信息处理装置是打印装置。11.根据权利要求1所述的信息处理装置,其中,所述转变条件是在预定时间段内未发生数据接收。12.一种信息处理装置的控制方法,所述信息处理装置具有用于与外部装置通信的接口,所述控制方法包括: 检测步骤,检测用于所述信息处理装置转变至睡眠模式的转变条件已被满足;以及取消步骤,在从所述检测步骤检测到所述转变条件已被满足的定时起、到至所述睡眠模式的转变完成的定时的间隔期间,从所述接口发生了中断的情况下,取消至所述睡眠模式的转变。
【专利摘要】本发明提供一种信息处理装置及其控制方法。该信息处理装置具有用于与外部装置通信的接口,所述信息处理装置检测用于所述信息处理装置转变至睡眠模式的转变条件已被满足;并且在从检测到所述转变条件已被满足的定时起、到至所述睡眠模式的转变完成的定时的间隔期间,从所述接口发生了中断的情况下,取消至所述睡眠模式的转变。
【IPC分类】G06F13/40, G06F3/12
【公开号】CN105045544
【申请号】CN201510206767
【发明人】广内康夫
【申请人】佳能株式会社
【公开日】2015年11月11日
【申请日】2015年4月28日
【公告号】US20150319327
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1