JP5020121B2 - 情報処理装置、画像形成装置および情報処理方法 - Google Patents
情報処理装置、画像形成装置および情報処理方法 Download PDFInfo
- Publication number
- JP5020121B2 JP5020121B2 JP2008040269A JP2008040269A JP5020121B2 JP 5020121 B2 JP5020121 B2 JP 5020121B2 JP 2008040269 A JP2008040269 A JP 2008040269A JP 2008040269 A JP2008040269 A JP 2008040269A JP 5020121 B2 JP5020121 B2 JP 5020121B2
- Authority
- JP
- Japan
- Prior art keywords
- resource
- virtual machine
- amount
- function
- information processing
- 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
Description
13 RAM(メモリ)
33 基本リソース操作ライブラリ(リソース操作ライブラリ)
51 オペレーティングシステム
52 VM(仮想マシン)
56 リソース管理部
57 基本機能処理部(画像形成処理部)
58 アプリケーション
61 カスタムクラスローダ(クラスローダ)
Claims (12)
- 演算処理装置で動作する仮想マシンと、
前記仮想マシン上で動作し、前記仮想マシン上で動作するアプリケーションが使用するリソースの使用量を管理するリソース管理部と、
前記仮想マシン上で実行されるリソース操作関数を含むリソース操作ライブラリと、
前記仮想マシン上で動作し、前記アプリケーションにおいて使用されているクラスのオブジェクトをメモリに展開するとともに、クラスデータを解析し、前記オブジェクト内に記述されている前記リソース操作ライブラリにおけるリソース操作関数を、カスタム関数に置き換えるクラスローダとを備え、
前記カスタム関数が実行されると、前記カスタム関数の実行によるリソース使用量の変化量が前記リソース管理部に通知されること、
を特徴とする情報処理装置。 - 前記クラスローダは、前記メモリに展開するオブジェクトのメモリ使用量を前記リソース管理部に通知すること、
を特徴とする請求項1記載の情報処理装置。 - 前記クラスローダは、使用可能なメモリ領域が前記オブジェクトの展開に必要なメモリ領域より少ない場合には、前記オブジェクトの展開を禁止することを特徴とする請求項2記載の情報処理装置。
- 前記オブジェクトが解放される場合、前記オブジェクトの解放によるリソース使用量の減少量が前記リソース管理部に通知されることを特徴とする請求項2記載の情報処理装置。
- 前記カスタム関数が実行されると、前記カスタム関数の実行によるリソース使用量の変化量が前記リソース管理部に通知されるとともに、そのカスタム関数に置き換えられた前記リソース操作関数が呼び出され実行されることを特徴とする請求項1記載の情報処理装置。
- 前記カスタム関数が実行されると、使用可能なリソース量が、前記カスタム関数が使用するリソース量より少ない場合には、前記リソース操作関数の実行が禁止されることを特徴とする請求項1記載の情報処理装置。
- 前記リソース管理部は、リソース使用量の変化量の通知に応じて、各時点での使用リソース量または使用可能なリソース量の情報を保持することを特徴とする請求項1記載の情報処理装置。
- 前記リソースは、所定量のメモリ領域、所定数のネットワークソケットおよび所定数のスレッドのうちの少なくとも1つを含むことを特徴とする請求項1記載の情報処理装置。
- 前記仮想マシンは、Java仮想マシンであることを特徴とする請求項1記載の情報処理装置。
- 前記仮想マシンは、前記演算処理装置で動作するオペレーティングシステム上で動作することを特徴とする請求項1記載の情報処理装置。
- 画像形成処理を行う画像形成処理部と、
演算処理装置で動作する仮想マシンと、
前記仮想マシン上で動作し前記画像形成処理部を使用するアプリケーションと、
前記仮想マシン上で動作し、前記アプリケーションが使用するリソースの使用量を管理するリソース管理部と、
前記仮想マシン上で実行されるリソース操作関数を含むリソース操作ライブラリと、
前記仮想マシン上で動作し、前記アプリケーションにおいて使用されているクラスのオブジェクトをメモリに展開するとともに、クラスデータを解析し、前記オブジェクト内に記述されている前記リソース操作ライブラリにおけるリソース操作関数を、カスタム関数に置き換えるクラスローダとを備え、
前記カスタム関数が実行されると、前記カスタム関数の実行によるリソース使用量の変化量が前記リソース管理部に通知されること、
を特徴とする画像形成装置。 - 演算処理装置で仮想マシンを動作させ、
前記仮想マシン上で動作するアプリケーションが使用するリソースの使用量を管理するリソース管理部を前記仮想マシン上で動作させ、
前記仮想マシン上で動作するクラスローダで、前記アプリケーションにおいて使用されているクラスのオブジェクトをメモリに展開するとともに、クラスデータを解析し、前記オブジェクト内に記述されている、前記仮想マシン上で実行されるリソース操作ライブラリにおけるリソース操作関数を、カスタム関数に置き換え、
前記カスタム関数が実行されると、前記カスタム関数の実行によるリソース使用量の変化量を前記リソース管理部に通知する、
ことを特徴とする情報処理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008040269A JP5020121B2 (ja) | 2008-02-21 | 2008-02-21 | 情報処理装置、画像形成装置および情報処理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008040269A JP5020121B2 (ja) | 2008-02-21 | 2008-02-21 | 情報処理装置、画像形成装置および情報処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009199334A JP2009199334A (ja) | 2009-09-03 |
JP5020121B2 true JP5020121B2 (ja) | 2012-09-05 |
Family
ID=41142764
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008040269A Expired - Fee Related JP5020121B2 (ja) | 2008-02-21 | 2008-02-21 | 情報処理装置、画像形成装置および情報処理方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5020121B2 (ja) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040215444A1 (en) * | 2002-03-25 | 2004-10-28 | Patel Mukesh K. | Hardware-translator-based custom method invocation system and method |
JP2003323405A (ja) * | 2002-05-02 | 2003-11-14 | Itmanage Inc | アプリケーションサーバ監視システム |
JP2004312711A (ja) * | 2003-03-25 | 2004-11-04 | Ricoh Co Ltd | 画像形成装置及び画像形成装置を遠隔のアプリケーションにより操作する方法 |
JP4215037B2 (ja) * | 2004-12-27 | 2009-01-28 | セイコーエプソン株式会社 | リソース管理システム、プリンタ、プリンタ用ネットワークカードおよびリソース管理プログラム、並びにリソース管理方法 |
-
2008
- 2008-02-21 JP JP2008040269A patent/JP5020121B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009199334A (ja) | 2009-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9542228B2 (en) | Image processing apparatus, control method thereof and storage medium | |
US8438567B2 (en) | Information processing device and image processing apparatus | |
JP2014170515A (ja) | 機器、情報記録プログラム、及び情報記録方法 | |
JP5782055B2 (ja) | 画像形成装置 | |
EP3789867A1 (en) | Application and information processing apparatus | |
JP6179200B2 (ja) | 情報処理装置、機器、情報処理システム、情報処理方法、及び情報処理プログラム | |
JP5381059B2 (ja) | 機器、ログ記録制御方法、及びプログラム | |
US20100211873A1 (en) | Apparatus and method of controlling information processing apparatus, and recording medium storing controlling program | |
US8261288B2 (en) | Application platform | |
JP5020121B2 (ja) | 情報処理装置、画像形成装置および情報処理方法 | |
US11397603B2 (en) | Information processing apparatus, control method therefor, and program | |
JP2015197845A (ja) | 情報処理装置及びその制御方法、並びにプログラム | |
US11146707B2 (en) | Method for installing application by image formation device, and image formation device using same method | |
JP2008305021A (ja) | 情報処理装置及びアプリケーション管理方法 | |
JP6078515B2 (ja) | 電子機器およびプログラム | |
JP2013149026A (ja) | 情報処理装置、制御方法、およびそのプログラム | |
JP2011197827A (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
JP2012059106A (ja) | カスタマイズ装置、印刷システム、カスタマイズ方法およびカスタマイズプログラム | |
JP6555908B2 (ja) | 情報処理装置及びその制御方法、プログラム | |
JP2019046001A (ja) | アプリケーション移植支援装置、アプリケーション移植支援プログラムおよびアプリケーション移植方法 | |
JP5836814B2 (ja) | 画像形成装置、制御方法及びプログラム | |
JP2011060236A (ja) | 情報処理装置、開発支援プログラム、及びソフトウェア統合開発環境 | |
JP5337686B2 (ja) | アプリケーションプログラム生成方法および画像形成装置 | |
JP2018192740A (ja) | 画像形成装置、情報処理方法及びプログラム | |
JP2020177424A (ja) | 情報処理装置およびその制御方法、並びにプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101122 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120120 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120214 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120403 |
|
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: 20120516 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120612 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5020121 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150622 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |