(57)【要約】      （修正有）【課題】アプリケーション連携機能によってアプリケーションを起動させるとき、呼び出し元のアプリケーションがどのようなものであっても、アプリケーション起動後の処理を自動的に決定して処理を進める情報処理端末を提供する。【解決手段】アプリケーション連携機能によって起動される第２のアプリケーション（連携アプリケーション２２）は、オペレーティングシステムを介して第１のアプリケーションからファイル１３を取得するファイル取得部３１と、第１のアプリケーションに関連付けてファイル取得時に実行すべきファイル処理が登録されたファイル処理情報１４を参照し、ファイル取得部によって取得されるファイルに対して実行すべきファイル処理を決定するファイル処理決定部３２と、ファイル取得部によって取得されたファイルに対してファイル処理決定部で決定されたファイル処理を実行するファイル処理部３３と、を備える。【選択図】図７
2016181202.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを起動するオペレーティングシステムと、
前記オペレーティングシステムによって起動され、ファイルを管理する第１のアプリケーションと、
前記第１のアプリケーションによってファイルを出力する要求が発行されることに伴い、前記オペレーティングシステムによって起動される第２のアプリケーションと、
を有し、
前記第２のアプリケーションは、
前記オペレーティングシステムを介して前記第１のアプリケーションからファイルを取得するファイル取得手段と、
前記第１のアプリケーションに関連付けてファイル取得時に実行すべきファイル処理が登録されたファイル処理情報を参照し、前記ファイル取得手段によって取得されるファイルに対して実行すべきファイル処理を決定するファイル処理決定手段と、
前記ファイル取得手段によって取得されたファイルに対し、前記ファイル処理決定手段で決定されたファイル処理を実行するファイル処理手段と、
を備えることを特徴とする情報処理端末。
【請求項２】
前記オペレーティングシステムは、前記第１のアプリケーションによって前記要求が発行されることに伴い、当該情報処理端末にインストールされている複数のアプリケーションの中から前記第２のアプリケーションを検索し、当該検索の結果に基づいて前記第２のアプリケーションを起動することを特徴とする請求項１に記載の情報処理端末。
【請求項３】
前記オペレーティングシステムは、前記検索によって抽出された前記第２のアプリケーションを表示し、ユーザーによる指示に基づいて前記第２のアプリケーションを起動することを特徴とする請求項２に記載の情報処理端末。
【請求項４】
前記第２のアプリケーションは、ファイル取得時に実行すべきファイル処理を前記第１のアプリケーションに関連付けて前記ファイル処理情報に登録するファイル処理登録手段を更に備えることを特徴とする請求項１乃至３のいずれかに記載の情報処理端末。
【請求項５】
各種情報を記憶する記憶手段を更に有し、
前記ファイル処理登録手段は、前記ファイル処理情報を前記記憶手段に保存することを特徴とする請求項４に記載の情報処理端末。
【請求項６】
前記ファイル処理決定手段は、前記ファイル取得手段によってファイルが取得されたとき、前記ファイル処理情報に、前記第１のアプリケーションに関連付けられたファイル処理が登録されていない場合、前記ファイル処理登録手段を動作させることを特徴とする請求項４又は５に記載の情報処理端末。
【請求項７】
前記ファイル処理登録手段は、ユーザーによって指定されるファイル処理を前記第１のアプリケーションに関連付けて前記ファイル処理情報に登録することを特徴とする請求項４乃至６のいずれかに記載の情報処理端末。
【請求項８】
前記第２のアプリケーションは、前記取得されたファイルを当該情報処理端末から他の装置に送信するための連携アプリケーションであることを特徴とする請求項１乃至７のいずれかに記載の情報処理端末。
【請求項９】
前記第２のアプリケーションは、画像形成装置と連携して印刷出力を行うように、当該情報処理端末から前記画像形成装置に前記取得されたファイルに基づく印刷ジョブを送信するための連携アプリケーションであることを特徴とする請求項８に記載の情報処理端末。
【請求項１０】
前記第２のアプリケーションは、画像形成装置に対して印刷ジョブを送信するジョブ送信手段を更に備え、
前記ファイル処理決定手段は、前記ファイル取得手段によって取得されるファイルに対して実行すべきファイル処理として、当該ファイルに基づく印刷ジョブを自動生成して前記画像形成装置に送信する処理を決定し、
前記ファイル処理手段は、前記ファイル取得手段によって取得されたファイルに基づいて印刷ジョブを生成し、前記ジョブ送信手段を介して前記画像形成装置に印刷ジョブを送信することを特徴とする請求項１乃至９のいずれかに記載の情報処理端末。
【請求項１１】
前記ファイル処理決定手段は、前記ファイル取得手段によって取得されるファイルに対して実行すべきファイル処理として、当該ファイルに基づく印刷ジョブを生成するための印刷設定画面を表示させる処理を決定し、
前記ファイル処理手段は、前記ファイル取得手段によって取得されたファイルに基づいて前記印刷設定画面を表示させることを特徴とする請求項１乃至９のいずれかに記載の情報処理端末。
【請求項１２】
前記ファイル処理決定手段は、前記ファイル取得手段によって取得されるファイルに対して実行すべきファイル処理として、当該ファイルに含まれるコンテンツを表示させる処理を決定し、
前記ファイル処理手段は、前記ファイル取得手段によって取得されたファイルに基づき、当該ファイルに含まれるコンテンツを表示させることを特徴とする請求項１乃至９のいずれかに記載の情報処理端末。
【請求項１３】
情報処理端末におけるオペレーティングシステムがファイルを管理するアプリケーションが起動している状態で前記アプリケーションによりファイルを出力する要求が発行されることに伴い、前記オペレーティングシステムにより前記情報処理端末において起動されるプログラムであって、前記情報処理端末に、
(a) 前記オペレーティングシステムを介して前記アプリケーションからファイルを取得するステップと、
(b) 前記アプリケーションに関連付けてファイル取得時に実行すべきファイル処理が登録されたファイル処理情報を参照し、前記ステップ(a)によって取得されるファイルに対して実行すべきファイル処理を決定するステップと、
(c) 前記ステップ(a)によって取得されたファイルに対し、前記ステップ(b)で決定されたファイル処理を実行するステップと、
を実行させることを特徴とするプログラム。
【請求項１４】
前記情報処理端末に、
(d) ファイル取得時に実行すべきファイル処理を前記アプリケーションに関連付けて前記ファイル処理情報に登録するステップを更に実行させることを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記情報処理端末は、各種情報を記憶する記憶手段を更に有し、
前記ステップ(d)は、前記ファイル処理情報を前記記憶手段に保存することを特徴とする請求項１４に記載のプログラム。
【請求項１６】
前記ステップ(b)は、前記ステップ(a)においてファイルが取得されたとき、前記ファイル処理情報に、前記アプリケーションに関連付けられたファイル処理が登録されていない場合、前記ステップ(d)を実行させることを特徴とする請求項１４又は１５に記載のプログラム。
【請求項１７】
前記ステップ(d)は、ユーザーによって指定されるファイル処理を前記アプリケーションに関連付けて前記ファイル処理情報に登録することを特徴とする請求項１４乃至１６のいずれかに記載のプログラム。
【請求項１８】
前記ステップ(b)は、前記ステップ(a)によって取得されるファイルを、前記情報処理端末から他の装置に送信する処理を決定することを特徴とする請求項１３乃至１７のいずれかに記載のプログラム。
【請求項１９】
前記ステップ(b)は、画像形成装置と連携して印刷出力を行うように、前記ステップ(a)によって取得されるファイルに基づく印刷ジョブを、前記情報処理端末から前記画像形成装置に送信する処理を決定することを特徴とする請求項１８に記載のプログラム。
【請求項２０】
前記情報処理端末に、
(e) 画像形成装置に対して印刷ジョブを送信するステップを更に実行させ、
前記ステップ(b)は、前記ステップ(a)によって取得されるファイルに対して実行すべきファイル処理として、当該ファイルに基づく印刷ジョブを自動生成して前記画像形成装置に送信する処理を決定し、
前記ステップ(c)は、前記ステップ(a)によって取得されたファイルに基づいて印刷ジョブを生成し、前記ステップ(e)を実行させて前記画像形成装置に印刷ジョブを送信することを特徴とする請求項１３乃至１９のいずれかに記載のプログラム。
【請求項２１】
前記ステップ(b)は、前記ステップ(a)によって取得されるファイルに対して実行すべきファイル処理として、当該ファイルに基づく印刷ジョブを生成するための印刷設定画面を表示させる処理を決定し、
前記ステップ(c)は、前記ステップ(a)によって取得されたファイルに基づいて前記印刷設定画面を前記情報処理端末に表示させることを特徴とする請求項１３乃至１９のいずれかに記載のプログラム。
【請求項２２】
前記ステップ(b)は、前記ステップ(a)によって取得されるファイルに対して実行すべきファイル処理として、当該ファイルに含まれるコンテンツを表示させる処理を決定し、
前記ステップ(c)は、前記ステップ(a)によって取得されたファイルに基づき、当該ファイルに含まれるコンテンツを前記情報処理端末に表示させることを特徴とする請求項１３乃至１９のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末及びプログラムに関し、特に情報処理端末において複数のアプリケーション間でファイルを受け渡ししてファイルに対する処理を実行する技術に関する。
【背景技術】
【０００２】
スマートフォンやタブレット端末などのような情報処理端末のオペレーティングシステムとして、ＡｎｄｒｏｉｄＯＳやｉＯＳが普及している。これらのオペレーティングシステムには、複数のアプリケーションを連携させるアプリケーション連携機能が搭載されている。例えばＡｎｄｒｏｉｄＯＳの場合には、明示インテント及び暗黙インテントによるアプリケーション連携機能がある。またｉＯＳの場合には、ＵＲＬスキーム及びＯｐｅｎＩｎによるアプリケーション連携機能がある。このようなアプリケーション連携機能を利用すると、情報処理端末において起動中である１つのアプリケーションが別のアプリケーションを呼び出して起動させることができる。
【０００３】
従来、アプリケーション連携機能を搭載した情報処理端末において、サードベンダーによって提供された第１のアプリケーションが、ＭＦＰ（Multifunction Peripherals）などの画像形成装置に対してジョブを送信する第２のアプリケーションを呼び出して起動するとき、オペレーティングシステムを介して第１のアプリケーションから第２のアプリケーションにユーザー名などのユーザー情報を提供することにより、第２のアプリケーションの起動時にユーザー情報によって指定されたユーザーの機能制限に対応したジョブの設定画面を表示させる技術が提案されている（例えば特許文献１）。すなわち、この従来技術は、アプリケーション連携機能を利用して第１のアプリケーションが第２のアプリケーションを起動させるとき、第２のアプリケーションの初期動作を第１のアプリケーションが制御するものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−２１５９２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記のようにアプリケーション連携機能によって画像形成装置にジョブを送信するアプリケーションが起動されたとき、常にジョブの設定画面が表示されると、ユーザーにとっては煩わしい。すなわち、ユーザーにとってはデフォルトの印刷設定のままで速やかにジョブを送信したいことがあるにもかかわらず、常にジョブの設定画面が表示されると、そのような設定画面に対する操作を行わなければならなくなるため、操作を煩わしく感じると共に、速やかに印刷物を取得することができなくなる。
【０００６】
その一方、ユーザーにとっては、特定のアプリケーションで管理されているファイルはデフォルトの印刷設定のままでジョブを送信しても良いと思う反面、別のアプリケーションで管理されているファイルについては細かな印刷設定を行ってからジョブを送信したいと思うこともある。そのような場合、従来技術では、アプリケーション連携機能を利用して第２のアプリケーションを起動させる第１のアプリケーションが、第２のアプリケーションの初期動作を指定することが必要となる。
【０００７】
しかしながら、第１のアプリケーションがサードベンダーによって提供されるものである場合、第１のアプリケーションは必ずしも第２のアプリケーションの初期動作を指定することができるとは限らない。そのため、上述した従来技術の場合、アプリケーション連携機能で呼び出されて起動されるアプリケーションは、呼び出し元のアプリケーションが初期動作を指定することができないときには、起動時の処理を自動的に決定することができないという問題がある。
【０００８】
本発明は、上記課題を解決するためになされたものであり、アプリケーション連携機能によってアプリケーションを起動させるとき、呼び出し元のアプリケーションがどのようなものであっても、アプリケーション起動後の処理を自動的に決定して処理を進めることにより、従来よりも操作性を改善させた情報処理端末及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１に係る発明は、情報処理端末であって、アプリケーションを起動するオペレーティングシステムと、前記オペレーティングシステムによって起動され、ファイルを管理する第１のアプリケーションと、前記第１のアプリケーションによってファイルを出力する要求が発行されることに伴い、前記オペレーティングシステムによって起動される第２のアプリケーションと、を有し、前記第２のアプリケーションは、前記オペレーティングシステムを介して前記第１のアプリケーションからファイルを取得するファイル取得手段と、前記第１のアプリケーションに関連付けてファイル取得時に実行すべきファイル処理が登録されたファイル処理情報を参照し、前記ファイル取得手段によって取得されるファイルに対して実行すべきファイル処理を決定するファイル処理決定手段と、前記ファイル取得手段によって取得されたファイルに対し、前記ファイル処理決定手段で決定されたファイル処理を実行するファイル処理手段と、を備えることを特徴とする構成である。
【００１０】
請求項２に係る発明は、請求項１に記載の情報処理端末において、前記オペレーティングシステムは、前記第１のアプリケーションによって前記要求が発行されることに伴い、当該情報処理端末にインストールされている複数のアプリケーションの中から前記第２のアプリケーションを検索し、当該検索の結果に基づいて前記第２のアプリケーションを起動することを特徴とする構成である。
【００１１】
請求項３に係る発明は、請求項２に記載の情報処理端末において、前記オペレーティングシステムは、前記検索によって抽出された前記第２のアプリケーションを表示し、ユーザーによる指示に基づいて前記第２のアプリケーションを起動することを特徴とする構成である。
【００１２】
請求項４に係る発明は、請求項１乃至３のいずれかに記載の情報処理端末において、前記第２のアプリケーションは、ファイル取得時に実行すべきファイル処理を前記第１のアプリケーションに関連付けて前記ファイル処理情報に登録するファイル処理登録手段を更に備えることを特徴とする構成である。
【００１３】
請求項５に係る発明は、請求項４に記載の情報処理端末において、各種情報を記憶する記憶手段を更に有し、前記ファイル処理登録手段は、前記ファイル処理情報を前記記憶手段に保存することを特徴とする構成である。
【００１４】
請求項６に係る発明は、請求項４又は５に記載の情報処理端末において、前記ファイル処理決定手段は、前記ファイル取得手段によってファイルが取得されたとき、前記ファイル処理情報に、前記第１のアプリケーションに関連付けられたファイル処理が登録されていない場合、前記ファイル処理登録手段を動作させることを特徴とする構成である。
【００１５】
請求項７に係る発明は、請求項４乃至６のいずれかに記載の情報処理端末において、前記ファイル処理登録手段は、ユーザーによって指定されるファイル処理を前記第１のアプリケーションに関連付けて前記ファイル処理情報に登録することを特徴とする構成である。
【００１６】
請求項８に係る発明は、請求項１乃至７のいずれかに記載の情報処理端末において、前記第２のアプリケーションは、前記取得されたファイルを当該情報処理端末から他の装置に送信するための連携アプリケーションであることを特徴とする構成である。
【００１７】
請求項９に係る発明は、請求項８に記載の情報処理端末において、前記第２のアプリケーションは、画像形成装置と連携して印刷出力を行うように、当該情報処理端末から前記画像形成装置に前記取得されたファイルに基づく印刷ジョブを送信するための連携アプリケーションであることを特徴とする構成である。
【００１８】
請求項１０に係る発明は、請求項１乃至９のいずれかに記載の情報処理端末において、前記第２のアプリケーションは、画像形成装置に対して印刷ジョブを送信するジョブ送信手段を更に備え、前記ファイル処理決定手段は、前記ファイル取得手段によって取得されるファイルに対して実行すべきファイル処理として、当該ファイルに基づく印刷ジョブを自動生成して前記画像形成装置に送信する処理を決定し、前記ファイル処理手段は、前記ファイル取得手段によって取得されたファイルに基づいて印刷ジョブを生成し、前記ジョブ送信手段を介して前記画像形成装置に印刷ジョブを送信することを特徴とする構成である。
【００１９】
請求項１１に係る発明は、請求項１乃至９のいずれかに記載の情報処理端末において、前記ファイル処理決定手段は、前記ファイル取得手段によって取得されるファイルに対して実行すべきファイル処理として、当該ファイルに基づく印刷ジョブを生成するための印刷設定画面を表示させる処理を決定し、前記ファイル処理手段は、前記ファイル取得手段によって取得されたファイルに基づいて前記印刷設定画面を表示させることを特徴とする構成である。
【００２０】
請求項１２に係る発明は、請求項１乃至９のいずれかに記載の情報処理端末において、前記ファイル処理決定手段は、前記ファイル取得手段によって取得されるファイルに対して実行すべきファイル処理として、当該ファイルに含まれるコンテンツを表示させる処理を決定し、前記ファイル処理手段は、前記ファイル取得手段によって取得されたファイルに基づき、当該ファイルに含まれるコンテンツを表示させることを特徴とする構成である。
【００２１】
請求項１３に係る発明は、情報処理端末におけるオペレーティングシステムがファイルを管理するアプリケーションが起動している状態で前記アプリケーションによりファイルを出力する要求が発行されることに伴い、前記オペレーティングシステムにより前記情報処理端末において起動されるプログラムであって、前記情報処理端末に、(a) 前記オペレーティングシステムを介して前記アプリケーションからファイルを取得するステップと、
(b) 前記アプリケーションに関連付けてファイル取得時に実行すべきファイル処理が登録されたファイル処理情報を参照し、前記ステップ(a)によって取得されるファイルに対して実行すべきファイル処理を決定するステップと、(c) 前記ステップ(a)によって取得されたファイルに対し、前記ステップ(b)で決定されたファイル処理を実行するステップと、を実行させることを特徴とする構成である。
【００２２】
請求項１４に係る発明は、請求項１３に記載のプログラムにおいて、前記情報処理端末に、(d) ファイル取得時に実行すべきファイル処理を前記アプリケーションに関連付けて前記ファイル処理情報に登録するステップを更に実行させることを特徴とする構成である。
【００２３】
請求項１５に係る発明は、請求項１４に記載のプログラムにおいて、前記情報処理端末は、各種情報を記憶する記憶手段を更に有し、前記ステップ(d)は、前記ファイル処理情報を前記記憶手段に保存することを特徴とする構成である。
【００２４】
請求項１６に係る発明は、請求項１４又は１５に記載のプログラムにおいて、前記ステップ(b)は、前記ステップ(a)においてファイルが取得されたとき、前記ファイル処理情報に、前記アプリケーションに関連付けられたファイル処理が登録されていない場合、前記ステップ(d)を実行させることを特徴とする構成である。
【００２５】
請求項１７に係る発明は、請求項１４乃至１６のいずれかに記載のプログラムにおいて、前記ステップ(d)は、ユーザーによって指定されるファイル処理を前記アプリケーションに関連付けて前記ファイル処理情報に登録することを特徴とする構成である。
【００２６】
請求項１８に係る発明は、請求項１３乃至１７のいずれかに記載のプログラムにおいて、前記ステップ(b)は、前記ステップ(a)によって取得されるファイルを、前記情報処理端末から他の装置に送信する処理を決定することを特徴とする構成である。
【００２７】
請求項１９に係る発明は、請求項１８に記載のプログラムにおいて、前記ステップ(b)は、画像形成装置と連携して印刷出力を行うように、前記ステップ(a)によって取得されるファイルに基づく印刷ジョブを、前記情報処理端末から前記画像形成装置に送信する処理を決定することを特徴とする構成である。
【００２８】
請求項２０に係る発明は、請求項１３乃至１９のいずれかに記載のプログラムにおいて、前記情報処理端末に、(e) 画像形成装置に対して印刷ジョブを送信するステップを更に実行させ、前記ステップ(b)は、前記ステップ(a)によって取得されるファイルに対して実行すべきファイル処理として、当該ファイルに基づく印刷ジョブを自動生成して前記画像形成装置に送信する処理を決定し、前記ステップ(c)は、前記ステップ(a)によって取得されたファイルに基づいて印刷ジョブを生成し、前記ステップ(e)を実行させて前記画像形成装置に印刷ジョブを送信することを特徴とする構成である。
【００２９】
請求項２１に係る発明は、請求項１３乃至１９のいずれかに記載のプログラムにおいて、前記ステップ(b)は、前記ステップ(a)によって取得されるファイルに対して実行すべきファイル処理として、当該ファイルに基づく印刷ジョブを生成するための印刷設定画面を表示させる処理を決定し、前記ステップ(c)は、前記ステップ(a)によって取得されたファイルに基づいて前記印刷設定画面を前記情報処理端末に表示させることを特徴とする構成である。
【００３０】
請求項２２に係る発明は、請求項１３乃至１９のいずれかに記載のプログラムにおいて、前記ステップ(b)は、前記ステップ(a)によって取得されるファイルに対して実行すべきファイル処理として、当該ファイルに含まれるコンテンツを表示させる処理を決定し、前記ステップ(c)は、前記ステップ(a)によって取得されたファイルに基づき、当該ファイルに含まれるコンテンツを前記情報処理端末に表示させることを特徴とする構成である。
【発明の効果】
【００３１】
本発明によれば、アプリケーション連携機能によってアプリケーションを起動させるとき、呼び出し元のアプリケーションがどのようなものであっても、アプリケーションの起動後に行うべき処理を自動的に決定してその処理を実行することができる。そのため、ユーザーの操作負担を軽減することができ、従来よりも操作性が改善される。
【図面の簡単な説明】
【００３２】
【図１】情報処理端末を含む画像形成システムの一構成例を示す図である。
【図２】情報処理端末のハードウェア構成の一例を示す図である。
【図３】制御部においてオペレーティングシステムとファイル管理アプリケーションが起動した状態を示す図である。
【図４】ファイル管理アプリケーションによって表示される表示画面の一例を示す図である。
【図５】オペレーティングシステムによって表示されるアプリケーションリストの画面例を示す図である。
【図６】制御部においてオペレーティングシステムとファイル管理アプリケーションと連携アプリケーションとが起動した状態を示す図である。
【図７】連携アプリケーションの詳細な機能構成の一例を示すブロック図である。
【図８】ファイル処理情報の一例を示す図である。
【図９】情報処理端末におけるアプリケーションの連携プロセスを示す図である。
【図１０】連携アプリケーションが自動印刷を行う場合に表示される画面例を示す図である。
【図１１】連携アプリケーションの起動後に情報処理端末で表示される他の画面例を示す図である。
【図１２】連携アプリケーションによって行われる処理手順の一例を示すフローチャートである。
【図１３】登録確認画面の一例を示す図である。
【図１４】ファイル処理登録画面の一例を示す図である。
【発明を実施するための形態】
【００３３】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３４】
図１は、本発明の一実施形態である情報処理端末１を含む画像形成システムの一構成例を示す図である。この画像形成システムは、情報処理端末１と、ＭＦＰなどの画像形成装置９とを備えて構成される。情報処理端末１及び画像形成装置９は、有線通信又は無線通信によるネットワークを介して相互にデータ通信を行うことができる。
【００３５】
情報処理端末１は、例えばスマートフォンやタブレット端末、携帯型のパーソナルコンピュータなどで構成され、複数のアプリケーションをインストールすることが可能である。それら複数のアプリケーションの中には情報処理端末１が画像形成装置９に対して印刷ジョブＪＢを送信するための連携アプリケーションが含まれる。そのため、情報処理端末１は、その連携アプリケーションを起動させることにより、印刷ジョブＪＢを生成して画像形成装置９へ送信することができる。
【００３６】
画像形成装置９は、コピー、スキャン、プリント、ＦＡＸなどの複数の機能を備えており、それら各機能に対応するジョブを実行することができる。例えば図１に示すように、画像形成装置９は、情報処理端末１から印刷ジョブＪＢを受信すると、その印刷ジョブＪＢを実行することにより、印刷出力を行う。
【００３７】
図２は、情報処理端末１のハードウェア構成の一例を示す図である。情報処理端末１は、そのハードウェア構成として、制御部２と、表示部３と、操作部４と、通信インタフェース５と、記憶装置６とを備えている。制御部２は、ＣＰＵ７とＲＡＭ８とを備えており、ＣＰＵ７が各種プログラムを実行することにより様々な機能を発揮する。ＲＡＭ８は、ＣＰＵ７がプログラムを実行することに伴って発生する一時的なデータなどを記憶するためのものである。表示部３は、例えばカラー液晶ディスプレイなどで構成され、各種の情報を表示する。操作部４は、例えば表示部３の表示画面上に配置されたタッチパネルにより構成され、ユーザーによる操作を検知する。通信インタフェース５は、情報処理端末１をネットワークに接続して画像形成装置９などと通信を行うためのものである。記憶装置６は、例えばソリッドステートドライブ（ＳＳＤ）やハードディスクドライブ（ＨＤＤ）などで構成される不揮発生の記憶手段であり、プログラムや各種情報を記憶する。記憶装置６には、オペレーティングシステムを機能させるＯＳプログラム１０と、アプリケーションを機能させるプログラム１１，１２と、ドキュメントや画像などの電子ファイルであるファイル１３と、ファイル処理情報１４とが記憶される。
【００３８】
図３は、制御部２においてオペレーティングシステム２０とファイル管理アプリケーション（第１のアプリケーション）２１が起動した状態を示す図である。情報処理端末１に電源が投入されると、制御部２のＣＰＵ７が記憶装置６からＯＳプログラム１０を読み出して実行する。これにより、制御部２は、図３に示すようにオペレーティングシステム２０を起動させる。オペレーティングシステム２０は、複数のアプリケーションを連携させるアプリケーション連携機能を有している。このようなオペレーティングシステム２０として、例えばＡｎｄｒｏｉｄＯＳやｉＯＳなどがある。尚、以下においては、オペレーティングシステム２０がｉＯＳである場合を例示し、ＯｐｅｎＩｎ連携によって複数のアプリケーションを連携させるものを例示する。
【００３９】
制御部２においてオペレーティングシステム２０が起動しているときに、ユーザーが操作部４に対してファイル管理アプリケーション２１を起動させる操作を行うと、ＣＰＵ７がファイル管理アプリケーション２１に対応するプログラム１１を記憶装置６から読み出して実行する。これにより、制御部２は、図３に示すようにオペレーティングシステム２０上でファイル管理アプリケーション２１を起動させた状態となる。ファイル管理アプリケーション２１は、記憶装置６に記憶されているドキュメントや画像などのファイル１３を管理するアプリケーションである。このファイル管理アプリケーション２１は、例えば後述する連携アプリケーション（第２のアプリケーション）２２とは異なるベンダーによって提供されるものである。
【００４０】
制御部２においてファイル管理アプリケーション２１が起動すると、ファイル管理アプリケーション２１は、記憶装置６からファイル１３を読み出し、そのファイル１３をＲＡＭ８に展開することにより、ファイル１３に含まれるドキュメントや画像などのコンテンツを表示部３に表示させる。図４は、ファイル管理アプリケーション２１によって表示部３に表示される表示画面Ｇ１の一例を示す図である。図４に示すようにファイル管理アプリケーション２１は、表示部３の中央にファイル１３に含まれるドキュメントや画像などのコンテンツを表示し、表示部３の下部にはファイル管理アプリケーション２１が別のアプリケーションと連携するためのアイコン１７を表示する。すなわち、アイコン１７は、オペレーティングシステム２０のＯｐｅｎＩｎ連携によってファイル管理アプリケーション２１が開いているファイル１３を別のアプリケーションに出力することを指示するためのアイコンである。そのため、ユーザーがアイコン１７をタップする操作を行うと、ファイル管理アプリケーション２１は、図３に示すように現在開いているファイル１３を別のアプリケーションに出力することを要求するファイル出力要求Ｃ１をオペレーティングシステム２０に対して発行する。このファイル出力要求Ｃ１は、ＯｐｅｎＩｎ連携のために予め定められたフォーマットで記述された電子データであり、ファイル１３に関する情報を含んでいる。
【００４１】
オペレーティングシステム２０は、ファイル管理アプリケーション２１によって発行されたファイル出力要求Ｃ１を受け付けると、情報処理端末１にインストールされている全てのアプリケーションの中から、ファイル管理アプリケーション２１が開いているファイル１３を取り扱うことが可能であり、ファイル管理アプリケーション２１と連携可能な他のアプリケーションを検索する。そしてオペレーティングシステム２０は、検索によって抽出したアプリケーションのリストを表示部３に表示する。図５は、オペレーティングシステムによって表示部３に表示されるアプリケーションリストＧ２の画面例を示す図である。オペレーティングシステム２０がアプリケーションの検索によって複数のアプリケーションを抽出した場合、図５に示すようにアプリケーションリストＧ２には複数のアプリケーションが表示される。ユーザーは、このアプリケーションリストＧ２の中から所望のアプリケーションを選択することにより、ファイル１３の出力先となるアプリケーションを指定することができる。例えばユーザーがファイル１３に基づく印刷ジョブＪＢを画像形成装置９に送信することを希望する場合、ユーザーはアプリケーションリストＧ２に含まれる複数のアプリケーションの中から連携アプリケーションを選択してタップする。
【００４２】
オペレーティングシステム２０は、ユーザーによって連携アプリケーションが選択されると、記憶装置６から連携アプリケーションに対応するプログラム１２を読み出し、ＣＰＵ７に実行させることにより、制御部２において連携アプリケーション２２を起動させる。図６は、制御部２においてオペレーティングシステム２０とファイル管理アプリケーション（第１のアプリケーション）２１と連携アプリケーション（第２のアプリケーション）２２が起動した状態を示す図である。オペレーティングシステム２０によって起動される連携アプリケーション２２は、画像形成装置９と連携する機能を有し、画像形成装置９において印刷出力を行わせるための印刷ジョブＪＢを生成し、その印刷ジョブＪＢを画像形成装置９に送信することができるアプリケーションである。
【００４３】
ファイル管理アプリケーション２１は、オペレーティングシステム２０のＯｐｅｎＩｎ連携によって連携アプリケーション２２を起動させることに伴い、ファイル１３をオペレーティングシステム２０に出力する。そしてオペレーティングシステム２０は、ファイル管理アプリケーション２１から取得したファイル１３を連携アプリケーション２２の起動時に連携アプリケーション２２へ出力する。したがって、連携アプリケーション２２は、オペレーティングシステム２０を介してファイル管理アプリケーション２１が開いていたファイル１３を自動取得することができる。
【００４４】
またオペレーティングシステム２０は、連携アプリケーション２２の起動時にＯｐｅｎＩｎ連携の付属情報１５を連携アプリケーション２２へ出力する。この付属情報１５には、連携元、すなわちファイル１３の出力元であるファイル管理アプリケーション２１に関する情報が含まれる。したがって、連携アプリケーション２２は、その付属情報１５を参照することにより、オペレーティングシステム２０を介して取得したファイル１３がファイル管理アプリケーション２１から提供されたものであることを把握することができる。
【００４５】
そして本実施形態の連携アプリケーション２２は、オペレーティングシステム２０のアプリケーション連携機能によって起動されたとき、オペレーティングシステム２０を介して取得したファイル１３の出力元であるアプリケーションに応じて起動時に行うべき初期動作を自動的に決定してファイル１３に対するファイル処理を行うことができるように構成される。以下、これについて詳しく説明する。
【００４６】
図７は、連携アプリケーション２２の詳細な機能構成の一例を示すブロック図である。連携アプリケーション２２は、ファイル処理登録部３０と、ファイル取得部３１と、ファイル処理決定部３２と、ファイル処理部３３と、ジョブ送信部３４とを備えている。
【００４７】
ファイル処理登録部３０は、情報処理端末１において実行可能なアプリケーションと、そのアプリケーションからファイル１３を取得した場合に実行すべきファイル処理とを相互に関連付けて登録したファイル処理情報１４を生成し、そのファイル処理情報１４を記憶装置６に保存して管理する。このファイル処理登録部３０は、例えばユーザーがファイル処理の登録指示を行った場合に機能し、操作部４を介してユーザーにより入力される情報に基づき、アプリケーションとファイル処理とを関連付けてファイル処理情報１４に登録する。またファイル処理登録部３０は、新規なアプリケーションからファイル１３を取得した場合、ユーザーがそのファイル１３に対して行った操作に基づいて新規なアプリケーションとファイル処理とを関連付けてファイル処理情報１４に登録することも可能である。
【００４８】
図８は、ファイル処理情報１４の一例を示す図である。図８に示すファイル処理情報１４では、ファイル管理アプリケーション２１に対応するファイル処理として「自動印刷」が登録されている。またファイル処理情報１４には、ファイル管理アプリケーション２１以外のアプリケーションとしてアプリケーションＡ〜Ｄが登録されている。アプリケーションＡにはファイル処理として「印刷設定画面表示」が登録されており、アプリケーションＢにはファイル処理として「ファイル表示」が登録されている。ただし、アプリケーションＣ，Ｄには、ファイル処理が登録されていない。更に図８に示すファイル処理情報１４では、ファイル処理情報１４に登録されていないアプリケーションからファイル１３を取得した場合に実行すべきファイル処理も登録されており、未登録アプリケーションからファイル１３を取得したときには「自動印刷」を行うことが登録されている。
【００４９】
ファイル取得部３１は、オペレーティングシステム２０のアプリケーション連携機能（ＯｐｅｎＩｎ連携）によりオペレーティングシステム２０を介してファイル１３を取得する処理部である。ファイル取得部３１は、連携アプリケーション２２の起動時にオペレーティングシステム２０からファイル１３を取得すると、ファイル処理決定部３２を機能させる。
【００５０】
ファイル処理決定部３２は、オペレーティングシステム２０から出力される付属情報１５に基づき、ファイル１３の出力元であるアプリケーションを特定する。そしてファイル処理決定部３２は、ファイル処理情報１４を参照することにより、ファイル取得部３１が取得したファイル１３に対して実行すべきファイル処理を決定する。すなわち、ファイル処理決定部３２は、ファイル１３の出力元として特定したアプリケーションがファイル処理情報１４に登録されているか否かを判別する。その結果、ファイル処理情報１４に登録されている場合、ファイル処理決定部３２は、そのファイル処理情報１４において、特定したアプリケーションに関連付けられているファイル処理を、オペレーティングシステム２０から取得したファイル１３に対して実行すべきファイル処理として決定する。例えば図６に示したように連携アプリケーション２２がファイル管理アプリケーション２１から出力されたファイル１３を取得した場合、ファイル処理決定部３２は、図８に示すファイル処理情報１４に基づき、そのファイル１３に対して実行すべきファイル処理として「自動印刷」を決定する。
【００５１】
ファイル処理部３３は、ファイル取得部３１によって取得されたファイル１３を処理対象としてファイル処理を行うものである。このファイル処理部３３は、ユーザーによって指定された各種処理を実行するための様々な処理部として機能する。図７ではその一部を例示しており、ファイル処理部３３は、ファイル表示部３３ａ、設定操作受付部３３ｂ及びジョブ生成部３３ｃとして機能する。ファイル表示部３３ａは、ファイル取得部３１によって取得されたファイル１３に含まれるコンテンツを表示部３に表示させる処理部である。設定操作受付部３３ｂは、表示部３にジョブの設定画面を表示し、ユーザーによるジョブの設定操作を受け付ける処理部である。設定操作受付部３３ｂは、ユーザーによるジョブの設定操作を受け付けると、デフォルトの印刷設定をユーザーによって指定された設定に変更する。ジョブ生成部３３ｃは、ファイル取得部３１によって取得されたファイル１３に基づいて印刷ジョブＪＢを生成する処理部である。このジョブ生成部３３ｃは、デフォルトの印刷設定を適用して印刷ジョブＪＢを生成することができる。また設定操作受付部３３ｂが機能し、デフォルトの印刷設定がユーザーによって指定された設定に変更された場合、ジョブ生成部３３ｃは、設定操作受付部３３ｂによって生成される印刷設定を適用して印刷ジョブＪＢを生成することもできる。
【００５２】
ファイル処理決定部３２によってファイル１３に対して実行すべきファイル処理が決定されなかった場合、ファイル処理部３３は、連携アプリケーション２２の起動後、初期画面を表示部３に表示する。この初期画面は、例えばファイル表示や印刷設定画面表示などをユーザーが選択することができるメニュー画面である。したがって、ファイル処理決定部３２によりファイル処理が決定されなかった場合には、ユーザーは、連携アプリケーション２２の初期画面から順に操作を行っていくことが必要となる。
【００５３】
これに対し、ファイル処理決定部３２によってファイル１３に対して実行すべきファイル処理が決定された場合、ファイル処理部３３は、その決定されたファイル処理を自動的に実行する。例えば、ファイル処理決定部３２によって「自動印刷」が決定された場合、ファイル処理部３３は、ジョブ生成部３３ｃを機能させ、ファイル取得部３１によって取得されたファイル１３に対し、デフォルトの印刷設定を適用して印刷ジョブＪＢを自動生成する。またファイル処理決定部３２によって「印刷設定画面表示」が決定された場合、ファイル処理部３３は、設定操作受付部３３ｂを機能させ、ファイル取得部３１によって取得されたファイル１３に基づいてユーザーが印刷ジョブＪＢの設定操作を行うための印刷設定画面を表示部３に自動表示する。更にファイル処理決定部３２によって「ファイル表示」が決定された場合、ファイル処理部３３は、ファイル表示部３３ａを機能させ、ファイル取得部３１によって取得されたファイル１３に含まれるドキュメントや画像などのコンテンツを表示部３に自動表示する。したがって、ファイル処理決定部３２によりファイル処理が決定された場合には、ユーザーは、連携アプリケーション２２の初期画面から順に操作を行っていく必要がない。
【００５４】
ジョブ送信部３４は、ジョブ生成部３３ｃによって印刷ジョブＪＢが生成された場合に機能し、通信インタフェース５を介して印刷ジョブＪＢを画像形成装置９へ送信する処理部である。ジョブ送信部３４が印刷ジョブＪＢを画像形成装置９へ送信することにより、画像形成装置９においてファイル１３に含まれるコンテンツの印刷出力が行われる。
【００５５】
図９は、情報処理端末１におけるアプリケーションの連携プロセスを示す図である。まずオペレーティングシステム２０は、ユーザーによるファイル管理アプリケーション２１の起動操作を検知することに伴い、プログラム１１を実行する（プロセスＰ１）。これにより、情報処理端末１においてファイル管理アプリケーション２１が起動する（プロセスＰ２）。ファイル管理アプリケーション２１は、ユーザーによるＯｐｅｎＩｎ連携のファイル出力操作を検知すると、オペレーティングシステム２０に対してファイル出力要求Ｃ１を出力する（プロセスＰ３）。オペレーティングシステム２０は、ファイル管理アプリケーション２１からのファイル出力要求Ｃ１を受け付けると、情報処理端末１にインストールされている複数のアプリケーションの中からファイル１３を取り扱うことが可能なアプリケーションを検索し（プロセスＰ４）、図５に示したようなアプリケーションリストＧ２を表示部３に表示する（プロセスＰ５）。そしてオペレーティングシステム２０は、ユーザーによる選択操作を受け付け（プロセスＰ６）、ユーザーによって連携アプリケーション２２が選択されると、連携アプリケーション２２に対応するプログラム１２を読み出して実行する（プロセスＰ７）。これにより、情報処理端末１において連携アプリケーション２２が起動する（プロセスＰ８）。
【００５６】
連携アプリケーション２２が起動すると、ファイル管理アプリケーション２１は、オペレーティングシステム２０に対してファイル１３を出力する（プロセスＰ９）。尚、ファイル管理アプリケーション２１は、オペレーティングシステム２０に対してファイル出力要求Ｃ１を出力するとき、それと同時にファイル１３をオペレーティングシステム２０へ出力するようにしても良い。この場合、連携アプリケーション２２の起動後にプロセスＰ９を行う必要はなくなる。
【００５７】
オペレーティングシステム２０は、連携アプリケーション２２を起動させると、ファイル管理アプリケーション２１から取得したファイル１３を連携アプリケーション２２へ出力する（プロセスＰ１０）。このとき、オペレーティングシステム２０は、ファイル１３の出力元であるファイル管理アプリケーション２１に関する情報を含む付属情報１５を連携アプリケーション２２へ出力する。したがって、連携アプリケーション２２は、その起動時にファイル１３と付属情報１５とを自動取得することができる。
【００５８】
連携アプリケーション２２は、オペレーティングシステム２０から取得した付属情報１５に基づいてファイル処理情報１４を参照することにより、ファイル１３に対して実行すべきファイル処理を決定する（プロセスＰ１１）。そして決定したファイル処理が「自動印刷」である場合、連携アプリケーション２２は、オペレーティングシステム２０から取得したファイル１３に基づいて印刷ジョブＪＢを自動生成し（プロセスＰ１２）、その印刷ジョブＪＢを画像形成装置９へ送信する（プロセスＰ１３）。したがって、ファイル管理アプリケーション２１に対応するファイル処理として「自動印刷」が予め登録されている場合、アプリケーション連携によって起動された連携アプリケーション２２に対する操作をユーザーが行わなくても、ファイル１３に基づく印刷ジョブＪＢが自動的に画像形成装置９へ送信されるため、ユーザーの操作負担が軽減される。
【００５９】
図１０は、連携アプリケーション２２が自動印刷を行う場合に情報処理端末１に表示される画面例を示す図である。図１０に示すように、連携アプリケーション２２は、起動後にファイル処理情報１４を参照することにより、ファイル１３に対して自動印刷を行うことを決定した場合、情報処理端末１の表示部３に初期画面を表示することなく、画像形成装置９において印刷中であることを示す画面Ｇ３を表示する。そのため、ユーザーは、初期画面に対する操作を行うことなく、画像形成装置９において印刷出力が開始されることを把握することができるため、速やかに印刷物を取得することができる。
【００６０】
また図１１は、連携アプリケーション２２の起動後に情報処理端末１で表示される他の画面例を示す図である。図１１（ａ）は、連携アプリケーション２２がファイル処理情報１４を参照することにより、ファイル１３に対するファイル処理として、印刷設定画面表示を決定した場合に表示される画面例を示している。すなわち、連携アプリケーション２２は、ファイル１３に対して印刷設定画面表示を行うことを決定した場合、情報処理端末１の表示部３に初期画面を表示することなく、ユーザーが印刷ジョブＪＢの設定操作を行うことができる印刷設定画面Ｇ４を表示部３に自動表示する。したがって、ユーザーは、初期画面に対する操作を行うことなく、印刷設定画面Ｇ４に対する設定操作を速やかに開始することができる。
【００６１】
図１１（ｂ）は、連携アプリケーション２２がファイル処理情報１４を参照することにより、ファイル１３に対するファイル処理として、ファイル表示を決定した場合に表示される画面例を示している。すなわち、連携アプリケーション２２は、ファイル１３に対してファイル表示を行うことを決定した場合、情報処理端末１の表示部３に初期画面を表示することなく、ユーザーがファイル１３に含まれているドキュメントや画像などのコンテンツを確認することができるファイル表示画面Ｇ５を自動表示する。したがって、ユーザーは、初期画面に対する操作を行うことなく、ファイル１３に含まれるコンテンツを速やかに確認することができるようになる。
【００６２】
次に図１２は、連携アプリケーション２２によって行われる処理手順の一例を示すフローチャートである。連携アプリケーション２２は、アプリケーション連携機能によって起動されると、まずオペレーティングシステム２０からファイル１３と付属情報１５とを取得する（ステップＳ１０）。そして連携アプリケーション２２は、オペレーティングシステム２０から取得した付属情報１５に基づき、ファイル１３の出力元であるアプリケーションを特定する（ステップＳ１１）。その後、連携アプリケーション２２は、ファイル処理情報１４を記憶装置６から読み出し、そのファイル処理情報１４に、出力元のアプリケーションに関連付けられたファイル処理が登録されているか否かを判断する（ステップＳ１３）。その結果、ファイル処理が登録されている場合（ステップＳ１３でＹＥＳ）、連携アプリケーション２２は、ファイル処理情報１４に登録されているファイル処理を、オペレーティングシステム２０から取得したファイル１３に対して実行する（ステップＳ１４）。この場合、ユーザーは連携アプリケーション２２に対する操作を初期画面から行う必要がなくなる。
【００６３】
一方、ファイル処理情報１４に、出力元のアプリケーションに関連付けられたファイル処理が登録されていない場合（ステップＳ１３でＮＯ）、連携アプリケーション２２は、表示部３に初期画面を表示し、ユーザーによる操作を受け付ける（ステップＳ１５）。そして連携アプリケーション２２は、ユーザーの操作に基づく処理を実行する（ステップＳ１６）。
【００６４】
ユーザーの操作に基づく処理を実行すると、連携アプリケーション２２は、ファイル処理登録部３０を機能させる。すなわち、ファイル処理決定部３２によってファイル１３の出力元であるアプリケーションに関連付けられたファイル処理がファイル処理情報１４に登録されていないと判定された場合、連携アプリケーション２２は、ファイル処理登録部３０を動作させ、表示部３に登録確認画面を表示する（ステップＳ１７）。図１３は、このとき表示部３に表示される登録確認画面Ｇ６の一例を示す図である。図１３に示すように、登録確認画面Ｇ６には、ユーザーの操作に基づいて実行した処理を、ファイル１３の出力元のアプリケーションに関連付けてファイル処理情報１４に登録するか否かをユーザーに問い合わせるメッセージが表示される。そしてユーザーによって登録確認画面Ｇ６に対する登録操作が行われたことを検知すると（ステップＳ１８でＹＥＳ）、ファイル処理登録部３０は、ステップＳ１６で行った処理をファイル処理として、ファイル処理情報１４に登録する（ステップＳ１９）。これに対し、ユーザーが登録しないことを指示した場合（ステップＳ１８でＮＯ）、ファイル処理登録部３０は、ファイル処理情報１４への登録処理を行わず、処理を終了する。したがって、ユーザーは、連携アプリケーション２２がオペレーティングシステム２０を介して任意のアプリケーションからファイル１３を取得したとき、そのファイル１３に対して実行すべき処理を少なくとも１回指定すれば、それ以後は同じ操作を行わずとも、連携アプリケーション２２が自動的にファイル処理を実行するようになる。
【００６５】
またファイル処理登録部３０は、連携アプリケーション２２が起動している状態であれば、いつでもユーザーによる操作に基づいて機能する。その場合、ファイル処理登録部３０は、表示部３にファイル処理登録画面を表示する。図１４は、そのファイル処理登録画面Ｇ７の一例を示す図である。ファイル処理登録部３０は、ユーザーによる操作に基づいて機能すると、記憶装置６に記憶されているファイル処理情報１４に基づいてファイル処理登録画面Ｇ７を表示し、ユーザーによる操作を受け付ける。ユーザーは、ファイル処理登録画面Ｇ７に対して新規なアプリケーションに関する情報を追加したり、既存のアプリケーションに関する情報を編集したり、既存のアプリケーションに関する情報を削除したりする操作を行うことができる。そしてファイル処理登録部３０は、ユーザーによる操作に基づいてファイル処理情報１４に対する登録処理や編集処理、削除処理を行い、ファイル処理情報１４を更新する。
【００６６】
また図８に示したファイル処理情報１４では、未登録アプリケーションに対するファイル処理として、「自動印刷」が関連付けられている。この場合、連携アプリケーション２２は、ファイル処理情報１４に対して個別に登録されていない未登録のアプリケーションからファイル１３を取得すると、そのファイル１３に対するファイル処理として自動印刷を行うようになる。そのため、ユーザーは、図８に示すように未登録アプリケーションとファイル処理とを互いに関連付けてファイル処理情報１４に登録しておくことにより、情報処理端末１に対して新規なアプリケーションをインストールする度にファイル処理情報１４を更新する手間を省くことができるようになる。
【００６７】
以上のように本実施形態の情報処理端末１は、ファイル１３を管理するファイル管理アプリケーション２１によってファイル１３を別のアプリケーションに出力することを要求するファイル出力要求Ｃ１が発行されることに伴い、オペレーティングシステム２０が連携アプリケーション２２を起動する。そして連携アプリケーション２２は、オペレーティングシステム２０を介してファイル管理アプリケーション２１からファイル１３を取得し、ファイル管理アプリケーション２１に関連付けてファイル取得時に実行すべきファイル処理が登録されたファイル処理情報１４を参照することによってファイル１３に対して実行すべきファイル処理を決定し、その決定したファイル処理を自動で実行する構成である。
【００６８】
このような構成によれば、ファイル管理アプリケーション２１が連携アプリケーション２２を呼び出すときに、連携アプリケーション２２の初期動作を指定する必要がない。そのため、ファイル管理アプリケーション２１がサードベンダーによって提供されるアプリケーションであっても、連携アプリケーション２２は、ファイル管理アプリケーション２１から出力されたファイル１３を取得したときには、そのファイル管理アプリケーション２１に応じたファイル処理を自動で行うことができるようになる。すなわち、連携アプリケーション２２は、呼び出し元のアプリケーションがどのようなアプリケーションであっても、起動後の処理を自動的に決定してその処理を進めることができるのであり、ユーザーの操作負担を軽減することができるので、従来よりも優れた操作性を発揮する。
【００６９】
以上、本発明に関する幾つかの実施形態について説明したが、本発明は、上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能であることは勿論である。
【００７０】
例えば上記実施形態では、連携アプリケーション２２が画像形成装置９に印刷ジョブＪＢを送信するアプリケーションである場合を例示したが、これに限られるものではない。例えば、連携アプリケーション２２は、ファイル管理アプリケーション２１から取得したファイル１３を電子メールに添付して送信する機能を備えた電子メールアプリケーションであっても良いし、またファイル管理アプリケーション２１から取得したファイル１３を所定のファイルサーバーへ送信して蓄積する機能を備えたサーバー連携アプリケーションであっても良い。
【００７１】
また上記実施形態では、連携アプリケーション２２が管理するファイル処理情報１４が情報処理端末１の記憶装置６に記憶される場合を例示したが、これに限られるものでもない。すなわち、ファイル処理情報１４は、例えばクラウドサーバーなどの外部サーバーに記憶されるものであっても構わない。
【００７２】
また上記実施形態では、ファイル取得部３１と、ファイル処理決定部３２と、ファイル処理部３３と、ジョブ送信部３４とが１つの連携アプリケーション２２として構成される場合を例示したが、これに限られるものでもない。例えばファイル取得部３１とファイル処理決定部３２とを１つのアプリケーションとして実現し、ファイル処理部３３とジョブ送信部３４とを別のアプリケーションとして実現することにより、連携アプリケーション２２を２つのアプリケーションで構成するものであっても構わない。この場合、ファイル取得部３１とファイル処理決定部３２とを備えるアプリケーションは、ＯｐｅｎＩｎ連携によってファイル管理アプリケーション２１から出力されるファイル１３を取得し、そのファイル１３に対して実行すべきファイル処理をファイル処理情報１４に基づいて決定する。そしてファイル取得部３１とファイル処理決定部３２とを備えるアプリケーションは、ＵＲＬスキームによる連携機能を利用して決定したファイル処理を指定し、ファイル処理部３３とジョブ送信部３４とを備えるアプリケーションを起動させる。これにより、ファイル処理部３３とジョブ送信部３４とを備えるアプリケーションは、ＵＲＬスキームによって指定されたファイル処理を実行することができる。このような構成では、ファイル取得部３１とファイル処理決定部３２とを備えるアプリケーションは、ＯｐｅｎＩｎ連携を行う際のインタフェースとして機能する。そのため、ファイル取得部３１とファイル処理決定部３２とを備えるアプリケーションを、連携アプリケーション２２だけでなく、他のアプリケーションのインタフェースとしても共通して利用することができるようになり、汎用性が高くなる。
【００７３】
また上記実施形態では、主としてオペレーティングシステム２０がｉＯＳであり、ＯｐｅｎＩｎ連携によってファイル管理アプリケーション２１と連携アプリケーション２２とを連携させる場合を例示したが、これに限られるものでもない。すなわち、オペレーティングシステム２０は、ＡｎｄｒｏｉｄＯＳであっても良いし、またその他のＯＳであっても構わない。
【符号の説明】
【００７４】
１  情報処理端末
６  記憶装置（記憶手段）
１１，１２  プログラム
１３  ファイル
１４  ファイル処理情報
２０  オペレーティングシステム
２１  ファイル管理アプリケーション（第１のアプリケーション）
２２  連携アプリケーション（第２のアプリケーション）
３０  ファイル処理登録部（ファイル処理登録手段）
３１  ファイル取得部（ファイル取得手段）
３２  ファイル処理決定部（ファイル処理決定手段）
３３  ファイル処理部（ファイル処理手段）
３４  ジョブ送信部（ジョブ送信手段）
【図１】
2016181202.tif 000003
【図２】
2016181202.tif 000004
【図３】
2016181202.tif 000005
【図４】
2016181202.tif 000006
【図５】
2016181202.tif 000007
【図６】
2016181202.tif 000008
【図７】
2016181202.tif 000009
【図８】
2016181202.tif 000010
【図９】
2016181202.tif 000011
【図１０】
2016181202.tif 000012
【図１１】
2016181202.tif 000013
【図１２】
2016181202.tif 000014
【図１３】
2016181202.tif 000015
【図１４】
2016181202.tif 000016