Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5458697B2 - Information processing device - Google Patents
[go: Go Back, main page]

JP5458697B2 - Information processing device - Google Patents

Information processing device Download PDF

Info

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
Application number
JP2009155386A
Other languages
Japanese (ja)
Other versions
JP2011013783A (en
Inventor
久 入井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Mobile Communications Ltd
Original Assignee
Fujitsu Mobile Communications Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Mobile Communications Ltd filed Critical Fujitsu Mobile Communications Ltd
Priority to JP2009155386A priority Critical patent/JP5458697B2/en
Publication of JP2011013783A publication Critical patent/JP2011013783A/en
Application granted granted Critical
Publication of JP5458697B2 publication Critical patent/JP5458697B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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).

特開2006−173843号公報(第4、7、12頁、図15、16)JP 2006-173843 A (4th, 7th, 12th pages, FIGS. 15 and 16)

しかしながら、上述した特許文献1に開示されている方法では、3次元グラフィック処理にあたり、ソフトウェアかハードウェアかを問わずに処理が可能な場合、いずれに処理させることが適切かの判断基準が明らかでない問題点があった。   However, in the method disclosed in Patent Document 1 described above, when 3D graphic processing can be performed regardless of software or hardware, a criterion for determining which processing is appropriate is not clear. There was a problem.

本発明は上記問題点を解決するためになされたもので、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.

本発明の実施形態に係る移動通信装置の構成を示すブロック図。The block diagram which shows the structure of the mobile communication apparatus which concerns on embodiment of this invention. 本発明の実施形態に係るアプリケーションコンテンツの属性情報の第1の例を示す図。The figure which shows the 1st example of the attribute information of the application content which concerns on embodiment of this invention. 本発明の実施形態に係るアプリケーションコンテンツの属性情報の第2の例を示す図。The figure which shows the 2nd example of the attribute information of the application content which concerns on embodiment of this invention. 本発明の実施形態に係るアプリケーションコンテンツの属性情報の第3の例を示す図。The figure which shows the 3rd example of the attribute information of the application content which concerns on embodiment of this invention. 本発明の実施形態に係る3次元描画エンジン切替機能の3次元描画をソフトウェア及びハードウェアのいずれに行わせるかを選択する制御動作のフローチャート。7 is a flowchart of a control operation for selecting which of software and hardware performs 3D drawing of the 3D drawing engine switching function according to the embodiment of the present invention. 本発明の実施形態に係る3次元描画エンジン切替機能の3次元描画をソフトウェア及びハードウェアのいずれに行わせるかを選択するための第1の表。The 1st table | surface for selecting whether software or hardware performs three-dimensional drawing of the three-dimensional drawing engine switching function which concerns on embodiment of this invention. 本発明の実施形態に係る3次元描画エンジン切替機能の3次元描画をソフトウェア及びハードウェアのいずれに行わせるかを選択するための第2の表。The 2nd table | surface for selecting whether software or hardware performs 3D drawing of the 3D drawing engine switching function which concerns on embodiment of this invention. 本発明の実施形態に係る3次元描画エンジン切替機能の3次元描画をソフトウェア及びハードウェアのいずれに行わせるかを選択するための第3の表。The 3rd table | surface for selecting whether software or hardware performs 3D drawing of the 3D drawing engine switching function which concerns on embodiment of this invention. 本発明の実施形態に係る3次元描画エンジン切替機能の3次元描画をソフトウェア及びハードウェアのいずれに行わせるかを選択するための第4の表。The 4th table | surface for selecting which of software and hardware performs 3D drawing of the 3D drawing engine switching function which concerns on embodiment of this invention.

以下に、本発明の実施形態に係る情報処理装置が適用された移動通信装置の実施の形態を、図面を参照して説明する。図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 control unit 11 that controls the entire device, an antenna 12a that transmits and receives radio waves to and from a base station (not shown) of the mobile communication network, a communication unit 12b, and a transmission / reception unit 13 The speaker 14a used for receiving, the microphone 14b used for transmitting, the calling unit 14c, the display unit 15, the input unit 16, the standby screen processing unit 21, the game processing unit 22, and a three-dimensional accelerator. And a power supply unit 41.

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 control unit 11 includes a three-dimensional drawing engine switching function 11-1, a three-dimensional drawing engine library 11-2, and chip usage 3. Dimension drawing engine library 11-3. The content storage unit 24 stores application content including a 3D drawing instruction described by the 3D drawing API. This application content is described in Java (registered trademark, JAVA), for example.

上記のように構成された、本発明の実施形態に係る移動通信装置の各部の動作を、図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 screen processing unit 21 and the game processing unit 22, as will be described later) executes the application content. The processed 3D drawing API is executed by either the 3D drawing engine library 11-2 or the chip-based 3D drawing engine library 11-3, and an image obtained by the drawing is displayed on the display unit 15. Display. Which is to be performed is determined by the content or the like. When the chip-based 3D rendering engine library 11-3 performs the processing, power is supplied to the 3D acceleration chip 23.

なお、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 3D acceleration chip 23.

なお、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 display unit 15, but is not limited thereto. For example, when there is a difference in the three-dimensional drawing API processed by both, the application content using the API related to this difference operates only by either one.

また、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 / reception unit 13, and transmits the high-frequency signal output from the transmission / reception unit 13 from the antenna 12a.

送受信部13は、通信部12bからの高周波信号を増幅、周波数変換及び復調し、それによって得られたディジタル音声信号を通話部14cへ、制御信号を制御部11に送る。更には、通話部14cから出力されるディジタル音声信号、制御部11から出力される制御信号を変調、周波数変換及び増幅し、高周波信号を得て、それを通信部12bに送る。   The transmission / reception unit 13 amplifies, frequency-converts and demodulates the high-frequency signal from the communication unit 12b, and sends a digital voice signal obtained thereby to the call unit 14c and a control signal to the control unit 11. Furthermore, the digital voice signal output from the communication unit 14c and the control signal output from the control unit 11 are modulated, frequency converted and amplified to obtain a high frequency signal, which is sent to the communication unit 12b.

通話部14cは、送受信部13から出力されるディジタル音声信号をアナログ音声信号に変換し、それを増幅してスピーカ14aに送る。また、マイクロフォン14bから出力されるアナログ音声信号を増幅し、それをディジタル音声信号に変換して送受信部13に送信する。   The call unit 14c converts the digital audio signal output from the transmission / reception unit 13 into an analog audio signal, amplifies it, and sends it to the speaker 14a. The analog audio signal output from the microphone 14 b is amplified, converted into a digital audio signal, and transmitted to the transmission / reception unit 13.

表示部15は、使用者に操作を促す表示や、使用者が操作した内容の表示や、装置の動作状態の表示等に用いられるバックライト付きのLCDであり、制御部11に制御されることで、カーソルや文字・数字を含む画像を表示し、表示されているデータは、入力部16からの入力操作や制御部11からの指示を受けることで切換わる。   The display unit 15 is a backlit LCD that is used to display an operation prompting the user, display the contents operated by the user, display the operation state of the apparatus, and the like, and is controlled by the control unit 11. Thus, an image including a cursor and characters / numbers is displayed, and the displayed data is switched by an input operation from the input unit 16 or an instruction from the control unit 11.

入力部16は、通信相手の電話番号等を指定し、また、トグル式の入力方式によってひらがな文字、アルファベット文字及び記号文字を入力するための数字キーと、カーソル移動キーやスクロールキーを含む複数の機能キーとを含むキーからなる。そして、入力部16のキーが押下されると、そのキーの識別子を制御部11に通知する。   The input unit 16 designates a telephone number of a communication partner, and a plurality of keys including a numeric key for inputting hiragana characters, alphabetic characters and symbol characters by a toggle type input method, a cursor movement key, and a scroll key. It consists of keys including function keys. When the key of the input unit 16 is pressed, the identifier of the key is notified to the control unit 11.

待受画面処理部21は、装置に電源が投入されており、かつ、装置の使用者の操作に従って動作中の装置の各部(この実施形態では、通話部14c、ゲーム処理部22及び近距離無線通信部31。)によって表示部15に表示がされていない場合、制御部11によって起動され、コンテンツ記憶部24に記憶されたアプリケーションコンテンツの1つの実行による描画を行い、描画された画像を待受画面として表示部15に表示させる。このように、待受画面処理部21は、装置の使用者による直接の動作指示に従って動作するものではない。   The standby screen processing unit 21 is turned on according to the operation of the user of the device (in this embodiment, the call unit 14c, the game processing unit 22, and the short-range wireless). When the display unit 15 is not displaying the communication unit 31.), the control unit 11 activates the application content stored in the content storage unit 24 to perform drawing, and the drawn image is awaited. It is displayed on the display unit 15 as a screen. Thus, the standby screen processing unit 21 does not operate according to a direct operation instruction from the user of the apparatus.

ゲーム処理部22は、入力部16の所定のキー操作に従って選択された、コンテンツ記憶部24に記憶されたアプリケーションコンテンツの1つを対話型で実行する。即ち、入力部16のキー操作に応じた描画を行い、描画された画像を表示部15に表示させる。   The game processing unit 22 interactively executes one of the application contents stored in the content storage unit 24 that is selected according to a predetermined key operation of the input unit 16. That is, drawing is performed according to the key operation of the input unit 16 and the drawn image is displayed on the display unit 15.

3次元アクセラレーションチップ23は、チップ利用3次元描画エンジンライブラリ11−3の指示に従って、3次元グラフィック処理による描画を行うハードウェアである。   The three-dimensional acceleration chip 23 is hardware that performs drawing by three-dimensional graphic processing in accordance with instructions from the chip-using three-dimensional drawing engine library 11-3.

近距離無線通信部31は、ブルートゥース(登録商標、Bluetooth)方式による通信を行う。この通信は、例えば、ハンズフリー装置(図示せず)を介した通話等に用いられる。なお、近距離無線通信部31は、赤外線を用いた通信を行っても良い。この通信は、例えば、アドレス帳(図示せず)の送受に用いられる。   The short-range wireless communication unit 31 performs communication using a Bluetooth (registered trademark, Bluetooth) method. This communication is used, for example, for a telephone call via a hands-free device (not shown). Note that the short-range wireless communication unit 31 may perform communication using infrared rays. This communication is used for transmission / reception of an address book (not shown), for example.

電源部41は、蓄電池を有し、制御部11の制御に従ってその蓄電池から装置の各部へ電力を供給する。また、充電器(図示せず)が接続された場合、その充電器から供給される電力によって、その蓄電池を適切に充電する。なお、電源部41は、蓄電池に代えて、一次電池を有しても良い。   The power supply unit 41 includes a storage battery, and supplies power from the storage battery to each unit of the apparatus according to the control of the control unit 11. Further, when a charger (not shown) is connected, the storage battery is appropriately charged with electric power supplied from the charger. Note that the power supply unit 41 may include a primary battery instead of the storage battery.

続いて、コンテンツ記憶部24に記憶されるアプリケーションコンテンツを説明する。このコンテンツは、例えば、JAVA(R)による、3次元描画用APIの記述を含むプログラムと、属性情報とからなる。なお、アプリケーションコンテンツの実行とは、アプリケーションコンテンツに含まれるプログラムの実行である。   Next, application content stored in the content storage unit 24 will be described. This content includes, for example, a program including a description of a three-dimensional drawing API by JAVA (R) and attribute information. The execution of application content is execution of a program included in the application content.

このコンテンツの属性情報を説明する。図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 name 24a is a name for identifying application content. The designated three-dimensional drawing 24b indicates a resource used when executing the application content, that is, whether it is software or hardware, and is “SW”, “HW”, or “ANY”. The value is stored, the value is not stored, or the designated 3D drawing 24b is not included in the content attribute information. Hereinafter, the fact that the value is not stored includes that the designated three-dimensional drawing 24b is not included in the content attribute information.

「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 screen size 24c is the size of a display screen that displays an image obtained by executing a drawing instruction included in the application content, that is, assumed by the application content, that is, the number of displayable pixels. The application content program includes a drawing instruction using a parameter suitable for display at the size of the display screen indicated by the designated screen size 24c, for example, the resolution of the object. Here, the execution of a program suitable for display on a large display screen requires a lot of processing and consumes a lot of power.

