← Back to Patent Explorer
US10366520B2 Active / In Force US ⏱️ 9.7 years remaining

Information processing apparatus and method of controlling the same

Assignee: Canon Inc
•
Filing: 2016-07-25
•
Granted: 2019-07-30
•
Expires: 2036-07-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus that creates an electronic album laying-out images in units of pages from a plurality of image files, comprising a management unit which manages, by classifying into a plurality of pre-set categories, templates that define a location region of an image to be located in a page, a setting unit which sets one of the plurality of categories for each page, a decision unit which analyzes image files that are targets to include in an electronic album, and decides images that are targets to lay out in each page, and a layout unit which lays out each decided image as a target to lay out to a page of interest, by using a template classified into a category set to a page of interest by the setting unit from the templates managed by the management unit.

Inventors

  • 👤 Mizuki Hayakawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 09:43
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/60; G06F; G06F18/00; G06F18/20; G06F18/24; G06F18/243; G06F18/2431; G06K9/628; G06T7/00; G06T7/0002; H; H04; H04N; H04N1/00; H04N1/00127; H04N1/00132; H04N1/00137; H04N1/00161; H04N1/00185; H04N1/00196

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 390 words
An information processing apparatus that creates album data, the apparatus comprising: at least one processor causing the apparatus to act as units comprising: (1) a management unit configured to manage templates each of which defines a slot for an image to be arranged in a layout page, wherein the templates have been classified into a plurality of template groups, wherein templates belonging to a first template group include slots having a first shape, and wherein templates belonging to a second template group includes slots having a second shape different from the first shape; (2) a setting unit configured to set, for each of a plurality of layout pages in an album to be created, one of the plurality of template groups based on setting information, whereby each of the first template group and the second template group are set to at least one of the plurality of layout pages; (3) an acquiring unit configured to acquire image files; (4) an evaluation unit configured to analyze the acquired image files so as to decide an evaluation value for each image; (5) a decision unit configured to decide images allocated to a target layout page of the plurality of layout pages; (6) a selection unit configured to select, for the target layout page, one template from templates in a template group that has been set for the target layout page, based on (a) the evaluation values of images allocated to the target layout page and (b) capturing date and times of images allocated to the target layout page; and (7) a layout unit configured to arrange, in a template selected for the target layout page, images allocated to the target layout page and to generate album data, wherein, if the first template group is set to the target layout page, the selection unit selects, from templates which include slots having the first shape, a first template satisfying a first condition based on the evaluation values and the capturing date and times of images allocated to the target layout page, and wherein, if the second template group is set to the target layout page, the selection unit selects, from templates which include slots having the second shape, a second template satisfying a second condition based on the evaluation values and the capturing date and times of images allocated to the target layout page.
Claim 2
Dependent Claim 390 words
An information processing apparatus that creates album data, the apparatus comprising: at least one processor causing the apparatus to act as units comprising: (1) a management unit configured to manage templates each of which defines a slot for an image to be arranged in a layout page, wherein the templates have been classified into a plurality of template groups, wherein templates belonging to a first template group include slots having a first shape, and wherein templates belonging to a second template group includes slots having a second shape different from the first shape; (2) a setting unit configured to set, for each of a plurality of layout pages in an album to be created, one of the plurality of template groups based on setting information, whereby each of the first template group and the second template group are set to at least one of the plurality of layout pages; (3) an acquiring unit configured to acquire image files; (4) an evaluation unit configured to analyze the acquired image files so as to decide an evaluation value for each image; (5) a decision unit configured to decide images allocated to a target layout page of the plurality of layout pages; (6) a selection unit configured to select, for the target layout page, one template from templates in a template group that has been set for the target layout page, based on (a) the evaluation values of images allocated to the target layout page and (b) capturing date and times of images allocated to the target layout page; and (7) a layout unit configured to arrange, in a template selected for the target layout page, images allocated to the target layout page and to generate album data, wherein, if the first template group is set to the target layout page, the selection unit selects, from templates which include slots having the first shape, a first template satisfying a first condition based on the evaluation values and the capturing date and times of images allocated to the target layout page, and wherein, if the second template group is set to the target layout page, the selection unit selects, from templates which include slots having the second shape, a second template satisfying a second condition based on the evaluation values and the capturing date and times of images allocated to the target layout page.
Claim 3
Dependent Claim 25 words
The apparatus according to claim 1 , wherein the slot has information indicating a position, size, and shape of a frame for locating an image.
Claim 4
Dependent Claim 18 words
The apparatus according to claim 2 , wherein the slot further has a priority order of each slot.
Claim 5
Dependent Claim 94 words
The apparatus according to claim 2 , wherein the plurality of template groups includes the first template group including templates which include slots having a rectangle shape as a shape for indicating an outer periphery of an image to locate in a page, the second template group including templates which include slots having a non-rectangular shape as a shape for indicating an outer periphery of an image to locate in a page, and third template group including templates which include slots in which is performed image effect processing upon an image to be located.
Claim 6
Dependent Claim 24 words
The apparatus according to claim 2 , wherein the evaluation unit decides the evaluation value for the image in accordance with a pre-set algorithm.
Claim 7
Dependent Claim 101 words
The apparatus according to claim 5 , wherein the at least one processor further causes the apparatus to act as: a second setting unit configured to set, as the template group of the target layout page, a template group including slots having a rectangle shape for a shape of an outer periphery of a frame for indicating an outer periphery of an image, if, from templates of the template group set for the target layout page, there is no template satisfying a priority order corresponding to the evaluation values and the order of the images allocated to the target layout page.
Claim 8
Dependent Claim 101 words
The apparatus according to claim 6 , wherein the at least one processor further causes the apparatus to act as: a control unit configured to interrupt processing with an error if the template group set for the target layout page is a template group including slots indicating that a shape of an outer periphery of a frame for indicating an outer periphery of an image is a rectangle, and, from templates belonging to the template group, there is no template satisfying a priority order corresponding to the evaluation values and the order of the images allocated to the target layout page.
Claim 9
Dependent Claim 25 words
The apparatus according to claim 1 , wherein the acquiring unit acquires the image files based on designation of a folder that stores image files.
Claim 10
Dependent Claim 41 words
The apparatus according to claim 1 , wherein the at least one processor further causes the apparatus to act as: a control unit configured to transmit the generated album data, via a network, to a server apparatus for performing print processing.
Claim 11
Dependent Claim 47 words
The apparatus according to claim 1 , wherein the number of layout pages are decided according to a designation by a user, and wherein, after the number of layout pages are decided, the setting unit sets one of the plurality of template groups for each layout page.
Claim 12
Dependent Claim 17 words
The apparatus according to claim 1 , wherein one layout page corresponds to one double-page spread page.
Claim 13
Dependent Claim 69 words
The apparatus according to claim 1 , wherein, if the evaluation value of an oldest image whose capturing date and time is oldest among images allocated to the target layout page is highest, the selection unit selects, among templates of a template group set to the target layout page, a template in which a slot for arranging the oldest image has a highest priority among slots in the template.
Claim 14
Independent Claim 337 words
A method of controlling an information processing apparatus that creates album data, the method comprising: managing templates each of which defines a slot for an image to be located in a layout page, wherein the templates have been classified into a plurality of template groups, wherein templates belonging to a first template group include slots having a first shape, and wherein templates belonging to a second template group include slots having a second shape different from the first shape; setting, for each of a plurality of layout pages in an album to be created, one of the plurality of template groups based on setting information, whereby each of the first template group and the second template group are set to at least one of the plurality of layout pages; acquiring image files; analyzing the acquired image files so as to decide an evaluation value for each image; deciding images allocated to a target layout page of the plurality of layout pages; selecting, for the target layout page, one template from templates in a template group that has been set for the target layout page, based on (a) the evaluation values of images allocated to the target layout page and (b) capturing date and times of images allocated to the target layout page; and arranging, in a template selected for the target layout page, images allocated to the target layout page, and generating album data, wherein, if the first template group is set to the target layout page, the selecting selects, from templates which include slots having the first shape, a first template satisfying a first condition based on the evaluation values and the capturing date and times of images allocated to the target layout page, and wherein, if the second template group is set to the target layout page, the selecting selects, from templates which include slots having the second shape, a second template satisfying a second condition based on the evaluation values and the capturing date and times of images allocated to the target layout page.
Claim 15
Independent Claim 337 words
A method of controlling an information processing apparatus that creates album data, the method comprising: managing templates each of which defines a slot for an image to be located in a layout page, wherein the templates have been classified into a plurality of template groups, wherein templates belonging to a first template group include slots having a first shape, and wherein templates belonging to a second template group include slots having a second shape different from the first shape; setting, for each of a plurality of layout pages in an album to be created, one of the plurality of template groups based on setting information, whereby each of the first template group and the second template group are set to at least one of the plurality of layout pages; acquiring image files; analyzing the acquired image files so as to decide an evaluation value for each image; deciding images allocated to a target layout page of the plurality of layout pages; selecting, for the target layout page, one template from templates in a template group that has been set for the target layout page, based on (a) the evaluation values of images allocated to the target layout page and (b) capturing date and times of images allocated to the target layout page; and arranging, in a template selected for the target layout page, images allocated to the target layout page, and generating album data, wherein, if the first template group is set to the target layout page, the selecting selects, from templates which include slots having the first shape, a first template satisfying a first condition based on the evaluation values and the capturing date and times of images allocated to the target layout page, and wherein, if the second template group is set to the target layout page, the selecting selects, from templates which include slots having the second shape, a second template satisfying a second condition based on the evaluation values and the capturing date and times of images allocated to the target layout page.
Claim 16
Dependent Claim 25 words
The method according to claim 13 , wherein the slot has information indicating a position, size, and shape of a frame for locating an image.
Claim 17
Dependent Claim 18 words
The method according to claim 14 , wherein the slot further has a priority order of each slot.
Claim 18
Dependent Claim 94 words
The method according to claim 14 , wherein the plurality of template groups includes the first template group including templates which include slots having a rectangle as a shape for indicating an outer periphery of an image to locate in a page, the second template group including templates which include slots having a non-rectangular shape as a shape for indicating an outer periphery of an image to locate in a page, and a third template group including templates which include slots in which image effect processing is performed upon an image to be located.
Claim 19
Dependent Claim 25 words
The method according to claim 14 , wherein in the analyzing, the evaluation value for the image is decided in accordance with a pre-set algorithm.
Claim 20
Dependent Claim 84 words
The method according to claim 17 , further comprising: setting, as the template group of the target layout page, a template group including slots having a rectangle shape for a shape of an outer periphery of a frame for indicating an outer periphery of an image, if, from templates of the template group set for the target layout page, there is no template satisfying a priority order corresponding to the evaluation values and the order of the images allocated to the target layout page.
Claim 21
Dependent Claim 85 words
The method according to claim 18 , further comprising: interrupting processing with an error if the template group set for the target layout page is a template group including slots indicating that a shape of an outer periphery of a frame for indicating an outer periphery of an image is a rectangle, and, from templates belonging to the template group, there is no template satisfying a priority order corresponding to the evaluation values and the order of the images allocated to the target layout page.
Claim 22
Dependent Claim 26 words
The method according to claim 13 , wherein the acquiring, the image files at acquired based on designation of designating a folder that stores image files.
Claim 23
Dependent Claim 25 words
The method according to claim 13 , further comprising: transmitting the generated album data, via a network, to a server apparatus for performing print processing.
Claim 24
Dependent Claim 45 words
The method according to claim 13 , wherein the number of layout pages are decided according to a designation by a user, and wherein, after the number of layout pages are decided, one of the plurality of template groups for each layout page is set.
Claim 25
Dependent Claim 17 words
The method according to claim 13 , wherein one layout page corresponds to one double-page spread page.
Claim 26
Dependent Claim 344 words
A non-transitory computer-readable storage medium storing a program which causes a computer to execute a method of creating album data, the method comprising: managing templates each of which defines a slot for an image to be located in a layout page, wherein the templates have been classified into a plurality of template groups, wherein templates belonging to a first template group include slots having a first shape, and wherein templates belonging to a second template group include slots having a second shape different from the first shape; setting, for each of a plurality of layout pages in an album to be created, one of the plurality of template groups based on setting information, whereby each of the first template group and the second template group ate set to at least one of the plurality layout pages; acquiring image files; analyzing the acquired image files so as to decide an evaluation value for each image; deciding images allocated to a target layout page of the plurality of layout pages; selecting, for the target layout page, one template from templates in a template group that has been set for the target layout page, based on (a) the evaluation values of images allocated to the target layout page and (b) capturing date and times of images allocated to the target layout page; and arranging, in a template selected for the target layout page, images allocated to the target layout page, and generating album data, wherein, if the first template group is set to the target layout page, the selecting selects, from templates which include slots having the first shape, a first template satisfying a first condition based on the evaluation values and the capturing date and times of images allocated to the target layout page, and wherein, if the second template group is set to the target layout page, the selecting selects, from templates which include slots having the second shape, a second template satisfying a second condition based on the evaluation values and the capturing date and times of images allocated to the target layout page.
Claim 27
Dependent Claim 344 words
A non-transitory computer-readable storage medium storing a program which causes a computer to execute a method of creating album data, the method comprising: managing templates each of which defines a slot for an image to be located in a layout page, wherein the templates have been classified into a plurality of template groups, wherein templates belonging to a first template group include slots having a first shape, and wherein templates belonging to a second template group include slots having a second shape different from the first shape; setting, for each of a plurality of layout pages in an album to be created, one of the plurality of template groups based on setting information, whereby each of the first template group and the second template group ate set to at least one of the plurality layout pages; acquiring image files; analyzing the acquired image files so as to decide an evaluation value for each image; deciding images allocated to a target layout page of the plurality of layout pages; selecting, for the target layout page, one template from templates in a template group that has been set for the target layout page, based on (a) the evaluation values of images allocated to the target layout page and (b) capturing date and times of images allocated to the target layout page; and arranging, in a template selected for the target layout page, images allocated to the target layout page, and generating album data, wherein, if the first template group is set to the target layout page, the selecting selects, from templates which include slots having the first shape, a first template satisfying a first condition based on the evaluation values and the capturing date and times of images allocated to the target layout page, and wherein, if the second template group is set to the target layout page, the selecting selects, from templates which include slots having the second shape, a second template satisfying a second condition based on the evaluation values and the capturing date and times of images allocated to the target layout page.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2022-07-29 2023-01-28 2023-07-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2026-07-29 2027-01-28 2027-07-30 $3760.00 Open for Payment
11.5 Years (Year 12) 2030-07-29 2031-01-28 2031-07-30 $7700.00 Pending Window

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag