FILE MANAGEMENT SYSTEM, INFORMATION PROCESSING APPARATUS, IMAGE CAPTURING APPARATUS, AND FILE MANAGEMENT METHOD
20220394149 · 2022-12-08
Inventors
Cpc classification
G06F16/1873
PHYSICS
H04N1/00172
ELECTRICITY
International classification
H04N1/32
ELECTRICITY
Abstract
The present technology relates to a file management system, an information processing apparatus, an image capturing apparatus, and a file management method that enable a start of an image capturing operation before issuance of a formal file name.
The image capturing apparatus saves an image file including a captured image, with a temporary file name irrespective of whether or not the image capturing apparatus is connected to the information processing apparatus, and transmits the temporary file name to the information processing apparatus at an image capturing timing. The information processing apparatus fires a formal file name for the image file when the temporary file name is received. The present technology is applicable to, for example, a file management system that saves image files with sequential file names in a plurality of image capturing apparatuses.
Claims
1. A file management system comprising: an image capturing apparatus; and an information processing apparatus connectable to the image capturing apparatus, wherein the image capturing apparatus includes: a temporary file name save unit configured to save an image file including a captured image, with a temporary file name irrespective of whether or not the image capturing apparatus is connected to the information processing apparatus; and a temporary file name transmission unit configured to transmit the temporary file name to the information processing apparatus at an image capturing timing, and the information processing apparatus includes a formal file name fixing unit configured to fix a formal file name for the image file when the temporary file name is received.
2. The file management system according to claim 1, wherein the information processing apparatus further includes a formal file name transmission unit configured to transmit the fixed formal file name to the image capturing apparatus, and the image capturing apparatus further includes a formal file name save unit configured to save the image file with the formal file name when the formal file name is received.
3. The file management system according to claim 1, wherein the image capturing apparatus further includes an image transmission unit configured to transmit the image file to the information processing apparatus, and the information processing apparatus further includes a formal file name save unit configured to save the image file with the formal file name when the image file is received.
4. The file management system according to claim 1, wherein the formal file name fixing unit fixes the formal file name for the image file on a basis of a receiving order of the temporary file name.
5. The file management system according to claim 4, wherein the formal file name fixing unit fixes the formal file name for the image file saved in each of a plurality of the image capturing apparatuses, on a basis of a receiving order of a plurality of the temporary file names from the image capturing apparatuses.
6. The file management system according to claim 4, wherein the formal file name fixing unit fixes the formal file name including a number associated with the receiving order of the temporary file name.
7. The file management system according to claim 1, wherein in a case where the image capturing apparatus is connected to the information processing apparatus, the temporary file name transmission unit transmits the temporary file name of the image file for which the formal file name has not been fixed, to the information processing apparatus.
8. The file management system according to claim 7, wherein the image capturing apparatus further includes a notification unit configured to notify a user that there is the image file for which the formal file name has not been fixed, and the temporary file name transmission unit transmits the temporary file name to the information processing apparatus in accordance with. an operation by the user.
9. The file management system according to claim 7, wherein in a case where the image capturing apparatus is connected to the information processing apparatus, the temporary file name transmission unit transmits the temporary file name of the image file for which the formal file name has not been fixed, to the information processing apparatus in conjunction with time-of-day information indicating a time of day when the image included in the image file is captured.
10. The file management system according to claim 1, wherein the image capturing timing comprises a timing at which the image file is generated.
11. The file management system according to claim 1, wherein the image capturing timing comprises a timing between a point in time when the image file is generated and a point in time when the image file is saved with the temporary file name.
12. The file management system according to claim 1, wherein the image capturing timing comprises a timing at which the image file is saved with the temporary file name.
13. The file management system according to claim 1, wherein the image capturing timing comprises a timing between a point in time when the image file is saved with the temporary file name and a point in time when a next image file is generated.
14. An information processing apparatus comprising: a temporary file name reception unit configured to receive a temporary file name transmitted from an image capturing apparatus; and a formal file name fixing unit configured to fix a formal file name for an image file saved in the image capturing apparatus with the temporary file name, when the temporary file name is received.
15. An image capturing apparatus comprising: a temporary file name save unit configured to save an image file including a captured image, with a temporary file name irrespective of whether or not the image capturing apparatus is connected to an information processing apparatus; and a temporary file name transmission unit configured to transmit the temporary file name to the information processing apparatus that fixes a formal file name for the image file, at an image capturing timing.
16. A file management method comprising: causing an image capturing apparatus to save an image file including a captured image, with a temporary file name respective of whether or not the image capturing apparatus is connected to an information processing apparatus; causing the image capturing apparatus to transmit the temporary file name to the information processing apparatus at an image capturing timing; and causing the information processing apparatus to fix a formal file name for the image file when the temporary file name is received.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
MODE FOR CARRYING OUT THE INVENTION
[0029] Hereinafter, a description will be given of modes for carrying out the present technology. The description is given in the following order.
[0030] 1. Overview of file management system
[0031] 2. Configuration of each appliance
[0032] 3. Operation of each appliance
[0033] 4. Case where image file is saved in master camera
[0034] 5. Case where image is captured in state in which connection is not established
[0035] 6. Modifications
[0036] 7. Configuration example of computer
<1. Overview of File Management System>
[0037]
[0038] The file management system in
[0039] Each of the slave camera 11-1, the slave camera 11-2, the slave camera 11-3, and the master camera 12 is an image capturing apparatus that captures an image.
[0040] In a case where each of the slave cameras 11-1 to 11-3 captures an image, each of the slave cameras 11-1 to 11-3 makes a request to issue a file name to the master camera 12, and saves an image file in a medium with the file name issued by the master camera 12. The request to issue a file name is made, for example, every image capturing operation. Note that although
[0041] Hereinafter, the slave cameras 11-1 to 11-3 will collectively be referred to as a slave camera 11 as appropriate in a case where there is no necessity to distinguish the slave cameras 11-1 to 11-3 from one another.
[0042] The master camera 12 also functions as an information processing apparatus that issues a file name.
[0043] The slave camera 11 and the master camera 12 are each constituted of a device such as a camera, a smartphone, a tablet terminal, or a PC. Different devices may be mixed in the file management system such that the slave camera 11 is constituted of a camera and the master camera 12 is constituted of a smartphone.
[0044] In a use case where image capturing performance is required at a high level, such as sports reporting, only a camera may be used as a device constituting each of the slave camera 11 and the master camera 12. Furthermore, in a use case where there is no emphasis on an image capturing operation by the master camera 12, a camera may be used as a device constituting the slave camera 11 and a smartphone may be used as a device constituting the master camera 12.
[0045] Each of the slave cameras 11-1 to 11-3 is connected to the master camera 12 via wireless communication such as a wireless local area network (LAN) or Bluetooth (registered trademark). Each of the slave cameras 11-1 to 11-3 may be connected to the master camera 12 via a predetermined network such as the Internet or a LAN.
[0046] In the file management system having such a configuration, the master camera 12 discriminates the slave cameras 11-1 to 11-3 by, for example, the following method.
[0047] The slave camera 11 transmits an appliance discovery signal in accordance with a predetermined protocol such as a simple service discovery protocol (SSDP). The master camera 12 receives the signal transmitted from the slave camera 11 and establishes a connection with the slave camera 11.
[0048] The master camera 12 assigns a session ID to each of the slave cameras 11-1 to 11-3 with which the connection has been established, thereby making the slave cameras 11-1 to 11-3 discriminatable. For example, the master camera 12 assigns IDs: 1 to 3 to the slave cameras 11-1 to 11-3, respectively.
[0049] Transmission and reception of a command requesting issuance of a file name by the slave camera 11 and a file name issued by the master camera 12 are executed on an established session. The master camera 12 is capable of discriminating the slave camera 11 that has transmitted the command requesting issuance of the file name, on the basis of the session ID.
[0050]
[0051]
[0052] When the slave camera 11 receives an image capturing request from a user as indicated by an arrow #1, then the slave camera 11 captures an image and saves an image file with a temporary file name as indicated by a point of an arrow #2. For example, the user makes an image capturing request to the slave camera 11 by pressing a shutter button of the slave camera 11. Here, an image file is saved with a temporary file name irrespective of whether or not the slave camera 11 is connected to the master camera 12.
[0053] The temporary file name is a file name excluding an extension, for saving an image file in the slave camera 11. In the example of
[0054] As indicated by an arrow #3, the slave camera 11 transmits, to the master camera 12, a formal file name issuance request command that is a command for requesting issuance of a formal file name. In the example of
[0055] Note that the slave camera 11 may separately transmit the temporary file name and the formal file name issuance request command linked with the temporary file name.
[0056] As indicated by an arrow #4, when the master camera 12 receives the temporary file name, then the master camera 12 issues a formal file name for the image file saved with the temporary file name.
[0057] The formal file name is a file name excluding an extension, and the master camera 12 fixes the formal file name for the image file on the basis of a receiving order of the temporary file name.
[0058] The master camera 12 manages a latest number for issuing such a formal file name. The master camera 12 issues the formal file name including the latest number, and transmits the formal file name to the slave camera 11 with the formal file name associated with the temporary file name. In the example of
[0059] After transmitting the formal file name, the master camera 12 updates the latest number. In the example of
[0060] As indicated by a point of an arrow #5, when the slave camera 11 receives the formal file name, then the slave camera 11 changes the file name of the image file saved with the temporary file name, using the formal file name. In the example of
[0061] Note that, in a case where a plurality of image capturing apparatuses is used as the slave cameras 11, the master camera 12 issues a formal file name to an image file saved in each image capturing apparatus, on the basis of a receiving order of temporary file names. The master camera 12 associates the temporary file name with the formal file name. The master camera 12 also associates the session ID of the image capturing apparatus that has transmitted the temporary file name, as metainformation or the like, with the temporary file name and the formal file name. Therefore, the master camera 12 is capable of issuing a formal file name for an image file saved in each image capturing apparatus.
[0062] Furthermore, the master camera 12 is also capable of capturing an image in such a manner that the user presses a shutter button of the master camera 12. In this case, for example, the master camera 12 saves an image file, which is a file including a captured image, with a formal file name. Since the slave camera 11 and the master camera 12 do not operate together, the user is able to use the slave camera 11 and the master camera 12 separately.
[0063] Moreover, the slave camera 11 that operates together with the master camera 12 may capture an image in such a manner that the user presses the shutter button of the master camera 12. Note that, in a case where the master camera 12 is constituted of a PC, the slave camera 11 that operates together with the PC may capture an image in accordance with an operation performed on the PC by the user.
[0064] As described above, in the file management system, each image file can be saved with a file name that is different from a file name of another image file saved in the image capturing apparatus constituting the file management system.
[0065] In addition, the image files can be saved with the file names that are displayed in an image capturing order in the case where the image files saved in the plurality of image capturing apparatuses are imported to and displayed on one PC.
<2. Configuration of Each Appliance>
Hardware Configurations of Slave Camera 11 and Master Camera 12
[0066]
[0067] As illustrated in
[0068] The CPU 31 executes processing for achieving various functions of the image capturing apparatus, in accordance with programs, data, and the like stored in the memory 37.
[0069] The optical system 32 includes an imaging lens L. The imaging lens L of the optical system 32 guides image light (incident light) from a subject to the image sensor 33 and forms an image on a light receiving face of the image sensor 33.
[0070] The image sensor 33 accumulates electrons for a certain period in accordance with an image formed on the light receiving face by the imaging lens L of the optical system 32. Then, the image sensor 33 supplies, to the DSP 34, a signal in accordance with the accumulated electrons.
[0071] Upon reception of the signal from the image sensor 33, the DSP 34 subjects the signal to various kinds of signal processing to acquire an image. The image file is temporarily stored in the memory 37. The image file stored in the memory 37 is recorded in the recording unit 38 or is supplied to the display unit 35. The display unit 35 displays the image.
[0072] The operation unit 36 receives various operations by the user and supplies operation signals to the respective blocks of the image capturing apparatus.
[0073] The communication unit 39 is an interface for wireless communication. The communication unit 39 communicates with another image capturing apparatus.
[0074] The power supply unit 40 supplies power necessary for driving each block of the image capturing apparatus.
Configuration of Slave Camera 11
[0075]
[0076] As illustrated in
[0077] The image capturing unit 51 captures an image by driving the image sensor 33 and the like in
[0078] The temporary file name fixing unit 52 fixes a temporary file name for the image captured by the image capturing unit 51 and supplies the temporary file name to the temporary file name save unit 53 and the temporary file name transmission unit 54.
[0079] The temporary file name save unit 53 reads an image file from the recording unit 59 via the filing processing unit 58. The temporary file name save unit 53 links the temporary file name supplied from the temporary file name fixing unit 52 with the read image file to create the image file having the temporary file name, and supplies the image file to the recording unit 59 via the filing processing unit 58. The image file is temporarily saved in the recording unit 59. The temporary file name save unit 53 also supplies the temporary file name to the renaming unit 56.
[0080] The temporary file name transmission unit 54 controls the communication unit 39 in
[0081] The formal file name reception unit 55 controls the communication unit 39 in
[0082] The renaming unit 56 carries out renaming processing of linking the temporary file name supplied from the temporary file name save unit 53 with the formal file name supplied from the formal file name reception unit 55, thereby renaming the image file from the temporary file name to the formal file name. The formal file name subjected to the renaming processing by the renaming unit 56 is supplied to the formal file name save unit 57.
[0083] The formal file name save unit 57 reads the image file saved with the temporary file name linked with the formal file name supplied from the renaming unit 56, from the recording unit 59 via the filing processing unit 58. The formal file name save unit 57 creates the image file having the formal file name, and supplies the image file to the recording unit 59 via the filing processing unit 58. The image file is saved in the recording unit 59.
[0084] The filing processing unit 58 creates an image file using the image supplied from the image capturing unit 51, and supplies the image file to the recording unit 59. The image file is saved in the recording unit 59. Specifically, the filing processing unit 58 reads the image file saved in the recording unit 59 and supplies the image file to the temporary file name save unit 53 and the formal file name save unit 57. The filing processing unit 58 thus causes the temporary file name save unit 53 to create the image file having the temporary file name and causes the formal file name save unit 57 to create the image file having the formal file name. The created image file having the temporary file name and the created image file having the formal file name are supplied to the recording unit 59.
[0085] The recording unit 59 saves the image file having the temporary file name and the image file having the formal file name, each supplied from the filing processing unit 58. The recording unit 59 corresponds to the recording unit 38 in
Configuration of Master Camera 12
[0086]
[0087] As illustrated in
[0088] The temporary file name reception unit 61 controls the communication unit 39 in
[0089] The formal file name fixing unit 62 fixes a formal file name for an image file saved in the slave camera 11 with the temporary file name supplied from the temporary file name reception unit 61. Here, the formal file name fixing unit 62 fixes the formal file name on the basis of a receiving order of the temporary file name. Specifically, a name including a number corresponding to the receiving order of the temporary file name is fixed as a formal file name.
[0090] The formal file name fixing unit 62 supplies the fixed formal file name to the formal file name transmission unit 63 with the fixed formal file name associated with the temporary file name.
[0091] The formal file name transmission unit 63 controls the communication unit 39 in
<3. Operation of Each Appliance>
[0092] Here, a description will be given of the operation of each appliance having the configuration described above.
[0093]
[0094] The processing of
[0095] In step S1, the image capturing unit 51 of the slave camera 11 determines whether or not the shutter button has been pressed, and holds its standby state until the image capturing unit 51 determines that the shutter button has been pressed.
[0096] In a case where it is determined in step S1 that the shutter button has been pressed, the processing proceeds to step S2. In step S2, the image capturing unit 51 of the slave camera 11 captures an image, and the filing processing unit 58 of the slave camera 11 creates an image file. Then, the temporary file name fixing unit 52 of the slave camera 11 fixes a temporary file name for the image file.
[0097] In step S3, the temporary file name save unit 53 of the slave camera 11 saves the image file in the recording unit 59 with the temporary file name.
[0098] In step S4, the temporary file name transmission unit 54 of the slave camera 11 transmits the temporary file name to the master camera 12.
[0099] After transmitting the temporary file name, the slave camera 11 repeatedly carries out the foregoing processing tasks in steps S1 to S4.
[0100] On the other hand, in step S11, the temporary file name reception unit 61 of the master camera 12 determines whether or not a request is made for issuing a formal file name, and holds its standby state until the temporary file name reception unit 61 determines that the request has been made for issuing the formal file name. Here, in a case where the temporary file name reception unit 61 of the master camera 12 receives the temporary file name transmitted from the slave camera 11, the temporary file name reception unit 61 determines that the request has been made for issuing the formal file name.
[0101] In a case where it is determined in step S11 that the request has been made for issuing the formal file name, the processing proceeds to step S12. In step S12, the formal file name fixing unit 62 of the master camera 12 fixes a formal file name for the image file saved in the slave camera 11 with the temporary file name, on the basis of a receiving order of the temporary file name.
[0102] In step S13, the formal file name transmission unit 63 of the master camera 12 transmits the formal file name to the slave camera 11. The master camera 12 repeatedly carries out the foregoing processing tasks in steps S11 to S13.
[0103] In step S5, when the renaming unit 56 of the slave camera 11 receives the formal file name transmitted from the master camera 12, then the renaming unit 56 renames the image file from the temporary file name to the formal file name. Thereafter, the formal file name save unit 57 saves the image file in the recording unit 59 with the formal file name.
[0104] According to the foregoing processing, the slave camera 11 carries out the processing task (step S5) of saving the image file with the formal file name and the processing tasks (steps S1 to S4) of saving the image file with the temporary file name and transmitting the temporary file name, in parallel.
[0105] Therefore, after capturing the image, the slave camera 11 is capable of capturing a next image with a short response before issuance of a formal file name by the master camera 12. The slave camera 11 is also capable of making a request to issue a formal file name without missing an opportunity to capture an image even in a case of continuously capturing images, a case of capturing a moving image, and other cases.
[0106] Note that it is assumed that the slave camera 11 transmits the temporary file name to the master camera 12 at the image capturing timing. Here, the image capturing timing can be any timing between a point in time when an image file is generated and a point in time when a next image file is generated.
[0107] The foregoing description concerns a case where the image capturing timing is a timing between the point in time when the image file is saved with the temporary file name and the point in time when the next image file is generated. Alternatively, for example, the image capturing timing may be a timing between the point in time when the image file is generated and the point in time when the image file is saved with the temporary file name.
[0108] With reference to a flowchart of
[0109] Processing tasks in steps S21 and S22 are similar to the processing tasks in steps S1 and S2 illustrated in
[0110] In step S23, the temporary file name transmission unit 54 of the slave camera 11 transmits the temporary file name to the master camera 12.
[0111] In step S24, the temporary file name save unit 53 of the slave camera 11 saves the image file in the recording unit 59 with the temporary file name.
[0112] After saving the image file with the temporary file name, the slave camera 11 repeatedly carries out the foregoing processing tasks in steps S21 to S24.
[0113] Processing tasks in steps S31 to S33 to be carried out by the master camera 12 are similar to the processing tasks in steps S11 to S13 illustrated in
[0114] As described above, the timing at which the temporary file name is transmitted can be set at any timing between a point time when an image file is generated and a point in time when a next image file is generated.
[0115] For example, the image capturing timing may be a timing at which an image file is generated. Alternatively, the image capturing timing may be a timing at which an image file is saved with a temporary file name.
<4. Case Where Image File is Saved in Master Camera>
[0116] An image file generated by the slave camera 11 may be saved in the master camera 12 with a formal file name.
[0117]
[0118] In
[0119] The slave camera 11 illustrated in
[0120] The image transmission unit 71 acquires an image having a temporary file name from the temporary file name save unit 53. The image transmission unit 71 controls the communication unit 39 in
[0121] Note that the image transmission unit 71 does not transmit the image file having the temporary file name to the master camera 12, but may transmit a thumbnail or a proxy file representing the image file to the master camera 12.
[0122]
[0123] In
[0124] The master camera 12 illustrated in
[0125] The image reception unit 81 controls the communication unit 39 in
[0126] The renaming unit 82 receives a formal file name associated with a temporary file name from the formal file name fixing unit 62.
[0127] The renaming unit 82 carries out renaming processing and supplies the formal file name to the formal file name save unit 83.
[0128] The formal file name save unit 57 creates the image file having the formal file name, using the image file supplied from the image reception unit 81 and the formal file name supplied from the renaming unit 82. The image file having the formal file name, which has been created by the formal file name save unit 57, is saved in the recording unit 84. The recording unit 84 corresponds to the recording unit 38 in
[0129] With reference to a flowchart of
[0130] Processing tasks in steps S101 to S103 are similar to the processing tasks in steps S1 to S3 illustrated in
[0131] In step S104, the image capturing unit 51 of the slave camera 11 determines whether or not the image capturing operation has been completed.
[0132] In a case where it is determined in step S104 that the image capturing operation has not been completed yet, the processing returns to step S101. Thereafter, the processing tasks in and subsequent to step S101 are carried out.
[0133] In a case where it is determined in step S104 that the image capturing operation has been completed, the processing proceeds to step S105. For example, in a case where the shutter button has not been pressed for a predetermined period, it is determined that the image capturing operation has been completed. It may be determined that the image capturing operation has been completed in a case where a preset number of images has been captured. Alternatively, a user may select the completion of the image capturing operation.
[0134] In step S105, the temporary file name transmission unit 54 of the slave camera 11 collectively transmits, to the master camera 12, the temporary file names of the image files generated until the completion of the image capturing operation. Simultaneously with the transmission of the temporary file names, the image transmission unit 71 collectively transmits, to the master camera 12, the image files generated until the completion of the image capturing operation.
[0135] After transmitting the image files, the slave camera 11 repeatedly carries out the foregoing processing tasks in steps S101 to S105.
[0136] Note that the temporary file name transmission unit 54 may transmit the temporary file names to the master camera 12 in conjunction with time-of-day information indicating a date and time when an image included in an image file saved with a temporary file name was captured. In this case, the master camera 12 fixes a formal file name, on the basis of an order of image capturing date and time.
[0137] On the other hand, processing tasks in steps S111 and S112 to be carried out by the master camera 12 are similar to the processing tasks in steps S11 and S12 illustrated in
[0138] The master camera 12 that has received the temporary file name also receives the image file.
[0139] In step S113, the renaming unit 82 of the master camera 12 renames the image file from the temporary file name to the formal file name. Thereafter, the formal file name save unit 83 saves the image file in the recording unit 84 with the formal file name.
[0140] After saving the image file with the formal file name, the master camera 12 repeatedly carries out the foregoing processing tasks in steps S111 to S113.
[0141] As described above, the master camera 12 is capable of saving the respective image files with the file names different from the file names of the image files saved in the master camera 12.
[0142] Furthermore, in a case where the formal file name is fixed on the basis of the image capturing date and time, when the image file saved in the master camera 12 is imported to and displayed on the PC, the image file can be saved with the file name displayed in the image capturing order.
[0143] The foregoing description concerns a case where a temporary file name is transmitted at a timing between a point in time when an image capturing operation is completed and a point in time when a next image is generated. Alternatively, for example, a temporary file name may be transmitted at a timing between a point in time when an image file is saved with a temporary file name and a point in time when it is determined whether or not an image capturing operation has been completed.
[0144] With reference to a flowchart of
[0145] Processing tasks in steps S121 to S123 are similar to the processing tasks in steps S101 to S103 illustrated in
[0146] In step S124, the temporary file name transmission unit 54 of the slave camera 11 transmits the temporary file name to the master camera 12.
[0147] Processing tasks in steps S131 and S132 to be carried out by the master camera 12 are similar to the processing tasks in steps S1111 and S112 illustrated in
[0148] After fixing the formal file name, the master camera 12 holds its standby state in a state in which the master camera 12 is capable of receiving a temporary file name and an image file, until an image file is transmitted from the slave camera 11.
[0149] On the other hand, a processing task in step S125 to be carried out by the slave camera 11 after transmitting the temporary file name is similar to the processing task in step S104 illustrated in
[0150] In step S126, the image transmission unit 71 of the slave camera 11 transmits, to the master camera 12, the image files generated until the completion of the image capturing operation.
[0151] After transmitting the image files, the slave camera 11 repeatedly carries out the foregoing processing tasks in steps S121 to S126.
[0152] In step S133, when the renaming unit 82 of the master camera 12 receives the image file, then the renaming unit 82 renames the image file from the temporary file name to the formal file name. Thereafter, the formal file name save unit 83 saves the image file in the recording unit 84 with the formal file name.
[0153] After saying the image file with the formal file name, the master camera 12 repeatedly carries out the foregoing processing tasks in steps S131 to S133.
[0154] As described above, the temporary file names may be collectively transmitted after completion of a series of image capturing operations, or may be transmitted at a timing after the image file is saved with the temporary file name.
<5. Case Where Image is Captured in State in which Connection is not Established>
Example in which Temporary File Names are Collectively Transmitted
[0155] In a case where the slave camera 11 saves an image file with a temporary file name in a state in which the slave camera 11 is not connected to the master camera 12, the slave camera 11 is capable of transmitting the temporary file name to the master camera 12 when the slave camera 11 is connected to the master camera 12.
[0156] With reference to a flowchart of
[0157] The processing in
[0158] In step S201, the temporary file name transmission unit 54 of the slave camera 11 (
[0159] In a case where it is determined in step S201 that the slave camera 11 has been connected to the master camera 12, the processing proceeds to step S202. In step S202, the temporary file name transmission unit 54 determines whether or not there is an image file for which a formal file name has not been fixed.
[0160] In a case where it is determined in step S202 that there is no image file for which a formal file name has not been fixed, the processing ends. For example, the temporary file name transmission unit 54 is capable of temporarily storing a temporary file name that can not be transmitted because the slave camera 11 has not been connected to the master camera 12. In a case where there is a temporary file name stored in the temporary file name transmission unit 54, it is determined that there is an image file for which a formal file name has not been fixed.
[0161] In a case where it is determined in step S202 that there is an image file for which a formal file name has not been fixed, the processing proceeds to step S203. In step S203, the temporary file name transmission unit 54 of the slave camera 11 collectively transmits, to the master camera 12, all the temporary file names that could not be transmitted.
[0162] On the other hand, processing tasks in steps S211 and S212 to be carried out by the master camera 12 are similar to the processing tasks in steps S11 and S12 illustrated in
[0163] In step S213, the formal file name transmission unit 63 of the master camera 12 collectively transmits the formal file names to the slave camera 11.
[0164] In step S204, when the renaming unit 56 of the slave camera 11 receives the formal file names, then the renaming unit 56 renames all the image files for which the formal file names have not been fixed, from the temporary file names to the formal file names. The formal file name save unit 57 saves the image files in the recording unit 59 with the formal file names.
[0165] According to the foregoing processing, the slave camera 11 is capable of saving image files saved in a state in which the slave camera 11 is not connected to the master camera 12, with file names different from file names of image files saved in the image capturing apparatus constituting the file management system.
[0166] Note that the temporary file name transmission unit 54 of the slave camera 11 may transmit the temporary file name to the master camera 12 in conjunction with time-of-day information. Therefore, even in a case where a plurality of image capturing apparatuses is used as the slave cameras 11, the master camera 12 is capable of issuing formal file names to image files of images captured by the plurality of image capturing apparatuses, on the basis of the time-of-day information. In the file management system, as a result, the image files can be saved with the file names that are displayed in an image capturing order in the case where the image files saved in the plurality of image capturing apparatuses are imported to and displayed on one PC.
[0167] Furthermore, the slave camera 11 is capable of carrying out the foregoing processing in parallel with the processing of capturing an image and saving an image file with a temporary file name, which has been described with reference to
Example in which User Receives Notification that There is Image File for which Formal File Name has not Been Fixed
[0168] In a case where an image file is saved with a temporary file name in a state in which the slave camera 11 is not connected to the master camera 12, the user may receive a notification that there is an image file for which a formal file name has not been fixed.
[0169]
[0170] In
[0171] The slave camera 11 illustrated in
[0172] In a case where the slave camera 11 is connected to the master camera 12, when there is a stored temporary file name, the temporary file name transmission unit 54 supplies, to the notification unit 91, information indicating that there is an image file for which a formal file name has not been fixed.
[0173] The notification unit 91 controls the display unit 35 in
[0174] With reference to a flowchart of
[0175] Processing tasks in steps S221 and S222 are similar to the processing tasks in steps S201 and S202 illustrated in
[0176] In step S223, the notification unit 91 of the slave camera 11 makes a notification that there is an image file for which a formal file name has not been fixed. Here, the notification unit 91 causes the display unit 35 to display, for example, a screen illustrated in
[0177] As illustrated in
[0178] The slave camera 11 displays such a text, thereby notifying the user that there is an image file for which a formal file name has not been fixed.
[0179] The user selects whether or not to acquire the formal file name of the image file for which the formal file name has not been fixed by, for example, operating the operation unit 36 of the slave camera 11.
[0180] Returning to the description referring to
[0181] In a case where it is determined in step S224 that the user has selected not to acquire the formal file name of the image file for which the formal file name has not been fixed, the processing ends. Here, for example, in a case where [No] is selected on the display described with reference to
[0182] On the other hand, in a case where it is determined in step S224 that the user has selected to acquire the formal file name of the image file for which the formal file name has not been fixed, the processing proceeds to step S225. Here, for example, in a case where [Yes] is selected on the display described with reference to
[0183] In step S225, the temporary file name transmission unit 54 of the slave camera 11 collectively transmits, to the master camera 12, all the temporary file names that could not be transmitted.
[0184] Processing tasks in steps S231 to S233 to be carried out by the master camera 12 are similar to the processing tasks in steps S211 to S213 illustrated in
[0185] As described above, the user is able to select whether or not to save the image file saved, with the formal file name, in the slave camera 11 that is in the state not connected to the master camera 12.
[0186] Note that, also in this example, the temporary file name transmission unit 54 of the slave camera 11 may transmit the temporary file name to the master camera 12 in conjunction with time-of-day information. Therefore, even in a case where a plurality of image capturing apparatuses is used as the slave cameras 11, the master camera 12 is capable of issuing formal file names to image files saved in the plurality of image capturing apparatuses, on the basis of the time-of-day information. In the file management system, as a result, the image files can be saved with the file names that are displayed in an image capturing order in the case where the image files saved in the plurality of image capturing apparatuses are imported to and displayed on one PC.
<6. Modifications>
[0187] In a case where a series of image capturing operations for generating a plurality of image files, such as a continuous image capturing operation or a bracket image capturing operation, is performed by the slave camera 11, the slave camera 11 transmits temporary file names to the master camera 12 at a timing of generating image files.
[0188] In this case, the image files can be saved with formal file names fixed on the basis of the timing at which the image files are generated (a timing at which the temporary file names are received), irrespective of the number of image files to be generated by the series of image capturing operations.
[0189] When image files saved in a plurality of image capturing apparatuses are imported to one PC, file names excluding extensions of all image files may be renamed from temporary file names to formal file names in accordance with a list of formal file names held by the master camera 12.
[0190] Data to be exchanged between the slave camera 11 and the master camera 12 may be transmitted to all the appliances connected to the network by configuring the file management system in a broadcast manner.
<7. Configuration Example of Computer>
[0191] The foregoing processing carried out by the master camera 12 can be executed by hardware and can also be executed by software. In a case where the series of processing tasks is executed by software, a program constituting the software is loaded from a program recording medium and installed in a computer incorporated in special-purpose hardware, a general-purpose personal computer, or the like.
[0192]
[0193] A central processing unit (CPU) 1001, a read only memory (ROM) 1002, and a random access memory (RAM) 1003 are connected to one another via a bus 1004.
[0194] Moreover, an input/output interface 1005 is connected to the bus 1004. An input unit 1006 including a keyboard, a mouse, and the like and an output unit 1007 including a display, a speaker, and the like are connected to the input/output interface 1005. Furthermore, a storage unit 1008 including a hard disk, a nonvolatile memory, and the like, a communication unit 1009 including a network interface and the like, and a drive 1010 that drives a removable medium 1011 are connected to the input/output interface 1005.
[0195] In the computer configured as described above, the CPU 1001 loads, for example, a program stored in the storage unit 1008, onto the RAM 1003 via the input/output interface 1005 and the bus 1004 to execute the program, thereby carrying out the foregoing series of processing tasks.
[0196] The program to be executed by the CPU 1001 is provided, for example, by the removable medium 1011 in which the program is recorded or via a wired or wireless transmission medium such as a local area network, the Internet, or digital broadcasting, and is installed in the storage unit 1008.
[0197] Note that the program to be executed by the computer may be a program by which processing tasks are carried out on a time-series basis in accordance with the sequence described in the present specification, or may be a program by which processing tasks are carried out in parallel or are carried out at a required timing such as a time when the program is called up.
[0198] Note that the term “system” in the present specification refers to an aggregate of a plurality, of constituent elements (apparatuses, modules (components), and the like), and it does not matter whether or not all the constituent elements are an the same housing. Therefore, the term “system” involves both of a plurality of apparatuses accommodated in separate housings and connected to one another via a network and a single apparatus in which a plurality of modules is accommodated in a single housing.
[0199] Note that the effects described in the present specification are merely exemplary and not limitative, and there may be achieved other effects.
[0200] Embodiments of the present technology are not limited to the foregoing embodiments, and various variations can be made without departing from the gist of the present technology.
[0201] For example, the present technology can take a configuration of cloud computing in which a plurality of apparatuses processes one function via a network in collaboration with one another on a task-sharing basis.
[0202] Furthermore, the respective steps described with reference to the foregoing flowcharts can be executed by a single apparatus or can be executed by a plurality of apparatuses with the steps divided among the plurality of apparatuses.
[0203] Moreover, in a case where a single step includes a plurality of processing tasks, the plurality of processing tasks included in the single step can be carried out by a single apparatus or can be carried out by a plurality of apparatuses with the plurality of processing tasks divided among the plurality of apparatuses.
<Combination Example of Configurations>
[0204] The present technology can adopt the following configurations. [0205] (1)
[0206] A file management system including:
[0207] an image capturing apparatus; and
[0208] an information processing apparatus connectable to the image capturing apparatus,
[0209] in which
[0210] the image capturing apparatus includes:
[0211] a temporary file name save unit configured to save an image file including a captured image, with a temporary file name irrespective of whether or not the image capturing apparatus is connected to the information processing apparatus; and
[0212] a temporary file name transmission unit configured to transmit the temporary file name to the information processing apparatus at an image capturing timing, and
[0213] the information processing apparatus includes
[0214] a formal file name fixing unit configured to fix a formal file name for the image file when the temporary file name is received. [0215] (2)
[0216] The file management system as recited in (1), in which
[0217] the information processing apparatus further includes a formal file name transmission unit configured to transmit the fixed formal file name to the image capturing apparatus, and
[0218] the image capturing apparatus further includes a formal file name save unit configured to save the image file with the formal file name when the formal file name is received. [0219] (3)
[0220] The file management system as recited in (1) or (2), in which
[0221] the image capturing apparatus further includes an image transmission unit configured to transmit the image file to the information processing apparatus, and
[0222] the information processing apparatus further includes a formal file name save unit configured to save the image file with the formal file name when the image file is received. [0223] (4)
[0224] The file management system as recited in any of (1) to (3), in which
[0225] the formal file name fixing unit fixes the formal file name for the image file on the basis of a receiving order of the temporary file name. [0226] (5)
[0227] The file management system as recited in (4), in which
[0228] the formal file name fixing unit fixes the formal file name for the image file saved in each of a plurality of the image capturing apparatuses, on the basis of a receiving order of a plurality of the temporary file names from the image capturing apparatuses. [0229] (6)
[0230] The file management system as recited in (4) or (5), in which
[0231] the formal file name fixing unit fixes the formal file name including a number associated with the receiving order of the temporary file name. [0232] (7)
[0233] The file management system as recited in any of (1) to (6), in which
[0234] in a case where the image capturing apparatus is connected to the information processing apparatus, the temporary file name transmission unit transmits the temporary file name of the image file for which the formal file name has not been fixed, to the information processing apparatus. [0235] (8)
[0236] The file management system as recited in (7), in which
[0237] the image capturing apparatus further includes a notification unit configured to notify a user that there is the image file for which the formal file name has not been fixed, and
[0238] the temporary file name transmission unit transmits the temporary file name to the information processing apparatus in accordance with an operation by the user. [0239] (9)
[0240] The file management system as recited in (7) or (8), in which
[0241] in a case where the image capturing apparatus is connected to the information processing apparatus, the temporary file name transmission unit transmits the temporary file name of the image file for which the formal file name has not been fixed, to the information processing apparatus in conjunction with time-of-day information indicating a time of day when the image included in the image file is captured. [0242] (10)
[0243] The file management system as recited in any of (1) to (9), in which
[0244] the image capturing timing is a timing at which the image file is generated. [0245] (11)
[0246] The file management system as recited in any of (1) to (9), in which
[0247] the image capturing timing is a timing between a point in time when the image file is generated and a point in time when the image file is saved with the temporary file name. [0248] (12)
[0249] The file management system as recited in any of (1) to (9), in which
[0250] the image capturing timing is a timing at which the image file is saved with the temporary file name. [0251] (13)
[0252] The file management system as recited in any of (1) to (9), in which
[0253] the image capturing timing is a timing between a point in time when the image file is saved with the temporary file name and a point in time when a next image file is generated. [0254] (14)
[0255] An information processing apparatus including:
[0256] a temporary file name reception unit configured to receive a temporary file name transmitted from an image capturing apparatus; and
[0257] a formal file name fixing unit configured to fix a formal file name for an image file saved in the image capturing apparatus with the temporary file name, when the temporary file name is received. [0258] (15)
[0259] An image capturing apparatus including:
[0260] a temporary file name save unit configured to save an image file including a captured image, with a temporary file name irrespective of whether or not the image capturing apparatus is connected to an information processing apparatus; and
[0261] a temporary file name transmission unit configured to transmit the temporary file name to the information processing apparatus that fixes a formal file name for the image file, at an image capturing timing. [0262] (16)
[0263] A file management method including:
[0264] causing an image capturing apparatus to save an image file including a captured image, with a temporary file name irrespective of whether or not the image capturing apparatus is connected to an information processing apparatus;
[0265] causing the image capturing apparatus to transmit the temporary file name to the information processing apparatus at an image capturing timing; and
[0266] causing the information processing apparatus to fix a formal file name for the image file when the temporary file name is received.
REFERENCE SIGNS LIST
[0267] 11-1, 11-2, 11-3, 11 Slave camera [0268] 12 Master camera [0269] 51 Image capturing unit [0270] 52 Temporary file name fixing unit [0271] 53 Temporary file name save unit [0272] 54 Temporary file name transmission unit [0273] 55 Formal file name fixing unit [0274] 56 Renaming unit [0275] 57 Formal file name save unit [0276] 58 Filing processing unit [0277] 59 Recording unit [0278] 61 Temporary file name reception unit [0279] 62 Formal file name fixing unit [0280] 63 Formal file name transmission unit [0281] 71 Image transmission unit [0282] 81 Image reception unit [0283] 82 Renaming unit [0284] 83 Formal file name save unit [0285] 84 Recording unit [0286] 91 Notification unit