JP5112787B2 - 情報処理装置、プログラム更新方法及びプログラム - Google Patents
情報処理装置、プログラム更新方法及びプログラム Download PDFInfo
- Publication number
- JP5112787B2 JP5112787B2 JP2007216004A JP2007216004A JP5112787B2 JP 5112787 B2 JP5112787 B2 JP 5112787B2 JP 2007216004 A JP2007216004 A JP 2007216004A JP 2007216004 A JP2007216004 A JP 2007216004A JP 5112787 B2 JP5112787 B2 JP 5112787B2
- Authority
- JP
- Japan
- Prior art keywords
- update
- program
- information
- stage
- file
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4418—Suspend and resume; Hibernate and awake
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
101 複合機
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 イメージメモリハンドラ
182 スクリプトパーサ
183 SDKアプリケーションサービス
191 CVM
192 JNI
193 Native Library
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 セントロニクスデバイス
1481 リモート更新用通信部
Claims (9)
- プログラムを実行し前記プログラムを更新可能な情報処理装置であって、
更新前のプログラム又は更新前のプログラムの複製を保存する保存手段と、
前記プログラムの更新処理を実行することにより更新プログラムを生成し、前記更新プログラムを起動対象とさせる更新手段と、
前記更新処理を構成する各段階の開始に応じ、当該段階の開始を示す第一の情報を記憶装置に記録し、前記更新処理の完了に応じ、前記更新処理の完了を示す第二の情報を前記記憶装置に記録する進捗情報記録手段と、
前記更新プログラムの起動後に、前記更新プログラムが当該情報処理装置に削除させる前記第二の情報の有無に基づいて前記更新プログラムの起動の成否を確認し、起動に失敗しているときに、保存されている更新前のプログラムを起動対象とさせる復元手段とを有し、
前記進捗情報記録手段は、開始される段階の開始を示す前記第一の情報を前記記憶装置に記録した後に、当該段階の前の段階の開始を示す前記第一の情報を前記記憶装置より削除することを特徴とする情報処理装置。 - 前記復元手段は、前記更新処理の実行後、当該情報処理装置が再び起動されるときに、前記記憶装置に記録された前記第二の情報に基づいて前記更新プログラムの起動の成否を確認することを特徴とする請求項1記載の情報処理装置。
- 前記進捗情報記録手段は、前記更新処理を構成する各段階の開始に応じ、当該段階の識別情報をファイル名とするファイルを当該段階の開始を示す前記第一の情報として、前記記憶装置に記録する請求項1又は2記載の情報処理装置。
- 前記更新手段による更新処理が中断された後、当該情報処理装置が再び起動されるときに、前記記憶装置に記録された前記第一の情報に基づいて、残りの更新処理を実行することを特徴とする請求項1乃至3いずれか一項記載の情報処理装置。
- プログラムを実行し前記プログラムを更新可能な情報処理装置が実行するプログラム更新方法であって、
更新前のプログラム又は更新前のプログラムの複製を保存する保存手順と、
前記プログラムの更新処理を実行することにより更新プログラムを生成し、前記更新プログラムを起動対象とさせる更新手順と、
前記更新処理を構成する各段階の開始に応じ、当該段階の開始を示す情報を記憶装置に記録し、前記更新処理の完了に応じ、前記更新処理の完了を示す第二の情報を前記記憶装置に記録する進捗情報記録手順と、
前記更新プログラムの起動後に、前記更新プログラムが当該情報処理装置に削除させる前記第二の情報の有無に基づいて前記更新プログラムの起動の成否を確認し、起動に失敗しているときに、保存されている更新前のプログラムを起動対象とさせる復元手順とを有し、
前記進捗情報記録手順は、開始される段階の開始を示す前記第一の情報を前記記憶装置に記録した後に、当該段階の前の段階の開始を示す前記第一の情報を前記記憶装置より削除することを特徴とするプログラム更新方法。 - 前記復元手順は、前記更新処理の実行後、当該情報処理装置が再び起動されるときに、前記記憶装置に記録された前記第二の情報に基づいて前記更新プログラムの起動の成否を確認することを特徴とする請求項5記載のプログラム更新方法。
- 前記進捗情報記録手順は、前記更新処理を構成する各段階の開始に応じ、当該段階の識別情報をファイル名とするファイルを当該段階の開始を示す前記第一の情報として、前記記憶装置に記録する請求項5又は6記載のプログラム更新方法。
- 前記更新手順による更新処理が中断された後、当該情報処理装置が再び起動されるときに、前記記憶装置に記録された前記第一の情報に基づいて、残りの前記更新処理を実行することを特徴とする請求項5乃至7いずれか一項記載のプログラム更新方法。
- プログラムを実行し前記プログラムを更新可能な情報処理装置に、
更新前のプログラム又は更新前のプログラムの複製を保存する保存手順と、
前記プログラムの更新処理を実行することにより更新プログラムを生成し、前記更新プログラムを起動対象とさせる更新手順と、
前記更新処理を構成する各段階の開始に応じ、当該段階の開始を示す情報を記憶装置に記録し、前記更新処理の完了に応じ、前記更新処理の完了を示す第二の情報を前記記憶装置に記録する進捗情報記録手順と、
前記更新プログラムの起動後に、前記更新プログラムが当該情報処理装置に削除させる前記第二の情報の有無に基づいて前記更新プログラムの起動の成否を確認し、起動に失敗しているときに、保存されている更新前のプログラムを起動対象とさせる復元手順とを実行させ、
前記進捗情報記録手順は、開始される段階の開始を示す前記第一の情報を前記記憶装置に記録した後に、当該段階の前の段階の開始を示す前記第一の情報を前記記憶装置より削除することを特徴とするプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007216004A JP5112787B2 (ja) | 2006-09-01 | 2007-08-22 | 情報処理装置、プログラム更新方法及びプログラム |
US11/847,901 US8665466B2 (en) | 2006-09-01 | 2007-08-30 | Image forming apparatus, program updating method and computer-readable storage medium |
US14/175,234 US9098306B2 (en) | 2006-09-01 | 2014-02-07 | Image forming apparatus, program updating method and computer-readable storage medium |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006237985 | 2006-09-01 | ||
JP2006237985 | 2006-09-01 | ||
JP2007216004A JP5112787B2 (ja) | 2006-09-01 | 2007-08-22 | 情報処理装置、プログラム更新方法及びプログラム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012225623A Division JP5494772B2 (ja) | 2006-09-01 | 2012-10-11 | 機器、プログラム更新方法、プログラム、及びプログラム更新システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008084304A JP2008084304A (ja) | 2008-04-10 |
JP5112787B2 true JP5112787B2 (ja) | 2013-01-09 |
Family
ID=39153551
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007216004A Active JP5112787B2 (ja) | 2006-09-01 | 2007-08-22 | 情報処理装置、プログラム更新方法及びプログラム |
Country Status (2)
Country | Link |
---|---|
US (2) | US8665466B2 (ja) |
JP (1) | JP5112787B2 (ja) |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4539676B2 (ja) * | 2007-04-19 | 2010-09-08 | コニカミノルタビジネステクノロジーズ株式会社 | 画像形成装置、プログラム更新システム、プログラム更新方法およびプログラム更新プログラム |
US8453126B1 (en) * | 2008-07-30 | 2013-05-28 | Dulles Research LLC | System and method for converting base SAS runtime macro language scripts to JAVA target language |
JP5113700B2 (ja) * | 2008-09-24 | 2013-01-09 | 株式会社日立ソリューションズ | ファームウェア更新装置及び方法 |
US8898660B2 (en) * | 2008-11-25 | 2014-11-25 | Fisher-Rosemount Systems, Inc. | Systems and methods to provide customized release notes during a software system upgrade of a process control system |
US8914783B2 (en) * | 2008-11-25 | 2014-12-16 | Fisher-Rosemount Systems, Inc. | Software deployment manager integration within a process control system |
CN102014530A (zh) * | 2009-09-04 | 2011-04-13 | 中兴通讯股份有限公司 | 一种配置更新失败后的处理方法和网元设备 |
JP2011203971A (ja) * | 2010-03-25 | 2011-10-13 | Fuji Xerox Co Ltd | 情報処理装置及びプログラム |
JP5984326B2 (ja) * | 2010-07-07 | 2016-09-06 | キヤノン株式会社 | 情報処理装置、プログラムの更新方法及びプログラム |
JP5418442B2 (ja) | 2010-08-18 | 2014-02-19 | 株式会社リコー | 情報処理装置、電子機器、更新処理支援方法、更新処理支援プログラム、及び更新処理支援システム |
JP5948855B2 (ja) | 2011-02-16 | 2016-07-06 | 株式会社リコー | 機器、プログラム管理方法、プログラム管理プログラム、及び記録媒体 |
KR101782998B1 (ko) * | 2011-06-03 | 2017-10-23 | 에스프린팅솔루션 주식회사 | 화상 형성 장치의 어플리케이션을 개발하는 방법 및 장치 |
JP5786535B2 (ja) * | 2011-08-08 | 2015-09-30 | 株式会社リコー | 機器、情報処理方法、情報処理プログラム、及び記録媒体 |
CN103034523B (zh) * | 2011-10-05 | 2016-06-22 | 国际商业机器公司 | 用于虚拟设备的模型驱动的维护的方法和*** |
CN102609328B (zh) * | 2012-01-29 | 2015-04-15 | 华为终端有限公司 | ***差分升级方法和装置、移动终端 |
US9043903B2 (en) | 2012-06-08 | 2015-05-26 | Crowdstrike, Inc. | Kernel-level security agent |
WO2014019117A1 (en) * | 2012-07-30 | 2014-02-06 | Hewlett-Packard Development Company, L. P. | Booting printer |
JP5825302B2 (ja) * | 2013-07-31 | 2015-12-02 | 株式会社リコー | リモート管理システム、管理装置、機器、プログラム更新方法、プログラム、及び記録媒体 |
JP6351225B2 (ja) * | 2013-09-02 | 2018-07-04 | キヤノン株式会社 | 画像処理装置、情報処理システム、及びその制御方法、並びに情報処理装置と画像処理装置のプログラム |
US10289405B2 (en) | 2014-03-20 | 2019-05-14 | Crowdstrike, Inc. | Integrity assurance and rebootless updating during runtime |
JP6385158B2 (ja) * | 2014-06-24 | 2018-09-05 | キヤノン株式会社 | 画像形成装置、画像形成装置の制御方法及び画像形成システム |
JP6022508B2 (ja) * | 2014-07-08 | 2016-11-09 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置、画像形成方法及び画像形成プログラム |
TWI615705B (zh) * | 2016-05-31 | 2018-02-21 | 瑞昱半導體股份有限公司 | 於電腦系統中重置記憶體的方法 |
CN107480000B (zh) * | 2016-06-08 | 2020-12-11 | 瑞昱半导体股份有限公司 | 于电脑***中重置存储器的方法 |
JP2018028842A (ja) | 2016-08-19 | 2018-02-22 | 株式会社リコー | 情報処理装置、情報処理方法、及び情報処理プログラム |
JP7043737B2 (ja) * | 2017-04-07 | 2022-03-30 | 株式会社リコー | 情報処理システム及び情報処理方法 |
JP6915437B2 (ja) * | 2017-08-04 | 2021-08-04 | 大日本印刷株式会社 | 電子情報記憶媒体、icカード、電子情報記憶媒体によるアップデート方法及びアップデートプログラム |
JP2019115977A (ja) * | 2017-12-26 | 2019-07-18 | キヤノン株式会社 | 画像形成装置、その制御方法およびプログラム |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10307726A (ja) * | 1997-05-02 | 1998-11-17 | Nec Corp | 起動エラー時におけるファームウェアリカバリ方式 |
JP3551079B2 (ja) * | 1999-05-21 | 2004-08-04 | 日本電気株式会社 | 修正ロードモジュール置換後の復旧方法ならびに装置 |
US20020140966A1 (en) * | 2001-04-02 | 2002-10-03 | Meade William K. | Systems and methods for managing software updates for printing systems |
JP3726726B2 (ja) * | 2001-08-20 | 2005-12-14 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理装置および管理ユニット |
JP4083505B2 (ja) * | 2001-08-27 | 2008-04-30 | 株式会社リコー | 画像形成装置,プログラム更新方法および記録媒体 |
US7200845B2 (en) * | 2001-12-03 | 2007-04-03 | Hewlett-Packard Development Company, L.P. | System and method for high availability firmware load |
US7392518B1 (en) * | 2002-02-21 | 2008-06-24 | 3Com Corporation | Robust remote flash ROM upgrade system and method |
JP2003323301A (ja) * | 2002-02-27 | 2003-11-14 | Fuji Xerox Co Ltd | ソフトウェアをダウンロードする情報処理装置、ダウンロード方法及びダウンロードプログラム |
JP4408033B2 (ja) * | 2002-09-24 | 2010-02-03 | 株式会社リコー | 遠隔管理システム |
JP4128516B2 (ja) * | 2002-11-18 | 2008-07-30 | 株式会社リコー | 画像形成装置、プログラム更新方法 |
DK1565421T3 (da) * | 2002-11-20 | 2008-09-22 | Pfizer Prod Inc | Fremgangsmåde til fremstilling af indan -1,3-dicarboxylsyre |
JP2004348434A (ja) | 2003-05-22 | 2004-12-09 | Mitsubishi Electric Corp | 通信機能付き情報処理装置およびそのプログラム更新方法 |
JP2005215841A (ja) | 2004-01-28 | 2005-08-11 | Mitsubishi Electric Corp | ソフトウエア修正機能付き携帯電話端末装置 |
US8432562B2 (en) * | 2004-02-17 | 2013-04-30 | Ricoh Company, Ltd. | Image processing apparatus, method, program, and computer readable recording medium for controlling operation switching and displaying at occurrence of error conditions |
JP4625343B2 (ja) | 2004-02-17 | 2011-02-02 | 株式会社リコー | 画像形成装置、端末装置、情報処理方法、情報処理プログラム、及び記録媒体 |
US20050232497A1 (en) * | 2004-04-15 | 2005-10-20 | Microsoft Corporation | High-fidelity transcoding |
JP2005347786A (ja) * | 2004-05-31 | 2005-12-15 | Toshiba Corp | デジタル機器、トランスコーダ、及びデータ送信方法 |
JP4016025B2 (ja) * | 2004-10-12 | 2007-12-05 | 富士通株式会社 | 無線端末装置 |
US20060088105A1 (en) * | 2004-10-27 | 2006-04-27 | Bo Shen | Method and system for generating multiple transcoded outputs based on a single input |
KR20060070112A (ko) * | 2004-12-20 | 2006-06-23 | 삼성전자주식회사 | Usb otg를 이용한 프로그래밍/업데이트 방법 |
JP2006227830A (ja) * | 2005-02-16 | 2006-08-31 | Seiko Epson Corp | 情報処理機器及び情報処理機器の制御方法 |
JP4577075B2 (ja) * | 2005-04-22 | 2010-11-10 | 株式会社デンソー | 自動車用制御ユニット |
JP2006309516A (ja) * | 2005-04-28 | 2006-11-09 | Sony Ericsson Mobilecommunications Japan Inc | ソフトウェア更新システムおよびソフトウェア更新管理装置 |
US20070094654A1 (en) * | 2005-10-20 | 2007-04-26 | Microsoft Corporation | Updating rescue software |
JP2007133602A (ja) * | 2005-11-09 | 2007-05-31 | Fujitsu Ten Ltd | 情報処理システムおよび車載装置 |
US8239857B2 (en) * | 2005-12-08 | 2012-08-07 | Canon Kabushiki Kaisha | Information processing apparatus and method of installing application program |
JP4539677B2 (ja) * | 2007-04-23 | 2010-09-08 | コニカミノルタビジネステクノロジーズ株式会社 | 画像形成装置、プログラム更新システム、プログラム更新方法およびプログラム更新プログラム |
US20100169877A1 (en) * | 2008-12-30 | 2010-07-01 | Erik Nils Ackerman | Method Of Updating A Printing Device Via Syndication Services |
-
2007
- 2007-08-22 JP JP2007216004A patent/JP5112787B2/ja active Active
- 2007-08-30 US US11/847,901 patent/US8665466B2/en active Active
-
2014
- 2014-02-07 US US14/175,234 patent/US9098306B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US9098306B2 (en) | 2015-08-04 |
JP2008084304A (ja) | 2008-04-10 |
US20140156985A1 (en) | 2014-06-05 |
US8665466B2 (en) | 2014-03-04 |
US20080059960A1 (en) | 2008-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5112787B2 (ja) | 情報処理装置、プログラム更新方法及びプログラム | |
US7533381B2 (en) | Image forming apparatus and method for operating image forming apparatus by using remote application | |
US8051158B2 (en) | Program management apparatus and method | |
EP1387264A2 (en) | Image forming apparatus, a program adding method, and a recording medium | |
JP5310246B2 (ja) | 情報処理装置、情報処理システム、及びプログラム | |
US8429727B2 (en) | Authentication control apparatus and authentication control method | |
JP5095325B2 (ja) | 画像処理装置及び画像処理方法 | |
JP2004303216A (ja) | 情報処理装置,画像形成装置,プログラム起動時のエラー処理方法および記録媒体 | |
JP2008171306A (ja) | 電子装置およびプログラム | |
JP2007293737A (ja) | ソフトウェア資源の登録管理方法、電子機器、プログラム | |
JP2004118237A (ja) | 画像形成装置およびアプリケーションインストール方法 | |
JP2004165734A (ja) | 画像形成装置及びファームウェアプログラム | |
JP4512565B2 (ja) | 画像形成装置およびアプリケーションインストール方法 | |
JP5494772B2 (ja) | 機器、プログラム更新方法、プログラム、及びプログラム更新システム | |
JP2009032287A (ja) | リソース情報を取得する装置及び方法 | |
JP4246540B2 (ja) | 画像形成装置およびプログラム実行方法 | |
US9940334B2 (en) | Image forming apparatus and control method thereof | |
JP2004303209A (ja) | 画像形成装置、プログラム更新方法、及び更新用記憶媒体 | |
JP2007295371A (ja) | 画像形成装置及びコンピュータプログラム | |
JP2004303222A (ja) | 情報処理装置,画像形成装置,プログラム起動方法および記録媒体 | |
JP2006271005A (ja) | 画像形成装置およびアプリケーションインストール方法 | |
JP2005269439A (ja) | 画像形成装置、情報処理方法、情報処理プログラム、及び記録媒体 | |
JP4021289B2 (ja) | 画像形成装置、記憶領域確保方法 | |
JP4237511B2 (ja) | 画像形成装置、プログラム更新方法 | |
US20240146855A1 (en) | Control method of information processing apparatus and information processing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100305 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120326 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120403 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120530 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120619 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120810 |
|
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: 20120911 |
|
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: 20121011 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151019 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5112787 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |