Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6915464B2 - Image processing program and information processing equipment - Google Patents
[go: Go Back, main page]

JP6915464B2 - Image processing program and information processing equipment - Google Patents

Image processing program and information processing equipment Download PDF

Info

Publication number
JP6915464B2
JP6915464B2 JP2017171865A JP2017171865A JP6915464B2 JP 6915464 B2 JP6915464 B2 JP 6915464B2 JP 2017171865 A JP2017171865 A JP 2017171865A JP 2017171865 A JP2017171865 A JP 2017171865A JP 6915464 B2 JP6915464 B2 JP 6915464B2
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.)
Active
Application number
JP2017171865A
Other languages
Japanese (ja)
Other versions
JP2019047453A (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 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)

Description

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

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

特開2012−203742号公報Japanese Unexamined Patent Publication No. 2012-203742 特開2017−54334号公報JP-A-2017-54334

アプリケーションによっては、そのアプリケーションで処理する画像データは、特定の実行条件で画像処理装置に画像処理させることを前提としている場合がある。しかしながら、このような前提条件をアプリケーション間で共有することについては考えられていなかった。 Depending on the application, the image data processed by the application may be premised on having the image processing device perform image processing under specific execution conditions. However, sharing such prerequisites 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 an image processing device is used for image processing in a technique for sharing image data between applications and causing the image processing device to perform image processing. The purpose is to do.

本明細書は、情報処理装置からの実行指示に応じて画像処理が実行可能な画像処理装置とネットワークを介して通信可能な情報処理装置であって、画像データの編集を実行させる画像編集プログラムと画像処理装置に画像処理の実行指示を出力させる画像処理プログラムとを記憶する情報処理装置にて実行されるプログラムであって、該プログラムは、画像編集プログラムから画像処理の実行指示の出力のトリガとなる所定の指示を取得する指示取得処理と、画像処理の実行条件情報であって、指示取得処理における所定の指示の取得元である画像編集プログラムに対応する実行条件情報を取得する条件取得処理と、条件取得処理にて取得した実行条件情報に基づき、情報処理装置がネットワークを介して通信可能な画像処理装置のうち何れかを画像処理の実行指示の出力先となる実行装置に決定する装置決定処理と、条件取得処理にて取得した実行条件情報に基づき、画像処理における実行パラメータを決定するパラメータ決定処理と、実行装置に対して、実行パラメータでの画像処理の実行指示を出力する出力処理と、をコンピュータに実行させるための画像処理プログラムを開示する。 This specification is an image processing device capable of performing image processing in response to an execution instruction from the information processing device and an information processing device capable of communicating via a network, and an image editing program for executing image data editing. A program executed by an information processing device that stores an image processing program that causes an image processing device to output an image processing execution instruction, and the program triggers the output of an image processing execution instruction from an image editing program. The instruction acquisition process for acquiring a predetermined instruction, and the condition acquisition process 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 process. , Based on the execution condition information acquired in the condition acquisition process, the device determines which of the image processing devices that the information processing device can communicate with via the network is determined as the execution device to which the image processing execution instruction is output. Processing, parameter determination processing that determines execution parameters in image processing based on the execution condition information acquired in condition acquisition processing, and output processing that outputs an execution instruction for image processing with execution parameters to the execution device. Disclose an image processing program for causing a computer to execute.

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

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

実施形態に係るシステムのブロック図である。It is a block diagram of the system which concerns on embodiment. 名刺作成プログラムが表示する表示画面から印刷プログラムが表示する表示画面への遷移を説明する図である。It is a figure explaining the transition from the display screen displayed by a business card creation program to the display screen displayed by a print program. 実行指示を説明する図である。It is a figure explaining the execution instruction. メイン処理のフローチャートである。It is a flowchart of a main process. 実行条件取得処理のフローチャートである。It is a flowchart of execution condition acquisition processing. デバイス選択処理のフローチャートである。It is a flowchart of a device selection process. 図7(A)はデバイスリストによる制限がかけられていない場合のデバイス選択画面であり、図7(B)はデバイスリストによる制限がかけられた場合のデバイス選択画面である。FIG. 7A is a device selection screen when restrictions are not applied by the device list, and FIG. 7B is a device selection screen when restrictions are applied by the device list. デバイス合致処理のフローチャートである。It is a flowchart of a device matching process. パラメータ選択画面の一例である。This is an example of the 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 devices 10A and 10B and a mobile terminal 50. The multifunction devices 10A and 10B and the mobile terminal 50 are communicably connected to each other via the communication network 80. The multifunction devices 10A and 10B print a business card image on a sheet according to the information transmitted from the mobile terminal. The communication network 80 may be, for example, a wired LAN, a wireless LAN, or a combination thereof. Alternatively, it may be connected by a USB cable or the like. Here, it is assumed that the identifier of the multifunction device 10A is "MFP123" and the identifier of the multifunction device 10B is "MFP456". The multifunction device 10A and the multifunction device 10B have the same configuration. In the following description, when the multifunction devices 10A and 10B are distinguished, they are described as the multifunction device 10A or the multifunction device 10B, and when they are not distinguished, they are collectively referred to as the multifunction device 10. Further, in the following description, the multifunction device 10 may be described as a device.

複合機の構成
複合機10は、プリント機能、コピー機能、およびスキャナ機能を備える複合機である。図1に示す様に、複合機10は、プリンタ12、スキャナ13、ディスプレイ18、ユーザI/F20、通信I/F21、CPU32、およびメモリ33などを備えている。複合機10を構成する各構成要素は、通信バス31を介して相互に接続されている。
Configuration of the multifunction device The 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 device 10 includes a printer 12, a scanner 13, a display 18, a user I / F20, a communication I / F21, a CPU 32, a memory 33, and the like. The components constituting the multifunction device 10 are connected to each other via the communication bus 31.

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

ディスプレイ18は、例えば液晶ディスプレイであり、各種の設定画面や装置の動作状態等を表示する。ユーザI/F20は電源ボタンなどの操作ボタンなどを備え、ユーザによる各種の指示を受け付ける。 The display 18 is, for example, a liquid crystal display, and displays various setting screens, operating states of devices, and the like. The user I / F20 includes operation buttons such as a power button and receives various instructions by 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 communicates via the communication network 80. The CPU 32 controls the overall operation of the multifunction device 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 / detached to / from the multifunction device 10, a buffer included in the CPU 32, or a combination thereof. The memory 33 stores the OS 34, the device program 35, and the like. In addition, the memory 33 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. Further, the memory 33 stores data, information, and the like necessary for executing 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. A computer-readable storage medium is a non-transitory medium. In addition to the above examples, the non-transitory medium also includes a recording medium such as a CD-ROM or a DVD-ROM. The non-transitory medium is also a tangible medium. On the other hand, an electric signal that carries a program downloaded from a server on the Internet is a computer-readable signal medium, which is a kind of computer-readable medium, but is a storage that can be read by a non-transitory computer. Not included in the medium. The same applies to the memory 63 of the mobile terminal 50, which will be 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 mobile 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 / F53 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 to 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 communicates 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 attached to and detached from the mobile terminal 50, a buffer included in the CPU 62, or a combination thereof. The memory 63 stores the OS 64, the business card creation program 65, the print program 66, and the like. Further, 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, or the like. The OS 64 can execute a plurality of programs installed in the mobile terminal 50 in parallel. A plurality of programs are virtually executed in parallel by a time division multiplexing method, for example. Further, the OS 64 executes one of a plurality of programs executed in parallel in the foreground, and executes the other programs in the background. Further, the OS 64 activates the print program 66 specified by the business card creation program 65, and provides the print program 66 with the information specified by the business card creation program 65 by providing a predetermined API to provide the mobile terminal. Provided to programs installed in 50.

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

尚、以下の処理およびフローチャートの各処理ステップは、基本的に、名刺作成プログラム65などのプログラムに記述された命令に従ったCPU62の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」等の処理は、CPU62の処理を表している。CPU62による処理は、OS64のAPIを用いたハードウェア制御も含む。本明細書では、OS64の記載を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムBがハードウェアCを制御する」という趣旨の記載は、「プログラムBがOS64のAPIを用いてハードウェアCを制御する」ことを指してもよい。なお、「取得」は要求を必須とはしない概念で用いる。すなわち、CPU62が要求することなくデータを受信するという処理も、「CPU62がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。 In addition, each of the following processing and each processing step of the flowchart basically indicates the processing of the CPU 62 according to the instruction described in the program such as the business card creation program 65. That is, the processing of "judgment", "extraction", "selection", "calculation", "decision", "specification", "acquisition", "acceptance", "control", etc. in the following description is the processing of the CPU 62. Represents. The processing by the CPU 62 also includes hardware control using the API of the OS64. In this specification, the operation of each program will be described by omitting the description of OS64. That is, in the following description, the description to the effect that "program B controls hardware C" may refer to "program B controls hardware C using the API of OS 64". Note that "acquisition" is used in a concept that does not require a request. That is, the process of receiving data without the CPU 62 requesting is also included in the concept of "the CPU 62 acquires the data". Further, the "data" in the present specification is represented by a bit string that can be read by a computer. Then, data having the same substantial meaning and contents but different formats are 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 to instruct the mobile terminal 50 to start the business card creation program. The CPU 62 starts the business card creation program 65 in response to the user I / F 53 receiving the instruction to start the business card creation program 65. The activated business card creation program 65 causes the display screen DS1 shown in FIG. 2 to be displayed on the display 52. Here, the business card creation program 65 creates a print preview image 101 in which business card images 102 corresponding to one business card are arranged in a matrix of 2 columns and 5 rows on an A4 size sheet. On the display screen DS1, a print preview image 101 and a print selection button 103 are displayed. The user taps the select button 103 to print and selects. In the following description, "tap to select" may be simply described as "select". The business card creation program 65 activates the print program 66 in response to the user I / F 53 accepting the selection operation of the select button 103 for printing. The activated business card creation program 65 activates the print program 66 as a so-called plying-in, for example. 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. The print preview image 101, the print selection button 201, and the setting selection button 202 are displayed on the display screen DS2.

名刺作成プログラム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 illustrates an execution instruction passed to the print program 66 when the business card creation program 65 starts the print program 66. Specifically, the execution instruction is a URL scheme. In FIG. 3, for the sake of explanation, the URL scheme is shown with line breaks as appropriate. The business card creation program 65 starts the print program 66 by executing an execution instruction which is a predetermined API indicating the sharing function. The execution instruction includes the program name, execution contents, file information, and execution conditions. Execution conditions include a parameter list and a device list. The program name is information that identifies the print program 66. Here, it is assumed that "xxx" is an identifier given to the print program 66 and is stored in the memory 63 in advance. The execution content indicates the execution content to be executed by the multifunction device 10. In addition to "print" indicating the printing process, "scan" indicating the scanning process may be used. The file information is information that identifies a file of business card image data. For example, the path name, the number of files, the file name, etc. indicating the location where the business card image data file is stored are included. The parameter list and device list are described in a key-value type. When there are a plurality of values for one key, the plurality of 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 the device list is referred to as a value. The parameter list includes, for example, parameters whose setting items are paper size, paper type, color, and the like. The identifier of the multifunction device 10 is described in the value of the device list. Here, it is assumed that the values of the paper size and the device are one, and the values of the paper type and the color 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, the execution condition may include only one of the device list and the parameter list. Further, instead of the device list and the parameter list, reference information such as a URL indicating the location of the device list and the file including the parameter list may be included.

起動した印刷プログラム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 the main process shown in FIG. First, the print program 66 acquires an execution instruction and stores the acquired execution instruction in the memory 63 (S1). Next, the execution condition acquisition process 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 or not the execution condition is included in the execution instruction (S21). In response to the determination that the execution condition is included (S21: YES), since the execution condition has already been acquired, the process returns to the main process. On the other hand, in response to the determination that the execution condition is not included (S21: NO), the print program 66 determines whether or not the execution instruction includes the reference destination information (S23). In response to the determination 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 process. Return to. For example, when the reference destination information indicates a server (not shown) connected to the communication network 80, the file is requested to provide the server including the execution conditions in the reference destination information, and the provided file is provided. To receive and get. On the other hand, in response to the determination that the reference destination information is not included (S23: NO), the print program 66 returns to the main process assuming that the execution instruction does not specify the execution condition.

図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, the print program 66 then determines whether or not the device has been selected (S5). The print program 66 stores the identifier of the multifunction device 10 determined as the output destination of the print instruction in the data storage area 67 as the registered device information in step S12 described later. Not only when the execution instruction from the business card creation program 65 is acquired, but also when the printing program 66 selects one of the multifunction devices 10 and gives the printing instruction, the multifunction device 10 that gives the printing instruction. Is stored as registered device information. That is, when the printing process is executed by the printing program 66 in the past, the multifunction device 10 is stored in the data storage area 67 as the registered device information. In the following description, the multifunction device 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 when the registered device information is not stored in the data storage area 67. Determines that the device is not selected. The print program 66 executes the device selection process (S7) in response to the determination that the device has not been selected (S5: NO). On the other hand, in response to the determination that the device has been selected (S5: YES), the print program 66 stores the multifunction device 10 indicated by the registered device information in the memory 63 as the target device, skips step S7, and skips step S7. Proceed to step S9. The device selection process will be described with reference to FIG. Here, a case where the execution instruction is the execution instruction shown in FIG. 3 will be described as an appropriate example.

印刷プログラム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 print program 66 starts the device selection process, it 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 has a device list, the print program 66 extracts the device list from the execution condition and stores the device list having a value in the memory 63. Let me. Further, when the execution condition is stored in the memory 63 and the execution condition does not have the device list, the print program 66 stores the value of the device list in the memory 63 in an empty state. Further, 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 print program 66 searches for a connected device which is a multifunction device 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 or not the value of the device list stored in the memory 63 is empty (S35). When the device list determines that the value is empty (S35: YES), the print program 66 selects the candidate execution device to which the print instruction is output, and the multifunction device 10 included in the connected device list. Is set to, and the process proceeds to step S39. On the other hand, in response to the determination that the value in the device list is not empty (S35: NO), the print program 66 includes the candidate execution device in the device list among the multifunction devices 10 included in the connected device list. The setting is made in the multifunction device 10, 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 allowing the user to select the execution device according to the set candidates for the execution device. The device selection screen is illustrated in FIG. On the device selection screen, a selection button in which the identifier of each of the multifunction devices 10 included in the connected device list is clearly displayed is displayed. Here, since the multifunction devices 10A and 10B are included in the connected device list, a selection button in which the respective identifiers "MFP123" are specified and a selection button in which "MFP456" is specified are displayed. Further, among the selection buttons displayed on the device selection screen, only the multifunction device 10 set as the candidate for the execution device is displayed in a selectable state. This will be described in detail. 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, both the selection button 301 in which "MFP123" is clearly indicated and the selection button 302 in which "MFP456" is clearly displayed are displayed on the device selection screen DS3 in a selectable state. NS. Further, for example, when NO is determined 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, on the device selection screen DS4, the selection button 401 in which "MFP123" is clearly displayed is displayed in a non-selectable state such as grayed out display, and "MFP456" is clearly indicated. The selection button 402 is displayed in a selectable state. This is because the device list contains only MFP456. The user selects one of the select buttons displayed in a selectable state on the device selection screen. The print program 66 accepts the multifunction device 10 corresponding to the selected selection button as the target device in response to the user I / F53 accepting the selection of the selection button displayed on the device selection screen (S39). 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 process (FIG. 4), the print program 66 then executes the device matching process (S9). The device matching process will be described with reference to FIG. When the device selection process is started, first, the print program 66 acquires the device list from the execution conditions and stores the acquired device list in the memory 63 (S41), as in step S31. If the print program 66 determines YES in step S5, the print program 66 skips step S7 and has not acquired the device list, so that step S41 is executed. Next, the print program 66 determines whether or not the value of the device list stored in the memory 63 is empty, as in step S35 (S43). In response to determining that the device list is not empty (S43: NO), the print program 66 determines whether or not the target device is included in the device list (S53). Incidentally, the target device when YES is determined in step S5 is the multifunction device 10 indicated by the registered device information. Further, when NO is determined in step S5, the target device is the multifunction device 10 selected from the device list determined in step S7, or the value in the device list is empty, so the connected device list. 10 is a multifunction device selected from. That is, if YES is determined in step S5, the multifunction device 10 indicated by the registered device information, which is not included in the device list, may be the target device. In order to select the multifunction device 10 included in the device list according to the determination that the target device is not included in the device list (S53: NO), the printing program 66 sets the return value to "NO" (S55). Return to main processing. The case where NO is determined in step S53 is the case where the multifunction device 10 indicated by the registered device information is not included in the device list. On the other hand, the target device proceeds to step S45 according to the determination that it is included in the device list (S53: YES).

一方、デバイスリストの値は空の状態である判断することに応じて(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, depending on the determination that the value in the device list is empty (S43: YES), the print program 66 proceeds to step S45. Next, the print program 66 acquires a parameter list from the execution conditions and stores the acquired parameter list in the memory 63, as in step S41 (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 device 10, and specifically, for example, a paper size and paper type capable of performing printing processing, whether color / monochrome printing is possible or double-sided printing is possible. , Printing resolution, borderless printing, inkjet printing, electrophotographic printing, etc. The print program 66, for example, queries the connected device for the device capacity value and acquires the device capacity value to be transmitted. The print program 66 compares each parameter in the parameter list with the value of the parameter and the device capability value of the target device. Next, the print program 66 determines whether or not there is an infeasible parameter (S49). The print program 66 returns to the main process with the return value set to "NO" (S55) in order to change the target device according to the determination that there is an inexecutable parameter (S49: YES). On the other hand, in response to the determination that there is no infeasible parameter (S49: YES), the print program 66 sets the return value to "YES" (S51) and returns to the main process.

図4に戻り、次に、印刷プログラム66は、戻り値を判断し(S11)、YESであると判断することに応じて(S11:YES)、対象デバイスはパラメータリストの印刷処理を実行できるため、対象デバイスを実行デバイスに決定し、決定した実行デバイスの識別子をデータ記憶領域67に登録デバイス情報として記憶させる(S12)。一方、印刷プログラム66は、戻り値がNOであると判断することに応じて(S11:NO)、対象デバイスはデバイスリストに含まれない、もしくは、対象デバイスはパラメータリストの印刷処理を実行できないため、対象デバイスを変更させるためにステップS7に戻る。ステップS7〜S11が実行されることより、パラメータリストの印刷処理を実行できる複合機10が実行デバイスに決定される。 Returning to FIG. 4, next, the print program 66 determines the return value (S11), and in response to the determination of 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 the registered device information (S12). On the other hand, the print program 66 determines that the return value is NO (S11: NO), and the target device is not included in the device list, or the target device cannot execute the printing process of the parameter list. , Return to step S7 to change the target device. By executing steps S7 to S11, the multifunction device 10 capable of executing the parameter list printing process 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). In response to the determination that the parameter in which a plurality of values are described is not included (S13: NO), the process proceeds to step S17. On the other hand, the print program 66 determines that a parameter in which a plurality of values are described is included (S13: YES), and the print program 66 causes the user to select one value, so that the parameter selection screen is displayed. Is displayed on the display 52. FIG. 9 illustrates the parameter selection screen DS5 when the execution instruction is as shown in FIG. On the parameter selection screen, only the setting buttons corresponding to the parameters in which a plurality of values are described are displayed in a selectable state. That is, the setting button corresponding to the parameter having one value 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 in which the setting item is the paper type and a parameter in which the setting item is the color. Incidentally, there are two parameter values for which the setting item is the paper type, "plane" indicating plain paper and "inkjet" indicating inkjet-only paper. Further, there are two parameter values in which the setting item is color, "color" indicating color and "mono" indicating monochrome. Therefore, on the parameter selection screen DS5, a paper type setting button 501 corresponding to a parameter whose setting item is a paper type and a color setting button 502 corresponding to a parameter whose setting item is a color are displayed. Further, the print program 66 displays the selection button corresponding to the setting button in a selectable state in response to the user I / F 53 accepting the selection of the setting button displayed on the parameter selection screen. Specifically, the print 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 which the user I / F 53 has accepted the selection of the color setting button 502. The color selection button 503 and the monochrome selection button 504 corresponding to the color setting button 502 are displayed so as to be superimposed on the color setting button 502. 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, "plane" is selected as the paper type. The print program 66 updates the parameter list with the value corresponding to the received selection button as the parameter value among the plurality of values in response to the user I / F 53 accepting the selection of the selection button (S15). When the print program 66 finishes updating the parameter list for all the 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 the execution parameters, which are the parameters in the print process to be executed by the execution device (S17). Next, the execution instruction of the print process with 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 process is terminated. As a result, the file indicated by the file information of the execution instruction, that is, the business card image data provided by the business card creation program 65 is printed on the execution device according to the execution parameters.

ここで、携帯端末50は情報処理装置の一例であり、複合機10は画像処理装置の一例である。また、印刷処理は画像処理の一例であり、名刺作成プログラム65は画像編集プログラムの一例であり、印刷プログラム66は画像処理プログラムの一例である。また、メモリ63は記憶部の一例であり、ユーザI/F53は操作部の一例であり、CPU62およびメモリ63は制御部の一例である。 Here, the mobile terminal 50 is an example of an information processing device, and the multifunction device 10 is an example of an image processing device. The print process is an example of image processing, the business card creation program 65 is an example of an image editing program, and the print program 66 is an example of an image processing program. Further, 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 an example 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は、パラメータの一例である。また、名刺画像は特定形式に則った画像データの一例であり、インクジェット専用用紙は、特定形式に対応する印刷媒体の一例である。 Further, 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, steps S5 to S12 are an example of an apparatus determination process, and step S13. ~ S17 is an example of parameter determination processing, and step S19 is an example of output processing. Step S5 is an example of the first determination process. Step S12, in which the print program 66 determines YES in step S5 and then determines the registered device as the execution device, is an example of the first determination process. After the print program 66 determines NO in step S5 and determines NO in step S35, the device that is not in the device list is set to the unselectable state in step S37, and the step S39 that accepts the selection of the execution device is the first selection process. This is an example. Step S12, in which the print program 66 determines the device received in step S39 as the execution device, is an example of the 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 the execution device, is an example of the third selection process. Step S49, which targets the device received in step S39, is an example of the second determination process. Step S15 is an example of the second selection process. Further, the value of the parameter described in the key-value type included in the parameter list is an example of the parameter. The business card image is an example of image data conforming to a specific format, and the inkjet paper is an example of a printing medium corresponding to the specific format.

また、名刺作成プログラム65を起動の指示をユーザI/F53が受け付けたことに応じて、CPU62が名刺作成プログラム65を起動する処理は第1実行処理の一例である。名刺作成プログラム65が、印刷へ選択ボタン103の選択操作をユーザI/F53が受け付させる処理は、受付処理の一例である。印刷プログラム66を起動する処理は第2実行処理の一例である。 Further, the process in which the CPU 62 activates the business card creation program 65 in response to the user I / F 53 receiving the instruction to start the business card creation program 65 is an example of the first execution process. The process in which the business card creation program 65 allows the user I / F 53 to accept the selection operation of the selection button 103 for printing is an example of the reception process. The process of starting the print program 66 is an example of the 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は印刷処理を実行でき、利便性が向上する。 The print program 66 prints any one of the multifunction devices 10 capable of the mobile terminal 50 to communicate via the communication network 80 based on the execution conditions acquired in the execution condition acquisition process (S3) in step S12. Determine the execution device to execute. Further, in step S17, the print program 66 determines the execution parameters in the print process based on the execution conditions acquired in the execution condition acquisition process (S3). The print program 66 outputs an execution instruction of the print process with the determined execution parameters to the determined execution device in step S19. In this way, the print program 66 determines the execution device and the execution parameters based on the execution conditions, so that the execution device and the execution parameters suitable for the image data are determined. It is possible to provide a program having improved convenience when the multifunction device 10 is made to perform printing processing under execution conditions suitable for image data. For example, in the business card creation program 65 of the present embodiment, print data (print preview image 101) in which business card images 102 corresponding to one business card are arranged in a matrix of 2 columns and 5 rows on an A4 size sheet is created. The print program 66 is made to print the print data. When this 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 that it is printed in A4 size, the paper size is set in the print settings. In the present embodiment, 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, the print program 66 executes the print process under the execution conditions presupposed by the business card creation program 65. It can be done and convenience is improved.

印刷プログラム66は、ステップS39にて、デバイスリストに含まれる複合機10を実行デバイスに決定し、ステップS17にて、パラメータリストに含まれるパラメータを実行パラメータに決定する。このように、印刷プログラム66は、パラメータリストおよびデバイスリストに基づいて、実行装置および実行パラメータを決定することができる。 In step S39, the printing program 66 determines the multifunction device 10 included in the device list as the execution device, and in step S17, determines the parameter included in the parameter list as the execution parameter. In this way, the print program 66 can determine the execution device and the execution parameters 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 print program 66 determines in step S53 that the target device, which 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 the execution device. If the print program 66 determines in step S53 that the target device, which is the multifunction device 10 indicated by the registered device information, is not included in the device list, the printing program 66 can communicate via the communication network 80 in step S39. Of the ten, the multifunction device 10 included in the device list and selected by the user is determined as the execution device. In this way, if there is registered device information, the multifunction device 10 indicated by the registered device information is determined as the execution device, and if there is no registered device information, the multifunction device 10 is connected to the communication network 80 and included in the device list. Among the multifunction devices 10, the multifunction device 10 selected by the user can be determined as the execution device.

設定項目に対する値が複数であるパラメータの場合、印刷プログラム66は、ステップS15にて、複数の値のうち実行デバイスで実行可能な値をユーザに選択させる。印刷プログラム66は、ステップS17にて、ステップS15にて選択されたパラメータを実行パラメータに決定する。設定項目に対する値が複数でない場合、印刷プログラム66は、ユーザに選択させることなくパラメータリストに含まれるパラメータを実行パラメータに決定する。これにより、設定項目に対する値が複数であるパラメータについてはユーザが選択することができ、設定項目に対する値が複数でないパラメータについてはユーザの選択する手間を省くことができる。 In the case of a parameter having a plurality of values for the setting item, the print program 66 causes the user to select a value that can be executed by the execution device from the plurality of values in step S15. In step S17, the print program 66 determines the parameter selected in step S15 as the execution parameter. When there are not a plurality of values for the setting items, the print program 66 determines the parameters included in the parameter list as the execution parameters without letting the user select them. As a result, the user can select a parameter having a plurality of values for the setting item, and the user can save the trouble of 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を実行デバイスに決定することができる。 When the execution condition information includes the parameter list and not the device list, the print program 66 causes the user to select one of the multifunction devices 10 capable of communicating via the communication network 80 in step S39. In step S49, the printing program 66 determines whether or not the multifunction device selected in step S37 can execute the printing process using the parameters included in the parameter list. If the print program 66 determines in step S49 that it cannot be executed, the print program 66 causes step S7 to be executed again. When the print program 66 determines that the printing program 66 can be executed in step S49, the printing program 66 determines the multifunction device 10 selected in step S39 as the execution device in step S12. As a result, when there is no device list, the multifunction device 10 that can be connected to the communication network 80 and can perform printing processing with the parameters of the parameter list can be determined as the execution device.

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

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

尚、本発明は前記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、上記では、所定の指示の一例として、実行条件を含む実行指示を例示したが、所定の指示はこれに限定されない。実行条件が実行指示に含まれない構成としても良い。具体的には、名刺作成プログラム65は、印刷プログラム66に対し、実行内容およびファイル情報を含む印刷指示と、自身を特定可能なプログラムIDとを印刷プログラム66に渡す構成としても良い。尚、この構成における印刷指示は、所定の指示の一例である。また、通信ネットワーク80に接続するサーバに、予めプログラムIDに対応するデバイスのリストを保有させておく。印刷プログラム66は、プログラムIDに対応するデバイスのリストをサーバから提供させて、提供されたデバイスのリストに基づいて実行デバイスを決定すれば良い。このようにすれば、例えば名刺画像の印刷に適したデバイスのリストを予めサーバに保有させておけば、名刺作成プログラム65に適した実行デバイスとすることができる。
Needless to say, the present invention is not limited to the above-described embodiment, and various improvements and changes can be made without departing from the spirit of the present invention.
For example, in the above, the execution instruction including the execution condition is illustrated as an example of the predetermined instruction, but the predetermined instruction is not limited to this. The execution condition may not be included in the execution instruction. Specifically, the business card creation program 65 may be configured to pass a print instruction including execution contents and file information to the print program 66 and a program ID that can identify itself to the print program 66. The print instruction in this configuration is an example of a predetermined instruction. Further, the server connected to the communication network 80 has a list of devices corresponding to the program ID in advance. The print program 66 may provide a list of devices corresponding to the program ID from the server, and determine the execution device based on the list of the provided devices. In this way, for example, if a list of devices suitable for printing a business card image is stored in the server in advance, the 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に表示されないが、そのパラメータに対する値が選択済みの状態で変更不可能な状態で表示させてもよい。
Further, as a specific configuration in which the execution condition is not included in the execution instruction, the business card creation program 65 sends the print instruction including the execution contents and the file information to the print program 66 and the print processing parameters to the print program 66. It may be a configuration to pass. Further, the server connected to the communication network 80 has a list of devices capable of executing the printing process with the parameters in advance. The print program 66 may provide a list of devices capable of executing the printing process with parameters from the server, and determine the execution device based on the list of the provided devices. In this way, for example, when it is desired to print a business card image in color, if a list of devices capable of color printing is stored in the server in advance, the device capable of color printing can be used as the execution device. Further, instead of the print program 66 providing the list of devices from the server, the business card creation program 65 may provide the list of devices from the server.
In the present embodiment, the execution condition includes the values corresponding to all the parameters that need to be set when the multifunction device 10 prints, but it is a prerequisite for the business card creation program 65. The configuration may 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 selection screen including values that can be printed by the ability of the multifunction device 10 may be displayed on the parameter selection screen DS5 so that the user can select the parameters.
Further, in the present embodiment, when one value is included in the parameter list, it is not displayed on the parameter selection screen DS5, but the value for that parameter may be displayed in a selected state and cannot be changed. ..

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

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

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

また、上記では、タッチパネル51に対してユーザが行う選択操作を「タップ」であると説明したが、操作を限定するものではない。入力媒体が表示画面に触れていなくても、表示画面との間の距離がごく僅かな位置まで入力媒体を近接させる「ホバー」或いは「フローティングタッチ」を、前述の「タッチ」の概念に含めてもよい。また、入力媒体は、ユーザの指の他に例えばタッチペンなどでも良い。 Further, in the above description, the selection operation performed by the user on the touch panel 51 is described as "tap", but the operation is not limited. The above-mentioned concept of "touch" includes "hover" or "floating touch" that brings the input medium close to the display screen even if the input medium does not touch the display screen. May be good. Further, the input medium may be, for example, a touch pen in addition to the user's finger.

また、上記では、名刺作成プログラム65は携帯端末50が備えるメモリ63に記憶されていると説明したが、これに限定されない。通信ネットワーク80を介して携帯端末50に接続可能なサーバに記憶される構成としても良い。また、名刺作成プログラム65がサーバに記憶されている場合、名刺作成プログラム65を示す情報あるいは信号として、インターネット等の通信ネットワーク80を介して携帯端末50に配信される構成としても良い。 Further, in the above description, the business card creation program 65 is 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 that can be connected to the mobile terminal 50 via the communication network 80. Further, when the business card creation program 65 is stored in the server, the information or signal indicating the business card creation program 65 may be distributed to the mobile terminal 50 via a communication network 80 such as the Internet.

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

10 Multifunction device 50 Mobile terminal 53 User I / F
63 memory 62 CPU
65 Business card creation program 66 Printing program

Claims (8)

情報処理装置からの実行指示に応じて画像処理が実行可能な画像処理装置とネットワークを介して通信可能な前記情報処理装置であって、画像データの編集を実行させる画像編集プログラムと前記画像処理装置に前記画像処理の実行指示を出力させる画像処理プログラムとを記憶する前記情報処理装置にて実行されるプログラムであって、
該プログラムは、
前記画像編集プログラムから前記画像処理の実行指示の出力のトリガとなる所定の指示を取得する指示取得処理と、
前記画像処理の実行条件情報であって、前記指示取得処理における前記所定の指示の取得元である前記画像編集プログラムに対応する前記実行条件情報を取得する条件取得処理と、
前記条件取得処理にて取得した前記実行条件情報に基づき、前記情報処理装置が前記ネットワークを介して通信可能な前記画像処理装置のうち何れかを前記画像処理の実行指示の出力先となる実行装置に決定する装置決定処理と、
前記条件取得処理にて取得した前記実行条件情報に基づき、前記画像処理における実行パラメータを決定するパラメータ決定処理と、
前記実行装置に対して、前記実行パラメータでの前記画像処理の実行指示を出力する出力処理と、をコンピュータに実行させるための画像処理プログラム。
An image editing device capable of performing image processing in response to an execution instruction from the information processing device and the information processing device capable of communicating via a network, and an image editing program for executing image data editing and the image processing device. A program executed by the information processing apparatus that stores an image processing program that outputs an image processing execution instruction to the information processing apparatus.
The program
An instruction acquisition process for acquiring a predetermined instruction that triggers an output of an execution instruction for the image processing from the image editing program.
The condition acquisition process for acquiring the execution condition information corresponding to the image editing program which is the execution condition information of the image process and is the acquisition source of the predetermined instruction in the instruction acquisition process.
Based on the execution condition information acquired in the condition acquisition process, any of the image processing devices that the information processing device can communicate with via the network is the execution device that outputs the execution instruction of the image processing. Device determination process to determine
Based on the execution condition information acquired in the condition acquisition process, the parameter determination process for determining the execution parameter in the image process and the parameter determination process.
An image processing program for causing a computer to execute an output process for outputting an execution instruction of the image process according to the execution parameter to the execution device.
前記実行条件情報として、画像処理装置のリストであるデバイスリストおよびパラメータのリストであるパラメータリストを含み、
前記装置決定処理において、前記デバイスリストに含まれる前記画像処理装置を前記実行装置に決定させ、
前記パラメータ決定処理において、前記パラメータリストに含まれる前記パラメータを前記実行パラメータに決定させる請求項1に記載の画像処理プログラム。
The execution condition information includes a device list which is a list of image processing devices and a parameter list which is a list of parameters.
In the device determination process, the execution device is made 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 parameter included in the parameter list is determined by the execution parameter.
該画像処理プログラムは、前記画像処理の実行指示を出力する出力先としての画像処理装置を前記情報処理装置の記憶部に登録する登録処理を実行させ、
前記装置決定処理は、
前記記憶部に登録されている前記画像処理装置が、前記デバイスリストに含まれるか否かを判断する第1判断処理と、
前記第1判断処理において、前記記憶部に登録されている前記画像処理装置が前記デバイスリストに含まれると判断した場合、前記記憶部に登録されている前記画像処理装置を前記実行装置として決定する第1決定処理と、
前記第1判断処理において、前記記憶部に登録されている前記画像処理装置が前記デバイスリストに含まれないと判断した場合、前記ネットワークを介して通信可能な画像処理装置のうち前記デバイスリストに含まれるものの何れかをユーザに選択させる第1選択処理と、
前記第1選択処理にて選択された前記画像処理装置を前記実行装置に決定する第2決定処理と、を含む請求項2に記載の画像処理プログラム。
The image processing program executes a registration process of registering an image processing device as an output destination for outputting an execution instruction of the image processing in the storage unit of the information processing device.
The device determination process
The first determination process for determining whether or not the image processing device registered in the storage unit is included in the device list, and
When it is determined in the first determination process that the image processing device registered in the storage unit is included in the device list, the image processing device registered in the storage unit is determined as the execution device. First decision processing and
When it is determined in the first determination process that the image processing device registered in the storage unit is not included in the device list, it is included in the device list among the image processing devices that can communicate via the network. The first selection process that allows the user to select one of the
The image processing program according to claim 2, further comprising a second determination process of determining the image processing device selected in the first selection process as the execution device.
前記画像処理装置は、印刷媒体に画像データに基づく画像の印刷をする前記画像処理を実行可能であり、
前記画像編集プログラムは、特定形式に則った前記画像データを編集させるプログラムであり、
前記パラメータリストには、前記印刷媒体の種類を前記特定形式に対応する前記印刷媒体に指定する前記パラメータが含まれ、
前記デバイスリストには、前記特定形式に対応する前記印刷媒体への、前記特定形式に則った前記画像データに基づく画像の印刷を実行可能な前記画像処理装置のうち、予め選定された前記画像処理装置のみが含まれる請求項2または3に記載の画像処理プログラム。
The image processing apparatus can execute the image processing for printing an image based on the image data on a printing medium.
The image editing program is a program for editing the image data according to a specific format.
The parameter list includes the parameters that specify the type of print medium for the print medium corresponding to the particular format.
In the device list, the image processing selected in advance from the image processing devices capable of printing an image based on the image data according to the specific format on the printing 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 the plurality of setting items.
The parameter determination process is
For a setting item including the plurality of the parameters, a second selection process for causing the user to select a parameter that can be executed by the execution device from the plurality of parameters is included.
The parameter selected in the second selection process is determined as the execution parameter as a parameter for the setting item including the plurality of parameters, and the user is not allowed to select the parameter for the setting item including one parameter. The image processing program according to any one of claims 2 to 4, wherein the parameter included in the parameter list is determined by the execution parameter.
前記実行条件情報として、画像処理装置のリストであるデバイスリストおよびパラメータのリストであるパラメータリストを含む場合、
前記装置決定処理において、前記デバイスリストに含まれる前記画像処理装置を前記実行装置に決定させ、
前記パラメータ決定処理において、前記パラメータリストに含まれる前記パラメータを前記実行パラメータに決定させ、
前記実行条件情報が前記パラメータリストを含み、前記デバイスリストを含まない場合、
前記ネットワークを介して通信可能な画像処理装置のうちの何れかをユーザに選択させる第3選択処理と、
前記パラメータリストに含まれる前記パラメータでの前記画像処理を、前記第3選択処理にて選択された前記画像処理装置が実行可能か否かを判断する第2判断処理と、を実行させ、
前記第2判断処理において、
実行可能でないと判断した場合、再度前記第3選択処理を実行させ、
実行可能であると判断した場合、前記装置決定処理において、前記第3選択処理にて選択された前記画像処理装置を前記実行装置として決定させる請求項1から5の何れかに記載の画像処理プログラム。
When the execution condition information includes a device list which is a list of image processing devices and a parameter list which is a list of parameters.
In the device determination process, the execution device is made to determine the image processing device included in the device list.
In the parameter determination process, the parameter included in the parameter list is determined by the execution parameter.
When the execution condition information includes the parameter list and does not include the device list,
A third selection process that allows the user to select one of the image processing devices that can communicate via the network.
The image processing with the parameters included in the parameter list is executed with a second determination process for determining whether or not the image processing apparatus selected in the third selection process can be executed.
In the second judgment process
If it is determined that it is not feasible, the third selection process is executed again, and the process is performed again.
The image processing program according to any one of claims 1 to 5, wherein when it is determined that the device can be executed, the image processing device selected in the third selection process is determined as the execution device in the device 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 device that connects to at least one image processing device via a network.
A storage unit that stores image editing programs and image processing programs,
Operation unit and
With a control unit
The control unit
When the operation is accepted via the operation unit, the first execution process for executing the image editing program and
A reception process for receiving a predetermined instruction regarding output of an image process execution instruction for image data edited in the image editing program executed by the first execution process by the operation unit, and a reception process for receiving the predetermined instruction.
A second execution process that executes the image processing program when the predetermined instruction is received by the reception process, and
Execution condition information for outputting the execution instruction of the image processing from the image processing program executed in the second execution process to the image processing apparatus, and corresponds to the image editing program that has received the predetermined instruction. The condition acquisition process for acquiring the execution condition information and
Based on the execution condition information acquired in the condition acquisition process, the device determination process of determining any one of the at least one image processing device as the execution device in the image processing program, and
Based on the execution condition information acquired in the condition acquisition process, the parameter determination process for determining the execution parameter in the image processing in the image processing program and the parameter determination process.
An information processing device that executes an output process for outputting an execution instruction of the image process according to the execution parameter to the execution device in the image processing program.
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 JP2019047453A (en) 2019-03-22
JP6915464B2 true 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)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3939957A4 (en) 2019-03-14 2022-05-18 Mitsubishi Chemical Corporation Bisphenol composition and polycarbonate resin
US11799924B2 (en) * 2019-10-22 2023-10-24 Zazzle Inc. Generating customized products in collaboration with live designers and agents
CN115914822B (en) * 2023-01-06 2023-04-25 北京麟卓信息科技有限公司 Camera sharing method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5919925B2 (en) * 2012-03-19 2016-05-18 株式会社リコー Program, information processing apparatus, storage medium

