[go: up one dir, main page]

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

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

Info

Publication number
JP7665665B2
JP7665665B2 JP2023019680A JP2023019680A JP7665665B2 JP 7665665 B2 JP7665665 B2 JP 7665665B2 JP 2023019680 A JP2023019680 A JP 2023019680A JP 2023019680 A JP2023019680 A JP 2023019680A JP 7665665 B2 JP7665665 B2 JP 7665665B2
Authority
JP
Japan
Prior art keywords
printing device
image data
icon image
icon
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023019680A
Other languages
English (en)
Other versions
JP2024114136A (ja
Inventor
実 藤沢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2023019680A priority Critical patent/JP7665665B2/ja
Priority to US18/437,125 priority patent/US12346615B2/en
Publication of JP2024114136A publication Critical patent/JP2024114136A/ja
Application granted granted Critical
Publication of JP7665665B2 publication Critical patent/JP7665665B2/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/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • G06F3/1217Improving printing performance achieving reduced idle time at the output device or increased asset utilization
    • 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/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • 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
    • G06F3/1228Printing driverless or using generic drivers
    • 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/1232Transmitting printer device capabilities, e.g. upon request or periodically
    • 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/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

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)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、外部サーバに画像データを送信する印刷装置、制御方法及びプログラムに関する。
近年、クラウド経由で印刷ジョブを投入し、印刷装置に印刷ジョブを送信するクラウドプリントサービスの仕組みが普及し始めている(特許文献1)。このような印刷システムでは、まず管理者が印刷装置を、管理者が所属するクラウドプリントサービス(以降、プリントサービス、またはCPSとも呼ぶ)へ登録する。その後、CPSの使用を許可されているユーザは、それぞれのクライアント端末を使用して、CPSに登録されたプリンタを出力プリンタとして選択し、所望の印刷設定を行い、CPSに対して印刷ジョブを送信する。印刷ジョブを受信したCPSは印刷装置に対して当該印刷ジョブを転送する。印刷装置は当該転送された印刷ジョブに基づき印刷を実行する。
これらのクラウドプリントの仕組みは、PWG5100.13、PWG5100.18やRFC3995およびRFC3996などで規定されており、IPP(Internet Printing Protocol)という印刷プロトコルが定義されている。これらの規格ではIPPを利用し、印刷装置はCPS、印刷装置のアイコン画像データの格納サーバのURLを取得する技術が規定されている。印刷装置は取得したアイコンデータ格納サーバに、印刷装置のアイコン画像データをアップロードし、格納したURLパス情報をCPSに通知する。クライアント端末はCPSからURLパス情報を取得し、アイコンデータ格納サーバから画像アイコンデータを取得することで、ユーザがプリンタ検索する際によりプリンタを特定しやすくなる。
特開2012-133489号公報
少なくとも一部のハードウェアに対して通電が停止されている電源無効状態の印刷装置があり、ユーザ指示により電源が有効になる場合を考える。例えば、インク残量や紙の残量など印刷装置の状態は常に変化するため、印刷装置が起動する毎にプリントサービスへ印刷装置の能力通知を行うことが考えられる。能力通知にアイコン画像データの格納情報を含める場合、起動する毎に不要となる格納情報を通知することになる。
例えば、高画質のアイコン画像データに変更する時や、給紙段の追加や排紙時におけるフィニッシング機能の追加等、印刷装置の機能に基づく構成変更が発生した場合に印刷装置の外観とアイコンが一致しない場合がある。その場合、アイコン画像データが再アップロードされて更新されるのが好ましい。
登録するアイコン画像データの数や画質によっては大きなサイズになるケースもある。このようなケースを除き登録済データを同じデータで更新することはネットワーク環境に無駄な負荷を与え、アップロード完了まで時間がかかれば印刷装置の起動時間も遅延し、利便性に影響が出る。
本発明は上述の問題点を鑑みなされたものであり、印刷装置が無駄なアイコン画像データのアップロードを抑えるための仕組みを提供する。
本発明の一実施形に係る印刷装置は、印刷装置の登録要求を受け付けたことに応じて前記印刷装置を登録し、登録された前記印刷装置への印刷指示を受け付けたことに応じて印刷ジョブを前記印刷装置へ提供するプリントサービスとインターネットを介して通信することが可能な前記印刷装置であって、前記印刷装置のアイコン画像データを保存するための格納情報を前記プリントサービスから受信する受信手段と、前記印刷装置のアイコン画像データを、前記格納情報を基に格納する格納手段と、前記印刷装置の能力情報を前記プリントサービスに通知する際、格納された前記印刷装置のアイコン画像データのパス情報を含む能力情報を通知する通知手段と、を有し、アイコン画像データの格納イベントが発生していない状態で前記通知手段による通知が行われる場合、前記印刷装置のアイコン画像データの格納が行われることなく、格納済みの前記印刷装置のアイコン画像データのパス情報を含む能力情報の通知が行われることを特徴とする。
アイコンデータ格納サーバへアップロード済の画像アイコンデータに対して無駄な送信処理を抑えることが可能となる。
印刷システムの一例を示す図である。 印刷装置の画像アイコンデータ送信を説明するシーケンス図の一例である。 画像アイコンデータを取得したクライアント端末の操作画面の一例である。 印刷装置のハードウェア構成の一例を示す図である。 クラウドプリントサービス使用時の印刷装置の制御の一例を示すフローチャートである。 印刷装置を登録する登録パケットの一例である。 クラウドプリントサービスの能力情報取得をするパケットの一例である。 画像アイコンデータをアップロードするパケットの一例である。 クラウドプリントサービスに能力通知をするパケットの一例である。 クラウドプリントサービスに登録された印刷装置の能力情報取得をするパケットの一例である。 画像アイコンデータを取得するパケットの一例である。 第1の実施形態における印刷装置の制御の一例を示すフローチャートである。 第1の実施形態アイコン画像データのアップロード情報。 第2の実施形態における印刷装置の制御の一例を示すフローチャートである。 アイコン画像データの削除処理時に印刷装置101とアイコンデータ格納サーバ103の間での通信パケットの例。 第3の実施形態における印刷装置101の動作フローチャートである。 印刷装置101とCPS102の間で行う、情報更新の例。 サーバ及びクライアントのハードウェア構成の一例を示す図である。
以下、本発明を実施するための実施形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものではなく、また、実施の形態で説明されている特徴の組み合わせのすべてが発明の解決手段に必須のものとは限らない。
<第1の実施形態>
図1を用いて、本発明に係る印刷システムの構成を説明する。
本実施形態に係る印刷システムは、印刷装置101、クライアント端末104、クラウドプリントサービス(以下、プリントサービス、またはCPSとも呼ぶ)102、アイコンデータ格納サーバ103を含む。印刷装置101は、ネットワークを経由してインターネット上のCPS102及びアイコンデータ格納サーバ103と通信する。ネットワーク100は例えばLAN、WANなどの通信ネットワーク、セルラネットワーク(例えば、LTEや5Gなど)、IEEE802.11に準拠する無線ネットワークなどを組み合わせて構成されてもよい。すなわち、ネットワーク100はデータの送受信が可能であればよく、物理レイヤの通信方式はいずれの方式を採用してもよい。クライアント端末104も、通信ネットワークやセルラネットワークを介してインターネット上のCPS102及びアイコンデータ格納サーバ103と通信する。CPS102とアイコンデータ格納サーバ103もまたネットワークを経由して通信を行う。
印刷装置101は、スキャナを用いて読み取って得られた画像に基づくデータを外部に送信するスキャン機能や、外部装置から受信した印刷ジョブに基づき紙などのシートに画像を印刷する印刷機能、コピー機能を有する。また、印刷装置101はCPS102を経由して印刷ジョブを受信し、印刷を行うこともできる。本実施形態では、印刷装置の一例として複数の機能を有するMFP(Multi Function Peripheral)を例示しているがこれに限定されるものではない。例えば、印刷機能のみを有する単機能のSFP(Single Function Peripheral)などであってもよい。また、本実施形態では、一例として紙などのシートへの印刷を例示しているがこれに限定されるものではなく、3次元形状データに基づき立体物を成型する3Dプリントなどにおける印刷制御にも適用することができる。
また、本実施形態の印刷装置101は、ユーザ管理機能を有している。印刷装置101の動作設定として、ユーザ管理機能が有効に設定された場合、ユーザは、印刷装置にて認証を行い、印刷装置にログインして、印刷装置が有する各機能を使用することになる(詳細は後述する)。また、印刷装置101は、第三者による持ち去り、ミスプリント防止などを目的とした留め置き印刷機能を有する。留め置き印刷機能とは、印刷装置が印刷ジョブを受信しても、印刷ジョブを受信したことを契機として印刷せずに、一時的にストレージに保存する機能である。留め置き印刷機能が有効に設定されている印刷装置の場合、ユーザのログインが成功した後に、当該ユーザの印刷ジョブを印刷することになる。
CPS102はクライアント端末104等のクライアント端末から印刷指示を受け付けて印刷ジョブを受信し、当該印刷ジョブを保存する。続けて、CPS102に登録された印刷装置101に対して印刷ジョブが入稿されたことを通知する。当該通知を受け取った印刷装置101は印刷ジョブを取得し、ストレージに一時的に保存する。印刷装置101に保存された印刷ジョブは印刷装置101にユーザがログインした後、印刷を開始する操作を受け付けたことに従って印刷される。
アイコンデータ格納サーバ103は印刷装置101の外観を表現した画像アイコンデータ(以下、単にアイコンとも呼ぶ)を保存する。保存されるアイコンは印刷装置101からアイコンデータ格納サーバに提供される。アイコンデータ格納サーバ103はアイコンを保存すると、アイコンを提供するための格納パスであるURL情報を印刷装置に提供する。クライアント端末104はURL情報を元にアイコンデータを取得することができる(詳細は後述する)。なお、本実施例ではCPS102とアイコンデータ格納サーバ103を個別のサーバとして説明しているが、発明を限定するものではなく、それぞれのサーバ機能を備えた単一のサーバ構成でも本発明の効果を得ることが可能である。
CPS102とアイコンデータ格納サーバ103は1台のサーバで構成されている様に図示している。しかし、クラウドサービスとして展開することを想定しているため、必ずしも1台のサーバで構成されている必要はなく、複数台の装置を束ねたシステムで実装されているものとする。
<印刷装置101のハードウェア構成>
本実施形態における印刷装置101のハードウェア構成について図4を用いて説明する。図4は、印刷装置101のハードウェア構成を示すブロック図である。印刷装置101はシート上の画像を読み取る読取機能、当該読み取った画像を外部の通信装置に送信可能なファイル送信機能などを有している。また、シートに画像を印刷する印刷機能も有する。また、CPS102から印刷ジョブを受信して印刷する機能を有しているものとする。
CPU(Central Processing Unit)401を含む制御部110は、印刷装置101全体の動作を制御する。CPU401は、ROM(Read Only Memory)402又はストレージ404に記憶された制御プログラムを読み出して、印刷制御や読取制御などの各種制御を行う。ROM402は、CPU401で実行可能な制御プログラムを格納する。RAM(Random Access Memory)403は、CPU401がアクセスする主記憶メモリであり、ワークエリア又は各種制御プログラムを展開するための一時記憶領域として用いられる。ストレージ404は、印刷ジョブ、画像データ、各種プログラム、及び各種設定情報を記憶する。このように、CPU401、ROM402、RAM403、ストレージ404等のハードウェアは、いわゆるコンピュータを構成している。
なお、本実施形態の印刷装置101では、1つのCPU401が1つのメモリ(RAM403)を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のプロセッサ、メモリ、及びストレージを協働させて後述するフローチャートに示す各処理を実行することもできる。また、ハードウェア回路を用いて一部の処理を実行するようにしてもよい。
プリンタI/F(インタフェース)407は、プリンタ411(プリンタエンジン)と制御部110とを接続する。印刷装置101は、印刷ジョブに基づきプリンタ411に転送する印刷画像及び印刷制御コマンドを生成する。プリンタ411は、プリンタI/F407を介して入力された印刷画像や印刷制御コマンドに基づいて、不図示の給紙カセットから給紙されたシートに画像を印刷する。印刷の方式はトナーを紙に転写して定着させる電子写真方式であってもよいし、紙にインクを吐出して印刷するインクジェット方式であってもよい。
スキャナI/F406は、スキャナ410と制御部110とを接続する。スキャナ410は、図示省略の原稿台に載置された原稿を読み取り、そして画像データを生成する。スキャナ410が生成した画像データは、プリンタ411で印刷されたり、ストレージ404に記憶されたり、ネットワークI/F408を介して外部装置に送信されたりする。
操作部I/F405は、操作部409と制御部110とを接続する。操作部409には、タッチパネル機能を有する液晶表示部や各種ハードキーなどが備えられている。操作部409は、ユーザに情報を表示する表示部やユーザの指示を受け付ける受付部として機能する。CPU401は、操作部409と協働して情報の表示制御やユーザ操作の受け付け制御を行う。
ネットワークI/F408には、ネットワークケーブルが接続され、ネットワーク100上やインターネット上の外部装置と通信を実行することができる。本実施形態では、ネットワークI/F408がイーサネット(登録商標)に準拠する有線通信を行う通信インタフェースである場合を想定しているがこれに限定されるものではない。例えば、IEEE802.11シリーズに準拠する無線通信インタフェースであってもよい。また、両方が無線通信インタフェースであってもよい。また、CDMA等の3G回線、LTEなどの4G回線、5G NRなどの移動体通信を行う通信インタフェースであってもよい。
<CPS102、アイコンデータ格納サーバ103、クライアント端末104のハードウェア構成>
図18は、CPS102、アイコンデータ格納サーバ103、クライアント端末104のハードウェア構成の概略を示すブロック図である。図18において、CPU701は内部デバイスで接続される各デバイス(ROM、RAMなど)を直接あるいは間接的に制御し、本発明を実現するためのプログラムを実行する。ROM702はBIOSが格納してある。RAM(直接記憶装置)703は、CPU701のワーク領域や、一次記憶領域として利用される。間接記憶装置704は、基本ソフトウェアであるOSやアプリケーション、ソフトウェアモジュールが記憶されているHDD(ハードディスクドライブ)、もしくはSSD(ソリッドステートドライブ)などである。入力装置705はキーボードやポインティングデバイスなどがある。出力装置706は例えばディスプレイが用いられる。ネットワークI/F707はネットワークに接続するためのインタフェースである。ネットワークI/F707の構成は図4で説明したネットワークI/F408と同様に、イーサネット接続以外の通信インタフェースであってもよい。
<プリンタ登録とアイコン利用>
次に図2を用いて本実施形態におけるアイコン登録に関連するシーケンスについて説明する。なお、図2で説明した一般的なシーケンスと同様の制御については適宜説明を省略するものとする。また本シーケンスで送信するパケットの詳細について例を示していない部分については、別図を用いて詳細に後述する。
まず、本実施形態でのクラウドプリントサービスを利用するために、印刷装置101はCPS102に対し印刷装置を登録する。ユーザが印刷装置101の操作部409を操作しクラウドプリントサービス登録操作を行うと(不図示)、印刷装置101は登録するCPS102と接続を行い、登録要求パケットを送信し登録要求する(S201)。CPS102は登録が完了すると登録要求応答パケットを送信し登録要求応答を行う(S202)。
図6はステップS201、S202で送信されるIPPパケットの一例を示している。図6(A)は登録要求パケットを示し、登録を要求するための操作情報である「Operation:Register-Output-Device Request」と属性情報を含めて送信する。属性情報としては例えば「Requested-attributes:manufacture=“Canon”model=“iR-ADV”」と製造者情報、機種情報を含める。
図6(B)は登録要求応答パケットを示し、操作情報である「Operation:Register-Output-Device Response」と状況情報として「Status Code:successful-ok」を含む。更に登録要求応答パケットには属性情報として例えば「Attribute:Cloud-device-id=“Occ23168-d681-49b4-bc22-ef704a024aff”」という識別情報が含まれる。CPS102は登録された機器の識別情報を発行し属性情報として送信する。以上の処理によりCPS102に対しクラウドプリントサービスに対応した装置として印刷装置101が登録される。
次に印刷装置101はCPS102に対し、現在CPS102に登録されている能力情報を問い合わせるために、能力取得要求パケットを送信する(S203)。CPS102はステップS203の要求への応答として、印刷装置101に対して現在CPS102に登録されている能力情報である能力取得応答パケットを送信する(S204)。ステップS203、S204の能力情報を問い合わせる処理により、印刷装置101はCPS102に対してアイコンが格納可能なサーバのURL情報を取得することができる。CPS102は、能力取得要求されることで、印刷装置101に対応するアイコンを格納するためのURL情報を発行する。本実施例では、印刷装置101は、能力取得要求することでURL情報を取得したが、能力取得以外の要求で取得しても良い。なお、アイコンが格納可能なサーバの格納情報はURLに限らず、格納場所が特定できる情報であればどのような情報であってもよい。
次に印刷装置101はステップS204で取得した情報を元にアイコンデータ格納サーバ103に対して画像データアップロード要求パケットを送信し画像データの更新を要求する(S205)。アイコンデータ格納サーバ103は印刷装置101の要求に対し画像データアップロード応答パケットにてアイコン格納状況の結果を返却する(S206)。次に印刷装置101はCPS102に対して能力通知要求パケットを送信し、アイコンのURL情報を含む自機器の能力情報の更新を要求する(S207)。CPS102は印刷装置101からの能力要求に対する返答として能力通知要求応答パケットを送信する(S208)。ここまでの一連のシーケンスが正常に動作すると、印刷装置101のアイコンがアイコンデータ格納サーバ103に格納され、印刷装置101の能力情報としてアイコンのURL情報がCPS102に登録される。CPS102は複数の印刷装置を登録することが可能であり、ステップS201からステップS208の一連の処理によりCPS102には複数の印刷装置の情報が登録される。
一方、クライアント端末104はCPS102に対し登録されている印刷装置の能力情報を取得するために能力取得要求パケットを送信する(S209)。CPS102はその応答として能力取得応答パケットによりアイコンのURL情報を含む印刷装置101の能力情報を送信する(S210)。
図10はステップS209、S210で送信されるIPPパケットの一例を示している。図10(A)はクライアント端末104がステップS209にてCPS102に送信する能力取得要求パケットであり、操作情報として「Operation:Get-Printer-Attribute-Request」にて要求を行う。更に能力取得要求パケットには、要求属性情報としてプリンタアイコンの情報「Printer-icon」を要求に含めて送信する。
図10(B)はCPS102がステップS210で送信する能力取得応答パケットの一例を示す。
Attribute:
printer-icons=“https://print.microsoft.com/static-resource/Occ23168-d681-49b4-bc22-ef704a024aff/Printer-icon.png”
次のステップS211はクライアント端末104がステップS210にて図10(B)のパケットを受信し、アイコンリソース格納パス情報を得た場合に実行される。クライアント端末104はステップS210で得た印刷装置101のアイコンのURL情報によりアイコンデータ格納サーバ103にアクセスし、画像データ取得要求パケットによりアイコンを要求する(S211)。アイコンデータ格納サーバ103はその応答として、画像データ取得応答パケットによりアイコン画像データをクライアント端末104に送信する(S212)。
図11はステップS211、S212にてクライアント端末104及びアイコンデータ格納サーバ103にて送受信されるパケットの例を示している。図11(A)はクライアント端末104がHTTP(Hypertext Transfer Protocol)のGETオペレーションを用いて印刷端末のアイコンを要求するために送信する画像データ取得要求パケットを示す。GETオペレーションのパラメータとしてステップS210で取得した印刷装置101の能力情報が用いられる。
Protocol:HTTP
GET/Printer-icon.png HTTP/1.1
Host:https://print.microsoft.com/static-resource/Occ23168-d681-49b4-bc22-ef704a024aff
アイコンデータ格納サーバ103はHTTP応答で図11(B)画像データ取得応答パケットにアイコンの画像電子データを含めて送信する。これら一連の処理によりクライアント端末104は印刷装置101のアイコン画像データを取得する。クライアント端末104は自機器のRAM703や間接記憶装置704にアイコン画像データを保存し、クライアント端末104のOSやアプリケーションは印刷装置101を識別するためのアイコンを利用することが可能となる。
図3はクライアント端末104で動作する印刷アプリケーションにおける印刷装置選択画面の一例を示した図である。クライアント端末104を利用するユーザは印刷を行うために印刷アプリケーションを起動する。印刷アプリケーションは利用可能な印刷装置をユーザに選択させるために図3の印刷装置選択画面により利用可能な印刷装置の一覧をアイコン画像である図3(A)、図3(B)、図3(C)と共に表示する。印刷アプリケーションが利用可能な印刷装置としては、クラウドプリントサービスの他にWSD(Web Service for Device)に対応したものやクライアント端末に直接接続がされているローカルの印刷装置なども含まれる。
クライアント端末104のOSはクラウドプリントサービスの他にWSDなど各々のプロトコルに応じた印刷装置の探索を行い、探索で検出された機器の情報を取得する。印刷アプリケーションは例えば3A及び3Cの印刷装置がクラウドプリントサービスに対応した機器であれば、上述したステップS212にて取得したアイコンデータを用いて図3(A)、図3(C)のアイコンを表示する。また例えば図3(B)の印刷装置はWSDプロトコルで検出された印刷装置であり、機器の情報にアイコンが含まれていない場合には、OSが予め用意している汎用的な印刷装置のアイコンを表示する。
以上のように印刷アプリケーションがクラウドプリントサービスに対応した印刷装置のアイコンを表示することにより、ユーザは利用したい印刷装置の外観の違いを認識し容易に識別することが可能になる。クラウドプリントサービスに対応した印刷装置のアイコン利用方法としては、クライアント端末104のOSや印刷アプリケーションにより利用する印刷装置の登録処理においても利用することが可能である。OSなどの登録画面にアイコンを表示することにより、ユーザは登録したい印刷装置をアイコンにより容易に識別することができる。
<アイコン登録処理>
次に図2のシーケンス図のステップS203からステップS208にて説明した、CPS102に対し印刷装置101のアイコンを更新するまでの印刷装置101の制御について、図5のフローチャートを用いて説明する。更に各制御の詳細説明の中で具体的に通信されるパケットの例について図7、図8、図9を用いて詳細に説明する。
印刷装置101において図2のステップS201、S202の処理によりCPS102へのクラウドプリントサービスへの登録が完了すると、自身の能力情報に対してアイコンを登録する処理を開始する。このアイコン登録処理はクラウドプリントサービスへの登録処理のタイミングの他にも例えば印刷装置の電源ONやサーバとの通信経路が確立した時点で実施しても本発明の効果を得ることが出来る。
アイコン登録処理が開始されると、印刷装置101はCPS102に対し能力取得要求パケットを送信し(S501)、CPS102から送信される能力取得要求応答パケットを受信する(S502)。図7はステップS501、S502の処理で送受信されるIPPパケットの一例を示している。図7(A)は印刷装置が要求する能力取得要求パケットで操作情報である「Operation:Get-Printer-Attribute-Request」に属性情報を加えて送信する。能力取得要求パケットには属性情報としてアイコンを保存するURL情報「Requested-attributes:printer-static-resource-directory-uri」の要求を含める。図7(B)はCPS102が印刷装置101に送信するIPP能力取得応答パケットの例を示す。能力取得応答パケットは操作情報の「Operation:Get-Printer-Attribute-Response」に加えて成功を示すステータスコード「Status code:successful-ok」と共に属性情報が含まれる。属性情報にはリソースを格納するURL情報である格納パス情報が含まれる。
Attribute:
printer-static-resource-directory-uri=“https://print.microsoft.com/static-resource/Occ23168-d681-49b4-bc22-ef704a024aff”
ステップS502にて、成功を示すステータスコードを受信した場合にはステップS503の処理に進む。
ステップS503、およびS504の処理では図2で説明したステップS205、およびS206の処理を行う。ステップS503ではステップS502にて受信した能力取得応答パケットの属性情報に含まれる格納パス情報を基に、印刷装置101はアイコンデータ格納サーバ103と接続し画像データのアップロード要求を行う。その後、印刷装置101はステップS504にてアイコンデータ格納サーバ103からアップロード要求に対する応答を受信する。
図8はステップS503、S504にて印刷装置101とアイコンデータ格納サーバ103の間で送受信されるHTTPパケットの一例を示している。図8(A)は印刷装置101がアイコンデータ格納サーバ103に対する画像データアップロード要求パケットを示し、HTTPのPUTオペレーションを利用してアイコンの更新を要求する。
Protocol:HTTP
PUT/Printer-icon.png HTTP/1.1
Host:https://print.microsoft.com/static-resourse/Occ23168-d681-49b4-bc22-ef704a024aff
Content-type:png
Content-length:100
<Image data>
(画像データの実体が添付され送信される)
上述したように、画像データアップロード要求パケットにはアイコンの名称情報やフォーマット情報、画像データの実体などが含まれる。アイコンデータ格納サーバ103は装置の設定や状態などに応じて変化する画像データの更新要求に対する成否について、画像データアップロード応答パケットにて印刷装置101に応答する。
図8(B)はアイコンの更新が成功した場合の応答パケットの一例であり、HTTP成功応答と共に保存された情報が返却される。
Protocol:HTTP
HTTP/1.1 201 Created
Content-Location:/Printer-icon.png
次に印刷装置101はCPS102が保持する自身の能力情報に対しアイコン画像がアイコンデータ格納サーバに保存された能力情報更新の通知を行う。ステップS505にて通知する属性情報に画像データ格納パス情報を含めた状態とし、ステップS506に処理を進める。ステップS506では印刷装置101はCPS102に対し能力通知要求パケットにより能力情報の更新を行いステップS507に進む。ステップS507では印刷装置101はCPS102から能力通知要求応答パケットを受信して、アイコン登録処理を抜ける。
図9はステップS506、S507において送受信されるIPPパケットの一例を示している。
図9(A)は印刷装置101がステップS506にて画像データ格納パスを属性情報に含めるケースの能力通知要求パケットである。この能力通知要求パケットには要求する属性情報としてアイコン画像データが格納されている画像データパス情報を含める。
Operation:Update-Output-Device-Attributes Request
Requested-attributes:
(中略)
printer-icons=“https://print.microsoft.com/static-resourse/Occ23168-d681-49b4-bc22-ef704a024aff/Printer-icon.png”
図9(B)は印刷装置101がCPS102から受信する能力通知要求応答パケットであり、操作情報「Operation:Update-Output-Device-Attributes Response」に加え成功したステータスコードが含まれる。
以上により、アイコン画像データの登録処理が完了する。
その後、クライアント端末104からのアイコン利用にて説明した内容によってクライアント端末104上の印刷アプリケーションがクラウドプリントサービスに対応した印刷装置101のアイコンを表示することが可能となっている。
同じアイコン画像データを無駄にアップロードすることは避けるべきである。この点に関する、印刷装置101の次回電源投入時の処理フローについて、図12にて説明する。なお、印刷装置101の「電源投入時」の動作として説明するが、印刷装置101がCPS102と連携しプリントサービスを使用するための有効/無効設定を切り替えられる場合、印刷装置101のクラウドプリント設定が無効から有効に変更されたときも同様のフローを行ってもよい。すなわち、電源投入時、および印刷装置101のCPS102のプリントサービスを使用するための有効/無効設定を切り替えるときに図12の処理フローが実行される。
図12は印刷装置101の電源投入時における起動処理のフローに関し、アイコン画像データの処理に部分について説明したフローである。
S1201にて印刷装置101が電源投入を検知すると、S1202にて印刷装置101はアイコン画像データの、アイコンデータ格納サーバ103へのアップロード履歴を確認する。上述の通り、印刷装置101のCPS102のプリントサービスを使用するための有効/無効設定を切り替えるときがフロー開始のトリガーになっても良い。
アップロード履歴は後述するS1210の実行、および/または印刷装置101が図8(B)の応答を受信した際にRAM403に格納されるアイコン画像データの、アイコンデータ格納サーバ103へのアップロード有無の情報を示す。この情報には印刷装置101の現在までにアップロードしたアイコン画像データのファイルに関する情報を少なくとも含んでいる。
図13は前記アイコン画像データのアップロード情報の例である。図13(A)のように単一ファイルのアップロードである場合と図13(B)のように複数ファイルのアップロードである場合の例となっている。図13(B)はクライアント端末104のプリントサービスの使用状況によってクライアント端末104側で表示するアイコンデータが異なるケースが想定される場合を鑑みて、それぞれ異なるアイコン画像データをアップロードしたことを示している。
図13は画像データのアップロード情報の一例ではあるが、これらファイル情報に加えてアップロードした日時情報やアップロード回数情報を保持管理してもよい。
アイコン画像データのアップロード履歴がある場合、後述するS1211のステップへ進む。
また、S1202にてアイコンデータ格納サーバ103へアイコン画像データのアップロードした履歴がない場合、S1206の処理を行う。印刷装置101はS1206ではS501、S1207ではS502と同様の処理を行うことで、CPS102からアイコンデータ格納サーバ103への接続先を確認する。併せて、印刷装置101はS1208にてS503、S1209にてS504と同様の処理を行うことで、アイコンデータ格納サーバ103へ新しいアイコン画像データをアップロードする。S1210にて印刷装置101はRAM403にアイコンデータ格納サーバ103へのアップロード履歴の情報を保存する。
S1211にて前記アップロード履歴の情報からアップロード済であると判断できる場合、S1203にて印刷装置101は前回アイコン画像データを登録した時の、アイコンデータ格納サーバ103への格納先パス情報を属性情報として加え、S1204にてS506、S1205にてS507と同様の処理を行うことでCPS102へアイコン画像データの情報通知を行う。
図9(A)の説明にあるように、IPP通信を使ってアイコン画像データの格納先パスを示す例である、printer-icons属性を他の能力属性値に加えることでUpdate-Output-Device-Attributes Requestを生成して情報通知を行う。
S1211にて前記アップロード履歴の情報からアップロード済であると判断できない場合、図9(C)に示すように、printer-icons属性を含まないUpdate-Output-Device-Attributes Requestを生成して情報通知を行う。これにより、S203、S204、S205、S206で示したアイコン画像データの、アイコンデータ格納サーバ103へのアップロードを電源投入毎に行わないようにする。
以上により、印刷装置101の電源投入時においてアップロードすべき時のみアイコン画像データをアイコンデータ格納サーバ103に送ることで効率の良いアイコン画像データアップロード処理を行い、印刷装置101の起動時間を無駄に遅延することを防ぐ。実施例1は、アイコン画像データの格納イベントが、印刷装置101をCPS102に登録完了した後の最初の電源投入時に発生することを説明する実施例である。電源投入したタイミングでアップロードが完了していれば、アイコン画像データの格納イベントは発生しない。例えば、アップロードがエラーで終了している場合は、電源投入のタイミングでアイコン画像データの格納処理が実行される。
<第2の実施形態>
本実施形態では第1の実施形態とは異なる部分に絞って説明し、同様の部分については説明を省略する。第2の実施形態は、第1の実施形態に加え、手動更新によるアイコン画像データの格納イベントに応じて、アイコンデータ格納サーバ103へアイコン画像データをアップロードする実施例である。図14は第一の実施例に異なるフローを付け加えた処理となっている。S1401にて印刷装置101は使用者からアイコン画像データの更新指示の有無を確認し、指示ありの場合には前記S1206以降の処理を行う。指示なしの場合には前記S1211以降の処理を行う。
図17は前記印刷装置101の使用者からアイコン画像データの更新指示を受けるためのユーザーインターフェースを示す図である。
印刷装置101は入力装置705上にこれを表示し、使用者からのアイコン画像データの更新指示を受けることが可能となっている。
図17(A)は、印刷装置101がクラウド印刷サービスを運用するために必要な各種設定を表示する画面である。設定画面内のプリンタ名に示す名前を使用して前記プリンタ登録が完了すると、プリンタ登録状況は「登録済」となり、クラウド印刷サービスの運用可能状態となる。
アイコン画像データの更新は1701にてアイコン更新ボタンを設けることで実現する。アイコン更新ボタン1701が押下されることにより、印刷装置101は図17(B)を表示する。図17(B)では例として、3種類のアイコン画像データ1702、1703、1704を印刷装置101が保持していることを示すが、保持しているアイコン画像データの数については、単一であっても複数であってもよく、保持しているアイコン画像データを表示することができる。
印刷装置101はS1401にて、使用者からのアイコン画像データ選択の入力と更新開始ボタン1705の押下イベントの有無によってアイコン更新指示を確認することが可能である。
また、S1209をアップロード成功と失敗で分岐させた場合において、アップロード結果が失敗した場合、S1402にて印刷装置101はアイコンデータ格納サーバ103へ図14で示すアイコン画像データの削除要求を行う。
S1403にてアイコン画像データの削除要求を受信したアイコンデータ格納サーバ103は印刷装置101から指示された対象のアイコン画像データを削除し、結果応答する。
図15は前記アイコン画像データの削除処理時に印刷装置101とアイコンデータ格納サーバ103の間での通信パケットの例である。
図15(A)はアイコンデータ格納サーバ103へ送るアイコン画像データの削除要求の例である。
この例では、HTTPのDELETEオペレーションを使用し、削除対象となるアイコン画像データの格納パスを示している。
Protocol:HTTP
DELETE/Printer-icon.png HTTP/1.1
Host:https://print.microsoft.com/static-resource/0cc23168-d681-49b4-bc22-ef704a024aff
図15(B)は図15(A)の要求をアイコンデータ格納サーバ103が受信し、対象のアイコン画像データを削除した結果応答パケットの例である。
この例ではHTTPのDELETEオペレーションに対してアイコン画像データを削除したことを示す。
Protocol:HTTP
HTTP/1.1 200 OK
印刷装置101はアイコンデータ格納サーバ103から前記削除結果を受信し、必要に応じてS1208以降の処理を行いつつ、アイコン画像データのアップロード処理をリトライする。
以上により、アイコン画像データのアップロード有無に関わらず、新しいアイコン画像データに更新する必要があれば、印刷装置101の使用者によって手動による指示でアップロード処理を行うことができる。また、アイコンデータ格納サーバ103側の要因でアップロードに失敗した場合においても前回通信時と同じアイコン画像データを再度アップロードすることが必要な処理であることを印刷装置101が特定可能である。
<第3の実施形態>
本実施形態では第1の実施形態、第2の実施形態とは異なる部分に絞って説明し、同様の部分については説明を省略する。第3の実施形態は、第1の実施形態、第2の実施形態に加え、自動更新によるアイコン画像データの格納イベントに応じて、アイコンデータ格納サーバ103へアイコン画像データをアップロードする実施例である。
前記S1202にて1度でもアップロードを行っていたことを示すアップロード記録があった場合、かつS1401にて手動によるアイコン更新指示がない場合でも、S1601にて、印刷装置101が自動でアイコン画像データを更新することは可能である。
実際にはS1210のアップロード記録と現在格納されているアイコン画像データを比較し、以前にアップロードしたアイコン画像データと現状保持しているアイコン画像データの違いがあれば印刷装置101が自動でアップロードを行う形態である。
S1210のアップロード記録と現在格納されているアイコン画像データの比較について説明すると、S1210のアップロード記録として、例えばアイコン画像データ毎に一般的なハッシュアルゴリズム(SHA1、SHA256、MD5等)を使用し、印刷装置101がアイコン画像データに対してハッシュ値を計算する。これによって生成したハッシュ値(1アイコン画像データに付き数十バイト程度のハッシュ値)をアップロード記録として保持しておく。S1601のアイコン画像データ比較処理において、印刷装置101が現状保持しているアイコン画像データに対して前記アップロード記録時と同様の手段で計算し、ハッシュ値を導き出す。アップロード記録として保持していたハッシュ値と、保持している画像データのハッシュ値を比較することによって、以前にアプロードしたアイコン画像データと現状保持しているアイコン画像データが同一か否かを確認可能である。
この手段によって数十バイトのハッシュ値比較によって同一か否かの確認は可能であるが、S1210のアップロード記録として前回アップロードした実際のアイコン画像データそのものを保持しておいて、S1601にて現状保持しているアイコン画像データと比較する手段をとっても構わない。
S1602にて異なるアイコンだと判断した場合、前記S1206の処理を継続する。同一アイコンだと判断した場合、前記1211の処理を継続する。
以上により、印刷装置101が自動でアイコン画像データの違いを判断して異なる場合のみ通知を行うことが可能であるため、無駄なアイコン画像データアップロードが発生しないことになり、ネットワークや印刷装置101に対し、悪影響を及ぼさない。
<その他の実施例>
本発明は、上述の各実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASICやFPGA)によっても実現可能である。
101 印刷装置
102 クラウドプリントサービス
103 アイコンデータ格納サーバ
104 クライアント端末

Claims (10)

  1. 印刷装置の登録要求を受け付けたことに応じて前記印刷装置を登録し、登録された前記印刷装置への印刷指示を受け付けたことに応じて印刷ジョブを前記印刷装置へ提供するプリントサービスとインターネットを介して通信することが可能な前記印刷装置であって、
    前記印刷装置のアイコン画像データを保存するための格納情報を前記プリントサービスから受信する受信手段と、
    前記印刷装置のアイコン画像データを、前記格納情報を基に格納する格納手段と、
    前記印刷装置の能力情報を前記プリントサービスに通知する際、格納された前記印刷装置のアイコン画像データのパス情報を含む能力情報を通知する通知手段と、を有し、
    アイコン画像データの格納イベントが発生していない状態で前記通知手段による通知が行われる場合、前記印刷装置のアイコン画像データの格納が行われることなく、格納済みの前記印刷装置のアイコン画像データのパス情報を含む能力情報の通知が行われることを特徴とする印刷装置。
  2. 前記アイコン画像データの更新に失敗した場合、前記アイコン画像データの削除要求を送信することを特徴とする請求項1に記載の印刷装置。
  3. 前記アイコン画像データの格納イベントとは、前記印刷装置の電源投入を検知した際に発生するイベントであることを特徴とする請求項1または2に記載の印刷装置。
  4. 前記アイコン画像データの格納イベントとは、ユーザによるアイコン画像データの更新の指示により発生するイベントであることを特徴とする請求項1乃至3の何れか1項に記載の印刷装置。
  5. 前記アイコン画像データの格納イベントとは、前記印刷装置の構成の変更、または能力情報の変更により発生するイベントであることを特徴とする請求項1乃至4の何れか1項に記載の印刷装置。
  6. 前記通知手段による前記印刷装置の能力通知、および前記印刷ジョブの受信はIPP(Internet Printing Protocol)が利用されることを特徴とする請求項1乃至5の何れか1項に記載の印刷装置。
  7. 前記印刷装置が登録された後に、前記印刷装置の能力通知要求パケットを送信することで格納情報を要求することを特徴とする請求項1乃至6の何れか1項に記載の印刷装置。
  8. 前記通知手段により通知された前記印刷装置の能力情報は、前記印刷装置へ印刷指示を送信するクライアント端末の印刷アプリケーションに提供される情報であって、前記印刷アプリケーションは提供された情報を基に印刷装置選択画面を表示することを特徴とする請求項1乃至7の何れか1項に記載の印刷装置。
  9. 印刷装置の登録要求を受け付けたことに応じて前記印刷装置を登録し、登録された前記印刷装置への印刷指示を受け付けたことに応じて印刷ジョブを前記印刷装置へ提供するプリントサービスとインターネットを介して通信することが可能な前記印刷装置の制御方法であって、
    前記印刷装置のアイコン画像データを保存するための格納情報を前記プリントサービスから受信する受信ステップと、
    前記印刷装置のアイコン画像データを、前記格納情報を基に格納する格納ステップと、
    前記印刷装置の能力情報を前記プリントサービスに通知する際、格納された前記印刷装置のアイコン画像データのパス情報を含む能力情報を通知する通知ステップと、を含み、
    アイコン画像データの格納イベントが発生していない状態で前記通知ステップによる通知が行われる場合、前記印刷装置のアイコン画像データの格納が行われることなく、格納済みの前記印刷装置のアイコン画像データのパス情報を含む能力情報の通知が行われることを特徴とする制御方法。
  10. 請求項9に記載の制御方法を印刷装置に実行させるためのプログラム。
JP2023019680A 2023-02-13 2023-02-13 印刷装置、制御方法及びプログラム Active JP7665665B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023019680A JP7665665B2 (ja) 2023-02-13 2023-02-13 印刷装置、制御方法及びプログラム
US18/437,125 US12346615B2 (en) 2023-02-13 2024-02-08 Printing apparatus, control method, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023019680A JP7665665B2 (ja) 2023-02-13 2023-02-13 印刷装置、制御方法及びプログラム

Publications (2)

Publication Number Publication Date
JP2024114136A JP2024114136A (ja) 2024-08-23
JP7665665B2 true JP7665665B2 (ja) 2025-04-21

Family

ID=92216674

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023019680A Active JP7665665B2 (ja) 2023-02-13 2023-02-13 印刷装置、制御方法及びプログラム

Country Status (2)

Country Link
US (1) US12346615B2 (ja)
JP (1) JP7665665B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024114135A (ja) * 2023-02-13 2024-08-23 キヤノン株式会社 印刷装置、制御方法及びプログラム

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100094925A1 (en) 2008-10-15 2010-04-15 Xerox Corporation Sharing service applications across multi-function devices in a peer-aware network
JP2013132893A (ja) 2011-12-27 2013-07-08 Fuji Xerox Co Ltd 画像形成装置及びプログラム
JP2020194364A (ja) 2019-05-28 2020-12-03 キヤノン株式会社 情報処理装置、システム、情報処理方法及びプログラム
JP2021172072A (ja) 2020-04-30 2021-11-01 キヤノン株式会社 画像形成装置と画像形成装置の制御方法、及びプログラム
JP2022089143A (ja) 2020-12-03 2022-06-15 キヤノン株式会社 印刷設定画面を提供するアプリケーション

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008252289A (ja) * 2007-03-29 2008-10-16 Brother Ind Ltd 画像形成システム、データ処理装置、プログラム、及び画像形成装置
JP2012133489A (ja) 2010-12-20 2012-07-12 Canon Inc 印刷システム、プリントサービス装置、サービス提供装置、制御方法、及びプログラム
US10609036B1 (en) * 2016-10-10 2020-03-31 Snap Inc. Social media post subscribe requests for buffer user accounts

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100094925A1 (en) 2008-10-15 2010-04-15 Xerox Corporation Sharing service applications across multi-function devices in a peer-aware network
JP2013132893A (ja) 2011-12-27 2013-07-08 Fuji Xerox Co Ltd 画像形成装置及びプログラム
JP2020194364A (ja) 2019-05-28 2020-12-03 キヤノン株式会社 情報処理装置、システム、情報処理方法及びプログラム
JP2021172072A (ja) 2020-04-30 2021-11-01 キヤノン株式会社 画像形成装置と画像形成装置の制御方法、及びプログラム
JP2022089143A (ja) 2020-12-03 2022-06-15 キヤノン株式会社 印刷設定画面を提供するアプリケーション

Also Published As

Publication number Publication date
JP2024114136A (ja) 2024-08-23
US20240272840A1 (en) 2024-08-15
US12346615B2 (en) 2025-07-01

Similar Documents

Publication Publication Date Title
CN110377242B (zh) 打印控制装置、控制方法和存储介质
JP7362855B2 (ja) 画像形成装置、画像形成装置の制御方法、及びプログラム
JP6039603B2 (ja) プリンタリスト生成装置、モバイル端末、プリンタリスト生成方法、およびコンピュータプログラム
US20250199741A1 (en) Information processing apparatus and method for controlling information processing apparatus
US9086833B2 (en) System that outputs status information representing a status of a device
JP6823378B2 (ja) 更新システム、サーバ装置、画像形成装置及びそれら制御方法、並びにプログラム
CN104808955A (zh) 信息终端、印刷系统以及印刷系统的控制方法
US10379798B2 (en) Information processing apparatus that obtains and displays synchronized setting information, control method therefor, and storage medium
JP2019040528A (ja) サーバ装置及びその制御方法、プログラム、並びに印刷システム
JP7665665B2 (ja) 印刷装置、制御方法及びプログラム
JP6226036B2 (ja) プリンター及びプリンターの制御方法
JP5728994B2 (ja) ネットワークシステム、インターフェースボード、ネットワークシステムの印刷処理方法およびクライアント端末
US12073133B2 (en) System and method for providing printing service and configured to change printer connection destination
CN108701078A (zh) 管理客户端设备的数据的信息处理设备、客户端设备、备份方法和存储介质
JP2020057366A (ja) 情報処理システム、情報処理装置、サーバ、情報処理方法、及びプログラム
JP2023142275A (ja) 情報処理装置、情報処理システム、及び情報処理プログラム
JP2024114135A (ja) 印刷装置、制御方法及びプログラム
JP6115342B2 (ja) プルプリントシステム、プルプリントサーバーおよびコンピュータープログラム
US11836406B1 (en) Information processing apparatus, printing apparatus, printing system, medium, and printing control method
US20250077151A1 (en) Information processing device, method for controlling the same, and printing system
US20260003546A1 (en) Image forming apparatus, control method for the same, and storage medium
US20260003545A1 (en) Image forming apparatus, control method for the same, and storage medium
JP6743248B2 (ja) 印刷システム、該システムで用いられる印刷装置およびサーバ、印刷データの管理方法、ならびにプログラム
JP6723395B2 (ja) 画像処理装置、その制御方法及びプログラム
JP5979271B2 (ja) 印刷システム、インターフェースボード、デバイスサーバーおよび印刷処理方法

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20231213

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250228

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250409

R150 Certificate of patent or registration of utility model

Ref document number: 7665665

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150