(57)【特許請求の範囲】
【請求項１】
撮像手段で静止画像または動画像をキャプチャするときに操作されるボタンが操作されたときに、起動しているアプリケーションがあるか否かを判断する第１の判断手段と、
前記第１の判断手段により、アプリケーションが起動していると判断された場合、その起動されているアプリケーションが前記動画像を撮像する動画アプリケーションであったとき、前記静止画像を撮像するときに起動される静止画アプリケーションの起動が無効にされていると判断し、前記起動されているアプリケーションがワードプロセッサアプリケーションであったとき、前記静止画アプリケーションの起動は無効にされていないと判断する第２の判断手段と、
前記第２の判断手段により前記動画像アプリケーションが起動されており、前記静止画アプリケーションの起動が無効にされていると判断された場合、前記撮像手段での前記動画像の撮影を開始するための処理を開始させ、前記第２の判断手段により前記ワードプロセッサアプリケーションが起動されており、前記静止画アプリケーションの起動は無効にされていないと判断された場合、前記ワードプロセッサアプリケーションでの処理では、前記ボタンの操作はミスタッチとして処理させる処理手段と、
前記第１の判断手段により起動されているアプリケーションはないと判断された場合、または、前記ワードプロセッサアプリケーションが起動されているが、前記第２の判断手段により前記ワードプロセッサアプリケーションにより前記静止画アプリケーションの起動が無効にされてはいないと判断された場合、前記ボタンが半押しの状態であるか否かを判断する第３の判断手段と、
前記第３の判断手段で、前記ボタンが半押しであると判断された場合、半押しの状態から全押しの状態に操作されたか否かを判断する第４の判断手段と、
前記第４の判断手段により、前記ボタンが全押しの状態に操作されていないと判断された場合、前記静止画アプリケーションの起動をキャンセルするキャンセル手段と、
前記第３の判断手段により、前記ボタンが半押しの状態に操作されていないと判断された場合、または、前記第４の判断手段により、前記ボタンが全押しの状態に操作されたと判断された場合、前記静止画アプリケーションを起動させる起動手段と
を備える情報処理装置。
【請求項２】
撮像手段で静止画像または動画像をキャプチャするときに操作されるボタンを備える情報処理装置の情報処理方法において、
前記ボタンが操作されたときに、起動しているアプリケーションがあるか否かを判断し、
アプリケーションが起動していると判断された場合、その起動されているアプリケーションが前記動画像を撮像する動画アプリケーションであったとき、前記静止画像を撮像するときに起動される静止画アプリケーションの起動が無効にされていると判断し、前記起動されているアプリケーションがワードプロセッサアプリケーションであったとき、前記静止画アプリケーションの起動は無効にされていないと判断し、
前記動画像アプリケーションが起動されており、前記静止画アプリケーションの起動が無効にされていると判断された場合、前記撮像手段での前記動画像の撮影を開始するための処理を開始させ、前記ワードプロセッサアプリケーションが起動されており、前記静止画アプリケーションの起動は無効にされていないと判断された場合、前記ワードプロセッサアプリケーションでの処理では、前記ボタンの操作はミスタッチとして処理させ、
起動されているアプリケーションはないと判断された場合、または、前記ワードプロセッサアプリケーションが起動されているが、前記ワードプロセッサアプリケーションにより前記静止画アプリケーションの起動が無効にされてはいないと判断された場合、前記ボタンが半押しの状態であるか否かを判断し、
前記ボタンが半押しであると判断された場合、前記ボタンが、半押しの状態から全押しの状態に操作されたか否かを判断し、
前記ボタンが全押しの状態に操作されていないと判断された場合、前記静止画アプリケーションの起動をキャンセルし、
前記ボタンが半押しの状態に操作されていないと判断された場合、または前記ボタンが全押しの状態に操作されたと判断された場合、前記静止画アプリケーションを起動させる
ステップを含む情報処理方法。
【請求項３】
撮像手段で静止画像または動画像をキャプチャするときに操作されるボタンを備える情報処理装置に、
前記ボタンが操作されたときに、起動しているアプリケーションがあるか否かを判断し、
アプリケーションが起動していると判断された場合、その起動されているアプリケーションが前記動画像を撮像する動画アプリケーションであったとき、前記静止画像を撮像するときに起動される静止画アプリケーションの起動が無効にされていると判断し、前記起動されているアプリケーションがワードプロセッサアプリケーションであったとき、前記静止画アプリケーションの起動は無効にされていないと判断し、
前記動画像アプリケーションが起動されており、前記静止画アプリケーションの起動が無効にされていると判断された場合、前記撮像手段での前記動画像の撮影を開始するための処理を開始させ、前記ワードプロセッサアプリケーションが起動されており、前記静止画アプリケーションの起動は無効にされていないと判断された場合、前記ワードプロセッサアプリケーションでの処理では、前記ボタンの操作はミスタッチとして処理させ、
起動されているアプリケーションはないと判断された場合、または、前記ワードプロセッサアプリケーションが起動されているが、前記ワードプロセッサアプリケーションにより前記静止画アプリケーションの起動が無効にされてはいないと判断された場合、前記ボタンが半押しの状態であるか否かを判断し、
前記ボタンが半押しであると判断された場合、前記ボタンが、半押しの状態から全押しの状態に操作されたか否かを判断し、
前記ボタンが全押しの状態に操作されていないと判断された場合、前記静止画アプリケーションの起動をキャンセルし、
前記ボタンが半押しの状態に操作されていないと判断された場合、または前記ボタンが全押しの状態に操作されたと判断された場合、前記静止画アプリケーションを起動させる
ステップを含む処理を実行させるためのコンピュータが読み取り可能なプログラムを記録している記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報処理装置および方法、並びに記録媒体において、特に、所定のキーが操作されることにより、そのキーと関連付けられたアプリケーションを起動する情報処理装置および方法、並びに記録媒体。
【０００２】
【従来の技術】
パーソナルコンピュータにおいて、ユーザが所望のアプリケーションを起動させたい場合、その所望のアプリケーションを、キーボードやマウスなどによりディスプレイ上に表示されたカーソルを操作し、スタートメニュから選択することにより行われていた。または、その所望のアプリケーションのアイコンを選択することにより行われていた。
【０００３】
しかしながら、このように、所望のアプリケーションをスタートメニュから、または、アイコンから選択する場合、沢山のアプリケーションの中から所望のアプリケーションを探し出すことは煩雑な処理となる。そこで、キーボード上の所定のキーを所定のアプリケーションと関連づけ、そのキーが操作されることにより、関連づけられているアプリケーションが起動される機能をもつパーソナルコンピュータがある。
【０００４】
【発明が解決しようとする課題】
上述したように、所定のキーが操作されることにより関連付けられているアプリケーションが起動される場合、他のアプリケーションがアクティブな状態であると、その所定のキーを操作したとしても、そのアプリケーションが、そのキーに割り当てている処理が行なわれるため、関連付けられているアプリケーションを起動させることはできないということがあった。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、起動されているアプリケーションがある場合においても、所定のキーが操作されたときに、そのキーに関連付けられているアプリケーションを起動させることができるようにするものである。
【０００６】
【課題を解決するための手段】
本発明の情報処理装置は、撮像手段で静止画像または動画像をキャプチャするときに操作されるボタンが操作されたときに、起動しているアプリケーションがあるか否かを判断する第１の判断手段と、前記第１の判断手段により、アプリケーションが起動していると判断された場合、その起動されているアプリケーションが前記動画像を撮像する動画アプリケーションであったとき、前記静止画像を撮像するときに起動される静止画アプリケーションの起動が無効にされていると判断し、前記起動されているアプリケーションがワードプロセッサアプリケーションであったとき、前記静止画アプリケーションの起動は無効にされていないと判断する第２の判断手段と、前記第２の判断手段により前記動画像アプリケーションが起動されており、前記静止画アプリケーションの起動が無効にされていると判断された場合、前記撮像手段での前記動画像の撮影を開始するための処理を開始させ、前記第２の判断手段により前記ワードプロセッサアプリケーションが起動されており、前記静止画アプリケーションの起動は無効にされていないと判断された場合、前記ワードプロセッサアプリケーションでの処理では、前記ボタンの操作はミスタッチとして処理させる処理手段と、前記第１の判断手段により起動されているアプリケーションはないと判断された場合、または、前記ワードプロセッサアプリケーションが起動されているが、前記第２の判断手段により前記ワードプロセッサアプリケーションにより前記静止画アプリケーションの起動が無効にされてはいないと判断された場合、前記ボタンが半押しの状態であるか否かを判断する第３の判断手段と、前記第３の判断手段で、前記ボタンが半押しであると判断された場合、前記ボタンが、半押しの状態から全押しの状態に操作されたか否かを判断する第４の判断手段と、前記第４の判断手段により、前記ボタンが全押しの状態に操作されていないと判断された場合、前記静止画アプリケーションの起動をキャンセルするキャンセル手段と、前記第３の判断手段により、前記ボタンが半押しの状態に操作されていないと判断された場合、または、前記第４の判断手段により、前記ボタンが全押しの状態に操作されたと判断された場合、前記静止画アプリケーションを起動させる起動手段とを備える。
【０００７】
本発明の情報処理方法は、撮像手段で静止画像または動画像をキャプチャするときに操作されるボタンを備える情報処理装置の情報処理方法において、前記ボタンが操作されたときに、起動しているアプリケーションがあるか否かを判断し、アプリケーションが起動していると判断された場合、その起動されているアプリケーションが前記動画像を撮像する動画アプリケーションであったとき、前記静止画像を撮像するときに起動される静止画アプリケーションの起動が無効にされていると判断し、前記起動されているアプリケーションがワードプロセッサアプリケーションであったとき、前記静止画アプリケーションの起動は無効にされていないと判断し、前記動画像アプリケーションが起動されており、前記静止画アプリケーションの起動が無効にされていると判断された場合、前記撮像手段での前記動画像の撮影を開始するための処理を開始させ、前記ワードプロセッサアプリケーションが起動されており、前記静止画アプリケーションの起動は無効にされていないと判断された場合、前記ワードプロセッサアプリケーションでの処理では、前記ボタンの操作はミスタッチとして処理させ、起動されているアプリケーションはないと判断された場合、または、前記ワードプロセッサアプリケーションが起動されているが、前記ワードプロセッサアプリケーションにより前記静止画アプリケーションの起動が無効にされてはいないと判断された場合、前記ボタンが半押しの状態であるか否かを判断し、前記ボタンが半押しであると判断された場合、前記ボタンが、半押しの状態から全押しの状態に操作されたか否かを判断し、前記ボタンが全押しの状態に操作されていないと判断された場合、前記静止画アプリケーションの起動をキャンセルし、前記ボタンが半押しの状態に操作されていないと判断された場合、または前記ボタンが全押しの状態に操作されたと判断された場合、前記静止画アプリケーションを起動させるステップを含む。
【０００８】
本発明の記録媒体は、撮像手段で静止画像または動画像をキャプチャするときに操作されるボタンを備える情報処理装置に、前記ボタンが操作されたときに、起動しているアプリケーションがあるか否かを判断し、アプリケーションが起動していると判断された場合、その起動されているアプリケーションが前記動画像を撮像する動画アプリケーションであったとき、前記静止画像を撮像するときに起動される静止画アプリケーションの起動が無効にされていると判断し、前記起動されているアプリケーションがワードプロセッサアプリケーションであったとき、前記静止画アプリケーションの起動は無効にされていないと判断し、前記動画像アプリケーションが起動されており、前記静止画アプリケーションの起動が無効にされていると判断された場合、前記撮像手段での前記動画像の撮影を開始するための処理を開始させ、前記ワードプロセッサアプリケーションが起動されており、前記静止画アプリケーションの起動は無効にされていないと判断された場合、前記ワードプロセッサアプリケーションでの処理では、前記ボタンの操作はミスタッチとして処理させ、起動されているアプリケーションはないと判断された場合、または、前記ワードプロセッサアプリケーションが起動されているが、前記ワードプロセッサアプリケーションにより前記静止画アプリケーションの起動が無効にされてはいないと判断された場合、前記ボタンが半押しの状態であるか否かを判断し、前記ボタンが半押しであると判断された場合、前記ボタンが、半押しの状態から全押しの状態に操作されたか否かを判断し、前記ボタンが全押しの状態に操作されていないと判断された場合、前記静止画アプリケーションの起動をキャンセルし、前記ボタンが半押しの状態に操作されていないと判断された場合、または前記ボタンが全押しの状態に操作されたと判断された場合、前記静止画アプリケーションを起動させるステップを含む処理を実行させるためのコンピュータが読み取り可能なプログラムを記録している。
【０００９】
本発明の情報処理装置および方法、並びに記録媒体においては、所定のボタンが操作されたときに、起動しているアプリケーションがあり、その第１のアプリケーションが、第２のアプリケーションの起動を無効にしていると判断された場合、第１のアプリケーションで、所定のボタンが操作されたときの処理が実行される。また、第１のアプリケーションが、第２のアプリケーションの起動を無効にしていないときであり、所定のボタンが全押しされたときには、第２のアプリケーションが起動される。また、所定のボタンが半押しの状態のままであった場合、第２のアプリケーションは起動されないように制御される。
【００１０】
【発明の実施の形態】
図１乃至図６は、本発明を適用した携帯型パーソナルコンピュータの構成例を表している。このパーソナルコンピュータ１は、ミニノート型のパーソナルコンピュータとされ、基本的に、本体２と、本体２に対して開閉自在とされている表示部３により構成されている。図１は、表示部３を本体２に対して開いた状態を示す外観斜視図、図２は、図１の平面図、図３は、表示部３を本体２に対して閉塞した状態を示す左側側面図、図４は、表示部３を本体２に対して１８０度開いた状態を示す右側側面図、図５は、図３の正面図、図６は、図４の底面図である。
【００１１】
本体２には、各種の文字や記号などを入力するとき操作されるキーボード４、マウスカーソルを移動させるときなどに操作されるトラックポイント（商標）５が、その上面に設けられている。また、本体２の上面には、音を出力するスピーカ８と、表示部３に設けられているCCDビデオカメラ２３で撮像するとき操作されるシャッタボタン１０がさらに設けられている。
【００１２】
表示部３の上端部には、ツメ１３が設けられており、図３に示すように、表示部３を本体２に対して閉塞した状態において、ツメ１３に対向する位置における本体２には、ツメ１３が嵌合する孔部６が設けられている。本体２の前面には、スライドレバー７が前面に平行に移動可能に設けられており、スライドレバー７は孔部６に嵌合したツメ１３と係合してロックし、またロック解除することができるようになっている。ロックを解除することにより、表示部３を本体２に対して回動することができる。ツメ１３の隣りには、マイクロホン２４が取り付けられている。このマイクロホン２４は、図６にも示すように、背面からの音も収音できるようになされている。
【００１３】
本体２の正面にはまた、プログラマブルパワーキー（PPK）９が設けられている。本体２の右側面には、図４に示すように、排気孔１１が設けられており、本体２の前面下部には、図５に示すように、吸気孔１４が設けられている。さらに、排気孔１１の右側には、PCMCIA（Personal Comuputer Memory Card International Association）カード（ＰＣカード）を挿入するためのスロット１２が設けられている。
【００１４】
表示部３の正面には、画像を表示するLCD（Liquid Crystal Display）２１が設けられており、その上端部には、撮像部２２が、表示部３に対して回動自在に設けられている。すなわち、この撮像部２２は、LCD２１と同一の方向と、その逆の方向（背面の方向）との間の１８０度の範囲の任意の位置に回動することができるようになされている。撮像部２２には、CCDビデオカメラ２３が取り付けられている。
【００１５】
表示部３の下側の本体側には、電源ランプPL、電池ランプBL、メッセージランプML、その他のLEDよりなるランプが設けられている。なお、図３に示す符号４０は、本体２の左側面に設けられた電源スイッチであり、図５に示す符号２５は、CCDビデオカメラ２３のフォーカスを調整する調整リングである。さらに、図６に示す符号２６は、本体２内に増設メモリを取り付けるための開口部を被覆する蓋であり、符号４１は、蓋２６のロックツメを外すためのピンを挿入する小孔である。
【００１６】
図７は、パーソナルコンピュータ１の内部の構成を表している。内部バス５１には、図７に示すように、CPU（Central Processing Unit）５２、必要に応じて挿入されるＰＣカード５３、RAM（Random Access Memory）５４、およびグラフィックチップ８１が接続されている。この内部バス５１は、外部バス５５に接続されており、外部バス５５には、ハードディスクドライブ（HDD）５６、Ｉ／Ｏ（入出力）コントローラ５７、キーボードコントローラ５８、トラックポイントコントローラ５９、サウンドチップ６０、LCDコントローラ８３、モデム５０などが接続されている。
【００１７】
CPU５２は、各機能を統括するコントローラであり、ＰＣカード５３は、オプションの機能を付加するとき適宜装着される。
【００１８】
RAM５４の中には、起動が完了した時点において、電子メールプログラム（アプリケーションプログラム）５４Ａ、オートパイロットプログラム（アプリケーションプログラム）５４Ｂ、そしてＯＳ（基本プログラム）５４Ｃが、HDD５６から転送され、記憶される。
【００１９】
電子メールプログラム５４Ａは、電話回線のような通信回線などからネットワーク経由で通信文を授受するプログラムである。電子メールプログラム５４Ａは、特定機能としての着信メール取得機能を有している。この着信メール取得機能は、メールサーバ９３に対して、そのメールボックス９３Ａ内に自分（利用者）宛のメールが着信しているかどうかを確認して、自分宛のメールがあれば取得する処理を実行する。
【００２０】
オートパイロットプログラム５４Ｂは、予め設定された複数の処理（またはプログラム）などを、予め設定された順序で順次起動して、処理するプログラムである。
【００２１】
ＯＳ（基本プログラムソフトウェア）５４Ｃは、Windows９８（商標）に代表される、コンピュータの基本的な動作を制御するものである。
【００２２】
一方、外部バス５５側のハードディスクドライブ（HDD）５６には、電子メールプログラム５６Ａ、オートパイロットプログラム５６Ｂ、ＯＳ（基本プログラムソフトウェア）５６Ｃが記憶されている。ハードディスクドライブ５６内のＯＳ５６Ｃ、オートパイロットプログラム５６Ｂ、および電子メールプログラム５６Ａは、起動（ブートアップ）処理の過程で、RAM５４内に順次転送され、格納される。
【００２３】
Ｉ／Ｏコントローラ５７は、マイクロコントローラ６１を有し、このマイクロコントローラ６１には、Ｉ／Ｏインタフェース６２が設けられている。このマイクロコントローラ６１は、Ｉ／Ｏインタフェース６２、CPU６３、RAM６４、ROM６９が相互に接続されて構成されている。このRAM６４は、キー入力ステイタスレジスタ６５、LED（発光ダイオード）制御レジスタ６６、設定時刻レジスタ６７、レジスタ６８を有している。設定時刻レジスタ６７は、ユーザが予め設定した時刻（起動条件）になると起動シーケンス制御部７６の動作を開始させる際に利用される。レジスタ６８は、予め設定された操作キーの組み合わせ（起動条件）と、起動すべきアプリケーションプログラムの対応を記憶するもので、その記憶された操作キーの組み合わせがユーザにより入力されると、その記憶されたアプリケーションプログラム（例えば電子メール）が起動されることになる。
【００２４】
キー入力ステイタスレジスタ６５は、ワンタッチ操作用のプログラマブルパワーキー（PPK）９が押されると、操作キーフラグが格納されるようになっているとともに、所定のアプリケーションが起動されていると、そのことを示すフラグも格納される。LED制御レジスタ６６は、レジスタ６８に記憶されたアプリケーションプログラム（電子メール）の立ち上げ状態を表示するメッセージランプMLの点灯を制御するものである。設定時刻レジスタ６７は、所定の時刻を任意に設定することができるものである。
【００２５】
なお、このマイクロコントローラ６１には、バックアップ用のバッテリ７４が接続されており、各レジスタ６５，６６，６７の値は、本体２の電源がオフとされている状態においても保持されるようになっている。
【００２６】
マイクロコントローラ６１内のROM６９の中には、ウェイクアッププログラム７０、キー入力監視プログラム７１、およびLED制御プログラム７２が予め格納されている。このROM６９は、例えばEEPROM（Electrically Erasable and Programmable Read Only Memory）で構成されている。このEEPROMはフラッシュメモリとも呼ばれている。さらにマイクロコントローラ６１には、常時現在時刻をカウントするRTC（Real-Time Clock）７５が接続されている。
【００２７】
ROM６９の中のウェイクアッププログラム７０は、RTC７５から供給される現在時刻データに基づいて、設定時刻レジスタ６７に予め設定された時刻になったかどうかをチェックして、設定された時刻になると、所定の処理（またはプログラム）などの起動をするプログラムである。キー入力監視プログラム７１は、PPK９が利用者により押されたかどうかを常時監視するとともに、所定のプログラムが起動されている時に、所定のキーが操作されたか否かを監視するプログラムである。LED制御プログラム７２は、メッセージランプMLの点灯を制御するプログラムである。
【００２８】
ROM６９には、さらにBIOS（Basic Input/Output System）７３が書き込まれている。このBIOSとは、基本入出力システムのことをいい、ＯＳやアプリケーションソフトウェアと周辺機器（ディスプレイ、キーボード、ハードディスクドライブなど）の間でのデータの受け渡し（入出力）を制御するソフトウェアプログラムである。
【００２９】
外部バス５５に接続されているキーボードコントローラ５８は、キーボード４からの入力をコントロールする。トラックポイントコントローラ５９は、トラックポイント５の入力を制御する。
【００３０】
サウンドチップ６０は、マイクロホン２４からの入力を取り込み、あるいは内蔵スピーカ８に対して音声信号を供給する。
【００３１】
モデム５０は、公衆電話回線９０、インターネットサービスプロバイダ９１を介して、インターネットなどの通信ネットワーク９２やメールサーバ９３などに接続することができる。
【００３２】
内部バス５１に接続されているグラフィックチップ８１には、CCDビデオカメラ２３で取り込んだ画像データが、処理部８２で処理された後、入力されるようになされている。グラフィックチップ８１は、処理部８２を介してCCDビデオカメラ２３より入力されたビデオデータを、内蔵するVRAM８１Ａに記憶し、適宜、これを読み出して、LCDコントローラ８３に出力する。LCDコントローラ８３は、グラフィックチップ８１より供給された画像データをLCD２１に出力し、表示させる。バックライト８４は、LCD２１を後方から照明するようになされている。
【００３３】
電源スイッチ４０は、電源をオンまたはオフするとき操作される。半押しスイッチ８５は、シャッタボタン１０が半押し状態にされたときオンされ、全押しスイッチ８６は、シャッタボタン１０が全押し状態にされたときオンされる。反転スイッチ８７は、撮像部２２が１８０度回転されたとき（CCDビデオカメラ２３がLCD２１の反対側を撮像する方向に回転されたとき）、オンされるようになされている。
【００３４】
シャッタボタン１０は、CCDビデオカメラ２３で撮像された画像をキャプチャする時に操作されると共に、そのキャプチャするためのアプリケーションが起動されていない時には、そのアプリケーションを起動する際にも操作されるように設定されている。図８のフローチャートを参照して、シャッタボタン１０が操作された時の、パーソナルコンピュータ１の動作について説明する。
【００３５】
ステップＳ１において、CPU５２は、半押しスイッチ８５または全押しスイッチ８６の入力から、シャッタボタン１０が操作されたか否かを判断する。ステップＳ１において、シャッタボタン１０が操作されたと判断されるまで、ステップＳ１の処理が繰り返される。ステップＳ１において、シャッタボタン１０が操作されたと判断された場合、ステップＳ２に進み、既に起動されているアプリケーションが存在するか否かが判断される。既に起動されているアプリケーションが存在すると判断された場合、ステップＳ３に進み、起動されているアプリケーションにより、シャッタボタン１０が操作されることにより起動されるように設定されているアプリケーションの起動がされないように制御されているか否かが判断される。
【００３６】
このように、起動されているアプリケーションにより、他のアプリケーションが起動されないように制御するようにするのは、以下の理由による。すなわち、まず、シャッタボタン１０が、例えば、キャプチャアプリケーションがアクティブな状態で操作された場合、CCDビデオカメラ２３により撮像されている画像をキャプチャするが、ワードプロセッサアプリケーションがアクティブな状態で操作された場合、シャッタボタン１０が操作されることにより行われる処理は割り当てられていないので、ワードプロセッサに関する処理として、例えば、漢字変換、コピーなどの処理は行われず、ミスタッチとして処理される。このように、シャッタボタン１０が操作されるという同一の動作に対して行われる処理は、アプリケーション毎に異なる。
【００３７】
ここで、静止画像撮像用のキャプチャアプリケーション（以下、静止画アプリケーションと略記する）と動画像用のキャプチャアプリケーション（以下、動画アプリケーションと略記する）の２つのキャプチャアプリケーションがパーソナルコンピュータ１にインストールされている場合を考える。また、シャッタボタン１０が操作されることにより起動されるように設定されているアプリケーションは、静止画アプリケーションとする。
【００３８】
動画アプリケーションのみが起動されている時に、シャッタボタン１０が操作されると、動画がキャプチャされる。このとき、静止画アプリケーションが起動されていないので、シャッタボタン１０が操作されることにより、静止画アプリケーションが起動されてしまうと、動画画アプリケーションによる動画像のキャプチャが行われないことになる。
【００３９】
このような不都合を防ぐために、動画アプリケーションが起動されているときには、シャッタボタン１０が操作されたとしても、静止画アプリケーションの起動はされないようにする。そのために、動画アプリケーションが起動されている時には、静止画アプリケーションが起動されないように制御される、換言すれば、静止画アプリケーションが起動されていないときにシャッタボタン１０が操作されたとしても、その操作により行われる起動は無効にするように制御される必要があり、そのために、ステップＳ３の処理を設ける。
【００４０】
またステップＳ３を設ける別の例として、ワードプロセッサアプリケーションのみが起動されており、静止画アプリケーションと動画アプリケーションの両方とも、起動されていないときを考える。このような状況で、シャッタボタン１０が操作されると、静止画アプリケーションが起動され、アクティブな状態となる。さらに、ワードプロセッサアプリケーションと静止画アプリケーションが起動されており、ワードプロセッサアプリケーションがアクティブな状態とされているとき、シャッタボタン１０が操作されると、静止画アプリケーションがアクティブな状態にされ、静止画のキャプチャが行われる。
【００４１】
これは、上述したように、ワードプロセッサアプリケーションには、シャッタボタン１０が操作されることによる処理は発生しないので、ユーザがシャッタボタン１０を操作したということは、CCDビデオカメラ２３による静止画の撮像（静止画アプリケーションの起動）を所望していることを示している。
【００４２】
このように、シャッタボタン１０が操作されることにより、所定の処理を行うアプリケーションが起動されている場合は、そのアプリケーションがアクティブな状態とされ、所定の処理が行なわれ、シャッタボタン１０が操作されても所定の処理が割り当てられていないアプリケーションのみが起動されている時は、予め設定されたアプリケーションが起動される。
【００４３】
ステップＳ３において、起動されているアプリケーションにより起動が無効にされているか否かを判断するのは、上述したように、例えば、静止画アプリケーションが起動されているときに、動画アプリケーションが立ち上がらないようにするために行う。その判断は、例えば、キー入力ステイタスレジスタ６５に、静止画アプリケーションが立ち上がったときに、そのことを示すフラグを立てるように設定し、そのフラグが立っているか否かを調べることにより行われる。または、シャッタボタン１０の操作状態を常に監視するとともに、他のアプリケーションにより、起動が無効にされているか否かを監視するプログラムにより判断するようにしてもよい。ここでは、プログラム（以下、状態監視プログラムと記述する）を用いた場合を説明する。
【００４４】
状態監視プログラムが、ステップＳ３により、起動されているアプリケーションにより他のアプリケーションの起動が無効にされていると判断された場合、ステップＳ４に進み、その起動されているアプリケーションに従った処理が実行される。例えば、静止画アプリケーションが起動されている場合、静止画像のキャプチャが行われる。
【００４５】
一方、ステップＳ２において、起動されているアプリケーションが存在しないと判断された場合、または、ステップＳ３において、起動されているアプリケーションにより他のアプリケーションの起動が無効にはされていないと判断された場合、ステップＳ５に進む。ステップＳ５において、ステップＳ１において操作されたと判断されたシャッタボタン１０の状態は、半押し状態であったか否かが判断される。シャッタボタン１０の操作状態が半押しであると判断された場合、ステップＳ６に進む。
【００４６】
ステップＳ６において、シャッタボタン１０をさらに全押しにすることにより、所定のアプリケーションが立ち上がることをユーザに知らせる為のメッセージが表示部３に表示される。例えば、”シャッタボタンを全押し状態にすると、静止画アプリケーションが立ち上がり、このままシャッタボタンを離すと、この操作は、キャンセルされます”といったメッセージが表示される。
【００４７】
表示部３に表示されたメッセージを見ることにより、ユーザがシャッタボタン１０を全押しにしたか否かが、ステップＳ７において判断される。ステップＳ７において、シャッタボタン１０が全押しにされてはいないと判断された場合、ステップＳ８に進み、シャッタボタン１０が操作されることにより起動されるように設定されているアプリケーションの起動がキャンセルされる処理が行なわれ、ステップＳ１に戻り、それ以降の処理が繰り返される。
【００４８】
一方、ステップＳ７において、シャッタボタン１０が全押し状態にされたと判断された場合、または、ステップＳ５において、シャッタボタン１０が半押し状態ではないと判断された（全押し状態であると判断された）場合、ステップＳ９に進む。ステップＳ９において、シャッタボタン１０が操作されることにより、起動されるように設定されているアプリケーション、例えば、静止画アプリケーションが起動される。ステップＳ１０において、このようにして起動されたアプリケーションに従い、ユーザの所望の処理が行われる。
【００４９】
このように、本発明を適用したパーソナルコンピュータにおいては、シャッタボタン１０が操作されると、静止画または動画が撮像可能な状態（撮像開始）にされるので、ユーザが所望とした画像のシャッタチャンスを逃すことがない。
【００５０】
上述した実施の形態においては、状態監視プログラムに、シャッタボタン１０を監視する例を説明したが、電子メールの着信を監視するようにし、電子メールが着信したら、電子メールアプリケーションを起動させるような場合に本発明を適用してもよい。また、IEEE1394に新たに接続された機器を検出するようにし、新たに接続された機器が検出されたら、その検出された機器を制御するためのアプリケーションを起動させるような場合に本発明を適用してもよい。
【００５１】
本明細書中において、上記処理を実行するコンピュータプログラムをユーザに提供する提供媒体には、磁気ディスク、CD-ROMなどの情報記録媒体の他、インターネット、デジタル衛星などのネットワークによる伝送媒体も含まれる。
【００５２】
【発明の効果】
以上の如く、本発明によれば、同一のデータが入力されても、異なる処理を行わせることが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した携帯型パーソナルコンピュータの構成例の表示部を本体に対して開いた状態を示す外観斜視図である。
【図２】図１の平面図である。
【図３】図１の表示部を本体に対して閉塞した状態を示す左側側面図である。
【図４】図１の表示部を本体に対して１８０度開いた状態を示す右側側面図である。
【図５】図３の正面図である。
【図６】図４の底面図である。
【図７】図１の電気回路の構成例を示すブロック図である。
【図８】シャッタボタン１０が操作されたときのパーソナルコンピュータの動作を説明するフローチャートである。
【符号の説明】
１  パーソナルコンピュータ，  ３  表示部，  １０  シャッタボタン，  ２１  LCD，  ２３  CCDビデオカメラ，  ５２  CPU，  ５６  HDD，  ８１  グラフィックチップ
【図１】
0004366746.tif 000002
【図２】
0004366746.tif 000003
【図３】
0004366746.tif 000004
【図４】
0004366746.tif 000005
【図５】
0004366746.tif 000006
【図６】
0004366746.tif 000007
【図７】
0004366746.tif 000008
【図８】
0004366746.tif 000009