IP Library Granted Patent US 7,523,399
Granted Patent B2
US 7,523,399 · App. 09/851,402 · Granted Apr 21, 2009

Downloading software from a server to a client

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,523,399
App. No.
09/851,402
Granted
Apr 21, 2009
Kind
B2
Abstract

Systems and methods for obtaining and maintaining operable and updated versions of software on a client, which may be a set-top box or a personal computer. A server automatically downloads software updates over a satellite link to a client after such upgrades become available at the server without requiring interaction with a user. Similarly, corrupted software is automatically replaced by the client first automatically detecting if a corrupted state exists in local software or data using a checksum technique. If such corruption is found, the client automatically connects over the Internet to a server that contains a replacement for the corrupted program or data. The client then automatically receives a download of the program or data from the server.

Claims (7)

1. A computerreadable storage medium carrying computer-executable instructions, that when executed at a client system that communicates with a server system, cause the client system to perform the method, including the acts of:

checking the validity of stored system program instructions at the client system and checking the validity of stored application program instructions at the client system to determine whether the stored system program instructions or the stored application program instructions have a corrupted portion so as to render the corrupted portion unreadable as intended;

after determining that either the stored system instructions or the stored application instructions have a corrupted portion:

connecting the client system to the server system;

receiving replacement instructions for the corrupted portion from the server system; and

replacing the corrupted portion of the stored program instructions with the replacement instructions; and

determining, at the client system, that a new software version was downloaded onto the client system while the client system was in a powered off state, wherein the powered off state is a state in which the client device is able to receive software upgrades and in which the client device is unable to direct communication to the server.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2014
From: MICROSOFT CORPORATION
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 034539/0676 →
MERGER Recorded Jun 28, 2006
From: WEBTV NETWORKS, INC.
To: MICROSOFT CORPORATION
Reel/Frame 017854/0835 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2001
From: BRITT, JOE F. JR.; MCFADDEN, ANDREW T.; GOLDMAN, PHILLIP Y.; LEAK, BRUCE A.
To: WEBTV NETWORKS, INC.
Reel/Frame 011979/0472 →