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
JP7669302B2 - Information processing system, image processing device and program - Google Patents
[go: Go Back, main page]

JP7669302B2 - Information processing system, image processing device and program - Google Patents

Information processing system, image processing device and program Download PDF

Info

Publication number
JP7669302B2
JP7669302B2 JP2022012431A JP2022012431A JP7669302B2 JP 7669302 B2 JP7669302 B2 JP 7669302B2 JP 2022012431 A JP2022012431 A JP 2022012431A JP 2022012431 A JP2022012431 A JP 2022012431A JP 7669302 B2 JP7669302 B2 JP 7669302B2
Authority
JP
Japan
Prior art keywords
processing device
image processing
identification information
information
image
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
JP2022012431A
Other languages
Japanese (ja)
Other versions
JP2022151609A5 (en
JP2022151609A (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 US17/701,066 priority Critical patent/US12177392B2/en
Priority to CN202511170748.0A priority patent/CN121151365A/en
Priority to CN202210285507.0A priority patent/CN115134330A/en
Priority to EP22164137.6A priority patent/EP4064083A1/en
Publication of JP2022151609A publication Critical patent/JP2022151609A/en
Publication of JP2022151609A5 publication Critical patent/JP2022151609A5/en
Application granted granted Critical
Publication of JP7669302B2 publication Critical patent/JP7669302B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Studio Devices (AREA)

Description

本発明は、画像処理装置をサーバ装置に登録するための情報処理システム、画像処理装置、情報処理装置、サーバ装置、情報処理方法、およびプログラムに関する。 The present invention relates to an information processing system, an image processing device, an information processing device, a server device, an information processing method, and a program for registering an image processing device to a server device.

デジタルカメラ(以降、カメラとする)などの画像処理装置で撮影した画像をWi-Fi(登録商標)などの無線通信によって外部Webサービスへ送信する機能がある。外部Webサービスの一例としてFaceBook(登録商標)、Google Photo(登録商標)などが挙げられる。この時、カメラと外部Webサービスを仲介するWebサーバ(サーバ装置)が存在し、カメラをWebサーバに登録することでカメラはWebサーバへ画像を送信し、Webサーバが外部Webサービスへ画像を転送することが可能になるシステムが存在する。 Image processing devices such as digital cameras (hereafter referred to as cameras) have the ability to send images captured by them to external web services via wireless communication such as Wi-Fi (registered trademark). Examples of external web services include Facebook (registered trademark) and Google Photo (registered trademark). In this case, there is a web server (server device) that acts as an intermediary between the camera and the external web service, and a system exists in which, by registering the camera on the web server, the camera can send images to the web server, which then forwards the images to the external web service.

カメラをWebサーバに登録するためには、カメラと、Webサーバが提供するサービスのアカウント情報とを紐づける必要がある。そのために、Webサーバへ登録するために必要な情報を、カメラのユーザインターフェースを介してユーザが入力して、Webサーバやスマートフォンやパーソナルコンピュータといった情報処理装置と通信を行うことが知られている。 To register a camera with a web server, it is necessary to link the camera with account information for the service provided by the web server. To do this, it is known that the user inputs the information required for registration with the web server via the camera's user interface, and communicates with the web server or an information processing device such as a smartphone or personal computer.

特許文献1に記載のシステムでは、カメラのユーザインターフェースを介してユーザからのメールアドレスの入力を受け付け、当該入力されたメールアドレスを用いてWebサーバへのカメラの登録が行われる。 In the system described in Patent Document 1, an email address is input from the user via the camera's user interface, and the camera is registered on a web server using the input email address.

特開2015-114724号公報JP 2015-114724 A

特許文献1に記載のシステムでは、上述した通り、ユーザがカメラを操作してメールアドレスを入力する必要がある。しかし、一般的に、カメラのユーザインターフェースを介した文字入力は、パーソナルコンピュータやスマートフォンと比較して操作性が劣るため、入力に手間がかかる。 As described above, the system described in Patent Document 1 requires the user to operate the camera to input an email address. However, inputting characters via a camera's user interface is generally less user-friendly than inputting characters via a personal computer or smartphone, and therefore requires a lot of effort.

また、カメラの所有者が必ずしもメールアカウントを持っているとは限らないため、メールアカウントを持っていないユーザは、カメラを登録するためにメールアカウントを作成しなければならず、利便性が良くない。 In addition, camera owners do not necessarily have email accounts, so users who do not have an email account must create one in order to register the camera, which is inconvenient.

本発明は、上記の課題を鑑み、画像処理装置をサーバ装置に登録するために必要な画像処理装置側の操作を減らすことにより、登録にかかる手間を軽減することを目的とする。 In view of the above problems, the present invention aims to reduce the amount of work required for registration by reducing the number of operations required on the image processing device to register the image processing device to a server device.

上記目的を達成するために、本発明の1つの側面としての情報処理システムは、画像処理装置と、情報処理装置と、サーバを含む情報処理システムであって、前記画像処理装置は、画像処理装置を前記サーバによって提供されるWebサービスへ登録するために用いるランダム文字列を少なくとも含む識別情報と、前記サーバに関連するURL(Uniform Resource Locater)を含むQR(Quick Response)コード(登録商標)の画像を表示する表示制御手段と、前記サーバとの間で前記識別情報を通信するよう制御する通信制御手段と、有し、前記情報処理装置は、前記画像処理装置の前記表示制御手段によって表示された前記QRコードの画像を撮像する撮像手段と、前記撮像手段が撮像した前記QRコードの画像を解析する解析処理を行い、識別情報とURLを取得する取得手段と、前記解析処理により得られた識別情報を前記解析処理により得られたURLを用いて外部に送信する第1の送信制御手段と、を有し、前記サーは、前記画像処理装置との間で通信を行った前記識別情報と、前記情報処理装置の前記URLを用いるアクセスを受けた結果として得られた前記解析処理により得られた識別情報とが一致したと判断した後に、前記画像処理装置を前記Webサービスへ登録する登録手段と、を有することを特徴とする。 In order to achieve the above objects , an information processing system according to one aspect of the present invention is an information processing system including an image processing device, an information processing device, and a server, wherein the image processing device is configured to receive identification information including at least a random character string used to register the image processing device to a web service provided by the server, and a QR (Quick Search) including a URL (Uniform Resource Locator) related to the server. the information processing device has a display control means for displaying an image of a QR code (registered trademark) and a communication control means for controlling communication of the identification information with the server , the information processing device has an imaging means for imaging an image of the QR code displayed by the display control means of the image processing device , an acquisition means for performing an analysis process to analyze the image of the QR code captured by the imaging means and acquire identification information and a URL, and a first transmission control means for transmitting the identification information acquired by the analysis process to an outside using the URL acquired by the analysis process, and the server has a registration means for registering the image processing device to the Web service after determining that the identification information communicated with the image processing device matches the identification information acquired by the analysis process as a result of receiving access using the URL of the information processing device.

また、本発明の別の1つの側面としての情報処理システムは、画像処理装置と、情報処理装置と、サーバ装置とを含む情報処理システムであって、前記画像処理装置は、識別情報を生成する生成手段と、前記生成手段が生成した前記識別情報を表示する表示手段と、前記生成手段が生成した前記識別情報を前記サーバ装置に送信する第1の送信手段と、を備え、前記情報処理装置は、前記表示手段により表示された前記識別情報のユーザからの入力を受け付ける入力手段と、前記入力手段により入力された前記識別情報を前記サーバ装置に送信する第2の送信手段と、を備え、前記サーバ装置は、前記第1の送信手段により送信された前記識別情報を受信する第1の受信手段と、前記第2の送信手段により送信された前記識別情報を受信する第2の受信手段と、前記前記第1の受信手段が受信した前記識別情報と前記第2の受信手段が受信した前記識別情報とが一致したことに基づき、前記画像処理装置を登録する登録手段と、を備えることを特徴とする。 Also, an information processing system as another aspect of the present invention is an information processing system including an image processing device, an information processing device, and a server device, wherein the image processing device comprises a generation means for generating identification information, a display means for displaying the identification information generated by the generation means, and a first transmission means for transmitting the identification information generated by the generation means to the server device, the information processing device comprises an input means for accepting input from a user of the identification information displayed by the display means, and a second transmission means for transmitting the identification information input by the input means to the server device, and the server device comprises a first receiving means for receiving the identification information transmitted by the first transmission means, a second receiving means for receiving the identification information transmitted by the second transmission means, and a registration means for registering the image processing device based on a match between the identification information received by the first receiving means and the identification information received by the second receiving means.

また、本発明の別の1つの側面としての画像処理装置は、Webサービスと通信する画像処理装置であって、前記画像処理装置を関連するWebサービスへ登録するために用いるランダム文字列を少なくとも含む識別情報と、前記Webサービスに関連するURL(Uniform Resource Locater)を含むQR(Quick Response)コードの画像を表示するように制御する表示制御手段と、前記Webサービスとの間で前記識別情報を通信するよう制御する通信制御手段と、を有し、前記QRコードの画像を読み取った他の情報処理装置による前記Webサービスへ前記画像処理装置を登録するために前記QRコードに含まれる前記識別情報を提供する処理の結果前記Webサービスへの登録の処理が行われれたことが更なる通信の結果に基づき前記画像処理装置において認識できたことに従って前記表示制御手段は、前記処理が完了したことを示す通知を表示するよう制御することを特徴とする。 According to another aspect of the present invention, there is provided an image processing device that communicates with a Web service, the image processing device having a display control means for controlling to display an image of a QR (Quick Response) code including identification information including at least a random character string used to register the image processing device to a related Web service and a URL (Uniform Resource Locator) related to the Web service, and a communication control means for controlling to communicate the identification information with the Web service, wherein, when the image processing device recognizes based on a result of further communication that a process of registration to the Web service has been performed as a result of a process of providing the identification information included in the QR code to register the image processing device to the Web service by another information processing device that has read the image of the QR code, the display control means controls to display a notification indicating that the process has been completed.

また、本発明の別の1つの側面としての情報処理装置は、画像処理装置およびサーバ装置と通信可能な情報処理装置であって、前記画像処理装置に表示された画像を撮像する撮像手段と、前記撮像手段が撮像した前記画像に基づいて識別情報を取得する取得手段と、前記取得手段が取得した前記識別情報を前記サーバ装置に送信する送信手段と、前記送信手段が送信した前記識別情報と前記画像処理装置から前記サーバ装置に送信された前記識別情報とが一致することに基づいて前記画像処理装置が前記サーバ装置に登録された場合に、当該登録が完了した旨をユーザに通知する通知手段と、を備えることを特徴とする。 Furthermore, an information processing device as another aspect of the present invention is an information processing device capable of communicating with an image processing device and a server device, and is characterized in that it comprises an imaging means for capturing an image displayed on the image processing device, an acquisition means for acquiring identification information based on the image captured by the imaging means, a transmission means for transmitting the identification information acquired by the acquisition means to the server device, and a notification means for notifying a user that the registration is complete when the image processing device is registered to the server device based on a match between the identification information transmitted by the transmission means and the identification information transmitted from the image processing device to the server device.

また、本発明の別の1つの側面としてのサーバ装置は、画像処理装置および情報処理装置と通信可能なサーバ装置であって、前記画像処理装置が生成した識別情報を前記画像処理装置から受信する第1の受信手段と、前記画像処理装置に表示された画像を撮像した前記情報処理装置から、当該撮像した画像に基づいて取得された前記識別情報を受信する第2の受信手段と、記第1の受信手段が受信した前記識別情報と前記第2の受信手段が受信した前記識別情報とが一致したことに基づき、前記画像処理装置を登録する登録手段と、を備えることを特徴とする。 Furthermore, a server device as another aspect of the present invention is a server device capable of communicating with an image processing device and an information processing device, and is characterized in comprising a first receiving means for receiving identification information generated by the image processing device from the image processing device, a second receiving means for receiving the identification information obtained based on the captured image from the information processing device that captured the image displayed on the image processing device, and a registration means for registering the image processing device based on a match between the identification information received by the first receiving means and the identification information received by the second receiving means.

本発明によれば、サーバ装置への画像処理装置の登録にかかる手間を軽減することができる。 The present invention can reduce the effort required to register an image processing device to a server device.

第1、第2の実施形態におけるカメラ100のブロック図である。FIG. 1 is a block diagram of a camera 100 according to first and second embodiments. 第1、第2の実施形態におけるカメラ100の外観図である。FIG. 1 is an external view of a camera 100 according to first and second embodiments. 第1、第2の実施形態におけるWebサーバのブロック図である。FIG. 2 is a block diagram of a Web server according to the first and second embodiments. 第1の実施形態におけるシステム全体の概略図である。1 is a schematic diagram of an entire system according to a first embodiment. 第1の実施形態における処理の全体シーケンス図である。FIG. 2 is an overall sequence diagram of processing according to the first embodiment. 第1の実施形態におけるカメラ100の動作を示すフローチャート図である。FIG. 4 is a flowchart showing the operation of the camera 100 according to the first embodiment. 第1の実施形態におけるWebサーバ400の動作を説明するフローチャート図である。FIG. 4 is a flowchart illustrating the operation of the Web server 400 in the first embodiment. 第1の実施形態におけるスマートフォン500の動作を説明するフローチャート図である。FIG. 4 is a flowchart illustrating the operation of the smartphone 500 according to the first embodiment. 第2の実施形態におけるシステム全体の概略図である。FIG. 11 is a schematic diagram of an entire system according to a second embodiment. 第2の実施形態における処理の全体シーケンス図である。FIG. 11 is an overall sequence diagram of processing according to the second embodiment. 第2の実施形態におけるパーソナルコンピュータ600の動作を示すフローチャート図である。FIG. 11 is a flowchart showing the operation of the personal computer 600 in the second embodiment. 第1、第2の実施形態におけるカメラ100に表示される画面例を示す図である。3A to 3C are diagrams showing examples of screens displayed on the camera 100 in the first and second embodiments. 第3の実施形態におけるカメラ100の動作を表すフローチャート図である。FIG. 11 is a flowchart illustrating the operation of the camera 100 according to the third embodiment. 第3の実施形態におけるWebサーバ400の動作を表すフローチャート図である。FIG. 13 is a flowchart illustrating the operation of the Web server 400 according to the third embodiment.

[第1の実施形態]
以下、添付の図面を参照して、本発明の実施形態を詳細に説明する。尚、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
[First embodiment]
Hereinafter, an embodiment of the present invention will be described in detail with reference to the accompanying drawings. Note that the configurations shown in the following embodiments are merely examples, and the present invention is not limited to the configurations shown in the drawings.

図1は、本発明の実施形態にかかるカメラ100のハードウェア構成例である。なお、本実施形態では画像処理装置の一例としてカメラ100を説明するが、画像処理装置は画像を印刷するプリンタや、動画を撮影可能なビデオカメラなど、画像を処理するための装置であればカメラ100に限らない。 FIG. 1 shows an example of the hardware configuration of a camera 100 according to an embodiment of the present invention. Note that in this embodiment, the camera 100 is described as an example of an image processing device, but the image processing device is not limited to the camera 100 and may be any device for processing images, such as a printer that prints images or a video camera that can capture moving images.

制御部101は、入力された信号や、後述のプログラムに従ってカメラ100の各部を制御する。なお、制御部101が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。 The control unit 101 controls each part of the camera 100 in accordance with input signals and a program described below. 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は、例えば、光学レンズユニットと絞り・ズーム・フォーカスなど制御する光学系と、光学レンズユニットを経て導入された光(映像)を電気的な映像信号に変換するための撮像素子などで構成される。撮像素子としては、一般的には、CMOS(Complementary Metal Oxide Semiconductor)や、CCD(Charge Coupled Device)が利用される。撮像部102は、制御部101に制御されることにより、撮像部102に含まれるレンズで結像された被写体光を、撮像素子により電気信号に変換し、ノイズ低減処理など行いデジタルデータを画像データとして出力する。本実施形態のカメラ100では、画像データは、DCF(Design Rule for Camera File system)の規格に従って、記録媒体110に記録される。 The imaging unit 102 is composed of, for example, an optical system that controls an optical lens unit, an aperture, zoom, focus, etc., and an imaging element for converting light (image) introduced through the optical lens unit into an electrical image signal. As the imaging element, a CMOS (Complementary Metal Oxide Semiconductor) or a CCD (Charge Coupled Device) is generally used. Under the control of the control unit 101, the imaging unit 102 converts the subject light imaged by the lens included in the imaging unit 102 into an electrical signal using the imaging element, performs noise reduction processing, etc., and outputs the digital data as image data. In the camera 100 of this embodiment, the image data is recorded on the recording medium 110 in accordance with the DCF (Design Rule for Camera File system) standard.

不揮発性メモリ103は、電気的に消去・記録可能な不揮発性のメモリであり、制御部101で実行される後述のプログラム等が格納される。作業用メモリ104は、撮像部102で撮像された画像データを一時的に保持するバッファメモリや、表示部106の画像表示用メモリ、制御部101の作業領域等として使用される。 The non-volatile memory 103 is a non-volatile memory that can be electrically erased and recorded, and stores the programs to be executed by the control unit 101, which will be described later. The working memory 104 is used as a buffer memory that temporarily holds image data captured by the imaging unit 102, as image display memory for the display unit 106, as a working area for the control unit 101, etc.

操作部105は、カメラ100に対する指示をユーザから受け付けるためのユーザインターフェースとして機能する。操作部105は例えば、ユーザがカメラ100の電源のオン/オフを指示するための電源ボタンや、撮影を指示するためのレリーズスボタン、画像データの再生を指示するための再生ボタンを含む。さらに、後述の無線通信部111を介して外部機器との通信を開始するための専用の接続ボタンなどの操作部材を含む。また、後述する表示部106に形成されるタッチパネルも操作部105に含まれる。なお、レリーズスボタンは、スイッチ1およびスイッチ2を有する。レリーズスボタンが、いわゆる半押し状態となることにより、スイッチ1がONとなる。これにより、AF(オートフォーカス)処理、AE(自動露出)処理、AWB(オートホワイトバランス)処理、EF(フラッシュプリ発光)処理等の撮影準備を行うための指示を受け付ける。また、レリーズスボタンが、いわゆる全押し状態となることにより、スイッチ2がONとなる。これにより、撮影を行うための指示を受け付ける。 The operation unit 105 functions as a user interface for receiving instructions from the user to the camera 100. The operation unit 105 includes, for example, a power button for the user to instruct the camera 100 to be turned on/off, a release button for instructing shooting, and a playback button for instructing the playback of image data. In addition, the operation unit 105 includes operation members such as a dedicated connection button for starting communication with an external device via a wireless communication unit 111 described later. The operation unit 105 also includes a touch panel formed on the display unit 106 described later. The release button has a switch 1 and a switch 2. When the release button is pressed halfway, the switch 1 is turned ON. This accepts instructions for preparing for shooting, such as AF (autofocus) processing, AE (automatic exposure) processing, AWB (auto white balance) processing, and EF (flash pre-flash) processing. When the release button is pressed fully, the switch 2 is turned ON. This accepts instructions for shooting.

表示部106は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作のための文字表示などを行う。他にはランプなどによる点灯/点滅/消灯表示も行う。例えば、後述する記録媒体110へのアクセス状態、無線通信部111の通信状態等が挙げられる。なお、表示部106は必ずしもカメラ100が内蔵する必要はない。カメラ100は内部又は外部の表示部106と接続することができ、表示部106の表示を制御する表示制御機能を少なくとも有していればよい。 The display unit 106 displays the viewfinder image when shooting, displays captured image data, and displays text for interactive operation. It also displays lights/blinks/off using lamps or the like. Examples include the access state to the recording medium 110 described below, and the communication state of the wireless communication unit 111. Note that the display unit 106 does not necessarily have to be built into the camera 100. The camera 100 can be connected to an internal or external display unit 106, and it is sufficient that the camera 100 has at least a display control function for controlling the display of the display unit 106.

認証情報生成部107はカメラ100をWebサーバ400に登録する際に用いる認証情報を生成する。認証情報は、後述する乱数やQRコード(登録商標)を含む。なお、認証情報生成部107は、ハードウェアモジュールではなく、制御部101によって実現されるソフトウェアモジュールとして備えられるようにしても良い。 The authentication information generating unit 107 generates authentication information used when registering the camera 100 to the web server 400. The authentication information includes a random number and a QR code (registered trademark) described below. Note that the authentication information generating unit 107 may be provided as a software module realized by the control unit 101, rather than as a hardware module.

記録媒体110は、撮像部102から出力された画像データを記録することができる。記録媒体110は、カメラ100に着脱可能なよう構成してもよいし、カメラ100に内蔵されていてもよい。すなわち、カメラ100は少なくとも記録媒体110にアクセスする手段を有していればよい。 The recording medium 110 can record image data output from the imaging unit 102. The recording medium 110 may be configured to be detachable from the camera 100, or may be built into the camera 100. In other words, the camera 100 must have at least a means for accessing the recording medium 110.

無線通信部111は、外部装置と接続するためのインターフェースである。本実施形態のカメラ100は、無線通信部111を介して、外部装置とデータのやりとりを行うことができる。例えば、撮像部102で生成した画像データを、無線通信部111を介して外部装置に送信することができる。なお、本実施形態では、無線通信部111は外部装置とIEEE802.11の規格に従った、いわゆるWi-Fi(登録商標)で通信するためのインターフェースを含む。制御部101は、無線通信部111を制御することで外部装置との無線通信を実現する。なお、通信方式はWi-Fi(登録商標)に限定されるものではなく、例えば赤外通信方式も含む。無線通信部111は第一の無線通信手段の一例である。なお、後述するスマートフォン500についても、図1を用いて説明したカメラ100と同様のハードウェア構成を有するものとする。ここでは、情報処理装置の一例としてスマートフォン500を説明するが、QRコード等の画像を撮像可能な情報処理装置であれば、スマートフォン500以外であっても良い。 The wireless communication unit 111 is an interface for connecting to an external device. The camera 100 of this embodiment can exchange data with an external device via the wireless communication unit 111. For example, image data generated by the imaging unit 102 can be transmitted to the external device via the wireless communication unit 111. In this embodiment, the wireless communication unit 111 includes an interface for communicating with the external device via so-called Wi-Fi (registered trademark) in accordance with the IEEE 802.11 standard. The control unit 101 realizes wireless communication with the external device by controlling the wireless communication unit 111. The communication method is not limited to Wi-Fi (registered trademark), and also includes, for example, an infrared communication method. The wireless communication unit 111 is an example of a first wireless communication means. It is assumed that the smartphone 500 described later has the same hardware configuration as the camera 100 described using FIG. 1. Here, the smartphone 500 is described as an example of an information processing device, but any information processing device capable of capturing an image such as a QR code may be used other than the smartphone 500.

次に、カメラ100の外観について説明する。図2(a)、(b)はカメラ100の外観の一例を示す図である。レリーズスボタン105aや再生ボタン105b、方向キー105c、タッチパネル105d、電源レバー105eは、前述の操作部105に含まれる操作部材である。また、表示部106には、撮像部102による撮像の結果として得られた画像や、後述するQRコード、カメラ100のWebサーバ400への登録結果を示す通知が表示される。 Next, the external appearance of the camera 100 will be described. Figures 2(a) and (b) are diagrams showing an example of the external appearance of the camera 100. The release button 105a, the playback button 105b, the directional keys 105c, the touch panel 105d, and the power lever 105e are operation members included in the operation unit 105 described above. The display unit 106 displays an image obtained as a result of imaging by the imaging unit 102, a QR code described below, and a notification indicating the result of registration of the camera 100 to the web server 400.

図3は、カメラ100を登録するサーバ装置の一例としてのWebサーバ400のハードウェア構成例である。制御部401は、入力された信号や、後述のプログラムに従ってWebサーバ400の各部を制御する。なお、制御部401が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。 Figure 3 shows an example of the hardware configuration of a web server 400 as an example of a server device that registers the camera 100. The control unit 401 controls each unit of the web server 400 in accordance with input signals and programs described below. Note that instead of the control unit 401 controlling the entire device, multiple pieces of hardware may share the processing to control the entire device.

不揮発性メモリ403は、電気的に消去・記録可能な不揮発性のメモリであり、制御部401で実行される後述のプログラム等や、登録するカメラ100の情報が格納される。 The non-volatile memory 403 is an electrically erasable and recordable non-volatile memory, and stores the programs executed by the control unit 401, which will be described later, and information about the camera 100 to be registered.

認証情報処理部410は後述するスマートフォン500等の情報処理装置からWebサーバ400を利用するユーザのログイン認証を行う。ログイン認証が成功した場合は、情報処理装置を一意に定める認証キーの生成を行う。また、カメラ100から乱数を通知されたときの認証を行う。なお、認証情報処理部410は、ハードウェアモジュールではなく、制御部401によって実現されるソフトウェアモジュールとして備えられるようにしても良い。 The authentication information processing unit 410 performs login authentication of a user who uses the web server 400 from an information processing device such as a smartphone 500 described later. If the login authentication is successful, it generates an authentication key that uniquely identifies the information processing device. It also performs authentication when a random number is notified from the camera 100. Note that the authentication information processing unit 410 may be provided as a software module realized by the control unit 401, rather than as a hardware module.

通信部411は、公衆ネットワーク300を介して外部装置と接続するためのインターフェースである。本実施形態のWebサーバ400は、公衆ネットワーク300を介してカメラ100、スマートフォン500とデータのやりとりを行うことができる。なお、本実施形態では、通信部411は無線、有線のどちらかに限定されないものではない。 The communication unit 411 is an interface for connecting to an external device via the public network 300. The web server 400 of this embodiment can exchange data with the camera 100 and the smartphone 500 via the public network 300. Note that in this embodiment, the communication unit 411 is not limited to being wireless or wired.

図4は、カメラ100とアクセスポイント200、公衆ネットワーク300、Webサーバ400、スマートフォン500で構成されるシステム全体の概略図である。本実施例のシステムでは、カメラ100とWebサーバ400とスマートフォン500が互いに通信可能に接続されている。 Figure 4 is a schematic diagram of the entire system consisting of a camera 100, an access point 200, a public network 300, a web server 400, and a smartphone 500. In the system of this embodiment, the camera 100, the web server 400, and the smartphone 500 are connected so that they can communicate with each other.

図5は本実施例における、カメラ100に表示されたQRコードをスマートフォン500で撮像して、カメラ100をWebサーバ400に登録するシーケンス図である。 Figure 5 is a sequence diagram showing how the QR code displayed on the camera 100 is captured by the smartphone 500 and the camera 100 is registered on the web server 400 in this embodiment.

まず、スマートフォン500はWebサーバ400にログインするために、アカウントIDとパスワードをWebサーバ400に通知する(M401)。アカウントIDとパスワードはスマートフォン500に記憶されていても良いし、ログインの度にユーザによって入力されても良い。Webサーバ400は、認証情報処理部410にてログイン認証を行い、認証成功した場合は、ユーザを一意に識別する認証キーを生成して、スマートフォン500へ配付する(M402)。 First, in order to log in to the Web server 400, the smartphone 500 notifies the Web server 400 of the account ID and password (M401). The account ID and password may be stored in the smartphone 500, or may be input by the user each time the user logs in. The Web server 400 performs login authentication using the authentication information processing unit 410, and if authentication is successful, generates an authentication key that uniquely identifies the user and distributes it to the smartphone 500 (M402).

一方、カメラ100は、操作部105を介してユーザからWebサーバ400への登録指示を受け付けると、制御部101が認証情報生成部107に乱数生成を指示する(M403)。そして、M403で生成された乱数と、Webサーバ400との認証処理を行うためにスマートフォン200がアクセスするための認証用URLを元に、QRコードを生成する(M404)。QRコードを生成した後、制御部101は表示部106にQRコードと乱数を表示させる(M405)。なお、ここでは識別情報の一例として乱数、識別情報を示す画像の一例とQRコードを例に説明したが、これらに限らない。例えば、乱数ではない数字の組合せを識別情報としても良いし、QRコード以外の形式の画像を用いても良い。 On the other hand, when the camera 100 receives a registration instruction to the Web server 400 from the user via the operation unit 105, the control unit 101 instructs the authentication information generation unit 107 to generate a random number (M403). Then, a QR code is generated based on the random number generated in M403 and an authentication URL that the smartphone 200 accesses to perform authentication processing with the Web server 400 (M404). After generating the QR code, the control unit 101 causes the display unit 106 to display the QR code and the random number (M405). Note that, although a random number, an example of an image showing the identification information, and a QR code have been described as examples of identification information here, this is not limited to these. For example, a combination of numbers that is not a random number may be used as identification information, or an image in a format other than a QR code may be used.

M405にてQRコードが表示されると、スマートフォン500はQRコードを撮像する(M406)。スマートフォン500は撮像したQRコードの解析を行い、乱数と認証用URLを取得する(M407)。続いて、スマートフォン500は認証用URLにアクセスし、乱数とM402でWebサーバから配付された認証キーとをWebサーバ400に通知する(M408)。 When the QR code is displayed in M405, the smartphone 500 captures an image of the QR code (M406). The smartphone 500 analyzes the captured QR code and obtains a random number and an authentication URL (M407). Next, the smartphone 500 accesses the authentication URL and notifies the web server 400 of the random number and the authentication key distributed by the web server in M402 (M408).

Webサーバ400はスマートフォン500から乱数と認証キーを受信すると、同一の乱数を重複して受信していないかを認証情報処理部410にて確認する(M409)。ここでの重複受信は、スマートフォン500からの受信又はスマートフォン500以外の情報処理装置からの受信を含む。重複していないことを確認すると、Webサーバ400は認証キーと乱数を仮登録情報として一時保存し(M410)、スマートフォン500に仮登録が完了した旨を通知する(M411)。 When the Web server 400 receives the random number and authentication key from the smartphone 500, the authentication information processing unit 410 checks whether the same random number has been received twice (M409). Duplicate reception here includes reception from the smartphone 500 or reception from an information processing device other than the smartphone 500. If it is confirmed that there is no duplication, the Web server 400 temporarily stores the authentication key and random number as provisional registration information (M410) and notifies the smartphone 500 that provisional registration has been completed (M411).

スマートフォン500は仮登録が完了した旨を表示するとともに、ユーザに登録処理を続けるよう促す(M412)。ここでのユーザへのガイダンスは、カメラ100の操作を促す内容を含む。なお、M408にてスマートフォン500から通知された乱数が重複していた場合、Webサーバ400は仮登録を行わず、重複している旨(エラー)をスマートフォン500に通知する。更には先に仮登録されていた情報も削除する。 The smartphone 500 displays that the provisional registration has been completed, and prompts the user to continue the registration process (M412). The guidance given to the user here includes prompting the user to operate the camera 100. If the random numbers notified by the smartphone 500 in M408 are duplicated, the web server 400 does not perform provisional registration, and notifies the smartphone 500 of the duplication (error). Furthermore, the previously provisionally registered information is also deleted.

仮登録後、カメラ100は操作部105に対するユーザの操作に基づき無線通信111を起動して、アクセスポイント200、公衆ネットワーク300を介してWebサーバ400との接続を開始する(M413)。そして、M403で生成した乱数とカメラ100固有の情報(カメラ情報、或いは「装置情報」と呼ぶものとする)をWebサーバ400へ通知する(M414)。カメラ100固有の情報とは、例えば、カメラのシリアルナンバーやMACアドレス、機種IDなどが含まれる。 After provisional registration, the camera 100 starts wireless communication 111 based on the user's operation on the operation unit 105, and starts a connection with the Web server 400 via the access point 200 and the public network 300 (M413). Then, the camera 100 notifies the Web server 400 of the random number generated in M403 and information specific to the camera 100 (camera information, or "device information") (M414). The information specific to the camera 100 includes, for example, the camera's serial number, MAC address, model ID, etc.

なお、無線通信部111の起動はM403よりも前でもよい。本実施例では、M413で無線通信部111を起動するようにすることで、M403からM412の期間における無線通信部111による電力消費を抑制している。 Note that the wireless communication unit 111 may be started before M403. In this embodiment, the wireless communication unit 111 is started in M413, thereby suppressing power consumption by the wireless communication unit 111 during the period from M403 to M412.

乱数を受信したWebサーバ400は、受信した乱数を、一時保存されている仮登録情報に含まれる乱数と照合し、一致するものがあるかを判定する(M415)。一致する乱数が存在する場合は、認証情報処理部410はカメラを一意に識別するためのカメラ識別情報(装置識別情報)を生成する(M416)。カメラ100はWebサーバ400への登録後、Webサーバ400との通信(画像データのアップロード)を行う場合はこのカメラ識別情報を含めて送信することになる。Webサーバ400は、カメラ識別情報に基づいてカメラ100を識別する。続けて、認証キーに紐づいたアカウント情報とカメラ情報、カメラ識別情報を関連づけて記憶する(M417)。関連付けた情報は不揮発性メモリ403に記憶される。この処理により、カメラ100がWebサーバ400に登録されることになる。 The Web server 400, which has received the random number, compares the received random number with the random numbers contained in the provisional registration information temporarily stored to determine whether there is a match (M415). If a match is found, the authentication information processing unit 410 generates camera identification information (device identification information) for uniquely identifying the camera (M416). After the camera 100 is registered with the Web server 400, when communicating with the Web server 400 (uploading image data), the camera identification information is included in the transmission. The Web server 400 identifies the camera 100 based on the camera identification information. Next, the account information linked to the authentication key, the camera information, and the camera identification information are stored in association with each other (M417). The associated information is stored in the non-volatile memory 403. Through this process, the camera 100 is registered with the Web server 400.

M417でカメラ100が登録されると、Webサーバ400はスマートフォン500に登録完了の旨とカメラ情報とを通知する(M418)。スマートフォン500は登録完了した旨と共にカメラ情報を表示する(M419)。ここでカメラ情報を表示するのは、正しいカメラが登録されたことをユーザに確認させるためである。 When the camera 100 is registered in M417, the web server 400 notifies the smartphone 500 that registration is complete and provides the camera information (M418). The smartphone 500 displays the camera information along with a notification that registration is complete (M419). The camera information is displayed here to allow the user to confirm that the correct camera has been registered.

Webサーバ400は続けてカメラ100に登録が成功したことと、カメラ識別情報とを、カメラ100に通知する(M420)。カメラ100の制御部101は登録成功結果とカメラ識別情報を受信したら無線通信部111を停止させる(M421)。そして表示部106にWebサーバ400への登録が成功したことと、カメラ識別情報を保存してよいか確認する旨と、カメラ情報を表示する(M422)。ユーザは、M419でスマートフォン500に表示されたカメラ情報と、M422で表示されたカメラ情報が一致することを確認したらOKを選択する(M423)。それにより制御部101は、不揮発性メモリ103にカメラ識別情報を記憶させる(M424)。記憶後、登録が完了した旨が表示部106にて表示される(M425)。 The web server 400 then notifies the camera 100 that registration was successful and the camera identification information (M420). When the control unit 101 of the camera 100 receives the successful registration result and the camera identification information, it stops the wireless communication unit 111 (M421). Then, the display unit 106 displays the camera information, indicating that registration to the web server 400 was successful, and asking whether to save the camera identification information (M422). When the user confirms that the camera information displayed on the smartphone 500 in M419 matches the camera information displayed in M422, he or she selects OK (M423). This causes the control unit 101 to store the camera identification information in the non-volatile memory 103 (M424). After storage, the display unit 106 displays a message indicating that registration is complete (M425).

なお、M406でスマートフォン500がQRコードを撮像する前、即ち、M408でスマートフォン500からWebサーバ400に乱数が送信される前に、M414でカメラ情報が通知された場合、Webサーバ400は登録失敗をカメラ100に通知する。 Note that if the camera information is notified in M414 before the smartphone 500 captures the QR code in M406, i.e., before the random number is sent from the smartphone 500 to the web server 400 in M408, the web server 400 notifies the camera 100 of a registration failure.

また、M411にて仮登録成功の旨をWebサーバ400がスマートフォン500に通知してから一定時間が経過してもカメラ100から乱数とカメラ情報を受信しなかった場合、Webサーバ400は仮登録情報を削除する。 In addition, if a certain amount of time has elapsed since the Web server 400 notified the smartphone 500 of the success of the provisional registration in M411, but the random number and camera information have not been received from the camera 100, the Web server 400 deletes the provisional registration information.

図6は本実施形態におけるカメラ100の動作を説明するフローチャート図である。 Figure 6 is a flow chart illustrating the operation of the camera 100 in this embodiment.

カメラ100の操作部105を介してユーザからWebサーバ400への登録が指示されると、制御部101は乱数を生成し、表示部106に当該乱数を含むデータをコード化したQRコードと乱数そのものの数値を表示させる(S501)。 When a user issues an instruction to register on the web server 400 via the operation unit 105 of the camera 100, the control unit 101 generates a random number and causes the display unit 106 to display a QR code that encodes data including the random number and the numerical value of the random number itself (S501).

図12は、S501で表示される画面例を示す。画面上部の情報1201が乱数、画面左部の情報1202がQRコードである。また、M412でスマートフォン500に表示されるユーザへのガイダンスには、図12の操作ボタン1203を操作することを促すメッセージが含まれる。 Figure 12 shows an example of the screen displayed in S501. Information 1201 at the top of the screen is a random number, and information 1202 on the left side of the screen is a QR code. In addition, the guidance to the user displayed on the smartphone 500 in M412 includes a message encouraging the user to operate the operation button 1203 in Figure 12.

操作ボタン1203が操作されると、制御部101は無線通信部111を起動させて、アクセスポイント200との無線接続を開始する(S502)。制御部101は無線接続部111とアクセスポイント200の無線接続の成否を確認する(S503)。S503で接続成功した場合、制御部101は無線通信部111と、公衆ネットワーク300を介してWebサーバ400へ乱数とカメラ情報を送信する(S504)。 When the operation button 1203 is operated, the control unit 101 activates the wireless communication unit 111 to start a wireless connection with the access point 200 (S502). The control unit 101 checks whether the wireless connection between the wireless connection unit 111 and the access point 200 is successful (S503). If the connection is successful in S503, the control unit 101 transmits the random number and camera information to the web server 400 via the wireless communication unit 111 and the public network 300 (S504).

その後、制御部101は無線通信部111を介して、Webサーバ400から登録結果と、Webサーバ400が登録したカメラを一意に指定するカメラ識別情報を受信し(S505)、制御部101は無線通信部111を停止させる(S506)。無線通信部111を停止した後、制御部101は結果の成否を確認する(S507)。登録が成功した場合、制御部101は、Webサーバ400への登録が成功したことと、カメラ識別情報を保存してよいか確認する旨と、カメラ情報を表示する(S508)。ユーザは操作部105でOKかキャンセルを選択する(S509)。ここで選択させる目的は、意図したカメラがWebサーバ400に登録されているかをユーザに確認させるためである。S509でOKを選択した場合、制御部101は不揮発性メモリ103にカメラ識別情報を記憶させる(S510)。そして、制御部101は表示部106にWebサーバ400への登録が完了した旨を表示させる(S511)。 After that, the control unit 101 receives the registration result and the camera identification information that uniquely specifies the camera registered by the Web server 400 from the Web server 400 via the wireless communication unit 111 (S505), and the control unit 101 stops the wireless communication unit 111 (S506). After stopping the wireless communication unit 111, the control unit 101 checks whether the result is successful (S507). If the registration is successful, the control unit 101 displays the camera information, indicating that the registration to the Web server 400 was successful and asking whether the camera identification information should be saved (S508). The user selects OK or Cancel on the operation unit 105 (S509). The purpose of making the selection here is to have the user check whether the intended camera is registered in the Web server 400. If OK is selected in S509, the control unit 101 stores the camera identification information in the non-volatile memory 103 (S510). The control unit 101 then causes the display unit 106 to display a message indicating that registration to the web server 400 has been completed (S511).

なお、S503で無線接続に失敗した場合、制御部101は無線通信部111を停止させる(S512)。制御部101は続けて表示部106に対してエラー表示を指示する(S513)。ここでは無線接続に失敗した旨のエラー表示となる。 If the wireless connection fails in S503, the control unit 101 stops the wireless communication unit 111 (S512). The control unit 101 then instructs the display unit 106 to display an error (S513). In this case, an error message is displayed indicating that the wireless connection has failed.

また、S507で登録失敗した場合も、制御部101は表示部106に対してエラー表示を指示する(S513)。なお、この場合もS512に進み、無線通信部111を停止させても良い。ここではWebサーバ400への登録処理が失敗した旨が表示される。エラーが起こる要因としてはスマートフォン500による仮登録がまだ行われていない場合が挙げられる。他には仮登録した後に一定時間が経過してもWebサーバ400へ乱数とカメラ情報を送信せずに有効期限が切れてしまった場合や、他のユーザが同一の乱数で仮登録していた場合が挙げられる。他にはWebサーバ400側でアクセス集中やシステムエラーなどが発生した場合も考えられる。表示するエラーの内容については挙げられたケース毎に内容を表示してもよいし、失敗した旨だけを表示してもよい。 Also, if registration fails in S507, the control unit 101 instructs the display unit 106 to display an error (S513). In this case, the process may also proceed to S512 and the wireless communication unit 111 may be stopped. Here, a message is displayed indicating that the registration process to the Web server 400 has failed. One cause of the error is when provisional registration by the smartphone 500 has not yet been performed. Other causes include when a certain amount of time has passed since provisional registration and the random number and camera information have not been sent to the Web server 400, causing the expiration date to expire, or when another user has provisionally registered using the same random number. Other possible causes include concentrated access or a system error occurring on the Web server 400 side. The contents of the error may be displayed for each of the listed cases, or it may simply be displayed indicating that the registration process has failed.

S509においてキャンセルを選択した場合、Webサーバ400から受信したカメラ識別情報は破棄される(S514)。カメラ100としてはWebサーバ400とは未登録として振る舞う。 If cancel is selected in S509, the camera identification information received from the Web server 400 is discarded (S514). The camera 100 behaves as if it is not registered with the Web server 400.

図7は本実施例におけるWebサーバ400の動作を説明するフローチャート図である。 Figure 7 is a flow chart explaining the operation of the web server 400 in this embodiment.

まず、ログインするためにアカウントIDとパスワードをスマートフォン500から受信する(S601)。Webサーバ400の認証情報処理部410は、受信したアカウントIDに基づき、ユーザが一意に定まる認証キーを生成し(S602)、スマートフォン500へ通知する(S603)。 First, an account ID and password for logging in are received from the smartphone 500 (S601). The authentication information processing unit 410 of the web server 400 generates an authentication key that is unique to the user based on the received account ID (S602) and notifies the smartphone 500 (S603).

次に、カメラ100に表示されたQRコードを撮像したスマートフォン500から乱数と認証キーを受信する(S604)。この時、認証情報処理部410は、S604で受信した乱数と同じ乱数で別の認証キーが登録されていないか確認し、通知された認証キーで仮登録可能か確認する(S605)。仮登録可能な場合、即ち、同じ乱数の別の認証キーが存在しない場合は、不揮発性メモリ403に認証キーと乱数を関連づけて記憶する(S606)。そして、仮登録成功の旨をスマートフォン500に通知する(S607)。制御部401は仮登録の有効期限確認用タイマーを作動させる(S608)。 Next, the random number and authentication key are received from the smartphone 500 that captured the QR code displayed on the camera 100 (S604). At this time, the authentication information processing unit 410 checks whether another authentication key has been registered with the same random number as the random number received in S604, and checks whether provisional registration is possible with the notified authentication key (S605). If provisional registration is possible, i.e., if there is no other authentication key with the same random number, the authentication key and random number are associated and stored in the non-volatile memory 403 (S606). Then, the control unit 401 notifies the smartphone 500 that provisional registration was successful (S607). The control unit 401 starts a timer for checking the expiration date of the provisional registration (S608).

そして、通信部411を介してカメラ100から乱数と、カメラ情報を受信する(S609)。認証情報処理部410は、仮登録された認証キーの中にS609で受信した乱数と同じ乱数が存在するか確認する(S610)。同じ乱数が存在する場合、制御部401は有効期限内であるか確認する(S611)。有効期限内であれば登録成功とみなし、カメラ識別情報を生成する(S612)。カメラ識別情報を生成したら、(S601)で受信したアカウントIDとカメラ100の固有情報、そしてカメラ識別情報を関連付けて不揮発性メモリ403に記憶する(S613)。記憶後、スマートフォン500にカメラ100の登録が完了した旨とカメラ100の固有情報を通知する(S614)。続けて、カメラ100にカメラ100の登録が完了した旨とカメラ識別情報を通知する(S615)。 Then, the random number and camera information are received from the camera 100 via the communication unit 411 (S609). The authentication information processing unit 410 checks whether the same random number as the random number received in S609 exists among the provisionally registered authentication keys (S610). If the same random number exists, the control unit 401 checks whether it is within the expiration date (S611). If it is within the expiration date, the registration is deemed successful, and camera identification information is generated (S612). After generating the camera identification information, the account ID and unique information of the camera 100 received in (S601) are associated with the camera identification information and stored in the non-volatile memory 403 (S613). After storage, the smartphone 500 is notified that the registration of the camera 100 has been completed and the unique information of the camera 100 (S614). Next, the camera 100 is notified that the registration of the camera 100 has been completed and the camera identification information (S615).

なお、ここではS601乃至S608の処理を経た後に、S609以降の処理が開始されるようになっている例を説明したが、実際には、S609乃至S608の処理とS609以降の処理とは独立して並列に処理され得る。このため、S609でカメラ100から乱数を受信した時点で、仮登録が済んでいない場合があり得る。この場合には、S610における判定で同じ乱数が存在しないという結果になる。 Note that, although an example has been described in which the processing from S609 onwards is started after the processing from S601 to S608 has been performed, in reality, the processing from S609 to S608 and the processing from S609 onwards may be performed independently and in parallel. For this reason, there may be cases in which provisional registration has not been completed at the time the random number is received from the camera 100 in S609. In this case, the determination in S610 will result in the same random number not existing.

S605の判定において別の認証キーが同じ乱数を登録していた場合は、S604で受信した認証キーと乱数は記憶せず、不揮発性メモリ403から別の認証キーの仮登録情報を消去する(S616)。これにより、カメラ100が意図しない別のユーザと関連付けられるのを防ぐ。そして、スマートフォン500と、別の認証キーを配布した情報処理装置に乱数の重複による仮登録失敗の旨を通知する(S617)。他に、S610にてカメラ100から通知された乱数が仮登録された認証キーの乱数の中から見つからなかった場合、カメラ100とスマートフォン500に仮登録情報が存在しないことによる登録失敗を通知する(S618)。また、S611にて有効期限が過ぎていた場合、カメラ100とスマートフォン500に有効期限切れによる登録失敗を通知する(S619)。有効期限を設けることで、乱数が重複する可能性を逓減させる。 If it is determined in S605 that another authentication key has registered the same random number, the authentication key and random number received in S604 are not stored, and the provisional registration information of the other authentication key is erased from the non-volatile memory 403 (S616). This prevents the camera 100 from being unintentionally associated with another user. Then, the smartphone 500 and the information processing device that distributed the other authentication key are notified of the provisional registration failure due to the duplication of the random number (S617). In addition, if the random number notified from the camera 100 in S610 is not found among the random numbers of the provisionally registered authentication key, the camera 100 and the smartphone 500 are notified of the registration failure due to the absence of provisional registration information (S618). In addition, if the expiration date has passed in S611, the camera 100 and the smartphone 500 are notified of the registration failure due to the expiration date (S619). By setting an expiration date, the possibility of the random numbers being duplicated is gradually reduced.

図8は本実施例におけるスマートフォン500の動作を示すフローチャート図である。 Figure 8 is a flowchart showing the operation of the smartphone 500 in this embodiment.

ユーザはスマートフォン500でアカウントIDとパスワードを入力してWebサーバ400へ送信する(S701)。送信するとWebサーバ400から認証キーを受信する(S702)。その後、ユーザはカメラ100に表示されたQRコードをスマートフォン500で撮像する(S703)。読み取ったQRコードからスマートフォン500は乱数と認証用URLを取得する(S704)。スマートフォン500は認証キーと乱数をWebサーバ400へ送信する(S705)。スマートフォン500はWebサーバから応答を受信して仮登録結果を確認する(S706)。仮登録が成功した場合、スマートフォン500はカメラ100にて登録処理続行を促す旨を表示する(S707)。 The user inputs an account ID and password on the smartphone 500 and sends them to the web server 400 (S701). Once sent, an authentication key is received from the web server 400 (S702). The user then captures an image of the QR code displayed on the camera 100 with the smartphone 500 (S703). From the read QR code, the smartphone 500 obtains a random number and an authentication URL (S704). The smartphone 500 transmits the authentication key and random number to the web server 400 (S705). The smartphone 500 receives a response from the web server and confirms the provisional registration result (S706). If provisional registration is successful, the smartphone 500 displays a message on the camera 100 urging the user to continue the registration process (S707).

その後、スマートフォン500はWebサーバ400からカメラ100の登録結果とカメラ100の固有情報を受信する(S708)。本登録が成功したか確認する(S709)。成功していた場合、スマートフォン500は登録完了の旨とカメラ100のシリアルナンバーを表示する(S710)。 Then, the smartphone 500 receives the registration result of the camera 100 and the unique information of the camera 100 from the web server 400 (S708). It checks whether the registration was successful (S709). If successful, the smartphone 500 displays a message indicating that registration has been completed and the serial number of the camera 100 (S710).

なお、S706で仮登録失敗した場合、スマートフォン500は登録失敗した旨を表示する(S711)。また、S709にて本登録失敗していた場合、スマートフォン500は有効期限切れか確認する(712)。有効期限切れの場合は有効期限切れの旨を表示する(S713)。有効期限切れでない場合はS711と同様に、登録失敗の旨を表示する。 If provisional registration fails in S706, the smartphone 500 displays a message indicating that registration has failed (S711). If official registration fails in S709, the smartphone 500 checks whether the expiration date has passed (712). If the expiration date has passed, a message indicating that the expiration date has passed is displayed (S713). If the expiration date has not passed, a message indicating that registration has failed is displayed, as in S711.

以上説明したように、本実施例によればスマートフォン500がカメラ100で生成して表示されたQRコードを撮像することで、カメラの操作部105で複雑な情報を入力せずともカメラ100をWebサーバ400に登録できる。即ち、カメラ100(画像処理装置)と、スマートフォン500(情報処理装置)と、Webサーバ400(サーバ装置)とを含む情報処理システムにおいて、カメラ100は、乱数(識別情報)を生成し、生成した乱数を示すQRコード(画像)を表示する。また、カメラ100は、生成した乱数をWebサーバ400に送信する(第1の送信)。スマートフォン500はカメラ100に表示されたQRコードを撮像し、撮像したQRコードに基づいて乱数を取得し、取得した乱数をWebサーバ400に送信する(第2の送信)。Webサーバ400は、カメラ100から送信された乱数を受信するとともに(第1の受信)、スマートフォン500から送信された乱数を受信し(第2の受信)、各乱数が一致したことに基づき、カメラ100を登録する。これにより、ユーザの使い勝手が向上する。 As described above, according to this embodiment, the smartphone 500 captures the QR code generated and displayed by the camera 100, and the camera 100 can be registered to the Web server 400 without inputting complex information on the camera's operation unit 105. That is, in an information processing system including the camera 100 (image processing device), the smartphone 500 (information processing device), and the Web server 400 (server device), the camera 100 generates a random number (identification information) and displays a QR code (image) indicating the generated random number. The camera 100 also transmits the generated random number to the Web server 400 (first transmission). The smartphone 500 captures the QR code displayed on the camera 100, acquires a random number based on the captured QR code, and transmits the acquired random number to the Web server 400 (second transmission). The web server 400 receives the random number sent from the camera 100 (first reception) and the random number sent from the smartphone 500 (second reception), and registers the camera 100 based on the match between the random numbers. This improves usability for the user.

[第2の実施形態]
以下、本発明の第2の実施例について説明する。カメラ100およびスマートフォン500のハードウェア構成は図1、Webサーバ400のハードウェア構成は図2と同様である。
Second Embodiment
A second embodiment of the present invention will be described below. The hardware configurations of the camera 100 and the smartphone 500 are the same as those in FIG. 1, and the hardware configuration of the web server 400 is the same as those in FIG.

図9は本実施例におけるシステム全体の概略図で、第1の実施形態の概略図である図4との違いは、スマートフォン500がパーソナルコンピュータ600に置き換わる点である。本実施例ではスマートフォン500のようなQRコード読み取り機能を有していない情報機器端末を用いた場合を想定している。 Figure 9 is a schematic diagram of the entire system in this embodiment, and differs from Figure 4, which is a schematic diagram of the first embodiment, in that the smartphone 500 is replaced with a personal computer 600. In this embodiment, it is assumed that an information device terminal that does not have a QR code reading function, such as the smartphone 500, is used.

図10は本実施例における、パーソナルコンピュータ600でカメラ100に表示された認証用URLにアクセスして、乱数を入力することで、カメラ100をWebサーバ400に登録するシーケンス図である。 Figure 10 is a sequence diagram showing how, in this embodiment, the personal computer 600 accesses the authentication URL displayed on the camera 100 and registers the camera 100 to the web server 400 by entering a random number.

M901からM905は第1の実施形態におけるシーケンス(図5)のM401からM405と同様のため説明を省略する。 M901 to M905 are similar to M401 to M405 in the sequence in the first embodiment (Figure 5), so the explanation is omitted.

ユーザはパーソナルコンピュータ600にてWebサーバ400の認証用URLを手動で入力してアクセスする(M906)。認証用URLはWebページや取扱説明書に記載されていることを想定しているが、カメラ100に表示してもよい。ユーザはパーソナルコンピュータ600で認証用URLアクセス後、カメラ100に表示された乱数を入力する(M907)。 The user manually inputs the authentication URL of the web server 400 on the personal computer 600 to access the server (M906). The authentication URL is assumed to be written on a web page or in an instruction manual, but may also be displayed on the camera 100. After accessing the authentication URL on the personal computer 600, the user inputs the random number displayed on the camera 100 (M907).

M908からM925も第1の実施形態におけるシーケンス(図5)のM408からM425と同様のため説明を省略する。 M908 to M925 are similar to M408 to M425 in the sequence in the first embodiment (Figure 5), so the explanation is omitted.

図11は本実施例におけるパーソナルコンピュータ600の動作を示すフローチャート図である。カメラ100とWebサーバ400のフローチャート図は第1の実施形態と同様のため説明を省略する。 Figure 11 is a flow chart showing the operation of the personal computer 600 in this embodiment. The flow charts for the camera 100 and the Web server 400 are the same as those in the first embodiment, so the explanation is omitted.

S1001からS1002は第1の実施形態におけるフローチャート(図8)と同様のため説明を省略する。 Steps S1001 to S1002 are the same as those in the flowchart for the first embodiment (Figure 8), so the explanation will be omitted.

パーソナルコンピュータ600にてWebサーバ400の認証用URLを手動で入力してアクセスする(S1003)。認証用URLにアクセスしたら、ユーザはパーソナルコンピュータ600にてカメラ100に表示された乱数を入力する(S1004)。 The user manually enters the authentication URL of the web server 400 into the personal computer 600 to access it (S1003). After accessing the authentication URL, the user enters the random number displayed on the camera 100 into the personal computer 600 (S1004).

S1005からS1013は第1の実施形態におけるフローチャート(図8)と同様のため説明を省略する。 Steps S1005 to S1013 are the same as those in the flowchart for the first embodiment (Figure 8), so the explanation is omitted.

以上で説明したように、本実施例によれば、QRコードを読み取れないパーソナルコンピュータ600を用いても、カメラ100の操作部105でWebサーバ400に登録するための設定情報を入力せずにカメラ100をWebサーバ400に登録できる。即ち、カメラ100(画像処理装置)と、スマートフォン500(情報処理装置)と、Webサーバ400(サーバ装置)とを含む情報処理システムにおいて、カメラ100は、乱数(識別情報)を生成し、生成した乱数を表示する。また、カメラ100は、生成した乱数をWebサーバ400に送信する(第1の送信)。スマートフォン500はカメラ100に表示された乱数の入力をユーザから受け付け、受け付けた乱数をWebサーバ400に送信する(第2の送信)。Webサーバ400は、カメラ100から送信された乱数を受信するとともに(第1の受信)、スマートフォン500から送信された乱数を受信し(第2の受信)、各乱数が一致したことに基づき、カメラ100を登録する。これによりユーザの使い勝手が向上する。 As described above, according to this embodiment, even if a personal computer 600 that cannot read QR codes is used, the camera 100 can be registered to the Web server 400 without inputting setting information for registering to the Web server 400 on the operation unit 105 of the camera 100. That is, in an information processing system including the camera 100 (image processing device), the smartphone 500 (information processing device), and the Web server 400 (server device), the camera 100 generates a random number (identification information) and displays the generated random number. The camera 100 also transmits the generated random number to the Web server 400 (first transmission). The smartphone 500 accepts input of the random number displayed on the camera 100 from the user, and transmits the accepted random number to the Web server 400 (second transmission). The web server 400 receives the random number sent from the camera 100 (first reception) and the random number sent from the smartphone 500 (second reception), and registers the camera 100 based on the match between the random numbers. This improves usability for the user.

また、カメラ100においてQRコードと乱数を同一画面に表示するようにすることで、カメラ100でスマートフォン500を使うかパーソナルコンピュータ600を使うかユーザに選択させる必要がなくなる。これにより、カメラ100の操作が簡便になり、ユーザの使い勝手が向上する。 In addition, by displaying the QR code and the random number on the same screen in the camera 100, it becomes unnecessary for the user to select whether to use the smartphone 500 or the personal computer 600 with the camera 100. This simplifies the operation of the camera 100 and improves usability for the user.

[第3の実施形態]
以下、本発明の第3の実施例について説明する。カメラ100およびスマートフォン500のハードウェア構成は図1、Webサーバ400のハードウェア構成は図2と同様である。
[Third embodiment]
A third embodiment of the present invention will now be described. The hardware configurations of the camera 100 and the smartphone 500 are the same as those shown in FIG. 1, and the hardware configuration of the web server 400 is the same as those shown in FIG.

図13は、本実施形態におけるカメラ100の動作を説明するフローチャート図であって、第1の実施形態において説明した図6に対応する図である。図6と比較すると、S515およびS516が追加されていることが分かる。 Figure 13 is a flow chart for explaining the operation of the camera 100 in this embodiment, and corresponds to Figure 6 explained in the first embodiment. Comparing with Figure 6, it can be seen that S515 and S516 have been added.

S515では、制御部101はエラーの内容がWebサーバ400へのアクセス集中によるビジー状態(サーバ混雑)であるか確認する。ビジー状態以外であればカメラ100はWebサーバ400への登録処理を終了させる。ビジー状態であれば表示部106にWebサーバ400への登録処理を終了するか否かの旨を表示して、ユーザからの指示を受け付ける(S516)。終了しないことが指示された場合はS501で生成された乱数を維持したまま、S502に戻る。これによりスマートフォン500でQRコードを再度読み取ることなく登録処理を再開出来る。 In S515, the control unit 101 checks whether the error is due to a busy state (server congestion) caused by concentrated access to the Web server 400. If the error is not due to a busy state, the camera 100 ends the registration process to the Web server 400. If the error is due to a busy state, the display unit 106 displays a message asking whether or not to end the registration process to the Web server 400, and accepts an instruction from the user (S516). If an instruction not to end is given, the random number generated in S501 is maintained and the process returns to S502. This allows the registration process to be resumed without the smartphone 500 having to read the QR code again.

なお、S507で登録失敗した場合に、無線通信部111を停止させるか否かをエラー内容に応じて判断しても良い。即ち、エラーの内容がWebサーバ400へのアクセス集中によるビジー状態である場合は、無線通信部111を停止させずにS504から再開してもよい。これにより、無線接続部111とアクセスポイント200の無線接続を維持した状態から再開するので、無線接続に要する時間を省くことが出来る。 If registration fails in S507, it may be determined whether to stop the wireless communication unit 111 depending on the error content. That is, if the error content is a busy state due to concentrated access to the Web server 400, the wireless communication unit 111 may not be stopped and may be restarted from S504. This allows restarting from a state in which the wireless connection between the wireless connection unit 111 and the access point 200 is maintained, thereby saving the time required for the wireless connection.

図14は、本実施例におけるWebサーバ400の動作を説明するフローチャート図であって、第1の実施形態において説明した図7に対応する図である。図7と比較すると、S620およびS621が追加されていることが分かる。 Figure 14 is a flow chart for explaining the operation of the web server 400 in this embodiment, and corresponds to Figure 7 explained in the first embodiment. Comparing with Figure 7, it can be seen that S620 and S621 have been added.

S620において制御部401は、Webサーバ400にアクセスが集中をしていないか確認をする。アクセスが集中していなければS610に進む。一方、Webサーバ400へのアクセス集中による混雑が発生している場合、Webサーバ400が混雑している旨のエラー通知をカメラ100に送信する(S621)。 In S620, the control unit 401 checks whether or not there is a concentration of access to the Web server 400. If there is no concentration of access, the process proceeds to S610. On the other hand, if there is congestion due to a concentration of access to the Web server 400, an error notification indicating that the Web server 400 is congested is sent to the camera 100 (S621).

以上説明したように、本実施形態では、エラーがサーバ混雑に起因する場合には認証キーを生成し直すことなくリトライ(再送信)することができるため、処理負荷や操作手順を軽減させることができる。 As described above, in this embodiment, if an error is caused by server congestion, a retry (resend) can be performed without regenerating the authentication key, thereby reducing the processing load and operational procedures.

[他の実施形態]
尚、上述の機能を実現するソフトウェアのプログラムコードを記録した記録媒体をシステムあるいは装置に供給し、システムあるいは装置のコンピュータ(CPU、MPU)が記録媒体に格納されたプログラムコードを読み出し実行するようにしてもよい。この場合、記憶媒体から読み出されたプログラムコード自体が上述の実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は上述の装置を構成することになる。
[Other embodiments]
A recording medium on which the program code of the software for realizing the above-mentioned functions is recorded may be supplied to the system or device, and the computer (CPU, MPU) of the system or device may read and execute the program code stored in the recording medium. In this case, the program code itself read from the storage medium will realize the functions of the above-mentioned embodiment, and the storage medium on which the program code is stored will constitute the above-mentioned device.

プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。 Storage media for supplying program code may include, for example, a flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a non-volatile memory card, a ROM, a DVD, etc.

また、コンピュータが読み出したプログラムコードを実行することにより、上述の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOSが実際の処理の一部または全部を行い、上述の機能を実現してもよい。OSとは、Operating Systemの略である。 In addition, not only can the above-mentioned functions be realized by the computer executing the program code it has read, but the OS running on the computer can also perform some or all of the actual processing based on the instructions of the program code to realize the above-mentioned functions. OS is an abbreviation for Operating System.

さらに、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、そのプログラムコードの指示に基づき、機能拡張ボードや機能拡張ユニットに備わるCPUが実際の処理の一部または全部を行い、上述の機能を実現してもよい。 The program code read from the storage medium is then written to memory on a function expansion board inserted into the computer or on a function expansion unit connected to the computer. Then, based on the instructions of the program code, a CPU on the function expansion board or function expansion unit may perform some or all of the actual processing to realize the above-mentioned functions.

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

100 カメラ
101 制御部
106 表示部
107 認証情報生成部
111 無線通信部
400 Webサーバ
410 認証情報処理部
500 スマートフォン
REFERENCE SIGNS LIST 100 Camera 101 Control unit 106 Display unit 107 Authentication information generating unit 111 Wireless communication unit 400 Web server 410 Authentication information processing unit 500 Smartphone

Claims (25)

画像処理装置と、情報処理装置と、サーバとを含む情報処理システムであって、
前記画像処理装置は、
前記画像処理装置を前記サーバによって提供されるWebサービスへ登録するために用いるランダム文字列を少なくとも含む識別情報と、前記サーバに関連するURL(Uniform Resource Locater)を含むQR(Quick Response)コード(登録商標)の画像を表示する表示制御手段と、
前記サーバとの間で前記識別情報を通信するよう制御する通信制御手段と、
を有し、
前記情報処理装置は、
前記画像処理装置の前記表示制御手段によって表示された前記QRコードの画像を撮像する撮像手段と、
前記撮像手段が撮像した前記QRコードの画像を解析する解析処理を行い、識別情報とURLを取得する取得手段と、
前記解析処理により得られた識別情報を前記解析処理により得られたURLを用いて外部に送信する第1の送信制御手段と、
を有し、
前記サーバは、
前記画像処理装置との間で通信を行った前記識別情報と、前記情報処理装置の前記URLを用いるアクセスを受けた結果として得られた前記解析処理により得られた識別情報とが一致したと判断した後に、前記画像処理装置を前記Webサービスへ登録する登録手段と、
を有することを特徴とする情報処理システム。
An information processing system including an image processing device, an information processing device, and a server,
The image processing device includes:
a display control means for displaying an image of a QR (Quick Response) Code (registered trademark) including identification information including at least a random character string used for registering the image processing device to a web service provided by the server and a URL (Uniform Resource Locator) related to the server;
A communication control means for controlling communication of the identification information with the server;
having
The information processing device includes:
an imaging means for capturing an image of the QR code displayed by the display control means of the image processing device;
an acquisition means for performing an analysis process of analyzing the image of the QR code captured by the imaging means and acquiring identification information and a URL;
a first transmission control means for transmitting the identification information obtained by the analysis process to an outside using a URL obtained by the analysis process;
having
The server,
a registration means for registering the image processing device to the Web service after determining that the identification information communicated with the image processing device matches the identification information obtained by the analysis process as a result of accessing the information processing device using the URL;
An information processing system comprising:
前記画像処理装置は、前記ランダム文字列を生成する生成手段を更に有し、前記画像処理装置の前記通信制御手段は、前記生成手段によって生成された前記ランダム文字列を少なくとも含む前記識別情報を前記サーバに通信することを特徴とする請求項1に記載の情報処理システム。 The information processing system according to claim 1, characterized in that the image processing device further has a generating means for generating the random character string, and the communication control means of the image processing device communicates the identification information including at least the random character string generated by the generating means to the server. 前記登録手段は、前記画像処理装置を、前記Webサービスのアカウント情報に関連付けて登録することを特徴とする請求項1または2に記載の情報処理システム。 The information processing system according to claim 1 or 2, characterized in that the registration means registers the image processing device in association with account information of the web service. 前記登録手段は、前記画像処理装置のシリアルナンバーまたはMACアドレスを記憶することにより前記画像処理装置を登録することを特徴とする請求項1乃至3のいずれか1項に記載の情報処理システム。 The information processing system according to any one of claims 1 to 3, characterized in that the registration means registers the image processing device by storing the serial number or MAC address of the image processing device. 前記サーバは、前記登録手段によって前記画像処理装置が登録される場合に、前記画像処理装置を識別するための装置識別情報を生成し、当該装置識別情報を前記画像処理装置に通知する手段を更に備えることを特徴とする請求項1乃至4のいずれか1項に記載の情報処理システム。 The information processing system according to any one of claims 1 to 4, characterized in that the server further comprises means for generating device identification information for identifying the image processing device when the image processing device is registered by the registration means, and notifying the image processing device of the device identification information. 前記サーバは、前記登録手段によって前記画像処理装置が登録されたことを前記画像処理装置及び又は前記情報処理装置に対して通知する手段を更に備えることを特徴とする請求項1乃至5のいずれか1項に記載の情報処理システム。 The information processing system according to any one of claims 1 to 5, characterized in that the server further comprises a means for notifying the image processing device and/or the information processing device that the image processing device has been registered by the registration means. 前記サーバは、前記URLを用いるアクセスを受けた結果としてランダム文字列の識別情報が得られた場合に当該ランダム文字列の識別情報とアカウントに関連する情報を一時保存するよう制御し、
前記サーバは、更に、前記URLを用いる新たなアクセスを受けた結果として前記一時保存されているランダム文字列の識別情報と一致する識別情報が得られた場合、当該新たなアクセスを行った情報処理装置に対してエラーを通知する手段を更に有することを特徴とする請求項1乃至6のいずれか1項に記載の情報処理システム。
the server performs control so that, when identification information of a random character string is obtained as a result of access using the URL, the identification information of the random character string and information related to the account are temporarily stored;
The information processing system according to any one of claims 1 to 6, characterized in that the server further has a means for notifying an error to the information processing device that made the new access when identification information matching the identification information of the temporarily stored random string is obtained as a result of a new access using the URL.
前記サーバは、公衆ネットワークを介して外部装置と情報をやり取りすることを特徴とする請求項1乃至7のいずれか1項に記載の情報処理システム。 The information processing system according to any one of claims 1 to 7, characterized in that the server exchanges information with an external device via a public network. 前記サーバは、前記画像処理装置が前記生成手段によって生成された前記ランダム文字列を少なくとも含む前記識別情報を前記サーバに対して通信する際において、前記サーバへのアクセスが集中しているという条件を満たしている場合には前記通信を受けたことに従い前記画像処理装置にエラーを通知する手段を更に有することを特徴とする請求項2に記載の情報処理システム。 The information processing system according to claim 2, further comprising means for notifying the image processing device of an error upon receiving the communication if a condition that access to the server is concentrated is satisfied when the image processing device communicates the identification information including at least the random character string generated by the generation means to the server. 前記画像処理装置は、前記エラーの通知を受信した場合、リトライ処理を行い、前記リトライ処理では前記生成された前記ランダム文字列を少なくとも含む前記識別情報が再送されることを特徴とする請求項9に記載の情報処理システム。 The information processing system according to claim 9, characterized in that, when the image processing device receives the error notification, it performs a retry process, and in the retry process, the identification information that includes at least the generated random character string is resent. 前記リトライ処理は、前記エラーの通知を受信した場合であって、尚且つ、前記エラーの通知の受信に従いなされるユーザ問い合わせに対する第1のユーザ指示を受け付けたことに従って実行されることを特徴とする請求項10に記載の情報処理システム。 The information processing system according to claim 10, characterized in that the retry process is executed when the error notification is received and in response to a first user instruction in response to a user inquiry made in response to the receipt of the error notification. 前記Webサービスに登録された前記画像処理装置は、前記Webサービスに対して画像データのアップロードを行うことを特徴とする請求項1乃至11のいずれか1項に記載の情報処理システム。 The information processing system according to any one of claims 1 to 11, characterized in that the image processing device registered in the web service uploads image data to the web service. 前記情報処理装置の第1の送信制御手段は、ユーザから受け付けたクレデンシャル情報に基づき、前記Webサービスに対するログイン処理を行われた後に、前記解析処理により得られた前記URLを用いて前記解析処理により得られた識別情報を前記ログイン処理が成功した場合に生成される前記情報処理装置に対応する識別子とともに外部に送信することを特徴とする請求項1乃至12のいずれか1項に記載の情報処理システム。 The information processing system according to any one of claims 1 to 12, characterized in that the first transmission control means of the information processing device transmits, after performing a login process for the Web service based on the credential information received from the user, the identification information obtained by the analysis process using the URL obtained by the analysis process together with an identifier corresponding to the information processing device that is generated when the login process is successful, to the outside. 前記情報処理装置は、スマートフォンであり、前記画像処理装置は、半押し状態と全押し状態を検出可能なレリーズボタンと前記QRコードの画像を表示するタッチパネルディスプレイを少なくとも有するカメラであることを特徴とする請求項1乃至13のいずれか1項に記載の情報処理システム。 The information processing system according to any one of claims 1 to 13, characterized in that the information processing device is a smartphone, and the image processing device is a camera having at least a release button capable of detecting a half-pressed state and a fully-pressed state, and a touch panel display for displaying an image of the QR code. 前記表示制御手段は、前記QRコードの前記画像とともに、前記識別情報を示すヒューマンリーダブル文字列を表示するよう制御することを特徴とする請求項1乃至14のいずれか1項に記載の情報処理システム。 The information processing system according to any one of claims 1 to 14, characterized in that the display control means controls to display a human-readable character string indicating the identification information together with the image of the QR code. 前記表示制御手段は、前記QRコードの前記画像とともに、MENUなるヒューマンリーダブル文字列を含む表示アイテムを更に表示するよう制御することを特徴とする請求項14に記載の情報処理システム。 The information processing system according to claim 14, characterized in that the display control means controls to further display a display item including a human-readable character string "MENU" together with the image of the QR code. Webサービスと通信する画像処理装置であって、
前記画像処理装置を関連するWebサービスへ登録するために用いるランダム文字列を少なくとも含む識別情報と、前記Webサービスに関連するURL(Uniform Resource Locater)を含むQR(Quick Response)コードの画像を表示するように制御する表示制御手段と、
前記Webサービスとの間で前記識別情報を通信するよう制御する通信制御手段と、
を有し、
前記QRコードの画像を読み取った他の情報処理装置による前記Webサービスへ前記画像処理装置を登録するために前記QRコードに含まれる前記識別情報を提供する処理の結果として前記Webサービスへの登録の処理が行われたことが更なる通信の結果に基づき前記画像処理装置において認識できたことに従って前記表示制御手段は、前記処理が完了したことを示す通知を表示するよう制御することを特徴とする画像処理装置。
An image processing device that communicates with a web service,
a display control unit for controlling to display an image of a QR (Quick Response) code including identification information at least a random character string used for registering the image processing device to a related Web service and a URL (Uniform Resource Locator) related to the Web service;
A communication control means for controlling communication of the identification information with the web service;
having
The image processing device is characterized in that, when the image processing device recognizes based on the results of further communication that a registration process to the Web service has been performed as a result of a process of providing the identification information contained in the QR code in order to register the image processing device to the Web service by another information processing device that has read the image of the QR code, the display control means controls to display a notification indicating that the process has been completed.
前記ランダム文字列を生成する生成手段を更に有し、
前記通信制御手段は、前記生成手段によって生成された前記ランダム文字列を少なくとも含む前記識別情報を前記Webサービスを提供するサーバに通信することを特徴とする請求項17に記載の画像処理装置。
The method further comprises: generating means for generating the random character string;
18. The image processing apparatus according to claim 17, wherein the communication control means communicates the identification information including at least the random character string generated by the generation means to a server that provides the Web service.
前記画像処理装置は、半押し状態と全押し状態を検出可能なレリーズボタンと前記QRコードの画像を表示するタッチパネルディスプレイを少なくとも有するカメラであることを特徴とする請求項17に記載の画像処理装置。 The image processing device according to claim 17, characterized in that the image processing device is a camera having at least a release button capable of detecting a half-pressed state and a fully-pressed state, and a touch panel display for displaying an image of the QR code. 前記表示制御手段は、前記QRコードの前記画像とともに、前記識別情報を示すヒューマンリーダブル文字列を表示するよう制御することを特徴とする請求項17乃至19のいずれか1項に記載の画像処理装置。 The image processing device according to any one of claims 17 to 19, characterized in that the display control means controls to display a human-readable character string indicating the identification information together with the image of the QR code. 前記表示制御手段は、前記QRコードの前記画像とともに、MENUなるヒューマンリーダブル文字列を含む表示アイテムを更に表示するよう制御することを特徴とする請求項20に記載の画像処理装置。 The image processing device according to claim 20, characterized in that the display control means controls to further display a display item including a human-readable character string "MENU" together with the image of the QR code. Wi-Fi(登録商標)通信を行う通信インタフェースを有し、
前記通信制御手段は、前記通信インタフェースを介した通信であって、前記画像処理装置が無線接続したアクセスポイントを経由する通信によって、前記Webサービスを提供するサーバとの間で前記識別情報を通信することを特徴とする請求項17乃至21のいずれか1項に記載の画像処理装置。
A communication interface for performing Wi-Fi (registered trademark) communication is provided.
The image processing device according to any one of claims 17 to 21, characterized in that the communication control means communicates the identification information between the image processing device and a server providing the Web service by communication via the communication interface, the communication being via an access point to which the image processing device is wirelessly connected.
前記Webサービスへの登録が完了した後に、前記Webサービスに対して画像データのアップロードを行うことを特徴とする請求項17乃至22のいずれか1項に記載の画像処理装置。 The image processing device according to any one of claims 17 to 22, characterized in that after registration with the web service is completed, image data is uploaded to the web service. 前記画像データはDCF(Design rule for Camera File system)の規格に則った画像データであり、当該画像データは、前記画像処理装置に内蔵された記憶媒体、又は、前記画像処理装置に装着され前記画像処理装置がアクセスできる記憶媒体に記録された画像データであることを特徴とする請求項23に記載の画像処理装置。 The image processing device according to claim 23, characterized in that the image data is image data conforming to the DCF (Design rule for Camera File system) standard, and the image data is image data recorded on a storage medium built into the image processing device or a storage medium attached to the image processing device and accessible by the image processing device. コンピュータを、請求項17乃至24のいずれか1項に記載の各手段として機能させるためのプログラム。 A program for causing a computer to function as each of the means described in any one of claims 17 to 24.
JP2022012431A 2021-03-24 2022-01-28 Information processing system, image processing device and program Active JP7669302B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US17/701,066 US12177392B2 (en) 2021-03-24 2022-03-22 Information processing system, image processing apparatus, information processing apparatus, server apparatus, information processing method, and storage medium
CN202511170748.0A CN121151365A (en) 2021-03-24 2022-03-22 Image/information processing equipment, systems, methods, server equipment and media
CN202210285507.0A CN115134330A (en) 2021-03-24 2022-03-22 Image/information processing apparatus, system, method, server apparatus, and medium
EP22164137.6A EP4064083A1 (en) 2021-03-24 2022-03-24 Information processing system method, and program, registering an image processing apparatus via an information processing apparatus at a server apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021050079 2021-03-24
JP2021050079 2021-03-24

Publications (3)

Publication Number Publication Date
JP2022151609A JP2022151609A (en) 2022-10-07
JP2022151609A5 JP2022151609A5 (en) 2024-12-11
JP7669302B2 true JP7669302B2 (en) 2025-04-28

Family

ID=83465305

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022012431A Active JP7669302B2 (en) 2021-03-24 2022-01-28 Information processing system, image processing device and program

Country Status (1)

Country Link
JP (1) JP7669302B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014010833A (en) 2012-06-27 2014-01-20 Naver Corp Interlocking system and method of tv and smartphone using image authentication key, and computer readable storage medium
WO2014196076A1 (en) 2013-06-07 2014-12-11 株式会社 東芝 Terminal, electronic device login setting information input method, computer-readable information recording medium, and electronic device
JP2016051981A (en) 2014-08-29 2016-04-11 株式会社ニコン Imaging apparatus and imaging system
JP2016146608A (en) 2015-02-09 2016-08-12 キヤノン株式会社 COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM
JP2021190812A (en) 2020-05-28 2021-12-13 ブラザー工業株式会社 Computer programs, terminal devices, and methods for terminal devices

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102136543B1 (en) * 2013-12-17 2020-08-13 삼성전자주식회사 Method and apparatus for registering device capable of device-to-device communication to server

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014010833A (en) 2012-06-27 2014-01-20 Naver Corp Interlocking system and method of tv and smartphone using image authentication key, and computer readable storage medium
WO2014196076A1 (en) 2013-06-07 2014-12-11 株式会社 東芝 Terminal, electronic device login setting information input method, computer-readable information recording medium, and electronic device
JP2016051981A (en) 2014-08-29 2016-04-11 株式会社ニコン Imaging apparatus and imaging system
JP2016146608A (en) 2015-02-09 2016-08-12 キヤノン株式会社 COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM
JP2021190812A (en) 2020-05-28 2021-12-13 ブラザー工業株式会社 Computer programs, terminal devices, and methods for terminal devices

Also Published As

Publication number Publication date
JP2022151609A (en) 2022-10-07

Similar Documents

Publication Publication Date Title
US8477202B2 (en) Photographing apparatus and communication establishing method and program
JP5110805B2 (en) Communication terminal, communication method and program capable of wired and wireless communication
JP4522344B2 (en) Imaging apparatus, control method thereof, and program thereof
JP4636777B2 (en) Digital camera, digital camera control method and file server
JP2004221908A (en) Method for controlling display, photographed image output sysetm capable of using the method, display control device, liquid crystal projector, and digital camera
US7277124B2 (en) Image sensing apparatus, information processing apparatus, control method for these apparatuses, image processing apparatus and method, and image processing system
JP2009141472A (en) IMAGING DEVICE, IMAGING DEVICE SETTING METHOD, AND PROGRAM
US7443420B2 (en) Printing system including a printing apparatus for printing image data transmitted from an image pickup apparatus identified by an approved ID information
JP2009027647A (en) Photographed image recording system, photographing apparatus, and photographed image recording method
JP2002142181A (en) Communication apparatus and communication system
JP7669302B2 (en) Information processing system, image processing device and program
CN115412914B (en) Communication device, control method for communication device and storage medium for stored program
US11363150B2 (en) Image management apparatus, image management method, communication apparatus, control method, and storage medium
JP2006293580A (en) Image providing system with sound
JP4659567B2 (en) Imaging apparatus and imaging method
EP4064083A1 (en) Information processing system method, and program, registering an image processing apparatus via an information processing apparatus at a server apparatus
US20190327422A1 (en) Communication device for communicating with external device, method for controlling the same, and recording medium
JP5008282B2 (en) Imaging apparatus, control method therefor, computer program, and storage medium
JP7332348B2 (en) IMAGING DEVICE, CONTROL METHOD THEREOF, AND PROGRAM
JP5263796B2 (en) Digital camera, display device
JP4395617B2 (en) Image data management system, digital camera, external device, recording medium, and image data management method
JP2009055630A (en) Communication equipment
JP2019193148A (en) Information processing device and control method and program thereof
JP5518127B2 (en) Imaging apparatus, control method therefor, computer program, and storage medium
JP2025101564A (en) Information processing device, information processing method, and program

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20231213

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241202

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241202

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20241202

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250212

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250416

R150 Certificate of patent or registration of utility model

Ref document number: 7669302

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150