JP2007122348A - 画像形成装置、セキュリティ管理方法、セキュリティ管理プログラム及び記録媒体 - Google Patents
画像形成装置、セキュリティ管理方法、セキュリティ管理プログラム及び記録媒体 Download PDFInfo
- Publication number
- JP2007122348A JP2007122348A JP2005312834A JP2005312834A JP2007122348A JP 2007122348 A JP2007122348 A JP 2007122348A JP 2005312834 A JP2005312834 A JP 2005312834A JP 2005312834 A JP2005312834 A JP 2005312834A JP 2007122348 A JP2007122348 A JP 2007122348A
- Authority
- JP
- Japan
- Prior art keywords
- class
- application
- security
- framework
- security management
- 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.)
- Granted
Links
Images
Abstract
【解決手段】アプリケーションに付与されたセキュリティレベルを判断し、前記セキュリティレベルに応じて当該アプリケーションによる前記フレームワークの利用を制限するセキュリティ管理手段を有する。
【選択図】図8
Description
public final static int BOLD = 2 ;
これにより、(B)に示されるようなcreateFont()メソッドの呼び出し側では、第二引数(fontStyle)の値としてPLAIN、BOLDを指定することができる。
public final static int BOLD = new FontStyle() ;
これにより、(B)に示されるようなcreateFont()メソッドの第二引数の型を「FontStyle」型として定義することが可能となる。したがって、createFont()メソッドの第二引数にFontStyle型以外の値が指定されるとコンパイルエラーとなり、実行時のエラーを防ぐことが可能となる。また、図2の例では、FontStyleクラスの定義にfinal修飾子が付加されているため、FontSytleクラスのサブクラスが定義されるのを防止することができ、サブクラスの定義による想定外の定数の拡張を防止することができる。よって、定数が所定の範囲内であることが保証され、createFont()メソッド内部での値の範囲チェックを行う必要を無くすことができる。
図7は、JSDKアプリとJSDKプラットフォームのクラス図である。JSDKアプリ147とJSDKプラットフォーム148は、全体で1プロセスとして、同一プロセス上で実行される。JSDKアプリ147とJSDKプラットフォーム148中の各ブロックは、それぞれこの1プロセス上のスレッドとして、スレッド単位で並列的に実行(マルチスレッド)される。JSDKアプリ147とJSDKプラットフォーム148は、Java(登録商標)コンパイラによりソースコードからバイトコードに一括翻訳されており、Java(登録商標)仮想マシンにより逐次実行される。JSDKアプリ147とJSDKプラットフォーム148は、Java(登録商標) 2 Micro EditionのPersonal Basis Profileをベースとする実装となっている。
Security Manager(セキュリティマネージャ)747は、Java(登録商標)で元々提供されているSecurityManagerクラスを拡張したクラスであり、JSDKプラットフォーム148上において不正なアプリケーションが実行されないよう、セキュリティ機構を実現する。すなわち、ユーザアプリ701は、JSDKプラットフォーム148における各種のクラスのうち、JSDK公開クラスとJava(登録商標)標準クラス(以下、単に「標準クラス」という。)に対するアクセスが許可されるが、そのアクセス時には、ユーザアプリ701からセキュリティマネージャ747に対してアクセス権限に関する問い合わせが行われる。
以下、上記のような仕組みを有するJSDKプラットフォーム148において、Java(登録商標)言語で列挙型を実現する例について説明する。
111 ハードウェア
112 ソフトウェア
113 融合機起動部
121 撮像部
122 印刷部
123 その他のハードウェア
131 アプリケーション
132 プラットフォーム
133 アプリケーションプログラムインタフェース
134 エンジンインタフェース
135 仮想アプリケーションサービス
141 コピーアプリ
142 プリンタアプリ
143 スキャナアプリ
144 ファクシミリアプリ
145 ネットワークファイルアプリ
146 CSDKアプリ
147 JSDKアプリ
148 JSDKプラットフォーム
151 コントロールサービス
152 システムリソースマネージャ
153 ハンドラ
161 ネットワークコントロールサービス
162 ファクシミリコントロールサービス
163 デリバリコントロールサービス
164 エンジンコントロールサービス
165 メモリコントロールサービス
166 オペレーションパネルコントロールサービス
167 サーティフィケーションコントロールサービス
168 ユーザディレクトリコントロールサービス
169 システムコントロールサービス
171 ファクシミリコントロールユニットハンドラ
172 イメージメモリハンドラ
181 Webブラウザ
182 Webサーバソフト
183 SDKアプリケーションサービス
201 コントローラ
202 オペレーションパネル
203 ファクシミリコントロールユニット
211 CPU
212 ASIC
221 NB
222 SB
231 MEM−P
232 MEM−C
233 HDD
234 メモリカードスロット
235 メモリカード
241 NIC
242 USBデバイス
243 IEEE1394デバイス
244 セントロニクスデバイス
301 原稿セット部
302 給紙部
303 排紙部
311 タッチパネル
312 テンキー
313 スタートボタン
314 リセットボタン
315 機能キー
316 初期設定ボタン
321 ADF
322 フラットベッド
323 フラットベッドカバー
501 CoreFontクラス
502 FontStyleクラス
503 FontStyleSubクラス
504 ユーザ拡張クラス
711 JSDK GUI Manager
712 Task Bar Manager
721 JSDK Main
722 JSDK Environment
723 Locale Manager
731 Xlet Manager
732 Multi Xlet Manager
733 JSDK Manager
741 Send Manager
742 Event Manager
743 System Event Manager
744 Panel Manager
745 Install Manager
746 Server/Client Manager
747 Security Manager
751 JSDK API
752 JSDK API
753 JSDK Session
754 Native JSDK Session
755 CVM
Claims (12)
- インタフェースの少なくとも一部が公開されているフレームワークを有し、前記フレームワークに基づいて作成されたアプリケーションを実行可能な画像形成装置であって、
前記アプリケーションに付与されたセキュリティレベルを判断し、前記セキュリティレベルに応じて当該アプリケーションによる前記フレームワークの利用を制限するセキュリティ管理手段を有することを特徴とする画像形成装置。 - 前記セキュリティレベルごとに前記フレームワークの利用の権限を示す情報を管理する権限管理手段を有し、
前記セキュリティ管理手段は、前記権限管理手段に基づいて前記フレームワークの利用を制限することを特徴とする請求項1記載の画像形成装置。 - 前記セキュリティ管理手段は、前記フレームワークにおいて公開されていないインタフェースに対してアクセスが発生したときに、前記セキュリティレベルに応じて前記フレームワークの利用を制限することを特徴とする請求項1又は2記載の画像形成装置。
- 前記フレームワークは複数のクラスによって構成され、
前記セキュリティ管理手段は、前記アプリケーションが前記クラスを継承させたサブクラスを利用する際に、前記セキュリティレベルに応じて当該アプリケーションによる前記クラスの利用を制限することを特徴とする請求項1乃至3いずれか一項記載の画像形成装置。 - 前記複数のクラスの一つは列挙値を定義するクラスであり、
前記セキュリティ管理手段は、前記アプリケーションが前記列挙値を定義するクラスを継承させたサブクラスを利用する際に、前記セキュリティレベルに応じて当該アプリケーションによる前記列挙値を定義するクラスの利用を制限することを特徴とする請求項4記載の画像形成装置。 - インタフェースの少なくとも一部が公開されているフレームワークを有し、前記フレームワークに基づいて作成されたアプリケーションを実行可能な画像形成装置におけるセキュリティ管理方法であって、
前記アプリケーションに付与されたセキュリティレベルを判断するセキュリティレベル判断手順と、
前記セキュリティレベルに応じて当該アプリケーションによる前記フレームワークの利用を制限するセキュリティ管理手順とを有することを特徴とするセキュリティ管理方法。 - 前記セキュリティ管理手順は、前記セキュリティレベルごとに前記フレームワークの利用の権限を示す権限情報に基づいて前記フレームワークの利用を制限することを特徴とする請求項6記載のセキュリティ管理方法。
- 前記セキュリティ管理手順は、前記フレームワークにおいて公開されていないインタフェースに対してアクセスが発生したときに、前記セキュリティレベルに応じて前記フレームワークの利用を制限することを特徴とする請求項6又は7記載のセキュリティ管理方法。
- 前記フレームワークは複数のクラスによって構成され、
前記セキュリティ管理手順は、前記アプリケーションが前記クラスを継承させたサブクラスを利用する際に、前記セキュリティレベルに応じて当該アプリケーションによる前記クラスの利用を制限することを特徴とする請求項6乃至8いずれか一項記載のセキュリティ管理方法。 - 前記複数のクラスの一つは列挙値を定義するクラスであり、
前記セキュリティ管理手順は、前記アプリケーションが前記列挙値を定義するクラスを継承させたサブクラスを利用する際に、前記セキュリティレベルに応じて当該アプリケーションによる前記列挙値を定義するクラスの利用を制限することを特徴とする請求項9記載のセキュリティ管理方法。 - 請求項6乃至10いずれか一項記載のセキュリティ管理方法をコンピュータに実行させるためのセキュリティ管理プログラム。
- 請求項11記載のセキュリティ管理プログラムを記録したコンピュータ読み取り可能な記録媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005312834A JP4787594B2 (ja) | 2005-10-27 | 2005-10-27 | 装置、セキュリティ管理方法、セキュリティ管理プログラム及び記録媒体 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005312834A JP4787594B2 (ja) | 2005-10-27 | 2005-10-27 | 装置、セキュリティ管理方法、セキュリティ管理プログラム及び記録媒体 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011123085A Division JP5287930B2 (ja) | 2011-06-01 | 2011-06-01 | 装置、セキュリティ管理方法、セキュリティ管理プログラム及び記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007122348A true JP2007122348A (ja) | 2007-05-17 |
JP4787594B2 JP4787594B2 (ja) | 2011-10-05 |
Family
ID=38146143
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005312834A Expired - Fee Related JP4787594B2 (ja) | 2005-10-27 | 2005-10-27 | 装置、セキュリティ管理方法、セキュリティ管理プログラム及び記録媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4787594B2 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009080566A (ja) * | 2007-09-25 | 2009-04-16 | Hitachi Ltd | 車両制御用プログラムおよびプログラム生成方法、プログラム生成装置、及び自動車用制御装置 |
JP2010528376A (ja) * | 2007-05-25 | 2010-08-19 | マイクロソフト コーポレーション | クローズドシステム用のプログラミングフレームワーク |
JP2015162067A (ja) * | 2014-02-27 | 2015-09-07 | 京セラドキュメントソリューションズ株式会社 | アプリケーション開発支援プログラム及びアプリケーション開発支援システム |
CN114968042A (zh) * | 2022-05-26 | 2022-08-30 | 重庆长安汽车股份有限公司 | 一种基于andriod***的图像编辑***及方法 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5287930B2 (ja) * | 2011-06-01 | 2013-09-11 | 株式会社リコー | 装置、セキュリティ管理方法、セキュリティ管理プログラム及び記録媒体 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001216043A (ja) * | 1999-11-22 | 2001-08-10 | Sun Microsyst Inc | サービスの実装に課する制約を決定するための機構 |
JP2005258924A (ja) * | 2004-03-12 | 2005-09-22 | Canon Inc | 情報処理装置及びその制御方法、及び画像形成システム |
-
2005
- 2005-10-27 JP JP2005312834A patent/JP4787594B2/ja not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001216043A (ja) * | 1999-11-22 | 2001-08-10 | Sun Microsyst Inc | サービスの実装に課する制約を決定するための機構 |
JP2005258924A (ja) * | 2004-03-12 | 2005-09-22 | Canon Inc | 情報処理装置及びその制御方法、及び画像形成システム |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010528376A (ja) * | 2007-05-25 | 2010-08-19 | マイクロソフト コーポレーション | クローズドシステム用のプログラミングフレームワーク |
US8523666B2 (en) | 2007-05-25 | 2013-09-03 | Microsoft Corporation | Programming framework for closed systems |
JP2009080566A (ja) * | 2007-09-25 | 2009-04-16 | Hitachi Ltd | 車両制御用プログラムおよびプログラム生成方法、プログラム生成装置、及び自動車用制御装置 |
JP2015162067A (ja) * | 2014-02-27 | 2015-09-07 | 京セラドキュメントソリューションズ株式会社 | アプリケーション開発支援プログラム及びアプリケーション開発支援システム |
CN114968042A (zh) * | 2022-05-26 | 2022-08-30 | 重庆长安汽车股份有限公司 | 一种基于andriod***的图像编辑***及方法 |
CN114968042B (zh) * | 2022-05-26 | 2023-05-05 | 重庆长安汽车股份有限公司 | 一种基于andriod***的图像编辑***及方法 |
Also Published As
Publication number | Publication date |
---|---|
JP4787594B2 (ja) | 2011-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8767244B2 (en) | Image forming apparatus, information processing apparatus, information processing method, information processing program and storage medium | |
JP4597834B2 (ja) | 画像形成装置、情報処理方法、情報処理プログラム及び記録媒体 | |
JP4625343B2 (ja) | 画像形成装置、端末装置、情報処理方法、情報処理プログラム、及び記録媒体 | |
JP5037422B2 (ja) | 画像形成装置、アクセス制御方法、及びアクセス制御プログラム | |
US20080235765A1 (en) | Information processing apparatus, access control method, access control program product, recording medium, and image forming apparatus | |
JP4843386B2 (ja) | 機器、情報処理方法、情報処理プログラム、及び記録媒体 | |
US8819852B2 (en) | Image forming apparatus, access control method, access control program and computer readable information recording medium | |
JP4787594B2 (ja) | 装置、セキュリティ管理方法、セキュリティ管理プログラム及び記録媒体 | |
US20060140658A1 (en) | Image forming apparatus, install method, and computer readable recording medium where an install program is recorded | |
JP5664692B2 (ja) | 電子機器、画像形成装置、情報処理方法、情報処理プログラム、及び記録媒体 | |
JP2007048270A (ja) | 画像形成装置、情報処理装置、情報処理方法、情報処理プログラム、及び記録媒体 | |
JP2013152743A (ja) | 装置、セキュリティ管理方法、セキュリティ管理プログラム及び記録媒体 | |
JP5287930B2 (ja) | 装置、セキュリティ管理方法、セキュリティ管理プログラム及び記録媒体 | |
JP4969481B2 (ja) | 画像形成装置、情報処理方法及びプログラム | |
JP5565439B2 (ja) | 装置、情報処理方法、情報処理プログラム、及び記録媒体 | |
JP2005269439A (ja) | 画像形成装置、情報処理方法、情報処理プログラム、及び記録媒体 | |
JP2012018680A (ja) | 機器、情報処理方法、プログラム、及び記録媒体 | |
JP2010218469A (ja) | 情報処理装置、情報処理方法、プログラムおよび記録媒体 | |
US10484564B2 (en) | Image forming apparatus and method for controlling the same comprising a storage medium that indicates whether the image forming apparatus is in a setting of checking a signature when an application is installed | |
JP2011060236A (ja) | 情報処理装置、開発支援プログラム、及びソフトウェア統合開発環境 | |
JP5477425B2 (ja) | 情報処理装置、アクセス制御方法、アクセス制御プログラム、及び記録媒体 | |
JP2017182682A (ja) | 電子機器 | |
JP2006344146A (ja) | アプリケーション開発用プログラムおよび画像処理装置 | |
JP2005267447A (ja) | 画像形成装置及び画像形成方法 | |
JP2017182688A (ja) | 電子機器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080724 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110330 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110405 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110603 |
|
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: 20110621 |
|
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: 20110715 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4787594 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: 20140722 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |