JP6915464B2 - Image processing program and information processing equipment - Google Patents
Image processing program and information processing equipment Download PDFInfo
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 17
- 238000000034 method Methods 0.000 claims description 143
- 230000008569 process Effects 0.000 claims description 133
- 238000007639 printing Methods 0.000 claims description 36
- 230000004044 response Effects 0.000 claims description 20
- 238000004891 communication Methods 0.000 description 20
- 230000006870 function Effects 0.000 description 8
- 238000013500 data storage Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000007641 inkjet printing Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
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,
アプリケーションによっては、そのアプリケーションで処理する画像データは、特定の実行条件で画像処理装置に画像処理させることを前提としている場合がある。しかしながら、このような前提条件をアプリケーション間で共有することについては考えられていなかった。 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.
システムの構成
システム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
複合機の構成
複合機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
プリンタ12は、印刷データで示される画像を例えばインクジェット方式、電子写真方式などによりシートにカラーまたはモノクロの画像を印刷する印刷処理を実行する。スキャナ13は、複合機10が備える不図示の原稿台に載置された原稿の画像を読み取って読取データを生成するスキャン処理を実行する。
The
ディスプレイ18は、例えば液晶ディスプレイであり、各種の設定画面や装置の動作状態等を表示する。ユーザI/F20は電源ボタンなどの操作ボタンなどを備え、ユーザによる各種の指示を受け付ける。
The
通信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 /
メモリ33は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non−transitoryな媒体である。non−transitoryな媒体には、上記の例の他に、CD−ROM、DVD−ROM等の記録媒体も含まれる。また、non−transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non−transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。後述する携帯端末50のメモリ63についても同様である。
The
携帯端末の構成
携帯端末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
通信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 /
名刺作成プログラムおよび印刷プログラム
名刺作成プログラム65は、ユーザの操作を受付け、名刺画像を編集するためのプログラムである。また、名刺作成プログラム65は、編集した名刺画像データを印刷プログラム66へ提供する。印刷プログラム66は提供された名刺画像データの印刷処理を複合機10に実行させるためのプログラムである。
Business card creation program and print program The business
尚、以下の処理およびフローチャートの各処理ステップは、基本的に、名刺作成プログラム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
ユーザは、タッチパネル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
名刺作成プログラム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
尚、図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
図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
印刷プログラム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
次に、印刷プログラム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
メイン処理(図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
一方、デバイスリストの値は空の状態である判断することに応じて(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
図4に戻り、次に、印刷プログラム66は、戻り値を判断し(S11)、YESであると判断することに応じて(S11:YES)、対象デバイスはパラメータリストの印刷処理を実行できるため、対象デバイスを実行デバイスに決定し、決定した実行デバイスの識別子をデータ記憶領域67に登録デバイス情報として記憶させる(S12)。一方、印刷プログラム66は、戻り値がNOであると判断することに応じて(S11:NO)、対象デバイスはデバイスリストに含まれない、もしくは、対象デバイスはパラメータリストの印刷処理を実行できないため、対象デバイスを変更させるためにステップS7に戻る。ステップS7〜S11が実行されることより、パラメータリストの印刷処理を実行できる複合機10が実行デバイスに決定される。
Returning to FIG. 4, next, the
次に、印刷プログラム66は、パラメータリストに複数の値が記述されているパラメータが含まれる否かを判断する(S13)。複数の値が記述されているパラメータが含まれないと判断することに応じて(S13:NO)、ステップS17へ進む。一方、印刷プログラム66は、複数の値が記述されているパラメータが含まれると判断することに応じて(S13:YES)、印刷プログラム66は、ユーザに1つの値を選択させるため、パラメータ選択画面をディスプレイ52に表示させる。図9に、実行指示が図3に示したものである場合のパラメータ選択画面DS5を例示する。パラメータ選択画面には、複数の値が記述されているパラメータに対応する設定ボタンのみが選択可能な状態で表示される。つまり、値が1つであるパラメータに対応する設定ボタンは表示されない。
Next, the
図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
次に、印刷プログラム66は、メモリ63が記憶するパラメータリストを、実行デバイスに実行させる印刷処理におけるパラメータである実行パラメータに決定する(S17)。次に、実行デバイスに対して、実行指示のファイル情報で示されるファイルの、実行パラメータでの印刷処理の実行指示を出力し(S19)、メイン処理を終了する。これにより、実行指示のファイル情報で示されるファイル、つまり、名刺作成プログラム65から提供された名刺画像データが、実行パラメータに従って実行デバイスで印刷される。
Next, the
ここで、携帯端末50は情報処理装置の一例であり、複合機10は画像処理装置の一例である。また、印刷処理は画像処理の一例であり、名刺作成プログラム65は画像編集プログラムの一例であり、印刷プログラム66は画像処理プログラムの一例である。また、メモリ63は記憶部の一例であり、ユーザI/F53は操作部の一例であり、CPU62およびメモリ63は制御部の一例である。
Here, the
また、実行指示は所定の指示の一例であり、ステップ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
また、名刺作成プログラム65を起動の指示をユーザI/F53が受け付けたことに応じて、CPU62が名刺作成プログラム65を起動する処理は第1実行処理の一例である。名刺作成プログラム65が、印刷へ選択ボタン103の選択操作をユーザI/F53が受け付させる処理は、受付処理の一例である。印刷プログラム66を起動する処理は第2実行処理の一例である。
Further, the process in which the
印刷プログラム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
印刷プログラム66は、ステップS39にて、デバイスリストに含まれる複合機10を実行デバイスに決定し、ステップS17にて、パラメータリストに含まれるパラメータを実行パラメータに決定する。このように、印刷プログラム66は、パラメータリストおよびデバイスリストに基づいて、実行装置および実行パラメータを決定することができる。
In step S39, the
印刷プログラム66は、ステップS53にて、登録デバイス情報が示す複合機10である対象デバイスがデバイスリストに含まれると判断した場合、登録デバイス情報が示す複合機10を実行デバイスとして決定する。印刷プログラム66は、ステップS53にて、登録デバイス情報が示す複合機10である対象デバイスがデバイスリストに含まれないと判断した場合、ステップS39にて、通信ネットワーク80を介して通信可能な複合機10のうちデバイスリストに含まれる複合機10であって、ユーザに選択させた複合機10を実行デバイスに決定する。このように、登録デバイス情報がある場合には登録デバイス情報が示す複合機10を実行デバイスに決定し、登録デバイス情報がない場合には、通信ネットワーク80に接続し、かつ、デバイスリストに含まれる複合機10のうち、ユーザに選択された複合機10を実行デバイスに決定することができる。
When the
設定項目に対する値が複数であるパラメータの場合、印刷プログラム66は、ステップS15にて、複数の値のうち実行デバイスで実行可能な値をユーザに選択させる。印刷プログラム66は、ステップS17にて、ステップS15にて選択されたパラメータを実行パラメータに決定する。設定項目に対する値が複数でない場合、印刷プログラム66は、ユーザに選択させることなくパラメータリストに含まれるパラメータを実行パラメータに決定する。これにより、設定項目に対する値が複数であるパラメータについてはユーザが選択することができ、設定項目に対する値が複数でないパラメータについてはユーザの選択する手間を省くことができる。
In the case of a parameter having a plurality of values for the setting item, the
実行条件情報がパラメータリストを含み、デバイスリストを含まない場合、印刷プログラム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
実行条件は実行指示に含まれる。これにより、印刷プログラム66は実行条件情報を所定の指示から取得することができる。
Execution conditions are included in the execution instructions. As a result, the
上記の構成においては、パラメータリストによる制限と、デバイスリストによる制限とを別個に扱うことが可能となる。例えば、パラメータリストに含まれるパラメータでの印刷処理を実行可能な複合機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
また、実行条件が実行指示に含まれない具体的な構成として、名刺作成プログラム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
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
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
また、上記では、名刺作成プログラム65は携帯端末50が備えるメモリ63に記憶されていると説明したが、これに限定されない。通信ネットワーク80を介して携帯端末50に接続可能なサーバに記憶される構成としても良い。また、名刺作成プログラム65がサーバに記憶されている場合、名刺作成プログラム65を示す情報あるいは信号として、インターネット等の通信ネットワーク80を介して携帯端末50に配信される構成としても良い。
Further, in the above description, the business
10 複合機
50 携帯端末
53 ユーザI/F
63 メモリ
62 CPU
65 名刺作成プログラム
66 印刷プログラム
10
63
65 Business
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.
前記パラメータ決定処理は、
複数の前記パラメータが含まれる設定項目に対し、前記複数のパラメータのうち前記実行装置で実行可能なパラメータをユーザに選択させる第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実行処理と、
前記第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.
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)
| 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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5919925B2 (en) * | 2012-03-19 | 2016-05-18 | 株式会社リコー | Program, information processing apparatus, storage medium |
-
2017
- 2017-09-07 JP JP2017171865A patent/JP6915464B2/en active Active
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 |