CN1874269A - 管理系统和用于该系统中的通讯装置和数据处理装置 - Google Patents
管理系统和用于该系统中的通讯装置和数据处理装置 Download PDFInfo
- Publication number
- CN1874269A CN1874269A CNA2006100850745A CN200610085074A CN1874269A CN 1874269 A CN1874269 A CN 1874269A CN A2006100850745 A CNA2006100850745 A CN A2006100850745A CN 200610085074 A CN200610085074 A CN 200610085074A CN 1874269 A CN1874269 A CN 1874269A
- Authority
- CN
- China
- Prior art keywords
- data
- setting
- communication device
- network interface
- unit
- 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
- 238000004891 communication Methods 0.000 title claims abstract description 197
- 238000012545 processing Methods 0.000 title claims description 35
- 238000000034 method Methods 0.000 claims abstract description 86
- 230000008569 process Effects 0.000 claims abstract description 84
- 230000004044 response Effects 0.000 claims abstract description 17
- 230000008859 change Effects 0.000 claims description 16
- 238000001914 filtration Methods 0.000 description 113
- 230000006870 function Effects 0.000 description 72
- 230000005540 biological transmission Effects 0.000 description 67
- 230000008676 import Effects 0.000 description 13
- 238000013475 authorization Methods 0.000 description 10
- 238000007639 printing Methods 0.000 description 10
- 230000009471 action Effects 0.000 description 8
- 230000004048 modification Effects 0.000 description 8
- 238000012986 modification Methods 0.000 description 8
- 230000015572 biosynthetic process Effects 0.000 description 7
- 238000012795 verification Methods 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 241001269238 Data Species 0.000 description 2
- 235000003140 Panax quinquefolius Nutrition 0.000 description 2
- 240000005373 Panax quinquefolius Species 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006386 memory function Effects 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000035807 sensation Effects 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
- 238000010023 transfer printing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/102—Entity profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/20—Network architectures or network communication protocols for network security for managing network security; network security policies in general
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/28—Restricting access to network management systems or functions, e.g. using authorisation function to access network configuration
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Computer And Data Communications (AREA)
Abstract
提供了一种通讯装置,其具有:连接通讯装置和网络的网络接口;接收判断单元,配置为依照定义至少一个已授权和/或未授权装置的预定限制数据,判断是否接受网络接口从网络接收的数据;和进程执行单元,配置为响应接收判断单元判断为接收的数据执行进程。采用这种配置,响应于符合用以管理网络中的通讯装置的预定管理装置的数据源装置,接收判断单元判断接受网络接口从网络接收的数据,而不管接收判断单元依照预定限制数据做出的判断结果如何。
Description
技术领域
本发明的各实施方式涉及管理系统,其提供了通讯装置和具有管理通讯装置功能的数据处理装置。
背景技术
其中提供有通讯装置和具有管理通讯装置功能的数据处理装置的管理系统已经变得普遍。通常,在通讯装置中,使用限制表以阻止未授权装置访问通讯装置。因为通讯装置能够阻止外部装置对其进行的未授权访问,则可能防止授权用户由于对通讯装置的未授权访问导致的无法访问通讯装置,并防止对通讯装置未授权访问导致的通讯装置的消耗零件的无益使用。还有,通讯装置能阻止可能在通讯装置内导致异常情况的访问。这样管理系统的一个实例在日本专利临时公开No.P2002-333958A中公开。
然而,上述通讯装置有缺点,如果限制表有误(例如,在限制表中写入了不当的IP地址),则可能引起,通讯装置限制不应被视为未授权装置的访问。
如果管理系统中用以管理通讯装置的管理装置因为管理员对限制表进行的不当设置操作而变得不能访问通讯装置,则管理装置不能远程操作通讯装置。这种情况下,管理员需要到通讯装置的所在地直接操作通讯装置,这对管理员来说是很麻烦的。
如果管理装置配置为通过请求管理员指派定义禁止访问通讯装置的装置的地址的地址范围来管理限制表,管理员可能没注意到管理员定义的地址范围不小心包括了管理装置的地址。如果管理装置配置为请求管理员指派定义允许访问通讯装置的装置地址的地址范围来管理限制表,管理员可能会专注于注册管理装置以外的装置的IP地址而忘记注册管理装置的IP地址。
发明内容
本发明实施方案的优势在于是提供管理系统、管理装置和数据处理装置中的至少一个,其配置为防止因为在应用设置数据到通讯装置上出的错误而限制对通讯装置的访问。
注意到在下面的描述中,在元件之间设置了多种连接。注意到这些连接除非另有说明,通常可是直接的或者是间接的,并且本说明书在这个方面不作限制。本发明的实施方案可在计算机软件中实现,作为程序存储在计算机可读介质中,计算机可读介质包括但不限于RAM,ROM,闪存,EEPROM,CD介质,DVD介质,临时存储器,硬盘驱动器,软盘驱动器,永久存储器以及类似存储介质。
依照本发明的一种实施方案,提供了通讯装置,其提供有:连接通讯装置和网络的网络接口;接收判断单元,配置为依照定义了至少一个已授权装置和/或至少一个未授权装置的预定限制数据,判断是否接受网络接口从网络接收的数据;和进程执行单元,配置为响应接收判断单元判断接受的数据执行进程。采用这种配置,响应符合用以管理网络里通讯装置的预定管理装置的数据源装置,接收判断单元判断接受网络接口从网络接收的数据,而不管接收判断单元依照预定限制数据做出的判断结果。
因为如果数据源装置符合用以管理网络里通讯装置的预定管理装置,接收判断单元判断接受网络接口从网络接收到的数据,而不管接收判断单元依照预定限制数据做出的判断结果,则可能防止通讯装置限制来自管理装置的访问,即使用户配置设定(包括预定限制数据)中出现会使管理装置变得无法访问通讯装置的错误。因此,可能防止因为用户设置操作中出错而导致的管理装置无法访问通讯装置。
可选地,接收判断单元可配置为识别网络接口接收的数据的源装置并采用识别结果判断是否接受网络接口接收的数据。
顺便提及的是,进程执行可从网络接口得到数据。这种情况下,执行控制单元可放弃接收判断单元判断不接受的数据。
在至少一个方面,数据源装置的地址包含在通过网络从装置传输到通讯装置的数据里。这种情况下,接收判断单元可能通过网络接口接收的数据里包含的源装置地址识别网络接口接收的数据的源装置。
通过注册预定管理装置的地址,接收判断单元能判断数据源装置是不是预定的管理装置。这样的配置使用户容易设定管理装置。例如,在基于IP(因特网协议)的网络,数据源装置的地址在装置之间交换。
为了使接收判断单元使用接收的数据里包含的地址,可在服务器内注册地址。这种情况下,判断可通过查询服务器接收的数据里包含的地址是否和管理装置地址一致来进行。因为这个原因,通讯装置可选地包括存储预定管理装置地址的存储单元。这种情况下,如果网络接口接收的数据中包含的地址和存储单元中存储的预定管理装置地址一致,接收判断单元可判断网络接口接收的数据的源装置符合预定管理装置。
这样配置消除了在网络中提供用于存储管理装置地址的专用服务器的必要性。因此,能简化网络配置。
在至少一个方面,进程执行单元配置为如果通过网络接口从网络接收到请求执行改变设置的设置请求数据,进程执行单元依照设置请求数据改变通讯装置的设置。
采用这种设置,可能防止管理装置变得不能通过网络改变通讯装置的设置。
在至少一个方面,进程执行单元配置为响应设置请求数据中包含未的授权装置数据,进程执行单元改变通讯装置的设置以便设置请求数据中包含的未授权装置设置为预定限制数据。在这方面,响应符合预定限制数据定义的该至少一个未授权装置的从网络接口接收的数据的源装置,接收判断装置判断不接受网络接口接收的数据,而响应不符合预定限制数据定义的该至少一个未授权装置的从网络接口接收的数据的源装置,接受网络接口接收的数据。还有,响应符合预定管理装置的网络接口接收的数据的源装置,不管接收判断单元依照预定限制数据做出的判断结果如何,接收判断单元判断接受网络接口接收的数据。
采用这种配置,可能防止因为用户在设置未授权装置的用户操作中出的错误,管理装置变得不能设定关于未授权装置的设置到通讯装置。
通讯装置可选地包括自动设置单元,其配置为响应在设置请求数据中不包含预定管理装置的设置的情况下设置为预定限制数据的设置请求数据中包含的未授权装置,自动设置单元设定设置请求数据的源装置为预定管理装置的设置。
采用这种配置,即使用户在设置操作中出错,不会防碍通过用户操作的装置进行重新设置。这样的配置也减小了处理设置错误导致的问题的负担。在常规的管理系统中,如果用户在设置操作中出错,从而使得通过网络的设置操作变得不可能,用户需要直接操作通讯装置的操作单元。相反,依照上述配置,这样的问题能被解决。
在至少一个方面,进程执行单元配置为响应包含在设置请求数据中的已授权装置信息,进程执行单元改变通讯装置的设置以便设置请求数据中包含的已授权装置设置为预定限制数据。在这个方面,响应符合预定限制数据定义的该至少一个已授权装置的网络接口接收的数据的源装置,接收判断装置判断接受网络接口接收的数据,而响应不符合预定限制数据定义的该至少一个已授权装置的网络接口接收的数据的源装置,不接受网络接口接收的数据。还有,响应符合预定管理装置的网络接口接收的数据的源装置,不管接收判断单元依照预定限制数据做出的判断结果如何,接收判断单元判断接受网络接口接收的数据。
采用这种配置,可能防止管理装置因为用户在设置已授权装置的设置操作中犯的错误而变得不能访问通讯装置。这样的配置使得用户能容易管理已授权装置。
通讯装置可选地包括自动设置单元,其配置为响应在设置请求数据中不包含预定管理装置的设置的情况下设置为预定限制数据的设置请求数据中包含的授权装置,自动设置单元设定设置请求数据的源装置为预定管理装置的设置。
采用这种配置,即使用户在设置操作中出错,不会防碍从用户操作的装置进行重新设置。这样的配置也降低了处理设置错误导致的问题的负担。
依照本发明的另一方面,提供了管理系统,其中提供了通讯装置和具有管理通讯装置的功能的数据处理装置。在这个系统中,通讯装置包括:连接通讯装置和网络的网络接口;接收判断单元,其配置为依照定义至少一个已授权装置和/或至少一个未授权装置的预定限制数据,判断是否接受通过网络接口从网络接收的数据;和进程执行单元,其配置为响应接收判断单元判断为接受的数据执行进程。响应符合用以在网络中管理通讯装置的预定管理装置的数据的源装置,接收判断单元判断接受通过网络接口从网络接收的数据。
可选地,数据处理装置包括:第一设置单元,配置为依照通过输入装置输入的关于预定管理装置的设置,设定预定管理装置到通讯装置;第二设置单元,配置为依照通过输入装置输入的关于预定限制数据的设置,设定预定限制数据到通讯装置;和设置判断单元,配置为在第二设置单元执行设置操作前,判断关于预定管理装置的设置是否已经通过输入装置指派。
因为如果数据的源装置符合预定管理装置,不管依照预定限制数据做出的判断结果如何,接收判断单元判断接受通过网络接口从网络接收的数据,则即使用户配置设定(包括预定限制数据)出现会使管理装置变得无法访问通讯装置的错误,也可能防止通讯装置限制来自管理装置的访问。因此,可能阻止因为用户设定操作出错而使管理装置变得无法访问通讯装置。
在至少一个方面,数据处理装置还包括通知单元,配置为如果设置判断单元判断还未指派关于预定管理装置的设置,则通知单元通知用户还未设定预定管理装置。
因为如果设置判断单元判断还未指派关于预定管理装置的设置,通知单元通知用户还未设定预定管理装置,则可能请求重新考虑执行通讯装置的设置。
顺便提及的是,管理系统可配置为当通知用户管理装置未被设置的时候,询问用户是否执行设定操作,并且当用户确认执行设置操作时执行设置操作。然而,如果在未设置管理装置的情况下设置未授权装置,也有可能管理装置变得无法访问通讯装置。因此,通知单元可如以下配置。
在至少一个方面,通知单元配置为停止第二设置单元执行的设置操作,另外通知用户未设定预定管理装置。
这样的配置可能避免在未设定管理装置设置的情况下建立未授权(或已授权)装置的设置。
顺便提及的是,管理系统可能应用到通讯装置和数据处理装置通过专用线路彼此连接的系统。
在至少一个方面,通讯装置的进程执行单元配置为如果通过网络接口从网络接收到请求执行设置改变的设置请求数据,进程执行单元依照设置请求数据改变通讯装置的设置。在这方面,数据处理装置包括连接数据处理装置和网络的网络接口。第一设置单元通过网络传输从输入装置输入的包含关于预定管理装置的设置的设置请求数据到通讯装置,设定预定管理装置到通讯装置。还有,第二设置单元通过网络传输包含关于至少一个未授权装置设置的设置请求数据到通讯装置,设定预定限制数据到通讯装置。
因为数据处理装置能通过网络设定未授权装置和管理装置到通讯装置,如果用户在未授权装置设置操作过程中出错,用户正在操作的数据处理装置可能被设置为未授权装置之一。然而,依照上述配置,通知单元通知用户未设置管理装置。因此,可能防止用户正在操作的装置变得不能访问通讯装置。
在至少一个方面,数据处理装置还包括自动设置单元,配置为如果设置判断单元判断还未指派关于预定管理装置的设置,自动设置单元通过传输包含预定管理装置设置的设置请求数据到通讯装置,设定预定管理装置的设置到通讯装置。
因为如果还未指派管理装置,则设置数据处理装置(也就是用户使用的装置)为管理装置,所以可能防止数据处理装置在请求执行设置操作后变得无法访问通讯装置。
在至少一方面,数据处理装置可包括设置判断单元,配置为在第二设置单元执行设置操作前判断是否已经指派关于预定管理装置的设置;和自动设置单元,配置为如果设置判断单元判断未指派有关预定管理装置的设置,自动设置单元设定关于预定限制数据的设置数据的源装置为预定管理装置。
因为如果没有指派管理装置,则设定数据处理装置(也就是用户使用的装置)为管理装置,所以能防止数据处理装置在请求执行设置操作后变得无法访问通讯装置。
依照本发明的另一方面,提供了通过网络连接到通讯装置用以控制通讯装置的数据处理装置。数据处理装置包括:第一设置单元,配置为依照从输入装置输入的关于预定管理装置的设置设定预定管理装置到通讯装置;第二设置单元,配置为依照从输入装置输入的关于预定限制数据的设置设定预定限制数据到通讯装置;和设置判断单元,配置为在第二设置单元执行设置操作前判断是否已经通过输入装置指派关于预定管理装置的设置。
采用这种配置,可防止用户在设置操作中出的错误导致的管理装置变得不能访问通讯装置。这样的配置可避免还未设定管理装置设置的情况下建立未授权(或者已授权)装置的设置。
在至少一个方面,数据处理装置可包括通知单元,配置为如果设置判断单元判断未指派关于预定管理装置的设置,通知单元通知用户未设定预定管理装置。
在至少一个方面,通知单元配置为停止第二设置单元执行的设置操作并通知用户未设定预定管理装置。
数据处理单元可选地包括自动设置单元代替通知单元。这种情况下,自动设置单元配置为如果设置判断单元判断还未指派关于预定管理装置的设置,自动设置单元通过传输包含预定管理装置设置的设置请求数据到通讯装置,设定预定管理装置的设置到通讯装置。
附图说明
图1是依照第一个实例的通讯系统的结构图。
图2是说明图,示出了通讯系统中提供的打印机的通讯控制单元的操作(数据接收操作)。
图3示出了打印机中存储在NVRAM中过滤设置的数据结构。
图4是流程图,示出了打印机中通讯控制单元执行的接收控制进程。
图5示出了在打印机CPU控制下执行的设置改变任务。
图6A示出了在打印机CUP控制下执行的打印作业注册任务。
图6B是流程图,示出了和打印作业注册任务并发运行的打印控制进程任务执行的打印控制进程。
图7是流程图,示出了通讯系统中提供的个人计算机执行的功能设置进程。
图8示出了个人计算机的显示单元显示的过滤设置屏幕的一个实例。
图9A示出了消息显示屏幕的一个实例,其中包含指出IP地址不正确的消息。
图9B示出了消息显示屏幕的一个实例,其中消息请求用户输入管理装置的IP地址。
图9C示出了消息显示屏幕的实例,其中显示的消息请求用户是否将输入到过滤设置屏幕的设置应用到打印机。
图10示出了功能设置程序,其配置为图7中所示的功能设置程序的变型。
图11示出了消息显示屏幕的实例,其包含消息指示自身地址将被设置为管理装置的地址。
图12示出了依照第二实例的通讯系统的系统配置。
图13和14示出了依照第二实例通讯系统提供的打印机内嵌网络服务器执行的设置进程。
图15是流程图,示出了在个人计算机接收过滤设置屏幕数据后,依照第二实例的通讯系统内提供的个人电脑的CPU执行的进程。
图16是流程图,示出了在个人计算机接收确认屏幕数据后,个人计算机执行的进程。
图17是替代图14中所示的进程执行的设置进程的一部分的流程图。
图18示出了依照第三实例的通讯系统的配置。
图19和20示出了依据第三实例的通讯系统提供的网络服务其执行的设置进程。
图21示出了过滤设置屏幕的另一个实例。
具体实施方式
此后,参照附图描述依照本发明的例证性实例。
第一实例
图1是依照第一实例的通讯系统1的结构图。通讯系统1包括连接到广域网的网关3,打印机10(10,10,…),和PC(个人计算机)30(30,30,…)。因为打印机10具有相同的配置,解释了其中之一的配置。因为PC30具有相同的配置,解释了其中之一的配置。各台打印机10和PC30配置为具有执行基于TCP/IP的通讯的功能。也就是,打印机10和PC30组成了LAN(局域网)。
如图1所示,打印机10包括控制打印机10内部元件的CPU11,存储CPU11执行的各种程序的ROM13,作为CPU11执行程序的工作存储器的RAM15,存储各种设置数据的NVRAM(非易失RAM)17,配置为在CPU11控制下在记录媒体(例如,一张纸)上形成图像的打印单元21,具有显示器(例如,LCD显示器)和用户操作的操作单元(例如,键盘)的显示和操作单元23,配置为依照TCP/IP控制数据通讯以便打印机10能执行基于TCP/IP的通讯的通讯控制单元25,和连接到LAN的网络接口(LAN接口)27。
通讯控制单元25,其形成了单独的单元而没有集成到CPU11里,以专用单元(例如,微型计算机芯片)形成或者是通过执行一组软件(例如,协议栈)实现的功能单元。在这个实例中,通讯单元25配置为软件的功能块。
PC30包括控制PC30内部元件的CPU31,存储CPU31执行的比如启动程序的程序的ROM33,用作工作存储器以让CPU31执行程序的RAM35,存储比如操作系统和应用程序的各种程序和数据的HDD(硬盘驱动器)37,在上面显示信息的显示单元41(例如,LCD显示器),包括用户操作的键盘和鼠标的输入单元43,配置为依照TCP/IP控制数据通讯,以便PC30能执行基于TCP/IP的通讯的通讯控制单元45,和连接到LAN的网络接口(LAN接口)47。
在打印机10中,和LAN中另一装置通讯的同时为打印机10提供功能的任务在CPU11的控制下执行。通讯控制单元25处理LAN中各任务和另一装置之间交换的数据。
图2是说明图,示出了通讯控制单元25的操作(例如,数据接收操作)。通讯控制单元25通过对传输数据进行预定处理(例如,添加自身地址到传输数据中作为源装置地址)转换任务提供的传输数据到TCP/IP数据,并传送传输数据(TCP/IP数据)到网络接口27。网络接口27具有把从通讯控制单元25传输来的数据转换为发送到LAN的电信号的功能,并且转换从LAN来的电信号到通讯控制单元25能操作的数字数据。生成的数字数据存储到网络接口27的缓冲器中。
通讯控制单元25从网络接口27的缓冲器中得到接收的数据。然后,通讯控制单元25依照接收到的数据中包含的数据(比如端口号)确定接收的数据要传送到的任务,并且传送接收的数据到相应任务。
通讯控制单元25具有过滤功能。例如,如果过滤功能设置为ON,通过过滤功能,基于存储在NVRAM17中的过滤设置数据,通讯控制单元25能放弃接收的被加入某IP地址而作为源地址的数据。利用这样的配置,放弃的数据不被传送到相应的任务。
图3示出了存储在NVRAM17中的过滤设置数据的数据结构。过滤设置数据用以定义过滤功能的操作。过滤设置数据包括功能开/关设置数据,模式设置数据,管理装置设置数据,和目标范围设置数据。
功能开/关设置数据用以把过滤功能从ON转换到OFF(或者从OFF到ON)。数值“有效”和“无效”中的一个被分配到功能开/关设置数据。如果功能开/关设置数据是“有效”,通讯控制单元25转换过滤功能到ON;而如果功能开/关设置数据是“无效”,通讯控制转换过滤功能到OFF。
数值“允许模式”和“禁止模式”中的一个被分配到模式设置数据。如果模式设置数据是“允许模式”,通讯控制单元25接受其地址在目标范围设置数据定义的地址范围内的装置来的数据。如果模式设置数据是“禁止模式”,通讯控制单元25禁止接收其地址在目标范围设定数据定义的地址范围内的装置来的数据(也就是,放弃这样的数据),并且接受从其它装置传来的数据(也就是,其地址不在地址范围里的装置)用以传送这些数据到相应任务。
管理装置设置数据定义了管理装置的IP地址,使其排除在数据被放弃的目标装置之外。如下面所述,即使过滤功能设定为开,作为例外情况,通讯控制单元25不放弃包含的源地址和管理装置地址一致的数据。
目标范围设置数据是代表要被过滤的IP地址范围的数据。地址范围表达为IP地址数据和掩码地址数据。例如,如果IP地址是“10.134.0.0”并且掩码地址是“255.255.0.0”,具有“10.134”的上部地址的IP地址要被过滤。
此后,描述通讯控制单元25的操作。图4是流程图,示出了通讯控制单元25执行的接收控制进程。上述过滤功能通过接收控制进程实现。
首先,通讯控制单元25等待直到网络接口27从LAN中的装置接收数据(IP包)(步骤S110)。如果网络接口27接收到数据(S110:YES),通讯控制单元25依照存储在NVRAM17中的过滤设置数据判断过滤功能是否设定为ON(步骤S120)。更具体来说,如果功能开/关设置数据是“有效”,通讯控制单元25判断过滤功能设定为ON,而如果功能开/关设置数据是“无效”,通讯控制单元25判断过滤功能设定为OFF。
如果过滤功能为OFF(S120:ON),控制进行到步骤S190,那里通讯控制单元25接受通过网络接口27接收的数据。这种情况下,通讯控制单元25传送接收的数据到接收的数据代表的端口号相应的任务。然后,接收控制进程结束。
如果过滤功能是ON(S120:YES),控制进行到步骤140,那里通讯控制单元25判断模式设置数据是否是“允许模式”。如果模式设置数据是“允许模式”(S140:YES),控制进行到步骤S150。如果模式设置数据是“禁止模式”(S140:NO),控制进行到步骤S200。
步骤S150中,通讯控制单元25比较接收的数据的源地址和目标范围设置数据定义的地址范围,以便判断接收数据的源地址是否在目标范围设置数据定义的地址范围中(步骤S160)。
和通讯控制单元25的操作类似,其添加自身IP地址到传输数据中,PC30输出传输数据时,添加自身IP地址到传输数据。可以理解在步骤S160中,装置(例如,PC30)添加到数据的源地址和地址范围比较,以便判断接收的数据的源装置是否是符合目标范围设置数据定义的地址范围的接收目标装置。
如果接收数据代表的源地址不在目标范围设置数据定义的地址范围内(S160:NO),控制进行到步骤S170,那里通讯控制单元25比较接收的源数据和管理装置设置数据定义的IP地址,并判断源地址和管理装置设置数据定义的IP地址是否一致(步骤S180)。
如果源地址和管理装置设置数据定义的IP地址一致(S180:YES),控制进行到步骤S190,那里网络接口27接收数据并传送到相应任务。然后,接收控制进程结束。在步骤S180,如果管理装置设置数据为空,步骤S180的判断结果可能是“YES”,过滤功能失效。
如果源地址和管理装置设置数据定义的IP地址不一致(S180:NO),通讯控制单元25不接受通过网络接口27接收的数据并放弃接收的数据(步骤S240)。这种情况下,接收的数据没有传送到相应任务。然后,接收控制进程结束。
如果模式设置数据是“禁止模式”(S140:NO),控制进行到步骤S200,那里通讯控制单元25比较接收的数据描述的源地址和存储在NVRAM17中目标范围设置数据定义的地址范围,并判断接收的数据描述的源地址是否在目标范围设置数据定义的地址范围内(步骤S210)。如果接收的数据描述的源地址不在目标范围设置数据定义的地址范围内(S210:NO),控制进行到步骤S190,那里通讯控制单元25传送接收的数据到相应任务。然后,接收控制进程结束。
如果接收的数据描述的源地址在目标范围设置数据定义的地址范围内(S210:YES),控制进行到步骤S220,那里通讯控制单元25比较接收的数据描述的源地址和管理装置设置数据定义的IP地址,并判断接收的数据描述的源地址和管理装置设置数据定义的IP地址一致(步骤S230)。
如果接收的数据描述的源地址和管理装置设置数据定义的IP地址一致(S230:YES),通讯控制单元25传送接收的数据到相应任务。然后,接收控制进程结束。如果接收的数据描述的源地址和管理装置设置数据定义的IP地址不一致(S230:NO),控制进行到步骤S240,那里通讯控制单元25放弃从网络接口27接收的数据。然后,接收控制进程结束。这样就实现了过滤功能。
图5示出了打印机10的CPU11控制下执行的设置改变任务作为上述任务之一。图6A示出了打印机10的CPU11控制下执行的打印作业注册任务作为上述任务之一。
现在将解释设置改变任务。如果CPU11从LAN上的装置(例如,PC30)接收到设置数据请求(S310:YES),控制进行到步骤S320,那里CPU11生成包含当前设置的设置公开数据(比如,功能开/关设置数据,模式设置数据,管理装置设置数据,目标范围设置数据的当前设置值)。然后,CPU11传输设置公开数据到请求源(步骤S330)。随后,从步骤S310执行进程。
如果CPU11通过通讯控制单元25从在LAN上的装置(例如,PC30)接收设置命令(S340:YES),控制进行到步骤S350,那里CPU11依照接收的设置命令里包含的指令更新存储在NVRAM17中的过滤设置数据。依照用户在用户装置(例如,PC30)上进行的设置操作生成该设置命令。更明确的,设置命令包括功能开/关设置数据,模式设置数据,管理装置设置数据,和目标范围设置数据。通讯控制单元25过滤设置数据以反映设置命令包含的值。执行步骤S350后,再次执行步骤S310并且CPU11等待直至接收到设置数据请求或设置命令。
图6A是流程图,示出了CPU11的打印作业注册任务重复执行的打印作业注册任务。如果CPU11从LAN上的装置(例如,PC30)接收打印命令(S410:YES),CPU11将对应打印命令里包含的打印数据的打印作业注册在打印机10中的队列里,使得打印单元21打印出与打印数据相对应的图像(步骤S420)。每次打印机10从PC30接收打印命令,CPU11促使打印单元21为通过LAN从PC30传输过来的打印数据执行打印操作。在这实例中,各PC30有传输打印命令到打印机10的功能。
图6B是流程图,示出了和打印作业注册任务并行运行的打印控制进程任务执行的打印控制进程。CPU11的打印控制进程任务重复执行打印控制进程。CPU11等待直到在队列中注册打印作业(步骤S450:NO)。如果打印作业已经在队列中注册(S450:YES),CPU11从注册的打印作业中选择最早的打印作业作为目标,并然后将选中的作业作为打印作业(步骤S460)。更确切的,将对应选中的打印作业的打印数据传送到打印单元21,以便促使打印单元21依照打印数据打印出图像。重复这样的打印操作直到全部打印作业被执行。如果队列中没有打印作业,CPU11等待直到队列中新注册打印作业。如果队列中新注册打印作业,新注册打印作业被执行。打印机10的网络打印功能通过上述的打印控制进程任务和打印作业注册任务实现。
通讯系统1中的PC30具有对应于图7中所示的功能设置进程的功能设置程序。功能设置程序可存储在PC30的HDD37中,通过执行功能设置进程,设置数据请求和设置命令依照用户输入的指令传输到打印机10。图7示出了功能设置进程的流程,其当功能设置程序的执行命令从输入单元43输入后开始。
首先,CPU31在LAN上搜索装置(打印机10)并生成打印机选择屏幕(其可显示为窗口或者对话框)显示在LAN上搜索到的打印机10列表(步骤S510)。通过打印机选择屏幕,用户能指定一台打印机10。其次,在步骤S520,CPU31判断是否有打印机通过打印机选择屏幕被选择。CPU31等待直到打印机通过打印机选择屏幕被选择(S520:NO)。如果打印机通过打印机选择屏幕被选择(S520:YES),CPU30通过通讯控制单元45传输设置数据请求到用户选中的打印机10,则CPU31通过接收通讯控制单元45接收设置公开数据(步骤S530)。
从打印机10接收设置公开数据之后,CPU31在显示单元41上显示作为包含打印机10当前设置的GUI(图形用户界面)的过滤设置屏幕(步骤S540)。
图8示出了显示单元41上显示的过滤设置屏幕(其可能显示为窗口或者对话框)的实例。如图8所示,过滤设置屏幕包括指定过滤功能的开/关状态的选择框A1,用以模式设置的单选按钮A2(按钮A21和A22),设置管理装置地址的输入栏A3,用以指派地址范围的输入栏A4(包括IP地址输入栏A41和掩码数据输入栏A42),设置键A5用以输入设置命令,取消键A6用以输入取消命令。
在步骤S540,依照设置公开数据,CPU31确定选择框A1处于选中状态还是未选中状态,然后对应于“允许状态”标记单选按钮A21或者对应于“禁止状态”标记单选按钮A22。还有,如果已定义管理装置的IP地址,CPU31在输入栏A3显示IP地址,如果已定义地址范围,在输入栏A41显示表示地址范围的IP地址数据,并在输入栏A42显示掩码信息。描述当前设置的过滤设置屏幕作为打印机10的状态数据被生成并显示在显示单元41上。
步骤S540中显示过滤设置数据以后,CPU31等待通过输入单元43接收用户输入(步骤S550)。如果接收到用户输入(S550:YES),控制进行到步骤S560,那里CPU31判断用户的输入是否符合按取消键A6的操作。如果用户输入符合按取消键A6的操作(S560:YES),功能设置进程结束。
如果用户输入不符合按取消键A6的操作(S560:NO),控制进行到步骤S570,那里CPU31判断用户输入是否符合按设置键A5的操作。如果用户输入不符合按设置键A5的操作(S570:NO),CPU31执行对应于用户输入的进程(步骤S580)。
更确切的,CPU31依照用户输入识别过滤设置屏幕上的操作目标。如果操作目标是选择框A1,CPU31依照用户输入在选中与未选中状态之间切换选择框A1的状态。如果操作目标是单选按钮A2,CPU31标记单选按钮A21和A22之一,并使另外一个按钮处于未标记状态。如果操作目标是输入栏A3和A4,CPU31在相应输入栏显示通过输入栏43输入的字符串。这样在步骤S580中过滤设置屏幕就依照用户的输入得到更新。
如果用户输入符合按设置键A5的操作(S570:YES),控制进行到步骤S590,那里CPU31判断在输入栏A3和A4中的每一个输入的字符串是否代表IP地址(在此情况下忽略没有输入字符串的输入栏)。如果字符串不代表IP地址(S590:NO),控制进行到步骤S600,那里在消息显示屏幕上显示指示IP地址不正确的消息。图9A示出了消息显示屏幕(其可能显示为窗口或者对话框)的实例,其中显示指示IP地址不正确的消息。
在步骤S600,CPU31等待直至用户按下消息显示屏幕上显示的OK键。如果OK键被按下,控制返回到步骤S550,那里CPU31等待直至通过输入单元43重新输入用户输入。
如果字符串代表IP地址(S590:YES),控制进行到步骤S610,那里CPU31判断是否已得到管理装置IP地址。具体来说,在步骤S610,CPU通过判断用户是否在输入栏43输入字符串判断是否已经得到管理装置IP地址。
如果未得到管理装置的IP地址(S610:NO),控制进行到步骤S620,那里CPU31在消息显示屏幕上显示消息请求用户输入管理装置的IP地址。图9B示出了消息显示屏幕(其可能显示为窗口或者对话框)的实例,其中包含请求用户输入管理装置IP地址的消息。在步骤S620,CPU31等待直至显示屏幕上的OK键被用户按下。如果OK键被按下,控制返回到步骤S550,那里CPU31等待直至通过输入单元43重新输入用户输入。
如果已得到管理装置IP地址(S610:是),CPU31显示消息请求用户核对是否应用输入到过滤设置屏幕的设置到打印机10(步骤S630)。图9C示出了消息显示屏幕的实例,其中显示请求用户核对是否应用输入到过滤设置屏幕的设置到打印机10的消息。在图9C所示的消息显示屏幕上,提供了设置键和取消键。在步骤S630显示消息后,CPU31等待直至通过图9C所示的消息显示屏幕上接收到对应按下设置键的用户输入或者符合按下取消键的用户输入。如果接收到用户输入,控制进行到步骤S640,那里CPU31判断是否用户输入代表按下设置键。如果用户输入不代表按下设置键,也就是,用户输入代表按下取消键(S640:NO),控制返回到步骤S550。
如果用户输入代表按下设置键(S640:YES),控制进行到步骤S650,那里CPU31生成设置命令,其包含控制数据用以指示打印机10更新设置以反映用户输入到过滤设置屏幕的设置,并通过通讯控制单元45传输设置命令到打印机10。完成步骤S650后,控制返回到步骤S550,那里CPU31等待直至接收到下一个用户输入。
如上所述,在过滤功能设定为ON的情况下,打印机10接收具有和管理装置IP地址一致的源地址的数据,并把数据提供给相应任务而不管源地址是否在目标范围设置定义的地址范围内。因此,依照本实例,即使用户(管理员)错误地输入了不正确的地址范围到过滤设置屏幕,用户能通过LAN从注册为管理装置的PC30访问打印机10。通过注册拥有功能设置程序的PC30作为管理装置,可在即使用户错误输入不正确地址的情况下,通过网络再次将设置应用到打印机10。
如上所述,在常规的通讯系统中,如果用户出错输入不正确的地址范围,管理装置将变得无法通过网络访问打印机。在这种情况下,用户需要通过打印机的操作单元执行设置操作。上述实例能解决这样的问题。通常,打印机的操作单元可操作性差。因此,对用户来说使用打印机这样的操作单元执行设置是不舒服的。相反,依照实例,这样的用户操作可以使用PC30的具有良好可操作性的输入单元43进行。因此,依照本实例,能够消除打印机的可操作性不好引起的不舒服感觉。
在上述的实例中,当打印机10的设置被更新,PC30检查是否已经输入管理装置的IP地址。如果未输入管理装置的IP地址,PC30通过消息显示屏幕请求用户输入管理装置的IP地址,并直到输入管理装置IP地址才更新打印机的设置。这样的配置防止管理装置IP地址未设定的情况下过滤功能被设置为ON。
因此,依照本实例,能可靠地从管理装置(也就是,PC30)访问打印机10。能可靠地防止通讯系统中出现PC30变得不能访问打印机10这样的问题。
在上述的第一实例中,在过滤设置屏幕的设置键按下的时候,如果PC30判断管理装置的IP地址没有输入到输入栏A3中,PC30显示消息请求用户输入管理装置的IP地址。然而,如果在过滤设置屏幕的设置键按下的时候,管理装置的IP地址没有设定到输入栏A3中,功能设置程序可配置为自动设定显示过滤设置屏幕的装置的IP地址。图10示出了这样的功能设置程序,作为图7中所示的功能设置程序的变型。
图10中,对于和图7中所示的功能设置程序步骤基本相同的步骤,分配了相同的步骤数字,并且不会重复其解释。在图10所示的功能设置进程,步骤S621和S623取代了图7中的S620被执行。
如果CPU31判断还未得到管理装置的IP地址(S610:NO),控制进行到步骤S621,那里CPU31得到存储在通讯控制单元45中的其自身的IP地址。还有,CPU31通过写自身的IP地址到过滤设置屏幕的输入栏A3作为管理装置的IP地址,更新了过滤设置屏幕。然后,CPU31显示消息指示其自身地址将被设置为管理装置的IP地址(步骤S623)。图11显示消息显示屏幕(其可能显示为窗口或者对话框)的实例,其包含指示其自身地址将被设置为管理装置的IP地址的消息。
在消息显示屏幕中,提供了设置键和取消键。在步骤S623中显示消息后,CPU31等待直至通过图11中的消息显示屏幕接收到代表按下设置键或者按下取消键的用户输入。如果接收到用户输入,控制进行到步骤S640,那里CPU31判断是否用户输入代表按下设置键。
如果用户输入不代表按下设置键,也就是,用户输入代表按下取消键(S640:NO),控制进行到步骤S550。如果用户输入代表按下设置键(S640:YES),控制进行到步骤S650,那里CPU31生成设置命令,其包含指示打印机10指派其自身IP地址(也就是,PC30的IP地址)到管理装置的IP地址的命令数据,并传输设置命令到通过打印机选择屏幕选中的打印机10。完成步骤S650后,控制返回步骤S550,那里CPU31等待直至接受到下一个用户输入。采用这样的配置,PC30能促使打印机10注册其自身IP地址(PC30的IP地址)作为管理装置的IP地址。
在上述的变型中,如果用户没有指定管理装置的IP地址,PC30设定PC30(其用户正在使用)的IP地址作为管理装置的IP地址。这样的配置防止如果用户错误地指定过滤设置屏幕地地址范围,过滤功能妨碍PC30对打印机10执行重新设置。
因此,依照图10中所示的变型,当PC30的用户出错,错误地设置了地址范围从而阻隔了PC30对打印机10的访问的时候,防止了用户需要执行的麻烦的重新设置操作的问题的出现。
第二实例
此后,描述本发明的第二实例。图12示出了依据第二实例的通讯系统101的系统配置。在通讯系统101中,提供了打印机110和PC(个人计算机)130。打印机110配置为在第一实例的打印机10中添加EWS(嵌入式网络服务器)19的功能。PC130配置为在第一实例中的PC30添加网络浏览器的功能。特定的,在本实例中,在HDD37中安装网络浏览器程序。当由CPU31执行网络浏览器程序功能时,其分析打印机10的EWS19提供的网页,并在显示单元41上显示网页。在本实例中,对于和第一实例中基本相同的元件,分配了相同的参考数字,并且不会重复这些解释。
在图12中,EWS由单独的单元形成而没有集成到CPU11中。然而,EWS19可能由专门的单元(例如,微型机算计芯片)或者是CPU11执行的软件实现的功能单元。在本实例中,EWS19被视为通讯控制单元25的任务。也就是,通过软件获得EWS19的功能。
在本实例中,如图4所示的接收控制进程由打印机110的CPU11执行。在接收控制进程中,当通过打印机110的网络接口27接收到寻址到EWS19的数据,通讯控制单元25传送接收的数据到EWS19。
图13和14示出了EWS19执行的设置进程。当EWS19从在LAN上的装置(例如,PC130)接收寻址到EWS19执行的设置进程程序的连接请求,设置进程启动。
如图13所示,首先,EWS19从请求登录进程的装置(PC130)得到比如登录ID的验证数据(步骤S710)。然后,EWS19判断用户是否是已授权用户(步骤S720)。如果用户是授权用户(S720:YES),控制进行到步骤S730。如果用户不是授权用户(S720:NO),设置进程结束。
在步骤S730中,EWS传输用以促使传输连接请求的装置显示选择屏幕的初始屏幕数据到传输连接请求的装置,其中用户通过显示选择屏幕能选择EWS19提供的服务。接下来,假定传输连接请求到打印机110的装置是PC130。
初始屏幕数据是,例如,基于HTML(超文本链接标示语言)描述的网页。EWS19能提供的服务包括注销服务。传输初始屏幕数据到PC130后,EWS19等待直到用户通过PC130上的初始屏幕数据选择的服务的请求从PC130传输出来(步骤S740)。如果接收到请求(S740:YES),EWS19判断请求和对过滤设置屏幕的请求是否一致(步骤S750)。如果接收的请求和对过滤设置屏幕的请求不一致(S750:NO),EWS19执行对应接收的请求的进程(步骤S755)。然后,设置进程结束。
如果接收的请求符合对过滤设置屏幕的请求(S750:YES),EWS19基于过滤设置数据生成代表当前设置的过滤设置屏幕数据(步骤S760)。然后,EWS 19通过通讯控制单元25传输过滤设置屏幕数据到PC130(步骤S770)。在本实例中,过滤设置屏幕数据作为网页形成,并配置为促使PC130的网络浏览器显示如图8所示的过滤设置屏幕。
为形成使用HTML的过滤设置屏幕数据,以形式标签写入选择框类型的输入标签以便显示输入栏A1,为各单选按钮写入单选按钮类型的输入标签以便显示输入栏A2,还有为各输入栏A3和A4往数据中写入文本类型的输入标签以便显示输入栏A3和A4,往数据中写入提交类型的输入标签以便显示设置键A5,并且往数据中写入代表到初始屏幕的链接的按钮标签(也就是,用以传输对初始屏幕的请求的标签)以便显示取消键A6。
通过写当前设置到过滤设置屏幕数据(例如,通过添加控制初始显示数据的值到输入标签),能应用当前设置到过滤设置屏幕。例如,在需要时,值“CHECKED”可能会添加到选择框类型的输入标签请求选中选择框,而当前设置IP地址可能会分配到文本类型的输入标签的参数“VALUE”。
这样生成的反映当前设置的过滤设置屏幕数据传输到PC130以后,控制进行到步骤S780,那里EWS19等待直至数据通过通讯控制单元25接收,其中该数据在用户按下基于过滤设置屏幕数据而由网络浏览器显示的过滤设置屏幕上的设置键或者取消键时从PC130传输。如果数据被接收(S780:YES),EWS判断接收的数据是否是对初始屏幕的请求(步骤S790)。
如果接收的数据是对初始屏幕的请求(S790:YES),控制返回步骤S730,那里EWS19传输初始屏幕数据到PC130以响应请求。然后,执行步骤S740。
如果接受的数据不是对初始屏幕的请求,也就是,如果接收的数据是包含输入到过滤设置屏幕的设置的输入结果数据(S790:NO),控制进行到步骤S800,那里EWS19基于输入结果数据中包含的输入栏A3和A4的值(在此情况下忽略没有字符串输入的输入栏),判断输入到输入栏A3和A4的各个字符串是否代表IP地址。如果各输入栏A3和A4不代表IP地址(S800:NO),控制进行到步骤S810。
在步骤S810,EWS19生成反映目前输入到过滤设置屏幕的设置的过滤设置屏幕数据。添加用以促使网络浏览器显示指示输入的IP地址不当的消息的字符串到过滤设置屏幕数据。上述生成的过滤设置屏幕数据然后传输到PC130。然后,控制返回到步骤S780。
如果各输入栏A3和A4代表IP地址(S800:YES),EWS19通过判断输入结果数据中是否包含用于输入栏A3的值(也就是,管理装置的IP地址),而判断是否已得到管理装置的IP地址(步骤S820)。
如果未得到管理装置的IP地址(S820:NO),控制进行到步骤S830,那里EWS19生成反映目前输入到过滤设置屏幕的设置的过滤设置屏幕数据。添加用以促使网络浏览器显示请求用户输入管理装置的IP地址的消息的字符串到过滤设置屏幕数据。上述生成的过滤设置屏幕数据传输到PC130。然后,控制返回到步骤S780。
如果已得到管理装置的IP地址(S820:YES),控制进行到步骤S840,那里EWS19传输确认屏幕数据到PC130。确认屏幕数据配置为促使网络浏览器显示确认屏幕,其包括请求用户确认是否采用输入到过滤设置屏幕的数据进行设置的消息。确认屏幕可能作为网页形成。
在确认屏幕数据中,包含用以在确认屏幕上显示设置键和取消键的数据。设置键的功能为传输指示设置应用已接收的值(也就是,执行OK)。取消键的功能为传输指示设置应用不接收的值(也就是,执行NG)。用以显示设置键和取消键的数据可包括按下时候传输值“执行OK”的按钮标签和按下时候传输值“执行NG”的按钮标签。如果用户通过确认屏幕按下设置键,包含值“执行OK”的数据从PC130传输。如果用户通过确认屏幕按下取消键,包含值“执行NG”的数据从PC130传输。
EWS 19等待直到接收到包含值“执行OK”的数据或者包含值“执行NG”的数据(步骤S850)。如果接收到数据(S850:YES),EWS19判断接收到的数据是否包含值“执行OK”(步骤S860)。
如果接收的数据不包含值“执行OK”(S860:NO),控制进行到步骤S865,那里EWS19生成反映目前输入到过滤设置屏幕并由输入结果数据定义的设置的过滤设置屏幕数据。由上述生成的过滤设置屏幕数据通过通讯控制单元25传输到PC130(步骤S865),然后,控制返回到步骤S780。
如果接收的数据包含值“执行OK”(S860:YES),控制进行到步骤S870,那里EWS19依照输入结果数据定义的设置更新存储在NVRAM17中的过滤设置数据,以便能根据用户意愿获取数据的更新。
在完成过滤设置数据的更新以后,控制进行到步骤S880,那里EWS传输促使网络浏览器显示代表设置更新完成的设置完成通知屏幕的设置完成通知屏幕数据到PC130。设置完成通知屏幕数据可配置为网页。设置完成通知屏幕数据包括到过滤设置屏幕的链接和到初始屏幕的链接。如果用户通过网络浏览器选择到过滤设置屏幕的链接,对过滤设置屏幕的请求从PC130传输。如果用户通过网络浏览器选择到初始屏幕的链接,对初始屏幕的请求从PC130传输。
传输设置完成通知屏幕数据后,EWS19等待直至从PC130接收到对过滤设置屏幕的请求或者对初始屏幕的请求(步骤S890)。如果接收到对过滤设置屏幕的请求或者对初始屏幕的请求(S890:YES),EWS19判断接收到的数据是否是对过滤设置屏幕的请求(步骤S895)。
如果接收到的数据是对过滤设置屏幕的请求(S895:YES),控制返回到步骤S760。如果接收到的数据是对初始屏幕的请求(S895:NO),控制返回到S730。
此后,描述传输连接请求到打印机110的装置(也就是,PC130)的操作。图15是流程图,示出了PC130接收过滤设置屏幕数据后PC130的CPU31执行的进程。图16是流程图,示出了PC130接收确认屏幕数据后,PC130的CPU31执行的进程。
如图15所示,接收到过滤设置屏幕数据后,PC130的CPU31在网络浏览器的显示区域显示过滤设置屏幕(步骤S910)。然后,CPU31等待接收到过滤设置屏幕的用户输入(步骤S920)。如果接收到用户输入(步骤S910:YES),控制进行到步骤S930,那里CPU31判断用户输入是否符合在过滤设置屏幕上按下取消键。如果接收的用户输入符合按下取消键(S930:YES),CPU31通过通讯控制单元45传输对初始屏幕的请求到EWS19(步骤S940)。
如果接收的用户输入不符合按下取消键(S930:NO),控制进行到步骤S950,那里CPU31判断用户输入是否符合在过滤设置屏幕按下设置键。如果用户输入符合按下过滤设置屏幕上的设置键(步骤S950:YES),CPU31生成包含过滤设置屏幕上的输入栏A1到A4上当前显示设置的输入结果数据,并通过通讯控制单元45传输输入结果数据到EWS19(步骤S960)。
如果用户输入不符合在过滤设置屏幕上按下设置键(步骤S950:NO),CPU31执行符合用户输入的进程并更新过滤设置屏幕(步骤S970)。步骤S970的进程和步骤S580的进程一致。步骤S970执行以后,控制返回到步骤S920。步骤S940或S960执行后,图15所示的进程结束。
如图16所示,接收确认屏幕数据后,PC130的CPU31在网络浏览器的显示区域显示确认屏幕(步骤S1010)。确认屏幕包括请求用户确认是否采用输入到过滤设置屏幕的数据进行设置的消息(见如9C)。然后,CPU31等待直至用户通过输入单元43输入符合按下确认屏幕上的取消键的用户输入或者符合按下确认屏幕上的设置键的用户输入(步骤S1020,S1030)。
如果接受到符合按下取消键的用户输入(S1020:YES),CPU31生成包含代表“执行NG”数据的传输数据,并通过通讯控制单元45传输传输数据到EWS19(步骤S1025)。如果接收的用户输入符合按下确认键(S1030:YES),CPU31生成包含代表“执行OK”数据的传输数据,并通过通讯控制单元传输传输数据到EWS19(步骤S1035)。
如上所述,打印机110的操作使其接收具有和管理装置IP地址一致的源地址的数据,在过滤功能设定为ON的情况下,把数据提供给相应任务而不管源地址是否在目标范围设置数据定义的地址范围之内。因此,依照第二实例,即使用户(管理员)错误地输入不正确的地址范围到过滤设置屏幕,用户能够通过LAN从被注册为管理装置的PC130访问打印机110。通过注册具有功能设置程序的PC130为管理装置,即使用户出错输入不正确的地址,也可再次通过网络应用设置到打印机110。
和第一实例相似,如果按下过滤设置屏幕上的设置按钮以后,从PC130传输输入结果数据,打印机110(EWS19)判断管理装置的IP地址是否已经输入以便防止在已定义管理装置的情况下过滤功能切换到ON。如果已输入管理装置IP地址,EWS19依据输入结果数据更新打印机110的设置。如果未输入管理装置的IP地址,EWS19传输过滤设置屏幕数据(其包含请求用户输入管理装置IP地址的信息)到PC130,使得直至输入管理装置IP地址才更新打印机110的设置。
因此,依照本实例,可能可靠地从注册为管理装置的装置(也就是,PC130)访问打印机110。也可能可靠地防止通讯系统中出现PC130变得不能访问打印机110的问题。
此后,描述第二实例的变型。在上述第二实例中,每次当按下过滤设置屏幕中的设置键时,如果没有输入管理装置的IP地址到输入栏A3,打印机110(EWS19)显示请求用户输入管理装置的IP地址的消息催促用户输入管理装置的IP地址。更优选的是用户当前操作的装置(也就是,PC130)自动注册为管理装置。因此,更优选的是,EWS19配置为如果没有输入管理装置的IP地址到输入栏A3,登录到EWS19的PC130的IP地址自动注册为管理装置IP地址。
这样的配置可通过更改图14中所示的设置进程实现。更确切的,第二实例的变型通过用图17中的步骤S831,S833,S835,S837和S839代替图14中的步骤S830实现。
图17是图14中的进程执行的设置进程部分被代替的流程图。如果EWS19判断在接收的输入结果数据中,未在输入栏A3中输入数据,因此还未得到管理装置的IP地址(S820:NO),控制进行到步骤S831,那里EWS19暂时性地分配源地址(也就是,传输连接请求的装置的IP地址)到管理装置IP地址。
其次,在步骤S833,EWS19传送用以促使网络浏览器显示确认屏幕的确认屏幕数据到连接请求的源装置。此后,假设连接请求的源装置是PC130。确认屏幕包括请求用户确认是否采用输入到过滤设置屏幕的数据进行设置的消息,和指示分配用户正使用的装置的IP地址为管理装置IP地址的消息。确认屏幕数据可能作为网页形成。
在确认屏幕数据中,包含了网络浏览器用以在确认屏幕上显示设置键和取消键的数据。用以显示确认键和取消键的数据包括当按下时传输值“执行OK”的按钮标签和当按下时传输值“执行NG”的按钮标签。如果用户通过确认屏幕按下设置键,则从PC130传输包含值“执行OK”的数据。如果用户通过确认屏幕按下取消键,则从PC130传输包含值“执行NG”的数据。
在步骤S835,EWS19等待直至从PC130接受到包含“执行OK”的数据或者包含“执行NG”的数据。如果接收到数据(S835:YES),EWS19判断接收到的数据是否包含“执行OK”(步骤S837)。如果接受到的数据不包含“执行OK”(S837:NO),控制进行到步骤S865,那里EWS 19生成反映目前输入到过滤设置屏幕并由输入结果数据定义的设置的过滤设置屏幕数据。如上述生成的过滤设置屏幕数据通过通讯控制单元25传输到PC130(步骤S865)。然后,控制返回到步骤S780。
如果接收的数据包含“执行OK”(S837:YES),EWS19依照输入结果数据代表的设置更新存储在NVRAM17中的过滤设置数据,以便反映用户指派的设置并暂时性地分配步骤S831设定的IP地址为管理装置的IP地址(步骤S839)。然后,控制进行到步骤S880,那里传输设置完成通知屏幕数据到PC130。
如果在步骤S820判断已经得到管理装置的IP地址(S820:YES),控制进行到步骤S840。
在上述的变型中,如果用户没有指派管理装置的IP地址,则定义PC130(其正在被用户使用)的IP地址为管理装置的IP地址。如果用户在过滤设置屏幕上错误地指派地址范围,这样的配置防止过滤功能妨碍从PC130执行的对打印机110的重新设置。
因此,依照图17所示的变型,防止发生这样的问题,即当PC130的用户出错而设置了错误的地址范围,从PC130到打印机110的访问被阻碍,从而用户需要进行麻烦的重新设置操作的问题。
第三实例
在上述第二实例,EWS19执行打印机110的设置的变化。然而,打印机110可能额外被提供具有执行图5所示的设置改变进程的功能,以便能使用功能设置进程从PC130获得设置的改变。这种情况下,能通过两种不同方法之一从PC130获取打印机110设置的改变。这种配置对用户来说非常方便。此后,描述能从PC130提供两种不同的用以改变打印机110设置的方法通讯系统作为本发明的第三实例。
图18依照第三实例示出了通讯系统201的配置。在通讯系统201中,提供了不具有EWS19功能的打印机210替代打印机110,并且提供了具有EWS19功能的网络服务器250。
在图18中,对于和上述实例中的元件相同的元件,分配了相同的参考数字,并且不会重复这些解释。因为打印机210的配置和第一实例中的打印机10基本相同,将不会描述这些解释。下面主要对网络服务器250做出解释。
图19和图20示出了网络服务器250执行的设置进程(也就是,在网络服务器250的CPU(未示出)的控制下执行)。首先,网络服务器250执行登录进程(例如,接收传输连接请求的装置的验证数据,比如登录ID)(步骤S110)。然后,网络服务器250依照验证数据判断用户是否是授权用户(步骤S1120)。如果用户是授权用户(S1120:YES),控制进行到步骤S1130。如果用户不是授权用户(S1120:NO),设置进程结束。在这个实例中,从传输请求源装置来的代表操作目标(也就是,打印机210)的数据和验证数据一起传输。接下来,假定连接请求的源装置是PC30。
在步骤S1130,网络服务器250传输用以促使PC30显示选择屏幕的初始屏幕数据到PC30,其中用户通过选择屏幕能选择网络服务器250提供的服务(包括注销服务)之一。初始屏幕可作为网页形成。然后,网络服务器250等待直至从PC30传输过来用户通过初始屏幕选择的服务的请求(步骤S1140)。如果接收到对服务的请求(步骤S1140:YES),控制进行到步骤S1150,那里网络服务器250判断请求是否符合对过滤设置屏幕的请求。
如果请求不符合对过滤屏幕的请求(S1150:NO),控制进行到步骤S1155,那里执行请求进程。然后,设置进程结束。
如果请求符合对过滤设置屏幕的请求(S1150:YES),网络服务器250传输设置数据请求到操作目标(打印机210),并其后从打印机210接收代表当前设置的设置公开数据(步骤S1160)。然后,网络服务器250依照得到的设置公开数据生成包含当前设置的过滤设置屏幕数据(步骤S1165)。然后,网络服务器250通过具有将网络服务器250连接到LAN的功能的网络接口251传输过滤设置屏幕数据到PC30(步骤S1170)。
传输过滤屏幕数据后,控制进行到步骤1180,那里网络服务器250等待直至通过网络接口251接收到数据,该数据是当用户按下网络浏览器上基于过滤设置屏幕数据显示的过滤设置屏幕上的设置键或者取消键时,从PC30传输的数据。如果接收到数据(S1180:YES),网络服务器判断接收的数据是否是对初始屏幕的请求(步骤S1190)。
如果接收的数据是对初始屏幕的请求(S1190:YES),控制返回到步骤S1130,那里网络服务器250传输初始屏幕数据到PC30。然后,控制进行到步骤S1140。如果接收的数据不是对初始屏幕的请求(也就是,如果接收的数据是包含输入到过滤设置屏幕的设置的输入结果)(S1190:NO),控制进行到步骤S1200,那里网络服务器基于包含在输入结果数据里的输入栏A3和A4的值(在此情况下可忽略没有字符串输入的输入栏),判断输入到输入栏A3和A4的每个字符串是否代表IP地址。如果各输入栏A3和A4不代表IP地址(S1200:NO),控制进行到步骤S1210。
在步骤S1210,网络服务器250生成反映目前输入到过滤设置屏幕的设置的过滤设置屏幕数据。用以促使网络浏览器显示指示输入IP地址不当的消息的字符串被添加到过滤设置屏幕数据。然后传输如上述生成的过滤设置屏幕数据到PC30。然后,控制返回步骤S1180。
如果各输入栏A3和A4代表IP地址(S1200:YES),网络服务器250通过判断输入结果数据中是否包含用于输入栏A3的数值(也就是,管理装置的IP地址),判断是否已经得到管理装置的IP地址(步骤S1220)。
如果网络服务器250判断还未得到管理装置的IP地址(S1220:NO),控制进行到步骤S1231,那里网络服务器250暂时性地分配包含在接收数据里地源地址(也就是,连接请求的源装置的IP地址)为管理装置IP地址。
然后,在步骤S1233,网络服务器250发送用以促使网络浏览器显示确认屏幕的确认屏幕数据,到连接请求的源装置。确认屏幕包括请求用户确认是否采用输入到过滤设置屏幕的数据进行设置的消息,和指示分配用户正使用的装置的IP地址到管理装置的IP地址。确认屏幕数据可作为网页形成。
在确认屏幕数据中,包含网络浏览器用以在确认屏幕上显示设置键和取消键数据。用以显示设置键和取消键数据可包含当按下时发送值“执行OK”的按钮标签和按下时发送值“执行NG”的按钮标签。如果用户通过确认屏幕按下设置键,则从PC30传输包含值“执行OK”的数据。如果用户通过确认屏幕按下取消键,则从PC30传输包含值“执行NG”的数据。
在步骤S1235,网络服务器250等待直至从PC30接收到包含“执行OK”的数据或者包含“执行NG”的数据。如果接收到数据(S1235:YES),网络服务器250判断接收到的数据是否包含“执行OK”(步骤S1237)。如果接收的数据不包含“执行OK”(S1237:NO),控制进行到步骤S1265,那里网络服务器250生成反映目前输入到过滤设置屏幕并由输入结果数据定义的设置的过滤设置屏幕数据。通过网络接口251传输如上生成的过滤设置屏幕数据到PC30。然后,控制返回到步骤S1180。
如果接收的数据包含“执行OK”(S1237:YES),控制进行到步骤S1239,那里网络服务器250基于输入结果数据定义的设置,存储功能开/关设置、模式设置和目标范围设置到设置命令中,并存储步骤S1231暂时性设定的代表管理装置的IP地址的管理装置设置到设置命令中。如上生成的设置命令通过网络接口251传输到操作目标(也就是,打印机210)。
从网络服务器250传输设置命令后,打印机210改变反映用户输入的设置数据的设置,并把访问网络服务器250的装置(连接请求的源装置)的IP地址作为管理装置的IP地址写入到NVRAM17。步骤S 1239进行后,控制进行到步骤S1280,那里传输设置完成通知屏幕到PC30。设置完成通知屏幕数据可作为网页形成。
如果网络服务器250判断已得到管理装置的IP地址(S1220:YES),控制进行到步骤S1240,那里网络服务器250传输确认屏幕数据到PC30。确认屏幕数据配置为促使网络浏览器显示包括请求用户确认是否采用输入到过滤设置屏幕的数据进行设置的消息。确认屏幕数据可作为网页生成。
在确认屏幕数据中,包含用以在确认屏幕上显示设置键和取消键的数据。设置键用以传输指示设置应用已接受的值(也就是,执行OK)。取消键用以传输指示设置应用未接受的值(也就是,执行NG)。如果用户通过确认屏幕按下设置键,则从PC30传输包含值“执行OK”的数值。如果用户通过确认屏幕按下取消键,则从PC30传输包含值“执行NG”的数值。
网络服务器250等待直至接收到包含值“执行OK”的数据或包含值“执行NG”的数据(步骤S1250)。如果接收到数据(S1250:YES),网络服务器250判断接收的数据是否包含值“执行OK”(步骤S1260)。
如果接收的数据不包含值“执行OK”(S1260:NO),控制进行到步骤S 1265,那里网络服务器250生成反映目前输入到过滤设置屏幕并由输入结果数据定义的过滤设置屏幕数据。通过网络接口251传输上述生成的过滤设置屏幕数据到PC30(步骤S1265)。然后,控制返回到步骤S1180。
如果接收的数据包含值“执行OK”(S1260:YES),控制进行到步骤S1270,那里网络服务器250依照输入结果数据定义的设置,存储功能开/关设置、模式设置、管理装置设置和目标范围设置到设置命令。通过网络接口251传输如上生成的设置命令到操作目标(也就是,打印机210)。通过从网络服务器250传输设置命令到打印机210,可为打印机210改变反映用户输入设置数据的设置。
步骤S1270完成以后,控制进行到步骤S1280,那里网络服务器传输设置完成通知屏幕数据到PC30。设置完成通知屏幕数据包括到过滤设置屏幕的链接,和到初始屏幕的链接。如果用户通过网络浏览器选择到过滤设置屏幕的链接,对过滤设置屏幕的请求从PC30传输到网络浏览器250。如果用户通过网络浏览器选择到初始屏幕的链接,对初始屏幕的请求从PC30传输到网络浏览器250。
在步骤S1290,网络浏览器250等待直至从PC30接收到对过滤设置屏幕的请求或者对初始屏幕的请求。如果接收到对过滤设置屏幕的请求或者对初始屏幕的请求(S1290:YES),控制进行到步骤S1295,那里网络服务器250判断接收的请求是否是对过滤设置屏幕的请求。如果接收的请求是对过滤设置屏幕的请求(S1295:YES),控制返回到步骤S1160。如果接收的请求不是对过滤设置屏幕的请求(S1295:NO),控制返回步骤S1130。
在上述的实例中,如果用户没有指派管理装置IP地址,PC30设定PC30(用户当前使用的)的IP地址为管理装置的IP地址。如果用户在过滤设置屏幕上错误地指派了地址范围,这样的设置防止过滤功能阻碍PC30实施对打印机210的重新设置。
因此,依照本发明,防止了当PC30的用户出错而设置了错误的地址范围,从PC30到打印机210的访问被阻隔并且用户需要进行麻烦的重新设置操作的问题的出现。
例如,通过安装功能设置程序到作为管理装置的PC30,可直接从PC30更改打印机210的设置而不使用网络服务器250。因此,依照本实例,能获得可靠的对设置的更改而不受用户出错的影响。
尽管当前发明已经参照某些优选实例进行相当详细的描述,其中还可能有别的实例。
在上述实例中,过滤功能基于IP地址执行。然而,过滤功能可能基于MAC地址执行,特别是基于LAA(本地管理地址)。上述实例可应用到接收的数据通过LAA过滤的通讯系统。
在上述实例中,过滤设置屏幕配置为地址范围采用IP地址和掩码数据的信息进行描述。然后,地址范围可通过别的途径在过滤设置屏幕上定义,例如,通过使用表达式“从地址xxxx到地址yyyy”。这种情况下,过滤设置屏幕如图21所示形成。在图21所示的过滤设置屏幕中,提供了替代输入栏A4的包括起始输入栏A71和结束输入栏A72的输入栏A7。可以理解通过使用图21所示的过滤设置屏幕,也能实现实例的上述优势。
在上述通讯系统中执行的TCP/IP通讯可基于IPv4或者IPv6。
Claims (20)
1.一种通讯装置,包括:
连接该通讯装置和网络的网络接口;
接收判断单元,其配置为依照预定限制数据判断是否接受网络接口从网络接收的数据,所述预定限制数据定义至少一个已授权装置和/或至少一个未授权装置;和
进程执行单元,其配置为响应接收判断单元判断为接受的数据执行一进程,
其中响应符合用以在网络中管理通讯装置的预定管理装置的数据源装置,接收判断单元判断接受网络接口从网络接收的数据,而不管接收判断单元依照预定限制数据做出的判断结果如何。
2.依照权利要求1所述的通讯装置,其中所述接收判断单元被配置为识别网络接口接收的数据的源装置,并使用识别结果判断是否接受网络接口接收的数据。
3.依照权利要求2所述的通讯装置,其中
数据源装置的地址包含在通过网络从一装置传输到所述通讯装置的数据;
所述接收判断单元使用网络接口接收的数据中包含的源装置地址识别网络接口接收的数据的源装置。
4.依照权利要求3所述的通讯装置,还包括存储预定管理装置地址的存储单元,
其中如果网络接口接收的数据中包含的地址和存储在存储单元中的预定管理装置的地址相同,接收判断单元判断网络接口接收的数据的源装置符合所述预定管理装置。
5.依照前述任一项权利要求所述的通讯装置,其中所述进程执行单元被配置为,如果通过网络接口从网络接收到请求执行改变设置的设置请求数据,进程执行单元依照所述设置请求数据改变通讯装置的设置。
6.依照权利要求5所述的通讯装置,其中
所述进程执行单元被配置为响应所述设置请求数据中包含的一未授权装置的数据,进程执行单元改变通讯装置的设置使得设置请求数据中包含的所述未授权装置被设定为所述预定限制数据;
所述接收判断装置响应于符合由预定限制数据定义的所述至少一个未授权装置的网络接口接收的数据的源装置,判断不接受网络接口接收的数据,并且所述接收判断装置响应于不符合由预定限制数据定义的所述至少一个未授权装置的网络接口接收的数据的源装置,判断接受网络接口接收的数据;并且
所述接收判断单元响应于符合所述预定管理装置的网络接口接收的数据的源装置,判断接受网络接口接收的数据,而不管接收判断单元依照预定限制数据做出的判断结果如何。
7.依照权利要求6所述的通讯装置,还包括自动设置单元,其配置为,在设置请求数据不包含预定管理装置设置的情况下,响应于设定为预定限制数据的包含在设置请求数据中的所述未授权装置,所述自动设置单元设定设置请求数据的源装置为预定管理装置的设置。
8.依照权利要求5所述的通讯装置,其中
所述进程执行单元被配置为响应设置请求数据中包含的已授权装置的数据,进程执行单元改变通讯装置的设置以便设置请求数据中包含的所述已授权装置被设置为预定限制数据;
所述接收判断单元响应于符合由预定限制数据定义的所述至少一个已授权装置的网络接口接收的数据的源装置,判断接受网络接口接收的数据,并且所述接收判断单元响应于不符合由预定限制数据定义的所述至少一个已授权装置的网络接口接收的数据的源装置,不接受网络接口接收的数据;并且
所述接收判断单元响应于符合所述预定管理装置的网络接口接收的数据的源装置,判断接受网络接口接收的数据,而不管接收判断单元依照预定限制数据做出的判断结果如何。
9.依照权利要求8所述的通讯装置,还包括自动设置单元,其配置为,在设置请求数据不包含预定管理装置设置的情况下,响应于设定为预定限制数据的包含在设置请求数据中的所述已授权装置,自动设置单元设定设置请求数据的源装置为预定管理装置的设置。
10.一种管理系统,其中提供有通讯装置和具有管理该通讯装置的功能的数据处理装置,
其中所述通讯装置包括:
连接该通讯装置和网络的网络接口;
接收判断单元,其配置为依照预定限制数据判断是否接受网络接口从网络接收的数据,所述预定限制数据定义至少一个已授权装置和/或至少一个未授权装置;和
进程执行单元,其配置为响应接收判断单元判断为接受的数据执行一进程,
其中响应符合用以在网络中管理通讯装置的预定管理装置的数据源装置,接收判断单元判断接受网络接口从网络接收的数据,而不管接收判断单元依照预定限制数据做出的判断结果如何。
11.依照权利要求10所述的管理系统,
其中所述数据处理装置包括:
第一设置单元,其配置为依照通过输入装置输入的有关预定管理装置的设置,对所述通讯装置设定所述预定管理装置;
第二设置单元,其配置为依照通过输入装置输入的有关预定限制数据的设置,对所述通讯装置设定所述预定限制数据;并且
设置判断单元被配置为判断在第二设置单元执行设置操作之前,是否已经通过输入装置指派有关预定管理装置的设置。
12.依照权利要求11所述的管理系统,其中所述数据处理装置还包括通知单元,其被配置为如果设置判断单元判断还未指派有关预定管理装置的设置,所述通知单元通知用户还未设定预定管理装置。
13.依照权利要求12所述的管理系统,其中所述通知单元被配置为除了通知用户还未设定预定管理装置之外,还停止第二设置单元所要执行的设置操作。
14.依照权利要求11所述的管理系统,
其中所述通讯装置的所述进程执行单元配置为如果通过网络接口从网络接收到用以执行设置改变的设置请求数据,进程执行单元依照所述设置请求数据改变通讯装置的设置;
其中所述数据处理装置包括连接所述数据处理装置和网络的网络接口,
其中所述第一设置单元通过经由网络将包含从输入装置输入的关于预定管理装置的设置的设置请求数据传输到所述通讯装置,为所述通讯装置设定所述预定管理装置,
其中所述第二设置单元通过经由网络将包含关于所述至少一个未授权装置的设置的设置请求数据传输到所述通讯装置,为所述通讯装置设定所述预定限制数据。
15.依照权利要求11所述的管理系统,其中所述数据处理装置还包括自动设置单元,其配置为如果设置判断单元判断还未指派关于预定管理装置的设置,所述自动设置单元通过将包含预定管理装置设置的设置请求数据传输到通讯装置,为所述通讯装置设定预定管理装置的设置。
16.依照权利要求11所述的管理系统,
其中所述数据处理装置包括:
设置判断单元,配置为判断在第二设置单元执行设置操作之前,是否已经被指派关于预定管理装置的设置;和
自动设置单元,配置为如果设置判断单元判断还未指派关于预定管理装置的设置,自动设置单元设定关于预定限制数据的设置的数据的源装置为预定管理装置。
17.一种数据处理装置,其通过网络连接到一通讯装置,用以控制该通讯装置,包括:
第一设置单元,配置为依照从输入装置输入的关于预定管理装置的设置,为所述通讯装置设定预定管理装置;
第二设置单元,配置为依照从输入装置输入的关于预定限制数据的设置,为所述通讯装置设定预定限制数据;和
设置判断单元,配置为判断在第二设置单元执行设置操作之前,是否已经通过输入装置指派了关于预定管理装置的设置。
18.依照权利要求17所述的数据处理装置,还包括通知单元,其配置为如果所述设置判断单元判断还未指派关于预定管理装置的设置,所述通知单元通知用户还未设定预定管理装置。
19.依照权利要求18所述的数据处理装置,其中所述通知单元被配置为除了通知用户还未设定预定管理装置之外,还停止第二设置单元所要执行的设置操作。
20.依照权利要求17到19所述的数据处理装置,还包括自动设置单元,
其中所述自动设置单元被配置为,如果设置判断单元判断还未指派关于预定管理装置的设置,则所述自动设置单元通过将包含预定管理装置的设置的设置请求数据传输到通讯装置,对所述通讯装置设定预定管理装置的设置。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005-159971 | 2005-05-31 | ||
JP2005159971 | 2005-05-31 | ||
JP2005159971A JP4161980B2 (ja) | 2005-05-31 | 2005-05-31 | 通信装置、管理システム、情報処理装置、及び、プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1874269A true CN1874269A (zh) | 2006-12-06 |
CN1874269B CN1874269B (zh) | 2011-06-08 |
Family
ID=37025142
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006100850745A Expired - Fee Related CN1874269B (zh) | 2005-05-31 | 2006-05-31 | 管理系统和用于该系统中的通讯装置和数据处理装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20060288116A1 (zh) |
EP (1) | EP1729479B1 (zh) |
JP (1) | JP4161980B2 (zh) |
CN (1) | CN1874269B (zh) |
DE (1) | DE602006016040D1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107508929A (zh) * | 2017-09-11 | 2017-12-22 | 杭州迪普科技股份有限公司 | 一种配置ip地址的方法及装置 |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3492332B2 (ja) * | 2000-06-13 | 2004-02-03 | キヤノン株式会社 | 掲示板機能を有する画像処理装置およびその制御方法およびプログラム並びに記憶媒体 |
JP4896397B2 (ja) * | 2004-12-28 | 2012-03-14 | 富士通株式会社 | プログラム、制限方法及びコンピュータ |
JP4895673B2 (ja) * | 2006-05-10 | 2012-03-14 | パナソニック株式会社 | ネットワーク機器及びその通信設定方法 |
KR101309799B1 (ko) * | 2006-08-24 | 2013-09-23 | 삼성전자주식회사 | 호스트의 사용제한이 가능한 네트워크 인쇄방법 및네트워크 인쇄기기 |
JP4645654B2 (ja) * | 2008-01-23 | 2011-03-09 | セイコーエプソン株式会社 | 印刷システム、印刷装置、及び印刷装置のメンテナンス方法 |
US10469506B2 (en) * | 2012-07-19 | 2019-11-05 | Tecore, Inc. | Systems and methods for communication control in a restricted environment |
JP5666537B2 (ja) * | 2012-11-07 | 2015-02-12 | 株式会社堀場製作所 | 分析システム及び管理装置 |
JP6346481B2 (ja) * | 2014-03-25 | 2018-06-20 | キヤノン株式会社 | 送信装置とその制御方法、及びプログラム |
JP6042373B2 (ja) * | 2014-06-10 | 2016-12-14 | 株式会社オプティム | 電子機器を探索する探索処理装置、その方法及びプログラム |
JP2018116664A (ja) * | 2017-01-20 | 2018-07-26 | コニカミノルタ株式会社 | アクセス情報設定システム、アクセス情報設定方法、データ送信装置 |
JP6882059B2 (ja) * | 2017-05-12 | 2021-06-02 | キヤノン株式会社 | プログラム、方法、及び装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6453419B1 (en) * | 1998-03-18 | 2002-09-17 | Secure Computing Corporation | System and method for implementing a security policy |
US20020010800A1 (en) | 2000-05-18 | 2002-01-24 | Riley Richard T. | Network access control system and method |
US7260636B2 (en) * | 2000-12-22 | 2007-08-21 | Emc Corporation | Method and apparatus for preventing unauthorized access by a network device |
US7134138B2 (en) * | 2001-02-15 | 2006-11-07 | Emc Corporation | Methods and apparatus for providing security for a data storage system |
JP4027112B2 (ja) * | 2001-03-06 | 2007-12-26 | キヤノン株式会社 | 画像処理装置及び画像処理装置における通信方法 |
JP3805331B2 (ja) * | 2003-08-27 | 2006-08-02 | シャープ株式会社 | ネットワーク機器 |
US20050071493A1 (en) * | 2003-09-30 | 2005-03-31 | Sheng Lee | SNMP packet filtering for printing devices |
JP4550557B2 (ja) * | 2004-11-24 | 2010-09-22 | 株式会社日立製作所 | フィルタ定義管理方法、フィルタ定義管理装置、および、ストレージエリアネットワーク |
-
2005
- 2005-05-31 JP JP2005159971A patent/JP4161980B2/ja not_active Expired - Fee Related
-
2006
- 2006-05-31 US US11/421,275 patent/US20060288116A1/en not_active Abandoned
- 2006-05-31 EP EP20060252799 patent/EP1729479B1/en not_active Ceased
- 2006-05-31 CN CN2006100850745A patent/CN1874269B/zh not_active Expired - Fee Related
- 2006-05-31 DE DE200660016040 patent/DE602006016040D1/de active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107508929A (zh) * | 2017-09-11 | 2017-12-22 | 杭州迪普科技股份有限公司 | 一种配置ip地址的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
JP4161980B2 (ja) | 2008-10-08 |
EP1729479A1 (en) | 2006-12-06 |
EP1729479B1 (en) | 2010-08-11 |
US20060288116A1 (en) | 2006-12-21 |
CN1874269B (zh) | 2011-06-08 |
JP2006338168A (ja) | 2006-12-14 |
DE602006016040D1 (de) | 2010-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1874269A (zh) | 管理系统和用于该系统中的通讯装置和数据处理装置 | |
CN1196070C (zh) | 用于搜索与网络相连的设备的系统 | |
CN1284313C (zh) | 数据输出系统和输出控制终端 | |
CN1137443C (zh) | 设备控制系统和方法 | |
CN1279440C (zh) | 卸载系统 | |
CN1444354A (zh) | 能分配适当地址的电子设备和系统 | |
CN1689275A (zh) | 卡式网络接口、网络会议终端设备和网络会议系统 | |
CN1878176A (zh) | 设备管理系统 | |
CN1556943A (zh) | 客户终端,软件控制方法和控制程序 | |
CN1601993A (zh) | 网络互连设备和方法、名字分辨设备和计算机程序 | |
CN1342283A (zh) | 数据输出控制装置 | |
CN1488106A (zh) | 用于设备到设备的普适数字输出的控制器及管理器 | |
CN1428973A (zh) | 网络和终端设备 | |
CN1495601A (zh) | 移动计算装置用户打印文档的系统和方法 | |
CN1815961A (zh) | 用于提供内容的系统和服务器 | |
CN1773992A (zh) | 通信业务控制规则产生的方法和系统 | |
CN101079089A (zh) | 信息处理装置、打印系统和作业处理方法 | |
CN1574763A (zh) | 外部网络装置的自动发现和配置 | |
CN101056172A (zh) | 认证网络系统 | |
CN1532751A (zh) | 服务处理装置、服务处理方法 | |
CN1756197A (zh) | 用于管理设备的系统、设备、方法和计算机程序产品 | |
CN1893527A (zh) | 图像数据处理装置 | |
CN1716874A (zh) | 远程管理系统 | |
CN1822639A (zh) | 成像装置及成像系统 | |
CN1753367A (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: 20110608 |
|
CF01 | Termination of patent right due to non-payment of annual fee |