JP5839653B2 - Image processing program, information processing terminal device, and control method for information processing terminal device - Google Patents
Image processing program, information processing terminal device, and control method for information processing terminal device Download PDFInfo
- Publication number
- JP5839653B2 JP5839653B2 JP2011078086A JP2011078086A JP5839653B2 JP 5839653 B2 JP5839653 B2 JP 5839653B2 JP 2011078086 A JP2011078086 A JP 2011078086A JP 2011078086 A JP2011078086 A JP 2011078086A JP 5839653 B2 JP5839653 B2 JP 5839653B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- image
- sharing
- executed
- 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
- 238000000034 method Methods 0.000 title claims description 215
- 230000010365 information processing Effects 0.000 title claims description 24
- 230000008569 process Effects 0.000 claims description 207
- 238000012545 processing Methods 0.000 claims description 55
- 230000006870 function Effects 0.000 claims description 40
- 238000004891 communication Methods 0.000 claims description 26
- 238000007639 printing Methods 0.000 claims description 24
- 230000005540 biological transmission Effects 0.000 claims description 9
- 230000015654 memory Effects 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 7
- 230000003936 working memory Effects 0.000 claims 1
- 238000013500 data storage Methods 0.000 description 10
- 238000006243 chemical reaction Methods 0.000 description 9
- 230000009471 action Effects 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Image Processing (AREA)
- Facsimiles In General (AREA)
Description
本願は、データをアプリケーション間で適切に共有することができる画像処理プログラム、情報処理端末装置および情報処理端末装置の制御方法に関する。 The present application relates to an image processing program capable of appropriately sharing data between applications, an information processing terminal device, and a control method for the information processing terminal device.
従来から、複数のアプリケーション間でデータをやり取りするアプリケーション連携機能(共有機能)を有する装置が知られている。特許文献1には、他アプリ連携ボタンの操作に応じて、予め連携先として登録されているアプリケーション、または、OS(Operating System)が連携可能と判断したアプリケーションを起動させる画像処理装置が記載されている。
2. Description of the Related Art Conventionally, an apparatus having an application linkage function (shared function) for exchanging data between a plurality of applications is known.
また、近年、アプリケーション連携機能を有するAndroid(登録商標)対応の情報処理端末装置の需要が拡大している。このような情報処理端末装置におけるアプリケーション連携機能(共有機能)では、連携元のアプリケーションから連携先のアプリケーションに対して、データを受け渡すという動作が行われる。共有機能では、各アプリケーションが何れのファイル形式(例:JPEG形式)のデータを受信可能であるかの設定が予め行われている。そして、連携元のアプリケーションにおいて、あるファイル形式でデータを受け渡すという処理を行うと、OSはそのファイル形式を受け取ることができる連携先のアプリケーションの候補を抽出してリスト表示する。リスト表示された連携先のアプリケーション候補のうちの何れかが選択されると、選択された連携先のアプリケーションにデータが渡される。 In recent years, demand for an information processing terminal device compatible with Android (registered trademark) having an application cooperation function has been expanded. In such an application cooperation function (sharing function) in the information processing terminal device, an operation of transferring data from the cooperation source application to the cooperation destination application is performed. In the sharing function, settings are made in advance as to which file format (eg, JPEG format) each application can receive. When the process of transferring data in a certain file format is performed in the cooperation source application, the OS extracts candidates for cooperation destination applications that can receive the file format and displays the list. When one of the cooperation destination application candidates displayed in the list is selected, data is transferred to the selected cooperation destination application.
このような情報処理端末装置においてアプリケーション連携機能(共有機能)を実行する場合、情報処理端末装置のOSは、連携元のアプリケーションが出力するファイル形式のデータを処理可能なアプリケーションの全てを、連携先のアプリケーション候補として抽出する。よって、連携元のアプリケーションが、連携先のアプリケーション候補として抽出されてしまう場合がある。そして、連携先のアプリケーションとして、連携元のアプリケーションが選択されてしまうと、同一のアプリケーションが重複して起動されてしまうことになる。これにより、情報処理端末装置のメモリが圧迫されるおそれや、予期せぬエラーが発生するおそれがある。本発明は、上述した問題点を解決するためになされたものであり、アプリケーション連携機能(共有機能)を実行する場合における操作性を向上させることを目的とする。 When the application cooperation function (sharing function) is executed in such an information processing terminal device, the OS of the information processing terminal device displays all the applications that can process the data in the file format output by the cooperation source application. To be extracted as an application candidate. Therefore, the cooperation source application may be extracted as a cooperation destination application candidate. If the cooperation source application is selected as the cooperation destination application, the same application will be activated in duplicate. As a result, the memory of the information processing terminal device may be compressed or an unexpected error may occur. The present invention has been made to solve the above-described problems, and an object thereof is to improve operability when executing an application cooperation function (shared function).
本願に記載の画像処理プログラムは、外部装置と通信を行うための通信部と、1以上の処理を情報処理端末装置のコンピュータに実行させる複数のアプリケーションプログラム、及び当該複数のアプリケーションプログラムの各々に対応づけられる1以上のデータ形式が記憶された記憶部と、前記複数のアプリケーションプログラムのいずれか1つに基づいて実行される第1の処理から、前記第1の処理とは異なり、且つ、前記複数のアプリケーションプログラムのいずれか1つに基づいて実行される第2の処理へデータを共有させるとともに、前記第2の処理を実行させるアプリケーションプログラムを起動させる共有手段と、を備えた前記情報処理端末装置の前記コンピュータが読み取り可能な画像処理プログラムであって、原稿に記録された画像を読み取る画像読取装置から前記通信部により画像データを取得する画像データ取得処理、及び、印刷装置に印刷データを送信し印刷を実行させる印刷処理のそれぞれを、前記画像処理プログラムは前記コンピュータに実行させることが可能であり、前記画像データ取得処理が実行された場合に、前記画像データ取得処理を前記第1の処理とし、複数のデータ形式の中から事前に指定を受付けた一のデータ形式と対応づけられて前記記憶部に記憶されているアプリケーションプログラムのうち、いずれか1つのアプリケーションプログラムに実行される処理を前記第2の処理とする前記共有手段によるデータの共有の指示を受け付けることに応じて、当該受け付けた共有の指示が示す第2の処理が前記画像処理プログラムに基づいて実行されるか否かを判断する判断処理と、前記判断処理によって受け付けた共有の指示が示す前記第2の処理が、前記画像処理プログラムに基づいて実行されないと判断される場合には、前記共有手段に対して、前記画像データ取得処理により取得された画像データを前記第2の処理を実行させるアプリケーションプログラムに対応づけられて前記記憶部に記憶されたデータ形式であり、かつ、前記一のデータ形式へと変換することで得られる変換画像データの前記第2の処理への共有、及び前記第2の処理を実行させるアプリケーションプログラムの起動指示を行うよう前記共有手段を制御する共有手段制御処理と、を前記コンピュータに実行させ、前記判断処理によって、受け付けた共有の指示が示す前記第2の処理が前記画像処理プログラムに基づいて実行されると判断される場合には、前記画像データ取得処理と、前記印刷処理のうちいずれを実行するかを問い合わせることなく、画像データ取得処理により取得された画像データを、前記一のデータ形式を経由せず得られる印刷データを前記印刷装置に送信することで、前記印刷処理を実行させるよう前記コンピュータを機能させることを特徴とする。 The image processing program according to the present gun includes a communication unit for communicating with an external device, a plurality of application programs for executing one or more processes on a computer of the information processing terminals, and each of the plurality of application programs From the storage unit in which one or more data formats to be associated are stored and the first process executed based on any one of the plurality of application programs, the first process is different from the first process, and The information processing terminal comprising: a sharing unit that causes the second process executed based on any one of the plurality of application programs to share data and activates the application program that executes the second process An image processing program readable by the computer of the apparatus and recorded on a document The image processing program executes the image data acquisition process for acquiring the image data from the image reading apparatus for reading the received image by the communication unit, and the print process for transmitting the print data to the printing apparatus and executing the printing. When the image data acquisition process is executed, the image data acquisition process is set as the first process, and the designation is accepted in advance from a plurality of data formats. Accepting an instruction to share data by the sharing means in which the second process is a process executed by any one of the application programs associated with the data format and stored in the storage unit Accordingly, the second process indicated by the received sharing instruction is based on the image processing program. When it is determined that the determination process for determining whether or not to execute and the second process indicated by the sharing instruction received by the determination process are not executed based on the image processing program, the sharing The data format is stored in the storage unit in association with an application program that causes the image data acquired by the image data acquisition process to be associated with the application program , and the one data Sharing means control processing for controlling the sharing means so as to share the converted image data obtained by converting into a format to the second processing and to instruct to start an application program for executing the second processing; Are executed by the computer, and the second process indicated by the received sharing instruction is determined by the determination process. When it is determined that the image data is executed based on the gram , the image data acquired by the image data acquisition process is obtained without inquiring which of the image data acquisition process and the print process is executed. The computer is caused to function so as to execute the print processing by transmitting print data obtained without going through one data format to the printing apparatus .
このように構成された画像処理プログラムによって、コンピュータを上記各手段として機能させれば、第1の処理と第2の処理との間で画像データを共有する際に、第1の処理と第2の処理とが同一の画像処理プログラムに基づいて実行されるか否かを、判断手段によって判断することができる。そして、第1の処理と第2の処理とが同一の画像処理プログラムに基づいて実行されると判断される場合には、自身の画像処理プログラムに基づく処理を、画像データに対して実行することができる。これにより、第1の処理と第2の処理が、画像処理プログラムに基づいて実行されてしまう場合においても、当該画像処理プログラムに基づいて、特定処理実行部が重複して起動されてしまう、という事態が発生してしまうことを防止できる。これにより、情報処理端末装置のメモリが圧迫されてしまう事態や、予期せぬエラーが発生してしまう事態を防止することが可能となる。 The thus configured image processing program, if a computer to function as each means described above, when sharing image data between the first process and the second process, the first process the second It can be determined by the determination means whether or not the above process is executed based on the same image processing program. When it is determined that the first process and the second process are executed based on the same image processing program, the process based on the own image processing program is executed on the image data. Can do. Thus, the first process and the second process, when the result is performed based on the image processing program is also based on the picture image processing program, the specific process execution unit will be activated redundantly Can be prevented from occurring. As a result, it is possible to prevent a situation in which the memory of the information processing terminal device is pressed or a situation in which an unexpected error occurs.
記憶装置にデータを展開できる領域は、一般的に、プログラムごとに確保される。すると、画像処理プログラムに基づいて処理が複数実行されている場合には、各処理によって確保される記憶装置の領域が異なってしまうため、記憶装置に展開されている画像データを複数の処理間で共用することができない。そこで、画像処理プログラムにおいて、第1の処理と画像データを共有する処理として、自身の画像処理プログラムに基づいて実行される処理が選択される場合には、記憶装置上に新たにデータを展開できる領域を確保することをせずに、既に確保済みの領域を用いて各種の処理を実行してもよい。よって、記憶装置に展開されている画像データを、第1の処理と第2の処理との間で共用することができる。これにより、複数の処理の間でファイル形式を変換した上で画像データを受け渡す場合に比して、変換処理を行う必要がないため、変換処理による負荷を軽減することが可能となる。また、変換処理を実行する際に生じる画像データの劣化を抑制することが可能となる。 An area where data can be expanded in a storage device is generally secured for each program. Then, when the processing based on the image processing program is running multiple, since the area of the storage device to each processing result is ensured become different, the storage device among the plurality of image data mapped processed It cannot be shared with. Therefore, the images processing program, as a process of sharing the first process and the image data, if the processing executed based on its image processing program is selected, the newly extracted data in the storage device Various processes may be executed using an already secured area without securing a possible area . Therefore, the image data developed in the storage device can be shared between the first process and the second process . Thereby, it is not necessary to perform the conversion process as compared with the case of transferring the image data after converting the file format among a plurality of processes, and thus the load due to the conversion process can be reduced. In addition, it is possible to suppress deterioration of image data that occurs when executing the conversion process.
複数の処理の間で画像データを受け渡す場合には、画像データしか受け渡すことができず、第2の処理を実行する際の設定などを受け渡すことができない場合がある。そこで、本発明の画像処理プログラムにおいて、第1の処理と画像データを共有する第2の処理が、自身の画像処理プログラムに基づいて実行される場合には、記憶装置上に新たにデータを展開できる領域を確保することをせずに、既に確保済みの領域を用いて各種の処理を実行してもよい。これにより、設定を、画像データ取得処理と印刷処理との間で共用することができる。よって、画像データ取得機能を実行する際と同様の形態で、印刷機能を実行することができる。また、画像データ取得処理において設定された設定に基づいて、印刷処理を実行する際の印刷設定を行うことができるため、印刷設定を行う際の操作を簡略化することが可能となる。 When transferring image data between a plurality of processes, only image data can be transferred, and settings for executing the second process may not be transferred. Therefore, the images processing program of the present invention, a second process of sharing the first processing and the image data, the case which is executed based on its image processing program of new data on the storage device Various processes may be executed using an already secured area without securing an area where the image can be expanded . This makes it possible to shared between the settings, the image data acquisition process and the printing process. Therefore, in the same form as when performing image data acquisition function, it is possible to perform the printing function. Further, since the print setting when executing the print process can be performed based on the setting set in the image data acquisition process, the operation when performing the print setting can be simplified.
また、画像処理プログラムにおいて、第1の処理と第2の処理とが、共に画像処理プログラムに基づき実行されるか否かを判断することが可能となる。よって、同一のプログラムを読み取って、データを展開できる領域が記憶装置上に重複して確保されてしまう、という事態が発生してしまうことを防止できる。 Further, Oite the image processing program, the first process and the second process, it is possible to determine whether both are executed based on the image processing program. Therefore, it is possible to prevent a situation in which an area where data can be expanded by reading the same program is ensured on the storage device.
また、画像処理プログラムにおいて、画像データ取得処理を実行する際の用紙サイズと同一の用紙サイズを用いて印刷処理を実行してもよい。よって、ユーザによる用紙サイズの入力操作を省略することができるため、ユーザの利便性を高めることができる。 Further, Oite the image processing program may execute a printing process using the same paper size and the paper size in performing the image data acquisition process. Therefore, since the user can omit the paper size input operation, the convenience for the user can be improved.
また、画像処理プログラムにおいて、画像データ取得処理を実行する際のカラー設定と同一のカラー設定を用いて印刷処理を実行してもよい。よって、ユーザによるカラー設定の入力操作を省略することができるため、ユーザの利便性を高めることができる。 Further, Oite the image processing program may execute a printing process using a color configuration and same color settings when executing image data acquisition processing. Therefore, since the user can omit the color setting input operation, the convenience for the user can be improved.
図1に、本願に係る実施形態として例示される通信システム1のブロック図を示す。通信システム1は、携帯電話10、MFP(Multifunction Peripheral)51、アクセスポイント62、ウェブサーバ71、基地局61を備える。MFP51は、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能などを備える多機能周辺装置である。アクセスポイント62は、既知の中継装置である。ウェブサーバ71は、インターネット70を介して基地局61に接続される。ウェブサーバ71は、ネットワークにおいて、クライアント装置に対し、自身の保持しているウェブデータや各種機能を提供する装置である。
FIG. 1 shows a block diagram of a
携帯電話10とアクセスポイント62とは、インフラストラクチャーモードの無線LAN接続方式により、無線通信200を行うことが可能とされている。また、MFP51とアクセスポイント62とは、インフラストラクチャーモードの無線LAN接続方式により、無線通信201を行うことが可能とされている。なお、無線通信200および201の方式の例としては、例えばIEEE802.11a/b/gの規格で定められる通信方式が挙げられる。また、携帯電話10とウェブサーバ71とは、基地局61およびインターネット70を介して通信可能に接続されている。
The
携帯電話10の構成について説明する。携帯電話10は、Android(登録商標)のプラットフォームを搭載した携帯電話である。携帯電話10は、CPU11、記憶部12、無線LAN送受信部15、無線LANアンテナ部16、ボタン入力部17、パネル18、携帯電話送受信部22、携帯電話アンテナ部23、カメラ部27、を主に備えている。CPU11は、記憶部12に記憶されるプログラムや、無線LAN送受信部15を介して送受信される各種信号などに従って、各機能の制御を行う。またCPU11は、プログラムを読み取ることで、各種の手段として機能する。
The configuration of the
記憶部12は、プログラム21、RAM13、インテントテーブル14、を備える。なお、記憶部12は、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ、HDD(ハードディスク)などが組み合わされて構成されているとしてもよい。プログラム21は、スキャン/印刷アプリケーション21a、ブラウザアプリケーション21b、ギャラリーアプリケーション21c、メールアプリケーション21d、オペレーティングシステム21eを備えている。スキャン/印刷アプリケーション21aないしメールアプリケーション21dの各々は、Android(登録商標)用のアプリケーションである。
The
スキャン/印刷アプリケーション21aは、MFP51にスキャン処理を実行させたり、携帯電話10からMFP51に印刷処理などを実行させるためのアプリケーションである。ブラウザアプリケーション21bは、ウェブサーバ71から取得したウェブデータを、パネル18に表示させるためのアプリケーションである。ギャラリーアプリケーション21cは、画像データに基づく画像をパネル18に表示させたり、画像データに各種の変換(色補正など)を行うためのアプリケーションである。メールアプリケーション21dは、無線通信210を介してメールを送信するためのアプリケーションである。
The scan /
オペレーティングシステム21eは、スキャン/印刷アプリケーション21aないしメールアプリケーション21dに共通して利用される基本的な機能を提供するプログラムである。またオペレーティングシステム21eは、スキャン/印刷アプリケーション21aないしメールアプリケーション21dの各々の間での、データの受け渡しを管理する。Android(登録商標)用のアプリケーションでは、どのデータ形式を出力・入力可能かを予めオペレーティングシステム21eに宣言しておく必要がある。アプリケーション連携(データ共有)を行う際は、連携元のアプリケーションから連携先のアプリケーションへ、共有処理対象のデータを、オペレーティングシステム21eが規定するデータ形式で送受信する必要がある。データ形式の一例としては、JPEG(Joint Photographic Experts Group)形式やPDF(Portable Document Format)形式が挙げられる。
The
例として、スキャン/印刷アプリケーション21aでのデータ入出力の管理方法を説明する。また例として、スキャン/印刷アプリケーション21aがJPEG形式のデータを入出力可能な場合を説明する。スキャン/印刷アプリケーション21aは、スキャン/印刷アプリケーション21a自身が入出力可能なデータの種類がJPEG形式のデータである旨を、オペレーティングシステム21eへ入力する。この入力は、スキャン/印刷アプリケーション21aのプログラム中に、JPEG形式のデータを入出力可能である旨を記述したマークアップ言語を埋め込んでおくことで行われる。また、マークアップ言語の一例としては、XML(Extensible Markup Language)が挙げられる。オペレーティングシステム21eは、スキャン/印刷アプリケーション21aのマークアップ言語を解釈し、スキャン/印刷アプリケーション21aがJPEG形式のデータを入出力可能であることを認識する。これにより、オペレーティングシステム21eは、他のアプリケーションから出力されたJPEG形式のデータを、スキャン/印刷アプリケーション21aへ入力することができる。また、スキャン/印刷アプリケーション21aから出力されたJPEG形式のデータを、他のアプリケーションへ入力することができる。以上より、他のアプリケーションとスキャン/印刷アプリケーション21aとを連携させることが可能となる。
As an example, a data input / output management method in the scan /
RAM13には、画像データ記憶領域13a、取得設定記憶領域13b、印刷設定記憶領域13c、が備えられる。画像データ記憶領域13aには、画像データが展開(記憶)される。画像データ記憶領域13aは、スキャン/印刷アプリケーション21aないしメールアプリケーション21dの各プログラムごとに割り当てられる。あるプログラムは、自己に割り当てられた画像データ記憶領域13aに展開されている画像データにアクセスすることはできるが、他のプログラムに割り当てられた画像データ記憶領域13aに展開
されている画像データにアクセスすることはできない。
The
取得設定記憶領域13bは、取得設定を記憶する領域である。取得設定は、後述するS95においてMFP51でスキャン処理を実行する際における、各種の設定である。取得設定の一例としては、用紙サイズ、カラー設定(画像データがカラーであるかモノクロであるか)、スキャン画質(解像度)、両面スキャンの有無、などが挙げられる。
The acquisition setting
印刷設定記憶領域13cは、印刷設定を記憶する領域である。印刷設定は、後述するS110において画像データから印刷データを生成する際における、各種の設定である。印刷設定の一例としては、用紙サイズ、カラー設定(画像データがカラーであるかモノクロであるか)、印刷画質(解像度)、両面印刷の有無、などが挙げられる。印刷設定は、ユーザにより予め印刷設定記憶領域13cに記憶されるとしてもよい。
The print setting
インテントテーブル14は、スキャン/印刷アプリケーション21aの各種機能の呼び出しに対応するインテントを記憶する。インテントとは、Android(登録商標)プラットフォームにおいて、アプリケーション間でやり取りするメッセージの役割を果たす情報である。インテントを送る事で、他アプリケーションの呼び出しや、アプリケーション内の画面遷移などを行うことができる。すなわち、インテントにより、Android(登録商標)の中のさまざまな構成要素間に、橋渡しをすることが可能となる。例えば、アプリケーションの中の1つ1つの機能の間の橋渡し、アプリケーションとウィジェットの橋渡し、アプリケーションとシステムの橋渡し、を行うことができる。
The intent table 14 stores intents corresponding to calls of various functions of the scan /
無線LAN送受信部15は、無線LANアンテナ部16を介して、インフラストラクチャーモードの無線通信200を行う。そして、無線LAN送受信部15により、各種のデータを構成するデジタル信号が送受信される。また、携帯電話送受信部22は、携帯電話アンテナ部23を介して、基地局61との間で無線通信210を行う。ボタン入力部17は、携帯電話10の各機能を実行するためのキーである。ボタン入力部17は、タッチパネルとして、パネル18と一体に構成されていてもよい。パネル18は、携帯電話10の各種機能情報を表示する。
The wireless LAN transmission /
本実施形態に係る通信システム1の動作を、図2ないし図5を用いて説明する。図2及び図3を用いて、スキャン/印刷アプリケーション21aを用いて、スキャン処理や印刷処理を行わせる操作を説明する。図2及び図3は、スキャン/印刷アプリケーション21aに基づいてCPU11が実行する処理を示すフローチャートである。また、例として、スキャン/印刷アプリケーション21aおよびギャラリーアプリケーション21cの設定が、JPEG形式のデータが入出力可能とされている場合を説明する。
The operation of the
ユーザが、ボタン入力部17を介してスキャン/印刷アプリケーション21aを起動させる操作を入力すると、CPU11は、オペレーティングシステム21eに基づいて、スキャン/印刷アプリケーション21aを起動する。S93において、CPU11は、取得設定を取得し、取得設定記憶領域13bに記憶させる。取得設定を取得する形態は、ユーザによりボタン入力部17を介して入力される形態としてもよいし、予め記憶部12に記憶されている取得設定を読み出す形態としてもよい。
When the user inputs an operation for starting the scan /
S95において、CPU11は、画像データを取得する処理を実行する。具体的には、CPU11は、スキャンの実行命令および取得設定を、無線通信200および201を介してMFP51に送信する。MFP51は、スキャンの実行命令を受信することに応じて、取得設定に従ってスキャン処理を開始する。スキャン処理が完了すると、MFP51は、生成された画像データを携帯電話10へ送信する。そしてCPU11は、生成された画像データを、無線通信200および201を介して受信する。
In S95, the
S99において、CPU11は、受信した画像データをRAM13に展開する(書き込む)。このとき、CPU11は、スキャン/印刷アプリケーション21aに対して割り当てられたRAM13上の画像データ記憶領域13aに、画像データを展開する。また、JPEG形式で受信した画像データを、ビットマップ形式(非圧縮)の画像データに変換して、展開する。
In S99, the
S101において、CPU11は、RAM13に展開された画像データによって表される画像を、パネル18に表示する。この結果、図4に示すように、スキャン画像300がパネル18に表示される。また、パネル18には、PDFデータ共有ボタン202およびJPEGデータ共有ボタン203が表示される。PDFデータ共有ボタン202は、スキャン/印刷アプリケーション21aと他のアプリケーションとの間で、PDF形式のデータを共有する旨の命令を入力するボタンである。また、JPEGデータ共有ボタン203は、スキャン/印刷アプリケーション21aと他のアプリケーションとの間で、JPEG形式のデータを共有する旨の命令を入力するボタンである。
In S <b> 101, the
S102において、CPU11は、ユーザによってデータ共有命令が入力されたか否かを判断する。具体的には、PDFデータ共有ボタン202またはJPEGデータ共有ボタン203がユーザによってタッチされたか否かを判断する。入力されていない場合(S102:NO)にはS102へ戻り待機し、入力された場合(S102:YES)にはS103へ進む。本実施形態の説明例では、JPEGデータ共有ボタン203がタッチされ、JPEG形式のデータを用いてデータ共有を行う命令が入力された場合を説明する。
In S102, the
S103において、CPU11は、データ共有先のアプリケーションの候補一覧をパネル18に表示する。具体的には、CPU11は、S102でタッチされたと判断されたPDFデータ共有ボタン202またはJPEGデータ共有ボタン203に対応するデータ形式(PDFまたはJPEG)、及び、共有先のアプリケーションにおいて共有対象の画像データに対して実行させる処理(アクション)を検索条件として、携帯電話10にインストールされた全アプリケーションのうち、検索条件に合致するアプリケーションをデータ共有先のアプリケーション候補として一覧表示する。本実施形態の説明例では、図5に示すように、スキャン/印刷アプリケーション21aを選択するボタン301、ギャラリーアプリケーション21cを選択するボタン302、メールアプリケーション21dを選択するボタン303が表示される。
In S <b> 103, the
S104(図3)において、CPU11は、画像データを共有するアプリケーションとして、何れかのアプリケーションが選択されたか否かを判断する。具体的には、ボタン301ないし303の何れかが、ユーザによってタッチされたか否かを判断する。何れのアプリケーションも選択されない場合(S104:NO)には、S104へ戻り待機する。一方、何れかのアプリケーションが選択された場合(S104:YES)には、S105へ進む。
In S104 (FIG. 3), the
S105において、CPU11は、S104で選択されたアプリケーションのインテントを取得したか否かを判断する。インテントを取得していない場合(S105:NO)にはS105へ戻って待機し、取得した場合(S105:YES)にはS106へ進む。
In S105, the
S106において、CPU11は、S104で選択されたアプリケーションが、自身のアプリケーションであるか否かを判断する。自身のアプリケーションとは、図2のフローの開始に伴って起動されるアプリケーションであり、S95において画像データを取得するために起動されるアプリケーションである。本実施形態の説明例では、自身のアプリケーションとはスキャン/印刷アプリケーション21aである。具体的には、S105で受
信したインテント(選択されたアプリケーションのインテント)と、インテントテーブル14に記憶されているインテント(スキャン/印刷アプリケーション21aのインテント)とが、一致するか否かを判断する。なお、本実施形態の説明例では、S105で取得したインテントが、インテントテーブル14に記憶されているスキャン/印刷アプリケーション21aの印刷機能のインテントと一致するか否かを判断する。選択されたアプリケーションが、自身のアプリケーションではない場合(S106:NO)には、S107へ進む。
In S106, the
S107において、CPU11は、RAM13に展開されている画像データを、S102で選択されたデータ形式に変換する。本実施形態の説明例では、RAM13に展開されているビットマップ形式の画像データが、JPEG形式の画像データへ変換される。
In S107, the
S108において、CPU11は、S104で選択されたアプリケーションへ、起動指示を出力するとともに、変換後の画像データを出力する。本実施形態の説明例では、起動指示に応じてギャラリーアプリケーション21cが起動する。そして、変換されたJPEG形式の画像データが、ギャラリーアプリケーション21cへ受け渡される。ギャラリーアプリケーション21cは、JPEG形式の画像データに基づく画像をパネル18に表示する。なお、前述の通り、スキャン/印刷アプリケーション21aからギャラリーアプリケーション21cへ受け渡すことができるデータ形式は、予め定められた形式(JPEG形式など)に限定される。よって、予め定められたデータ形式を有さないデータ(取得設定など)は、ギャラリーアプリケーション21cへ受け渡すことはできない。
In S108, the
一方、S104で選択されたアプリケーションが、自身のアプリケーションである場合(S106:YES)には、新たなアプリケーションを起動することなく、S109へ進む。S109において、CPU11は、取得設定に基づいて印刷設定を生成する。このときCPU11は、図2のフローの開始時に起動済みのスキャン/印刷アプリケーション21aに基づいて、印刷設定を生成する。よってCPU11は、スキャン/印刷アプリケーション21aに対して割り当てられている取得設定記憶領域13bに記憶されている取得設定を、読み出すことができる。そしてCPU11は、読み出した取得設定に基づいて印刷設定を生成し、生成した印刷設定を印刷設定記憶領域13cに記憶する。
On the other hand, when the application selected in S104 is its own application (S106: YES), the process proceeds to S109 without starting a new application. In S109, the
ここで、取得設定と印刷設定とは、共通するパラメータ(用紙サイズ、カラー設定など)が存在する。よって、取得設定のパラメータを、そのまま印刷設定のパラメータに適用することができる。これにより、スキャン処理を実行する際と同一の用紙サイズや同一のカラー設定を用いて、印刷処理を行うことが可能となる。 Here, the acquisition settings and the print settings have common parameters (paper size, color setting, etc.). Therefore, the acquisition setting parameter can be directly applied to the print setting parameter. As a result, it is possible to perform the printing process using the same paper size and the same color setting as when executing the scanning process.
S110において、CPU11は、画像データから印刷データを生成する。このときCPU11は、図2のフローの開始時に起動済みのスキャン/印刷アプリケーション21aに基づいて、印刷データを生成する。よってCPU11は、スキャン/印刷アプリケーション21aに対して割り当てられている画像データ記憶領域13aに展開されている画像データを、読み出すことができる。これによりCPU11は、S99で取得された画像データをそのまま利用して、印刷データを生成することができる。またCPU11は、印刷設定記憶領域13cに記憶されている印刷設定に基づいて、印刷データを生成する。なお、印刷データを生成する処理の一例としては、印刷用紙のサイズに合わせてウェブデータを分割する処理や、解像度を変更する処理や、ポストスクリプト等のページ記述言語をヘッダ情報として付与する処理が挙げられる。
In S110, the
S111において、CPU11は、生成した印刷データを、無線通信200および201を介してMFP51に送信する。MFP51は、携帯電話10から受信した印刷データを、印刷用紙に印刷する。 そしてフローが終了される。
In step S <b> 111, the
本実施形態に係るスキャン/印刷アプリケーション21aの効果を説明する。Android(登録商標)のプラットフォームを採用している携帯電話10においてアプリケーション連携機能(共有機能)を実行する場合、携帯電話10のオペレーティングシステム21eは、連携元のアプリケーションが出力するデータ形式のデータを処理可能なアプリケーションの全てを、連携先のアプリケーション候補として抽出する。よって、連携元のアプリケーションが、連携先のアプリケーション候補として抽出されてしまう場合がある。そして、連携先のアプリケーションとして、連携元のアプリケーションが選択されてしまうと、同一のアプリケーションが重複して起動されてしまうことになる。これにより、情報処理端末装置のメモリが圧迫されるおそれや、予期せぬエラーが発生するおそれがある。
The effect of the scan /
そこで、本実施形態に係るスキャン/印刷アプリケーション21aでは、例えば、スキャン処理と印刷処理との間で画像データを共有する際に、スキャン処理と印刷処理とが同一のアプリケーションに基づいて機能するか否かを判断することができる。そして、スキャン処理と印刷処理とが同一のアプリケーションに基づいて機能すると判断される場合(S106:YES)には、自身のアプリケーションに基づいて、印刷処理を実行することができる(S110)。これにより、印刷処理を行うためのアプリケーションとして、自身のアプリケーションが再度選択されてしまう場合においても、同一のアプリケーションが重複して起動されてしまう、という事態が発生してしまうことを防止できる。これにより、携帯電話10のメモリが圧迫されてしまう事態や、予期せぬエラーが発生してしまう事態を防止することが可能となる。
Therefore, in the scan /
また、本実施形態に係るスキャン/印刷アプリケーション21aでは、例えば、スキャン処理と印刷処理との間で画像データを共有する際に、スキャン処理と印刷処理とが同一のスキャン/印刷アプリケーション21aに基づいて機能する場合には、RAM13上に新たに画像データ記憶領域13aを確保することをせずに、既に起動済みのスキャン/印刷アプリケーション21aによって確保されている画像データ記憶領域13aに記憶されている画像データを用いて印刷処理を実行する。(S110)。よって、画像データ記憶領域13a上に展開されている画像データを、スキャン処理と印刷処理との間で共用することができる。
In the scan /
スキャン処理により得られた画像データを、予め定められたデータ形式(JPEG形式など)に変換した上で、印刷処理を行なうアプリケーションに受け渡す場合には、変換処理が必要となるため、画質が劣化する場合がある。しかし、本実施形態では、スキャン処理により得られた画像データから直接に印刷データを作成することができるため、変換処理を実行する際に生じる画像データの劣化を抑制することが可能となる。 When image data obtained by scan processing is converted to a predetermined data format (such as JPEG format) and then transferred to an application that performs printing processing, conversion processing is required, so image quality deteriorates. There is a case. However, in the present embodiment, print data can be created directly from the image data obtained by the scan process, so that it is possible to suppress degradation of the image data that occurs when the conversion process is executed.
また、予め定められたデータ形式が、高度な処理を必要とするデータ形式(PDF形式など)である場合には、ウェブサーバ71等の外部装置に変換処理を実行させる必要が生じる場合がある。この場合、例えば、PDF形式の画像データを受信したアプリケーションが、PDF形式の画像データを無線通信210を介してウェブサーバ71へ送信する。そしてウェブサーバ71は、受信した画像データの形式をPDF形式からJPEG形式に変換した上で、無線通信210を介して携帯電話10へ送り返す。すると、この場合には変換処理の負担が大きくなる。しかし、本実施形態では、スキャン処理により得られた画像データから直接に印刷データを作成することができるため、変換処理による負荷を軽減することが可能となる。
Further, when the predetermined data format is a data format that requires advanced processing (such as PDF format), it may be necessary to cause an external device such as the
また、本実施形態に係るスキャン/印刷アプリケーション21aでは、例えば、スキャン処理と印刷処理との間で画像データを共有する際に、スキャン処理と印刷処理とが同一
のスキャン/印刷アプリケーション21aに基づいて機能する場合には、既に起動済みのスキャン/印刷アプリケーション21aによって確保されている取得設定記憶領域13bに記憶されている取得設定を用いて、印刷設定を設定する。(S109)。これにより、取得設定を、取得処理と印刷処理との間で共用することができる。よって、ユーザによる用紙サイズ等の入力操作を省略することができるため、ユーザの利便性を高めることができる。
In the scan /
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。 Specific examples of the present invention have been described in detail above, but these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and changes of the specific examples illustrated above.
<変形例>
アプリケーション連携機能を実行する際に、自身のアプリケーションを重複して起動させない方法としては、各種の変形例がある。例えば、S103において、データ共有先のアプリケーションの候補一覧を表示する際に、自身のアプリケーションを表示させないとしてもよい。また例えば、S106において、選択されたアプリケーションが自身のアプリケーションであると判断された場合には、当該アプリケーションが選択対象として不適切である旨をユーザに報知する形態としてもよい。
<Modification>
There are various modifications as a method for preventing the application itself from starting redundantly when executing the application cooperation function. For example, in S103, when displaying a candidate list of applications to which data is shared, the application may not be displayed. Further, for example, when it is determined in S106 that the selected application is its own application, the user may be notified that the application is inappropriate as a selection target.
また、スキャン処理で取得される画像データの形式と、アプリケーション間で入出力可能に規定されるデータ形式は、本実施形態の説明例に係る組合せ(JPEG形式とJPEG形式との組合せ)に限られず、様々な組合せが可能である。例えば、取得される画像データの形式がJPEG形式、入出力可能に規定されるデータ形式がPDF形式、の組合せも可能である。また例えば、取得される画像データの形式がビットマップ形式、入出力可能に規定されるデータ形式がJPEG形式、の組合せも可能である。なお、アプリケーション間で入出力可能に規定されるデータ形式は、JPEG形式やPDF形式が好ましい。ビットマップ形式は、非圧縮のためデータサイズが大きくなり、アプリケーション間のデータの入出力には不適であるためである。またpng(Portable Network Graphics)形
式は、テキストや図形には好適であるが、写真などには有効でないためである。
Further, the format of image data acquired by scan processing and the data format defined so as to be able to be input / output between applications are not limited to the combination according to the example of this embodiment (combination of JPEG format and JPEG format). Various combinations are possible. For example, a combination of the JPEG format as the format of the acquired image data and the PDF format as the data format specified to be input / output is possible. Further, for example, a combination of the format of the acquired image data as a bitmap format and the data format defined as being capable of input / output is also possible. Note that the JPEG format or the PDF format is preferable as the data format that can be input / output between applications. This is because the bitmap format is uncompressed and therefore has a large data size and is not suitable for data input / output between applications. Also, the ping (Portable Network Graphics) format is suitable for text and graphics, but is not effective for photographs.
アプリケーション連携機能を実行する際に、S104で選択されたアプリケーションが自身のアプリケーションである場合(S106:Y)において、データ共有命令が入力される前に、当該アプリケーションにおいて、連携対象の画像データに対して行われた処理(例えば、S95)と、S104で選択された後に当該アプリケーションにおいて、連携対象の画像データに対して行われる処理(例えば、S110等)とは、必ずしも異なっている必要はない。アプリケーション連携機能を用いて、同一の処理を複数回選択する形態であってもよい。例えば、画像の輝度を変更する画像加工用のアプリケーションを起動させて、画像の輝度を変更した場合を考える。この場合、輝度の変更後の画像データを連携先のアプリケーションへ出力する際に、自身の画像加工用のアプリケーションが連携先として指定される場合には、輝度を変更する処理を再度実行する形態であってよい。 When the application cooperation function is executed, if the application selected in S104 is its own application (S106: Y), before the data sharing command is input, the image data to be linked is processed in the application. The processing performed (for example, S95) and the processing performed on the image data to be linked in the application after the selection in S104 (for example, S110) are not necessarily different. The form which selects the same process in multiple times using an application cooperation function may be sufficient. For example, consider a case where an image processing application for changing the brightness of an image is activated to change the brightness of the image. In this case, when outputting the image data after changing the brightness to the cooperation destination application, if the application for image processing is designated as the cooperation destination, the process of changing the brightness is executed again. It may be.
S95において、画像データを取得する形態は、スキャン処理によるものに限らない。例えば、記憶部12に記憶されている画像データを取得する形態であってもよい。
In S95, the form of acquiring the image data is not limited to the scan process. For example, the image data stored in the
本実施形態では、携帯電話10は、携帯電話送受信部22により、基地局61を介してインターネット70に接続するものとして説明した。これに代えて、通信費節約のために、無線LAN送受信部15によりアクセスポイント62を介してインターネット70に接続する場合にも、本発明を適用可能である。
In the present embodiment, the
本実施形態では、スキャン/印刷アプリケーション21aに基づいて実行するCPU1
1が、各種の処理を行う場合を説明した。しかし、この形態に限られない。変形例として、下記に示すように、スキャン/印刷アプリケーション21aに基づいて実行するCPU11が、オペレーティングシステム21e、他のプログラム、ハード構成(パネル18など)に対して、各種の処理を実行させ行わせる指示を出す形態であってもよい。
In the present embodiment, the
1 describes the case where various processes are performed. However, it is not limited to this form. As a modified example, as shown below, the
オペレーティングシステム21eによって行われる処理に基づいて、CPU11が表示処理を実行してもよい。係る場合、例えばS103では、スキャン/印刷アプリケーション21aに基づいて実行するCPU11が、データ共有先のアプリケーションの候補一覧を表示させる指示をオペレーティングシステム21eに出力する形態となる。具体的には、CPU11は、S102でタッチされたと判断されたPDFデータ共有ボタン202またはJPEGデータ共有ボタン203に対応するデータ形式(PDFまたはJPEG)やアクション等の情報をオペレーティングシステム21eに出力する。係る場合、オペレーティングシステム21eに基づいて実行するCPU11は、スキャン/印刷アプリケーション21aから出力されたデータ形式及びアクションを検索条件として、携帯電話10にインストールされた全アプリケーションのうち、検索条件に合致するアプリケーションをデータ共有先のアプリケーション候補として一覧表示する(図5)。また、上述のように、S103において、スキャン/印刷アプリケーション21aに基づいて実行するCPU11が、データ共有先のアプリケーションの候補一覧を表示させる指示をオペレーティングシステム21eに出力する場合、S104では、オペレーティングシステム21eに基づいて実行するCPU11が、何れかのアプリケーションが選択されたか否かを判断する形態となる。係る場合、S105において、スキャン/印刷アプリケーション21aに基づいて実行するCPU11は、S104で選択されたアプリケーションのインテントを、返り値としてオペレーティングシステム21eから受信したか否かに応じて、インテントを取得したか否かを判断する形態となる。
The
オペレーティングシステム21eによって行われる処理に基づいて、CPU11が起動指示を出力する処理や、変換後の画像データを出力する処理を実行してもよい。係る場合、例えばS108では、スキャン/印刷アプリケーション21aに基づいて実行するCPU11が、起動指示を出力する処理等を実行させる指示をオペレーティングシステム21eに対して出力する形態となる。
Based on the process performed by the
オペレーティングシステム21eによって行われる処理に基づいて、CPU11が印刷データを生成する処理を実行してもよい。係る場合、例えばS110では、スキャン/印刷アプリケーション21aに基づいて実行するCPU11が、印刷データを生成する処理を実行させる指示をオペレーティングシステム21eに対して出力する形態となる。
Based on processing performed by the
オペレーティングシステム21eによって行われる処理に基づいて、CPU11が印刷データを送信する処理を実行してもよい。係る場合、例えばS111では、スキャン/印刷アプリケーション21aに基づいて実行するCPU11が、印刷データを送信する処理を実行させる指示をオペレーティングシステム21eに対して出力する形態となる。
Based on processing performed by the
オペレーティングシステム21eによって行われる処理に基づいて、CPU11が画像データをRAM13に展開する処理を実行してもよい。係る場合、例えばS95では、スキャン/印刷アプリケーション21aに基づいて実行するCPU11が、画像データを取得する処理を実行させる指示をオペレーティングシステム21eに対して出力する形態となる。
Based on processing performed by the
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり
、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
The technical elements described in this specification or the drawings exhibit technical usefulness alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the technology illustrated in the present specification or the drawings achieves a plurality of objects at the same time, and has technical utility by achieving one of the objects.
請求項の表現は、共有手段、判断手段、制御手段、設定記憶手段、第1識別情報記憶手段などの各種の手段が、実行部などの各種の部に、各種の処理を実行させる、という記載となっている。ここで、「各種の処理を実行させる」との記載は、画像処理プログラム(スキャン/印刷アプリケーション21aなど)に基づいて実行するコンピュータ(CPU11など)が、各種の処理を行う形態を表すことに限定されない。コンピュータが、オペレーティングシステムやハード構成(パネル18など)に対して、各種の処理を実行させる指示を出力する形態を含む記載である。
The expression of the claim is that various units such as a sharing unit, a determination unit, a control unit, a setting storage unit, and a first identification information storage unit cause various units such as an execution unit to execute various processes. It has become. Here, the description of “performing various processes” is limited to representing a form in which a computer (
また、請求項に記載されている実行部や記憶部などの各種の部は、様々な状態のコンピュータに該当する。例えば、請求項に記載の「実行部」は、図2のS95における処理(画像データを取得する処理)や、図3のS110における処理(印刷データを生成する処理)を実行するCPU11に相当しうる。また「実行部」は、オペレーティングシステム21eまたは他のプログラムに基づいて、S95やS110の処理を実行するCPU11に相当しうる。また「実行部」は、印刷アプリケーション21a、オペレーティングシステム21e、他のプログラムなどの複数のプログラムに基づいて、S95やS110の処理を実行するCPU11に相当しうる。
Further, various units such as an execution unit and a storage unit described in the claims correspond to computers in various states. For example, the “execution unit” described in the claims corresponds to the
また、請求項に記載の「選択実行部」は、S110等の処理を実行するCPU11に相当しうる。請求項に記載の「特定処理実行部」は、S95等の処理を実行するCPU11に相当しうる。請求項に記載の「記憶部」は、S93等の処理を実行するCPU11に相当しうる。
Further, the “selection execution unit” recited in the claims can correspond to the
請求項の各部(実行部、選択実行部、特定処理実行部、記憶部など)は、発明物のプログラム内の、または、オペレーティングシステム21eまたは他のプログラムのドライバの実行により実現される手段とハードウェア、または、ハードウェアのみ、であってよい。またドライバは、複数のプログラムの集合体であってよい。
Each unit (execution unit, selection execution unit, specific process execution unit, storage unit, etc.) in the claims is a means and hardware realized in the program of the invention or by execution of the driver of the
なお、携帯電話10は情報処理端末装置の一例である。スキャン/印刷アプリケーション21aは画像処理プログラムの一例である。CPU11はコンピュータの一例である。スキャン処理は特定処理の一例である。RAM13は記憶装置の一例である。インテントは第1識別情報および第2識別情報の一例である。
The
また、S108を実行するCPUは共有手段の一例である。S106を実行するCPUは判断手段または判断ステップの一例である。S108、S111を実行するCPUは制御手段または制御ステップの一例である。S93を実行するCPUおよびRAM13は設定記憶手段の一例である。
The CPU that executes S108 is an example of a sharing unit. The CPU that executes S106 is an example of a determination unit or determination step. The CPU that executes S108 and S111 is an example of a control unit or a control step. The CPU that executes S93 and the
1:通信システム、10:携帯電話、11:CPU、12:記憶部、13:RAM、18:パネル、21a:スキャン/印刷アプリケーション、21c:ギャラリーアプリケーション、51:MFP 1: Communication system, 10: Mobile phone, 11: CPU, 12: Storage unit, 13: RAM, 18: Panel, 21a: Scan / print application, 21c: Gallery application, 51: MFP
Claims (8)
1以上の処理を情報処理端末装置のコンピュータに実行させる複数のアプリケーションプログラム、及び当該複数のアプリケーションプログラムの各々に対応づけられる1以上のデータ形式が記憶された記憶部と、
前記複数のアプリケーションプログラムのいずれか1つに基づいて実行される第1の処理から、前記第1の処理とは異なり、且つ、前記複数のアプリケーションプログラムのいずれか1つに基づいて実行される第2の処理へデータを共有させるとともに、前記第2の処理を実行させるアプリケーションプログラムを起動させる共有手段と、
を備えた前記情報処理端末装置の前記コンピュータが読み取り可能な画像処理プログラムであって、
原稿に記録された画像を読み取る画像読取装置から前記通信部により画像データを取得する画像データ取得処理、及び、印刷装置に印刷データを送信し印刷を実行させる印刷処理のそれぞれを、前記画像処理プログラムは前記コンピュータに実行させることが可能であり、
前記画像データ取得処理が実行された場合に、前記画像データ取得処理を前記第1の処理とし、複数のデータ形式の中から事前に指定を受付けた一のデータ形式と対応づけられて前記記憶部に記憶されているアプリケーションプログラムのうち、いずれか1つのアプリケーションプログラムに実行される処理を前記第2の処理とする前記共有手段によるデータの共有の指示を受け付けることに応じて、当該受け付けた共有の指示が示す第2の処理が前記画像処理プログラムに基づいて実行されるか否かを判断する判断処理と、
前記判断処理によって受け付けた共有の指示が示す前記第2の処理が、前記画像処理プログラムに基づいて実行されないと判断される場合には、前記共有手段に対して、前記画像データ取得処理により取得された画像データを前記第2の処理を実行させるアプリケーションプログラムに対応づけられて前記記憶部に記憶されたデータ形式であり、かつ、前記一のデータ形式へと変換することで得られる変換画像データの前記第2の処理への共有、及び前記第2の処理を実行させるアプリケーションプログラムの起動指示を行うよう前記共有手段を制御する共有手段制御処理と、
を前記コンピュータに実行させ、
前記判断処理によって、受け付けた共有の指示が示す前記第2の処理が前記画像処理プログラムに基づいて実行されると判断される場合には、前記画像データ取得処理と前記印刷処理のうちいずれを実行するかを問い合わせることなく、画像データ取得処理により取得された画像データを、前記一のデータ形式に変換することなく得られる印刷データを、前記印刷装置に送信することで、前記印刷処理を実行させるよう前記コンピュータを機能させることを特徴とする画像処理プログラム。 A communication unit for communicating with an external device;
A plurality of application programs for causing the computer of the information processing terminal device to execute one or more processes , and a storage unit storing one or more data formats associated with each of the plurality of application programs ;
The first process executed based on any one of the plurality of application programs is different from the first process and executed based on any one of the plurality of application programs. Sharing means for sharing the data to the two processes and starting an application program for executing the second process;
An image processing program readable by the computer of the information processing terminal device comprising:
An image data acquisition process for acquiring image data from an image reading apparatus that reads an image recorded on a document by the communication unit , and a print process for transmitting print data to a printing apparatus and executing printing are performed in the image processing program. Can be executed by the computer,
When the image data acquisition process is executed, the image data acquisition process is the first process, and the storage is associated with one data format that has been designated in advance from a plurality of data formats. The received sharing in response to receiving an instruction to share data by the sharing means with the second process being a process executed by any one of the application programs stored in the unit. Determination processing for determining whether or not the second processing indicated by the instruction is executed based on the image processing program;
When it is determined that the second process indicated by the sharing instruction received by the determination process is not executed based on the image processing program, the second process is acquired by the image data acquisition process with respect to the sharing unit. Of the converted image data obtained by converting the image data into the one data format in a data format associated with the application program for executing the second process and stored in the storage unit . Sharing means control processing for controlling the sharing means so as to instruct sharing of the second process and start of an application program for executing the second process;
To the computer,
If it is determined by the determination process that the second process indicated by the received sharing instruction is executed based on the image processing program, either the image data acquisition process or the print process is executed. The print processing is executed by transmitting the print data obtained without converting the image data acquired by the image data acquisition processing into the one data format to the printing device without inquiring whether to do so . An image processing program for causing the computer to function.
前記画像データ取得処理は、前記情報処理端末装置の作業用メモリに取得した画像データを展開する展開処理を含み、
前記判断手段によって受け付けた共有の指示が示す第2の処理が前記画像処理プログラムに基づいて実行されると判断される場合には、前記画像処理プログラムに対応づけて前記記憶部へ記憶されているデータ形式に関わらず、前記作業用メモリに展開されている前記画像データを用いて前記印刷処理を実行させるよう、前記コンピュータを機能させることを特徴とする請求項1に記載の画像処理プログラム。 Before SL shared means is adapted to share data of the data format stored to the storage unit in association with the application program to execute said second process,
The image data acquisition process includes an expansion process for expanding the image data acquired in a work memory of the information processing terminal device ,
When the second processing indicated instruction covalently accepted by the previous SL determining means is determined to be executed based on the image processing program is stored to the storage unit in association with the image processing program The image processing program according to claim 1, wherein the computer is caused to function so that the print processing is executed using the image data expanded in the working memory regardless of a data format.
前記判断手段によって前記第2の処理が前記画像処理プログラムに基づいて実行されると判断される場合には、前記送信処理において送信した設定値に基づき前記印刷処理を実行するよう前記コンピュータを機能させることを特徴とする請求項1または2に記載の画像処理プログラム。 The image data acquisition process includes a transmission process for transmitting an image reading command including a setting value for image reading to the image reading device, and a reception for receiving image data transmitted from the image reading device in response to the reading command. Including processing,
When the determination unit determines that the second process is executed based on the image processing program, the computer is caused to function to execute the print process based on the setting value transmitted in the transmission process. The image processing program according to claim 1 or 2, characterized in that
前記判断手段は、前記画像データ取得処理が実行された場合に、前記画像データ取得処理を第1の処理とする前記共有手段によるデータの共有の指示を受け付けることに応じて、当該受け付けた共有の指示が示す第2の処理を実行するプログラムを識別する第2識別情報を取得し、取得した前記第2識別情報が前記第1識別情報に一致するか否かによって、前記画像データ取得処理と前記受け付けた共有の指示が示す第2の処理が同一の前記画像処理プログラムに基づいて実行されるか否かを判断することを特徴とする請求項1ないし3の何れか1項に記載の画像処理プログラム。 The information processing terminal device further includes storage control means for storing first identification information for identifying a program for executing the image data acquisition process in the storage unit in advance.
When the image data acquisition process is executed, the determination unit receives the data sharing instruction received by the sharing unit using the image data acquisition process as a first process. The second identification information for identifying the program that executes the second process indicated by the instruction is acquired, and depending on whether the acquired second identification information matches the first identification information, the image data acquisition process and the 4. The image processing according to claim 1, wherein it is determined whether or not the second processing indicated by the received sharing instruction is executed based on the same image processing program. program.
前記判断手段によって前記第2の処理が前記画像処理プログラムに基づいて実行されると判断される場合には、前記送信処理において送信した画像読取指令が含む用紙サイズと同一のサイズを用いて前記印刷処理を実行するよう前記コンピュータを機能させることを特徴とする請求項3に記載の画像処理プログラム。 The setting value related to the image reading includes a paper size,
When the determination unit determines that the second process is executed based on the image processing program, the printing is performed using the same size as the paper size included in the image reading command transmitted in the transmission process. The image processing program according to claim 3, wherein the computer is caused to function so as to execute processing.
前記判断手段によって前記第2の処理が前記画像処理プログラムに基づいて実行されると判断される場合には、前記送信処理において送信した画像読取指令が含むカラー設定と同一のカラー設定を用いて前記印刷処理を実行するよう、前記コンピュータを機能させることを特徴とする請求項3または5に記載の画像処理プログラム。 The setting value related to the image reading includes a color setting,
When it is determined by the determination means that the second process is executed based on the image processing program, the color setting is the same as the color setting included in the image reading command transmitted in the transmission process. 6. The image processing program according to claim 3, wherein the computer is caused to function so as to execute a printing process.
1以上の処理を情報処理端末装置のコンピュータに実行させる複数のアプリケーションプログラム、及び当該複数のアプリケーションプログラムの各々に対応づけられる1以上のデータ形式が記憶された記憶部と、
前記複数のアプリケーションプログラムのいずれか1つに基づいて実行される第1の処
理から、前記第1の処理とは異なり、且つ、前記複数のアプリケーションプログラムのいずれか1つに基づいて実行される第2の処理へデータを共有させるとともに、前記第2の処理を実行させるアプリケーションプログラムを起動させる共有手段と、
を備えた前記情報処理端末装置の制御方法であって、
原稿に記録された画像を読み取る画像読取装置から前記通信部により画像データを取得する画像データ取得処理、及び、印刷装置に印刷データを送信し印刷を実行させる印刷処理のそれぞれを、前記情報処理端末装置の制御方法は前記コンピュータに実行させることが可能であり、
前記画像データ取得処理が実行された場合に、前記画像データ取得処理を前記第1の処理とし、複数のデータ形式の中から事前に指定を受付けた一のデータ形式と対応づけられて前記記憶部に記憶されているアプリケーションプログラムのうち、いずれか1つのアプリケーションプログラムに実行される処理を前記第2の処理とする前記共有手段によるデータの共有の指示を受け付けることに応じて、当該受け付けた共有の指示が示す第2の処理が前記画像処理プログラムに基づいて実行されるか否かを判断する判断処理と、
前記判断処理によって受け付けた共有の指示が示す前記第2の処理が、前記画像処理プログラムに基づいて実行されないと判断される場合には、前記共有手段に対して、前記画像データ取得処理により取得された画像データを前記第2の処理を実行させるアプリケーションプログラムに対応づけられて前記記憶部に記憶されたデータ形式であり、かつ、前記一のデータ形式へと変換することで得られる変換画像データの前記第2の処理への共有、及び前記第2の処理を実行させるアプリケーションプログラムの起動指示を行うよう前記共有手段を制御する共有手段制御処理と、
を備え、
前記判断処理によって、受け付けた共有の指示が示す前記第2の処理が前記画像処理プログラムに基づいて実行されると判断される場合には、前記画像データ取得処理と前記印刷処理のうちいずれを実行するかを問い合わせることなく、画像データ取得処理により取得された画像データを、前記一のデータ形式に変換することなく得られる印刷データを前記印刷装置に送信することで、前記印刷処理を実行させるよう、前記コンピュータを機能させることを特徴とする情報処理端末装置の制御方法。 A communication unit for communicating with an external device;
A plurality of application programs for causing the computer of the information processing terminal device to execute one or more processes , and a storage unit storing one or more data formats associated with each of the plurality of application programs ;
The first process executed based on any one of the plurality of application programs is different from the first process and executed based on any one of the plurality of application programs. Sharing means for sharing the data to the two processes and starting an application program for executing the second process;
A method for controlling the information processing terminal device comprising:
An image data acquisition process for acquiring image data from the image reading apparatus that reads an image recorded on a document by the communication unit, and a print process for transmitting the print data to the printing apparatus and executing printing are performed on the information processing terminal. The apparatus control method can be executed by the computer,
When the image data acquisition process is executed, the image data acquisition process is the first process, and the storage is associated with one data format that has been designated in advance from a plurality of data formats. The received sharing in response to receiving an instruction to share data by the sharing means with the second process being a process executed by any one of the application programs stored in the unit. Determination processing for determining whether or not the second processing indicated by the instruction is executed based on the image processing program;
When it is determined that the second process indicated by the sharing instruction received by the determination process is not executed based on the image processing program, the second process is acquired by the image data acquisition process with respect to the sharing unit. Of the converted image data obtained by converting the image data into the one data format in a data format associated with the application program for executing the second process and stored in the storage unit . Sharing means control processing for controlling the sharing means so as to instruct sharing of the second process and start of an application program for executing the second process;
With
If it is determined by the determination process that the second process indicated by the received sharing instruction is executed based on the image processing program, either the image data acquisition process or the print process is executed. The print processing is executed by transmitting the print data obtained without converting the image data acquired by the image data acquisition processing to the one data format to the printing apparatus without inquiring whether to do so. A method of controlling an information processing terminal device, which causes the computer to function.
1以上の処理を情報処理端末装置のコンピュータに実行させる複数のアプリケーションプログラム、及び当該複数のアプリケーションプログラムの各々に対応づけられる1以上のデータ形式が記憶された記憶部と、
制御部と、
を備え、
前記制御部は、
前記複数のアプリケーションプログラムのいずれか1つに基づいて実行される第1の処理から、前記第1の処理とは異なり、且つ、前記複数のアプリケーションプログラムのいずれか1つに基づいて実行される第2の処理へデータを共有させるとともに、前記第2の処理を実行させるアプリケーションプログラムを起動させる共有手段を備え、
原稿に記録された画像を読み取る画像読取装置から前記通信部により画像データを取得する画像データ取得手段、及び、印刷装置に印刷データを送信し印刷を実行させる印刷処理のそれぞれを、前記制御部は前記コンピュータに実行させることが可能であり、
前記制御部は、
前記画像データ取得手段が実行された場合に、前記画像データ取得手段が実行する処理を前記第1の処理とし、複数のデータ形式の中から事前に指定を受付けた一のデータ形式と対応づけられて前記記憶部に記憶されているアプリケーションプログラムのうち、いずれか1つのアプリケーションプログラムに実行される処理を前記第2の処理とする前記共有手段によるデータの共有の指示を受け付けることに応じて、当該受け付けた共有の指示が示す第2の処理が前記画像処理プログラムに基づいて実行されるか否かを判断する判断手段と、
前記判断手段によって受け付けた共有の指示が示す前記第2の処理が、前記画像処理プログラムに基づいて実行されないと判断される場合には、前記共有手段に対して、前記画像データ取得手段により取得された画像データを前記第2の処理を実行させるアプリケーションプログラムに対応づけられて前記記憶部に記憶されたデータ形式であり、かつ、前記一のデータ形式へと変換することで得られる変換画像データの前記第2の処理への共有、及び前記第2の処理を実行させるアプリケーションプログラムの起動指示を行うよう前記共有手段に指令する共有手段指令手段と、
をさらに備え、
前記判断手段によって、受け付けた共有の指示が示す前記第2の処理が前記画像処理プログラムに基づいて実行されると判断される場合には、前記画像データ取得処理と前記印刷処理のうちいずれを実行するかを問い合わせることなく、画像データ取得処理により取得された画像データを、前記一のデータ形式に変換することなく得られる印刷データを前記印刷装置に送信することで、前記印刷処理を実行することを特徴とする情報処理端末装置。 A communication unit for communicating with an external device;
A plurality of application programs for causing the computer of the information processing terminal device to execute one or more processes , and a storage unit storing one or more data formats associated with each of the plurality of application programs ;
A control unit;
With
The controller is
The first process executed based on any one of the plurality of application programs is different from the first process and executed based on any one of the plurality of application programs. Sharing means for starting the application program for executing the second process, while sharing the data with the second process,
Each of the control unit includes an image data acquisition unit that acquires image data from the image reading device that reads an image recorded on a document by the communication unit, and a print process that transmits print data to the printing device to execute printing. Can be executed by the computer,
The controller is
When the image data acquisition unit is executed, the process executed by the image data acquisition unit is the first process, and is associated with one data format that has been designated in advance from a plurality of data formats. In response to accepting an instruction to share data by the sharing means with the second process being a process executed by any one of the application programs stored in the storage unit , Determination means for determining whether or not the second process indicated by the received sharing instruction is executed based on the image processing program;
When it is determined that the second process indicated by the sharing instruction received by the determination unit is not executed based on the image processing program, the second image data acquisition unit acquires the sharing unit. Of the converted image data obtained by converting the image data into the one data format in a data format associated with the application program for executing the second process and stored in the storage unit . Sharing means command means for instructing the sharing means to perform sharing to the second process and an instruction to start an application program for executing the second process;
Further comprising
When the determination unit determines that the second process indicated by the received sharing instruction is to be executed based on the image processing program, either the image data acquisition process or the print process is executed. The print processing is executed by transmitting print data obtained without converting the image data acquired by the image data acquisition processing into the one data format to the printing device without inquiring whether to do so. An information processing terminal device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011078086A JP5839653B2 (en) | 2011-03-31 | 2011-03-31 | Image processing program, information processing terminal device, and control method for information processing terminal device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011078086A JP5839653B2 (en) | 2011-03-31 | 2011-03-31 | Image processing program, information processing terminal device, and control method for information processing terminal device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012212348A JP2012212348A (en) | 2012-11-01 |
| JP5839653B2 true JP5839653B2 (en) | 2016-01-06 |
Family
ID=47266231
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011078086A Active JP5839653B2 (en) | 2011-03-31 | 2011-03-31 | Image processing program, information processing terminal device, and control method for information processing terminal device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5839653B2 (en) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6244876B2 (en) * | 2013-12-17 | 2017-12-13 | ブラザー工業株式会社 | Information processing program, information processing apparatus, and information processing apparatus control method |
| JP5846190B2 (en) | 2013-12-17 | 2016-01-20 | コニカミノルタ株式会社 | Portable information terminal and program |
| JP6233218B2 (en) * | 2014-07-11 | 2017-11-22 | コニカミノルタ株式会社 | Destination information transfer system, portable terminal device, and destination information transfer program |
| JP6991734B2 (en) | 2017-04-28 | 2022-01-12 | キヤノン株式会社 | Information processing equipment and information processing methods and programs |
| JP6593419B2 (en) * | 2017-11-16 | 2019-10-23 | ブラザー工業株式会社 | Information processing program, information processing apparatus, and information processing apparatus control method |
| JP7251266B2 (en) * | 2019-03-29 | 2023-04-04 | ブラザー工業株式会社 | Program combinations and programs |
| JP6950066B2 (en) * | 2019-12-03 | 2021-10-13 | キヤノン株式会社 | Programs, information processing devices and control methods |
| JP6776435B2 (en) * | 2019-12-03 | 2020-10-28 | キヤノン株式会社 | Programs, information processing devices and control methods |
| JP6996596B2 (en) * | 2020-08-11 | 2022-01-17 | ブラザー工業株式会社 | Information processing program, information processing device, and control method of information processing device |
| JP7676186B2 (en) | 2021-03-30 | 2025-05-14 | キヤノン株式会社 | PROGRAM, IMAGE PROCESSING METHOD, AND IMAGE PROCESSING APPARATUS |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04344538A (en) * | 1991-05-22 | 1992-12-01 | Chubu Nippon Denki Software Kk | Inter-program communications system |
| JPH05233328A (en) * | 1992-02-25 | 1993-09-10 | Hitachi Ltd | Infoamation processing system for inter-process communication processing |
| JPH096695A (en) * | 1995-06-26 | 1997-01-10 | Hitachi Ltd | Information processing system communication method and inter-program communication method |
| JPH1165795A (en) * | 1997-08-27 | 1999-03-09 | Canon Inc | Information processing apparatus and program starting method in the apparatus |
| JP2000155692A (en) * | 1998-11-18 | 2000-06-06 | Toshiba Corp | Computer system, network system, and recording medium |
| JP4070693B2 (en) * | 2002-09-13 | 2008-04-02 | 株式会社リコー | Image forming apparatus and scan data processing method |
| JP4458929B2 (en) * | 2003-07-16 | 2010-04-28 | キヤノン株式会社 | Inter-program communication apparatus, inter-program communication method, computer-readable recording medium, and program |
| US20050094162A1 (en) * | 2003-10-30 | 2005-05-05 | Sharp Laboratories Of America, Inc. | Scan subsystem generation of document processing data |
| JP2006018415A (en) * | 2004-06-30 | 2006-01-19 | Kyocera Mita Corp | Shared memory transfer controller, image forming device, shared memory transfer control method and shared memory transfer control program |
| JP5108291B2 (en) * | 2006-02-21 | 2012-12-26 | 株式会社リコー | Image processing apparatus, image processing method, and program |
| JP4240042B2 (en) * | 2006-03-15 | 2009-03-18 | ブラザー工業株式会社 | Image processing program |
| JP2009134695A (en) * | 2007-11-07 | 2009-06-18 | Ricoh Co Ltd | Information processing apparatus, image processing apparatus, application execution method, and application execution program |
-
2011
- 2011-03-31 JP JP2011078086A patent/JP5839653B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012212348A (en) | 2012-11-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5839653B2 (en) | Image processing program, information processing terminal device, and control method for information processing terminal device | |
| US10924624B2 (en) | Computer readable recording medium, information processing apparatus, and information processing method | |
| KR102395521B1 (en) | Printing apparatus, information processing apparatus, and control method of printing apparatus | |
| KR101377468B1 (en) | Image processing apparatus, control method of image processing apparatus, and recording medium storing computer program | |
| JP7250471B2 (en) | Information processing system, image forming apparatus, terminal, information processing method, program | |
| US20130063619A1 (en) | Information processing program, information processing apparatus and information processing method | |
| JP5935740B2 (en) | Printing device, printing device program, portable terminal and portable terminal program | |
| JP2016200934A (en) | Image output system, image processing apparatus, image output apparatus, method and program therefor | |
| US9329548B2 (en) | Terminal apparatus, image forming system, and non-transitory computer readable medium | |
| JP6178567B2 (en) | Image forming apparatus, control method and program thereof, and information processing system | |
| JP6341785B2 (en) | Printing apparatus, printing apparatus control method, and program | |
| JP2020004159A (en) | Information processing apparatus, method of controlling information processing apparatus, and program therefor | |
| US20150116778A1 (en) | Information processing apparatus and storage medium | |
| JP2013121699A (en) | Printer, information processing device, program and control method | |
| US20250016277A1 (en) | Non-transitory storage medium storing program set readable by computer of information processing apparatus, method for obtaining read result, and information processing apparatus | |
| JP6136703B2 (en) | Information processing program and information processing apparatus | |
| US9432441B2 (en) | Relaying device, image processing device, and system comprising image processing device and relaying device | |
| JP2015016611A (en) | Image processing apparatus, image processing apparatus control method, and program | |
| JP2023086048A (en) | PRINTING SYSTEM, PRINTING APPARATUS, INFORMATION PROCESSING APPARATUS, PRINTING APPARATUS CONTROL METHOD, INFORMATION PROCESSING APPARATUS CONTROL METHOD, AND PROGRAM | |
| JP6645556B2 (en) | Programs and mobile terminals | |
| KR20220137967A (en) | Printing apparatus for transmitting paper type information, control method therefor, and storage medium | |
| JP6598622B2 (en) | Image forming apparatus, information processing method, and program | |
| JP7439973B2 (en) | Program sets, programs, and information processing equipment | |
| JP7362384B2 (en) | Information processing device, its control method, and program | |
| JP5108571B2 (en) | Device, data transfer system, data transfer method, program, and recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130304 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131023 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131029 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140106 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140513 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140711 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20141014 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150114 |
|
| A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20150122 |
|
| A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20150206 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20151109 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5839653 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |