Information processing device, program, and method
The information processing device prioritizes image selection based on user preferences and album organization to ensure that images chosen for synthesis into templates are meaningful and relevant to the user, addressing the limitations of existing systems that rely on display time and number of displays.
Patent Information
- Application Number
- JP2023205499
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-12-05
- Publication Date
- 2025-01-31
- Estimated Expiration
- 2039-09-30
AI Technical Summary
Existing image selection methods in composite image generation systems do not allow users to choose images that they truly like or find meaningful, as they are based solely on display time and number of displays.
An information processing device that includes an image data memory to store user images, an album information memory to organize images into albums, and an image selection module that prioritizes images based on user preferences, such as album arrangement, public visibility, creation date, comments, and user favorites, to select images for synthesis into templates.
Enables users to select appropriate images that align with their intentions and preferences, ensuring that the synthesized images are meaningful and relevant to them.
Smart Images

Figure 0007624580000001 
Figure 0007624580000002 
Figure 0007624580000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device, a program, and a method. [Background technology]
[0002] 2. Description of the Related Art There is a known service that enables a user to combine a photograph owned by the user with a prepared template to create an original card or print.
[0003] For example, Patent Document 1 describes a composite image generating device that generates a composite image by inserting an image into a template, in which when selecting an image to insert into the template, the image that has been displayed more frequently by users or for a longer period of time is presumed to be of higher importance and selected. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2007-5886 A Summary of the Invention [Problem to be solved by the invention]
[0005] In the method described in Patent Document 1, images are selected based on the number of times they are displayed or the amount of time they are displayed, so there are cases where images that the user really likes or considers important are not selected.
[0006] Therefore, an object of the present invention is to enable a user to select an appropriate image according to his / her intention as an image to be combined with a template. [Means for solving the problem]
[0007] An information processing device according to one embodiment of the present invention comprises an image data storage unit that stores multiple image data related to a user, an album information storage unit that stores information on one or more albums created using image data stored in the image data storage unit, an image selection unit that selects one or more image data from the multiple image data, and an image synthesis unit that synthesizes the selected image data with a template, wherein the image selection unit selects image data included in the one or more albums from the multiple image data with a higher priority than other image data stored in the image data storage unit. Effect of the Invention
[0008] According to one aspect of the present invention, it is possible to select an appropriate image according to a user's intention as an image to be combined with a template. [Brief description of the drawings]
[0009] [Figure 1] 1 is a block diagram showing a configuration of an information processing system 1 according to an embodiment of the present invention. [Diagram 2] 1 is a block diagram showing a functional configuration of a server 10 according to an embodiment of the present invention. [Diagram 3] 4 is a flowchart showing the flow of creating a New Year's card by the information processing system 1 according to the embodiment of the present invention. [Figure 4] 4 is a flowchart showing a flow of image selection by the information processing system 1 according to the embodiment of the present invention. [Figure 5A] 11A and 11B are diagrams illustrating examples of templates for New Year's cards according to an embodiment of the present invention. [Figure 5B] 1A and 1B are diagrams illustrating examples of New Year's card images displayed on a user terminal 20 according to an embodiment of the present invention. [Figure 6] 4 is a flowchart showing a flow of image synthesis by the information system 1 according to the embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Next, an embodiment of the present invention will be described in detail with reference to the drawings. Fig. 1 is a block diagram showing a configuration of an information processing system 1 according to an embodiment of the present invention. As shown in Fig. 1, the information processing system 1 includes a server (information processing device) 10 and a user terminal 20. The server 10 and the user terminal 20 are connected via a communication network.
[0011] The communication network may be, for example, the Internet, a LAN, a dedicated line, a telephone line, an in-house network, a mobile communication network, Bluetooth (registered trademark), WiFi (Wireless Fidelity), other communication lines, or a combination thereof, regardless of whether it is wired or wireless.
[0012] The server 10 is configured with a general-purpose computer, and realizes server functions by running a specific server program on the computer. The server 10 is equipped with a control device 11 and a storage device 12. The control device 11 is equipped with a CPU, memories such as ROM and RAM, an input interface, an output interface, a communication interface, and buses connecting these, etc. The control device 11 realizes various functions by the CPU executing programs stored in the ROM, etc. The storage device 12 is a hard disk drive, etc.
[0013] Fig. 2 is a block diagram showing the functional configuration of the server 10. As shown in Fig. 2, functional modules executed by the CPU of the control device 11 include an image selection unit 111, a template selection unit 112, an image synthesis unit 113, a disclosure range setting unit 114, a comment registration unit 115, a manual album creation unit 116, and an automatic album creation unit 117.
[0014] The storage device 12 also includes an image data storage unit 121, an album information storage unit 122, and a template storage unit 123. The image data storage unit 121 stores a plurality of digital image data related to a user, linked to user information (such as an account) that identifies the user. Specifically, images of photographs taken by the user with a camera, a smartphone, or the like are stored.
[0015] It is possible to set a disclosure range for each image and register comments. The disclosure range is the range within which permission is given to view the image, and can be limited to only the registrant (photographer), or to family members or a specific group. Specifically, when a user specifies a predetermined disclosure range when registering image data using an album creation application implemented in the user terminal 200, the disclosure range setting unit 114 of the server 10 sets the specified disclosure range for the image data.
[0016] Furthermore, when a user registers a comment for specific image data stored in the image data storage unit 121, the comment registration unit 115 of the server 10 stores the input comment in association with the image data. Note that comments may be registered not only by the user who registered the image, but also by family members, friends, etc.
[0017] The album information storage unit 122 stores data of one or more albums created using image data stored in the image data storage unit 121 in association with user information. Albums include manual albums that the user creates by selecting images, and automatic albums that the server 10 automatically creates by selecting image data from the image data storage unit 121.
[0018] A manual album can be created by a user at any time using an album creation application implemented in the user terminal 200. Specifically, the user browses image data associated with the user's own user information stored in the image data storage unit 121 on the user terminal 200, and selects one or more images (photos) to be included in the album from among the image data. The manual album creation unit 116 creates an album including image data designated by the user, and stores the album in the album information storage unit 122 in association with the user information. A plurality of manual albums associated with one user may be stored. In addition, the user may add new image data to an already created manual album, or delete one or more image data included in the manual album. In addition, the already created manual album can be viewed on the user terminal 200. A manual album is composed of, for example, a cover and a body. For the cover, for example, an image designated by the user for the cover may be used.
[0019] An automatic album is an album that the server 10 automatically creates at a predetermined timing (for example, once a month). Specifically, the automatic album creation section 117 extracts a certain number of image data from image data associated with each user stored in the image data storage section 121, and stores the extracted image data in the album information storage section 122 as an automatic album for the user. A user can use the album creation application to view his / her own automatic album, add new image data to an automatic album, and delete or edit one or more image data included in an automatic album. Also, a created manual album can be viewed on the user terminal 200. Like a manual album, an automatic album is composed of, for example, a cover and a body.
[0020] The template storage unit 123 stores a plurality of types of template data for creating New Year's cards, Christmas cards, midwinter greeting cards, midsummer greeting cards, etc. Each template includes information regarding the arrangement (layout) of image data, designs, characters, etc. Characters include those that are set in advance as fixed phrases and text data that can be edited by the user.
[0021] The user terminal 20 is a terminal for a user to create New Year's cards and the like in cooperation with the server 10. The user terminal 20 is a terminal capable of communicating with the server 10 via a communication network, such as a smartphone, a mobile phone, a tablet terminal, a notebook PC (personal computer), a personal digital assistant (PDA), a wearable device, or a game console.
[0022] 1, the user terminal 20 includes a processor 21, an input device 22 such as a keyboard, a mouse, various operation buttons, and a touch panel, a display device 23 such as a liquid crystal display, a communication interface 24 for connecting to a communication network, and a storage resource 25 such as a disk drive or semiconductor memory (ROM, RAM, etc.). The storage resource 25 stores computer programs and various data executed by the processor 21, and computer programs (dedicated applications) for using the album management service and New Year's card creation service of the information processing system 1.
[0023] Next, a description will be given of the flow of creating a New Year's card by the information processing system 1. Fig. 3 is a flowchart showing the flow of creating a New Year's card by the information processing system 1. Note that the present invention is not limited to creating New Year's cards, but can also be applied to creating cards using various templates, such as Christmas cards, midwinter greeting cards, and midsummer greeting cards.
[0024] When a user operates the user terminal 20 to start a dedicated application for creating a New Year's card (step S101), the server 10 acquires user information from the user terminal 20 (step S102). The user information may be input as account information when the user logs in to the dedicated application, for example, or may be automatically transmitted by the user terminal 20 to the server 10 via the dedicated application.
[0025] The image selection unit 111 of the server 10 refers to the image data storage unit 121 and the album information storage unit 122, and selects one or more image data (for example, 20 items) to be presented to the user for creating a New Year's card from the image data stored in association with the acquired user information (step S103). Details of the process of S103 will be described below with reference to the flowchart shown in FIG.
[0026] 4 is a flowchart showing the flow of image selection by the server 10. The server 10 selects image data captured within a period set for each template. For example, when creating a New Year's card for 2020, images captured during a predetermined period (for example, January 1, 2019 to December 31, 2019) are selected.
[0027] First, the image selection unit 111 judges whether or not an album linked to the user information is stored in the album information storage unit 122 (step S201). In S201, the image selection unit 111 may judge whether or not an album including images taken during a predetermined period is stored in addition to the above conditions. If an album is stored (step S201: YES), it is judged whether or not a manual album is stored (step S202). A distinction between manual albums and automatic albums can be made by, for example, file names or file attribute information.
[0028] When a manual album linked to the user information is stored (step S202: YES), the image selection unit 111 selects a certain number of image data from the manual album (step S203). The image selection unit 111 may select all image data to be presented to the user from the manual album, or may select a portion of it (e.g. a specified percentage of the whole), but if a manual album exists, it may be set so that the number of selections from the manual album is the greatest.
[0029] In addition, when multiple manual albums linked to the user information are stored, the image data included in the album with the most recent creation date may be selected most frequently. In addition, in one manual album, an image arranged in a predetermined area (for example, a cover) may be selected with the highest priority.
[0030] An example of the image data selection process executed by the image selection unit 111 in step S203 will be described below. The image selection unit 111 assigns an evaluation value to each of the images included in the target manual album based on an evaluation V1 based on the arrangement (layout) in the album, an evaluation V2 based on the disclosure range, an evaluation V3 based on the album creation date, and an evaluation V4 based on the comments. Specifically, the evaluation value V of each of the images included in the manual album is calculated by the following formula (1), where w1 to w4 are coefficients equal to or greater than 0. V=w1·V1+w2·V2+w3·V3+w4·V4 (1)
[0031] In the above example, the evaluation based on the album arrangement is set so that, for example, the image placed on the cover has the highest value, and the arrangements other than the cover may be set to the same value or may be set to different values for each arrangement.
[0032] The evaluation based on the disclosure range may be, for example, 1 if the disclosure range is specified by the user, and 0 otherwise. Specifically, if the disclosure range is limited to family or a specific group, it is not suitable for use in a New Year's card, so it can be rated "0," and if there is no restriction on the disclosure range, it can be rated "1."
[0033] The rating based on the creation date of the album may be set so that, for example, the newer the album's creation date, the higher the rating.
[0034] The evaluation based on comments may be set so that the more comments an image has, the higher the evaluation, since the more comments an image has, the more likely it is to be important to the user or his / her family.
[0035] Then, the image selection unit 111 selects images having an evaluation value equal to or greater than a threshold value from among images included in the target manual album. Note that, when the number of images having an evaluation value equal to or greater than a threshold value exceeds the upper limit number of images to be selected, the image selection unit 111 selects the upper limit number of images in descending order of evaluation value.
[0036] Next, if the number of images selected in step S203 has reached the upper limit (predetermined number) (step S204: YES), image selection unit 111 ends the process of step S103. On the other hand, if the number of images selected in step S203 has not reached the upper limit (predetermined number) (step S204: NO), the process proceeds to step S205.
[0037] Next, the image selection unit 111 judges whether or not an automatic album linked to the user information is stored in the album information storage unit 122 (step S205). If an automatic album is stored (step S205: YES), image data is selected from the automatic album (step S206). Regarding automatic albums, if there are multiple albums, the creation unit preferentially selects image data from the newest ones. Also, in one automatic album, the image arranged on the cover may be selected with the highest priority. Also, if the automatic album contains image data added by the user himself by editing the album, those images may be selected with the highest priority.
[0038] The image data selection process executed by the image selection unit 111 in step S206 may be similar to the process of selecting image data from the manual album. That is, the image selection unit 111 assigns an evaluation value to each image included in the target automatic album based on an evaluation V1 based on the arrangement (layout) in the album, an evaluation V2 based on the disclosure range, an evaluation V3 based on the album creation date, and an evaluation V4 based on the comments. Specifically, the evaluation value V of each image included in the manual album may be calculated by the above formula (1), and images having an evaluation value equal to or greater than a threshold value may be selected. Note that, when the number of images having an evaluation value equal to or greater than the threshold value exceeds the first remaining number of images for selection (the number obtained by subtracting the number of images selected from the manual album from the upper limit number), the image selection unit 111 selects the first remaining number of images in descending order of evaluation value.
[0039] Next, if the number of images selected in step S206 has reached the first remaining number (predetermined number) (step S207: YES), image selection unit 111 ends the process of step S103. On the other hand, if the number of images selected in step S206 has not reached the first remaining number (predetermined number) (step S207: NO), the process proceeds to step S208.
[0040] The image selection unit 111 selects a second remaining number of images, which is the upper limit number minus the number of images selected in steps S203 and S206, from among images associated with the user, which are not included in an album, and which were taken within a specified period of time (step S208).
[0041] For example, the image selection unit 111 may calculate an evaluation value for each of the images associated with the user that are not included in the album and were taken within a predetermined period, and select the second remaining number of images in descending order of evaluation value. Here, the evaluation value of each image may be calculated by setting w1 and w3 to 0 in the above formula (1).
[0042] When the image selection process (FIG. 3: step S103, FIG. 4) is completed, the template selection unit 112 selects one or more templates for New Year's cards from among the templates stored in the template storage unit 123 (FIG. 3: step S104). For example, the template selected may be a template that is popular at that time (a template that was ultimately selected by many users). Alternatively, a template with a pattern suitable for the image data selected in step S103 may be selected.
[0043] Fig. 5A shows an example of the template T selected in S104. As shown in Fig. 5A, the template T includes a background image B and a plurality of image synthesis areas A1 to AN (N is an integer equal to or greater than 1, and N=4 in this example) provided in the background image. Hereinafter, any one of the image synthesis areas A1 to AN will be referred to as image synthesis area Ai (i is an integer between 1 and N).
[0044] As shown in FIG. 5A, the image synthesis areas Ai of the template T each have a set size, which results in different sizes of photos (images) suitable for synthesis. For example, the image synthesis area A1 is a vertically long area, so it is more suitable for synthesis of vertically long photos than horizontally long photos. Also, the image synthesis area A2 is a circular area, so it is more suitable for synthesis of both horizontally and vertically long photos. Also, the image synthesis areas A3 and A4 are horizontally long areas, so it is more suitable for synthesis of horizontally long photos than vertically long photos.
[0045] Next, the image synthesis unit 113 of the server 10 synthesizes the selected image data with the selected template (step S105). The image synthesis unit 113 synthesizes each image data with the most suitable template. Details of step S105 will be described based on the flowchart shown in FIG.
[0046] As shown in FIG. 6, the server 10 acquires data of the template selected in step S104. In this example, in step S104, it is assumed that the template T shown in FIG. 5A has been selected, and the server 10 acquires data of the template T (step S301). As shown in FIG. 5A, the template T includes image synthesis areas A1 to AN. Here, the image synthesis areas Ai may be arranged in order of priority. That is, the priority may be set in descending order from A1 to AN. Here, the priority may be determined, for example, in descending order of image size.
[0047] Next, the server 10 initializes a variable i to 1 (step S302), and selects an image to be assigned from among the images selected in step S103 that have not yet been assigned as a synthesis target for the template T, based on the size of the image synthesis area Ai (step S303). For example, when Ai is vertically long, the server 10 may select an image to be assigned to Ai from among vertically long images. Also, for example, when Ai is horizontally long, the server 10 may select an image to be assigned to Ai from among horizontally long images. Also, for example, when Ai is neither vertically long nor horizontally long, such as a circular shape, the server 10 may select an image to be assigned to Ai from among the unassigned images selected in step S103, regardless of the size condition. Note that the server 10 may select an image with the highest priority (evaluation value) in step S103 from among images that satisfy a size-based condition for Ai.
[0048] Next, if the variable i has not reached N (step S304: NO), the server 10 adds 1 to the variable i (step S305), returns to step S303, and repeats the process. On the other hand, if the variable i has reached N (step S304: YES), the server 10 synthesizes the images assigned to the image synthesis areas A1 to AN of the template T (step S306) to generate a synthesized image (New Year's card image).
[0049] The server 10 displays the New Year's card image I, which is obtained by combining the selected image data with each template, on the display device 23 of the user terminal 20. FIG. 5B is a diagram illustrating an example of a New Year's card pattern displayed on the user terminal 20. As shown in FIG. 5B, the shapes and areas of the regions A1 to AN differ depending on the template T, so the image combining unit 113 may select image data that matches the shape of each region Ai from the selected image data and combine them. In the example shown in FIG. 5B, an image Pi (i is an arbitrary integer from 1 to 4) is combined with the image combining region Ai. For example, in the case of an image in which multiple people are lined up, a pattern in which all the people in the image are included may be selected, such as combining the region Ai with a horizontally long shape. The same selected image may be combined with multiple templates.
[0050] In the above example, for one template, a target image to be synthesized is selected from the images selected in step S103 for each image synthesis area included in the template, and a synthesized image is generated and presented by synthesizing the target image with the template. Note that, if multiple templates are selected in step S104, the same process may be performed for each of the multiple templates to generate and present multiple synthesized images.
[0051] When multiple templates are selected in step S104 and multiple composite images are presented, the user can select a pattern he likes from the displayed New Year's card patterns and print it as a New Year's card.
[0052] In the above example, the selected image is combined with a New Year's card template and displayed on the user terminal 20, but the selected image and the template may be displayed separately so that the user can specify the combination of image and template.
[0053] In the above example, the pattern of the template is not taken into consideration when selecting an image, but the pattern of the template may be taken into consideration when selecting an image. Specifically, image data that matches the shape of the area into which the template image is to be synthesized may be selected. Specifically, image data that fits the shape may be selected so that all people appearing in the image fit into the area to be synthesized.
[0054] As described above, according to this embodiment, when candidates for images to be combined with New Year's cards or the like are selected from among a plurality of image data registered in association with a user and presented to the user, data used in a pre-created album is selected with priority, allowing the user to select appropriate images, such as images that the user really likes or important images.
[0055] [Variations] The present invention is not limited to the above embodiment. For example, the process of selecting a candidate image to be combined with a template is not limited to the example of the flowchart shown in Fig. 4. For example, the server 10 may select a candidate image to be combined with a template in the following order of priority: "image to be placed on the cover (predetermined area) of a manual album", "image to be placed on the cover (predetermined area) of an automatic album", "image to be placed on anything other than the cover of a manual album", and "image to be placed on anything other than the cover of an automatic album".
[0056] In addition, the image data stored in the image data storage unit 121 may be able to be assigned with the user's favorite information. Here, the user's favorite information may be assigned based on a predetermined operation of the user to the designated image. The server 10 may select candidate images to be combined with the template by prioritizing image data to which the user's favorite information has been assigned over image data to which the user's favorite information has not been assigned. For example, the server 10 may select candidate images to be combined with the template in the order of priority: "favorite images included in a manual album," "favorite images included in an automatic album," "non-favorite images included in a manual album," and "non-favorite images included in an automatic album." In addition, the server 10 may select favorite images in preference to non-favorite images when selecting images from images not included in an album in step S208 of FIG. 4.
[0057] In addition, in the flowchart shown in FIG. 4, if an album that satisfies the period condition is not stored (step S201: No) or if the number of selected images does not reach the predetermined number (step S207: No), images are also selected from images not included in the album (step S208). However, in the above cases, step S208 may not be executed.
[0058] In the above embodiment, when selecting an image to be composited in the image composition area of the template, the image to be composited is selected based on the size of the image composition area in the flowchart shown in FIG. 6, but the image to be composited does not have to be selected based on the size of the image composition area. For example, the server 10 may assign an image selected based on a predetermined criterion from among the images selected in step S103 to the image composition area. Specifically, the server 10 may select an image to be assigned to the image composition area based on a criterion such as the highest priority of the image, the most recent image shooting date and time, or the most comments added to the image. The server 10 may also randomly determine an image to be assigned to the image composition area from among the images selected in step S103.
[0059] A part or all of the above-described embodiments can be described as follows, but the present invention is not limited to the following. (Appendix 1) an image data storage unit that stores a plurality of image data related to a user; an album information storage unit that stores information on one or more albums created using the image data stored in the image data storage unit; an image selection unit that selects one or more image data from the plurality of image data; an image synthesis unit that synthesizes the selected image data with a template; The image selection unit an information processing device that selects, from the plurality of image data, image data included in the one or more albums with a higher priority than other image data stored in the image data storage unit; According to the above configuration, since images contained in an album created using the user's image data are often images that the user likes or that leave a lasting impression on the user, it is highly possible to select an appropriate image that meets the user's wishes as an image to be composited with a template.
[0060] (Appendix 2) The image selection unit An information processing device as described in Appendix 1, which selects image data in a priority order determined as follows: image data selected by the user from among image data included in the one or more albums, image data selected by a method not based on selection by the user from among image data included in the one or more albums, and image data not included in any album. According to the above configuration, the images selected by the user for the album are given top priority, and then the images selected by the system for the album are given second priority, so that from among the images included in the album, images to be composited into the template can be selected with the user's wishes given top priority.
[0061] (Appendix 3) The image selection unit 3. The information processing device according to claim 1, further comprising: selecting image data captured within a period set for the template. According to the above configuration, it is possible to select an appropriate image for a template that can only be used at a certain time, such as a New Year's card or a Christmas card.
[0062] (Appendix 4) The image selection unit 4. The information processing device according to claim 1, further comprising: selecting image data based on a shape of an area into which the image of the template is to be synthesized. According to the above configuration, it is possible to select an image suitable for synthesis in accordance with the template pattern.
[0063] (Appendix 5) a disclosure range setting unit that receives a disclosure range setting for each image data; The image selection unit 5. The information processing device according to claim 1, further comprising: a step of preferentially selecting, from the plurality of image data, image data for which a specific disclosure range is set. According to the above configuration, it is possible to prevent images that are not to be disclosed to the public, such as images that are restricted to family members, from being selected.
[0064] (Appendix 6) The image selection unit 6. The information processing device according to claim 1, wherein image data arranged in a predetermined area of the one or more albums is preferentially selected from among image data included in the albums. According to the above configuration, among the images used by the user in the album, the images arranged in a specific area such as the cover are considered to be particularly favorite or important, so that the most appropriate images can be preferentially selected.
[0065] (Appendix 7) The image selection unit 7. The information processing device according to claim 1, wherein image data included in an album with a more recent creation date is preferentially selected from among the one or more albums. According to the above configuration, it is considered that a newly created album contains relatively new images, so that recently taken images can be selected.
[0066] (Appendix 8) a comment registration unit that accepts registration of a comment for each image data included in the one or more albums; The image selection unit 8. An information processing device according to any one of claims 1 to 7, which preferentially selects image data whose registered comments satisfy predetermined conditions. According to the above configuration, an image with many comments is considered to be an image that holds many memories and makes a strong impression on the user, so an image that is strongly associated with the user can be selected.
[0067] (Appendix 9) The plurality of image data can each be assigned favorite information of the user; The information processing device according to any one of claims 1 to 8, wherein the image selection unit selects image data to which the favorite information has been added with a higher priority than image data to which the favorite information has not been added. According to the above configuration, a user's favorite image can be selected with priority over non-favorite images, so that an image that meets the user's wishes is more likely to be synthesized with a template.
[0068] (Appendix 10) Computer, an image selection unit that selects one or more image data from among a plurality of image data related to a user; functioning as an image synthesis unit that synthesizes the selected image data with a template; The image selection unit A program for selecting, from the plurality of image data, image data included in one or more albums created using one or more image data, with a higher priority than other image data. According to the above configuration, since images contained in an album created using the user's image data are often images that the user likes or that leave a lasting impression on the user, it is highly possible to select an appropriate image that meets the user's wishes as an image to be composited with a template.
[0069] (Appendix 11) selecting, by the computer, one or more image data from among a plurality of image data associated with a user; and the computer synthesizing the selected image data into a template; In the step of selecting image data, A method for selecting, from among the plurality of image data, image data included in one or more albums created using one or more image data, with a higher priority than other image data. According to the above configuration, since images contained in an album created using the user's image data are often images that the user likes or that leave a lasting impression on the user, it is highly possible to select an appropriate image that meets the user's wishes as an image to be composited with a template.
[0070] The present invention is not limited to the above-mentioned embodiment, and can be implemented in various other forms without departing from the scope of the present invention. Therefore, the above-mentioned embodiment is merely an example in every respect, and should not be interpreted as being restrictive. For example, the above-mentioned processing steps can be arbitrarily changed in order or executed in parallel as long as there is no contradiction in the processing contents. In addition, other steps may be added between each processing step. In addition, a step described as one step may be divided into multiple steps and executed, and what is described as being divided into multiple steps can be understood as one step. [Explanation of symbols]
[0071] 1... Information processing system 10... Server 11... Control device 12... Storage device 20... User terminal 21... Processor 22... Input device 23... Display device 24... Communication interface 25... Storage resource 111... Image selection unit 112... Template selection unit 113... Image synthesis unit 114... Publication range setting unit 115... Comment registration unit 116... Manual album creation unit 117... Automatic album creation unit 121... Image data storage unit 122... Album information storage unit 123... Template storage unit
Claims
1. a processor, the processor comprising: Accepting a setting of a disclosure range for each of a plurality of image data stored in association with a user; Selecting image data that satisfies a predetermined condition from among the image data included in a predetermined album among the plurality of image data, and if the number of selected image data does not reach a predetermined number, selecting image data from among the image data not included in the predetermined album in accordance with an evaluation set so that image data whose scope of disclosure is not restricted is given a higher rating than image data whose scope of disclosure is limited to the user's family or a specific group, until the predetermined number is reached; Synthesizing the selected predetermined number of image data into a template; Information processing device.
2. The processor accepts a setting of a disclosure range for each of a plurality of image data stored in association with a user; a processor selects image data that satisfies a predetermined condition from among the image data included in a predetermined album among the plurality of image data, and if the number of selected image data does not reach a predetermined number, selects image data from among the image data not included in the predetermined album, until the predetermined number is reached, according to an evaluation set so that image data whose scope of availability is not restricted is given a higher rating than image data whose scope of availability is limited to the user's family or a specific group; a processor synthesizes the selected number of image data into a template; Information processing methods.
3. A computer communicating with a server, In the server, a setting of a disclosure range is accepted for each of a plurality of image data stored in association with a user; In the server, image data that satisfies a predetermined condition is selected from image data included in a predetermined album among the plurality of image data, and if the number of selected image data does not reach a predetermined number, image data is selected from image data not included in the predetermined album according to an evaluation set so that image data whose scope of disclosure is not restricted is given a higher rating than image data whose scope of disclosure is limited to the user's family or a specific group, until the predetermined number is reached; displaying a composite image in which the predetermined number of image data selected in the server are composited with a template; A program for executing a process.
4. A server and a terminal are provided, The server, receiving a setting of a disclosure range from a terminal of the user for each of a plurality of image data stored in association with the user; Selecting image data that satisfies a predetermined condition from among the image data included in a predetermined album among the plurality of image data, and if the number of selected image data does not reach a predetermined number, selecting image data from among the image data not included in the predetermined album in accordance with an evaluation set so that image data whose scope of disclosure is not restricted is given a higher rating than image data whose scope of disclosure is limited to the user's family or a specific group, until the predetermined number is reached; Synthesizing the selected predetermined number of image data into a template; system.
Citation Information
Patent Citations
Composite image generating apparatus and method, and program
JP2007005886A
Image providing apparatus and method, and program
JP2007208363A
Information processor, information processor control method, and program
JP2013120414A