(57)【要約】【課題】情報処理装置としての消費電力を抑制しつつ、各周辺機器における処理の実行タイミングの制御を含めてきめ細かく当該各周辺機器の処理を制御することができる情報処理装置を提供する。【解決手段】双方向キュー１０を用いた周辺機器の制御において、当該双方向キュー情報１０に含まれるタスク情報３０内に順方向待ち時間情報３３及び逆方向待ち時間情報３５を含ませる。  また、各周辺機器における処理が完了したタイミング又はその開始のタイミングにおいて、後続する双方向キュー情報の内容をＣＰＵにより書き換える。【選択図】図２
2007304969.tif 000002
【特許請求の範囲】
【請求項１】
一つの副処理装置において実行されるべき処理の内容が夫々記述された複数の処理情報により構成される双方向キュー情報であって、複数の前記副処理装置に夫々対応する複数の双方向キュー情報を記憶するキュー情報記憶手段と、
各前記双方向キュー情報の内容に基づき、当該各双方向キュー情報に夫々対応する各前記副処理装置における前記処理の実行を制御する制御手段と、
各前記双方向キュー情報の内容を設定し当該各双方向キュー情報として前記キュー情報記憶手段に記憶させると共に、当該各双方向キュー情報の内容に基づいた前記副処理装置における前記処理を前記制御手段に開始させた後に自ら休止状態に移行する設定手段と、
を備え、
各前記双方向キュー情報には、
当該双方向キュー情報に含まれる前記処理情報のうち、当該双方向キュー情報に対応する前記副処理装置において最初に実行されるべき前記処理を示す開始処理情報を示す開始処理情報指示情報と、
当該双方向キュー情報に含まれる前記処理情報のうち、当該双方向キュー情報に対応する前記副処理装置において最後に実行されるべき前記処理を示す終了処理情報を示す終了処理情報指示情報と、
が夫々更に含まれており、
更に一の前記双方向キュー情報に含まれる各前記処理情報には、
当該処理情報を示す処理情報指示情報と、
当該一の双方向キュー情報に対応する前記副処理装置において順方向に実行されるべき前記処理を示す順方向処理情報と、
前記順方向処理情報により示される前記処理に対応する待ち時間を示す順方向待ち時間情報と、
前記一の双方向キュー情報に対応する前記副処理装置において逆方向に実行されるべき前記処理を示す逆方向処理情報と、
前記逆方向処理情報により示される前記処理に対応する待ち時間を示す逆方向待ち時間情報と、
が夫々含まれており、
前記制御手段は、前記開始処理情報指示情報、前記終了処理情報指示情報、前記順方向処理情報、前記順方向待ち時間情報、前記逆方向処理情報又は前記逆方向待ち時間情報のうち少なくともいずれか一つの内容に基づいて各前記副処理装置における前記処理を制御することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
各前記双方向キュー情報には、他の前記双方向キュー情報に含まれる前記処理情報のうち、前記終了処理情報により示される前記処理が終了した後に開始させるべき前記処理を示す前記処理情報を示すジャンプ情報が更に含まれており、
前記制御手段は、前記開始処理情報指示情報、前記終了処理情報指示情報、前記ジャンプ情報、前記順方向処理情報、前記順方向待ち時間情報、前記逆方向処理情報又は前記逆方向待ち時間情報のうち少なくともいずれか一つの内容に基づいて各前記副処理装置における前記処理を制御することを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、
前記終了処理情報には、他の前記双方向キュー情報に含まれる前記処理情報のうち、当該終了処理情報により示される前記処理が終了した後に開始させるべき前記処理を示す前記処理情報を示すジャンプ情報が含まれており、
前記制御手段は、前記開始処理情報指示情報、前記終了処理情報指示情報、前記ジャンプ情報、前記順方向処理情報、前記順方向待ち時間情報、前記逆方向処理情報又は前記逆方向待ち時間情報のうち少なくともいずれか一つの内容に基づいて各前記副処理装置における前記処理を制御することを特徴とする情報処理装置。
【請求項４】
請求項２又は３に記載の情報処理装置において、
一の前記副処理装置において実行されるべき前記処理が全て終了したとき、当該終了した旨を示す終了情報を生成して前記設定手段に出力する終了情報生成手段を更に備え、
前記設定手段は、前記終了情報が出力されてきたとき、当該終了情報が出力されてきたタイミングで前記処理を実行している他の前記副処理装置に対応する前記双方向キュー情報に含まれている前記ジャンプ情報又は前記終了処理情報指示情報の少なくともいずれか一方の内容を変更し、
更に前記制御手段は、
前記ジャンプ情報のみの内容が前記設定手段により変更されたとき、当該内容変更後のジャンプ情報、前記開始処理情報指示情報、前記終了処理情報指示情報、前記順方向処理情報、前記順方向待ち時間情報、前記逆方向処理情報又は前記逆方向待ち時間情報のうち少なくともいずれか一つの内容に基づいて各前記副処理装置における前記処理を制御し、
前記終了処理情報指示情報のみの内容が前記設定手段により変更されたとき、当該内容変更後の終了処理情報指示情報、前記開始処理情報指示情報、前記ジャンプ情報、前記順方向処理情報、前記順方向待ち時間情報、前記逆方向処理情報又は前記逆方向待ち時間情報のうち少なくともいずれか一つの内容に基づいて各前記副処理装置における前記処理を制御し、
前記ジャンプ情報の内容及び前記終了処理情報指示情報の内容の双方が前記設定手段により変更されたとき、当該内容変更後のジャンプ情報、当該内容変更後の終了処理情報指示情報、前記開始処理情報指示情報、前記順方向処理情報、前記順方向待ち時間情報、前記逆方向処理情報又は前記逆方向待ち時間情報のうち少なくともいずれか一つの内容に基づいて各前記副処理装置における前記処理を制御することを特徴とする情報処理装置。
【請求項５】
請求項４に記載の情報処理装置において、
前記設定手段は、前記終了情報が出力されてきたとき、当該終了情報が出力されてきたタイミングで前記処理を実行している他の前記副処理装置の次に前記処理が実行されるべき更に他の前記副処理装置に対応する前記双方向キュー情報の内容を変更し、
更に前記制御手段は、前記内容が変更された双方向キュー情報を用いて前記更に他の副処理装置における前記処理を制御することを特徴とする情報処理装置。
【請求項６】
請求項２又は３に記載の情報処理装置において、
一の前記副処理装置において実行されるべき前記処理が全て終了したとき、当該終了した旨を示す終了情報を生成して前記設定手段に出力する終了情報生成手段を更に備え、
前記設定手段は、前記終了情報が出力されてきたとき、当該終了情報が出力されてきたタイミングで前記処理を実行している他の前記副処理装置の次に前記処理が実行されるべき更に他の前記副処理装置に対応する前記双方向キュー情報の内容を変更し、
更に前記制御手段は、前記内容が変更された双方向キュー情報を用いて前記更に他の副処理装置における前記処理を制御することを特徴とする情報処理装置。
【請求項７】
請求項２から６のいずれか一項に記載の情報処理装置において、
一の前記副処理装置において前記処理が開始されたとき、当該開始された旨を示す開始情報を生成して前記設定手段に出力する開始情報生成手段を更に備え、
前記設定手段は、前記開始情報が出力されてきたとき、当該開始情報が出力されてきたタイミングで前記処理を実行している前記一の副処理装置に対応する前記双方向キュー情報に含まれている前記ジャンプ情報の内容を変更し、
更に前記制御手段は、前記開始処理情報指示情報、前記終了処理情報指示情報、前記順方向処理情報、前記順方向待ち時間情報、前記逆方向処理情報、前記逆方向待ち時間情報又は前記内容が変更されたジャンプ情報のうち少なくともいずれか一つの内容に基づいて各前記副処理装置における前記処理を制御することを特徴とする情報処理装置。
【請求項８】
請求項１から７のいずれか一項に記載の情報処理装置において、
当該情報処理装置は携帯型の情報処理装置であり、
少なくとも前記キュー情報記憶手段、前記制御手段及び設定手段に駆動電力を供給する電力供給手段と内蔵することを特徴とする情報処理装置。
【請求項９】
複数の副処理装置に接続される情報処理装置において実行される情報処理方法において、
前記情報処理装置は、一つの副処理装置において実行されるべき処理の内容が夫々記述された複数の処理情報により構成される双方向キュー情報であって、複数の前記副処理装置に夫々対応する複数の双方向キュー情報を記憶するキュー情報記憶手段と、各前記双方向キュー情報の内容を設定し当該各双方向キュー情報として前記キュー情報記憶手段に記憶させる設定手段と、を備え、
各前記双方向キュー情報には、
当該双方向キュー情報に含まれる前記処理情報のうち、当該双方向キュー情報に対応する前記副処理装置において最初に実行されるべき前記処理を示す開始処理情報を示す開始処理情報指示情報と、
当該双方向キュー情報に含まれる前記処理情報のうち、当該双方向キュー情報に対応する前記副処理装置において最後に実行されるべき前記処理を示す終了処理情報を示す終了処理情報指示情報と、
が夫々更に含まれており、
更に一の前記双方向キュー情報に含まれる各前記処理情報には、
当該処理情報を示す処理情報指示情報と、
当該一の双方向キュー情報に対応する前記副処理装置において順方向に実行されるべき前記処理を示す順方向処理情報と、
前記順方向処理情報により示される前記処理に対応する待ち時間を示す順方向待ち時間情報と、
前記一の双方向キュー情報に対応する前記副処理装置において逆方向に実行されるべき前記処理を示す逆方向処理情報と、
前記逆方向処理情報により示される前記処理に対応する待ち時間を示す逆方向待ち時間情報と、
が夫々含まれており、
記憶されている各前記双方向キュー情報に夫々含まれる、前記開始処理情報指示情報、前記終了処理情報指示情報、前記順方向処理情報、前記順方向待ち時間情報、前記逆方向処理情報又は前記逆方向待ち時間情報のうち少なくともいずれか一つの内容に基づいた各前記副処理装置における前記処理の制御を前記設定手段により開始させる制御開始工程と、
前記設定手段に前記処理を開始させた後に当該設定手段を休止状態に移行させる移行工程と、
を含むことを特徴とする情報処理方法。
【請求項１０】
一つの副処理装置において実行されるべき処理の内容が夫々記述された複数の処理情報により構成される双方向キュー情報であって、複数の前記副処理装置に夫々対応する複数の双方向キュー情報を記憶するキュー情報記憶手段を備える情報処理装置に含まれるコンピュータを、
各前記双方向キュー情報の内容に基づき、当該各双方向キュー情報に夫々対応する各前記副処理装置における前記処理の実行を制御する制御手段、及び、
各前記双方向キュー情報の内容を設定し当該各双方向キュー情報として前記キュー情報記憶手段に記憶させると共に、当該各双方向キュー情報の内容に基づいた前記副処理装置における前記処理を前記制御手段に開始させた後に自ら休止状態に移行する設定手段、
として機能させる情報処理用プログラムであって、
各前記双方向キュー情報には、
当該双方向キュー情報に含まれる前記処理情報のうち、当該双方向キュー情報に対応する前記副処理装置において最初に実行されるべき前記処理を示す開始処理情報を示す開始処理情報指示情報と、
当該双方向キュー情報に含まれる前記処理情報のうち、当該双方向キュー情報に対応する前記副処理装置において最後に実行されるべき前記処理を示す終了処理情報を示す終了処理情報指示情報と、
が夫々更に含まれており、
更に一の前記双方向キュー情報に含まれる各前記処理情報には、
当該処理情報を示す処理情報指示情報と、
当該一の双方向キュー情報に対応する前記副処理装置において順方向に実行されるべき前記処理を示す順方向処理情報と、
前記順方向処理情報により示される前記処理に対応する待ち時間を示す順方向待ち時間情報と、
前記一の双方向キュー情報に対応する前記副処理装置において逆方向に実行されるべき前記処理を示す逆方向処理情報と、
前記逆方向処理情報により示される前記処理に対応する待ち時間を示す逆方向待ち時間情報と、
が夫々含まれており、
更に前記制御手段として機能する前記コンピュータを、前記開始処理情報指示情報、前記終了処理情報指示情報、前記順方向処理情報、前記順方向待ち時間情報、前記逆方向処理情報又は前記逆方向待ち時間情報のうち少なくともいずれか一つの内容に基づいて各前記副処理装置における前記処理を制御するように機能させることを特徴とする情報処理用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及び情報処理用プログラムの技術分野に属し、より詳細には、複数の副処理装置に接続される情報処理装置及び当該情報処理装置において実行される情報処理方法並びに当該情報処理用プログラムの技術分野に属する。
【背景技術】
【０００２】
近年、例えば携帯型電話機に代表される携帯型の情報処理装置が広く一般化している。そして、これらの情報処理装置においては、電源としてのバッテリを内蔵しているのが通常であるため、その駆動時間を延伸するためには、当該情報処理装置を構成する各部材又は当該情報処理装置に接続される周辺機器における省電力化が必須の課題となる。
【０００３】
ここで、当該周辺機器における省電力化の一方策として、当該周辺機器各々を必要に応じて休止状態に移行させ、各周辺機器における電力消費を抑制する手法が用いられている。より具体的には、各周辺機器が接続された情報処理装置内のＣＰＵにより直接各周辺機器を休止状態に移行させ、更にその休止状態からの復帰の際には、例えばＣＰＵ内のいわゆるハードウェアタイマを用いた各周辺機器の復帰制御を行っていた。
【０００４】
しかしながら、このような従来の省電力化のための構成及び制御においては、例えば次のような課題があった。
【０００５】
すなわち、第一に、各周辺機器において実行されるべき処理に対応する命令を予め当該情報処理装置において設定しておく必要があり、このため、当該周辺機器自体における処理内容の変更に対して柔軟に対応できないという問題点があった。
【０００６】
また、第二には、各周辺機器が拡張された場合に命令を変更、追加することが困難であり、その場合にはＣＰＵ自体が命令実行タイミング及び実行内容を制御する必要があるという問題点があった。
【０００７】
更に、第三には、各周辺機器が夫々休止状態に移行する場合にも、それらに接続されたＣＰＵの制御の下でその処理を行っており、結果的に各周辺機器を統括制御するＣＰＵにおける処理負担の増大並びに消費電力の増大を招来していたという問題点があった。
【０００８】
一方、これらの問題点に対応する従来技術としては、例えば下記特許文献１及び２に記載された技術がある。すなわち、当該各特許文献に記載の従来技術では、情報処理装置内のＣＰＵから周辺機器を制御する複数の双方向キューを予め設定しておき、当該情報処理装置内においてＣＰＵとは別個に構成されたタスク制御部を起動すると、当該タスク制御部が双方向キューのタスクをＣＰＵの動作とは別に（換言すればＣＰＵを駆動することなく）実行することで、当該ＣＰＵを含む情報処理装置全体としての省電力化を図っている。
【特許文献１】特開２００２−１４０２８０公報
【特許文献２】特開平０５−１０３３５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した従来の省電力化のための構成では、双方向キュー内には各タスクを実行するタイミングを制御する点については一切考慮されておらず、このため、当該タイミングを含めたきめ細かい周辺機器制御までは困難であるという問題点があった。
【００１０】
また、当該従来の構成では、一旦設定された双方向キューを動的に（即ちその実行中に）変更することで、周辺機器における動作状態の変更等に柔軟に対応する点についても一切考慮されておらず、このため、携帯型の情報処理装置の駆動中においてありがちな状況の変化に対応することが困難であるという問題点もあった。
【００１１】
そこで、本発明は上記の各問題点に鑑みて為されたもので、その課題は、情報処理装置としての消費電力を抑制しつつ、各周辺機器における処理の実行タイミングの制御を含めてきめ細かく当該各周辺機器の処理を制御することができると共に、当該各周辺機器における動作状態の変更等にも柔軟に対応することが可能な情報処理装置及び当該情報処理装置において実行される情報処理方法並びに当該情報処理用プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、請求項１に記載の発明は、一つの副処理装置において実行されるべき処理の内容が夫々記述された複数の処理情報により構成される双方向キュー情報であって、複数の前記副処理装置に夫々対応する複数の双方向キュー情報を記憶するキュー情報記憶部等のキュー情報記憶手段と、各前記双方向キュー情報の内容に基づき、当該各双方向キュー情報に夫々対応する各前記副処理装置における前記処理の実行を制御するタスク制御部等の制御手段と、各前記双方向キュー情報の内容を設定し当該各双方向キュー情報として前記キュー情報記憶手段に記憶させると共に、当該各双方向キュー情報の内容に基づいた前記副処理装置における前記処理を前記制御手段に開始させた後に自ら休止状態に移行するＣＰＵ等の設定手段と、を備え、各前記双方向キュー情報には、当該双方向キュー情報に含まれる前記処理情報のうち、当該双方向キュー情報に対応する前記副処理装置において最初に実行されるべき前記処理を示す開始処理情報を示す開始処理情報指示情報と、当該双方向キュー情報に含まれる前記処理情報のうち、当該双方向キュー情報に対応する前記副処理装置において最後に実行されるべき前記処理を示す終了処理情報を示す終了処理情報指示情報と、が夫々更に含まれており、更に一の前記双方向キュー情報に含まれる各前記処理情報には、当該処理情報を示す処理情報指示情報と、当該一の双方向キュー情報に対応する前記副処理装置において順方向に実行されるべき前記処理を示す順方向処理情報と、前記順方向処理情報により示される前記処理に対応する待ち時間を示す順方向待ち時間情報と、前記一の双方向キュー情報に対応する前記副処理装置において逆方向に実行されるべき前記処理を示す逆方向処理情報と、前記逆方向処理情報により示される前記処理に対応する待ち時間を示す逆方向待ち時間情報と、が夫々含まれており、前記制御手段は、前記開始処理情報指示情報、前記終了処理情報指示情報、前記順方向処理情報、前記順方向待ち時間情報、前記逆方向処理情報又は前記逆方向待ち時間情報のうち少なくともいずれか一つの内容に基づいて各前記副処理装置における前記処理を制御するように構成される。
【００１３】
よって、各双方向キュー情報の内容に基づいた副処理装置における処理を制御手段に開始させた後に設定手段が自ら休止状態に移行するので、各副処理装置における処理が設定手段が休止している間に進行することで、情報処理装置における消費電力を抑制しつつ各副処理装置を機能させることができる。
【００１４】
また、一つの双方向キュー情報を構成する各処理情報に順方向待ち時間情報及び逆方向待ち時間情報が含まれているので、各処理情報に対応する処理の実行を時間軸で細かく制御しつつ情報処理装置としての消費電力を低減することができる。
【００１５】
上記の課題を解決するために、請求項２に記載の発明は、請求項１に記載の情報処理装置において、各前記双方向キュー情報には、他の前記双方向キュー情報に含まれる前記処理情報のうち、前記終了処理情報により示される前記処理が終了した後に開始させるべき前記処理を示す前記処理情報を示すジャンプ情報が更に含まれており、前記制御手段は、前記開始処理情報指示情報、前記終了処理情報指示情報、前記ジャンプ情報、前記順方向処理情報、前記順方向待ち時間情報、前記逆方向処理情報又は前記逆方向待ち時間情報のうち少なくともいずれか一つの内容に基づいて各前記副処理装置における前記処理を制御するように構成される。
【００１６】
よって、各双方向キュー情報内に他の双方向キュー情報内の処理情報に対応する処理に移行するためのジャンプ情報が含まれているので、複数の副処理装置間を自由に移行しつつ必要な処理を実行するように各双方向キュー情報を構成することで、複数の副処理装置によりより高度且つ複雑な処理を実行することができる。
【００１７】
上記の課題を解決するために、請求項３に記載の発明は、請求項１に記載の情報処理装置において、前記終了処理情報には、他の前記双方向キュー情報に含まれる前記処理情報のうち、当該終了処理情報により示される前記処理が終了した後に開始させるべき前記処理を示す前記処理情報を示すジャンプ情報が含まれており、前記制御手段は、前記開始処理情報指示情報、前記終了処理情報指示情報、前記ジャンプ情報、前記順方向処理情報、前記順方向待ち時間情報、前記逆方向処理情報又は前記逆方向待ち時間情報のうち少なくともいずれか一つの内容に基づいて各前記副処理装置における前記処理を制御するように構成される。
【００１８】
よって、各処理情報内に他の双方向キュー情報内の処理情報に対応する処理に移行するためのジャンプ情報が含まれているので、複数の副処理装置間を自由に移行しつつ必要な処理を実行するように各双方向キュー情報を構成することで、複数の副処理装置によりより高度且つ複雑な処理を実行することができる。
【００１９】
上記の課題を解決するために、請求項４に記載の発明は、請求項２又は３に記載の情報処理装置において、一の前記副処理装置において実行されるべき前記処理が全て終了したとき、当該終了した旨を示す終了情報を生成して前記設定手段に出力するタスク制御部等の終了情報生成手段を更に備え、前記設定手段は、前記終了情報が出力されてきたとき、当該終了情報が出力されてきたタイミングで前記処理を実行している他の前記副処理装置に対応する前記双方向キュー情報に含まれている前記ジャンプ情報又は前記終了処理情報指示情報の少なくともいずれか一方の内容を変更し、更に前記制御手段は、前記ジャンプ情報のみの内容が前記設定手段により変更されたとき、当該内容変更後のジャンプ情報、前記開始処理情報指示情報、前記終了処理情報指示情報、前記順方向処理情報、前記順方向待ち時間情報、前記逆方向処理情報又は前記逆方向待ち時間情報のうち少なくともいずれか一つの内容に基づいて各前記副処理装置における前記処理を制御し、前記終了処理情報指示情報のみの内容が前記設定手段により変更されたとき、当該内容変更後の終了処理情報指示情報、前記開始処理情報指示情報、前記ジャンプ情報、前記順方向処理情報、前記順方向待ち時間情報、前記逆方向処理情報又は前記逆方向待ち時間情報のうち少なくともいずれか一つの内容に基づいて各前記副処理装置における前記処理を制御し、前記ジャンプ情報の内容及び前記終了処理情報指示情報の内容の双方が前記設定手段により変更されたとき、当該内容変更後のジャンプ情報、当該内容変更後の終了処理情報指示情報、前記開始処理情報指示情報、前記順方向処理情報、前記順方向待ち時間情報、前記逆方向処理情報又は前記逆方向待ち時間情報のうち少なくともいずれか一つの内容に基づいて各前記副処理装置における前記処理を制御するように構成される。
【００２０】
よって、一の副処理装置において実行されるべき処理が全て終了してその終了情報が出力されてきたタイミングで処理を実行している他の副処理装置に対応する双方向キュー情報に含まれているジャンプ情報又は終了処理情報指示情報の少なくともいずれか一方の内容を変更し、その変更後の各情報に基づいて当該他の副処理装置における処理を制御するので、各副処理装置における一連の処理を実行中において、動的に当該処理内容を変更することができる。
【００２１】
上記の課題を解決するために、請求項５に記載の発明は、請求項４に記載の情報処理装置において、前記設定手段は、前記終了情報が出力されてきたとき、当該終了情報が出力されてきたタイミングで前記処理を実行している他の前記副処理装置の次に前記処理が実行されるべき更に他の前記副処理装置に対応する前記双方向キュー情報の内容を変更し、更に前記制御手段は、前記内容が変更された双方向キュー情報を用いて前記更に他の副処理装置における前記処理を制御するように構成される。
【００２２】
よって、一の副処理装置において実行されるべき処理が全て終了してその終了情報が出力されてきたタイミングで処理を実行している他の副処理装置の次に処理が実行されるべき更に他の副処理装置に対応する双方向キュー情報の内容を変更し、更に当該内容が変更された双方向キュー情報を用いて更に他の副処理装置における処理を制御するので、各副処理装置における一連の処理を実行中において、現在対応する処理を実行している副処理装置の処理内容に加えて、後続する副処理装置における処理内容を動的に変更することができる。
【００２３】
上記の課題を解決するために、請求項６に記載の発明は、請求項２又は３に記載の情報処理装置において、一の前記副処理装置において実行されるべき前記処理が全て終了したとき、当該終了した旨を示す終了情報を生成して前記設定手段に出力するタスク制御部等の終了情報生成手段を更に備え、前記設定手段は、前記終了情報が出力されてきたとき、当該終了情報が出力されてきたタイミングで前記処理を実行している他の前記副処理装置の次に前記処理が実行されるべき更に他の前記副処理装置に対応する前記双方向キュー情報の内容を変更し、更に前記制御手段は、前記内容が変更された双方向キュー情報を用いて前記更に他の副処理装置における前記処理を制御するように構成される。
【００２４】
よって、一の副処理装置において実行されるべき処理が全て終了してその終了情報が出力されてきたタイミングで処理を実行している他の副処理装置の次に処理が実行されるべき更に他の副処理装置に対応する双方向キュー情報の内容を変更し、更に当該内容が変更された双方向キュー情報を用いて更に他の副処理装置における処理を制御するので、各副処理装置における一連の処理を実行中において、後続する副処理装置における処理内容を動的に変更することができる。
【００２５】
上記の課題を解決するために、請求項７に記載の発明は、請求項２から６のいずれか一項に記載の情報処理装置において、一の前記副処理装置において前記処理が開始されたとき、当該開始された旨を示す開始情報を生成して前記設定手段に出力するタスク制御部等の開始情報生成手段を更に備え、前記設定手段は、前記開始情報が出力されてきたとき、当該開始情報が出力されてきたタイミングで前記処理を実行している前記一の副処理装置に対応する前記双方向キュー情報に含まれている前記ジャンプ情報の内容を変更し、更に前記制御手段は、前記開始処理情報指示情報、前記終了処理情報指示情報、前記順方向処理情報、前記順方向待ち時間情報、前記逆方向処理情報、前記逆方向待ち時間情報又は前記内容が変更されたジャンプ情報のうち少なくともいずれか一つの内容に基づいて各前記副処理装置における前記処理を制御するように構成される。
【００２６】
よって、一の副処理装置において実行されるべき処理が開始されるタイミングで対応する双方向キュー情報に含まれているジャンプ情報の内容を変更し、その変更後のジャンプ情報に基づいて処理を継続するので、各副処理装置における一連の処理を実行中において、動的に当該処理内容を変更することができる。
【００２７】
上記の課題を解決するために、請求項８に記載の発明は、請求項１から７のいずれか一項に記載の情報処理装置において、当該情報処理装置は携帯型の情報処理装置であり、少なくとも前記キュー情報記憶手段、前記制御手段及び設定手段に駆動電力を供給する電力供給手段と内蔵するように構成される。
【００２８】
よって、設定手段としての消費電力が抑制されているので、自立的に駆動電力を供給する携帯型の情報処理装置としての駆動時間を延伸することができる。
【００２９】
上記の課題を解決するために、請求項９に記載の発明は、複数の副処理装置に接続される情報処理装置において実行される情報処理方法において、前記情報処理装置は、一つの副処理装置において実行されるべき処理の内容が夫々記述された複数の処理情報により構成される双方向キュー情報であって、複数の前記副処理装置に夫々対応する複数の双方向キュー情報を記憶するキュー情報記憶部等のキュー情報記憶手段と、各前記双方向キュー情報の内容を設定し当該各双方向キュー情報として前記キュー情報記憶手段に記憶させる設定手段と、を備え、各前記双方向キュー情報には、当該双方向キュー情報に含まれる前記処理情報のうち、当該双方向キュー情報に対応する前記副処理装置において最初に実行されるべき前記処理を示す開始処理情報を示す開始処理情報指示情報と、当該双方向キュー情報に含まれる前記処理情報のうち、当該双方向キュー情報に対応する前記副処理装置において最後に実行されるべき前記処理を示す終了処理情報を示す終了処理情報指示情報と、が夫々更に含まれており、更に一の前記双方向キュー情報に含まれる各前記処理情報には、当該処理情報を示す処理情報指示情報と、当該一の双方向キュー情報に対応する前記副処理装置において順方向に実行されるべき前記処理を示す順方向処理情報と、前記順方向処理情報により示される前記処理に対応する待ち時間を示す順方向待ち時間情報と、前記一の双方向キュー情報に対応する前記副処理装置において逆方向に実行されるべき前記処理を示す逆方向処理情報と、前記逆方向処理情報により示される前記処理に対応する待ち時間を示す逆方向待ち時間情報と、が夫々含まれており、記憶されている各前記双方向キュー情報に夫々含まれる、前記開始処理情報指示情報、前記終了処理情報指示情報、前記順方向処理情報、前記順方向待ち時間情報、前記逆方向処理情報又は前記逆方向待ち時間情報のうち少なくともいずれか一つの内容に基づいた各前記副処理装置における前記処理の制御を前記設定手段により開始させる制御開始工程と、前記設定手段に前記処理を開始させた後に当該設定手段を休止状態に移行させる移行工程と、を含むように構成される。
【００３０】
よって、各双方向キュー情報の内容に基づいた副処理装置における処理を開始させた後に設定手段を休止状態に移行させるので、各副処理装置における処理が設定手段を休止させている間に進行することで、情報処理装置における消費電力を抑制しつつ各副処理装置を機能させることができる。
【００３１】
また、一つの双方向キュー情報を構成する各処理情報に順方向待ち時間情報及び逆方向待ち時間情報が含まれているので、各処理情報に対応する処理の実行を時間軸で細かく制御しつつ情報処理装置としての消費電力を低減することができる。
【００３２】
上記の課題を解決するために、請求項１０に記載の発明は、一つの副処理装置において実行されるべき処理の内容が夫々記述された複数の処理情報により構成される双方向キュー情報であって、複数の前記副処理装置に夫々対応する複数の双方向キュー情報を記憶するキュー情報記憶部等のキュー情報記憶手段を備える情報処理装置に含まれるコンピュータを、各前記双方向キュー情報の内容に基づき、当該各双方向キュー情報に夫々対応する各前記副処理装置における前記処理の実行を制御する制御手段、及び、各前記双方向キュー情報の内容を設定し当該各双方向キュー情報として前記キュー情報記憶手段に記憶させると共に、当該各双方向キュー情報の内容に基づいた前記副処理装置における前記処理を前記制御手段に開始させた後に自ら休止状態に移行する設定手段、として機能させる情報処理用プログラムであって、各前記双方向キュー情報には、当該双方向キュー情報に含まれる前記処理情報のうち、当該双方向キュー情報に対応する前記副処理装置において最初に実行されるべき前記処理を示す開始処理情報を示す開始処理情報指示情報と、当該双方向キュー情報に含まれる前記処理情報のうち、当該双方向キュー情報に対応する前記副処理装置において最後に実行されるべき前記処理を示す終了処理情報を示す終了処理情報指示情報と、が夫々更に含まれており、更に一の前記双方向キュー情報に含まれる各前記処理情報には、当該処理情報を示す処理情報指示情報と、当該一の双方向キュー情報に対応する前記副処理装置において順方向に実行されるべき前記処理を示す順方向処理情報と、前記順方向処理情報により示される前記処理に対応する待ち時間を示す順方向待ち時間情報と、前記一の双方向キュー情報に対応する前記副処理装置において逆方向に実行されるべき前記処理を示す逆方向処理情報と、前記逆方向処理情報により示される前記処理に対応する待ち時間を示す逆方向待ち時間情報と、が夫々含まれており、更に前記制御手段として機能する前記コンピュータを、前記開始処理情報指示情報、前記終了処理情報指示情報、前記順方向処理情報、前記順方向待ち時間情報、前記逆方向処理情報又は前記逆方向待ち時間情報のうち少なくともいずれか一つの内容に基づいて各前記副処理装置における前記処理を制御するように機能させる。
【００３３】
よって、各双方向キュー情報の内容に基づいた副処理装置における処理を制御手段として機能するコンピュータに開始させた後に設定手段として機能するコンピュータが自ら休止状態に移行するように機能するので、各副処理装置における処理が設定手段として機能するコンピュータが休止している間に進行することで、情報処理装置における消費電力を抑制しつつ各副処理装置を機能させることができる。
【００３４】
また、一つの双方向キュー情報を構成する各処理情報に順方向待ち時間情報及び逆方向待ち時間情報が含まれているので、各処理情報に対応する処理の実行を時間軸で細かく制御しつつ情報処理装置としての消費電力を低減することができる。
【発明の効果】
【００３５】
請求項１に記載の発明によれば、各双方向キュー情報の内容に基づいた副処理装置における処理を制御手段に開始させた後に設定手段が自ら休止状態に移行するので、各副処理装置における処理が設定手段が休止している間に進行することで、情報処理装置における消費電力を抑制しつつ各副処理装置を機能させることができる。
【００３６】
また、一つの双方向キュー情報を構成する各処理情報に順方向待ち時間情報及び逆方向待ち時間情報が含まれているので、各処理情報に対応する処理の実行を時間軸で細かく制御しつつ情報処理装置としての消費電力を低減することができる。
【００３７】
従って、情報処理装置としての消費電力を抑制しつつ、各処理情報に対応する処理の実行タイミングの制御を含めてきめ細かく当該各副処理装置の処理を制御することができる。
【００３８】
請求項２に記載の発明によれば、請求項１に記載の発明の効果に加えて、各双方向キュー情報内に他の双方向キュー情報内の処理情報に対応する処理に移行するためのジャンプ情報が含まれているので、複数の副処理装置間を自由に移行しつつ必要な処理を実行するように各双方向キュー情報を構成することで、複数の副処理装置によりより高度且つ複雑な処理を実行することができる。
【００３９】
請求項３に記載の発明によれば、請求項１に記載の発明の効果に加えて、各処理情報内に他の双方向キュー情報内の処理情報に対応する処理に移行するためのジャンプ情報が含まれているので、複数の副処理装置間を自由に移行しつつ必要な処理を実行するように各双方向キュー情報を構成することで、複数の副処理装置によりより高度且つ複雑な処理を実行することができる。
【００４０】
請求項４に記載の発明によれば、請求項２又は３に記載の発明の効果に加えて、一の副処理装置において実行されるべき処理が全て終了してその終了情報が出力されてきたタイミングで処理を実行している他の副処理装置に対応する双方向キュー情報に含まれているジャンプ情報又は終了処理情報指示情報の少なくともいずれか一方の内容を変更し、その変更後の各情報に基づいて当該他の副処理装置における処理を制御するので、各副処理装置における一連の処理を実行中において、動的に当該処理内容を変更することができる。
【００４１】
請求項５に記載の発明によれば、請求項４に記載の発明の効果に加えて、一の副処理装置において実行されるべき処理が全て終了してその終了情報が出力されてきたタイミングで処理を実行している他の副処理装置の次に処理が実行されるべき更に他の副処理装置に対応する双方向キュー情報の内容を変更し、更に当該内容が変更された双方向キュー情報を用いて更に他の副処理装置における処理を制御するので、各副処理装置における一連の処理を実行中において、現在対応する処理を実行している副処理装置の処理内容に加えて、後続する副処理装置における処理内容を動的に変更することができる。
【００４２】
請求項６に記載の発明によれば、請求項２又は３に記載の発明の効果に加えて、一の副処理装置において実行されるべき処理が全て終了してその終了情報が出力されてきたタイミングで処理を実行している他の副処理装置の次に処理が実行されるべき更に他の副処理装置に対応する双方向キュー情報の内容を変更し、更に当該内容が変更された双方向キュー情報を用いて更に他の副処理装置における処理を制御するので、各副処理装置における一連の処理を実行中において、後続する副処理装置における処理内容を動的に変更することができる。
【００４３】
請求項７に記載の発明によれば、請求項２から６のいずれか一項に記載の発明の効果に加えて、一の副処理装置において実行されるべき処理が開始されるタイミングで対応する双方向キュー情報に含まれているジャンプ情報の内容を変更し、その変更後のジャンプ情報に基づいて処理を継続するので、各副処理装置における一連の処理を実行中において、動的に当該処理内容を変更することができる。
【００４４】
請求項８に記載の発明によれば、請求項１から７のいずれか一項に記載の発明の効果に加えて、設定手段としての消費電力が抑制されているので、自立的に駆動電力を供給する携帯型の情報処理装置としての駆動時間を延伸することができる。
【００４５】
請求項９に記載の発明によれば、各双方向キュー情報の内容に基づいた副処理装置における処理を開始させた後に設定手段を休止状態に移行させるので、各副処理装置における処理が設定手段を休止させている間に進行することで、情報処理装置における消費電力を抑制しつつ各副処理装置を機能させることができる。
【００４６】
また、一つの双方向キュー情報を構成する各処理情報に順方向待ち時間情報及び逆方向待ち時間情報が含まれているので、各処理情報に対応する処理の実行を時間軸で細かく制御しつつ情報処理装置としての消費電力を低減することができる。
【００４７】
従って、情報処理装置としての消費電力を抑制しつつ、各処理情報に対応する処理の実行タイミングの制御を含めてきめ細かく当該各副処理装置の処理を制御することができる。
【００４８】
請求項１０に記載の発明によれば、各双方向キュー情報の内容に基づいた副処理装置における処理を制御手段として機能するコンピュータに開始させた後に設定手段として機能するコンピュータが自ら休止状態に移行するように機能するので、各副処理装置における処理が設定手段として機能するコンピュータが休止している間に進行することで、情報処理装置における消費電力を抑制しつつ各副処理装置を機能させることができる。
【００４９】
また、一つの双方向キュー情報を構成する各処理情報に順方向待ち時間情報及び逆方向待ち時間情報が含まれているので、各処理情報に対応する処理の実行を時間軸で細かく制御しつつ情報処理装置としての消費電力を低減することができる。
【００５０】
従って、情報処理装置としての消費電力を抑制しつつ、各処理情報に対応する処理の実行タイミングの制御を含めてきめ細かく当該各副処理装置の処理を制御することができる。
【発明を実施するための最良の形態】
【００５１】
次に、本発明を実施するための最良の形態について、図面に基づいて説明する。なお、以下に説明する実施形態は、例えば携帯型電話機等の携帯型の情報処理装置に対して本発明を適用した場合の実施の形態である。
【００５２】
（Ｉ）実施形態
始めに、本発明に係る実施形態について、図１乃至図４を用いて説明する。
【００５３】
なお、図１は実施形態に係る情報処理装置の概要構成を示すブロック図であり、図２は実施形態に係る双方向キュー情報の内容を例示する図であり、図３及び図４は実施形態に係るタスクの処理の流れを夫々示す図である。
【００５４】
図１に示すように、実施形態に係る情報処理装置Ｓは、外部の周辺機器Ｐ１乃至Ｐ３と接続されているものであり、設定手段としてのＣＰＵ１と、制御手段、終了情報生成手段及び開始情報生成手段としてのタスク制御部２と、タイマ３と、キュー情報記憶手段としてのキュー情報記憶部４と、により構成されている。
【００５５】
そして、キュー情報記憶部４内には、各周辺機器Ｐ１乃至Ｐ３に一対一に対応付けられ、夫々の周辺機器において実行される命令の内容を記述した双方向キュー情報が当該周辺機器の数だけ（図１に示す場合は三つ）記憶されている。
【００５６】
このとき、タスク制御部２は、ＣＰＵ１から処理の開始命令を受け取ると、当該ＣＰＵ１とは独立に、キュー情報記憶部２内に記憶されている当該双方向キュー情報の内容に基づいて各周辺機器Ｐ１乃至Ｐ３の動作を制御する。
【００５７】
次に、当該双方向キュー情報の内容について、具体的に図２を用いて説明する。なお、図２は、周辺機器Ｐ１に一対一に対応する双方向キュー情報の内容を例示する図である。
【００５８】
図２に示すように、一つの双方向キュー情報１０には、ヘッダ情報２０と、夫々が順方向命令及び逆方向命令からなるタスク情報３０が含まれている。なお、図２に示す場合は、合計五つのタスク情報３０Ａ乃至３０Ｅが含まれている。
【００５９】
この構成において、先ずヘッダ情報２０には、その双方向キュー情報１０が対応する周辺機器Ｐ１において最初に実行される命令に相当するタスク情報の番号を示す開始タスク番号情報２１と、当該双方向キュー情報１０が対応する周辺機器Ｐ１において最後に実行される命令に相当するタスク情報の番号を示す開始タスク番号情報２２と、当該双方向キュー情報１０が対応する周辺機器Ｐ１における処理が完了した後に移行する他の周辺装置に対応する他の双方向キュー情報内のタスク情報の番号を示すジャンプ情報２３と、が含まれている。
【００６０】
また、各タスク情報３０には、当該タスク情報３０を識別するためのタスク番号情報３１と、当該タスク情報３０により示される命令の一部を構成する順方向命令の内容を示す順方向命令情報３２と、当該順方向命令を実行する前の待機時間を示す順方向待ち時間情報３３と、当該タスク情報３０により示される命令の一部を構成する逆方向命令の内容を示す逆方向命令情報３４と、当該逆方向命令を実行する前の待機時間を示す逆方向待ち時間情報３５と、が夫々含まれている。
【００６１】
なお、上記の双方向キュー情報１０において、ヘッダ情報２０はタスク制御部２を介してＣＰＵ１によりその内容が記述・更新されるものであり、また、各タスク情報３０の内容は予め記述された上でキュー情報記憶部２内に記憶されているものである。
【００６２】
そして、ＣＰＵ１は、各双方向キュー情報内のヘッダ情報２０の内容設定又は更新が完了した後は、自立的に休止状態に移行する。
【００６３】
次に、上述した構成を備える双方向キュー情報１０等を用いた周辺機器Ｐ１乃至Ｐ３における処理の制御について、具体的に図３及び図４を用いて説明する。
【００６４】
なお、図３及び図４においては、周辺機器Ｐ１には双方向キュー情報１０が対応しており、周辺機器Ｐ２には双方向キュー情報４０が対応しており、周辺機器Ｐ３には双方向キュー情報７０が対応しているものとする。また、双方向キュー情報４０内には、上述したヘッダ情報２０と同様の構成を備えるヘッダ情報５０の他、夫々上記タスク情報３０と同様の構成を備えるタスク情報６０が含まれている。更に、双方向キュー情報７０内には、上述したヘッダ情報２０と同様の構成を備えるヘッダ情報８０の他、夫々上記タスク情報３０と同様の構成を備えるタスク情報９０が含まれている（図４参照）。
【００６５】
図３及び図４において、実施形態に係る処理が開始されると、先ず、ＣＰＵ１は、複数の双方向キュー情報１０等を相互に関連させつつ周辺機器Ｐ１乃至Ｐ３における処理を制御するべく、各双方向キュー情報１０、４０及び７０夫々におけるタスク情報２０、５０及び８０内の開始タスク番号情報２１、終了タスク番号情報２２及びジャンプ情報２３を夫々設定（記述）する。この設定処理が終了した後、ＣＰＵ１は、各周辺機器Ｐ１乃至Ｐ３における処理を開始する旨の開始命令をタスク制御部２に出力した後、自ら休止状態に移行する。
【００６６】
なお、図３及び図４において、ヘッダ情報２０の内容として、開始タスク番号情報２１の内容が「１」、終了タスク番号情報２２の内容が「３」、ジャンプ情報２２の内容が「双方向キュー情報７０におけるタスク３」であるとする。
【００６７】
また、ヘッダ情報４０の内容として、開始タスク番号情報２１の内容が「３」、終了タスク番号情報２２の内容が「２」、ジャンプ情報２２の内容が「双方向キュー情報４０におけるタスク４」であるとする。
【００６８】
更に、ヘッダ情報７０の内容として、開始タスク番号情報２１の内容が「４」、終了タスク番号情報２２の内容が「５」、ジャンプ情報２２の内容は空白であるとする。
【００６９】
この状態において、ＣＰＵ１からの上記開始命令を受けたタスク制御部２は、各双方向キュー情報１０、４０及び７０に記述されている情報に基づき、夫々に開始タスク番号情報２１に記述されているタスク番号に相当するタスクから命令実行を開始する。
【００７０】
すなわち、周辺機器Ｐ１においては、タスク番号「１」に対応するタスク情報３０Ａの内容からタスク情報３０Ｃの内容までの処理が順次実行され、次に、周辺機器Ｐ３におけるタスク番号「３」に対応するタスク情報９０Ｃの内容に移行する。このとき、タスク制御部２は、各タスク情報内に含まれている順方向待ち時間情報３３の時間だけタイマ３で計時した後、夫々のタスク情報の内容の処理を実行させる。
【００７１】
そして、当該周辺機器Ｐ３においては、当該タスク情報３０Ｃの内容の処理に続いてタスク情報３０Ｂの内容の処理が逆方向実行され、次に、周辺機器Ｐ２におけるタスク番号「４」に対応するタスク情報６０Ｄの内容に移行する。このとき、タスク制御部２は、各タスク情報内に含まれている逆方向待ち時間情報３５の時間だけタイマ３で計時した後、夫々のタスク情報の内容の処理を実行させる。
【００７２】
次に、当該周辺機器Ｐ２においては、当該タスク情報６０Ｄの内容の処理に続いてタスク情報６０Ｅの内容の処理が実行される。このときにも、タスク制御部２は、各タスク情報内に含まれている順方向待ち時間情報３３の時間だけタイマ３で計時した後、夫々のタスク情報の内容の処理を実行させる。
【００７３】
そして最後に、タスク情報６０Ｅの内容の処理が完了した時点で、ヘッダ情報７０のジャンプ情報２２の内容は空白であることから、タスク制御部２からＣＰＵ１に対して、予め設定された周辺機器Ｐ１乃至Ｐ３の全ての処理が完了した旨の通知が出力され、これにより、ＣＰＵ１が休止状態から復帰する。
【００７４】
以上説明したように、実施形態に係る情報処理装置Ｓの構成によれば、各双方向キュー情報１０等の内容に基づいた周辺機器Ｐ１乃至Ｐ３における処理をタスク制御部２に開始させた後にＣＰＵ１が自ら休止状態に移行するので、各周辺機器Ｐ１乃至Ｐ３における処理がＣＰＵ１が休止している間に進行することで、情報処理装置Ｓにおける消費電力を抑制しつつ各周辺機器Ｐ１乃至Ｐ３を機能させることができる。
【００７５】
また、一つの双方向キュー情報１０等を構成する各タスク情報３０等に順方向待ち時間情報３３及び逆方向待ち時間情報３５が含まれているので、各タスク情報３０等に対応する処理の実行を時間軸で細かく制御しつつ情報処理装置Ｓとしての消費電力を低減することができる。
【００７６】
従って、情報処理装置Ｓとしての消費電力を抑制しつつ、各タスク情報３０等に対応する処理の実行タイミングの制御を含めてきめ細かく当該各周辺機器Ｐ１乃至Ｐ３の処理を制御することができる。
【００７７】
また、各双方向キュー情報１０等内に他の双方向キュー情報内のタスク情報３０等に対応する処理に移行するためのジャンプ情報２３が含まれているので、複数の周辺機器Ｐ１乃至Ｐ３間を自由に移行しつつ必要な処理を実行するように各双方向キュー情報を構成することで、複数の周辺機器Ｐ１乃至Ｐ３によりより高度且つ複雑な処理を実行することができる。
【００７８】
更に、ＣＰＵ１としての消費電力が抑制されているので、自立的に駆動電力を供給する携帯型の情報処理装置Ｓとしての駆動時間を延伸することができる。
【００７９】
（II）変形形態
次に、本発明に係る変形形態について説明する。
【００８０】
先ず、第一の変形形態として、上記ジャンプ情報２３を各タスク情報３０等内に含ませることもできる。
【００８１】
この第一の変形形態の場合には、各タスク情報３０等内に他の双方向キュー情報内のタスク情報３０等に対応する処理に移行するためのジャンプ情報２３が含まれているので、複数の周辺機器Ｐ１乃至Ｐ３間を自由に移行しつつ必要な処理を実行するように各双方向キュー情報を構成することで、複数の周辺機器Ｐ１乃至Ｐ３によりより高度且つ複雑な処理を実行することができる。
【００８２】
更に、第二の変形形態として、上述した実施形態においては、各周辺機器Ｐ１等における処理の実行中には各双方向キュー情報１０等の内容変更は行わないことを前提としているが、当該処理の実行中において双方向キュー情報１０等の内容を変更するように構成することもできる。
【００８３】
すなわち、例えば、ジャンプ情報２３が上記実施形態の如く空白でない場合でも、各周辺機器Ｐ１等に於ける全ての処理が終了した都度、次の処理に移行しつつＣＰＵ１にその終了した旨を通知する構成としてもよい。この場合、各周辺機器Ｐ１等毎に、最後のタスク情報の内容の処理を実行されたときにＣＰＵ１へ通知されることとなる。
【００８４】
そして、当該終了した旨の通知を受けたＣＰＵ１は、当該通知を受けたタイミングにおいて処理実行中の周辺機器に対応する双方向キュー情報１０等におけるジャンプ情報２３及び終了タスク番号情報２２の変更（更新）処理、又は当該通知を受けたタイミングにおいて処理実行中の周辺機器の次に処理を実行すべき周辺機器に対応する双方向キュー情報１０等の内容の変更（更新）処理、の少なくともいずれか一方を行う。
【００８５】
この構成により、一の周辺機器Ｐ１等において実行されるべき処理が全て終了してその旨の通知が出力されてきたタイミングで処理を実行している他の周辺機器Ｐ１乃至Ｐ３に対応する双方向キュー情報１０等に含まれているジャンプ情報２３又は終了タスク情報３０等指示情報の少なくともいずれか一方の内容を変更し、その変更後の各情報に基づいて当該他の周辺機器Ｐ１乃至Ｐ３における処理を制御するので、各周辺機器Ｐ１乃至Ｐ３における一連の処理を実行中において、動的に当該処理内容を変更することができる。
【００８６】
また、一の周辺機器Ｐ１等において実行されるべき処理が全て終了してその終了情報が出力されてきたタイミングで処理を実行している他の周辺機器Ｐ１乃至Ｐ３の次に処理が実行されるべき更に他の周辺機器Ｐ１乃至Ｐ３に対応する双方向キュー情報の内容を変更し、更に当該内容が変更された双方向キュー情報を用いて更に他の周辺機器Ｐ１乃至Ｐ３における処理を制御するので、各周辺機器Ｐ１乃至Ｐ３における一連の処理を実行中において、後続する周辺機器Ｐ１乃至Ｐ３における処理内容を動的に変更することができる。
【００８７】
最後に、第三の変形形態として、上記した第二の変形形態におけるＣＰＵ１への通知タイミングを、各周辺機器Ｐ１等に於ける処理の終了時だけではなく、その処理の開始時にも行えば、その開始された処理を実行中の周辺機器Ｐ１等におけるジャンプ情報２３の変更も可能となる。
【００８８】
この場合には、一の周辺機器Ｐ１等において実行されるべき処理が開始されるタイミングで対応する双方向キュー情報に含まれているジャンプ情報２３の内容を変更し、その変更後のジャンプ情報２３に基づいて処理を継続するので、各周辺機器Ｐ１乃至Ｐ３における一連の処理を実行中において、動的に当該処理内容を変更することができる。
【００８９】
なお、図３及び図４に夫々示すタイミングチャートに対応するプログラムを、フレキシブルディスク又はハードディスク等の情報記録媒体に夫々記録しておき、又はインターネット等を介して取得して夫々記録しておき、これらを汎用のコンピュータで読み出して実行することにより、当該コンピュータを実施形態に係るＣＰＵ１又はタスク制御部２として活用することも可能である。
【産業上の利用可能性】
【００９０】
以上夫々説明したように、本発明は双方向キューを用いて情報処理を行う情報処理装置の分野に利用することが可能であり、特に携帯型の（すなわち、自律的に電源電力を供給する）情報処理装置の分野に適用すれば特に顕著な効果が得られる。
【図面の簡単な説明】
【００９１】
【図１】実施形態に係る情報処理装置の概要構成を示すブロック図である。
【図２】実施形態に係る双方向キュー情報の構成例を示す図である。
【図３】実施形態に係る双方向キュー情報を用いた周辺機器における処理の内容路例示する図（Ｉ）である。
【図４】実施形態に係る双方向キュー情報を用いた周辺機器における処理の内容路例示する図（II）である。
【符号の説明】
【００９２】
１    ＣＰＵ
２    タスク制御部
３    タイマ
４    キュー情報記憶部
１０、４０、７０    双方向キュー情報
２０    ヘッダ情報
２１    開始タスク番号情報
２２    終了タスク番号情報
２３    ジャンプ情報
３０Ａ、３０Ｂ、３０Ｃ、３０Ｄ、３０Ｅ、６０Ａ、６０Ｂ、６０Ｃ、６０Ｄ、６０Ｅ、９０Ａ、９０Ｂ、９０Ｃ、９０Ｄ、９０Ｅ    タスク情報
３１    タスク番号情報
３２    順方向命令情報
３３    順方向待ち時間情報
３４    逆方向命令情報
３５    逆方向待ち時間情報
Ｓ    情報処理装置
Ｐ１、Ｐ２、Ｐ３    周辺機器
【図１】
2007304969.tif 000003
【図２】
2007304969.tif 000004
【図３】
2007304969.tif 000005
【図４】
2007304969.tif 000006