Information processing apparatus combining multiple filters, recording medium, and control method
AssigneeCanon Kabushiki Kaisha
InventorKeiji Kawasaki
Life of this patent
Estimating the term…
Abstract
There is provided an information processing apparatus including a first filter configured to merge first print setting information of a first hierarchical level and second print setting information of a second hierarchical level to generate and store third print setting information, wherein the second hierarchical level is lower than the first hierarchical level; and a second filter subsequent to the first filter configured to acquire the third print setting information stored in the first filter.
Claims11
An information processing apparatus executing a printer driver including a first filter and a second filter, comprising:
- a memory;
- and
- a processor in communication with the memory, the processor configured to control:
- the first filter configured to receive data corresponding to a print target document of a hierarchical structure including a first hierarchical level and a second hierarchical level, generate, based on merging processing of merging first print setting information of the first hierarchical level and second print setting information of the second hierarchical level in the received data, merged print setting information, convert a format of the merged print setting information to generate intermediate information, and store the generated intermediate information in an area of a data management function provided from an operating system,
- the second filter configured to receive the data after a process by the first filter for the print target document, skip the merging processing and acquire from the area the intermediate information stored by the first filter, and generate a print command based on the intermediate information, wherein the print command is used in a printing process of a printer.
A control method comprising:
- Receiving data, corresponding to a print target document, of a hierarchical structure including a first hierarchical level and a second hierarchical level which is higher than the first hierarchical level;
- generating, based on merging processing of merging first print setting information of the first hierarchical level and second print setting information of the second hierarchical level in the received data, merged point setting information, convert a format of the merged print setting information to generate intermediate information,
- storing the generated intermediate information in an area of a data management function provided from an operating system using a first filter;
- and
- receiving the data after a process by the first filter for the printing target document, skipping the merging processing, and acquiring from the area of the stored the intermediate information stored by the first filter, and generating a print command based on the intermediate information, wherein the print command is used in a printing process of a printer.
A non-transitory computer readable recording medium recording a program causing a computer to execute a control method, the control method comprising:
- receiving, corresponding to a print target document, by using a first filter, data of a hierarchical structure including a first hierarchical level and a second hierarchical level which is a lower hierarchical level than the first hierarchical level;
- generating, by using the first filter third print setting information based on merging processing of merging first print setting information of the first hierarchical level and second print setting information of the second hierarchical level in the received data, merged print setting information, and convert a format of the merged print setting information to generate intermediate information;
- storing by using the first filter, the generated intermediate information in an area of a data management function provided from an operating system;
- receiving, by using a first filter, the data after a process by the first filter for the print target document;
- skipping the merging processing,
- acquiring by using a second filter from the area the intermediate information stored by the first filter, and
- generating a print command based on the intermediate information, wherein the print command is used in a printing process of a printer.
Dependencies are inferred from the claim text.