JP5458697B2 - Information processing device - Google Patents
Information processing device Download PDFInfo
- Publication number
- JP5458697B2 JP5458697B2 JP2009155386A JP2009155386A JP5458697B2 JP 5458697 B2 JP5458697 B2 JP 5458697B2 JP 2009155386 A JP2009155386 A JP 2009155386A JP 2009155386 A JP2009155386 A JP 2009155386A JP 5458697 B2 JP5458697 B2 JP 5458697B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- unit
- input
- dimensional
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Image Generation (AREA)
Description
本発明は情報処理装置に係り、特に3次元グラフィック処理に関する。 The present invention relates to an information processing apparatus, and more particularly to three-dimensional graphic processing.
3次元グラフィック処理の描画によって得られた画像を表示部に表示する処理が知られており、例えば、ゲームの画面表示や、移動通信装置の待ち受け画面の表示に用いられている。3次元グラフィック処理は、オープンジイエル(登録商標、OpenGL)や、ダイレクトエックス(登録商標、DIRECTX)等のAPIを用いて記述され、このAPIの実装は、汎用のコンピュータ(CPU)を利用して動作するソフトウェアによることもあり、また、専用のハードウェア(3次元グラフィックアクセラレーションチップ)を利用することもある。いずれによっても、同じAPIを用いると、原則として、同じ画像が得られる。 A process for displaying an image obtained by drawing of a three-dimensional graphic process on a display unit is known, and is used for, for example, displaying a game screen or a standby screen of a mobile communication device. 3D graphic processing is described using APIs such as OpenGiel (registered trademark, OpenGL) and DirectX (registered trademark, DIRECTX), and the implementation of the API is performed using a general-purpose computer (CPU). Depending on the operating software, dedicated hardware (three-dimensional graphics acceleration chip) may be used. In any case, if the same API is used, the same image can be obtained in principle.
ハードウェアを利用した場合、高速な処理が可能であり短時間の処理で高精細な描画を行うことができるが、より多くの電力を消費する。そこで、ジョブの種類毎に、ソフトウェアで処理、ハードウェアで処理、及び、ソフトウェアかハードウェアかを問わずに処理のいずれか1つを設定しておき、複数のジョブを同時実行する際、消費電力を管理しつつ、ソフトウェア及びハードウェアを効率的に使用して処理パフォーマンスを向上させる処理が知られている(例えば、特許文献1参照。)。 When hardware is used, high-speed processing is possible and high-definition drawing can be performed in a short time, but more power is consumed. Therefore, for each type of job, any one of processing by software, processing by hardware, and processing regardless of software or hardware is set and consumed when multiple jobs are executed simultaneously. Processing for improving processing performance by efficiently using software and hardware while managing power is known (for example, see Patent Document 1).
しかしながら、上述した特許文献1に開示されている方法では、3次元グラフィック処理にあたり、ソフトウェアかハードウェアかを問わずに処理が可能な場合、いずれに処理させることが適切かの判断基準が明らかでない問題点があった。
However, in the method disclosed in
本発明は上記問題点を解決するためになされたもので、3次元グラフィック処理をソフトウェア及びハードウェアの適切な一方を利用して行う情報処理装置を提供することを目的とする。 The present invention has been made to solve the above-described problems, and an object thereof is to provide an information processing apparatus that performs three-dimensional graphic processing using one of software and hardware.
上記目的を達成するために、本発明の情報処理装置は、入力手段と、画像を表示する表示手段と、描画して、その描画によって得られた画像を前記表示手段に表示させる第1の描画手段と、描画して、その描画によって得られた画像を前記表示手段に表示させ、前記第1の描画手段よりも描画のための消費電力が少なく、かつ、描画速度が遅い第2の描画手段と、描画指示を含むコンテンツを実行するアプリケーション手段と、前記アプリケーション手段が前記コンテンツの実行を開始する際、そのコンテンツに含まれる描画指示を前記第1の描画手段に実行させるか、又は、前記第2の描画手段に実行させるかを選択する描画手段選択手段とを有し、前記描画手段選択手段は、前記アプリケーション手段が実行を開始するコンテンツが前記入力手段からの入力によって指定された場合、前記描画指示を前記第1の描画手段に実行させ、及び/又は、そのコンテンツが前記入力手段からの入力によらずに指定された場合、前記描画指示を前記第2の描画手段に実行させることを特徴とする。 In order to achieve the above object, an information processing apparatus of the present invention includes an input unit, a display unit that displays an image, and a first drawing that draws and displays the image obtained by the drawing on the display unit And a second drawing means that draws and displays an image obtained by the drawing on the display means, consumes less power for drawing than the first drawing means, and is slower in drawing speed And application means for executing content including a drawing instruction, and when the application means starts executing the content, the drawing instruction included in the content is executed by the first drawing means, or the first A drawing means selection means for selecting whether the drawing means is to be executed. When specified by input from the input means, the drawing instruction is executed by the first drawing means, and / or when the content is specified without input from the input means, the drawing instruction Is executed by the second drawing means.
本発明によれば、3次元グラフィック処理をソフトウェア及びハードウェアの適切な一方を利用して行うことができる。 According to the present invention, three-dimensional graphic processing can be performed using appropriate one of software and hardware.
以下に、本発明の実施形態に係る情報処理装置が適用された移動通信装置の実施の形態を、図面を参照して説明する。図1は、本発明の実施形態に係る移動通信装置の構成を示すブロック図である。この移動通信装置は、装置全体の制御を行う制御部11と、移動通信網の基地局(図示せず)との間で電波の送受信を行うアンテナ12aと、通信部12bと、送受信部13と、受話に用いられるスピーカ14aと、送話に用いられるマイクロフォン14bと、通話部14cと、表示部15と、入力部16と、待受画面処理部21と、ゲーム処理部22と、3次元アクセラレーションチップ23と、コンテンツ記憶部24と、近距離無線通信部31と、電源部41とからなる。
Hereinafter, an embodiment of a mobile communication apparatus to which an information processing apparatus according to an embodiment of the present invention is applied will be described with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a mobile communication apparatus according to an embodiment of the present invention. This mobile communication device includes a
CPUを利用してプログラムを動作させることで実現される本発明に関する機能として、制御部11には、3次元描画エンジン切替機能11−1と、3次元描画エンジンライブラリ11−2と、チップ利用3次元描画エンジンライブラリ11−3とが含まれる。また、コンテンツ記憶部24には、3次元描画用APIによって記述された3次元描画指示を含むアプリケーションコンテンツが記憶される。このアプリケーションコンテンツは、例えば、ジャバ(登録商標、JAVA)で記述される。
As a function related to the present invention realized by operating a program using a CPU, the
上記のように構成された、本発明の実施形態に係る移動通信装置の各部の動作を、図1を参照して説明する。 The operation of each part of the mobile communication apparatus configured as described above according to the embodiment of the present invention will be described with reference to FIG.
3次元描画エンジン切替機能11−1は、アプリケーションコンテンツを実行する処理部(後述するように、待受画面処理部21及びゲーム処理部22。)がアプリケーションコンテンツを実行する際、そのコンテンツ中に記述された3次元描画用APIの処理を、3次元描画エンジンライブラリ11−2及びチップ利用3次元描画エンジンライブラリ11−3のいずれか一方に行わせ、その描画によって得られた画像を表示部15に表示させる。いずれに行わせるかは、そのコンテンツ等によって判断する。チップ利用3次元描画エンジンライブラリ11−3に行わせる場合、3次元アクセラレーションチップ23に電源を供給させる。
The 3D rendering engine switching function 11-1 is described in the content when the processing unit that executes the application content (the standby
なお、3次元描画用APIには、3次元物体の定義、その物体の移動指示、その物体の回転指示等がある。物体の定義には、その物体の解像度を含む。 The three-dimensional drawing API includes a definition of a three-dimensional object, an instruction to move the object, an instruction to rotate the object, and the like. The definition of an object includes the resolution of the object.
3次元描画エンジンライブラリ11−2は、3次元描画用APIの処理を、コンピュータ(CPU)を利用して実行するプログラムのライブラリである。チップ利用3次元描画エンジンライブラリ11−3は、3次元描画用APIの処理の少なくとも一部を、3次元アクセラレーションチップ23を利用して行うためのプログラムのライブラリである。
The three-dimensional drawing engine library 11-2 is a library of programs that execute processing of the three-dimensional drawing API using a computer (CPU). The chip-based 3D rendering engine library 11-3 is a program library for performing at least a part of the processing of the 3D rendering API using the
なお、1つのアプリケーションコンテンツが3次元描画エンジンライブラリ11−2によって実行された場合と、チップ利用3次元描画エンジンライブラリ11−3によって実行された場合と、同じ3次元描画が行われるので、同じ画像が表示部15に表示されるが、これに限るものではない。例えば、両者が処理する3次元描画用APIに差異がある場合、この差異に係わるAPIを用いるアプリケーションコンテンツは、いずれか一方によってのみ、動作する。
Since the same 3D drawing is performed when one application content is executed by the 3D drawing engine library 11-2 and when it is executed by the chip-using 3D drawing engine library 11-3, the same image is obtained. Is displayed on the
また、3次元描画エンジンライブラリ11−2は、3次元描画用APIを介して与えられた3次元物体の解像度を下げ、また、移動や回転の際の最低移動量や最低回転角度を上げ、また、単位時間に行う描画回数を少なくしても良い。このようにすることにより、画質は劣るものの、より高速で、例えば、チップ利用3次元描画エンジンライブラリ11−3による場合と同じ速度での描画が可能である。また、消費電力の削減が可能である。 The 3D rendering engine library 11-2 lowers the resolution of the 3D object given via the 3D rendering API, increases the minimum movement amount and minimum rotation angle during movement and rotation, The number of drawing operations performed per unit time may be reduced. By doing so, although the image quality is inferior, drawing can be performed at a higher speed, for example, at the same speed as in the case of using the chip-based three-dimensional drawing engine library 11-3. In addition, power consumption can be reduced.
通信部12bは、アンテナ12aが受信した高周波信号を送受信部13へ出力し、また、送受信部13から出力される高周波信号をアンテナ12aより送信する。
The communication unit 12b outputs the high-frequency signal received by the antenna 12a to the transmission /
送受信部13は、通信部12bからの高周波信号を増幅、周波数変換及び復調し、それによって得られたディジタル音声信号を通話部14cへ、制御信号を制御部11に送る。更には、通話部14cから出力されるディジタル音声信号、制御部11から出力される制御信号を変調、周波数変換及び増幅し、高周波信号を得て、それを通信部12bに送る。
The transmission /
通話部14cは、送受信部13から出力されるディジタル音声信号をアナログ音声信号に変換し、それを増幅してスピーカ14aに送る。また、マイクロフォン14bから出力されるアナログ音声信号を増幅し、それをディジタル音声信号に変換して送受信部13に送信する。
The
表示部15は、使用者に操作を促す表示や、使用者が操作した内容の表示や、装置の動作状態の表示等に用いられるバックライト付きのLCDであり、制御部11に制御されることで、カーソルや文字・数字を含む画像を表示し、表示されているデータは、入力部16からの入力操作や制御部11からの指示を受けることで切換わる。
The
入力部16は、通信相手の電話番号等を指定し、また、トグル式の入力方式によってひらがな文字、アルファベット文字及び記号文字を入力するための数字キーと、カーソル移動キーやスクロールキーを含む複数の機能キーとを含むキーからなる。そして、入力部16のキーが押下されると、そのキーの識別子を制御部11に通知する。
The
待受画面処理部21は、装置に電源が投入されており、かつ、装置の使用者の操作に従って動作中の装置の各部(この実施形態では、通話部14c、ゲーム処理部22及び近距離無線通信部31。)によって表示部15に表示がされていない場合、制御部11によって起動され、コンテンツ記憶部24に記憶されたアプリケーションコンテンツの1つの実行による描画を行い、描画された画像を待受画面として表示部15に表示させる。このように、待受画面処理部21は、装置の使用者による直接の動作指示に従って動作するものではない。
The standby
ゲーム処理部22は、入力部16の所定のキー操作に従って選択された、コンテンツ記憶部24に記憶されたアプリケーションコンテンツの1つを対話型で実行する。即ち、入力部16のキー操作に応じた描画を行い、描画された画像を表示部15に表示させる。
The
3次元アクセラレーションチップ23は、チップ利用3次元描画エンジンライブラリ11−3の指示に従って、3次元グラフィック処理による描画を行うハードウェアである。
The three-
近距離無線通信部31は、ブルートゥース(登録商標、Bluetooth)方式による通信を行う。この通信は、例えば、ハンズフリー装置(図示せず)を介した通話等に用いられる。なお、近距離無線通信部31は、赤外線を用いた通信を行っても良い。この通信は、例えば、アドレス帳(図示せず)の送受に用いられる。
The short-range
電源部41は、蓄電池を有し、制御部11の制御に従ってその蓄電池から装置の各部へ電力を供給する。また、充電器(図示せず)が接続された場合、その充電器から供給される電力によって、その蓄電池を適切に充電する。なお、電源部41は、蓄電池に代えて、一次電池を有しても良い。
The
続いて、コンテンツ記憶部24に記憶されるアプリケーションコンテンツを説明する。このコンテンツは、例えば、JAVA(R)による、3次元描画用APIの記述を含むプログラムと、属性情報とからなる。なお、アプリケーションコンテンツの実行とは、アプリケーションコンテンツに含まれるプログラムの実行である。
Next, application content stored in the
このコンテンツの属性情報を説明する。図2〜図4は、コンテンツの属性情報の例を示す。このコンテンツの属性情報は、名称(MIDlet-Name)24aと、指定3次元描画(MIDxlet-3dRender)24bと、指定スクリーンサイズ(MIDxlet-ScreenSize)24cと、指定起動(MIDxlet-Resident)24dとが関連付けられた情報である。 The attribute information of this content will be described. 2 to 4 show examples of content attribute information. The attribute information of this content is associated with a name (MIDlet-Name) 24a, a designated three-dimensional drawing (MIDxlet-3dRender) 24b, a designated screen size (MIDxlet-ScreenSize) 24c, and a designated activation (MIDxlet-Resident) 24d. Information.
名称24aは、アプリケーションコンテンツを識別する名称である。指定3次元描画24bは、アプリケーションコンテンツが想定している、その実行の際に用いられるリソース、即ち、ソフトウェアによるか、ハードウェアによるかを示し、「SW」、「HW」、若しくは「ANY」なる値が記憶され、値が記憶されず、又は、指定3次元描画24bがコンテンツの属性情報に含まれない。なお、以後、値が記憶されないことは、指定3次元描画24bがコンテンツの属性情報に含まれないことを含む。
The
「SW」が記憶されている場合、実行は3次元描画エンジンライブラリ11−2によることを示し、描画負荷は小さく、少ない消費電力での動作が想定されている。また、「HW」が記憶されている場合、実行はチップ利用3次元描画エンジンライブラリ11−3によることを示し、描画負荷は大きく、短時間の処理で高精細な描画が行われることが想定されている。 When “SW” is stored, it indicates that the execution is performed by the three-dimensional drawing engine library 11-2, the drawing load is small, and an operation with low power consumption is assumed. In addition, when “HW” is stored, it indicates that execution is performed by the chip-based 3D rendering engine library 11-3, and it is assumed that the rendering load is large and high-definition rendering is performed in a short time. ing.
「ANY」が記憶されている場合、実行は3次元描画エンジンライブラリ11−2及びチップ利用3次元描画エンジンライブラリ11−3のいずれによっても良く、いずれを選択するかは、3次元描画エンジン切替機能11−1に委ねられることを示す。値が記憶されていない場合、この実施形態では、「HW」が記憶されているとみなす。しかし、これに限るものではなく、「ANY」が記憶されているとみなしても良い。 When “ANY” is stored, execution may be performed by either the 3D rendering engine library 11-2 or the chip-based 3D rendering engine library 11-3. It shows that it is entrusted to 11-1. If no value is stored, this embodiment assumes that “HW” is stored. However, the present invention is not limited to this, and it may be considered that “ANY” is stored.
指定スクリーンサイズ24cは、アプリケーションコンテンツが想定している、それに含まれる描画指示の実行によって得られた画像を表示する表示画面の大きさ、即ち、表示可能な画素数である。アプリケーションコンテンツのプログラムは、指定スクリーンサイズ24cが示す表示画面の大きさでの表示に適したパラメータ、例えば、物体の解像度を用いた描画指示を含んでいる。ここで、大きい表示画面への表示に適したプログラムの実行には、多くの処理が必要であって、多くの電力を消費する。
The designated
指定起動24dは、アプリケーションコンテンツが想定している、その実行の起動方法であって、「常駐」又は「通常」なる値が記憶される。「常駐」が記憶されている場合、予め定められた設定に従って起動されることを示し、装置の使用者の直接の操作によって起動されないので、少ない消費電力での動作が想定されている。「通常」が記憶されている場合、入力部16の操作に従って起動されることを示し、装置の使用者の直接の操作によって起動されるので、使用者へ特に良い印象を与える画像を表示すべく、短時間の処理で高精細な描画が行われることが想定されている。
The designated
ここで、図2〜図4に示すコンテンツの属性情報は、如何なるアプリケーションコンテンツに含まれるものかを説明する。図2に示すコンテンツの属性情報は、「SW」なる指定3次元描画24bと、「常駐」なる指定起動24dとを含み、予め定められた設定に従って起動される、描画負荷が小さいアプリケーションコンテンツに含まれるものである。このコンテンツは、主に、待受画面処理部21によって実行され、表示される。
Here, what kind of application content includes the attribute information of the contents shown in FIGS. 2 to 4 will be described. The content attribute information shown in FIG. 2 includes a designated three-
図3に示すコンテンツの属性情報は、「HW」なる指定3次元描画24bと、「通常」なる指定起動24dとを含み、入力部16の操作に従って起動される、描画負荷が大きいアプリケーションコンテンツに含まれるものである。このコンテンツは、主に、ゲーム処理部22によって実行されるゲームである。
The content attribute information shown in FIG. 3 includes a designated three-
図4に示すコンテンツの属性情報は、「ANY」なる指定3次元描画24bを含み、描画負荷が中程度、また、3次元描画エンジンライブラリ11−2によって実行されても、チップ利用3次元描画エンジンライブラリ11−3によって実行されても適切な画像を作成するアプリケーションコンテンツに含まれるものである。ここで、いずれによって実行されるかに依存して、描画された画像の、例えば、精細さに差があっても良い。
The content attribute information shown in FIG. 4 includes a designated three-
次に、図5に示すフローチャートを参照して、上記構成の移動通信装置におけるアプリケーションコンテンツの実行の際、3次元描画エンジン切替機能11−1がそのコンテンツ中に記述された3次元描画用APIの処理を、3次元描画エンジンライブラリ11−2及びチップ利用3次元描画エンジンライブラリ11−3のいずれに行わせるかを選択する制御動作を説明する。 Next, referring to the flowchart shown in FIG. 5, when executing the application content in the mobile communication device having the above configuration, the 3D rendering engine switching function 11-1 uses the 3D rendering API described in the content. A control operation for selecting which of the three-dimensional drawing engine library 11-2 and the chip-using three-dimensional drawing engine library 11-3 to perform processing will be described.
3次元描画エンジン切替機能11−1は、アプリケーションコンテンツの実行が開始される際、制御動作を開始し(ステップS11−1a)、まず、実行が開始されるアプリケーションコンテンツのコンテンツ属性情報の指定3次元描画24bによっていずれを選択するかを判断する(ステップS11−1b)。
The 3D rendering engine switching function 11-1 starts a control operation when the execution of application content is started (step S11-1a). First, the specified 3D content attribute information of the application content to be executed is started. Which one is selected is determined by the
指定3次元描画24bが「SW」である場合、3次元描画エンジン切替機能11−1は、上記アプリケーションコンテンツを3次元描画エンジンライブラリ11−2で実行させると決定して(ステップS11−1c)、選択する制御動作を終了する(ステップS11−1d)。一方、「HW」である、又は、値が記憶されていない場合、3次元描画エンジン切替機能11−1は、上記アプリケーションコンテンツをチップ利用3次元描画エンジンライブラリ11−3で実行させると決定して(ステップS11−1e)、選択する制御動作を終了する(ステップS11−1d)。これらの決定は、上記アプリケーションコンテンツの実行の終了に至るまで有効である。
When the designated
ステップS11−1bで、指定3次元描画24bが「ANY」である場合、3次元描画エンジン切替機能11−1は、実行が開始されるアプリケーションコンテンツの指定3次元描画24b以外のコンテンツ属性情報と、そのアプリケーションコンテンツに係わらない装置の状態とによって3次元アクセラレーションチップ23を使用することが適切か否かを判断し(ステップS11−1f)、3次元アクセラレーションチップ23を使用しないことが適切と判断された場合、上記アプリケーションコンテンツを3次元描画エンジンライブラリ11−2で実行させると決定して(ステップS11−1c)、選択する制御動作を終了する(ステップS11−1d)。
If the designated
一方、3次元アクセラレーションチップ23を使用することが適切と判断された場合、3次元描画エンジン切替機能11−1は、上記アプリケーションコンテンツをチップ利用3次元描画エンジンライブラリ11−3で実行させると決定して(ステップS11−1e)、選択する制御動作を終了する(ステップS11−1d)。
On the other hand, when it is determined that it is appropriate to use the three-
ステップS11−1fの判断の詳細を説明する。3次元描画エンジン切替機能11−1は、以下の判断基準のいずれか1つ、又は、以下の判断基準の複数の組み合わせによって、判断する。 Details of the determination in step S11-1f will be described. The 3D rendering engine switching function 11-1 makes a determination based on any one of the following determination criteria or a plurality of combinations of the following determination criteria.
第1の判断基準は、実行が開始されるアプリケーションコンテンツの指定起動24dが「通常」である場合、3次元アクセラレーションチップ23を使用することが適切と判断し、「常駐」である場合、使用しないことが適切と判断する。なお、指定起動24dを参照することなく、そのアプリケーションコンテンツが入力部16の所定のキー操作によって指定された場合、3次元アクセラレーションチップ23を使用することが適切と判断し、指定されない場合、使用しないことが適切と判断しても良い。
The first criterion is that when the designated
第2の判断基準は、電源部41に蓄電池の状態を問い合わせ、蓄電池に所定の閾値以上の電力量が蓄えられている場合、及び、蓄電池が充電中である場合、3次元アクセラレーションチップ23を使用することが適切と判断し、それら以外の場合、即ち、蓄電池に所定の閾値以上の電力量が蓄えられておらず場合、かつ、蓄電池が充電中でない場合、使用しないことが適切と判断する。
The second criterion is that the
第3の判断基準は、消費電力が多い処理部、即ち、近距離無線通信部31が動作中でない場合、3次元アクセラレーションチップ23を使用することが適切と判断し、動作中である場合、使用しないことが適切と判断する。
The third criterion is that when the processing unit with high power consumption, that is, the short-range
第4の判断基準は、実行が開始されるアプリケーションコンテンツの指定スクリーンサイズ24cと、表示部15の表示画面の大きさ、即ち、表示可能な画素数とを比較する。そして、後者を前者で除した商が所定の閾値以下である場合、3次元アクセラレーションチップ23を使用することが適切と判断し、所定の閾値を超える場合、使用しないことが適切と判断する。
The fourth criterion is to compare the designated
ここで、表示画面の画素数には、通常縦方向の画素数と横方向の画素数の2つがあるが、これらの比は概ね同じであるので、いずれかの方向の画素数で商を計算する。又は、それぞれの方向の画素数で商を計算して、2つの商の平均を計算する。また、所定の閾値は、1以上の正数である。 Here, the number of pixels on the display screen is usually two, the number of pixels in the vertical direction and the number of pixels in the horizontal direction, but the ratio is almost the same, so the quotient is calculated with the number of pixels in either direction. To do. Alternatively, the quotient is calculated with the number of pixels in each direction, and the average of the two quotients is calculated. The predetermined threshold is a positive number of 1 or more.
この判断基準によれば、アプリケーションコンテンツが想定しているより大きい表示画面に描画された画像を表示させる場合、精細な表示は不可能であるのだから、3次元アクセラレーションチップ23を使用しても精細な表示をさせる効果が得られない結果、無用に電力を消費させることを避ける効果が得られる。
According to this criterion, when an image drawn on a display screen larger than that assumed by the application content is displayed, fine display is impossible, so even if the three-
なお、以上の説明では、ステップS11−1bの指定3次元描画24bによる判断と、ステップS11−1fの指定3次元描画24b以外のコンテンツ属性情報と、そのアプリケーションコンテンツに係わらない装置の状態とによる判断との2つの判断を別個に行うとしたが、これに限るものではない。特に、ステップS11−1fで、いずれか1つの判断基準による場合、上記2つの判断は、表を参照した1回の判断とみなすことができる。
In the above description, the determination based on the specified three-
図6は、ステップS11−1fで第1の判断基準による場合、上記判断のために用いられる表を示す。表の横方向は、指定3次元描画24bに記憶される値、一方、縦方向は、指定起動24dに記憶される値を示す。表中の「使用」は、3次元アクセラレーションチップ23を使用する、即ち、チップ利用3次元描画エンジンライブラリ11−3によると判断することを示し、「使用せず」は、3次元アクセラレーションチップ23を使用しない、即ち、3次元描画エンジンライブラリ11−2によると判断することを示す。
FIG. 6 shows a table used for the above determination when the first determination criterion is used in step S11-1f. The horizontal direction of the table indicates the value stored in the designated three-
図7〜図9は、それぞれステップS11−1fで第2〜第4の判断基準による場合、上記判断のために用いられる表を示し、上述した図6と同じことは説明を省略する。図7で、表の縦方向は、電源部41中の蓄電池の状態を示す。図8で、表の縦方向は、近距離無線通信部31が動作中であるか否かを示す。図9で、表の縦方向は、表示部15の表示画面の大きさを示す。
FIGS. 7 to 9 show tables used for the above determination in the case of the second to fourth determination criteria in step S11-1f, respectively, and the description of the same as FIG. 6 described above is omitted. In FIG. 7, the vertical direction of the table indicates the state of the storage battery in the
以上の説明は、本発明を移動通信装置に適用した形態を例にとって行ったが、これに限るものではない。本発明は、パソコンを含む、あらゆる情報処理装置に適用することが当然に可能である。本発明は以上の構成に限定されるものではなく、種々の変形が可能である。 Although the above description has been made taking an example in which the present invention is applied to a mobile communication device, the present invention is not limited to this. The present invention can naturally be applied to any information processing apparatus including a personal computer. The present invention is not limited to the above configuration, and various modifications are possible.
11 制御部
11−1 3次元描画エンジン切替機能
11−2 3次元描画エンジンライブラリ
11−3 チップ利用3次元描画エンジンライブラリ
15 表示部
16 入力部
21 待受画面処理部
22 ゲーム処理部
23 3次元アクセラレーションチップ
24 コンテンツ記憶部
24a 名称
24b 指定3次元描画
24c 指定スクリーンサイズ
24d 指定起動
31 近距離無線通信部
41 電源部
DESCRIPTION OF
Claims (3)
画像を表示する表示手段と、
描画して、その描画によって得られた画像を前記表示手段に表示させる第1の描画手段と、
描画して、その描画によって得られた画像を前記表示手段に表示させ、前記第1の描画手段よりも描画のための消費電力が少なく、かつ、描画速度が遅い第2の描画手段と、
描画指示を含むコンテンツを実行するアプリケーション手段と、
前記アプリケーション手段が前記コンテンツの実行を開始する際、そのコンテンツに含まれる描画指示を前記第1の描画手段に実行させるか、又は、前記第2の描画手段に実行させるかを選択する描画手段選択手段とを有し、
前記描画手段選択手段は、前記アプリケーション手段が実行を開始するコンテンツが前記入力手段からの入力によって指定された場合、前記描画指示を前記第1の描画手段に実行させ、及び/又は、そのコンテンツが前記入力手段からの入力によらずに指定された場合、前記描画指示を前記第2の描画手段に実行させる
ことを特徴とする情報処理装置。 Input means;
Display means for displaying an image;
First drawing means for drawing and causing the display means to display an image obtained by the drawing;
Drawing, displaying an image obtained by the drawing on the display unit, a second drawing unit that consumes less power for drawing than the first drawing unit, and has a lower drawing speed;
Application means for executing content including drawing instructions;
Drawing means selection for selecting whether the first drawing means or the second drawing means executes a drawing instruction included in the content when the application means starts executing the content Means,
The drawing means selection means causes the first drawing means to execute the drawing instruction when the content to be executed by the application means is designated by the input from the input means, and / or the content is An information processing apparatus that causes the second drawing unit to execute the drawing instruction when a designation is made without input from the input unit.
前記描画手段選択手段は、さらに、前記コンテンツが前記入力手段からの入力によって指定される旨の属性情報を含む場合、前記描画指示を前記第1の描画手段に実行させ、及び/又は、そのコンテンツが前記入力手段からの入力によって指定されない旨の属性情報を含む場合、前記描画指示を前記第2の描画手段に実行させる
ことを特徴とする請求項1に記載の情報処理装置。 Whether or not the content is specified by input from the input means as attribute information of the content;
The drawing means selecting means further causes the first drawing means to execute the drawing instruction and / or the content when the content includes attribute information indicating that the content is designated by an input from the input means. 2. The information processing apparatus according to claim 1, wherein the second rendering unit is caused to execute the rendering instruction when the attribute information is not specified by an input from the input unit.
前記第2の描画手段は、コンピュータで利用されるプログラムによって描画する
ことを特徴とする請求項1又は2に記載の情報処理装置。 The first drawing means uses drawing hardware for at least a part of drawing,
The second drawing means, the information processing apparatus according to claim 1 or 2, characterized in that drawn by a program utilized in the computer.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009155386A JP5458697B2 (en) | 2009-06-30 | 2009-06-30 | Information processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009155386A JP5458697B2 (en) | 2009-06-30 | 2009-06-30 | Information processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011013783A JP2011013783A (en) | 2011-01-20 |
| JP5458697B2 true JP5458697B2 (en) | 2014-04-02 |
Family
ID=43592633
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009155386A Expired - Fee Related JP5458697B2 (en) | 2009-06-30 | 2009-06-30 | Information processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5458697B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2481819B (en) | 2010-07-07 | 2018-03-07 | Advanced Risc Mach Ltd | Switching between dedicated function hardware and use of a software routine to generate result data |
| JP2013078901A (en) * | 2011-10-04 | 2013-05-02 | Ricoh Co Ltd | Apparatus and method for forming image |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5076317B2 (en) * | 2005-12-27 | 2012-11-21 | ソニー株式会社 | Information processing apparatus, information processing method, and program thereof |
| JP2010097334A (en) * | 2008-10-15 | 2010-04-30 | Panasonic Corp | Drawing device |
-
2009
- 2009-06-30 JP JP2009155386A patent/JP5458697B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011013783A (en) | 2011-01-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5525052B2 (en) | Application display on locked devices | |
| JP4790990B2 (en) | Mobile device | |
| US8089491B2 (en) | Dynamic theme color palette generation | |
| US10725646B2 (en) | Method and apparatus for switching screen interface and terminal | |
| JPWO2008041628A1 (en) | Mobile terminal with multitasking function and task icon display method thereof | |
| CN106293375B (en) | Scene switching method and device | |
| WO2018161534A1 (en) | Image display method, dual screen terminal and computer readable non-volatile storage medium | |
| WO2018133685A1 (en) | Interface display method, device and terminal, and storage medium | |
| US20180232062A1 (en) | Method and apparatus for operating optional key map of portable terminal | |
| US20170115861A1 (en) | Terminal apparatus and display control method | |
| KR20050091246A (en) | Method and apparatus for displaying plural screens at the same time in the mobile phone | |
| JP5458697B2 (en) | Information processing device | |
| CN112148167A (en) | Control setting method, device and electronic device | |
| US20120079434A1 (en) | Device and method for producing three-dimensional content for portable devices | |
| JP5924168B2 (en) | Image forming apparatus, control method thereof, control program thereof, and image forming system | |
| JP2011221915A (en) | Information processing unit, information processing method and program | |
| CN111949239A (en) | A screen sharing method, device, storage medium and terminal | |
| CN107783749A (en) | A kind of display methods of view data, device and mobile terminal | |
| JP2002199081A (en) | Mobile communication unit | |
| JP5646805B2 (en) | Online game server, online game system, and online game program | |
| JPH11327730A (en) | Information display method and portable information terminal device | |
| US8903366B2 (en) | Dynamic switching between software and hardware graphics rendering for power consumption | |
| JP2014059799A (en) | Character input device | |
| CN101600014B (en) | Method for operating and implementing extension unit of cordless telephone and cordless telephone system | |
| CN106204444B (en) | A kind of method and apparatus of image amplification |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20101028 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120306 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130531 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130611 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130806 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130809 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131001 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131121 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131217 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131230 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |