Patent ID: 8194263

Claim:
An information processing apparatus comprising: one or more processors; a position specifying unit, implemented by the one or more processors, configured to specify a position at which to form a copy-forgery-inhibited unit pattern, wherein the position specifying unit is adapted to specify at least a right position, a center position, or a left position; a determination unit, implemented by the one or more processors, configured to determine a justification mode in which to justify a latent character string in accordance with the position specified by the position specifying unit, wherein the determination unit determines the justification mode such that, when specified by the position specifying unit, the latent character string is right justified when a right position is specified, centered justified when a center position is specified, and left justified when a left position is specified; a font size determination unit, implemented by the one or more processors, configured to determine a font size of the latent character string, in accordance with the size of an area in which the copy-forgery-inhibited unit pattern is formed, wherein the font size determination unit determines the font size so as not to be smaller than a predetermined particular size; and a discarding unit, implemented by the one or more processors, configured to discard one or more characters included in the latent character string, wherein, in a case where the latent character string of the predetermined particular size overflows from the area in which the copy-forgery-inhibited unit pattern is formed, (i) the font size determination unit determines the justification mode such that the latent character string is left justified regardless of the position specified by the position specifying unit and (ii) the discarding unit discards the one or more characters so that the one or more characters at the end of the left-justified latent character string are deleted.