Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7655439B2 - DEVICE CONTROL PROGRAM AND DEVICE CONTROL METHOD - Google Patents
[go: Go Back, main page]

JP7655439B2 - DEVICE CONTROL PROGRAM AND DEVICE CONTROL METHOD - Google Patents

DEVICE CONTROL PROGRAM AND DEVICE CONTROL METHOD Download PDF

Info

Publication number
JP7655439B2
JP7655439B2 JP2024195790A JP2024195790A JP7655439B2 JP 7655439 B2 JP7655439 B2 JP 7655439B2 JP 2024195790 A JP2024195790 A JP 2024195790A JP 2024195790 A JP2024195790 A JP 2024195790A JP 7655439 B2 JP7655439 B2 JP 7655439B2
Authority
JP
Japan
Prior art keywords
function
screen
printer
scanner
print
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
JP2024195790A
Other languages
Japanese (ja)
Other versions
JP2025024712A (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 JP2024195790A priority Critical patent/JP7655439B2/en
Publication of JP2025024712A publication Critical patent/JP2025024712A/en
Application granted granted Critical
Publication of JP7655439B2 publication Critical patent/JP7655439B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • Computer And Data Communications (AREA)
  • Telephone Function (AREA)
  • Selective Calling Equipment (AREA)

Description

本発明は、デバイス制御プログラム、及びデバイス制御方法に関する。 The present invention relates to a device control program and a device control method.

従来、プリンタ機能、スキャナ機能などを備える複合機(デバイス)が知られている。このような複合機をコンピュータから利用するためには、一般にその複合機専用のプリンタドライバやその複合機専用のスキャナドライバをそれぞれコンピュータで動作させる必要がある(例えば、特許文献1参照)。 Conventionally, multifunction devices equipped with printer and scanner functions are known. In order to use such a multifunction device from a computer, it is generally necessary to run a printer driver and a scanner driver dedicated to that multifunction device on the computer (see, for example, Patent Document 1).

特開2001-125773号公報JP 2001-125773 A

ところで、一般にデバイスドライバでは、ユーザはそのデバイスドライバの制御対象となるデバイスの選択等を要求される。これは、そのデバイスドライバの制御対象となるデバイスをコンピュータに登録するためである。
このため、従来は一つの複合機についてプリンタドライバとスキャナドライバとのそれぞれに対して、ユーザは同じ複合機の登録作業をしなければならず、ユーザにとって負担であった。
Generally, device drivers require the user to select the devices to be controlled by the device driver in order to register the devices to be controlled by the device driver in the computer.
Conventionally, therefore, a user must register the same multifunction device for both the printer driver and the scanner driver, which is a burden for the user.

本発明は上記のような事情に基づいて完成されたものであって、機能毎にデバイスを登録する際のユーザの負担を軽減するデバイス制御プログラム、及びデバイス制御方法を提供することを目的とする。 The present invention was developed based on the above circumstances, and aims to provide a device control program and a device control method that reduce the burden on users when registering devices for each function.

本発明は、操作部、記憶部、および通信部を備える端末装置のコンピュータにより実行されるデバイス制御プログラムであって、前記通信部により通信可能なデバイスを検索する検索手段と、第1の機能および第2の機能のうち一方の機能の機能を実行するデバイスとして、前記検索手段により検索されたデバイスのうち、いずれか1つのデバイスを、前記操作部より受け付ける第1デバイス受付手段と、前記第1デバイス受付手段にて受け付けたデバイスを、前記一方の機能に対応づけて前記記憶部に記憶するとともに、同デバイスを他方の機能にも対応づけて前記記憶部に記憶する第1記憶手段と、前記第1の機能および前記第2の機能から一方の機能の実行を前記操作部から受け付けると、前記通信部を介して通信可能なデバイスに、当該一方の機能を実行させる制御手段として、前記端末装置を機能させ、前記制御手段は、前記第1の機能および前記第2の機能のうち、一方の機能に対応づけて、デバイスが前記記憶部に記憶されていない場合は、前記検索手段によるデバイスの検索により検索され、当該一方の機能を実行するデバイスとして前記第1デバイス受付手段により受付けたデバイスに、当該一方の機能を実行させ、当該一方の機能に対応づけて前記記憶部にデバイスが記憶されている場合は、当該デバイスを、当該機能を実行させるデバイスの候補とすることを特徴とする、デバイス制御プログラムである。 The present invention is a device control program executed by a computer of a terminal device having an operation unit, a storage unit, and a communication unit, comprising: a search means for searching for a device capable of communicating by the communication unit; a first device reception means for receiving, from the operation unit, one of the devices searched for by the search means as a device that executes one of a first function and a second function; a first storage means for storing the device received by the first device reception means in the storage unit in association with the one function and storing the same device in the storage unit in association with the other function; and a second storage means for selecting the execution of one of the functions from the first function and the second function. This device control program is characterized in that, when a function is received from the operation unit, the terminal device is made to function as a control means for causing a device capable of communicating via the communication unit to execute one of the functions, and when a device corresponding to one of the first and second functions is not stored in the storage unit, the control means causes a device found by a device search performed by the search means and accepted by the first device acceptance means as a device that executes the one of the functions to execute the one of the functions, and when a device is stored in the storage unit in association with the one of the functions, the device is made a candidate for a device that executes the one of the functions.

この発明によると、複数の機能を備えるデバイスを機能毎に個別に端末装置に登録する場合に、ユーザはデバイスの選択を一度だけ行えばよいので、機能毎にデバイスを検索する場合に比べてユーザの負担を軽減できる。
よってこの発明によると、機能毎にデバイスを登録する際のユーザの負担を軽減できる。
According to this invention, when a device having multiple functions is registered in a terminal device individually for each function, the user only needs to select the device once, thereby reducing the burden on the user compared to searching for devices for each function.
Therefore, according to the present invention, the burden on the user when registering a device for each function can be reduced.

本明細書に記載の第1の形態に係るデバイス制御プログラムは、デバイスが備える複数の機能を制御可能なデバイス制御プログラムであって、当該デバイス制御プログラムを実行する端末装置と通信可能に接続されているデバイスの中からいずれかのデバイスをユーザに選択させる第1の選択処理と、前記第1の選択処理によって選択されたデバイスを、前記複数の機能毎に当該機能を実行するためのデバイスとして個別に前記端末装置に登録する登録処理と、前記複数の機能のうちいずれかの機能を実行させる場合に、当該機能を実行するためのデバイスとして前記端末装置に登録されているデバイスを制御して当該機能を実行させる制御処理と、を前記端末装置に実行させる。
上記構成によると、複数の機能を備えるデバイスを機能毎に個別に端末装置に登録する場合に、ユーザはデバイスの選択を一度だけ行えばよいので、機能毎にデバイスを選択する場合に比べてユーザの負担を軽減できる。
よってこの構成によると、機能毎にデバイスを登録する際のユーザの負担を軽減できる。
なお、第1の形態は、次のように言い換えることもできる。
デバイスが備える複数の機能を制御可能なデバイス制御プログラムであって、当該デバイス制御プログラムを実行する端末装置と通信可能に接続されている前記デバイスの中からいずれかのデバイスをユーザに選択させる第1の選択処理と、前記第1の選択処理によって選択されたデバイスを、前記複数の機能について、機能毎に当該機能を実行するためのデバイスとして個別に前記端末装置に登録する登録処理と、前記複数の機能のうちいずれかの機能を実行させる場合に、当該機能を実行するためのデバイスとして前記端末装置に登録されているデバイスを制御して当該機能を実行させる制御処理と、を前記端末装置に実行させるデバイス制御プログラム。
The device control program of the first aspect described in this specification is a device control program capable of controlling multiple functions of a device, and causes the terminal device to execute a first selection process that allows a user to select one of the devices from among the devices that are communicatively connected to a terminal device executing the device control program, a registration process that registers the device selected by the first selection process in the terminal device individually as a device for executing each of the multiple functions as a device for executing that function, and a control process that, when executing any of the multiple functions, controls the device registered in the terminal device as a device for executing that function to execute that function.
According to the above configuration, when a device having multiple functions is registered in a terminal device individually for each function, the user only needs to select the device once, thereby reducing the burden on the user compared to when selecting a device for each function.
Therefore, this configuration can reduce the burden on the user when registering a device for each function.
The first aspect can also be expressed as follows.
A device control program capable of controlling multiple functions of a device, the device control program causing a terminal device to execute the following steps: a first selection process that causes a user to select one of the devices that are communicatively connected to a terminal device executing the device control program; a registration process that registers the device selected by the first selection process in the terminal device individually for each of the multiple functions as a device for executing that function; and a control process that, when executing one of the multiple functions, controls a device registered in the terminal device as a device for executing that function to execute that function.

また、いずれかのデバイスをユーザに選択させる第1の選択処理は、いずれかのデバイスをユーザに指定させる指定処理と言い換えることもできる。つまり、複数のデバイスを選択肢として表示してその中からユーザに選択させるのではなく、例えば目的のデバイスのデバイス名やIPアドレスなどの当該デバイスを一意に特定可能な情報をユーザに直接入力させるなどのように、選択肢を表示することなく特定のデバイスを直接指定させてもよい。 The first selection process that allows the user to select one of the devices can also be rephrased as a designation process that allows the user to specify one of the devices. In other words, instead of displaying multiple devices as options and allowing the user to select from them, it is also possible to have the user directly specify a specific device without displaying options, for example by having the user directly input information that can uniquely identify the desired device, such as the device name or IP address of the device.

本明細書に記載の第2の形態は、第1の形態のデバイス制御プログラムであって、当該デバイス制御プログラムは複数機種のデバイスを制御可能であり、前記登録処理において、前記複数の機能について、機能毎に、前記第1の選択処理によって選択されたデバイスが当該機能を備えていることを必要条件として、当該機能を実行するためのデバイスとして前記端末装置に登録する。 The second aspect described in this specification is a device control program of the first aspect, in which the device control program is capable of controlling a plurality of types of devices, and in the registration process, for each of the plurality of functions, the device selected by the first selection process is registered in the terminal device as a device for executing the function, with the prerequisite being that the device has the function.

デバイス制御プログラムが複数機種のデバイスを制御可能である場合、それら複数機種のデバイスが全て前記複数の機能を備えているとは限らず、デバイスによっては一部の機能を備えていない場合もある。
この構成によると、複数の機能について、機能毎にデバイスが当該機能を備えていることを条件として端末装置に登録するので、選択されたデバイスが一部の機能を備えていないにもかかわらずそのデバイスが当該一部の機能を実行するためのデバイスとして登録されてしまうことを低減できる。
When a device control program is capable of controlling a plurality of types of devices, not all of the plurality of types of devices necessarily have the above-mentioned functions, and some devices may not have all of the functions.
According to this configuration, for each of a plurality of functions, a device is registered in a terminal device on the condition that the device has the function, thereby reducing the possibility that a selected device is registered as a device for executing some of the functions even though the device does not have the functions.

本明細書に記載の第3の形態は、第2の形態のデバイス制御プログラムであって、前記登録処理は、前記複数の機能毎に、前記選択されたデバイスが当該機能を備えているか否かを判定する第1の判定処理と、前記第1の判定処理によって当該選択されたデバイスが当該機能を備えていると判定された場合に、当該選択されたデバイスが備える当該機能を当該デバイス制御プログラムから制御可能であるか否かを判定する第2の判定処理と、を含み、前記第2の判定処理によって制御可能であると判定された場合に、当該機能を実行するためのデバイスとして前記端末装置に登録する。 The third aspect described in this specification is the device control program of the second aspect, in which the registration process includes a first determination process for determining, for each of the plurality of functions, whether or not the selected device has the function, and, if the first determination process determines that the selected device has the function, a second determination process for determining whether or not the function of the selected device can be controlled from the device control program, and, if the second determination process determines that the function is controllable, registers the function in the terminal device as a device for executing the function.

デバイス制御プログラムが複数機種のデバイスを制御可能である場合、デバイスが当該複数の機能を備えている場合であっても、機種によっては制御コマンドが異なるなどの理由によって当該デバイス制御プログラムから当該機能を制御不能な場合もある。
この構成によると、デバイス制御プログラムから当該機能を制御不能な場合は、当該機能を実行するためのデバイスとして登録しないので、制御処理において、登録されたデバイスが制御できないことを低減できる。
When a device control program is capable of controlling multiple types of devices, even if the device has multiple functions, it may not be possible to control a function from the device control program due to reasons such as different control commands depending on the model.
According to this configuration, if the function cannot be controlled from the device control program, the device is not registered as a device for executing the function, thereby reducing the occurrence of a registered device being unable to be controlled in the control process.

本明細書に記載の第4の形態は、第1~第3のいずれかの形態のデバイス制御プログラムであって、前記第1の選択処理において、前記端末装置と通信可能に接続されているデバイスのうち第1の機能を備えるデバイスの中からいずれかのデバイスをユーザに選択させ、前記登録処理において、前記第1の選択処理によって選択されたデバイスを、前記第1の機能を実行するためのデバイスとして前記端末装置に登録するとともに、当該デバイスが備える前記第1の機能以外の機能について、当該機能を実行するためのデバイスとして登録する。 A fourth aspect described in this specification is a device control program according to any one of the first to third aspects, in which, in the first selection process, a user is prompted to select a device from among devices communicably connected to the terminal device and having a first function, and, in the registration process, the device selected by the first selection process is registered in the terminal device as a device for executing the first function, and functions other than the first function that the device has are registered as devices for executing those functions.

この構成によると、ユーザは第1の機能を備えるデバイスを登録するためにデバイスを選択した場合に、そのデバイスを、第1の機能を実行するためのデバイスとしてだけではなく、他の機能を実行するためのデバイスとしても登録できる。 With this configuration, when a user selects a device to register a device having a first function, the user can register the device not only as a device for executing the first function, but also as a device for executing other functions.

本明細書に記載の第5の形態は、第1~第4のいずれかの形態のデバイス制御プログラムであって、前記端末装置には一つの機能について複数のデバイスを登録可能であり、前記複数の機能のうちいずれかの機能について前記登録処理において新たにデバイスを登録する場合に、当該新たに登録するデバイスを、当該機能の実行に使用するデバイスとして排他的に設定する第1の設定処理を前記端末装置に実行させ、前記制御処理は、前記複数の機能について、機能毎に、当該機能を実行するためのデバイスとして登録されているデバイスのうち当該機能の実行に使用するデバイスとして設定されているデバイスを制御して当該機能を実行させる。 A fifth aspect described in this specification is a device control program according to any one of the first to fourth aspects, in which the terminal device is capable of registering multiple devices for one function, and when a new device is registered for any one of the multiple functions in the registration process, the terminal device is caused to execute a first setting process that exclusively sets the newly registered device as the device to be used to execute the function, and the control process controls, for each of the multiple functions, a device that is set as the device to be used to execute the function among the devices registered as devices for executing the function, to execute the function.

一つの機能について複数のデバイスを登録可能な場合、新たに登録されたデバイスは、ユーザが使用しようとしているデバイスである可能性が高いといえる。
この構成によると、新たに登録されたデバイスを「当該機能の実行に使用するデバイス」として設定するので、一つの機能について複数のデバイスを登録可能な場合に、「当該機能の実行に使用するデバイス」をユーザに設定させる負担を低減しつつ、ユーザが使用しようとしている可能性が高いデバイスを「当該機能の実行に使用するデバイス」として設定できる。
When multiple devices can be registered for one function, it is highly likely that the newly registered device is the device that the user intends to use.
According to this configuration, a newly registered device is set as the "device to be used to execute the function." Therefore, when multiple devices can be registered for one function, the burden on the user to set the "device to be used to execute the function" can be reduced, while the device that the user is likely to use can be set as the "device to be used to execute the function."

本明細書に記載の第6の形態は、第1~第4のいずれかの形態のデバイス制御プログラムであって、前記端末装置には一つの機能について複数のデバイスを登録可能であり、前記複数の機能のうちいずれかの機能について前記登録処理において新たにデバイスを登録する場合に、既に他のデバイスが当該機能とは異なる機能の実行に使用するデバイスとして設定されているか否かを判定する第3の判定処理と、前記第3の判定処理によって他のデバイスが当該機能とは異なる機能の実行に使用するデバイスとして設定されていないと判定された場合に、当該新たに登録されたデバイスを、当該異なる機能の実行に使用するデバイスとして排他的に設定する第2の設定処理と、を前記端末装置に実行させ、前記制御処理は、前記複数の機能について、機能毎に、当該機能を実行するためのデバイスとして登録されているデバイスのうち当該機能の実行に使用するデバイスとして設定されているデバイスを制御して当該機能を実行させる。 A sixth aspect described in this specification is a device control program according to any one of the first to fourth aspects, in which a plurality of devices can be registered in the terminal device for one function, and when a new device is registered in the registration process for any of the plurality of functions, the terminal device is caused to execute a third determination process for determining whether or not another device has already been set as a device to be used to execute a function different from the function, and a second setting process for exclusively setting the newly registered device as a device to be used to execute the different function if it is determined by the third determination process that the other device has not been set as a device to be used to execute the function different from the function, and the control process controls, for each of the plurality of functions, a device set as a device to be used to execute the function among the devices registered as devices for executing the function, to execute the function.

この構成によると、ある機能について既にその機能の実行に使用するデバイスが設定されている場合は、新たに登録されたデバイスをその機能の実行に使用するデバイスとして設定しないので、新たなデバイスが登録されてもユーザは既にその機能の実行に使用するデバイスとして設定されているデバイスを継続して使用できる。 With this configuration, if a device has already been set to execute a certain function, the newly registered device will not be set as the device to execute that function, so even if a new device is registered, the user can continue to use the device that has already been set as the device to execute that function.

本明細書に記載の第7の形態は、第1~第6のいずれかの形態のデバイス制御プログラムであって、前記端末装置には一つの機能について複数のデバイスを登録可能であり、一つの機能について前記端末装置に登録されている1以上のデバイスの中からいずれかのデバイスをユーザに選択させる第2の選択処理と、前記第2の選択処理によって選択されたデバイスを、当該一つの機能の実行に使用するデバイスとして排他的に設定する第3の設定処理と、当該選択されたデバイスが他の機能を実行するためのデバイスとして登録されているか否かを判定する第4の判定処理と、前記第4の判定処理によって当該選択されたデバイスが他の機能を実行するためのデバイスとして登録されていると判定された場合に、当該選択されたデバイスを、前記他の機能の実行に使用するデバイスとして排他的に設定する第4の設定処理と、を前記端末装置に実行させ、前記制御処理は、前記複数の機能について、機能毎に、当該機能を実行するためのデバイスとして登録されているデバイスのうち当該機能の実行に使用するデバイスとして設定されているデバイスを制御して当該機能を実行させる。 The seventh aspect described in this specification is a device control program according to any one of the first to sixth aspects, in which a plurality of devices can be registered in the terminal device for one function, and the terminal device is caused to execute a second selection process for having a user select one of the devices registered in the terminal device for one function, a third setting process for exclusively setting the device selected by the second selection process as the device to be used for executing the one function, a fourth determination process for determining whether the selected device is registered as a device for executing another function, and a fourth setting process for exclusively setting the selected device as the device to be used for executing the other function when it is determined by the fourth determination process that the selected device is registered as a device for executing the other function, and the control process controls, for each of the plurality of functions, a device set as the device to be used for executing the function among the devices registered as devices for executing the function to execute the function.

一つの機能について登録されているデバイスのうちユーザが選択したデバイスを当該一つの機能の実行に使用するデバイスとして設定した場合、ユーザはそのデバイスを他の機能の実行にも使用する可能性が高いといえる。なぜなら、例えば最新のデバイスを新たに設置し、前記一つの機能について当該最新のデバイスを当該一つの機能の実行に使用するデバイスとして設定した場合、他の機能についてもユーザはその最新のデバイスを使用したいと考えることが想定されるからである。
この構成によると、一つの機能の実行に使用するデバイスとして設定したデバイスを他の機能の実行に使用するデバイスとしても設定するので、そのデバイスを他の機能の実行に使用するデバイスとして設定する手間を低減できる。
When a user selects a device from among devices registered for a function and sets it as the device to be used to execute that function, it is highly likely that the user will also use that device to execute other functions, because, for example, if a new, up-to-date device is installed and the newest device is set for the one function as the device to be used to execute that one function, it is expected that the user will also want to use the newest device for other functions.
According to this configuration, a device set as a device to be used for executing one function is also set as a device to be used for executing another function, thereby reducing the effort required to set the device as a device to be used for executing another function.

本明細書に記載の第8の形態は、デバイスが備える複数の機能を制御するデバイス制御方法であって、端末装置と通信可能に接続されているデバイスの中からいずれかのデバイスをユーザに選択させる第1の選択段階と、前記第1の選択段階において選択されたデバイスを、前記複数の機能毎に当該機能を実行するためのデバイスとして個別に前記端末装置に登録する登録段階と、前記複数の機能のうちいずれかの機能を実行させる場合に、当該機能を実行するためのデバイスとして前記端末装置に登録されているデバイスを制御して当該機能を実行させる制御段階と、を含む。
この構成によると、機能毎にデバイスを登録する際のユーザの負担を軽減できる。
An eighth aspect described in this specification is a device control method for controlling a plurality of functions of a device, comprising: a first selection step of having a user select one of devices communicatively connected to a terminal device; a registration step of registering the device selected in the first selection step individually in the terminal device as a device for executing each of the plurality of functions; and a control step of, when executing any of the plurality of functions, controlling a device registered in the terminal device as a device for executing the function to execute the function.
This configuration can reduce the burden on the user when registering a device for each function.

本明細書に記載の第9の形態は、デバイスが備えるプリンタ機能及びスキャナ機能を制御可能なデバイス制御プログラムであって、当該デバイス制御プログラムを実行する端末装置と通信可能に接続されているデバイスの中から、プリンタ機能を備えるデバイスを検索する検索処理と、前記検索処理によって検索されたデバイスの中からいずれかのデバイスをユーザに選択させる第1の選択処理と、前記第1の選択処理によって選択されたデバイスが、スキャナ機能を備えているか否か判定する判定処理と、前記判定処理によってスキャナ機能を備えていると判定された場合に、そのデバイスを、プリンタ機能を実行するためのデバイスとして登録するとともに、スキャナ機能を実行するためのデバイスとしても登録する登録処理と、前記プリンタ機能及びスキャナ機能のうちいずれかの機能を実行させる場合に、当該機能を実行するためのデバイスとして前記端末装置に登録されているデバイスを制御して当該機能を実行させる制御処理と、を前記端末装置に実行させる。
この構成によると、選択したデバイスがプリント機能に加えてスキャナ機能を備えると判定した場合に、そのデバイスを、プリンタ機能を実行するためのデバイスとして登録するとともに、スキャナ機能を実行するためのデバイスとしても登録するので、デバイス制御プログラムにデバイスを登録する際のユーザの負担を軽減できる。
A ninth aspect described in this specification is a device control program capable of controlling a printer function and a scanner function of a device, which causes a terminal device to execute the device control program, a search process for searching for a device having a printer function from among devices connected to be able to communicate with a terminal device executing the device control program, a first selection process for having a user select one of the devices searched for by the search process, a determination process for determining whether the device selected by the first selection process has a scanner function, a registration process for registering the device as a device for executing the printer function and also as a device for executing the scanner function if the determination process determines that the device has the scanner function, and a control process for controlling a device registered in the terminal device as a device for executing the function to execute the function when one of the printer function and the scanner function is to be executed.
According to this configuration, if it is determined that the selected device has a scanner function in addition to a print function, the device is registered as a device for executing the printer function and also as a device for executing the scanner function, thereby reducing the burden on the user when registering a device in the device control program.

実施形態1に係る携帯電話、及びデバイスを示す模式図。1 is a schematic diagram showing a mobile phone and a device according to a first embodiment. 携帯電話の電気的構成を概略的に示すブロック。1 is a block diagram showing the electrical configuration of a mobile phone. デバイス制御プログラムによって表示される画面の画面遷移図。5 is a screen transition diagram of screens displayed by the device control program. デバイス制御プログラムによって表示される画面の画面遷移図。5 is a screen transition diagram of screens displayed by the device control program. 実施形態1に係るプリンタの登録処理を示すフローチャート。6 is a flowchart showing a printer registration process according to the first embodiment. 実施形態2に係る画面遷移図。FIG. 11 is a screen transition diagram according to the second embodiment. 実施形態2に係る画面遷移図。FIG. 11 is a screen transition diagram according to the second embodiment. 実施形態2に係るプリンタの登録処理を示すフローチャート。10 is a flowchart showing a printer registration process according to a second embodiment. 実施形態3に係るプリンタの登録処理を示すフローチャート。13 is a flowchart showing a printer registration process according to a third embodiment. 通常使用するプリンタの変更処理を示すフローチャート。10 is a flowchart showing a process for changing a normally used printer.

<実施形態1>
本発明の実施形態1を図1ないし図5によって説明する。
(1)全体構成
図1は、本発明の実施形態1に係るデバイス制御プログラムを実行する携帯電話1(端末装置の一例)、及び携帯電話1と通信可能に接続されている各種のデバイス2を示す模式図である。携帯電話1は通話機能に加えて無線通信機能を有しており、無線LANルータ4などを介して通信ネットワーク5に無線接続される。
<Embodiment 1>
A first embodiment of the present invention will be described with reference to FIGS.
(1) Overall Configuration Fig. 1 is a schematic diagram showing a mobile phone 1 (an example of a terminal device) that executes a device control program according to a first embodiment of the present invention, and various devices 2 that are communicatively connected to the mobile phone 1. The mobile phone 1 has a wireless communication function in addition to a telephone function, and is wirelessly connected to a communication network 5 via a wireless LAN router 4 or the like.

複合機2a、2bは、複数の機能(具体的にはプリンタ機能、及びスキャナ機能)を備えるデバイスである。複数の複合機2a、2bは互いに異なるメーカーのものであってもよいし、同一メーカーの互いに異なる機種であってもよい。
プリンタ2c、2d、スキャナ2e、2fはそれぞれプリンタ機能、スキャナ機能のみを備える単機能のデバイスである。これらのデバイスも互いに異なるメーカーのものであってもよいし、同一メーカーの互いに異なる機種であってもよい。
以降の説明において単にデバイス2というときは、複数のデバイスのうちいずれか一つのデバイスのことをいうものとする。
The multifunction devices 2a and 2b are devices having multiple functions (specifically, a printer function and a scanner function). The multiple multifunction devices 2a and 2b may be made by different manufacturers, or may be different models made by the same manufacturer.
The printers 2c and 2d and the scanners 2e and 2f are single-function devices each having only a printer function and a scanner function, respectively. These devices may be manufactured by different manufacturers, or may be different models manufactured by the same manufacturer.
In the following description, when the device 2 is simply mentioned, it refers to any one of the multiple devices.

(2)携帯電話の電気的構成
図2は、携帯電話1の電気的構成を概略的に示すブロックである。携帯電話1は、制御部11、送受信部12、音声入出力部13、無線通信部14、表示部15、操作部16、撮像部17、記憶部18を備えて構成されている。
(2) Electrical Configuration of the Mobile Phone Fig. 2 is a block diagram showing a schematic electrical configuration of the mobile phone 1. The mobile phone 1 is configured to include a control unit 11, a transmission/reception unit 12, an audio input/output unit 13, a wireless communication unit 14, a display unit 15, an operation unit 16, an imaging unit 17, and a storage unit 18.

制御部11は、アプリケーションプロセッサ、ROM、RAMなどを備えて構成されている。アプリケーションプロセッサは、ROMや記憶部18に記憶されている各種のプログラムを実行することにより携帯電話1の各部を制御する。ROMはアプリケーションプロセッサが実行するための各種のプログラムやデータなどを記憶している。RAMはアプリケーションプロセッサが各種の処理を実行するための主記憶装置として用いられる。 The control unit 11 is configured with an application processor, ROM, RAM, etc. The application processor controls each part of the mobile phone 1 by executing various programs stored in the ROM and the memory unit 18. The ROM stores various programs and data to be executed by the application processor. The RAM is used as a main memory device for the application processor to execute various processes.

送受信部12は、アンテナ、RF(Radio Frequency)回路、ベースバンドプロセッサなどを備えて構成されており、アンテナを介して基地局3との間で音声信号の送受信を行う。また、送受信部12は基地局3との間でパケット通信を行うことも可能に構成されている。
音声入出力部13は、マイク、スピーカ、音声処理回路などを備えて構成されている。
マイクによって入力された音声信号は送受信部12によって基地局3に送信され、送受信部12によって基地局3から受信した音声信号はスピーカによって発音される。
The transceiver 12 includes an antenna, an RF (Radio Frequency) circuit, a baseband processor, etc., and transmits and receives voice signals via the antenna to and from the base station 3. The transceiver 12 is also configured to be capable of performing packet communication with the base station 3.
The audio input/output unit 13 includes a microphone, a speaker, an audio processing circuit, and the like.
The voice signal input by the microphone is transmitted to the base station 3 by the transmitting/receiving unit 12, and the voice signal received from the base station 3 by the transmitting/receiving unit 12 is audibly generated by the speaker.

無線通信部14は、Wi-Fi(IEEE 802.11a/IEEE 802.11b)(登録商標)に準拠して構成されており、無線LANルータ4などを介してLAN(Local Aria Network)やインターネットなどの通信ネットワーク5に無線接続される。
なお、携帯電話1を通信ネットワーク5に無線接続できる規格であれば無線通信の規格はWi-Fiに限られない。例えば、携帯電話1はBluetooth(IEEE 802.15.1)(登録商標)によって無線接続される構成であってもよいし、赤外線による光無線データ通信(IrDA)によって無線接続される構成であってもよい。
また、本実施形態では携帯電話1を通信ネットワーク5に無線接続する場合を例に説明するが、携帯電話1は通信ネットワーク5に有線接続されてもよい。
The wireless communication unit 14 is configured in accordance with Wi-Fi (IEEE 802.11a/IEEE 802.11b) (registered trademark) and is wirelessly connected to a communication network 5 such as a LAN (Local Area Network) or the Internet via a wireless LAN router 4 or the like.
The wireless communication standard is not limited to Wi-Fi as long as it is a standard that allows wireless connection of the mobile phone 1 to the communication network 5. For example, the mobile phone 1 may be configured to be wirelessly connected by Bluetooth (IEEE 802.15.1) (registered trademark), or may be configured to be wirelessly connected by infrared optical wireless data communication (IrDA).
Further, in this embodiment, the mobile phone 1 is wirelessly connected to the communication network 5, but the mobile phone 1 may be connected to the communication network 5 via a wire.

表示部15は、液晶ディスプレイや有機ELディスプレイなどの表示装置、表示装置を駆動する駆動回路などを備えて構成されている。
操作部16は、表示装置の表示面を覆う略透明なタッチパネル、タッチパネルを制御する制御回路、各種の操作ボタンなどを備えて構成されている。ユーザは操作部16を操作することによって電話番号の入力やアプリケーションプログラムの操作などを行うことができる。
The display unit 15 includes a display device such as a liquid crystal display or an organic EL display, a drive circuit for driving the display device, and the like.
The operation unit 16 is configured to include a substantially transparent touch panel that covers the display surface of the display device, a control circuit that controls the touch panel, various operation buttons, etc. A user can input a telephone number, operate an application program, etc. by operating the operation unit 16.

撮像部17は、エリアイメージセンサ、光学系、アナログフロントエンド部、画像処理部などを有しており、被写体を撮像してデジタル画像を生成する。
記憶部18は、フラッシュメモリなどの不揮発性メモリを用いて各種のプログラムやデータを記憶する。記憶部18には、オペレーティングシステム(OS)、後述するデバイス制御プログラム、その他各種のアプリケーションプログラムやデータなどが記憶される。
The imaging unit 17 has an area image sensor, an optical system, an analog front-end unit, an image processing unit, and the like, and captures an image of a subject to generate a digital image.
The storage unit 18 stores various programs and data using a non-volatile memory such as a flash memory, etc. The storage unit 18 stores an operating system (OS), a device control program (described later), and various other application programs and data.

デバイス制御プログラムなどのアプリケーションプログラム(以下「アプリケーション」という)は、送受信部12や無線通信部14を介して外部のサーバからダウンロードすることができる。なお、携帯電話1にUSBインタフェースを設け、USBインタフェースを介して外部のコンピュータからアプリケーションをダウンロードしてもよい。 Application programs (hereinafter referred to as "applications") such as device control programs can be downloaded from an external server via the transmission/reception unit 12 and wireless communication unit 14. Note that a USB interface may be provided in the mobile phone 1, and applications may be downloaded from an external computer via the USB interface.

(3)デバイス制御プログラム
デバイス制御プログラムはデバイス2が備える複数の機能(具体的にはプリンタ機能、スキャナ機能)を制御可能なアプリケーションプログラムであって、プリンタを制御して画像を印刷させる処理、及びスキャナを制御して画像を取り込む処理を携帯電話1に実行させるデバイスドライバとしての機能をもつ。
さらに、デバイス制御プログラムは、複数の画像をアルバムに整理して管理する処理、撮像部17から画像を取り込む処理、画像を電子メールアプリケーションに渡す処理などを携帯電話1に実行させるプログラムも備えており、複数の機能をもつアプリケーションプログラムである。
(3) Device Control Program The device control program is an application program capable of controlling multiple functions of device 2 (specifically, printer function and scanner function), and functions as a device driver that causes mobile phone 1 to execute the process of controlling the printer to print images and the process of controlling the scanner to import images.
Furthermore, the device control program is an application program with multiple functions, including a program that causes the mobile phone 1 to execute processes such as organizing and managing multiple images in an album, importing images from the imaging unit 17, and passing the images to an email application.

デバイス制御プログラムは複数機種のデバイス2を制御可能であり、ユーザは通信ネットワーク5に接続されている1以上のデバイス2の中から印刷や原稿の読み取りを実行させるデバイス2を選択することができる。
例えばユーザがプリンタ(複合機を含む)を選択すると、デバイス制御プログラムは選択されたプリンタを記憶部18に登録しておき、ユーザが印刷を指示すると、登録されているプリンタを制御して画像の印刷を実行させる。
The device control program is capable of controlling a plurality of types of device 2, and the user can select a device 2 to perform printing or reading of a document from one or more devices 2 connected to the communication network 5.
For example, when a user selects a printer (including a multifunction printer), the device control program registers the selected printer in the memory unit 18, and when the user instructs printing, the device control program controls the registered printer to print an image.

ここで「登録」とは、選択されたプリンタからそのプリンタを制御するための情報(デバイス情報)を取得し、取得したデバイス情報を記憶部18の所定の領域に書き込むことをいう。デバイス情報とは、具体的には、デバイス名、通信ネットワーク5上の所在を示す所在情報(IPアドレス、ドメイン名など)、そのデバイスが備える機能を示す機能情報などである。
機能情報には、プリンタ機能、スキャナ機能、ファクシミリ機能などの有無を示す情報や、プリンタ機能の対応用紙サイズ、カラー印刷の可否、両面印刷の可否などといったように各機能のより詳細な情報などが含まれる。
Here, "registration" refers to obtaining information (device information) for controlling the selected printer from the printer, and writing the obtained device information to a predetermined area of the storage unit 18. Specifically, the device information includes the device name, location information (IP address, domain name, etc.) indicating the location on the communication network 5, and function information indicating the functions of the device.
The function information includes information indicating whether or not a printer function, scanner function, facsimile function, etc. is available, as well as more detailed information about each function, such as the paper size supported by the printer function, whether color printing is possible, and whether double-sided printing is possible.

画像の読み取りについても同様であり、デバイス制御プログラムはユーザが選択したスキャナを記憶部18に登録しておき、登録されているスキャナを制御して画像を取り込む。
このように、デバイス制御プログラムはデバイス2が備えるプリンタ機能及びスキャナ機能の両方を制御可能であるが、デバイス2によっては、プリンタ機能とスキャナ機能の一方しか備えないものもある。従って、デバイス2は機能ごとに登録することが望ましい。
The same applies to reading an image; the device control program registers the scanner selected by the user in the storage unit 18, and controls the registered scanner to capture an image.
In this way, the device control program can control both the printer function and the scanner function of the device 2, but some devices 2 have only one of the printer function and the scanner function. Therefore, it is desirable to register the device 2 for each function.

(3-1)デバイス制御プログラムのユーザインタフェース
実施形態1ではプリンタ機能を実行するためのデバイス、及びスキャナ機能を実行するためのデバイスをそれぞれ1台だけ携帯電話1に登録可能である場合を例に説明する。
また、実施形態1では、デバイス制御プログラムは、プリンタ機能を実行するためのデバイスとして登録されたデバイス2をプリンタ機能の実行に使用するデバイスとして設定し、同様に、スキャナ機能を実行するためのデバイスとして登録されたデバイス2をスキャナ機能の実行に使用するデバイスとして設定する。
(3-1) User Interface of Device Control Program In the first embodiment, an example will be described in which only one device for executing the printer function and one device for executing the scanner function can be registered in the mobile phone 1.
Also, in embodiment 1, the device control program sets device 2 registered as a device for executing a printer function as the device to be used for executing the printer function, and similarly, sets device 2 registered as a device for executing a scanner function as the device to be used for executing the scanner function.

図3及び図4は、実施形態1に係るデバイス制御プログラムによって表示される画面の画面遷移図である。
図3に示す画面31はメインメニューである。メインメニューには、アルバムに保存されている画像を印刷する「Print from Photo Albums」、撮像部17で被写体を撮像して印刷する「Print from Camera」、及び、スキャナから画像を取り込む「Scan to cell Phone」の3つのメニューが表示される。ユーザは画面31にタッチすることでいずれかのメニューを選択することができる。
3 and 4 are screen transition diagrams of screens displayed by the device control program according to the first embodiment.
3 is a main menu. The main menu displays three menus: "Print from Photo Albums" for printing images stored in an album, "Print from Camera" for capturing an image of a subject with the imaging unit 17 and printing the image, and "Scan to cell phone" for capturing an image from a scanner. The user can select one of the menus by touching the screen 31.

画面32は、メインメニューで「Print from Photo Albums」を選択した場合に表示される画面である。前述したようにデバイス制御プログラムは画像をアルバムに整理して管理することができ、画面32にはそのアルバムが一覧表示される。ユーザがいずれかのアルバムを選択すると画面33に遷移し、そのアルバムに含まれる画像のサムネイル画像33a(図3では1つのみに符号を付している)が一覧表示される。 Screen 32 is the screen that is displayed when "Print from Photo Albums" is selected from the main menu. As described above, the device control program can organize and manage images into albums, and screen 32 displays a list of those albums. When the user selects one of the albums, the screen transitions to screen 33, which displays a list of thumbnail images 33a (only one is labeled in FIG. 3) of the images contained in that album.

画面33でユーザがいずれかのサムネイル画像33aにタッチして画像を選択すると、画面34に遷移し、選択した画像が表示される。前述したメインメニューで「Print fromCamera」を選択した場合も、被写体を撮像した後に画面34に遷移し、撮像した画像が表示される。
画面34では、ユーザは表示されている画像を印刷させることができる。画像を印刷させる場合は、ユーザは先ず「Setting」ボタン34aにタッチして画面35を表示し、表示された画面35でプリンタの登録や印刷条件の設定を行う。
When the user touches any one of the thumbnail images 33a on the screen 33 to select an image, the screen transitions to screen 34, where the selected image is displayed. When "Print from Camera" is selected on the main menu described above, the screen transitions to screen 34 after an image of a subject is captured, where the captured image is displayed.
The user can print the image displayed on screen 34. When printing an image, the user first touches a "Setting" button 34a to display screen 35, and then registers a printer and sets printing conditions on screen 35.

ここで、画面34において「Setting」ボタン34aの左側に表示されているデバイス名(DC123450)は、現在登録されているプリンタのデバイス名である。画面34を表示するときに既にいずれかのプリンタが登録されている場合には、デバイス制御プログラムはそのプリンタのデバイス名を「Setting」ボタン34aの左側に表示する。プリンタが登録されていない場合にはデバイス名は非表示となる。ここでいうプリンタには、プリンタ機能のみを備える単機能のプリンタの他、プリンタ機能を備える複合機も含まれる。 The device name (DC123450) displayed to the left of the "Setting" button 34a on screen 34 is the device name of the currently registered printer. If a printer is already registered when screen 34 is displayed, the device control program displays the device name of that printer to the left of the "Setting" button 34a. If no printer is registered, the device name is not displayed. The printer here includes both single-function printers with only printer functions, as well as multifunction devices with printer functions.

画面35には、登録されているプリンタのデバイス名と、デフォルトの印刷条件とが初期表示される。ただし、未だプリンタを登録していない場合にはデバイス名は非表示となる。
未だプリンタを登録していない場合や、登録されているプリンタを変更したい場合には、ユーザはプリンタのデバイス名を表示するフィールド35aにタッチして画面36を表示させる。
The device name of the registered printer and default printing conditions are initially displayed on the screen 35. However, if a printer has not yet been registered, the device name is not displayed.
If a printer has not yet been registered, or if the user wishes to change a registered printer, the user touches a field 35a that displays the printer device name to cause a screen 36 to be displayed.

ユーザがフィールド35aにタッチすると、デバイス制御プログラムは通信ネットワーク5に接続されているプリンタを検索し、検索したプリンタのデバイス名を画面36に一覧表示する。この検索は、例えば通信ネットワーク5に接続されているデバイスを検索するためのプロトコルを用いて行うことができる。
画面36でユーザがいずれかのプリンタを選択すると、デバイス制御プログラムは後述する「プリンタの登録処理」を実行することにより、当該選択されたプリンタを携帯電話1に登録する。詳しくは後述するが、選択されたプリンタが複合機である場合には、デバイス制御プログラムは「プリンタの登録処理」においてその複合機をプリンタとして登録するのみならず、スキャナとしても登録する。
When the user touches the field 35a, the device control program searches for printers connected to the communication network 5 and displays a list of the device names of the found printers on the screen 36. This search can be performed, for example, by using a protocol for searching for devices connected to the communication network 5.
When the user selects any printer on screen 36, the device control program executes a "printer registration process" to be described later, thereby registering the selected printer in the mobile phone 1. As will be described in detail later, if the selected printer is a multifunction device, the device control program registers the multifunction device not only as a printer in the "printer registration process", but also as a scanner.

「プリンタの登録処理」が終了すると画面35に戻り、登録されたプリンタのデバイス名がフィールド35aに表示される。
また、画面35では「Document Size(Photo、Photo 2L、A4、Letterなど)」、「Media Type(Plain Paper、OHPなど)」、「Color Type(Color、GrayScaleなど)」などの印刷条件を設定することができる。例えば「Document Size」を選択すると印刷用紙サイズを選択するための図示しない画面が表示され、ユーザはその画面で「Photo」、「Photo 2L」、「A4」、「Letter」などのサイズの中からいずれかのサイズを選択できる。
When the "printer registration process" is completed, the screen returns to screen 35, and the device name of the registered printer is displayed in field 35a.
Furthermore, on screen 35, printing conditions such as "Document Size (Photo, Photo 2L, A4, Letter, etc.)", "Media Type (Plain Paper, OHP, etc.)", and "Color Type (Color, GrayScale, etc.)" can be set. For example, when "Document Size" is selected, a screen (not shown) for selecting the print paper size is displayed, and the user can select one of the sizes from "Photo", "Photo 2L", "A4", "Letter", etc. on that screen.

画面35でプリンタの登録や印刷条件の設定を行った後、ユーザが「Done」ボタン35bにタッチすると画面34に戻る。
画面34でユーザが「Print」ボタン34bにタッチすると、デバイス制御プログラムは登録されているプリンタ(言い換えると、プリンタ機能の実行に使用するデバイスとして設定されているプリンタ)を制御して、画面34に表示されている画像(Photo2)を印刷させる(制御処理の一例)。この制御は、記憶部18に書き込まれているデバイス情報や、画面35で設定された印刷条件に基づいて行われる。
After registering the printer and setting the printing conditions on screen 35, the user touches a "Done" button 35b to return to screen 34.
When the user touches the "Print" button 34b on the screen 34, the device control program controls the registered printer (in other words, the printer set as the device to be used to execute the printer function) to print the image (Photo2) displayed on the screen 34 (an example of a control process). This control is performed based on the device information written in the storage unit 18 and the printing conditions set on the screen 35.

ここでプリンタを制御するとは、画像と印刷条件とに基づいて印刷コマンドを生成し、生成した印刷コマンドをプリンタに出力することをいう。なお、画像と印刷条件とをプリンタに送信し、プリンタ側で印刷データを生成する構成であってもよい。 Here, controlling the printer means generating a print command based on the image and printing conditions, and outputting the generated print command to the printer. Note that the image and printing conditions may be sent to the printer, and the print data may be generated on the printer side.

図4は、画面31のメインメニューで「Scan to cell Phone」が選択された場合の画面遷移図である。
メインメニューでユーザが「Scan to cell Phone」を選択すると、画面40に遷移する。画面40には、登録されているスキャナのデバイス名と、デフォルトの読取条件とが初期表示される。未だスキャナが登録されていない場合にはデバイス名は非表示となる。
FIG. 4 is a diagram showing screen transitions when "Scan to cell Phone" is selected on the main menu of screen 31. In FIG.
When the user selects "Scan to cell phone" from the main menu, the screen transitions to screen 40. Screen 40 initially displays the device name of the registered scanner and the default reading conditions. If a scanner has not yet been registered, the device name is not displayed.

ただし、前述したように画面36で選択されたプリンタが複合機である場合には「プリンタの登録処理」によってその複合機がスキャナとしても登録されるので、その場合にはユーザがスキャナを登録する操作を行っていなくても、スキャナのデバイス名を表示するフィールド40aにその複合機のデバイス名が表示されることになる。 However, as mentioned above, if the printer selected on screen 36 is a multifunction device, the multifunction device will also be registered as a scanner by the "printer registration process." In that case, even if the user does not perform the operation to register the scanner, the device name of the multifunction device will be displayed in field 40a that displays the device name of the scanner.

未だスキャナを登録していない場合や、登録されているスキャナを変更したい場合には、ユーザはプリンタの場合と同様にしてスキャナを選択することができる。スキャナを選択する画面の構成はプリンタを選択するための画面(画面36)の構成と実質的に同じであるので説明は省略する。
ただし、画面35(図3)に示すように、既にプリンタとして登録されているデバイス2が存在する場合には、スキャナの選択では、複合機をスキャナとして選択しても、その複合機をプリンタとして登録することは行わない。これは、本実施形態では先に登録されたプリンタを優先し、スキャナの選択によってユーザが意図せずにプリンタが変更されてしまわないようにするためである。なお、先に登録されたプリンタを優先しないのであれば、選択した複合機をスキャナとして登録するのみならず、プリンタとして登録してもよい。
If a scanner has not yet been registered or if the user wishes to change a registered scanner, the user can select a scanner in the same manner as for a printer. The configuration of the screen for selecting a scanner is substantially the same as the configuration of the screen (screen 36) for selecting a printer, and therefore a description thereof will be omitted.
However, as shown on screen 35 (FIG. 3), if there is a device 2 that is already registered as a printer, the multifunction device will not be registered as a printer even if it is selected as a scanner in the scanner selection. This is because, in this embodiment, the previously registered printer is given priority, and the printer is not changed unintentionally by the user when selecting a scanner. Note that, if the previously registered printer is not given priority, the selected multifunction device may be registered not only as a scanner, but also as a printer.

また、画面40では、「Document Size(Photo、Photo 2L、A4、Letterなど)」、「Color Type(ColorHighSpeed、GrayScaleHighSpeed、ColorLowSpeed、GrayScaleLowSpeedなど)」、「Duplex(Long-Edge、Short-Edgeなど)」などの読取条件を設定することもできる。 Screen 40 also allows you to set reading conditions such as "Document Size (Photo, Photo 2L, A4, Letter, etc.)", "Color Type (ColorHighSpeed, GrayScaleHighSpeed, ColorLowSpeed, GrayScaleLowSpeed, etc.)", and "Duplex (Long-Edge, Short-Edge, etc.)".

ユーザは、スキャナの登録、読取条件の設定、スキャナへの原稿のセットなどを行った後、「Scan」ボタン40bにタッチする。ユーザが「Scan」ボタン40bにタッチすると、デバイス制御プログラムは登録されているスキャナ(言い換えると、スキャナ機能の実行に使用するデバイスとして設定されているスキャナ)を制御して原稿を読み取らせる(制御処理の一例)。この制御は、記憶部18に書き込まれているデバイス情報や、画面40で設定された読取条件に基づいて行われる。
ここでスキャナを制御するとは、読取条件に基づいて原稿の読取速度や読取解像度を設定するコマンドなどをスキャナに出力して原稿の読み取りを行わせることをいう。
After the user registers the scanner, sets the reading conditions, and places the document on the scanner, the user touches the "Scan" button 40b. When the user touches the "Scan" button 40b, the device control program controls the registered scanner (in other words, the scanner set as the device to be used to execute the scanner function) to read the document (an example of a control process). This control is performed based on the device information written in the storage unit 18 and the reading conditions set on the screen 40.
Here, controlling the scanner means outputting commands to the scanner for setting the reading speed and reading resolution of the document based on the reading conditions, and causing the scanner to read the document.

読み取りが完了すると画面41に遷移し、読み取られた原稿を表す画像(Image1)が表示される。画面41でユーザが「Action」ボタン41aにタッチすると、画面42に遷移する。 When reading is complete, the screen transitions to screen 41, where an image (Image1) representing the scanned document is displayed. When the user touches the "Action" button 41a on screen 41, the screen transitions to screen 42.

画面42には「Save To Photo Albums」、「Email As JPEG」、「Email As PDF」というメニューが表示される。ユーザが「Email As JPEG」や「Email As PDF」を選択した場合には、JPEG形式あるいはPDF形式に変換された画像が添付された状態のEmail作成画面43に遷移する。このEmail作成画面43はデバイス制御プログラムとは別のアプリケーションによって表示される画面である。
一方、ユーザが「Save To Photo Albums」を選択した場合には、保存先のアルバムを選択するための図示しない画面が表示された後、そのアルバムに保存が行われて画面41に戻る。
Menus "Save To Photo Albums,""Email As JPEG," and "Email As PDF" are displayed on screen 42. When the user selects "Email As JPEG" or "Email As PDF," the screen transitions to email creation screen 43, on which an image converted to JPEG or PDF format is attached. This email creation screen 43 is a screen displayed by an application other than the device control program.
On the other hand, if the user selects "Save To Photo Albums", a screen (not shown) for selecting the album in which to save is displayed, the image is saved in that album, and the screen returns to screen 41.

(3-2)プリンタの登録処理
次に、上述した「プリンタの登録処理」について説明する。ここでは通信ネットワーク5に接続されているプリンタを検索する処理も含めて「プリンタの登録処理」として説明する。
(3-2) Printer Registration Processing Next, the above-mentioned "printer registration processing" will be described. Here, the "printer registration processing" will be described as including processing for searching for printers connected to the communication network 5.

図5は、プリンタの登録処理の流れを示すフローチャートである。本処理は前述した画面35でユーザがフィールド35aにタッチすると開始される。
S101では、デバイス制御プログラムを実行する制御部11(以下、単に「デバイス制御プログラム」という)は、通信ネットワーク5に接続されているプリンタ(第1の機能の一例)を検索する(第1の選択処理の一例)。
5 is a flowchart showing the flow of the printer registration process, which starts when the user touches the field 35a on the screen 35 described above.
In S101, the control unit 11 that executes the device control program (hereinafter simply referred to as the "device control program") searches for a printer (an example of a first function) connected to the communication network 5 (an example of a first selection process).

ここでは、通信ネットワーク5に接続されているデバイス2のデバイス情報を要求するデータをブロードキャストによって送信し、その返答として得られたデバイス情報を受信する。受信したデバイス情報はRAMに記憶される。
そして、デバイス制御プログラムのプログラムコードには制御可能なプリンタ機能を備えるデバイスのデバイス名の一覧がハードコーディングされており、デバイス制御プログラムは取得したデバイス情報に含まれるデバイス名が一覧になければ制御不能なプリンタであると判定し、RAMからデバイス情報を削除する。よって、RAMには、デバイス制御プログラムが制御可能なプリンタのデバイス情報が記憶されることになる。なお、新たに制御可能なデバイスが増えた場合には通信ネットワーク5を介して一覧がアップデートされるようにしてもよい。
In this case, data requesting device information of the devices 2 connected to the communication network 5 is broadcast, and the device information obtained as a response is received. The received device information is stored in the RAM.
A list of device names of devices with controllable printer functions is hard-coded in the program code of the device control program, and if the device name included in the acquired device information is not on the list, the device control program determines that the printer is uncontrollable and deletes the device information from the RAM. Thus, the RAM stores device information of printers that the device control program can control. Note that the list may be updated via the communication network 5 when new controllable devices are added.

S102では、デバイス制御プログラムは1台以上のプリンタが検索されたか否か(RAMに1以上のデバイス情報が記憶されているか否か)を判定し、検索されなかった場合はS103に進み、検索された場合はS104に進む(第1の選択処理の一例)。
S103では、デバイス制御プログラムはプリンタが検索されなかったことを表すメッセージを表示部15に表示して処理を終了する(第1の選択処理の一例)。
In S102, the device control program determines whether one or more printers have been searched for (whether one or more pieces of device information are stored in the RAM), and if not, the program proceeds to S103; if found, the program proceeds to S104 (an example of a first selection process).
In S103, the device control program displays a message on the display unit 15 indicating that no printer was found, and ends the process (an example of a first selection process).

S104では、デバイス制御プログラムは、S101でRAMに記憶されたデバイス情報に基づいて、検索されたプリンタのデバイス名を画面36に一覧表示する(第1の選択処理の一例)。
S105では、デバイス制御プログラムはユーザがいずれかのプリンタを選択するまで待機する(第1の選択処理の一例)。なお、プリンタが一つしかない場合は、この選択は「指定」と言い換えることもできる。
In S104, the device control program displays a list of the device names of the found printers on the screen 36 based on the device information stored in the RAM in S101 (an example of a first selection process).
In S105, the device control program waits until the user selects one of the printers (an example of a first selection process). Note that if there is only one printer, this selection can also be called "designation."

S106では、デバイス制御プログラムはユーザによって選択されたプリンタのデバイス情報をS101でRAMに記憶したデバイス情報の中から取得する(登録処理の一例)。
S107では、デバイス制御プログラムは選択されたプリンタがスキャナ機能を備えているか否か(すなわちプリンタが複合機であるか否か)をデバイス情報に基づいて判定し、備えている場合はS108に進み、備えていない場合はS108~S109までの処理をスキップしてS110に進む(登録処理、判定処理、第1の判定処理の一例)。
In S106, the device control program acquires device information of the printer selected by the user from the device information stored in the RAM in S101 (an example of a registration process).
In S107, the device control program determines whether the selected printer has a scanner function (i.e., whether the printer is a multifunction device) based on the device information, and if it does, proceeds to S108, and if it does not, skips steps S108 to S109 and proceeds to S110 (an example of a registration process, a determination process, and a first determination process).

S108では、デバイス制御プログラムは選択されたプリンタ(すなわち複合機)が備えるスキャナ機能を制御可能であるか否かを判定する(登録処理、第2の判定処理の一例)。
具体的には例えば、デバイス制御プログラムのプログラムコードには制御可能なスキャナ機能を備えるデバイスのデバイス名の一覧がハードコーディングされており、デバイス制御プログラムはS106で取得したデバイス情報に含まれるデバイス名が一覧にあれば制御可能なスキャナであると判定し、一覧になければ制御不能なスキャナであると判定する。
In S108, the device control program determines whether or not the scanner function of the selected printer (that is, the multifunction device) is controllable (a registration process, an example of a second determination process).
Specifically, for example, a list of device names of devices with controllable scanner functions is hard-coded into the program code of the device control program, and if the device name included in the device information acquired in S106 is on the list, the device control program determines that the scanner is controllable, and if the device name is not on the list, it determines that the scanner is uncontrollable.

制御可能であるか否かを判定するのは、デバイスがスキャナ機能を備えていても、デバイスの機種によっては制御コマンドが異なるなどの理由によってデバイス制御プログラムからそのスキャナ機能を制御不能な場合もあるからである。
デバイス制御プログラムは、制御可能な場合はS109に進み、制御不能な場合はS110に進む(登録処理の一例)。
The reason for determining whether or not the device is controllable is that even if the device has a scanner function, the scanner function may not be controllable from the device control program due to reasons such as different control commands depending on the device model.
If the device is controllable, the device control program proceeds to S109, and if the device is not controllable, the device control program proceeds to S110 (an example of a registration process).

S109では、デバイス制御プログラムは選択されたプリンタ(すなわち複合機)を、スキャナ機能を実行するためのデバイスとして登録する(登録処理の一例)。そして、デバイス制御プログラムは、その登録したプリンタを、スキャナ機能の実行に使用するデバイスとして設定する。 In S109, the device control program registers the selected printer (i.e., the multifunction device) as a device for executing the scanner function (an example of a registration process). The device control program then sets the registered printer as the device to be used for executing the scanner function.

S110では、デバイス制御プログラムは選択されたプリンタ(単機能のプリンタ、または複合機)を、プリンタ機能を実行するためのデバイスとして登録する(登録処理の一例)。そして、デバイス制御プログラムは、その登録したプリンタを、プリンタ機能の実行に使用するデバイスとして設定する。 In S110, the device control program registers the selected printer (a single-function printer or a multifunction device) as a device for executing the printer function (an example of a registration process). The device control program then sets the registered printer as the device to be used for executing the printer function.

(4)実施形態の効果
以上説明した本発明の実施形態1に係るデバイス制御プログラムによると、ユーザがプリンタを選択した場合に、そのプリンタをプリンタとして登録するのみならず、そのプリンタがスキャナ機能を備えている場合にはそのプリンタ(すなわち複合機)をスキャナとしても登録する。
このように、このデバイス制御プログラムによると、プリンタ機能とスキャナ機能とを備えるデバイスを機能毎に個別に携帯電話1に登録する場合に、ユーザはデバイスの選択を一度だけ行えばよいので、機能毎にデバイスを選択する場合に比べてユーザの負担を軽減できる。
(4) Effects of the embodiment According to the device control program of the first embodiment of the present invention described above, when a user selects a printer, not only is the printer registered as a printer, but if the printer has a scanner function, the printer (i.e., a multifunction device) is also registered as a scanner.
Thus, according to this device control program, when a device having a printer function and a scanner function is registered in the mobile phone 1 individually for each function, the user only needs to select the device once, thereby reducing the burden on the user compared to when selecting a device for each function.

例えば、デバイス2が複合機であった場合、ユーザはその複合機をプリンタとしてもスキャナとしても使用したい場合がある。具体的には、画像をプリンタに印刷させ、印刷済みの用紙にユーザが手書きで書き込み、その用紙をスキャナで読み取るといった場合などである。このような場合、このデバイス制御プログラムによると、ユーザは複合機の選択を一度行うだけでその複合機を複数の機能毎に登録することができるので、その複合機が備える複数の機能をすぐに使用することができる。 For example, if device 2 is a multifunction device, the user may wish to use the multifunction device as both a printer and a scanner. Specifically, this may be the case when an image is printed on a printer, the user writes by hand on the printed paper, and the paper is then read by a scanner. In such a case, this device control program allows the user to register the multifunction device for each of its multiple functions simply by selecting the multifunction device once, so that the multiple functions of the multifunction device can be used immediately.

更に、このデバイス制御プログラムによると、プリンタがスキャナ機能を備えていることを条件として、そのプリンタをスキャナとして登録する。デバイス制御プログラムが複数機種のプリンタを制御可能である場合、それら複数機種のプリンタが全てスキャナ機能を備えているとは限らず、プリンタによってはスキャナ機能を備えていない場合もある(例えばプリンタ2c、2d)。
このデバイス制御プログラムによると、プリンタがスキャナ機能を備えていることを条件としてそのプリンタをスキャナとして登録するので、選択されたプリンタがスキャナ機能を備えていないにもかかわらずそのプリンタがスキャナとして登録されてしまうことを低減できる。
Furthermore, this device control program registers a printer as a scanner on the condition that the printer has a scanner function. When the device control program can control multiple models of printers, not all of the multiple models of printers have a scanner function, and some printers may not have a scanner function (e.g., printers 2c and 2d).
According to this device control program, a printer is registered as a scanner on the condition that the printer has a scanner function, so that it is possible to reduce the occurrence of a selected printer being registered as a scanner even though the printer does not have a scanner function.

更に、このデバイス制御プログラムによると、選択されたプリンタがスキャナ機能を備えている場合に、当該選択されたプリンタが備えるスキャナ機能をデバイス制御プログラムから制御不能な場合は、スキャナ機能を実行するためのデバイスとして登録しないので、制御処理において、登録されたデバイスが制御できないことを低減できる。 Furthermore, according to this device control program, if the selected printer has a scanner function, and the scanner function of the selected printer cannot be controlled from the device control program, the printer is not registered as a device for executing the scanner function, thereby reducing the number of times that a registered device cannot be controlled during the control process.

<実施形態2>
次に、本発明の実施形態2を図6ないし図8によって説明する。
実施形態1ではプリンタ、スキャナとも1台のみ登録可能である場合を例に説明したが、実施形態2では複数台のプリンタ、及びスキャナを登録可能である。実施形態2では、デバイス制御プログラムは登録されているプリンタのうちいずれか1台のプリンタを「通常使用するプリンタ(プリンタ機能の実行に使用するデバイス)」として排他的に設定し、「通常使用するプリンタ」として設定されているプリンタを制御して画像を印刷させる。スキャナについても同様である。
<Embodiment 2>
Next, a second embodiment of the present invention will be described with reference to FIGS.
In the first embodiment, only one printer and one scanner can be registered, but in the second embodiment, multiple printers and scanners can be registered. In the second embodiment, the device control program exclusively sets one of the registered printers as the "default printer (device used to execute the printer function)" and controls the printer set as the "default printer" to print images. The same applies to the scanner.

図6は、実施形態2において「Print from Photo Albums」が選択された場合の画面遷移図である。画面55(実施形態1の画面35に相当する画面)においてフィールド55aに表示されるデバイス名は、単に登録されているプリンタのデバイス名ではなく、登録されているプリンタのうち「通常使用するプリンタ」として設定されているプリンタのデバイス名である。前述したようにデバイス制御プログラムは「通常使用するプリンタ」として設定されているプリンタを制御して画像を印刷させる。 Figure 6 is a screen transition diagram when "Print from Photo Albums" is selected in the second embodiment. The device name displayed in field 55a on screen 55 (corresponding to screen 35 in the first embodiment) is not simply the device name of a registered printer, but the device name of the registered printer that is set as the "default printer." As mentioned above, the device control program controls the printer that is set as the "default printer" to print images.

画面55には「通常使用するプリンタ」を選択するためのプルダウンメニュー55bが設けられている。ユーザがプルダウンメニュー55bにタッチすると、登録されているプリンタのデバイス名が一覧表示される。ユーザは一覧表示されたプリンタの中からいずれかのプリンタを選択することにより、そのプリンタを「通常使用するプリンタ」として排他的に設定することができる。排他的に設定するので、それまで他のプリンタが「通常使用するプリンタ」として設定されていた場合には、当該他のプリンタは「通常使用するプリンタ」の設定が解除される。 Screen 55 has a pull-down menu 55b for selecting the "default printer." When the user touches pull-down menu 55b, a list of registered printer device names is displayed. The user can select a printer from the list of printers and set that printer exclusively as the "default printer." Since the printer is set exclusively, if another printer had been set as the "default printer" up until that point, the other printer's setting as the "default printer" is cancelled.

図7は、実施形態2において「Scan to cell Phone」が選択された場合の画面遷移図である。画面50(実施形態1の画面40に相当する画面)においてフィールド50aに表示されるデバイス名は、単に登録されているスキャナのデバイス名ではなく、登録されているスキャナのうち「通常使用するスキャナ」として設定されているスキャナのデバイス名である。前述したようにデバイス制御プログラムは「通常使用するスキャナ」として設定されているスキャナを制御して原稿を読み取らせる。 Figure 7 is a screen transition diagram when "Scan to cell phone" is selected in embodiment 2. The device name displayed in field 50a on screen 50 (a screen equivalent to screen 40 in embodiment 1) is not simply the device name of a registered scanner, but the device name of the registered scanner that is set as the "normally used scanner." As described above, the device control program controls the scanner that is set as the "normally used scanner" to read the document.

画面50には「通常使用するスキャナ」を選択するためのプルダウンメニュー50bが設けられている。ユーザがプルダウンメニュー50bにタッチすると、登録されているスキャナのデバイス名が一覧表示される。ユーザは一覧表示されたスキャナの中からいずれかのスキャナを選択することにより、そのスキャナを「通常使用するスキャナ」として排他的に設定する。排他的に設定するので、それまで他のスキャナが「通常使用するスキャナ」として設定されていた場合には、当該他のスキャナは「通常使用するスキャナ」の設定が解除される。 Screen 50 has a pull-down menu 50b for selecting the "scanner to be used normally." When the user touches pull-down menu 50b, a list of registered scanner device names is displayed. By selecting one of the scanners displayed in the list, the user sets that scanner exclusively as the "scanner to be used normally." Because the scanner is set exclusively, if another scanner had previously been set as the "scanner to be used normally," the setting of that other scanner as the "scanner to be used normally" is cancelled.

なお、実施形態2に係る「プリンタの登録処理」では、「通常使用するスキャナ」として複合機「DC123450」が設定されている状態で、図6の画面36で複合機「ABC-0000」(非図示)をプリンタとして選択すると、複合機「ABC-0000」はスキャナとしても登録されるが、「通常使用するスキャナ」としては設定されない。このような場合、画面50に示すように、フィールド50aには複合機「DC123450」が表示され、プルダウンメニュー50bには複合機「ABC-0000」が表示されることになる。 In the "printer registration process" according to the second embodiment, when the multifunction device "DC123450" is set as the "normally used scanner" and the multifunction device "ABC-0000" (not shown) is selected as the printer on screen 36 in FIG. 6, the multifunction device "ABC-0000" is also registered as a scanner, but is not set as the "normally used scanner." In such a case, as shown on screen 50, the multifunction device "DC123450" is displayed in field 50a, and the multifunction device "ABC-0000" is displayed in pull-down menu 50b.

図8は、実施形態2に係る「プリンタの登録処理」の流れを示すフローチャートである。ここでは実施形態1と実質的に同一の処理には同一の符号を付して説明を省略する。 Figure 8 is a flowchart showing the flow of the "printer registration process" according to the second embodiment. Here, the processes that are essentially the same as those in the first embodiment are given the same reference numerals and the description is omitted.

S201では、デバイス制御プログラムはS105で選択された複合機以外の他のスキャナ(あるいは複合機)が「通常使用するスキャナ」として設定されているか否かを判定し、他のスキャナが設定されていない場合はS202に進み、他のスキャナが設定されている場合はS203に進む(第3の判定処理の一例)。
S202では、デバイス制御プログラムは選択されたプリンタ(すなわち複合機)を、スキャナ機能を実行するためのデバイスとして登録するとともに、そのプリンタ(すなわち複合機)を、「通常使用するスキャナ」として排他的に設定する(第2の設定処理の一例)。
In S201, the device control program determines whether or not a scanner (or a multifunction machine) other than the multifunction machine selected in S105 is set as the "normally used scanner," and if no other scanner is set, the program proceeds to S202, and if another scanner is set, the program proceeds to S203 (an example of a third determination process).
In S202, the device control program registers the selected printer (i.e., the multifunction device) as a device for performing the scanner function, and sets the printer (i.e., the multifunction device) exclusively as the "normally used scanner" (an example of a second setting process).

S203では、デバイス制御プログラムは登録済のスキャナの数nが最大登録可能数N未満であるか否かを判定し、最大登録可能数N未満であればS204に進み、最大登録可能数Nに達している場合はそのプリンタをスキャナとして登録することなくS205に進む。 In S203, the device control program determines whether the number n of registered scanners is less than the maximum number N that can be registered. If it is less than the maximum number N that can be registered, the program proceeds to S204. If it has reached the maximum number N that can be registered, the program proceeds to S205 without registering the printer as a scanner.

S204では、デバイス制御プログラムは選択されたプリンタ(すなわち複合機)を、スキャナ機能を実行するためのデバイスとして登録する。ただし、この場合は「通常使用するスキャナ」としては設定しない。したがって、それまで「通常使用するスキャナ」として設定されていた他のスキャナがそのまま「通常使用するスキャナ」となる。 In S204, the device control program registers the selected printer (i.e., the multifunction device) as a device for performing the scanner function. However, in this case, it is not set as the "default scanner." Therefore, the other scanner that had been set as the "default scanner" up until that point remains the "default scanner."

S205では、デバイス制御プログラムは選択されたプリンタ(単機能のプリンタ、または複合機)を、プリンタ機能を実行するためのデバイスとして登録する(登録処理の一例)とともに、そのデバイスを「通常使用するプリンタ」として設定する。 In S205, the device control program registers the selected printer (a single-function printer or a multifunction device) as a device for performing printer functions (an example of a registration process) and sets the device as the "default printer."

以上説明した本発明の実施形態2に係るデバイス制御プログラムによると、既にスキャナ機能の実行に通常使用するデバイスが設定されている場合は、スキャナ機能の実行に使用するデバイスとして新たにデバイスを登録しても、そのデバイスをスキャナ機能の実行に通常使用するデバイスとして設定しないので、新たなデバイスが登録されてもユーザは既にスキャナ機能の実行に通常使用するデバイスとして設定されているデバイスを継続して使用できる。 According to the device control program of the second embodiment of the present invention described above, if a device that is normally used to execute the scanner function has already been set, even if a new device is registered as a device to be used to execute the scanner function, that device is not set as the device that is normally used to execute the scanner function. Therefore, even if a new device is registered, the user can continue to use the device that is already set as the device that is normally used to execute the scanner function.

また、新たに登録したデバイスにスキャナ機能を実行させたい場合には、画面50でそのデバイスをスキャナ機能の実行に通常使用するデバイスとして選択することにより、当該デバイスにスキャナ機能を実行させることができる。
本実施形態では複数のプリンタを登録可能な構成であるが、プリンタは一台のみ登録する構成であってもよい。その場合、S205の処理の代わりにS110の処理が実行される。
Furthermore, if a user wishes to have a newly registered device execute a scanner function, the user can select the device on screen 50 as the device that is normally used to execute the scanner function, thereby enabling the device to execute the scanner function.
Although the present embodiment is configured to allow multiple printers to be registered, it may be configured to allow only one printer to be registered, in which case the process of S110 is executed instead of the process of S205.

<実施形態3>
次に、本発明の実施形態3を図9によって説明する。
実施形態3は、実施形態2の変形例であり、選択されたプリンタがスキャナ機能を備えており、そのプリンタ(すなわち複合機)をスキャナとしても登録する場合に、既に他のスキャナが「通常使用するスキャナ」として設定されていても、新たに登録したスキャナを「通常使用するスキャナ」として排他的に設定する。
<Embodiment 3>
Next, a third embodiment of the present invention will be described with reference to FIG.
The third embodiment is a modified example of the second embodiment, in which when a selected printer has a scanner function and the printer (i.e., a multifunction device) is also registered as a scanner, even if another scanner has already been set as the "normally used scanner", the newly registered scanner is set exclusively as the "normally used scanner".

図9は、実施形態3に係る「プリンタの登録処理」の流れを示すフローチャートである。実施形態3に係る「プリンタの登録処理」では、S203で肯定判定されるとS202(第1の設定処理の一例)に進む点で実施形態2と異なる。S202に進むので、実施形態3では既に他のスキャナが「通常使用するスキャナ」として設定されていても、S105で選択されたプリンタ(すなわち複合機)が、「通常使用するスキャナ」として設定されることになる。
実施形態3に係る「プリンタの登録処理」はその他の点において実施形態2に係る「プリンタの登録処理」と実質的に同一である。
9 is a flowchart showing the flow of the "printer registration process" according to the third embodiment. The "printer registration process" according to the third embodiment differs from the second embodiment in that the process proceeds to S202 (an example of a first setting process) if a positive determination is made in S203. Since the process proceeds to S202, the printer (i.e., the multifunction device) selected in S105 is set as the "default scanner" even if another scanner has already been set as the "default scanner" in the third embodiment.
In other respects, the "printer registration process" according to the third embodiment is substantially the same as the "printer registration process" according to the second embodiment.

以上説明した本発明の実施形態3に係るデバイス制御プログラムによると、新たに登録されたデバイスを「スキャナ機能の実行に通常使用するデバイス」として設定する。スキャナ機能について複数のデバイスを登録可能な場合、新たに登録されたデバイスは、ユーザが使用しようとしているデバイスである可能性が高いといえる。 According to the device control program of the third embodiment of the present invention described above, the newly registered device is set as the "device normally used to execute the scanner function." If multiple devices can be registered for the scanner function, the newly registered device is likely to be the device that the user intends to use.

このデバイス制御プログラムによると、新たに登録されたデバイスを「スキャナ機能の実行に通常使用するデバイス」として設定するので、スキャナ機能について複数のデバイスを登録可能な場合に、「スキャナ機能の実行に通常使用するデバイス」をユーザに設定させる負担を低減しつつ、ユーザが使用しようとしている可能性が高いデバイスを「スキャナ機能の実行に通常使用するデバイス」として設定できる。 According to this device control program, a newly registered device is set as the "device normally used to execute the scanner function", so when multiple devices can be registered for the scanner function, the burden on the user to set the "device normally used to execute the scanner function" is reduced, while the device that the user is likely to use can be set as the "device normally used to execute the scanner function".

<通常使用するデバイスの変更>
次に、「通常使用するデバイス」の変更処理について図10によって説明する。
前述したように実施形態2及び実施形態3では登録されているプリンタの中から「通常使用するプリンタ」をユーザが変更することができる。また、スキャナについても登録されているスキャナの中から「通常使用するスキャナ」をユーザが変更することができる。
<Change the device you normally use>
Next, the process of changing the "usually used device" will be described with reference to FIG.
As described above, in the second and third embodiments, the user can change the "usually used printer" from among the registered printers. In addition, the user can also change the "usually used scanner" from among the registered scanners.

デバイス制御プログラムは、「通常使用するプリンタ」をユーザが変更した場合、そのプリンタがスキャナ機能を備えている場合には、そのプリンタ(すなわち複合機)を「通常使用するスキャナ」としても設定する。
具体的には、デバイス制御プログラムは、「通常使用するプリンタ」をユーザが変更した場合には、変更後のプリンタがスキャナとしても登録されているか否か(スキャナ機能を実行するためのデバイスとして登録されているデバイスのデバイス情報の中に、そのプリンタのデバイス名と一致するデバイス名があるか否か)を判定し(第4の判定処理の一例)、登録されている場合には、そのプリンタ(すなわち複合機)を、「通常使用するスキャナ」としても設定する(第4の設定処理の一例)。
When the user changes the "default printer," if the printer has a scanner function, the device control program also sets the printer (i.e., the multifunction device) as the "default scanner."
Specifically, when a user changes the "usually used printer," the device control program determines whether the changed printer is also registered as a scanner (whether or not the device information of a device registered as a device for performing a scanner function contains a device name that matches the device name of the printer) (an example of a fourth determination process), and if registered, sets the printer (i.e., the multifunction device) as the "usually used scanner" as well (an example of a fourth setting process).

図10は、「通常使用するデバイスの変更処理」の流れを示すフローチャートである。
本処理はユーザが画面55でプルダウンメニュー55bにタッチすると開始される。
FIG. 10 is a flowchart showing the flow of the "change process of the normally used device."
This process begins when the user touches the pull-down menu 55b on the screen 55.

S301では、デバイス制御プログラムは登録されているプリンタのデバイス名をプルダウンメニューに一覧表示し、ユーザがプルダウンメニュー55bからいずれかのプリンタを選択するまで待機する。
S302では、デバイス制御プログラムは選択されたプリンタのデバイス情報を記憶部18から取得する。前述したように、登録されたプリンタ及びスキャナのデバイス情報は全て記憶部18に記憶されている。
In S301, the device control program displays a list of the device names of registered printers in a pull-down menu, and waits until the user selects one of the printers from the pull-down menu 55b.
In S302, the device control program acquires the device information of the selected printer from the storage unit 18. As described above, the device information of all registered printers and scanners is stored in the storage unit 18.

S303では、デバイス制御プログラムは、取得したデバイス情報が、スキャナ機能を実行するためのデバイスのデバイス情報として記憶部18に登録されているか否かを判断する。つまり、デバイス制御プログラムは、S301で選択されたプリンタがスキャナとしても登録されているか否かを判定する。デバイス制御プログラムは、スキャナとしても登録されている場合はS304に進み、スキャナとしては登録されていない場合は、S306に進む。 In S303, the device control program determines whether the acquired device information is registered in the storage unit 18 as device information for a device for executing a scanner function. In other words, the device control program determines whether the printer selected in S301 is also registered as a scanner. If it is registered as a scanner, the device control program proceeds to S304, and if it is not registered as a scanner, the device control program proceeds to S306.

S304では、デバイス制御プログラムは、既に他のスキャナが「通常使用するスキャナ」として設定されているか否かを判断する。デバイス制御プログラムは、他のスキャナが「通常使用するスキャナ」として設定されている場合はS306に進み、設定されていない場合はS305に進む。 In S304, the device control program determines whether another scanner has already been set as the "default scanner." If another scanner has been set as the "default scanner," the device control program proceeds to S306; if not, the device control program proceeds to S305.

S305では、デバイス制御プログラムは、S301で選択されたプリンタ(すなわち複合機)を「通常使用するスキャナ」として排他的に設定する。
S306では、デバイス制御プログラムは、S301で選択されたプリンタ(すなわちプリンタ、又は複合機)を「通常使用するプリンタ」として排他的に設定する。
In S305, the device control program exclusively sets the printer (i.e., the multifunction device) selected in S301 as the "normally used scanner."
In S306, the device control program exclusively sets the printer (that is, the printer or the multifunction device) selected in S301 as the "default printer".

以上により変更処理が終了する。なお、本処理では既に他のスキャナが「通常使用するスキャナ」として設定されている場合はS301で選択されたプリンタ(すなわち複合機)を「通常使用するスキャナ」として設定しない構成であるが、S301で選択されたプリンタ(すなわち複合機)を「通常使用するスキャナ」として設定する構成であってもよい。その場合、S304の判断を削除すればよい。 This completes the change process. Note that in this process, if another scanner has already been set as the "normally used scanner", the printer (i.e., the multifunction device) selected in S301 is not set as the "normally used scanner", but the printer (i.e., the multifunction device) selected in S301 may be set as the "normally used scanner". In that case, the determination in S304 can be deleted.

以上説明した「通常使用するデバイス」の変更処理によると、画面55において選択されたプリンタを、プリンタ機能の実行に通常使用するデバイスとして設定するのみならず、スキャナ機能の実行に通常使用するデバイスとしても設定する。
一つの機能について登録されている1以上のデバイスのうちユーザが選択したデバイスを当該一つの機能の実行に通常使用するデバイスとして設定した場合、ユーザはそのデバイスを他の機能の実行にも使用する可能性が高いといえる。なぜなら、例えば最新のデバイスを新たに設置し、前記一つの機能について当該最新のデバイスを当該一つの機能の実行に使用するデバイスとして設定した場合、他の機能についてもユーザはその最新のデバイスを使用したいと考えることが想定されるからである。
According to the above-described process for changing the "normally used device," the printer selected on screen 55 is set not only as the device normally used for executing the printer function, but also as the device normally used for executing the scanner function.
When a user selects a device from among one or more devices registered for a function and sets the selected device as the device normally used to execute the function, the user is likely to use the selected device to execute other functions as well, because, for example, if a new, up-to-date device is installed and the newest device is set for the one function as the device used to execute the one function, the user is likely to want to use the newest device for other functions as well.

また、例えばユーザが場所を移動し、移動先の場所にある複合機を「通常使用するプリンタ」として設定したとする。この場合、その移動先で画像を取り込みたい場合には、多くの場合、ユーザはその複合機を「通常使用するスキャナ」としても設定することになる。つまり、携帯電話1のように持ち運べる端末装置では、「通常使用するプリンタ」が変更されると、そのプリンタ(すなわち複合機)が「通常使用するスキャナ」としても設定される可能性が高い。 For example, suppose that a user moves to a different location and sets the multifunction device at the new location as the "default printer." In this case, if the user wants to capture images at the new location, in many cases the user will also set the multifunction device as the "default scanner." In other words, with a portable terminal device such as mobile phone 1, when the "default printer" is changed, there is a high possibility that the printer (i.e., the multifunction device) will also be set as the "default scanner."

このデバイス制御プログラムによると、ユーザが「通常使用するプリンタ(プリンタ機能の実行に使用するデバイス)」を変更した場合に、変更後のプリンタがスキャナ機能を備えている場合は、そのプリンタ(すなわち複合機)を「通常使用するスキャナ(スキャナ機能の実行に使用するデバイス)」としても設定する可能性が高いので、ユーザがそのプリンタを「通常使用するスキャナ」として設定する手間を低減できる。 According to this device control program, if a user changes the "default printer (device used to execute printer functions)" and the new printer has a scanner function, there is a high possibility that the new printer (i.e., multifunction device) will also be set as the "default scanner (device used to execute scanner functions)", reducing the effort required for the user to set the printer as the "default scanner".

<他の実施形態>
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
<Other embodiments>
The present invention is not limited to the embodiments described above and illustrated in the drawings, and the following embodiments, for example, are also included within the technical scope of the present invention.

(1)上記実施形態では複数の機能としてプリンタ機能とスキャナ機能とを例に説明したが、複数の機能はこれらに限られるものではなく、例えば複数の機能の一つはファクシミリ機能であってもよい。 (1) In the above embodiment, a printer function and a scanner function are described as examples of multiple functions, but the multiple functions are not limited to these. For example, one of the multiple functions may be a facsimile function.

(2)上記実施形態では端末装置として携帯電話を例に説明したが、端末装置は携帯電話に限られるものではなく、パーソナルコンピュータや携帯情報端末などであってもよい。 (2) In the above embodiment, a mobile phone is used as an example of a terminal device, but the terminal device is not limited to a mobile phone and may be a personal computer, a mobile information terminal, or the like.

(3)上記実施形態ではデバイス制御プログラムが複数機種のデバイスを制御可能な場合を例に説明したが、デバイス制御プログラムは特定の1機種の複合機のみを制御可能なものであってもよい。
そして、1以上の当該機種の複合機の中からいずれかが選択された場合に、デバイス制御プログラムはその複合機を、プリンタ機能を実行するためのデバイス、及びスキャナ機能を実行するためのデバイスとして登録してもよい。
なお、この場合は機種が特定されているので、デバイス制御プログラムはその複合機がプリンタ機能やスキャナ機能を備えているか否かを予め知っているはずである。したがって、その場合は複合機がプリンタ機能やスキャナ機能を備えているか否か、あるいはデバイス制御プログラムがそれらの機能を制御可能であるか否かを判定することなく登録してもよい。
(3) In the above embodiment, the device control program is capable of controlling a plurality of models of devices. However, the device control program may be capable of controlling only one specific model of multifunction peripheral.
Then, when one of one or more multifunction devices of the relevant model is selected, the device control program may register the multifunction device as a device for performing a printer function and a device for performing a scanner function.
In this case, since the model is specified, the device control program should already know whether the multifunction device has a printer function or a scanner function, so in this case, the multifunction device may be registered without determining whether it has a printer function or a scanner function or whether the device control program can control those functions.

(4)上記実施形態では画像を選択してからプリンタを選択する場合を例に説明したが、例えばメインメニューに「プリンタの選択」、「通常使用するプリンタの設定」といったメニューを設けてもよい。 (4) In the above embodiment, an example was described in which an image is selected and then a printer is selected, but for example, menus such as "Select printer" and "Set default printer" may be provided in the main menu.

(5)上記実施形態では検索したプリンタの中からプリンタを選択したときに、そのプリンタがスキャナ機能を備えている場合には、そのプリンタ(すなわち複合機)をスキャナとして登録していたが、検索したスキャナの中からスキャナを選択したときに、そのスキャナがプリンタ機能を備えている場合には、そのスキャナ(すなわち複合機)をプリンタとして登録してもよい。 (5) In the above embodiment, when a printer is selected from the searched printers, if the printer has a scanner function, the printer (i.e., the multifunction device) is registered as a scanner. However, when a scanner is selected from the searched scanners, if the scanner has a printer function, the scanner (i.e., the multifunction device) may be registered as a printer.

1・・・携帯電話
2・・・デバイス
2a、2b・・・複合機
2c、2d・・・プリンタ
2e、2f・・・スキャナ
3・・・基地局
4・・・無線LANルータ
5・・・通信ネットワーク
11・・・制御部
12・・・送受信部
13・・・音声入出力部
14・・・無線通信部
15・・・表示部
16・・・操作部
17・・・撮像部
18・・・記憶部
Reference Signs List 1: Mobile phone 2: Device 2a, 2b: Multifunction device 2c, 2d: Printer 2e, 2f: Scanner 3: Base station 4: Wireless LAN router 5: Communication network 11: Control unit 12: Transmitting/receiving unit 13: Audio input/output unit 14: Wireless communication unit 15: Display unit 16: Operation unit 17: Imaging unit 18: Storage unit

Claims (5)

表示部を備える端末装置の制御部により実行されるデバイス制御プログラムであって、
前記制御部に、
印刷機能又はスキャン機能を選択するためのメニュー画面を前記表示部に表示するメニュー画面表示処理と、
デバイスを選択するためのデバイス選択画面を前記表示部に表示するデバイス選択画面表示処理と、
前記デバイス選択画面で選択された第1のデバイスが印刷機能及びスキャン機能の両方を有する場合において、前記メニュー画面上で前記印刷機能が選択される場合、前記印刷機能を実行するデバイスとして前記第1のデバイスを示す情報を前記表示部に表示し、前記メニュー画面で前記スキャン機能が選択される場合、前記スキャン機能を実行するデバイスとして、前記第1のデバイスを示す情報を前記表示部に表示する第1表示処理と、
前記デバイス選択画面で選択された第2のデバイスが印刷機能及びスキャン機能の内、
印刷機能のみを有する場合において、前記メニュー画面で前記印刷機能が選択される場合、前記印刷機能を実行するデバイスとして、前記第2のデバイスを示す情報を前記表示部に表示するが、前記メニュー画面で前記スキャン機能が選択される場合、前記スキャン機能を実行するデバイスとして前記第2のデバイスが設定されない画面を前記表示部に表示する第2表示処理と、を実行させる、
ことを特徴とするデバイス制御プログラム。
A device control program executed by a control unit of a terminal device having a display unit,
The control unit,
a menu screen display process for displaying a menu screen for selecting a print function or a scan function on the display unit;
a device selection screen display process for displaying a device selection screen for selecting a device on the display unit;
a first display process for displaying, on the display unit, information indicating the first device as a device that executes the print function when the print function is selected on the menu screen in a case where a first device selected on the device selection screen has both a print function and a scan function, and for displaying, on the display unit, information indicating the first device as a device that executes the scan function when the scan function is selected on the menu screen;
The second device selected on the device selection screen has a printing function and a scanning function,
and executing a second display process in which, in a case where the device has only a print function, when the print function is selected on the menu screen, information indicating the second device is displayed on the display unit as a device that executes the print function, but when the scan function is selected on the menu screen, a screen in which the second device is not set as a device that executes the scan function is displayed on the display unit.
A device control program comprising:
請求項1に記載のデバイス制御プログラムであって、
前記制御部に、
前記デバイス選択画面で前記第1のデバイスが選択され、且つ、前記メニュー画面で前記印刷機能が選択される場合、印刷対象の第1画像及び印刷実行ボタンを含む印刷画面を表示部に表示させる第1印刷画面表示処理であって、前記印刷画面上に、前記印刷機能を実行するデバイスとして前記第1のデバイスを示す情報が表示される前記第1印刷画面表示処理と、
前記印刷実行ボタンへの操作を受け付けると、前記第1のデバイスに前記第1画像に対応する画像を印刷させる印刷実行処理と、
前記デバイス選択画面で前記第1のデバイスが選択され、且つ、前記メニュー画面で前記スキャン機能が選択される場合、スキャン設定及びスキャン実行ボタンを含むスキャン画面を表示部に表示させる第1スキャン画面表示処理であって、前記スキャン画面上に、
前記スキャン機能を実行するデバイスとして前記第1のデバイスを示す情報が表示される前記第1スキャン画面表示処理と、
前記スキャン実行ボタンへの操作を受け付けると、前記第1のデバイスに前記スキャン設に基づきスキャンを実行させるスキャン実行処理と、を実行させる、
ことを特徴とするデバイス制御プログラム。
2. The device control program according to claim 1,
The control unit,
a first print screen display process for displaying a print screen including a first image to be printed and a print execution button on a display unit when the first device is selected on the device selection screen and the print function is selected on the menu screen, the first print screen display process displaying information indicating the first device as a device that executes the print function on the print screen;
a print execution process for causing the first device to print an image corresponding to the first image when an operation on the print execution button is accepted;
a first scan screen display process for displaying a scan screen including a scan setting and a scan execution button on a display unit when the first device is selected on the device selection screen and the scan function is selected on the menu screen, the first scan screen display process including:
the first scan screen display process in which information indicating the first device as a device that executes the scan function is displayed;
a scan execution process for causing the first device to execute a scan based on the scan settings when an operation on the scan execution button is accepted;
A device control program comprising:
請求項2に記載のデバイス制御プログラムであって、
前記制御部に、
前記デバイス選択画面で前記第2のデバイスが選択され、且つ、前記メニュー画面で前記印刷機能が選択される場合、印刷対象の第2画像及び印刷実行ボタンを含む印刷画面を表示部に表示させる第2印刷画面表示処理であって、前記印刷画面上に、前記印刷機能を実行するデバイスとして前記第2のデバイスを示す情報が表示される前記第2印刷画面表示処理と、
前記印刷実行ボタンへの操作を受け付けると、前記第2のデバイスに前記第2画像に対応する画像を印刷させる第2印刷実行処理と、を実行させ、
第2表示処理において、第2のデバイスが設定されない画面が前記表示部に表示される場合、前記第2のデバイスにスキャンを実行させるための処理は、実行されない、
ことを特徴とするデバイス制御プログラム。
3. The device control program according to claim 2,
The control unit,
a second print screen display process for displaying a print screen including a second image to be printed and a print execution button on a display unit when the second device is selected on the device selection screen and the print function is selected on the menu screen, the second print screen display process displaying information indicating the second device as a device that executes the print function on the print screen;
a second print execution process for causing the second device to print an image corresponding to the second image when the print execution button is operated;
In the second display process, when a screen in which a second device is not set is displayed on the display unit, a process for causing the second device to execute a scan is not executed.
A device control program comprising:
請求項3に記載のデバイス制御プログラムであって、
第2のデバイスが設定されない画面上には、前記スキャン機能を実行するデバイスとして前記第2のデバイスを示す情報が表示されない、
ことを特徴とするデバイス制御プログラム。
4. The device control program according to claim 3,
On a screen on which a second device is not set, information indicating the second device as a device for executing the scan function is not displayed.
A device control program comprising:
表示部及び制御部を備える端末装置であって、
前記制御部は、
印刷機能又はスキャン機能を選択するためのメニュー画面を前記表示部に表示するメニュー画面表示処理と、
デバイスを選択するためのデバイス選択画面を前記表示部に表示するデバイス選択画面表示処理と、
前記デバイス選択画面で選択された第1のデバイスが印刷機能及びスキャン機能の両方を有する場合において、前記メニュー画面上で前記印刷機能が選択される場合、前記印刷機能を実行するデバイスとして前記第1のデバイスを示す情報を前記表示部に表示し、前記メニュー画面で前記スキャン機能が選択される場合、前記スキャン機能を実行するデバイスとして、前記第1のデバイスを示す情報を前記表示部に表示する第1表示処理と、
前記デバイス選択画面で選択された第2のデバイスが印刷機能及びスキャン機能の内、
印刷機能のみを有する場合において、前記メニュー画面で前記印刷機能が選択される場合、前記印刷機能を実行するデバイスとして、前記第2のデバイスを示す情報を前記表示部に表示するが、前記メニュー画面で前記スキャン機能が選択される場合、前記スキャン機能を実行するデバイスとして前記第2のデバイスが設定されない画面を前記表示部に表示する第2表示処理と、を実行することを特徴とする端末装置。
A terminal device including a display unit and a control unit,
The control unit is
a menu screen display process for displaying a menu screen for selecting a print function or a scan function on the display unit;
a device selection screen display process for displaying a device selection screen for selecting a device on the display unit;
a first display process for displaying, on the display unit, information indicating the first device as a device that executes the print function when the print function is selected on the menu screen in a case where a first device selected on the device selection screen has both a print function and a scan function, and for displaying, on the display unit, information indicating the first device as a device that executes the scan function when the scan function is selected on the menu screen;
The second device selected on the device selection screen has a printing function and a scanning function,
and a second display process for, when the terminal device has only a printing function, displaying information indicating the second device as a device that will execute the printing function on the display unit when the printing function is selected on the menu screen, but displaying a screen on the display unit in which the second device is not set as a device that will execute the scanning function on the display unit when the scanning function is selected on the menu screen.
JP2024195790A 2020-08-25 2024-11-08 DEVICE CONTROL PROGRAM AND DEVICE CONTROL METHOD Active JP7655439B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024195790A JP7655439B2 (en) 2020-08-25 2024-11-08 DEVICE CONTROL PROGRAM AND DEVICE CONTROL METHOD

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2020141579A JP7041852B2 (en) 2020-08-25 2020-08-25 Device control program and device control method
JP2022037840A JP7400853B2 (en) 2020-08-25 2022-03-11 Device control program and device control method
JP2023205129A JP7587764B2 (en) 2020-08-25 2023-12-05 DEVICE CONTROL PROGRAM AND DEVICE CONTROL METHOD
JP2024195790A JP7655439B2 (en) 2020-08-25 2024-11-08 DEVICE CONTROL PROGRAM AND DEVICE CONTROL METHOD

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2023205129A Division JP7587764B2 (en) 2020-08-25 2023-12-05 DEVICE CONTROL PROGRAM AND DEVICE CONTROL METHOD

Publications (2)

Publication Number Publication Date
JP2025024712A JP2025024712A (en) 2025-02-20
JP7655439B2 true JP7655439B2 (en) 2025-04-02

Family

ID=73837495

Family Applications (4)

Application Number Title Priority Date Filing Date
JP2020141579A Active JP7041852B2 (en) 2020-08-25 2020-08-25 Device control program and device control method
JP2022037840A Active JP7400853B2 (en) 2020-08-25 2022-03-11 Device control program and device control method
JP2023205129A Active JP7587764B2 (en) 2020-08-25 2023-12-05 DEVICE CONTROL PROGRAM AND DEVICE CONTROL METHOD
JP2024195790A Active JP7655439B2 (en) 2020-08-25 2024-11-08 DEVICE CONTROL PROGRAM AND DEVICE CONTROL METHOD

Family Applications Before (3)

Application Number Title Priority Date Filing Date
JP2020141579A Active JP7041852B2 (en) 2020-08-25 2020-08-25 Device control program and device control method
JP2022037840A Active JP7400853B2 (en) 2020-08-25 2022-03-11 Device control program and device control method
JP2023205129A Active JP7587764B2 (en) 2020-08-25 2023-12-05 DEVICE CONTROL PROGRAM AND DEVICE CONTROL METHOD

Country Status (1)

Country Link
JP (4) JP7041852B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003157275A (en) 2001-11-20 2003-05-30 Brother Ind Ltd Network system, network device, web page creation method, web page creation program, and data transmission program
JP2004295181A (en) 2003-03-25 2004-10-21 Brother Ind Ltd Uninstall system, uninstall method, program
JP2004334449A (en) 2003-05-06 2004-11-25 Canon Sales Co Inc Information processor, device driver addition method, program and recording medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005278143A (en) 2003-12-11 2005-10-06 Ricoh Co Ltd Information processing apparatus, information processing method, information processing program, recording medium, image processing apparatus, image processing method, printer driver, and storage medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003157275A (en) 2001-11-20 2003-05-30 Brother Ind Ltd Network system, network device, web page creation method, web page creation program, and data transmission program
JP2004295181A (en) 2003-03-25 2004-10-21 Brother Ind Ltd Uninstall system, uninstall method, program
JP2004334449A (en) 2003-05-06 2004-11-25 Canon Sales Co Inc Information processor, device driver addition method, program and recording medium

Also Published As

Publication number Publication date
JP7041852B2 (en) 2022-03-25
JP7587764B2 (en) 2024-11-21
JP2024022634A (en) 2024-02-16
JP7400853B2 (en) 2023-12-19
JP2022082588A (en) 2022-06-02
JP2020205071A (en) 2020-12-24
JP2025024712A (en) 2025-02-20

Similar Documents

Publication Publication Date Title
US10375257B2 (en) Display of two functions of device used with data processing apparatus
JP5051278B2 (en) Device control program and device control method
US12120277B2 (en) Display of two functions of device used with data processing apparatus
JP7375310B2 (en) Information processing program and information processing method
JP5445637B2 (en) Device control program and device control method
JP6816750B2 (en) Device control program and device control method
JP5672368B2 (en) Device control program and device control method
JP7655439B2 (en) DEVICE CONTROL PROGRAM AND DEVICE CONTROL METHOD
JP7371442B2 (en) Information processing equipment, programs, and electronic device registration methods
JP2015060371A (en) Program, information processor, control method of information processor
JP6421861B2 (en) Device control program and device control method
JP6233448B2 (en) Device control program and device control method
JP5935868B2 (en) Device control program and device control method
JP7298138B2 (en) Image processing program and terminal device
JP7283147B2 (en) Information processing device, program, electronic device registration method

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241203

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241203

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20241203

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250121

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250128

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250303

R150 Certificate of patent or registration of utility model

Ref document number: 7655439

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150