TW200719227A - Feedback linker for increased delta performance - Google Patents
Feedback linker for increased delta performanceInfo
- Publication number
- TW200719227A TW200719227A TW095130534A TW95130534A TW200719227A TW 200719227 A TW200719227 A TW 200719227A TW 095130534 A TW095130534 A TW 095130534A TW 95130534 A TW95130534 A TW 95130534A TW 200719227 A TW200719227 A TW 200719227A
- Authority
- TW
- Taiwan
- Prior art keywords
- updated
- program code
- memory image
- segments
- code version
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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)
- Pharmaceuticals Containing Other Organic And Inorganic Compounds (AREA)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP05388067A EP1755039B1 (en) | 2005-08-18 | 2005-08-18 | Feedback linker for increased delta performance |
| US71034505P | 2005-08-22 | 2005-08-22 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW200719227A true TW200719227A (en) | 2007-05-16 |
Family
ID=35998601
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW095130534A TW200719227A (en) | 2005-08-18 | 2006-08-18 | Feedback linker for increased delta performance |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20090172338A1 (zh) |
| EP (1) | EP1755039B1 (zh) |
| AT (1) | ATE413644T1 (zh) |
| DE (1) | DE602005010858D1 (zh) |
| TW (1) | TW200719227A (zh) |
| WO (1) | WO2007020083A2 (zh) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7676506B2 (en) * | 2003-06-20 | 2010-03-09 | Innopath Software, Inc. | Differential file compression of software image versions |
| JP4539676B2 (ja) * | 2007-04-19 | 2010-09-08 | コニカミノルタビジネステクノロジーズ株式会社 | 画像形成装置、プログラム更新システム、プログラム更新方法およびプログラム更新プログラム |
| WO2011130869A1 (en) | 2010-04-19 | 2011-10-27 | Hewlett-Packard Development Company, L.P. | Object linking based on determined linker order |
| US9268552B1 (en) * | 2013-06-18 | 2016-02-23 | Ayla Networks, Inc. | Patching improvement for executables in memory constrained devices |
| US9535688B2 (en) * | 2014-07-23 | 2017-01-03 | Verizon Patent And Licensing Inc. | Efficient deployment of application revisions and implementation of application rollbacks across multiple application servers |
| CN105740038B (zh) * | 2016-02-02 | 2019-04-23 | 浙江工业大学 | 一种面向物联网重编程的存储优化方法 |
| JP2017156937A (ja) * | 2016-03-01 | 2017-09-07 | ヤンマー株式会社 | 端末装置およびソフトウェア書き換えプログラム |
| US10387139B2 (en) * | 2017-07-25 | 2019-08-20 | Aurora Labs Ltd. | Opportunistic software updates during select operational modes |
| CN110109695B (zh) | 2019-04-17 | 2021-08-27 | 华为技术有限公司 | 补丁方法、相关装置及系统 |
| FR3139216B1 (fr) * | 2022-08-29 | 2024-10-18 | St Microelectronics Rousset | Procédé de génération d’un fichier de mise à jour et dispositif serveur correspondant, procédé de mise à jour et dispositif client correspondant, méthode de mise à jour et système correspondant. |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2834171B2 (ja) * | 1989-02-06 | 1998-12-09 | 株式会社日立製作所 | コンパイル方法 |
| US5469572A (en) * | 1992-12-01 | 1995-11-21 | Taylor; James M. | Post compile optimizer for linkable object code |
| WO1998056149A1 (en) * | 1997-06-06 | 1998-12-10 | Telefonaktiebolaget Lm Ericsson | Delta file software loading in cellular telecommunications systems |
| US6012063A (en) * | 1998-03-04 | 2000-01-04 | Starfish Software, Inc. | Block file system for minimal incremental data transfer between computing devices |
| US6862729B1 (en) * | 2000-04-04 | 2005-03-01 | Microsoft Corporation | Profile-driven data layout optimization |
| US7409685B2 (en) * | 2002-04-12 | 2008-08-05 | Hewlett-Packard Development Company, L.P. | Initialization and update of software and/or firmware in electronic devices |
| EP1331643B1 (en) | 2002-01-29 | 2009-12-16 | Agere Systems Inc. | Differential flash memory programming technique |
| US7085764B2 (en) * | 2002-05-13 | 2006-08-01 | International Business Machines Corporation | System, method and program product for centrally managing agents |
| US6925467B2 (en) * | 2002-05-13 | 2005-08-02 | Innopath Software, Inc. | Byte-level file differencing and updating algorithms |
| US7096311B2 (en) * | 2002-09-30 | 2006-08-22 | Innopath Software, Inc. | Updating electronic files using byte-level file differencing and updating algorithms |
| US7003534B2 (en) * | 2002-11-18 | 2006-02-21 | Innopath Software, Inc. | Generating difference files using module information of embedded software components |
| US20050010576A1 (en) * | 2003-07-09 | 2005-01-13 | Liwei Ren | File differencing and updating engines |
| US7031972B2 (en) * | 2003-07-21 | 2006-04-18 | Innopath Software, Inc. | Algorithms for block-level code alignment of software binary files |
| US7600225B2 (en) | 2003-07-21 | 2009-10-06 | Microsoft Corporation | System and method for intra-package delta compression of data |
| US7694291B2 (en) * | 2004-04-06 | 2010-04-06 | Hewlett-Packard Development Company, L.P. | Build optimizer tool for efficient management of software builds for mobile devices |
| US7739679B2 (en) * | 2004-04-06 | 2010-06-15 | Hewlett-Packard Development Company, L.P. | Object ordering tool for facilitating generation of firmware update friendly binary image |
| US7529779B2 (en) * | 2004-06-10 | 2009-05-05 | Samsung Electronics Co., Ltd. | Apparatus and method for efficient generation of delta files for over-the-air upgrades in a wireless network |
| US20060112113A1 (en) * | 2004-11-08 | 2006-05-25 | Jinsheng Gu | Static file system differencing and updating |
-
2005
- 2005-08-18 EP EP05388067A patent/EP1755039B1/en not_active Expired - Lifetime
- 2005-08-18 AT AT05388067T patent/ATE413644T1/de not_active IP Right Cessation
- 2005-08-18 DE DE602005010858T patent/DE602005010858D1/de not_active Expired - Fee Related
-
2006
- 2006-08-17 WO PCT/EP2006/008105 patent/WO2007020083A2/en not_active Ceased
- 2006-08-17 US US12/064,072 patent/US20090172338A1/en not_active Abandoned
- 2006-08-18 TW TW095130534A patent/TW200719227A/zh unknown
Also Published As
| Publication number | Publication date |
|---|---|
| WO2007020083A3 (en) | 2007-10-25 |
| EP1755039A1 (en) | 2007-02-21 |
| ATE413644T1 (de) | 2008-11-15 |
| DE602005010858D1 (de) | 2008-12-18 |
| EP1755039B1 (en) | 2008-11-05 |
| WO2007020083A2 (en) | 2007-02-22 |
| US20090172338A1 (en) | 2009-07-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2007109717A3 (en) | Apparatus and method for live loading of version upgrades in a process control environment | |
| TW200719227A (en) | Feedback linker for increased delta performance | |
| WO2005116862A3 (en) | An apparatus for evaluating a mathematical function | |
| IN2011KN04776A (zh) | ||
| WO2007018771A3 (en) | Compiler supporting programs as data objects | |
| WO2007120739A3 (en) | Efficient data storage using resemblance of data segments | |
| WO2010016057A3 (en) | Performing a pre-update on a non volatile memory | |
| TW200636445A (en) | Method and system for validating a computer system | |
| WO2007081660A3 (en) | Method and apparatus for virtual load regions in storage system controllers | |
| WO2006113096A3 (en) | Version control system | |
| WO2008039565A3 (en) | System and method for obfuscation of data across an enterprise | |
| KR101373283B1 (ko) | 비휘발성 메모리를 이용한 이중 트랙 방식의 난수 발생 방법 및 이를 위한 장치 | |
| WO2009031158A3 (en) | Method and apparatus for network based data recovery | |
| TW200641681A (en) | Computer system, system software installation method, and software installation method of portable computer | |
| WO2007002652A3 (en) | Translating expressions in a computing environment | |
| WO2006040473A3 (fr) | Dispositif de traitement de donnees a definition formelle | |
| CN104834515A (zh) | 目标文件的生成方法 | |
| CN107479920B (zh) | 一种单elf文件实现多操作系统加载的方法 | |
| CN102520861B (zh) | 一种工业人机界面的组态发声方法、系统以及对应的装置 | |
| WO2011004207A4 (en) | Method and system for compressing short messages, computer program and computer program product therefor | |
| KR20100099569A (ko) | 실행 파일 생성 방법 및 그 방법을 이용하는 시스템 장치 | |
| TWI264656B (en) | System and method for providing news service | |
| TW200625164A (en) | Library extracting device and method for automatically extracting libraries of an embedded operating system | |
| CN104866368B (zh) | 一种Makefile文件生成方法和装置 | |
| TW200718038A (en) | Method and apparatus for calculating cost functions and the interpolation method thereof |