Information processing apparatus, information processing method, non-transitory computer-readable storage medium, and computer program product
By extracting the recording date and time from the file name of the audio file in the information processing device, the problem that the audio file cannot accurately display the recording date and time is solved, and the accurate display of the audio file information is realized.
Patent Information
- Application Number
- CN202510129623.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-02-07
- Filing Date
- 2025-02-05
- Publication Date
- 2025-08-08
AI Technical Summary
When the existing information processing device displays the audio file, it is impossible to accurately display the recording date and time, resulting in the user being unable to obtain the accurate information of the file.
By setting the control unit in the information processing device, the recording date and time are extracted from the file name of the audio file, and added to the display unit to display the file information.
It realizes accurate display of recording date and time in the absence of metadata of audio files, and improves the accuracy of user's file information.
Smart Images

Figure CN120448349A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing device, an information processing method, a non-transitory computer-readable storage medium, and a computer program product. Background Art
[0002] There is a known information processing device that displays file information such as recording date and time together with the file name when displaying a list of files. When such an information processing device displays a list of image files, the recording date and time acquired from metadata included in the file is displayed as the file information.
[0003] Furthermore, Japanese Patent No. 6312008 discloses a technology for including the creation time of an image in the file name of an audio file. Summary of the Invention
[0004] The background art disclosed in Japanese Patent No. 6312008 does not mention displaying file information for audio files. If an audio file lacks metadata, an information processing device typically displays the file's creation date and time or update date and time as the file's recording date and time. However, the recording date and time may differ from the creation date and time or update date and time, and the user may not be presented with the correct recording date and time.
[0005] In view of this, the present invention provides a technique that enables accurate display of the recording date and time of a file such as an audio file as file information.
[0006] According to one aspect of the present disclosure, there is provided an information processing device, comprising: a storage unit configured to store file information related to a file; and a control unit configured to acquire the file information and display the file information and the file name on a display unit, wherein, in a case where the file is a file in which a recording date and time cannot be stored internally, the control unit acquires the recording date and time from the file name of the file, adds the acquired recording date and time to the file information, and displays the file information on the display unit.
[0007] According to another aspect of the present disclosure, there is provided an information processing method, comprising: storing file information related to a file; and acquiring the file information and displaying the file information and the file name on a display unit, wherein, in the display, if the file is a file that cannot store the recording date and time internally, the recording date and time is acquired from the file name of the file, the acquired recording date and time is added to the file information, and the acquired recording date and time is displayed on the display unit.
[0008] According to another aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, which stores a computer program, which, when read and executed by a computer including a storage unit for storing file information related to a file, causes the computer to perform the above-mentioned information processing method.
[0009] According to another aspect of the present disclosure, a computer program product is provided, which includes a computer program. When the computer program is read and executed by a computer, the computer is caused to perform the above-mentioned information processing method.
[0010] Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings). BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Figure 1 is a schematic diagram showing the configuration of a conveying system according to the embodiment.
[0012] Figure 2A is a block diagram illustrating an example of a hardware configuration of an image pickup apparatus according to an embodiment.
[0013] Figure 2B This is a perspective view of the camera device as seen from the front.
[0014] Figure 2C This is a perspective view of the camera device as seen from the rear.
[0015] Figure 3 : is a diagram showing a file structure of a file stored in a recording medium of the image pickup apparatus according to the embodiment.
[0016] Figure 4 is a block diagram showing a hardware configuration of a communication device according to an embodiment.
[0017] Figure 5 is a functional block diagram showing a software configuration of a communication device according to an embodiment.
[0018] Figure 6A The function selection screen displayed after the transfer application has been started and connected to the camera is shown.
[0019] Figure 6B1 A list display screen showing a list of files recorded in an imaging device connected to a communication device is shown.
[0020] Figure 6B2 A list display screen showing a list of files recorded in an imaging device connected to a communication device is shown.
[0021] Figure 6C1 A list display screen on which a save button and a cancel button are superimposed is shown.
[0022] Figure 6C2 This is a list display screen with a Save button and Cancel button superimposed.
[0023] Figure 6D A function selection screen on which an open button and a cancel button are superimposed is shown.
[0024] Figure 6E A file selection screen provided by the OS is displayed.
[0025] Figure 6F A file selection screen provided by the control unit is shown.
[0026] Figure 6G A selected file list screen showing a list of selected files is shown.
[0027] Figure 7 A processing sequence for displaying a list display screen on a communication device according to the embodiment is shown.
[0028] Figure 8 The flow of processing for generating a list display screen executed by the communication device of the embodiment is shown.
[0029] Figure 9A The flow of processing executed by the imaging apparatus of the embodiment when a communication command is received is shown.
[0030] Figure 9B The flow of processing executed by the imaging apparatus of the embodiment when a communication command is received is shown.
[0031] Figure 10 is a schematic diagram of a directory entry of a communication device according to an embodiment.
[0032] Figure 11 The following shows the flow of processing for generating a selected file list screen executed by the communication device of the embodiment. DETAILED DESCRIPTION
[0033] Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. Note that the following embodiments are not intended to limit the scope of the claimed invention. While various features are described in the embodiments, this does not limit the invention to one requiring all such features, and multiple such features may be appropriately combined. In the accompanying drawings, identical or similar configurations are given identical reference numerals, and their repeated descriptions are omitted.
[0034] Example
[0035] Figure 1 : is a schematic diagram illustrating the configuration of a transmission system according to an embodiment. Figure 1As shown, the transmission system of the embodiment includes an imaging device 100, a communication device 200, and a server 300. The imaging device 100 is, for example, a digital camera that captures images of a subject and generates image data such as still images and moving images by converting light into electrical data. The communication device 200 is, for example, a portable mobile terminal and an information processing device with communication capabilities, such as a smartphone or a computer. The server 300 is a computer located at a connection destination via a communication network such as the Internet and is a storage device capable of storing data such as image data and audio data. Note that the term "image" may include still images, moving images, videos, and their data.
[0036] exist Figure 1 In the embodiment, the camera 100 and the communication device 200 are connected by wired or wireless communication via a connection method such as a wired cable or Wi-Fi. Therefore, the camera 100 can transmit generated image files and audio files to the communication device 200. The communication device 200 and the server 300 are connected via a communication method such as mobile data communication. The communication device 200 can transmit stored information to the server 300 by communicating with the server 300 using FTP communication or the like.
[0037] However, the system configuration is not limited thereto. For example, the camera 100, the communication device 200, and the server 300 may be connected to the same network via an access point, and mobile data communication may not be used. In this case, the devices may implement file transfer processing via the network.
[0038] Figure 2A 1 is a block diagram illustrating an example of the hardware configuration of the imaging device 100 of this embodiment. While a digital camera will be described here as an example of an imaging device, imaging devices are not limited thereto. For example, the imaging device may be an information processing device such as a portable media player, a so-called tablet device, or a personal computer. The imaging device 100 includes a control unit 101, an imaging unit 102, a nonvolatile memory 103, a job memory 104, an operation unit 105, a display unit 106, an audio input unit 107, a recording medium 110, and a communication unit 111.
[0039] The control unit 101 controls the units of the imaging device 100 based on input signals and a program described later. Note that instead of the control unit 101 performing overall control of the device, the overall control of the device may be controlled by processing shared among a plurality of hardware devices. The control unit 101 includes, for example, a central processing unit (CPU). Instead of or in addition to the CPU, the control unit 101 may include other processors such as a microprocessing unit (MPU), a graphics processing unit (GPU), or a quantum processing unit (QPU). The control unit 101 implements the various functions described later, for example, by one or more processors reading out a program stored in the non-volatile memory 103 and loading the program into the job memory 104. A part or all of the functions implemented by the control unit 101 may be implemented by one or more circuits such as an application-specific integrated circuit (ASIC) or a field-programmable gate array (FPGA).
[0040] The imaging unit 102 is composed of, for example, an optical lens unit, an optical system for controlling aperture, zoom, and focus, and an imaging element for converting light (image) passing through the optical lens unit into an electrical image signal. Generally, a complementary metal oxide semiconductor (CMOS) or a charge coupled device (CCD) is used as the imaging element. Under the control of the control unit 101, the imaging unit 102 uses the imaging element to convert subject light focused by the lens included in the imaging unit 102 into an electrical signal, performs noise reduction processing, and outputs the resulting digital data as moving image data. The imaging device 100 of this embodiment records image data, including captured still image data and moving image data, on the recording medium 110.
[0041] The nonvolatile memory 103 is a nonvolatile memory capable of electrically erasing and recording data. The nonvolatile memory 103 stores programs (described later) executed by the control unit 101, meta-template information, and the like. Note that the nonvolatile memory 103 can also store image data and audio data. The nonvolatile memory 103 is, for example, a storage device such as a read-only memory (ROM), a hard disk drive (HDD), or a solid-state drive (SSD).
[0042] The working memory 104 is used as, for example, a buffer memory for temporarily storing still image data and moving image data captured by the imaging unit 102, a memory for displaying moving images on the display unit 106, and a work area for the control unit 101. The working memory 104 is, for example, a random access memory (RAM).
[0043] The operation unit 105 is used to receive instructions from the user to the imaging device 100. The operation unit 105 includes, for example, a power button for the user to turn the power of the imaging device 100 on and off, a release switch for instructing the start and stop of imaging, and a playback button for instructing playback of moving image data. The operation unit 105 also includes a dedicated connection button for initiating communication with an external device via the communication unit 111 (described later). The operation unit 105 also includes a touch panel provided on the display unit 106 (described later).
[0044] The display unit 106 displays, for example, a viewfinder image during image capture, images including captured still images and moving images, and text for interactive operations. The display unit 106 is, for example, an image display device such as a liquid crystal display device or an organic electroluminescent (EL) display device. Note that the display unit 106 does not necessarily need to be built into the image capture device 100. The image capture device 100 may also be connected to an internal or external display unit 106 and only needs to have at least a display control function for controlling the display of the display unit 106.
[0045] The audio input unit 107 is a device for inputting audio information, such as a microphone, etc. The audio input unit 107 converts the audio information into audio data, and records the audio data on the recording medium 110 in an audio file format.
[0046] The recording medium 110 records the moving image data output from the imaging unit 102 and the audio data output from the audio input unit 107. The recording medium 110 is, for example, a flash memory. The recording medium 110 may be configured to be detachable from the imaging device 100 or may be built into the imaging device 100. In other words, the imaging device 100 only needs to be able to at least access the recording medium 110.
[0047] The communication unit 111 is an interface for connecting the camera 100 to an external device via a network or the like. The camera 100 of this embodiment performs data communication with the external device via the communication unit 111. For example, the camera 100 sends image data including still image data and moving image data generated by the camera unit 102 and audio data generated by the audio input unit 107 to the external device via the communication unit 111. Note that in this embodiment, the communication unit 111 includes an interface for communicating with the external device via a so-called wireless LAN according to the IEEE 802.11 standard. The communication unit 111 also includes a universal serial bus (USB) interface for connecting to an external device via a USB cable. The control unit 101 controls the communication unit 111 to achieve wireless communication and wired communication with the external device.
[0048] The communication unit 111 of the camera 100 in this embodiment has an access point mode (hereinafter referred to as AP mode) for operating as an access point in infrastructure mode. Furthermore, the communication unit 111 has a client mode (hereinafter referred to as CL mode) for operating as a client in infrastructure mode. When the communication unit 111 operates in CL mode, the camera 100 in this embodiment can operate as a CL device in infrastructure mode. When operating as a CL device, the camera 100 can connect to a nearby AP device and join a network formed by that AP device. Furthermore, when the communication unit 111 operates in AP mode, the camera 100 in this embodiment can also operate as a simple AP, a type of AP with limited functionality. When operating as a simple AP, the camera 100 itself forms a network. Devices near the camera 100 recognize the camera 100 as an AP device and can join the network formed by the camera 100. It is assumed here that the program for causing the camera 100 to operate as described above is stored in the non-volatile memory 103.
[0049] Note that although the camera 100 in this embodiment is a simple AP, it is a type of AP that does not have a gateway function for transmitting data received from a CL device to an Internet provider, etc. Therefore, even if the camera 100 receives data from other devices participating in the network formed by the camera 100, the camera 100 cannot transmit the received data to a network such as the Internet.
[0050] Next, the appearance of the image pickup device 100 will be described. Figure 2B and Figure 2C is a diagram showing an example of the appearance of the imaging apparatus 100 . Figure 2B It is a perspective view of the imaging device 100 as viewed from an oblique front. Figure 2C 1 is a perspective view of the imaging device 100 as viewed from behind. The operation unit 105 includes a release switch 105a, a playback button 105b, a direction key 105c, and a touch panel 105d. The display unit 106 displays an image obtained as a result of imaging performed by the imaging unit 102.
[0051] Figure 3 1 is a diagram showing a file structure of files stored in the recording medium 110 of the imaging apparatus 100. It is assumed here that the recording medium 110 has been formatted using a file system such as an extended file allocation table (exFAT) that can be referenced from various operating systems (OS).
[0052] like Figure 3As shown, the control unit 101 records the moving image data generated by the camera unit 102 in the directory "100_0420" under the directory "DCIM" in the MP4 file format (the last four characters indicate the current date). The last four characters in the directory name "100_0420" indicate the current date. In addition, the control unit 101 records metadata information of the moving image data in the extensible markup language (XML) file format based on the meta template information read from the non-volatile memory 103. Metadata information is information used for data management at the delivery destination to which the moving image data is sent, and includes information such as the category, title, and comments of the moving image data. The metadata information is input together with the corresponding tags in the XML file.
[0053] The control unit 101 records the audio data generated by the audio input unit 107 in the “AUDIO” directory under the “PRIVATE” directory in the WAV file format.
[0054] In addition, when the image pickup unit 102 and the audio input unit 107 generate moving image data and audio data, the control unit 101 generates or updates a catalog file for file management in the "CANONMSC" directory under the "DCIM" directory. The control unit 101 records file information including the recording date and time of the file recorded on the recording medium 110 in the catalog file.
[0055] As described above, the recording medium 110 stores moving image files recorded in the MP4 file format, metadata files recorded in the XML file format, audio files recorded in the WAV file format, and catalog files for managing file information of these files.
[0056] Figure 4 2 is a block diagram illustrating an example of the hardware configuration of the communication device 200 of this embodiment. While a portable mobile terminal will be described as an example of the communication device 200, the communication device 200 is not limited thereto. For example, the communication device 200 may be a digital camera, a tablet device, or a personal computer with wireless communication capabilities. The communication device 200 includes a control unit 201, an imaging unit 202, a nonvolatile memory 203, a job memory 204, an operation unit 205, a display unit 206, a recording medium 210, a communication unit 211, a public network connection unit 213, a microphone 214, and a speaker 215.
[0057] The control unit 201 controls the components of the communication device 200 based on input signals and a program described later. Note that instead of the control unit 201 performing overall control of the device, the overall control of the device can be achieved by sharing processing among multiple hardware devices. The control unit 201 includes one or more processors such as a CPU, MPU, GPU, or QPU. The control unit 201 implements various functions by, for example, reading a program stored in the nonvolatile memory 203 and loading the program into the working memory 104.
[0058] The imaging unit 202 converts the subject light focused by the lens included in the imaging unit 202 into an electrical signal, performs noise reduction processing and AD conversion, and generates and outputs image data including still image data and moving image data as digital data. Image data such as the captured moving image data is stored in a buffer memory, and then a predetermined calculation is performed by the control unit 201, and then recorded on the recording medium 210.
[0059] The nonvolatile memory 203 is a nonvolatile memory capable of electrically erasing and recording data. It is a storage device such as an HDD or SSD. The nonvolatile memory 203 stores the operating system (OS), which serves as the basic software executed by the control unit 201, and applications that collaborate with the OS to implement the functions of the applications. The nonvolatile memory 203 can store image data, audio data, and other data. The nonvolatile memory 203 also stores a transmission application used for communicating with the camera 100 and the server 300. The nonvolatile memory 203 also stores a file management application and an image management application for managing moving image files and audio files output from the camera 100.
[0060] The work memory 204 is used as, for example, an image display memory of the display unit 206 and a work area of the control unit 201. The work memory 204 is, for example, a RAM.
[0061] The operation unit 205 is for accepting instructions given by the user to the communication device 200. The operation unit 205 includes, for example, operation members such as a power button for the user to instruct on and off the power of the communication device 200 and a touch panel formed on the display unit 206.
[0062] The display unit 206 displays moving image data and text for interactive operations, etc. Note that the communication device 200 does not necessarily need to include the display unit 206. The communication device 200 may also be connected to the display unit 206 and only needs to have at least a display control function for controlling the display of the display unit 206. The display unit 206 is a device for displaying images, such as a liquid crystal display device or an organic EL display device.
[0063] The recording medium 210 can record files including audio data and image data output from the camera unit 202. The recording medium 210 can be configured to be detachable from the communication device 200, or can be built into the communication device 200. In other words, the communication device 200 only needs to be able to at least access the recording medium 210.
[0064] The communication unit 211 is an interface for communicating with external devices. The communication device 200 of this embodiment transmits and receives data to and from the camera 100 and the server 300 via the communication unit 211. In this embodiment, the communication unit 211 is, for example, an antenna. The control unit 101 can be connected to the camera 100 via the antenna of the communication unit 211. Note that the communication unit 211 can be connected to the camera 100 and the server 300 directly or via an access point. Picture Transfer Protocol over Internet Protocol (PTP / IP) via a wireless LAN can be used as a protocol for data communication.
[0065] The communication unit 211 also includes a USB interface using a universal serial bus (USB) cable for connecting to an external device. However, communication with the external device is not limited thereto. For example, the communication unit 211 may include a wireless communication module such as an infrared communication module, a Bluetooth (registered trademark) communication module, or a wireless USB.
[0066] The public network connection unit 213 is an interface used when performing public wireless communication. The communication device 200 can call other devices via the public network connection unit 213. At this time, the control unit 201 receives an input of an audio signal via the microphone 214 and outputs the audio signal via the speaker 215, thereby implementing the call.
[0067] The communication device 200 of this embodiment can send and receive data to and from the server 300 via the public network connection unit 213. The public network connection unit 213 is, for example, an antenna. The control unit 101 can connect to the public network via the antenna of the public network connection unit 213. Note that both the communication unit 211 and the public network connection unit 213 can use the same antenna. Generally, communication via the communication unit 211 has a faster communication speed than communication via the public network. Therefore, in the communication device 200 of this embodiment, if no call is in progress, communication via the communication unit 211 is given priority.
[0068] Next, a software configuration diagram of the communication apparatus 200 in this embodiment will be described.
[0069] Figure 52 is a functional block diagram showing the software configuration of the communication device 200. The nonvolatile memory 203 of the communication device 200 stores various fixed data and firmware.
[0070] An OS 310, which is basic software executed by the control unit 201, and a file management application 306 and an image management application 308, which are application software executed by the control unit 201, are recorded on the recording medium 210. Furthermore, as application software, a transfer application 301, which has functions of connecting to the imaging device 100, acquiring and saving files, and connecting to the server 300 to transfer files, is recorded in the recording medium 210. The control unit 201 implements the functions of the file management application 306, the image management application 308, and the transfer application 301 by, for example, reading programs stored in the recording medium 210.
[0071] When the user turns on the power switch included in the operation unit 205 of the communication device 200, the communication device 200 starts up. As a result, the control unit 201 reads the OS 310 from the recording medium 210, loads the OS into the job memory 204, and executes the OS. The control unit 201 also controls the units of the communication device 200 according to the OS 310 and the applications installed on the OS.
[0072] Here, in the following description given with reference to the accompanying drawings, the control unit 201 performing predetermined processing according to the application (or the function of the application, or the OS, or the OS service, etc.) can be expressed as "the application (or the function of the application, or the OS, or the OS service, etc.) performs predetermined processing."
[0073] The OS 310 not only has a function of controlling the units of the communication device 200 but also provides various services to applications. The OS 310 has a communication service 311 as a characteristic function of this embodiment.
[0074] The communication service 311 controls the opening and closing of the communication function, and controls the connection to the external device and the data communication with the connected external device. The communication service 311 provides the data obtained through the communication function to the application, and controls the transmission and reception of data to and from the external device in response to the request from the application.
[0075] The file management application 306 includes a file management service 307 for managing a list of files recorded on the recording medium 210. The file management application 306 controls reading files managed by the file management function from the recording medium 210 and writing files to the recording medium 210 in response to a request from the application.
[0076] The image management application 308 has an image management service 309 for managing a list of image files and moving image files recorded on the recording medium 210. Unlike the file management application 306, the image management application 308 has functions dedicated to managing still image files and moving image files, such as a function for displaying a list of thumbnail images of still image files and moving image files and a frame-by-frame playback function for moving image files.
[0077] The image management application 308 controls reading of files managed by the image management function from the recording medium 210 and writing of files to the recording medium 210 in response to a request from the application.
[0078] It is assumed here that files managed by the file management application 306 and files managed by the image management application 308 are managed in separate and independent areas of the recording medium 210 and cannot refer to each other.
[0079] Next, the transmission application 301 which is a characteristic feature of the present embodiment will be described. The transmission application 301 includes a display control unit 302, a communication unit 303, a file management unit 304, and an image management unit 305.
[0080] The display control unit 302 generates a screen to be displayed on the display unit 206. For example, the display control unit 302 generates a file list screen that is a screen including a list of files, and causes the display unit 206 to display the screen. Here, the display control unit 302 generates a file list screen that includes a small image (e.g., a thumbnail image or icon indicating the contents of the file), a file name (the name of the file), and file information. The file information is information related to the file, and includes, for example, the date and time the file was recorded.
[0081] Here, the display control unit 302 changes the display of the recording date and time in the file information based on whether the storage date and time of the file to be displayed can be stored within the file. The display control unit 302 can determine whether the storage date and time can be stored within the file based on the file format. The display control unit 302 can obtain information related to the file format from an external device (in this case, the camera 100).
[0082] For example, in the case of a file in which the recording date and time can be recorded, the display control unit 302 generates a screen in which the file information includes the recording date and time included in the file. Examples of files in which the recording date and time can be recorded include image files such as still image files and moving image files in MP4 format. On the other hand, in the case of a file in which the recording date and time cannot be stored, the display control unit 302 obtains the recording date and time from the file name of the file and generates a screen in which the file information includes the obtained recording date and time. An example of a file in which the recording date and time cannot be stored is an audio file in WAV format. This will be referred to later. Figures 6A to 6G The screen generated by the display control unit 302 will be described.
[0083] The communication unit 303 communicates with the camera 100 using the communication service 311 to acquire file list information, file information, audio files, still image files, and moving image files recorded in the camera 100. The communication unit 303 uses the communication service 311 to read files stored in the recording medium 210 and transmit the files to the server 300.
[0084] The file management unit 304 writes and stores the still image file and the moving image file held in the job memory 204 in the recording medium 210 using the file management service 307 .
[0085] The image management unit 305 uses the image management service 309 to write and store the still image file and the moving image file held in the job memory 204 in the recording medium 210 .
[0086] Next, the operation screen and functions generated by the delivery application 301 will be described. Figures 6A to 6G An example of an operation screen generated by the delivery application 301 is shown. The display state and function of the operation screen generated by the delivery application 301 will be described below.
[0087] After the transmission application 301 is started and the transmission application 301 is connected to the camera 100, the Figure 6A The function selection screen 501 shown includes a selection button 502 for selecting a function for displaying files recorded in the camera 100 and a selection button 503 for selecting a function for displaying files recorded on the recording medium 210 of the communication device 200.
[0088] Figure 6B1 and Figure 6B2The list display screen 504 shown displays a list of files recorded in the imaging device 100 connected to the communication device 200 . When the user taps the selection button 502 on the function selection screen 501 , the function selection screen 501 transitions to the list display screen 504 .
[0089] The return button 505 is a button for returning to the previous screen. The select button 506 and the select button 507 are buttons for selecting and changing the recording medium 110 to be referenced when there are a plurality of recording media 110 in the imaging apparatus 100. Figure 6B1 In the example of , the selection button 506 having an underlined character is selected, and a list of files recorded on the recording medium 110 associated with the selection button 506 is displayed. Figure 6B2 In the example shown in FIG5 , select button 507 is selected, and a list of files recorded on the recording medium 110 associated with select button 507 is displayed. In this embodiment, the recording medium 110 for which button 506 is selected stores a moving image file. On the other hand, the recording medium 110 for which button 507 is selected stores an audio file recorded simultaneously with the moving image file.
[0090] Figure 6B1 and Figure 6B2 The components from the image 508 to the icon 512 are generated based on the file list information and the file information of the file recorded in the connected camera 100. The components from the image 508 to the icon 512 are the display contents and the Figure 6E The corresponding components in the same components, so only the display content will be described below, and later Figures 7 to 9B The method of obtaining the file information used to display the components from image 508 to icon 512 is described in the description of FIG.
[0091] Image 508 is a small image showing the contents of the file. For example, in the case of a moving image file, image 508 is a thumbnail image recorded in the moving image file, and in the case of an audio file, image 508 is an image indicating that the file is an audio file pre-stored in the non-volatile memory 203.
[0092] Icon 509 is an icon image indicating that the moving image file or audio file is a proxy file. A proxy file is a file that has been made lighter by setting the bit rate and resolution lower than a normal recording file. Figure 6B1 In the example of , all files have been recorded as proxy files, so icons 509 are superimposed on all thumbnail images.
[0093] The file name 510 is a character string indicating the name of the file. In this embodiment, the file name can have up to 46 characters. Figure 6B1In the example shown, the file name is long, and therefore, not all characters included in the file name are displayed due to the number of characters that can be displayed by the transfer application 301. The file name 510 may include the date and time the file was recorded.
[0094] The date and time information 511 is a character string indicating the date and time of recording of the file. The date and time information 511 is an example of file information. The date and time information 511 is displayed together with the file name 510. Note that the date and time information 511 is displayed below and separately from the file name 510, but the display position and method can also be changed appropriately. Figure 6B1 In the example shown, a metadata file described later exists on the recording medium 110 in which the moving image file is recorded. In this case, the control unit 201 acquires and displays the date and time information 511 from the metadata information. Figure 6B2 In the example of , the control unit 201 acquires the recording date and time included in the file name 510 of each audio file and displays the recording date and time as the date and time information 511.
[0095] An icon 512 indicates whether a metadata file indicating metadata information of a moving image file exists on the same recording medium.
[0096] Icons 513 and 514 indicate the selected / unselected state of a file. Icons 513 and 514 are displayed superimposed on image 508. Icon 513 indicates the selected state. On the other hand, icon 514 indicates the unselected state. When the user taps image 508 corresponding to a file, the file switches between the selected and unselected states, and the displayed icons 513 and 514 switch.
[0097] The download button 515 is a button for starting the storage of a file from the imaging device 100 to the communication device 200. The file stored by operating the download button 515 is a file in a selected state with the icon 513 superimposed thereon.
[0098] When the user taps the download button 515 on the list display screen 504, as shown in FIG. Figure 6C1 or Figure 6C2 As shown in FIG. 5 , a save button 516, a save button 517, and a cancel button 518 are superimposed and displayed on the list display screen 504. Figure 6C1 or Figure 6C2 , a save button 516 , a save button 517 , and a cancel button 518 are buttons for selecting a destination application to which a file from the imaging apparatus 100 is to be saved.
[0099] Save button 516 is a button for selecting file management application 306 as a save destination. When the user taps save button 516, the file recorded in the connected camera 100 begins to be saved in file management application 306. Here, the files to be saved in file management application 306 are the selected file and the metadata file associated with the selected file.
[0100] The save button 517 is a button for selecting the image management application 308 as a save destination, and when the save button 517 is tapped, the file recorded in the connected camera 100 starts to be saved in the image management application 308. Here, the image management application 308 is an application capable of managing image files and moving image files, and therefore the file to be saved in the image management application 308 is only the selected moving image file.
[0101] The cancel button 518 is a button for canceling file saving. When the user taps the cancel button 518, the screen changes to the list display screen 504 on which the download button 515 is superimposed.
[0102] Figure 6D An open button 519, an open button 520, and a cancel button 521 are buttons for selecting a source application to read a file from the recording medium 210. When the user taps a select button 503 on the function selection screen 501, the open button 519, the open button 520, and the cancel button 521 are superimposed and displayed on the function selection screen 501.
[0103] The open button 519 is a button for selecting the file management application 306 as a reading source. When the user taps the open button 519, reading of the file from the file management application 306 starts. Figure 6E The following describes a screen for selecting files to be managed by the file management application 306 .
[0104] The open button 520 is a button for selecting the image management application 308 as a reading source. When the user taps the open button 520, reading of the file from the image management application 308 starts. Figure 6F The selection screen for files to be managed by the image management application 308 will be described.
[0105] The cancel button 521 is a button for canceling file reading. When the user taps the cancel button 521, the screen transitions to the function selection screen 501 in which the buttons 519 and 520 have been deleted.
[0106] Figure 6E The file selection screen 522 shown is a screen provided by the OS 310. On the file selection screen 522, the user selects a file to be read from the files managed by the file management application 306. Figure 6D When the button 519 in the function selection screen is pressed, the file selection screen 522 is superimposed and displayed on the function selection screen 501. Here, it is assumed that the selectable files are set to only the moving image files in the MP4 format and the audio files in the WAV format, for example.
[0107] The return button 523 is a button for returning to the previous screen. When the user taps the return button 523, the screen transitions to the function selection screen 501.
[0108] The Done button 524 is a button for completing the file selection. When the user taps the Done button 524, the screen transitions to a selected file list screen 535 described later.
[0109] Image 525 is a small image showing the contents of a file. For example, in the case where the file is an image file such as a motion picture file, image 525 is a thumbnail image stored in the file. Therefore, when the user taps image 525 associated with an image file such as a motion picture file, the transmission application 301 displays the thumbnail image recorded in the image file. On the other hand, if the tapped file is an audio file, the transmission application 301 displays image 525 indicating that the file is an audio file pre-stored in the non-volatile memory 203. The thumbnail image displayed in image 525 is Figure 6C1 or Figure 6C2 Thumbnail image of a file saved by tapping the save button 516 when a file having a check icon 513 is selected in FIG.
[0110] The file name 526 is a character string indicating the name of a file.
[0111] Date and time information 527 is a character string indicating the date and time a file was recorded. Date and time information is an example of file information. When a file read from recording medium 210 is displayed on file selection screen 522, control unit 201 determines the file type based on the format of the read file. If the file type is determined to be a moving image file, control unit 201 obtains the recording date and time information from the metadata file indicating metadata information and displays the obtained information in date and time information 527 as the recording date and time of the moving image file. If the file type is determined to be an audio file based on the file format, control unit 201 obtains the recording date and time information from the file name and displays the obtained information in date and time information 527 as the recording date and time of the audio file.
[0112] Icons 528 and 529 indicate the selected / unselected state of a file and are displayed superimposed on image 525. Icon 528 indicates a selected state, in which a file is selected. Icon 529 indicates an unselected state, in which an unselected file is unselected. When the user taps image 525 corresponding to a file, the file is switched between the selected state and the unselected state, and the displayed icons 528 and 529 are switched.
[0113] Figure 6F The file selection screen 530 shown is a screen provided by the control unit 201. On the file selection screen 530, the user selects a file to be read from the moving image files managed by the image management application 308. Figure 6D When the open button 520 in the function selection screen is clicked, the file selection screen 530 is superimposed and displayed on the function selection screen 501. Here, it is assumed that the selectable files are set to only moving image files, for example.
[0114] The cancel button 531 is a button for canceling the file selection and returning to the previous screen. When the user taps the cancel button 531, the screen transitions to the function selection screen 501.
[0115] The Done button 532 is a button for completing the file selection. When the user taps the Done button 532, the screen transitions to a selected file list screen 535 described later.
[0116] Image 533 is the same as image 525 and is a small image showing the contents of the file, such as a thumbnail image or the like.
[0117] Icon 534 indicates the selected state of a file. Icon 534 is displayed superimposed on image 525. Icon 534 indicates the selected state and is displayed only when a file is selected. When the user taps image 533 corresponding to a file, the file is switched between the selected state and the unselected state, and icon 534 is switched between being displayed and being hidden.
[0118] Figure 6G The selected file list screen 535 shown displays a list of files selected on the file selection screen 522 or the file selection screen 530. When the user taps the Done button 524 or the Done button 532, the file selection screen 522 or 530 transitions to the selected file list screen 535. In this embodiment, the screen shown after the Done button 524 is tapped is shown.
[0119] Figure 6G The components from image 508 to icon 512 in FIG are generated based on the file information of the selected file read from the recording medium 210. Note that the display contents of the components from image 508 to icon 512 are different from those of FIG. Figure 6B1 The same, so the description will be omitted. Figures 10 and 11 A method for acquiring file information for displaying components from the image 508 to the icon 512 on the screen will be described.
[0120] The return button 505 is a button for returning to the previous screen. When the user taps the return button 505, the selected file list screen 535 transitions to the function selection screen 501.
[0121] The upload button 536 is a button for starting transmission of a file from the communication device 200 to the server 300. When the upload button 536 is tapped, all files displayed on the selected file list screen 535 are transmitted.
[0122] Note that a function may be provided so that, from among the files recorded in the camera 100 , a file selected on the list display screen 504 can be transmitted to the server 300 without being saved in the communication device 200 .
[0123] As described above, the transmission application 301 of this embodiment has the following two main functions.
[0124] The first function is to communicate with the camera 100 and store one or more files selected by the user from among the moving image files and audio files stored in the camera 100 in the communication device 200 .
[0125] The second function is to communicate with the server 300 and transmit one or more files selected from the moving image files and audio files stored in the communication device 200 to the server 300 .
[0126] That is, the main purpose of the transmission application 301 is to transmit the moving image file and audio file recorded by the camera 100 to the server 300 via the communication device 200 by using the above two functions. In addition, the transmission application 301 accurately displays the file information of the file to appropriately provide the two functions to the user.
[0127] Next, refer to Figures 7 to 9B The transmission application 301 of the communication device 200 displays Figure 6B1 and Figure 6B2 The processing is performed when the list of files recorded in the imaging device 100 is displayed on the screen 504.
[0128] Figure 7 5 is a diagram showing a processing sequence for displaying the list display screen 504 on the communication device 200. Specifically, Figure 7 The communication device 200 detects that the user is Figure 6A5. The sequence of processes performed in the imaging device 100 and the communication device 200 from when the selection button 502 is tapped on the function selection screen 501 in FIG. 5 until the list display screen 504 is displayed.
[0129] In T701, the control unit 201 of the communication device 200 detects that the user is Figure 6A The selection button 502 is tapped on the function selection screen 501 in the image capture device 100, and a file list information acquisition request is sent to the image capture device 100.
[0130] At T702, the control unit 101 of the imaging apparatus 100 receives a request from the communication device 200 to obtain file list information, and then generates file list information based on the file information stored in the recording medium 110. Here, the file list information includes the file name, format, and identification ID of each file. The identification ID is an identifier generated for each file to identify the file. The identification ID is used when making a request to the imaging apparatus 100 for a single file (such as a request to obtain file information or the file itself).
[0131] After generating the file list information, the control unit 101 of the camera 100 transmits the file list information to the communication device 200 as a response to the request in T701.
[0132] The control unit 201 of the communication device 200 receives the file list information, and for each of the included files, refers to the format of the file and performs the following processing according to the format.
[0133] If the file is a moving image file format such as MP4, Figure 7 At T703 of the communication device 200, the control unit 201 transmits a moving image file information acquisition request to the imaging device 100. At this time, the control unit 201 assigns an identification ID to specify a file for which moving image file information is to be acquired.
[0134] exist Figure 7 At T704 , the control unit 101 of the camera 100 receives the moving image file information acquisition request from the communication device 200 , and generates moving image file information based on the information stored in the meta-information storage area of the corresponding file.
[0135] Here, in the case of the MP4 file format, the meta information storage area includes the recording date and time as detailed information about the file, and in this embodiment, the control unit 101 of the camera 100 controls so that a thumbnail image is stored in the meta information storage area when a moving image file is generated.
[0136] Therefore, in T704, the control unit 101 of the camera 100 generates moving image file information to include at least a thumbnail image and a recording date and time. In addition, the control unit 101 of the camera 100 adds information on whether an associated metadata file exists to the moving image file information.
[0137] After generating the moving image file information related to the designated file, the control unit 101 of the imaging device 100 transmits the moving image file information to the communication device 200 as a response to the request of T703.
[0138] In the case where the file is an audio file format such as WAV, Figure 7 In T705 of the communication apparatus 200, the control unit 201 transmits an audio file information acquisition request to the camera 100. At this time, the control unit 201 assigns an identification ID to specify a file for which audio file information is to be acquired.
[0139] exist Figure 7 At T706 , the control unit 101 of the camera 100 receives the audio file information acquisition request from the communication device 200 , and generates audio file information based on the file information in the catalog file stored in the recording medium 110 .
[0140] Here, the file information in the catalog file includes the recording date and time as described above. The control unit 101 of the camera 100 adds at least the recording date and time to the audio file information.
[0141] After generating the audio file information related to the designated file, the control unit 101 of the camera 100 transmits the audio file information to the communication device 200 as a response to the request of T705.
[0142] When the file format is neither MP4 nor WAV, the control unit 201 of the communication device 200 determines that the file is not to be displayed on the file list display screen 504 and does not execute processing related to the file information acquisition request.
[0143] After executing the processing related to the file information acquisition request according to the format of all the above files and receiving the response, Figure 7 At T707 , the control unit 201 of the communication device 200 generates the list display screen 504 based on the file list information, moving image file information, and audio file information acquired from the imaging device 100 .
[0144] Here, for example, the files are arranged in order of recording date and time from the oldest to the newest in the list display screen 504. Note that the order of the files can be changed as appropriate by the user making setting changes.
[0145] Next, a description will be given of a flow of processing in which the control unit 201 of the communication device 200 generates the list display screen 504 of files recorded in the imaging device 100 . Figure 8 The flow of the process for generating the list display screen 504 executed by the control unit 201 of the communication device 200 is shown. The control unit 201 of the communication device 200 is displaying the list display screen 504 in the transmission application 301. Figure 6A In response to detecting a tap on the selection button 502 on the operation unit 205 while the function selection screen 501 is displayed, Figure 8 The control unit 201 loads a program to operate the transfer application 301 and execute the following steps.
[0146] exist Figure 8 In step S801 , the control unit 201 of the communication device 200 requests acquisition of file list information from the imaging device 100 via the communication unit 303 to display the list display screen 504 of files recorded in the imaging device 100 .
[0147] After acquiring the file list information from the imaging apparatus 100 , the control unit 201 executes the processes shown in steps S802 to S805 for all files included in the file list information.
[0148] In step S802, the control unit 201 determines whether the file format is MP4. If the control unit 201 determines that the file format is MP4, the process moves to step S803, and if the control unit 201 determines that the file format is not MP4, the process moves to step S804.
[0149] In S803 , the control unit 201 transmits a moving image file information acquisition request to the imaging apparatus 100 , and acquires moving image file information from the imaging apparatus 100 .
[0150] In step S804, the control unit 201 refers to the file list information and determines whether the file format is WAV. If it is determined that the file format is WAV, the control unit 201 moves to step S805, and if it is determined that the file format is not WAV, ends the processing of the file.
[0151] In S805 , the control unit 201 transmits an audio file information acquisition request to the camera 100 , and acquires the audio file information from the camera 100 .
[0152] The control unit 201 executes the processes of steps S802 to S804 described above for all files, thereby acquiring file information required for generating the file list display screen 504 from the imaging apparatus 100 .
[0153] exist Figure 8 In step S806, the control unit 201 generates a file list information, a moving image file information, and an audio file information acquired from the camera 100. Figure 6B1 and Figure 6B2 The shown list displays components of screen 504 from image 508 to icon 512 .
[0154] Through the above-described processing, the control unit 201 generates a list display screen 504 of files recorded in the imaging apparatus 100 .
[0155] Camera device processing flow
[0156] Next, the flow of processing performed by the imaging apparatus 100 upon receiving a communication command from an external apparatus such as the communication apparatus 200 will be described. Figure 9A and Figure 9B The flow of processing performed by the control unit 101 of the camera 100 upon receiving a communication command is shown. When the communication unit 111 receives a PTP / IP communication command from an external device, the control unit 101 performs Figure 9A and Figure 9B The processing flow shown.
[0157] exist Figure 9A In step S901 , the control unit 101 of the camera 100 analyzes the type of the PTP / IP communication command received by the communication unit 111 .
[0158] In step S902 , if the control unit 101 determines that the command type is a file list information acquisition request, the process moves to step S903 .
[0159] In step S903 , the control unit 101 analyzes the directory entry of the recording medium 110 , and acquires file information of all files stored in the recording medium 110 .
[0160] In step S904 , the control unit 101 generates identification IDs for the respective files based on the acquired file information, and generates file list information including the file names, formats, and identification IDs of the respective files as a response command.
[0161] In step S902 , if the control unit 101 determines that the command type is not a file list information acquisition request, the process moves to step S905 .
[0162] In step S905 , if the control unit 101 determines that the command type is a moving image file information acquisition request, the process moves to step S906 .
[0163] In step S906 , the control unit 101 refers to the meta information storage area of the moving image file specified by the identification ID, and acquires detailed information about the moving image file including a thumbnail image and a recording date and time as file information.
[0164] In step S907 , the control unit 101 generates moving image file information including a thumbnail image and a recording date and time based on the acquired detailed information about the moving image file as a response command.
[0165] In step S905 , if the control unit 101 determines that the command type is not a moving image file information acquisition request, the process moves to step S908 .
[0166] In step S908 , if the control unit 101 determines that the command type is an audio file information acquisition request, the process moves to step S909 .
[0167] In step S909, the control unit 101 refers to the information in the catalog file recorded on the recording medium 110, and acquires detailed information including the recording date and time of the audio file specified by the identification ID.
[0168] In step S910, the control unit 101 generates audio file information including a recording date and time as a response command based on the acquired detailed information about the audio file.
[0169] In step S908 , if the control unit 101 determines that the command type is not an audio file information acquisition request, the process moves to step S911 .
[0170] In step S911 , if the control unit 101 determines that the command type is a file acquisition request, the process moves to step S912 .
[0171] In step S912 , the control unit 101 acquires the body data of the file specified by the identification ID.
[0172] In step S913 , the control unit 101 generates the body data of the acquired file as a response command.
[0173] In step S911 , if the control unit 101 determines that the command type is not a file acquisition request, the process moves to step S914 .
[0174] In step S914, the control unit 101 executes processing corresponding to the command type not included in the above and generates a response command. Note that the processing of step S914 is not essential for implementing the present embodiment, so its detailed description will be omitted.
[0175] In step S915 , the control unit 101 transmits the generated response command to the external device (for example, the communication device 200 ) which is the source of the communication command via the communication unit 111 .
[0176] Through the above-described processing, the camera 100 exchanges file information and files with an external device such as the communication device 200 via the communication unit 111 .
[0177] Overview of the process for saving a file to a communication device
[0178] Next, a description will be given of a process of saving a file recorded in the imaging device 100 to the recording medium 210 of the communication device 200 .
[0179] User in Figure 6B1 and Figure 6B2 On the list display screen 504 of files recorded in the imaging device 100 shown in FIG. 5 , a file to be stored in the communication device 200 is selected.
[0180] After completing the selection operation, the user taps the download button 515 and then taps Figure 6C1 or Figure 6C2 . Thereafter, the user selects the file management application 306 or the image management application 308 as a file save destination.
[0181] When the user selects a destination application, the control unit 201 of the communication device 200 acquires the selected file from the imaging device 100 and writes the acquired file to the management area for the destination application on the recording medium 210 .
[0182] Directory entries
[0183] Figure 10 Schematically shows a directory entry. The directory entry is stored on the recording medium 210 by the file management application 306.
[0184] Figure 10 The directory entries shown include information related to files managed by the file management application 306. Specifically, the directory entries each include a file name 1001, an extension 1002, a creation date and time 1003, an update date and time 1004, and a file size 1005 as file information.
[0185] Figure 10 Directory entries are shown when a file acquired from the outside is written to the file management application 306 .
[0186] When writing a file acquired externally, the file management application 306 writes the file's write date and time as the creation date and time and update date and time in the directory entry. In other words, a date and time different from the recording date and time stored by the camera 100 is written as the creation date and time and update date and time of the directory entry. Depending on the OS specifications and the writing method, there are cases where only the creation date and time or the update date and time is updated as the write date and time, or where both are updated as the write date and time.
[0187] As described above, if the control unit 201 of the communication device 200 displays the creation date and time or the update date and time of the directory entry as it is on the file selection screen 522 and the selected file list screen 535 as the recording date and time of the audio file, the writing date and time of the file is displayed instead of the accurate recording date and time of the file. Therefore, in this embodiment, as described above in the description of the date and time information 527, the file name of the audio file is analyzed to obtain the recording date and time information, and the obtained recording date and time information is displayed as the date and time information 527 of the audio file.
[0188] Processing for displaying a list of files recorded in a communication device
[0189] Next, a description will be given of a process for retrieving files from the file management application 306 and generating the selected file list screen 535 showing the selected files.
[0190] Figure 11 The flow of processing executed by the control unit 201 of the communication device 200 to generate a selection file list screen is shown. Figure 6E One or more files are selected from the file selection screen 522 of the file management application shown in FIG. In this state, when the operation unit 205 detects a tap on the completion button 524 (ie, detects completion of selection of files to be displayed), the control unit 201 executes Figure 11 The control unit 201 loads a program to operate the transfer application 301 and execute the following steps.
[0191] First, the control unit 201 executes the processing shown in steps S1101 to S1105 for all selected files.
[0192] In step S1101 , the control unit 201 determines whether the file is a moving image file based on the file format or the like.
[0193] In step S1101 , if the control unit 201 determines that the file format is MP4 and the file is a moving image file, the process moves to step S1102 .
[0194] In step S1102 , the control unit 201 analyzes the meta-information storage area of the file to acquire moving image file information including a thumbnail image and a recording date and time of the file.
[0195] In step S1101 , if the control unit 201 determines that the file is not a moving image file, the process moves to step S1103 .
[0196] In step S1103 , the control unit 201 determines whether the file is an audio file based on the format of the file.
[0197] In step S1103 , if the control unit 201 determines that the file format is WAV and the file is an audio file, the process moves to step S1104 .
[0198] In step S1104 , the control unit 201 refers to the corresponding directory entry of the file management application 306 to acquire audio file information other than the creation date and time 1003 and the update date and time 1004 .
[0199] In step S1105, the control unit 201 acquires the recording date and time information of the audio file from the file name, and interprets the acquired recording date and time information as the creation date and time 1003 and the update date and time 1004. Therefore, when retrieving a file, even if the file is in an audio format, the accurate recording date and time can be acquired by referring to the file name.
[0200] In step S1103, if the control unit 201 determines that the file is not an audio file, it ends the processing of the file.
[0201] The control unit 201 executes the processing of steps S1101 to S1105 described above for all files, thereby acquiring information required to generate the selected file list screen 535 from the file management application 306 .
[0202] exist Figure 11 In step S1106, the control unit 201 generates a file based on the moving image file information and audio file information acquired from the file management application 306. Figure 6G The selected file list screen 535 is shown.
[0203] Here, the files in the selected file list screen 535 are arranged in order of recording date and time from the oldest to the newest.
[0204] Through the above-described processing, when the list display screen of files stored in the file management application 306 is displayed, even in the case where the file is an audio file in which the recording date and time cannot be stored in the file, the control unit 201 can display the accurate recording date and time by acquiring the recording date and time from the file name.
[0205] Other embodiments
[0206] In the above-described embodiment, an example of handling an audio file in the WAV file format has been described, but the present embodiment can also be applied to handling of other file formats in which the recording date and time cannot be stored inside the file.
[0207] In the above embodiment, an example of handling moving image files in the MP4 file format has been described, but the present embodiment can also be applied to handling other file formats (such as still image files) in which the recording date and time can be stored inside the file.
[0208] In addition, in the above embodiment, the audio file has been described as a file format that cannot store the recording date and time, but the file is not limited to audio files, and the file only needs to be a file that cannot store the recording date and time. For example, even when handling metadata files in the XML file format generated when shooting moving images, similar processing to that used for audio files can be performed.
[0209] Furthermore, in the above embodiment, the control unit 201 determines whether a file has a recording date and time based on the file format. However, to be able to handle files in their original format, for example, the control unit 101 can manage the presence or absence of a recording date and time for each file using a management component such as a catalog file. In this case, the imaging device 100 and the communication device 200 may include a management component for managing information regarding whether the creation date and time and the update date and time have been updated when saving a file to a terminal, and for referencing this information when reading a file from the terminal.
[0210] Alternatively, if a file is in a format in which the recording date and time cannot be stored within the file, and furthermore, the recording date and time is not included in the file name, the control unit 201 may not display the recording date and time of the file. This prevents the control unit 201 from acquiring a creation date and time or an update date and time that is different from the recording date and time from the catalog file and displaying the acquired information as the recording date and time.
[0211] Furthermore, in the above embodiment, the control unit 201 displays all the audio files recorded on the recording medium 210 on the screen. Figure 6B2, the control unit 201 does not display the audio data on the file list display screen 504 shown in the figure, but it is possible to control so that: for example, if there is an audio file having the same file name as a still image file and recorded on the same recording medium 210 as the still image file (an example of a first audio file), and there is an audio file recorded on a recording medium other than the recording medium on which the moving image file is recorded (an example of a second audio file), the control unit 201 does not obtain the recording date and time from the file name of the former audio file and does not display the former audio file on the file list display screen 504. Note that the former audio file is audio data (also called an audio memo) that the user later adds to the already captured JPEG image. The latter audio file is audio data that is stored separately as an audio-only file when the moving image file is captured. Note that there are cases where these audio files are in the same format (e.g., WAV).
[0212] Other embodiments
[0213] The embodiments of the present invention can also be implemented by the following method, that is, software (including computer program products of computer programs / instructions) that perform the functions of the above-mentioned embodiments is provided to a system or device through a network or various storage media, and a computer (central processing unit (CPU), microprocessing unit (MPU)) of the system or device reads and executes the computer program / instructions.
[0214] While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
Claims
1. An information processing device, comprising: a storage unit configured to store file information related to the file; as well as a control unit configured to obtain the file information and display the file information and the file name on a display unit, Wherein, in the case where the file is a file that cannot store the recording date and time internally, the control unit obtains the recording date and time from the file name of the file, adds the obtained recording date and time to the file information, and displays the file information on the display unit.
2. The information processing device according to claim 1, in, The control unit determines whether the file is a file capable of internally storing the recording date and time based on a format of the file.
3. The information processing device according to claim 1, in, The control unit determines whether the file is a file capable of internally storing the recording date and time based on whether the file is an audio file.
4. The information processing device according to claim 1, in, The control unit determines whether the file is a file capable of internally storing the recording date and time based on whether the file is an image file.
5. The information processing device according to claim 1, in, The control unit acquires information indicating whether the file is a file capable of internally storing the recording date and time from an external device. The information processing device according to claim 1 , in, If the control unit determines that the file is an image file, the control unit acquires a recording date and time stored inside the file.
7. The information processing device according to claim 1, in, If the file is a file that cannot store the recording date and time internally and further, the recording date and time is not included in the file name, the control unit does not display the recording date and time of the file in the file information on the display unit.
8. The information processing device according to claim 1, in, The storage unit includes a plurality of storage units, and The control unit does not display, on the display unit, a first audio file having the same file name as a still image file and stored in the same storage unit as the still image file, and a second audio file stored in a storage unit different from a storage unit in which a moving image file is stored.
9. The information processing device according to claim 1, in, The control unit transmits a file selected by a user from among the one or more files displayed together with the file information to an external device.
10. An information processing method, comprising: Storing file information related to files; as well as Acquire the file information and display the file information and file name on a display unit, Wherein, in the display, if the file is a file that cannot store the recording date and time internally, the recording date and time is obtained from the file name of the file, the obtained recording date and time is added to the file information, and the obtained recording date and time is displayed on the display unit.
11. A non-transitory computer-readable storage medium storing a computer program which, when read and executed by a computer including a storage unit for storing file information related to a file, causes the computer to execute the information processing method according to claim 10. 12 . A computer program product comprising a computer program which, when read and executed by a computer, causes the computer to execute the information processing method according to claim 10 .
Citation Information
Patent Citations
Automatic working device
JP1988012008A