| US RE42,685 E1 | ||
| Upgrading digital media servers | ||
| Richard T. Oesterreicher, Naples, Fla. (US); and Craig Murphy, Suwanee, Ga. (US) | ||
| Filed on Dec. 20, 2007, as Appl. No. 11/961,991. | ||
| Application 11/961991 is a reissue of application No. 10/406108, filed on Apr. 02, 2003, now 6,978,452, filed on Dec. 20, 2005. | ||
| Int. Cl. G06F 9/44 (2006.01) | ||
| U.S. Cl. 717—171 [717/175; 709/203; 386/332; 348/E5.008] | 50 Claims |

| [ 42. A method of installing upgrades on a digital media server comprising a general purpose computer and a hardware engine,
the computer comprising an object oriented runtime environment, and the hardware engine comprising a programmable logic device
having a first partition in an active state, the method comprising:
detecting an instruction to initiate an upgrade;
responsive to detecting the instruction to initiate the upgrade, creating a second partition in an inactive state on the programmable
logic device;
identifying a new object in an upgrade package, said new object being for execution in the object oriented runtime environment;
determining that the new object replaces an old object in the object oriented runtime environment;
programming the second partition with the new object;
transitioning the second partition from the inactive state to an active state;
assuming, by the second partition, data processing functions from the first partition; and
transitioning the first partition to the inactive state.]
|