Communication device and its control method, program, and storage medium
The communication device optimizes file acquisition and transfer by intelligently prioritizing display and transfer based on device type and content type, addressing the inefficiencies of manual slot selection in conventional systems.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- CANON KK
- Filing Date
- 2024-02-19
- Publication Date
- 2026-06-19
AI Technical Summary
Conventional communication devices require users to manually select and check multiple slots or devices to find image files, especially when using imaging devices with multiple recording media, leading to inconvenience and inefficiency.
The communication device includes a first acquisition means to gather information on image data files from external devices, a display control means to prioritize display based on device type and content type, and a transfer means to facilitate seamless file transfer, optimizing the selection process by identifying and displaying information from the appropriate recording medium.
This approach enhances the convenience of acquiring image files by intelligently prioritizing display and transfer based on device type and content type, reducing user effort and improving efficiency in file management across multiple recording media.
Smart Images

Figure 0007876563000001 
Figure 0007876563000002 
Figure 0007876563000003
Abstract
Description
Technical Field
[0001] The present invention relates to a communication device and a control method thereof.
Background Art
[0002] There is known a communication device having a function of acquiring an image file recorded by an imaging device and transferring it to a server.
[0003] In the case of an imaging device having a plurality of slots for attaching a detachable recording medium as described in Patent Document 1, the communication device can select a recording medium or a slot for reading an image file.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, in the conventional communication device, it was always configured to first select a specific slot. Therefore, when it is desired to acquire an image file from a slot that is not selected first, the user has to reselect the slot.
[0006] In addition, when the user does not know or forgets the slot in which the image file of the desired format is recorded, the user has to select each slot and display and check the list of image files. Furthermore, when the user uses a plurality of imaging devices, the user has to select the slot in which the image file of the desired format is recorded for each imaging device to be connected.
[0007] This invention has been made in view of the above-mentioned problems, and its purpose is to improve the convenience of acquiring image files from an imaging device. [Means for solving the problem]
[0008] The communication device according to the present invention comprises: a first acquisition means for acquiring information on a plurality of image data files from a first external device that records a plurality of image data files using at least one of a plurality of recording media; a display control means for displaying at least a portion of the information on the plurality of image data files on a display means; a selection means for selecting at least one image data file from the information on the plurality of image data files displayed on the display means; a second acquisition means for acquiring the image data file selected by the selection means from the first external device; and a transfer means for transferring the acquired image data file to a second external device different from the first external device, wherein the display control means If the first external device records multiple image data on only one recording medium, the recording medium containing the multiple image data is designated as the target for displaying the information of the image data file. If the first external device records the multiple image data on multiple recording media, the display means determines which recording medium will be prioritized for displaying the information of the image data file, based on whether the first external device is primarily for still image capture or primarily for video capture. It is characterized by the following: [Effects of the Invention]
[0009] According to the present invention, it is possible to improve the convenience of acquiring image files from an imaging device. [Brief explanation of the drawing]
[0010] [Figure 1] A schematic diagram showing an example configuration of an image transfer system in one embodiment. [Figure 2] A block diagram showing an example configuration of an imaging device. [Figure 3] A diagram showing an example of the file structure of an imaging device. [Figure 4] A block diagram showing an example of the configuration of a communication device. [Figure 5] A diagram showing an example of the software configuration of a communication device. [Figure 6] A diagram illustrating an example of content file recording rules in an imaging device. [Figure 7] This diagram shows an example of the display screen of a transfer application running on a communication device. [Figure 8] A flowchart illustrating the operation of a communication device. [Figure 9] A flowchart illustrating the operation of the imaging device. [Modes for carrying out the invention]
[0011] The embodiments will be described in detail below with reference to the attached drawings. Note that the following embodiments do not limit the invention as defined in the claims. While the embodiments describe multiple features, not all of these features are essential to the invention, and the features may be combined in any way. Furthermore, in the attached drawings, identical or similar configurations are given the same reference numerals, and redundant descriptions are omitted.
[0012] In the following, embodiments of the present invention will be described using a smartphone, which is an example of a communication device. However, the present invention can be implemented in any electronic device capable of communicating with two or more external devices, including an imaging device, such as computer equipment (personal computers, tablets, media players, PDAs, etc.), game consoles, robots, etc. These are examples, and the present invention can be implemented in other electronic devices as well.
[0013] <Image Transfer System> Figure 1 is a schematic diagram showing an example configuration of an image transfer system 1 including a communication device according to one embodiment of the present invention.
[0014] The image transfer system 1 includes an imaging device 100, a communication device 200, and an information processing device 300. The imaging device 100 (first external device) is typically a digital camera or a digital video camera. The communication device 200 is a smartphone or a tablet in this embodiment. The information processing device 300 (second external device) is a server device or cloud storage for storing image files.
[0015] The imaging device 100 and the information processing device 300 each communicate with the communication device 200. Communication between the imaging device 100 and the communication device 200 can be, for example, wired communication through a cable or wireless communication. Also, communication between the communication device 200 and the information processing device 300 can be communication through a connection via a mobile communication network such as 4G, 5G, or the Internet.
[0016] Note that there are no particular restrictions on the communication protocols between the imaging device 100 and the communication device 200 and between the communication device 200 and the information processing device 300. Known communication protocols can be used respectively. For example, when transferring an image file from the imaging device 100 to the communication device 200, PTP (Picture Transfer Protocol) or PTP-IP (PTP over TCP / IP networks) can be used. Also, when transferring an image file from the communication device 200 to the information processing device 300, FTP (File Transfer Protocol) can be used.
[0017] Note that in the example shown in FIG. 1, the imaging device 100 and the information processing device 300 were in separate communication networks. However, for example, the imaging device 100, the communication device 200, and the information processing device 300 may be in the same network provided by the same access point. However, even in this case, the image file is transferred from the imaging device 100 to the information processing device 300 via the communication device 200.
[0018] <Configuration of Imaging Device 100> FIG. 2(a) is a block diagram showing an example of the hardware configuration of the imaging device 100.
[0019] The control unit 101 includes, for example, one or more microprocessors (hereinafter referred to as MPUs). The control unit 101 controls the operation of each block shown in Figure 2(a) and realizes the functions of the imaging device 100 by, for example, reading a program stored in the non-volatile memory 103 into the working memory 104 and executing it using the MPU. At least a part of the control for realizing the functions of the imaging device 100 may be realized using hardware circuits such as ASICs or FPGAs.
[0020] The imaging unit 102 includes a lens unit that incorporates an imaging optical system including, for example, a movable lens such as a focus lens and an aperture, and an image sensor. The lens unit further includes a drive mechanism for the movable lens and aperture. The image sensor has a plurality of pixels arranged in two dimensions. Each pixel is provided with a photoelectric conversion element, such as a photodiode. The image sensor converts the optical image formed by the lens unit into a group of pixel signals (analog image signals) using the plurality of pixels. For example, a CMOS (Complementary Metal Oxide Semiconductor) image sensor or a CCD (Charge Coupled Device) can be used as the image sensor. The imaging unit 102 performs A / D conversion and noise reduction processing on the analog image signal generated by the image sensor and outputs it as image data.
[0021] The control unit 101 applies predetermined image processing to the image data output by the imaging unit 102 to generate display image data and recording image data. The display image data is used, for example, for display on the display unit 106. The recording image data is recorded on at least one of the recording media 110 and 111. The control unit 101 can also generate evaluation values from the image data for use in autofocus detection (AF) and automatic exposure control (AE), and execute AF and AE based on these evaluation values.
[0022] The non-volatile memory 103 is electrically rewritable and stores programs executed by the control unit 101, settings for the imaging device 100, GUI data, meta-template information, and the like.
[0023] The working memory 104 is used as a buffer memory for temporarily holding image data, system memory for executing programs, and video memory for the display unit 106.
[0024] The operation unit 105 is a general term for input devices that receive instructions for the imaging device 100. The operation unit 105 includes switches, buttons, keys, dials, joysticks, touch panels, etc. Each input device has a name corresponding to its assigned function. For example, there is a power button for the user to turn the imaging device 100 on or off, a release switch for instructing the start / stop of shooting, and a playback button for instructing the playback of video data. Different functions may be assigned to the same input device depending on the operating state of the imaging device 100. The operation unit 105 also includes a connection button for starting communication with external devices via the communication unit 112 (described later) and the touch panel on the display unit 106 (described later).
[0025] The display unit 106 displays the live view image, captured image data, menu screen, information about the imaging device 100, etc. The display unit 106 may also be an external display device for the imaging device 100.
[0026] The audio input unit 107 is, for example, a microphone and is used to acquire ambient sounds when recording video for recording purposes. The audio converted into an electrical signal by the audio input unit 107 is converted into audio data in a predetermined format by the control unit 101 and recorded as an audio file on the recording media 110 and / or 111.
[0027] Recording media 110 and 111 are used as destinations for recording image data and audio data obtained by imaging. At least one of the recording media 110 and 111 may be removable from the imaging device 100. Typically, recording media 110 and 111 are memory cards.
[0028] When a removable recording medium is used with the imaging device 100, the imaging device 100 is provided with a mechanism for attaching and detaching the recording medium and for accessing the attached recording medium. When the recording medium is a memory card, this mechanism is called a memory slot. In this embodiment, recording media 110 and 111 are memory cards, and the imaging device 100 has two memory slots.
[0029] The communication unit 112 is a communication interface with external devices. The communication unit 112 includes an antenna and a communication module. The communication unit 112 may have separate communication interfaces for each compliant communication standard. The imaging device 100 can communicate with external devices such as the communication device 200 via wired and / or wireless connections established through the communication unit 112. For example, video data and audio data obtained by imaging can be transmitted to the external device via the communication unit 112. In this embodiment, the imaging device 100 and the communication device 200 communicate via a wireless connection.
[0030] In this embodiment, the communication unit 112 has a wireless LAN interface compliant with one or more of the IEEE 802.11 series. The communication unit 112 also has a USB interface compliant with one of the USB (Universal Serial Bus) standards. The control unit 101 controls the communication interface of the communication unit 112 to enable communication with external devices connected to the communication interface.
[0031] The wireless LAN interface of the communication unit 112 has an access point mode (AP mode) in which it operates as an access point in infrastructure mode, and a client mode (CL mode) in which it operates as a client. The operating mode of the communication unit 112 is controlled by the control unit 101. By operating the communication unit 112 in CL mode, the imaging device 100 operates as a client in infrastructure mode. When the imaging device 100 operates as a client, it can participate in the network formed by access points by connecting to nearby access points.
[0032] Furthermore, by operating the communication unit 112 in AP mode, the imaging device 100 operates as a simple access point (simple AP). A simple AP has more limited functionality than a typical AP. Specifically, it does not have a gateway function to transfer data received from a client to an external network. When the imaging device 100 operates as a simple AP, it forms a network. Devices surrounding the imaging device 100 recognize the imaging device 100 as an access point and can participate in the network formed by the imaging device 100. However, because the imaging device 100 is a simple AP, it cannot transfer data received from a client to an external network such as the Internet.
[0033] Figures 2(b) and 2(c) are perspective views showing examples of the external appearance of the imaging device 100. Figure 2(b) shows an example of the external appearance viewed from the front (subject side), and Figure 2(c) shows an example of the external appearance viewed from the rear (photographer side). The release switch 105a, playback button 105b, directional keys 105c, and touch panel 105d are input devices included in the operation unit 105. In addition, when shooting is in standby mode or when recording video for recording purposes, the display unit 106 can function as a viewfinder by displaying a live view image on it.
[0034] <File structure of recording media 110 and 111> Next, the file structure of recording medium 110 will be explained using Figure 3. The file structure of recording medium 111 is the same.
[0035] The internal structure of the recording medium 110 is assumed to be formatted with a file system such as exFAT (Extended File Allocation Table) that can be accessed from various operating systems (OS).
[0036] The control unit 101 records the video data generated by the imaging unit 102 in MP4 file format in a date-specific directory (here, "100_0420" (the last four characters indicate the recording date)) located in the "DCIM" directory directly under the root directory. The control unit 101 also records metadata information of the video data in XML (Extensible Markup Language) file format based on the metatemplate information read from the non-volatile memory 103. Metadata information is information such as the category, title, and comments of the video data, which is recorded in association with tags in the XML file and is used for managing the video data.
[0037] The control unit 101 records the audio data generated by the audio input unit 107 in WAV file format in the "AUDIO" directory located in the "PRIVATE" directory directly under the root directory, while simultaneously recording video.
[0038] Furthermore, when video data and audio data are generated by the imaging unit 102 and the audio input unit 107, the control unit 101 generates a catalog file for file management in the "CANOMSC" directory located in the "DCIM" directory. If a catalog file already exists, the control unit 101 updates the existing catalog file. The catalog file records information about the files recorded on the recording medium 110 (such as the recording date and time).
[0039] While this explanation focuses only on data recorded during video recording, still image files can also be saved in the same directory as the video data. Furthermore, the video and audio file formats described here are merely examples; other file formats may also be used.
[0040] <Hardware configuration of communication device 200> Figure 4 is a block diagram showing an example of the hardware configuration of the communication device 200. Here, the communication device 200 is assumed to be a mobile computing device terminal (e.g., a smartphone or tablet) capable of connecting to a mobile phone network.
[0041] The control unit 201 includes, for example, one or more microprocessors (hereinafter referred to as MPUs). The control unit 201 controls the operation of each block shown in Figure 4 and realizes the functions of the communication device 200 by, for example, reading a program stored in the non-volatile memory 203 into the working memory 204 and executing it using the MPU. At least a part of the control for realizing the functions of the communication device 200 may be realized using hardware circuits such as ASICs or FPGAs.
[0042] The imaging unit 202 includes a lens unit that incorporates an imaging optical system including, for example, a movable lens such as a focusing lens, and an image sensor. The lens unit further includes a driving mechanism for the movable lens. The image sensor has a plurality of pixels arranged in a two-dimensional array. Each pixel is provided with a photoelectric conversion element, such as a photodiode. The image sensor converts the optical image formed by the lens unit into a group of pixel signals (analog image signals) using the plurality of pixels. For example, a CMOS image sensor or a CCD can be used as the image sensor. The imaging unit 202 performs A / D conversion and noise reduction processing on the analog image signal generated by the image sensor and outputs it as image data.
[0043] The control unit 201 applies predetermined image processing to the image data output by the imaging unit 202 to generate display image data and recording image data. The display image data is used, for example, for display on the display unit 206. The recording image data is recorded on the recording medium 207. The control unit 201 can also generate evaluation values from the image data to be used for autofocus detection (AF) and automatic exposure control (AE), and can execute AF and AE based on these evaluation values.
[0044] The non-volatile memory 203 is electrically rewritable and stores programs executed by the control unit 201, settings for the communication device 200, GUI data, meta-template information, and the like. The programs include the operating system (OS) and application programs that work in conjunction with the OS.
[0045] Furthermore, in this embodiment, the following application program is assumed to be stored in the non-volatile memory 203. A transfer application program (transfer app) that provides a data transfer function using communication with the imaging device 100 and the information processing device 300. • A file management application (file management app) for managing data files received from the imaging device 100. • Image management application program (image management app) The working memory 204 is used as a buffer memory for temporarily holding image data, system memory for executing programs, and video memory for the display unit 206.
[0046] The operation unit 205 is a general term for input devices that receive instructions for the communication device 200. The operation unit 205 includes switches, buttons, and the touch panel on the display unit 206. The function of giving instructions to the communication device 200 via voice input through the microphone 214 is also considered one of the input devices of the operation unit 205.
[0047] The display unit 206 displays live view images, captured image data, menu screens, information from the communication device 200, etc. The display unit 206 may also be an external display device of the communication device 200.
[0048] The recording medium 207 is used as a destination for recording image data and audio data obtained through photography. The recording medium 207 may be removable from the communication device 200. Typically, the recording medium 207 is a memory card.
[0049] The communication unit 211 is a communication interface with external devices. The communication unit 211 may have separate communication interfaces for each compliant communication standard. The communication device 200 can communicate with external devices such as the imaging device 100 and the information processing device 300 via wired and / or wireless connections established through the communication unit 211. In this embodiment, the communication device 200 communicates with the imaging device 100 and the information processing device 300 via a wireless connection.
[0050] In this embodiment, the communication unit 211 has a wireless LAN interface compliant with one or more of the IEEE 802.11 series. The communication unit 211 also has a USB interface compliant with one of the USB (Universal Serial Bus) standards. The communication unit 211 may include wireless communication modules such as an infrared communication interface, a Bluetooth® communication interface, and a WirelessUSB interface. The control unit 201 enables communication with external devices connected to the communication interface by controlling the communication interface of the communication unit 211.
[0051] The communication device 200 may communicate directly with the imaging device 100 and the information processing device 300, or it may communicate via other devices such as access points or repeaters. As the communication protocol for image data, for example, PTP / IP (Picture Transfer Protocol over Internet Protocol) can be used via a wireless LAN.
[0052] The wireless LAN interface of the communication unit 211 may have access point mode (AP mode) in which it operates as an access point in infrastructure mode, and client mode (CL mode) in which it operates as a client. The operating mode of the communication unit 211 is controlled by the control unit 201. By operating the communication unit 211 in CL mode, the communication device 200 operates as a client in infrastructure mode. When the communication device 200 operates as a client, it can participate in the network formed by access points by connecting to nearby access points.
[0053] The public network connection unit 213 is a communication interface used for connecting to a mobile phone network. The communication device 200 provides a calling function with external devices through the public network connection unit 213. Users can make calls with users of external devices using the microphone 214 and speaker 215.
[0054] Furthermore, since the mobile phone network provides data communication functionality, the communication device 200 can also communicate data with external devices such as the information processing device 300 via the public network connection unit 213. The wireless communication interface of the communication unit 211 and the public network connection unit 213 may use the same antenna, or they may use separate antennas. If both the communication unit 211 and the public network connection unit 213 can be used for communication with the same external device, the one with the faster communication speed can be used for communication when not making a voice call. The communication speed here may be either the theoretical communication speed or the communication speed in the actual environment.
[0055] Microphone 214 is used to acquire ambient sounds when recording video for recording purposes. The audio converted into an electrical signal by microphone 214 is converted into audio data in a predetermined format by the control unit 201 and recorded as an audio file on the recording medium 207. Microphone 214 is also used for audio input during calls via the public network connection unit 213.
[0056] Speaker 215 is used to output audio generated or played by the OS or applications, or to output audio received through the public network connection unit 213.
[0057] <Software configuration of communication device 200> Next, an example of the software configuration of the communication device 200 will be explained using Figure 5. Figure 5 schematically shows the program stored in the non-volatile memory 203.
[0058] The non-volatile memory 203 stores and records the OS 510, file management application 506, image management application 508, and transfer application 501. The transfer application 501 provides the function of acquiring data files from the imaging device 100 and transferring them to the information processing device 300. These applications 501, 506, and 508 are assumed to be installed on the communication device 200 in a known manner.
[0059] When the power switch included in the operation unit 205 of the communication device 200 is turned on, power is supplied from the power source to each part of the communication device 200, and the startup operation of the communication device 200 begins. During the startup operation, the control unit 201 reads the OS 510 from the non-volatile memory 203 into the working memory 204 and executes it.
[0060] When the communication device 200 is activated, applications 501, 506, and 508 become executable. For example, when an icon for application 501, 506, or 508 displayed on the display unit 206 is tapped, the control unit 201 executes the tapped application.
[0061] In the following explanation, operations realized by the control unit 201 executing the OS or application programs will be described with the control unit 201, the OS, or the application as the operating entity.
[0062] OS510 provides functions to control various parts of the communication device 200. OS510 also provides various services to the application. For example, in this embodiment, functions related to communication with external devices are realized by the communication service 511 provided by OS510.
[0063] The communication service 511 controls the on / off switching of communication functions, connection to external devices, and data communication with connected external devices. It also controls the provision of data obtained through the communication function to applications, and the sending and receiving of data with external devices in response to requests from applications.
[0064] The file management application 506 provides a file management service 507 that manages a list of data files recorded on the recording medium 207. The file management application 506 also controls the reading of data files managed by the file management service 507 from the recording medium 207, and the writing of data files to the recording medium 207 in response to requests from other applications.
[0065] The image management application 508 provides an image management service 509 that manages a list of image data files (still images and video data files) recorded on the recording medium 207. Unlike the file management application 506, the image management application 508 provides functions specifically for managing image data, such as a function to display a list of thumbnail images of image data files on the display unit 206 and a frame-by-frame playback function for video files.
[0066] Furthermore, the image management application 508 controls the reading of image data files managed by the image management service 509 from the recording medium 207, and the writing of image data files to the recording medium 207 in response to requests from other applications.
[0067] The data files managed by the file management application 506 and the image data files managed by the image management application 508 are managed in separate areas within the recording medium 207 and cannot be cross-referenced.
[0068] Next, the transfer application 501 will be described. The transfer application 501 provides the following functions: a display control function 502, a communication service control function 503, a file management service control function 504, and an image management service control function 505. The display control function 502 generates the screen to be displayed on the display unit 206. The screen configuration will be described later.
[0069] The communication service control function 503 of the transfer application 501 communicates with the imaging device 100 using the communication service 511 provided by the OS 510. Specifically, the communication service control function 503 obtains a list of data files held by the imaging device 100, individual file information, and data files from the imaging device 100 using the communication service 511. The communication service control function 503 also reads data files stored in the recording medium 207 and transmits them to the information processing device 300 using the communication service 511.
[0070] The file management service control function 504 of the transfer application 501 stores data files stored in the working memory 204 on the recording medium 207 using the file management service 507 provided by the OS 510.
[0071] The image management service control function 505 of the transfer application 501 stores the image data files stored in the working memory 204 on the recording medium 207 using the image management service 509 provided by the OS 510.
[0072] <Use of multiple recording media in imaging device 100> The imaging device 100 of this embodiment has a function (hereinafter referred to as the proxy content recording function) that generates and records two types of data with different data volumes in a single shooting. Image data with different data volumes are, for example, data that differs in one or more of the following: resolution, bitrate, frame rate, color depth, or encoding method. In the case of video data, the accompanying audio data may also have different data volumes.
[0073] Below, of the two types of data, the data with a larger data volume is called the main content, and the data with a smaller data volume than the main content is called the proxy content. Since proxy content requires less time for transmission and image processing than main content, main content is suitable for applications where high image and sound quality are required, while proxy content is suitable for applications where processing time is a priority.
[0074] For example, in the case of video data (including audio data, hereafter the same) used in news programs, proxy content is more convenient than main content when immediacy is required, such as transmitting video in real time from the location. On the other hand, when high image and sound quality are more important than immediacy, main content is more suitable.
[0075] Furthermore, recording only proxy content makes it impossible to obtain high-quality data later, so it is advantageous to record the main content as well. Therefore, the imaging device 100, which has a proxy content recording function, has a function to record the main content and proxy content separately. In addition to the main content and proxy content, it is also possible to set whether or not to record a metadata file.
[0076] When recording both main content and proxy content, the main content can be generated first, and then the proxy content can be generated by reducing the data size of the main content (lowering the bitrate). Furthermore, since the present invention does not depend on the method of generating the main content and proxy content, the main content and proxy content can be generated using any method.
[0077] Figure 6(a) schematically shows the files recorded on each recording medium when the imaging device 100, which has a proxy content recording function, has recording media 110 and 111 available and is configured to record both main content and proxy content.
[0078] Here, both recording media 110 and 111 are removable from the imaging device 100, with the slot for mounting recording media 110 being referred to as the main slot and the slot for mounting recording media 111 being referred to as the sub-slot.
[0079] The control unit 101 determines the recording medium on which to record data based on the recording settings stored in the non-volatile memory 103. The recording settings include the data format or type of content to be recorded on the recording medium installed in each slot, and whether or not metadata files need to be recorded. For example, it is possible to set the main content to be stored in the main slot and proxy content to be stored in the sub-slot, or to set the main content to be stored in the main slot and slow-motion video in the sub-slot. Basically, the main content (including metadata) is recorded in the main slot. In addition, data different from the main content, such as sub-content (including metadata), is recorded in the sub-slots simultaneously (in parallel) with the main content.
[0080] Recording settings vary depending on the type and model of the imaging device 100. Figure 6(b) schematically shows the files recorded on each recording medium when the imaging device 100, which is primarily used for still image capture, is able to use recording media 110 and 111. Considering the pressure on recording capacity due to the main content, the main still images are recorded in the main slot and the main video is recorded in the sub-slot.
[0081] If only one of the recording media 110 or 111 is installed, the main content will be recorded on the installed recording media. Recording media that are installed but cannot be written to due to malfunction or protection will be treated as not being installed.
[0082] <Screen Description> Next, the details of the transfer application 501 will be described. Figure 7 shows an example of an operation screen generated by the display control function 502 of the transfer application 501 and displayed on the display unit 206. Here, the transfer application 501 will display the main slot (recording medium 110) as "SD A" and the sub-slot (recording medium 111) as "SD B".
[0083] Assume that the communication unit 112 of the imaging device 100 is operating in AP mode and forming a network. When the transfer application 501 is launched, the communication unit 211 of the communication device 200 connects to the communication unit 112, which is operating as an access point. Assume that the information necessary to connect to the access point (SSID and password) is set in advance and stored in the non-volatile memory 203.
[0084] Figure 7(a) shows an example of the function selection screen 701 that is displayed as the initial screen of the transfer application 501 when a wireless connection is established between the communication device 200 and the imaging device 100. The function selection screen 701 has a button 702 for selecting the display of data files present in the imaging device 100 and a button 703 for selecting the display of data files present in the recording medium 207 of the communication device 200.
[0085] When button 702 is tapped, the communication service control function 503 communicates with the imaging device 100 and obtains information about the data files present in the imaging device 100. Based on the information obtained by the communication service control function 503, the display control function 502 generates a file list display screen. When button 703 is tapped, the image management service control function 505 uses the image management service 509 to obtain information about the image data files present in the recording medium 207. Based on the information obtained by the image management service control function 505, the display control function 502 generates a file list display screen.
[0086] Figure 7(b) shows an example of the file list display screen 704 that appears when button 702 is tapped. The back button 705 returns to the function selection screen 701. The media selection buttons 706 and 707 are used to select the media or slot to display in the list when two recording media 110 and 111 are installed in the imaging device 100 and are readable. In the example in Figure 7(b), SD B (recording media 111) is selected, and a list of image data files (including audio data files associated with video data files) stored in the recording media 111 is shown.
[0087] In this embodiment, when displaying a list for each recording medium, the recording medium (or slot) to be displayed preferentially is selected based on the type and model information (type information and model information) of the imaging device 100 connected to the communication device 200, according to the flowchart in Figure 8(a) described later. In this case, SD B is selected. When the media selection button 707 is selected in this state, a list of image data files stored in SD A (recording medium 110) is displayed. Note that the format (extension, etc.) of the data files to be displayed in the list may be changed by setting.
[0088] In the list view, each data file displays a thumbnail image 708, file name (including extension) 710, recording start date and time 711, and an icon 713 or 714 indicating its selection status. The thumbnail image 708 for video data files may be one already recorded in the file. For audio data, the thumbnail image 708 is an image stored in the non-volatile memory 203 beforehand to indicate that it is audio data. An icon 713 is displayed for selected data files, and an icon 714 is displayed for unselected data files. For example, each time the area displaying the information for an individual data file is tapped, the selected and unselected status of that data file switches, and the display of icons 713 and 714 switches accordingly.
[0089] Furthermore, for data files related to proxy content, an icon 709 is superimposed on the thumbnail image 708. In this embodiment, the display control function 502 considers data files whose fourth character in the filename is "P" to be data files related to proxy content and adds the icon 709. However, identification may be done by other means, such as referring to information indicating whether it is main content or proxy content if it is written in the header of the data file. In the example in Figure 7(b), all data files are determined to be data files related to proxy content.
[0090] Furthermore, for video data files where the metadata file exists on the same recording medium, icon 712 will be displayed to indicate this. Here, icon 712 will be added to video data files where a file with the same filename (excluding the extension) and the extension "XML" exists. Note that the presence or absence of the corresponding metadata file may be identified by other methods.
[0091] The download button 715 is a button that instructs the control unit 201 to download the selected data file from the imaging device 100 to the communication device 200 on the list display screen 704. When the control unit 201 detects the operation (tap) of the download button 715, it acquires the selected data file from the imaging device 100 on the list display screen 704. The control unit 201 first records the acquired data file on the recording medium 207, or first stores it in the working memory 204, and then transfers it to the information processing device 300. Note that the communication connection with the information processing device 300 can be established at any time before the transfer.
[0092] Figure 7(c) shows another example of the list display screen 704. In this example, when two recording media 110 and 111 are loaded into the imaging device 100 and are readable, only the media selection button for the recording media in the list is displayed. In Figure 7(c), since the target of the list display is recording media 111, only the media selection button 706 is displayed.
[0093] The media selection button 706 can be flicked left or right, as shown by arrows 716 and 717. When the media selection button 706 is flicked to the right or left, the target of the list display changes to the recording medium 110. An icon or other indicator may be used to show whether the displayed media selection button is flickable or not.
[0094] In Figures 7(b) and 7(c), when button 702 is tapped on the function selection screen 701, the content list of SD B, which was selected as the recording medium to be displayed preferentially according to the flowchart in Figure 8(a) described later, is displayed preferentially. In Figure 7(b), the recording medium to be displayed in the list is switched by tapping the media selection button 707, and in Figure 7(c), by flicking the media selection button 706, and the main content recorded on SD A is displayed in the list.
[0095] Figure 7(d) shows yet another example of the list display screen 704. In this example, when displaying a list of files recorded on the recording media 110 and 111 of the imaging device 100, the files of the recording media (slot) selected as the recording media to be displayed preferentially according to the flowchart in Figure 8(a) described later are displayed preferentially. In Figure 7(d), files 718 to 720 of the recording media 111 (sub-slot) are displayed preferentially (at the top), and files 721 to 722 of the recording media 110 (main slot) are displayed after the files of the recording media 111.
[0096] Conventionally, when displaying file information from a device with multiple recording media using a file transfer application, the main slot was identified based on the volume label, and the file information of the main slot was displayed preferentially. For example, the file transfer application identified the slot with the highest volume label (name) when sorted alphabetically or in ascending order as the main slot.
[0097] For example, in the imaging device 100 of this embodiment, the volume label of the main slot is SD A and the volume label of the sub-slot is SD B, so the file transfer application identifies SD A as the main slot. Depending on the regularity of the volume labels, the sorting target may be limited to a part of the volume label, or the recording medium to be prioritized may be determined by a method other than sorting. For example, in the case of the volume label of the imaging device 100, the first three characters ("SD") may be excluded from sorting. Also, the main slot may be identified by considering other conditions, such as prioritizing volume labels starting with "CF" over volume labels starting with "SD".
[0098] Thus, a configuration that always prioritizes the main slot for displaying file information among multiple slots (recording media) may not suit the user's needs. For example, if a user prioritizes speed and uses the proxy content recording function, it is desirable that the proxy content information be displayed preferentially. The imaging device 100 in this embodiment is set to record main content in the main slot and proxy content in the sub-slot. In such a case, in order for the communication device 200 to display the proxy content information, the user needs to switch the recording media (slot) to be displayed in the list to the sub-slot. Also, if the file information in the sub-slot has not yet been acquired, it will take some time to acquire it in response to the switching instruction before the list is displayed.
[0099] In this embodiment, in order to solve the problems of the prior art, the recording medium (slot) on which to display file information preferentially is determined according to the flowchart in Figure 8(a). More specifically, the recording medium to be displayed preferentially is determined based on the type and model information of the imaging device 100 connected to the communication device 200 and information regarding the proxy content recording function.
[0100] Figure 8(a) is a flowchart showing the operation of the transfer application 501 when a communication connection between the communication device 200 and the imaging device 100 has been established. The operation shown in Figure 8 is initiated, for example, when the transfer application 501 is launched and the function selection screen 701 shown in Figure 7(a) is displayed, and an operation (e.g., a tap) of the button 702 is detected.
[0101] In step S801 (hereinafter, "step" will be omitted), the control unit 201 of the communication device 200 sends a file information acquisition request to the imaging device 100 via the communication unit 211, requesting information on each of the recorded files. Furthermore, it also sends a request to acquire type and model information of the imaging device 100 and a request to acquire function information of the proxy content recording function. Here, the proxy content recording function information is information on whether the imaging device 100 has a proxy content recording function, and if it does, whether the proxy content recording function is set to be enabled (function ON / OFF). This information is acquired by methods such as acquiring information prepared in advance within the application of the communication device 200, acquiring it from the settings of the imaging device 100, acquiring it from the user settings of the imaging device 100, or querying a predetermined server.
[0102] If the imaging device 100 has multiple recording media, the control unit 201 requests file information for each recording media. File information may include, but is not limited to, the file name, file format, recording date and time, recording time, and thumbnail image. For the sake of clarity and ease of explanation, it is assumed here that all necessary file information is obtained in a single request. However, file information for a single file may be obtained through multiple requests and responses.
[0103] In S802, the control unit 201 determines whether it has received the file information, type / model information, and proxy content recording function information transmitted from the imaging device 100 in response to the file information acquisition request, the type / model information acquisition request for the imaging device 100, and the function information acquisition request for the proxy content recording function transmitted in S801. If the control unit 201 determines that it has received the file information, type / model information, and proxy content recording function information, it proceeds to S803. If it does not determine that it has received the file information, type / model information, and proxy content recording function information, it repeats the process in S802.
[0104] In S803, the control unit 201 receives file information, type / model information, and proxy content recording function information transmitted by the imaging device 100 via the communication unit 211 and stores them in the working memory 204.
[0105] In S804, the control unit 201 determines from the file information stored in the working memory 204 whether content files are recorded on multiple recording media. The control unit 201 can identify still image files, video files, main content files, and proxy content files based on file names and extensions, for example, as described above.
[0106] If it is determined that there is only one recording medium on which the content file is recorded, the control unit 201 proceeds to S806. In S806, the control unit 201 decides to include the recording medium on which the content file is recorded in the list and proceeds to S807.
[0107] On the other hand, if it is determined that the content file is recorded on multiple recording media, the control unit 201 proceeds to S805. In S805, the control unit 201 refers to the table Figure 8(b), which is pre-configured in the transfer application 501 and records the slots to be displayed preferentially, based on the type and model information of the imaging device 100 and the proxy content recording function information stored in the working memory 204. Then, it determines the recording media to be displayed in the list and proceeds to S807. In this embodiment, it is determined that the recording media to be displayed in the list is SD B of slot 2, which is shown in bold and corresponds to type M-model MA-proxy recording ON (top row of Figure 8(b)).
[0108] In S807, the control unit 201 displays a list display screen 704 that displays a list of information about the content files recorded on the recording medium that was determined to be the display target in S805 or S806.
[0109] In the table shown in Figure 8(b), the types are divided into Type M, which is primarily for video recording, and Type S, which is primarily for still image recording. In Type M, where the proxy content recording function is enabled, the setting prioritizes displaying slot 2, where the proxy video is recorded. In Type S, which does not have the proxy content recording function, or where the proxy content recording function is treated as a sub-function, the setting prioritizes displaying slot 1, where still images or main video are recorded.
[0110] As a result, in imaging devices of type M that require real-time video transmission, if the proxy content recording function is enabled, the recording medium on which the proxy content file is recorded (a sub-slot in the example of Figure 6(a)) becomes the target of the list display. Therefore, the control unit 201 displays a list display screen 704 as shown in Figure 7(b) or Figure 7(c).
[0111] Furthermore, if there is only one recording medium on which the content files are stored, and both the main content file and the proxy content file are stored on the same recording medium, the following applies: If the proxy content recording function is enabled and the conditions for prioritizing the display of sub-slots in Figure 8(b) are met, the control unit 201 prioritizes the display of the proxy content file in the list. Also, if both the main content file and the proxy content file are stored on the recording medium, the following applies: If the proxy content recording function is enabled and the conditions for prioritizing the display of sub-slots in Figure 8(b) are met, the control unit 201 prioritizes the display of the proxy content file in the list. In these cases, the control unit 201 can display the list so that the proxy content file is displayed above the main content file, for example, as shown in Figure 7(d).
[0112] Figure 9 is a flowchart showing the operation of the imaging device 100, corresponding to the operation of the communication device 200 described using Figure 8.
[0113] In S901, the control unit 101 determines whether it has received the file information acquisition request, the type and model information acquisition request for the imaging device 100, and the function information acquisition request for the proxy content recording function transmitted from the communication device 200 via the communication unit 112. If it has received them, the control unit 101 proceeds to S902; otherwise, it repeats the process in S901.
[0114] In S902, the control unit 101 determines whether the recording medium from which file information is requested is normal (readable) or not, and records the determination result in the working memory 104.
[0115] In S903, the control unit 101 stores the file information, type / model information, and proxy content recording function information stored in the recording medium that was determined to be readable in S902 into the working memory 104.
[0116] In S904, the control unit 101 transmits the file information, type / model information, and proxy content recording function information stored in the working memory 104 to the communication device 200 via the communication unit 211. If there is a recording medium that was not determined to be normal in S902, the control unit 101 responds with an error instead of file information for that recording medium.
[0117] Thus, according to this embodiment, the communication device 200 can prioritize the display of proxy content in the list of content files recorded in the imaging device 100 if the imaging device primarily handles proxy content suitable for situations where immediate transfer is required. On the other hand, if the imaging device primarily handles still images or does not have a proxy content recording function, the communication device 200 can prioritize the display of main content in the list. In this case, the user does not need to be aware of the rules by which the imaging device 100 records the main content file and the proxy content file on one or more recording media. Therefore, no operation is required to display the proxy content file, and the time required for transfer to the information processing device 300 can be further reduced.
[0118] <Variation> In the above embodiment, if the type and model information of the imaging device 100 is not in the table (Figure 8(b)) prepared in advance in the transfer application 501, the following may be done. That is, the control unit 201 queries a predetermined server via the communication unit 211 to update the information in the table that records the slots to be displayed preferentially.
[0119] Furthermore, while Figure 8(b) shows two categories, Type M and Type S, this is not the only option. Also, although the settings are separated by the proxy content recording function, it is also possible to separate the settings by linking them to other file recording functions.
[0120] The disclosures herein include the following communication devices and their control methods, programs, and storage media.
[0121] (Item 1) A first acquisition means for acquiring information about multiple image data files from a first external device that records multiple image data files using at least one of multiple recording media, Display control means for displaying at least a portion of the information of the plurality of image data files on a display means, A selection means for selecting at least one image data file from the information of the plurality of image data files displayed on the display means, A second acquisition means for acquiring the image data file selected by the selection means from the first external device, The system includes a transfer means for transferring the acquired image data file to a second external device different from the first external device, The communication device is characterized in that the display control means determines, based on at least one of the type information and model information of the first external device, which of the plurality of recording media the information of the image data file recorded on should be given priority for display on the display means.
[0122] (Item 2) The communication device according to item 1, characterized in that the display control means displays information of the image data file that has been determined to be prioritized for display on the display means.
[0123] (Item 3) The communication device according to item 1 or 2, characterized in that the first acquisition means can acquire information of image data files recorded on a plurality of recording media mounted in a plurality of slots provided in the first external device.
[0124] (Item 4) The communication device according to any one of items 1 to 3, characterized in that the display control means determines, based on information whether the first external device has a proxy content recording function for recording a proxy content file with a smaller data volume than the main content file corresponding to the main content file, which of the plurality of recording media should have information on an image data file recorded on it displayed to the display means as a priority.
[0125] (Item 5) The communication device according to item 4, characterized in that the display control means acquires information on whether the first external device has a proxy content recording function based on information provided in advance within the application of the communication device.
[0126] (Item 6) The communication device according to item 4, characterized in that the display control means queries a predetermined server to obtain information on whether or not the first external device has a proxy content recording function.
[0127] (Item 7) The communication device according to item 4, characterized in that the display control means acquires information from the first external device as to whether or not the first external device has a proxy content recording function.
[0128] (Item 8) The communication device according to item 7, characterized in that the display control means acquires information from the user settings of the first external device as to whether or not the first external device has a proxy content recording function.
[0129] (Item 9) A first acquisition step of acquiring information from a first external device that has recorded multiple image data files using at least one of multiple recording media, A display control step of displaying at least a portion of the information of the plurality of image data files on a display means, A selection step of selecting at least one image data file from the information of the plurality of image data files displayed on the display means, A second acquisition step involves acquiring the image data file selected in the selection step from the first external device, The process includes a transfer step of transferring the acquired image data file to a second external device different from the first external device, A method for controlling a communication device, characterized in that, in the display control step, it is determined, based on at least one of the type information and model information of the first external device, which of the plurality of recording media has information on an image data file that should be displayed on the display means with priority.
[0130] (Item 10) A program to cause a computer to function as one of the means of a communication device described in any one of items 1 through 8.
[0131] (Item 11) A computer-readable storage medium storing a program for causing a computer to function as one of the means of a communication device described in any one of items 1 to 8.
[0132] (Other embodiments) Furthermore, the present invention can also be realized by supplying a program that implements one or more of the functions of the above-described embodiments to a system or device via a network or storage medium, and by a process in which one or more processors in the computer of that system or device read and execute the program. It can also be realized by a circuit (e.g., an ASIC) that implements one or more functions.
[0133] The invention is not limited to the embodiments described above, and various modifications and variations are possible without departing from the spirit and scope of the invention. Accordingly, claims are attached to disclose the scope of the invention. [Explanation of Symbols]
[0134] 100: Imaging device, 101, 201: Control unit, 110, 111, 207: Recording medium, 200: Communication device, 206: Display unit, 300: Information processing device
Claims
1. A first acquisition means for acquiring information about multiple image data files from a first external device that records multiple image data files using at least one of multiple recording media, Display control means for displaying at least a portion of the information of the plurality of image data files on a display means, A selection means for selecting at least one image data file from the information of the plurality of image data files displayed on the display means, A second acquisition means for acquiring the image data file selected by the selection means from the first external device, The system includes a transfer means for transferring the acquired image data file to a second external device different from the first external device, The display control means, when the first external device has recorded multiple image data on only one recording medium, will designate the recording medium on which the multiple image data is recorded as the target for displaying the information of the image data file. A communication device characterized in that, when the first external device has recorded the plurality of image data on a plurality of recording media, the device determines which recording media to prioritize displaying the information of the image data file on the display means, based on whether the first external device is primarily for still image capture or primarily for video capture.
2. The communication device according to claim 1, characterized in that the display control means displays information of the image data file that has been determined to be displayed preferentially on the display means.
3. The communication device according to claim 1, characterized in that the first acquisition means can acquire information of image data files recorded on a plurality of recording media mounted in a plurality of slots provided in the first external device.
4. The communication device according to claim 1, wherein the display control means determines, based on information whether the first external device has a proxy content recording function for recording a proxy content file with a smaller data volume than the main content file corresponding to the main content file, which of the plurality of recording media should have information on an image data file recorded on it displayed to the display means as a priority.
5. The communication device according to claim 4, characterized in that the display control means acquires information on whether or not the first external device has a proxy content recording function based on information provided in advance within the application of the communication device.
6. The communication device according to claim 4, characterized in that the display control means queries a predetermined server to obtain information on whether or not the first external device has a proxy content recording function.
7. The communication device according to claim 4, characterized in that the display control means acquires information from the first external device as to whether or not the first external device has a proxy content recording function.
8. The communication device according to claim 7, characterized in that the display control means acquires information from the user settings of the first external device as to whether or not the first external device has a proxy content recording function.
9. A first acquisition step of acquiring information from a first external device that has recorded multiple image data files using at least one of multiple recording media, A display control step of displaying at least a portion of the information of the plurality of image data files on a display means, A selection step of selecting at least one image data file from the information of the plurality of image data files displayed on the display means, A second acquisition step involves acquiring the image data file selected in the selection step from the first external device, The process includes a transfer step of transferring the acquired image data file to a second external device different from the first external device, In the display control step, if the first external device has recorded multiple image data on only one recording medium, the recording medium on which the multiple image data is recorded is designated as the target for displaying the information of the image data file. A control method for a communication device, characterized in that, when the first external device has recorded the plurality of image data on a plurality of recording media, the device determines which recording media will preferentially display the information of the image data file on the display means, based on whether the first external device is primarily for still image capture or primarily for video capture.
10. A program for causing a computer to function as one of the means of a communication device according to any one of claims 1 to 8.
11. A computer-readable storage medium storing a program for causing a computer to function as one of the means of a communication device according to any one of claims 1 to 8.