信息处理装置、外围装置、其控制方法、存储介质及系统与流程

文档序号:15929764发布日期:2018-11-14 01:30阅读:222来源:国知局

本发明涉及一种具有多个网络接口的信息处理装置和外围装置、其控制方法、存储介质和系统。

背景技术

诸如喷墨打印机和多功能设备的图像形成装置(外围装置)配设有默认使得能够连接到网络的接口。除了具有有线网络接口的外围装置之外,具有无线网络接口的外围装置也是已知的。还存在配设有这两种网络接口二者的外围装置。

在具有这种网络接口的外围装置的网络设置中存在各种设置项目,并且存在对用户而言感到麻烦的设置工作的情况。鉴于此,日本特开第2007-81890号公报提出了如下方法,该方法用于使用易于设置的usb线缆等来连接用于进行设置的通信终端(信息处理装置)和外围装置,并且从连接到外围装置的信息处理装置进行外围装置的无线接口中的网络设置。

然而,上述传统技术涉及下面将要描述的问题。例如,已知在信息处理装置上运行并进行网络设置的实用程序(utility)。在上述传统技术中,当使用这样的设置实用程序从信息处理装置对外围装置进行设置时,需要设置ip地址。然而,如果ip地址未被设置(例如,在初始安装时),则用户首先需要从外围装置的操作面板设置ip地址,以进行用于设置的通信,这需要劳动。

另一方面,市场上不仅存在配设有一个网络接口的外围装置,还存在配设有多个网络接口的外围装置。在这样的外围装置中,希望使用建立了任何连接的网络接口来设置其他网络接口。可选地,也希望改变建立连接的网络接口本身的网络设置,并且也希望同时进行这些操作。例如,当进行重新启动时,可能需要大量的时间来改变外围装置的网络接口的设置。因此,希望通过同时改变设置来尽可能多地减少进行设置的次数。

此外,外围装置的多个网络接口不一定总是可以与进行设置的信息处理装置的网络接口通信。此外,在为了进行设置而连接的网络接口在设置前后也被断开的情况下,不可能对设置了的网络接口进行连接确认。在这样的情况下,即使在进行设置时做出了错误的输入,进行该设置的人也难以确认错误的输入,该人在进行设置后难以立即注意到错误的设置,例如,直到外围装置正常操作的通信期间发生断开错误,该人才会注意到错误的设置。因此,在目前的状况下,例如,由于需要谨慎地进行网络接口的网络设置,所以无法说是提供了用户友好的系统。



技术实现要素:

本发明使得能够实现如下机制,该机制用于使用预定网络接口来适当地进行具有多个网络接口的外围装置的网络设置并减少与预定网络接口的连接相关的用户的劳动。

本发明的一个方面提供了一种信息处理装置,其进行具有多个通信接口的外围装置的网络设置,所述信息处理装置包括:连接单元,其使用所述多个通信接口当中的预定通信接口将信息处理装置连接到外围装置;以及设置单元,其经由所述预定通信接口进行外围装置的所述多个通信接口的设置,其中,在所述预定通信接口的类型是有线通信接口的情况下,使用autoip确定当连接单元进行连接时使用的ip地址。

本发明的另一方面提供了一种外围装置,其具有多个通信接口,并且其网络设置可以由信息处理装置进行,所述外围装置包括:启动单元,其在从信息处理装置进行网络设置时使用所述多个通信接口当中的预定通信接口进行连接的情况下进行启动,所述启动是根据所述预定通信接口的类型和外围装置的操作模式进行的;以及反映单元,其从信息处理装置获取并反映设置内容,其中,在所述预定通信接口的类型是有线通信接口的情况下,使用autoip确定当进行到信息处理装置的连接时使用的ip地址。

本发明的又一方面提供了一种系统,在该系统中信息处理装置进行具有多个通信接口的外围装置的网络设置,所述信息处理装置包括:连接单元,其使用所述多个通信接口当中的预定通信接口将信息处理装置连接到外围装置;以及设置单元,其经由所述预定通信接口进行外围装置的所述多个通信接口的设置,并且所述外围装置包括:启动单元,其根据所述预定通信接口的类型和外围装置的操作模式启动外围装置;以及反映单元,其获取并反映由设置单元进行的设置的内容,其中,在所述预定通信接口的类型是有线通信接口的情况下,使用autoip确定当进行到信息处理装置的连接时使用的ip地址。

本发明的又一方面提供了一种信息处理装置的控制方法,该信息处理装置进行具有多个通信接口的外围装置的网络设置,所述控制方法包括:连接步骤,使用所述多个通信接口当中的预定通信接口将信息处理装置连接到外围装置;以及设置步骤,经由所述预定通信接口进行外围装置的所述多个通信接口的设置,其中,在所述预定通信接口的类型是有线通信接口的情况下,使用autoip确定在连接步骤中进行的连接所使用的ip地址。

本发明的另一方面提供了一种外围装置的控制方法,该外围装置具有多个通信接口,并且该外围装置的网络设置能够由信息处理装置进行,所述控制方法包括:在从信息处理装置进行网络设置时使用所述多个通信接口当中的预定通信接口进行连接的情况下进行启动,所述启动是根据所述预定通信接口的类型和外围装置的操作模式进行的;以及在从信息处理装置获取设置内容之后反映设置内容,其中,在所述预定通信接口的类型是有线通信接口的情况下,使用autoip确定当进行到信息处理装置的连接时使用的ip地址。

本发明的又一方面提供了一种系统的控制方法,在该系统中信息处理装置进行具有多个通信接口的外围装置的网络设置,所述控制方法包括:在信息处理装置中,使用所述多个通信接口当中的预定通信接口将信息处理装置连接到外围装置;以及经由所述预定通信接口进行外围装置的所述多个通信接口的设置;并且在外围装置中,根据所述预定通信接口的类型和外围装置的操作模式启动外围装置;以及在获取作为进行设置的结果的设置内容之后反映设置内容,其中,在所述预定通信接口的类型是有线通信接口的情况下,使用autoip确定当进行到信息处理装置的连接时使用的ip地址。

本发明的又一方面提供一种计算机可读存储介质,其存储用于使计算机执行信息处理装置的控制方法的步骤的计算机程序,该信息处理装置进行具有多个通信接口的外围装置的网络设置,所述控制方法包括:连接步骤,使用所述多个通信接口当中的预定通信接口将信息处理装置连接到外围装置;以及设置步骤,经由所述预定通信接口进行外围装置的所述多个通信接口的设置,其中,在所述预定通信接口的类型是有线通信接口的情况下使用autoip确定在连接步骤中进行的连接所使用的ip地址。

本发明的又一方面提供了一种计算机可读存储介质,其存储用于使计算机执行外围装置的控制方法的步骤的计算机程序,该外围装置具有多个通信接口,并且该外围装置的网络设置能够由信息处理装置进行,所述控制方法包括:在从信息处理装置进行网络设置时使用所述多个通信接口当中的预定通信接口进行连接的情况下,由启动单元进行启动,所述启动是根据所述预定通信接口的类型和外围装置的操作模式进行的;以及在从信息处理装置获取设置内容之后反映设置内容,其中,在所述预定通信接口的类型是有线通信接口的情况下,使用autoip确定当进行到信息处理装置的连接时使用的ip地址。

根据下面参照附图对示例性实施例的描述,本发明的其他特征将是清楚的。

附图说明

图1是示出作为比较例的通信系统的构造的框图。

图2是示出根据实施例的通信系统的示意性构造的模式的框图。

图3是示出根据实施例的通信系统的示意性构造的模式的框图。

图4是示出根据实施例的通信系统的示意性构造的模式的框图。

图5是示出根据实施例的通信系统的示意性构造的模式的框图。

图6a和图6b是示出根据实施例的信息处理装置的处理过程的流程图。

