Advertisement image processing apparatus, advertisement image processing method, and program
The advertising image processing device addresses the limitation of shape transformation by incorporating AI-driven element placement and user input, enabling flexible and relevant image shape changes for both static and dynamic advertising images.
Patent Information
- Application Number
- JP2024081555
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-20
- Publication Date
- 2025-12-03
- Estimated Expiration
- 2044-05-20
AI Technical Summary
Existing advertising image processing devices are unable to appropriately change the shape of advertising images, such as transforming a rectangle to a square.
An advertising image processing device that includes units for receiving, acquiring, and outputting advertising images, with additional functionality for arranging elements based on placement information provided by a generation AI, allowing for shape transformation and user input.
Enables appropriate shape change of advertising images, reflecting user preferences and ensuring only relevant elements are used, applicable to both static and dynamic images, and capable of real-time adjustments on screens.
Smart Images

Figure 2025175442000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an advertising image processing device that changes an advertising image. [Background technology]
[0002] BACKGROUND ART Conventionally, there has been an advertisement image processing device that is capable of providing advertisements that interest service users (see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2024-60907 Summary of the Invention [Problem to be solved by the invention]
[0004] However, in the prior art, it was not possible to appropriately change the shape of the advertising image, for example, from a rectangle to a square. [Means for solving the problem]
[0005] The advertising image processing device of the first invention is an advertising image processing device that includes an advertising image receiving unit that receives a first advertising image having a first shape, an element acquisition unit that acquires two or more elements that constitute the first advertising image from the first advertising image, a second advertising image acquisition unit that acquires a second advertising image in which each of the two or more elements is arranged in an area of a second shape, and a second advertising image output unit that outputs the second advertising image.
[0006] With this configuration, the shape of the advertising image can be changed appropriately.
[0007] In addition, the advertising image processing device of the second invention, compared to the first invention, further includes a placement acquisition unit that acquires a prompt for obtaining placement information for each element when arranging two or more elements acquired by the element acquisition unit to create an advertising image of a second shape, passes the prompt to the generation AI, and acquires two or more pieces of placement information from the generation AI, and the second advertising image acquisition unit arranges each of the two or more elements at positions specified by the placement information acquired by the placement acquisition unit, and acquires the second advertising image.
[0008] With this configuration, the shape of the advertising image can be changed appropriately.
[0009] In addition, the advertising image processing device of the third invention is an advertising image processing device that, compared to the first or second invention, further includes an element output unit that outputs two or more elements acquired by the element acquisition unit, and a selection receiving unit that receives a user's selection for the two or more elements output by the element output unit, and the second advertising image acquisition unit acquires a second advertising image in which each of the two or more elements corresponding to the selection accepted by the selection receiving unit is arranged in an area of a second shape.
[0010] With this configuration, the shape of the advertisement image can be appropriately changed to reflect the user's wishes.
[0011] In addition, the advertising image processing device of the fourth invention is an advertising image processing device in which, compared to any one of the first to third inventions, the element acquisition unit acquires from the first advertising image two or more elements that constitute the first advertising image and that do not satisfy the exclusion condition.
[0012] With this configuration, it is possible to obtain an advertising image that is composed of only appropriate elements of the advertising image.
[0013] Furthermore, the advertising image processing device of the fifth invention is an advertising image processing device in which, compared to any one of the first to fourth inventions, the first advertising image is a moving image having two or more frames, the element acquisition unit, the placement acquisition unit, and the second advertising image acquisition unit repeatedly perform the above processing on each of the two or more frames to acquire advertising images which are two or more still images, and the second advertising image output unit outputs the second advertising image which is a moving image having advertising images which are two or more still images.
[0014] With this configuration, the shape of the advertising image, which is a moving image, can be appropriately changed.
[0015] Furthermore, the advertising image processing device of the sixth invention is an advertising image processing device in which, compared to any one of the first to fifth inventions, the advertising image receiving unit receives screen information and a first advertising image, the element acquisition unit detects the first advertising image from the screen information and the first advertising image received by the advertising image receiving unit and acquires two or more elements from the first advertising image, and the second advertising image output unit outputs a screen based on the screen information and the second advertising image.
[0016] With this configuration, the shape of the advertisement image on the screen of an application screen, a web page, or the like can be appropriately changed in real time. [Effects of the Invention]
[0017] According to the advertising image processing device of the present invention, the shape of the advertising image can be appropriately changed. [Brief explanation of the drawings]
[0018] [Figure 1] Block diagram of advertising image processing device 1 according to embodiment 1. [Figure 2] A flowchart illustrating an example of the operation of the advertising image processing device 1. [Figure 3] Flowchart illustrating an example of shape change processing [Figure 4] A flowchart illustrating an example of the exclusion process [Figure 5] A flowchart illustrating an example of the still image composition process. [Figure 6] Figure showing an example of the prompt template management table [Figure 7] FIG. 10 is a diagram showing an example of the first advertising image. [Figure 8] A diagram showing an example of the same element [Figure 9] A diagram explaining the acquisition of the same element [Figure 10] An example of the prompt is shown below. [Figure 11] FIG. 10 is a diagram showing an example of the second advertisement image. [Figure 12] FIG. 10 shows an example of the received web page. [Figure 13] FIG. 10 is a diagram showing an example of the output web page. [Figure 14] A block diagram showing an example of the computer system. DETAILED DESCRIPTION OF THE INVENTION
[0019] Hereinafter, embodiments of an advertising image processing device and the like will be described with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, and therefore repeated description may be omitted.
[0020] (Embodiment 1) In this embodiment, an advertising image processing device will be described that receives an advertising image of a first shape, acquires two or more elements from the advertising image, arranges the two or more elements in an area of a second shape, and acquires an advertising image of the second shape. Note that the first shape and the second shape are different.
[0021] In addition, in this embodiment, we will describe an advertising image processing device that accepts an advertising image of a first shape, obtains two or more elements from the advertising image, obtains appropriate placement information for the two or more elements from a generation AI, and places the two or more elements in an area of a second shape based on the placement information.
[0022] In this embodiment, an advertisement image processing device that presents two or more elements and accepts the selection of an element to be used from the user will be described.
[0023] In this embodiment, an advertising image processing device that configures and outputs an advertising image using only two or more elements that do not satisfy the exclusion condition will be described.
[0024] In this embodiment, an advertising image processing device that receives an advertising image of a first shape that is a moving image and outputs an advertising image of a second shape that is a moving image will be described.
[0025] Furthermore, in this embodiment, an advertising image processing device will be described that receives screen information and an advertising image, detects the advertising image, processes the advertising image to change its shape, and outputs a screen based on the screen information and the advertisement. Note that the screen may be a window.
[0026] In this specification, information X being associated with information Y means that information Y can be obtained from information X, or information X can be obtained from information Y, and the method of association is not important. Information X and information Y may be linked, may exist in the same buffer, information X may be included in information Y, or information Y may be included in information X, etc.
[0027] Furthermore, in this specification, selecting or determining information Z means obtaining information Z, obtaining a pointer to information Z, obtaining the ID of information Z, setting a flag on information Z, etc., and it is sufficient if information Z can be accessed.
[0028] 1 is a block diagram of an advertising image processing device 1 in this embodiment. The advertising image processing device 1 includes a storage unit 11, a reception unit 12, a processing unit 13, and an output unit 14. The storage unit 11 includes a prompt template storage unit 111. The reception unit 12 includes an advertising image reception unit 121 and a selection reception unit 122. The processing unit 13 includes an element acquisition unit 131, a placement acquisition unit 132, and a second advertising image acquisition unit 133. The output unit 14 includes an element output unit 141 and a second advertising image output unit 142.
[0029] The advertising image processing device 1 is a device that processes advertising images. The advertising image processing device 1 is, for example, a terminal or a server. The advertising image processing device 1 is, for example, a smartphone, a tablet terminal, a personal computer, etc., but the type does not matter. The advertising image processing device 1 is, for example, a cloud server or an ASP server, but the type does not matter. The advertising image processing device 1 is usually capable of communicating with one or more generation AI devices. A generation AI device is a device that has the functionality of a generation AI. Examples of generation AIs are ChatGPT (registered trademark), Devin (see URL "https: / / www.cognition-labs.com / introducing-devin"), XLNet, T5, RoBERTa, and ALBERT. The generation AI may also be called an AI device. The generation AI is accessed from the advertising image processing device 1, for example, via an API.
[0030] Various types of information are stored in the storage unit 11 of the advertising image processing device 1. The various types of information are, for example, a prompt template, a second shape, various conditions, and various programs, which will be described later. The second shape is the shape of a second advertising image, which is an advertising image to be output. The second shape is, for example, a "square," a "circle," or a specific size (length x width). The various conditions are, for example, selection conditions, which will be described later, and exclusion conditions, which will be described later. The various conditions may be embedded in the programs.
[0031] One or more prompt templates are stored in the prompt template storage unit 111. When two or more prompt templates are stored in the prompt template storage unit 111, it is preferable that each of the two or more prompt templates is associated with a selection condition.
[0032] A prompt template is template information for constructing a prompt. A prompt template usually has one or more variables. A prompt template may also be a prompt. A prompt constructed by a prompt template is, for example, a prompt for obtaining element placement information, which will be described later. For example, a prompt template is, "When placing images of the following two or more elements in an advertising area in the shape of <second shape>, please output coordinate values that specify the appropriate placement location, corresponding to the elements. <element>." Note that information enclosed in "<" and ">" is a variable. <second shape> is, for example, the shape of a second advertising image provided by the user. <element> is a variable in which the two or more acquired elements are placed.
[0033] The selection criteria are conditions for selecting a prompt template, such as conditions based on one or more advertising image attribute values.
[0034] The advertising image attribute value is an attribute value of the advertising image. The advertising image attribute value is, for example, the type of advertising image, the shape of the advertising image, the size of the advertising image, whether or not a character string is present in the advertising image, and the resolution of the advertising image. The type of advertising image is, for example, "still image" or "motion."
[0035] The receiving unit 12 receives various instructions and information, such as a first advertising image, a selection of one or more elements, and a second shape.
[0036] An advertising image is an image that is an advertisement. An advertising image may be a still image or a video. An advertising image may include text. Typically, the text in an advertising image is also part of the image. The text may be, for example, the name of the advertised product or a sentence describing the advertised product.
[0037] The means for inputting various instructions and information is, for example, a touch panel, a keyboard, a mouse, a menu screen, etc., but may also be a receiving means.
[0038] The advertising image receiving unit 121 receives a first advertising image. The shape of the first advertising image is a first shape. The first advertising image is an advertising image. The first shape may be, for example, a rectangle, a square, a circle, an oval, or the like.
[0039] The advertising image receiving unit 121 receives, for example, screen information and a first advertising image. The advertising image receiving unit 121 receives, for example, the screen information and the first advertising image from a web server (not shown).
[0040] Screen information is information for configuring a screen. Screen information is written in, for example, HTML or XML, but the means of realization is not important. The screen may be, for example, a web page or an application screen, but it does not matter.
[0041] Here, reception refers to reception of information input from an input device such as a keyboard, mouse, or touch panel, but may also be a concept that includes reception of information transmitted via a wired or wireless communication line, and reception of information read from a recording medium such as an optical disk, a magnetic disk, or a semiconductor memory.
[0042] The input means for the first advertisement image etc. may be any means such as a touch panel, keyboard, mouse, menu screen, or the like.
[0043] The selection receiving unit 122 receives a user's selection of two or more elements output by the element output unit 141. The user's selection is a selection of elements that constitute the second advertisement image.
[0044] The processing unit 13 performs various types of processing. The various types of processing are, for example, processing performed by an element acquisition unit 131, a layout acquisition unit 132, and a second advertisement image acquisition unit 133.
[0045] The element acquisition unit 131 acquires, from the first advertisement image, two or more elements that constitute the first advertisement image. Note that the elements are usually images.
[0046] The element acquisition unit 131 usually performs image recognition processing on the first advertisement image and acquires two or more elements recognized from the first advertisement image. For example, the element acquisition unit 131 performs edge processing on the first advertisement image and acquires two or more elements from the first advertisement image.
[0047] The element acquiring unit 131 acquires, from the first advertisement image, two or more elements that constitute the first advertisement image and do not satisfy the exclusion condition.
[0048] The exclusion condition is a condition for not including a specific element in the second advertisement image. The exclusion condition is, for example, a condition related to a character string obtained by character recognition of an element. The exclusion condition is, for example, that the character string obtained by character recognition of an element matches or contains a specific character string. The exclusion condition is, for example, a condition related to an attribute value of a character string obtained by character recognition of an element. The condition related to the attribute value of the character string is, for example, a condition related to the length of the character string. The condition related to the length of the character string is, for example, that the length of the character string is equal to or longer than a threshold value.
[0049] The element acquisition unit 131, for example, detects a first advertisement image from the screen information and first advertisement image received by the advertisement image reception unit 121, and acquires two or more elements from the first advertisement image. For example, the element acquisition unit 131 acquires a first advertisement image that is an element including the character string "advertisement" from the information received by the advertisement image reception unit 121, and performs image recognition processing on the first advertisement image to acquire two or more elements.
[0050] The placement acquisition unit 132 acquires a prompt for obtaining placement information for each element when creating an advertising image of a second shape by arranging two or more elements acquired by the element acquisition unit 131, passes the prompt to the generation AI, and acquires two or more pieces of placement information from the generation AI. The placement information is, for example, the relative coordinate values (x, y) of the second advertising image with respect to the second shape. The placement information is, for example, an area identifier that identifies an area in the second advertising image.
[0051] The arrangement acquisition unit 132 acquires, for example, a prompt template from the prompt template storage unit 111, and generates a prompt by arranging, in the prompt template, two or more elements acquired by the element acquisition unit 131. The arrangement acquisition unit 132 passes the prompt to the generation AI, and acquires two or more pieces of arrangement information from the generation AI.
[0052] The placement acquisition unit 132 acquires a prompt for obtaining placement information for each element when, for example, two or more elements are placed in response to the selection accepted by the selection acceptance unit 122 to create a second-shaped advertising image, passes the prompt to the generation AI, and acquires two or more pieces of placement information from the generation AI.
[0053] The second advertisement image acquiring unit 133 acquires a second advertisement image in which each of the two or more elements acquired by the element acquiring unit 131 is arranged in an area of a second shape.
[0054] The second advertisement image acquisition unit 133 acquires the second advertisement image by, for example, the following method (1) or (2). (1) Method based on placement information obtained by the generation AI
[0055] The second advertisement image acquiring unit 133 arranges each of the two or more elements at a position specified by the arrangement information acquired by the arrangement acquiring unit 132, and acquires a second advertisement image. (2) How to leave the acquisition of the second advertising image to the generation AI
[0056] The second advertisement image acquisition unit 133 acquires a prompt including two or more elements and a second shape, passes the prompt to the generation AI, and acquires a second advertisement image from the generation AI.
[0057] For example, the second advertising image acquisition unit 133 assigns the second shape in the storage unit 11 to the variable <second shape> of the prompt template "Please place the following two or more elements in the area of the shape of <second shape> to construct an advertising image. <element>", and places each of the two or more elements acquired by the element acquisition unit 131 in the variable <element> to construct a prompt. Next, the second advertising image acquisition unit 133 passes the prompt to the generation AI and acquires a second advertising image from the generation AI.
[0058] Note that passing a prompt to the generation AI involves, for example, executing an API of the generation AI that passes the prompt.
[0059] Furthermore, when (2) is adopted, the arrangement acquisition unit 132 is not necessary.
[0060] The output unit 14 outputs various information, such as a second advertisement image or screen.
[0061] Here, output usually means display on a display, but it may also be a concept that includes projection using a projector, printing on a printer, transmission to an external device, storage on a recording medium, and handing over of processing results to other processing devices or other programs.
[0062] The element output unit 141 outputs two or more elements acquired by the element acquisition unit 131. These two or more elements are targets for selection by the user. Note that the user may select all of the output elements.
[0063] The second advertisement image output unit 142 outputs the second advertisement image acquired by the second advertisement image acquisition unit 133 .
[0064] The second advertisement image output unit 142 outputs, for example, a second advertisement image which is a moving image having advertisement images which are two or more still images.
[0065] The second advertisement image output unit 142 outputs, for example, a screen based on the screen information and a second advertisement image.
[0066] The storage unit 11 and the prompt template storage unit 111 are preferably non-volatile recording media, but may also be realized as volatile recording media.
[0067] There is no restriction on the process by which information is stored in the storage unit 11 etc. For example, information may be stored in the storage unit 11 etc. via a recording medium, information transmitted via a communication line etc. may be stored in the storage unit 11 etc., or information input via an input device may be stored in the storage unit 11 etc.
[0068] The reception unit 12, the advertising image reception unit 121, and the selection reception unit 122 may be realized by, for example, a device driver for an input means such as a touch panel or a keyboard, control software for a menu screen, etc. The reception unit 12 may also be realized by a wireless or wired communication means.
[0069] The processing unit 13, the element acquisition unit 131, the placement acquisition unit 132, and the second advertisement image acquisition unit 133 can usually be realized by a processor, a memory, etc. The processing procedures of the processing unit 13, etc. are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, they may also be realized by hardware (dedicated circuit). The processor may be a CPU, MPU, GPU, etc., and the type does not matter.
[0070] The output unit 14, the element output unit 141, and the second advertising image output unit 142 may be realized, for example, by driver software for an output device such as a display or a speaker, or by a combination of driver software for an output device and the output device, etc. The output unit 14, etc. may be realized by wireless or wired communication means.
[0071] Next, an example of the operation of the advertising image processing device 1 will be described with reference to the flowchart of FIG.
[0072] (Step S201) The advertising image receiving unit 121 determines whether or not a first advertising image, etc. has been received. If a first advertising image, etc. has been received, the process proceeds to step S202, and if not, the process returns to step S201. The first advertising image, etc. is a first advertising image and screen information or a first advertising image.
[0073] (Step S202) The processing unit 13 acquires the type of the first advertisement image, which is either a "moving image" or a "still image."
[0074] (Step S203) If the type acquired in step S202 is "moving image", the process proceeds to step S204, and if it is "still image", the process proceeds to step S213.
[0075] (Step S204) The processing unit 13 assigns 1 to the counter i.
[0076] (Step S205) The processing unit 13 determines whether or not the i-th frame exists in the first advertisement image, which is a moving image. If the i-th frame exists, the process proceeds to step S206, and if not, the process proceeds to step S210.
[0077] (Step S206) The processing unit 13 acquires the i-th frame in the first advertisement image, which is a moving image.
[0078] (Step S207) Processing unit 13 performs a shape modification process to transform the i-th frame of the first shape into the second shape. An example of the shape modification process will be described with reference to the flowchart of FIG.
[0079] (Step S208) The processing unit 13 acquires the i-th frame of the second shape and adds it to a buffer (not shown).
[0080] (Step S209) The processing unit 13 increments the counter i by 1. The process returns to step S205.
[0081] (Step S210) It is determined whether or not screen information exists in the first advertising image etc. accepted in step S201. If screen information exists, the process proceeds to step S211, and if not, the process proceeds to step S212.
[0082] (Step S211) The output unit 14 outputs a screen using the screen information in the first advertisement image and the like.
[0083] (Step S212) The second advertisement image output unit 142 outputs the second advertisement image, which is a moving image stored in a buffer (not shown). Return to step S201.
[0084] (Step S213) The processing unit 13 performs a shape modification process to transform the first advertisement image, which is a still image and has a first shape, into a second shape. An example of the shape modification process will be described with reference to the flowchart of FIG.
[0085] (Step S214) It is determined whether or not screen information exists in the first advertising image etc. accepted in step S201. If screen information exists, the process proceeds to step S215, and if not, the process proceeds to step S216.
[0086] (Step S215) The output unit 14 outputs a screen using the screen information in the first advertisement image and the like.
[0087] (Step S216) The second advertisement image output unit 142 outputs the second advertisement image, which is a still image. Return to step S201.
[0088] In the flowchart of FIG. 2, the process ends when the power is turned off or an interrupt occurs to end the process.
[0089] Next, an example of the shape change process in step S207 will be described with reference to the flowchart in FIG.
[0090] (Step S301) The element acquisition unit 131 acquires two or more elements from an acquired still image.
[0091] (Step S302) The element acquisition unit 131 determines whether or not one or more exclusion conditions exist in the storage unit 11. If an exclusion condition exists, the process proceeds to step S303, and if not, the process proceeds to step S304.
[0092] (Step S303) The element acquisition unit 131 performs exclusion processing using the exclusion conditions. An example of the exclusion processing will be described with reference to the flowchart in FIG.
[0093] (Step S304) The processing unit 13 determines whether or not to accept the user selection. If the user selection is accepted, the process proceeds to step S305, and if not, the process proceeds to step S308. For example, the processing unit 13 checks a flag in the storage unit 11 to determine whether or not to accept the user selection. This flag indicates whether or not to accept the user selection. It is preferable that this flag can be set by the user. Also, whether or not to accept the user selection may be determined in advance.
[0094] (Step S305) The element output unit 141 outputs the two or more acquired elements. Note that the two or more elements do not include elements excluded by the exclusion process.
[0095] (Step S306) The selection receiving unit 122 determines whether or not the user's selection for two or more elements has been received. If the user's selection has been received, the process proceeds to step S307, and if not, the process returns to step S306.
[0096] (Step S307) The element acquisition unit 131 acquires two or more elements selected by the user.
[0097] (Step S308) The placement acquisition unit 132 acquires one or more advertising image attribute values of the acquired still image.
[0098] (Step S309) The placement acquisition unit 132 acquires from the prompt template storage unit 111 a prompt template that is paired with the selection condition that matches one or more of the advertising image attribute values acquired in step S308.
[0099] (Step S310) The configuration acquisition unit 132 acquires the second shape of the storage unit 11.
[0100] (Step S311) The placement acquisition unit 132 constructs a prompt by substituting the two or more elements acquired in step S307 and the second shape acquired in step S310 into the variables of the prompt template acquired in step S309.
[0101] (Step S312) The placement acquisition unit 132 passes the prompt constructed in step S311 to the generation AI.
[0102] (Step S313) The placement acquisition unit 132 determines whether or not a response has been received from the generation AI. If a response has been received, the process proceeds to step S314, and if not, the process returns to step S313.
[0103] (Step S314) The placement acquisition unit 132 acquires placement information of each of two or more elements from the response received in step S313, and temporarily stores the placement information in a buffer (not shown) in association with each element.
[0104] (Step S315) The second advertisement image acquisition unit 133 composes a still image of the advertisement using two or more elements and the arrangement information of each of the two or more elements acquired in step S314. The process returns to the upper level process. An example of the still image composition process will be described with reference to the flowchart in FIG. 5.
[0105] Next, an example of the exclusion process in step S303 will be described with reference to the flowchart in FIG.
[0106] (Step S401) The element obtaining unit 131 assigns 1 to a counter i.
[0107] (Step S402) The element acquisition unit 131 determines whether or not the i-th element exists among the acquired elements. If the i-th element exists, the process proceeds to step S403, and if not, the process returns to the upper level process.
[0108] (Step S403) The element acquisition unit 131 acquires the i-th element.
[0109] (Step S404) The element obtaining unit 131 assigns 1 to a counter j.
[0110] (Step S405) The element acquisition unit 131 determines whether or not the j-th exclusion condition exists in the storage unit 11. If the j-th exclusion condition exists, the process proceeds to step S406, and if not, the process proceeds to step S409.
[0111] (Step S406) The element acquisition unit 131 acquires the j-th exclusion condition.
[0112] (Step S407) The element acquisition unit 131 determines whether the i-th element satisfies the j-th exclusion condition. If the j-th exclusion condition is satisfied, the process proceeds to step S408, and if not, the process proceeds to step S410.
[0113] (Step S408) The element acquisition unit 131 deletes the i-th element from the acquired elements.
[0114] (Step S409) The element obtaining unit 131 increments the counter i by 1. The process returns to step S402.
[0115] (Step S410) The element obtaining unit 131 increments the counter j by 1. The process returns to step S405.
[0116] Next, an example of the still image construction process in step S315 will be described with reference to the flowchart in FIG.
[0117] (Step S501) The second advertisement image obtaining unit 133 assigns 1 to a counter i.
[0118] (Step S502) The second advertisement image acquisition unit 133 determines whether the i-th element exists among the acquired elements. If the i-th element exists, the process proceeds to step S503; if not, the process returns to the upper process.
[0119] (Step S503) The second advertisement image acquiring unit 133 acquires the i-th element.
[0120] (Step S504) The second advertisement image acquiring unit 133 acquires placement information corresponding to the i-th element from a buffer (not shown).
[0121] (Step S505) The second advertisement image acquiring unit 133 places the i-th element acquired in step S503 at the position specified by the placement information acquired in step S504.
[0122] (Step S506) The second advertisement image obtaining unit 133 increments the counter i by 1. The process returns to step S502.
[0123] A specific example of the operation of the advertising image processing device 1 in this embodiment will be described below.
[0124] The prompt template storage unit 111 stores a prompt template management table shown in Fig. 6. The prompt template management table has two or more records each having an "ID," "selection condition," and "prompt template." The "ID" is information that identifies the record.
[0125] The storage unit 11 also stores the exclusion conditions "character recognition result = "*advertisement*"" and "number of words in the character string of the character recognition result >= 8". The storage unit 11 also stores "second shape = square". "second shape = square" means that the shape of the second advertisement image is a square.
[0126] In the above situation, the following two specific examples will be described. Specific Example 1 is a case where a creator of an advertising image uses the advertising image processing device 1. Specific Example 2 is a case where, when a web page is accessed, a first advertising image arranged on the web page is transformed, and a web page including a second advertising image having a shape different from that of the first advertising image is output in real time.
[0127] (Example 1) It is assumed that the advertising image receiving unit 121 of the advertising image processing device 1 receives the first advertising image of Fig. 7. Next, the element acquiring unit 131 performs image recognition processing on the first advertising image and acquires four elements as shown in Fig. 8.
[0128] Next, the element acquisition unit 131 performs an exclusion process using the exclusion conditions of the storage unit 11. As a result, the element acquisition unit 131 did not exclude any elements. Next, the element output unit 141 outputs the four elements that have been acquired as shown in FIG.
[0129] Next, it is assumed that the user selects all the elements in FIG. 9 and selects the “Selection Results” button 901 .
[0130] Next, the placement acquisition unit 132 acquires the advertising image attribute value "still image" of the first advertising image. Next, the placement acquisition unit 132 acquires a prompt template that pairs with the selection condition "ID=1" that matches the advertising image attribute value "still image" from the prompt template management table (Figure 5). The placement acquisition unit 132 also acquires "second shape=square" from the storage unit 11. Then, the placement acquisition unit 132 assigns "square" to the variable <second shape> of the acquired prompt template and assigns four elements to the variable <element> to construct the prompt shown in Figure 10. Next, the placement acquisition unit 132 passes the prompt to the generation AI. Next, the placement acquisition unit 132 acquires an answer from the generation AI.
[0131] Next, it is assumed that the arrangement acquisition unit 132 acquires arrangement information of each of the four elements (for example, "(x1, y1) (x2, y2) (x3, y3) (x4, y4)") from the response.
[0132] Next, the second advertisement image acquisition unit 133 uses the four elements and the coordinate values of each element (for example, "(x1, y1) (x2, y2) (x3, y3) (x4, y4)") to arrange each of the four elements at a position specified by the coordinate values, thereby constructing a second advertisement image.
[0133] Next, the second advertisement image output unit 142 outputs the second advertisement image. An example of the second advertisement image is shown in FIG.
[0134] (Example 2) Assume that a user operates the advertising image processing device 1, and the advertising image processing device 1 receives a web page. An example of such a web page is shown in Fig. 12. That is, the web page is a page on which a first advertising image 1201 is superimposed. Note that Fig. 12 does not show the screen output by the advertising image processing device 1, but shows an image before output.
[0135] Next, the element acquiring unit 131 acquires a first advertisement image 1201, which is an advertisement, in FIG.
[0136] Thereafter, the processing described in the specific example 1 is performed on the first advertisement image 1101, and the second advertisement image acquiring unit 133 acquires the square second advertisement image shown in FIG.
[0137] Next, the output unit 14 outputs the received web page and also outputs a square second advertisement image 1301 superimposed on the web page. An example of such output is shown in FIG.
[0138] As described above, according to this embodiment, the shape of the advertising image can be appropriately changed.
[0139] Furthermore, according to this embodiment, the shape of the advertisement image can be appropriately changed to reflect the user's wishes.
[0140] Furthermore, according to this embodiment, it is possible to obtain an advertising image that is made up of only appropriate elements of the advertising image.
[0141] Furthermore, according to this embodiment, the shape of the advertisement image, which is a moving image, can be appropriately changed.
[0142] Furthermore, according to this embodiment, the shape of an advertisement image on a screen such as an application screen or a web page can be appropriately changed in real time.
[0143] The processing in this embodiment may be realized by software. This software may be distributed by software download or the like. Furthermore, this software may be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software that realizes the advertising image processing device 1 in this embodiment is the following program. That is, this program causes a computer to function as an advertising image receiving unit that receives a first advertising image having a first shape, an element acquiring unit that acquires, from the first advertising image, two or more elements that constitute the first advertising image, a second advertising image acquiring unit that acquires a second advertising image in which each of the two or more elements is arranged in an area of a second shape, and a second advertising image output unit that outputs the second advertising image.
[0144] FIG. 14 is a block diagram of a computer system 300 that executes the programs described in this specification to realize the advertising image processing device 1 and the like according to the various embodiments described above.
[0145] In FIG. 14, a computer system 300 includes a computer 301 including a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.
[0146] 14, computer 301 includes, in addition to CD-ROM drive 3012, MPU 3013, bus 3014 connected to CD-ROM drive 3012 etc., ROM 3015 for storing programs such as a boot-up program, RAM 3016 connected to MPU 3013 for temporarily storing instructions of application programs and providing temporary storage space, and hard disk 3017 for storing application programs, system programs, and data. Although not shown here, computer 301 may further include a network card for providing connection to a LAN.
[0147] A program that causes the computer system 300 to execute the functions of the advertising image processing device 1 of the above-described embodiment and the like may be stored on a CD-ROM 3101, inserted into the CD-ROM drive 3012, and then transferred to the hard disk 3017. Alternatively, the program may be transmitted to the computer 301 via a network (not shown) and stored on the hard disk 3017. The program is loaded into the RAM 3016 when executed. The program may also be loaded directly from the CD-ROM 3101 or the network.
[0148] The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 301 to execute functions such as the advertising image processing device 1 of the above-described embodiment. The program only needs to include instructions that call appropriate functions (modules) in a controlled manner to achieve the desired results. How the computer system 300 operates is well known, and a detailed description thereof will be omitted.
[0149] In addition, in the above program, the steps of transmitting information and receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmission step (processing that can only be performed by hardware).
[0150] The computer that executes the program may be a single computer or a plurality of computers, that is, it may perform centralized processing or distributed processing.
[0151] Furthermore, in each of the above embodiments, it goes without saying that two or more communication means present in one device may be physically realized by one medium.
[0152] Furthermore, in each of the above embodiments, each process may be realized by centralized processing in a single device, or may be realized by distributed processing in a plurality of devices.
[0153] The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these modifications are also included within the scope of the present invention. [Industrial Applicability]
[0154] As described above, the advertising image processing device 1 according to the present invention has the effect of being able to appropriately change the shape of an advertising image, and is useful as a terminal or the like that outputs advertising images. [Explanation of symbols]
[0155] 1. Advertising image processing device 11 Storage area 12 Reception 13 Processing section 14 Output section 111 Prompt template storage section 121 Advertising Image Reception Department 122 Selection Reception Department 131 Element Acquisition Unit 132 Placement acquisition part 133 Second advertising image acquisition unit 141 Element Output Unit 142 Second advertising image output unit
Claims
1. an advertisement image receiving unit that receives a first advertisement image having a first shape; an element acquiring unit that acquires, from the first advertisement image, two or more elements that constitute the first advertisement image; a second advertisement image acquisition unit that acquires a second advertisement image in which each of the two or more elements is arranged in an area of a second shape; and a second advertising image output unit that outputs the second advertising image.
2. Further provided is a placement acquisition unit that acquires a prompt for obtaining placement information for each element when creating an advertising image of a second shape by arranging two or more elements acquired by the element acquisition unit, passes the prompt to the generation AI, and acquires two or more pieces of placement information from the generation AI; The second advertisement image acquisition unit The advertising image processing device according to claim 1 , wherein the two or more elements are arranged at positions specified by the arrangement information acquired by the arrangement acquisition unit, and a second advertising image is acquired.
3. an element output unit that outputs the two or more elements acquired by the element acquisition unit; a selection receiving unit that receives a user's selection of the two or more elements output by the element output unit, The second advertisement image acquisition unit The advertising image processing device according to claim 1 , wherein a second advertising image is acquired in which two or more elements corresponding to the selection accepted by the selection accepting unit are arranged in an area of a second shape.
4. The element acquisition unit The advertising image processing device according to claim 1 , further comprising: acquiring, from the first advertising image, two or more elements that constitute the first advertising image and that do not satisfy an exclusion condition.
5. The first advertisement image is a moving image having two or more frames, the element acquisition unit, the layout acquisition unit, and the second advertisement image acquisition unit repeatedly perform the above-described process on each of the two or more frames to acquire two or more advertisement images that are still images; The second advertisement image output unit 2. The advertising image processing device according to claim 1, wherein the second advertising image is a moving image having the advertising images that are two or more still images.
6. The advertising image receiving unit receiving screen information and the first advertisement image; The element acquisition unit detecting the first advertisement image from the screen information and the first advertisement image received by the advertisement image receiving unit, and acquiring the two or more elements from the first advertisement image; The second advertisement image output unit 2. The advertising image processing device according to claim 1, wherein a screen based on the screen information and the second advertising image are output.
7. An advertising image processing method realized by an advertising image receiving unit, an element acquiring unit, a second advertising image acquiring unit, and a second advertising image output unit, an advertising image receiving step in which the advertising image receiving unit receives a first advertising image having a first shape; an element acquiring step in which the element acquiring unit acquires, from the first advertisement image, two or more elements constituting the first advertisement image; a second advertisement image acquisition step in which the second advertisement image acquisition unit acquires a second advertisement image in which each of the two or more elements is arranged in an area of a second shape; a second advertising image output step in which the second advertising image output unit outputs the second advertising image.
8. Computer, an advertisement image receiving unit that receives a first advertisement image having a first shape; an element acquiring unit that acquires, from the first advertisement image, two or more elements that constitute the first advertisement image; a second advertisement image acquisition unit that acquires a second advertisement image in which each of the two or more elements is arranged in an area of a second shape; a program for causing the second advertising image output unit to function as a second advertising image output unit that outputs the second advertising image;
Citation Information
Patent Citations
Advertisement system and advertisement display method
JP2021125079A
Information processing apparatus and program
JP2023032063A
Information processing device, information processing method, and information processing program
JP2024013501A
Information processing program, terminal device, and information processing method
JP2024043680A
Information processing apparatus, information processing method, and information processing program
JP2024060907A