(57)【要約】      （修正有）【課題】端末使用者が容易に優先度にその意思を反映させることが可能なマルチタスク処理端末技術を提供する。【解決手段】マルチタスク処理部１３は、主制御部１５において実行されたプログラムを優先度設定部１４において設定された優先度に従ってマルチタスク処理を行う。表示設定部１８は、操作部１２より受け付けた端末利用者からの操作に応じて表示設定を設定する。表示設定とは、例えばユーザインタフェースの表示順序、表示サイズ、表示状態（表示／非表示）である。優先度設定部１４は、表示設定部１８において設定された表示設定の内容に応じて優先度を設定する。例えば、表示順序が先であるほど優先度を高くするように設定する。画像処理部１７は、表示設定内容と優先度設定内容とを解析し、これらの解析結果に応じて画像を処理し、表示部２０は画像処理部１７において処理された画像を表示する。【選択図】図１
2007188289.tif 000002
【特許請求の範囲】
【請求項１】
複数のタスクを実行可能なマルチタスク処理端末装置であって、
表示部と、
前記表示部に表示させる前記各タスクに対応するユーザインタフェースの表示のさせ方に関する表示設定を設定する表示設定部と、
該表示設定部に設定された表示設定の内容と関連付けて、前記複数のタスクに関する対応する処理の優先度をタスク毎に設定する優先度設定部と、
該表示設定の内容と前記設定された優先度設定の内容とに基づいて求められる優先度に従って、前記複数のタスクのうちのそれぞれのタスクの処理を優先度の順番に行うマルチタスク処理手段と
を有することを特徴とするマルチタスク処理端末装置。
【請求項２】
前記表示設定部は、操作部からの操作に応じて表示設定を行なうことを特徴とする請求項１に記載のマルチタスク処理端末装置。
【請求項３】
前記表示設定は、ユーザインタフェースの表示順序を含むことを特徴とする請求項１又は２に記載のマルチタスク処理端末装置。
【請求項４】
前記表示設定は、ユーザインタフェースの表示／非表示を含むことを特徴とする請求項１又は２に記載のマルチタスク処理端末装置。
【請求項５】
前記端末装置は、優先度に応じたユーザインタフェースの表示を行うことを特徴とする、請求項１又は２に記載のマルチタスク処理端末装置。
【請求項６】
前記表示設定部に設定される前記表示設定の内容を変更する表示設定内容変更部手段を有していることを特徴とする請求項１から５までのいずれか１項に記載のマルチタスク処理端末装置。
【請求項７】
前記表示設定内容変更手段は、前記表示部における前記ユーザインタフェースの表示のさせ方の変更により表示設定内容を変更することを特徴とする請求項６に記載のマルチタスク処理端末装置。
【請求項８】
複数のタスクを実行可能なマルチタスク処理端末装置であって、
表示部と、
前記表示部に表示させる前記各タスクに対応するユーザインタフェースの表示のさせ方に関する表示設定を設定する表示設定部と、
該表示設定部に設定された表示設定の内容と関連付けて、前記複数のタスクに関する対応する処理の優先度をタスク毎に設定する優先度設定部と、
該表示設定の内容と前記設定された優先度設定の内容とに基づいて求められる優先度に従って、前記複数のタスクのうちのそれぞれのタスクの処理に対する処理能力を分配することを特徴とするマルチタスク処理端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチタスク処理端末装置に関し、特に、携帯電話、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistants）などのマルチタスク処理端末装置に関する。
【背景技術】
【０００２】
近年、端末装置（携帯電話、パーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）などを含む。）においても、複数のタスクを並列処理するマルチタスク処理技術が用いられている。一般的に、マルチタスク処理は、ＣＰＵ（中央処理装置）の処理時間を極小時間に分割し繰り返し各タスクに割り当てることで実現される。処理の順番、割り当てる時間の割合は優先度により決められる。優先度が設定されていない場合、または優先度が等しい場合は、一般に、実行された順番で処理が行われ、処理時間も均等に分割される。
【０００３】
一般的に、優先度はデフォルトでは一定であり、特にユーザもしくはプログラム自身から指定があった場合に変化する（特許文献１参照）。
【０００４】
尚、同じ優先度の場合には、基本的にはプログラムの実行順に処理が行われ、同じ割合の時間CPUが処理を行なう。
【特許文献１】特開２００２−４９４９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
端末使用者が優先度を設定する方法は、端末使用者が各タスクの優先度を把握しながら設定する必要があるため、端末使用者の意思を適切に反映させることは容易ではなかった。また上記特許文献１に記載されたデータ処理技術では、入出力系統の状況に応じて自動的に優先度が決定されるものであるが、この技術を用いると、端末使用者の意思とは無関係に優先度が決まってしまうという問題があった。
【０００６】
本発明は、上記問題点を解決するためになされたものであり、その目的は、端末使用者が容易に優先度にその意思を反映させることが可能なマルチタスク処理端末技術を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の端末装置は、複数のタスク毎にマルチタスクにおける優先度が設定されており、設定されている優先度に応じて各タスクの処理を行うマルチタスク処理手段と、タスク毎に関連付けられたユーザインタフェースに対し表示設定を変更する表示設定変更手段と、表示設定に応じて優先度を変更する優先度変更手段とを備えることを特徴としている。
【０００８】
すなわち、本発明の一観点によれば、複数のタスクを実行可能なマルチタスク処理端末装置であって、表示部と、前記表示部に表示させる前記各タスクに対応するユーザインタフェースの表示のさせ方に関する表示設定を設定する表示設定部と、該表示設定部に設定された表示設定の内容と関連付けて、前記複数のタスクに関する対応する処理の優先度をタスク毎に設定する優先度設定部と、該表示設定の内容と前記設定された優先度設定の内容とに基づいて求められる優先度に従って、前記複数のタスクのうちのそれぞれのタスクの処理を優先度の順番に行うマルチタスク処理手段と、を有することを特徴とするマルチタスク処理端末装置が提供される。
【０００９】
前記表示設定部は、操作部からの操作に応じて表示設定を行なうこと、ユーザインタフェースの表示順序を含むこと、ユーザインタフェースの表示／非表示を含むことができる。
【００１０】
また、前記端末装置は、優先度に応じたユーザインタフェースの表示を行うことが好ましい。また、前記表示設定部に設定される前記表示設定の内容を変更する表示設定内容変更部手段を有していることが好ましい。前記表示設定内容変更手段は、前記表示部における前記ユーザインタフェースの表示のさせ方の変更により表示設定内容を変更することが可能である。
【００１１】
本発明の他の観点によれば、複数のタスクを実行可能なマルチタスク処理端末装置であって、表示部と、前記表示部に表示させる前記各タスクに対応するユーザインタフェースの表示のさせ方に関する表示設定を設定する表示設定部と、該表示設定部に設定された表示設定の内容と関連付けて、前記複数のタスクに関する対応する処理の優先度をタスク毎に設定する優先度設定部と、該表示設定の内容と前記設定された優先度設定の内容とに基づいて求められる優先度に従って、前記複数のタスクのうちのそれぞれのタスクの処理に対する処理能力を分配することを特徴とするマルチタスク処理端末装置が提供される。
【００１２】
優先度により、メモリやＣＰＵなどのリソースの分配を調整することで、ユーザの意志を反映することができる。
【発明の効果】
【００１３】
本発明によればタスク毎に関連付けられたユーザインタフェースの表示設定の変更に応じて、優先度の変更をするので、簡単な操作で優先度の変更をすることが可能となる。
【００１４】
また、表示設定がユーザインタフェースの表示順序を含むので、容易に端末利用者の意思を反映することが可能になる。
【００１５】
また、表示設定がユーザインタフェースの表示／非表示を含むので、容易に端末利用者の意思を反映することが可能になる。
【００１６】
また、端末装置は、優先度に応じたユーザインタフェースの表示を行うので、端末利用者が視覚的に優先度設定状態を把握しやすくなるという利点がある。
【発明を実施するための最良の形態】
【００１７】
以下に、本発明の実施の形態によるマルチタスク処理端末技術について図面を参照しながら説明を行なう。まず、本発明の第１の実施の形態によるマルチタスク端末技術について説明する。
【００１８】
図１は、本実施の形態によるマルチタスク処理端末装置の一例として示すＰＤＡのハードウェア構成例を示す機能ブロック図である。ＰＤＡ（端末装置）は、プログラムなどが格納される不揮発性メモリ１１と、端末利用者からの操作を受け付ける操作部１２と、マルチタスク処理部１３と、マルチタスク処理における優先度を設定する優先度設定部１４と、端末装置全体の制御を行う主制御部１５と、端末利用者からの操作命令などを一時的に記憶する揮発性メモリ１６と、画像処理部１７と、端末利用者からの表示設定変更操作に応じて表示設定の変更を行う表示設定部１８と、表示部２０と、表示部２０の表示を制御する表示ドライバ１９とを含む。主制御部１５は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などによって構成され、不揮発性メモリ１１などに格納されたプログラムを実行することによって、端末装置の全体的な制御を行う。
【００１９】
マルチタスク処理部１３は、主制御部１５において実行されたプログラムを優先度設定部１４において設定された優先度に従ってマルチタスク処理を行う。表示設定部１８は、操作部１２より受け付けた端末利用者からの操作に応じて表示設定を設定する。表示設定とは、例えばユーザインタフェースの表示順序、表示サイズ、表示状態（表示／非表示）である。
【００２０】
優先度設定部１４は、表示設定部１８において設定された表示設定の内容に応じて優先度を設定する。例えば、表示順序が先であるほど優先度を高くするように設定する。また別の例では、表示サイズが大きいほど優先度を高くするように設定する。また、さらに別の例では、表示部２０に表示しているユーザインタフェースに関するプログラムを非表示状態のユーザインタフェースに関するプログラムより優先度を高くするように設定する。
【００２１】
画像処理部１７は、優先度が変わったときにそれに合わせて表示設定を変更する(例えば、新たなタスクの追加やプログラム自信による優先度の変更等)。表示部２０は画像処理部１７において処理された画像を表示する。
【００２２】
図２は、本実施の形態によるマルチタスク処理端末装置で、プログラムの優先度の変更操作の一例を示す図である。マルチタスク処理端末装置の表示画面２１に、プログラムＡに対応するユーザインタフェース（ウインドウ）２２およびプログラムＡとは異なるプログラムＢに対応するユーザインタフェース（ウインドウ）２３が表示されている。ユーザインタフェース２２がユーザインタフェース２３より上位に表示されている状態で、端末利用者が表示順序の操作を行うことで、白抜き矢印で示すようにユーザインタフェース２３がユーザインタフェース２２の上位に表示されるようにすることができる。
【００２３】
表示順序の変更操作は、例えばマウスポインタで上位に持ってきたいユーザインタフェース上をクリックすることにより行うことができる。また、別の例として、画面上のインタフェースにペンや指で直接タッチすることで行うことも可能である。また、さらに別の例では、マルチタスク処理端末装置のボタンを操作することで選択中のユーザインタフェースの優先度が切り替わり、優先度の選択操作後に、自動的に、または、選択後にさらにボタンを押すことによりプログラムＢに対応するユーザインタフェース２３を上位に設定することができる。また、さらに別の例では、表示画面２１にプログラムリストを表示し、リスト中からプログラムを選択することによって上位に設定されるようにしても良い。
【００２４】
図３は、図２における変更操作による優先度について示す図である。図３においては、優先度はその値が小さいほど優先度が高く、処理が優先的に行われるものと定義する。また、より上位の表示順序のプログラムほど優先度が高くなるものとする。図３に示すように、プログラムＡがプログラムＢより優先度が高かったものを、図２に示す操作により白抜き矢印で示すようにプログラムＢの優先度がプログラムＡより高くなる。尚、プログラムＡとプログラムＢとは、別のマルチタスク処理端末装置で処理されているプログラムでもよく、この場合には、優先度の変更は実際に処理が行われているマルチタスク処理端末装置に対して端末装置が有する通信手段を用いて通知されるのが好ましい。
【００２５】
図４は、本実施の形態によるマルチタスク処理端末装置の処理手順の流れを示すフローチャート図である。適宜、図１を参照しながら説明を行なう。まず、操作部１２による端末利用者から操作に応じて表示設定部１８がユーザインタフェースの表示設定を変更する（ステップＳ１１）。次に、優先度設定部１４は表示設定部１８が設定した表示設定の内容に応じてプログラムの優先度を変更する（ステップＳ１２）。
【００２６】
図５は、本実施の形態におけるマルチタスク処理端末装置の処理手順の一例についてより詳細に示すフローチャート図である。図４に示すフローチャートと同じ処理手順に関しては同じステップ番号を付して、詳細な説明は省略する。
【００２７】
ステップＳ１１において、端末利用者が行った操作に応じてマルチタスク処理端末装置におけるユーザインタフェースの表示設定が変更される。優先度設定部１４は、ステップＳ１１において設定された内容が表示順序の変更かどうかを判断し、表示順序が変更されていた場合は（ステップＳ２１においてＹｅｓ）優先度の変更を行う（ステップＳ１２）。表示順序の変更で無い場合は（ステップＳ２１においてＮｏ）優先度の変更は行わない。
【００２８】
図６は、本第１の実施の形態によるマルチタスク処理端末装置におけるプログラムの優先度の変更操作の別の例を示す図である。マルチタスク処理端末装置の表示画面６１に、プログラムＡに対応するユーザインタフェース６２およびプログラムＢに対応するユーザインタフェース６３が表示されている。インタフェース６２、インタフェース６３が両方とも表示されている状態において、端末利用者がユーザインタフェース６２の表示／非表示変更操作を行うことでユーザインタフェース６２が非表示状態になる。この例では非表示状態であっても画面隅にユーザインタフェース６２の存在を示すアイコンが表示されているが、完全に画面から消えるようにしてもよい。
【００２９】
表示／非表示の変更方法は、例えばユーザインタフェースのオプションを変更することで行われる。例えば、ユーザインタフェースの上バーを左クリックしたときに出てくるオプションメニューで最小化を選ぶなどの動作が行なわれる。
【００３０】
また、別の例では、ユーザインタフェースに付随する非表示ボタンをマウスでクリックしたり、ペンで画面上の非表示ボタンにタッチしたりすることで行われる。
【００３１】
図７は、図６における変更操作による優先度の変更の様子を示す図である。上の図のように、プログラムＡ、プログラムＢは対応するユーザインタフェースが両方とも表示されているため同じ優先度であったものが、図６に示す表示／非表示変更操作に基づく操作により、プログラムＢの優先度がプログラムＡより高くなっている様子が下の図により示されている。
【００３２】
図８は、本実施の形態におけるマルチタスク処理端末装置における処理手順の別の例を示すフローチャート図である。図４に示すフローチャート図と同じ処理手順に関しては同じステップ番号を付して詳細な説明は省略する。
【００３３】
ステップＳ１１において、端末利用者が行った操作に応じてマルチタスク処理端末装置においてユーザインタフェースの表示設定が変更される。優先度設定部１４は、ステップＳ１１において設定された内容が表示／非表示の変更かどうかを判断し、表示／非表示が変更されていた場合は（ステップＳ３１のＹｅｓ）優先度の変更を行う（ステップＳ１２）。表示／非表示の変更で無い場合は（ステップＳ３１のＮｏ）、優先度の変更は行わない。
【００３４】
図９は、本実施の形態によるマルチタスク処理端末装置において、プログラムの優先度の変更操作のさらに別の例を説明する図である。マルチタスク処理端末装置の表示画面９１にプログラムＡに対応するユーザインタフェース９２およびプログラムＢに対応するユーザインタフェース９３が表示されている。上の図ではユーザインタフェース９２がユーザインタフェース９３より表示サイズが大きい状態であったが、端末利用者がユーザインタフェース９２の表示サイズを変更することにより、下の図ではユーザインタフェース９２の表示サイズはユーザインタフェース９３と同じになる。
【００３５】
図１０は、図９における変更操作による優先度の変更の様子を説明するための図である。ここで図９における表示サイズの比率としては、ユーザインタフェース９２：ユーザインタフェース９３＝４：１から１：１に変更したものとする。この例は、表示サイズの比率をそのまま優先度に反映し、かつ、表示サイズが大きいほど優先度が高くなる例である。当初、ユーザインタフェース９２に対応するプログラムＡの優先度が１に対応し、ユーザインタフェース９３に対応するプログラムＢの優先度が４に対応していたが（上の図）、端末利用者の変更操作により表示サイズが同じになったため優先度はプログラムＡ、プログラムＢ共に同一の１になった（下の図）様子が示されている。尚、図１０の例では表示サイズの比率を優先度に反映したが、表示サイズの比率に関係なく大小比較のみを考慮して順位付けを行い、その順位を優先度に反映してもよい。この場合には、端末利用者による表示サイズ変更前の優先度はプログラムＡが１、プログラムＢが２となる。
【００３６】
図１１は、本実施の形態におけるマルチタスク処理端末装置における処理手順のさらに別の例を示すフローチャート図である。端末利用者が表示設定を変更した場合や、プログラムの追加・削除等優先度の変更があった場合、画像処理部１７はユーザインタフェースの表示設定内容の解析し（ステップＳ４１）、さらに、優先度の解析（ステップＳ４２）を行い、解析結果に応じて表示部２０が画面表示を行う（ステップＳ４３）。
【００３７】
以上に説明したように、本実施の形態によるマルチタスク処理端末装置では、タスク毎に関連付けられたユーザインタフェースの表示設定の変更に応じて、優先度の変更をする構成を有しているため、簡単な操作で優先度の変更をすることが可能となるという利点がある。また、表示設定がユーザインタフェースの表示順序を含むため、端末利用者の意思を簡単に反映することが可能になる。さらに、表示設定がユーザインタフェースの表示／非表示設定を含むため、容易に端末利用者の意思を反映することが可能になる。また、端末装置は、優先度に応じたユーザインタフェースの表示を行うように制御するため、端末利用者が視覚的に優先度設定状態を把握しやすくなり使い勝手が良くなるという利点がある。尚、上記の例においては、タスクが２つの場合について説明したが、３以上のタスクがある場合でも、同様に処理の順番を設定することができる。
【００３８】
次に、本発明の第２の実施の形態によるマルチタスク処理端末装置について説明を行なう。第１の本実施の形態において、表示設定の内容と前記設定された優先度設定の内容とに基づいて求められる優先度に従って、複数のタスクのうちのそれぞれのタスクの処理に対する処理能力を分配することを特徴とする。図１２は、本実施の形態による端末利用者によるユーザインタフェースの表示順序の変更操作に基づくリソース配分の変更処理の様子を示す図である。図１２に示すように、表示画面に１０１おいて、プログラムＡ１０３とプログラムＢ１０５とプログラムＣ１０７との面積比を５５：３０：１５に設定すると、図１２（Ｂ）に示すように、その面積比に沿ってリソース配分が行なわれることがわかる。
【００３９】
このように構成することで、優先度により、メモリやＣＰＵなどのリソースの分配を調整することで、ユーザの意志を反映することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の第１の実施の形態における端末装置の一例であるＰＤＡのハードウェア構成を示すブロック図である。
【図２】端末利用者によるユーザインタフェースの表示順序の変更操作を説明するための図である。
【図３】表示順序の変更による優先度の変更について説明するための図である。
【図４】本発明の第１の実施の形態における端末装置の処理手順を説明するためのフローチャートである。
【図５】本発明の第１の実施の形態における端末装置の処理手順のうち、表示順序による処理手順を詳細に説明するためのフローチャートである。
【図６】端末利用者によるユーザインタフェースの表示／非表示の変更操作を説明するための図である。
【図７】表示／非表示の変更による優先度の変更について説明するための図である。
【図８】本発明の第１の実施の形態における端末装置の処理手順のうち、表示／非表示による処理手順を詳細に説明するためのフローチャートである。
【図９】端末利用者によるユーザインタフェースの表示サイズの変更操作を説明するための図である。
【図１０】表示サイズの変更による優先度の変更について説明するための図である。
【図１１】本発明の第１の実施の形態における端末装置の処理手順のうち、優先度に応じた画面処理について説明するためのフローチャートである。
【図１２】本発明の第２の実施の形態による端末利用者によるユーザインタフェースの表示順序の変更操作に基づくリソース分配の様子を説明するための図である。
【符号の説明】
【００４１】
１１  不揮発性メモリ、１２  操作部、１３  マルチタスク処理部、１４  優先度設定部、１５  主制御部、１６  揮発性メモリ、１７  画像処理部、１８  表示設定部、１９  表示ドライバ、２０  表示部、２１  表示画面、２２，２３  ユーザインタフェース、６１  表示画面、６２，６３  ユーザインタフェース、９１  表示画面、９２，９３  ユーザインタフェース
【図１】
2007188289.tif 000003
【図２】
2007188289.tif 000004
【図３】
2007188289.tif 000005
【図４】
2007188289.tif 000006
【図５】
2007188289.tif 000007
【図６】
2007188289.tif 000008
【図７】
2007188289.tif 000009
【図８】
2007188289.tif 000010
【図９】
2007188289.tif 000011
【図１０】
2007188289.tif 000012
【図１１】
2007188289.tif 000013
【図１２】
2007188289.tif 000014