Peripheral driver forward compatibility
First Claim
Patent Images
1. A computer implemented method for generating a device driver for an output device by an information processing apparatus, wherein said output device is connected to said information processing apparatus, said method comprising the steps of:
- loading an application from a read-only memory, said application including a device model independent device driver;
determining a model of said output device to which said application is intending to issue output commands;
determining whether a device model dependent configuration data in a memory device matches said model of said output device, said memory device being a memory card connected to said information processing apparatus;
upon determining that said device model dependent configuration data in said memory device matches said model of said output device, reading said device model dependent configuration data from said memory device; and
generating said device driver for said output device by configuring said device model independent device driver with said device model dependent configuration data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method (200) for generating a device driver in an information processing apparatus (101) for a device connected thereto, such as a printer (115), is disclosed. The method (100) obtains a Printer Characterization File (PCF) which contains a characterization of the device (115) or a group of devices. The device driver is then generated by using the PCF to configure a Device Model Independent Printer Driver (DMIPD) stored with an application on an unchangeable memory, such as a CD-ROM.
11 Citations
20 Claims
-
1. A computer implemented method for generating a device driver for an output device by an information processing apparatus, wherein said output device is connected to said information processing apparatus, said method comprising the steps of:
-
loading an application from a read-only memory, said application including a device model independent device driver; determining a model of said output device to which said application is intending to issue output commands; determining whether a device model dependent configuration data in a memory device matches said model of said output device, said memory device being a memory card connected to said information processing apparatus; upon determining that said device model dependent configuration data in said memory device matches said model of said output device, reading said device model dependent configuration data from said memory device; and generating said device driver for said output device by configuring said device model independent device driver with said device model dependent configuration data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An information processing apparatus for executing an application and for generating a device driver for an output device connected to said information processing apparatus, said information processing apparatus comprising:
-
a read-only memory for storing an application, said application including a device model independent device driver; a memory device for storing device model dependent configuration data, said memory device being a memory card connected to said information processing apparatus; and a processor for determining a model of said output device to which said application intends to issue output commands, determining whether said device model dependent configuration data matches said model of said output device, upon determining that said device model dependent configuration data in said memory device matches said model of said output device, reading said device model dependent configuration data from said memory device and generating said device driver for said device by configuring said device model independent device driver with said device model dependent configuration data.
-
-
12. A computer program to be executed in an information processing apparatus for executing an application and for generating a device driver for an output device connected to said information processing apparatus, said computer program being stored on a read-only memory and comprising:
-
a device model independent device driver; code for determining a model of an output device to which said application intends to issue output commands; code for determining whether device model dependent configuration data in a memory device matches said model of said output device, said memory device being a memory card connected to said information processing apparatus; upon determining that said device model dependent configuration data in said memory device matches said model, code for reading said device model dependent configuration data from said memory device; and code for generating said device driver for said output device by configuring said device model independent device driver with said device model dependent configuration data.
-
-
13. A method of providing forward compatibility of device driver code of an unchangeable application with a plurality of device models, wherein said application is stored in a read-only memory and not linked to other executable code, said method comprising the steps of:
-
including device model independent device driver code in said application;
determining a model of an output device which said application is desired to issue commands to;determining whether a device model dependent configuration data in a memory card matches said model of said output device; upon determining that said device model dependent configuration data in the memory card matches said model of said output device, reading the model dependent configuration data for said model of said output device from the memory card; and generating a device driver for said model of said output device by configuring said device model independent device driver code with said model dependent configuration data. - View Dependent Claims (14, 15)
-
-
16. An information processing apparatus for providing
forward compatibility of device driver code of an unchangeable application with a plurality of device models, wherein said application is stored in a read-only memory and not linked to other executable code and said device driver code is device model independent, said apparatus comprising: -
a memory card for storing model dependent configuration data for a plurality of devices; means for determining a model of an output device which said application is desired to issue commands to; means for determining whether said device model dependent configuration data in said memory card matches said model of said output device; data reading means for reading model dependent configuration data associated with said model of said output device from said memory card upon determining that said device model dependent configuration data in said memory card matches said model of said output device; and means for generating a device driver for said model of said output device by configuring said device model independent device driver code with said model dependent configuration data. - View Dependent Claims (17, 18, 19)
-
-
20. A computer program product, carried on a read-only storage medium, for providing forward compatibility with a plurality of device models, wherein said computer program product is not linked to other executable code, said computer program product comprising:
-
an application including a device model independent device driver code; code for determining a model of an output device which said application is desired to issue commands to; code for determining whether a device model dependent configuration data in a memory card matches said model of said output device; code for reading said device model dependent configuration data associated with said model of said output device from said memory card upon determining that said device model dependent configuration data in said memory card matches said model of said output device; and code for generating a device driver for said model of said output device by configuring said device model independent device driver code with said model dependent configuration data.
-
Specification