图7a和图7b是示出根据实施例的ui画面的示例的图。

图8是示出根据实施例的ui画面的示例的图。

图9是示出根据实施例的ui画面的示例的图。

图10是示出根据实施例的ui画面的示例的图。

图11是示出根据实施例的ui画面的示例的图。

图12是示出根据实施例的ui画面的示例的图。

图13是示出根据实施例的ui画面的示例的图。

图14是示出根据实施例的ui画面的示例的图。

图15是示出根据实施例的ui画面的示例的图。

图16是示出根据实施例的ui画面的示例的图。

图17是示出根据实施例的ui画面的示例的图。

图18是示出根据实施例的ui画面的示例的图。

图19是示出根据实施例的外围装置的处理过程的流程图。

图20是示出根据实施例的外围装置的处理过程的流程图。

图21a和图21b是示出根据实施例的外围装置的处理过程的流程图。

图22是示出根据实施例的ui画面的示例的图。

图23是示出根据实施例的ui画面的示例的图。

图24是示出根据实施例的ui画面的示例的图。

图25是示出根据实施例的ui画面的示例的图。

图26是示出根据实施例的信息处理装置的处理过程的流程图。

图27是示出根据实施例的外围装置的处理过程的流程图。

具体实施方式

现在将参照附图详细描述本发明的优选实施例。应该注意,这些实施例中阐述的组件的相对布置、数值表达式和数值并不限制本发明的范围,除非另有特别说明。

比较例

首先,将参照图1描述作为本发明的比较例的通信系统的构造。该通信系统被构建为包括信息处理装置1和外围装置11。信息处理装置1包括系统控制单元2、usb接口(i/f)3和无线lani/f4。另外,键盘5和显示器6连接到信息处理装置1。外围装置11具有系统控制单元12、usbi/f13和无线lani/f14。信息处理装置1和外围装置11经由usb线缆15连接,并且使用无线lan直连16可通信地连接。在该状态下,在作为比较例的通信系统中,经由有线usbi/f和无线lani/f在外围装置11和信息处理装置1之间进行通信。

经由usb线缆15从信息处理装置1进行外围装置11的无线lan直连16的网络设置。在设置无线lan直连16之后,在分别连接到装置的无线lani/f(4和14)之间进行连接确认测试。之后,信息处理装置1经由usb线缆15从外围装置11获取确认状态信息,并且将所获取的确认状态信息显示在信息处理装置1的显示器6上。

然而,如上所述,在这样的构造中,如果首先(例如,在初始启动时)未设置有线接口的ip地址,则首先要求用户从外围装置11的操作面板设置ip地址,以进行用于设置的通信。这样的工作对用户来说很费力,并且没有提供用户友好的系统。注意,参照图1描述了在各自具有两个接口(即usbi/f和无线lani/f)的信息处理装置和外围装置之间的网络的网络设置,但是本发明不是限于此,并且具有其他类型的接口的装置存在类似的问题。本发明提供了一种用于在具有各种接口的装置之间减少如上所述的劳动的机制,并且将在以下实施例中详细给出其描述。

第一实施例

系统构造

下面将描述本发明的第一实施例。首先,将参照图2至图5描述根据本实施例的系统的构造例。图2至图5示出了与网络接口的使用类型相对应的网络连接的使用模式。对相同的组成元件分配相同的附图标记,并且省略赘述。

系统200的构造例

首先,将参照图2描述仅使用有线lan进行网络连接的系统200。如图2所示,系统200被构造为包括诸如个人计算机(pc)的信息处理装置101,作为诸如打印装置的图像处理装置的外围装置111,dhcp服务器181,网关182和服务器192。信息处理装置101和外围装置111经由有线lan130连接。dhcp服务器181和网关182也经由有线lan130连接。该系统经由另一有线lan131连接到在网关182之外使用的网络191。服务器192也经由网络191连接到该系统。有线lan是符合诸如ieee802.3等的以太网标准的网络接口。这些各种接口可以被包含在装置中,或者可以以可拆卸的方式延伸。

信息处理装置101和外围装置111通过网络191上的服务器192与其他网络设备进行通信,由此提供网络上的各种服务,并且用户可以享受功能和服务。在后面将要描述的图3到5中,dhcp服务器181和网关182之外的网络191没有被示出,但是,类似于图2,可以被包括在内。

信息处理装置101包括系统控制单元102和有线lani/f105。而且,键盘107和显示器106连接到信息处理装置101。系统控制单元102整体地控制整个信息处理系统101。例如,系统控制单元102配设有中央处理单元(cpu)、rom和ram,并且,例如,通过cpu将预先存储在rom中的控制程序读出到ram并执行该控制程序来实现稍后将描述的信息处理装置的处理。更具体地,执行整体控制信息处理装置101的操作系统(os)和用于控制接口硬件的驱动程序。然后,通过布置在os上的应用程序等相互运行来执行和控制用户所期望的功能。通过在信息处理装置上执行用于进行设置并与外围装置111进行通信的应用程序来进行本实施例中稍后将描述的外围装置111的网络连接设置处理。当在执行程序时涉及到来自用户的交互输入/向用户显示的情况下,使用显示器106和键盘107进行交互的处理。输入用于网络连接等的参数。这些用户交互装置可以是可拆卸的,并且可以使用其他形式的用户交互装置。

有线lani/f105控制与经由有线lan130连接的诸如外围装置111的外部装置的通信。键盘107是接受来自用户的输入的输入装置,并且,可以另外或可选地包括诸如鼠标的指向设备。显示器106是向用户显示信息的显示装置。此外,显示器106可以被构造为采用触摸面板型液晶显示单元来接受用户输入。

外围装置111包括系统控制单元112、有线lani/f115和触摸面板116。系统控制单元112配设有中央处理单元(cpu)、rom和ram,并且,例如,通过cpu将预先存储在rom中的控制程序读出到ram中并执行该控制程序来实现稍后将描述的外围装置的处理。有线lani/f115控制与经由有线lan130连接的诸如信息处理装置101的外部装置的通信。触摸面板116是触摸面板型液晶显示单元,其充当接受来自用户的输入,并且还充当向用户显示信息的显示装置。注意,在本实施例中,打印装置被示出为外围装置111,但是可以使用数字照相机、摄像机、移动终端、多功能设备等。各个外围装置具有网络通信功能,并且具有作为外围装置的功能(图像形成功能或图像记录功能),但是这些功能的描述被省略。

系统300的构造例

接下来,将参照图3描述使用有线lan和无线lan直连进行网络连接的系统300。将相同的附图标记分配给与图2中相同的组成元件,并且省略其描述。

如图3所示,除了图2所示的信息处理装置101和外围装置111之外,系统300还被构造为还包括信息处理装置151。在外围装置111中,可以使用两种类型的网络接口,即有线lan130和无线lan直连140。以这种方式,系统300中的外围装置111经由类似于图2中的系统200的有线lan130连接到信息处理装置101,并且还经由无线lan直连140直接连接到信息处理装置151。直连模式的描述被省略,但是如本文所述的直连连接是指在多个无线lan接口之间直接进行通信而不置入无线lan接入点。

信息处理装置101具有与图2所示的构造类似的构造,因此省略其描述。除了图2中的组成元件外,外围装置111还包括无线lani/f114。无线lani/f114经由无线lan直连140在与信息处理装置151直连连接的状态下控制通信。在本实施例中的无线lani/f(包括稍后描述的无线lani/f)是符合诸如ieee802.11b/g/n标准的无线lan标准的无线网络接口。依据无线lani/f的连接类型,存在诸如经由无线lan接入点进行无线通信的基础架构连接和直接进行无线通信的无线lan直连连接的连接模式。在基础架构连接中,需要无线lan接入点,并经由该接入点进行网络通信。注意,关于接入点(装置),可以存在如下的连接模式,在该连接模式下,使用也用作接入点的无线lani/f(104,114,154,164,174等)中的一个而非单独配设的接入点来进行基础架构模式下的通信。

