[go: up one dir, main page]

CN109426469B - 信息处理设备、控制方法和记录介质 - Google Patents

信息处理设备、控制方法和记录介质 Download PDF

Info

Publication number
CN109426469B
CN109426469B CN201810954024.9A CN201810954024A CN109426469B CN 109426469 B CN109426469 B CN 109426469B CN 201810954024 A CN201810954024 A CN 201810954024A CN 109426469 B CN109426469 B CN 109426469B
Authority
CN
China
Prior art keywords
address
image forming
forming apparatus
information processing
processing apparatus
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.)
Active
Application number
CN201810954024.9A
Other languages
English (en)
Other versions
CN109426469A (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 CN109426469A publication Critical patent/CN109426469A/zh
Application granted granted Critical
Publication of CN109426469B publication Critical patent/CN109426469B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • 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/1209Improving or facilitating administration, e.g. print management resulting in adapted or bridged legacy communication protocols, e.g. emulation, protocol extension
    • 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
    • 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/1231Device related settings, e.g. IP address, Name, Identification
    • 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/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1236Connection 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/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/128Direct printing, e.g. sending document file, using memory stick, printing from a camera
    • 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/1285Remote printer device, e.g. being remote from client or server
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • H04N1/00233Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing details of image data reproduction, e.g. network printing or remote image display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明提供一种信息处理设备、控制方法和记录介质。根据本发明的经由无线网络连接到图像形成设备的信息处理设备可以向无线网络进行广播,可以向图像形成设备的默认地址进行单播,或者基于无线网络中的信息处理设备的地址和与信息处理设备的网络的连接状态有关的信息来进行计算,以使得可以识别出图像形成设备的当前地址,并将打印数据发送到所识别出的地址。

Description

信息处理设备、控制方法和记录介质
技术领域
本发明涉及用于识别无线网络上的地址的技术。
背景技术
过去,已经提出了一种用于识别打印机的地址的技术。日本特开2007-060631公开了一种用于通过从信息终端设备向打印机进行广播来识别IP地址的技术。
发明内容
根据本发明的方面,一种信息处理设备,包括:连接部件,用于经由无线网络连接到图像形成设备;第一识别部件,用于向所述无线网络广播数据包,并且从针对该数据包的响应数据包中识别所述图像形成设备的当前地址;第二识别部件,用于向所述无线网络上的所述图像形成设备的默认地址单播数据包,并且在接收到针对该数据包的响应数据包的情况下,识别为所述图像形成设备的当前地址是所述默认地址;第三识别部件,用于在所述第一识别部件和所述第二识别部件没有识别出所述图像形成设备的当前地址的情况下,获得所述无线网络中的所述信息处理设备的地址和与所述信息处理设备的网络的连接状态有关的信息,并且基于所述信息处理设备的地址和与所述信息处理设备的网络的连接状态有关的信息来识别所述图像形成设备的当前地址;以及发送部件,用于将打印数据发送到所识别出的所述图像形成设备的当前地址。
根据本发明的方面,一种信息处理设备的控制方法,所述控制方法包括:连接步骤,用于经由无线网络连接到图像形成设备;第一识别步骤,用于向所述无线网络广播数据包,并且从针对该数据包的响应数据包中识别所述图像形成设备的当前地址;第二识别步骤,用于向所述无线网络上的所述图像形成设备的默认地址单播数据包,并且在接收到针对该数据包的响应数据包的情况下,识别为所述图像形成设备的当前地址是所述默认地址;第三识别步骤,用于在所述第一识别步骤和所述第二识别步骤没有识别出所述图像形成设备的当前地址的情况下,获得所述无线网络中的所述信息处理设备的地址和与所述信息处理设备的网络的连接状态有关的信息,并且基于所述信息处理设备的地址和与所述信息处理设备的网络的连接状态有关的信息来识别所述图像形成设备的当前地址;以及发送步骤,用于将打印数据发送到所识别出的所述图像形成设备的当前地址。
根据本发明的方面,一种非暂时性记录介质,其存储要在计算机中执行的指令,所述指令使所述计算机进行以下步骤:经由无线网络连接到图像形成设备;向所述无线网络广播数据包,并且从针对该数据包的响应数据包中识别所述图像形成设备的当前地址;向所述无线网络上的所述图像形成设备的默认地址单播数据包,并且在接收到针对该数据包的响应数据包的情况下,识别为所述图像形成设备的当前地址是所述默认地址;在用于识别当前地址的步骤和用于识别默认地址的步骤没有识别出所述图像形成设备的当前地址的情况下,获得所述无线网络中的信息处理设备的地址和与所述信息处理设备的网络的连接状态有关的信息,并且基于所述信息处理设备的地址和与所述信息处理设备的网络的连接状态有关的信息来识别所述图像形成设备的当前地址;以及将打印数据发送到所识别出的所述图像形成设备的当前地址。
通过以下参考附图对典型实施例的说明,本发明的其它特征将变得明显。
附图说明
图1示出系统配置。
图2示出信息处理设备的硬件配置。
图3示出信息处理设备的软件配置。
图4示出用于在信息处理设备中的应用程序上搜索和显示打印机的画面。
图5是示出在要由信息处理设备进行的对WFD打印机的选择时的处理的流程图。
图6示出用于在信息处理设备中的应用程序上定义打印设置和打印的画面。
图7是示出信息处理设备的网络连接的状态列表的概念图。
图8是示出根据实施例1的用于搜索打印机的处理的流程图。
图9是示出根据实施例2的用于搜索打印机的处理的流程图。
图10是示出根据实施例3的用于搜索打印机的处理的流程图。
具体实施方式
为了将打印数据从信息处理设备发送到图像形成设备,要识别图像形成设备的网络上的地址。然而,例如,在信息处理设备运行的操作系统的某些规格和状况下,不能从图像形成设备获得广播响应,这可能妨碍图像形成设备的地址的识别。
另一方面,即使在不能从图像形成设备获得广播响应的情况下,本发明也可以通过其它措施来识别图像形成设备的地址以向其发送打印数据。
近年来,随着各自被称为智能电话的高性能移动终端的出现,出现了打印插件,其中该打印插件使得打印机供应商能够将供应商特有的搜索处理功能和打印处理功能添加到在各移动终端上提供打印功能的打印应用程序以及OS提供的打印系统。
例如,前者的打印应用程序可以是Canon Print Business(佳能打印业务)。具有Canon Print Business的移动终端可以经由Wi-Fi(注册商标)(这是表示通过使用作为无线LAN标准和国际标准的IEEE 802.11标准许可装置之间的相互连接的名称)搜索局域网(LAN)上的打印机。已知用于在移动终端中执行用于打印的一系列操作,该一系列操作包括对存储在移动终端中的JPEG图像或PDF原稿文件进行解压缩,将其转换为搜索到的打印机支持的描绘格式,将打印设置信息(例如与供纸托盘和要打印的份数有关的信息)添加到要被配置的图像或文件作为打印作业,并将打印作业发送到搜索到的打印机。
另一方面,后者的打印插件可以是例如Canon Print Service(佳能打印服务)。Canon Print Service是Android(安卓)(注册商标)OS专用的打印插件,并且可以安装该打印插件以将Canon(佳能)制造的打印机的搜索功能和打印处理功能添加到Android OS打印系统中。
与此相对,在信息处理设备内的打印机和应用程序与Wi-Fi Direct(Wi-Fi直连)(或WFD,Wi-Fi Alliance的注册商标或商标)进行无线通信的情况下,即使该应用程序与打印机处于连接,该应用程序有时也无法从信息处理设备获得打印机的IP地址。将描述发生这种现象的具体示例。
移动终端中的应用程序可以支持多种通信方法,并且可以被配置为能够经由多个连接路径与打印机通信。在到打印机的多个连接路径可用的情况下,应用程序内的打印机搜索处理可能难以通过广播获得IP地址。例如,信息处理设备可以使用经由接入点进行通信的Wi-Fi AP(接入点)连接和WFD连接这两者。当在使用这两者的情况下在WFD连接上进行广播时,可能需要花费时间从打印机接收到响应数据包,或者甚至可能无法接收到响应数据包。
另一方面,即使在相同的环境中,也可以通过广播容易地获得IP地址。因此,在不尝试广播的情况下是否可以获得IP地址是不可预测的。
针对这种情形,这里公开一种考虑到在针对打印机搜索进行广播之后不能以预期的方式从打印机接收到响应数据包的情况而识别打印机的IP地址的方法。
实施例1
参考附图,下面将详细描述本发明的实施例的示例。
图1示出根据本发明的实施例的数据处理系统的配置。参考图1,移动信息处理设备101将由指示向打印机102的打印作业发送的用户使用。打印机102是图像形成设备的示例,并且可以包括打印功能、复印功能、扫描功能和传真发送功能等。无线LAN接入点103是用于具有一般网络路由器功能的无线LAN的接入点或路由器,并且经由家庭或办公室中的Wi-Fi提供无线LAN。信息处理设备101是移动终端并且包括后述的Wi-Fi通信单元,使得启用其Wi-Fi功能以连接到无线LAN接入点103。当信息处理设备101进入由无线LAN接入点103提供的无线LAN区域时,信息处理设备101可以通过使用预设的认证信息自动加入网络。在信息处理设备和打印机之间发送和接收WFD无线信号104,并且可以在无线信号到达的周围计算机装置之间形成对等无线网络。
图2是示出图1中的信息处理设备101的硬件配置的框图。信息处理设备101可以是能够运行用于小型终端的操作系统以及用于控制电话呼叫和数据通信的程序的移动终端或智能电话。
信息处理设备101的硬件组件连接到系统总线201。ROM 203存储用于控制信息处理设备101中的电话呼叫和数据通信的操作系统和应用程序。用于控制数据通信的应用程序可以是打印应用程序、电子邮件软件应用程序或Web浏览器。ROM 203是非易失性存储装置,并且存储即使在重新启动信息处理设备101之后也可能需要保持的工作模式设置和操作日志。
存储在ROM 203中的程序被读取到RAM 204并由CPU 202顺次执行,使得根据本实施例的构思用作如图3所示的各处理单元,因而可以实现后述的流程图的步骤中的处理。
RAM 204是用于程序的执行的存储器,并且是应用程序执行程序的工作存储区域。RAM 204是用于主要存储当应用程序执行程序时要临时存储的数据的存储器。
网络控制器205控制Wi-Fi通信单元210和WFD通信单元211的通信。Wi-Fi通信单元210用于经由无线LAN接入点103而加入网络。WFD通信单元211用于在WFD无线信号到达的周围计算机装置之间建立对等网络。显示控制单元206对信息处理设备101中的显示器208进行显示控制。输入控制单元207通过使用信息处理设备101中的触摸面板/按钮209来控制用户指定的信息。通过使用显示控制单元206和输入控制单元207,在信息处理设备101上运行的应用程序向用户提供网络通信信息和与信息处理设备101有关的各种信息。这些控制在CPU 202上运行的操作系统中执行。
图3是示出图1中示出的信息处理设备101的软件配置的框图。操作系统(OS)301预先安装在ROM 203中,并控制基本软件,以通过OS框架向信息处理设备101内的应用程序提供诸如电话呼叫和网络通信等的各种功能。OS框架302提供开放API,以便于OS针对应用程序使用各种功能。这样的应用程序可以使用OS框架来与诸如打印机102等的其它设备建立WFD连接,并使用诸如因特网连接和电话呼叫等的功能。在OS中包括运行时库(OS运行时(runtime))303。应用程序可以使用OS运行时303来执行OS中的基本程序。例如,应用程序可以执行被配置为显示与网络连接、路由表和网络接口等有关的统计信息的程序以及被配置为检查网络通信是否可用于指定主机的程序。打印系统304被安装作为OS的功能,并且当应用程序通过使用OS标准打印系统请求打印时从应用程序调用打印系统304。
应用程序305安装在ROM 203中以在OS上运行。应用程序305包括打印机搜索单元306和打印控制单元307,并提供打印机搜索功能和打印功能。应用程序305作为可从主画面访问的独立应用程序而工作,并且还作为与打印系统304相关联的打印插件而工作。在从主画面访问应用程序305并且应用程序305作为一般应用程序而工作的情况下,可以显示后述的如图4所示的打印机搜索画面,或后述的如图5所示的打印机设置画面。然后,响应于来自用户的打印指令,将图像数据发送到打印机。在应用程序305作为打印插件而工作的情况下,如果从打印系统304调用应用程序305,则向打印系统304提供打印机搜索功能和打印功能,使得用户可以通过打印系统的用户界面来进行打印(未示出)。
图4示出当用户启动应用程序305并通过使用打印机搜索单元306搜索打印机时要使用的用户界面的示例。除了LAN上存在的打印机之外,应用程序305还可以通过WFD搜索打印机。除了同一LAN内的打印机以外,图4中的打印机列表实际上还显示通过搜索而找到的与应用程序305的打印处理相对应的支持WFD连接的相邻打印机。表示支持WFD连接的打印机的列表项401显示有WFD连接的指示。可以按下搜索开始按钮402以通过使用打印机搜索单元306再次搜索LAN上存在的打印机和支持WFD连接的打印机。可以轻击列表项401,以使得进行基于后述的图5中所示的流程图的处理。
图5是示出在选择如图4所示的WFD打印机之后要执行的处理的流程图。
应用程序305调用OS框架302中包括的用于WFD连接的API,并与打印机建立WFD连接(S501)。通过使用打印机搜索单元306针对建立WFD连接的打印机进行搜索处理以获得IP地址(S502)。由于即使建立了与打印机的WFD连接,也无法获得打印机的IP地址,因此应用程序进行用于识别打印机的IP地址的处理。这里的主要处理是在S502的处理中获得打印机的IP地址,并且将参考后述的图8所示的流程图来描述该处理。
在S502中获得的IP地址用于进行用于从打印机获得基本信息的处理(S503)。通过如上所述的处理,当选择表示图4中的WFD打印机的列表项401时,通过与打印机通信来识别IP地址,从而可以获得与打印机有关的信息。
图6示出应用程序305中的打印机设置画面的示例。可以轻击打印机选择按钮601以转移到图4所示的打印机搜索画面,其中在该打印机搜索画面中,可以搜索同一网络上的打印机,并且可以显示支持WFD连接的打印机列表以进行连接。可以由用户按下打印按钮602,使得应用程序305中的打印控制单元307将图像数据转换为打印机102可打印的格式,并且应用程序305开始将图像数据发送到打印机102。可以定义的基本打印设置项603可以包括纸张尺寸、份数、双面打印以及诸如打印范围、纸张类型和指定页面范围等的其它打印设置。
将描述当用户在图4所示的打印机搜索画面上选择表示WFD打印机的列表项401时在图5的S502中要执行的用于识别打印机的IP地址的操作。
图8是示出用于在打印机102和信息处理设备101之间建立WFD连接的情况下通过应用程序305中的打印机搜索单元306识别打印机102的IP地址的处理的流程图,这对应于根据实施例1的主处理。
应用程序305广播用于在具有在打印机102和信息处理设备101之间建立的WFD连接的网络上搜索打印机的查询数据包(S801)。查询数据包包括用于查询打印机的标识符(UUID或序列号)和打印能力(诸如可打印纸张尺寸、彩色/单色、支持/不支持2合1布局等)的命令。查询数据包可以基于诸如SNMP(简单网络管理协议)等的通信协议。
如果应用程序305接收到对广播的查询数据包的响应,则可以从响应数据包的报头中识别出打印机的IP地址。以这种方式,将数据包广播到与打印机102的无线网络,以尝试从对该数据包的响应数据包中识别出打印机102的当前地址。
接着,应用程序305在预定时间段内从打印机102接收对在S801中广播的查询数据包的响应,从而可以判断是否已经识别出打印机的IP地址(S802)。由于已经在打印机102和信息处理设备101之间建立了WFD连接,因此很少存在打印机具有打印机不能立即响应SNMP数据包的深度睡眠状态的情况。因此,几秒钟可能足以等待对广播的数据包查询的响应。在预定时间段内返回查询的情况下,可以从响应数据包中识别出打印机102的IP地址。因此,IP地址识别处理结束。
在S802中,如果在预定时间段内没有从打印机返回响应,则应用程序305尝试与打印机102的默认IP地址进行通信(S803)。由于打印机102有时可以设置用于建立WFD连接的默认IP地址,因此应用程序305尝试与打印机的默认IP地址进行通信。然而,用户或IT管理员可能会改变默认IP地址,因此不能始终尝试与默认IP地址进行通信。通信方法可以使用Ping程序来检查OS运行时303中包括的网络通信,或者可以使用SNMP协议将数据包发送到默认IP地址并检查对其的响应。
接着,通过使用S803中的检查方法来判断是否已经从打印机102接收到任何响应(S804)。如果接收到响应,则可以判断为针对该打印机设置了默认IP地址。因此,IP地址识别处理结束。
数据包可以被单播到无线网络上的打印机102的默认地址,并且如果接收到对数据包的响应数据包,则可以确定打印机102的当前地址是默认地址。
另一方面,如果在S804中没有接收到响应,则执行OS运行时303中包括的netstat程序以检查信息处理设备101的网络连接状态(S805)。netstat程序是用于获得网络连接、路由表和与网络接口有关的统计信息的程序。利用netstat,信息处理设备101可以获得当前连接的网络连接的状态。图7例如示出由netstat获得的用于检查通信协议、信息处理设备的IP地址和端口信息、以及通信对方的IP地址和端口信息的信息的示例。
接着,应用程序305获得应用程序305和打印机102之间的WFD连接的IP地址(S806)。WFD连接功能和网络连接功能包括在OS 301的框架中。因此,可以调用OS框架302中包括的API以获得应用程序305具有WFD连接的网络的IP地址。例如,可以获得IP地址“192.168.15.1”。
在WFD连接中,打印机始终使用bootps端口。因此,接着,从在S805中获得的网络信息中提取用于与信息处理设备101的同一网络的特定端口的IP地址(S807)。基于在S806中获得的WFD连接的IP地址来识别网络部分,并且从在S805中获得的网络信息中提取包括与所识别的网络部分相同的网络部分并且具有指定的特定端口的IP地址。首先描述网络部分,然后将在下面描述特定端口信息。
用于WFD连接的IP地址的网络部分意味着除要由信息处理设备101使用的用于WFD连接的IP地址的主机部分以外的地址。由于打印机102和信息处理设备101在WFD连接中处于同一网络内,因此它们的IP地址的网络部分是一致的。因此,可以根据信息处理设备101的WFD连接的IP地址来计算网络部分的地址,从而可以识别出用于打印机102的WFD连接的IP地址的网络部分。
接着,将描述特定端口信息。在打印机和智能电话通过WFD建立对等通信的情况下,GO(组所有者)使用bootstrap协议来进行永久分配以指定IP地址。这里,GO是基于Wi-FiDirect标准来设置网络的SSID、密码和IP地址并且可以用作接入点的装置,并且智能电话或打印机可以是GO。任一装置都可以是bootstrap协议下的通信中的GO,但是基于服务器-客户端关系,打印机作为服务器而工作并且智能电话作为客户端而工作。在bootstrap协议下,客户端侧端口使用bootpc(UDP的68号端口),而服务器侧端口使用bootps(UDP的67号端口)。因此,可以判断为智能电话在与图7所示的网络接口有关的统计信息中使用bootpc端口,并且打印机使用701中所示的bootps端口。此外,在打印机与多个信息处理设备连接的情况下,打印机侧端口是bootps。
因此,在S802和S803中未识别出打印机102的当前地址的情况下,可以获得无线网络上的信息处理设备的地址和与信息处理设备的网络的连接状态有关的信息。然后,基于信息处理设备的地址和与信息处理设备的网络的连接状态有关的信息,可以识别出打印机102的当前地址。
代替计算信息处理设备101的用于WFD连接的IP地址的网络部分,可以基于与端口有关的信息来识别打印机102的用于WFD连接的IP地址。根据其更具体的过程,在S805中获得的网络信息中识别包括S806中获得的用于WFD连接的IP地址的行。因此,例如,可以获得与图7中的第二行有关的信息。接着,从获得的信息中获得bootps端口的IP地址。根据该方法,可以在无需识别信息处理设备101的IP地址的网络部分的情况下获得打印机102的用于WFD连接的IP地址。
在通过S802、S803和S805至S807中的方法之一识别出打印机102的当前IP地址之后,信息处理设备101利用识别出的IP地址执行与打印处理有关的通信。更具体地,进行包括如下操作的处理:判断打印机102是否是用户公司的产品,获得打印机102支持的打印数据的格式,获得关于打印机102的其它信息,以及发送打印数据。
通过S802、S803和S805至S807中的处理来识别IP地址可以不按图8所示的顺序执行。例如,可以按照S803、S801和S805至S807的顺序尝试识别IP地址。
如开头所述,在同时建立了Wi-Fi AP和WFD连接这两者的情况下,不能进行S801中的识别。因此,可以判断是否建立了同时连接,以根据判断结果来改变要进行的处理。更具体地,可以在S801之前判断是否建立了同时连接。然后,如果建立了同时连接,则跳过S801中的处理,并且处理移至S803。如果没有建立同时连接,则处理进入S801。
在根据本实施例的处理中,针对当在信息处理设备和打印机之间建立WFD连接时要由信息处理设备进行的对打印机的搜索,向打印机发送广播数据包,并且从针对该广播数据包的响应中识别出打印机的IP地址。如果没有从打印机接收到对广播数据包的响应,则对WFD连接的默认IP地址进行通信检查以识别打印机的IP地址。如果没有从打印机接收到对通信检查的响应,则获得网络的状态,并且根据信息处理终端的用于WFD连接的IP地址的网络部分和与用于WFD连接的端口号有关的信息来识别打印机的IP地址。通过该处理,可以在WFD环境中进行与打印机的通信和打印。
实施例2
根据实施例1的应用程序305通过使用包括通过广播的响应检查、对默认IP地址的通信检查以及从网络连接状态检查IP地址这三种方案来识别打印机的IP地址。然而,通过使用根据实施例2的OS框架,可以更高效地获得IP地址。
图9示出根据实施例2的用于WFD连接的IP地址识别处理的流程图。由于S901和S902中的处理与根据实施例1的S801和S802中的处理相同,因此将省略任何重复描述。
如果在S902中在预定时间段内未识别出IP地址,则应用程序305使用与OS框架302中的WFD有关的API来判断打印机是否为GO(S903)。信息处理设备和打印机这两者都可以是GO,并且应用程序305可以通过使用OS框架302来获得GO的IP地址。此外,可以通过使用OS框架302来获得表示应用程序运行于的设备是GO的信息。
如果打印机102被设置为GO,则从框架302获得GO OS的IP地址(S904)。由于可以识别出打印机102的IP地址,因此IP地址识别处理结束。
如果在S903中打印机不是GO,则处理移入S905。由于S905至S909中的处理与根据实施例1的S803至S807中的处理相同,因此将省略任何重复描述。
在该处理中,针对当在信息处理设备和打印机之间建立WFD连接时要由信息处理设备进行的对打印机的搜索,向打印机发送广播数据包,并且从针对该广播数据包的响应中识别出打印机的IP地址。如果没有从打印机接收到对广播数据包的响应,则判断打印机是否是GO,并且如果打印机是GO,则从OS框架获得GO的IP地址。如果打印机不是GO,则对WFD连接的默认IP地址进行通信检查,以使得可以识别出打印机的IP地址。如果没有从打印机接收到对通信检查的响应,则获得网络的状态,并且基于与信息处理终端的用于WFD连接的IP地址的网络部分有关的信息以及用于WFD连接的端口号来识别打印机的IP地址。通过该处理,可以在WFD环境中进行与打印机的通信和打印。
实施例3
根据实施例1的应用程序305基于网络连接状态来识别IP地址。然而,由于用户环境的差异和终端之间的规格差异,导致有时不能执行用于获得网络连接状态和用于经由网络进行通信检查的OS运行时303中的程序。例如,在智能电话供应商禁止执行这样的程序的情况下或者在IT管理员限制终端的权限的情况下,发生权限错误,并且不能获得打印机的IP地址。将参考流程图来描述在这种情况下获得IP地址的方法。
图10是表示根据实施例3的用于WFD连接的IP地址识别处理的流程图。由于S1001至S1007中的处理与根据实施例1的S801至S807中的处理相同,因此将省略任何重复描述。
由于智能电话供应商或IT管理员的设置,导致无法从网络信息中获得IP地址。因此,在S1007中的处理之后,判断是否已经识别出IP地址(S1008)。如果识别出IP地址,则IP地址识别处理结束。如果在S1008中未识别出IP地址,则关闭Wi-Fi AP(导致断开状态)(S1009)。在应用Wi-Fi和WFD这两者的情况下,当针对S1001中执行的广播从打印机102获得响应时,通信不稳定。当Wi-Fi AP被关闭时,通信暂时切换到仅通过WFD的通信,从而可以实现稳定的通信。如果在S1009中关闭Wi-Fi AP,则在S1002中的预定时间段期间可以接收到对在S1001中发送的广播数据包的响应。因此,可以从响应数据包中识别出IP地址。当Wi-FiAP被关闭时。不能使用用户的Wi-Fi来进行经由AP的网络通信。因此,可以紧接着IP地址识别处理结束之后,再次打开Wi-Fi AP以再次建立Wi-Fi连接。
通过上述处理,针对当在信息处理设备和打印机之间建立WFD连接时要由信息处理设备进行的对打印机的搜索,向打印机发送广播数据包,并从针对该广播数据包的响应中识别出打印机的IP地址。如果没有从打印机接收到对广播数据包的响应,则对WFD连接的默认IP地址进行通信检查以识别打印机的IP地址。如果没有从打印机接收到对通信检查的响应,则获得网络的状态,并且根据信息处理终端的用于WFD连接的IP地址的网络部分和与用于WFD连接的端口号有关的信息来识别打印机的IP地址。如果没有从网络状态识别出IP地址,则暂时关闭Wi-Fi AP。因此,暂时取消导致获得对广播的响应的失败的WFD和AP的同时连接,并且可以基于广播来识别出IP地址。通过如上所述的处理,可以在WFD环境中进行与打印机的通信和打印。
根据本发明,即使在没有从图像形成设备获得对广播的响应的情况下,也可以通过使用其它措施来识别出图像形成设备的地址,以使得可以发送打印数据。
其它实施例
本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。
尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不局限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功能。

Claims (11)

1.一种信息处理设备,其特征在于,包括:
连接部件,用于经由无线网络连接到图像形成设备;
第一识别部件,用于向所述无线网络广播数据包,并且从针对该数据包的响应数据包中识别所述图像形成设备的当前地址;
第二识别部件,用于向所述无线网络上的所述图像形成设备的默认地址单播数据包,并且在接收到针对该数据包的响应数据包的情况下,识别为所述图像形成设备的当前地址是所述默认地址;
第三识别部件,用于在所述第一识别部件和所述第二识别部件没有识别出所述图像形成设备的当前地址的情况下,获得所述无线网络中的所述信息处理设备的地址和与所述信息处理设备的网络的连接状态有关的信息,并且基于所述信息处理设备的地址和与所述信息处理设备的网络的连接状态有关的信息来识别所述图像形成设备的当前地址;
发送部件,用于将打印数据发送到所识别出的所述图像形成设备的当前地址;
第一判断部件,用于判断所述无线网络的用作接入点的所有者是否是所述图像形成设备;以及
第四识别部件,用于在所述第一判断部件判断为所述无线网络的用作接入点的所有者是所述图像形成设备的情况下,通过获得该所有者的地址来识别所述图像形成设备的当前地址。
2.根据权利要求1所述的信息处理设备,其中,与所述信息处理设备的网络的连接状态有关的信息包括所述无线网络中的所述信息处理设备的地址和通信对方的地址。
3.根据权利要求2所述的信息处理设备,其中,所述第三识别部件获得所述信息处理设备的地址,并且基于与所述信息处理设备的网络的连接状态有关的信息来获得与所述信息处理设备的网络相同的网络中的特定端口的地址,使得能够识别出所述图像形成设备的当前地址。
4.根据权利要求3所述的信息处理设备,其中,所述第三识别部件计算所述信息处理设备的地址的网络部分,并且判断所述图像形成设备的地址和所述信息处理设备的地址的网络部分是否一致,使得能够判断所述图像形成设备和所述信息处理设备是否处于相同的网络中。
5.根据权利要求1所述的信息处理设备,还包括:
第二判断部件,用于判断所述第三识别部件是否识别出所述图像形成设备的当前地址,
其中,在所述第二判断部件判断为所述第三识别部件没有识别出所述图像形成设备的当前地址的情况下,所述第一识别部件断开所述无线网络的经由接入点的连接并向所述无线网络广播数据包,并且从针对该数据包的响应数据包中识别所述图像形成设备的当前地址。
6.一种信息处理设备的控制方法,所述控制方法的特征在于包括:
连接步骤,用于经由无线网络连接到图像形成设备;
第一识别步骤,用于向所述无线网络广播数据包,并且从针对该数据包的响应数据包中识别所述图像形成设备的当前地址;
第二识别步骤,用于向所述无线网络上的所述图像形成设备的默认地址单播数据包,并且在接收到针对该数据包的响应数据包的情况下,识别为所述图像形成设备的当前地址是所述默认地址;
第三识别步骤,用于在所述第一识别步骤和所述第二识别步骤没有识别出所述图像形成设备的当前地址的情况下,获得所述无线网络中的所述信息处理设备的地址和与所述信息处理设备的网络的连接状态有关的信息,并且基于所述信息处理设备的地址和与所述信息处理设备的网络的连接状态有关的信息来识别所述图像形成设备的当前地址;
发送步骤,用于将打印数据发送到所识别出的所述图像形成设备的当前地址;
第一判断步骤,用于判断所述无线网络的用作接入点的所有者是否是所述图像形成设备;以及
第四识别步骤,用于在所述第一判断步骤判断为所述无线网络的用作接入点的所有者是所述图像形成设备的情况下,通过获得所述所有者的地址来识别所述图像形成设备的当前地址。
7.根据权利要求6所述的控制方法,其中,与所述信息处理设备的网络的连接状态有关的信息包括所述无线网络中的所述信息处理设备的地址和通信对方的地址。
8.根据权利要求7所述的控制方法,其中,所述第三识别步骤获得所述信息处理设备的地址,并且基于与所述信息处理设备的网络的连接状态有关的信息来获得与所述信息处理设备的网络相同的网络中的特定端口的地址,使得能够识别出所述图像形成设备的当前地址。
9.根据权利要求8所述的控制方法,其中,所述第三识别步骤计算所述信息处理设备的地址的网络部分,并且判断所述图像形成设备的地址和所述信息处理设备的地址的网络部分是否一致,使得能够判断所述图像形成设备和所述信息处理设备是否处于相同的网络中。
10.根据权利要求6所述的控制方法,还包括:
第二判断步骤,用于判断所述第三识别步骤是否识别出所述图像形成设备的当前地址,
其中,在所述第二判断步骤判断为所述第三识别步骤没有识别出所述图像形成设备的当前地址的情况下,所述第一识别步骤断开所述无线网络的经由接入点的连接并向所述无线网络广播数据包,并且从针对该数据包的响应数据包中识别所述图像形成设备的当前地址。
11.一种非暂时性记录介质,其存储要在计算机中执行的指令,其特征在于,所述指令使所述计算机进行以下步骤:
经由无线网络连接到图像形成设备;
向所述无线网络广播数据包,并且从针对该数据包的响应数据包中识别所述图像形成设备的当前地址;
向所述无线网络上的所述图像形成设备的默认地址单播数据包,并且在接收到针对该数据包的响应数据包的情况下,识别为所述图像形成设备的当前地址是所述默认地址;
在用于识别当前地址的步骤和用于识别默认地址的步骤没有识别出所述图像形成设备的当前地址的情况下,获得所述无线网络中的信息处理设备的地址和与所述信息处理设备的网络的连接状态有关的信息,并且基于所述信息处理设备的地址和与所述信息处理设备的网络的连接状态有关的信息来识别所述图像形成设备的当前地址;
将打印数据发送到所识别出的所述图像形成设备的当前地址;
判断所述无线网络的用作接入点的所有者是否是所述图像形成设备;以及
在判断为所述无线网络的用作接入点的所有者是所述图像形成设备的情况下,通过获得所述所有者的地址来识别所述图像形成设备的当前地址。
CN201810954024.9A 2017-08-21 2018-08-21 信息处理设备、控制方法和记录介质 Active CN109426469B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017-158783 2017-08-21
JP2017158783A JP2019036923A (ja) 2017-08-21 2017-08-21 情報処理装置、プログラム及び制御方法

Publications (2)

Publication Number Publication Date
CN109426469A CN109426469A (zh) 2019-03-05
CN109426469B true CN109426469B (zh) 2022-10-14

Family

ID=65361424

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810954024.9A Active CN109426469B (zh) 2017-08-21 2018-08-21 信息处理设备、控制方法和记录介质

Country Status (4)

Country Link
US (1) US10289360B2 (zh)
JP (1) JP2019036923A (zh)
KR (1) KR20190020624A (zh)
CN (1) CN109426469B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7259334B2 (ja) * 2019-01-09 2023-04-18 ブラザー工業株式会社 端末装置と端末装置のためのコンピュータプログラム
CN111327672A (zh) * 2019-12-18 2020-06-23 珠海奔图电子有限公司 一种数据传输的控制方法、控制装置、移动终端
JP7546449B2 (ja) * 2019-12-18 2024-09-06 キヤノン株式会社 情報処理装置、情報処理システム、方法およびプログラム
JP2022040993A (ja) * 2020-08-31 2022-03-11 キヤノン株式会社 情報処理装置、制御方法及びプログラム

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1111861A1 (en) * 1999-12-24 2001-06-27 Canon Europa N.V. Methods and devices providing wireless access to computer networks
WO2007026856A1 (en) * 2005-08-31 2007-03-08 Canon Kabushiki Kaisha Image forming apparatus, control method therefor, program, and image forming system
CN102833751A (zh) * 2011-06-14 2012-12-19 兄弟工业株式会社 无线通信设备
KR20140145051A (ko) * 2013-06-12 2014-12-22 삼성전자주식회사 모바일 단말을 이용한 풀 프린팅 방법 및 장치
EP2963905A2 (en) * 2014-07-04 2016-01-06 Canon Kabushiki Kaisha Communication apparatus, terminal apparatus, control methods thereof, and program
CN106470288A (zh) * 2015-08-21 2017-03-01 三星电子株式会社 移动装置、图像扫描装置和处理作业的方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4411225B2 (ja) * 2005-02-15 2010-02-10 キヤノン株式会社 通信装置及び通信方法
JP4694421B2 (ja) 2005-07-29 2011-06-08 株式会社リコー 画像転送システムおよび画像転送方法
JP5448527B2 (ja) * 2009-03-31 2014-03-19 キヤノン株式会社 情報処理装置、その方法、及びプログラム
JP2011158971A (ja) * 2010-01-29 2011-08-18 Seiko Epson Corp 情報処理装置、通信装置、無線診断方法、および、プログラム
JP5838987B2 (ja) * 2013-03-28 2016-01-06 ブラザー工業株式会社 通信装置
JP6464573B2 (ja) * 2014-05-30 2019-02-06 ブラザー工業株式会社 情報処理プログラム、情報処理装置および情報処理装置の制御方法
US10849175B2 (en) * 2015-11-09 2020-11-24 At&T Intellectual Property I, L.P. User-defined device connection management

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1111861A1 (en) * 1999-12-24 2001-06-27 Canon Europa N.V. Methods and devices providing wireless access to computer networks
WO2007026856A1 (en) * 2005-08-31 2007-03-08 Canon Kabushiki Kaisha Image forming apparatus, control method therefor, program, and image forming system
CN102833751A (zh) * 2011-06-14 2012-12-19 兄弟工业株式会社 无线通信设备
KR20140145051A (ko) * 2013-06-12 2014-12-22 삼성전자주식회사 모바일 단말을 이용한 풀 프린팅 방법 및 장치
EP2963905A2 (en) * 2014-07-04 2016-01-06 Canon Kabushiki Kaisha Communication apparatus, terminal apparatus, control methods thereof, and program
CN105227801A (zh) * 2014-07-04 2016-01-06 佳能株式会社 通信装置、终端装置及其控制方法
CN106470288A (zh) * 2015-08-21 2017-03-01 三星电子株式会社 移动装置、图像扫描装置和处理作业的方法

Also Published As

Publication number Publication date
KR20190020624A (ko) 2019-03-04
US10289360B2 (en) 2019-05-14
JP2019036923A (ja) 2019-03-07
CN109426469A (zh) 2019-03-05
US20190056894A1 (en) 2019-02-21

Similar Documents

Publication Publication Date Title
US10582362B2 (en) Communication device and non-transitory computer-readable recording medium
US8848228B2 (en) Image forming apparatus supporting peer to peer connection and method of performing image forming operation thereof
CN109426469B (zh) 信息处理设备、控制方法和记录介质
US8938214B2 (en) Wireless communication device
EP2939494B1 (en) Communication apparatus, control method, and computer-readable storage medium
JP7210945B2 (ja) 端末装置、通信システム及びプログラム
US9807271B2 (en) Function performing apparatus, non-transitory computer-readable medium storing computer-readable instructions for communication apparatus, and communication apparatus
US10194047B2 (en) Information processing device and non-transitory recording medium
US10097625B2 (en) Program, information processing apparatus, and communication system
US20150195161A1 (en) Communication apparatus capable of preventing data erroneous transmission, control method therefor, and storage medium storing control program therefor
JP2016134901A (ja) 画像形成システム、画像形成装置、画像形成方法およびプログラム
US10572203B2 (en) Non-transitory computer-readable recording medium storing computer-readable instructions for establishing wireless connection between terminal device and communication device
CN109510912B (zh) 信息处理装置、其控制方法和存储介质
US9596367B2 (en) Function performing device, non-transitory computer-readable recording medium storing computer-readable instructions for terminal device, and function performing system
JP6477258B2 (ja) 端末装置及び機能実行装置
JP7070094B2 (ja) 通信装置のためのコンピュータプログラムと通信装置
JP6477108B2 (ja) 画像形成装置、画像形成システム及びプログラム
JP2018181069A (ja) 情報処理装置、プログラム及び制御方法
CN116033398A (zh) 添加设备方法、电子装置
CN115174751A (zh) 一种图像形成设备的绑定方法及装置
JP2020010139A (ja) 端末装置のためのコンピュータプログラム、端末装置、及び、通信装置
JP2006080749A (ja) プロトコル機能制御方法

Legal Events

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