Also Published As

Publication number Publication date
JP2019047453A (en) 2019-03-22

Similar Documents

Publication Publication Date Title
US8681351B2 (en) Image processing apparatus, display control method, and recording medium
JP7027188B2 (en) Image forming device, its method and program
JP5629621B2 (en) Image forming apparatus, image forming processing system, image forming processing method, and computer-readable recording medium on which the program is recorded
US10310793B2 (en) Image processing system having portable terminal that preregisters a job in an image processing apparatus, image processing apparatus, and portable information terminal
JP6857047B2 (en) Image forming device, display method and program
JP2008181521A (en) System and method for customizing user interface screen of document processing apparatus
US9058557B2 (en) Image forming apparatus, setting method, and non-transitory computer-readable recording medium encoded with setting program
JP6915464B2 (en) Image processing program and information processing equipment
JP2020194207A (en) Application program
JP6926488B2 (en) program
JP2021131880A (en) Program and portable terminal
JP6763209B2 (en) Programs and mobile terminals
JP6589343B2 (en) Information processing apparatus 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
JP6816602B2 (en) Programs, main programs and subprograms, and information processing terminals
JP2017151898A (en) Program and terminal device
US20210373832A1 (en) Image forming apparatus, image forming method, and non-transitory recording medium storing computer program
JP7119409B2 (en) Information processing device, delivery system, program, delivery method
JP6118385B2 (en) Image forming apparatus, image forming apparatus control method, and program
US11526309B2 (en) Computer-readable medium, information processing device, and method for performing eco-printing
JP2020006634A (en) Image forming apparatus, control program and control method
JP2009140196A (en) Printing control program, printing control apparatus and printing system
JP2019074976A (en) Operation terminal, program and printing system
JP4289371B2 (en) Document data processing apparatus and document data processing program
JP2024065645A (en) Image forming 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