JP5644624B2 - Information processing program, information processing apparatus, and information processing method - Google Patents

Information processing program, information processing apparatus, and information processing method Download PDF

Info

Publication number
JP5644624B2
JP5644624B2 JP2011067253A JP2011067253A JP5644624B2 JP 5644624 B2 JP5644624 B2 JP 5644624B2 JP 2011067253 A JP2011067253 A JP 2011067253A JP 2011067253 A JP2011067253 A JP 2011067253A JP 5644624 B2 JP5644624 B2 JP 5644624B2
Authority
JP
Japan
Prior art keywords
model name
unit
access point
information processing
stored
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
JP2011067253A
Other languages
Japanese (ja)
Other versions
JP2012203623A (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 JP2011067253A priority Critical patent/JP5644624B2/en
Publication of JP2012203623A publication Critical patent/JP2012203623A/en
Application granted granted Critical
Publication of JP5644624B2 publication Critical patent/JP5644624B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、用途ごとに処理の実行を指示するデバイスを設定することができる情報処理プログラム、情報処理装置及び情報処理方法に関する。   The present invention relates to an information processing program, an information processing apparatus, and an information processing method that can set a device that instructs execution of processing for each application.

従来、特許文献1に記載されているような、GPS(Global Positioning System)を用いて、端末装置の近くに存在するプリンタの情報を端末装置へ通知する印刷システムが知られている。このようなシステムでは、ユーザは端末装置からプリンタへ印刷指示を送信し、移動先に存在するプリンタから印刷物を得ることができる。   2. Description of the Related Art Conventionally, there has been known a printing system that uses GPS (Global Positioning System) as described in Patent Document 1 to notify a terminal device of information about a printer that exists near the terminal device. In such a system, the user can send a print instruction from the terminal device to the printer and obtain a printed matter from the printer existing at the destination.

特開2005−44024JP-A-2005-44024

しかし、通知されるプリンタは物理的な距離が近いことを条件として選出されているため、ユーザは端末装置に通知されたプリンタの中から、行おうとしている印刷目的に適しているプリンタを都度選択しなければならない。一方、印刷目的ごとにプリンタを記憶させる処理は、ユーザにとって面倒である。   However, since the notified printer is selected on the condition that the physical distance is short, the user selects the printer suitable for the printing purpose to be performed from the printers notified to the terminal device each time. Must. On the other hand, the process of storing the printer for each printing purpose is troublesome for the user.

上述した点を含め、本発明では選択された印刷やスキャンなどの処理に適したデバイスをユーザに選択させる手間を減らすことを目的としている。   Including the above-described points, an object of the present invention is to reduce time and effort required for the user to select a device suitable for processing such as selected printing and scanning.

この目的を達成するために、本発明の情報処理プログラムは、通信部、操作部、及び記憶部を備え、前記通信部により、アクセスポイント、及び当該アクセスポイントを中継して当該アクセスポイントと通信しているデバイスと通信可能な情報処理装置のコンピュータに実行され、前記通信部により通信しているデバイスに対して、特定の処理の指令を送信する指令送信手段と、前記指令送信手段により、前記特定の処理の指令を送信するデバイスの選択を、前記通信部により通信しているデバイスから、前記操作部より入力された信号に基づき行う第1デバイス選択手段と、前記第1デバイス選択手段により選択されたデバイスのモデル名を、当該デバイスと通信しているアクセスポイントの識別情報、及び前記特定の処理に関連づけて前記記憶部に記憶させる記憶処理を、複数のアクセスポイントのそれぞれに関して、前記第1デバイス選択手段による選択が、その識別情報及び前記特定の処理に関連づけてデバイスのモデル名が記憶されていないアクセスポイントと、前記通信部により通信している状態で行われる都度、行う記憶手段と、前記通信部により通信しているアクセスポイントの識別情報、及び前記特定の処理に関連づけて、デバイスの
モデル名が前記記憶部に記憶されていないときは、当該アクセスポイントの識別情報とは異なる識別情報、及び前記特定の処理に関連づけて前記記憶部に記憶されているモデル名を読み出す読み出し手段と、前記読み出し手段が読み出したモデル名と同じモデル名であり、かつ、通信中のアクセスポイントと通信されているデバイスを抽出する抽出手段として、前記情報処理装置を機能させ、前記指令送信手段は、前記抽出手段が抽出したデバイスへ前記特定の処理の指令を送信することを特徴とする。
In order to achieve this object, an information processing program of the present invention includes a communication unit, an operation unit, and a storage unit, and communicates with the access point by relaying the access point and the access point by the communication unit. Executed by a computer of an information processing apparatus communicable with a device that is communicating with the device that is communicating with the communication unit, a command transmission unit that transmits a command for specific processing, and the command transmission unit The first device selecting means for selecting the device to transmit the processing command is selected by the first device selecting means, based on the signal input from the operation section from the device communicating with the communication section. The model name of the selected device is associated with the identification information of the access point communicating with the device and the specific process. A storage process to be stored in the storage unit is selected for each of a plurality of access points, and the selection by the first device selection unit is an access point in which the model name of the device is not stored in association with the identification information and the specific process. Each time the communication is performed by the communication unit, the storage unit, the identification information of the access point that is communicating by the communication unit, and the model name of the device are associated with the specific process. A reading unit that reads identification information different from the identification information of the access point and a model name stored in the storage unit in association with the specific process, and the reading unit reads The device name that is the same as the model name and that is communicating with the communicating access point As an extraction means for extracting the scan, the information processing apparatus to function, said command transmission means, and transmits the command of the specific processing to the device extracted by the extracting unit.

なお、本発明は、情報処理装置、情報処理装置を制御する制御装置、情報処理システム、情報処理方法、情報処理プログラムを記録する記録媒体等の種々の態様で実現可能である。   The present invention can be realized in various modes such as an information processing device, a control device that controls the information processing device, an information processing system, an information processing method, and a recording medium that records an information processing program.

請求項1に記載の情報処理プログラム、請求項10に記載の情報処理装置、11に記載の情報処理方法によると、デバイスの選択に要するユーザの作業負担を減らしつつ、適切なデバイスを選択できるという効果を奏する。   According to the information processing program according to claim 1, the information processing apparatus according to claim 10, and the information processing method according to 11, it is possible to select an appropriate device while reducing a user's work burden required for device selection. There is an effect.

請求項3に記載の情報処理プログラムによると、請求項1又は2の情報処理プログラムの奏する効果に加え、確実に使用することができるデバイスを選択できるという効果を奏する。   According to the information processing program of claim 3, in addition to the effect of the information processing program of claim 1 or 2, there is an effect that a device that can be used reliably can be selected.

請求項4に記載の情報処理プログラムによると、請求項3に記載の情報処理プログラムの奏する効果に加え、より適切なデバイスを選択することができるという効果を奏する。   According to the information processing program of claim 4, in addition to the effect of the information processing program of claim 3, there is an effect that a more appropriate device can be selected.

請求項5に記載の情報処理プログラムによると、請求項1〜4のいずれかに記載の情報処理プログラムの奏する効果に加え、最近に使用されたデバイスを選択することができるという効果を奏する。   According to the information processing program of the fifth aspect, in addition to the effect produced by the information processing program according to any one of the first to fourth aspects, there is an effect that a recently used device can be selected.

請求項6に記載の情報処理プログラムによると、請求項1〜3のいずれかに記載の情報処理プログラムの奏する効果に加え、より適切なデバイスを選択することができるという効果を奏する。   According to the information processing program of the sixth aspect, in addition to the effect produced by the information processing program according to any one of the first to third aspects, there is an effect that a more appropriate device can be selected.

請求項7に記載の情報処理プログラムによると、請求項1〜3のいずれかに記載の情報処理プログラムの奏する効果に加え、より適切なデバイスを選択することができるという効果を奏する。   According to the information processing program of the seventh aspect, in addition to the effect of the information processing program according to any one of the first to third aspects, there is an effect that a more appropriate device can be selected.

請求項8に記載の情報処理プログラムによると、請求項1〜3のいずれかに記載の情報処理プログラムの奏する効果に加え、印刷処理またはスキャン処理について、適切なデバイスを選択できるという効果を奏する。   According to the information processing program of the eighth aspect, in addition to the effect produced by the information processing program according to any one of the first to third aspects, there is an effect that an appropriate device can be selected for the printing process or the scanning process.

請求項9に記載の情報処理プログラムによると、請求項1〜8のいずれかに記載の情報処理プログラムの奏する効果に加え、効率的にデバイスの選択ができるという効果を奏する。 According to the information processing program of the ninth aspect, in addition to the effect produced by the information processing program according to any one of the first to eighth aspects, there is an effect that a device can be selected efficiently.

情報処理装置100の概略図Schematic diagram of information processing apparatus 100 情報処理装置100の電気的構成を示すブロック図Block diagram showing the electrical configuration of the information processing apparatus 100 アプリアイコン表示画面の一例Example of application icon display screen 情報処理装置100と、情報処理装置100と通信を行うデバイスとの間の接続の模式図Schematic diagram of connection between information processing apparatus 100 and a device that communicates with information processing apparatus 100 処理選択画面の一例Example of process selection screen 処理の選択と、写真印刷処理或いはウェブ印刷処理が選択された場合の印刷対象の受け付けの過程を示すフローチャートFlow chart showing process selection and process of accepting print object when photo printing process or web printing process is selected 指示画面の一例Example of instruction screen デバイスへ処理を指示する過程を示すフローチャートFlow chart showing the process of instructing the device to process デバイスの選出の過程を示すフローチャートFlow chart showing device selection process フラッシュメモリ109に記憶されている設定履歴の一例An example of setting history stored in the flash memory 109 モデル名とモデル名に対応するカウンタとからなるテーブルの模式図Schematic diagram of a table consisting of model names and counters corresponding to model names デバイスの選出の過程を示すフローチャートFlow chart showing device selection process デバイスの選出の過程を示すフローチャートFlow chart showing device selection process

(第1の実施形態)
以下、本発明の実施の形態について図面を参照して説明する。図1に示す情報処理装置100は、例えば携帯電話や携帯端末装置などの携帯型の装置である。情報処理装置100の筐体は偏平な箱状に形成されており、その一側面は操作面100aとして形成されている。操作面100aの中央部には表示領域101、表示領域101の下部には入力I/F104が設けられている。
(First embodiment)
Hereinafter, embodiments of the present invention will be described with reference to the drawings. An information processing apparatus 100 illustrated in FIG. 1 is a portable device such as a mobile phone or a mobile terminal device. The housing of the information processing apparatus 100 is formed in a flat box shape, and one side surface thereof is formed as an operation surface 100a. A display area 101 is provided at the center of the operation surface 100a, and an input I / F 104 is provided below the display area 101.

図2に示すように情報処理装置100は、表示手段102、タッチパネル103、入力I/F104、無線通信I/F105、CPU106、ROM107、RAM108、フラッシュメモリ109などを備えており、これらはバス110を介して互いに接続されている。   As shown in FIG. 2, the information processing apparatus 100 includes a display unit 102, a touch panel 103, an input I / F 104, a wireless communication I / F 105, a CPU 106, a ROM 107, a RAM 108, a flash memory 109, and the like. Are connected to each other.

表示手段102は、表示領域101を備える。表示手段102は、CPU106から出力される画信号を受信し、受信した画信号にもとづき、画像を表示領域101に表示させる。表示手段102としては、例えばLCDや、有機ELパネルなどを用いることができる。以下、CPU106が表示手段102を制御し表示領域101に文字や画像を表示させる処理を、単に表示領域101に表示させる、と称する。   The display unit 102 includes a display area 101. The display unit 102 receives the image signal output from the CPU 106 and causes the display area 101 to display an image based on the received image signal. As the display means 102, for example, an LCD or an organic EL panel can be used. Hereinafter, the process in which the CPU 106 controls the display unit 102 to display characters and images in the display area 101 is simply referred to as “displaying in the display area 101”.

タッチパネル103は透明な部材により形成され、表示領域101の表面を覆うようにして配設されている。タッチパネル103は、ユーザの指などによりタッチされた位置を検出し、検出した位置情報をCPU106へ出力する。以下、CPU106がタッチパネル103から出力される位置情報を受け取ることを、CPU106がタッチを受け付けたと表現する。   The touch panel 103 is formed of a transparent member and is disposed so as to cover the surface of the display area 101. The touch panel 103 detects a position touched by a user's finger or the like, and outputs the detected position information to the CPU 106. Hereinafter, reception of position information output from the touch panel 103 by the CPU 106 is expressed as reception of a touch by the CPU 106.

入力I/F104は、例えば操作ボタンである。入力I/F104が押下されると、情報処理装置100は起動される。   The input I / F 104 is, for example, an operation button. When the input I / F 104 is pressed, the information processing apparatus 100 is activated.

CPU106は、ROM107やフラッシュメモリ109に記憶されるプログラムに従い、バス110に接続された各部を制御する。ROM107には、CPU106で実行されるプログラムが格納されている。RAM108はCPU106の処理に必要な情報を一時的に記憶する。フラッシュメモリ109は、不揮発性のメモリである。フラッシュメモリ109には、画像データや、文書データなどが記憶可能である。また、詳細は後述するが、設定履歴などが記憶されている。さらに、フラッシュメモリ109には、様々なアプリケーションプログラム(以下、単にアプリと称する)を記憶することができる。フラッシュメモリ109に記憶されているアプリのアイコンは、表示領域101に表示される。
図3に示すように、アプリアイコン表示画面には、カレンダーアプリ、プリント&スキャンアプリ、インターネットブラウザアプリ、写真ビュアアプリ、メモ帳アプリのアイコンが表示されている。CPU106はアイコンのタッチを受け付けると、アイコンに対応するアプリを起動する。
The CPU 106 controls each unit connected to the bus 110 in accordance with a program stored in the ROM 107 or the flash memory 109. The ROM 107 stores a program executed by the CPU 106. The RAM 108 temporarily stores information necessary for the processing of the CPU 106. The flash memory 109 is a nonvolatile memory. The flash memory 109 can store image data, document data, and the like. Although details will be described later, a setting history and the like are stored. Further, various application programs (hereinafter simply referred to as applications) can be stored in the flash memory 109. The application icons stored in the flash memory 109 are displayed in the display area 101.
As shown in FIG. 3, icons of a calendar application, a print & scan application, an Internet browser application, a photo viewer application, and a memo pad application are displayed on the application icon display screen. When the CPU 106 accepts an icon touch, the CPU 106 activates an application corresponding to the icon.

情報処理装置100は、無線通信I/F105を介して、無線LAN方式の無線通信により、図4に示すアクセスポイント(以降APと称する)201、又はAP301と通信を行う。AP201には、インクジェットMFP202、カラーレーザープリンタ203が接続されている。ここで、MFPとは、印刷機能、スキャン機能、コピー機能を備える多機能周辺装置(Multifunction Peripheral)を示す。AP301には、インクジェットMFP302、カラーレーザープリンタ303、スキャナ304が無線接続されている。情報処理端末はAP201と通信を行うことができる通信可能エリア200の領域内に存在していれば、AP201を介して、印刷要求をインクジェットMFP202やカラーレーザープリンタ203に送信することができる。すなわち、AP201を介してインクジェットMFP202、カラーレーザープリンタ203を使用することができる。また、同様に、情報処理装置100は通信可能エリア300の領域内に存在していれば、AP301を介して、インクジェットMFP302、カラーレーザープリンタ303、スキャナ304を使用することができる。この模式図は一例に過ぎず、AP201、AP301のそれぞれに、より多くのデバイスが接続されていてもよい。さらに、AP201、AP301以外にもAPが存在してもよい。   The information processing apparatus 100 communicates with the access point (hereinafter referred to as AP) 201 or AP 301 illustrated in FIG. 4 through wireless communication using the wireless LAN method via the wireless communication I / F 105. An inkjet MFP 202 and a color laser printer 203 are connected to the AP 201. Here, the MFP refers to a multifunction peripheral device having a printing function, a scanning function, and a copying function. An inkjet MFP 302, a color laser printer 303, and a scanner 304 are wirelessly connected to the AP 301. If the information processing terminal exists in the area of the communicable area 200 that can communicate with the AP 201, the print request can be transmitted to the inkjet MFP 202 or the color laser printer 203 via the AP 201. That is, the inkjet MFP 202 and the color laser printer 203 can be used via the AP 201. Similarly, if the information processing apparatus 100 exists within the communicable area 300, the inkjet MFP 302, the color laser printer 303, and the scanner 304 can be used via the AP 301. This schematic diagram is merely an example, and more devices may be connected to each of AP 201 and AP 301. Furthermore, APs may exist in addition to AP 201 and AP 301.

図5は、プリント&スキャンアプリが起動された後、表示領域101に表示される処理選択画面である。本実施形態では、写真印刷処理、ウェブ印刷処理、スキャン処理が挙げられる。CPU106は、表示領域101において、処理を示すアイコンのタッチを受け付けると、タッチされたアイコンが示す処理を選択されたと判断する。写真印刷処理が選択されると、情報処理装置100はデバイスへ写真印刷処理、すなわちJPEGやBitmap、GIFなどの画像データの印刷処理の指示をデバイスへ行い、デバイスに印刷を実行させる。ウェブ印刷処理が選択されると、情報処理装置100はウェブ印刷処理、すなわちウェブページの印刷処理の指示をデバイスへ行い、デバイスに印刷を実行させる。スキャン処理が選択されると、情報処理装置100がスキャン処理、すなわち原稿をスキャンしスキャンして得られたスキャンデータをデバイスへ送信する指示をデバイスへ行い、デバイスへスキャンデータを送信させる。   FIG. 5 is a process selection screen displayed in the display area 101 after the print & scan application is activated. In the present embodiment, a photo printing process, a web printing process, and a scanning process are exemplified. When CPU 106 accepts a touch of an icon indicating a process in display area 101, CPU 106 determines that the process indicated by the touched icon has been selected. When photo print processing is selected, the information processing apparatus 100 instructs the device to perform photo print processing, that is, print processing of image data such as JPEG, Bitmap, and GIF, and cause the device to execute printing. When the web printing process is selected, the information processing apparatus 100 instructs the device to perform the web printing process, that is, the web page printing process, and causes the device to execute printing. When the scan process is selected, the information processing apparatus 100 instructs the device to send the scan data obtained by scanning and scanning the document, that is, the scan data, to the device and causing the device to transmit the scan data.

以下、図6〜図8を用いて、プリント&スキャンアプリに従いCPU106が各部を制御することで実行される過程について説明する。図6は、プリント&スキャンアプリが起動されると、処理の選択と、写真印刷処理或いはウェブ印刷処理が選択された場合の印刷対象の受け付けの過程が実行される。CPU106は、写真印刷処理を示すアイコン、ウェブ印刷処理を示すアイコン、スキャン処理を示すアイコンいずれか1つのタッチを受け付けたか、判断する(S601)。CPU106が、いずれか1つのタッチを受け付けたと判断した場合は(S601・Yes)、S602へ進む。一方CPU106がアイコンのタッチを受け付けていないと判断した場合は(S601・No)、タッチを受け付けるまで判断を繰り返す。   Hereinafter, a process executed by the CPU 106 controlling each unit according to the print & scan application will be described with reference to FIGS. In FIG. 6, when the print & scan application is activated, a process of selecting a process and accepting a print target when a photo print process or a web print process is selected are executed. The CPU 106 determines whether the touch of any one of the icon indicating the photo print process, the icon indicating the web print process, or the icon indicating the scan process has been received (S601). When the CPU 106 determines that any one touch has been received (S601: Yes), the process proceeds to S602. On the other hand, when the CPU 106 determines that the touch of the icon is not received (S601, No), the determination is repeated until the touch is received.

S602ではCPU106はS601で受け付けた処理が、印刷処理であるかスキャン処理であるか判断する。本実施形態ではS601で写真印刷処理或いはウェブ印刷処理を受け付けた場合は、印刷処理が選択されたと判断し(S602・印刷)、S603へ進み、スキャン処理を受け付けた場合はスキャン処理を受け付けたと判断し(S602・スキャン)、S605へと進む。   In S602, the CPU 106 determines whether the process accepted in S601 is a printing process or a scanning process. In this embodiment, when the photo print process or the web print process is received in S601, it is determined that the print process is selected (S602 / print), and the process proceeds to S603, and when the scan process is received, it is determined that the scan process is received. (S602, scan), the process proceeds to S605.

S603では、CPU106は、S601で受け付けたいずれかの印刷処理に対応する
データの中から印刷対象となるデータの選択を受け付ける。印刷対象となるデータの選択方法は周知であり、さらに本願の趣旨ではないので詳細は省略するが、以下にその一例を示す。写真印刷処理のように、印刷対象となるデータがフラッシュメモリ109に記憶されている場合は、次のように構成することができる。CPU106は印刷対象となる画像ファイルをフラッシュメモリ109から読み出し、そのファイル名とサムネイルを、表示領域101に一覧表示させる。CPU106は表示領域101に表示させたファイル名とサムネイルのいずれかのタッチを受け付ける(S603)。ウェブ印刷の場合は、次のように構成することができる。CPU106は、ユーザが所望するウェブページを表示領域101へ表示させる。ウェブページの表示方法は記載を省略する。CPU106は、表示領域101にウェブページと併せて、ウェブページのURLと、表示されているウェブページを印刷対象とするよう指示するアイコンとを表示させる。そのアイコンのタッチを受け付けると、CPU106は表示しているウェブページを印刷対象とする指示を受け付ける(S603)。次いで、S604へ進む。
In step S <b> 603, the CPU 106 receives selection of data to be printed from data corresponding to any of the printing processes received in step S <b> 601. A method for selecting data to be printed is well known and is not the gist of the present application. When data to be printed is stored in the flash memory 109 as in the photo printing process, it can be configured as follows. The CPU 106 reads out image files to be printed from the flash memory 109 and displays the file names and thumbnails in a list in the display area 101. The CPU 106 accepts a touch of either the file name or thumbnail displayed on the display area 101 (S603). In the case of web printing, it can be configured as follows. CPU 106 causes display area 101 to display a web page desired by the user. The description of the web page display method is omitted. The CPU 106 causes the display area 101 to display the URL of the web page and an icon for instructing the displayed web page to be printed together with the web page. When the touch of the icon is received, the CPU 106 receives an instruction to print the displayed web page (S603). Next, the process proceeds to S604.

S604ではCPU106は印刷対象として受け付けたデータの所在情報をRAM108に記憶する(S604)。具体的には、データが画像データ、或いは文書データの場合は絶対パスを含む所在情報を、データがウェブページである場合はウェブページのURLをRAM108に記憶させる。そして、S605へ進む。   In S604, the CPU 106 stores the location information of the data received as the print target in the RAM 108 (S604). Specifically, the location information including the absolute path is stored in the RAM 108 when the data is image data or document data, and the URL of the web page is stored when the data is a web page. Then, the process proceeds to S605.

S605では、CPU106はデバイスへの指示過程を実行するためのプログラムを起動し、この図6のフローチャートが示す過程を終了し、デバイスへの指示過程へと進む。   In step S605, the CPU 106 activates a program for executing a device instruction process, ends the process shown in the flowchart of FIG. 6, and proceeds to the device instruction process.

図8に示す、デバイスへ処理を指示する過程を実行するプログラムが起動すると、S800では、CPU106は、接続中のAPに接続されているデバイスが複数あるかを判断する(S800)。具体的には、CPU106は、無線通信I/Fを制御して、S601で受け付けた処理を実行することができるデバイスへ、モデル名を返信するよう要求するパケットを、接続中のAPを介してブロードキャストさせる。すると、デバイスからのパケットへの返信が無線通信I/Fに受信される。CPU106は受信されたパケットから、送信元のデバイスのIPアドレスを読み出すなどにより、接続中のAPに接続されているデバイスの数を数える。そして、デバイスの数が複数あるときは、S801へ進み、デバイスの数が複数ではない、すなわち1以下のときはS806へ進む。なお、S601で受け付けた処理を実行することができるデバイスとは、例えば、S601でスキャン処理が選択された場合は、スキャン機能を備えることを指し、ウェブ印刷処理が選択された場合は、印刷機能を備えることを指し、写真印刷が選択された場合は、カラー印刷機能を備えることを指す。また、S601で受け付けた処理を実行することができる条件として、さらに解像度や、階調、処理のスピードなどの条件を加えてもよい。   When the program for executing the process of instructing the process shown in FIG. 8 is started, in S800, the CPU 106 determines whether there are a plurality of devices connected to the connected AP (S800). Specifically, the CPU 106 controls the wireless communication I / F to send a packet requesting that the model name be returned to the device that can execute the process accepted in S601 via the connected AP. Broadcast. Then, a reply from the device to the packet is received by the wireless communication I / F. The CPU 106 counts the number of devices connected to the connected AP by reading the IP address of the transmission source device from the received packet. If there are a plurality of devices, the process proceeds to S801. If the number of devices is not a plurality, that is, 1 or less, the process proceeds to S806. Note that the device that can execute the process accepted in S601 indicates that, for example, if the scan process is selected in S601, it has a scan function, and if the web print process is selected, the print function. If photo printing is selected, this means providing a color printing function. In addition, conditions such as resolution, gradation, and processing speed may be added as conditions for executing the processing accepted in S601.

S801では、CPU106は、フラッシュメモリ109の領域A(以下領域Aと称する)に接続中のAPのMACアドレスとS601で受け付けた処理とに関連付けて設定履歴が記憶されているか判断する(S801)。ここで設定履歴について説明する。詳細はS808でも述べるが、情報処理装置100はS601で受け付けた処理を指示するデバイスの選択を、タッチパネル103を介して受け付ける。そして、デバイスの選択を受け付けるとCPU106は、受け付けたデバイスのIPアドレスとモデル名と選択を受け付けた日時とを、S601で受け付けた処理と接続中のAPのMACアドレスと関連付けて、設定履歴としてフラッシュメモリ109の領域Aに記憶させる。フラッシュメモリ109の領域Aは、写真印刷処理、ウェブ印刷処理、スキャン処理のいずれかと、APのMACアドレスと、デバイスのIPアドレスと、モデル名と、からなる設定履歴を記憶させるためのフラッシュメモリ109の、ある領域を指す。領域Aに記憶されている設定履歴の一例を、図10に示す。   In S801, the CPU 106 determines whether a setting history is stored in association with the MAC address of the AP currently connected to the area A (hereinafter referred to as area A) of the flash memory 109 and the process received in S601 (S801). Here, the setting history will be described. Although details will be described in S808, the information processing apparatus 100 receives selection of a device that instructs the process received in S601 via the touch panel 103. When the device selection is received, the CPU 106 associates the received device IP address, model name, and date and time of selection with the processing received at S601 and the MAC address of the connected AP as a setting history. Store in area A of the memory 109. The area A of the flash memory 109 is a flash memory 109 for storing a setting history including any one of a photo printing process, a web printing process, and a scanning process, an AP MAC address, a device IP address, and a model name. Refers to a certain area. An example of the setting history stored in the area A is shown in FIG.

S801の時点で、以前に接続中のAPを介してS601で受け付けた処理を指示するデバイスを受け付けたことがあれば、設定履歴は記憶されている。しかし、以前にAPを介してS601で受け付けた処理を指示するデバイスを受け付けたことがなければ、設定履歴は記憶されていない。APから送出されるビーコン信号には、そのAPのMACアドレスが含まれている。そのため、CPU106は無線通信I/Fにビーコン信号を受信させることで、接続中のAPのMACアドレスを取得することができる。CPU106が領域AにS601で受け付けた処理と接続中のAPのMACアドレスと、に関連づけて設定履歴が記憶されていると判断すれば(S801・Yes)、設定履歴に含まれるIPアドレスとモデル名とをRAM108の所定領域Bへ記憶させS804へ進み、記憶されていないと判断すれば(S801・No)、S802へ進む。なお、CPU106は後述する指示画面を表示領域101に表示させる際、RAM108の領域Bに記憶されているデバイスのモデル名を読み出し、S601で受け付けた処理を指示するデバイスのモデル名として表示させる。また、後述するS810においてCPU106は、無線通信I/F105を制御して、RAM108の領域Bに記憶されているIPアドレスのデバイスへ指示を送信させる。つまり、RAM108の領域Bとは、S601で受け付けた処理の指示を送信するデバイスの、IPアドレスとモデル名が記憶される領域である。   If, at the time of S801, a device that instructs the process received in S601 has been received via a previously connected AP, the setting history is stored. However, the setting history is not stored unless a device for instructing the process received in S601 has been received via the AP. The beacon signal transmitted from the AP includes the MAC address of the AP. Therefore, the CPU 106 can acquire the MAC address of the connected AP by causing the wireless communication I / F to receive the beacon signal. If the CPU 106 determines that the setting history is stored in association with the process received in the area A in S601 and the MAC address of the connected AP (Yes in S801), the IP address and model name included in the setting history Are stored in the predetermined area B of the RAM 108, and the process proceeds to S804. If it is determined that they are not stored (No in S801), the process proceeds to S802. When displaying an instruction screen to be described later on the display area 101, the CPU 106 reads the model name of the device stored in the area B of the RAM 108, and displays it as the model name of the device instructing the process accepted in S601. In S810 described later, the CPU 106 controls the wireless communication I / F 105 to transmit an instruction to the device having the IP address stored in the area B of the RAM 108. That is, the area B of the RAM 108 is an area in which the IP address and model name of the device that transmits the processing instruction received in S601 are stored.

S802はデバイスの選出を行う。この過程はサブルーチンとなっており、図9を用いてデバイスの選出の過程を説明する。   In step S802, a device is selected. This process is a subroutine, and the process of selecting a device will be described with reference to FIG.

まず、CPU106は先述したフラッシュメモリ109の領域Aに対象となる設定履歴が記憶されているか判断する(S901)。ここで対象となる設定履歴について説明する。対象となる設定履歴とは、接続中ではないAPのMACアドレスとS601で受け付けた処理とに関連付けて領域Aに記憶されている設定履歴のことを指す。対象となる設定履歴として記憶されているデバイスは、以前に、現在接続中のAPとは異なるAPにおいて、S601で受け付けた処理を指示するデバイスとして選択されたものである。そのためS601で受け付けた処理を指示するデバイスとして適している可能性が高い。CPU106が対象となる設定履歴が記憶されていると判断した場合は(S901・Yes)、S902へ進む。一方記憶されていないと判断した場合はこの過程を終了し、S803へ進む。   First, the CPU 106 determines whether the target setting history is stored in the area A of the flash memory 109 described above (S901). Here, the target setting history will be described. The target setting history refers to the setting history stored in the area A in association with the MAC address of the AP that is not connected and the processing accepted in S601. The device stored as the target setting history has been selected as a device that instructs the processing accepted in step S601 in an AP that is different from the currently connected AP. Therefore, there is a high possibility that the device is suitable as a device for instructing the process received in S601. When the CPU 106 determines that the target setting history is stored (S901 / Yes), the process proceeds to S902. On the other hand, if it is determined that it is not stored, this process ends, and the process proceeds to S803.

S902ではCPU106はカウンタの値iを1にし(S902)、S903へ進む。   In S902, the CPU 106 sets the counter value i to 1 (S902), and proceeds to S903.

S903ではCPU106は、対象となる設定履歴のうち、日付がi番目に新しいものに含まれるモデル名を読み出す(S903)。例えば、iが1である場合は一番新しく領域Aに記憶された設定履歴に含まれるモデル名が読み出され、iが2である場合は二番目に新しく領域Aに記憶された設定履歴に含まれるモデル名が読み出されることになる。   In S903, the CPU 106 reads out the model name included in the i-th newest date in the target setting history (S903). For example, when i is 1, the model name included in the setting history newly stored in the area A is read out. When i is 2, the setting history stored in the area A is newly stored second. The model name included is read out.

S904ではCPU106はS903で読み出した設定履歴に含まれるモデル名と同じモデル名のデバイスを、接続中のAPを介して検索する(S904)。具体的には、次のような処理を行う。CPU106は無線通信I/F105を制御し読み出した設定履歴に含まれるモデル名のデバイスは、情報処理装置100へ返信するよう要求するパケットを、接続対象としているAPを介してブロードキャストさせる。CPU106は無線通信I/F105を制御して、ブロードキャストされたパケットに対するデバイスからの返信を受信させる。   In S904, the CPU 106 searches for a device having the same model name as the model name included in the setting history read in S903 via the connected AP (S904). Specifically, the following processing is performed. The CPU 106 controls the wireless communication I / F 105 to cause the device having the model name included in the setting history read out to broadcast a packet requesting the reply to the information processing apparatus 100 via the AP that is the connection target. The CPU 106 controls the wireless communication I / F 105 to receive a reply from the device with respect to the broadcast packet.

S905では、CPU106は所定時間経過後、デバイスを検索に成功したかを判断する(S905)。具体的には、次のようになる。CPU106は無線通信I/F105がデバイスからの返信を所定時間内に受信したかを判断する。CPU106は無線通信I/F105がデバイスからの返信を受信したと判断した場合は、成功したと判断し(S90
5・Yes)、S906へ進む。一方、無線通信I/F105がデバイスからの返信を所定時間内に受信しなかったと判断した場合は、失敗したと判断し(S905・No)、S907へ進む。
In step S905, the CPU 106 determines whether the device has been successfully searched after a predetermined time has elapsed (S905). Specifically, it is as follows. The CPU 106 determines whether the wireless communication I / F 105 has received a reply from the device within a predetermined time. If the CPU 106 determines that the wireless communication I / F 105 has received a reply from the device, the CPU 106 determines that it has succeeded (S90).
5) Yes, the process proceeds to S906. On the other hand, when the wireless communication I / F 105 determines that the reply from the device has not been received within the predetermined time, it is determined that the communication has failed (No in S905), and the process proceeds to S907.

S906ではCPU106はS905で受信したパケットから送信元のデバイスのIPアドレスを読み出し、モデル名とともにRAM108の所定の領域Bに記憶させる。そして、このデバイスの選出の過程を終了し、図8のS803へ進む。   In S906, the CPU 106 reads the IP address of the transmission source device from the packet received in S905, and stores it in a predetermined area B of the RAM 108 together with the model name. Then, the device selection process is terminated, and the process proceeds to S803 in FIG.

S907ではCPU106はカウンタの値iを1加算する(S907)。そしてS908へ進む。   In S907, the CPU 106 adds 1 to the counter value i (S907). Then, the process proceeds to S908.

S908ではCPU106は対象となる設定履歴に含まれるモデル名をすべて読み出したか判断する(S908)。すべてのモデル名を読み出したと判断した場合は(S908・Yes)、デバイスの選出の過程を終了し、図8のS803へ進む。一方、まだ対象となる設定履歴に含まれるすべてのモデル名は読み出していないと判断した場合は(S908・No)、S903へ進む。なお、対象となるすべての設定履歴に含まれるモデル名を、重複なく読み出す方法としては、例えばすでにモデル名が読み出された設定履歴には、対応付けられたフラグをオンにする方法などが挙げられる。しかし、これらの方法は周知であるので詳細は省略する。   In S908, the CPU 106 determines whether all model names included in the target setting history have been read (S908). If it is determined that all model names have been read (S908: Yes), the device selection process is terminated, and the process proceeds to S803 in FIG. On the other hand, if it is determined that all model names included in the target setting history have not yet been read (No in S908), the process proceeds to S903. In addition, as a method of reading out model names included in all target setting histories without duplication, for example, a method of turning on an associated flag for setting histories in which model names have already been read. It is done. However, these methods are well known and will not be described in detail.

再び図8に戻り説明する。S803ではCPU106はデバイスの選出の過程でデバイスを選出できたかを判断する(S803)。具体的には、CPU106はRAM108の所定領域BにデバイスのIPアドレスとモデル名が記憶されているかに基づき判断する。領域BにデバイスのIPアドレスとモデル名が記憶されている場合は、CPU106はデバイスを選出できたと判断し(S803・Yes)、S804へ進む。一方、領域BにデバイスのIPアドレスとモデル名が記憶されていない場合は、デバイスを選出できなかったと判断し(S803・No)、S806へ進む。   Returning again to FIG. In step S803, the CPU 106 determines whether a device has been selected in the process of device selection (S803). Specifically, the CPU 106 makes a determination based on whether the device IP address and the model name are stored in the predetermined area B of the RAM 108. When the IP address and model name of the device are stored in the area B, the CPU 106 determines that the device has been selected (S803, Yes), and proceeds to S804. On the other hand, if the IP address and model name of the device are not stored in the area B, it is determined that the device has not been selected (No in S803), and the process proceeds to S806.

S804ではCPU106は表示領域101に図7に示すような指示画面を表示させる。この表示画面は、S601で受け付けた処理により異なる。写真印刷処理を受け付けた場合は図7(a)が、ウェブ印刷処理を受け付けた場合は図7(b)が、スキャン処理を受け付けた場合は図7(c)を表示させる。デバイス名アイコン701は、指示を送信するデバイスのモデル名を示している。CPU106はRAM108の領域Bから読み出したモデル名を示すアイコンを、デバイス名アイコン701として表示させている。詳細は後述するが、指示アイコン702はデバイス名アイコン701が示すデバイスへ指示を行うアイコンであり、再選択アイコン703はデバイスの再選択を指示するアイコンである。そして、S805へ進む。   In S804, the CPU 106 displays an instruction screen as shown in FIG. This display screen differs depending on the process accepted in S601. 7A is displayed when the photo print process is accepted, FIG. 7B is displayed when the web print process is accepted, and FIG. 7C is displayed when the scan process is accepted. A device name icon 701 indicates a model name of a device that transmits an instruction. The CPU 106 displays an icon indicating the model name read from the area B of the RAM 108 as a device name icon 701. Although details will be described later, the instruction icon 702 is an icon for instructing the device indicated by the device name icon 701, and the reselection icon 703 is an icon for instructing reselection of the device. Then, the process proceeds to S805.

S805ではCPU106は再選択アイコン703のタッチを受け付けたか判断する(S805)。タッチされたと判断した場合は(S805・Yes)、S806へ進む。一方、タッチされていないと判断した場合は(S805・No)、S810へ進む。   In S805, the CPU 106 determines whether a touch of the reselection icon 703 has been received (S805). If it is determined that the touch has been made (S805 / Yes), the process proceeds to S806. On the other hand, if it is determined that it has not been touched (S805, No), the process proceeds to S810.

S806では、CPU106は接続中のAPを介して接続可能なデバイスのモデル名の一覧を選択可能に表示する。具体的には、次のような処理が行われる。CPU106は無線通信I/F105を制御して、デバイスのモデル名を返信するよう要求するパケットを、接続中のAPを介してブロードキャストさせる。その後CPU106は無線通信I/F105を制御して、各デバイスから返信されるパケットを受信させる。無線通信I/F105が受信するパケットは、それぞれデバイスのIPアドレスを送信元アドレスとして、情報処理装置100のIPアドレスを受信先アドレスとして、さらに情報処理装置100の要求への応答としてデバイスのモデル名を含んでいる。そこで、CPU106は無線通
信I/F105に受信させた、それぞれのパケットに含まれているデバイスのモデル名と、デバイスのIPアドレスとを対応付けてそれぞれRAM108に記憶させる。そして、CPU106はRAM108に記憶させたデバイスのモデル名を示すアイコンを、表示領域101に表示させる。なお、(S800・No)でS806へ進んだ場合は、S806へ進んだ時点ですでに、デバイスから返信されるパケットを受信している。そのため、デバイスのモデル名を返信するよう要求するパケットを、無線通信I/Fを制御して送受信させる処理は省略してもよい。そして、S807へ進む。
In step S806, the CPU 106 displays a list of model names of devices that can be connected via the connected AP in a selectable manner. Specifically, the following processing is performed. The CPU 106 controls the wireless communication I / F 105 to broadcast a packet requesting to return the model name of the device via the connected AP. Thereafter, the CPU 106 controls the wireless communication I / F 105 to receive a packet returned from each device. Packets received by the wireless communication I / F 105 are the device model name as a response to a request from the information processing apparatus 100, with the IP address of the device as the transmission source address, the IP address of the information processing apparatus 100 as the reception destination address, respectively. Is included. Therefore, the CPU 106 stores the model name of the device included in each packet received by the wireless communication I / F 105 and the IP address of the device in the RAM 108 in association with each other. Then, the CPU 106 displays an icon indicating the model name of the device stored in the RAM 108 in the display area 101. If the process proceeds to S806 in (S800 No), the packet returned from the device has already been received when the process proceeds to S806. For this reason, the process of controlling the wireless communication I / F to transmit / receive a packet requesting to return the model name of the device may be omitted. Then, the process proceeds to S807.

S807ではデバイスの選択を受け付ける。具体的にはCPU106は、S806で表示させたモデル名のアイコンのうち、タッチされたアイコンが示すモデル名のデバイスが選択されたと判断し、選択されたデバイスのIPアドレスとモデル名とをRAM108の領域Bに記憶させる。そして、S808へ進む。   In S807, selection of a device is accepted. Specifically, the CPU 106 determines that the model name device indicated by the touched icon is selected from the model name icons displayed in step S806, and determines the IP address and model name of the selected device in the RAM 108. Store in area B. Then, the process proceeds to S808.

S808では、RAM108の領域BからデバイスのIPアドレスとモデル名を読み出し、フラッシュメモリ109の領域Aへ設定履歴として記憶させる(S808)。より詳細には、CPU106は領域Bに記憶されているIPアドレスとモデル名と現在の日時とからなる設定履歴を、S601で受け付けた処理と接続中のAPのMACアドレスと、に関連付けて設定履歴としてフラッシュメモリ109の領域Aに記憶させる。前述したように、以後、現在接続中のAPと同じAPと接続し、今回S601で受け付けた処理と同じ処理を選択が選択された場合は、今回のS808で記憶させた設定履歴がフラッシュメモリの領域Aに記憶されている。そのため、S804で自動的に印刷指示画面を表示することができる。つまり、ユーザにとっては煩わしいデバイスの選択を省くことができる。さらに、自動的に入力されるデバイスは、過去にユーザが処理に適したデバイスとして選択したものなので、ユーザの好みに適している可能性が高い。   In S808, the device IP address and model name are read from area B of the RAM 108, and stored as setting history in the area A of the flash memory 109 (S808). More specifically, the CPU 106 associates the setting history composed of the IP address, the model name, and the current date and time stored in the area B with the processing received in S601 and the MAC address of the connected AP. Is stored in the area A of the flash memory 109. As described above, when the same AP as the currently connected AP is connected and selection is made to select the same process as the process accepted in S601, the setting history stored in S808 is stored in the flash memory. It is stored in area A. Therefore, the print instruction screen can be automatically displayed in S804. In other words, it is possible to omit a troublesome device selection for the user. Furthermore, since the device that is automatically input has been selected by the user as a device suitable for processing in the past, there is a high possibility that the device is suitable for the user's preference.

S809ではCPU106はS804で表示するものと同じ指示画面を表示領域101に表示させる(S809)。またS804と同様に、CPU106はRAM108の領域Bから読み出したモデル名のアイコンを、デバイス名アイコン701として表示させている。そして、S810へ進む。   In S809, the CPU 106 displays the same instruction screen as that displayed in S804 in the display area 101 (S809). As in S804, the CPU 106 displays the model name icon read from the area B of the RAM 108 as the device name icon 701. Then, the process proceeds to S810.

S810ではCPU106は指示アイコン702がタッチされたか判断する(S810)。タッチされたと判断した場合は(S810・Yes)、S811へ進む。一方、タッチされていないと判断した場合は(S810・No)、S805へ進む。   In S810, the CPU 106 determines whether the instruction icon 702 has been touched (S810). If it is determined that the touch has been made (S810: Yes), the process proceeds to S811. On the other hand, if it is determined that it has not been touched (S810, No), the process proceeds to S805.

S811ではCPU106はS601で選択された処理を、領域Bから読み出したIPアドレスのデバイスへ指示する。なお、印刷を指示する場合は、S603で受け付けた印刷対象となるファイルあるいはファイルを展開して得られた印刷データなどを送信する(S811)。そして、この処理を終了する。   In step S811, the CPU 106 instructs the device having the IP address read from the area B to execute the process selected in step S601. When printing is instructed, the file to be printed received in S603 or the print data obtained by expanding the file is transmitted (S811). Then, this process ends.

以上、説明したように、本実施形態では選択された処理を指示するデバイスの選択を受け付けた場合は、接続中のAPのMACアドレスと選択された処理と、に関連付けて、選択されたデバイスのIPアドレスとモデル名とそのときに日時と、からなる設定履歴を記憶する。そして、以後情報処理装置100が同じAPに接続し、S601で同じ処理が選択された場合は、設定履歴が示すデバイスへ選択された処理を指示することができる。   As described above, in the present embodiment, when the selection of the device instructing the selected process is received, the MAC address of the connected AP and the selected process are associated with the selected device. A setting history including the IP address, the model name, and the date and time at that time is stored. Thereafter, when the information processing apparatus 100 connects to the same AP and the same process is selected in S601, the selected process can be instructed to the device indicated by the setting history.

また、接続中のAPのMACアドレスと選択された処理と、に関連付けて設定履歴が記憶されていないときは、接続中のAP以外のAPのMACアドレスと選択された処理と、に関連付けて記憶されている設定履歴からモデル名を読み出し、そのモデル名と同じモデル名のデバイスを接続中のAPから検索する。そして、検索に成功した場合は、そのデバイス情報を用いて選択された処理を指示することができる。そのため、以前に接続中のA
Pを介して選択された処理をデバイスへ指示したことがなくても、ユーザにデバイスの選択という手間をかけさせることなく、選択された処理をその処理に適したデバイスへ指示することができる。
Further, when the setting history is not stored in association with the MAC address of the connected AP and the selected process, the MAC address of the AP other than the connected AP is stored in association with the selected process. The model name is read from the set history, and a device having the same model name as the model name is searched from the connected AP. If the search is successful, the selected process can be instructed using the device information. Therefore, the previously connected A
Even if the process selected via P has not been instructed to the device, the selected process can be instructed to a device suitable for the process without requiring the user to select the device.

また、接続中のAPに接続されているデバイスが複数台あるときに限り、接続中のAP以外のAPのMACアドレスと選択された処理と、に関連付けて記憶されている設定履歴からモデル名を読み出し、そのモデル名と同じモデル名のデバイスを接続中のAPから検索する。そのため、接続中のAPに接続されているデバイスが1台以下であるにもかかわらず、デバイスの選出の過程を実行するという無駄を避け、効率化を図ることができる。   In addition, only when there are multiple devices connected to the connected AP, the model name is obtained from the setting history stored in association with the MAC address of the AP other than the connected AP and the selected process. A device having the same model name as that model name is retrieved from the connected AP. Therefore, even though the number of devices connected to the connected AP is one or less, the waste of executing the device selection process can be avoided and the efficiency can be improved.

また、接続中のAP以外のAPのMACアドレスと選択された処理と、に関連付けて記憶されている設定履歴のうち、新しく記憶された設定履歴に含まれるモデル名から順に読み出し、読み出したモデル名と同じモデル名のデバイスを検索する。そのため、よりユーザの好みに適したデバイスを入力することができる。さらに、モデル名を読み出すごとにデバイスの検索を行うので、接続中のAP以外のAPのMACアドレスと選択された処理と、に関連付けて記憶されている設定履歴に含まれるすべてのモデル名の読み出しが終わってから検索を行うよりも、早くデバイスを検索することができる。   In addition, among the setting histories stored in association with the MAC address of the AP other than the connected AP and the selected process, the model name read out in order from the model name included in the newly stored setting history Search for a device with the same model name as. Therefore, a device more suitable for the user's preference can be input. Further, since the device search is performed every time the model name is read out, all the model names included in the setting history stored in association with the MAC address of the AP other than the connected AP and the selected process are read out. It is possible to search for a device faster than searching after the end.

なお、本実施形態ではAPの識別情報としてMACアドレスを用いたが、MACアドレスに替えてESSID(Extended Service Set ID)を用いてもよい。その場合、情報処理装置100のフラッシュメモリ109やRAM108などに、APのMACアドレスと、ESSIDを対応させて記憶させる。そして、APを介してデバイスへ各要求を送信するときは、ESSIDに対応するMACアドレスを読み出し、各要求の送信に用いる。   In the present embodiment, the MAC address is used as the AP identification information. However, an ESSID (Extended Service Set ID) may be used instead of the MAC address. In this case, the AP MAC address and the ESSID are stored in the flash memory 109 or the RAM 108 of the information processing apparatus 100 in association with each other. When each request is transmitted to the device via the AP, the MAC address corresponding to the ESSID is read and used to transmit each request.

いずれかの処理といずれかのMACアドレスと、に関連付けられた設定履歴は、各処理と各MACアドレスとの組み合わせごとに1つ記憶し、同じ処理とMACアドレスとの組み合わせにおいて、新たに設定履歴を記憶させるときは上書きするようにしても、所定の数を上限として複数記憶する構成としてもよい。   One setting history associated with any process and any MAC address is stored for each combination of each process and each MAC address, and a new setting history is stored for each combination of the same process and MAC address. It may be configured to store a plurality of numbers with a predetermined number as an upper limit.

また、S906では領域BにIPアドレスとともに記憶させるモデル名は、S903で読み出したものでもよいし、S905で通信I/F105に受信させたパケットに含まれるものでもよい。   In S906, the model name stored together with the IP address in the area B may be the one read in S903 or included in the packet received by the communication I / F 105 in S905.

また、本実施例では、設定履歴としてデバイスのIPアドレスとモデル名とデバイスの現在日時とを、S601で受け付けた処理と接続中のAPのMACアドレスと関連付けて、設定履歴としてフラッシュメモリ109の領域Aに記憶させたが、現在日時に変えて、領域Aに新しく記憶された順番を示す値を記憶させてもよい。この場合、CPU106は新たに記憶される設定履歴としてデバイスのIPアドレスとモデル名と領域Aに新しく記憶されたと順番を示す値として1を記憶させる。そして、同じ処理に関連付けられて記憶されている設定履歴に含まれる順番を示す値を、それぞれ1増加させる。さらに、S903ではCPU106は、i番目に小さい順番を示す値を含む設定履歴に含まれるモデル名を読みだす。   Also, in this embodiment, the device IP address, the model name, and the current date and time of the device as the setting history are associated with the processing received in S601 and the MAC address of the connected AP, and the area of the flash memory 109 as the setting history Although stored in A, instead of the current date and time, a value indicating the newly stored order may be stored in the area A. In this case, the CPU 106 stores 1 as a value indicating the order of the device IP address, model name, and newly stored in the area A as a newly stored setting history. Then, each of the values indicating the order included in the setting history stored in association with the same process is incremented by one. Further, in S903, the CPU 106 reads out the model name included in the setting history including the value indicating the i-th smallest order.

また、本実施形態では接続中のAP以外のAPのMACアドレスと選択された処理と、に関連付けて記憶されている設定履歴のうち、新しく記憶された設定履歴に含まれるモデル名から順に読み出し、読み出したモデル名と同じモデル名のデバイスを検索したが、必ずしもこのように構成する必要はない。例えば、接続中のAP以外のAPのMACアドレスと選択された処理と、に関連付けて記憶されている設定履歴のうち、図6のS601で受け付けた処理に関して最も能力が高いデバイスのモデル名を含むものから順に検索する
ようにしてもよい。その場合、図9のS903、S904は、次にように置き換えられる。CPU106は、接続中のAP以外のAPのMACアドレスと選択された処理と、に関連付けて記憶されているすべての設定履歴に含まれるモデル名を読み出す。その後、i番目にS601で受け付けた処理に関して能力が高いデバイスのモデル名を選択する(S903)。そして、S903で選択したモデル名のデバイスと同じもモデル名のデバイスを検索する(S904)。その場合は、この際、能力が高いというのは例えば次のようなことを指す。写真印刷処理の場合は、印刷物の解像度が高いことや、階調が多いことなどである。ウェブ印刷処理の場合は印字速度が速いことなどである。スキャン処理の場合は読み取りの解像度が高いことや、読み取り速度が速いことなどである。なお、新しく記憶された設定履歴に含まれるモデル名から順に読み出し、読み出したモデル名と同じモデル名のデバイスを検索するように構成しない場合は、設定履歴に日時を含める必要はない。
Further, in the present embodiment, among the setting histories stored in association with the MAC address of the AP other than the connected AP and the selected process, the model names included in the newly stored setting history are sequentially read, Although a device having the same model name as the read model name has been searched, it is not always necessary to configure in this way. For example, among the setting history stored in association with the MAC address of the AP other than the connected AP and the selected process, the model name of the device having the highest capability for the process accepted in S601 of FIG. 6 is included. You may make it search in order from a thing. In that case, S903 and S904 in FIG. 9 are replaced as follows. The CPU 106 reads out model names included in all setting histories stored in association with the MAC address of the AP other than the connected AP and the selected process. Thereafter, a model name of a device having a high capability for the i-th process received in S601 is selected (S903). Then, a device having the same model name as the device having the model name selected in S903 is searched (S904). In this case, the high ability at this time indicates, for example, the following. In the case of photographic printing processing, the resolution of the printed matter is high and the gradation is large. In the case of the web printing process, the printing speed is fast. In the case of scan processing, the resolution of reading is high and the reading speed is high. In the case where it is not configured to sequentially read out the model name included in the newly stored setting history and search for a device having the same model name as the read model name, it is not necessary to include the date and time in the setting history.

また、S904では、S903で読み出したモデル名のデバイスと同じモデル名のデバイスを検索したが、接続中のAPに接続されているすべてのデバイスのモデル名を取得し、S903で読み出したデバイスと同じモデル名のデバイスを探すようにしてもよい。具体的には図9を次のように変更すればよい。まず、S901とS902の間のタイミングに、CPU106は無線通信I/F105を制御して、デバイスのモデル名を返信するよう要求するパケットを、接続中のAPを介してブロードキャストさせる。その後CPU106は無線通信I/F105を制御して、各デバイスから返信されるパケットを受信させる。I/F105が受信するパケットは、それぞれデバイスのIPアドレスを送信元アドレスとして、情報処理装置100のIPアドレスを受信先アドレスとして、さらに情報処理装置100の要求への応答としてデバイスのモデル名を含んでいる。そこで、CPU106はI/F106に受信させた、それぞれのパケットに含まれているデバイスのモデル名と、デバイスのIPアドレスとを対応付けてそれぞれRAM108に記憶させる。そして、S902へ進む。S902、S903は通常通り行う。S904ではS903で読み出したモデル名のデバイスを検索することに変えて、S903で読み出したモデル名と同じモデル名がRAM108に記憶されているか判断する。記憶されていればS906へ進み、記憶されていなければS907へ進む。S906ではCPU106はRAM108に記憶されていると判断したデバイスのモデル名と、そのデバイスのIPアドレスをRAM108の領域Bに記憶させる。また、このように図9の過程が実行された場合は、すでに接続中のAPに接続されているデバイスのIPアドレスとモデル名はRAM108に記憶されているので、図8のS806ではCPU106はRAM108に記憶させたデバイスのモデル名を示すアイコンを、表示領域101に表示させるだけでよい。   In S904, a device having the same model name as the device having the model name read in S903 is searched, but the model names of all devices connected to the connected AP are acquired and the same as the device read in S903. You may make it look for the device of a model name. Specifically, FIG. 9 may be changed as follows. First, at the timing between S901 and S902, the CPU 106 controls the wireless communication I / F 105 to broadcast a packet requesting to return the device model name via the connected AP. Thereafter, the CPU 106 controls the wireless communication I / F 105 to receive a packet returned from each device. Each packet received by the I / F 105 includes the IP address of the device as the transmission source address, the IP address of the information processing apparatus 100 as the reception destination address, and the model name of the device as a response to the request from the information processing apparatus 100. It is out. Therefore, the CPU 106 stores the model name of the device included in each packet received by the I / F 106 and the IP address of the device in the RAM 108 in association with each other. Then, the process proceeds to S902. S902 and S903 are performed as usual. In step S904, instead of searching for the device having the model name read in step S903, it is determined whether the same model name as the model name read in step S903 is stored in the RAM 108. If stored, the process proceeds to S906, and if not stored, the process proceeds to S907. In step S <b> 906, the CPU 106 stores the model name of the device determined to be stored in the RAM 108 and the IP address of the device in the area B of the RAM 108. Further, when the process of FIG. 9 is executed in this way, the IP address and model name of the device connected to the already connected AP are stored in the RAM 108, so in S806 of FIG. It is only necessary to display an icon indicating the model name of the device stored in the display area 101.

また、接続中のAP以外のAPのMACアドレスと選択された処理と、に関連付けて記憶されている設定履歴に含まれるモデル名と同じモデル名のデバイスであって、接続中のAPに接続されているデバイスが複数ある場合は、ユーザに選択させる構成としてもよい。その場合、図9を次のように変更する。S905で検索が成功した場合S906に代えて、検索に成功したデバイスのモデル名をRAM108に記憶させる。そしてS907へ進む。S908で対象となるすべてのモデル名を読み出したと判断したら、CPU106はRAM108に記憶させたモデル名、すなわち検索が成功したモデル名を示すアイコンを表示領域101に表示させる。そして、タッチを受け付けたアイコンが示すモデル名のデバイスのIPアドレスとモデル名を、RAM108の領域Bに記憶させる。そして、図8のS803へ進む。   Further, the device has the same model name as the model name included in the setting history stored in association with the MAC address of the AP other than the connected AP and the selected process, and is connected to the connected AP. When there are a plurality of devices, it may be configured to allow the user to select. In that case, FIG. 9 is changed as follows. If the search is successful in S905, the model name of the device that has been successfully searched is stored in the RAM 108 instead of S906. Then, the process proceeds to S907. If it is determined in S908 that all target model names have been read, the CPU 106 displays in the display area 101 the model name stored in the RAM 108, that is, an icon indicating the model name that has been successfully searched. Then, the IP address and model name of the device having the model name indicated by the icon that has received the touch are stored in the area B of the RAM 108. Then, the process proceeds to S803 in FIG.

また、S808の処理は、S810とS811の間か、S811の後に行うこととしてもよい。   Further, the processing of S808 may be performed between S810 and S811, or after S811.

また、接続中のAP以外のAPのMACアドレスと選択された処理と、に関連付けて記憶されているいくつかの設定履歴において、高い割合で含まれるモデル名と同じモデル名
のデバイスから順に検索するようにしてもよい。その場合、図8のS802のデバイスの選出の過程が第1の実施形態とは異なる。以降、第2の実施形態として、図12を用いてデバイスの選出の過程について説明する。なお第2の実施形態はS802以外は第1の実施形態と同じものである。
In addition, in some setting histories stored in association with the MAC address of the AP other than the connected AP and the selected process, search is performed in order from devices having the same model name as the model name included at a high rate. You may do it. In that case, the process of selecting a device in S802 of FIG. 8 is different from that of the first embodiment. Hereinafter, as a second embodiment, a device selection process will be described with reference to FIG. The second embodiment is the same as the first embodiment except for S802.

S1201ではCPU106は領域Aを参照し対象となる設定履歴が記憶されているか判断する(S1201)。対象となる設定履歴は先述したように接続中ではないAPのMACアドレスとS601で受け付けた処理とに関連付けて領域Aに記憶されている設定履歴のことを指す。設定履歴が記憶されていると判断した場合は(S1201・Yes)、S1202へ進み、記憶されていないと判断した場合は(S1201・No)この過程を終了し、図8のS803へ進む。   In S1201, the CPU 106 refers to the area A and determines whether a target setting history is stored (S1201). As described above, the target setting history refers to the setting history stored in the area A in association with the MAC address of the AP that is not connected and the processing accepted in S601. If it is determined that the setting history is stored (S1201, Yes), the process proceeds to S1202. If it is determined that the setting history is not stored (S1201, No), this process ends, and the process proceeds to S803 in FIG.

S1202ではCPU106は、各モデル名が対象となる設定履歴のうちいくつの設定履歴に含まれているかを示すカウンタ(以下、モデル名のカウンタと称する)を0にする。ここで、モデル名のカウンタについて説明する。図11に、モデル名とモデル名に対応するカウンタとからなるテーブルの模式図を示す。このようなテーブルはRAM108或いはフラッシュメモリ109の所定の領域Cに記憶されている。S1202の段階では、対象となるすべての設定履歴のそれぞれにおいて含まれているモデル名が不明である。そのため、図11(a)に示すようにモデル名の領域には何も記憶されていない。また、各モデル名が対象となる設定履歴のうちいくつの設定履歴に含まれているかは以降の処理でカウントする。そのため、モデル名のカウンタを0にする(S1202)。そしてS1203へ進む。   In S <b> 1202, the CPU 106 sets a counter (hereinafter referred to as a model name counter) indicating how many setting histories each model name includes in the target setting history to 0. Here, the model name counter will be described. FIG. 11 is a schematic diagram of a table including model names and counters corresponding to the model names. Such a table is stored in a predetermined area C of the RAM 108 or the flash memory 109. In the stage of S1202, the model name included in each of all target setting histories is unknown. Therefore, nothing is stored in the model name area as shown in FIG. In addition, the number of setting histories included in the setting history of each model name is counted in the subsequent processing. Therefore, the model name counter is set to 0 (S1202). Then, the process proceeds to S1203.

S1203ではCPU106は領域Aから対象となる設定履歴の1つからモデル名を読読み出す。そしてS1204へ進む。   In step S1203, the CPU 106 reads and reads the model name from one of the target setting histories from the area A. Then, the process proceeds to S1204.

S1204ではCPU106は読み出したモデル名のカウンタに1を加算する(S1204)。この際、読み出したモデル名が領域Cの図11のテーブルに記憶されていないときは、そのモデル名を領域Cのテーブルに新たに記憶させる。そして、記憶させたモデル名に対応するカウンタは当然0であるので、1を加算し、カウンタの値を1にする。また、S1203で読み出したモデル名がすでに領域Cの図11のテーブルに記憶されている場合は、その対応するモデル名のカウンタの値に1を加算する。そして、S1205へ進む。   In S1204, the CPU 106 adds 1 to the read model name counter (S1204). At this time, if the read model name is not stored in the table of FIG. 11 in the area C, the model name is newly stored in the table of the area C. Since the counter corresponding to the stored model name is naturally 0, 1 is added to set the counter value to 1. If the model name read in S1203 is already stored in the table of FIG. 11 in the area C, 1 is added to the counter value of the corresponding model name. Then, the process proceeds to S1205.

S1205ではCPU106は対象となる設定履歴に含まれるモデル名をすべて読み出したかを判断する(S1205)。すべて読み出したと判断した場合は(S1205・Yes)、S1206へ進む。一方、対象となる設定履歴に含まれるモデル名をまだすべて読み出していないと判断した場合は(S1205・No)、S1203へ進む。対象となるすべての設定履歴に含まれるモデル名を、重複なく読み出す方法としては、先述したように、すでにモデル名が読み出された設定履歴に対応付けられたフラグをオンにする方法などが挙げられる。しかし、これらの方法は周知であるので詳細は省略する。   In S1205, the CPU 106 determines whether all model names included in the target setting history have been read (S1205). If it is determined that all have been read (S1205 / Yes), the process proceeds to S1206. On the other hand, if it is determined that all model names included in the target setting history have not yet been read (No in S1205), the process proceeds to S1203. As described above, as a method of reading out model names included in all target setting histories without duplication, there is a method of turning on a flag associated with a setting history in which model names have already been read out. It is done. However, these methods are well known and will not be described in detail.

S1206ではカウンタjの値を1にする。カウンタjはモデル名のカウンタとは独立したカウンタである。そしてS1207へ進む。   In S1206, the value of the counter j is set to 1. The counter j is a counter independent of the model name counter. Then, the process proceeds to S1207.

S1207ではCPU106はS1202〜S1205の処理でカウントしたモデル名のカウンタのうちj番目に値が大きいものに対応するモデル名と同じモデル名のデバイスを、接続中のAPを介して検索する(S1206)。詳細はS904と同様であるので省略する。そしてS1208へ進む。   In S <b> 1207, the CPU 106 searches for a device having the same model name as the model name corresponding to the j-th largest value among the model name counters counted in the processing of S <b> 1202 to S <b> 1205 via the connected AP (S <b> 1206). . Details are the same as in step S904, and are omitted. Then, the process proceeds to S1208.

S1208ではCPU106はS1206の検索の結果、検索に成功したか判断する(S1208)。詳細はS905と同様であるので省略する。CPU106が成功したと判断した場合は(S1208・Yes)、S1209へ進む。一方失敗したと判断した場合は(S1208・No)、S1210へ進む。   In S1208, the CPU 106 determines whether the search is successful as a result of the search in S1206 (S1208). Details are the same as in step S905, and will be omitted. If it is determined that the CPU 106 has succeeded (S1208, Yes), the process proceeds to S1209. On the other hand, if it is determined that the process has failed (No in S1208), the process proceeds to S1210.

S1209ではCPU106はS1208で検索に成功したデバイスのIPアドレスとモデル名とをRAM108の所定の領域Bに記憶させる(S906)。そしてこの過程を終了する。   In S1209, the CPU 106 stores the IP address and model name of the device successfully searched in S1208 in the predetermined area B of the RAM 108 (S906). This process is then terminated.

S1210ではCPU106はカウンタjに1を加算する。そして、S1211へ進む。   In S1210, the CPU 106 adds 1 to the counter j. Then, the process proceeds to S1211.

S1211では対象となるすべてのモデル名に関して、接続中のAPを介して検索をしたか判断する。ここで対象となるモデル名とは、領域C図11のテーブルの、モデル名を記憶する領域に記憶されているモデル名のことを指す。対象となるすべてのモデル名に関して検索をしたと判断した場合は(S1211・Yes)この過程を終了する。一方、対象となるすべてのモデル名に関してまだ検索していないと判断した場合は(S1211・No)、S1207へ進む。   In step S1211, it is determined whether all target model names have been searched through the connected AP. Here, the target model name refers to the model name stored in the area for storing the model name in the table of area C in FIG. If it is determined that all model names to be searched have been searched (S1211, Yes), this process is terminated. On the other hand, if it is determined that all model names to be searched have not been searched yet (No in S1211), the process proceeds to S1207.

このように、本実施形態では接続中のAP以外のAPのMACアドレスと選択された処理と、に関連付けて記憶されているいくつかの設定履歴に含まれるモデル名のうち、それらの設定履歴に多く含まれているモデル名すなわち多く記憶されたモデル名、から順に読み出し、読み出したモデル名と同じモデル名のデバイスを検索する。つまり、S601で選択された処理を指示するデバイスとして高い確率で選択されるデバイスから優先的に設定することができる。そのため、以前に接続中のAPを介して選択された処理をデバイスへ指示したことがなくても、ユーザに手間をかけさせることなく、選択された処理に適したデバイスを入力することができる。   As described above, in the present embodiment, among the model names included in several setting histories stored in association with the MAC address of the AP other than the connected AP and the selected process, the setting histories A model name that is included in a large amount, that is, a model name that is stored in large numbers, is sequentially read, and a device having the same model name as the read model name is searched. That is, it is possible to preferentially set a device that is selected with a high probability as a device that instructs the process selected in S601. Therefore, a device suitable for the selected process can be input without requiring the user to take time and effort even if the device has not been instructed to perform the process selected via the AP that has been connected before.

また、接続中のAP以外のAPのMACアドレスと選択された処理と、に関連付けて記憶されている設定履歴に含まれるすべてのモデル名の読み出しが終わってから検索を行うと、デバイスの性能や記憶されている設定履歴の傾向などに基づき、優先的に検索するデバイスを決めることができる。そのため、より選択された処理やユーザの好みに適したデバイスを選択することができる。   In addition, when a search is performed after reading of all model names included in the setting history stored in association with the MAC address of the AP other than the connected AP and the selected process, the device performance and A device to be preferentially searched can be determined based on the tendency of the stored setting history. Therefore, it is possible to select a device suitable for the selected process and the user's preference.

また、接続中のAP以外のAPのMACアドレスと選択された処理と、に関連付けて記憶されているいくつかの設定履歴において、現在接続中ではないものの、接続可能なAPに接続されているデバイスと同じモデル名のデバイスから順に検索するようにしてもよい。その場合、図8のS802のデバイスの選出の過程が第1の実施形態とは異なる。以降、第3の実施形態として、S802のデバイスの選出の過程について、図13を用いて説明する。なお第3の実施形態は、S802以外は第1の実施形態と同じものである。   In addition, in some setting histories stored in association with the MAC address of the AP other than the connected AP and the selected process, a device that is not currently connected but is connected to a connectable AP You may make it search sequentially from the device of the same model name. In that case, the process of selecting a device in S802 of FIG. 8 is different from that of the first embodiment. Hereinafter, as a third embodiment, the process of selecting a device in S802 will be described with reference to FIG. The third embodiment is the same as the first embodiment except for S802.

図13において、図9と同様の処理については、図9と同一の記号を付した。ここでは図9と異なる点のみを説明する。S1301では、CPU106は、接続中のAP以外に、接続可能なAPが存在するか判断する。具体的にはCPU106は、無線通信I/F105を制御し、APから送出されるビーコン信号を受信させる。そして、受信したビーコン信号からMACアドレスを読み出す。そして読み出したMACアドレスに、接続中のAPのMACアドレス以外のMACアドレスで、かつ領域Aに記憶されているものが存在するかを判断する。CPU106が、存在すると判断した場合は(S1301・Yes)、S1302へ進む。一方、存在しないと判断した場合は(S1301・No)、S1304へ進む。   In FIG. 13, processes similar to those in FIG. 9 are given the same symbols as in FIG. 9. Only the differences from FIG. 9 will be described here. In step S1301, the CPU 106 determines whether there is a connectable AP other than the connected AP. Specifically, the CPU 106 controls the wireless communication I / F 105 to receive a beacon signal transmitted from the AP. Then, the MAC address is read from the received beacon signal. Then, it is determined whether there is a MAC address other than the MAC address of the currently connected AP stored in the area A among the read MAC addresses. If the CPU 106 determines that it exists (S1301, Yes), the process proceeds to S1302. On the other hand, if it is determined that it does not exist (No at S1301), the process proceeds to S1304.

S1302では、CPU106は、S1301で存在すると判断したMACアドレスとS601で受け付けた処理とに関連づけて領域Aに設定履歴が記憶されているかを判断する(S1302)。記憶されていると判断する場合は(S1302・Yes)、S1303へ進み、その設定履歴のうち、モデル名を読み出す(S1303)。一方、記憶されてないと判断した場合は(S1302・No)、S1304へ進む。   In S1302, the CPU 106 determines whether the setting history is stored in the area A in association with the MAC address determined to exist in S1301 and the process received in S601 (S1302). If it is determined that it is stored (S1302, Yes), the process proceeds to S1303, and the model name is read from the setting history (S1303). On the other hand, if it is determined that it is not stored (S1302, No), the process proceeds to S1304.

S1304では、CPU106は、接続中ではないAPのMACアドレスとS601で受け付けた処理とに関連付けて領域Aに記憶されている設定履歴からモデル名を読み出す(S1304)。そして、S904へ進む。   In S1304, the CPU 106 reads the model name from the setting history stored in the area A in association with the MAC address of the AP that is not connected and the processing accepted in S601 (S1304). Then, the process proceeds to S904.

このように構成すれば現在物理的に近い位置に存在するデバイスと同じモデル名のデバイスを優先して用いることができる。物理的に近い位置にあるデバイスは、ユーザが直近に使用した可能性が高く、ユーザにとって使い勝手がよいことが予想される。そのため、よりユーザにとって使いやすいデバイスを選択することができる。   With this configuration, it is possible to preferentially use a device having the same model name as a device that is present at a physically close position. A device in a physically close position is likely to have been used most recently by the user, and is expected to be convenient for the user. Therefore, it is possible to select a device that is easier for the user to use.

なお、図9のS903と図12のS1203とにおいてCPU106は、まず設定履歴に含まれる情報をすべて読み出し、その後読み出した設定履歴に含まれるモデル名のみを用いる構成としてもよい。   In S903 of FIG. 9 and S1203 of FIG. 12, the CPU 106 may first read all information included in the setting history, and then use only the model name included in the read setting history.

また、上記実施形態では、プリント&スキャンアプリが行う処理は、写真印刷処理、ウェブ印刷処理、スキャン処理であったが、本発明の処理はこれらに限定されない。例えば、FAX送信処理や、コピー処理などを含んでもよい。また、写真印刷処理、ウェブ印刷処理、スキャン処理のすべてを含む必要もない。   Moreover, in the said embodiment, although the process which a print & scan application performs was a photographic printing process, a web printing process, and a scanning process, the process of this invention is not limited to these. For example, a FAX transmission process or a copy process may be included. Further, it is not necessary to include all of the photo printing process, the web printing process, and the scanning process.

上記実施形態において、プリント&スキャンアプリが、本発明の情報処理プログラムである。情報処理装置100が情報処理装置の一例である。タッチパネル103が操作部の一例である。IPアドレスアドレスが、デバイスの特定情報の一例である。APのMACアドレスが、アクセスポイントの識別情報の一例である。フラッシュメモリ109が記憶部の一例である。S808の処理を行うCPU106が記憶制御手段の一例である。S903、S1203、S1303の処理を行うCPU106が読み出し手段の一例である。S802の処理を行うCPU106がデバイス選出手段の一例である。S811の処理を行うCPU106が指示手段の一例である。S904、S1207の処理を行うCPU106が、検索手段の一例である。S800の処理を行うCPU106が判断手段の一例である。ただし、記憶制御手段、読み出し手段、デバイス選出手段、指示手段、検索手段、判断手段は、オペレーティングシステムなど本発明以外のプログラムを実行することにより動作するハードウェアを一部含んでも良い。   In the above embodiment, the print & scan application is the information processing program of the present invention. The information processing apparatus 100 is an example of an information processing apparatus. The touch panel 103 is an example of an operation unit. An IP address is an example of device identification information. The MAC address of the AP is an example of access point identification information. The flash memory 109 is an example of a storage unit. The CPU 106 that performs the process of S808 is an example of a storage control unit. The CPU 106 that performs the processes of S903, S1203, and S1303 is an example of a reading unit. The CPU 106 that performs the process of S802 is an example of a device selection unit. The CPU 106 that performs the process of S811 is an example of an instruction unit. The CPU 106 that performs the processes of S904 and S1207 is an example of a search unit. The CPU 106 that performs the process of S800 is an example of a determination unit. However, the storage control unit, the reading unit, the device selection unit, the instruction unit, the search unit, and the determination unit may include a part of hardware that operates by executing a program other than the present invention such as an operating system.

100 情報処理装置
102 表示手段
103 タッチパネル
104 入力I/F
105 無線通信I/F
106 最新設定管理テーブル
107 ROM
108 RAM
109 フラッシュメモリ
DESCRIPTION OF SYMBOLS 100 Information processing apparatus 102 Display means 103 Touch panel 104 Input I / F
105 Wireless communication I / F
106 Latest setting management table 107 ROM
108 RAM
109 Flash memory

Claims (11)

通信部、操作部、及び記憶部を備え、前記通信部により、アクセスポイント、及び当該アクセスポイントを中継して当該アクセスポイントと通信しているデバイスと通信可能な情報処理装置のコンピュータに実行される情報処理プログラムであって、
前記通信部により通信しているデバイスに対して、特定の処理の指令を送信する指令送信手段と、
前記指令送信手段により、前記特定の処理の指令を送信するデバイスの選択を、前記通信部により通信しているデバイスから、前記操作部より入力された信号に基づき行う第1デバイス選択手段と、
前記第1デバイス選択手段により選択されたデバイスのモデル名を、当該デバイスと通信しているアクセスポイントの識別情報、及び前記特定の処理に関連づけて前記記憶部に記憶させる記憶処理を、複数のアクセスポイントのそれぞれに関して、前記第1デバイス選択手段による選択が、その識別情報及び前記特定の処理に関連づけてデバイスのモデル名が記憶されていないアクセスポイントと、前記通信部により通信している状態で行われる都度、行う記憶手段と、
前記通信部により通信しているアクセスポイントの識別情報、及び前記特定の処理に関連づけて、デバイスのモデル名が前記記憶部に記憶されていないときは、当該アクセスポイントの識別情報とは異なる識別情報、及び前記特定の処理に関連づけて前記記憶部に記憶されているモデル名を読み出す読み出し手段と、
前記読み出し手段が読み出したモデル名と同じモデル名であり、かつ、通信中のアクセスポイントと通信されているデバイスを抽出する抽出手段として、前記情報処理装置を機能させ、
前記指令送信手段は、
前記抽出手段が抽出したデバイスへ前記特定の処理の指令を送信することを特徴とする、情報処理プログラム。
The information processing apparatus includes a communication unit, an operation unit, and a storage unit, and is executed by the communication unit on an information processing apparatus computer that can communicate with an access point and a device that relays the access point and communicates with the access point. An information processing program,
Command transmitting means for transmitting a command for specific processing to the device communicating by the communication unit;
A first device selection unit configured to select a device that transmits the command for the specific process by the command transmission unit based on a signal input from the operation unit from a device communicating with the communication unit;
A plurality of access processes are performed in which the model name of the device selected by the first device selection unit is stored in the storage unit in association with the identification information of the access point communicating with the device and the specific process. For each point, the selection by the first device selection means is performed in a state where the communication unit communicates with an access point that does not store a model name of the device in association with the identification information and the specific process. Storage means to perform each time
Identification information of the access point that is communicating with the communication unit, and identification information that is different from the identification information of the access point when the model name of the device is not stored in the storage unit in association with the specific process Reading means for reading out the model name stored in the storage unit in association with the specific processing;
The information processing apparatus functions as an extraction unit that extracts a device that is the same as the model name read by the reading unit and that is communicating with the communication access point,
The command transmission means includes
An information processing program that transmits a command for the specific process to the device extracted by the extraction unit.
複数の処理のうちいずれかの処理を選択する処理選択手段として前記情報処理装置を機能させ、
前記指令送信手段は、
前記通信部により通信しているデバイスに対して、前記処理選択手段により選択された
処理の指令を送信し、
前記記憶手段は、
前記第1デバイス選択手段が選択したデバイスのモデル名を、当該デバイスと通信して
いるアクセスポイントの識別情報、及び前記処理選択手段が選択した処理に関連づけて、前記記憶処理を行うものであることを特徴とする、請求項1に記載の情報処理プログラム。
Causing the information processing apparatus to function as a process selection unit that selects one of a plurality of processes;
The command transmission means includes
Sending a command for the process selected by the process selection means to the device communicating with the communication unit,
The storage means
The storage process is performed by associating the model name of the device selected by the first device selection unit with the identification information of the access point communicating with the device and the process selected by the process selection unit. The information processing program according to claim 1, wherein:
前記読み出し手段が読み出したモデル名と同じモデル名のデバイスを、通信中のアクセスポイントと通信しているデバイスから検索する検索手段として前記情報処理装置を、機能させ、
前記抽出手段は前記検索手段に検索されたデバイスから、デバイスを抽出することを特徴とする請求項1又は2に記載の情報処理プログラム。
Causing the information processing apparatus to function as search means for searching for a device having the same model name as the model name read by the reading means from a device communicating with a communicating access point;
The information processing program according to claim 1 or 2, wherein the extraction unit extracts a device from the devices searched by the search unit.
前記読み出し手段は、
前記通信部により通信しているアクセスポイントの識別情報とは異なる識別情報、及び前記特定の処理に関連付けて記憶されているすべてのモデル名を読み出すものであり、
前記検索手段は前記読み出し手段が、読み出したモデル名と同じモデル名のデバイスを所定の順に検索し、
前記抽出手段は、
前記検索手段に最初に検索されたデバイスを抽出することを特徴とする請求項3に記載の情報処理装置プログラム。
The reading means includes
The identification information different from the identification information of the access point that is communicating by the communication unit, and all model names stored in association with the specific process are read out,
The search means searches for a device having the same model name as the model name read by the reading means in a predetermined order,
The extraction means includes
The information processing apparatus program according to claim 3, wherein the first searched device is extracted by the search means.
前記抽出手段は、
最新に前記記憶部に記憶されたモデル名と同じモデル名のデバイスを抽出することを特徴とする請求項1〜4のいずれかに記載の情報処理プログラム。
The extraction means includes
5. The information processing program according to claim 1, wherein a device having the same model name as the model name stored in the storage unit most recently is extracted.
前記抽出手段は、
前記読み出し手段が通信中のアクセスポイントの識別情報とは異なる識別情報、及び前記特定の処理に関連づけて前記記憶部に記憶されている、全てのモデル名を読み出した場合、前記特定の処理に関して最も処理能力が高いデバイスのモデル名と同じモデル名の、接続中のアクセスポイントに接続されている、デバイスを抽出することを特徴とした請求項1〜3のいずれかに記載の情報処理プログラム。
The extraction means includes
When the reading means reads all the model names stored in the storage unit in association with the identification information different from the identification information of the access point in communication and the specific processing, The information processing program according to any one of claims 1 to 3, wherein a device connected to a connected access point having the same model name as that of a device having a high processing capability is extracted.
前記デバイス抽出手段は、
前記読み出し手段が通信中のアクセスポイントの識別情報とは異なる識別情報、及び前記特定の処理に関連づけて前記記憶部に記憶されている、全てのモデル名を読み出した場合、そのモデル名が前記記憶部に最も多く記憶されているデバイスを抽出することを特徴とする請求項1〜3のいずれかに記載の情報処理プログラム。
The device extraction means includes
When the reading unit reads out all the model names stored in the storage unit in association with the identification information different from the identification information of the access point in communication and the specific processing, the model name is stored in the storage The information processing program according to any one of claims 1 to 3, wherein a device that is most frequently stored in the section is extracted.
前記読み出し手段が読み出したモデル名と同じモデル名デバイスから、前記操作部より入力された信号に基づき、いずれかのデバイスを選択する第2デバイス選択手段として前記情報処理装置を機能させ、
前記抽出手段は前記第2デバイス選択手段により選択されたデバイスを抽出することを特徴とした請求項1〜3のいずれかに記載の情報処理プログラム。
Based on a signal input from the operation unit from the same model name device as the model name read by the reading unit, the information processing apparatus functions as a second device selection unit that selects any device,
The information processing program according to claim 1, wherein the extraction unit extracts the device selected by the second device selection unit.
前記通信中のデバイスが複数あるか判断する判断手段として、前記情報処理装置を機能
させ、
前記読み出し手段は、
前記判断手段が複数あると判断したときにのみ前記モデル名を読み出すことを特徴とした、請求項1〜のいずれかに記載の情報処理プログラム。
As a determination means for determining whether there are a plurality of devices in communication, the information processing apparatus is functioned,
The reading means includes
The information processing program according to any one of claims 1 to 8 , wherein the model name is read only when it is determined that there are a plurality of the determination means.
通信部、操作部、及び記憶部を備え、前記通信部により、アクセスポイント、及び当該アクセスポイントを中継して当該アクセスポイントと通信しているデバイスと通信可能な情報処理装置であって、
前記通信部により通信しているデバイスに対して、特定の処理の指令を送信する指令送信手段と、 前記指令送信手段により、前記特定の処理の指令を送信するデバイスの選択を、前記通信部により通信しているデバイスから、前記操作部より入力された信号に基づき行うデバイス選択手段と、
前記デバイス選択手段により選択されたデバイスのモデル名を、当該デバイスと通信しているアクセスポイントの識別情報、及び前記特定の処理に関連づけて前記記憶部に記憶させる記憶処理を、複数のアクセスポイントのそれぞれに関して、前記デバイス選択手段による選択が、その識別情報及び前記特定の処理に関連づけてデバイスのモデル名が記憶されていないアクセスポイントと、前記通信部により通信している状態で行われる都度、行う記憶手段と、
前記通信部により通信しているアクセスポイントの識別情報、及び前記特定の処理に関連づけて、デバイスのモデル名が前記記憶部に記憶されていないときは、当該アクセスポイントの識別情報とは異なる識別情報、及び前記特定の処理に関連づけて前記記憶部に記憶されているモデル名を読み出す読み出し手段と、
前記読み出し手段が読み出したモデル名と同じモデル名であり、かつ、通信中のアクセスポイントと通信されているデバイスを抽出する抽出手段とを備え、
前記指令送信手段は、
前記抽出手段が抽出したデバイスへ前記特定の処理の指令を送信することを特徴とする、情報処理装置。
An information processing apparatus comprising a communication unit, an operation unit, and a storage unit, and capable of communicating with an access point and a device that relays the access point and communicates with the access point by the communication unit,
A command transmission unit that transmits a command for a specific process to a device that is communicating by the communication unit, and a selection of a device that transmits the command for the specific process by the command transmission unit is performed by the communication unit. Device selection means for performing a communication based on a signal input from the operation unit from a communicating device;
A storage process in which the model name of the device selected by the device selection unit is stored in the storage unit in association with the identification information of the access point communicating with the device and the specific process is stored in a plurality of access points. Each time, the selection by the device selection unit is performed each time the communication unit communicates with an access point that does not store the model name of the device in association with the identification information and the specific process. Storage means;
Identification information of the access point that is communicating with the communication unit, and identification information that is different from the identification information of the access point when the model name of the device is not stored in the storage unit in association with the specific process Reading means for reading out the model name stored in the storage unit in association with the specific processing;
An extraction means for extracting a device having the same model name as the model name read by the reading means and communicating with the communicating access point;
The command transmission means includes
An information processing apparatus that transmits a command for the specific process to the device extracted by the extraction unit.
通信部、操作部、及び記憶部を備え、前記通信部により、アクセスポイント、及び当該アクセスポイントを中継して当該アクセスポイントと通信しているデバイスと通信可能な情報処理装置で実行される情報処理方法であって、
前記通信部により通信しているデバイスに対して、特定の処理の指令を送信する指令送信ステップと、
前記指令送信ステップにより、前記特定の処理の指令を送信するデバイスの選択を、前記通信部により通信しているデバイスから、前記操作部より入力された信号に基づき行うデバイス選択ステップと、
前記デバイス選択ステップにより選択されたデバイスのモデル名を、当該デバイスと通信しているアクセスポイントの識別情報、及び前記特定の処理に関連づけて前記記憶部に記憶させる記憶処理を、複数のアクセスポイントのそれぞれに関して、前記デバイス選択ステップによる選択が、その識別情報及び前記特定の処理に関連づけてデバイスのモデル名が記憶されていないアクセスポイントと、前記通信部により通信している状態で行われる都度、行う記憶ステップと、
前記通信部により通信しているアクセスポイントの識別情報、及び前記特定の処理に関連づけて、デバイスのモデル名が前記記憶部に記憶されていないときは、当該アクセスポイントの識別情報とは異なる識別情報、及び前記特定の処理に関連づけて前記記憶部に記憶されているモデル名を読み出す読み出しステップと、
前記読み出しステップが読み出したモデル名と同じモデル名であり、かつ、通信中のアクセスポイントと通信されているデバイスを抽出する抽出ステップとを含み、
前記指令送信ステップは、
前記抽出ステップが抽出したデバイスへ前記特定の処理の指令を送信することを特徴とする、情報処理方法。
Information processing executed by an information processing apparatus that includes a communication unit, an operation unit, and a storage unit, and that can communicate with an access point and a device that relays the access point and communicates with the access point by the communication unit A method,
A command transmission step for transmitting a command for a specific process to a device communicating with the communication unit;
A device selection step for performing selection of a device for transmitting a command for the specific process by the command transmission step based on a signal input from the operation unit from a device communicating by the communication unit;
A storage process in which the model name of the device selected in the device selection step is stored in the storage unit in association with the identification information of the access point communicating with the device and the specific process is stored in a plurality of access points. Each time, the selection by the device selection step is performed each time the communication unit communicates with the access point that does not store the device model name in association with the identification information and the specific process. A memory step;
Identification information of the access point that is communicating with the communication unit, and identification information that is different from the identification information of the access point when the model name of the device is not stored in the storage unit in association with the specific process And a reading step of reading out a model name stored in the storage unit in association with the specific process;
An extraction step of extracting a device having the same model name as the model name read out by the reading step and communicating with a communicating access point;
The command transmission step includes:
An information processing method, comprising: transmitting a command for the specific process to the device extracted by the extraction step.
JP2011067253A 2011-03-25 2011-03-25 Information processing program, information processing apparatus, and information processing method Active JP5644624B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011067253A JP5644624B2 (en) 2011-03-25 2011-03-25 Information processing program, information processing apparatus, and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011067253A JP5644624B2 (en) 2011-03-25 2011-03-25 Information processing program, information processing apparatus, and information processing method

Publications (2)

Publication Number Publication Date
JP2012203623A JP2012203623A (en) 2012-10-22
JP5644624B2 true JP5644624B2 (en) 2014-12-24

Family

ID=47184576

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011067253A Active JP5644624B2 (en) 2011-03-25 2011-03-25 Information processing program, information processing apparatus, and information processing method

Country Status (1)

Country Link
JP (1) JP5644624B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6597423B2 (en) * 2016-03-14 2019-10-30 富士ゼロックス株式会社 Information processing apparatus and program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005130126A (en) * 2003-10-22 2005-05-19 Brother Ind Ltd Wireless lan system, communication terminal, and communications program
JP4870540B2 (en) * 2006-12-12 2012-02-08 株式会社日立製作所 Printer selection support apparatus and system via network
JP2008158785A (en) * 2006-12-22 2008-07-10 Toshiba Corp Device connection method, information processing device, and device connection program
JP2010094920A (en) * 2008-10-17 2010-04-30 Kyocera Mita Corp Image forming apparatus

Also Published As

Publication number Publication date
JP2012203623A (en) 2012-10-22

Similar Documents

Publication Publication Date Title
US9134936B2 (en) Apparatus, system, and method of generating information regarding printer, and recording medium
US9699332B2 (en) Information providing apparatus, terminal device, information providing system, and computer readable medium
JP5360105B2 (en) Information processing program, information processing apparatus, and information processing method
CN106254718B (en) Image processing system, image receiving apparatus, image processing apparatus, and method thereof
JP5929399B2 (en) Information providing apparatus, information providing system, and program
US20160004485A1 (en) Image processing system, portable terminal, image processing apparatus identifying method, and recording medium
JP5846190B2 (en) Portable information terminal and program
JP6136619B2 (en) Information processing program, information processing apparatus, and information processing apparatus control method
US20130208007A1 (en) Position-related information registration apparatus, position-related information registration system, position-related information registration and display system, and recording medium
US9888137B2 (en) System for displaying screen(s) on a remote terminal while using multiple peripheral devices
JP2006293506A (en) Data output device, data processor and data output system using them
JP6265717B2 (en) Information processing apparatus, control method for information processing apparatus, and program
JP6926488B2 (en) program
JP5861381B2 (en) Printing instruction support system, printing apparatus, printing instruction support apparatus, and program
JP5910348B2 (en) Information processing program, information processing apparatus, and information processing apparatus control method
JP2018005295A (en) Program and mobile terminal
JP5685935B2 (en) Control device and program
US9191546B2 (en) Non-transitory computer-readable recording medium storing computer-readable instructions for information processing apparatus, information processing apparatus, and method for controlling information processing apparatus
JP5644624B2 (en) Information processing program, information processing apparatus, and information processing method
JP5526710B2 (en) File selection program and printing system
JP2016201744A (en) Information processing apparatus and control method therefor, data transmitter and control method therefor, and program
JP2015176577A (en) Information providing system, information providing method and image input/output device
JP2009172914A (en) Image forming device, image forming system, and program
JP4186973B2 (en) Facsimile transmission apparatus, facsimile transmission program, facsimile transmission method, and facsimile transmission system
JP6575267B2 (en) Mobile terminal and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130304

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131205

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131210

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140210

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140715

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140912

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141020

R150 Certificate of patent or registration of utility model

Ref document number: 5644624

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150