Apparatus, method, and storage medium for transferring data to a buffer
AssigneeCanon Kabushiki Kaisha
InventorKoichi Ueda
Life of this patent
Estimating the term…
Abstract
An information processing apparatus includes a buffer, an output unit configured to output data held in the buffer to an output device, and a transfer unit configured to transfer data held in a memory to a buffer of the output unit, wherein the transfer unit transfers the data held by the memory in a first mode in which data of an amount corresponding to a size of the buffer of the output unit is transferred and then, transfers the data held by the memory in a second mode in which data of an amount smaller than the size of the buffer of the output unit is transferred a plurality of times.
Claims22
An information processing apparatus, comprising:
- a memory configured to hold output data;
- a transfer unit configured to transfer output data held in the memory to a buffer of an output unit using an inter-chip bus,
- wherein the transfer unit transfers a first amount of the output data held by the memory in a first mode to the buffer, and
- when the transfer unit receives a first type of notification from the output unit, the transfer unit initiates a second mode, in which:
- the transfer unit transfers a second amount of the output data multiple times to the buffer, and
- the second amount is less than the first amount;
- and
- a control unit configured to determine an interval based on an output data amount per unit time of the output unit and the second data amount of the output data,
- wherein the interval is between a first transfer of the second amount of output data in the second mode and a second transfer of the second amount of output data in the second mode, and
- wherein the second transfer is next data transfer from the memory to the buffer after the first transfer in the second mode.
An information processing method comprising:
- holding output data in a memory;
- transferring a first amount of the output data from the memory to a first buffer in a first mode, initiating the transfer of the output data from the memory to a printing unit, wherein the output data in the first buffer is transferred to the printing unit for printing;
- receiving a first type of notification from the printing unit;
- after receiving the first type of notification, initiate transferring a second amount of the output data from the memory to the first buffer in a second mode, multiple times wherein the second amount is less than the first amount;
- determining an interval based on an output data amount per unit time of the printing unit and the second data amount of the output data,
- wherein the interval is between a first transfer of the second amount of output data in the second mode and a second transfer of the second amount of output data in the second mode, and
- wherein the second transfer is next data transfer from the memory to the first buffer after the first transfer in the second mode.
A non-transitory computer readable storage medium encoded with instructions for performing an information processing method comprising:
- holding output data in a memory;
- transferring a first amount of the output data from the memory to a first buffer of in a first mode, initiating the transfer of the output data from the memory to a printing unit, wherein the output data in the first buffer is transferred to the printing unit for printing;
- receiving a first type of notification from the printing unit;
- after receiving the first type of notification, initiate transferring a second amount of the output data from the memory to the first buffer in a second mode, multiple times wherein the second amount is less than the first amount;
- determining an interval based on an output data amount per unit time of the printing unit and the second data amount of the output data,
- wherein the interval is between a first transfer of the second amount of output data in the second mode and a second transfer of the second amount of output data in the second mode, and
- wherein the second transfer is next data transfer from the memory to the first buffer after the first transfer in the second mode.
Dependencies are inferred from the claim text.