Communication apparatus, control method, storage medium, and computer program product
By extracting the content of the maximum data amount in the communication device and presenting the compressed data amount before transmission, the problem of upper limit control of the data amount at the transmission destination is solved, and fast and accurate content transmission is achieved.
Patent Information
- Application Number
- CN202510132800.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-02-08
- Filing Date
- 2025-02-06
- Publication Date
- 2025-08-08
AI Technical Summary
In the prior art, when transmitting content, it is difficult to quickly and accurately control the file size to avoid exceeding the upper limit of the data volume of the transmission destination, resulting in untimely or failure of the content delivery.
A communication device is provided, including a transmission unit, an extraction unit and a presentation unit, by extracting predetermined content with a maximum data amount and presenting the compressed data amount before transmission, so as to ensure that the upper limit of the data amount of the transmission destination is not exceeded.
It realizes the rapid and accurate transmission of content without exceeding the upper limit of the data amount of the transmission destination, avoiding transmission failure and delay.
Smart Images

Figure CN120455688A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a communication device, a control method, a storage medium and a computer program product, and more particularly to a system for connecting an external device and a communication device so as to enable mutual communication. Background Art
[0002] In recent years, in mass media industries such as media companies and telecommunications companies, there has been an increasing need to quickly deliver content such as images and audio footage at the reporting location, and various content delivery solutions via network communications have been provided. For example, as an application for mobile devices, a mobile application having the following functions is provided: content such as still images, moving images, and audio generated by a camera is transferred to a mobile device such as a smartphone, and the content is transferred from the mobile device to an external server via a network using a communication method such as the File Transfer Protocol (FTP) (Transfer & Tagging) (Sony Corporation)<URL:https: / / support.d-imaging.sony.co.jp / app / transfer / ja / > ).
[0003] Because content delivery to a transmission destination such as a media company or telecommunications company becomes impossible if the upper limit of the receivable data volume is exceeded, the file size of the content to be delivered is specified. The delivery source, such as a reporting location, confirms that the content file size does not exceed the specified file size and then delivers the content. Furthermore, the delivery source compresses the content to reduce the file size of the content acquired from the camera.
[0004] When multiple contents are compressed and delivered to a delivery destination, the delivery source checks the file size of the compressed contents and then delivers the contents so as not to exceed the upper limit of the amount of data that the delivery destination can receive. Calculating the compressed file size of multiple contents takes time, as acquiring the contents and performing the compression process takes time. Furthermore, checking the compressed file size while adjusting the compression settings makes it difficult to quickly deliver the contents.
[0005] In the transmission and marking process, the compressed file size of the plurality of contents is calculated by using the file size obtained by compressing one randomly selected content from the plurality of contents as a reference value. However, if the file size of the randomly selected content is smaller than the size of the unselected content, the compressed file size of the plurality of contents may exceed the upper limit of the amount of data that can be received by the transmission destination. Summary of the Invention
[0006] The present invention has been made in view of the above-mentioned problems, and realizes a technology for content delivery that does not exceed the upper limit of the amount of data receivable by the delivery destination.
[0007] In order to solve the above problems, the present invention provides a communication device capable of communicating with an external device, including: a transmission unit, which transmits content to a transmission destination; an extraction unit, which extracts predetermined content with a maximum data volume from the content to be transmitted; and a presentation unit, which presents the compressed data volume of the predetermined content before transmitting the content.
[0008] In order to solve the above problems, the present invention provides a control method for transmitting content to a communication device at a transmission destination, comprising: a step of extracting predetermined content with a maximum data volume from the content to be transmitted; and a step of presenting the compressed data volume of the predetermined content before transmitting the content.
[0009] The present invention provides a computer-readable storage medium storing a program for causing a computer to function as the above-mentioned communication device.
[0010] The present invention provides a computer program product including a program for causing a computer to function as the above-mentioned communication device.
[0011] According to the present invention, content can be delivered without exceeding the upper limit of the amount of data receivable by the delivery destination.
[0012] 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
[0013] Figure 1 is a diagram illustrating a system configuration according to the present embodiment.
[0014] Figure 2A and Figure 2B are a block diagram and a diagram illustrating the configuration of the imaging apparatus according to the present embodiment;
[0015] Figure 3 is a block diagram illustrating the configuration of a communication device according to the present embodiment;
[0016] Figures 4A to 4E are diagrams each illustrating an application screen of the communication device according to the present embodiment;
[0017] Figure 5A is a flowchart illustrating a control process of the communication device according to the present embodiment; and
[0018] Figure 5B is a flowchart illustrating the control process of the communication device according to the present embodiment. DETAILED DESCRIPTION
[0019] 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, the invention is not limited to requiring all of these features, and multiple such features may be appropriately combined. Furthermore, in the accompanying drawings, identical or similar configurations are assigned identical reference numerals, and redundant descriptions thereof are omitted.
[0020] <System Configuration>
[0021] First, refer to Figure 1 A system configuration according to the present embodiment will be described.
[0022] In the system according to the present embodiment, the imaging apparatus 100 , the communication apparatus 200 , and the content management apparatus 300 are connected to be able to communicate with each other.
[0023] The imaging apparatus 100 and the communication apparatus 200 are connected via a wireless antenna or a wired cable and can communicate with each other by wireless communication or wired communication. The imaging apparatus 100 can transmit a moving image file generated by performing moving image shooting processing to the communication apparatus 200.
[0024] The communication apparatus 200 and the content management apparatus 300 are connected via a communication line such as mobile data communication, and an image file stored in the communication apparatus 200 can be transferred to the content management apparatus 300 .
[0025] The content management device 300 is a device that provides services associated with content. The content management device 300 is an FTP server that transfers files to / from an FTP client using the File Transfer Protocol (FTP). The communication device 200 functions as an FTP client that connects to the FTP server to enable mutual communication. Note that the communication protocol of this embodiment is not limited to FTP, and the File Transfer Protocol over SSL / TLS (FTPS) or the SSH File Transfer Protocol (SFTP) can also be used.
[0026] Note that the system configuration of this embodiment is merely an example, and for example, it can be configured to connect the camera device 100, the communication device 200, and the content management device 300 to the same network via an access point such as a wireless local area network (LAN), and perform file transfer processing between the devices.
[0027] <Device Configuration>
[0028] Next, refer to Figure 2A and Figure 2B The configuration and functions of the image pickup apparatus 100 according to the present embodiment are described.
[0029] Figure 2A2 is a block diagram illustrating the configuration of the image pickup apparatus 100 according to the present embodiment.
[0030] This embodiment will describe a case where the imaging device is a digital camera. However, the present invention is not limited thereto, and the imaging device may be an information processing device having both camera and communication functions, such as a tablet computer or personal computer, a media player, a surveillance camera, or a medical camera. The imaging device 100 may be a device for recording, reproducing, or editing video.
[0031] The control unit 101 is a central processing unit (CPU) that comprehensively controls the entire imaging apparatus 100, and implements communication processing and control processing described later by executing a program stored in a nonvolatile memory 103 described later. Note that instead of the control unit 101 controlling the entire apparatus, a plurality of hardware components may control the entire apparatus by sharing processing.
[0032] The imaging unit 102 includes a lens system comprising a zoom lens and a focus lens, as well as a shutter with an aperture function. Furthermore, the imaging unit 102 includes an image sensor formed from a CCD or CMOS element, which converts the subject image into an electrical signal, and an A / D converter, which converts the analog image signal output from the image sensor into a digital signal. Under the control of the control unit 101, the imaging unit 102 converts the subject image light formed by the lens included in the imaging unit 102 into an electrical signal through the image sensor, performs noise reduction processing, and outputs image data in the form of a digital signal.
[0033] The control unit 101 performs resizing processing, such as pixel interpolation and reduction, or color conversion processing on the image data captured by the imaging unit 102. Furthermore, the control unit 101 performs compression encoding using the JPEG format or the like on the still image data that has undergone image processing, or encodes the moving image data using a moving image compression method such as the MP4 format, thereby generating an image file and recording it on the recording medium 110. In the imaging apparatus 100 of this embodiment, the image data is recorded on the recording medium 110 in accordance with the Design rule for Camera File system (DCF) standard. Furthermore, the control unit 101 performs predetermined arithmetic processing using the captured image data, and controls the focus lens, aperture, and shutter of the imaging unit 102 based on the obtained arithmetic results, thereby performing autofocus (AF) processing or automatic exposure (AE) processing.
[0034] The nonvolatile memory 103 is an electrically erasable / recordable memory and uses, for example, an EEPROM, etc. The nonvolatile memory 103 records constants and programs, etc. used for the operation of the control unit 101. The program is a program for executing communication processing and control processing described later in this embodiment.
[0035] The work memory 104 is used as a work area in which constants and variables used for the operation of the control unit 101 and programs read from the nonvolatile memory 103 are arranged. In addition, the work memory 104 is used as a buffer memory for temporarily holding image data captured by the imaging unit 102 or an image display memory for the display unit 106.
[0036] The operation unit 105 is formed by operation members such as various switches, buttons, a touch panel, etc. that accept various operations from the user. Figure 2B As shown, the operation unit 105 includes, for example, a shutter release button 105a for capturing an image, a playback button 105b for reproducing the captured image, and a cross key 105c formed of up, down, left, and right buttons for performing various camera settings. The operation unit 105 also includes a touch panel 105d integrally formed with the display unit 106, which will be described later. The operation unit 105 also includes operating members such as a dedicated connection button for initiating communication with an external device via the communication unit 111, which will be described later.
[0037] The display unit 106 displays the viewfinder image during shooting, the captured image, and characters used for interactive operations. The display unit 106 is, for example, a display device such as a liquid crystal display or an organic EL display. The display unit 106 may be integrated with the imaging apparatus 100 or may be an external device connected to the imaging apparatus 100. The imaging apparatus 100 can be connected to the display unit 106 and only needs to have a function to control the display of the display unit 106.
[0038] The recording medium 110 records image data output from the imaging unit 102. Furthermore, the control unit 101 reads out image files stored in the recording medium 110 in playback mode. The recording medium 110 may be a memory card or hard disk drive attached to the imaging apparatus 100, or a flash memory or hard disk drive built into the imaging apparatus 100. The imaging apparatus 100 only needs to have at least a function for accessing the recording medium 110.
[0039] The communication unit 111 serves as an interface for making a connection to an external device such as the communication device 200. The camera device 100 according to the present embodiment can exchange data with the external device via the communication unit 111. For example, the camera device 100 can transmit image data generated by the imaging unit 102 to the external device via the communication unit 111. Note that in the present embodiment, the communication unit 111 includes an interface for communicating with the external device via a wireless LAN that conforms to the IEEE802.11 standard. The control unit 101 realizes wireless communication with the external device by controlling the communication unit 111. Note that the communication method is not limited to the wireless LAN, and may include, for example, a wireless communication interface such as an infrared communication interface or a wireless USB, as well as a USB cable, Or wired communication interface such as IEEE1394.
[0040] Note that the communication unit 111 of the camera 100 according to this embodiment has an AP mode for operating as an access point in infrastructure mode and a CL mode for operating as a client in infrastructure mode. By operating the communication unit 111 in CL mode, the camera 100 according to this embodiment can operate as a CL device in infrastructure mode. When the camera 100 operates as a CL device, it can connect to a peripheral AP device to join a network formed by the AP devices. By operating the communication unit 111 in AP mode, the camera 100 according to this embodiment can operate as a simple AP (a type of AP) with limited functionality. When the camera 100 operates as a simple AP, the camera 100 itself forms a network. Devices surrounding the camera 100 recognize the camera 100 as an AP device and can join the network formed by the camera 100. As described above, the program for operating the camera 100 is stored in the non-volatile memory 103.
[0041] Note that the imaging apparatus 100 according to the present embodiment is a type of AP, but is a simple 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 imaging apparatus 100 receives data from another device that joins the network formed by it, the imaging apparatus 100 cannot transmit the data to a network such as the Internet, etc.
[0042] Next, refer to Figure 3 The configuration and functions of the communication device 200 according to the present embodiment are described.
[0043] This embodiment will describe a case where the communication device is a mobile device such as a smartphone or a tablet computer. However, the present invention is not limited thereto, and the communication device may be a digital camera having a communication function, a tablet computer, a personal computer, a wearable computer such as a watch-type smart watch or glasses-type smart glasses, or the like.
[0044] The communication device 200 according to the present embodiment includes a control unit 201, an imaging unit 202, a nonvolatile memory 203, a work memory 204, an operation unit 205, a display unit 206, a recording medium 210, and a communication unit 211. The basic functions of these elements are the same as those of the imaging device 100, and detailed descriptions thereof will be omitted.
[0045] The nonvolatile memory 203 stores an operating system (OS), which is basic software executed by the control unit 201, and applications for implementing applicable functions in cooperation with the OS. The nonvolatile memory 203 stores applications for communicating with the imaging apparatus 100 and the content management apparatus 300. The nonvolatile memory 203 stores a file transfer application for communicating with the imaging apparatus 100 and the content management apparatus 300. The nonvolatile memory 203 stores an application for saving image files such as still image data or moving image data acquired from the imaging apparatus 100 and managing the image files.
[0046] The processing of the communication device 200 according to this embodiment is implemented by loading software provided by an application. Note that an application includes software for using basic functions of the OS installed in the communication device 200. Note that the OS of the communication device 200 may include software for implementing the processing according to this embodiment.
[0047] The communication unit 211 includes a wireless communication interface for wireless communication with an external device such as the camera device 100 or the content management device 300. The control unit 201 realizes wireless communication with the external device by controlling the communication unit 211. Note that the communication unit 211 can be connected to the camera device 100 or the content management device 300 directly or via an access point. As a protocol for communicating data, for example, a Picture Transfer Protocol over Internet Protocol (PTP / IP) via a wireless LAN can be used. Note that communication with the camera device 100 or the content management device 300 is not limited to this. For example, the communication unit 211 may include an infrared communication module, Communication module and wireless communication module such as wireless USB. In addition, you can use a USB cable, Or wired connection interface such as IEEE1394.
[0048] The public network connection unit 213 is an interface for wireless communication via a wide area network (WAN) such as 4G / LTE or 5G. The communication device 200 can make phone calls and data communications with other devices via the public network connection unit 213. When making a phone call, the control unit 201 inputs and outputs sound signals via the microphone 214 and the speaker 215. In the present embodiment, the public network connection unit 213 is not limited to 4G / LTE or 5G, and other communication methods such as local 5G, WiMAX, ADSL or FTTH can be used. In the present embodiment, the public network connection unit 213 serves as an antenna, and the control unit 201 can be connected to the public network via the antenna. Note that one antenna can be used as the communication unit 211 and the public network connection unit 213. Note that the communication unit 211 and the public network connection unit 213 do not need to be implemented by independent hardware components, and for example, one antenna can be used as these units.
[0049] Note that since the communication speed of the communication implemented by the communication unit 211 is higher than the communication speed implemented by the public network connection unit 213, the communication device 200 of this embodiment gives priority to communicating via the communication unit 211 when no telephone call is made with other devices via the public network connection unit 213.
[0050] <Control Process>
[0051] Next, refer to Figures 4A to 4E 、 Figure 5A and Figure 5B The control process of the communication device 200 according to the present embodiment is described.
[0052] This embodiment will describe an example in which the content is an image file, but the content is not limited to the image file and may be a sound file or the like.
[0053] Figures 4A to 4E Each illustrates an application screen for realizing the control processing of the communication device 200 according to the present embodiment. Figure 5A and Figure 5B 2 is a flowchart illustrating the control process of the communication device 200 .
[0054] When the control unit 201 of the communication device 200 deploys the program of the application (or the function of the application, the OS or the service of the OS) stored in the nonvolatile memory 203 to the work memory 204 and executes the program, the communication device 200 realizes Figure 5A and Figure 5B When the file transfer application for realizing the control process of the communication device 200 according to the present embodiment is activated to display the Figure 4A The application screen 400A shown in FIG. 4 and the user operates the operation unit 205 to select Figure 4A When the external content browsing menu 401 or the internal content browsing menu 402 of the application screen 400A shown in FIG. Figure 5A and Figure 5B The processing shown in .
[0055] In step S501, the control unit 201 determines whether the user operates the operation unit 205 to select Figure 4A The external content browsing menu 401 of the application screen 400A shown in FIG. The user can select Figure 4A The external content browsing menu 401 of the application screen 400A shown in FIG. Figure 4A If the external content browsing menu 401 of the application screen 400A is displayed, the process proceeds to step S503. Figure 4A When the external content browsing menu 401 of the application screen 400A is displayed, the process proceeds to step S502.
[0056] In step S503 , the control unit 201 transmits, to the imaging apparatus 100 , an acquisition request for a list of contents held by the imaging apparatus 100 .
[0057] In step S504, the control unit 201 receives a content list from the imaging device 100 and stores it in the work memory 204. The content list does not include the main data of content with a large file size (data volume or data size), which takes time to receive and display, and only includes supplementary information for the content. If the content is an image file, the supplementary information corresponds to the header portion containing file information, and the main data corresponds to the data portion containing image data (pixel values, etc.). The supplementary information for the content includes minimal information such as a thumbnail obtained by reducing the main data, the file name, the shooting date / time, and the file size.
[0058] The processing in steps S506 to S509 is processing of displaying a list of supplementary information of the content list acquired from the imaging apparatus 100 in step S504 , and is repeated a number of times equal to the number of contents held by the imaging apparatus 100 .
[0059] In steps S507 and S508, the control unit 201 displays the Figure 4B The content list screen 400B shown. Figure 4B On the content list screen 400B shown, thumbnail images 403 and supplementary information 404 included in the content list received in step S504 are displayed.
[0060] When the processing in steps S507 and S508 is repeated a number of times equal to the number of contents, the processing proceeds to step S510.
[0061] In step S510, the control unit 201 determines whether the user operates the operation unit 205 to select Figure 4B The check button 405 on the content list screen 400B shown in FIG. Figure 4B If the check button 405 on the content list screen 400B shown in FIG. 4 is selected, the process proceeds to step S511. Figure 4B When the check button 405 on the content list screen 400B shown is clicked, the process returns to step S510.
[0062] In step S511, the control unit 201 determines whether the user operates the operation unit 205 to select Figure 4B The user can select the transfer button 406 or 407 on the content list screen 400B shown in FIG. Figure 4B The download button 406 on the content list screen 400B shown in FIG. 1 downloads the content stored in the imaging device 100 to the communication device 200. Alternatively, the user can select Figure 4B The upload button 407 on the content list screen 400B shown in FIG. 1 uploads the content held by the imaging device 100 or the communication device 200 to the content management device 300. Figure 4B When the control unit 201 determines that the transfer button 406 or 407 is not selected on the content list screen 400B shown in FIG. Figure 4B When the transfer button 406 or 407 on the content list screen 400B shown is pressed, the process returns to step S511.
[0063] In step S502, the control unit 201 determines whether the user operates the operation unit 205 to select Figure 4A The user can browse the content of the application screen 400A by selecting Figure 4A The content browsing menu 402 of the application screen 400A shown in FIG. 4 is used to browse the list of contents held by the communication device 200. When the control unit 201 determines that the content browsing menu 402 is selected Figure 4A When the control unit 201 determines that the internal content browsing menu 402 of the application screen 400A is not selected, the process proceeds to step S513. Figure 4A When the internal content browsing menu 402 of the application screen 400A is displayed, the process returns to step S501.
[0064] In step S513, the control unit 201 Figure 4BThe illustrated content list screen 400B displays thumbnail images 403 and supplementary information 404 of the content held by the communication device 200 , and the process proceeds to step S510 .
[0065] In step S512, the control unit 201 displays the Figure 4C The transfer confirmation screen 400C is shown. Figure 4C The cancel selection button 408 shown is displayed on the transfer confirmation screen 400C, and if the user operates the operation unit 205 to select the cancel selection button 408, he / she can reselect the content to be transferred. Figure 4C In the case of the transfer destination menu 409 of the transfer confirmation screen 400C shown, he / she can set the transfer destination of the content. Figure 4C In the case of the compression setting menu 410 of the transmission confirmation screen 400C shown in FIG. Figure 4D The content compression setting screen 400D shown in FIG. 4 shows a screen where the user can set the compression process for the content to be transmitted. Figure 4D In the case of the image quality adjustment button 415 on the content compression setting screen 400D shown, the image quality adjustment function is enabled to allow the user to set the image quality 416. Figure 4D In the case of the resize button 417 on the content compression setting screen 400D shown, the resize function is enabled to allow the user to set the content size 418. Figure 4D The content compression setting screen 400D shown shows a file size 414 in the case where the image quality 416 and content size 418 set by the user are applied to compress the content having the maximum file size. The user can make compression settings for the content to be transmitted while confirming the file size 414 of the content having the maximum file size obtained after the compression process. Figure 4C In the compression setting menu 410 of the transmission confirmation screen 400C shown in FIG. Figure 4D The setting contents 412 of the compression process set on the content compression setting screen 400D shown in FIG. 4 and the file size 414 of the content having the maximum file size obtained after the compression process using the setting contents. The user can Figure 4C In the compression setting menu 410 of the illustrated transfer confirmation screen 400C, the file size 414 of the content having the maximum file size obtained after the compression process using the current compression setting is confirmed.
[0066] In step S530, the control unit 201 determines Figure 4DThe image quality adjustment button 415 on the content compression setting screen 400D shown in FIG. 4 is ON or the size adjustment button 417 is ON. Figure 4D When the image quality adjustment button 415 on the content compression setting screen 400D shown in FIG. 4 is ON or the size adjustment button 417 is ON, the process proceeds to step S531. Figure 4D When the image quality adjustment button 415 is not ON and the size adjustment button 417 is not ON on the content compression setting screen 400D shown in , the process proceeds to step S537.
[0067] In step S531 , the control unit 201 extracts content having the largest file size from the selected content.
[0068] In step S532 , the control unit 201 transmits an acquisition request for main data of the content having the largest file size to the imaging apparatus 100 .
[0069] In step S533 , the control unit 201 receives main data of the content having the largest file size from the imaging apparatus 100 , and saves it in the work memory 204 .
[0070] In step S534, the control unit 201 performs compression processing of the main data of the content having the largest file size received from the imaging apparatus 100 in step S533. As settings for the compression processing, the settings set by the user in the Figure 4D The image quality 416 and / or content size 418 are set on the content compression setting screen 400D shown.
[0071] In step S535 , the control unit 201 calculates the file size of the content having the largest file size obtained after the compression process in step S534 .
[0072] In step S536, the control unit 201 Figure 4CThe file size 414 of the content with the maximum file size after the compression process calculated in step S535 is displayed as a reference value in the compression setting menu 410 of the transmission confirmation screen 400C shown. As described above, by calculating the file size of the content with the maximum file size after the compression process and presenting it to the user before transmitting the content, the user can confirm whether the upper limit (hereinafter referred to as the limited data amount) that the content management device 300 can receive is exceeded when transmitting the content. In addition, by actually performing the compression process on the content and calculating the file size, the user can be notified of the correct file size rather than the estimated file size. After calculating the file size obtained after the compression process on the content with the maximum file size, if the user changes the compression setting or changes the content to be transmitted, the processing in steps S530 to S536 is re-executed to allow the user to always confirm the file size obtained after the compression process on the content with the maximum file size.
[0073] Note that in step S535, the file size calculation process may be performed as follows.
[0074] Calculate the file size of the content with the largest file size for each file format of the content.
[0075] When no content to be transferred is selected in step S510, the file size is not calculated.
[0076] Displays the status of file size calculation.
[0077] The file size is calculated immediately before the content transfer processing in steps S539 to S544.
[0078] Recalculate file size when switching between external and internal content browsing menus.
[0079] ・File size is recalculated when switching the content list screen using the filter function, etc.
[0080] When transferring all content held by a camera, the file size is recalculated upon connection to the camera.
[0081] · File size is recalculated each time content is selected for transfer.
[0082] In step S537, the control unit 201 determines whether the user operates the operation unit 205 to select Figure 4C The upload button 413 is shown on the transmission confirmation screen 400C. When the control unit 201 determines that the Figure 4C When the upload button 413 is displayed on the transmission confirmation screen 400C, the process proceeds to step S538. Figure 4C When the upload button 413 on the transfer confirmation screen 400C shown is pressed, the process returns to step S537.
[0083] In step S538, the control unit 201 displays the Figure 4E The transfer progress screen 400E is shown.
[0084] The processing in steps S539 to S545 is processing of transferring the content selected in step S510 to the content management apparatus 300, and is repeated a number of times equal to the number of selected contents.
[0085] In step S540 , the control unit 201 transmits an acquisition request for main data of the content to the imaging apparatus 100 .
[0086] In step S541, the control unit 201 receives the main data of the content from the imaging apparatus 100 and saves it in the work memory 204. In this case, it is not necessary to receive the main data of the received content from the imaging apparatus 100 to calculate the file size.
[0087] In step S542, the control unit 201 determines Figure 4D The image quality adjustment button 415 on the content compression setting screen 400D shown in FIG. 4 is ON or the size adjustment button 417 is ON. Figure 4D When the image quality adjustment button 415 on the content compression setting screen 400D shown in FIG. 4 is ON or the size adjustment button 417 is ON, the process proceeds to step S543. Figure 4D When the image quality adjustment button 415 is not ON and the size adjustment button 417 is not ON on the content compression setting screen 400D shown in , the process proceeds to step S544.
[0088] In step S543 , the control unit 201 performs compression processing of the main data of the content received from the imaging apparatus 100 in step S541 .
[0089] In step S544, the control unit 201 transmits the main data of the content compressed in step S543 and all contents including the supplementary information of the content to the content management device 300. Figure 4E The transmission progress screen 400E shown in FIG. 4 displays the transmission status 419. Since the compression processing of the content in steps S542 and S543 can be performed after the main data of the content is received, the processing order is not limited to Figure 5B The order shown in the figure is subject to change.
[0090] After the processing in steps S539 to S545 is repeated a number of times equal to the number of contents, the control unit 201 ends the processing.
[0091] Note that when you select Figure 4A When browsing the internal contents menu 402 of the application screen 400A shown in FIG. 4 , in step S513 Figure 4B After the content to be transferred is selected on the content list screen 400B shown in and the content transfer confirmation screen 400C is displayed in step S512, in steps S539 to S545, the compression processing of the content (step S543) and the transfer processing of the compressed content (step S544) are repeatedly performed a number of times equal to the number of contents to be transferred, without performing the processing of receiving the main data of the content from the camera device 100 (steps S532, S533, S540 and S541).
[0092] According to this embodiment, before content is transmitted, the file size of the compressed content with the maximum file size is calculated and presented to the user. As a result, before transmitting the content, the user can adjust the compression settings and the amount of content to be transmitted while confirming whether the data size limit of the content management device 300 is exceeded. This prevents situations where the content cannot be transmitted due to exceeding the data size limit of the content management device 300. Furthermore, by actually performing compression processing on the content with the maximum file size and calculating the file size, the user can be notified of the correct file size, which is not the estimated file size.
[0093] [Other embodiments]
[0094] The present invention can be applied to a system formed of a plurality of devices (a host computer, an interface device, a camera apparatus, a WEB application, etc.) or an apparatus formed of a single device.
[0095] (One or more) embodiments of the present invention may also be implemented as follows: by reading and executing computer-executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be more comprehensively referred to as a "non-transitory computer-readable storage medium") to perform the functions of one or more of the above-described embodiments and / or a computer of a system or device including one or more circuits (e.g., an application-specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiments, and a method performed by a computer of the system or device, for example, by reading and executing computer-executable instructions from a storage medium to perform the functions of one or more of the above-described embodiments and / or controlling one or more circuits to perform the functions of one or more of the above-described embodiments. The computer may include one or more processors (e.g., a central processing unit (CPU), a microprocessing unit (MPU)), and may include a network of separate computers or separate processors for reading and executing computer-executable instructions. The computer-executable instructions may be provided to the computer, for example, from a network or a storage medium. The storage medium may include, for example, a hard disk, a random access memory (RAM), a read-only memory (ROM), a storage device of a distributed computing system, an optical disk (such as a compact disk (CD), a digital versatile disk (DVD), or a Blu-ray disk (BD) TM ), one or more of a flash memory device, and a memory card, etc.
[0096] Other embodiments
[0097] The embodiments of the present invention can also be implemented by the following method, that is, providing a system or installation with software (including a computer program product of computer programs / instructions) that performs the functions of the above-mentioned embodiments through a network or various storage media, and the system or installed computer (central processing unit (CPU), microprocessing unit (MPU)) reads and executes the computer program / instructions.
[0098] 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. A communication device capable of communicating with an external device, comprising: a transmission unit that transmits the content to a transmission destination; an extraction unit that extracts predetermined content having a maximum data amount from the content to be transmitted; as well as A presentation unit is configured to present the compressed data volume of the predetermined content before transmitting the content.
2. The communication device according to claim 1, further comprising: an acquisition unit that acquires data obtained by reducing the content and supplementary information including a data amount of the content; a display unit for displaying the supplementary information; as well as A selection unit selects content to be transmitted from the content displayed on the display unit.
3. The communication device according to claim 2, wherein: The content is content held by the external device, and The acquisition unit acquires the supplementary information from the external device. The communication device according to claim 2 , wherein: The content is content held by the communication device, and The acquisition unit acquires supplementary information of content held by the communication device.
5. The communication device according to claim 2, further comprising: A compression processing unit that performs compression processing on content to be transmitted; as well as A calculation unit calculates the amount of compressed data of the content to be transmitted.
6. The communication device according to claim 5, further comprising: a setting unit for performing settings for the compression process, wherein the calculation unit calculates the data amount after performing the compression process by applying the setting of the compression process.
7. The communication device according to claim 6, wherein: The compression processing unit performs compression processing on main data of the predetermined content, and The calculation unit calculates a data volume of the main data of the predetermined content after compression processing. The communication device according to claim 7 , wherein: The predetermined content is content received from the external device.
9. The communication device according to claim 7, wherein: The predetermined content is content held by the communication device.
10. The communication device according to claim 7, wherein The calculation unit calculates a data volume of main data of the predetermined content after compression processing for each file format of the content to be transmitted. The communication device according to claim 7 , wherein: In a case where the selection unit does not select the content to be transferred, the calculation unit does not calculate the data amount of the main data of the predetermined content after the compression process.
12. The communication device according to claim 7, wherein: The display unit displays a state in which the calculation unit is calculating a data amount after compression processing of main data of the predetermined content.
13. The communication device according to claim 7, wherein: The calculation unit calculates a data volume of main data of the predetermined content after compression processing immediately before the transmission unit performs transmission processing of the content.
14. The communication device according to claim 7, wherein: The calculation unit calculates a data amount of the main data of the predetermined content after the compression process in a case where the compression setting of the compression process is changed by the setting unit.
15. The communication device according to claim 7, wherein: The calculation unit calculates a data amount of main data of the predetermined content after compression processing in a case where the content to be transmitted is changed.
16. The communication device according to claim 7, wherein: The calculation unit calculates a data amount of main data of the predetermined content after compression processing in a case where the content displayed by the display unit is switched.
17. The communication device according to claim 7, wherein: In the case of transferring all contents held by the external device, the calculation unit calculates a data amount of main data of the predetermined contents after compression processing when connected to the external device.
18. The communication device according to claim 7, wherein: Each time the selection unit selects content to be transferred, the calculation unit calculates a data amount of main data of the predetermined content after compression processing.
19. The communication device according to claim 5, wherein: The compression processing unit performs compression processing of main data of the content to be transmitted which has been received from the external device, and The transmission unit transmits the content obtained after the compression process to the transmission destination.
20. The communication device according to claim 19, further comprising: A receiving unit receives main data of content other than the predetermined content among the contents to be transmitted from the external device.
21. The communication device according to claim 5, wherein The compression processing unit performs compression processing on main data of content to be transmitted among the content held by the communication device, and The transmitting unit transmits the content obtained after the compression process.
22. The communication device according to any one of claims 3, 8, 17, 19 and 20, wherein: The external device is an imaging device.
23. The communication device according to any one of claims 1 to 21, wherein: The content is an image.
24. A control method for transmitting content to a communication device at a transmission destination, comprising: a step of extracting predetermined content having a maximum data amount from the content to be transmitted; as well as The step of presenting the compressed data volume of the predetermined content before transmitting the content.
25. A computer-readable storage medium storing a program for causing a computer to function as the communication device according to any one of claims 1 to 23.
26. A computer program product comprising a program for causing a computer to function as a communication device according to any one of claims 1 to 23.