Patent ID: 9013506
Filing Date: 2015-04-21
Classification: G06F,G06T

Abstract:
1. An information processing apparatus, comprising: a rendering processor that concurrently renders a plurality of objects on a page in a parallel process; an overlap determiner that determines a plurality of objects overlapping each other in accordance with coordinate information of each object on the page and acquires coordinate information defining an entire overlap area of the objects, the overlap area of the objects defining an area where the plurality of objects overlap with each other; a timing controller that controls a timing of the rendering of each object in the parallel process of the rendering processor in accordance with the coordinate information of the overlap area; and a renderer that renders a lower-layer object in the overlap area in accordance with timing information generated by the timing controller prior to rendering an upper-layer object on the lower-layer object in a superimpose fashion, wherein the overlap determiner determines a plurality of mutually overlapping objects by comparing the coordinate information of the plurality of objects and identifies an end coordinate of the overlap area in the rendering, wherein the timing controller controls the timing of the rendering of the upper-layer object in response to the end coordinate, wherein the overlap determiner identifies a start coordinate of the rendering in addition to the end coordinate of the rendering in the overlap area by comparing the coordinate information of the plurality of objects, wherein the timing controller controls the timing of the rendering of the upper-layer object in accordance with the end coordinate and the start coordinate, and wherein the timing controller causes the upper-layer object to be rendered while causing the lower-layer object to be rendered before the rendering of the upper-layer object reaches the start coordinate, causes the lower-layer object to be continuously rendered with the rendering of the upper-layer object suspended after the rendering of the upper-layer object reaches the start coordinate, and causes the rendering of the upper-layer object to resume at the start coordinate when the rendering of the lower-layer object reaches the end coordinate.