[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6702073B2 - Communication system and terminal device - Google Patents

Communication system and terminal device Download PDF

Info

Publication number
JP6702073B2
JP6702073B2 JP2016155692A JP2016155692A JP6702073B2 JP 6702073 B2 JP6702073 B2 JP 6702073B2 JP 2016155692 A JP2016155692 A JP 2016155692A JP 2016155692 A JP2016155692 A JP 2016155692A JP 6702073 B2 JP6702073 B2 JP 6702073B2
Authority
JP
Japan
Prior art keywords
relay server
transmission method
terminal
management terminal
terminal device
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
JP2016155692A
Other languages
Japanese (ja)
Other versions
JP2018025872A (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 JP2016155692A priority Critical patent/JP6702073B2/en
Publication of JP2018025872A publication Critical patent/JP2018025872A/en
Application granted granted Critical
Publication of JP6702073B2 publication Critical patent/JP6702073B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Description

本明細書では、端末装置が周辺装置の状態を示す状態情報を取得して状態情報を外部に送信するための技術を開示する。   The present specification discloses a technique for a terminal device to acquire state information indicating the state of a peripheral device and transmit the state information to the outside.

特許文献1には、クライアント端末にUSB(Universal Serial Busの略)ケーブルを介して接続されているローカルプリンタを管理するための機器管理装置が開示されている。機器管理装置は、LAN(Local Area Networkの略)を介して、クライアント端末に対して印刷枚数を問い合わせる。クライアント端末は、問い合わせを受け付けると、クライアント端末にインストールされているプリンタドライバからローカルプリンタの印刷ログを読み出し、当該印刷ログによって示される印刷枚数を機器管理装置に送信する。   Patent Document 1 discloses a device management apparatus for managing a local printer connected to a client terminal via a USB (abbreviation of Universal Serial Bus) cable. The device management apparatus inquires the number of printed sheets to the client terminal via a LAN (abbreviation of Local Area Network). Upon receiving the inquiry, the client terminal reads the print log of the local printer from the printer driver installed in the client terminal, and transmits the number of prints indicated by the print log to the device management apparatus.

特開2013−61784号公報JP, 2013-61784, A

上記の技術では、クライアント端末が、他の装置を介さずに、印刷枚数を機器管理装置に直接的に送信する方法しか開示されていない。本明細書では、適切な送信方法を利用して周辺装置の状態情報を管理端末に送信し得る技術を提供する。   The above technique only discloses a method in which the client terminal directly transmits the number of printed sheets to the device management apparatus without passing through another apparatus. The present specification provides a technique capable of transmitting the status information of the peripheral device to the management terminal by using an appropriate transmission method.

本明細書によって開示される通信システムは、端末装置と、中継サーバと、管理端末と、を備える。前記端末装置は、前記端末装置に接続される周辺装置と他の装置を介さない直接通信を実行することによって、前記周辺装置から、前記周辺装置の状態を示す状態情報を取得する取得部と、前記中継サーバと前記管理端末とのうちの少なくとも一方の装置との通信に関係する所定処理を実行する所定処理実行部と、前記所定処理の結果に応じて、第1の送信方法と第2の送信方法とのうちの特定の送信方法を選択する選択部であって、前記第1の送信方法は、前記状態情報を前記中継サーバに送信する方法であり、前記第2の送信方法は、前記中継サーバを介さずに前記状態情報を前記管理端末に送信する方法である、前記選択部と、前記特定の送信方法を利用して、前記状態情報を前記中継サーバ又は前記管理端末に送信する端末側送信部と、を備え、前記中継サーバは、前記端末装置において前記第1の送信方法が選択される場合に、前記端末装置から前記状態情報を受信するサーバ側受信部と、前記状態情報が受信される場合に、所定のタイミングで前記状態情報を前記管理端末に送信するサーバ側送信部と、を備え、前記管理端末は、前記端末装置において前記第1の送信方法が選択される場合に、前記中継サーバから前記状態情報を受信する第1の受信部と、前記端末装置において前記第2の送信方法が選択される場合に、前記中継サーバを介さずに、前記端末装置から前記状態情報を受信する第2の受信部と、前記状態情報を利用した管理処理を実行する管理処理実行部と、を備える。   The communication system disclosed by the present specification includes a terminal device, a relay server, and a management terminal. The terminal device, by performing a direct communication with the peripheral device connected to the terminal device does not go through other devices, from the peripheral device, an acquisition unit that acquires state information indicating the state of the peripheral device, A predetermined process execution unit that executes a predetermined process related to communication with at least one of the relay server and the management terminal, and a first transmission method and a second transmission method according to a result of the predetermined process. A selection unit for selecting a specific transmission method from among the transmission methods, wherein the first transmission method is a method for transmitting the state information to the relay server, and the second transmission method is the A terminal for transmitting the status information to the relay server or the management terminal by using the selection unit and the specific transmission method, which is a method of transmitting the status information to the management terminal without going through a relay server. And a server-side receiving unit that receives the status information from the terminal device when the first transmission method is selected in the terminal device, and the relay server includes: A server-side transmitting unit that transmits the status information to the management terminal at a predetermined timing when received, and the management terminal is configured to transmit the status information to the management terminal when the first transmission method is selected in the terminal device. A first receiving unit that receives the status information from the relay server and the second transmission method in the terminal device, the status information from the terminal device without the relay server. And a management process execution unit that executes a management process using the state information.

上記の構成によれば、端末装置は、中継サーバと管理端末とのうちの少なくとも一方の装置との通信に関係する所定処理の結果に応じて、第1の送信方法と第2の送信方法とのうちの特定の送信方法を選択する。端末装置は、特定の送信方法として第1の送信方法を選択する場合に、状態情報を中継サーバに送信する。この結果、状態情報は、中継サーバを介して管理端末に送信される。また、端末装置は、特定の送信方法として第2の送信方法を選択する場合に、中継サーバを介さずに状態情報を管理端末に送信する。従って、上記の所定処理の結果に応じた適切な送信方法を利用して周辺装置の状態情報を管理端末に送信することができる。   According to the above configuration, the terminal device performs the first transmission method and the second transmission method according to the result of the predetermined process related to the communication with at least one of the relay server and the management terminal. Select a particular transmission method from The terminal device transmits the state information to the relay server when the first transmission method is selected as the specific transmission method. As a result, the status information is transmitted to the management terminal via the relay server. Also, when the second transmission method is selected as the specific transmission method, the terminal device transmits the status information to the management terminal without going through the relay server. Therefore, the state information of the peripheral device can be transmitted to the management terminal by using an appropriate transmission method according to the result of the above-described predetermined process.

上記の端末装置の単体も新規で有用である。また、上記の端末装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。   The above terminal device alone is new and useful. In addition, a control method, a computer program, and a computer-readable recording medium that stores the computer program for realizing the above terminal device are also novel and useful.

通信システムの構成を示す。1 shows a configuration of a communication system. 第1実施例の送信処理のフローチャートを示す。The flowchart of the transmission process of 1st Example is shown. 第1実施例の具体的なケースを表わすシーケンス図を示す。The sequence diagram showing the specific case of 1st Example is shown. 第2実施例の送信処理のフローチャートを示す。The flowchart of the transmission process of 2nd Example is shown. 第3実施例の送信処理のフローチャートを示す。The flowchart of the transmission process of 3rd Example is shown. 第3実施例の具体的なケースを表わすシーケンス図を示す。The sequence diagram showing the concrete case of 3rd Example is shown.

(第1実施例)
(通信システム2の構成)
図1に示されるように、通信システム2は、複数個の端末装置10、110と、中継サーバ300と、管理端末500と、を備える。各装置10、110、300は、同じLAN(Local Area Networkの略)4に所属しており、LAN4を介して相互に通信可能である。LAN4は、インターネット6に接続されている。各装置10、110、300は、インターネット6を介して、管理端末500と通信可能である。
(First embodiment)
(Structure of communication system 2)
As shown in FIG. 1, the communication system 2 includes a plurality of terminal devices 10 and 110, a relay server 300, and a management terminal 500. The devices 10, 110, and 300 belong to the same LAN (abbreviation of Local Area Network) 4 and can communicate with each other via the LAN 4. The LAN 4 is connected to the Internet 6. Each device 10, 110, 300 can communicate with the management terminal 500 via the Internet 6.

端末装置10には、USB(Universal Serial Busの略)ケーブル(符号省略)を介して、プリンタ200が接続されている。プリンタ200は、印刷機能を実行可能な周辺装置(即ち端末装置10等の周辺装置)であり、シリアル番号SN1が割り当てられている。シリアル番号SN1は、プリンタ200と同じモデルに属する複数個のプリンタが製造される際に、プリンタ200のベンダによって割り当てられるユニークな文字列である。同様に、端末装置110にも、USBケーブルを介して、プリンタ210が接続されている。プリンタ210には、シリアル番号SN2が割り当てられている。プリンタ200、210は、LAN4に接続されていない。   The printer 200 is connected to the terminal device 10 via a USB (Universal Serial Bus) cable (reference numeral omitted). The printer 200 is a peripheral device (that is, a peripheral device such as the terminal device 10) that can execute a print function, and is assigned a serial number SN1. The serial number SN1 is a unique character string assigned by the vendor of the printer 200 when a plurality of printers belonging to the same model as the printer 200 are manufactured. Similarly, the printer 210 is also connected to the terminal device 110 via a USB cable. The serial number SN2 is assigned to the printer 210. The printers 200 and 210 are not connected to the LAN 4.

(端末装置10、110の構成)
端末装置10は、デスクトップPC(Personal Computerの略)、ノートPC等のユーザ端末である。端末装置10は、USBインターフェース12と、ネットワークインターフェース16と、制御部20と、を備える。以下では、インターフェースのことを「I/F」と呼ぶ。各部12〜20は、バス線(符号省略)に接続されている。端末装置110の構成は、端末装置10と同様である。
(Configuration of terminal device 10, 110)
The terminal device 10 is a user terminal such as a desktop PC (abbreviation of Personal Computer) or a notebook PC. The terminal device 10 includes a USB interface 12, a network interface 16, and a control unit 20. Hereinafter, the interface is referred to as “I/F”. Each of the units 12 to 20 is connected to a bus line (reference numeral omitted). The configuration of the terminal device 110 is similar to that of the terminal device 10.

USBI/F12は、USBの規格(例えば、USB3.1、USB3.0、USB2.0等)に従った有線通信を実行するためのインターフェースであり、USBケーブルに接続される。これにより、端末装置10は、USBI/F12を利用して、他の装置を介さない直接通信をプリンタ200と実行可能である。ここで、上記の他の装置は、例えば、無線ネットワークのアクセスポイント、有線ネットワークのハブ等である。また、上記の「他の装置を介さない直接通信」は、例えば、「ネットワークを介さない有線通信」と言い換えることもできる。   The USB I/F 12 is an interface for executing wired communication according to the USB standard (for example, USB3.1, USB3.0, USB2.0, etc.), and is connected to a USB cable. As a result, the terminal device 10 can execute direct communication with the printer 200 without using other devices by using the USB I/F 12. Here, the other device is, for example, an access point of a wireless network, a hub of a wired network, or the like. In addition, the above "direct communication that does not go through another device" can be paraphrased as "wired communication that does not go through a network".

ネットワークI/F16は、LAN4を介した有線通信を実行するためのインターフェースであり、LAN4に接続されている。ネットワークI/F16は、HTTP(Hypertext Transfer Protocolの略)に従って、中継サーバ300との通信を実行可能である。また、ネットワークI/F16は、SMTP(Simple Mail Transfer Protocolの略)に従って、管理端末500との電子メールの通信を実行可能である。なお、変形例では、ネットワークI/F16は、無線通信を実行するためのインターフェースであってもよく、この場合、LAN4は、いわゆる無線LANである。   The network I/F 16 is an interface for executing wired communication via the LAN 4, and is connected to the LAN 4. The network I/F 16 can execute communication with the relay server 300 according to HTTP (abbreviation of Hypertext Transfer Protocol). Further, the network I/F 16 can execute electronic mail communication with the management terminal 500 according to SMTP (abbreviation of Simple Mail Transfer Protocol). In a modification, the network I/F 16 may be an interface for executing wireless communication, and in this case, the LAN 4 is a so-called wireless LAN.

制御部20は、CPU22と、メモリ24と、を備える。CPU22は、メモリ24に格納されているプログラムに従って、様々な処理を実行する。メモリ24は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ24は、OS(Operating Systemの略)プログラム26に加えて、管理プログラム28と、プリンタ情報30と、ストック情報32と、端末タイミング情報34と、を格納する。   The control unit 20 includes a CPU 22 and a memory 24. The CPU 22 executes various processes according to the programs stored in the memory 24. The memory 24 is composed of a volatile memory, a non-volatile memory, or the like. The memory 24 stores a management program 28, printer information 30, stock information 32, and terminal timing information 34 in addition to an OS (Operating System) program 26.

管理プログラム28は、端末装置10にUSBケーブルを介して接続されるプリンタ200から、所定の周期(例えば、1時間毎)で、プリンタ200の状態を示す状態情報(えば、印刷枚数、インクの残量、プリンタのエラーを示す情報等)を取得し、状態情報を含むプリンタ情報の送信を実行するためのプログラムである。管理プログラム28は、プリンタ200のベンダによって提供され、端末装置10は、例えば、プリンタ200と共に出荷されるメディアから管理プログラム28を取得してもよいし、インターネット上の図示省略のサーバから管理プログラム28を取得してもよい。   The management program 28 receives status information (for example, the number of printed sheets, ink remaining) indicating the status of the printer 200 from the printer 200 connected to the terminal device 10 via the USB cable at a predetermined cycle (for example, every hour). Quantity, information indicating a printer error, etc.) and executes transmission of printer information including status information. The management program 28 is provided by the vendor of the printer 200, and the terminal device 10 may obtain the management program 28 from a medium shipped with the printer 200, or the management program 28 from a server (not shown) on the Internet. May be obtained.

プリンタ情報30は、プリンタ200のシリアル番号SN1と、プリンタ200から状態情報が取得された日時と、当該状態情報と、を含む。プリンタ情報30は、複数の日時における複数個の状態情報を含む。プリンタ情報30は、端末タイミング情報34によって示されるタイミング(例えば、1日のうちのある時刻)で実行される送信処理(図2参照)によって、中継サーバ300又は管理端末500に送信される。送信処理が実行されると、プリンタ情報30内の各状態情報は消去される。   The printer information 30 includes the serial number SN1 of the printer 200, the date and time when the status information was acquired from the printer 200, and the status information. The printer information 30 includes a plurality of status information at a plurality of dates and times. The printer information 30 is transmitted to the relay server 300 or the management terminal 500 by the transmission process (see FIG. 2) executed at the timing indicated by the terminal timing information 34 (for example, at a certain time of the day). When the transmission process is executed, each status information in the printer information 30 is erased.

端末タイミング情報34は、送信処理が実行されるタイミングを示す情報である。当該タイミングは、端末装置10のユーザによって設定される。なお、端末タイミング情報34は、複数個のタイミング(例えば、1日のうちの複数の時刻)を示していてもよい。   The terminal timing information 34 is information indicating the timing at which the transmission process is executed. The timing is set by the user of the terminal device 10. Note that the terminal timing information 34 may indicate a plurality of timings (for example, a plurality of times of day).

また、送信処理の結果として、プリンタ情報30が中継サーバ300及び管理端末500のどちらにも送信されなかった場合には、プリンタ情報30内の状態情報は、ストック情報32として、メモリ24に格納される。即ち、ストック情報32は、第1の送信処理の結果として送信されなかった状態情報を含む。ストック情報32は、第1の送信処理の後に実行される第2の送信処理によって、第2の送信処理が実行される際に存在するプリンタ情報30とともに中継サーバ300又は管理端末500に送信される。ストック情報32は、中継サーバ300又は管理端末500への送信が完了すると、消去される。   Further, as a result of the transmission processing, when the printer information 30 is not transmitted to either the relay server 300 or the management terminal 500, the status information in the printer information 30 is stored in the memory 24 as the stock information 32. It That is, the stock information 32 includes status information that has not been transmitted as a result of the first transmission process. The stock information 32 is transmitted to the relay server 300 or the management terminal 500 along with the printer information 30 existing when the second transmission process is executed by the second transmission process executed after the first transmission process. . The stock information 32 is deleted when the transmission to the relay server 300 or the management terminal 500 is completed.

(中継サーバ300の構成)
中継サーバ300は、各端末装置10、110から管理端末500への状態情報の送信を中継するサーバである。中継サーバ300は、通信システム2を管理する管理者によって設置される。
(Configuration of Relay Server 300)
The relay server 300 is a server that relays the transmission of the status information from the terminal devices 10 and 110 to the management terminal 500. Relay server 300 is installed by an administrator who manages communication system 2.

中継サーバ300は、CPU322と、メモリ324と、を備える。メモリ324は、中継プログラム328と、情報テーブル330と、サーバタイミング情報334と、を格納する。中継プログラム328は、プリンタ200のベンダによって提供され、例えば、プリンタ200と共に出荷されるメディアからインストールされてもよいし、インターネット上の図示省略のサーバからインストールされてもよい。中継プログラム328は、端末装置(例えば端末装置10)から取得されるプリンタ情報を情報テーブル330に登録して、当該情報テーブル330が添付された電子メールを管理端末500に送信するためのプログラムである。電子メールは、サーバタイミング情報334によって示されるタイミング(例えば、1日のうちのある時刻)で管理端末500に送信される。   Relay server 300 includes CPU 322 and memory 324. The memory 324 stores a relay program 328, an information table 330, and server timing information 334. The relay program 328 is provided by the vendor of the printer 200, and may be installed from, for example, a medium shipped together with the printer 200, or may be installed from a server (not shown) on the Internet. The relay program 328 is a program for registering the printer information acquired from the terminal device (for example, the terminal device 10) in the information table 330 and transmitting the e-mail to which the information table 330 is attached to the management terminal 500. . The electronic mail is transmitted to the management terminal 500 at the timing indicated by the server timing information 334 (for example, at a certain time of the day).

情報テーブル330は、複数個の端末装置(例えば、端末装置10、110)のそれぞれから取得されたプリンタ情報及びストック情報が登録されるテーブルである。情報テーブル330内の各状態情報及び各ストック情報は、情報テーブル330が添付された電子メールが管理端末500に送信されると、消去される。   The information table 330 is a table in which the printer information and stock information acquired from each of a plurality of terminal devices (for example, the terminal devices 10 and 110) are registered. Each status information and each stock information in the information table 330 is deleted when the electronic mail attached with the information table 330 is transmitted to the management terminal 500.

(管理端末500の構成)
管理端末500は、複数個の端末装置(例えば、端末装置10、110)から受信された電子メール、又は、中継サーバ300から受信された電子メールを表示するための端末である。管理端末500は、通信システム2を管理する管理者によって設置される。
(Configuration of management terminal 500)
The management terminal 500 is a terminal for displaying an electronic mail received from a plurality of terminal devices (for example, the terminal devices 10 and 110) or an electronic mail received from the relay server 300. The management terminal 500 is installed by an administrator who manages the communication system 2.

管理端末500は、CPU522と、メモリ524と、を備える。CPU522は、電子メールを受信すると、以下の管理処理を実行する。即ち、CPU522は、まず、当該電子メールをメモリ524に格納し、電子メールを表示するための操作を受け付けると、メモリ24内の電子メールを管理端末500の表示部(不図示)に表示させる。これにより、管理者は、電子メールに添付されている情報(例えば、プリンタ情報30又は情報テーブル330)を閲覧することができる。   The management terminal 500 includes a CPU 522 and a memory 524. Upon receiving the e-mail, the CPU 522 executes the following management process. That is, the CPU 522 first stores the e-mail in the memory 524, and upon receiving an operation for displaying the e-mail, causes the e-mail in the memory 24 to be displayed on the display unit (not shown) of the management terminal 500. Thereby, the administrator can browse the information (for example, the printer information 30 or the information table 330) attached to the e-mail.

(送信処理:図2)
図2を参照して、端末装置10のCPU22が管理プログラム28に従って実行する送信処理の内容を説明する。なお、端末装置110も、同様に送信処理を実行する。送信処理では、プリンタ情報30の送信方法として、プリンタ情報30を中継サーバ300に送信する方法(以下、「第1の送信方法」と呼ぶ)と、中継サーバ300を介さずにプリンタ情報30を管理端末500に送信する方法(以下、「第2の送信方法」と呼ぶ)と、のうちのいずれかが選択される。本実施例では、第2の送信方法と比べて第1の送信方法が優先的に選択される。
(Transmission process: Figure 2)
The contents of the transmission process executed by the CPU 22 of the terminal device 10 according to the management program 28 will be described with reference to FIG. The terminal device 110 also executes the transmission process in the same manner. In the transmission process, as a method of transmitting the printer information 30, a method of transmitting the printer information 30 to the relay server 300 (hereinafter, referred to as “first transmission method”) and a method of managing the printer information 30 without the relay server 300 One of the method of transmitting to the terminal 500 (hereinafter, referred to as “second transmitting method”) is selected. In this embodiment, the first transmission method is preferentially selected as compared with the second transmission method.

S10では、CPU22は、現在の時刻が端末タイミング情報34によって示される時刻に一致することを監視する。CPU22は、S10でYESと判断する場合に、S20に進む。   In S10, the CPU 22 monitors that the current time matches the time indicated by the terminal timing information 34. When the CPU 22 determines YES in S10, the process proceeds to S20.

S20では、CPU22は、ネットワークI/F16を介して、確認信号を中継サーバ300に送信する。確認信号の送信先のIPアドレスは、管理者によってメモリ24に予め設定されている。確認信号は、中継サーバ300との通信を実行可能であるのか否かを確認するための信号である。確認信号は、HTTPに従った信号であって、プリンタ情報30(即ち状態情報)を含まない信号である。   In S20, the CPU 22 sends a confirmation signal to the relay server 300 via the network I/F 16. The IP address of the transmission destination of the confirmation signal is preset in the memory 24 by the administrator. The confirmation signal is a signal for confirming whether communication with relay server 300 can be executed. The confirmation signal is a signal according to HTTP and does not include the printer information 30 (that is, the status information).

S22では、CPU22は、中継サーバ300から確認信号に対する応答信号を受信したのか否かを判断する。CPU22は、応答信号を受信する場合(S22でYES)に、中継サーバ300との通信を実行可能であると判断して、S40に進む。   In S22, the CPU 22 determines whether or not a response signal to the confirmation signal has been received from the relay server 300. When the response signal is received (YES in S22), the CPU 22 determines that communication with the relay server 300 can be executed, and proceeds to S40.

S40では、CPU22は、第1の送信方法と第2の送信方法とのうちの第1の送信方法を選択して、プリンタ情報30を中継サーバ300に送信する。メモリ24内にストック情報32が格納されている場合には、CPU22は、プリンタ情報30とともにストック情報32も中継サーバ300に送信する。S40が終了すると、S10に戻る。   In S40, the CPU 22 selects the first transmission method from the first transmission method and the second transmission method and transmits the printer information 30 to the relay server 300. When the stock information 32 is stored in the memory 24, the CPU 22 transmits the stock information 32 as well as the printer information 30 to the relay server 300. When S40 ends, the process returns to S10.

一方、CPU22は、応答信号を受信しない場合(S22でNO)に、中継サーバ300との通信を実行可能でないと判断して、S30に進む。例えば、中継サーバ300がLAN4に接続されていない場合、中継サーバ300の電源が切れている場合等には、CPU22は、応答信号を受信しない。   On the other hand, when the response signal is not received (NO in S22), the CPU 22 determines that communication with the relay server 300 cannot be executed, and proceeds to S30. For example, when the relay server 300 is not connected to the LAN 4 or when the relay server 300 is powered off, the CPU 22 does not receive the response signal.

S30では、CPU22は、ネットワークI/F16を介して、確認メールを管理端末500に送信する。管理端末500のメールアドレスは、管理者によってメモリ24に予め設定されている。確認メールは、管理端末500のメールアドレスが宛先として指定されている電子メールを管理端末500に送信可能であるのか否かを確認するためのメールである。確認メールは、SMTPに従ったメールであって、メモリ24内のプリンタ情報30(即ち、状態情報)を含まないメールである。   In S30, the CPU 22 sends a confirmation mail to the management terminal 500 via the network I/F 16. The mail address of the management terminal 500 is preset in the memory 24 by the administrator. The confirmation mail is a mail for confirming whether or not the electronic mail whose destination is the mail address of the management terminal 500 can be transmitted to the management terminal 500. The confirmation mail is a mail according to SMTP and does not include the printer information 30 (that is, status information) in the memory 24.

S32では、CPU22は、エラーメールを受信するのか否かを判断する。エラーメールは、確認メールの送信が失敗したことを示すメールである。例えば、S30で送信される確認メールは、管理端末500がアクセス可能なメールサーバ(不図示)によって受信され、当該メールサーバのPOP(Post Office Protocolの略)3に従った通信によって管理端末500に送信される。例えば、管理端末500においてPOP3の設定が適切になされていない場合、電子メールのメールアドレスが管理端末500のメールアドレスとは異なる場合等には、メールサーバから管理端末500への電子メールの送信を実行不可能であり、この結果、エラーメールが、メールサーバから端末装置10に送信される。   In S32, the CPU 22 determines whether or not to receive the error mail. The error email is an email indicating that the transmission of the confirmation email has failed. For example, the confirmation mail transmitted in S30 is received by a mail server (not shown) accessible to the management terminal 500, and is transmitted to the management terminal 500 by communication according to POP (Post Office Protocol) 3 of the mail server. Sent. For example, when POP3 is not properly set in the management terminal 500, or when the email address of the email is different from the email address of the management terminal 500, the email is sent from the mail server to the management terminal 500. Execution is impossible, and as a result, an error mail is sent from the mail server to the terminal device 10.

CPU22は、エラーメールを受信しない場合(S32でYES)、即ち、確認メールの送信が成功する場合に、管理端末500との通信を実行可能であると判断して、S42に進む。S42では、CPU22は、第1の送信方法と第2の送信方法とのうちの第2の送信方法を選択して、中継サーバ300を介さずに、プリンタ情報30が添付された電子メール(以下、情報添付メールと呼ぶ)を管理端末500に送信する。メモリ24内にストック情報32が格納されている場合には、CPU22は、ストック情報32がさらに添付された情報添付メールを管理端末500に送信する。なお、S10からS32までの処理は、数十秒で実行される。即ち、情報添付メールは、端末タイミング情報34によって示されるタイミングとほぼ同じタイミングで管理端末500に送信される。   If the error mail is not received (YES in S32), that is, if the confirmation mail is successfully transmitted, the CPU 22 determines that communication with the management terminal 500 can be executed, and proceeds to S42. In S42, the CPU 22 selects the second transmission method from the first transmission method and the second transmission method, and sends the electronic mail (hereinafter referred to as the printer information 30) to which the printer information 30 is attached without passing through the relay server 300. , Information-attached mail) to the management terminal 500. When the stock information 32 is stored in the memory 24, the CPU 22 sends an information attached mail to which the stock information 32 is further attached to the management terminal 500. The processing from S10 to S32 is executed in several tens of seconds. That is, the information attached mail is transmitted to the management terminal 500 at almost the same timing as the timing indicated by the terminal timing information 34.

一方、CPU22は、エラーメールを受信する場合(S32でNO)に、管理端末500との通信を実行可能でない、即ち、中継サーバ300及び管理端末500の双方との通信が実行可能でない、と判断して、S44に進む。S44では、CPU22は、プリンタ情報30内の状態情報をストック情報32としてメモリ24に格納する。S44が終了すると、S10に戻る。   On the other hand, when the error message is received (NO in S32), the CPU 22 determines that communication with the management terminal 500 cannot be executed, that is, communication with both the relay server 300 and the management terminal 500 cannot be executed. Then, the process proceeds to S44. In S44, the CPU 22 stores the status information in the printer information 30 as the stock information 32 in the memory 24. When S44 ends, the process returns to S10.

なお、図示省略しているが、CPU22は、S40、S42、S44のうちのいずれかが終了すると、メモリ24内のプリンタ情報30内の状態情報を消去する。また、CPU22は、S40、S42においてストック情報32が送信される場合には、ストック情報32も消去する。   Although not shown, the CPU 22 erases the status information in the printer information 30 in the memory 24 when any of S40, S42, and S44 ends. Further, when the stock information 32 is transmitted in S40 and S42, the CPU 22 also deletes the stock information 32.

(具体的なケース:図3)
図3を参照して、図2の処理によって実現される具体的なケースを説明する。本ケースでは、端末装置10の端末タイミング情報34は、時刻「PM6:00」を示す。中継サーバ300のサーバタイミング情報334は、時刻「PM7:00」を示す。
(Specific case: Figure 3)
A specific case realized by the processing of FIG. 2 will be described with reference to FIG. In this case, the terminal timing information 34 of the terminal device 10 indicates the time “PM 6:00”. The server timing information 334 of the relay server 300 indicates the time “PM 7:00”.

T100では、端末装置10のCPU22は、USBI/F12を介して、情報要求をプリンタ200に送信する。情報要求は、プリンタ200から状態情報を取得するための要求である。CPU22は、T102において、USBI/F12を介して、プリンタ200から状態情報を取得し、T104において、当該状態情報をプリンタ情報30としてメモリ24に格納する。   At T100, the CPU 22 of the terminal device 10 transmits an information request to the printer 200 via the USB I/F 12. The information request is a request for acquiring status information from the printer 200. The CPU 22 acquires the status information from the printer 200 via the USB I/F 12 in T102, and stores the status information in the memory 24 as the printer information 30 in T104.

T110では、CPU22は、現在の時刻が、端末タイミング情報34によって示される時刻「PM6:00」に一致するので(S10でYES)、確認信号を中継サーバ300に送信する(S20)。   At T110, the CPU 22 transmits the confirmation signal to the relay server 300 because the current time matches the time “PM6:00” indicated by the terminal timing information 34 (YES at S10) (S20).

まず、確認信号に対する応答信号が受信されるケースA1について説明する。CPU22は、T120において、中継サーバ300から応答信号を受信して(S22でYES)、T122において、第1の送信方法を選択し、プリンタ情報30を中継サーバ300に送信する(S40)。   First, the case A1 in which the response signal to the confirmation signal is received will be described. In T120, the CPU 22 receives the response signal from the relay server 300 (YES in S22), selects the first transmission method in T122, and transmits the printer information 30 to the relay server 300 (S40).

T124では、中継サーバ300のCPU322は、プリンタ情報30に含まれるシリアル番号SN1が、情報テーブル330に含まれるか否かを判断する。本ケースでは、シリアル番号SN1が情報テーブル330に含まれるので、CPU322は、シリアル番号SN1に関連付けて、プリンタ情報30内の状態情報を情報テーブル330に登録する。なお、シリアル番号SN1が情報テーブル330に含まれない場合には、CPU322は、シリアル番号SN1と、プリンタ情報30内の状態情報と、を情報テーブル330に新たに登録する。   At T124, the CPU 322 of the relay server 300 determines whether or not the serial number SN1 included in the printer information 30 is included in the information table 330. In this case, since the serial number SN1 is included in the information table 330, the CPU 322 registers the status information in the printer information 30 in the information table 330 in association with the serial number SN1. If the serial number SN1 is not included in the information table 330, the CPU 322 newly registers the serial number SN1 and the status information in the printer information 30 in the information table 330.

T130では、CPU322は、現在の時刻が、サーバタイミング情報334によって示される時刻「PM7:00」に一致するので、情報テーブル330が添付された添付メール(以下、テーブル添付メール)を管理端末500に送信する。即ち、テーブル添付メールは、端末タイミング情報34によって示される時刻から1時間遅れて、管理端末500に送信される。なお、情報テーブル330は、通常、複数個の端末装置から受信される複数個のプリンタ情報を含む(図1の符号330参照)。従って、CPU322は、複数個の端末装置から受信される複数個のプリンタ情報を1個の電子メールによって同時的に管理端末500に送信することができる。   At T130, since the current time matches the time “PM7:00” indicated by the server timing information 334, the CPU 322 sends the attached mail (hereinafter, table attached mail) to which the information table 330 is attached to the management terminal 500. Send. That is, the table-attached mail is transmitted to the management terminal 500 with a delay of 1 hour from the time indicated by the terminal timing information 34. The information table 330 usually includes a plurality of printer information received from a plurality of terminal devices (see reference numeral 330 in FIG. 1). Therefore, the CPU 322 can simultaneously send the plurality of printer information received from the plurality of terminal devices to the management terminal 500 by one e-mail.

管理端末500のCPU522は、T130において、中継サーバ300からテーブル添付メールを受信して、当該テーブル添付メールをメモリ524に格納する。そして、T134では、CPU522は、ユーザの操作に応じて、当該テーブル添付メールを表示部に表示させる管理処理を実行する。CPU522は、複数個の端末装置から受信される複数個のプリンタ情報を同時的に表示部に表示させることができる。   At T130, the CPU 522 of the management terminal 500 receives the table-attached mail from the relay server 300 and stores the table-attached mail in the memory 524. Then, in T134, the CPU 522 executes a management process for displaying the table-attached mail on the display unit in response to a user operation. The CPU 522 can simultaneously display a plurality of printer information received from a plurality of terminal devices on the display unit.

続いて、確認信号に対する応答信号が受信されないケースA2について説明する。端末装置10のCPU22は、T110で確認信号を送信しても応答信号を受信しないので(S22でNO)、T140において、確認メールを管理端末500に送信する(S30)。CPU22は、エラーメールを受信しないので(S32でNO)、T142において、第2の送信方法を選択して、プリンタ情報30が添付された情報添付メールを管理端末500に送信する(S42)。   Next, the case A2 in which the response signal to the confirmation signal is not received will be described. Since the CPU 22 of the terminal device 10 does not receive the response signal even if the confirmation signal is transmitted in T110 (NO in S22), the confirmation mail is transmitted to the management terminal 500 in T140 (S30). Since the CPU 22 does not receive the error mail (NO in S32), in T142, the second transmission method is selected and the information attached mail to which the printer information 30 is attached is transmitted to the management terminal 500 (S42).

管理端末500のCPU522は、T142において、中継サーバ300から情報添付メールを受信し、当該情報添付メールをメモリ524に格納する。そして、T144では、CPU522は、ユーザの操作に応じて、当該情報添付メールを表示部に表示させる管理処理を実行する。CPU522は、1個の端末装置10から受信される1個のプリンタ情報を表示部に表示させることができる。   At T142, the CPU 522 of the management terminal 500 receives the information attached mail from the relay server 300 and stores the information attached mail in the memory 524. Then, in T144, the CPU 522 executes a management process for displaying the information-attached mail on the display unit in response to a user operation. The CPU 522 can display one printer information received from one terminal device 10 on the display unit.

(本実施例の効果)
端末装置10は、確認信号を中継サーバ300に送信し(T110)、中継サーバ300から応答信号を受信する場合(T120)に、第1の送信方法を選択して、プリンタ情報30を中継サーバ300に送信する(T122)。この場合、中継サーバ300は、複数個の端末装置から受信された複数個のプリンタ情報を含むテーブル添付メールを所定のタイミング(例えば図3のケースでは午後7時)で管理端末500に送信する。従って、管理者は、管理端末500においてテーブル添付メールを閲覧することによって、複数個のプリンタに対応する複数個のプリンタ情報を一括して閲覧することができる。即ち、管理者は、複数個のプリンタの状態を容易に把握することができ、この結果、複数個のプリンタを容易に管理することができる。一方、端末装置10は、中継サーバ300から応答信号を受信しない場合(T140)に、第2の送信方法を選択して、中継サーバ300を介さずに、プリンタ情報30が添付された情報添付メールを管理端末500に送信する(T142)。この場合、管理者は、管理端末500において情報添付メールを閲覧することによって、プリンタ200に対応するプリンタ情報30のみを閲覧することになり、複数個のプリンタに対応する複数個のプリンタ情報を一括して閲覧することができない。ただし、管理者は、端末装置10が中継サーバ300との通信を実行不可能である状況でも、プリンタ情報30を適切に閲覧することができる。本実施例によると、端末装置10は、中継サーバ300との通信が実行可能であるのか否かに応じて、適切な送信方法を選択して、プリンタ情報30を管理端末500に送信することができる。
(Effect of this embodiment)
When the terminal device 10 transmits the confirmation signal to the relay server 300 (T110) and receives the response signal from the relay server 300 (T120), the first transmission method is selected and the printer information 30 is transmitted to the relay server 300. (T122). In this case, the relay server 300 transmits the table-attached mail including the plurality of printer information received from the plurality of terminal devices to the management terminal 500 at a predetermined timing (for example, 7:00 pm in the case of FIG. 3). Therefore, the administrator can collectively view a plurality of printer information corresponding to a plurality of printers by browsing the table attached mail on the management terminal 500. That is, the administrator can easily understand the states of the plurality of printers, and as a result, can easily manage the plurality of printers. On the other hand, when the terminal device 10 does not receive the response signal from the relay server 300 (T140), the second transmission method is selected, and the information attached mail to which the printer information 30 is attached without going through the relay server 300. Is transmitted to the management terminal 500 (T142). In this case, the administrator browses only the printer information 30 corresponding to the printer 200 by browsing the information attached mail on the management terminal 500, and collectively collects the plurality of printer information corresponding to the plurality of printers. And can't browse. However, the administrator can appropriately browse the printer information 30 even when the terminal device 10 cannot execute communication with the relay server 300. According to the present embodiment, the terminal device 10 can select the appropriate transmission method and transmit the printer information 30 to the management terminal 500 depending on whether communication with the relay server 300 can be executed. it can.

(対応関係)
端末装置10、プリンタ200が、それぞれ、「端末装置」、「周辺装置」の一例である。図2のS20及びS22が、「所定処理」の一例である。S20、S22が、それぞれ、「第1の試行処理」、「第1の判断処理」の一例である。サーバタイミング情報334によって示されるタイミングが、「所定のタイミング」の一例である。
(Correspondence relationship)
The terminal device 10 and the printer 200 are examples of the “terminal device” and the “peripheral device”, respectively. S20 and S22 of FIG. 2 are an example of “predetermined processing”. S20 and S22 are examples of the "first trial process" and the "first determination process", respectively. The timing indicated by the server timing information 334 is an example of “predetermined timing”.

(第2実施例)
(送信処理:図4)
本実施例では、図2の送信処理に代えて、図4の送信処理が実行される。本実施例では、第1の送信方法と比べて第2の送信方法が優先的に選択される。
(Second embodiment)
(Sending process: Figure 4)
In the present embodiment, the transmission process of FIG. 4 is executed instead of the transmission process of FIG. In this embodiment, the second transmission method is preferentially selected as compared with the first transmission method.

S110は、図2のS10と同様である。S120、S122は、S30、S32と同様である。エラーメールが受信されない場合(S122でNO)に実行されるS142は、S42と同様である。エラーメールが受信される場合(S122でYES)に実行されるS130、S132は、S20、S22と同様である。応答信号が受信される場合(S132でYES)に実行されるS140は、S40と同様である。応答信号が受信されない場合(S132でNO)に実行されるS144は、S44と同様である。   S110 is the same as S10 of FIG. S120 and S122 are the same as S30 and S32. S142 executed when the error mail is not received (NO in S122) is the same as S42. S130 and S132 executed when the error mail is received (YES in S122) are the same as S20 and S22. S140 executed when the response signal is received (YES in S132) is the same as S40. S144 that is executed when the response signal is not received (NO in S132) is the same as S44.

(本実施例の効果)
本実施例では、端末装置10は、確認メールを管理端末500に送信し(S120)、エラーメールを受信しない場合(S122でNO)に、第2の送信方法を選択して、情報添付メールを管理端末500に送信する(S142)。この場合、管理者は、管理端末500において情報添付メールを閲覧することによって、プリンタ200に対応するプリンタ情報30を閲覧することができる。特に、情報添付メールは、中継サーバ300を介さずに、端末装置10から管理端末500に送信される。従って、管理者は、中継サーバ300を介してプリンタ情報30を受信する構成と比べると、プリンタ情報30を迅速に閲覧し得る。一方、端末装置10は、エラーメールを受信する場合(S122でYES)に、第1の送信方法を選択して、プリンタ情報30を中継サーバ300に送信する(S140)。管理者は、端末装置10が中継サーバ300との通信を実行不可能である状況でも、プリンタ情報30を適切に閲覧することができる。本実施例によると、端末装置10は、管理端末500との通信が実行可能であるのか否かに応じて、適切な送信方法を選択して、プリンタ情報30を管理端末500に送信することができる。
(Effect of this embodiment)
In the present embodiment, the terminal device 10 transmits a confirmation mail to the management terminal 500 (S120), and when the error mail is not received (NO in S122), selects the second transmission method to send the information attached mail. It transmits to the management terminal 500 (S142). In this case, the administrator can browse the printer information 30 corresponding to the printer 200 by browsing the information attached mail on the management terminal 500. In particular, the information attached mail is transmitted from the terminal device 10 to the management terminal 500 without going through the relay server 300. Therefore, the administrator can browse the printer information 30 more quickly than the configuration in which the printer information 30 is received via the relay server 300. On the other hand, when receiving the error mail (YES in S122), the terminal device 10 selects the first transmission method and transmits the printer information 30 to the relay server 300 (S140). The administrator can properly browse the printer information 30 even when the terminal device 10 cannot execute communication with the relay server 300. According to the present embodiment, the terminal device 10 can select the appropriate transmission method and transmit the printer information 30 to the management terminal 500 depending on whether communication with the management terminal 500 can be executed. it can.

(対応関係)
図4のS120及びS122が、「所定処理」の一例である。S120、S122が、それぞれ、「第2の試行処理」、「第2の判断処理」の一例である。S120の確認メールが、「電子メール」の一例である。
(Correspondence relationship)
S120 and S122 of FIG. 4 are an example of “predetermined processing”. S120 and S122 are examples of the "second trial process" and the "second determination process", respectively. The confirmation email in S120 is an example of the “e-mail”.

(第3実施例)
(送信処理:図5)
本実施例では、図2の送信処理に代えて、図5の送信処理が実行される。本実施例では、端末タイミング情報34によって示される時刻とサーバタイミング情報334によって示される時刻との差を考慮して、送信方法が選択される。
(Third embodiment)
(Sending process: Figure 5)
In the present embodiment, the transmission process of FIG. 5 is executed instead of the transmission process of FIG. In this embodiment, the transmission method is selected in consideration of the difference between the time indicated by the terminal timing information 34 and the time indicated by the server timing information 334.

S210は、図2のS10と同様である。S220では、CPU22は、中継サーバ300に所定の要求を送信して、中継サーバ300からサーバタイミング情報334を受信する。   S210 is the same as S10 of FIG. In S220, CPU 22 transmits a predetermined request to relay server 300 and receives server timing information 334 from relay server 300.

S222では、CPU22は、まず、メモリ24から端末タイミング情報34を取得する。CPU22は、サーバタイミング情報334によって示される時刻から端末タイミング情報34によって示される時刻を減算して、特定期間を算出する。そして、CPU22は、算出済みの特定期間が所定期間(例えば2時間)未満であるのか否かを判断する。   In S222, the CPU 22 first acquires the terminal timing information 34 from the memory 24. The CPU 22 subtracts the time indicated by the terminal timing information 34 from the time indicated by the server timing information 334 to calculate the specific period. Then, the CPU 22 determines whether or not the calculated specific period is less than a predetermined period (for example, 2 hours).

CPU22は、特定期間が所定期間未満である場合(S222でYES)に、S240に進み、図2のS40と同様の処理を実行する。一方、CPU22は、特定期間が所定期間未満でない場合(S222でNO)に、S242に進み、S42と同様の処理を実行する。S240又はS242の処理が終了すると、S210に戻る。   When the specific period is less than the predetermined period (YES in S222), the CPU 22 proceeds to S240 and executes the same process as S40 in FIG. On the other hand, when the specific period is not less than the predetermined period (NO in S222), the CPU 22 proceeds to S242 and executes the same process as S42. When the process of S240 or S242 ends, the process returns to S210.

(具体的なケース:図6)
図6を参照して、図5の処理によって実現される具体的なケースを説明する。本ケースでは、端末装置10の端末タイミング情報34は、2つの時刻「AM11:00」及び「PM6:00」を示す。中継サーバ300のサーバタイミング情報334は、時刻「PM7:00」を示す。
(Specific case: Figure 6)
A specific case realized by the processing of FIG. 5 will be described with reference to FIG. In this case, the terminal timing information 34 of the terminal device 10 indicates two times “AM11:00” and “PM6:00”. The server timing information 334 of the relay server 300 indicates the time “PM 7:00”.

端末装置10は、現在の時刻が、端末タイミング情報34によって示される時刻「AM11:00」と一致するので(S210でYES)、T200において、所定の要求を中継サーバ300に送信し、T202において、中継サーバ300からサーバタイミング情報334を受信する。   Since the current time matches the time “AM11:00” indicated by the terminal timing information 34 (YES in S210), the terminal device 10 transmits a predetermined request to the relay server 300 in T200, and in T202, The server timing information 334 is received from the relay server 300.

T204では、端末装置10は、サーバタイミング情報334によって示される時刻「PM7:00」から現在の時刻「AM11:00」を減算して、特定期間として8時間を算出する。そして、端末装置10は、特定期間が所定期間である2時間未満でないと判断する(S222でNO)。T206では、端末装置10は、第2の送信方法を選択して、プリンタ情報30が添付された情報添付メールを管理端末500に送信する(S242)。管理端末500で実行されるT208の処理は、図3のT144と同様である。   At T204, the terminal device 10 subtracts the current time “AM11:00” from the time “PM7:00” indicated by the server timing information 334 to calculate 8 hours as the specific period. Then, the terminal device 10 determines that the specific period is not less than the predetermined period of 2 hours (NO in S222). In T206, the terminal device 10 selects the second transmission method and transmits the information attached mail to which the printer information 30 is attached to the management terminal 500 (S242). The process of T208 executed by the management terminal 500 is similar to T144 of FIG.

また、端末装置10は、現在の時刻が、端末タイミング情報34によって示される時刻「PM6:00」に一致するので(S210でYES)、T200及びT202と同様に、T220及びT222を実行する。   Further, since the current time matches the time “PM6:00” indicated by the terminal timing information 34 (YES in S210), the terminal device 10 executes T220 and T222 in the same manner as T200 and T202.

T224では、端末装置10は、サーバタイミング情報334によって示される時刻「PM7:00」から現在の時刻「PM6:00」を減算して、特定期間として1時間を算出する。そして、端末装置10は、特定期間が所定期間である2時間未満であると判断する(S222でYES)。T226では、端末装置10は、第1の送信方法を選択して、プリンタ情報30を中継サーバ300に送信する(S240)。中継サーバ300で実行されるT228、T230の処理は、図3のT124、T130と同様である。管理端末500で実行されるT234の処理は、T134と同様である。   At T224, the terminal device 10 subtracts the current time “PM6:00” from the time “PM7:00” indicated by the server timing information 334 to calculate one hour as the specific period. Then, the terminal device 10 determines that the specific period is less than the predetermined period of 2 hours (YES in S222). In T226, the terminal device 10 selects the first transmission method and transmits the printer information 30 to the relay server 300 (S240). The processes of T228 and T230 executed by Relay Server 300 are the same as T124 and T130 of FIG. The process of T234 executed by the management terminal 500 is similar to that of T134.

(本実施例の効果)
本実施例では、端末装置10は、特定期間が所定期間未満でないと判断する場合(T204)に、第2の送信方法を選択して、プリンタ情報30を管理端末500に送信する(T206)。このために、管理者は、プリンタ情報30を迅速に閲覧することができる。一方、端末装置10は、特定期間が所定期間未満であると判断する場合(T224)に、第1の送信方法を選択して、プリンタ情報30を中継サーバ300に送信する(T226)。この場合、午後7時にテーブル添付メールが中継サーバ300から管理端末500に送信されるので(T230)、管理者は、管理端末500において、複数個のプリンタに対応する複数個のプリンタ情報を一括して閲覧することができる。特に、プリンタ情報30は午後6時の時点での情報であり、それから長時間が経過することなく、午後7時に管理端末500にプリンタ情報30が送信される。従って、プリンタ情報30が大幅に遅れて管理端末500に送信されることを抑制することができる。
(Effect of this embodiment)
In the present embodiment, when the terminal device 10 determines that the specific period is not less than the predetermined period (T204), it selects the second transmission method and transmits the printer information 30 to the management terminal 500 (T206). Therefore, the administrator can quickly browse the printer information 30. On the other hand, when determining that the specific period is less than the predetermined period (T224), the terminal device 10 selects the first transmission method and transmits the printer information 30 to the relay server 300 (T226). In this case, the mail attached to the table is transmitted from the relay server 300 to the management terminal 500 at 7:00 pm (T230), so that the administrator collectively manages a plurality of printer information corresponding to a plurality of printers in the management terminal 500. You can browse it. In particular, the printer information 30 is the information at the time of 6:00 pm, and the printer information 30 is transmitted to the management terminal 500 at 7:00 pm without a long time lapse from that time. Therefore, it is possible to prevent the printer information 30 from being transmitted to the management terminal 500 with a great delay.

(対応関係)
本実施例では、端末タイミング情報34、サーバタイミング情報334、図5のS222の処理、が、それぞれ、「第1の時刻情報」、「第2の時刻情報」、「所定処理(又は第3の判断処理)」の一例である。
(Correspondence relationship)
In the present embodiment, the terminal timing information 34, the server timing information 334, and the process of S222 in FIG. 5 are respectively “first time information”, “second time information”, and “predetermined process (or third process)”. Judgment process)”.

(第4実施例)
本実施例では、情報テーブル330は、中継サーバ300とは異なるサブ中継サーバ400に格納される(図1参照)。サブ中継サーバ400は、LAN4に接続されている。本実施例では、図2のS20の確認信号の送信先、及び、S40のプリンタ情報30の送信先が異なる点を除いて、図2の送信処理と同様である。
(Fourth embodiment)
In this embodiment, the information table 330 is stored in the sub relay server 400 different from the relay server 300 (see FIG. 1). The sub relay server 400 is connected to the LAN 4. This embodiment is the same as the transmission process of FIG. 2 except that the transmission destination of the confirmation signal of S20 of FIG. 2 and the transmission destination of the printer information 30 of S40 are different.

S20では、CPU22は、確認信号をサブ中継サーバ400に送信する。また、S40では、CPU22は、プリンタ情報30をサブ中継サーバ400に送信する。この場合、サブ中継サーバ400は、プリンタ情報30を情報テーブル330に格納する。   In S20, the CPU 22 sends a confirmation signal to the sub relay server 400. Further, in S40, the CPU 22 transmits the printer information 30 to the sub relay server 400. In this case, the sub relay server 400 stores the printer information 30 in the information table 330.

本実施例では、中継サーバ300は、中継プログラム328に従って、サーバタイミング情報334によって示されるタイミングで所定の要求をサブ中継サーバ400に送信して、サブ中継サーバ400から情報テーブル330を受信する。これにより、中継サーバ300は、情報テーブル330を電子メールに添付して、当該電子メールを管理端末500に送信することができる。   In the present embodiment, Relay Server 300 transmits a predetermined request to Sub Relay Server 400 at the timing indicated by Server Timing Information 334 according to Relay Program 328, and receives Information Table 330 from Sub Relay Server 400. Thereby, the relay server 300 can attach the information table 330 to the electronic mail and send the electronic mail to the management terminal 500.

(本実施例の効果及び対応関係)
本実施例では、情報テーブル330は、中継サーバ300とは異なるサブ中継サーバ400に格納されるので、中継サーバ300のメモリ324の容量を低減することができる。特に、管理対象プリンタの数が増えると、情報テーブル330内の情報量は増大する。本実施例は、プリンタの数が多い場合に有利である。本実施例では、サブ中継サーバ400、中継サーバ300が、それぞれ、「中継サーバ」、「所定装置」の一例である。
(Effects of this embodiment and correspondence relationship)
In this embodiment, since the information table 330 is stored in the sub relay server 400 different from the relay server 300, the capacity of the memory 324 of the relay server 300 can be reduced. In particular, as the number of managed printers increases, the amount of information in the information table 330 increases. This embodiment is advantageous when the number of printers is large. In this embodiment, the sub relay server 400 and the relay server 300 are examples of the “relay server” and the “predetermined device”, respectively.

以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。   Specific examples of the present invention have been described above in detail, but these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and changes of the specific examples illustrated above. Modifications of the above embodiment are listed below.

(変形例1)
CPU22は、図2のS20及びS22の処理を実行しなくてもよい。この場合、CPU22は、中継サーバ300との通信に関係する通信情報(例えばIPアドレス)がメモリ24内に格納されている場合に、中継サーバ300との通信を実行可能であると判断し、通信情報がメモリ24内に格納されていない場合に、中継サーバ300との通信を実行可能であると判断してもよい。本変形例では、通信情報がメモリ24内に格納されているのか否かを判断することが、「所定処理」の一例である。
(Modification 1)
The CPU 22 does not have to execute the processes of S20 and S22 of FIG. In this case, the CPU 22 determines that the communication with the relay server 300 can be executed when the communication information (for example, IP address) related to the communication with the relay server 300 is stored in the memory 24, and the communication is performed. When the information is not stored in the memory 24, it may be determined that the communication with the relay server 300 can be executed. In this modification, determining whether or not the communication information is stored in the memory 24 is an example of the “predetermined process”.

(変形例2)
CPU22は、図2のS20の処理に代えて、プリンタ情報30の一部を含む確認信号を中継サーバ300に送信してもよい。CPU22は、応答信号を受信する場合に、中継サーバ300との通信を実行可能であると判断して、プリンタ情報30の残りを中継サーバ300に送信してもよい。本変形例では、プリンタ情報30の一部を中継サーバ300に送信することが、「第1の試行処理」の一例である。
(Modification 2)
The CPU 22 may send a confirmation signal including a part of the printer information 30 to the relay server 300 instead of the processing of S20 of FIG. When the CPU 22 receives the response signal, the CPU 22 may determine that communication with the relay server 300 can be performed and transmit the rest of the printer information 30 to the relay server 300. In this modification, transmitting a part of the printer information 30 to the relay server 300 is an example of the “first trial process”.

(変形例3)
CPU22は、図4のS120及びS122の処理を実行しなくてもよい。この場合、CPU22は、管理端末500との通信に関係する通信情報(例えばメールアドレス)がメモリ24内に格納されている場合に、管理端末500との通信を実行可能であると判断し、通信情報がメモリ24内に格納されていない場合に、管理端末500との通信を実行可能でないと判断してもよい。本変形例では、通信情報がメモリ24内に格納されているのか否かを判断することが、「所定処理」の一例である。
(Modification 3)
The CPU 22 does not have to execute the processes of S120 and S122 of FIG. In this case, the CPU 22 determines that communication with the management terminal 500 can be performed when communication information (e.g., mail address) related to communication with the management terminal 500 is stored in the memory 24, and communication is performed. When the information is not stored in the memory 24, it may be determined that the communication with the management terminal 500 cannot be executed. In this modification, determining whether or not the communication information is stored in the memory 24 is an example of the “predetermined process”.

(変形例4)
CPU22は、図4のS142で情報添付メールを送信することに代えて、HTTPに従った通信を実行して、プリンタ情報30を管理端末500に送信してもよい。この場合、CPU22は、図4のS120及びS122の処理に代えて、プリンタ情報30の一部を含む確認信号を管理端末500に送信し、管理端末500から応答信号を受信するのか否かを判断してもよい。CPU22は、応答信号を受信する場合に、管理端末500との通信を実行可能であると判断して、プリンタ情報30の残りを管理端末500に送信してもよい。本変形例では、プリンタ情報30の一部を管理端末500に送信することが、「第2の試行処理」の一例である。
(Modification 4)
The CPU 22 may execute communication according to HTTP and send the printer information 30 to the management terminal 500, instead of sending the information-attached mail in S142 of FIG. In this case, the CPU 22 determines whether or not to send the confirmation signal including a part of the printer information 30 to the management terminal 500 and receive the response signal from the management terminal 500, instead of the processing of S120 and S122 of FIG. You may. When receiving the response signal, the CPU 22 may determine that the communication with the management terminal 500 can be executed, and may transmit the rest of the printer information 30 to the management terminal 500. In this modification, transmitting a part of the printer information 30 to the management terminal 500 is an example of the “second trial process”.

(変形例5)
CPU22は、図4のS122の処理に代えて、以下の処理を実行してもよい。即ち、CPU22は、メールサーバへの確認メールの送信が成功する場合に、メールサーバから成功通知を受信する。この場合、CPU22は、管理端末500との通信を実行可能であると判断して、S142に進む。一方、CPU22は、メールサーバから成功通知を受信しない場合に、管理端末500との通信を実行可能でないと判断して、S130に進む。このようにして管理端末500との通信を実行可能であるのか否かを判断することも、「第2の判断処理」の一例である。
(Modification 5)
The CPU 22 may execute the following process instead of the process of S122 of FIG. That is, the CPU 22 receives a success notification from the mail server when the confirmation mail is successfully transmitted to the mail server. In this case, the CPU 22 determines that communication with the management terminal 500 can be performed, and proceeds to S142. On the other hand, when the CPU 22 does not receive the success notification from the mail server, the CPU 22 determines that the communication with the management terminal 500 cannot be executed, and proceeds to S130. Determining whether communication with the management terminal 500 can be performed in this manner is also an example of the “second determination process”.

(変形例6)
管理端末500は、電子メールを表示部に表示させることに代えて、電子メールに添付されているプリンタ情報30内又は情報テーブル330内の状態情報によって示されるインクの残量を分析して、インクカートリッジを発注するための発注処理を実行してもよい。また、管理端末500は、状態情報によって示される印刷枚数を分析して、印刷枚数が所定枚数以上になったことを示す通知を表示部に表示させる通知処理を実行してもよい。本変形例では、発注処理又は通知処理が、「管理処理」の一例である。即ち、「管理処理」は、状態情報を利用した処理であればよい。
(Modification 6)
Instead of displaying the electronic mail on the display unit, the management terminal 500 analyzes the remaining ink amount indicated by the status information in the printer information 30 or the information table 330 attached to the electronic mail, An ordering process for ordering the cartridge may be executed. Further, the management terminal 500 may analyze the number of printed sheets indicated by the status information and execute a notification process of displaying a notice indicating that the number of printed sheets has reached a predetermined number or more on the display unit. In this modification, the ordering process or the notification process is an example of the “management process”. That is, the “management process” may be any process that uses the state information.

(変形例7)
「周辺装置」は、USBI/F12に接続可能な装置、例えば、スキャナ、複合機、HDD(Hard Disk Driveの略)であってもよい。
(Modification 7)
The “peripheral device” may be a device connectable to the USB I/F 12, for example, a scanner, a multifunction peripheral, or an HDD (abbreviation of Hard Disk Drive).

(変形例8)
「第1のインターフェース」は、USBI/F以外の他のシリアルインターフェース、例えば、シリアルATAに対応するインターフェースであってもよい。また、「第1のインターフェース」は、パラレルインターフェースであってもよい。また、「第1のインターフェース」は、BT(Bluetooth(登録商標)の略)通信が可能なBTインターフェースであってもよい。即ち、「第1のインターフェース」は、周辺装置と他の装置を介さない直接通信を実行するためのインターフェースであればよい。
(Modification 8)
The “first interface” may be a serial interface other than the USB I/F, for example, an interface corresponding to serial ATA. Further, the “first interface” may be a parallel interface. Further, the “first interface” may be a BT interface capable of BT (abbreviation of Bluetooth (registered trademark)) communication. That is, the “first interface” may be an interface for executing direct communication with the peripheral device without passing through another device.

(変形例9)
中継サーバ300は、LAN4に接続されておらず、LAN4が接続されているWAN(Wide Area Networkの略)上に設置されてもよい。即ち、中継サーバ300は、LAN4及びWANを介して、端末装置10、110と相互に通信可能であってもよい。
(Modification 9)
The relay server 300 may not be connected to the LAN 4 but may be installed on a WAN (abbreviation of Wide Area Network) to which the LAN 4 is connected. That is, the relay server 300 may be capable of mutually communicating with the terminal devices 10 and 110 via the LAN 4 and the WAN.

また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。   Further, the technical elements described in the present specification or the drawings exert technical utility alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the technique illustrated in the present specification or the drawings achieves a plurality of purposes at the same time, and achieving the one purpose among them has technical utility.

2:通信システム、4:LAN、10、110:端末装置、12:USBI/F、16:ネットワークI/F:16、20:制御部、22:CPU、24:メモリ、26:OSプログラム、28:管理プログラム、30:プリンタ情報、32:ストック情報、34:端末タイミング情報、300:中継サーバ、322:CPU、324:メモリ、328:中継プログラム、330:情報テーブル、334:サーバタイミング情報、400:サブ中継サーバ、500:管理端末、522:CPU、524:メモリ   2: Communication system, 4: LAN, 10, 110: Terminal device, 12: USB I/F, 16: Network I/F: 16, 20: Control unit, 22: CPU, 24: Memory, 26: OS program, 28 : Management program, 30: printer information, 32: stock information, 34: terminal timing information, 300: relay server, 322: CPU, 324: memory, 328: relay program, 330: information table, 334: server timing information, 400 : Sub relay server, 500: Management terminal, 522: CPU, 524: Memory

Claims (12)

通信システムであって、
端末装置と、中継サーバと、管理端末と、を備え、
前記端末装置は、
前記端末装置に接続される周辺装置と他の装置を介さない直接通信を実行することによって、前記周辺装置から、前記周辺装置の状態を示す状態情報を取得する取得部と、
前記中継サーバと前記管理端末とのうちの少なくとも一方の装置との通信に関係する所定処理を実行する所定処理実行部と、
前記所定処理の結果に応じて、第1の送信方法と第2の送信方法とのうちの特定の送信方法を選択する選択部であって、前記第1の送信方法は、前記状態情報を前記中継サーバに送信する方法であり、前記第2の送信方法は、前記状態情報を前記管理端末に送信する方法である、前記選択部と、
前記特定の送信方法を利用して、前記状態情報を前記中継サーバ又は前記管理端末に送信する端末側送信部と、を備え、
前記中継サーバは、
前記端末装置において前記第1の送信方法が選択される場合に、前記端末装置から前記状態情報を受信するサーバ側受信部と、
前記状態情報が受信される場合に、所定のタイミングで前記状態情報を前記管理端末に送信するサーバ側送信部と、を備え、
前記管理端末は、
前記端末装置において前記第1の送信方法が選択される場合に、前記中継サーバから前記状態情報を受信する第1の受信部と、
前記端末装置において前記第2の送信方法が選択される場合に、前記中継サーバを介さずに、前記端末装置から前記状態情報を受信する第2の受信部と、
前記状態情報を利用した管理処理を実行する管理処理実行部と、を備える、
通信システム。
A communication system,
A terminal device, a relay server, and a management terminal,
The terminal device,
An acquisition unit that acquires state information indicating the state of the peripheral device from the peripheral device by performing direct communication with the peripheral device connected to the terminal device without passing through another device,
A predetermined process execution unit that executes a predetermined process related to communication with at least one of the relay server and the management terminal;
A selection unit for selecting a specific transmission method from a first transmission method and a second transmission method according to a result of the predetermined processing, wherein the first transmission method is configured to store the state information in the state information. A selection unit, which is a method of transmitting the status information to the management terminal;
A terminal-side transmitter that transmits the status information to the relay server or the management terminal using the specific transmission method,
The relay server is
A server-side receiving unit that receives the status information from the terminal device when the first transmission method is selected in the terminal device;
A server-side transmitter that transmits the state information to the management terminal at a predetermined timing when the state information is received,
The management terminal is
A first receiving unit that receives the state information from the relay server when the first transmission method is selected in the terminal device;
A second receiving unit that receives the status information from the terminal device without going through the relay server when the second transmission method is selected in the terminal device;
And a management process execution unit that executes a management process using the state information.
Communications system.
端末装置であって、
前記端末装置に接続される周辺装置と他の装置を介さない直接通信を実行することによって、前記周辺装置から、前記周辺装置の状態を示す状態情報を取得する取得部と、
中継サーバと管理端末とのうちの少なくとも一方の装置との通信に関係する所定処理を実行する所定処理実行部であって、前記中継サーバは、前記端末装置から前記状態情報を受信して、所定のタイミングで前記状態情報を前記管理端末に送信すべき装置であり、前記管理端末は、前記状態情報を利用した管理処理を実行すべき装置である、前記所定処理実行部と、
前記所定処理の結果に応じて、第1の送信方法と第2の送信方法とのうちの特定の送信方法を選択する選択部であって、
前記第1の送信方法は、前記状態情報を前記中継サーバに送信する方法であって、前記状態情報は、前記中継サーバを介して前記管理端末に送信される、前記方法であり、
前記第2の送信方法は、前記中継サーバを介さずに前記状態情報を前記管理端末に送信する方法である、前記選択部と、
前記特定の送信方法を利用して、前記状態情報を前記中継サーバ又は前記管理端末に送信する送信部と、
を備える端末装置。
A terminal device,
An acquisition unit that acquires state information indicating the state of the peripheral device from the peripheral device by performing direct communication with the peripheral device connected to the terminal device without passing through another device,
A predetermined process execution unit that executes a predetermined process related to communication with at least one of the relay server and the management terminal, wherein the relay server receives the state information from the terminal device and performs a predetermined process. A device for transmitting the state information to the management terminal at a timing of, the management terminal is a device for executing a management process using the state information, the predetermined process execution unit,
A selection unit for selecting a specific transmission method from among the first transmission method and the second transmission method according to the result of the predetermined processing,
The first transmission method is a method of transmitting the state information to the relay server, wherein the state information is transmitted to the management terminal via the relay server,
The second transmission method is a method of transmitting the status information to the management terminal without going through the relay server, and the selection unit,
A transmission unit that transmits the status information to the relay server or the management terminal using the specific transmission method;
A terminal device including.
前記所定処理は、前記中継サーバとの通信を試行する第1の試行処理と、前記第1の試行処理の結果に応じて、前記中継サーバとの通信を実行可能であるのか否かを判断する第1の判断処理と、を含み、
前記選択部は、
前記第1の判断処理において前記中継サーバとの通信を実行可能であると判断される場合に、前記特定の送信方法として前記第1の送信方法を選択し、
前記第1の判断処理において前記中継サーバとの通信を実行可能でないと判断される場合に、前記特定の送信方法として前記第2の送信方法を選択する、請求項2に記載の端末装置。
The predetermined process determines whether the communication with the relay server can be executed according to a first trial process for trying to communicate with the relay server and a result of the first trial process. Including a first determination process,
The selection unit,
When it is determined that communication with the relay server can be executed in the first determination process, the first transmission method is selected as the specific transmission method,
The terminal device according to claim 2, wherein the second transmission method is selected as the specific transmission method when it is determined that communication with the relay server cannot be executed in the first determination process.
前記第1の試行処理は、前記状態情報を含まない確認信号を前記中継サーバに送信することを含み、
前記所定処理実行部は、
前記中継サーバから前記確認信号に対する応答信号が受信される場合に、前記第1の判断処理において前記中継サーバとの通信を実行可能であると判断し、
前記中継サーバから前記応答信号が受信されない場合に、前記第1の判断処理において前記中継サーバとの通信を実行可能でないと判断する、請求項3に記載の端末装置。
The first trial process includes transmitting a confirmation signal that does not include the state information to the relay server,
The predetermined processing execution unit,
When a response signal to the confirmation signal is received from the relay server, it is determined that communication with the relay server can be executed in the first determination process,
The terminal device according to claim 3, wherein when the response signal is not received from the relay server, it is determined that communication with the relay server cannot be performed in the first determination process.
前記所定処理は、前記管理端末との通信を試行する第2の試行処理と、前記第2の試行処理の結果に応じて、前記管理端末との通信を実行可能であるのか否かを判断する第2の判断処理と、を含み、
前記選択部は、
前記第2の判断処理において前記管理端末との通信を実行可能であると判断される場合に、前記特定の送信方法として前記第2の送信方法を選択し、
前記第2の判断処理において前記管理端末との通信を実行可能でないと判断される場合に、前記特定の送信方法として前記第1の送信方法を選択する、請求項2に記載の端末装置。
The predetermined process determines whether or not the communication with the management terminal can be executed according to a second trial process of trying to communicate with the management terminal and a result of the second trial process. A second determination process,
The selection unit,
When it is determined that communication with the management terminal can be performed in the second determination process, the second transmission method is selected as the specific transmission method,
The terminal device according to claim 2, wherein the first transmission method is selected as the specific transmission method when it is determined in the second determination processing that communication with the management terminal cannot be performed.
前記第2の試行処理は、前記状態情報を含まない電子メールを前記管理端末に送信することを含み、
前記所定処理実行部は、
前記電子メールの送信が成功する場合に、前記第2の判断処理において前記管理端末との通信を実行可能であると判断し、
前記電子メールの送信が失敗する場合に、前記第2の判断処理において前記管理端末との通信を実行可能でないと判断する、請求項5に記載の端末装置。
The second trial process includes sending an email that does not include the status information to the management terminal,
The predetermined processing execution unit,
When the transmission of the e-mail is successful, it is determined that communication with the management terminal can be executed in the second determination process,
The terminal device according to claim 5, wherein when the transmission of the email fails, it is determined in the second determination process that communication with the management terminal cannot be performed.
前記端末装置は、さらに、
前記端末装置が、前記中継サーバを介さずに前記状態情報を前記管理端末に送信すべき第1の時刻を示す第1の時刻情報を格納するメモリと、
前記中継サーバから、前記所定のタイミングである第2の時刻を示す第2の時刻情報を受信する受信部と、を備え、
前記所定処理は、前記第2の時刻情報によって示される前記第2の時刻から前記第1の時刻情報によって示される前記第1の時刻が減算された値に相当する特定期間が所定期間未満であるのか否かを判断する第3の判断処理を含み、
前記選択部は、
前記第3の判断処理において前記特定期間が前記所定期間未満であると判断される場合に、前記特定の送信方法として前記第1の送信方法を選択し、
前記第3の判断処理において前記特定期間が前記所定期間未満でないと判断される場合に、前記特定の送信方法として前記第2の送信方法を選択する、請求項2に記載の端末装置。
The terminal device further comprises
A memory in which the terminal device stores first time information indicating a first time when the state information should be transmitted to the management terminal without going through the relay server;
A receiving unit that receives second time information indicating the second time, which is the predetermined timing, from the relay server,
In the predetermined process, a specific period corresponding to a value obtained by subtracting the first time indicated by the first time information from the second time indicated by the second time information is less than a predetermined period. Including a third determination process for determining whether or not
The selection unit,
When the specific period is determined to be less than the predetermined period in the third determination process, the first transmission method is selected as the specific transmission method,
The terminal device according to claim 2, wherein the second transmission method is selected as the specific transmission method when it is determined in the third determination processing that the specific period is not shorter than the predetermined period.
前記取得部は、前記端末装置にインストールされている第1のアプリケーションに従って、前記周辺装置から前記状態情報を取得し、
前記送信部は、前記第1のアプリケーションに従って、前記特定の送信方法を利用して、前記状態情報を前記中継サーバ又は前記管理端末に送信し、
前記中継サーバは、前記中継サーバにインストールされている第2のアプリケーションであって、前記第1のアプリケーションとは異なる前記第2のアプリケーションに従って、前記端末装置から前記状態情報を受信して、前記状態情報を前記管理端末に送信する、請求項2から7のいずれか一項に記載の端末装置。
The acquisition unit acquires the state information from the peripheral device according to a first application installed in the terminal device,
The transmission unit transmits the state information to the relay server or the management terminal according to the first application, using the specific transmission method,
The relay server receives the state information from the terminal device according to the second application installed in the relay server, the second application being different from the first application, and The terminal device according to any one of claims 2 to 7, which transmits information to the management terminal.
前記第2の送信方法は、前記中継サーバが前記状態情報を前記管理端末とは異なる所定装置に送信して、前記所定装置が前記状態情報を前記管理端末に送信する方法である、請求項2から7のいずれか一項に記載の端末装置。   The second transmission method is a method in which the relay server transmits the status information to a predetermined device different from the management terminal, and the predetermined device transmits the status information to the management terminal. The terminal device according to any one of items 1 to 7. 前記中継サーバは、前記端末装置が属しているLAN(Local Area Networkの略)に属している、請求項2から9のいずれか一項に記載の端末装置。   The terminal device according to any one of claims 2 to 9, wherein the relay server belongs to a LAN (abbreviation of Local Area Network) to which the terminal device belongs. 前記端末装置は、さらに、
前記周辺装置と前記直接通信を実行するための第1のインターフェースと、
前記中継サーバ又は前記管理端末との通信を実行するための第2のインターフェースと、を備え、
前記取得部は、前記第1のインターフェースを介して、前記周辺装置から前記状態情報を取得し、
前記送信部は、前記第2のインターフェースを介して、前記状態情報を前記中継サーバ又は前記管理端末に送信する、請求項2から10のいずれか一項に記載の端末装置。
The terminal device further comprises
A first interface for performing the direct communication with the peripheral device;
A second interface for executing communication with the relay server or the management terminal,
The acquisition unit acquires the status information from the peripheral device via the first interface,
The terminal device according to claim 2, wherein the transmission unit transmits the status information to the relay server or the management terminal via the second interface.
端末装置のためのコンピュータプログラムであって、
前記端末装置のコンピュータを、
前記端末装置に接続される周辺装置と他の装置を介さない直接通信を実行することによって、前記周辺装置から、前記周辺装置の状態を示す状態情報を取得する取得部と、
中継サーバと管理端末とのうちの少なくとも一方の装置との通信に関係する所定処理を実行する所定処理実行部であって、前記中継サーバは、前記端末装置から前記状態情報を受信して、所定のタイミングで前記状態情報を前記管理端末に送信すべき装置であり、前記管理端末は、前記状態情報を利用した管理処理を実行すべき装置である、前記所定処理実行部と、
前記所定処理の結果に応じて、第1の送信方法と第2の送信方法とのうちの特定の送信方法を選択する選択部であって、
前記第1の送信方法は、前記状態情報を前記中継サーバに送信する方法であって、前記状態情報は、前記中継サーバを介して前記管理端末に送信される、前記方法であり、
前記第2の送信方法は、前記中継サーバを介さずに前記状態情報を前記管理端末に送信する方法である、前記選択部と、
前記特定の送信方法を利用して、前記状態情報を前記中継サーバ又は前記管理端末に送信する送信部と、
として機能させるコンピュータプログラム。
A computer program for a terminal device,
A computer of the terminal device,
An acquisition unit that acquires state information indicating the state of the peripheral device from the peripheral device by performing direct communication with the peripheral device connected to the terminal device without passing through another device,
A predetermined process execution unit that executes a predetermined process related to communication with at least one of the relay server and the management terminal, wherein the relay server receives the state information from the terminal device and performs a predetermined process. A device for transmitting the state information to the management terminal at a timing of, the management terminal is a device for executing a management process using the state information, the predetermined process execution unit,
A selection unit for selecting a specific transmission method from among the first transmission method and the second transmission method according to the result of the predetermined processing,
The first transmission method is a method of transmitting the state information to the relay server, wherein the state information is transmitted to the management terminal via the relay server,
The second transmission method is a method of transmitting the status information to the management terminal without going through the relay server, and the selection unit,
A transmission unit that transmits the status information to the relay server or the management terminal using the specific transmission method;
A computer program that functions as a computer.
JP2016155692A 2016-08-08 2016-08-08 Communication system and terminal device Active JP6702073B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016155692A JP6702073B2 (en) 2016-08-08 2016-08-08 Communication system and terminal device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016155692A JP6702073B2 (en) 2016-08-08 2016-08-08 Communication system and terminal device

Publications (2)

Publication Number Publication Date
JP2018025872A JP2018025872A (en) 2018-02-15
JP6702073B2 true JP6702073B2 (en) 2020-05-27

Family

ID=61193765

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016155692A Active JP6702073B2 (en) 2016-08-08 2016-08-08 Communication system and terminal device

Country Status (1)

Country Link
JP (1) JP6702073B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003316678A (en) * 2002-04-26 2003-11-07 Oki Customer Adtech Co Ltd Method and system for providing data
US7236995B2 (en) * 2002-12-27 2007-06-26 Arm Limited Data processing apparatus and method for converting a number between fixed-point and floating-point representations
JP2005301999A (en) * 2004-03-19 2005-10-27 Ricoh Co Ltd Remote management system, device to be managed by same, communication control method, program, and recording medium
JP4821789B2 (en) * 2008-03-10 2011-11-24 Necアクセステクニカ株式会社 Facsimile network system, facsimile transmission method and program
JP5434174B2 (en) * 2009-03-18 2014-03-05 株式会社リコー Device management system, image processing device, device management device, device management method, device management program, and storage medium

Also Published As

Publication number Publication date
JP2018025872A (en) 2018-02-15

Similar Documents

Publication Publication Date Title
EP3171581B1 (en) Print device monitoring method and system, and print monitoring server
US20130163037A1 (en) Job-processing apparatus and a job processing method
CN107302643B (en) Save system, netscape messaging server Netscape and the method for data
JP2013132892A (en) Image forming apparatus and program
JP2013091182A (en) Image forming system, image forming device, and program
JP5019867B2 (en) Server device, network device, data providing location providing method, data providing location providing program, and recording medium
JP5505341B2 (en) Communication device
US8982396B2 (en) Image forming apparatus for displaying a tally window of print histories, control method therefor, printing system, and non-transitory computer-readable medium
JP5802696B2 (en) Image forming system, image forming apparatus, and image forming program
US9769333B2 (en) SERVER for collecting status information of image forming devices
JP5787132B2 (en) Image processing apparatus and program
US8520236B2 (en) Printing control apparatus and printing control method
JP2007312335A (en) Image transmission system
JP6119331B2 (en) Information processing system, information transmission method and program
JP6060573B2 (en) OUTPUT SYSTEM, OUTPUT CONTROL DEVICE, OUTPUT DEVICE, AND PROGRAM
JP6702073B2 (en) Communication system and terminal device
JP6021651B2 (en) Management system, management method, and computer program
US11461060B2 (en) Computer-readable medium, information processing device, communication system, and method for managing how deteriorated a member is in each printer included in the system
US9009244B2 (en) Image forming apparatus, and control method thereof
JP6443481B2 (en) Information processing system and terminal device
JP5588398B2 (en) Image forming apparatus
JP5502030B2 (en) Image forming apparatus
JP7392403B2 (en) Servers and computer programs for servers
US7996477B2 (en) System and method for document processing device operation monitoring
JP5991081B2 (en) Print control apparatus, image forming apparatus, print control method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190627

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200327

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200420

R150 Certificate of patent or registration of utility model

Ref document number: 6702073

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150