JP4544246B2 - 制御装置および方法、プログラム、並びに記録媒体 - Google Patents
制御装置および方法、プログラム、並びに記録媒体 Download PDFInfo
- Publication number
- JP4544246B2 JP4544246B2 JP2006355322A JP2006355322A JP4544246B2 JP 4544246 B2 JP4544246 B2 JP 4544246B2 JP 2006355322 A JP2006355322 A JP 2006355322A JP 2006355322 A JP2006355322 A JP 2006355322A JP 4544246 B2 JP4544246 B2 JP 4544246B2
- Authority
- JP
- Japan
- Prior art keywords
- executed
- application program
- update process
- control device
- unauthorized update
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0715—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a system implementing multitasking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0736—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
- G06F11/0742—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in a mobile device, e.g. mobile phones, handheld devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
- Storage Device Security (AREA)
Description
Claims (5)
- デジタルカメラの各部を制御する制御装置であって、
ユーザによる操作を受け付け、前記操作に対応する処理の実行を制御する第1のアプリケーションプログラムによる、制御装置のメモリに記憶されている情報が不正に更新される不正更新処理が実行されたか否かを判定する判定手段と、
前記判定手段により不正更新処理が実行されたと判定された場合、前記第1のアプリケーションプログラムを強制終了させる強制終了手段と、
前記判定手段により前記不正更新処理が実行されたと判定された場合、前記強制終了手段により前記第1のアプリケーションプログラムが終了された後、前記ユーザに、前記不正更新処理の発生を通知するとともに、前記制御装置の再起動に関する指令の操作を受け付ける第2のアプリケーションプログラムの実行を制御する再起動制御手段とを備え、
前記判定手段は、前記第2のアプリケーションプログラムにより、前記不正更新処理が実行されたか否かをさらに判定し、前記第2のアプリケーションプログラムにより、前記不正更新処理が実行されたと判定された場合、
前記再起動制御手段は、前記ユーザの操作の有無に係らず前記制御装置を再起動させる処理の実行を制御し、
前記判定手段、および前記強制終了手段の処理は、それぞれオペレーティングシステムのメモリ保護機能として実行され、
前記再起動制御手段の処理は、前記オペレーティングシステムにフックされたプログラムにより実行される
制御装置。 - 画像を表示する表示画面をさらに備え、
前記第2のアプリケーションプログラムにより、前記不正更新処理の発生を通知するメッセージ、および前記再起動に関する指令の操作を受け付けるGUI(Graphical User Interface)が前記表示画面に表示される
請求項1に記載の制御装置。 - デジタルカメラの各部を制御する制御装置の制御方法であって、
ユーザによる操作を受け付け、前記操作に対応する処理の実行を制御する第1のアプリケーションプログラムによる、制御装置のメモリに記憶されている情報が不正に更新される不正更新処理が実行されたか否かを判定し、
前記不正更新処理が実行されたと判定された場合、前記第1のアプリケーションプログラムを強制終了させ、
前記不正更新処理が実行されたと判定された場合、前記第1のアプリケーションプログラムが終了された後、前記ユーザに、前記不正更新処理の発生を通知するとともに、前記制御装置の再起動に関する指令の操作を受け付ける第2のアプリケーションプログラムの実行を制御するステップを含み、
前記第2のアプリケーションプログラムにより、前記不正更新処理が実行されたか否かがさらに判定され、前記第2のアプリケーションプログラムにより、前記不正更新処理が実行されたと判定された場合、
前記ユーザの操作の有無に係らず前記制御装置を再起動させる処理の実行が制御され、
前記不正更新処理が実行されたか否かの判定、および前記前記第1のアプリケーションプログラムの強制終了の処理は、それぞれオペレーティングシステムのメモリ保護機能として実行され、
前記第2のアプリケーションプログラムの実行の制御の処理は、前記オペレーティングシステムにフックされたプログラムにより実行される
制御方法。 - コンピュータを、
デジタルカメラの各部を制御する制御装置であって、
ユーザによる操作を受け付け、前記操作に対応する処理の実行を制御する第1のアプリケーションプログラムによる、制御装置のメモリに記憶されている情報が不正に更新される不正更新処理が実行されたか否かを判定する判定手段と、
前記判定手段により不正更新処理が実行されたと判定された場合、前記第1のアプリケーションプログラムを強制終了させる強制終了手段と、
前記判定手段により前記不正更新処理が実行されたと判定された場合、前記強制終了手段により前記第1のアプリケーションプログラムが終了された後、前記ユーザに、前記不正更新処理の発生を通知するとともに、前記制御装置の再起動に関する指令の操作を受け付ける第2のアプリケーションプログラムの実行を制御する再起動制御手段とを備え、
前記判定手段は、前記第2のアプリケーションプログラムにより、前記不正更新処理が実行されたか否かをさらに判定し、前記第2のアプリケーションプログラムにより、前記不正更新処理が実行されたと判定された場合、
前記再起動制御手段は、前記ユーザの操作の有無に係らず前記制御装置を再起動させる処理の実行を制御し、
前記判定手段、および前記強制終了手段の処理は、それぞれオペレーティングシステムのメモリ保護機能として実行され、
前記再起動制御手段の処理は、前記オペレーティングシステムにフックされたプログラムにより実行される制御装置として機能させる
プログラム。 - 請求項4に記載のプログラムが記録されている記録媒体。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006355322A JP4544246B2 (ja) | 2006-12-28 | 2006-12-28 | 制御装置および方法、プログラム、並びに記録媒体 |
| TW096147049A TWI389034B (zh) | 2006-12-28 | 2007-12-10 | 資訊處理裝置及方法、電腦可讀取的程式產品、及電腦可讀取的記錄媒體 |
| KR1020070128994A KR20080063080A (ko) | 2006-12-28 | 2007-12-12 | 정보 처리 장치 및 방법, 프로그램, 및 기록 매체 |
| US12/002,352 US8887091B2 (en) | 2006-12-28 | 2007-12-17 | Information processing apparatus, method, processor, and recording medium for determining whether information stored in a memory is incorrectly updated |
| CN2007103054450A CN101211278B (zh) | 2006-12-28 | 2007-12-28 | 信息处理装置及方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006355322A JP4544246B2 (ja) | 2006-12-28 | 2006-12-28 | 制御装置および方法、プログラム、並びに記録媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008165551A JP2008165551A (ja) | 2008-07-17 |
| JP4544246B2 true JP4544246B2 (ja) | 2010-09-15 |
Family
ID=39585812
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006355322A Expired - Fee Related JP4544246B2 (ja) | 2006-12-28 | 2006-12-28 | 制御装置および方法、プログラム、並びに記録媒体 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US8887091B2 (ja) |
| JP (1) | JP4544246B2 (ja) |
| KR (1) | KR20080063080A (ja) |
| CN (1) | CN101211278B (ja) |
| TW (1) | TWI389034B (ja) |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080163052A1 (en) * | 2007-01-02 | 2008-07-03 | International Business Machines Corporation | Method and system for multi-modal fusion of physical and virtual information channels |
| US20080159328A1 (en) * | 2007-01-02 | 2008-07-03 | International Business Machines Corporation | Method and system for in-context assembly of interactive actionable insights and modalities in physical spaces |
| US20080158223A1 (en) * | 2007-01-02 | 2008-07-03 | International Business Machines Corporation | Method and system for dynamic adaptability of content and channels |
| JP4609521B2 (ja) * | 2008-04-21 | 2011-01-12 | ソニー株式会社 | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム |
| US20110265072A1 (en) * | 2010-04-27 | 2011-10-27 | Jack Matthew | Dynamic Installation of Files for Running Programs |
| US8429674B2 (en) | 2010-07-20 | 2013-04-23 | Apple Inc. | Maintaining data states upon forced exit |
| CN102902585A (zh) * | 2012-10-12 | 2013-01-30 | 深圳市远行科技有限公司 | 一种常驻进程控制系统及其控制方法 |
| CN103870319B (zh) * | 2012-12-14 | 2018-12-14 | 联想(北京)有限公司 | 信息处理方法、装置及电子设备 |
| JP6205861B2 (ja) * | 2013-06-03 | 2017-10-04 | 株式会社リコー | 情報処理システム、情報処理方法、及びプログラム |
| US10223156B2 (en) | 2013-06-09 | 2019-03-05 | Apple Inc. | Initiating background updates based on user activity |
| KR102302364B1 (ko) * | 2014-03-17 | 2021-09-15 | 삼성전자 주식회사 | 전자장치에서 메모리를 제어하는 방법 및 장치 |
| US9432796B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Dynamic adjustment of mobile device based on peer event data |
| EP3221792A1 (en) * | 2014-11-18 | 2017-09-27 | Tactual Labs Co. | System and method for inter-module communication |
| JP6430321B2 (ja) * | 2015-04-16 | 2018-11-28 | 株式会社日立製作所 | 制御サーバ |
| US10594835B2 (en) | 2015-06-05 | 2020-03-17 | Apple Inc. | Efficient context monitoring |
| WO2018068011A1 (en) * | 2016-10-09 | 2018-04-12 | The Charles Stark Draper Laboratory, Inc. | System for co-adaptive human-computer interaction |
| GB2554940B (en) * | 2016-10-14 | 2020-03-04 | Imagination Tech Ltd | Out-of-bounds recovery circuit |
| WO2018180143A1 (ja) * | 2017-03-31 | 2018-10-04 | ソニー株式会社 | 情報処理装置及び情報処理方法、コンピュータ・プログラム、並びにプログラム製造方法 |
| CN108197023B (zh) * | 2017-12-28 | 2021-11-16 | 努比亚技术有限公司 | 移动终端重启定位方法、移动终端及计算机可读存储介质 |
| CN108228424A (zh) * | 2017-12-28 | 2018-06-29 | 努比亚技术有限公司 | 基于gpu的重启定位方法、移动终端及可读存储介质 |
| CN108076200B (zh) * | 2017-12-28 | 2021-01-05 | 努比亚技术有限公司 | 移动终端重启定位方法、移动终端及计算机可读存储介质 |
| CN108763132A (zh) * | 2018-05-18 | 2018-11-06 | 苏州佳世达光电有限公司 | 一种下载升级用制具 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS638834A (ja) * | 1986-06-28 | 1988-01-14 | Nec Corp | コンピユ−タシステムの自動障害復旧のための稼働状況管理方式 |
| US5815702A (en) * | 1996-07-24 | 1998-09-29 | Kannan; Ravi | Method and software products for continued application execution after generation of fatal exceptions |
| US5991856A (en) * | 1997-09-30 | 1999-11-23 | Network Associates, Inc. | System and method for computer operating system protection |
| JP2001229032A (ja) * | 2000-02-15 | 2001-08-24 | Matsushita Electric Ind Co Ltd | アプリケーション自動復旧システム、アプリケーション自動復旧方法及びその記録媒体 |
| JP2001290661A (ja) * | 2000-04-04 | 2001-10-19 | Matsushita Commun Ind Co Ltd | オペレーティングシステム制御装置及び制御方法並びにオペレーティングシステム制御プログラムを記録した記録媒体 |
| JP2002055851A (ja) * | 2000-08-10 | 2002-02-20 | Himacs Ltd | コンピュータシステムにおける不正なメモリアクセスを検出する監視方法及びそのプログラム並びにその記録媒体 |
| JP2002063051A (ja) * | 2000-08-23 | 2002-02-28 | Will:Kk | ソフトウェア動作監視システムおよびその記録媒体およびソフトウェア動作監視方法 |
| JP3598282B2 (ja) * | 2000-09-07 | 2004-12-08 | 株式会社ソニー・コンピュータエンタテインメント | コンピュータ、その制御方法及びその制御方法を記録した記録媒体 |
| JP2002149437A (ja) * | 2000-11-15 | 2002-05-24 | Hitachi Ltd | ソフトウェア再起動方法 |
| CA2347404C (en) * | 2001-05-10 | 2008-11-18 | Corel Corporation | System and method for recovering applications |
| JP2002342095A (ja) * | 2001-05-22 | 2002-11-29 | Nec Microsystems Ltd | アプリケーションの異常終了検出・復帰方法 |
| US7243267B2 (en) * | 2002-03-01 | 2007-07-10 | Avaya Technology Llc | Automatic failure detection and recovery of applications |
| JP2004070593A (ja) * | 2002-08-05 | 2004-03-04 | Matsushita Electric Ind Co Ltd | 認証システムと認証方法と装置 |
| EP1734748A4 (en) * | 2004-04-06 | 2008-12-03 | Panasonic Corp | PROGRAM EXECUTION DEVICE |
| JP2006053788A (ja) * | 2004-08-12 | 2006-02-23 | Ntt Docomo Inc | ソフトウェア動作監視装置及びソフトウェア動作監視方法 |
| JP2006092055A (ja) * | 2004-09-22 | 2006-04-06 | Hitachi Ltd | 計算機システム |
| US8332826B2 (en) * | 2005-05-26 | 2012-12-11 | United Parcel Service Of America, Inc. | Software process monitor |
| US7823021B2 (en) * | 2005-05-26 | 2010-10-26 | United Parcel Service Of America, Inc. | Software process monitor |
| US8645760B2 (en) * | 2008-07-29 | 2014-02-04 | FAQware | Alternate procedures assisting computer users in solving problems related to error and informational messages |
-
2006
- 2006-12-28 JP JP2006355322A patent/JP4544246B2/ja not_active Expired - Fee Related
-
2007
- 2007-12-10 TW TW096147049A patent/TWI389034B/zh not_active IP Right Cessation
- 2007-12-12 KR KR1020070128994A patent/KR20080063080A/ko not_active Withdrawn
- 2007-12-17 US US12/002,352 patent/US8887091B2/en not_active Expired - Fee Related
- 2007-12-28 CN CN2007103054450A patent/CN101211278B/zh not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20080163050A1 (en) | 2008-07-03 |
| US8887091B2 (en) | 2014-11-11 |
| CN101211278B (zh) | 2010-06-16 |
| TW200841248A (en) | 2008-10-16 |
| KR20080063080A (ko) | 2008-07-03 |
| CN101211278A (zh) | 2008-07-02 |
| TWI389034B (zh) | 2013-03-11 |
| JP2008165551A (ja) | 2008-07-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4544246B2 (ja) | 制御装置および方法、プログラム、並びに記録媒体 | |
| JP3598272B2 (ja) | オペレーティングシステムの起動及びリスタート方法 | |
| CN105917306B (zh) | 用于配置系统固件配置数据的系统和方法 | |
| CN108304282B (zh) | 一种双bios的控制方法及相关装置 | |
| US20100100719A1 (en) | Method for reducing booting time and computer using the same | |
| JP3777136B2 (ja) | コンピュータ装置、データのデッドコピー方法、プログラム、コンピュータ装置の稼動方法 | |
| JP2007299404A (ja) | 高速ブートウェークアップを実行するシステム | |
| US20130061090A1 (en) | Partial rebooting recovery apparatus and method | |
| US9449262B2 (en) | Image processing apparatus and method for controlling image processing apparatus | |
| CN101308470A (zh) | 主动恢复、备份及更新bios的电脑系统 | |
| JP4681900B2 (ja) | コンピュータの停止状況監視方法、情報処理装置及びプログラム | |
| TWI526934B (zh) | 用以啓動一資訊處理系統的方法、裝置、及電腦程式產品 | |
| CN102043670A (zh) | 计算机切换不同操作系统的方法 | |
| KR101850275B1 (ko) | 빠른 부팅을 위한 부트 이미지를 생성하는 방법 및 이를 수행하는 화상형성장치, 부트 이미지를 이용하여 빠른 부팅을 수행하는 방법 및 이를 수행하는 화상형성장치 | |
| JP6072160B2 (ja) | 印刷装置、印刷装置の制御方法、及び、プログラム | |
| CN114356659A (zh) | 重启方法及装置、终端设备及存储介质 | |
| KR101845467B1 (ko) | 빠른 부팅을 위한 부트 이미지의 에러를 복구하는 방법 및 이를 수행하는 화상형성장치 | |
| KR101850272B1 (ko) | 빠른 부팅을 위한 부트 이미지를 업데이트하는 방법 및 이를 수행하는 화상형성장치 | |
| JP2011248692A (ja) | 情報処理装置及びプログラム | |
| CN111382009A (zh) | 系统自动维护方法与具有自动维护功能的计算机设备 | |
| CN101727328B (zh) | 缩减开机时间的方法及其应用的电脑系统 | |
| CN111316660B (zh) | 显示设备以及对显示设备进行操作的方法 | |
| TWI707228B (zh) | 系統自動維護方法與具自動維護功能的電腦設備 | |
| JP2010079579A (ja) | レジューム方法および情報処理装置 | |
| JP2025120003A (ja) | 情報処理システム及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081021 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090106 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090205 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100105 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100222 |
|
| 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: 20100608 |
|
| 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: 20100621 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130709 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130709 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |