JP5929107B2 - Information processing program, information processing apparatus, and information processing apparatus control method - Google Patents
Information processing program, information processing apparatus, and information processing apparatus control method Download PDFInfo
- Publication number
- JP5929107B2 JP5929107B2 JP2011243325A JP2011243325A JP5929107B2 JP 5929107 B2 JP5929107 B2 JP 5929107B2 JP 2011243325 A JP2011243325 A JP 2011243325A JP 2011243325 A JP2011243325 A JP 2011243325A JP 5929107 B2 JP5929107 B2 JP 5929107B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- communication
- information processing
- communication destination
- identification information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims description 136
- 238000000034 method Methods 0.000 title claims description 79
- 238000004891 communication Methods 0.000 claims description 218
- 238000000605 extraction Methods 0.000 claims description 4
- 230000006870 function Effects 0.000 description 59
- 238000007639 printing Methods 0.000 description 42
- 239000000284 extract Substances 0.000 description 7
- 230000000694 effects Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 238000000060 site-specific infrared dichroism spectroscopy Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 1
Images
Landscapes
- Facsimiles In General (AREA)
- Facsimile Transmission Control (AREA)
Description
本発明は、各種の処理を実行させるデバイスを設定することができる情報処理プログラム、情報処理装置および情報処理装置の制御方法に関する。 The present invention relates to an information processing program, an information processing apparatus, and a control method for the information processing apparatus that can set a device that executes various processes.
従来、PCなどのコンピュータにおいて、ネットワーク環境下に接続された複数のプリンタからユーザ所望のプリンタを選択し、印刷指示を送信する印刷環境が一般的に普及してきている。ユーザは所望のプリンタで印刷をするために、そのプリンタの種類に対応したドライバをインストールする。ドライバをインストールするとき、そのドライバを通じて使用されるプリンタのIPアドレスを、PCに記憶させる。また、特許文献1では、ユーザは最もよく使用する一のプリンタをデフォルトプリンタとしてPCに登録する。そして、ユーザは通常デフォルトプリンタとして登録されているプリンタへの印刷指示をPCに対して行っている。
2. Description of the Related Art Conventionally, in a computer such as a PC, a printing environment in which a user-desired printer is selected from a plurality of printers connected in a network environment and a print instruction is transmitted has become widespread. In order to print with a desired printer, the user installs a driver corresponding to the type of the printer. When installing the driver, the IP address of the printer used through the driver is stored in the PC. In
特許文献1では、デフォルトプリンタでは実行することができない処理が所望される場合は、PCにドライバがインストールされているプリンタの中から都度、所望される処理を実行可能なプリンタを選択する必要があった。このような作業は、ユーザにとって面倒であるため、用途や、処理するデータに応じて適したデバイスを登録できることが望まれる。しかし、そのためには、ユーザは用途やデータごとに使用するデバイスの登録作業を行う必要があり、煩わしくなる。
In
上述した問題点を含め、本発明はユーザにかけさせる手間を極力少なくし、用途ごと或いはデータの種類ごとに処理をさせるデバイスを設定することができる情報処理装置プログラムおよび、情報処理装置、情報処理装置の制御方法を提供することを目的としている。 Including the above-described problems, the present invention reduces the amount of time required for the user as much as possible, and an information processing apparatus program, an information processing apparatus, and an information processing apparatus capable of setting a device that performs processing for each use or each type of data It aims to provide a control method.
本願に記載のプログラムは、複数のネットワークのうちの通信対象ネットワークを選択し、該通信対象ネットワークに含まれている複数のデバイスのうちから通信対象として選択される通信先デバイスと通信することが可能な情報処理装置に読込まれる情報処理プログラムであって、記憶部に、過去に通信先デバイスとして選択されたことのあるデバイスのIPアドレスと、複数のデバイスの各々が属しているネットワークを識別する第1識別情報とを記憶させる第1記憶制御手段と、記憶部に記憶されている複数のIPアドレスのうちから、通信先デバイスのIPアドレスである通信先IPアドレスを選択する操作を操作部が受け付けた場合に、通信先IPアドレスが識別する通信先デバイスへ、各種の処理を実行する旨の指示を通信部に送信させる第1通信制御手段と、して情報処理装置を機能させ、第1記憶制御手段は、複数のネットワークのうちから通信対象ネットワークを識別する第2識別情報を取得し、第2識別情報と一致する第1識別情報を有するIPアドレスを記憶部に記憶されている複数のIPアドレスのうちから抽出して表示部に表示させ、表示部が表示したIPアドレスのうち何れか1つを指定する操作を操作部が受け付けた場合に、指定されたIPアドレスを、優先的に通信を実行する優先IPアドレスとして記憶部に記憶させることを特徴とする。 The program described in the present application can select a communication target network from a plurality of networks and communicate with a communication destination device selected as a communication target from a plurality of devices included in the communication target network. Is an information processing program read by an information processing apparatus, and identifies in a storage unit an IP address of a device that has been selected as a communication destination device in the past and a network to which each of the plurality of devices belongs The operation unit performs an operation of selecting a communication destination IP address that is an IP address of a communication destination device from among a plurality of IP addresses stored in the storage unit and a first storage control unit that stores the first identification information. If accepted, the communication unit is instructed to execute various processes to the communication destination device identified by the communication destination IP address. And a first storage control unit that obtains second identification information for identifying a communication target network from among a plurality of networks, the second communication information An IP address having the matching first identification information is extracted from a plurality of IP addresses stored in the storage unit, displayed on the display unit , and any one of the IP addresses displayed on the display unit is designated. when the operation unit the operation is accepted, the designated IP address, characterized in that in the storage unit as the preferred IP address for executing the priority communication.
請求項1〜4に記載のプログラムでは、通信対象ネットワークに属しているIPアドレスを抽出し、抽出したIPアドレス内から優先IPアドレスを選択することができる。これにより、情報処理装置と通信することが可能であることが判明しているIPアドレスのうちから優先IPアドレスを選択することが可能となるため、ユーザの利便性を向上させることができる。
In the program according to
請求項1に記載のプログラムでは、表示部に表示されたIPアドレスのうち何れか1つを指定することで、優先IPアドレスを記憶部に記憶させることができる。これにより、優先IPアドレスを選択する操作を簡易化することが可能となる。
The program according to
請求項5に記載のプログラムでは、属性指定操作が指定した一の属性の種類に対応付けられているIPアドレスのうちから、優先IPアドレスを選択することができる。これにより、優先IPアドレスを選択する操作を簡易化することが可能となる。 In the program according to the fifth aspect , a priority IP address can be selected from IP addresses associated with one attribute type designated by the attribute designation operation. This makes it possible to simplify the operation of selecting a priority IP address.
請求項6に記載のプログラムでは、属性指定操作が指定した一の属性の種類に対応付けられているIPアドレスが記憶部に記憶されていない場合においても、優先IPアドレスを選択することが可能となるため、ユーザの利便性を向上させることができる。 In the program according to claim 6 , it is possible to select a priority IP address even when an IP address associated with one attribute type designated by the attribute designation operation is not stored in the storage unit. Therefore, convenience for the user can be improved.
請求項2に記載のプログラムでは、優先IPアドレスとして選択されたことのあるIPアドレスのうちから、優先IPアドレスを選択することができる。これにより、優先IPアドレスを選択する操作を簡易化することが可能となる。 In the program according to the second aspect , the priority IP address can be selected from the IP addresses that have been selected as the priority IP addresses. This makes it possible to simplify the operation of selecting a priority IP address.
請求項7に記載のプログラムでは、第1識別情報として、アクセスポイントのSSIDを用いる。これにより、情報処理装置が所属するネットワークと同一のネットワークに関するIPアドレスを、確実に抽出することが可能となる。 In the program according to claim 7 , the SSID of the access point is used as the first identification information. Thereby, it is possible to reliably extract an IP address related to the same network as the network to which the information processing apparatus belongs.
請求項3に記載のプログラムでは、第1識別情報として、サブネットマスクによって指定されているネットワークアドレス部を用いる。これにより、情報処理装置が所属するネットワークと同一のネットワークに関するIPアドレスを、確実に抽出することが可能となる。 In the program according to the third aspect , the network address portion specified by the subnet mask is used as the first identification information. Thereby, it is possible to reliably extract an IP address related to the same network as the network to which the information processing apparatus belongs.
また請求項4に記載のプログラムでは、記憶部にIPアドレスを記憶させる場合に、IPアドレスのうちのホストアドレス部を取得して記憶させればよい。これにより、IPアドレスの全てを生成する作業を行う必要性を無くすことができるため、ユーザの利便性を向上させることができる。
以下に、本明細書に記載の技術の特徴を列挙する。
[特徴1]
複数のネットワークのうちの通信対象ネットワークを選択し、該通信対象ネットワークに含まれている複数のデバイスのうちから通信対象として選択される通信先デバイスと通信することが可能な情報処理装置に読込まれる情報処理プログラムであって、
記憶部に、過去に前記通信先デバイスとして選択されたことのあるデバイスのIPアドレスと、前記複数のデバイスの各々が属しているネットワークを識別する第1識別情報とを記憶させる第1記憶制御手段と、
前記記憶部に記憶されている複数のIPアドレスのうちから、前記通信先デバイスのIPアドレスである通信先IPアドレスを選択する操作を操作部が受け付けた場合に、前記通信先IPアドレスが識別する通信先デバイスへ、各種の処理を実行する旨の指示を通信部に送信させる第1通信制御手段と、
して前記情報処理装置を機能させ、
前記第1記憶制御手段は、
前記複数のネットワークのうちから前記通信対象ネットワークを識別する第2識別情報を取得し、
前記第2識別情報と一致する第1識別情報を有するIPアドレスを前記記憶部に記憶されている複数のIPアドレスのうちから抽出し、
抽出したIPアドレスのうちから優先的に通信を実行する優先IPアドレスを選択して前記記憶部に記憶させることを特徴とする情報処理プログラム。
[特徴2]
前記第1記憶制御手段は、
前記第2識別情報と一致する第1識別情報を有するIPアドレスを前記記憶部に記憶されている複数のIPアドレスのうちから抽出して表示部に表示させ、
前記表示部が表示したIPアドレスのうち何れか1つを指定する操作を前記操作部が受け付けた場合に、指定されたIPアドレスを前記優先IPアドレスとして前記記憶部に記憶させることを特徴とする特徴1に記載の情報処理プログラム。
[特徴3]
前記第1記憶制御手段は、
前記記憶部に、複数の属性の種類の各々に対応づけて、前記複数のデバイスの各々のIPアドレスを記憶させ、
前記第1記憶制御手段は、一の属性の種類を指定する属性指定操作を前記操作部が受け付けた場合に、前記属性指定操作が指定した一の属性の種類に対応付けられているIPアドレスのうちから、前記優先IPアドレスを選択することを特徴とする特徴1または2に記載の情報処理プログラム。
[特徴4]
前記第1記憶制御手段は、一の属性の種類を指定する属性指定操作を前記操作部が受け付けた場合に、前記属性指定操作が指定した一の属性の種類に対応付けられているIPアドレスが前記記憶部に記憶されていないことを条件として、前記一の属性の種類と異なる他の属性の種類に対応付けられているIPアドレスのうちから前記優先IPアドレスを選択することを特徴とする特徴3に記載の情報処理プログラム。
[特徴5]
前記優先IPアドレスとして選択されたことのあるIPアドレスを前記記憶部に記憶させる第2記憶制御手段として前記情報処理装置をさらに機能させ、
前記第1記憶制御手段は、前記優先IPアドレスとして選択されたことのあるIPアドレスのうちから、前記優先IPアドレスを選択することを特徴とする特徴1〜4の何れか1項に記載の情報処理プログラム。
[特徴6]
前記第1記憶制御手段は、前記第1識別情報として、前記ネットワークを形成するアクセスポイントのSSID(Service Set Identifier)を用いることを特徴とする特徴1〜5の何れか1項に記載の情報処理プログラム。
[特徴7]
前記第1記憶制御手段は、過去に前記通信先デバイスとして選択されたことのあるデバイスの各々のサブネットマスクを前記記憶部に記憶させ、
前記第1記憶制御手段は、前記記憶部に記憶されている前記複数のデバイスのIPアドレスから、前記サブネットマスクによって指定されているネットワークアドレス部を抽出し、抽出したネットワークアドレス部を前記第1識別情報として用いることを特徴とする特徴1〜5の何れか1項に記載の情報処理プログラム。
[特徴8]
前記第1記憶制御手段は、
前記第2識別情報と一致する第1識別情報を有するIPアドレスの中で選択された選択IPアドレスから、前記通信対象ネットワークのアドレスを表す部分であるネットワークアドレス部を抽出する抽出手段と、
前記通信対象ネットワーク内での前記通信先デバイスのアドレスを表す部分であるホストアドレス部であって、前記記憶部に記憶されている複数のIPアドレスの中で選択された選択IPアドレスに含まれるホストアドレス部とは異なるホストアドレス部を取得するホストアドレス部取得手段と、
前記抽出手段で抽出された前記ネットワークアドレス部と前記ホストアドレス部取得手段で取得された前記ホストアドレス部とを用いて前記通信先デバイスのIPアドレスを生成し、前記優先IPアドレスとして前記記憶部に記憶させるIPアドレス生成手段と、
を備えることを特徴とする特徴1〜7の何れか1項に記載の情報処理プログラム。
[特徴9]
複数のネットワークのうちの通信対象ネットワークを選択し、該通信対象ネットワークに含まれている複数のデバイスのうちから通信対象として選択される通信先デバイスと通信することが可能な情報処理装置に読込まれる情報処理プログラムであって、
記憶部に、過去に前記通信先デバイスとして選択されたことのあるデバイスのIPアドレスと、前記複数のデバイスの各々の位置を識別する複数の第1の位置識別情報とを記憶させる第1記憶制御手段と、
前記記憶部に記憶されている複数のIPアドレスのうちから、前記通信先デバイスのIPアドレスである通信先IPアドレスを選択する操作を操作部が受け付けた場合に、前記通信先IPアドレスが識別する通信先デバイスへ、各種の処理を実行する旨の指示を通信部に送信させる第1通信制御手段と、
して前記情報処理装置を機能させ、
前記第1記憶制御手段は、
前記情報処理装置の位置を識別する第2の位置識別情報を取得し、
前記第2の位置識別情報から所定距離の範囲内に位置する第1の位置識別情報を有するIPアドレスを前記記憶部に記憶されている複数のIPアドレスのうちから抽出し、
抽出したIPアドレスのうちから優先的に用いられる優先IPアドレスを選択して前記記憶部に記憶させることを特徴とする情報処理プログラム。
[特徴10]
複数のネットワークのうちの通信対象ネットワークを選択し、該通信対象ネットワークに含まれている複数のデバイスのうちから通信対象として選択される通信先デバイスと通信することが可能な情報処理装置であって、
記憶手段に、過去に前記通信先デバイスとして選択されたことのあるデバイスのIPアドレスと、前記複数のデバイスの各々が属しているネットワークを識別する第1識別情報とを記憶する第1記憶手段と、
前記記憶手段に記憶されている複数のIPアドレスのうちから、前記通信先デバイスのIPアドレスである通信先IPアドレスを選択する操作を受け付けた場合に、前記通信先IPアドレスが識別する通信先デバイスへ、各種の処理を実行する旨の指示を送信する第1通信手段と、
を備え、
前記第1記憶手段は、
前記複数のネットワークのうちから前記通信対象ネットワークを識別する第2識別情報を取得し、
前記第2識別情報と一致する第1識別情報を有するIPアドレスを前記記憶手段に記憶されている複数のIPアドレスのうちから抽出し、
抽出したIPアドレスのうちから優先的に通信を実行する優先IPアドレスを選択して前記記憶手段に記憶させることを特徴とする情報処理装置。
[特徴11]
複数のネットワークのうちの通信対象ネットワークを選択し、該通信対象ネットワークに含まれている複数のデバイスのうちから通信対象として選択される通信先デバイスと通信することが可能な情報処理装置の制御方法であって、
記憶部に、過去に前記通信先デバイスとして選択されたことのあるデバイスのIPアドレスと、前記複数のデバイスの各々が属しているネットワークを識別する第1識別情報とを記憶させる第1記憶制御ステップと、
前記記憶部に記憶されている複数のIPアドレスのうちから、前記通信先デバイスのIPアドレスである通信先IPアドレスを選択する操作を操作部が受け付けた場合に、前記通信先IPアドレスが識別する通信先デバイスへ、各種の処理を実行する旨の指示を通信部に送信させる第1通信制御ステップと、
を備え、
前記第1記憶制御ステップは、
前記複数のネットワークのうちから前記通信対象ネットワークを識別する第2識別情報を取得し、
前記第2識別情報と一致する第1識別情報を有するIPアドレスを前記記憶部に記憶されている複数のIPアドレスのうちから抽出し、
抽出したIPアドレスのうちから優先的に通信を実行する優先IPアドレスを選択して前記記憶部に記憶させることを特徴とする情報処理装置の制御方法。
In the program according to
The features of the technology described in this specification are listed below.
[Feature 1]
A communication target network is selected from a plurality of networks, and is read into an information processing apparatus capable of communicating with a communication destination device selected as a communication target from a plurality of devices included in the communication target network. An information processing program,
First storage control means for storing in the storage unit an IP address of a device that has been selected as the communication destination device in the past and first identification information for identifying a network to which each of the plurality of devices belongs When,
When the operation unit receives an operation of selecting a communication destination IP address that is an IP address of the communication destination device from a plurality of IP addresses stored in the storage unit, the communication destination IP address identifies First communication control means for causing the communication destination device to send an instruction to execute various types of processing to the communication unit;
And causing the information processing apparatus to function,
The first storage control means
Obtaining second identification information for identifying the communication target network from among the plurality of networks;
Extracting an IP address having first identification information that matches the second identification information from among a plurality of IP addresses stored in the storage unit;
An information processing program, wherein a priority IP address for preferentially executing communication is selected from the extracted IP addresses and stored in the storage unit.
[Feature 2]
The first storage control means
An IP address having first identification information that matches the second identification information is extracted from a plurality of IP addresses stored in the storage unit and displayed on the display unit,
When the operation unit accepts an operation for designating any one of the IP addresses displayed on the display unit, the designated IP address is stored in the storage unit as the priority IP address. The information processing program according to
[Feature 3]
The first storage control means
In the storage unit, each IP address of the plurality of devices is stored in association with each of a plurality of attribute types,
When the operation unit accepts an attribute specifying operation for specifying one attribute type, the first storage control unit is configured to store an IP address associated with the one attribute type specified by the attribute specifying operation. 3. The information processing program according to
[Feature 4]
When the operation unit receives an attribute designating operation for designating one attribute type, the first storage control unit is configured to obtain an IP address associated with the one attribute type designated by the attribute designating operation. The preferential IP address is selected from among IP addresses associated with other attribute types different from the one attribute type on the condition that they are not stored in the storage unit. 3. The information processing program according to 3.
[Feature 5]
Causing the information processing apparatus to further function as second storage control means for storing the IP address that has been selected as the priority IP address in the storage unit;
5. The information according to
[Feature 6]
6. The information processing according to
[Feature 7]
The first storage control means stores the subnet mask of each device that has been selected as the communication destination device in the past in the storage unit,
The first storage control unit extracts a network address part specified by the subnet mask from IP addresses of the plurality of devices stored in the storage part, and the extracted network address part is the first identification The information processing program according to any one of
[Feature 8]
The first storage control means
Extraction means for extracting a network address portion that is a portion representing an address of the communication target network from a selected IP address selected from among IP addresses having first identification information that matches the second identification information;
A host address part which is a part representing an address of the communication destination device in the communication target network, and is included in a selected IP address selected from a plurality of IP addresses stored in the storage part Host address part acquisition means for acquiring a host address part different from the address part;
An IP address of the communication destination device is generated using the network address part extracted by the extraction means and the host address part acquired by the host address part acquisition means, and is stored in the storage part as the priority IP address. IP address generation means for storing;
The information processing program according to any one of
[Feature 9]
A communication target network is selected from a plurality of networks, and is read into an information processing apparatus capable of communicating with a communication destination device selected as a communication target from a plurality of devices included in the communication target network. An information processing program,
First storage control for storing, in the storage unit, an IP address of a device that has been selected as the communication destination device in the past and a plurality of first position identification information for identifying the positions of the plurality of devices Means,
When the operation unit receives an operation of selecting a communication destination IP address that is an IP address of the communication destination device from a plurality of IP addresses stored in the storage unit, the communication destination IP address identifies First communication control means for causing the communication destination device to send an instruction to execute various types of processing to the communication unit;
And causing the information processing apparatus to function,
The first storage control means
Obtaining second position identification information for identifying the position of the information processing apparatus;
An IP address having first position identification information located within a predetermined distance from the second position identification information is extracted from a plurality of IP addresses stored in the storage unit,
An information processing program for selecting a preferential IP address to be used preferentially from among the extracted IP addresses and storing the selected preferential IP address in the storage unit.
[Feature 10]
An information processing apparatus capable of selecting a communication target network from a plurality of networks and communicating with a communication destination device selected as a communication target from a plurality of devices included in the communication target network. ,
First storage means for storing, in the storage means, an IP address of a device that has been selected as the communication destination device in the past, and first identification information for identifying a network to which each of the plurality of devices belongs; ,
A communication destination device identified by the communication destination IP address when an operation for selecting a communication destination IP address that is an IP address of the communication destination device is received from a plurality of IP addresses stored in the storage unit First communication means for transmitting an instruction to execute various processes to
With
The first storage means
Obtaining second identification information for identifying the communication target network from among the plurality of networks;
Extracting an IP address having first identification information that matches the second identification information from among a plurality of IP addresses stored in the storage means;
An information processing apparatus, wherein a priority IP address for performing communication with priority is selected from the extracted IP addresses and stored in the storage means.
[Feature 11]
Control method of information processing apparatus capable of selecting a communication target network from a plurality of networks and communicating with a communication destination device selected as a communication target from a plurality of devices included in the communication target network Because
A first storage control step of storing in the storage unit an IP address of a device that has been selected as the communication destination device in the past and first identification information for identifying a network to which each of the plurality of devices belongs When,
When the operation unit receives an operation of selecting a communication destination IP address that is an IP address of the communication destination device from a plurality of IP addresses stored in the storage unit, the communication destination IP address identifies A first communication control step for causing a communication unit to transmit an instruction to execute various types of processing to a communication destination device;
With
The first storage control step includes:
Obtaining second identification information for identifying the communication target network from among the plurality of networks;
Extracting an IP address having first identification information that matches the second identification information from among a plurality of IP addresses stored in the storage unit;
A control method for an information processing apparatus, wherein a priority IP address for preferential communication is selected from the extracted IP addresses and stored in the storage unit.
<第1の実施形態>
図1は、ネットワーク10の構成を示すブロック図である。ネットワーク10は、情報処理装置100、インクジェットMFP200および201および250、スキャナ300および301、カラーレーザープリンタ400および401、アクセスポイント500および501を備える。ここで、MFPとは、印刷機能、スキャン機能、コピー機能を備える多機能周辺装置(Multifunction Peripheral)を示す。情報処理装置100は、無線通信I/F105を介して、無線LAN方式の無線通信150によりアクセスポイント500と通信を行うことや、無線LAN方式の無線通信151によりアクセスポイント501と通信を行うことができる。
<First Embodiment>
FIG. 1 is a block diagram showing the configuration of the
第1の実施形態の例では、アクセスポイント500と501とは十分に離れており、互いに電波が干渉しない状態である場合を説明する。例えば、アクセスポイント500が会社に設置してあり、アクセスポイント501が自宅に設置してある場合などである。よって、情報処理装置100は、アクセスポイント500および501の両方と同時に通信することはできず、アクセスポイント500および501の何れか一方と通信することが可能である。
In the example of the first embodiment, a case will be described in which the
アクセスポイント500によって、ネットワークN1が形成されている。ネットワークN1には、インクジェットMFP200および250、スキャナ300、カラーレーザープリンタ400が接続されている。インクジェットMFP200および250、スキャナ300、カラーレーザープリンタ400の各々は、IPアドレス602を有している。IPアドレス602は、各デバイスに割り当てられた、通信に用いられる周知のビット列である。
The
第1の実施形態の例では、インクジェットMFP200のIPアドレス602は「192.168.100.101」である。スキャナ300のIPアドレス602は「192.168.100.102」である。カラーレーザープリンタ400のIPアドレス602は「192.168.100.103」である。インクジェットMFP250のIPアドレス602は「192.168.100.104」である。
In the example of the first embodiment, the
アクセスポイント501によって、ネットワークN2が形成されている。ネットワークN2には、インクジェットMFP201、スキャナ301、カラーレーザープリンタ401が接続されている。第1の実施形態の例では、インクジェットMFP201のIPアドレス602は「192.168.200.201」である。スキャナ301のIPアドレス602は「192.168.200.202」である。カラーレーザープリンタ401のIPアドレス602は「192.168.200.203」である。
The
アクセスポイント500および501は、SSID(Service Set Identifier)603aを有している。SSID603aは、アクセスポイント500および501の各々を識別するための名前である。第1の実施形態の例では、アクセスポイント500のSSID603aは「SSID−1」であり、アクセスポイント501のSSID603aは、「SSID−2」である。
The access points 500 and 501 have an SSID (Service Set Identifier) 603a. The
情報処理装置100は、プリント&スキャンアプリケーション121を実行することで、アクセスポイント500や501を介して印刷要求をインクジェットMFP200および201および250、カラーレーザープリンタ400および401に送信することができる。また、インクジェットMFP200および201および250、スキャナ300および301へスキャン要求を送信することができる。すなわち、情報処理装置100は、アクセスポイント500を介してインクジェットMFP200および250、スキャナ300、カラーレーザープリンタ400を使用することや、アクセスポイント501を介してインクジェットMFP201、スキャナ301、カラーレーザープリンタ401を使用することができる。情報処理装置100には、ネットワークN1(またはN2)に接続するために、IPアドレスとサブネットマスク、および、アクセスポイント500(または501)のSSIDが設定されている。IPアドレスは、情報処理装置100に割り当てられた、通信に用いられる周知のビット列である。サブネットマスクは、4バイトのデータ列であるIPアドレスのうち、ネットワークアドレス部とホストアドレス部を識別するためのビット列であり、IPアドレス602のうち上位何ビットがネットワークアドレスであるかを表す周知のビット列である。情報処理装置100は、自身に設定されたサブネットマスクを用いて、情報処理装置100、インクジェットMFP200、スキャナ300、カラーレーザープリンタ400、アクセスポイント500のIPアドレスのうち、ネットワークアドレス部とホストアドレス部を識別する。ここで、ネットワークアドレス部は、管理単位となるサブネット(ネットワークN1、N2)を識別するためのアドレスである。ホストアドレス部は、IPアドレスのうちネットワークアドレス部分以外の部分であり、ホスト(情報処理装置100、インクジェットMFP200、スキャナ300、カラーレーザープリンタ400、アクセスポイント500)を定義する部分である。
The
情報処理装置100は、例えば携帯電話や携帯端末装置などの携帯型の装置である。情報処理装置100は、表示手段102、タッチパネル103、入力I/F104、無線通信I/F105、CPU106、RAM108、記憶部109、GPS部111などを備えており、これらは入出力ポート110を介して互いに接続されている。
The
表示手段102は、CPU106から出力される画信号を受信し、受信した画信号に基づく画像を表示する。表示手段102としては、例えばLCDや、有機ELパネルなどを用いることができる。タッチパネル103は透明な部材により形成され、表示手段102の表面を覆うようにして配設されている。タッチパネル103は、ユーザの指などによりタッチされた位置を検出し、検出した位置情報をCPU106へ出力する。以下、CPU106がタッチパネル103から出力される位置情報を受け取ることを、CPU106がタッチを受け付けた等と表現する。入力I/F104は、例えば操作ボタンである。入力I/F104が押下されると、情報処理装置100は起動する。
The
CPU106は、記憶部109に記憶されるプログラムを実行する。RAM108はCPU106の処理に必要な情報を一時的に記憶する。GPS部111は、GPS(Global Positioning System)信号を受信して、受信したGPS信号に基づいて、情報処理装置100の位置情報を取得する。記憶部109は、フラッシュメモリ、HDD(ハードディスク)、CPU106が備えるバッファなどが組み合わされて構成されている。記憶部109には、画像データや、文書データなどが記憶可能である。また、詳細は後述するが、用途ごとのデフォルトデバイスの識別情報が記憶されている。記憶部12は、プログラム21を記憶する。プログラム21は、プリント&スキャンアプリケーション121、ブラウザアプリケーション122、写真ビューワーアプリケーション123、オペレーティングシステム124を含む。CPU106は、記憶部12内のプログラム21に従って処理を実行する。ここで以降、プリント&スキャンアプリケーション121やオペレーティングシステム124など、プログラムを実行するCPU106のことを、単にプログラム名でも記載することにする場合がある。例えば「プリント&スキャンアプリケーション121」という記載は、プリント&スキャンアプリケーション121を実行するCPU106が」を意味する場合がある。
プリント&スキャンアプリケーション121は、情報処理装置100からインクジェットMFP200等への印刷処理などをCPU106に実行させるためのアプリケーションである。ブラウザアプリケーション122は、ウェブデータを表示手段102に表示させるためのアプリケーションである。写真ビューワーアプリケーション123は、画像ファイルを作成、編集、保存するための処理をCPU106に実行させるためのアプリケーションである。オペレーティングシステム124は、プリント&スキャンアプリケーション121等に共通して利用される基本的な機能を提供するプログラムである。オペレーティングシステム124は、無線通信I/F105に無線通信150を実行させるためのプログラム等を含む。
The print &
また記憶部109は、テーブルTB1を記憶する。テーブルTB1は、過去に情報処理装置100の通信対象とされたことのあるデバイスについて、各種情報を記憶しておくテーブルである。図4に、テーブルTB1の一例を示す。テーブルTB1は、写真印刷611、ウェブ印刷612、スキャン613、の3種類の用途のそれぞれに対して、記憶領域を備える。写真印刷611の用途の記憶領域には、写真印刷に適したデバイスについての情報が記憶される。写真印刷では、情報処理装置100がJPEGやBitmap、GIFなどの画像データの印刷要求を、印刷機能を有するデバイスへ送信し、デバイスに印刷を実行させる処理(以下、写真印刷処理とする)が行われる。ウェブ印刷612の用途の記憶領域には、ウェブ印刷に適したデバイスについての情報が記憶される。ウェブ印刷では、情報処理装置100がウェブページの印刷要求を、印刷機能を有するデバイスへ送信し、デバイスに印刷を実行させる処理(以下、ウェブ印刷処理とする)が行われる。スキャン613の用途の記憶領域には、スキャンに適したデバイスについての情報が記憶される。スキャンでは、情報処理装置100が、スキャン機能を有するデバイスへスキャン要求を送信し、デバイスにスキャンを実行させる処理(以下、スキャン処理と称する)が行われる。
The
テーブルTB1では、デバイスに関する情報として、識別情報600、機能情報604、デフォルトデバイスフラグ608が記憶されている。識別情報600は、デバイスを識別するための情報であり、型番601、IPアドレス602、サブネットマスク603、SSID603aを備える。型番601は、各デバイスの種類を識別するための情報である。第1の実施形態では、インクジェットMFP200、201、250の各々のデバイスの型番601は、「Ink-MFP331」、「Ink-MFP332」、「Ink-MFP333」である。スキャナ300および301の各々のデバイスの型番601は、「Scan432」および「Scan433」である。カラーレーザープリンタ400および401の各々のデバイスの型番601は、「Laser123」および「Laser124」である。なお、IPアドレス602の説明については、前述の通りであるため省略する。サブネットマスク603は、IPアドレス602が記憶された時点での、情報処理装置100に設定されているサブネットマスクである。SSID603aは、IPアドレス602が記憶された時点において通信可能なアクセスポイントの、SSIDである。
In the table TB1,
機能情報604は、各デバイスの機能を示す情報である。機能情報604は、印刷機能情報605、スキャン機能情報606、コピー機能情報607を備える。印刷機能情報605は、どのような印刷機能を備えるかを示す情報である。スキャン機能情報606は、スキャン機能を有するか否かを示す情報である。コピー機能情報607は、コピー機能を有するか否かを示す情報である。
The
図4のテーブルTB1の例では、写真印刷611の用途で過去に通信対象とされたことがあるデバイスが、「Ink-MFP331」(インクジェットMFP200)、「Laser124」(カラーレーザープリンタ401)、「Ink-MFP333」(インクジェットMFP250)、「Laser123」(カラーレーザープリンタ400)、の4台であることが分かる。また、ウェブ印刷612の用途で過去に通信対象とされたことがあるデバイスが、「Ink-MFP331」(インクジェットMFP200)、および「Laser124」(カラーレーザープリンタ401)の2台であることが分かる。また、スキャン613の用途で過去に通信対象とされたことがあるデバイスが、「Ink-MFP331」(インクジェットMFP200)、および「Scan433」(スキャナ301)の2台であることが分かる。
In the example of the table TB1 in FIG. 4, devices that have been previously communicated with for the purpose of the
デフォルトデバイスフラグ608は、デフォルトデバイスを示す情報である。デフォルトデバイスは、用途ごとに設定される1のデバイスである。デフォルトデバイスは、ある用途に関する処理を実行可能なデバイスが、その用途に対して複数存在する場合に、当該複数のデバイスの中で優先的に使用されるデバイスである。第1実施形態の説明例では、最後に使用されたデバイスがデフォルトデバイスに設定される場合を説明する。
The
<プリント&スキャンアプリケーション121の動作>
以下、図2ないし図5を用いて、プリント&スキャンアプリケーション121に従いCPU106が各部を制御する処理について説明する。プリント&スキャンアプリケーション121が起動されると、図2のフローが開始される。S601においてCPU106は、「写真印刷」、「ウェブ印刷」、「スキャン」の3種類の用途のうち、何れかの用途を指定する用途指定操作を受け付ける。具体例としては、CPU106は、上記の3種類の用途の各々に対応するアイコンを表示手段102に表示させる。そして、アイコンが表示されている部位がタッチされたことを受け付けると、タッチされたアイコンが示す用途が指定されたと判断する。指定用途として「スキャン」が指定された場合はS703へ進む。一方、指定用途として「写真印刷」または「ウェブ印刷」が指定された場合は、S701へ進む。
<Operation of Print &
Hereinafter, a process in which the
S701において、指定用途が「写真印刷」の場合には、CPU106は、記憶部109に記憶されている画像データのサムネイルを表示手段102に一覧表示させる。このとき、すべてのサムネイルが表示手段102に表示しきれないときは、スクロールすることで全てのサムネイルが表示できるようにしてもよい。またS701において、指定用途が「ウェブ印刷」の場合には、CPU106は、ユーザから指示されたウェブページを表示手段102に表示させる。そして、表示させたウェブページを印刷対象とするよう指示するアイコンを、表示手段102へ表示させる。ウェブページ等の表示方法は、本発明の本質ではないのでここではその記載を省略する。
In S <b> 701, when the designated use is “photo printing”, the
S702においてCPU106は、印刷対象の選択を受け付けたかを判断する。具体的には、CPU106は、表示手段102においてサムネイルまたはアイコンが表示されている部位が、ユーザによりタッチされた否かを判断する。タッチされた場合は、タッチされた部位に表示されていたサムネイルの画像データを印刷対象とする指示、または、表示しているウェブページを印刷対象とする指示を受け付けたと判断し(S702:YES)、S703に進む。一方、印刷対象の選択を受け付けていないと判断した場合は(S702:NO)、S702へもどり判断を繰り返す。
In step S <b> 702, the
S703において、CPU106は、S601で指定された指定用途に対して、デフォルトデバイスが設定されているか否かを判断する(S703)。具体的には、CPU106は、テーブルTB1において、指定用途に対応する記憶領域を参照する。そして、デフォルトデバイスフラグ608が「オン」となっているデバイスが存在するか否かを判断する。デフォルトデバイスが設定されていないと判断した場合(S703:NO)にはS707へ進み、デフォルトデバイスが設定されていると判断した場合(S703:YES)にはS704へ進む。
In S703, the
S704において、CPU106は、デフォルトデバイスに設定されているデバイスを識別するための情報(IPアドレス602、型番601など)、デフォルトデバイスの再設定を要求するアイコン、指示用途の実行命令を受け付けるアイコン、を表示手段102に表示させる。なお、S704では、デフォルトデバイスに設定されているデバイスを識別するための情報以外は表示されない。すなわち、デフォルトデバイスに設定されているデバイスが、デフォルトデバイスに設定されていないデバイスに比して、優先的に表示手段102に表示される。
In step S <b> 704, the
S705では、CPU106は、デフォルトデバイスの再設定の要求を受け付けたかを判断する。ここで、デフォルトデバイスの再設定とは、ある用途においてすでにデフォルトデバイスが設定されている場合に、他のデバイスをデフォルトデバイスとして選択しなおすことである。具体的には、CPU106は、再設定を要求するアイコンが表示されている部位がユーザによりタッチされたかを判断する。デフォルトデバイスの再設定の要求を受け付けていないと判断した場合(S705:NO)にはS809へ進み、デフォルトデバイスの再設定の要求を受け付けたと判断する場合(S705:YES)にはS707へ進む。
In step S <b> 705, the
S707において、CPU106は、アクセスポイント500および501のうち、情報処理装置100が現在通信することが可能なアクセスポイントのSSIDを取得する。具体的には、アクセスポイント500および501は、自己のSSIDを定期的にブロードキャストしている。情報処理装置100がアクセスポイント500および501のうち何れか一方の通信圏内に存在する場合には、情報処理装置100は、アクセスポイントからSSIDを受信することができる。そしてCPU106は、受信することができたSSIDの送信元のアクセスポイントを、通信可能なアクセスポイントとして認識する。
In step S <b> 707, the
S709において、CPU106は、S601で指定された指定用途に対して、S707で取得されたSSID(現在通信可能なアクセスポイントのSSID)と同一のSSIDを有するIPアドレスが記憶されているか否かを判断する。具体的には、CPU106は、テーブルTB1において、指定用途に対応する記憶領域を参照する。そして、現在通信可能なアクセスポイントのSSIDと同一のSSID603aを有するデバイスが存在するか否かを判断する。同一のSSIDを有するIPアドレスが記憶されていると判断された場合(S709:YES)には、同一のSSIDを有するIPアドレスを抽出する。そしてS715へ進む。一方、同一のSSIDを有するIPアドレスが記憶されていないと判断された場合(S709:NO)には、S711へ進む。
In S709, the
S711において、CPU106は、S601で指定された指定用途以外の他の用途に対して、現在通信可能なアクセスポイントのSSIDと同一のSSIDを有するIPアドレスが記憶されているか否かを判断する。具体的には、CPU106は、テーブルTB1において、指定用途以外の他の用途に対応する記憶領域を参照する。そして、現在通信可能なアクセスポイントのSSIDと同一のSSID603aを有するデバイスが存在するか否かを判断する。同一のSSIDを有するIPアドレスが記憶されていると判断された場合(S711:YES)には、当該同一のSSIDを有するIPアドレスを抽出する。そしてS715へ進む。
In S711, the
S715においてCPU106は、IPアドレス一覧を表示手段102に表示させる。IPアドレス一覧の表示では、S709またはS711で抽出されたIPアドレスが、表示手段102に表示される。なお、複数のIPアドレスが抽出された場合には、複数のIPアドレスが表示手段102に一覧表示される。またCPU106は、指定用途を実行させるための新たなデバイスのIPアドレスを入力するための入力欄を、表示手段102に表示させる。すなわち、S715では、デバイスの新規登録の受け付けも実行される。
In step S715, the
一方、S711において、現在通信可能なアクセスポイントのSSIDと同一のSSIDを有するIPアドレスが記憶されていないと判断された場合(S711:NO)には、S713へ進む。S713において、CPU106は、指定用途を実行させるための新たなデバイスのIPアドレスを入力するための入力欄を、表示手段102に表示させる。なお、S713では、IPアドレスは表示手段102に一覧表示されない。
On the other hand, if it is determined in S711 that an IP address having the same SSID as the SSID of the currently communicable access point is not stored (S711: NO), the process proceeds to S713. In step S <b> 713, the
S721(図3)において、CPU106は、新規登録デバイスのIPアドレスを入力する操作(IPアドレス入力操作)、または一覧表示されているIPアドレス等の何れかを選択する操作(デバイス指定操作)を、タッチパネル103が受け付けたか否かを判断する。IPアドレス入力操作が実行された場合(S721:IPアドレス入力)には、S727へ進み、デバイス指定操作が実行された場合(S721:デバイス指定)にはS725へ進む。S725において、CPU106は、デバイス指定操作で指定されたIPアドレスを用いて、通信が実行できたか否かを判断する。具体的には、S721で選択されたIPアドレスを用いて通信を試行し、返答信号が返信されてくるか否かを判断する。通信が実行できた場合(S725:YES)にはS808へ進み、実行できなかった場合(S725:NO)にはS727へ進む。
In S721 (FIG. 3), the
S727において、CPU106は、現在通信対象となっているネットワークのSSIDを有するIPアドレスからネットワークアドレス部を抽出して、IPアドレスの入力欄内に表示する。具体的には、S715で一覧表示されたIPアドレスのうちの何れか1つを、選択IPアドレスとして選択する。そして、選択IPアドレスに対応付けられているサブネットマスク603をテーブルTB1から読み出す。選択IPアドレスから、サブネットマスク603によって指定されているネットワークアドレス部を抽出し、IPアドレスの入力欄に表示する。これにより、IPアドレスの入力欄にネットワークアドレス部が既に入力済みの状態とすることができるため、ユーザはホストアドレス部のみを入力すれば、IPアドレスの全体を入力したことになる。
In S727, the
S729において、CPU106は、ユーザによってホストアドレス部が入力されたか否かを判断する。入力されていない場合(S729:NO)にはS729へ戻り、入力された場合(S729:YES)にはS730へ進む。
In S729, the
S730において、CPU106は、IPアドレスを生成する。具体的には、S727で抽出されたネットワークアドレス部と、S729で入力されたホストアドレス部とを合成して、通信先デバイスのIPアドレスを生成する。
S805においてCPU106は、S730で生成されたIPアドレスを、指定用途に対応付けてテーブルTB1に記憶させる。また、型番601や機能情報604を無線通信I/F105に受信させ、S730で生成されたIPアドレスに対応付けてテーブルTB1に記憶させる。
In S730, the
In S805, the
ここで、型番601や機能情報604を受信して記憶させる方法を説明する。CPU106は、S730で生成されたIPアドレスに対応するデバイスにデバイスの型番601と機能情報604を返信するよう要求するパケットを、情報処理装置100が接続しているネットワークN1(またはN2)へ、無線通信I/F105に送信(ユニキャスト)させる。すると、ネットワークN1(またはN2)に接続されているデバイスから返信がある。無線通信I/F105は、デバイスから返信される、デバイスの型番601と、機能情報604を含むパケットを受信する。無線通信I/Fが受信するパケットは、デバイスのIPアドレス602を送信元アドレスとして、情報処理装置100のIPアドレスを受信先アドレスとして含んでいる。そして、CPU106は無線通信I/F105に受信されたデバイスの型番601と、機能情報604と、デバイスのIPアドレス602とを対応付けて、テーブルTB1に記憶させる。
Here, a method for receiving and storing the
S807においてCPU106は、情報処理装置100に設定されているサブネットマスクをサブネットマスク603として、S730で生成されたIPアドレスに対応付けて、テーブルTB1に記憶させる。また、情報処理装置100に設定されているSSID(現在通信可能なアクセスポイントのSSID)をSSID603aとして、S730で生成されたIPアドレスに対応付けて、テーブルTB1に記憶させる。
In step S807, the
S808においてCPU106は、S721で入力されたIPアドレスに対応するデバイス(S707:IPアドレス入力)、または、ユーザに選択されたデバイス(S707:デバイス指定)を、デフォルトデバイスに設定する。具体的には、テーブルTB1において、これらのデバイスのデフォルトデバイスフラグ608のみを「オン」に設定し、他のデバイスのデフォルトデバイスフラグ608を「オフ」に設定する。そしてS808aへ進み、CPU106は、指定用途の実行指示画面を表示手段102に表示させる。
In S808, the
S809においてCPU106は、指定用途の実行指示を受け付けたか否かを判断する。具体的には、CPU106は、指定用途の実行指示を受け付けるアイコンが表示されている部位が、ユーザによりタッチされたか否かを判断する。実行指示が入力されていないと判断した場合(S809:NO)にはS705へ戻り、実行指示が入力されたと判断した場合(S809:YES)にはS810へ進む。
In step S <b> 809, the
S810においてCPU106は、指定用途を実行する。例えば、指定用途が「写真印刷」の場合には、S702で選択を受け付けた画像データの印刷要求を、テーブルTB1から読み出したIPアドレス602を用いて、デフォルトデバイスへ送信する。また指定用途が「ウェブ印刷」の場合には、S702で印刷対象とする指示を受け付けたウェブページの印刷要求を、デフォルトデバイスへ送信する。また指定用途が「スキャン」の場合には、スキャン要求を、テーブルTB1から読み出したIPアドレス602を用いてデフォルトデバイスへ送信する。そして、デフォルトデバイスから返信されたスキャンデータを、無線通信I/F105に受信させる。そしてフローを終了する。
In S810, the
<具体動作例>
情報処理装置100の具体的な動作例を説明する。例として、アクセスポイント500の通信圏内かつアクセスポイント501の通信圏外に、情報処理装置100が存在する場合を説明する。また、「写真印刷」が指定用途として選択される場合を説明する。また、ネットワークN1に接続されているカラーレーザープリンタ400と、初めての通信を開始する場合を説明する。すなわち、図4のテーブルTB1において、写真印刷611の記憶領域に3台のデバイス(インクジェットMFP200、カラーレーザープリンタ401、スキャナ300)が記憶されている場合に、さらにカラーレーザープリンタ400についての情報(図4、領域R11)を新たに記憶する場合を説明する。換言すると、本動作例では、領域R11が空欄の状態から、領域R11に各種の情報が記憶されるまでの動作を説明する。また、写真印刷611の記憶領域に記憶されている3台のデバイスの全てにおいて、デフォルトデバイスフラグ608が「オフ」である場合を説明する。
<Specific operation example>
A specific operation example of the
「写真印刷」が指定用途として選択され(S601:写真印刷)、印刷対象の選択が受け付けられると(S702:YES)、「写真印刷」の指定用途に対してデフォルトデバイスが設定されていないため(S703:NO)、現在情報処理装置100が通信することが可能なアクセスポイント(アクセスポイント500)のSSID(SSID−1)が取得される(S707)。テーブルTB1の写真印刷611の記憶領域において、現在通信可能なアクセスポイント(アクセスポイント500)のSSID(SSID−1)と同一のSSID(図4、領域R21)を有するIPアドレスが記憶されている(S709:YES)。よって、インクジェットMFP200のIPアドレス(192.168.100.101)と、インクジェットMFP250のIPアドレス(192.168.100.104)が抽出される(S709)。そして、図5の表示手段102の表示例に示すように、インクジェットMFP200および250のIPアドレスおよび型番が、表示手段102の領域R1に一覧表示される(S715)。また、新規登録デバイスのIPアドレスの入力受付のための入力欄710が、表示手段102に表示される(S715)。
When “photo printing” is selected as the designated use (S601: photo printing) and selection of a print target is accepted (S702: YES), no default device is set for the designated use of “photo printing” ( S703: NO), the SSID (SSID-1) of the access point (access point 500) with which the
新規登録デバイスのIPアドレスを入力する操作(IPアドレス入力操作)が受け付けられると(S721:IPアドレス入力)、一覧表示されたIPアドレスのうちから、インクジェットMFP200のIPアドレス(192.168.100.101)が、選択IPアドレスとして選択される(S727)。選択IPアドレスに対応付けられているサブネットマスク603(225.225.225.0)(図4、領域R22)がテーブルTB1から読み出される(S727)。選択IPアドレスから、サブネットマスク603によって指定(上位24ビット)されているネットワークアドレス部(192.168.100.)が抽出され、入力欄710に表示される(S727)(図5、領域R2)。 When an operation for inputting the IP address of the newly registered device (IP address input operation) is accepted (S721: IP address input), the IP address of the inkjet MFP 200 (192.168.100. 101) is selected as the selected IP address (S727). The subnet mask 603 (225.225.225.0) (FIG. 4, area R22) associated with the selected IP address is read from the table TB1 (S727). The network address part (192.168.100.) Designated by the subnet mask 603 (upper 24 bits) is extracted from the selected IP address and displayed in the input field 710 (S727) (FIG. 5, area R2). .
ユーザによって、カラーレーザープリンタ400のホストアドレス部(103)が入力されると(S729:YES)(図5、領域R3)、カラーレーザープリンタ400のIPアドレス(192.168.100.103)が合成される(S730)。生成されたカラーレーザープリンタ400のIPアドレスが、写真印刷611の指定用途に対応付けてテーブルTB1に記憶される(S805)(図4、領域R11)。また、サブネットマスク603およびSSID603aが、生成されたカラーレーザープリンタ400のIPアドレスに対応付けて、テーブルTB1に記憶される(S807)(図4、領域R11)。これにより、カラーレーザープリンタ400についての情報を新たにテーブルTB1へ記憶する処理が完了する。
When the host address part (103) of the
生成されたIPアドレスに対応するデフォルトデバイスフラグ608が「オン」に設定され(図4、領域R23)、他のデバイスのデフォルトデバイスフラグ608が「オフ」に設定される(S808)。そして、写真印刷611の指定用途の実行指示画面が、表示手段102に表示される(S808a)。以後の動作については、具体的な説明を省略する。
The
<効果(第1実施形態)>
以上説明した、第1実施形態の説明例に係る情報処理装置100の効果を説明する。情報処理装置100では、現在通信可能なネットワークに属しているデバイスのIPアドレスを抽出し(S709、S711)、抽出したIPアドレス内からデフォルトデバイスのIPアドレスを選択することができる(S808)。これにより、情報処理装置100と通信することが可能であることが判明しているデバイスのうちからデフォルトデバイスを選択することが可能となるため、ユーザの利便性を向上させることができる。
<Effect (first embodiment)>
The effects of the
情報処理装置100では、表示手段102に表示されたIPアドレス一覧のうち何れか1つを指定することで(S721:デバイス指定)、デフォルトデバイスのIPアドレスを設定することができる(S808)。これにより、デフォルトデバイスのIPアドレスを選択する操作を簡易化することが可能となる。
The
情報処理装置100では、属性指定操作(S601)が指定した一の属性の種類に対応付けられているIPアドレスのうちから、デフォルトデバイスのIPアドレスを選択することができる。これにより、デフォルトデバイスのIPアドレスを選択する操作を簡易化することが可能となる。
The
情報処理装置100では、属性指定操作(S601)が指定した一の属性の種類に対応付けられているIPアドレスが、記憶部109に記憶されていない場合(S709:NO)においても、一の属性の種類と異なる他の属性の種類に対応付けられているIPアドレスから、デフォルトデバイスのIPアドレスを選択することができる(S711:YES)。これにより、デフォルトデバイスのIPアドレスを選択する操作を簡易化することが可能となる。
In the
情報処理装置100では、初めて通信するデバイスのIPアドレスを情報処理装置100に入力する場合に、過去に通信したことのある他のデバイスのIPアドレスからネットワークアドレス部を抽出し、IPアドレスの入力欄に入力済みの状態とすることができる(S727)。これにより、IPアドレスの入力操作において、ユーザはIPアドレスのうちのホストアドレス部のみを入力すればよくなる(S729)。よって、IPアドレスの全てを入力する作業を行う必要性を無くすことができるため、ユーザの利便性を向上させることができる。特に、情報処理装置100が、対象のデバイスのIPアドレスを直接入力して通信を実行する必要がある装置である場合(ブロードキャストによるデバイス検索ができない装置である場合など)に、ユーザの利便性を向上させることが可能となる。
In the
<第2の実施形態>
第2の実施形態は、ホストアドレス部を自動生成する形態である。なお、ネットワーク10や情報処理装置100の構成は、第1の実施形態と同様であるため、説明を省略する。第2の実施形態を、図6のフローを用いて説明する。図6のフローは、図3のS727およびS729に代えて行われるフローである。S721でIPアドレス入力操作が実行された場合(S721:IPアドレス入力)、または、S725で通信が実行できなかった場合(S725:NO)に、図6のフローが開始される。
<Second Embodiment>
In the second embodiment, a host address part is automatically generated. Note that the configurations of the
S731において、CPU106は、S715で一覧表示されたIPアドレスのうちの何れか1つを、選択IPアドレスとして選択する。そして、選択IPアドレスから、サブネットマスク603によって指定されているネットワークアドレス部を抽出する。また、サブネットマスク603によって指定されているホストアドレス部のビット数を取得する。そして、仮ホストアドレス部を初期状態に設定する。初期状態では、仮ホストアドレス部を構成するビット列の全ビットが「0」に設定される。
In S731, the
S732において、CPU106は、仮IPアドレスを生成する。具体的には、S731で抽出されたネットワークアドレス部と、仮ホストアドレス部とを合成する。S735において、CPU106は、仮IPアドレスを用いて、通信の実行可否を判断する。判断結果は、RAM108に記憶される。
In S732, the
S739において、CPU106は、仮ホストアドレス部を構成するビット列の全ビットが「1」であるか否かを判断する。全ビットが「1」でない場合(S739:NO)には、まだ仮ホストアドレス部の全てのパターンについて通信を試行していない場合であると判断され、S743へ進む。S743において、CPU106は、仮ホストアドレス部のビット列を、1ビット分カウントアップする。そしてS732へ戻る。
In S739, the
一方、S739において、全ビットが「1」である場合(S739:YES)には、仮ホストアドレス部の全てのパターンについて通信の試行が完了したと判断され、S751へ進む。S751においてCPU106は、RAM108に記憶されている判断結果に基づいて、通信が成功した仮IPアドレスの数を判断する。通信が成功した仮IPアドレスの数が0個の場合には(S751:0個)、S752へ進み、CPU106は、通信先デバイスのIPアドレスの自動生成に失敗した旨の報知を、表示手段102に表示させる。そしてフローを終了する。また、通信が成功した仮IPアドレスの数が1個の場合には(S751:1個)、S755へ進み、当該1個の仮IPアドレスが通信対象デバイスのIPアドレスとして決定される。そしてS805(図3)へ進む。
On the other hand, if all the bits are “1” in S739 (S739: YES), it is determined that the communication trial has been completed for all the patterns of the temporary host address part, and the process proceeds to S751. In S751, the
また、通信が成功した仮IPアドレスの数が複数の場合には(S751:複数)、S753へ進む。S753においてCPU106は、通信が成功した複数の仮IPアドレスを表示手段102に一覧表示させる。そして、表示されている仮IPアドレスの何れか1つを選択する操作を、タッチパネル103が受け付けたか否かを判断する。選択操作が実行されていない場合(S753:NO)にはS753へ戻り、選択操作が実行された場合(S753:YES)にはS755へ進む。S755において、選択された仮IPアドレスが、通信対象デバイスのIPアドレスとして決定される。そしてS805(図3)へ進む。
If the number of temporary IP addresses successfully communicated is plural (S751: plural), the process proceeds to S753. In step S753, the
<効果(第2実施形態)>
以上説明した、第2実施形態の説明例に係る情報処理装置100の効果を説明する。第2実施形態の情報処理装置100では、ホストアドレス部の全パターンについて総当りで生成し(S739、S743)、通信可能なIPアドレスを検出することができる(S735)。例えば、サブネットマスク603が「255.255.255.0」であり、ホストアドレス部のビット数が「8」である場合には、「00000000」から「11111111」までの256通りの仮ホストアドレス部を備える仮IPアドレスを生成し、256個の仮IPアドレスの各々について、通信が実行できたか否かを判断することができる。これにより、ホストアドレス部を自動生成することができる。よって、ホストアドレス部を入力するための作業を行う必要性を無くすことができるため、ユーザの利便性を向上させることができる。
<Effect (Second Embodiment)>
The effects of the
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。以下に変形例を説明する。 Specific examples of the present invention have been described in detail above, but these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and changes of the specific examples illustrated above. A modification will be described below.
<変形例>
S707において、情報処理装置100が現在通信可能なアクセスポイントを検出する方法は、SSIDを用いた方法に限られない。例えば、GPS等によって得られる位置情報を用いた方法であってもよい。この場合、インクジェットMFP200等の各デバイスは、GPS部を備えており、各デバイスの位置情報を取得可能であるとすればよい。情報処理装置100は、S805において、デバイスのIPアドレス等とともに、当該デバイスの位置情報をテーブルTB1に記憶するとすればよい。そして情報処理装置100は、GPS部111を用いて情報処理装置100の位置情報を取得する処理を、S707の処理に代えて実行すればよい。また、情報処理装置100から所定距離内に位置するデバイスのIPアドレスがテーブルTB1記憶されているか否かを、位置情報を用いて判断する処理を、S709の処理に代えて実行すればよい。なお、所定距離の値は、アクセスポイントから電波が届く最長距離に設定してもよい。これによっても、情報処理装置100が現在通信可能なアクセスポイントに関連するIPアドレスを抽出することが可能となる。
<Modification>
In S707, the method for detecting an access point with which the
S707において、情報処理装置100が現在通信可能なアクセスポイントを検出する方法は、SSIDを用いた方法に限られない。例えば、ネットワークアドレス部を用いた方法であってもよい。この場合、情報処理装置100は、情報処理装置100が現在通信することが可能なアクセスポイントのネットワークアドレス部を取得する処理を、S707の処理に代えて実行すればよい。具体的には、情報処理装置100が通信可能なデバイスのIPアドレスとサブネットマスクを用いて、当該IPアドレスからネットワークアドレス部を抽出すればよい。また、取得されたネットワークアドレス部と同一のネットワークアドレス部を有するIPアドレスがテーブルTB1記憶されているか否かを判断する処理を、S709の処理に代えて実行すればよい。これによっても、情報処理装置100が現在通信可能なアクセスポイントに関連するIPアドレスを抽出することが可能となる。
In S707, the method for detecting an access point with which the
S707において、アクセスポイントのSSIDを取得する方法は、様々な形態であってよい。例えば、ユーザが、情報処理装置100に通信させるためのアクセスポイントのSSIDを手動入力するような構成であってもよい。この場合CPU106は、ユーザが手動入力したSSIDのアクセスポイントを、通信可能なアクセスポイントとして認識する。
In S707, the method for obtaining the SSID of the access point may take various forms. For example, the configuration may be such that the user manually inputs the SSID of the access point for causing the
テーブルTB1では、IPアドレス602の各々に対応付けて、サブネットマスク603およびSSID603aを記憶させるとしたが、この形態に限られない。上述したように、サブネットマスク603またはSSID603aの何れか一方が記憶されていれば、S709において、情報処理装置100が現在通信可能なアクセスポイントに関連するIPアドレスを抽出する処理を実行することが可能である。
In the table TB1, the
また、サブネットマスク603をテーブルTB1に記憶させない形態としてもよい。この場合、S727においてIPアドレスからネットワークアドレス部を抽出する際には、予め定められた所定上位ビット数(例:上位24ビット、上位16ビット)をネットワークアドレス部とみなして、IPアドレスから抽出するとすればよい。また所定上位ビット数は、ユーザ等によって予め決定されるとしてもよい。
Further, the
テーブルTB1に記憶されている各デバイスに関する情報に、デフォルトデバイスに設定されたことがあるか否か(S808)についての情報を追加してもよい。そしてS709において、過去にデフォルトデバイスに設定されたことがあるデバイスの中に、現在通信可能なアクセスポイントのSSIDと同一のSSID603aを有するデバイスが存在するか否かを判断してもよい。これにより、通信対象のデバイスを、過去に使用したことのあるデバイスの中から選択することが可能となる。
Information regarding whether or not a default device has been set (S808) may be added to the information regarding each device stored in the table TB1. In S709, it may be determined whether there is a device having the
アクセスポイント500と501とが、電波が干渉する程度に互いに近距離に位置している形態であってもよい。そして、情報処理装置100がアクセスポイント500および501の両方の通信圏内に位置する場合には、何れのアクセスポイントと通信するかを選択する画面を表示手段102に表示するとともに、ユーザの選択を受け付ける処理を、S707の処理の前に実行すればよい。そしてS707では、ユーザに選択されたアクセスポイントのSSIDを取得する処理を実行すればよい。
The access points 500 and 501 may be located close to each other to the extent that radio waves interfere. When the
S713において、表示手段102に表示される情報は、各種の情報であってよい。例えば、IPアドレスを入力するための入力欄とともに、テーブルTB1に記憶されている全てのIPアドレスを表示手段102に一覧表示してもよい。
In S713, the information displayed on the
S721において、デバイス指定操作は、一覧表示されているIPアドレスの何れかを選択する操作であるとしたが、この形態に限られない。「IPアドレスを選択する操作」とは、表示されているIPアドレスを選択する操作のみならず、IPアドレスに対応した識別情報(型番601、デバイスのノード名、デバイスのMACアドレスなど)を選択することで、間接的にIPアドレスを選択する操作を含む概念である。なお、IPアドレスに対応した識別情報は、S805においてデバイスから受信し、テーブルTB1に記憶させればよい。
In S721, the device designation operation is an operation for selecting one of the IP addresses displayed in a list, but the present invention is not limited to this mode. The “operation for selecting an IP address” selects not only an operation for selecting the displayed IP address but also identification information (
S727において、IPアドレスからネットワークアドレス部を抽出する方法は、サブネットマスク603を用いた方法に限られない。例えば、予め定められたバイト数(例:3バイト)の上位部を、ネットワークアドレス部として抽出する形態であってもよい。
In S727, the method for extracting the network address portion from the IP address is not limited to the method using the
S805において、S730で生成されたIPアドレスに対応するデバイスに、デバイスの型番601と機能情報604を返信するよう要求するパケットを送信する方法は、ユニキャストに限られない。情報処理装置100が接続しているネットワークN1(またはN2)へ、デバイスの型番601と機能情報604を返信するよう要求するパケットをブロードキャストする形態であってもよい。
In S805, the method of transmitting a packet requesting to return the
本実施形態では、IPv4(Internet Protocol version 4)に基づく32ビットのIPアドレスを用いる場合を説明したが、この形態に限られない。他のプロトコルに基づくIPアドレス(例:IPv6(Internet Protocol version 6)に基づく128ビットのIPアドレス)を用いる場合においても、本実施形態の技術を適用可能である。 In the present embodiment, the case where a 32-bit IP address based on IPv4 (Internet Protocol version 4) is used has been described, but the present invention is not limited to this form. The technique of this embodiment can also be applied when using an IP address based on another protocol (eg, a 128-bit IP address based on IPv6 (Internet Protocol version 6)).
本実施形態で用いたIPアドレスやサブネットマスクの値は一例であり、様々な値を用いることが可能である。 The values of the IP address and the subnet mask used in the present embodiment are examples, and various values can be used.
テーブルTB1は、用途の種類ごとに記憶領域を備えるとしたが、この形態に限られない。例えば、データ種類(画像データ、URL、文書データ)ごとに記憶領域を備えてもよい。 The table TB1 is provided with a storage area for each type of application, but is not limited to this form. For example, a storage area may be provided for each data type (image data, URL, document data).
また、用途の種類は、写真印刷、Web印刷、スキャン等に限られない。例えば、情報処理装置100が、文書データの印刷要求を印刷機能を有するデバイスへ送信し、デバイスに印刷を実行させる、「文書印刷」の用途なども存在する。
The type of application is not limited to photo printing, Web printing, scanning, and the like. For example, there is a use of “document printing” in which the
機能情報604は、デバイスが実行できる機能を直接的に示す情報(印刷機能情報605、スキャン機能情報606、コピー機能情報607など)に限られない。デバイスの名称や型番など、機能を間接的に示す情報でもよい。この場合、情報処理装置100は、名称や型番と機能との対応を記憶するテーブルを記憶部109に記憶していれば、デバイスが実行できる機能を名称や型番を用いて識別することができる。また、デバイスが実行できる機能を、無線通信150や151等を用いることなく識別することが可能となる。
The
第1、第2の実施形態では、情報処理装置100が、ネットワークに接続されたデバイスへ、デバイスの型番と機能情報を返信するよう要求し、その要求に応じてデバイスから返信される型番と、機能情報を受信する構成であった。しかし、情報処理装置100がプリント&スキャンアプリケーション121を実行することで使用することができるデバイスごとの型番と、機能情報が、予めプリント&スキャンアプリケーション121にプログラミングされている構成としてもよい。その場合、例えば図3のS805では、次のような構成になる。無線通信I/F105は、ネットワークに接続されたデバイスの型番を受信する。CPU106は、プリント&スキャンアプリケーション121にプログラミングされているデバイスの型番と、無線通信I/F105で受信されたネットワークに接続されたデバイスの型番とを比較し、一致したデバイスの型番を抽出する。そしてCPU106は、抽出した型番のデバイスの機能情報を、プリント&スキャンアプリケーション121から読み出す。そして、CPU106は、抽出した型番のデバイスの機能情報604と、ネットワークに接続されたデバイスの型番601と、ネットワークに接続されたデバイスのIPアドレス602とを対応付けて、テーブルTB1に記憶させる。これにより、第1の実施形態と同様の情報(図4)を、テーブルTB1に記憶させることができる。また、機能情報604等を取得する際に、デバイスとの通信を不要とすることができるため、処理時間の短縮化や、ネットワーク負担の軽減などを図ることが可能となる。
In the first and second embodiments, the
図2のS701、S702の処理は、情報処理装置100に予めインストールされているオペレーティングシステム124または他のアプリケーションプログラムに従い、CPU106が実行する構成としてもよい。その場合S702において、CPU106は、オペレーティングシステム124または他のアプリケーションプログラムに従って処理を実行する際に参照しているRAM108のメモリ領域に記憶されている画像データの所在情報を、プリント&スキャンアプリケーション121を実行する際に使用するRAM108のメモリ領域にコピーする。S703以降は、CPU106は第1の実施形態と同様の処理を実行する。
2 may be configured to be executed by the
図2のS703においてCPU106は、テーブルTB1において、指定用途に対応する記憶領域にデバイスに関する情報が記憶されているか否かを判断することによって、デフォルトデバイスが設定されているか否かを判断してもよい。
In S703 of FIG. 2, the
図3のS729において、新規登録デバイスのIPアドレスを複数入力する構成としてもよい。その場合、S729〜S809は次のようになる。S729において、CPU106がホストアドレス部が複数入力されたと判断した場合は(S729:YES)、S730へ進み、複数のホストアドレス部の各々に基づいて複数のIPアドレスを生成する。S805においてCPU106は、S730で生成された複数のIPアドレスの各々を、指定用途に対応付けてテーブルTB1に記憶させる。そして、CPU106はS808を実行しない。S808aにおいてCPU106は、S730で生成されたすべてのデバイスの型番を表示する。次いでS809へ進む。
In S729 of FIG. 3, a plurality of IP addresses of newly registered devices may be input. In that case, S729 to S809 are as follows. In S729, if the
S809で、CPU106は指定用途の実行指示を受け付けたか判断する。具体的には、CPU106は、デバイスの型番が表示されている部位がユーザによりタッチされたか否かを判断する。そして、型番が表示されている部位がタッチされると(S809:YES)、CPU106はタッチされた部位に表示されていた型番のデバイスが選択されたと判断する。そして、選択された型番のデバイスを、デフォルトデバイスに設定する。以降は、第1の実施例と同様である。
In step S809, the
図3のS810において、無線通信I/F105が指定用途の実行要求の送信を失敗した場合は、次のようにしてもよい。無線通信I/Fが実行要求の送信に失敗したとCPU106が判断すると、CPU106は、エラー画面を表示手段102に表示させる。エラー画面には、OKアイコンが表示されている。CPU106は、表示手段102のOKアイコンが表示されている部位がタッチされたと判断すると、S704へ進む。このようにすれば、ユーザは、S705でデフォルトデバイスの再設定を要求することが可能となる。また、CPU106が、エラー画面のOKアイコンが表示されている部位がタッチされたと判断した後、実行要求の送信に失敗した対象のデバイスについて、デフォルトデバイスフラグ608を無効化してもよい。また、無効化に続けて、S707に進んでもよい。
In S810 of FIG. 3, when the wireless communication I /
図1に示した入力I/F104は一つであるが、複数設けてもよい。その場合、第1、第2の実施形態では、タッチパネル103からユーザによる入力を受け付けていたが、複数設けた入力I/F104から受け付ける構成としてもよい。さらに、タッチパネル103と、入力I/F104を、併用する構成としてもよい。
Although there is one input I /
情報処理装置100と接続されるデバイスは、図1に示したインクジェットMFP200、スキャナ300、カラーレーザープリンタ400に限定されず、印刷機能、スキャナ機能の少なくともいずれかを備えていればよい。
A device connected to the
アクセスポイント500および501とデバイスとの間の通信は、無線または有線のどちらで行ってもよい。また、情報処理装置100とデバイスは、アクセスポイント500および501を介さず直接通信を行ってもよい。その際、情報処理装置100とデバイスは、有線とまたは無線のどちらで通信を行ってもよい。
Communication between the
図3のS805において、情報処理装置100が受信するデバイスの型番601と機能情報604は、カラー印刷機能を有するデバイスからのもののみとする構成としてもよい。具体的にはCPU106は、無線通信I/F105を制御して、情報処理装置100が接続しているネットワークに、カラー印刷機能を有するデバイスの型番601と、機能情報604を返信するよう要求するパケットをブロードキャストさせる。すると、ネットワークに接続したデバイスのうち、カラー印刷機能を有するもののみから返信がある。無線通信I/F105は、デバイスから返信されるデバイスの型番601と、機能情報604を受信する。そして、CPU106は無線通信I/F105に受信されたデバイスの型番601と、機能情報604を、テーブルTB1に記憶させる。CPU106は、テーブルTB1に記憶させたすべてのデバイスの型番601の一覧表示を、表示手段102に表示させる。
In S805 of FIG. 3, the
図3のS805において、入力されたIPアドレス等をテーブルTB1に記憶させるトリガは、様々な態様であってよい。例えば、入力されたIPアドレスにより特定されるデバイスとの接続が可能であることを改めて確認できた場合に、テーブルTB1に記憶させる形態であってもよい。これにより、確実に通信することが可能なデバイスのみを、テーブルTB1に記憶させることができる。 In S805 of FIG. 3, the trigger for storing the input IP address or the like in the table TB1 may be in various modes. For example, the configuration may be such that, when it is confirmed again that connection with the device specified by the input IP address is possible, it is stored in the table TB1. As a result, only devices that can reliably communicate can be stored in the table TB1.
図3のS805において、CPU106は、S730で生成されたIPアドレスが、テーブルTB1の指定用途の記憶領域に既に記憶されているか否かを判断するとしてもよい。そして、既に記憶されている場合には、入力されたIPアドレスをテーブルTB1に記憶させないとしてもよい。これにより、1つの指定用途に対して、同一のIPアドレスが複数登録されてしまう事態を防止できる。
In S805 of FIG. 3, the
図3のS805において、型番601や機能情報604を受信する方法は様々な態様であってよい。例えば、テーブルTB1に記憶させるIPアドレスをあて先にして、デバイスの型番601と機能情報604を返信するようデバイスに要求するパケットを送信する形態であってもよい。
In S805 of FIG. 3, the method for receiving the
図5の表示手段102の表示例は一例である。表示手段102には、様々な表示形態の画像が表示されるとしてもよい。例えば図5において、IPアドレス入力欄710が、ネットワーク部入力欄とホスト部入力欄と、の2つの欄に分かれていてもよい。
The display example of the
プリント&スキャンアプリケーション121が備えるデバイスの型番と、ネットワークに接続されたデバイスの型番とは、必ずしも全てが一致する必要はなく、CPU106は部分一致した型番も抽出する構成としてもよい。例えば、プリント&スキャンアプリケーション121が備えるデバイスの型番が"Ink−MFP331"で、ネットワークに接続されたデバイスの型番が"Ink−MFP431"である場合などである。この2台は型番に、"Ink−MFP"を有するため、同じシリーズであることが分かる。そこで"Ink−MFP431"のデバイスも、インクジェットカラー印刷、スキャン機能、コピー機能を備えることが予想される。そのため"Ink−MFP431"のデバイスを、プリント&スキャンアプリケーション121が備える型番"Ink−MFP331"のデバイスと同等のデバイスとして抽出することができる。
The model number of the device included in the print &
型番は、デバイスを区別することができるものであれば、どのようなものでもよく、例えば、番号を含まないもの、記号だけで構成されるものでもよい。また、デバイス名などのデバイスを区別することができる名称を、型番の代わりに用いてもよい。 The model number may be anything as long as it can distinguish the devices. For example, the model number may not include a number, or may be composed only of symbols. Also, a name such as a device name that can distinguish the device may be used instead of the model number.
用途の種類は、第1、第2の実施形態よりも多くても少なくてもよい。プリント&スキャンアプリケーション121で実行可能な用途として、「写真印刷」、「ウェブ印刷」に加えて、「文書印刷」の用途を設けてもよい。「文書印刷」の用途では、PDFデータ、docデータなどの文書データが、デバイスで印刷される。
The types of applications may be more or less than those of the first and second embodiments. As applications that can be executed by the print &
デバイスを識別する情報はIPアドレスに限られず、URLやMACアドレスを用いる構成としてもよい。MACアドレスを用いる構成の場合、情報処理装置100からデバイスへは、デバイスのMACアドレスが受信先アドレスとして、情報処理装置100のMACアドレスが送信元アドレスとして、含まれるMACフレームが、送信されることになる。また、URLを用いる構成の場合、CPU106は、対応するIPアドレスを取得して、取得したIPアドレスをデバイスとの通信に用いればよい。
The information for identifying the device is not limited to the IP address, but may be configured to use a URL or a MAC address. In the case of the configuration using the MAC address, the included MAC frame is transmitted from the
情報処理装置は、SDカードなどの外部メモリを接続可能な構成としてもよい。そして、記憶部109に代えて、外部メモリへ各種データを記憶する構成としてもよい。
The information processing apparatus may be configured to be connected to an external memory such as an SD card. In place of the
インクジェットMFP200等は複数のデバイスの一例である。プリント&スキャンアプリケーション121は情報処理プログラムの一例である。S805を実行するCPU106は、第1記憶制御手段、第1通信手段、第1記憶制御ステップの一例である。タッチパネル103は操作部の一例である。無線通信I/F105は通信部の一例である。SSID603aおよびサブネットマスク603は、第1識別情報の一例である。S810を実行するCPU106は、第1通信制御手段、第1通信手段、第1通信制御ステップの一例である。SSID603aおよびサブネットマスク603は第2識別情報の一例である。用途の種類またはデータ種類は、属性の種類の一例である。
The
なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。画像処理プログラム(プリント&スキャンアプリケーション121など)に基づく処理を実行するコンピュータ(CPU11など)であってもよいし、オペレーティングシステムや他のアプリケーションなど、画像処理プログラム以外のプログラムに基づく処理を実行するコンピュータであってもよいし、コンピュータの指示に従って動作するハード構成(タッチパネル103など)であってもよいし、コンピュータとハード構成とが連動した構成であってもよい。もちろん、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータであってもよいし、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータの指示に従って動作するハード構成であってもよい。 Each program may be composed of a single program module, or may be composed of a plurality of program modules. In addition, each example may have another replaceable configuration and is within the scope of the present invention. It may be a computer (CPU 11 or the like) that executes processing based on an image processing program (such as the print & scan application 121), or a computer that executes processing based on a program other than the image processing program, such as an operating system or another application. It may be a hardware configuration (such as the touch panel 103) that operates according to instructions from the computer, or may be a configuration in which the computer and the hardware configuration are linked. Of course, it may be a computer that executes processes by linking processes based on a plurality of programs, or may have a hardware configuration that operates according to instructions from a computer that executes processes by linking processes based on a plurality of programs. Good.
100:情報処理装置、102:表示手段、103:タッチパネル、105:無線通信I/F、109:記憶部、121:プリント&スキャンアプリケーション、200および201および250:インクジェットMFP、300および301:スキャナ、400および401:カラーレーザープリンタ
100: Information processing device, 102: Display means, 103: Touch panel, 105: Wireless communication I / F, 109: Storage unit, 121: Print & scan application, 200 and 201 and 250: Inkjet MFP, 300 and 301: Scanner, 400 and 401: Color laser printer
Claims (10)
記憶部に、過去に前記通信先デバイスとして選択されたことのあるデバイスのIPアドレスと、前記複数のデバイスの各々が属しているネットワークを識別する第1識別情報とを記憶させる第1記憶制御手段と、
前記記憶部に記憶されている複数のIPアドレスのうちから、前記通信先デバイスのIPアドレスである通信先IPアドレスを選択する操作を操作部が受け付けた場合に、前記通信先IPアドレスが識別する通信先デバイスへ、各種の処理を実行する旨の指示を通信部に送信させる第1通信制御手段と、
して前記情報処理装置を機能させ、
前記第1記憶制御手段は、
前記複数のネットワークのうちから前記通信対象ネットワークを識別する第2識別情報を取得し、
前記第2識別情報と一致する第1識別情報を有するIPアドレスを前記記憶部に記憶されている複数のIPアドレスのうちから抽出して表示部に表示させ、
前記表示部が表示したIPアドレスのうち何れか1つを指定する操作を前記操作部が受け付けた場合に、指定されたIPアドレスを、優先的に通信を実行する優先IPアドレスとして前記記憶部に記憶させることを特徴とする情報処理プログラム。 A communication target network is selected from a plurality of networks, and is read into an information processing apparatus capable of communicating with a communication destination device selected as a communication target from a plurality of devices included in the communication target network. An information processing program,
First storage control means for storing in the storage unit an IP address of a device that has been selected as the communication destination device in the past and first identification information for identifying a network to which each of the plurality of devices belongs When,
When the operation unit receives an operation of selecting a communication destination IP address that is an IP address of the communication destination device from a plurality of IP addresses stored in the storage unit, the communication destination IP address identifies First communication control means for causing the communication destination device to send an instruction to execute various types of processing to the communication unit;
And causing the information processing apparatus to function,
The first storage control means
Obtaining second identification information for identifying the communication target network from among the plurality of networks;
An IP address having first identification information that matches the second identification information is extracted from a plurality of IP addresses stored in the storage unit and displayed on the display unit ,
Wherein when the operating unit an operation for designating any one of IP addresses that display unit displays accepts the specified IP address, the storage unit as the preferred IP address for executing the priority communication An information processing program that is stored in a computer.
記憶部に、過去に前記通信先デバイスとして選択されたことのあるデバイスのIPアドレスと、前記複数のデバイスの各々が属しているネットワークを識別する第1識別情報とを記憶させる第1記憶制御手段と、
前記記憶部に記憶されている複数のIPアドレスのうちから、前記通信先デバイスのIPアドレスである通信先IPアドレスを選択する操作を操作部が受け付けた場合に、前記通信先IPアドレスが識別する通信先デバイスへ、各種の処理を実行する旨の指示を通信部に送信させる第1通信制御手段と、
して前記情報処理装置を機能させ、
前記第1記憶制御手段は、
前記複数のネットワークのうちから前記通信対象ネットワークを識別する第2識別情報を取得し、
前記第2識別情報と一致する第1識別情報を有するIPアドレスを前記記憶部に記憶されている複数のIPアドレスのうちから抽出し、
抽出したIPアドレスのうちから優先的に通信を実行する優先IPアドレスを選択して前記記憶部に記憶させ、
前記優先IPアドレスとして選択されたことのあるIPアドレスを前記記憶部に記憶させる第2記憶制御手段として前記情報処理装置をさらに機能させ、
前記第1記憶制御手段は、前記優先IPアドレスとして選択されたことのあるIPアドレスのうちから、前記優先IPアドレスを選択することを特徴とする情報処理プログラム。 A communication target network is selected from a plurality of networks, and is read into an information processing apparatus capable of communicating with a communication destination device selected as a communication target from a plurality of devices included in the communication target network. An information processing program,
First storage control means for storing in the storage unit an IP address of a device that has been selected as the communication destination device in the past and first identification information for identifying a network to which each of the plurality of devices belongs When,
When the operation unit receives an operation of selecting a communication destination IP address that is an IP address of the communication destination device from a plurality of IP addresses stored in the storage unit, the communication destination IP address identifies First communication control means for causing the communication destination device to send an instruction to execute various types of processing to the communication unit;
And causing the information processing apparatus to function,
The first storage control means
Obtaining second identification information for identifying the communication target network from among the plurality of networks;
Extracting an IP address having first identification information that matches the second identification information from among a plurality of IP addresses stored in the storage unit;
Select a preferential IP address for preferential communication from the extracted IP addresses and store it in the storage unit ,
Causing the information processing apparatus to further function as second storage control means for storing the IP address that has been selected as the priority IP address in the storage unit;
The information processing program, wherein the first storage control means selects the priority IP address from IP addresses that have been selected as the priority IP address .
記憶部に、過去に前記通信先デバイスとして選択されたことのあるデバイスのIPアドレスと、過去に前記通信先デバイスとして選択されたことのあるデバイスの各々のサブネットマスクと、前記複数のデバイスの各々が属しているネットワークを識別する第1識別情報とを記憶させる第1記憶制御手段と、
前記記憶部に記憶されている複数のIPアドレスのうちから、前記通信先デバイスのIPアドレスである通信先IPアドレスを選択する操作を操作部が受け付けた場合に、前記通信先IPアドレスが識別する通信先デバイスへ、各種の処理を実行する旨の指示を通信部に送信させる第1通信制御手段と、
して前記情報処理装置を機能させ、
前記第1記憶制御手段は、
前記記憶部に記憶されている前記複数のデバイスのIPアドレスから、前記サブネットマスクによって指定されているネットワークアドレス部を抽出し、抽出したネットワークアドレス部を前記第1識別情報として用い、
前記複数のネットワークのうちから前記通信対象ネットワークを識別する第2識別情報を取得し、
前記第2識別情報と一致する第1識別情報を有するIPアドレスを前記記憶部に記憶されている複数のIPアドレスのうちから抽出し、
抽出したIPアドレスのうちから優先的に通信を実行する優先IPアドレスを選択して前記記憶部に記憶させることを特徴とする情報処理プログラム。 A communication target network is selected from a plurality of networks, and is read into an information processing apparatus capable of communicating with a communication destination device selected as a communication target from a plurality of devices included in the communication target network. An information processing program,
In the storage unit, an IP address of a device that has been selected as the communication destination device in the past, a subnet mask of each device that has been selected as the communication destination device in the past, and each of the plurality of devices First storage control means for storing first identification information for identifying a network to which the
When the operation unit receives an operation of selecting a communication destination IP address that is an IP address of the communication destination device from a plurality of IP addresses stored in the storage unit, the communication destination IP address identifies First communication control means for causing the communication destination device to send an instruction to execute various types of processing to the communication unit;
And causing the information processing apparatus to function,
The first storage control means
Extracting the network address part specified by the subnet mask from the IP addresses of the plurality of devices stored in the storage part, using the extracted network address part as the first identification information,
Obtaining second identification information for identifying the communication target network from among the plurality of networks;
Extracting an IP address having first identification information that matches the second identification information from among a plurality of IP addresses stored in the storage unit;
An information processing program, wherein a priority IP address for preferentially executing communication is selected from the extracted IP addresses and stored in the storage unit.
記憶部に、過去に前記通信先デバイスとして選択されたことのあるデバイスのIPアドレスと、前記複数のデバイスの各々が属しているネットワークを識別する第1識別情報とを記憶させる第1記憶制御手段と、
前記記憶部に記憶されている複数のIPアドレスのうちから、前記通信先デバイスのIPアドレスである通信先IPアドレスを選択する操作を操作部が受け付けた場合に、前記通信先IPアドレスが識別する通信先デバイスへ、各種の処理を実行する旨の指示を通信部に送信させる第1通信制御手段と、
して前記情報処理装置を機能させ、
前記第1記憶制御手段は、
前記複数のネットワークのうちから前記通信対象ネットワークを識別する第2識別情報を取得する取得手段と、
前記第2識別情報と一致する第1識別情報を有するIPアドレスの中で選択された選択IPアドレスから、前記通信対象ネットワークのアドレスを表す部分であるネットワークアドレス部を抽出する抽出手段と、
前記通信対象ネットワーク内での前記通信先デバイスのアドレスを表す部分であるホストアドレス部であって、前記記憶部に記憶されている複数のIPアドレスの中で選択された選択IPアドレスに含まれるホストアドレス部とは異なるホストアドレス部を取得するホストアドレス部取得手段と、
前記抽出手段で抽出された前記ネットワークアドレス部と前記ホストアドレス部取得手段で取得された前記ホストアドレス部とを用いて前記通信先デバイスのIPアドレスを生成し、生成したIPアドレスを、優先的に通信を実行する優先IPアドレスとして前記記憶部に記憶させるIPアドレス生成手段と、
を備えることを特徴とする情報処理プログラム。 A communication target network is selected from a plurality of networks, and is read into an information processing apparatus capable of communicating with a communication destination device selected as a communication target from a plurality of devices included in the communication target network. An information processing program,
First storage control means for storing in the storage unit an IP address of a device that has been selected as the communication destination device in the past and first identification information for identifying a network to which each of the plurality of devices belongs When,
When the operation unit receives an operation of selecting a communication destination IP address that is an IP address of the communication destination device from a plurality of IP addresses stored in the storage unit, the communication destination IP address identifies First communication control means for causing the communication destination device to send an instruction to execute various types of processing to the communication unit;
And causing the information processing apparatus to function,
The first storage control means
Obtaining means for obtaining second identification information for identifying the communication target network from among the plurality of networks;
Extraction means for extracting a network address portion that is a portion representing an address of the communication target network from a selected IP address selected from among IP addresses having first identification information that matches the second identification information;
A host address part which is a part representing an address of the communication destination device in the communication target network, and is included in a selected IP address selected from a plurality of IP addresses stored in the storage part Host address part acquisition means for acquiring a host address part different from the address part;
An IP address of the communication destination device is generated using the network address part extracted by the extraction unit and the host address part acquired by the host address part acquisition unit, and the generated IP address is preferentially used. IP address generation means for storing in the storage unit as a priority IP address for executing communication ;
The information processing program comprising: a.
前記記憶部に、複数の属性の種類の各々に対応づけて、前記複数のデバイスの各々のIPアドレスを記憶させ、
前記第1記憶制御手段は、一の属性の種類を指定する属性指定操作を前記操作部が受け付けた場合に、前記属性指定操作が指定した一の属性の種類に対応付けられているIPアドレスのうちから、前記優先IPアドレスを選択することを特徴とする請求項1〜4の何れか1項に記載の情報処理プログラム。 The first storage control means
In the storage unit, each IP address of the plurality of devices is stored in association with each of a plurality of attribute types,
When the operation unit accepts an attribute specifying operation for specifying one attribute type, the first storage control unit is configured to store an IP address associated with the one attribute type specified by the attribute specifying operation. The information processing program according to any one of claims 1 to 4 , wherein the priority IP address is selected from among them.
記憶部に、過去に前記通信先デバイスとして選択されたことのあるデバイスのIPアドレスと、前記複数のデバイスの各々の位置を識別する複数の第1の位置識別情報とを記憶させる第1記憶制御手段と、
前記記憶部に記憶されている複数のIPアドレスのうちから、前記通信先デバイスのIPアドレスである通信先IPアドレスを選択する操作を操作部が受け付けた場合に、前記通信先IPアドレスが識別する通信先デバイスへ、各種の処理を実行する旨の指示を通信部に送信させる第1通信制御手段と、
して前記情報処理装置を機能させ、
前記第1記憶制御手段は、
前記情報処理装置の位置を識別する第2の位置識別情報を取得し、
前記第2の位置識別情報から所定距離の範囲内に位置する第1の位置識別情報を有するIPアドレスを前記記憶部に記憶されている複数のIPアドレスのうちから抽出して表示部に表示させ、
前記表示部が表示したIPアドレスのうち何れか1つを指定する操作を前記操作部が受け付けた場合に、指定されたIPアドレスを、優先的に用いられる優先IPアドレスとして前記記憶部に記憶させることを特徴とする情報処理プログラム。 A communication target network is selected from a plurality of networks, and is read into an information processing apparatus capable of communicating with a communication destination device selected as a communication target from a plurality of devices included in the communication target network. An information processing program,
First storage control for storing, in the storage unit, an IP address of a device that has been selected as the communication destination device in the past and a plurality of first position identification information for identifying the positions of the plurality of devices Means,
When the operation unit receives an operation of selecting a communication destination IP address that is an IP address of the communication destination device from a plurality of IP addresses stored in the storage unit, the communication destination IP address identifies First communication control means for causing the communication destination device to send an instruction to execute various types of processing to the communication unit;
And causing the information processing apparatus to function,
The first storage control means
Obtaining second position identification information for identifying the position of the information processing apparatus;
An IP address having the first position identification information located within a predetermined distance from the second position identification information is extracted from the plurality of IP addresses stored in the storage unit and displayed on the display unit. ,
Wherein when the operating unit an operation for designating any one of IP addresses that display unit displays accepts, stores the specified IP address, in the storage unit as the preferred IP address used preferentially An information processing program characterized by causing
記憶手段に、過去に前記通信先デバイスとして選択されたことのあるデバイスのIPアドレスと、前記複数のデバイスの各々が属しているネットワークを識別する第1識別情報とを記憶する第1記憶手段と、
前記記憶手段に記憶されている複数のIPアドレスのうちから、前記通信先デバイスのIPアドレスである通信先IPアドレスを選択する操作を受け付けた場合に、前記通信先IPアドレスが識別する通信先デバイスへ、各種の処理を実行する旨の指示を送信する第1通信手段と、
を備え、
前記第1記憶手段は、
前記複数のネットワークのうちから前記通信対象ネットワークを識別する第2識別情報を取得し、
前記第2識別情報と一致する第1識別情報を有するIPアドレスを前記記憶手段に記憶されている複数のIPアドレスのうちから抽出して表示部に表示させ、
前記表示部が表示したIPアドレスのうち何れか1つを指定する操作を操作部が受け付けた場合に、指定されたIPアドレスを、優先的に通信を実行する優先IPアドレスとして前記記憶手段に記憶させることを特徴とする情報処理装置。 An information processing apparatus capable of selecting a communication target network from a plurality of networks and communicating with a communication destination device selected as a communication target from a plurality of devices included in the communication target network. ,
First storage means for storing, in the storage means, an IP address of a device that has been selected as the communication destination device in the past, and first identification information for identifying a network to which each of the plurality of devices belongs; ,
A communication destination device identified by the communication destination IP address when an operation for selecting a communication destination IP address that is an IP address of the communication destination device is received from a plurality of IP addresses stored in the storage unit First communication means for transmitting an instruction to execute various processes to
With
The first storage means
Obtaining second identification information for identifying the communication target network from among the plurality of networks;
An IP address having first identification information that matches the second identification information is extracted from a plurality of IP addresses stored in the storage means and displayed on the display unit ,
When the operation unit an operation for designating any one of IP addresses that the display unit displays the accepted, the designated IP address, in the storage means as the preferred IP address for executing the priority communication An information processing apparatus characterized by being stored.
記憶部に、過去に前記通信先デバイスとして選択されたことのあるデバイスのIPアドレスと、前記複数のデバイスの各々が属しているネットワークを識別する第1識別情報とを記憶させる第1記憶制御ステップと、
前記記憶部に記憶されている複数のIPアドレスのうちから、前記通信先デバイスのIPアドレスである通信先IPアドレスを選択する操作を操作部が受け付けた場合に、前記通信先IPアドレスが識別する通信先デバイスへ、各種の処理を実行する旨の指示を通信部に送信させる第1通信制御ステップと、
を備え、
前記第1記憶制御ステップは、
前記複数のネットワークのうちから前記通信対象ネットワークを識別する第2識別情報を取得し、
前記第2識別情報と一致する第1識別情報を有するIPアドレスを前記記憶部に記憶されている複数のIPアドレスのうちから抽出して表示部に表示させ、
前記表示部が表示したIPアドレスのうち何れか1つを指定する操作を前記操作部が受け付けた場合に、指定されたIPアドレスを、優先的に通信を実行する優先IPアドレスとして前記記憶部に記憶させることを特徴とする情報処理装置の制御方法。 Control method of information processing apparatus capable of selecting a communication target network from a plurality of networks and communicating with a communication destination device selected as a communication target from a plurality of devices included in the communication target network Because
A first storage control step of storing in the storage unit an IP address of a device that has been selected as the communication destination device in the past and first identification information for identifying a network to which each of the plurality of devices belongs When,
When the operation unit receives an operation of selecting a communication destination IP address that is an IP address of the communication destination device from a plurality of IP addresses stored in the storage unit, the communication destination IP address identifies A first communication control step for causing a communication unit to transmit an instruction to execute various types of processing to a communication destination device;
With
The first storage control step includes:
Obtaining second identification information for identifying the communication target network from among the plurality of networks;
An IP address having first identification information that matches the second identification information is extracted from a plurality of IP addresses stored in the storage unit and displayed on the display unit ,
Wherein when the operating unit an operation for designating any one of IP addresses that display unit displays accepts the specified IP address, the storage unit as the preferred IP address for executing the priority communication A method for controlling an information processing apparatus, characterized in that the information processing apparatus is stored in
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011243325A JP5929107B2 (en) | 2011-11-07 | 2011-11-07 | Information processing program, information processing apparatus, and information processing apparatus control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011243325A JP5929107B2 (en) | 2011-11-07 | 2011-11-07 | Information processing program, information processing apparatus, and information processing apparatus control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013097769A JP2013097769A (en) | 2013-05-20 |
JP5929107B2 true JP5929107B2 (en) | 2016-06-01 |
Family
ID=48619599
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011243325A Active JP5929107B2 (en) | 2011-11-07 | 2011-11-07 | Information processing program, information processing apparatus, and information processing apparatus control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5929107B2 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6136619B2 (en) | 2013-06-18 | 2017-05-31 | ブラザー工業株式会社 | Information processing program, information processing apparatus, and information processing apparatus control method |
JP6142820B2 (en) * | 2014-02-26 | 2017-06-07 | ブラザー工業株式会社 | Information processing program, information processing apparatus, and information processing apparatus control method |
US10289368B2 (en) * | 2013-06-18 | 2019-05-14 | Brother Kogyo Kabushiki Kaisha | Non-transitory computer-readable storage medium storing computer-readable instructions for causing information processing device to select communication destination device, with which information processing device communicates |
JP6136620B2 (en) * | 2013-06-18 | 2017-05-31 | ブラザー工業株式会社 | Information processing program, information processing apparatus, and information processing apparatus control method |
JP6464573B2 (en) * | 2014-05-30 | 2019-02-06 | ブラザー工業株式会社 | Information processing program, information processing apparatus, and information processing apparatus control method |
JP6998785B2 (en) * | 2018-02-07 | 2022-01-18 | キヤノン株式会社 | Electronic devices and their control methods |
JP6610811B2 (en) * | 2019-01-09 | 2019-11-27 | ブラザー工業株式会社 | Information processing program, information processing apparatus, and information processing apparatus control method |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4027696B2 (en) * | 2002-03-20 | 2007-12-26 | 株式会社リコー | Network printer system |
JP2007157077A (en) * | 2005-12-08 | 2007-06-21 | Kyocera Mita Corp | Program for using image formation device, and system |
JP4311440B2 (en) * | 2006-12-01 | 2009-08-12 | コニカミノルタビジネステクノロジーズ株式会社 | Printing system, printing apparatus, terminal apparatus, print setting method, and print setting program |
JP2008305262A (en) * | 2007-06-08 | 2008-12-18 | Konica Minolta Business Technologies Inc | Printer introduction method in server and thin client environment |
JP5168043B2 (en) * | 2008-09-17 | 2013-03-21 | 株式会社リコー | DATA DISTRIBUTION SYSTEM, DATA DISTRIBUTION DEVICE, DATA DISTRIBUTION METHOD, DATA DISTRIBUTION PROGRAM, AND RECORDING MEDIUM |
-
2011
- 2011-11-07 JP JP2011243325A patent/JP5929107B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2013097769A (en) | 2013-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5929107B2 (en) | Information processing program, information processing apparatus, and information processing apparatus control method | |
JP4943520B2 (en) | Printer control apparatus, printer control method, printing system, program, and recording medium | |
US9779369B2 (en) | Process flow definition creating system, process flow definition creating device, and a method of creating process flow definition | |
JP6039602B2 (en) | Printer registration device, display device, printer registration method, computer program | |
JP7035619B2 (en) | Terminal devices, communication systems, programs and display control methods | |
AU2019299123B2 (en) | Print server, image forming apparatus, method of controlling printing operation and recording medium | |
JP2006185053A (en) | Image processor, image processing method and computer program | |
US10466945B2 (en) | Information processing apparatus configured to notify a communication terminal of connection information used to establish a network connection between an information processing apparatus and the communication terminal, communication system, and communication method configured to perform same | |
US8718058B2 (en) | Device search apparatus and method, and device search server, device search system, and storage medium | |
JP2021072573A (en) | Information processing device, program, and control method | |
JP5845826B2 (en) | Information processing program, information processing apparatus, and information processing apparatus control method | |
US10303406B2 (en) | Information processing utilization management system capable of determining whether or not information processing device is available from application in mobile terminal, information processing device, and method of managing information processing utilization | |
JP2012141660A (en) | Control device and program | |
JP6579013B2 (en) | Information processing system, information processing apparatus, information processing method, and program | |
JP6267503B2 (en) | Information processing apparatus, control method therefor, and program | |
JP2014238790A (en) | Communication system, information communication terminal, and information processing apparatus | |
JP6355395B2 (en) | Information processing apparatus, information processing apparatus control method, and program | |
JP2014107629A (en) | Information processing apparatus, control method for information processing apparatus, and program | |
JP2012098821A (en) | Device control program and device | |
JP6061730B2 (en) | Management server device, client device, information processing method, and program | |
JP6418031B2 (en) | Image processing device | |
JP5315939B2 (en) | Image forming apparatus, information processing system, information processing method, and program | |
JP2008176426A (en) | Printing system and printing method | |
US9083828B2 (en) | Communication apparatus that carries out communication with external apparatus, control method therefor, and storage medium | |
JP2012011553A (en) | Image processing apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141007 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150914 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151104 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151222 |
|
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: 20160405 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160418 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5929107 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |