IP Library › Granted Patent US 8,533,589
Granted Patent B2
US 8,533,589 · App. 12/240,352 · Granted Sep 10, 2013

Information processing apparatus and information processing method

Inventor: Yoshiharu Imamoto (Tokyo, JP)
Assignee: Canon Kabushiki Kaisha
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,533,589
App. No.
12/240,352
Granted
Sep 10, 2013
Kind
B2
Abstract

An information processing apparatus includes an input unit adapted to input forming information related to a layout, a plurality of objects, and a policy which includes information on permission of usage of the plurality of objects and information on allowance of usage related to a layout for the plurality of objects. The apparatus further includes a first determination unit configured to determine based on the policy, for each of the plurality of objects, whether the usage of the object is permitted, and a second determination unit configured to determine based on the policy whether the forming information satisfies an allowed layout. The apparatus also includes an output unit configured to lay out and output the plurality of objects for which usage is permitted, in accordance with the forming information for which usage is permitted, when the first determination unit determines that usage of the respective objects is permitted and the second determination unit determines that the forming information satisfies the allowed layout. The output unit is controlled so as not to operate when the first determination unit determines that usage of any object is not permitted or the second determination unit determines that the forming information does not satisfy the allowed layout.

Claims (23)

1. An information processing apparatus comprising:

an input unit configured to input (i) forming information related to a layout, (ii) a plurality of objects, and (iii) a policy, the policy including information on permission of usage of the plurality of objects, information on allowance of usage related to a layout for the plurality of objects and information on the dependency relationship between the plurality of objects;

a first determination unit configured to determine based on the policy, for each of the plurality of objects, whether or not the usage of the object is permitted;

a second determination unit configured to determine based on the policy whether or not the forming information satisfies an allowed layout;

a first setting unit configured to set a status of the object as a consumable object in the case that the first determination unit determines that the usage of the object is permitted and the second determination unit determines that the forming information satisfies the allowed layout, and to set the status of the object as a non-consumable object in the case that the second determination unit determines that the forming information does not satisfy the allowed layout or the first determination unit determines that the usage of object is not permitted;

a second setting unit configured to set, using the information on the dependency relationship between the plurality of objects included in the policy, the status of the object as a non-consumable object when the object is dependent on a non-consumable object; and

an output unit adapted to lay out and output the objects whose statuses are set as consumable objects, wherein the output unit does not output the objects whose statuses are set as non-consumable objects,

wherein one of the first determination unit, the second determination unit, the first setting unit, and the second setting unit comprises a processor.

2. The information processing apparatus according to claim 1 , wherein the layout information is at least one of a position in which an object is located, a size to which an object is formed, a transformation specification of an object, an output intensity of an object, and overlap information between objects.

3. An information processing method comprising the steps of: inputting (i) forming information related to a layout, (ii) a plurality of objects, and (iii) a policy which includes information on permission of usage of the plurality of objects, information on allowance of usage related to a layout for the plurality of objects and information on the dependency relationship between the plurality of objects;

determining in a first determining step, based on the policy, for each of the plurality of objects, whether or not the usage of the object is permitted;

determining in a second determining step, based on the policy whether or not the forming information satisfies an allowed layout;

setting a status of the object as a consumable object in the case that the first determination step determines that the usage of the object is permitted and the second determination step determines that the forming information satisfies the allowed layout, and setting the status of the object as a non-consumable object in the case that the second determination step determines that the forming information does not satisfy the allowed layout or the first determination step determines that the usage of object is not permitted;

setting, using the information on the dependency relationship between the plurality of objects included in the policy, the status of the object as a non-consumable object when the object is dependent on a non-consumable object; and

laying out and outputting the objects whose statuses are set as consumable objects, wherein the output unit does not output the objects whose statuses are set as non-consumable objects.

4. The information processing method according to claim 3 , wherein the layout information is at least one of a position in which an object is located, a size to which an object is formed, a transformation specification of an object, an output intensity of an object, and overlap information between objects.

5. A non-transitory computer-readable storage medium in which a computer program is recorded, wherein the computer program causes a computer to function as an information processing apparatus including:

an input unit configured to input (i) forming information related to a layout, (ii) a plurality of objects, and (iii) a policy which includes information on permission of usage of the plurality of objects, information on allowance of usage related to a layout for the plurality of objects and information on the dependency relationship between the plurality of objects;

a first determination unit configured to determine based on the policy, for each of the plurality of objects, whether the usage of the object is permitted;

a second determination unit configured to determine based on the policy whether the forming information satisfies an allowed layout;

a first setting unit configured to set a status of the object as a consumable object in the case that the first determination unit determines that the usage of the object is permitted and the second determination unit determines that the forming information satisfies the allowed layout, and to set the status of the object as a non-consumable object in the case that the second determination unit determines that the forming information does not satisfy the allowed layout or the first determination unit determines that the usage of object is not permitted;

a second setting unit configured to set, using the information on the dependency relationship between the plurality of objects included in the policy, the status of the object as a non-consumable object when the object is dependent on a non-consumable object; and

an output unit configured to lay out and output the objects whose statuses are set as consumable objects, wherein the output unit does not output the objects whose statuses are set as non-consumable objects.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2008
From: IMAMOTO, YOSHIHARU
To: CANON KABUSHIKI KAISHA
Reel/Frame 021716/0383 →
Priority Claims (1)
JP 2007-259235 · Oct 2, 2007 · national
Continuity (1)
Related Publication 20090089661A1 · Apr 2, 2009