信息处理装置151包括系统控制单元152、有线lani/f154和触摸面板156。系统控制单元152配设有中央处理单元(cpu)、rom和ram,并且,例如,通过cpu将预先存储在rom中的控制程序读出到ram中并执行该控制程序来实现稍后将描述的信息处理装置的处理。无线lani/f154控制与经由无线lan直连140连接的诸如外围装置111的外部装置的通信。触摸面板156是触摸面板型液晶显示单元,其充当接收来自用户的输入的输入装置,并且还充当向用户显示信息的显示装置。

系统400的构造例

接下来,将参照图4描述使用有线lan和无线lan基础架构(基础架构模式)进行网络连接的系统400。将相同的附图标记分配给与图2和图3中相同的组成元件,并且省略其描述。

如图4所示,除了图2所示的信息处理装置101和外围装置111之外,系统400被构造为还包括信息处理装置161、信息处理装置171和无线lan接入点193。在外围装置111中,可以使用两种类型的网络接口,即有线lan130和无线lan基础架构141。在这种状态下,系统400中的外围装置111经由类似于图2中的系统200的有线lan130连接到信息处理装置101,并且还经由无线lan基础架构141连接到信息处理装置161和171。

信息处理装置101和外围装置111具有与图3所示的构造类似的构造,因此省略其描述。信息处理装置161包括系统控制单元162、无线lani/f164、显示器166和键盘167。系统控制单元162整体地控制整个信息处理装置161。系统控制单元162配设有中央处理单元(cpu)、rom和ram,并且,例如,通过cpu将预先存储在rom中的控制程序读出到ram中并执行该控制程序来实现稍后将描述的信息处理装置的处理。无线lani/f164控制与经由无线lan基础架构141连接的诸如外围装置111的外部装置的通信。键盘167是接受来自用户的输入的输入装置,并且,可以另外或可选地包括诸如鼠标的指向设备。显示器166是向用户显示信息的显示装置。另外,显示器166可以被构造为采用触摸面板型液晶显示单元来接受用户输入。

信息处理装置171包括系统控制单元172、无线lani/f174和触摸面板176。系统控制单元172配设有中央处理单元(cpu)、rom和ram,并且,例如,通过cpu将预先存储在rom中的控制程序读出到ram中并执行该控制程序来实现稍后将描述的信息处理装置的处理。无线lani/f174控制与经由无线lan基础架构141连接的诸如外围装置111的外部装置的通信。触摸面板176是触摸面板型液晶显示单元,其充当接受来自用户的输入的输入装置,并且还充当向用户显示信息的显示装置。

系统500的构造例

接下来,将参照图5描述使用无线lan和无线lan基础架构进行网络连接的系统500。将相同的附图标记分配给与图2至图4中相同的组成元件,并且省略其描述。

类似于图4,如图5所示,系统500被构造为包括信息处理装置101、外围装置111、信息处理装置161和171以及无线lan接入点193。在外围装置111中,可以使用两种类型的网络接口,即无线lan直连140和无线lan基础架构141。在这种状态下,系统500中的外围装置111经由无线lan直连140连接到信息处理装置101,并且还经由无线lan基础架构141连接到信息处理装置161和171。

信息处理装置101包括无线lani/f104,取代图2所示的有线lani/f105。无线lani/f104控制与经由无线lan直连140连接的诸如外围装置111的外部装置的通信。另外,外围装置111包括无线lani/f114,取代图2所示的有线lani/f115。无线lani/f114控制经由无线lan直连140与信息处理装置101的直连连接的状态,并且控制与经由无线lan基础架构141连接的诸如信息处理装置161和171的外部装置的通信。另外,信息处理装置161和信息处理装置171的构造与图4中的构造类似,因此省略其描述。

根据该实施例,如上述系统200至500,连接信息处理装置101等和外围装置111使用各种网络接口,并且在进行设置之后对连接模式进行网络连接设置。作为进行设置后的连接模式,可设想到有线lan130的连接模式,在无线lan中,可设想到诸如直连模式和基础架构模式的连接模式。另一方面,进行设置时的连接模式不限于进行设置后的连接模式,正在进行设置时的连接模式是暂时的,仅进行用于实现进行设置后的连接模式而进行的设置的通信,并且正在进行设置时的连接模式希望用于尽可能简单的操作。因此,根据本实施例,当使用有线lan用于正在进行设置时的连接模式的情况下,通过使用autoip的获取操作来获取信息处理装置上的有线lan接口的ip地址。通过使用autoip,可以自动确定ip地址,而无需从dhcp服务器等进行分配。通过使用此autoip设置ip地址并使用多播包,可以实现子网之外的通信。另一方面,在使用无线lan用于正在进行设置时的连接模式的情况下,使用信息处理装置上的无线lan接口来搜索附近的无线接入点,并且依据以设置独占模式操作的外围装置连接无线lan。之后,信息处理装置变成dhcp客户端,从外围装置获取ip地址,并进行通信。

信息处理装置101的处理过程

接下来,将参照图6a和图6b来描述根据本实施例的用于进行系统的网络设置的信息处理装置101的处理过程。通过操作信息处理装置101上的设置应用,进行外围装置111的网络设置。例如,通过系统控制单元102中的cpu将预先存储在rom中的控制程序读出到ram中并执行该控制程序,来实现将在下面描述的处理。注意,下面将描述的信息处理装置101的处理可以应用于参照图2至图5描述的系统200至500的任何连接模式。

当在信息处理装置101中启动设置应用时,系统控制单元102在步骤s601中检查信息处理装置101上的网络接口(nwi/f)的附接状态和设置状态。更具体地,系统控制单元102从网络接口获取附接到信息处理装置101的各个网络接口的类型信息,并且确定网络接口是否是可从应用使用的网络接口。此外,如果可以使用有线lan或无线lan接口,则系统控制单元102存储当前设置值,并且获取关于是否存在过去经历无线lan连接的连接参数的信息。

接下来,在步骤s602中,为了将信息处理装置101连接到进行了设置的设备(外围装置),系统控制单元102在信息处理装置101上的网络接口之间进行临时切换。在此,例如,可以通过切换网络接口的设置来对可以与设备通信的网络接口进行切换。随后,在步骤s603中,系统控制单元102确定是否进行了切换。如果进行了切换,则过程前进到步骤s604,并且如果尚未切换,则过程作为错误处理前进到步骤s641。在步骤s641中,系统控制单元102确定切换是否失败了。具体地,如果在切换开始后经过了规定时间时还没有进行切换,则系统控制单元102确定切换失败,并使处理前进到步骤s642,在没有经过预定时间的情况下,系统控制单元102将该过程返回到步骤s602。注意,上述预定时间由配设在系统控制单元102中的定时器(未示出)测量,并且测量切换开关后所经过的时间。在步骤s642中,系统控制单元102在显示器106上显示切换失败,并结束该过程。

另一方面,在步骤s604中,系统控制单元102使用进行了切换的网络接口来搜索外围装置111。具体地,使用信息处理装置101的有线lani/f105和无线lani/f104中的至少一个中的ssid(服务集标识符)来进行搜索。在该搜索处理花费时间的情况下,系统控制单元102在显示器106上显示图17中所示的画面2600。画面2600被构造为包括指示正在搜索设备(外围装置)的消息、停止按钮2606和关闭按钮2607。注意,例如经由外围装置111的多个通信接口当中的预定通信接口来进行搜索处理,并且用于获取ip地址的方法根据通信接口是有线lan还是无线lan而不同。如上所述,作为获取ip地址的方法,在有线lan的情况下使用autoip来确定ip地址,并且在无线lan的情况下,通过使信息处理装置101操作为dhcp客户端并且外围装置111操作为dhcp服务器,来获取ip地址。另外,如果希望停止搜索,则用户可以通过按下停止按钮2606来返回到前一画面以停止搜索处理,这在该流程图中未示出。

当对外围装置的搜索结束时,过程前进到步骤s605,在步骤s605中,系统控制单元102使信息处理装置101上的网络接口返回到在步骤s602中进行切换之前的状态。具体地,系统控制单元102基于在步骤s601中存储的信息在网络接口之间切换。随后,在步骤s606中,系统控制单元102在显示器106上显示在步骤s604中搜索到的外围装置的列表。图7a所示的画面700示出了设置实用程序的主画面。搜索到的外围装置的列表被显示为设备列表710。具体地,对于搜索到的各个外围装置显示产品名称711、产品序列号712、装置状态713和网络ip地址714,并进行用于确定网络上的设备的信息显示。另外,画面700被构造为包括菜单按钮701至704、更新按钮705、ip搜索按钮706、结束按钮709、消息区域715、状态仪表显示716以及信息获取按钮760。当按下菜单按钮701至704中的一个,画面转变到相应菜单的画面。当按下更新按钮705时,画面700上显示的信息被更新。当按下ip搜索按钮706时,新进行对设备列表710中显示的设备的搜索(步骤s604)。给用户的消息被显示在消息区域715中,并且在画面700中显示指示找到了一个设备的消息。仪表显示716指示当前状态,并且例如指示正在搜索设备,如画面700所示。如果按下结束按钮709,则设置实用程序的操作结束。

将再次参照图6a和图6b给出描述。在步骤s607中,系统控制单元102确定是否通过对画面700中的结束按钮709的用户操作等给出了结束处理的指令。如果给出了结束处理的指令,则处理结束。另一方面,如果尚未给出结束处理的指令,则过程前进到步骤s608,在步骤s608中系统控制单元102确定是否从设备列表710中选择了特定设备。如果特定设备被选择,过程前进到步骤s609,否则过程前进到步骤s640。

在步骤s609中,系统控制单元102切换到与所选设备对应的网络接口,以从设备输入详细信息。随后,在步骤s610中,系统控制单元102确定所选设备的操作模式。如果操作模式是网络设置模式,则过程前进到步骤s611,在步骤s611中,系统控制单元102在显示器106上显示用于输入安全码的画面3000(图18),安全码许可对设备的访问。画面3000被构造为包括安全码输入区域3011、ok按钮3005和取消按钮3006。用于访问所选设备的安全码可以经由键盘107等输入到输入区域3011中。当在输入安全码的状态下按下ok按钮3005时,确定输入的安全码,并且过程前进到步骤s612,当按下取消按钮3006时,输入的安全码被取消,并且显示画面返回到转变到画面3000之前的画面。

将再次参照图6a和图6b给出描述。如果在步骤s610中确定操作模式是正常操作模式,则过程前进到步骤s612。在步骤s612中,系统控制单元102根据操作模式类型从设备获取网络设置的详细参数。更具体地,使用网络上的snmp(简单网络管理协议)访问mib,从而获取详细信息。随后,在步骤s613中,系统控制单元102将信息处理装置101上改变的网络设置返回到原始设置。此外,系统控制单元102在显示器106上显示获取的详细信息,但是根据设备的操作模式切换显示。

接下来,在步骤s614中,系统控制单元102确定设备的操作模式是否是设置模式。如果操作模式是正常模式,则过程前进到步骤s615,在步骤s615中,系统控制单元102在显示器106上显示图7b所示的画面800。在画面800中,在设备列表710中显示两个设备,并且在从这两个设备中选择产品名称711是lbp-b的设备的情况下,分别在区域820、830和840中显示关于设备的接口的详细信息。作为关于有线lan的信息,在区域820中显示ipv4和ipv6的代表信息821至825。此外,如果需要,可以通过按下详细信息按钮826来确认更多的详细信息。代表信息831至836作为关于无线lan基础架构的信息被显示在区域830中。与820类似,可以通过按下详细信息按钮837来确认详细信息,并且显示图10所示的无线lan确认画面1300。作为与无线直连(wirelessdirect)相关的信息的代表信息841至843被显示在区域840中。不存在用于无线直连的详细信息。通过在该直连信息显示中按下复制按钮844,可以进行ssid字符串的剪贴板复制。另外,在画面800中,在设备搜索期间显示的设备的数量也被显示在消息区域815中。消息区域815是用于向用户通知执行任何处理的结果的字段。在通信处理期间,在仪表显示816中显示指示通信处理状态的进度的仪表。

将再次参照图6a和图6b给出描述。在步骤s616中,系统控制单元102确定是否按下了详细信息按钮826。如果确定按下详细信息按钮826,则过程前进到步骤s617,在步骤s617中,系统控制单元102在显示器106上显示图9所示的有线lan确认画面1000。ipv4的确认信息和ipv6的确认信息分别被显示在画面1000中的标签1001和1002中。图9示出了在画面1000中选择了标签1001并且在使用ipv4地址的情况下选择了复选框1020以“使用以下ip地址”的状态。如果按下ok按钮1005,则画面1000的显示结束,并且显示画面返回到原始画面。在步骤s618中,系统控制单元102确定这些项目是否被确认。具体地,系统控制单元102确定ok按钮1005是否被按下,并且,如果按下了ok按钮1005,则过程返回到步骤s616。

如果在步骤s616中未确定详细信息按钮826被按下,则过程前进到步骤s619,在步骤s619中,系统控制单元102确定是否选择了另一装置(例如,mfp-c)。如果没有选择另一设备,则过程返回到步骤s616。另一方面,如果选择了另一设备,则过程返回到步骤s609,在步骤s609中,系统控制单元102获取关于所述另一设备的信息。随后,如上所述,根据所获取的信息,再次在区域820、830、840等中进行显示。

而且,如果在步骤s614中确定设备处于设置模式,则过程前进到步骤s620,在步骤s620中系统控制单元102在显示器106上显示图8中所示的画面900。类似于画面800,在用于各界面的区域920、930和940中进行显示,但是,通过用户界面进行显示,在用户界面中对设备进行设置操作。信息921至925、信息931至936以及信息941至943分别显示在区域920、930和940中。还显示了详细设置按钮926和937。另外,画面900被显示为包括消息区域915和状态仪表显示916。

在步骤s621中,系统控制单元102确定详细设置按钮926或937是否被按下。如果确定按下了详细设置按钮926或937,则过程前进到步骤s622,否则过程前进到步骤s627。在步骤s622中,系统控制单元102显示与按下的详细设置按钮926或937相对应的设置输入画面。图9中的画面1100是用于输入与有线lan的ipv4相关的设置的画面。图10中的画面1200是用于输入与ipv6相关的设置的画面。画面1100和画面1200可以使用标签1101和1102来切换,并且这些设置可以通过用户输入来输入。画面1100包括与ipv4地址相关的设置项目1110至1113和1120至1123、设置按钮1105以及取消按钮1106。此外,画面1200包括与ipv6地址相关的设置项目1210、1211、1220至1225和1230至1232,取代画面1100的设置项目。

在步骤s623中,系统控制单元102确定网络设置项目的输入是否结束。具体地,系统控制单元102基于是否按下了设置按钮1105,确定网络设置项目的输入是否结束。如果确定输入结束,则过程前进到步骤s624,在步骤s624中,系统控制单元102选中输入值以确定设置项目是否存在问题。如果设置项目没有问题,则过程前进到步骤s625,在步骤s625中,系统控制单元102临时保持输入值。随后,在步骤s626中,系统控制单元102使在步骤s620中显示的画面900的设置反映按钮951处于能够被按下的状态,并且使过程返回到步骤s620,在步骤s620中画面900被显示在显示器106上。

另一方面,如果设置项目存在问题,例如,设置了无效地址,或者设置项目不一致,则系统控制单元102使过程返回到步骤s622,在步骤s622中画面1100或者画面1200被再次显示。另外,这里,系统控制单元102可以以显示与设置项目对应的错误画面(如图18所示的画面2800)的方式进行控制,提示用户再次输入设置项目,并返回到画面1100或1200。以这种方式,如果在步骤s623中确定输入未完成,或者如果在步骤s624中确定设置项目存在问题,则过程返回到步骤s622,在步骤s622中显示作为输入画面的画面1100或者画面1200。

另外,当在画面900中按下详细设置按钮937时,显示作为用于输入无线lan基础架构的设置值的画面的图11中的画面1400。附图标记1410表示用于ssid设置的区域,其使得能够输入来改变设置。而且,通过按下复选框1412,可以检测到信息处理装置101上的无线lan接口的ssid信息,并且在这种情况下,使检测按钮1413有效。如果按下检测按钮1413,则在显示器106上显示示出检测到的无线lan接入点的列表的图16中的画面2200。

在画面2200中,显示关于保持在信息处理装置101上的无线lan基础架构的信息的列表。例如,列出了正在使用的诸如ssid2211、无线信道2212、通信状态2213、无线电波强度2214和代码2215的信息。通过用户从该列表中选择一个,并且按下设置按钮2205,与ssid相关的信息被获取,并被用于输入画面,并且显示画面返回到画面1400。

使用画面1400的设置项目1414来指定在无线lan中使用的安全技术。可以选择wpa/wpa2、wep和none(无)作为下拉菜单。如果选择wpa/wpa2,则显示图16中的画面2400。在画面2400中,psk(pre-shared-key,预共享密钥)字符串被输入到区域2410中,并且按下ok按钮2405,使得可以反映该设置。如果选择wep,则显示图17中的画面2500,在画面2500中,在区域2510中输入用于wep的密钥串,并且可以在区域2512中指定密钥号码。当按下ok按钮2505时,反映设置内容。

接下来,将描述在画面900中按下“选择i/f”按钮960的情况。如果按下“选择i/f”按钮960,则显示作为i/f选择画面的图12中的画面1500,并且可以使用复选框1510至1512中的一个来选择用户期望用于设置的i/f。画面1500是具有三个i/f的设备的显示示例。通过按下ok按钮1505,选中输入项目,并且之后,类似地,过程前进到步骤s625,在步骤s625中系统控制单元102临时保持输入设置值。更具体地,系统控制单元102存储改变的网络参数。在暂时保持设置值之后,过程前进到步骤s626,在步骤s626中,如上所述,系统控制单元102使设置反映按钮951处于能够被按下的状态,并且过程返回到步骤s620,在步骤s620中显示画面900。因为考虑到例如依据设备,无法同时使有线lan和无线lan(基础架构)有效,因此在步骤s624中选中输入项目。进行控制使得如果输入了违反这种禁止的设置值,则将输入设置确定为是不一致的设置,并且过程不会前进。另外,图12中的画面1520是在物理上不包括有线lan的设备的情况下的画面示例,并且不显示设备中未配设的i/f。因此,只显示复选框1511和1512。

如果在步骤s621中确定没有按下设置按钮,则过程前进到步骤s627,在步骤s627中,系统控制单元102确定是否按下了设置反映按钮951。这里,如果未按下设置反映按钮951,或者如果设置反映按钮951未处于能够被按下的状态,则过程前进到步骤s619。在步骤s619中,系统控制单元102继续画面显示,确定是否选择了另一设备,并且如果选择了另一设备,则使过程返回到步骤s609,否则使过程返回到步骤s616。

另一方面,如果在步骤s627中确定设置反映按钮951被按下,则过程前进到步骤s628,在步骤s628中,系统控制单元102根据要进行选择的设置的外围装置(设备)切换信息处理装置101上的网络i/f设置。随后,在步骤s629中,系统控制单元102执行输入到设备的网络参数的设置。更具体地,使用snmp协议为mib进行设置。根据设置项目被改变的次数来改变处理所需的时间,但是如果设置执行花费了长的时间,则向用户显示指示正在进行通信的图16中的画面2300。在画面2300中,如图16所示,在区域2310中显示,正在进行与设备的通信的指示以及指示通信的进展程度的仪表。在设置执行之后,在步骤s630中,系统控制单元102使信息处理装置101上的网络i/f设置返回到原始设置,并且在步骤s631中,显示设置执行的结果。在进行设置执行的过程中发生错误的情况下,进行图17所示的画面2700的错误显示,并且提示用户再次进行设置。之后,系统控制单元102如上所述将过程返回到步骤s602,在步骤s604中进行设备搜索,更新外围装置列表(设备列表),并且在步骤s606中显示该列表。

以上描述了表示本实施例中的网络设置系统的设置方法的主要处理过程,并且下面将详细描述设置实用程序。

设置实用程序

将参照图13描述在信息处理装置101上运行的设置实用程序的菜单结构。当按下画面700的菜单按钮701、702、703或704时,属性菜单1610、显示菜单1620、选项菜单1630或帮助菜单1640分别被显示为画面700上的下拉菜单。

首先,将描述属性菜单1610。在1611中显示消息“选择网络连接方法......”。这是用于显示图12中的画面1500或画面1520的快捷菜单。在1612中显示消息“网络设置(有线lan)......”。这是用于显示图11中的画面1400的快捷菜单。在1613中显示消息“网络设置(无线lan)......”。这是用于显示图10所示的画面1300的快捷菜单。消息“初始化网络设置”被显示在1614中。这是用于显示图18所示的画面3100的快捷菜单。用于提示用户选择是否初始化装置的网络设置的消息被显示在区域3110中。通过按下“ok”按钮3105,外围装置的网络设置被初始化。另一方面,当按下取消按钮3106时,网络设置不被初始化,并且显示画面返回到画面700。

将描述显示菜单1620。在1621中显示消息“无线lan的通信状态”。这是用于显示图14所示的画面1700的快捷菜单。在画面1700中,各种类型的无线lan通信的状态分别被显示在区域1710、1712和1714中。例如,如图14所示,显示指示连接状态、无线电波状态等的图标。通过按下更新按钮1711、1712和1713,可以更新各无线电波状态。当ok按钮1705被按下时,显示画面返回到画面700。在1622中显示消息“计算机网络信息”。这是用于显示图14所示的画面1800的快捷菜单。在区域1810中进行用于确认与在执行设置实用程序的信息处理装置101上的网络接口相关的设置信息的显示。通过按下按钮1806,文本信息被复制到执行os的剪贴板。当按下ok按钮1805时,显示画面返回到画面700。在1623中显示消息“设备网络信息”。这是用于显示类似于画面1800的确认外围装置的网络信息的画面的快捷菜单。附图标记1624表示用于更新正在显示的画面的快捷方式,并具有与“更新”按钮705相同的功能。

将描述选项菜单1630。在1631中显示消息“搜索设置......”。这是用于显示图15中所示的画面1900的快捷菜单。画面1900是用于输入在搜索网络上的外围装置时参照的搜索设置的画面。附图标记1910指示用于设置在针对各个网络i/f使用多播或广播搜索网络上的外围装置时所需的时间的区域。附图标记1912指示用于设置在搜索时等待来自外围装置的响应的超时时段的区域。附图标记1914指示在使用多播的情况下用于指定在网络上通过的路由器的数量的区域。当按下ok按钮1905时,确定设置在区域1910、1912和1914中的内容,并且显示画面返回到画面700。另一方面,如果按下取消按钮1906,则不确定在区域1910,1912和1914中设置的内容,并且显示画面返回到画面700。在1632中显示消息“使用ip地址搜索......”。这是用于显示图15所示的画面2000的快捷菜单。在已经搜索到的设备的ip地址已知的情况下,使用选择按钮2010或2012来选择ip类型,并且ip地址可以被指定并输入到相应的区域2011或2013。当按下搜索按钮2005时,指定并搜索设置的ip地址。另一方面,当按下取消按钮2006时,不执行对设置的内容的搜索,并且显示画面返回到画面700。

将描述帮助菜单1640。附图标记1641指示用于显示设置实用程序本身的“帮助”画面的快捷菜单。在1642中显示设置实用程序本身的消息“版本信息”。这是用于显示图15所示的画面2100的快捷菜单。设置实用程序的版本信息被显示在区域2110中。当ok按钮2105被按下时,显示画面返回到画面700。

外围装置111的处理过程

接下来,将参照图19和图20描述本实施例中的外围装置111的处理过程。例如,通过系统控制单元112中的cpu将预先存储在rom中的控制程序读出到ram,并执行该控制程序,来实现下面描述的处理。注意,下面描述的信息处理装置111的处理可以应用于参照图2至图5描述的系统200至500的任何连接模式。

首先,将描述图19中的流程图。在步骤s3201中,外围装置111正在正常模式下操作。在步骤s3202中,例如,系统控制单元112在触摸面板116上接受包括用于转变到设置模式的菜单上的操作的用户操作。在步骤s3203中,系统控制单元112确定是否进行转变到设置模式的操作。如果进行了转变操作,则过程前进到步骤s3204,否则继续作为正常模式的操作,并且过程返回到步骤s3201。图22示出了外围装置111的面板上的画面3500。当开始按钮3521被按下时,系统控制单元112确定进行了转变到设置模式的操作。另一方面,当按下取消按钮3512时,不确定进行了转变到设置模式的操作,并且显示画面返回到画面3500之前的画面。如果在步骤s3203确定给出了转变到设置模式的指令(按下了开始按钮3521)的情况下,过程前进到步骤s3204,在步骤s3204中系统控制单元112确定转变条件。

这里,将参照图20中的流程图来描述用于确定转变到设置模式的条件的处理过程。在步骤s3302中,系统控制单元112确定作业是否正在被执行,并且如果正在执行作业,则过程前进到步骤s3309,在步骤s3309中,系统控制单元112设置为使得到设置模式的转变无效(ng),并且结束该过程。另一方面,如果在步骤s3302中确定作业未正在被执行,则过程前进到步骤s3303,在步骤s3303中系统控制单元112参照网络控制的设置参数。随后,在步骤s3304中,系统控制单元112确定ip过滤器是否被设置(有效)。如果ip过滤器的设置有效,则过程前进到步骤s3309,在步骤s3309中到设置模式的转变无效,并且过程结束。另一方面,如果ip过滤器未被设置(无效),则过程前进到步骤s3305,在步骤s3305中系统控制单元112确定snmp协议的操作是否被无效。如果snmp协议的操作被无效,则过程前进到步骤s3309,在步骤s3309中到设置模式的转变无效,并且过程结束。另一方面,如果snmp协议的操作未被无效,则过程前进到步骤s3306,在步骤s3306中系统控制单元112确定无线lani/f是否被无效。如果无线lani/f被无效,则过程前进到步骤s3308,在步骤s3308中系统控制单元112还确定无线lani/f是否因安全而被无效,并且如果是这种情况,则过程前进到步骤s3309,并且设置为使得到设置模式的转变无效。如果无线lani/f未被无效,则过程前进到步骤s3307。另外,如果在步骤s3306中确定无线lani/f未被无效,则过程前进到步骤s3307。在步骤s3307中,系统控制单元112以使得到设置模式的转变是ok的方式进行设置(有效),并且结束该过程。然后该过程从该确定处理返回,并且前进到步骤s3205。

将再次参照图19给出描述。在步骤s3205中,确定是否可以转变到设置模式。如果可以转变到设置模式,则过程前进到步骤s3206,否则过程前进到步骤s3208。在步骤s3206中,系统控制单元112操作标志以转变到设置模式(将标志改变为on)。随后,在步骤s3207中,系统控制单元112使外围装置111重新启动,并结束该过程。在图22的画面3600中示出在该重新启动时的面板显示。在区域3621中显示指示正在执行关机(重新启动)的消息。另一方面,在步骤s3208中,在面板上显示不能转变的条件的图25中所示的画面4100,并且过程返回到步骤s3201。指示无法开始网络连接的消息被显示在区域4111中。当按下后退按钮4101时,过程前进到步骤s3201,在步骤s3201中继续正常模式下的操作。

用于启动外围装置111的处理

接下来,将参照图21a和图21b来描述用于启动外围装置111的处理的处理过程,该过程与设置模式的处理有关。例如,通过系统控制单元112中的cpu将预先存储在rom中的控制程序读出到ram中并执行该控制程序,来实现在下面描述的处理。注意,下面描述的信息处理装置111的处理可以应用于参照图2至图5描述的系统200至500的任何连接模式。

在步骤s3401中,系统控制单元112在用于启动外围装置111的处理期间启动用于设置模式的任务。即使在正常模式启动的情况下,也启动该任务。在启动的任务中的处理中,系统控制单元112在步骤s3402中确定外围装置111是否在设置模式下被启动。具体地,系统控制单元112参照外部装置111是否要在设置模式下操作的标志,如果外部装置111要在设置模式下操作,则过程前进到步骤s3404,否则该过程前进到步骤s3440。在步骤s3440之后,进行用于将处理作为正常模式继续的处理。

在步骤s3404中,系统控制单元112进行作为设置模式的配置控制。例如,系统控制单元112改变在设置模式下操作的i/f,改变所操作的ip地址获取模式,并且改变用于启动用于无线直连i/f的dhcp服务器的配置信息。更具体地,在有线lan接口中,对使用ip地址(该ip地址是使用autoip获取的)的操作进行改变。在无线lan接口中,进行通过无线直连连接的启动,在接口上分配规定的ip地址,并且启动用于分配使得与规定的ip地址能够通信的ip地址的dhcp服务器。另外,系统控制单元112还存储配置值以当设置模式突然结束等时返回到先前状态并进行启动。

接下来,在步骤s3405中,系统控制单元112启动用于对设置模式的超时进行计时的定时器。这是为了在外围装置111改变到设置模式并且闲置的情况下返回到正常模式,作为在安全性方面的测量。随后,在步骤s3406中,系统控制单元112在面板上显示图23所示的画面3700,并且指示在设置模式下进行启动。在区域3711中显示在设置模式下进行了启动的指示,例如“开始简单网络连接”的消息。当按下停止按钮3701时,设置模式下的处理停止。

接下来,在步骤s3407中,系统控制单元112反映设置模式专用的网络接口设置,设置模式专用的网络接口设置作为在步骤s3404中准备的内容,并且在设置模式下启动网络接口。更具体地,在有线lan接口中,ip地址获取模式被设置为autoip,并且可以与有线lan上的设备进行相互通信。使用autoip功能获取的ip地址可以与物理地链接到同一网络的设备进行相互通信。在无线lan接口中,由无线软直连功能进行启动。在此接口中,无线lan接入点功能操作,并使dhcp服务器有效。因此,通过无线lan直连功能连接到外围装置111的信息处理装置101获取作为外围装置111的dhcp客户端的ip地址,并且进行ip连接。使用该ip地址,并使用snmp协议。这里,使用单播通信方法、广播通信方法和多播通信方法来搜索并设置外围装置111。

