JP7565987B2 - COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM - Google Patents
COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM Download PDFInfo
- Publication number
- JP7565987B2 JP7565987B2 JP2022143098A JP2022143098A JP7565987B2 JP 7565987 B2 JP7565987 B2 JP 7565987B2 JP 2022143098 A JP2022143098 A JP 2022143098A JP 2022143098 A JP2022143098 A JP 2022143098A JP 7565987 B2 JP7565987 B2 JP 7565987B2
- Authority
- JP
- Japan
- Prior art keywords
- screen
- information
- screen information
- external device
- communication device
- 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
Links
Images
Landscapes
- Studio Devices (AREA)
Description
本発明は、通信装置と外部装置が通信可能に接続されたシステムに関する。 The present invention relates to a system in which a communication device and an external device are communicatively connected.
特許文献1には、通信装置と外部装置が通信可能に接続されたシステムにおいて、外部装置から通信装置に画像データを送信し、外部装置から受信した画像データに基づいて通信装置において画面情報を作成する技術が記載されている。特許文献2には、外部装置が、通信装置において表示する画面情報を作成し送信する技術が記載されている。
しかしながら、特許文献1では、画面が遷移されるごとに画像データを通信装置に送信するため、画像データが膨大にある場合などに通信の遅延が発生し、リアルタイムに画面情報を更新することが困難となる。また、特許文献2では、画面情報を作成するために必要な情報を通信装置だけが保有している場合、外部装置が画面情報を作成することは困難である。
However, in
本発明は、上記課題に鑑みてなされ、その目的は、外部装置での作成が困難な画面情報を通信装置で作成可能となる技術を実現することである。 The present invention was made in consideration of the above problems, and its purpose is to realize a technology that makes it possible to create screen information on a communication device that is difficult to create on an external device.
上記課題を解決し、目的を達成するために、本発明の通信装置は、外部装置と通信可能に接続する接続手段と、前記外部装置において表示される第1の画面情報を作成し、前記第1の画面情報を前記外部装置に送信し、前記外部装置から前記第1の画面情報の操作情報を受信し、前記第1の画面情報の操作情報に基づいて前記第1の画面情報を更新する制御手段と、を有し、前記制御手段は、前記第1の画面情報の操作情報に応じて前記外部装置に第2の画面情報を作成する指示を送信するか否かを判定し、前記第1の画面情報の操作情報が前記通信装置で作成することができない画面への遷移を示す情報である場合は、前記指示を送信すると判定する。 In order to solve the above problems and achieve the object, the communication device of the present invention has a connection means for communicatively connecting to an external device, and a control means for creating first screen information to be displayed on the external device, transmitting the first screen information to the external device, receiving operation information of the first screen information from the external device , and updating the first screen information based on the operation information of the first screen information , wherein the control means determines whether to send an instruction to the external device to create second screen information in accordance with the operation information of the first screen information, and determines to send the instruction if the operation information of the first screen information is information indicating a transition to a screen that cannot be created by the communication device .
また、本発明の通信装置は、外部装置と通信可能に接続する接続手段と、前記外部装置から受信した第1の画面情報を表示する表示手段と、前記第1の画面情報の操作情報を前記外部装置に送信する制御手段と、を有し、前記制御手段は、前記外部装置に前記第1の画面情報の操作情報を送信したことに応じて前記外部装置から受信した第2の画面情報を作成する指示に基づいて前記第2の画面情報を作成し、前記第2の画面情報は、前記外部装置が保有する画像の一覧画面において選択された画像に対する画像処理のパラメータを設定する画面である。 Further, the communication device of the present invention has a connection means for communicatively connecting to an external device, a display means for displaying first screen information received from the external device, and a control means for transmitting operation information of the first screen information to the external device, wherein the control means creates the second screen information based on an instruction to create second screen information received from the external device in response to transmitting the operation information of the first screen information to the external device , and the second screen information is a screen for setting image processing parameters for an image selected on a list screen of images held by the external device .
本発明によれば、外部装置での作成が困難な画面情報を通信装置で作成できるようになる。 The present invention makes it possible to create screen information on a communication device that would be difficult to create on an external device.
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでするものでない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。 The following embodiments are described in detail with reference to the attached drawings. Note that the following embodiments do not limit the invention according to the claims. Although the embodiments describe multiple features, not all of these multiple features are necessarily essential to the invention, and multiple features may be combined in any manner. Furthermore, in the attached drawings, the same reference numbers are used for the same or similar configurations, and duplicate explanations are omitted.
以下、本実施形態の通信装置および外部装置としてデジタルカメラとサーバを適用し、デジタルカメラがサーバとネットワークを介して通信可能に接続されたシステムについて説明する。 The following describes a system in which a digital camera and a server are used as the communication device and external device of this embodiment, and the digital camera is connected to the server via a network so that they can communicate with each other.
なお、本実施形態では、通信装置を静止画や動画を撮影可能なデジタルカメラに適用した例を説明するが、これに限られず、カメラ機能付きのタブレットデバイスやパーソナルコンピュータなどの情報処理装置、監視カメラ、医療用カメラなどであってもよい。また、本実施形態では、外部装置の一例として通信装置と通信するサーバについて述べるが、これに限られず、タブレットデバイスやパーソナルコンピュータなどの情報処理装置であってもよい。 In this embodiment, an example is described in which the communication device is applied to a digital camera capable of taking still images and videos, but the present invention is not limited to this and may be an information processing device such as a tablet device or personal computer with a camera function, a surveillance camera, or a medical camera. Also, in this embodiment, a server that communicates with the communication device is described as an example of an external device, but the present invention is not limited to this and may be an information processing device such as a tablet device or personal computer.
また、本実施形態では、デジタルカメラを通信装置とした場合には通信相手となるサーバを外部装置とし、サーバを通信装置とした場合には通信相手となるデジタルカメラを外部装置として説明する。 In addition, in this embodiment, when a digital camera is the communication device, the server with which it communicates is the external device, and when a server is the communication device, the digital camera with which it communicates is the external device.
[実施形態1]
実施形態1では、サーバ200がデジタルカメラ100において表示および操作が可能な第1の画面情報を作成し、デジタルカメラ100に送信するシステムにおいて、デジタルカメラ100がサーバ200から受信した第2の画面情報の作成指示に応じて第2の画面情報を作成し、サーバ200から受信した第1の画面情報に第2の画面情報を重畳して合成したUI(User Interface)画面を表示する処理を説明する。
[Embodiment 1]
In the first embodiment, a system in which a
<デジタルカメラ100の構成>
まず、図1を参照して、本実施形態のデジタルカメラ100の構成および機能について説明する。
<Configuration of
First, the configuration and functions of a
制御部101は、デジタルカメラ100の全体を統括して制御する演算処理装置(CPU)であって、後述する不揮発性メモリ103に格納されたプログラムを実行することで、後述する通信処理および制御処理を実現する。なお、制御部101が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
The
撮像部102は、ズームレンズやフォーカスレンズを含むレンズ群、絞り機能を備えるシャッターを含む。また、撮像部102は、被写体像を電気信号に変換するCCDやCMOS素子等で構成される撮像素子、撮像素子から出力されるアナログ画像信号をデジタル信号に変換するA/D変換器を有する。撮像部102は、制御部101の制御により、撮像部102に含まれるレンズにより結像された被写体像光を、撮像素子により電気信号に変換し、ノイズ低減処理などを行って、デジタル信号からなる画像データを出力する。
The
制御部101は、画像処理部101aを有する。画像処理部101aは、撮像部102により撮像された画像データ(RAWデータ)に対して、露出補正、ホワイトバランス(WB)およびシャープネスなどの現像処理を行い、画像ファイルを生成し、記録媒体208に記録する。現像済みの画像ファイルは、DCF(Design Rule for Camera File system)規格に従って、記録媒体208に記録される。また、制御部101は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づき制御部101が撮像部102のフォーカスレンズや絞り、シャッターを制御することで、AF(オートフォーカス)処理やAE(自動露出)処理を行う。
The
また、画像処理部101aは、デジタルカメラ100において表示および操作が可能な第2の画面情報を作成し、第2の画面情報とサーバ200から受信した第1の画面情報とを合成したUI画面を作成する。
The
不揮発性メモリ103は、電気的に消去・記録可能なメモリであり、例えばEEPROM等が用いられる。不揮発性メモリ103には、制御部101の動作用の定数、プログラム等が記録される。ここでいう、プログラムとは、本実施形態にて後述する通信処理および制御処理を実行するためのプログラムのことである。
The
作業用メモリ104は、制御部101の動作用の定数、変数、不揮発性メモリ103から読み出したプログラム等を展開する作業領域として使用される。また、作業用メモリ104は、撮像部102で撮像された画像データを一時的に保持するバッファメモリや、表示部106の画像表示用メモリとして使用される。
The
操作部105は、ユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材からなる。操作部105は、例えば、図1(b)および(c)に示すように、画像の撮影を行うシャッターボタン105aや撮影画像の再生を行う再生ボタン105b、カメラの各種設定を行うための上下左右のボタンからなる4方向キー105cなどを含む。また、後述する表示部106に一体的に形成されるタッチパネル105dも操作部105に含まれる。また、操作部105は、サーバ200などの外部装置との通信を開始するための専用の接続ボタンなどを含む。
The
シャッターボタン105aは操作途中、いわゆる半押し(撮影準備指示)でオンとなり第1シャッタースイッチ信号SW1を発生する。第1シャッタースイッチ信号SW1を受けて、制御部101は撮像部102を制御することによりAF処理やAE処理等の撮影準備動作を開始する。また、シャッターボタン105aの操作完了、いわゆる全押し(撮影指示)でオンとなり、第2シャッタースイッチ信号SW2を発生する。制御部101は、第2シャッタースイッチ信号SW2を受けて、撮像部102からの信号読み出しから記録媒体107に画像データを書き込むまでの一連の撮影処理の動作を開始する。
When the
表示部106は、撮影時のビューファインダー画像の表示、撮影した画像の表示、対話的な操作のための文字表示等を行う。表示部106は、例えば、液晶ディスプレイ、有機ELディスプレイ等の表示デバイスである。表示部106は、デジタルカメラ100と一体化された構成であっても、デジタルカメラ100に接続された外部装置であってもよい。デジタルカメラ100は、表示部106と接続することができ、表示部106の表示を制御する機能を有していればよい。また、表示部106は、サーバ200で作成された第1の画面情報や第1の画面情報と第2の画面情報とを合成したUI画面を表示することができる。
The
記録媒体107には、撮像部102から出力された画像データが記録される、あるいは、制御部101により既に記録されている画像ファイルが読み出される。記録媒体107は、デジタルカメラ100に装着されるメモリカードやハードディスクドライブなどであってもよいし、デジタルカメラ100に内蔵されたフラッシュメモリやハードディスクドライブであってもよい。デジタルカメラ100は少なくとも記録媒体107にアクセスする手段を有していればよい。
Image data output from the
接続部108は、サーバ200などの外部装置と通信可能に接続するためのインターフェースである。本実施形態のデジタルカメラ100は、接続部108を介して、外部装置とデータの授受を行うことができる。例えば、デジタルカメラ100は、画像ファイルを接続部108を介して外部装置に送信する、あるいは、接続部108を介して外部装置から画像ファイルや第1の画面情報を受信することができる。なお、本実施形態では、接続部108は外部装置とIEEE802.11の規格に従い、無線LANで通信するためのインターフェースを含む。制御部101は、接続部108を制御することで外部装置との無線通信を実現する。なお、通信方式は無線LANに限定されるものではなく、例えば、IEEE1394などの有線接続手段を用いてもよい。
The
認証情報生成部109は、サーバ200などの外部装置とデジタルカメラ100を接続する場合に利用する認証情報を生成する。制御部101は、サーバ200との接続が完了した後、サーバ200から第1の画面情報を受信したり、第1の画面情報の操作情報や第2の画面情報の設定情報をサーバ200に送信したりする。
The authentication
<サーバ200の構成>
図2を参照して、本実施形態のサーバ200の構成および機能について説明する。
<Configuration of
The configuration and functions of the
制御部201は、サーバ200の全体を統括して制御する演算処理装置(CPU)であって、後述する不揮発性メモリ203に格納されたプログラムを実行することで、後述する通信処理および制御処理を実現する。なお、制御部201が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
The
不揮発性メモリ203は、電気的に消去・記録可能なメモリであり、例えばEEPROM等が用いられる。不揮発性メモリ203には、制御部201の動作用の定数、プログラム等が記録される。ここでいう、プログラムとは、本実施形態にて後述する通信処理および制御処理を実行するためのプログラムのことである。
The
作業用メモリ204は、制御部201の動作用の定数、変数、不揮発性メモリ203から読み出したプログラム等を展開する作業領域として使用される。
The working
接続部208は、デジタルカメラ100などの外部装置と通信可能に接続するためのインターフェースである。制御部201は、接続部208を制御することで外部装置との通信を実現する。データを通信するためのプロトコルとしては、例えば無線LANを通じたHTTP(Hyper Text Transfer Protocol)を用いることができる。
The
認証情報処理部209は、デジタルカメラ100からサーバ200を利用するユーザのログイン認証を行う。認証情報処理部209は、ログイン認証が成功した場合は、デジタルカメラ100を一意に定める認証キーの生成を行う。
The authentication
制御部201は、画像処理部201aを有する。画像処理部201aは、デジタルカメラ100において表示および操作が可能な第1の画面情報を作成する。制御部201は、デジタルカメラ100との接続が完了した後、デジタルカメラ100に第1の画面情報を送信したり、デジタルカメラ100から第1の画面情報の操作情報や第2の画面情報の設定情報を受信したりする。
The
<デジタルカメラ100とサーバ200の処理>
次に、図3、図4および図5を参照して、本実施形態のデジタルカメラ100とサーバ200による通信処理および制御処理について説明する。
<Processing of
Next, communication processing and control processing by the
図3は、本実施形態のデジタルカメラ100とサーバ200による通信処理および制御処理のシーケンスを例示している。図4は、本実施形態のデジタルカメラ100に表示される画面の遷移を例示している。図5は、本実施形態のサーバ200により作成される第1の画面を例示している。
Figure 3 illustrates an example of a sequence of communication and control processing by the
以下では、デジタルカメラ100およびサーバ200103を処理の主体として説明するが、実際にはデジタルカメラ100の制御部101が不揮発性メモリ103に格納されているプログラムを実行して各構成要素を制御しサーバ200の制御部201が不揮発性メモリ203に格納されているプログラムを実行して各構成要素を制御することで実現される。後述する図8でも同様である。
In the following, the
S301では、デジタルカメラ100は、図4(a)のネットワーク接続画面401を表示部106に表示する。デジタルカメラ100は、ユーザにより操作部105を介して図4(a)のネットワーク接続画面401の複数の選択項目から「サーバと接続」450が選択されたことを検出すると、S302の接続開始処理を実行する。なお、図4(a)のネットワーク接続画面401において選択可能な項目は、「サーバと接続」450、「スマートフォンと接続」451および「ワイヤレスリモコンと接続」452を含む。「サーバと接続」450は、サーバ200により、デジタルカメラ100の表示部106に表示する第1の画面の作成やSNS(Social Networking Service)への投稿を行うことができる。「スマートフォンと接続」451は、スマートフォンによりデジタルカメラ100を遠隔操作するリモート撮影やスマートフォンに画像を転送する画像転送などを行うことができる。「ワイヤレスリモコンと接続」452は、ワイヤレスリモコンによりデジタルカメラ100を遠隔操作するリモート撮影などを行うことができる。
In S301, the
S302では、デジタルカメラ100は、サーバ200と接続処理を開始し、図4(b)の接続中画面402を表示部106に表示する。図4(b)の接続中画面402は、デジタルカメラ100がサーバ200と接続中であることを示している。
In S302, the
S303では、サーバ200は、デジタルカメラ100に対して接続可否を通知する。サーバ200は、接続可能であれば接続OKを通知し、接続不可であれば接続NGを通知する。ここでは、接続OKを通知するものとする。
In S303, the
S304では、デジタルカメラ100は、サーバ200に接続するための認証情報を送信する。認証情報は、例えば、サーバ200にログインするためのアカウントIDとパスワードを含む。なお、認証情報はデジタルカメラ100の不揮発性メモリ103にユーザが予め記憶した情報を用いることができる。また、認証情報を送信する場合に、デジタルカメラ100の操作部105を用いてユーザが認証情報を入力するようにしてもよい。
In S304, the
S305では、サーバ200は、デジタルカメラ100に対して認証可否を通知する。サーバ200は、認証成功であれば認証OKを通知し、認証失敗であれば認証NGを通知する。ここでは、認証OKを通知するものとする。
In S305, the
S306では、S305での接続OK通知に応じて、デジタルカメラ100とサーバ200の接続が完了する。
In S306, in response to the connection OK notification in S305, the connection between the
S307では、サーバ200は、デジタルカメラ100の表示部106に表示する第1の画面情報として図4(c)の機能選択画面403を作成する。図4(c)の機能選択画面503は、デジタルカメラ100から受信したデジタルカメラ100の設定情報や機種情報などに基づいて作成される。
In S307, the
S308では、サーバ200は、デジタルカメラ100にS307で作成した図4(c)の機能選択画面403を送信する。
In S308, the
S309では、デジタルカメラ100は、S308でサーバ200から受信した図4(c)の機能選択画面403を表示部106に表示する。
In S309, the
S310では、デジタルカメラ100は、ユーザにより操作部105を介して図4(c)の機能選択画面403の複数の選択項目から「RAW現像」453が選択されたことを検出すると、S311の操作情報送信処理を実行する。なお、図4(c)の機能選択画面403において選択可能な項目は、「RAW現像」453、「SNS投稿」454および「画像転送」455を含む。「RAW現像」453は、デジタルカメラ100が保有するRAW画像に対して、サーバ200により現像処理を行うことができる。「SNS投稿」454は、サーバ200により画像をSNSに投稿することができる。「画像転送」455は、デジタルカメラ100が保有している画像をサーバ200に転送することができる。
In S310, when the
S311では、デジタルカメラ100は、S310でユーザが図4(c)の機能選択画面403に対して行った操作情報をサーバ200に送信する。この場合、図4(c)の機能選択画面403において選択された「RAW現像」453のボタンに対応する画面の位置座標が操作情報として送信される。その他、ユーザが操作部105を介して表示部106に表示されるカーソルなどを操作したときのカーソルの移動量などを操作情報として送信してもよい。
In S311, the
S312では、サーバ200は、デジタルカメラ100から受信した操作情報に基づいてデジタルカメラ100の表示部106に表示する第1の画面情報を更新し、図5(b)のRAW現像画面504を作成する。図5(b)のRAW現像画面504において選択可能な項目は、「露出補正」551、「WB(ホワイトバランス)」552および「シャープ」553を含む。「露出補正」551は、指定した画像の明るさを調整することができる。「WB(ホワイトバランス)」552は、指定した画像のホワイトバランスを調整することができる。「シャープ」553は、指定した画像の鮮鋭度を調整することができる。図5(b)のRAW現像画面504は、デジタルカメラ100から受信したデジタルカメラ100の設定情報や機種情報などに基づいて作成される。
In S312, the
S313では、サーバ200は、デジタルカメラ100にS312で作成した図5(b)のRAW現像画面504を送信する。
In S313, the
S314では、サーバ200は、S311でデジタルカメラ100から受信した操作情報に基づいて、図4(c)の機能選択画面403において選択された項目に応じた第2の画面の作成指示をデジタルカメラ100に送信する。第2の画面の作成指示は、第2の画面を構成する要素として、設定項目のリスト、設定項目ごとに設定できる値が格納されたリスト、設定項目ごとに設定できる設定値、最大値および最小値の少なくともいずれかを表示するためのプルダウンやシークバーなどの操作部材を含む。また、第2の画面の作成指示には、例えば、デジタルカメラ100が保有する画像一覧のようにサーバ200が画像を保有していないため作成することができない要素やキーボードのようにリアルタイム性が求められる要素を含む画面の作成要求が含まれる。サーバ200は、デジタルカメラ100から受信した操作情報に基づいて、第2の画面を構成する要素としてサーバ200により作成することができない要素やリアルタイム性が求められる要素を含む画面への遷移を示す情報が含まれているか否かを判定し、含まれていると判定した場合に第2の画面の作成指示を要求する。
In S314, the
S315では、デジタルカメラ100は、S314で受信した第2の画面の作成指示に基づいて、表示部106に表示する第2の画面情報を作成する。第2の画面情報は、ユーザがS311で図4(c)の機能選択画面403において選択した機能の対象となる画像を選択する図4(d)における画像一覧画面405である。
In S315, the
S316では、デジタルカメラ100は、S313でサーバ200から受信した図5(b)のRAW現像画面504と、S315で作成した画像一覧画面405とを重畳した図4(d)のRAW現像画面404を作成し、表示部106に表示する。
In S316, the
S317では、デジタルカメラ100は、ユーザにより操作部105を介して図4(d)のRAW現像画面404の第2の画面405に対する入力操作を検出すると、S318の第2の画面設定情報送信処理を実行する。
In S317, when the
S318では、デジタルカメラ100は、ユーザが操作部105を介して図4(d)のRAW現像画面404の第2の画面405に入力した設定情報をサーバ200に送信する。この場合、第2の画面405の設定情報は、第2の画面405において指定された画像である。
In S318, the
その後、デジタルカメラ100は、S307からS318の処理を繰り返し行う。
The
本実施形態によれば、デジタルカメラ100がサーバ200から受信した第2の画面の作成指示に基づいて、デジタルカメラ100が第2の画面情報を作成し、サーバ200から受信した第1の画面情報に第2の画像情報を重畳したUI画面を表示する。
According to this embodiment, the
<デジタルカメラ100の処理>
次に、図6を参照して、図3の処理を実現するためのデジタルカメラ100の制御処理について説明する。
<Processing of
Next, the control process of the
図6の処理は、デジタルカメラ100の制御部101が不揮発性メモリ103から読み出したプログラムを作業用メモリ104に展開して実行することにより実現される。後述する図11でも同様である。
The process in FIG. 6 is realized by the
S601では、制御部101は、図4(a)のネットワーク接続画面401から「サーバと接続」450が選択されたか否かを判定する。制御部101は、「サーバと接続」450が選択されたと判定した場合は処理をS602へ進め、「サーバと接続」450が選択されていないと判定した場合は処理をS601へ戻す。S601の処理は図3のS301に対応する。
In S601, the
S602では、制御部101は、サーバ接続処理を行う。S602は図3のS302からS306に対応する。
In S602, the
S603では、制御部101は、サーバ200から第1の画面情報として図5(a)の機能選択画面503を受信する。
In S603, the
S604では、制御部101は、S603で受信した図5(a)の機能選択画面503を表示部106に表示する。S604は図3のS309に対応する。
In S604, the
S605では、制御部101は、図6の処理を継続するか否かを判定し、処理を継続すると判定した場合は処理をS606へ進め、処理を継続しないと判定した場合は処理を終了する。制御部101は、例えば、デジタルカメラ100の電源をオフしたなどの操作情報を受信した場合に処理を継続しないと判定する。
In S605, the
S606では、制御部101は、ユーザにより操作部105を介して図4(c)の機能選択画面403に対する操作が検出されたか否かを判定する。制御部101は、操作が検出されたと判定した場合は処理をS607へ進め、操作が検出されていないと判定した場合は処理をS605へ戻す。S606は図3のS310に対応する。
In S606, the
S607では、制御部101は、デジタルカメラ100にS606で検出された操作情報を送信する。S607は図3のS311に対応する。
In S607, the
S608では、制御部101は、サーバ200から第1の画面情報として図5(b)のRAW現像画面504を受信する。
In S608, the
S609では、制御部101は、サーバ200から受信した図5(b)のRAW現像画面504を表示部106に表示する。
In S609, the
S610では、制御部101は、サーバ200から第2の画面の作成指示を受信したか否かを判定し、第2の画面の作成指示を受信したと判定した場合は処理をS611へ進め、第2の画面の作成指示を受信していないと判定した場合は処理をS605へ戻す。
In S610, the
S611では、制御部101は、画像処理部101aにより第2の画面を作成する。S611は図3のS315に対応する。
In S611, the
S612では、制御部101は、画像処理部101aにより、S608でサーバ200から受信した第1の画面と、S611で作成した第2の画面情報とを合成し、表示部106に表示する。画像処理部101aは、例えば、図5(b)のRAW現像画面504と図4(d)の第2の画面405を重畳した図4(d)のRAW現像画面404を表示する。
In S612, the
S613では、制御部101は、ユーザにより操作部105を介して図4(d)のRAW現像画面404の第2の画面405に対する入力操作を検出したか否かを判定する。制御部101は、入力操作を検出したと判定した場合は処理をS614へ進め、入力操作を検出していないと判定した場合は処理をS603へ戻す。S613は図3のS317に対応する。
In S613, the
S614では、制御部101は、ユーザにより操作部105を介して図4(d)のRAW現像画面404の第2の画面405に対する入力操作を確定したか否かを判定する。制御部101は、入力操作が確定されたと判定した場合は処理をS615へ進め、入力操作が確定されていないと判定した場合は処理をS611へ戻す。入力操作の確定は、入力操作の確定が割り当てられた操作部105が操作された場合や画面に設けられた確定ボタンが操作された場合に対応する。
In S614, the
S615では、制御部101は、ユーザが操作部105を介して図4(d)のRAW現像画面404の第2の画面405に入力した設定情報をサーバ200に送信する。
In S615, the
<サーバ200の処理>
次に、図7を参照して、図3の処理を実現するためのサーバ200の制御処理について説明する。
<Processing of
Next, a control process of the
図7の処理は、サーバ200の制御部201が不揮発性メモリ203から読み出したプログラムを作業用メモリ204に展開して実行することにより実現される。後述する図12でも同様である。
The process in FIG. 7 is realized by the
S701では、制御部201は、サーバ接続処理を実行する。S701は図3のS302からS306に対応する。
In S701, the
S702では、制御部201は、画像処理部201aにより、デジタルカメラ100の表示部106に表示する第1の画面情報として、例えば、図5(a)の機能選択画面503を作成する。S702は図3のS307に対応する。
In S702, the
S703では、制御部201は、デジタルカメラ100にS702で作成した図5(a)の機能選択画面503を送信する。S703は図3のS308に対応する。
In S703, the
S704では、制御部201は、デジタルカメラ100から操作情報を受信したか否かを判定し、受信したと判定した場合は処理をS705へ進め、受信していないと判定した場合は処理をS702へ戻す。
In S704, the
S705では、制御部201は、処理を継続するか否かを判定し、処理を継続すると判定した場合は処理をS706へ進め、処理を継続しないと判定した場合は処理を終了する。制御部101は、例えば、図4(a)のネットワーク接続画面401において「サーバと接続」450以外の項目が選択された場合や、デジタルカメラ100の電源をオフしたなどの操作情報を受信した場合に処理を継続しないと判定する。
In S705, the
S706では、制御部201は、画像処理部201aにより、デジタルカメラ100の表示部106に表示する第1の画面情報として、例えば、図5(b)のRAW現像画面504を作成する。
In S706, the
S707では、制御部201は、デジタルカメラ100にS706で作成した図5(b)のRAW現像画面504を送信する。S707は図3のS313に対応する。
In S707, the
S708では、制御部201は、S704でデジタルカメラ100から受信した操作情報が第2の画面を作成することが必要となる所定の操作であるか否かを判定する。制御部201は、操作情報が所定の操作であると判定した場合は処理をS709へ進め、操作情報が所定の操作ではないと判定した場合は処理をS702へ戻す。制御部201は、デジタルカメラ100から受信した操作情報に基づいて、サーバ200により作成することができない要素やリアルタイム性が求められる要素を含む画面への遷移を示す情報が含まれる場合に、第2の画面を作成する必要があると判定する。
In S708, the
S709では、制御部201は、デジタルカメラ100に第2の画面の作成指示を送信する。S709は図3のS314に対応する。
In S709, the
S710では、制御部201は、デジタルカメラ100から第2の画面において設定された設定情報を受信する。第2の画面の設定情報は、例えば、図4(d)のRAW現像画面404の第2の画面405において指定された画像である。
In S710, the
本実施形態によれば、デジタルカメラ100がサーバ200から受信した第2の画面の作成指示に基づいて、デジタルカメラ100が第2の画面を作成し、サーバ200から受信した第1の画面に第2の画面を重畳したUI画面を表示し、第2の画面の設定情報をサーバ200に送信する。これにより、サーバ200により作成することができない画面やリアルタイム性が求められる画面を、デジタルカメラ100において作成し表示することが可能となる。
According to this embodiment,
[実施形態2]
実施形態2では、デジタルカメラ100がサーバ200に第2の画面の画面サイズを送信し、指定された画面サイズで第2の画面を作成し、サーバ200から受信した第1の画面に第2の画面を並べて合成したUI画面を表示する処理を説明する。
[Embodiment 2]
In the second embodiment, a process is described in which the
なお、実施形態2のデジタルカメラ100およびサーバ200の構成は、実施形態1のデジタルカメラ100およびサーバ200の構成と同様である。また、デジタルカメラ100とサーバ200との通信処理は実施形態1と同様である。
The configurations of the
<デジタルカメラ100とサーバ200の処理>
次に、図8、図9および図10を参照して、本実施形態のデジタルカメラ100とサーバ200の処理について説明する。
<Processing of
Next, the processing of the
図8は、本実施形態のデジタルカメラ100とサーバ200による通信処理および制御処理のシーケンスを例示している。図9は、本実施形態のデジタルカメラ100に表示される画面の遷移を例示している。図10は、本実施形態のサーバ200により作成される第1の画面を例示している。
Figure 8 illustrates an example of a sequence of communication and control processing by the
S801では、デジタルカメラ100は、図9(a)のネットワーク接続画面901を表示部106に表示する。デジタルカメラ100は、ユーザにより操作部105を介して図9(a)のネットワーク接続画面901の複数の選択項目から「サーバと接続」950が選択されたことを検出すると、S802のサーバ接続開始処理を実行する。なお、図9(a)のネットワーク接続画面901は、図4(a)のネットワーク接続画面401と同様である。
In S801, the
S802からS806では、デジタルカメラ100とサーバ200は、図3のS302からS306と同様の処理を実行する。デジタルカメラ100は、表示部106に図9(b)の接続中画面902を表示する。図9(b)の接続中画面902は、図4(b)の接続中画面402と同様である。
In steps S802 to S806, the
S807では、デジタルカメラ100は、サーバ200が作成する第1の画面のサイズを送信する。サーバ200は、デジタルカメラ100から受信した第1の画面のサイズに基づいて第1の画面を作成する。第1の画面のサイズは、例えば、デジタルカメラ100の表示部106に表示することが可能な最大のサイズである。
In S807, the
S808では、サーバ200は、デジタルカメラ100の表示部106に表示する第1の画面情報として図10(a)の機能選択画面1003を作成する。また、本実施形態では、図10(a)の機能選択画面1003を作成した後に、再度S808の処理を実行し第1の画面情報を更新する場合に、図10(b)のRAW現像画面1004を作成する。図10(a)の機能選択画面1003や図10(b)のRAW現像画面1004は、デジタルカメラ100から受信したデジタルカメラ100の設定情報や機種情報などに基づいて作成される。
In S808, the
S809では、サーバ200は、S808で作成した図10(b)のRAW現像画面1004をデジタルカメラ100に送信する。
In S809, the
S810では、デジタルカメラ100は、S809でサーバ200から受信した図9(c)のRAW現像画面903を表示部106に表示する。また、本実施形態では、図9(c)のRAW現像画面903を表示した後に、再度S810の処理を実行する場合に、図9(d)のRAW現像画面904を表示する。
In S810, the
S811では、デジタルカメラ100は、ユーザにより操作部105を介して図9(d)のRAW現像画面904の複数の選択項目から「露出補正」951が選択されたことを検出すると、S812の操作情報送信処理を実行する。なお、図9(d)のRAW現像画面904は、図5(b)のRAW現像画面504と同様である。
In S811, when the
S812では、デジタルカメラ100は、S810でユーザが図9(d)のRAW現像画面903に対して行った操作情報をサーバ200に送信する。この場合、図9(d)のRAW現像画面904において選択された「露出補正」951のボタンに対応する画面の位置座標が操作情報として送信される。その他、ユーザが操作部105を介して表示部106に表示されるカーソルなどを操作したときのカーソルの移動量などを操作情報として送信してもよい。
In S812, the
S813では、デジタルカメラ100は、サーバ200に第2の画面のサイズを送信する。第2の画面のサイズは、デジタルカメラ100の不揮発性メモリ103にユーザが予め記憶した第2の画面のサイズを用いることができる。また、第2の画面のサイズを送信する場合に、デジタルカメラ100の操作部105を介してユーザが第2の画面のサイズを入力するようにしてもよい。この場合、デジタルカメラ100の表示部106よりも小さい画面サイズを送信するものとする。
In S813, the
S814では、サーバ200は、S807でデジタルカメラ100から受信した第1の画面のサイズ、S812でデジタルカメラ100から受信した第1の画面に対する操作情報、およびS813でデジタルカメラ100から受信した第2の画面のサイズに基づいてデジタルカメラ100の表示部106に表示する第1の画面情報を更新し、図10(c)のRAW現像画面1005を作成する。図10(c)のRAW現像画面1005は、図10(b)のRAW現像画面1004よりもサイズが縮小されている。
In S814, the
S815では、サーバ200は、S814で作成した図10(c)のRAW現像画面1005をデジタルカメラ100に送信する。
In S815, the
S816では、サーバ200は、S812でデジタルカメラ100から受信した操作情報に基づいて、図9(d)のRAW現像画面904において選択された項目に応じた第2の画面の作成指示をデジタルカメラ100に送信する。第2の画面の作成指示は、第2の画面を構成する要素として、設定項目のリスト、設定項目ごとに設定可能な設定値のリスト、設定項目ごとに設定可能な最大値および最小値の少なくともいずれかを表示するためのプルダウンやシークバーなどの操作部材を含む。また、第2の画面の作成指示には、例えば、デジタルカメラ100が保有する画像一覧のようにサーバ200が画像を保有していないため作成することができない要素や、キーボードのようにリアルタイム性が求められる要素を含む画面の作成要求が含まれる。サーバ200は、デジタルカメラ100から受信した操作情報に基づいて、第2の画面を構成する要素としてサーバ200により作成することができない要素やリアルタイム性が求められる要素を含む画面への遷移を示す情報が含まれているか否かを判定し、含まれていると判定した場合に第2の画面の作成指示を要求する。
In S816, the
S817では、デジタルカメラ100は、S813でサーバ200に送信した第2の画面のサイズとS816でサーバ200から受信した第2の画面の作成指示に基づいて、第2の画面を作成する。この場合、第2の画面は、図9(e)のように、ユーザがシークバーを介して露出値(画像処理のパラメータ)を調整可能な画面952である。
In S817, the
S818では、デジタルカメラ100は、表示部106にS815でサーバ200から受信した図10(c)のRAW現像画面1005と、S817で作成した図9(e)の画面952とを並べた図9(e)のRAW現像画面905を表示する。
In S818, the
S819とS820では、図3のS317とS318と同様の処理を実行する。 In S819 and S820, the same processing as in S317 and S318 in FIG. 3 is performed.
<デジタルカメラ100の処理>
次に、図11を参照して、図8の処理を実現するためのデジタルカメラ100の制御処理について説明する。
<Processing of
Next, the control process of the
S1101からS1102では、図6のS601からS602と同様の処理を実行する。 In steps S1101 to S1102, the same processing as in steps S601 to S602 in FIG. 6 is performed.
S1103では、制御部101は、サーバ200に第1の画面のサイズを送信する。S1103は図8のS807に対応する。
In S1103, the
S1104からS1108では、図6のS603からS607と同様の処理を実行する。 In steps S1104 to S1108, the same processing as in steps S603 to S607 in FIG. 6 is performed.
S1109では、制御部101は、サーバ200に第2の画面のサイズを送信する。S1109は図8のS813に対応する。
In S1109, the
S1110からS1112では、図6のS607からS610と同様の処理を実行する。 In steps S1110 to S1112, the same processing as in steps S607 to S610 in FIG. 6 is performed.
S1113では、制御部101は、画像処理部101aにより、S1109でサーバ200に送信した第2の画面のサイズに基づいて第2の画面を作成する。S1113は図8のS817に対応する。
In S1113, the
S1114では、制御部101は、画像処理部101aにより、S1110でサーバ200から受信した第1の画面と、S1113で作成した第2の画面とを合成し、表示部106に表示する。画像処理部101aは、例えば、図10(c)のRAW現像画面1005と図9(e)の第2の画面952を並べた図9(e)のRAW現像画面905を表示する。S1114は図8のS818に対応する。
In S1114, the
S1115からS1117では、図6のS613からS615と同様の処理を実行する。 In steps S1115 to S1117, the same processing as in steps S613 to S615 in FIG. 6 is performed.
<サーバ200の処理>
次に、図12を参照して、図8の処理を実現するためのサーバ200の制御処理について説明する。
<Processing of
Next, a control process of the
S1201では、図7のS701と同様の処理を実行する。 In S1201, the same processing as S701 in FIG. 7 is executed.
S1202では、制御部201は、デジタルカメラ100から第1の画面のサイズを受信する。
In S1202, the
S1203からS1206では、図7のS702からS705と同様の処理を実行する。 In steps S1203 to S1206, the same processing as in steps S702 to S705 in FIG. 7 is performed.
S1207では、制御部201は、デジタルカメラ100から第2の画面のサイズを受信する。
In S1207, the
S1208では、制御部201は、画像処理部201aにより、S1202でデジタルカメラ100から受信した第1の画面のサイズと、S1207でデジタルカメラ100から受信した第2の画面サイズとに基づいて第1の画面を作成する。
In S1208, the
S1208からS1212では、図7のS706からS710と同様の処理を実行する。 S1208 to S1212 perform the same processing as S706 to S710 in FIG. 7.
本実施形態によれば、デジタルカメラ100は、サーバ200から第2の画面の作成指示を受信した場合にサーバ200に第2の画面のサイズを送信する。サーバ200は、デジタルカメラ100から受信した第2の画面のサイズに基づいて第1の画面を作成し、デジタルカメラ100に送信する。デジタルカメラ100は、第2の画面の作成指示に基づいて第2の画面を作成し、サーバ200から受信した第1の画面に第2の画面を並べたUI画面を表示し、第2の画面の操作情報をサーバ200に送信する。これにより、サーバ200により作成することができない画面やリアルタイム性が求められる画面を、デジタルカメラ100において作成し表示することが可能となる。
According to this embodiment, when
[他の実施形態]
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
[Other embodiments]
The present invention can also be realized by a process in which a program for implementing one or more of the functions of the above-described embodiments is supplied to a system or device via a network or a storage medium, and one or more processors in a computer of the system or device read and execute the program. The present invention can also be realized by a circuit (e.g., ASIC) that implements one or more of the functions.
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。 The invention is not limited to the above-described embodiment, and various modifications and variations are possible without departing from the spirit and scope of the invention. Therefore, the following claims are appended to disclose the scope of the invention.
本明細書の開示は、以下の通信装置、制御方法およびプログラムを含む。
[構成1]
外部装置と通信可能に接続する接続手段と、
前記外部装置において表示される第1の画面情報を作成し、前記第1の画面情報を前記外部装置に送信し、前記外部装置から前記第1の画面情報の操作情報を受信する制御手段と、を有し、
前記制御手段は、前記第1の画面情報の操作情報に基づいて前記第1の画面情報を更新し、
前記第1の画面情報の操作情報に応じて前記外部装置に第2の画面情報を作成する指示を送信することを特徴とする通信装置。
[構成2]
前記制御手段は、前記外部装置から前記第2の画面情報で設定された情報を受信することを特徴とする構成1に記載の通信装置。
[構成3]
前記制御手段は、前記第1の画面情報の操作情報に応じて前記外部装置に前記指示を送信するか否かを判定することを特徴とする構成1または2に記載の通信装置。
[構成4]
前記制御手段は、前記第1の画面情報の操作情報が前記通信装置で作成することができない画面への遷移を示す情報である場合は、前記指示を送信すると判定することを特徴とする構成3に記載の通信装置。
[構成5]
前記制御手段は、前記第1の画面情報の操作情報がリアルタイム性が求められる画面への遷移を示す情報である場合は、前記指示を送信すると判定することを特徴とする構成3に記載の通信装置。
[構成6]
前記制御手段は、前記第1の画面情報の操作情報が前記外部装置が保有する画像の一覧画面への遷移を示す情報である場合は、前記指示を送信すると判定することを特徴とする構成3に記載の通信装置。
[構成7]
前記指示は、前記第2の画面情報を構成する要素として、設定項目のリスト、前記設定項目ごとの設定値のリスト、前記設定項目で設定できる最大値と最小値の少なくともいずれかを含むことを特徴とする構成1から6のいずれか1項に記載の通信装置。
[構成8]
前記制御手段は、前記第1の画面情報のサイズと前記第2の画面情報のサイズを前記外部装置から受信し、
前記第1の画面情報のサイズと前記第2の画面情報のサイズに基づいて前記第1の画面情報を作成することを特徴とする構成1から7のいずれか1項に記載の通信装置。
[構成9]
前記第2の画面情報は、前記外部装置が保有する画像の一覧画面であることを特徴とする構成1から8のいずれか1項に記載の通信装置。
[構成10]
前記第2の画面情報は、前記一覧画面において指定された画像に対する画像処理のパラメータを設定する画面であることを特徴とする構成9に記載の通信装置。
[構成11]
外部装置と通信可能に接続する接続手段と、
前記外部装置から受信した第1の画面情報を表示する表示手段と、
前記第1の画面情報の操作情報を前記外部装置に送信する制御手段と、を有し、
前記制御手段は、前記外部装置に前記第1の画面情報の操作情報を送信したことに応じて前記外部装置から受信した第2の画面情報を作成する指示に基づいて前記第2の画面情報を作成することを特徴とする通信装置。
[構成12]
前記制御手段は、前記第2の画面情報で設定された情報を前記外部装置に送信することを特徴とする構成11に記載の通信装置。
[構成13]
前記表示手段は、前記第1の画面情報と前記第2の画面情報とを重畳して前記表示手段に表示することを特徴とする構成11または12に記載の通信装置。
[構成14]
前記表示手段は、前記第1の画面情報と前記第2の画面情報とを並べて前記表示手段に表示することを特徴とする構成11または12に記載の通信装置。
[構成15]
前記制御手段は、前記第1の画面情報のサイズと前記第2の画面情報のサイズを前記外部装置に送信し、
前記第2の画面情報のサイズに基づいて前記第2の画面情報を作成することを特徴とする構成14に記載の通信装置。
[構成16]
前記第2の画面情報は、前記外部装置が保有する画像の一覧画面であることを特徴とする構成11から15のいずれか1項に記載の通信装置。
[構成17]
前記第2の画面情報は、前記一覧画面において選択された画像に対する画像処理のパラメータを設定する画面であることを特徴とする構成16に記載の通信装置。
[構成18]
通信装置の制御方法であって、
外部装置と通信可能に接続するステップと、
前記外部装置において表示される第1の画面情報を作成するステップと、
前記第1の画面情報を前記外部装置に送信し、前記外部装置から前記第1の画面情報の操作情報を受信するステップと、を有し、
前記作成するステップでは、前記第1の画面情報の操作情報に基づいて前記第1の画面情報を更新し、
前記受信するステップでは、前記第1の画面情報の操作情報に応じて前記外部装置に第2の画面情報を作成する指示を送信することを特徴とする制御方法。
[構成19]
通信装置の制御方法であって、
外部装置と通信可能に接続するステップと、
前記外部装置から受信した第1の画面情報を表示するステップと、
前記第1の画面情報の操作情報を前記外部装置に送信するステップと、
前記外部装置に前記第1の画面情報の操作情報を送信したことに応じて前記外部装置から受信した第2の画面情報を作成する指示に基づいて前記第2の画面情報を作成するステップと、を有することを特徴とする制御方法。
[構成20]
コンピュータを、構成1から17のいずれか1項に記載された通信装置として機能させるためのプログラム。
The disclosure of this specification includes the following communication device, control method, and program.
[Configuration 1]
A connection means for communicatively connecting to an external device;
a control means for creating first screen information to be displayed on the external device, transmitting the first screen information to the external device, and receiving operation information of the first screen information from the external device;
The control means updates the first screen information based on operation information of the first screen information,
A communication device, comprising: a display device configured to display a display screen of the external device; a display device configured to display a display screen of the external device;
[Configuration 2]
2. The communication device according to
[Configuration 3]
3. The communication device according to
[Configuration 4]
The communication device according to configuration 3, wherein the control means determines to transmit the instruction when the operation information of the first screen information is information indicating a transition to a screen that cannot be created by the communication device.
[Configuration 5]
The communication device according to configuration 3, wherein the control means determines to transmit the instruction when the operation information of the first screen information is information indicating a transition to a screen requiring real-time performance.
[Configuration 6]
The communication device described in configuration 3, wherein the control means determines to send the instruction when the operation information of the first screen information is information indicating a transition to a list screen of images held by the external device.
[Configuration 7]
The communication device according to any one of
[Configuration 8]
the control means receives a size of the first screen information and a size of the second screen information from the external device;
8. The communication device according to any one of
[Configuration 9]
9. The communication device according to any one of
[Configuration 10]
10. The communication device according to configuration 9, wherein the second screen information is a screen for setting parameters for image processing for an image specified on the list screen.
[Configuration 11]
A connection means for communicatively connecting to an external device;
a display means for displaying the first screen information received from the external device;
a control means for transmitting operation information of the first screen information to the external device;
The communication device is characterized in that the control means creates the second screen information based on an instruction to create second screen information received from the external device in response to sending operation information of the first screen information to the external device.
[Configuration 12]
12. The communication device according to configuration 11, wherein the control means transmits information set in the second screen information to the external device.
[Configuration 13]
13. The communication device according to configuration 11 or 12, wherein the display means displays the first screen information and the second screen information on the display means in a superimposed manner.
[Configuration 14]
13. The communication device according to configuration 11 or 12, wherein the display means displays the first screen information and the second screen information side by side on the display means.
[Configuration 15]
the control means transmits a size of the first screen information and a size of the second screen information to the external device;
15. The communication device according to configuration 14, wherein the second screen information is generated based on a size of the second screen information.
[Configuration 16]
16. The communication device according to any one of configurations 11 to 15, wherein the second screen information is a list screen of images held by the external device.
[Configuration 17]
17. The communication device according to configuration 16, wherein the second screen information is a screen for setting parameters for image processing for an image selected on the list screen.
[Configuration 18]
A method for controlling a communication device, comprising:
communicatively connecting to an external device;
creating first screen information to be displayed on the external device;
transmitting the first screen information to the external device and receiving operation information of the first screen information from the external device;
In the creating step, the first screen information is updated based on operation information of the first screen information;
A control method, wherein the receiving step includes transmitting an instruction to the external device to create second screen information in response to operation information of the first screen information.
[Configuration 19]
A method for controlling a communication device, comprising:
communicatively connecting to an external device;
displaying the first screen information received from the external device;
transmitting operation information of the first screen information to the external device;
a step of creating the second screen information based on an instruction to create second screen information received from the external device in response to transmitting operation information of the first screen information to the external device.
[Configuration 20]
18. A program for causing a computer to function as the communication device according to any one of
100…デジタルカメラ、101…制御部、102…撮像部、106…表示部、108…接続部、200…サーバ、201…制御部、208…接続部 100...digital camera, 101...control unit, 102...imaging unit, 106...display unit, 108...connection unit, 200...server, 201...control unit, 208...connection unit
Claims (16)
外部装置と通信可能に接続する接続手段と、
前記外部装置において表示される第1の画面情報を作成し、前記第1の画面情報を前記外部装置に送信し、前記外部装置から前記第1の画面情報の操作情報を受信し、前記第1の画面情報の操作情報に基づいて前記第1の画面情報を更新する制御手段と、を有し、
前記制御手段は、前記第1の画面情報の操作情報に応じて前記外部装置に第2の画面情報を作成する指示を送信するか否かを判定し、
前記第1の画面情報の操作情報が前記通信装置で作成することができない画面への遷移を示す情報である場合は、前記指示を送信すると判定することを特徴とする通信装置。 1. A communication device, comprising:
A connection means for communicatively connecting to an external device;
a control means for creating first screen information to be displayed on the external device, transmitting the first screen information to the external device, receiving operation information of the first screen information from the external device , and updating the first screen information based on the operation information of the first screen information ,
the control means determines whether or not to transmit an instruction to generate second screen information to the external device in response to operation information of the first screen information;
A communication device characterized in that, when operation information of the first screen information is information indicating a transition to a screen that cannot be created by the communication device, it is determined that the instruction is to be transmitted .
前記第1の画面情報のサイズと前記第2の画面情報のサイズに基づいて前記第1の画面情報を作成することを特徴とする請求項1に記載の通信装置。 the control means receives a size of the first screen information and a size of the second screen information from the external device;
2. The communication device according to claim 1, wherein the first screen information is generated based on a size of the first screen information and a size of the second screen information.
前記外部装置から受信した第1の画面情報を表示する表示手段と、
前記第1の画面情報の操作情報を前記外部装置に送信する制御手段と、を有し、
前記制御手段は、前記外部装置に前記第1の画面情報の操作情報を送信したことに応じて前記外部装置から受信した第2の画面情報を作成する指示に基づいて前記第2の画面情報を作成し、
前記第2の画面情報は、前記外部装置が保有する画像の一覧画面において選択された画像に対する画像処理のパラメータを設定する画面であることを特徴とする通信装置。 A connection means for communicatively connecting to an external device;
a display means for displaying the first screen information received from the external device;
a control means for transmitting operation information of the first screen information to the external device;
the control means creates the second screen information based on an instruction to create second screen information received from the external device in response to transmitting operation information of the first screen information to the external device ;
The communication device according to claim 1, wherein the second screen information is a screen for setting image processing parameters for an image selected on a list screen of images held by the external device .
前記第2の画面情報のサイズに基づいて前記第2の画面情報を作成することを特徴とする請求項12に記載の通信装置。 the control means transmits a size of the first screen information and a size of the second screen information to the external device;
The communication device according to claim 12 , wherein the second screen information is generated based on a size of the second screen information.
外部装置と通信可能に接続するステップと、
前記外部装置において表示される第1の画面情報を作成するステップと、
前記第1の画面情報を前記外部装置に送信し、前記外部装置から前記第1の画面情報の操作情報を受信するステップと、
前記第1の画面情報の操作情報に基づいて前記第1の画面情報を更新するステップと、
前記第1の画面情報の操作情報に応じて前記外部装置に第2の画面情報を作成する指示を送信するか否かを判定するステップと、を有し、
前記判定するステップでは、前記第1の画面情報の操作情報が前記通信装置で作成することができない画面への遷移を示す情報である場合は、前記指示を送信すると判定することを特徴とする制御方法。 A method for controlling a communication device, comprising:
communicatively connecting to an external device;
creating first screen information to be displayed on the external device;
transmitting the first screen information to the external device and receiving operation information of the first screen information from the external device;
updating the first screen information based on operation information of the first screen information;
determining whether to transmit an instruction to generate second screen information to the external device according to operation information of the first screen information;
A control method characterized in that, in the determining step, if the operation information of the first screen information is information indicating a transition to a screen that cannot be created by the communication device, it is determined that the instruction is to be sent .
外部装置と通信可能に接続するステップと、
前記外部装置から受信した第1の画面情報を表示するステップと、
前記第1の画面情報の操作情報を前記外部装置に送信するステップと、
前記外部装置に前記第1の画面情報の操作情報を送信したことに応じて前記外部装置から受信した第2の画面情報を作成する指示に基づいて前記第2の画面情報を作成するステップと、を有し、
前記第2の画面情報は、前記外部装置が保有する画像の一覧画面において選択された画像に対する画像処理のパラメータを設定する画面であることを特徴とする制御方法。 A method for controlling a communication device, comprising:
communicatively connecting to an external device;
displaying the first screen information received from the external device;
transmitting operation information of the first screen information to the external device;
creating the second screen information based on an instruction to create second screen information received from the external device in response to transmitting operation information of the first screen information to the external device ;
The control method according to claim 1, wherein the second screen information is a screen for setting image processing parameters for an image selected on a list screen of images held by the external device .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022143098A JP7565987B2 (en) | 2022-09-08 | 2022-09-08 | COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022143098A JP7565987B2 (en) | 2022-09-08 | 2022-09-08 | COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024038805A JP2024038805A (en) | 2024-03-21 |
| JP7565987B2 true JP7565987B2 (en) | 2024-10-11 |
Family
ID=90309008
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022143098A Active JP7565987B2 (en) | 2022-09-08 | 2022-09-08 | COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7565987B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006148767A (en) | 2004-11-24 | 2006-06-08 | Canon Inc | Video image distribution system, video image distributing apparatus, video image receiving apparatus, communication method for video image distributing apparatus, display method of video image receiving apparatus, program, and storage medium |
| JP2008288721A (en) | 2007-05-15 | 2008-11-27 | Olympus Corp | Information processing system, information terminal, and server device |
-
2022
- 2022-09-08 JP JP2022143098A patent/JP7565987B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006148767A (en) | 2004-11-24 | 2006-06-08 | Canon Inc | Video image distribution system, video image distributing apparatus, video image receiving apparatus, communication method for video image distributing apparatus, display method of video image receiving apparatus, program, and storage medium |
| JP2008288721A (en) | 2007-05-15 | 2008-11-27 | Olympus Corp | Information processing system, information terminal, and server device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024038805A (en) | 2024-03-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101310521B (en) | Remote control image captioning device and method | |
| JP5882768B2 (en) | Image processing apparatus, control method thereof, and program | |
| JP4109739B2 (en) | CAMERA CONTROL DEVICE, CAMERA CONTROL SYSTEM, CAMERA CONTROL DEVICE CONTROL METHOD, AND STORAGE MEDIUM | |
| CN105101050B (en) | Communication device and its control method | |
| JP2012099889A (en) | Camera, imaging method, and imaging program | |
| GB2583801A (en) | Image capturing apparatus, and control method and program thereof | |
| JP7469884B2 (en) | Image processing device, control method thereof, program, and storage medium | |
| JP7041559B2 (en) | Communication devices, data transfer devices and their control methods, and programs | |
| JP6826459B2 (en) | Communication equipment, imaging equipment, control methods, and programs | |
| JP7565987B2 (en) | COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM | |
| JP6818586B2 (en) | Communication devices and their control methods, programs and storage media | |
| CN104956660A (en) | Electronic equipment | |
| JP7792761B2 (en) | Communication device and control method thereof | |
| JP6467395B2 (en) | Image transmitting apparatus, image receiving apparatus, control method therefor, and image communication system | |
| CN109074327B (en) | Service providing system, service delivery system, service providing method and program | |
| JP6685185B2 (en) | Communication device, imaging device, control method thereof, program, and recording medium | |
| JP2016115001A (en) | Image processing apparatus, control method thereof, system, and program | |
| JP7686097B1 (en) | COMMUNICATION DEVICE, ITS CONTROL METHOD, PROGRAM, AND STORAGE MEDIUM | |
| JP2013219506A (en) | Imaging device, control method therefor and program | |
| JP7615092B2 (en) | COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM | |
| JP7086743B2 (en) | Communication device, control method of communication device, program | |
| CN108885653B (en) | Service providing system, service delivery system, service providing method and program | |
| JP6700821B2 (en) | Communication device, imaging device, control method thereof, and program | |
| JP6061662B2 (en) | Server apparatus, server apparatus control method, and program | |
| JP7253919B2 (en) | COMMUNICATION DEVICE, 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: 20230605 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240705 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240827 |
|
| 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: 20240902 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241001 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7565987 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |