Image processing device, operation method of image processing device, and operation program of image processing device
The image processing device evaluates user device performance to prioritize higher-quality images from other users, addressing the issue of lower quality images in existing services and improving user satisfaction.
Patent Information
- Application Number
- JP2025053699
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-03-31
- Filing Date
- 2025-03-27
- Publication Date
- 2026-02-10
- Estimated Expiration
- 2040-12-18
AI Technical Summary
Existing image sharing services fail to prioritize images that are more desirable relative to the user's own images, often including lower quality images that the user is not accustomed to viewing.
An image processing device that evaluates the performance of different users' image capture devices and prioritizes images from devices with equal or higher performance for presentation to the user.
Enhances the presentation of images that are more desirable to the user by identifying and prioritizing images captured with higher-performing devices, ensuring better image quality and user satisfaction.
Smart Images

Figure 0007812960000001 
Figure 0007812960000002 
Figure 0007812960000003
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to an image processing device, an operating method for an image processing device, and an operating program for an image processing device. [Background technology]
[0002] Recently, services have been developed that allow users to share images they have taken within a user group consisting of multiple users who have attended a common event, such as an athletic meet, a party, a wedding, a recital, a concert, a sports match, etc. Specifically, these services allow each user to send images to an image distribution server on a network and grant access rights to the user group, allowing them to view the sent images, print them, etc.
[0003] In such image sharing services, there has been a demand for a service that allows users to select the images they want from among a large number of images sent by multiple users without any user intervention. In response to this demand, for example, Japanese Patent Application Laid-Open No. 2014-182651 discloses the following technology.
[0004] That is, the technology described in JP 2014-182651 A identifies a period within an event that a user values (hereinafter referred to as the "value period") based on operation information of the image capture device that captured the images. Images captured by other users during the value period are then presented as recommended images. Examples of the value period include a period during which a user frequently performs shutter operations, and a period during which a user frequently performs shutter operations but does not transmit images to an image distribution server due to reasons such as a failed capture. Summary of the Invention [Problem to be solved by the invention]
[0005] According to the technology described in JP 2014-182651 A, a user can easily obtain recommended images that the user would like from among images taken by other users. However, the recommended images presented to the user may include images of lower quality than the images taken with the user's own camera and that the user is accustomed to viewing, and the images may not necessarily be the images the user wants. For this reason, a technology has been sought that preferentially presents images that are more desirable relative to the user's images.
[0006] The technology of the present disclosure aims to provide an image processing device, an operating method for an image processing device, and an operating program for an image processing device that are capable of preferentially presenting images that are relatively more desirable than the user's images. [Means for solving the problem]
[0007] In order to achieve the above object, the image processing device of the present disclosure includes at least one processor, which acquires a first performance evaluation value regarding the performance of a first image capture device of a first user who is one of a plurality of users, acquires a second performance evaluation value regarding the performance of a second image capture device of a second user who is different from the first user among the plurality of users, identifies an image of the second user corresponding to the second image capture device having a second performance evaluation value equal to or greater than the first performance evaluation value from among shared images shared exclusively by the plurality of users, and sets the presentation priority of the identified specific image to the first user higher than that of other shared images.
[0008] The method of operating an image processing device according to the present disclosure includes a first obtaining step of obtaining a first performance evaluation value relating to the performance of a first image capturing device of a first user who is one of a plurality of users; The processor executes a second acquisition step of acquiring a second performance evaluation value relating to the performance of a second image capture device of a second user different from the first user, a specification step of identifying an image of the second user corresponding to a second image capture device having a second performance evaluation value equal to or greater than the first performance evaluation value from among shared images shared in a limited manner by a plurality of users, and a setting step of setting the presentation priority of the identified specific image to the first user higher than that of other shared images.
[0009] The operating program of the image processing device disclosed herein causes a processor to function as a first acquisition unit that acquires a first performance evaluation value regarding the performance of a first image capture device of a first user who is one of a plurality of users; a second acquisition unit that acquires a second performance evaluation value regarding the performance of a second image capture device of a second user of the plurality of users who is different from the first user; an identification unit that identifies an image of the second user corresponding to a second image capture device having a second performance evaluation value equal to or greater than the first performance evaluation value from among shared images shared exclusively by the plurality of users; and a setting unit that sets the presentation priority of the identified image to the first user higher than that of other shared images. [Brief explanation of the drawings]
[0010] [Figure 1] FIG. 2 is a diagram illustrating an image distribution server and various devices connected to the image distribution server. [Figure 2] FIG. 2 is a diagram showing the inside of an image DB. [Figure 3] FIG. 2 is a diagram illustrating the structure of a shared folder. [Figure 4] FIG. 10 is a diagram showing an image file. [Figure 5] FIG. 10 is a diagram showing basic image information. [Figure 6] FIG. [Figure 7] FIG. [Figure 8] FIG. 10 is a diagram showing lens information. [Figure 9] FIG. 2 is a diagram showing information transmitted and received between an image distribution server and a user terminal. [Figure 10]FIG. 2 is a diagram showing information transmitted and received between an image distribution server and a user terminal. [Figure 11] FIG. 2 is a block diagram showing a computer that constitutes an image distribution server and a user terminal. [Figure 12] FIG. 2 is a block diagram showing a processing unit of a CPU of the image distribution server. [Figure 13] FIG. 2 is an explanatory diagram of a classification process executed by a classification unit. [Figure 14] FIG. 10 is an explanatory diagram of an evaluation value derivation process executed by an evaluation value derivation unit. [Figure 15] FIG. 10 is an explanatory diagram of a specification process executed by a specification unit. [Figure 16] FIG. 4 is an explanatory diagram of a setting process executed by a setting unit. [Figure 17] FIG. 17 is a diagram summarizing the series of processes shown in FIGS. 13 to 16. [Figure 18] FIG. 10 is a diagram showing the contents of recommended image information. [Figure 19] FIG. 2 is a block diagram showing a processing unit of a CPU of a user terminal. [Figure 20] FIG. 2 is a diagram showing an image display screen. [Figure 21] FIG. 10 is a diagram showing a recommended image display screen. [Figure 22] FIG. 10 is a diagram showing a recommended image display screen on which a specific image and second device information are displayed. [Figure 23] FIG. 10 is a diagram showing a recommended image display screen on which a specific image and shooting conditions are displayed. [Figure 24] 10 is a flowchart showing a processing procedure of an image distribution server. [Figure 25] 10 is a flowchart showing a processing procedure of an image distribution server. [Figure 26] FIG. 10 is a diagram showing an aspect in which images in a shared folder are classified into a plurality of subject groups and images are presented for each subject group. [Figure 27] FIG. 27 is a diagram showing a recommended image display screen in the mode shown in FIG. 26. [Figure 28]FIG. 10 is a diagram showing an aspect in which images in a shared folder are classified into a plurality of time period groups and images are presented for each time period group. [Figure 29] FIG. 29 is a diagram showing a recommended image display screen in the mode shown in FIG. 28. [Figure 30] FIG. 10 is a diagram illustrating a third embodiment in which the presentation priority of a specific image of a second user corresponding to a second imaging device whose second device information matches or is similar to the first device information is set higher than that of other specific images. [Figure 31] FIG. 13 is a diagram showing main body information according to the fourth embodiment. [Figure 32] FIG. 10 is a diagram showing lens information of a fourth embodiment. [Figure 33] 10 is a diagram showing how the sum of products of item-specific performance evaluation values and main body coefficients is calculated from the first main body information. FIG. [Figure 34] FIG. 10 is a diagram showing how the sum of products of performance evaluation values by item and lens coefficients is calculated from the first lens information. [Figure 35] This figure shows how the coefficients for the main body and the coefficients for the lens are changed depending on the scene corresponding to the image in the shared folder. Figure 35A shows the case where the scene is sports, Figure 35B shows the case where the scene is a dark place, and Figure 35C shows the case where the scene is a landscape. [Figure 36] 10A and 10B are diagrams illustrating a manner in which evaluation items are changed depending on the scene corresponding to an image in a shared folder. [Figure 37] FIG. 10 is a diagram showing a manner in which a first performance evaluation value is derived based on first device information of a first image capturing device associated with an image stored in a personal folder of a first user. [Figure 38] FIG. 10 is a diagram showing a manner in which a second performance evaluation value is derived based on second device information of a second image capture device associated with an image stored in a personal folder of a second user. [Figure 39] FIG. 10 is a diagram showing a manner in which a first type of first image capturing device that satisfies a predetermined first selection condition is selected from among a plurality of types of first image capturing devices. [Figure 40]FIG. 10 is a diagram showing a manner in which a second type of second image capturing device that satisfies a predetermined second selection condition is selected from a plurality of types of second image capturing devices. [Figure 41] FIG. 23 is a diagram showing information transmitted and received between an image distribution server and a user terminal in the sixth embodiment. [Figure 42] FIG. 10 is a diagram showing how presentation priorities are set taking into consideration a first photography skill evaluation value relating to the photography skill of a first user and a second photography skill evaluation value relating to the photography skill of a second user. [Figure 43] 10A and 10B are diagrams illustrating an example in which a mark indicating that the image is a recommended image and its presentation priority is added to a specific image. DETAILED DESCRIPTION OF THE INVENTION
[0011] [First embodiment] 1, an image distribution server 10 is connected to an image capture device 11 and a user terminal 12. The image distribution server 10, the image capture device 11, and the user terminal 12 are connected to each other so as to be able to communicate with each other via a network 13. The network 13 is, for example, a WAN (Wide Area Network) such as the Internet or a public communication network.
[0012] For example, a plurality of users 17 who are watching a soccer match being played on a soccer field 15 of a stadium 14 from spectator stands 16 each carry a camera 11. The users 17 use the camera 11 to capture images of the soccer match. Then, the users 17 transmit image files 27 (see FIG. 2) containing images 28 (see FIG. 2) obtained thereby to the image distribution server 10 via the network 13. Some camera 11 transmit the image files 27 directly to the image distribution server 10, while others cause a user terminal 12 to import the image files 27 and then transmit the image files 27 from the user terminal 12.
[0013] The user terminal 12 is a terminal associated with each user 17. The user terminal 12 is, for example, a terminal that is owned or used by the user 17. The user terminal 12 has a function to transmit the image file 27 captured from the photographing device 11 to the image distribution server 10, a function to receive the image file 27 from the image distribution server 10, and a function to play and display the image 28 contained in the received image file 27. The user terminal 12 is, for example, a personal computer. These include computers, smartphones, and tablet devices.
[0014] Some photographing devices 11 have the following functions in addition to the function of photographing images 28 and the function of transmitting image files 27. That is, like the user terminal 12, they have the function of receiving image files 27 from the image distribution server 10 and the function of playing and displaying images 28 included in the received image files 27. In short, some photographing devices 11 also function as user terminals 12. In the following description, the term "user terminal 12" includes photographing devices 11 that also function as the above-mentioned user terminals 12. The photographing devices 11 are compact digital cameras, digital single-lens reflex cameras, smartphones, tablet terminals, etc.
[0015] The image distribution server 10 is, for example, a server computer, a workstation, or the like, and is an example of an "image processing device" according to the technology of the present disclosure. The image distribution server 10 receives image files 27 from the photographing device 11 and the user terminal 12 via the network 13. The image distribution server 10 also distributes the image files 27 to the user terminal 12 via the network 13.
[0016] An image database (hereinafter abbreviated as DB (Data Base)) server 18 is connected to the image distribution server 10 via a network (not shown) such as a LAN (Local Area Network). The image distribution server 10 transmits image files 27 from the photographing devices 11 and the like to the image DB server 18. The image DB server 18 has an image DB 19. The image DB server 18 accumulates and manages the image files 27 from the image distribution server 10 in the image DB 19. In addition, the image DB server 18 transmits the image files 27 accumulated in the image DB 19 to the image distribution server 10 in response to a request from the image distribution server 10. Note that in this embodiment, the network 13 connecting the image distribution server 10, the photographing devices 11, and the user terminals 12 is a WAN, and the network connecting the image distribution server 10 and the image DB server 18 is a LAN, but this is not limited to this. These networks may be at least one of a WAN and a LAN, and the connection method may be either a wired method or a wireless method. The image distribution server 10 and the image DB server 18 may be directly connected by a wired cable or the like.
[0017] As shown in FIG. 2 , the image DB 19 includes a personal folder 25 and a shared folder 26. A personal folder 25 is assigned to each user 17 and is unique to each user 17. Therefore, the number of personal folders 25 provided is equal to the number of users 17. The personal folders 25 store image files 27 transmitted from the photographing device 11 or the like of each user 17. The image files 27 include images 28. Therefore, the personal folders 25 store images 28 associated with each user 17. Here, "images associated with a user" include, for example, images associated with a user ID (identification data). Furthermore, "images associated with a user" are, for example, images 28 associated with a user ID or a terminal ID, which the user 17 uploads by accessing the image distribution server 10 using the user ID or terminal ID. The "images associated with a user" include not only images 28 captured by the user 17 using the photographing device 11, but also images 28 scanned by the user 17 using a scanner. Additionally, "images associated with a user" also include images 28 that the user 17 has received from other users 17, such as friends and family, and images 28 that the user 17 has downloaded from an internet site.
[0018] The [U1] after "personal folder" is a user ID used to identify each user 17 in the image distribution server 10. "Personal folder [U1]" means the personal folder 25 of the user 17 whose user ID is [U1].
[0019] As shown in FIG. 3 , the shared folder 26, unlike the personal folder 25, is a folder shared by a user group 30 composed of multiple users 17. Therefore, the user IDs of the multiple users 17 who share the shared folder 26 are registered in the shared folder 26. Only the users 17 whose user IDs are registered are granted access rights to the shared folder 26. The shared folder 26 stores image files 27 of images 28 taken at a common event by multiple users 17 who participated in the event. Examples of events include the soccer match shown in FIG. 1 , athletic meets, parties, weddings, recitals, and concerts. In the following description, the image files 27 stored in the shared folder 26 are referred to as image files 27SH, and the images 28 included in the image files 27SH are referred to as images 28SH. The images 28SH are an example of a “shared image” according to the technology of the present disclosure. The images 28 included in the shared folder 26 are not limited to images 28 identified by an event, but may include images 28 acquired from multiple accessible users 17.
[0020] FIG. 3 illustrates four users 17, each with user IDs [U5], [U10], [U15], and [U20], who participated as spectators in the soccer match shown in FIG. 1, storing image files 27SH of images 28SH they themselves captured in a shared folder 26 named "Shared Folder [Soccer 1]." The shared folder 26 is created, for example, by one of the users 17 who make up a user group 30. The shared folder 26 may also be created by the event organizer. Note that while FIG. 3 depicts the image files 27SH stored by each user 17 in the shared folder 26 as three overlapping files, this does not mean that each user 17 stores three image files 27SH. This represents the fact that each user 17 stores several image files 27SH, whether one or multiple. In the following figures, the image files 27SH depicted as three overlapping files do not strictly represent the number of image files 27SH.
[0021] As shown in FIG. 4, the image file 27 includes an image 28, a user ID, and image information 35. The image information 35 is made up of basic image information 36 (see FIG. 5), shooting conditions 37 (see FIG. 6), and device information 38. In this way, each image 28 is associated with the basic image information 36, shooting conditions 37, and device information 38. The device information 38 is information about the photographing device 11 that captured the image 28, and includes body information 39 (see FIG. 7) and lens information 40 (see FIG. 8). The body information 39 is information about the body of the photographing device 11. The lens information 40 is information about a lens built into or attached to the body of the photographing device 11.
[0022] 5, the basic image information 36 includes items such as an image ID for identifying each image 28, the date and time the image 28 was taken, the location where the image was taken, and a tag. The location where the image was taken records the longitude and latitude detected by the GPS (Global Positioning System) function of the photographing device 11. The tag records a word that succinctly describes the subject of the image 28. The tag is obtained by manual input by the user 17 and / or by analyzing the image 28.
[0023] 6, the shooting conditions 37 include items such as exposure time, ISO (International Organization for Standardization) sensitivity, shutter speed, F-number, subject distance, focal length, and shooting mode setting when capturing the image 28. In addition to the illustrated night scene mode, the shooting modes include a sports mode suitable for capturing subjects with a lot of movement, a portrait mode suitable for capturing still people, and a landscape mode suitable for capturing landscapes. The types of shooting modes that can be set vary depending on the photographing device 11. In addition to these items, the shooting conditions 37 also include various other items such as brightness value, focus method, white balance setting, and whether or not to use a flash.
[0024] 7, the main body information 39 includes items such as the manufacturer name, model name, and resolution of the main body of the photographing device 11. The resolution item records the horizontal and vertical dpi (dots per inch) of the pixels of the imaging element mounted on the main body of the photographing device 11.
[0025] 8, lens information 40 includes items such as the manufacturer name, model name, maximum aperture, focal length, and angle of view of the lens built into or attached to the body of the photographing device 11. The focal length item registers the shortest focal length and the longest focal length. The angle of view item registers the maximum angle of view and the minimum angle of view. Note that the basic image information 36, photographing conditions 37, body information 39, and lens information 40 are not limited to these items and may include at least some of the above-mentioned items.
[0026] 9, the user terminal 12 transmits an image distribution request 45 to the image distribution server 10. The image distribution request 45 includes the terminal ID of the user terminal 12 and the user ID of the user 17 corresponding to the user terminal 12. In response to the image distribution request 45, the image distribution server 10 transmits the image file 27 in the personal folder 25 specified by the user ID to the user terminal 12 that transmitted the image distribution request 45 and that was specified by the terminal ID. Furthermore, if there is a shared folder 26 specified by the user ID, the image distribution server 10 transmits the image file 27SH in the shared folder 26 together with the image file 27 in the personal folder 25 to the user terminal 12 that transmitted the image distribution request 45 and that was specified by the terminal ID. FIG. 9 illustrates an example in which the user 17 with the user ID [U5] shown in FIG. 3 transmits the image distribution request 45 to the image distribution server 10 from his / her own user terminal 12 with the terminal ID [T5].
[0027] The terminal ID is information for distributing the image file 27 from the image distribution server 10 to the user terminal 12 that has sent the image distribution request 45. The terminal ID is a MAC (Media Access Control) address. The address is not limited to an Internet Protocol (IP) address, but may also be an Internet Protocol (IP) address or a port number. The user 17 corresponding to the user terminal 12 may be the user 17 who owns the user terminal 12, or the user 17 who uses the user terminal 12. The image distribution server 10 may also perform a user authentication process that authenticates the user using a user ID or a passcode, and associate various requests and images 28 from the time the user is authenticated until the user authentication is released with the authenticated user 17.
[0028] 10, the user terminal 12 transmits a recommended image delivery request 46 to the image delivery server 10. The recommended image delivery request 46 includes the terminal ID of the user terminal 12, the user ID of the user 17 corresponding to the user terminal 12, and the name of the shared folder 26 for which the recommended image is requested. The recommended image delivery request 46 is a request from the user 17 corresponding to the user terminal 12 that sent the recommended image delivery request 46 to the image delivery server 10 to display recommended images that the user 17 recommends to the user 17 from among the images 28SH in the shared folder 26 specified by the name. In response to the recommended image delivery request 46, the image delivery server 10 delivers recommended image information 47 to the user terminal 12 that sent the recommended image delivery request 46 and that is specified by the terminal ID. Similar to the case of FIG. 9, FIG. 10 illustrates an example in which the user 17 with user ID [U5] transmits the recommended image delivery request 46 for the shared folder 26 named "Shared Folder [Soccer 1]" from his / her own user terminal 12 with terminal ID [T5] to the image delivery server 10. The recommended image delivery request 46 includes information specifying the shared folder 26 accessible by the user 17 himself / herself. The recommended image information 47 includes images 28 of other users 17 who have device information 38 equal to or greater than the device information 38 of the user 17 who made the recommended image delivery request 46, in the shared folder 26 specified in the recommended image delivery request 46. The terminal ID is information used for delivering the recommended image information 47 from the image delivery server 10 to the user terminal 12 that sent the recommended image delivery request 46. The terminal ID is not limited to a MAC address, and may be an IP address or a port number.
[0029] Here, among the multiple users 17 constituting the user group 30, the user 17 (in this example, the user 17 with user ID [U5]) corresponding to the user terminal 12 that transmitted the recommended image delivery request 46, requesting a recommended image recommended to the user 17, is an example of a “first user” according to the technology of the present disclosure. Furthermore, among the multiple users 17 constituting the user group 30, the users 17 other than the user 17 corresponding to the user terminal 12 that transmitted the recommended image delivery request 46 (in this example, the users 17 with user IDs [U10], [U15], and [U20]) are examples of “second users different from the first user” according to the technology of the present disclosure. Hereinafter, the first user will be distinguished by the reference numeral 17F (see FIG. 17 ), and the second user will be distinguished by the reference numeral 17S (see FIG. 17 ). Furthermore, the image capture device 11 corresponding to the first user 17F will be referred to as the first image capture device 11F (see FIG. 17 ), and the image capture device 11 corresponding to the second user 17S will be referred to as the second image capture device 11S (see FIG. 17 ). The device information 38 of the first photographing device 11F is referred to as first device information 38F (see FIG. 14), and the device information 38 of the second photographing device 11S is referred to as second device information 38S (see FIG. 14). Furthermore, the body information 39 and lens information 40 of the first device information 38F are referred to as first body information 39F (see FIG. 14) and first lens information 40F (see FIG. 14), and the body information 39 and lens information 40 of the second device information 38S are referred to as second body information 39S (see FIG. 14) and second lens information 40S (see FIG. 14).
[0030] 11, the computers that make up the image distribution server 10 and the user terminal 12 basically have the same configuration, and are equipped with a storage device 55, memory 56, a processor 57, a communication unit 58, a display 59, and an input device 60. These are interconnected via a bus line 61.
[0031] The storage device 55 is a hard disk drive built into the computer that constitutes the image distribution server 10 and the user terminal 12, or connected via a cable or network. Alternatively, the storage device 55 is a disk array consisting of multiple hard disk drives. The storage device 55 stores control programs such as an operating system, various application programs (hereinafter abbreviated as APs (Application Programs)), and various data associated with these programs. Note that a solid state drive may be used instead of a hard disk drive.
[0032] The memory 56 is a work memory for the processor 57 to execute processes. The processor 57 loads programs stored in the storage device 55 into the memory 56 and executes processes in accordance with the programs, thereby providing overall control over each part of the computer. The processor 57 is, for example, a CPU (Central Processing Unit).
[0033] The communication unit 58 is a network interface that controls the transmission of various information via the network 13, etc. The display 59 displays various screens. It is equipped with an operation function using a Graphical User Interface. The image distribution server 10 and the computer constituting the user terminal 12 receive operation instructions input from an input device 60 via various screens. The input device 60 is a keyboard, a mouse, a touch panel, or the like.
[0034] In the following description, the components of the computer that make up the image distribution server 10 are distinguished by adding the suffix "A" to the reference numerals, and the components of the computer that make up the user terminal 12 are distinguished by adding the suffix "B" to the reference numerals.
[0035] In FIG. 12, the storage device 55A of the image distribution server 10 stores an operating program. The storage device 55A stores an operating program 65. The operating program 65 is an AP for causing a computer constituting the image distribution server 10 to function as an "image processing device" according to the technology of the present disclosure. In other words, the operating program 65 is an example of an "operating program for an image processing device" according to the technology of the present disclosure. In addition to the operating program 65, the storage device 55A also stores an evaluation value table set 66.
[0036] When the operating program 65 is started, the processor 57A of the image distribution server 10 works in cooperation with the memory 56, etc. to function as a request receiving unit 70, an image acquisition unit 71, a classification unit 72, a read / write (hereinafter abbreviated as RW (Read Write)) control unit 73, an evaluation value derivation unit 74, an identification unit 75, a setting unit 76, and a distribution control unit 77.
[0037] The request receiving unit 70 receives various requests from the user terminal 12. For example, the request receiving unit 70 receives an image delivery request 45. The request receiving unit 70 outputs the image delivery request 45 to the image acquisition unit 71. The request receiving unit 70 also receives a recommended image delivery request 46. The request receiving unit 70 outputs the recommended image delivery request 46 to the classification unit 72.
[0038] When an image delivery request 45 is input from the request receiving unit 70, the image acquisition unit 71 transmits an image acquisition request 80 to the image DB server 18. The image acquisition request 80 is a copy of the image delivery request 45, and requests acquisition of the image file 27 in the personal folder 25 and the image file 27SH in the shared folder 26 specified by the user ID in the image delivery request 45.
[0039] The image DB server 18 reads from the image DB 19 the image file 27 in the personal folder 25 and the image file 27SH in the shared folder 26 in response to the image acquisition request 80, and transmits the read image file 27 and image file 27SH to the image distribution server 10. The image acquisition unit 71 acquires the image file 27 and image file 27SH transmitted from the image DB server 18 in response to the image acquisition request 80. The image acquisition unit 71 outputs the acquired image file 27 and image file 27SH to the distribution control unit 77. The image acquisition unit 71 also outputs the acquired image file 27SH to the classification unit 72. Note that if there is no shared folder 26 specified by the user ID in the image distribution request 45, only the image file 27 in the personal folder 25 is acquired by the image acquisition unit 71.
[0040] When a recommended image delivery request 46 is input from the request receiving unit 70, the classification unit 72 classifies the device information 38 included in the image file 27SH in the shared folder 26 specified in the recommended image delivery request 46 (hereinafter referred to as the recommended specified shared folder 26SP, see FIG. 13 etc.) into first device information 38F and second device information 38S. The classification unit 72 outputs a classification result 81 to the evaluation value derivation unit 74.
[0041] The RW control unit 73 controls the storage of various information in the storage device 55A and the reading of various information from the storage device 55A. For example, the RW control unit 73 reads the evaluation value table set 66 from the storage device 55A and outputs the read evaluation value table set 66 to the evaluation value derivation unit 74. The evaluation value table set 66 is made up of a body evaluation value table 82 and a lens evaluation value table 83.
[0042] The evaluation value derivation unit 74 derives a performance evaluation value related to the performance of the image capture device 11 based on the device information 38 included in the image file 27SH in the recommended designated shared folder 26SP, the classification result 81 from the classification unit 72, and the evaluation value table set 66 from the RW control unit 73. The evaluation value derivation unit 74 outputs the performance evaluation value derivation result 84 to the identification unit 75. Note that, hereinafter, the performance evaluation value of the first image capture device 11F will be referred to as the first performance evaluation value, and the performance evaluation value of the second image capture device 11S will be referred to as the second performance evaluation value.
[0043] The identification unit 75 identifies second device information 38S of the second image capture device 11S having a second performance evaluation value equal to or greater than the first performance evaluation value (hereinafter referred to as high-performance second device information 38SS, see FIG. 15, etc.) based on the derivation result 84 from the evaluation value derivation unit 74. Since the second device information 38S is associated with the image 28SH, by identifying the high-performance second device information 38SS, the identification unit 75 identifies the image 28SH of the second user 17S corresponding to the second image capture device 11S having a second performance evaluation value equal to or greater than the first performance evaluation value (hereinafter referred to as a specific image 90, see FIGS. 16 and 21, etc.). The identification unit 75 outputs an identification result 85 of the high-performance second device information 38SS to the setting unit 76.
[0044] The setting unit 76 sets the presentation priority of the image 28SH for the first user 17F. More specifically, the setting unit 76 sets the presentation priority of the image 28SH associated with the high-performance second device information 38SS identified by the identification unit 75, i.e., the specific image 90, to be higher than the presentation priority of the other images 28SH. The setting unit 76 outputs the presentation priority setting result 86 to the distribution control unit 77.
[0045] The delivery control unit 77 controls the delivery of the image file 27 and the image file 27SH from the image acquisition unit 71 to the user terminal 12 that sent the image delivery request 45. At this time, the delivery control unit 77 delivers the image file 27SH in a manner that allows the shared folder 26 to be identified. The delivery control unit 77 also generates recommended image information 47 based on the setting result 86 from the setting unit 76, and controls the delivery of the generated recommended image information 47 to the user terminal 12 that sent the recommended image delivery request 46. The recommended image information 47 is information that includes, for example, the image 28 and a display priority based on the high-performance second device information 38SS.
[0046] In the following, various processes executed by each processing unit of the processor 57A will be described using an example in which, in the user group 30 shown in FIG. 3, the user 17 with the user ID [U5] transmits a recommended image delivery request 46 for the shared folder 26 named "Shared Folder [Soccer 1]" as shown in FIG. 10. Therefore, in the following example, the user 17 with the user ID [U5] is the first user 17F. The photographing device 11 corresponding to the user 17 with the user ID [U5] is the first photographing device 11F. The device information 38 of the photographing device 11 corresponding to the user 17 with the user ID [U5] is the first device information 38F. In contrast, the users 17 with the user IDs [U10], [U15], and [U20] are the second users 17S. The photographing device 11 corresponding to the users 17 with the user IDs [U10], [U15], and [U20] is the second photographing device 11S. The device information 38 of the camera devices 11 corresponding to the users 17 with user IDs [U10], [U15], and [U20] becomes the second device information 38S. Furthermore, the shared folder 26 named "Shared Folder [Soccer 1]" becomes the recommended shared folder 26SP. Note that in the following example, each user 17 will be described as using only one camera device 11 to photograph the event.
[0047] 13 shows the classification process executed by the classification unit 72. In this case, the user ID specified in the recommended image delivery request 46 is [U5], so the classification unit 72 recognizes the user 17 with the user ID [U5] as the first user 17F. Then, the classification unit 72 classifies the type of device information 38[U5] included in the image file 27SH assigned the user ID [U5] as first device information 38F.
[0048] In contrast, the classification unit 72 recognizes the users 17 with user IDs [U10], [U15], and [U20] other than the user 17 with user ID [U5] as second users 17S. Then, it classifies the types of device information 38[U10], 38[U15], and 38[U20] included in the image files 27SH with user IDs [U10], [U15], and [U20] as second device information 38S. The classification unit 72 generates a classification result 81 that registers the device information 38 and its type for each user ID, and outputs the generated classification result 81 to the evaluation value derivation unit 74.
[0049] FIG. 14 shows the evaluation value derivation process executed by the evaluation value derivation unit 74. First, the body evaluation value table 82 and the lens evaluation value table 83 will be described. The body evaluation value table 82 registers body performance evaluation values corresponding to the model names of the body of the image capture device 11. The lens evaluation value table 83 registers lens performance evaluation values corresponding to the model names of the lenses. The body performance evaluation value is an evaluation value related to the performance of the body of the image capture device 11. The lens performance evaluation value is an evaluation value related to the performance of the lens. The higher the body performance evaluation value of the image capture device 11, the better the performance. Similarly, the higher the lens performance evaluation value, the better the performance of the lens. For example, "FD2a" with a body performance evaluation value of 180 has better performance than "FD1a" with a body performance evaluation value of 100 and "FD1b" with a body performance evaluation value of 150.
[0050] 14 illustrates an example in which the model name registered in the first body information 39F of the first device information 38F[U5] is "FD1a" and the model name registered in the first lens information 40F is "FL1b." According to the body evaluation value table 82, the body performance evaluation value of "FD1a" is 100. According to the lens evaluation value table 83, the lens performance evaluation value of "FL1b" is 65. Therefore, the evaluation value derivation unit 74 derives the first performance evaluation value of the first imaging device 11F represented by the first device information 38F[U5] as 100 + 65 = 165.
[0051] 14 illustrates an example in which the model name registered in the second body information 39S of the second device information 38S[U20] is "FD2a" and the model name registered in the second lens information 40S is "FL1a." According to the body evaluation value table 82, the body performance evaluation value of "FD2a" is 180. According to the lens evaluation value table 83, the lens performance evaluation value of "FL1a" is 50. Therefore, the evaluation value derivation unit 74 derives the second performance evaluation value of the second imaging device 11S represented by the second device information 38S[U20] as 180 + 50 = 230.
[0052] Similarly, the evaluation value derivation unit 74 derives the second performance evaluation value of the second image capture device 11S represented by the second device information 38S[U10] as 165, and the second performance evaluation value of the second image capture device 11S represented by the second device information 38S[U15] as 110. The evaluation value derivation unit 74 generates a derivation result 84 in which the device information 38, the type of device information 38, and the performance evaluation value are registered for each user ID, and outputs the generated derivation result 84 to the identification unit 75. The evaluation value derivation unit 74 is an example of the "first acquisition unit" and "second acquisition unit" according to the technology of the present disclosure.
[0053] FIG. 15 shows the identification process executed by the identification unit 75. In this case, according to the derivation result 84, the second performance evaluation values equal to or greater than the first performance evaluation value of 165 are the second performance evaluation value 165 corresponding to the user ID [U10] and the second performance evaluation value 230 corresponding to the user ID [U20]. Therefore, the identification unit 75 identifies the second device information 38S[U10] and the second device information 38S[U20] as high-performance second device information 38SS. By identifying the high-performance second device information 38SS in this way, the image 28SH associated with the second device information 38S, i.e., the identified image 90, is identified. The identification unit 75 generates an identification result 85 that associates the identified high-performance second device information 38SS with the second performance evaluation value and outputs the generated identification result 85 to the setting unit 76.
[0054] 16 shows the setting process executed by the setting unit 76. In this case, the setting unit 76 sets the presentation priority of the specific image 90 associated with the high-performance second device information 38SS[U20], which has a second performance evaluation value of 230 and is relatively high, to first place. The setting unit 76 also sets the presentation priority of the specific image 90 associated with the high-performance second device information 38SS[U10], which has a second performance evaluation value of 165 and is relatively low, to second place.
[0055] Furthermore, the setting unit 76 sets the presentation priority of the image 28SH associated with the second device information 38S[U15], whose second performance evaluation value is less than the first performance evaluation value, to third. The setting unit 76 then sets the image 28SH associated with the second device information 38S[U15] not to be presented as a recommended image. The image 28SH associated with this second device information 38S[U15] is an example of an “other shared image” according to the technology of the present disclosure. The setting unit 76 generates a setting result 86 in which the presentation priority thus set is associated with each image file 27SH, and outputs the generated setting result 86 to the distribution control unit 77.
[0056] Fig. 17 summarizes the series of processes shown in Fig. 13 to Fig. 16. That is, the evaluation value derivation unit 74 derives 165, which is a first performance evaluation value, based on first device information 38F related to the first image capture device 11F of the first user 17F. Furthermore, the evaluation value derivation unit 74 derives 165, 110, and 230, which are second performance evaluation values, based on second device information 38S related to the second image capture device 11S of the second user 17S. In this way, the first performance evaluation value and the second performance evaluation value are acquired.
[0057] The first device information 38F that the evaluation value derivation unit 74 refers to in deriving the first performance evaluation value is information about the first image capture device 11F that captured the image 28SH. In other words, the evaluation value derivation unit 74 derives the first performance evaluation value based only on the first device information 38F of the first image capture device 11F associated with the image 28SH. Similarly, the second device information 38S that the evaluation value derivation unit 74 refers to in deriving the second performance evaluation value is information about the second image capture device 11S that captured the image 28SH. In other words, the evaluation value derivation unit 74 derives the second performance evaluation value based only on the second device information 38S of the second image capture device 11S associated with the image 28SH.
[0058] Based on the derivation result 84, the identifying unit 75 identifies the second device information 38S[U10] and the second device information 38S[U20] as the high-performance second device information 38SS.
[0059] Based on the identification result 85, the setting unit 76 sets the presentation priority of the specific image 90 associated with the high-performance second device information 38SS[U10] to second place. The setting unit 76 also sets the presentation priority of the specific image 90 associated with the high-performance second device information 38SS[U20] to first place. Furthermore, the setting unit 76 sets the presentation priority of the image 28SH associated with the second device information 38S[U15] to third place, and also sets it not to be presented.
[0060] 18, the delivery control unit 77 generates recommended image information 47 in which the image ID and user ID of a specific image 90 are registered for each presentation priority. As described above, in this example, the setting unit 76 sets that images 28SH whose presentation priority is equal to or lower than a predetermined threshold (for example, third place) will not be presented, and therefore the image ID, etc. of the image 28SH whose presentation priority is third place is not registered. Note that the setting unit 76 may set that images 28 other than the specific image 90 associated with second device information 38S whose performance is lower than that of the first device information 38F will not be presented, and the delivery control unit 77 may not transmit images 28 other than the specific image 90 to the user terminal 12 as recommended image information 47.
[0061] 19, an image viewing AP 95 is stored in the storage device 55B of the user terminal 12. When the image viewing AP 95 is executed and a web browser dedicated to the image viewing AP 95 is launched, the processor 57B of the photographing device 11 functions as a browser control unit 100 in cooperation with the memory 56 and the like. The browser control unit 100 controls the operation of the web browser. The browser control unit 100 receives the image file 27 and the image file 27SH, as well as the recommended image information 47 and the like from the image distribution server 10. The browser control unit 100 generates various screens such as an image display screen 105 (see FIG. 20) that displays the image 28 of the image file 27 and the image 28SH of the image file 27SH, and a recommended image display screen 110 (see FIG. 21) that displays the specific image 90 as a recommended image, and displays them on the display 59B. Show.
[0062] The browser control unit 100 also accepts various operation instructions input by the user 17 from the input device 60B via various screens. The operation instructions include an image delivery instruction to the image distribution server 10 and an instruction to deliver recommended images. The image delivery instruction also serves as an instruction to launch the image viewing AP 95, for example. The browser control unit 100 transmits a request in response to the operation instruction to the image distribution server 10. Specifically, the browser control unit 100 transmits an image delivery request 45 to the image distribution server 10 in response to the image delivery instruction to the image distribution server 10. The browser control unit 100 also transmits a recommended image delivery request 46 to the image distribution server 10 in response to the recommended image delivery instruction to the image distribution server 10.
[0063] 20 shows an image display screen 105 that displays images 28SH included in an image file 27SH in a shared folder 26. A plurality of images 28SH are displayed in a list on the image display screen 105, for example, in chronological order of the date and time of their capture. When a shared folder selection button 106 is selected on the image display screen 105, a context menu 107 pops up. The shared folder selection buttons 106 are displayed on the image display screen 105 in association with one or more shared folders 26. Although the shared folder selection buttons 106 are star-shaped, they are not limited to this and may be any shape that allows the user 17 to select a specific shared folder 26 from among the plurality of shared folders 26.
[0064] The context menu 107 displays a recommended image delivery instruction button 108 and a cancel button 109. When the recommended image delivery instruction button 108 is selected, a recommended image delivery instruction is input to the browser control unit 100, and a recommended image delivery request 46 is transmitted from the browser control unit 100 to the image delivery server 10. When the cancel button 109 is selected, the display of the context menu 107 is removed. Note that in this embodiment, the recommended image delivery request 46 specifying the shared folder 26 is transmitted by selecting the shared folder selection button 106 and then selecting the recommended image delivery instruction button 108, but this is not limited to this. The recommended image delivery request 46 may be transmitted for the selected shared folder 26 by selecting the shared folder selection button 106 without displaying the context menu 107.
[0065] FIG. 21 shows a recommended image display screen 110 that displays specific images 90 as recommended images. The recommended image display screen 110 has a recommended image display area 111. In the recommended image display area 111, multiple specific images 90 are displayed in a horizontally long band. The specific images 90 are displayed according to the presentation priority set by the setting unit 76. In the example shown in FIGS. 13 to 17, as shown, the specific images 90[U20] associated with the second device information 38S[U20] and having the highest presentation priority are arranged together on the left side, where the recommendation level is relatively high. The specific images 90[U10] associated with the second device information 38S[U10] and having the second highest presentation priority are arranged together on the right side, where the recommendation level is relatively low. In other words, the specific images 90 are sorted and displayed according to the presentation priority.
[0066] A mark 112 indicating that the specific image 90 in the recommended image display area 111 is displayed on the specific image 90. A number indicating the presentation priority is displayed within the mark 112. The specific images 90 in the recommended image display area 111 are arranged, for example, with the older image taken on the left side. The specific images 90 in the recommended image display area 111 can be scrolled by horizontal scrolling. Furthermore, the specific images 90 in the recommended image display area 111 can be individually selected and enlarged for display.
[0067] 22 shows a recommended image display screen 110 in which one of the specific images 90 in the recommended image display area 111 is selected and enlarged. In this case, the recommended image display screen 110 shows an enlarged table. The high-performance second device information 38SS associated with the displayed specific image 90 is displayed. Specifically, the manufacturer name (referred to as camera manufacturer in FIG. 22) and model name (referred to as camera model in FIG. 22) of the body of the second image capturing device 11S included in the second body information 39S of the high-performance second device information 38SS are displayed. Also, the manufacturer name (referred to as lens manufacturer in FIG. 22) and model name (referred to as lens model in FIG. 22) of the lens included in the second lens information 40S of the high-performance second device information 38SS are displayed. The model name of the body of the second image capturing device 11S includes a link 115 to a webpage introducing the product of the body of the second image capturing device 11S. Similarly, the model name of the lens includes a link 116 to a webpage introducing the product of the lens.
[0068] A display switching button 117 is provided below the high-performance second device information 38SS. When the display switching button 117 is selected, the shooting conditions 37 are displayed instead of the high-performance second device information 38SS, as shown in Fig. 23. These shooting conditions 37 are the shooting conditions 37 of the second shooting device 11S associated with the enlarged and displayed specific image 90, and are the shooting conditions 37 that were set when the enlarged and displayed specific image 90 was captured.
[0069] A display switch button 117 is also provided below the shooting conditions 37. When the display switch button 117 is selected, the display of the shooting conditions 37 is switched to the display of the high-performance second device information 38SS, and the recommended image display screen 110 is returned to the display state of FIG.
[0070] A print order button 118 is provided next to the display switching button 117. When the print order button 118 is selected, it becomes possible to order a photo print of the specific image 90 that is being enlarged and displayed.
[0071] Next, the operation of the above configuration will be described with reference to the flowcharts of Figures 24 and 25. When the operating program 65 is started, the processor 57A of the image distribution server 10 functions as a request receiving unit 70, an image acquisition unit 71, a classification unit 72, an RW control unit 73, an evaluation value derivation unit 74, an identification unit 75, a setting unit 76, and a distribution control unit 77, as shown in Figure 12.
[0072] 24, when the request receiving unit 70 receives the image distribution request 45 (YES in step ST100), the image obtaining unit 71 transmits an image obtaining request 80 to the image DB server 18 (step ST110). Then, the image obtaining unit 71 obtains the image file 27 in the personal folder 25 and the image file 27SH in the shared folder 26 transmitted from the image DB server 18 in response to the image obtaining request 80 (step ST120).
[0073] The image file 27 and the image file 27SH are output from the image acquisition unit 71 to the distribution control unit 77. The image file 27 and the image file 27SH are distributed by the distribution control unit 77 to the user terminal 12 that is the sender of the image distribution request 45 (step ST130).
[0074] 25, when the request receiving unit 70 receives a recommended image delivery request 46 (YES in step ST200), the classification unit 72 executes the classification process shown in FIG. 13 (step ST210). As a result, the device information 38 included in the image file 27SH in the recommended shared folder 26SP is classified into first device information 38F and second device information 38S. The classification result 81 generated by the classification unit 72 through this classification process is output to the evaluation value derivation unit 74.
[0075] Next, the evaluation value derivation unit 74 executes the evaluation value derivation process shown in Fig. 14 (step ST220). A second performance evaluation value relating to the performance of the second image capture device 11S and the second image capture device 11S is derived. A derivation result 84 generated by the evaluation value derivation unit 74 through this evaluation value derivation process is output to the identification unit 75. Step ST220 is an example of the "first acquisition step" and "second acquisition step" according to the technique of the present disclosure.
[0076] The identification unit 75 executes the identification process shown in FIG. 15 (step ST230). As a result, the high-performance second device information 38SS is identified. The identification result 85 generated by the identification unit 75 through this identification process is output to the setting unit 76. Step ST230 is an example of the "identification step" according to the technology of the present disclosure.
[0077] 16 is executed in the setting unit 76 (step ST240). As a result, the presentation priority of the image 28SH for the first user 17F is set, and the presentation priority of the specific image 90 is set higher than the other images 28SH. The setting result 86 generated by the setting unit 76 through this setting process is output to the delivery control unit 77. Step ST240 is an example of a "setting step" according to the technology of the present disclosure.
[0078] 18, the delivery control unit 77 generates recommended image information 47 based on the content of the setting result 86. The recommended image information 47 is delivered by the delivery control unit 77 to the user terminal 12 that is the sender of the recommended image delivery request 46 (step ST250).
[0079] 21 is displayed on the user terminal 12 based on the recommended image information 47. In addition, in response to an operation by the first user 17F, high-performance second device information 38SS associated with the specific image 90 is displayed as shown in FIG. 22, and shooting conditions 37 associated with the specific image 90 are displayed as shown in FIG. 23.
[0080] As described above, the processor 57A of the image distribution server 10 includes an evaluation value derivation unit 74, a specification unit 75, and a setting unit 76. The evaluation value derivation unit 74 derives and acquires a first performance evaluation value related to the performance of the first image capture device 11F of a first user 17F, who is one of the multiple users 17 constituting the user group 30. The evaluation value derivation unit 74 also derives and acquires a second performance evaluation value related to the performance of the second image capture device 11S of a second user 17S, who is different from the first user 17F, among the multiple users 17 constituting the user group 30. The specification unit 75 specifies, from among the images 28SH in the recommended shared folder 26SP, an image 28SH (specific image 90) of the second user 17S corresponding to the second image capture device 11S having a second performance evaluation value equal to or greater than the first performance evaluation value. The setting unit 76 sets the presentation priority of the specific image 90 for the first user 17F higher than that of the other images 28SH. In short, the image distribution server 10 preferentially presents to the first user 17F the image 28SH captured by the second image capture device 11S, which has performance equal to or greater than that of the first image capture device 11F. Therefore, it is possible to preferentially present an image that is more desirable than the image 28F of the first user 17F.
[0081] The delivery control unit 77 delivers the recommended image information 47 with the presentation priority registered to the user terminal 12 of the first user 17F. As a result, the images 28SH are rearranged and presented in accordance with the presentation priority on the user terminal 12. Therefore, the first user 17F can understand the presentation priority of the images 28SH from the arrangement of the images 28SH. Images 28SH with a relatively high presentation priority can be easily found.
[0082] The delivery control unit 77 delivers the image file 27SH to the user terminal 12 of the first user 17F, thereby presenting the photographing conditions 37 of the second photographing device 11S associated with the specific image 90. This allows the first user 17F to know how to set the photographing conditions 37 to obtain the presented specific image 90, which can serve as a useful clue when setting the photographing conditions 37 for the next photographing. Therefore, the photographing skill of the first user 17F This can contribute to improving the
[0083] The evaluation value derivation unit 74 derives a first performance evaluation value based on the first device information 38F related to the first image capture device 11F, and derives a second performance evaluation value based on the second device information 38S related to the second image capture device 11S. This makes it possible to reliably derive the first performance evaluation value corresponding to the first image capture device 11F and the second performance evaluation value corresponding to the second image capture device 11S.
[0084] The distribution control unit 77 distributes the image file 27S to the user terminal 12 of the first user 17F, thereby presenting the high-performance second device information 38SS of the second camera 11S associated with the specific image 90. This allows the first user 17F to know what kind of second camera 11S was used to capture the specific image 90. This can also be used as an opportunity to pique the first user's 17F's interest in the second camera 11S. This can lead to more effective sales promotion of the second camera 11S than if an advertisement for the second camera 11S were suddenly presented to the first user 17F who is not interested in the second camera 11S.
[0085] The first device information 38F is made up of first body information 39F related to the body of the first image capturing device 11F and first lens information 40F related to the lens built into or attached to the body of the first image capturing device 11F. The second device information 38S is made up of second body information 39S related to the body of the second image capturing device 11S and second lens information 40S related to the lens built into or attached to the body of the second image capturing device 11S. For this reason, even if the combination of the body and lens of the image capturing device 11 is changed, as in the case of an interchangeable lens camera, for example, the first performance evaluation value and the second performance evaluation value can be derived without any problems.
[0086] The evaluation value derivation unit 74 derives the first performance evaluation value based only on the first device information 38F of the first image capture device 11F associated with the image 28SH, and derives the second performance evaluation value based only on the second device information 38S of the second image capture device 11S associated with the image 28SH. This makes it possible to derive the first performance evaluation value and the second performance evaluation value without much effort.
[0087] Note that if the first user 17F uses multiple first image capturing devices 11F to capture images at an event, the evaluation value derivation unit 74 derives a first performance evaluation value for each of the multiple first image capturing devices 11F. The maximum value of the first performance evaluation values derived for each of the multiple first image capturing devices 11F is set as the final first performance evaluation value to be used in the identification process by the identification unit 75. Alternatively, the first performance evaluation value derived for one first image capturing device 11F that has captured the largest number of images 28SH among the multiple first image capturing devices 11F may be set as the final first performance evaluation value. The average value of the first performance evaluation values derived for each of the multiple first image capturing devices 11F may be set as the final first performance evaluation value.
[0088] The same applies when the first user 17F changes the lens of the first image capturing device 11F and captures images during the event. For example, the evaluation value derivation unit 74 derives a first performance evaluation value for each of a plurality of combinations of the body and lens of the first image capturing device 11F, and sets the maximum value of the first performance evaluation value as the final first performance evaluation value.
[0089] Even when the second user 17F uses multiple second image capturing devices 11S to capture images at an event, the evaluation value derivation unit 74 derives a second performance evaluation value for each of the multiple second image capturing devices 11S. The identification unit 75 compares the magnitude of the second performance evaluation value derived for each of the multiple second image capturing devices 11S with the first performance evaluation value, and identifies the high-performance second device information 38SS. Alternatively, as in the case of the first performance evaluation value described above, the second performance evaluation value derived for one second image capturing device 11S that has captured the largest number of images 28SH among the multiple second image capturing devices 11S may be used as the final second performance evaluation value used in the identification process by the identification unit 75. Alternatively, the average value of the second performance evaluation values derived for each of the multiple second image capturing devices 11S may be used as the final second performance evaluation value used in the identification process by the identification unit 75. The same applies when the second image capturing device 11S is an interchangeable lens camera and the second user 17S changes lenses during the event to capture images.
[0090] [Second embodiment] 26 to 29, the images 28SH are classified into a plurality of attribute groups based on the attribute information of each of the images 28SH, and the images 28SH are presented to the first user 17F for each attribute group.
[0091] 26 and 27 show examples in which attribute information is the subject of an image 28SH. First, as shown in FIG. 26, the processor 57A of the image distribution server 10 functions as an image classification unit 120 in addition to the processing units 70 to 77 of the first embodiment (only the distribution control unit 77 is shown in FIG. 26). The image classification unit 120 performs subject recognition processing on a specific image 90 among the images 28SH included in the image file 27SH in the recommended shared folder 26SP. Specifically, the subject to be recognized is a person. The specific image 90 is then classified into one of a plurality of subject groups 121. Note that if two or more people appear in the specific image 90, the image classification unit 120 classifies the specific image 90 into a subject group 121 corresponding to, for example, a single person appearing in the center.
[0092] The image classification unit 120 generates classification results 122 in which the image IDs and user IDs of specific images 90 are registered for each subject group 121, and outputs the generated classification results 122 to the distribution control unit 77. FIG. 26 shows how specific images 90 in a recommended shared folder 26SP named "Shared Folder [Soccer 1]" are classified into a first subject group 121A, a second subject group 121B, a third subject group 121C, and so on. The subject groups 121 are an example of "attribute groups" according to the technology of the present disclosure.
[0093] The delivery control unit 77 copies the classification result 122 from the image classification unit 120 in addition to the setting result 86 from the setting unit 76, and generates recommended image information 123. The delivery control unit 77 delivers the generated recommended image information 123 to the user terminal 12 that is the sender of the recommended image delivery request 46.
[0094] FIG. 27 shows a recommended image display screen 110 displayed on the display 59B of the user terminal 12 when recommended image information 123 is received. In this case, the recommended image display area 111 is divided into multiple areas 125. Each area 125 corresponds to a respective subject group 121. For example, area 125A corresponds to the first subject group 121A. A facial image 126 of a person recognized as a subject is displayed at the left end of each area 125. For example, area 125B displays a facial image 126B of a person recognized as a second subject. The facial image 126 is extracted, for example, from one representative specific image 90. In each area 125, specific images 90 belonging to each subject group 121 are displayed in a horizontally long band. For example, area 125C displays a specific image 90 belonging to the third subject group 121C. In other words, specific images 90 are presented for each subject group 121.
[0095] Figures 26 and 27 illustrate a case in which the presentation priority of specific images 90 (image IDs "IMG0010(U20)", "IMG0012(U20)", "IMG0016(U20)", ...) corresponding to second user 17S with user ID "U20" is set to first, and the presentation priority of specific images 90 (image IDs "IMG0001(U10)", "IMG0003(U10)", "IMG0005(U10)", ...) corresponding to second user 17S with user ID "U10" is set to second. Further, specific images 90 with image IDs "IMG0001(U10)", "IMG0005(U10)", and so on are assigned to the first subject group 121A, specific images 90 with image IDs "IMG0003(U10)", "IMG0012(U20)", and so on are assigned to the second subject group 121B, and specific images 90 with image IDs "IMG0010(U20)", "I 27 illustrates a case in which specific images 90 with image IDs "IMG0001(U10)", "IMG0005(U10)", etc. are classified into the third subject group 121C. Only specific images 90 corresponding to the second user 17S with user ID "U10" are classified into the first subject group 121A. In this case, as shown in FIG. 27, the specific images 90 (image IDs "IMG0001(U10)", "IMG0005(U10)") corresponding to the second user 17S with user ID "U10", which have the second highest presentation priority within the first subject group 121A, are preferentially displayed in the region 125A corresponding to the first subject group 121A. Furthermore, the specific images 90 are displayed in the region 125B corresponding to the second subject group 121B in the order of "IMG0012(U20)", which has the first presentation priority, and "IMG0003(U10)", which has the second highest presentation priority. If all the specific images 90 classified into one subject group 121 have the same presentation priority, such as the first subject group 121A, they may be displayed in order of, for example, oldest photographed date and time.
[0096] 28 and 29 show examples in which the attribute information is the shooting date and time of an image 28SH. First, as shown in Fig. 28, the processor 57A of the image distribution server 10 functions as the image classification unit 130, similar to the case of Fig. 26. The image classification unit 130 classifies a specific image 90 from among the images 28SH included in the image file 27SH in the recommended shared folder 26SP into one of a plurality of time period groups 131 based on the shooting date and time.
[0097] The image classification unit 130 generates classification results 132 in which the image IDs and user IDs of specific images 90 are registered for each time period group 131, and outputs the generated classification results 132 to the distribution control unit 77. FIG. 28 shows how specific images 90 in the recommended shared folder 26SP named "Shared Folder [Soccer 1]" are classified into a first time period group 131A, a second time period group 131B, a third time period group 131C, and so on. Like the subject group 121, the time period group 131 is an example of an "attribute group" according to the technology of the present disclosure.
[0098] The delivery control unit 77 copies the classification result 132 from the image classification unit 130 in addition to the setting result 86 from the setting unit 76, and generates recommended image information 133. The delivery control unit 77 delivers the generated recommended image information 133 to the user terminal 12 that is the sender of the recommended image delivery request 46.
[0099] FIG. 29 shows a recommended image display screen 110 displayed on the display 59B of the user terminal 12 when recommended image information 133 is received. In this case, the recommended image display area 111 is divided into multiple areas 135, as in the case of FIG. 27. Each area 135 corresponds to a time period group 131. For example, area 135A corresponds to the first time period group 131A. Characters 136 indicating each time period are displayed on the left edge of each area 135. For example, area 135B displays characters 136B indicating the second time period, such as "09:31-10:00." In each area 135, specific images 90 belonging to each time period group 131 are displayed in a horizontally long band. For example, area 135C displays specific images 90 belonging to the third time period group 131C. In other words, specific images 90 are presented for each time period group 131.
[0100] 28 and 29, as in the cases of FIGS. 26 and 27, the presentation priority of the specific images 90 (image IDs "IMG0010(U20)", "IMG0012(U20)", "IMG0016(U20)", ...) corresponding to the second user 17S of user ID "U20" is set to first, and the presentation priority of the specific images 90 (image IDs "IMG0001(U10)", "IMG0003(U10)", "IMG0005(U10)", ...) corresponding to the second user 17S of user ID "U10" is set to second. Also, the specific images 90 with image IDs "IMG0001(U10)", "IMG0005(U10)", ... 29 illustrates a case in which specific images 90 with image IDs "IMG0003(U10)," "IMG0012(U20)," and so on are classified into a first time period group 131A, specific images 90 with image IDs "IMG0010(U20)," "IMG0016(U20)," and so on are classified into a second time period group 131B, and specific images 90 with image IDs "IMG0010(U20)," "IMG0016(U20)," and so on are classified into a third time period group 131C. Only specific images 90 corresponding to the second user 17S with user ID "U10" are classified into the first time period group 131A. In this case, as shown in FIG. 29 , specific images 90 (image IDs "IMG0001(U10)," "IMG0005(U10)") corresponding to the second user 17S with user ID "U10," which have the second highest presentation priority within the first time period group 131A, are preferentially displayed in the area 135A corresponding to the first time period group 131A. In addition, in the area 135B corresponding to the second time period group 131B, the specific images 90 are displayed in the order of "IMG0012 (U20)" with the first presentation priority and "IMG0003 (U10)" with the second presentation priority. Note that when all the specific images 90 classified into one time period group 131 have the same presentation priority, as in the first time period group 131A, the images may be displayed in order of, for example, oldest to newest photographed date and time.
[0101] In this way, by classifying the images 28SH into a plurality of attribute groups (subject group 121, time period group 131) based on the attribute information of each of the multiple images 28SH and presenting the images 28SH for each attribute group, the first user 17F can more easily find the specific image 90 that he or she is looking for.
[0102] 26 and 27, in which attribute information is the subject, first user 17F can easily find a specific image 90 that includes a target subject, such as his / her own child, at an event such as an athletic meet where an unspecified number of people are photographed as subjects. In the aspect shown in Figures 28 and 29, in which attribute information is the shooting date and time, first user 17F can easily find a specific image 90 of a time period in which his / her own child participated, at an event such as an athletic meet where the subjects change with time period.
[0103] Note that the attribute information is not limited to the subject and the date and time of the photo shoot, as exemplified above. The location of the photo shoot may also be used as the attribute information. In this case, for example, in the soccer match shown in FIG. 1, the specific images 90 are classified into location groups of the spectator seats 16 where the second user 17S is located, such as the main stand, back stand, and side stand, and the specific images 90 are presented for each location group. In this way, the first user 17F can easily find, for example, specific images 90 of locations other than the spectator seats 16 where the first user 17F is located.
[0104] Images 28SH may be classified based on multiple attribute information, such as further classifying subject groups 121 into time period groups 131. Also, only subject groups 121 of one or more subjects specified by user 17 may be displayed. Similarly, only time period groups 131 of one or more time periods specified by user 17 may be displayed.
[0105] [Third embodiment] In the third embodiment shown in Figure 30, the presentation priority of the specific image 90 of the second user 17S corresponding to the second photographing device 11S whose second device information 38S matches or is similar to the first device information 38F is set higher than that of other specific images 90.
[0106] In FIG. 30, the setting unit 76 is provided with similar body model information 140 and similar lens model information 141. In the similar body model information 140, the model names of bodies with similar performance are registered for each model name of the body of the photographing device 11. Similarly, in the similar lens model information 141, the model names of lenses with similar performance are registered for each model name of the lens. The similar body model information 140 and the similar lens model information 141 are stored in the storage device 55A, and are read from the storage device 55A by the RW control unit 73. and output to the setting unit 76.
[0107] The setting unit 76 uses the similar body model information 140 to determine whether or not the high-performance second device information 38SS includes a model that matches the body model of the first imaging device 11F registered in the first body information 39F of the first device information 38F, or a model similar in performance to that model, registered in the second body information 39S. The setting unit 76 also uses the similar lens model information 141 to determine whether or not the high-performance second device information 38SS includes a model that matches the lens model registered in the first lens information 40F of the first device information 38F, or a model similar in performance to that model, registered in the second lens information 40S. That is, the setting unit 76 determines whether there is high-performance second device information 38SS (hereinafter referred to as specific second device information 38SSS) in which at least one of a model that matches the main body of the first image capturing device 11F, a model similar in performance to the main body of the first image capturing device 11F, a model that matches the lens of the first image capturing device 11F, and a model similar in performance to the lens of the first image capturing device 11F is registered. If there is specific second device information 38SSS, the setting unit 76 sets the presentation priority of the specific image 90 associated with the specific second device information 38SSS to be higher than that of the specific image 90 associated with other high-performance second device information 38SS.
[0108] Fig. 30 illustrates a case where the user 17 with user ID [U25] is the first user 17F. Fig. 30 also illustrates a case where the user 17 with user IDs [U30] and [U35] is the second user 17S, who is associated with high-performance second device information 38SS. The first performance evaluation value derived from the first device information 38F[U25] is 140, the second performance evaluation value derived from the second device information 38S[U30] is 150, and the second performance evaluation value derived from the second device information 38S[U35] is 230. The model name registered in the first body information 39F[U25] is "FD1a," and the model name registered in the first lens information 40F[U25] is "FL2a." The second body information 39S[U30] has the model name "FD2b" and the second lens information 40S[U30] has the model name "FL2a." The second body information 39S[U35] has the model name "FD2a" and the second lens information 40S[U35] has the model name "FL1a."
[0109] According to the similar main body model information 140, the model name "FD2b" registered in the second main body information 39S[U30] is similar in performance to the model name "FD1a" registered in the first main body information 39F[U25]. Furthermore, the model name "FL2a" registered in the second lens information 40S[U30] matches the model name "FL2a" registered in the first lens information 40F[U25]. Therefore, the setting unit 76 determines that the high-performance second device information 38SS[U30] is the specific second device information 38SSS. On the other hand, the setting unit 76 does not distinguish the high-performance second device information 38SS[U35] from the specific second device information 38SSS because the model name of the second main body information 39S[U35] and the model name of the second lens information 40S[U35] do not match the model names of the first main body information 39F[U25] and the first lens information 40F[U25], and the performance is not similar.
[0110] The setting unit 76 sets the presentation priority of the specific image 90 associated with the specific second device information 38SSS[U30] to first place. The setting unit 76 also sets the presentation priority of the specific image 90 associated with the high-performance second device information 38SS[U35] to second place.
[0111] As described above, in the third embodiment, the presentation priority of the specific image 90 of the second user 17S corresponding to the second imaging device 11S whose second device information 38S matches or is similar to the first device information 38F is set higher than that of other specific images 90. In other words, the specific image 90 taken by the second imaging device 11S whose performance matches or is similar to that of the first imaging device 11F corresponding to the first user 17F is presented to the first user 17F preferentially. The first user 17F can first see a specific image 90 that matches or is similar to the image quality of an image that the first user 17F is accustomed to seeing. In addition, the first user 17F can easily refer to the method of setting the photographing conditions 37, the photographing composition, etc., rather than the specific image 90 taken with the second photographing device 11S, which has a significantly lower performance.
[0112] In addition, when specific second device information 38SSS in which both the body model and lens model of the first photographing device 11F match and specific second device information 38SSS in which either the body model or the lens model of the first photographing device 11F match are mixed, the presentation priority of the specific image 90 associated with the former specific second device information 38SSS may be set higher than that of the latter. Similarly, when specific second device information 38SSS in which at least one of the body model and lens model of the first photographing device 11F match and specific second device information 38SSS in which at least one of the performance of the body model and the performance of the lens model of the first photographing device 11F are mixed, the presentation priority of the specific image 90 associated with the former specific second device information 38SSS may be set higher than that of the latter.
[0113] [Fourth embodiment] In the first embodiment, the performance evaluation value is derived using the evaluation value table set 66, but this is not limiting. As in the fourth embodiment shown in Figures 31 to 36, a performance evaluation value that combines multiple evaluation items may be derived.
[0114] 31, the camera body information 145 of this embodiment has multiple evaluation items 146 that indicate the performance of the camera body of the photographic device 11. The evaluation items 146 include the number of pixels, image sensor size, maximum ISO sensitivity, fastest AF (Auto Focus) time, release time lag, fastest continuous shooting speed, number of shooting modes, startup time, and release date. The number of pixels and image sensor size are registered as the number of pixels and the size of the image sensor built into the camera body of the photographic device 11. The maximum ISO sensitivity is registered as the highest ISO sensitivity that can be set. The number of shooting modes is registered as the total number of shooting modes that can be set. The data registered in these evaluation items 146 includes not only data from the camera body information 39 of the image file 27S but also data provided by the manufacturer of the camera body of the photographic device 11.
[0115] The evaluation value derivation unit 74 derives an item-specific performance evaluation value Ci (i = 1, 2, 3, ..., M, where M is the total number of evaluation items 146) for each evaluation item 146 as shown in Table 147. The evaluation value derivation unit 74 multiplies the derived item-specific performance evaluation value Ci by a main body coefficient KCi shown in Table 148, and calculates the sum Σ(Ci × KCi). Note that the main body coefficient KCi is an example of an "evaluation criterion" according to the technology of the present disclosure.
[0116] 32, lens information 150 of this embodiment has multiple evaluation items 151 that indicate lens performance. The evaluation items 151 include the maximum aperture, longest focal length, shortest focal length, maximum angle of view, minimum angle of view, release date, etc. The data registered in these evaluation items 151 includes not only data from the lens information 40 in the image file 27S, but also data provided by the lens manufacturer.
[0117] As in the case of the main body information 145, the evaluation value derivation unit 74 derives an item-specific performance evaluation value Li (i = 1, 2, 3, . . . , N, N is the total number of evaluation items 151) for each evaluation item 151 as shown in Table 152. The evaluation value derivation unit 74 multiplies the derived item-specific performance evaluation value Li by a lens coefficient KLi shown in Table 153 to calculate the sum Σ(Li × KLi). Then, this sum Σ(Li × KLi) is added to the sum Σ(Ci × KCi) calculated based on the evaluation items 146 to calculate a final performance evaluation value to be used in the identification process in the identification unit 75. That is, if the final performance evaluation value is Z, it is expressed by the following equation (1). Z=Σ(Ci×KCi)+Σ(Li×KLi)···(1) The lens coefficient KLi, like the body coefficient KCi, is an example of an "evaluation standard" according to the technology of the present disclosure.
[0118] 33 shows how the sum Σ(Ci×KCi) is calculated from the first main body information 145F. The evaluation value derivation unit 74 derives the item-specific performance evaluation value Ci by referring to the item-specific performance evaluation value table 155. An item-specific performance evaluation value table 155 is prepared for each evaluation item 146. An item-specific performance evaluation value Ci is registered in the item-specific performance evaluation value table 155 for each piece of data registered in the evaluation item 146. For example, the item-specific performance evaluation value table 155_1 for pixel values has registered therein an item-specific performance evaluation value C1 of 3 for a pixel count of 7.5 million or more but less than 10 million pixels, and an item-specific performance evaluation value C1 of 4 for a pixel count of 10 million or more but less than 12.5 million pixels. Furthermore, item-specific performance evaluation value table 155_4 for the maximum ISO sensitivity has registered therein item-specific performance evaluation value C4 of 3 for the maximum ISO sensitivity of 3200 or more and less than 6400, and item-specific performance evaluation value C4 of 4 for the maximum ISO sensitivity of 6400 or more and less than 12800. Item-specific performance evaluation value table 155 is stored in storage device 55A, is read out from storage device 55A by RW control unit 73, and is output to evaluation value derivation unit 74. That is, evaluation value derivation unit 74 derives item-specific performance evaluation value Ci by comparing data registered for each evaluation item 146 in first main body information 145F with a plurality of predetermined thresholds, and calculates a final first performance evaluation value based on item-specific performance evaluation value Ci.
[0119] 33 illustrates a case where the item-specific performance evaluation values C1=4, C2=2, C3=4, C4=4, ... are derived. Also illustrated is a case where the main body coefficient KCi=1 is set. Although not shown in the figure, the sum Σ(Ci×KCi) is calculated in the same manner for the second main body information 145S.
[0120] 34 shows how the sum Σ(Li×KLi) is calculated from the first lens information 150F. The evaluation value derivation unit 74 derives the item-specific performance evaluation value Li by referring to an item-specific performance evaluation value table 160. An item-specific performance evaluation value table 160 is prepared for each evaluation item 151. An item-specific performance evaluation value Li is registered in the item-specific performance evaluation value table 160 for each piece of data registered in the evaluation item 151. For example, an item-specific performance evaluation value table 160_1 for maximum aperture F-number registers 8 as the item-specific performance evaluation value L1 for maximum aperture F-numbers equal to or greater than F2 and less than F5.6, and 10 as the item-specific performance evaluation value L1 for maximum aperture F-numbers less than F2. Furthermore, an item-specific performance evaluation value table 160_3 for minimum focal length registers 10 as the item-specific performance evaluation value L3 for minimum focal length less than 5 mm, and 9 as the item-specific performance evaluation value L3 for minimum focal length less than 5 mm. The item-specific performance evaluation value table 160 is stored in the storage device 55A, read from the storage device 55A by the RW control unit 73, and output to the evaluation value derivation unit 74. That is, the evaluation value derivation unit 74 derives the item-specific performance evaluation value Li by comparing the data registered in each evaluation item 151 of the first lens information 150F with a plurality of predetermined thresholds, and calculates a final first performance evaluation value based on the item-specific performance evaluation value.
[0121] 34 illustrates an example in which the item-specific performance evaluation values L1=8, L2=3, L3=5, L4=6, ... are derived. Also, an example is illustrated in which the lens coefficient KLi=1 is set. Although not shown in the figure, the sum Σ(Li×KLi) is calculated in the same manner for the second lens information 150S.
[0122] As described above, in the fourth embodiment, the evaluation value derivation unit 74 evaluates the performance of the image capturing device 11 for each of the multiple evaluation items 146, 151, and derives a performance evaluation value that combines the multiple evaluation items 146, 151. Therefore, it is possible to obtain a performance evaluation value that incorporates various characteristics of the image capturing device 11.
[0123] 33 and 34, the body coefficient KCi and the lens coefficient KLi are both set to 1, but this is not limiting. As shown in FIGS. 35A to 35C, the body coefficient KCi and the lens coefficient KLi may be changed according to the scene corresponding to the image 28SH in the recommended shared folder 26SP. The scene corresponding to the image 28SH is determined by referring to the tag associated with the image 28SH, the image analysis result of the image 28SH, etc.
[0124] 35A illustrates an example in which the scene corresponding to the image 28SH in the recommended shared folder 26SP is a sporting event such as an athletic meet. In this case, the evaluation value derivation unit 74 sets the body coefficient KC7 related to the fastest continuous shooting speed to 2. The fastest continuous shooting speed is considered to be a particularly important evaluation item 146 in sporting scenes where the subject moves vigorously. For this reason, the item-specific performance evaluation value C7 for the fastest continuous shooting speed is set to be high, as described above.
[0125] 35B illustrates an example in which the scene corresponding to image 28SH in recommended shared folder 26SP is a dark place, such as indoors or at night. In this case, evaluation value derivation unit 74 sets body coefficient KC2 relating to image sensor size, body coefficient KC4 relating to maximum ISO sensitivity, and lens coefficient KL1 relating to maximum F-number to 2. Image sensor size, maximum ISO sensitivity, and maximum F-number are considered to be particularly important evaluation items 146, 151 for capturing a bright image of a subject in a dark place where the subject tends to appear dark. For this reason, the performance evaluation values C2, C4, and L1 for these items are set to be high, as described above.
[0126] 35C illustrates an example in which the scene corresponding to image 28SH in recommended shared folder 26SP is a landscape such as a mountain range. In this case, evaluation value derivation unit 74 sets lens coefficient KL2 relating to the longest focal length and lens coefficient KL5 relating to the minimum angle of view to 2. The longest focal length and minimum angle of view are considered to be particularly important evaluation items 151 for capturing distant landscapes with as large an angle of view as possible. For this reason, the performance evaluation values L2 and L5 for these items are set to be high, as described above.
[0127] In this way, by changing the body coefficient KCi and the lens coefficient KLi according to the scene corresponding to the image 28SH in the recommended shared folder 26SP, it is possible to derive a performance evaluation value suited to the scene corresponding to the image 28SH. As a result, it is possible to preferentially present the specific image 90 suited to the scene corresponding to the image 28SH.
[0128] Instead of setting the body coefficient KCi and lens coefficient KLi for the evaluation items 146 and 151 that are emphasized in each scene to values greater than or equal to 1, the body coefficient KCi and lens coefficient KLi for the evaluation items 146 and 151 that are not emphasized in each scene may be set to values less than 1.
[0129] 35 shows an example in which the body coefficient KCi and the lens coefficient KLi are changed according to the scene corresponding to the image 28SH in the recommended shared folder 26SP, but this is not limiting. As shown in FIG. 36, the evaluation items 146 and 151 used to derive the performance evaluation value may be changed according to the scene corresponding to the image 28SH in the recommended shared folder 26SP.
[0130] 36 illustrates an example in which the scene corresponding to image 28SH in recommended shared folder 26SP is a sports event, such as an athletic meet. In this case, evaluation value derivation unit 74 derives only performance evaluation values C5, C6, C7, and C9 for the fastest AF time, release time lag, fastest continuous shooting speed, and startup time. The scene corresponding to image 28SH may be input by user 17, or may be input by image distribution server 10 by performing image analysis processing on image 28SH.
[0131] In this way, the image quality can be improved by changing the evaluation items 146 and 151 used to derive the performance evaluation value according to the scene corresponding to the image 28SH in the recommended shared folder 26SP. It is possible to derive a performance evaluation value suited to the scene corresponding to image 28SH, and as a result, it is possible to present with priority a specific image 90 suited to the scene corresponding to image 28SH.
[0132] [Fifth embodiment] In the first embodiment, the first performance evaluation value is derived based only on the first device information 38F of the first image capture device 11F associated with the image 28SH, and the second performance evaluation value is derived based only on the second device information 38S of the second image capture device 11S associated with the image 28SH, but this is not limiting. The first performance evaluation value and the second performance evaluation value may also be derived as in the fifth embodiment shown in Figures 37 to 40.
[0133] In FIG. 37 , the evaluation value derivation unit 74 derives device-specific first performance evaluation values for each of the first device information 38F associated with the image 28SH for the first image capture device 11F, as well as for each of the multiple pieces of first device information 38F associated with the image 28F in the image file 27F stored in the personal folder 25 of the first user 17F. The evaluation value derivation unit 74 calculates an average value of the derived device-specific first performance evaluation values and sets the calculated average value as the final first performance evaluation value to be used in the identification process by the identification unit 75. The average value of the device-specific first performance evaluation values is, in other words, the average value of the performance of the multiple first image capture devices 11F corresponding to the first user 17F. The image 28F is an example of a “first user image” according to the technology of the present disclosure. Note that the method of deriving the device-specific first performance evaluation value may employ the method using the evaluation value table set 66 of the first embodiment described above, or may employ the method of evaluating performance for each of the multiple evaluation items 146 and 151 described in the fourth embodiment described above.
[0134] FIG. 37 shows how a first performance evaluation value is derived for a first user 17F with user ID [U5]. Images 28F associated with three pieces of first device information 38F, namely, first device information 38F_A, 38F_B, and 38F_C, are stored in the personal folder 25. The evaluation value derivation unit 74 derives 165 as a device-specific first performance evaluation value based on the first device information 38F_A. The evaluation value derivation unit 74 also derives 235 as a device-specific first performance evaluation value based on the first device information 38F_B. The evaluation value derivation unit 74 also derives 110 as a device-specific first performance evaluation value based on the first device information 38F_C. The average value 170 of these device-specific first performance evaluation values is then calculated as the final first performance evaluation value.
[0135] In FIG. 38 , the evaluation value derivation unit 74 derives device-specific second performance evaluation values for each of the second device information 38S associated with the image 28SH of the second image capture device 11S, as in the case of the first user 17F, and for each of the multiple pieces of second device information 38S associated with the image 28S in the image file 27S stored in the personal folder 25 of the second user 17S. The evaluation value derivation unit 74 calculates the average value of the derived device-specific second performance evaluation values and sets the calculated average value as the final second performance evaluation value to be used in the identification process by the identification unit 75. The average value of the device-specific second performance evaluation values is, in other words, the average value of the performance of the multiple second image capture devices 11S corresponding to the second user 17S. The image 28S is an example of a “second user image” according to the technology of the present disclosure. As with the case of the device-specific first performance evaluation value, the method of deriving the device-specific second performance evaluation value may employ the method of the first embodiment or the method of the fourth embodiment.
[0136] FIG. 38 shows how a second performance evaluation value is derived for a second user 17S with user ID [U20]. Images 28S associated with four pieces of second device information 38S, namely, second device information 38S_A, 38S_B, 38S_C, and 38S_D, are stored in the personal folder 25. The evaluation value derivation unit 74 derives 230 as the device-specific second performance evaluation value based on the second device information 38S_A. The evaluation value derivation unit 74 also derives 200 as the device-specific second performance evaluation value based on the second device information 38S_B. Furthermore, the evaluation value derivation unit 74 derives 260 as the device-specific second performance evaluation value based on the second device information 38S_C. Furthermore, Furthermore, the evaluation value derivation unit 74 derives 110 as the device-specific second performance evaluation value based on the second device information 38S_D. Then, the average value 200 of these device-specific second performance evaluation values is calculated as the final second performance evaluation value.
[0137] As described above, in the fifth embodiment, the evaluation value derivation unit 74 derives the first performance evaluation value based on the first device information 38F associated with the image 28SH, as well as the first device information 38F associated with the image 28F associated with the first user 17F, other than the image 28SH. Furthermore, the evaluation value derivation unit 74 derives the second performance evaluation value based on the second device information 38S associated with the image 28SH, as well as the second device information 38S associated with the image 28S associated with the second user 17S, other than the image 28SH. Therefore, it is possible to acquire a performance evaluation value that combines the performance of not only the image capture device 11 used to capture images at the event, but also the performance of multiple image capture devices 11 associated with the user 17.
[0138] 37, the first device performance evaluation value is derived for each of the plurality of first device information 38F associated with the image 28F, but this is not limiting. As shown in FIG. 39, the first device information 38F from which the first device performance evaluation value is derived may be selected.
[0139] 39 , the evaluation value derivation unit 74 selects, from among multiple types of first image capture devices 11F, a first type of first image capture device 11F that satisfies a predetermined first selection condition 165. The evaluation value derivation unit 74 calculates an average value of the device-specific first performance evaluation values of the selected first type of first image capture device 11F, and sets the calculated average value as the final first performance evaluation value to be used in the identification process in the identification unit 75.
[0140] The first selection condition 165 is to select a first image capture device 11F whose frequency of use is equal to or greater than a predetermined first set frequency. Specifically, the first selection condition 165 is to select a first image capture device 11F whose number of captured images 28F is 50 or more and whose number of days of use is 5 or more. In this case, the evaluation value derivation unit 74 counts the number of captured images 28F for each first image capture device 11F (first device information 38F). Furthermore, the evaluation value derivation unit 74 calculates the number of days of use from the capture date and time associated with each first image capture device 11F (first device information 38F). Then, the evaluation value derivation unit 74 selects a first image capture device 11F (first device information 38F) whose number of captured images is 50 or more and whose number of days of use is 5 or more as a first type of first image capture device 11F. Conversely, a first image capturing device 11F that has captured fewer than 50 images and / or a first image capturing device 11F that has been in use for fewer than five days is not selected. The number of images 28F captured and the number of days of use of the first image capturing device 11F are examples of the "frequency of use" according to the technology of the present disclosure. 50 images captured and five days of use are examples of the "first set frequency" according to the technology of the present disclosure. While the frequency of use and the first set frequency are set based on the number of images captured and the number of days of use, this is not limiting. The frequency of use and the first set frequency may be set based on either the number of images captured or the number of days of use.
[0141] 39 illustrates a case where the number of days of use of the first image capturing device 11F_B (not shown) associated with the first device information 38F_B among the first device information 38F_A, 38F_B, and 38F_C is one day. In this case, the evaluation value derivation unit 74 selects the first image capturing device 11F_A (not shown) associated with the first device information 38F_A and the first image capturing device 11F_C (not shown) associated with the first device information 38F_C as the first type of first image capturing device 11F. In contrast, the evaluation value derivation unit 74 does not select the first image capturing device 11F_B as the first type of first image capturing device 11F. Therefore, the evaluation value derivation unit 74 derives the first device-specific performance evaluation value based on the first device information 38F_A and 38F_C, but does not derive the first device-specific performance evaluation value based on the first device information 38F_B. The evaluation value derivation unit 74 derives the final first performance evaluation value as 137.5, which is the average value of 165, which is the device-specific first performance evaluation value derived based on the first device information 38F_A, and 110, which is the device-specific first performance evaluation value derived based on the first device information 38F_C.
[0142] 39, a first type of first image capture device 11F that satisfies predetermined first selection condition 165 is selected from multiple types of first image capture devices 11F, and a first performance evaluation value is derived based on first device information 38F of the first type of first image capture device 11F. This ensures the reliability of the first performance evaluation value.
[0143] First selection condition 165 specifies that first image capture device 11F whose frequency of use is equal to or greater than a predetermined first set frequency is to be selected. This prevents the performance of a first image capture device 11F that is used temporarily, such as a first image capture device 11F borrowed using a rental service or a first image capture device 11F borrowed from an acquaintance, from being reflected in the first performance evaluation value.
[0144] Similarly, in Fig. 38, the second device performance evaluation value is derived for each of the multiple second device information 38S associated with the image 28S, but this is not limiting. As shown in Fig. 40, the second device information 38S from which the second device performance evaluation value is derived may be selected.
[0145] 40 , the evaluation value derivation unit 74 selects, from among multiple types of second image capturing devices 11S, a second type of second image capturing device 11S that satisfies a predetermined second selection condition 168. The evaluation value derivation unit 74 calculates an average value of the device-specific second performance evaluation values of the selected second type of second image capturing device 11S, and sets the calculated average value as the final second performance evaluation value to be used in the identification process in the identification unit 75.
[0146] The second selection condition 168 is to select a second image capture device 11S whose frequency of use is equal to or greater than a predetermined second set frequency. Specifically, the second selection condition 168 is to select a second image capture device 11S whose number of captured images 28S is 50 or more and whose number of days of use is 5 or more. In this case, the evaluation value derivation unit 74 counts the number of captured images 28S for each second image capture device 11S (second device information 38S). The evaluation value derivation unit 74 also calculates the number of days of use from the capture date and time associated with the images 28S for each second image capture device 11S (second device information 38S). Then, the evaluation value derivation unit 74 selects a second image capture device 11S (second device information 38S) whose number of captured images is 50 or more and whose number of days of use is 5 or more as a second type of second image capture device 11S. Conversely, a second image capturing device 11S that has captured fewer than 50 images and / or a second image capturing device 11S that has been in use for fewer than five days is not selected. The number of images 28S captured and the number of days of use of the second image capturing device 11S are examples of the "frequency of use" according to the technology of the present disclosure. 50 images captured and five days of use are examples of the "second set frequency" according to the technology of the present disclosure. While the frequency of use and the second set frequency are set based on the number of images captured and the number of days of use, this is not limiting. The frequency of use and the second set frequency may be set based on only either the number of images captured or the number of days of use.
[0147] 40 illustrates a case where the number of images captured by the second image capturing device 11S_C (not shown) associated with the second device information 38S_C among the second device information 38S_A, 38S_B, 38S_C, and 38S_D is 28. In this case, the evaluation value derivation unit 74 selects the second image capturing device 11S_A (not shown) associated with the second device information 38S_A, the second image capturing device 11S_B (not shown) associated with the second device information 38S_B, and the second image capturing device 11S_D (not shown) associated with the second device information 38S_D as the second type of second image capturing device 11S. In contrast, the evaluation value derivation unit 74 does not select the second image capturing device 11S_C as the second type of second image capturing device 11F. For this reason, the evaluation value derivation unit 74 derives the device-specific second performance evaluation value based on the second device information 38S_A, 38S_B, and 38S_D, but does not derive the device-specific second performance evaluation value based on the second device information 38S_C. The evaluation value derivation unit 74 derives 180 as the final second performance evaluation value, which is the average of 230, the device-specific second performance evaluation value derived based on the second device information 38S_A, 200, the device-specific second performance evaluation value derived based on the second device information 38S_B, and 110, the device-specific second performance evaluation value derived based on the second device information 38S_D.
[0148] 40, a second type of second image capture device 11S that satisfies predetermined second selection condition 168 is selected from multiple types of second image capture devices 11S, and a second performance evaluation value is derived based on second device information 38S of the second type of second image capture device 11S. Therefore, as in the case of FIG. 39, the reliability of the second performance evaluation value can be ensured.
[0149] The second selection condition 168 is to select the second image capturing device 11S whose frequency of use is equal to or greater than a predetermined second set frequency. Therefore, as in the case of Fig. 39, it is possible to prevent the performance of the second image capturing device 11S that has been used temporarily from being reflected in the second performance evaluation value.
[0150] [Sixth embodiment] In the sixth embodiment shown in FIGS. 41 and 42, presentation priorities are set taking into consideration not only the performance evaluation values but also the photography skill evaluation value relating to the photography skill of the user 17.
[0151] In Figure 41, in the sixth embodiment, a photography skill evaluation value DB server 170 is provided. The photography skill evaluation value DB server 170 has a photography skill evaluation value DB 171. In the photography skill evaluation value DB 171, a photography skill evaluation value related to the photography skill of each user 17 is registered for each user ID. The photography skill evaluation value is derived based on the image files 27 in the personal folder 25 of each user 17. Specifically, the photography skill evaluation value is derived based on a plurality of evaluation items, such as the frequency of purchasing the main body of the photographing device 11, the frequency of purchasing lenses, the frequency of changing the photography conditions 37, and the frequency of setting appropriate photography conditions 37.
[0152] The purchase frequency of the photographic device 11 body can be determined by tracking changes in the model name in the body information 39. Similarly, the purchase frequency of lenses can be determined by tracking changes in the model name in the lens information 40. The frequency of changes in the photographic conditions 37 can also be determined by tracking changes in the photographic conditions 37. A user 17 who purchases photographic devices 11 bodies, lenses, and changes photographic conditions 37 more frequently is likely to be more enthusiastic about photography and more familiar with handling the photographic device 11 body and lenses. For this reason, a higher photography skill evaluation value is derived for a user 17 who purchases photographic devices 11 bodies, lenses, and changes photographic conditions 37 more frequently.
[0153] The frequency of setting appropriate shooting conditions 37 is derived as follows. First, image 28 is subjected to image analysis. Then, based on the image analysis results obtained, it is determined whether the set shooting conditions 37 were appropriate. For example, if the image analysis result indicates that the scene corresponding to image 28 is a sports scene and the shooting mode is set to sports mode, the shooting conditions 37 are determined to be appropriate. Also, if the image analysis result indicates that the scene corresponding to image 28 is a dark place and an ISO sensitivity of 1600 or higher is set, the shooting conditions 37 are determined to be appropriate. Furthermore, if the image analysis result indicates that the subject of image 28 is a human face, the face is in focus, and the background is blurred, the shooting conditions 37 are determined to be appropriate if an object distance of 2 m or less, an F-number of F4 or less, a focal length of 100 mm or more, and aperture priority mode are set. It is believed that users 17 who set appropriate shooting conditions 37 more frequently have a wealth of knowledge about what kind of shooting conditions 37 should be set to capture what kind of images 28. Therefore, the more frequently a user 17 sets appropriate shooting conditions 37, the higher the photography skill evaluation value that is derived.
[0154] Prior to the setting process in the setting unit 76, the image distribution server 10 transmits an evaluation value acquisition request 172 to the photography skill evaluation value DB server 170. The evaluation value acquisition request 172 includes the user IDs of the first user 17F and the second user 17S registered in the recommended designated shared folder 26SP. The photography skill evaluation value DB server 170 reads out the photography skill evaluation value associated with the user ID of the evaluation value acquisition request 172 from the photography skill evaluation value DB 171, and The photography skill evaluation value DB server 170 transmits the photography skill evaluation value to the image distribution server 10. Here, the photography skill evaluation value includes a first photography skill evaluation value that is the photography skill evaluation value of the first user 17F, and a second photography skill evaluation value that is the photography skill evaluation value of the second user 17S. The photography skill evaluation value DB server 170 transmits a photography skill evaluation value set 173 consisting of a pair of the first photography skill evaluation value and the second photography skill evaluation value to the image distribution server 10.
[0155] The image distribution server 10 receives the photography skill evaluation value set 173 from the photography skill evaluation value DB server 170. The setting unit 76 sets presentation priorities based on the first photography skill evaluation value and the second photography skill evaluation value of the photography skill evaluation value set 173.
[0156] 42 shows an example of setting presentation priorities based on a first photography skill evaluation value and a second photography skill evaluation value. In FIG. 42, the user 17 with user ID [U40] is the first user 17F, and the users 17 with user IDs [U45], [U50], and [U55] are the second users 17S. The first photography skill evaluation value of the first user 17F is 100, the second photography skill evaluation value of the second user 17S with user ID [U45] is 90, the second photography skill evaluation value of the second user 17S with user ID [U50] is 150, and the second photography skill evaluation value of the second user 17S with user ID [U55] is 120. Furthermore, the first performance evaluation value derived based on the first device information 38F[U40] is 100, the second performance evaluation value derived based on the second device information 38S[U45] is 150, the second performance evaluation value derived based on the second device information 38S[U50] is 130, and the second performance evaluation value derived based on the second device information 38S[U55] is 95. In this case, the identification unit 75 identifies the second device information 38S[U45] with the second performance evaluation value of 150 and the second device information 38S[U50] with the second performance evaluation value of 130 as high-performance second device information 38SS.
[0157] In consideration of the second performance evaluation value, the presentation priority of the specific image 90 associated with the high-performance second device information 38SS[U45] would be set higher than the presentation priority of the specific image 90 associated with the high-performance second device information 38SS[U50]. However, in this embodiment, the setting unit 76 sets the presentation priority of the specific image 90 associated with the high-performance second device information 38SS[U50] related to the second user 17S with user ID [U50], whose second photography skill evaluation value is 150, equal to or greater than the first photography skill evaluation value, to first. The setting unit 76 sets the presentation priority of the specific image 90 associated with the second device information 38S[U45] related to the second user 17S with user ID [U45], whose second photography skill evaluation value is 90, less than the first photography skill evaluation value, to second. The setting unit 76 also sets the presentation priority of the image 28SH associated with the second device information 38S[U55] to third, and sets it to not be presented.
[0158] In this way, in the sixth embodiment, a first photography skill evaluation value related to the photography skill of the first user 17F and a second photography skill evaluation value related to the photography skill of the second user 17S are acquired, and the presentation priority is set taking the first photography skill evaluation value and the second photography skill evaluation value into consideration. Therefore, it is possible to present to the first user 17F, with priority, specific images 90 taken by the second user 17S who has photography skills equal to or higher than the first user 17F using the second photographing device 11S with performance equal to or higher than that of the first photographing device 11F.
[0159] In addition, if the difference between the first performance evaluation value and the second performance evaluation value is equal to or greater than a predetermined threshold, the presentation priority may be set without taking into account the first photography skill evaluation value and the second photography skill evaluation value.
[0160] If all of the derived second performance evaluation values are equal to or greater than the first performance evaluation value, all images 28SH other than the image 28SH associated with the first user 17F become specific images 90. In this case, all specific images 90 may be presented to the first user 17F as recommended images, or specific images 90 whose presentation priority is within a predetermined threshold (for example, third place) may be presented as recommended images. The information may be presented to the first user 17F.
[0161] In the above-described embodiments, when the request receiving unit 70 receives a recommended image delivery request 46, the classification unit 72 performs a classification process, the evaluation value derivation unit 74 performs an evaluation value derivation process, the identification unit 75 performs an identification process, and the setting unit 76 performs a setting process, and the recommended image information 47 is delivered to the user terminal 12. However, this is not limited to this. When the first user 17F performs an operation to view the images 28SH in the shared folder 26 on the user terminal 12, the above-described various processes may be performed, and the recommended image information 47 may be delivered to the user terminal 12. In this case, the image 28SH associated with the second device information 38S of the second imaging device 11S having a second performance evaluation value less than the first performance evaluation value may be presented to the first user 17F with a low presentation priority. Furthermore, the image 28SH associated with the first user 17F may be presented to the first user 17F with the lowest presentation priority.
[0162] In the first embodiment, the specific images 90 are sorted and displayed according to the presentation priority, but this is not limiting. As in the recommended image display screen 180 shown in Fig. 42, the specific images 90 and images 28SH may be displayed in a list without being sorted according to the presentation priority, and the display mode of the specific images 90 and images other than the specific images 90 may be changed. For example, a mark 112 may be added only to the specific image 90. Note that the change in display mode is not limited to this, and the display size of the specific image 90 on the recommended image display screen may be made larger than the display size of the images 28SH other than the specific image 90.
[0163] The performance evaluation value may be a graded level, and similarly, the photography skill evaluation value may be a graded level.
[0164] Among the multiple users 17 constituting the user group 30, there may be a user 17 who has not stored an image file 27SH in the shared folder 26 but has access rights to the shared folder 26. For a first user 17F who has not stored an image file 27SH in the shared folder 26, the first performance evaluation value is obtained using the first device information 38F associated with the image 28F of the image file 27F stored in the personal folder 25 of the first user 17F.
[0165] Images 28SH taken by second user 17S during an important period that first user 17F values within an event may be presented as recommended images. In this case, the presentation priority of images 28SH taken by second user 17S during the important period may be set according to the performance evaluation value.
[0166] The hardware configuration of the computer that constitutes the image distribution server 10 can be modified in various ways. For example, the image distribution server 10 can be configured with multiple computers separated as hardware in order to improve processing power and reliability. For example, the functions of the request receiving unit 70, image acquisition unit 71, and distribution control unit 77 and the functions of the classification unit 72, RW control unit 73, evaluation value derivation unit 74, identification unit 75, and setting unit 76 can be distributed and performed by two computers. In this case, the image distribution server 10 is configured with two computers.
[0167] In this way, the hardware configuration of the computer of the image distribution server 10 can be changed as appropriate depending on the required performance such as processing power, safety, reliability, etc. Furthermore, not only the hardware but also application programs such as the operating program 65 can be duplicated or stored in a distributed manner across multiple storage devices in order to ensure safety and reliability.
[0168] The user terminal 12 may perform some or all of the functions of each processing unit of the image distribution server 10.
[0169] In each of the above embodiments, the following various processors can be used as the hardware structure of the processing units that perform various processes, such as the request receiving unit 70, image acquisition unit 71, classification unit 72, RW control unit 73, evaluation value derivation unit 74, identification unit 75, setting unit 76, delivery control unit 77, and image classification units 120 and 130. The various processors include a CPU, which is a general-purpose processor that executes software (operation program 65) and functions as various processing units, as well as a programmable logic device (PLD), such as an FPGA (Field Programmable Gate Array), whose circuit configuration can be changed after manufacture, and / or an ASIC (Application Specific Integrated Circuit). This includes dedicated electrical circuits such as processors with circuit configurations designed specifically to perform specific processing, such as a dedicated Logic Specific Integrated Circuit (DCI).
[0170] A single processing unit may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (e.g., a combination of multiple FPGAs and / or a combination of a CPU and an FPGA). Also, multiple processing units may be configured with a single processor.
[0171] As an example of configuring multiple processing units in one processor, first, there is a form in which one processor is configured by combining one or more CPUs and software, as represented by computers such as client and server, and this processor functions as multiple processing units. Second, there is a form in which one processor is configured by combining one or more CPUs and software, as represented by computers such as system on chip (SoC), etc. As shown in the figure, one form of implementation uses a processor that realizes the functions of the entire system including multiple processing units on a single IC (Integrated Circuit) chip. In this way, the various processing units are configured as a hardware structure using one or more of the various processors described above.
[0172] Furthermore, more specifically, the hardware structure of these various processors can be an electric circuit that combines circuit elements such as semiconductor elements.
[0173] [Appendix 1] It is preferable that the shared images are presented in a sorted order according to presentation priority.
[0174] [Appendix 2] It is preferable that the processor classifies the shared images into a plurality of attribute groups based on the attribute information of each of the plurality of shared images, and the shared images are presented for each attribute group.
[0175] [Appendix 3] The attribute information is preferably at least one of the subject of the shared image and the date and time of shooting of the shared image.
[0176] [Appendix 4] The processor preferably presents the photographing conditions of the second photographing device associated with the specific image.
[0177] [Appendix 5] Preferably, the processor derives the first performance evaluation value based on first device information relating to the first image capture device, and derives the second performance evaluation value based on second device information relating to the second image capture device.
[0178] [Appendix 6] The processor preferably presents second device information associated with the particular image.
[0179] [Appendix 7] The processor preferably sets a presentation priority of a specific image associated with a second user who owns a second image capture device whose second device information matches or is similar to the first device information higher than that of other specific images.
[0180] [Appendix 8] It is preferable that the first device information and the second device information have a plurality of evaluation items that represent the performance of the first and second imaging devices, and that the processor evaluates the performance of the first and second imaging devices for each of the plurality of evaluation items and derives a first performance evaluation value and a second performance evaluation value that combine the plurality of evaluation items.
[0181] [Appendix 9] The processor preferably derives the first and second performance evaluation values by changing at least one of the evaluation items and the evaluation criteria for the evaluation items in accordance with the scene depicted in the shared image.
[0182] [Appendix 10] It is preferable that the first device information consists of first body information regarding the body of the first photographing device and first lens information regarding a lens built into or attached to the body of the first photographing device, and the second device information consists of second body information regarding the body of the second photographing device and second lens information regarding a lens built into or attached to the body of the second photographing device.
[0183] [Appendix 11] It is preferable that the processor derives a first performance evaluation value based only on first device information of a first imaging device associated with the shared image, and derives a second performance evaluation value based only on second device information of a second imaging device associated with the shared image.
[0184] [Appendix 12] It is preferable that the processor derives a first performance evaluation value based on first device information of a first photographing device associated with a shared image, as well as first device information of a first photographing device associated with a first user image associated with the first user and other than the shared image, and derives a second performance evaluation value based on second device information of a second photographing device associated with a second user image associated with the second user and other than the shared image, as well as second device information of a second photographing device associated with the shared image.
[0185] [Appendix 13] It is preferable that the processor selects a first type of first imaging device that satisfies a predetermined first selection condition from among multiple types of first imaging devices, and derives a first performance evaluation value based on first device information of the first type of first imaging device.
[0186] [Appendix 14] The first selection condition preferably specifies that a first image capture device whose frequency of use is equal to or greater than a predetermined first set frequency is to be selected.
[0187] [Appendix 15] It is preferable that the processor selects a second type of second imaging device that satisfies a predetermined second selection condition from among multiple types of second imaging devices, and derives a second performance evaluation value based on second device information of the second type of second imaging device.
[0188] [Appendix 16] The second selection condition preferably specifies that a second image capturing device whose frequency of use is equal to or greater than a predetermined second set frequency is to be selected.
[0189] [Appendix 17] It is preferable that the processor acquires a first photography skill evaluation value relating to the photography skill of the first user and a second photography skill evaluation value relating to the photography skill of the second user, and sets the presentation priority taking into account the first photography skill evaluation value and the second photography skill evaluation value.
[0190] The technology of the present disclosure can be appropriately combined with the various embodiments and / or various modified examples described above. Furthermore, it is not limited to the above-described embodiments, and various configurations can be adopted without departing from the spirit of the present disclosure. Furthermore, the technology of the present disclosure extends not only to programs but also to storage media that non-temporarily store programs.
[0191] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.
[0192] In this specification, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0193] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.
Claims
1. at least one processor; The processor: obtaining a first performance evaluation value relating to performance of a first image capture device that is one of the plurality of image capture devices; acquiring a second performance evaluation value relating to performance of a second image capture device, which is different from the first image capture device, among the plurality of image capture devices; identifying an image corresponding to the second image capture device having the second performance evaluation value equal to or greater than the first performance evaluation value from among the shared images shared by the plurality of image capture devices; setting a presentation priority of the identified specific image higher than that of the other shared images; Image processing device.
2. The image processing device according to claim 1 , wherein the shared images are presented in a sorted order according to the presentation priority.
3. The processor: classifying the shared images into a plurality of attribute groups based on attribute information of each of the plurality of shared images; The image processing device according to claim 1 , wherein the shared images are presented for each of the attribute groups.
4. The image processing device according to claim 3 , wherein the attribute information is at least one of a subject of the shared image and a date and time of shooting of the shared image.
5. The processor: The image processing device according to claim 1 , further comprising: a display unit configured to display a photographing condition of the second photographing device associated with the specific image;
6. The processor: deriving the first performance evaluation value based on first device information relating to the first imaging device; The image processing device according to claim 1 , wherein the second performance evaluation value is derived based on second device information relating to the second image capturing device.
7. The processor: The image processing device according to claim 6 , wherein the second device information associated with the specific image is presented.
8. The processor: The image processing device according to claim 6 or 7, wherein the presentation priority of the specific image associated with the second imaging device whose second device information matches or is similar to the first device information is set higher than that of other specific images.
9. the first device information and the second device information include a plurality of evaluation items that represent performance of the first image capture device and the second image capture device, The processor:
9. The image processing device according to claim 6, wherein the performance of the first image capturing device and the second image capturing device is evaluated for each of the plurality of evaluation items, and the first performance evaluation value and the second performance evaluation value that combine the plurality of evaluation items are derived.
10. The processor: The image processing device according to claim 9 , wherein the first performance evaluation value and the second performance evaluation value are derived by changing at least one of the evaluation items and the evaluation criteria for the evaluation items depending on the scene corresponding to the shared image.
11. the first device information is composed of first body information relating to a body of the first photographing device and first lens information relating to a lens built into or attached to the body of the first photographing device; 11. The image processing device according to claim 6, wherein the second device information is composed of second body information relating to a body of the second photographing device and second lens information relating to a lens built into or attached to the body of the second photographing device.
12. The processor: deriving the first performance evaluation value based only on the first device information of the first image capture device associated with the shared image; The image processing device according to claim 6 , wherein the second performance evaluation value is derived based only on the second device information of the second image capturing device associated with the shared image.
13. The processor: deriving the first performance evaluation value based on the first device information of the first image capturing device associated with the shared image, as well as the first device information of the first image capturing device associated with a first image other than the shared image, which is associated with the first image capturing device; 13. The image processing device described in any one of claims 6 to 12, wherein the second performance evaluation value is derived based on, in addition to the second device information of the second photographing device associated with the shared image, the second device information of the second photographing device associated with a second image other than the shared image, which is associated with the second photographing device.
14. The processor: selecting a first type of first image capture device that satisfies a predetermined first selection condition from among the plurality of types of first image capture devices; The image processing device according to claim 13 , wherein the first performance evaluation value is derived based on first device information of the first image capturing device of the first type.
15. The image processing device according to claim 14 , wherein the first selection condition is to select the first image capturing device whose frequency of use is equal to or greater than a predetermined first set frequency.
16. The processor: selecting a second type of second image capture device that satisfies a predetermined second selection condition from among the plurality of types of second image capture devices; The image processing device according to claim 13 , wherein the second performance evaluation value is derived based on second device information of the second image capturing device of the second type.
17. The image processing device according to claim 16 , wherein the second selection condition is to select the second image capturing device whose frequency of use is equal to or greater than a predetermined second set frequency.
18. a first obtaining step of obtaining a first performance evaluation value relating to performance of a first image capture device that is one of the plurality of image capture devices; a second obtaining step of obtaining a second performance evaluation value relating to performance of a second image capture device, which is different from the first image capture device, among the plurality of image capture devices; a specifying step of specifying an image corresponding to the second image capture device having the second performance evaluation value equal to or greater than the first performance evaluation value from among shared images shared by the plurality of image capture devices; a setting step of setting a presentation priority of the identified specific image higher than that of the other shared images; The method for operating an image processing device is executed by a processor.
19. a first acquisition unit that acquires a first performance evaluation value related to performance of a first image capture device that is one of the plurality of image capture devices; a second acquisition unit that acquires a second performance evaluation value related to performance of a second image capture device that is different from the first image capture device among the plurality of image capture devices; an identification unit that identifies, from among shared images shared by the plurality of image capture devices, an image corresponding to the second image capture device having the second performance evaluation value equal to or greater than the first performance evaluation value; a setting unit that sets a presentation priority of the specified image to be higher than that of the other shared images, An operating program for an image processing device that causes the processor to function.
Citation Information
Patent Citations
Image data management device, method and program
JP2011082864A
Method and evaluation server for evaluating plural videos
JP2012165371A
Video distribution method, video reception method, server and terminal apparatus
JP2016123069A
Video distribution method and server
JP2019220994A
Content acquisition device, portable device, server, information processing device and storage medium
WO2014054342A1