(57)【特許請求の範囲】
【請求項１】
外部装置と通信を行うための通信部と、
１以上の処理を情報処理端末装置のコンピュータに実行させる複数のアプリケーションプログラム、及び当該複数のアプリケーションプログラムの各々に対応づけられる１以上のデータ形式が記憶された記憶部と、
前記複数のアプリケーションプログラムのいずれか１つに基づいて実行される第１の処理から、前記第１の処理とは異なり、且つ、前記複数のアプリケーションプログラムのいずれか１つに基づいて実行される第２の処理へデータを共有させるとともに、前記第２の処理を実行させるアプリケーションプログラムを起動させる共有手段と、
を備えた前記情報処理端末装置の前記コンピュータが読み取り可能な画像処理プログラムであって、
原稿に記録された画像を読み取る画像読取装置から前記通信部により画像データを取得する画像データ取得処理、及び、印刷装置に印刷データを送信し印刷を実行させる印刷処理のそれぞれを、前記画像処理プログラムは前記コンピュータに実行させることが可能であり、
前記画像データ取得処理が実行された場合に、前記画像データ取得処理を前記第１の処理とし、複数のデータ形式の中から事前に指定を受付けた一のデータ形式と対応づけられて前記記憶部に記憶されているアプリケーションプログラムのうち、いずれか１つのアプリケーションプログラムに実行される処理を前記第２の処理とする前記共有手段によるデータの共有の指示を受け付けることに応じて、当該受け付けた共有の指示が示す第２の処理が前記画像処理プログラムに基づいて実行されるか否かを判断する判断処理と、
前記判断処理によって受け付けた共有の指示が示す前記第２の処理が、前記画像処理プログラムに基づいて実行されないと判断される場合には、前記共有手段に対して、前記画像データ取得処理により取得された画像データを前記第２の処理を実行させるアプリケーションプログラムに対応づけられて前記記憶部に記憶されたデータ形式であり、かつ、前記一のデータ形式へと変換することで得られる変換画像データの前記第２の処理への共有、及び前記第２の処理を実行させるアプリケーションプログラムの起動指示を行うよう前記共有手段を制御する共有手段制御処理と、
を前記コンピュータに実行させ、
前記判断処理によって、受け付けた共有の指示が示す前記第２の処理が前記画像処理プログラムに基づいて実行されると判断される場合には、前記画像データ取得処理と前記印刷処理のうちいずれを実行するかを問い合わせることなく、画像データ取得処理により取得された画像データを、前記一のデータ形式に変換することなく得られる印刷データを、前記印刷装置に送信することで、前記印刷処理を実行させるよう前記コンピュータを機能させることを特徴とする画像処理プログラム。
【請求項２】
前記共有手段は、前記第２の処理を実行させるアプリケーションプログラムに対応づけられて前記記憶部へ記憶されているデータ形式のデータを共有するものであり、
前記画像データ取得処理は、前記情報処理端末装置の作業用メモリに取得した画像データを展開する展開処理を含み、
前記判断手段によって受け付けた共有の指示が示す第２の処理が前記画像処理プログラムに基づいて実行されると判断される場合には、前記画像処理プログラムに対応づけて前記記憶部へ記憶されているデータ形式に関わらず、前記作業用メモリに展開されている前記画像データを用いて前記印刷処理を実行させるよう、前記コンピュータを機能させることを特徴とする請求項１に記載の画像処理プログラム。
【請求項３】
前記画像データ取得処理は、画像読み取りに係る設定値を含む画像読取指令を前記画像読取装置へ送信する送信処理と、前記読取指令に応じて前記画像読取装置から送信される画像データを受信する受信処理を含み、
前記判断手段によって前記第２の処理が前記画像処理プログラムに基づいて実行されると判断される場合には、前記送信処理において送信した設定値に基づき前記印刷処理を実行するよう前記コンピュータを機能させることを特徴とする請求項１または２に記載の画像処理プログラム。
【請求項４】
前記情報処理端末装置は、前記画像データ取得処理を実行するプログラムを識別する第１識別情報を前記記憶部に予め記憶させる記憶制御手段をさらに備え、
前記判断手段は、前記画像データ取得処理が実行された場合に、前記画像データ取得処理を第１の処理とする前記共有手段によるデータの共有の指示を受け付けることに応じて、当該受け付けた共有の指示が示す第２の処理を実行するプログラムを識別する第２識別情報を取得し、取得した前記第２識別情報が前記第１識別情報に一致するか否かによって、前記画像データ取得処理と前記受け付けた共有の指示が示す第２の処理が同一の前記画像処理プログラムに基づいて実行されるか否かを判断することを特徴とする請求項１ないし３の何れか１項に記載の画像処理プログラム。
【請求項５】
前記画像読み取りに係る設定値は、用紙サイズを含み、
前記判断手段によって前記第２の処理が前記画像処理プログラムに基づいて実行されると判断される場合には、前記送信処理において送信した画像読取指令が含む用紙サイズと同一のサイズを用いて前記印刷処理を実行するよう前記コンピュータを機能させることを特徴とする請求項３に記載の画像処理プログラム。
【請求項６】
前記画像読み取りに係る設定値は、カラー設定を含み、
前記判断手段によって前記第２の処理が前記画像処理プログラムに基づいて実行されると判断される場合には、前記送信処理において送信した画像読取指令が含むカラー設定と同一のカラー設定を用いて前記印刷処理を実行するよう、前記コンピュータを機能させることを特徴とする請求項３または５に記載の画像処理プログラム。
【請求項７】
外部装置と通信を行うための通信部と、
１以上の処理を情報処理端末装置のコンピュータに実行させる複数のアプリケーションプログラム、及び当該複数のアプリケーションプログラムの各々に対応づけられる１以上のデータ形式が記憶された記憶部と、
前記複数のアプリケーションプログラムのいずれか１つに基づいて実行される第１の処
理から、前記第１の処理とは異なり、且つ、前記複数のアプリケーションプログラムのいずれか１つに基づいて実行される第２の処理へデータを共有させるとともに、前記第２の処理を実行させるアプリケーションプログラムを起動させる共有手段と、
を備えた前記情報処理端末装置の制御方法であって、
原稿に記録された画像を読み取る画像読取装置から前記通信部により画像データを取得する画像データ取得処理、及び、印刷装置に印刷データを送信し印刷を実行させる印刷処理のそれぞれを、前記情報処理端末装置の制御方法は前記コンピュータに実行させることが可能であり、
前記画像データ取得処理が実行された場合に、前記画像データ取得処理を前記第１の処理とし、複数のデータ形式の中から事前に指定を受付けた一のデータ形式と対応づけられて前記記憶部に記憶されているアプリケーションプログラムのうち、いずれか１つのアプリケーションプログラムに実行される処理を前記第２の処理とする前記共有手段によるデータの共有の指示を受け付けることに応じて、当該受け付けた共有の指示が示す第２の処理が前記画像処理プログラムに基づいて実行されるか否かを判断する判断処理と、
前記判断処理によって受け付けた共有の指示が示す前記第２の処理が、前記画像処理プログラムに基づいて実行されないと判断される場合には、前記共有手段に対して、前記画像データ取得処理により取得された画像データを前記第２の処理を実行させるアプリケーションプログラムに対応づけられて前記記憶部に記憶されたデータ形式であり、かつ、前記一のデータ形式へと変換することで得られる変換画像データの前記第２の処理への共有、及び前記第２の処理を実行させるアプリケーションプログラムの起動指示を行うよう前記共有手段を制御する共有手段制御処理と、
を備え、
前記判断処理によって、受け付けた共有の指示が示す前記第２の処理が前記画像処理プログラムに基づいて実行されると判断される場合には、前記画像データ取得処理と前記印刷処理のうちいずれを実行するかを問い合わせることなく、画像データ取得処理により取得された画像データを、前記一のデータ形式に変換することなく得られる印刷データを前記印刷装置に送信することで、前記印刷処理を実行させるよう、前記コンピュータを機能させることを特徴とする情報処理端末装置の制御方法。
【請求項８】
外部装置と通信を行うための通信部と、
１以上の処理を情報処理端末装置のコンピュータに実行させる複数のアプリケーションプログラム、及び当該複数のアプリケーションプログラムの各々に対応づけられる１以上のデータ形式が記憶された記憶部と、
制御部と、
を備え、
前記制御部は、
前記複数のアプリケーションプログラムのいずれか１つに基づいて実行される第１の処理から、前記第１の処理とは異なり、且つ、前記複数のアプリケーションプログラムのいずれか１つに基づいて実行される第２の処理へデータを共有させるとともに、前記第２の処理を実行させるアプリケーションプログラムを起動させる共有手段を備え、
原稿に記録された画像を読み取る画像読取装置から前記通信部により画像データを取得する画像データ取得手段、及び、印刷装置に印刷データを送信し印刷を実行させる印刷処理のそれぞれを、前記制御部は前記コンピュータに実行させることが可能であり、
前記制御部は、
前記画像データ取得手段が実行された場合に、前記画像データ取得手段が実行する処理を前記第１の処理とし、複数のデータ形式の中から事前に指定を受付けた一のデータ形式と対応づけられて前記記憶部に記憶されているアプリケーションプログラムのうち、いずれか１つのアプリケーションプログラムに実行される処理を前記第２の処理とする前記共有手段によるデータの共有の指示を受け付けることに応じて、当該受け付けた共有の指示が示す第２の処理が前記画像処理プログラムに基づいて実行されるか否かを判断する判断手段と、
前記判断手段によって受け付けた共有の指示が示す前記第２の処理が、前記画像処理プログラムに基づいて実行されないと判断される場合には、前記共有手段に対して、前記画像データ取得手段により取得された画像データを前記第２の処理を実行させるアプリケーションプログラムに対応づけられて前記記憶部に記憶されたデータ形式であり、かつ、前記一のデータ形式へと変換することで得られる変換画像データの前記第２の処理への共有、及び前記第２の処理を実行させるアプリケーションプログラムの起動指示を行うよう前記共有手段に指令する共有手段指令手段と、
をさらに備え、
前記判断手段によって、受け付けた共有の指示が示す前記第２の処理が前記画像処理プログラムに基づいて実行されると判断される場合には、前記画像データ取得処理と前記印刷処理のうちいずれを実行するかを問い合わせることなく、画像データ取得処理により取得された画像データを、前記一のデータ形式に変換することなく得られる印刷データを前記印刷装置に送信することで、前記印刷処理を実行することを特徴とする情報処理端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、データをアプリケーション間で適切に共有することができる画像処理プログラム、情報処理端末装置および情報処理端末装置の制御方法に関する。
【背景技術】
【０００２】
従来から、複数のアプリケーション間でデータをやり取りするアプリケーション連携機能（共有機能）を有する装置が知られている。特許文献１には、他アプリ連携ボタンの操作に応じて、予め連携先として登録されているアプリケーション、または、ＯＳ（Operating System）が連携可能と判断したアプリケーションを起動させる画像処理装置が記載されている。
【０００３】
また、近年、アプリケーション連携機能を有するＡｎｄｒｏｉｄ（登録商標）対応の情報処理端末装置の需要が拡大している。このような情報処理端末装置におけるアプリケーション連携機能（共有機能）では、連携元のアプリケーションから連携先のアプリケーションに対して、データを受け渡すという動作が行われる。共有機能では、各アプリケーションが何れのファイル形式（例：ＪＰＥＧ形式）のデータを受信可能であるかの設定が予め行われている。そして、連携元のアプリケーションにおいて、あるファイル形式でデータを受け渡すという処理を行うと、ＯＳはそのファイル形式を受け取ることができる連携先のアプリケーションの候補を抽出してリスト表示する。リスト表示された連携先のアプリケーション候補のうちの何れかが選択されると、選択された連携先のアプリケーションにデータが渡される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１８２６６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このような情報処理端末装置においてアプリケーション連携機能（共有機能）を実行する場合、情報処理端末装置のＯＳは、連携元のアプリケーションが出力するファイル形式のデータを処理可能なアプリケーションの全てを、連携先のアプリケーション候補として抽出する。よって、連携元のアプリケーションが、連携先のアプリケーション候補として抽出されてしまう場合がある。そして、連携先のアプリケーションとして、連携元のアプリケーションが選択されてしまうと、同一のアプリケーションが重複して起動されてしまうことになる。これにより、情報処理端末装置のメモリが圧迫されるおそれや、予期せぬエラーが発生するおそれがある。本発明は、上述した問題点を解決するためになされたものであり、アプリケーション連携機能（共有機能）を実行する場合における操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
本願に記載の画像処理プログラムは、外部装置と通信を行うための通信部と、１以上の処理を情報処理端末装置のコンピュータに実行させる複数のアプリケーションプログラム、及び当該複数のアプリケーションプログラムの各々に対応づけられる１以上のデータ形式が記憶された記憶部と、前記複数のアプリケーションプログラムのいずれか１つに基づいて実行される第１の処理から、前記第１の処理とは異なり、且つ、前記複数のアプリケーションプログラムのいずれか１つに基づいて実行される第２の処理へデータを共有させるとともに、前記第２の処理を実行させるアプリケーションプログラムを起動させる共有手段と、を備えた前記情報処理端末装置の前記コンピュータが読み取り可能な画像処理プログラムであって、原稿に記録された画像を読み取る画像読取装置から前記通信部により画像データを取得する画像データ取得処理、及び、印刷装置に印刷データを送信し印刷を実行させる印刷処理のそれぞれを、前記画像処理プログラムは前記コンピュータに実行させることが可能であり、前記画像データ取得処理が実行された場合に、前記画像データ取得処理を前記第１の処理とし、複数のデータ形式の中から事前に指定を受付けた一のデータ形式と対応づけられて前記記憶部に記憶されているアプリケーションプログラムのうち、いずれか１つのアプリケーションプログラムに実行される処理を前記第２の処理とする前記共有手段によるデータの共有の指示を受け付けることに応じて、当該受け付けた共有の指示が示す第２の処理が前記画像処理プログラムに基づいて実行されるか否かを判断する判断処理と、前記判断処理によって受け付けた共有の指示が示す前記第２の処理が、前記画像処理プログラムに基づいて実行されないと判断される場合には、前記共有手段に対して、前記画像データ取得処理により取得された画像データを前記第２の処理を実行させるアプリケーションプログラムに対応づけられて前記記憶部に記憶されたデータ形式であり、かつ、前記一のデータ形式へと変換することで得られる変換画像データの前記第２の処理への共有、及び前記第２の処理を実行させるアプリケーションプログラムの起動指示を行うよう前記共有手段を制御する共有手段制御処理と、を前記コンピュータに実行させ、前記判断処理によって、受け付けた共有の指示が示す前記第２の処理が前記画像処理プログラムに基づいて実行されると判断される場合には、前記画像データ取得処理と、前記印刷処理のうちいずれを実行するかを問い合わせることなく、画像データ取得処理により取得された画像データを、前記一のデータ形式を経由せず得られる印刷データを前記印刷装置に送信することで、前記印刷処理を実行させるよう前記コンピュータを機能させることを特徴とする。
【０００７】
【０００８】
このように構成された画像処理プログラムによって、コンピュータを上記各手段として機能させれば、第１の処理と第２の処理との間で画像データを共有する際に、第１の処理と第２の処理とが同一の画像処理プログラムに基づいて実行されるか否かを、判断手段によって判断することができる。そして、第１の処理と第２の処理とが同一の画像処理プログラムに基づいて実行されると判断される場合には、自身の画像処理プログラムに基づく処理を、画像データに対して実行することができる。これにより、第１の処理と第２の処理が、画像処理プログラムに基づいて実行されてしまう場合においても、当該画像処理プログラムに基づいて、特定処理実行部が重複して起動されてしまう、という事態が発生してしまうことを防止できる。これにより、情報処理端末装置のメモリが圧迫されてしまう事態や、予期せぬエラーが発生してしまう事態を防止することが可能となる。
【０００９】
【００１０】
記憶装置にデータを展開できる領域は、一般的に、プログラムごとに確保される。すると、画像処理プログラムに基づいて処理が複数実行されている場合には、各処理によって確保される記憶装置の領域が異なってしまうため、記憶装置に展開されている画像データを複数の処理間で共用することができない。そこで、画像処理プログラムにおいて、第１の処理と画像データを共有する処理として、自身の画像処理プログラムに基づいて実行される処理が選択される場合には、記憶装置上に新たにデータを展開できる領域を確保することをせずに、既に確保済みの領域を用いて各種の処理を実行してもよい。よって、記憶装置に展開されている画像データを、第１の処理と第２の処理との間で共用することができる。これにより、複数の処理の間でファイル形式を変換した上で画像データを受け渡す場合に比して、変換処理を行う必要がないため、変換処理による負荷を軽減することが可能となる。また、変換処理を実行する際に生じる画像データの劣化を抑制することが可能となる。
【００１１】
複数の処理の間で画像データを受け渡す場合には、画像データしか受け渡すことができず、第２の処理を実行する際の設定などを受け渡すことができない場合がある。そこで、本発明の画像処理プログラムにおいて、第１の処理と画像データを共有する第２の処理が、自身の画像処理プログラムに基づいて実行される場合には、記憶装置上に新たにデータを展開できる領域を確保することをせずに、既に確保済みの領域を用いて各種の処理を実行してもよい。これにより、設定を、画像データ取得処理と印刷処理との間で共用することができる。よって、画像データ取得機能を実行する際と同様の形態で、印刷機能を実行することができる。また、画像データ取得処理において設定された設定に基づいて、印刷処理を実行する際の印刷設定を行うことができるため、印刷設定を行う際の操作を簡略化することが可能となる。
【００１２】
また、画像処理プログラムにおいて、第１の処理と第２の処理とが、共に画像処理プログラムに基づき実行されるか否かを判断することが可能となる。よって、同一のプログラムを読み取って、データを展開できる領域が記憶装置上に重複して確保されてしまう、という事態が発生してしまうことを防止できる。
【００１３】
また、画像処理プログラムにおいて、画像データ取得処理を実行する際の用紙サイズと同一の用紙サイズを用いて印刷処理を実行してもよい。よって、ユーザによる用紙サイズの入力操作を省略することができるため、ユーザの利便性を高めることができる。
【００１４】
また、画像処理プログラムにおいて、画像データ取得処理を実行する際のカラー設定と同一のカラー設定を用いて印刷処理を実行してもよい。よって、ユーザによるカラー設定の入力操作を省略することができるため、ユーザの利便性を高めることができる。
【図面の簡単な説明】
【００１５】
【図１】通信システムのブロック図である。
【図２】スキャン／印刷アプリケーションの動作フローチャートを示す図である。
【図３】スキャン／印刷アプリケーションの動作フローチャートを示す図である。
【図４】パネルの表示例を示す図である。
【図５】パネルの表示例を示す図である。
【発明を実施するための形態】
【００１６】
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、携帯電話１０、ＭＦＰ（Multifunction Peripheral）５１、アクセスポイント６２、ウェブサーバ７１、基地局６１を備える。ＭＦＰ５１は、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能などを備える多機能周辺装置である。アクセスポイント６２は、既知の中継装置である。ウェブサーバ７１は、インターネット７０を介して基地局６１に接続される。ウェブサーバ７１は、ネットワークにおいて、クライアント装置に対し、自身の保持しているウェブデータや各種機能を提供する装置である。
【００１７】
携帯電話１０とアクセスポイント６２とは、インフラストラクチャーモードの無線ＬＡＮ接続方式により、無線通信２００を行うことが可能とされている。また、ＭＦＰ５１とアクセスポイント６２とは、インフラストラクチャーモードの無線ＬＡＮ接続方式により、無線通信２０１を行うことが可能とされている。なお、無線通信２００および２０１の方式の例としては、例えばＩＥＥＥ８０２．１１ａ／ｂ／ｇの規格で定められる通信方式が挙げられる。また、携帯電話１０とウェブサーバ７１とは、基地局６１およびインターネット７０を介して通信可能に接続されている。
【００１８】
携帯電話１０の構成について説明する。携帯電話１０は、Ａｎｄｒｏｉｄ（登録商標）のプラットフォームを搭載した携帯電話である。携帯電話１０は、ＣＰＵ１１、記憶部１２、無線ＬＡＮ送受信部１５、無線ＬＡＮアンテナ部１６、ボタン入力部１７、パネル１８、携帯電話送受信部２２、携帯電話アンテナ部２３、カメラ部２７、を主に備えている。ＣＰＵ１１は、記憶部１２に記憶されるプログラムや、無線ＬＡＮ送受信部１５を介して送受信される各種信号などに従って、各機能の制御を行う。またＣＰＵ１１は、プログラムを読み取ることで、各種の手段として機能する。
【００１９】
記憶部１２は、プログラム２１、ＲＡＭ１３、インテントテーブル１４、を備える。なお、記憶部１２は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ＨＤＤ（ハードディスク）などが組み合わされて構成されているとしてもよい。プログラム２１は、スキャン／印刷アプリケーション２１ａ、ブラウザアプリケーション２１ｂ、ギャラリーアプリケーション２１ｃ、メールアプリケーション２１ｄ、オペレーティングシステム２１ｅを備えている。スキャン／印刷アプリケーション２１ａないしメールアプリケーション２１ｄの各々は、Ａｎｄｒｏｉｄ（登録商標）用のアプリケーションである。
【００２０】
スキャン／印刷アプリケーション２１ａは、ＭＦＰ５１にスキャン処理を実行させたり、携帯電話１０からＭＦＰ５１に印刷処理などを実行させるためのアプリケーションである。ブラウザアプリケーション２１ｂは、ウェブサーバ７１から取得したウェブデータを、パネル１８に表示させるためのアプリケーションである。ギャラリーアプリケーション２１ｃは、画像データに基づく画像をパネル１８に表示させたり、画像データに各種の変換（色補正など）を行うためのアプリケーションである。メールアプリケーション２１ｄは、無線通信２１０を介してメールを送信するためのアプリケーションである。
【００２１】
オペレーティングシステム２１ｅは、スキャン／印刷アプリケーション２１ａないしメールアプリケーション２１ｄに共通して利用される基本的な機能を提供するプログラムである。またオペレーティングシステム２１ｅは、スキャン／印刷アプリケーション２１ａないしメールアプリケーション２１ｄの各々の間での、データの受け渡しを管理する。Ａｎｄｒｏｉｄ（登録商標）用のアプリケーションでは、どのデータ形式を出力・入力可能かを予めオペレーティングシステム２１ｅに宣言しておく必要がある。アプリケーション連携（データ共有）を行う際は、連携元のアプリケーションから連携先のアプリケーションへ、共有処理対象のデータを、オペレーティングシステム２１ｅが規定するデータ形式で送受信する必要がある。データ形式の一例としては、ＪＰＥＧ（Joint Photographic Experts Group）形式やＰＤＦ（Portable Document Format）形式が挙げられる。
【００２２】
例として、スキャン／印刷アプリケーション２１ａでのデータ入出力の管理方法を説明する。また例として、スキャン／印刷アプリケーション２１ａがＪＰＥＧ形式のデータを入出力可能な場合を説明する。スキャン／印刷アプリケーション２１ａは、スキャン／印刷アプリケーション２１ａ自身が入出力可能なデータの種類がＪＰＥＧ形式のデータである旨を、オペレーティングシステム２１ｅへ入力する。この入力は、スキャン／印刷アプリケーション２１ａのプログラム中に、ＪＰＥＧ形式のデータを入出力可能である旨を記述したマークアップ言語を埋め込んでおくことで行われる。また、マークアップ言語の一例としては、ＸＭＬ（Extensible Markup Language）が挙げられる。オペレーティングシステム２１ｅは、スキャン／印刷アプリケーション２１ａのマークアップ言語を解釈し、スキャン／印刷アプリケーション２１ａがＪＰＥＧ形式のデータを入出力可能であることを認識する。これにより、オペレーティングシステム２１ｅは、他のアプリケーションから出力されたＪＰＥＧ形式のデータを、スキャン／印刷アプリケーション２１ａへ入力することができる。また、スキャン／印刷アプリケーション２１ａから出力されたＪＰＥＧ形式のデータを、他のアプリケーションへ入力することができる。以上より、他のアプリケーションとスキャン／印刷アプリケーション２１ａとを連携させることが可能となる。
【００２３】
ＲＡＭ１３には、画像データ記憶領域１３ａ、取得設定記憶領域１３ｂ、印刷設定記憶領域１３ｃ、が備えられる。画像データ記憶領域１３ａには、画像データが展開（記憶）される。画像データ記憶領域１３ａは、スキャン／印刷アプリケーション２１ａないしメールアプリケーション２１ｄの各プログラムごとに割り当てられる。あるプログラムは、自己に割り当てられた画像データ記憶領域１３ａに展開されている画像データにアクセスすることはできるが、他のプログラムに割り当てられた画像データ記憶領域１３ａに展開
されている画像データにアクセスすることはできない。
【００２４】
取得設定記憶領域１３ｂは、取得設定を記憶する領域である。取得設定は、後述するＳ９５においてＭＦＰ５１でスキャン処理を実行する際における、各種の設定である。取得設定の一例としては、用紙サイズ、カラー設定（画像データがカラーであるかモノクロであるか）、スキャン画質（解像度）、両面スキャンの有無、などが挙げられる。
【００２５】
印刷設定記憶領域１３ｃは、印刷設定を記憶する領域である。印刷設定は、後述するＳ１１０において画像データから印刷データを生成する際における、各種の設定である。印刷設定の一例としては、用紙サイズ、カラー設定（画像データがカラーであるかモノクロであるか）、印刷画質（解像度）、両面印刷の有無、などが挙げられる。印刷設定は、ユーザにより予め印刷設定記憶領域１３ｃに記憶されるとしてもよい。
【００２６】
インテントテーブル１４は、スキャン／印刷アプリケーション２１ａの各種機能の呼び出しに対応するインテントを記憶する。インテントとは、Ａｎｄｒｏｉｄ（登録商標）プラットフォームにおいて、アプリケーション間でやり取りするメッセージの役割を果たす情報である。インテントを送る事で、他アプリケーションの呼び出しや、アプリケーション内の画面遷移などを行うことができる。すなわち、インテントにより、Ａｎｄｒｏｉｄ（登録商標）の中のさまざまな構成要素間に、橋渡しをすることが可能となる。例えば、アプリケーションの中の１つ１つの機能の間の橋渡し、アプリケーションとウィジェットの橋渡し、アプリケーションとシステムの橋渡し、を行うことができる。
【００２７】
無線ＬＡＮ送受信部１５は、無線ＬＡＮアンテナ部１６を介して、インフラストラクチャーモードの無線通信２００を行う。そして、無線ＬＡＮ送受信部１５により、各種のデータを構成するデジタル信号が送受信される。また、携帯電話送受信部２２は、携帯電話アンテナ部２３を介して、基地局６１との間で無線通信２１０を行う。ボタン入力部１７は、携帯電話１０の各機能を実行するためのキーである。ボタン入力部１７は、タッチパネルとして、パネル１８と一体に構成されていてもよい。パネル１８は、携帯電話１０の各種機能情報を表示する。
【００２８】
本実施形態に係る通信システム１の動作を、図２ないし図５を用いて説明する。図２及び図３を用いて、スキャン／印刷アプリケーション２１ａを用いて、スキャン処理や印刷処理を行わせる操作を説明する。図２及び図３は、スキャン／印刷アプリケーション２１ａに基づいてＣＰＵ１１が実行する処理を示すフローチャートである。また、例として、スキャン／印刷アプリケーション２１ａおよびギャラリーアプリケーション２１ｃの設定が、ＪＰＥＧ形式のデータが入出力可能とされている場合を説明する。
【００２９】
ユーザが、ボタン入力部１７を介してスキャン／印刷アプリケーション２１ａを起動させる操作を入力すると、ＣＰＵ１１は、オペレーティングシステム２１ｅに基づいて、スキャン／印刷アプリケーション２１ａを起動する。Ｓ９３において、ＣＰＵ１１は、取得設定を取得し、取得設定記憶領域１３ｂに記憶させる。取得設定を取得する形態は、ユーザによりボタン入力部１７を介して入力される形態としてもよいし、予め記憶部１２に記憶されている取得設定を読み出す形態としてもよい。
【００３０】
Ｓ９５において、ＣＰＵ１１は、画像データを取得する処理を実行する。具体的には、ＣＰＵ１１は、スキャンの実行命令および取得設定を、無線通信２００および２０１を介してＭＦＰ５１に送信する。ＭＦＰ５１は、スキャンの実行命令を受信することに応じて、取得設定に従ってスキャン処理を開始する。スキャン処理が完了すると、ＭＦＰ５１は、生成された画像データを携帯電話１０へ送信する。そしてＣＰＵ１１は、生成された画像データを、無線通信２００および２０１を介して受信する。
【００３１】
Ｓ９９において、ＣＰＵ１１は、受信した画像データをＲＡＭ１３に展開する（書き込む）。このとき、ＣＰＵ１１は、スキャン／印刷アプリケーション２１ａに対して割り当てられたＲＡＭ１３上の画像データ記憶領域１３ａに、画像データを展開する。また、ＪＰＥＧ形式で受信した画像データを、ビットマップ形式（非圧縮）の画像データに変換して、展開する。
【００３２】
Ｓ１０１において、ＣＰＵ１１は、ＲＡＭ１３に展開された画像データによって表される画像を、パネル１８に表示する。この結果、図４に示すように、スキャン画像３００がパネル１８に表示される。また、パネル１８には、ＰＤＦデータ共有ボタン２０２およびＪＰＥＧデータ共有ボタン２０３が表示される。ＰＤＦデータ共有ボタン２０２は、スキャン／印刷アプリケーション２１ａと他のアプリケーションとの間で、ＰＤＦ形式のデータを共有する旨の命令を入力するボタンである。また、ＪＰＥＧデータ共有ボタン２０３は、スキャン／印刷アプリケーション２１ａと他のアプリケーションとの間で、ＪＰＥＧ形式のデータを共有する旨の命令を入力するボタンである。
【００３３】
Ｓ１０２において、ＣＰＵ１１は、ユーザによってデータ共有命令が入力されたか否かを判断する。具体的には、ＰＤＦデータ共有ボタン２０２またはＪＰＥＧデータ共有ボタン２０３がユーザによってタッチされたか否かを判断する。入力されていない場合（Ｓ１０２：ＮＯ）にはＳ１０２へ戻り待機し、入力された場合（Ｓ１０２：ＹＥＳ）にはＳ１０３へ進む。本実施形態の説明例では、ＪＰＥＧデータ共有ボタン２０３がタッチされ、ＪＰＥＧ形式のデータを用いてデータ共有を行う命令が入力された場合を説明する。
【００３４】
Ｓ１０３において、ＣＰＵ１１は、データ共有先のアプリケーションの候補一覧をパネル１８に表示する。具体的には、ＣＰＵ１１は、Ｓ１０２でタッチされたと判断されたＰＤＦデータ共有ボタン２０２またはＪＰＥＧデータ共有ボタン２０３に対応するデータ形式（ＰＤＦまたはＪＰＥＧ）、及び、共有先のアプリケーションにおいて共有対象の画像データに対して実行させる処理（アクション）を検索条件として、携帯電話１０にインストールされた全アプリケーションのうち、検索条件に合致するアプリケーションをデータ共有先のアプリケーション候補として一覧表示する。本実施形態の説明例では、図５に示すように、スキャン／印刷アプリケーション２１ａを選択するボタン３０１、ギャラリーアプリケーション２１ｃを選択するボタン３０２、メールアプリケーション２１ｄを選択するボタン３０３が表示される。
【００３５】
Ｓ１０４（図３）において、ＣＰＵ１１は、画像データを共有するアプリケーションとして、何れかのアプリケーションが選択されたか否かを判断する。具体的には、ボタン３０１ないし３０３の何れかが、ユーザによってタッチされたか否かを判断する。何れのアプリケーションも選択されない場合（Ｓ１０４：ＮＯ）には、Ｓ１０４へ戻り待機する。一方、何れかのアプリケーションが選択された場合（Ｓ１０４：ＹＥＳ）には、Ｓ１０５へ進む。
【００３６】
Ｓ１０５において、ＣＰＵ１１は、Ｓ１０４で選択されたアプリケーションのインテントを取得したか否かを判断する。インテントを取得していない場合（Ｓ１０５：ＮＯ）にはＳ１０５へ戻って待機し、取得した場合（Ｓ１０５：ＹＥＳ）にはＳ１０６へ進む。
【００３７】
Ｓ１０６において、ＣＰＵ１１は、Ｓ１０４で選択されたアプリケーションが、自身のアプリケーションであるか否かを判断する。自身のアプリケーションとは、図２のフローの開始に伴って起動されるアプリケーションであり、Ｓ９５において画像データを取得するために起動されるアプリケーションである。本実施形態の説明例では、自身のアプリケーションとはスキャン／印刷アプリケーション２１ａである。具体的には、Ｓ１０５で受
信したインテント（選択されたアプリケーションのインテント）と、インテントテーブル１４に記憶されているインテント（スキャン／印刷アプリケーション２１ａのインテント）とが、一致するか否かを判断する。なお、本実施形態の説明例では、Ｓ１０５で取得したインテントが、インテントテーブル１４に記憶されているスキャン／印刷アプリケーション２１ａの印刷機能のインテントと一致するか否かを判断する。選択されたアプリケーションが、自身のアプリケーションではない場合（Ｓ１０６：ＮＯ）には、Ｓ１０７へ進む。
【００３８】
Ｓ１０７において、ＣＰＵ１１は、ＲＡＭ１３に展開されている画像データを、Ｓ１０２で選択されたデータ形式に変換する。本実施形態の説明例では、ＲＡＭ１３に展開されているビットマップ形式の画像データが、ＪＰＥＧ形式の画像データへ変換される。
【００３９】
Ｓ１０８において、ＣＰＵ１１は、Ｓ１０４で選択されたアプリケーションへ、起動指示を出力するとともに、変換後の画像データを出力する。本実施形態の説明例では、起動指示に応じてギャラリーアプリケーション２１ｃが起動する。そして、変換されたＪＰＥＧ形式の画像データが、ギャラリーアプリケーション２１ｃへ受け渡される。ギャラリーアプリケーション２１ｃは、ＪＰＥＧ形式の画像データに基づく画像をパネル１８に表示する。なお、前述の通り、スキャン／印刷アプリケーション２１ａからギャラリーアプリケーション２１ｃへ受け渡すことができるデータ形式は、予め定められた形式（ＪＰＥＧ形式など）に限定される。よって、予め定められたデータ形式を有さないデータ（取得設定など）は、ギャラリーアプリケーション２１ｃへ受け渡すことはできない。
【００４０】
一方、Ｓ１０４で選択されたアプリケーションが、自身のアプリケーションである場合（Ｓ１０６：ＹＥＳ）には、新たなアプリケーションを起動することなく、Ｓ１０９へ進む。Ｓ１０９において、ＣＰＵ１１は、取得設定に基づいて印刷設定を生成する。このときＣＰＵ１１は、図２のフローの開始時に起動済みのスキャン／印刷アプリケーション２１ａに基づいて、印刷設定を生成する。よってＣＰＵ１１は、スキャン／印刷アプリケーション２１ａに対して割り当てられている取得設定記憶領域１３ｂに記憶されている取得設定を、読み出すことができる。そしてＣＰＵ１１は、読み出した取得設定に基づいて印刷設定を生成し、生成した印刷設定を印刷設定記憶領域１３ｃに記憶する。
【００４１】
ここで、取得設定と印刷設定とは、共通するパラメータ（用紙サイズ、カラー設定など）が存在する。よって、取得設定のパラメータを、そのまま印刷設定のパラメータに適用することができる。これにより、スキャン処理を実行する際と同一の用紙サイズや同一のカラー設定を用いて、印刷処理を行うことが可能となる。
【００４２】
Ｓ１１０において、ＣＰＵ１１は、画像データから印刷データを生成する。このときＣＰＵ１１は、図２のフローの開始時に起動済みのスキャン／印刷アプリケーション２１ａに基づいて、印刷データを生成する。よってＣＰＵ１１は、スキャン／印刷アプリケーション２１ａに対して割り当てられている画像データ記憶領域１３ａに展開されている画像データを、読み出すことができる。これによりＣＰＵ１１は、Ｓ９９で取得された画像データをそのまま利用して、印刷データを生成することができる。またＣＰＵ１１は、印刷設定記憶領域１３ｃに記憶されている印刷設定に基づいて、印刷データを生成する。なお、印刷データを生成する処理の一例としては、印刷用紙のサイズに合わせてウェブデータを分割する処理や、解像度を変更する処理や、ポストスクリプト等のページ記述言語をヘッダ情報として付与する処理が挙げられる。
【００４３】
Ｓ１１１において、ＣＰＵ１１は、生成した印刷データを、無線通信２００および２０１を介してＭＦＰ５１に送信する。ＭＦＰ５１は、携帯電話１０から受信した印刷データを、印刷用紙に印刷する。  そしてフローが終了される。
【００４４】
本実施形態に係るスキャン／印刷アプリケーション２１ａの効果を説明する。Ａｎｄｒｏｉｄ（登録商標）のプラットフォームを採用している携帯電話１０においてアプリケーション連携機能（共有機能）を実行する場合、携帯電話１０のオペレーティングシステム２１ｅは、連携元のアプリケーションが出力するデータ形式のデータを処理可能なアプリケーションの全てを、連携先のアプリケーション候補として抽出する。よって、連携元のアプリケーションが、連携先のアプリケーション候補として抽出されてしまう場合がある。そして、連携先のアプリケーションとして、連携元のアプリケーションが選択されてしまうと、同一のアプリケーションが重複して起動されてしまうことになる。これにより、情報処理端末装置のメモリが圧迫されるおそれや、予期せぬエラーが発生するおそれがある。
【００４５】
そこで、本実施形態に係るスキャン／印刷アプリケーション２１ａでは、例えば、スキャン処理と印刷処理との間で画像データを共有する際に、スキャン処理と印刷処理とが同一のアプリケーションに基づいて機能するか否かを判断することができる。そして、スキャン処理と印刷処理とが同一のアプリケーションに基づいて機能すると判断される場合（Ｓ１０６：ＹＥＳ）には、自身のアプリケーションに基づいて、印刷処理を実行することができる（Ｓ１１０）。これにより、印刷処理を行うためのアプリケーションとして、自身のアプリケーションが再度選択されてしまう場合においても、同一のアプリケーションが重複して起動されてしまう、という事態が発生してしまうことを防止できる。これにより、携帯電話１０のメモリが圧迫されてしまう事態や、予期せぬエラーが発生してしまう事態を防止することが可能となる。
【００４６】
また、本実施形態に係るスキャン／印刷アプリケーション２１ａでは、例えば、スキャン処理と印刷処理との間で画像データを共有する際に、スキャン処理と印刷処理とが同一のスキャン／印刷アプリケーション２１ａに基づいて機能する場合には、ＲＡＭ１３上に新たに画像データ記憶領域１３ａを確保することをせずに、既に起動済みのスキャン／印刷アプリケーション２１ａによって確保されている画像データ記憶領域１３ａに記憶されている画像データを用いて印刷処理を実行する。（Ｓ１１０）。よって、画像データ記憶領域１３ａ上に展開されている画像データを、スキャン処理と印刷処理との間で共用することができる。
【００４７】
スキャン処理により得られた画像データを、予め定められたデータ形式（ＪＰＥＧ形式など）に変換した上で、印刷処理を行なうアプリケーションに受け渡す場合には、変換処理が必要となるため、画質が劣化する場合がある。しかし、本実施形態では、スキャン処理により得られた画像データから直接に印刷データを作成することができるため、変換処理を実行する際に生じる画像データの劣化を抑制することが可能となる。
【００４８】
また、予め定められたデータ形式が、高度な処理を必要とするデータ形式（ＰＤＦ形式など）である場合には、ウェブサーバ７１等の外部装置に変換処理を実行させる必要が生じる場合がある。この場合、例えば、ＰＤＦ形式の画像データを受信したアプリケーションが、ＰＤＦ形式の画像データを無線通信２１０を介してウェブサーバ７１へ送信する。そしてウェブサーバ７１は、受信した画像データの形式をＰＤＦ形式からＪＰＥＧ形式に変換した上で、無線通信２１０を介して携帯電話１０へ送り返す。すると、この場合には変換処理の負担が大きくなる。しかし、本実施形態では、スキャン処理により得られた画像データから直接に印刷データを作成することができるため、変換処理による負荷を軽減することが可能となる。
【００４９】
また、本実施形態に係るスキャン／印刷アプリケーション２１ａでは、例えば、スキャン処理と印刷処理との間で画像データを共有する際に、スキャン処理と印刷処理とが同一
のスキャン／印刷アプリケーション２１ａに基づいて機能する場合には、既に起動済みのスキャン／印刷アプリケーション２１ａによって確保されている取得設定記憶領域１３ｂに記憶されている取得設定を用いて、印刷設定を設定する。（Ｓ１０９）。これにより、取得設定を、取得処理と印刷処理との間で共用することができる。よって、ユーザによる用紙サイズ等の入力操作を省略することができるため、ユーザの利便性を高めることができる。
【００５０】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００５１】
＜変形例＞
アプリケーション連携機能を実行する際に、自身のアプリケーションを重複して起動させない方法としては、各種の変形例がある。例えば、Ｓ１０３において、データ共有先のアプリケーションの候補一覧を表示する際に、自身のアプリケーションを表示させないとしてもよい。また例えば、Ｓ１０６において、選択されたアプリケーションが自身のアプリケーションであると判断された場合には、当該アプリケーションが選択対象として不適切である旨をユーザに報知する形態としてもよい。
【００５２】
また、スキャン処理で取得される画像データの形式と、アプリケーション間で入出力可能に規定されるデータ形式は、本実施形態の説明例に係る組合せ（ＪＰＥＧ形式とＪＰＥＧ形式との組合せ）に限られず、様々な組合せが可能である。例えば、取得される画像データの形式がＪＰＥＧ形式、入出力可能に規定されるデータ形式がＰＤＦ形式、の組合せも可能である。また例えば、取得される画像データの形式がビットマップ形式、入出力可能に規定されるデータ形式がＪＰＥＧ形式、の組合せも可能である。なお、アプリケーション間で入出力可能に規定されるデータ形式は、ＪＰＥＧ形式やＰＤＦ形式が好ましい。ビットマップ形式は、非圧縮のためデータサイズが大きくなり、アプリケーション間のデータの入出力には不適であるためである。またｐｎｇ（Portable Network Graphics）形
式は、テキストや図形には好適であるが、写真などには有効でないためである。
【００５３】
アプリケーション連携機能を実行する際に、Ｓ１０４で選択されたアプリケーションが自身のアプリケーションである場合（Ｓ１０６：Ｙ）において、データ共有命令が入力される前に、当該アプリケーションにおいて、連携対象の画像データに対して行われた処理（例えば、Ｓ９５）と、Ｓ１０４で選択された後に当該アプリケーションにおいて、連携対象の画像データに対して行われる処理（例えば、Ｓ１１０等）とは、必ずしも異なっている必要はない。アプリケーション連携機能を用いて、同一の処理を複数回選択する形態であってもよい。例えば、画像の輝度を変更する画像加工用のアプリケーションを起動させて、画像の輝度を変更した場合を考える。この場合、輝度の変更後の画像データを連携先のアプリケーションへ出力する際に、自身の画像加工用のアプリケーションが連携先として指定される場合には、輝度を変更する処理を再度実行する形態であってよい。
【００５４】
Ｓ９５において、画像データを取得する形態は、スキャン処理によるものに限らない。例えば、記憶部１２に記憶されている画像データを取得する形態であってもよい。
【００５５】
本実施形態では、携帯電話１０は、携帯電話送受信部２２により、基地局６１を介してインターネット７０に接続するものとして説明した。これに代えて、通信費節約のために、無線ＬＡＮ送受信部１５によりアクセスポイント６２を介してインターネット７０に接続する場合にも、本発明を適用可能である。
【００５６】
本実施形態では、スキャン／印刷アプリケーション２１ａに基づいて実行するＣＰＵ１
１が、各種の処理を行う場合を説明した。しかし、この形態に限られない。変形例として、下記に示すように、スキャン／印刷アプリケーション２１ａに基づいて実行するＣＰＵ１１が、オペレーティングシステム２１ｅ、他のプログラム、ハード構成（パネル１８など）に対して、各種の処理を実行させ行わせる指示を出す形態であってもよい。
【００５７】
オペレーティングシステム２１ｅによって行われる処理に基づいて、ＣＰＵ１１が表示処理を実行してもよい。係る場合、例えばＳ１０３では、スキャン／印刷アプリケーション２１ａに基づいて実行するＣＰＵ１１が、データ共有先のアプリケーションの候補一覧を表示させる指示をオペレーティングシステム２１ｅに出力する形態となる。具体的には、ＣＰＵ１１は、Ｓ１０２でタッチされたと判断されたＰＤＦデータ共有ボタン２０２またはＪＰＥＧデータ共有ボタン２０３に対応するデータ形式（ＰＤＦまたはＪＰＥＧ）やアクション等の情報をオペレーティングシステム２１ｅに出力する。係る場合、オペレーティングシステム２１ｅに基づいて実行するＣＰＵ１１は、スキャン／印刷アプリケーション２１ａから出力されたデータ形式及びアクションを検索条件として、携帯電話１０にインストールされた全アプリケーションのうち、検索条件に合致するアプリケーションをデータ共有先のアプリケーション候補として一覧表示する（図５）。また、上述のように、Ｓ１０３において、スキャン／印刷アプリケーション２１ａに基づいて実行するＣＰＵ１１が、データ共有先のアプリケーションの候補一覧を表示させる指示をオペレーティングシステム２１ｅに出力する場合、Ｓ１０４では、オペレーティングシステム２１ｅに基づいて実行するＣＰＵ１１が、何れかのアプリケーションが選択されたか否かを判断する形態となる。係る場合、Ｓ１０５において、スキャン／印刷アプリケーション２１ａに基づいて実行するＣＰＵ１１は、Ｓ１０４で選択されたアプリケーションのインテントを、返り値としてオペレーティングシステム２１ｅから受信したか否かに応じて、インテントを取得したか否かを判断する形態となる。
【００５８】
オペレーティングシステム２１ｅによって行われる処理に基づいて、ＣＰＵ１１が起動指示を出力する処理や、変換後の画像データを出力する処理を実行してもよい。係る場合、例えばＳ１０８では、スキャン／印刷アプリケーション２１ａに基づいて実行するＣＰＵ１１が、起動指示を出力する処理等を実行させる指示をオペレーティングシステム２１ｅに対して出力する形態となる。
【００５９】
オペレーティングシステム２１ｅによって行われる処理に基づいて、ＣＰＵ１１が印刷データを生成する処理を実行してもよい。係る場合、例えばＳ１１０では、スキャン／印刷アプリケーション２１ａに基づいて実行するＣＰＵ１１が、印刷データを生成する処理を実行させる指示をオペレーティングシステム２１ｅに対して出力する形態となる。
【００６０】
オペレーティングシステム２１ｅによって行われる処理に基づいて、ＣＰＵ１１が印刷データを送信する処理を実行してもよい。係る場合、例えばＳ１１１では、スキャン／印刷アプリケーション２１ａに基づいて実行するＣＰＵ１１が、印刷データを送信する処理を実行させる指示をオペレーティングシステム２１ｅに対して出力する形態となる。
【００６１】
オペレーティングシステム２１ｅによって行われる処理に基づいて、ＣＰＵ１１が画像データをＲＡＭ１３に展開する処理を実行してもよい。係る場合、例えばＳ９５では、スキャン／印刷アプリケーション２１ａに基づいて実行するＣＰＵ１１が、画像データを取得する処理を実行させる指示をオペレーティングシステム２１ｅに対して出力する形態となる。
【００６２】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり
、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００６３】
請求項の表現は、共有手段、判断手段、制御手段、設定記憶手段、第１識別情報記憶手段などの各種の手段が、実行部などの各種の部に、各種の処理を実行させる、という記載となっている。ここで、「各種の処理を実行させる」との記載は、画像処理プログラム（スキャン／印刷アプリケーション２１ａなど）に基づいて実行するコンピュータ（ＣＰＵ１１など）が、各種の処理を行う形態を表すことに限定されない。コンピュータが、オペレーティングシステムやハード構成（パネル１８など）に対して、各種の処理を実行させる指示を出力する形態を含む記載である。
【００６４】
また、請求項に記載されている実行部や記憶部などの各種の部は、様々な状態のコンピュータに該当する。例えば、請求項に記載の「実行部」は、図２のＳ９５における処理（画像データを取得する処理）や、図３のＳ１１０における処理（印刷データを生成する処理）を実行するＣＰＵ１１に相当しうる。また「実行部」は、オペレーティングシステム２１ｅまたは他のプログラムに基づいて、Ｓ９５やＳ１１０の処理を実行するＣＰＵ１１に相当しうる。また「実行部」は、印刷アプリケーション２１ａ、オペレーティングシステム２１ｅ、他のプログラムなどの複数のプログラムに基づいて、Ｓ９５やＳ１１０の処理を実行するＣＰＵ１１に相当しうる。
【００６５】
また、請求項に記載の「選択実行部」は、Ｓ１１０等の処理を実行するＣＰＵ１１に相当しうる。請求項に記載の「特定処理実行部」は、Ｓ９５等の処理を実行するＣＰＵ１１に相当しうる。請求項に記載の「記憶部」は、Ｓ９３等の処理を実行するＣＰＵ１１に相当しうる。
【００６６】
請求項の各部（実行部、選択実行部、特定処理実行部、記憶部など）は、発明物のプログラム内の、または、オペレーティングシステム２１ｅまたは他のプログラムのドライバの実行により実現される手段とハードウェア、または、ハードウェアのみ、であってよい。またドライバは、複数のプログラムの集合体であってよい。
【００６７】
なお、携帯電話１０は情報処理端末装置の一例である。スキャン／印刷アプリケーション２１ａは画像処理プログラムの一例である。ＣＰＵ１１はコンピュータの一例である。スキャン処理は特定処理の一例である。ＲＡＭ１３は記憶装置の一例である。インテントは第１識別情報および第２識別情報の一例である。
【００６８】
また、Ｓ１０８を実行するＣＰＵは共有手段の一例である。Ｓ１０６を実行するＣＰＵは判断手段または判断ステップの一例である。Ｓ１０８、Ｓ１１１を実行するＣＰＵは制御手段または制御ステップの一例である。Ｓ９３を実行するＣＰＵおよびＲＡＭ１３は設定記憶手段の一例である。
【符号の説明】
【００６９】
１：通信システム、１０：携帯電話、１１：ＣＰＵ、１２：記憶部、１３：ＲＡＭ、１８：パネル、２１ａ：スキャン／印刷アプリケーション、２１ｃ：ギャラリーアプリケーション、５１：ＭＦＰ
【図１】
0005839653.tif 000002
【図２】
0005839653.tif 000003
【図３】
0005839653.tif 000004
【図４】
0005839653.tif 000005
【図５】
0005839653.tif 000006