Dynamic addressing (DA) using a centralized DA manager

Electrical computers and digital processing systems: multicomput – Computer-to-computer data addressing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

07844734

ABSTRACT:
Dynamic Addressing (DA) 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 is generated during the process of linking the components and is loaded along with the code into client device memory. 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.

REFERENCES:
patent: 4875159 (1989-10-01), Cary
patent: 5093914 (1992-03-01), Coplien et al.
patent: 5175828 (1992-12-01), Hall et al.
patent: 5359721 (1994-10-01), Kempf et al.
patent: 5444764 (1995-08-01), Galecki
patent: 5479654 (1995-12-01), Squibb
patent: 5481713 (1996-01-01), Wetmore et al.
patent: 5495612 (1996-02-01), Hirayama et al.
patent: 5574906 (1996-11-01), Morris
patent: 5590329 (1996-12-01), Goodnow et al.
patent: 5615400 (1997-03-01), Cowsar et al.
patent: 5634052 (1997-05-01), Morris
patent: 5729735 (1998-03-01), Meyering
patent: 5742905 (1998-04-01), Pepe
patent: 5758062 (1998-05-01), McMahon
patent: 5764989 (1998-06-01), Gustafsson et al.
patent: 5806078 (1998-09-01), Hug
patent: 5813017 (1998-09-01), Morris
patent: 5832520 (1998-11-01), Miller
patent: 5835749 (1998-11-01), Cobb
patent: 5850565 (1998-12-01), Wightman
patent: 5864757 (1999-01-01), Parker
patent: 5893119 (1999-04-01), Squibb
patent: 5916308 (1999-06-01), Duncan et al.
patent: 5923882 (1999-07-01), Ho et al.
patent: 5991541 (1999-11-01), Ozalp
patent: 6018747 (2000-01-01), Burn
patent: 6021272 (2000-02-01), Cahill et al.
patent: 6041333 (2000-03-01), Bretschneider
patent: 6052531 (2000-04-01), Waldin
patent: 6076148 (2000-06-01), Kedem
patent: 6078967 (2000-06-01), Fulghum
patent: 6088694 (2000-07-01), Burns
patent: 6128629 (2000-10-01), Bretschneider
patent: 6145012 (2000-11-01), Small
patent: 6154878 (2000-11-01), Saboff
patent: 6163811 (2000-12-01), Porter
patent: 6167258 (2000-12-01), Schmidt
patent: 6212632 (2001-04-01), Surine et al.
patent: 6216175 (2001-04-01), Sliger
patent: 6226784 (2001-05-01), Holmes
patent: 6233589 (2001-05-01), Balcha
patent: 6269456 (2001-07-01), Hodges
patent: 6327671 (2001-12-01), Menon
patent: 6345306 (2002-02-01), Hintermeister et al.
patent: 6349311 (2002-02-01), Sobel
patent: 6374250 (2002-04-01), Ajtai
patent: 6401239 (2002-06-01), Miron
patent: 6411227 (2002-06-01), Fish
patent: 6442660 (2002-08-01), Henerlau
patent: 6457175 (2002-09-01), Lerche
patent: 6466999 (2002-10-01), Sliger
patent: 6470329 (2002-10-01), Livschitz
patent: 6526574 (2003-02-01), Jones
patent: 6535894 (2003-03-01), Schmidt
patent: 6542906 (2003-04-01), Korn
patent: 6594822 (2003-07-01), Schweitz
patent: 6615404 (2003-09-01), Garfunkel
patent: 6629110 (2003-09-01), Cane
patent: 6651061 (2003-11-01), Unchida
patent: 6651190 (2003-11-01), Worley
patent: 6662163 (2003-12-01), Albayrak
patent: 6671703 (2003-12-01), Thompson
patent: 6671746 (2003-12-01), Northrup
patent: 6671757 (2003-12-01), Multer
patent: 6694336 (2004-02-01), Multer
patent: 6701315 (2004-03-01), Austin
patent: 6754816 (2004-06-01), Layton
patent: 6785786 (2004-08-01), Gold
patent: 6789157 (2004-09-01), Lilja et al.
patent: 6836657 (2004-12-01), Ji
patent: 6892381 (2005-05-01), Kim
patent: 6898564 (2005-05-01), Odhner
patent: 6912591 (2005-06-01), Lash
patent: 6925467 (2005-08-01), Gu
patent: 6954765 (2005-10-01), Spiegel
patent: 7065754 (2006-06-01), Coutant et al.
patent: 7143421 (2006-11-01), Forin et al.
patent: 7213247 (2007-05-01), Wilner et
patent: 7506316 (2009-03-01), Vertes
patent: 2001/0029178 (2001-10-01), Criss
patent: 2001/0049263 (2001-12-01), Zhang
patent: 2002/0062405 (2002-05-01), Ayyagari
patent: 2002/0087956 (2002-07-01), Darlet
patent: 2002/0099726 (2002-07-01), Crudele
patent: 2002/0120697 (2002-08-01), Generous
patent: 2002/0129107 (2002-09-01), Loughran
patent: 2003/0023964 (2003-01-01), Rajaram et al.
patent: 2003/0033441 (2003-02-01), Forin et al.
patent: 2003/0066064 (2003-04-01), Rajaram
patent: 2003/0074656 (2003-04-01), Irino
patent: 2003/0101431 (2003-05-01), Duesterwald et al.
patent: 2003/0110253 (2003-06-01), Anuszczyk
patent: 2003/0163508 (2003-08-01), Goodman
patent: 2003/0200207 (2003-10-01), Dickinson
patent: 2003/0212712 (2003-11-01), Gu
patent: 2003/0220944 (2003-11-01), Schottland
patent: 2003/0229890 (2003-12-01), Lau et al.
patent: 2004/0031027 (2004-02-01), Hiltgen
patent: 2004/0062130 (2004-04-01), Chiang
patent: 2004/0073582 (2004-04-01), Spiegel
patent: 2004/0092255 (2004-05-01), Ji
patent: 2004/0098361 (2004-05-01), Peng
patent: 2004/0098413 (2004-05-01), Peng
patent: 2004/0098420 (2004-05-01), Peng
patent: 2004/0098421 (2004-05-01), Peng
patent: 2004/0098427 (2004-05-01), Peng
patent: 2004/0111427 (2004-06-01), Gu
patent: 2004/0111484 (2004-06-01), Young
patent: 2004/0193643 (2004-09-01), O'Brien
patent: 2004/0220980 (2004-11-01), Forster
patent: 2004/0225996 (2004-11-01), Venkatesan
patent: 2004/0260923 (2004-12-01), Nakai
patent: 2005/0010576 (2005-01-01), Ren
patent: 2005/0010870 (2005-01-01), Gu
patent: 2005/0060163 (2005-03-01), Barsness
patent: 2005/0091288 (2005-04-01), Ji
patent: 2005/0102318 (2005-05-01), Odhner
patent: 2005/0216537 (2005-09-01), Jiang et al.
patent: 2005/0234997 (2005-10-01), Gu
Hauptmann, Steffen et al., “On-line maintenance with on-the-fly software replacement”, Configurable Distributed Systems, Proceedings, Third IEEE International Conference, May 6, 1996, pp. 80-80.
Chakravorty et al., “Architecture and implementation of a remote management framework for dynamically reconfigurable devices”, Networks, 2002. ICON 2002. 10thIEEE International Conference, Aug. 27, 2002, pp. 375-380.
Lyu et al., “A procedure0based dynamic software update”, Dependable Systems and Networks, 2001. Proceedings, The International Conference, Jul. 1, 2001. pp. 271-280.
Bialek, R. P., “The architecture of a dynamically updatable, component-based system”, Computer Software and Application Conference, 2002. COMPSAC 2002. Proceedings, 26thAnnual International, Sugust 26, 2002, pp. 1012-1016.
Gumbold, M., “Software distribution by reliable multicast”, Local Computer Networks, 1996. Proceedings, 21stIEEE Conference, Oct. 13, 1996, pp. 222-231.
Tichy, Walter F., “The string-to-string correction problem with block moves”, ACM Transaction on Computer Systems, vol. 2, No. 4, Nov. 1984, pp. 309-321.
Ajtai, Miklos et al., “Compactly encoding unstructured inputs with differential compression”, IBM Almaden Research Center; 44 pages.
Burns, Randal C. et al., “In-place reconstruction of delta compressed files”, IBM Almaden Research Center, 9 pages.
Burns, Randal et al., “In-place reconstruction of version differences”, IBM Almaden Research Center, 25 pages.
Liv, Jacob et al., “A universal algorithm for sequential data compression”, IEEE Transactions on Information Theory, vol. IT-23, No. 3, May 1977.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Dynamic addressing (DA) using a centralized DA manager does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Dynamic addressing (DA) using a centralized DA manager, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamic addressing (DA) using a centralized DA manager will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4181883

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.