设备驱动程序设定方法和装置、安装方法和装置的制作方法

文档序号:6340314阅读:215来源:国知局
专利名称:设备驱动程序设定方法和装置、安装方法和装置的制作方法
技术领域
本发明涉及设备驱动程序设定方法、安装方法、设备驱动程序设定装置和安装装置。
背景技术
设备驱动程序刚安装后,其设定值设定为出厂默认值,用户需要根据用户的环境改变设定值。为了降低时间和劳动,例如,日本专利第4181973号描述了首先安装设备驱动程序来改变设定值,然后读取一组改变的设定值,并且创建定制的安装程序(定制安装程序)。

发明内容
本发明的示例性实施例提供了一种设定设备驱动程序的方法、安装方法、设备驱动程序设定装置和安装装置。(1)根据本发明的一方面,一种设备驱动程序设定方法包括从构成设备驱动程序的数据组中获取针对设备驱动程序参照的一个或者多个项目中的每一个项目的条件信息,其中,针对一个或者多个项目中的每一个项目的条件信息表示将在一个或者多个项目中的每一个项目中设定的设定值能够取的条件;允许用户根据所获取的与一个或者多个项目的至少一部分中的每个项目相关的条件信息来对将在获取所针对的一个或者多个项目的至少一部分的每一个项目中设定的设定值进行选择;以及基于选择的结果,把将在获取所针对的各项目中设定的设定值写入数据组。采用(1)中的方法,构成设备驱动程序的信息能够根据环境改变而不需要安装设备驱动程序。(2)在(1)的方法中,在数据组中可以与一个或者多个项目中的每一个项目相关地存储一个或者多个项目中的每一个项目的预定的初始值。基于选择的结果,所述写入步骤可以把由所述与获取所针对的一个或者多个项目中的每一个项目相关的初始值变化得到的设定值写入数据组。采用(2)中的方法,初始值和变化的设定值都可以被存储。(3)在⑴和⑵中的任何一个的方法中,数据组可以针对一个或者多个项目中的每一个项目存储与一个或者多个项目中的每一个项目相关的信息,该信息表示设定值是否将被改变。在一个或者多个项目中,所述允许步骤允许用户根据与每个项目相关的条件信息来选择一个设定值,该设定值是将被设定在与表示了该设定值将被改变的信息相关的项目中的设定值。采用(3)中的方法,可以减少将被改变的项目。(4)根据本发明的另一方面,一种安装方法包括步骤获取数据组,该数据组包括 驱动程序存储部分,其存储设备驱动程序的程序,
项目信息存储部分,其为设备驱动程序参照的一个或者多个项目中的每一个项目存储与之相关的条件信息,其中,一个或者多个项目中的每一个项目的条件信息表示将在一个或者多个项目中的每一个项目中设定的设定值能够取的条件,以及设定值存储部分,其基于对将在一个或多个项目中的至少一部分的每一个项目中设定的设定值进行选择的结果来存储将在一个或者多个项目中的至少一部分中设定的设定值,其中根据与一个或者多个项目中的至少一部分的每一个项目相关的条件信息来对将在一个或者多个项目的至少一部分的每个项目中设定的设定值进行选择;该安装方法还包括步骤基于所获取的数据组的驱动程序存储部分中所存储的程序,来创建设备驱动程序;在所创建的设备驱动程序参照的一个或者多个项目中,在其设定值存储在设定值存储部分的项目中对在设定值存储部分中存储的所述设定值进行设定;以及在其他项目中设定预定的初始值。采用(4)中的方法,设备驱动程序能够根据设定和环境来安装。(5)根据(4)的方法可以进一步包括基于项目信息存储部分的存储内容和设定值存储部分的存储内容,显示设备驱动程序参照的一个或者多个项目中的设定值。采用(5)中的方法,对安装的设备驱动程序进行的设定能够被确认。(6)根据本发明的又一方面,一种设备驱动程序设定装置,包括获取单元、允许单元和写入单元。获取单元从构成设备驱动程序的数据组中获取针对设备驱动程序参照的一个或者多个项目中的每一个项目的条件信息。针对一个或者多个项目中的每一个项目的条件信息表示将在一个或者多个项目中的每一个项目中设定的设定值能够取的条件。允许单元允许用户根据所获取的与一个或多个项目中的至少一部分的每一个项目相关的条件信息来对将在获取所针对的一个或者多个项目中的至少一部分的每一个项目中设定的设定值进行选择。写入单元基于选择的结果把将在获取所针对的各项目中设定的设定值写入数据组。采用(6)中的设备驱动程序设定装置,构成设备驱动程序的信息可以根据环境变化而无需安装设备驱动程序。(7)根据本发明的另一个方面,一种安装装置,包括获取单元、创建单元和设定单元。获取单元获取数据组。该数据组包括驱动程序存储部分、项目信息存储部分和设定值存储部分。驱动程序存储部分存储设备驱动程序的程序。项目信息存储部分为设备驱动程序参照的一个或者多个项目中的每一个项目存储与之相关的条件信息。所述的一个或者多个项目中的每一个项目的条件信息表示将在一个或者多个项目中的每一个项目中设定的设定值能够取的条件。设定值存储部分基于对将在一个或多个项目中的至少一部分的每一个项目中设定的设定值进行选择的结果来存储将在一个或者多个项目中的至少一部分中设定的设定值,其中根据与一个或者多个项目中的至少一部分的每一个项目相关的条件信息来对将在一个或者多个项目的至少一部分的每个项目中设定的设定值进行选择。创建单元基于所获取的数据组的驱动程序存储部分中所存储的程序来创建设备驱动程序。在所创建的设备驱动程序参照的一个或者多个项目中,在其设定值存储在设定值存储部分的项目中对在设定值存储部分中存储的所述设定值进行设定。设定单元在其他项目中设定预定的初始值。采用(7)中的安装装置,设备驱动程序能够根据设定和环境来安装。


