JP2018201212A - Control server, and computer program - Google Patents
Control server, and computer program Download PDFInfo
- Publication number
- JP2018201212A JP2018201212A JP2018139123A JP2018139123A JP2018201212A JP 2018201212 A JP2018201212 A JP 2018201212A JP 2018139123 A JP2018139123 A JP 2018139123A JP 2018139123 A JP2018139123 A JP 2018139123A JP 2018201212 A JP2018201212 A JP 2018201212A
- Authority
- JP
- Japan
- Prior art keywords
- information
- guide image
- image
- location information
- control server
- 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.)
- Granted
Links
Images
Landscapes
- Facsimiles In General (AREA)
- Editing Of Facsimile Originals (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
本明細書は、画像処理装置がネットワークを介してサービスを提供するサーバからサービスの提供を受けるための技術に関する。 The present specification relates to a technique for an image processing apparatus to receive a service from a server that provides the service via a network.
ネットワークを介してサービスを提供するサービス提供サーバに、複合機などの画像処理装置がアクセスするためには、所定の手続きを事前に行う必要がある場合がある。例えば、特許文献1には、複合機がスキャンデータをサービス提供サーバにアップロードするために、事前に行われる認証情報の取得手続きが開示されている。 In order for an image processing apparatus such as a multifunction peripheral to access a service providing server that provides a service via a network, it may be necessary to perform a predetermined procedure in advance. For example, Patent Document 1 discloses an authentication information acquisition procedure that is performed in advance in order for a multifunction peripheral to upload scan data to a service providing server.
このような事前の手続きは、知識に乏しいユーザにとって負担である可能性があった。この結果、例えば、ユーザが、サービス提供サーバの利用を断念する可能性があった。 Such a pre-procedure could be a burden for users with little knowledge. As a result, for example, the user may abandon the use of the service providing server.
本明細書は、画像処理装置を用いてサービス提供サーバを利用するためのユーザの負担を軽減できる技術を開示する。 The present specification discloses a technique capable of reducing a burden on a user for using a service providing server using an image processing apparatus.
本明細書は、以下の適用例を開示する。 The present specification discloses the following application examples.
[適用例1]印刷処理を含む1個以上の画像処理を実行する画像処理装置と通信可能に接続される制御サーバであって、ユーザの操作に基づいて前記画像処理装置から送信される案内画像データ要求と、特定の情報と、を受信する受信部であって、前記案内画像データ要求は、前記画像処理装置がネットワークを介して接続された提供サーバから、サービスの提供を受けるために必要な認証情報を取得するための取得手続きの案内画像を示す案内画像データの要求である、前記受信部と、前記画像処理装置から送信された前記特定の情報に基づいて、前記取得手続きにて、アクセスされるべきデータの所在を示す所在情報を決定する所在情報決定部と、前記画像処理装置からの前記案内画像データ要求を受信した場合に、前記決定された所在情報を含む前記案内画像を示す前記案内画像データを生成する画像生成部と、前記案内画像データを前記画像処理装置に送信する画像送信部と、を備える、制御サーバ。 Application Example 1 A control server communicably connected to an image processing apparatus that executes one or more image processes including a printing process, and a guide image transmitted from the image processing apparatus based on a user operation A receiving unit that receives a data request and specific information, and the guide image data request is necessary for receiving a service from a providing server to which the image processing apparatus is connected via a network. Access in the acquisition procedure based on the receiving unit and the specific information transmitted from the image processing device, which is a request for guide image data indicating a guide image of an acquisition procedure for acquiring authentication information A location information determination unit for determining location information indicating the location of data to be processed, and the determined location when receiving the guide image data request from the image processing device; Comprising an image generator for generating the guide image data indicating the guidance image including a multi-address, and an image transmitting unit that transmits the guide image data to the image processing apparatus, a control server.
上記構成によれば、取得手続きの案内を示す案内画像を画像処理装置に印刷させることができる。案内画像には、画像処理装置から送信される特定の情報に基づいて決定される所在情報が含まれる。この結果、ユーザは、印刷された案内画像を見ることによって、認証情報を取得するための取得手続きを進めることができる。したがって、画像処理装置を用いて提供サーバを利用するためのユーザの負担を軽減することができる。 According to the above configuration, it is possible to cause the image processing apparatus to print the guide image indicating the acquisition procedure guide. The guide image includes location information determined based on specific information transmitted from the image processing apparatus. As a result, the user can proceed with an acquisition procedure for acquiring authentication information by looking at the printed guide image. Therefore, it is possible to reduce the burden on the user for using the providing server using the image processing apparatus.
なお、本発明は、上記装置の他、種々の形態で実現することが可能であり、例えば、制御サーバと画像処理装置とを含むシステム、案内画像の印刷方法、これらの装置、システム、方法を実現するためのコンピュータプ口グラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。 The present invention can be realized in various forms other than the above-described devices. For example, a system including a control server and an image processing device, a guide image printing method, and these devices, systems, and methods. The present invention can be realized in the form of a computer program for realizing, a recording medium on which the computer program is recorded, and the like.
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
WEBサーバ510〜530は、画像データを保存することができるWEBサービスを提供するサーバである。各WEBサーバは、例えば、互いに通信可能に接続された複数個の計算機と複数個の記憶装置とを含むクラウドサーバである。WEBサービスは、例えば、クライアント(例えば、複合機100や端末装置400(図示省略))から送信されたデータを保存するストレージサービスや、クライアントから送信されたデータの保存と公開とを行うソーシャルネットワークサービスを含む。WEBサービスは、具体的には、「Evernote(登録商標)」、「Google(登録商標) Drive」、「PICASA(登録商標)」、「SkyDrive(登録商標)」、「Dropbox(登録商標)」、「Box.net」、「Flickr(登録商標)」、「Facebook(登録商標)」などの公知のサービスを含む。
The
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 the WEB services provided by the
複合機100は、印刷処理とスキャン処理を含む複数個の画像処理を実行することができる画像処理装置である。複合機100は、CPU110と、ハードディスクドライブやEEPROMなどの不揮発性記憶装置120と、RAMなどの揮発性記憶装置130と、所定の方式(例えば、レーザ方式や、インクジェット方式)で画像を印刷する印刷実行部140と、光学的に対象物(例えば、紙の文書)を読み取ることによってスキャンデータを取得する読取実行部150と、タッチパネルやボタンなどの操作部160と、タッチパネルと重畳された液晶パネルなどの表示部170と、通信インタフェース(IF)180と、を備えている。
The
通信IF180は、例えば、イーサネット(登録商標)規格に準拠したインタフェースを含む。
The
不揮発性記憶装置120は、コンピュータプログラムPG1と、後述するアカウント情報テーブルATと、を格納している。揮発性記憶装置130には、CPU110が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域131が設けられている。
The
コンピュータプログラムPG1は、複合機100の出荷時に、予め不揮発性記憶装置120に記憶される形態で提供される。これに代えて、コンピュータプログラムPG1は、インターネット80を介して複合機100に接続されたサーバからダウンロードされる形態で提供されても良く、CD−ROMやDVD−ROMなどに格納された形態で提供されても良い。
The computer program PG1 is provided in a form stored in advance in the
CPU110は、コンピュータプログラムPG1を実行することにより、複合機100のコントローラーとして機能する。具体的には、CPU110は、印刷実行部140や読取実行部150を制御して印刷やスキャンを実行する。
The
さらに、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
図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 illustrating an example of the account information table AT. In the account information table AT, account information AI is registered for each account of the WEB services SN1 to SN3. For example, in the example of FIG. 2, three account information items AI1 to AI3 are registered in the account information table AT. Each account information AI includes a name of a WEB service, a user name, and a token. The user name (for example, “Alice”) is a character string registered by the user. The token (for example, “TK1”) is used for authentication information necessary for receiving a service from a WEB server (for example, the WEB server 510) that provides the WEB service, that is, for the MFP 100 to access the WEB server. Required authentication information. One token is commonly used by two types of cloud connection functions. For example, the token TK1 for the WEB service SN1 is used when accessing the
支援サーバ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
不揮発性記憶装置220は、コンピュータプログラムPG2を格納している。揮発性記憶装置230には、CPU210が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域231が設けられている。
The
CPU210は、コンピュータプログラムPG2を実行することによって、複合機100や画像処理サーバ300と協働して、上述したクラウド接続機能に関する処理を実行する。具体的には、CPU210は、複合機100からのアクセスに応じて、複合機100に対して各種の動作命令を送信することによって、複合機100を制御する。これによって、CPU210は、複合機100にクラウド接続機能を実現させることができる。
The
画像処理サーバ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
不揮発性記憶装置320は、コンピュータプログラムPG3と、テンプレートファイル群FG1と、を格納している。揮発性記憶装置330は、CPU310が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域331として用いられる。テンプレートファイル群FG1は、複数個のテンプレートファイルを含んでいる。各テンプレートファイルは、後述する案内画像データを生成する際にテンプレートとして用いられるテンプレート画像データのファイルである。
The
CPU310は、コンピュータプログラムPG3を実行することによって、複合機100や支援サーバ200と協働して、クラウド接続機能に関する処理を実行する。具体的には、テンプレートファイルを用いて、後述する案内画像データを生成する処理を実行する。
The
コンピュータプログラム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 a form uploaded from a vendor computer connected via the
端末装置400は、複合機100のユーザが利用する計算機であり、例えば、パーソナルコンピュータやスマートフォンである。端末装置400には、公知のブラウザプログラム(図示省略)がインストールされており、WEBブラウザWBとして機能する。
The
A−2:システム1000の動作
A−2−1.トークンを含むアカウント情報AIの登録手続き
複合機100を用いてクラウド接続機能を利用する前に、ユーザは、複合機100が所望のWEBサーバにアクセスして該WEBサーバからサービスの提供を受けるために必要なトークンを取得する必要がある。そして、該トークンを含むアカウント情報AI(図2参照)を、複合機100に登録する必要がある。ここで、トークンを取得して複合機100にアカウント情報AIを登録する手続き(以下、アカウント登録手続きとも呼ぶ)について説明する。ここでは、WEBサーバ510にアクセスするためのアカウント登録手続きを例として説明する。
A-2: Operation of the
まず、ユーザは、端末装置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
次に、ユーザは、端末装置400のWEBブラウザWBを用いて、アカウント登録手続のためのWEBページにアクセスする。図3は、アカウント登録手続のためのWEBページ群の一例を示す図である。アカウント登録手続のためのWEBページ群は、複合機100のベンダが運営するサーバ、本実施例では、図1の支援サーバ200によって提供される。
Next, the user accesses the WEB page for the account registration procedure using the WEB browser WB of the
例えば、ユーザは、アカウント登録手続きのための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 page group for the account registration procedure. 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 to input such 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 MFP used by the user, and is also referred to as 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, the
ユーザは、個別WEBページWPbに含まれる複数個のボタンBT1〜BT3のいずれかを選択することによって、利用したいWEBサービスを選択する。ここでは、ユーザによって、WEBサーバ510によって提供されるWEBサービスSN1が選択されたとして説明する。
The user selects a WEB service to be used by selecting one of a plurality of buttons BT1 to BT3 included in the individual WEB page WPb. Here, it is assumed that the WEB service SN1 provided by the
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
WEBサーバ510は、端末装置400から送信されたユーザIDとパスワードに対応するユーザアカウントを特定する。WEBサーバ510は、特定したユーザアカウントに対応するトークンを生成して、支援サーバ200に送信する。WEBサーバ510は、特定のURLを指定したアクセスを経て、登録済みユーザIDとパスワードが送信された場合には、生成したトークンを支援サーバ200に送信すべきことを予め認識している。
The
支援サーバ200は、トークンを受信すると、トークンを不揮発性記憶装置220に保存する。そして、支援サーバ200は、トークンに対応付ける仮登録IDを生成して、当該仮登録IDを、端末装置400に送信する。端末装置400のWEBブラウザWBは、受信した仮登録IDを表示する。
When the
次に、ユーザは、複合機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 registers the account information AI by causing the multifunction peripheral 100 and the
複合機100は、受信したトークン(例えば、「TK1」)と、WEBサービスSN1の名称(「SN1」)と、ユーザ名(例えば、「Alice」)と、を含むアカウント情報AIを、揮発性記憶装置130のアカウント情報テーブルATに登録する(図2参照)。
The
以上、WEBサーバ510が提供するWEBサービスSN1のアカウント情報AIが複合機100に登録される例を説明したが、他のWEBサービスSN2、SN3について、同様の処理が行われることによって、同様のアカウント情報AIが複合機100に登録され得る。
The example in which the account information AI of the WEB service SN1 provided by the
以上の説明から解るように、アカウント情報AIを登録するためにユーザが行うべき手続きは、単に、WEBサービスSN1のユーザアカウントを取得するだけでは足りない。すなわち、ユーザが行うべき手続きは、端末装置400を用いて支援サーバ200が提供するトップページWPaや個別WEBページWPbにアクセスして仮登録IDを取得するステップと、当該仮登録IDを複合機100に入力するステップと、を含む。このような手続きは、ユーザにとって馴染みがなく、ユーザにとって複雑である可能性がある。この結果、ユーザがクラウド接続機能の利用をあきらめる可能性もある。
As can be understood from the above description, the procedure to be performed by the user to register the account information AI is not sufficient to simply acquire the user account of the WEB service SN1. That is, the procedure to be performed by the user is to use the
A−2−2.案内画像印刷処理
本実施例のシステム1000では、複合機100と支援サーバ200と画像処理サーバ300とが協働して、クラウド接続機能に関する処理の一部として、アカウント登録手続きの案内画像を印刷する案内画像印刷処理を実行する。これによって、ユーザが、アカウント登録手続きを行う負担が軽減される。以下では、案内画像印刷処理を中心に、クラウド接続機能に関する処理について説明する。
A-2-2. Guide Image Printing Process In the
図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
なお、図4、図5の処理は、複合機100と支援サーバ200との間の通信、および、複合機100と画像処理サーバ300との間の通信を含んでいる。これらの通信は、HTTP(Hypertext Transfer Protocol)を用いて、実行される。すなわち、図4、図5の処理において、複合機100からサーバ200、300へ送信されるデータ(例えば、各種の通知、情報、要求)は、HTTPリクエストとして送信される。
4 and 5 includes communication between the
また、サーバ200、300から複合機100へ送信されるデータ(例えば、各種の動作命令やデータ)は、直前に複合機100から受信されたHTTPリクエストに対するHTTPレスポンスとして送信される。
Further, data (for example, various operation commands and data) transmitted from the
S2では、複合機100のCPU110は、支援サーバ200へ、最初の命令の要求を送信する。
In S <b> 2, the
支援サーバ200が、最初の命令の要求を受信すると、S4にて、CPU210は、複合機100へ、サービス選択画面SC1の表示命令を送信する。表示命令は、表示対象の画面(例えば、後述の画面SC1〜画面SC4(図4))を表す表示画面データを含む。表示画面データは、例えば、XML(Extensible Markup Language)を用いて記述されている。
When the
図4のS6では、CPU110は、サービス選択画面SC1の表示命令に従って、表示部170に、画面SC1を表示する。具体的には、CPU110は、受信した動作命令が表示命令である場合には、表示命令に含まれる表示画面データを用いて、表示画面データによって表される画面を表示部170に表示する。
In S6 of FIG. 4,
図4のサービス選択画面SC1は、選択可能な複数個のWEBサービスSN1〜SN3を示す複数個のボタンBTa〜BTcを含む。ユーザが、スキャンデータの送信先として希望するWEBサービスを示すボタンを選択すると、S8にて、CPU110は、選択結果を示すサービス選択情報を支援サーバ200に送信する。
The service selection screen SC1 in 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,
支援サーバ200が、サービス選択情報を受信すると、CPU210は、S10にて、複合機100へ、アカウント情報AIの支援サーバ200への送信命令を送信する。支援サーバ200への送信命令は、支援サーバ200から複合機100へ送信される動作命令の一種である。
When the
複合機100が、アカウント情報AIの送信命令を受信すると、S12にて、CPU110は、受信した送信命令に従って、支援サーバ200へ、アカウント情報テーブルAT(図2)に登録された全てのアカウント情報AIを送信する。
When the
支援サーバ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
複合機100が、アカウント選択画面SC2の表示命令を受信すると、S16にて、CPU110は、該命令に従って、表示部170に、画面SC2を表示する。図4の例では、アカウント選択画面SC2は、ユーザ名である「Alice」と「Bob」を示す2個のボタンBTd、BTeと、「アカウント管理」を示すボタンBTfと、を含む。
When
ユーザは、既に自身のアカウント情報AIを登録済みである場合には、アカウント選択画面SC2において、当該アカウント情報AIのユーザ名を示すボタンを選択する。この場合には、選択されたユーザ名のアカウント情報AIを用いて、WEBサーバにアクセスして、当該WEBサーバにスキャンデータをアップロードするScan to Cloud機能が実行される(図示省略)。クラウド接続機能を初めて利用する場合などには、自身のアカウントが登録されていない。この場合には、ユーザは、「アカウント管理」を示すボタンBTfを選択する。ここでは、「アカウント管理」を示すボタンBTfがユーザによって選択されたとして、説明を続ける。 When the user has already registered his / her 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, a Scan to Cloud function for accessing the WEB server and uploading scan data to the WEB server using the account information AI of the selected user name is executed (not shown). When you use the cloud connection function for the first time, your account is not registered. In this case, the user selects the button BTf indicating “account management”. Here, the description will be continued assuming that the button BTf indicating “account management” is selected by the user.
ユーザが「アカウント管理」を示すボタンBTfを選択すると、S18にて、CPU110は、支援サーバ200へ、アカウント管理が選択されたことを示すアカウント管理選択情報を送信する。
When the user selects button BTf indicating “account management”,
支援サーバ200が、アカウント管理選択情報を受信すると、S20にて、CPU210は、複合機100へ、アカウント管理画面SC3の表示命令を送信する。複合機100が、画面SC3の表示命令を受信すると、S22にて、CPU110は、該命令に従って、表示部170に、画面SC3を表示する。図4のアカウント管理画面SC3は、「アカウント登録」を示すボタンBTgと、「アカウント削除」を示すボタンBThと、「案内印刷」を示すボタンBTiと、を含む。
When the
「アカウント登録」を示すボタン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 in which the user inputs the temporary registration ID to the
Then, the
ここでは、「案内印刷」を示すボタンBTiがユーザによって選択されたとして、説明を続ける。ユーザが「案内印刷」を示すボタンBTiを選択すると、S24にて、CPU110は、支援サーバ200へ、案内印刷が選択されたことを示す案内印刷選択情報を送信する。
Here, the description will be continued assuming that the button BTi indicating “guidance printing” is selected by the user. When the user selects button BTi indicating “guidance printing”,
支援サーバ200が案内印刷選択情報を受信すると、S26にて、CPU210は、複合機100へ、案内印刷説明画面SC4の表示命令を送信する。複合機100が、画面SC4の表示命令を受信すると、S22にて、CPU110は、該命令に従って、表示部170に、画面SC4を表示する。図4の案内印刷説明画面SC4は、案内印刷の説明を示すメッセージMS2と、「OK」を示すボタンBTkと、を含む。
When the
「OK」を示すボタンBTkが押下されると、図5のS30にて、CPU110は、支援サーバ200へ、「OK」が選択されたことを示すOK選択情報を送信する。
When the button BTk indicating “OK” is pressed, the
図6は、案内印刷に関して通信される情報の一例を示す図である。図6(A)には、OK選択情報の一例が示されている。OK選択情報は、「OK」の選択を示す情報に加えて、複合機100のモデルを示すモデル情報と、複合機100の仕向地を示す仕向地情報と、複合機100のUI画面で使用されている言語の種類を示す言語情報と、を含んでいる。モデル情報、仕向地情報、言語情報は、例えば、HTTPリクエストのヘッダに含まれている。
FIG. 6 is a diagram illustrating an example of information communicated regarding guidance printing. FIG. 6A shows an example of OK selection information. The OK selection information is used in the model information indicating the model of the
支援サーバ200がOK選択情報を受信すると、S32にて、CPU210は、テンプレートファイル群FG1に含まれる複数個のテンプレートファイルの中から、使用すべき1個のテンプレートファイルを決定する。複数個のテンプレートファイルによって表される複数個のテンプレート画像は、画像内に含まれるメッセージ(文字列)に用いられる言語が互いに異なっている。CPU210は、OK選択情報に含まれる言語情報によって示される言語のテンプレート画像を表すテンプレートファイルを、使用すべきテンプレートファイルとして決定する。具体的には、CPU210は、使用すべきテンプレートファイルの名称を決定する。テンプレートファイル群FG1に含まれる複数個のテンプレートファイルの名称は、画像内に含まれるメッセージ(文字列)に用いられる言語の種類を示すテキストを含むように規定されている。例えば、日本語のテンプレート画像のテンプレートファイルの名称は、「guide-image_JP」, 英語のテンプレート画像のテンプレートファイルの名称は、「guide-image_EN」というように、規定されている。このために、CPU210は、テンプレートファイルの名称の共通部分(例えば、「guide-image」)に、言語情報によって示される言語を示すテキスト(例えば、「JP」や「EN」)を付加した名称を、使用すべきテンプレートファイルの名称に決定する。
When the
S34では、CPU210は、個別WEBページWPb(図3(B))のURL(個別URL)を決定する。上述したように、本実施例では、仕向地情報、言語情報、モデル情報に応じて異なる複数個の個別WEBページWPbが用意されている。CPU210は、OK選択情報に含まれる仕向地情報、言語情報、モデル情報に応じた個別WEBページWPbの所在を示す個別URLを決定する。
In S34, the
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
印刷命令を受信した場合には、印刷を実行すべく、取得先URLを用いて印刷すべき画像を表す画像データを取得し、取得した画像データを用いて印刷を実行すべきことを、複合機100は、予め認識している。このために、複合機100が印刷命令を受信すると、S38では、CPU110は、画像処理サーバ300へ、案内画像データの要求を送信する。案内画像データの要求の宛先URLには、印刷命令に含まれる取得先URLが用いられる。図6(C)には、案内画像データの要求の一例が示されている。図6(C)に示すように、案内画像データの要求は、印刷命令に含まれるモデル情報とテンプレートファイル情報と個別URLとを含む。
If the print command is received, the multi-function peripheral is configured to acquire image data representing an image to be printed using the acquisition destination URL and execute printing using the acquired image data in order to execute printing. 100 is recognized in advance. For this reason, when the multifunction peripheral 100 receives a print command, the
画像処理サーバ300が案内画像データの要求を受信すると、S40にて、CPU310は、案内画像GIを示す案内画像データを生成する。
When
図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 illustrating an example of the guide image GI. The guide image GI shows the guide for the account registration procedure. The guide image GI includes an image MN indicating the name of the model of the multifunction peripheral 100, an outline portion MSa for explaining the outline of the account registration procedure, and a detail portion MSb for explaining the details of the account registration procedure. The detailed 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 page group for the account registration procedure described above. Since this URL is common regardless of 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 URL described above (for example, “http://device.maker.com/?mdl=mdl738&c=JP&lng=jp”). equal. In other words, the common URL and the individual URL have a hierarchical structure, and the individual URL is a URL in a lower hierarchy than the common URL.
CPU310は、案内画像データの要求(図6(C))のテンプレートファイル名によって示されるテンプレートファイルを、不揮発性記憶装置320内のテンプレートファイル群FG1から取得して、バッファ領域331に格納する。テンプレートファイルによって表されるテンプレート画像は、図7の案内画像GIからモデルの名称を示す画像MNと、コード画像QCと、を除いた画像である。CPU310は、テンプレート画像内に、モデルの名称を示す画像MNと、コード画像QCと、を配置することによって、案内画像GIを示す案内画像データを生成する。モデルの名称を示す画像MNは、案内画像データの要求に含まれるモデル情報に基づいて生成される。コード画像QCは、案内画像データの要求に含まれる個別URLに基づいて生成される。
The
S42では、CPU310は、複合機100へ、生成した案内画像データを送信する。複合機100が案内画像データを受信すると、S44にて、CPU110は、案内画像データを用いて、S36にて受信した印刷命令に従って、印刷実行部140を制御して、図7の案内画像GIを用紙に印刷する。
In S <b> 42, the
案内画像GIの印刷が完了すると、CPU110は、S46にて、支援サーバ200へ、印刷完了の通知を送信する。支援サーバ200が印刷完了の通知を受信すると、S48にて、CPU210は、複合機100へ、上述したアカウント管理画面SC3の表示命令を送信する。複合機100が該表示命令を受信すると、S50にて、CPU110は、アカウント管理画面SC3(図4)を表示部170に表示する。この結果、クラウド接続機能に関する処理は、図4のS22が実行された状態に戻る。
When the printing of the guide image GI is completed, the
以上説明した本実施例によれば、ユーザの操作、具体的には、アカウント管理画面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 received from the multi-function peripheral 100 based on the user's operation, specifically, pressing of the button BTi on the account management screen SC3 or pressing of the button BTk on the guidance printing explanation screen SC4. (Specifically, language information, model information, and destination information) are transmitted to the support server 200 (S30 in FIG. 5, FIG. 6A). Based on these pieces of information, the
以上の説明から解るように、支援サーバ200と画像処理サーバ300との全体が、制御サーバの例である。
As understood from the above description, the
ここで、利用できるWEBサービスが異なり得るので、アクセスされるべき個別WEBページWPbも異なる。本実施例では、個別URLは、モデル情報と、仕向地情報と、に基づいて決定される。この結果、適切な個別URLを含む案内画像GIを複合機100に印刷させることができる。 Here, since the available WEB services may be different, the individual WEB page WPb to be accessed is also different. In this embodiment, the individual URL is determined based on the model information and the destination information. As a result, it is possible to cause the multifunction peripheral 100 to print the guide image GI including an appropriate individual URL.
また、案内画像データは、複合機100から支援サーバ200に送信される言語情報に基づいて決定されるテンプレートファイルを用いて生成される(図5のS32、S40)。すなわち、該言語情報によって示される文字列を含む案内画像GIを示す案内画像データが生成される。この結果、言語情報に応じた適切な文字列を含む案内画像GIを複合機100に印刷させることができる。 The guide image data is generated using a template file that is determined based on language information transmitted from the multifunction peripheral 100 to the support server 200 (S32 and S40 in FIG. 5). That is, guide image data indicating the guide image GI including the character string indicated by the language information is generated. As a result, the multifunction peripheral 100 can print the guide image GI including an appropriate character string corresponding to the language information.
さらに、案内画像GIは、コード画像QCによって示されるURLと、文字列TXによって示されるURLと、を含む(図7)。この結果、ユーザは、端末装置400に搭載されたデジタルカメラを用いてコード画像QCを読み取ることによって、個別WEBページWPbにアクセスできるとともに、端末装置400に文字列TXを入力することによって、トップページWPaにアクセスすることができる。
Further, 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 a digital camera mounted on the
また、コード画像QCによって示される個別URLは、複数個のWEBページデータの中から、特定の情報(例えば、言語情報、モデル情報、仕向地情報)に基づいて選択されるWEBページデータ(すなわち、個別WEBページWPbを示すWEBページデータ)の所在を示す所在情報である。一方、文字列TXによって示される共通URLは、特定の情報に拘わらずに共通のWEBページを示すWEBページデータ(すなわち、トップページWPaを示すWEBページデータ)の所在を示す所在情報である。このように、案内画像GIには、ユーザにとって適切な2種類の所在情報を含むので、ユーザの負担をより適切に低減できる。 Further, the individual URL indicated by the code image QC is WEB page data (that is, selected from a plurality of WEB page data based on specific information (for example, language information, model information, destination information) (ie, WEB page data). This is location information indicating the location of (WEB page data indicating the 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. Thus, since the guide image GI includes two types of location information appropriate for the user, 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 (number of characters) increases as the URL is lower in the hierarchy, the input becomes complicated. In the above embodiment, the individual URL is a lower-level URL than the common URL. As a result, the number of characters of the URL indicated by the character string TX that needs to be manually input by the user can be reduced as compared with the URL indicated by the code image QC that does not need to be manually input by the user. As a result, for example, when the user needs to input a URL as in the case where the
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. Variation:
(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 the specific service selected by the user via the service selection screen SC1 (FIG. 4) instead of or together with the 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 a plurality of available WEB services. 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に印刷させることができる。 Depending on the service used, for example, the account registration procedure may differ. In this case, since the WEB page to be accessed may be different in the account registration procedure, it is preferably determined based on the individual URL service information as in the present modification. By doing so, it is possible to cause the multifunction peripheral 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-described embodiment, the specific contents of the processes in FIGS. 4 and 5 are examples and can be changed as appropriate. For example, model information, destination information, and language information are used as specific information for determining the individual URL in S34 of FIG. 5, but only model information may be used, or only destination information. May be used. 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
(4)上記実施例では、支援サーバ200と画像処理サーバ300とは、別々の装置で構成されているが、これに限られない。例えば、支援サーバ200と画像処理サーバ300との全体が、1個の制御サーバとして構成されても良い。
(4) In the above embodiment, the
(5)上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。 (5) In each of the above embodiments, a part of the configuration realized by hardware may be replaced with software, and conversely, part or all of the configuration realized by software is replaced with hardware. You may do it.
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。 As mentioned above, although this invention was demonstrated based on the Example and the modification, Embodiment mentioned above is for making an understanding of this invention easy, and does not limit this invention. The present invention can be changed and improved without departing from the spirit and scope of the claims, and equivalents thereof are included in the present invention.
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...テンプレートファイル群
DESCRIPTION OF
なお、本発明は、上記装置の他、種々の形態で実現することが可能であり、例えば、制御サーバと画像処理装置とを含むシステム、案内画像の印刷方法、これらの装置、システム、方法を実現するためのコンピュータプ口グラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。
以下に、本明細書に記載の技術の特徴を列挙する。
[特徴1]
印刷処理を含む1個以上の画像処理を実行する画像処理装置と通信可能に接続される制御サーバであって、
ユーザの操作に基づいて、前記画像処理装置から送信される案内画像データ要求と、特定の情報と、を受信する受信部であって、前記案内画像データ要求は、前記画像処理装置がネットワークを介して接続された提供サーバから、サービスの提供を受けるために必要な認証情報を取得するための取得手続きの案内画像を示す案内画像データの要求である、前記受信部と、
前記画像処理装置から送信された前記特定の情報に基づいて、前記取得手続きにて、アクセスされるべきデータの所在を示す所在情報を決定する所在情報決定部と、
前記画像処理装置からの前記案内画像データ要求を受信した場合に、前記決定された所在情報を含む前記案内画像を示す前記案内画像データを生成する画像生成部と、
前記案内画像データを前記画像処理装置に送信する画像送信部と、
を備える、制御サーバ。
[特徴2]
特徴1に記載の制御サーバであって、
前記特定の情報は、前記画像処理装置のモデルを示すモデル情報と、前記画像処理装置の仕向地を示す仕向地情報と、のうちの少なくとも一方を含み、
前記所在情報決定部は、前記モデル情報と、前記仕向地情報と、のうちの少なくとも一方に基づいて前記所在情報を決定する、制御サーバ。
[特徴3]
特徴1または2に記載の制御サーバであって、
前記特定の情報は、ユーザによって選択された特定のサービスを示すサービス情報を含み、
前記所在情報決定部は、前記サービス情報に基づいて前記所在情報を決定する、制御サーバ。
[特徴4]
特徴1〜3のいずれかに記載の制御サーバであって、
前記特定の情報は、言語の種類を示す言語情報を含み、
前記画像生成部は、前記言語情報に基づいて決定される文字列を含む前記案内画像を示す前記案内画像データを生成する、制御サーバ。
[特徴5]
特徴1〜4のいずれかに記載の制御サーバであって、
前記案内画像に含まれる前記所在情報は、コード画像によって示される第1種の所在情報と、文字によって示される第2種の所在情報と、を含む、制御サーバ。
[特徴6]
特徴5に記載の制御サーバであって、
前記第1種の所在情報は、複数個の第1種の画面データの中から、前記特定の情報に基づいて選択される特定の前記第1種の画面データの所在を示す情報であり、
前記第2種の所在情報は、前記特定の情報に拘わらずに共通の画面を示す第2種の画面データであって、前記共通の画面を介して、複数個の前記第1種の画面データのそれぞれにアクセスできる、前記第2種の画面データの所在を示す情報である、制御サーバ。
[特徴7]
特徴6に記載の制御サーバであって、
前記案内画像に含まれる前記所在情報は、階層化された構造を有し、
前記第1種の所在情報は、前記第2種の所在情報より下位の階層の情報である、制御サーバ。
[特徴8]
特徴1〜7に記載の制御サーバであって、
前記案内画像に含まれる前記所在情報は、前記特定の情報を含む、画像処理装置。
[特徴9]
印刷処理を含む1個以上の画像処理を実行する画像処理装置と通信可能に接続される制御サーバのためのコンピュータプログラムであって、
ユーザの操作に基づいて前記画像処理装置から送信される案内画像データ要求と、特定の情報と、を受信する受信機能であって、前記案内画像データ要求は、前記画像処理装置がネットワークを介して接続された提供サーバから、サービスの提供を受けるために必要な認証情報を取得するための取得手続きの案内画像を示す案内画像データの要求である、前記受信機能と、
前記画像処理装置から送信された前記特定の情報に基づいて、前記取得手続きにて、アクセスされるべきデータの所在を示す所在情報を決定する所在情報決定機能と、
前記画像処理装置からの前記案内画像データ要求を受信した場合に、前記決定された所在情報を含む前記案内画像を示す前記案内画像データを生成する画像生成機能と、
前記案内画像データを前記画像処理装置に送信する画像送信機能と、
を制御サーバに搭載されるコンピュータに実現させる、コンピュータプログラム。
The present invention can be realized in various forms other than the above-described devices. For example, a system including a control server and an image processing device, a guide image printing method, and these devices, systems, and methods. The present invention can be realized in the form of a computer program for realizing, a recording medium on which the computer program is recorded, and the like.
The features of the technology described in this specification are listed below.
[Feature 1]
A control server communicably connected to an image processing apparatus that executes one or more image processes including a print process,
A receiving unit that receives a guide image data request and specific information transmitted from the image processing device based on a user operation, the guide image data request being received by the image processing device via a network. The receiving unit, which is a request for guide image data indicating a guide image of an acquisition procedure for acquiring authentication information necessary for receiving service provision from a providing server connected to
A location information determination unit 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 device;
An image generating unit that generates 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;
An image transmission unit for transmitting the guide image data to the image processing device;
A control server.
[Feature 2]
The control server according to feature 1, wherein
The specific information includes at least one of model information indicating a model of the image processing apparatus and destination information indicating a destination of the image processing apparatus,
The location information determination unit is a control server that determines the location information based on at least one of the model information and the destination information.
[Feature 3]
The control server according to Feature 1 or 2, wherein
The specific information includes service information indicating a specific service selected by the user,
The location information determination unit is a control server that determines the location information based on the service information.
[Feature 4]
The control server according to any one of features 1 to 3,
The specific information includes language information indicating a language type,
The image generation unit is a control server that generates the guide image data indicating the guide image including a character string determined based on the language information.
[Feature 5]
The control server according to any one of features 1 to 4,
The location information included in the guide image includes a first type location information indicated by a code image and a second type location information indicated by characters.
[Feature 6]
The control server according to feature 5, wherein
The location information of the first type is information indicating the location of the specific type of screen data selected from the plurality of types of 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 is transmitted via the common screen. A control server, which is information indicating the location of the second type of screen data that can be accessed by
[Feature 7]
The control server according to feature 6, wherein
The location information included in the guide image has a hierarchical structure,
The first type location information is a control server that is information in a lower hierarchy than the second type location information.
[Feature 8]
The control server according to features 1 to 7,
The image processing apparatus, wherein the location information included in the guide image includes the specific information.
[Feature 9]
A computer program for a control server that is communicably connected to an image processing apparatus that executes one or more image processes including a print process,
A receiving function for receiving a guide image data request transmitted from the image processing device and specific information based on a user operation, the guide image data request being received by the image processing device via a network; The reception function, which is a request for guide image data indicating a guide image of an acquisition procedure for acquiring 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 device;
An image generation 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;
An image transmission function for transmitting the guide image data to the image processing device;
A computer program that causes a computer mounted on a control server to realize the above.
Claims (9)
ユーザの操作に基づいて、前記画像処理装置から送信される案内画像データ要求と、特定の情報と、を受信する受信部であって、前記案内画像データ要求は、前記画像処理装置がネットワークを介して接続された提供サーバから、サービスの提供を受けるために必要な認証情報を取得するための取得手続きの案内画像を示す案内画像データの要求である、前記受信部と、
前記画像処理装置から送信された前記特定の情報に基づいて、前記取得手続きにて、アクセスされるべきデータの所在を示す所在情報を決定する所在情報決定部と、
前記画像処理装置からの前記案内画像データ要求を受信した場合に、前記決定された所在情報を含む前記案内画像を示す前記案内画像データを生成する画像生成部と、
前記案内画像データを前記画像処理装置に送信する画像送信部と、
を備える、制御サーバ。 A control server communicably connected to an image processing apparatus that executes one or more image processes including a print process,
A receiving unit that receives a guide image data request and specific information transmitted from the image processing device based on a user operation, the guide image data request being received by the image processing device via a network. The receiving unit, which is a request for guide image data indicating a guide image of an acquisition procedure for acquiring authentication information necessary for receiving service provision from a providing server connected to
A location information determination unit 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 device;
An image generating unit that generates 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;
An image transmission unit for transmitting the guide image data to the image processing device;
A control server.
前記特定の情報は、前記画像処理装置のモデルを示すモデル情報と、前記画像処理装置の仕向地を示す仕向地情報と、のうちの少なくとも一方を含み、
前記所在情報決定部は、前記モデル情報と、前記仕向地情報と、のうちの少なくとも一方に基づいて前記所在情報を決定する、制御サーバ。 The control server according to claim 1,
The specific information includes at least one of model information indicating a model of the image processing apparatus and destination information indicating a destination of the image processing apparatus,
The location information determination unit is a control server that determines the location information based on at least one of the model information and the destination information.
前記特定の情報は、ユーザによって選択された特定のサービスを示すサービス情報を含み、
前記所在情報決定部は、前記サービス情報に基づいて前記所在情報を決定する、制御サーバ。 The control server according to claim 1 or 2,
The specific information includes service information indicating a specific service selected by the user,
The location information determination unit is a control server that determines the location information based on the service information.
前記特定の情報は、言語の種類を示す言語情報を含み、
前記画像生成部は、前記言語情報に基づいて決定される文字列を含む前記案内画像を示す前記案内画像データを生成する、制御サーバ。 The control server according to any one of claims 1 to 3,
The specific information includes language information indicating a language type,
The image generation unit is a control server that generates the guide image data indicating the guide image including a character string determined based on the language information.
前記案内画像に含まれる前記所在情報は、コード画像によって示される第1種の所在情報と、文字によって示される第2種の所在情報と、を含む、制御サーバ。 The control server according to any one of claims 1 to 4,
The location information included in the guide image includes a first type location information indicated by a code image and a second type location information indicated by characters.
前記第1種の所在情報は、複数個の第1種の画面データの中から、前記特定の情報に基づいて選択される特定の前記第1種の画面データの所在を示す情報であり、
前記第2種の所在情報は、前記特定の情報に拘わらずに共通の画面を示す第2種の画面データであって、前記共通の画面を介して、複数個の前記第1種の画面データのそれぞれにアクセスできる、前記第2種の画面データの所在を示す情報である、制御サーバ。 The control server according to claim 5,
The location information of the first type is information indicating the location of the specific type of screen data selected from the plurality of types of 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 is transmitted via the common screen. A control server, which is information indicating the location of the second type of screen data that can be accessed by
前記案内画像に含まれる前記所在情報は、階層化された構造を有し、
前記第1種の所在情報は、前記第2種の所在情報より下位の階層の情報である、制御サーバ。 The control server according to claim 6,
The location information included in the guide image has a hierarchical structure,
The first type location information is a control server that is information in a lower hierarchy than the second type location information.
前記案内画像に含まれる前記所在情報は、前記特定の情報を含む、画像処理装置。 The control server according to claim 1,
The image processing apparatus, wherein the location information included in the guide image includes the specific information.
ユーザの操作に基づいて前記画像処理装置から送信される案内画像データ要求と、特定の情報と、を受信する受信機能であって、前記案内画像データ要求は、前記画像処理装置がネットワークを介して接続された提供サーバから、サービスの提供を受けるために必要な認証情報を取得するための取得手続きの案内画像を示す案内画像データの要求である、前記受信機能と、
前記画像処理装置から送信された前記特定の情報に基づいて、前記取得手続きにて、アクセスされるべきデータの所在を示す所在情報を決定する所在情報決定機能と、
前記画像処理装置からの前記案内画像データ要求を受信した場合に、前記決定された所在情報を含む前記案内画像を示す前記案内画像データを生成する画像生成機能と、
前記案内画像データを前記画像処理装置に送信する画像送信機能と、
を制御サーバに搭載されるコンピュータに実現させる、コンピュータプログラム。 A computer program for a control server that is communicably connected to an image processing apparatus that executes one or more image processes including a print process,
A receiving function for receiving a guide image data request transmitted from the image processing device and specific information based on a user operation, the guide image data request being received by the image processing device via a network; The reception function, which is a request for guide image data indicating a guide image of an acquisition procedure for acquiring 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 device;
An image generation 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;
An image transmission function for transmitting the guide image data to the image processing device;
A computer program that causes a computer mounted on a control server to realize the above.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018139123A JP6829843B2 (en) | 2018-07-25 | 2018-07-25 | Control server and computer program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018139123A JP6829843B2 (en) | 2018-07-25 | 2018-07-25 | Control server and computer program |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014200859A Division JP6375834B2 (en) | 2014-09-30 | 2014-09-30 | Control server and computer program |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020148826A Division JP7147815B2 (en) | 2020-09-04 | 2020-09-04 | Control server and computer program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018201212A true JP2018201212A (en) | 2018-12-20 |
JP6829843B2 JP6829843B2 (en) | 2021-02-17 |
Family
ID=64667363
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018139123A Active JP6829843B2 (en) | 2018-07-25 | 2018-07-25 | Control server and computer program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6829843B2 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009078420A1 (en) * | 2007-12-17 | 2009-06-25 | Sharp Kabushiki Kaisha | Image data generation device, image data reproduction system, image data generation method, image data generation program and recording medium |
JP2010176273A (en) * | 2009-01-28 | 2010-08-12 | Nec Biglobe Ltd | Communication system, server device, display device, information processing method, and program |
JP6375834B2 (en) * | 2014-09-30 | 2018-08-22 | ブラザー工業株式会社 | Control server and computer program |
-
2018
- 2018-07-25 JP JP2018139123A patent/JP6829843B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009078420A1 (en) * | 2007-12-17 | 2009-06-25 | Sharp Kabushiki Kaisha | Image data generation device, image data reproduction system, image data generation method, image data generation program and recording medium |
JP2010176273A (en) * | 2009-01-28 | 2010-08-12 | Nec Biglobe Ltd | Communication system, server device, display device, information processing method, and program |
JP6375834B2 (en) * | 2014-09-30 | 2018-08-22 | ブラザー工業株式会社 | Control server and computer program |
Also Published As
Publication number | Publication date |
---|---|
JP6829843B2 (en) | 2021-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11223611B2 (en) | Relay apparatus, communication apparatus and relay method | |
JP6375834B2 (en) | Control server and computer program | |
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 | |
JP5424614B2 (en) | Information processing system, information processing apparatus, Web server, control method, and program | |
KR101487768B1 (en) | Information processing apparatus, information processing system, method for controlling information processing apparatus, and storage medium | |
US10225254B2 (en) | Server transmitting device information assigned to service identification information | |
JP2011191888A (en) | Image forming apparatus, control method and program | |
JP6550708B2 (en) | Image reading apparatus and computer program | |
JP2015125620A (en) | Information processor, control method therefor, program, and information processing system | |
US10469709B2 (en) | Devices, systems, and methods for controlling a link with a storage server | |
JP2015032043A (en) | Service providing system, service providing method, and program | |
JP2017139013A (en) | Printing system, information processing device 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 | |
JP2015108951A (en) | Printing system, information processing apparatus, image forming apparatus, and program | |
JP6829843B2 (en) | Control server and computer program | |
JP2015082159A (en) | Printing device, printing system, and program | |
JP5745013B2 (en) | Image processing system, image processing apparatus, control method in image processing system, control method for image processing apparatus, and program | |
JP2019128885A (en) | Information processing apparatus and method for controlling information processing apparatus | |
JP2015153199A (en) | Facsimile apparatus, control server, and computer program | |
JP2014167768A (en) | Communication device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180823 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180823 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190625 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190730 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190924 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A132 Effective date: 20200228 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200421 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20200605 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200904 |
|
C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20200904 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20200915 |
|
C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20200925 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A132 Effective date: 20201020 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201208 |
|
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: 20201225 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210107 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6829843 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |