IP Library Granted Patent US 9,678,736
Granted Patent B2
US 9,678,736 · App. 12/878,827 · Granted Jun 13, 2017

Method and system for updating a software image at a client device

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 9,678,736
App. No.
12/878,827
Granted
Jun 13, 2017
Kind
B2
Abstract

A system and method for communicating software images includes a server device that stores a software image therein and a client device that communicates a client device identifier to the server device through a network. The server communicates the software image to the client device through the network. The client device operates based on the software image.

Claims (37)

1. A method comprising:

storing a software image on a server device;

communicating a check image signal having a client device identifier to the server device through a network, said client device identifier comprising a client device model identifier, a client device make identifier or a software revision identifier;

communicating a software image identifier to the client device from the server device in response to the check image signal, said software image identifier comprising an image location;

at the client device, requesting the software image from the server device using the image location of the software image identifier;

communicating the software image to the client device through the network based on the image location; and

operating the client device based on the software image.

2. The method as recited in claim 1 further comprising associating the software image with the client device within the server device.

3. The method as recited in claim 2 further comprising determining an upgrade software image availability in response to associating.

4. The method as recited in claim 1 wherein communicating the check image signal having the client device identifier comprises communicating the check image signal having the client device identifier and an external network address.

5. The method as recited in claim 4 wherein communicating the software image comprises communicating the software image from a software image server based on the external network address from the server device to the client device.

6. The method as recited in claim 1 wherein storing the software image comprises storing a boot software image.

7. The method as recited in claim 1 wherein communicating the check image signal comprises communicating the check image signal using a UPnP format.

8. The method as recited in claim 1 wherein communicating the check image signal includes communicating client device model identifier or client device make identifier or both.

9. The method as recited in claim 1 further comprising storing an updated image within the server device, communicating a new image signal to the client device in response to the updated image, and generating a second check image signal at the client device; wherein communicating the software image from the server device comprises communicating the software image from the server device in response to the second check image signal.

10. The method as recited in claim 9 further comprising communicating the image location from the server device to the client device in response to the second check image signal.

11. The method as recited in claim 10 further comprising generating a pull signal from the client device based on the image location signal.

12. The method as recited in claim 1 further comprising generating a new image identifier at the client device and wherein communicating a client device identifier comprises communicating the client device identifier in response to the new image identifier.

13. The system as recited in claim 1 wherein the client device generates a pull signal based on the image location.

14. A system comprising:

a server device that stores a software image therein;

a client device that communicates a check image signal having a client device identifier to the server device through a network, said client device identifier comprising a client device model identifier, a client device make identifier or a software revision identifier;

said server communicating a software image identifier to the client device in response to the check image signal, said software image identifier comprising an image location;

said client device requesting a software image from the server device using the image location of the software image identifier;

wherein said server communicates the software image to the client device through the network from the image location in response to the software image identifier; and

wherein said client device operates based on the software image.

15. The system as recited in claim 14 wherein said server associates the software image with the client device within the server device.

16. The system as recited in claim 15 wherein said server determines an upgrade software image availability when the server associates the software image with the client device within the server.

17. The system as recited in claim 14 wherein the check image signal comprises the client device identifier and an external network address.

18. The system as recited in claim 17 further comprising a software image server external to the local area network communicating the software image based on the external network address to the server device.

19. The system as recited in claim 14 wherein the software image comprises a boot software image.

20. The system as recited in claim 14 wherein the check image signal is in a UPnP format.

21. The system as recited in claim 14 wherein the check image signal comprises a client device model identifier and a client device make identifier.

22. The system as recited in claim 14 wherein communicating the check image signal includes communicating at least two of client device model identifier, client device make identifier and software revision identifier.

23. The system as recited in claim 14 wherein the server device stores an updated image therein and communicates a new image signal to the client device in response to the updated image; wherein the client device generates a check image signal at the client device in response to the new image signal; and wherein said server communicates the software image to the client device in response to the check image signal.

24. The system as recited in claim 14 wherein the client device comprises a rendering device.

25. The system as recited in claim 14 wherein the server device receives television signals and communicates renderable television signals to the client device through the network.

Assignments (6)
SUCCESSION OF AGENCY IN PATENT SECURITY INTERESTS Recorded Oct 3, 2025
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: UBS AG, STAMFORD BRANCH
Reel/Frame 072994/0001 →
SECURITY AGREEMENT Recorded Jan 25, 2024
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 066371/0690 →
SECURITY AGREEMENT Recorded Aug 5, 2021
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. AS COLLATERAL AGENT
Reel/Frame 058220/0531 →
SECURITY AGREEMENT Recorded Aug 3, 2021
From: DIRECTV, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 057695/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: THE DIRECTV GROUP, INC.
To: DIRECTV, LLC
Reel/Frame 057022/0200 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2010
From: WILLIAMS, KSATRIA G.; LEUNG, LOREN
To: THE DIRECTV GROUP, INC.
Reel/Frame 024965/0341 →