Patent JP2640939B2 successfully refreshed from Google Patents.
Patent US7571381B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US7571381B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Layout method, program, and device

Assignee: Canon Inc
•
Filing: 2005-11-23
•
Granted: 2009-08-04
•
Expires: 2025-11-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A layout system for laying out a plurality of contents disposes the plurality of contents in a layout area, moves the plurality of contents in accordance with an overlapping of the disposed plurality of contents, and moves the plurality of contents again in accordance with weight information allocated to the layout area.

Inventors

  • 👤 Shingo Iwasaki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 10:33
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/60

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 243 words
A method, performed by a layout apparatus having a processor, of laying out a plurality of contents on a layout area divided into a plurality of divided areas in accordance with sizes of rectangle areas where the contents are set, the method comprising: a first arranging step, preformed by the processor, of enlarging, in a vertical direction and a horizontal direction by one divided area, each of the rectangle areas where the plurality of contents are set, and arranging the enlarged rectangle areas on the divided areas; a first moving step, preformed by the processor, of moving one of the enlarged rectangle areas by one divided area to remove an overlap with another one of the enlarged rectangle areas in a case where the one of the enlarged rectangle areas overlaps with the another one of the enlarged rectangle areas; a second moving step, preformed by the processor, of moving, by one divided area, the enlarged rectangle areas moved in the first moving step, in accordance with weight information allocated to the divided areas; and a second arranging step, preformed by the processor, of reducing, in the vertical direction and the horizontal direction, each of the enlarged rectangle areas moved in the first and second moving steps in accordance with an aspect ratio of each of the rectangle areas before enlarging and arranging the reduced rectangle areas to remove gaps which are made between the reduced rectangle areas by reducing the rectangle areas.
Claim 2
Independent Claim 243 words
A method, performed by a layout apparatus having a processor, of laying out a plurality of contents on a layout area divided into a plurality of divided areas in accordance with sizes of rectangle areas where the contents are set, the method comprising: a first arranging step, preformed by the processor, of enlarging, in a vertical direction and a horizontal direction by one divided area, each of the rectangle areas where the plurality of contents are set, and arranging the enlarged rectangle areas on the divided areas; a first moving step, preformed by the processor, of moving one of the enlarged rectangle areas by one divided area to remove an overlap with another one of the enlarged rectangle areas in a case where the one of the enlarged rectangle areas overlaps with the another one of the enlarged rectangle areas; a second moving step, preformed by the processor, of moving, by one divided area, the enlarged rectangle areas moved in the first moving step, in accordance with weight information allocated to the divided areas; and a second arranging step, preformed by the processor, of reducing, in the vertical direction and the horizontal direction, each of the enlarged rectangle areas moved in the first and second moving steps in accordance with an aspect ratio of each of the rectangle areas before enlarging and arranging the reduced rectangle areas to remove gaps which are made between the reduced rectangle areas by reducing the rectangle areas.
Claim 3
Dependent Claim 35 words
The method according to claim 1 , wherein the first moving step includes moving the one of the enlarged rectangle areas in a direction in accordance with an overlapping degree of the plurality of contents.
Claim 4
Dependent Claim 36 words
The method according to claim 1 , wherein the second moving step includes moving the enlarged rectangle areas in accordance with the weight information allocated to the divided areas where the enlarged rectangle areas are arranged.
Claim 5
Dependent Claim 230 words
A computer readable medium containing computer-executable instructions for laying out a plurality of contents on a layout area divided into a plurality of divided areas in accordance with sizes of rectangle areas where the contents are set, the computer readable medium comprising: computer-executable instructions for a first arranging of enlarging, in a vertical direction and a horizontal direction by one divided area, each of the rectangle areas where the plurality of contents are set and arranging the enlarged rectangle areas on the divided areas ; computer-executable instructions for a first moving of one of the enlarged rectangle areas by one divided area to remove overlap with another one of the enlarged rectangle areas in a case where the one of the enlarged rectangle areas overlaps with the another one of the enlarged rectangle areas; computer-executable instructions for a second moving of the enlarged rectangle areas moved in the first moving, by one divided area, in accordance with weight information allocated to the divided areas; and computer-executable instructions for a second arranging of reducing, in the vertical direction and the horizontal direction, each of the enlarged rectangle areas moved in the first and second moving in accordance with an aspect ratio of each of the rectangle areas before enlarging and arranging the reduced rectangle areas to remove gaps which are made between the reduced rectangle areas by reducing the rectangle areas.
Claim 6
Dependent Claim 230 words
A computer readable medium containing computer-executable instructions for laying out a plurality of contents on a layout area divided into a plurality of divided areas in accordance with sizes of rectangle areas where the contents are set, the computer readable medium comprising: computer-executable instructions for a first arranging of enlarging, in a vertical direction and a horizontal direction by one divided area, each of the rectangle areas where the plurality of contents are set and arranging the enlarged rectangle areas on the divided areas ; computer-executable instructions for a first moving of one of the enlarged rectangle areas by one divided area to remove overlap with another one of the enlarged rectangle areas in a case where the one of the enlarged rectangle areas overlaps with the another one of the enlarged rectangle areas; computer-executable instructions for a second moving of the enlarged rectangle areas moved in the first moving, by one divided area, in accordance with weight information allocated to the divided areas; and computer-executable instructions for a second arranging of reducing, in the vertical direction and the horizontal direction, each of the enlarged rectangle areas moved in the first and second moving in accordance with an aspect ratio of each of the rectangle areas before enlarging and arranging the reduced rectangle areas to remove gaps which are made between the reduced rectangle areas by reducing the rectangle areas.
Claim 7
Dependent Claim 36 words
The computer readable medium according to claim 4 , wherein the first moving includes moving the one of the enlarged rectangle areas in a direction in accordance with an overlapping degree of the plurality of contents.
Claim 8
Dependent Claim 37 words
The computer readable medium according to claim 4 , wherein the second moving includes moving the enlarged rectangle areas in accordance with the weight information allocated to the divided areas where the enlarged rectangle areas are arranged.
Claim 9
Dependent Claim 244 words
A layout apparatus for laying out a plurality of contents on a layout area divided into a plurality of divided areas in accordance with sizes of rectangle areas where the contents are set, the layout apparatus comprising: a processor including: a first arranging unit configured to instruct the processor to enlarge, in a vertical direction and a horizontal direction by one divided area, each of the rectangle areas where the plurality of contents are set and to arrange the enlarged rectangle areas on the divided areas; a first moving unit configured to instruct the processor to move one of the enlarged rectangle areas by one divided area to remove overlap with another one of the enlarged rectangle areas in a case where the one of the enlarged rectangle areas overlaps with the another one of the enlarged rectangle areas; a second moving unit configured to instruct the processor to move, by one divided area, the enlarged rectangle areas moved by the first moving unit, in accordance with weight information allocated to the divided areas; and a second arranging unit configured to instruct the processor to reduce, in the vertical direction and the horizontal direction, each of the enlarged rectangle areas moved by the first and second moving units in accordance with an aspect ratio of each of the rectangle areas before enlarging and arrange the reduced rectangle areas to remove gaps which are made between the reduced rectangle areas by reducing the rectangle areas.
Claim 10
Dependent Claim 244 words
A layout apparatus for laying out a plurality of contents on a layout area divided into a plurality of divided areas in accordance with sizes of rectangle areas where the contents are set, the layout apparatus comprising: a processor including: a first arranging unit configured to instruct the processor to enlarge, in a vertical direction and a horizontal direction by one divided area, each of the rectangle areas where the plurality of contents are set and to arrange the enlarged rectangle areas on the divided areas; a first moving unit configured to instruct the processor to move one of the enlarged rectangle areas by one divided area to remove overlap with another one of the enlarged rectangle areas in a case where the one of the enlarged rectangle areas overlaps with the another one of the enlarged rectangle areas; a second moving unit configured to instruct the processor to move, by one divided area, the enlarged rectangle areas moved by the first moving unit, in accordance with weight information allocated to the divided areas; and a second arranging unit configured to instruct the processor to reduce, in the vertical direction and the horizontal direction, each of the enlarged rectangle areas moved by the first and second moving units in accordance with an aspect ratio of each of the rectangle areas before enlarging and arrange the reduced rectangle areas to remove gaps which are made between the reduced rectangle areas by reducing the rectangle areas.
Claim 11
Dependent Claim 35 words
The layout apparatus according to claim 7 , wherein the first moving unit moves the one of the enlarged rectangle areas in a direction in accordance with an overlapping degree of the plurality of contents.
Claim 12
Dependent Claim 36 words
The layout apparatus according to claim 7 , wherein the second moving unit moves the enlarged rectangle areas in accordance with the weight information allocated to the divided areas where the enlarged rectangle areas are arranged.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2012-08-03 2013-02-02 2013-08-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2016-08-03 2017-02-02 2017-08-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2020-08-03 2021-02-02 2021-08-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag