JP7183559B2 - プリンタとプリンタのためのコンピュータプログラム - Google Patents
プリンタとプリンタのためのコンピュータプログラム Download PDFInfo
- Publication number
- JP7183559B2 JP7183559B2 JP2018068820A JP2018068820A JP7183559B2 JP 7183559 B2 JP7183559 B2 JP 7183559B2 JP 2018068820 A JP2018068820 A JP 2018068820A JP 2018068820 A JP2018068820 A JP 2018068820A JP 7183559 B2 JP7183559 B2 JP 7183559B2
- Authority
- JP
- Japan
- Prior art keywords
- printer
- state
- external device
- code image
- 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; CALCULATING OR 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
- G06F3/122—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1222—Increasing security of the print job
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/606—Protecting data by securing the transmission between two devices or processes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1236—Connection management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1237—Print job management
- G06F3/1238—Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1292—Mobile client, e.g. wireless printing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1297—Printer code translation, conversion, emulation, compression; Configuration of printer parameters
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Mathematical Physics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Bioethics (AREA)
- Mobile Radio Communication Systems (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
(通信システム2の構成;図1)
図1に示されるように、通信システム2は、AP(Access Pointの略)6と、端末10と、プリンタ100と、を備える。本実施例では、ユーザが端末10を利用して、プリンタ100とAP6との間にWi-Fi方式に従った無線接続(以下では「Wi-Fi接続」と記載する)を確立させる状況を想定している。
端末10は、携帯電話(例えばスマートフォン)、PDA、タブレットPC等の可搬型の端末装置である。なお、変形例では、端末10は、据置型のPC、ノートPC等であってもよい。端末10は、カメラ15と、Wi-Fiインターフェース16を備える。以下では、インターフェースを単に「I/F」と記載する。カメラ15は、物体を撮影するためのデバイスであり、本実施例では、特に、AP6及びプリンタ100のためのQRコードを撮影するために利用される。また、端末10は、接続アプリケーション40(以下では単に「アプリ40」と記載する)を記憶している。アプリ40は、プリンタ100とAP6との間にWi-Fi接続を確立させるためのプログラムであり、例えば、プリンタ100のベンダによって提供されるインターネット上のサーバから端末10にインストールされる。
プリンタ100は、印刷機能を実行可能な周辺装置(例えば、端末10の周辺装置)である。プリンタ100は、操作部112と、表示部114と、Wi-FiI/F116と、印刷実行部118と、制御部130と、を備える。各部112~130は、バス線(符号省略)に接続されている。
続いて、図2を参照して、本実施例の概要を説明する。端末10及びプリンタ100がDPP方式をサポートしていることを上述したが、AP6もDPP方式をサポートしている。そして、本実施例では、各デバイス6,10,100がDPP方式に従った通信を実行することによって、プリンタ100とAP6との間のWi-Fi接続を確立することを実現する。以下では、理解の容易化のために、各デバイスのCPU(例えばCPU132等)が実行する動作を、CPUを主体として記載せずに、各デバイス(例えばプリンタ100)を主体として記載する。
続いて、図3~図7を参照して、図2のT20~T35において実行される各処理の詳細を説明する。なお、T5~T15の処理は、プリンタ100に代えてAP6が利用される点を除いて、T20~T30の処理と同様であるので、その詳細な説明を省略する。
まず、図3を参照して、図2のT20のBSの処理を説明する。プリンタ100は、T100において、ユーザから電源ON操作を受け付けることに応じて、T105において、メニュー画面MSを表示部114に表示させる。画面MSは、換言すればプリンタ100のデフォルト画面であり、プリンタ100に印刷を実行させる印刷ボタンと、プリンタ100の各種設定(例えば印刷設定等)を指定するための設定ボタンと、を含む。
続いて、図4を参照して、図2のT25のAuthの処理を説明する。端末10は、図3のT140において、画面TCS内のYESボタンがユーザによって選択されることに応じて、T141において、端末10の公開鍵TPK1及び秘密鍵tsk1を生成する。次いで、端末10は、T142において、ECDH(Elliptic curve Diffie-Hellman key exchangeの略)に従って、生成済みの秘密鍵tsk1と、図3のT134で取得されたプリンタ100の公開鍵PPK1と、を用いて、共有鍵SK1を生成する。そして、端末10は、T144において、生成済みの共有鍵SK1を用いてランダム値RV1を暗号化して、暗号化データED1を生成する。
続いて、図5を参照して、図2のT30のConfigの処理を説明する。T300では、プリンタ100は、Wi-FiI/F116を介して、DPP Configuration Request(以下では、単に「CReq」と記載する)を端末10に送信する。当該CReqは、CO(即ちプリンタ100とAP6との間のWi-Fi接続を確立するための情報)の送信を要求する信号である。
続いて、図6を参照して、プリンタ100とAP6との間で実行される図2のT35のNAの処理を説明する。上記のように、図2のT20~T30と同様に、図2のT5~T15の処理が端末10及びAP6の間で実行済みである。ただし、AP6は、図3のT105~T124の処理を実行しない。AP6は、AP6の公開鍵APK1及び秘密鍵ask1を予め記憶している。そして、AP6の公開鍵APK1と、AP6のチャネルリストと、AP6のMACアドレスと、をコード化することによって得られるQRコードが、AP6の筐体に貼り付けられている。端末10が当該QRコードを撮影することによって、端末10及びAP6の間でT134以降の各処理と同様の各処理が実行される。この結果、AP6は、AP6の公開鍵APK2及び秘密鍵ask2を記憶し(図4のT206参照)、さらに、端末10から受信される第1のCOを記憶する(図5のT312参照)。第1のCOは、AP用SContと、端末10の公開鍵TPK2と、を含む。当該公開鍵TPK2は、第2のCOに含まれる公開鍵TPK2と同じである。また、AP用SContは、ハッシュ値HVと、グループID「Group1」と、AP6の公開鍵APK2と、電子署名DS2と、を含む。当該ハッシュ値HV及び当該グループID「Group1」は、それぞれ、第2のCOに含まれるハッシュ値HV及びグループID「Group1」と同じである。電子署名DS2は、ハッシュ値HVとグループID「Group1」と公開鍵APK2との組み合わせをハッシュ化することによって得られる特定値が端末10の秘密鍵tsk2によって暗号化された情報であり、第2のCOに含まれる電子署名DS1とは異なる値である。
続いて、図7を参照して、図3のBSの処理でプリンタ100によって実行される処理の詳細を説明する。プリンタ100の表示部114に表示される設定画面SS内の無線設定ボタンが選択されることに応じて(図3のT120)、図7の処理が実行される。
本実施例では、プリンタ100は、無線設定用QRコードの印刷が完了する場合(図7のS12でYES、図3のT122)、即ち、S9で生成された公開鍵が端末10によって取得され、端末10から公開鍵が利用されたAReqを受信し得る場合に、動作状態を不可能状態から可能状態に移行させる(S20、T124)。これにより、プリンタ100は、端末10からAReqを受信することに応じて(図4のT200)、AResを端末10に送信し(T210)、端末10から第2のCOを受信し(図5のT310)、第2のCOを利用してAP6とのWi-Fi接続を確立することができる(図2のT35、T40)。一方、プリンタ100は、エラーが発生することに起因して無線設定用QRコードの印刷が完了しない場合(図7のS12でNO)、即ち、公開鍵が端末10によって取得されず、端末10からAReqを受信し得ない場合には、動作状態を不可能状態から可能状態に移行させない(S20を実行せずにS15を実行する)。従って、端末10を利用して、プリンタ100とAP6との間にWi-Fi接続を確立させることが可能な技術において、プリンタ100の処理負荷を軽減することができる。
端末10、AP6が、それぞれ、「第1の外部装置」、「第2の外部装置」の一例である。Wi-FiI/F116が、「無線インターフェース」の一例である。画面SS内の無線設定ボタンの選択が、「印刷指示」の一例である。無線設定用QRコード、図7のS9で生成される公開鍵が、それぞれ、「コード画像」、「公開鍵」の一例である。AReq、ARes、第2のCOが、それぞれ、「認証要求」、「認証応答」、「接続情報」の一例である。図2のT40で確立されるWi-Fi接続が、「無線接続」の一例である。
本実施例では、プリンタ100は、図7の処理に代えて、図8の処理を実行する。
本実施例では、プリンタ100は、無線設定用QRコードの印刷が完了する前に、動作状態を不可能状態から可能状態に移行させる(S111)。そして、プリンタ100は、エラーが発生することに起因して無線設定用QRコードの印刷が完了しない場合(図8のS112でNO)には、動作状態を可能状態から不可能状態に移行させる(S115)。従って、端末10を利用して、プリンタ100とAP6との間にWi-Fi接続を確立させることが可能な技術において、プリンタ100の処理負荷を軽減することができる。
以下の項目は、出願当初の特許請求の範囲に記載の要素である。
(項目1)
プリンタであって、
印刷実行部と、
無線インターフェースと、
印刷指示を受け付ける受付部と、
前記印刷指示が受け付けられた後に、印刷媒体へのコード画像の印刷を前記印刷実行部に開始させる印刷制御部であって、前記コード画像は、公開鍵をコード化することによって得られる画像であり、前記印刷媒体に印刷された前記コード画像が第1の外部装置によって撮影される場合に、前記公開鍵が前記第1の外部装置によって取得される、前記印刷制御部と、
前記プリンタの動作状態を制御する状態制御部であって、
前記コード画像の印刷が開始された後に、前記コード画像の印刷が完了する場合に、前記プリンタの動作状態を可能状態に制御し、
前記コード画像の印刷が開始された後に、前記印刷実行部においてエラーが発生することに起因して前記コード画像の印刷が完了しない場合に、前記プリンタの動作状態を不可能状態に制御し、
前記可能状態は、前記第1の外部装置から前記公開鍵が利用された認証要求を受信することに応じて、前記認証要求に対する応答である認証応答を前記第1の外部装置に送信する状態であり、
前記不可能状態は、前記第1の外部装置から前記認証要求を受信しても、前記認証応答を送信しない状態である、前記状態制御部と、
前記第1の外部装置から、前記無線インターフェースを介して、前記認証要求を受信する認証要求受信部と、
前記プリンタの動作状態が前記可能状態である状況において、前記第1の外部装置から前記認証要求が受信される場合に、前記無線インターフェースを介して、前記認証応答を前記第1の外部装置に送信する認証応答送信部と、
前記認証応答が前記第1の外部装置に送信された後に、前記第1の外部装置から、前記無線インターフェースを介して、接続情報を受信する接続情報受信部であって、前記接続情報は、前記プリンタと第2の外部装置との間に前記無線インターフェースを介した無線接続を確立するための情報である、前記接続情報受信部と、
前記第1の外部装置から前記接続情報が受信される場合に、前記接続情報を利用して、前記プリンタと前記第2の外部装置との間に前記無線インターフェースを介した前記無線接続を確立する確立部と、
を備える、プリンタ。
(項目2)
前記印刷指示が受け付けられる前の前記プリンタの動作状態は、前記不可能状態であり、
前記状態制御部は、
前記コード画像の印刷が開始された後に、前記コード画像の印刷が完了する場合に、前記プリンタの動作状態を前記不可能状態から前記可能状態に移行させることによって、前記プリンタの動作状態を前記可能状態に制御し、
前記コード画像の印刷が開始された後に、前記印刷実行部において前記エラーが発生することに起因して前記コード画像の印刷が完了しない場合に、前記プリンタの動作状態を前記不可能状態に維持することによって、前記プリンタの動作状態を前記不可能状態に制御する、項目1に記載のプリンタ。
(項目3)
前記状態制御部は、さらに、前記印刷実行部において前記エラーが発生した後に前記エラーが解消されることに起因して前記コード画像の印刷が完了する場合に、前記プリンタの動作状態を前記不可能状態から前記可能状態に移行させる、項目2に記載のプリンタ。
(項目4)
前記印刷指示が受け付けられる前の前記プリンタの動作状態は、前記不可能状態であり、
前記状態制御部は、
前記印刷指示が受け付けられた後であって、前記コード画像の印刷が完了する前に、前記プリンタの動作状態を前記不可能状態から前記可能状態に移行させ、
前記コード画像の印刷が開始された後に、前記コード画像の印刷が完了する場合に、前記プリンタの動作状態を前記可能状態に維持することによって、前記プリンタの動作状態を前記可能状態に制御し、
前記コード画像の印刷が開始された後であって、前記プリンタの動作状態が可能状態に移行された後に、前記コード画像の印刷が実行されている状況において、前記印刷実行部において前記エラーが発生する場合に、前記プリンタの動作状態を前記可能状態から前記不可能状態に移行させることによって、前記プリンタの動作状態を前記不可能状態に制御する、項目1に記載のプリンタ。
(項目5)
前記状態制御部は、さらに、前記印刷実行部において前記エラーが発生した後に前記エラーが解消される場合に、前記プリンタの動作状態を前記不可能状態から前記可能状態に移行させる、項目4に記載のプリンタ。
(項目6)
前記状態制御部は、さらに、前記印刷指示が受け付けられた後に、前記プリンタの動作状態が前記可能状態である状況において、特定条件が満たされる場合に、前記プリンタの動作状態を前記可能状態から前記不可能状態に移行させる、項目1から5のいずれか一項に記載のプリンタ。
(項目7)
プリンタであって、
印刷実行部と、
無線インターフェースと、
印刷指示を受け付ける受付部と、
前記印刷指示が受け付けられた後に、印刷媒体へのコード画像の印刷を前記印刷実行部に開始させる印刷制御部であって、前記コード画像は、公開鍵をコード化することによって得られる画像であり、前記印刷媒体に印刷された前記コード画像が第1の外部装置によって撮影される場合に、前記公開鍵が前記第1の外部装置によって取得される、前記印刷制御部と、
前記プリンタの動作状態を制御する状態制御部であって、
前記印刷指示が受け付けられた後に、前記プリンタの動作状態を不可能状態から可能状態に移行させ、
前記印刷指示が受け付けられた後に、前記プリンタの動作状態が前記可能状態である状況において、特定条件が満たされる場合に、前記プリンタの動作状態を前記可能状態から前記不可能状態に移行させ、
前記可能状態は、前記第1の外部装置から前記公開鍵が利用された認証要求を受信することに応じて、前記認証要求に対する応答である認証応答を前記第1の外部装置に送信する状態であり、
前記不可能状態は、前記第1の外部装置から前記認証要求を受信しても、前記認証応答を送信しない状態である、前記状態制御部と、
前記第1の外部装置から、前記無線インターフェースを介して、前記認証要求を受信する認証要求受信部と、
前記プリンタの動作状態が前記可能状態である状況において、前記第1の外部装置から前記認証要求が受信される場合に、前記無線インターフェースを介して、前記認証応答を前記第1の外部装置に送信する認証応答送信部と、
前記認証応答が前記第1の外部装置に送信された後に、前記第1の外部装置から、前記無線インターフェースを介して、接続情報を受信する接続情報受信部であって、前記接続情報は、前記プリンタと第2の外部装置との間に前記無線インターフェースを介した無線接続を確立するための情報である、前記接続情報受信部と、
前記第1の外部装置から前記接続情報が受信される場合に、前記接続情報を利用して、前記プリンタと前記第2の外部装置との間に前記無線インターフェースを介した前記無線接続を確立する確立部と、
を備える、プリンタ。
(項目8)
前記印刷指示が受け付けられた後に、前記プリンタの動作状態が前記可能状態である状況において、前記第1の外部装置から前記認証要求が受信されることなく所定時間が経過する場合に、前記特定条件が満たされる、項目6又は7に記載のプリンタ。
(項目9)
前記プリンタは、さらに、
前記印刷指示が受け付けられる毎に、前回生成された公開鍵とは異なる公開鍵を生成する公開鍵生成部と、
公開鍵が生成される毎に、生成済みの公開鍵をコード化することによって、前回生成されたコード画像とは異なるコード画像を生成するコード画像生成部と、
を備える、項目1から8のいずれか一項に記載のプリンタ。
(項目10)
前記プリンタは、さらに、
メモリと、
操作部と、
表示部と、
前記第1の外部装置から前記接続情報が受信される場合に、前記接続情報を前記メモリに記憶する記憶制御部と、を備え、
前記受付部は、前記操作部を介した前記印刷指示を受け付け、
前記印刷制御部は、前記接続情報が前記メモリに記憶されていない状況において、前記操作部を介した前記印刷指示が受け付けられる場合に、前記印刷媒体への前記コード画像の印刷を前記印刷実行部に開始させ、
前記プリンタは、さらに、
前記接続情報が前記メモリに記憶されている状況において、前記操作部を介した前記印刷指示が受け付けられる場合に、前記コード画像の印刷を前記プリンタに実行させることを確認するための確認画面を前記表示部に表示させる表示制御部を備え、
前記印刷制御部は、前記確認画面が表示されている状況において、前記コード画像の印刷を前記プリンタに実行させることが指示される場合に、前記印刷媒体への前記コード画像の印刷を前記印刷実行部に開始させる、項目1から9のいずれか一項に記載のプリンタ。
(項目11)
前記印刷制御部は、前記印刷指示が受け付けられる場合に、前記コード画像と、前記コード画像とは異なる画像と、の印刷を前記印刷実行部に実行させ、
前記異なる画像は、前記第1の外部装置にインストールされるべきアプリケーションプログラムの位置を示す位置情報に関する画像である、項目1から10のいずれか一項に記載のプリンタ。
(項目12)
前記コード画像は、前記公開鍵をコード化することによって得られるQRコード(登録商標)である、項目1から11のいずれか一項に記載のプリンタ。
(項目13)
前記コード画像は、前記公開鍵と、前記プリンタにおいて予め決められている第1の通信チャネルを示す通信チャネル情報と、をコード化することによって得られる画像であり、
前記印刷媒体に印刷された前記コード画像が前記第1の外部装置によって撮影される場合に、前記公開鍵と前記通信チャネル情報とが前記第1の外部装置によって取得され、
前記可能状態は、前記第1の外部装置から前記第1の通信チャネルが利用された前記認証要求を受信することを監視し、前記第1の外部装置から前記認証要求を受信することに応じて、前記認証応答を前記第1の外部装置に送信する状態であり、
前記認証応答送信部は、前記プリンタの動作状態が前記可能状態に移行された後に、前記第1の外部装置から前記第1の通信チャネルが利用された前記認証要求が受信される場合に、前記無線インターフェースを介して、前記認証応答を前記第1の外部装置に送信する、項目1から12のいずれか一項に記載のプリンタ。
(項目14)
前記確立部は、前記第1の通信チャネルとは異なる第2の通信チャネルを利用して、前記プリンタと前記第2の外部装置との間に前記無線インターフェースを介した前記無線接続を確立する、項目13に記載のプリンタ。
(項目15)
前記第2の外部装置は、前記第1の外部装置とは異なる装置であって、無線ネットワークの親局として動作すべき親局装置であり、
前記確立部は、前記プリンタと前記第2の外部装置との間に前記無線インターフェースを介した前記無線接続を確立して、前記プリンタを前記無線ネットワークに子局として参加させる、項目1から14のいずれか一項に記載のプリンタ。
(項目16)
前記接続情報は、前記第2の外部装置から受信される受信情報を認証するための認証情報を含む、項目1から15のいずれか一項に記載のプリンタ。
(項目17)
前記プリンタは、さらに、
前記認証応答が前記第1の外部装置に送信された後に、前記プリンタをWi-Fi規格に従ったEnrolleeとして動作させる動作制御部であって、前記第1の外部装置は、前記Wi-Fi規格に従ったConfiguratorとして動作する、前記動作制御部を備える、項目1から16のいずれか一項に記載のプリンタ。
(項目18)
プリンタのためのコンピュータプログラムであって、
前記プリンタのコンピュータを、以下の各部、即ち、
印刷指示を受け付ける受付部と、
前記印刷指示が受け付けられた後に、印刷媒体へのコード画像の印刷を前記プリンタの印刷実行部に開始させる印刷制御部であって、前記コード画像は、公開鍵をコード化することによって得られる画像であり、前記印刷媒体に印刷された前記コード画像が第1の外部装置によって撮影される場合に、前記公開鍵が前記第1の外部装置によって取得される、前記印刷制御部と、
前記プリンタの動作状態を制御する状態制御部であって、
前記コード画像の印刷が開始された後に、前記コード画像の印刷が完了する場合に、前記プリンタの動作状態を可能状態に制御し、
前記コード画像の印刷が開始された後に、前記印刷実行部においてエラーが発生することに起因して前記コード画像の印刷が完了しない場合に、前記プリンタの動作状態を不可能状態に制御し、
前記可能状態は、前記第1の外部装置から前記公開鍵が利用された認証要求を受信することに応じて、前記認証要求に対する応答である認証応答を前記第1の外部装置に送信する状態であり、
前記不可能状態は、前記第1の外部装置から前記認証要求を受信しても、前記認証応答を送信しない状態である、前記状態制御部と、
前記第1の外部装置から、前記プリンタの無線インターフェースを介して、前記認証要求を受信する認証要求受信部と、
前記プリンタの動作状態が前記可能状態である状況において、前記第1の外部装置から前記認証要求が受信される場合に、前記無線インターフェースを介して、前記認証応答を前記第1の外部装置に送信する認証応答送信部と、
前記認証応答が前記第1の外部装置に送信された後に、前記第1の外部装置から、前記無線インターフェースを介して、接続情報を受信する接続情報受信部であって、前記接続情報は、前記プリンタと第2の外部装置との間に前記無線インターフェースを介した無線接続を確立するための情報である、前記接続情報受信部と、
前記第1の外部装置から前記接続情報が受信される場合に、前記接続情報を利用して、前記プリンタと前記第2の外部装置との間に前記無線インターフェースを介した前記無線接続を確立する確立部と、
として機能させる、コンピュータプログラム。
(項目19)
プリンタのためのコンピュータプログラムであって、
前記プリンタのコンピュータを、以下の各部、即ち、
印刷指示を受け付ける受付部と、
前記印刷指示が受け付けられた後に、印刷媒体へのコード画像の印刷を前記プリンタの印刷実行部に開始させる印刷制御部であって、前記コード画像は、公開鍵をコード化することによって得られる画像であり、前記印刷媒体に印刷された前記コード画像が第1の外部装置によって撮影される場合に、前記公開鍵が前記第1の外部装置によって取得される、前記印刷制御部と、
前記プリンタの動作状態を制御する状態制御部であって、
前記印刷指示が受け付けられた後に、前記プリンタの動作状態を不可能状態から可能状態に移行させ、
前記印刷指示が受け付けられた後に、前記プリンタの動作状態が前記可能状態である状況において、特定条件が満たされる場合に、前記プリンタの動作状態を前記可能状態から前記不可能状態に移行させ、
前記可能状態は、前記第1の外部装置から前記公開鍵が利用された認証要求を受信することに応じて、前記認証要求に対する応答である認証応答を前記第1の外部装置に送信する状態であり、
前記不可能状態は、前記第1の外部装置から前記認証要求を受信しても、前記認証応答を送信しない状態である、前記状態制御部と、
前記第1の外部装置から、前記プリンタの無線インターフェースを介して、前記認証要求を受信する認証要求受信部と、
前記プリンタの動作状態が前記可能状態である状況において、前記第1の外部装置から前記認証要求が受信される場合に、前記無線インターフェースを介して、前記認証応答を前記第1の外部装置に送信する認証応答送信部と、
前記認証応答が前記第1の外部装置に送信された後に、前記第1の外部装置から、前記無線インターフェースを介して、接続情報を受信する接続情報受信部であって、前記接続情報は、前記プリンタと第2の外部装置との間に前記無線インターフェースを介した無線接続を確立するための情報である、前記接続情報受信部と、
前記第1の外部装置から前記接続情報が受信される場合に、前記接続情報を利用して、前記プリンタと前記第2の外部装置との間に前記無線インターフェースを介した前記無線接続を確立する確立部と、
として機能させる、コンピュータプログラム。
Claims (18)
- プリンタであって、
印刷実行部と、
無線インターフェースと、
メモリと、
操作部と、
表示部と、
前記操作部を介した印刷指示を受け付ける受付部と、
前記操作部を介した前記印刷指示が受け付けられた後に、印刷媒体へのコード画像の印刷を前記印刷実行部に開始させる印刷制御部であって、前記コード画像は、公開鍵をコード化することによって得られる画像であり、前記印刷媒体に印刷された前記コード画像が第1の外部装置によって撮影される場合に、前記公開鍵が前記第1の外部装置によって取得される、前記印刷制御部と、
前記プリンタの動作状態を制御する状態制御部であって、
前記コード画像の印刷が開始された後に、前記コード画像の印刷が完了する場合に、前記プリンタの動作状態を可能状態に制御し、
前記コード画像の印刷が開始された後に、前記印刷実行部においてエラーが発生することに起因して前記コード画像の印刷が完了しない場合に、前記プリンタの動作状態を不可能状態に制御し、
前記可能状態は、前記第1の外部装置から前記公開鍵が利用された認証要求を受信することに応じて、前記認証要求に対する応答である認証応答を前記第1の外部装置に送信する状態であり、
前記不可能状態は、前記第1の外部装置から前記認証要求を受信しても、前記認証応答を送信しない状態である、前記状態制御部と、
前記第1の外部装置から、前記無線インターフェースを介して、前記認証要求を受信する認証要求受信部と、
前記プリンタの動作状態が前記可能状態である状況において、前記第1の外部装置から前記認証要求が受信される場合に、前記無線インターフェースを介して、前記認証応答を前記第1の外部装置に送信する認証応答送信部と、
前記認証応答が前記第1の外部装置に送信された後に、前記第1の外部装置から、前記無線インターフェースを介して、接続情報を受信する接続情報受信部であって、前記接続情報は、前記プリンタと第2の外部装置との間に前記無線インターフェースを介した無線接続を確立するための情報である、前記接続情報受信部と、
前記第1の外部装置から前記接続情報が受信される場合に、前記接続情報を前記メモリに記憶する記憶制御部と、
前記第1の外部装置から前記接続情報が受信される場合に、前記接続情報を利用して、前記プリンタと前記第2の外部装置との間に前記無線インターフェースを介した前記無線接続を確立する確立部と、
を備え、
前記印刷制御部は、前記接続情報が前記メモリに記憶されていない状況において、前記操作部を介した前記印刷指示が受け付けられる場合に、前記印刷媒体への前記コード画像の印刷を前記印刷実行部に開始させ、
前記プリンタは、さらに、
前記接続情報が前記メモリに記憶されている状況において、前記操作部を介した前記印刷指示が受け付けられる場合に、前記コード画像の印刷を前記プリンタに実行させることを確認するための確認画面を前記表示部に表示させる表示制御部であって、前記接続情報が前記メモリに記憶されていない状況において、前記操作部を介した前記印刷指示が受け付けられる場合に、前記確認画面は表示されない、前記表示制御部を備え、
前記印刷制御部は、さらに、前記確認画面が表示されている状況において、前記コード画像の印刷を前記プリンタに実行させることが指示される場合に、前記印刷媒体への前記コード画像の印刷を前記印刷実行部に開始させる、プリンタ。 - 前記操作部を介した前記印刷指示が受け付けられる前の前記プリンタの動作状態は、前記不可能状態であり、
前記状態制御部は、
前記コード画像の印刷が開始された後に、前記コード画像の印刷が完了する場合に、前記プリンタの動作状態を前記不可能状態から前記可能状態に移行させることによって、前記プリンタの動作状態を前記可能状態に制御し、
前記コード画像の印刷が開始された後に、前記印刷実行部において前記エラーが発生することに起因して前記コード画像の印刷が完了しない場合に、前記プリンタの動作状態を前記不可能状態に維持することによって、前記プリンタの動作状態を前記不可能状態に制御する、請求項1に記載のプリンタ。 - 前記状態制御部は、さらに、前記印刷実行部において前記エラーが発生した後に前記エラーが解消されることに起因して前記コード画像の印刷が完了する場合に、前記プリンタの動作状態を前記不可能状態から前記可能状態に移行させる、請求項2に記載のプリンタ。
- 前記操作部を介した前記印刷指示が受け付けられる前の前記プリンタの動作状態は、前記不可能状態であり、
前記状態制御部は、
前記操作部を介した前記印刷指示が受け付けられた後であって、前記コード画像の印刷が完了する前に、前記プリンタの動作状態を前記不可能状態から前記可能状態に移行させ、
前記コード画像の印刷が開始された後に、前記コード画像の印刷が完了する場合に、前記プリンタの動作状態を前記可能状態に維持することによって、前記プリンタの動作状態を前記可能状態に制御し、
前記コード画像の印刷が開始された後であって、前記プリンタの動作状態が前記可能状態に移行された後に、前記コード画像の印刷が実行されている状況において、前記印刷実行部において前記エラーが発生する場合に、前記プリンタの動作状態を前記可能状態から前記不可能状態に移行させることによって、前記プリンタの動作状態を前記不可能状態に制御する、請求項1に記載のプリンタ。 - 前記状態制御部は、さらに、前記印刷実行部において前記エラーが発生した後に前記エラーが解消される場合に、前記プリンタの動作状態を前記不可能状態から前記可能状態に移行させる、請求項4に記載のプリンタ。
- 前記状態制御部は、さらに、前記操作部を介した前記印刷指示が受け付けられた後に、前記プリンタの動作状態が前記可能状態である状況において、特定条件が満たされる場合に、前記プリンタの動作状態を前記可能状態から前記不可能状態に移行させる、請求項1から5のいずれか一項に記載のプリンタ。
- プリンタであって、
印刷実行部と、
無線インターフェースと、
メモリと、
操作部と、
表示部と、
前記操作部を介した印刷指示を受け付ける受付部と、
前記操作部を介した前記印刷指示が受け付けられた後に、印刷媒体へのコード画像の印刷を前記印刷実行部に開始させる印刷制御部であって、前記コード画像は、公開鍵をコード化することによって得られる画像であり、前記印刷媒体に印刷された前記コード画像が第1の外部装置によって撮影される場合に、前記公開鍵が前記第1の外部装置によって取得される、前記印刷制御部と、
前記プリンタの動作状態を制御する状態制御部であって、
前記操作部を介した前記印刷指示が受け付けられた後に、前記プリンタの動作状態を不可能状態から可能状態に移行させ、
前記操作部を介した前記印刷指示が受け付けられた後に、前記プリンタの動作状態が前記可能状態である状況において、特定条件が満たされる場合に、前記プリンタの動作状態を前記可能状態から前記不可能状態に移行させ、
前記可能状態は、前記第1の外部装置から前記公開鍵が利用された認証要求を受信することに応じて、前記認証要求に対する応答である認証応答を前記第1の外部装置に送信する状態であり、
前記不可能状態は、前記第1の外部装置から前記認証要求を受信しても、前記認証応答を送信しない状態である、前記状態制御部と、
前記第1の外部装置から、前記無線インターフェースを介して、前記認証要求を受信する認証要求受信部と、
前記プリンタの動作状態が前記可能状態である状況において、前記第1の外部装置から前記認証要求が受信される場合に、前記無線インターフェースを介して、前記認証応答を前記第1の外部装置に送信する認証応答送信部と、
前記認証応答が前記第1の外部装置に送信された後に、前記第1の外部装置から、前記無線インターフェースを介して、接続情報を受信する接続情報受信部であって、前記接続情報は、前記プリンタと第2の外部装置との間に前記無線インターフェースを介した無線接続を確立するための情報である、前記接続情報受信部と、
前記第1の外部装置から前記接続情報が受信される場合に、前記接続情報を前記メモリに記憶する記憶制御部と、
前記第1の外部装置から前記接続情報が受信される場合に、前記接続情報を利用して、前記プリンタと前記第2の外部装置との間に前記無線インターフェースを介した前記無線接続を確立する確立部と、
を備え、
前記印刷制御部は、前記接続情報が前記メモリに記憶されていない状況において、前記操作部を介した前記印刷指示が受け付けられる場合に、前記印刷媒体への前記コード画像の印刷を前記印刷実行部に開始させ、
前記プリンタは、さらに、
前記接続情報が前記メモリに記憶されている状況において、前記操作部を介した前記印刷指示が受け付けられる場合に、前記コード画像の印刷を前記プリンタに実行させることを確認するための確認画面を前記表示部に表示させる表示制御部であって、前記接続情報が前記メモリに記憶されていない状況において、前記操作部を介した前記印刷指示が受け付けられる場合に、前記確認画面は表示されない、前記表示制御部を備え、
前記印刷制御部は、さらに、前記確認画面が表示されている状況において、前記コード画像の印刷を前記プリンタに実行させることが指示される場合に、前記印刷媒体への前記コード画像の印刷を前記印刷実行部に開始させる、プリンタ。 - 前記操作部を介した前記印刷指示が受け付けられた後に、前記プリンタの動作状態が前記可能状態である状況において、前記第1の外部装置から前記認証要求が受信されることなく所定時間が経過する場合に、前記特定条件が満たされる、請求項6又は7に記載のプリンタ。
- 前記プリンタは、さらに、
前記操作部を介した前記印刷指示が受け付けられる毎に、前回生成された公開鍵とは異なる公開鍵を生成する公開鍵生成部と、
公開鍵が生成される毎に、生成済みの公開鍵をコード化することによって、前回生成されたコード画像とは異なるコード画像を生成するコード画像生成部と、
を備える、請求項1から8のいずれか一項に記載のプリンタ。 - 前記印刷制御部は、前記操作部を介した前記印刷指示が受け付けられる場合に、前記コード画像と、前記コード画像とは異なる画像と、の印刷を前記印刷実行部に実行させ、
前記異なる画像は、前記第1の外部装置にインストールされるべきアプリケーションプログラムの位置を示す位置情報に関する画像である、請求項1から9のいずれか一項に記載のプリンタ。 - 前記コード画像は、前記公開鍵をコード化することによって得られるQRコード(登録商標)である、請求項1から10のいずれか一項に記載のプリンタ。
- 前記コード画像は、前記公開鍵と、前記プリンタにおいて予め決められている第1の通信チャネルを示す通信チャネル情報と、をコード化することによって得られる画像であり、
前記印刷媒体に印刷された前記コード画像が前記第1の外部装置によって撮影される場合に、前記公開鍵と前記通信チャネル情報とが前記第1の外部装置によって取得され、
前記可能状態は、前記第1の外部装置から前記第1の通信チャネルが利用された前記認証要求を受信することを監視し、前記第1の外部装置から前記認証要求を受信することに応じて、前記認証応答を前記第1の外部装置に送信する状態であり、
前記認証応答送信部は、前記プリンタの動作状態が前記可能状態に移行された後に、前記第1の外部装置から前記第1の通信チャネルが利用された前記認証要求が受信される場合に、前記無線インターフェースを介して、前記認証応答を前記第1の外部装置に送信する、請求項1から11のいずれか一項に記載のプリンタ。 - 前記確立部は、前記第1の通信チャネルとは異なる第2の通信チャネルを利用して、前記プリンタと前記第2の外部装置との間に前記無線インターフェースを介した前記無線接続を確立する、請求項12に記載のプリンタ。
- 前記第2の外部装置は、前記第1の外部装置とは異なる装置であって、無線ネットワークの親局として動作すべき親局装置であり、
前記確立部は、前記プリンタと前記第2の外部装置との間に前記無線インターフェースを介した前記無線接続を確立して、前記プリンタを前記無線ネットワークに子局として参加させる、請求項1から13のいずれか一項に記載のプリンタ。 - 前記接続情報は、前記第2の外部装置から受信される受信情報を認証するための認証情報を含む、請求項1から14のいずれか一項に記載のプリンタ。
- 前記プリンタは、さらに、
前記認証応答が前記第1の外部装置に送信された後に、前記プリンタをWi-Fi規格に従ったEnrolleeとして動作させる動作制御部であって、前記第1の外部装置は、前記Wi-Fi規格に従ったConfiguratorとして動作する、前記動作制御部を備える、請求項1から15のいずれか一項に記載のプリンタ。 - プリンタのためのコンピュータプログラムであって、
前記プリンタのコンピュータを、以下の各部、即ち、
前記プリンタの操作部を介した印刷指示を受け付ける受付部と、
前記操作部を介した前記印刷指示が受け付けられた後に、印刷媒体へのコード画像の印刷を前記プリンタの印刷実行部に開始させる印刷制御部であって、前記コード画像は、公開鍵をコード化することによって得られる画像であり、前記印刷媒体に印刷された前記コード画像が第1の外部装置によって撮影される場合に、前記公開鍵が前記第1の外部装置によって取得される、前記印刷制御部と、
前記プリンタの動作状態を制御する状態制御部であって、
前記コード画像の印刷が開始された後に、前記コード画像の印刷が完了する場合に、前記プリンタの動作状態を可能状態に制御し、
前記コード画像の印刷が開始された後に、前記印刷実行部においてエラーが発生することに起因して前記コード画像の印刷が完了しない場合に、前記プリンタの動作状態を不可能状態に制御し、
前記可能状態は、前記第1の外部装置から前記公開鍵が利用された認証要求を受信することに応じて、前記認証要求に対する応答である認証応答を前記第1の外部装置に送信する状態であり、
前記不可能状態は、前記第1の外部装置から前記認証要求を受信しても、前記認証応答を送信しない状態である、前記状態制御部と、
前記第1の外部装置から、前記プリンタの無線インターフェースを介して、前記認証要求を受信する認証要求受信部と、
前記プリンタの動作状態が前記可能状態である状況において、前記第1の外部装置から前記認証要求が受信される場合に、前記無線インターフェースを介して、前記認証応答を前記第1の外部装置に送信する認証応答送信部と、
前記認証応答が前記第1の外部装置に送信された後に、前記第1の外部装置から、前記無線インターフェースを介して、接続情報を受信する接続情報受信部であって、前記接続情報は、前記プリンタと第2の外部装置との間に前記無線インターフェースを介した無線接続を確立するための情報である、前記接続情報受信部と、
前記第1の外部装置から前記接続情報が受信される場合に、前記接続情報を前記プリンタのメモリに記憶する記憶制御部と、
前記第1の外部装置から前記接続情報が受信される場合に、前記接続情報を利用して、前記プリンタと前記第2の外部装置との間に前記無線インターフェースを介した前記無線接続を確立する確立部と、
として機能させ、
前記印刷制御部は、前記接続情報が前記メモリに記憶されていない状況において、前記操作部を介した前記印刷指示が受け付けられる場合に、前記印刷媒体への前記コード画像の印刷を前記印刷実行部に開始させ、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記接続情報が前記メモリに記憶されている状況において、前記操作部を介した前記印刷指示が受け付けられる場合に、前記コード画像の印刷を前記プリンタに実行させることを確認するための確認画面を前記プリンタの表示部に表示させる表示制御部であって、前記接続情報が前記メモリに記憶されていない状況において、前記操作部を介した前記印刷指示が受け付けられる場合に、前記確認画面は表示されない、前記表示制御部として機能させ、
前記印刷制御部は、さらに、前記確認画面が表示されている状況において、前記コード画像の印刷を前記プリンタに実行させることが指示される場合に、前記印刷媒体への前記コード画像の印刷を前記印刷実行部に開始させる、コンピュータプログラム。 - プリンタのためのコンピュータプログラムであって、
前記プリンタのコンピュータを、以下の各部、即ち、
前記プリンタの操作部を介した印刷指示を受け付ける受付部と、
前記操作部を介した前記印刷指示が受け付けられた後に、印刷媒体へのコード画像の印刷を前記プリンタの印刷実行部に開始させる印刷制御部であって、前記コード画像は、公開鍵をコード化することによって得られる画像であり、前記印刷媒体に印刷された前記コード画像が第1の外部装置によって撮影される場合に、前記公開鍵が前記第1の外部装置によって取得される、前記印刷制御部と、
前記プリンタの動作状態を制御する状態制御部であって、
前記操作部を介した前記印刷指示が受け付けられた後に、前記プリンタの動作状態を不可能状態から可能状態に移行させ、
前記操作部を介した前記印刷指示が受け付けられた後に、前記プリンタの動作状態が前記可能状態である状況において、特定条件が満たされる場合に、前記プリンタの動作状態を前記可能状態から前記不可能状態に移行させ、
前記可能状態は、前記第1の外部装置から前記公開鍵が利用された認証要求を受信することに応じて、前記認証要求に対する応答である認証応答を前記第1の外部装置に送信する状態であり、
前記不可能状態は、前記第1の外部装置から前記認証要求を受信しても、前記認証応答を送信しない状態である、前記状態制御部と、
前記第1の外部装置から、前記プリンタの無線インターフェースを介して、前記認証要求を受信する認証要求受信部と、
前記プリンタの動作状態が前記可能状態である状況において、前記第1の外部装置から前記認証要求が受信される場合に、前記無線インターフェースを介して、前記認証応答を前記第1の外部装置に送信する認証応答送信部と、
前記認証応答が前記第1の外部装置に送信された後に、前記第1の外部装置から、前記無線インターフェースを介して、接続情報を受信する接続情報受信部であって、前記接続情報は、前記プリンタと第2の外部装置との間に前記無線インターフェースを介した無線接続を確立するための情報である、前記接続情報受信部と、
前記第1の外部装置から前記接続情報が受信される場合に、前記接続情報を前記プリンタのメモリに記憶する記憶制御部と、
前記第1の外部装置から前記接続情報が受信される場合に、前記接続情報を利用して、前記プリンタと前記第2の外部装置との間に前記無線インターフェースを介した前記無線接続を確立する確立部と、
として機能させ、
前記印刷制御部は、前記接続情報が前記メモリに記憶されていない状況において、前記操作部を介した前記印刷指示が受け付けられる場合に、前記印刷媒体への前記コード画像の印刷を前記印刷実行部に開始させ、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記接続情報が前記メモリに記憶されている状況において、前記操作部を介した前記印刷指示が受け付けられる場合に、前記コード画像の印刷を前記プリンタに実行させることを確認するための確認画面を前記プリンタの表示部に表示させる表示制御部であって、前記接続情報が前記メモリに記憶されていない状況において、前記操作部を介した前記印刷指示が受け付けられる場合に、前記確認画面は表示されない、前記表示制御部として機能させ、
前記印刷制御部は、さらに、前記確認画面が表示されている状況において、前記コード画像の印刷を前記プリンタに実行させることが指示される場合に、前記印刷媒体への前記コード画像の印刷を前記印刷実行部に開始させる、コンピュータプログラム。
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018068820A JP7183559B2 (ja) | 2018-03-30 | 2018-03-30 | プリンタとプリンタのためのコンピュータプログラム |
US16/360,374 US10585632B2 (en) | 2018-03-30 | 2019-03-21 | Printer and non-transitory computer-readable recording medium storing computer-readable instructions for printer |
EP19164707.2A EP3547106B1 (en) | 2018-03-30 | 2019-03-22 | Printer and computer program for printer |
CN201910227004.6A CN110321085B (zh) | 2018-03-30 | 2019-03-25 | 打印机 |
US16/781,805 US11061629B2 (en) | 2018-03-30 | 2020-02-04 | Printer and non-transitory computer-readable recording medium storing computer-readable instructions for printer |
US17/345,261 US11455132B2 (en) | 2018-03-30 | 2021-06-11 | Printer and non-transitory computer-readable recording medium storing computer-readable instructions for printer |
US17/934,983 US11789675B2 (en) | 2018-03-30 | 2022-09-23 | Printer and non-transitory computer-readable recording medium storing computer-readable instructions for printer |
JP2022186787A JP7468602B2 (ja) | 2018-03-30 | 2022-11-22 | プリンタとプリンタのためのコンピュータプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018068820A JP7183559B2 (ja) | 2018-03-30 | 2018-03-30 | プリンタとプリンタのためのコンピュータプログラム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022186787A Division JP7468602B2 (ja) | 2018-03-30 | 2022-11-22 | プリンタとプリンタのためのコンピュータプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019180039A JP2019180039A (ja) | 2019-10-17 |
JP7183559B2 true JP7183559B2 (ja) | 2022-12-06 |
Family
ID=65955094
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018068820A Active JP7183559B2 (ja) | 2018-03-30 | 2018-03-30 | プリンタとプリンタのためのコンピュータプログラム |
JP2022186787A Active JP7468602B2 (ja) | 2018-03-30 | 2022-11-22 | プリンタとプリンタのためのコンピュータプログラム |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022186787A Active JP7468602B2 (ja) | 2018-03-30 | 2022-11-22 | プリンタとプリンタのためのコンピュータプログラム |
Country Status (4)
Country | Link |
---|---|
US (4) | US10585632B2 (ja) |
EP (1) | EP3547106B1 (ja) |
JP (2) | JP7183559B2 (ja) |
CN (1) | CN110321085B (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7183559B2 (ja) * | 2018-03-30 | 2022-12-06 | ブラザー工業株式会社 | プリンタとプリンタのためのコンピュータプログラム |
JP7257744B2 (ja) * | 2018-04-25 | 2023-04-14 | キヤノン株式会社 | 通信装置、制御方法、及びプログラム |
JP7119644B2 (ja) * | 2018-06-27 | 2022-08-17 | 富士フイルムビジネスイノベーション株式会社 | 携帯端末装置、携帯端末プログラム、画像形成装置及び画像形成プログラム |
JP7259334B2 (ja) * | 2019-01-09 | 2023-04-18 | ブラザー工業株式会社 | 端末装置と端末装置のためのコンピュータプログラム |
JP7484340B2 (ja) * | 2020-03-31 | 2024-05-16 | ブラザー工業株式会社 | 端末装置のためのコンピュータプログラムと端末装置と通信装置 |
JP7572231B2 (ja) | 2020-12-21 | 2024-10-23 | 東芝テック株式会社 | 画像形成装置 |
JP7625896B2 (ja) * | 2021-02-26 | 2025-02-04 | ブラザー工業株式会社 | 通信システムと端末のためのコンピュータプログラムと通信装置 |
US20220157168A1 (en) * | 2021-09-01 | 2022-05-19 | David E. Newman | V2X with 5G/6G Image Exchange and AI-Based Viewpoint Fusion |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014222865A (ja) | 2013-05-14 | 2014-11-27 | キヤノン株式会社 | 通信装置及びその制御方法、並びにプログラム |
JP2018037978A (ja) | 2016-09-02 | 2018-03-08 | キヤノン株式会社 | 通信装置、通信方法、及びプログラム |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4553289B2 (ja) * | 2001-11-09 | 2010-09-29 | ブラザー工業株式会社 | 画像形成装置 |
US20060082609A1 (en) * | 2002-12-02 | 2006-04-20 | Silverbrook Research Pty Ltd | Compensation for horizontal skew between adjacent rows of nozzles on a printhead module |
CN104620662A (zh) | 2012-09-07 | 2015-05-13 | Nec卡西欧移动通信株式会社 | 无线通信系统、无线通信方法、便携终端、信息处理装置和程序 |
JP6071949B2 (ja) * | 2014-06-25 | 2017-02-01 | キヤノン株式会社 | 情報処理装置、その制御方法、及びプログラム |
JP6379767B2 (ja) * | 2014-07-11 | 2018-08-29 | ブラザー工業株式会社 | 端末装置、プリンタ、コンピュータプログラム |
JP6413896B2 (ja) * | 2015-03-31 | 2018-10-31 | ブラザー工業株式会社 | サーバ装置、及び、サーバ装置を含む通信システム |
US20170002683A1 (en) | 2015-07-02 | 2017-01-05 | General Electric Company | Steam turbine shell deflection fault-tolerant control system, computer program product and related methods |
JP6548490B2 (ja) | 2015-07-21 | 2019-07-24 | キヤノン株式会社 | 通信装置、共有方法、および、プログラム |
JP6584186B2 (ja) | 2015-07-21 | 2019-10-02 | キヤノン株式会社 | 通信装置、通信方法及びプログラム |
JP2017121761A (ja) * | 2016-01-08 | 2017-07-13 | ブラザー工業株式会社 | 印刷装置、及びコンピュータプログラム |
JP2017130727A (ja) | 2016-01-18 | 2017-07-27 | キヤノン株式会社 | 通信装置、通信パラメータの共有方法、プログラム |
JP6704738B2 (ja) * | 2016-01-26 | 2020-06-03 | キヤノン株式会社 | 通信装置、通信方法及びプログラム |
JP6614983B2 (ja) | 2016-01-26 | 2019-12-04 | キヤノン株式会社 | 通信装置、通信方法、プログラム |
US9552181B1 (en) * | 2016-04-22 | 2017-01-24 | Xerox Corporation | Method and apparatus for authorizing a print device to perform a service |
JP2017204039A (ja) * | 2016-05-09 | 2017-11-16 | キヤノン株式会社 | 印刷システム、印刷装置、画像取得装置、印刷方法、及びプログラム |
JP6789669B2 (ja) * | 2016-05-19 | 2020-11-25 | キヤノン株式会社 | 画像印刷システム、画像処理装置、画像印刷方法、印刷装置、およびプログラム |
JP6776023B2 (ja) | 2016-06-30 | 2020-10-28 | キヤノン株式会社 | 通信装置、通信方法、及びプログラム |
JP6371825B2 (ja) * | 2016-12-27 | 2018-08-08 | キヤノン株式会社 | 情報処理装置、その制御方法、及びプログラム |
JP7183559B2 (ja) * | 2018-03-30 | 2022-12-06 | ブラザー工業株式会社 | プリンタとプリンタのためのコンピュータプログラム |
-
2018
- 2018-03-30 JP JP2018068820A patent/JP7183559B2/ja active Active
-
2019
- 2019-03-21 US US16/360,374 patent/US10585632B2/en active Active
- 2019-03-22 EP EP19164707.2A patent/EP3547106B1/en active Active
- 2019-03-25 CN CN201910227004.6A patent/CN110321085B/zh active Active
-
2020
- 2020-02-04 US US16/781,805 patent/US11061629B2/en active Active
-
2021
- 2021-06-11 US US17/345,261 patent/US11455132B2/en active Active
-
2022
- 2022-09-23 US US17/934,983 patent/US11789675B2/en active Active
- 2022-11-22 JP JP2022186787A patent/JP7468602B2/ja active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014222865A (ja) | 2013-05-14 | 2014-11-27 | キヤノン株式会社 | 通信装置及びその制御方法、並びにプログラム |
JP2018037978A (ja) | 2016-09-02 | 2018-03-08 | キヤノン株式会社 | 通信装置、通信方法、及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
US20190303048A1 (en) | 2019-10-03 |
CN110321085B (zh) | 2024-07-16 |
JP7468602B2 (ja) | 2024-04-16 |
US20200174712A1 (en) | 2020-06-04 |
JP2023010909A (ja) | 2023-01-20 |
CN110321085A (zh) | 2019-10-11 |
EP3547106B1 (en) | 2024-08-14 |
EP3547106A1 (en) | 2019-10-02 |
US20230017063A1 (en) | 2023-01-19 |
US11455132B2 (en) | 2022-09-27 |
US10585632B2 (en) | 2020-03-10 |
US20210303222A1 (en) | 2021-09-30 |
US11789675B2 (en) | 2023-10-17 |
JP2019180039A (ja) | 2019-10-17 |
US11061629B2 (en) | 2021-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7183559B2 (ja) | プリンタとプリンタのためのコンピュータプログラム | |
JP7052496B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7196533B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7359273B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7552815B2 (ja) | 端末装置と端末装置のためのコンピュータプログラム | |
JP7616312B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7091781B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7135385B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7622801B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7294489B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7419728B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7315066B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210312 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220215 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220216 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220418 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220705 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220901 |
|
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: 20221025 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221107 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7183559 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |