终端装置及由其执行的方法、非暂时性记录介质与流程

文档序号:15684557发布日期:2018-10-16 20:55阅读:152来源:国知局

在本说明书中,公开一种能够显示用于选择功能执行装置应执行功能的功能画面的终端装置。



背景技术:

专利文献1公开了一种具备便携终端和多个复合机的通信系统。当用于起动输出程序的操作被执行时,便携终端按照输出程序执行以下的各处理。即,当检索操作被执行时,便携终端检索能够通信的多个复合机,并显示表示通过检索而发现的多个复合机的设备选择画面。接下来,便携终端执行与在设备选择画面中选择的复合机的通信,取得该复合机的装置信息。由此,便携终端能够利用该装置信息来显示用于选择该复合机应执行的动作的主画面。

在先技术文献

专利文献

专利文献1:日本特开2017-4048号公报



技术实现要素:

发明要解决的课题

在专利文献1的技术中,用户为了使用于选择复合机应执行的动作的主画面显示于便携终端,需要执行包括输出程序的起动操作、检索操作及设备选择画面上的选择操作在内的多个操作。本说明书公开一种用于使功能画面显示于终端装置的提高用户的便利性的技术。

用于解决课题的方案

本说明书公开一种存储终端装置用的计算机程序的非暂时性记录介质。所述非暂时性记录介质使所述终端装置的计算机作为以下的各部发挥功能:取得部,在对与第一功能执行装置确立经由所述终端装置的第一无线接口的第一无线连接且利用所述第一无线连接从所述第一功能执行装置接收到第一确定信息这一情况进行响应而由所述终端装置的os(operationsystem(操作系统)的简称)程序起动所述计算机程序时,从所述os程序取得所述第一确定信息中包含的至少用于识别所述第一功能执行装置的第一装置识别信息;第一确立部,在从所述os程序取得了所述第一装置识别信息的情况下,即便不执行用于从一个以上的功能执行装置之中选择连接对象的功能执行装置的装置选择操作,也利用从所述os程序取得的所述第一装置识别信息来与所述第一功能执行装置确立经由所述终端装置的第二无线接口的第二无线连接,能够执行经由所述第一无线接口的无线通信的最大距离比能够执行经由所述第二无线接口的无线通信的最大距离小;第一功能信息接收部,利用所述第二无线连接,从所述第一功能执行装置接收表示所述第一功能执行装置能够执行的一个以上的功能的第一功能信息;及第一功能画面控制部,利用所述第一功能信息,使第一功能画面显示于所述终端装置的显示部,该第一功能画面用于从所述第一功能执行装置能够执行的所述一个以上的功能之中选择所述第一功能执行装置应执行的功能。

根据上述的结构,用户使终端装置接近第一功能执行装置而在终端装置与第一功能执行装置之间确立第一无线连接。这种情况下,在对利用第一无线连接从第一功能执行装置接收到第一确定信息这一情况进行响应而由os程序起动计算机程序时,计算机程序从os程序取得第一确定信息中包含的至少第一装置识别信息。即使不由用户执行装置选择操作,终端装置也能够按照计算机程序而利用从os程序取得的第一装置识别信息与第一功能执行装置确立第二无线连接。然后,终端装置按照计算机程序,利用第二无线连接从第一功能执行装置接收第一功能信息,利用第一功能信息显示第一功能画面。因此,用户只要使终端装置接近第一功能执行装置,则即使不执行装置选择操作,也能够观察到第一功能画面。因此,用户的便利性提高。

也可以取代上述的第一确立部而采用以下的第一确立部。即,也可以是,在从所述os程序取得了所述第一装置识别信息的情况下,第一确立部利用从所述os程序取得的用于识别所述第一功能执行装置的第一装置识别信息,与所述第一功能执行装置自动地确立经由所述终端装置的第二无线接口的第二无线连接。

根据上述的结构,即使完全不对终端装置的操作部执行操作,终端装置也能够按照计算机程序而与第一功能执行装置自动地确立第二无线连接。然后,终端装置按照计算机程序,利用第二无线连接从第一功能执行装置接收第一功能信息,利用第一功能信息显示第一功能画面。因此,用户只要使终端装置接近第一功能执行装置,则即使完全不执行对于终端装置的操作部的操作,也能够观察到第一功能画面。因此,用户的便利性提高。

上述的终端装置本身及由终端装置执行的方法也是新颖且有用的。而且,具备上述的终端装置和功能执行装置的通信系统也是新颖且有用的。

附图说明

图1示出通信系统的结构。

图2示出便携终端所执行的处理的流程图。

图3示出应用程序的初次起动时的时序图。

图4示出接在图3之后的时序图。

图5示出应用程序的第二次以后的起动时的事例a的时序图。

图6示出应用程序的第二次以后的起动时的事例b的时序图。

图7示出应用程序的第二次以后的起动时的事例c的时序图。

图8示出接在图7之后的时序图。

具体实施方式

(通信系统2的结构;图1)

如图1所示,通信系统2具备便携终端10和多个多功能机(以下称为“mfp(multi-functionperipheral(多功能设备)的简称)”)100、200。各装置10、100、200能够执行按照wi-fi方式的无线通信(以下称为“wi-fi通信”)和按照nfc(nearfieldcommunication(近距离无线通信技术)的简称)方式的无线通信(以下称为“nfc通信”)。

(便携终端10的结构)

便携终端10例如是便携电话、智能手机、pda、笔记本pc、平板pc、便携型音乐播放装置、便携型动画播放装置等可移动型的终端装置。便携终端10具备操作部12、显示部14、wi-fi接口16、nfc接口18及控制部30。各部分12~30与总线(标号省略)连接。以下,将接口记为“i/f”。

操作部12具备多个按键。用户通过对操作部12进行操作,能够向便携终端10输入各种指示。显示部14是用于显示各种信息的显示器。显示部14也作为所谓的触摸面板发挥功能。即,显示部14也作为操作部发挥功能。

wi-fii/f16是用于执行按照wi-fi方式的wi-fi通信的无线接口。wi-fi方式是用于按照例如ieee(theinstituteofelectricalandelectronicsengineers,inc.(电气和电子工程师协会)的简称)的802.11的规格及以此为标准的规格(例如802.11a、11b、11g、11n等)来执行无线通信的无线通信方式。wi-fii/f16尤其支持由wi-fi联盟策划制定的wfd(wi-fidirect(wifi直连;注册商标)的简称)方式,能够执行按照wfd方式的无线通信(以下称为“wfd通信”)。wfd方式是由wi-fi联盟制作的规格书“wi-fipeer-to-peer(p2p)technicalspecificationversion1.1”中记述的无线通信方式。

nfci/f18是用于执行按照nfc方式的nfc通信的i/f。nfc方式是例如基于iso/iec14443、15693、18092等国际标准规格的无线通信方式。在本实施例中,nfci/f18以nfc方式的reader模式进行动作,能够从以nfc方式的ce(cardemulation(卡仿真)的简称)模式进行动作的各mfp100、200的nfci/f(图示省略)读出(即接收)数据。但是,在变形例中,也可以是,nfci/f18以nfc方式的p2p(peertopeer(点对点)的简称)模式或ce模式进行动作,从各mfp100、200的nfci/f接收数据。

在此,预先说明wi-fi通信与nfc通信之间的差异点。wi-fi通信的通信速度(例如最大的通信速度为11~600mbps)比nfc通信的通信速度(例如最大的通信速度为100~424kbps)快。而且,wi-fi通信中的载波的频率(例如2.4ghz段或5.0ghz段)与nfc通信中的载波的频率(例如13.56mhz段)不同。而且,能够执行wi-fi通信的最大的距离(例如最大为约100m)比能够执行nfc通信的最大的距离(例如最大为约10cm)大。

控制部30具备cpu32和存储器34。cpu32按照存储于存储器34的os程序38来执行各种处理。存储器34由易失性存储器、非易失性存储器等构成。os程序38是用于实现便携终端10的基本动作的程序。os程序38在本实施例中为andoroid(注册商标),但在变形例中也可以是其他程序(例如ios等)。存储器34还存储mfp应用程序(以下称为“mfp应用”)40。mfp应用40是用于使各mfp100、200执行各种功能的应用程序。mfp应用40例如可以从由各mfp100、200的供应商提供的互联网上的服务器安装于便携终端10,也可以从与各mfp100、200一起出厂的介质安装于便携终端10。

存储器34具备用于存储已安装的应用程序的清单(manifest)的存储区域即清单存储部42。清单是与各个应用程序对应的文件。清单在对应的应用程序向便携终端10安装时与该应用程序一起被下载而存储于清单存储部42。清单包括用于识别对应的应用程序的包名和活动信息。包名是例如像“com.example.android.beam”等这样域从右侧朝向左侧排列的字符串。活动信息是用于定义由应用程序显示的各画面的信息,例如定义各画面的起动条件、动作等。

清单存储部42在mfp应用40向便携终端10安装时存储与mfp应用40对应的清单“example”。清单“example”包括用于识别mfp应用40的包名“x”和与后述的起动画面(参照s10)对应的活动信息“y”。活动信息“y”在由cpu32解释的情况下使cpu32执行以下的动作。即,在从外部设备接收ndef(“nfcdataexchangeformat(nfc数据交换格式)”的简称)信息且该ndef信息的开头记录的类型信息包括类型种类“0x04(nfcforumexternaltype)”及类型名“z”的情况下,cpu32使后述的起动画面(参照s10)起动,将ndef信息向mfp应用40供给。这在例如活动信息“y”的被称为意图过滤器的区域包括

“<actionandroid:name="android.nfc.action.ndef_discovered"/>”及

“<dataandroid:scheme="vnd.android.nfc"

android:host="ext"

android:pathprefix="/z"/>”

这一记述的情况下实现。

另外,存储器34具备用于存储与mfp(例如100等)的利用履历相关的履历信息的存储区域即履历区域48。履历信息是由mfp应用40从mfp取得的信息。因此,在mfp应用40一次也未起动的状态下,履历信息未存储于履历区域48。

(mfp100、200的结构)

mfp100是能够执行包含打印功能、扫描功能及复印功能的三个功能的周边设备、即便携终端10等的周边设备。mfp100具备图示省略的wi-fii/f及nfci/f,能够执行wfd通信和nfc通信。向mfp100的wi-fii/f分配了mac地址“a1”。而且,mfp100的型号名为“m1”,用于识别mfp100的序列号为“n1”。mfp100存储有表示mfp100自身能够执行的上述三个功能的功能信息102。

