Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7615092B2 - COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM - Google Patents
[go: Go Back, main page]

JP7615092B2 - COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM - Google Patents

COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM Download PDF

Info

Publication number
JP7615092B2
JP7615092B2 JP2022143099A JP2022143099A JP7615092B2 JP 7615092 B2 JP7615092 B2 JP 7615092B2 JP 2022143099 A JP2022143099 A JP 2022143099A JP 2022143099 A JP2022143099 A JP 2022143099A JP 7615092 B2 JP7615092 B2 JP 7615092B2
Authority
JP
Japan
Prior art keywords
information
external device
image
digital camera
screen
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
JP2022143099A
Other languages
Japanese (ja)
Other versions
JP2024038806A (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 JP2022143099A priority Critical patent/JP7615092B2/en
Publication of JP2024038806A publication Critical patent/JP2024038806A/en
Application granted granted Critical
Publication of JP7615092B2 publication Critical patent/JP7615092B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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には、通信装置が保有する画像データを外部装置に送信する技術が記載されている。 Patent document 1 describes a technology in which, in a system in which a communication device and an external device are communicatively connected, the external device creates and transmits screen information to be displayed on the communication device. Patent document 2 describes a technology in which image data held by the communication device is transmitted to the external device.

特開2019-102985号公報JP 2019-102985 A 特開2004-120329号公報JP 2004-120329 A

しかしながら、特許文献2のように通信装置から受信した画像データに基づいて、特許文献1のように外部装置が画面情報を作成することを想定した場合、以下のような課題がある。特許文献2では、外部装置において画像を早く利用できるようにサムネイルが優先送信されるため、外部装置がオリジナル画像を受信した後は先に受信したサムネイルが不要となり無駄になる。また、通信の遅延などにより通信装置から受信していない画像が存在し、その画像が画面情報を作成するために必要な情報である場合、外部装置において画面情報を作成することが困難となる。 However, when it is assumed that an external device creates screen information as in Patent Document 1 based on image data received from a communication device as in Patent Document 2, there are the following problems. In Patent Document 2, thumbnails are sent preferentially so that images can be used quickly in the external device, so after the external device receives the original image, the previously received thumbnail becomes unnecessary and is wasted. Also, if there are images that have not been received from the communication device due to communication delays or the like, and these images are information necessary for creating screen information, it becomes difficult for the external device to create the screen information.

本発明は、上記課題に鑑みてなされ、その目的は、通信装置から受信していない情報が存在する場合であっても通信装置において表示する画面情報を外部装置において作成することが可能となる技術を実現することである。 The present invention has been made in consideration of the above problems, and its purpose is to realize a technology that makes it possible to create screen information to be displayed on a communication device in an external device even when there is information that has not been received from the communication device.

上記課題を解決し、目的を達成するために、本発明の通信装置は、外部装置と通信可能に接続する接続手段と、前記外部装置から受信した、前記外部装置が保有する画像を含む第1の情報に基づいて前記外部装置において表示される画面情報を作成し、前記画面情報を前記外部装置に送信し、前記外部装置から前記画面情報の操作情報を受信する制御手段と、を有し、前記制御手段は、前記操作情報に応じて前記画面情報を作成する場合に前記外部装置から受信していない、前記外部装置が保有する画像のサムネイルを含む第2の情報を前記外部装置に要求し、前記第1の情報と前記第2の情報と前記操作情報とに基づいて、前記サムネイルに対応するオリジナル画像を送信させる場合に用いる選択ボタンを含む前記画面情報を作成する。 In order to solve the above problems and achieve the object, the communication device of the present invention has a connection means for connecting to an external device so as to be able to communicate with the external device, and a control means for creating screen information to be displayed on the external device based on first information received from the external device and including an image held by the external device, transmitting the screen information to the external device, and receiving operation information for the screen information from the external device, wherein when creating the screen information in response to the operation information, the control means requests from the external device second information including a thumbnail of an image held by the external device that has not been received from the external device, and creates the screen information including a selection button used to send an original image corresponding to the thumbnail based on the first information, the second information, and the operation information.

本発明によれば、通信装置から受信していない情報が存在する場合であっても通信装置において表示する画面情報を外部装置において作成することが可能となる。 According to the present invention, even if there is information that has not been received from the communication device, it is possible to create screen information to be displayed on the communication device in an external device.

本実施形態のデジタルカメラの構成を示すブロック図(a)、正面図(b)および背面図(c)。1A is a block diagram showing the configuration of a digital camera according to an embodiment of the present invention, FIG. 本実施形態のサーバの構成を示すブロック図。FIG. 2 is a block diagram showing the configuration of a server according to the embodiment. 実施形態1のデジタルカメラおよびサーバの処理を示すシーケンス図。FIG. 4 is a sequence diagram showing processing by the digital camera and the server according to the first embodiment. 実施形態1のサーバにより作成される画面を例示する図。FIG. 4 is a diagram illustrating a screen generated by the server according to the first embodiment. 実施形態1のサーバの処理を示すフローチャート。6 is a flowchart showing processing of a server according to the first embodiment. 実施形態2のデジタルカメラとサーバによるシーケンス図。FIG. 11 is a sequence diagram of a digital camera and a server according to the second embodiment. 実施形態2のサーバにより作成される画面を例示する図。FIG. 11 is a diagram illustrating a screen generated by a server according to the second embodiment. 実施形態2のサーバの処理を示すフローチャート。10 is a flowchart showing processing of a server according to the second embodiment.

以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでするものでない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。 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において表示および操作が可能な画面情報を作成し、デジタルカメラ100に送信するシステムにおいて、サーバ200がデジタルカメラ100に所定の未送信画像情報を要求し、デジタルカメラ100から受信した送信済み画像と未送信画像情報とに基づいて画像一覧画面などのUI(User Interface)画面を作成する処理を説明する。
[Embodiment 1]
In the first embodiment, in a system in which a server 200 creates screen information that can be displayed and operated on a digital camera 100 and transmits it to the digital camera 100, the server 200 requests predetermined unsent image information from the digital camera 100, and creates a UI (User Interface) screen such as an image list screen based on the transmitted images and unsent image information received from the digital camera 100.

<デジタルカメラ100の構成>
まず、図1を参照して、本実施形態のデジタルカメラ100の構成および機能について説明する。
<Configuration of Digital Camera 100>
First, the configuration and functions of a digital camera 100 according to this embodiment will be described with reference to FIG.

制御部101は、デジタルカメラ100の全体を統括して制御する演算処理装置(CPU)であって、後述する不揮発性メモリ103に格納されたプログラムを実行することで、後述する通信処理および制御処理を実現する。なお、制御部101が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。 The control unit 101 is a central processing unit (CPU) that controls the entire digital camera 100, and performs communication and control processes, which will be described later, by executing programs stored in the non-volatile memory 103, which will be described later. Note that instead of the control unit 101 controlling the entire device, the entire device may be controlled by multiple pieces of hardware sharing the processing.

撮像部102は、ズームレンズやフォーカスレンズを含むレンズ群、絞り機能を備えるシャッターを含む。また、撮像部102は、被写体像を電気信号に変換するCCDやCMOS素子等で構成される撮像素子、撮像素子から出力されるアナログ画像信号をデジタル信号に変換するA/D変換器を有する。撮像部102は、制御部101の制御により、撮像部102に含まれるレンズにより結像された被写体像光を、撮像素子により電気信号に変換し、ノイズ低減処理などを行って、デジタル信号からなる画像データを出力する。 The imaging unit 102 includes a group of lenses including a zoom lens and a focus lens, and a shutter with an aperture function. The imaging unit 102 also has an imaging element consisting of a CCD or CMOS element that converts the subject image into an electrical signal, and an A/D converter that converts the analog image signal output from the imaging element into a digital signal. Under the control of the control unit 101, the imaging unit 102 converts the subject image light formed by the lens included in the imaging unit 102 into an electrical signal using the imaging element, performs noise reduction processing, and outputs image data consisting of a digital signal.

制御部101は、画像処理部101aを有する。画像処理部101aは、撮像部102により撮像された画像データ(RAWデータ)に対して、露出補正、ホワイトバランス(WB)およびシャープネスなどの現像処理を行い、画像ファイルを生成し、記録媒体208に記録する。現像済みの画像ファイルは、DCF(Design Rule for Camera File system)規格に従って、記録媒体208に記録される。また、制御部101は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づき制御部101が撮像部102のフォーカスレンズや絞り、シャッターを制御することで、AF(オートフォーカス)処理やAE(自動露出)処理を行う。 The control unit 101 has an image processing unit 101a. The image processing unit 101a performs development processing such as exposure correction, white balance (WB), and sharpness on the image data (RAW data) captured by the imaging unit 102, generates an image file, and records it on the recording medium 208. The developed image file is recorded on the recording medium 208 in accordance with the DCF (Design Rule for Camera File system) standard. In addition, the control unit 101 performs a predetermined calculation process using the captured image data, and controls the focus lens, aperture, and shutter of the imaging unit 102 based on the obtained calculation result, thereby performing AF (autofocus) processing and AE (automatic exposure) processing.

不揮発性メモリ103は、電気的に消去・記録可能なメモリであり、例えばEEPROM等が用いられる。不揮発性メモリ103には、制御部101の動作用の定数、プログラム等が記録される。ここでいう、プログラムとは、本実施形態にて後述する通信処理および制御処理を実行するためのプログラムのことである。 The non-volatile memory 103 is an electrically erasable and recordable memory, and may be, for example, an EEPROM. Constants, programs, etc. for the operation of the control unit 101 are recorded in the non-volatile memory 103. The programs referred to here are programs for executing the communication processing and control processing described later in this embodiment.

作業用メモリ104は、制御部101の動作用の定数、変数、不揮発性メモリ103から読み出したプログラム等を展開する作業領域として使用される。また、作業用メモリ104は、撮像部102で撮像された画像データを一時的に保持するバッファメモリや、表示部106の画像表示用メモリとして使用される。 The working memory 104 is used as a working area for expanding constants and variables for the operation of the control unit 101, programs read from the non-volatile memory 103, etc. The working memory 104 is also used as a buffer memory for temporarily storing image data captured by the imaging unit 102, and as a memory for displaying images on the display unit 106.

操作部105は、ユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材からなる。操作部105は、例えば、図1(b)および(c)に示すように、画像の撮影を行うシャッターボタン105aや撮影画像の再生を行う再生ボタン105b、カメラの各種設定を行うための上下左右のボタンからなる4方向キー105cなどを含む。また、後述する表示部106に一体的に形成されるタッチパネル105dも操作部105に含まれる。また、操作部105は、サーバ200などの外部装置との通信を開始するための専用の接続ボタンなどを含む。 The operation unit 105 is made up of operation members such as various switches, buttons, and a touch panel that accept various operations from the user. For example, as shown in Figs. 1(b) and (c), the operation unit 105 includes a shutter button 105a for taking an image, a playback button 105b for playing back a captured image, and a four-way key 105c consisting of up, down, left, and right buttons for configuring various camera settings. The operation unit 105 also includes a touch panel 105d that is integrally formed with the display unit 106, which will be described later. The operation unit 105 also includes a dedicated connection button for starting communication with an external device such as the server 200.

シャッターボタン105aは操作途中、いわゆる半押し(撮影準備指示)でオンとなり第1シャッタースイッチ信号SW1を発生する。第1シャッタースイッチ信号SW1を受けて、制御部101は撮像部102を制御することによりAF処理やAE処理等の撮影準備動作を開始する。また、シャッターボタン105aの操作完了、いわゆる全押し(撮影指示)でオンとなり、第2シャッタースイッチ信号SW2を発生する。制御部101は、第2シャッタースイッチ信号SW2を受けて、撮像部102からの信号読み出しから記録媒体110に画像データを書き込むまでの一連の撮影処理の動作を開始する。 When the shutter button 105a is pressed halfway (a shooting preparation command) during operation, it turns on and generates a first shutter switch signal SW1. In response to the first shutter switch signal SW1, the control unit 101 controls the imaging unit 102 to start shooting preparation operations such as AF processing and AE processing. In addition, when the operation of the shutter button 105a is completed, in other words, when it is pressed all the way (a shooting command), it turns on and generates a second shutter switch signal SW2. In response to the second shutter switch signal SW2, the control unit 101 starts a series of shooting processing operations from reading the signal from the imaging unit 102 to writing image data to the recording medium 110.

表示部106は、撮影時のビューファインダー画像の表示、撮影した画像の表示、対話的な操作のための文字表示等を行う。表示部106は、例えば、液晶ディスプレイ、有機ELディスプレイ等の表示デバイスである。表示部106は、デジタルカメラ100と一体化された構成であっても、デジタルカメラ100に接続された外部装置であってもよい。デジタルカメラ100は、表示部106と接続することができ、表示部106の表示を制御する機能を有していればよい。また、表示部106は、サーバ200で作成された画面情報を表示することができる。 The display unit 106 displays the viewfinder image during shooting, displays the captured image, and displays text for interactive operation. The display unit 106 is, for example, a display device such as a liquid crystal display or an organic EL display. The display unit 106 may be integrated with the digital camera 100, or may be an external device connected to the digital camera 100. The digital camera 100 only needs to be able to connect to the display unit 106 and have a function for controlling the display of the display unit 106. The display unit 106 can also display screen information created by the server 200.

記録媒体107には、撮像部102から出力された画像データが記録される、あるいは、制御部101により既に記録されている画像ファイルが読み出される。記録媒体107は、デジタルカメラ100に装着されるメモリカードやハードディスクドライブなどであってもよいし、デジタルカメラ100に内蔵されたフラッシュメモリやハードディスクドライブであってもよい。デジタルカメラ100は少なくとも記録媒体107にアクセスする手段を有していればよい。 Image data output from the imaging unit 102 is recorded on the recording medium 107, or an image file already recorded is read by the control unit 101. The recording medium 107 may be a memory card or a hard disk drive that is attached to the digital camera 100, or may be a flash memory or a hard disk drive built into the digital camera 100. It is sufficient that the digital camera 100 has at least a means for accessing the recording medium 107.

接続部108は、サーバ200などの外部装置と通信可能に接続するためのインターフェースである。本実施形態のデジタルカメラ100は、接続部108を介して、外部装置とデータの授受を行うことができる。例えば、デジタルカメラ100は、画像ファイルを接続部108を介して外部装置に送信する、あるいは、接続部108を介して外部装置から画像ファイルや画面情報を受信することができる。なお、本実施形態では、接続部108は外部装置とIEEE802.11の規格に従い、無線LANで通信するためのインターフェースを含む。制御部101は、接続部108を制御することで外部装置との無線通信を実現する。なお、通信方式は無線LANに限定されるものではなく、例えば、IEEE1394などの有線接続手段を用いてもよい。 The connection unit 108 is an interface for connecting to an external device such as a server 200 so as to be able to communicate with the external device. The digital camera 100 of this embodiment can exchange data with the external device via the connection unit 108. For example, the digital camera 100 can transmit an image file to the external device via the connection unit 108, or can receive an image file or screen information from the external device via the connection unit 108. Note that in this embodiment, the connection unit 108 includes an interface for communicating with the external device via a wireless LAN in accordance with the IEEE802.11 standard. The control unit 101 realizes wireless communication with the external device by controlling the connection unit 108. Note that the communication method is not limited to a wireless LAN, and a wired connection method such as IEEE1394 may be used.

認証情報生成部109は、サーバ200などの外部装置とデジタルカメラ100を接続する場合に利用する認証情報を生成する。制御部101は、サーバ200との接続が完了した後、サーバ200に画像ファイルを送信したり、サーバ200から画面情報を受信したり、サーバ200に画面情報の操作情報を送信したりする。 The authentication information generating unit 109 generates authentication information to be used when connecting the digital camera 100 to an external device such as the server 200. After the connection with the server 200 is completed, the control unit 101 transmits image files to the server 200, receives screen information from the server 200, and transmits operation information of the screen information to the server 200.

<サーバ200の構成>
図2を参照して、本実施形態のサーバ200の構成および機能について説明する。
<Configuration of Server 200>
The configuration and functions of the server 200 of this embodiment will be described with reference to FIG.

制御部201は、サーバ200の全体を統括して制御する演算処理装置(CPU)であって、後述する不揮発性メモリ203に格納されたプログラムを実行することで、後述する通信処理および制御処理を実現する。なお、制御部201が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。 The control unit 201 is a central processing unit (CPU) that controls the entire server 200, and performs communication processing and control processing, which will be described later, by executing programs stored in the non-volatile memory 203, which will be described later. Note that instead of the control unit 201 controlling the entire device, the entire device may be controlled by multiple pieces of hardware sharing the processing.

不揮発性メモリ203は、電気的に消去・記録可能なメモリであり、例えばEEPROM等が用いられる。不揮発性メモリ203には、制御部201の動作用の定数、プログラム等が記録される。ここでいう、プログラムとは、本実施形態にて後述する通信処理および制御処理を実行するためのプログラムのことである。 The non-volatile memory 203 is an electrically erasable and recordable memory, and may be, for example, an EEPROM. Constants, programs, etc. for the operation of the control unit 201 are recorded in the non-volatile memory 203. The programs referred to here are programs for executing the communication processing and control processing described later in this embodiment.

作業用メモリ204は、制御部201の動作用の定数、変数、不揮発性メモリ203から読み出したプログラム等を展開する作業領域として使用される。 The working memory 204 is used as a working area for expanding constants, variables, programs read from the non-volatile memory 203, etc. for the operation of the control unit 201.

接続部208は、デジタルカメラ100などの外部装置と通信可能に接続するためのインターフェースである。制御部201は、接続部208を制御することで外部装置との通信を実現する。データを通信するためのプロトコルとしては、例えば無線LANを通じたHTTP(Hyper Text Transfer Protocol)を用いることができる。 The connection unit 208 is an interface for connecting to an external device such as the digital camera 100 so as to be able to communicate with the external device. The control unit 201 controls the connection unit 208 to realize communication with the external device. As a protocol for communicating data, for example, HTTP (Hyper Text Transfer Protocol) via a wireless LAN can be used.

認証情報処理部209は、デジタルカメラ100からサーバ200を利用するユーザのログイン認証を行う。認証情報処理部209は、ログイン認証が成功した場合は、デジタルカメラ100を一意に定める認証キーの生成を行う。 The authentication information processing unit 209 performs login authentication of a user who uses the server 200 from the digital camera 100. If the login authentication is successful, the authentication information processing unit 209 generates an authentication key that uniquely identifies the digital camera 100.

制御部201は、画像処理部201aを有する。画像処理部201aは、デジタルカメラ100において表示および操作が可能な画面情報を作成する。制御部201は、デジタルカメラ100との接続が完了した後、デジタルカメラ100に画面情報を送信したり、デジタルカメラ100から画像ファイルや画面情報の操作情報を受信したりする。 The control unit 201 has an image processing unit 201a. The image processing unit 201a creates screen information that can be displayed and operated on the digital camera 100. After the connection with the digital camera 100 is completed, the control unit 201 transmits screen information to the digital camera 100 and receives image files and operation information for the screen information from the digital camera 100.

<デジタルカメラ100とサーバ200の処理>
次に、図3および図4を参照して、本実施形態のデジタルカメラ100とサーバ200による通信処理および制御処理について説明する。
<Processing of Digital Camera 100 and Server 200>
Next, communication processing and control processing by the digital camera 100 and server 200 of this embodiment will be described with reference to FIGS.

図3は、本実施形態のデジタルカメラ100とサーバ200による通信処理および制御処理のシーケンスを例示している。図4は、本実施形態のサーバ200により作成される画面を例示している。 Figure 3 illustrates an example of a sequence of communication and control processes performed by the digital camera 100 and server 200 of this embodiment. Figure 4 illustrates an example of a screen created by the server 200 of this embodiment.

以下では、デジタルカメラ100およびサーバ200103を処理の主体として説明するが、実際にはデジタルカメラ100の制御部101が不揮発性メモリ103に格納されているプログラムを実行して各構成要素を制御しサーバ200の制御部201が不揮発性メモリ203に格納されているプログラムを実行して各構成要素を制御することで実現される。後述する図6でも同様である。 In the following, the digital camera 100 and the server 200103 are described as the main processing subjects, but in reality, the control unit 101 of the digital camera 100 executes a program stored in the non-volatile memory 103 to control each component, and the control unit 201 of the server 200 executes a program stored in the non-volatile memory 203 to control each component. The same applies to Figure 6 described below.

S301では、デジタルカメラ100は、ユーザにより操作部105を介してデジタルカメラ100の電源がオンされたことを検出すると、S302のサーバ接続開始処理を実行する。 In S301, when the digital camera 100 detects that the user has turned on the power of the digital camera 100 via the operation unit 105, it executes the server connection start process in S302.

S302では、デジタルカメラ100は、サーバ200と接続処理を開始する。 In S302, the digital camera 100 starts the connection process with the server 200.

S303では、サーバ200は、デジタルカメラ100に対して接続可否を通知する。サーバ200は、接続可能であれば接続OKを通知し、接続不可であれば接続NGを通知する。ここでは、接続OKを通知するものとする。 In S303, the server 200 notifies the digital camera 100 whether or not a connection is possible. If a connection is possible, the server 200 notifies the digital camera 100 that the connection is OK, and if a connection is not possible, the server 200 notifies the digital camera 100 that the connection is not OK. In this example, the server 200 notifies the digital camera 100 that the connection is OK.

S304では、デジタルカメラ100は、サーバ200に接続するための認証情報を送信する。認証情報は、例えば、サーバ200にログインするためのアカウントIDとパスワードを含む。なお、認証情報はデジタルカメラ100の不揮発性メモリ103にユーザが予め記憶した情報を用いることができる。また、認証情報を送信する場合に、デジタルカメラ100の操作部105を用いてユーザが認証情報を入力するようにしてもよい。 In S304, the digital camera 100 transmits authentication information for connecting to the server 200. The authentication information includes, for example, an account ID and password for logging in to the server 200. Note that the authentication information may be information that the user has stored in advance in the non-volatile memory 103 of the digital camera 100. In addition, when transmitting the authentication information, the user may input the authentication information using the operation unit 105 of the digital camera 100.

S305では、サーバ200は、デジタルカメラ100に対して認証可否を通知する。サーバ200は、認証成功であれば認証OKを通知し、認証失敗であれば認証NGを通知する。ここでは、認証OKを通知するものとする。 In S305, the server 200 notifies the digital camera 100 whether authentication was successful. If authentication was successful, the server 200 notifies authentication OK, and if authentication was unsuccessful, the server 200 notifies authentication NG. In this example, it is assumed that authentication is OK.

S306では、S305での接続OK通知に応じて、デジタルカメラ100とサーバ200の接続が完了する。 In S306, in response to the connection OK notification in S305, the connection between the digital camera 100 and the server 200 is completed.

S307では、デジタルカメラ100は、ユーザにより操作部105を介してデジタルカメラ100の撮影操作が行われたこと検出すると、撮像部102により撮影を開始し、S308の画像送信処理を実行する。 In S307, when the digital camera 100 detects that the user has performed a photographing operation on the digital camera 100 via the operation unit 105, the digital camera 100 starts photographing using the imaging unit 102 and executes the image transmission process of S308.

S308では、デジタルカメラ100は、サーバ200にS307で撮影した画像を送信する。 In S308, the digital camera 100 transmits the image captured in S307 to the server 200.

その後、デジタルカメラ100は、S307からS308の処理を繰り返し行う。 The digital camera 100 then repeats the process from S307 to S308.

S309では、デジタルカメラ100は、SNS(Social Networking Service)投稿機能が割り当てられた操作部105が操作されたことを検出すると、S310の操作情報送信処理を実行する。 In S309, when the digital camera 100 detects that the operation unit 105, to which the SNS (Social Networking Service) posting function is assigned, has been operated, it executes the operation information transmission process of S310.

S310では、デジタルカメラ100は、ユーザが操作部105を介して操作した情報をサーバ200に送信する。デジタルカメラ100は、SNS投稿機能が割り当てられた操作部105が操作されたことを示す操作情報を送信する。 In S310, the digital camera 100 transmits information on the operation performed by the user via the operation unit 105 to the server 200. The digital camera 100 transmits operation information indicating that the operation unit 105 to which the SNS posting function is assigned has been operated.

S311では、サーバ200は、デジタルカメラ100の表示部106に表示する画面情報として図4(a)のSNS投稿画面401を作成する。 In S311, the server 200 creates the SNS posting screen 401 shown in FIG. 4(a) as screen information to be displayed on the display unit 106 of the digital camera 100.

S312では、サーバ200は、デジタルカメラ100に、S311で作成した図4(a)のSNS投稿画面401を送信する。 In S312, the server 200 transmits the SNS posting screen 401 of FIG. 4(a) created in S311 to the digital camera 100.

S313では、デジタルカメラ100は、S312でサーバ200から受信した図4(a)のSNS投稿画面401を表示部106に表示する。 In S313, the digital camera 100 displays the SNS posting screen 401 of FIG. 4(a) received from the server 200 in S312 on the display unit 106.

S314では、デジタルカメラ100は、ユーザにより操作部105を介して図4(a)のSNS投稿画面401の複数の選択項目から「写真・動画」451が選択されたことを検出すると、S315の操作情報送信処理を実行する。なお、図4(a)のSNS投稿画面401において選択可能な項目は、「写真・動画」451、「タグ付け」452、「フォント」453および「背景色」454を含む。「写真・動画」451は、投稿する画像を指定することができる。「タグ付け」452は、投稿する画像に特定のラベルを付与することができる。「フォント」453は、投稿する画像を説明するための説明文を任意のフォントに変更することができる。「背景色」454は、投稿する画像を説明するための説明文の背景を任意の背景色に変更することができる。 In S314, when the digital camera 100 detects that the user has selected "Photos and Videos" 451 from the multiple selection items on the SNS posting screen 401 of FIG. 4A via the operation unit 105, it executes the operation information transmission process of S315. Note that the selectable items on the SNS posting screen 401 of FIG. 4A include "Photos and Videos" 451, "Tagging" 452, "Font" 453, and "Background Color" 454. "Photos and Videos" 451 allows the user to specify the image to be posted. "Tagging" 452 allows the user to assign a specific label to the image to be posted. "Font" 453 allows the user to change the explanatory text used to explain the image to be posted to any font. "Background Color" 454 allows the user to change the background of the explanatory text used to explain the image to be posted to any background color.

S315では、デジタルカメラ100は、S314でユーザが図4(a)のSNS投稿画面401に対して行った操作情報をサーバ200に送信する。この場合、図4(a)のSNS投稿画面401において「写真・動画」451が選択され、選択された「写真・動画」451のボタンに対応する画面の位置座標が操作情報として送信される。その他、ユーザが操作部105を介して表示部106に表示されるカーソルなどを操作したときのカーソルの移動量などを操作情報として送信してもよい。 In S315, the digital camera 100 transmits to the server 200 operation information about the operation performed by the user on the SNS posting screen 401 in FIG. 4(a) in S314. In this case, "Photos and videos" 451 is selected on the SNS posting screen 401 in FIG. 4(a), and the screen position coordinates corresponding to the selected "Photos and videos" 451 button are transmitted as operation information. In addition, the amount of cursor movement when the user operates a cursor or the like displayed on the display unit 106 via the operation unit 105 may also be transmitted as operation information.

S316では、サーバ200は、デジタルカメラ100に未送信画像情報の送信を要求する。未送信画像情報は、S308でデジタルカメラ100から受信していない未送信画像をオリジナル画像とするサムネイル(以下、未送信画像)が含まれる。サーバ200は、後述するS318で画像一覧画面を作成するために、未送信画像情報を要求する。 In S316, the server 200 requests the digital camera 100 to transmit unsent image information. The unsent image information includes thumbnails (hereinafter, unsent images) that use as their original images unsent images that were not received from the digital camera 100 in S308. The server 200 requests the unsent image information in order to create an image list screen in S318, which will be described later.

S317では、デジタルカメラ100は、サーバ200に未送信画像情報を送信する。デジタルカメラ100は、S308でサーバ200に送信されていない画像の未送信画像情報を送信する。 In S317, the digital camera 100 transmits unsent image information to the server 200. The digital camera 100 transmits unsent image information for images that have not been transmitted to the server 200 in S308.

S318では、サーバ200は、デジタルカメラ100の表示部106に表示する画像情報として図4(b)の画像一覧画面402を作成する。図4(b)の画像一覧画面402を作成する場合、S308でデジタルカメラ100から受信した画像と、S317でデジタルカメラ100から受信した未送信画像とが識別可能な表示形態となるように作成される。識別可能な表示形態は、未送信画像の透過率を送信済み画像の透過率よりも低くするなどである。 In S318, the server 200 creates the image list screen 402 of FIG. 4(b) as image information to be displayed on the display unit 106 of the digital camera 100. When creating the image list screen 402 of FIG. 4(b), it is created so that the images received from the digital camera 100 in S308 and the unsent images received from the digital camera 100 in S317 are displayed in a distinguishable manner. The distinguishable display manner may be such that the transparency of the unsent images is lower than that of the sent images.

S319では、サーバ200は、デジタルカメラ100にS318で作成した図4(b)の画像一覧画面402を送信する。 In S319, the server 200 transmits the image list screen 402 of FIG. 4(b) created in S318 to the digital camera 100.

S320では、デジタルカメラ100は、S319でサーバ200から受信した図4(b)の画像一覧画面402を表示部106に表示する。 In S320, the digital camera 100 displays the image list screen 402 of FIG. 4(b) received from the server 200 in S319 on the display unit 106.

S321では、デジタルカメラ100は、ユーザにより操作部105を介して図4(b)の画像一覧画面402の複数の画像から「未送信画像」455のチェックボックスがチェックされたことを検出すると、S322の操作情報送信処理を実行する。なお、図4(b)の画像一覧画面402において選択可能な項目は、「未送信画像」455および「送信済み画像」456の各チェックボックスおよび「送信」457のボタンを含む。「未送信画像」455のチェックボックスをチェックすると、SNSに投稿する未送信画像を指定することができる。「送信済み画像」456のチェックボックスをチェックすると、SNSに投稿する送信済み画像を指定することができる。「送信」457は、指定した未送信画像および/または送信済み画像をサーバ200を介してSNSに投稿することができる。 In S321, when the digital camera 100 detects that the user has checked the check box for "Unsent image" 455 from among multiple images on the image list screen 402 of FIG. 4B via the operation unit 105, it executes the operation information transmission process of S322. Note that selectable items on the image list screen 402 of FIG. 4B include the check boxes for "Unsent image" 455 and "Sent image" 456, and the "Send" 457 button. Checking the check box for "Unsent image" 455 allows you to specify an unsent image to post on the SNS. Checking the check box for "Sent image" 456 allows you to specify a sent image to post on the SNS. "Send" 457 allows you to post the specified unsent image and/or sent image to the SNS via the server 200.

S322では、デジタルカメラ100は、S321でユーザが図4(b)の画像一覧画面402に対して行った操作情報をサーバ200に送信する。この場合、図4(b)の画像一覧画面402において「未送信画像」455のチェックボックスがチェックされ、指定された未送信画像に対応する画面の位置座標が操作情報として送信される。 In S322, the digital camera 100 transmits to the server 200 information about the operation performed by the user on the image list screen 402 in FIG. 4B in S321. In this case, the check box for "Unsent image" 455 is checked on the image list screen 402 in FIG. 4B, and the position coordinates of the screen corresponding to the specified unsent image are transmitted as operation information.

S323では、サーバ200は、デジタルカメラ100に、図4(b)の画像一覧画面402の「未送信画像」455のチェックボックスがチェックされた未送信画像に対応するオリジナル画像の送信を要求する。 In S323, the server 200 requests the digital camera 100 to transmit the original image corresponding to the unsent image for which the check box of "Unsent Image" 455 on the image list screen 402 in FIG. 4(b) is checked.

S324では、デジタルカメラ100は、サーバ200に、図4(b)の画像一覧画面402の「未送信画像」455のチェックボックスがチェックされた未送信画像に対応するオリジナル画像を送信する。この場合、サーバ200は、デジタルカメラ100から未送信画像に対応するオリジナル画像を受信した後に、S311およびS318で図4(a)のSNS投稿画面401および図4(b)の画像一覧画面402を作成する場合に、図4(b)の画像一覧画面402で表示していた未送信画像をオリジナル画像に置き換えてもよい。 In S324, the digital camera 100 transmits to the server 200 an original image corresponding to an unsent image for which the check box for "Unsent image" 455 on the image list screen 402 of FIG. 4(b) has been checked. In this case, after receiving the original image corresponding to the unsent image from the digital camera 100, the server 200 may replace the unsent image displayed on the image list screen 402 of FIG. 4(b) with the original image when creating the SNS posting screen 401 of FIG. 4(a) and the image list screen 402 of FIG. 4(b) in S311 and S318.

その後、デジタルカメラ100は、S311からS324の処理を繰り返し行う。 The digital camera 100 then repeats the processes from S311 to S324.

本実施形態によれば、サーバ200がデジタルカメラ100に未送信画像情報を要求し、デジタルカメラ100から受信した送信済み画像と所定の未送信画像情報に基づいて画像一覧画面を作成する。また、デジタルカメラ100において表示されている画像一覧画面において未送信画像が指定された場合、サーバ200がデジタルカメラ100に対して未送信画像に対応するオリジナル画像の送信を要求する。 According to this embodiment, the server 200 requests unsent image information from the digital camera 100, and creates an image list screen based on the transmitted images and predetermined unsent image information received from the digital camera 100. In addition, when an unsent image is specified on the image list screen displayed on the digital camera 100, the server 200 requests the digital camera 100 to transmit the original image corresponding to the unsent image.

<サーバ200の処理>
次に、図5を参照して、図3の処理を実現するためのサーバ200の処理について説明する。
<Processing of Server 200>
Next, the process of the server 200 for implementing the process of FIG. 3 will be described with reference to FIG.

なお、図5の処理は、サーバ200の制御部201が不揮発性メモリ203から読み出したプログラムを作業用メモリ204に展開して実行することにより実現される。後述する図8でも同様である。 The process in FIG. 5 is realized by the control unit 201 of the server 200 loading a program read from the non-volatile memory 203 into the working memory 204 and executing it. The same applies to FIG. 8, which will be described later.

S501では、制御部201は、デジタルカメラ100と接続処理を行う。S501は図3のS302からS306に対応する。 In S501, the control unit 201 performs connection processing with the digital camera 100. S501 corresponds to S302 to S306 in FIG. 3.

S502では、制御部201は、デジタルカメラ100から画像を受信する。 In S502, the control unit 201 receives an image from the digital camera 100.

S503では、制御部201は、デジタルカメラ100からSNS投稿指示を受信したか否かを判定し、受信したと判定した場合は処理をS504へ進め、受信してしないと判定した場合は処理をS502へ戻す。 In S503, the control unit 201 determines whether or not an SNS posting instruction has been received from the digital camera 100, and if it is determined that an SNS posting instruction has been received, the process proceeds to S504, and if it is determined that an SNS posting instruction has not been received, the process returns to S502.

S504では、制御部201は、画像処理部201aにより、デジタルカメラ100の表示部106に表示する画面情報を作成する。S504は図3のS311に対応する。 In S504, the control unit 201 generates screen information to be displayed on the display unit 106 of the digital camera 100 using the image processing unit 201a. S504 corresponds to S311 in FIG. 3.

S505では、制御部201は、デジタルカメラ100にS504で作成した画面情報を送信する。S505は図3のS312に対応する。 In S505, the control unit 201 transmits the screen information created in S504 to the digital camera 100. S505 corresponds to S312 in FIG. 3.

S506では、制御部201は、デジタルカメラ100から操作情報を受信したか否かを判定し、受信したと判定した場合は処理をS507へ進め、受信してしないと判定した場合は処理をS506へ戻す。 In S506, the control unit 201 determines whether or not operation information has been received from the digital camera 100, and if it is determined that operation information has been received, the process proceeds to S507, and if it is determined that operation information has not been received, the process returns to S506.

S507では、制御部201は、処理を継続するか否かを判定し、処理を継続すると判定した場合は処理をS508へ進め、処理を継続しないと判定した場合は処理を終了する。制御部201は、例えば、デジタルカメラ100の電源をオフしたなどの操作情報を受信した場合に処理を継続しないと判定する。 In S507, the control unit 201 determines whether to continue the process. If it is determined that the process should be continued, the process proceeds to S508. If it is determined that the process should not be continued, the process ends. For example, the control unit 201 determines that the process should not be continued when it receives operation information such as the digital camera 100 being powered off.

S508では、制御部201は、画像一覧画面を作成するか否かを判定し、作成すると判定した場合は処理をS509へ進め、作成しないと判定した場合は処理をS504に戻す。制御部201は、例えば、図4(a)のSNS投稿画面401において「写真・動画」451が選択されたなどの操作情報を受信した場合に画像一覧画面を作成すると判定する。 In S508, the control unit 201 determines whether or not to create an image list screen, and if it is determined that an image list screen should be created, the process proceeds to S509, whereas if it is determined that an image list screen should not be created, the process returns to S504. For example, the control unit 201 determines that an image list screen should be created when it receives operation information such as the selection of "Photos and Videos" 451 on the SNS posting screen 401 in FIG. 4(a).

S509では、制御部201は、デジタルカメラ100に未送信画像情報の送信を要求する。S512は図3のS316に対応する。 In S509, the control unit 201 requests the digital camera 100 to transmit unsent image information. S512 corresponds to S316 in FIG. 3.

S510では、デジタルカメラ100から未送信画像情報を受信したか否かを判定し、受信したと判定した場合は処理をS511へ進め、受信していないと判定した場合は処理をS512へ進める。 In S510, it is determined whether or not unsent image information has been received from the digital camera 100. If it is determined that unsent image information has been received, the process proceeds to S511. If it is determined that unsent image information has not been received, the process proceeds to S512.

S511では、制御部201は、画像一覧画面に表示するために、不揮発性メモリ203に格納されているS502でデジタルカメラ100から受信した送信済み画像を管理するリストに、S510で受信した未送信画像情報に含まれるサムネイルを追加する。 In S511, the control unit 201 adds the thumbnails included in the unsent image information received in S510 to a list that manages the sent images received from the digital camera 100 in S502 and that is stored in the non-volatile memory 203, in order to display them on the image list screen.

S512では、制御部201は、不揮発性メモリ203に格納されている送信済み画像を管理するリストを参照し、画像処理部201aにより画像一覧画面を作成する。S512は図3のS318に対応する。 In S512, the control unit 201 refers to the list that manages the transmitted images stored in the non-volatile memory 203, and creates an image list screen using the image processing unit 201a. S512 corresponds to S318 in FIG. 3.

S513では、制御部201は、デジタルカメラ100にS512で作成した画像一覧画面を送信する。S513は図3のS319に対応する。 In S513, the control unit 201 transmits the image list screen created in S512 to the digital camera 100. S513 corresponds to S319 in FIG. 3.

S514では、制御部201は、デジタルカメラ100から受信した画像一覧画面の操作情報から未送信画像が選択されたか否かを判定し、選択されたと判定した場合は処理をS515へ進め、選択されていないと判定した場合は処理をS502に戻す。 In S514, the control unit 201 determines whether an unsent image has been selected from the operation information on the image list screen received from the digital camera 100, and if it is determined that an unsent image has been selected, the process proceeds to S515, and if it is determined that an unsent image has not been selected, the process returns to S502.

S515では、制御部201は、デジタルカメラ100に未送信画像のオリジナル画像の要求を行う。S515は図3のS323に対応する。 In S515, the control unit 201 requests the original image of the unsent image from the digital camera 100. S515 corresponds to S323 in FIG. 3.

S516では、制御部201は、デジタルカメラ100から未送信画像のオリジナル画像を受信する。 In S516, the control unit 201 receives the original image of the unsent image from the digital camera 100.

本実施形態によれば、サーバ200は、デジタルカメラ100から操作情報を受信し画像一覧画面を作成する場合に、デジタルカメラ100に未送信画像情報を要求する。そして、サーバ200は、デジタルカメラ100から受信した送信済み画像と未送信画像情報とに基づいて画像一覧画面を作成し、デジタルカメラ100に送信する。さらに、サーバ200は、デジタルカメラ100から未送信画像を指定する操作情報を受信した場合、デジタルカメラ100に未送信画像のオリジナル画像の要求を行い、未送信画像のオリジナル画像を受信する。このように、サーバ200が画像一覧画面を作成する場合にデジタルカメラ100から未送信画像情報または未送信画像のオリジナル画像を受信することで、未送信画像が存在する場合であってもサーバ200において画像一覧画面を作成することができ、画像一覧画面にデジタルカメラ100が保有する全ての画像を表示することができる。 According to this embodiment, when the server 200 receives operation information from the digital camera 100 and creates an image list screen, it requests unsent image information from the digital camera 100. The server 200 then creates an image list screen based on the transmitted images and unsent image information received from the digital camera 100, and transmits it to the digital camera 100. Furthermore, when the server 200 receives operation information specifying an unsent image from the digital camera 100, it requests the original image of the unsent image from the digital camera 100, and receives the original image of the unsent image. In this way, by receiving unsent image information or the original image of the unsent image from the digital camera 100 when the server 200 creates an image list screen, the server 200 can create an image list screen even if an unsent image exists, and all images held by the digital camera 100 can be displayed on the image list screen.

[実施形態2]
実施形態2では、実施形態1においてデジタルカメラ100に表示された図4(b)の画像一覧画面402において未送信画像情報が指定され、「送信」457のボタンが操作されたことに応じて、サーバ200が未送信画像のオリジナル画像の要求を行う処理を説明する。
[Embodiment 2]
In the second embodiment, a process will be described in which unsent image information is specified on the image list screen 402 of FIG. 4(b) displayed on the digital camera 100 in the first embodiment, and in response to operation of the “Send” button 457, the server 200 requests the original image of the unsent image.

なお、デジタルカメラ100の構成と、サーバ200の構成は、実施形態1のデジタルカメラ100の構成とサーバ200の構成と同様である。また、デジタルカメラ100とサーバ200との接続のための通信処理は実施形態1と同様である。以下では、実施形態1と相違する部分を中心に説明する。 The configuration of the digital camera 100 and the configuration of the server 200 are the same as those of the digital camera 100 and the server 200 in the first embodiment. The communication process for connecting the digital camera 100 and the server 200 is the same as that in the first embodiment. The following description will focus on the differences from the first embodiment.

<デジタルカメラ100とサーバ200の処理>
次に、図6および図7を参照して、本実施形態のデジタルカメラ100とサーバ200による通信処理および制御処理について説明する。
<Processing of Digital Camera 100 and Server 200>
Next, communication processing and control processing by the digital camera 100 and server 200 of this embodiment will be described with reference to FIGS.

図6は、本実施形態のデジタルカメラ100とサーバ200による通信処理および制御処理のシーケンスを例示している。図7は、本実施形態のサーバ200により作成される画面を例示している。 Figure 6 illustrates an example of a sequence of communication and control processes performed by the digital camera 100 and server 200 of this embodiment. Figure 7 illustrates an example of a screen created by the server 200 of this embodiment.

S601からS610は、図3のS301からS310と同様である。 S601 to S610 are the same as S301 to S310 in FIG. 3.

S611では、サーバ200は、デジタルカメラ100の表示部106に表示する画像情報として図7(a)のSNS投稿画面701を作成する。図7(a)のSNS投稿画面701は、図4(a)のSNS投稿画面401と同様である。 In S611, the server 200 creates the SNS posting screen 701 in FIG. 7(a) as image information to be displayed on the display unit 106 of the digital camera 100. The SNS posting screen 701 in FIG. 7(a) is similar to the SNS posting screen 401 in FIG. 4(a).

S612では、サーバ200は、デジタルカメラ100にS611で作成した図7(a)のSNS投稿画面701を送信する。 In S612, the server 200 transmits the SNS posting screen 701 of FIG. 7(a) created in S611 to the digital camera 100.

S613では、デジタルカメラ100は、S612でサーバ200から受信した図7(a)のSNS投稿画面701を表示部106に表示する。 In S613, the digital camera 100 displays the SNS posting screen 701 of FIG. 7(a) received from the server 200 in S612 on the display unit 106.

S614では、デジタルカメラ100は、ユーザにより操作部105を介して図7(a)のSNS投稿画面701の複数の選択項目から「写真・動画」751が選択されたことを検出すると、S615の操作情報送信処理を実行する。 In S614, when the digital camera 100 detects that the user has selected "Photos and Videos" 751 from the multiple selection items on the SNS posting screen 701 in FIG. 7(a) via the operation unit 105, it executes the operation information transmission process of S615.

S615では、デジタルカメラ100は、S614でユーザが図7(a)のSNS投稿画面701に対して行った操作情報をサーバ200に送信する。この場合、図7(a)のSNS投稿画面701において「写真・動画」751が選択され、選択された「写真・動画」751のボタンに対応する画面の位置座標が操作情報として送信される。その他、ユーザが操作部105を介して表示部106に表示されるカーソルなどを操作したときのカーソルの移動量などを操作情報として送信してもよい。 In S615, the digital camera 100 transmits to the server 200 operation information about the operation performed by the user on the SNS posting screen 701 in FIG. 7(a) in S614. In this case, "Photos and videos" 751 is selected on the SNS posting screen 701 in FIG. 7(a), and the screen position coordinates corresponding to the selected "Photos and videos" 751 button are transmitted as operation information. In addition, the amount of movement of the cursor when the user operates the cursor displayed on the display unit 106 via the operation unit 105 may be transmitted as operation information.

S616からS617は、図3のS316からS317と同様である。 S616 to S617 are similar to S316 to S317 in Figure 3.

S618では、サーバ200は、デジタルカメラ100の表示部106に表示する画面情報として図7(b)の画像一覧画面702を作成する。図7(b)の画像一覧画面702は、図4(b)の画像一覧画面402と同様である。 In S618, the server 200 creates the image list screen 702 in FIG. 7(b) as screen information to be displayed on the display unit 106 of the digital camera 100. The image list screen 702 in FIG. 7(b) is similar to the image list screen 402 in FIG. 4(b).

S619では、サーバ200は、デジタルカメラ100にS618で作成した図7(b)の画像一覧画面702を送信する。 In S619, the server 200 transmits the image list screen 702 of FIG. 7(b) created in S618 to the digital camera 100.

S620では、デジタルカメラ100は、S619でサーバ200から受信した図7(b)の画像一覧画面702を表示部106に表示する。 In S620, the digital camera 100 displays the image list screen 702 of FIG. 7(b) received from the server 200 in S619 on the display unit 106.

S621では、デジタルカメラ100は、ユーザにより操作部105を介して図7(b)の画像一覧画面702の複数の画像から「未送信画像」755のチェックボックスがチェックされたことを検出すると、S622の操作情報送信処理を実行する。 In S621, when the digital camera 100 detects that the user has checked the check box for "Unsent Images" 755 from among multiple images on the image list screen 702 in FIG. 7(b) via the operation unit 105, it executes the operation information transmission process of S622.

S622では、デジタルカメラ100は、S621でユーザが図7(b)の画像一覧画面702に対して行った操作情報をサーバ200に送信する。この場合、図7(b)の画像一覧画面702において「未送信画像」755のチェックボックスがチェックされ、指定された未送信画像に対応する画面の位置座標が操作情報として送信される。その他、ユーザが操作部105を介して表示部106に表示されるカーソルなどを操作したときのカーソルの移動量などを操作情報として送信してもよい。 In S622, the digital camera 100 transmits to the server 200 operation information about the operation performed by the user on the image list screen 702 in FIG. 7(b) in S621. In this case, the check box for "Unsent image" 755 is checked on the image list screen 702 in FIG. 7(b), and the position coordinates of the screen corresponding to the specified unsent image are transmitted as operation information. In addition, the amount of movement of the cursor when the user operates the cursor displayed on the display unit 106 via the operation unit 105 may also be transmitted as operation information.

S623は、S618と同様の処理を行う。 S623 performs the same processing as S618.

S624では、サーバ200は、デジタルカメラ100に、S618で作成され、S621で図7(b)の画像一覧画面702の「未送信画像」755のチェックボックスがチェックされた図7(c)の画像一覧画面703を送信する。 In S624, the server 200 transmits to the digital camera 100 the image list screen 703 of FIG. 7(c) that was created in S618 and in which the check box for "Unsent images" 755 on the image list screen 702 of FIG. 7(b) was checked in S621.

S625では、デジタルカメラ100は、S624でサーバ200から受信した図7(c)の画像一覧画面703を表示部106に表示する。 In S625, the digital camera 100 displays the image list screen 703 of FIG. 7(c) received from the server 200 in S624 on the display unit 106.

S626では、デジタルカメラ100は、ユーザにより操作部105を介して図7(c)の画像一覧画面703において「送信」757のボタンが操作されたことを検出すると、S627の操作情報送信処理を実行する。 In S626, when the digital camera 100 detects that the user has operated the "Send" 757 button on the image list screen 703 in FIG. 7(c) via the operation unit 105, it executes the operation information transmission process of S627.

S627では、デジタルカメラ100は、S626でユーザが図7(c)の画像一覧画面703に対して行った操作情報をサーバ200に送信する。この場合、図7(c)の画像一覧画面703において「送信」757のボタンが操作され、「送信」757のボタンに対応する画面の位置座標が操作情報として送信される。その他、ユーザが操作部105を介して表示部106に表示されるカーソルなどを操作したときのカーソルの移動量などを操作情報として送信してもよい。 In S627, the digital camera 100 transmits to the server 200 operation information about the operation performed by the user on the image list screen 703 in FIG. 7(c) in S626. In this case, the "Send" 757 button is operated on the image list screen 703 in FIG. 7(c), and the screen position coordinates corresponding to the "Send" 757 button are transmitted as operation information. In addition, the amount of cursor movement when the user operates a cursor or the like displayed on the display unit 106 via the operation unit 105 may also be transmitted as operation information.

S628では、サーバ200は、デジタルカメラ100に、図7(c)の画像一覧画面703の「未送信画像」755のチェックボックスがチェックされた未送信画像に対応するオリジナル画像の送信を要求する。 In S628, the server 200 requests the digital camera 100 to transmit the original image corresponding to the unsent image for which the check box for "Unsent Image" 755 on the image list screen 703 in FIG. 7(c) has been checked.

S629では、デジタルカメラ100は、サーバ200に、図7(c)の画像一覧画面703の「未送信画像」755のチェックボックスがチェックされた未送信画像に対応するオリジナル画像を送信する。 In S629, the digital camera 100 transmits to the server 200 the original image corresponding to the unsent image for which the check box for "Unsent Image" 755 on the image list screen 703 in FIG. 7(c) is checked.

その後、デジタルカメラ100は、S611からS629の処理を繰り返し行う。 The digital camera 100 then repeats the process from S611 to S629.

本実施形態によれば、デジタルカメラ100に表示された図7(b)の画像一覧画面702において未送信画像情報が指定され、「送信」757のボタンが操作されたことに応じて、サーバ200が未送信画像のオリジナル画像の要求を行う。 According to this embodiment, when unsent image information is specified on the image list screen 702 of FIG. 7(b) displayed on the digital camera 100 and the "Send" 757 button is operated, the server 200 requests the original image of the unsent image.

<サーバ200の処理>
次に、図8を参照して、図6の処理を実現するためのサーバ200の制御処理について説明する。
<Processing of Server 200>
Next, a control process of the server 200 for implementing the process of FIG. 6 will be described with reference to FIG.

S801では、制御部201は、デジタルカメラ100と接続処理を行う。S801は図6のS602からS606に対応する。 In S801, the control unit 201 performs connection processing with the digital camera 100. S801 corresponds to S602 to S606 in FIG. 6.

S802では、制御部201は、デジタルカメラ100から画像を受信する。 In S802, the control unit 201 receives an image from the digital camera 100.

S803では、制御部201は、デジタルカメラ100からSNS投稿指示を受信したか否かを判定し、受信したと判定した場合は処理をS804へ進め、受信してしないと判定した場合は処理をS802へ戻す。 In S803, the control unit 201 determines whether or not an SNS posting instruction has been received from the digital camera 100, and if it is determined that an SNS posting instruction has been received, the process proceeds to S804, and if it is determined that an SNS posting instruction has not been received, the process returns to S802.

S804では、制御部201は、画像処理部201aにより、デジタルカメラ100の表示部106に表示する画面情報を作成する。S804は図6のS611に対応する。 In S804, the control unit 201 generates screen information to be displayed on the display unit 106 of the digital camera 100 using the image processing unit 201a. S804 corresponds to S611 in FIG. 6.

S805では、制御部201は、デジタルカメラ100にS804で作成した画面情報を送信する。S805は図3のS612に対応する。 In S805, the control unit 201 transmits the screen information created in S804 to the digital camera 100. S805 corresponds to S612 in FIG. 3.

S806では、制御部201は、デジタルカメラ100から操作情報を受信したか否かを判定し、受信したと判定した場合は処理をS807へ進め、受信してしないと判定した場合は処理をS806へ戻す。 In S806, the control unit 201 determines whether or not operation information has been received from the digital camera 100, and if it is determined that operation information has been received, the process proceeds to S807, and if it is determined that operation information has not been received, the process returns to S806.

S807では、制御部201は、処理を継続するか否かを判定し、継続すると判定した場合は処理をS808へ進め、継続しないと判定した場合は処理を終了する。制御部201は、例えば、デジタルカメラ100の電源をオフしたなどの操作情報を受信した場合に処理を継続しないと判定する。 In S807, the control unit 201 determines whether to continue the process. If it is determined that the process should be continued, the process proceeds to S808. If it is determined that the process should not be continued, the process ends. For example, the control unit 201 determines that the process should not be continued when it receives operation information such as the digital camera 100 being powered off.

S808では、制御部201は、画像一覧画面を作成するか否かを判定し、作成すると判定した場合は処理をS809へ進め、作成しないと判定した場合は処理をS804に戻す。制御部201は、例えば、図7(a)のSNS投稿画面701において「写真・動画」751が選択されたなどの操作情報を受信した場合に画像一覧画面を作成すると判定する。 In S808, the control unit 201 determines whether or not to create an image list screen, and if it is determined that an image list screen should be created, the process proceeds to S809, whereas if it is determined that an image list screen should not be created, the process returns to S804. For example, the control unit 201 determines that an image list screen should be created when it receives operation information such as the selection of "Photos and Videos" 751 on the SNS posting screen 701 in FIG. 7(a).

S809では、制御部201は、デジタルカメラ100に未送信画像情報の送信を要求する。S812は図6のS616に対応する。 In S809, the control unit 201 requests the digital camera 100 to transmit unsent image information. S812 corresponds to S616 in FIG. 6.

S810では、デジタルカメラ100から未送信画像情報を受信したか否かを判定し、受信したと判定した場合は処理をS811へ進め、受信してしないと判定した場合は処理をS812へ進める。 In S810, it is determined whether or not unsent image information has been received from the digital camera 100. If it is determined that unsent image information has been received, the process proceeds to S811. If it is determined that unsent image information has not been received, the process proceeds to S812.

S811では、制御部201は、画像一覧画面に表示するために、不揮発性メモリ203に格納されているS802でデジタルカメラ100から受信した送信済み画像を管理するリストに、S810で受信した未送信画像を追加する。 In S811, the control unit 201 adds the unsent image received in S810 to a list that manages the sent images received from the digital camera 100 in S802 and that are stored in the non-volatile memory 203, in order to display them on the image list screen.

S812では、制御部201は、不揮発性メモリ203に格納されている送信済み画像を管理するリストを参照し、画像処理部201aにより画像一覧画面を作成する。S812は図6のS618に対応する。 In S812, the control unit 201 refers to the list that manages the transmitted images stored in the non-volatile memory 203, and creates an image list screen using the image processing unit 201a. S812 corresponds to S618 in FIG. 6.

S813では、制御部201は、デジタルカメラ100に画像一覧画面の送信処理を行う。S813は、図6のS619に対応する。 In S813, the control unit 201 performs processing to transmit the image list screen to the digital camera 100. S813 corresponds to S619 in FIG. 6.

S814では、制御部201は、デジタルカメラ100から受信した操作情報から未送信画像が選択されたか否かを判定し、選択されたと判定した場合は処理をS815へ進め、選択されていないと判定した場合は処理をS802に戻す。 In S814, the control unit 201 determines whether an unsent image has been selected from the operation information received from the digital camera 100, and if it is determined that an unsent image has been selected, the process proceeds to S815, and if it is determined that an unsent image has not been selected, the process returns to S802.

S815では、制御部201は、S814でデジタルカメラ100から受信した操作情報から未送信画像をSNSへ送信するか否かを判定し、送信すると判定した場合は処理をS816へ進め、送信しないと判定した場合は処理をS812に戻す。 In S815, the control unit 201 determines whether or not to send the unsent images to the SNS based on the operation information received from the digital camera 100 in S814, and if it is determined that the images should be sent, the process proceeds to S816, and if it is determined that the images should not be sent, the process returns to S812.

S816では、制御部201は、デジタルカメラ100に未送信画像のオリジナル画像の要求を行う。S816は図3のS323に対応する。 In S816, the control unit 201 requests the original image of the unsent image from the digital camera 100. S816 corresponds to S323 in FIG. 3.

S817では、制御部201は、デジタルカメラ100から未送信画像のオリジナル画像の受信処理を行う。 In S817, the control unit 201 performs a process of receiving the original image of the unsent image from the digital camera 100.

本実施形態によれば、サーバ200は、デジタルカメラ100から操作情報を受信し画像一覧画面を作成する場合に、デジタルカメラ100に未送信画像情報を要求する。そして、サーバ200は、デジタルカメラ100から受信した送信済み画像と未送信画像情報とに基づいて画像一覧画面を作成し、デジタルカメラ100に送信する。さらに、サーバ200は、デジタルカメラ100から未送信画像を指定しSNSに送信する操作情報を受信した場合、デジタルカメラ100に未送信画像のオリジナル画像の要求を行い、未送信画像のオリジナル画像を受信する。このように、サーバ200が画像一覧画面を作成する場合にデジタルカメラ100から未送信画像情報または未送信画像のオリジナル画像を受信することで、未送信画像が存在する場合であってもサーバ200において画像一覧画面を作成することができ、画像一覧画面にデジタルカメラ100が保有する全ての画像を表示することができる。 According to this embodiment, when the server 200 receives operation information from the digital camera 100 and creates an image list screen, it requests unsent image information from the digital camera 100. The server 200 then creates an image list screen based on the sent images and unsent image information received from the digital camera 100, and sends it to the digital camera 100. Furthermore, when the server 200 receives operation information from the digital camera 100 to specify an unsent image and send it to the SNS, it requests the original image of the unsent image from the digital camera 100, and receives the original image of the unsent image. In this way, by receiving unsent image information or the original image of the unsent image from the digital camera 100 when the server 200 creates an image list screen, it is possible to create an image list screen in the server 200 even if an unsent image exists, and all images held by the digital camera 100 can be displayed on the image list screen.

[他の実施形態]
本発明は、上述の実施形態の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 embodiments, 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の情報に基づいて前記外部装置において表示される画面情報を作成し、前記画面情報を前記外部装置に送信し、前記外部装置から前記画面情報の操作情報を受信する制御手段と、を有し、
前記制御手段は、前記操作情報に応じて前記画面情報を作成する場合に前記外部装置から受信していない第2の情報を前記外部装置に要求し、
前記第1の情報と前記第2の情報と前記操作情報とに基づいて前記画面情報を作成することを特徴とする通信装置。
[構成2]
前記第1の情報は、前記画面情報を作成する要求と前記画面情報の作成に用いる情報とを含むことを特徴とする構成1に記載の通信装置。
[構成3]
前記第1の情報は、前記外部装置が保有する画像を含み、
前記第2の情報は、前記外部装置が保有する画像のサムネイルを含むことを特徴とする構成1または2に記載の通信装置。
[構成4]
前記画面情報は、前記外部装置が保有する画像の一覧画面であることを特徴とする構成3に記載の通信装置。
[構成5]
前記制御手段は、前記一覧画面において前記画像と前記サムネイルとを識別可能にすることを特徴とする構成4に記載の通信装置。
[構成6]
前記制御手段は、前記制御手段が前記外部装置から前記サムネイルに対応するオリジナル画像を受信した場合に、前記一覧画面に表示されている前記サムネイルを前記オリジナル画像に置き換えることを特徴とする構成4または5に記載の通信装置。
[構成7]
前記制御手段は、前記操作情報が前記一覧画面において画像を選択する操作情報であり、前記選択された画像がサムネイルである場合は、当該サムネイルに対応するオリジナル画像を前記外部装置に要求することを特徴とする構成4から6のいずれか1項に記載の通信装置。
[構成8]
前記制御手段は、前記操作情報が前記一覧画面において選択された画像を送信する操作情報であり、前記選択された画像がサムネイルである場合は、当該サムネイルに対応するオリジナル画像を前記外部装置に要求することを特徴とする構成4から6のいずれか1項に記載の通信装置。
[構成9]
外部装置と通信可能に接続する接続手段と、
前記外部装置から受信した画面情報を表示する表示手段と、
前記画面情報の操作情報を前記外部装置に送信する制御手段と、を有し、
前記制御手段は、前記外部装置において前記操作情報に基づいて前記画面情報を作成する場合に通信装置から送信していない所定の情報を前記外部装置に送信することを特徴とする通信装置。
[構成10]
前記制御手段は、前記外部装置からの要求に応じて、前記所定の情報を前記外部装置に送信することを特徴とする構成9に記載の通信装置。
[構成11]
前記所定の情報は、前記通信装置が保有する画像であって前記外部装置に送信していない画像のサムネイルを含むことを特徴とする構成9または10に記載の通信装置。
[構成12]
通信装置の制御方法であって、
外部装置と通信可能に接続するステップと、
前記外部装置から受信した第1の情報に基づいて前記外部装置において表示される画面情報を作成するステップと、
前記画面情報を前記外部装置に送信し、前記外部装置から前記画面情報の操作情報を受信するステップと、
前記操作情報に応じて前記画面情報を作成する場合に前記外部装置から受信していない第2の情報を前記外部装置に要求するステップと、を有し、
前記作成するステップでは、前記第1の情報と前記第2の情報と前記操作情報とに基づいて前記画面情報を作成することを特徴とする制御方法。
[構成13]
通信装置の制御方法であって、
外部装置と通信可能に接続するステップと、
前記外部装置から受信した画面情報を表示するステップと、
前記画面情報の操作情報を前記外部装置に送信するステップと、を有し、
前記送信するステップでは、前記外部装置において前記操作情報に基づいて前記画面情報を作成する場合に前記通信装置から送信していない所定の情報を前記外部装置に送信することを特徴とする制御方法。
[構成14]
コンピュータを、構成1から11のいずれか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 generating screen information to be displayed on the external device based on first information received from the external device, transmitting the screen information to the external device, and receiving operation information for the screen information from the external device;
the control means requests, when creating the screen information in response to the operation information, second information that has not been received from the external device, from the external device;
A communication device, comprising: a display unit configured to display a display screen of the communication device;
[Configuration 2]
2. The communication device according to configuration 1, wherein the first information includes a request for creating the screen information and information used to create the screen information.
[Configuration 3]
the first information includes an image held by the external device;
3. The communication device according to claim 1, wherein the second information includes thumbnails of images held by the external device.
[Configuration 4]
4. The communication device according to configuration 3, wherein the screen information is a list screen of images held by the external device.
[Configuration 5]
5. The communication device according to claim 4, wherein the control means makes the image and the thumbnail distinguishable on the list screen.
[Configuration 6]
The communication device according to configuration 4 or 5, wherein the control means, when receiving an original image corresponding to the thumbnail from the external device, replaces the thumbnail displayed on the list screen with the original image.
[Configuration 7]
The communication device according to any one of configurations 4 to 6, wherein the control means requests, when the operation information is operation information for selecting an image on the list screen and the selected image is a thumbnail, an original image corresponding to the thumbnail from the external device.
[Configuration 8]
The communication device according to any one of configurations 4 to 6, wherein the control means is configured to request, when the operation information is operation information for transmitting an image selected on the list screen and the selected image is a thumbnail, an original image corresponding to the thumbnail from the external device.
[Configuration 9]
A connection means for communicatively connecting to an external device;
a display means for displaying screen information received from the external device;
a control means for transmitting operation information of the screen information to the external device;
The communication device, wherein the control means transmits to the external device, predetermined information that has not been transmitted from the communication device, when the external device creates the screen information based on the operation information.
[Configuration 10]
10. The communication device according to claim 9, wherein the control means transmits the predetermined information to the external device in response to a request from the external device.
[Configuration 11]
11. The communication device according to configuration 9 or 10, wherein the predetermined information includes thumbnails of images that are held by the communication device and have not been transmitted to the external device.
[Configuration 12]
A method for controlling a communication device, comprising:
communicatively connecting to an external device;
creating screen information to be displayed on the external device based on first information received from the external device;
transmitting the screen information to the external device and receiving operation information of the screen information from the external device;
and when generating the screen information in response to the operation information, requesting second information that has not been received from the external device from the external device,
A control method, wherein in the creating step, the screen information is created based on the first information, the second information, and the operation information.
[Configuration 13]
A method for controlling a communication device, comprising:
communicatively connecting to an external device;
displaying the screen information received from the external device;
and transmitting operation information of the screen information to the external device,
A control method characterized in that in the transmitting step, when the external device creates the screen information based on the operation information, predetermined information that has not been transmitted from the communication device is transmitted to the external device.
[Configuration 14]
12. A program for causing a computer to function as the communication device according to any one of claims 1 to 11.

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 (9)

外部装置と通信可能に接続する接続手段と、
前記外部装置から受信した、前記外部装置が保有する画像を含む第1の情報に基づいて前記外部装置において表示される画面情報を作成し、前記画面情報を前記外部装置に送信し、前記外部装置から前記画面情報の操作情報を受信する制御手段と、を有し、
前記制御手段は、前記操作情報に応じて前記画面情報を作成する場合に前記外部装置から受信していない、前記外部装置が保有する画像のサムネイルを含む第2の情報を前記外部装置に要求し、
前記第1の情報と前記第2の情報と前記操作情報とに基づいて、前記サムネイルに対応するオリジナル画像を送信させる場合に用いる選択ボタンを含む前記画面情報を作成することを特徴とする通信装置。
A connection means for communicatively connecting to an external device;
a control means for creating screen information to be displayed on the external device based on first information received from the external device and including an image held by the external device , transmitting the screen information to the external device, and receiving operation information for the screen information from the external device;
the control means requests, from the external device, second information including a thumbnail of an image held by the external device, which second information has not been received from the external device when creating the screen information in response to the operation information;
a communication device that creates the screen information including a selection button used when transmitting an original image corresponding to the thumbnail based on the first information, the second information, and the operation information.
前記第1の情報は、前記画面情報を作成する要求と前記画面情報の作成に用いる情報とを含むことを特徴とする請求項1に記載の通信装置。 The communication device according to claim 1, characterized in that the first information includes a request to create the screen information and information used to create the screen information. 前記画面情報は、前記外部装置が保有する画像の一覧画面であることを特徴とする請求項に記載の通信装置。 The communication device according to claim 1 , wherein the screen information is a list screen of images held by the external device. 前記制御手段は、前記一覧画面において前記画像と前記サムネイルとを識別可能にすることを特徴とする請求項に記載の通信装置。 4. The communication device according to claim 3 , wherein the control means makes the images and the thumbnails distinguishable from each other on the list screen. 前記制御手段は、前記制御手段が前記外部装置から前記サムネイルに対応するオリジナル画像を受信した場合に、前記一覧画面に表示されている前記サムネイルを前記オリジナル画像に置き換えることを特徴とする請求項4に記載の通信装置。 The communication device according to claim 4, characterized in that the control means replaces the thumbnail displayed on the list screen with the original image when the control means receives an original image corresponding to the thumbnail from the external device. 前記制御手段は、前記一覧画面において前記選択ボタンが選択されたことを示す選択操作情報を前記外部装置から受信した際に、当該選択ボタンに紐づく前記サムネイルに対応するオリジナル画像を前記外部装置に要求することを特徴とする請求項に記載の通信装置。 The communication device according to claim 3, characterized in that when the control means receives selection operation information from the external device indicating that the selection button has been selected on the list screen, it requests an original image corresponding to the thumbnail linked to the selection button from the external device. 前記制御手段は、前記選択ボタンが選択された状態で、更に前記画像を送信する操作が選択されたことを示す選択操作情報を前記外部装置から受信した際に、当該選択ボタンに紐づく前記サムネイルに対応するオリジナル画像を前記外部装置に要求することを特徴とする請求項に記載の通信装置。 The communication device according to claim 3, characterized in that when the control means receives selection operation information from the external device indicating that the selection button is selected and an operation to transmit the image is further selected, it requests an original image corresponding to the thumbnail linked to the selection button from the external device . 通信装置の制御方法であって、
外部装置と通信可能に接続するステップと、
前記外部装置から受信した、前記外部装置が保有する画像を含む第1の情報に基づいて前記外部装置において表示される画面情報を作成するステップと、
前記画面情報を前記外部装置に送信し、前記外部装置から前記画面情報の操作情報を受信するステップと、
前記操作情報に応じて前記画面情報を作成する場合に前記外部装置から受信していない、前記外部装置が保有する画像のサムネイルを含む第2の情報を前記外部装置に要求するステップと、を有し、
前記作成するステップでは、前記第1の情報と前記第2の情報と前記操作情報とに基づいて、前記サムネイルに対応するオリジナル画像を送信させる場合に用いる選択ボタンを含む前記画面情報を作成することを特徴とする制御方法。
A method for controlling a communication device, comprising:
communicatively connecting to an external device;
creating screen information to be displayed on the external device based on first information received from the external device and including an image held by the external device ;
transmitting the screen information to the external device and receiving operation information of the screen information from the external device;
and requesting, from the external device, second information including a thumbnail of an image held by the external device, which second information has not been received from the external device when creating the screen information in response to the operation information,
A control method characterized in that in the creating step, the screen information including a selection button used when transmitting an original image corresponding to the thumbnail is created based on the first information, the second information, and the operation information.
コンピュータを、請求項1からのいずれか1項に記載された通信装置として機能させるためのプログラム。 A program for causing a computer to function as the communication device according to any one of claims 1 to 7 .
JP2022143099A 2022-09-08 2022-09-08 COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM Active JP7615092B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022143099A JP7615092B2 (en) 2022-09-08 2022-09-08 COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022143099A JP7615092B2 (en) 2022-09-08 2022-09-08 COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM

Publications (2)

Publication Number Publication Date
JP2024038806A JP2024038806A (en) 2024-03-21
JP7615092B2 true JP7615092B2 (en) 2025-01-16

Family

ID=90309012

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022143099A Active JP7615092B2 (en) 2022-09-08 2022-09-08 COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM

Country Status (1)

Country Link
JP (1) JP7615092B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008288721A (en) 2007-05-15 2008-11-27 Olympus Corp Information processing system, information terminal, and server device
JP2016177693A (en) 2015-03-20 2016-10-06 株式会社リコー Display control apparatus, image processing system, and program
JP2017135659A (en) 2016-01-29 2017-08-03 株式会社リコー Image management system, image management method, image communication system and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008288721A (en) 2007-05-15 2008-11-27 Olympus Corp Information processing system, information terminal, and server device
JP2016177693A (en) 2015-03-20 2016-10-06 株式会社リコー Display control apparatus, image processing system, and program
JP2017135659A (en) 2016-01-29 2017-08-03 株式会社リコー Image management system, image management method, image communication system and program

Also Published As

Publication number Publication date
JP2024038806A (en) 2024-03-21

Similar Documents

Publication Publication Date Title
JP6614943B2 (en) Imaging control apparatus and control method thereof
EP4300934A1 (en) Image management apparatus, control method, and program
US20190174031A1 (en) Electronic device configured to communicate with an external device regardless of whether the external device is attached to the electronic device
JP7041559B2 (en) Communication devices, data transfer devices and their control methods, and programs
JP2018190173A (en) Communication device, method for controlling the same, program, and communication system
JP7792761B2 (en) Communication device and control method thereof
JP7615092B2 (en) COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM
JP6818586B2 (en) Communication devices and their control methods, programs and storage media
CN107295247B (en) Image recording apparatus and control method thereof
JP6355520B2 (en) Server apparatus, control method thereof, system, program, and storage medium
JP6128967B2 (en) Display control apparatus and control method thereof
JP7360512B2 (en) Communication device, its control method, and program
JP7740027B2 (en) Information processing device, information display system, and information display method
JP7307560B2 (en) Image display device, image supply device, control method and program
JP6341657B2 (en) COMMUNICATION DEVICE, ITS CONTROL METHOD, SYSTEM, PROGRAM, AND STORAGE MEDIUM
JP2019110374A (en) Imaging apparatus and its control method
WO2021161749A1 (en) Electronic device, method for controlling electronic device, program, and storage medium
JP7077120B2 (en) Information processing equipment and its control method and program
JP2022187301A (en) IMAGING DEVICE, CONTROL METHOD, AND PROGRAM
JP6759094B2 (en) Electronic devices and their control methods
JP7565987B2 (en) COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM
US20250265291A1 (en) Communication apparatus, control method therefor, and storage medium
JP6061662B2 (en) Server apparatus, server apparatus control method, and program
US20230129958A1 (en) Recording device, imaging device, recording method, and non-transitory computer readable medium
JP6545307B2 (en) Display control device and control method of display control device

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: 20240829

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: 20241129

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241227

R150 Certificate of patent or registration of utility model

Ref document number: 7615092

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150