JP5803252B2 - Information processing program and information processing apparatus - Google Patents
Information processing program and information processing apparatus Download PDFInfo
- Publication number
- JP5803252B2 JP5803252B2 JP2011104967A JP2011104967A JP5803252B2 JP 5803252 B2 JP5803252 B2 JP 5803252B2 JP 2011104967 A JP2011104967 A JP 2011104967A JP 2011104967 A JP2011104967 A JP 2011104967A JP 5803252 B2 JP5803252 B2 JP 5803252B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- application
- image
- unit
- data
- 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
Images
Landscapes
- Telephone Function (AREA)
Description
本発明は、情報処理プログラム、情報処理装置に関する。 The present invention relates to an information processing program relates to an information processing equipment.
一のアプリケーションから、他のアプリケーションを起動させる従来技術がある。例えば、特許文献1には、アプリケーションでデータを作成して印刷指示を入力すると、プリンタドライバが起動する技術が記載されている。 There is a conventional technique for starting another application from one application. For example, Patent Document 1 describes a technique in which a printer driver is activated when data is created by an application and a print instruction is input.
一方で、携帯端末には「共有機能」と称される機能を有するものが存在する。共有機能は、共有元となるアプリケーションで処理したデータを、共有先となるアプリケーションへ渡し、その共有先のアプリケーションで処理させる機能である。よって、この共有機能を利用することにより、例えば、画像表示アプリケーション(共有元のアプリケーション)により携帯端末の画面に表示させた画像の元である画像データを、印刷アプリケーション(共有先のアプリケーション)に渡してプリンタに印刷させることができる。なお、共有元のアプリケーションが共有機能を利用することにより、共有先のアプリケーションが起動される。 On the other hand, some portable terminals have a function called “shared function”. The sharing function is a function for passing data processed by the sharing source application to the sharing destination application and processing the data by the sharing destination application. Therefore, by using this sharing function, for example, the image data that is the source of the image displayed on the screen of the mobile terminal by the image display application (share source application) is passed to the print application (share destination application). Can be printed on the printer. Note that, when the sharing source application uses the sharing function, the sharing destination application is activated.
ところで、携帯端末には、画面を前画面に戻したり、直前のアプリケーションに戻すためのハードウェアキー(以下、このハードウェアキーを仮に「BACKキー」と称す)が搭載されているものがある。共有機能を使用する場合には、このBACKキーの誤操作が問題になることがあった。例えば、共有機能によって、共有先のアプリケーションが起動された後、BACKキーが押されると、共有先のアプリケーションが終了して、直前のアプリケーションである共有元のアプリケーションに戻る。それに伴い、共有先のアプリケーションのために確保したRAM領域も開放(例えば、RAM領域の情報の一部が消去されたり、共有元以外のアプリケーションで上書き可能になったり等)されてしまう。よって、共有元のアプリケーションから渡された画像データに基づくプレビュー画像を作成してRAMに記憶していたとしても、BACKキーが押されてRAM領域が開放されたことにより、作成したプレビュー画像が失われる可能性は高い。共有元のアプリケーションから渡された画像データの数が多い程、プレビュー画像を作成する時間もかかるので、アプリケーションとしてのユーザビリティが損なわれることになる。
BACKキーが誤操作された場合、RAMに記憶される印刷設定も失われる可能性がある。印刷設定が失われた場合には、印刷設定を再設定しなければならないユーザの手間と、プレビュー画像データが2回作成されることによる時間の無駄とが生じ、ユーザに不利益を与えることになる。
Some portable terminals are equipped with a hardware key for returning the screen to the previous screen or returning to the immediately preceding application (hereinafter, this hardware key is temporarily referred to as a “BACK key”). When the sharing function is used, the erroneous operation of the BACK key sometimes becomes a problem. For example, if the BACK key is pressed after the sharing destination application is activated by the sharing function, the sharing destination application is terminated and the sharing source application that is the immediately preceding application is returned. Along with this, the RAM area reserved for the sharing destination application is also released (for example, part of the information in the RAM area is erased or can be overwritten by an application other than the sharing source). Therefore, even if a preview image based on the image data passed from the sharing source application is created and stored in the RAM, the created preview image is lost due to the RAM area being released by pressing the BACK key. It is highly likely that The larger the number of image data passed from the sharing source application, the longer it takes to create a preview image, so the usability as an application is impaired.
If the BACK key is operated incorrectly, the print settings stored in the RAM may be lost. If the print settings are lost, the user has to reset the print settings, and time is wasted because the preview image data is generated twice, which is disadvantageous to the user. Become.
本発明は、上述した事情を鑑みてなされたものであり、所定の操作がされた場合にアプリケーションが終了又は非アクティブ化される構成であっても、ユーザが被る不利益を解消することにより、ユーザビリティを高めた情報処理プログラム、情報処理装置を提供することを目的としている。 The present invention has been made in view of the above-mentioned circumstances, and even if the application is terminated or deactivated when a predetermined operation is performed, by eliminating the disadvantage that the user suffers, information processing program with improved usability, and its object is to provide an information processing equipment.
この目的を達成するために、本発明の情報処理プログラムは、第2のアプリケーションにより起動された場合に、情報処理装置が備えるコンピュータを機能させるアプリケーションとしての情報処理プログラムであって、前記コンピュータを、前記第2のアプリケーションから渡される画像データに基づく画像を表示部に表示させる画像表示制御手段と、前記第2のアプリケーションから渡される画像データに基づく処理を画像データ処理部に実行させる処理制御手段と、操作受付部が第1の操作を受け付けた場合に、本アプリケーションの終了又は非アクティブ化を実行させる実行手段と、前記画像データ処理部が処理して作成したデータ、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示させる画像の画像データを、本アプリケーションを終了又は非アクティブ化させても記憶内容が保持される記憶部に記憶させるデータ記憶制御手段として、機能させ、前記データ記憶制御手段は、前記第2のアプリケーションから渡される画像データの数が所定の閾値以上である場合を所定の条件が成立した場合として、所定の条件が成立した場合には、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、前記表示部に表示させる画像の画像データを前記記憶部に記憶させ、前記画像データの数が前記所定の閾値未満である場合を所定の条件が成立しなかった場合として、所定の条件が成立しなかった場合には、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、前記表示部に表示させる画像の画像データを前記記憶部に記憶させず、前記実行手段により前記終了又は非アクティブ化を実行させる。 In order to achieve this object, an information processing program of the present invention is an information processing program as an application that causes a computer included in an information processing apparatus to function when activated by a second application. Image display control means for causing the display unit to display an image based on image data passed from the second application, and a process control means for causing the image data processing unit to execute processing based on the image data passed from the second application; When the operation accepting unit accepts the first operation, execution means for executing termination or deactivation of the application, data created by processing by the image data processing unit, and processing by the image data processing unit Parameters used when performing an image, or an image to be displayed on the display The data is made to function as data storage control means for storing data in a storage unit that retains the stored contents even when the application is terminated or deactivated, and the data storage control means is an image delivered from the second application. When the predetermined condition is satisfied when the number of data is equal to or greater than a predetermined threshold, and when the predetermined condition is satisfied, the parameters used when the image data processing unit performs processing, or the display unit When image data of an image to be displayed is stored in the storage unit and the number of the image data is less than the predetermined threshold, the predetermined condition is not satisfied, and the predetermined condition is not satisfied In the storage unit, parameters used when the image data processing unit performs processing or image data of an image to be displayed on the display unit are stored in the storage unit. Without 憶 to execute the termination or deactivated by the execution unit.
なお、本発明は、情報処理装置、情報処理装置を制御する制御装置、情報処理システム、情報処理方法、情報処理プログラムを記録する記録媒体等の種々の態様で実現可能である。 The present invention can be realized in various modes such as an information processing device, a control device that controls the information processing device, an information processing system, an information processing method, and a recording medium that records an information processing program.
本明細書に開示される情報処理プログラムによれば、画像データ処理部が処理して作成したデータ、画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示された画像の画像データが、本アプリケーションを終了又は非アクティブ化させても記憶内容が保持される記憶部に記憶されるので、操作受付部が第1の操作(例えば、BACKキーの操作)を受け付けたとしても、当該データ又は画像データが、本アプリケーションの終了又は非アクティブ化に伴って失われることを防止できる。よって、第1の操作が行われたことによるユーザの不利益(例えば、時間を要するデータの再作成が必要であったり、パラメータの再設定が必要になる等)が解消され、アプリケーションとしてのユーザビリティを高めることができるという効果がある。 According to the information processing program disclosed in this specification, data created by processing by the image data processing unit, parameters used when the image data processing unit performs processing, or an image of an image displayed on the display unit Since the data is stored in the storage unit that retains the stored contents even when the application is terminated or deactivated, even if the operation reception unit receives the first operation (for example, operation of the BACK key), The data or image data can be prevented from being lost when the application is terminated or deactivated. Therefore, the disadvantage of the user due to the first operation (for example, it is necessary to re-create time-consuming data or reset the parameters) is eliminated, and usability as an application There is an effect that can be increased.
本明細書に開示される情報処理プログラムによれば、所定の条件が成立した場合に、画像データ処理部が処理して作成したデータ、画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示させる画像の画像データを、本アプリケーションを終了又は非アクティブ化させても記憶内容が保持される記憶部に記憶させるので、所定の条件が成立した場合には、第1の操作が行われたことによるユーザの不利益を確実に回避できるという効果がある。 According to the information processing program disclosed in the present specification, when a predetermined condition is satisfied, data created by processing by the image data processing unit, parameters used when the image data processing unit performs processing, or Since the image data of the image to be displayed on the display unit is stored in the storage unit that retains the stored contents even when the application is terminated or deactivated, the first operation is performed when a predetermined condition is satisfied. There is an effect that it is possible to surely avoid the disadvantage of the user due to being performed.
本明細書に開示される情報処理プログラムによれば、所定の条件が成立していない場合には、記憶部が記憶している内容を無効にさせるので、その分だけ記憶容量を増やすことができる。よって、記憶部の記憶容量の消費を抑制できるという効果がある。 According to the information processing program disclosed in the present specification, when the predetermined condition is not satisfied, the content stored in the storage unit is invalidated, so that the storage capacity can be increased accordingly. . Therefore, there is an effect that consumption of the storage capacity of the storage unit can be suppressed.
本明細書に開示される情報処理プログラムによれば、第2のアプリケーションから渡される画像データが、記憶部に記憶されている画像データに基づくプレビュー画像の基となった画像データと同じ画像特定情報(例えば、同じデータ名や、同じファイル名など)のものでない場合には、記憶部に画像データを記憶させる契機となった操作は、ユーザが本アプリケーションを終了又は非アクティブ化する目的で行った操作である可能性が高い。よって、かかる場合に、記憶部が記憶している画像データ及び画像特定情報を無効にさせることにより、記憶部の記憶容量が無駄に消費されることを防ぐことができるという効果がある。 According to the information processing program disclosed in the present specification, the image data passed from the second application is the same image specifying information as the image data that is the basis of the preview image based on the image data stored in the storage unit If it is not the same (for example, the same data name, the same file name, etc.), the operation that triggered the storage of the image data in the storage unit was performed for the purpose of the user ending or deactivating this application There is a high possibility of operation. Therefore, in such a case, there is an effect that the storage capacity of the storage unit can be prevented from being wasted by invalidating the image data and the image specifying information stored in the storage unit.
本明細書に開示される情報処理プログラムによれば、次の効果を奏する。第2のアプリケーションから渡された画像データに基づき作成されたデータが、本アプリケーションの終了又は非アクティブ化に伴って失われた後、そのデータを再作成するには、当然に時間を要する。このとき、第2のアプリケーションから渡される画像データの数が多い程、データの再作成に要する時間も長くなるので、ユーザが被る不利益も大きくなる。よって、第2のアプリケーションから渡される画像データの数が所定の閾値以上である場合を所定の条件が成立した場合として、所定の条件が成立した場合に、画像データ処理部が処理して作成したデータ、画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示された画像の画像データを記憶部に記憶させることにより、上述したユーザの不利益を解消できるという効果がある。一方で、第2のアプリケーションから渡される画像データの数が少ない場合には、第2のアプリケーションから渡された画像データに基づき作成されたデータが失われたとしても、再作成にかかる時間は比較的少なくても済む。よって、第2のアプリケーションから渡される画像データの数が所定の閾値未満である場合を所定の条件が成立しなかった場合として、所定の条件が成立しなかった場合に、画像データ処理部が処理して作成したデータ、画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示された画像の画像データを記憶部に記憶させないことにより、画像データを記憶部に記憶することによって第1の操作を行ってからの反応が遅れることに対し、ユーザが逆に感じる煩わしさを軽減することができるという効果がある。 The information processing program disclosed in this specification has the following effects. Of course, it takes time to re-create the data created based on the image data passed from the second application after the data is lost when the application is terminated or deactivated. At this time, the larger the number of image data passed from the second application, the longer the time required for re-creating the data, and the greater the disadvantage suffered by the user. Therefore, when the predetermined condition is satisfied when the number of image data passed from the second application is equal to or larger than the predetermined threshold, the image data processing unit processes and creates the predetermined condition. By storing data, parameters used when the image data processing unit performs processing, or image data of an image displayed on the display unit in the storage unit, the above-described disadvantage of the user can be eliminated. On the other hand, when the number of image data passed from the second application is small, even if the data created based on the image data passed from the second application is lost, the time required for re-creation is compared. It's less expensive. Therefore, when the predetermined condition is not satisfied when the number of image data passed from the second application is less than the predetermined threshold, the image data processing unit performs processing when the predetermined condition is not satisfied. By storing the image data in the storage unit by not storing the data created in this manner, the parameters used when the image data processing unit performs processing, or the image data of the image displayed on the display unit in the storage unit There is an effect that it is possible to reduce the annoyance that the user feels contrary to the delay in the reaction after performing the first operation.
本明細書に開示される情報処理プログラムによれば、第2のアプリケーションから渡される画像データに基づく処理を画像データ処理部に実行させることを指示する第3の指示を操作受付部が受け付けていない場合には、第2のアプリケーションから渡された画像データに基づき作成されたデータが失われてしまうと、そのデータの再作成を要する可能性が高いので、ユーザが不利益を被る可能性が高い。よって、第3の指示を操作受付部が受け付けていない場合を所定の条件が成立した場合として、所定の条件が成立した場合に、画像データ処理部が処理して作成したデータ、画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示された画像の画像データを記憶部に記憶させることにより、上述したユーザの不利益を解消できるという効果がある。一方で、第3の指示を操作受付部が受け付けた場合には、第2のアプリケーションから渡された画像データに基づき作成されたデータが失われたとしても、目的が既に達成されているので、そのデータを再作成する必要がない可能性が高い。よって、第3の指示を操作受付部が受け付けた場合を所定の条件が成立しなかった場合として、所定の条件が成立しなかった場合に、画像データ処理部が処理して作成したデータ、画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示された画像の画像データを記憶部に記憶させないことにより、画像データを記憶部に記憶することによって第1の操作を行ってからの反応が遅れることに対し、ユーザが逆に感じる煩わしさを軽減することができるという効果がある。 According to the information processing program disclosed in this specification, the operation receiving unit does not receive the third instruction that instructs the image data processing unit to execute processing based on the image data passed from the second application. In this case, if the data created based on the image data passed from the second application is lost, there is a high possibility that the data needs to be recreated, so the user is likely to suffer a disadvantage. . Therefore, when the predetermined condition is satisfied when the third instruction is not received by the operation receiving unit, the data created by processing by the image data processing unit when the predetermined condition is satisfied, the image data processing unit By storing the parameters used when performing the processing or the image data of the image displayed on the display unit in the storage unit, the above-described disadvantage of the user can be eliminated. On the other hand, when the operation accepting unit accepts the third instruction, even if the data created based on the image data passed from the second application is lost, the purpose has already been achieved. It is likely that the data does not need to be recreated. Therefore, the case where the predetermined condition is not satisfied when the operation receiving unit receives the third instruction, and the data and the image created by processing by the image data processing unit when the predetermined condition is not satisfied The first operation is performed by storing the image data in the storage unit by not storing the parameters used when the data processing unit performs processing or the image data of the image displayed on the display unit in the storage unit. There is an effect that it is possible to reduce the annoyance that the user feels contrary to the delay of the reaction from the user.
本明細書に開示される情報処理プログラムによれば、共有先のアプリケーションが画像出力アプリケーション(例えば、印刷アプリケーション)である場合、共有元のアプリケーションから渡された画像データから、出力設定に応じたプレビュー画像の画像データを作成するためには時間がかかるものだが、BACKキーの操作によるデータの喪失を防いでいるので、画像出力アプリケーションとしてのユーザビリティが高まっているという効果がある。 According to the information processing program disclosed in this specification, when a sharing destination application is an image output application (for example, a printing application), a preview corresponding to an output setting is obtained from image data passed from the sharing source application. Although it takes time to create image data of an image, since loss of data due to operation of the BACK key is prevented, there is an effect that usability as an image output application is increased.
本明細書に開示される情報処理プログラムによれば、第2のアプリケーションから渡される画像データが、記憶部に記憶されている画像データに基づくプレビュー画像の基となった画像データと同じ画像特定情報(例えば、同じデータ名や、同じファイル名など)のものであれば、記憶部に記憶されている画像データに基づくプレビュー画像を表示部に表示させる。よって、ユーザが第1の操作(例えば、BACKキーの操作)を行ったとしても、プレビュー画像を、第2のアプリケーションから渡される画像データから再作成することなく再表示させることができるので、再表示に要する時間が短くユーザビリティが高いという効果がある。 According to the information processing program disclosed in the present specification, the image data passed from the second application is the same image specifying information as the image data that is the basis of the preview image based on the image data stored in the storage unit If they have the same data name or the same file name, for example, a preview image based on the image data stored in the storage unit is displayed on the display unit. Therefore, even if the user performs the first operation (for example, operation of the BACK key), the preview image can be displayed again without being recreated from the image data passed from the second application. There is an effect that the time required for display is short and the usability is high.
本明細書に開示される情報処理プログラムによれば、第2のアプリケーションから渡される画像データが、記憶部に記憶されている画像データに基づくプレビュー画像の基となった画像データと同じ画像特定情報(例えば、同じデータ名や、同じファイル名など)のものでない場合には、記憶部に画像データを記憶させる契機となった操作は、ユーザが本アプリケーションを終了又は非アクティブ化する目的で行った操作である可能性が高い。よって、かかる場合に、記憶部が記憶している画像データ及び画像特定情報を無効にさせることにより、記憶部の記憶容量が無駄に消費されることを防ぐことができるという効果がある。 According to the information processing program disclosed in the present specification, the image data passed from the second application is the same image specifying information as the image data that is the basis of the preview image based on the image data stored in the storage unit If it is not the same (for example, the same data name, the same file name, etc.), the operation that triggered the storage of the image data in the storage unit was performed for the purpose of the user ending or deactivating this application There is a high possibility of operation. Therefore, in such a case, there is an effect that the storage capacity of the storage unit can be prevented from being wasted by invalidating the image data and the image specifying information stored in the storage unit.
本明細書に開示される情報処理装置によれば、上記情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。 According to the information processing apparatus disclosed in the present specification, the same effects as those of the information processing apparatus including a computer that executes the information processing program are obtained.
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図1は、本発明の第1実施形態であるデバイス制御アプリケーション14bが搭載された携帯端末10の電気的構成を示すブロック図である。
Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. FIG. 1 is a block diagram showing an electrical configuration of the
携帯端末10は、携帯電話網100を介して、他の装置との間で音声通話を行い、またはインターネットを利用可能な携帯電話機である。また、携帯端末10は、アクセスポイント50を介したインフラストラクチャモードにより、デバイス30との間で無線通信を行う。携帯端末10には、CPU11、ROM12、RAM13、フラッシュメモリ14、無線LAN送受信部15、操作キー16、タッチパネル17、液晶表示装置18(以下、LCD18)、メモリカードインターフェース19(以下、メモリカードI/F19)、音声入出力部21、電話網通信部22が設けられる。これらは、バスライン23を介して互いに接続されている。
The
CPU11は、ROM12等に記憶される固定値やプログラム等に従って、バスライン23と接続された各部を制御する。ROM12は、書換不能な不揮発性のメモリであって、RAM13は、書換可能な揮発性のメモリである。
The
フラッシュメモリ14は、書換可能な不揮発性のメモリであり、オペレーティングシステム14a(以下、OS14a)やデバイス制御アプリケーション14b、その他の複数種類のアプリケーション(図示せず)が格納される。以降、アプリケーションやオペレーティングシステムなどのプログラムを実行するCPU11のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が、「アプリケーションを実行するCPU11」を意味する場合もある。
The flash memory 14 is a rewritable nonvolatile memory, and stores an
OS14aは、携帯端末10の標準機能を実現するための基本ソフトウェアであって、本実施形態の場合、アンドロイド(登録商標)OSである。OS14aのAPIをアプリケーションが用いることにより、アプリケーション間でデータを受け渡す共有機能が実現される。
The
デバイス制御アプリケーション14bは、デバイス30のベンダによって提供されるアプリケーションであって、ユーザによって携帯端末10にインストールされ、携帯端末10からのデバイス30の利用を可能とする。例えば、パーソナルコンピュータなどを経由せずに、携帯端末10から直接、デバイス30の印刷機能およびスキャン機能を利用することを可能にする。特に、本実施形態のデバイス制御アプリケーション14bは、他のアプリケーション(共有元のアプリケーション)から、デバイス30の印刷機能を利用する目的で共有機能によって起動された場合に、BACKキー16aが操作されても、本アプリケーションを終了する前に、ユーザの所望する印刷設定に応じた印刷画像をプレビューするためのプレビュー画像の画像データ(以下、この画像データを「プレビュー画像データ」と称す)をメモリカード20に記憶させるように構成されており、ユーザビリティが高められている。
The
無線LAN送受信部15は、IEEE802.11b/gの規格に準拠した無線LANにより、携帯端末10と他の機器とをWi−Fi(登録商標)接続する回路である。この無線LAN送受信部15により、アクセスポイント50を介して、デバイス30との間が無線接続される。
The wireless LAN transmission /
操作キー16は、携帯端末10の筺体10a(図3参照)の正面や側面などに設けられたハードウェアキーであり、携帯端末10に設定情報や指示を入力する。操作キー16は、画面を前画面に戻したり、直前のアプリケーションを再度アクティブ化する動作を割り当てるためのBACKキー16aを含む。本実施形態のデバイス制御アプリケーション14bでは、他のアプリケーション(共有元のアプリケーション)から、デバイス30の印刷機能を利用する目的で共有機能によって起動された場合には、本アプリケーション(デバイス制御アプリケーション14b)を終了して共有元のアプリケーションをアクティブ化する(遷移する)動作が、BACKキー16aに対して割り当てられている。
The
タッチパネル17は、LCD18に重ねて設けられ、携帯端末10に設定情報や指示を入力する。LCD18は、各種の操作画面や、選択されたデータに基づく画像を表示する。メモリカードI/F19は、不揮発性のメモリカード20が装着されるインターフェースであって、メモリカード20に対するデータの書き込み又は読み出しを制御する。
The
メモリカード20は、一例として、SDカード(登録商標)である。本実施形態において、メモリカード20には、ファイル管理領域20a、デバイス管理領域20bが設けられる。ファイル管理領域20aは、例えば、インターネット200からダウンロードされたファイルや、電子メールにより添付されて受信したファイル等が保存される領域である。
The
デバイス管理領域20bは、携帯端末10に本アプリ14bをインストールする際に、本アプリ14bによって作成されるフォルダ(図示せず)に対応した領域である。このデバイス管理領域20bは、本アプリ14bに割り当てられた領域として、本アプリ14bによってのみデータの書換が許可される。デバイス管理領域20bには、プレビュー画像データ保存領域20b1、プレビュー画像データ管理領域20b2、印刷設定保存領域20b3が設けられる。
The
プレビュー画像データ保存領域20b1は、ファイル管理領域20aに保存されたファイルを用いて後述する共有印刷処理(図4参照)において生成されたプレビュー画像データを記憶する領域である。プレビュー画像データ管理領域20b2は、プレビュー画像データ保存領域20b1に記憶されたプレビュー画像データのデータ名と、そのプレビュー画像データの基となった1又は複数の画像データを個々に特定する情報(本実施形態では、ファイルパス)とを関連付けた関連情報を記憶する領域である。印刷設定保存領域20b3は、デバイス30で印刷を行うときの印刷設定(例えば、カラー印刷/モノクロ印刷の設定や、用紙サイズや、用紙向きや、レイアウトなど)を記憶する領域である。なお、印刷設定は、デバイス制御アプリケーション14bがLCD18に表示させた印刷設定画面(図示せず)に対し、ユーザが行った所定の操作に基づき適宜変更することが可能に構成されており、印刷設定が変更される毎に印刷設定保存領域20b3の内容は書き換えられる。
The preview image data storage area 20b1 is an area for storing preview image data generated in a shared printing process (see FIG. 4) described later using a file stored in the
音声入出力部21は、マイクやスピーカなどで構成された音声入出力用デバイスであり、電話網通信部22は、携帯電話網100を介した通信を行うための回路である。携帯電話網100は、IMT−2000(International Mobile Telecommunication-2000)方式の通信網であって、携帯端末10による音声通話やインターネット(図示せず)の利用を可能にする。
The voice input /
なお、携帯端末10にインストールされた各アプリケーション(デバイス制御アプリケーション14bを含む)は、OS14aのAPIを呼び出して、無線LAN送受信部15、操作キー16、タッチパネル17、LCD18、メモリカードI/F19、音声入出力部21、電話網通信部22など、携帯端末10の各構成に受け渡したいデータをOS14aに出力する。すなわち、各アプリケーションは、OS14aのAPIを呼び出すことによって、携帯端末10の各構成を制御する。また、各アプリケーションは、OS14aのAPIを呼び出して、携帯端末10の各構成が出力するデータや各構成の状態を示すデータをOS14aから取得する。すなわち、OS14aのAPIを呼び出すことによって、携帯端末10の各構成の状態(携帯端末10への操作入力の状態も含む)を示すデータをOS14aから取得する。また、OS14aは、携帯端末10の各構成が出力するデータや各構成の状態を示すデータを、定期的に、あるいは各構成の状態変化の都度、各アプリケーションに通知することもある。すなわち、各アプリケーションは、OS14aからの通知を受けることによって、携帯端末10の各構成の状態(携帯端末10への操作入力の状態も含む)を示すデータをOS14aから取得する。
Each application (including the
デバイス30は、プリンタ機能、スキャン機能、コピー機能などを有する複合機であって、携帯端末10の無線LAN送受信部15と同様に構成された無線LAN送受信部(図示せず)を備え、アクセスポイント50を介した無線通信により、携帯端末10とWi−Fi接続される。また、デバイス30は、携帯端末10のデバイス制御アプリケーション14bにより制御され、携帯端末10から送信されてくるデータに基づいて画像を印刷し、または、原稿を読み取ってスキャンデータを生成し、携帯端末10へ送信する。アクセスポイント50は、Wi−Fi端末間の通信を中継する。
The
図2を参照して、携帯端末10のOS14aのAPIを用いることにより実現される共有機能について説明する。共有機能は、データ出力元のアプリケーションが出力するデータを、データ出力先として選択されたアプリケーションに処理させる機能である。なお、共有機能としては、暗黙的共有機能と、明示的共有機能とがあるが、図2では、暗黙的共有機能を代表的に例示して共有機能を説明する。
With reference to FIG. 2, a sharing function realized by using the API of the
図2は、暗黙的共有機能を説明する図であって、データ出力元のアプリケーション(以下、共有元アプリ60)の画面がフォアグラウンド(前面)にある状態、すなわち、共有元アプリ60がアクティブ化されている状態において、ユーザが共有機能の実行を開始指示した場合における処理の流れを示している。 FIG. 2 is a diagram for explaining the implicit sharing function, in which the screen of the data output source application (hereinafter referred to as the sharing source application 60) is in the foreground, that is, the sharing source application 60 is activated. In this state, the flow of processing when the user gives an instruction to start execution of the shared function is shown.
図2に示すように、暗黙的共有機能において、共有元アプリ60は、OS14aのAPIを呼び出し、共有機能の実行を要求する(1)。この要求は、共有機能により他のアプリケーションに処理させようとするデータ(以下、共有データ)のURI(Uniform Resource Identifier)と、共有データの形式(フォーマット)を示すタイプと、共有データに対して実行させる処理を示すアクションとを含む。URIは、共有データの所在を示す情報であり、本実施形態の場合、ファイルパス(以下、単に「パス」と称す)で構成される。タイプは、共有データのフォーマットを指定する情報であり、アクションは、処理の種類を指定する情報である。OS14aは、共有元アプリ60から通知されるタイプとアクションとを検索条件として、携帯端末10にインストールされた全てのアプリケーション(以下、全てのアプリ62)の中から、データ出力先のアプリケーション(以下、共有先アプリ64)となり得る候補を検索する(2)。
As shown in FIG. 2, in the implicit sharing function, the sharing source application 60 calls the API of the
携帯端末10にインストールされた各アプリケーションは、自アプリケーションにより処理可能なフォーマットを示すタイプと、実行可能な処理の種類を示すアクションとを予め宣言している。よって、OS14aは、共有元アプリ60から通知されたタイプとアクションとを検索条件として全てのアプリ62を検索する。そして、共有元アプリ60から通知されたタイプが指定するフォーマットのデータを処理可能であり、且つ、共有元アプリ60から通知されたアクションが指定する処理の種類に対応したアプリケーションを抽出し、その識別情報を取得する(3)。
Each application installed in the
次に、OS14aは、検索により発見抽出されたアプリケーション、すなわち、共有先アプリ64の候補であるアプリケーションの名称の一覧を、LCD18に表示させる(4)。そして、ユーザがいずれかを選択すると(5)、OS14aは、選択された共有先アプリ64を起動して、その共有先アプリ64の画面をフォアグラウンド、すなわち、共有先アプリ64がアクティブ化されている状態とし、共有元アプリ60から通知された共有データのURIと、タイプと、アクションとを通知する(6)。
Next, the
その結果、ユーザにより選択された共有先アプリ64の画面がフォアグラウンドに表示され、共有先アプリ64は、通知されたURIで特定される共有データにアクセスし、アクションの値に従った処理を行う。例えば、LCD18に表示出力する、デバイス30へ出力するなど、その共有先アプリ64で実行可能な各種の処理を行う。
As a result, the screen of the sharing destination application 64 selected by the user is displayed in the foreground, and the sharing destination application 64 accesses the shared data specified by the notified URI and performs processing according to the action value. For example, various processes that can be executed by the sharing destination application 64, such as display output on the
本実施形態のデバイス制御アプリケーション14bは、画像ビューア(ギャラリー)機能やメール機能などを有する共有元アプリ60から、上述した暗黙的共有機能、又は、明示的共有機能によって共有先アプリ64として起動される。例えば、共有元アプリ60によりLCD18に表示された画像から、ユーザが、所望に応じた1又は複数枚の画像を選択した後、共有機能の実行を開始指示したことによってLCD18に表示された一覧の中から、ユーザが、デバイス制御アプリケーション14bを選択した場合に起動される。なお、共有元アプリ60は、フラッシュメモリ14に、その他のアプリケーション(図示せず)として格納されるアプリケーションである。
The
次に、図3を参照して、共有機能によって共有元アプリ60から起動されたデバイス制御アプリケーション14bの画面がフォアグラウンドに表示されている場合(デバイス制御アプリケーション14bがアクティブ化されている場合)における画面について説明する。
Next, referring to FIG. 3, a screen when the screen of the
図3は、プレビュー画面70を示す図である。プレビュー画面70は、共有元アプリ60から渡された画像データに基づき、印刷設定保存領域20b3に記憶されている印刷設定に応じて生成されたプレビュー画像データの画像71(プレビュー画像71)が表示される画面である。デバイス制御アプリケーション14bが共有機能によって共有元アプリ60から起動されると、デバイス制御アプリケーション14bは、OS14aのAPIを呼び出して、プレビュー画面70をLCD18に表示させ、その中で、共有元アプリ60から渡された画像データに基づいて生成されたプレビュー画像71を表示させる。
FIG. 3 is a diagram showing the
プレビュー画面70は、さらに、ページ表示領域72、印刷ボタン73を含む。ページ表示領域72は、プレビュー画像71の全ページ数(即ち、共有元アプリ60から渡された画像データの全数)と、現在表示中のプレビュー画像71が、全ページのプレビュー画像のうち何ページ目のプレビュー画像であるかを示すページ番号とを表示する領域である。なお、図3に示す例では、ページ表示領域72に「5/8」と表示され、全ページ数が「8」であり、現在表示中のプレビュー画像71のページ番号が「5」であることを示す。
The
印刷ボタン73は、デバイス30に対して印刷機能の実行指示を入力するための領域である。ユーザが印刷ボタン73にタッチすると、デバイス制御アプリケーション14bは、共有元アプリ60から渡された画像データと印刷設定保存領域20b3に記憶されている印刷設定とに応じた印刷データ(即ち、プレビュー画像71に対応する画像の印刷データ)をデバイス30へ出力させる。具体的には、OS14aのAPIを呼び出して、共有元アプリ60から渡された画像データから印刷設定に応じてCPU11により生成された印刷データを、無線LAN送受信部15からデバイス30へ出力させる。
The
ところで、本実施形態のデバイス制御アプリケーション14bは、筐体10aの正面に設けられたBACKキー16aが操作(押下)されると、本アプリケーションを終了するように構成されている。デバイス制御アプリケーション14bが終了すると、デバイス制御アプリケーション14bの実行用に確保されていたRAM13の作業領域が開放されるので、作成したプレビュー画像データ(即ち、プレビュー画像71の画像データ)が失われる可能性が高い。プレビュー画像データが失われた場合、デバイス制御アプリケーション14bを再度起動したとしても、プレビュー画像データを再作成する必要があるため、その分、時間を費やす必要が生じる。
By the way, the
図4は、携帯端末10において実行される共有印刷処理を示すフローチャートである。この処理は、ユーザが共有元アプリ60において1又は複数の画像を選んだ後、共有機能により共有先アプリ64としてデバイス制御アプリケーション14bを選択した場合に、デバイス制御アプリケーション14bの起動に伴って開始される。なお、以下に説明する図4のフローチャートに示す各ステップは、デバイス制御アプリケーション14bがCPU11に実行させ、または、デバイス制御アプリケーション14bがOS14aなどの機能を利用してCPU11に実行させるものとして説明する。ただし、各フローチャートが含むステップは、OS14aやその他アプリケーションがCPU11に実行させるステップに一部置き換えられても良い。
FIG. 4 is a flowchart showing the shared printing process executed in the
まず、ステップS401(以下、ステップを省略)において、CPU11は、共有元アプリ60から渡された画像データの数、すなわち、共有元アプリ60においてユーザが選択した画像の数(以下、この数を「共有データ数」と称す)を、共有元アプリ60からOS14aを介して通知された共有データのURI(図2の(6))の数に基づき取得する(S401)。次に、CPU11は、共有元アプリ60から渡された画像データ、すなわち、共有元アプリ60においてユーザが選択した画像に対応する画像データ(以下、この画像データを「共有データ」と称す)のパスを取得する(S402)。具体的に、CPU11は、共有元アプリ60からOS14aを介して通知された共有データのURIから、共有データのパスを取得する。
First, in step S401 (hereinafter, step is omitted), the
次に、メモリカード20のプレビュー画像データ保存領域20b1にプレビュー画像データが保存(記憶)されていない場合には(S403:No)、CPU11は、S402において取得した共有データのパスにより指定される画像データ(即ち、共有データ)と、印刷設定保存領域20b3に記憶されている印刷設定とに基づき、プレビュー画像データを作成する(S406)。
Next, when the preview image data is not stored (stored) in the preview image data storage area 20b1 of the memory card 20 (S403: No), the
S406の処理後、CPU11は、RAM13内に設けられている印刷フラグ(図示せず)にゼロを設定する(S407)。なお、印刷フラグは、共有元アプリ60から渡された画像データ(即ち、共有データ)に対し、ユーザによる印刷指示がなされたか否かを示すフラグである。具体的に、印刷フラグにゼロが設定されている場合には、共有元アプリ60から渡された画像データに対する印刷指示が未だなされていないことを示す。一方で、印刷フラグに1が設定されている場合には、共有元アプリ60から渡された画像データに対して印刷指示が既になされていることを示す。
After the process of S406, the
一方で、プレビュー画像データ保存領域20b1にプレビュー画像データが保存されている場合には(S403:Yes)、CPU11は、プレビュー画像データ保存領域20b1に保存されているプレビュー画像データの基となった画像データと、共有データとが同じであるか否かを判断する(S404)。具体的に、CPU11は、S404において、プレビュー画像データ保存領域20b1に記憶されているプレビュー画像データの基となった画像データと、共有データとが同じデータであるか否かを、プレビュー画像データ保存領域20b1に記憶されているプレビュー画像データに対応付けられてプレビュー画像データ管理領域20b2に記憶されているパスと、S402において取得した共有データのパスとの比較に基づき判断する。
On the other hand, when the preview image data is stored in the preview image data storage area 20b1 (S403: Yes), the
プレビュー画像データ保存領域20b1に保存されているプレビュー画像データの基となった画像データと、共有データとが異なるデータである場合、即ち、プレビュー画像データ管理領域20b2に記憶されているパスと、S402において取得した共有データのパスとが完全同一でない場合には(S404:No)、プレビュー画像データ保存領域20b1に保存されているプレビュー画像データと、プレビュー画像データ管理領域20b2に記憶されているパスとを無効化する(S405)。S405では、これらの対象データ(プレビュー画像データ及びパス)の消去を指示するコマンドをメモリカード20に対して出力することによって、その対象データを無効なデータにすることによって無効化する。なお、メモリカード20に記憶されている対象データ(プレビュー画像データ及びパス)を完全消去(0クリア)することによって、対象データを無効化してもよい。
When the image data that is the basis of the preview image data stored in the preview image data storage area 20b1 is different from the shared data, that is, the path stored in the preview image data management area 20b2, and S402. If the path of the shared data acquired in step S2 is not completely identical (S404: No), the preview image data stored in the preview image data storage area 20b1 and the path stored in the preview image data management area 20b2 Is invalidated (S405). In step S405, a command instructing deletion of the target data (preview image data and pass) is output to the
S405の処理後、共有データと、印刷設定保存領域20b3に記憶されている印刷設定とに基づき、プレビュー画像データを作成する(S406)。次に、CPU11は、印刷フラグにゼロを設定する(S407)。
After the processing of S405, preview image data is created based on the shared data and the print settings stored in the print setting storage area 20b3 (S406). Next, the
一方で、プレビュー画像データ保存領域20b1に保存されているプレビュー画像データの基となった画像データと、共有データとが同じデータである場合、即ち、プレビュー画像データ管理領域20b2に記憶されているパスと、S402において取得した共有データのパスとが同一である場合には(S404:Yes)、CPU11は、S406の処理を実行することなく、処理をS407に移行し、印刷フラグにゼロを設定する(S407)。
On the other hand, when the image data that is the basis of the preview image data stored in the preview image data storage area 20b1 and the shared data are the same data, that is, the path stored in the preview image data management area 20b2. If the path of the shared data acquired in S402 is the same (S404: Yes), the
S407の処理後、CPU11は、プレビュー画面70をLCD18に表示させる(S408)。S408においてLCD18に表示させるプレビュー画面70は、S406においてプレビュー画像データが作成された場合には、その作成されたプレビュー画像データの画像をプレビュー画像71として含むプレビュー画面70である。一方で、プレビュー画像データ保存領域20b1にプレビュー画像データが保存されており、かつ、プレビュー画像データ保存領域20b1に記憶されているプレビュー画像データの基となった画像データと、共有データとが同じデータである場合には(即ち、S403:YesかつS404:Yes)、S408においてLCD18に表示させるプレビュー画面70は、プレビュー画像データ保存領域20b1に記憶されているプレビュー画像データの画像をプレビュー画像71として含むプレビュー画面70である。
After the process of S407, the
なお、本実施形態では、S408において、プレビュー画像71の全ページ数が複数ページである場合には、CPU11は、1ページ目のプレビュー画像71を含むプレビュー画面70を最初にLCD18に表示させるものとする。これに限らず、ユーザが、図示されないページ送りボタンやページ戻りボタンなどをタッチすることによって指定したページのプレビュー画像71を含むプレビュー画面70を最初にLCD18に表示させる構成であってもよい。
In this embodiment, when the total number of pages of the
S408の処理後、印刷指示があった場合、すなわち、ユーザによる印刷ボタン73がタッチされた場合(S409:Yes)、CPU11は、印刷処理を実行する(S414)。具体的に、CPU11は、共有元アプリ60から渡された画像データと印刷設定保存領域20b3に記憶される印刷設定とに応じた印刷データを生成するとともに、生成した印刷データを、無線LAN送受信部15からデバイス30へ出力させる。この印刷データを受信したデバイス30は、印刷データに基づく画像を印刷機能によって原稿に印刷する。次に、CPU11は、印刷フラグに1を設定し(S415)、処理をS409に移行する。
If there is a print instruction after the process of S408, that is, if the user touches the print button 73 (S409: Yes), the
一方で、印刷指示がない、すなわち、ユーザによる印刷ボタン73がタッチされておらず、かつ、BACKキー16aが操作(押下)されていない場合(S409:No,S410:No)、CPU11は、処理をS409に戻す。また、印刷指示がなく、かつ、BACKキー16aが操作された場合に(S409:No,S410:Yes)、CPU11は、S401において取得した共有データ数(即ち、共有元アプリ60から渡された画像データの数)が1より多いか否かを判断する(S411)。
On the other hand, when there is no print instruction, that is, when the user does not touch the
S411において、CPU11は、共有データ数が1より多いと判断した場合には(S411:Yes)、印刷フラグに1が設定されているか否かを判断する(S412)。S412において、CPU11は、印刷フラグにゼロが設定されていると判断した場合には(S412:No)、CPU11は、LCD18に表示中のプレビュー画面70に表示されるプレビュー画像71のプレビュー画像データ、及び、そのプレビュー画像データの基となった共有データのパスをメモリカード20に保存(記憶)し(S413)、本アプリケーションによる処理を終了する。具体的に、S413において、CPU11は、対象となる1又は複数ページ分のプレビュー画像データを、プレビュー画像データ保存領域20b1に所定のデータ名を付けて記憶するとともに、プレビュー画像データ保存領域20b1に記憶したプレビュー画像データのデータ名と、プレビュー画像データ保存領域20b1に記憶した1又は複数ページ分のプレビュー画像データの基となった共有データ(即ち、共有元アプリ60から渡された画像データ)のパスを、そのプレビュー画像データのデータ名に対応付けてプレビュー画像データ管理領域20b2に記憶する。
In S411, if the
一方で、S411において、CPU11が、共有データ数が1以下であると判断した場合(S411:No)、又は、S412において、CPU11が、印刷フラグに1が設定されていると判断した場合(S412:Yes)もまた、CPU11は、本アプリケーションによる処理を終了する。
On the other hand, when the
上述した通り、本実施形態のデバイス制御アプリケーション14bによれば、共有元アプリ60から共有機能によって起動された共有印刷処理の実行中に、BACKキー16aがユーザ操作された場合であっても、本アプリケーション(デバイス制御アプリケーション14b)を終了する前に、S413の処理を実行させ、プレビュー画像データをメモリカード20(プレビュー画像データ保存領域20b1)に記憶させるように構成されている。よって、ユーザが、共有元アプリ60において同じ画像を共有データとして再度選択した場合には、プレビュー画像データ保存領域20b1に記憶されているプレビュー画像データを用いて、プレビュー画像を再表示(再現)させることができる。従って、ユーザが被る不利益(例えば、プレビュー画像データの再作成に費やす時間、プレビュー画像の再表示にかかる時間など)を解消又は軽減できる。
As described above, according to the
特に、BACKキー16aがユーザ操作された場合であっても、共有データ数や印刷フラグの設定が所定の条件を満たしている場合にS413の処理を実行させ、ユーザの所望する印刷設定に応じたプレビュー画像のプレビュー画像データを記憶するように構成されている。従って、例えばBACKキー16aの誤操作によってユーザが被る不利益を解消又は軽減できる。 In particular, even when the BACK key 16a is operated by the user, when the number of shared data and the setting of the print flag satisfy predetermined conditions, the processing of S413 is executed, and the print setting desired by the user is satisfied. It is configured to store preview image data of the preview image. Therefore, for example, the disadvantage suffered by the user due to an erroneous operation of the BACK key 16a can be eliminated or reduced.
また、デバイス制御アプリケーション14bによれば、共有元アプリ60から共有機能によって共有印刷処理が起動された場合に、共有データ(即ち、共有元アプリ60から渡された画像データ)が、プレビュー画像データ保存領域20b1に記憶されているプレビュー画像データの基となった画像データと同じでない場合には、プレビュー画像データ保存領域20b1及びプレビュー画像データ管理領域20b2の記憶内容を無効にするように構成されている。共有元アプリ60から渡された画像データと、プレビュー画像データ保存領域20b1に記憶されているプレビュー画像データの基となった画像データとが同じでない場合には、プレビュー画像データ保存領域20b1にプレビュー画像データを記憶させる契機となったBACKキー16aの操作は、ユーザが本アプリケーションを終了させる目的で行った操作である可能性が高い。よって、かかる場合に、これらの領域20b1,20b2の記憶内容を無効化することにより、メモリカード20の記憶容量が無駄に消費されることを防ぐことができる。
Also, according to the
また、デバイス制御アプリケーション14bは、BACKキー16aがユーザ操作された場合に、プレビュー画像データをメモリカード20に記憶させるための条件を設けている。そのため、BACKキー16aが操作されても、メモリカード20へのプレビュー画像データの記憶が必ずしも行われるわけではなく、画像データをメモリカード20に記憶することによって、ユーザがBACKキー16aの操作を行ってからの反応が遅れることに対し、ユーザが逆に感じる煩わしさを軽減することができる。
Further, the
特に、デバイス制御アプリケーション14bは、共有データの数、すなわち、共有元アプリ60から渡された画像データの数を、プレビュー画像データをメモリカード20に記憶させるか否かの条件としている。共有元アプリ60から渡された画像データの数が多い程、プレビュー画像データの作成に要する時間も長くなるので、プレビュー画像データが失われた場合にユーザが被る不利益も大きくなる。一方、共有元アプリ60から渡された画像データの数がある程度少なければ、プレビュー画像データが失われたとしても、ユーザが被る不利益は比較的少なく、むしろ、ユーザがBACKキー16aの操作を行ってからの反応が遅れることを煩わしいと感じる可能性が高い。よって、共有データの数を、プレビュー画像データをメモリカード20に記憶させるか否かの条件とすることにより、誤操作によるユーザの不利益を解消しつつ、アプリケーションとしてのユーザビリティをさらに高めることができる。
In particular, the
また、デバイス制御アプリケーション14bは、RAM13内に設けられた印刷フラグ(図示せず)の設定、すなわち、ユーザによる印刷指示がなされたか否かを、プレビュー画像データをメモリカード20に記憶させるか否かの条件としている。ユーザによる印刷指示がなされていない場合(即ち、印刷フラグがゼロに設定されている場合)には、当然、共有元アプリ60から渡された画像データに基づく画像がデバイス30によって印刷されておらず、プレビュー画像データが失われた場合には、プレビュー画像データの再作成を要する可能性が高い。そのため、プレビュー画像データが失われた場合には、ユーザが不利益を被る可能性が高い。一方、ユーザによる印刷指示がなされた場合(即ち、印刷フラグが1に設定されている場合)には、プレビュー画像データが失われたとしても、印刷という目的が既に達成されているので、プレビュー画像を再作成する必要がない可能性が高く、むしろ、ユーザがBACKキー16aの操作を行ってからの反応が遅れることを煩わしいと感じる可能性が高い。よって、印刷フラグの設定を、プレビュー画像データをメモリカード20に記憶させるか否かの条件とすることにより、誤操作によるユーザの不利益を解消しつつ、アプリケーションとしてのユーザビリティをより高めることができる。
Further, the
次に、図5を参照して、第2実施形態について説明する。上述した第1実施形態では、デバイス制御アプリケーション14bは、BACKキー16aがユーザ操作された場合であっても、本アプリケーションを終了する前に、プレビュー画像データをメモリカード20のプレビュー画像データ保存領域20b1に記憶(保存)させる構成としたが、第2実施形態では、プレビュー画像データを作成する毎に、作成したプレビュー画像データをプレビュー画像データ保存領域20b1に記憶させる。図5は、第2実施形態の共有印刷処理を示すフローチャートである。第2実施形態のデバイス制御アプリケーション14bは、第1実施形態の共有印刷処理(図4)に代えて、図5に示す共有印刷処理をCPU11に実行させる点が、第1実施形態と異なり、その他の点において同一である。なお、図5に示す共有印刷処理のうち、第1実施形態の共有印刷処理(図4)と同一の部分については、同一のステップ番号を付して、その説明を省略する。
Next, a second embodiment will be described with reference to FIG. In the first embodiment described above, the
第2実施形態の共有印刷処理では、まず、CPU11は、第1実施形態の共有印刷処理と同様に、S401〜S406の処理を実行する。S406の処理後、CPU11は、LCD18に表示中のプレビュー画面70に表示されるプレビュー画像71のプレビュー画像データ、及び、そのプレビュー画像データの基となった共有データのパスをメモリカード20に保存する(S501)。なお、このS501の処理は、上述した第1実施形態の共有印刷処理にけるS413の処理と同じ処理である。
In the shared printing process of the second embodiment, first, the
S501の処理後、CPU11は、第1実施形態の共有印刷処理と同様に、S407〜S412の処理を実行する。ここで、印刷指示があった場合には(S409:Yes)、CPU11は、第1実施形態の共有印刷処理と同様に、S414,S415の処理を実行し、その後、処理をS409に移行する。
After the process of S501, the
印刷フラグに1が設定されている場合には(S412:Yes)、CPU11は、S405の処理と同様に、プレビュー画像データ保存領域20b1に保存されているプレビュー画像データと、プレビュー画像データ管理領域20b2に記憶されているパスとを無効化し(S502)、本アプリケーションによる処理を終了する。
When 1 is set in the print flag (S412: Yes), the
上述した通り、第2実施形態のデバイス制御アプリケーション14bによれば、S501において、プレビュー画像データがメモリカード20(プレビュー画像データ保存領域20b1)に記憶されるので、BACKキー16aがユーザ操作された場合であっても、そのプレビュー画像データを残しておくことができる。よって、ユーザが、共有元アプリ60において同じ画像を共有データとして再度選択した場合には、プレビュー画像データ保存領域20b1に記憶されているプレビュー画像データを用いて、プレビュー画像を再表示させることができるので、ユーザが被る不利益(例えば、プレビュー画像データの再作成に費やす時間、プレビュー画像の再表示にかかる時間など)を解消又は軽減できる。
As described above, according to the
また、第2実施形態のデバイス制御アプリケーション14bによれば、BACKキー16aがユーザ操作された場合であっても、所定の条件を満たしていない場合(本実施形態では、共有データ数が2以上でない場合、又は、印刷フラグがゼロでない場合)には、本アプリケーションを終了する前に、S502の処理を実行させ、プレビュー画像データ保存領域20b1及びプレビュー画像データ管理領域20b2の記憶内容が無効化されるので、メモリカード20の記憶容量の消費を抑制することができる。
Also, according to the
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。 Although the present invention has been described based on the embodiments, the present invention is not limited to the above-described embodiments, and various improvements and modifications can be easily made without departing from the spirit of the present invention. Can be inferred.
例えば、上記実施形態では、通話機能を有する携帯端末10が情報処理装置の一例であったが、パーソナルコンピュータ、デジタルカメラなどの通話機能を持たない各種の装置であっても情報処理装置の一例となり得る。また、タッチパネル17を有しておらず、ハードウェアキーから操作を入力する装置についても、本発明を適用可能である。
For example, in the above-described embodiment, the
また、上記実施形態においては、OS14aはAndroidOSであるものとして説明したが、他のOSが搭載された情報処理装置であっても本発明を適用可能である。
In the above embodiment, the
また、上記実施形態において、共有機能はOS14aによって実現されるものとして説明したが、これに代えて、例えばハードウェアやミドルウェアによって共有機能が実現される場合にも本発明を適用可能である。
In the above embodiment, the sharing function is described as being realized by the
また、上記実施形態において、携帯端末10とデバイス30との間は、Wi−Fi接続されるものとして説明したが、これに代えて、例えば、Bluetooth(登録商標)により接続される場合にも、本発明を適用可能である。
Further, in the above embodiment, the
また、上記実施形態では、ハードウェアキーであるBACKキー16aを、共有元アプリ60から起動されたデバイス制御アプリケーション14bを終了させるキーとして説明したが、BACKキー16aの機能を、LCD18に表示させたボタンに持たせる構成としてもよい。すなわち、デバイス制御アプリケーション14bは、LCD18に表示させたプレビュー画面71の中に、BACKキー16aの機能が割り当てられたボタン(以下、「BACKボタン」と称す)を表示させ、このBACKボタンがタッチされた場合に、本アプリケーション(デバイス制御アプリケーション14b)を終了させる構成としてもよい。かかる構成の場合も、BACKボタンがタッチされた場合に、本アプリケーションを終了する前に、プレビュー画像データをプレビュー画像データ保存領域20b1に保存させるように(即ち、上記実施形態のように)構成すればよい。
In the above embodiment, the BACK key 16a, which is a hardware key, has been described as a key for terminating the
また、上記実施形態では、共有データ数が1より多い場合や、印刷フラグがゼロに設定されている場合(即ち、印刷指示がされている場合)を、本アプリケーションを終了する前に、プレビュー画像データをメモリカード20(プレビュー画像データ保存領域20b1)に保存させる条件としたが、これに代えて、又は、これに加えて、その他の場合を、本アプリケーションを終了する前に、プレビュー画像データをメモリカード20に保存させる条件としてもよい。
In the above embodiment, when the number of shared data is greater than 1 or when the print flag is set to zero (that is, when a print instruction is issued), the preview image is displayed before ending this application. The conditions for storing data in the memory card 20 (preview image data storage area 20b1) are described. However, instead of or in addition to this, in other cases, the preview image data is stored before the application is terminated. The conditions may be stored in the
例えば、共有データ(共有アプリ60から渡される画像データ)のデータサイズを、BACKキー16aの操作に基づき本アプリケーションを終了させる前に、プレビュー画像データをメモリカード20に保存させるか否かの条件とし、共有データの全データサイズが所定のサイズ以上である場合に、本アプリケーションの終了前に、プレビュー画像データをメモリカード20に保存させるように構成してもよい。あるいは、共有データのデータサイズが1つでも所定のサイズ以上である場合に、本アプリケーションの終了前に、プレビュー画像データをメモリカード20に保存させるように構成してもよい。共有データのデータサイズが大きい程、プレビュー画像データの再作成に要する時間が長くなるので、プレビュー画像データが失われた場合にユーザが被る不利益も大きくなる。一方、共有データのデータサイズがある程度小さい場合には、プレビュー画像データが失われたとしても、ユーザが被る不利益は比較的小さく、むしろ、プレビュー画像データをメモリカード20(プレビュー画像データ保存領域20b1)に保存させることによってBACKキー16aを操作してからの反応の遅さに対して煩わしさを感じる可能性が高い。よって、共有データのデータサイズを、BACKキー16aの操作に基づき本アプリケーションを終了させる前に、プレビュー画像データをメモリカード20に保存させるか否かの条件とした場合もまた、上記実施形態と同様の利点を提供できる。
For example, the data size of the shared data (image data passed from the shared application 60) is set as a condition for whether or not to save the preview image data in the
別の例としては、共有データ(共有アプリ60から渡される画像データ)のフォーマットを、BACKキー16aの操作に基づき本アプリケーションを終了させる前に、プレビュー画像データをメモリカード20に保存させるか否かの条件とし、共有データが所定のフォーマットである場合に、本アプリケーションを終了する前に、プレビュー画像データをメモリカード20に保存させるように構成してもよい。例えば、共有データのフォーマットが、PDFフォーマットや、TIFFフォーマットなどの複数ページを含み得るフォーマットである場合には、プレビュー画像データが失われたときに、複数ページ分のプレビュー画像データを再作成するために長い時間を要する可能性があり、それにより、ユーザが不利益を被る可能性がある。一方、共有データのフォーマットが、JPEGフォーマットや、GIFフォーマットなど、1つの画像データが1つのファイルとなるフォーマットである場合には、プレビュー画像データが失われたとしても、ユーザが被る不利益は少なく、むしろ、プレビュー画像データをメモリカード20に保存させることによってBACKキー16aを操作してからの反応の遅さに対して煩わしさを感じる可能性が高い。あるいは、携帯端末の仕様によっては、一部のフォーマット(例えば、PDFフォーマット)の画像データをLCDに表示させることができず、外部のサーバやクラウドなどを利用して、LCDに表示させることが可能な別のフォーマット(例えば、JPEGフォーマット)に変換させるものがある。外部のサーバやクラウドなどを利用したフォーマットの変換には、そのための待ち時間を要するので、変換後のフォーマットの画像データから作成されたプレビュー画像データの喪失は、ユーザに大きな不利益を与える。よって、共有データのフォーマットが、外部のサーバやクラウドなどを利用してフォーマットを変換する必要のあるフォーマットである場合に、本アプリケーションを終了する前に、プレビュー画像データをメモリカード20に保存させることにより、高いユーザビリティを提供することができる。一方で、共有データのフォーマットが、外部のサーバやクラウドなどを利用してフォーマットを変換する必要のないフォーマットである場合には、プレビュー画像データが失われたとしても、ユーザが被る不利益は比較的少なく、むしろ、プレビュー画像データをメモリカード20に保存させることによってBACKキー16aを操作してからの反応の遅さに対して煩わしさを感じる可能性が高い。従って、共有データのフォーマットの種類を、BACKキー16aの操作に基づき本アプリケーションを終了させる前に、プレビュー画像データをメモリカード20に保存させるか否かの条件とした場合もまた、上記実施形態と同様の利点を提供できる。
As another example, whether or not to save the preview image data in the
また、上記実施形態では、RAM13内に設けられた印刷フラグの設定、すなわち、ユーザによる印刷指示がなされたか否かを、BACKキー16aの操作に基づき本アプリケーションを終了させる前に、プレビュー画像データをメモリカード20に保存させるか否かの条件とした。これに代えて、印刷データが無線LAN送受信部15を介してデバイス30へ出力されていない場合に、BACKキー16aの操作に基づき本アプリケーションを終了させる前に、プレビュー画像データをメモリカード20に保存させ、その一方で、印刷データのうちの少なくとも一部(例えば、複数ページのうちの少なくとも1ページ分)が、無線LAN送受信部15を介してデバイス30へ出力された場合には、プレビュー画像データをメモリカード20に保存させることなく、本アプリケーションを終了させるように構成してもよい。あるいは、印刷データのうちの全てが無線LAN送受信部15を介してデバイス30へ出力された場合にのみ、BACKキー16aが操作されたことに対し、プレビュー画像データをメモリカード20に保存させることなく、本アプリケーションを終了させ、その一方で、印刷データのうちの少なくとも一部が、無線LAN送受信部15を介してデバイス30へ出力されていない場合には、BACKキー16aの操作に基づき本アプリケーションを終了させる前に、プレビュー画像データをメモリカード20に保存させる構成としてもよい。
In the above embodiment, the setting of the print flag provided in the
また、上記実施形態では、ユーザによる印刷指示がなされたか否かを、BACKキー16aの操作に基づき本アプリケーションを終了させる前に、プレビュー画像データをメモリカード20に保存させるか否かの条件としたが、共有元アプリ60から渡された画像データに基づき作成したプレビュー画像データが、外部装置に表示させるために出力されたか否か(又は、そのための指示がなされたか否か)や、外部装置に記憶させるために出力されたか否か(又は、そのための指示がなされたか否か)を、BACKキー16aの操作に基づき本アプリケーションを終了させる前に、プレビュー画像データをメモリカード20に保存させるか否かの条件としてもよい。例えば、共有元アプリ60から渡された画像データに基づき作成したプレビュー画像データが、外部装置に表示させるために出力されていない場合に、BACKキー16aの操作に基づき本アプリケーションを終了させる前に、プレビュー画像データをメモリカード20に保存させ、その一方で、作成されたプレビュー画像データが、外部装置に表示させるために出力された場合には、BACKキー16aが操作されたことに対し、プレビュー画像データをメモリカード20に保存させることなく、本アプリケーションを終了させるように構成してもよい。
In the above-described embodiment, whether or not a print instruction is issued by the user is a condition for whether or not the preview image data is saved in the
また、ユーザが所定の操作を行った場合に、即ち、ユーザの所望に応じて、適宜、プレビュー画像データと、そのプレビュー画像データの基となった共有データのパスとを対応付けてメモリカード20に保存できるように構成してもよい。かかる構成において、ユーザがプレビュー画像データの保存を指示する操作を行ったか否かを示す保存フラグをRAM13に設け、ユーザが保存を指示する操作を行った場合に、CPU11が、その保存フラグを、保存を指示する操作を行ったことを示す値に設定するようにしておき、BACKキー16aが操作された場合には、保存フラグの設定に応じて、本アプリケーション(デバイス制御アプリケーション14b)を終了させる前に、プレビュー画像データと、そのプレビュー画像データの基となった共有データのパスとをメモリカード20に保存する処理(即ち、共有印刷処理(図4)のS413の処理)を実行する構成としてもよい。つまり、BACKキー16aが操作された場合には、保存フラグの設定が、保存を指示する操作を行ったことを示す値でなければ、本アプリケーション(デバイス制御アプリケーション14b)を終了させる前に、プレビュー画像データと、そのプレビュー画像データの基となった共有データのパスとをメモリカード20に保存するようにし、その一方で、保存フラグの設定が、保存を指示する操作を行ったことを示す値であれば、そのまま、本アプリケーションを終了するように構成してもよい。
Further, when the user performs a predetermined operation, that is, according to the user's desire, the preview image data and the path of the shared data that is the basis of the preview image data are appropriately associated with each other and the
また、上記実施形態では、共有データのパスを、プレビュー画像データに対応付けてプレビュー画像データ管理領域20b2に記憶する構成としたが、パスに含まれるデータ名(又は、ファイル名)を、プレビュー画像データに対応付けてプレビュー画像データ管理領域20b2に記憶する構成としてもよい。 In the above embodiment, the shared data path is stored in the preview image data management area 20b2 in association with the preview image data. However, the data name (or file name) included in the path is used as the preview image. The preview image data management area 20b2 may be stored in association with the data.
また、上記実施形態の共有印刷処理(図4)によれば、CPU11は、プレビュー画像データ保存領域20b1にプレビュー画像データが保存されていない場合には(S403:No)、処理をS406へ移行するように構成されているので、S405において、プレビュー画像データ保存領域20b1に保存されているプレビュー画像データだけを無効化する構成としてもよい。
Further, according to the shared printing process (FIG. 4) of the above embodiment, if the preview image data is not stored in the preview image data storage area 20b1 (S403: No), the
また、上記実施形態では、印刷設定をメモリカード20(印刷設定保存領域20b3)に不揮発的に記憶させ、印刷設定がユーザにより変更される毎に印刷設定保存領域20b3の内容を書き換える構成とした。これに換えて、プレビュー画像表示中にユーザが印刷設定を変更した場合には、メモリカード20などに記憶されるデフォルトの印刷設定は変更させず、変更された印刷設定をRAM13内に記憶させる構成とし、RAM13内に印刷設定が記憶されている場合には、その印刷設定(即ち、ユーザにより変更された印刷設定)を使用し、RAM13内に印刷設定が記憶されていない場合には、デフォルトの印刷設定を使用する構成としてもよい。
In the above embodiment, the print settings are stored in the memory card 20 (print setting storage area 20b3) in a nonvolatile manner, and the contents of the print setting storage area 20b3 are rewritten every time the print settings are changed by the user. Instead, when the user changes the print setting while displaying the preview image, the default print setting stored in the
しかし、かかる構成によれば、BACKキー16aが操作されてデバイス制御アプリケーション14bが終了された場合に、RAM13内に記憶されていた印刷設定が失われる可能性がある。RAM13内に記憶されていた印刷設定が失われると、デバイス制御アプリケーション14bを再度起動した場合には、まず、デフォルトの印刷設定でプレビュー画像データが再作成される。そのため、かかる場合には、デフォルトの印刷設定で再作成されたプレビュー画像データによるプレビュー画像が再表示された後に、ユーザが印刷設定を所望する設定に変更する必要が生じる。また、ユーザによる印刷設定の変更後に、再度、プレビュー画像データが再作成されるので、そのための時間も要する。よって、BACKキー16aが誤操作されたことに伴ってRAM13内に記憶されていた印刷設定が失われた場合には、印刷設定を再設定しなければならないユーザの手間と、プレビュー画像データが2回作成されることによる時間の無駄とが生じ、ユーザに不利益を与える。また、印刷データについても、RAM13内に記憶されていた印刷設定が失われた場合には、ユーザは、印刷設定を再設定しなければならず、不利益となる。
However, according to such a configuration, when the BACK key 16a is operated and the
そこで、ユーザにより変更された印刷設定をRAM13内に記憶させるように構成した場合には、上述した共有印刷処理(図4)のS413に換えて、CPU11は、RAM13内に記憶されている印刷設定(即ち、現在の印刷設定)と、その印刷設定に基づき作成されたプレビュー画像データの基となった共有データのパスとを、互いに対応付けてメモリカード20に保存(記憶)する処理を実行するように構成する。そして、共有元アプリ60から共有機能によって共有印刷処理が起動された場合に、メモリカード20に保存されているパスが、共有元アプリ60から渡された画像データ(共有データ)のパスと同じである場合に、共有データと、メモリカード20に保存されている印刷設定とに基づき、プレビュー画像データを作成するように構成すればよい。
Therefore, when the print settings changed by the user are stored in the
ユーザにより変更された印刷設定をRAM13内に記憶させるように構成した場合に、上述した通り、BACKキー16aの操作に伴って印刷設定とパスとを対応付けてメモリカード20に保存(記憶)する構成を採用することにより、BACKキー16aが誤操作された場合にユーザが被る上記不利益を解消することができる。また、印刷設定のデータサイズは、プレビュー画像データのデータサイズに比べて小さいので、印刷設定を保存対象とすることにより、プレビュー画像データを保存させる場合に比べ、メモリカード20の記憶容量の消費を抑制することができる。
When the print settings changed by the user are stored in the
また、BACKキー16aの操作に伴って印刷設定とパスとを対応付けてメモリカード20に保存する構成を採用した場合に、共有元アプリ60から共有機能による共有印刷処理の起動後に、メモリカード20に保存されているパスが、共有データのパスと異なる場合(即ち、完全同一でない場合)には、メモリカード20に記憶されている印刷設定とパスとを、上述した各実施形態におけるS405の処理と同様に無効化するように構成すれば、メモリカード20の記憶容量が無駄に消費されることを防ぐことができる。
Further, when a configuration is adopted in which print settings and paths are associated with each other and stored in the
また、上記実施形態では、BACKキー16aの操作に伴ってメモリカード20に記憶される内容を、プレビュー画像データ及び、そのプレビュー画像データの基となった共有データのパスとしたが、これらのデータ(プレビュー画像データ及びパス)に加えて、そのときの印刷設定を記憶させるように構成してもよい。プレビュー画像データとともに印刷設定を記憶させておくことにより、デバイス制御アプリケーション14bを再度起動した場合に、単に、プレビュー画像を高速に表示できるだけでなく、そのプレビュー画像がどのような印刷設定によるものかを再現して表示することができる。
In the above embodiment, the contents stored in the
また、上記実施形態では、Backキー16aの操作に伴いデバイス制御アプリケーション14bを終了する構成とした。かかる構成ではなく、Backキー16aの操作に伴い、デバイス制御アプリケーション14bがバックグラウンド状態になり、共有元のアプリケーションをフォアグラウンド状態になる構成に、本発明を適用してもよい。共有元のアプリケーションがフォアグラウンド状態になることにより、バックグラウンド状態のアプリケーションのために確保したRAM領域をOS14aや他のアプリケーションのために開放する可能性がある。よって、このような構成に対しても、本発明は有効である。なお、バックグラウンド状態にさせることが、非アクティブ化の一例になる。
In the above embodiment, the
また、上記実施形態では、共有印刷処理(図4)のS406において、CPU11は、共有元アプリ60から渡された画像データと、印刷設定保存領域20b3に記憶されている印刷設定とに基づき、プレビュー画像データを作成する構成とした。これに代えて、S406において、CPU11は、S415において作成するものと同等の印刷データを作成し、その作成した印刷データに基づいてLCD18に表示させるためのプレビュー画像データを作成する構成としてもよい。あるいは、S406において、CPU11は、S415において作成するものと同等の印刷データを生成し、S408において、CPU11は、S406において作成された印刷データを、OS14aのAPIを用いてLCD18に表示させるように構成してもよい。即ち、印刷データがプレビュー画像データを兼ねる構成であってもよい。
In the above embodiment, in S406 of the shared printing process (FIG. 4), the
また、上記実施形態では、BACKキー16aが操作された場合に、プレビュー画像データをメモリカード20(プレビュー画像データ保存領域20b1)に保存する構成としたが、プレビュー画像データに換えて又は加えて、印刷データをメモリカード20に保存するように構成してもよい。
In the above embodiment, when the BACK key 16a is operated, the preview image data is stored in the memory card 20 (preview image data storage area 20b1). However, instead of or in addition to the preview image data, The print data may be stored in the
また、上記実施形態では、印刷設定をメモリカード20(印刷設定保存領域20b3)に記憶させる構成としたが、フラッシュメモリ14に記憶させてもよい。また、上述した共有印刷処理(図4)のS413では、プレビュー画像データと、そのプレビュー画像データの基となった共有データのパスとを対応付けてメモリカード20に保存する構成としたが、フラッシュメモリ14に保存する構成としてもよい。
In the above embodiment, the print settings are stored in the memory card 20 (print setting storage area 20b3). However, the print settings may be stored in the flash memory 14. In S413 of the above-described shared printing process (FIG. 4), the preview image data and the path of the shared data that is the basis of the preview image data are stored in the
また、上記実施形態では、電話網通信部22が、携帯電話網100を介して、インターネット(図示せず)に接続することにより、携帯端末10がインターネットを利用できる構成とした。これに換えて、無線LAN受信部15が、ブロードバンドルーター機能を有するアクセスポイント50を介して、インターネット(図示せず)に接続することにより、携帯端末10がインターネットを利用できる構成としてもよい。
In the above embodiment, the telephone
また、上記実施形態の特徴、ならびに、上記変形例の特徴を、適宜組み合わせた実施形態を採用しても良い。 Moreover, you may employ | adopt embodiment which combined the characteristic of the said embodiment and the characteristic of the said modification suitably.
CPU11が、コンピュータ、画像データ処理部、操作受付部、プレビュー画像データ作成部、処理部の一例である。LCD18が表示部の一例である。ただし、画像データ処理部、操作受付部、プレビュー画像データ作成部、表示部の各部は、ハードウェア単体、または、本発明のプログラムあるいはオペレーティングシステムなど本発明以外のプログラムを実行することにより動作するハードウェアであっても良い。また、これら各部は、複数のプログラムによる処理を組み合わせて動作するハードウェアであっても良い。
The
また、上記実施形態において、S408を実行するCPU11が画像表示制御手段の一例である。S414を実行するCPU11が処理制御手段の一例である。S410においてYesと判断されたことに伴いデバイス制御アプリケーション14bを終了させるCPU11が実行手段の一例である。S413を実行するCPU11がデータ記憶制御手段の一例である。S502又はS405を実行するCPU11がデータ無効制御手段の一例である。S406を実行するCPU11がプレビュー画像作成制御手段の一例である。CPU11に制御されて動作するフラッシュメモリ14がアプリケーション記憶手段の一例である。CPU11に制御されて動作するタッチパネル19が操作受付手段の一例である。CPU11が、表示手段、処理手段、実行手段、データ記憶手段の一例である。
<その他>
<手段>
技術的思想1の情報処理プログラムは、第2のアプリケーションにより起動された場合に、情報処理装置が備えるコンピュータを機能させるアプリケーションとしてのプログラムであって、前記コンピュータを、前記第2のアプリケーションから渡される画像データに基づく画像を表示部に表示させる画像表示制御手段と、前記第2のアプリケーションから渡される画像データに基づく処理を画像データ処理部に実行させる処理制御手段と、操作受付部が第1の操作を受け付けた場合に、本アプリケーションの終了又は非アクティブ化を実行させる実行手段と、前記画像データ処理部が処理して作成したデータ、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示させる画像の画像データを、本アプリケーションを終了又は非アクティブ化させても記憶内容が保持される記憶部に記憶させるデータ記憶制御手段として、機能させる。
技術的思想2の情報処理プログラムは、技術的思想1の情報処理プログラムにおいて、前記データ記憶制御手段は、所定の条件が成立した場合には、前記画像データ処理部が処理して作成したデータ、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示させる画像の画像データを、前記記憶部に記憶させる。
技術的思想3の情報処理プログラムは、技術的思想1の情報処理プログラムにおいて、所定の条件が成立していない場合には、前記記憶部が記憶している、前記画像データ処理部が処理して作成したデータ、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示させる画像の画像データを無効にさせるデータ無効制御手段として、機能させる。
技術的思想4の情報処理プログラムは、技術的思想1から3のいずれかの情報処理プログラムにおいて、前記データ記憶制御手段は、前記画像データ処理部が処理して作成したデータ、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示させる画像の画像データを、前記第2のアプリケーションから渡された画像データを特定する画像特定情報とを対応付けて、前記記憶部に記憶させ、前記記憶部が前記画像特定情報を記憶している状態で第2のアプリケーションから起動された場合であって、かつ、その第2のアプリケーションから渡された画像データを特定する画像特定情報と、前記記憶部が記憶している画像特定情報とが一致しない場合には、には、前記記憶部が記憶している、前記画像データ処理部が処理して作成したデータ、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示させる画像の画像データを無効にさせるデータ無効制御手段として、機能させる。
技術的思想5の情報処理プログラムは、技術的思想1または2の情報処理プログラムにおいて、前記データ記憶制御手段は、前記第2のアプリケーションから渡される画像データの数が所定の閾値以上である場合を所定の条件が成立した場合として、所定の条件が成立した場合には、前記画像データ処理部が処理して作成したデータ、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、前記表示部に表示させる画像の画像データを前記記憶部に記憶させ、前記画像データの数が前記所定の閾値未満である場合を所定の条件が成立しなかった場合として、所定の条件が成立しなかった場合には、前記画像データ処理部が処理して作成したデータ、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、前記表示部に表示させる画像の画像データを前記記憶部に記憶させず、前記実行手段により前記終了又は非アクティブ化を実行させる。
技術的思想6の情報処理プログラムは、技術的思想1または2の情報処理プログラムにおいて、前記データ記憶制御手段は、前記第2のアプリケーションから渡される画像データのデータサイズが所定の閾値以上である場合を所定の条件が成立した場合として、所定の条件が成立した場合には、前記画像データ処理部が処理して作成したデータ、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、前記表示部に表示させる画像の画像データを前記記憶部に記憶させ、前記画像データのデータサイズが前記所定の閾値未満である場合を所定の条件が成立しなかった場合として、所定の条件が成立しなかった場合には、前記画像データ処理部が処理して作成したデータ、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、前記表示部に表示させる画像の画像データを前記記憶部に記憶させず、前記実行手段により前記終了又は非アクティブ化を実行させる。
技術的思想7の情報処理プログラムは、技術的思想1または2の情報処理プログラムにおいて、前記データ記憶制御手段は、前記第2のアプリケーションから渡される画像データのフォーマットが所定のフォーマットである場合を所定の条件が成立した場合として、所定の条件が成立した場合には、前記画像データ処理部が処理して作成したデータ、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、前記表示部に表示させる画像の画像データを前記記憶部に記憶させ、前記画像データのフォーマットが前記所定のフォーマット以外である場合を所定の条件が成立しなかった場合として、所定の条件が成立しなかった場合には、前記画像データ処理部が処理して作成したデータ、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、前記表示部に表示させる画像の画像データを前記記憶部に記憶させず、前記実行手段により前記終了又は非アクティブ化を実行させる。
技術的思想8の情報処理プログラムは、技術的思想1または2の情報処理プログラムにおいて、前記データ記憶制御手段は、前記画像データ処理部が前記処理を実行していない場合を所定の条件が成立した場合として、所定の条件が成立した場合には、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、前記表示部に表示させる画像の画像データを前記記憶部に記憶させ、前記画像データ処理部が前記処理を実行した場合を所定の条件が成立しなかった場合として、所定の条件が成立しなかった場合には、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、前記表示部に表示させる画像の画像データを前記記憶部に記憶させず、前記実行手段により前記終了又は非アクティブ化を実行させる。
技術的思想9の情報処理プログラムは、技術的思想1または2の情報処理プログラムにおいて、前記画像データ記憶制御手段は、前記画像データ処理部に前記処理を実行させることを指示する第3の指示を操作受付部が受け付けていない場合を所定の条件が成立した場合として、所定の条件が成立した場合には、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、前記表示部に表示させる画像の画像データを前記記憶部に記憶させ、前記操作受付部が第3の指示を受け付けた場合を所定の条件が成立しなかった場合として、所定の条件が成立しなかった場合には、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、前記表示部に表示させる画像の画像データを前記記憶部に記憶させず、前記実行手段により前記終了又は非アクティブ化を実行させる。
技術的思想10の情報処理プログラムは、技術的思想1から9のいずれかの情報処理プログラムにおいて、前記処理制御手段は、操作受付部が第2の操作を受け付けた場合に、所定のパラメータと、前記第2のアプリケーションから渡される画像データと、に基づく出力画像データを前記画像データ処理部に作成させ、前記画像表示制御手段は、前記画像データ処理部が作成する出力画像データに対応するプレビュー画像のプレビュー画像データを、プレビュー画像データ作成部に作成させるプレビュー画像データ作成制御手段を備え、前記プレビュー画像データ作成部が作成したプレビュー画像データに基づく画像であるプレビュー画像を表示部に表示させ、前記データ記憶制御手段は、前記実行制御手段による本アプリケーションの終了又は非アクティブ化の実行前に、前記プレビュー画像データ作成部が作成したプレビュー画像の画像データを、前記記憶部に記憶させる。
技術的思想11の情報処理プログラムは、技術的思想10の情報処理プログラムにおいて、前記データ記憶制御手段は、前記プレビュー画像データ作成部が作成したプレビュー画像の画像データを、前記プレビュー画像の基となった画像データであって前記第2のアプリケーションから渡された画像データを特定する画像特定情報とを対応付けて、前記記憶部に記憶させ、前記記憶部が前記画像特定情報を記憶している状態で第2のアプリケーションから起動された場合であって、かつ、その第2のアプリケーションから渡された画像データを特定する画像特定情報と、前記記憶部が記憶している画像特定情報とが一致する場合には、前記記憶部が記憶している画像データに基づくプレビュー画像を前記表示部に表示させる第2の画像表示制御手段として、機能させる。
技術的思想12の情報処理プログラムは、技術的思想10または11の情報処理プログラムにおいて、前記データ記憶制御手段は、前記プレビュー画像データ作成部が作成したプレビュー画像の画像データを、前記プレビュー画像の基となった画像データであって前記第2のアプリケーションから渡された画像データを特定する画像特定情報とを対応付けて、前記記憶部に記憶させ、前記記憶部が前記画像特定情報を記憶している状態で第2のアプリケーションから起動された場合であって、かつ、その第2のアプリケーションから渡された画像データを特定する画像特定情報と、前記記憶部が記憶している画像特定情報とが一致しない場合には、前記記憶部が記憶している画像データ及び画像特定情報を無効にさせる画像データ無効制御手段として、機能させる。
技術的思想13の情報処理プログラムは、技術的思想1から9のいずれかの情報処理プログラムにおいて、前記処理制御手段は、操作受付部が第2の操作を受け付けた場合に、所定のパラメータと、前記第2のアプリケーションから渡される画像データと、に基づく出力画像データを前記画像データ処理部に作成させ、前記画像表示制御手段は、前記画像データ処理部が作成する出力画像データに対応するプレビュー画像のプレビュー画像データを、プレビュー画像データ作成部に作成させるプレビュー画像データ作成制御手段を備え、前記プレビュー画像データ作成部が作成したプレビュー画像データに基づく画像であるプレビュー画像を表示部に表示させ、前記データ記憶制御手段は、前記実行制御手段による本アプリケーションの終了又は非アクティブ化の実行前に、前記画像データ処理部が出力画像データを作成する場合に用いる前記所定のパラメータを、前記記憶部に記憶させる。
技術的思想14の情報処理プログラムは、技術的思想13の情報処理プログラムにおいて、前記データ記憶制御手段は、前記画像データ処理部が出力画像データを作成する場合に用いる前記所定のパラメータを、前記プレビュー画像の基となった画像データであって前記第2のアプリケーションから渡される画像データを特定する画像特定情報とを対応付けて、前記記憶部に記憶させ、前記記憶部が前記画像特定情報を記憶している状態で第2のアプリケーションから起動された場合であって、かつ、その第2のアプリケーションから渡された画像データを特定する画像特定情報と、前記記憶部が記憶している画像特定情報とが一致する場合には、前記処理制御手段は、前記記憶部が記憶している所定のパラメータと、前記第2のアプリケーションから渡される画像データと、に基づく出力画像データを前記画像データ処理部に作成させる。
技術的思想15の情報処理プログラムは、技術的思想13または14の情報処理プログラムにおいて、前記データ記憶制御手段は、前記画像データ処理部が出力画像データを作成する場合に用いる前記所定のパラメータを、前記プレビュー画像の基となった画像データであって前記第2のアプリケーションから渡される画像データを特定する画像特定情報とを対応付けて、前記記憶部に記憶させ、前記記憶部が前記画像特定情報を記憶している状態で第2のアプリケーションから起動された場合であって、かつ、その第2のアプリケーションから渡された画像データを特定する画像特定情報と、前記記憶部が記憶している画像特定情報とが一致しない場合には、前記記憶部が記憶している前記所定のパラメータ及び画像特定情報を無効にさせる画像データ無効制御手段として、機能させる。
技術的思想16の情報処理装置は、第1のアプリケーションと、第2のアプリケーションとを記憶するアプリケーション記憶手段と、前記第2のアプリケーションから渡される画像データに基づく画像を表示する表示手段と、所定の操作を受け付ける操作受付手段と、前記第2のアプリケーションから渡される画像データに基づく処理を実行する処理手段と、前記操作受付手段が操作を受け付けた場合に、本アプリケーションの終了又は非アクティブ化を実行する実行手段と、前記処理部が処理して作成したデータ、前記処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示させる画像の画像データを、本アプリケーションを終了又は非アクティブ化させても記憶内容が保持される記憶部に記憶するデータ記憶手段と、を備えている。
技術的思想17の情報処理方法は、情報処理装置において実行される情報処理方法であって、前記第2のアプリケーションから渡される画像データに基づく画像を表示部に表示させる画像表示制御ステップと、前記第2のアプリケーションから渡される画像データに基づく処理を画像データ処理部に実行させる処理制御ステップと、操作受付部が第1の操作を受け付けた場合に、本アプリケーションの終了又は非アクティブ化を実行させる実行ステップと、前記画像データ処理部が処理して作成したデータ、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示させる画像の画像データを、本アプリケーションを終了又は非アクティブ化させても記憶内容が保持される記憶部に記憶させるデータ記憶制御ステップと、を含む。
<効果>
技術的思想1の情報処理プログラムによれば、画像データ処理部が処理して作成したデータ、画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示された画像の画像データが、本アプリケーションを終了又は非アクティブ化させても記憶内容が保持される記憶部に記憶されるので、操作受付部が第1の操作(例えば、BACKキーの操作)を受け付けたとしても、当該データ又は画像データが、本アプリケーションの終了又は非アクティブ化に伴って失われることを防止できる。よって、第1の操作が行われたことによるユーザの不利益(例えば、時間を要するデータの再作成が必要であったり、パラメータの再設定が必要になる等)が解消され、アプリケーションとしてのユーザビリティを高めることができるという効果がある。
技術的思想2の情報処理プログラムによれば、技術的思想1が奏する効果に加え、次の効果を奏する。所定の条件が成立した場合に、画像データ処理部が処理して作成したデータ、画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示させる画像の画像データを、本アプリケーションを終了又は非アクティブ化させても記憶内容が保持される記憶部に記憶させるので、所定の条件が成立した場合には、第1の操作が行われたことによるユーザの不利益を確実に回避できるという効果がある。
技術的思想3の情報処理プログラムによれば、技術的思想1が奏する効果に加え、次の効果を奏する。所定の条件が成立していない場合には、記憶部が記憶している内容を無効にさせるので、その分だけ記憶容量を増やすことができる。よって、記憶部の記憶容量の消費を抑制できるという効果がある。
技術的思想4の情報処理プログラムによれば、技術的思想1から3のいずれかが奏する効果に加え、次の効果を奏する。第2のアプリケーションから渡される画像データが、記憶部に記憶されている画像データに基づくプレビュー画像の基となった画像データと同じ画像特定情報(例えば、同じデータ名や、同じファイル名など)のものでない場合には、記憶部に画像データを記憶させる契機となった操作は、ユーザが本アプリケーションを終了又は非アクティブ化する目的で行った操作である可能性が高い。よって、かかる場合に、記憶部が記憶している画像データ及び画像特定情報を無効にさせることにより、記憶部の記憶容量が無駄に消費されることを防ぐことができるという効果がある。
技術的思想5の情報処理プログラムによれば、技術的思想1又は2が奏する効果に加え、次の効果を奏する。第2のアプリケーションから渡された画像データに基づき作成されたデータが、本アプリケーションの終了又は非アクティブ化に伴って失われた後、そのデータを再作成するには、当然に時間を要する。このとき、第2のアプリケーションから渡される画像データの数が多い程、データの再作成に要する時間も長くなるので、ユーザが被る不利益も大きくなる。よって、第2のアプリケーションから渡される画像データの数が所定の閾値以上である場合を所定の条件が成立した場合として、所定の条件が成立した場合に、画像データ処理部が処理して作成したデータ、画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示された画像の画像データを記憶部に記憶させることにより、上述したユーザの不利益を解消できるという効果がある。一方で、第2のアプリケーションから渡される画像データの数が少ない場合には、第2のアプリケーションから渡された画像データに基づき作成されたデータが失われたとしても、再作成にかかる時間は比較的少なくても済む。よって、第2のアプリケーションから渡される画像データの数が所定の閾値未満である場合を所定の条件が成立しなかった場合として、所定の条件が成立しなかった場合に、画像データ処理部が処理して作成したデータ、画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示された画像の画像データを記憶部に記憶させないことにより、画像データを記憶部に記憶することによって第1の操作を行ってからの反応が遅れることに対し、ユーザが逆に感じる煩わしさを軽減することができるという効果がある。
技術的思想6の情報処理プログラムによれば、技術的思想1又は2が奏する効果に加え、次の効果を奏する。第2のアプリケーションから渡される画像データのデータサイズが大きい程、その画像データに基づき作成されたデータの再作成に要する時間が長くなるので、本アプリケーションの終了又は非アクティブ化に伴うデータの喪失によってユーザが被る不利益も大きくなる。よって、第2のアプリケーションから渡される画像データのデータサイズが所定の閾値以上である場合を所定の条件が成立した場合として、所定の条件が成立した場合に、画像データ処理部が処理して作成したデータ、画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示された画像の画像データを記憶部に記憶させることにより、上述したユーザの不利益を解消できるという効果がある。一方で、第2のアプリケーションから渡される画像データのデータサイズが小さい場合には、その画像データに基づき作成されたデータが失われたとしても、再作成にかかる時間は比較的少なくても済む。よって、第2のアプリケーションから渡される画像データのデータサイズが所定の閾値未満である場合を所定の条件が成立しなかった場合として、所定の条件が成立しなかった場合に、画像データ処理部が処理して作成したデータ、画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示された画像の画像データを記憶部に記憶させないことにより、画像データを記憶部に記憶することによって第1の操作を行ってからの反応が遅れることに対し、ユーザが逆に感じる煩わしさを軽減することができるという効果がある。
技術的思想7の情報処理プログラムによれば、技術的思想1又は2が奏する効果に加え、次の効果を奏する。画像データのフォーマットによっては、例えば、PDFフォーマットのような複数ページを含み得るフォーマットや、外部装置にて別のフォーマットに変換する必要のあるフォーマットなどがあり、そのようなフォーマットの画像データは、その画像データに基づいてデータを作成するのに比較的長い時間を要する。そのため、第2のアプリケーションから渡される画像データのフォーマットが、データの作成に比較的長い時間を要するフォーマットであった場合には、本アプリケーションの終了又は非アクティブ化に伴うデータの喪失によってユーザが被る不利益も大きくなる。よって、第2のアプリケーションから渡される画像データが所定のフォーマットである場合を所定の条件が成立した場合として、所定の条件が成立した場合に、画像データ処理部が処理して作成したデータ、画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示された画像の画像データを記憶部に記憶させることにより、上述したユーザの不利益を解消できるという効果がある。一方で、第2のアプリケーションから渡される画像データが上記所定のフォーマット以外である場合を所定の条件が成立しなかった場合として、所定の条件が成立しなかった場合に、画像データ処理部が処理して作成したデータ、画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示された画像の画像データを記憶部に記憶させないことにより、画像データを記憶部に記憶することによって第1の操作を行ってからの反応が遅れることに対し、ユーザが逆に感じる煩わしさを軽減することができるという効果がある。
技術的思想8の情報処理プログラムによれば、技術的思想1又は2が奏する効果に加え、次の効果を奏する。画像データ処理部が処理を実行していない場合に、第2のアプリケーションから渡された画像データに基づき作成されたデータが失われてしまうと、そのデータの再作成を要する可能性が高いので、ユーザが不利益を被る可能性が高い。よって、画像データ処理部が処理を実行していない場合を所定の条件が成立した場合として、所定の条件が成立した場合に、画像データ処理部が処理して作成したデータ、画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示された画像の画像データを記憶部に記憶させることにより、上述したユーザの不利益を解消できるという効果がある。一方で、画像データ処理部が処理を実行した場合には、第2のアプリケーションから渡された画像データに基づき作成されたデータが失われたとしても、既に目的を達しているので、そのデータを再作成する必要がない可能性が高い。よって、画像データ処理部が処理を実行した場合を所定の条件が成立しなかった場合として、所定の条件が成立しなかった場合に、画像データ処理部が処理して作成したデータ、画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示された画像の画像データを記憶部に記憶させないことにより、画像データを記憶部に記憶することによって第1の操作を行ってからの反応が遅れることに対し、ユーザが逆に感じる煩わしさを軽減することができるという効果がある。
技術的思想9の情報処理プログラムによれば、技術的思想1又は2が奏する効果に加え、次の効果を奏する。第2のアプリケーションから渡される画像データに基づく処理を画像データ処理部に実行させることを指示する第3の指示を操作受付部が受け付けていない場合には、第2のアプリケーションから渡された画像データに基づき作成されたデータが失われてしまうと、そのデータの再作成を要する可能性が高いので、ユーザが不利益を被る可能性が高い。よって、第3の指示を操作受付部が受け付けていない場合を所定の条件が成立した場合として、所定の条件が成立した場合に、画像データ処理部が処理して作成したデータ、画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示された画像の画像データを記憶部に記憶させることにより、上述したユーザの不利益を解消できるという効果がある。一方で、第3の指示を操作受付部が受け付けた場合には、第2のアプリケーションから渡された画像データに基づき作成されたデータが失われたとしても、目的が既に達成されているので、そのデータを再作成する必要がない可能性が高い。よって、第3の指示を操作受付部が受け付けた場合を所定の条件が成立しなかった場合として、所定の条件が成立しなかった場合に、画像データ処理部が処理して作成したデータ、画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示された画像の画像データを記憶部に記憶させないことにより、画像データを記憶部に記憶することによって第1の操作を行ってからの反応が遅れることに対し、ユーザが逆に感じる煩わしさを軽減することができるという効果がある。
技術的思想10の情報処理プログラムによれば、技術的思想1から9のいずれかが奏する効果に加え、次の効果を奏する。共有先のアプリケーションが画像出力アプリケーション(例えば、印刷アプリケーション)である場合、共有元のアプリケーションから渡された画像データから、出力設定に応じたプレビュー画像の画像データを作成するためには時間がかかるものだが、BACKキーの操作によるデータの喪失を防いでいるので、画像出力アプリケーションとしてのユーザビリティが高まっているという効果がある。
技術的思想11の情報処理プログラムによれば、技術的思想10が奏する効果に加え、次の効果を奏する。第2のアプリケーションから渡される画像データが、記憶部に記憶されている画像データに基づくプレビュー画像の基となった画像データと同じ画像特定情報(例えば、同じデータ名や、同じファイル名など)のものであれば、記憶部に記憶されている画像データに基づくプレビュー画像を表示部に表示させる。よって、ユーザが第1の操作(例えば、BACKキーの操作)を行ったとしても、プレビュー画像を、第2のアプリケーションから渡される画像データから再作成することなく再表示させることができるので、再表示に要する時間が短くユーザビリティが高いという効果がある。
技術的思想12の情報処理プログラムによれば、技術的思想10又は11が奏する効果に加え、次の効果を奏する。第2のアプリケーションから渡される画像データが、記憶部に記憶されている画像データに基づくプレビュー画像の基となった画像データと同じ画像特定情報(例えば、同じデータ名や、同じファイル名など)のものでない場合には、記憶部に画像データを記憶させる契機となった操作は、ユーザが本アプリケーションを終了又は非アクティブ化する目的で行った操作である可能性が高い。よって、かかる場合に、記憶部が記憶している画像データ及び画像特定情報を無効にさせることにより、記憶部の記憶容量が無駄に消費されることを防ぐことができるという効果がある。
技術的思想13の情報処理プログラムによれば、技術的思想1から9のいずれかが奏する効果に加え、次の効果を奏する。操作受付部が第1の操作(例えば、BACKキーの操作)を受け付けたとしても、本アプリケーションの終了又は非アクティブ化が実行される前に、画像データ処理部が出力画像データを作成する場合に用いる所定のパラメータが、本アプリケーションを終了又は非アクティブ化させても記憶内容が保持される記憶部に記憶されるので、ユーザが第1の操作(例えば、BACKキーの操作)を誤って行ったとしても、ユーザがパラメータの再設定を行うことなく、出力画像データやプレビュー画像データを、第1の操作が行われる前のパラメータで再生成(再現)することができ、ユーザビリティが高いという効果がある。
技術的思想14の情報処理プログラムによれば、技術的思想13が奏する効果に加え、次の効果を奏する。第2のアプリケーションから渡される画像データが、記憶部に記憶されている画像特定情報により特定される画像データと同じである場合には、記憶部が記憶している所定のパラメータを用いて、出力画像データやプレビュー画像データを、第1の操作が行われる前のパラメータで再生成できるので、ユーザがパラメータの再設定を行う必要がなく、ユーザビリティが高いという効果がある。
技術的思想15の情報処理プログラムによれば、技術的思想13又は14が奏する効果に加え、次の効果を奏する。第2のアプリケーションから渡される画像データが、記憶部に記憶されている画像特定情報により特定される画像データと同じでない場合には、記憶部にパラメータを記憶させる契機となった操作は、ユーザが本アプリケーションを終了又は非アクティブ化する目的で行った操作である可能性が高い。よって、かかる場合に、記憶部が記憶しているパラメータ及び画像特定情報を無効にさせることにより、記憶部の記憶容量が無駄に消費されることを防ぐことができるという効果がある。
技術的思想16の情報処理装置によれば、技術的思想1の情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。
技術的思想17の情報処理方法によれば、技術的思想1の情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。
In the above embodiment, the
<Others>
<Means>
The information processing program of the technical idea 1 is a program as an application for causing a computer included in the information processing apparatus to function when activated by the second application, and the computer is passed from the second application. The image display control means for displaying an image based on the image data on the display section, the processing control means for causing the image data processing section to execute a process based on the image data passed from the second application, and the operation receiving section are the first Execution means for executing termination or deactivation of this application when receiving an operation, data created by processing by the image data processing unit, parameters used when the image data processing unit performs processing, or The image data to be displayed on the display unit As a data storage control means for storing in a storage unit also be terminated or deactivated storage contents are held and to function.
The information processing program of the technical idea 2 is the information processing program of the technical idea 1, in which the data storage control means processes the data created by the image data processing unit when a predetermined condition is satisfied, Parameters used when the image data processing unit performs processing or image data of an image to be displayed on the display unit is stored in the storage unit.
The information processing program of technical idea 3 is processed by the image data processing unit stored in the storage unit when a predetermined condition is not satisfied in the information processing program of technical idea 1. It functions as data invalidation control means for invalidating the created data, parameters used when the image data processing unit performs processing, or image data of an image displayed on the display unit.
The information processing program according to the technical idea 4 is the information processing program according to any one of the technical ideas 1 to 3, wherein the data storage control means includes data generated by processing the image data processing unit, the image data processing unit Are stored in the storage unit in association with image specification information for specifying the image data passed from the second application, the parameters used when the image processing is performed, or the image data of the image to be displayed on the display unit Image specifying information for specifying image data passed from the second application when the storage unit is activated from the second application in a state where the image specifying information is stored. If the image specifying information stored in the storage unit does not match, the image data processing unit stored in the storage unit Management to data created, the parameters used when the image data processing unit performs processing, or as data invalid control means for disabling the image data of an image to be displayed on the display unit, to function.
The information processing program according to the technical idea 5 is the information processing program according to the technical idea 1 or 2, wherein the data storage control means is configured such that the number of image data delivered from the second application is equal to or greater than a predetermined threshold. When the predetermined condition is satisfied, when the predetermined condition is satisfied, the data generated by processing by the image data processing unit, the parameter used when the image data processing unit performs processing, or the display When the image data of the image to be displayed on the storage unit is stored in the storage unit and the number of the image data is less than the predetermined threshold, the predetermined condition is not satisfied, and the predetermined condition is not satisfied. In this case, the data generated by processing by the image data processing unit, parameters used when the image data processing unit performs processing, or the display unit Without storing the image data of an image to be displayed in the storage unit, to execute the termination or deactivated by the execution unit.
The information processing program of the technical idea 6 is the information processing program of the technical idea 1 or 2, wherein the data storage control means has a data size of image data delivered from the second application equal to or larger than a predetermined threshold value. When the predetermined condition is satisfied, when the predetermined condition is satisfied, the data generated by processing the image data processing unit, the parameter used when the image data processing unit performs processing, or the When the image data of the image to be displayed on the display unit is stored in the storage unit and the data size of the image data is less than the predetermined threshold, the predetermined condition is not satisfied. If not, the data created by processing by the image data processing unit and parameters used when the image data processing unit performs processing are used. Or, wherein without storing image data of an image to be displayed on the display unit in the storage unit, wherein to execute the termination or deactivated by the execution unit.
The information processing program of the technical idea 7 is the information processing program of the technical idea 1 or 2, wherein the data storage control means determines that the format of the image data passed from the second application is a predetermined format. If the predetermined condition is satisfied, the data generated by processing by the image data processing unit, the parameters used when the image data processing unit performs processing, or the display unit When image data of an image to be displayed is stored in the storage unit and the format of the image data is other than the predetermined format when the predetermined condition is not satisfied and the predetermined condition is not satisfied Is used when the image data processing unit performs processing, and when the image data processing unit performs processing. That parameter, or the not store the image data of an image to be displayed on the display unit in the storage unit, wherein to execute the termination or deactivated by the execution unit.
The information processing program of technical idea 8 is the information processing program of technical idea 1 or 2, wherein the data storage control means satisfies a predetermined condition when the image data processing unit is not executing the process. As a case, when a predetermined condition is satisfied, parameters used when the image data processing unit performs processing or image data of an image to be displayed on the display unit is stored in the storage unit, and the image data If the predetermined condition is not satisfied when the processing unit executes the process, the parameter used when the image data processing unit performs the process when the predetermined condition is not satisfied, or The image data of the image to be displayed on the display unit is not stored in the storage unit, and the termination or deactivation is executed by the execution unit.
The information processing program of technical idea 9 is the information processing program of technical idea 1 or 2, and the image data storage control means outputs a third instruction that instructs the image data processing unit to execute the process. When the predetermined condition is satisfied when the operation reception unit does not receive the predetermined condition, the parameter used when the image data processing unit performs processing or the display unit displays the predetermined condition. When image data of an image is stored in the storage unit and the operation receiving unit receives a third instruction as a case where a predetermined condition is not satisfied, The parameter used when the image data processing unit performs processing or the image data of the image to be displayed on the display unit is not stored in the storage unit, but by the execution unit. Serial to execute the termination or deactivated.
The information processing program according to the
The information processing program according to the
The information processing program of the
The information processing program of the
The information processing program according to the technical idea 14 is the information processing program according to the
The information processing program of
The information processing apparatus according to the
The information processing method of the
<Effect>
According to the information processing program of the technical idea 1, data generated by processing by the image data processing unit, parameters used when the image data processing unit performs processing, or image data of an image displayed on the display unit are stored. Even if this application is terminated or deactivated, the stored content is stored in the storage unit, so even if the operation receiving unit receives the first operation (for example, operation of the BACK key), the data Alternatively, the image data can be prevented from being lost when the application is terminated or deactivated. Therefore, the disadvantage of the user due to the first operation (for example, it is necessary to re-create time-consuming data or reset the parameters) is eliminated, and usability as an application There is an effect that can be increased.
According to the information processing program of the technical idea 2, in addition to the effect produced by the technical idea 1, the following effect is produced. When the predetermined condition is satisfied, the application creates the data created by processing by the image data processing unit, the parameters used when the image data processing unit performs processing, or the image data of the image to be displayed on the display unit. Since it is stored in the storage unit that retains the stored contents even if it is terminated or deactivated, it is possible to reliably avoid the disadvantage of the user due to the first operation being performed when a predetermined condition is satisfied. There is an effect.
According to the information processing program of the technical idea 3, in addition to the effect produced by the technical idea 1, the following effect is produced. When the predetermined condition is not satisfied, the contents stored in the storage unit are invalidated, so that the storage capacity can be increased accordingly. Therefore, there is an effect that consumption of the storage capacity of the storage unit can be suppressed.
According to the information processing program of technical idea 4, in addition to the effect produced by any of technical ideas 1 to 3, the following effect is produced. The image data delivered from the second application is the same image specifying information (for example, the same data name, the same file name, etc.) as the image data that is the basis of the preview image based on the image data stored in the storage unit. If not, the operation that triggered the storage of the image data in the storage unit is likely to be an operation performed by the user for the purpose of terminating or deactivating the application. Therefore, in such a case, there is an effect that the storage capacity of the storage unit can be prevented from being wasted by invalidating the image data and the image specifying information stored in the storage unit.
According to the information processing program of the technical idea 5, in addition to the effect produced by the technical idea 1 or 2, the following effect is produced. Of course, it takes time to re-create the data created based on the image data passed from the second application after the data is lost when the application is terminated or deactivated. At this time, the larger the number of image data passed from the second application, the longer the time required for re-creating the data, and the greater the disadvantage suffered by the user. Therefore, when the predetermined condition is satisfied when the number of image data passed from the second application is equal to or larger than the predetermined threshold, the image data processing unit processes and creates the predetermined condition. By storing data, parameters used when the image data processing unit performs processing, or image data of an image displayed on the display unit in the storage unit, the above-described disadvantage of the user can be eliminated. On the other hand, when the number of image data passed from the second application is small, even if the data created based on the image data passed from the second application is lost, the time required for re-creation is compared. It's less expensive. Therefore, when the predetermined condition is not satisfied when the number of image data passed from the second application is less than the predetermined threshold, the image data processing unit performs processing when the predetermined condition is not satisfied. By storing the image data in the storage unit by not storing the data created in this manner, the parameters used when the image data processing unit performs processing, or the image data of the image displayed on the display unit in the storage unit There is an effect that it is possible to reduce the annoyance that the user feels contrary to the delay in the reaction after performing the first operation.
According to the information processing program of the technical idea 6, in addition to the effect produced by the technical idea 1 or 2, the following effect is produced. The larger the data size of the image data passed from the second application, the longer the time required to recreate the data created based on the image data. Therefore, due to the loss of data due to termination or deactivation of this application The disadvantage suffered by the user is also increased. Therefore, when the predetermined condition is satisfied when the data size of the image data passed from the second application is equal to or larger than the predetermined threshold value, the image data processing unit processes and creates it when the predetermined condition is satisfied. By storing stored data, parameters used when the image data processing unit performs processing, or image data of an image displayed on the display unit in the storage unit, the above-described disadvantage of the user can be eliminated. . On the other hand, when the data size of the image data delivered from the second application is small, even if the data created based on the image data is lost, the time required for re-creation can be relatively short. Therefore, when the predetermined condition is not satisfied when the data size of the image data passed from the second application is less than the predetermined threshold, and the predetermined condition is not satisfied, the image data processing unit Store the image data in the storage unit by not storing the data created by processing, the parameters used when the image data processing unit performs the process, or the image data of the image displayed on the display unit in the storage unit Therefore, there is an effect that it is possible to reduce the annoyance that the user feels contrary to the delay in the reaction after the first operation is performed.
According to the information processing program of the technical idea 7, in addition to the effect produced by the technical idea 1 or 2, the following effect is produced. Depending on the format of the image data, for example, there is a format that can include a plurality of pages, such as a PDF format, and a format that needs to be converted into another format by an external device. It takes a relatively long time to create data based on image data. Therefore, when the format of the image data passed from the second application is a format that requires a relatively long time to create the data, the user suffers due to data loss due to termination or deactivation of the application. The disadvantage is also great. Therefore, when the predetermined condition is satisfied when the image data passed from the second application is in a predetermined format, the data and image created by processing by the image data processing unit when the predetermined condition is satisfied By storing the parameters used when the data processing unit performs processing or the image data of the image displayed on the display unit in the storage unit, the above-described disadvantage of the user can be solved. On the other hand, when the predetermined condition is not satisfied when the image data passed from the second application is in a format other than the predetermined format, the image data processing unit performs processing when the predetermined condition is not satisfied. By storing the image data in the storage unit by not storing the data created in this manner, the parameters used when the image data processing unit performs processing, or the image data of the image displayed on the display unit in the storage unit There is an effect that it is possible to reduce the annoyance that the user feels contrary to the delay in the reaction after performing the first operation.
According to the information processing program of the technical idea 8, in addition to the effect produced by the technical idea 1 or 2, the following effect is produced. If the data created based on the image data passed from the second application is lost when the image data processing unit is not executing the process, there is a high possibility that the data needs to be recreated. Users are likely to suffer disadvantages. Therefore, when the predetermined condition is satisfied when the image data processing unit is not executing the process, the data created by processing by the image data processing unit when the predetermined condition is satisfied, the image data processing unit By storing the parameters used for processing or the image data of the image displayed on the display unit in the storage unit, the above-described disadvantage of the user can be eliminated. On the other hand, when the image data processing unit executes the process, even if the data created based on the image data passed from the second application is lost, the data has already been achieved. It is likely that you will not need to recreate it. Therefore, when the predetermined condition is not satisfied when the image data processing unit executes the process, the data and image data processing processed by the image data processing unit when the predetermined condition is not satisfied. After the first operation is performed by storing the image data in the storage unit by not storing in the storage unit the parameters used when the unit performs processing or the image data of the image displayed on the display unit There is an effect that it is possible to reduce the annoyance that the user feels contrary to the delay of the reaction.
According to the information processing program of the technical idea 9, in addition to the effect produced by the technical idea 1 or 2, the following effect is produced. When the operation receiving unit has not received a third instruction that instructs the image data processing unit to execute processing based on image data passed from the second application, the image data passed from the second application If the data created based on the above is lost, there is a high possibility that the data needs to be recreated, so that the user is likely to suffer a disadvantage. Therefore, when the predetermined condition is satisfied when the third instruction is not received by the operation receiving unit, the data created by processing by the image data processing unit when the predetermined condition is satisfied, the image data processing unit By storing the parameters used when performing the processing or the image data of the image displayed on the display unit in the storage unit, the above-described disadvantage of the user can be eliminated. On the other hand, when the operation accepting unit accepts the third instruction, even if the data created based on the image data passed from the second application is lost, the purpose has already been achieved. It is likely that the data does not need to be recreated. Therefore, the case where the predetermined condition is not satisfied when the operation receiving unit receives the third instruction, and the data and the image created by processing by the image data processing unit when the predetermined condition is not satisfied The first operation is performed by storing the image data in the storage unit by not storing the parameters used when the data processing unit performs processing or the image data of the image displayed on the display unit in the storage unit. There is an effect that it is possible to reduce the annoyance that the user feels contrary to the delay of the reaction from the user.
According to the information processing program of the
According to the information processing program of the
According to the information processing program of the
According to the information processing program of the
According to the information processing program of the technical idea 14, in addition to the effect produced by the
According to the information processing program of the
According to the information processing apparatus of the
According to the information processing method of the
10 携帯端末
11 CPU
14b デバイス制御アプリケーション(情報処理プログラムの一例)
60 共有元アプリ(第2のアプリケーションの一例)
15 無線LAN送受信部
18 LCD
10
14b Device control application (an example of an information processing program)
60 Sharing source application (example of second application)
15
Claims (13)
前記コンピュータを、
前記第2のアプリケーションから渡される画像データに基づく画像を表示部に表示させる画像表示制御手段と、
前記第2のアプリケーションから渡される画像データに基づく処理を画像データ処理部に実行させる処理制御手段と、
操作受付部が第1の操作を受け付けた場合に、本アプリケーションの終了又は非アクティブ化を実行させる実行手段と、
前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示させる画像の画像データを、本アプリケーションを終了又は非アクティブ化させても記憶内容が保持される記憶部に記憶させるデータ記憶制御手段として、機能させ、
前記データ記憶制御手段は、前記第2のアプリケーションから渡される画像データの数が所定の閾値以上である場合を所定の条件が成立した場合として、所定の条件が成立した場合には、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、前記表示部に表示させる画像の画像データを前記記憶部に記憶させ、前記画像データの数が前記所定の閾値未満である場合を所定の条件が成立しなかった場合として、所定の条件が成立しなかった場合には、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、前記表示部に表示させる画像の画像データを前記記憶部に記憶させず、前記実行手段により前記終了又は非アクティブ化を実行させる、情報処理プログラム。 An information processing program as an application for causing a computer included in the information processing apparatus to function when activated by the second application,
The computer,
Image display control means for displaying an image based on image data delivered from the second application on a display unit;
Processing control means for causing the image data processing section to execute processing based on image data delivered from the second application;
Execution means for executing termination or deactivation of the application when the operation accepting unit accepts the first operation;
Data to be stored in a storage unit that retains stored parameters even when the application is terminated or deactivated, parameters used when the image data processing unit performs processing, or image data of an image to be displayed on the display unit Function as memory control means,
When the predetermined condition is satisfied when the number of image data delivered from the second application is equal to or greater than a predetermined threshold, the data storage control unit determines that the image data A parameter used when the processing unit performs processing or image data of an image to be displayed on the display unit is stored in the storage unit, and a predetermined condition is that the number of the image data is less than the predetermined threshold value. If the predetermined condition is not satisfied, the parameter used when the image data processing unit performs processing or the image data of the image to be displayed on the display unit is stored in the storage unit. An information processing program that causes the execution means to execute the termination or deactivation without storing.
前記コンピュータを、
前記第2のアプリケーションから渡される画像データに基づく画像を表示部に表示させる画像表示制御手段と、
前記第2のアプリケーションから渡される画像データに基づく処理を画像データ処理部に実行させる処理制御手段と、
操作受付部が第1の操作を受け付けた場合に、本アプリケーションの終了又は非アクティブ化を実行させる実行手段と、
前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示させる画像の画像データを、本アプリケーションを終了又は非アクティブ化させても記憶内容が保持される記憶部に記憶させるデータ記憶制御手段と、
前記第2のアプリケーションから渡される画像データの数が所定の閾値以上である場合を所定の条件が成立した場合として、所定の条件が成立した場合には、前記データ記憶制御手段により前記記憶部に記憶された、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、前記表示部に表示させる画像の画像データを無効にさせず、前記画像データの数が前記所定の閾値未満である場合を所定の条件が成立しなかった場合として、所定の条件が成立しなかった場合には、前記データ記憶制御手段により前記記憶部に記憶された、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、前記表示部に表示させる画像の画像データを無効にさせるデータ無効制御手段として、機能させる、情報処理プログラム。 An information processing program as an application for causing a computer included in the information processing apparatus to function when activated by the second application,
The computer,
Image display control means for displaying an image based on image data delivered from the second application on a display unit;
Processing control means for causing the image data processing section to execute processing based on image data delivered from the second application;
Execution means for executing termination or deactivation of the application when the operation accepting unit accepts the first operation;
Data to be stored in a storage unit that retains stored parameters even when the application is terminated or deactivated, parameters used when the image data processing unit performs processing, or image data of an image to be displayed on the display unit Memory control means;
Examples when the second case the number of image data is not less than a predetermined threshold a predetermined condition that is passed from the application are satisfied, when a predetermined condition is satisfied, the storage unit by the data storage control means The parameter used when the image data processing unit performs processing or the image data of the image to be displayed on the display unit is not invalidated, and the number of the image data is less than the predetermined threshold value. as when a predetermined condition is not satisfied the case, when a predetermined condition is not satisfied, the the data storage control means stored in the storage unit, if the image data processing unit performs processing An information processing program that functions as data invalidation control means for invalidating parameters used in the above or image data of an image to be displayed on the display unit.
前記記憶部が前記画像特定情報を記憶している状態で第2のアプリケーションから起動された場合であって、かつ、その第2のアプリケーションから渡された画像データを特定する画像特定情報と、前記記憶部が記憶している画像特定情報とが一致しない場合には、には、前記記憶部が記憶している、前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示させる画像の画像データを無効にさせるデータ無効制御手段として、機能させる、請求項1又は2記載の情報処理プログラム。 The data storage control means specifies parameters used when the image data processing unit performs processing or image data of an image to be displayed on the display unit, and specifies image data passed from the second application. Information is associated and stored in the storage unit,
The image specifying information for specifying the image data passed from the second application when the storage unit is activated from the second application in a state where the image specifying information is stored; If the image specifying information stored in the storage unit does not match, the parameter stored in the storage unit and used when the image data processing unit performs processing, or displayed on the display unit as data invalid control means for disabling the image data of an image to be functional and to claim 1 or 2, wherein the information processing program.
前記画像表示制御手段は、前記画像データ処理部が作成する出力画像データに対応するプレビュー画像のプレビュー画像データを、プレビュー画像データ作成部に作成させるプレビュー画像データ作成制御手段を備え、前記プレビュー画像データ作成部が作成したプレビュー画像データに基づく画像であるプレビュー画像を表示部に表示させ、
前記データ記憶制御手段は、前記実行手段による本アプリケーションの終了又は非アクティブ化の実行前に、前記プレビュー画像データ作成部が作成したプレビュー画像の画像データを、前記記憶部に記憶させる、請求項1から3のいずれかに記載の情報処理プログラム。 The processing control unit creates output image data in the image data processing unit based on predetermined parameters and image data passed from the second application when the operation receiving unit receives the second operation. Let
The image display control means includes preview image data creation control means for causing the preview image data creation section to create preview image data of a preview image corresponding to the output image data created by the image data processing section, and the preview image data A preview image that is an image based on the preview image data created by the creation unit is displayed on the display unit,
The data storage control unit causes the storage unit to store image data of a preview image created by the preview image data creation unit before the execution unit executes termination or inactivation of the application. 4. The information processing program according to any one of items 1 to 3 .
前記記憶部が前記画像特定情報を記憶している状態で第2のアプリケーションから起動された場合であって、かつ、その第2のアプリケーションから渡された画像データを特定する画像特定情報と、前記記憶部が記憶している画像特定情報とが一致する場合には、前記記憶部が記憶している画像データに基づくプレビュー画像を前記表示部に表示させる第2の画像表示制御手段として、機能させる、請求項4記載の情報処理プログラム。 The data storage control means identifies the image data of the preview image created by the preview image data creation unit as image data that is the basis of the preview image and is passed from the second application. The image specifying information is associated with and stored in the storage unit,
The image specifying information for specifying the image data passed from the second application when the storage unit is activated from the second application in a state where the image specifying information is stored; When the image specifying information stored in the storage unit matches, the display unit functions as a second image display control unit that displays a preview image based on the image data stored in the storage unit on the display unit. The information processing program according to claim 4 .
前記記憶部が前記画像特定情報を記憶している状態で第2のアプリケーションから起動された場合であって、かつ、その第2のアプリケーションから渡された画像データを特定する画像特定情報と、前記記憶部が記憶している画像特定情報とが一致しない場合には、前記記憶部が記憶している画像データ及び画像特定情報を無効にさせる画像データ無効制御手段として、機能させる、請求項4又は5に記載の情報処理プログラム。 The data storage control means identifies the image data of the preview image created by the preview image data creation unit as image data that is the basis of the preview image and is passed from the second application. The image specifying information is associated with and stored in the storage unit,
The image specifying information for specifying the image data passed from the second application when the storage unit is activated from the second application in a state where the image specifying information is stored; If the image specifying information storage unit stores do not match, as image data invalid control means for disabling the image data and the image identification information the storage unit has stored to function, according to claim 4 or 5. The information processing program according to 5 .
前記コンピュータを、
前記第2のアプリケーションから渡される画像データに基づく画像を表示部に表示させる画像表示制御手段と、
前記第2のアプリケーションから渡される画像データに基づく処理を画像データ処理部に実行させる処理制御手段と、
操作受付部が第1の操作を受け付けた場合に、本アプリケーションの終了又は非アクティブ化を実行させる実行手段と、
前記画像データ処理部が処理を行う場合に用いるパラメータ、又は、表示部に表示させる画像の画像データを、本アプリケーションを終了又は非アクティブ化させても記憶内容が保持される記憶部に記憶させるデータ記憶制御手段として、機能させ、
前記処理制御手段は、操作受付部が第2の操作を受け付けた場合に、所定のパラメータと、前記第2のアプリケーションから渡される画像データと、に基づく出力画像データを前記画像データ処理部に作成させ、
前記画像データ処理部が作成する出力画像データに対応するプレビュー画像のプレビュー画像データをプレビュー画像データ作成部に作成させる画像作成手段を備え、
前記画像作成手段は、前記第2のアプリケーションから渡される画像データの数が所定の閾値以上である場合を所定の条件が成立した場合として、所定の条件が成立した場合には、その後に前記第2のアプリケーションから渡される画像データに基づくプレビュー画像を表示させるときには、今回に前記画像作成手段により作成されたプレビュー画像データを用いて、プレビュー画像を表示させ、前記画像データの数が前記所定の閾値未満である場合を所定の条件が成立しなかった場合として、所定の条件が成立しなかった場合には、その後に前記第2のアプリケーションから渡される画像データに基づくプレビュー画像を表示させるときには、前記画像作成手段により新たに作成されたプレビュー画像データを用いて、プレビュー画像を表示させる、情報処理プログラム。 An information processing program as an application for causing a computer included in the information processing apparatus to function when activated by the second application,
The computer,
Image display control means for displaying an image based on image data delivered from the second application on a display unit;
Processing control means for causing the image data processing section to execute processing based on image data delivered from the second application;
Execution means for executing termination or deactivation of the application when the operation accepting unit accepts the first operation;
Data to be stored in a storage unit that retains stored parameters even when the application is terminated or deactivated, parameters used when the image data processing unit performs processing, or image data of an image to be displayed on the display unit Function as memory control means,
The processing control unit creates output image data in the image data processing unit based on predetermined parameters and image data passed from the second application when the operation receiving unit receives the second operation. Let
An image creation means for causing the preview image data creation unit to create preview image data of a preview image corresponding to the output image data created by the image data processing unit;
When the predetermined condition is satisfied when the number of image data delivered from the second application is equal to or greater than a predetermined threshold, the image creating means thereafter performs the second operation when the predetermined condition is satisfied. When displaying the preview image based on the image data delivered from the second application, the preview image is displayed using the preview image data created by the image creation means at this time, and the number of the image data is the predetermined threshold value. When the predetermined condition is not satisfied when the predetermined condition is not satisfied, when the preview image based on the image data passed from the second application is displayed after that, The preview image is displayed using the preview image data newly created by the image creating means. Make, information processing program.
前記第2の無効制御手段は、操作受付部が第1の操作を受け付けた場合に、前記第3の操作を受け付けたことが前記第2の記憶部に記憶されている場合には、前記データ記憶制御手段による記憶の対象となり得る内容が、所定の条件が成立していなくても、前記実行手段による本アプリケーションの終了又は非アクティブ化の実行に伴って無効にならないよう制御することを特徴とする請求項9記載の情報処理プログラム。 A second storage control means for storing information indicating that the third operation has been received in the second storage unit when the operation reception unit has received the third operation;
When the operation accepting unit accepts the first operation, the second invalidation control means is configured to store the data when the second storage unit stores that the third operation is accepted. Control is performed so that contents that can be stored by the storage control unit are not invalidated when the execution unit is terminated or deactivated even if a predetermined condition is not satisfied. An information processing program according to claim 9 .
前記第2のアプリケーションから渡される画像データに基づく画像を表示する表示手段と、
所定の操作を受け付ける操作受付手段と、
前記第2のアプリケーションから渡される画像データに基づく処理を実行する処理手段と、
前記操作受付手段が操作を受け付けた場合に、本アプリケーションの終了又は非アクティブ化を実行する実行手段と、
前記処理手段により行われる処理にて用いるパラメータ、又は、前記表示手段により表示される画像の画像データを、本アプリケーションを終了又は非アクティブ化させても記憶内容が保持される記憶部に記憶するデータ記憶手段と、を備え、
前記データ記憶手段は、前記第2のアプリケーションから渡される画像データの数が所定の閾値以上である場合を所定の条件が成立した場合として、所定の条件が成立した場合には、前記処理手段により行われる処理において用いるパラメータ、又は、前記表示手段により表示される画像の画像データを前記記憶部に記憶し、前記画像データの数が前記所定の閾値未満である場合を所定の条件が成立しなかった場合として、所定の条件が成立しなかった場合には、前記処理手段により行われる処理において用いるパラメータ、又は、前記表示手段により表示される画像の画像データを前記記憶部に記憶せず、前記実行手段により前記終了又は非アクティブ化を実行する、情報処理装置。 Application storage means for storing a first application and a second application;
Display means for displaying an image based on image data passed from the second application;
Operation accepting means for accepting a predetermined operation;
Processing means for executing processing based on image data passed from the second application;
An execution unit that terminates or deactivates the application when the operation reception unit receives an operation;
Data to be stored in the storage unit that retains the parameters used in the processing performed by the processing unit or the image data of the image displayed by the display unit even if the application is terminated or deactivated Storage means,
If the predetermined condition is satisfied when the number of image data passed from the second application is equal to or greater than a predetermined threshold, the data storage means Parameters used in processing to be performed or image data of an image displayed by the display means are stored in the storage unit, and the predetermined condition is not satisfied when the number of the image data is less than the predetermined threshold If the predetermined condition is not satisfied, the parameter used in the process performed by the processing unit or the image data of the image displayed by the display unit is not stored in the storage unit, An information processing apparatus that executes the termination or deactivation by execution means.
前記第2のアプリケーションから渡される画像データに基づく画像を表示する表示手段と、
所定の操作を受け付ける操作受付手段と、
前記第2のアプリケーションから渡される画像データに基づく処理を実行する処理手段と、
前記操作受付手段が操作を受け付けた場合に、本アプリケーションの終了又は非アクティブ化を実行する実行手段と、
前記処理手段により行われる処理にて用いるパラメータ、又は、前記表示手段により表示される画像の画像データを、本アプリケーションを終了又は非アクティブ化させても記憶内容が保持される記憶部に記憶するデータ記憶手段と、
前記第2のアプリケーションから渡される画像データの数が所定の閾値以上である場合を所定の条件が成立した場合として、所定の条件が成立した場合には、前記処理手段により行われる処理において用いるパラメータ、又は、前記表示手段により表示される画像の画像データを無効にせず、前記画像データの数が前記所定の閾値未満である場合を所定の条件が成立しなかった場合として、所定の条件が成立しなかった場合には、前記処理手段により行われる処理において用いるパラメータ、又は、前記表示手段により表示される画像の画像データを無効にするデータ無効制御手段と、を備えている情報処理装置。 Application storage means for storing a first application and a second application;
Display means for displaying an image based on image data passed from the second application;
Operation accepting means for accepting a predetermined operation;
Processing means for executing processing based on image data passed from the second application;
An execution unit that terminates or deactivates the application when the operation reception unit receives an operation;
Data to be stored in the storage unit that retains the parameters used in the processing performed by the processing unit or the image data of the image displayed by the display unit even if the application is terminated or deactivated Storage means;
Parameters used in processing performed by the processing means when a predetermined condition is satisfied when a predetermined condition is satisfied when the number of image data passed from the second application is equal to or greater than a predetermined threshold Alternatively, the predetermined condition is satisfied when the predetermined condition is not satisfied when the image data of the image displayed by the display unit is not invalidated and the number of the image data is less than the predetermined threshold. If not, an information processing apparatus comprising a parameter used in processing performed by the processing unit or a data invalidation control unit that invalidates image data of an image displayed by the display unit.
前記第2のアプリケーションから渡される画像データに基づく画像を表示する表示手段と、
所定の操作を受け付ける操作受付手段と、
前記第2のアプリケーションから渡される画像データに基づく処理を実行する処理手段と、
前記操作受付手段が操作を受け付けた場合に、本アプリケーションの終了又は非アクティブ化を実行する実行手段と、
前記処理手段により行われる処理にて用いるパラメータ、又は、前記表示手段により表示される画像の画像データを、本アプリケーションを終了又は非アクティブ化させても記憶内容が保持される記憶部に記憶するデータ記憶手段と、を備え、
前記処理手段は、前記操作受付手段が第2の操作を受け付けた場合に、所定のパラメータと、前記第2のアプリケーションから渡される画像データと、に基づく出力画像データを作成し、
前記処理手段により作成された出力画像データに対応するプレビュー画像のプレビュー画像データを作成する画像作成手段を備え、
前記画像作成手段は、前記第2のアプリケーションから渡される画像データの数が所定の閾値以上である場合を所定の条件が成立した場合として、所定の条件が成立した場合には、その後に前記第2のアプリケーションから渡される画像データに基づくプレビュー画像を表示させるときには、今回に前記画像作成手段により作成されたプレビュー画像データを用いて、プレビュー画像を表示し、前記画像データの数が前記所定の閾値未満である場合を所定の条件が成立しなかった場合として、所定の条件が成立しなかった場合には、その後に前記第2のアプリケーションから渡される画像データに基づくプレビュー画像を表示させるときには、前記画像作成手段により新たに作成されたプレビュー画像データを用いて、プレビュー画像を表示する、情報処理装置。 Application storage means for storing a first application and a second application;
Display means for displaying an image based on image data passed from the second application;
Operation accepting means for accepting a predetermined operation;
Processing means for executing processing based on image data passed from the second application;
An execution unit that terminates or deactivates the application when the operation reception unit receives an operation;
Data to be stored in the storage unit that retains the parameters used in the processing performed by the processing unit or the image data of the image displayed by the display unit even if the application is terminated or deactivated Storage means,
The processing means creates output image data based on predetermined parameters and image data passed from the second application when the operation accepting means accepts a second operation,
Image creating means for creating preview image data of a preview image corresponding to the output image data created by the processing means;
When the predetermined condition is satisfied when the number of image data delivered from the second application is equal to or greater than a predetermined threshold, the image creating means thereafter performs the second operation when the predetermined condition is satisfied. When displaying the preview image based on the image data delivered from the application 2, the preview image is displayed using the preview image data created by the image creating means at this time, and the number of the image data is the predetermined threshold value. When the predetermined condition is not satisfied when the predetermined condition is not satisfied, when the preview image based on the image data passed from the second application is displayed after that, Display preview image using preview image data newly created by image creation means That, the information processing apparatus.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011104967A JP5803252B2 (en) | 2011-05-10 | 2011-05-10 | Information processing program and information processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011104967A JP5803252B2 (en) | 2011-05-10 | 2011-05-10 | Information processing program and information processing apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012238056A JP2012238056A (en) | 2012-12-06 |
JP5803252B2 true JP5803252B2 (en) | 2015-11-04 |
Family
ID=47460926
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011104967A Active JP5803252B2 (en) | 2011-05-10 | 2011-05-10 | Information processing program and information processing apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5803252B2 (en) |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11184666A (en) * | 1997-12-19 | 1999-07-09 | Toshiba Corp | Print system and preview display method to be applied to the same |
JP2004094795A (en) * | 2002-09-03 | 2004-03-25 | Canon Inc | Printing system and information processor and its method |
JP4432700B2 (en) * | 2004-09-27 | 2010-03-17 | セイコーエプソン株式会社 | Image display processing apparatus, printing apparatus including the same, and image display processing method |
JP2007221722A (en) * | 2006-02-20 | 2007-08-30 | Canon Inc | Image processing apparatus and control method thereof |
JP2007226929A (en) * | 2006-02-27 | 2007-09-06 | Toshiba Corp | Portable terminal |
JP4321644B2 (en) * | 2007-08-15 | 2009-08-26 | ブラザー工業株式会社 | Printing device, printing program, and display device |
JP2009199419A (en) * | 2008-02-22 | 2009-09-03 | Brother Ind Ltd | Computer, print control program, and printer controller |
-
2011
- 2011-05-10 JP JP2011104967A patent/JP5803252B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2012238056A (en) | 2012-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5360106B2 (en) | Information processing program, information processing apparatus, and information processing method | |
JP5803973B2 (en) | Portable terminal device, method for displaying job execution setting screen in the same device, and display program | |
JP5353933B2 (en) | Information processing program, information processing apparatus, and information processing method | |
JP2007025808A (en) | Virtual keyboard system and its control method | |
JP2012248102A (en) | Image forming apparatus, display control method, and display control program | |
JP5846190B2 (en) | Portable information terminal and program | |
JP7210181B2 (en) | Information processing device, its control method, and program | |
US9531891B2 (en) | Printer identification and setting control program and information processing apparatus implementing the printer identification and setting control program | |
JP6136802B2 (en) | Information processing program and terminal device | |
JP2012203631A (en) | Information processing program, information processing device and information processing method | |
JP2017118456A (en) | Information management system, control program for information management system, and control method for information management system | |
JP2021164057A (en) | Image processing device, control method, and program | |
US9706067B2 (en) | Information processing terminal and non-transitory readable recording medium for file transfer and file processing | |
JP2005210188A (en) | Information processing system | |
JP6135480B2 (en) | Information processing program and information processing apparatus | |
JP2014115849A (en) | Information processor, control method, and program | |
JP5803252B2 (en) | Information processing program and information processing apparatus | |
JP5464164B2 (en) | Information processing program, information processing apparatus, and information processing method | |
JP6794198B2 (en) | Image processing equipment, control methods and programs | |
JP2012060521A (en) | Information processing apparatus, control method for information processing apparatus, and program therefor | |
JP2013157653A (en) | Image forming device, image forming system, control program for image forming device, and control program for terminal device | |
JP2023112968A (en) | Information processing device and program | |
JP6136911B2 (en) | Information processing program and terminal device | |
JP6421409B2 (en) | Portable information terminals and applications | |
JP6544163B2 (en) | Mobile terminal and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140313 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150116 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150127 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150323 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150512 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150629 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150804 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150817 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5803252 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |