JP2015222946A - Device and program - Google Patents

Device and program Download PDF

Info

Publication number
JP2015222946A
JP2015222946A JP2015102507A JP2015102507A JP2015222946A JP 2015222946 A JP2015222946 A JP 2015222946A JP 2015102507 A JP2015102507 A JP 2015102507A JP 2015102507 A JP2015102507 A JP 2015102507A JP 2015222946 A JP2015222946 A JP 2015222946A
Authority
JP
Japan
Prior art keywords
setting
input value
error
item
setting item
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.)
Pending
Application number
JP2015102507A
Other languages
Japanese (ja)
Inventor
宗久 松田
Munehisa Matsuda
宗久 松田
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 JP2015102507A priority Critical patent/JP2015222946A/en
Publication of JP2015222946A publication Critical patent/JP2015222946A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Facsimiles In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a device and a program which transmits an appropriate error to a user by an appropriate judgment of the error, when a plurality of set items to be input exist.SOLUTION: A printer 4 is communicable with a PC 6. The printer 4 receives from the PC 6 an input value input to the plurality of set items which are individually settable, and when set items for error judgment in combination exist, judges whether or not each input value of the set items matches. On judgment that each input value of the set items for error judgment in combination do not match, the printer 4 transmits to the PC 6 an error page for displaying an error screen in which all setting items which do not match are displayed in red color.

Description

本発明は、端末装置と通信可能なデバイスであって、端末装置の操作により各種設定をすることができるデバイスに関する。   The present invention relates to a device capable of communicating with a terminal device and capable of performing various settings by operating the terminal device.

ユーザが誤って内容を入力した項目について赤色表示などの特定の表示をすることで、エラー対象となる項目をユーザが容易に識別できる技術が知られている。   A technique is known in which a user can easily identify an item that is an error target by performing a specific display such as red display on an item for which the user has erroneously input content.

特開2006−79250号公報JP 2006-79250 A

しかしながら、従来の技術では、複数の項目が存在していても、各項目について個別にエラーであるかを判断しているにすぎない。   However, in the conventional technology, even if there are a plurality of items, each item is merely determined as an error individually.

したがって、従来の技術では、複数の項目が存在する場合に、適切なエラーの判断がなされるとは限らず、ユーザに適切なエラーを伝達できない場合があった。   Therefore, in the conventional technology, when there are a plurality of items, an appropriate error is not always determined, and an appropriate error may not be transmitted to the user.

そこで、本発明は、入力されるべき設定項目が複数存在する場合に、適切なエラーの判断をすることにより、ユーザに適切なエラーを伝達することができる技術を提供することを目的とする。   Therefore, an object of the present invention is to provide a technique capable of transmitting an appropriate error to a user by determining an appropriate error when there are a plurality of setting items to be input.

かかる目的を達成するためになされた本発明のデバイスは、端末装置と通信可能なデバイスであって、個別に設定可能な複数の設定項目それぞれに端末装置のユーザが入力した入力値を端末装置から受信する受信手段と、複数の設定項目内に、少なくとも2つの関連する設定項目を含む関連項目群が存在する場合に、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が整合するかを判断する第1の判断手段と、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が整合しないと判断された場合に、端末装置にエラー画面を表示させるためのエラーデータを端末装置に送信する送信手段であって、エラー画面は、複数の設定項目内に、入力値がエラーである設定項目が存在することを示すための画面である、送信手段と、を備えることを特徴とする。   The device of the present invention made to achieve such an object is a device that can communicate with a terminal device, and input values input by a user of the terminal device to each of a plurality of individually settable setting items from the terminal device. When there is a receiving item for receiving and a related item group including at least two related setting items in the plurality of setting items, the input value of the setting item included in the related item group and the related item group First determination means for determining whether input values of other setting items match, input values of setting items included in the related item group, input values of other setting items included in the related item group, and Is a transmission means for transmitting error data for displaying an error screen on the terminal device to the terminal device when it is determined that they are inconsistent. Is A screen for indicating that the constant entry exists, characterized in that a transmission unit.

これにより、端末装置のユーザが入力値を入力した複数の設定項目内に関連項目群が存在する場合、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が整合するかが判断され、整合しない場合には、端末装置は、複数の設定項目内に、入力値がエラーである設定項目が存在することを示すためのエラー画面を表示する。よって、ユーザは、複数の設定項目内に、入力値がエラーである設定項目が存在することを認識できる。本発明にかかるデバイスによれば、入力されるべき設定項目が複数存在する場合に、適切なエラーの判断をすることにより、ユーザに適切なエラーを伝達できる。   Thereby, when the related item group exists in the plurality of setting items for which the user of the terminal device has input the input value, the input value of the setting item included in the related item group and the other setting item included in the related item group The terminal device displays an error screen to indicate that there is a setting item whose input value is an error in a plurality of setting items. To do. Therefore, the user can recognize that there is a setting item whose input value is an error in the plurality of setting items. According to the device of the present invention, when there are a plurality of setting items to be input, an appropriate error can be transmitted to the user by determining an appropriate error.

なお、端末装置のユーザとは、端末装置の所持者に限られず、端末装置を用いてデバイスの設定をさせようとしている者も含む広い概念である。   Note that the user of the terminal device is not limited to the owner of the terminal device, but has a broad concept including those who are trying to set a device using the terminal device.

上記のデバイスにおいて、エラー画面は、複数の設定項目を表示する画面であって、入力値が整合しないと判断された関連項目群に含まれる全ての設定項目に対し、当該設定項目以外の前記設定項目の表示とは異なる特定の表示をする画面であるとよい。   In the above device, the error screen is a screen that displays a plurality of setting items, and for all the setting items included in the related item group in which the input values are determined to be inconsistent, the setting other than the setting item is set. The screen may be a specific display different from the item display.

これにより、端末装置は、入力値が整合しないと判断された関連項目群に含まれる全ての設定項目に対して特定の表示がなされたエラー画面を表示する。よって、ユーザは、エラーとなった設定項目が何かを容易に認識できる。   As a result, the terminal device displays an error screen in which specific display is made for all the setting items included in the related item group in which it is determined that the input values do not match. Therefore, the user can easily recognize what the setting item is an error.

上記のデバイスにおいて、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が取り得る第1の組合せを記憶する第1の記憶手段をさらに備え、第1の判断手段は、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、の組合せが、第1の組合せと一致しない場合に、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が整合しないと判断するとよい。   In the above device, the first storage means for storing a first combination that can be taken by an input value of a setting item included in the related item group and an input value of another setting item included in the related item group The first determination means includes a case where the combination of the input value of the setting item included in the related item group and the input value of the other setting item included in the related item group does not match the first combination. It may be determined that the input values of the setting items included in the related item group and the input values of other setting items included in the related item group do not match.

これにより、デバイスは、第1の組合せと一致しない場合に、関連項目群に含まれる設定項目の入力値と関連項目群に含まれる他の設定項目の入力値とが整合しないと判断することができる。   Thereby, when the device does not match the first combination, the device may determine that the input value of the setting item included in the related item group does not match the input value of the other setting item included in the related item group. it can.

上記のデバイスにおいて、複数の設定項目それぞれに対し、端末装置のユーザにより入力された入力値を用いて仮設定を行う仮設定手段と、仮設定手段による仮設定にしたがった通信を試行する通信試行手段と、をさらに備え、第1の判断手段は、通信の通信結果が失敗に終わった場合に、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が整合しないと判断するとよい。   In the above device, for each of a plurality of setting items, a temporary setting unit that performs temporary setting using an input value input by a user of the terminal device, and a communication trial that tries communication according to the temporary setting by the temporary setting unit And when the communication result of the communication is unsuccessful, the first determination means includes an input value of the setting item included in the related item group and another setting item included in the related item group. It may be determined that the input value does not match.

これにより、デバイスは、仮設定にしたがった通信の通信結果が失敗に終わった場合に、関連項目群に含まれる設定項目の入力値と関連項目群に含まれる他の設定項目の入力値とが整合しないと判断することができる。   As a result, when the communication result of the communication according to the temporary setting fails, the device obtains the input value of the setting item included in the related item group and the input value of the other setting item included in the related item group. It can be determined that they do not match.

上記のデバイスにおいて、関連項目群に含まれる設定項目の入力値が、設定項目の入力値として取り得る範囲内であるかを検証する検証手段であって、範囲は、関連項目群に含まれる他の設定項目の入力値により定められる範囲である、検証手段をさらに備え、第1の判断手段は、検証手段により、関連項目群に含まれる設定項目の入力値が範囲内でないと検証された場合に、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が整合しないと判断するとよい。   In the above device, verification means for verifying whether an input value of a setting item included in the related item group is within a range that can be taken as an input value of the setting item, the range being included in the related item group A verification unit that is in a range determined by the input value of the setting item of the first item, and the first determination unit is verified by the verification unit that the input value of the setting item included in the related item group is not within the range In addition, it may be determined that the input values of the setting items included in the related item group and the input values of other setting items included in the related item group do not match.

これにより、デバイスは、検証手段が、関連項目群に含まれる設定項目の入力値が入力値として取り得る範囲内でないと検証した場合に、関連項目群に含まれる設定項目の入力値と関連項目群に含まれる他の設定項目の入力値とが整合しないと判断することができる。   Thus, when the verification unit verifies that the input value of the setting item included in the related item group is not within the range that can be taken as the input value, the device verifies that the input value of the setting item and the related item included in the related item group. It can be determined that the input values of other setting items included in the group do not match.

上記のデバイスにおいて、関連項目群に含まれる設定項目の組合せを示す第2の組合せを記憶する第2の記憶手段と、複数の設定項目内に、第2の組合せと一致する設定項目の組合せが存在するかに基づいて、複数の設定項目内に関連項目群が存在するかを判断する第2の判断手段と、をさらに備え、第1の判断手段は、第2の判断手段により、複数の設定項目内に関連項目群が存在すると判断された場合に、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が整合するかを判断するとよい。   In the above device, a second storage unit that stores a second combination indicating a combination of setting items included in the related item group, and a combination of setting items that match the second combination is included in the plurality of setting items. And a second determination means for determining whether or not a related item group exists in the plurality of setting items based on whether or not the plurality of setting items exist, wherein the first determination means uses the second determination means to When it is determined that the related item group exists in the setting item, it is determined whether the input value of the setting item included in the related item group matches the input value of the other setting item included in the related item group. Good.

これにより、複数の設定項目内に、第2の組合せと一致する設定項目の組合せが存在する場合、関連項目群が存在すると判断され、第1の判断手段の判断が実行される。   As a result, when a combination of setting items that matches the second combination exists in the plurality of setting items, it is determined that a related item group exists, and the determination of the first determination unit is executed.

また、かかる目的を達成するためになされた本発明のプログラムは、端末装置と通信可能なデバイスを制御するためのプログラムであって、コンピュータを、個別に設定可能な複数の設定項目それぞれに端末装置のユーザが入力した入力値を端末装置から受信する受信手段、複数の設定項目内に、少なくとも2つの関連する設定項目を含む関連項目群が存在する場合に、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が整合するかを判断する第1の判断手段、関連項目群に含まれる設定項目の入力値と、関連項目群に含まれる他の設定項目の入力値と、が整合しないと判断された場合に、端末装置にエラー画面を表示させるためのエラーデータを端末装置に送信する送信手段であって、エラー画面は、複数の設定項目内に、入力値がエラーである設定項目が存在することを示すための画面である、送信手段、として機能させることを特徴とする。   Further, the program of the present invention made to achieve such an object is a program for controlling a device that can communicate with a terminal device, and the terminal device for each of a plurality of setting items that can be individually set. Receiving means for receiving the input value input by the user from the terminal device, and when there is a related item group including at least two related setting items in the plurality of setting items, the setting item included in the related item group First determination means for determining whether the input value matches the input value of another setting item included in the related item group, the input value of the setting item included in the related item group, and the related item group The transmission means for transmitting error data for displaying an error screen on the terminal device to the terminal device when it is determined that the input value of the other setting item does not match. Is in a plurality of setting items, the input value is a screen for indicating the presence of setting items is an error, characterized in that to function as a transmission means.

上記のプログラムを備えるデバイスによれば、入力されるべき設定項目が複数存在する場合に、適切なエラーの判断をすることにより、ユーザに適切なエラーを伝達できる。   According to the device including the above program, when there are a plurality of setting items to be input, an appropriate error can be transmitted to the user by determining an appropriate error.

本発明に係るデバイスによれば、入力されるべき設定項目が複数存在する場合に、適切なエラーの判断をすることにより、ユーザに適切なエラーを伝達できる。   According to the device of the present invention, when there are a plurality of setting items to be input, an appropriate error can be transmitted to the user by determining an appropriate error.

システム2の構成およびプリンタ4の構成およびPC6の構成を示す説明図である。2 is an explanatory diagram showing a configuration of a system 2, a configuration of a printer 4, and a configuration of a PC 6. 実施形態の概要を説明するための説明図である。It is explanatory drawing for demonstrating the outline | summary of embodiment. サーバ処理を示すフローチャートである。It is a flowchart which shows a server process. 第1実施形態におけるエラー判断処理を示すフローチャートである。It is a flowchart which shows the error judgment process in 1st Embodiment. データ組合せテーブルを示す図である。It is a figure which shows a data combination table. 組合せエラー判断表を示す図である。It is a figure which shows a combination error judgment table. 第2実施形態におけるエラー判断処理を示すフローチャートである。It is a flowchart which shows the error judgment process in 2nd Embodiment. 第3実施形態におけるエラー判断処理を示すフローチャートである。It is a flowchart which shows the error judgment process in 3rd Embodiment.

以下、実施形態を図面に基づき説明する。   Hereinafter, embodiments will be described with reference to the drawings.

(A.第1実施形態)
(A−1.システム構成)
図面を参照して第1実施形態を説明する。図1に示されるように、本実施形態のシステム2は、プリンタ4と、PC6と、ネットワーク8と、を含んで構成される。プリンタ4とPC6とは、ネットワーク8に接続されている。プリンタ4とPC6とは、ネットワーク8を介して相互に通信可能である。
(A. First embodiment)
(A-1. System configuration)
A first embodiment will be described with reference to the drawings. As shown in FIG. 1, the system 2 according to this embodiment includes a printer 4, a PC 6, and a network 8. The printer 4 and the PC 6 are connected to the network 8. The printer 4 and the PC 6 can communicate with each other via the network 8.

(A−2.プリンタ4の構成)
プリンタ4は、CPU12と、ROM14と、RAM16と、操作手段18と、表示手段20と、印刷手段22と、ネットワークI/F24と、を備える。
(A-2. Configuration of printer 4)
The printer 4 includes a CPU 12, a ROM 14, a RAM 16, an operation unit 18, a display unit 20, a printing unit 22, and a network I / F 24.

CPU12は、プリンタ4のすべての構成を統括制御する。   The CPU 12 controls the entire configuration of the printer 4.

ROM14は、プリンタ4が実行する様々な処理のためのプログラム(例えば印刷処理
のためのプログラム)を記憶する。また、ROM14は、プリンタ4がWebサーバとして機能するためのWebサーバプログラムを記憶する。CPU12は、Webサーバプログラムにしたがって、後述のサーバ処理を行う。また、ROM14は、データ組合せテーブル(後述)および組合せエラー判断表(後述)を記憶する。
The ROM 14 stores programs for various processes executed by the printer 4 (for example, a program for print processing). The ROM 14 stores a Web server program for the printer 4 to function as a Web server. The CPU 12 performs server processing described later according to the Web server program. The ROM 14 also stores a data combination table (described later) and a combination error determination table (described later).

RAM16は、CPU12が各種処理を行った際に作成されるデータを記憶する記憶領域として用いられ、また、CPU12が各種処理を行う際に記憶領域として用いられる。   The RAM 16 is used as a storage area for storing data created when the CPU 12 performs various processes, and is also used as a storage area when the CPU 12 performs various processes.

操作手段18は、操作キーを備える。ユーザは、操作手段18を操作することにより、プリンタ4に様々な処理(例えばコピー処理)を実行させることができる。   The operation means 18 includes operation keys. The user can cause the printer 4 to execute various processes (for example, copy processes) by operating the operation unit 18.

表示手段20は、様々な情報を表示するためのパネルである。   The display means 20 is a panel for displaying various information.

印刷手段22は、印刷指示に従って、印刷処理を実行する。   The printing unit 22 executes a printing process according to the printing instruction.

ネットワークI/F24は、プリンタ4をネットワーク8に接続するためのインターフェイスである。   The network I / F 24 is an interface for connecting the printer 4 to the network 8.

(A−3.PC6の構成)
PC6は、CPU26と、ROM28と、RAM30と、操作手段22と、表示手段34と、ネットワークI/F36と、を備える。
(A-3. Configuration of PC6)
The PC 6 includes a CPU 26, a ROM 28, a RAM 30, an operation unit 22, a display unit 34, and a network I / F 36.

CPU26は、PC6のすべての構成を統括制御する。   The CPU 26 comprehensively controls all the components of the PC 6.

ROM28は、PC6がWebブラウザとして機能するためのWebブラウザプログラムを記憶する。CPU26は、Webブラウザプログラムにしたがって、Webサーバ(例えばプリンタ4)から取得したWebページに対応する画面を表示手段34に表示する。   The ROM 28 stores a Web browser program for the PC 6 to function as a Web browser. The CPU 26 displays a screen corresponding to the Web page acquired from the Web server (for example, the printer 4) on the display unit 34 according to the Web browser program.

RAM30は、CPU26が各種処理を行った際に作成されるデータを記憶する記憶領域として用いられ、また、CPU26が各種処理を行う際に記憶領域として用いられる。   The RAM 30 is used as a storage area for storing data created when the CPU 26 performs various processes, and is also used as a storage area when the CPU 26 performs various processes.

操作手段32は、キーボードとマウスとを含む。ユーザは、操作手段32を操作することによって、PC6に、様々な処理を実行させることができる。例えば、ユーザは、操作手段32を操作することによって、Webブラウザプログラムを起動させることができる。また、ユーザは、操作手段32を操作することによって、文字や数値等をPC6に入力することができる。   The operation means 32 includes a keyboard and a mouse. The user can cause the PC 6 to execute various processes by operating the operation means 32. For example, the user can start the Web browser program by operating the operation means 32. In addition, the user can input characters, numerical values, and the like to the PC 6 by operating the operation unit 32.

表示手段34は、Webページ等の様々な情報を表示するためのディスプレイである。   The display means 34 is a display for displaying various information such as a web page.

ネットワークI/F36は、PC6をネットワーク8に接続するためのインターフェイスである。   The network I / F 36 is an interface for connecting the PC 6 to the network 8.

(A−4.実施形態の概要)
続いて、図2を参照して実施形態の概要を説明する。以下、ユーザがPC6を操作してプリンタ4のTCP/IP設定を行う場合を例に実施形態の概要を説明する。
(A-4. Outline of Embodiment)
Next, an overview of the embodiment will be described with reference to FIG. The outline of the embodiment will be described below by taking as an example a case where the user operates the PC 6 to set the TCP / IP of the printer 4.

まず、ユーザは、PC6の操作手段32を操作してWebブラウザプログラムを起動する。Webブラウザプログラムが起動すると、PC6はWebブラウザとして機能する。   First, the user operates the operation means 32 of the PC 6 to start a web browser program. When the Web browser program is activated, the PC 6 functions as a Web browser.

ユーザが操作手段32を操作すると、PC6は、プリンタ4にWebページの要求を示すHTTPリクエストを送信する。プリンタ4は、Webページの要求を示すHTTPリクエストを受信すると、対応するWebページをPC6に返信する。PC6は、受信したWebページに対応する画面を表示手段34に表示する。   When the user operates the operation means 32, the PC 6 transmits an HTTP request indicating a web page request to the printer 4. When the printer 4 receives an HTTP request indicating a request for a Web page, the printer 4 returns a corresponding Web page to the PC 6. The PC 6 displays a screen corresponding to the received Web page on the display unit 34.

ここで、PC6がプリンタ4にTCP/IP設定ページを要求すると、PC6はプリンタ4からTCP/IP設定ページ受信し、TCP/IP設定ページに対応するTCP/IP設定画面を表示する。ユーザは、操作手段32を操作して、表示されたTCP/IP設定画面内の各設定項目に入力値を入力する。   Here, when the PC 6 requests the printer 4 for a TCP / IP setting page, the PC 6 receives the TCP / IP setting page from the printer 4 and displays a TCP / IP setting screen corresponding to the TCP / IP setting page. The user operates the operation means 32 to input input values for each setting item in the displayed TCP / IP setting screen.

図2(a)は、TCP/IP設定画面の各設定項目に対し、ユーザが入力値を入力したTCP/IP設定画面の表示を示す。   FIG. 2A shows a display of the TCP / IP setting screen in which the user inputs an input value for each setting item on the TCP / IP setting screen.

図2(a)のように、TCP/IP設定画面は、TCP/IP設定項目38と、IP Address設定項目40と、Subnet Mask設定項目42と、Gateway設定項目44と、Boot Method設定項目48と、Enable APIPA設定項目50と、Resetボタン52と、Submitボタン54と、を含む。   As shown in FIG. 2A, the TCP / IP setting screen includes a TCP / IP setting item 38, an IP Address setting item 40, a Subnet Mask setting item 42, a Gateway setting item 44, a Boot Method setting item 48, and the like. , Enable APIPA setting item 50, Reset button 52, and Submit button 54.

ユーザが操作手段32を操作することにより、TCP/IP設定画面の全ての設定項目に対し図2(a)に示すような入力値を入力し、Submitボタン54を押下すると、入力された各入力値がプリンタ4に送信される。そして、プリンタ4は、各入力値のエラー判断を行い、その結果を示すレスポンスデータを作成し、PC6に送信する。   When the user operates the operation unit 32 to input input values as shown in FIG. 2A for all setting items on the TCP / IP setting screen and press the Submit button 54, each input input is made. The value is sent to the printer 4. Then, the printer 4 determines an error of each input value, creates response data indicating the result, and transmits it to the PC 6.

ユーザが図2(a)に示すような入力値を入力した場合、PC6は、プリンタ4から、入力値がエラーであることを示すエラーデータをレスポンスデータとして受信する。そして、表示手段34の表示を図2(b)に示すエラー画面58に更新する。エラー画面58は、図2(a)の入力値を用いてTCP/IP設定をすることが不可能であることを示す。   When the user inputs an input value as shown in FIG. 2A, the PC 6 receives error data indicating that the input value is an error from the printer 4 as response data. And the display of the display means 34 is updated to the error screen 58 shown in FIG.2 (b). The error screen 58 indicates that it is impossible to perform TCP / IP setting using the input value of FIG.

より具体的には、図2(a)のIP Address設定項目40の入力値およびSubnet Mask設定項目42の入力値では、プリンタ4は、Gateway設定項目44の入力値に対応するGatewayと通信することができない。すなわち、IP Address設定項目40の入力値およびSubnet Mask設定項目42の入力値およびGateway設定項目44の入力値は整合していない。したがって、IP Address設定項目40と、Subnet Mask設定項目42と、Gateway設定項目44と、の3つの設定項目が斜体表示されたエラー画面58が表示される。   More specifically, the printer 4 communicates with the Gateway corresponding to the input value of the Gateway setting item 44 in the input value of the IP Address setting item 40 and the input value of the Subnet Mask setting item 42 in FIG. I can't. That is, the input value of the IP Address setting item 40, the input value of the Subnet Mask setting item 42, and the input value of the Gateway setting item 44 are not consistent. Therefore, an error screen 58 in which three setting items, that is, the IP Address setting item 40, the Subnet Mask setting item 42, and the Gateway setting item 44 are displayed in italics, is displayed.

このように、図2(a)のIP Address設定項目40の入力値およびSubnet Mask設定項目42の入力値およびGateway設定項目44の入力値は、その設定項目の入力値としては誤りではないものの整合していないため、Submitボタン54が押下されるとエラー画面58が表示される。これにより、ユーザは、TCP/IP設定画面において入力した入力値に誤りが存在することを認識することができる。   As described above, the input value of the IP Address setting item 40, the input value of the Subnet Mask setting item 42, and the input value of the Gateway setting item 44 in FIG. 2A are consistent although the input value of the setting item is not an error. If the Submit button 54 is pressed, an error screen 58 is displayed. Accordingly, the user can recognize that there is an error in the input value input on the TCP / IP setting screen.

すなわち、IP Address設定項目40およびSubnet Mask設定項目42およびGateway設定項目44は、それぞれ個別に設定可能な設定項目であるが、各設定項目の入力値のエラー判断において、設定項目個別の判断に留まらず他の設定項目の入力値をも考慮されるため、適切なエラー判断が可能になり、ユーザに適切なエラーを伝達することができる。   That is, the IP Address setting item 40, the Subnet Mask setting item 42, and the Gateway setting item 44 are setting items that can be individually set. However, in the error determination of the input value of each setting item, the determination is not limited to individual setting items. In addition, since the input values of other setting items are also taken into consideration, an appropriate error can be determined, and an appropriate error can be transmitted to the user.

さらに、エラー画面58では、IP Address設定項目40およびSubnet
Mask設定項目42およびGateway設定項目44が斜体表示される。これにより、入力値が整合しない設定項目全てが斜体表示されるため、ユーザは、どの設定項目が関連してエラーが生じているのかを認識することができる。
Furthermore, on the error screen 58, the IP Address setting item 40 and the Subnet
Mask setting item 42 and Gateway setting item 44 are displayed in italics. Accordingly, since all setting items whose input values do not match are displayed in italics, the user can recognize which setting item is associated with the error.

(A−5.サーバ処理)
続いて、プリンタ4が行うサーバ処理を、図3を参照して説明する。プリンタ4は、電源がONされた後に、図3のサーバ処理を実行する。
(A-5. Server processing)
Next, server processing performed by the printer 4 will be described with reference to FIG. The printer 4 executes the server process of FIG. 3 after the power is turned on.

サーバ処理が開始されると、まず、プリンタ4は、HTTPリクエストを受信したかを判断する(S100)。HTTPリクエストを受信していないと判断されると(S100:No)、S100に戻り、HTTPリクエストを受信したと判断されるまでS100を繰り返す。   When server processing is started, the printer 4 first determines whether an HTTP request has been received (S100). If it is determined that an HTTP request has not been received (S100: No), the process returns to S100, and S100 is repeated until it is determined that an HTTP request has been received.

一方、HTTPリクエストを受信したと判断されると(S100:Yes)、HTTPリクエストのメソッドがPOSTメソッドであるかが判断される(S105)。メソッドとは、クライアントがHTTPを用いて情報の送信または取得を行う場合における、送信または取得の「方法」の種類である。POSTメソッドとは、クライアントがデータ(入力値)を送信するためのメソッドである。なお、プリンタ4は、HTTPリクエストをPC6から受信したとして説明を続ける。   On the other hand, if it is determined that an HTTP request has been received (S100: Yes), it is determined whether the HTTP request method is a POST method (S105). The method is a type of “method” of transmission or acquisition when the client transmits or acquires information using HTTP. The POST method is a method for the client to transmit data (input value). Note that the printer 4 continues the description on the assumption that the HTTP request has been received from the PC 6.

HTTPリクエストのメソッドがPOSTメソッドでないと判断されると(S105:No)、S120に移行し、HTTPリクエストに対応するレスポンスデータが生成される(S120)。そして、生成されたレスポンスデータが、PC6に送信される(S125)。   If it is determined that the method of the HTTP request is not the POST method (S105: No), the process proceeds to S120, and response data corresponding to the HTTP request is generated (S120). Then, the generated response data is transmitted to the PC 6 (S125).

例えば、PC6が送信したHTTPリクエストがTCP/IP設定ページの要求である場合、HTTPリクエストのメソッドはGETメソッドであるためPOSTメソッドでない。したがって、HTTPリクエストのメソッドがPOSTメソッドでないと判断される(S105:No)。そして、プリンタ4は、HTTPリクエストにしたがい、TCP/IP設定ページを生成し(S120)、PC6に送信する(S125)。   For example, when the HTTP request transmitted by the PC 6 is a request for the TCP / IP setting page, the HTTP request method is a GET method and is not a POST method. Therefore, it is determined that the HTTP request method is not the POST method (S105: No). Then, the printer 4 generates a TCP / IP setting page according to the HTTP request (S120), and transmits it to the PC 6 (S125).

S125を終了すると、S100に戻る。   When S125 ends, the process returns to S100.

一方、S105において、HTTPリクエストのメソッドがPOSTメソッドであると判断されると(S105:Yes)、エラー判断処理に移行する(S110)。   On the other hand, if it is determined in S105 that the HTTP request method is the POST method (S105: Yes), the process proceeds to an error determination process (S110).

例えば、PC6が表示したTCP/IP設定画面の各設定項目に、ユーザが入力値を入力し、Submitボタン54を押下すると、各設定項目の入力値がPOSTメソッドにしたがってプリンタ4に送信される。したがって、HTTPリクエストのメソッドがPOSTメソッドであると判断され(S105:Yes)、エラー判断処理に移行する(S110)。   For example, when the user inputs an input value to each setting item on the TCP / IP setting screen displayed by the PC 6 and presses the Submit button 54, the input value of each setting item is transmitted to the printer 4 according to the POST method. Therefore, it is determined that the HTTP request method is the POST method (S105: Yes), and the process proceeds to error determination processing (S110).

なお、エラー判断処理とは、POSTメソッドにしたがって送信された各設定項目の入力値がエラーであるかを判断する処理であるが詳細は後述する。   The error determination process is a process for determining whether or not an input value of each setting item transmitted according to the POST method is an error, but will be described in detail later.

エラー判断処理が終了すると、データ登録処理がなされる(S115)。データ登録処理とは、S110のエラー判断処理によりエラーでないと判断された入力値を、対応する設定項目に登録(すなわち設定)する処理である。なお、S110のエラー判断処理により全ての入力値がエラーであると判断された場合には、本データ登録処理による登録はなされない。   When the error determination process ends, a data registration process is performed (S115). The data registration process is a process of registering (that is, setting) an input value determined not to be an error in the error determination process of S110 in a corresponding setting item. If all input values are determined to be errors by the error determination process of S110, registration by this data registration process is not performed.

データ登録処理が終了すると、レスポンスデータが生成される(S120)。具体的には、S110のエラー判断処理によりエラーと判断された入力値が存在する場合には、エラーと判断された全ての入力値に対応する設定項目を斜体表示したエラー画面を表示するためのエラーデータが生成される(S120)。一方、S110のエラー判断処理によりエラーと判断された入力値が1つも存在しない場合には、「設定を完了しました」というメッセージを表示する設定完了画面(図示略)を表示するための設定完了データが生成される(S120)。   When the data registration process ends, response data is generated (S120). Specifically, when there is an input value that is determined to be an error by the error determination process in S110, an error screen that displays italicized setting items corresponding to all input values determined to be errors is displayed. Error data is generated (S120). On the other hand, if there is no input value that is determined to be an error by the error determination process of S110, the setting is completed to display a setting completion screen (not shown) that displays the message “setting completed” Data is generated (S120).

そして、S120で生成されたレスポンスデータがPC6に送信され(S125)、S100に戻る。   Then, the response data generated in S120 is transmitted to the PC 6 (S125), and the process returns to S100.

(A−6.エラー判断処理)
続いて、エラー判断処理を図4〜図6を参照して説明する。
(A-6. Error judgment processing)
Next, error determination processing will be described with reference to FIGS.

エラー判断処理が開始されると、まず、POSTメソッドにしたがって送信された設定項目の入力値ごとに、入力値がエラーであるかが判断される(S200)。具体的には、次のようにして判断がなされる。   When the error determination process is started, first, it is determined for each input value of the setting item transmitted according to the POST method whether the input value is an error (S200). Specifically, the determination is made as follows.

プリンタ4は、PC6から入力値とともに、その入力値に対応する設定項目を示す設定項目情報を受信する。また、プリンタ4は、ROM14に、例えば、IP Addressの設定項目であれば、「(数値)(.)(数値)(.)(数値)(.)(数値)」の入力形式、および、入力形式内の数値が取り得る値域(すなわち0‐255)を記憶している。Subnet Maskの設定項目や、Gatewayの設定項目についても同様の入力形式および値域がROM14に記憶されている。また、例えば用紙サイズであれば、用紙サイズの入力形式(例えば、Letter,Legal、A4、A5等)が記憶されている。   The printer 4 receives setting item information indicating a setting item corresponding to the input value from the PC 6 together with the input value. Also, the printer 4 stores the input format “(numerical value) (.) (Numerical value) (.) (Numerical value) (.) (Numerical value)” in the ROM 14 and, for example, if it is an IP Address setting item The range of values that can be taken by the numerical values in the format (ie, 0-255) is stored. Similar input formats and value ranges are stored in the ROM 14 for the setting items of the Subnet Mask and the setting items of the Gateway. In addition, for example, in the case of a paper size, a paper size input format (for example, Letter, Legal, A4, A5, etc.) is stored.

S200では、各入力値の入力形式がその入力値に対応する設定項目の入力形式に沿っているか、また、入力形式に値域がある場合に入力値がその値域内に収まっているか、が判断される。そして、入力値の入力形式がその入力値に対応する設定項目の入力形式に沿っていない、または、入力形式に値域がある場合に入力値がその値域内に収まっていない、と判断されるとその入力値はエラーであると判断される。一方、入力値の入力形式がその入力値に対応する設定項目の入力形式に沿っている、または、入力形式に値域がある場合に入力値がその値域内に収まっている、と判断されるとその入力値はエラーでないと判断される。   In S200, it is determined whether the input format of each input value is in accordance with the input format of the setting item corresponding to the input value, and if the input format has a value range, the input value is within the value range. The If it is determined that the input format of the input value does not conform to the input format of the setting item corresponding to the input value, or if the input format has a range, the input value does not fall within that range. The input value is determined to be an error. On the other hand, when it is determined that the input format of the input value is in accordance with the input format of the setting item corresponding to the input value, or if the input format has a range, the input value is within the range. It is determined that the input value is not an error.

続いて、S200によるエラーであるかの判断結果(以下、エラー判断結果と呼ぶ。)がRAM16に記憶される(S205)。具体的には、入力値がエラーと判断された設定項目とエラーであることを示す情報と、が関連付けられた状態で記憶される。また、入力値がエラーでないと判断された設定項目と、エラーでないことを示す情報と、が関連付けられた状態で記憶される。   Subsequently, a determination result (hereinafter referred to as an error determination result) as to whether the error is caused by S200 is stored in the RAM 16 (S205). Specifically, the setting item in which the input value is determined to be an error and the information indicating that the error is associated are stored in an associated state. In addition, the setting item determined that the input value is not an error and the information indicating that the input value is not an error are stored in an associated state.

続いて、データ組合せテーブル60に基づき、組合せでエラー判断する設定項目の入力値がPOSTメソッドにしたがって送信されているかがチェックされる(S210)。図5に、データ組合せテーブル60を示す。データ組合せテーブル60は、組合せでエラーを判断する設定項目を示すテーブルである。なお、データ組合せテーブル60は、ROM14に記憶される。   Subsequently, based on the data combination table 60, it is checked whether the input value of the setting item for determining an error in the combination is transmitted according to the POST method (S210). FIG. 5 shows the data combination table 60. The data combination table 60 is a table showing setting items for determining an error by combination. The data combination table 60 is stored in the ROM 14.

そして、POSTメソッドにしたがって送信された入力値に対応する設定項目内に、組
合せでエラーを判断する設定項目が存在するかが判断される(S215)。具体的には、POSTメソッドにしたがって送信された入力値に対応する設定項目内に、データ組合せテーブル60により示される組合せ1〜3と一致する組合せの設定項目が存在する場合には、組合せでエラーを判断する設定項目が存在すると判断される(S215:Yes)。一方、POSTメソッドにしたがって送信された入力値に対応する設定項目内に、データ組合せテーブル60により示される組合せ1〜3と一致する組合せの設定項目が存在しない場合には、組合せでエラーを判断する設定項目が存在しないと判断される(S215:No)。
Then, it is determined whether there is a setting item for determining an error in the combination in the setting item corresponding to the input value transmitted according to the POST method (S215). Specifically, if there is a combination setting item that matches the combination 1 to 3 indicated by the data combination table 60 in the setting item corresponding to the input value transmitted according to the POST method, an error occurs in the combination. It is determined that there is a setting item for determining (S215: Yes). On the other hand, when there is no combination setting item corresponding to the combination 1 to 3 indicated by the data combination table 60 in the setting item corresponding to the input value transmitted according to the POST method, an error is determined by the combination. It is determined that the setting item does not exist (S215: No).

組合せでエラーを判断する設定項目が存在しないと判断された場合(S215:No)、エラー判断結果を更新する必要がないと判断され、処理が終了する。   If it is determined that there is no setting item for determining an error in the combination (S215: No), it is determined that there is no need to update the error determination result, and the process ends.

一方、組合せでエラーを判断する設定項目が存在すると判断された場合(S215:Yes)、組合せエラー判断表に基づき、その設定項目の入力値がエラーであるかが判断される(S220)。組合せエラー判断表とは、組合せでエラーを判断する各設定項目が取り得る入力値の組合せに対し「正」または「誤」を示した表である。S220では、組合せでエラーを判断する各設定項目の入力値の組合せが、組合せエラー判断表により「正」と示されている場合には、その入力値の組合せはエラーでない、と判断され、「誤」と示されている場合には、その入力値の組合せはエラーである、と判断される。   On the other hand, if it is determined that there is a setting item for determining an error in the combination (S215: Yes), it is determined based on the combination error determination table whether the input value of the setting item is an error (S220). The combination error determination table is a table indicating “correct” or “incorrect” with respect to combinations of input values that can be taken by each setting item for determining an error in combination. In S220, if the combination of the input values of the setting items for which an error is determined by the combination is indicated as “correct” by the combination error determination table, it is determined that the combination of the input values is not an error. If “incorrect” is indicated, it is determined that the combination of input values is an error.

なお、組合せエラー判断表は、データ組合せテーブル60により示される組合せ1〜3のそれぞれに対応して存在する。各組合せエラー判断表は、ROM14に記憶される。   The combination error determination table exists corresponding to each of the combinations 1 to 3 indicated by the data combination table 60. Each combination error determination table is stored in the ROM 14.

図6に、組合せエラー判断表の例を示す。図6(a)の組合せエラー判断表61は、データ組合せテーブル60における組合せ1に対応した組合せエラー判断表である。図6(b)の組合せエラー判断表62は、データ組合せテーブル60における組合せ2に対応した組合せエラー判断表である。   FIG. 6 shows an example of the combination error determination table. The combination error determination table 61 in FIG. 6A is a combination error determination table corresponding to the combination 1 in the data combination table 60. The combination error determination table 62 in FIG. 6B is a combination error determination table corresponding to the combination 2 in the data combination table 60.

なお、組合せ2による設定とは、具体的には、ユーザがプリンタ4によりコピーを行う場合において、ユーザがコピーする用紙の用紙サイズを選択したときに、表示手段20に表示する用紙タイプの種類を設定するものである。ユーザが例えば、用紙サイズをA5、用紙タイプをTansparency、とする組合せの入力値を入力した場合には、組合せエラー判断表62により、その入力値の組合せはエラーであると判断される。組合せエラー判断表62は、印字品質がよいとされる用紙サイズおよび用紙タイプの組合せに対しては正を示すよう作成されている。   Note that the setting by the combination 2 specifically refers to the type of paper type displayed on the display unit 20 when the user selects the paper size of the paper to be copied when the user performs copying by the printer 4. It is to set. For example, when the user inputs an input value of a combination in which the paper size is A5 and the paper type is Tanparency, the combination error determination table 62 determines that the input value combination is an error. The combination error determination table 62 is created so as to indicate a positive value for a combination of paper size and paper type that is considered to have good print quality.

また、組合せ3による設定とは、具体的には、プリンタ4が電話機能を持つ場合に、ユーザが電話回線タイプ(Dial Type)と、ユーザがダイアルしたときに電話番号の前に自動的に付される記号・番号(Dial Prefix)と、の組合せを設定するものである。組合せ3に対応する組合せエラー判断表は、「Dial Type:Tone」と「Dial Prefix:0〜9、*、#」との組合せ、および、「Dial Type:Tone以外」と「Dial Prefix:0〜9」との組合せには正を示すよう作成されている。ユーザが組合せ3に対応する組合せエラー判断表で誤とされるDial TypeおよびDial Prefixの入力値の組合せを入力した場合には、入力値の組合せはエラーであると判断される。   Specifically, the setting by the combination 3 means that when the printer 4 has a telephone function, the telephone line type (Dial Type) is automatically added before the telephone number when the user dials. A combination of a symbol / number (Dial Prefix) to be set is set. The combination error determination table corresponding to the combination 3 includes combinations of “Dial Type: Tone” and “Dial Prefix: 0 to 9, *, #”, “Dial Type: other than Tone”, and “Dial Prefix: 0 to 0”. The combination with “9” is created to indicate positive. When the user inputs a combination of the input values of Dial Type and Dial Prefix that are erroneous in the combination error determination table corresponding to the combination 3, the combination of the input values is determined to be an error.

続いて、S220により入力値の組合せがエラーと判断されたかが判断される(S225)。S220により入力値の組合せがエラーと判断されていない、と判断された場合(S225:No)、エラー判断結果を更新する必要がないと判断され、処理が終了する。   Subsequently, it is determined whether or not the combination of input values is determined to be an error in S220 (S225). If it is determined in S220 that the combination of input values is not determined to be an error (S225: No), it is determined that there is no need to update the error determination result, and the process ends.

一方、S220により入力値の組合せがエラーと判断された、と判断された場合(S225:Yes)、エラー判断結果が更新される(S230)。具体的には、S220でエラーと判断された組合せの入力値に対応する各設定項目に対し、エラーであることを示す情報が関連付けられた状態で記憶される。   On the other hand, when it is determined in S220 that the combination of input values is determined to be an error (S225: Yes), the error determination result is updated (S230). Specifically, information indicating an error is stored in association with each setting item corresponding to the input value of the combination determined to be an error in S220.

例えば図2(a)の入力値の場合、まずS200において、IP Address設定項目40およびSubnet Mask設定項目42およびGateway設定項目44は、それぞれエラーでないことを示す情報が関連付けられた状態で記憶される。しかし、S220の判断により、これら3つの設定項目の入力値の組合せはエラーであると判断される。そして、IP Address設定項目40およびSubnet Mask設定項目42およびGateway設定項目44は、エラーでないことを示す情報に代わって、エラーであることを示す情報が関連付けられる(S230)。   For example, in the case of the input value shown in FIG. 2A, first, in S200, the IP Address setting item 40, the Subnet Mask setting item 42, and the Gateway setting item 44 are stored in association with information indicating that there is no error. . However, the determination in S220 determines that the combination of the input values of these three setting items is an error. The IP Address setting item 40, the Subnet Mask setting item 42, and the Gateway setting item 44 are associated with information indicating an error instead of information indicating that there is no error (S230).

エラー判断結果が更新されると、エラー判断処理が終了する。   When the error determination result is updated, the error determination process ends.

(B.第2実施形態)
続いて、図7を参照して第2実施形態を説明する。第2実施形態は、エラー判断処理が第1実施形態と相違するため、以下、第2実施形態におけるエラー判断処理について説明する。
(B. Second Embodiment)
Next, a second embodiment will be described with reference to FIG. Since the error determination process in the second embodiment is different from that in the first embodiment, the error determination process in the second embodiment will be described below.

S300〜S310は、図4のS200〜S210と同様であるため説明を省略する。   S300 to S310 are the same as S200 to S210 in FIG.

S315において、組合せでエラーを判断する設定項目が存在しないと判断された場合(S315:No)、エラー判断結果を更新する必要がないと判断され、処理が終了する。   If it is determined in S315 that there is no setting item for determining an error in the combination (S315: No), it is determined that there is no need to update the error determination result, and the process ends.

一方、組合せでエラーを判断する設定項目が存在すると判断された場合(S315:Yes)、組合せでエラーを判断する設定項目の入力値が、RAM14に保存される(S320)。   On the other hand, if it is determined that there is a setting item for determining an error by combination (S315: Yes), the input value of the setting item for determining an error by combination is stored in the RAM 14 (S320).

続いて、RAM14に保存された入力値による仮設定がなされる(S325)。具体的には、例えばデータ組合せテーブル60の組合せ1であれば、IP Address設定項目の入力値がIP Addressとして仮設定され、Subnet Mask設定項目の入力値がSubnet Maskとして仮設定され、Gateway設定項目の入力値がGatewayとして仮設定される。   Subsequently, provisional setting is performed using the input value stored in the RAM 14 (S325). Specifically, for example, in the case of combination 1 in the data combination table 60, the input value of the IP Address setting item is provisionally set as IP Address, the input value of the Subnet Mask setting item is provisionally set as Subnet Mask, and the Gateway setting item Are temporarily set as Gateway.

続いて、S325による仮設定に基づいた通信が試行される(S330)。具体的には、例えばデータ組合せテーブル60の組合せ1であれば、仮設定されたIP AddressおよびSubnet Maskを用いて、仮設定されたGatewayにPingが送信される。Pingとは、通信することができるかを確認するための簡易パケットである。   Subsequently, communication based on the temporary setting in S325 is tried (S330). Specifically, for example, in the case of combination 1 of the data combination table 60, Ping is transmitted to the temporarily set Gateway using the temporarily set IP Address and Subnet Mask. Ping is a simple packet for confirming whether communication is possible.

続いて、S325による通信の結果がエラーとなったかが判断される(S335)。具体的には、例えばデータ組合せテーブル60の組合せ1であれば、S325で送信したPingに対してレスポンスが返ってきたかが判断される。Pingに対してレスポンスが返ってきた場合には、S325による通信の結果はエラーでないと判断される(S335:No)。一方、Pingに対してレスポンスが一定時間経過しても返ってこない場合には、S325による通信の結果はエラーであると判断される(S335:Yes)。   Subsequently, it is determined whether or not the communication result in S325 is an error (S335). Specifically, for example, in the case of combination 1 in the data combination table 60, it is determined whether a response is returned to Ping transmitted in S325. When a response is returned to Ping, it is determined that the communication result in S325 is not an error (S335: No). On the other hand, if the response to Ping does not return even after a predetermined time has passed, it is determined that the communication result in S325 is an error (S335: Yes).

S325による通信の結果がエラーでないと判断された場合(S335:No)、エラ
ー判断結果を更新する必要がないと判断され、S325による仮設定が元に戻される(S345)。
If it is determined that the communication result in S325 is not an error (S335: No), it is determined that there is no need to update the error determination result, and the temporary setting in S325 is restored (S345).

一方、S325による通信の結果がエラーであると判断された場合(S335:Yes)、エラー判断結果が更新される(S340)。具体的には、S325で仮設定された入力値に対応する各設定項目に対し、エラーであることを示す情報が関連付けられた状態で記憶される。   On the other hand, when it is determined that the communication result in S325 is an error (S335: Yes), the error determination result is updated (S340). Specifically, information indicating an error is stored in association with each setting item corresponding to the input value provisionally set in S325.

このように、組合せでエラーを判断する設定項目が存在する場合に、各設定項目の入力値を仮設定し、仮設定にしたがって通信を試行し、その通信結果に基づき、組合せでエラーを判断する各設定項目の入力値がエラーであるかが判断される。これにより、組合せエラー判断表をROM14に記憶する必要がなくなるため、プリンタ4の負荷を減らすことができる。   As described above, when there is a setting item for determining an error in the combination, an input value of each setting item is temporarily set, communication is attempted according to the temporary setting, and an error is determined in the combination based on the communication result. It is determined whether the input value of each setting item is an error. This eliminates the need to store the combination error determination table in the ROM 14, thereby reducing the load on the printer 4.

そして、S325による仮設定が元に戻される(S345)。   Then, the temporary setting in S325 is restored (S345).

仮設定が元に戻されると、エラー判断処理が終了する。   When the temporary setting is restored, the error determination process ends.

なお、第2実施形態は、図5のデータ組合せテーブルで示される組合せ1〜3のうち、組合せ1に対して適用される。   The second embodiment is applied to the combination 1 among the combinations 1 to 3 shown in the data combination table of FIG.

図5のデータ組合せテーブルには示していないが、他の適用例としては、例えば、SMTP Server AddressおよびSMTP Portの組合せ(すなわちメール送信設定の設定項目の組合せ)や、Communication ModeおよびWireless Network NameおよびChannelの組合せ(すなわち無線設定の設定項目の組合せ)等がある。   Although not shown in the data combination table of FIG. 5, other application examples include, for example, a combination of SMTP Server Address and SMTP Port (that is, a combination of setting items of mail transmission settings), Communication Mode and Wireless Network Name, and There are combinations of Channels (that is, combinations of setting items for wireless settings).

メール送信設定の設定項目の組合せの場合には、プリンタ4は、S330でSMTP ServerにPingを送信したり、または、Test Mailを送信する。そして、PingまたはTest Mailに対するレスポンスが返って来ない場合、通信がエラーと判断する(S335:Yes)。無線設定の設定項目の組合せの場合には、プリンタ4は、S330でユーザにより入力されたアクセスポイントに接続要求を送信する。そして、アクセスポイントから接続要求に対する接続許可通知を受信した場合、通信がエラーでないと判断する(S335:No)。一方、アクセスポイントから接続要求に対する接続拒否通知を受信した場合、通信がエラーと判断する(S335:Yes)。   In the case of the combination of the setting items of the mail transmission setting, the printer 4 transmits Ping to the SMTP server in S330 or transmits Test Mail. If no response to Ping or Test Mail is returned, the communication is determined to be an error (S335: Yes). In the case of a combination of setting items for wireless settings, the printer 4 transmits a connection request to the access point input by the user in S330. When a connection permission notification for the connection request is received from the access point, it is determined that the communication is not an error (S335: No). On the other hand, when a connection rejection notification for the connection request is received from the access point, the communication is determined to be an error (S335: Yes).

メール送信設定および無線設定の場合には、各設定項目にユーザが入力する入力値を予めプリンタが知り得ない。(すなわち、SMTP Portは、SMTP Serverが取得する値であり、また、Communication ModeおよびWireless Network NameおよびChannelは、アクセスポイントにユーザが設定する値である。)したがって、これらの設定については、組合せエラー判断表を作成することができないため、第2実施形態が有効である。   In the case of the mail transmission setting and the wireless setting, the printer cannot know the input value input by the user for each setting item in advance. (In other words, SMTP Port is a value acquired by SMTP Server, and Communication Mode and Wireless Network Name and Channel are values set by the user on the access point.) Therefore, for these settings, there is a combination error. Since the determination table cannot be created, the second embodiment is effective.

(C.第3実施形態)
続いて、図8を参照して第3実施形態を説明する。第3実施形態は、エラー判断処理が他の実施形態と相違するため、以下、第3実施形態におけるエラー判断処理について説明する。なお、第3実施形態は、データ組合せテーブル60の組合せ1に対して適用される。
(C. Third Embodiment)
Next, a third embodiment will be described with reference to FIG. Since the third embodiment is different from the other embodiments in error determination processing, the error determination processing in the third embodiment will be described below. Note that the third embodiment is applied to the combination 1 of the data combination table 60.

S400〜S410は、図4のS200〜S210と同様であるため説明を省略する。   S400 to S410 are the same as S200 to S210 in FIG.

S415において、組合せでエラーを判断する設定項目が存在しないと判断された場合(S415:No)、エラー判断結果を更新する必要がないと判断され、処理が終了する。   In S415, when it is determined that there is no setting item for determining an error in the combination (S415: No), it is determined that there is no need to update the error determination result, and the process ends.

一方、組合せでエラーを判断する設定項目が存在すると判断された場合(S415:Yes)、各設定項目の入力値が検証される(S420)。具体的には、データ組合せテーブル60の組合せ1の場合、IP Address設定項目の入力値およびSubnet
Mask設定項目の入力値により、Gateway設定項目の入力値が取り得る範囲が決定される。例えば、図2(a)のようにIP Addressが「10.135.150.28」であり、Subnet Maskが「255.255.0.0.」である場合には、Gatewayは「10.135.△△.××」の範囲に決定される。したがって、S420では、Gateway設定項目の入力値が定められた範囲内に存在しているかが検証される。
On the other hand, when it is determined that there is a setting item for determining an error in combination (S415: Yes), the input value of each setting item is verified (S420). Specifically, in the case of the combination 1 of the data combination table 60, the input value of the IP Address setting item and the Subnet
The range that the input value of the Gateway setting item can take is determined by the input value of the Mask setting item. For example, as shown in FIG. 2A, when the IP Address is “10.135.150.28” and the Subnet Mask is “255.255.0.0.”, The Gateway is “10.135. .ΔΔ.xxx ”is determined. Therefore, in S420, it is verified whether or not the input value of the Gateway setting item is within the determined range.

続いて、S420による検証に基づき、組合せでエラーを判断する各設定項目の入力値がエラーであるかが判断される(S425)。具体的には、S420によりGateway設定項目の入力値が定められた範囲内に存在していると検証された場合には、IP Address設定項目の入力値およびSubnet Mask設定項目の入力値およびGateway設定項目の入力値はエラーでないと判断される(S425:No)。一方、S420によりGateway設定項目の入力値が定められた範囲内に存在していないと検証された場合には、IP Address設定項目の入力値およびSubnet Mask設定項目の入力値およびGateway設定項目の入力値は、エラーであると判断される(S425:Yes)。   Subsequently, based on the verification in S420, it is determined whether the input value of each setting item that determines an error in combination is an error (S425). Specifically, when it is verified in S420 that the input value of the Gateway setting item is within the determined range, the input value of the IP Address setting item, the input value of the Subnet Mask setting item, and the Gateway setting It is determined that the input value of the item is not an error (S425: No). On the other hand, if it is verified in S420 that the input value of the Gateway setting item does not exist within the determined range, the input value of the IP Address setting item, the input value of the Subnet Mask setting item, and the input of the Gateway setting item The value is determined to be an error (S425: Yes).

組合せでエラーを判断する各設定項目の入力値がエラーでないと判断されると(S425:No)、エラー判断結果を更新する必要がないと判断され、処理が終了する。   If it is determined that the input value of each setting item that determines an error by the combination is not an error (S425: No), it is determined that there is no need to update the error determination result, and the process ends.

一方、組合せでエラーを判断する各設定項目の入力値がエラーであると判断されると(S425:Yes)、エラー判断結果が更新される(S430)。具体的には、S420で検証された入力値に対応する各設定項目に対し、エラーであることを示す情報が関連付けられた状態で記憶される。   On the other hand, if it is determined that the input value of each setting item that determines an error by combination is an error (S425: Yes), the error determination result is updated (S430). Specifically, information indicating an error is stored in association with each setting item corresponding to the input value verified in S420.

このように、組合せでエラーを判断する設定項目が存在する場合に、各設定項目の入力値を検証し、その検証結果に基づき、組合せでエラーを判断する各設定項目の入力値がエラーであるかが判断される。これにより、組合せエラー判別表をROM14に記憶する必要がなくプリンタ4の負荷を減らすことができる。また、第2実施形態のように通信を試行する必要がないため、組合せでエラーを判断する各設定項目の入力値がエラーであるかをより迅速に判断することができる。   As described above, when there is a setting item that determines an error in the combination, the input value of each setting item is verified, and the input value of each setting item that determines an error in the combination is an error based on the verification result. Is judged. As a result, it is not necessary to store the combination error determination table in the ROM 14, and the load on the printer 4 can be reduced. In addition, since there is no need to try communication as in the second embodiment, it is possible to more quickly determine whether the input value of each setting item that determines an error in combination is an error.

なお、第1実施形態〜第3実施形態の3つのエラー判断処理を説明したが、いずれのエラー判断処理が実行されるかは、次のように決定される。すなわち、データ組合せテーブルに示される組合せに、第1〜第3実施形態のエラー判断処理のうちいずれのエラー判断処理を適用させるかを示す情報を関連付け、その情報により示されるエラー判断処理を実行させる。   In addition, although the three error determination processes of the first embodiment to the third embodiment have been described, which error determination process is executed is determined as follows. That is, information indicating which of the error determination processes of the first to third embodiments is applied to the combination shown in the data combination table is associated, and the error determination process indicated by the information is executed. .

なお、実施形態では、プリンタ4が「デバイス」に、PC6が「端末装置」に、S100が「受信手段」に、S225およびS335およびS425が「第1の判断手段」に、S125が「送信手段」に、ROM14が第1の記憶手段に、S325が「仮設定手段」に、S330が「通信試行手段」に、S420が「検証手段」に、ROM14が「第2の記憶手段」に、S210およびS310およびS410が「第2の判断手段」に、対応する。   In the embodiment, the printer 4 is a “device”, the PC 6 is a “terminal device”, S100 is a “reception unit”, S225, S335, and S425 are “first determination unit”, and S125 is “transmission unit”. ROM 14 is the first storage means, S325 is the “temporary setting means”, S330 is the “communication trial means”, S420 is the “verification means”, and the ROM 14 is the “second storage means”. S310 and S410 correspond to “second determination means”.

(変形例)
なお、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内にて、種々の態様を採ることができる。
(Modification)
In addition, although embodiment of this invention was described, this invention is not limited to the said embodiment, A various aspect can be taken in the range which does not deviate from the summary of this invention.

例えば、PC6がプリンタ4の設定を行う場合について説明したが、設定されるデバイスはプリンタ4に限らず、ウェブサーバ機能を備えるデバイスであれば何でも良い。また、設定操作を行う端末装置はPC6に限らず、ウェブブラウザ機能を備える端末装置であれば何でもよい。   For example, although the case where the PC 6 sets the printer 4 has been described, the device to be set is not limited to the printer 4 and any device having a web server function may be used. Further, the terminal device for performing the setting operation is not limited to the PC 6, and any terminal device having a web browser function may be used.

また、エラー画面58は、入力値がエラーと判断された設定項目が斜体表示された画面であるが、エラーの表示はこれに限らない。例えば、入力値がエラーと判断された設定項目と他の項目との間で表示する色を変えたり、入力値がエラーと判断された設定項目の隣にエラーであることを示す特定のマークを表示させたり、入力値がエラーと判断された設定項目を点滅させたりしてもよい。   In addition, the error screen 58 is a screen in which setting items whose input values are determined to be errors are displayed in italics, but the display of errors is not limited thereto. For example, you can change the display color between the setting item for which the input value is determined to be an error and other items, or a specific mark indicating that there is an error next to the setting item for which the input value is determined to be an error. It may be displayed, or a setting item whose input value is determined to be an error may blink.

また、エラー画面58は、入力値がエラーと判断された設定項目の全てが斜体表示された画面であるが、これに限らない。例えば、入力値がエラーである設定項目の表示態様を、個別にエラーと判断された設定項目と、他の設定項目との組合せによりエラーと判断された設定項目と、の間で区別すると良い。例えば、図2(b)のエラー画面58において、IP Address設定項目40およびSubnet Mask設定項目42およびGateway設定項目44およびBoot Method設定項目48の入力値がエラーである場合には、IP Address設定項目40およびSubnet Mask設定項目42およびGateway設定項目44を赤色の斜体で表示し、Boot Method設定項目48を青色の斜体で表示するとよい。これにより、複数の設定項目の入力値がエラーである場合でも、ユーザは、表示色によって、個別にエラーが生じているのか、あるいは他の設定項目と関連してエラーが生じているのか識別できる。また、他の設定項目と関連して入力値にエラーが生じている場合には、関連する設定項目が同一の色で表示されるため、ユーザは、どの設定項目と関連してエラーが生じているのかを認識できる。   The error screen 58 is a screen in which all setting items whose input values are determined to be errors are displayed in italics, but the present invention is not limited to this. For example, the display mode of the setting item whose input value is an error may be distinguished between a setting item that is individually determined to be an error and a setting item that is determined to be an error due to a combination of other setting items. For example, in the error screen 58 of FIG. 2B, when the input values of the IP Address setting item 40, the Subnet Mask setting item 42, the Gateway setting item 44, and the Boot Method setting item 48 are errors, the IP Address setting item The 40 and Subnet Mask setting items 42 and the Gateway setting item 44 may be displayed in red italics, and the Boot Method setting item 48 may be displayed in blue italics. Thus, even when input values of a plurality of setting items are errors, the user can identify whether an error has occurred individually or whether an error has occurred in relation to other setting items, depending on the display color. . In addition, when an error occurs in the input value in relation to other setting items, the related setting item is displayed in the same color, so that the user has an error related to which setting item. You can recognize if you are.

また、エラー画面は、エラー画面58のように入力値がエラーである設定項目に対し特定の表示をする画面に限らず、設定項目が他の設定項目と関連してエラーを生じている旨を忠告する画面であってもよい。具体的には、エラー画面58の代わりに、「IP AddressとSubnet Maskと Gatewayが整合していません。設定を続けますか?」というメッセージを表示する画面であってもよい。   In addition, the error screen is not limited to a screen that displays a specific display with respect to a setting item whose input value is an error, such as the error screen 58, but indicates that the setting item has an error related to another setting item. It may be a screen to advise. Specifically, instead of the error screen 58, a screen that displays a message “IP Address, Subnet Mask, and Gateway do not match. Do you want to continue setting?” May be used.

また、データ組合せテーブルに示される組合せに、第1〜第3実施形態のエラー判断処理のうちいずれのエラー判断処理を適用させるかを関連付け、関連付けられたエラー判断処理を実行させるようにしてもよいし、   In addition, it is possible to associate which error determination process among the error determination processes of the first to third embodiments is applied to the combination shown in the data combination table and execute the associated error determination process. And

4 プリンタ
6 PC
12 CPU
14 ROM
4 Printer 6 PC
12 CPU
14 ROM

Claims (7)

端末装置と通信可能なデバイスであって、
個別に設定可能な複数の設定項目それぞれに前記端末装置のユーザが入力した入力値を前記端末装置から受信する受信手段と、
複数の前記設定項目内に、少なくとも2つの関連する前記設定項目を含む関連項目群が存在する場合に、前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の前記設定項目の入力値と、が整合するかを判断する第1の判断手段と、
前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の前記設定項目の入力値と、が整合しないと判断された場合に、前記端末装置にエラー画面を表示させるためのエラーデータを当該端末装置に送信する送信手段であって、前記エラー画面は、複数の前記設定項目内に、入力値がエラーである前記設定項目が存在することを示すための画面である、前記送信手段と、
を備えることを特徴とするデバイス。
A device capable of communicating with a terminal device,
Receiving means for receiving from the terminal device an input value input by the user of the terminal device to each of a plurality of setting items that can be individually set;
When there is a related item group including at least two related setting items in the plurality of setting items, the input value of the setting item included in the related item group and the other included in the related item group First determination means for determining whether or not the input value of the setting item matches,
When it is determined that the input value of the setting item included in the related item group does not match the input value of the other setting item included in the related item group, an error screen is displayed on the terminal device The error screen is a screen for indicating that the setting item whose input value is an error is present in a plurality of the setting items. The transmission means;
A device comprising:
前記エラー画面は、複数の前記設定項目を表示する画面であって、入力値が整合しないと判断された前記関連項目群に含まれる全ての前記設定項目に対し、当該設定項目以外の前記設定項目の表示とは異なる特定の表示をする画面である、
ことを特徴とする請求項1に記載のデバイス。
The error screen is a screen that displays a plurality of the setting items, and for all the setting items included in the related item group that is determined that input values do not match, the setting items other than the setting item It is a screen with a specific display different from the display of
The device according to claim 1.
前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の前記設定項目の入力値と、が取り得る第1の組合せを記憶する第1の記憶手段をさらに備え、
前記第1の判断手段は、前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の前記設定項目の入力値と、の組合せが、前記第1の組合せと一致しない場合に、前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の前記設定項目の入力値と、が整合しないと判断する、
ことを特徴とする請求項1または請求項2に記載のデバイス。
First storage means for storing a first combination that can be taken by an input value of the setting item included in the related item group and an input value of another setting item included in the related item group. ,
The first determination means includes a combination of an input value of the setting item included in the related item group and an input value of the other setting item included in the related item group as the first combination. If not, it is determined that the input value of the setting item included in the related item group and the input value of the other setting item included in the related item group do not match;
The device according to claim 1, wherein the device is a device.
複数の前記設定項目それぞれに対し、前記端末装置のユーザにより入力された入力値を用いて仮設定を行う仮設定手段と、
前記仮設定手段による前記仮設定にしたがった通信を試行する通信試行手段と、をさらに備え、
前記第1の判断手段は、前記通信の通信結果が失敗に終わった場合に、前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の前記設定項目の入力値と、が整合しないと判断する、
ことを特徴とする請求項1または請求項2のいずれかに記載のデバイス。
For each of the plurality of setting items, temporary setting means for performing temporary setting using an input value input by a user of the terminal device;
Communication trial means for trying communication according to the temporary setting by the temporary setting means,
The first determination unit is configured to input an input value of the setting item included in the related item group and another setting item included in the related item group when a communication result of the communication is unsuccessful. Judge that the values do not match,
The device according to claim 1, wherein the device is a device.
前記関連項目群に含まれる前記設定項目の入力値が、当該設定項目の入力値として取り得る範囲内であるかを検証する検証手段であって、前記範囲は、前記関連項目群に含まれる他の前記設定項目の入力値により定められる範囲である、前記検証手段をさらに備え、
前記第1の判断手段は、前記検証手段により、前記関連項目群に含まれる前記設定項目の入力値が前記範囲内でないと検証された場合に、前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の設定項目の入力値と、が整合しないと判断する、
ことを特徴とする請求項1または請求項2のいずれかに記載のデバイス。
Verification means for verifying whether an input value of the setting item included in the related item group is within a range that can be taken as an input value of the setting item, the range being included in the related item group The verification means further includes a range determined by an input value of the setting item.
The first determination unit is configured to input the setting item included in the related item group when the verification unit verifies that the input value of the setting item included in the related item group is not within the range. It is determined that the value and the input value of other setting items included in the related item group do not match.
The device according to claim 1, wherein the device is a device.
前記関連項目群に含まれる前記設定項目の組合せを示す第2の組合せを記憶する第2の記憶手段と、
複数の前記設定項目内に、前記第2の組合せと一致する前記設定項目の組合せが存在す
るかに基づいて、複数の前記設定項目内に前記関連項目群が存在するかを判断する第2の判断手段と、をさらに備え、
前記第1の判断手段は、前記第2の判断手段により、複数の前記設定項目内に前記関連項目群が存在すると判断された場合に、前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の前記設定項目の入力値と、が整合するかを判断する、
ことを特徴とする請求項1ないし請求項5のいずれかに記載のデバイス。
Second storage means for storing a second combination indicating a combination of the setting items included in the related item group;
Determining whether the related item group exists in the plurality of setting items based on whether the combination of the setting items that matches the second combination exists in the plurality of setting items; And a determination means,
The first determining means, when the second determining means determines that the related item group exists in a plurality of the setting items, the input value of the setting item included in the related item group Determining whether the input values of the other setting items included in the related item group match.
The device according to claim 1, wherein the device is a device.
端末装置と通信可能なデバイスを制御するためのプログラムであって、
コンピュータを、
個別に設定可能な複数の設定項目それぞれに前記端末装置のユーザが入力した入力値を前記端末装置から受信する受信手段、
複数の前記設定項目内に、少なくとも2つの関連する前記設定項目を含む関連項目群が存在する場合に、前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の前記設定項目の入力値と、が整合するかを判断する第1の判断手段、
前記関連項目群に含まれる前記設定項目の入力値と、当該関連項目群に含まれる他の前記設定項目の入力値と、が整合しないと判断された場合に、前記端末装置にエラー画面を表示させるためのエラーデータを当該端末装置に送信する送信手段であって、前記エラー画面は、複数の前記設定項目内に、入力値がエラーである前記設定項目が存在することを示すための画面である、前記送信手段、
として機能させることを特徴とするプログラム。
A program for controlling a device capable of communicating with a terminal device,
Computer
Receiving means for receiving, from the terminal device, an input value input by a user of the terminal device for each of a plurality of setting items that can be individually set;
When there is a related item group including at least two related setting items in the plurality of setting items, the input value of the setting item included in the related item group and the other included in the related item group First determination means for determining whether the input value of the setting item matches,
When it is determined that the input value of the setting item included in the related item group does not match the input value of the other setting item included in the related item group, an error screen is displayed on the terminal device The error screen is a screen for indicating that the setting item whose input value is an error is present in a plurality of the setting items. The transmitting means,
A program characterized by functioning as
JP2015102507A 2015-05-20 2015-05-20 Device and program Pending JP2015222946A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015102507A JP2015222946A (en) 2015-05-20 2015-05-20 Device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015102507A JP2015222946A (en) 2015-05-20 2015-05-20 Device and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2010172822A Division JP5750844B2 (en) 2010-07-30 2010-07-30 Devices and programs

Publications (1)

Publication Number Publication Date
JP2015222946A true JP2015222946A (en) 2015-12-10

Family

ID=54785742

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015102507A Pending JP2015222946A (en) 2015-05-20 2015-05-20 Device and program

Country Status (1)

Country Link
JP (1) JP2015222946A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018120269A (en) * 2017-01-23 2018-08-02 キヤノン株式会社 Information processing device, information processing method and program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003084931A (en) * 2001-07-02 2003-03-20 Seiko Epson Corp Printing method via network
JP2004021481A (en) * 2002-06-14 2004-01-22 Brother Ind Ltd Set information transmission/reception system, transmitting equipment, receiving equipment and program
JP2006080725A (en) * 2004-09-08 2006-03-23 Seiko Epson Corp Image input device, image input/output device and method of setting parameter value for communication
JP2009104229A (en) * 2007-10-19 2009-05-14 Toshiba Solutions Corp Input check device and input check method
JP2009206863A (en) * 2008-02-28 2009-09-10 Fujitsu Telecom Networks Ltd Layer 2 switch system and layer 2 switch

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003084931A (en) * 2001-07-02 2003-03-20 Seiko Epson Corp Printing method via network
JP2004021481A (en) * 2002-06-14 2004-01-22 Brother Ind Ltd Set information transmission/reception system, transmitting equipment, receiving equipment and program
JP2006080725A (en) * 2004-09-08 2006-03-23 Seiko Epson Corp Image input device, image input/output device and method of setting parameter value for communication
JP2009104229A (en) * 2007-10-19 2009-05-14 Toshiba Solutions Corp Input check device and input check method
JP2009206863A (en) * 2008-02-28 2009-09-10 Fujitsu Telecom Networks Ltd Layer 2 switch system and layer 2 switch

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
山近 慶一: "実験で学ぶトラブル発生時の症状と対処法 Windowsネットワークのトラブルシミュレーション", NETWORK WORLD, vol. 第10巻,第7号, JPN6016026611, 1 July 2005 (2005-07-01), pages 52 - 71, ISSN: 0003358140 *
豊沢 聡: "「使う」から「仕組みを理解する」へ さわってわかるTCP/IP", NETWORK MAGAZINE, vol. 第9巻,第6号, JPN6016026607, 1 June 2004 (2004-06-01), pages 92 - 95, ISSN: 0003358139 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018120269A (en) * 2017-01-23 2018-08-02 キヤノン株式会社 Information processing device, information processing method and program

Similar Documents

Publication Publication Date Title
JP5750844B2 (en) Devices and programs
US9779369B2 (en) Process flow definition creating system, process flow definition creating device, and a method of creating process flow definition
CN109871187B (en) Cloud printer sharing method, sharing device and cloud service system
US20150317108A1 (en) Information processing device, image forming device, printing system control method, and storage medium for searching, retrieving image forming devices that are collectively registered on a service providing device
US10462232B2 (en) Non-transitory computer-readable medium for server
US8531709B2 (en) Information-displaying system and information display method
US10192203B2 (en) Maintenance support system, service providing method, and authentication device
JP2011180679A (en) Authentication system
JP2017156848A (en) Server and computer program for the same
JP2013077144A (en) Print management system, print management method, printer, and print management program
JP2022073284A (en) Information processing device
JP2015222946A (en) Device and program
JP6485136B2 (en) Image forming apparatus and program
JP5359901B2 (en) COMMUNICATION DEVICE, WIRELESS DIAGNOSIS METHOD, AND PROGRAM
US11889571B2 (en) Information processing apparatus, terminal apparatus, information processing method and program
JP2012247893A (en) Printing system
US11614904B2 (en) Printing device, information processing device, and control method and medium for the same
US10846030B2 (en) Communication device and non-transitory computer-readable medium storing computer-readable instructions for communication device or server
US20150271131A1 (en) Information processing apparatus, information processing method, and non-transitory computer readable medium
JP6492476B2 (en) Image forming apparatus and program
JP2020174262A5 (en)
JP6542684B2 (en) INFORMATION PROCESSING SYSTEM, IMAGE FORMING APPARATUS, TRANSFER CONTROL PROGRAM, AND TRANSFER CONTROL METHOD
JP4963428B2 (en) Wireless communication system and method for controlling wireless communication apparatus in wireless communication system
US8953614B2 (en) Data communication system and address setting method for setting an IP address
JP6566155B1 (en) IP phone system, IP phone setting device, computer readable program, and IP phone setting method

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160624

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160712

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160909

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20170224