JP2019047453A - Image processing program and information processing device - Google Patents

Image processing program and information processing device Download PDF

Info

Publication number
JP2019047453A
JP2019047453A JP2017171865A JP2017171865A JP2019047453A JP 2019047453 A JP2019047453 A JP 2019047453A JP 2017171865 A JP2017171865 A JP 2017171865A JP 2017171865 A JP2017171865 A JP 2017171865A JP 2019047453 A JP2019047453 A JP 2019047453A
Authority
JP
Japan
Prior art keywords
execution
image processing
parameter
program
list
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.)
Granted
Application number
JP2017171865A
Other languages
Japanese (ja)
Other versions
JP6915464B2 (en
Inventor
丈史 塩谷
Takeshi Shiotani
丈史 塩谷
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 JP2017171865A priority Critical patent/JP6915464B2/en
Publication of JP2019047453A publication Critical patent/JP2019047453A/en
Application granted granted Critical
Publication of JP6915464B2 publication Critical patent/JP6915464B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Or Security For Electrophotography (AREA)
  • Stored Programmes (AREA)
  • Facsimiles In General (AREA)

Abstract

To improve convenience when causing an image processing device to process images, in a technique of causing the image processing device to process images while image data is shared between applications.SOLUTION: A printing program determines an execution device to execute printing and an execution parameter to execute the printing on the basis of execution conditions included in an execution instruction acquired from a business card creation program, thereby determining an execution device and an execution parameter optimal to image data.SELECTED DRAWING: Figure 4

Description

本発明は、画像処理プログラムおよび情報処理装置に関するものである。   The present invention relates to an image processing program and an information processing apparatus.

従来より、1のアプリケーションで処理したデータを他のアプリケーションへ渡し、他のアプリケーションで処理させる技術がある。例えば、特許文献1には、共有元アプリにより作成された画像データを他のアプリケーションに共有させたい場合に、作成された画像データのデータ形式に基づき、共有先アプリを選択する技術が記載されている。   BACKGROUND Conventionally, there is a technology for passing data processed by one application to another application for processing by another application. For example, Patent Document 1 describes a technology for selecting a share destination application based on the data format of the created image data when it is desired to share image data created by the share source application with another application. There is.

特開2012−203742号公報JP, 2012-203742, A 特開2017−54334号公報JP, 2017-54334, A

アプリケーションによっては、そのアプリケーションで処理する画像データは、特定の実行条件で画像処理装置に画像処理させることを前提としている場合がある。しかしながら、このような前提条件をアプリケーション間で共有することについては考えられていなかった。   Depending on the application, the image data processed by the application may be premised on the image processing apparatus performing image processing under a specific execution condition. However, sharing such preconditions between applications has not been considered.

本願は上記の課題に鑑み提案されたものであって、アプリケーション間で画像データを共有させ画像処理装置に画像処理させる技術において、画像処理装置に画像処理させる際の利便性を良くする技術を提供することを目的とする。   The present application has been proposed in view of the above problems, and provides a technique for improving convenience when causing an image processing apparatus to perform image processing in the technology for causing image processing apparatus to share image data among applications and causing the image processing apparatus to perform image processing. The purpose is to

本明細書は、情報処理装置からの実行指示に応じて画像処理が実行可能な画像処理装置とネットワークを介して通信可能な情報処理装置であって、画像データの編集を実行させる画像編集プログラムと画像処理装置に画像処理の実行指示を出力させる画像処理プログラムとを記憶する情報処理装置にて実行されるプログラムであって、該プログラムは、画像編集プログラムから画像処理の実行指示の出力のトリガとなる所定の指示を取得する指示取得処理と、画像処理の実行条件情報であって、指示取得処理における所定の指示の取得元である画像編集プログラムに対応する実行条件情報を取得する条件取得処理と、条件取得処理にて取得した実行条件情報に基づき、情報処理装置がネットワークを介して通信可能な画像処理装置のうち何れかを画像処理の実行指示の出力先となる実行装置に決定する装置決定処理と、条件取得処理にて取得した実行条件情報に基づき、画像処理における実行パラメータを決定するパラメータ決定処理と、実行装置に対して、実行パラメータでの画像処理の実行指示を出力する出力処理と、をコンピュータに実行させるための画像処理プログラムを開示する。   The present specification is an information processing apparatus capable of communicating with an image processing apparatus capable of executing image processing according to an execution instruction from an information processing apparatus via a network, and an image editing program for executing editing of image data A program executed by an information processing apparatus that stores an image processing program that causes an image processing apparatus to output an execution instruction for image processing, the program being a trigger for outputting an execution instruction for image processing from the image editing program Instruction acquisition processing for acquiring the predetermined instruction, and condition acquisition processing for acquiring the execution condition information corresponding to the image editing program that is the acquisition source of the predetermined instruction in the instruction acquisition processing that is the execution condition information of the image processing And any of the image processing apparatuses that can be communicated by the information processing apparatus via the network based on the execution condition information acquired in the condition acquisition processing. Device determination processing for determining an execution device as an output destination of an image processing execution instruction, parameter determination processing for determining an execution parameter in image processing based on execution condition information acquired in the condition acquisition processing, and On the other hand, an image processing program for causing a computer to execute output processing for outputting an execution instruction of image processing with execution parameters is disclosed.

また、本明細書は、少なくとも1つの画像処理装置とネットワークを介して接続する情報処理装置であって、画像編集プログラムおよび画像処理プログラムを記憶する記憶部と、操作部と、制御部と、を備え、制御部は、操作部を介して、画像編集プログラムを実行する第1実行処理と、第1実行処理により実行される画像編集プログラムにおいて編集される画像データの画像処理の実行指示の出力に関する所定の指示を、操作部により受け付ける受付処理と、受付処理により所定の指示を受け付ける場合に、画像処理プログラムを実行する第2実行処理と、第2実行処理において実行される画像処理プログラムから画像処理装置に画像処理の実行指示を出力するための実行条件情報であって、所定の指示を受け付けた画像編集プログラムに対応する実行条件情報を取得する条件取得処理と、条件取得処理にて取得した実行条件情報に基づき、画像処理プログラムにおいて、少なくとも1つの画像処理装置の何れかを実行装置に決定する装置決定処理と、条件取得処理にて取得した実行条件情報に基づき、画像処理プログラムにおいて、画像処理における実行パラメータを決定するパラメータ決定処理と、画像処理プログラムにおいて、実行装置に対して、実行パラメータでの画像処理の実行指示を出力する出力処理と、を実行する情報処理装置を開示する。   Further, the present specification is an information processing apparatus connected to at least one image processing apparatus via a network, the storage unit storing an image editing program and the image processing program, an operation unit, and a control unit. The control unit relates to an output of an execution instruction of image processing of image data to be edited in the image editing program executed by the first execution processing and a first execution processing for executing the image editing program via the operation unit. Image processing from the image processing program executed in the second execution processing that executes the image processing program when the predetermined processing is received by the reception processing that receives a predetermined instruction from the operation unit and the reception processing that receives the predetermined instruction It is execution condition information for outputting an execution instruction of image processing to the apparatus, and the image editing program which has received a predetermined instruction A condition acquisition process for acquiring corresponding execution condition information, and an apparatus determination process for determining any one of at least one image processing apparatus as an execution apparatus in the image processing program based on the execution condition information acquired in the condition acquisition process And image processing program, based on execution condition information acquired in the condition acquisition processing, parameter determination processing for determining an execution parameter in image processing, and in an image processing program, image processing with execution parameters to an execution apparatus An information processing apparatus is disclosed which executes an output process of outputting an execution instruction.

本願に係る技術によれば、アプリケーション間で画像データを共有させ画像処理装置に画像処理させる技術において、画像処理装置に画像処理させる際の利便性を良くする技術を提供することができる。   According to the technology according to the present application, in technology in which image data is shared among applications and image processing is performed by the image processing apparatus, it is possible to provide technology for improving convenience when the image processing apparatus performs image processing.

実施形態に係るシステムのブロック図である。It is a block diagram of a system concerning an embodiment. 名刺作成プログラムが表示する表示画面から印刷プログラムが表示する表示画面への遷移を説明する図である。It is a figure explaining the transition from the display screen which a business card preparation program displays to the display screen which a printing program displays. 実行指示を説明する図である。It is a figure explaining an execution indication. メイン処理のフローチャートである。It is a flowchart of main processing. 実行条件取得処理のフローチャートである。It is a flowchart of execution condition acquisition processing. デバイス選択処理のフローチャートである。It is a flowchart of device selection processing. 図7(A)はデバイスリストによる制限がかけられていない場合のデバイス選択画面であり、図7(B)はデバイスリストによる制限がかけられた場合のデバイス選択画面である。FIG. 7A is a device selection screen when the device list is not restricted, and FIG. 7B is a device selection screen when the device list is restricted. デバイス合致処理のフローチャートである。It is a flowchart of a device matching process. パラメータ選択画面の一例である。It is an example of a parameter selection screen.

システムの構成
システム1は、複合機10A,10Bおよび携帯端末50を備えている。複合機10A,10Bと携帯端末50とは通信ネットワーク80を介して通信可能に接続されている。複合機10A,10Bは携帯端末から送信される情報に応じて、シートに名刺画像をプリントする。尚、通信ネットワーク80は、例えば、有線LAN、無線LAN、或いはこれらの組み合わせであってもよい。または、USBケーブル等によって接続されていてもよい。ここでは、複合機10Aの識別子が「MFP123」であり、複合機10Bの識別子が「MFP456」であるものとする。複合機10Aと複合機10Bとは同様の構成を備えている。以下の記載において、複合機10A,10Bを区別する場合には、複合機10Aもしくは複合機10Bと記載し、区別しない場合には、総称して複合機10と記載する。また、以下の記載において、複合機10のことをデバイスと記載する場合がある。
System Configuration The system 1 includes multifunction machines 10A and 10B and a portable terminal 50. The MFPs 10A and 10B and the portable terminal 50 are communicably connected via the communication network 80. The MFPs 10A and 10B print a business card image on a sheet according to the information transmitted from the portable terminal. The communication network 80 may be, for example, a wired LAN, a wireless LAN, or a combination of these. Alternatively, they may be connected by a USB cable or the like. Here, it is assumed that the identifier of the MFP 10A is “MFP 123” and the identifier of the MFP 10B is “MFP 456”. The multifunction machine 10A and the multifunction machine 10B have the same configuration. In the following description, when the MFPs 10A and 10B are distinguished, they are described as the MFP 10A or the MFP 10B, and when not distinguished, they are collectively described as the MFP 10. In the following description, the multifunction machine 10 may be described as a device.

複合機の構成
複合機10は、プリント機能、コピー機能、およびスキャナ機能を備える複合機である。図1に示す様に、複合機10は、プリンタ12、スキャナ13、ディスプレイ18、ユーザI/F20、通信I/F21、CPU32、およびメモリ33などを備えている。複合機10を構成する各構成要素は、通信バス31を介して相互に接続されている。
Configuration of MFP A multifunction device 10 is a multifunction device having a print function, a copy function, and a scanner function. As shown in FIG. 1, the multifunction machine 10 includes a printer 12, a scanner 13, a display 18, a user I / F 20, a communication I / F 21, a CPU 32, a memory 33, and the like. The components constituting the multifunction machine 10 are connected to one another via a communication bus 31.

プリンタ12は、印刷データで示される画像を例えばインクジェット方式、電子写真方式などによりシートにカラーまたはモノクロの画像を印刷する印刷処理を実行する。スキャナ13は、複合機10が備える不図示の原稿台に載置された原稿の画像を読み取って読取データを生成するスキャン処理を実行する。   The printer 12 executes a printing process for printing a color or monochrome image on a sheet by using, for example, an inkjet method, an electrophotographic method, or the like for an image indicated by print data. The scanner 13 executes a scan process of reading an image of a document placed on a document table (not shown) of the multifunction machine 10 and generating read data.

ディスプレイ18は、例えば液晶ディスプレイであり、各種の設定画面や装置の動作状態等を表示する。ユーザI/F20は電源ボタンなどの操作ボタンなどを備え、ユーザによる各種の指示を受け付ける。   The display 18 is, for example, a liquid crystal display, and displays various setting screens, an operation state of the apparatus, and the like. The user I / F 20 includes operation buttons such as a power button, and receives various instructions from the user.

通信I/F21は、通信ネットワーク80を介した通信を行う。CPU32は、複合機10の全体動作を制御するものである。メモリ33は、例えば、RAM、ROM、EEPROM、HDD、複合機10に着脱されるUSBメモリ等の可搬記憶媒体、CPU32が備えるバッファ等、或いはそれらの組み合わせによって実現される。メモリ33は、OS34および装置プログラム35などを記憶している。また、メモリ33は、自身の識別子およびデバイス能力値を記憶している。CPU32は、各種プログラムをメモリ33から読み出して実行する。尚、装置プログラム35は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。また、メモリ33は、装置プログラム35の実行に必要なデータおよび情報等を記憶する。   The communication I / F 21 performs communication via the communication network 80. The CPU 32 controls the overall operation of the multifunction machine 10. The memory 33 is realized by, for example, a RAM, a ROM, an EEPROM, an HDD, a portable storage medium such as a USB memory attached to and detached from the multifunction machine 10, a buffer provided in the CPU 32, or the like or a combination thereof. The memory 33 stores an OS 34, an apparatus program 35, and the like. The memory 33 also stores its own identifier and device capability value. The CPU 32 reads various programs from the memory 33 and executes them. The device program 35 may be a single program or a collection of a plurality of programs. The memory 33 also stores data, information, and the like necessary for the execution of the device program 35.

メモリ33は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non−transitoryな媒体である。non−transitoryな媒体には、上記の例の他に、CD−ROM、DVD−ROM等の記録媒体も含まれる。また、non−transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non−transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。後述する携帯端末50のメモリ63についても同様である。   The memory 33 may be a computer readable storage medium. The computer readable storage medium is a non-transitory medium. The non-transitory medium also includes a recording medium such as a CD-ROM, a DVD-ROM, etc. in addition to the above example. In addition, non-transitory media are tangible media. On the other hand, an electrical signal carrying a program downloaded from a server or the like on the Internet is a computer readable signal medium, which is a type of computer readable medium, but a non-transitory computer readable storage. It is not included in the medium. The same applies to the memory 63 of the portable terminal 50 described later.

携帯端末の構成
携帯端末50は、例えば、スマートフォン、タブレット、携帯電話機などである。携帯端末50は、タッチパネル51、通信I/F54、CPU62、およびメモリ63などを備える。タッチパネル51は、ディスプレイ52およびユーザI/F53を備える。ディスプレイ52は、例えばLCD、有機ELディスプレイなどで実現される。ユーザI/F53は、例えばタッチセンサなどで実現される。タッチパネル51はディスプレイ52に情報を表示し、ユーザがディスプレイ52に対して行った操作を、ディスプレイ52における位置情報としてCPU62へ出力する。
Configuration of Mobile Terminal The mobile terminal 50 is, for example, a smartphone, a tablet, a mobile phone, or the like. The portable terminal 50 includes a touch panel 51, a communication I / F 54, a CPU 62, a memory 63, and the like. The touch panel 51 includes a display 52 and a user I / F 53. The display 52 is realized by, for example, an LCD, an organic EL display, or the like. The user I / F 53 is realized by, for example, a touch sensor. The touch panel 51 displays information on the display 52, and outputs the operation performed by the user on the display 52 to the CPU 62 as position information on the display 52.

通信I/F54は、通信ネットワーク80を介した通信を行う。メモリ63は、例えば、RAM、ROM、EEPROM、携帯端末50に着脱されるUSBメモリ等の可搬記憶媒体、CPU62が備えるバッファ等、或いはそれらの組み合わせによって実現される。メモリ63は、OS64、名刺作成プログラム65、印刷プログラム66などを記憶している。また、メモリ63には、データ記憶領域が設けられている。CPU62は、各種プログラムをメモリ63から読み出して実行する。OS64は、例えば、Android(登録商標)OS、iOS(登録商標)、Windows Phone(登録商標) Operating System等であってもよい。OS64は、携帯端末50にインストールされた複数のプログラムを並行して実行することができる。複数のプログラムは、例えば、時分割多重方式によって仮想的に並行して実行される。また、OS64は、並行して実行する複数のプログラムのうちの1つをフォアグラウンドで実行し、その他のプログラムをバックグラウンドで実行する。また、OS64は、名刺作成プログラム65が指定した印刷プログラム66を起動し、かつ名刺作成プログラム65が指定する情報を印刷プログラム66に提供する共有機能を、所定のAPIを提供することで、携帯端末50にインストールされているプログラムに提供する。   The communication I / F 54 performs communication via the communication network 80. The memory 63 is realized by, for example, a RAM, a ROM, an EEPROM, a portable storage medium such as a USB memory detachably attached to the portable terminal 50, a buffer provided in the CPU 62, or the like, or a combination thereof. The memory 63 stores an OS 64, a business card creation program 65, a print program 66, and the like. In addition, the memory 63 is provided with a data storage area. The CPU 62 reads various programs from the memory 63 and executes them. The OS 64 may be, for example, Android (registered trademark) OS, iOS (registered trademark), Windows Phone (registered trademark) Operating System, and the like. The OS 64 can execute a plurality of programs installed in the portable terminal 50 in parallel. The plurality of programs are executed virtually in parallel by, for example, time division multiplexing. In addition, the OS 64 executes one of a plurality of programs running in parallel in the foreground, and executes the other programs in the background. In addition, the OS 64 starts the print program 66 designated by the business card creation program 65, and provides the sharing function for providing the print program 66 with information designated by the business card creation program 65 by providing a predetermined API, thereby a portable terminal Provide to the program installed on 50.

名刺作成プログラムおよび印刷プログラム
名刺作成プログラム65は、ユーザの操作を受付け、名刺画像を編集するためのプログラムである。また、名刺作成プログラム65は、編集した名刺画像データを印刷プログラム66へ提供する。印刷プログラム66は提供された名刺画像データの印刷処理を複合機10に実行させるためのプログラムである。
Business Card Creation Program and Printing Program The business card creation program 65 is a program for accepting user operations and editing a business card image. Also, the business card creation program 65 provides the edited business card image data to the printing program 66. The print program 66 is a program for causing the multifunction machine 10 to execute the provided printing process of the business card image data.

尚、以下の処理およびフローチャートの各処理ステップは、基本的に、名刺作成プログラム65などのプログラムに記述された命令に従ったCPU62の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」等の処理は、CPU62の処理を表している。CPU62による処理は、OS64のAPIを用いたハードウェア制御も含む。本明細書では、OS64の記載を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムBがハードウェアCを制御する」という趣旨の記載は、「プログラムBがOS64のAPIを用いてハードウェアCを制御する」ことを指してもよい。なお、「取得」は要求を必須とはしない概念で用いる。すなわち、CPU62が要求することなくデータを受信するという処理も、「CPU62がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。   The following processing and each processing step of the flowchart basically show processing of the CPU 62 in accordance with an instruction described in a program such as the business card creation program 65. That is, in the following description, processes such as “determination”, “extraction”, “selection”, “calculation”, “determination”, “identification”, “acquisition”, “acceptance”, “control” etc. It represents. The processing by the CPU 62 also includes hardware control using an API of the OS 64. In the present specification, the description of the OS 64 is omitted and the operation of each program is described. That is, in the following description, the statement that “the program B controls the hardware C” may indicate that “the program B controls the hardware C using the API of the OS 64”. Note that "acquisition" is used with the concept of not requiring a request. That is, the process of receiving data without the request of the CPU 62 is also included in the concept of “the CPU 62 acquires data”. Also, “data” in the present specification is represented by a computer readable bit string. Then, data having the same substantial semantic content but different format is treated as the same data. The same applies to "information" in the present specification.

ユーザは、タッチパネル51を操作して、携帯端末50にて名刺作成プログラムの起動を指示する。CPU62は、名刺作成プログラム65を起動の指示をユーザI/F53が受け付けたことに応じて、名刺作成プログラム65を起動する。起動した名刺作成プログラム65は、図2に示す表示画面DS1をディスプレイ52に表示させる。ここでは、名刺作成プログラム65は、A4サイズのシートに対し名刺1枚に対応する名刺画像102を2列5行のマトリクス状に配置した印刷プレビュー画像101を作成するものとする。表示画面DS1には、印刷プレビュー画像101および印刷へ選択ボタン103が表示される。ユーザは印刷へ選択ボタン103をタップして選択する。尚、以下の説明において、「タップして選択する」ことを、単に「選択する」と記載する場合がある。名刺作成プログラム65は、印刷へ選択ボタン103の選択操作をユーザI/F53が受け付けたことに応じて、印刷プログラム66を起動する。起動した名刺作成プログラム65は、例えば、所謂プライグインとして印刷プログラム66を起動する。尚、印刷プログラム66がバックグラウンドで実行されていた場合には、フォアグラウンドで実行されるプログラムが、名刺作成プログラム65から印刷プログラム66へ切り替わる。印刷プログラム66は、ディスプレイ52に表示画面DS2を表示させる。表示画面DS2には、印刷プレビュー画像101、印刷選択ボタン201、および設定選択ボタン202を表示される。   The user operates the touch panel 51 and instructs the mobile terminal 50 to start the business card creation program. The CPU 62 activates the business card creation program 65 in response to the user I / F 53 receiving an instruction to activate the business card creation program 65. The activated business card creation program 65 causes the display 52 to display the display screen DS1 shown in FIG. Here, it is assumed that the business card creation program 65 creates a print preview image 101 in which a business card image 102 corresponding to one business card is arranged in a matrix of 2 rows and 5 rows for an A4 size sheet. A print preview image 101 and a select button for printing 103 are displayed on the display screen DS1. The user taps the select to print button 103 to select. In the following description, "to select by tapping" may be described simply as "to select". The business card creation program 65 activates the printing program 66 in response to the user I / F 53 receiving the selection operation of the selection button 103 for printing. The activated business card creation program 65 activates, for example, the printing program 66 as a so-called sign-in. When the print program 66 is executed in the background, the program executed in the foreground is switched from the business card creation program 65 to the print program 66. The print program 66 causes the display 52 to display the display screen DS2. On the display screen DS2, a print preview image 101, a print selection button 201, and a setting selection button 202 are displayed.

名刺作成プログラム65が印刷プログラム66の起動時に、印刷プログラム66へ渡す実行指示を図3に例示する。詳しくは、実行指示はURLスキームである。尚、図3では、説明のため、URLスキームを適宜改行して示している。名刺作成プログラム65は、共有機能を示す所定のAPIである実行指示を実行することで、印刷プログラム66を起動する。実行指示には、プログラム名、実行内容、ファイル情報、および実行条件が含まれる。実行条件には、パラメータリストおよびデバイスリストが含まれる。プログラム名は、印刷プログラム66を特定する情報である。ここでは、「xxx」が印刷プログラム66に付与された識別子であり、メモリ63に予め記憶されているものとする。実行内容は、複合機10に実行させる実行内容を示すものである。尚、印刷処理を示す「print」の他に、スキャン処理を示す「scan」とすることもできる。ファイル情報は、名刺画像データのファイルを特定する情報である。例えば、名刺画像データのファイルが記憶されている所在を示すパス名、ファイル数、ファイル名などを含む。パラメータリストおよびデバイスリストは、Key−Value型で記述されている。1つのKey対し、複数のValueがある場合には、複数のValueがカンマで区切られて記述される。以下の説明において、各パラメータのKeyを設定項目、各パラメータおよびデバイスリストのValueを値と称する。パラメータリストは、例えば、用紙サイズ、用紙タイプ、色などを設定項目とするパラメータを含む。デバイスリストの値には、複合機10の識別子が記述される。ここでは、用紙サイズ、デバイスの値は1つであり、用紙タイプ、色の値は2つであるものとする。   FIG. 3 exemplifies an execution instruction that the business card creation program 65 passes to the print program 66 when the print program 66 is started. Specifically, the execution instruction is a URL scheme. In addition, in FIG. 3, the URL scheme is shown by suitably changing the line for the sake of explanation. The business card creation program 65 starts the printing program 66 by executing an execution instruction which is a predetermined API indicating a sharing function. The execution instruction includes a program name, an execution content, file information, and an execution condition. The execution conditions include a parameter list and a device list. The program name is information for specifying the print program 66. Here, “xxx” is an identifier assigned to the print program 66 and is stored in advance in the memory 63. The content of execution indicates the content of execution to be executed by the MFP 10. In addition to “print” indicating print processing, “scan” indicating scan processing can also be used. The file information is information for specifying a file of business card image data. For example, it includes a path name indicating the location where the file of the business card image data is stored, the number of files, a file name and the like. The parameter list and the device list are described in Key-Value type. If there is more than one value for one key, multiple values are described separated by commas. In the following description, the key of each parameter is referred to as a setting item, and the value of each parameter and device list is referred to as a value. The parameter list includes parameters having, for example, a paper size, a paper type, a color, and the like as setting items. The identifier of the multifunction machine 10 is described in the value of the device list. Here, the paper size and the device value are one, and the paper type and the color value are two.

尚、図3に示す実行指示は一例であり、実行指示に実行条件が含まれない場合もある。また、実行条件にデバイスリストおよびパラメータリストの何れか一方のみが含まれる場合もある。また、デバイスリストおよびパラメータリストに替えて、デバイスリストおよびパラメータリストを含むファイルの所在を示す例えばURLなどの参照先情報が含まれている場合もある。   The execution instruction shown in FIG. 3 is an example, and the execution instruction may not include the execution condition. In addition, only one of the device list and the parameter list may be included in the execution condition. Also, in place of the device list and the parameter list, reference destination information such as a URL may be included, which indicates the location of the file including the device list and the parameter list.

起動した印刷プログラム66は、図4に示すメイン処理を開始する。まず、印刷プログラム66は、実行指示を取得し、取得した実行指示をメモリ63に記憶させる(S1)。次に、実行条件取得処理を実行する(S3)。実行条件取得処理については、図5を用いて説明する。実行条件取得処理を開始すると、印刷プログラム66は、実行指示に実行条件が含まれているか否かを判断する(S21)。実行条件が含まれていると判断することに応じて(S21:YES)、既に実行条件を取得しているため、メイン処理に戻る。一方、実行条件が含まれていないと判断することに応じて(S21:NO)、印刷プログラム66は、実行指示に参照先情報が含まれているか否かを判断する(S23)。参照先情報が含まれていると判断することに応じて(S23:YES)、印刷プログラム66は、参照先情報に基づき実行条件を取得し、取得した実行条件をメモリ63に記憶させ、メイン処理に戻る。例えば、参照先情報が、通信ネットワーク80に接続するサーバ(不図示)を示す場合には、当該サーバに対し、参照先情報にある実行条件を含むファイルを提供するよう要求し、提供されるファイルを受信して取得する。一方、参照先情報が含まれていないと判断することに応じて(S23:NO)、実行条件が指定されない実行指示であるものとして、印刷プログラム66はメイン処理に戻る。   The started print program 66 starts main processing shown in FIG. First, the print program 66 acquires an execution instruction, and stores the acquired execution instruction in the memory 63 (S1). Next, execution condition acquisition processing is executed (S3). The execution condition acquisition process will be described with reference to FIG. When the execution condition acquisition process is started, the print program 66 determines whether the execution instruction includes the execution condition (S21). When it is determined that the execution condition is included (S21: YES), the process returns to the main processing because the execution condition has already been acquired. On the other hand, in response to determining that the execution condition is not included (S21: NO), the print program 66 determines whether reference destination information is included in the execution instruction (S23). When it is determined that the reference destination information is included (S23: YES), the print program 66 acquires the execution condition based on the reference destination information, stores the acquired execution condition in the memory 63, and performs the main processing. Return to For example, when the reference destination information indicates a server (not shown) connected to the communication network 80, the server requests the server to provide a file including an execution condition in the reference destination information, and the provided file Receive and get On the other hand, when it is determined that the reference destination information is not included (S23: NO), the print program 66 returns to the main processing as an execution instruction with no execution condition specified.

図4に戻り、次に、印刷プログラム66は、デバイスは選択済みであるか否かを判断する(S5)。印刷プログラム66は、後述するステップS12にて、印刷指示の出力先として決定した複合機10の識別子をデータ記憶領域67に登録デバイス情報として記憶させる。なお、名刺作成プログラム65からの実行指示を取得した場合に限らず、印刷プログラム66により、いずれかの複合機10を選択して印刷指示を行った場合に、その印刷指示を行った複合機10が登録デバイス情報として記憶されている。すなわち、過去に印刷プログラム66により印刷処理を実行した場合には、その複合機10がデータ記憶領域67に登録デバイス情報として記憶されている。以下の記載において、登録デバイス情報が示す複合機10を登録デバイスと記載する場合がある。ステップS5では、印刷プログラム66は、データ記憶領域67に登録デバイス情報が記憶されている場合にはデバイスは選択済みであると判断し、データ記憶領域67に登録デバイス情報が記憶されていない場合にはデバイスは選択済みでないと判断する。デバイスは選択済みでないと判断することに応じて(S5:NO)、印刷プログラム66は、デバイス選択処理を実行する(S7)。一方、デバイスは選択済みであると判断することに応じて(S5:YES)、印刷プログラム66は、登録デバイス情報が示す複合機10を対象デバイスとしてメモリ63に記憶させ、ステップS7をスキップし、ステップS9へ進む。デバイス選択処理については、図6を用いて説明する。ここでは、実行指示が、図3に示す実行指示である場合を適宜例示して説明する。   Returning to FIG. 4, next, the print program 66 determines whether the device has been selected (S5). The print program 66 stores the identifier of the MFP 10 determined as the output destination of the print instruction in the data storage area 67 as registered device information in step S12 described later. It should be noted that not only when the execution instruction from the business card creation program 65 is acquired, but when any one of the MFPs 10 is selected by the printing program 66 to issue a printing instruction, the MFP 10 that issued the printing instruction. Are stored as registered device information. That is, when the printing process has been executed by the printing program 66 in the past, the MFP 10 is stored in the data storage area 67 as registration device information. In the following description, the MFP 10 indicated by the registered device information may be described as a registered device. In step S5, the print program 66 determines that the device has been selected when the registered device information is stored in the data storage area 67, and the registered device information is not stored in the data storage area 67. Determines that the device is not selected. In response to determining that the device has not been selected (S5: NO), the print program 66 executes device selection processing (S7). On the other hand, in response to determining that the device has been selected (S5: YES), the print program 66 stores the MFP 10 indicated by the registered device information as the target device in the memory 63, and skips step S7. The process proceeds to step S9. The device selection process will be described with reference to FIG. Here, the case where the execution instruction is the execution instruction shown in FIG.

印刷プログラム66は、デバイス選択処理を開始すると、まず、実行条件からデバイスリストを取得し、取得したデバイスリストをメモリ63に記憶させる(S31)。詳しくは、実行条件がメモリ63に記憶されており、かつ、実行条件にデバイスリストがある場合には、印刷プログラム66は実行条件からデバイスリストを抽出し、値を有するデバイスリストをメモリ63に記憶させる。また、実行条件がメモリ63に記憶されており、かつ、実行条件にデバイスリストがない場合には、印刷プログラム66はデバイスリストの値を空の状態でメモリ63に記憶させる。また、実行条件がメモリ63に記憶されていない場合にも、印刷プログラム66はデバイスリストの値を空の状態でメモリ63に記憶させる。次に、印刷プログラム66は、通信ネットワーク80に接続されている複合機10である接続デバイスを検索し、取得した接続デバイスのリストである接続デバイスリストを作成し、接続デバイスリストをメモリ63に記憶させる(S33)。次に、印刷プログラム66は、メモリ63が記憶するデバイスリストは値が空の状態であるか否かを判断する(S35)。デバイスリストは値が空の状態であると判断することに応じて(S35:YES)、印刷プログラム66は、印刷指示の出力先となる実行デバイスの候補を、接続デバイスリストに含まれる複合機10に設定し、ステップS39へ進む。一方、デバイスリストの値が空でないと判断することに応じて(S35:NO)、印刷プログラム66は、実行デバイスの候補を、接続デバイスリストに含まれる複合機10のうち、デバイスリストに含まれる複合機10に設定し、ステップS39へ進む。   When the device selection process is started, the print program 66 first acquires a device list from the execution conditions, and stores the acquired device list in the memory 63 (S31). Specifically, when the execution condition is stored in the memory 63 and the execution condition includes a device list, the print program 66 extracts the device list from the execution condition and stores the device list having the value in the memory 63. Let If the execution condition is stored in the memory 63 and there is no device list in the execution condition, the print program 66 stores the value of the device list in the memory 63 in an empty state. Also, even when the execution condition is not stored in the memory 63, the print program 66 stores the value of the device list in the memory 63 in an empty state. Next, the printing program 66 searches for connected devices which are the multifunction peripheral 10 connected to the communication network 80, creates a connected device list which is a list of acquired connected devices, and stores the connected device list in the memory 63. (S33). Next, the print program 66 determines whether the value of the device list stored in the memory 63 is empty (S35). In response to determining that the device list is empty (S35: YES), the print program 66 causes the multifunction device 10 to include the candidate for the execution device to be the output destination of the print instruction in the connected device list. And the process proceeds to step S39. On the other hand, in response to determining that the value of the device list is not empty (S35: NO), the printing program 66 includes the candidate for the execution device in the device list among the multifunction peripherals 10 included in the connected device list. The MFP 10 is set, and the process proceeds to step S39.

次に、印刷プログラム66は、設定した実行デバイスの候補に応じて、実行デバイスをユーザに選択させるためのデバイス選択画面をディスプレイ52に表示させる。デバイス選択画面を図7に例示する。デバイス選択画面には、接続デバイスリストに含まれる複合機10の各々の識別子が明示された選択ボタンが表示される。ここでは、接続デバイスリストには複合機10A,10Bが含まれるため、各々の識別子である「MFP123」が明示された選択ボタンおよび「MFP456」が明示された選択ボタンが表示される。また、デバイス選択画面に表示される選択ボタンのうち、実行デバイスの候補に設定された複合機10のみが、選択可能な状態で表示される。具体的に説明する。例えば、ステップS35にてYESと判断された場合には、実行デバイスの候補は接続デバイスリストに含まれる複合機10が設定される。このため、図7(A)に示すように、デバイス選択画面DS3には「MFP123」が明示された選択ボタン301および「MFP456」が明示された選択ボタン302の何れも選択可能な状態で表示される。また、例えば、ステップS35にてNOと判断された場合には、実行デバイスの候補はデバイスリストにある複合機10が設定される。このため、図7(B)に示すように、デバイス選択画面DS4には「MFP123」が明示された選択ボタン401は例えばグレーアウト表示などの選択不可能な状態で表示され、「MFP456」が明示された選択ボタン402は選択可能な状態で表示される。デバイスリストにはMFP456のみが含まれているためである。ユーザは、デバイス選択画面に選択可能な状態で表示された選択ボタンの1つを選択する。印刷プログラム66は、デバイス選択画面に表示された選択ボタンの選択をユーザI/F53が受け付けたことに応じて、選択された選択ボタンに対応する複合機10を対象デバイスとして受け付け(S39)、メイン処理に戻る。   Next, the print program 66 causes the display 52 to display a device selection screen for causing the user to select an execution device according to the set execution device candidates. The device selection screen is illustrated in FIG. The device selection screen displays a selection button in which the identifier of each of the multifunction peripherals 10 included in the connected device list is clearly indicated. Here, since the connected device list includes the MFPs 10A and 10B, a selection button in which “MFP 123” which is each identifier is explicitly displayed and a selection button in which “MFP 456” is explicitly displayed are displayed. Further, among the selection buttons displayed on the device selection screen, only the multifunction peripheral 10 set as the candidate for the execution device is displayed in a selectable state. This will be described specifically. For example, if YES is determined in step S35, the multifunction device 10 included in the connected device list is set as the candidate for the execution device. Therefore, as shown in FIG. 7A, the device selection screen DS3 displays both the selection button 301 in which “MFP 123” is explicitly displayed and the selection button 302 in which “MFP 456” is explicitly selected. Ru. Also, for example, if it is determined NO in step S35, the multifunction device 10 in the device list is set as the candidate for the execution device. Therefore, as shown in FIG. 7B, the selection button 401 in which “MFP 123” is clearly displayed is displayed in the device selection screen DS4 in a non-selectable state such as grayed out, for example, and “MFP 456” is clearly indicated. The selection button 402 is displayed in a selectable state. This is because only the MFP 456 is included in the device list. The user selects one of the selection buttons displayed in a selectable state on the device selection screen. The print program 66 receives the MFP 10 corresponding to the selected selection button as a target device in response to the user I / F 53 receiving the selection of the selection button displayed on the device selection screen (S39), and the main Return to processing.

メイン処理(図4)に戻ると、次に、印刷プログラム66は、デバイス合致処理を実行する(S9)。デバイス合致処理については、図8を用いて説明する。デバイス選択処理を開始すると、まず、印刷プログラム66は、ステップS31と同様に、実行条件からデバイスリストを取得し、取得したデバイスリストをメモリ63に記憶させる(S41)。尚、印刷プログラム66は、ステップS5でYESと判断した場合には、ステップS7をスキップしデバイスリストを取得していないので、ステップS41を実行する。次に、印刷プログラム66は、ステップS35と同様に、メモリ63が記憶するデバイスリストの値は空の状態であるか否かを判断する(S43)。デバイスリストは空の状態でないと判断することに応じて(S43:NO)、印刷プログラム66は、対象デバイスは、デバイスリストに含まれるか否かを判断する(S53)。因みに、ステップS5にてYESと判断された場合の対象デバイスは、登録デバイス情報が示す複合機10である。また、ステップS5にてNOと判断された場合の対象デバイスは、ステップS7で決定されたデバイスリストから選択された複合機10、もしくは、デバイスリストの値が空の状態であったため、接続デバイスリストから選択された複合機10である。つまり、ステップS5にてYESと判断された場合には、デバイスリストに含まれない、登録デバイス情報が示す複合機10が対象デバイスとなっている場合もある。対象デバイスはデバイスリストに含まれないと判断することに応じて(S53:NO)、デバイスリストに含まれる複合機10を選択させるため、印刷プログラム66は戻り値を「NO」として(S55)、メイン処理へ戻る。尚、ステップS53にてNOと判断される場合とは、登録デバイス情報が示す複合機10がデバイスリストに含まれない場合である。一方、対象デバイスは、デバイスリストに含まれると判断することに応じて(S53:YES)、ステップS45へ進む。   Returning to the main processing (FIG. 4), next, the printing program 66 executes device matching processing (S9). The device matching process will be described with reference to FIG. When the device selection process is started, the print program 66 first acquires the device list from the execution condition, and stores the acquired device list in the memory 63 (S41), as in step S31. If the printing program 66 determines YES in step S5, the printing program 66 skips step S7 and executes step S41 because the device list is not acquired. Next, as in step S35, the print program 66 determines whether the value of the device list stored in the memory 63 is empty (S43). In response to determining that the device list is not empty (S43: NO), the print program 66 determines whether the target device is included in the device list (S53). Incidentally, the target device when it is determined YES in step S5 is the multifunction device 10 indicated by the registered device information. In addition, the target device when it is determined NO in step S5 is the multifunction device 10 selected from the device list determined in step S7, or the value of the device list is in an empty state. Is the multifunction machine 10 selected from the above. That is, when YES is determined in step S5, there are also cases where the MFP 10 indicated by the registered device information that is not included in the device list is the target device. In response to determining that the target device is not included in the device list (S53: NO), the print program 66 sets the return value to "NO" (S55) in order to select the MFP 10 included in the device list. Return to main processing. The case where the determination in step S53 is NO means that the multifunction device 10 indicated by the registered device information is not included in the device list. On the other hand, when it is determined that the target device is included in the device list (S53: YES), the process proceeds to step S45.

一方、デバイスリストの値は空の状態である判断することに応じて(S43:YES)、印刷プログラム66は、ステップS45へ進む。次に、印刷プログラム66は、ステップS41と同様に、実行条件よりパラメータリストを取得し、取得したパラメータリストをメモリ63に記憶させる(S45)。次に、印刷プログラム66は、デバイス能力値とパラメータリストを比較する(S47)。デバイス能力値とは、複合機10の性能を示す値であり、具体的には、例えば印刷処理を実行可能な用紙サイズ、用紙タイプ、カラー/モノクロ印刷可能であるか、両面印刷可能であるか、印刷解像度、フチなし印刷可能であるか、インクジェット方式、電子写真方式などの印刷方式などである。印刷プログラム66は、例えば、接続デバイスに、デバイス能力値を問い合わせ、送信されるデバイス能力値を取得する。印刷プログラム66は、パラメータリストの各パラメータについて、パラメータの値と対象デバイスのデバイス能力値と比較する。次に、印刷プログラム66は、実行不可能なパラメータはあるか否かを判断する(S49)。実行不可能なパラメータはあると判断することに応じて(S49:YES)、対象デバイスを変更させるため、印刷プログラム66は、戻り値を「NO」として(S55)、メイン処理へ戻る。一方、実行不可能なパラメータはないと判断することに応じて(S49:YES)、印刷プログラム66は、戻り値を「YES」として(S51)、メイン処理へ戻る。   On the other hand, if it is determined that the value of the device list is empty (S43: YES), the print program 66 proceeds to step S45. Next, as in step S41, the print program 66 acquires the parameter list from the execution condition, and stores the acquired parameter list in the memory 63 (S45). Next, the print program 66 compares the device capability value with the parameter list (S47). The device capability value is a value indicating the performance of the multifunction machine 10. Specifically, for example, a paper size, a paper type, a paper type, color / monochrome printable, double-sided printable, etc. Printing resolution, borderless printing, ink jet printing, electrophotographic printing, and the like. The print program 66, for example, queries the connected device for the device capability value, and obtains the transmitted device capability value. The print program 66 compares, for each parameter in the parameter list, the value of the parameter with the device capability value of the target device. Next, the print program 66 determines whether there is an unexecutable parameter (S49). In response to the determination that there is an unexecutable parameter (S49: YES), the printing program 66 returns the main process to the return value as "NO" (S55) in order to change the target device. On the other hand, when it is determined that there is no non-executable parameter (S49: YES), the print program 66 sets the return value to "YES" (S51), and returns to the main processing.

図4に戻り、次に、印刷プログラム66は、戻り値を判断し(S11)、YESであると判断することに応じて(S11:YES)、対象デバイスはパラメータリストの印刷処理を実行できるため、対象デバイスを実行デバイスに決定し、決定した実行デバイスの識別子をデータ記憶領域67に登録デバイス情報として記憶させる(S12)。一方、印刷プログラム66は、戻り値がNOであると判断することに応じて(S11:NO)、対象デバイスはデバイスリストに含まれない、もしくは、対象デバイスはパラメータリストの印刷処理を実行できないため、対象デバイスを変更させるためにステップS7に戻る。ステップS7〜S11が実行されることより、パラメータリストの印刷処理を実行できる複合機10が実行デバイスに決定される。   Returning to FIG. 4, next, the printing program 66 judges the return value (S11), and in response to judging YES (S11: YES), the target device can execute the printing process of the parameter list. The target device is determined as the execution device, and the identifier of the determined execution device is stored in the data storage area 67 as registration device information (S12). On the other hand, when the print program 66 determines that the return value is NO (S11: NO), the target device is not included in the device list, or the target device can not execute the printing process of the parameter list. Then, the process returns to step S7 to change the target device. By executing steps S7 to S11, the multifunction device 10 capable of executing the printing process of the parameter list is determined as the execution device.

次に、印刷プログラム66は、パラメータリストに複数の値が記述されているパラメータが含まれる否かを判断する(S13)。複数の値が記述されているパラメータが含まれないと判断することに応じて(S13:NO)、ステップS17へ進む。一方、印刷プログラム66は、複数の値が記述されているパラメータが含まれると判断することに応じて(S13:YES)、印刷プログラム66は、ユーザに1つの値を選択させるため、パラメータ選択画面をディスプレイ52に表示させる。図9に、実行指示が図3に示したものである場合のパラメータ選択画面DS5を例示する。パラメータ選択画面には、複数の値が記述されているパラメータに対応する設定ボタンのみが選択可能な状態で表示される。つまり、値が1つであるパラメータに対応する設定ボタンは表示されない。   Next, the print program 66 determines whether or not the parameter list includes parameters in which a plurality of values are described (S13). When it is determined that the parameter in which the plurality of values are described is not included (S13: NO), the process proceeds to step S17. On the other hand, when the print program 66 determines that a parameter in which a plurality of values are described is included (S13: YES), the print program 66 causes the user to select one value. Is displayed on the display 52. FIG. 9 exemplifies the parameter selection screen DS5 when the execution instruction is as shown in FIG. In the parameter selection screen, only the setting button corresponding to the parameter in which a plurality of values are described is displayed in a selectable state. That is, the setting button corresponding to the parameter whose value is one is not displayed.

図3に示した実行指示のパラメータリストで、複数の値が記述されているパラメータは、設定項目が用紙タイプであるパラメータと設定項目が色であるパラメータとの2つである。因みに、設定項目が用紙タイプであるパラメータの値は、普通紙を示す「plain」およびインクジェット専用紙を示す「inkjet」の2つである。また、設定項目が色であるパラメータの値は、カラーを示す「color」およびモノクロを示す「mono」の2つである。従って、パラメータ選択画面DS5には、設定項目が用紙タイプであるパラメータに対応する用紙タイプ設定ボタン501および設定項目が色であるパラメータに対応する色設定ボタン502が表示される。また、印刷プログラム66は、パラメータ選択画面に表示させている設定ボタンの選択をユーザI/F53が受け付けたことに応じて、当該設定ボタンに対応する選択ボタンを選択可能な状態で表示させる。詳しくは、印刷プログラム66はパラメータの複数の値の各々を明示する選択ボタンを表示させる。パラメータ選択画面DS5は、色設定ボタン502の選択をユーザI/F53が受け付けた状態の画面を示している。色設定ボタン502に対応するカラー選択ボタン503およびモノクロ選択ボタン504が色設定ボタン502に重ねられて表示される。ユーザは表示された選択ボタンの1つを選択する。ユーザにより選択されると、選択された値がパラメータ選択画面に表示される。例えば、図9では、用紙タイプとして「plain」が選択された状態である。印刷プログラム66は、選択ボタンの選択をユーザI/F53が受け付けたことに応じて、複数の値のうち、受け付けた選択ボタンに対応する値をパラメータの値としてパラメータリストを更新する(S15)。印刷プログラム66は、パラメータ選択画面に表示させているすべての設定ボタンについてのパラメータリストの更新を終了すると、ステップS17へ進む。   In the parameter list of the execution instruction shown in FIG. 3, there are two parameters in which a plurality of values are described, a parameter whose setting item is a paper type and a parameter whose setting item is a color. Incidentally, the value of the parameter whose setting item is the paper type is two, “plain” indicating plain paper and “inkjet” indicating ink jet paper. Also, the value of the parameter whose setting item is color is two, “color” indicating color and “mono” indicating monochrome. Therefore, on the parameter selection screen DS5, the paper type setting button 501 corresponding to the parameter whose setting item is the paper type and the color setting button 502 corresponding to the parameter whose setting item is the color are displayed. Further, in response to the user I / F 53 receiving the selection of the setting button displayed on the parameter selection screen, the printing program 66 displays the selection button corresponding to the setting button in a selectable state. Specifically, the printing program 66 displays a selection button that specifies each of the plurality of values of the parameter. The parameter selection screen DS5 shows a screen in a state in which the user I / F 53 receives the selection of the color setting button 502. A color selection button 503 and a monochrome selection button 504 corresponding to the color setting button 502 are superimposed on the color setting button 502 and displayed. The user selects one of the displayed selection buttons. When selected by the user, the selected value is displayed on the parameter selection screen. For example, in FIG. 9, "plain" is selected as the sheet type. In response to the user I / F 53 receiving the selection of the selection button, the printing program 66 updates the parameter list with the value corresponding to the received selection button among the plurality of values as the parameter value (S15). When the printing program 66 finishes updating the parameter list for all setting buttons displayed on the parameter selection screen, the process proceeds to step S17.

次に、印刷プログラム66は、メモリ63が記憶するパラメータリストを、実行デバイスに実行させる印刷処理におけるパラメータである実行パラメータに決定する(S17)。次に、実行デバイスに対して、実行指示のファイル情報で示されるファイルの、実行パラメータでの印刷処理の実行指示を出力し(S19)、メイン処理を終了する。これにより、実行指示のファイル情報で示されるファイル、つまり、名刺作成プログラム65から提供された名刺画像データが、実行パラメータに従って実行デバイスで印刷される。   Next, the print program 66 determines the parameter list stored in the memory 63 as an execution parameter which is a parameter in the printing process to be executed by the execution device (S17). Next, an execution instruction of the printing process using the execution parameter of the file indicated by the file information of the execution instruction is output to the execution device (S19), and the main processing is ended. As a result, the file indicated by the file information of the execution instruction, that is, the business card image data provided from the business card creation program 65 is printed by the execution device according to the execution parameter.

ここで、携帯端末50は情報処理装置の一例であり、複合機10は画像処理装置の一例である。また、印刷処理は画像処理の一例であり、名刺作成プログラム65は画像編集プログラムの一例であり、印刷プログラム66は画像処理プログラムの一例である。また、メモリ63は記憶部の一例であり、ユーザI/F53は操作部の一例であり、CPU62およびメモリ63は制御部の一例である。   Here, the portable terminal 50 is an example of an information processing apparatus, and the multifunction peripheral 10 is an example of an image processing apparatus. Also, the printing process is an example of image processing, the business card creation program 65 is an example of an image editing program, and the printing program 66 is an example of an image processing program. The memory 63 is an example of a storage unit, the user I / F 53 is an example of an operation unit, and the CPU 62 and the memory 63 are examples of a control unit.

また、実行指示は所定の指示の一例であり、ステップS1は指示取得処理の一例であり、ステップS3は条件取得処理の一例であり、ステップS5〜S12は装置決定処理の一例であり、ステップS13〜S17はパラメータ決定処理の一例であり、ステップS19は出力処理の一例である。ステップS5は第1判断処理の一例である。印刷プログラム66がステップS5でYESと判断した後、当該登録デバイスを実行デバイスとして決定するステップS12は、第1決定処理の一例である。印刷プログラム66がステップS5でNOと判断し、ステップS35でNOと判断した後、ステップS37でデバイスリストにないデバイスを選択不可状態として、実行デバイスの選択を受け付けるステップS39は、第1選択処理の一例である。印刷プログラム66がステップS39で受け付けたデバイスを実行デバイスに決定するステップS12は第2決定処理の一例である。印刷プログラム66がステップS35でYESと判断し、接続デバイスの何れかを実行デバイスとしてユーザに選択させるステップS39は、第3選択処理の一例である。ステップS39で受け付けたデバイスを対象とするステップS49は第2判断処理の一例である。ステップS15は第2選択処理の一例である。また、パラメータリストに含まれるKey−Value型で記述されたパラメータのValueは、パラメータの一例である。また、名刺画像は特定形式に則った画像データの一例であり、インクジェット専用用紙は、特定形式に対応する印刷媒体の一例である。   The execution instruction is an example of a predetermined instruction, step S1 is an example of an instruction acquisition process, step S3 is an example of a condition acquisition process, and steps S5 to S12 are an example of an apparatus determination process. S17 is an example of a parameter determination process, and step S19 is an example of an output process. Step S5 is an example of a first determination process. Step S12 of determining the registration device as an execution device after the print program 66 determines YES in step S5 is an example of a first determination process. After the printing program 66 determines NO in step S5 and determines NO in step S35, the device not in the device list is not selected in step S37, and the selection of the execution device is received in step S39 of the first selection process. It is an example. Step S12 in which the print program 66 determines the device accepted in step S39 as an execution device is an example of a second determination process. Step S39, in which the print program 66 determines YES in step S35 and causes the user to select one of the connected devices as an execution device, is an example of a third selection process. Step S49 targeting the device accepted in step S39 is an example of the second determination process. Step S15 is an example of a second selection process. Also, Value of the parameter described in Key-Value type included in the parameter list is an example of the parameter. A business card image is an example of image data conforming to a specific format, and an inkjet dedicated paper is an example of a printing medium compatible with the specific format.

また、名刺作成プログラム65を起動の指示をユーザI/F53が受け付けたことに応じて、CPU62が名刺作成プログラム65を起動する処理は第1実行処理の一例である。名刺作成プログラム65が、印刷へ選択ボタン103の選択操作をユーザI/F53が受け付させる処理は、受付処理の一例である。印刷プログラム66を起動する処理は第2実行処理の一例である。   Further, the process of activating the business card creation program 65 by the CPU 62 in response to the user I / F 53 receiving an instruction to activate the business card creation program 65 is an example of a first execution process. The process in which the business card creation program 65 causes the user I / F 53 to receive the selection operation of the selection button 103 for printing is an example of the reception process. The process of activating the print program 66 is an example of a second execution process.

印刷プログラム66は、ステップS12にて、実行条件取得処理(S3)にて取得した実行条件に基づき、携帯端末50が通信ネットワーク80を介して通信可能な複合機10のうちの何れかを印刷処理を実行させる実行デバイスに決定する。また、印刷プログラム66は、ステップS17にて、実行条件取得処理(S3)にて取得した実行条件に基づき、印刷処理における実行パラメータを決定する。印刷プログラム66は、ステップS19にて、決定した実行デバイスに対して、決定した実行パラメータでの印刷処理の実行指示を出力する。このように、印刷プログラム66は、実行条件に基づき実行デバイスおよび実行パラメータを決定するので、画像データに好適な実行デバイスおよび実行パラメータが決定される。画像データに好適な実行条件で複合機10に印刷処理させる際の利便性を良くしたプログラムを提供することができる。例えば、本実施形態の名刺作成プログラム65では、A4サイズのシートに対し名刺1枚に対応する名刺画像102を2列5行のマトリクス状に配置した印刷データ(印刷プレビュー画像101)を作成し、この印刷データの印刷を印刷プログラム66に実行させる。本実施形態を適用しない場合、印刷プログラム66は、印刷データを印刷する際に、どの用紙に印刷するのかの印刷設定をユーザに選択させる。すなわち、名刺作成プログラム65で作成した名刺画像は、A4サイズで印刷されることが前提となった印刷データを生成しているにもかかわらず、印刷設定で用紙サイズが設定されることになる。本実施形態では、名刺作成プログラム65からの実行指示に対し、名刺作成プログラム65に対応する実行条件を取得するため、名刺作成プログラム65で前提とする実行条件で、印刷プログラム66は印刷処理を実行でき、利便性が向上する。   In step S12, the printing program 66 prints out any of the multifunction devices 10 with which the portable terminal 50 can communicate via the communication network 80 based on the execution conditions acquired in the execution condition acquiring process (S3). Decide on the execution device to execute. In step S17, the printing program 66 determines an execution parameter in the printing process based on the execution condition acquired in the execution condition acquiring process (S3). In step S19, the printing program 66 outputs an execution instruction of the printing process using the determined execution parameter to the determined execution device. As described above, since the print program 66 determines the execution device and the execution parameter based on the execution condition, the execution device and the execution parameter suitable for the image data are determined. It is possible to provide a program that improves the convenience in causing the multifunction machine 10 to perform printing processing under execution conditions suitable for image data. For example, the business card creation program 65 according to the present embodiment creates print data (print preview image 101) in which a business card image 102 corresponding to one business card is arranged in a matrix of two rows and five rows for an A4 size sheet, The print program 66 is made to print the print data. When the present embodiment is not applied, the print program 66 causes the user to select the print setting on which paper to print when printing the print data. That is, although the business card image created by the business card creation program 65 generates print data on the premise of printing in A4 size, the paper size is set in the print setting. In this embodiment, the printing program 66 executes the printing process under the execution conditions assumed in the business card creation program 65 in order to acquire the execution conditions corresponding to the business card creation program 65 in response to the execution instruction from the business card creation program 65. To improve convenience.

印刷プログラム66は、ステップS39にて、デバイスリストに含まれる複合機10を実行デバイスに決定し、ステップS17にて、パラメータリストに含まれるパラメータを実行パラメータに決定する。このように、印刷プログラム66は、パラメータリストおよびデバイスリストに基づいて、実行装置および実行パラメータを決定することができる。   In step S39, the printing program 66 determines that the multifunction device 10 included in the device list is an execution device, and determines, in step S17, parameters included in the parameter list as execution parameters. Thus, the printing program 66 can determine the execution device and the execution parameter based on the parameter list and the device list.

印刷プログラム66は、ステップS53にて、登録デバイス情報が示す複合機10である対象デバイスがデバイスリストに含まれると判断した場合、登録デバイス情報が示す複合機10を実行デバイスとして決定する。印刷プログラム66は、ステップS53にて、登録デバイス情報が示す複合機10である対象デバイスがデバイスリストに含まれないと判断した場合、ステップS39にて、通信ネットワーク80を介して通信可能な複合機10のうちデバイスリストに含まれる複合機10であって、ユーザに選択させた複合機10を実行デバイスに決定する。このように、登録デバイス情報がある場合には登録デバイス情報が示す複合機10を実行デバイスに決定し、登録デバイス情報がない場合には、通信ネットワーク80に接続し、かつ、デバイスリストに含まれる複合機10のうち、ユーザに選択された複合機10を実行デバイスに決定することができる。   When the printing program 66 determines in step S53 that the target device that is the multifunction device 10 indicated by the registered device information is included in the device list, the printing program 66 determines the multifunction device 10 indicated by the registered device information as an execution device. If the printing program 66 determines in step S53 that the target device that is the multifunction device 10 indicated by the registered device information is not included in the device list, the multifunction device capable of communicating via the communication network 80 in step S39 Among the devices 10, the multifunction device 10 included in the device list is determined to be the execution device of the multifunction device 10 selected by the user. As described above, when there is registered device information, the multifunction device 10 indicated by the registered device information is determined as an execution device, and when there is no registered device information, it is connected to the communication network 80 and is included in the device list. Among the multifunction peripherals 10, the multifunction peripheral 10 selected by the user can be determined as an execution device.

設定項目に対する値が複数であるパラメータの場合、印刷プログラム66は、ステップS15にて、複数の値のうち実行デバイスで実行可能な値をユーザに選択させる。印刷プログラム66は、ステップS17にて、ステップS15にて選択されたパラメータを実行パラメータに決定する。設定項目に対する値が複数でない場合、印刷プログラム66は、ユーザに選択させることなくパラメータリストに含まれるパラメータを実行パラメータに決定する。これにより、設定項目に対する値が複数であるパラメータについてはユーザが選択することができ、設定項目に対する値が複数でないパラメータについてはユーザの選択する手間を省くことができる。   In the case of the parameter in which the value for the setting item is plural, the printing program 66 causes the user to select a value executable by the execution device among the plural values in step S15. At step S17, the printing program 66 determines the parameter selected at step S15 as the execution parameter. If there are not a plurality of values for the setting items, the printing program 66 determines the parameters included in the parameter list as execution parameters without causing the user to make a selection. As a result, the user can select a parameter having a plurality of values for the setting item, and the user can save time and effort for selecting a parameter having a plurality of values for the setting item.

実行条件情報がパラメータリストを含み、デバイスリストを含まない場合、印刷プログラム66は、ステップS39にて、通信ネットワーク80を介して通信可能な複合機10のうちの何れかをユーザに選択させる。印刷プログラム66は、ステップS49にて、パラメータリストに含まれるパラメータでの印刷処理を、ステップS37にて選択された複合機が実行可能か否かを判断する。印刷プログラム66は、ステップS49にて実行可能でないと判断した場合、再度ステップS7を実行させる。印刷プログラム66は、ステップS49にて実行可能であると判断した場合、ステップS12にて、ステップS39にて選択された複合機10を実行デバイスに決定する。これにより、デバイスリストがない場合には、通信ネットワーク80に接続し、かつ、パラメータリストのパラメータでの印刷処理可能な複合機10を実行デバイスに決定することができる。   If the execution condition information includes the parameter list but does not include the device list, the print program 66 causes the user to select one of the multifunction machines 10 that can communicate via the communication network 80 in step S39. In step S49, the print program 66 determines whether the print processing with the parameters included in the parameter list can be executed by the multifunction peripheral selected in step S37. If the printing program 66 determines in step S49 that the printing program 66 can not be executed, the printing program 66 executes step S7 again. If it is determined in step S49 that the printing program 66 is executable, the printing program 66 determines the multifunction device 10 selected in step S39 as an execution device in step S12. Accordingly, when there is no device list, it is possible to determine the multifunction device 10 connected to the communication network 80 and capable of print processing with the parameters of the parameter list as the execution device.

実行条件は実行指示に含まれる。これにより、印刷プログラム66は実行条件情報を所定の指示から取得することができる。   Execution conditions are included in the execution instruction. Thus, the print program 66 can obtain the execution condition information from the predetermined instruction.

上記の構成においては、パラメータリストによる制限と、デバイスリストによる制限とを別個に扱うことが可能となる。例えば、パラメータリストに含まれるパラメータでの印刷処理を実行可能な複合機10のうち、予め選定された複合機10をデバイスリストに含めることができる。例えば、同じ機能を有する複合機10であっても、特定の複合機に印刷処理を実行させたい場合もある。このような場合には、デバイスリストに実行させたい複合機10を含めることで、所望の実行デバイスを確実に指定できる。   In the above configuration, it is possible to handle the restriction by the parameter list and the restriction by the device list separately. For example, among the MFPs 10 capable of executing the printing process with the parameters included in the parameter list, the MFP 10 selected in advance can be included in the device list. For example, even in the case of a multifunction peripheral 10 having the same function, there are cases where it is desired to cause a specific multifunction peripheral to execute printing processing. In such a case, the desired execution device can be specified with certainty by including the multifunction device 10 desired to be executed in the device list.

尚、本発明は前記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、上記では、所定の指示の一例として、実行条件を含む実行指示を例示したが、所定の指示はこれに限定されない。実行条件が実行指示に含まれない構成としても良い。具体的には、名刺作成プログラム65は、印刷プログラム66に対し、実行内容およびファイル情報を含む印刷指示と、自身を特定可能なプログラムIDとを印刷プログラム66に渡す構成としても良い。尚、この構成における印刷指示は、所定の指示の一例である。また、通信ネットワーク80に接続するサーバに、予めプログラムIDに対応するデバイスのリストを保有させておく。印刷プログラム66は、プログラムIDに対応するデバイスのリストをサーバから提供させて、提供されたデバイスのリストに基づいて実行デバイスを決定すれば良い。このようにすれば、例えば名刺画像の印刷に適したデバイスのリストを予めサーバに保有させておけば、名刺作成プログラム65に適した実行デバイスとすることができる。
The present invention is not limited to the above embodiment, and it goes without saying that various improvements and modifications can be made without departing from the spirit of the present invention.
For example, although the execution instruction including the execution condition is illustrated as an example of the predetermined instruction in the above, the predetermined instruction is not limited thereto. The execution condition may not be included in the execution instruction. Specifically, the business card creation program 65 may pass to the printing program 66 the printing instruction including the execution content and the file information, and the program ID capable of identifying itself. The print instruction in this configuration is an example of a predetermined instruction. In addition, the server connected to the communication network 80 holds in advance a list of devices corresponding to the program ID. The print program 66 may cause the server to provide a list of devices corresponding to the program ID, and determine an execution device based on the provided list of devices. In this way, for example, when a list of devices suitable for printing a business card image is stored in advance in the server, an execution device suitable for the business card creation program 65 can be obtained.

また、実行条件が実行指示に含まれない具体的な構成として、名刺作成プログラム65は、印刷プログラム66に対し、実行内容およびファイル情報を含む印刷指示と、印刷処理のパラメータとを印刷プログラム66に渡す構成としても良い。また、通信ネットワーク80に接続するサーバに、予めパラメータでの印刷処理を実行可能なデバイスのリストを保有させておく。印刷プログラム66は、パラメータでの印刷処理を実行可能なデバイスのリストをサーバから提供させて、提供されたデバイスのリストに基づいて実行デバイスを決定すれば良い。このようにすれば、例えば名刺画像をカラー印刷したい場合に、カラー印刷が実行可能なデバイスのリストを予めサーバに保有させておけば、カラー印刷可能なデバイスを実行デバイスとすることができる。また、印刷プログラム66がサーバからデバイスのリストを提供させる構成ではなく、名刺作成プログラム65がサーバからデバイスのリストを提供させる構成としても良い。
本実施形態では、実行条件に、複合機10で印刷処理する際に設定が必要となるすべてのパラメータに対応する値が含まれている例で説明したが、名刺作成プログラム65で前提となる一部のパラメータを実行条件に含める構成であってもよい。例えば、図3の例で、「color=color,mono」を含まない実行指示であってもよい。パラメータリストに含まれないパラメータについては、パラメータ選択画面DS5に複合機10の能力で印刷可能な値を含む選択画面を表示し、ユーザに選択させるようにしてもよい。
また、本実施形態では、パラメータリストに含まれる値が1つの場合には、パラメータ選択画面DS5に表示されないが、そのパラメータに対する値が選択済みの状態で変更不可能な状態で表示させてもよい。
In addition, as a specific configuration in which the execution condition is not included in the execution instruction, the business card creation program 65 instructs the print program 66 to print the print instruction including the execution content and the file information, and the print processing parameters. It may be a delivery configuration. In addition, the server connected to the communication network 80 has a list of devices that can execute print processing using parameters in advance. The print program 66 may cause the server to provide a list of devices that can execute print processing with parameters, and determine an execution device based on the provided list of devices. In this way, for example, when it is desired to color print a business card image, if the server holds a list of devices capable of performing color printing in advance, the device capable of color printing can be made an execution device. Further, instead of the configuration in which the print program 66 provides the list of devices from the server, the business card creation program 65 may be configured to provide the list of devices from the server.
In the present embodiment, an example is described in which the execution conditions include values corresponding to all the parameters that need to be set when printing processing is performed by the multifunction machine 10. It may be configured to include the parameters of the part in the execution condition. For example, in the example of FIG. 3, the execution instruction may not include “color = color, mono”. For parameters not included in the parameter list, a parameter selection screen DS5 may display a selection screen including printable values by the capability of the multifunction machine 10, and allow the user to select one.
Further, in the present embodiment, when the value included in the parameter list is one, the value is not displayed on the parameter selection screen DS5, but the value for the parameter may be displayed in the unchangeable state in the selected state. .

また、画像処理は印刷処理に限定されず、例えばスキャン処理でも良い。本願によれば、例えば、画像編集プログラムは、実行条件として解像度などを指定し、画像処理装置に、指定した解像度でのスキャン処理を実行させることができる。   Further, the image processing is not limited to the printing processing, and may be, for example, scanning processing. According to the present application, for example, the image editing program can specify resolution or the like as the execution condition, and can cause the image processing apparatus to execute scan processing at the specified resolution.

また、上記では、特定形式に則った画像データの一例として名刺画像を例示したが、これに限定されず、例えばレーベル画像などでも良い。   Further, in the above, a business card image is illustrated as an example of image data conforming to a specific format, but the present invention is not limited to this, and for example, a label image may be used.

また、画像処理装置は複合機に限定されない。印刷機能、スキャナ機能、FAX機能の少なくとも1つを備える装置でも良い。   Also, the image processing apparatus is not limited to a multifunction peripheral. It may be an apparatus provided with at least one of a printing function, a scanner function, and a fax function.

また、上記では、タッチパネル51に対してユーザが行う選択操作を「タップ」であると説明したが、操作を限定するものではない。入力媒体が表示画面に触れていなくても、表示画面との間の距離がごく僅かな位置まで入力媒体を近接させる「ホバー」或いは「フローティングタッチ」を、前述の「タッチ」の概念に含めてもよい。また、入力媒体は、ユーザの指の他に例えばタッチペンなどでも良い。   Moreover, although the selection operation which a user performs with respect to the touch panel 51 was demonstrated above as "tap", operation is not limited. Even if the input medium does not touch the display screen, include “hover” or “floating touch” that brings the input medium closer to the position where the distance between the display screen is very small, in the above-mentioned “touch” concept. It is also good. The input medium may be, for example, a touch pen as well as the user's finger.

また、上記では、名刺作成プログラム65は携帯端末50が備えるメモリ63に記憶されていると説明したが、これに限定されない。通信ネットワーク80を介して携帯端末50に接続可能なサーバに記憶される構成としても良い。また、名刺作成プログラム65がサーバに記憶されている場合、名刺作成プログラム65を示す情報あるいは信号として、インターネット等の通信ネットワーク80を介して携帯端末50に配信される構成としても良い。   In the above description, the business card creation program 65 is described as being stored in the memory 63 included in the mobile terminal 50, but the present invention is not limited to this. It may be configured to be stored in a server connectable to the portable terminal 50 via the communication network 80. In addition, when the business card creation program 65 is stored in the server, it may be distributed to the portable terminal 50 via the communication network 80 such as the Internet as information or a signal indicating the business card creation program 65.

10 複合機
50 携帯端末
53 ユーザI/F
63 メモリ
62 CPU
65 名刺作成プログラム
66 印刷プログラム

10 MFP 50 Mobile Terminal 53 User I / F
63 memory 62 CPU
65 business card creation program 66 printing program

Claims (8)

情報処理装置からの実行指示に応じて画像処理が実行可能な画像処理装置とネットワークを介して通信可能な前記情報処理装置であって、画像データの編集を実行させる画像編集プログラムと前記画像処理装置に前記画像処理の実行指示を出力させる画像処理プログラムとを記憶する前記情報処理装置にて実行されるプログラムであって、
該プログラムは、
前記画像編集プログラムから前記画像処理の実行指示の出力のトリガとなる所定の指示を取得する指示取得処理と、
前記画像処理の実行条件情報であって、前記指示取得処理における前記所定の指示の取得元である前記画像編集プログラムに対応する前記実行条件情報を取得する条件取得処理と、
前記条件取得処理にて取得した前記実行条件情報に基づき、前記情報処理装置が前記ネットワークを介して通信可能な前記画像処理装置のうち何れかを前記画像処理の実行指示の出力先となる実行装置に決定する装置決定処理と、
前記条件取得処理にて取得した前記実行条件情報に基づき、前記画像処理における実行パラメータを決定するパラメータ決定処理と、
前記実行装置に対して、前記実行パラメータでの前記画像処理の実行指示を出力する出力処理と、をコンピュータに実行させるための画像処理プログラム。
An image processing program capable of communicating with an image processing apparatus capable of executing image processing via a network according to an execution instruction from the information processing apparatus, the image editing program for executing editing of image data, and the image processing apparatus A program to be executed by the information processing apparatus which stores an image processing program for causing the image processing execution instruction to be output to the
The program is
An instruction acquisition process of acquiring a predetermined instruction that is a trigger of an output of the execution instruction of the image processing from the image editing program;
Condition acquisition processing for acquiring the execution condition information corresponding to the image editing program which is the execution condition information of the image processing and is the acquisition source of the predetermined instruction in the instruction acquisition processing;
An execution device that, based on the execution condition information acquired in the condition acquisition processing, the information processing device can output any one of the image processing devices that can communicate via the network as the output instruction of the image processing execution instruction. Device determination processing to determine
Parameter determination processing for determining an execution parameter in the image processing based on the execution condition information acquired in the condition acquisition processing;
An image processing program for causing a computer to execute an output process of outputting an execution instruction of the image process using the execution parameter to the execution apparatus.
前記実行条件情報として、画像処理装置のリストであるデバイスリストおよびパラメータのリストであるパラメータリストを含み、
前記装置決定処理において、前記デバイスリストに含まれる前記画像処理装置を前記実行装置に決定させ、
前記パラメータ決定処理において、前記パラメータリストに含まれる前記パラメータを前記実行パラメータに決定させる請求項1に記載の画像処理プログラム。
The execution condition information includes a device list which is a list of image processing apparatuses and a parameter list which is a list of parameters,
In the device determination process, the execution device is caused to determine the image processing device included in the device list,
The image processing program according to claim 1, wherein in the parameter determination process, the execution parameter is configured to determine the parameter included in the parameter list.
該画像処理プログラムは、前記画像処理の実行指示を出力する出力先としての画像処理装置を前記情報処理装置の記憶部に登録する登録処理を実行させ、
前記装置決定処理は、
前記記憶部に登録されている前記画像処理装置が、前記デバイスリストに含まれるか否かを判断する第1判断処理と、
前記第1判断処理において、前記記憶部に登録されている前記画像処理装置が前記デバイスリストに含まれると判断した場合、前記記憶部に登録されている前記画像処理装置を前記実行装置として決定する第1決定処理と、
前記第1判断処理において、前記記憶部に登録されている前記画像処理装置が前記デバイスリストに含まれないと判断した場合、前記ネットワークを介して通信可能な画像処理装置のうち前記デバイスリストに含まれるものの何れかをユーザに選択させる第1選択処理と、
前記第1選択処理にて選択された前記画像処理装置を前記実行装置に決定する第2決定処理と、を含む請求項2に記載の画像処理プログラム。
The image processing program executes a registration process of registering an image processing apparatus as an output destination for outputting an instruction to execute the image processing in a storage unit of the information processing apparatus.
The device determination process
A first determination process of determining whether the image processing apparatus registered in the storage unit is included in the device list;
In the first determination process, when it is determined that the image processing apparatus registered in the storage unit is included in the device list, the image processing apparatus registered in the storage unit is determined as the execution apparatus A first determination process,
In the first determination process, when it is determined that the image processing apparatus registered in the storage unit is not included in the device list, the device list is included in the device processing apparatuses that can communicate via the network. A first selection process for causing the user to select one of
The image processing program according to claim 2, further comprising: a second determination process of determining the image processing apparatus selected in the first selection process as the execution apparatus.
前記画像処理装置は、印刷媒体に画像データに基づく画像の印刷をする前記画像処理を実行可能であり、
前記画像編集プログラムは、特定形式に則った前記画像データを編集させるプログラムであり、
前記パラメータリストには、前記印刷媒体の種類を前記特定形式に対応する前記印刷媒体に指定する前記パラメータが含まれ、
前記デバイスリストには、前記特定形式に対応する前記印刷媒体への、前記特定形式に則った前記画像データに基づく画像の印刷を実行可能な前記画像処理装置のうち、予め選定された前記画像処理装置のみが含まれる請求項2または3に記載の画像処理プログラム。
The image processing apparatus can execute the image processing for printing an image based on image data on a print medium,
The image editing program is a program for editing the image data according to a specific format,
The parameter list includes the parameters specifying the type of the print medium to the print medium corresponding to the specific format.
In the device list, the image processing selected in advance among the image processing apparatuses capable of executing printing of an image based on the image data according to the specific format on the print medium corresponding to the specific format The image processing program according to claim 2 or 3, wherein only the device is included.
前記パラメータリストには、複数の設定項目のそれぞれに対し1以上の前記パラメータがそれぞれ含まれており、
前記パラメータ決定処理は、
複数の前記パラメータが含まれる設定項目に対し、前記複数のパラメータのうち前記実行装置で実行可能なパラメータをユーザに選択させる第2選択処理を含み、
前記複数のパラメータが含まれる設定項目に対するパラメータとして前記第2選択処理にて選択された前記パラメータを前記実行パラメータに決定させ、1つの前記パラメータが含まれる設定項目に対するパラメータとしてユーザに選択させることなく前記パラメータリストに含まれる前記パラメータを前記実行パラメータに決定させる請求項2から4の何れかに記載の画像処理プログラム。
The parameter list includes one or more of the parameters for each of a plurality of setting items,
The parameter determination process is
And a second selection process that allows the user to select a parameter that can be executed by the execution device from among the plurality of parameters for the setting item including the plurality of parameters.
The execution parameter is determined as the parameter selected in the second selection process as the parameter for the setting item including the plurality of parameters, and the user is not selected as the parameter for the setting item including one of the parameters. The image processing program according to any one of claims 2 to 4, wherein the execution parameter includes the parameter included in the parameter list.
前記実行条件情報として、画像処理装置のリストであるデバイスリストおよびパラメータのリストであるパラメータリストを含む場合、
前記装置決定処理において、前記デバイスリストに含まれる前記画像処理装置を前記実行装置に決定させ、
前記パラメータ決定処理において、前記パラメータリストに含まれる前記パラメータを前記実行パラメータに決定させ、
前記実行条件情報が前記パラメータリストを含み、前記デバイスリストを含まない場合、
前記ネットワークを介して通信可能な画像処理装置のうちの何れかをユーザに選択させる第3選択処理と、
前記パラメータリストに含まれる前記パラメータでの前記画像処理を、前記第3選択処理にて選択された前記画像処理装置が実行可能か否かを判断する第2判断処理と、を実行させ、
前記第2判断処理において、
実行可能でないと判断した場合、再度前記第3選択処理を実行させ、
実行可能であると判断した場合、前記装置決定処理において、前記第3選択処理にて選択された前記画像処理装置を前記実行装置として決定させる請求項1から5の何れかに記載の画像処理プログラム。
When the execution condition information includes a device list which is a list of image processing apparatuses and a parameter list which is a list of parameters,
In the device determination process, the execution device is caused to determine the image processing device included in the device list,
In the parameter determination process, the execution parameter is determined to be the parameter included in the parameter list;
When the execution condition information includes the parameter list and does not include the device list:
Third selection processing for causing the user to select any of the image processing apparatuses that can communicate via the network;
A second determination process of determining whether the image processing apparatus selected by the third selection process can execute the image process using the parameter included in the parameter list;
In the second determination process,
If it is determined that execution is not possible, the third selection process is executed again,
The image processing program according to any one of claims 1 to 5, wherein, when it is determined that execution is possible, the image processing apparatus selected in the third selection process is determined as the execution apparatus in the apparatus determination process. .
前記実行条件情報は前記所定の指示に含まれる請求項1から6の何れかに記載の画像処理プログラム。   The image processing program according to any one of claims 1 to 6, wherein the execution condition information is included in the predetermined instruction. 少なくとも1つの画像処理装置とネットワークを介して接続する情報処理装置であって、
画像編集プログラムおよび画像処理プログラムを記憶する記憶部と、
操作部と、
制御部と、を備え、
前記制御部は、
前記操作部を介して操作を受け付けた場合、前記画像編集プログラムを実行する第1実行処理と、
前記第1実行処理により実行される前記画像編集プログラムにおいて編集される画像データの画像処理の実行指示の出力に関する所定の指示を、前記操作部により受け付ける受付処理と、
前記受付処理により前記所定の指示を受け付ける場合に、前記画像処理プログラムを実行する第2実行処理と、
前記第2実行処理において実行される前記画像処理プログラムから画像処理装置に前記画像処理の実行指示を出力するための実行条件情報であって、前記所定の指示を受け付けた前記画像編集プログラムに対応する前記実行条件情報を取得する条件取得処理と、
前記条件取得処理にて取得した前記実行条件情報に基づき、前記画像処理プログラムにおいて、前記少なくとも1つの画像処理装置の何れかを実行装置に決定する装置決定処理と、
前記条件取得処理にて取得した前記実行条件情報に基づき、前記画像処理プログラムにおいて、前記画像処理における実行パラメータを決定するパラメータ決定処理と、
前記画像処理プログラムにおいて、前記実行装置に対して、前記実行パラメータでの前記画像処理の実行指示を出力する出力処理と、を実行する情報処理装置。
An information processing apparatus connected to at least one image processing apparatus via a network,
A storage unit that stores an image editing program and an image processing program;
Operation unit,
And a control unit,
The control unit
A first execution process of executing the image editing program when an operation is accepted via the operation unit;
A reception process for receiving, by the operation unit, a predetermined instruction regarding output of an execution instruction of image processing of image data to be edited in the image editing program to be executed by the first execution processing;
A second execution process of executing the image processing program when the predetermined process is received by the reception process;
Execution condition information for outputting an instruction to execute the image processing from the image processing program to be executed in the second execution process to the image processing apparatus, corresponding to the image editing program that has received the predetermined instruction Condition acquisition processing for acquiring the execution condition information;
An apparatus determination process of determining any one of the at least one image processing apparatus as an execution apparatus in the image processing program based on the execution condition information acquired in the condition acquisition process;
Parameter determination processing of determining an execution parameter in the image processing in the image processing program based on the execution condition information acquired in the condition acquisition processing;
An information processing apparatus that executes, in the image processing program, an output process of outputting an execution instruction of the image process with the execution parameter to the execution apparatus.
JP2017171865A 2017-09-07 2017-09-07 Image processing program and information processing equipment Active JP6915464B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017171865A JP6915464B2 (en) 2017-09-07 2017-09-07 Image processing program and information processing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017171865A JP6915464B2 (en) 2017-09-07 2017-09-07 Image processing program and information processing equipment

Publications (2)

Publication Number Publication Date
JP2019047453A true JP2019047453A (en) 2019-03-22
JP6915464B2 JP6915464B2 (en) 2021-08-04

Family

ID=65814816

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017171865A Active JP6915464B2 (en) 2017-09-07 2017-09-07 Image processing program and information processing equipment

Country Status (1)

Country Link
JP (1) JP6915464B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020184182A1 (en) 2019-03-14 2020-09-17 三菱ケミカル株式会社 Bisphenol composition and polycarbonate resin
US20210266352A1 (en) * 2019-10-22 2021-08-26 Zazzle Inc. Generating customized products in collaboration with live designers and agents
CN115914822A (en) * 2023-01-06 2023-04-04 北京麟卓信息科技有限公司 Camera sharing method

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020184182A1 (en) 2019-03-14 2020-09-17 三菱ケミカル株式会社 Bisphenol composition and polycarbonate resin
WO2020184183A1 (en) 2019-03-14 2020-09-17 三菱ケミカル株式会社 Bisphenol composition and polycarbonate resin
US20210266352A1 (en) * 2019-10-22 2021-08-26 Zazzle Inc. Generating customized products in collaboration with live designers and agents
US11799924B2 (en) * 2019-10-22 2023-10-24 Zazzle Inc. Generating customized products in collaboration with live designers and agents
CN115914822A (en) * 2023-01-06 2023-04-04 北京麟卓信息科技有限公司 Camera sharing method
CN115914822B (en) * 2023-01-06 2023-04-25 北京麟卓信息科技有限公司 Camera sharing method

Also Published As

Publication number Publication date
JP6915464B2 (en) 2021-08-04

Similar Documents

Publication Publication Date Title
US10298790B2 (en) Image-forming apparatus, system, information processing method and storage medium for causing an operation screen to be displayed based on display language information
JP5629621B2 (en) Image forming apparatus, image forming processing system, image forming processing method, and computer-readable recording medium on which the program is recorded
US10140070B2 (en) Terminal, information processing apparatus, image forming system, and non-transitory computer readable medium
US20180198930A1 (en) Input/output device and information processing system
JP6471616B2 (en) Portable terminal and output program
US11556297B2 (en) Non-transitory computer-readable medium storing computer-readable instructions
JP7176592B2 (en) Program and mobile terminal
US9621750B2 (en) Image forming system that moves print job between a plurality of image forming apparatuses and recording medium
JP6915464B2 (en) Image processing program and information processing equipment
JP6763209B2 (en) Programs and mobile terminals
JP6834441B2 (en) Programs and mobile terminals
JP2017121023A (en) Image forming apparatus, information processing method, image forming system, and program
JP2018006841A (en) Program and mobile terminal
JP6544162B2 (en) Output program and portable terminal
JP6809573B2 (en) Mobile terminals and programs
JP6816602B2 (en) Programs, main programs and subprograms, and information processing terminals
JP6763250B2 (en) program
JP6763249B2 (en) program
JP2020194207A (en) Application program
JP6975414B2 (en) Programs and mobile terminals
US9348547B2 (en) Document distribution server and document distribution method
US11526309B2 (en) Computer-readable medium, information processing device, and method for performing eco-printing
JP6657994B2 (en) Program, mobile terminal, and system
JP5935921B2 (en) Client terminal, client terminal control method, and image input control program
JP2021082318A (en) Program and terminal device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200828

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210521

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210628

R150 Certificate of patent or registration of utility model

Ref document number: 6915464

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150