mfp200具备与mfp100大致同样的结构。但是,mfp200能够执行包括上述三个功能和传真功能的四个功能。向mfp200的wi-fii/f分配了与mfp100的mac地址“a1”不同的mac地址“a2”。mfp200的型号名是与mfp100的型号名“m1”不同的“m2”。而且,用于识别mfp200的序列号是与mfp100的序列号“n1”不同的“n2”。mfp200存储有表示mfp200自身能够执行的上述四个功能的功能信息202。

各mfp100、200在被提供规定的触发器的情况下作为wfd方式的groupowner(以下称为“g/o”)进行动作。即,各mfp100、200形成自身作为主站进行动作的无线网络(以下称为“wfdnw”)。由mfp100形成的wfdnw的ssid(servicesetidentifier(服务集标识)的简称)与由mfp200形成的wfdnw的ssid不同。ssid是用于识别wfdnw的识别符。需要说明的是,在变形例中,各mfp100、200也可以作为softap进行动作而形成自身作为主站进行动作的无线网络。

(便携终端10的处理:图2)

接下来,参照图2,说明由便携终端10的cpu32执行的处理。cpu32对nfci/f18与mfp(例如100)确立无线连接(以下称为“nfc连接”)的情况进行监视,在从nfci/f18取得了表示确立了nfc连接的信息的情况下执行图2的处理。以下,将确立了nfc连接的mfp称为“对象mfp”。在图2的处理开始的时点,mfp应用40未起动。mfp应用40起动之前的各处理(后述的s5及s8)由os程序38实现。mfp应用40起动之后的各处理由os程序38及mfp应用40的组合来实现。

在s5中,cpu32经由nfci/f18从对象mfp接收ndef信息。ndef信息包括aar(“androidapplicationrecord(android应用程序记录)”的简称)、对象mfp的mac地址、对象mfp的序列号、及ndef信息的开头记录的类型信息。aar包括mfp应用40的包名“x”。而且,ndef信息的开头记录的类型信息包括类型种类“0x04”及类型名“z”。

在s8中,cpu32当识别出接收到开头记录的类型信息为类型种类“0x04”及类型名“z”的ndef信息及已接收的aar包含包名“x”时,判断是否存在按照包括类型种类“0x04”及类型名“z”的类型信息而应执行的包括包名“x”的活动信息。在本实施例中,cpu32参照清单存储部42而判断为存在清单“example”内的活动信息“y”。这种情况下,cpu32使通过包名“x”识别的mfp应用40起动。尤其是,将触发命令向mfp应用40供给,该触发命令是用于向mfp应用40指示与活动信息“y”对应的后述的起动画面(参照s10)的显示的命令。由此,mfp应用40按照触发命令执行s10的处理。需要说明的是,触发命令不向mfp应用40指示在起动画面以后应显示的各画面(例如s20、s45、s55等的画面)的显示。这些画面不是按照触发命令来显示,而是在起动画面的显示之后按照mfp应用40内的命令来显示。cpu32还将在s5中接收到的ndef信息与触发命令一起向mfp应用40供给(即交付)。在变形例中,cpu32也可以不将nfed信息内的全部信息向mfp应用40供给。例如,在后述的处理中仅利用nfed信息内的mac地址的情况下,也可以仅将mac地址向mfp应用40供给。需要说明的是,在图2的处理中,以在确立与对象mfp的nfc连接时mfp应用40未起动的状况为前提,但也可以考虑在确立与对象mfp的nfc连接时mfp应用40已起动的状况。在这样的状况下,cpu32不将上述的触发命令向mfp应用40供给,但将ndef信息向mfp应用40供给。这种情况下,跳过后述的s10而执行s15以后的各处理。

在s10中,cpu32使起动画面显示于显示部14。起动画面被称为所谓的启动(splash)画面,包括对象mfp的供应商名。由此,能够通知用户起动了mfp应用40。

在s15中,cpu32判断是否已取得mfp应用40的使用许可。具体而言,cpu32判断在存储器34中是否存储有表示已取得使用许可的许可标志。在存储器34中存储有该许可标志的情况下,cpu32判断为已取得使用许可(s15为“是”),进入s47,在存储器34中未存储该许可标志时,cpu32判断为未取得使用许可(s15为“否”),进入s20。

在s20中,cpu32使许可画面显示于显示部14。许可画面是用于从用户取得mfp应用40的使用许可的画面。许可画面包括用于供用户提供使用许可的“是”按钮。

在s25中,cpu32判断许可画面内的“是”按钮的操作是否被执行了。在“是”按钮的操作被执行了的情况下,cpu32在s25中判断为“是”,将上述的许可标志存储于存储器34,进入s30。另一方面,在“是”按钮的操作未被执行的情况下,即,在表示不提供使用许可的按钮的操作被执行了的情况下,cpu32在s25中判断为“否”,不执行s30以后的处理而结束图2的处理。由此,在未从用户取得mfp应用40的使用许可的情况下,即,在用户不希望使用mfp应用40的情况下,能够抑制利用mfp应用40的s30以后的处理被执行。

在s30中,cpu32使功能画面显示于显示部14。该功能画面是预先决定的默认的画面,包括分别表示预先决定的两个功能即打印功能及扫描功能的字符串。而且,该功能画面不包括对象mfp的型号名。用户并不能够在该功能画面上执行某些操作,该功能画面可以说是用于让用户等待至在后述的s45中显示与对象mfp对应的功能画面为止的等待画面。需要说明的是,在变形例中,s30的处理也可以省略。即,也可以在s10的起动画面之后,不经由s30的功能画面而显示后述的s45的功能画面。

在s35中,cpu32与对象mfp确立经由wi-fii/f16的无线连接(以下称为“wfd连接”)。具体而言,cpu32将用于检索便携终端10的周围存在的无线网络的主站(例如,g/o、访问接入点等)的探测要求进行广播发送,从包含作为g/o进行动作的对象mfp在内的一个以上的主站分别接收包含该主站的mac地址和由该主站形成的无线网络的ssid的探测响应。接下来,cpu32从已接收的一个以上的探测响应之中确定包含在s5中接收到的对象mfp的mac地址的探测响应、即对象mfp为发送源的探测响应。接下来,cpu32确定在已确定的探测响应中包含的ssid、即由对象mfp形成的wfdnw(以下称为“对象wfdnw”)的ssid。并且,cpu32将包含已确定的ssid的探测要求向对象mfp进行单播发送。该探测要求是用于要求对象mfp参加到对象wfdnw中的命令。cpu32从对象mfp接收对于该探测要求的探测响应,而且与对象mfp执行各种信号(authentication信号、association信号、wpsexchange、4-wayhandshake等)的通信。在执行wpsexchange的通信的过程中,cpu32从对象mfp接收在对象wfdnw中利用的密码。并且,在上述的各种信号的通信的过程中,cpu32将密码向对象mfp发送。在对象mfp中密码的认证成功,其结果是,cpu32确立与对象mfp的wfd连接。由此,cpu32能够使便携终端10作为从站而参加到对象wfdnw中。而且,当与对象mfp的wfd连接确立时,cpu32将对象mfp的mac地址存储于存储器34内的规定区域。该规定区域是用于存储便携终端10确立了wfd连接的设备(即对象mfp)的mac地址的区域。cpu32将该mac地址维持在规定区域内,直到与对象mfp的wfd连接被切断为止。

设想在s5中不接收对象mfp的mac地址的比较例的结构。这种情况下,便携终端10在s35中将探测要求进行广播发送而接收一个以上的探测响应的情况下,由于不知道对象mfp的mac地址,因此无法从该一个以上的探测响应之中确定对象mfp为发送源的探测响应。因此,便携终端10需要使该一个以上的探测响应中包含的一个以上的ssid显示于显示部14,让用户执行用于从该一个以上的ssid之中选择对象wfdnw的ssid的操作、即用于选择对象mfp的装置选择操作。相对于此,在本实施例中,便携终端10在s5中接收对象mfp的mac地址,因此即使不由用户执行装置选择操作,也能够利用该mac地址来与对象mfp确立wfd连接。

在s40中,cpu32利用在s35中确立的wfd连接,经由wi-fii/f16从对象mfp接收mfp信息。具体而言,cpu32对将mfp信息要求向对象mfp发送这一情况进行响应而从对象mfp接收mfp信息。mfp信息包括对象mfp的型号名、表示对象mfp能够执行的一个以上的功能的功能信息(例如图1的标号102)、及表示与各功能相关的对象mfp的能力的能力信息。与打印功能相关的能力信息例如包括表示纸张托盘的信息、表示打印分辨率的信息、表示打印色数的信息、表示可否执行双面打印的信息等。与扫描功能相关的能力信息例如包括表示原稿尺寸的信息、表示扫描分辨率的信息、表示扫描色数的信息等。与复印功能相关的能力信息例如包括表示纸张托盘的信息、表示复印色数的信息等。

在s43中,cpu32将履历信息存储于存储器34内的履历区域48。履历信息包括在s5中接收到的对象mfp的序列号和在s40中接收到的mfp信息。

在s45中,cpu32利用在s40中接收到的mfp信息,使功能画面显示于显示部14。该功能画面是包括表示通过该mfp信息中包含的功能信息而确定的各功能的各字符串,用于从该各功能之中选择对象mfp应执行的功能的画面。该功能画面包括该mfp信息中包含的对象mfp的型号名。用户通过观察该功能画面内的型号名能够得知对象mfp,而且通过观察该功能画面内的表示各功能的各字符串能够得知对象mfp能够执行的各功能。当s45结束时,图2的处理结束。需要说明的是,关于在s45(或后述的s85)的功能画面中选择功能时的动作,将参照图4以后的附图而在后文中叙述。

如上所述,在从用户已取得使用许可的情况下(s15为“是”),执行s47。在s47中,cpu32判断在履历区域48中是否存储有履历信息。在履历区域48中存储有履历信息的情况下,cpu32在s47中判断为“是”,进入s50。而且,在履历区域48中未存储履历信息的情况下,cpu32在s47中判断为“否”,执行s30~s45。例如,在上次的图2的处理中从用户取得了使用许可(s25为“是”)但s35的wfd连接的确立失败的事例中,在本次的图2的处理中,可在s47中判断为“否”。

在s50中,cpu32判断在s5中接收到的序列号与履历信息内的序列号是否一致。即,cpu32判断上次的对象mfp与本次的对象mfp是否一致。cpu32在判断为两个序列号一致的情况下,在s50中判断为“是”,进入s65,在判断为两个序列号不一致的情况下,在s50中判断为“否”,进入s55。

在s55中,cpu32使包含ok按钮的确认画面显示于显示部14。确认画面是用于询问用户是否应确立与和上次的对象mfp不同的本次的对象mfp的wfd连接的画面。由此,用户能够得知本次的对象mfp与上次的对象mfp不同。

在s60中,cpu32判断确认画面内的ok按钮的操作是否被执行了。在ok按钮的操作被执行了的情况下,cpu32在s60中判断为“是”,执行s30~s45。这种情况下,cpu32在s43中从履历区域48消去与上次的对象mfp相关的履历信息,并存储与本次的对象mfp相关的履历信息。而且,在ok按钮的操作未被执行的情况下,即,在表示不应确立与本次的对象mfp的wfd连接的按钮的操作被执行了的情况下,cpu32在s60中判断为“否”,不执行s30~s45而结束图2的处理。由此,在用户不希望确立与和上次的对象mfp不同的本次的对象mfp的wfd连接的情况下,能够抑制该wfd连接被确立。

在s65中,cpu32利用履历区域48内的履历信息,使与和上次的对象mfp相同的本次的对象mfp对应的功能画面显示于显示部14。这样,由于在从本次的对象mfp接收mfp信息之前显示功能画面,因此能够使功能画面迅速地显示。

在s70中,cpu32判断与对象mfp的wfd连接是否为确立中。具体而言,cpu32判断在s5中接收到的对象mfp的mac地址是否存储于存储器34内的上述的规定区域(即用于存储便携终端10确立了wfd连接的设备的mac地址的区域)。在对象mfp的mac地址存储于规定区域的情况下,cpu32判断为与对象mfp的wfd连接为确立中(s70为“是”),进入s80,在对象mfp的mac地址未存储于规定区域的情况下,cpu32判断为与对象mfp的wfd连接不为确立中(s70为“否”),进入s75。

在s75中,cpu32与s35同样地再次确立与对象mfp的wfd连接。这种情况下,也与s35同样,cpu32将对象mfp的mac地址存储于上述的规定区域。

在s80中,cpu32与s40同样地从对象mfp接收mfp信息。

在s85中,cpu32消去履历区域48内的履历信息,将包含在s80中接收到的mfp信息的履历信息存储于履历区域48。当s85结束时,图2的处理结束。

(由各设备10、100、200实现的处理:图3~图8)

接下来,参照图3~图8,说明通过图2的处理实现的具体的事例和在图2的s45及s65中显示的功能画面上选择功能时的动作。在图3~图8中,便携终端10与各mfp100、200之间的细线箭头、粗线箭头分别表示nfc通信、wi-fi通信。而且,以下,为了便于理解,将便携终端10的cpu32执行的动作不以cpu32为主体来记载,而以便携终端10为主体来记载。

(mfp应用40的初次起动时的处理:图2及图3)

首先,参照图2及图3,说明在mfp应用40安装于便携终端10之后mfp应用40最初起动时的处理。

在t10中,用户使便携终端10接近mfp100。由此,在t12中,在便携终端10与mfp100之间确立nfc连接(图2的处理的触发器)。

便携终端10在t20中利用nfc连接来发送用于从mfp100读出ndef信息的read命令,在t30中从mfp100接收ndef信息(s5)。ndef信息包括包含包名“x”的aar、mac地址“a1”、序列号“n1”、及开头记录的类型信息(类型种类“0x04”、类型名“z”)。

在t32中,mfp100在与便携终端10的nfc连接确立时起动g/o而形成wfdnw。mfp100在每当起动g/o时生成在wfdnw中应该利用的无线设定信息(例如,ssid、密码等)。在图3的事例中,mfp100生成ssid“d1”。

在t40中,便携终端10起动mfp应用40(s8)。然后,在t42中,便携终端10显示起动画面300。起动画面300包含表示mfp100的供应商名的字符串“aaacompany”。

在mfp应用40最初起动的阶段,表示已取得使用许可的标志未存储于存储器34内。因此,在t46中,便携终端10显示许可画面310(s15为“否”,s20)。许可画面310包括表示用户提供使用许可的“是”按钮和表示用户不提供使用许可的“否”按钮。

在t48中,用户选择许可画面310内的“是”按钮(s25为“是”)。这种情况下,在t50中,便携终端10的cpu32显示默认的功能画面320(s30)。功能画面320包括功能选择区域320a,该功能选择区域320a包含表示预先决定的打印功能及扫描功能的各字符串。但是,在该阶段,便携终端10不受理用于选择功能的操作。而且,功能画面320包括应记述mfp100的型号名的型号名区域320b。但是,在该阶段,便携终端10不知道mfp100的型号名,因此不将型号名记述于型号名区域320b。

接下来,便携终端10在t60中将探测要求进行广播发送,在t70中从mfp100接收探测响应(s35)。该探测响应包括mac地址“a1”和ssid“d1”。便携终端10利用在t30中接收到的mac地址“a1”来确定mfp100为发送源的该探测响应,并确定该探测响应中包含的ssid“d1”。然后,便携终端10在t80中将包含已确定的ssid“d1”的探测要求向mfp100进行单播发送,在t90中从mfp100接收探测响应,而且与mfp100执行各种信号(authentication信号、association信号、wpsexchange、4-wayhandshake等)的通信(s35)。其结果是,在t92中,便携终端10确立与mfp100的wfd连接(s35)。

接下来,便携终端10在图4的t100中利用在图3的t92中确立的wfd连接将mfp信息要求向mfp100发送,在t110中从mfp100接收mfp信息(s40)。mfp信息包括型号名“m1”、功能信息102(参照图1)及能力信息104。能力信息104包括表示在mfp100中能够利用的纸张托盘为第一及第二托盘的信息作为与打印功能对应的信息。然后,在t112中,cpu32将履历信息存储到履历区域48内(s43)。履历信息包括在图3的t30中接收到的序列号“n1”和在t110中接收到的mfp信息(即,型号名“m1”、功能信息102、能力信息104)。

在t120中,便携终端10利用履历信息内的功能信息102及型号名“m1”来显示功能画面330(s45)。功能画面330包括功能选择区域330a和型号名区域330b。功能选择区域330a包括表示通过功能信息102确定的各功能(即,打印功能、扫描功能、复印功能)的各字符串。型号名区域330b包括mfp100的型号名“m1”。

在t130中,用户在功能画面330上选择包含表示打印功能的字符串的打印按钮。这种情况下,便携终端10确定履历区域48内的履历信息中包含的与打印功能对应的能力信息104。然后,在t140中,便携终端10利用已确定的能力信息104来显示设定画面340。设定画面340包括用于选择纸张托盘的设定区域340a。

在t150中,用户选择第一托盘作为纸张托盘。需要说明的是,虽然图示省略,但设定画面340构成为还能够选择打印分辨率、打印色数、双面打印的有无等。而且,设定画面340构成为能够选择表示打印对象的图像的图像文件。用户选择纸张托盘以外的各打印设定,并且选择图像文件。

在t160中,便携终端10首先对图像文件进行变换,生成具有mfp100能够解释的数据格式的打印数据。然后,便携终端10向mfp100发送打印执行指示,该打印执行指示包括打印数据和表示由用户选择的各打印设定(例如t150的第一托盘)的设定信息。打印执行指示是用于使mfp100执行打印功能的命令。

在t170中,mfp100对从便携终端10接收到打印执行指示进行响应,按照打印执行指示中包含的设定信息来执行利用打印数据的打印功能。

(mfp应用40的第二次以后的起动时的处理:图5~图8)

接下来,参照图5~图8,说明在图3及图4的处理之后mfp应用40再次起动时的处理。便携终端10在履历区域48中存储有履历信息(参照图4的t112)。

(事例a:图5)

在图5的事例a中,维持着在图3的t92中确立的wfd连接。t210~t242与图3的t10~t42相同。由于在图3的t48中便携终端10将表示已取得使用许可的标志已在存储器34内存储,因此不显示许可画面(图2的s15为“是”)。而且,在t244中,便携终端10判断为在履历区域48内存储有履历信息(s47为“是”),并判断为履历信息内的序列号“n1”与在t230中接收到的序列号一致(s50为“是”)。这种情况下,在t246中,便携终端10利用履历区域48内的型号名“m1”及功能信息102,与图4的t120同样地显示功能画面330(s65)。

在t250中,便携终端10判断为与mfp100的wfd连接为确立中(s70为“是”),其结果是,不执行用于再次确立与mfp100的wfd连接的处理(s75)。在t270、t280中,便携终端10利用wfd连接从mfp100接收mfp信息。在此,在图4的时点,在mfp100中第一及第二托盘有效,但在图5的时点,例如以第二托盘从mfp100卸下为起因而在mfp100中仅第一托盘有效。因此,在t280中接收的mfp信息包括表示仅第一托盘有效的能力信息106。然后,在t282中,便携终端10消去履历区域48内的履历信息,将包含已接收的mfp信息的履历信息存储到履历区域48内(s85)。

t290与图4的t130相同。在t300中,便携终端10利用履历信息内的能力信息106来显示设定画面350。设定画面350内的设定区域350a构成为能够仅选择第一托盘。这样,在mfp100的能力信息被变更的情况下,便携终端10能够显示按照变更后的能力信息106的设定画面350。因此,用户能够选择合适的打印设定。t310~t330与图4的t150~t170相同。

(事例b:图6)

在图6的事例b中,在图3的t92中确立的wfd连接被切断,mfp100停止了g/o。图6的t210~t230与图5的t210~t230相同。在t440中,mfp100再次起动g/o,形成由新的ssid“d2”识别的wfdnw。图6的t240~t246与图5的t240~t246相同。

在t450中,便携终端10判断为与mfp100的wfd连接不为确立中(s70为“否”)。这种情况下,在t460~t492中,便携终端10再次确立与mfp100的wfd连接(s75)。t460~t492除了t470的探测响应及t480的探测要求中包含的ssid为“d2”之外,与图3的t60~t92相同。图6的t270~t330与图5的t270~t330相同。

(事例c:图7及图8)

在图7及图8的事例c中,确立与和mfp100不同的mfp200的nfc连接。t510~t520除了mfp200取代mfp100而为对象这一点之外,与图3的t10~t20相同。在t530中,便携终端10从mfp200接收ndef信息。ndef信息包括aar、mfp200的mac地址“a2”、mfp200的序列号“n2”、及开头记录的类型信息(类型种类“0x04”、类型名“z”)。在t532中,mfp200起动g/o,形成由ssid“d3”识别的wfdnw。

t540、t542与图5的t240、t244相同。在t544中,便携终端10判断为履历信息内的序列号“n1”与在t530中接收到的序列号“n2”不一致(图2的s50为“否”)。这种情况下,在t550中,便携终端10显示用于询问用户是否应确立与mfp200的wfd连接的确认画面355(s55)。在t552中,用户选择确认画面355内的ok按钮(s60为“是”)。这种情况下,在t554中,便携终端10与图2的t50同样地显示默认的功能画面320(s30)。

t560~t592除了t570的探测响应包含mac地址“a2”及ssid“d3”及t580的探测要求包含ssid“d3”之外,与图3的t60~t92相同。由此,便携终端10确立与mfp200的wfd连接(s35)。

在图8的t600、t610中,便携终端10利用在图7的t592中确立的wfd连接来从mfp200接收mfp信息(s40)。mfp信息包括mfp200的型号名“m2”、功能信息202(参照图1)及能力信息204。然后,在t612中,便携终端10消去履历区域48内的履历信息,将包含已接收的mfp信息的新的履历信息存储于履历区域48。

在t620中,便携终端10利用履历信息内的功能信息202及型号名“m2”来显示功能画面360(s45)。功能画面360包括功能选择区域360a和型号名区域360b。功能选择区域360a包括表示通过功能信息202确定的各功能(即,打印功能、扫描功能、复印功能、fax功能)的各字符串。型号名区域360b包括mfp200的型号名“m2”。t630~t670除了对象为mfp200这一点之外,与图4的s130~s170相同。

(本实施例的效果)

在本实施例中,用户使便携终端10接近mfp100(图3的t10)而在便携终端10与mfp100之间确立nfc连接(t12)。这种情况下,在对利用nfc连接从mfp100接收到ndef信息(t30)这一情况进行响应而由os程序38起动mfp应用40时,mfp应用40从os程序38取得ndef信息。由于ndef信息包含mac地址“a1”,因此即使不由用户执行用于选择在图3的t70中接收的探测响应内的ssid“d1”的操作、即用于选择mfp100的装置选择操作,便携终端10也能够按照mfp应用40而利用mac地址“a1”与mfp100确立wfd连接(t60~t92)。然后,便携终端10按照mfp应用40而利用wfd连接从mfp100接收包含功能信息102的mfp信息(图4的t110),利用已接收的功能信息102来显示功能画面330(t140)。因此,用户只要使便携终端10接近mfp100,则即使不执行装置选择操作也能够观察到功能画面330。因此,用户的便利性提高。

另外,用户只要使便携终端10接近mfp100(t10)而在便携终端10与mfp100之间确立nfc连接(t12),就能够使mfp应用40起动(t40)。因此,用户可以不用执行用于使mfp应用40起动的起动操作。因此,用户的便利性提高。

另外,当mfp应用40起动后,即便不由用户执行用于检索便携终端10的周围存在的主站的检索操作,便携终端10也将探测要求进行广播发送(t60)。因此,用户可以不用执行检索操作。因此,用户的便利性提高。

尤其是,如图6的事例b那样,即使完全不由用户执行对于操作部12及作为触摸面板发挥功能的显示部14的操作(例如,上述的起动操作、装置选择操作、检索操作、图3的t48的操作、图7的t552的操作),便携终端10也能够按照mfp应用40而与mfp100自动地确立wfd连接(t492)。因此,用户只要使便携终端10接近mfp100,则即使完全不执行对于操作部12及显示部14的操作也能够观察到功能画面330。因此,用户的便利性提高。

(对应关系)

便携终端10、mfp100分别是“终端装置”、“第一功能执行装置”的一例。在图5、图6的各事例a、b中,mfp100是“第二功能执行装置”的一例,在图7、图8的事例c中,mfp200是“第二功能执行装置”的一例。mfp应用程序40是“计算机程序”的一例。包名“x”是“程序识别信息”的一例。nfci/f18、wi-fii/f16分别是“第一无线接口”、“第二无线接口”的一例。在图3中,t12的nfc连接、t92的wfd连接分别是“第一无线连接”、“第二无线连接”的一例。而且,图6的事例b的t212的nfc连接、t492的wfd连接也分别是“第一无线连接”、“第二无线连接”的一例。而且,图5及图6的t212及图7的t512的nfc连接是“第三无线连接”的一例。图7的t592的wfd连接是“第四无线连接”的一例。在图5的初期状态下已确立的wfd连接及图6的t492的wfd连接是“第五(或第六)无线连接”的一例。

图3的t30的ndef信息、图5的t230(或图7的t530)的ndef信息分别是“第一确定信息”“第二确定信息”的一例。图3的t30的mac地址“a1”、序列号“n1”、图5的t230(或图7的t530)的序列号“n1(或n2)”、图7的t530的mac地址“a2”分别是“第一装置识别信息”、“第二装置识别信息”、“第三装置识别信息”、“第四装置识别信息”的一例。图4的t110的功能信息102、图8的t610的功能信息202分别是“第一功能信息”、“第二功能信息”的一例。功能画面330、功能画面360分别是“第一功能画面”、“第二功能画面”的一例。设定画面340、设定画面350分别是“第一设定画面”、“第二设定画面”的一例。打印功能是“第一功能”的一例。图4的t110的能力信息104、图5的t280的能力信息106分别是“第一能力信息”、“第二能力信息”的一例。图4的t160的打印执行指示、图5的t320的打印执行指示分别是“第一功能执行指示”、“第二功能执行指示”的一例。

以上,虽然详细地说明了本发明的具体例,但它们只不过是例示,不对权利要求书进行限定。权利要求书中记载的技术包括对以上例示的具体例进行各种变形、变更后的技术。以下,列举上述的实施例的变形例。

(变形例1)各设备10、100、200也可以取代nfci/f而具备用于执行按照与nfc方式不同的通信方式(例如,红外线方式、transferjet(注册商标)方式、bluetooth(蓝牙;注册商标)方式)的无线通信的i/f。这种情况下,各设备10、100、200可以利用经由该i/f的无线连接来执行相当于ndef信息的信息的通信。即,“第一通信接口”并不局限于nfci/f18,也可以是用于执行按照其他通信方式的近距离无线通信的i/f。

(变形例2)例如,mfp100也可以在与便携终端10的nfc连接确立之前(例如图3的t10之前),生成用于识别应由mfp100形成的无线网络的ssid(以下称为“对象ssid”)并存储。这种情况下,在图2的s5中,便携终端10也可以取代对象mfp的mac地址而接收包含对象ssid的ndef信息。在s35中,便携终端10也可以从根据探测要求的广播发送而接收的一个以上的探测响应之中确定包含对象ssid的探测响应,并执行包含该对象ssid的探测要求的单播发送。在本变形例中,即使不由用户执行装置选择操作,便携终端10也能够与对象mfp确立无线连接。在本变形例中,对象ssid是“第一(或第二~第四)装置识别信息”的一例。

(变形例3)在图2的s43中,便携终端10也可以取代序列号而存储包含对象mfp的mac地址的履历信息。这种情况下,在s50中,便携终端10也可以判断履历信息内的mac地址与在s5中接收到的mac地址是否一致。在本变形例中,mac地址是“第二(或第三)装置识别信息”的一例。

(变形例4)在上述的各实施例中,mfp100作为主站(即g/o)进行动作。也可以取代于此而是,例如,在图2的s35中,便携终端10作为g/o进行动作,将包含对象mfp的mac地址的invitation要求向对象mfp发送,确立与对象mfp的wfd连接。即,“第二(或第四)无线连接”既可以是用于供终端装置作为从站进行动作的无线连接,也可以是用于供终端装置作为主站进行动作的无线连接。而且,在其他的变形例中,便携终端10也可以不支持wfd方式,这种情况下,可以不是按照wfd方式的无线连接,而作为所谓的传统(legacy)来与mfp100确立无线连接。而且,在其他的变形例中,便携终端10也可以不与mfp100确立按照wi-fi方式(例如wfd方式、传统)的无线连接,这种情况下,可以与mfp100确立按照bluetooth(蓝牙;注册商标)方式的无线连接。即,“第二(或第四)无线连接”并不局限于wfd连接。

(变形例5)也可以是,os程序38即使接收不包含程序包名“x”的ndef信息,也使mfp应用40起动。即,“第一确定信息”也可以不包含程序识别信息。

(变形例6)也可以不执行图2的s15~s25。即,“第一判断部”及“许可画面控制部”能够省略。

(变形例7)图4的t110、图5的t280及图8的t610的各mfp信息也可以不包含能力信息。这种情况下,也可以不显示图4的t140等的设定画面。即,“第一能力信息接收部”、“第一设定画面控制部”、“第二能力信息接收部”及“第二设定画面控制部”能够省略。

(变形例8)图2的s43及s47~s85能够省略。这种情况下,可以在s15为“是”的情况下进入s30。即,“存储控制部”、“第二判断部”、“确认画面控制部”、“第二确立部”、“第二功能信息接收部”及“第二功能画面控制部”能够省略。

(变形例9)“功能执行装置”也可以不是能够执行打印功能、扫描功能等的设备,也可以是pc、服务器等其他设备。

(变形例10)在上述的各实施例中,图2~图8的各处理通过软件(即程序)来实现,但这些各处理中的至少一个也可以通过逻辑电路等硬件来实现。

另外,本说明书或附图中说明的技术要素是以单独或各种组合的方式发挥技术有用性的要素,不限定于申请时权利要求记载的组合。而且,本说明书或附图中例示的技术是同时实现多个目的的技术,实现其中一个目的本身就具有技术有用性。

标号说明

2:通信系统,10:便携终端,12:操作部,14:显示部,16:wi-fi接口,18:nfc接口,30:控制部,32:cpu,34:存储器,38:os程序,40:mfp应用程序,42:清单存储部,48:履历区域,100、200:mfp,102、202:功能信息,104、106、204:能力信息,300:起动画面,310:许可画面,320、330、360:功能画面,320a、330a、360a:功能选择区域,320b、330b、360b:型号名区域,340、350、370:设定画面,340a、350a、370a:设定区域,355:确认画面。

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