JP2022019444A - 印刷制御装置、制御方法及びプログラム - Google Patents

印刷制御装置、制御方法及びプログラム Download PDF

Info

Publication number
JP2022019444A
JP2022019444A JP2020123282A JP2020123282A JP2022019444A JP 2022019444 A JP2022019444 A JP 2022019444A JP 2020123282 A JP2020123282 A JP 2020123282A JP 2020123282 A JP2020123282 A JP 2020123282A JP 2022019444 A JP2022019444 A JP 2022019444A
Authority
JP
Japan
Prior art keywords
control device
print
print control
destination
setting
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
Application number
JP2020123282A
Other languages
English (en)
Other versions
JP2022019444A5 (ja
JP7434092B2 (ja
Inventor
律人 佐光
Norihito Sako
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2020123282A priority Critical patent/JP7434092B2/ja
Priority to GB2306333.2A priority patent/GB2621657B/en
Priority to GB2108976.8A priority patent/GB2601026B/en
Priority to DE102021003270.5A priority patent/DE102021003270A1/de
Priority to US17/371,896 priority patent/US11513752B2/en
Priority to CN202110794915.4A priority patent/CN113946299B/zh
Publication of JP2022019444A publication Critical patent/JP2022019444A/ja
Priority to US18/052,128 priority patent/US11775242B2/en
Publication of JP2022019444A5 publication Critical patent/JP2022019444A5/ja
Priority to US18/462,272 priority patent/US12008283B2/en
Application granted granted Critical
Publication of JP7434092B2 publication Critical patent/JP7434092B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1287Remote printer device, e.g. being remote from client or server via internet
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1209Improving or facilitating administration, e.g. print management resulting in adapted or bridged legacy communication protocols, e.g. emulation, protocol extension
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1222Increasing security of the print job
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1231Device related settings, e.g. IP address, Name, Identification
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

Figure 2022019444000001
【課題】 印刷制御装置をクラウドプリントサービスに登録する場合に、登録先のリージョンを異ならせる仕組みを提供することを目的の1つとする
【解決手段】 印刷制御装置は、複数の異なるリージョンにおいて提供される所定のクラウドプリントサービスのうち、いずれか1つのリージョンに対応する送信宛先に対して、前記所定のクラウドプリントサービスに前記印刷制御装置を登録する登録要求を送信する。また、印刷制御装置は、前記送信宛先を設定する。
【選択図】 図4

Description

本発明は、クラウドプリントサービスと通信する印刷制御装置に関する。
近年、クラウド経由で印刷ジョブを投入し、印刷装置に印刷ジョブを送信するクラウドプリントの仕組みが普及し始めている(特許文献1)。このような印刷システムでは、まず管理者が印刷装置を、管理者が所属するクラウドプリントサービス(以降、CPSとも呼ぶ)へ登録する。その後、CPSの使用を許可されているユーザは、それぞれのクライアント端末を使用して、CPSに登録されたプリンタを出力プリンタとして選択し、所望の印刷設定を行い、CPSに対して印刷ジョブを送信する。印刷ジョブを受信したCPSは印刷装置に対して当該印刷ジョブを転送する。印刷装置は当該転送された印刷ジョブに基づき印刷を実行する。
特開2012-133489号公報
ところで、近年セキュリティ意識の向上に伴い、個人情報等を含む情報の取扱い規定、規約が増えてきている。例えば、ドイツではドイツ連邦情報セキュリティ庁により、政府やその関連団体に適用すべきクラウドセキュリティの監査標準が設けられている。当該標準はクラウドコンピューティングコンプライアンスコントロールカタログ(C5)と呼ばれ、パブリッククラウドソリューションを導入する際の必要最低限のクラウドセキュリティが定められている。C5の監査標準は、民間企業でも導入が進んでいる。このように、国や、地域ごとに異なる情報セキュリティの基準が策定されることが増えてきている。
一方、クラウドプリントサービス等のサービスを提供するクラウドプラットフォームでは、特定のリージョンに設置されたデータセンターのリソースで実現され、全世界に提供されることが一般的であった。
しかしながら、データセンターが設置されているリージョンが停電やネットワーク障害によって停止してしまうと、ほかのリージョンへのサービス提供も停止してしまう。また、国や地域ごとに情報セキュリティの基準や規約が異なるにも関わらず、クラウドプラットフォームを提供するリージョン毎に、情報の取扱い方を異ならせることができない。具体的には、データの保存場所、データの主権、コンプライアンス要件等を、各リージョンの実リソースとしてのデータセンターが設置される地域ごとに異ならせることができない。このため、リージョン毎に、そのデータの主体地やサービスが消費される地域ごとの情報セキュリティの基準に合ったデータの取扱い方で、適切にクラウドサービスを提供することができない。
とりわけ、クラウドプリントサービスの場合は、国ごと、地域ごとに策定された情報セキュリティの基準によっては、国外へ個人情報を含む印刷データを集約することが禁止されるような場合もある。この場合、特定のリージョンに設置されたデータセンターのリソースで共通のクラウドプリントサービスを提供すると、印刷制御装置が設置される国や地域ごとに策定された情報セキュリティの基準を満たせないといった問題が発生する恐れがある。
本発明は上述の問題点の少なくとも1つを鑑みなされたものである。本発明の1つの側面としては、印刷制御装置をクラウドプリントサービスに登録する場合に、登録先のリージョンを設定するための仕組みを提供することを目的の1つとする。
上記の少なくとも1つの目的を達成するために本発明の1つの側面としての印刷制御装置は、複数の異なるリージョンにおいて提供される所定のクラウドプリントサービスのうち、いずれか1つのリージョンに対応する前記所定のクラウドプリントサービスに前記印刷制御装置を登録する登録要求を送信する送信手段と、前記送信宛先を設定する設定手段とを備えることを特徴とする。
本発明の1つの側面によれば、印刷制御装置をクラウドプリントサービスに登録する場合に、登録先のリージョンを設定できるようになる。
印刷システムの一例を示している。 MFP101のハードウェア構成の一例である。 MFP101のソフトウェア構成の一例である。 操作部116に表示される画面の一例である。 第1の実施形態における制御の一例を示すフローチャートである。 第2の実施形態における制御の一例を示すフローチャートである。 仕向け地情報とCPSのリージョンの関係を説明する模式図である。 第3の実施形態において操作部116に表示される画面の一例である。 第3の実施形態における制御の一例を示すシーケンス図である。 第4の実施形態において操作部116に表示される画面の一例である。 第4の実施形態における制御の一例を示すフローチャートである。 第5の実施形態において操作部116に表示される画面の一例である。 第5の実施形態における制御の一例を示すフローチャートである。 第6の実施形態における制御の一例を示すフローチャートである。
以下、本発明を実施するための実施形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものではなく、また、実施の形態で説明されている特徴の組み合わせのすべてが発明の解決手段に必須のものとは限らない。
<第1の実施形態>
まず、図1を用いて、本発明に係る印刷システムの構成を説明する。本実施形態に係る印刷システムは、MFP101、クラウドプリントサービスやグループウェアサービス等を提供するクラウドプラットフォームAを含む。本実施形態では、AWS(登録商標)、Azure(登録商標)、GoogleCloudPlatform(登録商標)等のクラウドプラットフォーム上の1サービスとしてCPSが提供されることを想定している。
また、クラウドプラットフォームAを提供するベンダは、全世界に適切にサービスを提供すべく複数の提供地域(リージョンとも呼ぶ)にデータセンターを配置し、リージョン毎に物理的に異なるインスタンスで、クラウドサービスを展開する。なお、リージョンとは、国を単位とした地域を示すものであっても良いし、「南米」のように地理的にまとめられた複数の国を含む地域や、「欧州連合」のように政治的にまとめられた複数の国を含む地域であっても良い。更には、1つの国を複数のリージョンに分けることも可能である。
本実施形態では、地域ごとの特殊な情報セキュリティの基準や規約を設けていないグローバルリージョン102a向けにクラウドプラットフォームAの各クラウドサービスが展開されている場合を例示している。また、各国ごとの基準や規約に基づき適切にデータを取り扱うべく、物理的に異なるリソースを用いて提供されるリージョン102b~d向けのプラットフォームAの各クラウドサービスが別途展開されている場合を例示している。DEリージョン102cはドイツ国内にクラウドサービスを提供すべく設けられたインスタンスである。このインスタンスは、C5の監査基準に準拠すべく、ドイツ国内がデータ所在地となるよう、ドイツ国内に設置されたデータセンターのリソースを用いて実現される。また、当該DEリージョン102c向けに提供されるクラウドプラットフォーム上では、C5に準拠する固有のデータトラスティモデルによって、データのアクセスと制御が厳格に管理される。CNリージョン102dやUSリージョン102b向けのインスタンスについても、各国法や各国のセキュリティ基準に合わせて適切なデータのアクセスと制御が行えるよう、グローバルリージョンとは異なるデータセンターでインスタンスが動作している。
即ち、リージョン102b~102dで提供されるクラウドプラットフォームのデータやサービスは、データの保存場所、主権、およびコンプライアンス要件が地理的な境界であるリージョン内の基準や規約が確実に守られるように設計されている。
ところで、クラウドプラットフォームをユーザに提供する事業者が、クラウドプリントサービスをユーザに提供することが考えられる。しかしながら、従来知られているクラウドプリントサービスでは、リージョンについては考慮されていなかった。即ち、従来は、クラウドプリントサービスは特定のリージョン(例えば、グローバルリージョン)向けのデータセンターのリソースで実現され、全世界に提供されることが一般的であった。
ここで、国ごと、地域ごとに策定された情報セキュリティの基準によっては、国外へ個人情報を含む印刷データを集約することが禁止されるような場合もある。この場合、特定のリージョンに設置されたデータセンターのリソースで共通のクラウドプリントサービスを提供すると、印刷制御が設置される国や地域ごとに策定された情報セキュリティの基準を満たせないといった問題が発生する恐れがある。
本実施形態では、上述の問題点の少なくとも1つを鑑み、印刷制御装置をクラウドプリントサービスに登録する場合に、登録先のリージョンを異ならせることを可能とする仕組みを提供する。以下具体的に説明する。
MFP(Multi Function Peripheral)101は、ネットワークを経由してインターネット上のクライアントやクラウドプリントサービスと通信する。後述する登録処理が実行されると、MFP101は、特定のリージョン向けに提供されるクラウドプリントサービスの出力先プリンタとして登録される。当該登録の後、クラウドプリントサービスを経由した印刷が行えるようになる。
ネットワークはLAN、WANなどの通信ネットワーク、セルラネットワーク(例えば、LTEや5Gなど)、IEEE802.11に準拠する無線ネットワークなどを組み合わせて構成されてもよい。すなわち、ネットワークはデータの送受信が可能に構成されていればよく、物理レイヤの通信方式はいずれの方式を採用してもよい。
MFP101は、スキャナを用いて読み取って得られた画像に基づくデータを外部に送信するスキャン機能や、外部装置から受信した印刷ジョブに基づき紙などのシートに画像を印刷する印刷機能、コピー機能を有する。また、MFP101は事前登録されたCPSを経由して印刷ジョブを受信し、印刷を行うこともできる。本実施形態では、印刷制御装置の一例として複数の機能を有するMFPを例示しているがこれに限定されるものではない。例えば、印刷機能のみを有する単機能の印刷制御装置などであってもよい。また、印刷制御装置は、受信した印刷データを配下の印刷装置に転送するプリントサーバ等であってもよい。
続けてクラウドプラットフォームAにより顧客に提供されるクラウドサービスについて説明する。クラウドプラットフォームAは、クラウドプリントサービス1023、グループウェアサービス1022、Webメール、ドキュメント作成、編集のためのサービスを企業などの組織に提供するサービスプラットフォームである。また、クラウドプラットフォームAには、各種サービスを利用するユーザやデバイスを認証、管理するための認証サービス1201も含まれている。
認証サービスは、テナントごとにユーザやユーザグループの認証、管理を行う。クラウドプラットフォームAでは、テナント毎にクラウドサービスの利用権限の管理や顧客データへのアクセス管理を行う。ここで、テナントとは、クラウドプラットフォームの利用単位である。具体的には、クラウドサービスプラットフォームの利用契約を結んだ組織ごと(例えば、企業ごとや組織ごと)に異なるテナントが割り当てられているものとする。クラウドプリントサービスの仮想プリンタオブジェクトもテナント毎に管理される。即ち、印刷データやCPSの実現のために必要なデータ、ユーザ認証のためのユーザDB等を含むユーザデータ1024は、テナントごとに管理される。
仮想プリンタオブジェクトは、外部から受信した印刷ジョブを一時的にスプールする機能と、スプールした印刷ジョブを、後段のMFP等の印刷制御装置に転送する機能を提供するソフトウェアモジュールである。
CPSは図示省略のクライアント端末から印刷ジョブを受信し、当該印刷ジョブを対応する仮想プリンタオブジェクトに受け渡す。仮想プリンタオブジェクトは、自身の管理するスプール領域に印刷ジョブを格納する。続けて、CPSに登録されたMFPに対して印刷ジョブが入稿されたことを通知する。当該通知を受け取ったMFPは仮想プリンタオブジェクトのスプール領域から印刷ジョブを取得し、取得した印刷ジョブに基づく印刷を実行する。
<MFPの構成>
本実施形態における印刷制御装置の一例であるMFP101のハードウェア構成について図2を用いて説明する。図2は、MFP101のハードウェア構成を示すブロック図である。
CPU(Central Processing Unit)111を含む制御部110は、MFP101全体の動作を制御する。CPU111は、ROM(Read Only Memory)112又はストレージ114に記憶された制御プログラムを読み出して、印刷制御や読取制御などの各種制御を行う。ROM112は、CPU111で実行可能な制御プログラムを格納する。RAM(Random Access Memory)113は、CPU111がアクセスする主記憶メモリであり、ワークエリア又は各種制御プログラムを展開するための一時記憶領域として用いられる。ストレージ114は、印刷ジョブ、画像データ、各種プログラム、及び各種設定情報を記憶する。このように、CPU111、ROM112、RAM113、ストレージ114等のハードウェアは、いわゆるコンピュータを構成している。
なお、本実施形態のMFP101では、1つのCPU111が1つのメモリ(RAM113)を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のプロセッサ、メモリ、及びストレージを協働させて後述するフローチャートに示す各処理を実行することもできる。また、ハードウェア回路を用いて一部の処理を実行するようにしてもよい。
プリンタI/F(インタフェース)119は、プリンタ120(プリンタエンジン)と制御部110とを接続する。MFP101は、印刷ジョブに基づきプリンタ120に転送する印刷画像及び印刷制御コマンドを生成する。プリンタ120は、プリンタI/F119を介して入力された印刷画像や印刷制御コマンドに基づいて、不図示の給紙カセットから給紙されたシートに画像を印刷する。印刷の方式はトナーを紙に転写して定着させる電子写真方式であってもよいし、紙にインクを吐出して印刷するインクジェット方式であってもよい。
スキャナI/F117は、スキャナ118と制御部110とを接続する。スキャナ118は、図示省略の原稿台に載置された原稿を読み取り、そして画像データを生成する。スキャナ118が生成した画像データは、プリンタ120で印刷されたり、ストレージ114に記憶されたり、ネットワークI/F121を介して外部装置に送信されたりする。
操作部I/F115は、操作部116と制御部110とを接続する。操作部116には、タッチパネル機能を有する液晶表示部や各種ハードキーなどが備えられている。操作部116は、ユーザに情報を表示する表示部やユーザの指示を受け付ける受付部として機能する。CPU111は、操作部116と協働して情報の表示制御やユーザ操作の受け付け制御を行う。
ネットワークI/F121には、ネットワークケーブルが接続され、ネットワーク上やインターネット上の外部装置と通信を実行することができる。本実施形態では、ネットワークI/F121がイーサネット(登録商標)に準拠する有線通信を行う通信インタフェースである場合を想定しているがこれに限定されるものではない。例えば、IEEE802.11シリーズに準拠する無線通信インタフェースであってもよい。また、CDMA等の3G回線、LTEなどの4G回線、5G NRなどの移動体通信を行う通信インタフェースであってもよい。
GPSモジュール122は、GPS(Global Positioning System)用のアンテナ、位置の測位を行う演算器を有するモジュールであり、GPS衛星からの信号を受信し測位や時刻情報の算出のための演算を行う。演算結果は制御部110に通知される。
図3はMFP101のソフトウェア構成を説明するための図である。図3に示す各機能部は、MFP101のCPU111がRAM113に展開された制御プログラムを実行することで実現される。
操作制御部300は、設定画面などの画面情報を生成し、当該画面データに基づき操作部116上に操作画面を表示する機能を提供する。また、操作制御部300は、操作部116が備えるタッチパネルやハードウェアキー等を介してなされたユーザ操作を検知し、受け付けた操作を他の機能部に通知したり、操作に基づき画面表示を更新したりする。
クラウドプリント登録制御部301はCPSに対してMFP101を登録する処理を制御する。登録処理により、いずれかのリージョンのCPSにMFP101が登録されると、そのリージョンのCPS経由での印刷が可能となる。登録処理が成功すると、クラウドプラットフォームA上のユーザテナントのリソースにアクセスするためのアクセストークンや、CPSとの通信に利用するURL情報が設定DB305に格納される。
設定DB305には、登録先のリージョンが指定された登録宛先の設定を示す情報や、リージョンごとの宛先URL(Uniform Resource Locator)が記憶される。また、登録処理に用いられるデバイスIDなども当該DBに記憶される。設定DB305に記憶された情報は、適宜後述のフローチャートで参照されたり、変更されたりする。
クラウドプリント印刷制御部302は、設定DB305に格納されたアクセストークンやURL情報を用いて、クラウドプリントサービスから印刷ジョブを受信する機能を提供する。CPSから印刷ジョブが入稿された旨の通知を受信した印刷制御部302は、CPSから印刷ジョブを受信する。続けて制御部302は、印刷ジョブに含まれるPDL(Page-Description Language)データとレンダリングの指示を画像処理部306に転送する。PDLデータとレンダリングの指示を受信した画像処理部306は、当該指示に基づき印刷用画像データを生成する。生成された印刷データは、印刷処理部307に転送される。印刷処理部307は、画像処理部306によってレンダリングされた印刷画像データと、プリンタ120を制御する制御コマンドを印刷部I/F119を介してプリンタ120に送信し、プリンタ120に対して印刷処理を実行させる。
WebUI制御部303はHTTP(Hypertext Transfer Protocol)サーバとして機能する。制御部303はクライアント端末上のWebブラウザにMFP101の設定等を行うためのWebページを提供する。管理者等のユーザは、MFP101のIPアドレスやホスト名などをWebブラウザに入力することで、制御部303が提供するWebページにアクセスすることができる。
位置情報推定部304は、GPSモジュール122と協働して、経度緯度情報を推定する。また、位置情報推定部は、経度緯度情報からMFP101が設置されている国を推定する機能を提供する。当該推定結果はリージョンを特定するために用いられる。
<リージョンの変更方法>
続けて、図4及び図5を用いて、クラウドプリントサービスの登録時に、使用するリージョンを切り替える具体的な方法について説明する。図4(A)、(B)は、WebUI制御部303がクライアント端末のWebブラウザに提供するWebUIの一例であり、クラウドプリント機能に関する設定変更画面の一例を示している。なお、本実施形態では、Webページをクライアント端末のWebブラウザに供給し、当該Webブラウザを介して設定変更の指示を受け付ける場合を例示しているがこれに限定されるものではない。操作制御部300が操作部116に画面401に相当する設定画面を表示し、MFP101が備える操作部116を介して設定変更を行うよう構成することもできる。
画面401は、MFP101が備える所定のクラウドプリント機能に関する設定、登録を行うための画面の一例である。以降所定のクラウドプリント機能を第1のクラウドプリント機能、第1の種類のクラウドプリント機能とも呼ぶ。画面401は、MFP101の管理者権限を有するユーザに対して提供されるものとする。
項目402は、第1の種類のクラウドプリント機能が有効であるか無効であるかを示しス表示アイテムである。画面401は、第1の種類のクラウドプリント機能が有効な場合を例示している。項目403はクラウドプリントサービス上でプリンタを識別するために用いられるプリンタ名を示している。項目404はクラウドプリント登録時に使用する登録宛先を示している。ここでは、登録宛先のデフォルト値であるグローバルリージョン102aに対応するURLが設定されている場合を例示している。項目407は、第1の種類のクラウドプリント機能の登録状況を示している。画面401では、未登録状態を例示している。表示アイテム406は、MFP101を第1の種類のクラウドプリントサービスに登録する場合に使用するキーである。
表示アイテム405は、クラウドプリント機能の設定を変更する際に使用するキーである。表示アイテム405が選択されたことを検知したクライアント端末のWebブラウザは、当該表示アイテムの選択イベントに対応する情報をMFP101に送信する。当該情報を受信したMFP101は、Webブラウザ上に表示する画面を図4(B)に示す画面411に切り替える制御を行う。ユーザは、画面411の項目412に対応するチェックボックスを介して第1の種類のクラウドプリント機能の有効、無効を切り替えることができる。また、ユーザは、項目413に対応するテキストボックスを介してプリンタ名の変更を行うことができる。
また、ユーザは、項目414に対応するテキストボックスを介して、CPSに対するプリンタ登録要求の送信先として用いられる登録宛先(エンドポイント)を変更することができる。管理者等のユーザは、MFP101が設置される国や地域を鑑み、リージョン102aから102dやその他リージョンに対応する宛先を示すURLを入力することができる。その他リージョンは、例えば、政府組織などのために別途設けられたプライベートクラウドリージョンなどが想定される。エンドポイントは、クラウドプラットフォームAにアプリケーションや印刷制御装置などのデバイスを新規登録するためのエンドポイントである。
表示アイテム415は、設定変更を適用する場合に使用するキーである。表示アイテム415が選択されたことを検知すると、クライアント端末は、画面411を介してなされた設定を示す情報をMFP101に送信する。当該情報を受信したMFP101のWebUI制御部303は、当該情報に基づく設定値を設定DB305に記憶する。
この処理により、登録要求の送信宛先のリージョンを管理者等のユーザ操作で変更することができるようになる。
第1の実施形態におけるMFP101の制御について図5のフローチャートを用いて説明する。図5のフローチャートに示す各動作(ステップ)は、CPU111がROM112またはストレージ114に記憶された制御プログラムを実行することにより実現される。なお、また、処理の主体を明確にしたいケースにおいては、CPU111により実行されるソフトウェアモジュールを主語として説明する。以降、後述する図6、9、11、13、14のフローチャートについても同様にCPU111がROM112またはストレージ114に記憶された制御プログラムを実行することにより実現されるものとする。
また、CPU111は、データの送受信の制御に関しては、ネットワークI/F121と協働して実現する。また、設定画面の表示制御やユーザ操作の受け付け等については、図示省略のクライアント端末上のプロセッサや表示部と協働して実現されるものとする。
また、図5では、登録要求の送信宛先としての登録宛先の変更、登録処理、登録後の印刷処理等といった、クラウドプリントサービスの登録、使用に関する制御を抜粋して説明する。
S500において、CPU111は、クライアント端末からの要求に応じて設定画面に相当するWebデータをクライアント端末に提供し、クライアント端末のWebブラウザ上に設定画面を表示する。クライアント端末を所持するユーザは、設定画面を介して設定変更の操作を行う。
S501において、CPU111は、クライアント端末のWebブラウザから登録宛先の設定変更を示す情報を受信したか否かを判断する。CPU111は、Webブラウザから受信した情報に登録宛先の設定変更を示す情報が含まれている場合、処理をS502に進め、登録宛先の設定変更を示す情報が含まれていない場合、処理をS503に進める。
S502において、WebUI制御部303は、Webブラウザから受信した登録宛先を示す文字列情報に基づく登録宛先を設定DB305に保存する。例えば、画面411に例示した受付状態で、表示アイテム415を選択するユーザ操作を受け付けた場合、登録宛先が「https://login.abccloudprint.example.de」に変更される。この処理により、登録要求の送信先となる登録宛先をDEリージョン102cに変更することができる。続けて、WebUI制御部303は、設定画面に対応するWebデータを生成し設定画面を更新する。更新が完了すると処理をS504に進める。
一方、S503において、CPU111は、必要に応じてその他の変更処理(例えば、プリンタ名の変更や第1の種類のCPSの有効/無効の設定変更処理)を行って、処理をS504に進める。
S504において、CPU111は、登録開始のユーザ操作を受け付けたか否かを判断する。制御部303は、クライアント端末のWebブラウザから、表示アイテム406が選択されたことを契機として発生する当該表示アイテムが選択されたことに対応する情報を受信した場合に、登録開始のユーザ操作を受け付けたと判断し、処理をS505に進める。当該情報を受信していない場合は、登録開始のユーザ操作を受け付けていないと判断し、S500に処理を進め、第1の種類のCPSに対する設定変更操作や登録開始の操作を待ち受ける。
S505において、登録制御部301は、設定DB305を参照し、登録宛先を取得する。続けて、登録宛先にMFP101を識別可能なデバイスIDを含む登録要求を送信する。S506において、登録制御部301は、図示省略のクライアント端末のWebブラウザ、登録宛先に対応するリージョンで提供されるクラウドプラットフォームと協働して、クラウドプリントサービスにMFP101を登録する処理が実行される。具体的には、登録要求に対する応答には、登録のための一時的なURLと、登録のワンタイムパスワードとして機能するユーザコードが含まれる。管理者等のユーザは、当該URLをWebブラウザに入力し、クラウドプリントサービスが提供するWebページにアクセスする。当該Webページを介して、管理者などのユーザは、自身が所属するテナント(MFP101をクラウドプリンタとして利用したいテナント)の管理者アカウントと、ユーザコードを入力する。CPSは、当該管理者アカウントに基づきCPSにユーザをログインさせる。また、ユーザコードに基づき登録対象のMFP(例えばMFP101)を特定し、当該MFPに印刷ジョブを送信するための仮想プリンタオブジェクトを生成する。この処理により、CPSのテナントにMFP101に対応するクラウドプリンタが登録される。MFP101は、この一連の登録のシーケンスで、ユーザテナントにアクセスするためのアクセストークンや、CPSからイベントやジョブの入稿を示す通知を受信するためのURL情報等といったCPSと通信するための情報を獲得する。
図5の説明に戻り、S507において、登録制御部301は、登録宛先に対応するリージョンのCPSにMFP101を登録する処理に成功したかどうかを判断する。登録する処理に成功した場合は、処理をS509に進め、登録する処理に失敗した場合は、処理をS508に進める。
S508において、登録制御部301は、クライアント端末のWebブラウザにエラーを通知し、一連の処理を終了する。一方、S509において、登録制御部301は、登録処理で得られたCPSと通信するための情報を設定DB305に記憶する。以降、印刷制御部302が、設定DB305に記憶されたCPSと通信するための情報を用いてCPS上のユーザテナントの情報にアクセスできるようになる。即ち、登録処理で登録を行ったリージョンのCPSに入稿された印刷ジョブの確認や取得が可能となる。
S510において、印刷制御部302は、CPSから印刷ジョブの入稿通知を受信したかどうかを判定する。印刷ジョブの入稿通知を受け付けた場合、処理をS511に進め、受け付けていない場合、印刷ジョブの入稿を待つ。
S511において、印刷制御部302は、印刷ジョブを取得する。続けて、制御部302は、画像処理部306、印刷処理部307と協働して、取得した印刷ジョブに基づく印刷画像をシートに印刷する。印刷画像が印刷されたシートは、図示省略の排紙トレイに排出される。印刷が完了すると一連の制御を終了する。
以上説明した一連の制御により、MFP101をクラウドプリントサービスに登録する場合に、登録先のリージョンを異ならせることができるようになる。
<第2の実施形態>
第2の実施形態では、第1の実施形態で説明した各処理に加えて、登録宛先のデフォルト値をMFP101が工場出荷時点で記憶している仕向け地情報に基づき異ならせる方法について説明する。第1の実施形態では、登録宛先のデフォルト値にグローバルリージョン102aのURLが設定されている場合を例示した。第2の実施形態では登録宛先の初期値(デフォルト値)を未設定状態としておき、初回起動時や、画面411を表示するユーザ操作を受け付けた場合に、仕向け地情報に基づいて登録宛先の設定値を変更する仕組みについて説明する。
なお、第2の実施形態におけるハードウェア構成並びにソフトウェアモジュールの構成は第1の実施形態と同様であるため、説明を省略する。
具体的な制御について、図6、図7を用いて説明する。図6は、第2の実施形態におけるMFP101の制御の一例を示すフローチャートである。図7(A)、(B)は、仕向け地情報とCPSのリージョンの関係を説明する模式図である。
まず、図7(A)を用いて仕向け地情報について説明する。MFP101には工場出荷のタイミング、又は売買・リース契約が成立し、客先にMFPを納入する前段階で、仕向け地情報が事前登録される。仕向け地情報は消費地域(販売地域)や出荷地域を特定するために設けられている。また、出荷地域ごとに各国の動向や文化に合わせた機能カスタマイズ処理を行うために設けられている。
図7(A)は、MFP101に記憶される仕向け地情報の候補を例示している。ここでは一部を抜粋して示している。MFP101の設定DB305には、US、DE、IT、CN、JP、KR等の仕向け地情報のうちいずれか1つの仕向け地情報が設定されているものとする。
図7(B)は、仕向け地情報とクラウドプリントサービスへの登録処理に使用する宛先の対応関係を示す図である。当該対応関係は設定DB305に記憶されているものとする。図7(B)の情報とMFP101に予め記憶された仕向け情報とを用いて登録宛先の設定値を変更する方法について図6のフローチャートを用いて説明する。図6のフローチャートは画面411を表示するユーザ操作を受け付けたタイミングで実行されるものとする。
S601において、WebUI制御部303は、設定DB305を参照し、登録宛先を示す設定値が未設定の状態(NULL状態又は空欄状態)であるか否かを判断する。未設定状態であると判断すると処理をS602に進める。未設定状態でないと判断すると、第1の実施形態のS500の処理に進める。
S602において、WebUI制御部303は、設定DB305を参照し、仕向け地情報を取得する。続けて、S603において、WebUI制御部303は、仕向け地情報に基づきクラウドプラットフォームに対する登録要求に使用する宛先URLを特定する。
図7(B)を用いて具体的に説明する。WebUI制御部303は、仕向け地情報を検索キーとして、対応する宛先URLが設定DB305に登録されているかどうかを検索する。検索の結果、仕向け地情報に対応する宛先URLが登録されている場合、当該宛先URLを選択する。例えば、仕向け地情報が「DE」を示している場合、DEリージョン102cに対応する宛先URLが選択される。一方、仕向け地情報が「US」を示している場合、USリージョン102bに対応する宛先URLが選択される。仕向け地情報が「CN」を示している場合、CNリージョン102dに対応する宛先URLが選択される。一方、仕向け地情報に対応する宛先URLがない場合、「Other」に対応する宛先URLが選択される。S602に示した決定処理で宛先URLを決定することができる。
最後にS604において、制御部303は、S603の処理で特定した宛先URLを登録宛先として設定し、設定DB305を更新する。更新処理が完了すると処理をS500に進める。
なお、第2の実施形態では、画面401の表示指示を受け付けたタイミングで図6で説明した変更処理を実行する場合を例示したが、変更のタイミングはこれに限定されるものではない。例えば、工場出荷後にMFP101が初めて起動したタイミング(例えば、顧客の設置場所にMFP101が着荷し、MFP101に電源が投入されたタイミング)で図6の処理を実行するようにすることもできる。また、本実施形態では、仕向け地の情報が国単位である場合を例示しているがこれに限定されるものではない。例えば、欧州、アジア、オセアニア、中国、北米などの大まかな区分の仕向け地情報から宛先URLを特定するよう構成してもよい。この場合、「欧州」の場合DEリージョンに対応する宛先URLが選択され、「北米」の場合にUSリージョンに対応する宛先URLが選択される。「中国」の場合に、CNリージョンに対応する宛先URLが選択される。その他の区分の場合、グローバルリージョンに対応する宛先URLが選択されるものとする。
<第3の実施形態>
第3の実施形態では、第1及び第2の実施形態で説明した各制御に加えて、変更後の登録宛先を用いて、登録要求のエンドポイントに適切にアクセスできるかどうか接続テストを行って検証する仕組みを提供する。第3の実施形態におけるハードウェアの構成、ソフトウェアモジュールの構成は第1の実施形態と同様のため説明を省略する。
図8の画面801は、WebUI操作部により提供される画面の一例であり、第1の実施形態における画面401に代えて表示される画面を例示している。画面401と同様の構成については説明を省略する。画面401とは、表示アイテム802、通知領域803が存在する点で相違している。表示アイテム802は、設定されている登録宛先との間で通信テストを行う場合に使用するキーである。通知領域803は接続テストの結果を示す通知が表示される領域である。
続けて、接続テストについて図9のフローチャートを用いて説明する。図9のフローチャートに示す各処理は、Webブラウザ上で、表示アイテム802が選択されたことに起因して発生する情報をMFP101が受信した場合に実行される。
S901において、WebUI制御部303は、登録制御部301に登録処理の試行を依頼する。登録制御部301は、設定DB305からデバイスIDや設定済みの登録宛先を取得する。続けてS902において、登録制御部301は、S901で取得したデバイスIDを含む登録要求のデータを生成する。S903において、登録制御部301は、S901で取得した登録宛先に生成した登録要求のデータを送信する。
S904においてWebUI制御部303は、登録制御部301と協働して成功応答(登録のためのワンタイムURLとワンタイムキーを含む応答)が取得できたかどうかを判断する。具体的に説明する。制御部301は、制御部303に依頼された登録要求に対する結果を制御部303に通知する。何らかの応答を受信できた場合、その応答(登録処理を進めるためのワンタイムURLとワンタイムキーであるユーザコードを含む成功応答、又は失敗応答)が通知される。一方、宛先にたどり着けなかった場合、失敗応答が通知される。当該通知を受信したWebUI制御部303は、プリンタ登録用のワンタイムURLと、ワンタイムキーであるユーザコードが取得できた場合、処理をS905に進め、取得できなかった場合処理をS906に進める。
S905において、WebUI制御部303は、クライアント端末にOK通知を表示するよう指示する。当該指示を受信したクライアント端末は、Webデータとしてサーバから供給されたJavaScript(登録商標)等のスクリプトを用いて画面を更新する。スクリプトは、Webブラウザが提供するスクリプトエンジンにより実行され、画面に対応するDOM(Document Object Model)インタフェースを操作し、通知領域803の通知を検証に成功したことを示す通知に更新する。
一方、S906において、WebUI制御部303は、クライアント端末と協働して画面801の通知領域803にNG通知を表示する。表示の具体的な制御はS905と同様のため説明を省略する。通知が完了すると、一連の接続テスト処理を終了する。
以上説明した処理により、変更後の登録URLを用いて、登録処理の次のステップに進むことができるかどうかを適切に検証することができるようになる。
なお、本実施形態では、検証を行うための表示アイテム802が選択されたことに従って接続テストを行う場合を例示したが、接続テストを行うタイミングは、これに限定されるものではない。例えば、図4で説明した表示アイテム415が選択されたタイミングで接続テストを行うようにしてもよい。この場合、図9の各処理で接続テストに成功した場合に登録宛先の上書きを許可し、接続テストに失敗した場合、登録宛先の上書きを禁止するよう制御すればよい。また、項目414に対する入力操作が完了し、登録宛先として設定される候補の文字列が確定したタイミングで接続テストを行うようにしてもよい。
<第4の実施形態>
第4の実施形態では、第1乃至3の実施形態の各処理に加えて、登録宛先の設定値を初期化する機能を提供する仕組みについて、図10、図11を用いて説明する。
図10の画面1001は、画面801に代えて表示される画面の一例である。画面801と同様の構成については説明を省略する。画面801とは、表示アイテム1002が存在する点で相違している。表示アイテム1002は、登録宛先を初期化する場合に使用するキーである。
続けて、登録宛先を初期化する処理について図11(A)及び(B)のフローチャートを用いて説明する。図11(A)又は(B)のフローチャートに示す各処理は、編集画面411の取得要求をMFP101が受信した場合に実行される。
図11(A)は、第1の実施形態並びに第1の実施形態に加えて、第3の実施形態における確認制御を行う場合に適用される初期化処理である。図11(A)の処理を行うと、グローバルリージョンに対応する宛先URLが登録宛先に設定される。
一方、図11(B)は、第2の実施形態、或いは、第2の実施形態に加えて第3の実施形態における確認処理を行う場合に適用される初期化処理である。図11(B)の処理を行うと、仕向け地情報に対応する宛先URLが登録宛先に設定される。
まず図11(A)の各制御について説明する。S1101において、WebUI制御部303は、クライアント端末上で表示アイテム1002が選択されたことに起因し発生するリセット操作が行われたこと示す情報を受信したか否かを判断する。リセット操作が行われたこと示す情報を受信していない場合、処理をS500に進め、リセット操作が行われたことを示す情報を受信した場合、処理をS1102に進める。
S1102において、WebUI制御部303は、設定DBを参照し、グローバルリージョンに対応する宛先URLを取得する。続けて、設定DBの登録宛先を当該取得したグローバルリージョンに対応する宛先URLで上書きする。最後に、クライアント端末に提供する画面を更新する指示を行う。クライアント端末は当該指示に基づき画面を更新し、一連の処理を終了する。
続いて、第2の実施形態、或いは、第2の実施形態に加えて第3の実施形態における確認処理を行う場合に適用される初期化処理について、図11(B)を用いて具体的に説明する。S1111で、制御部303は、クライアント端末と協働して、リセット操作を受け付けたかどうかを判断する。具体的な判断の内容はS1101と同様のため省略する。リセット操作を受け付けたと判断した場合、処理を第2の実施形態で説明したS602の処理に進める。一方、リセット操作を受け付けていないと判断した場合、処理をS500に進める。
以上説明した処理により、登録宛先の入力時に入力ミスが発生した場合等に適切に登録宛先をデフォルト値に簡単にリセットすることが可能になる。なお、図10で説明した初期化の方法に加え、下記の方法で登録宛先のリセットを行うよう構成することもできる。例えば、MFP101の本体設定を、工場出荷値に初期化する操作を受け付けた場合に、その他設定値の初期化を行うとともに、図11相当のリセット処理を行うように構成してもよい。
<第5の実施形態>
第5の実施形態では、第1及び第2の実施形態の処理に加えて、登録宛先をより簡単に選択するユーザインタフェースを提供する仕組みについて説明する。
図12の画面1201は、図4の画面411に代えて表示される画面の一例である。画面411とは、ラベル1202と、領域1203に複数の表示アイテムが表示される点で相違している。ラベル1202には、リージョン(エンドポイント)を選択することを促すメッセージが表示される。項目1204に対応するテキストボックスは、送信宛先のURLを直接入力することで変更する場合に使用される。これは第1の実施形態と同様である。
領域1203には、第2の実施形態の図7(B)で説明したリージョン(エンドポイント)の一覧が表示される。具体的には領域1203には、USA、Germany、China、Globalといった、それぞれのリージョン(エンドポイント)を表す複数の表示アイテムが表示される。
ユーザは、領域1203に表示される複数の表示アイテムの中から1の表示アイテムを選択することができる。画面1201では、CNリージョンに対応する表示アイテムが選択された後の画面を例示している。
具体的な制御方法について図13のフローチャートを用いて説明する。S1300において、WebUI制御部303は、クライアント端末と協働してCPSで使用するリージョンを選択するための表示アイテムを含む画面1201を、Webブラウザ上に表示する。クライアント端末は、当該画面を介してリージョンを選択するユーザ操作を受け付けることができる。
S1301において、WebUI制御部303は、クライアント端末上に表示した画面1201にリージョンを選択する操作が受け付けられたことに起因して発生するリージョンの選択操作を特定する情報を受信したかどうかを判断する。リージョンの選択操作を特定する情報を受信した場合、処理をS1302に進め、リージョンの選択操作を特定する情報を受信していない場合、処理をS504に進める。
S1302において、WebUI制御部303は、リージョンの選択操作を特定する情報に基づき、設定DB305の登録宛先を変更する。例えば、「China」の表示アイテムが選択され、当該表示アイテムが選択されたことを示す情報を受信した場合、CNリージョン102dに対応する宛先URLで登録宛先を上書きする。続けて、WebUI制御部303は、クライアント端末と協働して、画面1012の表示を更新する。更新が完了すると、MFP101は、処理をS504に進める。
以上説明した表示制御処理により、印刷制御装置をクラウドプリントサービスに登録する場合に、より簡単に登録先のリージョンを切り替える仕組みを提供できるようになる。
なお、図13では、一例としてクライアント端末、MFP101間で、通知領域1203に対する選択操作に伴い、HTTP等の通信を行って画面を更新する場合を例示したがこれに限定されるものではない。例えば、国を識別する情報とリージョンに対応するURLの対応関係と、Webコンテンツを操作するためのJavaScript(登録商標)等のスクリプトをクライアントに送信しておき、クライアントサイドで画面の動的更新を行うよう構成してもよい。この場合、クライアント端末のWebブラウザは、画面1201のOKボタンが選択されたことに従い、Webフォームである各項目に入力された情報をMFP101に対してサブミットする。この場合、MFP101は、当該サブミットされた情報に基づき、登録宛先を更新するかどうかを切り替えるようにすればよい。
また、第3の実施形態で説明した接続テストの制御や第4の実施形態で説明したリセット制御の動作に第5の実施形態を組み合わせることもできる。
<第6の実施形態>
第6の実施形態では、第1の実施形態に代えて、MFP101が設置されている位置を推定し、当該推定した位置情報に基づき登録宛先のデフォルト値を設定する動作について説明する。第2の実施形態とハードウェア構成、ソフトウェア構成は同様であるため説明を省略する。
具体的な制御について図14のフローチャートを用いて説明する。図14のフローチャートは、第2の実施形態における図6のフローチャートに示される処理に代えて実行される処理を示している。S1401において、WebUI制御部303は、登録宛先が未設定であるかどうかを判定する。登録宛先が未設定であると判断した場合、処理をS1402に進め、登録宛先が未設定でないと判断した場合、処理をS500に進める。
S1402において、WebUI制御部303は、GPSモジュール122、位置情報推定部304と協働して、GPSモジュール122の測定結果を用いたMFPの設置位置(経度、緯度)の推定を行う。推定が完了すると処理をS1403に進める。S1404において、WebUI制御部303は、当該経度緯度に基づきMFP101が設置されている国を推定する。続けて、当該推定された国の情報に基づき図7(B)で例示した対応関係を参照し、宛先URLを特定する。例えば、国がDEであると推定された場合、DEリージョン102cに対応する宛先URLが選択される。国がCNであると推定された場合、CNリージョン102dに対応する宛先URLが選択される。国がUSであると推定された場合、USリージョン102bに対応する宛先URLが選択される。推定された国がその他の国である場合、グローバルリージョン102aに対応する宛先URLが選択される。最後にWebUI制御部303は、特定された宛先URLで設定DB305の登録宛先を上書きすることで、当該設定を更新する。制御部303は、更新が完了すると、当該更新した情報に基づき設定画面に対応するWebデータを生成し、クライアント端末に送信する。
以上説明した処理により、MFPの設置位置に基づいて登録宛先を適切に異ならせることが可能となる。なお、登録宛先の更新のタイミングはこれに限定されるものではない。図4で説明した設定画面に「現在地を更新する」等の表示アイテムを更に配置するよう構成してもよい。この場合、「現在地を更新する」等の表示アイテムが選択されたことを契機として、図14の更新処理を実行するよう構成すればよい。
更に、本実施形態では、MFP101の設置位置を推定する方法の一例としてGPSを用いた方法を例示したがこれに限定されるものではない。例えば、GeoIP2等のグローバルIPアドレスからクライアントの位置を特定する方法などを用いてMFP101の設置位置を推定するよう構成することもできる。
<変形例>
国ごと地域ごとの監査基準や、規定は、今後も各地域で増加していくことが考えられる。従って、MFP101のファームウェアを更新する場合に、図7(B)で示した対応関係を更新する仕組みを設けてもよい。
<その他の実施形態>
本発明は、上述の各実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASICやFPGA)によっても実現可能である。
101 印刷装置
111 CPU
102 クラウドプラットフォーム

Claims (13)

  1. 印刷制御装置であって、
    複数の異なるリージョンにおいて提供される所定のクラウドプリントサービスのうち、いずれか1つのリージョンに対応する送信宛先に対して、前記所定のクラウドプリントサービスに前記印刷制御装置を登録する登録要求を送信する送信手段と、
    前記送信宛先を設定する設定手段と、
    を備えることを特徴とする印刷制御装置。
  2. 前記印刷制御装置の仕向け地を示す情報に基づき、前記送信宛先のデフォルト値を決定する第1の決定手段を更に有することを特徴とする請求項1に記載の印刷制御装置。
  3. 前記印刷制御装置が設置されている場所を推定する推定手段と、
    前記推定手段で推定された場所に基づき、前記送信宛先のデフォルト値を決定する第2の決定手段を更に有することを特徴とする請求項1に記載の印刷制御装置。
  4. 前記推定手段はGPS(Global Positioning System)を用いて前記印刷制御装置が設置されている場所を推定することを特徴とする請求項3に記載の印刷制御装置。
  5. 前記設定手段により設定された送信宛先を前記デフォルト値にリセットする表示アイテムを表示する表示制御手段を更に有し、
    前記設定手段は、前記表示アイテムを選択するユーザ操作を受け付けた場合、前記送信宛先を前記デフォルト値にリセットすることを特徴とする請求項2乃至4のいずれか1項に記載の印刷制御装置。
  6. 前記印刷制御装置を工場出荷時の状態にリセットする初期化手段を更に備え、
    前記初期化手段によって、前記印刷制御装置が前記工場出荷時の状態にリセットされる場合に、前記デフォルト値の決定処理が実行されることを特徴とする請求項2乃至5のいずれか1項に記載の印刷制御装置。
  7. 前記送信宛先はURLを含み、
    前記設定手段は、設定画面を介して前記送信宛先を示すURLの入力を受け付け、当該受け付けたURLを前記送信宛先として設定することを特徴とする請求項1乃至6のいずれか1項に記載の印刷制御装置。
  8. 前記設定手段は、前記URLを変更するユーザ操作を受け付けた場合、当該変更されたURLに前記登録要求を送信し、当該登録要求に対する応答に基づいて前記変更を許可することを特徴とする請求項7に記載の印刷制御装置。
  9. リージョンと登録要求の送信宛先を示すURLとの対応関係を格納する格納手段を更に備え、
    前記設定手段は、リージョンを特定するユーザ操作を受け付け、当該ユーザ操作によって特定されたリージョンに対応するURLを設定することを特徴とする請求項1又は8に記載の印刷制御装置。
  10. 前記印刷制御装置は、外部から印刷ジョブを受信し、当該受信した印刷ジョブを配下の印刷装置に送信するプリントサーバであることを特徴とする請求項1乃至9のいずれか1項に記載の印刷制御装置。
  11. 前記印刷制御装置は、印刷ジョブに基づきシートに画像を印刷する印刷手段を備える印刷装置であることを特徴とする請求項1乃至9のいずれか1項に記載の印刷制御装置。
  12. 印刷制御装置の制御方法であって、
    複数の異なるリージョンにおいて提供される所定のクラウドプリントサービスのうち、いずれか1つのリージョンに対応する送信宛先に対して、前記所定のクラウドプリントサービスに前記印刷制御装置を登録する登録要求を送信する送信工程と、
    前記送信宛先を設定する設定工程と、
    を備えることを特徴とする制御方法。
  13. 印刷制御装置のコンピュータに、
    複数の異なるリージョンにおいて提供される所定のクラウドプリントサービスのうち、いずれか1つのリージョンに対応する送信宛先に対して、前記所定のクラウドプリントサービスに前記印刷制御装置を登録する登録要求を送信する送信工程と、
    前記送信宛先を設定する設定工程と、
    を実行させるためのプログラム。
JP2020123282A 2020-07-17 2020-07-17 印刷制御装置、制御方法及びプログラム Active JP7434092B2 (ja)

Priority Applications (8)

Application Number Priority Date Filing Date Title
JP2020123282A JP7434092B2 (ja) 2020-07-17 2020-07-17 印刷制御装置、制御方法及びプログラム
GB2306333.2A GB2621657B (en) 2020-07-17 2021-06-23 Printing control apparatus that communicates with cloud print service, control method, and program
GB2108976.8A GB2601026B (en) 2020-07-17 2021-06-23 Printing control apparatus that communicates with cloud print service, control method, and program
DE102021003270.5A DE102021003270A1 (de) 2020-07-17 2021-06-24 Drucksteuervorrichtung zur kommunikation mit einem cloud-druckservice, steuerverfahren und programm
US17/371,896 US11513752B2 (en) 2020-07-17 2021-07-09 Printing control apparatus that communicates with cloud print service, control method, and storage medium
CN202110794915.4A CN113946299B (zh) 2020-07-17 2021-07-14 与云打印服务通信的打印控制装置、控制方法和存储介质
US18/052,128 US11775242B2 (en) 2020-07-17 2022-11-02 Printing control apparatus that communicates with cloud print service, control method, and storage medium
US18/462,272 US12008283B2 (en) 2020-07-17 2023-09-06 Printing control apparatus that communicates with cloud print service, control method, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020123282A JP7434092B2 (ja) 2020-07-17 2020-07-17 印刷制御装置、制御方法及びプログラム

Publications (3)

Publication Number Publication Date
JP2022019444A true JP2022019444A (ja) 2022-01-27
JP2022019444A5 JP2022019444A5 (ja) 2023-06-02
JP7434092B2 JP7434092B2 (ja) 2024-02-20

Family

ID=77050452

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020123282A Active JP7434092B2 (ja) 2020-07-17 2020-07-17 印刷制御装置、制御方法及びプログラム

Country Status (5)

Country Link
US (3) US11513752B2 (ja)
JP (1) JP7434092B2 (ja)
CN (1) CN113946299B (ja)
DE (1) DE102021003270A1 (ja)
GB (2) GB2621657B (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022065784A (ja) * 2020-10-16 2022-04-28 セイコーエプソン株式会社 画像読取装置および通信テスト方法
JP2023069164A (ja) * 2021-11-05 2023-05-18 キヤノン株式会社 印刷装置、制御方法、及び、プログラム
JP2023184312A (ja) * 2022-06-17 2023-12-28 富士フイルムビジネスイノベーション株式会社 情報処理装置、情報処理システム、及び情報処理プログラム
US20250097355A1 (en) * 2023-09-15 2025-03-20 Toshiba Tec Kabushiki Kaisha System and method for assisted importation of devices to a cloud service

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005189506A (ja) * 2003-12-25 2005-07-14 Yamaha Corp 電子音楽装置、ウェブサイトおよび該電子音楽装置およびウェブサイトを制御する制御方法を実現するためのプログラム
JP2006323508A (ja) * 2005-05-17 2006-11-30 Seiko Epson Corp 印刷システム及びプリンタ制御方法
JP2010178069A (ja) * 2009-01-29 2010-08-12 Brother Ind Ltd 端末装置およびプログラム
US20120140285A1 (en) * 2010-01-20 2012-06-07 Kamath Harish B Cloud printer with a common user print experience
JP2017056720A (ja) * 2015-09-14 2017-03-23 株式会社リコー 情報処理装置、情報処理方法およびプログラム
JP2018024181A (ja) * 2016-08-10 2018-02-15 キヤノン株式会社 印刷装置、印刷装置の制御方法、及びプログラム
JP2018206406A (ja) * 2018-07-26 2018-12-27 ブラザー工業株式会社 制御サーバ、および、コンピュータプログラム
JP2019202502A (ja) * 2018-05-24 2019-11-28 キヤノン株式会社 印刷装置、方法およびプログラム
JP2020052777A (ja) * 2018-09-27 2020-04-02 キヤノン株式会社 ネットワークデバイス、方法、及びプログラム
JP2020088759A (ja) * 2018-11-29 2020-06-04 キヤノン株式会社 データ処理システム、データ処理システムの制御方法、及びプログラム

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012133489A (ja) 2010-12-20 2012-07-12 Canon Inc 印刷システム、プリントサービス装置、サービス提供装置、制御方法、及びプログラム
US10997211B2 (en) * 2010-12-23 2021-05-04 Mongodb, Inc. Systems and methods for database zone sharding and API integration
JP5743589B2 (ja) * 2011-02-18 2015-07-01 キヤノン株式会社 Webサービスシステム、サーバ管理装置およびWebサービス提供方法
JP5766058B2 (ja) * 2011-07-21 2015-08-19 キヤノン株式会社 情報処理装置、情報処理装置の制御方法およびコンピュータプログラム
US20130145027A1 (en) * 2011-12-01 2013-06-06 Microsoft Corporation Regulatory compliance across diverse entities
JP5899143B2 (ja) * 2013-03-18 2016-04-06 株式会社沖データ 画像形成装置及び画像形成システム並びに画像形成方法
US9189187B2 (en) * 2013-07-30 2015-11-17 Ricoh Company, Ltd. Service providing system and service providing method for providing a service to a service usage device connected via a network
US9311038B2 (en) * 2013-09-30 2016-04-12 Samsung Electronics Co., Ltd. System and method for providing cloud printing service
US10171310B2 (en) * 2015-06-17 2019-01-01 International Business Machines Corporation Ensuring regulatory compliance during application migration to cloud-based containers
US10270657B2 (en) * 2015-09-14 2019-04-23 Ricoh Company, Ltd. Information processing apparatus, method for connecting information processing apparatus to cloud service, and recording medium
JP6989749B2 (ja) * 2016-10-28 2022-01-12 キヤノンマーケティングジャパン株式会社 画像形成装置、システム、制御方法、及びプログラム
JP6943154B2 (ja) * 2017-01-23 2021-09-29 沖電気工業株式会社 情報端末装置、情報処理システムおよび情報処理方法
CN107885471B (zh) * 2017-11-21 2021-05-28 珠海奔图电子有限公司 图像形成方法、终端及非易失性计算机存储介质
CN108038373B (zh) * 2017-12-20 2020-04-10 北京明朝万达科技股份有限公司 一种针对云终端的数据扫描方法及系统
JP7134710B2 (ja) * 2018-05-24 2022-09-12 キヤノン株式会社 印刷装置、方法、およびプログラム
JP7479790B2 (ja) 2018-09-14 2024-05-09 キヤノン株式会社 サーバ装置及びその制御方法、並びにプログラム
GB2586267B (en) * 2019-08-15 2022-12-21 Canon Europa Nv A Multi-function device, a system, a method of configuring a multi-function device, and a program

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005189506A (ja) * 2003-12-25 2005-07-14 Yamaha Corp 電子音楽装置、ウェブサイトおよび該電子音楽装置およびウェブサイトを制御する制御方法を実現するためのプログラム
JP2006323508A (ja) * 2005-05-17 2006-11-30 Seiko Epson Corp 印刷システム及びプリンタ制御方法
JP2010178069A (ja) * 2009-01-29 2010-08-12 Brother Ind Ltd 端末装置およびプログラム
US20120140285A1 (en) * 2010-01-20 2012-06-07 Kamath Harish B Cloud printer with a common user print experience
JP2017056720A (ja) * 2015-09-14 2017-03-23 株式会社リコー 情報処理装置、情報処理方法およびプログラム
JP2018024181A (ja) * 2016-08-10 2018-02-15 キヤノン株式会社 印刷装置、印刷装置の制御方法、及びプログラム
JP2019202502A (ja) * 2018-05-24 2019-11-28 キヤノン株式会社 印刷装置、方法およびプログラム
JP2018206406A (ja) * 2018-07-26 2018-12-27 ブラザー工業株式会社 制御サーバ、および、コンピュータプログラム
JP2020052777A (ja) * 2018-09-27 2020-04-02 キヤノン株式会社 ネットワークデバイス、方法、及びプログラム
JP2020088759A (ja) * 2018-11-29 2020-06-04 キヤノン株式会社 データ処理システム、データ処理システムの制御方法、及びプログラム

Also Published As

Publication number Publication date
US20220019394A1 (en) 2022-01-20
GB2601026A (en) 2022-05-18
US20230418534A1 (en) 2023-12-28
US20230137214A1 (en) 2023-05-04
CN113946299A (zh) 2022-01-18
US11513752B2 (en) 2022-11-29
US11775242B2 (en) 2023-10-03
DE102021003270A1 (de) 2022-01-20
CN113946299B (zh) 2025-04-22
GB2621657B (en) 2024-09-18
US12008283B2 (en) 2024-06-11
GB202108976D0 (en) 2021-08-04
JP7434092B2 (ja) 2024-02-20
GB202306333D0 (en) 2023-06-14
GB2601026B (en) 2023-06-14
GB2621657A (en) 2024-02-21

Similar Documents

Publication Publication Date Title
US20240201918A1 (en) Image forming apparatus having print setting value, printing system, control method, and storage medium
JP7434092B2 (ja) 印刷制御装置、制御方法及びプログラム
JP6098172B2 (ja) 情報処理システム及びデータ変換方法
US9659161B2 (en) Authentication management system, authentication management apparatus, authentication method, and storage medium
JP6079959B2 (ja) コンピュータプログラムおよび端末装置
JP5791390B2 (ja) 印刷システム、プリントサーバ、印刷管理方法、およびプログラム
JP6771991B2 (ja) 印刷装置、印刷装置の制御方法、及びプログラム
US9417826B2 (en) Image forming apparatus with status control
CN107885471B (zh) 图像形成方法、终端及非易失性计算机存储介质
JP2020107241A (ja) 情報処理装置、制御方法及びアプリケーションプログラム
CN117539411A (zh) 服务器、印刷系统、信息处理方法以及记录介质
JP2012118734A (ja) 印刷サーバ及びその制御方法
JP2020032594A (ja) 画像形成装置
US9749484B2 (en) Information processing device, control method of information processing device, program, and image processing system
US12175147B2 (en) Server, printing system, information processing method, and non-transitory computer-readable storage medium
US20150222769A1 (en) Image forming apparatus, image forming system, and method of image forming
JP6390158B2 (ja) 情報処理システム、情報処理方法、及びプログラム
US20240319936A1 (en) Relay server, printing system, information processing method, and non-transitory computer-readable storage medium storing program
JP2014160390A (ja) 出力制御装置、出力システム及びプログラム
JP2015197837A (ja) 印刷システム、端末装置、サーバ装置、印刷装置、端末装置の制御方法、サーバ装置の制御方法、印刷装置の制御方法及びプログラム
JP2013214319A (ja) 印刷システム、画像形成装置、及び印刷方法
JP2014204138A (ja) 画像形成装置
JP2009223671A (ja) 印刷システムおよび印刷装置
JP2024161787A (ja) 情報処理システム及び情報処理プログラム
JP5454008B2 (ja) 情報処理装置、およびプログラム

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20200731

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230525

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230525

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20230525

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230627

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230809

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231003

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231027

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20231213

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240207

R151 Written notification of patent or utility model registration

Ref document number: 7434092

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151