(57)【特許請求の範囲】
【請求項１】
カメラ機能が搭載されている携帯端末であって、
カメラ機能を起動するカメラ機能制御手段と、
カメラを起動するまでにユーザが操作した操作履歴を特定する操作履歴情報を保存する操作履歴保存手段と、
ユーザの操作を検出し、前記操作履歴情報を生成して前記操作履歴保存手段へ保存する端末制御手段と、
前記端末制御手段が検出したユーザの操作を示す操作情報を取得し、前記操作情報と前記操作履歴情報とを比較し、比較結果に応じてカメラ機能の一部分の起動することを要求する一部起動要求を前記カメラ機能制御手段へ通知するカメラ起動予測手段と、を備え、
前記端末制御手段がカメラ起動を要求するユーザの操作を検出したときに、カメラ機能の起動を前記カメラ機能制御手段へ要求する携帯端末。
【請求項２】
前記操作履歴保存手段は、カメラ起動に至るまでの複数の操作履歴を前記操作履歴情報として保存し、
前記カメラ起動予測手段は、ユーザの操作に応じて、前記操作情報を複数取得し、取得した前記複数の操作情報と、前記複数の操作履歴とを順番に一致するか否か比較し、比較した結果、一致数が所定割合以上の場合、前記一部起動要求を前記カメラ機能制御手段へ通知することを特徴とする請求項１記載の携帯端末。
【請求項３】
前記カメラ起動予測手段は、前記一部起動要求を前記カメラ機能制御手段へ通知した後、カメラ起動が実施されない場合、カメラ起動を取り消す取消要求を前記カメラ機能制御手段へ通知することを特徴とする請求項２記載の携帯端末。
【請求項４】
前記カメラ起動予測手段は、前記一部起動要求を前記カメラ機能制御手段へ通知後、所定時間内に、カメラ起動を要求する操作情報を取得しなかった場合、前記取消要求を前記カメラ機能制御手段へ通知することを特徴とする請求項３記載の携帯端末。
【請求項５】
前記カメラ起動予測手段は、前記一部起動要求を前記カメラ機能制御手段へ通知後、前記端末制御手段から取得したユーザの操作が、前記操作履歴情報と一致しない場合、前記取消要求を前記カメラ機能制御手段へ通知することを特徴とする請求項３または４記載の携帯端末。
【請求項６】
カメラ起動予測手段は、所定の割合として、所定の一致数と、前記操作履歴情報を構成する操作履歴の数のうちの所定の割合の数とのいずれかを用いることを特徴とする請求項２乃至５のいずれか一項に記載の携帯端末。
【請求項７】
前記端末制御手段は、ユーザの操作を特定する操作履歴を順次検出し、複数の操作履歴を一時的に保存し、保存した複数の操作履歴がカメラ起動の操作に至った場合、前記操作履歴情報を前記操作履歴保存手段へ保存することを特徴とする請求項１乃至６のいずれか一項に記載の携帯端末。
【請求項８】
携帯端末に搭載されたカメラ機能を起動するカメラ機能起動方法であって、
カメラを起動するまでにユーザが操作した操作履歴を特定する操作履歴情報を生成して操作履歴情報を保存部へ保存する操作履歴保存手段を用いて保存し、
ユーザの操作に応じて、ユーザの操作を示す操作情報を取得し、
前記操作情報と前記操作履歴情報とを比較し、
比較結果に応じて、操作情報の取得を繰り返し、
比較結果がカメラ起動を予測すると判定される場合、カメラ機能の一部分の起動することを要求する一部起動要求をカメラ機能制御手段へ通知し、
カメラ起動を要求するユーザの操作を検出したときに、カメラ機能の起動を前記カメラ機能制御手段へ要求するカメラ機能起動方法。
【請求項９】
携帯端末に搭載されたカメラ機能を起動するプログラムであって、
コンピュータに、
カメラ機能制御手段を用いて、カメラ機能を起動するカメラ機能制御処理と、
カメラを起動するまでにユーザが操作した操作履歴を特定する操作履歴情報を記録領域に保存する操作履歴保存処理と、
ユーザの操作を検出し、前記操作履歴情報を生成して前記記録領域へ保存する端末制御処理と、
前記端末制御処理が検出したユーザの操作を示す操作情報を取得し、前記操作情報と前記操作履歴情報とを比較し、比較結果に応じてカメラ機能の一部分の起動することを要求する一部起動要求を前記カメラ機能制御手段へ通知するカメラ起動予測処理と、
前記端末制御処理がカメラ起動を要求するユーザの操作を検出したときに、カメラ機能の起動を前記カメラ機能制御手段へ要求するカメラ機能起動要求処理と、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末に搭載されたカメラ機能の起動に関し、特にカメラ機能の高速化に関する。
【背景技術】
【０００２】
近年、多くの携帯電話にカメラ機能が搭載されている。カメラ機能を利用する際、カメラを起動するためのキー押下やカメラを起動させるメニューの選択など、ユーザがカメラを利用するための操作を行うことで、カメラが起動される。
【０００３】
このカメラ機能の起動について、通常ユーザが当該カメラを起動するための操作を行った後、携帯電話はカメラ機能を起動させるソフト・ハード処理を行う。すなわち、携帯電話は、ユーザのカメラ起動の操作完了に応じて、カメラ機能の起動を開始する。しかし、このカメラ機能を起動させるソフト・ハード処理（例えば、カメラデバイスの起動）は時間がかかることが多い。そのため、ユーザがカメラを起動させる操作を行ってからカメラデバイスの起動などの処理を行うと、ユーザがカメラ機能を利用できるようになるまで時間がかかり、ストレスになる場合がある。
【０００４】
例えば、カメラ機能の起動に要する時間を短縮するため、予め設定しておいた撮影ポイントやユーザの歩行状態に応じて、カメラ機能を起動させる技術が提供されている（例えば、特許文献１、２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２５７９２０号公報
【特許文献２】特開２００９−２６７７９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、予め設定しておいた撮影ポイントやユーザの歩行状態が、カメラの起動と対応していない場合、カメラ機能を起動させることができなかった。
また、携帯電話などの携帯端末に搭載されたカメラ機能を起動する場合、ユーザは、上述したようにキー押下やカメラを起動させるメニューの選択など、ユーザがカメラを利用するための操作等、所定の操作手順を行う。
【０００７】
本発明は、カメラ起動にかかる処理を工夫することによって、ユーザがカメラを起動させる操作を行ってからカメラ機能を利用できるようになるまでの時間を短縮することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る携帯端末の一態様は、カメラ機能が搭載されている携帯端末であって、カメラ機能制御部、操作履歴保存部、端末制御部、及びカメラ起動予測部を含む。カメラ機能制御部は、カメラ機能を起動する。操作履歴保存部は、カメラを起動するまでにユーザが操作した操作履歴を特定する操作履歴情報を保存する。端末制御部は、ユーザの操作を検出し、前記操作履歴情報を生成して前記操作履歴保存部へ保存する。カメラ起動予測部は、前記端末制御部が検出したユーザの操作を示す操作情報を取得し、前記操作情報と前記操作履歴情報とを比較し、比較結果に応じてカメラ機能の一部分の起動することを要求する一部起動要求を前記カメラ機能制御部へ通知する。また、携帯端末は、前記端末制御部がカメラ起動を要求するユーザの操作を検出したときに、カメラ機能の起動を前記カメラ機能制御部へ要求する。
【０００９】
本発明に係るカメラ機能起動方法の一態様は、携帯端末に搭載されたカメラ機能を起動するカメラ機能起動方法であって、次の工程から構成される。（１）カメラを起動するまでにユーザが操作した操作履歴を特定する操作履歴情報を生成して前記操作履歴保存手段へ保存する。（２）ユーザの操作に応じて、ユーザの操作を示す操作情報を取得する。（３）前記操作情報と前記操作履歴情報とを比較する。（４）比較結果に応じて、操作情報の取得を繰り返し、比較結果がカメラ起動を予測すると判定される場合、カメラ機能の一部分の起動することを要求する一部起動要求をカメラ機能制御手段へ通知する。（５）カメラ起動を要求するユーザの操作を検出したときに、カメラ機能の起動を前記カメラ機能制御手段へ要求する。
【００１０】
本発明に係るプログラムの一態様は、携帯端末に搭載されたカメラ機能を起動するプログラムであり、コンピュータに、カメラ機能制御処理、操作履歴保存処理、端末制御処理、カメラ起動予測処理、及びカメラ機能起動要求処理を実行させるプログラムである。
カメラ機能制御処理は、カメラ機能制御手段を用いて、カメラ機能を起動する。操作履歴保存処理は、カメラを起動するまでにユーザが操作した操作履歴を特定する操作履歴情報を記録領域に保存する。端末制御処理は、ユーザの操作を検出し、前記操作履歴情報を生成して前記記録領域へ保存する。カメラ起動予測処理は、前記端末制御処理が検出したユーザの操作を示す操作情報を取得し、前記操作情報と前記操作履歴情報とを比較する。そして、比較結果に応じてカメラ機能の一部分の起動することを要求する一部起動要求を前記カメラ機能制御手段へ通知する。カメラ機能起動要求処理は、前記端末制御処理がカメラ起動を要求するユーザの操作を検出したときに、カメラ機能の起動を前記カメラ機能制御手段へ要求する。
【発明の効果】
【００１１】
本発明を適用することによって、ユーザが携帯端末のカメラを起動する操作を行ってから、カメラ機能の起動が完了するまでの時間が短縮することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態１に係る携帯端末の一例を示す図である。
【図２】本発明の実施形態１に係る携帯端末に搭載するカメラ起動にかかわる構成要素を抽出した図である。
【図３】実施形態１の操作履歴保存処理の動作例を示すフローチャートである。
【図４】操作履歴情報の一例を示すテーブルである。
【図５】実施形態１のカメラ予測起動処理の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、図面を参照しながら説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。各図面において同一の構成または機能を有する構成要素および相当部分には、同一の符号を付し、その説明は省略する。
【００１４】
携帯電話などの携帯端末に搭載されたカメラ機能を起動する場合、ユーザは、所定の操作手順を行う。従って、ユーザの操作手順に着目して、カメラ機能の起動を予測することが可能となる。そこで、本発明に係るカメラ機能の起動処理では、ユーザがカメラ機能を起動するまでの操作履歴情報を使用して、ユーザがカメラ利用することを予測する。予測に従って、ユーザがカメラ機能を起動する操作の前（起動操作完了前）に、カメラ機能の起動に必要なソフト・ハード処理の一部を行う。
【００１５】
これにより、カメラ機能の起動の高速化を図る。以下、図面を用いて本発明の実施形態を説明する。本発明のカメラ機能の起動処理は、カメラ機能を搭載した携帯端末に適用することができる。携帯端末として、カメラ機能を搭載した、携帯電話、モバイル端末などが含まれる。携帯端末は、必ずしも通信機能を備えていなくともよい。携帯端末は、カメラ機能と、各実施形態で説明する機能をと搭載できる端末装置であればこれらに限られることはない。以下の実施形態では、携帯端末の一例として携帯電話を用いて説明する。
【００１６】
（実施形態１）
図１は、本発明の実施形態１に係る携帯端末の一例を示す図である。また、図２は、本発明の実施形態１に係る携帯端末に搭載するカメラ機能の起動処理にかかわる構成要素を抽出した図である。
図１は、本発明の適用する携帯電話のシステム構成の例を示し、カメラ撮影を行う機能・構成を持ち、かつＣＰＵ（Central Processing Unit）、メモリ、電源処理部、モニタ、入出力装置を備えた受信機を対象とする。具体的には、携帯電話は、ＣＰＵ１、ＲＯＭ（Read Only Memory）２、ＲＡＭ（Random Access Memory）３、電源処理部４、モニタ５、入力部６、カメラ機能以外の機能制御部７、表示制御部８、端末制御部９、通信部１０、カメラ制御部１１、撮影部１２、画像処理部１３、記録部１４、保存部１５、記録領域１６、入力処理部１７、及びカメラ起動予測部１８を備える。携帯電話に通常搭載されている構成要素に関する説明は説明の簡略化のため省略する。
【００１７】
図２に示すように、本発明の実施形態１のカメラ機能の起動処理にかかわる構成要素として、入力部６、端末制御部９、カメラ起動予測部１８、操作履歴保存部２１、及びカメラ機能制御部２２が含まれる。
入力部６は、ユーザの操作を受け付ける。例えば、入力部６が受け付けるユーザの操作は、携帯電話のキーや、ボタンによって実施されるほか、モーションセンサ等から取得したモーション操作（携帯電話を振るなどの操作）や、スタイルチェンジ（折り畳み端末の開閉等の筺体の状態を変更させる操作）も含める。入力部６が受け付けたユーザの操作は、端末制御部９へ通知される。
【００１８】
端末制御部９は、携帯電話全体を制御する機能を有する。カメラ機能の起動にかかわる機能として、ユーザの操作を検出し、操作履歴情報を操作履歴保存部へ保存する。また、カメラ機能の起動に関する操作を、カメラ起動予測部１８へ通知する。具体的には、入力部６が受け付けた操作を受け取り、操作履歴情報を生成し、操作履歴保存部２１へ保存する。また、ユーザの操作をカメラ起動予測部１８へ通知する。さらに、ユーザの操作がカメラ起動である場合、カメラ制御部１１へカメラ機能の起動を指示する。端末制御部９の機能の詳細については、フローチャートを用いて後述する。
【００１９】
カメラ起動予測部１８は、ユーザの操作と操作履歴情報とを比較して、カメラ機能の一部分を起動することを要求する一部起動要求（一部起動指示）をカメラ制御部１１へ通知する。具体的には、カメラ起動予測部１８は、端末制御部９が検出したユーザの操作を取得し、操作履歴保存部２１に保存された操作履歴情報と比較する。次に、比較結果に基づいて、カメラ機能の起動が予測されるか否かを判定する。そして、判定結果に応じて、一部起動要求をカメラ制御部１１へ通知する
【００２０】
操作履歴保存部２１は、保存部１５と記録領域１６とを含む。操作履歴保存部２１では、端末制御部９の指示に応じて、保存部１５が記録領域１６へ操作履歴情報を保存する。操作履歴情報は、カメラ起動に至るまで操作（操作履歴）を特定する情報である。操作履歴情報は、例えば、カメラ起動にあたって、ユーザが行う操作、例えば、キー押下やカメラを起動させるメニューの選択など、カメラ機能を起動するまでに実施した操作ひとつ一つの操作を順番に記録した情報である。操作履歴は、ユーザの一つ一つの操作を特定する情報であり、操作履歴情報を構成する要素となる。操作履歴情報は、図４を用いて具体例を後述する。また、図２では、操作履歴保存部２１は、保存部１５によって操作履歴情報を記録領域１６へ記録する構成としているが、端末制御部９が記録領域１６へ操作履歴情報を格納する構成、すなわち、操作履歴保存部２１が記録領域１６からなる構成であってもよい。
【００２１】
カメラ機能制御部２２は、カメラ制御部１１、撮影部１２、画像処理部１３、及び記録部１４を含む。カメラ機能制御部２２は、撮影部１２、画像処理部１３、及び記録部１４から構成されるカメラ機能を、カメラ制御部１１の制御に基づいて起動する機能を実現する。カメラ制御部１１は、カメラ起動予測部１８から一部機能指示を受け取ると、カメラ機能の一部分、例えば、カメラデバイスの起動のみを予め行う。
【００２２】
次に、本実施形態のカメラ機能の起動処理の動作を説明する。
カメラ機能の起動処理は、カメラの利用を予測するための情報、すなわち、操作履歴情報を用いて、ユーザの過去の操作履歴を学習することによって、カメラ機能の起動を予測する。携帯電話は、ユーザが操作した履歴を端末内に保存する。そして、保存された履歴からカメラ起動に至った操作を学習し、類似した操作が行われた場合、カメラ起動操作に至る前（ユーザがカメラ起動の操作を完了する前）にカメラ機能を起動させるソフト・ハード処理の一部を行う。
【００２３】
カメラ機能の起動処理は、操作履歴保存処理と、カメラ予測起動処理とから構成される。
操作履歴保存処理は、ユーザの操作履歴を取得し、操作履歴情報として保存する。カメラ予測起動処理は、取得した操作履歴情報を利用してカメラの予測起動を行う。
【００２４】
図３は、操作履歴保存処理の動作例を示すフローチャートである。
端末制御部９は、ユーザからの入力や通話等の着信を待つ「待ち受け状態」となる（Ｓ１１）。
ユーザの入力操作が入力部６（例えばキー）にて受け付けられると（Ｓ１２）、端末制御部９は、操作情報を取得し、ＲＡＭ３に一時保存する（Ｓ１３）。ここで、操作情報は、ユーザの操作を特定する情報である。操作情報と、操作履歴情報を構成する操作履歴とは、実質的に同じものであるが、ここでは、操作情報は、端末制御部９が検出した時点のユーザの操作を示す場合に用い、操作履歴情報を構成する各操作情報は、操作履歴という。
【００２５】
端末制御部９は、取得した操作情報に応じて、処理を進める。例えば、端末制御部９は、各機能を起動する、あるいは、機能を選択するためのメニューを表示する（機能を起動するための途中段階、以降、「起動途中段階」ともいう）、等の制御を行う（Ｓ１４）。具体的には、端末制御部９は、各機能を起動する場合、各機能の制御部（図１の例では、カメラ機能であればカメラ制御部１１、それ以外の機能であればカメラ機能以外の機能制御部７）に起動を要求すること（起動要求、起動指示）を通知し、各機能を起動させる。また、端末制御部９は、機能を選択するためのメニューを表示する場合、端末制御部９が表示制御部８とやりとり行い、機能を起動するためのメニューを表示し、再度ユーザからの入力を待つ。さらに、端末制御部９は、操作情報が入力で操作の全キャンセルが入力されたことを示す場合、端末制御部９は待ち受け状態（Ｓ１１）に戻る。
【００２６】
操作情報に従った処理（Ｓ１４）を実施した結果、何らかの機能の起動途中段階であった場合（Ｓ１５でＮＯ：処理が起動要求でない、かつ、Ｓ１８でＮＯ）、端末制御部９は、ステップＳ１１に戻って再度ユーザの操作履歴取得処理を継続する。さらに、操作情報に従った処理（Ｓ１４）を実施した結果、途中で操作が全キャンセルされた場合（Ｓ１５でＮＯ、かつ、Ｓ１８でＹＥＳ）、端末制御部９は、ＲＡＭ３に保存された操作履歴を破棄し（Ｓ１９）、処理を終了する。携帯電話は、処理終了後、待ち受け状態（Ｓ１１）となり、次に、ユーザ操作が発生すると、端末制御部９は、新たな操作履歴をＲＡＭ３へ一時保存することになる。
【００２７】
操作情報に従った処理（Ｓ１４）を実施した結果、各機能の制御部に起動要求を通知した場合（Ｓ１５でＹＥＳ：処理が起動要求である）、端末制御部９は、ステップＳ１６の処理を行う。端末制御部９は、カメラ制御部１１に起動要求を通知した場合（Ｓ１６でＹＥＳ）、ＲＡＭ３に保存された操作履歴を、保存部１５を通して記録領域１６に保存する。このとき、端末制御部９は、複数の操作履歴に操作番号を付与した操作履歴情報を生成する。なお、操作履歴情報の生成は、保存部１５が実施してもよい。
【００２８】
図４にカメラ起動に至った操作を保存したテーブルの例を示す。図４の例では待ち受け状態からカメラ起動に至るまでの３つの操作について保存されたテーブルである。図４では、３つの操作履歴情報（操作番号１から３）を示している。各操作履歴情報は、複数の操作履歴（ユーザが入力した操作の操作情報）が、入力された順番（入力順）に記録されている。保存部１５（または端末制御部９）は、記録領域に既に保存されている操作履歴情報と今回追加する操作履歴情報とを比較し、一致する操作履歴情報がない場合に、新しい操作番号を付与して操作履歴情報を記録領域１６へ保存する。
【００２９】
端末制御部９は、カメラ機能以外の機能制御部７に起動要求を通知した場合（Ｓ１６でＮＯ）、ＲＡＭ３に保存された操作履歴を破棄し（Ｓ１９）、処理を終了する。
【００３０】
次に、カメラ予測起動処理を説明する。図５は、実施形態１のカメラ予測起動処理の動作例を示すフローチャートである。カメラ予測起動処理は、ユーザの操作が所定の割合で、操作履歴情報と一致する場合に、カメラ機能の一部分を起動させる。以降の説明では、図４に示すような、複数の操作履歴情報が記録領域１６へ保存されていることを前提として説明する。しかし、操作履歴情報が一つの場合であってもよい。
【００３１】
端末制御部９は、ユーザからの入力や通話等の着信を待つ「待ち受け状態」となる（Ｓ３１）。
ユーザの入力操作が入力部６（例えばキー）にて受け付けられると（Ｓ３２）、端末制御部９は操作情報を取得し、カメラ起動予測部１８に通知する（Ｓ３３）。
カメラ起動予測部１８は、記録領域１６に保存された操作履歴情報と端末制御部９から通知された操作情報とを照合する（Ｓ３４）。まず、カメラ起動予測部１８が一つ目の操作情報を取得した場合、複数の操作履歴情報の入力順が１の操作履歴と、操作情報とを照合する。照合した結果、一致していなければ処理を終了させる（Ｓ３４でＮＯ）。
【００３２】
一方、一致する場合（Ｓ３４でＹＥＳ）、カメラ起動予測部１８は、一致した操作情報を自身が参照可能なメモリ（例えば、ＲＡＭ３）に一時的に保存する。また、複数の操作履歴情報のうち、操作情報が一致する操作履歴情報の操作番号（少なくとも一つ）をメモリへ一次的に保存する。カメラ起動予測部１８は、次の照合では、保持する操作番号の操作履歴情報を参照すれば十分となり、照合する時間を短縮できる。
【００３３】
次に、カメラ起動予測部１８は、操作履歴情報と操作情報とが、一致した数（一致数）が所定の割合以上であるかを判定する（Ｓ３５）。まず、操作履歴情報に含まれる操作履歴のうち、何番目の入力順まで一致するかを取得し、判定した結果が所定の割合以上であるかを判定する。
所定の割合は、実際に一致する数でもよいし、操作履歴情報に含まれる操作履歴の数の何パーセントが一致するかでもよい。所定の割合は、予め設定されている情報であり、カメラ起動予測部１８が保持する。
ステップＳ３５では、操作履歴情報と操作情報とが一致するかを判定し、比較結果に応じて、（１）操作情報の取得を繰り返すか、（２）一部起動要求をカメラ制御部１１へ通知するかの処理を選択している。比較結果がカメラ起動を予測すると判定される場合、カメラ機能の一部分の起動することになる。
【００３４】
一致数が所定の割合未満の場合（Ｓ３５でＮＯ）、カメラ起動予測部１８は、カメラ起動予測部１８は、次に端末制御部９から通知される操作情報を待つ。カメラ起動予測部１８は、次の操作情報を取得すると、ステップＳ３３からＳ３５の処理を、一致数が所定の割合以上となるまで繰り返す。
一方、一致数が所定の割合以上場合（Ｓ３５でＹＥＳ）、カメラ起動予測部１８は、カメラ制御部１１にカメラ起動に必要なハード・ソフト処理の一部（例えば、カメラデバイスの起動）を実施するよう一部起動要求をカメラ制御部１１へ通知する（Ｓ３６）。一部起動要求は、カメラ機能の一部分の起動を要求する指示である。カメラ制御部１１は、一部起動要求に応じて、カメラ機能の一部分を起動する処理を開始する。
【００３５】
ステップＳ３６の処理後、何らかの機能が実施されたら端末制御部９はカメラ起動予測部１８に通知を行う。ここでは、図５のステップＳ３５以降においても、端末制御部９は、操作情報を受け付けると、カメラ起動予測部１８へ通知することを前提とする。従って、端末制御部９は、操作情報が入力されるたびにカメラ起動予測部１８へ通知する。
カメラ起動予測部１８は、端末制御部９から通知された操作情報に何らかの機能の起動があるかを検出する（Ｓ３７）。
一定時間内に何らかの機能が起動されなかった場合（Ｓ３７でＮＯ）、カメラ起動予測部１８は、一部実施していたカメラ機動をキャンセルする処理を行う取消要求をカメラ制御部１１へ通知する（Ｓ４０）。一定時間は、予め設定された時間であり、カメラ起動予測部１８が保持する。
【００３６】
何らかの機能が起動された場合（Ｓ３７でＹＥＳ）、カメラ起動予測部１８は、起動された機能がカメラ機能であるか否かを判定する（Ｓ３８）。起動された機能がカメラ機能だった場合（Ｓ３８でＹＥＳ）、カメラ起動予測部１８は、カメラ機能を起動する起動要求をカメラ制御部１１へ通知する（Ｓ３９）。
起動された機能がカメラ機能以外だった場合（Ｓ３８でＮＯ）、カメラ起動予測部１８は、取消要求をカメラ制御部１１へ通知する（Ｓ４０）。
【００３７】
なお、ステップＳ３６において、カメラ起動予測部１８は、一部起動要求をカメラ制御部１１へ通知したことを、端末制御部９へ通知する構成にしてもよい。この場合、端末制御部９は、何らかの機能の起動にかかわる操作情報のみ、カメラ起動予測部１８へ通知することが可能になる。
【００３８】
また、図３、図５の動作例において、端末制御部９は、図５のステップＳ３１、Ｓ３２と、図３のステップＳ１１、Ｓ１２とを共通の動作として実施し、図５のステップＳ３３及び図３のステップ１３以降それぞれの処理によって別の処理を実施することも可能である。また、履歴保存処理は、携帯電話の操作中、常に実施している必要はない。例えば、ユーザが携帯電話を利用開始してから所定の期間、操作履歴保存処理を実施するようにしてもよい。あるいは、メニュー画面等により、操作履歴保存処理を実施する期間を指定するモードを提供し、ユーザが指定した期間に操作履歴保存処理を実施するようにしてもよい。
【００３９】
さらに、上記実施形態では、カメラ起動予測部１８が起動要求をカメラ制御部１１へ通知する動作例を示したが、端末制御部９が起動要求をカメラ制御部１１へ通知する場合であってもよい（図１の点線の矢印で示した動作）。
【００４０】
以上説明したように、本実施形態によれば、携帯電話に対するユーザの操作履歴を自動的に収集する。また、ユーザが携帯電話になんらかの入力を行ったとき、入力の操作情報と操作履歴を照合してカメラが行われるか予測を行う。このようにして、携帯電話は、ユーザ操作に先行してカメラを起動するタイミングを検出する。
【００４１】
（実施形態２）
携帯端末において、カメラ機能以外の他機能からカメラ機能を起動する構成となっている場合、操作履歴保存処理、カメラ予測起動処理共に下記のような動作とする。
他機能からカメラ機能が起動される構成とは、例えば、メール作成中、サブメニューにてカメラ撮影が行える動作となっている場合等が該当する。
［操作履歴保存処理］
カメラが起動される可能性のある他機能起動後も操作履歴の取得を続ける。
この場合、カメラが起動される可能性のある他機能を終了させ、待ち受け状態に戻るまで操作履歴の取得を続ける。例えば、図３のステップＳ１６でＮＯの場合、ステップＳ１２からの動作を続行する。
【００４２】
［カメラ予測起動処理］
カメラが起動される可能性のある他機能起動後も、カメラ起動をキャンセルする処理を行わない。この場合、カメラが起動される可能性のある他機能を終了させ、待ち受け状態に戻るまで、もしくは一定時間が経過するまでカメラの一部起動状態を継続する。例えば、図５のステップＳ３８でＮＯの場合、カメラ起動キャンセル処理（Ｓ４０）を実施しないで、他の機能起動後、ステップＳ３２からの処理を続ける。このとき、カメラ起動予測部１８が保持していた操作情報は、破棄する。これに応じて、操作履歴情報は、他機能が起動された後、カメラ起動に至る操作履歴を特定する操作履歴情報を記録領域１６に保持していればよい。
【００４３】
（その他の実施形態）
実施形態１では、図５に示すように、カメラ起動予測部１８は、一部起動要求をカメラ制御部１１へ通知した後、操作情報の照合を中止する動作例であったが、操作情報の照合を継続してもよい。例えば、図５において、ステップＳ３６でカメラ起動処理を実施後、ステップＳ３２以降の処理を継続する。この場合、操作情報と操作履歴情報とが一致しなくなった場合（Ｓ３４でＮＯ）、カメラ起動キャンセル処理（Ｓ４０）を実施後、処理を終了する。
【００４４】
上述したカメラ機能起動処理は、コンピュータに各処理を実行させるプログラムによって実現することができる。プログラムは、コンピュータ内のメモリにロードされ、ＣＰＵ（Central Processing Unit）の制御のもとで実行される。カメラ機能起動処理を実行するプログラムは少なくとも次の処理をコンピュータに実行させる。
【００４５】
（１）カメラ機能制御手段を用いて、カメラ機能を起動するカメラ機能制御処理、（２）カメラを起動するまでにユーザが操作した操作履歴を特定する操作履歴情報を記録領域に保存する操作履歴保存処理、（３）ユーザの操作を検出し、操作履歴情報を生成して記録領域へ保存する端末制御処理、（４）端末制御処理が検出したユーザの操作を示す操作情報を取得し、操作情報と操作履歴情報とを比較し、比較結果に応じてカメラ機能の一部分の起動することを要求する一部起動要求をカメラ機能制御手段へ通知するカメラ起動予測処理、（５）端末制御処理がカメラ起動を要求するユーザの操作を検出したときに、カメラ機能の起動をカメラ機能制御手段へ要求するカメラ機能起動要求処理。
【００４６】
また、プログラムは、コンピュータが読み取り可能な記録媒体に記録して提供することも可能である。さらに、プログラムは、インターネットその他の通信媒体を介して伝送することにより提供することも可能である。記憶媒体には、例えば、フレキシブルディスク、ハードディスク、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＲＯＭカートリッジ、バッテリバックアップ付きＲＡＭメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等が含まれる。また、通信媒体には、電話回線等の有線通信媒体、マイクロ波回線等の無線通信媒体等が含まれる。
なお、本発明は上記に示す実施形態に限定されるものではない。本発明の範囲において、上記実施形態の各要素を、当業者であれば容易に考えうる内容に変更、追加、変換することが可能である。
【符号の説明】
【００４７】
１  ＣＰＵ、２  ＲＯＭ、３  ＲＡＭ、４  電源処理部、５  モニタ、６  入力部、
７  カメラ機能以外の機能制御部、８  表示制御部、９  端末制御部、１０  通信部、
１１  カメラ制御部、１２  撮影部、１３  画像処理部、１４  記録部、１５  保存部、
１６記録領域、１７  入力処理部、１８  カメラ起動予測部、
２１  操作履歴保存部、２２  カメラ機能制御部２２
【図１】
0005531658.tif 000002
【図２】
0005531658.tif 000003
【図３】
0005531658.tif 000004
【図４】
0005531658.tif 000005
【図５】
0005531658.tif 000006