Data processing: software development – installation – and managem – Software upgrading or updating – Plural version management
Reexamination Certificate
2007-05-22
2007-05-22
Zhen, Wei (Department: 2191)
Data processing: software development, installation, and managem
Software upgrading or updating
Plural version management
C717S169000, C717S171000, C717S176000
Reexamination Certificate
active
10071526
ABSTRACT:
A software package manager uses a distribution unit containing components for a software package and a manifest file that describes the distribution unit to manage the installation, execution, and uninstallation of software packages on a computer. Information in the manifest file pertaining to a software package is stored in a code store data structure upon installation of the package. The manifest file also contains information that permits the software package manager to resolve any software dependencies upon installation. The software package manager uses the code store data structure to locate the required components when the software is executed and to remove the components appropriately when the software is uninstalled.
REFERENCES:
patent: 4558413 (1985-12-01), Schmidt et al.
patent: 4796181 (1989-01-01), Wiedemer
patent: 4953209 (1990-08-01), Ryder, Sr. et al.
patent: 4982430 (1991-01-01), Frezza et al.
patent: 5003591 (1991-03-01), Kauffman et al.
patent: 5047928 (1991-09-01), Wiedemer
patent: 5142680 (1992-08-01), Ottman et al.
patent: 5155484 (1992-10-01), Chambers, IV
patent: 5155680 (1992-10-01), Wiedemer
patent: 5155847 (1992-10-01), Kirouac et al.
patent: 5247683 (1993-09-01), Holmes et al.
patent: 5267171 (1993-11-01), Suzuki et al.
patent: 5337360 (1994-08-01), Fischer
patent: 5367621 (1994-11-01), Cohen et al.
patent: 5367686 (1994-11-01), Fisher et al.
patent: 5388211 (1995-02-01), Hornbuckle
patent: 5390247 (1995-02-01), Fischer
patent: 5421009 (1995-05-01), Platt
patent: 5473772 (1995-12-01), Halliwell et al.
patent: 5493682 (1996-02-01), Tyra et al.
patent: 5495411 (1996-02-01), Ananda
patent: 5496177 (1996-03-01), Collia et al.
patent: 5528490 (1996-06-01), Hill
patent: 5548645 (1996-08-01), Ananda
patent: 5555416 (1996-09-01), Owens et al.
patent: 5586304 (1996-12-01), Stupek et al.
patent: 5586322 (1996-12-01), Beck et al.
patent: 5634056 (1997-05-01), Casotto
patent: 5638446 (1997-06-01), Rubin
patent: 5654746 (1997-08-01), McMullan, Jr. et al.
patent: 5654901 (1997-08-01), Boman
patent: 5678002 (1997-10-01), Fawcett et al.
patent: 5689711 (1997-11-01), Bardasz et al.
patent: 5694546 (1997-12-01), Reisman
patent: 5701451 (1997-12-01), Rogers
patent: 5706502 (1998-01-01), Foley et al.
patent: 5708709 (1998-01-01), Rose
patent: 5710918 (1998-01-01), Lagarde
patent: 5717930 (1998-02-01), Imai et al.
patent: 5721824 (1998-02-01), Taylor
patent: 5732275 (1998-03-01), Kullick et al.
patent: 5742829 (1998-04-01), Davis et al.
patent: 5748960 (1998-05-01), Fischer
patent: 5761499 (1998-06-01), Sonderegger
patent: 5764992 (1998-06-01), Kullick et al.
patent: 5781707 (1998-07-01), Kunz et al.
patent: 5809251 (1998-09-01), May et al.
patent: 5835777 (1998-11-01), Staelin
patent: 5835911 (1998-11-01), Nakagawa et al.
patent: 5838906 (1998-11-01), Doyle et al.
patent: 5845077 (1998-12-01), Fawcett
patent: 5845090 (1998-12-01), Collins, III et al.
patent: 5860012 (1999-01-01), Luu
patent: 5862362 (1999-01-01), Somasegar et al.
patent: 5881236 (1999-03-01), Dickey
patent: 5909545 (1999-06-01), Frese, II et al.
patent: 5909581 (1999-06-01), Park
patent: 5913040 (1999-06-01), Rakavy et al.
patent: 5987256 (1999-11-01), Wu et al.
patent: 5999740 (1999-12-01), Rowley
patent: 6006034 (1999-12-01), Heath et al.
patent: 6009274 (1999-12-01), Fletcher et al.
patent: 6016520 (2000-01-01), Facq et al.
patent: 6049671 (2000-04-01), Slivka et al.
patent: 6074434 (2000-06-01), Cole et al.
patent: 6091411 (2000-07-01), Straub et al.
patent: 6125388 (2000-09-01), Reisman
patent: 6151643 (2000-11-01), Cheng et al.
patent: 6240360 (2001-05-01), Phelan
patent: 6247128 (2001-06-01), Fisher et al.
patent: 6269473 (2001-07-01), Freed et al.
patent: 6324693 (2001-11-01), Brodersen et al.
patent: 6332217 (2001-12-01), Hastings
patent: 6349408 (2002-02-01), Smith
patent: 6370681 (2002-04-01), Dellarocas et al.
patent: 6529784 (2003-03-01), Cantos et al.
patent: 6557054 (2003-04-01), Reisman
patent: 6611862 (2003-08-01), Reisman
patent: 6658464 (2003-12-01), Reisman
patent: 6769009 (2004-07-01), Reisman
patent: 6802061 (2004-10-01), Parthasarathy et al.
patent: 2004/0015833 (2004-01-01), Dellarocas et al.
patent: 2004/0205171 (2004-10-01), Nathan et al.
patent: 0677809 (1995-10-01), None
patent: 0811942 (1997-12-01), None
Gal et al., A multiagent update process in a database with temporal data dependencies and schema versioning, IEEE, vol. 10, Issue 1, Jan.-Feb. 1998 pp. 21-37.
Lucas et al., Managing software evolution through reuse contracts, IEEE, Mar. 1997 pp. 165-168.
Gopal, Dynamic program slicing based on dependence relations, IEEE, Oct. 1991 pp. 191-200.
Pei Wei, O'Reilly & Associates, “WWW Browsers: Extensibility Issues,”Stanford Computer Forum WWW Workshop,1 page, Sep. 20-21, 1994.
Pei Wei, O'Reilly & Associates, “Extensibility in WWW Browsers,”Stanford Computer Forum WWW Workshop,3 pages, Sep. 20-21, 1994.
Smalley, “Hermes Nears Finish Line; Bloodhound will be Part of Summer Debut,”PC Week,vol. 11, No. 19, p. 31, May 16, 1994.
Williams, “Internet Component Download,” http://msdn.microsoft.com/library/periodic/period96/component.htm, pp. 1-3, Summer 1996.
Rozenblit, “O, A&M Capabilities for Switching Software Management,”IEEE,pp. 357-361, 1993.
Mori et al., “Superdistribution: The Concept and the Architecture,”The Transactions of the IEICE,vol. E 73, No. 7, pp. 1133-1146, Jul. 1990.
Lichty, “Getting the Goods (FTP),”America Online's Internet Windows Edition,pp. 135-167, 170-178, 1994.
Lichty, “Computing,”The Official America Online for Macintosh Tour Guide,Version 2.5, pp. 123-163, 1994.
“Mercury Operator's Log: Oct. 26-Dec. 1, 1994,” http://www.usc.edu/dept/raiders/logs/alpha-log-941202-941224.html, Dec. 24, 1994.
Moore, “SMS Debut Draws Crowds, Queries; Corporate Role Remains Uncertain,”Computerworld,vol. 28, No. 38, p. 14, Sep. 19, 1994.
Darrow et al., “Microsoft Debuts Low-Cost NT 3.5,”Computer Reseller News,No. 596, pp. 1-2, Sep. 19, 1994.
“Extensibility and Mini Applications,” http://www.viola.org/book/chp13.html,Extensibility,Ch. 13, 10 pages, prior to Dec. 12, 1996.
“The Viola Home Page,” http://www.viola.org/, 1 page, prior to Dec. 12, 1996.
“Viola WWW Features List,” http://www.viola.org/vwFeatures.html, 1 page, prior to Dec. 12, 1996.
“A Brief Overview of the Viola Engine, and its Applications,” http://www.viola.org/violaIntro.html, 15 pages, Aug. 16, 1994.
“Viola in a Nutshell,” http://www.viola.org/book/preface.html, 3 pages, prior to Dec. 12, 1996.
Flavin et al., “Management of Distributed Applications in Large Networks,”IEEE,pp. 232-241, 1988.
Raggett et al.,HTML 3 Electronic Publishing on the World Wide Web,Addison Wesley Longman, pp. 219-220, 228-241, Jun. 1996.
Balderston, “Oil Change Tops Off PC's with Automatic Software Updates,”InfoWorld,vol. 18, No. 22, p. 50, May 27, 1996.
Branwyn, “Getting Started,” Mosaic Quick Tour, Ventana Press, Inc., Chapel Hill, NC, pp. 11-26, 1994.
Schroeder et al., “Windows 95 Rushes the Net: Netscape, Microsoft, Others Release New Browsers,” PC Week, vol. 12, No. 34, p. 11, Aug. 28, 1995.
Branwyn, Mosaic Quick Tour, Ventana Press, Inc., Chapel Hill, NC, pp. 104-112, 1994.
Wingfield, “Netscape Inks Pact with Sun, Macromedia,” InfoWorld, vol. 17, No. 22, p. 16, May 29, 1995.
Walsh,Foundations of Java Programming for the World Wide Web,“Java in Action,” pp. 127-169, 1996.
Walsh,Foundations of Java Programming for the World Wide Web,“Input/Output: Java Streams,” pp. 569-605, 1996.
PR Newswire, “Product Briefing: CyberMedia Oil Change Software: How it Works,” Gale Group, PR Newswire Association, Inc., p0514CLTU034, May 14, 1996.
Business Wire, “Cybermedia: Cybermedia announces beta availability of Oil Change Software,” Gale Group, Business Wire, p06180186, 1 page, Jun. 18, 1996.
Forbes Jonathan A.
Parthasarathy Srivatsan
Sliger Michael V.
Stone Jeremy D.
Toutonghi Michael J.
Klarquist & Sparkman, LLP
Microsoft Corporation
Rampuria Satish S.
Zhen Wei
LandOfFree
Method and system for processing software dependencies in... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and system for processing software dependencies in..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for processing software dependencies in... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3791833