将基于附图详细地描述本发明的示例性实施例。图1是根据本发明的示例性实施例的信息处理系统的整体配置视2是显示创建定制安装程序的过程的内容的说明性视图;图3是显示设置项目数据的例子的视图;图4是显示设置值选择屏幕的例子的视图;图5是显示一些设定值被改变的设定值选择屏幕的例子的视图;图6是显示设定值变化数据的例子的视图;图7是显示安装过程的内容的说明性视图;图8是显示设定值集合的例子的视图;图9是根据第一实例的安装打印机驱动程序的处理的流程图;图10是根据第二实例的安装打印机驱动程序的处理的流程图;图11是显示设定值确认屏幕的例子的视图;图12是显示创建定制驱动程序的处理的说明性视图;以及图13是显示设定驱动程序的处理的说明性视图。
具体实施例方式下面将参照附图描述本发明的示例性实施例。图1显示了根据第一示例性实施例的信息处理系统1的整体配置视图。信息处理系统1包括打印机5、管理员终端10、一个或者多个用户终端20。装置和终端相连,因此它们彼此通过诸如局域网的网络2进行通信。打印机5是网络打印机,它接收从计算机(比如,用户终端20)传输来的打印数据 (打印作业)并基于接收到的打印数据执行打印处理。管理员终端10是具有创建用于安装定制驱动程序的定制安装程序的功能的计算机,该定制驱动程序已基于初始状态(例如,出厂默认状态)的设备驱动程序(打印机驱动程序)来按照信息处理系统1的环境被进行了改制(refashion)。随后将详细描述在管理员终端10中执行的创建定制安装程序的处理。管理员终端10具有作为物理配置的控制部分100、存储部分102、通信部分104、 显示控制部分106和输入/输出控制部分108。将各部分相连,使得它们能够通过总线110 彼此间进行通信数据。控制部分100可以通过CPU(中央处理单元)实现。控制部分100执行存储在存储部分102(该存储部分102可以由半导体存储器、磁盘单元或者类似的介质来实现)中的程序,从而控制管理员终端10的各部分并执行各种处理。存储部分102存储通过控制部分 100执行的程序和数据,并且也被用作控制部分100的工作存储器。存储在存储部分102中的程序包括定制安装程序创建程序。定制安装程序创建程序在它被存储在信息存储介质中或者可以通过诸如Internet或者企业内部互联网等数据通信工具提供的状态下可以被提供给管理员终端10,管理员终端10可以是计算机。信息存储介质的例子包括⑶、DVD、和 USB存储器。
通信部分104可以通过网络接口来实现,并与通过网络2连接的其他装置(比如, 一个或多个用户终端20,和打印机5)进行数据通信。显示控制单元106可以通过图形接口来实现,并向通过图形接口连接的诸如液晶显示器之类的显示装置120输出图形数据,来显示UI (用户接口)屏幕。输入/输出控制部分108可由串行接口来实现,并且接受来自通过串行接口连接的诸如键盘和鼠标之类的输入装置130的用户输入。用户终端20可以是具有获取由管理员终端10创建的定制安装程序并且基于所获取的定制安装程序来安装打印机驱动程序的功能的计算机。在用户终端20中执行的基于定制安装程序的安装处理随后将进行详细描述。用户终端20包括作为物理配置的控制部分200、存储部分202、通信部分204、显示控制部分206和输入/输出控制部分208。各部分相互连接,这样彼此通过总线210进行数
据通信。控制部分200可以通过CPU (中央处理单元)实现,并执行存储在存储部分202 (该存储部分202可由半导体存储器或者磁盘单元来实现)中的程序,因此控制管理员终端10 中的各部分并执行各种处理。存储部分202存储通过控制部分200执行的程序和数据,并且也被用作控制部分200的工作存储器。该程序在该程序被存储在信息存储介质上或者可以通过诸如Internet或者企业内部互联网等数据通信工具提供的状态下可以被提供给管理员终端20,用户终端20可以是计算机。通信部分204可以由网络接口来实现,并且与通过网络2相连接的其他装置(例如,管理员终端10和打印机5)进行数据通信。显示控制部分206可以由图形接口来实现,并且将图形数据输出到通过图形接口连接的诸如液晶显示器之类的显示装置220,以显示屏幕。例如,输入/输出控制部分208可以由串行接口来实现,并且接受来自通过串行接口连接的诸如键盘和鼠标之类的输入装置230的用户输入。[在管理员终端10中执行的处理]在管理员终端10中执行的创建定制安装程序的处理将在下面进行详细描述。图2是显示根据定制安装程序创建程序40创建定制安装程序的处理的内容的说明性视图。图2显示的驱动程序安装程序30包括设置项目数据文件300、设定值变化数据文件302和驱动程序配置文件组304。驱动程序安装程序30可以进一步包括执行安装处理程的设定程序。设置项目数据文件300是存储打印机驱动程序的设置项目和存储在设置项目中的包含数据值条件的数据的文件。例如,打印机驱动程序的设置项目可以与将被打印机驱动程序控制的打印机的所有的或者一些功能相对应。数据值条件可以指定在每个设置项目中设定的数据类型、数据选项和数据输入范围等。图3显示了存储在设置项目数据文件300中的设置项目数据的例子。如图3所示, 设置项目数据可以包括多个记录,每个记录与设置项目相关地存储将在设置项目中被设定的数据类型、数据可采用的选项/输入范围、可以是出厂默认值的初始值、和表示在定制安装程序的创建过程中设置项目数据是否被改变的变化目标标记。真值或者假值可以存储在变化目标标记中。如果特定的设置项目的变化目标值是真(T),那么该特定的设置项目的数据被设定为将被改变的目标,并且如果是假(F),那么该特定的设置项目的数据被排除在将被改变的目标之外。在被存储在设置项目数据中的设置项目中,设定值变化数据文件302存储一个或多个设定值已被改变的一个或多个设置项目和一个或多个改变后的设定值。假定出厂默认状态下的驱动程序安装程序30的设定值变化数据文件302不存储任何数据。驱动程序配置文件组304包括构成打印机驱动程序的一个或者多个驱动程序配置文件,诸如使用UI屏幕能够改变打印机驱动程序的设定值的UI模块和处理打印数据的渲染模块。在管理员终端10中,控制部分100根据定制安装程序创建程序40来处理驱动程序安装程序30,以创建定制安装程序。如图2所示,定制安装程序创建程序40例如包括设置项目数据读取子程序400、设定值选择屏幕显示子程序402、设定值获取子程序404和设定值变化数据写入子程序406。控制部分100依照设置项目数据读取子程序400参照驱动程序安装程序30的设置项目数据文件300,并且将存储在设置项目数据文件300中的设置项目数据读入存储部分 102。接下来,控制部分100依照设定值选择屏幕显示子程序402来基于读入存储部分 102中的设置项目数据生成设定值选择屏幕数据。然后,控制部分100基于生成的设定值选择屏幕数据通过显示控制部分106在显示装置120上显示设定值选择屏幕(见图4)。特别地,控制部分100从设置项目数据中提取变化目标标记是真值(T)的一个或多个记录并且基于一个或多个设置项目、数据的一种或多种类型、数据可以采用的一个或多个值和包含在提取记录中的初始值来生成设定值选择屏幕数据。图4显示设定值选择屏幕的例子。在图4所示的设定值选择屏幕的例子中,基于设置项目中的数据类型和数据可以采用的选项/输入范围为每个设置项目形成数据输入字段。作为初始状态,在每个设置项目数据中包含的初始值被选择并在形成的数据输入字段中显示。根据设定值获取子程序404,控制部分100获取表示由管理员通过设定值选择屏幕选择的各设置项目的设定值的设定值数据。然后,控制部分100在存储部分102中存储获取的设定值数据。特别地,当管理员用输入装置130为显示在设定值选择屏幕上的各设置项目设定期望值并按“输入”按钮时,控制部分100可以检测到按“输入”按钮的事件并且连同该检测读取通过设定值选择屏幕在各设置项目中设定的设定值。图5显示设定值通过管理员输入而被改变的设定值选择屏幕的例子。在图5所示的例子中,设置项目“双面单元选项”的设定值从“不安装”变化到“安装”,设置项目“缩放因子”的设定值“100. 0”变化到“141. 4”,并且设置项目“用户ID”的设定值从“未知用户” 变化到“用户A”。接下来,按照设定值变化数据写入子程序406,控制部分100从根据设定值获取子程序404获取的设置项目中选择设定值已从初始值变化的设置项目,并且将所选的设置项目和关于所选的设置项目的设定值的信息写入驱动程序安装程序30中的设定值变化数据文件302。图6显示写入设定值变化数据文件302的设定值变化数据的例子。图6所示的设定值变化数据的例子以与由管理员改变的设置项目相关地存储变化的设定值的方式配置。采用上述处理,管理员终端10更新包含于驱动程序安装程序30中的设定值变化数据文件302的内容来创建定制安装程序,并且将创建的定制安装程序传输到每个用户终端20。定制安装程序可以在定制安装程序存储在信息存储介质的状态下提供给用户终端 20。[在用户终端20执行的处理]接下来,详细描述在用户终端20中执行的基于从管理员终端10接收的定制安装程序来安装打印机驱动程序的处理。在用户终端20中,可以按照操作系统中包含的设备驱动程序的安装程序来执行基于定制安装程序的打印机驱动程序的安装。作为选择,如设置程序包含于定制安装程序,则基于定制安装程序的打印机驱动程序的安装可以按照设置程序来执行。图7是显示在用户终端20中的基于定制安装程序31的安装处理的内容的说明性视图。如图7所示,控制部分200参照定制安装程序31来读取包含在定制安装程序31 中的驱动程序配置文件组304,展开特定路径中的各驱动程序配置文件,并且将打印机驱动程序50的程序设置为处于可执行状态,打印机驱动程序50的程序包含UI模块500和渲染模块502。更进一步,控制部分200参照包含在定制安装程序31中的设置项目数据文件 300和设定值变化数据文件302,并且在存储操作系统(OS)控制信息的OS数据存储部分 60(例如,注册处)中存储将在打印机驱动程序50的设置项目中设置的设定值(设定值集合600)。特别地,控制部分200可以基于设置项目数据文件300的内容在各设置项目中首先设定初始值,并且随后改变设定值变化数据文件302显示设定值已发生变化的设置项目的设定值。一种在设定值集合600中存储数据的方法,与上述方法不同,可以用存储在设定值变化数据文件302中的设定值重写在设置项目数据文件300中包含的设置项目的初始值,然后对设定值集合600中的值进行设置。值得注意的是,在设定值集合600中存储数据的方法并不局限于上面的例子。图8显示基于设置项目数据文件300和设定值变化数据文件302而存储在OS数据存储部分60中的设定值集合600的例子。如图8所示,存储在设定值变化数据文件302 中的数据被设置在设定值集合600的“双面单元选项”、“缩放因子”和“用户ID”中,并且存储在设置项目数据文件300中的初始值的数据被设置在设定值集合600的其他设置项目中。 UI模块500具有API (应用程序界面),用来读/写存储在OS数据存储部分60中的设定值集合600。UI模块500具有以下功能在用户能够选择一个或多个设定值的状态下(例如,见图11)显示存储在设定值集合600中的设置项目的设定值,以及在从用户接受改变在设置项目中设定的值的命令时,按照接受的改变命令重写在设定值集合600中的数据。渲染模块502具有读取在OS数据存储部分60中存储的设定值集合600的API。 响应于从用户接受的打印请求,渲染模块502基于所读取的设定值集合600执行渲染处理来生成打印数据(打印作业)。通过渲染模块502生成的打印数据通过通信部分204被传送到打印机5,并且打印处理在接收到打印数据的打印机5中执行。在用户终端20中的基于定制安装程序安装打印机驱动程序的处理的流程将参考图9和图10所示的流程图来进行描述。图9是根据第一示例的安装打印机驱动程序的处理的流程图。在图9所示的第一示例子中,用户终端20读取定制安装程序(S1001),展开包含在所读取的定制安装程序中的驱动程序配置文件(S1002),并且基于包含在定制安装程序中的设置项目数据文件300来设定存储在OS数据存储部分60中的打印机驱动程序的设定值集合600中的初始值(S1003)。然后,用户终端20读取包含在定制安装程序中的设定值变化数据文件 302 (S1004),基于所读取的设定值变化数据文件302更新存储在OS数据存储部分60中的打印机驱动程序的设定值集合600中的设定值(S1005),并且终止该安装过程。在该示例中,步骤S1004和S1005紧跟步骤S1003执行。然而,步骤S1004和S1005 可以在针对从用户接受的打印请求的打印设定确认屏幕被显示之前的任何时候执行。例如,步骤S1004和S1005可以在UI模块500第一次启动时执行。作为选择,步骤S1004和 S1005可以在从用户接受打印请求时执行。图10显示根据第二示例的安装打印机驱动程序的过程的流程图。在图10所示的第二示例中,用户终端20读取定制安装程序(S201),展开包含在读取的定制安装程序中的驱动程序配置文件620 ,并且基于包含在定制安装程序中的设置项目数据文件300对存储在OS数据存储部分60中的打印机驱动程序的设定值集合600中的初始值进行设置 (S2003)。接下来,用户终端20启动UI模块500(S2004),UI模块500读取包含在定制安装程序中的设定值变化数据文件3026200 ,UI模块500基于读取的设定值变化数据文件 302的内容更新UI模块保留的设定值(S2006),并且基于更新的设定值集合600的内容显示设定值确认屏幕(S2007)。图11显示设定值确认屏幕的示例。如图11所示,定制安装程序中的各设置项目的设定值显示在设定值确认屏幕上。在设定值确认屏幕上,这种显示方式可以用在没有从出厂默认状态发生变化的设置项目与已发生变化的设置项目可以彼此区分开来的情况中。当用户终端20检测到用户按下包含在设定值确认屏幕中的“确认”按钮(S2008 处为“是”)时,用户终端20基于显示在设定值确认屏幕上显示的设定来更新存储在OS数据存储部分60中的打印机驱动程序的设定值集合600的设定值(S2009),并且终止安装过程。根据上述的第一示例性实施例的定制安装程序创建程序不需要为不同型号等的设备驱动程序中的每一个设备驱动程序分别创建。而且,在创建定制安装程序期间,设备驱动程序不需要首先在管理员终端10中安装。在根据第一示例性实施例的技术创建的定制安装程序中,定制安装程序的设定在设备驱动程序实际安装前显示,因此,可以提供用户确认设定的流程。而且,根据第一示例性实施例的定制安装程序创建程序不读取存储在OS数据存储部分60中的设定值集合600 ( 二进制数据)。因此,即使OS数据存储部分60的内容由于OS版本变化或者相似原因而变化,定制安装程序创建程序也不受影响。值得注意的是,本发明不局限于上述的第一示例性实施例。例如,在设备驱动程序中可以不提供设定值变化数据文件302。在这种情况下,设置项目数据文件300中的初始值可以用管理员改变的值来进行重写。在上述的第一示例性实施例中,所述的是本发明应用于网络打印机的设备驱动程序的例子。然而,本发明当然也适用于为不具有网络功能的诸如打印机和扫描仪之类的各种设备创建设备驱动程序的定制安装程序。接下来,本发明的第二示例性实施例将参考图12和图13来进行描述。在第二示例性实施例中,假定管理员终端20定制驱动程序包以及用户终端20安装定制的驱动程序包(定制驱动程序包)而无需使用为安装该驱动程序包而创建的专用安装程序。驱动程序包是构成设备驱动程序的数据组,而且在驱动程序包中可以不包含安装程序(设置程序)。图12是显示创建定制驱动程序包的过程的说明性视图。如图12所示,驱动程序包32包括设置项目数据文件300、设定值变化数据文件302和驱动程序配置文件组304。 定制驱动程序创建程序42包括设置项目数据读取子程序400、设定值选择屏幕显示子程序 402、设定值获取子程序404和设定值变化数据写入子程序406。基于定制驱动程序创建程序42将信息写入驱动程序包32的设定值变化数据文件302中的过程与第一实施例相同, 所以不再赘述。图13是显示基于定制的驱动程序包(定制驱动程序包3 设定驱动程序的过程的说明性视图。用户终端20读取定制驱动程序包33来安装UI模块500,渲染模块502和作为打印机驱动程序52的配置文件之一的设定值变化数据文件302。当打印机驱动程序 52被安装时,各设置项目的设定值基于各设置项目的初始值和各设置项目的默认值而被存储在设定值集合600中,各设置项目的初始值在设置项目数据文件300中被设定,而各设置项目的默认值在操作系统中被设定。在第二示例性实施例中,假定打印机驱动程序52在打印机驱动程序52安装后的第一时刻、第二时刻和第三时刻(随后描述)参照设定值变化数据文件302,以重写存储在设定值集合600中的各设置项目的设定值。第一时刻到第三时刻的特定的例子将在下面进行描述。第一时刻是打印机驱动程序52安装后从操作系统第一次加载打印机驱动程序52 的时间。从操作系统加载打印机驱动器52后,或者是UI模块500或者渲染模块502可以参照设定值变化数据文件302,以基于存储在设定值变化数据文件302中的设置项目的设定值来重写存储在设定值集合600中的设置项目的设定值。第二时刻是打印机驱动程序52安装后UI模块第一次显示UI屏幕的时间。在第二时刻,UI模块500可以参照设定值变化数据文件302,以基于存储在设定值变化数据文件 302中的设置项目的设定值来重写存储在设定值集合600中的设置项目的设定值。第三时刻是打印机驱动程序52安装后第一次进行打印的时间。在第三时刻,渲染模块502可以参照设定值变化数据文件302,以基于存储在设定值变化数据文件302中的设置项目的设定值来重写存储在设定值集合600中的设置项目的设定值如果用被参照的设定值变化数据文件302的存储内容来重写存储在设定值集合 600中的设置项目的设定值,则在第二时刻或者第三时刻可以不重写设定值。如果在第一时刻不重写设定值,则可以在第二时刻或第三时刻重新设定值。采用根据上述的第二示例性实施例的定制驱动程序创建程序42和定制驱动程序包33,即使在操作系统侧不提供定制驱动程序包33的专用安装程序,写入定制驱动程序包 33的设定值的改变内容会在打印机驱动程序52使用时反映到保留在操作系统侧的设定值集合600中。在该示例性实施例的描述中,本发明例如适用于网络打印机的设备驱动程序。 然而,本发明当然能够应用于创建不具有网络功能的诸如打印机和扫描仪之类的各种设备的设备驱动程序的定制安装程序。 为了说明和描述的目的已经提供了本发明的各示例性实施例的前述描述。但并不旨在穷尽或将本发明限制于所公开的精确形式。显然,对于本领域技术人员来说,多种改进和变化将是显而易见的。为了最好地说明本发明的原理及其实际应用而选择和描述了这些示例性实施例,从而使得本领域技术人员能够针对各种实施例以及利用适于所构想的特定用途的各种改进来理解本发明。旨在通过权利要求书及其等同物来限定本发明的范围。
权利要求
1.一种设备驱动程序设定方法,包括从构成设备驱动程序的数据组中获取针对设备驱动程序参照的一个或者多个项目中的每一个项目的条件信息,其中,针对一个或者多个项目中的每一个项目的条件信息表示将在一个或者多个项目中的每一个项目中设定的设定值能够取的条件;允许用户根据所获取的与一个或者多个项目的至少一部分中的每个项目相关的条件信息来对将在获取所针对的一个或者多个项目的至少一部分的每一个项目中设定的设定值进行选择;以及基于选择的结果,把将在获取所针对的各项目中设定的设定值写入数据组。
2.根据权利要求1所述的方法,其中在数据组中与一个或者多个项目中的每一个项目相关地存储一个或者多个项目中的每一个项目的预定的初始值,以及基于选择的结果,所述写入步骤把由所述与获取所针对的一个或者多个项目中的每一个项目相关的初始值变化得到的设定值写入数据组。
3.根据权利要求1至2中的任意一个所述的方法,其中数据组针对一个或者多个项目中的每一个项目存储与一个或者多个项目中的每一个项目相关的信息,该信息表示设定值是否将被改变,以及在一个或者多个项目中,所述允许步骤允许用户根据与每个项目相关的条件信息来选择一个设定值,该设定值是将被设定在与表示了该设定值将被改变的信息相关的项目中的设定值。
4.一种安装方法,包括步骤 获取数据组,该数据组包括驱动程序存储部分,其存储设备驱动程序的程序,项目信息存储部分,其为设备驱动程序参照的一个或者多个项目中的每一个项目存储与之相关的条件信息,其中,一个或者多个项目中的每一个项目的条件信息表示将在一个或者多个项目中的每一个项目中设定的设定值能够取的条件,以及设定值存储部分,其基于对将在一个或多个项目中的至少一部分的每一个项目中设定的设定值进行选择的结果来存储将在一个或者多个项目中的至少一部分中设定的设定值, 其中根据与一个或者多个项目中的至少一部分的每一个项目相关的条件信息来对将在一个或者多个项目的至少一部分的每个项目中设定的设定值进行选择; 该方法还包括步骤基于所获取的数据组的驱动程序存储部分中所存储的程序,来创建设备驱动程序; 在所创建的设备驱动程序参照的一个或者多个项目中,在其设定值存储在设定值存储部分的项目中对在设定值存储部分中存储的所述设定值进行设定;以及在其他项目中设定预定的初始值。
5.根据权利要求4所述的方法,进一步包括基于项目信息存储部分的存储内容和设定值存储部分的存储内容,显示设备驱动程序参照的一个或者多个项目中的设定值。
6.一种设备驱动程序设定装置,包括获取单元,其从构成设备驱动程序的数据组中获取针对设备驱动程序参照的一个或者多个项目中的每一个项目的条件信息,其中,针对一个或者多个项目中的每一个项目的条件信息表示将在一个或者多个项目中的每一个项目中设定的设定值能够取的条件;允许单元,其允许用户根据所获取的与一个或多个项目中的至少一部分的每一个项目相关的条件信息来对将在获取所针对的一个或者多个项目中的至少一部分的每一个项目中设定的设定值进行选择;以及写入单元,其基于选择的结果把将在获取所针对的各项目中设定的设定值写入数据组。
7. 一种安装装置,包括获取单元,其获取数据组,该数据组包括驱动程序存储部分,其存储设备驱动程序的程序,项目信息存储部分,其为设备驱动程序参照的一个或者多个项目中的每一个项目存储与之相关的条件信息,其中一个或者多个项目中的每一个项目的条件信息表示将在一个或者多个项目中的每一个项目中设定的设定值能够取的条件,以及设定值存储部分,其基于对将在一个或多个项目中的至少一部分的每一个项目中设定的设定值进行选择的结果来存储将在一个或者多个项目中的至少一部分中设定的设定值, 其中根据与一个或者多个项目中的至少一部分的每一个项目相关的条件信息来对将在一个或者多个项目的至少一部分的每个项目中设定的设定值进行选择; 该安装装置还包括创建单元,其基于所获取的数据组的驱动程序存储部分中所存储的程序来创建设备驱动程序;设定单元,其中在所创建的设备驱动程序参照的一个或者多个项目中,在其设定值存储在设定值存储部分的项目中对在设定值存储部分中存储的所述设定值进行设定;以及设定单元在其他项目中设定预定的初始值。
全文摘要
本发明提供了一种设备驱动程序设定方法和装置以及一种安装方法和装置。所述设备驱动程序设定装置包括获取单元、允许单元和写入单元。获取单元从构成设备驱动程序的数据组中针对设备驱动程序参照的一个或者多个项目中的每一个项目获取条件信息,针对一个或者多个项目中的每一个项目的条件信息表示将在每一个项目中设定的设定值能够取的条件。允许单元允许用户根据获取所针对的与至少一部分项目中的每一个项目相关的条件信息来选择设定值,该设定值将在所获取的至少一部分项目的每一个项目中设定。写入单元基于选择结果将在获取所针对的各项目中将要设定的设定值写入数据组。
文档编号G06F9/445GK102214111SQ20101061067
公开日2011年10月12日 申请日期2010年12月17日 优先权日2010年4月8日
发明者小林保雄 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1