存储介质的制作方法

文档序号:31711617发布日期:2022-10-04 19:26阅读:38来源:国知局
存储介质的制作方法

1.本说明书中公开的技术领域涉及一种向打印机输出打印作业的存储介质。


背景技术:

2.以往,已知一种在满足规定的启动条件的情况下启动应用程序的技术。例如,在专利文献1中公开了一种能够进行近距离通信的多功能装置,其根据建立近距离通信时通信对方的外部装置的状态启动外部装置的应用程序。
3.现有技术文献
4.专利文献
5.专利文献1:日本特开2016-181934号公报


技术实现要素:

6.发明所要解决的课题
7.近年来,在操作系统(os)中搭载有自动功能,该自动功能为:将表示多个功能、操作的一系列过程的过程数据登记在os中,os根据登记的过程数据自动地执行功能、操作。通过利用该自动功能,能够使用户在获得期望的输出之前的作业自动化,因此能够大幅度地减轻用户的操作负担。然而,在启动应用程序之后,例如如果是输出打印作业的应用程序,则需要选择打印对象并输入打印指示这样的操作。
8.即使是专利文献1所公开的结构,在用户对外部装置的应用程序进行用于打印的操作之后,需要再次建立近距离通信。因此,为了进一步减轻用户的操作负担,存在改善的余地。
9.本说明书公开了一种在操作系统中搭载有自动功能的信息处理装置中减少使打印机打印图像时的用户的操作的时间劳力的技术。
10.用于解决课题的手段
11.以解决该课题为目的而完成的存储介质是一种存储使信息处理装置执行用于印刷的处理的应用程序的存储介质,其特征在于,所述信息处理装置的操作系统具有自动功能,该自动功能是如下功能:在表示多个功能、操作的一系列过程和启动所述一系列过程的条件即启动条件的过程数据被登记在所述操作系统中的情况下,所述操作系统根据所述启动条件的满足而自动地执行所述一系列过程,所述应用程序包括基于使用所述信息处理装置的用户接口的用户操作而启动的情况以及基于所述操作系统所具有的所述自动功能而启动的情况,进一步地,所述应用程序在基于使用所述信息处理装置的所述用户接口的用户操作而启动的情况下,使所述计算机执行手动输出处理,该手动输出处理使用所述用户接口接受对待打印数据的选择,并输出基于所选择的待打印数据的打印作业,所述应用程序在基于所述操作系统所具有的所述自动功能而启动的情况下,进一步使所述计算机执行获取处理,该获取处理获取由所述操作系统在启动时输入的输入信息,所述输入信息包括用于建立规定标准的第一无线通信的连接信息,其中,所述信息处理装置具备进行所述第
一无线通信的第一通信接口,所述操作系统在通过所述自动功能启动所述应用程序时,将包括所述连接信息的所述输入信息传递给所述应用程序,所述应用程序在基于所述操作系统所具有的所述自动功能而启动的情况下,进一步使所述计算机执行自动输出处理,该自动输出处理使用所述获取处理中获取到的所述输入信息中包括的所述连接信息,与特定的打印机之间建立所述第一无线通信,并通过所述第一无线通信,将打印作业输出至所述特定的打印机。本说明书中公开的应用程序在基于os所具有的自动功能而启动的情况下,由os输入输入信息,使用输入信息中包括的连接信息,通过第一无线通信将打印作业自动地输出至打印机。由此,在登记的过程数据中包括的启动条件满足时,会将打印作业自动地发送到打印机并进行打印,与对启动后的应用程序进行用于连接打印机的操作、用于指示打印的操作的情况相比,能够减少打印时用户的时间劳力。实现上述应用程序的功能的电子设备、用于实现应用程序的功能的控制方法、以及存储应用程序的计算机可读存储介质也是新颖且有用的。
12.以解决该课题为目的而完成的存储介质是一种存储使信息处理装置执行用于印刷的处理的应用程序的存储介质,其特征在于,所述信息处理装置的操作系统具有自动功能,该自动功能是如下功能:在表示多个功能、操作的一系列过程和启动所述一系列过程的条件即启动条件的过程数据被登记在所述操作系统中的情况下,所述操作系统根据所述启动条件的满足而自动地执行所述一系列过程,所述应用程序包括基于使用所述信息处理装置的用户接口的用户操作而启动的情况以及基于所述操作系统所具有的所述自动功能而启动的情况,进一步地,所述应用程序在基于使用所述信息处理装置的所述用户接口的用户操作而启动的情况下,使所述计算机执行手动输出处理,该手动输出处理使用所述用户接口接受对待打印数据的选择,并输出基于所选择的待打印数据的打印作业,所述应用程序在基于所述操作系统所具有的所述自动功能而启动的情况下,进一步使所述计算机执行如下处理:建立处理,与具备进行规定标准的第一无线通信的通信接口的打印机之间建立所述第一无线通信;确定处理,确定待打印数据;以及自动输出处理,将打印作业输出至在所述建立处理中建立了所述第一无线通信的所述打印机,所述打印作业对所述确定处理中确定的所述待打印数据进行打印,其中,所述信息处理装置具备进行所述第一无线通信的第一通信接口。本说明书中公开的应用程序在基于os所具有的自动功能而启动的情况下,建立第一无线通信,并且确定待打印数据。进一步地,应用程序通过第一无线通信将打印作业自动地输出至打印机,该打印作业对所确定的待打印数据进行打印。由此,会自动地确定待打印数据并由打印机进行打印,与对启动后的应用程序进行用于确定待打印数据的操作、用于指示打印的操作的情况相比,能够减少打印时用户的时间劳力。实现上述应用程序的功能的电子设备、用于实现应用程序的功能的控制方法、以及存储应用程序的计算机可读存储介质也是新颖且有用的。
13.发明效果
14.根据本说明书中公开的技术,能够实现一种在操作系统中搭载有自动功能的信息处理装置中减少使打印机打印图像时的用户的操作的时间劳力的技术。
附图说明
15.图1是实施方式中的电子设备的概略结构图;
16.图2是表示手动输出处理的过程的流程图;
17.图3是表示通过近距离通信的建立而启动的情况下的打印应用的处理的过程的序列图;
18.图4是表示锁定状态下的通知的例子的说明图;
19.图5是表示非锁定状态下的通知的例子的说明图;
20.图6是表示名牌制作用的打印应用的处理的过程的序列图;和
21.图7a、图7b和图7c是表示名牌制作过程的例子的说明图。
具体实施方式
22.以下,参照附图对将安装于电子设备的程序具体化的实施方式进行详细说明。本方式公开了安装于智能手机、平板电脑等可携带的电子设备的应用程序(以下,称为“应用”)。
23.如图1所示,本方式中的电子设备1具备控制器10,该控制器10包括cpu11和存储器12。电子设备1进一步具备用户接口(以下,称为“用户if”)13、第一通信接口(以下,称为“第一通信if”)14、和第二通信接口(以下,称为“第二通信if”)15,它们与控制器10电连接。电子设备1是信息处理装置的一个例子。另外,图1中的控制器10是汇总了电子设备1的控制中利用的硬件、软件的总称,不限于表示实际存在于电子设备1的单一的硬件。
24.cpu11按照从存储器12读取的程序,或者基于用户的操作,执行各种处理。cpu11是计算机的一个例子。存储器12例如包括rom、ram、hdd、闪存,并存储各种程序、数据。
25.用户if13包括具备显示功能的结构和具备操作接受功能的结构。用户if13例如是具备显示功能和触摸接受功能的触摸面板。用户if13也可以包括具备语音输入功能的麦克风、具备语音输出功能的扬声器。
26.第一通信if14和第二通信if15均包括用于进行与各种外部装置的无线通信的硬件。第一通信if14包括用于进行基于第一通信方式的无线通信的硬件,第二通信if15包括用于进行基于与第一通信方式不同的第二通信方式的无线通信的硬件。
27.第一通信方式是与第二通信方式相比,可通信距离即通信范围更广,且可通信的通信数据的数据尺寸更大的通信方式。第一通信if14的通信方式例如是基于wi-fi(注册商标)、bluetooth(注册商标)、或者ble(bluetooth low energy的简称)标准的通信方式。第二通信if15的通信方式例如是符合nfc(near field communication的简称)标准、bluetooth、或者ble标准的通信方式。电子设备1也可以进一步具有基于其他通信方式的通信if。
28.电子设备1也可以进一步具备具有拍摄功能的照相机、检测电子设备1的各种状态的各种检测部。
29.如图1所示,本方式中的电子设备1的存储器12中安装有操作系统(以下称为“os”)21和各种应用。os21是能够通过管理并切换多个任务来并行处理多个任务的多任务os,例如是ios(注册商标)、android(注册商标)、windows(注册商标)、macos(注册商标)、linux(注册商标)中的任意一个。
30.本方式中的电子设备1的os21中安装有连结程序211。连结程序211是基于预先登记的过程数据自动地执行该过程数据中登记的处理的程序。连结程序211是用于实现自动
功能的程序的一个例子。连结程序211例如是能够在ios上运行的siri shortcut。
31.在连结程序211中能够登记一个以上过程数据,在各过程数据中相关联地存储有作为开始执行该过程的条件的触发以及作为所执行的过程的内容的动作。连结程序211始终对登记的过程数据的触发进行检测,当检测到触发时,开始执行与该触发对应存储的动作。另外,在过程数据的动作中,能够登记以规定顺序依次执行多个功能、操作的一系列过程。触发是自动功能的启动条件的一个例子,动作是自动功能的过程的一个例子。
32.在连结程序211的各过程数据中,作为触发,例如能够登记对用户if13的规定操作的接受、由电子设备1所具备的各种检测部进行的规定信息的检测、由安装在电子设备1中的各种应用进行的规定信息的输出。此外,在连结程序211的各过程数据中,作为动作,例如能够登记对用户if13的输出、操作输入的接受,规定应用的启动、停止,对规定应用的规定信息的输出。
33.另外,作为用户if13的显示方式,本方式中的电子设备1具备切换锁定状态和非锁定状态的锁定功能。电子设备1例如在规定时间以上未连续接受操作的情况下,变为锁定状态。在锁定状态下,电子设备1例如显示规定的锁定状态用的画面,并限制对用户if13的一部分操作。
34.电子设备1在锁定状态下,接受对用于解除锁定状态的解除信息的输入,在接受了输入的信息与存储器12中存储的解除信息一致的情况下,解除锁定状态而变为非锁定状态。当变为非锁定状态时,电子设备1将锁定状态用的画面设为不显示,并显示能够接受各种操作的画面即非锁定状态用的画面。
35.但是,os21、连结程序211即使在锁定状态下,也对各检测部的检测、是否符合登记的过程数据的触发进行判断。连结程序211在判断为检测到登记的过程数据的触发的情况下,即使在锁定状态下,也自动地开始执行与检测到的触发对应的动作。
36.电子设备1中能够安装各种应用,本方式中的电子设备1中安装有至少包括打印应用22的各种应用。打印应用22是具备生成用于使打印机执行打印的打印作业,并将生成的打印作业发送到指定的发送目标的功能的程序。打印作业的发送目标可以是与电子设备1直接连接的打印机,也可以是与未直接连接到电子设备1的打印机共用的服务器。打印应用22是应用程序的一个例子。对于打印应用22的动作的细节,将在后面说明。
37.另外,打印应用22可以是与规定型号的打印机对应的专用程序,也可以是与各种打印机对应的通用程序。打印应用22可以是用于在a4等标准尺寸的纸张上进行打印的打印机的程序,也可以是用于通过在标签纸上进行打印来制作标签的打印机的程序,还可以是两者都能够进行的程序。
38.本方式中的打印机3具备包括打印头的打印部31以及规定标准的通信if32,是能够执行打印作业的接收和基于打印作业的打印的装置。打印机3能够经由通信if32和电子设备1的第一通信if14,与电子设备1进行基于第一通信方式的无线通信。打印机3的通信if32与电子设备1的第一通信if14之间的无线通信是第一无线通信的一个例子。打印机3是特定的打印机的一个例子。
39.本方式中的打印机3例如是所谓的标签打印机,其容纳卷筒状的标签纸,通过在标签纸上进行打印并输送标签纸来制作标签。本方式中的打印机3能够检测容纳的标签纸的标签宽度,并且能够根据来自电子设备1等的询问,回复表示容纳的标签纸的标签宽度的信
息。标签宽度是标签纸的与打印机3的输送方向正交的方向上的尺寸。另外,打印机3也可以是通过电子照相方式、喷墨方式在普通纸等上进行打印的装置。
40.本方式中的设备4具备通信if41和保持信息42,是具备近距离通信的功能的装置。设备4能够经由通信if41和电子设备1的第二通信if15,与电子设备1进行基于第二通信方式的无线通信、即近距离通信。设备4的通信if41与电子设备1的第二通信if15之间的无线通信是第二无线通信的一个例子。设备4是特定的设备的一个例子。另外,设备4也可以是打印机3的一部分。
41.设备4例如能够定期地发送检测信号并接受响应,在接受了响应的情况下,能够与发送响应的装置建立近距离通信。此外,本方式中的电子设备1具有经由第二通信if15与设备4建立近距离通信的功能。也就是说,电子设备1位于距设备4规定距离范围内,由此在接收到设备4发送的检测信号的情况下,能够向设备4发送响应信号。
42.设备4与电子设备1建立近距离通信之后,能够根据来自电子设备1的请求,发送保持信息42。保持信息42包括用于与打印机3连接的打印机信息421。打印机信息421例如包括用于指定打印机3的信息以及用于与打印机3连接的连接信息。连接信息例如包括用于建立经由打印机3所具备的通信if32的无线通信的认证信息。
43.设备4的保持信息42也可以进一步包括表示待打印数据的数据信息422。数据信息422例如是待打印图像中包括的字符串的信息、指定要使用的模板的信息。另外,设备4所具备的保持信息42由设备4的用户预先存储于设备4。
44.接着,参照序列图等对打印应用22的动作的例子进行说明。另外,以下的处理和各处理步骤基本上表示按照各程序所记述的命令的cpu11的处理。cpu11的处理还包括使用电子设备1的os21的api的硬件控制。在本说明书中,省略os21的记载来说明程序的动作。
45.首先,参照图2的流程图,对基于用户操作而手动启动的情况下的打印应用22的处理即手动输出处理的过程进行说明。在基于用户在用户if13上的操作,例如由用户对应用的图标进行操作,由此指定并启动打印应用22的情况下,手动输出处理基于打印应用22,由电子设备1的cpu11执行。
46.在手动输出处理中,cpu11显示预先具备的首页画面(s101),并接受用户的操作。cpu11基于用户的操作,接受对待打印数据、打印参数的选择(s102)。在未选择打印机的情况下,cpu11还接受对打印机的选择。然后,cpu11判断是否接受执行打印的指示(s103),在未接受的情况下(s103:否),进一步接受用户的操作。
47.在判断为接受了执行打印的指示的情况下(s103:是),cpu11生成打印作业(s104),并将生成的打印作业发送到指定的发送目标(s105)。打印作业的发送目标可以是与电子设备1连接的打印机3,也可以是与未连接到电子设备1的打印机共用的服务器。
48.本方式中的打印应用22在发送打印作业之后,存储打印日志(s106)。在打印日志中,相互关联地存储有表示待打印数据的信息、表示执行打印的装置即打印机的信息、以及表示执行了打印的日期时间的信息。打印日志可以包括表示打印参数的信息。此外,表示待打印数据的信息也可以包括表示该数据的打印中使用的着色材料的颜色的信息。
49.cpu11进一步判断是否接受了用户的操作的使打印应用22结束的指示(s107)。在未接受结束的指示的情况下(s107:否),cpu11例如返回到首页画面的显示等,进一步接受用户的操作。在判断为通过用户的操作接受了结束的指示的情况下(s107:是),cpu11结束
打印应用22。
50.本方式中的打印应用22有时也以与用户的操作不同的过程启动。在本方式中的电子设备1中,登记有动作包括打印应用22的启动过程的1个以上的过程数据。在检测到登记的过程数据的触发时,打印应用22通过连结程序211自动地启动。在动作包括打印应用22的启动过程的过程数据的动作中,包括向启动的打印应用22传递输入信息的过程,该输入信息包括过程数据的触发的信息即启动信息。
51.另外,过程数据的登记例如,利用与打印应用22一起提供的登记文件,由此随着打印应用22的安装而自动地或者基于用户的选择来进行。此外,作为与打印应用22不同的应用,也可以提供用于登记过程数据的登记应用。在该情况下,基于用户的选择来执行登记应用,由此将选择的过程数据登记于电子设备1。
52.打印应用22在通过连结程序211的功能基于过程数据而启动的情况下,接收从连结程序211输入的输入信息,并基于接收到的输入信息,确定启动后的处理过程。例如,按输入信息中包括的启动信息,用于确定待打印数据的确定过程是不同的。
53.另外,本方式中的打印应用22在不经由连结程序211而是基于用户的通常的操作而手动启动的情况下,不接收输入信息。打印应用22在启动时未接收输入信息的情况下,执行前述的手动输出处理。本方式中的打印应用22在基于用户操作而手动启动的情况下,即在启动时未接收输入信息的情况下,以及在通过连结程序211而自动地启动的情况下,即在启动时接收到输入信息的情况下,分别执行不同的动作。
54.接着,对基于登记在电子设备1中的过程数据,通过连结程序211而自动地启动的情况下的打印应用22的动作的例子进行说明。
55.在本方式中的电子设备1中,登记有触发包括基于第二通信if15的近距离通信的建立的过程数据(以下,称为“接近过程数据”)。接近过程数据是特定的过程数据的一个例子。本方式中的接近过程数据的触发是近距离通信的建立,接近过程数据的动作包括打印应用22的启动、以及将通过近距离通信获取到的信息作为输入信息传递给打印应用22的过程。近距离通信例如是基于nfc、ble的通信,如上所述,电子设备1接近设备4等与近距离通信对应的装置,从而os21建立近距离通信。具体地,接近过程数据的触发是指用户使电子设备1接近正在等待近距离通信的装置。
56.参照图3的序列图,对基于接近过程数据,通过连结程序211而启动的情况下的打印应用22的动作进行说明。另外,对于基于接近过程数据的打印的具体例,将在后面说明。以下的各处理基于打印应用22等的程序,由电子设备1的cpu11执行。另外,在图3中,连结程序211的处理也表示为os21的处理。
57.在本方式中,将设备4设定为等待近距离通信的状态。当电子设备1通过用户与设备4接近到规定距离范围内时(s201),与设备4之间自动地建立近距离通信(s202)。
58.连结程序211在检测到基于os21的近距离通信的建立的情况下,对是否满足电子设备1中登记的过程数据的触发进行判断(s205)。在本方式中的电子设备1中登记有接近过程数据,因此os21的连结程序211判断为满足了接近过程数据的触发(alt:[触发]),并开始接近过程数据的动作。另外,在未登记有接近过程数据的情况下,电子设备1不执行图3所示的动作。
[0059]
作为接近过程数据的动作,连结程序211通过近距离通信从设备4获取保持信息42
(参照图1)(s206)。设备4根据连结程序211的请求,发送所存储的保持信息42。
[0060]
另外,在接近过程数据的动作中登记有s206的执行的情况下,连结程序211执行s206。也就是说,在接近过程数据的动作中未登记s206的执行的情况下,连结程序211不执行s206。连结程序211也可以例如基于在建立s202的近距离通信时能够获取的信息、在电子设备1的存储器12中存储的信息,来获取与打印机信息421、数据信息422对应的信息。在接近过程数据的动作中,登记有根据信息的存储位置来获取信息的处理。
[0061]
连结程序211启动打印应用22(s207),将包括有从设备4等获取到的保持信息42的输入信息传递给打印应用22(s208)。由此,启动打印应用22,打印应用22从连结程序211获取输入信息。s208是获取处理的一个例子。s208之后,连结程序211结束接近过程数据的动作。
[0062]
保持信息42包括打印机信息421,因此打印应用22能够从启动时接收到的输入信息中获取打印机信息421。打印应用22使用获取到的打印机信息421尝试经由第一通信if14与打印机3建立无线通信(s211)。s211中建立的无线通信是通信范围比s202中建立的近距离通信更宽的无线通信。
[0063]
例如,如果s202中建立的近距离通信是nfc通信,则s211中建立的无线通信是wi-fi、bluetooth、或ble通信。此外,如果s202中建立的近距离通信是bluetooth或ble通信,则s211中建立的无线通信是wi-fi通信。在s211中建立无线通信之后,用户能够使电子设备1离开设备4,并确认例如显示于用户if13的通知。
[0064]
通过打印机信息421来指定作为建立无线通信的对方的打印机3,因此能够节省用户选择打印机3的时间劳力。在打印机3包括设备4的情况下,会从作为打印作业的输出目标的打印机3获取打印机信息421,本方式中的结构进一步简化。
[0065]
另外,打印机信息421也可以表示os21在s202中建立的近距离通信。在该情况下,打印应用22在s211中不建立新的无线通信,而是使用已建立的近距离通信与打印机3进行通信。另一方面,在打印机信息421表示非近距离通信的其他连接方式的情况下,打印应用22切断与设备4的近距离通信,并基于打印机信息421,尝试与打印机3建立新的无线通信。
[0066]
在s211中无线通信的建立成功后,打印应用22从连接对方获取设备信息(s212)。设备信息是表示连接对方的种类的信息,打印应用22能够使用获取到的设备信息来确认连接对方是否是打印机3等具备打印功能的装置。另外,打印应用22也可以通过近距离通信来获取设备信息。
[0067]
在s211中无线通信的建立失败的情况下,或者在判断为s212中获取到的设备信息不是表示打印机的信息的情况下,打印应用22进入s251并使自身结束。例如,在用户使电子设备1接近设备4以外的装置而开始接近过程数据的动作的情况下,有可能与打印机3以外的装置连接。如果连接目标不是打印机,则无法执行打印作业,因此确认连接目标是否是打印机,并且如果不是打印机,则不输出打印作业,由此能够避免无用的通信。
[0068]
在与打印机3建立了无线通信的情况下(alt:[与打印机连接]),打印应用22基于从连结程序211接收到的输入信息,来判断是否还需要数据以确定打印对象。
[0069]
如果在设备4中预先设定有表示打印对象的数据信息422(参照图1),并且输入信息中包括数据信息422,则打印应用22能够基于输入信息中包括的数据信息422来确定待打印数据。如果在设备4中预先准备了待打印数据,则连结程序211也能够通过与设备4连接这
样的简单操作从设备4获取待打印数据的信息。在该情况下,打印应用22能够从连结程序211获取待打印数据的信息作为输入信息,因此打印应用22的处理进一步简化。
[0070]
另外,数据信息422可以是打印对象本身的文本或图像,也可以是表示存储待打印数据的地址(url)的数据。在接收到存储待打印数据的地址的信息的情况下,打印应用22通过访问该地址来读取待打印数据即可。
[0071]
另一方面,在输入信息不包括表示打印对象的数据信息422的情况下、在判断为需要追加的数据的情况下(alt:[需要数据]),打印应用22获取追加的数据。待打印数据由从连结程序211接收到的输入信息、即s206中连结程序211从设备4获取到的信息指定,打印应用22能够基于输入信息进一步判断是否需要待打印数据。
[0072]
打印应用22例如向打印机3请求数据,并从打印机3获取数据(s213)。通过非近距离通信的无线通信从打印机3获取数据信息,由此,即使是图像数据那样比较大的数据也能够获取。
[0073]
此外,打印应用22也可以向os21请求数据,并从os21获取数据(s214)。在从os21获取数据的情况下,打印应用22获取的数据可以是表示电子设备1的用户的信息等、预先登记在os21中的数据,也可以是电子设备1的位置信息等、能够由os21基于打印应用22的请求而获取的数据。
[0074]
而且,打印应用22利用输入信息中包含的数据信息422,以及从打印机3或os21获取到的追加的数据来确定待打印数据(s216)。另外,打印应用22也可以进一步利用自身管理的数据来确定待打印数据。例如,在数据信息422包括用于指定模板的信息的情况下,打印应用22也可以,读取指定的模板的图像,并将模板的图像与打印对象的文字等合成来确定待打印数据。
[0075]
接着,打印应用22向os21询问电子设备1是否处于锁定状态并得到回答(s221)。在电子设备1处于锁定状态(alt:[锁定状态])的情况下,打印应用22将使用户if13显示通知的指示传递给os21(s222)。s222是锁定状态下的通知处理的一个例子。例如,如图4所示,打印应用22使用户if显示用于通知如下的消息:打印机3能够进行打印,需要解除锁定状态以执行打印。
[0076]
os21在显示中的通知画面中接受了某个操作的情况下,使用户if13显示用于接受对用于解除锁定状态的解除信息的输入的解除画面,并接受解除信息(s223)。用户在解除画面中输入用于解除锁定状态的解除信息(s224)。os21判断输入的解除信息是否为适当的解除信息,在判断为不是适当的解除信息的情况下,再次显示解除画面,并维持锁定状态直到接受对适当的解除信息的输入为止。另一方面,在判断为输入了适当的解除信息的情况下,os21解除锁定状态而变为非锁定状态。
[0077]
在通过用户的操作而变为非锁定状态的情况下,os21将表示变为了非锁定状态的信息传递给打印应用22。由此,打印应用22进入下一动作。另外,打印应用22也可以在s222的通知之后,在未接收到表示变为了非锁定状态的信息的状态下经过了规定时间的情况下结束。
[0078]
在s221中得到不处于锁定状态的回答的情况下,或者在s222之后接收到变为了非锁定状态的信息的情况下,打印应用22使用户if13显示接受选择的通知(s231)。s231中的通知的通知内容与s222中的通知不同。s231是非锁定状态下的通知处理的一个例子。例如
如图5所示,打印应用22使用户if显示选择画面,该选择画面包括表示待打印数据的图像、用于接受打印的指示的按钮、以及用于接受不打印的指示的按钮,并且用于请求用户的选择。另外,在选择画面中也可以不包括表示待打印数据的信息。
[0079]
然后,打印应用22在显示中的选择画面中接受用户的选择。s231中在显示的画面中接受选择的处理是接受处理的一个例子。打印应用22也可以在接受了不执行打印的选择的情况下,进入s251而结束。
[0080]
另外,打印应用22也可以不接受用户对是否进行打印的选择。打印应用22也可以,例如在通过连结程序211启动的情况下,无论是否处于锁定状态,或者根据锁定的解除,自动地生成打印作业并输出至打印机3。其中,通过接受用户的选择,能够避免不期望的打印。
[0081]
此外,也可以不进行对电子设备1是否处于锁定状态的判断。打印应用22也可以是,即使在锁定状态下也能够接受打印指示。其中,与非锁定状态相比,在锁定状态下显示内容存在限制,因此如果进行内容在锁定状态和非锁定状态下不同的通知,则能够进行适合于各个状态的通知。
[0082]
在接受了用户对执行打印的选择的情况下(s232),打印应用22向打印机3请求能力信息,并从打印机3获取表示与打印有关的能力的信息即能力信息(s235)。能力信息例如包括容纳在打印机3中的标签纸的标签宽度的信息。打印应用22基于获取到的能力信息来调整s216中确定的待打印数据(s236)。
[0083]
在s236中,打印应用22调整待打印数据,以使该数据适合打印机3的能力。例如,在能力信息包括标签宽度的信息的情况下,打印应用22放大或者缩小待打印数据,以使待打印数据的宽度方向上的尺寸与标签宽度匹配。此外,例如,在作为能力信息而获取到表示仅能够进行单色打印的信息,并且待打印数据为包括彩色信息的多色图像的情况下,打印应用22通过从待打印数据中删除彩色信息,来设定为灰度图像的数据。输出根据打印机3的能力而调整后的打印作业,由此能够降低成为不适当的打印物的可能性。
[0084]
另外,能力信息的获取时机不限于接受执行打印的指示之后,只要是与打印机3建立无线通信之后即可。能力信息例如也可以包括在s212中获取的设备信息中。
[0085]
进一步地,打印应用22基于调整后的待打印数据,生成打印作业(s237),将生成的打印作业输出至打印机3(s238)。s238是自动输出处理的一个例子。打印机3基于接收到的打印作业,通过打印部31(参照图1)执行打印(s241)。由此,生成打印物。打印应用22在发送打印作业之后,使自身结束(s251)。打印应用22也可以在结束之前切断与打印机3的连接。
[0086]
接着,对利用了接近过程数据的打印的具体的应用例进行说明。以下,参照图6的序列图和图7a、图7b和图7c的说明图,对利用接近过程数据来制作记载有电子设备1的用户的名字的名牌的例子进行说明。另外,以下,对与图3所示的过程对应的过程标注相同的附图标记,并简化说明。
[0087]
在该应用例中,打印机3例如是配置于活动、会议的接待处的专用的打印机。活动、会议的主办者预先准备用于登记接近过程数据的登记文件,并分发给希望出席者。希望出席者利用分发的登记文件,将接近过程数据安装在自己的智能手机等电子设备1中,并携带完成安装的电子设备1。也就是说,在开始图6所示的过程时,在电子设备1中登记有接近过程数据和打印应用22。另外,在该例中,打印应用22也可以是用于通过接近过程数据来制作名牌的专用的应用。此外,电子设备1的用户名字的信息预先登记在电子设备1中。
[0088]
该打印机3例如是至少具备ble功能的打印机。设备4是打印机3的一部分,打印机3处于等待基于ble的近距离通信的状态(s301)。如图7a所示,活动、会议的出席者带着电子设备1接近接待处,由此建立电子设备1与打印机3的基于ble的近距离通信(s202)。
[0089]
在电子设备1中登记有接近过程数据,因此连结程序211启动打印应用22(s207),将包括表示已与打印机3建立近距离通信的信息的输入信息传递给打印应用22(s208)。ble通信也能够发送在一定程度上尺寸大的数据,不需要切换。如果建立的近距离通信是nfc通信,则打印应用22可以基于打印机3的保持信息42,进行向wi-fi、bluetooth、或ble通信等的切换。
[0090]
打印应用22从os21获取待打印数据即用户名字的信息(s214)。另外,待打印数据也可以不是电子设备1的用户名字的信息。例如,可以是预先登记在接近过程数据中的信息,也可以是电子设备1接收到的电子邮件等中包括的信息。然后,打印应用22通过将获取到的信息配置于规定模板,来生成待打印数据。
[0091]
如图7b所示,打印应用22使用户if13显示接受打印的选择的通知(s231),并接受用户的操作(s232)。打印应用22仅通过携带电子设备1的用户在接待处停留,就能够基于接近过程数据而启动,并接受名牌的打印指示。打印应用22也可以接受待打印数据的修正、追加的指示。
[0092]
在接受了用户的执行打印的指示后,打印应用22生成打印作业(s237),并将生成的打印作业输出至打印机3(s238)。如图7c所示,接收到打印作业的打印机3执行打印(s241)。由此,制作作为打印物的名牌。
[0093]
打印应用22输出打印作业后,切断与打印机3的连接(s302),并使自身结束(s251)。另外,代替切断连接,打印应用22也可以使用户if13显示指示电子设备1离开打印机3的消息。打印机3在与电子设备1的通信被切断后,在规定时机再次变为等待状态。
[0094]
以上,如详细说明的那样,本说明书所记载的打印应用22在基于接近过程数据通过连结程序211而启动的情况下,从连结程序211接收输入信息,使用接收到的输入信息中包括的打印机信息421,与打印机3建立无线通信,从而将打印作业自动地输出至打印机3。因此,与在启动打印应用22之后进行用于与打印机3连接的操作、用于指示打印的操作的情况相比,能够减少打印时用户的时间劳力。
[0095]
另外,本实施方式仅为示例,并不对本发明进行任何限定。因此,本发明当然能够在不脱离其主旨的范围内进行各种改良、变形。例如,与电子设备1连接的打印机3不限于具有单一打印功能的打印机,只要是多功能装置、复印机、fax装置等具有通信功能和打印功能的装置即可。
[0096]
此外,在本方式中,仅对基于接近过程数据的过程进行了说明,在电子设备1中也可以进一步登记有其他过程数据。如果还具有包括打印应用22的启动过程作为动作的过程数据,则打印应用22也可以基于该过程数据的输入信息,执行与本方式不同的处理。
[0097]
此外,在本方式中,表示打印机3的打印机信息421由os21通过与设备4的近距离通信获取,然后经由os21由打印应用22获取,但不限于此。例如,也可以预先登记在接近过程数据中。
[0098]
此外,在本方式中,表示待打印数据的数据信息422由os21通过与设备4的近距离通信获取,然后经由os21由打印应用22获取,但不限于此。例如,可以预先登记在接近过程
数据或打印应用22中,也可以在启动后由打印应用22从设备4或打印机3获取。
[0099]
此外,例如,模板的信息包括在打印机3的数据信息422中,但不限于此。模板的信息例如可以预先登记在打印应用22中,也可以接受用户的选择。此外,也可以不使用模板。此外,在本方式中,通过从打印机3获取能力信息来调整待打印数据,但也可以不调整。此外,在本方式中,如果近距离通信是ble,则设为不需要切换,但也可以进行切换。
[0100]
此外,在本方式中,打印应用22在基于过程数据启动的情况下,在处理结束后使自身结束,但也可以不结束。
[0101]
此外,在实施方式公开的任意的流程图中,任意的多个步骤中的多个处理能够在处理内容不矛盾的范围内任意地变更其执行顺序,或者能够并行地执行。
[0102]
此外,实施方式公开的处理也可以通过单一的cpu、多个cpu、asic等硬件、或者它们的组合来执行。此外,实施方式公开的处理能够以记录有用于执行该处理的程序的记录介质、或者方法等各种方式来实现。
[0103]
标号说明
[0104]1…
电子设备、3

打印机、4

设备、11

cpu、13

用户if、14

第一通信if、15

第二通信if。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1