CN1925438A - 信息处理设备和网络设备以及它们的控制方法 - Google Patents
信息处理设备和网络设备以及它们的控制方法 Download PDFInfo
- Publication number
- CN1925438A CN1925438A CNA200610121990XA CN200610121990A CN1925438A CN 1925438 A CN1925438 A CN 1925438A CN A200610121990X A CNA200610121990X A CN A200610121990XA CN 200610121990 A CN200610121990 A CN 200610121990A CN 1925438 A CN1925438 A CN 1925438A
- Authority
- CN
- China
- Prior art keywords
- network
- message
- mentioned
- identification information
- equipment
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
本发明提供一种信息处理设备和网络设备以及它们的控制方法,可仅将网络上的需要的网络设备的设备驱动程序自动安装于信息处理设备。因此,在客户机终端和对应于要安装的驱动程序的网络适应型设备双方,输入用于暂时识别的标识信息。网络适应型设备,输入该标识信息后,多点传送记述有该标识信息的用于进入网络的Hello消息。客户机终端,接收该Hello消息,当该Hello消息中记述有与所输入的标识信息一致的信息时,转换为基于UPnP的处理。另外,当接收到不含有与标识信息一致的记述的Hello消息时,不向OS通知该消息。
Description
技术领域
本发明涉及用于控制适应网络的***装置(设备)的设备驱动程序的安装技术。
背景技术
目前,响应来自网络上的客户机装置的服务请求的服务提供装置和服务提供***已众所周知。另外,伴随利用互联网进行的通信的迅速普及,已开发出以往的个人计算机之外的多种设备作为网络适应型设备。例如,PDA(Personal Digital Assistance)、便携式电话等的用户交互式(interactive)的设备自不必说,还可列举出扫描仪、打印机、复印机、数字照相机等的图像处理装置。另外,甚至电视、空调、冰箱等家电产品等也正在逐渐适应网络。
伴随于此,已开发出对提供服务的网络设备的搜索/检索的技术。特别是,已提出用于控制网络适应型设备的应用软件、实用(utility)软件、操作***等进行自动设置的技术、协议、体系结构(例如,日本特开2004-038956号公报、日本特开2004-362594号公报、日本特开2003-099219号公报)。
另外,为了将应用于本地I/O连接设备的即插即用(plug and play)技术扩展到网络设备,多家企业、标准化团体,已开展规范制定工作。
例如,有以美国Microsoft公司为主体推进制定的UPnP和WSD(Web Services for Devices)。另外,日本商用机器与信息***产业协会(JBMIA)推进的BMLinks、和由美国Apple公司开发的OS X支持的Renedzvous等也是其中一例。
如上所述,期待着通过网络即插即用的普及来提高便利性。
目前,考虑便携式终端(笔记本PC、PDA、便携式电话等)将某网络打印机作为网络设备进行利用的情况。在这种情况下,只要在该笔记本PC中安装与一个打印机对应的打印机设备驱动程序(这种情况为打印机驱动程序)即可。
但是,在这种情况下,网络即插即用设备引起的弊端是可想而知的。这是因为,利用便携式终端时,对违背了用户意图的不需要的网络设备进行了检索,并将该驱动程序、应用程序安装到便携式终端。
考虑例如将笔记本个人计算机从自己家或工作地办公室移动到访问地办公室、或已设置在公共设施的热点(hot spot)等、在不同的网络环境中利用的情况,将容易理解上述弊端。在这种情况下,能产生以下弊端:即使用户自身没有使用意图,笔记本个人计算机的即插即用功能也会发现在该网络环境中工作的网络设备。即,产生自动地安装不需要的网络设备的驱动程序、应用程序的情况。
其结果,造成徒然消耗了可移动设备的硬件资源、尤其是存储器资源。另外,用户无意识中安装了安全性不高的软件,也会引起称为信息的破坏、泄漏这样的严重损害的情况。
另外,同样地,如笔记本PC、PDA、便携式电话那样的可移动设备具有的即插即用功能,每发现网络设备,就会显示促使安装的弹出消息、或警告消息等。因此,在网络设备的总数从几十台到几百台的情况下,可移动设备的用户就会苦恼于取消那些消息的过程(procedure)、操作。
发明内容
本发明鉴于上述问题,提供一种能够只自动安装网络上的、想要的网络设备的设备驱动程序的技术。
为了解决该课题,例如本发明的信息处理设备具有以下的结构,即:
一种信息处理设备,可安装网络通信装置,经由该网络通信装置检测网络设备,并装有自动安装相应的设备驱动程序的OS,其特征在于,包括:
输入装置,输入用于暂时地识别对应于要安装的设备驱动程序的网络设备的标识信息;
判断装置,当经由上述网络通信装置接收到网络上的网络设备发出的网络进入消息时,判断在该网络进入消息中是否记述有与上述输入装置所输入的标识信息一致的标识信息;以及
控制装置,进行控制,使得当由该判断装置判断为上述网络进入消息中未记述与上述输入装置所输入的标识信息一致的标识信息时,阻止向上述OS通知该网络进入消息,当由该判断装置判断为上述网络进入消息中记述有与上述输入装置所输入的标识信息一致的标识信息时,向上述OS通知该网络进入消息。
另外,本发明提供一种信息处理设备的控制方法,该信息处理设备可安装网络通信装置,经由该网络通信装置检测网络设备,并装有自动安装相应的设备驱动程序的OS,所属控制方法的特征在于,包括:
输入步骤,输入用于暂时地识别对应于要安装的设备驱动程序的网络设备的标识信息;
判断步骤,当经由上述网络通信装置接收到网络上的网络设备发出的网络进入消息时,判断在该网络进入消息中是否记述有与上述输入步骤所输入的标识信息一致的标识信息;以及
控制步骤,进行控制,使得当由该判断步骤判断为上述网络进入消息中未记述与上述输入步骤所输入的标识信息一致的标识信息时,阻止向上述OS通知该网络进入消息,当由该判断步骤判断为上述网络进入消息中记述有与上述输入步骤所输入的标识信息一致的标识信息时,向上述OS通知该网络进入消息。
另外,本发明提供一种网络设备,可连接于网络,响应来自网络的请求执行预定的处理,其特征在于,包括:
输入装置,输入用于使安装设备驱动程序的信息处理设备暂时识别本网络设备的标识信息;
第一发送装置,将记述有由该输入装置输入的标识信息的网络进入消息发送到上述网络上;以及
第二发送装置,在有来自上述网络的有关网络设备的信息请求的情况下,将该请求的信息作为消息发送到请求设备。
另外,一种网络设备的控制方法,该网络设备可连接于网络,响应来自网络的请求执行预定的处理,所述控制方法的特征在于,包括:
输入步骤,输入用于使安装设备驱动程序的信息处理设备暂时识别本网络设备的标识信息;
第一发送步骤,将记述有由该输入步骤输入的标识信息的网络进入消息发送到上述网络上;以及
第二发送步骤,在有来自上述网络的有关网络设备的信息请求的情况下,将该请求的信息作为消息发送到请求设备。
另外,本发明提供一种信息处理***,由连接于网络的至少一个网络设备和信息处理设备构成,该信息处理设备,可安装网络通信装置,经由该网络通信装置检测上述网络设备,并装有自动安装相应的设备驱动程序的OS,
上述信息处理设备,包括:
第一输入装置,输入用于暂时地识别对应于要安装的设备驱动程序的网络设备的标识信息;
判断装置,当经由上述网络通信装置接收到网络上的网络设备发出的网络进入消息时,判断在该网络进入消息中是否记述有与上述第一输入装置所输入的标识信息一致的标识信息;以及
控制装置,进行控制,使得当由该判断装置判断为上述网络进入消息中未记述与上述第一输入装置所输入的标识信息一致的标识信息时,阻止向上述OS通知该网络进入消息,当由该判断装置判断为上述网络进入消息中记述有与上述第一输入装置所输入的标识信息一致的标识信息时,向上述OS通知该网络进入消息,
上述网络设备,包括:
第二输入装置,输入用于使安装设备驱动程序的信息处理设备暂时识别本网络设备的标识信息;
第一发送装置,将记述有由该第二输入装置输入的标识信息的网络进入消息发送到上述网络上;以及
第二发送装置,在有来自上述网络的有关网络设备的信息请求的情况下,将该请求的信息作为消息发送到请求设备。
另外,本发明提供一种信息处理设备,可安装网络通信装置,经由该网络通信装置检测网络设备,并装有自动安装相应的设备驱动程序的OS,其特征在于,包括:
输入装置,输入用于暂时地识别对应于要安装的设备驱动程序的网络设备的标识信息;
判断装置,判断在经由上述网络通信装置发送了网络设备搜索消息后接收到的响应消息中,是否记述有与上述输入装置所输入的标识信息一致的标识信息,所述网络设备搜索消息记述有表示要安装设备驱动程序的网络设备的种类的信息;以及
控制装置,进行控制,使得当由该判断装置判断为上述网络进入消息中未记述与上述输入装置所输入的标识信息一致的标识信息时,阻止向上述OS通知该网络进入消息,当由该判断装置判断为上述网络进入消息中记述有与上述输入装置所输入的标识信息一致的标识信息时,向上述OS通知该网络进入消息。
另外,本发明提供一种信息处理设备的控制方法,该信息处理设备可安装网络通信装置,经由该网络通信装置检测网络设备,并装有自动安装相应的设备驱动程序的OS,所述控制方法的特征在于,包括:
输入步骤,输入用于暂时地识别对应于要安装的设备驱动程序的网络设备的标识信息;
判断步骤,判断在经由上述网络通信装置发送了网络设备搜索消息后接收到的响应消息中,是否记述有与上述输入步骤所输入的标识信息一致的标识信息,所述网络设备搜索消息记述有表示要安装设备驱动程序的网络设备的种类的信息;以及
控制步骤,进行控制,使得当由该判断步骤判断为上述网络进入消息中未记述与上述输入步骤所输入的标识信息一致的标识信息时,阻止向上述OS通知该网络进入消息,当由该判断步骤判断为上述网络进入消息中记述有与上述输入步骤所输入的标识信息一致的标识信息时,向上述OS通知该网络进入消息。
另外,本发明提供一种网络设备,可连接于网络,响应来自网络的请求执行预定的服务处理,其特征在于,包括:
输入装置,输入用于使安装设备驱动程序的信息处理设备暂时识别网络设备的标识信息;
第一发送装置,在从网络接收到进行与本网络设备执行的服务处理相同的服务的网络设备的搜索消息的情况下,将记述有上述输入装置所输入的标识信息的响应消息发送到发送源;以及
第二发送装置,在接收到从上述网络发送到本网络设备的关于网络设备的信息的请求消息的情况下,将记述有用该请求消息所请求的信息的响应消息发送到上述请求消息的请求设备。
另外,本发明提供一种网络设备的控制方法,该网络设备可连接于网络,响应来自网络的请求执行预定的服务处理,所述控制方法的特征在于,包括:
输入步骤,输入用于使安装设备驱动程序的信息处理设备暂时识别本网络设备的标识信息;
第一发送步骤,在从网络接收到进行与本网络设备执行的服务处理相同的服务的网络设备的搜索消息的情况下,将记述有上述输入步骤所输入的标识信息的响应消息发送到发送源;以及
第二发送步骤,在接收到从上述网络发送到本网络设备的关于网络设备的信息的请求消息的情况下,将记述有用该请求消息所请求的信息的响应消息发送到上述请求消息的请求设备。
另外,本发明提供一种信息处理***,由连接于网络的至少一个网络设备和信息处理设备构成,该信息处理设备,可安装网络通信装置,经由该网络通信装置检测网络设备,并装有自动安装相应的设备驱动程序的OS,
上述信息处理设备,包括:
第一输入装置,输入用于暂时地识别对应于要安装的设备驱动程序的网络设备的标识信息;
判断装置,判断在经由上述网络通信装置发送了网络设备搜索消息后接收到的响应消息中,是否记述有与上述第一输入装置所输入的标识信息一致的标识信息,所述网络设备搜索消息记述有表示要安装设备驱动程序的网络设备的种类的信息;以及
控制装置,进行控制,使得当由该判断装置判断为上述网络进入消息中未记述与上述第一输入装置所输入的标识信息一致的标识信息时,阻止向上述OS通知该网络进入消息,当由该判断装置判断为上述网络进入消息中记述有与上述第一输入装置所输入的标识信息一致的标识信息时,向上述OS通知该网络进入消息,
上述网络设备,包括:
第二输入装置,输入用于使安装设备驱动程序的信息处理设备暂时识别本网络设备的标识信息;
第一发送装置,在从网络接收到进行与本网络设备执行的服务处理相同的服务的网络设备的搜索消息的情况下,将记述有由上述第二输入装置输入的标识信息的响应消息发送到发送源;以及
第二发送装置,在接收到从上述网络发送到本网络设备的关于网络设备的信息的请求消息的情况下,将记述有用该请求消息所请求的信息的响应消息发送到上述请求消息的请求设备。
另外,本发明提供一种信息处理设备,可安装网络通信装置,经由该网络通信装置检测网络设备,并装有自动安装相应的软件的OS,其特征在于,包括:
输入装置,输入用于暂时地识别对应于要安装的软件的网络设备的标识信息;
判断装置,当经由上述网络通信装置接收到网络上的网络设备发出的网络进入消息时,判断在该网络进入消息中是否记述有与上述输入装置所输入的标识信息一致的标识信息;以及
控制装置,进行控制,使得当由该判断装置判断为上述网络进入消息中未记述与上述输入装置所输入的标识信息一致的标识信息时,阻止向上述OS通知该网络进入消息,当由该判断装置判断为上述网络进入消息中记述有与上述输入装置所输入的标识信息一致的标识信息时,向上述OS通知该网络进入消息。
根据以下实施例(参考附图)的描述,本发明的其他特征变得明显。
附图说明
附图与说明书成为一体并构成说明书的一部分,其说明本发明的实施例,并与描述一起用来说明本发明的原理。
图1是表示实施方式中网络即插即用***的概略结构的框图。
图2A、图2B、和图2C是表示实施方式中直到基于Hello消息的设备驱动程序安装为止的处理步骤的流程图。
图3是表示实施方式中客户机终端显示的标识ID输入用用户界面的图。
图4是表示实施方式中网络适应型设备显示的标识ID输入用用户界面的图。
图5是表示实施方式中网络适应型设备发出的Hello消息的格式的图。
图6是表示以WS-MetadataExchange规范定义的GetMetadata消息的格式的图。
图7是表示以WS-MetadataExchange规范定义的GetMetadataResponse消息的格式的图。
图8是表示实施方式中网络适应型设备显示的通信处理进展状态的一例的图。
图9是表示实施方式中网络适应型设备显示的通信错误产生时的消息的一例的图。
图10是表示实施方式中网络适应型设备显示的安装帮助(installation assist)正常结束消息的图。
图11A、图11B、和图11C是表示实施方式中直到基于Probe消息的设备驱动程序安装为止的处理步骤的流程图。
图12是表示网络适应型设备依照图11A、图11B、图11C的流程图显示的标识ID输入用的用户界面的一例的图。
图13是表示客户机终端依照图11A、图11B、图11C的流程图显示的标识ID输入用用户界面的一例的图。
图14是表示以WS-Discovery规范定义的Probe消息的格式的图。
图15是表示以WS-Discovery规范定义的ProbeMatch消息的格式的图。
图16是表示以WS-MetadataExchange规范定义的GetMetadata消息的格式的图。
图17是表示以WS-MetadataExchange规范定义的GetMetadataResponse消息的格式的图。
图18是表示客户机终端显示的处理进展状态的图。
图19是表示客户机终端显示的安装帮助正常结束消息的一例的图。
图20是表示客户机终端显示的错误产生消息的一例的图。
图21A和图21B是从发现UPnP网络设备到安装该设备驱动程序的通常的顺序的图。
图22是表示本发明的信息处理设备和网络设备各自的功能结构的框图。
具体实施方式
首先,简单说明本发明的信息处理设备和网络设备。
图22示出本发明的信息处理设备和网络设备各自的功能块结构图。如图所示,本发明的信息处理设备2200,安装或可安装网络通信装置(means)2201。并且,本发明的信息处理设备2200,经由网络通信装置2201检测网络设备2250,安装有自动安装相应的设备驱动程序的OS(Operating System)2205。
另外,本发明的信息处理设备2200包括:输入装置2202,输入用于暂时地识别(recognizing)要安装设备驱动程序的网络设备2250的标识信息;
判断装置2203,经由上述网络通信装置2201接收到网络上的网络设备2250发出的网络进入消息(entry message)时,判断该网络进入消息中是否记述有与上述输入装置2202所输入的标识信息一致的标识信息;以及
控制装置2204,进行控制,使得当由该判断装置2203判断为上述网络进入消息中未记述与上述输入装置2202所输入的标识信息一致的标识信息时,阻止将该网络进入消息通知给上述OS2205,当由该判断装置2203判断为上述网络进入消息中记述有与上述输入装置2202所输入的标识信息一致的标识信息时,将该网络进入消息通知给上述OS2205。
另外,优选的是,信息处理设备2200,包括删除装置2206,在从输入装置2202输入上述标识信息起的预定时间内,在未接收到含有与输入的标识信息一致的记述的网络进入消息的情况下,和接收到含有一致的标识信息的网络进入消息的情况下,删除由输入装置2202输入的标识信息。
另外,网络设备2250是可连接于网络、响应来自网络的请求执行预定处理的装置。该网络设备2250最好包括:输入装置2251,输入标识信息,该标识信息用于使要安装驱动程序的信息处理设备暂时地识别本网络设备2250;
第1发送装置2252,将记述有由该输入装置2251输入的标识信息的网络进入消息发送到网络上;以及
第2发送装置2253,当有来自网络的有关网络设备的信息请求时,将该所请求的信息作为消息发送到作为请求设备的信息处理设备2200。
以下,依照附图,详细说明上述本发明的几个实施方式。应注意,以下说明中的协议(protocols)、版本(versions)、地址、其他数值等只是一例,并不特别限定本发明,除非有特定的记载。
<第1实施方式>
图1是表示作为本发明的一实施方式的网络即插即用***的结构的框图。
图1中,100是客户机终端,包含连接环境频繁地从办公室到本地网络、或访问地的网络环境进行变化的可能性大的笔记本PC/PDA/移动电话等。在实施方式中,客户机终端以笔记本PC进行说明。
客户机终端100中具有用于网络通信的Ethernet控制器。并且,在经由Ethernet控制器的最下逻辑层具有TCP/UDP/IP协议栈1,在该协议栈上具有HTTP2,进行HTTP请求的解析和响应处理。
在TCP/UDP/IP协议栈1和HTTP2上层设有SOAP(Simple ObjectAccess Protocol)处理器3。安装帮助实用程序4、WSD模块5、以及实用程序9、应用程序10,分别经由SOAP处理器3实现以XML(eXtensible Markup Language)记述的数据的双向通信。
另外,安装帮助实用程序4,控制驱动程序安装设定的UI,将其设定内容经由存储控制器6存储到存储装置8(在实施方式中,客户机终端设定为笔记本PC,因此存储装置8为硬盘等),进行读出。另外,对WSD模块5发出对Hello消息进行响应处理时被使用的标识信息的通知、和用于网络设备检索的Probe消息的发送处理请求(transmission process request)。
WSD模块5,经由SOAP处理器3,基于由美国Microsoft公司等推进其规范制定的WS-Discovery规范,进行对从网络设备通知的Hello消息的响应处理。另外,WSD模块5,执行用于网络设备检索的Probe消息的发出(issues)处理。另外,WSD模块5,通过基于WS-MetadataExchange规范发出GetMetadata消息,取得网络设备的属性信息。
利用这些消息处理发现了网络设备时,安装帮助实用程序4,将发现的网络设备的属性信息通知给即插即用控制器7。即插即用控制器7具有这样的功能,即经由存储控制器6,以该属性信息为依据将相应的驱动程序、实用软件从存储装置8读如,对客户机终端100执行安装。
应用程序10为例如文字处理程序(wordprocessor)等。假设,用户用网络适应型设备200打印用应用程序编辑后的文件。在这种情况下,该文件的信息被作为作业数据、打印数据,通过由即插即用控制器7安装的驱动程序、实用程序,发送至网络适应型设备200。
另一方面,网络适应型设备200(在本实施方式中,设为网络适应型打印机),具有Ethernet通信功能,并具有TCP/UDP/IP协议栈11。并且,该协议栈上具有HTTP 12,进行HTTP请求的解析、以及响应处理。
在TCP/UDP/IP协议栈11、和HTTP 12上层设有SOAP处理器13。安装帮助实用程序14、WSD模块15、以及打印机控制器16,经由SOAP处理器13实现以XML记述的数据的双向通信。
另外,安装帮助实用程序14,控制驱动程序安装设定的UI,经由存储控制器17将该设定内容存储到存储装置8,或从存储装置8读出、删除。
另外,安装帮助实用程序14,向WSD模块15通知在Hello消息的发送处理、和对用于网络设备检索的Probe消息的响应处理时所使用的标识信息。
在此,WSD模块15,经由SOAP处理器13进行基于美国Microsoft公司等推进其规范制定的WS-Discovery规范的处理。即,WSD模块15,与网络连接后,执行Hello消息的发送、以及对从客户机终端发出的Probe消息的响应处理。
另外,WSD模块15,基于WS-MetadataExchange规范,响应从客户机终端100发出的GetMetadata消息,回复网络适应型设备(网络适应型打印机)200具有的属性信息。
在此,依照图21A、图21B,简单说明基于客户机终端100和网络适应型设备200之间的WSD规范的搜索、和该网络适应型设备200用的设备驱动程序的安装的顺序。
图21A表示客户机终端100连接于网络时、或输入由用户进行网络设备搜索的指示时的顺序。
客户机终端100,对网络多点传送(multicast)(广播)作为设备检索请求的Probe消息。接收到该Probe消息的网络适应型设备(在实施方式中,为网络适应型打印机)200,为了响应该消息,向客户机终端100单点传送响应消息(ProbeMatch)。然后,由于通信对象目的地已互相明确,因此发送接收成为单点传送(unicast)。
客户机终端100,通过接收上述的响应消息,能够检测网络上存在网络适应型设备200。因此,进入下一阶段,向该网络适应型设备发送(单点传送)设备信息请求消息(GetMetaData),取得设备信息(MetaData for Device)。然后,客户机终端100,发送服务信息请求消息(GetMetaData),取得服务信息(MetaData for Service)。
以上的结果是,客户机终端100,能够得到网络适应型设备200的机种名称、属性信息(表示是打印机的信息)。由此,客户机终端100,可对OS(Operating System)进行相应的设备驱动程序(在上述的情况下,为打印机驱动程序)的安装。
图21B示出客户机终端100已完成网络连接后,使网络适应型设备200进入网络时的顺序。考虑接通该网络适应型设备200的电源的情况,则所谓网络适应型设备200进入网络将变得易于理解。
首先,网络适应型设备多点传送用于进入网络的进入消息(Hello)。客户机终端100,通过接收该进入消息,检测网络适应型设备200的存在,因此,发送设备信息请求消息。此后的顺序与图21A相同。
如上述那样,客户机终端100检测未知的网络适应型设备,自动安装设备驱动程序,因此,用户的负担(burden)变小。但是,当将客户机终端100从自己家等的小规模LAN环境移动到存在多个网络适应型设备的公司内LAN环境时,在图21A和图21B的任一情况下,检索到多个设备。这意味着结果为接连不断地安装多个设备驱动程序。由于一个设备驱动程序安装所需要的时间为几十秒至几分钟,因此,直到能进行利用了客户机终端100的原来的作业为止需要很长时间。最重要的是,由于不需要的设备驱动程序消耗了存储器,也将对原来的作业造成障碍。
因此,在本实施方式中,限制在客户机终端100中仅安装该用户需要的一个网络适应型设备的设备驱动程序,来解决上述的问题。
以下,依照流程图2A、图2B、图2C,说明本发明的控制流程。以下,说明设备驱动程序的安装对象为图1所示的网络适应型设备200得情况。
用户在客户机终端100中,为了使网络适应型设备200处于可使用的状态,起动安装帮助实用程序4(步骤S1)。
图3表示起动安装帮助实用程序4后客户机终端100的显示部所显示的用户界面画面,促使用户输入10个字符以内的暂时性的标识ID(步骤S2)。在本实施方式中,假设可输入的字符为0~9的数字、和a-z、A-Z的字母字符。用户可输入任意的字符串。
当完成标识ID的输入,用户使用未图示的鼠标等指示设备(pointing device)按下(点击)确定按钮(步骤S3)时,安装帮助实用程序4,经由存储控制器6将该标识ID存储到存储装置8(硬盘或主存储器等)上(步骤S4)。以后,客户机终端100,处于接收等待从网络适应型设备200发送的Hello消息的状态(步骤S5)。
接着,用户转向(go)要利用的网络适应型设备200的设置位置。并且,用户使用该网络适应型设备200的操作面板,此次起动网络适应型设备200中的安装帮助实用程序14(步骤S6)。
图4是表示起动安装帮助实用程序14时网络适应型设备200的操作面板(液晶显示板等)所显示的用户界面的画面。该画面中,显示促使输入与前面的步骤S2中输入的标识ID相同的字符串的消息(步骤S7)。在实施方式的网络适应型设备200中,有具有输入0-9、a-z、A-Z字符的功能的装置。这些字符可以通过物理的键盘输入,但这里是将操作面板设置为接触面板,在此处显示虚拟的键盘,输入字符串。根据情况,也可以在客户机终端100输入ID后,将其存储到便携式记录介质(存储卡、软盘等),在网络适应型设备200上安装该便携式记录介质,以输入ID信息。
当对网络适应型设备200输入标识ID完成后,用户按下确定按钮(步骤S8)。在这种情况下,安装帮助实用程序14,经由存储控制器6将该标识ID存储到存储装置8上(步骤S9)。并且,向WSD模块15通知该标识ID信息。
接收到标识ID信息通知的WSD模块15,向SOAP处理器13通知标识ID信息,进而请求Hello消息的发送。SOAP处理器13,生成基于WS-Discovery规范记述有上述标识ID的Hello消息,经由协议栈对多点传送地址239.255.255.250进行多点传送(步骤S10)。
Hello消息是以XML-SOAP记述的,图5表示该消息格式的例子。输入的标识ID信息,记述到该消息中用标记<Type>~</Type>所夹的位置。在图示的情况下,示出标识ID为“123456myid”的例子。
当存在多个要利用的网络适应型设备时,用户只要对每个网络适应型设备执行步骤S6至步骤S8即可。
以上的结果是,Hello消息,经由客户机终端100的TCP/UDP/IP协议栈4通知给SOAP处理器3。SOAP处理器3,解析Hello消息的内容,将该消息中所记述的信息通知给安装帮助实用程序4(步骤S12)。
安装帮助实用程序4,确认被通知的消息中有无标识ID(步骤S13),判断是否存在标识ID信息的记述。不存在标识ID信息时,废除接收到的Hello消息(不对上级处理进行通知),返回步骤S5。
另外,在判断为存在标识ID信息的情况下,安装帮助实用程序4,经由存储控制器6读出存储装置8上所存储的标识ID信息(在步骤S4所存储的信息)。并且,安装帮助实用程序4,对读出的标识ID信息、和由SOAP处理器3通知的标识ID(包含在接收到的Hello消息中的标识ID信息)进行比较(步骤S14)。
当两者不一致时,安装帮助实用程序4,中止处理并废除接收到的Hello消息,返回步骤S5。即,安装帮助实用程序4,阻止向WSD模块5通知从SOAP处理器得到的信息。
另外,当两者一致时,进入步骤S16a,删除由前面步骤S2输入的标识ID信息,进入步骤S16。在步骤S16中,经由WSD模块5取得发送了Hello消息的网络适应型设备200的属性信息,因此,向WSD模块5通知从SOAP处理器3取得的信息。
此后,为基于OS的通常的处理。即,WSD模块5,为了取得Hello消息的发送源地址的网络设备的属性信息,向SOAP处理器3请求发出用WS-MetadataExchange规定的GetMetadata消息。SOAP处理器3,生成基于WS-MetadataExchange规范的GetMetadata消息。并且,SOAP处理器3,经由TCP/UDP/IP协议栈1对网络适应型设备200进行单点传送(步骤S16)。并且,等待接收来自网络适应型设备200的GetMetadataResponse消息(步骤S25)。
GetMetadata消息是以XML-SOAP记述的,图6示出该消息格式的一例。
另一方面,网络适应型设备200,接收从客户机终端100发出的GetMetadata消息。接收到的GetMetadata消息,经由TCP/UDP/IP协议栈11通知给SOAP处理器13(步骤S17)。
SOAP处理器13,解析GetMetadata消息的内容,将其结果通知给WSD模块15。WSD模块15,为了将被指定的属性信息返回给客户机,向SOAP处理器13请求发出用WS-MetadataExchange规定的GetMetadataResponse消息。
SOAP处理器13,生成基于WS-MetadataExchange规范的GetMetadataResponse消息,经由协议栈向客户机单点传送(步骤S18)。
GetMetadataResponse消息是以XML-SOAP记述的,图7是该消息格式的一例。
安装帮助实用程序14,将通信处理的进展状态显示在网络适应型设备200的操作面板上。图8示出GetMetadataResponse消息发送完成后,安装帮助实用程序14在操作面板上显示的、通信处理的进展状态。
在一定时间内未能接收到GetMetadata请求(步骤S19)、或向客户机终端100单点传送GetMetadataResponse时产生了通信错误的情况下(步骤S20),安装帮助实用程序14,将表示该错误内容的消息显示在网络适应型设备200的操作面板上(步骤S21)。并且,安装帮助实用程序14,经由存储控制器17,删除存储装置18所存储的标识ID(步骤S23)。
另外,网络适应型设备200正常结束GetMetadataResponse的发送后,安装帮助实用程序14,以图10所示的格式将正常结束消息显示在网络适应型设备200的操作面板上(步骤S22)。并且,安装帮助实用程序14,经由存储控制器17,删除存储装置18所存储的标识ID信息(步骤S23)。
另一方面,当客户机终端100接收来自网络适应型设备200的上述GetMetadataResponse消息时,接收到的GetMetadataResponse消息,经由TCP/UDP/IP协议栈1通知给SOAP处理器3。并且,GetMetadataResponse消息中记述的设备的属性信息,经由客户机终端100的SOAP处理器3,向WSD模块5通知设备属性信息。
接着,WSD模块5,起动即插即用控制器7(步骤S26),向即插即用控制器7通知设备属性信息。
接收到该通知的即插即用控制器7,经由存储控制器6从存储装置8(硬盘等)检索与设备属性信息相符的驱动程序,执行相应的驱动程序的安装(步骤S27)。
客户机终端100,每接收Hello消息反复进行步骤S5至步骤S27的处理。另外,即使经过预先确定的时间(设为标识ID信息的输入完成后计时的时间)也没有接收到Hello消息的情况下(步骤S28),安装帮助实用程序4,经由存储控制器6删除存储装置所存储的标识ID(步骤S29),结束安装帮助的处理。
以上,对所说明的控制从步骤S1至步骤S29反复执行。其结果,客户机终端100,能够执行用于使用用户直接选择出的网络适应型设备的设备驱动程序(根据情况,为实用程序、应用程序)的即插即用。
上述是根据从网络适应型设备200发出的Hello消息进行设备驱动程序的安装的一例。以下,按照图11A、图11B、图11C的流程图,说明以从客户机终端100发出的Probe消息开始的设备驱动程序的安装顺序。图11A、图11B、图11C示出客户机终端100的安装帮助实用程序4、和网络适应型设备200的安装帮助实用程序14的步骤。
用户操作网络适应型设备200的操作面板,指定对来自客户机终端100的Probe进行响应的模式,起动安装帮助实用程序14(步骤S30)。
图12示出起动安装帮助实用程序14后网络适应型设备200的操作面板部所显示的用户界面画面。用户能够输入10字符以内的标识ID。在本实施方式中可输入的字符是0-9的数字、和a-z、A-Z字母字符。输入方法为按照前面说明的方法。
当标识ID输入完成(步骤S31),用户指示“确定”按钮时(步骤S32),安装帮助实用程序14,经由存储控制器17将该标识ID存储到存储装置18上(步骤S33)。并且,在步骤S39,等待接收来自客户机终端100的Probe消息。
接着,用户在客户机终端100中,起动安装帮助实用程序4(步骤S34)。
图13是表示起动安装帮助实用程序4时客户机终端100的显示部所显示的用户界面画面的图,促使用户输入与在前面步骤S31输入的标识ID相同的字符串。(步骤S35)。
当标识ID信息的输入完成,用户利用指示设备等按下“确定”按钮时(步骤S36),安装帮助实用程序4,经由存储控制器6将该标识ID存储到存储装置8上(步骤S37)。并且,向WSD模块5请求发送用WS-Discovery规范规定的Probe。
即,WSD模块5,向SOAP处理器3通知该Probe消息的发送请求。SOAP处理器3,生成由WS-Discovery规范规定的Probe消息。并且,SOAP处理器3,将生成的Probe消息经由TCP/UDP/IP协议栈1对多点传送地址239.255.255.250进行多点传送(步骤S38)。
Probe消息是以XML-SOAP记述的,图14表示该消息格式的一例。
当网络适应型设备200接收上述的Probe消息时(步骤S39),接收到的Probe消息,经由TCP/UDP/IP协议栈11通知给SOAP处理器13。SOAP处理器13,解析Probe消息的内容,将其结果通知给安装帮助实用程序14(步骤S40)。
安装帮助实用程序14,判断所通知的消息的内容是否与该网络适应型设备200提供的服务功能(此时为打印服务)一致(步骤S41)。当判断为不一致时,无视该信息并返回到步骤39。因此,此时没有从网络适应型设备200发出Probe Match响应。
另一方面,当判断为一致时,安装帮助实用程序14,经由存储控制器17读出存储装置18中存储的标识ID,向WSD模块15通知该标识ID。WSD模块15,向SOAP处理器13通知标识ID,并且,请求发出记述有该标识ID信息的Probe Match消息。SOAP处理器15,生成基于WS-Discovery规范的Probe Match消息,经由协议栈11对客户机进行单点传送(步骤S42)。
Probe Match消息是以XML-SOAP记述的,图15是该消息格式的一例。如图所示,标识ID信息,在该消息中作为标记<Type>~</Type>属性记述在SOAP Body部。
Probe Match消息,经由客户机终端100的TCP/UDP/IP协议栈1通知给SOAP处理器3。SOAP处理器3,解析Probe Match消息的内容,将该信息中所记述的信息通知给安装帮助实用程序4(步骤S43)。
安装帮助实用程序4,确认所通知的信息中有无标识ID(步骤S44),判断是否存在标识ID信息的记述(步骤S45)。
不存在标识ID信息时,废除接收到的Probe Match消息,返回到步骤S43。
另外,判断为存在标识ID信息时,为了与在前面步骤37存储的标识ID进行比较,经由存储控制器6读出存储装置8上所存储的标识ID信息,与由SOAP处理器3通知的标识ID进行比较。
当两者不一致时,删除接收到的Probe Match消息,返回到步骤S43。
另外,当两者一致时,进入步骤S47a,删除由前面步骤S35输入的标识ID信息,进入步骤S47。在该步骤S47中,为了经由WSD模块5取得发送了Probe Match消息的网络适应型设备200的属性信息,安装帮助实用程序4,向WSD模块5通知从SOAP处理器3得到的信息。
然后,为OS的通常的处理。即,WSD模块5,为了取得向ProbeMatch发送源地址发出了该消息的网络设备的属性信息,向SOAP处理器3请求发出用WS-MetadataExchange规范进行规定的GetMetadata消息。响应该请求,SOAP处理器3,生成基于WS-MetadataExchange规范的GetMetadata消息,经由TCP/UDP/IP协议栈1对网络适应型设备200进行单点传送(步骤S47)。
GetMetadata消息是以XML-SOAP记述的,图16是该消息格式的一例。
当网络适应型设备200接收上述GetMetadata消息时,该消息经由TCP/UDP/IP协议栈11通知给SOAP处理器3(步骤S48)。SOAP处理器13,解析GetMetadata消息的内容,将其结果通知给WSD模块15。WSD模块15,为了将被指定的属性信息回复给客户机,向SOAP处理器13请求发出用WS-MetadataExchange规范规定的GetMetadataResponse消息。SOAP处理器13,生成基于WS-MetadataExchange规范的GetMetadataResponse消息,经由协议栈对客户机终端100进行单点传送(步骤S49)。
该GetMetadataResponse消息是以XML-SOAP记述的,图17是该消息格式的一例。
安装帮助实用程序14,在GetMetadataResponse消息的发送完成的时刻,经由存储控制器17删除存储装置18上存储的标识ID消息(步骤S56),完成安装帮助实用程序14的处理。
在经过预先确定的时间也没有接收到GetMetadata消息的情况下(步骤S57),安装帮助实用程序14,经由存储控制器17删除存储装置18上存储的标识ID(步骤S56),完成安装帮助的处理。
另一方面,当客户机终端100接收上述GetMetadataResponse消息时,该消息经由TCP/UDP/IP协议栈1通知给SOAP处理器3(步骤S50)。
并且,GetMetadataResponse消息中所记述的设备属性信息,被经由客户机终端100的SOAP处理器3通知给WSD模块5。
在下一步骤S51,WSD模块5,起动即插即用控制器7,向即插即用控制器7通知设备属性信息。接收到通知的即插即用控制器7,经由存储控制器6从存储装置8上检索与设备属性信息相符的驱动程序,执行相应的驱动程序的安装(步骤S52)。
安装帮助实用程序4,以图18所示的格式将步骤S43~S52所示的处理的进展状态显示在客户机终端100的显示部上。并且,驱动程序的安装正常完成后,将图19所示的格式的消息显示在客户机终端100的显示部。
客户机终端100经过一定时间也没有接收到从网络适应型设备发出的GetMetadataResponse消息时(步骤S55),安装帮助实用程序4以图20所示的格式将表示未能发现网络适应型设备的内容的消息显示在操作面板上。
客户机终端100反复进行从步骤S34到步骤S52的处理,直至无Probe Match响应。
另外,从由步骤S38发出Probe消息时起,经过一定时间也没有接收到从网络适应型设备发出的Probe Match消息时(步骤S53),安装帮助实用程序4,经由存储控制器6删除存储装置8上所存储的标识ID(步骤S54),完成安装帮助的处理。
以上,通过从步骤S30至步骤S56反复执行所说明的控制,客户机终端100,执行用于使用用户直接选择出的网络适应型设备的驱动程序、实用程序、应用程序的即插即用。
另外,根据实施方式,对客户机终端100、和网络适应型设备200设定的标识ID信息(也可称为标识信息)是可以暂时地任意设定的字符串,不需要有关特殊的网络技术的知识。
<其他的实施方式>
在上述的实施方式中,作为网络设备的检索、和表示网络设备进入了网络的通知,采用了以WS-Discovery定义的协议,但不限于此。例如利用以UPnPvl规定的SSDP(Simple Service Discovery Protocol)和GENA(General Event Notification Architecture)等也能够实现。另外,作为网络设备的检索协议,只要是能够利用用于取得网络设备的属性信息的地址、取得用于控制网络设备的控制信息发送目的地的协议,任一协议均可适用。
另外,在上述的实施方式中,利用Ethernet实现了通信介质。但是,只要是可通知发现设备、和设备开始执行功能的情况的通信介质,也可以是利用了Wi-Fi(IEEE80.11a/b/g)、Bluetooth的网络,本地I/O也可适用。
另外,在上述的实施方式中,作为即插即用的一例,说明了对应于所发现的网络设备的驱动程序的安装。但是,将利用、控制网络设备所需要的实用程序、应用程序等自动地安装到客户机终端100的情况也可适用。
另外,在上述的实施方式中,作为网络设备示出对打印机的安装例。但是,只要是经由通信介质可利用、控制的设备,对扫描仪、存储器设备、传真机等、或综合了它们的复合机设备也可适用。
另外,在上述的实施方式中,示出了客户机终端100将用于控制网络设备的驱动程序保持在存储器上的方式。但是,不限于驱动程序,对应用程序、实用程序软件也可适用,另外,这些软件保持在网络设备上、或保持在第3服务器上的情况也可适用。
另外,在上述的实施方式中,使用了用户任意设定了的标识ID。但是,为了避免偶然多个用户设定相同的标识ID的情况,安装帮助随机地生成标识ID并使用该ID的方式也可适用。
另外,上述的实施方式的客户机终端100和网络适应型设备200中的各处理功能,通过从存储器读出用于实现各处理功能的程序并由CPU(中央处理器)执行来实现。但是不限于此,也可以通过专用软件实现各处理功能的全部或一部分的功能。另外,上述的存储器可以包括:磁光盘装置、闪速存储器等的非易失性存储器、CD-ROM等的只读存储介质、RAM以外的易失性存储器、或由这些的组合而成的计算机可读写的存储介质。
另外,也可以将用于实现客户机终端100和网络适应型设备200内的各功能的程序存储到计算机可读取的存储介质上,将存储在该存储介质的程序读入到计算机***并执行,从而进行各处理。此处的“计算机***”为包含OS、***设备等硬件的***。具体地,也包含这样的情况:将从存储介质读出的程序写入到***在计算机上的功能扩展板、连接于计算机的功能扩展元件中具有的存储器后,基于该程序的指示,该功能扩展板、功能扩展元件中具有的CPU等进行实际处理的一部分或全部,通过该处理实现上述的实施方式的功能。
另外,特别是,客户机终端100,需要称为网络接口的硬件,但也可用计算机程序实现用上述实施方式说明的功能。通常,应用程序存储在CD-ROM等的计算机可读存储介质。并且,将该计算机可读存储介质放置于计算机可读入的读取装置(例如CD-ROM驱动器等),将所述程序复制或安装到***中,从而能够执行上述功能。因此,很明显,这种计算机可读存储介质当然也在本发明的范畴内。
根据本发明,仅在接收到记述有与输入的暂时的标识信息一致的信息的消息时,将来自该消息的发送源的消息通知给OS,不会发生安装不需要的网络设备的驱动程序的情况。
尽管已经参考典型的实施例对本发明进行了说明,但应当理解为,本发明不限于所公开的典型的实施例。以下权利要求的范围应当符合最广泛的解释,以便包括所有的变更以及等效的结构和功能。
Claims (13)
1.一种信息处理设备,可安装网络通信装置,经由该网络通信装置检测网络设备,并装有自动安装相应的设备驱动程序的OS,其特征在于,包括:
输入装置,输入用于暂时地识别对应于要安装的设备驱动程序的网络设备的标识信息;
判断装置,当经由上述网络通信装置接收到网络上的网络设备发出的网络进入消息时,判断在该网络进入消息中是否记述有与上述输入装置所输入的标识信息一致的标识信息;以及
控制装置,进行控制,使得当该判断装置判断为上述网络进入消息中未记述与上述输入装置所输入的标识信息一致的标识信息时,阻止向上述OS通知该网络进入消息,当由该判断装置判断为上述网络进入消息中记述有与上述输入装置所输入的标识信息一致的标识信息时,向上述OS通知该网络进入消息。
2.根据权利要求1所述的信息处理设备,其特征在于:
还包括删除装置,在从上述输入装置输入上述标识信息后,在预定的时间内没有接收到含有与输入的标识信息一致的记述的网络进入消息的情况下,和接收到含有一致的标识信息的网络进入消息的情况下,删除上述输入装置所输入的标识信息。
3.一种信息处理设备的控制方法,该信息处理设备可安装网络通信装置,经由该网络通信装置检测网络设备,并装有自动安装相应的设备驱动程序的OS,所述控制方法的特征在于,包括:
输入步骤,输入用于暂时地识别对应于要安装的设备驱动程序的网络设备的标识信息;
判断步骤,当经由上述网络通信装置接收到网络上的网络设备发出的网络进入消息时,判断在该网络进入消息中是否记述有与上述输入步骤所输入的标识信息一致的标识信息;以及
控制步骤,进行控制,使得当由该判断步骤判断为上述网络进入消息中未记述与上述输入步骤所输入的标识信息一致的标识信息时,阻止向上述OS通知该网络进入消息,当由该判断步骤判断为上述网络进入消息中记述有与上述输入步骤所输入的标识信息一致的标识信息时,向上述OS通知该网络进入消息。
4.一种网络设备,可连接于网络,响应来自网络的请求执行预定的处理,其特征在于,包括:
输入装置,输入用于使安装设备驱动程序的信息处理设备暂时识别本网络设备的标识信息;
第一发送装置,将记述有由该输入装置输入的标识信息的网络进入消息发送到上述网络上;以及
第二发送装置,在有来自上述网络的有关网络设备的信息请求的情况下,将该请求的信息作为消息发送到请求设备。
5.一种网络设备的控制方法,该网络设备可连接于网络,响应来自网络的请求执行预定的处理,所述控制方法的特征在于,包括:
输入步骤,输入用于使安装设备驱动程序的信息处理设备暂时识别本网络设备的标识信息;
第一发送步骤,将记述有由该输入步骤输入的标识信息的网络进入消息发送到上述网络上;以及
第二发送步骤,在有来自上述网络的有关网络设备的信息请求的情况下,将该请求的信息作为消息发送到请求设备。
6.一种信息处理***,由连接于网络的至少一个网络设备和信息处理设备构成,该信息处理设备,可安装网络通信装置,经由该网络通信装置检测上述网络设备,并装有自动安装相应的设备驱动程序的OS,
上述信息处理设备,包括:
第一输入装置,输入用于暂时地识别对应于要安装的设备驱动程序的网络设备的标识信息;
判断装置,当经由上述网络通信装置接收到网络上的网络设备发出的网络进入消息时,判断在该网络进入消息中是否记述有与上述第一输入装置所输入的标识信息一致的标识信息;以及
控制装置,进行控制,使得当由该判断装置判断为上述网络进入消息中未记述与上述第一输入装置所输入的标识信息一致的标识信息时,阻止向上述OS通知该网络进入消息,当由该判断装置判断为上述网络进入消息中记述有与上述第一输入装置所输入的标识信息一致的标识信息时,向上述OS通知该网络进入消息,
上述网络设备,包括:
第二输入装置,输入用于使安装设备驱动程序的信息处理设备暂时识别本网络设备的标识信息;
第一发送装置,将记述有由该第二输入装置输入的标识信息的网络进入消息发送到上述网络上;以及
第二发送装置,在有来自上述网络的有关网络设备的信息请求的情况下,将该请求的信息作为消息发送到请求设备。
7.一种信息处理设备,可安装网络通信装置,经由该网络通信装置检测网络设备,并装有自动安装相应的设备驱动程序的OS,其特征在于,包括:
输入装置,输入用于暂时地识别对应于要安装的设备驱动程序的网络设备的标识信息;
判断装置,判断在经由上述网络通信装置发送了网络设备搜索消息后接收到的响应消息中,是否记述有与上述输入装置所输入的标识信息一致的标识信息,所述网络设备搜索消息记述有表示要安装设备驱动程序的网络设备的种类的信息;以及
控制装置,进行控制,使得当由该判断装置判断为上述网络进入消息中未记述与上述输入装置所输入的标识信息一致的标识信息时,阻止向上述OS通知该网络进入消息,当由该判断装置判断为上述网络进入消息中记述有与上述输入装置所输入的标识信息一致的标识信息时,向上述OS通知该网络进入消息。
8.根据权利要求7的信息处理设备,其特征在于:
还包括删除装置,在从上述输入装置输入上述标识信息后,在预定的时间内未接收到含有与输入的标识信息一致的记述的上述响应消息的情况下,和接收到含有一致的标识信息的答应消息的情况下,删除上述输入装置所输入的标识信息。
9.一种信息处理设备的控制方法,该信息处理设备可安装网络通信装置,经由该网络通信装置检测网络设备,并装有自动安装相应的设备驱动程序的OS,所述控制方法的特征在于,包括:
输入步骤,输入用于暂时地识别对应于要安装的设备驱动程序的网络设备的标识信息;
判断步骤,判断在经由上述网络通信装置发送了网络设备搜索消息后接收到的响应消息中,是否记述有与上述输入步骤所输入的标识信息一致的标识信息,所述网络设备搜索消息记述有表示要安装设备驱动程序的网络设备的种类的信息;以及
控制步骤,进行控制,使得当由该判断步骤判断为上述网络进入消息中未记述与上述输入步骤所输入的标识信息一致的标识信息时,阻止向上述OS通知该网络进入消息,当由该判断步骤判断为上述网络进入消息中记述有与上述输入步骤所输入的标识信息一致的标识信息时,向上述OS通知该网络进入消息。
10.一种网络设备,可连接于网络,响应来自网络的请求执行预定的服务处理,其特征在于,包括:
输入装置,输入用于使安装设备驱动程序的信息处理设备暂时识别本网络设备的标识信息;
第一发送装置,在从网络接收到进行与本网络设备执行的服务处理相同的服务的网络设备的搜索消息的情况下,将记述有上述输入装置所输入的标识信息的响应消息发送到发送源;以及
第二发送装置,在接收到从上述网络发送到本网络设备的关于网络设备的信息的请求消息的情况下,将记述有用该请求消息所请求的信息的响应消息发送到上述请求消息的请求设备。
11.一种网络设备的控制方法,该网络设备可连接于网络,响应来自网络的请求执行预定的服务处理,所述控制方法的特征在于,包括:
输入步骤,输入用于使安装设备驱动程序的信息处理设备暂时识别本网络设备的标识信息;
第一发送步骤,在从网络接收到进行与本网络设备执行的服务处理相同的服务的网络设备的搜索消息的情况下,将记述有上述输入步骤所输入的标识信息的响应消息发送到发送源;以及
第二发送步骤,在接收到从上述网络发送到本网络设备的关于网络设备的信息的请求消息的情况下,将记述有用该请求消息所请求的信息的响应消息发送到上述请求消息的请求设备。
12.一种信息处理***,由连接于网络的至少一个网络设备和信息处理设备构成,该信息处理设备,可安装网络通信装置,经由该网络通信装置检测上述网络设备,并装有自动安装相应的设备驱动程序的OS,
上述信息处理设备,包括:
第一输入装置,输入用于暂时地识别对应于要安装的设备驱动程序的网络设备的标识信息;
判断装置,判断在经由上述网络通信装置发送了网络设备搜索消息后接收到的响应消息中,是否记述有与上述第一输入装置所输入的标识信息一致的标识信息,所述网络设备搜索消息记述有表示要安装设备驱动程序的网络设备的种类的信息;以及
控制装置,进行控制,使得当由该判断装置判断为上述网络进入消息中未记述与上述第一输入装置所输入的标识信息一致的标识信息时,阻止向上述OS通知该网络进入消息,当由该判断装置判断为上述网络进入消息中记述有与上述第一输入装置所输入的标识信息一致的标识信息时,向上述OS通知该网络进入消息,
上述网络设备,包括:
第二输入装置,输入用于使安装设备驱动程序的信息处理设备暂时识别本网络设备的标识信息;
第一发送装置,在从网络接收到进行与本网络设备执行的服务处理相同的服务的网络设备的搜索消息的情况下,将记述有由上述第二输入装置输入的标识信息的响应消息发送到发送源;以及
第二发送装置,在接收到从上述网络发送到本网络设备的关于网络设备的信息的请求消息的情况下,将记述有用该请求消息所请求的信息的响应消息发送到上述请求消息的请求设备。
13.一种信息处理设备,可安装网络通信装置,经由该网络通信装置检测网络设备,并装有自动安装相应的软件的OS,其特征在于,包括:
输入装置,输入用于暂时地识别对应于要安装的软件的网络设备的标识信息;
判断装置,当经由上述网络通信装置接收到网络上的网络设备发出的网络进入消息时,判断在该网络进入消息中是否记述有与上述输入装置所输入的标识信息一致的标识信息;以及
控制装置,进行控制,使得当由该判断装置判断为上述网络进入消息中未记述与上述输入装置所输入的标识信息一致的标识信息时,阻止向上述OS通知该网络进入消息,当由该判断装置判断为上述网络进入消息中记述有与上述输入装置所输入的标识信息一致的标识信息时,向上述OS通知该网络进入消息。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005252473A JP2007066092A (ja) | 2005-08-31 | 2005-08-31 | 情報処理装置及びネットワークデバイス及びそれらの制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体 |
JP252473/2005 | 2005-08-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1925438A true CN1925438A (zh) | 2007-03-07 |
CN1925438B CN1925438B (zh) | 2010-12-22 |
Family
ID=37817914
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200610121990XA Expired - Fee Related CN1925438B (zh) | 2005-08-31 | 2006-08-30 | 信息处理设备和网络设备以及它们的控制方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7958275B2 (zh) |
JP (1) | JP2007066092A (zh) |
CN (1) | CN1925438B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101369255B (zh) * | 2007-08-17 | 2010-11-10 | 索尼株式会社 | 信息处理装置、信息处理方法及信息处理程序 |
CN102207915A (zh) * | 2010-03-30 | 2011-10-05 | 索尼公司 | 电子装置、输入信号控制方法、程序和记录介质 |
CN103530307A (zh) * | 2012-06-29 | 2014-01-22 | 京瓷办公信息***株式会社 | 网络装置检索***﹑网络装置﹑以及网络装置检索方法 |
CN104427171A (zh) * | 2013-08-29 | 2015-03-18 | 京瓷办公信息***株式会社 | 图像形成***和图像形成装置 |
CN114338583A (zh) * | 2021-12-31 | 2022-04-12 | 北京安博盛赢教育科技有限责任公司 | 远程协同办公模式下的消息处理方法和装置 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8127306B2 (en) * | 2006-12-18 | 2012-02-28 | Ricoh Company, Ltd. | Integrating eventing in a web service application of a multi-functional peripheral |
US20080215726A1 (en) * | 2007-03-02 | 2008-09-04 | Spiceworks | System and method for hardware and software monitoring with integrated resource acquisition |
JP5563246B2 (ja) * | 2009-06-16 | 2014-07-30 | キヤノン株式会社 | 印刷装置及び印刷システム |
JP5766065B2 (ja) * | 2011-08-23 | 2015-08-19 | キヤノン株式会社 | 管理システム、サーバ装置、管理方法およびコンピュータプログラム |
US20190317463A1 (en) | 2012-05-19 | 2019-10-17 | Growing Energy Labs, Inc. | Adaptive energy storage operating system for multiple economic services |
US9817376B1 (en) * | 2012-05-19 | 2017-11-14 | Growing Energy Labs, Inc. | Adaptive energy storage operating system for multiple economic services |
JP5763615B2 (ja) | 2012-12-28 | 2015-08-12 | 京セラドキュメントソリューションズ株式会社 | 画像形成システム並びにこれを構成する画像形成装置及び情報処理装置 |
JP6278063B2 (ja) * | 2016-06-22 | 2018-02-14 | 株式会社リコー | 機器連携システム、情報処理装置、及び機器連携プログラム |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002169673A (ja) * | 2000-12-04 | 2002-06-14 | Ricoh Co Ltd | 画像形成装置管理システム |
JP2003084984A (ja) * | 2001-09-12 | 2003-03-20 | Canon Inc | 情報処理装置、及び、情報処理方法、及び、制御プログラム、及び、制御プログラムを記憶した記憶媒体 |
JP2003099219A (ja) | 2001-09-25 | 2003-04-04 | Star Micronics Co Ltd | プリンタドライバのインストール方法 |
CN1249572C (zh) * | 2002-05-12 | 2006-04-05 | 华为技术有限公司 | 一种即插即用的以太网接入***与方法 |
US9886309B2 (en) | 2002-06-28 | 2018-02-06 | Microsoft Technology Licensing, Llc | Identity-based distributed computing for device resources |
JP2004206229A (ja) * | 2002-12-24 | 2004-07-22 | Ricoh Co Ltd | Oa機器ドライバプログラム、インストーラプログラム、記録媒体、インストーラ装置、インストール方法、oa機器制御装置、およびoa機器制御方法 |
JP2004240490A (ja) * | 2003-02-03 | 2004-08-26 | Seiko Epson Corp | ネットワーク環境設定プログラムとウェブサーバとネットワーク環境設定システム |
US7418486B2 (en) | 2003-06-06 | 2008-08-26 | Microsoft Corporation | Automatic discovery and configuration of external network devices |
US10560278B2 (en) * | 2003-06-30 | 2020-02-11 | Koninklijke Philips N.V. | Embedding a UPnP AV MediaServer object ID in a URI |
JP4113081B2 (ja) * | 2003-09-09 | 2008-07-02 | 株式会社リコー | 通信システム、通信方法、通信装置、および通信プログラム |
JP2005122704A (ja) * | 2003-09-22 | 2005-05-12 | Fujitsu Ltd | プログラム |
US8065674B2 (en) * | 2004-09-01 | 2011-11-22 | Microsoft Corporation | Privileged used control of device installation and/or availability |
-
2005
- 2005-08-31 JP JP2005252473A patent/JP2007066092A/ja active Pending
-
2006
- 2006-08-25 US US11/467,304 patent/US7958275B2/en not_active Expired - Fee Related
- 2006-08-30 CN CN200610121990XA patent/CN1925438B/zh not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101369255B (zh) * | 2007-08-17 | 2010-11-10 | 索尼株式会社 | 信息处理装置、信息处理方法及信息处理程序 |
CN102207915A (zh) * | 2010-03-30 | 2011-10-05 | 索尼公司 | 电子装置、输入信号控制方法、程序和记录介质 |
CN103530307A (zh) * | 2012-06-29 | 2014-01-22 | 京瓷办公信息***株式会社 | 网络装置检索***﹑网络装置﹑以及网络装置检索方法 |
CN104427171A (zh) * | 2013-08-29 | 2015-03-18 | 京瓷办公信息***株式会社 | 图像形成***和图像形成装置 |
CN114338583A (zh) * | 2021-12-31 | 2022-04-12 | 北京安博盛赢教育科技有限责任公司 | 远程协同办公模式下的消息处理方法和装置 |
CN114338583B (zh) * | 2021-12-31 | 2024-04-05 | 北京安博盛赢教育科技有限责任公司 | 远程协同办公模式下的消息处理方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
US20070067413A1 (en) | 2007-03-22 |
JP2007066092A (ja) | 2007-03-15 |
US7958275B2 (en) | 2011-06-07 |
CN1925438B (zh) | 2010-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1925438A (zh) | 信息处理设备和网络设备以及它们的控制方法 | |
CN100345138C (zh) | 实时Web共享*** | |
CN1924839A (zh) | 设备驱动程序的管理方法和信息处理装置 | |
CN1279440C (zh) | 卸载*** | |
CN1574763A (zh) | 外部网络装置的自动发现和配置 | |
CN1532753A (zh) | 服务处理装置及服务处理方法 | |
CN1783788A (zh) | 无线通信***、设备和设置无线通信适配器的方法 | |
CN1816092A (zh) | 用于提供服务的***、装置和服务器 | |
CN1661598A (zh) | 协作服务器,协作***,及协作服务器和***用方法和程序 | |
CN1677277A (zh) | 服务提供方法、服务提供商设备、信息处理方法和设备 | |
CN1739292A (zh) | 通信***及方法、信息处理装置及方法、信息管理装置及方法、记录媒体和程序 | |
CN1788258A (zh) | 用于执行协议转换处理的装置、方法和程序 | |
CN1484171A (zh) | 操作屏幕显示装置、方法及包含显示操作屏幕的程序的记录媒体 | |
CN1532751A (zh) | 服务处理装置、服务处理方法 | |
CN1612122A (zh) | 服务供给设备、服务供给程序、记录介质和服务供给方法 | |
CN1893527A (zh) | 图像数据处理装置 | |
CN1956460A (zh) | 恢复网络连接的方法和设备 | |
CN1926524A (zh) | 用户界面显示装置以及用户界面显示方法 | |
CN1776543A (zh) | 操作装置和遥控*** | |
CN1533149A (zh) | 图像处理*** | |
CN1209895C (zh) | 信息处理装置和信息处理方法 | |
CN1822639A (zh) | 成像装置及成像*** | |
CN101065967A (zh) | 元数据管理装置以及元数据利用装置 | |
CN1519753A (zh) | 程序、字符输入编辑方法、装置及记录媒体 | |
CN1794647A (zh) | 在设备管理中上报终端信息的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20101222 |
|
CF01 | Termination of patent right due to non-payment of annual fee |