信息处理设备及方法

文档序号:6651178阅读:125来源:国知局
专利名称:信息处理设备及方法
技术领域
本发明涉及图像生成设备、用于与图像生成设备通信的信息处理设备、包含上述设备的打印系统以及用于控制上述所有设备的控制程序和控制方法。
背景技术
正如在JP-A-2000-163225中公开的那样,迄今为止,作为许多外围设备的例子,已经为对应于本地接口(包括Centronics、IEEE1284.4、通用串行总线USB、RS232-C等)的打印机提供了对打印机主体机身的各种维护处理函数。
正如JP-A-10-164181(U.S.P.No.6003078)中公开的那样,在一个网络相关的打印机中,使用Web浏览器并通过一个网络接口来捕捉打印机状态的技术已经被开发出来了。

发明内容
但是,被设计成安装于驱动器形式的程序往往因为操作系统(以下简称“OS”)的差异而有着不同的环境,因此就必须针对每个操作系统设计不同的程序代码。与程序执行的处理内容相比,用户接口(以下简称“UI”)的设计显得更繁琐。因此,在对每种新开发的打印机、对每种操作系统从头设计用户接口的开发方法中,需要很一时间来开发驱动程序和实用程序。
在新的网络相关拷贝设备中,考虑到一种通过在拷贝设备中创建一个Web服务器来提供用户接口然后通过网络建立从容户端到拷贝设备的连接的方法。但是,该方法不能适用于老型号的打印机。另外,在诸如喷墨打印机、基于主机的打印机或需要低成本的类似打印机中,难以合理价格保持足以安装Web服务器的存储器或硬盘驱动器的空间。
本发明的目的是至少解决一个上述提到的问题。首先,本发明的一个方面是由主机端提供一个可以用于捕捉其中没有安装Web服务器的外围设备的状态的用户接口。
其次,本发明的第二个方面是构建一个随外围设备状态变化而变化的动态用户接口。
第三,本发明的第三个方面是把通用浏览器用作用户接口,并且为信息终端提供本地连接到信息终端的打印机的维护功能,而无需用户的安装操作。
为了实现上述目的,本发明提供一种使用本地接口连接与外围设备连接的信息处理设备,其特征在于,包括显示装置,在Web浏览器的显示屏幕上显示用于输入命令的输入单元,该命令用于控制与上述本地接口对应的上述外围设备的动作;识别装置,识别在上述显示装置所显示的上述输入单元中所输入的操作;发出装置,发出能被与上述识别装置所识别出的操作对应的上述外围设备解释的、能通过本地接口传送的命令;以及传送装置,使用本地接口将上述发出装置所发出的命令传送给上述外围设备;其中,上述显示装置,在浏览器上的显示屏幕中显示上述传送装置所传送的命令在外围设备中的处理结果。本发明还公开了应用于信息处理设备的方法、控制程序等。
从以下结合附图的说明,可以非常明显地看到本发明的其他特征和优点,其中类似的参考字符指出了相同或者相似的部件。


图1是一个实施方式中打印机维护实用程序的实例图。
图2是一个用于控制打印机102的维护实用程序的模块结构图。
图3是该实施方式的初始结构图。
图4是该实施方式的工作中结构图。
图5是另一实施方式的初始结构图。
图6是与图5类似的实施方式的工作中结构图。
图7是一实施方式中另一初始结构和工作中结构的图示。
图8是一个通用Web浏览器104显示用户接口显示单元202的状态的图示。
图9是一个由脚本描述的用户接口显示单元202的实例图。
图10是一个在用户接口控制单元203中通过COM对象调用的函数的实例图。
图11是一个描述用户接口显示单元202的处理过程的流程图。
图12是该实施方式的软硬件结构图。
图13是一个描述图4中的信息终端的用户接口模块的执行过程的流程图。
图14是一个由主机显示屏幕或类似装置显示的维护的图示。
图15是另一实施方式的结构图。
图16是另一实施方式中一个实用程序命令的执行流的图示。
图17是另一实施方式中的一个系统实例的图示。
具体实施例方式
下文将参照附图对依据本发明的实施方式加以描述。在图12中展示一个实施方式的系统示例。图12显示的是该实施方式的硬件和软件结构图。例如喷墨打印机(通常也可使用激光打印机等)类别的打印机1205和监视器1206连接到主机1200。主机1200安装有软件,如文字处理系统、电子表格、互联网浏览器等应用软件1201;用于处理各种绘图命令并形成打印数据的打印机驱动器1203(绘图命令如图像绘图命令、文本绘图命令和图形绘图命令),这些命令由应用程序发送至操作系统1202,并显示输出图像;监视器驱动器1204,用于处理由应用程序发出的各种绘图命令,并将最终打印数据显示至监视器1206。
作为本发明的信息处理设备的例子的主机1200包括可以运行那些软件的各种硬件;中央处理器1208;硬盘驱动器1207;随机存取存储器1209;只读存储器1210,以及其他。例如使用PC中广泛使用的通用操作系统,安装任意可打印应用程序,并连接监视器和打印机,这种形式可以认为是图12所示的一种实施方式。
在主机1200中,输出图像数据是由应用程序1201根据监视器显示的显示图像形成的,其中利用了分类为字符等文本的文本数据、分类为数字等图形的图形数据、分类为自然图像等的图像数据,以及类似数据。当该输出图像数据被打印和输出时,应用程序1201向操作系统1202发出打印输出请求,同时一组显示输出图像的绘图命令也被发送至操作系统1202,其中图形数据部分由图形绘图命令构成,图像数据部分由图像绘图命令构成。操作系统1202从应用程序处收到输出请求,并且发送绘图命令组到与输出打印机相对应的打印机驱动器1203。打印机驱动器1203处理打印请求和由操作系统1202输入的绘图命令组群,然后生成可由打印机1205打印的打印数据,并将其传送至打印机1205。当打印机1205是光栅打印机时,来自操作系统的绘图命令随后在打印机驱动器1203中光栅化为RGB24位的页存储;在全部绘图命令光栅化之后,RGB 24位页存储将转化成可以由打印机1205打印的数据格式,例如CMYK数据,所得数据传送到打印机。1213是一个本地接口,例如包括通用串行总线、RS-232C、IEEE1284.4、IEEE1394、Centronics等接口。该实施方式中,应用的是Centronics接口。1212指的是打印机构,包括比如喷墨打印系统的打印引擎。打印机构根据例如由打印机驱动器1203发送的CMYK数据,打印或者输出图像或字符至记录纸。1214指被称为维护实用程序的程序,该程序将在下文阐述。浏览器生成用户接口。控制程序1201-1204以及1214等被存储于硬盘驱动器1207中(它们也可被存储于只读存储器1210中),由中央处理器1208产生的命令可以调用上述控制程序。这些程序在随机存取存储器1209中开发,在必需时执行控制程序,它们可以控制打印机1205的运行。监视器驱动器1204控制一个显示过程,用来将显示屏显示于作为显示单元例子的监视器1206中。
图1是一个实施方式中打印机维护实用程序的实例图。在图12中的主机1200和打印机1205分别对应主机102和打印机102。虽然主机101在图1中作为信息处理设备的示例出现,其它的信息终端(如个人数字助理PDA)或类似装置同样也可用信息处理设备。
清洁打印头,打印头的排列调整、打印测试等均可作为维护的示例。这里给主机安装一个执行这些维护过程的实用程序并在主机上进行操作。在图1中,101是安装有适用于不同信息终端的操作系统或者专对于硬件的操作系统的信息终端;102是喷墨打印系统的彩色打印机;103是存在于网络的服务器计算机;104是在信息终端101运行的Web浏览器,它能在WWW上浏览由存在于信息终端的HTML文件或URL定义的内容。信息终端101和打印机102由通用串行总线电缆105连接,这些设备之间可以进行双向通信。它们也可以由串行口,局域网或者以无线方式(如红外线通信方式等)连接。106显示的是一条电话线、一条专线或这一条光缆等,通过这些线路,信息终端101可以访问服务器计算机103。
图2是一个控制打印机102的维护实用程序的结构模块示例图。201显示本发明的总体结构。假设用户口接口显示单元202是独立于操作系统的模块,该模块由HTML格式形成,作为通用程序的例子,例如包括JavaScript,并提供用户接口以代替例如清洁执行命令按钮或打印头位置调整值输入框之类的对话框。用户接口控制单元203形成为DLL,且具有将用户所选的过程转化为打印命令的作用,并根据用户的输入或来自打印机的信息,控制用户接口显示单元202。204是一个DLL形式的通信单元,它将用户接口控制单元203通知的打印命令传送至打印机102,并且检测打印机102中的错误信息等。用户接口控制单元203使用COM接口形成,这样它可以通过用户显示单元202来访问。因为用户接口控制单元203和通信单元204都是依赖于操作系统的模块,用户显示单元202识别安装于信息终端101的操作系统,并根据操作系统将单元203和204下载至信息终端101。图12中的维护实用程序1214对应图2中的用户接口显示单元202和用户接口控制单元203。图12中的通信单元1215对应图2中的通信单元204。图1和图2中同样的设备由同样的标号指代。基本而言,该信息终端也有类似于图12所示主机那样的硬件结构,只是存储器和中央处理器的资源较少而已。
图3是该实施方式的初始模块结构图。一个通用的Web浏览器104存在于信息终端101的本地环境中。用户接口显示单元202,用户接口控制单元203和通信单元204均存在于服务器计算机103中。
图4是该实施方式的工作中结构图。图13是一个描述图4中的信息终端的用户接口控制单元执行过程的流程图,也显示了从服务器计算机103获得用户接口控制单元的过程的流程图。图14是一个在信息终端101或主机显示屏上显示的维护初始显示屏幕的图示。相关的解释将参照图4、图13和图14阐述如下。
图14所示的是打印机A、B分别连接到端口USB1和端口USB2,扫描仪C通过Centronics连接到LPT1的状态。该显示屏幕以HTML格式形成,并由主机101的浏览器解释,然后显示于监视器1206。在图14中,字符串1401、1402和各种设备类型对应的URL之间预先建立起一种连接对应关系。用户使用鼠标点击要操作的设备对应的字符串,得到与所选设备对应的URL。在主机硬盘驱动器1207中用于显示屏幕维护的文件已被对应于URL。
首先,假设图14中的显示屏已经显示于浏览器的用户接口,此时从信息终端101的通用Web浏览器104点击打印机A对应的字符串1401。中央处理器通过控制服务器计算机103的用户接口显示单元202,去响应用户的点击。当中央处理器识别出为响应打印机A而对先前存储的URL进行访问后,中央处理器检测打印机A已执行的操作。处理过程随之前转至步骤S1301。在步骤S1301中,鉴别连接到客户端并作为操作目标(此处为打印机A)的打印机类型。如果设备事先以预先确定的URL的操作对应预先确定的设备类型的操作的方式构建,那么在此鉴别过程中,作为操作目标的打印机被识别出来以响应预先确定的URL的操作执行,也能够处理连接多个打印机的情形(其他打印机未显示)。
在步骤S1302中,根据步骤S1302识别的设备类型,用户接口显示单元202识别该设备类型对应的一种维护命令,并且搜索与该维护命令或者设备类型一致或恰当对应的用户接口控制单元203和通信单元204是否存在于通信终端101中。如果在步骤S1302中,认定与用户接口控制单元和通信单元对应的设备类型与连接到客户的打印机类型以及命令种类一致,则转到步骤S1303,如果上述不匹配或者不能产生恰当的响应,则前进至步骤S1304中。
步骤S1303用于鉴别用户接口控制单元和通信单元的版本匹配与否。例如这种鉴别可以通过检查该程序是否是对应于操作目标打印机的最新程序。如果用户接口显示单元在步骤S1303中认定用户接口控制单元和/或通信控制单元的版本不适当,则前进至步骤S1304中。
在步骤S1304中,信息处理终端101获得用户接口控制单元和/或通信单元的控制程序。相反,如果用户接口显示单元在步骤S1303中认定版本合适,则处理过程结束。
如果用户接口控制单元203和通信单元204不存在于信息终端101上,或者尽管有但是版本过旧,将从服务器计算机103上下载用户接口控制单元以及通信单元到信息终端101。在此之后,通过从Web浏览器104上指定URL,用户操作服务器计算机103上的用户接口显示单元202。用户接口显示单元202通过COM接口访问信息终端101上的用户接口控制单元203,并将打印命令等通知该单元。打印命令从通信单元204传送至打印机102,并执行打印机的维护。正如上面所提到的那样,即使在用户操作常规的本地打印机的情况下,通信单元和用户接口控制单元也在用户不知道的情况下都被后台创建成最优状态。
根据第一个实施方式,如果在信息终端101中只存在一个通用Web浏览器,则没有必要预先安装与维护实用程序有关的程序文件,但是可以提供总是使用最新程序模块和用户接口设计的维护实用程序。
图5是另一个实施方式的初始模块结构图。其中,通用Web浏览器104和用户接口显示单元202都存在于信息终端101的本地环境中。用户接口控制单元203和通信单元204存在于服务器计算机103中。
图6是图5所示实施方式的工作中结构的示例图。当通过通用Web浏览器104显示用户接口显示单元202时,如果必需的用户接口控制单元203和通信单元204在信息终端101中不存在或者尽管它们存在但是版本过旧,则用户接口显示单元202将从服务器计算机103中下载新的版本至信息终端101。
第二个实施方式的其中一个特征就是根据信息终端101设计的用户接口显示单元能被事先安装至信息终端101。如果所有的必需模块都已设置在信息终端101,则即使在信息终端101没有连接到网络的情况下,也能够执行维护实用程序。
图7是另一个实施方式中初始模块结构图和工作中结构图。图7展示了一个所有的必需模块(通用Web浏览器104、用户接口显示单元202、用户接口控制单元203以及通信单元204)都已安装到信息终端101中的结构。第三实施方式的一个特征就是规范的信息终端101即使连接不到网络,也能被具体实现。因为用户接口显示单元202是一个独立于操作系统的模块并且是一个HTML格式的文件,所以在用户接口设计被改变时能大大缩短开发步骤的优点。
在这三个实施方式中用到的模块是相似的,但能根据系统或者操作的信息终端类型被设置成任意格式。
图8是通用的Web浏览器104显示用户接口显示单元202时一种状态的图示。举例说明,当图14中打印机A的字符串1401被鼠标点击时,浏览器通过操作系统读出以预定URL存储的HTML文件并解释它,这样图8就被显示出来了。
在图8中,清洁按钮801是在为移去打印头喷嘴阻塞物而执行打印头清洗操作的情况下被按下的。通过按下这个按钮,处理程序进行到用户接口控制单元203。打印头位置调整模式打印按钮802用于打印测试模式,以便对打印头做位置调整。通过这个按钮,处理程序进行到用户接口控制单元203。假设打印A到F六种模式。用户观察所打印的测试模式,向打印头位置调整值输入列803到808输入一个调整值,其中一条干涉条纹对每个模式是最不显著的,并按下打印头位置调整值设置按钮809。通过按下这个按钮,处理程序进行到用户接口控制单元203。
仅按下图8中的按钮并不总是简单地发出命令。一个对通过通用浏览器输入的指令进行解释、并将其转换为与打印机和调用它的机构对应的原语命令的转换模块是非常必要的。将参考图9将加以解释。
图9是一个用脚本描述的用户接口显示单元202的实例图。UICtl901指定COM对象的名称,并用于调用用户接口控制单元203中的一个函数。一个唯一的标识902用作标示COM对象。当按下图8中的清洁按钮时,将执行一个名叫“Cleaning”(清洁)的函数(过程),同时调用用户接口控制单元203中的“Cleaning”的函数(903)。
图10是一个通过COM对象在用户接口控制单元203调用的函数的实例图。图9中903调用的函数将在此加以描述。通过使用上述的COM对象,能够通过网络使用不同的开发语言来访问另一个模块。一个被用户接口显示单元202、用户接口控制单元203以及通信单元204执行的维护实用程序处理的流程将在下文参考图11加以描述。图11是一个描述用户接口显示单元202的处理过程的流程图。
在步骤01中,打印机维护实用程序允许解释后的HTML数据(图8)在浏览器中显示出来。通过使用鼠标之类的工具按下预期按钮的操作,用户在用户接口显示单元202显示的图8的设置显示屏幕上,由GUI指示维护或设定内容。在用户接口显示单元202中,鉴别在图8中哪个按钮被按下(步骤02)。用户接口显示单元202检查安装在信息终端101(打印机已连接到其上)中的操作系统(步骤03)。另外,鉴别在信息终端101中是否存在一个与作为操作目标的打印机的类型对应的用户接口控制单元203和通信单元204程序的最新版本(步骤04)。如果与打印机类型对应的用户接口控制单元203和通信单元204的程序不存在或者发现这些程序比已存在的必需模块的版本旧,则从预定的服务器计算机103向信息终端101下载最新版本的用户接口控制单元203和通信单元204(步骤05)。如果图4被用作先决条件,则可将步骤05改为像图13中那样进行处理。
在此之后,用户接口显示单元202鉴别按下的按钮(步骤06)。响应按下的按钮,使用COM接口去调用用户接口控制单元203的函数。当“清洁”按钮被按下时,调用一个“UICtl.Cleaning”的函数(步骤07)。当打印头位置调整模式打印按钮被按下时,调用一个“UICtl.PatternPrint”函数(步骤08)。当按下打印头位置调整值的设置按钮时,调用一个“UICtl.SetRegistration”函数(步骤09)。每个函数执行完毕,用户接口控制单元203询问通信单元204以获取打印机102的状态。如果出现打印机缺纸和打印机没墨的情况,用户接口显示单元202将显示这一事实的消息(步骤10)。当通信单元204接收来自用户接口控制单元203的打印机命令时,它通过预定接口105把打印机命令发送给打印机102。在这种方式下,命令被传送给打印机102,执行用户指定的处理过程。在这之后,送出意味着执行结果的消息,并在必要时把结果从打印机102返回给通信接口204,然后再通过用户接口控制单元203传送给用户接口显示单元202。这样,用户可以从Web浏览器104上确认执行的结果。
以步骤07和步骤10为例,当按下清洁按钮时,“清洁”函数将调用一个等待进程以作为子进程等待打印机状态,并等待打印机执行完清洁命令。在命令执行完毕之后,打印机通过接口通知等待进程正常结束。接收到了状态通知的等待进程激活挂起的“清洁”函数的父进程,并通知父进程清洁进程的执行结果以及打印机的状态。由清洁函数激活的父进程直接形成表示被通知打印机状态和清洁命令执行结果的HTML文件。当然,最好是指示浏览器自动读出形成的HTML文件,并在监视器执行一个显示进程。自然,按照这种方式构造该设备已经足够了,即使当图8中的另一个维护按钮被按下,也类似地执行这些处理。
尽管该实施方式中使用JScript来开发用户接口显示单元202,使用C语言来开发用户接口控制单元203和通信单元204,但是本发明并没有局限于此。只要能分别满足所需要的条件,可以使用任何一种开发工具进行开发。同样,用户接口显示单元202和用户接口控制单元203之间的通信方法也没有局限于用COM接口。只要能保证不依赖于操作系统并能在其他开发语言间进行通讯,同样可以使用其它的任意方法来实现该通信方法。
上述几点总结如下。在通过本地接口105连接到作为本发明的外围设备例子的打印机的主机101中,揭示了用于读取和显示HTML以便控制的维护实用程序,以这样一种方式控制监视器驱动程序,使得经过Web浏览器104在监视器1206上显示指令输入单元,例如图8中的清洁按钮,指令输入单元能够输入或指示用于控制对应于本地接口105的外围设备操作的命令。维护实用程序对按下监视器1206上显示的清洁按钮801的方法指示或输入的操作进行识别。维护实用程序1214调用与自己识别的操作对应的通用程序(COM)。
根据实用程序通过COM接口调用的COM执行的结果,通信单元发出对应于本地接口操作的、能被外围设备解释的打印机控制命令。通信单元通过本地接口控制单元(没有展示)经本地接口1213将自己发出的命令传送至外围设备。
根据该实施方式,即使没有在信息终端中安装用于执行维护函数(清洗函数、打印头排列调整函数等)的实用程序,打印机的维护也能通过访问Web浏览器并执行浏览器上的操作来执行。同时,无需执行对浏览器的特殊处理就可以使用通用浏览器,而且也可以独立于安装于信息终端的操作系统灵活地设计用户接口。
另外,通过本地提供的用于信息终端实用程序用户接口的HTML文件,能够在很短的时间内形成或者提供与信息终端一致的灵活设计的用户接口。
同样根据本发明,在PC中,用户无需根据打印机类型进行维护实用程序的安装操作,用户也不必因为版本升级进行重新安装。同样在提供实用程序的服务器一端,通过在服务器端发布最新版本的实用程序,就能将它发布到用户。
接着,将描述另一个实施方式。在该实施方式中,实用程序的用户接口部分按照HTML格式来描述,并使用Web浏览器来显示。参照图15进行解释。在Web浏览器上的实用程序显示屏幕上指定的请求,被传送给服务器程序,服务器程序执行维护、设置之类的进程。此处HTTP服务器被用作服务器程序。HTTP服务器激活一个CGI程序,然后向打印机发送一个用于执行所请求的命令的命令。图15是这种系统结构的一个例子。参考数字1501表示一个打印机;1502表示打印机1501连接到其上的PC;1503表示一个Web浏览器;1504表示一个HTTP服务器程序;1505表示一个CGI程序;1508则表示用于将打印机1501连接到PC 1502的接口。
打印机实用程序在Web浏览器1503上被激活。当在Web浏览器1503上的实用程序显示屏幕1506上指示了一个诸如打印头清洗、测试打印、打印头位置调整之类的处理后,表明哪个处理已被执行的信息将在实用程序显示屏幕1506上显示。也就是说,哪个按钮已被按下被传送至HTTP服务器1504。HTTP服务器程序1504激活CGI程序1505来处理来自浏览器的请求。被激活的CGI程序1505形成一个命令,以允许打印机1501根据Web浏览器1503经HTTP服务器程序1504发送的信息去执行所需的处理,或者调用一个相应的存储在PC 1502的内存区中的命令并将它传送给打印机1501,以此来执行实用处理。当CGI程序1505的执行结果在实用程序显示屏幕1506上显示时,它经HTTP服务器程序1504传送到Web浏览器1503,并且在浏览器1503的实用程序显示屏幕1506上被显示出来。
这些程序的操作都在图16中展现出来。通过使用这种打印机的实用程序同驱动器相分离的结构,用HTML编写指示处理的用户接口,而且实用程序同接收处理命令并把它传送给上述打印机的服务器功能分离,用户接口部分的描述就可以不依赖于操作系统。因此,当开发一个新设备时,形成一个通用的实用程序用户接口就足够了,没有必要再去针对每个操作系统分别形成实用程序用户接口。因为用户接口使用一种相对简单的描述方法比如HTML形成,开发过程中的问题也会随之减少了。
以一种信息终端PDA为例作为信息处理设备。比如,同样有许多安装了嵌入式操作系统的信息终端,它有着一个可以定制的桌面。同样这样的信息终端要求它的维护实用程序的用户接口能被灵活地设计。
上述的实施方式有着这样一种结构,使得实用程序被打印机连接的PC激活,而且用于从浏览器向打印机发送请求的服务器和该服务器激活的CGI程序安装在同一台PC上,因此同一台PC机既充当客户机,又充当服务器。在第二个实施方式中,为网络分别提供了对应于客户端的PC 1507和对应于服务器端的PC 1502,PC 1507通过使用Web浏览器1503激活实用程序,PC 1502具有HTTP服务器程序1504和CGI程序1505。图17提供了另一种实施方式的结构图。
在该实施方式中,实用程序被PC 1507上的Web浏览器1503所激活。当在Web浏览器1503的实用程序显示屏幕1506指定了处理时,该请求通过网络被传送至PC 1502上的HTTP服务器程序1504。在这之后,用一种同前述的实施方式相似的方式,HTTP服务器程序1504激活对应于所接收请求的CGI程序1505,同时CGI程序1505向打印机1501发送所请求的实用程序命令,并在打印机1501执行。
正如上面所提到的那样,用于激活实用程序的浏览器以及用于执行由浏览器传送的指令并将执行结果传送至所连接的打印机的服务器程序,可以安装到连接到网络的不同的PC上。通过这种结构,比如维护、修改设置等操作都可以被那些距离很远的、与网络上的计算机相连接的打印机所执行。同时,在这种实施方式中,也可以获得与上述的实施方式类似的效果。
尽管在这些实施方式中,HTTP服务器被用作服务器,但是同样可以生成另一个服务器程序并且使用该程序。
如上所述,根据这些实施方式,能够开发具有与操作系统独立使用的用户接口的打印机实用程序。因此,当开发一种新的设备时,如果只形成一种通用的实用程序用户接口,则没有必要对每种操作系统单独开发用户接口,这样能够提高开发效率。
(其他实施方式)实施方式中各图所示的过程,是根据从外部安装的程序,由信息处理终端或者主机执行的。在这种情况下,本发明同样也适用于这样的情况,即包括程序的信息组是由CD-ROM、闪存、FD、或类型装置的存储介质提供给主机的,或经过网络从外部存储媒体提供给主机的。
如上所述,发明的目的是由如下方法实现的将已记录了实现上述实施方式中提到的功能的软件程序代码的存储介质提供到一个系统或者设备,或者从外部服务器(未示出)上下载,从而该系统或设备的计算机(或CPU,或MPU)能够读出存储在存储介质上的程序代码并执行该代码。
在这种情况下,从存储介质中读出的程序代码本身会实现本发明的新颖功能,而且已存储了程序代码的存储介质构成了本发明。至于提供程序代码的存储介质,可以是软盘、硬盘、光盘、磁盘、DVD、CD-ROM、磁带、非易失性存储卡、ROM、电可擦除只读存储器等介质。
当然,本发明不仅表现为一台计算机执行读出的程序代码并以此来实现上述实施方式中提到的功能的情况,而且还表现为一个在计算机上运转的操作系统等,它根据程序代码的指令来执行一部分或全部的实际处理,并由这些处理实现上述实施方式的功能的情况。当然,更进一步地说,本发明表现为将从存储介质中读出的程序代码写入为插入计算机的功能扩展板或与计算机连接的功能扩展部件设置的内存,然后,为功能扩展板或功能扩展部件的中央处理器(CPU)根据程序代码的指令执行一部分或全部的实际处理并由这些处理实现上述实施方式的功能。
如上所述,根据本发明的第一个方面,主机端提供了即使没有安装Web服务器也能识别外围设备状态的用户接口。
根据本发明的第二个方面,用户接口能设置成根据外围设备状态而变化的动态接口。
根据本发明的第三个方面,可以为信息终端提供打印机的打印机维护功能,这种打印机使用通用浏览器作为用户接口,并且本地连接到信息终端,无需用户执行安装操作。
权利要求
1.一种使用本地接口连接与外围设备连接的信息处理设备,其特征在于,包括显示装置,在Web浏览器的显示屏幕上显示用于输入命令的输入单元,该命令用于控制与上述本地接口对应的上述外围设备的动作;识别装置,识别在上述显示装置所显示的上述输入单元中所输入的操作;发出装置,发出能被与上述识别装置所识别出的操作对应的上述外围设备解释的、能通过本地接口传送的命令;以及传送装置,使用本地接口将上述发出装置所发出的命令传送给上述外围设备;其中,上述显示装置,在浏览器上的显示屏幕中显示上述传送装置所传送的命令在外围设备中的处理结果。
2.根据权利要求1所述的信息处理设备,其特征在于还包括调用装置,调用与上述识别装置识别出的指示或输入对应的控制程序,上述发出装置发出对应于上述控制程序且对应于上述外围设备的命令。
3.根据权利要求2所述的信息处理设备,其特征在于可将多个外围设备连接到上述信息处理设备,上述信息处理设备还包括选择装置,用于从上述多个外围设备中选择作为操作目标的外围设备,上述显示装置响应于上述选择装置对外围设备的选择,显示与上述外围设备对应的上述显示屏幕。
4.根据权利要求2所述的信息处理设备,其特征在于上述发出装置是被用于发出预定打印机控制命令的程序控制的,上述信息处理设备还包括鉴别装置,对上述选择装置对作为操作目标的外围设备的选择做出响应,识别上述外围设备的类型,并且用于鉴别发出上述预定打印机控制命令的程序是否是能发出与上述识别的外围设备类型对应的命令的程序,如果上述鉴别装置确定用于发出上述预定打印机控制命令的上述程序不是能发出与上述识别的外围设备类型对应的命令的程序,则从外部下载用于发出新的打印机控制命令的程序。
5.根据权利要求2所述的信息处理设备,其特征在于还包括获取装置,等待和获取上述发出装置发出的命令在上述外围设备中的执行结果,其中,当上述获取装置得到了上述发出装置发出的命令的执行结果后,上述显示装置将上述命令的执行结果动态显示在上述显示屏幕上。
6.根据权利要求5所述的信息处理设备,其特征在于上述命令是一条为作为外围设备的打印机设置的用于清洁打印机构喷嘴的清洁命令,在上述打印机的清洁命令已正常执行完毕后,上述显示装置在上述显示屏幕显示一条标示“正常结束”的消息。
7.一种使用本地接口连接至外围设备的信息处理方法,其特征在于,包括显示步骤,在Web浏览器的显示屏幕上显示用于输入命令的输入单元,该命令用于控制与上述本地接口对应的上述外围设备的动作;识别步骤,识别在上述显示步骤所显示的上述输入单元中所输入的操作;发出步骤,发出能被与上述识别步骤所识别的操作对应的上述外围设备解释的、能通过本地接口传送的命令;以及传送步骤,使用本地接口将上述发出步骤所发出的命令传送给上述外围设备,其中,上述显示步骤,在浏览器上的显示屏幕上显示上述传送步骤所传送的命令在外围设备中的处理结果。
8.根据权利要求7所述的信息处理方法,其特征在于还包括调用步骤,调用与上述识别步骤识别出的指示或输入对应的控制程序,其中,上述发出步骤发出对应于上述控制程序且对应于上述外围设备的命令。
9.根据权利要求8所述的信息处理方法,其特征在于可将多个外围设备连接到上述信息处理设备,上述信息处理方法还包括选择步骤,用于从上述多个外围设备中选择作为操作目标的外围设备,上述显示步骤响应于上述选择步骤对外围设备的选择,显示与上述外围设备对应的上述显示屏幕。
10.根据权利要求8所述的信息处理方法,其特征在于上述发出步骤是被用于发出预定打印机控制命令的程序控制的,上述信息处理方法还包括鉴别步骤,对上述选择步骤对作为操作目标的外围设备的选择做出响应,识别上述外围设备的类型,并且用于鉴别发出上述预定打印机控制命令的程序是否是能发出与上述识别的外围设备类型对应的命令的程序,如果上述鉴别步骤确定用于发出上述预定打印机控制命令的上述程序不是能发出与上述识别的外围设备类型对应的命令的程序,则从外部下载用于发出新的打印机控制命令的程序。
11.根据权利要求8所述的信息处理方法,其特征在于还包括获取步骤,等待和获取上述发出步骤发出的命令在上述外围设备中的执行结果,其中,当上述获取步骤得到了上述发出步骤发出的命令的执行结果后,上述显示步骤将上述命令的执行结果动态显示在上述显示屏幕上。
12.根据权利要求11所述的信息处理方法,其特征在于上述命令是一条为作为外围设备的打印机设置的用于清洁打印机构喷嘴的清洁命令,在上述打印机的清洁命令已正常执行完毕后,上述显示步骤在上述显示屏幕显示一条标示“正常结束”的消息。
全文摘要
本发明提供一种使用本地接口连接至外围设备的信息处理设备,包括显示装置,在Web浏览器的显示屏幕上显示用于输入命令的输入单元,该命令用于控制与上述本地接口对应的上述外围设备的动作;识别装置,识别在上述显示装置所显示的上述输入单元中所输入的操作;发出装置,发出能被与上述识别装置所识别出的操作对应的上述外围设备解释的、能通过本地接口传送的命令;以及传送装置,使用本地接口将上述发出装置所发出的命令传送给上述外围设备;其中,上述显示装置,在浏览器上的显示屏幕中显示上述传送装置所传送的命令在外围设备中的处理结果。
文档编号G06F13/10GK101078973SQ20051012795
公开日2007年11月28日 申请日期2003年7月29日 优先权日2002年7月30日
发明者大木香, 大西亚希子 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1