Image management device, control method, and program

The image management device addresses the issue of inappropriate image transfer by identifying imaging devices and types, associating them with external services, and ensuring images are transferred to the correct destinations based on user-defined settings, enhancing user control over image management.

JP2025152603APending Publication Date: 2025-10-10CANON KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024054571
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-28
Publication Date
2025-10-10

Smart Images

  • Figure 2025152603000001_ABST
    Figure 2025152603000001_ABST
Patent Text Reader

Abstract

To appropriately manage the transfer destination of captured images in a cloud service according to the user's purpose.SOLUTION: An image management device that provides a cloud service receives captured images sent from imaging devices and transfers the received captured images to an external storage service. The image management device acquires the image type of the received captured image. The image management device identifies the imaging device that sent the received captured image. The image management device manages transfer setting information that associates each imaging device registered by a specific user with the cloud service, the external storage service, and the image type. On the basis of the transfer setting information, the image management device determines the external storage service to which the received captured image is to be transferred.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an image management device that manages images received from an imaging device and performs processes such as transferring the images to another information management device, a control method thereof, and a computer program. [Background technology]

[0002] There is a photo storage service that receives captured images sent from a user's camera with a transmission function and stores the received captured images in a storage area assigned to each user. In addition, if the user registers an external storage service they use, the photo storage service can automatically transfer the captured images received from the camera to the registered external storage service.

[0003] External storage services include services that are primarily intended for content sharing and storage services that are primarily intended for photo and video editing, etc. In this case, users may choose to use multiple external services depending on their intended use.

[0004] For example, Patent Document 1 discloses a technique for determining an external storage service to which a file is to be sent, depending on the attributes of the file to be sent and the properties of the external storage service to which the file is to be sent. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Patent Publication No. 2014-10465 Summary of the Invention [Problem to be solved by the invention]

[0006] A user may own multiple cameras that can send captured images to a photo storage service depending on their intended use, such as a mirrorless camera for business use that prioritizes quality and a compact digital camera for personal use that prioritizes portability.

[0007] Users can also transfer unprocessed images taken with the camera to an external storage service where they can be developed and edited, and develop the images themselves. Alternatively, users can develop the images in the camera and immediately share them externally via social media.

[0008] In this case, there may be a need to transfer undeveloped images taken with a business camera to a storage service for development and editing purposes, and to transfer developed images taken with a private camera to an external storage service for shared use.

[0009] Patent Document 1 uses the file attributes of the image to be sent to transfer undeveloped and developed images to different external storage services, but it is not possible to separate the external storage services to which images are transferred for each of multiple cameras.

[0010] In Patent Document 2, captured images can be transferred to different external storage services for each camera that sent the images, but the external storage service to which the images are transferred cannot be differentiated depending on whether the images have been developed or not.

[0011] One of the objects of the present disclosure is to appropriately manage the transfer destination of captured images in a cloud service according to the user's purpose. [Means for solving the problem]

[0012] In order to achieve the above-mentioned object, an image management device according to one aspect of the present invention is an image management device that provides a cloud service for receiving captured images sent from an imaging device, and has a transfer means for transferring the received captured images to an external storage service, an acquisition means for acquiring the image type of the received captured images, an identification means for identifying the imaging device that sent the received captured images, a management means for managing transfer setting information that associates each imaging device registered by a specific user with the cloud service, the external storage service, and the image type, and a determination means for determining the external storage service to which the received captured images will be transferred based on the transfer setting information. [Effects of the Invention]

[0013] According to the present disclosure, it is possible to appropriately manage the transfer destination of captured images in a cloud service according to the user's purpose. [Brief explanation of the drawings]

[0014] [Figure 1] FIG. 1 illustrates an example of a configuration of an image management system. [Figure 2] FIG. 2 illustrates an example of a hardware configuration of an image management apparatus. [Figure 3] FIG. 2 illustrates an example of a functional configuration of an image management apparatus. [Figure 4] FIG. 10 is a diagram showing an example of a transfer setting screen according to the first embodiment. [Figure 5] FIG. 4 is a diagram illustrating an example of forwarding setting information according to the first embodiment. [Figure 6] 10 is a flowchart illustrating an example of a flow of a forwarding setting process according to the first embodiment. [Figure 7] 10 is a flowchart illustrating an example of the flow of a transfer process according to the first embodiment. [Figure 8] FIG. 10 is a diagram showing an example of a transfer setting screen according to the second embodiment. [Figure 9] FIG. 10 is a diagram illustrating an example of forwarding setting information according to the second embodiment. [Figure 10]10 is a flowchart illustrating an example of a flow of a forwarding setting process according to the second embodiment. [Figure 11] 10 is a flowchart illustrating an example of the flow of a transfer process according to the second embodiment. [Figure 12] FIG. 11 is a diagram illustrating an example of forwarding setting information according to the third embodiment. [Figure 13] FIG. 13 is a diagram showing an example of a setting confirmation screen according to the fourth embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0015] Hereinafter, embodiments of the technology of the present disclosure will be described with reference to the accompanying drawings. Note that the configurations shown in the following embodiments are merely examples and are not limited to the configurations shown in the drawings.

[0016] (Embodiment 1) (Overall composition) 1 shows the overall configuration of an image management system 101 according to this embodiment. The image management system 101 includes a first imaging device 102a, a second imaging device 102b, an image management device 103, a first information management device 104a, a second information management device 104b, and a terminal 106. The first imaging device 102a, the second imaging device 102b, the image management device 103, the first information management device 104a, the second information management device 104b, and the terminal 106 are connected via a network 105.

[0017] The first imaging device 102a and the second imaging device 102b are two imaging devices used by the same user. The first imaging device 102a and the second imaging device 102b have a function of automatically transferring captured images to a storage service provided by an image management device 103 via a network 105.

[0018] The image management device 103 is an information processing device that provides cloud services. Specifically, the image management device 103 provides a cloud storage service that receives and stores image data transmitted from the first imaging device 102a and the second imaging device 102b. Users who own the first imaging device 102a and the second imaging device 102b can use the cloud storage service provided by the image management device 103 by creating an account and registering their own imaging device. The functions of the image management device 103 will be described in detail later.

[0019] The first information management device 104a and the second information management device 104b are information processing devices that provide a cloud storage service different from the cloud storage service provided by the image management device 103. The services provided by the first information management device 104a and the second information management device 104b are called external storage services or simply external services. The image management system 101 will be described as including the first information management device 104a and the second information management device 104b, which each provide two external services, but the number of external services is not limited to two.

[0020] The terminal 106 is, for example, a PC, a tablet, a smartphone, or the like. A web application that runs on a browser is installed on the terminal 106. A user who has an account for the cloud storage service provided by the image management device 103 can view and delete image files stored in the cloud storage service via the web application. Furthermore, settings related to the cloud storage service can be changed via the web application.

[0021] (Hardware configuration of image management device) 2 is a diagram showing the hardware configuration of the image management device 103 according to this embodiment. The image management device 103 includes a CPU 201, a ROM 202, a RAM 203, a display 204, a keyboard 205, a storage device 206, a network I / F 207, and a pointing device 208.

[0022] The CPU 201 reads a program stored in the storage device 206, interprets and executes the program, and controls the RAM 203, display 204, etc. The ROM 202 is a read-only memory that controls input and output with hardware. The RAM 203 is a random access memory that temporarily stores information used by the CPU 201 when performing calculations.

[0023] The display 204 is a display unit that displays the results of processing by the CPU 201. The keyboard 205 is an operation unit that accepts input from the user.

[0024] The storage device 206 is a storage device that stores programs and data used in the processing of the CPU 201. The storage device 206 also stores images transferred from the first imaging device 102a and the second imaging device 102b of each user in order to use the storage service.

[0025] The network I / F 207 is an interface for connecting to a network such as a local network, an intranet, or the Internet. The pointing device 208 is an operation unit that accepts user input through user operation, such as a mouse or trackball that accepts coordinates specified on the screen by the user.

[0026] (Functional configuration of image management device) 3 is a block diagram showing the functional configuration of the image management device 103 of this embodiment. The image management device 103 has a receiving unit 301, a processing unit 302, a management unit 303, a determining unit 304, a transfer unit 305, and an output unit 306.

[0027] The receiving unit 301 receives captured images transmitted from the first imaging device 102a and the second imaging device 102b of a user who is registered with the cloud storage service.

[0028] The processing unit 302 performs tasks such as starting a program, processing external inputs, and generating data in response to external inputs. For example, the processing unit 302 also functions as an acquisition unit that acquires the image type of a captured image and an identification unit that identifies the imaging device that captured the captured image. It also functions as a generation unit that generates screen information for displaying a screen.

[0029] The management unit 303 stores and manages transfer setting information, which will be described later, in the ROM 202 or the storage device 206 .

[0030] The determination unit 304 determines, based on the transfer setting information, an external service to which the captured images transmitted from the first image capturing device 102a and the second image capturing device 102b stored in the storage device 206 are to be transferred.

[0031] The transfer unit 305 transfers the captured image to the information management device that provides the transfer destination external service determined by the determination unit 304 .

[0032] The output unit 306 outputs data according to an instruction from an external device, etc. For example, it outputs screen information for displaying a transfer setting screen (see FIG. 4) on the terminal 106, the first imaging device 102a, or the second imaging device 102b, which allows the user to select settings related to automatic transfer to an external service.

[0033] (Transfer settings screen) 4(a), (b), and (c) are diagrams showing examples of transfer setting screens presented to the user. The transfer setting screen in this embodiment is made up of a transfer source imaging device selection screen 401 in Fig. 4(a), a transfer destination external service selection screen 404 in Fig. 4(b), and a transfer image type setting screen 408 in Fig. 4(c).

[0034] The transfer source imaging device selection screen 401 has areas 402 and 403 for displaying a list of imaging devices of the user registered in the image management device 103. Assume that the imaging devices of the user registered in the image management device 103 are "camera A" corresponding to the first imaging device 102a and "camera B" corresponding to the second imaging device 102b. In this case, the transfer source imaging device selection screen 401 is made up of an area 402 displaying "camera A" and a display area 403 displaying "camera B."

[0035] The image capturing device to be the target of transfer settings is determined on the transfer source image capturing device selection screen 401. When either area 402 or 403 is selected, the captured images whose transfer source is the image capturing device displayed in the selected display area are determined as the target of transfer settings, and the screen transitions to a transfer destination external service selection screen 404 for determining the external service to be the transfer destination. That is, when area 402 is selected, the captured images whose transfer source is "camera A" are determined as the target of transfer settings, and when display area 403 is selected, the captured images whose transfer source is "camera B" are determined as the target of transfer settings.

[0036] The destination external service selection screen 404 displays in a display area 405 showing the screen title the name of the imaging device determined on the source imaging device selection screen 401. Fig. 5(b) shows the destination external service selection screen 404 when "Camera A" is selected on the source imaging device selection screen 401 in Fig. 5(a).

[0037] The transfer destination external service selection screen 404 has areas 406 and 407 that display a list of external services that the user has registered in the image management device 103. In this embodiment, the name of the external service provided by the information management device 104a is "AAA Drive," and the name of the external service provided by the information management device 104b is "BBB Drive." The following description will be given assuming that "AAA Drive" and "BBB Drive" are registered in the image management device 103 as external services.

[0038] The external service to be set as the target for transfer settings is determined on the transfer destination external service selection screen 404. When either display area 405 or 406 is selected, the external service displayed in the selected display area is determined as the target for transfer settings, and the screen transitions to a transfer image type setting screen 408 for switching between enabling and disabling automatic transfer for each image type of captured images.

[0039] For example, suppose that area 402 is selected on transfer source imaging device selection screen 401, and then display area 405 is selected on transfer destination external service selection screen 404. In this case, the transfer setting targets captured images with "Camera A" as the transfer source imaging device and "AAA Drive" as the transfer destination external service.

[0040] The transfer image type setting screen 408 displays in an area 406 representing the screen title the name of the external service determined on the transfer destination external service selection screen 404. Fig. 5(c) shows the transfer image type setting screen 408 when "Camera A" is selected on the transfer source imaging device selection screen 401 in Fig. 5(a) and "AAA Drive" is selected on the transfer destination external service selection screen 404 in Fig. 5(b).

[0041] The transfer image type setting screen 408 has an image type list display area 410. In this embodiment, a list of image types is displayed that includes both image types that can be captured by the image capture device selected on the transfer source image capture device selection screen 401 and image types that are supported by the external service selected on the transfer destination external service selection screen.

[0042] Switches 411 are provided to correspond to the respective image types displayed in display area 410. When the white circle of switch 411 is selected to the right, this indicates that automatic transfer of that image type is enabled. On the other hand, when the white circle is selected to the left, this indicates that automatic transfer is disabled.

[0043] Therefore, the switch 411 shown in Fig. 5(c) indicates that the automatic transfer of image types "JPG" and "CR3" is selected to be enabled. Let us assume that the settings are as shown in Figs. 5(a), (b), and (c), and the image management device 103 receives captured images with image types "JPG" or "CR3" from the first imaging device 102a, which is "Camera A." In this case, the determination unit 304 determines the external service to which the captured images are to be transferred as "AAA Drive," and the captured images are automatically transferred by the transfer unit 305 to the information management device 104a that provides "AAA Drive."

[0044] In this embodiment, for each user's imaging device registered in the image management device 103, it is possible to associate an external service to which the image will be transferred when automatically transferred from the image management device 103, and an image type to be transferred. Therefore, when the image management device 103 of this embodiment receives a captured image from an imaging device, it can determine whether an external service and an image type are associated with the imaging device that sent the captured image. If both the external service and the image type are associated, only the image type associated with the imaging device can be automatically transferred when automatically transferring the received captured image only to the external service associated with the imaging device.

[0045] For example, a user who owns two imaging devices may want to transfer images of two image types captured by one imaging device to all external services, but want to transfer images of only one image type captured by the other imaging device to only some external services. In such a case, the user can select a transfer destination for each imaging device on the transfer setting screen of this embodiment.

[0046] (Configuring forwarding settings information) Fig. 5 shows a transfer setting information management table 501 for holding transfer setting information managed by the management unit 303 of the image management device 103. The method of holding transfer setting information data in Fig. 6 is one example, and the data may also be held in text format. The transfer setting information holds the contents of the settings selected by the user on the transfer source imaging device selection screen 401, the transfer destination external service selection screen 404, and the transfer image type setting screen 408.

[0047] The transfer setting information management table in FIG. 5 includes a user ID column 502, a camera ID column 503, an external cloud storage ID column 504, and an image type column 505.

[0048] The user ID column 502 is a column that holds an ID (called a user ID) for uniquely identifying a user.

[0049] The camera ID column 503 is a column that holds an ID (called a camera ID) for uniquely identifying an image capture device that is registered in association with a user ID.

[0050] The external cloud storage ID column 504 is an area that holds an ID (called an external cloud storage ID) that is associated with each camera ID and that uniquely identifies an external service that is associated with the imaging device indicated by the camera ID.

[0051] The image type column is associated with each external cloud storage ID, and is an area for storing the image type associated with the external service indicated by the external cloud storage ID column.

[0052] Suppose a user selects switch 411 via the transfer setting screen to enable automatic transfer of a certain image type from a certain imaging device to a certain external service. In this case, the selected image type, an external service ID indicating the external service selected on the transfer destination external service selection screen 404, and a camera ID indicating the imaging device selected on the transfer source imaging device selection screen 401 are associated and stored in the transfer setting information management table. As described above, in the transfer setting information of this embodiment, a user ID identifying a user is associated with a camera ID identifying the user's imaging device. Furthermore, each camera ID is associated with an external service ID indicating the external service to which the captured image is to be transferred. Furthermore, each external service ID is associated with an image type to be transferred. Therefore, the image management device 103 of this embodiment can refer to the transfer setting information to determine to which external service the received captured image should be transferred.

[0053] In addition to the transfer setting information associated by the transfer setting screen of this embodiment, the transfer setting information held in the transfer setting information management table 501 in this embodiment may also be directly added to the transfer setting information management table. For example, the system administrator of the image management device 103 can create the transfer setting information in advance.

[0054] (Transfer setting processing in image management device) FIG. 6 is a flowchart explaining the flow of transfer setting processing in image management device 103. For the series of processes shown in the flowchart of FIG. 7, the execution results of each process are stored in RAM 203. The series of processes shown in the flowchart of FIG. 6 are performed by the CPU of image management device 103 expanding program code stored in ROM into RAM and executing it. The execution results of each process are stored in RAM 203. In addition, some or all of the functions of the steps in FIG. 6 may be realized by hardware such as an ASIC or electronic circuit. Note that the symbol "S" in the explanation of each process indicates a step in the flowchart, and this also applies to subsequent flowcharts.

[0055] FIG. 6A is a flowchart illustrating the flow of processing for selecting an imaging device to be associated on the transfer source imaging device selection screen 401.

[0056] In S601, the receiving unit 301 receives a display request for the transfer source imaging device selection screen 401. In this flowchart, for example, a description is given assuming that a user transmits a transfer setting request to an image management device via a web application installed on the terminal 105. In this case, the receiving unit 301 receives the display request transmitted from the terminal 105.

[0057] In S602, the processing unit 402 acquires the current transfer setting information managed by the management unit 303, reads the camera ID associated with the user's user ID in the transfer setting information, and generates information for displaying the transfer source imaging device selection screen 401.

[0058] In S603, the output unit 405 outputs the transfer source imaging device selection screen 401 to the terminal 105 that has transmitted the request to display the transfer source imaging device selection screen.

[0059] When the user presses the display areas 402 and 403 of the imaging device via the transfer source imaging device selection screen 401, information about the imaging device selected via the transfer source imaging device selection screen 401 is transferred from the terminal 105. In S604, the receiving unit 301 receives the information about the imaging device transmitted from the terminal 105.

[0060] In S605, the management unit 303 stores the information about the imaging device received in S604 in the RAM 203.

[0061] FIG. 6B is a flowchart illustrating the flow of processing for selecting an external service to be associated on the transfer destination external service selection screen 404.

[0062] In S606, the receiving unit 301 receives a request to display the transfer source imaging device selection screen 401. The request to display the transfer source imaging device selection screen 401 is made by the terminal 105 when the processing of S605 is completed.

[0063] In S607, the processing unit 402 acquires the current transfer setting information managed by the management unit 303. Then, from the acquired transfer setting information, the external service ID associated with the camera ID of the imaging device stored in the RAM 203 in S605 is read, and information for displaying the transfer destination external service selection screen 404 is generated.

[0064] In S608, the output unit 405 outputs the transfer destination external service selection screen 404 to the terminal 105 that has transmitted the display request for the transfer destination external service selection screen 404.

[0065] When the user presses the external service display areas 406 and 407 via the destination external service selection screen 404, information on the external service selected via the destination external service selection screen 404 is transferred from the terminal 105. In S609, the receiving unit 301 receives the external service information transmitted from the terminal 105.

[0066] In S610, the management unit 303 stores the information on the external service received in S609 in the RAM 203.

[0067] FIG. 6C is a flowchart illustrating the flow of processing for switching whether or not to automatically transfer each image type on the transfer image type setting screen 408.

[0068] In S611, the receiving unit 301 receives a request to display the transfer image type setting screen 408. The request to display the transfer image type setting screen 408 is made by the terminal 105 when the processing of S610 is completed.

[0069] In S612, the processing unit 402 acquires the current transfer setting information managed by the management unit 303. Then, from the acquired transfer setting information, the processing unit 402 reads information associated with the camera ID of the imaging device stored in the RAM 203 in S605 and the external service ID stored in the RAM 203 in S610. Based on the read information, information for displaying the transfer destination external service selection screen 404 is generated.

[0070] In S613, the output unit 405 outputs the transfer image type setting screen 408 to the terminal 105 that has transmitted the display request for the transfer image type setting screen 408.

[0071] When the user selects settings related to automatic transfer via the transfer image type setting screen 408 and presses the OK button 412, transfer setting information indicating the settings selected via the transfer image type setting screen 408 is transferred from the terminal 105. In S614, the receiving unit 301 receives the information on the external service transmitted from the terminal 105.

[0072] In S615, the management unit 303 stores and manages the received transfer setting information in the ROM 202 or the storage device 206. If the management unit 303 has already managed the transfer setting information associated with the camera ID of the imaging device stored in the RAM 203 in S605 and the external service ID stored in the RAM 203 in S610, the transfer setting information is updated to the currently received transfer setting information.

[0073] (Automatic transfer process to external service in image management device) Fig. 7 is a flowchart explaining the flow of automatic transfer processing in image management device 103. The series of processes shown in the flowchart in Fig. 6 are performed by the CPU of image management device 103 by loading program code stored in ROM into RAM and executing it. The results of each process are stored in RAM 203. Also, some or all of the functions of the steps in Fig. 6 may be realized by hardware such as ASIC or electronic circuits.

[0074] In S701, the receiving unit 301 receives a captured image transmitted from the first imaging device 102a or the second imaging device 102b.

[0075] In S702, the processing unit 302 acquires the camera ID of the imaging device that transmitted the captured image and the image type of the captured image from the EXIF ​​attached to the captured image received in S701. The camera ID acquired in this step is called camera ID0, and the image type is called image type0.

[0076] S703 to S710 form a loop process. In S703, the determination unit 304 acquires the current transfer setting information of the target user via the management unit 303, and selects a camera ID to be processed from the camera IDs associated with the user's user ID in the transfer setting information. The i-th camera ID to be processed is referred to as camera IDi. Then, the processes of S704 to S709 are repeated for the camera IDi to be processed. Then, in S710, it is determined whether processing has been completed for all camera IDs associated with the user ID. If processing has not been completed for all camera IDs, the process returns to S703, and a camera IDi to be processed is selected from the unprocessed camera IDs associated with the user ID.

[0077] In S704, the determination unit 304 determines whether the camera IDi matches the camera ID0. That is, it is determined whether the camera ID0 of the imaging device that captured the captured image received in S701 matches the camera Ii currently being processed. If it is determined that the camera IDi to be processed matches the camera ID0, the process proceeds to S705. On the other hand, if it is determined that the camera IDi to be processed does not match the camera ID0, the process of the camera IDi currently being processed ends, and the process proceeds to S710, where it is determined whether all camera IDs have been processed.

[0078] S705 to S709 form a loop process. In S705, the determination unit 304 selects an external service ID to be processed from the external service IDs associated with the camera IDi currently being processed in the transfer setting information, i.e., the camera ID0 of the imaging device that captured the received captured image. The j-th external service ID to be processed is referred to as external service IDj. Then, the processes of S706 to S708 are repeated for the external service IDj to be processed. Then, in S709, it is determined whether the loop process has been performed for all external service IDs associated with camera ID0. If the loop process has not been performed for all external service IDs, the process returns to S705, and an external service IDj to be processed is selected from the unprocessed external service IDs associated with camera ID0.

[0079] In S706, the determination unit 304 acquires a list of image types associated with the external service IDj currently being processed from the transfer setting information.

[0080] In S707, the determination unit 304 determines whether the list of image types acquired in S706 includes image type 0. If the list of image types acquired in S706 includes image type 0, the process proceeds to S708. On the other hand, if the list of image types acquired in S706 does not include image type 0, the process proceeds to S709, where it is determined whether all external service IDs have been processed.

[0081] In S708, the transfer unit 305 automatically transfers the captured image received in S701 to the external service corresponding to the external service IDj currently being processed.

[0082] In S709, if the loop process for all external service IDs associated with camera ID0 has been completed, the process proceeds to S710.

[0083] In S710, if the loop process has been completed for all camera IDs associated with the user and registered, the flowchart ends.

[0084] As described above, in this embodiment, the type of image to be automatically transferred can be selected for each imaging device and external service. Therefore, according to this embodiment, it is possible to transfer only the specific image types from a specific imaging device that the user wants to transfer to the target external service, and the transfer destination of captured images in the cloud service can be appropriately managed according to the user's purpose.

[0085] In this embodiment, the image type is determined by referring to the image type stored in the EXIF ​​file attached to the captured image, but this is not limited to this. The image type may be determined by the extension included in the file name of the captured image. Alternatively, the image type may be determined by an identifier representing the image type included in the header of the captured image. Furthermore, any method may be used as long as it is capable of determining the image type.

[0086] (Embodiment 2) In the first embodiment, the user selects the association between the imaging device, the external service, and the image type in a hierarchical manner, as shown in Fig. 4. However, if the user wants to associate the same imaging device and image type with multiple external services, the user needs to set the association individually for each external service, which increases the user's workload.

[0087] Therefore, in this embodiment, an association (called a transfer rule) is created between the user's imaging device and the type of image to be transferred, and this is associated with an external service that the user has registered in the image management device 103. In this embodiment, the differences from the first embodiment will be mainly explained. Portions that are not specifically mentioned have the same configuration and processing as the first embodiment, and the same functional configuration as the first embodiment will be assigned the same reference numerals and explanations will be omitted.

[0088] [Transfer settings screen] Fig. 8 is a diagram showing an example of a forwarding setting screen according to this embodiment. The forwarding setting screen according to this embodiment is composed of a forwarding rule creation screen 801 shown in Fig. 8(a), a forwarding destination external service selection screen 810 shown in Fig. 8(b), and a forwarding rule setting screen 813 shown in Fig. 7(c).

[0089] The transfer rule creation screen 801 of this embodiment has setting areas 806 and 807 for setting the association (transfer rule) between the user's imaging device registered in the image management device 103 and the image type. In the case of Fig. 7(a), the setting area 806 is the setting area for "camera A," and the setting area 807 is the setting area for "camera B."

[0090] The transfer rule name setting area 802 is an area for setting a transfer rule name for uniquely identifying the setting selected on the currently displayed transfer rule creation screen 801 .

[0091] The camera name display area 803 is an area for displaying the name of the imaging device to be set in the setting area 806 .

[0092] The image type display area 804 is an area that displays a list of image types that can be captured by the imaging device that is the target of the setting in the setting area 806 .

[0093] Switch 805 is provided to correspond to each image type displayed in the image type name display area. When the white circle of switch 805 is selected to the right, it indicates that automatic transfer for that image type is enabled. On the other hand, when the white circle is selected to the left, it indicates that automatic transfer is disabled. Therefore, the setting area 806 shown in FIG. 7(a) indicates that, of the captured images received from "Camera A," images with an image type of "JPG" or "MP4" are set to be subject to automatic transfer.

[0094] The OK button 808 is a button for transmitting the transfer rule selected on the currently displayed transfer rule creation screen 801 to the image management device 103. The cancel button 809 is a button for instructing the user to cancel the selection state.

[0095] 4, the transfer destination external service selection screen 810 has areas 811 and 812 for displaying a list of external services. When either area 811 or 812 is selected, the external service displayed in the selected display area is determined as the target of transfer settings. However, unlike the first embodiment, the screen transitions to a transfer rule setting screen 813 for associating the transfer rule created on the transfer rule creation screen 801 with the external service selected on the transfer destination external service selection screen 810.

[0096] The transfer rule setting screen 813 displays in a screen title area 814 the name of the external service selected on the transfer destination external service selection screen 810. Fig. 7(c) shows the transfer rule setting screen 813 when "AAA Drive" is selected on the transfer destination external service selection screen 810 of Fig. 7(b).

[0097] The transfer rule setting screen 813 has a transfer rule list display area 816 for displaying a list of transfer rules held in the image management device 103 .

[0098] A check mark 815 is provided corresponding to each transfer rule displayed in the transfer rule list display area 816. When the check mark 815 is selected to be checked, it indicates that the transfer rule is associated with the external service selected on the transfer destination external service selection screen 810. On the other hand, when the check mark 815 is selected to be unchecked, it indicates that the association of the transfer rule is released.

[0099] (Configuring forwarding settings information) 9(a) and 9(b) are diagrams for explaining the transfer setting information of this embodiment. The transfer setting information of this embodiment is held in a transfer rule management table 901 for holding transfer rules created by the user, and a transfer destination management table 906 for holding the association between external services and transfer rules.

[0100] 7(a) includes a user ID column 902, a transfer rule ID column 903, a camera ID column 904, and an image type column 905. Also, the transfer destination management table 906 in FIG. 7(b) includes a user ID column 907, an external service ID column 908, and a transfer rule ID column 909.

[0101] The transfer rule ID column 903 is a column that holds an ID (transfer rule ID) for uniquely identifying a transfer rule.

[0102] The difference from the transfer setting information of the first embodiment is that the transfer setting information is stored separately in a table for storing transfer rules that associate camera IDs with image types, and a table for associating transfer rules with external services.

[0103] (Transfer setting processing in image management device) FIG. 10 is a flowchart illustrating the flow of the transfer setting process in this embodiment.

[0104] FIG. 10A is a flowchart illustrating the process flow for creating a transfer rule on the transfer rule creation screen 801.

[0105] In S1001, the receiving unit 301 receives a display request for the transfer rule creation screen 801. In this flowchart, for example, a description is given assuming that a user transmits a request for creating a transfer rule to the image management device via a web application installed on the terminal 105. In this case, the receiving unit 301 receives the display request transmitted from the terminal 105.

[0106] In S 1002 , the processing unit 402 reads the current transfer rule information managed by the management unit 303 , and generates information for displaying the transfer rule creation screen 801 .

[0107] In S1003, the output unit 405 outputs the transfer rule creation screen 801 to the terminal 105 that has transmitted the display request for the transfer source imaging device selection screen.

[0108] When the user creates a transfer rule via the transfer rule creation screen 801 and presses the OK button 808, information about the transfer rule set via the transfer rule creation screen 801 is transferred from the terminal 105. In S1004, the receiving unit 301 receives the information about the transfer rule transmitted from the terminal 105.

[0109] In S1005, the management unit 303 stores and manages the received transfer rule information in the ROM 202 or the storage device 206. If a transfer rule with the same transfer rule ID has already been managed in S1005, it is updated to the transfer setting information received this time.

[0110] FIG. 10(b) is a flowchart illustrating the flow of processing for selecting an external service to be associated on the transfer destination external service selection screen 810.

[0111] In S1006, the receiving unit 301 receives a display request for the transfer destination external service selection screen 810. In this flowchart, for example, a description is given assuming that a user transmits a transfer setting request to the image management device via a web application installed on the terminal 105. In this case, the receiving unit 301 receives the display request transmitted from the terminal 105.

[0112] In S1007, the processing unit 402 acquires the current forwarding setting information managed by the management unit 303. Then, in the acquired forwarding setting information, the external service ID associated with the user's user ID is read, and information for displaying the forwarding destination external service selection screen 810 is generated.

[0113] In S1008, the output unit 405 outputs the transfer destination external service selection screen 810 to the terminal 105 that has transmitted the display request for the transfer destination external service selection screen 810.

[0114] When the user presses the external service display areas 811, 812 via the destination external service selection screen 810, information on the external service selected via the destination external service selection screen 810 is transferred from the terminal 105. In S1009, the receiving unit 301 receives the external service information transmitted from the terminal 105.

[0115] In S1010, the management unit 303 stores the information on the external service received in S1009 in the RAM 203.

[0116] FIG. 10C is a flowchart illustrating the process of associating a transfer rule with an external service on the transfer rule setting screen 813.

[0117] In S1011, the receiving unit 301 receives a request to display the transfer rule setting screen 813. The request to display the transfer rule setting screen 813 is made by the terminal 105 when the processing of S1010 is completed.

[0118] In S 1012 , the processing unit 402 reads the current transfer setting information managed by the management unit 303 , and generates information for displaying the transfer rule setting screen 813 .

[0119] In S613, the output unit 405 outputs the transfer rule setting screen 813 to the terminal 105 that has transmitted the display request for the transfer rule setting screen 813.

[0120] When the user selects settings related to a transfer rule to be associated with an external service via the transfer rule setting screen 813 and presses the OK button 817, transfer setting information representing the settings selected via the transfer rule setting screen 813 is transferred from the terminal 105. In S1014, the receiving unit 301 receives the transfer setting information transmitted from the terminal 105.

[0121] In S1015, the management unit 303 stores and manages the received transfer setting information in the ROM 202 or the storage device 206. If the management unit 303 has already managed the transfer setting information associated with the camera ID of the imaging device stored in the RAM 203 in S1005 and the external service ID stored in the RAM 203 in S1010, the transfer setting information is updated to the currently received transfer setting information.

[0122] (Automatic forwarding to external services) 11 is a flowchart illustrating the flow of the automatic transfer process of this embodiment. Steps S1102 and S1103 are the same as steps S801 and S802, and therefore a description thereof will be omitted.

[0123] Steps S1104 to S1115 form a loop process. In step S1104, the determining unit 304 obtains all transfer rule IDs associated with the user ID of the target user from the transfer rule management table via the managing unit 303, and selects a transfer rule ID to be processed. In this embodiment, the i-th transfer rule ID to be processed is referred to as transfer rule IDi. Then, steps S1105 to S1114 are repeated for transfer rule IDi. In step S1115, it is determined whether all transfer rule IDs have been processed, and if not, the process returns to step S1104, and a transfer rule IDi to be processed is selected from the unprocessed transfer rule IDs.

[0124] S1105 to S1114 form a loop process. In S1105, the determination unit 304 selects a camera ID to be processed from the camera IDs associated with the transfer rule IDi currently being processed. The j-th camera ID to be processed is referred to as camera IDj. The processes of S1106 to S1113 are then repeated for the camera IDj to be processed. In S1113, it is determined whether processing has been completed for all camera IDs associated with the transfer rule i. If processing has not been completed for all camera IDs, the process returns to S1105, and a camera IDj to be processed is selected from the unprocessed camera IDs associated with the transfer rule ID.

[0125] In S1106, the determination unit 304 determines whether the camera ID j of the current processing target matches camera ID 0. If it is determined that the camera ID j of the processing target matches camera ID 0, the process proceeds to S1107. If it is determined that the camera ID j does not match camera ID 0, the loop process of the camera ID j of the current processing target ends and the process proceeds to S1114, where it is determined whether all camera IDs have been processed.

[0126] In S1107, the determination unit 304 acquires a list of image types associated with the camera IDj currently being processed from the transfer rule management table.

[0127] In S1108, the determination unit 304 determines whether the list of image types acquired in S1107 includes image type 0. If the list of image types acquired in S1107 includes image type 0, the process proceeds to S1109. On the other hand, if the list of image types acquired in S1107 does not include image type 0, the process proceeds to S1113, where it is determined whether all external service IDs have been processed.

[0128] In S1109, the determination unit 304 acquires a list of external services for which the user has registered, which is stored in the transfer setting table.

[0129] S1109 to S1113 are loop processes. In S1109, the determination unit 304 obtains all external service IDs associated with the user ID of the target user from the transfer setting table via the management unit 303, and selects an external service ID to be processed. The external service ID to be processed is referred to as external service IDk. Then, the processes of S1110 to S1112 are repeated for the external service IDk to be processed. Then, in S1113, it is determined whether processing has been performed for all external service IDs. If processing has not been performed for all external service IDs, the process returns to S1109, and an external service IDk to be processed is selected from the external service IDs that have not been processed yet.

[0130] In S1110, the determining unit 304 acquires from the transfer destination management table 906 a list of transfer rule IDs associated with the external service IDk currently being processed.

[0131] In S1111, the determination unit 304 determines whether the list of transfer rule IDs acquired in S1110 includes the transfer rule i to be transferred. If the list of transfer rule IDs acquired in S1110 includes the transfer rule i, the process proceeds to S1112. On the other hand, if the list of transfer rule IDs acquired in S1110 does not include the transfer rule i, the process proceeds to S1113, where it is determined whether all external service IDs have been targeted.

[0132] In S1112, the transfer unit 305 automatically transfers the captured image received in S1102 to the external service corresponding to the external service IDk currently being processed.

[0133] In S1113, if the loop process for all external service IDs associated with the target user has been completed, the process proceeds to S1114.

[0134] In S1114, if the loop process for all camera IDs associated with the transfer rule i currently being processed has been completed, the process proceeds to S1115.

[0135] In S1115, if the loop process for all transfer rules registered in association with the user has been completed, the flowchart ends.

[0136] According to the technology described above, a user can set a transfer rule that associates an imaging device with an image type, and then apply the transfer rule to the external service, thereby transferring a desired image to the desired external service. By adopting a configuration in which a transfer rule is applied to an external service in this way, the user's effort in setting the transfer rule can be reduced when the same transfer rule is to be applied to multiple external services.

[0137] (Embodiment 3) In the first embodiment, the transfer setting information associates a camera ID, an image type, and an external service ID, but the camera IDs of one or more image capture devices may be grouped together.

[0138] 12 is a diagram for explaining the transfer setting information in this embodiment. The transfer setting information in this embodiment has a classification information ID management table 1201 that associates an ID (called a classification information ID) 1202 for uniquely identifying a group of camera IDs of one or more image capture devices with a camera ID 1203 of an image capture device linked to a user.

[0139] The transfer setting information also includes a transfer setting information management table 1204 that associates a classification information ID 1205, an external service identifier 1206, and an image type 1207 with each other.

[0140] For example, if a user has registered multiple imaging devices with similar functions in the image management device 103, it is conceivable that the multiple imaging devices will be associated with the same external service and image type. In this case, by managing the multiple imaging devices as a group, as in this embodiment, the user can reduce the effort required to perform the same association for each imaging device.

[0141] (Embodiment 4) When associating a transfer rule with an external service on the transfer rule setting screen in the second embodiment, a screen (referred to as a setting confirmation screen) that displays the imaging device and image type associated with the transfer rule may be illustrated on the transfer destination management screen.

[0142] Fig. 13 is a diagram showing an example of a setting confirmation screen in this embodiment. A transfer setting screen 1301 in Fig. 13 shows a setting confirmation screen in the example of the transfer rule setting screen shown in Figs. 8(a), (b), and (c).

[0143] The setting confirmation screen 1301 has an area 1302 that displays the imaging device ID associated with the transfer rule that is to be associated with the external service on the transfer rule setting screen 813. The setting confirmation screen 1301 also has an area 1303 that displays the image type associated with the transfer rule that is to be associated with the external service on the transfer rule setting screen 813.

[0144] For example, as shown in Fig. 7(c), assume that a transfer rule named "Rule A" is associated with an external service named "AAA Drive." As shown in Fig. 7(a), "Rule A" is a transfer rule set to target captured images of image type "JPG" or "MP4" received from an imaging device named "Camera A." In this case, when "Rule A" is associated with "AAA Drive" on the transfer rule setting screen, "Camera A" is displayed in area 1302, and the image types "JPG" and "MP4" are displayed in area 1303 on the setting confirmation screen 1301.

[0145] This allows the user to understand on the transfer rule setting screen what kind of images will be transferred according to the associated transfer rule.

[0146] (Other embodiments) In this embodiment, the order of transfer settings is such that the user first specifies the imaging device and then the external transfer destination service or image type, but the order of transfer settings is not limited to this. For example, the user may be prompted to specify the external transfer destination service and then the image type or imaging device. This configuration allows the user to immediately specify the external transfer destination service if they want to specify the external transfer destination service first. This is effective, for example, when a user normally uses a video collaborative editing service such as Frame.io (registered trademark) and wants to set up transfer to Frame.io first.

[0147] Alternatively, the transfer settings may be configured in such a way that the user first specifies the image type, and then the external transfer destination service or image capture device. This allows the user to specify the image type immediately if they want to specify it first. This is useful, for example, when a user wants to develop RAW images and wants to set up transfer for CR3 images first.

[0148] In this embodiment, the order of the forwarding settings has been described as being statically and uniquely determined, but this is not limiting and the user may specify the order. For example, six possible orders of forwarding settings (3x2 patterns) may be presented, the user may select one of them, the selection result may be received, and the forwarding setting UI may be displayed in the order of the forwarding settings corresponding to the selection result. This configuration allows the user to configure forwarding settings in the order of the forwarding settings that are most frequently used.

[0149] In this embodiment, the association of forwarding setting information is performed on the forwarding setting screen, but the association of forwarding setting information is not limited to being performed from the screen. For example, a system administrator may want to define automatic forwarding rules in advance. In this case, the system administrator can create forwarding setting information in advance, and users can use the forwarding setting information created by the system administrator.

[0150] Furthermore, the present invention can be embodied as, for example, a system, a device, a method, a program, or a recording medium (storage medium), etc. Specifically, the present invention may be applied to a system consisting of multiple devices (for example, a host computer, an interface device, an imaging device, a web application, etc.), or may be applied to an apparatus consisting of a single device.

[0151] Needless to say, the object of the present invention can be achieved by the following: A recording medium (or storage medium) on which program code (computer program) of software that realizes the functions of the above-described embodiments is recorded is supplied to a system or device. The storage medium is, of course, a computer-readable storage medium. The computer (or CPU or MPU) of the system or device then reads and executes the program code stored on the recording medium. In this case, the program code itself read from the recording medium realizes the functions of the above-described embodiments, and the recording medium on which the program code is recorded constitutes the present invention.

[0152] The disclosure of each of the above-described embodiments also includes the following configurations.

[0153] (Configuration 1) An image management device that provides a cloud service for receiving captured images transmitted from an imaging device, a transfer means for transferring the received captured image to an external storage service; an acquisition means for acquiring an image type of the received captured image; an identification means for identifying an imaging device that transmitted the received captured image; a management unit that manages transfer setting information that associates each of the imaging devices registered in the cloud service by a specific user with the external storage service and an image type; a determination unit that determines an external storage service to which the received captured image is to be transferred based on the transfer setting information; An image management device comprising:

[0154] (Configuration 2) a generating unit configured to generate a setting screen for a user to set the external storage service and the image type to be associated with each of the imaging devices registered by the specific user; The setting screen is displayed on a display unit of a device operated by a user. 2. The image management device according to configuration 1.

[0155] (Configuration 3) the setting screen includes an area for associating the image type with the imaging device and the external storage service registered by the specific user, and In the image type area, only image types that are supported by both the imaging device and the external storage service are displayed. 3. The image management device according to configuration 2.

[0156] (Configuration 4) The setting screen includes an area for creating a transfer rule for associating the image capture device registered by the specific user with the image type; an area for associating the transfer rule with the external storage service; The area for creating the transfer rule displays the image types supported by the imaging device. 4. The image management device according to configuration 2 or 3.

[0157] (Configuration 5) the transfer setting information associates classification information of the imaging device with the external storage service and an image type; The classification information of the imaging devices associates an identifier for classifying the imaging devices into one or more groups with the imaging devices registered by the specific user. 5. The image management device according to any one of configurations 1 to 4.

[0158] (Configuration 6) The setting screen includes an area for displaying an imaging device and an image type associated with the transfer rule when the transfer rule and the external storage service are associated with each other. 5. The image management device according to any one of configurations 2 to 4. [Explanation of symbols]

[0159] 301 Receiving unit 302 Processing section 303 Management Department 304 Decision Section 305 Transfer Department 306 Output section

Claims

1. An image management device that provides a cloud service for receiving captured images transmitted from an imaging device, a transfer means for transferring the received captured image to an external storage service; an acquisition means for acquiring an image type of the received captured image; an identification means for identifying an imaging device that transmitted the received captured image; a management unit that manages transfer setting information that associates each of the imaging devices registered in the cloud service by a specific user with the external storage service and an image type; a determination unit that determines an external storage service to which the received captured image is to be transferred based on the transfer setting information; An image management device comprising:

2. a generating unit configured to generate a setting screen for a user to set the external storage service and the image type to be associated with each of the imaging devices registered by the specific user; The setting screen is displayed on a display unit of a device operated by a user.

2. The image management device according to claim 1.

3. the setting screen includes an area for associating the image type with the imaging device and the external storage service registered by the specific user, and In the image type area, only image types that are supported by both the imaging device and the external storage service are displayed.

3. The image management device according to claim 2.

4. The setting screen includes an area for creating a transfer rule for associating the image capture device registered by the specific user with the image type; an area for associating the transfer rule with the external storage service; The area for creating the transfer rule displays the image types supported by the imaging device.

3. The image management device according to claim 2.

5. the transfer setting information associates classification information of the imaging device with the external storage service and an image type; The classification information of the imaging devices associates an identifier for classifying the imaging devices into one or more groups with the imaging devices registered by the specific user.

2. The image management device according to claim 1.

6. The setting screen includes an area for displaying an imaging device and an image type associated with the transfer rule when the transfer rule and the external storage service are associated with each other.

4. The image management device according to claim 3.

7. 1. A control method for an image management device that provides a cloud service for receiving captured images transmitted from an imaging device, comprising: a transfer step of transferring the received captured image to an external storage service; an acquisition step of acquiring an image type of the received captured image; an identifying step of identifying an imaging device that transmitted the received captured image; a management step of managing transfer setting information in which each imaging device registered in the cloud service by a specific user is associated with the external storage service and an image type; a determination step of determining an external storage service to which the received captured image is to be transferred based on the transfer setting information; 1. A method for controlling an image management device, comprising:

8. A program for causing a computer to function as the control method for the image management device according to claim 7.

Citation Information

Patent Citations

  • Method for selecting storage cloud for storing entity file from two or more storage cloud and computer and computer program

    JP2014010465A