JP7665665B2 - 印刷装置、制御方法及びプログラム - Google Patents
印刷装置、制御方法及びプログラム Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1211—Improving printing performance
- G06F3/1217—Improving printing performance achieving reduced idle time at the output device or increased asset utilization
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1218—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
- G06F3/1228—Printing driverless or using generic drivers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1232—Transmitting printer device capabilities, e.g. upon request or periodically
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1287—Remote printer device, e.g. being remote from client or server via internet
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote 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を用いて、本発明に係る印刷システムの構成を説明する。
本実施形態における印刷装置101のハードウェア構成について図4を用いて説明する。図4は、印刷装置101のハードウェア構成を示すブロック図である。印刷装置101はシート上の画像を読み取る読取機能、当該読み取った画像を外部の通信装置に送信可能なファイル送信機能などを有している。また、シートに画像を印刷する印刷機能も有する。また、CPS102から印刷ジョブを受信して印刷する機能を有しているものとする。
図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で説明した一般的なシーケンスと同様の制御については適宜説明を省略するものとする。また本シーケンスで送信するパケットの詳細について例を示していない部分については、別図を用いて詳細に後述する。
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)。
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を識別するためのアイコンを利用することが可能となる。
次に図2のシーケンス図のステップS203からステップS208にて説明した、CPS102に対し印刷装置101のアイコンを更新するまでの印刷装置101の制御について、図5のフローチャートを用いて説明する。更に各制御の詳細説明の中で具体的に通信されるパケットの例について図7、図8、図9を用いて詳細に説明する。
Attribute:
printer-static-resource-directory-uri=“https://print.microsoft.com/static-resource/Occ23168-d681-49b4-bc22-ef704a024aff”
ステップS502にて、成功を示すステータスコードを受信した場合にはステップS503の処理に進む。
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に応答する。
Protocol:HTTP
HTTP/1.1 201 Created
Content-Location:/Printer-icon.png
次に印刷装置101はCPS102が保持する自身の能力情報に対しアイコン画像がアイコンデータ格納サーバに保存された能力情報更新の通知を行う。ステップS505にて通知する属性情報に画像データ格納パス情報を含めた状態とし、ステップS506に処理を進める。ステップS506では印刷装置101はCPS102に対し能力通知要求パケットにより能力情報の更新を行いステップS507に進む。ステップS507では印刷装置101はCPS102から能力通知要求応答パケットを受信して、アイコン登録処理を抜ける。
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」に加え成功したステータスコードが含まれる。
本実施形態では第1の実施形態とは異なる部分に絞って説明し、同様の部分については説明を省略する。第2の実施形態は、第1の実施形態に加え、手動更新によるアイコン画像データの格納イベントに応じて、アイコンデータ格納サーバ103へアイコン画像データをアップロードする実施例である。図14は第一の実施例に異なるフローを付け加えた処理となっている。S1401にて印刷装置101は使用者からアイコン画像データの更新指示の有無を確認し、指示ありの場合には前記S1206以降の処理を行う。指示なしの場合には前記S1211以降の処理を行う。
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が受信し、対象のアイコン画像データを削除した結果応答パケットの例である。
Protocol:HTTP
HTTP/1.1 200 OK
印刷装置101はアイコンデータ格納サーバ103から前記削除結果を受信し、必要に応じてS1208以降の処理を行いつつ、アイコン画像データのアップロード処理をリトライする。
本実施形態では第1の実施形態、第2の実施形態とは異なる部分に絞って説明し、同様の部分については説明を省略する。第3の実施形態は、第1の実施形態、第2の実施形態に加え、自動更新によるアイコン画像データの格納イベントに応じて、アイコンデータ格納サーバ103へアイコン画像データをアップロードする実施例である。
本発明は、上述の各実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASICやFPGA)によっても実現可能である。
102 クラウドプリントサービス
103 アイコンデータ格納サーバ
104 クライアント端末
Claims (10)
- 印刷装置の登録要求を受け付けたことに応じて前記印刷装置を登録し、登録された前記印刷装置への印刷指示を受け付けたことに応じて印刷ジョブを前記印刷装置へ提供するプリントサービスとインターネットを介して通信することが可能な前記印刷装置であって、
前記印刷装置のアイコン画像データを保存するための格納情報を前記プリントサービスから受信する受信手段と、
前記印刷装置のアイコン画像データを、前記格納情報を基に格納する格納手段と、
前記印刷装置の能力情報を前記プリントサービスに通知する際、格納された前記印刷装置のアイコン画像データのパス情報を含む能力情報を通知する通知手段と、を有し、
アイコン画像データの格納イベントが発生していない状態で前記通知手段による通知が行われる場合、前記印刷装置のアイコン画像データの格納が行われることなく、格納済みの前記印刷装置のアイコン画像データのパス情報を含む能力情報の通知が行われることを特徴とする印刷装置。 - 前記アイコン画像データの更新に失敗した場合、前記アイコン画像データの削除要求を送信することを特徴とする請求項1に記載の印刷装置。
- 前記アイコン画像データの格納イベントとは、前記印刷装置の電源投入を検知した際に発生するイベントであることを特徴とする請求項1または2に記載の印刷装置。
- 前記アイコン画像データの格納イベントとは、ユーザによるアイコン画像データの更新の指示により発生するイベントであることを特徴とする請求項1乃至3の何れか1項に記載の印刷装置。
- 前記アイコン画像データの格納イベントとは、前記印刷装置の構成の変更、または能力情報の変更により発生するイベントであることを特徴とする請求項1乃至4の何れか1項に記載の印刷装置。
- 前記通知手段による前記印刷装置の能力通知、および前記印刷ジョブの受信はIPP(Internet Printing Protocol)が利用されることを特徴とする請求項1乃至5の何れか1項に記載の印刷装置。
- 前記印刷装置が登録された後に、前記印刷装置の能力通知要求パケットを送信することで格納情報を要求することを特徴とする請求項1乃至6の何れか1項に記載の印刷装置。
- 前記通知手段により通知された前記印刷装置の能力情報は、前記印刷装置へ印刷指示を送信するクライアント端末の印刷アプリケーションに提供される情報であって、前記印刷アプリケーションは提供された情報を基に印刷装置選択画面を表示することを特徴とする請求項1乃至7の何れか1項に記載の印刷装置。
- 印刷装置の登録要求を受け付けたことに応じて前記印刷装置を登録し、登録された前記印刷装置への印刷指示を受け付けたことに応じて印刷ジョブを前記印刷装置へ提供するプリントサービスとインターネットを介して通信することが可能な前記印刷装置の制御方法であって、
前記印刷装置のアイコン画像データを保存するための格納情報を前記プリントサービスから受信する受信ステップと、
前記印刷装置のアイコン画像データを、前記格納情報を基に格納する格納ステップと、
前記印刷装置の能力情報を前記プリントサービスに通知する際、格納された前記印刷装置のアイコン画像データのパス情報を含む能力情報を通知する通知ステップと、を含み、
アイコン画像データの格納イベントが発生していない状態で前記通知ステップによる通知が行われる場合、前記印刷装置のアイコン画像データの格納が行われることなく、格納済みの前記印刷装置のアイコン画像データのパス情報を含む能力情報の通知が行われることを特徴とする制御方法。 - 請求項9に記載の制御方法を印刷装置に実行させるためのプログラム。
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2024114135A (ja) * | 2023-02-13 | 2024-08-23 | キヤノン株式会社 | 印刷装置、制御方法及びプログラム |
Citations (5)
| 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)
| 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 |
-
2023
- 2023-02-13 JP JP2023019680A patent/JP7665665B2/ja active Active
-
2024
- 2024-02-08 US US18/437,125 patent/US12346615B2/en active Active
Patent Citations (5)
| 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 |