[go: up one dir, main page]

JP7039333B2 - Information processing equipment and information processing methods and programs - Google Patents

Information processing equipment and information processing methods and programs Download PDF

Info

Publication number
JP7039333B2
JP7039333B2 JP2018041195A JP2018041195A JP7039333B2 JP 7039333 B2 JP7039333 B2 JP 7039333B2 JP 2018041195 A JP2018041195 A JP 2018041195A JP 2018041195 A JP2018041195 A JP 2018041195A JP 7039333 B2 JP7039333 B2 JP 7039333B2
Authority
JP
Japan
Prior art keywords
application
image
data
external device
app
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018041195A
Other languages
Japanese (ja)
Other versions
JP2019159419A (en
Inventor
健太 渡邊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2018041195A priority Critical patent/JP7039333B2/en
Priority to US16/017,194 priority patent/US10735639B2/en
Publication of JP2019159419A publication Critical patent/JP2019159419A/en
Application granted granted Critical
Publication of JP7039333B2 publication Critical patent/JP7039333B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Description

本発明は、特に、複数のアプリケーションを用いて処理を行うために用いて好適な情報処理装置、情報処理方法およびプログラムに関する。 The present invention relates, in particular, to information processing devices, information processing methods and programs suitable for use in performing processing using a plurality of applications.

従来、スマートフォンなどの情報処理装置は、OSや複数のアプリケーションをインストールし、各アプリケーションを用いて動作することで、さまざまな機能を実現することができる。例えば、カメラ接続用アプリケーションを用いてカメラと接続し、カメラからスマートフォンへ画像の取り込みを行うことができる。このような場合、カメラをメインに使用するユーザは、カメラを操作して、画像を選択してカメラからスマートフォンへ送信(以下、PUSH送信)するのが使い勝手がよいと考えられる。その一方、スマートフォンをメインに使用するユーザは、スマートフォンを操作して、カメラ内にある画像を覗きながら画像を選択してカメラからスマートフォンへ受信する操作(以下、PULL送信)が使い勝手が良いと考えられる。また、カメラで写真を撮影したタイミングで撮影画像を自動的にカメラからスマートフォンへ送信する機能(以下、撮影自動送信)もある。(特許文献1参照) Conventionally, an information processing device such as a smartphone can realize various functions by installing an OS and a plurality of applications and operating using each application. For example, a camera connection application can be used to connect to a camera and capture images from the camera to a smartphone. In such a case, it is considered convenient for the user who mainly uses the camera to operate the camera, select an image, and transmit the image from the camera to the smartphone (hereinafter referred to as PUSH transmission). On the other hand, users who mainly use smartphones think that it is convenient to operate the smartphone, select an image while looking at the image in the camera, and receive it from the camera to the smartphone (hereinafter referred to as PULL transmission). Be done. There is also a function to automatically send the captured image from the camera to the smartphone at the timing when the photo is taken with the camera (hereinafter referred to as "automatic shooting transmission"). (See Patent Document 1)

特開2017-117208号公報Japanese Unexamined Patent Publication No. 2017-117208

情報処理装置は、例えば、画像編集用アプリケーションを用いて画像の編集を行うこともできる。これらのような情報処理装置にインストールされる複数のアプリケーションでは、それぞれ対応可能なデータの形式が異なっている場合がある。 The information processing device can also edit an image using, for example, an image editing application. A plurality of applications installed in an information processing device such as these may support different data formats.

例えば、画像編集用アプリケーションが対応可能な画像のデータ形式はRAW形式のみとする。一方、カメラ接続用アプリケションはRAW形式の他にJPEG形式も対応可能とする。この場合、カメラがJPEG形式の画像を送信し、カメラ接続用アプリケーションによりスマートフォンにJPEG形式の画像が取り込まれてしまうと、画像編集用アプリケーションによる編集処理を行うことができず、取り込まれた画像が無駄になってしまう。 For example, the image data format supported by the image editing application is only the RAW format. On the other hand, the application for camera connection can support JPEG format as well as RAW format. In this case, if the camera sends a JPEG format image and the camera connection application captures the JPEG format image on the smartphone, the image editing application cannot perform the editing process, and the captured image is displayed. It will be wasted.

そこで、本発明では、情報処理装置にインストールされた複数のアプリケーションを用いて、データを外部装置から情報処理装置へ取り込み、取り込まれたデータに対して処理を実行する際に、無駄なデータの取り込み処理を行うのを防ぐことを目的とする。 Therefore, in the present invention, when a plurality of applications installed in the information processing device are used to import data from the external device to the information processing device and execute processing on the imported data, useless data acquisition is performed. The purpose is to prevent processing.

上記課題を解決するために、本願に係る発明の1つは、第1のアプリケーションにしたがって動作し、第2のアプリケーションの起動を要求する要求手段と、前記要求に応答して、前記第2のアプリケーションを起動し、前記第2のアプリケーションにしたがって動作することにより、外部装置により保持されるデータのうち、前記外部装置に対する操作にしたがって選択されたデータを前記外部装置から受信する受信手段と、前記第1のアプリケーションが対応可能なデータ形式を取得する第1の取得手段と、前記取得手段により取得されたデータ形式に基づき、前記外部装置に対する操作にしたがって選択されたデータを前記外部装置から送信しないように前記外部装置に要求する送信制御手段を備えたことを特徴とする。 In order to solve the above problems, one of the inventions according to the present application operates according to the first application and requests the activation of the second application, and in response to the request, the second application. A receiving means for receiving from the external device the data selected according to the operation for the external device among the data held by the external device by starting the application and operating according to the second application, and the above. Based on the first acquisition means for acquiring the data format supported by the first application and the data format acquired by the acquisition means, the external device does not transmit the data selected according to the operation for the external device. As described above, the external device is provided with the transmission control means required for the device.

本発明によれば、情報処理装置にインストールされた複数のアプリケーションを用いて、データを外部装置から情報処理装置へ取り込み、取り込まれたデータに対して処理を実行する際に、無駄なデータの取り込み処理を行うのを防ぐことができる。よって、ユーザビリティが向上するとともに、通信や記憶容量にかかる負荷を軽減することができる。 According to the present invention, when a plurality of applications installed in an information processing device are used to import data from an external device to the information processing device and execute processing on the imported data, useless data acquisition is performed. It is possible to prevent processing. Therefore, usability can be improved and the load on communication and storage capacity can be reduced.

本発明の実施形態における撮像装置100と通信機器200との接続形態を模式的に表し、画像送信方法について示した図である。It is a figure which shows schematically the connection form of the image pickup apparatus 100 and the communication apparatus 200 in embodiment of this invention, and has shown the image transmission method. 本発明の実施形態における通信機器200のハードウェア構成例を示すブロック図である。It is a block diagram which shows the hardware composition example of the communication apparatus 200 in embodiment of this invention. 本発明の実施形態における通信機器200のソフトウェア構成例を示す図である。It is a figure which shows the software configuration example of the communication apparatus 200 in embodiment of this invention. 本発明の実施形態における撮像装置100のハードウェア構成例を示すブロック図である。It is a block diagram which shows the hardware composition example of the image pickup apparatus 100 in embodiment of this invention. 本発明の第1の実施形態における通信機器200のCPU201によってRead-appからWrite-appが起動されて、外部装置からPUSH送信が行われる場合の処理の一例を示すシーケンス図である。It is a sequence diagram which shows an example of the processing when Wright-app is activated from the Read-app by the CPU 201 of the communication apparatus 200 in 1st Embodiment of this invention, and PUSH transmission is performed from an external device. 本発明の実施形態におけるデータ共有場所、およびデータリストの構成例を示す図である。It is a figure which shows the structure example of the data sharing place and the data list in embodiment of this invention. 本発明の実施形態におけるRead-appの表示画面の例を示す図である。It is a figure which shows the example of the display screen of the Ready-app in the embodiment of this invention. 本発明の実施形態におけるWrite-appの表示画面の例を示す図である。It is a figure which shows the example of the display screen of Write-app in embodiment of this invention. 本発明の第1の実施形態における撮像装置100のGUIの例を示す図である。It is a figure which shows the example of the GUI of the image pickup apparatus 100 in 1st Embodiment of this invention. 本発明の第2の実施形態における通信機器200のCPU201によってRead-appからWrite-appが起動されて、外部装置からPUSH送信が行われる場合の処理の一例を示すシーケンス図である。It is a sequence diagram which shows an example of the processing when Wright-app is activated from the Read-app by the CPU 201 of the communication apparatus 200 in the 2nd Embodiment of this invention, and PUSH transmission is performed from an external device. 本発明の第3の実施形態における外部装置からPUSH送信が行われてWrite-appにより画像が通信機器200に取り込まれた後、通信機器200のCPU201によってWrite-appからRead-appを起動する処理の一例を示すシーケンス図である。A process in which a PUSH transmission is performed from an external device according to a third embodiment of the present invention, an image is captured in the communication device 200 by the Write-app, and then the Read-app is started from the Write-app by the CPU 201 of the communication device 200. It is a sequence diagram which shows an example. 本発明の第3の実施形態におけるWrite-appの表示画面の例を示す図である。It is a figure which shows the example of the display screen of Write-app in the 3rd Embodiment of this invention.

以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。 Hereinafter, preferred embodiments of the present invention will be exemplified in detail with reference to the drawings. However, the components described in this embodiment are merely examples, and the scope of the present invention is not limited to them.

(第1の実施形態)
以下、本発明の第1の実施形態について図面を参照しながら説明する。本実施形態では、ユーザが通信機器を操作して画像編集アプリケーションからデータ取り込み用アプリケーションを起動して連携し、画像編集アプリケーションで対応可能なデータ形式に基づいて、撮像装置によるデータ送信の制御を行う例について説明する。なお、本実施形態におけるアプリケーションの「起動」として、未起動のアプリケーションを起動させる場合と、バックグラウンドで起動中のアプリケーションをフォアグラウンドへ移動させてアクティブな状態にする場合がある。
(First Embodiment)
Hereinafter, the first embodiment of the present invention will be described with reference to the drawings. In the present embodiment, the user operates a communication device to start a data acquisition application from an image editing application and cooperate with each other, and controls data transmission by the image pickup device based on a data format compatible with the image editing application. An example will be described. As the "starting" of the application in the present embodiment, there are cases where an unstarted application is started and a case where the application running in the background is moved to the foreground to be in the active state.

(システム構成)
図1は、本実施形態における、撮像装置100と通信機器200との接続形態を模式的に表し、撮像装置100から通信機器200への画像送信方法について示した図である。
(System configuration)
FIG. 1 is a diagram schematically showing a connection mode between the image pickup device 100 and the communication device 200 in the present embodiment, and showing a method of transmitting an image from the image pickup device 100 to the communication device 200.

接続形態としては、外部中継装置の一例である外部APが形成する無線LANネットワークに、撮像装置100と通信機器200とが参加する形態でもよいし、外部APを介さず、撮像装置100と通信機器200とが直接接続する形態でもよい。直接接続する形態の場合は、撮像装置100が簡易APとして動作して無線LANネットワークを形成する。この場合、撮像装置100は簡易APとして動作すると、ビーコン信号の定期的な送信を開始する。通信機器200はビーコン信号を検知し、撮像装置100が形成した無線LANネットワークに参加し、互いの機器発見、機器の能力取得などを経て通信を確立し、データの送受信が可能な状態となる。 The connection form may be a form in which the image pickup device 100 and the communication device 200 participate in a wireless LAN network formed by an external AP, which is an example of an external relay device, or the image pickup device 100 and the communication device may be connected without going through the external AP. It may be in the form of directly connecting to the 200. In the case of direct connection, the image pickup device 100 operates as a simple AP to form a wireless LAN network. In this case, when the image pickup apparatus 100 operates as a simple AP, it starts periodical transmission of the beacon signal. The communication device 200 detects the beacon signal, participates in the wireless LAN network formed by the image pickup device 100, establishes communication through mutual device discovery, device capability acquisition, and the like, and is in a state where data can be transmitted and received.

本実施形態において、画像を送信する方法は3種類ある。図1(a)に示すのは、ユーザが撮像装置100を操作して撮像装置100内の画像から送信対象の画像を選択し、選択された画像の通信機器200への送信を指示する。これを「カメラ操作送信」といい、本実施形態のPUSH送信の1つである。図1(b)では、ユーザが撮像装置100、もしくは通信機器200を操作して撮像装置100の撮影自動送信設定をONにすることで、撮像装置にて撮影時に通信機器200へ当該画像を自動的に送信する。これを「撮影自動送信」といい、本実施形態のPUSH送信の1つである。図1(c)では、ユーザが通信機器200を操作して、撮像装置100内に保持された画像の属性情報を取得し、選択された属性情報と対応する画像の送信を撮像装置100に指示する。これを「通信機器操作送信」といい、本実施形態のPull画像送信の1つである。ユーザは選択的にこれら3つの画像送信方法を使い分けることができる。 In this embodiment, there are three types of methods for transmitting an image. In FIG. 1A, the user operates the image pickup device 100 to select an image to be transmitted from the images in the image pickup device 100, and instructs the communication device 200 to transmit the selected image. This is called "camera operation transmission" and is one of the PUSH transmissions of the present embodiment. In FIG. 1B, when the user operates the image pickup device 100 or the communication device 200 to turn on the automatic shooting transmission setting of the image pickup device 100, the image pickup device automatically transmits the image to the communication device 200 at the time of shooting. To send. This is called "shooting automatic transmission" and is one of the PUSH transmissions of the present embodiment. In FIG. 1 (c), the user operates the communication device 200 to acquire the attribute information of the image held in the image pickup device 100, and instructs the image pickup device 100 to transmit the image corresponding to the selected attribute information. do. This is referred to as "communication device operation transmission", and is one of the Pull image transmissions of the present embodiment. The user can selectively use these three image transmission methods properly.

しかし、これらの画像送信方法は、同時操作は許可されず、いずれかの操作のみを使用可能とする。図1(a)の「カメラ操作送信」は、撮像装置100のみを操作して実現するものとし、撮像装置100で画像送信のための操作をしている最中には、通信機器の操作が行われるのを防ぐ画面を通信機器200上に表示する。図1(b)の「撮影自動送信」も同様に、撮像装置100のみを操作して実現され、撮像装置100で撮影し、撮影画像を自動的に送信している最中は、通信機器200の操作が行われないように、通信機器200上では画像受信画面が表示される。また、図1(c)の「通信機器操作送信」では、通信機器200のみを操作して実現するものとし、通信機器200で画像送信のための操作が行われている最中には、途中で撮像装置100の操作が行われるのを防ぐような画面を撮像装置100に表示する。 However, these image transmission methods do not allow simultaneous operations, and only one of them can be used. The "camera operation transmission" of FIG. 1A is realized by operating only the image pickup device 100, and while the image pickup device 100 is operating for image transmission, the communication device is operated. A screen for preventing this from being performed is displayed on the communication device 200. Similarly, the “automatic shooting transmission” of FIG. 1B is realized by operating only the image pickup device 100, and while the image pickup device 100 takes a picture and the shot image is automatically transmitted, the communication device 200 is used. The image reception screen is displayed on the communication device 200 so that the operation of is not performed. Further, in the "communication device operation transmission" of FIG. 1 (c), it is assumed that only the communication device 200 is operated and realized, and while the operation for image transmission is being performed by the communication device 200, the process is in progress. A screen that prevents the image pickup device 100 from being operated is displayed on the image pickup apparatus 100.

また、本実施形態では、通信機器200で操作できる機能は画像送信機能以外にもあって良い。接続している撮像装置100の撮影を通信機器200での操作により遠隔で制御できる「リモート撮影機能」や、撮像装置100本体の時刻設定を通信機器200での操作により遠隔で変更できる「カメラ設定機能」などを提供しても良い。ただし、これらのような通信機器200にて操作が実行されている間は、「カメラ操作送信」は実行できないこととし、そのことを示す画面を撮像装置100に表示する。 Further, in the present embodiment, the function that can be operated by the communication device 200 may be other than the image transmission function. The "remote shooting function" that allows you to remotely control the shooting of the connected image pickup device 100 by operating the communication device 200, and the "camera setting" that allows you to remotely change the time setting of the image pickup device 100 itself by operating the communication device 200. It may provide "function" and the like. However, while the operation is being executed by the communication device 200 such as these, it is assumed that the "camera operation transmission" cannot be executed, and a screen indicating that is displayed on the image pickup apparatus 100.

(通信機器の構成)
図2は、本実施形態に係る通信機器200のハードウェア構成例を示すブロック図である。
(Communication equipment configuration)
FIG. 2 is a block diagram showing a hardware configuration example of the communication device 200 according to the present embodiment.

図2において、CPU201は通信機器200全体の処理を制御する。ROM202には、CPU201が実行する各種制御プログラム、データ等が保存されている。RAM203は、CPU201のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。HDD(ハードディスクドライブ)204は、OS(オペレーティングシステム)、各種アプリケーション、通信機器200内で実行される各制御プログラムやコンテンツ、データを格納する。 In FIG. 2, the CPU 201 controls the processing of the entire communication device 200. Various control programs, data, and the like executed by the CPU 201 are stored in the ROM 202. The RAM 203 has a work area of the CPU 201, a data save area at the time of error processing, a control program load area, and the like. The HDD (hard disk drive) 204 stores an OS (operating system), various applications, and control programs, contents, and data executed in the communication device 200.

入力装置205は、電源のON/OFFを切り替えるためのボタンなど各種ボタンから構成されている。BMU(ビットムーブユニット)206は、例えば、メモリ間(例えば、VRAM207と他のメモリとの間)のデータ転送や、メモリと各I/Oデバイス(例えば、NETI/F209)との間のデータ転送を制御する。VRAM207には、表示装置211に表示するための画像データが描画される。VRAM207に描画された画像データは、所定の規定に従って表示装置211に転送され、これにより表示装置211に画像が表示される。また、表示装置211はタッチパネルを搭載しており、ユーザが表示装置211の表示面に触れることによって、その位置に表示されたアイコンに係る指示を入力する。NETI/F209は、撮像装置100等とネットワーク103を介して通信を行う。バス212は、アドレスバス、データバス及びコントロールバスを含む。 The input device 205 is composed of various buttons such as a button for switching ON / OFF of the power supply. The BMU (bit move unit) 206 transfers data between memories (for example, between VRAM 207 and another memory) or data transfer between the memory and each I / O device (for example, NETI / F209). To control. Image data for display on the display device 211 is drawn on the VRAM 207. The image data drawn on the VRAM 207 is transferred to the display device 211 according to a predetermined rule, whereby the image is displayed on the display device 211. Further, the display device 211 is equipped with a touch panel, and when the user touches the display surface of the display device 211, an instruction related to the icon displayed at the position is input. The NETI / F209 communicates with the image pickup apparatus 100 and the like via the network 103. Bus 212 includes an address bus, a data bus and a control bus.

図3は、本実施形態に係る通信機器200のソフトウェア構成例を示す図である。 FIG. 3 is a diagram showing a software configuration example of the communication device 200 according to the present embodiment.

通信機器200には、所定のOS301が搭載されており、データ取込みアプリケーション(以下、Write-app)302と、画像編集アプリケーション(以下、Read-app)303とがインストールされている。通信機器200のCPU201は、OS301を起動して、通信機器200が行う基本的な処理を行うとともに、インストールされているアプリケーションの連携処理およびデータをHDD204等に記録する処理を行う。また、通信機器200のCPU201は、Write-app302を起動して、例えば撮像装置100からNETI/F209を介して画像を取り込む処理を行う。また、通信機器200のCPU201は、Read-app303を起動して、取り込んだ画像に対して加工したり、画像の印刷を印刷装置に指示したりする処理を行う。ここで、Write-app302は入力用アプリケーションであり、出力用アプリケーションであると言うこともできる。なお、通信機器200は複数のRead-app303をインストールすることが可能であり、本実施形態ではその中の1つを例にあげて説明する。 A predetermined OS 301 is mounted on the communication device 200, and a data acquisition application (hereinafter, Write-app) 302 and an image editing application (hereinafter, Read-app) 303 are installed. The CPU 201 of the communication device 200 starts the OS 301 to perform basic processing performed by the communication device 200, as well as a process of linking installed applications and a process of recording data in the HDD 204 or the like. Further, the CPU 201 of the communication device 200 activates the Write-app 302 and performs a process of capturing an image from, for example, the image pickup device 100 via the NETI / F209. Further, the CPU 201 of the communication device 200 activates the Read-app 303 to perform processing on the captured image and instructing the printing device to print the image. Here, Write-app 302 is an input application and can be said to be an output application. It should be noted that the communication device 200 can install a plurality of Read-app 303s, and in the present embodiment, one of them will be described as an example.

(撮像装置の構成)
図4(a)は、本実施形態の外部装置の一例である撮像装置100の構成例を示すブロック図である。なお、ここでは外部装置の一例として撮像装置について述べるが、外部装置はこれに限られない。例えば外部装置は携帯型のメディアプレーヤや、いわゆるタブレットデバイス、パーソナルコンピュータなどの情報処理装置であってもよい。
(Configuration of image pickup device)
FIG. 4A is a block diagram showing a configuration example of the image pickup apparatus 100, which is an example of the external apparatus of the present embodiment. Although the image pickup device is described here as an example of the external device, the external device is not limited to this. For example, the external device may be a portable media player, a so-called tablet device, an information processing device such as a personal computer, or the like.

制御部401は、入力された信号や、後述のプログラムに従って撮像装置100の各部を制御する。なお、制御部401が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。 The control unit 401 controls each unit of the image pickup apparatus 100 according to the input signal and a program described later. Instead of the control unit 401 controlling the entire device, a plurality of hardware may share the processing to control the entire device.

撮像部402は、例えば、光学レンズユニットと絞り・ズーム・フォーカスなど制御する光学系と、光学レンズユニットを経て導入された光(映像)を電気的な映像信号に変換するための撮像素子などで構成される。撮像素子としては、一般的には、CMOS(Complementary Metal Oxide Semiconductor)や、CCD(Charge Coupled Device)が利用される。撮像部402は、制御部401に制御されることにより、撮像部402に含まれるレンズで結像された被写体光を、撮像素子により電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。本実施形態の撮像装置100では、画像データは、DCF(Design Rule for Camera File system)の規格に従って、記録媒体410に記録される。 The image pickup unit 402 is, for example, an optical lens unit, an optical system for controlling aperture, zoom, focus, etc., and an image pickup element for converting light (video) introduced through the optical lens unit into an electrical image signal. It is composed. As the image pickup device, CMOS (Complementary Metal Oxide Semiconductor) or CCD (Charge Coupled Device) is generally used. The image pickup unit 402 is controlled by the control unit 401 to convert the subject light imaged by the lens included in the image pickup unit 402 into an electric signal by the image pickup element, perform noise reduction processing, and obtain digital data as an image. Output as data. In the image pickup apparatus 100 of the present embodiment, the image data is recorded on the recording medium 410 according to the DCF (Design Rule for Camera File system) standard.

不揮発性メモリ403は、電気的に消去・記録可能な不揮発性のメモリであり、制御部401で実行される後述のプログラム等が格納される。 The non-volatile memory 403 is a non-volatile memory that can be electrically erased and recorded, and stores a program or the like described later executed by the control unit 401.

作業用メモリ404は、撮像部402で撮像された画像データを一時的に保持するバッファメモリや、表示部406の画像表示用メモリ、制御部401の作業領域等として使用される。 The work memory 404 is used as a buffer memory for temporarily holding image data captured by the image pickup unit 402, an image display memory of the display unit 406, a work area of the control unit 401, and the like.

操作部405は、ユーザが撮像装置100に対する指示をユーザから受け付けるために用いられる。操作部405は例えば、ユーザが撮像装置100の電源のON/OFFを指示するための電源ボタンや、撮影を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタンを含む。さらに、後述の通信部411を介して外部機器との通信を開始するための専用の接続ボタンなどの操作部材を含む。また、後述する表示部406に形成されるタッチパネルも操作部405に含まれる。なお、レリーズスイッチは、SW1およびSW2を有する。レリーズスイッチが、いわゆる半押し状態となることにより、SW1がONとなる。これにより、AF(オートフォーカス)処理、AE(自動露出)処理、AWB(オートホワイトバランス)処理、EF(フラッシュプリ発光)処理等の撮影準備を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、SW2がONとなる。これにより、撮影を行うための指示を受け付ける。 The operation unit 405 is used for the user to receive an instruction to the image pickup apparatus 100 from the user. The operation unit 405 includes, for example, a power button for instructing the user to turn on / off the power of the image pickup apparatus 100, a release switch for instructing shooting, and a reproduction button for instructing reproduction of image data. Further, it includes an operation member such as a dedicated connection button for starting communication with an external device via the communication unit 411 described later. The operation unit 405 also includes a touch panel formed on the display unit 406, which will be described later. The release switch has SW1 and SW2. When the release switch is in the so-called half-pressed state, SW1 is turned on. As a result, instructions for preparing for shooting such as AF (autofocus) processing, AE (automatic exposure) processing, AWB (auto white balance) processing, and EF (flash pre-flash) processing are received. Further, when the release switch is in the so-called fully pressed state, SW2 is turned on. As a result, instructions for taking a picture are received.

表示部406は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部406は必ずしも撮像装置100が内蔵する必要はない。撮像装置100は内部又は外部の表示部406と接続することができ、表示部406の表示を制御する表示制御機能を少なくとも有していればよい。 The display unit 406 displays the viewfinder image at the time of shooting, displays the shot image data, displays characters for interactive operation, and the like. The display unit 406 does not necessarily have to be built in the image pickup apparatus 100. The image pickup apparatus 100 may be connected to the internal or external display unit 406, and may have at least a display control function for controlling the display of the display unit 406.

記録媒体410は、撮像部402から出力された画像データを記録することができる。記録媒体410は、撮像装置100に着脱可能なよう構成してもよいし、撮像装置100に内蔵されていてもよい。すなわち、撮像装置100は少なくとも記録媒体410にアクセスする手段を有していればよい。 The recording medium 410 can record the image data output from the image pickup unit 402. The recording medium 410 may be configured to be detachable from the image pickup device 100, or may be built in the image pickup device 100. That is, the image pickup apparatus 100 may have at least a means for accessing the recording medium 410.

通信部411は、外部装置と接続するためのインターフェースである。本実施形態の撮像装置100は、通信部411を介して、外部装置とデータのやりとりを行うことができる。例えば、撮像部402で生成した画像データを、通信部411を介して外部装置に送信することができる。また、撮像部402による撮像を通信部411を介して外部装置からコントロールすることができる。なお、本実施形態では、通信部411は外部装置とIEEE802.11の規格に従った、いわゆる無線LANで通信するためのインターフェースを含む。制御部401は、通信部411を制御することで外部装置との無線通信を実現する。 The communication unit 411 is an interface for connecting to an external device. The image pickup apparatus 100 of the present embodiment can exchange data with an external device via the communication unit 411. For example, the image data generated by the image pickup unit 402 can be transmitted to an external device via the communication unit 411. Further, the image pickup by the image pickup unit 402 can be controlled from an external device via the communication unit 411. In this embodiment, the communication unit 411 includes an interface for communicating with an external device by a so-called wireless LAN according to the standard of 802.11. The control unit 401 realizes wireless communication with an external device by controlling the communication unit 411.

近接無線通信部412は、例えば無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラから構成される。近接無線通信部412は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することによりIEEE802.15の規格(いわゆるBluetooth(登録商標))に従った近距離無線通信を実現する。本実施形態においてBluetooth通信は、低消費電力であるBluetooth Low Energyのバージョン4.0(以下BLE)を採用する。このBLE通信は、無線LAN通信と比べて通信可能な範囲が狭い(つまり、通信可能な距離が短い)。また、BLE通信は、無線LAN通信と比べて通信速度が遅い。その一方で、BLE通信は、無線LAN通信と比べて消費電力が少ない。本実施形態の撮像装置100は、近接無線通信部412を介して、外部装置とデータのやりとりを行うことができる。例えば、撮像部402による撮像を通信部411を介して外部装置からコントロールすることができる。ただし、通信速度が遅いため撮像部402で生成した画像データを送信することはしない。 The proximity radio communication unit 412 is composed of, for example, an antenna for radio communication, a modulation / demodulation circuit, and a communication controller for processing radio signals. The proximity radio communication unit 412 outputs the modulated radio signal from the antenna and demodulates the radio signal received by the antenna to perform short-range radio communication in accordance with the IEEE802.15 standard (so-called Bluetooth®). Realize. In the present embodiment, Bluetooth communication adopts version 4.0 (hereinafter referred to as BLE) of Bluetooth Low Energy, which has low power consumption. This BLE communication has a narrower communicable range (that is, a shorter communicable distance) than the wireless LAN communication. Further, the communication speed of BLE communication is slower than that of wireless LAN communication. On the other hand, BLE communication consumes less power than wireless LAN communication. The image pickup apparatus 100 of the present embodiment can exchange data with an external device via the proximity wireless communication unit 412. For example, the image pickup by the image pickup unit 402 can be controlled from an external device via the communication unit 411. However, since the communication speed is slow, the image data generated by the image pickup unit 402 is not transmitted.

なお、本実施形態における撮像装置100の通信部411は、インフラストラクチャモードにおけるアクセスポイントとして動作するAPモードと、インフラストラクチャモードにおけるクライアントとして動作するCLモードとを有している。そして、通信部411をCLモードで動作させることにより、本実施形態における撮像装置100は、インフラストラクチャモードにおけるCL機器として動作することが可能である。撮像装置100がCL機器として動作する場合、周辺のAP機器に接続することで、AP機器が形成するネットワークに参加することが可能である。また、通信部411をAPモードで動作させることにより、本実施形態における撮像装置100は、APの一種ではあるが、より機能が限定された簡易的なAP(以下、簡易AP)として動作することも可能である。撮像装置100が簡易APとして動作すると、撮像装置100は自身でネットワークを形成する。撮像装置100の周辺の装置は、撮像装置100をAP機器と認識し、撮像装置100が形成したネットワークに参加することが可能となる。上記のように撮像装置100を動作させるためのプログラムは不揮発性メモリ403に保持されているものとする。 The communication unit 411 of the image pickup apparatus 100 in the present embodiment has an AP mode that operates as an access point in the infrastructure mode and a CL mode that operates as a client in the infrastructure mode. Then, by operating the communication unit 411 in the CL mode, the image pickup apparatus 100 in the present embodiment can operate as a CL device in the infrastructure mode. When the image pickup device 100 operates as a CL device, it is possible to participate in the network formed by the AP device by connecting to a peripheral AP device. Further, by operating the communication unit 411 in the AP mode, the image pickup apparatus 100 in the present embodiment operates as a simple AP (hereinafter referred to as a simple AP) which is a kind of AP but has more limited functions. Is also possible. When the image pickup device 100 operates as a simple AP, the image pickup device 100 forms a network by itself. The devices around the image pickup device 100 can recognize the image pickup device 100 as an AP device and participate in the network formed by the image pickup device 100. It is assumed that the program for operating the image pickup apparatus 100 as described above is held in the non-volatile memory 403.

なお、本実施形態における撮像装置100はAPの一種であるものの、CL機器から受信したデータをインターネットプロバイダなどに転送するゲートウェイ機能は有していない簡易APである。したがって、自機が形成したネットワークに参加している他の装置からデータを受信しても、それをインターネットなどのネットワークに転送することはしない。 Although the image pickup apparatus 100 in this embodiment is a kind of AP, it is a simple AP that does not have a gateway function for transferring data received from a CL device to an Internet provider or the like. Therefore, even if data is received from another device participating in the network formed by the own machine, it is not transferred to a network such as the Internet.

次に、撮像装置100の外観について説明する。図4(b)、図4(c)は撮像装置100の外観の一例を示す図である。レリーズスイッチ405aや再生ボタン405b、方向キー405c、タッチパネル405dは、前述の操作部405に含まれる操作部材である。また、表示部406には、撮像部402による撮像の結果得られた画像が表示される。また、本実施形態の撮像装置100は、カメラ筺体の側面に近接無線通信部412のアンテナ部分を有する。この近接無線通信部412同士を一定の距離に近づけることにより、他の機器と近接無線通信を確立することができる。これにより、ケーブル等を介さずに非接触で通信可能であると共に、ユーザの意図に沿って通信相手を限定することができる。 Next, the appearance of the image pickup apparatus 100 will be described. 4 (b) and 4 (c) are views showing an example of the appearance of the image pickup apparatus 100. The release switch 405a, the play button 405b, the direction key 405c, and the touch panel 405d are operation members included in the above-mentioned operation unit 405. Further, the image obtained as a result of imaging by the imaging unit 402 is displayed on the display unit 406. Further, the image pickup apparatus 100 of the present embodiment has an antenna portion of the proximity wireless communication unit 412 on the side surface of the camera housing. Proximity wireless communication can be established with other devices by bringing the proximity wireless communication units 412 close to each other at a certain distance. As a result, communication is possible without contact via a cable or the like, and communication partners can be limited according to the user's intention.

(通信機器の処理手順)
次に、図5~図9を参照しながら、本実施形態に係る通信機器200の処理手順について説明する。本実施形態では、通信機器200のCPU201によってRead-appからWrite-appが起動されて連携する場合に、CPU201がRead-appにて対応可能なデータ形式に応じて、撮像装置100に対してデータの送信制御を行う例について説明する。
(Processing procedure for communication equipment)
Next, the processing procedure of the communication device 200 according to the present embodiment will be described with reference to FIGS. 5 to 9. In the present embodiment, when the Write-app is started from the Read-app by the CPU 201 of the communication device 200 and cooperates with each other, the data is sent to the image pickup apparatus 100 according to the data format that the CPU 201 can handle in the Read-app. An example of performing transmission control of the above will be described.

図5は、本実施形態の処理手順を説明するためのシーケンス図である。なお、以下で説明する処理は通信機器200のCPU201がOS301、Write-app302やRead-app303を起動し、適宜、これらにしたがって動作し、各部を制御することにより実現される。 FIG. 5 is a sequence diagram for explaining the processing procedure of the present embodiment. The process described below is realized by the CPU 201 of the communication device 200 starting OS301, Write-app302, and Read-appp303, operating in accordance with these as appropriate, and controlling each part.

なお、以下では説明を簡単にするため、T501からT509を連携開始フェーズ、T510からT520を接続フェーズ、T521からT529を画像保存フェーズ、T530からT533を連携終了フェーズというように、フェーズに分けて説明する。 In the following, for the sake of simplicity, T501 to T509 will be described as a linkage start phase, T510 to T520 as a connection phase, T521 to T529 as an image storage phase, and T530 to T533 as a linkage end phase. do.

まず、T501からT509の連携開始フェーズに関して説明する。 First, the cooperation start phase of T501 to T509 will be described.

T501では、通信機器200のCPU201が、ユーザの操作により、Read-appの起動要求を受け付ける。 In the T501, the CPU 201 of the communication device 200 receives the Ready-app activation request by the user's operation.

続いて、T502では、T501における起動要求に応答して、CPU201がRead-appを起動することにより処理を開始する。CPU201はRead-appを起動すると、図7(a)に示すような画面を表示装置211に表示させる。図7(a)に示す画面において、ユーザは、表示装置211のタッチパネルを介して実行したい編集内容を選択する。 Subsequently, in T502, in response to the activation request in T501, the CPU 201 starts the Read-app to start the process. When the CPU 201 starts the Read-app, the display device 211 displays the screen as shown in FIG. 7A. On the screen shown in FIG. 7A, the user selects the editing content to be executed via the touch panel of the display device 211.

例えば、「写真を加工」が選択されると、表示装置211には、図7(b)に示す画面が表示され、「写真を印刷」が選択されると、表示装置211には、図7(c)に示す画面が表示される。また、「写真を送信」が選択されると、表示装置211には、図7(d)に示す画面が表示される。図7(b)~図7(d)に示す画面では、HDD204等に保存された画像から編集したい画像を選択することができる。一方、通信機器200が保持していない画像を編集したい場合は、「Write-appから写真を追加」ボタン702を選択することにより、外部装置から画像を取り込むことができる。図5のT506に示す処理は、「Write-appから写真を追加」ボタン702がユーザによって選択されることを検知する処理であり、T507に示す処理はこの検知によって開始する。 For example, when "process photo" is selected, the screen shown in FIG. 7B is displayed on the display device 211, and when "print photo" is selected, the display device 211 displays FIG. 7 The screen shown in (c) is displayed. When "Send Photograph" is selected, the screen shown in FIG. 7D is displayed on the display device 211. On the screens shown in FIGS. 7 (b) to 7 (d), an image to be edited can be selected from the images stored in the HDD 204 or the like. On the other hand, if you want to edit an image that is not held by the communication device 200, you can import the image from an external device by selecting the "Add photo from Lite-app" button 702. The process shown in T506 of FIG. 5 is a process of detecting that the "Add photo from Write-app" button 702 is selected by the user, and the process shown in T507 is started by this detection.

図5のT503では、CPU201がデータ共有場所500を参照して、Read-appが対応するデータ形式を示す形式リストが存在するかどうかを判定する。また、Read-appの形式リストが存在する場合、共有場所500に格納されているRead-appの形式リストと、Read-appに設定されている対応可能なデータの形式を示す情報を比較して、変更があるかどうか判定する。なお、Read-appに設定されている形式を示す情報は、Read-appがインストールされた時にHDD204に記憶されるだけでなく、Read-appのバージョンアップ時などにインターネット等を介して外部から受信されて更新される。 In T503 of FIG. 5, the CPU 201 refers to the data sharing location 500 and determines whether or not there is a format list indicating the data format supported by the Read-app. If the Read-app format list exists, the Read-app format list stored in the shared location 500 is compared with the information indicating the compatible data formats set in the Read-app. , Determine if there is a change. The information indicating the format set in the Read-app is not only stored in the HDD 204 when the Read-app is installed, but also received from the outside via the Internet or the like when the version of the Read-app is upgraded. Will be updated.

ここで、データ共有場所500、および形式リストについて詳細に説明する。 Here, the data sharing location 500 and the format list will be described in detail.

まず、データ共有場所は各アプリケーションから読み書き可能な所定の記憶領域であり、図6(a)を用いて説明する。図6(a)はHDD204内のディレクトリ構成例を示している。図6(a)において、データ共有場所フォルダは601である。本実施形態では、この直下にRead-app、Write-appといった各連携アプリケーションの形式リスト602が書き込まれる。共有フォルダ601、および形式リスト602はRead-app、Write-appなどの連携アプリケーションから読み書きが可能である。また、各連携アプリケーションは、形式リスト602のファイルパス(図6の例でいうと、/root/a/share/format)を記憶しており、各連携アプリケーションは起動した際にそのファイルパス先の形式リスト602のファイルを参照する。そして、各連携アプリケーションに設定された最新の対応可能なデータの形式と比較し、差異があれば、変更があると判定する。 First, the data sharing location is a predetermined storage area that can be read and written by each application, and will be described with reference to FIG. 6A. FIG. 6A shows an example of a directory configuration in HDD 204. In FIG. 6A, the data sharing location folder is 601. In the present embodiment, the format list 602 of each linked application such as Read-app and Write-app is written directly under this. The shared folder 601 and the format list 602 can be read and written from linked applications such as Read-app and Lite-app. Further, each linked application stores the file path of the format list 602 (/ root / a / share / format in the example of FIG. 6), and each linked application stores the file path destination when the linked application is started. Refer to the file in format list 602. Then, it is compared with the latest compatible data format set for each linked application, and if there is a difference, it is determined that there is a change.

以上がデータ共有場所500に関する説明である。 The above is the description of the data sharing location 500.

続いて、形式リストに関して図6(b)を用いて説明する。図6(b)は形式リスト602の例を示している。形式リストは、アプリケーションID651と対応可能なデータの形式の配列652から構成される。アプリケーションID651は、アプリケーションが通信機器200にインストールされた際にHDD204に記録されるアプリケーション固有のIDである。例えば、アプリケーションIDが0x41であるアプリケーション653が対応しているデータ形式は、JPEG形式、およびMP4形式であり、それ以外のデータ形式は対応していないことを示している。以上が形式リストに関する説明である。なお、本実施形態では、形式リストは各アプリケーション(例えばRead-app)が対応”する”データの形式を示す場合について説明したが、各アプリケーションが対応”しない”データの形式を示すようにしてもよい。 Subsequently, the format list will be described with reference to FIG. 6 (b). FIG. 6B shows an example of the format list 602. The format list is composed of an array 652 of the data formats corresponding to the application ID 651. The application ID 651 is an application-specific ID recorded in the HDD 204 when the application is installed in the communication device 200. For example, the data formats supported by the application 653 having the application ID of 0x41 are the JPEG format and the MP4 format, and the other data formats are not supported. The above is the explanation about the format list. In the present embodiment, the format list describes the case where each application (for example, Read-app) indicates the "supported" data format, but the format list may indicate the data format that each application does not support. good.

再び図5におけるシーケンスの説明に戻る。 Returning to the description of the sequence in FIG. 5 again.

そして、T503において、CPU201はデータ共有場所500にRead-appの形式リスト602が存在しない、もしくはRead-appの形式リスト602が存在し、変更があると判定された場合は、T504、T505を実行する。 Then, in T503, when the CPU 201 does not have the Read-app format list 602 in the data sharing location 500, or the Read-app format list 602 exists and it is determined that there is a change, the CPU 201 executes T504 and T505. do.

T504では、CPU201はRead-appに設定されている対応可能なデータの形式に基づき形式リストを生成する。T505では、T504で生成した形式リストをRead-appの固有のIDに関連付けてデータ共有場所500に書き込む。 In T504, the CPU 201 generates a format list based on the available data formats set in the Read-app. In T505, the format list generated in T504 is associated with the unique ID of Read-app and written to the data sharing location 500.

この際、T503において、データ共有場所500にRead-appの形式リスト602が存在しないと判定された場合は、T504で生成されたリストをRead-appの固有のIDに関連付けて書き込みを実行する。一方、T503において、データ共有場所500に形式リスト602が存在し、変更があると判定された場合は、Read-appの固有のIDに関連付けられた既存の形式リストをT504で生成された形式リストで上書き保存する。 At this time, if it is determined in T503 that the Read-app format list 602 does not exist in the data sharing location 500, the list generated in T504 is associated with the unique ID of Read-app and writing is executed. On the other hand, in T503, when the format list 602 exists in the data sharing location 500 and it is determined that there is a change, the existing format list associated with the unique ID of the Read-app is used as the format list generated by T504. Overwrite and save with.

T506では、CPU201は、ユーザがRead-app上に表示される連携ボタンを押下したことを検出する。図7(b)に示す例では、「Write-appから写真を追加ボタン」702が連携ボタンに該当する。 In T506, the CPU 201 detects that the user has pressed the linkage button displayed on the Read-app. In the example shown in FIG. 7 (b), the "add photo button from Write-app" 702 corresponds to the link button.

T507では、CPU201はユーザが連携ボタンを押下したのを検知して、Read-appによるWrite-appの起動要求をOSへ送信する。この際、起動要求の中に連携の要求元を示す情報としてRead-appのアプリケーションIDを含み、CPU201は受信したRead-appのアプリケーションIDをRAM203に記憶する。T508では、CPU201はOSからのWrite-appの起動要求を受ける。なお、本実施形態では、起動要求の中にRead-appのアプリケーションIDを含んで起動要求を行うが、これに限定するものではない。例えばHDD204の一時的な場所に連携の要求元を示す情報としてRead-appのアプリケーションIDを格納して、その格納先へのパスをWrite-appの起動要求に含めてOSへ送信するなどしてもよい。そして、CPU201はパスにしたがって取得したRead-appのアプリケーションIDを、RAM203に記憶する。 In T507, the CPU 201 detects that the user has pressed the cooperation button, and transmits a Write-app startup request by Read-app to the OS. At this time, the start-up request includes the Ready-app application ID as information indicating the request source for cooperation, and the CPU 201 stores the received Read-app application ID in the RAM 203. In T508, the CPU 201 receives a Write-app startup request from the OS. In this embodiment, the start request includes the Ready-app application ID in the start request, but the start request is not limited to this. For example, the application ID of Read-app is stored in a temporary location of HDD 204 as information indicating the request source of cooperation, and the path to the storage destination is included in the startup request of Write-app and sent to the OS. May be good. Then, the CPU 201 stores the Ready-app application ID acquired according to the path in the RAM 203.

続いて、T509では、CPU201はWrite-appを起動する。起動した際、図8(a)に示すWrite-appの画面を表示する。図8(a)に示すように、Read-appからの要求にしたがって連携目的でWrite-appが起動された場合は、CPU201はWrite-appを連携モードへ遷移させる。なお、Write-appが既に起動しており、バックグラウンドで動作している場合は、CPU201はWrite-appをフォアグラウンドでの動作に切り替えて、連携モードで動作させる。そして、Write-appが連携モードで動作している間は、その旨をユーザへ示すようにステータスバー801を表示する。Write-appが連携モードで動作するときは、Write-appでは撮像装置100内の画像を取り込む操作を優先することを目的とするため、図8(a)に示すように、撮像装置100と接続するためのガイド機能と、撮像装置100内の画像一覧機能のみに制限される。一方、ユーザが単にWrite-appを起動するような通常モードでの起動では、図8(a)に示すすべての機能が利用可能となり、それに合わせたUI表示となる。なお、解除ボタン802をユーザが押下することが検知されると、CPU201はWrite-appの連携モードを解除し、通常モードの動作へ遷移させる。 Subsequently, in T509, the CPU 201 activates Write-app. When started, the screen of Write-app shown in FIG. 8A is displayed. As shown in FIG. 8A, when the Write-app is started for the purpose of cooperation according to the request from the Read-app, the CPU 201 shifts the Write-app to the cooperation mode. If the Write-app is already started and is operating in the background, the CPU 201 switches the Write-app to the operation in the foreground and operates it in the cooperation mode. Then, while the Write-app is operating in the cooperation mode, the status bar 801 is displayed so as to indicate to the user. When the Write-app operates in the linked mode, the Write-app aims to prioritize the operation of capturing the image in the image pickup device 100, and therefore, as shown in FIG. 8A, is connected to the image pickup device 100. It is limited only to the guide function for performing the image and the image list function in the image pickup apparatus 100. On the other hand, in the activation in the normal mode in which the user simply activates the Write-app, all the functions shown in FIG. 8A can be used, and the UI display is adjusted accordingly. When it is detected that the user presses the release button 802, the CPU 201 cancels the Write-app cooperation mode and shifts to the normal mode operation.

以上が連携開始フェーズである。 The above is the cooperation start phase.

続いて、T510からT520の接続フェーズに関して説明する。 Subsequently, the connection phase of T510 to T520 will be described.

T510では、ユーザが撮像装置100を操作することに応じて、撮像装置100が通信モードをONに設定すると、T511において、撮像装置100はアクセスポイント起動する。 In T510, when the image pickup device 100 sets the communication mode to ON in response to the user operating the image pickup device 100, the image pickup device 100 activates the access point in T511.

続いて、T512では、ユーザが通信機器200を操作することに応答して、通信機器200は撮像装置100のアクセスポイントへ接続する。 Subsequently, in T512, the communication device 200 connects to the access point of the image pickup device 100 in response to the user operating the communication device 200.

T513では、CPU201はWrite-appにおいて、OSから撮像装置100を検出したことの通知を受け、T514において、撮像装置100へ接続要求を送信する。 In T513, the CPU 201 receives a notification from the OS that the image pickup apparatus 100 has been detected in the Write-app, and in T514, transmits a connection request to the image pickup apparatus 100.

T515では、撮像装置100より通信機器200の認証が行われ、撮像装置100と通信機器200の接続が確立される。 At T515, the image pickup device 100 authenticates the communication device 200, and the connection between the image pickup device 100 and the communication device 200 is established.

T516では、CPU201は、Write-appがRead-appと連携中であるかどうかを判定する。CPU201が連携中ではないと判断した場合は、T517からT518の処理は行わない。 At T516, the CPU 201 determines whether the Write-app is in cooperation with the Read-app. If it is determined that the CPU 201 is not in cooperation, the processes from T517 to T518 are not performed.

Write-appがRead-appと連携中であれば、T517では、CPU201は、T508で取得したRead-appのアプリケーションIDをRAM203から読出し、そのアプリケーションIDを元にデータ共有場所500の形式リストを参照する。CPU201はRead-appに該当する対応可能なデータ形式を形式リストから取得しRAM203へ記憶する。 If Write-app is linked with Read-app, in T517, CPU201 reads the application ID of Read-app acquired in T508 from RAM 203, and refers to the format list of the data sharing location 500 based on the application ID. do. The CPU 201 acquires the corresponding data format corresponding to the Read-app from the format list and stores it in the RAM 203.

T518では、CPU201は、T517にて取得したRead-appが対応可能なデータ形式に撮像装置100がPUSH送信で送信しないデータ形式(本実施形態では一例としてRAW形式とする)があるか判断する。ここで、CPU201がRead-appが対応可能なデータ形式にRAW形式があると判断した場合は、T519へ処理を進める。一方、RAW形式がないと判断した場合はT521へ処理を進める。なお、撮像装置100がPUSH送信で送信しないデータ形式は、Write-appから読み出し可能にしてRAM203に予め記憶されている。あるいは、撮像装置100がPUSH送信で送信するデータ形式をWrite-appから読み出し可能にしてRAM203に予め記憶しておくようにしてもよい。そして、Read-appが対応可能なデータ形式のうち、撮像装置100がPUSH送信で送信するデータ形式に含まれないものがあるかをT518で判断するようにしてもよい。 In T518, the CPU 201 determines whether there is a data format that the image pickup apparatus 100 does not transmit by PUSH transmission (in this embodiment, the RAW format is used as an example) in the data format that the Read-app acquired in T517 can support. Here, if the CPU 201 determines that the RAW format is one of the data formats supported by the Read-app, the process proceeds to T519. On the other hand, if it is determined that there is no RAW format, the process proceeds to T521. The data format that the image pickup apparatus 100 does not transmit by PUSH transmission is made readable from the Write-app and stored in advance in the RAM 203. Alternatively, the data format transmitted by the image pickup apparatus 100 by PUSH transmission may be made readable from the Write-app and stored in the RAM 203 in advance. Then, among the data formats supported by Read-app, it may be determined by T518 whether or not there is a data format that is not included in the data format transmitted by the image pickup apparatus 100 by PUSH transmission.

Read-appが対応可能なデータ形式にRAW形式があれば、T519では、CPU201はNETI/F209を介して、PUSH送信(本実施形態ではカメラ操作送信および撮影自動送信)の禁止要求を撮像装置100へ送信する。そして、撮像装置100の制御部401は禁止要求を通信機器200から受信すると、PUSH送信を行うための操作を受け付けないようにしたり、その旨を示すダイアログを表示部406に表示する。これらのようにして、撮像装置100の制御部401は撮像装置100内の画像をPUSH送信によって通信機器200へ送信できないようにする。 If there is a RAW format as a data format compatible with Read-app, in T519, the CPU 201 issues a prohibition request for PUSH transmission (camera operation transmission and automatic shooting transmission in this embodiment) via NETI / F209 to the image pickup device 100. Send to. Then, when the control unit 401 of the image pickup apparatus 100 receives the prohibition request from the communication device 200, the control unit 401 does not accept the operation for performing the PUSH transmission, or displays a dialog to that effect on the display unit 406. In this way, the control unit 401 of the image pickup device 100 prevents the image in the image pickup device 100 from being transmitted to the communication device 200 by PUSH transmission.

T520では、CPU201はNETI/F209を介して、撮像装置100からの応答を受信する。なお、CPU201はT519、T520の処理を行った場合は、以降の処理は行わないものとする。 At T520, the CPU 201 receives the response from the image pickup device 100 via the NETI / F209. When the CPU 201 performs the processing of T519 and T520, it is assumed that the subsequent processing is not performed.

また、これ以降にユーザによって図8(a)に示す解除ボタン802を押下された場合は、CPU201はPUSH送信の禁止解除要求を撮像装置100へ送信する。そして、撮像装置100の制御部401は禁止解除要求を通信機器200から受信すると、PUSH送信を行うための操作の受け付けを再開して、撮像装置100内の画像をPUSH送信によって通信機器200へ送信できるようにする。 Further, when the release button 802 shown in FIG. 8A is pressed by the user after that, the CPU 201 transmits a PUSH transmission prohibition release request to the image pickup apparatus 100. Then, when the control unit 401 of the image pickup device 100 receives the prohibition release request from the communication device 200, the control unit 401 resumes accepting the operation for performing PUSH transmission and transmits the image in the image pickup device 100 to the communication device 200 by PUSH transmission. It can be so.

以上が、接続フェーズである。なお、T517の処理は撮像装置100との接続が完了したときに行われる場合について説明したが、これに限定しない。例えば、T509のWrite-appが起動したときに行われるようにしてもよい。 The above is the connection phase. Although the case where the processing of T517 is performed when the connection with the image pickup apparatus 100 is completed has been described, the present invention is not limited to this. For example, it may be performed when the Write-app of T509 is started.

続いて、T521からT529の画像保存フェーズについて説明する。 Subsequently, the image storage phase of T521 to T529 will be described.

T521では、ユーザは撮像装置100を操作して、撮像装置100内の画像のうち、送信対象の画像を選択した上で、PUSH送信を指示する。撮像装置100は、ユーザの指示に応答して、PUSH送信の要求を通信機器200へ送信する。 In T521, the user operates the image pickup device 100 to select an image to be transmitted from the images in the image pickup device 100, and then instructs PUSH transmission. The image pickup apparatus 100 transmits a request for PUSH transmission to the communication device 200 in response to a user's instruction.

T522では、CPU201は、NETI/F209を介して、撮像装置100からPUSH送信要求を受信する。このPUSH送信要求には、T521において撮像装置100上でユーザが選択した元画像に関する情報を示すリスト情報が含まれている。CPU201はこのリスト情報を保存予定画像リストとして、Write-appから読み出し可能にしてRAM203に保存する。 At T522, the CPU 201 receives the PUSH transmission request from the image pickup apparatus 100 via the NETI / F209. This PUSH transmission request includes list information indicating information about the original image selected by the user on the image pickup apparatus 100 in T521. The CPU 201 makes this list information readable from the Write-app as a list of images to be saved and saves it in the RAM 203.

撮像装置100からPUSH送信要求を受信すると、T523において、CPU201はRAM203に記憶された保存予定画像リストに基づき撮影画像(元画像)に対応する属性情報の要求を、NETI/F209を介して撮像装置100へ送信する。本実施形態では、属性情報としてサムネイル画像の場合について説明するが、これに限らず、例えばファイル名などであってもよい。 Upon receiving the PUSH transmission request from the image pickup device 100, in T523, the CPU 201 requests the attribute information corresponding to the captured image (original image) based on the storage schedule image list stored in the RAM 203 via the NETI / F209 image pickup device. Send to 100. In the present embodiment, the case of a thumbnail image will be described as the attribute information, but the present invention is not limited to this, and may be, for example, a file name.

また、元画像と属性情報それぞれのデータの形式は、同じ場合と異なる場合がある。例えば、元画像もサムネイル画像も同じJPEG形式の静止画ファイルのような場合や、元画像はMP4形式の動画ファイルで、属性情報は動画ファイルから抽出されたJPEG形式の静止画ファイルのような場合がある。本実施形態では、元画像のデータ形式がRead-appにより対応可能であるかどうかに関わらず、少なくとも元画像の属性情報のデータ形式はWrite-appにより対応可能である。 Further, the formats of the original image and the data of the attribute information may be different from the same case. For example, when the original image and the thumbnail image are the same PEG format still image file, or when the original image is an MP4 format video file and the attribute information is a PEG format still image file extracted from the video file. There is. In the present embodiment, at least the data format of the attribute information of the original image can be supported by Write-app regardless of whether the data format of the original image can be supported by Read-app.

T524では、CPU201はサムネイル画像と、各サムネイル画像に対応する元画像のデータ形式を示す情報を、NETI/F209を介して撮像装置100から受信し、HDD204に保存する。 In T524, the CPU 201 receives a thumbnail image and information indicating the data format of the original image corresponding to each thumbnail image from the image pickup apparatus 100 via NETI / F209, and stores the information in the HDD 204.

T525では、HDD204に保存されたサムネイル画像を読みだして表示装置211に表示する。このとき、Write-appには図8(b)に示すGUIが表示される。図12(b)では、サムネイル画像が読み出される度に、順に画面に追加して表示装置211に表示される様子を示し、サムネイル画像と対応する元画像は、まだ撮像装置100から受信されていないため、プログレスバー806は0%を示している。 In T525, the thumbnail image stored in the HDD 204 is read out and displayed on the display device 211. At this time, the GUI shown in FIG. 8B is displayed on the Write-app. FIG. 12B shows that each time the thumbnail image is read, it is added to the screen in order and displayed on the display device 211, and the original image corresponding to the thumbnail image has not yet been received from the image pickup device 100. Therefore, the progress bar 806 shows 0%.

T526では、CPU201は、T522にてRAM203に記憶された保存予定画像リストに基づき元画像の要求をNETI/F209を介して撮像装置100へ送信する。 In T526, the CPU 201 transmits a request for the original image to the image pickup apparatus 100 via the NETI / F209 based on the storage schedule image list stored in the RAM 203 in the T522.

T527では、CPU201は、T522で受信した保存予定画像リストに基づき、元画像をNETI/F209を介して撮像装置100から受信する。このとき、CPU201は図8(b)の画面から図8(c)に示すような画面へ表示を切り替えるよう制御する。そして、撮像装置100から元画像を受信する進捗に合わせてプログレスバー807を更新して表示するよう制御する。ここで、サムネイル画像は元画像に比べて低解像度であり、データサイズが小さい。そして、サムネイル画像に比べてデータサイズの大きな元画像を撮像装置100から取り込む際には、Read-appが対応可能な形式の、撮像装置100においてユーザに選択された元画像だけを受信するようにした。これによって、Read-appで処理することのない無駄なデータを受信してしまうのを防ぐことができ、通信負荷を軽減することができる。 In T527, the CPU 201 receives the original image from the image pickup apparatus 100 via the NETI / F209 based on the storage schedule image list received in T522. At this time, the CPU 201 controls to switch the display from the screen of FIG. 8 (b) to the screen as shown in FIG. 8 (c). Then, the progress bar 807 is controlled to be updated and displayed according to the progress of receiving the original image from the image pickup apparatus 100. Here, the thumbnail image has a lower resolution than the original image, and the data size is small. Then, when the original image having a larger data size than the thumbnail image is captured from the image pickup device 100, only the original image selected by the user in the image pickup device 100 in a format compatible with the Read-app is received. did. As a result, it is possible to prevent the reception of useless data that is not processed by the Read-app, and it is possible to reduce the communication load.

元画像の受信が完了すると、T528において、CPU201は、Write-appによる元画像の保存処理を行う。つまり、CPU201は、T527で受信した元画像のファイルをHDD204等に保存し、T529で、新たに保存した元画像に画像IDを付与する。画像IDは元画像の保存先のファイルパスと対応付けられるコードとして説明する。なお、画像IDは保存先のファイルパスであってもよい。 When the reception of the original image is completed, in T528, the CPU 201 performs the saving process of the original image by Write-app. That is, the CPU 201 saves the file of the original image received in T527 in the HDD 204 or the like, and gives the image ID to the newly saved original image in T529. The image ID will be described as a code associated with the file path of the save destination of the original image. The image ID may be the file path of the save destination.

なお、T526での元画像の要求から、T527での元画像の受信処理、T528での元画像の保存処理、T529での元画像に対する画像IDの発行までの処理は、T522にてRAM203に記憶された保存予定画像リストの枚数分繰り返される。この一連の画像保存処理を行っている間は、CPU201は、図8(c)に示す保存進捗画面を表示装置211に表示する。 The processing from the request for the original image at T526 to the reception processing of the original image at T527, the storage processing of the original image at T528, and the issuance of the image ID for the original image at T529 are stored in the RAM 203 at T522. It is repeated for the number of saved image list to be saved. During this series of image storage processes, the CPU 201 displays the storage progress screen shown in FIG. 8C on the display device 211.

以上が画像保存のフェーズである。 The above is the image storage phase.

続いて、T530からT533の連携終了フェーズについて説明する。 Next, the cooperation end phase of T530 to T533 will be described.

T523からT529で説明したように、T522にてRAM203に記憶された保存予定画像リストと対応するすべての元画像の保存処理が終了したら、CPU201は、図8(d)に示す保存完了画面を表示装置211に表示する。ユーザが閉じるボタン804を押したことを検知すると、CPU201は後述する画像IDリストの生成処理を実行することなく、図8(a)の画面の表示に戻る。これによって、今回、取り込まれた元画像のRead-appとの共有を中止することができる。 As described in T523 to T529, when the saving process of all the original images corresponding to the storage schedule image list stored in the RAM 203 in T522 is completed, the CPU 201 displays the saving completion screen shown in FIG. 8 (d). Displayed on the device 211. When it is detected that the user presses the close button 804, the CPU 201 returns to the screen display of FIG. 8A without executing the image ID list generation process described later. This makes it possible to stop sharing the captured original image with the Read-app this time.

一方、ユーザにより図8(d)に示す保存完了画面でRead-appに戻るボタン805が押されたことを検出すると、CPU201は、T530の処理を開始する。T530において、CPU201は、画像IDリストの生成処理を行う。具体的には、まず、Write-appにおいて、T528で保存しておいた元画像の画像IDと保存先とを関連付けた画像IDリストを生成し、OSから読み出し可能にしてHDD204に記憶する。これにより、後述するT533においてRead-appはOSから画像IDリストを取得することができ、元画像を画像IDリストにしたがって取得してRead-appの処理に利用することができる。 On the other hand, when the user detects that the button 805 for returning to the Read-app is pressed on the save completion screen shown in FIG. 8 (d), the CPU 201 starts the process of the T530. At T530, the CPU 201 performs an image ID list generation process. Specifically, first, in Write-app, an image ID list in which the image ID of the original image saved in T528 is associated with the save destination is generated, made readable by the OS, and stored in the HDD 204. As a result, in T533 described later, the Read-app can acquire the image ID list from the OS, and the original image can be acquired according to the image ID list and used for the Read-app process.

T531では、CPU201はWrite-appによるRead-appの起動要求をOSへ送信する。また、CPU201は、このタイミングでWrite-appに連携モードを解除させ、通常モードに切り替えて動作させる。具体的には、CPU201は使用できる機能の制限を解除し、図8(a)で制限されていた機能を選択可能な表示に更新して通常モードの状態に戻す。 In T531, the CPU 201 transmits a Read-app startup request by Write-app to the OS. Further, the CPU 201 causes Write-app to cancel the cooperation mode at this timing, and switches to the normal mode for operation. Specifically, the CPU 201 releases the restriction on the functions that can be used, updates the functions restricted in FIG. 8A to a selectable display, and returns to the normal mode state.

続いてT532において、CPU201は、OSからRead-appに対して起動要求を行ってRead-appを起動させる。また、図5に示した例では、Read-appは、T507の処理を行った後もバックグラウンドで起動中であることから、T532の処理では、CPU201はRead-appをフォアグラウンドでの動作に切り替える。なお、T507の処理を行った後にCPU201はRead-appの起動を一旦停止し、T532の起動要求に応答して、Read-appを再起動するようにしてもよい。 Subsequently, in T532, the CPU 201 makes a start request from the OS to the Read-app to start the Read-app. Further, in the example shown in FIG. 5, since the Read-app is still running in the background even after the processing of the T507, the CPU 201 switches the Read-app to the operation in the foreground in the processing of the T532. .. After the processing of T507 is performed, the CPU 201 may temporarily stop the start of the Read-app and restart the Read-app in response to the start request of the T532.

そして、T533において、CPU201は、Read-appにより、T530でWrite-appにより生成された画像IDリストをOSを介して受け取る。 Then, in T533, the CPU 201 receives the image ID list generated by Write-app in T530 by Read-app via the OS.

CPU201は、Read-appにおいて取得した画像IDリストに基づき、HDD204から元画像を取得し、Read-appの一覧表示画面に追加して表示する。例えば、図7(b)に示す画面で「Write-appから写真を追加」を選択してWrite-appと連携した場合は、画像の一覧表示領域701に新たな画像として、Write-appにより撮像装置100から取得された元画像が追加して表示される。 The CPU 201 acquires the original image from the HDD 204 based on the image ID list acquired in the Read-app, adds it to the list display screen of the Read-app, and displays it. For example, when "Add photo from Write-app" is selected on the screen shown in FIG. 7B and linked with Write-app, the image is captured by Write-app as a new image in the image list display area 701. The original image acquired from the device 100 is additionally displayed.

以上のように、通信機器200のCPU201によってRead-appからWrite-appが呼び出されて起動された場合に、CPU201がRead-appが対応可能なデータ形式に応じて、撮像装置100によるPUSH送信の可否を制御するようにした。これによって、Read-appが対応不可能なデータ形式の画像を送受信したり、保存したりといった無駄な処理を実行せずに済む。 As described above, when the Write-app is called from the Read-app by the CPU 201 of the communication device 200 and is started, the PUSH transmission by the image pickup apparatus 100 is performed by the CPU 201 according to the data format supported by the Read-app. I tried to control the possibility. As a result, it is not necessary to perform unnecessary processing such as sending / receiving or saving images in a data format that Read-app cannot support.

なお、本実施形態ではRead-appが対応可能なデータ形式としてRAW形式を例として、撮像装置100によるPUSH送信を禁止するようにしたが、これに限定しない。例えば、Read-appが対応可能なデータ形式として、MP4形式やAVI形式、MOV形式などの動画のデータ形式にも同様に適用することが可能である。 In the present embodiment, the RAW format is taken as an example of the data format that the Read-app can support, and the PUSH transmission by the image pickup apparatus 100 is prohibited, but the present invention is not limited to this. For example, as a data format compatible with Read-app, it can be similarly applied to a moving image data format such as an MP4 format, an AVI format, and a MOV format.

(撮像装置100のUI)
次に本実施形態における、撮像装置100のUIについて図9を用いて説明する。
(UI of the image pickup device 100)
Next, the UI of the image pickup apparatus 100 in the present embodiment will be described with reference to FIG.

図5におけるT515にて撮像装置100と通信機器200との接続が確立すると、撮像装置100の表示部406には図9(a)に示すようにPUSH送信を行うための画像選択画面が表示される。ただし、T519にて通信部411を介して通信機器200からPUSH送信の禁止要求を受信した場合は、制御部401は表示部406をブラックアウトさせるなどして、PUSH送信のための画像選択をユーザに行わせないようにする。このとき、制御部401はユーザによって撮像装置100のレリーズなど操作された場合は図9(b)に示すような、ユーザの操作を受け付けないエラーを表示部406に表示する。一方、T521にてユーザが表示部406を操作して画像を選択すると、制御部401は図9(c)に示すような、PUSH送信の対象の画像が選択された状態を示す画面を表示部406に表示する。そして、ユーザの操作により、PUSH送信を指示されると制御部401は図9(d)に示すような画像送信の進捗表示を表示部406に表示し、画像送信が終了すると図9(a)に示すような表示へ更新される。 When the connection between the image pickup device 100 and the communication device 200 is established at T515 in FIG. 5, the display unit 406 of the image pickup device 100 displays an image selection screen for performing PUSH transmission as shown in FIG. 9A. To. However, when the T519 receives a request for prohibiting PUSH transmission from the communication device 200 via the communication unit 411, the control unit 401 blacks out the display unit 406 and selects an image for PUSH transmission by the user. Don't let me do it. At this time, when the user operates the image pickup device 100 or the like, the control unit 401 displays an error on the display unit 406 as shown in FIG. 9B, which does not accept the user's operation. On the other hand, when the user operates the display unit 406 in T521 to select an image, the control unit 401 displays a screen showing a state in which the image to be PUSH transmitted is selected, as shown in FIG. 9 (c). Display at 406. Then, when the PUSH transmission is instructed by the user's operation, the control unit 401 displays the progress display of the image transmission as shown in FIG. 9D on the display unit 406, and when the image transmission is completed, FIG. 9A. The display is updated as shown in.

以上が撮像装置100のGUIの説明である。 The above is the description of the GUI of the image pickup apparatus 100.

(第2の実施形態)
以下、本発明の第2の実施形態について図面を参照しながら説明する。本実施形態では、通信機器200を操作して画像編集アプリケーションからデータ取り込み用アプリケーションを起動して連携し、データ取り込み用アプリケーションにて画像編集アプリケーションで対応可能なデータ形式、および接続している撮像装置100の機種に基づいて、撮像装置100のデータ送信を制御する例について説明する。なお、本実施形態におけるアプリケーションの「起動」として、未起動のアプリケーションを起動させる場合と、バックグラウンドで起動中のアプリケーションをフォアグラウンドへ移動させてアクティブな状態にする場合がある。
(Second embodiment)
Hereinafter, the second embodiment of the present invention will be described with reference to the drawings. In the present embodiment, the communication device 200 is operated to start the data acquisition application from the image editing application and cooperate with each other. The data format supported by the image editing application in the data acquisition application and the connected image pickup device. An example of controlling data transmission of the image pickup apparatus 100 based on 100 models will be described. As the "starting" of the application in the present embodiment, there are cases where an unstarted application is started and a case where the application running in the background is moved to the foreground to be in the active state.

(通信機器の処理手順)
図10を参照しながら、本実施形態に係る通信機器200の処理手順について説明する。本実施形態では、通信機器200のCPU201によってRead-appからWrite-appが起動されて連携する場合に、CPU201がRead-appにて対応可能なフォーマットと、接続している撮像装置100の機種を判断し、撮像装置100のデータ送信を制御する例について説明する。
(Processing procedure for communication equipment)
The processing procedure of the communication device 200 according to the present embodiment will be described with reference to FIG. 10. In the present embodiment, when Write-app is started from Read-app by CPU 201 of the communication device 200 and cooperates with each other, a format compatible with Read-app by CPU 201 and a model of the connected image pickup device 100 are used. An example of determining and controlling the data transmission of the image pickup apparatus 100 will be described.

なお、図10に示す処理は、図5におけるT501からT518の処理と同様の処理が実行された後に続けて実行される。 The process shown in FIG. 10 is continuously executed after the same process as the process of T501 to T518 in FIG. 5 is executed.

T1005では、通信機器200に接続している撮像装置100の機種を取得する。ここで撮像装置100の機種はT515での接続確立が行われるときに撮像装置100から取得したモデルIDなどである。取得されたモデルIDはCPU201によってRAM203へ読み出し可能として格納される。 In T1005, the model of the image pickup apparatus 100 connected to the communication device 200 is acquired. Here, the model of the image pickup apparatus 100 is a model ID acquired from the image pickup apparatus 100 when the connection is established at T515. The acquired model ID is stored in the RAM 203 as readable by the CPU 201.

T1006では、CPU201は、T517にて参照したRead-appが対応可能なデータ形式とT1005にて識別された撮像装置100の機種に基づき、当該機種の撮像装置100が、Read-appが対応可能なデータ形式の画像をPUSH送信で送信するかどうかを判定する。T1006にて、送信しないと判断されれば、T1007へ処理を進める。なお、PUSH送信で送信しないデータ形式は撮像装置100の機種毎に、Write-appから読み出し可能にしてRAM203に予め記憶されている。そして、Read-appが対応可能なデータ形式に、接続中の撮像装置100の機種がPUSH送信で送信しないデータ形式が含まれている場合はT1007へ処理を進める。あるいは、PUSH送信で送信するデータ形式を撮像装置100の機種毎に、Write-appから読み出し可能にしてRAM203に記憶しておき、Read-appが対応可能なデータ形式に、接続中の撮像装置100の機種がPUSH送信で送信するデータ形式に含まれていない場合はT1007へ処理を進めるようにしてもよい。 In the T1006, the CPU 201 is based on the data format that the Read-app referred to in T517 can support and the model of the image pickup device 100 identified in T1005, and the image pickup device 100 of the model can support the Read-app. Determines whether to transmit the image in the data format by PUSH transmission. If it is determined by T1006 that the transmission is not performed, the process proceeds to T1007. The data format that is not transmitted by PUSH transmission is readable from the Write-app for each model of the image pickup apparatus 100 and is stored in advance in the RAM 203. Then, if the data format supported by Read-app includes a data format that the model of the connected image pickup apparatus 100 does not transmit by PUSH transmission, the process proceeds to T1007. Alternatively, the data format to be transmitted by PUSH transmission is made readable from the Write-app for each model of the image pickup device 100 and stored in the RAM 203, and the image pickup device 100 is connected to the data format compatible with the Read-app. If the model is not included in the data format transmitted by PUSH transmission, the process may proceed to T1007.

T1007では、CPU201はNETI/F209を介して、撮像装置100へPUSH送信の禁止要求を送信する。そして、撮像装置100の制御部401は禁止要求を通信機器200から受信すると、PUSH送信を行うための操作を受け付けないようにしたり、その旨を示すダイアログを表示部406に表示したりする。これらのようにして、撮像装置100内の画像をPUSH送信によって通信機器200へ送信できないようにする。 In the T1007, the CPU 201 transmits a PUSH transmission prohibition request to the image pickup apparatus 100 via the NETI / F209. Then, when the control unit 401 of the image pickup apparatus 100 receives the prohibition request from the communication device 200, the control unit 401 does not accept the operation for performing the PUSH transmission, or displays a dialog to that effect on the display unit 406. In these ways, the image in the image pickup apparatus 100 cannot be transmitted to the communication device 200 by PUSH transmission.

T1008では、CPU201はNETI/F209を介して、撮像装置100からの応答を受信する。 In T1008, the CPU 201 receives the response from the image pickup apparatus 100 via the NETI / F209.

以上が、通信機器200のCPU201によってRead-appからWrite-appが連携された場合に、Read-appにて対応可能なデータ形式と接続中の撮像装置100の機種に基づき、撮像装置100によるPUSH送信の可否を制御する処理の説明である。 The above is based on the data format supported by the Read-app and the model of the connected image pickup device 100 when the Read-app is linked by the CPU 201 of the communication device 200, and the PUSH by the image pickup device 100 is performed. This is an explanation of the process for controlling the possibility of transmission.

なお、T1003の処理は撮像装置100との接続が完了したタイミングに行われる場合について説明したが、これに限定しない。例えば、T509のWrite-appが起動したタイミングでもよい。 Although the case where the processing of the T1003 is performed at the timing when the connection with the image pickup apparatus 100 is completed is described, the present invention is not limited to this. For example, it may be the timing when the Write-app of T509 is started.

また、本実施形態では接続している撮像装置100の機種の識別にモデルIDを用いる場合を例にあげて説明したが、これに限定しない。例えば、撮像装置100のMACアドレスや機種の名称を示す文字列など、撮像装置100の機種を特定できるものであれば他の情報を用いてもよい。 Further, in the present embodiment, the case where the model ID is used for identifying the model of the connected image pickup apparatus 100 has been described as an example, but the present invention is not limited to this. For example, other information may be used as long as the model of the image pickup apparatus 100 can be specified, such as the MAC address of the image pickup apparatus 100 or a character string indicating the name of the model.

また、本実施形態では、通信機器200が撮像装置100の機種を識別する情報を撮像装置100から受信し、当該撮像装置100の機種と関連付けられたPUSH送信で送信される又は送信されないデータ形式を読み出す場合について説明した。これに限らず、通信機器200が、撮像装置100によりPUSH送信で送信される又は送信されないデータ形式そのものを撮像装置100から受信するようにしてもよい。 Further, in the present embodiment, the communication device 200 receives the information identifying the model of the image pickup device 100 from the image pickup device 100, and the data format is transmitted or not transmitted by the PUSH transmission associated with the model of the image pickup device 100. The case of reading has been described. Not limited to this, the communication device 200 may receive the data format itself transmitted or not transmitted by the image pickup device 100 by the image pickup device 100 from the image pickup device 100.

(第3の実施形態)
以下、本発明の第3の実施形態について図面を参照しながら説明する。本実施形態では、ユーザが通信機器200を操作してWrite-appを起動する。そして、ユーザが撮像装置100を操作して撮像装置100内に記憶される画像を通信機器200へ送信し、完了した後に他のアプリケーションを起動して連携する例について説明する。なお、本実施形態におけるアプリケーションの「起動」として、未起動のアプリケーションを起動させる場合と、バックグラウンドで起動中のアプリケーションをフォアグラウンドへ移動させてアクティブな状態にする場合がある。
(Third embodiment)
Hereinafter, a third embodiment of the present invention will be described with reference to the drawings. In the present embodiment, the user operates the communication device 200 to activate Write-app. Then, an example will be described in which a user operates an image pickup device 100 to transmit an image stored in the image pickup device 100 to a communication device 200, and after completion, activates another application to cooperate with the image pickup device 100. As the "starting" of the application in the present embodiment, there are cases where an unstarted application is started and a case where the application running in the background is moved to the foreground to be in the active state.

(通信機器の処理手順)
図11、図12を参照しながら、本実施形態に係る通信機器200の処理手順について説明する。本実施形態では、ユーザが通信機器200を操作してWrite-appを起動する。そして、ユーザが撮像装置100を操作してPUSH送信を行い、送信処理の完了後に他のアプリケーションを起動して連携する処理について説明する。
(Processing procedure for communication equipment)
The processing procedure of the communication device 200 according to the present embodiment will be described with reference to FIGS. 11 and 12. In the present embodiment, the user operates the communication device 200 to activate Write-app. Then, a process in which the user operates the image pickup apparatus 100 to perform PUSH transmission, and after the transmission process is completed, another application is started and linked will be described.

なお、以下では説明を簡単にするため、T1101からT1108を接続フェーズ、T1109からT1117を画像保存フェーズ、T1118からT1124を連携開始フェーズというように、フェーズに分けて説明する。 In the following, for the sake of simplicity, T1101 to T1108 will be described as a connection phase, T1109 to T1117 as an image storage phase, and T1118 to T1124 as a cooperation start phase.

まず、T1101からT1108の接続フェーズに関して説明する。 First, the connection phases of T1101 to T1108 will be described.

T1101では、通信機器200のCPU201が、ユーザの操作により、Write-appの起動要求を受け付ける。 In T1101, the CPU 201 of the communication device 200 receives the write-app activation request by the user's operation.

続いて、T1102では、T1101における起動要求に応答して、CPU201がWrite-appを起動することにより処理を開始する。CPU201はWrite-appを起動すると、図12(a)に示すような画面を表示装置211に表示させる。 Subsequently, in T1102, in response to the start request in T1101, the CPU 201 starts the Write-app to start the process. When the CPU 201 starts Write-app, the display device 211 displays a screen as shown in FIG. 12 (a).

T1103では、ユーザが撮像装置100を操作することに応じて、撮像装置100が通信モードをONに設定すると、T1104において、撮像装置100はアクセスポイントとして起動する。 In T1103, when the image pickup device 100 sets the communication mode to ON in response to the user operating the image pickup device 100, the image pickup device 100 is activated as an access point in T1104.

続いて、T1105では、ユーザが通信機器200を操作することに応答して、通信機器200は撮像装置100のアクセスポイントへ接続する。 Subsequently, in T1105, the communication device 200 connects to the access point of the image pickup device 100 in response to the user operating the communication device 200.

T1106では、CPU201はWrite-appにおいて、OSから撮像装置100を検出したことの通知を受け、T1107において、撮像装置100へ接続要求を送信する。 In T1106, the CPU 201 receives a notification from the OS that the image pickup apparatus 100 has been detected in the Write-app, and in T1107, transmits a connection request to the image pickup apparatus 100.

T1108では、撮像装置100より通信機器200の認証が行われ、撮像装置100と通信機器200の接続が確立される。 At T1108, the image pickup device 100 authenticates the communication device 200, and the connection between the image pickup device 100 and the communication device 200 is established.

以上が、接続フェーズである。 The above is the connection phase.

続いて、T1109からT1117の画像保存フェーズについて説明する。 Subsequently, the image storage phase of T1109 to T1117 will be described.

T1109では、ユーザは撮像装置100を操作して、撮像装置100内の画像のうち、送信対象の画像を選択した上で、PUSH送信を指示する。撮像装置100は、ユーザの指示に応答して、PUSH送信の要求を通信機器200へ送信する。 In T1109, the user operates the image pickup device 100 to select an image to be transmitted from the images in the image pickup device 100, and then instructs PUSH transmission. The image pickup apparatus 100 transmits a request for PUSH transmission to the communication device 200 in response to a user's instruction.

T1110では、CPU201は、NETI/F209を介して、撮像装置100からPUSH送信要求を受信する。このPUSH送信要求には、T1109において撮像装置100上でユーザが選択した元画像に関する情報を示すリスト情報が含まれている。T1111では、CPU201はこのリスト情報を保存予定画像リストとして、Write-appから読み出し可能にしてRAM203に保存する。 In T1110, the CPU 201 receives the PUSH transmission request from the image pickup apparatus 100 via the NETI / F209. This PUSH transmission request includes list information indicating information about the original image selected by the user on the image pickup apparatus 100 in T1109. In T1111, the CPU 201 makes the list information readable from the Write-app as a list of images to be saved and saves it in the RAM 203.

撮像装置100からPUSH送信要求を受信すると、T1111において、CPU201はRAM203に記憶された保存予定画像リストに基づき撮影画像(元画像)に対応する属性情報の要求を、NETI/F209を介して撮像装置100へ送信する。本実施形態では、属性情報としてサムネイル画像の場合について説明するが、これに限らず、例えばファイル名などであってもよい。 Upon receiving the PUSH transmission request from the image pickup device 100, in T1111, the CPU 201 requests the attribute information corresponding to the captured image (original image) based on the storage schedule image list stored in the RAM 203 via the NETI / F209 image pickup device. Send to 100. In the present embodiment, the case of a thumbnail image will be described as the attribute information, but the present invention is not limited to this, and may be, for example, a file name.

また、元画像と属性情報それぞれのデータ形式は、同じ場合と異なる場合がある。例えば、元画像もサムネイル画像も同じJPEG形式の静止画ファイルのような場合や、元画像はMP4形式の動画ファイルで、属性情報は動画ファイルから抽出されたJPEG形式の静止画ファイルのような場合がある。本実施形態では、元画像のデータ形式がRead-appにより対応可能であるかどうかに関わらず、少なくとも元画像の属性情報のデータ形式はWrite-appにより対応可能である。 Further, the data formats of the original image and the attribute information may be different from the same case. For example, when the original image and the thumbnail image are the same PEG format still image file, or when the original image is an MP4 format video file and the attribute information is a PEG format still image file extracted from the video file. There is. In the present embodiment, at least the data format of the attribute information of the original image can be supported by Write-app regardless of whether the data format of the original image can be supported by Read-app.

T1112では、CPU201はサムネイル画像と、各サムネイル画像に対応する元画像のデータ形式を示す情報を、NETI/F209を介して撮像装置100から受信し、HDD204に保存する。ここで、サムネイル画像は元画像に比べて低解像度であり、データサイズが小さい。 In T1112, the CPU 201 receives the thumbnail image and the information indicating the data format of the original image corresponding to each thumbnail image from the image pickup apparatus 100 via the NETI / F209, and stores the information in the HDD 204. Here, the thumbnail image has a lower resolution than the original image, and the data size is small.

T1113では、HDD204に保存されたサムネイル画像を読みだして表示装置211に表示する。このとき、Write-appには図12(b)に示すGUIが表示される。図12(b)では、サムネイル画像が読み出される度に、順に画面に追加して表示装置211に表示される様子を示し、サムネイル画像と対応する元画像は、まだ撮像装置100から受信されていないため、プログレスバー1206は0%を示している。 In T1113, the thumbnail image stored in the HDD 204 is read out and displayed on the display device 211. At this time, the GUI shown in FIG. 12B is displayed on the Write-app. FIG. 12B shows that each time the thumbnail image is read, it is added to the screen in order and displayed on the display device 211, and the original image corresponding to the thumbnail image has not yet been received from the image pickup device 100. Therefore, the progress bar 1206 shows 0%.

T1114では、CPU201は、T521にてRAM203に記憶された保存予定画像リストに基づき元画像の要求をNETI/F209を介して撮像装置100へ送信する。 In T1114, the CPU 201 transmits a request for the original image to the image pickup apparatus 100 via the NETI / F209 based on the storage schedule image list stored in the RAM 203 in the T521.

T1115では、CPU201は、T524で要求した元画像をNETI/F209を介して撮像装置100から受信する。ここで、元画像は撮像装置100がPUSH送信で送信するデータ形式であり、本実施形態ではJPEG形式であるとする。 In T1115, the CPU 201 receives the original image requested in T524 from the image pickup apparatus 100 via NETI / F209. Here, it is assumed that the original image is in the data format transmitted by the image pickup apparatus 100 by PUSH transmission, and in the present embodiment, it is in the JPEG format.

元画像の受信が完了すると、T1116において、CPU201は、Write-appによる元画像の保存処理を行う。つまり、CPU201は、T1115で受信した元画像のファイルをHDD204等に保存し、T1117で、新たに保存した元画像に画像IDを付与する。画像IDは元画像の保存先のファイルパスと対応付けられるコードとして説明する。なお、画像IDは保存先のファイルパスであってもよい。 When the reception of the original image is completed, in T1116, the CPU 201 performs the saving process of the original image by Write-app. That is, the CPU 201 saves the file of the original image received in T1115 in the HDD 204 or the like, and gives the image ID to the newly saved original image in T1117. The image ID will be described as a code associated with the file path of the save destination of the original image. The image ID may be the file path of the save destination.

なお、T1114での元画像の要求から、T1115での元画像の受信処理、T1116での元画像の保存処理、T1117での元画像に対する画像IDの発行までの処理は、T1110にてRAM203に記憶された保存予定画像リストの枚数分繰り返される。この一連の画像保存処理を行っている間は、CPU201は、図12(b)に示す保存進捗画面を表示装置211に表示する。 The processing from the request for the original image in T1114 to the processing for receiving the original image in T1115, the processing for saving the original image in T1116, and the issuance of the image ID for the original image in T1117 are stored in the RAM 203 in T1110. It is repeated for the number of saved image list to be saved. During this series of image storage processes, the CPU 201 displays the storage progress screen shown in FIG. 12B on the display device 211.

以上が画像保存のフェーズである。 The above is the image storage phase.

続いて、T1118からT1124の連携開始フェーズについて説明する。 Subsequently, the cooperation start phase of T1118 to T1124 will be described.

T1111からT1117で説明したように、T1110にてRAM203に記憶された保存予定画像リストと対応するすべての元画像の保存処理が終了したら、CPU201は、図12(c)に示す保存完了画面を表示装置211に表示する。ユーザが閉じるボタン1202を押したことを検知すると、CPU201は後述する画像IDリストの生成処理を実行することなく、図12(a)の画面の表示に戻る。 As described in T1111 to T1117, when the saving process of all the original images corresponding to the storage schedule image list stored in the RAM 203 in T1110 is completed, the CPU 201 displays the saving completion screen shown in FIG. 12 (c). Displayed on the device 211. When it is detected that the user has pressed the close button 1202, the CPU 201 returns to the screen display of FIG. 12A without executing the image ID list generation process described later.

一方、ユーザにより図12(c)に示す保存完了画面で他のアプリへ画像を共有するボタン1202が押されたことを検出すると、CPU201は、T1118の他のアプリケーションとの連携の指示を受け付け、以降の処理を行う。T1119において、CPU201は、画像IDリストの生成処理を行う。具体的には、まず、Write-appにおいて、T1115で保存しておいた元画像の画像IDと保存先とを関連付けた画像IDリストを生成し、OSから読み出し可能にしてHDD204に記憶する。これにより、後述するT1124においてRead-appはOSから画像IDリストを取得することができ、元画像を画像IDリストにしたがって取得してRead-appの処理に利用することができる。 On the other hand, when it is detected that the user has pressed the button 1202 for sharing an image to another application on the save completion screen shown in FIG. 12 (c), the CPU 201 accepts an instruction for cooperation with another application of T1118. Subsequent processing is performed. At T1119, the CPU 201 performs an image ID list generation process. Specifically, first, in Write-app, an image ID list associated with the image ID of the original image saved in T1115 and the save destination is generated, made readable by the OS, and stored in the HDD 204. As a result, in T1124 described later, the Read-app can acquire the image ID list from the OS, and the original image can be acquired according to the image ID list and used for the Read-app process.

T1120では、CPU201がデータ共有場所500を参照して、各Read-appが対応するデータ形式を示す形式リストを取得する。 In T1120, the CPU 201 refers to the data sharing location 500 and acquires a format list indicating the data format corresponding to each Read-app.

T1121では、CPU201は表示装置211に図12(d)に示すような連携先リスト1203を表示する。このとき、T1120にて取得した各Read-appが対応するデータ形式の中で、撮像装置100がPUSH送信で送信しないデータ形式(本実施形態では一例としてRAW形式とする)に対応するRead-appを連携先リスト1203に表示しない。すなわち、連携先リスト1203には、撮像装置100がPUSH送信で送信するデータ形式だけに対応するアプリケーションが表示される。 In T1121, the CPU 201 displays the cooperation destination list 1203 as shown in FIG. 12D on the display device 211. At this time, among the data formats corresponding to each Read-app acquired by T1120, the Read-app corresponding to the data format that the image pickup apparatus 100 does not transmit by PUSH transmission (in this embodiment, the RAW format is used as an example). Is not displayed in the cooperation destination list 1203. That is, in the cooperation destination list 1203, an application corresponding only to the data format transmitted by the image pickup apparatus 100 by PUSH transmission is displayed.

T1122では、CPU201は、連携先リスト1203に対するユーザの操作に応答して、Read-appを選択する。T1123では、CPU201はT1122で選択されたRead-appに対して、OSによって起動要求を行って当該Read-appを起動させて連携する。 In T1122, the CPU 201 selects Read-app in response to the user's operation on the cooperation destination list 1203. In T1123, the CPU 201 makes a start request to the Read-app selected in T1122 by the OS to start the Read-app and cooperate with each other.

そして、T1124において、CPU201は、T529でWrite-appにより生成された画像IDリストをOSを介してRead-appにより受け取る。 Then, in T1124, the CPU 201 receives the image ID list generated by Write-app in T529 by Read-app via the OS.

その後、CPU201は、Read-appにおいて取得した画像IDリストに基づき、HDD204から元画像を取得し、Read-appの一覧表示画面に追加して表示する。 After that, the CPU 201 acquires the original image from the HDD 204 based on the image ID list acquired in the Read-app, adds it to the list display screen of the Read-app, and displays it.

なお、本実施形態において、撮像装置100がPUSH送信で送信しないデータ形式としてRAW形式を例にあげて説明したが、これに限定しない。例えば、RAW形式の代わりにMP4などの動画のデータ形式であっても同様に適用することが可能である。また、本実施形態では、CPU201は撮像装置100がPUSH送信で送信しないデータ形式に対応可能なアプリケーションを連携先リストで非表示にするようにしたが、これに限定するものでなく、選択不可能な状態で表示するようにしてもよい。 In the present embodiment, the RAW format has been described as an example as a data format that the image pickup apparatus 100 does not transmit by PUSH transmission, but the present invention is not limited to this. For example, instead of the RAW format, a moving image data format such as MP4 can be similarly applied. Further, in the present embodiment, the CPU 201 hides the application corresponding to the data format that the image pickup apparatus 100 does not transmit by PUSH transmission in the cooperation destination list, but the present invention is not limited to this and cannot be selected. It may be displayed in such a state.

(その他の実施形態)
なお、前述した各実施形態では、Write-appが、通信機器200が撮像装置100から画像を取り込むために使用するアプリケーションである例について説明したが、Write-appとしてそれ以外の用途のアプリケーションにも適用することができる。例えば、Write-appとして、データベースから画像を検索するアプリケーションや、撮影処理を行うアプリケーションを適用してもよい。また、前述した実施形態では、取り扱うデータを画像データとしたが、画像データに限らず、音声データなど他のデータであってもよい。
(Other embodiments)
In each of the above-described embodiments, the example in which the Write-app is an application used by the communication device 200 to capture an image from the image pickup device 100 has been described, but the Write-app can also be used for other applications. Can be applied. For example, as Write-app, an application for searching an image from a database or an application for performing a shooting process may be applied. Further, in the above-described embodiment, the data to be handled is image data, but the data is not limited to image data and may be other data such as audio data.

また、前述した実施形態では、通信機器200として通信機器を例に説明したが、アプリケーションをインストール可能な機器であれば、特に限定されない。例えば、通信機器200として、携帯電話、タブレット、パーソナルコンピュータ(PC)等であっても同様に適用できる。また、Read-appおよびWrite-appが、通信機能が不要なアプリケーションである場合には、必ずしも通信機能がなくてもよく、広く情報処理装置によって実施可能である。 Further, in the above-described embodiment, the communication device 200 has been described as an example, but the device is not particularly limited as long as it is a device in which an application can be installed. For example, the communication device 200 can be similarly applied to a mobile phone, a tablet, a personal computer (PC), or the like. Further, when Read-app and Write-app are applications that do not require a communication function, they do not necessarily have to have a communication function and can be widely implemented by an information processing device.

本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。 The present invention supplies a program that realizes one or more functions of the above-described embodiment to a system or device via a network or storage medium, and one or more processors in the computer of the system or device reads and executes the program. It can also be realized by the processing to be performed. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.

Claims (12)

第1のアプリケーションにしたがって動作し、第2のアプリケーションの起動を要求する要求手段と、
前記要求に応答して、前記第2のアプリケーションを起動し、前記第2のアプリケーションにしたがって動作することにより、外部装置により保持されるデータのうち、前記外部装置に対する操作にしたがって選択されたデータを前記外部装置から受信する受信手段と、
前記第1のアプリケーションが対応可能なデータ形式を取得する第1の取得手段と、
前記取得手段により取得されたデータ形式に基づき、前記外部装置に対する操作にしたがって選択されたデータを前記外部装置から送信しないように前記外部装置に要求する送信制御手段を備えたことを特徴とする情報処理装置。
A requesting means that operates according to the first application and requests the launch of the second application,
By activating the second application in response to the request and operating according to the second application, among the data held by the external device, the data selected according to the operation for the external device is selected. The receiving means for receiving from the external device and
The first acquisition means for acquiring the data format supported by the first application, and
Information characterized by comprising a transmission control means that requests the external device not to transmit data selected according to an operation on the external device based on the data format acquired by the acquisition means. Processing equipment.
前記送信制御手段は、前記取得手段により取得されたデータ形式が、前記外部装置に対する操作にしたがって選択されて前記外部装置から送信されるデータのデータ形式に含まれなければ、前記要求を行うことを特徴とする請求項1に記載の情報処理装置。 The transmission control means makes the request if the data format acquired by the acquisition means is selected according to the operation for the external device and is not included in the data format of the data transmitted from the external device. The information processing apparatus according to claim 1. 前記送信制御手段は、前記取得手段により取得されたデータ形式が、前記外部装置に対する操作にしたがって選択されて前記外部装置から送信されるデータのデータ形式に含まれれば、前記要求を行わないことを特徴とする請求項1または2に記載の情報処理装置。 The transmission control means does not make the request if the data format acquired by the acquisition means is selected according to the operation for the external device and is included in the data format of the data transmitted from the external device. The information processing apparatus according to claim 1 or 2. 前記外部装置の機種を取得する第2の取得手段をさらに備え、
前記送信制御手段は、さらに前記外部装置の機種に基づき、前記要求を行うことを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。
Further provided with a second acquisition means for acquiring the model of the external device,
The information processing device according to any one of claims 1 to 3, wherein the transmission control means further makes the request based on the model of the external device.
前記第1のアプリケーションが対応可能なデータ形式を示す情報を、前記第2のアプリケーションから読み書き可能な所定の記憶領域に書き込む手段をさらに備えたことを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。 One of claims 1 to 4, further comprising means for writing information indicating a data format compatible with the first application into a predetermined storage area readable and writable by the second application. The information processing device described in the section. 前記第2のアプリケーションにしたがって動作し、前記外部装置との間の通信を確立する通信手段をさらに備えることを特徴とする請求項1乃至5のいずれか1項に記載の情報処理装置。 The information processing apparatus according to any one of claims 1 to 5, further comprising a communication means that operates according to the second application and establishes communication with the external device. 第1のアプリケーションの起動を要求することが可能な第2のアプリケーションにしたがって動作することにより、外部装置により保持されるデータのうち、前記外部装置に対する操作にしたがって選択されたデータを前記外部装置から受信する受信手段と、
前記第1のアプリケーションが対応可能なデータ形式を取得する第1の取得手段と、
前記受信手段により受信されるデータのデータ形式に基づき、複数の第1のアプリケーションのうちいずれかを選択するよう制御する選択手段と、
前記第2のアプリケーションにより、前記選択手段により選択された第1のアプリケーションの起動を要求する要求手段を備えたことを特徴とする情報処理装置。
By operating according to the second application capable of requesting the activation of the first application, among the data held by the external device, the data selected according to the operation for the external device is selected from the external device. The receiving means to receive and
The first acquisition means for acquiring the data format supported by the first application, and
A selection means that controls to select one of a plurality of first applications based on the data format of the data received by the receiving means.
An information processing apparatus comprising: a requesting means for requesting activation of a first application selected by the selection means by the second application.
前記選択手段は、前記取得手段により取得されたデータ形式が、前記受信手段により受信されるデータのデータ形式に含まれない第1のアプリケーションを選択しないように制御することを特徴とする請求項7に記載の情報処理装置。 7. The selection means is characterized in that the data format acquired by the acquisition means is controlled so as not to select a first application that is not included in the data format of the data received by the reception means. The information processing device described in. 前記第1のアプリケーションが対応可能なデータ形式を示す情報を、前記第2のアプリケーションから読み書き可能な所定の記憶領域に書き込む手段をさらに備えたことを特徴とする請求項7または8に記載の情報処理装置。 The information according to claim 7 or 8, further comprising means for writing information indicating a data format compatible with the first application into a predetermined storage area readable and writable by the second application. Processing equipment. 第1のアプリケーションにしたがって動作し、第2のアプリケーションの起動を要求するステップと、
前記要求に応答して、前記第2のアプリケーションを起動し、前記第2のアプリケーションにしたがって動作することにより、外部装置により保持されるデータのうち、前記外部装置に対する操作にしたがって選択されたデータを前記外部装置から受信するステップと、
前記第1のアプリケーションが対応可能なデータ形式を取得するステップと、
前記取得されたデータ形式に基づき、前記外部装置に対する操作にしたがって選択されたデータを前記外部装置から送信しないように前記外部装置に要求するステップを備えたことを特徴とする情報処理装置の制御方法。
A step that operates according to the first application and requests the launch of the second application,
By activating the second application in response to the request and operating according to the second application, among the data held by the external device, the data selected according to the operation for the external device is selected. The step of receiving from the external device and
The step of acquiring the data format supported by the first application, and
A control method for an information processing device, which comprises a step of requesting the external device not to transmit data selected according to an operation for the external device based on the acquired data format. ..
第1のアプリケーションの起動を要求することが可能な第2のアプリケーションにしたがって動作することにより、外部装置により保持されるデータのうち、前記外部装置に対する操作にしたがって選択されたデータを前記外部装置から受信するステップと、
前記第1のアプリケーションが対応可能なデータ形式を取得するステップと、
前記受信されるデータのデータ形式に基づき、複数の第1のアプリケーションのうちいずれかを選択するよう制御するステップと、
前記第2のアプリケーションにより、前記選択された第1のアプリケーションの起動を要求するステップを備えたことを特徴とする情報処理装置の制御方法。
By operating according to the second application capable of requesting the activation of the first application, among the data held by the external device, the data selected according to the operation for the external device is selected from the external device. Steps to receive and
The step of acquiring the data format supported by the first application, and
A step of controlling to select one of a plurality of first applications based on the data format of the received data, and
A method for controlling an information processing apparatus, comprising the step of requesting the activation of the selected first application by the second application.
コンピュータを請求項1乃至9のいずれか一項に記載の情報処理装置の各手段として機能させるプログラム。 A program that causes a computer to function as each means of the information processing apparatus according to any one of claims 1 to 9.
JP2018041195A 2017-06-29 2018-03-07 Information processing equipment and information processing methods and programs Active JP7039333B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2018041195A JP7039333B2 (en) 2018-03-07 2018-03-07 Information processing equipment and information processing methods and programs
US16/017,194 US10735639B2 (en) 2017-06-29 2018-06-25 Information processing apparatus, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018041195A JP7039333B2 (en) 2018-03-07 2018-03-07 Information processing equipment and information processing methods and programs

Publications (2)

Publication Number Publication Date
JP2019159419A JP2019159419A (en) 2019-09-19
JP7039333B2 true JP7039333B2 (en) 2022-03-22

Family

ID=67996219

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018041195A Active JP7039333B2 (en) 2017-06-29 2018-03-07 Information processing equipment and information processing methods and programs

Country Status (1)

Country Link
JP (1) JP7039333B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003274237A (en) 2002-03-12 2003-09-26 Ricoh Co Ltd Digital camera
US20080030780A1 (en) 2004-08-27 2008-02-07 Kyocera Corporation Portable Terminal Apparatus, and Printing System and Method
JP2013012110A (en) 2011-06-30 2013-01-17 Brother Ind Ltd Information processing program, information processing unit and information processing method
JP2014027425A (en) 2012-07-25 2014-02-06 Canon Inc Electronic apparatus and control method for the same

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003274237A (en) 2002-03-12 2003-09-26 Ricoh Co Ltd Digital camera
US20080030780A1 (en) 2004-08-27 2008-02-07 Kyocera Corporation Portable Terminal Apparatus, and Printing System and Method
JP2013012110A (en) 2011-06-30 2013-01-17 Brother Ind Ltd Information processing program, information processing unit and information processing method
JP2014027425A (en) 2012-07-25 2014-02-06 Canon Inc Electronic apparatus and control method for the same

Also Published As

Publication number Publication date
JP2019159419A (en) 2019-09-19

Similar Documents

Publication Publication Date Title
US11647132B2 (en) Communication terminal, method for controlling communication terminal, communication system, and storage medium
US11082600B2 (en) Electronic apparatus that performs wireless communication with an image capturing device at two different communication speeds, and method for controlling same
JP7140538B2 (en) Information processing equipment
US10735639B2 (en) Information processing apparatus, information processing method, and program
JP7039333B2 (en) Information processing equipment and information processing methods and programs
JP6991734B2 (en) Information processing equipment and information processing methods and programs
JP2018136630A (en) Communication apparatus, image capturing apparatus, control method, and program
JP2019004422A (en) Communication device, control method, and program
JP2017199977A (en) Imaging apparatus, control method therefor, program, and system
JP7077120B2 (en) Information processing equipment and its control method and program
JP6921652B2 (en) Information processing equipment and information processing methods and programs
US10855869B2 (en) Information processing apparatus, information processing method, and storage medium storing program for activating applications
JP6971733B2 (en) Information processing equipment and its control method and program
JP7118669B2 (en) Information processing device and its control method and program
US10728451B2 (en) Communication device for communicating with external device, method for controlling the same, and recording medium
US20250071417A1 (en) Control system, image capturing apparatus and control method thereof, and storage medium
US12177610B2 (en) Electronic apparatus provided with communication function, method of controlling the same, and storage medium
JP2019175332A (en) Information processing device
US12096114B2 (en) Information processing device, information processing method, and program
JP7479908B2 (en) COMMUNICATION DEVICE, CONTROL METHOD FOR COMMUNICATION DEVICE, AND PROGRAM
JP7155000B2 (en) COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM
JP2020036200A (en) Image processing device
JP2025120732A (en) Communication device, control method thereof, program, and storage medium
JP5921230B2 (en) Imaging device, control method thereof, program
JP2025165223A (en) Communication device, control method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210301

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220131

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220208

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220309

R151 Written notification of patent or utility model registration

Ref document number: 7039333

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151