[go: up one dir, main page]

JP7718081B2 - Image forming apparatus and program - Google Patents

Image forming apparatus and program

Info

Publication number
JP7718081B2
JP7718081B2 JP2021052886A JP2021052886A JP7718081B2 JP 7718081 B2 JP7718081 B2 JP 7718081B2 JP 2021052886 A JP2021052886 A JP 2021052886A JP 2021052886 A JP2021052886 A JP 2021052886A JP 7718081 B2 JP7718081 B2 JP 7718081B2
Authority
JP
Japan
Prior art keywords
destination list
terminal device
communication destination
communication
image forming
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
JP2021052886A
Other languages
Japanese (ja)
Other versions
JP2022150323A (en
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2021052886A priority Critical patent/JP7718081B2/en
Priority to US17/704,379 priority patent/US11726730B2/en
Publication of JP2022150323A publication Critical patent/JP2022150323A/en
Application granted granted Critical
Publication of JP7718081B2 publication Critical patent/JP7718081B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/1289Remote printer device, e.g. being remote from client or server in server-client-printer device configuration, e.g. the server does not see the printer
    • 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/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • G06F3/1256User feedback, e.g. print preview, test print, proofing, pre-flight checks
    • 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/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • 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
    • 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/1236Connection 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/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1292Mobile client, e.g. wireless printing

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)
  • Computer And Data Communications (AREA)

Description

本願は、画像形成装置、及びプログラムに関する。 This application relates to an image forming apparatus and a program.

従来、通信相手との通信を制限するフィルタリング設定が可能な画像形成装置に係わる技術が種々提案されている。例えば、下記特許文献1の画像形成装置は、通信のポート番号によるフィルタリング設定が可能となっている。プリンタは、特定のポート番号、例えば、印刷に用いるRAWプロトコルのポート番号を、デフォルトの番号から変更する場合に、フィルタリング設定の変更によって有効となるポート番号や無効となるポート番号を通知する。 Various technologies have been proposed in the past for image forming devices that allow filtering settings to restrict communication with other parties. For example, the image forming device described in Patent Document 1 below allows filtering settings based on communication port numbers. When a specific port number, such as the port number of the RAW protocol used for printing, is changed from the default number, the printer notifies the user of the port numbers that will be enabled and disabled as a result of the change in filtering settings.

特開2010-253724号公報(図8)JP 2010-253724 A (FIG. 8)

上記した特許文献1の画像形成装置では、画像形成装置で動作するアプリケーションが使用するポート番号に応じて、通信の接続を有効又は無効にする設定を受け付けている。ところで、画像形成装置に対して接続要求や印刷指示を行い得る端末装置が複数存在する場合、複数の端末装置からの指示に応じて、画像形成装置で実行する処理を変更したい場合がある。このため、画像形成装置と通信し得る端末装置に対して処理を変更する技術が必要となる。 The image forming device described in Patent Document 1 above accepts settings to enable or disable communication connections depending on the port number used by the application running on the image forming device. However, when there are multiple terminal devices that can issue connection requests or print instructions to the image forming device, there are cases where it is desired to change the processing executed by the image forming device in response to instructions from the multiple terminal devices. For this reason, technology is needed to change the processing for terminal devices that can communicate with the image forming device.

本願は、上記した課題を解決する技術を開示するものであり、通信相手の端末装置に対する処理の変更をサーバで管理できる画像形成装置、及びプログラムを提供する。 This application discloses technology that solves the above-mentioned problems, and provides an image forming device and program that allows a server to manage processing changes for communication partner terminal devices.

本願に開示される画像形成装置は、画像形成部と、端末装置と通信可能な通信部と、制御部と、を備える画像形成装置であって、前記制御部は、前記画像形成装置、及び少なくとも1つ以上の前記端末装置の状態を取得し記憶するサーバから、1つ以上の前記端末装置のうち、少なくとも第1端末装置を含む通信先リストを取得する取得処理と、前記取得処理により取得した前記通信先リストに含まれる前記第1端末装置からの指示に対しては前記指示に対応する処理を実行し、前記通信先リストに含まれない第2端末装置からの指示に対しては前記指示に対応する処理を制限する指示対応処理と、を実行する。 The image forming apparatus disclosed in this application is an image forming apparatus comprising an image forming unit, a communication unit capable of communicating with a terminal device, and a control unit, wherein the control unit performs an acquisition process to acquire a communication destination list including at least a first terminal device from the image forming apparatus and a server that acquires and stores the status of at least one of the terminal devices, and an instruction response process to execute a process corresponding to an instruction from a first terminal device included in the communication destination list acquired by the acquisition process, and to restrict the process corresponding to an instruction from a second terminal device not included in the communication destination list.

また、本願に開示される画像形成装置は、画像形成部と、端末装置と通信可能な通信部と、制御部と、を備える画像形成装置であって、前記制御部は、前記画像形成装置、及び少なくとも1つ以上の前記端末装置の状態を取得し記憶するサーバから、1つ以上の前記端末装置のうち、少なくとも第1端末装置を含まない通信先リストを取得する取得処理と、前記取得処理により取得した前記通信先リストに含まれない前記第1端末装置からの指示に対しては前記指示に対応する処理を実行し、前記通信先リストに含まれる第2端末装置からの指示に対しては前記指示に対応する処理を制限する指示対応処理と、を実行する。 The image forming apparatus disclosed in this application is an image forming apparatus comprising an image forming unit, a communication unit capable of communicating with a terminal device, and a control unit, wherein the control unit performs an acquisition process to acquire a communication destination list of at least one terminal device that does not include a first terminal device from a server that acquires and stores the status of the image forming apparatus and at least one terminal device, and an instruction response process to execute a process corresponding to an instruction from a first terminal device not included in the communication destination list acquired by the acquisition process, and to restrict the process corresponding to an instruction from a second terminal device included in the communication destination list.

また、本明細書に開示の内容は、画像形成装置としての実施に限らず、例えば、画像形成装置と通信可能な端末装置のコンピュータで読み取り可能なプログラムとして実施しても有益である。 Furthermore, the contents disclosed in this specification are not limited to implementation as an image forming apparatus, and may also be usefully implemented, for example, as a program readable by a computer of a terminal device capable of communicating with an image forming apparatus.

上記構成の画像形成装置、プログラムによれば、通信相手の端末装置に対する処理の変更をサーバで管理できる。 With the image forming device and program configured as described above, the server can manage processing changes for the communication partner terminal device.

第1実施形態に係る印刷システムの概略構成図である。1 is a schematic configuration diagram of a printing system according to a first embodiment. 図1に示す印刷システムのブロック図である。FIG. 2 is a block diagram of the printing system shown in FIG. 1 . 通信先リストに記憶されたデータを示す図である。FIG. 10 is a diagram showing data stored in a communication destination list. 別例の通信先リストに記憶されたデータを示す図である。FIG. 10 is a diagram illustrating data stored in a communication destination list according to another example. 端末DBに記憶されたデータを示す図である。FIG. 10 is a diagram showing data stored in a terminal DB. プリンタDBに記憶されたデータを示す図である。FIG. 4 is a diagram illustrating data stored in a printer DB. 通信先リスト処理におけるサーバ、端末装置、及びプリンタの処理を示すシーケンス図である。10 is a sequence diagram showing the processing of a server, a terminal device, and a printer in a communication destination list processing. FIG. 通信先リスト処理におけるサーバ、端末装置、及びプリンタの処理を示すシーケンス図である。10 is a sequence diagram showing the processing of a server, a terminal device, and a printer in a communication destination list processing. FIG. 第2実施形態の通信先リスト処理におけるサーバ、端末装置、及びプリンタの処理を示すシーケンス図である。FIG. 11 is a sequence diagram illustrating processing by a server, a terminal device, and a printer in a communication destination list process according to the second embodiment. 第3実施形態の通信先リスト処理におけるサーバ、端末装置、及びプリンタの処理を示すシーケンス図である。FIG. 11 is a sequence diagram illustrating processing by a server, a terminal device, and a printer in a communication destination list process according to the third embodiment. 第4実施形態の通信先リスト処理におけるサーバ、端末装置、及びプリンタの処理を示すシーケンス図である。FIG. 13 is a sequence diagram illustrating processing by a server, a terminal device, and a printer in a communication destination list process according to the fourth embodiment. 第5実施形態の通信先リスト処理におけるサーバ、端末装置、及びプリンタの処理を示すシーケンス図である。FIG. 13 is a sequence diagram illustrating processing by a server, a terminal device, and a printer in a communication destination list process according to the fifth embodiment.

(第1実施形態)
以下、本願に係わる画像形成装置、プログラムを具体化した一実施形態である第1実施形態の印刷システム10について図面を参照しつつ説明する。図1は、印刷システム10の概略構成図であり、図2は、印刷システム10のブロック図である。図1及び図2に示すように、印刷システム10は、サーバ11、管理PC13、複数の端末装置15、及び複数のプリンタ17を備えている。尚、図2は、図面が煩雑となるのを避けるため、1つの端末装置15と、1つのプリンタ17のみを図示している。また、印刷システム10は、1つの端末装置15と、1つのプリンタ17を備える構成でも良く、1つの端末装置15で複数のプリンタ17を使用する構成でも良く、複数の端末装置15で1つのプリンタ17を使用する構成でも良い。
(First embodiment)
A printing system 10 according to a first embodiment, which is an embodiment embodying an image forming apparatus and a program according to the present application, will be described below with reference to the drawings. FIG. 1 is a schematic diagram of the printing system 10, and FIG. 2 is a block diagram of the printing system 10. As shown in FIGS. 1 and 2, the printing system 10 includes a server 11, an administration PC 13, multiple terminal devices 15, and multiple printers 17. Note that FIG. 2 illustrates only one terminal device 15 and one printer 17 to avoid cluttering the diagram. Furthermore, the printing system 10 may be configured to include one terminal device 15 and one printer 17, or may be configured to use multiple printers 17 with one terminal device 15, or may be configured to use one printer 17 with multiple terminal devices 15.

例えば、印刷システム10を利用する会社は、ユーザ(営業を担当する社員など)に端末装置15やプリンタ17を貸与する。ユーザは、端末装置15を操作することで、プリンタ17による印刷を実行することができる。また、サーバ11は、例えば、端末装置15を管理する管理サーバである。端末装置15やプリンタ17の管理者(会社のシステム管理者など)は、管理PC13を操作することで、サーバ11の管理機能を利用し、端末装置15の機能を制限することができる。 For example, a company using the printing system 10 lends a terminal device 15 and a printer 17 to a user (such as a sales employee). The user can print using the printer 17 by operating the terminal device 15. The server 11 is, for example, a management server that manages the terminal device 15. The administrator of the terminal device 15 and printer 17 (such as a company system administrator) can use the management functions of the server 11 to restrict the functions of the terminal device 15 by operating the management PC 13.

詳述すると、サーバ11は、例えば、MDM(Mobile Device Management)サーバであり、管理対象である複数の端末装置15を一元的に管理するサーバでる。サーバ11は、サーバ制御部21、通信IF(インタフェースの略)22を備えている。サーバ制御部21等は、通信バス23を介して互いに通信可能となっている。通信IF22は、例えば、LANインタフェースであり、ネットワーク19に接続されている。ネットワーク19は、例えば、インターネットなどの広域ネットワーク、LANの他に、4G、5Gといった移動通信のネットワークを含んでいる。 More specifically, the server 11 is, for example, an MDM (Mobile Device Management) server, which centrally manages multiple terminal devices 15 that are to be managed. The server 11 includes a server control unit 21 and a communication IF (short for interface) 22. The server control unit 21 and other components can communicate with each other via a communication bus 23. The communication IF 22 is, for example, a LAN interface, and is connected to the network 19. The network 19 includes, for example, wide area networks such as the Internet, LANs, and mobile communication networks such as 4G and 5G.

サーバ制御部21は、サーバ11を統括的に制御するものである。サーバ制御部21は、サーバ記憶部24及びサーバCPU25を備えている。サーバ記憶部24は、例えば、RAM、ROM、及びHDDを組み合わせて構成されている。サーバ記憶部24には、サーバプログラム26、通信先リスト27、端末DB(データベースの略)28、及びプリンタDB29が記憶されている。サーバプログラム26は、サーバ11に各種処理を実行させるプログラムである。例えば、サーバ制御部21は、サーバCPU25でサーバプログラム26を実行することで、サーバ11に対するアクセスなどを制御する。また、サーバ制御部21は、サーバCPU25でサーバプログラム26を実行することで、管理PC13から取得した指示に基づいて、MDMの管理対象である端末装置15に対する機能の制限などを実行する。 The server control unit 21 controls the server 11 overall. The server control unit 21 includes a server memory unit 24 and a server CPU 25. The server memory unit 24 is configured, for example, by combining RAM, ROM, and an HDD. The server memory unit 24 stores a server program 26, a communication destination list 27, a terminal DB (short for database) 28, and a printer DB 29. The server program 26 is a program that causes the server 11 to execute various processes. For example, the server control unit 21 controls access to the server 11 by executing the server program 26 on the server CPU 25. Furthermore, the server control unit 21 executes the server program 26 on the server CPU 25 to restrict functions on terminal devices 15 that are managed by MDM, based on instructions received from the management PC 13.

尚、以下の説明では、サーバCPU25でサーバプログラム26を実行するサーバ制御部21のことを、単に装置名やプログラム名で記載する場合がある。例えば、「サーバ11が通信IF22を介して管理PC13から指示を取得する」という記載は、「サーバ制御部21がサーバCPU25でサーバプログラム26を実行することで通信IF22を制御し、通信IF22を介して管理PC13から指示を取得する」ということを意味する。後述する管理プログラム38をCPU31で実行する管理PC13、OSプログラム49やアプリケーションプログラム(以下、アプリケーションという場合がある)50を端末CPU48で実行する端末装置15、プリンタプログラム71をプリンタCPU70で実行するプリンタ17についても同様である。また、本願における「取得」とは、要求を必須とはしない概念で用いる。即ち、サーバ11が要求することなく指示を受信するという処理も、「サーバ11が指示を取得する」という概念に含まれる。 In the following description, the server control unit 21, which executes the server program 26 on the server CPU 25, may be referred to simply by its device name or program name. For example, the phrase "the server 11 receives instructions from the management PC 13 via the communication IF 22" means "the server control unit 21 executes the server program 26 on the server CPU 25, thereby controlling the communication IF 22 and receiving instructions from the management PC 13 via the communication IF 22." The same applies to the management PC 13, which executes the management program 38 (described below) on its CPU 31; the terminal device 15, which executes the OS program 49 and application program (hereinafter sometimes referred to as "application") 50 on its terminal CPU 48; and the printer 17, which executes the printer program 71 on its printer CPU 70. In addition, the term "receive" in this application is used in a way that does not necessarily require a request. In other words, the process of the server 11 receiving instructions without a request is also included in the concept of "the server 11 receiving instructions."

通信先リスト27は、サーバ11から各プリンタ17に送付するデータである。プリンタ17は、サーバ11から取得した通信先リスト27(プリンタ側の通信先リスト72)に基づいて、通信相手の端末装置15に対する処理を変更する。端末DB28は、各端末装置15を管理するためのデータである。プリンタDB29は、各プリンタ17の通信先リスト72を管理するためのデータである。通信先リスト27、端末DB28、プリンタDB29の詳細については後述する。 The communication destination list 27 is data sent from the server 11 to each printer 17. The printer 17 changes the processing for the terminal device 15 with which it is communicating based on the communication destination list 27 (printer-side communication destination list 72) obtained from the server 11. The terminal DB 28 is data for managing each terminal device 15. The printer DB 29 is data for managing the communication destination list 72 of each printer 17. Details of the communication destination list 27, terminal DB 28, and printer DB 29 will be provided later.

次に、管理PC13について説明する。以下の、管理PC13、端末装置15、プリンタ17の説明では、上記したサーバ11と同様の内容については、適宜省略する。管理PC13は、例えば、ノート型やデスクトップ型のパーソナルコンピュータである。管理PC13は、CPU31、記憶部32、ユーザIF33、ディスプレイ34、通信IF35を備える。CPU31等は、通信バス37を介して互いに通信可能となっている。管理PC13は、記憶部32に記憶された管理プログラム38をCPU31で実行することで、各種処理を実行する。管理PC13は、ユーザIF33(マウスやキーボードなど)に対する操作入力に応じてディスプレイ34の表示内容を変更する。また、管理PC13は、通信IF35を介してネットワーク19に接続可能となっている。 Next, the management PC 13 will be described. In the following description of the management PC 13, terminal device 15, and printer 17, details similar to those of the server 11 described above will be omitted as appropriate. The management PC 13 is, for example, a notebook or desktop personal computer. The management PC 13 includes a CPU 31, a memory unit 32, a user IF 33, a display 34, and a communication IF 35. The CPU 31 and other components can communicate with each other via a communication bus 37. The management PC 13 executes various processes by having the CPU 31 execute a management program 38 stored in the memory unit 32. The management PC 13 changes the display content of the display 34 in response to operational inputs made to the user IF 33 (such as a mouse or keyboard). The management PC 13 can also be connected to the network 19 via the communication IF 35.

次に、端末装置15について説明する。端末装置15は、例えば、スマートフォンである。尚、本願の端末装置は、スマートフォンに限らず、タブレット端末やノートPCなどでも良い。端末装置15は、端末制御部41、第1通信IF43、第2通信IF44、タッチパネル45を備える。端末制御部41等は、通信バス46を介して互いに通信可能となっている。 Next, the terminal device 15 will be described. The terminal device 15 is, for example, a smartphone. Note that the terminal device of the present application is not limited to a smartphone, and may also be a tablet terminal or a notebook PC. The terminal device 15 includes a terminal control unit 41, a first communication IF 43, a second communication IF 44, and a touch panel 45. The terminal control unit 41 and other components can communicate with each other via a communication bus 46.

端末制御部41は、端末装置15を統括的に制御し、端末記憶部47及び端末CPU48を備えている。端末記憶部47は、例えば、RAM、ROM等を組み合わせて構成されている。端末記憶部47には、OSプログラム49、アプリケーション50が記憶されている。OSプログラム49は、端末装置15を統括的に制御するプログラムであり、アプリケーション50に基本的な機能やサービスを提供する。OSプログラム49は、例えば、Android(登録商標)OSやiOS(登録商標)である。また、端末装置15が例えばノートPCである場合、OSプログラム49は、Windows(登録商標)OSなどである。 The terminal control unit 41 provides overall control of the terminal device 15 and includes a terminal memory unit 47 and a terminal CPU 48. The terminal memory unit 47 is configured, for example, by combining RAM, ROM, etc. The terminal memory unit 47 stores an OS program 49 and applications 50. The OS program 49 is a program that provides overall control of the terminal device 15 and provides basic functions and services to the applications 50. The OS program 49 is, for example, Android (registered trademark) OS or iOS (registered trademark). Furthermore, if the terminal device 15 is, for example, a notebook PC, the OS program 49 is, for example, Windows (registered trademark) OS.

アプリケーション50は、例えば、プリンタ17のベンダから提供されるプログラムであり、OSプログラム49の機能等を利用して、プリンタ17への印刷指示の送信、プリンタ17の設定情報の取得、プリンタ17に対する設定指示の送信等を実行するプログラムである。端末制御部41は、OSプログラム49やアプリケーション50を端末CPU48で実行し、端末装置15の動作を制御する。 The application 50 is, for example, a program provided by the vendor of the printer 17, and is a program that uses the functions of the OS program 49 to send print instructions to the printer 17, obtain setting information for the printer 17, send setting instructions to the printer 17, etc. The terminal control unit 41 executes the OS program 49 and application 50 on the terminal CPU 48 and controls the operation of the terminal device 15.

従って、サーバ11のサーバプログラム26や管理PC13の管理プログラム38には、Android(登録商標)OS等で動作する端末装置15を制御可能なMDMに対応したプログラムが含まれている。例えば、管理者は、管理PC13を操作し、サーバ11のMDM機能を利用して、端末装置15に対する各種の制御を実行できる。ここでいう各種の制御とは、例えば、管理対象のそれぞれの端末装置15における通信機能等の機能の制限、端末装置15のデータの削除、初期化、画面ロック、紛失ロックなどの制限制御である。尚、サーバ11は、上記した機能の制限、データの削除、初期化、画面ロック、紛失ロックなどの制限制御のうち、少なくとも1つの制御が可能なサーバでも良い。 Therefore, the server program 26 of the server 11 and the management program 38 of the management PC 13 include a program compatible with MDM that can control terminal devices 15 running on an Android (registered trademark) OS or the like. For example, an administrator can operate the management PC 13 and use the MDM functions of the server 11 to execute various controls on the terminal devices 15. The various controls referred to here include, for example, restricting functions such as communication functions on each managed terminal device 15, deleting data on the terminal device 15, initializing, locking the screen, and locking the device due to loss. Note that the server 11 may be a server that is capable of at least one of the above-mentioned restricting controls such as restricting functions, deleting data, initializing, locking the screen, and locking the device due to loss.

また、サーバ11は、MDM機能に加え、MAM(Mobile Application Management)機能を備えている。サーバ11は、例えば、管理PC13からの指示に基づいて、端末装置15に対するアプリケーション50のインストール、インストール時のパラメータの設定などの制御が可能である。尚、サーバ11は、MAM機能を備えなくとも良い。 In addition to the MDM function, the server 11 also has a MAM (Mobile Application Management) function. For example, the server 11 can control the installation of applications 50 on the terminal device 15 and the setting of parameters during installation based on instructions from the management PC 13. Note that the server 11 does not necessarily have to have the MAM function.

第1通信IF43は、例えば、Bluetooth(登録商標)規格に準じた近距離無線通信を実行可能な通信インタフェースである。端末装置15は、第1通信IF43を介してプリンタ17の第1通信IF61と通信可能であり、印刷指示等をプリンタ17に送信可能である。第2通信IF44は、例えば、4G、5G等の移動通信システムのネットワークとの通信や、Wi-Fi(登録商標)などの無線通信が可能な通信インタフェースである。端末装置15は、第2通信IF44を介してネットワーク19に接続される。端末装置15は、第2通信IF44を介してもプリンタ17と通信可能であり、印刷指示等をプリンタ17に送信可能である。尚、端末装置15を、ネットワーク19に有線で接続しても良い。また、上記した通信方式は、一例であり、適宜変更可能である。例えば、第1通信IF43の通信規格は、Bluetooth(登録商標)規格に限らず、NFC等の他の近距離無線通信の規格でも良い。また、第2通信IF44は、例えば、Wi-Fi Allianceによって策定されたWFD(Wi-Fi Direct(登録商標)の略)方式により、プリンタ17の第2通信IF62と通信可能な構成でも良い。 The first communication IF 43 is a communication interface capable of performing short-range wireless communication conforming to the Bluetooth (registered trademark) standard, for example. The terminal device 15 can communicate with the first communication IF 61 of the printer 17 via the first communication IF 43 and can send print instructions, etc. to the printer 17. The second communication IF 44 is a communication interface capable of communication with mobile communication system networks such as 4G and 5G, and wireless communication such as Wi-Fi (registered trademark). The terminal device 15 is connected to the network 19 via the second communication IF 44. The terminal device 15 can also communicate with the printer 17 via the second communication IF 44 and can send print instructions, etc. to the printer 17. The terminal device 15 may also be connected to the network 19 via a wired connection. The above-mentioned communication method is an example and can be changed as appropriate. For example, the communication standard of the first communication IF 43 is not limited to the Bluetooth (registered trademark) standard, and may be other short-range wireless communication standards such as NFC. Furthermore, the second communication IF 44 may be configured to be able to communicate with the second communication IF 62 of the printer 17 using, for example, the WFD (short for Wi-Fi Direct (registered trademark)) standard established by the Wi-Fi Alliance.

また、端末装置15は、タッチパネル45を介してユーザの操作入力を受け付ける。また、端末装置15は、各種情報をタッチパネル45に表示する。尚、端末装置15が備えるユーザIFは、タッチパネル45に限らず、タッチパネル45の他に、又は替えてボタンスイッチやスライドスイッチを備えても良い。また、端末装置15は、LCDなどの表示装置と、キーボードなどの入力装置を別々に備えても良い。 The terminal device 15 also accepts user input via the touch panel 45. The terminal device 15 also displays various information on the touch panel 45. The user IF provided in the terminal device 15 is not limited to the touch panel 45, and may include button switches or slide switches in addition to or instead of the touch panel 45. The terminal device 15 may also be provided with a display device such as an LCD and an input device such as a keyboard separately.

次に、プリンタ17について説明する。プリンタ17は、例えば、持ち運び可能な可搬型の印刷装置であり、端末装置15との間で有線通信又は無線通信を介して取得した印刷ジョブの画像データをシート(感熱紙など)に印刷する。プリンタ17は、第1通信IF61、第2通信IF62、電源部63、印刷部64、ユーザIF65、プリンタ制御部67を備えている。第1通信IF61等は、通信バス68を介して互いに通信可能となっている。 Next, we will explain the printer 17. The printer 17 is, for example, a portable printing device that can be carried around and prints image data of a print job obtained from the terminal device 15 via wired or wireless communication onto a sheet (such as thermal paper). The printer 17 includes a first communication IF 61, a second communication IF 62, a power supply unit 63, a printing unit 64, a user IF 65, and a printer control unit 67. The first communication IF 61 and others can communicate with each other via a communication bus 68.

第1通信IF61は、例えば、Bluetooth(登録商標)規格に準じた近距離無線通信を実行可能な通信インタフェースであり、端末装置15の第1通信IF43と通信する。第2通信IF62は、例えば、Wi-Fi(登録商標)などの無線LANや有線LANの通信が可能な通信インタフェースである。プリンタ17は、例えば、会社内や出張先のアクセスポイントに第2通信IF62を介して接続することで、ネットワーク19と接続できる。 The first communication IF 61 is a communication interface capable of short-range wireless communication conforming to the Bluetooth (registered trademark) standard, for example, and communicates with the first communication IF 43 of the terminal device 15. The second communication IF 62 is a communication interface capable of communication over a wireless LAN such as Wi-Fi (registered trademark) or a wired LAN. The printer 17 can connect to the network 19, for example, by connecting to an access point within the company or at a business trip destination via the second communication IF 62.

電源部63は、例えば、商用電源の電力からプリンタ17内の各装置へ供給する電力を生成する電源回路やバッテリを備えている。このため、プリンタ17は、商用電源に接続されていない状態でも、バッテリを電源として印刷動作等が可能なモバイルプリンタである。尚、電源部63は、商用電源を利用可能な電源回路又はバッテリの一方のみを備える構成でも良い。また、本願の画像形成装置としては、例えば、ラベルプリンタ、レシートプリンタ等の他の持ち運びが可能な画像形成装置でも良く、バッテリ駆動が可能なFAX装置、スキャナ装置でも良い。また、画像形成装置は、据え置き型のプリンタでも良く、印刷機能、FAX機能、スキャナ機能、コピー機能を備えた複合機でも良い。 The power supply unit 63 includes, for example, a power supply circuit and a battery that generate power from a commercial power source to supply to each device within the printer 17. Therefore, the printer 17 is a mobile printer that can perform printing operations, etc., using the battery as a power source even when not connected to a commercial power source. The power supply unit 63 may also be configured to include only one of a power supply circuit or a battery that can use a commercial power source. The image forming device of the present application may also be, for example, a label printer, receipt printer, or other portable image forming device, or a battery-powered fax machine or scanner device. The image forming device may also be a stationary printer or a multifunction device equipped with printing, faxing, scanning, and copying functions.

印刷部64は、例えば、サーマルヘッド等を備え、ダイレクトサーマル方式によりシートに画像を印刷する。尚、印刷部64は、電子写真方式やインクジェット方式で印刷する構成でも良い。ユーザIF65は、例えば、タッチパネル、押しボタンスイッチ等であり、ユーザからの操作入力の受け付けや各種の情報の表示を行う。尚、プリンタ17は、タッチパネルを備えず、押しボタンスイッチやスライドスイッチなどのスイッチのみを備える構成でも良い。 The printing unit 64 is equipped with, for example, a thermal head and prints images on sheets using a direct thermal method. The printing unit 64 may also be configured to print using an electrophotographic method or an inkjet method. The user IF 65 is, for example, a touch panel, push button switches, etc., and accepts operation inputs from the user and displays various information. The printer 17 may also be configured without a touch panel and only equipped with switches such as push button switches or slide switches.

プリンタ制御部67は、プリンタ17を統括的に制御するものである。プリンタ制御部67は、プリンタ記憶部69及びプリンタCPU70を備えている。プリンタ記憶部69は、RAM、ROM等を組み合わせて構成されている。プリンタ記憶部69は、プリンタプログラム71、通信先リスト72、テンプレートデータ74、個人情報75を記憶可能となっている。プリンタプログラム71は、例えば、プリンタ17の各部を統括的に制御するファームウェアである。プリンタ制御部67は、プリンタCPU70でプリンタプログラム71を実行し、印刷部64等を制御する。通信先リスト72は、サーバ11から取得した通信先リスト27の情報である。 The printer control unit 67 provides overall control of the printer 17. The printer control unit 67 includes a printer memory unit 69 and a printer CPU 70. The printer memory unit 69 is configured by combining RAM, ROM, etc. The printer memory unit 69 is capable of storing a printer program 71, a communication destination list 72, template data 74, and personal information 75. The printer program 71 is, for example, firmware that provides overall control of each unit of the printer 17. The printer control unit 67 executes the printer program 71 using the printer CPU 70, controlling the printing unit 64, etc. The communication destination list 72 is information from the communication destination list 27 obtained from the server 11.

テンプレートデータ74は、例えば、領収書や報告書などの定型的な書類を印刷する際に使用するテンプレートのデータや、会社のロゴなどの書類に定型的に使用するデータである。個人情報75は、例えば、テンプレートに挿入等するデータであり、プリンタ17のユーザの名前・所属、顧客名、顧客の住所などの情報である。プリンタ17は、例えば、印刷ジョブで指定されたテンプレートや個人情報を用いて印刷を実行する。あるいは、プリンタ17は、ユーザIF65に対する所定の操作に基づいて、予め設定されたテンプレートや個人情報を用いた印刷を実行する。尚、図2に破線で示す確認情報76については、後述する第2実施形態で説明する。第1実施形態のプリンタ17は、この確認情報76を備え、確認情報76を用いた制御を実行しても良く、確認情報76を備えない構成でも良い。 Template data 74 is, for example, template data used when printing standard documents such as receipts and reports, or data typically used for documents such as company logos. Personal information 75 is, for example, data to be inserted into a template, such as the name and affiliation of the printer 17 user, the customer name, and the customer address. The printer 17 prints using, for example, a template or personal information specified in the print job. Alternatively, the printer 17 prints using a preset template or personal information based on a specified operation on the user IF 65. Note that the confirmation information 76 indicated by a dashed line in Figure 2 will be described in the second embodiment below. The printer 17 of the first embodiment may be provided with this confirmation information 76 and may execute control using the confirmation information 76, or may not be configured with the confirmation information 76.

(通信先リスト27,72、端末DB28、プリンタDB29について)
ここで、本実施形態のプリンタ17は、第1通信IF43や第2通信IF44を介して端末装置15から印刷指示等を取得することができる。このため、何も制限しない状態では、プリンタ17は、正規のユーザの端末装置15だけでなく、不特定の端末装置15から印刷指示等を取得し、実行してしまう可能性がある。例えば、会社の前任のユーザ等が、過去のプリンタ17の履歴を使って端末装置15をプリンタ17に接続して印刷を実行する可能性がある。また、モバイルプリンタのような可搬型の画像形成装置では、出張先や営業先で、所有者以外の第三者から接続される虞がある。プリンタ17が不正に使用されると、シート等の消耗品が第三者に消費される、サーマルヘッド等の部品が使用によって劣化する、あるいは、個人情報75が印刷等によって漏洩する可能性がある。そこで、本実施形態の印刷システム10では、通信先リスト27,72を用いて、プリンタ17に接続可能な端末装置15を制限し、印刷等の指示が可能な端末装置15を制限する。通信先リスト72は、上記したように、サーバ11側の通信先リスト27をプリンタ17に記憶させたデータである。このため、以下の説明では、主に通信先リスト72について説明し、通信先リスト27についての説明を適宜省略する。
(Regarding the communication destination lists 27 and 72, the terminal DB 28, and the printer DB 29)
The printer 17 of this embodiment can receive print instructions and the like from the terminal device 15 via the first communication IF 43 and the second communication IF 44. Therefore, without any restrictions, the printer 17 may receive and execute print instructions and the like not only from authorized users' terminal devices 15 but also from unspecified terminal devices 15. For example, a previous user at the company may connect a terminal device 15 to the printer 17 using the printer 17's past history and execute a print job. Furthermore, portable image forming devices such as mobile printers may be connected by third parties other than the owner while on a business trip or at a sales location. If the printer 17 is used fraudulently, consumables such as sheets may be consumed by third parties, parts such as the thermal head may deteriorate with use, or personal information 75 may be leaked through printing or other means. Therefore, the printing system 10 of this embodiment uses the communication destination lists 27 and 72 to limit the terminal devices 15 that can connect to the printer 17 and limit the terminal devices 15 that can issue print instructions and the like. As described above, the communication destination list 72 is data obtained by storing the communication destination list 27 on the server 11 side in the printer 17. Therefore, the following explanation will mainly focus on the communication destination list 72, and will omit explanation of the communication destination list 27 as appropriate.

図3は、通信先リスト72に記憶されたデータの一例を示している。図3に示すように、通信先リスト72は、複数のMACアドレスが記憶されている。複数のMACアドレスは、端末装置15の第2通信IF44のLANインタフェース(例えば、Wi-Fi(登録)用の通信インタフェース)のMACアドレスである。プリンタ17は、通信先リスト72にMACアドレスの情報が設定された(以下、「通信先リスト72に記載された」という場合がある)第2通信IF44、即ち、記載されたMACアドレスの端末装置15については自装置の第2通信IF62への接続を許可する。一方、プリンタ17は、通信先リスト72に記載されていないMACアドレスの端末装置15については自装置への接続を拒否する。従って、本実施形態の通信先リスト72は、所謂、ホワイトリストである。 Figure 3 shows an example of data stored in the destination list 72. As shown in Figure 3, the destination list 72 stores multiple MAC addresses. The multiple MAC addresses are the MAC addresses of the LAN interface (e.g., a communication interface for Wi-Fi (registration)) of the second communication IF 44 of the terminal device 15. The printer 17 allows connection to its own second communication IF 62 for second communication IF 44s whose MAC address information is set in the destination list 72 (hereinafter sometimes referred to as "listed in the destination list 72"), i.e., terminal devices 15 with listed MAC addresses. On the other hand, the printer 17 denies connection to its own device for terminal devices 15 with MAC addresses not listed in the destination list 72. Therefore, the destination list 72 in this embodiment is what is known as a whitelist.

また、図3に示すように、通信先リスト72は、複数のMACアドレスの各々に、処理内容の情報が関連付けられて記憶されている。図3に示す例では、処理内容として、「印刷」と、「設定変更」の2つの処理内容が記憶されている。この処理内容は、各MACアドレスの端末装置15からプリンタ17に接続があり、接続後の端末装置15からプリンタ17に印刷指示や設定変更指示があった場合に、その指示に基づく処理を許可するか否かを示している。図中の「○」は許可することを示しており、「×」は許可しないことを示している。例えば、プリンタ17は、上から1番目のMACアドレス「01:01:XX:XX:XX:XX」の端末装置15から接続があった場合、接続後の指示として、印刷指示と、自装置への設定変更指示の両方を受け付け、指示に応じた処理を実行する。一方、プリンタ17は、上から2番目のMACアドレス「23:01:XX:XX:XX:XX」の端末装置15から接続があった場合、接続後の指示として、印刷指示は受け付けず、設定変更指示のみを受け付ける。このようにして、プリンタ17は、端末装置15ごとに許可する処理内容を変更できる。 As shown in FIG. 3, the communication destination list 72 stores information about processing details associated with each of multiple MAC addresses. In the example shown in FIG. 3, two processing details, "printing" and "settings change," are stored. These processing details indicate whether or not processing based on instructions is permitted when a terminal device 15 with each MAC address connects to the printer 17 and the terminal device 15 issues a printing instruction or a settings change instruction to the printer 17 after the connection. In the figure, an "O" indicates permission, and an "X" indicates denial. For example, when the printer 17 receives a connection from the terminal device 15 with the top MAC address "01:01:XX:XX:XX:XX," it accepts both a printing instruction and an instruction to change settings for the printer itself as post-connection instructions and executes the processing according to the instructions. On the other hand, when the printer 17 receives a connection from the terminal device 15 with the second-highest MAC address, "23:01:XX:XX:XX:XX," it will not accept a print instruction as a post-connection instruction, but will only accept a setting change instruction. In this way, the printer 17 can change the processing content that it allows for each terminal device 15.

尚、図3に示す通信先リスト72の内容は、一例である。例えば、処理内容は、上記した2つの処理内容に限らず、印刷のプレビュー処理、テンプレートデータ74を用いた印刷処理などでも良い。また、プリンタ17が印刷以外の機能も有している場合には、スキャン機能やFAX機能などを、通信先リスト72の処理内容として採用しても良い。 Note that the contents of the communication destination list 72 shown in Figure 3 are just an example. For example, the processing contents are not limited to the two processing contents described above, and may include print preview processing, printing processing using template data 74, etc. Furthermore, if the printer 17 has functions other than printing, functions such as scanning and faxing may also be adopted as processing contents of the communication destination list 72.

また、図3に示す通信先リスト72は、第2通信IF44のMACアドレス(LANインタフェース)の場合を図示しているが、他の通信方式でも同様に設定できる。例えば、各端末装置15の第1通信IF43でBluetooth(登録商標)規格に準じた通信を実行する場合、通信先リスト72は、Bluetooth(登録商標)の通信インタフェース固有の物理アドレス(Public Address)が設定される構成でも良い。この場合、MACアドレスと同様に、通信先リスト72に、接続を許可するPublic Addressを記載しても良い。あるいは、近距離無線通信としてNFC方式の通信を用いる場合、NFCIDを、端末装置15を識別する情報として用いて、通信先リスト72に記載しても良い。 Furthermore, while the communication destination list 72 shown in FIG. 3 illustrates the MAC address (LAN interface) of the second communication IF 44, it can be set in a similar manner for other communication methods. For example, when communication conforming to the Bluetooth® standard is performed using the first communication IF 43 of each terminal device 15, the communication destination list 72 may be configured to set a physical address (public address) specific to the Bluetooth® communication interface. In this case, similar to the MAC address, the communication destination list 72 may also list the public address for which connection is permitted. Alternatively, when NFC communication is used as short-range wireless communication, the NFCID may be used as information for identifying the terminal device 15 and listed in the communication destination list 72.

また、図3に示す例では、接続を許可するMACアドレスに、処理内容を関連付けて通信先リスト72に設定したが、図4に示すように、接続を許可するMACアドレスのみを設定しても良い。この場合、プリンタ17は、通信先リスト72に記載された端末装置15のみ接続を許可し、接続後は印刷処理及び設定変更処理を一律に許可しても良い。この場合、プリンタ17は、接続を受けた際に、接続元の端末装置15のMACアドレスのみを通信先リスト72で確認し、通信先リスト72に記載されていれば、以降の処理において、接続した端末装置15からの指示を全て実行しても良い。 In the example shown in Figure 3, the MAC addresses from which connections are permitted are associated with processing content and set in the communication destination list 72, but as shown in Figure 4, only the MAC addresses from which connections are permitted may be set. In this case, the printer 17 may only permit connections from terminal devices 15 listed in the communication destination list 72, and uniformly permit printing and setting change processing after connection. In this case, when a connection is received, the printer 17 may check only the MAC address of the connecting terminal device 15 in the communication destination list 72, and if the MAC address is listed in the communication destination list 72, it may execute all instructions from the connected terminal device 15 in subsequent processing.

あるいは、通信先リスト72に、MACアドレスを記載しなくとも良い。プリンタ17は、接続指示を受け付けた端末装置15については、接続を許可するものの、接続後の印刷処理や設定変更処理の実行を、通信先リスト72に基づいて判断しても良い。従って、本願における「第1端末装置からの指示」とは、接続指示に限らず、印刷指示や設定変更指示などの他の指示でも良い。 Alternatively, the MAC address does not need to be listed in the communication destination list 72. The printer 17 may permit connection to a terminal device 15 that has received a connection instruction, but may determine whether to execute printing or setting change processing after connection based on the communication destination list 72. Therefore, the "instruction from the first terminal device" in this application is not limited to a connection instruction, but may also be other instructions such as a printing instruction or a setting change instruction.

また、図3、図4に示す例では、通信先リスト72として、通信先リスト72に記載されたMACアドレスについて接続を許可する、所謂、ホワイトリストを採用したが、これに限らない。通信先リスト72として、通信先リスト72に記載されたMACアドレスについて接続を許可しない、所謂、ブラックリストを採用しても良い。この場合、例えば、図4のMACアドレスの一覧をブラックリストとして用いた場合、プリンタ17は、通信先リスト72に記載された端末装置15の接続を許可しない。一方、プリンタ17は、通信先リスト72に記載されていない端末装置15については、接続を許可する。また、このようなブラックリストの場合にも、接続後の端末装置15に許可する処理内容を通信先リスト72に設定しても良い。さらに、プリンタ17は、ホワイトリストを使用するモードと、ブラックリストを使用するモードとを切り替え可能な構成でも良い。 In the examples shown in Figures 3 and 4, a so-called whitelist is used as the communication destination list 72, which allows connections for MAC addresses listed in the communication destination list 72. However, this is not limited to this. A so-called blacklist, which does not allow connections for MAC addresses listed in the communication destination list 72, may also be used as the communication destination list 72. In this case, for example, if the list of MAC addresses in Figure 4 is used as the blacklist, the printer 17 will not allow connections from terminal devices 15 listed in the communication destination list 72. On the other hand, the printer 17 will allow connections from terminal devices 15 not listed in the communication destination list 72. Even in the case of such a blacklist, the processing content that the terminal device 15 is allowed to perform after connection may be set in the communication destination list 72. Furthermore, the printer 17 may be configured to be able to switch between a mode that uses a whitelist and a mode that uses a blacklist.

また、図5は、端末DB28に記憶されたデータの一例を示している。端末DB28には、端末装置15を管理するためのデータが記憶されている。図5に示すように、端末DB28には、例えば、端末ID、ユーザアカウント、パスワード、物理アドレス、インストール済みのアプリケーションなどの情報が関連付けて記憶されている。端末IDは、例えば、端末装置15のベンダによって端末装置15に付与されたシリアル番号であり、端末装置15を他の端末装置15と識別可能な固有の情報である。ユーザアカウントは、端末装置15の使用を許可されたユーザのアカウント名である。パスワードは、そのユーザアカウントのパスワードである。物理アドレスは、端末装置15の通信インタフェース、より具体的には、例えば、第1通信IF43のMACアドレスと、第2通信IF44のPublic Addressである。インストール済みのアプリケーションは、端末装置15にインストールされたアプリケーション(アプリケーション50を含む)の種類を示す情報である。端末装置15にインストールされるアプリケーションは、上記したように、MDM機能により、サーバ11によってインストール又はアンインストールされる。サーバ11は、管理PC13から端末装置15に対する指示を受け付けて実行等すると、端末DB28の情報を更新する。尚、図5に示す例は、一例である。サーバ11は、MDM機能により、端末装置15のデータの初期化や、画面ロックを実施したか否かを示す情報を端末DB28に記憶しても良い。 Figure 5 also shows an example of data stored in the terminal DB 28. The terminal DB 28 stores data for managing terminal devices 15. As shown in Figure 5, the terminal DB 28 stores information such as a terminal ID, user account, password, physical address, and installed applications in association with each other. The terminal ID is, for example, a serial number assigned to the terminal device 15 by the vendor of the terminal device 15, and is unique information that enables the terminal device 15 to be distinguished from other terminal devices 15. The user account is the account name of a user authorized to use the terminal device 15. The password is the password for that user account. The physical address is the communication interface of the terminal device 15, more specifically, for example, the MAC address of the first communication IF 43 and the public address of the second communication IF 44. The installed applications are information indicating the types of applications (including application 50) installed in the terminal device 15. As described above, applications to be installed on the terminal device 15 are installed or uninstalled by the server 11 using the MDM function. When the server 11 receives and executes an instruction for the terminal device 15 from the management PC 13, it updates the information in the terminal DB 28. Note that the example shown in FIG. 5 is just one example. The server 11 may also use the MDM function to store information in the terminal DB 28 indicating whether data on the terminal device 15 has been initialized or whether the screen has been locked.

図6は、プリンタDB29に記憶されたデータの一例を示している。プリンタDB29は、プリンタ17の通信先リスト27,72に関する情報が記憶されている。本実施形態のサーバ11は、端末DB28を用いた端末装置15の状態の管理だけでなく、プリンタ17の状態の管理も実行する。図6に示すように、プリンタDB29には、プリンタID、確認日時、通信先リストが関連付けて記憶されている。プリンタIDは、例えば、プリンタ17のベンダによってプリンタ17に付与されたシリアル番号であり、プリンタ17を他のプリンタ17と識別可能な固有の情報である。確認日時は、後述する真贋処理(図7のS29)によって通信先リスト27の真贋を確認した日時の情報である。通信先リストは、プリンタ17に送信した通信先リスト27、即ち、プリンタ17が保持している通信先リスト72のリスト名の情報である。 Figure 6 shows an example of data stored in the printer DB 29. The printer DB 29 stores information related to the printer 17's destination lists 27 and 72. In this embodiment, the server 11 not only manages the status of the terminal device 15 using the terminal DB 28, but also manages the status of the printer 17. As shown in Figure 6, the printer DB 29 stores the printer ID, confirmation date and time, and destination list in association with each other. The printer ID is, for example, a serial number assigned to the printer 17 by the printer 17's vendor, and is unique information that enables the printer 17 to be distinguished from other printers 17. The confirmation date and time is information on the date and time when the authenticity of the destination list 27 was confirmed by the authenticity process (S29 in Figure 7) described below. The destination list is information on the list name of the destination list 27 sent to the printer 17, i.e., the destination list 72 held by the printer 17.

尚、サーバ11は、複数の種類の通信先リスト27を所有し、プリンタ17ごとに使用する通信先リスト27を使い分けても良く、全てのプリンタ17で同じ通信先リスト27を使用しても良い。例えば、大規模の会社等であれば、部署ごと異なる通信先リスト27を準備しても良く、小規模の会社等であれば、全てのプリンタ17で同じ通信先リスト27を使用し、通信先リスト27を一括で更新して接続制限や処理内容の制限(接続制限等という場合がある)を実行しても良い。 The server 11 may have multiple types of destination lists 27 and use different destination lists 27 for each printer 17, or all printers 17 may use the same destination list 27. For example, a large company may prepare different destination lists 27 for each department, while a small company may use the same destination list 27 for all printers 17 and update the destination lists 27 all at once to implement connection restrictions and processing restrictions (sometimes called connection restrictions, etc.).

(通信先リスト処理)
次に、上記した印刷システム10が実行する通信先リスト処理について、図7、図8を用いて説明する。図7、図8は、通信先リスト処理におけるサーバ11、端末装置15、及びプリンタ17の処理を示している。印刷システム10は、通信先リスト処理を実行することで、通信先リスト27,72に基づいてプリンタ17に接続可能な端末装置15の制限や、接続した後の端末装置15からプリンタ17に対して指示可能な処理内容(印刷、設定変更)の制限を実行する。尚、本明細書のシーケンス図は、基本的に、各プログラムに記述された命令に従ったCPU(サーバCPU25、CPU31、端末CPU48、プリンタCPU70)の処理を示す。即ち、以下の説明における「要求」、「送信」、「判断」等の処理は、CPUの処理を表している。CPUによる処理は、プログラムを介したハードウェア制御も含む。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。
(Communication destination list processing)
Next, the communication destination list processing executed by the printing system 10 will be described using FIGS. 7 and 8. FIGS. 7 and 8 show the processing of the server 11, terminal device 15, and printer 17 in the communication destination list processing. By executing the communication destination list processing, the printing system 10 restricts the terminal devices 15 that can connect to the printer 17 based on the communication destination lists 27 and 72, and restricts the processing content (printing, setting changes) that the terminal devices 15 can instruct the printer 17 to perform after connection. The sequence diagrams in this specification basically show the processing of the CPUs (server CPU 25, CPU 31, terminal CPU 48, and printer CPU 70) in accordance with the instructions written in each program. In other words, processes such as "request,""send," and "determination" in the following description represent CPU processing. CPU processing also includes hardware control via a program. Furthermore, "data" in this specification is represented by a computer-readable bit string. Data with essentially the same meaning but different formats is considered to be the same data. The same applies to "information" in this specification.

また、以下の説明では、一例として、Wi-Fi(登録商標)の無線通信インタフェースのMACアドレスが通信先リスト27に設定され、MACアドレスによる接続制限や処理内容の制限を実行する場合について説明する。尚、Bluetooth(登録商標)のPublic Addressなどの他の物理アドレスを用いた場合にも同様に接続制限等を実行することができる。また、3台の端末装置15からプリンタ17へ接続する場合について説明する。各端末装置15を区別するため、端末装置15A,15B,15Cと称して説明する。また、端末装置15を区別せずに総称する場合は、端末装置15と記載する。端末装置15Aは、例えば、システム管理者の端末装置15Aであり、通信先リスト72にMACアドレスの情報が設定されていない端末装置15Aである。また、端末装置15Bは、例えば、プリンタ17の使用を許可されていない社員や、社外の第三者の端末装置15Bであり、通信先リスト72に記載されていない端末装置15Bである。端末装置15Cは、プリンタ17のユーザの端末装置15Cであり、通信先リスト72に記載された端末装置15Cである。また、プリンタ17には、初期状態として、通信先リスト72がプリンタ制御部67に記憶されていないものとする。また、下記の説明では、主に、通信先リスト72がホワイトリストである場合について説明するが、ブラックリストである場合についても同様に実施することができる。 In the following explanation, as an example, the MAC address of a Wi-Fi (registered trademark) wireless communication interface is set in the communication destination list 27, and connection and processing content restrictions are implemented based on the MAC address. Note that connection restrictions, etc., can also be implemented similarly when other physical addresses, such as Bluetooth (registered trademark) public addresses, are used. The following also describes the case where three terminal devices 15 connect to a printer 17. To distinguish between the terminal devices 15, they are referred to as terminal devices 15A, 15B, and 15C. When terminal devices 15 are not distinguished and are referred to collectively, they are referred to as terminal device 15. Terminal device 15A is, for example, a terminal device 15A of a system administrator, and is a terminal device 15A whose MAC address information is not set in the communication destination list 72. Terminal device 15B is, for example, a terminal device 15B of an employee who is not authorized to use the printer 17 or a terminal device 15B of an external third party, and is a terminal device 15B that is not listed in the communication destination list 72. Terminal device 15C is the terminal device 15C of the user of printer 17, and is the terminal device 15C listed in the communication destination list 72. Also, in the initial state of printer 17, the communication destination list 72 is not stored in the printer control unit 67. Also, the following explanation will mainly focus on the case where communication destination list 72 is a whitelist, but the same can be implemented when the communication destination list 72 is a blacklist.

まず、図7のステップ(以下、単に「S」と記載する)11に示すように、端末装置15Aからサーバ11へ、ネットワーク19を介して通信先リスト27を要求する指示を送信する(以下、単に「要求する」と記載する場合がある)。端末装置15は、例えば、アプリケーション50が起動された場合に、S11を実行して通信先リスト27を要求する。あるいは、端末装置15は、アプリケーション50を起動した後、タッチパネル45に対する操作入力に基づいて通信先リスト27を要求しても良い。端末装置15Aは、端末CPU48でアプリケーション50を実行することで、S11以降の処理を実行する。 First, as shown in step (hereinafter simply referred to as "S") 11 of Figure 7, terminal device 15A transmits an instruction to server 11 via network 19 to request communication destination list 27 (hereinafter simply referred to as "request"). For example, when application 50 is launched, terminal device 15 executes S11 to request communication destination list 27. Alternatively, after launching application 50, terminal device 15 may request communication destination list 27 based on operational input to touch panel 45. Terminal device 15A executes application 50 on terminal CPU 48 to execute S11 and subsequent processes.

サーバ11は、S11の要求を取得すると、通信先リスト27を端末装置15Aへ送信する(S13)。例えば、全社員で同一の通信先リスト27を使用する場合、サーバ記憶部24に通信先リスト27を一つだけ記憶させておき、サーバ11が、その通信先リスト27を端末装置15へ送信する(S13)。あるいは、サーバ11は、端末装置15Aから端末装置15Aの端末IDやプリンタ17のプリンタIDを取得し、端末IDやプリンタIDに応じた通信先リスト27を特定し端末装置15Aへ送信しても良い。 When the server 11 receives the request of S11, it sends the communication destination list 27 to the terminal device 15A (S13). For example, if all employees use the same communication destination list 27, only one communication destination list 27 is stored in the server storage unit 24, and the server 11 sends that communication destination list 27 to the terminal device 15 (S13). Alternatively, the server 11 may obtain the terminal ID of the terminal device 15A and the printer ID of the printer 17 from the terminal device 15A, identify the communication destination list 27 corresponding to the terminal ID or printer ID, and send it to the terminal device 15A.

端末装置15Aは、S13で通信先リスト27を取得すると、ネットワーク19を介したWi-Fi(登録商標)方式の通信により、プリンタ17へ接続要求を送信する(S15)。通信先リスト27の送信先のプリンタ17を指定する方法は、特に限定されない。端末装置15は、例えば、アプリケーション50の印刷設定で設定された、即ち、選択中のプリンタ17やデフォルトのプリンタ17へ通信先リスト27を送信しても良い。あるいは、端末装置15は、例えば、同一LAN内のプリンタ17を検索して一覧を表示し、一覧から通信先リスト27を送信するプリンタ17の選択を、ユーザから受け付けても良い。 When the terminal device 15A acquires the communication destination list 27 in S13, it sends a connection request to the printer 17 via Wi-Fi (registered trademark) communication over the network 19 (S15). The method for specifying the printer 17 to which the communication destination list 27 is to be sent is not particularly limited. For example, the terminal device 15 may send the communication destination list 27 to the printer 17 set in the print settings of the application 50, i.e., the selected printer 17 or the default printer 17. Alternatively, the terminal device 15 may search for printers 17 within the same LAN, display a list, and accept from the user the selection of the printer 17 to which the communication destination list 27 is to be sent from the list.

プリンタ17は、接続要求を受け付けると、自装置が通信先リスト72を保持しているか否かを判断する(S17)。プリンタ17は、通信先リスト72を保持していないため、接続を許可する応答を端末装置15Aへ送信する(S19)。尚、プリンタ17は、既に通信先リスト72を保持している場合、その通信先リスト72に基づいて端末装置15Aの接続を許可するか否かを判断する。この通信先リスト72を用いて接続の可否を判断する処理については後述する。 When printer 17 receives the connection request, it determines whether it has a communication destination list 72 (S17). Because printer 17 does not have a communication destination list 72, it sends a response to terminal device 15A permitting the connection (S19). Note that if printer 17 already has a communication destination list 72, it determines whether to permit connection from terminal device 15A based on that communication destination list 72. The process of determining whether to permit connection using this communication destination list 72 will be described later.

また、プリンタ17は、通信先リスト27を端末装置15Aへ要求する(S21)。従って、本実施形態のプリンタ17は、自装置が通信先リスト72を保持していない状態では、接続の可否を判断せずに、換言すれば、接続要求を送信した端末装置15がサーバ11の通信先リスト27に記載されているか否かに係わらず、接続要求に対して接続を許可し(S19)、その端末装置15(今回は、端末装置15A)へ通信先リスト27を要求する(S21)。これにより、プリンタ17と通信可能な(接続要求を送信できる)全ての端末装置15について接続を許可し、その端末装置15を介してサーバ11から通信先リスト27を取得できる。例えば、プリンタ17が、インターネット(サーバ11)に接続されていない場合、端末装置15を介して通信先リスト27を取得できる。 The printer 17 also requests the communication destination list 27 from the terminal device 15A (S21). Therefore, in this embodiment, if the printer 17 does not have a communication destination list 72, it does not determine whether or not to allow a connection. In other words, regardless of whether the terminal device 15 that sent the connection request is listed in the communication destination list 27 of the server 11, it grants the connection (S19) and requests the communication destination list 27 from that terminal device 15 (in this case, terminal device 15A) (S21). This allows connection for all terminal devices 15 that can communicate with the printer 17 (that can send connection requests), and the communication destination list 27 can be obtained from the server 11 via that terminal device 15. For example, if the printer 17 is not connected to the Internet (server 11), it can obtain the communication destination list 27 via the terminal device 15.

尚、接続の可否を判断せずに端末装置15の接続を許可し、端末装置15から通信先リスト27を取得する条件は、上記した通信先リスト27を保持していない条件に限らない。例えば、プリンタ17は、自装置の電源が投入される条件、通信先リスト27を取得してから所定時間だけ経過する条件、及びユーザから通信先リスト27を取得する指示を受け付けた条件のうち、少なくとも1つの条件が成立した場合に、接続の可否を判断せずに接続を許可する状態に移行し、端末装置15を介して通信先リスト27を取得しても良い。例えば、プリンタ17は、電源がオフされるごとに、自装置の通信先リスト72を破棄しても良い。そして、プリンタ17は、電源が投入されると、接続を許可する状態となり、通信可能な全ての端末装置15からの接続を許可し通信先リスト27を取得しても良い。例えば、プリンタ17が電源を投入されるごとに端末装置15を介してサーバ11に接続されるような環境にあれば、電源がオフされるごとに通信先リスト72を破棄することで、常に最新の通信先リスト27を使用できる。 Note that the conditions for permitting connection from a terminal device 15 without determining whether a connection is possible and for acquiring the communication destination list 27 from the terminal device 15 are not limited to the above-described condition of not storing the communication destination list 27. For example, the printer 17 may transition to a state in which it permits connection without determining whether a connection is possible and acquire the communication destination list 27 via the terminal device 15 when at least one of the following conditions is met: the printer 17 is powered on; a predetermined time has passed since acquiring the communication destination list 27; or an instruction to acquire the communication destination list 27 is received from the user. For example, the printer 17 may discard its own communication destination list 72 each time it is powered off. Then, when the printer 17 is powered on, it may transition to a state in which it permits connection, permits connection from all communicable terminal devices 15, and acquires the communication destination list 27. For example, in an environment in which the printer 17 connects to the server 11 via the terminal device 15 each time it is powered on, it can always use the latest communication destination list 27 by discarding the communication destination list 72 each time it is powered off.

あるいは、プリンタ17は、通信先リスト27を取得し装置の設定に反映してから第1時間だけ経過した場合に、通信先リスト72を破棄/無効等しても良い。そして、プリンタ17は、通信先リスト27を取得してから第2時間だけ経過すると、接続の可否を判断せずに接続を許可する状態となり、通信可能な端末装置15からの接続を許可し通信先リスト27を取得しても良い。この第2時間は、第1時間よりも短い時間であることが好ましい。これにより、通信先リスト72の有効時間を第1時間に設定し、その第1時間が経過するまでに、第2時間の経過に基づいて通信先リスト72を更新することが可能となる。また、プリンタ17は、通信先リスト27のデータが何らかの原因でプリンタ記憶部69から消えてしまった場合にも、端末装置15からの接続を許可し通信先リスト27を取得しても良い。 Alternatively, the printer 17 may discard/invalidate the communication destination list 72 when a first time has elapsed since the printer 17 acquired the communication destination list 27 and reflected it in the device settings. Then, when a second time has elapsed since the printer 17 acquired the communication destination list 27, the printer 17 may enter a state in which it allows a connection without determining whether or not a connection is possible, and may allow a connection from a communicable terminal device 15 and acquire the communication destination list 27. This second time is preferably shorter than the first time. This makes it possible to set the validity period of the communication destination list 72 to the first time, and update the communication destination list 72 based on the passage of the second time before the first time has elapsed. Furthermore, the printer 17 may allow a connection from a terminal device 15 and acquire the communication destination list 27 even if the data in the communication destination list 27 has been erased from the printer storage unit 69 for some reason.

あるいは、プリンタ17は、ユーザIF65に対する操作入力に基づいて、新しい通信先リスト27を取得する指示を受け付けても良い。そして、プリンタ17は、指示を受け付けると、通信先リスト72を破棄する。これにより、プリンタ17は、通信先リスト72を保持しない状態となり、接続の可否を判断せずに端末装置15からの接続を許可する状態となる。また、プリンタ17は、指示を受け付けると、通信先リスト72の保持の有無や保持している通信先リスト72の内容に係わらず、端末装置15の接続を許可する状態に移行しても良い。また、プリンタ17は、電源ボタンを3秒以上長く押すなどの特定の操作に基づいて接続を許可する状態に移行しても良い。また、EWS(Embedded Web Server)などのプリンタ17の内部サーバへアクセスして設定が変更されることを条件に、接続を許可する状態に移行しても良い。これにより、ユーザの操作に基づいて、通信先リスト27を更新することができる。 Alternatively, the printer 17 may receive an instruction to acquire a new communication destination list 27 based on an operation input to the user IF 65. Upon receiving the instruction, the printer 17 discards the communication destination list 72. This causes the printer 17 to enter a state in which it does not retain the communication destination list 72 and accepts connections from terminal devices 15 without determining whether a connection is possible. Furthermore, upon receiving the instruction, the printer 17 may transition to a state in which it accepts connections from terminal devices 15, regardless of whether it retains a communication destination list 72 or the contents of the retained communication destination list 72. The printer 17 may also transition to a state in which it accepts connections based on a specific operation, such as pressing the power button for three seconds or more. Furthermore, the printer 17 may transition to a state in which it accepts connections on the condition that settings are changed by accessing an internal server of the printer 17, such as an EWS (Embedded Web Server). This allows the communication destination list 27 to be updated based on user operations.

端末装置15Aは、S21の要求を取得すると、S13でサーバ11から取得した通信先リスト27をプリンタ17へ送信する(S23)。プリンタ17は、端末装置15Aから通信先リスト27を取得すると、取得した通信先リスト27の真贋をサーバ11へ問い合わせる真贋要求を、端末装置15Aを介してサーバ11へ送信する(S25,S27)。プリンタ17は、S25を実行することで、端末装置15Aを介して取得した通信先リスト27が、サーバ11から端末装置15Aへ送信した通信先リスト27であるか否か、即ち、正規の通信先リスト27であるのか否かをサーバ11へ問い合わせる。 When terminal device 15A receives the request of S21, it transmits the communication destination list 27 obtained from server 11 in S13 to printer 17 (S23). When printer 17 receives the communication destination list 27 from terminal device 15A, it transmits an authenticity request to server 11 via terminal device 15A to inquire of server 11 about the authenticity of the received communication destination list 27 (S25, S27). By executing S25, printer 17 inquires of server 11 about whether the communication destination list 27 received via terminal device 15A is the communication destination list 27 transmitted from server 11 to terminal device 15A, i.e., whether it is a legitimate communication destination list 27.

プリンタ17は、S25,S27において、S23で取得した通信先リスト27と、自装置のプリンタIDを、真贋要求と併せてサーバ11へ送信する。サーバ11は、S27で端末装置15から真贋要求を取得すると、通信先リスト27の真贋を判断する(S29)。サーバ11は、端末装置15Aを介してプリンタ17へ、真贋の判断結果を送信する(S31,S33)。プリンタ17は、サーバ11から取得した判断結果を確認する(S35)。 In S25 and S27, the printer 17 sends the communication destination list 27 acquired in S23 and its own printer ID, along with an authenticity request, to the server 11. When the server 11 acquires the authenticity request from the terminal device 15 in S27, it determines the authenticity of the communication destination list 27 (S29). The server 11 transmits the authenticity determination result to the printer 17 via the terminal device 15A (S31, S33). The printer 17 confirms the determination result acquired from the server 11 (S35).

例えば、サーバ11は、S29において、自装置のサーバ記憶部24に記憶された通信先リスト27の中に、プリンタ17から取得した通信先リスト27が含まれているか否かを判断する。サーバ11は、含まれている場合、正規の通信先リスト27である、即ち、自装置から端末装置15Aへ送信した通信先リスト27である旨の判断結果をプリンタ17へ送信する(S31,S33)。この場合、プリンタ17は、S35で正規の通信先リスト27であると判断し、端末装置15Aから取得した通信先リスト27を、通信先リスト72として自装置の設定に反映する(S37)。プリンタ17は、以降の端末装置15との間の通信において、設定に反映した通信先リスト72を用いて接続制限等を実行する。また、サーバ11は、S27で取得したプリンタIDと、S29で真贋を確認した確認日時と、真贋を確認した通信先リスト27のリスト名を関連付けてプリンタDB29に記憶する(図6参照)。これにより、サーバ11は、プリンタDB29に基づいて、プリンタ17の通信先リスト72を管理することができる。 For example, in S29, the server 11 determines whether the destination list 27 acquired from the printer 17 is included in the destination lists 27 stored in the server storage unit 24 of the server 11. If included, the server 11 transmits to the printer 17 a determination result indicating that the destination list 27 is a legitimate destination list 27, i.e., the destination list 27 transmitted from the server 11 to the terminal device 15A (S31, S33). In this case, the printer 17 determines in S35 that the destination list 27 is legitimate and reflects the destination list 27 acquired from the terminal device 15A as a destination list 72 in its settings (S37). In subsequent communications with the terminal device 15, the printer 17 implements connection restrictions, etc., using the destination list 72 reflected in the settings. The server 11 also associates the printer ID acquired in S27, the confirmation date and time when the authenticity was confirmed in S29, and the list name of the destination list 27 whose authenticity was confirmed in the printer DB 29, and stores these in association with each other (see FIG. 6). This allows the server 11 to manage the communication destination list 72 of the printer 17 based on the printer DB 29.

また、サーバ11は、S29において、自装置の通信先リスト27の中に、プリンタ17から取得した通信先リスト27が含まれていない場合、正規の通信先リスト27でない、即ち、自装置から端末装置15Aに送信していない通信先リスト27である旨の判断結果をプリンタ17へ送信する(S31,S33)。この場合、プリンタ17は、S35で正規の通信先リスト27でないと判断し、端末装置15Aから取得した通信先リスト27を破棄し設定に反映しない。プリンタ17は、通信先リスト72を保持していない状態を維持し、再度、端末装置15A等からの接続を許可し、通信先リスト27を取得する状態となる。これにより、サーバ11が送信していない非正規の通信先リスト27がプリンタ17の設定に反映されることを抑制できる。正規のユーザがプリンタ17を利用できない状態となることを抑制できる。また、本来使用権限のないユーザが、プリンタ17を不正に利用することを抑制できる。 Furthermore, in S29, if the server 11 does not include the destination list 27 acquired from the printer 17 in its own device's destination list 27, it transmits to the printer 17 a determination result that the destination list 27 is not a legitimate destination list 27, i.e., that the destination list 27 has not been sent from the server 11 to the terminal device 15A (S31, S33). In this case, the printer 17 determines in S35 that the destination list 27 is not a legitimate destination list 27, discards the destination list 27 acquired from the terminal device 15A, and does not reflect it in its settings. The printer 17 maintains a state in which it does not hold a destination list 72, and again permits connection from the terminal device 15A, etc., and enters a state in which it can acquire a destination list 27. This prevents an unauthorized destination list 27 not sent by the server 11 from being reflected in the printer 17's settings. This prevents authorized users from being unable to use the printer 17. It also prevents unauthorized users from using the printer 17.

尚、通信先リスト27の真贋を確認する方法は、上記したサーバ11が保持する通信先リスト27であるか否かを確認する方法に限らない。例えば、サーバ11は、S13で通信先リスト27を送信した端末装置15Aの端末IDと、送信した通信先リスト27の情報を履歴情報として残しても良い。そして、サーバ11は、S29において、S27の真贋要求を取得した端末装置15Aの端末IDと、通信先リスト27とが履歴情報に残っていた場合、正規の通信先リスト27であると判断しても良い。 Note that the method for verifying the authenticity of the communication destination list 27 is not limited to the method of verifying whether the communication destination list 27 is the one held by the server 11 described above. For example, the server 11 may record the terminal ID of the terminal device 15A that sent the communication destination list 27 in S13 and information about the sent communication destination list 27 as history information. Then, in S29, the server 11 may determine that the communication destination list 27 is legitimate if the terminal ID of the terminal device 15A that received the authenticity request in S27 and the communication destination list 27 remain in the history information.

プリンタ17は、S37において、通信先リスト27を通信先リスト72として装置の設定に反映させると、接続中の端末装置15Aについて、反映させた通信先リスト72に基づいて接続を許可しても良いデバイスであるか否かを判断する(S39)。上記したように端末装置15Aは、通信先リスト72に記載されていない。例えば、端末装置15Aは、プリンタ17の通信先リスト72を設定するシステム管理者の端末であり、印刷等でプリンタ17を使用するユーザの端末ではないため、通信先リスト72に記載されていない。このため、プリンタ17は、端末装置15Aとの間のWi-Fi(登録商標)方式の通信を切断する(S41)。従って、プリンタ17は、通信先リスト27を取得した後、通信先リスト27に記載されていない端末装置15A(本願の第2端末装置の一例)との間で通信を接続していた場合、その通信の接続を切断する(S41)。また、プリンタ17は、通信先リスト27をサーバ11から取得するために中継した端末装置15A以外の端末装置15が仮に接続されていた場合、通信先リスト72を設定した後に、その端末装置15が通信先リスト72に設定されていなければ通信を切断しても良い。また、プリンタ17は、通信先リスト72を更新した場合、古い通信先リスト72に記載されているが、新しい通信先リスト72に記載されていない端末装置15については、通信を切断しても良い。尚、通信先リスト72がブラックリストの場合も同様に実施できる。この場合、例えば、端末装置15Aは、通信先リスト72に記載された(接続を許可しない)端末装置15となる。プリンタ17は、接続中の端末装置15Aが通信先リスト72に記載されているため(S39)、端末装置15Aとの間の通信を切断する(S41)。 In S37, the printer 17 reflects the destination list 27 in the device settings as the destination list 72, and then determines whether the currently connected terminal device 15A is a device that may be permitted to connect based on the reflected destination list 72 (S39). As described above, the terminal device 15A is not listed in the destination list 72. For example, the terminal device 15A is the terminal of the system administrator who sets the destination list 72 for the printer 17, and is not the terminal of a user who uses the printer 17 for printing, etc., and therefore is not listed in the destination list 72. Therefore, the printer 17 disconnects Wi-Fi (registered trademark) communication with the terminal device 15A (S41). Therefore, after acquiring the destination list 27, if the printer 17 has connected communication with the terminal device 15A (an example of the second terminal device of the present application) that is not listed in the destination list 27, the printer 17 disconnects the communication (S41). Furthermore, if a terminal device 15 other than terminal device 15A, which was used as a relay to obtain the communication destination list 27 from the server 11, is connected to the printer 17, the printer 17 may terminate communication if that terminal device 15 is not listed in the communication destination list 72 after setting the communication destination list 72. Furthermore, if the printer 17 updates the communication destination list 72, the printer 17 may terminate communication with a terminal device 15 that was listed in the old communication destination list 72 but is not listed in the new communication destination list 72. This can also be done if the communication destination list 72 is a blacklist. In this case, for example, terminal device 15A becomes a terminal device 15 listed in the communication destination list 72 (that is, one that is not permitted to connect). Because the currently connected terminal device 15A is listed in the communication destination list 72 (S39), the printer 17 terminates communication with terminal device 15A (S41).

また、ネットワーク19(ルータ等)を介した端末装置15とプリンタ17との間の通信において、通信相手の端末装置15のMACアドレスをプリンタ17が取得する方法は、特に限定されない。例えば、プリンタ17は、端末装置15との間で送受信する通信データから端末装置15のMACアドレスを検出できる場合は、そのMACアドレスをS39の判断処理に用いても良い。また、プリンタ17は、ARP(Address Resolution Protocol)のリクエストを送信して端末装置15のIPアドレスからMACアドレスを特定しても良い。あるいは、プリンタ17は、端末装置15のアプリケーション50に、端末装置15のMACアドレスを問い合わせても良い。 Furthermore, in communication between the terminal device 15 and the printer 17 via the network 19 (router, etc.), the method by which the printer 17 obtains the MAC address of the terminal device 15 with which it is communicating is not particularly limited. For example, if the printer 17 can detect the MAC address of the terminal device 15 from communication data sent and received between the printer 17 and the terminal device 15, it may use that MAC address in the determination process of S39. Furthermore, the printer 17 may send an ARP (Address Resolution Protocol) request to identify the MAC address from the IP address of the terminal device 15. Alternatively, the printer 17 may inquire of the application 50 of the terminal device 15 about the MAC address of the terminal device 15.

次に、図8を用いて、通信先リスト72を反映した後の処理について説明する。例えば、プリンタ17は、図7のS41で端末装置15Aとの通信を切断した後、端末装置15Bからネットワーク19を介して接続要求を取得する(S43)。プリンタ17は、接続要求を取得すると、通信先リスト72に端末装置15BのMACアドレスが記載されているか否かを判断し、端末装置15Bが接続を許可しても良いデバイスであるか判断する(S45)。プリンタ17は、端末装置15Bが通信先リスト27に記載されていないため、接続を許可しない旨を端末装置15Bに通知し、接続を拒否する(S47)。 Next, using Figure 8, we will explain the processing after reflecting the communication destination list 72. For example, after printer 17 disconnects communication with terminal device 15A in S41 of Figure 7, it receives a connection request from terminal device 15B via network 19 (S43). Upon receiving the connection request, printer 17 determines whether the MAC address of terminal device 15B is listed in communication destination list 72, and determines whether terminal device 15B is a device that may be permitted to connect (S45). Because terminal device 15B is not listed in communication destination list 72, printer 17 notifies terminal device 15B that the connection is not permitted, and denies the connection (S47).

例えば、プリンタ17は、端末装置15Bとの間のTCP/IPプロトコルの通信において、端末装置15Bからコネクションの確立要求のパケット(SYNパケット)を取得した場合に(S43)、コネクションの確立を拒否するパケット(RSTパケット)を応答する(S47)。あるいは、プリンタ17は、S43の接続要求を破棄し、端末装置15Bのアプリケーション50へ通信エラー等を通知しても良い(S47)。また、プリンタ17は、S47の端末装置15Bへの通知を実行せず、S43の接続要求を破棄しても良い。また、Bluetooth(登録商標)規格の通信においても、同様に、通信先リスト72に基づいて接続を拒否できる。例えば、プリンタ17は、Bluetooth(登録商標)規格の通信によりペアリングの要求を受け付けた場合(S43)、ペアリングの要求を拒否しても良い(S47)。また、プリンタ17は、接続要求に係わらず、印刷指示や設定変更指示についても、通信先リスト72に記載のない端末装置15Bからの指示は拒否等する。尚、通信先リスト72がブラックリストの場合も同様に実施できる。この場合、例えば、端末装置15Bは、通信先リスト72に記載された端末装置15となる。プリンタ17は、S43の接続要求を受けた端末装置15Bが通信先リスト72に記載されているため(S45)、端末装置15Bとの接続を拒否する(S47)。 For example, in TCP/IP protocol communication with terminal device 15B, if printer 17 receives a connection establishment request packet (SYN packet) from terminal device 15B (S43), it responds with a packet (RST packet) refusing to establish the connection (S47). Alternatively, printer 17 may discard the connection request of S43 and notify application 50 of terminal device 15B of a communication error or the like (S47). Printer 17 may also discard the connection request of S43 without notifying terminal device 15B of S47. Similarly, in Bluetooth® standard communication, connection can be refused based on communication destination list 72. For example, if printer 17 receives a pairing request via Bluetooth® standard communication (S43), it may refuse the pairing request (S47). Additionally, regardless of the connection request, the printer 17 will reject any print or setting change instructions from terminal device 15B that is not listed in the communication destination list 72. Note that the same process can be carried out if the communication destination list 72 is a blacklist. In this case, for example, terminal device 15B becomes a terminal device 15 listed in the communication destination list 72. Because terminal device 15B, which received the connection request in S43, is listed in the communication destination list 72 (S45), the printer 17 rejects the connection with terminal device 15B (S47).

一方、プリンタ17は、通信先リスト72に記載された端末装置15Cから接続要求を取得した場合(S49)、通信先リスト72に基づいて接続しても良いデバイスと判断し(S51)、接続を許可する(S53)。尚、通信先リスト72がブラックリストの場合も同様に実施できる。この場合、例えば、端末装置15Cは、通信先リスト72に記載されていない端末装置15となる。プリンタ17は、S49の接続要求を受けた端末装置15Cが通信先リスト72に記載されていないため(S51)、接続を許可する(S53)。 On the other hand, when the printer 17 receives a connection request from terminal device 15C listed in the communication destination list 72 (S49), it determines that the device is acceptable for connection based on the communication destination list 72 (S51) and permits the connection (S53). Note that the same process can be carried out even when the communication destination list 72 is a blacklist. In this case, for example, terminal device 15C is a terminal device 15 that is not listed in the communication destination list 72. Since terminal device 15C, which received the connection request in S49, is not listed in the communication destination list 72 (S51), the printer 17 permits the connection (S53).

S53で接続を確立した後、プリンタ17は、端末装置15Cから印刷指示を取得すると(S55)、通信先リスト72に基づいて、印刷を実行しても良いデバイスであるか否かを判断する(S57)。プリンタ17は、通信先リスト72において、端末装置15CのMACアドレスに関連付けられた処理内容を確認する(図3参照)。プリンタ17は、端末装置15Cの印刷が許可(図3の「○」)である場合、印刷指示に基づく印刷を実行する(S59)。プリンタ17は、印刷が完了すると、完了通知を端末装置15Cへ送信する(S61)。これにより、通信先リスト72で印刷が許可された端末装置15からの印刷指示のみを実行できる。尚、プリンタ17は、端末装置15Cが通信先リスト72で印刷を許可されていなかった場合、例えば、印刷を実行せずに、印刷エラーを端末装置15Cのアプリケーション50へ通知する。あるいは、端末装置15への応答は実行せずに、自装置のユーザIF65にエラーを表示しても良い。また、図4に示すような、MACアドレスだけを設定した通信先リスト72を用いる場合、プリンタ17は、S53で接続を確立した後、印刷指示を受け付けた場合(S55)、S57の判断処理(処理内容の判断)を実行せずに、印刷を実行する(S59)。 After establishing a connection in S53, when the printer 17 receives a print instruction from the terminal device 15C (S55), it determines whether the terminal device 15C is a device that can execute printing based on the communication destination list 72 (S57). The printer 17 checks the processing content associated with the MAC address of the terminal device 15C in the communication destination list 72 (see Figure 3). If printing from the terminal device 15C is permitted ("O" in Figure 3), the printer 17 executes printing based on the print instruction (S59). When printing is complete, the printer 17 sends a completion notification to the terminal device 15C (S61). This allows the printer 17 to execute only print instructions from terminal devices 15 that are permitted to print in the communication destination list 72. Note that if the terminal device 15C is not permitted to print in the communication destination list 72, the printer 17 may, for example, not execute printing and notify the application 50 of the terminal device 15C of a print error. Alternatively, the printer 17 may not respond to the terminal device 15 and instead display an error on its own user IF 65. Furthermore, when using a communication destination list 72 in which only MAC addresses are set, as shown in FIG. 4, if the printer 17 establishes a connection in S53 and then receives a print instruction (S55), it will execute printing (S59) without executing the determination process (determining the processing content) in S57.

また、通信先リスト72がブラックリストの場合も同様に実施できる。この場合、例えば、ブラックリストの通信先リスト72に、接続を許可した端末装置15に許可する処理内容を、接続を拒否する(ブラックリスト)のMACアドレスとは別に設定しても良い。そして、プリンタ17は、ブラックリストとは別に設定された処理内容の情報に基づいて、接続を許可した端末装置15C等について、印刷を許可するか否かを判断しても良い。あるいは、図5に示すような、MACアドレスだけを設定したブラックリストの通信先リスト72を用いる場合、プリンタ17は、通信先リスト72に記載されていない端末装置15Cと接続した後、印刷指示を受け付けた場合(S55)、S57の判断処理を実行せずに、印刷を実行しても良い(S59)。 The same process can also be carried out when the communication destination list 72 is a blacklist. In this case, for example, the process permitted for terminal devices 15 that have been permitted to connect may be set in the blacklist communication destination list 72 separately from the MAC addresses of devices that are denied connection (blacklist). The printer 17 may then determine whether to permit printing for terminal devices 15C and other devices that have been permitted to connect, based on the process information set separately from the blacklist. Alternatively, when using a blacklist communication destination list 72 that sets only MAC addresses, as shown in Figure 5, the printer 17 may connect to a terminal device 15C that is not listed in the communication destination list 72, and then, after receiving a print instruction (S55), execute printing (S59) without performing the determination process of S57.

また、プリンタ17は、設定の変更指示についても、印刷指示と同様に処理できる。プリンタ17は、端末装置15Cから設定変更の指示を取得すると(S63)、通信先リスト72に基づいて、設定変更を実行しても良いデバイスであるか否かを判断する(S65)。プリンタ17は、端末装置15Cによる設定変更が許可されている場合、指示に基づく設定変更を実行する(S67)。例えば、プリンタ17は、時刻の設定変更、テンプレートデータ74や個人情報75の内容の変更、IPアドレスの変更などを受け付けても良い。プリンタ17は、設定変更が完了すると、完了通知を端末装置15Cへ送信する(S69)。これにより、通信先リスト72で許可された端末装置15のみに設定変更を許可できる。尚、プリンタ17は、端末装置15Cが通信先リスト72で設定変更を許可されていなかった場合、例えば、設定変更を実行せずに、エラーを端末装置15Cへ通知する。尚、設定変更指示においても、上記した印刷指示と同様に、通信先リスト72がブラックリストの場合には、ブラックリストに基づいた制御が実行できる。 The printer 17 can also process setting change instructions in the same way as print instructions. When the printer 17 receives a setting change instruction from the terminal device 15C (S63), it determines whether the device is authorized to perform the setting change based on the communication destination list 72 (S65). If the terminal device 15C is authorized to perform the setting change, the printer 17 executes the setting change based on the instruction (S67). For example, the printer 17 may accept time setting changes, changes to the contents of the template data 74 or personal information 75, or changes to the IP address. Once the setting change is complete, the printer 17 sends a completion notification to the terminal device 15C (S69). This allows setting changes to be permitted only for terminal devices 15 authorized in the communication destination list 72. Note that if the terminal device 15C is not authorized to perform setting changes in the communication destination list 72, the printer 17, for example, does not execute the setting change and notifies the terminal device 15C of an error. Note that, as with the print instructions described above, if the communication destination list 72 is a blacklist, control based on the blacklist can be executed for setting change instructions.

因みに、プリンタ17は、画像形成装置の一例である。第1通信IF61、第2通信IF62は、通信部の一例である。印刷部64は、画像形成部の一例である。プリンタ制御部67は、制御部の一例である。端末装置15Cは、第1端末装置の一例である。端末装置15Aは、中継端末装置の一例である。端末装置15Bは、第2端末装置の一例である。アプリケーション50は、プログラムの一例である。S13,S23は、取得処理、送信処理の一例である。S47,S53,57,S59,65,S67は、指示対応処理の一例である。S41は、切断処理の一例である。S25は、問い合わせ処理の一例である。 Incidentally, the printer 17 is an example of an image forming device. The first communication IF 61 and the second communication IF 62 are examples of a communication unit. The printing unit 64 is an example of an image forming unit. The printer control unit 67 is an example of a control unit. The terminal device 15C is an example of a first terminal device. The terminal device 15A is an example of a relay terminal device. The terminal device 15B is an example of a second terminal device. The application 50 is an example of a program. S13 and S23 are examples of acquisition processing and transmission processing. S47, S53, 57, S59, 65, and S67 are examples of instruction response processing. S41 is an example of disconnection processing. S25 is an example of inquiry processing.

(効果)上記した第1実施形態によれば、以下の効果を奏する。
(1)本実施形態のプリンタ17は、プリンタ17、及び少なくとも1つ以上の端末装置15の状態を取得し記憶するサーバ11から通信先リスト72(通信先リスト27)を取得する(S13,S23)。プリンタ17は、S23で取得した通信先リスト72が所謂、ホワイトリストである場合、通信先リスト72に含まれる端末装置15Cからの指示(S49の接続要求、S53の印刷指示、S63の設定変更指示)に対しては指示に対応する処理を実行する(S53,S59,S67)。一方、プリンタ17は、通信先リスト72に含まれない端末装置15Bからの指示(接続要求など)に対しては指示に対応する処理を実行しない(S47)。
(Effects) According to the first embodiment described above, the following effects are achieved.
(1) In this embodiment, the printer 17 acquires a communication destination list 72 (communication destination list 27) from the server 11, which acquires and stores the status of the printer 17 and at least one terminal device 15 (S13, S23). If the communication destination list 72 acquired in S23 is a so-called whitelist, the printer 17 executes processing corresponding to instructions from the terminal device 15C included in the communication destination list 72 (the connection request in S49, the print instruction in S53, and the setting change instruction in S63) (S53, S59, S67). On the other hand, the printer 17 does not execute processing corresponding to instructions (such as a connection request) from the terminal device 15B not included in the communication destination list 72 (S47).

これによれば、複数の端末装置15の何れかから指示を取得した場合に、プリンタ17で実行する処理内容を、サーバ11から取得した通信先リスト72によって変更できる。例えば、プリンタ17を使用する可能性があるユーザが複数存在する場合や、プリンタ17を持ち出して使用する場合など、不特定のユーザからプリンタ17に接続要求や印刷指示を受ける可能性がある。このような、プリンタ17に対して接続要求や印刷指示を行い得る端末装置15が複数存在する場合、複数の端末装置15A,15B,15Cからの指示に応じてプリンタ17で実行する処理を、サーバ11から取得した通信先リスト72によって変更できる。従って、プリンタ17の処理を、サーバ11で管理できる。システム管理者等は、サーバ11の通信先リスト27を設定・変更等することで、複数のプリンタ17の通信先リスト27(動作)を一括して管理できる。 This allows the process executed by the printer 17 to be changed based on the destination list 72 obtained from the server 11 when an instruction is received from one of multiple terminal devices 15. For example, if there are multiple users who may use the printer 17, or if the printer 17 is used outside the home, the printer 17 may receive connection requests or print instructions from unspecified users. In such cases where there are multiple terminal devices 15 that may issue connection requests or print instructions to the printer 17, the process executed by the printer 17 in response to instructions from multiple terminal devices 15A, 15B, and 15C can be changed based on the destination list 72 obtained from the server 11. Therefore, the process of the printer 17 can be managed by the server 11. A system administrator, for example, can centrally manage the destination lists 27 (operations) of multiple printers 17 by setting or changing the destination list 27 of the server 11.

(2)プリンタ17は、S13,S23において、端末装置15Aを介してサーバ11から通信先リスト72を取得する。プリンタ17は、取得した通信先リスト72がホワイトリストであり、且つ通信先リスト72に端末装置15Aが含まれていない場合、通信先リスト72を取得した後、端末装置15Aとの通信を切断する(S41)。これによれば、通信先リスト72を取得するために接続した端末装置15Aについても、その端末装置15Aが通信先リスト72に記載されていなかった場合は、接続中であっても通信を切断する。これにより、通信先リスト72を取得した後は、通信先リスト72に記載された端末装置15のみをプリンタ17に接続させることができる。 (2) In S13 and S23, the printer 17 acquires the communication destination list 72 from the server 11 via the terminal device 15A. If the acquired communication destination list 72 is a whitelist and the terminal device 15A is not included in the communication destination list 72, the printer 17 disconnects communication with the terminal device 15A after acquiring the communication destination list 72 (S41). As a result, even if the terminal device 15A that connected to acquire the communication destination list 72 is not listed in the communication destination list 72, communication is disconnected even if the terminal device 15A is currently connected. As a result, after acquiring the communication destination list 72, only the terminal devices 15 listed in the communication destination list 72 can be connected to the printer 17.

(3)また、通信先リスト72が所謂ブラックリストの場合にも上記したホワイトリストと同様に接続制限等を実行できる。例えば、プリンタ17は、取得した通信先リスト72に含まれない端末装置15Cからの指示に対してはその指示に対応する処理を実行する(S53,S59,S67)。一方、プリンタ17は、通信先リスト72に含まれる端末装置15Bからの指示に対しては指示に対応する処理を実行しない(S47)。これによれば、複数の端末装置15A,15B,15Cからの指示に応じてプリンタ17で実行する処理を、サーバ11から取得した通信先リスト72によって変更できる。 (3) Furthermore, even when the communication destination list 72 is a so-called blacklist, connection restrictions can be implemented in the same way as with the whitelist described above. For example, in response to an instruction from terminal device 15C that is not included in the obtained communication destination list 72, printer 17 executes the process corresponding to the instruction (S53, S59, S67). On the other hand, in response to an instruction from terminal device 15B that is included in the communication destination list 72, printer 17 does not execute the process corresponding to the instruction (S47). In this way, the process executed by printer 17 in response to instructions from multiple terminal devices 15A, 15B, and 15C can be changed using the communication destination list 72 obtained from server 11.

(4)また、端末装置15Aを介してサーバ11からブラックリストの通信先リスト72を取得した場合にも、プリンタ17は、通信先リスト72に端末装置15Aが含まれている場合、通信先リスト72を取得した後、端末装置15Aとの通信を切断しても良い(S41)。これによれば、これにより、通信先リスト72を取得した後は、通信先リスト72に記載されていない端末装置15のみをプリンタ17に接続させることができる。 (4) Also, even if the blacklisted communication destination list 72 is acquired from the server 11 via the terminal device 15A, if the communication destination list 72 includes the terminal device 15A, the printer 17 may disconnect communication with the terminal device 15A after acquiring the communication destination list 72 (S41). This allows only terminal devices 15 not listed in the communication destination list 72 to connect to the printer 17 after acquiring the communication destination list 72.

(5)また、プリンタ17は、可搬型の画像形成装置である。モバイルプリンタのような可搬型の画像形成装置の場合、出張先等で不特定の端末装置15から接続等される虞がある。このため、端末装置15からの指示に基づいて実行する処理内容を、サーバ11から取得した通信先リスト72で変更可能な画像形成装置として、可搬型の画像形成装置を採用することは極めて有益である。 (5) Furthermore, the printer 17 is a portable image forming device. In the case of a portable image forming device such as a mobile printer, there is a risk that it may be connected to from an unspecified terminal device 15 while on a business trip, etc. For this reason, it is extremely beneficial to employ a portable image forming device as an image forming device whose processing content to be executed based on instructions from the terminal device 15 can be changed using the communication destination list 72 obtained from the server 11.

(6)また、通信先リスト72は、端末装置15のMACアドレス及びBluetooth(登録商標)のPublic Addressのうち、少なくとも一方の情報を含んでいる。これによれば、装置固有の物理アドレスであるMACアドレスやPublic Addressを用いることで、通信先リスト72に基づいて端末装置15を識別でき、接続拒否、印刷許可等の適切な対応を実施できる。 (6) Furthermore, the communication destination list 72 includes information on at least one of the terminal device 15's MAC address and Bluetooth (registered trademark) public address. By using the MAC address or public address, which are physical addresses unique to the device, the terminal device 15 can be identified based on the communication destination list 72, and appropriate action can be taken, such as refusing connection or allowing printing.

(7)プリンタ17は、端末装置15Aを介して取得した通信先リスト72について、サーバ11から送信した通信先リスト27であるか否かを、サーバ11へ問い合わせる(S25)。プリンタ17は、問い合わせた結果、サーバ11から送信した通信先リスト27である場合、通信先リスト72に基づいてS45等の処理を実行する。これによれば、例えば、サーバ11側で有効期限が切れた通信先リスト27が、プリンタ17の設定に適用されることを抑制できる。あるいは、通信先リスト27が悪意のある第三者に偽造等されたとしても、不正に作成された通信先リスト27の設定がプリンタ17に反映されることを抑制できる。これにより、本来許可すべき端末装置15以外の端末装置15B等による接続や印刷の実行を抑制できる。 (7) The printer 17 inquires of the server 11 as to whether the communication destination list 72 acquired via the terminal device 15A is the communication destination list 27 sent from the server 11 (S25). If the printer 17 determines as a result of the inquiry that the communication destination list 27 is the communication destination list 27 sent from the server 11, it executes processing such as S45 based on the communication destination list 72. This, for example, can prevent a communication destination list 27 that has expired on the server 11 side from being applied to the printer 17 settings. Alternatively, even if the communication destination list 27 is forged by a malicious third party, it can prevent the settings of the fraudulently created communication destination list 27 from being reflected in the printer 17. This can prevent connection and printing from terminal devices 15B and the like other than terminal devices 15 that should be permitted.

(8)また、プリンタ17は、S13,S23において、端末装置15Aを介してサーバ11から通信先リスト27を取得し、且つ、中継した端末装置15が通信先リスト27に含まれる端末装置15Cであるか、含まれない端末装置15Aの何れであるか否かに係わらず通信先リスト27を取得する。これによれば、通信可能な端末装置15であれば、通信先リスト27に設定された内容の制限を受けずに、その端末装置15を介して通信先リスト27をサーバ11から取得できる。例えば、上記実施形態のように、自装置に通信先リスト72を保持していないことを条件に、通信可能な全ての端末装置15から通信先リスト27を取得できる。あるいは、通信先リスト72の有効期限が切れた場合など、仮に通信先リスト72を保持した状態でも、その通信先リスト72の制限を受けずに、通信可能な端末装置15から通信先リスト27を取得できる。尚、プリンタ17は、古い通信先リスト72を保持していた場合、その通信先リスト72で許可した端末装置15のみから通信先リスト27を取得しても良い。 (8) In addition, in S13 and S23, the printer 17 obtains the destination list 27 from the server 11 via the terminal device 15A, and obtains the destination list 27 regardless of whether the relayed terminal device 15 is a terminal device 15C included in the destination list 27 or a terminal device 15A that is not included. This allows the printer 17 to obtain the destination list 27 from the server 11 via any terminal device 15 that is capable of communication, without being subject to the restrictions set in the destination list 27. For example, as in the above embodiment, the printer 17 can obtain the destination list 27 from all terminal devices 15 that are capable of communication, provided that the terminal device 15 does not store the destination list 72. Alternatively, if the destination list 72 has expired, for example, the printer 17 can obtain the destination list 27 from any terminal device 15 that is capable of communication, without being subject to the restrictions of the destination list 72, even if the terminal device 15 still stores the destination list 72. Furthermore, if the printer 17 holds an old communication destination list 72, it may obtain the communication destination list 27 only from terminal devices 15 permitted in that communication destination list 72.

(9)プリンタ17は、自装置の電源が投入される条件、通信先リスト27を取得してから所定時間だけ経過する条件、及びユーザから通信先リスト27を取得する指示を受け付ける条件のうち、少なくとも1つの条件が成立した場合に、接続を許可する状態に移行し、通信可能な端末装置15から通信先リスト27を取得しても良い。これによれば、例えば、ユーザが電源を投入するごとに、通信先リスト27を最新の通信先リスト27に更新できる。また、通信先リスト27の有効期限の経過等、所定時間の経過に応じて、最新の通信先リスト27に更新できる。また、ユーザが意図的に更新したい場合に、ユーザ指示に応じて、最新の通信先リスト27に更新できる。 (9) The printer 17 may transition to a state in which connection is permitted and acquire the communication destination list 27 from a communicable terminal device 15 when at least one of the following conditions is met: the printer 17 is powered on; a predetermined time has elapsed since acquiring the communication destination list 27; or an instruction to acquire the communication destination list 27 is received from the user. In this way, for example, the communication destination list 27 can be updated to the latest communication destination list 27 each time the user turns on the power. The communication destination list 27 can also be updated to the latest communication destination list 27 when a predetermined time has elapsed, such as when the expiration date of the communication destination list 27 has passed. The communication destination list 27 can also be updated to the latest communication destination list 27 in response to a user instruction if the user intentionally wishes to update it.

(10)プリンタ17は、通信先リスト72に記載された端末装置15Cから取得した印刷指示(本願の画像形成指示の一例)に基づく印刷部64による印刷を実行する(S59)。一方、プリンタ17は、通信先リスト72に記載されていない端末装置15Bには接続を許可せず、印刷指示も受け付けない(S47)。これによれば、通信先リスト72を用いて、通信可能な端末装置15のうち、プリンタ17に印刷を実行させることを許可する端末装置15を、サーバ11の通信先リスト27によって管理できる。 (10) The printer 17 executes printing using the printing unit 64 based on a print instruction (an example of an image formation instruction of the present application) obtained from the terminal device 15C listed in the communication destination list 72 (S59). On the other hand, the printer 17 does not permit connection to, or accept print instructions from, the terminal device 15B that is not listed in the communication destination list 72 (S47). This allows the communication destination list 72 to be used to manage, using the communication destination list 27 of the server 11, the terminal devices 15 that are permitted to have the printer 17 execute printing, among the terminal devices 15 with which communication is possible.

(11)プリンタ17は、通信先リスト72に記載された端末装置15Cから第2通信IF62に対して接続要求を取得した場合(S49)、接続を許可する(S53)。一方、通信先リスト72に記載されていない端末装置15Bから接続要求を取得した場合(S43)、接続を許可しない(S47)。これによれば、通信先リスト72を用いて、通信可能な端末装置15のうち、プリンタ17に接続を許可する端末装置15を、サーバ11の通信先リスト27によって管理できる。 (11) When the printer 17 receives a connection request from the terminal device 15C listed in the communication destination list 72 to the second communication IF 62 (S49), it permits the connection (S53). On the other hand, when the printer 17 receives a connection request from the terminal device 15B not listed in the communication destination list 72 (S43), it does not permit the connection (S47). This allows the communication destination list 72 to be used to manage, by the communication destination list 27 of the server 11, the terminal devices 15 that are permitted to connect to the printer 17, among the terminal devices 15 that can communicate with the printer 17.

(13)プリンタ17は、S23で通信先リスト72を取得した後、取得した通信先リスト72に含まれていない端末装置15Aとの間で通信を接続していた場合、その接続中の通信を切断する(S41)。即ち、端末装置15Aが、通信先リスト72を取得するために中継を受けた中継端末装置であるか否かに係わらず、取得した通信先リスト72に含まれていない端末装置15と接続していた場合には、その接続を切断しても良い。これにより、通信先リスト72を取得前に接続していた端末装置15について、取得した通信先リスト72の内容に応じて接続を切断する。通信先リスト72の設定を、設定前から接続中の端末装置15に対しても反映できる。 (13) After acquiring the communication destination list 72 in S23, if the printer 17 is connected to a terminal device 15A that is not included in the acquired communication destination list 72, the printer 17 disconnects the connected communication (S41). In other words, regardless of whether the terminal device 15A is a relay terminal device that was relayed to acquire the communication destination list 72, if the terminal device 15A is connected to a terminal device 15 that is not included in the acquired communication destination list 72, the connection may be disconnected. As a result, for terminal devices 15 that were connected before the communication destination list 72 was acquired, the connection is disconnected according to the contents of the acquired communication destination list 72. The settings of the communication destination list 72 can also be reflected in terminal devices 15 that were connected before the settings were made.

(14)通信先リスト27,72は、端末装置15のMACアドレス(本願の識別情報の一例)と、端末装置15からの指示に対して許可する処理内容とが対応付けられている(図3参照)。プリンタ17は、S57,S65において、通信先リスト72に記載された端末装置15Cから指示された処理が、通信先リスト72で許可された処理内容に該当する場合、その指示に対応する処理を実行する。これによれば、通信先リスト27に設定した処理内容に基づいて、端末装置15からどのような種類の指示を受け付け、プリンタ17に実行させるのかを設定できる。印刷だけを許可する端末装置15や、印刷と設定変更を許可する端末装置15など設定でき、端末装置15を使用するユーザの権限に応じた設定が可能となる。 (14) The communication destination lists 27 and 72 associate the MAC address of the terminal device 15 (an example of identification information in this application) with the processing content permitted in response to an instruction from the terminal device 15 (see Figure 3). In S57 and S65, if the processing instructed from the terminal device 15C listed in the communication destination list 72 corresponds to the processing content permitted in the communication destination list 72, the printer 17 executes the processing corresponding to the instruction. This makes it possible to set what types of instructions are accepted from the terminal device 15 and executed by the printer 17 based on the processing content set in the communication destination list 27. It is possible to set a terminal device 15 that is only permitted to print, or a terminal device 15 that is permitted to print and change settings, and so on, enabling settings to be made according to the authority of the user using the terminal device 15.

(15)サーバ11は、MDMサーバであり、端末装置15について、機能の制限、及びデータの消去のうち、少なくとも一方が可能である。このような機能制限等が実行可能なサーバ11によって、端末装置15が使用するプリンタ17の接続制限・処理内容の制限を管理できる。 (15) The server 11 is an MDM server and is capable of restricting functions and erasing data on the terminal device 15. The server 11, which is capable of implementing such function restrictions, can manage connection restrictions and processing restrictions on the printer 17 used by the terminal device 15.

(第2実施形態)
次に、本願の第2実施形態の印刷システム10について、図9を参照して説明する。上記した第1実施形態では、端末装置15Aは、プリンタ17に対する接続要求の前に、サーバ11へ通信先リスト27を要求した。これに対し、第2実施形態では、端末装置15Aは、先に接続要求をプリンタ17へ送信する。尚、以下の説明では、第1実施形態と同様の内容については、同一符号を付し、その説明を適宜省略する。
Second Embodiment
Next, a printing system 10 according to a second embodiment of the present invention will be described with reference to Fig. 9. In the first embodiment described above, the terminal device 15A requests the server 11 for the communication destination list 27 before sending a connection request to the printer 17. In contrast, in the second embodiment, the terminal device 15A first sends a connection request to the printer 17. In the following description, the same reference numerals are used to designate the same components as those in the first embodiment, and their description will be omitted as appropriate.

図9に示すように、端末装置15Aは、プリンタ17へ接続要求を送信する(S71)。端末装置15Aは、例えば、アプリケーション50に対するユーザの操作入力(プリンタ17の選択操作やアプリケーション50の起動操作など)に基づいて、接続要求を送信する(S71)。プリンタ17は、通信先リスト72を保持していないため(S17)、接続を許可する応答を端末装置15Aへ送信する(S19)。 As shown in FIG. 9, terminal device 15A sends a connection request to printer 17 (S71). Terminal device 15A sends the connection request (S71) based on, for example, a user's operation input to application 50 (such as selecting printer 17 or launching application 50). Because printer 17 does not have a communication destination list 72 (S17), it sends a response to terminal device 15A permitting the connection (S19).

また、プリンタ17は、端末装置15Aを介してサーバ11へ通信先リスト27を要求する(S73,S75)。この際に、プリンタ17は、自装置の状態情報を端末装置15へ送信する(S73,S75)。ここでいう自装置の状態情報とは、例えば、有線LAN、Wi-Fi(登録商標)、Bluetooth(登録商標)、NFCなど、自装置がどのような通信方式で通信が可能なのかを示す情報である。サーバ11は、プリンタ17から取得した状態情報に基づいて、送信する通信先リスト27を選択する(S77)。これにより、例えば、サーバ11が、有線LANインタフェースのMACアドレスを設定した通信先リスト27、無線LANインタフェースのMACアドレスを設定した通信先リスト27、Bluetooth(登録商標)のPublic Addressを設定した通信先リスト27、NFCIDを設定した通信先リスト27など、各通信方式に応じた通信先リスト27を有していた場合、状態情報に基づいてプリンタ17で必要な通信先リスト27を選択して送信できる(S13,S23)。例えば、第2通信IF62を備えず、Bluetooth(登録商標)用の第1通信IF61だけを備えるプリンタ17に対しては、Public Addressを設定した通信先リスト27だけを選択して送信することができる。 The printer 17 also requests the communication destination list 27 from the server 11 via the terminal device 15A (S73, S75). At this time, the printer 17 transmits its own device's status information to the terminal device 15A (S73, S75). The status information of the printer 17 here refers to information indicating the communication method that the printer can use for communication, such as wired LAN, Wi-Fi (registered trademark), Bluetooth (registered trademark), or NFC. The server 11 selects the communication destination list 27 to send based on the status information obtained from the printer 17 (S77). As a result, for example, if the server 11 has a destination list 27 for each communication method, such as a destination list 27 with the MAC address of the wired LAN interface set, a destination list 27 with the MAC address of the wireless LAN interface set, a destination list 27 with the public address of Bluetooth (registered trademark), or a destination list 27 with the NFCID set, the server 11 can select and send the destination list 27 required by the printer 17 based on the status information (S13, S23). For example, for a printer 17 that does not have a second communication IF 62 and has only a first communication IF 61 for Bluetooth (registered trademark), it can select and send only the destination list 27 with the public address set.

従って、本願の自装置の状態の情報とは、複数の通信先リスト27がサーバ11に存在する場合に、その通信先リスト27の中から、プリンタ17で使用するのに適切な通信先リスト27を選択する判断基準となる情報である。このため、状態情報としては、通信先リスト27を選択する判断材料となる様々なプリンタ17の状態を示す情報を採用できる。例えば、状態情報は、プリンタ17の型番、シリアル番号でも良い。また、状態情報は、プリンタ17で設定が有効となっている通信インタフェースの情報でも良い。この場合、サーバ11は、通信インタフェースとしては備えているものソフトウェアの設定上で無効になっている、あるいはエラー等で使用できない通信インタフェースに対応した通信先リスト27については、プリンタ17へ送信しない制御が実行できる。また、例えば、印刷機能、スキャン機能、FAX機能など各処理内容が設定された通信先リスト27が存在する場合、状態情報として、通信インタフェースの情報に加え、プリンタ17が備える機能の情報を用いても良い。例えば、印刷機能のみを備えるプリンタ17には、印刷機能と設定変更だけを処理内容に設定した通信先リスト27を送信する。また、印刷機能とスキャン機能とを備えるプリンタ17には、印刷機能、スキャン機能、設定変更を処理内容に設定した通信先リスト27を送信しても良い。これにより、サーバ11は、プリンタ17の状態に応じて必要な通信先リスト27のみを送信できる。 Therefore, the device status information of the present application refers to information that serves as a criterion for selecting an appropriate destination list 27 for use with the printer 17 from among multiple destination lists 27 present on the server 11. Therefore, the status information can be information indicating the status of various printers 17, which can be used as a basis for selecting a destination list 27. For example, the status information may be the model number or serial number of the printer 17. The status information may also be information about the communication interface currently enabled on the printer 17. In this case, the server 11 can execute control to prevent transmission to the printer 17 of destination lists 27 corresponding to communication interfaces that are present as communication interfaces but are disabled in the software settings or are unavailable due to an error, etc. Furthermore, for example, if a destination list 27 exists in which various processing functions, such as printing, scanning, and faxing functions, are configured, the status information may include information about the functions of the printer 17 in addition to information about the communication interface. For example, a destination list 27 in which only the printing function and setting changes are configured as processing functions is sent to a printer 17 that only has a printing function. Additionally, a communication destination list 27 with the print function, scan function, and setting change set as processing content may be sent to a printer 17 that has both print and scan functions. This allows the server 11 to send only the necessary communication destination list 27 depending on the status of the printer 17.

また、プリンタ17は、S13,S23で通信先リスト27を取得した後、取得した通信先リスト27について、サーバ11から送信した通信先リスト27であるか否かを確認する(S78)。上記した第1実施形態では、プリンタ17は、サーバ11から送信した通信先リスト27であるか否か(通信先リスト27の真贋)を、サーバ11へ問い合わせた(S25,S27)。これに対し、第2実施形態では、真贋の判断をプリンタ17が実行する。 Furthermore, after acquiring the communication destination list 27 in S13 and S23, the printer 17 checks whether the acquired communication destination list 27 is the communication destination list 27 sent from the server 11 (S78). In the first embodiment described above, the printer 17 inquired of the server 11 whether the communication destination list 27 was sent from the server 11 (the authenticity of the communication destination list 27) (S25 and S27). In contrast, in the second embodiment, the printer 17 determines the authenticity.

例えば、プリンタ17は、図2に破線で示すように、プリンタ記憶部69に記憶した確認情報76を用いて真贋を判断しても良い(図9のS78)。確認情報76は、例えば、ハッシュ値、パスワード、復号化キー等である。プリンタ17は、S23で取得した通信先リスト27について、例えば、所定の演算式でハッシュ値を演算し、演算したハッシュ値と、予めプリンタ制御部67に記憶された確認情報76(ハッシュ値)とが一致した場合に、サーバ11が送信した正規の通信先リスト27であると判断しても良い。プリンタ17は、正規の通信先リスト27と判断した場合に、サーバ11への問い合わせを実行することなく、その通信先リスト27を自装置の設定に反映する(S37)。 For example, as shown by the dashed line in FIG. 2, the printer 17 may determine authenticity using the confirmation information 76 stored in the printer memory unit 69 (S78 in FIG. 9). The confirmation information 76 may be, for example, a hash value, a password, or a decryption key. The printer 17 may calculate a hash value for the communication destination list 27 acquired in S23 using a predetermined calculation formula, and if the calculated hash value matches the confirmation information 76 (hash value) previously stored in the printer control unit 67, determine that the communication destination list 27 sent by the server 11 is legitimate. If the printer 17 determines that the communication destination list 27 is legitimate, it reflects the communication destination list 27 in its own device settings without querying the server 11 (S37).

あるいは、サーバ11は、パスワードをかけた状態で通信先リスト27をサーバ11へ送信しても良い。そして、プリンタ17は、自装置が保有する確認情報76のパスワードで、通信先リスト27のパスワードを解除できた場合、正規の通信先リスト27であると判断しても良い。また、サーバ11から通信先リスト27を所定の暗号化方式で暗号化して送信し、プリンタ17が、自装置が保有する確認情報76の復号化キーで通信先リスト27の暗号化を解除できた場合、正規の通信先リスト27であると判断しても良い。尚、プリンタ17は、上記した第1実施形態の真贋の問い合わせと、第2実施形態の確認情報76を用いた自装置での真贋の判断との両方を実行しても良い。例えば、プリンタ17は、サーバ11へ問い合わせを実行し、問い合わせ結果を取得できない場合に、確認情報76に基づいて真贋を判断し、通信先リスト27を適用等しても良い。 Alternatively, the server 11 may send the destination list 27 to the server 11 with a password protected. The printer 17 may then determine that the destination list 27 is legitimate if it can unlock the password on the destination list 27 using the password in the confirmation information 76 stored in its own device. Alternatively, the server 11 may encrypt the destination list 27 using a predetermined encryption method before transmitting it, and the printer 17 may determine that the destination list 27 is legitimate if it can decrypt the destination list 27 using the decryption key in the confirmation information 76 stored in its own device. The printer 17 may also perform both the authenticity inquiry of the first embodiment described above and its own authenticity determination using the confirmation information 76 of the second embodiment. For example, if the printer 17 makes an inquiry to the server 11 and is unable to obtain the inquiry results, it may determine the authenticity based on the confirmation information 76 and apply the destination list 27, etc.

因みに、上記した第2実施形態において、S78は、確認処理の一例である。 Incidentally, in the second embodiment described above, S78 is an example of confirmation processing.

上記第2実施形態によれば、第1実施形態と同様の効果を奏する。
(1)また、プリンタ17は、サーバ11から送信したデータであるか否かを判断するための確認情報76(ハッシュ値、パスワード、復号化キー等)を有しても良い。プリンタ17は、端末装置15Aを介して取得した通信先リスト27について、サーバ11から送信したデータであるか否かを、確認情報76に基づいて確認する(S78)。プリンタ17は、S78の結果、サーバ11から送信した通信先リスト27であると判断した場合、通信先リスト27に基づいて接続要求、印刷指示、設定変更指示等を実行する。
According to the second embodiment, the same effects as those of the first embodiment are achieved.
(1) The printer 17 may also have confirmation information 76 (hash value, password, decryption key, etc.) for determining whether the data is transmitted from the server 11. The printer 17 checks whether the communication destination list 27 acquired via the terminal device 15A is transmitted from the server 11 based on the confirmation information 76 (S78). If the printer 17 determines in S78 that the communication destination list 27 was transmitted from the server 11, it executes a connection request, a print instruction, a setting change instruction, etc. based on the communication destination list 27.

これによれば、第1実施形態のように、サーバ11へ真贋を問い合わせる必要がない。このため、サーバ11と通信が出来ない場合、例えば、問い合わせ結果をサーバ11から取得できない場合でも、自装置で通信先リスト27の真贋を確認することができる。また、通信先リスト27の確認作業におけるサーバ11の処理負荷を軽減できる。 This eliminates the need to inquire about authenticity from the server 11, as in the first embodiment. Therefore, even if communication with the server 11 is not possible, for example, if the inquiry results cannot be obtained from the server 11, the authenticity of the communication destination list 27 can be confirmed on the device itself. Furthermore, the processing load on the server 11 in checking the communication destination list 27 can be reduced.

(第3実施形態)
次に、本願の第3実施形態の印刷システム10について、図10を参照して説明する。上記した第2実施形態では、サーバ11が、プリンタ17にとって適切な通信先リスト27を選択する判断を実行した(S77)。これに対し、第3実施形態では、プリンタ17が、通信先リスト27の選択を実行する。
(Third embodiment)
Next, a printing system 10 according to a third embodiment of the present invention will be described with reference to Fig. 10. In the second embodiment described above, the server 11 executes the determination to select a communication destination list 27 appropriate for the printer 17 (S77). In contrast, in the third embodiment, the printer 17 executes the selection of the communication destination list 27.

詳述すると、端末装置15Aは、第1実施形態と同様に、通信先リスト27をサーバ11へ要求する(S11)。サーバ11は、S11の要求を取得すると、自装置が保有する全ての通信先リスト27を端末装置15Aへ送信する(S79)。端末装置15Aは、第1実施形態と同様に、S15以降の処理を実行し、S21の要求を取得すると、サーバ11から取得した全ての通信先リスト27をプリンタ17へ送信する(S81)。そして、プリンタ17は、端末装置15Aを介してサーバ11から取得した全ての通信先リスト27の中から、上記した自装置の状態に応じて適切な通信先リスト27を選択する(S83)。例えば、プリンタ17は、自装置がBluetooth(登録商標)用の第1通信IF61だけを備える場合、Public Addressを設定した通信先リスト27だけを選択し、サーバ11への確認処理を実行する(S25)。これにより、プリンタ17は、適切な通信先リスト27を用いて接続制限等を実行できる。 More specifically, the terminal device 15A requests a communication destination list 27 from the server 11, as in the first embodiment (S11). Upon receiving the request of S11, the server 11 transmits all communication destination lists 27 held by the terminal device 15A to the terminal device 15A (S79). The terminal device 15A executes the processes from S15 onward, as in the first embodiment, and upon receiving the request of S21, transmits all communication destination lists 27 acquired from the server 11 to the printer 17 (S81). The printer 17 then selects an appropriate communication destination list 27 from all communication destination lists 27 acquired from the server 11 via the terminal device 15A, based on the above-described status of the printer 17 (S83). For example, if the printer 17 has only a first communication IF 61 for Bluetooth (registered trademark), the printer 17 selects only communication destination lists 27 for which a public address is set, and executes a confirmation process with the server 11 (S25). This allows the printer 17 to implement connection restrictions, etc. using the appropriate communication destination list 27.

因みに、上記第3実施形態において、S83は、取得処理の一例である。 Incidentally, in the third embodiment, S83 is an example of acquisition processing.

上記第3実施形態によれば、第1実施形態と同様の効果を奏する。
(1)また、プリンタ17は、S83において、複数の通信先リスト27をサーバ11から取得し、自装置の状態に応じて使用する通信先リスト27を選択する。これにより、プリンタ17は、自装置が備える通信インタフェースの種類や通信方式の種類等に応じて、適切な通信先リスト27を選択し接続制限等を実行できる。また、サーバ11によって通信先リスト27の真贋を確認する処理が不要となる。
According to the third embodiment, the same effects as those of the first embodiment are achieved.
(1) In S83, the printer 17 acquires multiple destination lists 27 from the server 11 and selects a destination list 27 to use depending on the state of the printer 17. This allows the printer 17 to select an appropriate destination list 27 depending on the type of communication interface and type of communication method provided in the printer 17, and to implement connection restrictions, etc. Furthermore, the server 11 does not need to verify the authenticity of the destination list 27.

(第4実施形態)
次に、本願の第4実施形態の印刷システム10について、図11を参照して説明する。上記した第3実施形態では、サーバ11から選択した複数の通信先リスト27の中から、プリンタ17が適切な通信先リスト27を選択した(S83)。これに対し、第4実施形態では、中継を実行する端末装置15Aが、通信先リスト27の選択を実行する。
(Fourth embodiment)
Next, a printing system 10 according to a fourth embodiment of the present invention will be described with reference to Fig. 11. In the third embodiment described above, the printer 17 selects an appropriate communication destination list 27 from among multiple communication destination lists 27 selected by the server 11 (S83). In contrast, in the fourth embodiment, the terminal device 15A that performs relaying selects the communication destination list 27.

詳述すると、端末装置15Aは、第3実施形態と同様に、全ての通信先リスト27をサーバ11から取得する(S79)。プリンタ17は、第1実施形態と同様に、S15の接続要求を受け、接続を許可した後(S19)、通信先リスト27を要求するとともに自装置の状態情報を端末装置15Aへ送信する(S85)。端末装置15Aは、プリンタ17から取得した状態情報に基づいて、サーバ11から取得した全ての通信先リスト27の中から、プリンタ17に送信すべき通信先リスト27を選択する(S87)。そして、端末装置15Aは、選択した通信先リスト27のみをプリンタ17へ送信する(S89)。このような構成でも、端末装置15Aが、サーバ11から取得した全ての通信先リスト27の中から、プリンタ17の状態に応じて適切な通信先リスト27を選択することができる。 More specifically, the terminal device 15A, as in the third embodiment, acquires all communication destination lists 27 from the server 11 (S79). The printer 17, as in the first embodiment, receives the connection request of S15, permits the connection (S19), and then requests a communication destination list 27 and transmits its own device status information to the terminal device 15A (S85). Based on the status information acquired from the printer 17, the terminal device 15A selects a communication destination list 27 to be sent to the printer 17 from all communication destination lists 27 acquired from the server 11 (S87). The terminal device 15A then transmits only the selected communication destination list 27 to the printer 17 (S89). Even with this configuration, the terminal device 15A can select an appropriate communication destination list 27 from all communication destination lists 27 acquired from the server 11, depending on the status of the printer 17.

上記した第4実施形態によれば、第1実施形態と同様の効果を奏する。
(1)また、端末装置15Aは、複数の通信先リスト27をサーバ11から取得し(S79)、プリンタ17の状態に応じた通信先リスト27を選択し(S87)、プリンタ17へ送信する(S89)。これにより、プリンタ17が備える通信インタフェースの種類や通信方式の種類等に応じた通信先リスト27を、端末装置15Aによって選択できる。また、サーバ11によって通信先リスト27の真贋を確認する処理や、プリンタ17で通信先リスト27を選択する処理が不要となる。
According to the fourth embodiment described above, the same effects as those of the first embodiment are achieved.
(1) Furthermore, the terminal device 15A acquires multiple communication destination lists 27 from the server 11 (S79), selects a communication destination list 27 that corresponds to the status of the printer 17 (S87), and transmits it to the printer 17 (S89). This allows the terminal device 15A to select a communication destination list 27 that corresponds to the type of communication interface and type of communication method provided to the printer 17. Furthermore, the process of the server 11 verifying the authenticity of the communication destination list 27 and the process of the printer 17 selecting the communication destination list 27 are no longer necessary.

(第5実施形態)
次に、本願の第5実施形態の印刷システム10について、図12を参照して説明する。上記した各実施形態では、プリンタ17は、端末装置15を介してサーバ11から通信先リスト27を取得した。これに対し、第5実施形態では、プリンタ17は、端末装置15を介さずに、サーバ11から通信先リスト27を取得する。
Fifth Embodiment
Next, a printing system 10 according to a fifth embodiment of the present invention will be described with reference to Fig. 12. In the above-described embodiments, the printer 17 acquires the communication destination list 27 from the server 11 via the terminal device 15. In contrast, in the fifth embodiment, the printer 17 acquires the communication destination list 27 from the server 11 without going through the terminal device 15.

詳述すると、例えば、プリンタ17は、装置の電源が投入されると(S91)、通信先リスト72を保持しているか判断し(S17)、保持していなかった場合、サーバ11へ通信先リストを要求する(S93)。プリンタ17がサーバ11へ通信先リスト27を要求する条件は、上記した電源の投入条件や通信先リスト72を保持していない条件に限らない。例えば、プリンタ17は、通信先リスト27を取得してからの経過時間が所定時間以上経過した場合に、サーバ11へ通信先リスト27を要求しても良い。あるいは、プリンタ17は、ユーザIF65に対する操作入力に基づいて、サーバ11へ通信先リスト27を要求しても良い。 More specifically, for example, when the printer 17 is powered on (S91), it determines whether it has a communication destination list 72 (S17), and if it does not, it requests a communication destination list from the server 11 (S93). The conditions under which the printer 17 requests the communication destination list 27 from the server 11 are not limited to the above-mentioned power-on condition or the condition that the communication destination list 72 is not being held. For example, the printer 17 may request the communication destination list 27 from the server 11 if a predetermined time or more has passed since the printer 17 obtained the communication destination list 27. Alternatively, the printer 17 may request the communication destination list 27 from the server 11 based on operational input to the user IF 65.

サーバ11は、S93の要求を取得すると、通信先リスト27をプリンタ17へ送信する(S95)。プリンタ17は、取得した通信先リスト27を自装置の設定に反映する(S97)。そして、プリンタ17は、反映した通信先リスト72に基づいて、端末装置15からの接続要求等を判断する(S99,S101,S103)。このようにプリンタ17は、サーバ11と端末装置15を介さずに通信可能である場合、サーバ11へ通信先リスト27を要求して取得しても良い。また、プリンタ17は、例えば、サーバ11から通信先リスト27の取得に失敗した場合、第1~第4実施形態のような端末装置15を介した通信先リスト27の取得を実行しても良い。 When the server 11 receives the request of S93, it sends the communication destination list 27 to the printer 17 (S95). The printer 17 reflects the received communication destination list 27 in its own device settings (S97). The printer 17 then determines connection requests from the terminal device 15 based on the reflected communication destination list 72 (S99, S101, S103). In this way, if the printer 17 can communicate with the server 11 without going through the terminal device 15, it may request and obtain the communication destination list 27 from the server 11. Furthermore, if the printer 17 fails to obtain the communication destination list 27 from the server 11, it may obtain the communication destination list 27 via the terminal device 15 as in the first to fourth embodiments, for example.

また、第5実施形態においても、プリンタ17は、S93において、サーバ11から全ての通信先リスト27を取得して自装置の状態情報に基づいて、設定に反映する通信先リスト27を選択しても良い。あるいは、プリンタ17は、S93で状態情報をサーバ11へ送信しても良い。そして、サーバ11が、状態情報に基づいて、プリンタ17へ送信すべき通信先リスト27を選択しても良い。 Also, in the fifth embodiment, the printer 17 may obtain all communication destination lists 27 from the server 11 in S93 and select a communication destination list 27 to be reflected in the settings based on the status information of the printer 17 itself. Alternatively, the printer 17 may send status information to the server 11 in S93. The server 11 may then select a communication destination list 27 to send to the printer 17 based on the status information.

(変形例)
以上、本願の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施形態の変形例を以下に列挙する。
例えば、第1~第4実施形態において、プリンタ17は、端末装置15を介して通信先リスト27を取得した場合に、取得した通信先リスト27について、サーバ11への確認処理を実行せず設定に反映させても良い。
また、プリンタ17は、サーバ11から通信先リスト27を取得することに失敗した場合、過去の通信先リスト72が自装置にあればそれを使用しても良い。
また、プリンタ17は、通信先リスト27を取得するために接続した端末装置15Aについて、取得した通信先リスト27に記載がなかった場合、記載されていない端末装置15Aとの通信を切断したが(S41)、切断しなくとも良い。即ち、通信先リスト27を適用する前に接続していた端末装置15については、接続を維持しても良い。
また、通信先リスト27,72に設定する情報は、MACアドレスやBluetooth(登録商標)のPublic Addressなどの物理アドレスに限らない。例えば、端末装置15のIPアドレス、端末装置15の端末ID、アプリケーション50のアプリケーションID、システム管理者等によって端末装置15に設定された識別情報でも良い。即ち、通信先リスト27,72に設定する情報としては、端末装置15を識別可能な様々な情報を採用できる。
(Modification)
Although specific examples of the present application have been described in detail above, these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and variations of the specific examples exemplified above. Modifications of the above embodiment are listed below.
For example, in the first to fourth embodiments, when the printer 17 acquires the communication destination list 27 via the terminal device 15, the printer 17 may reflect the acquired communication destination list 27 in the settings without performing a confirmation process with the server 11.
Furthermore, if the printer 17 fails to acquire the communication destination list 27 from the server 11, it may use the past communication destination list 72 if it is stored in the printer itself.
Furthermore, if the terminal device 15A that the printer 17 connected to in order to obtain the communication destination list 27 is not listed in the obtained communication destination list 27, the printer 17 disconnects communication with the terminal device 15A that is not listed (S41). However, disconnection is not required. In other words, the printer 17 may maintain the connection with the terminal device 15 that was connected before the communication destination list 27 was applied.
Furthermore, the information set in the communication destination lists 27 and 72 is not limited to physical addresses such as MAC addresses and Bluetooth (registered trademark) public addresses. For example, the information may be the IP address of the terminal device 15, the terminal ID of the terminal device 15, the application ID of the application 50, or identification information set in the terminal device 15 by a system administrator or the like. In other words, the information set in the communication destination lists 27 and 72 may be various information that can identify the terminal device 15.

上記実施形態の印刷システム10の構成は、一例である。例えば、印刷システム10は、管理PC13を備えなくとも良い。また、印刷システム10は、端末装置15を管理するサーバ11(MDMサーバ)を備えなくとも良い。
また、本願の情報処理端末として、スマートフォンである端末装置15を採用したが、これに限らない。情報処理装置としては、デスクトップPC、ノートPC、タブレットPC等の端末を採用できる。
また、本願の画像形成装置として、プリンタ17を採用したが、これに限らない。本願の画像形成装置は、ラベルプリンタ、スキャナ装置、FAX装置などでも良い。スキャナ装置、FAX装置の場合、画像を読み取る読み取り部(スキャン部)は、本願の画像形成部の一例である。また、画像形成装置は、FAX機能、スキャン機能、印刷機能、コピー機能等を備えた複合機でも良い。
また、本願の制御部として、プリンタ記憶部69を備えるプリンタ制御部67を採用したが、本願の制御部は、記憶部を備えなくとも良い。
また、プリンタ17は、本願の通信部として、第1通信IF61、及び第2通信IF62を備える構成であったが、どちらか一方のみを備える構成でも良い。また、端末装置15は、第1通信IF43又は第2通信IF44の一方を備える構成でも良い。
また、サーバ11は、端末DB28で少なくとも1台の端末装置15を管理しても良い。また、1台のプリンタ17に複数台の端末装置15が通信可能な構成でも良く、1台のプリンタ17に1台の端末装置15のみが通信可能な構成でも良い。
プリンタ17は、テンプレートデータ74や個人情報75を備えなくとも良い。
また、各プログラム(サーバプログラム26、管理プログラム38、OSプログラム49、アプリケーション50、プリンタプログラム71)を記憶する記憶部は、特に限定されず、各記憶部のROMやフラッシュメモリなどでも良い。また、各プログラムを記憶する記憶部は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体としては、上記の例の他に、CD-ROM、DVD-ROM等の記録媒体を採用しても良い。
The configuration of the printing system 10 in the above embodiment is an example. For example, the printing system 10 does not need to include the management PC 13. Furthermore, the printing system 10 does not need to include the server 11 (MDM server) that manages the terminal device 15.
Although the terminal device 15 in the present invention is a smartphone, the information processing terminal is not limited to this. Terminals such as a desktop PC, a notebook PC, and a tablet PC can also be used as the information processing device.
Although the image forming apparatus of the present application is a printer 17, the present application is not limited to this. The image forming apparatus of the present application may be a label printer, a scanner, a fax machine, or the like. In the case of a scanner or fax machine, the reading unit (scanning unit) that reads an image is an example of the image forming unit of the present application. The image forming apparatus may also be a multifunction machine equipped with a fax function, a scanning function, a printing function, a copying function, and the like.
Furthermore, although the printer control unit 67 including the printer storage unit 69 is employed as the control unit of the present invention, the control unit of the present invention does not need to include a storage unit.
Although the printer 17 is configured to include the first communication IF 61 and the second communication IF 62 as the communication unit of the present application, it may be configured to include only one of them.Furthermore, the terminal device 15 may be configured to include either the first communication IF 43 or the second communication IF 44.
The server 11 may also manage at least one terminal device 15 in the terminal DB 28. The server 11 may also be configured such that multiple terminal devices 15 can communicate with one printer 17, or such that only one terminal device 15 can communicate with one printer 17.
The printer 17 does not need to be provided with the template data 74 or the personal information 75 .
Furthermore, the storage unit that stores each program (server program 26, management program 38, OS program 49, application 50, printer program 71) is not particularly limited and may be a ROM or flash memory of each storage unit. Furthermore, the storage unit that stores each program may be a computer-readable storage medium. In addition to the above examples, recording media such as CD-ROMs and DVD-ROMs may also be used as computer-readable storage media.

15 端末装置(第1端末装置、第2端末装置、中継端末装置)、15A 端末装置(中継端末装置)、15B 端末装置(第2端末装置)、15C 端末装置(第1端末装置)、17 プリンタ(画像形成装置)、27 通信先リスト、50 アプリケーション(プログラム)、72、61 第1通信IF(通信部)、62 第2通信IF(通信部)、64 印刷部(画像形成部)、67 プリンタ制御部(制御部)、76 確認情報。
15 Terminal device (first terminal device, second terminal device, relay terminal device), 15A Terminal device (relay terminal device), 15B Terminal device (second terminal device), 15C Terminal device (first terminal device), 17 Printer (image forming device), 27 Communication destination list, 50 Application (program), 72, 61 First communication IF (communication unit), 62 Second communication IF (communication unit), 64 Printing unit (image forming unit), 67 Printer control unit (control unit), 76 Confirmation information.

Claims (18)

画像形成部と、
端末装置と通信可能な通信部と、
制御部と、
を備える画像形成装置であって、
前記制御部は、
前記画像形成装置、及び少なくとも1つ以上の前記端末装置の状態を取得し記憶する外部装置から、通信先リストを取得する取得処理と、
前記1つ以上の端末装置に対し、前記取得処理により取得した前記通信先リストに前記端末装置が含まれるか含まれないかに応じて、前記端末装置からの指示に対して前記指示に対応する処理をするか、前記指示に対応する処理を制限するかの何れかを実行する指示対応処理と、
を実行し、
前記通信先リストは、
1つ以上の前記端末装置のうち、少なくとも第1端末装置を含み、
前記制御部は、
前記指示対応処理において、前記取得処理により取得した前記通信先リストに含まれる前記第1端末装置からの指示に対しては前記指示に対応する処理を実行し、前記通信先リストに含まれない第2端末装置からの指示に対しては前記指示に対応する処理を制限し、
前記外部装置は、
サーバから前記通信先リストを取得可能な中継端末装置であり、
前記制御部は、
取得した前記通信先リストに前記中継端末装置が含まれていない場合、前記通信先リストを取得した後、前記中継端末装置との通信を切断する切断処理を実行する、画像形成装置。
an image forming unit;
a communication unit capable of communicating with a terminal device;
A control unit;
An image forming apparatus comprising:
The control unit
an acquisition process for acquiring a communication destination list from an external device that acquires and stores the status of the image forming apparatus and at least one of the terminal devices;
an instruction response process for executing, for the one or more terminal devices, either a process corresponding to an instruction from the terminal device or a process limiting the process corresponding to the instruction, depending on whether the terminal device is included in the communication destination list acquired by the acquisition process;
Run
The communication destination list includes:
Among the one or more terminal devices, at least a first terminal device is included;
The control unit
in the instruction response process, for an instruction from the first terminal device included in the communication destination list acquired by the acquisition process, a process corresponding to the instruction is executed, and for an instruction from a second terminal device not included in the communication destination list, the process corresponding to the instruction is restricted;
The external device is
a relay terminal device capable of acquiring the communication destination list from a server,
The control unit
If the relay terminal device is not included in the acquired communication destination list, the image forming device executes a disconnection process to disconnect communication with the relay terminal device after acquiring the communication destination list.
画像形成部と、an image forming unit;
端末装置と通信可能な通信部と、a communication unit capable of communicating with a terminal device;
制御部と、A control unit;
を備える画像形成装置であって、An image forming apparatus comprising:
前記制御部は、The control unit
前記画像形成装置、及び少なくとも1つ以上の前記端末装置の状態を取得し記憶する外部装置から、通信先リストを取得する取得処理と、an acquisition process for acquiring a communication destination list from an external device that acquires and stores the status of the image forming apparatus and at least one of the terminal devices;
前記1つ以上の端末装置に対し、前記取得処理により取得した前記通信先リストに前記端末装置が含まれるか含まれないかに応じて、前記端末装置からの指示に対して前記指示に対応する処理をするか、前記指示に対応する処理を制限するかの何れかを実行する指示対応処理と、an instruction response process for executing, for the one or more terminal devices, either a process corresponding to an instruction from the terminal device or a process limiting the process corresponding to the instruction, depending on whether the terminal device is included in the communication destination list acquired by the acquisition process;
を実行し、Run
前記通信先リストは、The communication destination list includes:
1つ以上の前記端末装置のうち、少なくとも第1端末装置を含まず、Among the one or more terminal devices, at least the first terminal device is not included,
前記制御部は、The control unit
前記指示対応処理において、前記取得処理により取得した前記通信先リストに含まれない前記第1端末装置からの指示に対しては前記指示に対応する処理を実行し、前記通信先リストに含まれる第2端末装置からの指示に対しては前記指示に対応する処理を制限し、in the instruction response process, for an instruction from the first terminal device not included in the communication destination list acquired by the acquisition process, a process corresponding to the instruction is executed, and for an instruction from the second terminal device included in the communication destination list, a process corresponding to the instruction is restricted;
前記外部装置は、The external device is
サーバから前記通信先リストを取得可能な中継端末装置であり、a relay terminal device capable of acquiring the communication destination list from a server,
前記制御部は、The control unit
取得した前記通信先リストに前記中継端末装置が含まれている場合、前記通信先リストを取得した後、前記中継端末装置との通信を切断する切断処理を実行する、画像形成装置。If the relay terminal device is included in the acquired communication destination list, the image forming device executes a disconnection process to disconnect communication with the relay terminal device after acquiring the communication destination list.
前記画像形成装置は、
可搬型の画像形成装置である、請求項1又は請求項2に記載の画像形成装置。
the image forming apparatus,
3. The image forming apparatus according to claim 1 , wherein the image forming apparatus is a portable image forming apparatus.
前記通信先リストは、
少なくとも1つ以上の前記端末装置について、MACアドレス及びBluetooth(登録商標)のPublic Addressのうち、少なくとも一方の情報を含む、請求項1から請求項3の何れか1項に記載の画像形成装置。
The communication destination list includes:
4. The image forming apparatus according to claim 1 , wherein the information includes at least one of a MAC address and a Bluetooth (registered trademark) public address for at least one of the terminal devices.
前記外部装置は、
サーバから前記通信先リストを取得可能な中継端末装置であり、
前記制御部は、
前記中継端末装置から取得した前記通信先リストについて、前記サーバから送信した前記通信先リストであるか否かを、前記サーバへ問い合わせる問い合わせ処理を実行し、
前記問い合わせ処理の結果、前記サーバから送信した前記通信先リストである場合、前記通信先リストに基づいて前記指示対応処理を実行する、請求項1から請求項4の何れか1項に記載の画像形成装置。
The external device is
a relay terminal device capable of acquiring the communication destination list from a server,
The control unit
executes an inquiry process to inquire of the server whether the communication destination list acquired from the relay terminal device is the communication destination list transmitted from the server;
5. The image forming apparatus according to claim 1, wherein, when the result of the inquiry process is that the communication destination list has been sent from the server, the instruction response process is executed based on the communication destination list.
前記外部装置は、
サーバから前記通信先リストを取得可能な中継端末装置であり、
前記画像形成装置は、
前記サーバから送信したデータであるか否かを判断するための確認情報を有し、
前記制御部は、
前記取得処理において、前記中継端末装置から前記通信先リストを取得し、
前記中継端末装置から取得した前記通信先リストについて、前記サーバから送信したデータであるか否かを、前記確認情報に基づいて確認する確認処理を実行し、
前記確認処理の結果、前記サーバから送信した前記通信先リストである場合、前記通信先リストに基づいて前記指示対応処理を実行する、請求項1から請求項5の何れか1項に記載の画像形成装置。
The external device is
a relay terminal device capable of acquiring the communication destination list from a server,
the image forming apparatus,
having confirmation information for determining whether the data is transmitted from the server;
The control unit
In the acquisition process, the communication destination list is acquired from the relay terminal device,
executes a confirmation process for confirming whether the communication destination list acquired from the relay terminal device is data transmitted from the server based on the confirmation information;
6. The image forming apparatus according to claim 1, wherein, if the confirmation process finds that the communication destination list has been sent from the server, the instruction response process is performed based on the communication destination list.
前記外部装置は、
サーバから前記通信先リストを取得可能な中継端末装置であり、
前記制御部は、
前記中継端末装置が前記第1端末装置及び前記第2端末装置の何れであるか否かに係わらず前記通信先リストを前記中継端末装置から取得する、請求項1又は請求項2に記載の画像形成装置。
The external device is
a relay terminal device capable of acquiring the communication destination list from a server,
The control unit
3. The image forming apparatus according to claim 1, wherein the communication destination list is acquired from the relay terminal apparatus regardless of whether the relay terminal apparatus is the first terminal apparatus or the second terminal apparatus.
前記制御部は、
前記画像形成装置の電源が投入される条件、前記取得処理により前記通信先リストを取得してから所定時間だけ経過する条件、及びユーザから前記通信先リストを取得する指示を受け付ける条件のうち、少なくとも1つの条件が成立した場合に、前記取得処理を実行する、請求項1から請求項7の何れか1項に記載の画像形成装置。
The control unit
8. The image forming apparatus according to claim 1, wherein the acquisition process is executed when at least one of the following conditions is met: the image forming apparatus is powered on; a predetermined time has elapsed since the communication destination list was acquired by the acquisition process; and an instruction to acquire the communication destination list is received from a user.
前記制御部は、
前記取得処理において、複数の前記通信先リストを前記外部装置から取得し、自装置の状態に応じて前記指示対応処理で使用する前記通信先リストを選択する、請求項1から請求項8の何れか1項に記載の画像形成装置。
The control unit
9. The image forming apparatus according to claim 1, wherein, in the acquisition process, a plurality of communication destination lists are acquired from the external device, and the communication destination list to be used in the instruction response process is selected depending on the state of the image forming apparatus itself.
前記外部装置は、
サーバから前記通信先リストを取得可能な中継端末装置であり、
前記制御部は、
前記取得処理において、前記中継端末装置から前記通信先リストを取得し、
前記中継端末装置は、
複数の前記通信先リストを前記サーバから取得し、前記画像形成装置の状態に応じた前記通信先リストを選択して前記画像形成装置へ送信する、請求項1から請求項9の何れか1項に記載の画像形成装置。
The external device is
a relay terminal device capable of acquiring the communication destination list from a server,
The control unit
In the acquisition process, the communication destination list is acquired from the relay terminal device,
The relay terminal device
10. The image forming apparatus according to claim 1, wherein a plurality of the communication destination lists are acquired from the server, and the communication destination list is selected according to a state of the image forming apparatus and transmitted to the image forming apparatus.
前記制御部は、
前記指示対応処理において、前記第1端末装置から取得した画像形成指示に基づく前記画像形成部による画像形成を実行し、前記第2端末装置から取得した画像形成指示に基づく前記画像形成部による画像形成を実行しない、請求項1又は請求項2に記載の画像形成装置。
The control unit
3. The image forming apparatus according to claim 1, wherein, in the instruction response processing, image formation is performed by the image forming unit based on the image formation instruction acquired from the first terminal device, and image formation is not performed by the image forming unit based on the image formation instruction acquired from the second terminal device.
前記制御部は、
前記指示対応処理において、前記第1端末装置から前記通信部に対して接続要求を取得した場合、接続を許可し、前記第2端末装置から前記通信部に対して接続要求を取得した場合、接続を許可しない、請求項1又は請求項2に記載の画像形成装置。
The control unit
3. The image forming apparatus according to claim 1, wherein, in the instruction response processing, if a connection request is received from the first terminal device to the communication unit, the connection is permitted, and if a connection request is received from the second terminal device to the communication unit, the connection is not permitted.
前記制御部は、
前記取得処理を実行した後、取得した前記通信先リストに含まれない前記第2端末装置との間で通信を接続していた場合、その通信の接続を切断する、請求項1に記載の画像形成装置。
The control unit
2. The image forming apparatus according to claim 1, wherein after the acquisition process is performed, if communication is established with the second terminal device that is not included in the acquired communication destination list, the communication is terminated.
前記通信先リストは、
少なくとも1つ以上の前記端末装置の識別情報と、前記端末装置からの指示に対して許可する処理とが対応付けられており、
前記制御部は、
前記指示対応処理において、前記第1端末装置から指示された処理が、前記通信先リストで許可された処理に該当する場合、その指示に対応する処理を実行する、請求項1に記載の画像形成装置。
The communication destination list includes:
identification information of at least one of the terminal devices is associated with a process permitted in response to an instruction from the terminal device;
The control unit
2. The image forming apparatus according to claim 1, wherein, in the instruction response processing, if the processing instructed from the first terminal device corresponds to a processing permitted in the communication destination list, the processing corresponding to the instruction is executed.
前記外部装置は、
サーバであり、
前記サーバは、
少なくとも1つ以上の前記端末装置について、機能の制限、及びデータの消去のうち、少なくとも一方が可能である、請求項1から請求項14の何れか1項に記載の画像形成装置。
The external device is
is a server,
The server
15. The image forming apparatus according to claim 1, wherein at least one of function restriction and data deletion is possible for at least one of the terminal devices.
画像形成部と、
端末装置と通信可能な通信部と、
制御部と、
を備える画像形成装置であって、
前記制御部は、
前記画像形成装置、及び少なくとも1つ以上の前記端末装置の状態を取得し記憶する外部装置から、1つ以上の前記端末装置のうち、少なくとも第1端末装置を含む通信先リストを取得する取得処理と、
前記取得処理により取得した前記通信先リストに含まれる前記第1端末装置からの指示に対しては前記指示に対応する処理を実行し、前記通信先リストに含まれない第2端末装置からの指示に対しては前記指示に対応する処理を制限する指示対応処理と、
を実行し、
前記外部装置は、
サーバから前記通信先リストを取得可能な中継端末装置であり、
前記制御部は、
取得した前記通信先リストに前記中継端末装置が含まれていない場合、前記通信先リストを取得した後、前記中継端末装置との通信を切断する切断処理を実行する、画像形成装置。
an image forming unit;
a communication unit capable of communicating with a terminal device;
A control unit;
An image forming apparatus comprising:
The control unit
an acquisition process of acquiring a communication destination list including at least a first terminal device among the one or more terminal devices from an external device that acquires and stores the statuses of the image forming apparatus and at least one of the terminal devices;
an instruction response process in which, in response to an instruction from the first terminal device included in the communication destination list acquired by the acquisition process, a process corresponding to the instruction is executed, and, in response to an instruction from a second terminal device not included in the communication destination list, the process corresponding to the instruction is restricted;
Run
The external device is
a relay terminal device capable of acquiring the communication destination list from a server,
The control unit
If the relay terminal device is not included in the acquired communication destination list, the image forming device executes a disconnection process to disconnect communication with the relay terminal device after acquiring the communication destination list.
画像形成部と、
端末装置と通信可能な通信部と、
制御部と、
を備える画像形成装置であって、
前記制御部は、
前記画像形成装置、及び少なくとも1つ以上の前記端末装置の状態を取得し記憶する外部装置から、1つ以上の前記端末装置のうち、少なくとも第1端末装置を含まない通信先リストを取得する取得処理と、
前記取得処理により取得した前記通信先リストに含まれない前記第1端末装置からの指示に対しては前記指示に対応する処理を実行し、前記通信先リストに含まれる第2端末装置からの指示に対しては前記指示に対応する処理を制限する指示対応処理と、
を実行し、
前記外部装置は、
サーバから前記通信先リストを取得可能な中継端末装置であり、
前記制御部は、
取得した前記通信先リストに前記中継端末装置が含まれている場合、前記通信先リストを取得した後、前記中継端末装置との通信を切断する切断処理を実行する、画像形成装置。
an image forming unit;
a communication unit capable of communicating with a terminal device;
A control unit;
An image forming apparatus comprising:
The control unit
an acquisition process of acquiring a communication destination list of the one or more terminal devices, the communication destination list including at least a first terminal device, from an external device that acquires and stores statuses of the image forming apparatus and at least one of the terminal devices;
an instruction response process for executing a process corresponding to an instruction from the first terminal device not included in the communication destination list acquired by the acquisition process, and for restricting the process corresponding to an instruction from the second terminal device included in the communication destination list;
Run
The external device is
a relay terminal device capable of acquiring the communication destination list from a server,
The control unit
If the relay terminal device is included in the acquired communication destination list, the image forming device executes a disconnection process to disconnect communication with the relay terminal device after acquiring the communication destination list.
端末装置と通信可能な画像形成装置のコンピュータで読み取り可能なプログラムであって、
前記画像形成装置は、
画像形成部と、
前記端末装置と通信可能な通信部と、
を備え、
前記コンピュータに、
前記画像形成装置、及び少なくとも1つ以上の前記端末装置の状態を取得し記憶する外部装置から、通信先リストを取得する取得処理と、
前記1つ以上の端末装置に対し、前記取得処理により取得した前記通信先リストに前記端末装置が含まれるか含まれないかに応じて、前記端末装置からの指示に対して前記指示に対応する処理をするか、前記指示に対応する処理を制限するかの何れかを実行する指示対応処理と、
を実行させ、
前記通信先リストは、
1つ以上の前記端末装置のうち、少なくとも第1端末装置を含み、
前記コンピュータに、
前記指示対応処理において、前記取得処理により取得した前記通信先リストに含まれる前記第1端末装置からの指示に対しては前記指示に対応する処理を実行させ、前記通信先リストに含まれない第2端末装置からの指示に対しては前記指示に対応する処理を制限させ、
前記外部装置は、
サーバから前記通信先リストを取得可能な中継端末装置であり、
前記コンピュータに、
取得した前記通信先リストに前記中継端末装置が含まれていない場合、前記通信先リストを取得した後、前記中継端末装置との通信を切断する切断処理を実行させる、プログラム。
A computer-readable program for an image forming apparatus capable of communicating with a terminal device,
the image forming apparatus,
an image forming unit;
a communication unit capable of communicating with the terminal device;
Equipped with
The computer,
an acquisition process for acquiring a communication destination list from an external device that acquires and stores the status of the image forming apparatus and at least one of the terminal devices;
an instruction response process for executing, for the one or more terminal devices, either a process corresponding to an instruction from the terminal device or a process limiting the process corresponding to the instruction, depending on whether the terminal device is included in the communication destination list acquired by the acquisition process;
Execute
The communication destination list includes:
Among the one or more terminal devices, at least a first terminal device is included;
The computer,
In the instruction response process, for an instruction from the first terminal device included in the communication destination list acquired by the acquisition process, a process corresponding to the instruction is executed, and for an instruction from a second terminal device not included in the communication destination list, the process corresponding to the instruction is restricted;
The external device is
a relay terminal device capable of acquiring the communication destination list from a server,
The computer,
a program for executing a disconnection process for disconnecting communication with the relay terminal device after acquiring the communication destination list, if the relay terminal device is not included in the acquired communication destination list;
JP2021052886A 2021-03-26 2021-03-26 Image forming apparatus and program Active JP7718081B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021052886A JP7718081B2 (en) 2021-03-26 2021-03-26 Image forming apparatus and program
US17/704,379 US11726730B2 (en) 2021-03-26 2022-03-25 Image forming device, and non-transitory computer-readable recording medium for obtaining communication destination list in which statuses of device and terminal devices are stored

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021052886A JP7718081B2 (en) 2021-03-26 2021-03-26 Image forming apparatus and program

Publications (2)

Publication Number Publication Date
JP2022150323A JP2022150323A (en) 2022-10-07
JP7718081B2 true JP7718081B2 (en) 2025-08-05

Family

ID=83363385

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021052886A Active JP7718081B2 (en) 2021-03-26 2021-03-26 Image forming apparatus and program

Country Status (2)

Country Link
US (1) US11726730B2 (en)
JP (1) JP7718081B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004080331A (en) 2002-08-16 2004-03-11 Fuji Xerox Co Ltd Image processing apparatus
JP2009049481A (en) 2007-08-13 2009-03-05 Fuji Xerox Co Ltd Image forming apparatus
JP2009152849A (en) 2007-12-20 2009-07-09 Canon Inc COMMUNICATION DEVICE, ITS CONTROL METHOD, PROGRAM, AND STORAGE MEDIUM
JP2011053985A (en) 2009-09-02 2011-03-17 Nippon Telegr & Teleph Corp <Ntt> Setting information distribution system, setting information distribution method, terminal, distribution server, terminal program and distribution server program

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0773128A (en) * 1993-09-01 1995-03-17 Canon Inc Information output device
JP2009093622A (en) * 2007-07-31 2009-04-30 Seiko Epson Corp Posting server, transmission terminal, posting server control method, and transmission terminal control method
JP5277855B2 (en) * 2007-11-05 2013-08-28 セイコーエプソン株式会社 Transmitting apparatus and method thereof
JP2009282890A (en) 2008-05-26 2009-12-03 Konica Minolta Business Technologies Inc Image forming apparatus, access control method, and access control program
JP2010253724A (en) 2009-04-22 2010-11-11 Canon Inc Image forming apparatus
JP6624888B2 (en) * 2015-10-30 2019-12-25 キヤノン株式会社 Terminal device and program connectable to wireless network
US20170230536A1 (en) * 2016-02-04 2017-08-10 Ricoh Company, Ltd. System, apparatus and method for easy access to casual or guest printing
JP7159803B2 (en) * 2018-11-16 2022-10-25 セイコーエプソン株式会社 Terminal device, wireless connection control method and wireless connection control program
US11556101B2 (en) * 2019-09-10 2023-01-17 Toshiba Tec Kabushiki Kaisha Appliance management system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004080331A (en) 2002-08-16 2004-03-11 Fuji Xerox Co Ltd Image processing apparatus
JP2009049481A (en) 2007-08-13 2009-03-05 Fuji Xerox Co Ltd Image forming apparatus
JP2009152849A (en) 2007-12-20 2009-07-09 Canon Inc COMMUNICATION DEVICE, ITS CONTROL METHOD, PROGRAM, AND STORAGE MEDIUM
JP2011053985A (en) 2009-09-02 2011-03-17 Nippon Telegr & Teleph Corp <Ntt> Setting information distribution system, setting information distribution method, terminal, distribution server, terminal program and distribution server program

Also Published As

Publication number Publication date
US20220308812A1 (en) 2022-09-29
US11726730B2 (en) 2023-08-15
JP2022150323A (en) 2022-10-07

Similar Documents

Publication Publication Date Title
US11064090B2 (en) Management apparatus, image forming apparatus management system for managing usage of the image forming apparatus
JP4555038B2 (en) Network system, usage authority determination method, network device, program, and recording medium
US8736866B2 (en) Image processing apparatus, control method therefor, and storage medium
JP5332814B2 (en) Printing apparatus, processing method, and computer program
US9569632B2 (en) Information processing apparatus having wireless communication function and method of controlling the apparatus
US8867060B2 (en) Information processing apparatus that prevents unauthorized access, method of controlling the same, and storage medium
US8659770B2 (en) Image forming device, image forming system and computer readable medium with state of security level notification
US20050195781A1 (en) Wireless communication system allowing group identification information to be publicly available and to be hidden, wireless access point device, and communication method and program for wireless access point device
KR101473772B1 (en) Image forming system, user authentication method and control method of the image forming system
US8965806B2 (en) Image imaging apparatus, image managing method, and computer readable recording medium
JP2018156461A (en) Electronic device system, communication method, terminal device, program
JP2007318731A (en) Image forming apparatus capable of managing a plurality of module configuration information
US7865933B2 (en) Authentication agent apparatus, authentication method, and program product therefor
US20070067831A1 (en) Communication system, and client, server and program used in such system
KR101885182B1 (en) Image forming apparatus, management method of the image forming apparatus and computer readable recording medium
JP7718081B2 (en) Image forming apparatus and program
US10684809B2 (en) Image forming apparatus selectively operable as a gateway, method for supporting access, and non-transitory recording medium storing computer readable program
JP5218313B2 (en) Image forming apparatus, image forming apparatus utilization system, and image data generation method
JP7631896B2 (en) Portable image forming apparatus and program
JP2021196821A (en) Programs, information processing equipment, and information processing systems
CN112311955B (en) Information processing device, information processing system, information processing method, and computer readable medium
CN120716362A (en) Server, printing system, information processing method, and program product
JP2021196822A (en) Program, information processing apparatus, and information processing system
JP2023020314A (en) Device management system, client device, management device, control program, management program, control method and management method
JP2008066788A (en) Image processing system and image processing apparatus

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220602

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240305

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250327

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250520

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250612

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250707

R150 Certificate of patent or registration of utility model

Ref document number: 7718081

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150