接下来,在步骤s3408中,系统控制单元112使用步骤s3407中做出的设置来确定外围装置111是否成功转变以实现链接。在无线lan中,可以设想到,在外部无线电波环境的影响下未实现链接,因此,在这种情况下,可以选择是再试一次,还是不继续操作而停止(要在正常模式下进行重新启动)。如果未实现链接,则过程前进到步骤s3409,在步骤s3409中,系统控制单元112显示图24所示的错误发生画面4000。在错误发生画面4000中,显示指示了在设置模式下无法进行启动的区域4011,以及用于选择是否进行重新启动的“是”按钮4012和“否”按钮4013。当按下停止按钮4001时,系统控制单元112停止重新启动。之后,过程前进到步骤s3410,在步骤s3410中,系统控制单元112使用在步骤s3404中存储的配置信息来返回到用于在正常模式下进行启动的配置。然后过程前进到步骤s3411,系统控制单元112重新启动外围装置,并结束该过程。

另一方面,如果在步骤s3408中确定成功实现链接,则过程前进到步骤s3420,在步骤s3420中,系统控制单元112进行用于初始化并启动在该网络上操作的应用的处理。这里,将给出关于snmp作为与设置模式相关的应用的描述。不启动设置模式不需要的其他应用。在步骤s3421中,系统控制单元112启动snmp应用。更具体地,系统控制单元112参照根据snmp协议的设置模式的操作设置值,并将该设置值反映在该操作上。因此,可以接收来自网络上的snmp管理器的snmp包。另外,外围装置111作为响应于接收的snmp代理而操作。在设置模式下,snmpv1和snmpv3协议二者都可以被操作。当进行外围装置111的设置时,通过使用snmpv3进行专用于设置模式的用户认证,在安全性方面提供高度安全的认证。

在步骤s3422中,系统控制单元112确定snmp应用是否启动,并且当该应用启动并且准备等待snmp包时,过程前进到步骤s3423。在步骤s3423中,系统控制单元112在面板上显示图23中的画面3800,并且显示作为设置模式的操作是可能的指示3811。外围装置111的有线lan接口的ip地址被显示在3812中,并且无线lan接口的ssid被显示在3813中。另外,出于确保要连接的信息处理装置101的有效性的目的而使用的安全码被显示在3814中。在信息处理装置101中,根据需要在与外围装置111的通信期间提示输入该安全码。这对应于图6a中的步骤s611的安全码输入,并且安全码输入画面是如已经描述的图18中的画面3000。如果在该画面中未输入与在外围装置111上显示的安全码相同的字符串,则无法建立与外围装置111的snmpv3通信。在此状态下,在信息处理装置101上的设置实用程序与外围装置111之间进行通信,并且最终反映网络设置。

接下来,在步骤s3424中,系统控制单元112确定是否接收到snmp包,并且在接收到包时,过程前进到步骤s3425,进行写入包中的协议操作。更具体地,根据get命令或set命令访问在外围装置111中作为软件实现的、被称为mib的数据库值。利用访问mib的结果,进行对snmp包的响应。这是作为协议的操作,并且省略关于这里发生的错误的描述,但是在返回错误的设置实用程序中,进行基于错误通知的错误显示,如图17中所示的画面2700。当ok按钮2705被按下时,显示画面返回到原始画面。之后,在步骤s3426中,系统控制单元112确定是否检测到设置完成,并且如果确定检测到设置完成,则使过程前进到步骤s3410,并且在显示图18中的画面2900之后进行重新启动,使得下一次在正常模式下进行启动。更具体地,由于步骤s3425中的snmp的set操作,通过正在操作的重新启动命令进行重新启动。如果在步骤s3426中没有确定设置完成,则过程返回到步骤s3423,并且还继续snmp协议的操作。

如果在步骤s3424中确定没有接收到snmp包,则过程前进到步骤s3427,在步骤s3427中,系统控制单元112确定发生超时。这涉及检测在步骤s3405中准备的超时事件。这是针对于在用户使外围装置111转变到设置模式并闲置(例如,一小时)的情况下转变到正常模式。在检测到超时的情况下,过程前进到步骤s3428,在步骤s3428中,系统控制单元112进行诸如在发生超时时要进行的状态改变的处理。然后,在面板上将用于通知用户发生超时的显示进行一段时间,过程前进到步骤s3410,并且在显示画面2900之后,进行重新启动,使得下一次在正常模式下进行启动。

如果在步骤s3427中确定没有发生超时,则过程前进到步骤s3430,在步骤s3430中,系统控制单元112确定在外围装置111上的面板上是否给出了使设置模式停止的指令。如果接收到使设置模式停止的指令,则过程前进到步骤s3431,在步骤s3431中,系统控制单元112在面板上显示要停止设置模式,如图24中的画面3900所示。如果按下“是”按钮3912或停止按钮3901,则过程前进到步骤s3410,并且在画面2900的显示之后,进行重新启动,使得下一次在正常模式下进行启动。如果按下“否”按钮3913,则显示画面返回到先前的画面3800。如果在步骤s3430中确定未接收到使设置模式停止的指令,则过程返回到步骤s3423,并且snmp协议的操作还继续。

如果在步骤s3403中确定操作不处于设置模式,则过程前进到步骤s3440,在步骤s3440中,系统控制单元112确定正常模式的配置是否存在问题,换而言之,是否需要恢复,以在正常模式下进行启动。在由于半途进行设置而发生问题的情况下,过程前进到步骤s3441,否则过程前进到步骤s3442。在步骤s3441中,系统控制单元112使用针对正常模式保持的配置信息进行恢复,并且过程前进到步骤s3442。在步骤s3442中,系统控制单元112进行控制以结束对于设置模式启动的任务,并且进行用于转变到正常模式的操作,并结束该过程。

如上所述,根据该实施例的信息处理装置进行具有多个通信接口的外围装置的网络设置。信息处理装置使用多个通信接口当中的预定通信接口连接到外围装置,并经由预定通信接口设置外围装置的多个通信接口。在预定通信接口的类型是有线通信接口的情况下,使用autoip确定在这些网络设置时用于连接的ip地址。另一方面,在所述预定通信接口的类型是无线通信接口的情况下,通过使外围装置操作为dhcp服务器并且信息处理装置操作为dhcp客户端来获取ip地址。因此,根据本发明,可以使用预定的网络接口来适当地进行具有多个网络接口的外围装置的网络设置,并且可以减少与预定网络接口的连接相关的用户劳动。特别是,在使用诸如有线lan等的有线通信接口进行网络设置的情况下,可以省略用户设置ip地址的劳动。

第二实施例

下面将描述本发明的第二实施例。将参照图26描述当进行根据本实施例的信息处理装置101的确认控制时的处理过程。图26示出了当在图5中的外围装置111上反映网络设置项目的设置值时进行的确认控制。例如,通过系统控制单元102中的cpu将预先存储在rom中的控制程序读出到ram并执行该控制程序来实现以下描述的处理。注意,下面描述的信息处理装置101的处理可以应用于参照图2至图5描述的系统200至500的任何连接模式。另外,图26中的流程图是图6a和图6b中的、一部分(从步骤s627开始的处理)被改变流程图。因此,将相同的步骤编号分配给与图6a和图6b中的流程图相同的处理,从而省略其描述,并仅描述不同的部分。

在步骤s629中将设置值实际写入到外围装置111,并且系统控制单元102在步骤s4330中确定是否反映了设置。当确定完成时,在步骤s630中,系统控制单元102使信息处理装置101上的网络i/f设置返回到原始设置。之后,在步骤s4332中,系统控制单元102自己确定反映处理的执行结果,并且,如果结果是ng(错误),则过程前进到步骤s4350,如果结果不是错误,则过程前进到步骤s4333。在步骤s4350中,系统控制单元102显示如图17中的画面2700所示的错误(反映ng),提示用户再次进行网络设置,并且使过程前进到步骤s622。

另一方面,在步骤s4333中,系统控制单元102使外围装置111进行重新启动以在操作上反映设置值。随后,在步骤s4334中,消息“外围装置的设置完成。正在进行确认”被显示在图7a所示的区域715中。然后,过程前进到步骤s4335,在步骤s4335中,系统控制单元102确认与外围装置111的通信。更具体地,提供等待时段,直到设置的网络参数实际上被反映在外围装置111上。在步骤s4336中,系统控制单元102确定是否成功进行确认。如果将反映识别为时间的经过或操作值,或者如果确定信息处理装置101和外围装置111能够以设置的值彼此通信,则确定确认结果是ok,并且过程前进到步骤s4351。在步骤s4351中,系统控制单元102显示通信确认结果为ok,并且使过程前进到步骤s602。这是设置成功的情况下的处理流程。

另一方面,如果在步骤s4336中确定无法进行确认,换句话说,确认结果是ng,则过程前进到步骤s4337,显示通信确认结果为ng,并且过程前进到步骤s4338。在步骤s4338中,系统控制单元102分析ng内容(错误内容)。作为ng内容,存在如下情况:例如ping命令在设置了ip地址的情况下失败的情况,即使进行多播通信也无法进行通信的情况。另外,即使正确进行了设置,也存在信息处理装置101和外围装置111之间的通信无法成功进行的情况。在分析之后,在步骤s4339中,系统控制单元102确定ng内容,并且显示在外围装置111中设置的ng内容。之后,过程根据分析结果分支到步骤s602、s620和s622。例如,在进行网络上的搜索或者搜索到设置的外围装置111的情况下,显示外围装置111的详细设置画面。注意,此时,在外围装置111的网络设置已被重写之后,在用新的网络设置值的通信失败的结果的情况下,在搜索结果中不进行显示。在这种情况下,外围装置被重新启动,并且还进行用于提示用户转变到用于设置的模式的显示。之后,过程前进到步骤s602,进行装置搜索,更新外围装置列表,并再次进行显示。

如上所述,根据本实施例,当进行网络设置时,使外围装置进行通信确认,并且显示确认状态和确认结果。因此,在反映了错误的设置的情况下,可以避免在实际进行通信时发生错误并且用户再次进行设置时的劳动,并且可以预先识别错误的设置内容。此外,根据本实施例,如果确认结果是ng,则分析ng内容,并且通过进行用于设置与内容相关的设置项目的显示,可以提供更加用户友好的操作方案。

第三实施例

下面将描述本发明的第三实施例。将参照图27描述当根据本实施例在外围装置111中进行启动处理时的处理过程。图27中的流程图表示用于启动外围装置111的处理的概要以及与设置确认模式的处理相关的处理。在设置确认模式下,最终进行与正常启动模式的处理类似的处理,但是从启动时的先前的设置值进行改变,进行通信测试,如果作为测试结果确定外围装置111处于断开状态,则显示这样的指示,并且可以进行重置。另外,例如,通过系统控制单元112中的cpu将预先存储在rom中的控制程序读出到ram并执行该控制程序,来实现下面将要描述的处理。注意,下面描述的信息处理装置111的处理可以应用于参照图2至图5描述的系统200至500的任何连接模式。

在步骤s4401中,系统控制单元112在启动处理期间启动设置确认模式用的任务。参照图21a和图21b中的流程图描述了设置模式用的任务,但是,这里将描述设置确认模式用的另一个任务。注意,设置用的任务也可以用作设置确认用的任务,并且在这种情况下,选择性地进行图27中的流程图的处理以及图21a和图21b中的流程图的处理。

在启动的任务中的处理中,在步骤s4402中,系统控制单元112确定是否在设置确认模式下进行启动。具体地,系统控制单元112参照关于在设置确认模式下是否进行了操作的标志,并且,在设置确认模式下进行了操作的情况下,过程前进到步骤s4404,否则,过程前进到步骤s4420。在步骤s4420中,系统控制单元112进行用于继续正常模式下的处理的处理,并结束该过程。

另一方面,在步骤s4404中,系统控制单元112启动用于对设置确认模式的超时进行计时的定时器。这是为了在外围装置111被改变到设置确认模式并且闲置的情况下返回到正常模式。随后,在步骤s4405中,系统控制单元112在面板上进行指示在设置确认模式下进行了启动的显示。

接下来,在步骤s4406中,系统控制单元112反映设置的正常模式用的网络接口设置,并且进行启动。在步骤s4407中,系统控制单元112确定外围装置111是否转变为用所述设置成功实现链接。如果在链接处理中发生错误,则过程前进到步骤s4408,在步骤s4408中显示图24中的错误发生画面4000。随后,过程前进到步骤s4409,在步骤s4409中,系统控制单元112在该错误状态下确定操作是否可以继续。如果操作可以继续,则过程前进到步骤s4410,在步骤s4410中,系统控制单元112显示错误发生详细信息。另一方面,如果操作无法继续,则系统控制单元112结束外围装置111的操作。

在步骤s4410的处理之后,过程前进到步骤s4411,在步骤s4411中,系统控制单元112确定是否将网络设置返回到先前的设置状态。如果网络设置要返回到先前的设置状态,则过程前进到步骤s4412,在步骤s4412,系统控制单元112进行设置以返回到保持的网络设置,并且使过程前进到步骤s4413,在步骤s4413中,进行重新启动,并且,过程结束。因此,下一次将在正常模式下进行启动。如果网络设置不会返回到先前的设置状态,则过程前进到步骤s4420,在步骤s4420中系统控制单元112进行用于将处理作为正常模式继续的处理,并结束该过程。

另一方面,在步骤s4407中确定实现了链接,过程前进到步骤s4415,在步骤s4415中,系统控制单元112使用在设置时指示的方法或使用ping对网络上的预定服务器等进行连接性测试。在步骤s4416中,系统控制单元112确定测试结果,并且如果确定结果是ok,则确定设置是成功的,并且过程前进到步骤s4420,在步骤s4420中,系统控制单元112进行用于继续作为正常模式的处理的处理,并结束该过程。另一方面,如果确定结果是ng,则过程前进到步骤s4410,在步骤s4410中,系统控制单元112显示ng(错误)内容。已经描述过之后的处理。

如上所述,根据本实施例,与上述第二实施例类似,在外围装置中,当设置被更新时进行通信确认,并且可以在实际进行通信之前识别错误的设置等,并将网络设置返回到之前的设置。另外,如果外围装置在设置确认模式下启动并且长时间置于空闲状态,则可以自动转变到正常模式。

其它实施例

还可以通过读出并执行记录在存储介质(也可更完整地称为“非暂时性计算机可读存储介质”)上的计算机可执行指令(例如,一个或更多个程序)以执行上述实施例中的一个或更多个的功能,和/或包括用于执行上述实施例中的一个或更多个的功能的一个或更多个电路(例如,专用集成电路(asic))的系统或装置的计算机,来实现本发明的实施例,并且,可以利用通过由系统或装置的计算机例如读出并执行来自存储介质的计算机可执行指令以执行上述实施例中的一个或更多个的功能,并且/或者控制一个或更多个电路以执行上述实施例中的一个或更多个的功能的方法,来实现本发明的实施例。计算机可以包括一个或更多个处理器(例如,中央处理单元(cpu)、微处理单元(mpu)),并且可以包括分开的计算机或分开的处理器的网络,以读出并执行计算机可执行指令。计算机可执行指令可以例如从网络或存储介质被提供给计算机。存储介质可以包括例如硬盘、随机存取存储器(ram)、只读存储器(rom)、分布式计算系统的存储器、光盘(诸如压缩光盘(cd)、数字通用光盘(dvd)或蓝光光盘(bd)tm)、闪存装置以及存储卡等中的一个或更多个。

本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(cpu)、微处理单元(mpu)读出并执行程序的方法。

虽然针对示例性实施例描述了本发明,但是,应该理解,本发明不限于公开的示例性实施例。下述权利要求的范围应当被赋予最宽的解释,以涵盖所有这类变型例以及等同的结构和功能。

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