[go: up one dir, main page]

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 PDF

Info

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
print
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
Application number
JP2011078086A
Other languages
Japanese (ja)
Other versions
JP2012212348A (en
Inventor
優治 宮田
優治 宮田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2011078086A priority Critical patent/JP5839653B2/en
Publication of JP2012212348A publication Critical patent/JP2012212348A/en
Application granted granted Critical
Publication of JP5839653B2 publication Critical patent/JP5839653B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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. Patent Document 1 describes an image processing apparatus that activates an application registered in advance as a cooperation destination or an application that an OS (Operating System) determines to be able to cooperate in response to an operation of another application cooperation button. Yes.

また、近年、アプリケーション連携機能を有する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.

特開2009−182662号公報JP 2009-182626 A

このような情報処理端末装置においてアプリケーション連携機能(共有機能)を実行する場合、情報処理端末装置の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 is a block diagram of a communication system. スキャン/印刷アプリケーションの動作フローチャートを示す図である。It is a figure which shows the operation | movement flowchart of a scan / print application. スキャン/印刷アプリケーションの動作フローチャートを示す図である。It is a figure which shows the operation | movement flowchart of a scan / print application. パネルの表示例を示す図である。It is a figure which shows the example of a display of a panel. パネルの表示例を示す図である。It is a figure which shows the example of a display of a panel.

図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 communication system 1 exemplified as an embodiment according to the present application. The communication system 1 includes a mobile phone 10, an MFP (Multifunction Peripheral) 51, an access point 62, a web server 71, and a base station 61. The MFP 51 is a multifunction peripheral device having a printer function, a scanner function, a copy function, a facsimile function, and the like. The access point 62 is a known relay device. The web server 71 is connected to the base station 61 via the Internet 70. The web server 71 is a device that provides web data and various functions held by itself to a client device in a network.

携帯電話10とアクセスポイント62とは、インフラストラクチャーモードの無線LAN接続方式により、無線通信200を行うことが可能とされている。また、MFP51とアクセスポイント62とは、インフラストラクチャーモードの無線LAN接続方式により、無線通信201を行うことが可能とされている。なお、無線通信200および201の方式の例としては、例えばIEEE802.11a/b/gの規格で定められる通信方式が挙げられる。また、携帯電話10とウェブサーバ71とは、基地局61およびインターネット70を介して通信可能に接続されている。   The mobile phone 10 and the access point 62 can perform the wireless communication 200 by the infrastructure mode wireless LAN connection method. In addition, the MFP 51 and the access point 62 can perform wireless communication 201 by an infrastructure mode wireless LAN connection method. Note that examples of the wireless communication 200 and 201 systems include communication systems defined by the IEEE 802.11a / b / g standard, for example. The mobile phone 10 and the web server 71 are communicably connected via the base station 61 and the Internet 70.

携帯電話10の構成について説明する。携帯電話10は、Android(登録商標)のプラットフォームを搭載した携帯電話である。携帯電話10は、CPU11、記憶部12、無線LAN送受信部15、無線LANアンテナ部16、ボタン入力部17、パネル18、携帯電話送受信部22、携帯電話アンテナ部23、カメラ部27、を主に備えている。CPU11は、記憶部12に記憶されるプログラムや、無線LAN送受信部15を介して送受信される各種信号などに従って、各機能の制御を行う。またCPU11は、プログラムを読み取ることで、各種の手段として機能する。   The configuration of the mobile phone 10 will be described. The mobile phone 10 is a mobile phone equipped with an Android (registered trademark) platform. The cellular phone 10 mainly includes a CPU 11, a storage unit 12, a wireless LAN transceiver unit 15, a wireless LAN antenna unit 16, a button input unit 17, a panel 18, a cellular phone transceiver unit 22, a cellular phone antenna unit 23, and a camera unit 27. I have. The CPU 11 controls each function according to a program stored in the storage unit 12 and various signals transmitted / received via the wireless LAN transmission / reception unit 15. The CPU 11 functions as various means by reading the program.

記憶部12は、プログラム21、RAM13、インテントテーブル14、を備える。なお、記憶部12は、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ、HDD(ハードディスク)などが組み合わされて構成されているとしてもよい。プログラム21は、スキャン/印刷アプリケーション21a、ブラウザアプリケーション21b、ギャラリーアプリケーション21c、メールアプリケーション21d、オペレーティングシステム21eを備えている。スキャン/印刷アプリケーション21aないしメールアプリケーション21dの各々は、Android(登録商標)用のアプリケーションである。   The storage unit 12 includes a program 21, a RAM 13, and an intent table 14. The storage unit 12 may be configured by combining a RAM (Random Access Memory), a ROM (Read Only Memory), a flash memory, an HDD (hard disk), and the like. The program 21 includes a scan / print application 21a, a browser application 21b, a gallery application 21c, a mail application 21d, and an operating system 21e. Each of the scan / print application 21a to the mail application 21d is an application for Android (registered trademark).

スキャン/印刷アプリケーション21aは、MFP51にスキャン処理を実行させたり、携帯電話10からMFP51に印刷処理などを実行させるためのアプリケーションである。ブラウザアプリケーション21bは、ウェブサーバ71から取得したウェブデータを、パネル18に表示させるためのアプリケーションである。ギャラリーアプリケーション21cは、画像データに基づく画像をパネル18に表示させたり、画像データに各種の変換(色補正など)を行うためのアプリケーションである。メールアプリケーション21dは、無線通信210を介してメールを送信するためのアプリケーションである。   The scan / print application 21 a is an application for causing the MFP 51 to execute a scan process or causing the MFP 51 to execute a print process from the mobile phone 10. The browser application 21 b is an application for causing the panel 18 to display web data acquired from the web server 71. The gallery application 21c is an application for displaying an image based on the image data on the panel 18 and performing various conversions (color correction, etc.) on the image data. The mail application 21 d is an application for transmitting mail via the wireless communication 210.

オペレーティングシステム21eは、スキャン/印刷アプリケーション21aないしメールアプリケーション21dに共通して利用される基本的な機能を提供するプログラムである。またオペレーティングシステム21eは、スキャン/印刷アプリケーション21aないしメールアプリケーション21dの各々の間での、データの受け渡しを管理する。Android(登録商標)用のアプリケーションでは、どのデータ形式を出力・入力可能かを予めオペレーティングシステム21eに宣言しておく必要がある。アプリケーション連携(データ共有)を行う際は、連携元のアプリケーションから連携先のアプリケーションへ、共有処理対象のデータを、オペレーティングシステム21eが規定するデータ形式で送受信する必要がある。データ形式の一例としては、JPEG(Joint Photographic Experts Group)形式やPDF(Portable Document Format)形式が挙げられる。   The operating system 21e is a program that provides basic functions that are commonly used by the scan / print application 21a or the mail application 21d. The operating system 21e manages data exchange between the scan / print application 21a and the mail application 21d. In the application for Android (registered trademark), it is necessary to declare in advance to the operating system 21e which data format can be output / input. When application cooperation (data sharing) is performed, it is necessary to transmit / receive data to be shared in a data format defined by the operating system 21e from the cooperation source application to the cooperation destination application. Examples of the data format include a JPEG (Joint Photographic Experts Group) format and a PDF (Portable Document Format) format.

例として、スキャン/印刷アプリケーション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 / print application 21a will be described. As an example, a case will be described in which the scan / print application 21a can input and output data in JPEG format. The scan / print application 21a inputs to the operating system 21e that the type of data that can be input / output by the scan / print application 21a itself is JPEG data. This input is performed by embedding a markup language describing that JPEG format data can be input and output in the program of the scan / print application 21a. An example of the markup language is XML (Extensible Markup Language). The operating system 21e interprets the markup language of the scan / print application 21a and recognizes that the scan / print application 21a can input and output data in JPEG format. Accordingly, the operating system 21e can input JPEG format data output from another application to the scan / print application 21a. Also, JPEG format data output from the scan / print application 21a can be input to other applications. As described above, it is possible to link another application with the scan / print application 21a.

RAM13には、画像データ記憶領域13a、取得設定記憶領域13b、印刷設定記憶領域13c、が備えられる。画像データ記憶領域13aには、画像データが展開(記憶)される。画像データ記憶領域13aは、スキャン/印刷アプリケーション21aないしメールアプリケーション21dの各プログラムごとに割り当てられる。あるプログラムは、自己に割り当てられた画像データ記憶領域13aに展開されている画像データにアクセスすることはできるが、他のプログラムに割り当てられた画像データ記憶領域13aに展開
されている画像データにアクセスすることはできない。
The RAM 13 includes an image data storage area 13a, an acquisition setting storage area 13b, and a print setting storage area 13c. Image data is developed (stored) in the image data storage area 13a. The image data storage area 13a is allocated for each program of the scan / print application 21a to the mail application 21d. A certain program can access the image data expanded in the image data storage area 13a allocated to itself, but accesses the image data expanded in the image data storage area 13a allocated to another program. I can't do it.

取得設定記憶領域13bは、取得設定を記憶する領域である。取得設定は、後述するS95においてMFP51でスキャン処理を実行する際における、各種の設定である。取得設定の一例としては、用紙サイズ、カラー設定(画像データがカラーであるかモノクロであるか)、スキャン画質(解像度)、両面スキャンの有無、などが挙げられる。   The acquisition setting storage area 13b is an area for storing acquisition settings. The acquisition settings are various settings when the MFP 51 executes scan processing in S95 described later. Examples of acquisition settings include paper size, color settings (whether image data is color or monochrome), scan image quality (resolution), presence / absence of double-sided scanning, and the like.

印刷設定記憶領域13cは、印刷設定を記憶する領域である。印刷設定は、後述するS110において画像データから印刷データを生成する際における、各種の設定である。印刷設定の一例としては、用紙サイズ、カラー設定(画像データがカラーであるかモノクロであるか)、印刷画質(解像度)、両面印刷の有無、などが挙げられる。印刷設定は、ユーザにより予め印刷設定記憶領域13cに記憶されるとしてもよい。   The print setting storage area 13c is an area for storing print settings. The print settings are various settings when print data is generated from image data in S110 described later. Examples of print settings include paper size, color settings (whether image data is color or monochrome), print image quality (resolution), presence / absence of double-sided printing, and the like. The print settings may be stored in advance in the print setting storage area 13c by the user.

インテントテーブル14は、スキャン/印刷アプリケーション21aの各種機能の呼び出しに対応するインテントを記憶する。インテントとは、Android(登録商標)プラットフォームにおいて、アプリケーション間でやり取りするメッセージの役割を果たす情報である。インテントを送る事で、他アプリケーションの呼び出しや、アプリケーション内の画面遷移などを行うことができる。すなわち、インテントにより、Android(登録商標)の中のさまざまな構成要素間に、橋渡しをすることが可能となる。例えば、アプリケーションの中の1つ1つの機能の間の橋渡し、アプリケーションとウィジェットの橋渡し、アプリケーションとシステムの橋渡し、を行うことができる。   The intent table 14 stores intents corresponding to calls of various functions of the scan / print application 21a. Intent is information serving as a message exchanged between applications on the Android (registered trademark) platform. By sending an intent, other applications can be called and screen transitions within the application can be made. In other words, the intent enables bridging between various components in Android (registered trademark). For example, it is possible to bridge between functions of an application, bridge an application and a widget, and bridge an application and a system.

無線LAN送受信部15は、無線LANアンテナ部16を介して、インフラストラクチャーモードの無線通信200を行う。そして、無線LAN送受信部15により、各種のデータを構成するデジタル信号が送受信される。また、携帯電話送受信部22は、携帯電話アンテナ部23を介して、基地局61との間で無線通信210を行う。ボタン入力部17は、携帯電話10の各機能を実行するためのキーである。ボタン入力部17は、タッチパネルとして、パネル18と一体に構成されていてもよい。パネル18は、携帯電話10の各種機能情報を表示する。   The wireless LAN transmission / reception unit 15 performs infrastructure mode wireless communication 200 via the wireless LAN antenna unit 16. The wireless LAN transmission / reception unit 15 transmits / receives digital signals constituting various data. In addition, the mobile phone transmission / reception unit 22 performs wireless communication 210 with the base station 61 via the mobile phone antenna unit 23. The button input unit 17 is a key for executing each function of the mobile phone 10. The button input unit 17 may be configured integrally with the panel 18 as a touch panel. The panel 18 displays various function information of the mobile phone 10.

本実施形態に係る通信システム1の動作を、図2ないし図5を用いて説明する。図2及び図3を用いて、スキャン/印刷アプリケーション21aを用いて、スキャン処理や印刷処理を行わせる操作を説明する。図2及び図3は、スキャン/印刷アプリケーション21aに基づいてCPU11が実行する処理を示すフローチャートである。また、例として、スキャン/印刷アプリケーション21aおよびギャラリーアプリケーション21cの設定が、JPEG形式のデータが入出力可能とされている場合を説明する。   The operation of the communication system 1 according to the present embodiment will be described with reference to FIGS. An operation for performing a scan process and a print process using the scan / print application 21a will be described with reference to FIGS. 2 and 3 are flowcharts illustrating processing executed by the CPU 11 based on the scan / print application 21a. Further, as an example, a case will be described in which the scan / print application 21a and the gallery application 21c are set so that JPEG format data can be input and output.

ユーザが、ボタン入力部17を介してスキャン/印刷アプリケーション21aを起動させる操作を入力すると、CPU11は、オペレーティングシステム21eに基づいて、スキャン/印刷アプリケーション21aを起動する。S93において、CPU11は、取得設定を取得し、取得設定記憶領域13bに記憶させる。取得設定を取得する形態は、ユーザによりボタン入力部17を介して入力される形態としてもよいし、予め記憶部12に記憶されている取得設定を読み出す形態としてもよい。   When the user inputs an operation for starting the scan / print application 21a via the button input unit 17, the CPU 11 starts the scan / print application 21a based on the operating system 21e. In S93, the CPU 11 acquires the acquisition setting and stores it in the acquisition setting storage area 13b. The form of acquiring the acquisition setting may be a form input by the user via the button input unit 17 or a form of reading the acquisition setting stored in the storage unit 12 in advance.

S95において、CPU11は、画像データを取得する処理を実行する。具体的には、CPU11は、スキャンの実行命令および取得設定を、無線通信200および201を介してMFP51に送信する。MFP51は、スキャンの実行命令を受信することに応じて、取得設定に従ってスキャン処理を開始する。スキャン処理が完了すると、MFP51は、生成された画像データを携帯電話10へ送信する。そしてCPU11は、生成された画像データを、無線通信200および201を介して受信する。   In S95, the CPU 11 executes a process for acquiring image data. Specifically, the CPU 11 transmits a scan execution command and an acquisition setting to the MFP 51 via the wireless communication 200 and 201. In response to receiving the scan execution command, the MFP 51 starts the scan process according to the acquisition setting. When the scan process is completed, the MFP 51 transmits the generated image data to the mobile phone 10. Then, the CPU 11 receives the generated image data via the wireless communication 200 and 201.

S99において、CPU11は、受信した画像データをRAM13に展開する(書き込む)。このとき、CPU11は、スキャン/印刷アプリケーション21aに対して割り当てられたRAM13上の画像データ記憶領域13aに、画像データを展開する。また、JPEG形式で受信した画像データを、ビットマップ形式(非圧縮)の画像データに変換して、展開する。   In S99, the CPU 11 develops (writes) the received image data in the RAM 13. At this time, the CPU 11 develops the image data in the image data storage area 13a on the RAM 13 assigned to the scan / print application 21a. Also, the image data received in the JPEG format is converted into bitmap format (uncompressed) image data and expanded.

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 CPU 11 displays an image represented by the image data expanded in the RAM 13 on the panel 18. As a result, the scan image 300 is displayed on the panel 18 as shown in FIG. In addition, a PDF data sharing button 202 and a JPEG data sharing button 203 are displayed on the panel 18. The PDF data sharing button 202 is a button for inputting a command for sharing PDF format data between the scan / print application 21a and another application. The JPEG data sharing button 203 is a button for inputting a command to share JPEG format data between the scan / print application 21a and another application.

S102において、CPU11は、ユーザによってデータ共有命令が入力されたか否かを判断する。具体的には、PDFデータ共有ボタン202またはJPEGデータ共有ボタン203がユーザによってタッチされたか否かを判断する。入力されていない場合(S102:NO)にはS102へ戻り待機し、入力された場合(S102:YES)にはS103へ進む。本実施形態の説明例では、JPEGデータ共有ボタン203がタッチされ、JPEG形式のデータを用いてデータ共有を行う命令が入力された場合を説明する。   In S102, the CPU 11 determines whether or not a data sharing command is input by the user. Specifically, it is determined whether the PDF data sharing button 202 or the JPEG data sharing button 203 is touched by the user. If it is not input (S102: NO), the process returns to S102 and waits. If it is input (S102: YES), the process proceeds to S103. In the explanation example of the present embodiment, a case will be described in which the JPEG data sharing button 203 is touched and a command for sharing data using JPEG format data is input.

S103において、CPU11は、データ共有先のアプリケーションの候補一覧をパネル18に表示する。具体的には、CPU11は、S102でタッチされたと判断されたPDFデータ共有ボタン202またはJPEGデータ共有ボタン203に対応するデータ形式(PDFまたはJPEG)、及び、共有先のアプリケーションにおいて共有対象の画像データに対して実行させる処理(アクション)を検索条件として、携帯電話10にインストールされた全アプリケーションのうち、検索条件に合致するアプリケーションをデータ共有先のアプリケーション候補として一覧表示する。本実施形態の説明例では、図5に示すように、スキャン/印刷アプリケーション21aを選択するボタン301、ギャラリーアプリケーション21cを選択するボタン302、メールアプリケーション21dを選択するボタン303が表示される。   In S <b> 103, the CPU 11 displays a candidate list of data sharing destination applications on the panel 18. Specifically, the CPU 11 determines the data format (PDF or JPEG) corresponding to the PDF data sharing button 202 or the JPEG data sharing button 203 determined to have been touched in S102, and the image data to be shared in the sharing destination application. As a search condition, a process (action) to be executed on the mobile phone 10 is displayed as a list of applications that match the search condition as candidates for data sharing. In the example of this embodiment, as shown in FIG. 5, a button 301 for selecting the scan / print application 21a, a button 302 for selecting the gallery application 21c, and a button 303 for selecting the mail application 21d are displayed.

S104(図3)において、CPU11は、画像データを共有するアプリケーションとして、何れかのアプリケーションが選択されたか否かを判断する。具体的には、ボタン301ないし303の何れかが、ユーザによってタッチされたか否かを判断する。何れのアプリケーションも選択されない場合(S104:NO)には、S104へ戻り待機する。一方、何れかのアプリケーションが選択された場合(S104:YES)には、S105へ進む。   In S104 (FIG. 3), the CPU 11 determines whether any application has been selected as an application for sharing image data. Specifically, it is determined whether any of the buttons 301 to 303 is touched by the user. If no application is selected (S104: NO), the process returns to S104 and waits. On the other hand, when any application is selected (S104: YES), the process proceeds to S105.

S105において、CPU11は、S104で選択されたアプリケーションのインテントを取得したか否かを判断する。インテントを取得していない場合(S105:NO)にはS105へ戻って待機し、取得した場合(S105:YES)にはS106へ進む。   In S105, the CPU 11 determines whether or not the intent of the application selected in S104 has been acquired. If an intent has not been acquired (S105: NO), the process returns to S105 and waits. If acquired (S105: YES), the process proceeds to S106.

S106において、CPU11は、S104で選択されたアプリケーションが、自身のアプリケーションであるか否かを判断する。自身のアプリケーションとは、図2のフローの開始に伴って起動されるアプリケーションであり、S95において画像データを取得するために起動されるアプリケーションである。本実施形態の説明例では、自身のアプリケーションとはスキャン/印刷アプリケーション21aである。具体的には、S105で受
信したインテント(選択されたアプリケーションのインテント)と、インテントテーブル14に記憶されているインテント(スキャン/印刷アプリケーション21aのインテント)とが、一致するか否かを判断する。なお、本実施形態の説明例では、S105で取得したインテントが、インテントテーブル14に記憶されているスキャン/印刷アプリケーション21aの印刷機能のインテントと一致するか否かを判断する。選択されたアプリケーションが、自身のアプリケーションではない場合(S106:NO)には、S107へ進む。
In S106, the CPU 11 determines whether or not the application selected in S104 is its own application. The application of its own is an application that is activated when the flow of FIG. 2 starts, and is an application that is activated in order to acquire image data in S95. In the example of this embodiment, the own application is the scan / print application 21a. Specifically, whether the intent received in S105 (the intent of the selected application) matches the intent stored in the intent table 14 (the intent of the scan / print application 21a). Determine whether. In the example of this embodiment, it is determined whether the intent acquired in S105 matches the intent of the print function of the scan / print application 21a stored in the intent table 14. If the selected application is not its own application (S106: NO), the process proceeds to S107.

S107において、CPU11は、RAM13に展開されている画像データを、S102で選択されたデータ形式に変換する。本実施形態の説明例では、RAM13に展開されているビットマップ形式の画像データが、JPEG形式の画像データへ変換される。   In S107, the CPU 11 converts the image data expanded in the RAM 13 into the data format selected in S102. In the example of the present embodiment, the bitmap format image data expanded in the RAM 13 is converted into JPEG format image data.

S108において、CPU11は、S104で選択されたアプリケーションへ、起動指示を出力するとともに、変換後の画像データを出力する。本実施形態の説明例では、起動指示に応じてギャラリーアプリケーション21cが起動する。そして、変換されたJPEG形式の画像データが、ギャラリーアプリケーション21cへ受け渡される。ギャラリーアプリケーション21cは、JPEG形式の画像データに基づく画像をパネル18に表示する。なお、前述の通り、スキャン/印刷アプリケーション21aからギャラリーアプリケーション21cへ受け渡すことができるデータ形式は、予め定められた形式(JPEG形式など)に限定される。よって、予め定められたデータ形式を有さないデータ(取得設定など)は、ギャラリーアプリケーション21cへ受け渡すことはできない。   In S108, the CPU 11 outputs an activation instruction to the application selected in S104 and outputs the converted image data. In the explanation example of the present embodiment, the gallery application 21c is activated in response to the activation instruction. Then, the converted JPEG format image data is delivered to the gallery application 21c. The gallery application 21c displays an image based on JPEG image data on the panel 18. As described above, the data format that can be transferred from the scan / print application 21a to the gallery application 21c is limited to a predetermined format (JPEG format or the like). Accordingly, data that does not have a predetermined data format (such as acquisition settings) cannot be transferred to the gallery application 21c.

一方、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 CPU 11 generates a print setting based on the acquisition setting. At this time, the CPU 11 generates a print setting based on the scan / print application 21a activated at the start of the flow of FIG. Therefore, the CPU 11 can read out the acquisition settings stored in the acquisition setting storage area 13b assigned to the scan / print application 21a. Then, the CPU 11 generates a print setting based on the read acquisition setting, and stores the generated print setting in the print setting storage area 13c.

ここで、取得設定と印刷設定とは、共通するパラメータ(用紙サイズ、カラー設定など)が存在する。よって、取得設定のパラメータを、そのまま印刷設定のパラメータに適用することができる。これにより、スキャン処理を実行する際と同一の用紙サイズや同一のカラー設定を用いて、印刷処理を行うことが可能となる。   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 CPU 11 generates print data from the image data. At this time, the CPU 11 generates print data based on the scan / print application 21a activated at the start of the flow of FIG. Therefore, the CPU 11 can read out the image data developed in the image data storage area 13a assigned to the scan / print application 21a. Accordingly, the CPU 11 can generate print data by using the image data acquired in S99 as it is. Further, the CPU 11 generates print data based on the print settings stored in the print setting storage area 13c. Examples of processing for generating print data include processing for dividing web data according to the size of the printing paper, processing for changing resolution, and processing for adding a page description language such as Postscript as header information. Can be mentioned.

S111において、CPU11は、生成した印刷データを、無線通信200および201を介してMFP51に送信する。MFP51は、携帯電話10から受信した印刷データを、印刷用紙に印刷する。 そしてフローが終了される。   In step S <b> 111, the CPU 11 transmits the generated print data to the MFP 51 via the wireless communication 200 and 201. The MFP 51 prints the print data received from the mobile phone 10 on a print sheet. Then, the flow ends.

本実施形態に係るスキャン/印刷アプリケーション21aの効果を説明する。Android(登録商標)のプラットフォームを採用している携帯電話10においてアプリケーション連携機能(共有機能)を実行する場合、携帯電話10のオペレーティングシステム21eは、連携元のアプリケーションが出力するデータ形式のデータを処理可能なアプリケーションの全てを、連携先のアプリケーション候補として抽出する。よって、連携元のアプリケーションが、連携先のアプリケーション候補として抽出されてしまう場合がある。そして、連携先のアプリケーションとして、連携元のアプリケーションが選択されてしまうと、同一のアプリケーションが重複して起動されてしまうことになる。これにより、情報処理端末装置のメモリが圧迫されるおそれや、予期せぬエラーが発生するおそれがある。   The effect of the scan / print application 21a according to the present embodiment will be described. When the application linkage function (sharing function) is executed in the mobile phone 10 adopting the Android (registered trademark) platform, the operating system 21e of the mobile phone 10 processes the data in the data format output by the cooperation source application. All possible applications are extracted as application candidates for cooperation. 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.

そこで、本実施形態に係るスキャン/印刷アプリケーション21aでは、例えば、スキャン処理と印刷処理との間で画像データを共有する際に、スキャン処理と印刷処理とが同一のアプリケーションに基づいて機能するか否かを判断することができる。そして、スキャン処理と印刷処理とが同一のアプリケーションに基づいて機能すると判断される場合(S106:YES)には、自身のアプリケーションに基づいて、印刷処理を実行することができる(S110)。これにより、印刷処理を行うためのアプリケーションとして、自身のアプリケーションが再度選択されてしまう場合においても、同一のアプリケーションが重複して起動されてしまう、という事態が発生してしまうことを防止できる。これにより、携帯電話10のメモリが圧迫されてしまう事態や、予期せぬエラーが発生してしまう事態を防止することが可能となる。   Therefore, in the scan / print application 21a according to the present embodiment, for example, when image data is shared between the scan process and the print process, the scan process and the print process function based on the same application. Can be determined. If it is determined that the scan process and the print process function based on the same application (S106: YES), the print process can be executed based on the application itself (S110). As a result, even when the own application is selected again as an application for performing the printing process, it is possible to prevent a situation in which the same application is activated in duplicate. Thereby, it is possible to prevent a situation in which the memory of the mobile phone 10 is compressed or an unexpected error occurs.

また、本実施形態に係るスキャン/印刷アプリケーション21aでは、例えば、スキャン処理と印刷処理との間で画像データを共有する際に、スキャン処理と印刷処理とが同一のスキャン/印刷アプリケーション21aに基づいて機能する場合には、RAM13上に新たに画像データ記憶領域13aを確保することをせずに、既に起動済みのスキャン/印刷アプリケーション21aによって確保されている画像データ記憶領域13aに記憶されている画像データを用いて印刷処理を実行する。(S110)。よって、画像データ記憶領域13a上に展開されている画像データを、スキャン処理と印刷処理との間で共用することができる。   In the scan / print application 21a according to the present embodiment, for example, when image data is shared between the scan process and the print process, the scan process and the print process are based on the same scan / print application 21a. In the case of functioning, the image stored in the image data storage area 13a secured by the already started scan / print application 21a without securing the new image data storage area 13a on the RAM 13 is used. A print process is executed using the data. (S110). Therefore, the image data developed on the image data storage area 13a can be shared between the scanning process and the printing process.

スキャン処理により得られた画像データを、予め定められたデータ形式(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 web server 71 to execute the conversion process. In this case, for example, an application that has received image data in PDF format transmits the image data in PDF format to the web server 71 via the wireless communication 210. Then, the web server 71 converts the format of the received image data from the PDF format to the JPEG format, and sends it back to the mobile phone 10 via the wireless communication 210. In this case, the burden of conversion processing increases. However, in the present embodiment, print data can be created directly from the image data obtained by the scan process, so the load due to the conversion process can be reduced.

また、本実施形態に係るスキャン/印刷アプリケーション21aでは、例えば、スキャン処理と印刷処理との間で画像データを共有する際に、スキャン処理と印刷処理とが同一
のスキャン/印刷アプリケーション21aに基づいて機能する場合には、既に起動済みのスキャン/印刷アプリケーション21aによって確保されている取得設定記憶領域13bに記憶されている取得設定を用いて、印刷設定を設定する。(S109)。これにより、取得設定を、取得処理と印刷処理との間で共用することができる。よって、ユーザによる用紙サイズ等の入力操作を省略することができるため、ユーザの利便性を高めることができる。
In the scan / print application 21a according to the present embodiment, for example, when image data is shared between the scan process and the print process, the scan process and the print process are based on the same scan / print application 21a. In the case of functioning, the print setting is set using the acquisition setting stored in the acquisition setting storage area 13b secured by the already started scan / print application 21a. (S109). Thereby, the acquisition setting can be shared between the acquisition process and the print process. Thus, the user's input operation such as the paper size can be omitted, and the convenience for the user can be improved.

以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。   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 storage unit 12 may be acquired.

本実施形態では、携帯電話10は、携帯電話送受信部22により、基地局61を介してインターネット70に接続するものとして説明した。これに代えて、通信費節約のために、無線LAN送受信部15によりアクセスポイント62を介してインターネット70に接続する場合にも、本発明を適用可能である。   In the present embodiment, the mobile phone 10 has been described as being connected to the Internet 70 via the base station 61 by the mobile phone transmission / reception unit 22. Instead, the present invention can also be applied to the case where the wireless LAN transmitting / receiving unit 15 connects to the Internet 70 via the access point 62 in order to save communication costs.

本実施形態では、スキャン/印刷アプリケーション21aに基づいて実行するCPU1
1が、各種の処理を行う場合を説明した。しかし、この形態に限られない。変形例として、下記に示すように、スキャン/印刷アプリケーション21aに基づいて実行するCPU11が、オペレーティングシステム21e、他のプログラム、ハード構成(パネル18など)に対して、各種の処理を実行させ行わせる指示を出す形態であってもよい。
In the present embodiment, the CPU 1 that is executed based on the scan / print application 21a.
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 CPU 11 that is executed based on the scan / print application 21a causes the operating system 21e, other programs, and hardware configurations (panel 18 and the like) to execute various processes. The form which gives an instruction | indication may be sufficient.

オペレーティングシステム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 CPU 11 may execute the display process based on the process performed by the operating system 21e. In such a case, for example, in S103, the CPU 11 executed based on the scan / print application 21a outputs an instruction to display a candidate list of data sharing destination applications to the operating system 21e. Specifically, the CPU 11 outputs information such as a data format (PDF or JPEG) and an action corresponding to the PDF data sharing button 202 or the JPEG data sharing button 203 determined to have been touched in S102 to the operating system 21e. In such a case, the CPU 11 executed based on the operating system 21e uses the data format and action output from the scan / print application 21a as search conditions, and the application that matches the search conditions among all applications installed in the mobile phone 10. Are listed as data sharing destination application candidates (FIG. 5). As described above, when the CPU 11 executed based on the scan / print application 21a outputs an instruction to display a candidate list of data sharing destination applications to the operating system 21e in S103, the operating system 21e is displayed in S104. The CPU 11 that executes based on this determines whether or not any application has been selected. In such a case, in S105, the CPU 11 executed based on the scan / print application 21a acquires the intent according to whether or not the intent of the application selected in S104 has been received from the operating system 21e as a return value. It becomes a form to determine whether or not.

オペレーティングシステム21eによって行われる処理に基づいて、CPU11が起動指示を出力する処理や、変換後の画像データを出力する処理を実行してもよい。係る場合、例えばS108では、スキャン/印刷アプリケーション21aに基づいて実行するCPU11が、起動指示を出力する処理等を実行させる指示をオペレーティングシステム21eに対して出力する形態となる。   Based on the process performed by the operating system 21e, the CPU 11 may execute a process of outputting a start instruction or a process of outputting converted image data. In such a case, for example, in S108, the CPU 11 that is executed based on the scan / print application 21a outputs an instruction for executing a process of outputting a start instruction to the operating system 21e.

オペレーティングシステム21eによって行われる処理に基づいて、CPU11が印刷データを生成する処理を実行してもよい。係る場合、例えばS110では、スキャン/印刷アプリケーション21aに基づいて実行するCPU11が、印刷データを生成する処理を実行させる指示をオペレーティングシステム21eに対して出力する形態となる。   Based on processing performed by the operating system 21e, the CPU 11 may execute processing for generating print data. In such a case, for example, in S110, the CPU 11 that is executed based on the scan / print application 21a outputs an instruction to execute processing for generating print data to the operating system 21e.

オペレーティングシステム21eによって行われる処理に基づいて、CPU11が印刷データを送信する処理を実行してもよい。係る場合、例えばS111では、スキャン/印刷アプリケーション21aに基づいて実行するCPU11が、印刷データを送信する処理を実行させる指示をオペレーティングシステム21eに対して出力する形態となる。   Based on processing performed by the operating system 21e, the CPU 11 may execute processing for transmitting print data. In such a case, for example, in S111, the CPU 11 executed based on the scan / print application 21a outputs an instruction to execute the process of transmitting print data to the operating system 21e.

オペレーティングシステム21eによって行われる処理に基づいて、CPU11が画像データをRAM13に展開する処理を実行してもよい。係る場合、例えばS95では、スキャン/印刷アプリケーション21aに基づいて実行するCPU11が、画像データを取得する処理を実行させる指示をオペレーティングシステム21eに対して出力する形態となる。   Based on processing performed by the operating system 21e, the CPU 11 may execute processing for expanding image data in the RAM 13. In such a case, for example, in S95, the CPU 11 executed based on the scan / print application 21a outputs an instruction to execute processing for acquiring image data to the operating system 21e.

また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり
、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
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 (CPU 11 or the like) executed based on an image processing program (scan / print application 21a or the like) performs various processes. Not. The description includes a form in which the computer outputs instructions for executing various processes to the operating system and the hardware configuration (panel 18 and the like).

また、請求項に記載されている実行部や記憶部などの各種の部は、様々な状態のコンピュータに該当する。例えば、請求項に記載の「実行部」は、図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 CPU 11 that executes the process in S95 in FIG. 2 (process for acquiring image data) and the process in S110 in FIG. 3 (process for generating print data). sell. The “execution unit” may correspond to the CPU 11 that executes the processes of S95 and S110 based on the operating system 21e or another program. The “execution unit” may correspond to the CPU 11 that executes the processes of S95 and S110 based on a plurality of programs such as the print application 21a, the operating system 21e, and other programs.

また、請求項に記載の「選択実行部」は、S110等の処理を実行するCPU11に相当しうる。請求項に記載の「特定処理実行部」は、S95等の処理を実行するCPU11に相当しうる。請求項に記載の「記憶部」は、S93等の処理を実行するCPU11に相当しうる。   Further, the “selection execution unit” recited in the claims can correspond to the CPU 11 that executes processing such as S110. The “specific processing execution unit” recited in the claims can correspond to the CPU 11 that executes processing such as S95. The “storage unit” recited in the claims can correspond to the CPU 11 that executes the process of S93 and the like.

請求項の各部(実行部、選択実行部、特定処理実行部、記憶部など)は、発明物のプログラム内の、または、オペレーティングシステム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 operating system 21e or another program. Hardware or hardware only. The driver may be an aggregate of a plurality of programs.

なお、携帯電話10は情報処理端末装置の一例である。スキャン/印刷アプリケーション21aは画像処理プログラムの一例である。CPU11はコンピュータの一例である。スキャン処理は特定処理の一例である。RAM13は記憶装置の一例である。インテントは第1識別情報および第2識別情報の一例である。   The mobile phone 10 is an example of an information processing terminal device. The scan / print application 21a is an example of an image processing program. The CPU 11 is an example of a computer. The scan process is an example of a specific process. The RAM 13 is an example of a storage device. The intent is an example of first identification information and second identification information.

また、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 RAM 13 are examples of setting storage means.

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の処理を実行させるアプリケーションプログラムに対応づけられて前記記憶部へ記憶されているデータ形式のデータを共有するものであり、
前記画像データ取得処理は、前記情報処理端末装置の作業用メモリに取得した画像データを展開する展開処理を含み
記判断手段によって受け付けた共有の指示が示す第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識別情報を前記記憶部に予め記憶させる記憶制御手段をさらに備え、
前記判断手段は、前記画像データ取得処理が実行された場合に、前記画像データ取得処理を第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.
JP2011078086A 2011-03-31 2011-03-31 Image processing program, information processing terminal device, and control method for information processing terminal device Active JP5839653B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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