终端设备及其控制方法

文档序号:6430417阅读:105来源:国知局
专利名称:终端设备及其控制方法
技术领域
本说明书公开了一种被配置为经由网络与外部设备连接的终端设备。
背景技术
在日本专利申请公布No. 2006-163568中公开了一种被配置为与打印机连接的计算机。当打印数据将被发送到打印机时计算机激活计时器。当计数器的计数值到达预定值时,即使尚未完成对所有打印数据的发送,计算机也取消发送打印数据。

发明内容
对于一些类型的数据来说,当即使在从用于向外部设备(在上述示例中,“打印机”)发送数据的发送处理开始已经经过一定量时间之后还没有发送所有数据时,有利的是取消发送所述数据,而对于其它类型的数据,有利的是继续发送数据直到所述数据被正常发送。本申请提供了能够根据数据类型来适当地控制数据发送的技术。本说明书公开的技术是一种被配置为经由网络与外部设备连接的终端设备。该终端设备可以包括第一发送单元、第二发送单元和第一测量单元。第一发送单元可以被配置为执行用于向外部设备发送第一类型数据的第一发送处理。第二发送单元可以被配置为执行用于向外部设备发送第二类型数据的第二发送处理。第一测量单元可以被配置为测量与第二发送处理的持续时间段相关的时间。第一发送单元可以继续执行第一发送处理直到完成对所有第一类型数据的发送。第二发送单元可以继续执行第二发送处理直到由第一测量单元测量的时间经过了第一预定时间。当第一测量单元测量的时间经过了第一预定时间时,即使尚未完成对所有第二类型数据的发送,第二发送单元也可以取消执行第二发送处理。在上述终端设备中,可以根据数据类型来继续执行发送处理直到完成对所有数据的发送或者取决于与发送处理的持续时间段相关的时间来取消执行所述发送处理。依照此配置,可以依照数据类型来适当地控制发送数据。第二类型数据可以包括用于使外部设备停止使用第一类型数据的信息。在执行第一发送处理的同时,当用户提供第一指令时,第一发送单元可以取消第一发送处理并且第二发送单元可以开始第二发送处理。依照此配置,可以依照由用户提供的指令来适当地控制数据发送。在执行第一发送处理的同时,当用户提供第二指令时,第一发送单元可以停止第一发送处理。在执行第二发送处理的同时,当用户提供第二指令时,第二发送单元可以不停止第二发送处理。依照此配置,可以依照由用户提供的指令来适当地控制数据发送。终端设备可以进一步包括确定单元。确定单元可以被配置为确定在执行第二发送处理时是否实际上正在发送第二类型数据。当确定实际上正在发送第二类型数据时,第一测量单元可以重新设定由第一测量单元测量的时间并且重新开始测量时间。依照此配置, 即使实际上正在发送第二类型数据,也可以防止取消第二发送处理。
终端设备可以进一步包括检测单元。检测单元可以被配置为检测终端设备没有以可通信的方式与外部设备连接。在执行第一发送处理的同时,当检测到终端设备没有以可通信的方式与外部设备连接时,第一发送单元可以停止所述第一发送处理。在执行第二发送处理的同时,当检测到终端设备没有以可通信的方式与外部设备连接时,第二发送单元可以停止所述第二发送处理。依照此配置,如果不能向外部设备发送数据,那么可以停止第一和第二发送处理。 终端设备可以进一步包括第二测量单元和通知单元。第二测量单元可以被配置为测量与第一发送处理的持续时间段相关的时间。通知单元可以被配置为,当由第二测量单元测量的时间经过了第二预定时间时向用户通知关于是否取消第一发送处理的询问。在用户响应于通知单元的通知提供用于指示取消第一发送处理的指令的情况下,第一发送单元可以取消第一发送处理。在用户没有提供指示取消第一发送处理的指令的情况下,第一发送单元可以继续执行第一发送处理。依照此配置,当要求长时间来执行第一发送处理时可以依照用户提供的指令来取消第一发送处理。外部设备可以是被配置为使用打印数据来执行打印的打印机。第一类型数据可以包括打印数据。包括上述外部设备和终端设备的系统是新颖和有用的。此外,用于实现上述终端设备的计算机程序和控制方法以及包括该计算机程序的计算机可读记录设备也是新颖和有用的。


图1示出了网络系统的配置的示例。图2是打印数据发送处理的流程图。图3是打印数据发送时间测量处理的流程图。图4是取消数据发送处理的流程图。图5是取消数据发送时间测量处理的流程图。图6A是打印数据发送处理的时间图。图6B是取消数据发送处理的时间图。
具体实施例方式(网络系统的配置)将参考附图描述实施例。如图1中所示,网络系统2包括移动电话设备10、接入点 100和打印机200。移动电话设备10与接入点100无线连接并且能够通过其进行通信。打印机200与接入点100无线连接并且能够通过其进行通信。移动电话设备10能够经由接入点100与打印机200通信。打印机200把由从终端设备(例如,移动电话设备10)获取的打印数据表示的图像打印到打印介质上。此外,图1中的虚线表示在虚线两端上的各设备能够无线通信。(移动电话设备的配置)移动电话设备10是一种便携式终端设备(诸如便携式音乐播放器、PDA、笔记本PC 和平板PC)。移动电话设备10包括操作单元12、显示单元14、网络接口 16和控制单元20。控制单元20包括CPU 22和存储器30。CPU 22依照存储在存储器30中的打印应用程序32 来执行处理。由于依照打印应用程序32执行处理的CPU 22,实现了第一发送单元40、第一测量单元42、第二测量单元44、确定单元46、第二发送单元48、检测单元50和通知单元52 的功能。此外,打印应用程序32可以当装运移动电话设备10时被预先安装到移动电话设备10中,从由打印机200的制造商提供的服务器被安装到移动电话设备10,或者从诸如存储卡的介质被安装到移动电话设备10。操作单元12由包括处理停止键12a (例如,后退键)的多个键(例如,数字小键盘, 钩状(hook)键)构成。当用户操作处理停止键12a时,控制单元20取消正执行的处理并且使显示部件14显示预定画面(例如,开始画面)。此外,在本实施例中,描述“取消处理” 表示不能重新开始该处理。换句话说,“取消处理”可以被重新表述为“结束处理”。(打印数据发送处理)接下来,将描述要由移动电话设备10执行的打印数据发送处理。通过操作操作单元12,用户可以使显示单元14显示想要的图像。例如,依照用户对操作单元12的操作,控制单元20可以获取在因特网上的网络数据并且使显示单元14显示由网络数据表示的图像。通过操作操作单元12,用户可以执行用于激活打印应用程序32的激活操作。当执行激活操作时,依照打印应用程序32,控制单元20将表示显示在显示单元14上的图像的数据(例如,网络数据)转换为具有能够由打印机200解释的数据格式(例如,JPEG或PDF) 的打印数据。如图2中所示,当产生打印数据时,第二测量单元44设定预先确定的打印数据计数值(例如,60秒)(S12)。接下来,第二测量单元44将存储器30中的打印数据发送结束标志的值设定为“0”(S14)。第二测量单元44然后开始打印数据发送时间测量处理(S16)(参照图3)。第一发送单元40开始与打印数据发送时间测量处理并行地发送打印数据(S18)。 换句话说,第一发送单元40经由接入点100向打印机200发送包括打印数据的分组。第一发送单元40通过把打印数据划分为多个分组来发送打印数据。此外,移动电话设备10使用LPR(行式打印机监控程序协议)与打印机200通信。在另一实施例中,移动电话设备10 可以被配置为使用标准的TCP/IP端口监视器来与打印机200通信。当在S18中发送打印数据时,控制单元20使显示单元14显示画面14a(参照图 1)。画面1 包括表示打印数据发送处理的进展状态的条Hc和取消按钮14b。通过操作操作单元12,用户可以操作画面1 中的取消按钮14b。第一发送单元40监视用户对取消按钮14b的操作(S20)。当取消按钮14b被操作时(在S20中为是),流程前进至S34。另外,第一发送单元40监视用户对操作单元12中的处理停止键12a的操作 (S22)。当没有操作取消按钮14b (在S20中为否)而是操作处理停止键12a(在S22中为是)时,流程继续至S34。另一方面,当没有操作处理停止键1 时(在S22中为否),第一发送单元40确定是否实际上正在发送打印数据(SM)。具体地,第一发送单元40首先识别包括打印数据的多个分组当中尚未发送的分组数目。接下来,第一发送单元40确定识别出的数目是否已经相对于先前执行的SM的处理中识别出的尚未发送的分组数目减少。当尚未发送的分组数目不变时,第一发送单元40确定实际上没有正在发送打印数据(在SM中为否)并且前进至S30。
当尚未发送的分组的数目已经减少时,第一发送单元40确定实际上正在发送打印数据(在S24中为是),并且第二测量单元44将打印数据的计数值重新设定为预先确定的值(诸如60秒)(S26)。接下来,第一发送单元40确定是否已经完成对所有打印数据的发送(S^)。当在存储器30中存储了尚未发送的至少一个打印分组时,第一发送单元40在 S28中确定为否,并且前进至S30。另一方面,当在存储器30中没有存储尚未发送的任何打印分组时,第一发送单元40在S28中确定为是。当在S28中确定为是时,打印数据发送处理结束。在S30中,检测单元50检测移动电话设备10是否与打印机200以可通信的方式连接。例如,为了验证是否可以通信,检测单元50以规则的时间间隔向打印机200发送特定分组。当在规定的时段内没有接收到对特定分组的响应时,检测单元50确定移动电话设备10没有与打印机200以可通信的方式连接(在S30中为是)。当例如由于断开打印机 200的电源而导致打印机200没有与接入点100连接时,出现上述情况。当在S30中确定为是时,即使尚未完成对所有打印数据的发送,第一发送单元40也取消发送打印数据(S33)。 此外,如上所述,“取消发送打印数据”表示不能重新开始发送打印数据。因此,在S33中,从存储器30擦除打印数据。图2的打印数据发送处理在结束S33之后结束。另一方面,当在S30中确定为否时,第一发送单元40确定打印数据发送结束标志是否为“1”(S32)。在稍后要描述的图3的处理中,打印数据发送结束标志可以变为“1”。 当打印数据发送结束标志是“1” (在S32中为是)时,即使尚未完成对所有打印数据的发送,第一发送单元40也取消发送打印数据(S3!3)。图2的打印数据发送处理在结束S33之后结束。另一方面,当打印数据发送结束标志是“0”(在S32中为否)时,流程返回S20。在当在S20中为是(操作取消按钮)或者在S22中为是(操作处理停止键)时执行的S34中,即使尚未完成对所有打印数据的发送,第一发送单元40也取消发送所述打印数据。换句话说,从存储器30擦除尚未发送的打印数据。依照此配置,可以在用户希望的时间取消发送打印数据。此外,当多次提供打印指令时,顺序地产生多个打印数据。在S34 中,例如在取消发送多个打印数据当中的第一打印数据的情况下,还取消发送在多个打印数据当中将在所述第一打印数据之后发送的第二打印数据。这同样适用于S33的“取消发送打印数据”。接下来,第二发送单元48执行取消数据发送处理(S36)并且结束图2的打印数据发送处理。(打印数据发送时间测量处理)接下来,将参考图3描述在图2中示出的S16中开始的打印数据发送时间测量处理的内容。当打印数据计数值例如被设定为“60秒”(图2中的S12)时,第二测量单元44 等待一秒(S42)。接下来,第二测量单元44从打印数据计数值减“1”(S44)。第二测量单元 44确定递减之后的打印数据计数值是否为“0”(S46)。当确定打印数据计数值不为“0”(在 S46中为否)时,第二测量单元44确定在图2中示出的打印数据发送处理是否已经结束 (S54) 0当确定打印数据发送处理已经结束(在S54中为是)时,打印数据发送时间测量处理结束。另一方面,当确定打印数据发送处理尚未结束(在SM中为否)时,流程返回S42。同时,当在S46中确定计数值为“0”时(在S46中为是),通知单元52使显示单元 14显示用于询问用户是否取消打印数据发送处理的询问画面(S48)。询问画面包括取消按钮和继续按钮。通过在显示单元14上显示询问画面的状态中操作操作单元12,用户可以对取消按钮执行操作(以下,称为“取消操作”)以及对继续按钮执行操作(以下,称为“继续操作”)。取消操作是用于取消打印数据发送处理的操作,而继续操作是用于继续执行打印数据发送处理的操作。在另一实施例中,用户可以通过对操作部件12执行预定操作来执行取消操作和继续操作。第二测量单元44监视由用户执行的操作(S50)。当用户执行取消操作(在S50中为是)时,第二测量单元44将打印数据发送结束标志设定为“1” (S52)并且结束打印数据发送时间测量处理。结果,在打印数据发送处理的S32中确定为是(参照图 2)并且取消发送打印数据(S33)。依照此配置,当打印数据没有被发送到打印机200时,用户可以结束打印数据发送处理。在例如打印机200中可用的存储器不够并且打印机200不能接收打印数据并将其存储在打印机200的存储器中或者移动电话设备10不能与接入点 100通信的状态中,可能出现打印数据没有被发送到打印机200的情况。另一方面,在S50中,当用户执行继续操作时或者当在已经显示询问画面之后经过预定时间却既未执行取消操作也未执行继续操作(在S50为否)时,第二测量单元44重新设定打印数据的计数值(S56)并且返回S42。(取消数据发送处理)现在将参考图4描述在图2中示出的S36中执行的取消数据发送处理。首先,第一测量单元42设定预先确定的取消数据计数值(例如,60秒)(S62)。接下来,第一测量单元42将存储器30中的取消数据发送结束标志的值设定为“0” (S64)。第一测量单元42然后开始取消数据发送时间测量处理(参照图幻(S66)。第二发送单元48与取消数据发送时间测量处理并行地开始发送取消数据(S68)。取消数据被临时存储在存储器30中的临时存储区中然后被发送到打印机200。另外,第一发送单元40从临时存储区中顺序地擦除取消数据当中已经完成发送到打印机200的数据。当开始发送取消数据时,第二发送单元48确定取消数据发送结束标志的值是否为“1”(S70)。在稍后要描述的图5的处理中,取消数据发送结束标志变为“1”。当取消数据发送结束标志的值为“1”(在S70中为是)时,流程前进至S80。另一方面,当取消数据发送结束标志的值为“0”(在S70中为否)时,第二发送单元48确定是否实际上正在发送取消数据(S72)。具体地,首先,第二发送单元48识别存储器30中的临时存储区中的可用空间。接下来,第二发送单元48确定识别出的可用空间是否已经相对于预先执行的S72的处理中识别出的临时存储区的可用空间增加。当临时存储区的可用空间已经增加时,第二发送单元48确定实际上正在发送取消数据(在S72中为是)。另一方面,当临时存储区的可用空间没有改变时,第二发送单元48确定取消数据没有实际上正在被发送(在S72中为否)。此外,在另一实施例中,第二发送单元48可以被配置为把取消数据划分为多个分组并且向打印机200发送多个分组。在这种情况下,在S72中,第二发送单元48首先识别临时存储区中的多个分组当中尚未发送的分组的数目。随后,当识别的尚未发送的分组的数目已经相对于先前执行的S72的处理中识别的尚未发送的分组的数目减少时,第二发送单元48可以确定实际上正在发送取消数据,并且当识别的尚未发送的分组的数目不变时, 可以确定实际上没有正在发送取消数据。当确定实际上正在发送取消数据(在S72中为是)时,第一测量单元42将取消数据计数值重新设定为预定值(例如,60秒)(S74)。接下来,第二发送单元48确定是否已经完成对所有取消数据的发送(S76)。当取消数据被存储在临时存储区中时,第二发送单元 48在S76中确定为否,并且前进至S78。另一方面,当取消数据没有存储在临时存储区中时, 第二发送单元48在S76中确定为是,并且结束取消数据发送处理。当接收取消数据时,打印机200在从存储器接收取消数据之前擦除从移动电话设备10接收的打印数据。在S72中,当确定实际上没有正在发送取消数据(在S72中为否)时,流程前进至 S78。在S78中,检测单元50检测移动电话设备10是否可与打印机200以通信的方式连接。 S78的处理类似于图2中的S30的处理。当在S78中为是时,流程前进至S80。在S80中, 即使尚未完成对所有取消数据的发送,第二发送单元48也取消发送取消数据(S80)。此外, 如先前所描述的,“取消发送取消数据”表示不能重新开始发送取消数据。因此,在S80中, 从临时存储区中擦除取消数据。图4的取消数据发送处理在S80结束时结束。另一方面, 当在S78中为否时,流程返回到S70。此外,当正在执行取消数据发送处理时,即使用户操作处理停止键12a,第二发送单元48也不取消发送取消数据。结果,即使错误地操作处理停止键12a,也可以防止取消发送取消数据。(取消数据发送时间测量处理)接下来,将参考图5描述在图4中示出的S66中开始的取消数据发送时间测量处理。当取消数据计数值被设定为例如“60秒”(图4中的S6》时,第一测量单元42等待一秒(S82)。接下来,第一测量单元42从取消数据计数值减“1”(S84)。第一测量单元42确定递减之后的取消数据计数值是否为“0” (S86)。当确定取消数据计数值不为“0” (在S86 中为否)时,第一测量单元42确定图4的取消数据发送处理是否已经结束(S88)。当确定取消数据发送处理已经结束(在S88中为是)时,取消数据发送时间测量处理结束。另一方面,当确定取消数据发送处理尚未结束(在S88中为否)时,流程返回到S82。同时,在S86中,当确定取消数据计数值为“0”时,第一测量单元42将取消数据发送结束标志设定为“1”(S90)并且结束取消数据发送时间测量处理。结果,在取消数据发送处理的S70中确定为是(参照图4)并且取消发送取消数据。上面已经详细描述了实施例。例如,可以存在即使移动电话设备10与打印机200 以可通信的方式连接,移动电话设备10也不能向打印机200发送数据的情况。打印机200 把由打印机200的存储器中存储的数据表示的图像打印到打印纸上。可以存在打印机200 不能执行打印的情况,诸如当打印机纸用完时,当墨粉用完时等。在这样的情况下,打印机 200把打印数据保持在存储器中,直到通过使用存储器中的打印数据执行打印。结果,打印机200的存储器中的可用空间可能用完,在这种情况下不能再新接收数据。在这样的状态中,通过使用户向打印机200补充打印纸或者更换墨粉,打印机200变为能够使用存储器中的打印数据来进行打印。如图6A中所示,在打印数据发送处理中,移动电话设备10顺序地发送包括打印数据的多个分组。在正执行发送第一分组和第二分组期间,实际上正在发送分组并且重新设定打印数据计数值(参照图2中的S26)。然而,当在发送第三分组期间打印机200的存储器中的可用空间用完时,移动电话设备10变为不能发送第三分组。在该情况下,即使打印数据计数值改变为“0”(在图3的S46中为是),也不取消发送打印数据,除非用户执行了取消操作。通过继续执行发送打印数据,移动电话设备10可以向打印机200发送打印数据。结果,例如通过使用户向打印机200补充打印纸或者更换墨粉,打印机200变为能够使用存储器中的打印数据来进行打印。从而,用户能够获取想要的打印结果。另一方面,当打印数据计数值变为“0”(在图3的S46中为是)并且用户执行取消操作时,取消发送打印数据。移动电话设备10能够依照用户提供的指令来取消发送打印数据。从而,用户能够使用移动电话设备10的其它功能。另外,当用户操作取消按钮时(在S20中为是),很可能的是,用户不希望获取打印结果并且替代地希望使用移动电话设备10的其它功能(例如,电话功能)。在该情况下,当在移动电话设备10不能向打印机200发送取消数据的状态中继续执行发送取消数据时,用户不能使用移动电话设备10的其它功能。如图6B中所示,利用移动电话设备10,当在取消数据发送处理期间实际上正在发送取消数据(图4中的S72)时,取消数据计数值被重新设定(图2中的S74)。当在没有正在发送取消数据的情况下取消数据计数值改为“0”(图5中的S86)时,或者换句话说,当实际上不能向打印机200发送取消数据的状态继续预定时间时,移动电话设备10在没有询问用户的情况下取消发送取消数据(图4中的S70中为是)。因此,可以防止在不能向打印机200发送取消数据的状态中继续地执行发送取消数据。结果,用户能够使用移动电话设备10的其它功能。利用移动电话设备10,可以依照要发送的数据类型(打印数据或取消数据)适当地控制数据发送。移动电话设备10使用UR与打印机200通信。因此,与使用标准的TCP/IP端口监视器执行与打印机200的通信的情况不同,其中,移动电话设备10不能从打印机200获取表示打印机200的状态(缺纸,缺墨粉)的信息。从而,移动电话设备10不能依照打印机200的状态控制数据发送处理。本实施例在这种情况中是有用的。当检测到移动电话设备10没有与打印机200以可通信的方式连接(在图2中的 S30,在图4中的S78)时,移动电话设备10取消发送打印数据并且取消发送取消数据。因此,在移动电话设备10不能与打印机200通信的状态中,打印机200能够防止继续地执行发送数据。由于移动电话设备10由用户随身携带,所以与诸如桌面PC的固定终端设备相比,与接入点100的通信状态变得不稳定。因此,可以容易地从其中移动电话设备10能够向打印机200发送数据的第一状态改变到其中所述移动电话设备10不能向所述打印机200 发送数据的第二状态。当从第一状态改变到第二状态时,即使移动电话设备10不能够与打印机200通信,移动电话设备10也可以防止继续地执行发送数据。即使在发送打印数据期间,当检测到移动电话设备10不能够通信(图2中的S30中为是)时,移动电话设备10在不执行取消数据发送处理的情况下取消处理。由于检测到移动电话设备10不能够通信,所以向打印机200发送取消数据的尝试很可能会失败。因此,可以实现减少用于执行不必要的处理的移动电话设备10的负荷的效果。当实际上正在发送打印数据(图2中的S24中为是)时,移动电话设备10重新设定打印数据计数值(图2中的S26)。结果,即使实际上正在发送打印数据,也能够防止取消打印数据发送处理。这同样适用于取消数据发送处理。此外,移动电话设备10是“终端设备”的示例并且打印机200是“外部设备”的示例。打印数据发送处理是“第一发送处理”的示例并且取消数据发送处理是“第二发送处理” 的示例。取消数据是“第二类型数据”的示例。取消按钮14b的操作是“第一指令”的示例并且处理停止键12a的操作是“第二指令”的示例。(修改)(1)在上述实施例中,移动电话设备10在执行打印数据发送处理的同时执行打印数据发送时间测量处理。然而,本发明不限于此。例如,移动电话设备10可以被配置为在执行打印数据发送处理时不执行打印数据发送时间测量处理。在这种情况下,移动电话设备10可以执行发送打印数据直到正常地完成发送打印数据(图2中的S28中为是)或者直到用户在发送期间操作取消按钮或者处理停止键(图2中的S20或S22),并且当操作取消按钮或处理停止键时可以取消发送打印数据(图2中的S20或S22中为是)。(2)在上述实施例中,当实际上正发送打印数据(在图2的S24中为是)时,移动电话设备10重新设定打印数据计数值(图2中的S26)。替代地,移动电话设备10可以被配置为不重新设定打印数据计数值,而不管是否实际上正在发送打印数据。这同样适用于取消数据计数值。(3)在上述实施例中,在开始打印数据发送处理(图2中的S18)的时刻,移动电话设备10开始打印数据发送时间测量处理(图2中的S16,图3中的S42和S44)。替代地, 移动电话设备10可以被配置为当确定没有实际上正在发送打印数据(图2中的S24中为否)时开始打印数据发送时间测量处理。这同样适用于取消数据发送处理。即,一般说来, 第一测量单元42可以在任何时刻开始测量,只要能够测量与第二发送处理的持续时间段相关的时间(换句话说,与第二发送处理的持续时间段关联的时间)。另外,第二测量单元 44可以在任何时刻开始测量,只要能够测量与第一发送处理的持续时间段相关的时间(换句话说,与第一发送处理的持续时间段关联的时间)。(4)在上述实施例中,当在正在执行打印数据发送处理时操作处理停止键12a时 (图2中的S22中为是),移动电话设备10取消发送打印数据并且从存储器30中擦除打印数据。然而,移动电话设备10可以被配置为当操作处理停止键时暂时中断发送打印数据。 在这种情况下,移动电话设备10可以保持打印数据而不是从存储器30中擦除打印数据。另外,移动电话设备10可以包括处理重新开始键。移动电话设备10可以被配置为当用户操作处理重新开始键时重新开始发送打印数据。换句话说,在存储器30中保持的打印数据可以被发送到打印机200。(5)在上述实施例中,当检测到移动电话设备10不能够与打印机200通信(在图 2中的S30)时,取消发送打印数据(图2中的S31)并且从存储器30中擦除打印数据。然而,移动电话设备10可以被配置为当检测到移动电话设备10能够与打印机200通信时暂时中断发送打印数据。在这种情况下,移动电话设备10可以保持打印数据而不是从存储器 30中擦除打印数据。另外,移动电话设备10可以被配置为检测移动电话设备10是否能够与打印机200通信。移动电话设备10可以被配置为在检测到移动电话设备10不能够与打印机200通信之后当检测到移动电话设备10能够与所述打印机200通信时重新开始发送打印数据。换句话说,移动电话设备10可以向打印机200发送在存储器30中保持的打印数据。这同样适用于取消数据发送处理。一般说来,“停止发送处理”包括“中断发送处理”(要发送的数据保持在存储器30 中)和“取消发送处理”(要发送的数据被从所述存储器30中擦除)。(6)除移动电话设备10之外,“终端设备”可以是诸如PDA、PC等的移动终端。另外,除打印机200之外,“外部设备”可以是多功能设备、扫描器、FAX、移动终端(诸如移动电话设备或PDA)、PC等。(7)除打印数据之外,“第一类型数据”可以是用于在外部设备的显示单元上显示图像的数据、将通过外部设备发送到另一设备的数据等。除用于通过从诸如打印机200的外部设备内的存储器中擦除诸如打印数据的第一类型数据来停止(禁止)使用第一类型数据的取消数据之外,“第二类型数据”可以是用于暂时停止(禁止)外部设备使用第一类型数据的中断数据。移动电话设备10可以被配置为当用户执行预先确定的第一操作时向打印机200发送中断数据并且当用户执行预先确定的第二操作时向打印机200发送重新开始数据。虽然打印机200被配置为将从移动电话设备10接收的打印数据保持到打印机200 的存储器中直到从移动电话设备10接收重新开始数据,但是打印机200不需要使用打印数据来执行打印。打印机200可以被配置为当从移动电话设备10接收重新开始数据时使用存储器中保持的打印数据和新接收的打印数据来执行打印。(8)在上述实施例中,虽然通过使CPU 22依照打印应用程序32执行处理来实现各单元40到52,但是各单元40到52中的至少一个可以被配置为通过诸如逻辑电路的硬件来实现。此外,在说明书和附图中描述的技术元素独立地或以各种组合来显示技术实用性,并且不限于在本申请权利要求中声明的组合。此外,在当前说明书或附图中作为示例描述的技术同时实现了多个目的,并且通过实现这些目的中的任何一个而具有技术实用性。
权利要求
1.一种终端设备,所述终端设备被配置为经由网络与外部设备连接,所述终端设备包括第一发送单元,所述第一发送单元被配置为执行用于向所述外部设备发送第一类型数据的第一发送处理;第二发送单元,所述第二发送单元被配置为执行用于向所述外部设备发送第二类型数据的第二发送处理;以及第一测量单元,所述第一测量单元被配置为测量与所述第二发送处理的持续时间段相关的时间,其中所述第一发送单元继续执行所述第一发送处理直到完成对所有所述第一类型数据的发送,所述第二发送单元继续执行所述第二发送处理直到由所述第一测量单元测量的时间经过了第一预定时间,并且当所述第一测量单元测量的时间经过了所述第一预定时间时,即使尚未完成对所有所述第二类型数据的发送,所述第二发送单元也取消执行所述第二发送处理。
2.如权利要求1所述的终端设备,其中所述第二类型数据包括用于使所述外部设备停止使用所述第一类型数据的信息。
3.如权利要求1或2所述的终端设备,其中在执行所述第一发送处理的同时,当用户提供第一指令时 所述第一发送单元取消所述第一发送处理;并且所述第二发送单元开始所述第二发送处理。
4.如权利要求1或2所述的终端设备,其中在执行所述第一发送处理的同时,当用户提供第二指令时,所述第一发送单元停止所述第一发送处理,并且在执行所述第二发送处理的同时,当用户提供所述第二指令时,所述第二发送单元不停止所述第二发送处理。
5.如权利要求1或2所述的终端设备,进一步包括,确定单元,所述确定单元被配置为确定在执行所述第二发送处理时是否实际上正在发送所述第二类型数据,其中当确定实际上正在发送所述第二类型数据时,所述第一测量单元重新设定由所述第一测量单元测量的时间并且重新开始测量时间。
6.如权利要求1或2所述的终端设备,进一步包括,检测单元,所述检测单元被配置为检测所述终端设备没有以可通信的方式与所述外部设备连接,其中在执行所述第一发送处理的同时,当检测到所述终端设备没有以可通信的方式与所述外部设备连接时,所述第一发送单元停止所述第一发送处理,并且在执行所述第二发送处理的同时,当检测到所述终端设备没有以可通信的方式与所述外部设备连接时,所述第二发送单元停止所述第二发送处理。
7.如权利要求1或2所述的终端设备,进一步包括第二测量单元,所述第二测量单元被配置为测量与所述第一发送处理的持续时间段相关的时间;以及通知单元,所述通知单元被配置为,当由所述第二测量单元测量的时间经过了第二预定时间时,向用户通知关于是否取消所述第一发送处理的询问,其中在用户响应于所述通知单元的通知而提供指示取消所述第一发送处理的指令的情况下,所述第一发送单元取消所述第一发送处理,并且在用户没有提供指示取消所述第一发送处理的指令的情况下,所述第一发送单元继续执行所述第一发送处理。
8.如权利要求1或2所述的终端设备,其中所述外部设备是被配置为使用打印数据来执行打印的打印机,并且所述第一类型数据包括所述打印数据。
9.用于控制被配置为经由网络与外部设备连接的终端设备的控制方法,所述控制方法包括第一发送处理,用于向所述外部设备发送第一类型数据; 第二发送处理,用于向所述外部设备发送第二类型数据;以及测量处理,用于测量与所述第二发送处理的持续时间段相关的时间, 所述第一发送处理继续直到完成对所有所述第一类型数据的发送, 所述第二发送处理继续直到在所述测量处理中测量的时间经过了预定时间,并且当所述测量处理测量的时间经过了所述预定时间时,即使尚未完成对所有所述第二类型数据的发送,所述第二发送处理也被取消。
全文摘要
本发明公开了一种终端设备及其控制方法。该终端设备可以被配置为执行用于向外部设备发送第一类型数据的第一发送处理。该终端设备可以被配置为执行用于向外部设备发送第二类型数据的第二发送处理。该终端设备可以被配置为测量与第二发送处理的持续时间段相关的时间。该终端设备可以继续执行第一发送处理直到完成对所有第一类型数据的发送。该终端设备可以继续执行第二发送处理直到时间经过了第一预定时间,并且当时间经过了第一预定时间时,即使尚未完成对所有第二类型数据的发送,也取消执行第二发送处理。
文档编号G06F3/12GK102375707SQ20111022898
公开日2012年3月14日 申请日期2011年8月5日 优先权日2010年8月6日
发明者海川真佑 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1