WO2005074621A3 - Dynamic addressing (da) using a centralized da manager - Google Patents

Dynamic addressing (da) using a centralized da manager Download PDF

Info

Publication number
WO2005074621A3
WO2005074621A3 PCT/US2005/003309 US2005003309W WO2005074621A3 WO 2005074621 A3 WO2005074621 A3 WO 2005074621A3 US 2005003309 W US2005003309 W US 2005003309W WO 2005074621 A3 WO2005074621 A3 WO 2005074621A3
Authority
WO
WIPO (PCT)
Prior art keywords
manager
component
references
code
centralized
Prior art date
Application number
PCT/US2005/003309
Other languages
French (fr)
Other versions
WO2005074621A2 (en
Inventor
James Jiang
De Ji
Anumele Raja
Original Assignee
Innopath Software Inc
James Jiang
De Ji
Anumele Raja
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US10/971,179 external-priority patent/US20050204351A1/en
Application filed by Innopath Software Inc, James Jiang, De Ji, Anumele Raja filed Critical Innopath Software Inc
Publication of WO2005074621A2 publication Critical patent/WO2005074621A2/en
Publication of WO2005074621A3 publication Critical patent/WO2005074621A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading

Abstract

Dynamic Addressing (DA) (310) is provided that uses a Centralized DA Manager to manage function calls, global variable, and constant variable references among components of software code. The DA Manager (310) is generated during the process of linking the components and is loaded along with the code into client (122) device memory (130). References from one component to another are stored in the DA Manager along with the address of each component. In an embodiment, the DA Manager includes linker­defined symbols stored in fixed addresses, such that the linker-defined symbols consistently provide the current address for data requested from another component. Changes to a component during file upgrades that result in location changes of the component in memory are recorded by the DA Manager, thereby maintaining the integrity of references to the component present in the code.
PCT/US2005/003309 2004-02-02 2005-02-01 Dynamic addressing (da) using a centralized da manager WO2005074621A2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US54102504P 2004-02-02 2004-02-02
US60/541,025 2004-02-02
US10/971,179 2004-10-22
US10/971,179 US20050204351A1 (en) 2002-11-18 2004-10-22 Dynamic addressing (DA) using a centralized DA Manager

Publications (2)

Publication Number Publication Date
WO2005074621A2 WO2005074621A2 (en) 2005-08-18
WO2005074621A3 true WO2005074621A3 (en) 2006-04-20

Family

ID=34841116

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2005/003309 WO2005074621A2 (en) 2004-02-02 2005-02-01 Dynamic addressing (da) using a centralized da manager

Country Status (1)

Country Link
WO (1) WO2005074621A2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7735075B2 (en) 2005-12-01 2010-06-08 Samsung Electronics Co., Ltd. System and method for a pseudo dynamic link library (DLL) linker for a monolithic image in a wireless device
EP1806655A3 (en) * 2005-12-01 2009-02-25 Samsung Electronics Co., Ltd. System and method for providing monolithic image for use in a wireless device
US7681009B2 (en) * 2006-12-28 2010-03-16 Motorola, Inc. Dynamically updateable and moveable memory zones

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6078967A (en) * 1998-02-25 2000-06-20 Hewlett-Packard Company System for upgrading functionality of a peripheral device utilizing a removable ROM having relocatable object code
US6457175B1 (en) * 1998-11-09 2002-09-24 Tut Systems, Inc. Method and apparatus for installing a software upgrade within a memory resource associated with a computer system
US6662163B1 (en) * 2000-03-30 2003-12-09 Voxware, Inc. System and method for programming portable devices from a remote computer system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6078967A (en) * 1998-02-25 2000-06-20 Hewlett-Packard Company System for upgrading functionality of a peripheral device utilizing a removable ROM having relocatable object code
US6457175B1 (en) * 1998-11-09 2002-09-24 Tut Systems, Inc. Method and apparatus for installing a software upgrade within a memory resource associated with a computer system
US6662163B1 (en) * 2000-03-30 2003-12-09 Voxware, Inc. System and method for programming portable devices from a remote computer system

Also Published As

Publication number Publication date
WO2005074621A2 (en) 2005-08-18

Similar Documents

Publication Publication Date Title
WO2005040988A3 (en) Dynamic addressing (da) using a centralized da manager
CN106874052B (en) Deployment method and device of application program
CN104461632B (en) A kind of Web App loading methods and device
EP1657644A3 (en) System, method and medium for efficiently obtaining the addresses of thread local variables
US7539985B2 (en) Systems and methods for dynamic component versioning
US8438251B2 (en) Methods and systems for implementing a virtual storage network
CN108055248A (en) Remote invocation method, server and storage medium based on dubbo frames
EP1650627A3 (en) MP3 player capable of automatic updating, automatic updating system for MP3 player and method thereof
EP1622007A3 (en) Information processing apparatus and software pre-fetch control method
WO2006115612A3 (en) Adaptive systems and methods for making software easy to use via software usage mining
EP1571580A3 (en) Information processing apparatus, information processing method, and computer program
WO2022083316A1 (en) Application running method and apparatus, and computer storage medium
WO2006072964A3 (en) System and method for application development and deployment
CN101561747A (en) Method and device for outputting user interface of client
CN104348919A (en) Method and device for downloading file and browser
CN104699547B (en) JavaEE applications class load conflict analysis method and device
US20070143485A1 (en) Solution for adding context to a text exchange modality during interactions with a composite services application
EP1785834A3 (en) Storage system and method of controlling a storage system
CN105955833A (en) Engine calling method and device
WO2005074621A3 (en) Dynamic addressing (da) using a centralized da manager
WO2004088466A3 (en) Dynamic preloading of insurance product data in insurance policy management system
EP1881399A3 (en) Storage system
CN110267077B (en) Offline caching method, device, terminal and readable storage medium
WO2006059249A3 (en) Cache for an enterprise software system
EP1569093A3 (en) Versioning support in object-oriented programming languages and tools

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase