(57)【要約】【課題】ユーザビリティの良い情報処理プログラム、情報処理装置、および情報処理方法を提供すること。【解決手段】複数対応ＪＰＥＧアプリが携帯端末に存在しない場合であっても、代替となる単数対応ＪＰＥＧアプリの名称８２が、共有先アプリ一覧画面８１に表示される。よって、ユーザビリティが良い。また、複数対応ＪＰＥＧアプリが携帯端末に存在する場合であっても、共有データを単数にすることで、共有先アプリの候補数が増える場合には、共有データを単数とするための選択肢「１枚ずつ共有」が表示されるので、ユーザビリティが良い。【選択図】図３
2019012565.tif 000002
【特許請求の範囲】
【請求項１】
第１のアプリケーションの実行によって指定される共有データを、第２のアプリケーションの実行によって処理させる情報処理装置が備えるコンピュータにおいて実行される情報処理プログラムであって、
データ作成部に、画像情報インターフェースが画像情報ソースから取得した画像データから処理対象データを作成させる作成制御手段と、
前記データ作成部により作成される処理対象データであって複数の画像データから作成される処理対象データを共有データとする場合において、第２のアプリケーションとして選択可能なアプリケーションが前記情報処理装置に存在する場合、第２のアプリケーションとして選択可能なアプリケーションを識別する識別画像を表示部に表示させる第１表示制御手段と、
前記データ作成部により作成される処理対象データであって複数の画像データから作成される処理対象データを共有データとする場合において、第２のアプリケーションとして選択可能なアプリケーションが前記情報処理装置に存在しない場合、単数の画像データから作成された処理対象データを共有データとする場合に第２のアプリケーションとして選択可能なアプリケーションを識別する識別画像を、前記表示部に表示させる第２表示制御手段として前記コンピュータを機能させる、情報処理プログラム。
【請求項２】
前記第２表示制御手段は、
複数の画像データから作成される複数の処理対象データを共有データとする場合において、第２のアプリケーションとして選択可能なアプリケーションが前記情報処理装置に存在しない場合、単数の処理対象データを共有データとする場合に第２のアプリケーションとして選択可能なアプリケーションを識別する識別画像を、前記表示部に表示させる、請求項１記載の情報処理プログラム。
【請求項３】
前記第２表示制御手段は、
処理対象データと同一フォーマットの複数のデータを共有データとして処理可能なアプリケーションが前記情報処理装置に存在しない場合、前記処理対象データと同一のフォーマットの単数のデータを共有データとして処理可能なアプリケーションを識別する識別画像を、前記表示部に表示させる、請求項２記載の情報処理プログラム。
【請求項４】
複数の処理対象データを共有データとする場合に第２のアプリケーションとして選択可能なアプリケーションが前記情報処理装置に存在しない場合、前記複数の処理対象データのうちいずれか１つを共有データとして、指定部に指定させる指定制御手段として、前記コンピュータを機能させる、請求項２または３に記載の情報処理プログラム。
【請求項５】
複数の処理対象データを共有データとする場合において第２のアプリケーションとして選択可能なアプリケーションが前記情報処理装置に存在する場合、前記複数の処理対象データを共有データとするか、前記複数の処理対象データのうちいずれか１つを共有データとするかを選択させるための選択画像を、前記表示部に表示させる選択画像表示制御手段として、前記コンピュータを機能させる、請求項２から４のいずれかに記載の情報処理プログラム。
【請求項６】
前記第２表示制御手段は、
前記選択画像に基づいて、前記複数の処理対象データのうちいずれか１つを共有データとすることが選択された場合、単数の処理対象データを共有データとする場合にデータ共有先として選択可能なアプリケーションの識別画像を表示させる、請求項５記載の情報処理プログラム。
【請求項７】
前記第１表示制御手段は、
複数の処理対象データを共有データとする場合に第２のアプリケーションとして選択可能なアプリケーションを識別する識別画像を、前記選択画像を表示させるときに、または、前記選択画像を表示させる前に、前記表示部に表示させる、請求項５または６に記載の情報処理プログラム。
【請求項８】
前記選択画像表示制御手段は、
複数の処理対象データを共有データとする場合には第２のアプリケーションとして選択できず且つ単数の処理対象データを共有データとする場合には第２のアプリケーションとして選択可能なアプリケーションが前記情報処理装置に存在する場合に、前記選択画像を前記表示部に表示させる、請求項５から７のいずれかに記載の情報処理プログラム。
【請求項９】
前記作成制御手段は、ＪＰＥＧフォーマットの処理対象データを前記データ作成部に作成させる、請求項１から８のいずれかに記載の情報処理プログラム。
【請求項１０】
第１のアプリケーションの実行によって指定される共有データを、第２のアプリケーションの実行によって処理させる情報処理装置であって、
画像情報インターフェースが画像情報ソースから取得した画像データから処理対象データを作成する作成手段と、
前記作成手段により作成される処理対象データであって複数の画像データから作成される処理対象データを共有データとする場合に第２のアプリケーションとして選択可能なアプリケーションが前記情報処理装置に存在する場合、第２のアプリケーションとして選択可能なアプリケーションを識別する識別画像を表示する第１表示手段と、
前記作成手段により作成される処理対象データであって複数の画像データから作成される処理対象データを共有データとする場合に第２のアプリケーションとして選択可能なアプリケーションが前記情報処理装置に存在しない場合、単数の画像データから作成された処理対象データを共有データとする場合に第２のアプリケーションとして選択可能なアプリケーションを識別する識別画像を表示する第２表示手段とを備える、情報処理装置。
【請求項１１】
第１のアプリケーションの実行によって指定される共有データを、第２のアプリケーションの実行によって処理させる情報処理装置において実行される情報処理方法であって、  画像情報インターフェースが画像情報ソースから取得した画像データから処理対象データを作成させる作成制御ステップと、
前記作成制御ステップにより作成される処理対象データであって複数の画像データから作成される処理対象データを共有データとする場合に第２のアプリケーションとして選択可能なアプリケーションが前記情報処理装置に存在する場合、第２のアプリケーションとして選択可能なアプリケーションを識別する識別画像を表示部に表示させる第１表示制御ステップと、
前記作成制御ステップにより作成される処理対象データであって複数の画像データから作成される処理対象データを共有データとする場合に第２のアプリケーションとして選択可能なアプリケーションが前記情報処理装置に存在しない場合、単数の画像データから作成された処理対象データを共有データとする場合に第２のアプリケーションとして選択可能なアプリケーションを識別する識別画像を、前記表示部に表示させる第２表示制御ステップとを含む、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理装置、および情報処理方法に関する。
【背景技術】
【０００２】
携帯端末には、「共有機能」と称される機能を有するものが存在する。共有機能は、一のアプリケーションで処理したデータを、他のアプリケーション（共有先アプリ）へ渡し、共有先アプリで処理させる機能である。例えば、携帯端末に内蔵されたデジタルカメラにより画像データを撮影し、カメラアプリケーションによりその画像データからＪＰＥＧファイルを作成した場合には、上記の共有機能により、例えば、そのＪＰＥＧファイルを電子メールアプリケーションへ渡し、電子メールに添付して送信させることができる。このように、共有機能によれば、複数のアプリケーションを連動させて、多種多様な処理を携帯端末に実行させることができる。なお、ＪＰＥＧファイルを処理するアプリケーションは、電子メールアプリケーションに限られず、複数種類存在している場合があり、例えば、特許文献１には、ＪＰＥＧファイルが格納されているフォルダに応じて、異なるＪＰＥＧアプリケーションを起動する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０４９９２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、スキャナから携帯端末へ出力されたスキャンデータを、１のアプリケーションから他のアプリケーションへ渡す場合に、ユーザビリティの良いアプリケーションが従来存在していなかった。すなわち、１ページの原稿に基づくスキャンデータをスキャナから受信して、そのスキャンデータを、例えば、単数のＪＰＥＧデータに変換して共有先アプリに渡す場合、ＪＰＥＧデータに対応したアプリケーションであれば、共有先アプリとして選択できる。
【０００５】
一方、自動原稿送り装置で連続的に読み取った複数ページの原稿に基づくスキャンデータをスキャナから受信して、そのスキャンデータを、例えば、複数のＪＰＥＧデータに変換して共有先アプリに渡す場合、複数のＪＰＥＧデータを共有データとして処理可能なアプリケーションを共有先アプリとする必要がある。
【０００６】
しかしながら、複数のＪＰＥＧデータを共有データとして処理可能なアプリケーションが、携帯端末にインストールされていない可能性があり、その場合、ユーザに対して、適切な共有先アプリを提示できず、ユーザビリティが悪いという問題点があった。
【０００７】
本発明は、上記の問題点を解決するためになされたものであり、ユーザビリティの良い情報処理プログラム、情報処理装置、および情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この目的を達成するために、本発明の情報処理プログラムは、第１のアプリケーションの実行によって指定される共有データを、第２のアプリケーションの実行によって処理させる情報処理装置が備えるコンピュータにおいて実行されるプログラムであって、データ作成部に、画像情報インターフェースが画像情報ソースから取得した画像データから処理対象データを作成させる作成制御手段と、前記データ作成部により作成される処理対象データであって複数の画像データから作成される処理対象データを共有データとする場合において、第２のアプリケーションとして選択可能なアプリケーションが前記情報処理装置に存在する場合、第２のアプリケーションとして選択可能なアプリケーションを識別する識別画像を表示部に表示させる第１表示制御手段と、前記データ作成部により作成される処理対象データであって複数の画像データから作成される処理対象データを共有データとする場合において、第２のアプリケーションとして選択可能なアプリケーションが前記情報処理装置に存在しない場合、単数の画像データから作成された処理対象データを共有データとする場合に第２のアプリケーションとして選択可能なアプリケーションを識別する識別画像を、前記表示部に表示させる第２表示制御手段として、コンピュータを機能させる。
【０００９】
なお、本発明は、情報処理装置、情報処理装置を制御する制御装置、情報処理システム、情報処理方法、情報処理プログラムを記録する記録媒体等の種々の態様で実現可能である。
【発明の効果】
【００１０】
請求項１記載の情報処理プログラムによれば、複数の画像データから作成される処理対象データを共有データとする場合において、第２のアプリケーションとして選択可能なアプリケーションが情報処理装置に存在する場合には、第２のアプリケーションとして選択可能なアプリケーションの識別画像が表示部に表示される。一方、第２のアプリケーションとして選択可能なアプリケーションが情報処理装置に存在しない場合であっても、代替のアプリケーションの識別画像が表示される。よって、ユーザビリティが良いという効果がある。
【００１１】
請求項２記載の情報処理プログラムによれば、請求項１記載の情報処理プログラムの奏する効果に加え、複数の処理対象データを共有データとする場合において、第２のアプリケーションとして選択可能なアプリケーションが情報処理装置に存在しない場合であっても、代替のアプリケーションの識別画像が表示されるので、ユーザビリティが良いという効果がある。
【００１２】
請求項３記載の情報処理プログラムによれば、請求項２記載の情報処理プログラムの奏する効果に加え、処理対象データと同一のフォーマットの単数のデータを共有データとして処理可能なアプリケーションの識別画像が、代替として表示されるので、ユーザビリティが良いという効果がある。
【００１３】
請求項４記載の情報処理プログラムによれば、請求項２または３に記載の情報処理プログラムの奏する効果に加え、複数の処理対象データを共有データとする場合に第２のアプリケーションとして選択可能なアプリケーションが情報処理装置に存在しない場合には、複数の処理対象データのうちいずれか１つが共有データとして指定される。よって、第２のアプリケーションとして選択されたアプリケーションが、複数の共有データを処理できない場合であっても、エラーの発生を抑制できるという効果がある。
【００１４】
請求項５記載の情報処理プログラムによれば、請求項２から４のいずれかに記載の情報処理プログラムの奏する効果に加え、複数の処理対象データを共有データとして他のアプリケーションに処理させることが可能な状況においても、ユーザが望むのであれば、複数の処理対象データのうちいずれか１つを共有データとする処理を、ユーザに選択させることができるので、ユーザビリティが良いという効果がある。
【００１５】
請求項６記載の情報処理プログラムによれば、請求項５記載の情報処理プログラムの奏する効果に加え、複数の処理対象データのうちいずれか１つを共有データとすることが選択された場合には、単数の処理対象データを共有データとする場合に適切なアプリケーションの識別画像が表示されるので、ユーザビリティが良いという効果がある。
【００１６】
請求項７記載の情報処理プログラムによれば、請求項５または６に記載の情報処理プログラムの奏する効果に加え、ユーザは、複数の処理対象データを共有データとする場合に第２のアプリケーションとして選択可能なアプリケーションを認識した上で、複数の処理対象データを共有データとするか、いずれか１つを共有データとするかを選択できるので、ユーザビリティが良いという効果がある。
【００１７】
請求項８記載の情報処理プログラムによれば、請求項５から７のいずれかに記載の情報処理プログラムの奏する効果に加え、複数の処理対象データを共有データとする場合には第２のアプリケーションとして選択できず且つ単数の処理対象データを共有データとする場合には第２のアプリケーションとして選択可能なアプリケーションが情報処理装置に存在する場合に、選択画像が表示されるので、ユーザビリティが良いという効果がある。
【００１８】
請求項９記載の情報処理プログラムによれば、請求項１から８のいずれかに記載の情報処理プログラムの奏する効果に加え、複数の画像データから作成されるＪＰＥＧフォーマットの処理対象データを共有データとする場合において、第２のアプリケーションとして選択可能なアプリケーションが存在しない場合であっても、代替のアプリケーションの識別画像を表示させることができ、ユーザビリティが良いという効果がある。
【００１９】
請求項１０記載の情報処理装置によれば、請求項１記載の情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。
【００２０】
請求項１１記載の情報処理方法によれば、請求項１記載の情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態であるデバイス制御アプリケーションを搭載した携帯端末の電気的構成を示すブロック図である。
【図２】共有機能を説明する図である。
【図３】携帯端末における画面の遷移を示す図である。
【図４】スキャン処理を示すフローチャートである。
【図５】出力先候補表示処理を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の実施形態であるデバイス制御アプリケーション１４ｂ（以下、本アプリ１４ｂ）が搭載された携帯端末１０の電気的構成を示すブロック図である。
【００２３】
携帯端末１０は、携帯電話網１００を介して、他の装置との間で音声通話を行い、またはインターネットを利用可能な携帯電話機である。また、携帯端末１０は、アクセスポイント５０を介したインフラストラクチャモードにより、デバイス３０との間で無線通信を行う。携帯端末１０には、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、フラッシュメモリ１４、無線ＬＡＮ送受信部１５、操作キー１６、タッチパネル１７、液晶表示装置１８（以下、ＬＣＤ１８）、メモリカードインターフェース１９（以下、メモリカードＩ／Ｆ１９）、音声入出力部２１、電話網通信部２２が設けられる。これらは、バスライン２３を介して互いに接続されている。
【００２４】
ＣＰＵ１１は、ＲＯＭ１２等に記憶される固定値やプログラム等に従って、バスライン２３と接続された各部を制御する。ＲＯＭ１２は、書換不能な不揮発性のメモリであって、ＲＡＭ１３は、書換可能な揮発性のメモリである。フラッシュメモリ１４は、書換可能な不揮発性のメモリであり、オペレーティングシステム１４ａ（以下、ＯＳ１４ａ）や本アプリ１４ｂ、その他の複数種類のアプリケーション（図示せず）が格納される。ＯＳ１４ａは、携帯端末１０の標準機能を実現するための基本ソフトウェアであって、本実施形態の場合、アンドロイド（登録商標）ＯＳである。本アプリ１４ｂは、デバイス３０のベンダによって提供されるアプリケーションであって、ユーザによって携帯端末１０にインストールされる。
【００２５】
以降、アプリケーションやオペレーティングシステムなどのプログラムを実行するＣＰＵ１１のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が、「アプリケーションを実行するＣＰＵ１１」を意味する場合もある。
【００２６】
携帯端末１０に搭載されたＯＳ１４ａのＡＰＩをアプリケーションが用いることにより、アプリケーション間でデータを受け渡す共有機能（インテント機能）が実現される。また、携帯端末１０に搭載された本アプリ１４ｂは、パーソナルコンピュータなどを経由せずに、携帯端末１０から直接、デバイス３０の印刷機能およびスキャン機能を利用するためのアプリケーションである。特に、本アプリ１４ｂは、デバイス３０から取得したスキャンデータを、共有機能によって他のアプリケーションに渡す場合に、ユーザビリティが良いように構成されている。
【００２７】
無線ＬＡＮ送受信部１５は、ＩＥＥＥ８０２．１１ｂ/ｇの規格に準拠した無線ＬＡＮにより、携帯端末１０と他の機器とをＷｉ−Ｆｉ（登録商標）接続する回路である。この無線ＬＡＮ送受信部１５により、アクセスポイント５０を介して、デバイス３０との間が無線接続される。
【００２８】
操作キー１６は、携帯端末１０の筺体に設けられたハードキーであり、携帯端末１０に設定情報や指示を入力する。タッチパネル１７は、ＬＣＤ１８に重ねて設けられ、携帯端末１０に設定情報や指示を入力する。ＬＣＤ１８は、各種の操作画面や、選択されたデータに基づく画像を表示する。メモリカードＩ／Ｆ１９は、不揮発性のメモリカード２０が装着されるインターフェースであって、メモリカード２０に対するデータの書き込み又は読み出しを制御する。メモリカード２０は、一例として、ＳＤカード（登録商標）である。本実施形態の場合、本アプリ１４ｂは、デバイス３０から受信したスキャンデータを、ＰＤＦフォーマットのファイル（以下、ＰＤＦデータ）またはＪＰＥＧフォーマットのファイル（ＪＰＥＧデータ）に変換し、メモリカード２０に格納する。
【００２９】
音声入出力部２１は、マイクやスピーカなどで構成された音声入出力用デバイスであり、電話網通信部２２は、携帯電話網１００を介した通信を行うための回路である。携帯電話網１００は、ＩＭＴ−２０００（International  Mobile  Telecommunication-2000）方式の通信網であって、携帯端末１０による音声通話の利用を可能にする。
【００３０】
なお、携帯端末１０にインストールされた各アプリケーション（本アプリ１４ｂを含む）は、ＯＳ１４ａのＡＰＩを呼び出して、無線ＬＡＮ送受信部１５、操作キー１６、タッチパネル１７、ＬＣＤ１８、メモリカードＩ／Ｆ１９、音声入出力部２１、電話網通信部２２など、携帯端末１０の各構成に受け渡したいデータをＯＳ１４ａに出力する。すなわち、各アプリケーションは、ＯＳ１４ａのＡＰＩを呼び出すことによって、携帯端末１０の各構成を制御する。また、各アプリケーションは、ＯＳ１４ａのＡＰＩを呼び出して、携帯端末１０の各構成が出力するデータや各構成の状態を示すデータをＯＳ１４ａから取得する。すなわち、ＯＳ１４ａのＡＰＩを呼び出すことによって、携帯端末１０の各構成の状態（携帯端末１０への操作入力の状態も含む）を示すデータをＯＳ１４ａから取得する。また、ＯＳ１４ａは、携帯端末１０の各構成が出力するデータや各構成の状態を示すデータを、定期的に、あるいは各構成の状態変化の都度、各アプリケーションに通知することもある。すなわち、各アプリケーションは、ＯＳ１４ａからの通知を受けることによって、携帯端末１０の各構成の状態（携帯端末１０への操作入力の状態も含む）を示すデータをＯＳ１４ａから取得する。
【００３１】
デバイス３０は、プリンタ機能、スキャン機能、コピー機能などを有する複合機であって、携帯端末１０の無線ＬＡＮ送受信部１５と同様に構成された無線ＬＡＮ送受信部（図示せず）を備え、アクセスポイント５０を介した無線通信により、携帯端末１０とＷｉ−Ｆｉ接続される。また、デバイス３０は、携帯端末１０の本アプリ１４ｂにより制御され、携帯端末１０から送信されてくるデータに基づいて画像を印刷し、または、原稿を読み取ってスキャンデータを生成し、携帯端末１０へ送信する。
【００３２】
図２を参照して、携帯端末１０のＯＳ１４ａのＡＰＩを用いることにより実現される共有機能について説明する。共有機能は、第１のアプリケーションの実行によって指定される共有データを、第２のアプリケーションの実行によって処理させる機能である。共有機能としては、暗黙的共有機能と、明示的共有機能とがある。図２（ａ）は、暗黙的共有機能を説明する図であって、第１のアプリケーション（以下、共有元アプリ６０）が、暗黙的共有機能の実行を、ＯＳ１４ａに要求した場合における処理の流れを示している。
【００３３】
図２（ａ）に示すように、暗黙的共有機能において、共有元アプリ６０は、ＯＳ１４ａのＡＰＩを呼び出し、共有機能の実行を要求する（１）。この要求は、共有機能により他のアプリケーションに処理させようとする共有データのＵＲＩ（Uniform  Resource  Identifier）と、タイプと、アクションとを含む。ＵＲＩは、共有データの所在を示す情報であり、本実施形態の場合、ファイルパスで構成される。タイプは、共有データのフォーマットを指定する情報であり、アクションは、処理の種類を指定する情報である。ＯＳ１４ａは、共有元アプリ６０から通知されるタイプとアクションとを検索条件として、携帯端末１０にインストールされた全てのアプリケーション（以下、全てのアプリ６２）の中から、第２のアプリケーション（以下、共有先アプリ６４）となり得る候補を検索する（２）。
【００３４】
携帯端末１０にインストールされた各アプリケーションは、自アプリケーションにより処理可能なフォーマットを指定するタイプと、実行可能な処理の種類を指定するアクションとを予め宣言している。よって、ＯＳ１４ａは、共有元アプリ６０から通知されたタイプとアクションとを検索条件として全てのアプリ６２を検索する。そして、共有元アプリ６０から通知されたタイプが指定するフォーマットのデータを処理可能であり、且つ、共有元アプリ６０から通知されたアクションが指定する処理の種類に対応したアプリケーションを抽出し、その識別情報を取得する（３）。
【００３５】
次に、ＯＳ１４ａは、検索により発見されたアプリケーション、すなわち、共有先アプリ６４として選択可能なアプリケーションの一覧を、ＬＣＤ１８に表示させる（４）。そして、ユーザが一覧からいずれかを選択すると（５）、ＯＳ１４ａは、選択された共有先アプリ６４を起動して、その共有先アプリ６４の画面をフォアグラウンド（前面）とし、共有元アプリ６０から通知された共有データのＵＲＩと、タイプと、アクションとを通知する（６）。
【００３６】
その結果、ユーザにより選択された共有先アプリ６４の画面がフォアグラウンドに表示され、共有先アプリ６４は、通知されたＵＲＩで特定される共有データにアクセスし、アクションの値に従った処理を行う。例えば表示出力する、電子メールに添付して送信する、編集するなど、その共有先アプリ６４で実行可能な各種の処理を行う。
【００３７】
図２（ｂ）は、明示的共有機能を説明する図であって、共有元アプリ６０が、明示的共有機能の実行をＯＳ１４ａに要求した場合における処理の流れを示している。
【００３８】
図２（ｂ）に示すように、明示的共有機能において、共有元アプリ６０は、ＯＳ１４ａのＡＰＩを呼び出し、共有先アプリ６４の候補の一覧の表示を要求する（２１）。この要求は、共有データのタイプとアクションとを含む。ＯＳ１４ａは、共有元アプリ６０から通知されるタイプとアクションとを検索条件として、携帯端末１０にインストールされた全てのアプリ６２の中から、共有先アプリ６４の候補を検索し（２２）、検索条件を満たすアプリケーションの識別情報を取得する（２３）。
【００３９】
次に、ＯＳ１４ａは、検索により発見された共有先アプリ６４の候補の一覧を、ＬＣＤ１８に表示させる（２４）。そして、ユーザがいずれかを選択すると（２５）、ＯＳ１４ａは、選択されたアプリケーションの識別情報、および検索条件として用いたタイプとアクションとを含むインテントを返す（２６）。一方、共有元アプリ６０は、ＯＳ１４ａからインテントを受けると、ＯＳ１４ａのＡＰＩを呼び出し、そのインテントに含まれる選択されたアプリケーションの識別情報、共有データのＵＲＩ、タイプ、アクションを指定して、共有機能の実行を要求する（２７）。ＯＳ１４ａは、共有元アプリ６０から指定されたアプリケーション（共有先アプリ６４）を起動して、その共有先アプリ６４の画面をフォアグラウンドとし、共有元アプリ６０から通知された共有データのＵＲＩと、タイプと、アクションとを通知する（２８）。
【００４０】
すなわち、共有元アプリ６０が共有先アプリ６４を認識せずに、共有データのＵＲＩ等をＯＳ１４ａへ通知する共有機能を暗黙的共有機能といい、共有元アプリ６０が共有先アプリ６４を指定して、共有データのＵＲＩ等をＯＳ１４ａへ通知する共有機能を明示的共有機能という。なお、本アプリ１４ｂは、ＯＳ１４ａの明示的共有機能を利用するものよとして説明するが、詳細は図５を参照して後述する。
【００４１】
図３は、本アプリ１４ｂの画面がフォアグラウンドに表示されている場合において、デバイス３０から取得したスキャンデータについて、ユーザが共有機能の実行を指示した場合における画面の遷移を示す図である。
【００４２】
デバイス３０からスキャンデータを取得した場合、本アプリ１４ｂのスキャン結果確認画面７０をＬＣＤ１８に表示させ、その中で、スキャンデータに対応するスキャン画像７１を表示させる。
【００４３】
スキャン結果確認画面７０は、さらに、ページ表示領域７２、共有ボタン７４、保存ボタン７６を含む。ページ表示領域７２は、デバイス３０に読み取らせた原稿の全ページ数と、現在表示中のスキャン画像７１が全ページの原稿のうち何ページ目の原稿の画像であるかを示すページ番号とを表示する領域である。
【００４４】
共有ボタン７４は、共有機能の実行指示を入力するための領域である。保存ボタン７６は、保存機能の実行指示を入力するための領域である。ユーザが保存ボタン７６にタッチすると、表示中のスキャン画像７１に対応するスキャンデータの保存が実行される。具体的には、スキャンデータを所定のフォーマットのデータに変換し、さらに、ＯＳ１４ａのＡＰＩを呼び出して、メモリカード２０に記憶させる。
【００４５】
スキャン結果確認画面７０において、ユーザが共有ボタン７４にタッチすると、ＬＣＤ１８に表示させる画面を、本アプリ１４ｂのフォーマット選択画面７８に遷移させる。フォーマット選択画面７８は、ＰＤＦフォーマットと、ＪＰＥＧフォーマットとのいずれかをユーザに選択させるための選択肢を含む。ユーザは、いずれのフォーマットでスキャンデータを他のアプリケーションに共有させたいかを選択し、選択したフォーマットの選択肢にタッチする選択操作を行う。
【００４６】
フォーマット選択画面７８において、いずれかのフォーマットが選択されると、本アプリ１４ｂは、選択されたフォーマットの処理対象データを作成し、ＯＳ１４ａのＡＰＩを呼び出すことにより、そのデータをメモリカード２０に記憶させる。フォーマット選択画面７８において、ユーザがＪＰＥＧフォーマットを選択した場合であって、且つ、複数ページの原稿がスキャンされた場合、本アプリ１４ｂは、デバイス３０から取得する複数の画像データに基づいて、複数のＪＰＥＧデータを作成する。次に、本アプリ１４ｂは、複数のＪＰＥＧデータを共有データとする場合において、共有先アプリ６４として選択可能なアプリケーションを検索する。具体的には、タイプとして「ＪＰＥＧ」を宣言し、且つ、アクションとして、複数データの送信を意味する「ＳＥＮＤ＿ＭＵＬＴＩ」を宣言するアプリケーション（以下、複数対応ＪＰＥＧアプリ）の検索を、ＯＳ１４ａに要求する。
【００４７】
この場合、要求を受けたＯＳ１４ａは、タイプ「ＪＰＥＧ」とアクション「ＳＥＮＤ＿ＭＵＬＴＩ」とに基づいて、複数対応ＪＰＥＧアプリを検索する。そして、ＯＳ１４ａによる検索の結果、複数対応ＪＰＥＧアプリが発見された場合、本アプリ１４ｂは、それらの名称８２を列記した共有先アプリ一覧画面８１をＬＣＤ１８に表示させる。このようにすれば、ユーザは、共有先アプリ一覧画面８１の中から、複数対応ＪＰＥＧアプリのいずれかを、共有先アプリ６４として選択できる。具体的には、所望のアプリケーションの名称８２にタッチすることにより、共有先アプリ６４を選択できる。
【００４８】
なお、各アプリケーションが宣言するタイプ、アクションは、各アプリケーションの開発者が自由に設定できる。すなわち、実際には実行できない処理を、各アプリケーションがアクションとして宣言している場合があり得る。したがって、「複数のＪＰＥＧデータを共有データとする場合において、共有先アプリ６４として選択可能なアプリケーション」とは、タイプとして「ＪＰＥＧ」を宣言しており、且つ、アクションとして複数データの処理を意味する値（例えば、ＭＵＬＴＩ＿ＳＥＮＤ）を宣言しているアプリケーションであることを意味しており、実際に複数の共有データを処理できることまでを要求しない。
【００４９】
ここで、複数対応ＪＰＥＧアプリが携帯端末１０に存在しない場合があり得る。例えば、タイプ「ＪＰＥＧ」を宣言するアプリケーションは存在するが、その中に、複数のデータを送信可能であることを示すアクション「ＭＵＬＴＩ＿ＳＥＮＤ」を宣言するアプリケーションが存在しない場合である。
【００５０】
本アプリ１４ｂは、複数対応ＪＰＥＧアプリが携帯端末１０に存在しない場合、代替となるアプリケーションをユーザに提示する。具体的には、複数対応ＪＰＥＧアプリが携帯端末１０に存在しない場合、本アプリ１４ｂは、複数のＪＰＥＧデータのうちいずれか１つを、共有データとしてユーザに選択させる。例えば、図３に示すように、ページ選択画面８３を表示させ、ユーザによる選択ページの入力を受け付ける。そして、入力された選択ページに対応する１つのＪＰＥＧデータを、共有データとして指定する。
【００５１】
次に、本アプリ１４ｂは、単数のＪＰＥＧデータを共有データとする場合に共有先アプリ６４として選択可能なアプリケーション（以下、単数対応ＪＰＥＧアプリ）の名称８２を、共有先アプリ一覧画面８１に表示させる。なお、本実施形態では、タイプ「ＪＰＥＧ」を宣言し、アクションとして、画像の表示を意味する「ＳＥＮＤ」を宣言するアプリケーションを、単数対応ＪＰＥＧアプリとする。
【００５２】
本アプリ１４ｂによれば、複数対応ＪＰＥＧアプリが携帯端末１０に存在しない場合には、代替として、単数対応ＪＰＥＧアプリの名称８２が表示されるので、ユーザビリティが良い。また、本アプリ１４ｂによれば、複数のＪＰＥＧデータのうち、１つを共有データとして指定するので、共有先アプリ６４として、単数対応ＪＰＥＧアプリが選択された場合であっても、共有先アプリ６４において、エラーの発生を抑制できる。
【００５３】
さらに、本アプリ１４ｂは、複数対応ＪＰＥＧアプリが携帯端末１０に存在する場合であっても、複数のＪＰＥＧデータのうち、いずれか１つを共有データとして指定する処理に移行できるように構成されている。
【００５４】
具体的には、共有先アプリ一覧画面８１において、複数対応ＪＰＥＧアプリの名称８２と共に、選択肢「１枚ずつ共有」を設ける。この選択肢は、複数のＪＰＥＧデータを共有データとするか、複数のＪＰＥＧデータのうちいずれか１つを共有データとするかを選択させるためのものである。
【００５５】
ユーザが、選択肢「１枚ずつ共有」にタッチした場合、すなわち、複数のＪＰＥＧデータのうちいずれか１つを共有データとすることがユーザによって選択された場合、本アプリ１４ｂは、ページ選択画面８３を表示させ、ユーザによる選択ページの入力を受け付ける。そして、共有データの指定後、単数対応ＪＰＥＧアプリの名称８２を、共有先アプリ一覧画面８１に表示させる。ここで、上述したように、複数対応ＪＰＥＧアプリは、アクションとして、複数データの送信を意味する「ＭＵＬＴＩ＿ＳＥＮＤ」を宣言する。このようなアプリケーションは多くの場合、画像の表示を意味するアクション「ＳＥＮＤ」も宣言している。すなわち、複数対応ＪＰＥＧアプリは、多くの場合、単数対応ＪＰＥＧアプリにも該当する。
【００５６】
よって、複数対応ＪＰＥＧアプリが携帯端末１０内に存在する場合において、ユーザが選択肢「１枚ずつ共有」にタッチした場合、共有先アプリ一覧画面８１には、複数対応ＪＰＥＧアプリ、および、複数には対応していないが単数には対応するＪＰＥＧアプリの名称８２が表示される。したがって、複数対応ＪＰＥＧアプリが存在する場合であっても、ユーザが選択肢「１枚ずつ共有」を選択する場合には、より多くの候補をユーザに提示でき、ユーザビリティが良い。
【００５７】
また、選択肢「１枚ずつ共有」は、複数対応ＪＰＥＧアプリの名称８２と共に、共有先アプリ一覧画面８１に表示される。よって、ユーザは、複数対応ＪＰＥＧアプリを認識した上で、複数のＪＰＥＧデータを共有データとするか、複数のＪＰＥＧデータのうちいずれか１つを共有データとするかを選択できるので、ユーザビリティが良い。例えば、ユーザは、表示された複数対応ＪＰＥＧアプリがどれも気に入らない場合、「１枚ずつ共有」を選択することにより、単数対応ＪＰＥＧアプリの選択に切替えることができる。
【００５８】
図４は、本アプリ１４ｂに従い、携帯端末１０のＣＰＵ１１が実行するスキャン処理を示すフローチャートである。この処理は、本アプリ１４ｂの操作受け付け画面（図示せず）から、ユーザがスキャンの実行を指示した場合に開始される。なお、以下に説明する図４および図５のフローチャートに示す各ステップは、本アプリ１４ｂがＣＰＵ１１に実行させ、または、本アプリ１４ｂがＯＳ１４ａなどの機能を利用してＣＰＵ１１に実行させるものとして説明する。ただし、各フローチャートが含むステップは、ＯＳ１４ａやその他アプリケーションがＣＰＵ１１に実行させるステップに一部置き換えられても良い。また、ＣＰＵ１１の関与によらず、携帯端末１０に設けられたハードウェアそのものが作動することによって実現されるステップに、一部置き換えられても良い。
【００５９】
まず、ステップＳ４０２（以下、ステップを省略）において、ＣＰＵ１１は、デバイス３０に対してスキャンデータを送信するよう、無線ＬＡＮ送受信部１５から指示させる（Ｓ４０２）。一方、デバイス３０は、携帯端末１０からの指示に応じて、原稿をスキャンしてスキャンデータを生成し、携帯端末１０へ送信する。携帯端末１０は、デバイス３０から受信したスキャンデータをＲＡＭ１３に一時記憶させる。本実施形態において、このスキャンデータは、非圧縮、または可逆圧縮されたＲＡＷ画像データであるものとする。デバイス３０においてスキャンが完了しない間（Ｓ４０４：Ｎｏ）、ＣＰＵ１１は、次のステップに移行しない。
【００６０】
一方、デバイス３０においてスキャンが完了した場合（Ｓ４０４：Ｙｅｓ）、ＣＰＵ１１は、スキャン結果確認画面７０（図３）をＬＣＤ１８に表示させる（Ｓ４０６）。次に、操作入力がない場合（Ｓ４０８：Ｎｏ）、ＣＰＵ１１は、次のステップに移行しない。一方、操作キー１６またはタッチパネル１７に対して操作が入力された場合であって（Ｓ４０８：Ｙｅｓ）、且つ、共有機能以外の機能の実行指示が入力される場合（Ｓ４１０：Ｎｏ）、ＣＰＵ１１は、操作入力に応じた各処理（例えば、スキャンデータの保存処理）を実行し（Ｓ４１２）、スキャン処理を終了する。
【００６１】
一方、共有機能の実行指示が入力された場合（Ｓ４１０：Ｙｅｓ）、ＣＰＵ１１は、フォーマット選択画面７８をＬＣＤ１８に表示させ（Ｓ４１４）、ＪＰＥＧフォーマットとＰＤＦフォーマットとのいずれかをユーザに選択させる。デバイス３０に読み取らせる原稿は、写真画像である場合、文書である場合など、様々である。よって、スキャンデータの内容に適したフォーマットでデータを作成できるよう、いずれかのフォーマットをユーザに選択させるのである。
【００６２】
次に、フォーマットが選択されない間、ＣＰＵ１１は次のステップに移行しない（Ｓ４１６：Ｎｏ）。一方、タッチパネル１７がＰＤＦフォーマットを指定する指示を受け付けた場合（Ｓ４１６：ＰＤＦ）、ＣＰＵ１１は、ＰＤＦデータを作成するライブラリを実行することで、デバイス３０から取得したスキャンデータから、ＰＤＦデータを作成する（Ｓ４３０）。なお、複数ページの原稿をデバイス３０にスキャンさせた場合、携帯端末１０は、複数のスキャンデータをデバイス３０から取得する。その場合、ＣＰＵ１１は、複数のスキャンデータから、複数ページのデータを含む１つのＰＤＦデータを作成する。
【００６３】
一方、タッチパネル１７がＪＰＥＧフォーマットを指定する指示を受け付けた場合であって（Ｓ４１６：ＪＰＥＧ）、且つ、デバイス３０から１つのスキャンデータを取得した場合、すなわち、デバイス３０に１ページの原稿をスキャンさせた場合（Ｓ４１８：Ｎｏ）、ＣＰＵ１１は、ＪＰＥＧデータを作成するライブラリを実行することで、そのスキャンデータから１つのＪＰＥＧデータを作成する（Ｓ４２９）。
【００６４】
一方、デバイス３０から複数のスキャンデータを取得した場合、例えば、デバイス３０に複数ページの原稿をスキャンさせた場合（Ｓ４１８：Ｙｅｓ）、ＣＰＵ１１は、ＪＰＥＧデータを作成するライブラリを実行することで、複数のスキャンデータから、それぞれ１つのＪＰＥＧデータを作成することにより、複数のＪＰＥＧデータを作成する（Ｓ４２０）。
【００６５】
処理対象データ（Ｓ４２０，Ｓ４２９で作成されるＪＰＥＧデータ、またはＳ４３０で作成されるＰＤＦデータ）の作成中、ＣＰＵ１１は、次のステップに移行しない（Ｓ４２４：Ｎｏ）。一方、処理対象データの作成が完了すると（Ｓ４２４：Ｙｅｓ）、ＣＰＵ１１は、出力先候補表示処理（Ｓ４２６）を実行することにより、共有先アプリ一覧画面８１（図３）をＬＣＤ１８に表示させる。出力先候補表示処理（Ｓ４２６）については、図５を参照して後述する。
【００６６】
次に、出力先候補表示処理（Ｓ４２６）により表示された共有先アプリ一覧画面８１のうち、ユーザが選択したアプリケーションを、共有先アプリ６４とし、ＣＰＵ１１は、明示的共有機能の実行をＯＳ１４ａに要求する（Ｓ４２８）。具体的には、ＯＳ１４ａから本アプリ１４ｂに対しては、共有先アプリ一覧画面８１で選択されたアプリを指定するインテント（命令の一種）が通知され、一方、本アプリ１４ｂはＯＳ１４ａに対して、共有機能の実行を要求するのであるが、これらの処理の詳細については、図２（ｂ）で説明済みであるため、これ以上の説明を省略する。
【００６７】
図５は、出力先候補表示処理（Ｓ４２６）を示すフローチャートである。この処理は、共有先アプリ一覧画面８１（図３）をＬＣＤ１８に表示させるための処理である。デバイス３０から取得した画像データに基づいて作成された処理対象データのフォーマットがＰＤＦである場合（Ｓ５０４：ＰＤＦ）、ＣＰＵ１１は、タイプを「ＰＤＦ」に設定し（Ｓ５３２）、アクションを「ＳＥＮＤ」に設定する（Ｓ５３４）。また、処理対象データであるＰＤＦデータを、共有データとして指定する（Ｓ５３５）。
【００６８】
次に、ＣＰＵ１１は、ＰＤＦデータを共有データとする場合に共有先アプリ６４として選択可能なアプリケーション（以下、ＰＤＦアプリ）の一覧表示を、ＯＳ１４ａに要求する。具体的には、ＯＳ１４ａのＡＰＩを呼び出し、タイプ「ＰＤＦ」とアクション「ＳＥＮＤ」とを指定することにより、ＰＤＦアプリの名称８２を、共有先アプリ一覧画面８１に表示させ（Ｓ５３６）、この処理を終了する。
【００６９】
一方、処理対象データのフォーマットがＪＰＥＧである場合（Ｓ５０４：ＪＰＥＧ）、ＣＰＵ１１は、タイプを「ＪＰＥＧ」に設定する（Ｓ５０６）。次に、処理対象のＪＰＥＧデータが単数である場合（Ｓ５０８：Ｎｏ）、ＣＰＵ１１は、その単数のＪＰＥＧデータを共有データとして指定し（Ｓ５２７）、アクションを「ＳＥＮＤ」に設定する（Ｓ５２８）。そして、ＣＰＵ１１は、ＯＳ１４ａのＡＰＩを呼び出し、タイプ「ＪＰＥＧ」とアクション「ＳＥＮＤ」とを指定して、単数対応ＪＰＥＧアプリの名称８２を、共有先アプリ一覧画面８１に表示させ（Ｓ５３０）、この処理を終了する。
【００７０】
一方、処理対象のＪＰＥＧデータが複数である場合（Ｓ５０８：Ｙｅｓ）、ＣＰＵ１１は、複数対応ＪＰＥＧアプリと、単数対応ＪＰＥＧアプリとの検索を、ＯＳ１４ａに対して要求する（Ｓ５１０）。検索により複数対応ＪＰＥＧアプリが発見されなかった場合（Ｓ５１２：Ｎｏ）、ＣＰＵ１１は、ページ選択画像８３をＬＣＤ１８に表示させ（Ｓ５２４）、選択ページが入力されない間、次のステップに移行しない（Ｓ５２５：Ｎｏ）。一方、選択ページがユーザによって入力されると（Ｓ５２５：Ｙｅｓ）、ＣＰＵ１１は、選択ページに対応するＪＰＥＧデータを共有データとして指定し（Ｓ５２６）、単数対応ＪＰＥＧアプリの名称８２を、共有先アプリ一覧画面８１に表示させ（Ｓ５３０）、この処理を終了する。
【００７１】
また、検索により複数対応ＪＰＥＧアプリが発見される場合であって（Ｓ５１２：Ｙｅｓ）、且つ、複数対応ＪＰＥＧアプリには該当しないが単数対応ＪＰＥＧアプリには該当するアプリケーションが存在する場合（Ｓ５１４：Ｙｅｓ）、換言すれば、複数のＪＰＥＧデータを共有データとする場合には共有先アプリ６４として選択できないが、単数のＪＰＥＧデータを共有データとする場合には共有先アプリ６４として選択可能なアプリケーションが存在する場合、ＣＰＵ１１は、複数対応ＪＰＥＧアプリの名称８２に加え、選択肢として「１枚ずつ共有」を含む共有先アプリ一覧画面８１を、ＬＣＤ１８に表示させる（Ｓ５１８）。
【００７２】
次に、共有先アプリ一覧画面８１において、選択肢「１枚ずつ共有」が選択された場合（Ｓ５１９：Ｙｅｓ）、ＣＰＵ１１は、Ｓ５２４の処理に移行し、ユーザにより入力された選択ページに対応する１つのＪＰＥＧデータを、共有データとして指定する（Ｓ５２６）。一方、選択肢「１枚ずつ共有」が選択されず、複数対応ＪＰＥＧアプリが選択される場合（Ｓ５１９：Ｎｏ）、ＣＰＵ１１は、複数のＪＰＥＧデータを共有データとして指定し（Ｓ５１７）、この処理を終了する。
【００７３】
一方、検索により発見された単数対応ＪＰＥＧアプリが、全て、複数対応ＪＰＥＧアプリにも該当する場合（Ｓ５１４：Ｎｏ）、ＣＰＵ１１は、複数対応ＪＰＥＧアプリの名称８２を含む共有先アプリ一覧画面８１であって、選択肢として「１枚ずつ共有」を含まない画面を、ＬＣＤ１８に表示させる（Ｓ５１６）。そして、ＣＰＵ１１は、複数のＪＰＥＧデータを共有データとして指定し（Ｓ５１７）、この処理を終了する。
【００７４】
出力先候補表示処理（Ｓ４２６）によれば、複数対応ＪＰＥＧアプリが携帯端末１０に存在しない場合であっても、代替となる単数対応ＪＰＥＧアプリの名称８２が、共有先アプリ一覧画面８１に表示される。よって、ユーザビリティが良い。また、複数対応ＪＰＥＧアプリが携帯端末１０に存在する場合であっても、共有データを単数にすることで、共有先アプリ６４の候補数が増える場合には、共有データを単数とするための選択肢「１枚ずつ共有」が表示されるので、ユーザビリティが良い。
【００７５】
上記実施形態において、携帯端末１０が情報処理装置の一例である。デバイス３０が画像情報ソースの一例である。ＣＰＵ１１が、コンピュータの一例である。また、ＪＰＥＧデータを作成するライブラリ、または、ＰＤＦデータを作成するライブラリと、ＪＰＥＧデータを作成するライブラリ、または、ＰＤＦデータを作成するライブラリを実行するＣＰＵ１１によってデータ作成部の一例が実現する。ＬＣＤ１８が表示部の一例である。無線ＬＡＮ送受信部１５が画像情報ソースの一例である。ただし、データ作成部、表示部などの各部は、ハードウェア単体であっても良いし、ＣＰＵ１１が、図４や図５の処理をＣＰＵ１１に実行させるプログラムを実行することで実現しても良いし、図４や図５の処理をＣＰＵ１１に実行させるプログラム以外のプログラム、例えば、ＯＳ１４ａなどをＣＰＵ１１が実行することで実現しても良い。また、これら各部は、ＣＰＵ１１が複数のプログラムによる処理を組み合わせて実行することで実現しても良い。
【００７６】
ＣＰＵ１１が、Ｓ４２０，Ｓ４２９，Ｓ４３０で、ＪＰＥＧデータを作成するライブラリを実行させる、または、ＰＤＦデータを作成するライブラリを実行させる処理を実行することにより、作成制御手段の一例が実現する。ＣＰＵ１１が、Ｓ５１６，Ｓ５１８を実行することにより、第１表示制御手段の一例が実現する。ＣＰＵ１１が、Ｓ５３０を実行することにより、第２表示制御手段の一例が実現する。ＣＰＵ１１が、Ｓ５１８を実行することにより、選択画像表示制御手段の一例が実現する。
【００７７】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００７８】
例えば、上記実施形態では、通話機能を有する携帯端末１０が情報処理装置の一例であったが、パーソナルコンピュータ、デジタルカメラなどの通話機能を持たない各種の装置であっても情報処理装置の一例となり得る。また、タッチパネル１７を有しておらず、ハードキーから操作を入力する装置についても、本発明を適用可能である。
【００７９】
また、上記実施形態では、アプリケーションの識別画像の一例に相当する、アプリケーションの名称８２は、操作キーとしても機能するものであった。すなわち、ユーザは、アプリケーションの名称８２が表示されたタッチパネルの領域にタッチすることにより、共有先アプリ６４を選択できた。しかしながら、アプリケーションの識別画像が、操作キーとしての機能を有さず、単なる表示情報である場合にも、本発明を適用可能である。
【００８０】
また、アプリケーションの識別画像、選択画像は、上記実施形態で説明したアプリケーションの名称８２や、選択肢「１枚ずつ共有」のように、テキストで構成されていても良いが、例えば、アイコン画像で構成されても良い。
【００８１】
また、処理対象データのフォーマットが、ＪＰＥＧフォーマットではなく、例えば、ＰＤＦ、ＤＯＣ、ＸＬＳ、ＰＮＧ、ＧＩＦ、ＢＭＰなど他のフォーマットであっても、本発明を適用可能である。
【００８２】
また、上記実施形態において、スキャナデータを画像データの一例として説明したが、画像データはこれに限られるものではなく、例えば、携帯端末１０に内蔵されたデジタルカメラで撮影された画像データであっても良い。その場合、デジタルカメラが画像情報ソースの一例に相当する。また、ＬＣＤ１８に表示させるスキャン画像７１のサイズに合わせて、スキャンデータを縮小または拡大して生成したデータが、画像データの一例であっても良い。また、携帯端末１０において、ＬＣＤ１８にスキャン画像７１を表示させるために、スキャンデータを所定のフォーマットに変換する場合には、その所定のフォーマットに変換されたデータが、画像データの一例であっても良い。
【００８３】
また、上記実施形態において、スキャンデータは、ＲＡＷ画像データであるものとして説明したが、スキャンデータとしてＪＰＥＧデータをデバイス３０から取得する場合にも、本発明を適用できる。
【００８４】
また、上記実施形態においては、共有データがＰＤＦデータである場合、および、単数のＪＰＥＧデータである場合、アクションの値として「ＳＥＮＤ」を指定していた。しかしながら、例えば「ＶＩＥＷ」など、他のアクションを指定しても良い。また、共有データがＰＤＦデータである場合は「ＶＩＥＷ」を指定し、単数のＪＰＥＧデータである場合は「ＳＥＮＤ」を指定するなど、互いに異なるアクションの値を指定してもよい。
【００８５】
また、上記実施形態においては、ＯＳ１４ａはアンドロイドＯＳであるものとして説明したが、他のＯＳが搭載された情報処理装置であっても本発明を適用可能である。
【００８６】
また、上記実施形態において、共有機能はＯＳ１４ａによって実現されるものとして説明したが、これに代えて、例えばハードウェアやミドルウェアによって共有機能が実現される場合にも本発明を適用可能である。
【００８７】
また、上記実施形態において、携帯端末１０とデバイス３０との間は、Ｗｉ−Ｆｉ接続されるものとして説明したが、これに代えて、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）により接続される場合にも、本発明を適用可能である。
【００８８】
また、上記実施形態においては、携帯端末１０の明示的共有機能を利用していたが、暗黙的共有機能を利用する場合においても、本発明を適用可能である。
【００８９】
なお、第１表示制御手段、第２表示制御手段は、本発明のプログラムが、アプリケーションの識別画像を作成し、表示させることであっても良く、またはＯＳ１４ａのＡＰＩを呼び出し、アプリケーションの識別画像を表示させることであっても良い。
【００９０】
また、上記実施形態では、ＯＳ１４ａにアプリケーションを検索させるものとして説明したが、本アプリ１４ｂにより、アプリケーションを検索するように変形しても良い。
【００９１】
また、上記実施形態では、単数対応ＪＰＥＧアプリが存在する場合に、選択画像（選択肢「１枚ずつ表示」）を表示させていた。しかしながら、単数対応ＪＰＥＧアプリが存在しない場合であっても、選択画像を表示させて良い。その場合、ユーザが選択画像を操作することにより、１つのＪＰＥＧデータを共有データとすることを選択したとしても、共有先アプリ６４とすることができるアプリケーション（すなわち、ＪＰＥＧアプリ）が存在しない可能性がある。その場合は、エラー表示をすれば良い。
【００９２】
また、複数ページの画像データに基づいて作成された１つの処理対象データ（例えば、複数ページを格納可能なＰＤＦデータ）を共有データとする場合に選択可能なアプリケーション（例えば、ＰＤＦデータ）が存在しない場合においても、代替となるアプリケーション（例えば、単数対応ＪＰＥＧアプリ）の識別画像を表示させるように構成しても良い。
【００９３】
また、複数の処理対象データを共有データとする場合に選択可能なアプリケーション（例えば、複数対応ＪＰＥＧアプリ）が存在せず、且つ、複数ページの画像データに基づいて作成された１つの処理対象データを共有データとする場合に選択可能なアプリケーション（例えば、ＰＤＦアプリ）が存在しない場合に、代替となるアプリケーション（例えば、単数対応ＪＰＥＧアプリ）の識別画像を表示させるように構成しても良い。
【００９４】
また、上記実施形態では、アプリケーションの識別画像の一例である、複数対応ＪＰＥＧアプリの名称８２と共に、複数の処理対象データを共有データとするか、複数の処理対象データのうちいずれか１つを共有データとするかを選択させるための選択画像の一例である選択肢「１枚ずつ共有」を表示させていた。これに代えて、アプリケーションの識別画像の表示後に、選択画像を表示させても良い。逆に、選択画像の表示後に、アプリケーションの識別画像を表示させても良い。
【００９５】
また、上記実施形態では、ページ選択画面８３において、共有データとして指定すべきデータをユーザに選択させた後、単数対応ＪＰＥＧアプリの名称８２を、共有先アプリ一覧画面８１に表示させるものとして説明した。これに代えて、複数対応ＪＰＥＧアプリが存在しない場合（Ｓ５１２：Ｎｏ）、または、「１枚ずつ共有」が選択された場合には、まず、単数対応ＪＰＥＧアプリの名称８２を共有先アプリ一覧画面８１に表示させ、ユーザによる共有先アプリ６４の選択後において、ページ選択画面８３を表示することにより、共有データとして指定すべきデータをユーザに選択させても良い。そして、ユーザが選択した共有データおよび共有先アプリ６４を指定して、明示的共有機能の実行をＯＳ１４ａに要求するようにしても良い。
【００９６】
また、上記実施形態では、デバイス３０から取得した画像データを、選択されたフォーマットのファイルに変換した。この場合、共有データのＵＲＩは、ファイルパスで構成される。しかしながら、デバイス３０から取得した画像データを、選択されたフォーマットのコンテンツに変換する場合にも、本発明を適用可能である。その場合、共有データのＵＲＩは、例えば、「Contents:///devicecontrol1/attach/1」のようにアプリケーション中のインデックスやＩＤでデータを特定する形式（コンテンツ形式）で構成される。
【符号の説明】
【００９７】
１０            携帯端末
１１            ＣＰＵ
１４ｂ          デバイス制御アプリケーション
１５            無線ＬＡＮ送受信部
１８            ＬＣＤ
３０            デバイス
【図１】
2019012565.tif 000003
【図２】
2019012565.tif 000004
【図３】
2019012565.tif 000005
【図４】
2019012565.tif 000006
【図５】
2019012565.tif 000007