(57)【特許請求の範囲】
【請求項１】
ワンタッチボタンと、
前記ワンタッチボタンと複数のアプリケーションソフトウェアとの対応付けを記憶する記憶手段と、
前記ワンタッチボタンが押下されたことを第１のトリガーとして検知するトリガー検知手段と、
前記トリガー検知手段による前記第１のトリガーの検知があった場合に、前記記憶手段を参照して押下された前記ワンタッチボタンと対応付けられた前記複数のアプリケーションソフトウェアを取得し、取得した前記複数のアプリケーションソフトウェアを起動するアプリケーション実行手段と、
前記アプリケーション実行手段により起動された前記複数のアプリケーションソフトウェアの処理結果の各々を統合する統合処理手段と、
を有し、
前記統合処理手段は、統合処理の結果を一のファイルに一ファイル化する
ことを特徴とする情報処理装置。
【請求項２】
前記記憶手段は、前記一ファイル化された統合処理の結果と、前記複数のアプリケーションソフトウェアとを対応付けて記憶し、
前記トリガー検知手段は、前記一ファイル化された前記統合処理の結果実行が指示されたことを第２のトリガーとして、検知し、
前記アプリケーション実行手段は、前記第２のトリガーの検知があった場合に、前記記憶手段を参照してクリックされた前記一ファイル化された統合処理の結果と対応付けられた前記複数のアプリケーションソフトウェアを取得し、取得した前記複数のアプリケーションソフトウェアを起動する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記アプリケーション実行手段は、前記複数のアプリケーションソフトウェアを起動し、実行する際、前記複数のアプリケーションソフトウェアを並列実行することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記統合処理手段による統合結果が、圧縮ファイル、前記複数のアプリケーションソフトウェアの処理結果をまとめて表示した結果表示、又は、新規ファイルのうち、少なくとも１つであることを特徴とする請求項１から３のいずれか１項記載の情報処理装置。
【請求項５】
ワンタッチボタンと複数のアプリケーションソフトウェアとの対応づけを記憶する記憶工程と、
前記ワンタッチボタンが押下されたことを第１のトリガーとして検知するトリガー検知工程と、
前記トリガー検知工程にて前記第１のトリガーの検知があった場合に、前記記憶工程における記憶内容を参照して押下された前記ワンタッチボタンと対応付けられた前記複数のアプリケーションソフトウェアを取得し、取得した前記複数のアプリケーションソフトウェアを起動するアプリケーション実行工程と、
前記アプリケーション実行工程にて起動された前記複数のアプリケーションソフトウェアの処理結果の各々を統合する統合処理工程と、
を含み、
前記統合処理工程では、統合処理の結果を一のファイルに一ファイル化する
ことを特徴とする情報処理方法。
【請求項６】
ワンタッチボタンと、前記ワンタッチボタンと複数のアプリケーションソフトウェアとの対応付けを記憶する記憶手段と、を備えるコンピュータを、
前記ワンタッチボタンが押下されたことを第１のトリガーとして検知するトリガー検知手段と、
前記トリガー検知手段による前記第１のトリガーの検知があった場合に、前記記憶手段を参照して押下された前記ワンタッチボタンと対応付けられた前記複数のアプリケーションソフトウェアを取得し、取得した前記複数のアプリケーションソフトウェアを起動するアプリケーション実行手段と、
前記アプリケーション実行手段により起動された前記複数のアプリケーションソフトウェアの処理結果の各々を統合し、統合処理の結果を一のファイルに一ファイル化する統合処理手段として機能させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、方法及びプログラムに関し、特に、ユーザのソフトウェア操作を簡易化する技術に関する。
【背景技術】
【０００２】
ホームユース向けのパーソナルコンピュータにおいては、従来、操作に不慣れなユーザ向けに「ワンタッチボタン」をキーボードの上部等に配設しておき、このワンタッチボタンと特定のアプリケーションの起動とを関連づけておくことが知られている。この場合、ユーザが「ワンタッチボタン」を押下すると、例えば、メール受信ソフトウェアが起動する。複数のワンタッチボタンを配設し、各ボタンとそれぞれ関連づけられたアプリケーションを起動することも知られている。
【０００３】
しかしながら、一つのワンタッチボタンを押下して、複数のアプリケーションを同時に立ち上げる等の処理をし、且つ、複数のアプリケーションにまたがった処理をすることについては、例えば、特許文献１ないし３を見ても、明確な言及はない。
【０００４】
特許文献１には、２つのアプリケーションについて、一方は表示状態、他方を非表示状態で実行し、結果をまとめて表示することについて記載がある。複数のアプリケーションを同時に立ち上げることについて言及していると言えるが、複数のアプリケーションにまたがった処理をしていない。
【０００５】
複数のアプリケーションにまたがった処理をすることについては、例えば、特許文献２や３に記載がある。特許文献２は、あるランチャーボタンに対応するアプリケーションプログラムを同時に起動することについて記載がある。複数のアプリケーションの処理を並列実行（パラレル処理）する先行例である。一方、特許文献３は、「処理実行」ボタンを押下すると図４に記載されるような一連の処理が自動実行されることについて記載がある。複数のアプリケーションの処理を順番に実行する（シリアル処理）する先行例である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−０１０８３８号公報
【特許文献２】特開２００５−２２７９５１号公報
【特許文献３】特開２００２−１３２５１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述のように、一つのワンタッチボタンを押下して、複数のアプリケーションを同時に立ち上げる等の処理をし、且つ、複数のアプリケーションにまたがった処理をすることについては、例えば、特許文献１ないし３を見ても、明確な言及はない。したがって、従来のワンタッチボタンを用いた場合であっても、ユーザが所望する処理を実現するためには、非常に複雑な操作が必要となっているケースがあった。
【０００８】
本発明は、上記実情に鑑みて、ある一つのトリガーで、異なる複数のアプリケーションが起動し、且つ、処理が前記異なる複数のアプリケーション間でまたがって実行される情報処理装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、第１の態様として、ワンタッチボタンと、前記ワンタッチボタンと複数のアプリケーションソフトウェアとの対応付けを記憶する記憶手段と、前記ワンタッチボタンが押下されたことを第１のトリガーとして検知するトリガー検知手段と、前記トリガー検知手段による前記第１のトリガーの検知があった場合に、前記記憶手段を参照して押下された前記ワンタッチボタンと対応付けられた前記複数のアプリケーションソフトウェアを取得し、取得した前記複数のアプリケーションソフトウェアを起動するアプリケーション実行手段と、前記アプリケーション実行手段により起動された前記複数のアプリケーションソフトウェアの処理結果の各々を統合する統合処理手段と、を有し、前記統合処理手段は、統合処理の結果を一のファイルに一ファイル化することを特徴とする情報処理装置を提供するものである。
【００１０】
また、上記目的を達成するために、本発明は、第２の態様として、ワンタッチボタンと複数のアプリケーションソフトウェアとの対応づけを記憶する記憶工程と、前記ワンタッチボタンが押下されたことを第１のトリガーとして検知するトリガー検知工程と、前記トリガー検知工程にて前記第１のトリガーの検知があった場合に、前記記憶工程における記憶内容を参照して押下された前記ワンタッチボタンと対応付けられた前記複数のアプリケーションソフトウェアを取得し、取得した前記複数のアプリケーションソフトウェアを起動するアプリケーション実行工程と、前記アプリケーション実行工程にて起動された前記複数のアプリケーションソフトウェアの処理結果の各々を統合する統合処理工程と、を含み、前記統合処理工程では、統合処理の結果を一のファイルに一ファイル化することを特徴とする情報処理方法を提供するものである。
【００１１】
また、上記目的を達成するために、本発明は、第３の態様として、ワンタッチボタンと、前記ワンタッチボタンと複数のアプリケーションソフトウェアとの対応付けを記憶する記憶手段と、を備えるコンピュータを、前記ワンタッチボタンが押下されたことを第１のトリガーとして検知するトリガー検知手段と、前記トリガー検知手段による前記第１のトリガーの検知があった場合に、前記記憶手段を参照して押下された前記ワンタッチボタンと対応付けられた前記複数のアプリケーションソフトウェアを取得し、取得した前記複数のアプリケーションソフトウェアを起動するアプリケーション実行手段と、前記アプリケーション実行手段により起動された前記複数のアプリケーションソフトウェアの処理結果の各々を統合し、統合処理の結果を一のファイルに一ファイル化する統合処理手段として機能させることを特徴とするプログラムを提供するものである。
【発明の効果】
【００１２】
本発明によれば、ある一つのトリガーで、異なる複数のアプリケーションが起動し、且つ、処理が前記異なる複数のアプリケーション間でまたがって実行される情報処理装置、方法及びプログラムを提供することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態の外観構成例を示す図である。
【図２】本実施形態にインストールされているソフトウェアプログラムの構成例を示す図である。
【図３】本実施形態の機能構成を示すブロック図である。
【図４】本実施形態の記憶部１０３が記憶する情報の概念図である。
【図５】本実施形態の処理の流れを示すフローチャート図（その１）である。
【図６】本実施形態の処理の流れを示すフローチャート図（その２）である。
【発明を実施するための形態】
【００１４】
図１に、本発明の実施形態の外観構成例を示す。
本実施形態に係る情報処理装置１は、図示のように例えばキーボードの上部に、ワンタッチボタン２が配設されている。ワンタッチボタン２は、図１に例示したように複数配設されていてもよく、各々別の機能が割り当てられている（同じ機能を割り当ててもよい）。情報処理装置１は、このワンタッチボタン２が押下されたことを検知し、当該押下をトリガーとして以下に説明する「ソフトウェア操作の簡易化処理」を実行する。
【００１５】
情報処理装置１は、図１に図示しない中央演算装置やメモリ等の所定の情報処理を実行するハードウェアを内部に内蔵し、また、当該ハードウェアを利用して所定の情報処理を当該ハードウェアに実行させるソフトウェアプログラムもまた、有する。ソフトウェアプログラムは、コンピュータ読取可能な記録媒体に記録されている。このようなハードウェアとソフトウェアプログラムの協働によって、本実施形態の各機能が構成される。
【００１６】
図２に、本実施形態に係る情報処理装置１にインストールされているソフトウェアプログラムの構成例を示す。
情報処理装置１は、装置全体を制御する基本ソフトウェアであるオペレーションシステム１０の上に、それぞれ異なるアプリケーション１１、１２、・・・、１ｎがインストールされている。ここで、アプリケーション１１、１２、・・・、１ｎは、全く異なるベンダーやディストリビュータによって提供されたものであってよい。
【００１７】
図２に示すように、情報処理装置１には、さらに、ワンタッチボタンアプリケーション２０もインストールされている。このワンタッチボタンアプリケーション２０が情報処理装置１のハードウェアを利用して所定の情報処理を実行することによって、「ソフトウェア操作の簡易化処理」が実現する。
【００１８】
図３に、本実施形態の機能構成を示す。図１に例示したハードウェアと図２に例示したソフトウェアプログラムとの協働によって図３に示す各機能ブロックが構成される。
情報処理１は、トリガー検知部１０２と、アプリケーション実行部１０１と、記憶部１０３と、統合処理部１０４と、表示制御部１０５と、ワンタッチボタン割り当てツール１０６を有する。
【００１９】
トリガー検知部１０２は、図１に示したワンタッチボタン２が押下された場合に、透過されたことをトリガーとして検知し、検知したトリガーを後段の処理に渡す機能を備える。
【００２０】
アプリケーション実行部１０１は、トリガー検知部１０２から受け取ったトリガー（すなわち、ワンタッチボタン２が押下されたこと）に対応した一連の処理をする。一連の処理が「ソフトウェア操作の簡易化処理」の要部である。アプリケーション実行部１０１は、一連の処理の実行中に情報処理装置１にインストールされているアプリケーション１１、１２、・・・、１ｎの全部又は一部を適宜利用する。
【００２１】
記憶部１０３は、アプリケーション実行部１０１が一時的な情報を記憶しておく手段である。また、押下されたワンタッチボタン２に対応する一連の処理に必要となるアプリケーションの種類を記憶しておく手段でもある。ワンタッチボタン２は複数であってもよく、それぞれのボタンごとに、立ち上がるアプリケーションを異ならせることができる。記憶部１０３は、立ち上がるアプリケーションの種類をボタンごとに記憶しておく。
【００２２】
統合処理部１０４は、アプリケーション実行部１０１が利用した各アプリケーションの処理結果を統合する処理を実行する。ワンタッチボタン２は複数であってもよく、それぞれのボタンごとに、統合する処理の内容を異ならせることができる。記憶部１０３は、統合する処理の内容をボタンごとに記憶しておく。統合処理部１０４は、統合する処理の際に記憶部１０３に記憶されている統合する処理の内容を参照して実行する。
【００２３】
統合処理部１０４の処理結果は、単一の統合ファイルである。統合ファイルは、記憶部１０３に出力される。一方で、統合処理部１０４は、処理結果に関する情報（生成した統合ファイルに関する情報）も同時に生成する。処理結果に関する情報とは、例えば、どのような種類、拡張子のファイルを作成したかという情報であったり、統合ファイルが画像で表示できるものであればその表示画像であったりする。
【００２４】
統合処理部１０４の処理結果に関する情報は、表示制御部１０５に出力される。表示制御部１０５は、統合処理部１０４による処理結果をあらかじめ任意に定められたレイアウトに配置して、出力デバイスに表示させる制御をする。出力デバイスは、ディスプレイデバイスでもプリントデバイスでもよい。ディスプレイデバイスは、例えば、図１に示したような液晶表示装置が使える。
【００２５】
ワンタッチボタン割り当てツール１０６は、本実施形態の「ソフトウェア操作の簡易化処理」により、立ち上がるアプリケーションの種類、統合する処理の内容を、ボタンごとに割り当て、記憶部１０３に記憶させる。この割り当ては、好適には情報処理装置１のベンダーがあらかじめ設定するが、情報処理装置１のユーザが手動で設定してもよい。
【００２６】
図４に、記憶部１０３が記憶する情報の概念図を示す。
図示のように、記憶部１０３の記憶領域は、各ボタンの設定を記憶する設定記憶領域と、立ち上がるアプリケーションの処理結果を一時的に記憶する一次記憶領域と、生成した統合ファイルとそのファイルを生成したワンタッチボタン２の対応関係を記憶する統合ファイル記憶領域と、を有する。
【００２７】
設定記憶領域は、立ち上がるアプリケーションの種類と統合する処理の内容をボタンごとに記憶する。図４には、ワンタッチボタン２がボタンａ、ボタンｂ・・・とあり、ボタンａをユーザが押下した場合にアプリケーション実行部１０１が実行するアプリケーションとしてＡＰ１１、ＡＰ１２、ＡＰ１５があり、これらのアプリケーションの処理結果を用いて統合バックアップファイルを生成することが例示されている。なお、ボタンｂは、写真や音楽入りのビデオファイルを自動生成するワンタッチボタン２である例を示している。
【００２８】
一方で、一時記憶領域は、例えば、アプリケーション実行部１０１が写真編集アプリケーションであるＡＰ１３を実行して得られた赤目補正済みのスライドショーファイル、アプリケーション実行部１０１がビデオ編集アプリケーションであるＡＰ１４を実行して得られたカット編集やエフェクト追加済みの動画ファイル、アプリケーション実行部１０１が音楽編集アプリケーションであるＡＰ１６を実行して得られた局長編集済みの音楽ファイルを一時保存する。一時記憶領域の記憶内容は、アプリケーション実行部１０１や統合処理部１０４が必要に応じて参照する。
【００２９】
次に、統合ファイル記憶領域は、本実施形態によるソフトウェア操作の簡易化処理により生成された統合ファイル（後述するように単一ファイルに統合される）と、その統合ファイルを生成したワンタッチボタン２との対応づけを記憶する。図４には、「統合ファイル２０１０１２０２」が「ボタンａ」により生成されたため、その対応づけを記憶していることが例示されている。
【００３０】
なお、各ワンタッチボタン２は、設定記憶領域において、それが利用するアプリケーションの種類と対応付けられているため、統合ファイル記憶領域は、生成された統合ファイルと当該統合ファイルを生成するときに利用したアプリケーションとの対応付けを記憶しているとも言える。なお、また、統合ファイル記憶領域には、各統合ファイルそれ自体が記憶される必要はない。上記対応づけのみ記憶されていれば足りる。統合ファイル記憶領域の記憶内容は、図６に示す処理で利用する。
【００３１】
図５に、本実施形態の処理の流れを示す。つまり、「ソフトウェア操作の簡易化処理」の流れが示されている。
本実施形態の処理は、トリガー検知部１０２が所定のトリガーを検知して始まる（ステップＳ１０１）。所定のトリガーとは、前述のように、ワンタッチボタン２の押下を検知したこと、である。ワンタッチボタン２が複数の場合は、そのうちの少なくとも１つが押下されたことを検知したことである。
【００３２】
アプリケーション実行部１０１は、押下されたワンタッチボタン２に対応したアプリケーションを、記憶部１０３を参照することによって認識し、これらのアプリケーションを立ち上げ、実行する（ステップＳ１０２〜Ｓ１０９）。
【００３３】
アプリケーションの実行の態様は、図示のように、並列処理（パラレル処理）可能であれば優先的に並列処理する。ステップＳ１０２〜Ｓ１０５の処理に対して、ステップＳ１０６、Ｓ１０７の処理は、並列である。一方で、前のアプリケーションの処理結果を、後のアプリケーションが利用するような場合は、ステップＳ１０２〜Ｓ１０５のように直列処理（シリアル処理）する。
【００３４】
本実施形態のように、アプリケーションの実行が並列処理可能であれば優先的に並列処理することによって、トータルでかかる時間の短縮が実現する。
【００３５】
次に、統合処理部１０４は、各アプリケーションの実行結果を統合する処理をする（ステップＳ１１０）。前出の例のように、ステップＳ１１０は、例えば、各アプリケーションが生成した複数のファイルを圧縮処理し、１つにまとめて統合バックアップファイルを生成することである。また、各アプリケーションが処理した静止画や音楽ファイルを用いて１つのビデオファイルを生成することである。また、各アプリケーションが生成した複数のファイルそれぞれについて、格納場所を示すポインタであってもよい。
【００３６】
次に、表示制御部１０５が、統合処理部１０４の処理結果に関する情報を、レイアウト等の処理をして、表示処理する（ステップＳ１１１）。前出の例のように、統合バックアップファイルの生成であれば、生成した統合バックアップファイルのバックアップ日時やディスク容量に対して占める割合などを整理して表示する。また、写真や音楽入りビデオファイルの自動生成であれば、生成したビデオファイルを再生する。
【００３７】
このように、本実施形態によれば、従来では各々のアプリケーションの実行結果をバラバラに表示していたところ、個々のアプリケーションでは生成できない結果を統合して生成することが可能になる。なお、本実施形態の統合処理により生成された、統合処理された結果の例としては、ステップＳ１１０の説明でも例示したように、圧縮ファイル、複数のアプリケーションの結果をまとめて表示する結果表示がある。また、これに限定されず、拡張子の異なる新規ファイルを生成してもよい。
【００３８】
図６に、本実施形態による「ソフトウェア操作の簡易化処理」の結果生成された統合ファイルから、当該統合ファイルを生成するときに利用したアプリケーションを一括して立ち上げる処理の流れを示す。
【００３９】
本処理は、トリガー検知部１０２が生成された統合ファイルの（限定するものではないが好適には）アイコンがユーザによってクリックされたことをトリガーとして検知して開始する（ステップＳ２０１）。
【００４０】
各統合ファイルは、図４の説明で述べたように、記憶部１０３に、その統合ファイルを生成するに当たって利用されたアプリケーションとの対応づけが記憶されている。したがって、アプリケーション実行部１０１は、記憶部１０３を参照して、クリックされた統合ファイルに対応付けられているアプリケーションの種類を全部取得して（ステップＳ２０２）、各アプリケーションを起動する（ステップＳ２０３）。
【００４１】
このように、本実施形態によれば、生成された統合ファイルから、その統合ファイルの生成に利用されたアプリケーションを一括起動することが可能になる。この効果は、ユーザの利便性の向上に寄与する。
【符号の説明】
【００４２】
１    情報処理装置
２    ワンタッチボタン
１１、１２、・・・、１ｎ    アプリケーション
２０    ワンタッチボタンアプリケーション
１０１    アプリケーション実行部
１０２    トリガー検知部
１０３    記憶部
１０４    統合処理部
１０５    表示制御部
１０６    ワンタッチボタン割り当てツール
【図１】
0005595939.tif 000002
【図２】
0005595939.tif 000003
【図３】
0005595939.tif 000004
【図４】
0005595939.tif 000005
【図５】
0005595939.tif 000006
【図６】
0005595939.tif 000007