Nothing Special   »   [go: up one dir, main page]

JP7147815B2 - Control server and computer program - Google Patents

Control server and computer program Download PDF

Info

Publication number
JP7147815B2
JP7147815B2 JP2020148826A JP2020148826A JP7147815B2 JP 7147815 B2 JP7147815 B2 JP 7147815B2 JP 2020148826 A JP2020148826 A JP 2020148826A JP 2020148826 A JP2020148826 A JP 2020148826A JP 7147815 B2 JP7147815 B2 JP 7147815B2
Authority
JP
Japan
Prior art keywords
information
image
location information
indicating
image processing
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
JP2020148826A
Other languages
Japanese (ja)
Other versions
JP2021007008A (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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2020148826A priority Critical patent/JP7147815B2/en
Publication of JP2021007008A publication Critical patent/JP2021007008A/en
Application granted granted Critical
Publication of JP7147815B2 publication Critical patent/JP7147815B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本明細書は、画像処理装置がネットワークを介してサービスを提供するサーバからサービスの提供を受けるための技術に関する。 The present specification relates to a technique for an image processing apparatus to receive service from a server that provides services via a network.

ネットワークを介してサービスを提供するサービス提供サーバに、複合機などの画像処理装置がアクセスするためには、所定の手続きを事前に行う必要がある場合がある。例えば、特許文献1には、複合機がスキャンデータをサービス提供サーバにアップロードするために、事前に行われる認証情報の取得手続きが開示されている。 2. Description of the Related Art In order for an image processing apparatus such as a multifunction peripheral to access a service providing server that provides services via a network, it may be necessary to perform a predetermined procedure in advance. For example, Japanese Patent Application Laid-Open No. 2002-200001 discloses a procedure for acquiring authentication information in advance for a multifunction peripheral to upload scan data to a service providing server.

2013-109703号公報2013-109703 publication

このような事前の手続きは、知識に乏しいユーザにとって負担である可能性があった。
この結果、例えば、ユーザが、サービス提供サーバの利用を断念する可能性があった。
Such pre-procedures could be a burden for less knowledgeable users.
As a result, for example, the user may give up using the service providing server.

本明細書は、画像処理装置を用いてサービス提供サーバを利用するためのユーザの負担を軽減できる技術を開示する。 This specification discloses a technique that can reduce the user's burden for using a service providing server using an image processing apparatus.

本明細書は、以下の適用例を開示する。 This specification discloses the following application examples.

[適用例1]印刷処理を含む1個以上の画像処理を実行する画像処理装置と通信可能に接続される制御サーバであって、ユーザの操作に基づいて前記画像処理装置から送信される案内画像データ要求と、特定の情報と、を受信する受信部であって、前記案内画像データ要求は、前記画像処理装置がネットワークを介して接続された提供サーバから、サービスの提供を受けるために必要な認証情報を取得するための取得手続きの案内画像を示す案内画像データの要求である、前記受信部と、前記画像処理装置から送信された前記特定の情報に基づいて、前記取得手続きにて、アクセスされるべきデータの所在を示す所在情報を決定する所在情報決定部と、前記画像処理装置からの前記案内画像データ要求を受信した場合に、前記決定された所在情報を含む前記案内画像を示す前記案内画像データを生成する画像生成部と、前記案内画像データを前記画像処理装置に送信する画像送信部と、を備える、制御サーバ。 [Application Example 1] A control server that is communicatively connected to an image processing apparatus that executes one or more image processes including print processing, and a guide image that is transmitted from the image processing apparatus based on a user's operation. A receiving unit for receiving a data request and specific information, wherein the guide image data request is necessary for the image processing apparatus to receive a service from a providing server connected via a network. access in the acquisition procedure based on the specific information transmitted from the receiving unit and the image processing device, which is a request for guidance image data indicating a guidance image of the acquisition procedure for acquiring authentication information; a location information determination unit for determining location information indicating the location of the data to be processed; and the guide image including the determined location information when receiving the guide image data request from the image processing device. A control server comprising: an image generation unit that generates guidance image data; and an image transmission unit that transmits the guidance image data to the image processing device.

上記構成によれば、取得手続きの案内を示す案内画像を画像処理装置に印刷させることができる。案内画像には、画像処理装置から送信される特定の情報に基づいて決定される所在情報が含まれる。この結果、ユーザは、印刷された案内画像を見ることによって、認証情報を取得するための取得手続きを進めることができる。したがって、画像処理装置を用いて提供サーバを利用するためのユーザの負担を軽減することができる。 According to the above configuration, it is possible to cause the image processing apparatus to print a guide image that guides the acquisition procedure. The guidance image includes location information determined based on specific information transmitted from the image processing device. As a result, the user can proceed with the acquisition procedure for acquiring the authentication information by viewing the printed guide image. Therefore, it is possible to reduce the burden on the user for using the providing server using the image processing device.

なお、本発明は、上記装置の他、種々の形態で実現することが可能であり、例えば、制御サーバと画像処理装置とを含むシステム、案内画像の印刷方法、これらの装置、システム、方法を実現するためのコンピュータプ口グラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。 It should be noted that the present invention can be realized in various forms other than the above-described devices. It can be implemented in the form of a computer program for implementation, a recording medium recording the computer program, or the like.

本発明の一実施例としてのシステム1000の構成を示すブロック図である。1 is a block diagram showing the configuration of a system 1000 as an embodiment of the invention; FIG. アカウント情報テーブルATの一例を示す図である。FIG. 4 is a diagram showing an example of an account information table AT; アカウント登録手続のためのWEBページ群の一例を示す図である。It is a figure which shows an example of the WEB page group for an account registration procedure. クラウド接続機能に関する処理のフローチャートである。6 is a flowchart of processing related to the cloud connection function; クラウド接続機能に関する処理のフローチャートである。6 is a flowchart of processing related to the cloud connection function; 案内印刷に関して通信される情報の一例を示す図である。FIG. 5 is a diagram showing an example of information communicated regarding guidance printing; 案内画像GIの一例を示す図である。FIG. 4 is a diagram showing an example of a guide image GI;

A.実施例:
A-1:システム1000の構成
次に、本発明の実施の形態を実施例に基づき説明する。図1は、本発明の一実施例としてのシステム1000の構成を示すブロック図である。システム1000は、複合機100と、支援サーバ200と、画像処理サーバ300と、端末装置400と、複数個のWEBサーバ510~530と、を備える。これらの装置100、200、300、400、510~530は、それぞれ別体に構成され、それぞれインターネット80に接続されている。この結果、これらの装置100、200、300、400、510~530は、インターネット80を介して、通信することができる。
A. Example:
A-1: Configuration of System 1000 Next, embodiments of the present invention will be described based on examples. FIG. 1 is a block diagram showing the configuration of a system 1000 as one embodiment of the invention. The system 1000 includes a multifunction device 100, a support server 200, an image processing server 300, a terminal device 400, and a plurality of web servers 510-530. These devices 100 , 200 , 300 , 400 , 510 to 530 are configured separately and connected to the Internet 80 respectively. As a result, these devices 100 , 200 , 300 , 400 , 510 - 530 can communicate via the Internet 80 .

WEBサーバ510~530は、画像データを保存することができるWEBサービスを提供するサーバである。各WEBサーバは、例えば、互いに通信可能に接続された複数個の計算機と複数個の記憶装置とを含むクラウドサーバである。WEBサービスは、例えば、クライアント(例えば、複合機100や端末装置400(図示省略))から送信されたデータを保存するストレージサービスや、クライアントから送信されたデータの保存と公開とを行うソーシャルネットワークサービスを含む。WEBサービスは、具体的には、「Evernote(登録商標)」、「Google(登録商標) Drive」、「PICASA(登録商標)」、「SkyDrive(登録商標)」、「Dropbox(登録商標)」、「Box.net」、「Flickr(登録商標)」、「Facebook(登録商標)」などの公知のサービスを含む。 WEB servers 510 to 530 are servers that provide WEB services capable of storing image data. Each WEB server is, for example, a cloud server that includes a plurality of computers and a plurality of storage devices that are communicably connected to each other. The web service is, for example, a storage service that saves data transmitted from a client (for example, the MFP 100 or terminal device 400 (not shown)), or a social network service that saves and publishes data transmitted from the client. including. Specifically, the web services include "Evernote (registered trademark)", "Google (registered trademark) Drive", "PICASA (registered trademark)", "SkyDrive (registered trademark)", "Dropbox (registered trademark)", It includes publicly known services such as "Box.net", "Flickr (registered trademark)", and "Facebook (registered trademark)".

WEBサーバ510、520、530によって提供されるWEBサービスの名称を、それぞれ「SN1」、「SN2」、「SN3」とする。WEBサーバ510~530によって提供されるWEBサービスSN1~SN3を運用する事業者は、互いに異なっている。
WEBサービスSN1~SN3の事業者は、複合機100のベンダとも異なる。WEBサービスSN1~SN3を利用するためにアクセスすべきURL(Uniform Resource Locatorの略)は、互いに異なっている。WEBサービスSN1~SN3を利用するためにアクセスすべきURLを、それぞれ「URL1」、「URL2」、「URL3」とする。URLは、それぞれ、WEBページなどのデータのインターネット80上の所在を示す所在情報と言うことができる。
The names of WEB services provided by WEB servers 510, 520 and 530 are assumed to be "SN1", "SN2" and "SN3", respectively. Businesses operating WEB services SN1 to SN3 provided by WEB servers 510 to 530 are different from each other.
The providers of the web services SN1 to SN3 are different from the vendor of the MFP 100 as well. URLs (abbreviations of Uniform Resource Locators) to be accessed in order to use the web services SN1 to SN3 are different from each other. The URLs to be accessed in order to use the web services SN1 to SN3 are assumed to be "URL1", "URL2", and "URL3", respectively. Each URL can be said to be location information indicating the location of data such as a WEB page on the Internet 80 .

複合機100は、印刷処理とスキャン処理を含む複数個の画像処理を実行することができる画像処理装置である。複合機100は、CPU110と、ハードディスクドライブやEEPROMなどの不揮発性記憶装置120と、RAMなどの揮発性記憶装置130と、所定の方式(例えば、レーザ方式や、インクジェット方式)で画像を印刷する印刷実行部140と、光学的に対象物(例えば、紙の文書)を読み取ることによってスキャンデータを取得する読取実行部150と、タッチパネルやボタンなどの操作部160と、タッチパネルと重畳された液晶パネルなどの表示部170と、通信インタフェース(IF)180と、を備えている。 The MFP 100 is an image processing apparatus capable of executing multiple image processes including print processing and scan processing. The MFP 100 includes a CPU 110, a non-volatile storage device 120 such as a hard disk drive or EEPROM, a volatile storage device 130 such as a RAM, and a printer for printing images by a predetermined method (for example, a laser method or an inkjet method). An execution unit 140, a reading execution unit 150 that acquires scan data by optically reading an object (for example, a paper document), an operation unit 160 such as a touch panel and buttons, and a liquid crystal panel superimposed on the touch panel. and a communication interface (IF) 180 .

通信IF180は、例えば、イーサネット(登録商標)規格に準拠したインタフェースを含む。 Communication IF 180 includes, for example, an interface conforming to the Ethernet (registered trademark) standard.

不揮発性記憶装置120は、コンピュータプログラムPG1と、後述するアカウント情報テーブルATと、を格納している。揮発性記憶装置130には、CPU110が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域131が設けられている。 The nonvolatile storage device 120 stores a computer program PG1 and an account information table AT, which will be described later. The volatile storage device 130 is provided with a buffer area 131 that temporarily stores various intermediate data generated when the CPU 110 performs processing.

コンピュータプログラムPG1は、複合機100の出荷時に、予め不揮発性記憶装置120に記憶される形態で提供される。これに代えて、コンピュータプログラムPG1は、インターネット80を介して複合機100に接続されたサーバからダウンロードされる形態で提供されても良く、CD-ROMやDVD-ROMなどに格納された形態で提供されても良い。 The computer program PG1 is provided in a form stored in advance in the nonvolatile storage device 120 when the MFP 100 is shipped. Alternatively, the computer program PG1 may be provided in the form of being downloaded from a server connected to the MFP 100 via the Internet 80, or provided in the form of being stored in a CD-ROM, DVD-ROM, or the like. May be.

CPU110は、コンピュータプログラムPG1を実行することにより、複合機100のコントローラーとして機能する。具体的には、CPU110は、印刷実行部140や読取実行部150を制御して印刷やスキャンを実行する。 The CPU 110 functions as a controller of the MFP 100 by executing the computer program PG1. Specifically, CPU 110 controls print execution unit 140 and read execution unit 150 to execute printing and scanning.

さらに、CPU110は、コンピュータプログラムPG1を実行することによって、クラウド接続機能を実現できる。具体的には、CPU110は、支援サーバ200にアクセスすることによって、支援サーバ200から送信される命令に従って動作する。これによって、CPU110は、支援サーバ200や画像処理サーバ300と協働して、クラウド接続機能を実現できる。例えば、クラウド接続機能は、Scan to Cloud機能やDownload Print機能と、を含む。Scan to Cloud機能は、複合機100が、読取実行部150を用いてスキャンデータを生成し、生成したスキャンデータを、所定のWEBサーバに送信する機能である。Download Print機能は、複合機100が、所定のWEBサーバに保存されている画像データをダウンロードし、ダウンロードされた画像データによって表される画像を、印刷実行部140を用いて印刷する機能である。所定のWEBサーバは、ユーザによって指定されたWEBサービス(例えば、WEBサービスSN1)を提供するWEBサーバ(例えば、WEBサーバ510)である。 Furthermore, the CPU 110 can implement a cloud connection function by executing the computer program PG1. Specifically, CPU 110 operates according to instructions transmitted from support server 200 by accessing support server 200 . Thereby, the CPU 110 can cooperate with the support server 200 and the image processing server 300 to implement the cloud connection function. For example, the cloud connection function includes a Scan to Cloud function and a Download Print function. The Scan to Cloud function is a function in which the MFP 100 generates scan data using the reading execution unit 150 and transmits the generated scan data to a predetermined WEB server. The Download Print function is a function in which the MFP 100 downloads image data stored in a predetermined WEB server and prints an image represented by the downloaded image data using the print executing unit 140 . The predetermined WEB server is a WEB server (for example, WEB server 510) that provides a WEB service (for example, WEB service SN1) designated by the user.

図2は、アカウント情報テーブルATの一例を示す図である。アカウント情報テーブルATには、WEBサービスSN1~SN3のアカウントごとに、アカウント情報AIが登録される。例えば、図2の例では、アカウント情報テーブルATには、3個のアカウント情報AI1~AI3が登録されている。各アカウント情報AIは、WEBサービスの名称と、ユーザ名と、トークンと、を含む。ユーザ名(例えば、「Alice」)は、ユーザによって登録される文字列である。トークン(例えば、「TK1」)は、WEBサービスを提供するWEBサーバ(例えば、WEBサーバ510)からサービスの提供を受けるために必要な認証情報、すなわち、複合機100がWEBサーバにアクセスするために必要な認証情報である。1個のトークンは、2種のクラウド接続機能で、共通して利用される。例えば、WEBサービスSN1用のトークンTK1は、Scan to Cloud機能において、スキャンデータをWEBサーバ510にアップロードするためにWEBサーバ510にアクセスする際に用いられるとともに、Download Print機能において、WEBサーバ510から印刷すべき画像を表す画像データをダウンロードするためにWEBサーバ510にアクセスする際に用いられる。 FIG. 2 is a diagram showing an example of the account information table AT. Account information AI is registered in the account information table AT for each account of the web services SN1 to SN3. For example, in the example of FIG. 2, three pieces of account information AI1 to AI3 are registered in the account information table AT. Each account information AI includes a web service name, a user name, and a token. A user name (for example, "Alice") is a character string registered by a user. A token (for example, "TK1") is authentication information necessary for receiving services from a web server (for example, web server 510) that provides web services, that is, for multifunction machine 100 to access the web server. Required credentials. One token is commonly used for two types of cloud connection functions. For example, the token TK1 for the web service SN1 is used when accessing the web server 510 to upload scan data to the web server 510 in the Scan to Cloud function, and when printing from the web server 510 in the Download Print function. It is used when accessing the WEB server 510 to download the image data representing the image to be processed.

支援サーバ200(図1)は、複合機100のベンダによって提供されるサーバである。支援サーバ200は、支援サーバ200のコントローラーとしてのCPU210と、ハードディスクドライブなどの不揮発性記憶装置220と、RAMなどの揮発性記憶装置230と、インターネット80と接続するための通信IF280と、を備えている。 The support server 200 (FIG. 1) is a server provided by the vendor of the MFP 100. FIG. The support server 200 includes a CPU 210 as a controller of the support server 200, a nonvolatile storage device 220 such as a hard disk drive, a volatile storage device 230 such as a RAM, and a communication IF 280 for connecting to the Internet 80. there is

不揮発性記憶装置220は、コンピュータプログラムPG2を格納している。揮発性記憶装置230には、CPU210が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域231が設けられている。 The nonvolatile storage device 220 stores a computer program PG2. The volatile storage device 230 is provided with a buffer area 231 that temporarily stores various intermediate data generated when the CPU 210 performs processing.

CPU210は、コンピュータプログラムPG2を実行することによって、複合機100や画像処理サーバ300と協働して、上述したクラウド接続機能に関する処理を実行する。具体的には、CPU210は、複合機100からのアクセスに応じて、複合機100に対して各種の動作命令を送信することによって、複合機100を制御する。これによって、CPU210は、複合機100にクラウド接続機能を実現させることができる。 By executing the computer program PG2, the CPU 210 cooperates with the MFP 100 and the image processing server 300 to execute the above-described processing related to the cloud connection function. Specifically, the CPU 210 controls the MFP 100 by transmitting various operation commands to the MFP 100 in response to access from the MFP 100 . Thereby, the CPU 210 can cause the MFP 100 to realize the cloud connection function.

画像処理サーバ300(図1)は、複合機100のベンダによって提供されるサーバである。画像処理サーバ300は、画像処理サーバ300のコントローラーとしてのCPU310と、ハードディスクドライブなどの不揮発性記憶装置320と、RAMなどの揮発性記憶装置330と、インターネット80と接続するための通信IF380と、を備えている。 The image processing server 300 (FIG. 1) is a server provided by the vendor of the MFP 100. FIG. The image processing server 300 includes a CPU 310 as a controller of the image processing server 300, a nonvolatile storage device 320 such as a hard disk drive, a volatile storage device 330 such as a RAM, and a communication IF 380 for connecting to the Internet 80. I have it.

不揮発性記憶装置320は、コンピュータプログラムPG3と、テンプレートファイル群FG1と、を格納している。揮発性記憶装置330は、CPU310が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域331として用いられる。
テンプレートファイル群FG1は、複数個のテンプレートファイルを含んでいる。各テンプレートファイルは、後述する案内画像データを生成する際にテンプレートとして用いられるテンプレート画像データのファイルである。
The nonvolatile storage device 320 stores a computer program PG3 and a template file group FG1. The volatile storage device 330 is used as a buffer area 331 that temporarily stores various intermediate data generated when the CPU 310 performs processing.
Template file group FG1 includes a plurality of template files. Each template file is a file of template image data used as a template when generating guidance image data, which will be described later.

CPU310は、コンピュータプログラムPG3を実行することによって、複合機100や支援サーバ200と協働して、クラウド接続機能に関する処理を実行する。具体的には、テンプレートファイルを用いて、後述する案内画像データを生成する処理を実行する。 By executing the computer program PG3, the CPU 310 cooperates with the multi-function device 100 and the support server 200 to execute processing related to the cloud connection function. Specifically, the template file is used to execute processing for generating guide image data, which will be described later.

コンピュータプログラムPG2、PG3、テンプレートファイル群FG1は、例えば、インターネット80を介して接続されるベンダの計算機からアップロードされる形態で提供されても良く、CD-ROMやDVD-ROMなどに格納された形態で提供されても良い。 The computer programs PG2 and PG3 and the template file group FG1 may be provided, for example, in the form of being uploaded from a vendor's computer connected via the Internet 80, and stored in a CD-ROM, DVD-ROM, or the like. may be provided in

端末装置400は、複合機100のユーザが利用する計算機であり、例えば、パーソナルコンピュータやスマートフォンである。端末装置400には、公知のブラウザプログラム(図示省略)がインストールされており、WEBブラウザWBとして機能する。 The terminal device 400 is a computer used by the user of the MFP 100, such as a personal computer or a smart phone. A known browser program (not shown) is installed in the terminal device 400 and functions as a WEB browser WB.

A-2:システム1000の動作
A-2-1.トークンを含むアカウント情報AIの登録手続き
複合機100を用いてクラウド接続機能を利用する前に、ユーザは、複合機100が所望のWEBサーバにアクセスして該WEBサーバからサービスの提供を受けるために必要なトークンを取得する必要がある。そして、該トークンを含むアカウント情報AI(図2参照)を、複合機100に登録する必要がある。ここで、トークンを取得して複合機100にアカウント情報AIを登録する手続き(以下、アカウント登録手続きとも呼ぶ)について説明する。ここでは、WEBサーバ510にアクセスするためのアカウント登録手続きを例として説明する。
A-2: Operation of system 1000 A-2-1. Procedure for Registering Account Information AI Including Tokens Before using the cloud connection function using the multi-function device 100, the user needs to make sure that the multi-function device 100 accesses a desired WEB server and receives services from the WEB server. You have to get the required token. Then, it is necessary to register the account information AI (see FIG. 2) including the token in the MFP 100 . Here, a procedure for acquiring a token and registering account information AI in the MFP 100 (hereinafter also referred to as an account registration procedure) will be described. Here, an account registration procedure for accessing the WEB server 510 will be described as an example.

まず、ユーザは、端末装置400のWEBブラウザWBを操作して、WEBサーバ510にアクセスして、WEBサーバ510によって提供されるWEBサービスSN1のユーザアカウントを取得する。アカウントの取得時に、WEBサービスSN1を利用するためのユーザIDとパスワードとが、WEBサーバ510からユーザに発行される。この処理は、端末装置400のWEBブラウザWBを介して、WEBサービスを利用する際に、通常行われる処理である。 First, the user operates the WEB browser WB of the terminal device 400 to access the WEB server 510 and obtain a user account for the WEB service SN1 provided by the WEB server 510 . When the account is acquired, the user ID and password for using the web service SN1 are issued from the web server 510 to the user. This process is normally performed when using a web service via the web browser WB of the terminal device 400 .

次に、ユーザは、端末装置400のWEBブラウザWBを用いて、アカウント登録手続のためのWEBページにアクセスする。図3は、アカウント登録手続のためのWEBページ群の一例を示す図である。アカウント登録手続のためのWEBページ群は、複合機100のベンダが運営するサーバ、本実施例では、図1の支援サーバ200によって提供される。 Next, the user uses the WEB browser WB of the terminal device 400 to access the WEB page for the account registration procedure. FIG. 3 is a diagram showing an example of a group of web pages for account registration procedures. A group of web pages for the account registration procedure is provided by a server operated by the vendor of the multi-function device 100, in this embodiment, by the support server 200 shown in FIG.

例えば、ユーザは、アカウント登録手続きのためのWEBページ群のうちのトップページWPaに、アクセスする。図3(A)には、トップページWPaの一例が示されている。トップページWPaは、3個のプルダウンメニューM1~M3と、ボタンBTNと、を含んでいる。プルダウンメニューM1~M3は、ユーザの居住する国を示す国情報、使用する言語の種類を示す言語情報、使用する複合機のモデルを示すモデル情報と、をそれぞれ入力するためのメニューである。ユーザは、これらのプルダウンメニューM1~M3を操作して、これらの情報を入力して、ボタンBTNを押下する。ユーザの居住する国を示す国情報は、ユーザが使用する複合機の仕向地を示す情報でもあるので、仕向地情報とも呼ぶ。 For example, the user accesses the top page WPa of the WEB pages for account registration procedures. FIG. 3A shows an example of the top page WPa. The top page WPa includes three pull-down menus M1 to M3 and a button BTN. The pull-down menus M1 to M3 are menus for inputting country information indicating the country in which the user resides, language information indicating the type of language to be used, and model information indicating the model of the multifunction device to be used. The user operates these pull-down menus M1 to M3, inputs these information, and presses the button BTN. The country information indicating the country in which the user resides is also information indicating the destination of the multi-function peripheral used by the user, so it is also called destination information.

ボタンBTNが押下されると、端末装置400には、入力された仕向地情報、言語情報、モデル情報に応じて、複数個のWEBページの中から選択されたWEBページWPbが表示される。図3(B)には、個別WEBページWPbの一例が示されている。このWEBページWPbは仕向地情報、言語情報、モデル情報に応じて異なるので、個別WEBページとも呼ぶ。すなわち、トップページWPaを介して、複数個の個別WEBページのそれぞれにアクセスできる。個別WEBページWPbは、複数個のWEBサービスの選択肢を示す複数個のボタンBT1~BT3と、利用すべきWEBサービスの選択を促すメッセージMS1と、を含んでいる。複合機は、仕向地やモデルによって仕様が異なるので、クラウド接続機能において利用可能なWEBサービスの種類や個数は、ユーザが使用する複合機の仕向地やモデルによって異なり得る。このために、個別WEBページWPbに含まれるボタンの個数は、ページごとに異なり得る。メッセージMS1は、トップページWPaにて入力された言語情報によって示される言語の文字で記述されている。 When the button BTN is pressed, a WEB page WPb selected from among a plurality of WEB pages is displayed on the terminal device 400 according to the input destination information, language information, and model information. FIG. 3B shows an example of an individual web page WPb. This WEB page WPb is also called an individual WEB page because it differs depending on the destination information, language information, and model information. That is, each of a plurality of individual WEB pages can be accessed via the top page WPa. The individual web page WPb includes a plurality of buttons BT1 to BT3 indicating options for a plurality of web services, and a message MS1 prompting selection of a web service to be used. Since the specifications of multifunction devices differ depending on the destination and model, the types and number of web services that can be used in the cloud connection function may differ depending on the destination and model of the multifunction device used by the user. For this reason, the number of buttons included in individual web pages WPb may vary from page to page. The message MS1 is written in characters of the language indicated by the language information entered on the top page WPa.

ユーザは、個別WEBページWPbに含まれる複数個のボタンBT1~BT3のいずれかを選択することによって、利用したいWEBサービスを選択する。ここでは、ユーザによって、WEBサーバ510によって提供されるWEBサービスSN1が選択されたとして説明する。 The user selects a desired web service by selecting one of a plurality of buttons BT1 to BT3 included in the individual web page WPb. Here, it is assumed that the user has selected WEB service SN1 provided by WEB server 510 .

WEBサービスSN1が選択されると、端末装置400のWEBブラウザWBは、WEBページWPbを提供する支援サーバ200から、WEBサーバ510によって提供されるトークン配布サービスにアクセスするための特定のURLを取得する。端末装置400のWEBブラウザWBは、特定のURLを指定してWEBサーバ510にアクセスし、ユーザの操作に従って、登録済みのユーザIDとパスワードをWEBサーバ510に送信する。 When the WEB service SN1 is selected, the WEB browser WB of the terminal device 400 acquires a specific URL for accessing the token distribution service provided by the WEB server 510 from the support server 200 providing the WEB page WPb. . The WEB browser WB of the terminal device 400 accesses the WEB server 510 by designating a specific URL, and transmits the registered user ID and password to the WEB server 510 according to the user's operation.

WEBサーバ510は、端末装置400から送信されたユーザIDとパスワードに対応するユーザアカウントを特定する。WEBサーバ510は、特定したユーザアカウントに対応するトークンを生成して、支援サーバ200に送信する。WEBサーバ510は、特定のURLを指定したアクセスを経て、登録済みユーザIDとパスワードが送信された場合には、生成したトークンを支援サーバ200に送信すべきことを予め認識している。 Web server 510 identifies a user account corresponding to the user ID and password transmitted from terminal device 400 . The WEB server 510 generates a token corresponding to the specified user account and transmits it to the support server 200 . The WEB server 510 recognizes in advance that the generated token should be sent to the support server 200 when a registered user ID and password are sent through access specifying a specific URL.

支援サーバ200は、トークンを受信すると、トークンを不揮発性記憶装置220に保存する。そして、支援サーバ200は、トークンに対応付ける仮登録IDを生成して、当該仮登録IDを、端末装置400に送信する。端末装置400のWEBブラウザWBは、受信した仮登録IDを表示する。 When assistance server 200 receives the token, it stores the token in non-volatile storage 220 . The support server 200 then generates a temporary registration ID associated with the token and transmits the temporary registration ID to the terminal device 400 . The WEB browser WB of the terminal device 400 displays the received temporary registration ID.

次に、ユーザは、複合機100と支援サーバ200とに、アカウント登録処理を実行させて、アカウント情報AIの登録を行う。簡単に説明すると、ユーザは、複合機100の操作部160を操作して、WEBサービスSN1の名称(「SN1」)と、ユーザ名(例えば、「Alice」)と、端末装置400に表示された仮登録IDと、を複合機100に入力する。これらの情報の入力を受け付けた複合機100は、入力された仮登録IDを支援サーバ200に送信する。支援サーバ200は、仮登録IDに対応付けられたトークン(例えば、「TK1」)を、複合機100に送信する。支援サーバ200は、複合機100に送信済みのトークンを、サーバ200の不揮発性記憶装置220から削除する。 Next, the user causes the MFP 100 and the support server 200 to execute account registration processing to register the account information AI. Briefly, the user operates the operation unit 160 of the multifunction device 100 to display the name of the web service SN1 (“SN1”), the user name (for example, “Alice”), and the name displayed on the terminal device 400. and a temporary registration ID are input to the MFP 100 . The MFP 100 that has received the input of this information transmits the input temporary registration ID to the support server 200 . The support server 200 transmits a token (for example, “TK1”) associated with the temporary registration ID to the multifunction device 100 . The support server 200 deletes the token that has already been sent to the multifunction device 100 from the nonvolatile storage device 220 of the server 200 .

複合機100は、受信したトークン(例えば、「TK1」)と、WEBサービスSN1の名称(「SN1」)と、ユーザ名(例えば、「Alice」)と、を含むアカウント情報AIを、揮発性記憶装置130のアカウント情報テーブルATに登録する(図2参照)。 The multi-function device 100 stores the account information AI including the received token (for example, "TK1"), the name of the web service SN1 ("SN1"), and the user name (for example, "Alice") in a volatile memory. It is registered in the account information table AT of the device 130 (see FIG. 2).

以上、WEBサーバ510が提供するWEBサービスSN1のアカウント情報AIが複合機100に登録される例を説明したが、他のWEBサービスSN2、SN3について、同様の処理が行われることによって、同様のアカウント情報AIが複合機100に登録され得る。 An example in which the account information AI of the web service SN1 provided by the web server 510 is registered in the MFP 100 has been described above. Information AI may be registered in the MFP 100 .

以上の説明から解るように、アカウント情報AIを登録するためにユーザが行うべき手続きは、単に、WEBサービスSN1のユーザアカウントを取得するだけでは足りない。
すなわち、ユーザが行うべき手続きは、端末装置400を用いて支援サーバ200が提供するトップページWPaや個別WEBページWPbにアクセスして仮登録IDを取得するステップと、当該仮登録IDを複合機100に入力するステップと、を含む。このような手続きは、ユーザにとって馴染みがなく、ユーザにとって複雑である可能性がある。この結果、ユーザがクラウド接続機能の利用をあきらめる可能性もある。
As can be seen from the above description, simply acquiring a user account for the web service SN1 is not enough for the user to perform the procedure for registering the account information AI.
That is, the procedures to be performed by the user are the step of accessing the top page WPa or the individual WEB page WPb provided by the support server 200 using the terminal device 400 to acquire the temporary registration ID, and inputting to. Such procedures may be unfamiliar and complex to the user. As a result, the user may give up using the cloud connection function.

A-2-2.案内画像印刷処理
本実施例のシステム1000では、複合機100と支援サーバ200と画像処理サーバ300とが協働して、クラウド接続機能に関する処理の一部として、アカウント登録手続きの案内画像を印刷する案内画像印刷処理を実行する。これによって、ユーザが、アカウント登録手続きを行う負担が軽減される。以下では、案内画像印刷処理を中心に、クラウド接続機能に関する処理について説明する。
A-2-2. Guidance Image Printing Processing In the system 1000 of the present embodiment, the MFP 100, the support server 200, and the image processing server 300 cooperate to print the guidance image for the account registration procedure as part of the processing related to the cloud connection function. Execute guide image print processing. This reduces the user's burden of performing account registration procedures. In the following, processing related to the cloud connection function will be described, focusing on the guide image print processing.

図4、図5は、クラウド接続機能に関する処理のフローチャートである。この処理は、ユーザからのクラウド接続機能の開始指示が複合機100によって受け付けられたときに開始される。ここでは、クラウド接続機能の1つであるScan to Cloud機能の開始指示が受け付けられたとして説明する。 4 and 5 are flowcharts of processing related to the cloud connection function. This process is started when the MFP 100 receives an instruction to start the cloud connection function from the user. Here, it is assumed that an instruction to start the Scan to Cloud function, which is one of the cloud connection functions, has been received.

なお、図4、図5の処理は、複合機100と支援サーバ200との間の通信、および、複合機100と画像処理サーバ300との間の通信を含んでいる。これらの通信は、HTTP(Hypertext Transfer Protocol)を用いて、実行される。すなわち、図4、図5の処理において、複合機100からサーバ200、300へ送信されるデータ(例えば、各種の通知、情報、要求)は、HTTPリクエストとして送信される。 4 and 5 include communication between the MFP 100 and the support server 200 and communication between the MFP 100 and the image processing server 300. FIG. These communications are performed using HTTP (Hypertext Transfer Protocol). That is, in the processing of FIGS. 4 and 5, data (for example, various notifications, information, and requests) transmitted from the MFP 100 to the servers 200 and 300 are transmitted as HTTP requests.

また、サーバ200、300から複合機100へ送信されるデータ(例えば、各種の動作命令やデータ)は、直前に複合機100から受信されたHTTPリクエストに対するHTTPレスポンスとして送信される。 Data (for example, various operation commands and data) transmitted from the servers 200 and 300 to the MFP 100 are transmitted as HTTP responses to HTTP requests received from the MFP 100 immediately before.

S2では、複合機100のCPU110は、支援サーバ200へ、最初の命令の要求を送信する。 At S<b>2 , the CPU 110 of the multifunction device 100 transmits a request for the first command to the support server 200 .

支援サーバ200が、最初の命令の要求を受信すると、S4にて、CPU210は、複合機100へ、サービス選択画面SC1の表示命令を送信する。表示命令は、表示対象の画面(例えば、後述の画面SC1~画面SC4(図4))を表す表示画面データを含む。
表示画面データは、例えば、XML(Extensible Markup Language)を用いて記述されている。
When the support server 200 receives the request for the first command, the CPU 210 transmits a command to display the service selection screen SC1 to the MFP 100 in S4. The display command includes display screen data representing screens to be displayed (for example, screens SC1 to SC4 (FIG. 4) described later).
The display screen data is described using XML (Extensible Markup Language), for example.

図4のS6では、CPU110は、サービス選択画面SC1の表示命令に従って、表示部170に、画面SC1を表示する。具体的には、CPU110は、受信した動作命令が表示命令である場合には、表示命令に含まれる表示画面データを用いて、表示画面データによって表される画面を表示部170に表示する。 In S6 of FIG. 4, the CPU 110 displays the screen SC1 on the display unit 170 according to the display command of the service selection screen SC1. Specifically, when the received operation command is a display command, CPU 110 uses the display screen data included in the display command to display the screen represented by the display screen data on display unit 170 .

図4のサービス選択画面SC1は、選択可能な複数個のWEBサービスSN1~SN3を示す複数個のボタンBTa~BTcを含む。ユーザが、スキャンデータの送信先として希望するWEBサービスを示すボタンを選択すると、S8にて、CPU110は、選択結果を示すサービス選択情報を支援サーバ200に送信する。 The service selection screen SC1 of FIG. 4 includes a plurality of buttons BTa to BTc indicating a plurality of selectable web services SN1 to SN3. When the user selects a button indicating a desired web service as a scan data transmission destination, in S8, the CPU 110 transmits service selection information indicating the selection result to the support server 200. FIG.

支援サーバ200が、サービス選択情報を受信すると、CPU210は、S10にて、複合機100へ、アカウント情報AIの支援サーバ200への送信命令を送信する。支援サーバ200への送信命令は、支援サーバ200から複合機100へ送信される動作命令の一種である。 When the support server 200 receives the service selection information, the CPU 210 transmits an instruction to transmit the account information AI to the support server 200 to the multifunction device 100 in S10. The instruction to be sent to the support server 200 is a kind of operation instruction sent from the support server 200 to the multi-function device 100 .

複合機100が、アカウント情報AIの送信命令を受信すると、S12にて、CPU110は、受信した送信命令に従って、支援サーバ200へ、アカウント情報テーブルAT(図2)に登録された全てのアカウント情報AIを送信する。 When the MFP 100 receives the account information AI transmission command, in S12, the CPU 110 sends all the account information AI registered in the account information table AT (FIG. 2) to the support server 200 according to the received transmission command. to send.

支援サーバ200が、アカウント情報AIを受信すると、S14にて、CPU210は、複合機100へ、アカウント選択画面SC2の表示命令を送信する。具体的には、CPU210は、S8で受信したサービス選択情報に基づいて、選択されたWEBサービスを特定する。CPU210は、S12で受信した全てのアカウント情報AIから、選択されたWEBサービスに対応付けられたユーザ名を抽出する。例えば、選択されたWEBサービスがWEBサービスSN2である場合には、図2のアカウント情報AI1~AI3から、「Alice」と「Bob」の2つのユーザ名が抽出される。CPU210は、抽出されたユーザ名を選択可能なアカウント選択画面SC2を表す表示画面データを生成する。そして、CPU210は、当該表示画面データを含む表示命令を送信する。 When the support server 200 receives the account information AI, in S14, the CPU 210 transmits an instruction to display the account selection screen SC2 to the multifunction device 100. FIG. Specifically, CPU 210 identifies the selected web service based on the service selection information received in S8. The CPU 210 extracts the user name associated with the selected web service from all the account information AI received in S12. For example, if the selected web service is web service SN2, two user names "Alice" and "Bob" are extracted from the account information AI1 to AI3 in FIG. The CPU 210 generates display screen data representing an account selection screen SC2 on which the extracted user name can be selected. Then, CPU 210 transmits a display command including the display screen data.

複合機100が、アカウント選択画面SC2の表示命令を受信すると、S16にて、CPU110は、該命令に従って、表示部170に、画面SC2を表示する。図4の例では、アカウント選択画面SC2は、ユーザ名である「Alice」と「Bob」を示す2個のボタンBTd、BTeと、「アカウント管理」を示すボタンBTfと、を含む。 When multi-function device 100 receives the instruction to display account selection screen SC2, CPU 110 displays screen SC2 on display unit 170 in accordance with the instruction in S16. In the example of FIG. 4, the account selection screen SC2 includes two buttons BTd and BTe indicating user names "Alice" and "Bob" and a button BTf indicating "account management".

ユーザは、既に自身のアカウント情報AIを登録済みである場合には、アカウント選択画面SC2において、当該アカウント情報AIのユーザ名を示すボタンを選択する。この場合には、選択されたユーザ名のアカウント情報AIを用いて、WEBサーバにアクセスして、当該WEBサーバにスキャンデータをアップロードするScan to Cloud機能が実行される(図示省略)。クラウド接続機能を初めて利用する場合などには、自身のアカウントが登録されていない。この場合には、ユーザは、「アカウント管理」を示すボタンBTfを選択する。ここでは、「アカウント管理」を示すボタンBTfがユーザによって選択されたとして、説明を続ける。 If the user has already registered his/her own account information AI, the user selects a button indicating the user name of the account information AI on the account selection screen SC2. In this case, the WEB server is accessed using the account information AI of the selected user name, and the Scan to Cloud function of uploading scan data to the WEB server is executed (not shown). When using the cloud connection function for the first time, your own account is not registered. In this case, the user selects a button BTf indicating "account management". Here, it is assumed that the button BTf indicating "account management" is selected by the user, and the explanation continues.

ユーザが「アカウント管理」を示すボタンBTfを選択すると、S18にて、CPU110は、支援サーバ200へ、アカウント管理が選択されたことを示すアカウント管理選択情報を送信する。 When the user selects the button BTf indicating "account management", in S18, the CPU 110 transmits to the support server 200 account management selection information indicating that account management has been selected.

支援サーバ200が、アカウント管理選択情報を受信すると、S20にて、CPU210は、複合機100へ、アカウント管理画面SC3の表示命令を送信する。複合機100が、画面SC3の表示命令を受信すると、S22にて、CPU110は、該命令に従って、表示部170に、画面SC3を表示する。図4のアカウント管理画面SC3は、「アカウント登録」を示すボタンBTgと、「アカウント削除」を示すボタンBThと、「案内印刷」を示すボタンBTiと、を含む。 When the support server 200 receives the account management selection information, in S20, the CPU 210 transmits an instruction to display the account management screen SC3 to the multi-function device 100. FIG. When the multi-function device 100 receives the instruction to display the screen SC3, the CPU 110 displays the screen SC3 on the display unit 170 in S22 according to the instruction. The account management screen SC3 of FIG. 4 includes a button BTg indicating "account registration", a button BTh indicating "account deletion", and a button BTi indicating "guidance printing".

「アカウント登録」を示すボタンBTgが選択されると、アカウント情報AIを登録すべく、ユーザが仮登録IDを複合機100へ入力する上述した手続きを行うための処理が実行される。詳細は省略するが、支援サーバ200の表示命令に従って、複合機100のCPU110は、WEBサービスの名称(例えば、「SN1」)と、ユーザ名(例えば、「Alice」)と、仮登録IDと、を入力するためのUI画面を表示部170に表示する。
そして、CPU110は、支援サーバ200から、仮登録IDに対応付けられたトークンを取得して、該トークンを含むアカウント情報AIをアカウント情報テーブルATに登録する。「アカウント削除」を示すボタンBThが選択されると、詳細は省略するが、アカウント情報テーブルATから、ユーザによって指定されたアカウント情報AIを削除するための処理が実行される。
When the button BTg indicating "account registration" is selected, processing for performing the above-described procedure for the user to input the temporary registration ID to the multifunction device 100 is executed in order to register the account information AI. Although the details are omitted, in accordance with the display command of the support server 200, the CPU 110 of the multi-function device 100 displays the name of the web service (for example, "SN1"), the user name (for example, "Alice"), the temporary registration ID, A UI screen for inputting is displayed on the display unit 170 .
Then, the CPU 110 acquires the token associated with the temporary registration ID from the support server 200, and registers the account information AI including the token in the account information table AT. When the button BTh indicating "delete account" is selected, although the details are omitted, a process for deleting the account information AI specified by the user from the account information table AT is executed.

ここでは、「案内印刷」を示すボタンBTiがユーザによって選択されたとして、説明を続ける。ユーザが「案内印刷」を示すボタンBTiを選択すると、S24にて、CPU110は、支援サーバ200へ、案内印刷が選択されたことを示す案内印刷選択情報を送信する。 Here, the explanation is continued assuming that the user selects the button BTi indicating "Guide Print". When the user selects the button BTi indicating "print guide", in S24, the CPU 110 transmits to the support server 200 guide print selection information indicating that the guide print has been selected.

支援サーバ200が案内印刷選択情報を受信すると、S26にて、CPU210は、複合機100へ、案内印刷説明画面SC4の表示命令を送信する。複合機100が、画面SC4の表示命令を受信すると、S22にて、CPU110は、該命令に従って、表示部170に、画面SC4を表示する。図4の案内印刷説明画面SC4は、案内印刷の説明を示すメッセージMS2と、「OK」を示すボタンBTkと、を含む。 When the support server 200 receives the guidance printing selection information, the CPU 210 transmits a command to display the guidance printing explanation screen SC4 to the multi-function device 100 in S26. When multi-function device 100 receives the instruction to display screen SC4, CPU 110 displays screen SC4 on display unit 170 in accordance with the instruction in S22. The guidance printing explanation screen SC4 of FIG. 4 includes a message MS2 indicating explanation of guidance printing, and a button BTk indicating "OK".

「OK」を示すボタンBTkが押下されると、図5のS30にて、CPU110は、支援サーバ200へ、「OK」が選択されたことを示すOK選択情報を送信する。 When the button BTk indicating "OK" is pressed, in S30 of FIG. 5, the CPU 110 transmits to the support server 200 OK selection information indicating that "OK" has been selected.

図6は、案内印刷に関して通信される情報の一例を示す図である。図6(A)には、OK選択情報の一例が示されている。OK選択情報は、「OK」の選択を示す情報に加えて、複合機100のモデルを示すモデル情報と、複合機100の仕向地を示す仕向地情報と、複合機100のUI画面で使用されている言語の種類を示す言語情報と、を含んでいる。モデル情報、仕向地情報、言語情報は、例えば、HTTPリクエストのヘッダに含まれている。 FIG. 6 is a diagram showing an example of information communicated regarding guidance printing. FIG. 6A shows an example of OK selection information. The OK selection information includes model information indicating the model of the MFP 100, destination information indicating the destination of the MFP 100, and information used on the UI screen of the MFP 100, in addition to information indicating the selection of “OK”. and language information indicating the type of language that is being used. Model information, destination information, and language information are included in, for example, HTTP request headers.

支援サーバ200がOK選択情報を受信すると、S32にて、CPU210は、テンプレートファイル群FG1に含まれる複数個のテンプレートファイルの中から、使用すべき1個のテンプレートファイルを決定する。複数個のテンプレートファイルによって表される複数個のテンプレート画像は、画像内に含まれるメッセージ(文字列)に用いられる言語が互いに異なっている。CPU210は、OK選択情報に含まれる言語情報によって示される言語のテンプレート画像を表すテンプレートファイルを、使用すべきテンプレートファイルとして決定する。具体的には、CPU210は、使用すべきテンプレートファイルの名称を決定する。テンプレートファイル群FG1に含まれる複数個のテンプレートファイルの名称は、画像内に含まれるメッセージ(文字列)に用いられる言語の種類を示すテキストを含むように規定されている。例えば、日本語のテンプレート画像のテンプレートファイルの名称は、「guide-image_JP」, 英語のテンプレート画像のテンプレートファイルの名称は、「guide-image_EN」というように、規定されている。このために、CPU210は、テンプレートファイルの名称の共通部分(例えば、「guide-image」)に、言語情報によって示される言語を示すテキスト(例えば、「JP」や「EN」)を付加した名称を、使用すべきテンプレートファイルの名称に決定する。 When the support server 200 receives the OK selection information, in S32, the CPU 210 determines one template file to be used from among the plurality of template files included in the template file group FG1. A plurality of template images represented by a plurality of template files differ from each other in language used for messages (character strings) included in the images. CPU 210 determines the template file representing the template image of the language indicated by the language information included in the OK selection information as the template file to be used. Specifically, CPU 210 determines the name of the template file to be used. The names of the plurality of template files included in the template file group FG1 are defined to include text indicating the type of language used for the message (character string) included in the image. For example, the name of the template file for the Japanese template image is defined as "guide-image_JP", and the name of the template file for the English template image is defined as "guide-image_EN". For this reason, the CPU 210 creates a name by adding a text indicating the language indicated by the language information (eg, "JP" or "EN") to the common part of the template file name (eg, "guide-image"). , to determine the name of the template file to use.

S34では、CPU210は、個別WEBページWPb(図3(B))のURL(個別URL)を決定する。上述したように、本実施例では、仕向地情報、言語情報、モデル情報に応じて異なる複数個の個別WEBページWPbが用意されている。CPU210は、OK選択情報に含まれる仕向地情報、言語情報、モデル情報に応じた個別WEBページWPbの所在を示す個別URLを決定する。 In S34, the CPU 210 determines the URL (individual URL) of the individual web page WPb (FIG. 3B). As described above, in this embodiment, a plurality of individual WEB pages WPb are prepared that differ according to destination information, language information, and model information. The CPU 210 determines an individual URL indicating the location of the individual WEB page WPb according to the destination information, language information, and model information included in the OK selection information.

S36では、CPU210は、複合機100へ、案内画像を複合機100に印刷させる印刷命令を送信する。図6(B)には、印刷命令の一例が示されている。印刷命令は、案内画像データの取得先を示す取得先URLと、モデル情報と、S32で決定されたテンプレートファイルの名称を示すテンプレートファイル情報と、S34で決定された個別URLと、を含む。取得先URLは、本実施例では、画像処理サーバ300を示すURLである。図6(B)には、個別URLの一例として、「http://device.maker.com/?mdl=mdl738&c=JP&lng=jp」が示されている。個別URLは、共通部分MLと、複合機100のモデルを示すモデル表示部分SL1と、複合機100の仕向地を示す仕向地表示部分SL2と、言語を示す言語表示部分SL3と、を含んでいる。図6(B)の例では、共通部分MLは、「http://device.maker.com」である。また、図6(B)の例では、モデル表示部分SL1、仕向地表示部分SL2、言語表示部分SL3は、それぞれ、「mdl=mdl738」、「c=JP」、「lng=jp」である。このように、個別URLは、特定の情報(具体的には、モデル情報、仕向地情報、言語情報)を含む、と言うことができる。 In S<b>36 , the CPU 210 transmits to the multifunction device 100 a print command for causing the multifunction device 100 to print the guide image. FIG. 6B shows an example of a print command. The print command includes an acquisition URL indicating the acquisition location of the guide image data, model information, template file information indicating the name of the template file determined in S32, and the individual URL determined in S34. The acquisition destination URL is a URL indicating the image processing server 300 in this embodiment. FIG. 6B shows "http://device.maker.com/?mdl=mdl738&c=JP&lng=jp" as an example of the individual URL. The individual URL includes a common part ML, a model display part SL1 indicating the model of the multifunction machine 100, a destination display part SL2 indicating the destination of the multifunction machine 100, and a language display part SL3 indicating the language. . In the example of FIG. 6B, the common part ML is "http://device.maker.com". In the example of FIG. 6B, the model display portion SL1, the destination display portion SL2, and the language display portion SL3 are "mdl=mdl738", "c=JP", and "lng=jp", respectively. Thus, it can be said that the individual URL includes specific information (specifically, model information, destination information, and language information).

印刷命令を受信した場合には、印刷を実行すべく、取得先URLを用いて印刷すべき画像を表す画像データを取得し、取得した画像データを用いて印刷を実行すべきことを、複合機100は、予め認識している。このために、複合機100が印刷命令を受信すると、S38では、CPU110は、画像処理サーバ300へ、案内画像データの要求を送信する。案内画像データの要求の宛先URLには、印刷命令に含まれる取得先URLが用いられる。図6(C)には、案内画像データの要求の一例が示されている。図6(C)に示すように、案内画像データの要求は、印刷命令に含まれるモデル情報とテンプレートファイル情報と個別URLとを含む。 When a print command is received, the MFP acquires image data representing an image to be printed using the acquisition destination URL and instructs the MFP to print using the acquired image data in order to execute printing. 100 is recognized in advance. Therefore, when the MFP 100 receives the print command, the CPU 110 transmits a request for guide image data to the image processing server 300 in S38. The destination URL included in the print command is used as the destination URL of the guide image data request. FIG. 6C shows an example of a request for guidance image data. As shown in FIG. 6C, the request for guide image data includes model information, template file information, and individual URL included in the print command.

画像処理サーバ300が案内画像データの要求を受信すると、S40にて、CPU310は、案内画像GIを示す案内画像データを生成する。 When image processing server 300 receives a request for guidance image data, at S40 CPU 310 generates guidance image data representing guidance image GI.

図7は、案内画像GIの一例を示す図である。案内画像GIは、アカウント登録手続の案内を示す。案内画像GIは、複合機100のモデルの名称を示す画像MNと、アカウント登録手続きの概要を説明する概要部分MSaと、アカウント登録手続きの詳細を説明する詳細部分MSbと、を含んでいる。詳細部分MSbは、トップページURLを示す文字列TXと、コード画像QCと、を含んでいる。トップページURLは、上述したアカウント登録手続きのためWEBページ群のトップページWPa(図3(A))の所在を示す所在情報である。このURLは、仕向地情報、言語情報、モデル情報に拘わらずに、共通であるので、共通URLとも呼ぶ。コード画像QCは、符号化された個別URLを示すQRコード(登録商標)である。共通URLは、上述した個別URL(例えば、「http://device.maker.com/?mdl=mdl738&c=JP&lng=jp」)の共通部分ML(「http://device.maker.com」)と等しい。換言すれば、共通URLや個別URLは、階層化された構造を有し、個別URLは共通URLより下位の階層のURLである。 FIG. 7 is a diagram showing an example of the guide image GI. The guidance image GI shows guidance for the account registration procedure. The guide image GI includes an image MN indicating the model name of the multifunction device 100, a summary portion MSa explaining the outline of the account registration procedure, and a detailed portion MSb explaining the details of the account registration procedure. The detail portion MSb includes a character string TX indicating the top page URL and a code image QC. The top page URL is location information indicating the location of the top page WPa (FIG. 3A) of the WEB pages for the account registration procedure described above. Since this URL is common regardless of the destination information, language information, and model information, it is also called a common URL. The code image QC is a QR code (registered trademark) indicating an encoded individual URL. The common URL is the common part ML (“http://device.maker.com”) of the individual URLs (for example, “http://device.maker.com/?mdl=mdl738&c=JP&lng=jp”) and equal. In other words, common URLs and individual URLs have a hierarchical structure, and individual URLs are URLs in a hierarchy lower than the common URL.

CPU310は、案内画像データの要求(図6(C))のテンプレートファイル名によって示されるテンプレートファイルを、不揮発性記憶装置320内のテンプレートファイル群FG1から取得して、バッファ領域331に格納する。テンプレートファイルによって表されるテンプレート画像は、図7の案内画像GIからモデルの名称を示す画像MNと、コード画像QCと、を除いた画像である。CPU310は、テンプレート画像内に、モデルの名称を示す画像MNと、コード画像QCと、を配置することによって、案内画像GIを示す案内画像データを生成する。モデルの名称を示す画像MNは、案内画像データの要求に含まれるモデル情報に基づいて生成される。コード画像QCは、案内画像データの要求に含まれる個別URLに基づいて生成される。 CPU 310 acquires the template file indicated by the template file name of the guide image data request (FIG. 6C) from template file group FG1 in nonvolatile storage device 320 and stores it in buffer area 331 . The template image represented by the template file is an image obtained by removing the image MN indicating the name of the model and the code image QC from the guide image GI of FIG. The CPU 310 generates guidance image data representing the guidance image GI by arranging the image MN representing the name of the model and the code image QC in the template image. The image MN indicating the name of the model is generated based on the model information included in the guide image data request. The code image QC is generated based on the individual URL included in the guide image data request.

S42では、CPU310は、複合機100へ、生成した案内画像データを送信する。
複合機100が案内画像データを受信すると、S44にて、CPU110は、案内画像データを用いて、S36にて受信した印刷命令に従って、印刷実行部140を制御して、図7の案内画像GIを用紙に印刷する。
At S<b>42 , the CPU 310 transmits the generated guide image data to the multi-function device 100 .
When the multi-function device 100 receives the guide image data, in S44, the CPU 110 uses the guide image data to control the print execution unit 140 in accordance with the print command received in S36, thereby printing the guide image GI of FIG. Print on paper.

案内画像GIの印刷が完了すると、CPU110は、S46にて、支援サーバ200へ、印刷完了の通知を送信する。支援サーバ200が印刷完了の通知を受信すると、S48にて、CPU210は、複合機100へ、上述したアカウント管理画面SC3の表示命令を送信する。複合機100が該表示命令を受信すると、S50にて、CPU110は、アカウント管理画面SC3(図4)を表示部170に表示する。この結果、クラウド接続機能に関する処理は、図4のS22が実行された状態に戻る。 When printing of the guide image GI is completed, the CPU 110 transmits a notification of printing completion to the support server 200 in S46. When the support server 200 receives the print completion notification, in S48, the CPU 210 transmits the above-described account management screen SC3 display command to the multifunction device 100. FIG. When multi-function device 100 receives the display command, CPU 110 displays account management screen SC3 (FIG. 4) on display unit 170 in S50. As a result, the processing related to the cloud connection function returns to the state where S22 of FIG. 4 was executed.

以上説明した本実施例によれば、ユーザの操作、具体的には、アカウント管理画面SC3のボタンBTiの押下や案内印刷説明画面SC4のボタンBTkの押下に基づいて、複合機100から特定の情報(具体的には、言語情報、モデル情報、仕向地情報)が、支援サーバ200へ送信される(図5のS30、図6(A))。これらの情報に基づいて、支援サーバ200は、アカウント登録手続、アクセスされるべき個別WEBページWPbの所在を示す個別URLを決定する(図5のS34)。また、画像処理サーバ300は、複合機100から送信される案内画像データの要求(図5のS38)を受信すると、個別URLを示すコード画像QCを含む案内画像GIを示す案内画像データを生成して(図5のS40)、該案内画像データを複合機100へ送信する(図5のS42)。この結果、案内画像GIを複合機100に印刷させることができる。したがって、ユーザは、印刷された案内画像GIを見ることによって、トークンの取得を含むアカウント登録手続を進めることができる。したがって、複合機100を用いてWEBサーバを利用するクラウド接続機能のためのユーザの負担を軽減することができる。 According to the present embodiment described above, specific information is sent from the MFP 100 based on the user's operation, more specifically, the pressing of the button BTi on the account management screen SC3 or the pressing of the button BTk on the guidance printing explanation screen SC4. (Specifically, language information, model information, destination information) are transmitted to the support server 200 (S30 in FIG. 5, FIG. 6(A)). Based on these pieces of information, the support server 200 determines the account registration procedure and the individual URL indicating the location of the individual WEB page WPb to be accessed (S34 in FIG. 5). Further, when the image processing server 300 receives a request for guidance image data transmitted from the multifunction device 100 (S38 in FIG. 5), the image processing server 300 generates guidance image data indicating a guidance image GI including a code image QC indicating an individual URL. (S40 in FIG. 5), the guidance image data is transmitted to the multi-function device 100 (S42 in FIG. 5). As a result, the guide image GI can be printed by the MFP 100 . Therefore, the user can proceed with the account registration procedure including token acquisition by viewing the printed guide image GI. Therefore, it is possible to reduce the burden on the user for the cloud connection function that uses the web server using the multifunction device 100 .

以上の説明から解るように、支援サーバ200と画像処理サーバ300との全体が、制御サーバの例である。 As can be seen from the above description, the entire support server 200 and image processing server 300 are an example of a control server.

ここで、利用できるWEBサービスが異なり得るので、アクセスされるべき個別WEBページWPbも異なる。本実施例では、個別URLは、モデル情報と、仕向地情報と、に基づいて決定される。この結果、適切な個別URLを含む案内画像GIを複合機100に印刷させることができる。 Here, since available web services may differ, individual web pages WPb to be accessed are also different. In this embodiment, the individual URL is determined based on model information and destination information. As a result, it is possible to cause the multi-function device 100 to print the guide image GI including the appropriate individual URL.

また、案内画像データは、複合機100から支援サーバ200に送信される言語情報に基づいて決定されるテンプレートファイルを用いて生成される(図5のS32、S40)。すなわち、該言語情報によって示される文字列を含む案内画像GIを示す案内画像データが生成される。この結果、言語情報に応じた適切な文字列を含む案内画像GIを複合機100に印刷させることができる。 Also, the guidance image data is generated using a template file determined based on the language information transmitted from the multifunction device 100 to the support server 200 (S32, S40 in FIG. 5). That is, guidance image data representing a guidance image GI including the character string indicated by the language information is generated. As a result, the multi-function device 100 can be caused to print the guide image GI including the appropriate character string corresponding to the language information.

さらに、案内画像GIは、コード画像QCによって示されるURLと、文字列TXによって示されるURLと、を含む(図7)。この結果、ユーザは、端末装置400に搭載されたデジタルカメラを用いてコード画像QCを読み取ることによって、個別WEBページWPbにアクセスできるとともに、端末装置400に文字列TXを入力することによって、トップページWPaにアクセスすることができる。 Furthermore, the guide image GI includes a URL indicated by the code image QC and a URL indicated by the character string TX (Fig. 7). As a result, the user can access the individual web page WPb by reading the code image QC using the digital camera mounted on the terminal device 400, and can access the top page by inputting the character string TX into the terminal device 400. WPa can be accessed.

また、コード画像QCによって示される個別URLは、複数個のWEBページデータの中から、特定の情報(例えば、言語情報、モデル情報、仕向地情報)に基づいて選択されるWEBページデータ(すなわち、個別WEBページWPbを示すWEBページデータ)の所在を示す所在情報である。一方、文字列TXによって示される共通URLは、特定の情報に拘わらずに共通のWEBページを示すWEBページデータ(すなわち、トップページWPaを示すWEBページデータ)の所在を示す所在情報である。このように、案内画像GIには、ユーザにとって適切な2種類の所在情報を含むので、ユーザの負担をより適切に低減できる。 In addition, the individual URL indicated by the code image QC is web page data (i.e., WEB page data indicating individual WEB page WPb). On the other hand, the common URL indicated by the character string TX is location information indicating the location of web page data indicating a common web page (that is, web page data indicating the top page WPa) regardless of specific information. In this way, the guide image GI includes two types of location information suitable for the user, so that the burden on the user can be reduced more appropriately.

より具体的に説明すると、階層が下位であるURLほど情報量(文字の個数)が大きくなるので、入力が煩雑になる。上記実施例では、個別URLは共通URLより下位の階層のURLである。この結果、ユーザが手入力する必要がないコード画像QCに示されるURLと比較して、ユーザが手入力する必要がある文字列TXによって示されるURLの文字数を少なくすることができる。この結果、例えば、デジタルカメラを備えない端末装置400が用いられる場合のように、ユーザがURLを入力する必要がある場合には、ユーザがURLを入力する負担をより軽減できる。また、デジタルカメラを備える端末装置400が用いられる場合のように、ユーザがURLを手入力する必要がない場合には、言語情報、モデル情報、仕向地情報に応じた個別WEBページWPbを初めから端末装置400に表示することができる。この結果、ユーザの負担をより適切に低減できる。 More specifically, since the amount of information (the number of characters) of a URL increases as the hierarchy is lower, the input becomes more complicated. In the above embodiment, the individual URL is a lower hierarchical URL than the common URL. As a result, it is possible to reduce the number of characters of the URL indicated by the character string TX that must be manually input by the user, compared to the URL indicated by the code image QC that does not require manual input by the user. As a result, when the user needs to input a URL, such as when the terminal device 400 without a digital camera is used, the user's burden of inputting the URL can be reduced. In addition, when the user does not need to input the URL manually, such as when the terminal device 400 equipped with a digital camera is used, the individual WEB page WPb corresponding to the language information, model information, and destination information is displayed from the beginning. It can be displayed on the terminal device 400 . As a result, the user's burden can be reduced more appropriately.

B.変形例:
(1)上記実施例では、個別URLを決定するための特定の情報は、モデル情報、仕向地情報、言語情報を含んでいる。特定の情報は、これらの情報に変えて、または、これらの情報とともに、サービス選択画面SC1(図4)を介してユーザによって選択された特定のサービスを示すサービス情報を含んでも良い。この場合には、図5のS34にて決定される個別URLは、該サービス情報に基づいて決定されても良い。例えば、利用可能な複数個のWEBサービスごとに異なる個別WEBページが用意される。そして、S34では、サービス情報によって示されるWEBサービスに対応する個別WEBページのURLが、個別URLとして決定される。この場合の個別URLは、例えば、「http://device.maker.com/?service=cloudservice1」などのように、サービス情報(具体的には、「?service=cloudservice1」)を含んでも良い。
B. Variant:
(1) In the above embodiment, the specific information for determining the individual URL includes model information, destination information, and language information. The specific information may include service information indicating a specific service selected by the user via the service selection screen SC1 (FIG. 4) instead of or together with these information. In this case, the individual URL determined in S34 of FIG. 5 may be determined based on the service information. For example, different individual web pages are prepared for each of a plurality of available web services. Then, in S34, the URL of the individual web page corresponding to the web service indicated by the service information is determined as the individual URL. The individual URL in this case may include service information (specifically, "?service=cloudservice1"), such as "http://device.maker.com/?service=cloudservice1".

利用するサービスによって、例えば、アカウント登録手続が異なる場合がある。この場合には、アカウント登録手続にて、アクセスされるべきWEBページも異なり得るので、本変形例のように、個別URLサービス情報に基づいて決定されることが好ましい。こうすれば、利用されるWEBサービスに応じて、より適切な個別URLを含む案内画像GIを複合機100に印刷させることができる。 For example, account registration procedures may differ depending on the service used. In this case, the WEB page to be accessed may be different in the account registration procedure, so it is preferable to determine based on the individual URL service information as in this modified example. By doing so, it is possible to cause the multi-function device 100 to print a guide image GI including a more appropriate individual URL according to the web service to be used.

(2)上記実施例において、図4、図5の処理の具体的な内容は一例であって適宜に変更され得る。例えば、図5のS34の個別URLを決定するための特定の情報として、モデル情報、仕向地情報、言語情報が用いられているが、モデル情報だけが用いられても良いし、仕向地情報だけが用いられても良い。また、案内画像GI内の個別URLは、コード画像QCの形態に代えて、文字列の形態で表示されても良い。 (2) In the above embodiments, the specific contents of the processes in FIGS. 4 and 5 are examples and may be changed as appropriate. For example, model information, destination information, and language information are used as the specific information for determining the individual URL in S34 of FIG. may be used. Also, the individual URL in the guide image GI may be displayed in the form of a character string instead of the form of the code image QC.

(3)上記実施例の複合機100に代えて、印刷処理を実行できるが、スキャン処理を実行できない単体のプリンタが採用されても良い。そして、当該プリンタを用いてクラウド接続機能、例えば、Download Print機能を利用するためのアカウント情報AIを登録する手続の案内画像が、当該プリンタによって印刷されても良い。 (3) Instead of the MFP 100 of the above embodiment, a standalone printer that can execute printing processing but cannot execute scanning processing may be employed. Then, the printer may print a guide image of the procedure for registering the account information AI for using the cloud connection function, for example, the Download Print function.

(4)上記実施例では、支援サーバ200と画像処理サーバ300とは、別々の装置で構成されているが、これに限られない。例えば、支援サーバ200と画像処理サーバ300との全体が、1個の制御サーバとして構成されても良い。 (4) In the above embodiment, the support server 200 and the image processing server 300 are composed of separate devices, but the present invention is not limited to this. For example, the entire support server 200 and image processing server 300 may be configured as one control server.

(5)上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。 (5) In each of the above embodiments, part of the configuration implemented by hardware may be replaced with software, or conversely, part or all of the configuration implemented by software may be replaced with hardware. You may do so.

以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。
本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
Although the present invention has been described above based on examples and modifications, the above-described embodiments of the present invention are intended to facilitate understanding of the present invention, and are not intended to limit the present invention.
The present invention may be modified and modified without departing from the spirit and scope of the claims, and the present invention includes equivalents thereof.

100...複合機、110...CPU、120...不揮発性記憶装置、130...揮発性記憶装置、131...バッファ領域、140...印刷実行部、150...読取実行部、160...操作部、170...表示部、180...通信IF、200...支援サーバ、200...サーバ、210...CPU、220...不揮発性記憶装置、230...揮発性記憶装置、231...バッファ領域、280...通信IF、300...画像処理サーバ、310...CPU、320...不揮発性記憶装置、330...揮発性記憶装置、331...バッファ領域、380...通信IF、400...端末装置、510~530...WEBサーバ、AT...アカウント情報テーブル、PG1~PG3...コンピュータプログラム、FG1...テンプレートファイル群 100... MFP 110... CPU 120... Non-volatile storage device 130... Volatile storage device 131... Buffer area 140... Print execution unit 150... Reading execution unit 160 Operation unit 170 Display unit 180 Communication IF 200 Support server 200 Server 210 CPU 220 Non-volatile Storage device 230... Volatile storage device 231... Buffer area 280... Communication IF 300... Image processing server 310... CPU 320... Non-volatile storage device 330 ... volatile storage device, 331 ... buffer area, 380 ... communication IF, 400 ... terminal device, 510 to 530 ... WEB server, AT ... account information table, PG1 to PG3. ..computer program, FG1...template files

Claims (7)

印刷処理を含む1個以上の画像処理を実行する画像処理装置と通信可能に接続される制御サーバであって、
ユーザの操作に基づいて、前記画像処理装置から送信される案内画像データ要求と、特定の情報と、を受信する受信部であって、前記案内画像データ要求は、前記画像処理装置がネットワークを介して接続された提供サーバから、サービスの提供を受けるために必要な認証情報を取得するための取得手続きの案内画像を示す案内画像データの要求である、前記受信部と、
前記画像処理装置から送信された前記特定の情報に基づいて、前記取得手続きにて、アクセスされるべきデータの所在を示す所在情報を決定する所在情報決定部と、
前記画像処理装置からの前記案内画像データ要求を受信した場合に、前記決定された所在情報を含む前記案内画像を示す前記案内画像データを生成する画像生成部と、
前記案内画像データを前記画像処理装置に送信する画像送信部と、
を備え、
前記特定の情報は、言語の種類を示す言語情報を含み、
前記案内画像に含まれる前記所在情報は、コード画像によって示される第1種の所在情報と、文字によって示される第2種の所在情報と、を含み、
前記特定の情報は、前記画像処理装置のモデルを示すモデル情報と、前記画像処理装置の仕向地を示す仕向地情報と、のうちの少なくとも一方を含み、
前記所在情報決定部は、前記モデル情報と、前記仕向地情報と、のうちの少なくとも一方に基づいて前記所在情報を決定する
制御サーバ。
A control server communicatively connected to an image processing apparatus that executes one or more image processes including print processing,
A receiving unit for receiving a guide image data request and specific information transmitted from the image processing device based on a user's operation, wherein the guide image data request is received by the image processing device via a network. a request for guidance image data indicating a guidance image for obtaining authentication information necessary for receiving service provision from a providing server connected via a network;
a location information determination unit that determines location information indicating the location of data to be accessed in the acquisition procedure based on the specific information transmitted from the image processing apparatus;
an image generating unit for generating the guide image data indicating the guide image including the determined location information when receiving the guide image data request from the image processing device;
an image transmission unit that transmits the guidance image data to the image processing device;
with
The specific information includes language information indicating the type of language,
The location information included in the guide image includes first type location information indicated by a code image and second type location information indicated by characters,
the specific information includes at least one of model information indicating a model of the image processing device and destination information indicating a destination of the image processing device;
The location information determining unit determines the location information based on at least one of the model information and the destination information. Control server.
請求項1に記載の制御サーバであって、
前記特定の情報は、ユーザによって選択された特定のサービスを示すサービス情報を含み、
前記所在情報決定部は、前記サービス情報に基づいて前記所在情報を決定する、制御サーバ。
A control server according to claim 1,
The specific information includes service information indicating a specific service selected by the user,
The control server, wherein the location information determination unit determines the location information based on the service information.
請求項1または2に記載の制御サーバであって、
前記案内画像に含まれる前記所在情報は、さらに、文字によって示される第2種の所在情報を、を含む、制御サーバ。
The control server according to claim 1 or 2,
The control server, wherein the location information included in the guide image further includes a second type of location information indicated by characters.
請求項3に記載の制御サーバであって、
前記第1種の所在情報は、複数個の第1種の画面データの中から、前記特定の情報に基づいて選択される特定の前記第1種の画面データの所在を示す情報であり、
前記第2種の所在情報は、前記特定の情報に拘わらずに共通の画面を示す第2種の画面データであって、前記共通の画面を介して、複数個の前記第1種の画面データのそれぞれにアクセスできる、前記第2種の画面データの所在を示す情報である、制御サーバ。
A control server according to claim 3,
The first type location information is information indicating the location of specific first type screen data selected from a plurality of first type screen data based on the specific information,
The second-type location information is second-type screen data indicating a common screen regardless of the specific information, and a plurality of the first-type screen data are displayed via the common screen. A control server that is information indicating the location of the second type screen data that can access each of the.
請求項4に記載の制御サーバであって、
前記案内画像に含まれる前記所在情報は、階層化された構造を有し、
前記第1種の所在情報は、前記第2種の所在情報より下位の階層の情報である、制御サーバ。
A control server according to claim 4,
The location information included in the guide image has a hierarchical structure,
The control server, wherein the location information of the first type is information in a hierarchy lower than the location information of the second type.
請求項1~5に記載の制御サーバであって、
前記案内画像に含まれる前記所在情報は、前記特定の情報を含む、制御サーバ。
The control server according to any one of claims 1 to 5,
The control server, wherein the location information included in the guide image includes the specific information.
印刷処理を含む1個以上の画像処理を実行する画像処理装置と通信可能に接続される制御サーバのためのコンピュータプログラムであって、
ユーザの操作に基づいて前記画像処理装置から送信される案内画像データ要求と、特定の情報と、を受信する受信機能であって、前記案内画像データ要求は、前記画像処理装置がネットワークを介して接続された提供サーバから、サービスの提供を受けるために必要な認証情報を取得するための取得手続きの案内画像を示す案内画像データの要求である、前記受信機能と、
前記画像処理装置から送信された前記特定の情報に基づいて、前記取得手続きにて、アクセスされるべきデータの所在を示す所在情報を決定する所在情報決定機能と、
前記画像処理装置からの前記案内画像データ要求を受信した場合に、前記決定された所在情報を含む前記案内画像を示す前記案内画像データを生成する画像生成機能と、
前記案内画像データを前記画像処理装置に送信する画像送信機能と、を制御サーバに搭載されるコンピュータに実現させる、コンピュータプログラムであって、
前記特定の情報は、言語の種類を示す言語情報を含み、
前記案内画像に含まれる前記所在情報は、コード画像によって示される第1種の所在情報と、文字によって示される第2種の所在情報と、を含
前記特定の情報は、前記画像処理装置のモデルを示すモデル情報と、前記画像処理装置の仕向地を示す仕向地情報と、のうちの少なくとも一方を含み、
前記所在情報決定機能は、前記モデル情報と、前記仕向地情報と、のうちの少なくとも一方に基づいて前記所在情報を決定する
コンピュータプログラム。
A computer program for a control server communicatively connected to an image processing apparatus that executes one or more image processes including print processing,
A reception function for receiving a guide image data request and specific information transmitted from the image processing device based on a user's operation, wherein the guide image data request is received by the image processing device via a network. the receiving function, which is a request for guidance image data showing a guidance image for obtaining authentication information necessary for receiving service provision from a connected providing server;
a location information determination function for determining location information indicating the location of data to be accessed in the acquisition procedure based on the specific information transmitted from the image processing apparatus;
an image generating function for generating the guide image data indicating the guide image including the determined location information when the guide image data request is received from the image processing device;
A computer program that causes a computer installed in a control server to realize an image transmission function for transmitting the guide image data to the image processing device,
The specific information includes language information indicating the type of language,
The location information included in the guide image includes first type location information indicated by a code image and second type location information indicated by characters,
the specific information includes at least one of model information indicating a model of the image processing device and destination information indicating a destination of the image processing device;
The location information determination function determines the location information based on at least one of the model information and the destination information.
computer program.
JP2020148826A 2020-09-04 2020-09-04 Control server and computer program Active JP7147815B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020148826A JP7147815B2 (en) 2020-09-04 2020-09-04 Control server and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020148826A JP7147815B2 (en) 2020-09-04 2020-09-04 Control server and computer program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2018139123A Division JP6829843B2 (en) 2018-07-25 2018-07-25 Control server and computer program

Publications (2)

Publication Number Publication Date
JP2021007008A JP2021007008A (en) 2021-01-21
JP7147815B2 true JP7147815B2 (en) 2022-10-05

Family

ID=74174552

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020148826A Active JP7147815B2 (en) 2020-09-04 2020-09-04 Control server and computer program

Country Status (1)

Country Link
JP (1) JP7147815B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005059303A (en) 2003-08-08 2005-03-10 Canon Inc Request method of service request system
JP2013522774A (en) 2010-03-16 2013-06-13 グーグル インコーポレイテッド Cloud-based printing service
JP2014072768A (en) 2012-09-28 2014-04-21 Brother Ind Ltd Specific server and communication device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6375834B2 (en) * 2014-09-30 2018-08-22 ブラザー工業株式会社 Control server and computer program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005059303A (en) 2003-08-08 2005-03-10 Canon Inc Request method of service request system
JP2013522774A (en) 2010-03-16 2013-06-13 グーグル インコーポレイテッド Cloud-based printing service
JP2014072768A (en) 2012-09-28 2014-04-21 Brother Ind Ltd Specific server and communication device

Also Published As

Publication number Publication date
JP2021007008A (en) 2021-01-21

Similar Documents

Publication Publication Date Title
US11223611B2 (en) Relay apparatus, communication apparatus and relay method
US9948807B2 (en) Multi-function device for executing plurality of functions related to plural types of services
US10225416B2 (en) Server storing authentication information in association with device information in storage
KR101487768B1 (en) Information processing apparatus, information processing system, method for controlling information processing apparatus, and storage medium
JP6375834B2 (en) Control server and computer program
US10225254B2 (en) Server transmitting device information assigned to service identification information
JP5862253B2 (en) Control device for multi-function machine
JP2011191888A (en) Image forming apparatus, control method and program
US11112958B2 (en) Information processing system, service providing system, and flow setting method
JP4797925B2 (en) Information processing program and information processing system
US20130238689A1 (en) Server apparatus and image display system
US10469709B2 (en) Devices, systems, and methods for controlling a link with a storage server
JP6949585B2 (en) Management server, service provider, system, control method, and program
JP6413686B2 (en) Information processing system, information processing apparatus, and information processing method
JP6638773B2 (en) Control server and computer program
JP2017135497A (en) Information processing unit, control method and program of information processing unit
JP7551362B2 (en) Image processing device, control method thereof, and program
JP7147815B2 (en) Control server and computer program
JP6829843B2 (en) Control server and computer program
JP7558723B2 (en) System, control method, and image processing device
JP2006246084A (en) Image processing device, image processing method, and program
JP2009033731A (en) Image forming apparatus, document management method, and program
JP2019128885A (en) Information processing apparatus and method for controlling information processing apparatus
JP2022142653A (en) Service providing system, information processing system, information processing method, and program
JP2014068387A (en) Multifunction peripheral

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201001

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201001

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211224

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20220523

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220726

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20220726

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20220805

C21 Notice of transfer of a case for reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C21

Effective date: 20220816

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220905

R150 Certificate of patent or registration of utility model

Ref document number: 7147815

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150