指定起動24dは、アプリケーションコンテンツが想定している、その実行の起動方法であって、「常駐」又は「通常」なる値が記憶される。「常駐」が記憶されている場合、予め定められた設定に従って起動されることを示し、装置の使用者の直接の操作によって起動されないので、少ない消費電力での動作が想定されている。「通常」が記憶されている場合、入力部16の操作に従って起動されることを示し、装置の使用者の直接の操作によって起動されるので、使用者へ特に良い印象を与える画像を表示すべく、短時間の処理で高精細な描画が行われることが想定されている。   The designated activation 24d is an activation method assumed by the application content, and stores a value of “resident” or “normal”. When “resident” is stored, it indicates that the apparatus is activated according to a predetermined setting, and is not activated by a direct operation of the user of the apparatus, and therefore operation with low power consumption is assumed. When “NORMAL” is stored, it indicates that it is started in accordance with the operation of the input unit 16 and is started by a direct operation of the user of the apparatus, so that an image that gives a particularly good impression to the user should be displayed. It is assumed that high-definition drawing is performed in a short time.

ここで、図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-dimensional drawing 24b “SW” and a designated activation 24d “resident”, and is included in an application content that is activated according to a predetermined setting and has a small drawing load. It is what This content is mainly executed and displayed by the standby screen processing unit 21.

図3に示すコンテンツの属性情報は、「HW」なる指定3次元描画24bと、「通常」なる指定起動24dとを含み、入力部16の操作に従って起動される、描画負荷が大きいアプリケーションコンテンツに含まれるものである。このコンテンツは、主に、ゲーム処理部22によって実行されるゲームである。   The content attribute information shown in FIG. 3 includes a designated three-dimensional drawing 24b “HW” and a designated activation 24d “normal”, and is included in application content that is activated in accordance with the operation of the input unit 16 and has a large rendering load. It is what This content is mainly a game executed by the game processing unit 22.

図4に示すコンテンツの属性情報は、「ANY」なる指定3次元描画24bを含み、描画負荷が中程度、また、3次元描画エンジンライブラリ11−2によって実行されても、チップ利用3次元描画エンジンライブラリ11−3によって実行されても適切な画像を作成するアプリケーションコンテンツに含まれるものである。ここで、いずれによって実行されるかに依存して、描画された画像の、例えば、精細さに差があっても良い。   The content attribute information shown in FIG. 4 includes a designated three-dimensional drawing 24b “ANY”, the drawing load is medium, and even if executed by the three-dimensional drawing engine library 11-2, the chip-based three-dimensional drawing engine Even if executed by the library 11-3, it is included in the application content for creating an appropriate image. Here, depending on which is executed, there may be a difference in, for example, the fineness of the rendered image.

次に、図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 drawing 24b (step S11-1b).

指定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 3D drawing 24b is “SW”, the 3D drawing engine switching function 11-1 determines that the application content is to be executed by the 3D drawing engine library 11-2 (step S11-1c). The selected control operation is terminated (step S11-1d). On the other hand, if it is “HW” or no value is stored, the 3D rendering engine switching function 11-1 determines that the application content is to be executed by the chip-based 3D rendering engine library 11-3. (Step S11-1e), the control operation to be selected is terminated (Step S11-1d). These decisions are valid until the end of execution of the application content.

ステップ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 3D rendering 24b is “ANY” in step S11-1b, the 3D rendering engine switching function 11-1 includes content attribute information other than the designated 3D rendering 24b of the application content to be executed, It is determined whether or not it is appropriate to use the three-dimensional acceleration chip 23 according to the state of the device not related to the application content (step S11-1f), and it is determined that it is appropriate not to use the three-dimensional acceleration chip 23. If it is determined that the application content is to be executed by the 3D rendering engine library 11-2 (step S11-1c), the selected control operation is terminated (step S11-1d).

一方、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-dimensional acceleration chip 23, the three-dimensional rendering engine switching function 11-1 determines that the application content is executed by the chip-using three-dimensional rendering engine library 11-3. (Step S11-1e) and the control operation to be selected is terminated (Step S11-1d).

ステップ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 start 24d of the application content to be executed is “normal”, it is determined that it is appropriate to use the three-dimensional acceleration chip 23. Judge that it is appropriate not to. If the application content is designated by a predetermined key operation of the input unit 16 without referring to the designated activation 24d, it is determined that it is appropriate to use the three-dimensional acceleration chip 23. You may decide that it is not appropriate.

第2の判断基準は、電源部41に蓄電池の状態を問い合わせ、蓄電池に所定の閾値以上の電力量が蓄えられている場合、及び、蓄電池が充電中である場合、3次元アクセラレーションチップ23を使用することが適切と判断し、それら以外の場合、即ち、蓄電池に所定の閾値以上の電力量が蓄えられておらず場合、かつ、蓄電池が充電中でない場合、使用しないことが適切と判断する。   The second criterion is that the power source unit 41 is inquired about the state of the storage battery, and when the storage battery stores a power amount equal to or greater than a predetermined threshold, and when the storage battery is being charged, the three-dimensional acceleration chip 23 is used. In other cases, i.e., when the storage battery does not store an amount of power equal to or higher than a predetermined threshold, and when the storage battery is not being charged, it is determined that it is appropriate not to use it. .

第3の判断基準は、消費電力が多い処理部、即ち、近距離無線通信部31が動作中でない場合、3次元アクセラレーションチップ23を使用することが適切と判断し、動作中である場合、使用しないことが適切と判断する。   The third criterion is that when the processing unit with high power consumption, that is, the short-range wireless communication unit 31 is not in operation, it is determined that it is appropriate to use the three-dimensional acceleration chip 23. Judge that it is appropriate not to use.

第4の判断基準は、実行が開始されるアプリケーションコンテンツの指定スクリーンサイズ24cと、表示部15の表示画面の大きさ、即ち、表示可能な画素数とを比較する。そして、後者を前者で除した商が所定の閾値以下である場合、3次元アクセラレーションチップ23を使用することが適切と判断し、所定の閾値を超える場合、使用しないことが適切と判断する。   The fourth criterion is to compare the designated screen size 24c of the application content to be executed with the size of the display screen of the display unit 15, that is, the number of displayable pixels. When the quotient obtained by dividing the latter by the former is equal to or less than a predetermined threshold, it is determined that it is appropriate to use the three-dimensional acceleration chip 23. When the quotient exceeds the predetermined threshold, it is determined that it is not appropriate to use the three-dimensional acceleration chip 23.

ここで、表示画面の画素数には、通常縦方向の画素数と横方向の画素数の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-dimensional acceleration chip 23 is used. As a result of not being able to obtain a fine display effect, an effect of avoiding unnecessary power consumption can be obtained.

なお、以上の説明では、ステップ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-dimensional drawing 24b in step S11-1b, the content attribute information other than the specified three-dimensional drawing 24b in step S11-1f, and the state of the device not related to the application content. However, the present invention is not limited to this. In particular, in step S11-1f, when any one of the determination criteria is used, the above two determinations can be regarded as a single determination with reference to a table.

図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-dimensional drawing 24b, while the vertical direction indicates the value stored in the designated activation 24d. “Use” in the table indicates that the 3D acceleration chip 23 is used, that is, it is determined that the chip use 3D rendering engine library 11-3 is used, and “Not used” indicates 3D acceleration chip. 23 is not used, that is, it is determined to be based on the three-dimensional drawing engine library 11-2.

図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 power supply unit 41. In FIG. 8, the vertical direction of the table indicates whether or not the short-range wireless communication unit 31 is operating. In FIG. 9, the vertical direction of the table indicates the size of the display screen of the display unit 15.

以上の説明は、本発明を移動通信装置に適用した形態を例にとって行ったが、これに限るものではない。本発明は、パソコンを含む、あらゆる情報処理装置に適用することが当然に可能である。本発明は以上の構成に限定されるものではなく、種々の変形が可能である。   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 SYMBOLS 11 Control part 11-1 Three-dimensional drawing engine switching function 11-2 Three-dimensional drawing engine library 11-3 Chip utilization three-dimensional drawing engine library 15 Display part 16 Input part 21 Standby screen process part 22 Game process part 23 Three-dimensional accelerator Configuration chip 24 content storage unit 24a name 24b specified three-dimensional drawing 24c specified screen size 24d specified activation 31 short-range wireless communication unit 41 power supply unit

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.
前記第1の描画手段は、少なくとも描画の一部に描画用ハードウェアを利用し、
前記第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.
JP2009155386A 2009-06-30 2009-06-30 Information processing device Expired - Fee Related JP5458697B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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