U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

System and method for managing and communicating software updates

Patent 7574706 Issued on August 11, 2009. Estimated Expiration Date: Icon_subject December 15, 2023. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Billing system for computer software
Patent #: 4796181
Issued on: 01/03/1989
Inventor: Wiedemer

Billing system for computer software
Patent #: 5047928
Issued on: 09/10/1991
Inventor: Wiedemer

Method for loading an operating system through a network
Patent #: 5142680
Issued on: 08/25/1992
Inventor: Ottman, et al.

Fast data compressor with direct lookup table indexing into history buffer
Patent #: 5155484
Issued on: 10/13/1992
Inventor: Chambers, IV

Billing system for computing software
Patent #: 5155680
Issued on: 10/13/1992
Inventor: Wiedemer

Method and apparatus for updating software at remote locations
Patent #: 5155847
Issued on: 10/13/1992
Inventor: Kirouac, et al.

Computer software vending machine
Patent #: 5267171
Issued on: 11/30/1993
Inventor: Suzuki, et al.

Method and apparatus for creating, supporting, and using travelling programs
Patent #: 5337360
Issued on: 08/09/1994
Inventor: Fischer

Method of operating a data processing system having a dynamic software update facility
Patent #: 5359730
Issued on: 10/25/1994
Inventor: Marron

Method for automated complex multilevel softward installation in a data processing system
Patent #: 5367686
Issued on: 11/22/1994
Inventor: Fisher, et al.

More ...

Inventors

Assignee

Application

No. 10737708 filed on 12/15/2003

US Classes:

717/174SOFTWARE INSTALLATION

Examiners

Primary: Vo, Ted T
Assistant: Rampuria, Satish

Attorney, Agent or Firm

Foreign Patent References

  • 0802480 EP 10/01/1997
  • 1376930 EP 01/01/2004
  • WO01/90892 WO 11/01/2001

International Classes

G06F 9/445
G06F 9/45

Abstract

A system and method for facilitating the selection and implementation of software updates while minimizing the bandwidth and processing resources required to select and implement the software updates. In one embodiment, an update service controls access to software updates, or other types of software, stored on a server.

Other References

  • Final Office Action mailed Apr. 16, 2008 from U.S. Appl. No. 10/737,726, filed Dec. 15, 2003.
  • IBM Redbooks, Tivoli Software Distribution 4.1: New Features and Scenarios, May 2, 2001, Abstract (1 page) retrieved from the Internet on Dec. 18, 2008.
  • International Business Machines Corp., Tivoli Software Distribution Version 4.1 Reference Manual, Chapter 5, 2001 (pp. i-xiii and 341-358), retrieved from the Internet at —dist/GC32-0716-00/enUS/PDF/GC320716-00.pdf on Dec. 18, 2008.
  • Stewart, James Michael, Simplify Update Deployment with Microsoft's Software Update Services, Sep. 9, 2002 (5 pages), retrieved from the Internet at —11-105436.html> on Dec. 18, 2008.
  • Pawlak, Peter, Feature Packs Aid SMS Admins, Posted: Nov. 18, 2002 (3 pages), retrieved from the Internet at on Dec. 18, 2008.
  • Pawlak, Peter, Software Update Service to Ease Patch Distribution, Posted: Apr. 22, 2002 (7 pages), retrieved from the Internet at on Dec. 18, 2008.
  • Remote Driven Remote File Update, IBM Technical Disclosure Bulletin, vol. 40, No. 1, published by IBM Corp., Jan. 1, 1997, pp. 237-238.
  • European Search Report dated Dec. 1, 2008 (6 pages) for European Application No. 04757283.9, which claims priority to the pending application.
  • Official Office Action issued for counterpart Russia Application No. 2005118556 and English translation thereof (5 pages).
  • Notice of Allowance mailed Sep. 4, 2008, for U.S. Appl. No. 09/742,795, filed Dec. 20, 2000.
  • Notice of Allowance mailed Sep. 23, 2008, for U.S. Appl. No. 10/737,726, filed Dec. 15, 2003.
  • Toaster Sample Drivers in the Driver Development Kit. Microsoft Corporation, White Paper, Oct. 20, 2003, pp. 1-18.
  • Office Action mailed Oct. 16, 2007 from U.S. Appl. No. 10/737,726, filed Dec. 15, 2003.
  • PocketSoft: RTPatch Software [online]. [Retrieved on Sep. 21, 2007], pp. 1-21. Retrieved from: http://www.rtpatch.com/.
  • Jensen, Robert et al. Configuring an ATi card using YUM and the LIVNA Repository [online]. Fedora Solved: A Community Site by Fedora Unity, Last updated Apr. 27, 2007 [retrieved Sep. 20, 2007], pp. 1-4. Retrieved from: http://fedorasolved.org/video-solutions/ati-yum-livna/.
  • Brown, Robert G. and Pickard, Jonathan. YUM (Yellowdog Updater, Modified) HOWTO [online]. Sep. 24, 2003, [retrieved Sep. 20, 2007], pp. 1-54. Retrieved from: http://www.phy.duke.edu/˜rgb/General/yumHOWTO/yumHOWTO/yumHOWTO.html.
  • Rozenbilt, Moshe. “O,A & M Capabilities for Switching Software Management,” IEEE Global Telecommunications Conference, 1993, pp. 357-361.
  • Williams, Sara. “Internet Component Download,” Microsoft Interactive Development, Summer, 1996, pp. 1-4.
  • Mori et al. “Superdistribution: The Concept and the Architecture,” The Transaction of the Ieice, vol. E73, No. 7; Jul. 1990; pp. 1133-1146, (as printed on Dec. 11, 2006 from, http://www.virtualschool.edu/mon/ElectronicProperty/MoriSuperdist.html).
  • Gumbold, M. “Software Distribution by Reliable Multicast,” Local Computer Networks, 1996, Proceedings 21st IEEE Conference; Oct. 13-16, 1996; pp. 222-231.
  • Frieder, O. et al. “Dynamic Program Modification in Telecommunications Systems,” Software Engineering for Telecommunication Switching Systems, Seventh International Conference; Jul. 3-6, 1989; pp. 168-172.
  • Yajnik, S.; Huang, Y.; “STL: A Tool for On-line Software Update and Rejuvenation,” AT&T Bell Laboratories, Murray Hill, NJ; Nov. 2-5, 1997; p. 258.
  • Ssu, Kuo-Feng; Jiau, H.C. “Online Non-stop Software Update Using Replicated Execution Blocks,” Department of Electrical Engineering, National Cheng Kung University, Tainan; 2000, pp. 319-324.
  • A case study of dependable software upgrade with distributed components, Li, J.J.; Xueshan Shan; IEEE, 2002, pp. 1-6.
  • Onboard guarded software upgrading: motivation and framework, Tai, A.T.; Alkalai, L.; Chau, S.N.; IEEE, vol. 5, 2001, pp. 5-2421 to 5-2426.
  • Eternal: fault tolerance and live upgrades for distributed object systems, Moser, L.E.; Melliar-Smith, P.M.; Narasimhan, P.; Tewksbury, L.A.; Kalogeraki, V.; IEEE, vol. 2, 2000, pp. 1-13.
  • Office Action mailed Apr. 16, 2008 from U.S. Appl. No. 10/737,726, filed Dec. 15, 2003.
  • Microsoft Computer Dictionary, Microsoft Press, 2002, pp. 129.
  • A technique for dynamic updating of Java softwareOrso, A.; Rao, A.; Harrold, M.J.Software Maintenance, 2002. Proceedings. International Conference on 2002 pp. 649-658, IEEE.
  • A cooperative approach to support software deployment using the Software Dock Hall, R.S.; Heimbigner, D.; Wolf, A.L. 1999 pp. 174-183, IEEE.
  • STL: a tool for on-line software update and rejuvenation, Yajnik, S.; Huang, Y., Nov. 1997 pp. 258-, IEEE.
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?