This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2014-119683 filed Jun. 10, 2014.
(i) Technical Field
The present invention relates to a design management apparatus, a design management method, and a non-transitory computer readable medium.
(ii) Related Art
Technologies to create designs for flyers, advertisements, direct mails (DMs), posters, catalogs, postcards, and so on are known. For example, templates of multiple kinds having different designs may be prepared in advance and users may select and edit templates to create the designs.
According to an aspect of the invention, there is provided a design management apparatus including a calculation unit and an output unit. The calculation unit receives multiple templates that are used to create designs and that include multiple character strings serving as predetermined samples to calculate a score for each character string in each template, which concerns a subject of the template and which corresponds to a size of the character string. The output unit receives information indicating a search subject to output the template including the character string which corresponds to the search subject and the score of which meets an output condition.
Exemplary embodiments of the present invention will be described in detail based on the following figures, wherein:
The design management apparatus 10 stores templates (template data) used to create designs and has a function to provide a template in response to a request from a user. The design management apparatus 10 has a function to transmit and receive data to and from the terminal apparatus 30.
The terminal apparatus 30 is, for example, a personal computer (PC), a tablet PC, a smartphone, or a mobile phone. The terminal apparatus 30 includes an operation unit including a keyboard and a mouse, a display unit functioning as a display, a transmission and reception unit functioning as a network interface, and a controller including a central processing unit (CPU). The terminal apparatus 30 has a function to transmit and receive data to and from the design management apparatus 10. The terminal apparatus 30 is used by, for example, a user who edits a template to create a design. The template is transmitted from the design management apparatus 10 to the terminal apparatus 30 to be displayed in the display unit in the terminal apparatus 30. The template is edited by the user. The terminal apparatus 30 may be incorporated in the design management apparatus 10.
The design management apparatus 10 will now be described in detail. Referring to
The template memory 12 stores real data (template data) about templates of multiple kinds having different designs. The templates are data about design models for flyers, advertisements, direct mails (DMs), posters, catalogs, postcards, and so on.
Each template is composed of, for example, one or more design parts (design part data) (objects). The design parts include, for example, character parts, image parts, and graphic parts. Each of the character parts is composed of a character string and the character parts include, for example, a character part of a title and a character part of a text. Each of the image parts is, for example, bitmap image data. Each of the graphic parts is, for example, graphic data represented in a vector format. The templates include, for example, text data indicating the character parts, image data indicating the image parts, graphic data indicating the graphic parts, and data including data capacity information about each piece of data and arrangement position information about each design part.
Each design part included in each template is the design part serving as a sample that is created in advance. The design part serving as a sample is, for example, data created in advance by a provider of the template. The design part serving as a sample is edited by the user in order to create the design based on the template. The template may include the design parts the editing of which by the user is prohibited, in addition to the design parts the editing of which by the user is permitted. For example, the character parts (texts) may be the design parts the editing of which by the user is permitted and the image parts may be the design parts the editing of which by the user is prohibited. The editing of the image parts by the user may be permitted.
In the editing of the template, the user uses the terminal apparatus 30 to edit the content of each design part. The editing includes processing and modification of the content of the design part. For example, as for the character part of the title and the character part of the text, the character string, the font type, the font size, the color of characters, the arrangement positions of the characters, and so on are edited by the user. As for the image part, the design of the image, the kind of the image, the size of the image, the arrangement position of the image, and so on are edited by the user. As for the graphic part, the color of the graphic, the transparency (the degree of shadow) of the graphic, the size of the graphic, the arrangement position of the graphic, and so on are edited by the user. The design parts serving as the samples are edited by the user in the above manner to edit the design of the template in order to create a new design. In other words, in the system according to the present exemplary embodiment, a new design is created by the user on the basis of the template.
The template that is newly created on the basis of the template may be stored in the template memory 12. The original template may be hereinafter referred to as a “base template” and the template created on the basis of the base template may be hereinafter referred to as called a “derived template.”
Template attribute information is associated with each template in advance. The template attribute information includes, for example, template identification information, creation date and time information, registration date and time information, base template information, print size information, and subject information.
The template identification information is used for identifying each template and is, for example, an identifier (ID) or a design name. The creation date and time information indicates the date and time when the template is created. The registration date and time information indicates the date and time when the template is registered.
The print size information indicates the size (dimensions) of the template to be actually printed on a recording medium, such a sheet of paper, or the size (dimensions) of the recording medium. The print size has a predetermined value and may be varied in the printing.
The base template information is included in the template attribute information about the derived template and is the template identification information about the base template on which the creation of the derived template is based. In other words, the template identification information about the base template (parent template) is included in the template attribute information about the derived template (child template). For example, when the base template is edited to create the derived template in the terminal apparatus 30, the template identification information about the base template is included in the template attribute information about the derived template.
The subject information is information concerning the subject of the template with which the template attribute information including the subject information is associated. The subject information is generated by the subject score calculation unit 14 described below.
The subject score calculation unit 14 calculates a score (hereinafter referred to as a “subject score”) of each character string included in the template, which concerns the subject of the template, on the basis of the font size of the character string. For example, the subject score has a higher value with the increasing font size of the character string. The subject score is an evaluation value indicating the degree of the subject of the template. The character string having a higher subject score is estimated to well represent the subject (the content which is most intended to be presented to a viewer) of the template including the character string. The subject score is a value on which selection of the template to be provided to the terminal apparatus 30 is based. The subject score calculation unit 14 calculates the subject score of each character string included in each template. The subject score is included in the template attribute information as an example of the subject information.
The subject analysis unit 16 receives the character string that is used for searching for the template and that concerns the subject of the template (hereinafter referred to as a “search subject character string”) and analyzes the search subject character string to determine a “search word” used in the search in the template search unit 18 described below. The search subject character string is, for example, input by the user with the terminal apparatus 30. For example, the subject analysis unit 16 determines a semanteme (meaning) of the search subject character string using a thesaurus to extract one or more similar phrases having the same semanteme as that of the search subject character string from the thesaurus. The subject analysis unit 16 divides the extracted similar phrase into words to adopt each noun in the words resulting from the division as the “search word.” The thesaurus may be stored in advance in a memory (not illustrated) in the design management apparatus 10 or may be stored in an external apparatus.
The template search unit 18 searches the template memory 12 for the template using the search subject character string to supply the template to the display controller 20. For example, the template search unit 18 acquires the template including the character string which corresponds to the search subject character string and the score of which meets an output condition from the template memory 12 to supply the template to the display controller 20. More specifically, the template search unit 18 acquires the template including the character string which coincides with the search word and the subject score of which is higher than or equal to a score reference value from the template memory 12 to supply the template to the display controller 20. The template search unit 18 may search the base template and the derived template for the template or may search the base template or the derived template for the template. The score reference value is, for example, a predetermined value and may be varied.
The display controller 20 performs control for displaying the template in the terminal apparatus 30. The display controller 20 has, for example, a function to cause the terminal apparatus 30 to display thumbnail images (reduced images) of multiple templates, a function to cause the terminal apparatus 30 to display the template searched for by the template search unit 18 or the thumbnail image of the template, and a function to cause the terminal apparatus 30 to display the template specified by the user. Specifically, the display controller 20 transmits the template to be displayed or the thumbnail image of the template and information for display to the terminal apparatus 30 with the transmission and reception unit 22. The terminal apparatus 30 displays the template to be displayed or the thumbnail image of the template in the display unit in accordance with the information for display. The thumbnail image of the template may be created in advance and may be stored in the template memory 12 or may be created from the template by the display controller 20 in the display of the thumbnail image.
The display controller 20 may have a function to transmit the template attribute information about the template to be displayed to the terminal apparatus 30 with the transmission and reception unit 22 to cause the terminal apparatus 30 to display the template attribute information.
The transmission and reception unit 22 is a network interface. The transmission and reception unit 22 has a function to transmit and receive data to and from the terminal apparatus 30. For example, the transmission and reception unit 22 receives the information indicating the search subject character string from the terminal apparatus 30 via the communication path N and supplies the information to the subject analysis unit 16. The transmission and reception unit 22 transmits the template or the thumbnail image of the template to the terminal apparatus 30 via the communication path N.
The subject score calculation unit 14 may determine the character string representing the subject of the template (hereinafter referred to as a “subject character string”) from the multiple character strings included in the template on the basis of the font size of each character string included in the template. In an example, the subject score calculation unit 14 determines the character string having the largest font size, among the multiple character strings included in the template, to be the subject character string. In another example, the subject score calculation unit 14 may determine the character string the font size of which is larger than or equal to a reference value to be the subject character string. In this case, multiple character strings may be determined to be the subject character strings for the same template. The subject character string is the character string on which the selection of the template to be provided to the terminal apparatus 30 is based. The subject character string is included in the template attribute information about the template as an example of the subject information. When the subject character string is determined in the above manners, the template search unit 18 may acquire the template including the subject character string coinciding with the search word from the template memory 12 to supply the template to the display controller 20.
The design management apparatus 10 may have a function to edit the template. In this case, the design management apparatus 10 edits the template specified by the user in accordance with an edition instruction from the terminal apparatus 30.
The design management apparatus 10 described above is, for example, realized by cooperation of hardware resources and software. Specifically, the design management apparatus 10 includes a processor, such as a CPU, which is not illustrated. The processor reads out a program stored in a memory (not illustrated) for execution to realize the function of each component in the design management apparatus 10. The program is stored in the memory via a recording medium, such as a compact disc (CD) or a digital versatile disk (DVD), or via a communication path, such as a network. Each component in the design management apparatus 10 may be realized by a hardware resource, such as a circuit.
For example, upon specification of a specific template, among the templates 200 to 211, by the user with the operation unit in the terminal apparatus 30 and issuance of a display instruction, the template identification information about the specified template and information indicating the display instruction are transmitted from the terminal apparatus 30 to the design management apparatus 10. The display controller 20 causes the display unit in the terminal apparatus 30 to enlarge the specified template for display in accordance with the display instruction. The display controller 20 may cause the display unit in the terminal apparatus 30 to display the template attribute information about the specified template. For example, upon specification of the thumbnail image of the template 200 by the user, the template 200 is enlarged for display in the display unit in the terminal apparatus 30. Here, the template attribute information about the template 200 may also be displayed in the display unit in the terminal apparatus 30, along with the template 200.
Upon selection a template to be edited by the user with the operation unit in the terminal apparatus 30 and issuance of an editing instruction, the template to be edited is displayed in the display unit in the terminal apparatus 30 and the design management system is in a state in which the editing by the user is permitted. The user edits the template to be edited with the operation unit in the terminal apparatus 30 to create a new design (corresponding to the derived template) based on the template.
An exemplary process performed by the subject score calculation unit 14 will now be described with reference to
The content which is most intended to be presented to the viewer (the subject) may be set so as to draw most attention from the viewer in the template. For example, representing the content, which is the subject, with the largest font size in the template causes the viewer to easily pay attention to the content, which is the subject. Accordingly, in the present exemplary embodiment, the character string having the largest font size in the template is determined to be the subject character string and the template including the subject character string coinciding with the search word is provided to the terminal apparatus 30. Consequently, the use of the character string indicating the subject of the design desired by the user as the search subject character string causes the template which includes the character string coinciding with or close to the subject of the design desired by the user and in which the character string is set so as to draw attention of the viewer to be provided to the terminal apparatus 30. The creation of the designs for, for example, flyers, advertisements, direct mails (DMs), and posters on the basis of the templates supplied in the above manner causes the content which is most intended to be presented to the viewer (the subject) to be represented with the font having the largest size.
The process performed by the subject score calculation unit 14 will now be described in detail with reference to
For example, it is assumed that the font size of the character string “FREE ONE DRINK COUPON” is “25 pt”, the font size of the character string “Special Drink” is “15 pt”, and the font size of the character string “Restaurant” is “7 pt.” The font size “25 pt” of the character string “FREE ONE DRINK COUPON” is the largest font size in the template 320. The font size “7 pt” of the character string “Restaurant” is the smallest font size in the template 320. Since the word “ONE” is a numeral, the word “ONE” is excluded from the calculation targets.
Next, the subject score calculation unit 14 calculates the subject score normalized for every template of each word. For example, the subject score calculation unit 14 calculates the normalized subject score of the word to be calculated using the largest font size, the smallest font size, and the font size of the word to be calculated in the same template (for example, the template 320). Specifically, the subject score calculation unit 14 calculates the subject score of each word according to the following equation (1) where the score of the largest font size is set to 100 points and the score of the smallest font size is set to 50 points:
The subject score=[50+50×[(A−B)/(C−B)] (1)
wherein “A” denotes the font size of the word to be calculated, “B” denotes the smallest font size (7 pt) in the template 320, and “C” denotes the largest font size (25 pt) in the template 320.
A part [(A−B)/(C−B)] in the equation (1) is a coefficient determined by the largest font size, the smallest font size, and the font size of the word to be calculated. The coefficient is increased to be close to “one” with the increasing font size of the word to be calculated. As a result, the subject score is close to 100 points with the increasing font size. The subject score normalized with the largest font size and the smallest font size in the same template is calculated according to the equation (1) in the above manner.
For example, the subject score of the words “Special” and “Drink” (the font size of them is 15 pt) has the following value:
The subject score=[50+50×[(15−7)/(25−7)]=72
Since the words “FREE”, “DRINK” and “COUPON” have the largest font size, the subject score of these words is 100 points. Since the word “Restaurant” has the smallest font size, the subject score of the word “Restaurant” is 50 points.
The subject score calculation unit 14 calculates the subject score of each word in each template to create the subject score table for each template. The subject score table is included in the template attribute information about the template as the subject information. For example, the subject score table illustrated in
The coefficient of the subject score is varied with the largest font size and the smallest font size in the template. Accordingly, since the coefficient is varied with the template when different templates have different largest font sizes and different smallest font sizes, the words of the same font size have different subject scores in different templates. For example, in the examples illustrated in
An exemplary process performed by the subject analysis unit 16 will now be described with reference to a flowchart in
An exemplary process performed by the template search unit 18 will now be described in detail. The template search unit 18 refers to the subject score table of each template stored in the template memory 12 to acquire the template including the “word” which coincides with the “search word” determined by the subject analysis unit 16 and the subject score of which is higher than or equal to the score reference value from the template memory 12. In the above example, the template search unit 18 acquires the template including the “word” which coincides with the “search word”, such as “store”, “shop”, “shingle”, “house”, “business”, or “shutter”, and the subject score of which is higher than or equal to the score reference value (for example, 80 points) from the template memory 12. The template acquired by the template search unit 18 is supplied to the display controller 20.
The display controller 20 causes the display unit in the terminal apparatus 30 to display the template acquired by the template search unit 18. The display controller 20 may cause the display unit in the terminal apparatus 30 to display multiple templates in the descending order of the subject scores.
Upon specification of a specific template by the user with the operation unit in the terminal apparatus 30 to issue the display instruction, the specified template is enlarged for display in the display unit in the terminal apparatus 30. The template attribute information about the specified template may also be displayed.
The template search unit 18 may acquire all the templates including the word coinciding with the search word from the template memory 12 and the display controller 20 may cause the display unit in the terminal apparatus 30 to display the templates in the descending order of the subject scores.
The content which is intended to be presented to the viewer may be set so as to draw attention of the viewer in the template. For example, the content of the subject draws more attention of the viewer with the increasing font size of the character string representing the content of the subject. Accordingly, the character string having the larger font size is estimated to well represent the content of the subject. Since the subject score is increased with the increasing font size of the word, the word having the higher subject score is estimated to well represent the content of the subject. In the present exemplary embodiment, the template including the word which coincides with the search word and the subject score of which is higher than or equal to the score reference value is provided to the terminal apparatus 30. Accordingly, the use of the character string indicating the subject of the design desired by the user as the search subject character string causes the template which includes the word coinciding with or close to the subject of the design desired by the user and in which the word is set so as to draw attention of the viewer to be provided to the terminal apparatus 30. The creation of the designs for, for example, flyers, advertisements, direct mails (DMs), and posters on the basis of the template provided in the above manner causes the content which is intended to be presented to the viewer to be represented with the font having the relatively large size.
According to the present exemplary embodiment, upon input of the search subject character string indicating the subject desired by the user into the terminal apparatus 30, for example, even if the user has poor knowledge of the design, the template which includes the word coinciding with or close to the subject of the design desired by the user and in which the word is set so as to draw attention of the viewer is provided to the terminal apparatus 30.
The provision of the derived template coinciding with or close to the subject of the design desired by the user to the terminal apparatus 30 provides the specific image of the design created from the base template to the user. This allows the user to easily understand the image of the design created from the base template.
When multiple templates including the same word having the same subject score value are displayed, priority may be given to the template in which the corresponding word has the larger font size over the other templates for display. This process will now be described in detail with reference to
A subject score table illustrated in
A subject score table illustrated in
As described above, the subject score of the word “FREE” is 100 points in both of the templates 500 and 510. The real size of the template 500 in the printing is larger than the real size of the template 510 in the printing. The font size of the word “FREE” in the template 500 is “105 pt” and the font size of the word “FREE” in the template 510 is “25 pt.” In other words, the font size of the word “FREE” in the template 500 is larger than the font size of the word “FREE” in the template 510.
In the above case, the display controller 20 causes the display unit in the terminal apparatus 30 to give priority to the template 500 in which the word “FREE” has the larger font size over the template 510 for display. For example, the display controller 20 causes the display unit in the terminal apparatus 30 to display the thumbnail image of the template 500 in an upper portion on the screen, compared with the thumbnail image of the template 510.
The display of the template having the larger font size preferentially causes the template having the larger real size in the printing to be preferentially displayed. Accordingly, the template is provided to the terminal apparatus 30 upon consideration of the real size in the printing.
Also when multiple templates including the same words the difference in the subject score between which is lower than or equal to a predetermined value are displayed, priority may be given to the template in which the corresponding word has the larger font size over the other templates for display.
The display controller 20 may cause the display unit in the terminal apparatus 30 to give priority to the template the size of which coincides with a specified print size, among the multiple templates including the same word having the same subject score value, over the other templates for display. The information indicating the print size is input by the user, for example, with the operation unit in the terminal apparatus 30. For example, the display controller 20 causes the display unit in the terminal apparatus 30 to display the template the size of which coincides with the specified print size in an upper portion, compared with the other templates, on the screen of the display unit in the terminal apparatus 30. This causes the template the size of which coincides with the print size desired by the user to be preferentially displayed.
When the print size is used as the search condition of the template, the template search unit 18 may acquire the template including the word which coincides with the search word and the subject score of which is higher than or equal to the score reference value, among the templates the sizes of which coincide with the print size, which is the search condition, from the template memory 12 to supply the acquired template to the display controller 20. The information indicating the print size, which is the search condition, is input by the user with, for example, the operation unit in the terminal apparatus 30.
The subject score calculation unit 14 may vary the subject score of the word depending on the degree of decoration of the word. In an example, the subject score calculation unit 14 may vary the subject score of the word depending on the font type of the word. Specifically, the summing point of the subject score based on the font type is determined in advance. The subject score calculation unit 14 adds the summing point based of the font type of the word to the subject score of the word calculated according to the equation (1) to adopt the value resulting from the addition as the proper subject score. In another example, the subject score calculation unit 14 may vary the subject score of the word depending on the tilt of the word. Specifically, the summing point of the subject score based on the tilt of the word is determined in advance. For example, the summing point is increased with the increasing tilt of the word. The subject score calculation unit 14 adds the summing point based on the tilt of the word to the subject score of the word calculated according to the equation (1) to adopt the value resulting from the addition as the proper subject score. In this case, the subject score is increased with the increasing tilt of the word. The addition may be performed to the word the subject score of which is lower than the score reference value (for example, lower than 80 points). For example, the template in which the subject score determined using only the font size is lower than the score reference value (for example, lower than 80 points) may be varied to the template in which the subject score is higher than or equal to the score reference value as the result of the addition and the template in which the subject score is higher than or equal to the score reference value may be provided to the terminal apparatus 30. For example, the word featured in the font type may draw attention of the viewer even if the font size of the word is small. Accordingly, the increase of the subject score depending on the font type and the search for the template using the subject score may provide the template which includes the word coinciding with or close to the subject of the design desired by the user and in which the word is set so as to draw attention of the viewer to the terminal apparatus 30. For example, the word having the large tilt may draw attention of the viewer even if the font size of the word is small. Accordingly, the increase of the subject score depending on the tilt of the word and the search for the template using the subject score may provide the template which includes the word coinciding with or close to the subject of the design desired by the user and in which the word is set so as to draw attention of the viewer to the terminal apparatus 30.
Although the example is described in the above exemplary embodiments in which the subject score is increased with the increasing font size, the subject score may be decreased with the increasing font size. In this case, the word having the lower subject score is estimated to well represent the subject of the template including the word. The template search unit 18 searches for the template including the word which coincides with the search word and the subject score of which is lower than or equal to a predetermined reference value (for example, 20 points or lower) to output the template. Also in this case, the template which includes the word coinciding with or close to the subject of the design desired by the user and in which the word is set so as to draw attention of the viewer is provided to the terminal apparatus 30.
The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2014-119683 | Jun 2014 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5140644 | Kawaguchi | Aug 1992 | A |
5377319 | Kitahara | Dec 1994 | A |
6006221 | Liddy | Dec 1999 | A |
6738515 | Akagi | May 2004 | B1 |
7356458 | Gonos | Apr 2008 | B1 |
7792850 | Raffill | Sep 2010 | B1 |
8006186 | Kellock | Aug 2011 | B2 |
8787660 | Simon | Jul 2014 | B1 |
9256795 | Gray | Feb 2016 | B1 |
20050168778 | Abe | Aug 2005 | A1 |
20060067759 | Osaka | Mar 2006 | A1 |
20060080310 | Gordon | Apr 2006 | A1 |
20060198555 | Hosotsubo | Sep 2006 | A1 |
20070071291 | Yumoto | Mar 2007 | A1 |
20070079236 | Schrier | Apr 2007 | A1 |
20070130145 | Pedersen | Jun 2007 | A1 |
20080154848 | Haslam | Jun 2008 | A1 |
20090213425 | Oishi | Aug 2009 | A1 |
20090238474 | Sandberg | Sep 2009 | A1 |
20090327875 | Kinkoh | Dec 2009 | A1 |
20110038512 | Petrou | Feb 2011 | A1 |
20110057947 | Kobayashi | Mar 2011 | A1 |
20110161144 | Mizuguchi | Jun 2011 | A1 |
20110234601 | Yasuta | Sep 2011 | A1 |
20110279379 | Morwing | Nov 2011 | A1 |
20110320933 | Sanami | Dec 2011 | A1 |
20120304052 | Tanaka | Nov 2012 | A1 |
20120328169 | Heeter | Dec 2012 | A1 |
20130117303 | Morimatsu | May 2013 | A1 |
20130262988 | Nakagawa | Oct 2013 | A1 |
20140013212 | Von Haden | Jan 2014 | A1 |
20140181672 | Zhang | Jun 2014 | A1 |
20140195561 | Obayashi | Jul 2014 | A1 |
20140288946 | Shinohara | Sep 2014 | A1 |
20140289238 | Fume | Sep 2014 | A1 |
20140355835 | Rodriguez-Serrano | Dec 2014 | A1 |
20150278163 | Kinkoh | Oct 2015 | A1 |
20150324334 | Lee | Nov 2015 | A1 |
20150339284 | Ban | Nov 2015 | A1 |
20150363381 | Otaki | Dec 2015 | A1 |
20160012288 | Goto | Jan 2016 | A1 |
Number | Date | Country |
---|---|---|
2006-221600 | Aug 2006 | JP |
Number | Date | Country | |
---|---|---|---|
20150356120 A1 | Dec 2015 | US |