自动驱动程序安装方法和系统的制作方法

文档序号:6447261阅读:175来源:国知局
专利名称:自动驱动程序安装方法和系统的制作方法
技术领域
本发明涉及一种自动驱动程序安装方法和系统。更特别地,本发明涉及一种用于通过从打印机或多功能装置接收仿真信息和模型信息,和通过提供包含与包含在打印机或多功能装置中的仿真相对应的所有驱动程序的统一驱动程序安装模块来自动地安装驱动程序的自动驱动程序安装方法和系统。
背景技术
各种各样的打印机或多功能设备(MDF)已经被开发。MFD是集打印机、复印机和扫描仪的功能于一体的设备。用以驱动MFD的驱动程序需要被安装在连接到例如MFD的计算机中,以用来利用该MFD来执行打印或扫描处理。例如,美国专利第5819015号的有Martin等发表的名为“用于提供远程打印资源管理的方法和装置(Method And Apparatus For Providing Remote PrinterResource Management)”一文中披露了一种具有计算机和打印机的系统,其中该打印机具有双向数据通信能力。
一台MFD包含至少一个仿真以便打印或扫描从与之连接的计算机上接收的数据。这里包含各种各样的仿真。根据MFD的模型,包含在MFD中的仿真被配置成各种仿真的组合。为了驱动用来支持任何型号的MFD的仿真,一种对应于该仿真的驱动程序需要被安装在计算机中。这种驱动程序被包含在驱动程序安装模块中。
图1是对应于多个模型的传统安装模块的方块图。参见图1,提供了第一安装模块20、第二安装模块22、和第三安装模块24,以便分别驱动第一模型10、第二模型12、第三模型14。也就是说,如果由第一模型10支持的仿真11是打印机控制语言(PCL)和页面描述语言(PS),则包含在第一安装模块20中的驱动程序21包含打印机控制语言驱动程序和页面描述语言(PS)驱动程序。同样,如果由第二模型12支持的仿真13是打印机控制语言和TWAIN,则包含在第二安装模块22中的驱动程序23包括打印机控制语言驱动程序和TWAIN驱动程序。仅供参考,TWAIN是扫描仪的应用程序接口(API)标准。进一步,如果由第三模型14支持的仿真15是打印机控制语言、三星打印机语言(SPL)、和TWAIN,则包含在第三安装模块24中的驱动程序25就包括打印机控制语言驱动程序、三星打印机语言驱动程序和TWAIN驱动程序。也就是说,对应于由每一个模型支持的驱动程序被包含在每一个驱动程序安装模块中。
如上所述,对应于一个模型的一个安装模块是通过基于每一个模型支持的仿真来决定包含在安装模块中的驱动程序的类型而产生的。也就是说,开发者需要制造一个对应于每一个模型的安装模块。因此,需要大量的时间和成本来制作每一个模型的驱动程序安装模块。
例如,当用户执行一个安装模块来安装多个驱动程序时,用户需要手动地选取他想要安装的驱动程序。因此,用户在安装驱动程序时可能会遇到很大程度的困难。
因此,存在对可以快速容易地确定包含在一个装置中的是什么仿真,并且在那之后,快速容易地为每一个装置选择相应的驱动程序的系统和方法的需要。

发明内容
为了解决上述和其它问题,本发明提供了一种通过从打印机或多功能装置(MFD)接收仿真信息和模型信息来自动安装驱动程序,并然后提供包含与包含在打印机或多功能装置中的仿真相对应的所有驱动程序的统一驱动程序安装模块的自动驱动程序安装方法。
本发明的实施例还提供了一种自动驱动程序安装系统,用以通过从打印机或多功能装置(MFD)接收仿真信息和模型信息来自动安装驱动程序,并然后提供包含与包含在打印机或多功能装置中的仿真相对应的所有驱动程序的统一驱动程序安装模块的自动驱动程序安装系统。
根据本发明的一个方面,提供一种在计算机中自动安装用于驱动与该计算机连接且具有至少一个仿真的装置的驱动程序的方法。该方法包括首先执行包含在计算机中的驱动程序安装模块的步骤,其中所述驱动程序安装模块请求该装置发送该装置的模型信息和用以指示该装置中包含哪些仿真的仿真信息。然后该驱动程序安装模块从该装置接收仿真信息和模型信息,该驱动程序安装模块基于接收到的仿真信息和接收到的模型信息自动地安装计算机驱动程序。
根据本发明的另一方面,提供一种系统,该系统包括具有至少一个仿真的装置,和连接于该装置的计算机,该系统被配置成用于在计算机中自动地安装用于驱动该装置的驱动程序。该系统包含用于执行包含在计算机中的驱动程序安装模块的装置、包含在所述驱动程序安装模块中的、用于请求该装置发送该装置的模型信息和利用该装置指示包含哪些仿真的仿真信息的装置、包含在所述驱动程序安装模块中的、用于从该装置接收仿真信息和模型信息的装置、以及包含在所述驱动程序安装模块中的、用于基于接收到的仿真信息和接收到的模型信息来自动安装驱动程序的装置。


通过参照附图详细描述本发明的示范性实施例,本发明的上述和其它特征和优点将变得更加明显,其中图1是对应于多个模型的传统安装模块的方块图;图2是根据本发明的一个实施例的统一安装模块的方块图;图3是根据本发明的一个实施例的自动驱动程序安装系统的方块图;图4是根据本发明的一个实施例的自动驱动程序安装方法的流程图;以及图5是根据本发明的一个实施例的自动驱动程序安装方法的详细流程图。
贯穿全部的附图,相同的标号可以被理解为是指相同的部分、部件和结构。
具体实施例方式
在下文中,将参照相关附图来详细地描述本发明的优选实施例。现有技术和本发明的那些被认为是用来模糊本发明的实质点的部件的详细描述将被省略。在下文中用到的术语被用来设想本发明的功能并可以根据用户或操作者的指示或惯例而被改变。因此,这些术语将基于本发明所描述的整个内容而被定义。
图2是根据本发明的一个实施例的统一安装模块的方块图。参看图2,统一安装模块40被提供以便驱动第一模型30、第二模型32、第三模型34。如图所示,由第一模型30支持的仿真31是打印机控制语言(PCL)和页面描述语言(PS)。由第二模型32支持的仿真33是打印机控制语言和TWAIN,以及由第三模型34支持的仿真35是打印机控制语言、三星打印机语言(SPL)、和TWAIN。为了仅供参考,TWAIN是一种扫描仪的应用程序接口(API)标准。
为了安装对应于计算机中的每一个模型30、32和34的驱动程序,在计算机中提供了统一安装模块40。包括在统一安装模块40中的驱动程序41包括打印机控制语言驱动程序、页面描述语言驱动程序、三星打印机语言驱动程序、以及TWAIN驱动程序。上述的模型,仿真和驱动程序被介绍为一个例子,且能提供任何数目或配置的模型和仿真,以及任何数目的驱动程序都可以被包括在该统一安装模块中。更好地,该统一安装模块包括由打印机和多功能装置(MFD)的制造商能提供的所有驱动程序,其对应于由打印机或MFD支持的所有仿真。因此,对应于由每个模型支持的仿真的驱动程序,都可以通过使用该统一安装模块40来选择并安装在计算机中。
图3是根据本发明的一个实施例的自动驱动程序安装系统的方块图。参看图3,一种包含具有至少一个仿真的装置1,以及进一步包括连接于该装置1的计算机2的系统,都被一一示出。例如,该装置可以是多功能设备(MFD)1。
包含在多功能装置1中的仿真例子52是打印机控制语言(PCL)、页面描述语言(PS)、和TWAIN。该MFD1还包括只读存储器(ROM)54。该ROM54存储MFD1的模型信息58,和指示MFD1包含哪些仿真的仿真信息56。
计算机2包括驱动程序安装模块60、驱动器70、和执行单元80。该执行单元80根据用户指令执行驱动程序安装模块60。
该驱动程序安装模块60可以包括对应于包含于或可以包含于MFD1中的所有仿真52的驱动程序66。例如,驱动程序安装模块60包括打印机控制语言(PCL)驱动程序、页面描述语言(PS)驱动程序、三星打印机语言(SPL)驱动程序、以及TWAIN驱动程序。此外,驱动程序安装模块60还可以包括能被MFD的制造商所提供的驱动程序。另外,当驱动程序安装模块60没有包含与包含在MFD1中的仿真相对应的驱动程序时,能输出一个警告消息。这里,该警告消息或通知消息,可以被显示在计算机2的显示器(未示出)上,或可以利用MFD1打印出来。
该安装模块60进一步包括请求单元62、接收单元64、和安装单元68。请求单元62请求MFD1发送仿真信息56和模型信息58。接收单元64从MFD1接收仿真信息56和模型信息58。安装单元68然后基于接收到的仿真信息56和模型信息58来自动地选择和安装驱动程序70。
安装单元68基于接收到的仿真信息,从包含在安装模块60中的驱动程序66之中自动地选择对应于各个仿真的驱动程序。参看图3,由于包含在MFD1中的仿真例子52是打印机控制语言、页面描述语言、和TWAIN时,安装单元68通过从包含在安装模块60中的驱动程序66之中选择打印机控制语言驱动程序、页面描述语言驱动程序、以及TWAIN驱动程序来自动配置驱动程序70。然后请求用户确认用户是否期望安装自动配置的驱动程序。同样,安装单元68进一步配置为基于接收到的模型信息58来定义模型的文件的初始化(INI)文件74。
在下文中,一种在计算机中自动安装驱动程序以用来驱动一个连接于该计算机且具有至少一个仿真的MFD的方法,将参照图4和图5中被描述。图4是根据本发明的一个实施例的自动驱动程序安装方法的流程图;以及图5是根据本发明的一个实施例的自动驱动程序安装方法的详细流程图。
参看图4,在步骤S10中,用户执行包含在计算机中的驱动程序安装模块。然后,在步骤S12中,驱动程序安装模块请求MFD传送该MFD的模型信息和指示该MFD包含哪些仿真的仿真信息。然后,在步骤S14中,该驱动程序安装模块从MFD接收仿真信息和模型信息。最后,在步骤16中,该驱动程序安装模块基于接收到的仿真信息和接收到的模型信息自动选择和在计算机中安装驱动程序。
在下文中,根据本发明的自动安装方法将要参照图5更详细地被描述。在步骤S22中,MFD连接于计算机。然后,在步骤S24中,用户执行包含在计算机中的驱动程序安装模块。在步骤S26中,驱动程序安装模块请求MFD传送该MFD的模型信息和指示该MFD包含哪些仿真的仿真信息。在步骤S28中,该驱动程序安装模块从MFD接收仿真信息和模型信息。这里,由该MFD提供的仿真信息和模型信息可以被存储在MFD的只读存储器(ROM)中。
驱动程序安装模块可以包括能被MFD的制造商所提供的所有的驱动程序。对应于能被包含在该MFD中的所有的仿真。但是,当驱动程序安装模块中不包含对应于包含在MFD中的仿真信息的驱动程序时,能提供并输出一个警告消息。这里,该警告消息或通知消息,可以被显示在计算机的显示器上,或可以利用MFD打印出来。
因此,在步骤S30中,对应于每一个仿真,基于接收到的仿真信息,从包含在驱动程序安装模块中的驱动程序之中自动选择一个驱动程序。在步骤S32中,该驱动程序安装模块能接着配置为一个基于接收到的模型信息定义模型的初始化(INI)文件。然后,在步骤S34中,能请求用户确认用户是否期望安装自动选择的驱动程序。当用户确认用户期望安装自动选择的驱动程序时,该选择的驱动程序在步骤S36中被安装。相反,当用户没有确认用户期望安装自动选择的驱动程序时,在步骤S38中安装一个默认的驱动程序。这里,默认的驱动程序可以包括由驱动程序安装模块提供的所有的驱动程序。因此,能安装所有的驱动程序。最后,在步骤S40中,当多个驱动程序被安装时,一个会话框被显示,以便用户可以指定一个基本驱动程序。
尽管本发明被描述为涉及MFD装置,但是本发明还可以应用于打印机或扫描仪。在这里,该MFD是包括复合功能,如那些打印机、扫描仪、和复印机功能的设备。
如上所述,本发明使得制造商没有必要依靠提供一个具有对应于所有仿真的所有驱动程序的统一驱动程序安装模块而为每一个模型制作单独的驱动程序安装模块。
而且,由于驱动程序可以基于接收到的存储在MFD中的仿真信息和模型信息而实现自动安装,用户可以方便地安装驱动程序。
虽然已经参照本发明的示范性优选实施例特别地示出和描述本发明,其中,在这里,在没有脱离本发明后面的权利要求所定义的精神和范围的前提下,可以理解依靠本领域技术人员在形式和细节上可以做多种改变。
本申请要求于2003年12月15日在韩国知识产权局提交的韩国专利申请第2003-91333号的根据35U.S.C.§119(a)的优先权,其全部内容在此结合作为参考。
权利要求
1.一种在计算机中自动安装驱动程序以用于驱动与该计算机连接且具有至少一个仿真的装置的方法,该方法包括步骤执行包含在计算机中的驱动程序安装模块;请求该装置发送该装置的模型信息和用以指示该装置中包含哪些仿真的仿真信息;从该装置接收仿真信息和模型信息;以及基于接收到的仿真信息和接收到的模型信息在计算机中自动安装驱动程序。
2.如权利要求1的方法,其中,该驱动程序安装模块包括对应于包含在该装置中的仿真的驱动程序。
3.如权利要求1的方法,还包括当驱动程序安装模块没有包含对应于包含在该装置中的仿真的驱动程序时,输出警告消息的步骤。
4.如权利要求1的方法,其中,在计算机中安装驱动程序的步骤包括基于接收到的仿真信息自动选择与包含在该装置中的每一个仿真相对应的驱动程序的步骤。
5.如权利要求4的方法,其中,在计算机中安装驱动程序的步骤进一步包括请求用户确认用户是否期望安装自动选择的驱动程序的步骤。
6.如权利要求1的方法,其中,在计算机中安装驱动程序的步骤包括配置初始化(INI)文件的步骤,其中该初始化文件基于接收到的模型信息定义模型。
7.如权利要求1的方法,其中,由所述装置提供的仿真信息和模型信息被存储在所述装置的存储器中。
8.如权利要求7的方法,其中,所述装置的存储器包括只读存储器(ROM)。
9.如权利要求1的方法,其中,该装置包括打印机或多功能设备(MFD)。
10.一种系统,包括具有至少一个仿真的装置和连接于该装置的计算机,用以在计算机中自动安装用于驱动该装置的驱动程序,该系统包括执行单元,用于执行包含在计算机中的驱动程序安装模块;包含在所述驱动程序安装模块中的请求单元,用于请求所述装置发送所述装置的模型信息和用以指示所述装置包含哪些仿真的仿真信息;包含在所述驱动程序安装模块中的接收单元,用于从所述装置接收仿真信息和模型信息;包含在所述驱动程序安装模块中的安装单元,用于基于接收到的仿真信息和接收到的模型信息自动安装驱动程序。
11.如权利要求10的系统,其中,所述驱动程序安装模块包括对应于包含在所述装置中的仿真的驱动程序。
12.如权利要求10的系统,还包括用以当驱动程序安装模块没有包含与包含在所述装置中的仿真相对应的驱动程序时,输出警告消息的装置。
13.如权利要求10的系统,其中,所述安装单元包括用于基于接收到的仿真信息自动选择对应于每一个仿真的驱动程序的装置。
14.如权利要求13的系统,其中,所述安装单元还包括用于请求用户确认用户是否期望安装自动选择的驱动程序的装置。
15.如权利要求10的系统,其中,所述安装单元包括用于配置初始化(INI)文件的装置,其中该初始化文件基于接收到的模型信息来定义模型。
16.如权利要求10的系统,其中,所述装置包括用以存储仿真信息和模型信息的存储器。
17.如权利要求16的系统,其中,所述存储器包括只读存储器(ROM)。
18.如权利要求10的系统,其中,所述装置包括打印机或多功能设备(MFD)。
全文摘要
一种在计算机中自动安装用于驱动与该计算机连接且具有至少一个仿真的装置的驱动程序的方法和系统。该方法包括执行包含在计算机中的驱动程序安装模块的步骤,其中该驱动程序安装模块请求该装置发送该装置的模型信息和用以指示该装置中包含哪些仿真的仿真信息,和从该装置接收该仿真信息和模型信息。然后该驱动程序安装模块基于已接收到的仿真信息和已接收到的模型信息自动地选择和安装驱动程序。
文档编号G06F3/00GK1641584SQ200410103349
公开日2005年7月20日 申请日期2004年12月15日 优先权日2003年12月15日
发明者金廷相, 崔仁诚 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1