JP5860436B2 - ソフトウェア更新プログラムおよびソフトウェア更新装置 - Google Patents
ソフトウェア更新プログラムおよびソフトウェア更新装置 Download PDFInfo
- Publication number
- JP5860436B2 JP5860436B2 JP2013126173A JP2013126173A JP5860436B2 JP 5860436 B2 JP5860436 B2 JP 5860436B2 JP 2013126173 A JP2013126173 A JP 2013126173A JP 2013126173 A JP2013126173 A JP 2013126173A JP 5860436 B2 JP5860436 B2 JP 5860436B2
- Authority
- JP
- Japan
- Prior art keywords
- update
- software
- time
- firmware
- electronic device
- 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/658—Incremental updates; Differential updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Description
また、前記通常更新方式における前記所要時間は、前記電子機器による前記更新用ソフトウェアの受信に必要な更新用ソフトウェア受信時間を含み、前記差分更新方式における前記所要時間は、前記電子機器による前記差分データの受信に必要な差分データ受信時間、前記電子機器が前記更新前ソフトウェアを複製するのに必要な複製時間、および前記電子機器が前記差分データを前記更新前ソフトウェアに適用して前記更新用ソフトウェアを生成するのに必要な生成時間の合計時間を含んでもよい。この場合、前記方式選択手段は、前記更新用ソフトウェア受信時間と前記合計時間とを比較し、前記更新用ソフトウェア受信時間の方が短ければ前記通常更新方式の前記所要時間の方が短いと判断し、前記合計時間の方が短ければ前記差分更新方式の前記所要時間の方が短いと判断してもよい。
この構成により、本発明のソフトウェア更新プログラムは、実質的な所要時間に基づいて通常更新方式と差分更新方式の何れかを選択して、電子機器がソフトウェアの更新に必要なデータを受信してソフトウェアを更新する一連の動作の所要時間を適切に低減することができる。
27b ファームウェア(ソフトウェア)
34a ファームウェア(ソフトウェア)
34b パッチ(差分データ)
40 ファームウェア更新装置(コンピューター、ソフトウェア更新装置)
44a ファームウェア更新プログラム(ソフトウェア更新プログラム)
44b ファームウェア(ソフトウェア)
45a 通信速度取得手段
45b 更新用ファームウェア受信時間算出手段(更新用ソフトウェア受信時間算出手段)
45c 差分データ受信時間算出手段
45d 処理能力取得手段
45e 生成時間算出手段
45f 方式選択手段
45g 更新指示手段
45h 複製時間算出手段
51 通信時間(電子機器による更新用ソフトウェアの受信に必要な通信時間)
61 通信時間(電子機器による差分データの受信に必要な通信時間)
62 生成時間(電子機器が差分データを更新前ソフトウェアに適用して更新用ソフトウェアを生成するのに必要な生成時間)
63 複製時間
Claims (8)
- 電子機器にソフトウェアの更新を指示する更新指示手段、および、
前記電子機器が更新用ソフトウェアを受信して更新前ソフトウェアを前記更新用ソフトウェアに更新する通常更新方式、および、前記電子機器が前記更新前ソフトウェアに対する前記更新用ソフトウェアの差分データを受信して前記差分データを前記更新前ソフトウェアに適用した前記更新用ソフトウェアに前記更新前ソフトウェアを更新する差分更新方式のうち、所要時間が短い方式を選択する方式選択手段としてコンピューターを機能させ、
前記更新指示手段は、前記方式選択手段によって前記通常更新方式が選択された場合に前記通常更新方式による更新を指示し、前記方式選択手段によって前記差分更新方式が選択された場合に前記差分更新方式による更新を指示し、
前記通常更新方式における前記所要時間は、前記電子機器による前記更新用ソフトウェアの受信に必要な更新用ソフトウェア受信時間を含み、
前記差分更新方式における前記所要時間は、前記電子機器による前記差分データの受信に必要な差分データ受信時間、前記電子機器が前記更新前ソフトウェアを複製するのに必要な複製時間、および前記電子機器が前記差分データを前記更新前ソフトウェアに適用して前記更新用ソフトウェアを生成するのに必要な生成時間の合計時間を含み、
前記方式選択手段は、前記更新用ソフトウェア受信時間と前記合計時間とを比較し、前記更新用ソフトウェア受信時間の方が短ければ前記通常更新方式の前記所要時間の方が短いと判断し、前記合計時間の方が短ければ前記差分更新方式の前記所要時間の方が短いと判断することを特徴とするソフトウェア更新プログラム。 - 前記電子機器の通信速度を取得する通信速度取得手段、
前記通信速度取得手段によって取得された通信速度と、前記更新用ソフトウェアのサイズとに基づいて前記更新用ソフトウェア受信時間を算出する更新用ソフトウェア受信時間算出手段、および、
前記通信速度取得手段によって取得された通信速度と、前記差分データのサイズとに基づいて前記差分データ受信時間を算出する差分データ受信時間算出手段として前記コンピューターを機能させることを特徴とする請求項1に記載のソフトウェア更新プログラム。 - 前記通信速度取得手段は、通信速度を実際に計測することによって取得することを特徴とする請求項2に記載のソフトウェア更新プログラム。
- 前記電子機器の処理能力を取得する処理能力取得手段、および、
前記処理能力取得手段によって取得された処理能力と、前記差分データのサイズとに基づいて、前記生成時間を算出する生成時間算出手段として前記コンピューターを機能させることを特徴とする請求項1から請求項3までの何れかに記載のソフトウェア更新プログラム。 - 前記電子機器の処理能力を取得する処理能力取得手段、および、
前記処理能力取得手段によって取得された処理能力と、前記更新前ソフトウェアのサイズとに基づいて、前記複製時間を算出する複製時間算出手段として前記コンピューターを機能させることを特徴とする請求項1から請求項3までの何れかに記載のソフトウェア更新プログラム。 - 前記処理能力取得手段によって取得された処理能力と、前記更新前ソフトウェアのサイズとに基づいて、前記複製時間を算出する複製時間算出手段として前記コンピューターを機能させることを特徴とする請求項4に記載のソフトウェア更新プログラム。
- 電子機器にソフトウェアの更新を指示する更新指示手段と、
前記電子機器が更新用ソフトウェアを受信して更新前ソフトウェアを前記更新用ソフトウェアに更新する通常更新方式、および、前記電子機器が前記更新前ソフトウェアに対する前記更新用ソフトウェアの差分データを受信して前記差分データを前記更新前ソフトウェアに適用した前記更新用ソフトウェアに前記更新前ソフトウェアを更新する差分更新方式のうち所要時間が短い方式を選択する方式選択手段とを備え、
前記更新指示手段は、前記方式選択手段によって前記通常更新方式が選択された場合に前記通常更新方式による更新を指示し、前記方式選択手段によって前記差分更新方式が選択された場合に前記差分更新方式による更新を指示し、
前記通常更新方式における前記所要時間は、前記電子機器による前記更新用ソフトウェアの受信に必要な更新用ソフトウェア受信時間を含み、
前記差分更新方式における前記所要時間は、前記電子機器による前記差分データの受信に必要な差分データ受信時間、前記電子機器が前記更新前ソフトウェアを複製するのに必要な複製時間、および前記電子機器が前記差分データを前記更新前ソフトウェアに適用して前記更新用ソフトウェアを生成するのに必要な生成時間の合計時間を含み、
前記方式選択手段は、前記更新用ソフトウェア受信時間と前記合計時間とを比較し、前記更新用ソフトウェア受信時間の方が短ければ前記通常更新方式の前記所要時間の方が短いと判断し、前記合計時間の方が短ければ前記差分更新方式の前記所要時間の方が短いと判断することを特徴とするソフトウェア更新装置。 - 前記電子機器の処理能力を取得する処理能力取得手段と、
前記処理能力取得手段によって取得された処理能力、および、前記更新前ソフトウェアのサイズに基づいて、前記複製時間を算出する複製時間算出手段とを備えることを特徴とする請求項7に記載のソフトウェア更新装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013126173A JP5860436B2 (ja) | 2013-06-14 | 2013-06-14 | ソフトウェア更新プログラムおよびソフトウェア更新装置 |
US14/304,624 US9141376B2 (en) | 2013-06-14 | 2014-06-13 | Non-transitory computer-readable recording medium having a software update program recorded thereon that selects a software update method that requires a shorter time, and software update apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013126173A JP5860436B2 (ja) | 2013-06-14 | 2013-06-14 | ソフトウェア更新プログラムおよびソフトウェア更新装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015001837A JP2015001837A (ja) | 2015-01-05 |
JP5860436B2 true JP5860436B2 (ja) | 2016-02-16 |
Family
ID=52020435
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013126173A Expired - Fee Related JP5860436B2 (ja) | 2013-06-14 | 2013-06-14 | ソフトウェア更新プログラムおよびソフトウェア更新装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9141376B2 (ja) |
JP (1) | JP5860436B2 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103853574B (zh) * | 2012-12-06 | 2015-09-16 | 腾讯科技(深圳)有限公司 | 一种软件升级的方法及*** |
KR101992680B1 (ko) * | 2013-02-05 | 2019-06-25 | 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. | 화상형성장치, 추적장치, 관리장치 및 화상형성장치의 펌웨어 업데이트 방법 |
US20140376541A1 (en) * | 2013-06-19 | 2014-12-25 | Microsoft Corporation | Dual-tone multi-frequency (dtmf) programming of an auto-dialer |
US9780938B2 (en) | 2015-06-25 | 2017-10-03 | Intel IP Corporation | Patch download with improved acknowledge mechanism |
CN106792790B (zh) * | 2016-03-31 | 2021-04-16 | 新华三技术有限公司 | 一种ap升级方法及装置 |
US10360044B2 (en) * | 2016-09-13 | 2019-07-23 | Nutanix, Inc. | Massively parallel autonomous reimaging of nodes in a computing cluster |
CN106713044B (zh) * | 2016-12-30 | 2020-04-07 | 深圳市优必选科技股份有限公司 | 数据升级方法及装置 |
US11985699B2 (en) * | 2017-05-04 | 2024-05-14 | Nokia Technologies Oy | Ultra-reliable low-latency communications support using grant free transmissions |
JP7286325B2 (ja) * | 2019-01-22 | 2023-06-05 | キヤノン株式会社 | 画像形成装置および制御方法 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5805898A (en) * | 1995-02-24 | 1998-09-08 | International Business Machines Corporation | Method and apparatus for estimating installation time in a data processing system |
US6052531A (en) * | 1998-03-25 | 2000-04-18 | Symantec Corporation | Multi-tiered incremental software updating |
US7185332B1 (en) * | 1998-03-25 | 2007-02-27 | Symantec Corporation | Multi-tiered incremental software updating |
US7086050B2 (en) * | 2000-08-04 | 2006-08-01 | Mcafee, Inc. | Updating computer files |
JP4864557B2 (ja) * | 2006-06-15 | 2012-02-01 | 富士通株式会社 | ソフトウェアの更新処理プログラム及び更新処理装置 |
US20100083242A1 (en) * | 2008-09-30 | 2010-04-01 | Kai Altstaedt | Installation management system for an aircraft server |
ES2536114T3 (es) * | 2008-11-06 | 2015-05-20 | Deluxe Media Inc. | Marcadores de posición en una tabla de índices para actualizar un medio de almacenamiento portátil |
JP5669431B2 (ja) | 2010-05-06 | 2015-02-12 | キヤノン株式会社 | 情報処理装置、ファームウェア適用方法、及びコンピュータプログラム |
US8479185B2 (en) * | 2010-12-09 | 2013-07-02 | Oracle International Corporation | Method and system for utilizing parallelism across loops |
US20120227036A1 (en) * | 2011-03-01 | 2012-09-06 | International Business Machines Corporation | Local Server Management of Software Updates to End Hosts Over Low Bandwidth, Low Throughput Channels |
JP2012190199A (ja) | 2011-03-10 | 2012-10-04 | Canon Inc | 画像形成装置 |
US9417329B2 (en) * | 2012-03-19 | 2016-08-16 | Qualcomm Incorporated | User experience of the connected automobile |
-
2013
- 2013-06-14 JP JP2013126173A patent/JP5860436B2/ja not_active Expired - Fee Related
-
2014
- 2014-06-13 US US14/304,624 patent/US9141376B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20140372997A1 (en) | 2014-12-18 |
US9141376B2 (en) | 2015-09-22 |
JP2015001837A (ja) | 2015-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5860436B2 (ja) | ソフトウェア更新プログラムおよびソフトウェア更新装置 | |
JP5864467B2 (ja) | 情報処理装置、ファームウェア更新方法及びコンピュータプログラム | |
JP2014238824A (ja) | 情報処理装置、プログラム、情報管理方法及び情報処理システム | |
JP6583641B2 (ja) | ソフトウェアアップデートシステム、電子機器および管理サーバー | |
JP5991333B2 (ja) | 情報処理装置、該装置における設定値の更新方法及び設定値の更新プログラム | |
US20160054960A1 (en) | System, image processing apparatus, server and method of controlling thereof | |
JP5268830B2 (ja) | ファームウェア更新プログラム及び画像形成装置 | |
JP2020035184A (ja) | アプリケーションプログラムおよびデータ転送システム | |
JP7027827B2 (ja) | サーバー、ジョブ管理方法およびジョブ管理プログラム | |
US10108380B2 (en) | Information processing apparatus that acquires information from external apparatus and non-transitory computer readable medium storing program | |
JP2017219679A (ja) | 補正データ配信システム、補正データ生成装置、画像形成装置およびプログラム | |
JP2016134117A (ja) | 画像形成装置、情報処理装置及び構成情報更新システム | |
JP2019153999A (ja) | アクティベーションシステムおよびアクティベーション方法 | |
JP2019040637A (ja) | 情報処理装置、プログラム及び情報管理方法 | |
JP6079819B2 (ja) | 情報処理システム、サーバ、その処理方法及びプログラム | |
JP2019130716A (ja) | 電子機器、遠隔操作用プログラム、遠隔操作システムおよび遠隔操作方法 | |
JP2018125602A (ja) | 保守サーバー、保守プログラムおよび保守方法 | |
JP6209854B2 (ja) | 情報処理システム | |
US20230224415A1 (en) | Information processing apparatus and method and non-transitory computer readable medium | |
JP2018032311A (ja) | 電子機器及びバージョンチェックプログラム | |
JP2015007847A (ja) | 電子機器およびソフトウェア更新プログラム | |
JP2017097744A (ja) | 携帯端末およびファームウェア更新プログラム | |
JP6268491B2 (ja) | 携帯機器およびファームウェア書き換えプログラム | |
JP2005275843A (ja) | データ処理装置 | |
JP6288467B2 (ja) | 電子機器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150420 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150825 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150908 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151105 |
|
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: 20151125 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20151218 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5860436 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |