CN105988755A - 信息处理装置及其控制方法 - Google Patents

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

Info

Publication number
CN105988755A
CN105988755A CN201610152595.1A CN201610152595A CN105988755A CN 105988755 A CN105988755 A CN 105988755A CN 201610152595 A CN201610152595 A CN 201610152595A CN 105988755 A CN105988755 A CN 105988755A
Authority
CN
China
Prior art keywords
printer
print application
user
search
information processor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610152595.1A
Other languages
English (en)
Other versions
CN105988755B (zh
Inventor
三平善郎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Publication of CN105988755A publication Critical patent/CN105988755A/zh
Application granted granted Critical
Publication of CN105988755B publication Critical patent/CN105988755B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • G06F3/1226Discovery of devices having required properties
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • G06F3/1225Software update, e.g. print driver, modules, plug-ins, fonts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/123Software or firmware update, e.g. device firmware management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1232Transmitting printer device capabilities, e.g. upon request or periodically
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1292Mobile client, e.g. wireless printing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Quality & Reliability (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

本发明公开了一种信息处理装置及其控制方法,所述信息处理装置上可安装打印应用。执行针对打印机的搜索,如果用户从通过搜索找到的多个打印机中选择的打印机不对应于执行了搜索的打印应用,则做出有关对应于用户选择的打印机的其他打印应用是否被安装到信息处理装置的确定。如果确定所述其他打印应用没有被安装到信息处理装置,则提示用户将所述其他打印应用安装到信息处理装置。

Description

信息处理装置及其控制方法
技术领域
本发明涉及一种信息处理装置及其控制方法。
背景技术
由于移动终端的改进的性能,移动终端的用户希望在其移动终端中存储各种数据,并将数据发送到打印机以打印。当要使用打印机执行打印时,移动终端的用户从移动终端执行打印机的搜索、选择要用于打印的打印机、向选择的打印机发送打印数据,然后打印机打印该打印数据。例如,日本特开第2001-125761号公报公开了这样一种方法:通过基于打印设置自动减少要使用的打印机的候选来执行打印机的搜索。
能够在移动终端上执行的各种应用对公众开放,能够利用应用来使用的打印机仅为在该应用中注册的打印机。因此,存在以下问题:如果用户选择了其他应用,则用户无法找到能够用于打印的打印机。例如,假定网络中包括两种打印机(即,电子照相型打印机和热升华型打印机),并且提供了各自使用这些打印机中的一种的移动终端应用的情况。这里,能够假定想要使用电子照相型打印机执行打印处理的用户误选择了热升华型打印机应用,而没有选择电子照相型打印机应用。在这种情况下,用户无法通过搜索用户想要使用的电子照相型打印机而从移动终端找到电子照相型打印机。这样,存在如下问题:用户不能使用移动终端执行打印处理。
发明内容
本发明的一个方面用于消除传统技术中出现的上述问题。
本发明的特征在于提供如下技术:即使没有安装能够使用用户选择的打印机的应用,也能够通过简单的操作安装并使用对应于用户选择的打印机的其他打印应用。
本发明的第一个方面提供了一种信息处理装置的控制方法,所述信息处理装置能够安装打印应用,所述方法包括:搜索步骤,搜索打印机;第一确定步骤,如果用户从搜索步骤中找到的多个打印机中选择的打印机不对应于执行了搜索的打印应用,则确定对应于用户选择的打印机的其他打印应用是否被安装到信息处理装置;以及控制步骤,如果在第一确定步骤中确定所述其他打印应用没有被安装到信息处理装置,则提示用户将所述其他打印应用安装到信息处理装置。
本发明的第二方面提供了一种信息处理装置,所述信息处理装置能够安装打印应用,所述信息处理装置包括:搜索单元,其被配置为搜索打印机;第一确定单元,其被配置为:如果用户从搜索单元找到的多个打印机中选择的打印机不对应于执行了搜索的打印应用,则确定对应于用户选择的打印机的其他打印应用是否被安装到信息处理装置;以及控制单元,如果第一确定单元确定所述其他打印应用没有被安装到信息处理装置,则提示用户将所述其他打印应用安装到信息处理装置。
根据以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。
附图说明
并入说明书并构成说明书一部分的附图例示了本发明的实施例,并与说明书共同说明本发明的原理。
图1是例示根据本发明第一实施例的通信***的配置的视图。
图2是描述根据第一实施例的移动终端的硬件配置的框图。
图3是描述根据第一实施例的移动终端的软件配置的功能框图。
图4是描述根据第一实施例的NFC标签的硬件配置的功能框图。
图5是描述根据第一实施例的移动终端执行的打印机搜索处理的流程图。
图6A到6D是各自示出根据第一实施例的移动终端显示的操作画面的示例的视图。
图7A到7C是各自示出根据第一实施例的移动终端显示的操作画面的示例的视图。
图8是描述在启动电子照相型打印机应用时对根据第一实施例的移动终端执行的用于卸载热升华型打印机应用的处理的流程图。
图9是描述根据第二实施例的移动终端执行的打印机搜索处理的流程图。
具体实施方式
下文将参照附图具体描述本发明的示例性实施例。应理解以下实施例不限于本发明的权利要求,并且,并非所有实施例中描述的特征的组合对于根据本发明解决问题都是必需的。
第一实施例
图1是描述根据本发明第一实施例的通信***的配置的视图。
根据第一实施例的通信***包括移动终端100、电子照相型打印机110、热升华型打印机120以及访问点130。打印机分别具有NFC(近场通信)标签111和121。
电子照相型打印机110和热升华型打印机120(在提及这些打印机时下文简称打印机110和120)经由访问点130执行诸如Wi-Fi的无线通信。应注意,访问点130和打印机110和120之间的通信可以是利用LAN电缆等的有线通信。
移动终端100能经由诸如Wi-Fi的无线通信与打印机通信,打印应用可安装在其中。移动终端100的用户将访问点130的SSID、安全密钥等输入移动终端100,这样移动终端100连接到访问点130。移动终端100能够通过经由无线通信发送搜索包而在网络中找到打印机110和120等,另外,移动终端能够经由访问点130与打印机110和120通信。也就是,移动终端100能够使用打印应用经由访问点130向诸如打印机110和120的外部装置发送打印作业,接收到打印作业的打印机110或120根据打印作业执行打印处理。
移动终端100和打印机110和120能够执行诸如NFC的近场无线通信。在第一实施例中,打印机110和120分别具有NFC标签111和121。NFC标签111在其中存储连接到电子照相型打印机110的信息(诸如电子照相型打印机110的IP地址、MAC地址以及型号名称)。类似地,NFC标签121在其中存储连接到热升华型打印机120的信息(诸如热升华型打印机120的IP地址、MAC地址以及型号名称)。移动终端100能够通过以下将参照流程图描述的方法读取并获取NFC标签111和121中存储的信息。移动终端100也能基于电子照相型打印机110的NFC标签111中存储的信息连接到访问点130。使用经由诸如NFC的近场无线通信获取的信息而切换到诸如Wi-Fi的无线通信称作“切换(handover)”。由于切换,用户能够省去向移动终端100输入用于连接到访问点130的信息(诸如访问点130的SSID和密钥)的麻烦。应注意,移动终端100能够通过读取热升华型打印机120的NFC标签121中存储的信息类似地执行切换。
图2是描述根据第一实施例的移动终端100的硬件配置的框图。应注意,尽管诸如智能手机或平板PC的装置被假定为移动终端100的示例,但只要装置是能够进行无线通信的信息处理装置,其他装置也可被采用。
CPU 201读出ROM 202中存储的控制程序,并根据控制程序执行各种处理以控制移动终端100的操作。ROM 202在其中存储控制程序。RAM203用作诸如CPU 201的工作区域的主存储器和临时存储区域。非易失性存储器204在其中存储诸如图片和电子文档的各种数据。图3示出且下文将描述的OS(操作***)303、热升华型打印机应用301以及电子照相型打印机应用302也被存储在非易失性存储器204中。
在根据第一实施例的移动终端100中,单个CPU(即CPU 201)执行下文将描述的流程图中的处理步骤。然而,可以采用其他模式。例如,可以采用多个CPU协作来执行下文将描述的流程图中的处理步骤的配置。
操作面板205具有触摸面板功能,触摸面板功能是检测用户作出的触摸操作的功能。操作面板205显示OS 303和应用提供的各种画面。用户能够通过在操作面板205上执行触摸操作来向移动终端100输入期望的操作指示。应注意,移动终端100配设有图中未示出的硬键,用户能够使用硬键向移动终端100输入操作指示。当用户向其他移动终端或固定电话打电话时使用扬声器206和麦克风207。
近场无线通信单元208执行诸如NFC的近场无线通信。在第一实施例中,例如,用户使移动终端100移动到更接近电子照相型打印机110的NFC标签111,这样,在近场无线通信单元208和电子照相型打印机110的NFC标签111之间建立近场无线通信。因此,近场无线通信单元208能够经由NFC获取NFC标签111中注册的信息。相同的处理也适用于热升华型打印机120的NFC标签121。
无线通信单元209执行诸如Wi-Fi的无线通信。移动终端100能够通过发送搜索包从无线通信单元209搜索能够经由访问点130进行通信的打印机110和120。并且,利用切换,移动终端100的用户能够通过简单的操作意识到无线通信单元209的无线通信。具体地,例如,能够通过使用近场无线通信单元208从电子照相型打印机110的NFC标签111中获取的连接信息(访问点130的SSID、密码等)将无线通信单元209连接到访问点130。相同的处理也适用于热升华型打印机120的NFC标签121。
图3是描述根据第一实施的移动终端100的软件配置的功能框图。应注意,通过CPU 201将ROM 202、非易失性存储器204等存储的控制程序展开到RAM 203并执行控制程序而实现图3中示出的功能。
OS 303是操作***,其为在移动终端100上执行应用的基础程序。包括下文将描述的两个应用301和302的能够在OS 303上执行的各种应用能够被安装到移动终端100。OS 303与这些应用交换信息,然后,例如,根据从应用接收到的指示改变要在操作面板205上显示的画面,或使用无线通信单元209执行无线通信等。
热升华型打印机应用301(打印应用1)是被安装到移动终端100的应用。例如,打印应用1是这样的应用:使用无线通信单元209搜索打印机,基于从NFC标签获取的信息连接到热升华型打印机120,并促使热升华型打印机120执行打印处理。这里,打印应用1经由访问点130发送的打印指示语言不同于电子照相型打印机110。因此,不能够从打印应用1指示电子照相型打印机110执行打印处理。因此,如果移动终端100通过搜索打印机或NFC找到电子照相型打印机110,则根据将分别描述的流程图中示出的处理启动电子照相型打印机应用302(打印应用2)。
电子照相型打印机应用302(打印应用2)是被安装到移动终端100的应用。如同打印应用1,打印应用2使用无线通信单元209搜索打印机。此外,打印应用2使用写入NFC标签的用于与打印机通信的信息连接到电子照相型打印机110,并促使电子照相型打印机110执行打印处理。这里,打印应用2经由访问点130发送的打印指示语言不同于热升华型打印机120。因此,不能够从打印应用2指示热升华型打印机120执行打印处理。因此,如果移动终端100通过搜索打印机或NFC找到热升华型打印机120,则根据将分别描述的流程图中示出的处理启动上述的打印应用1。尽管除了上述两种应用以外,移动终端100还安装了各种应用,但其描述被省略。
图4是描述根据第一实施例的NFC标签111和121的硬件配置的框图。
天线401连接到控制器402。以电磁感应(electromagnetic induction)的方式从移动终端100的近场无线通信单元208向天线401供给电力。该电力作为控制器402的操作电力。天线401作为从近场无线通信单元208进行无线通信的天线而操作。控制器402经由天线401与移动终端100通信,并根据通过通信获取的读取/写入指示执行从/向存储器403读取/写入处理。因此,下文描述的诸如安装了NFC标签的打印机的IP地址和MAC地址的信息能够被保存,并能够根据需要经由天线401将信息提供给移动终端100。
图5是描述根据第一实施例的移动终端100执行的打印机搜索处理的流程图。通过CPU 201将诸如ROM 202的存储器中存储的控制程序展开到RAM 203,并执行控制程序而实现图5示出的流程图中的步骤。
首先,在步骤S501,CPU 201根据移动终端100的用户的指示执行打印机搜索处理。具体地,CPU 201经由无线通信单元209向网络发送打印机搜索包。
图6A是示出根据第一是实施例的移动终端100显示的预览画面的示例的视图。
用户在查看移动终端100中存储的文档预览613的同时按下用于选择打印机的按钮611。因此,画面转换到图6B所示的设置画面,该设置画面用于设置打印机搜索方法。
图6B是示出根据第一是实施例的移动终端100显示的设置画面的示例的视图。设置画面用于设置打印机搜索方法。在该示例中,可以选择“自动搜索”621或者“手动搜索”622作为搜索方法。
图6C是示出在图6B示出的画面上选择“自动搜索”621的情况下显示的自动搜索结果的视图。移动终端100执行自动搜索,接收网络中的打印机110和120的响应,从而生成并显示有效打印机的列表作为自动搜索结果。
作为自动搜索结果,图6C示出分别表示对应于上述的打印机110和120的两种打印机的按钮631和632。用户从该画面选择对应于用户想要连接的打印机的按钮,这样,用户能够连接到该打印机,并将打印数据发送到该打印机以促使该打印机打印该打印数据。
在图6C,如果用户按下“全部”按钮633,则显示用于选择“全部”、“仅电子照相型打印机”或“仅热升华型打印机”的菜单画面(图中未示出)。在菜单画面上,如果用户选择“仅电子照相型打印机”,则在搜索结果列表上仅显示表示电子照相型打印机的按钮631,如果用户选择“仅热升华型打印机”,则仅显示表示热升华型打印机的按钮632。图6C对应于在菜单画面上选择“全部”的情况。
在步骤S501获取打印机搜索结果时,CPU 201将处理推进到步骤S502,并例如图6C所示的那样显示基于打印机搜索结果的搜索结果列表。然后,CPU 201接收用户从图6C所示的搜索结果列表上指定的用户想要使用的打印机的选择结果。
接下来,CPU 201将处理推进到步骤S503,并确定用户在步骤S502中选择的打印机是否能够用于通过执行了搜索的打印应用的打印。该确定是这样做出的:通过经由网络询问打印机关于MIB(管理信息库,Management Information Base)值并基于返回值做出确定。可另选地,应用可以具有表示打印机的型号名称以及打印机是电子照相型打印机还是热升华型打印机的表(表1),并通过询问搜索找到的打印机关于型号名称以及参照型号名称和表而做出确定。
表1是打印机的型号名称和打印机的打印方法彼此关联地注册的表的示例。
表1
型号名称信息 打印方法
打印机-001 电子照相
打印机-002 电子照相
打印机-003 电子照相
打印机-004 电子照相
打印机-005 电子照相
打印机-006 热升华
打印机-007 热升华
打印机-008 热升华
打印机-009 热升华
在步骤S503,CPU 201确定正在运行的应用是否能够使用用户选择的打印机执行打印处理。在确定该应用能够执行打印处理时,CPU 201将处理推进到步骤S504,在确定该应用不能够执行打印处理时,CPU 201将处理推进到步骤S505。在步骤S504,因为正在运行的应用能够使用用户选择的打印机执行打印处理,所以CPU 201使用该打印机直接进行打印处理。
图6D示出用户在图6C示出的画面上按下用于选择电子照相型打印机的按钮631的情况,选择打印机信息641表示的电子照相型打印机110作为用于打印的打印机。然后,如果用户按下“打印”按钮642,则从移动终端100向电子照相型打印机110发送打印指示。当用户按下“打印”按钮642时执行步骤S504中的处理。
步骤S505对应于执行了打印机搜索处理的应用与用户选择的打印机类型不匹配的情况。具体地,例如,步骤S505对应于用户选择的打印机是热升华型打印机120,而移动终端100上正在运行的应用是使用电子照相型打印机110的应用的情况。如果是这种情况,为了使用用户选择的热升华型打印机120从移动终端100执行打印处理,则需要热升华型打印机应用301。
因此,在步骤S505,CPU 201确定对应于选择的打印机的应用是否已经被安装(实施)到移动终端100。在确定安装了该应用时,CPU 201将处理推进到步骤S506,并在步骤S502中用户选择的打印机的信息与图6A示出的文档信息的预览613附于热升华型打印机应用301的状态下启动该应用。打印机的信息包括打印机的IP地址,如果连接是经由Wi-Fi,则信息包括用于Wi-Fi的SSID、密码等。接下来,CPU 201将处理推进到步骤S507,并使用这样启动的应用向选择的打印机发出打印作业,然后结束处理。
图7A示出当根据第一实施例的移动终端100上启动热升华型打印机应用301时显示的应用启动画面的示例。
移动终端100基于打印机的信息和文档信息向热升华型打印机120发出打印指示。应注意,在步骤S506启动热升华型打印机应用301时,CPU 201将打印机信息和要打印的文档信息附于该应用。然而,在启动应用时,例如,由于OS 303的限制,如果不能将这样的信息附于该应用,则CPU 201可以仅启动热升华型打印机应用301。
另一方面,在步骤S505确定对应于选择的打印机的应用没有被安装到移动终端100时,CPU 201将处理推进到步骤S508,并显示图7B示出的画面。
图7B是示出根据第一实施例的移动终端100上显示的安装确认画面的示例的视图。
该画面显示表示使用选择的打印机的热升华型打印机应用301未被安装的消息,还询问用户是否执行应用301的安装。如果用户触摸“OK”按钮701,则CPU 201将处理推进到步骤S509,如果用户触摸“取消”按钮702,则CPU 201结束处理,而不执行应用的安装,并再次显示图6A示出的画面。在步骤S509,CPU 201指示OS 303安装热升华型打印机应用301。因此,OS 303在操作面板205上显示图7C示出的画面。
图7C是示出用于做出下载热升华型打印机应用301的指示的画面的示例的视图。
如果用户按下“安装”按钮703,则CPU 201将处理推进到步骤S509。在步骤S509,CPU 201访问图中未示出的应用发布服务器,并从应用发布服务器下载热升华型打印机应用301并安装。然后,CPU 201启动安装的应用并将处理推进到步骤S507。这样,移动终端100的用户能够容易地获取对应于选择的打印机的热升华型打印机应用301,并使用选择的打印机执行打印处理。
针对图5示出的步骤S508和步骤S509,对在用户确认时从发布服务器下载热升华型打印机应用301的配置给出了说明。然而,可以采用其他模式。例如,移动终端100可以通过自动访问应用发布服务器而不经过用户确认来下载并安装热升华型打印机应用301。
可另选地,移动终端100可以在仅提示用户安装热升华型打印机应用301后结束处理。如果是这种情况,用户手动访问应用发布服务器,然后手动下载并安装热升华型打印机应用301。
可另选地,移动终端100自动访问应用发布服务器,然后用户手动下载并安装热升华型打印机应用301是可接受的。
在第一实施例中,对在安装了电子照相型打印机应用302的情况下搜索热升华型打印机的情况的示例给出了描述。然而,在安装了热升华型打印机应用301的情况下可以以相同的方式搜索电子照相型打印机。
在第一实施例中,从图6A示出的预览画面搜索打印机。此外,在一些情况下,使用Open-In(应用交互功能),可以通过除热升华型打印机应用301或电子照相型打印机应用302以外的应用配设预览画面上示出的原稿。在这种情况下,可以通过Open-In启动热升华型打印机应用301或电子照相型打印机应用302并显示与图6A示出的画面类似的预览画面。然后,能够通过根据图5示出的流程图启动对应于选择的打印机的应用来执行打印。
图8是描述在启动电子照相型打印机应用302时对根据第一实施例的移动终端100执行的用于卸载热升华型打印机应用301的处理的流程图。应注意,通过CPU 201将诸如ROM 202的存储器中存储的控制程序展开到RAM 203并执行控制程序来实现图8示出的流程图的步骤。
首先,在步骤S801,CPU 201确定呼叫者应用是否为热升华型打印机应用301。如果呼叫者应用是热升华型打印机应用301,则CPU 201将处理推进到步骤S802。否则,因为不需要卸载,CPU 201结束本处理,并继续正常启动处理。在步骤S802,CPU 201在操作面板205上显示询问用户是否卸载热升华型打印机301(呼叫者)的画面(图中未示出),并等待用户操作。如果用户做出卸载应用的指示,则CPU 201将处理推进到步骤S803。如果用户未做出卸载应用的指示,则CPU 201结束本处理,并继续正常启动处理。在步骤S803,CPU 201执行热升华型打印机应用301的卸载,并继续正常启动处理。
根据图8示出的处理,用户能够卸载对应于不用于打印的热升华型打印机120的热升华型打印机应用301,因此用户能够避免错误地启动不对应于要使用的打印机的应用。
尽管图8示出的流程图描述了启动电子照相型打印机应用302的示例,但该流程图也适用于在启动热升华型打印机应用301时卸载电子照相型打印机应用302的情况。
在图5示出的流程图的步骤S501,使用单个搜索模块参照表1来搜索打印机。可另选地,可以在步骤S501分别使用针对热升华型打印机的搜索模块和针对电子照相型打印机的搜索模块,可以组合单个搜索模块返回的搜索结果,这样,可以显示例如图6C示出的搜索结果。可以并行或顺次执行多个搜索模块。
对从图6C示出的搜索结果列表选择要用于打印的打印机的示例给出了说明。然而,可以通过各热升华型打印机应用301和电子照相型打印机应用302获取并显示可选择的打印机的列表,并可以响应于用户从打印机的列表选择期望的打印机而执行图5示出的步骤S502和后续步骤。
如上文所述,根据第一实施例,即使能够使用用户选择的打印机的应用未被安装到移动终端,也可以使用简单的操作安装应用,并且用户能够使用期望的打印机。
第二实施例
接下来,将对第二实施例给出描述。例如,如图6C所示,上述第一实施例提供了使用自动搜索并切换到对应于打印机的打印方法的应用的情况的示例的描述。相对地,第二实施例提供了基于NFC标签中的信息确定打印机的打印方法并切换到对应于打印机的应用的情况的示例的描述。应注意,根据第二实施例的***配置、移动终端100的配置等与上述第一实施例相同,因此省略其描述。
图9是描述根据第二实施例的移动终端100执行的使用打印机的打印处理的流程图。这里,对通过移动终端100执行电子照相型打印机应用302、移动终端100读取电子照相型打印机110的NFC标签111而执行的打印处理给出描述。应注意,通过CPU 201将诸如ROM 202的存储器中存储的控制程序展开到RAM 203并执行控制程序来实现图9示出的流程图中的步骤。
首先,在步骤S901,CPU 201使用近场无线通信单元208确定移动终端100的用户是否接触了电子照相型打印机110的NFC标签111。在确定用户接触了FNC标签111时,CPU 201将处理推进到步骤S902,并使用近场无线通信单元208读取这样接触的NFC标签111中记录的数据。然后,CPU 201将处理推进到步骤S903,以确认步骤S902中读取的数据的格式,并在确定数据不正确或由于读取失败而格式不正常时将处理推进到步骤S904。在步骤S904,CPU 201在操作面板205上显示关于错误的信息(图中未示出),然后结束本处理。
在步骤S903确定正常完成NFC标签111的读取并且格式正常时,CPU 201将处理推进到步骤S905,并确定正在运行的程序是否对应于这样读取的NFC标签111中存储的打印机的信息。
表2示出了电子照相型打印机110上安装的NFC标签111的标签信息的示例。
表2
打印机类型信息表示打印机的类型。在表2,“激光”表示电子照相型打印机110。应注意,在热升华型打印机的情况下打印机类型表示“加热”。启动应用信息表示在移动终端100接触NFC标签111时启动的应用的名称。在表2,启动应用信息表示对电子照相型打印机命名为“com.example.laser-app”的NFC交互打印应用。Wi-Fi信息包括访问点130的SSID和密码信息,移动终端100能够经由访问点130访问电子照相型打印机110。网络连接信息表示电子照相型打印机110的MAC地址。尽管表2中仅示出了MAC地址,但网络连接信息可以是能够识别电子照相型打印机110的信息(诸如IP地址和UUID)的组合。打印机名称是安装有NFC标签111的电子照相型打印机110的名称。在该示例中,存储对应于电子照相型打印机110的“电子照相型打印机”。型号名称表示电子照相型打印机110的型号名称“打印机-001”。
在步骤S905,CPU 201确认位于NFC标签111的信息的顶部的打印机类型信息。如果信息表示“激光”,则CPU 201确定打印方法对应于当前应用,并将处理推进到步骤S906。如果信息表示除“激光”以外的打印机类型,则CPU 201将处理推进到步骤S907。在步骤S905,CPU 201使用位于NFC标签111的信息的顶部的打印机类型信息以确定打印机是否对应于应用。然而,可另选地,CPU 201可以参照打印机名称、型号名称、表1等来做出确定。此外,在步骤S905,CPU 201可以通过从启动应用信息指定打印方法来做出确定。步骤S905到步骤S911中执行的后续的处理与上文描述的图5示出的步骤S503到步骤S509中相同,因此省略其描述。
如上文所述,根据第二实施例,能够通过使用移动终端100接触期望的打印机的NFC标签来选择打印机。如果对应于选择的打印机的应用没有被安装到移动终端,则安装对应于该打印机的应用,从而能够执行打印。
尽管第一实施例和第二实施例中的NFC标签111和121是标签类型,但它们也可以是经由有线连接到打印机的NFC标签控制器。
其他实施例
本发明的实施例还可以通过读出并执行记录在存储介质(例如,非临时性计算机可读存储介质)上的用以进行本发明的上述实施例中的一个或更多个实施例的功能的计算机可执行指令的***或装置的计算机来实现,以及通过由***或装置的计算机通过例如从存储介质读出并执行用以进行上述实施例中的一个或更多个实施例的功能的计算机可执行指令来进行的方法来实现。计算机可以包括中央处理单元(CPU)、微处理单元(MPU)、或其它电路中的一个或更多个,并且可以包括独立的计算机或独立的计算机处理器的网络。例如可以从网络或存储介质向计算机提供计算机可执行指令。存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布计算***的存储器、光盘(例如,压缩盘(CD)、数字多用途盘(DVD)、或蓝光盘(BD)TM)、闪存存储设备、存储卡等中的一个或更多个。本发明还可以由计算机来实现。
本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给***或装置,该***或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。
虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对下列权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构及功能。

Claims (18)

1.一种信息处理装置的控制方法,所述信息处理装置能够安装打印应用,所述方法包括:
搜索步骤,搜索打印机;
第一确定步骤,如果用户从所述搜索步骤中找到的多个打印机中选择的打印机不对应于执行了搜索的打印应用,则确定对应于用户选择的打印机的其他打印应用是否被安装到所述信息处理装置;以及
控制步骤,如果在所述第一确定步骤中确定所述其他打印应用没有被安装到所述信息处理装置,则提示用户将所述其他打印应用安装到所述信息处理装置。
2.根据权利要求1所述的方法,所述方法还包括:
启动步骤,如果在所述第一确定步骤中确定所述信息处理装置安装了所述其他打印应用,则启动所述其他打印应用。
3.根据权利要求1所述的方法,
其中,所述控制步骤包括:
访问步骤,访问被配置为发布所述其他打印应用的发布服务器。
4.根据权利要求1所述的方法,
其中,所述控制步骤包括:
询问步骤,询问用户是否将所述其他打印应用安装到所述信息处理装置;以及
访问步骤,如果用户响应于询问而做出将所述其他打印应用安装到所述信息处理装置的指示,则访问被配置为发布所述其他打印应用的发布服务器。
5.根据权利要求1所述的方法,所述方法还包括:
第一发送步骤,如果用户选择的打印机对应于执行了搜索的打印应用,则将打印作业发送到用户选择的打印机。
6.根据权利要求1所述的方法,所述方法还包括:
第二确定步骤,如果用户从所述搜索步骤中找到的多个打印机中选择了一个打印机,则确定用户选择的打印机是否对应于执行了搜索的打印应用,
其中,如果在所述第二确定步骤中确定用户选择的打印机不对应于执行了搜索的打印应用,则在所述第一确定步骤中确定对应于用户选择的打印机的所述其他打印应用是否被安装到的所述信息处理装置。
7.根据权利要求6所述的方法,所述方法还包括:
第二发送步骤,如果在所述第二确定步骤中确定用户选择的打印机对应于执行了搜索的打印应用,则将打印作业发送到用户选择的打印机。
8.根据权利要求6所述的方法,
其中,基于打印机的识别信息在所述第二确定步骤中确定用户选择的打印机是否对应于执行了搜索的打印应用。
9.根据权利要求8所述的方法,
其中,打印机的识别信息是型号名称。
10.一种信息处理装置,所述信息处理装置能够安装打印应用,所述信息处理装置包括:
搜索单元,其被配置为搜索打印机;
第一确定单元,其被配置为:如果用户从所述搜索单元找到的多个打印机中选择的打印机不对应于执行了搜索的打印应用,则确定对应于用户选择的打印机的其他打印应用是否被安装到所述信息处理装置;以及
控制单元,其被配置为:如果所述第一确定单元确定所述其他打印应用没有被安装到所述信息处理装置,则提示用户将所述其他打印应用安装到所述信息处理装置。
11.根据权利要求10所述的信息处理装置,所述信息处理装置还包括:
启动单元,其被配置为:如果所述第一确定单元确定所述其他打印应用被安装到所述信息处理装置,则启动所述其他打印应用。
12.根据权利要求10所述的信息处理装置,
其中,所述控制单元提示用户通过访问被配置为发布所述其他打印应用的发布服务器而将所述其他打印应用安装到所述信息处理装置。
13.根据权利要求10所述的信息处理装置,所述信息处理装置还包括:
询问单元,其被配置为:如果所述第一确定单元确定所述其他打印应用没有被安装到所述信息处理装置,则询问用户是否将所述其他打印应用安装到所述信息处理装置;以及
其中,如果用户响应于询问而做出将其他打印应用安装到所处信息处理装置的指示,则所述控制单元提示用户通过访问被配置为发布所述其他打印应用的发布服务器而将所述其他打印应用安装到所述信息处理装置。
14.根据权利要求10所述的信息处理装置,所述信息处理装置还包括:
第一发送单元,其被配置为:如果用户选择的打印机对应于执行了搜索的打印应用,则将打印作业发送到用户选择的打印机。
15.根据权利要求10所述的信息处理装置,所述信息处理装置还包括:
第二确定单元,其被配置为:如果用户从所述搜索单元找到的多个打印机中选择了一个打印机,则确定用户选择的打印机是否对应于执行搜索的打印应用,
其中,如果所述第二确定单元确定用户选择的打印机不对应于执行了搜索的打印应用,则所述第一确定单元确定对应于用户选择的打印机的所述其他打印应用是否被安装到所述信息处理装置。
16.根据权利要求15所述的信息处理装置,所述信息处理装置还包括:
第二发送单元,其被配置为:如果所述第二确定单元确定用户选择的打印机对应于执行了搜索的打印应用,则将打印作业发送到用户选择的打印机。
17.根据权利要求15所述的信息处理装置,
其中,所述第二确定单元基于打印机的识别信息确定用户选择的打印机是否对应于执行了搜索的打印应用。
18.根据权利要求17所述的信息处理装置,
其中,打印机的识别信息是型号名称。
CN201610152595.1A 2015-03-19 2016-03-16 信息处理装置及其控制方法 Active CN105988755B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2015056863A JP6487737B2 (ja) 2015-03-19 2015-03-19 情報処理装置と、その制御方法、及びプログラム
JPJP2015-056863 2015-03-19

Publications (2)

Publication Number Publication Date
CN105988755A true CN105988755A (zh) 2016-10-05
CN105988755B CN105988755B (zh) 2019-05-28

Family

ID=55521337

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610152595.1A Active CN105988755B (zh) 2015-03-19 2016-03-16 信息处理装置及其控制方法

Country Status (5)

Country Link
US (2) US9690523B2 (zh)
EP (1) EP3070593B1 (zh)
JP (1) JP6487737B2 (zh)
KR (1) KR101975636B1 (zh)
CN (1) CN105988755B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210390246A1 (en) * 2015-07-11 2021-12-16 Thinxtream Technologies Ptd. Ltd. System and method for contextual service delivery via mobile communication devices
JP2017195554A (ja) * 2016-04-21 2017-10-26 キヤノン株式会社 携帯端末、その制御方法および情報処理システム
JP6880802B2 (ja) * 2017-02-13 2021-06-02 ブラザー工業株式会社 プログラム及び携帯端末
JP7119370B2 (ja) * 2017-12-26 2022-08-17 ブラザー工業株式会社 制御プログラム、および端末装置
JP7056310B2 (ja) 2018-03-28 2022-04-19 ブラザー工業株式会社 アプリケーションプログラムのセットアップ方法およびダウンロードサーバ
JP7166774B2 (ja) * 2018-03-30 2022-11-08 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及び、プログラム
JP7119738B2 (ja) 2018-08-09 2022-08-17 ブラザー工業株式会社 アプリケーションプログラムおよびセットアップシステム
JP7238521B2 (ja) * 2019-03-22 2023-03-14 ブラザー工業株式会社 プログラムセット、プログラム、および情報処理装置
JP7120344B2 (ja) * 2021-02-03 2022-08-17 ブラザー工業株式会社 プログラム及び端末装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102033723A (zh) * 2009-09-29 2011-04-27 佳能株式会社 信息处理装置及其方法
CN102591600A (zh) * 2010-11-29 2012-07-18 兄弟工业株式会社 打印***、信息处理装置和打印方法
WO2014136429A1 (en) * 2013-03-07 2014-09-12 Canon Kabushiki Kaisha Information processing apparatus and method for the same
CN104219414A (zh) * 2013-06-03 2014-12-17 三星电子株式会社 使用近场通信的方法和图像形成装置
CN104216733A (zh) * 2013-06-03 2014-12-17 三星电子株式会社 使用近场通信的移动打印***和方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3451989B2 (ja) 1999-07-14 2003-09-29 ミノルタ株式会社 印刷システムにおけるソフトウェアの版管理装置
JP4240690B2 (ja) 1999-10-28 2009-03-18 キヤノン株式会社 情報処理装置と情報処理方法、及び情報処理システム、並びに記録媒体
DE102009009445A1 (de) * 2009-02-13 2010-10-07 Thinprint Gmbh Verfahren und Anordnung zur Ermittlung von Druckern, sowie ein entsprechendes Computerprogramm und ein entsprechendes computerlesbares Speichermedium
JP5528196B2 (ja) * 2010-05-06 2014-06-25 キヤノン株式会社 印刷制御装置、印刷制御方法およびプログラム
JP5669431B2 (ja) * 2010-05-06 2015-02-12 キヤノン株式会社 情報処理装置、ファームウェア適用方法、及びコンピュータプログラム
JP5632735B2 (ja) * 2010-12-27 2014-11-26 キヤノン株式会社 通信装置、通信装置の制御方法およびプログラム
JP2013120567A (ja) * 2011-12-08 2013-06-17 Sharp Corp 電子書籍表示端末、表示方法、制御プログラム、および制御プログラムを記録したコンピュータ読み取り可能な記録媒体
JP5930777B2 (ja) 2012-03-05 2016-06-08 キヤノン株式会社 印刷装置、携帯端末及びその制御方法、印刷システム、コンピュータプログラム
JP2013186573A (ja) * 2012-03-06 2013-09-19 Sharp Corp 情報処理装置
JP6257238B2 (ja) * 2013-09-18 2018-01-10 キヤノン株式会社 情報処理装置及びアプリケーションの提示方法と制御プログラム、ネットワークシステム
JP6204786B2 (ja) 2013-10-11 2017-09-27 キヤノン株式会社 印刷システム、画像形成装置とその制御方法、及びプログラム

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102033723A (zh) * 2009-09-29 2011-04-27 佳能株式会社 信息处理装置及其方法
CN102591600A (zh) * 2010-11-29 2012-07-18 兄弟工业株式会社 打印***、信息处理装置和打印方法
WO2014136429A1 (en) * 2013-03-07 2014-09-12 Canon Kabushiki Kaisha Information processing apparatus and method for the same
CN104219414A (zh) * 2013-06-03 2014-12-17 三星电子株式会社 使用近场通信的方法和图像形成装置
CN104216733A (zh) * 2013-06-03 2014-12-17 三星电子株式会社 使用近场通信的移动打印***和方法

Also Published As

Publication number Publication date
CN105988755B (zh) 2019-05-28
EP3070593A1 (en) 2016-09-21
KR20160112966A (ko) 2016-09-28
US9690523B2 (en) 2017-06-27
JP2016177505A (ja) 2016-10-06
US20170255425A1 (en) 2017-09-07
US10223044B2 (en) 2019-03-05
KR101975636B1 (ko) 2019-05-07
US20160274835A1 (en) 2016-09-22
JP6487737B2 (ja) 2019-03-20
EP3070593B1 (en) 2021-05-26

Similar Documents

Publication Publication Date Title
CN105988755A (zh) 信息处理装置及其控制方法
US11949822B2 (en) Information processing apparatus that determines whether a format of near field communication tag data is appropriate for searching printer, method of controlling the same, and non-transitory computer-readable medium
KR102168413B1 (ko) 통신 장치, 통신 장치를 제어하는 제어 방법, 및 컴퓨터 제어 프로그램
US9591436B2 (en) Communication apparatus, method of controlling the same, and storage medium
JP6234415B2 (ja) 携帯端末、携帯端末の制御方法及びプログラム
CN104038661B (zh) 移动终端设备及其方法
US9706331B2 (en) Non-transitory computer-readable storage medium storing information processing program for information processing device, information processing device, and method for controlling information processing device
US9230252B2 (en) System including a communication terminal, and a processing apparatus configured to execute a job received from the communication terminal
CN104052899B (zh) 通信装置及通信装置的控制方法
CN106325782A (zh) 信息处理装置及其控制方法
US9189178B2 (en) Image forming system, image forming apparatus and non-transitory computer readable medium
JP6269006B2 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
US9965230B2 (en) Image processing system, mobile terminal, image processing apparatus, non-transitory computer readable medium, and image processing method
US9274727B2 (en) Communication apparatus, control method therefor, and computer-readable storage medium for performing connection to a processing target apparatus
US11528762B2 (en) Information processing apparatus and control method of the same
JP2017212648A (ja) 印刷装置、印刷装置の制御方法及びプログラム装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant