IP Library Granted Patent US 8,521,810
Granted Patent B1
US 8,521,810 · App. 12/881,027 · Granted Aug 27, 2013

Method and system for controlling a display buffer in a content distribution system

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 8,521,810
App. No.
12/881,027
Granted
Aug 27, 2013
Kind
B1
Abstract

A system and method for displaying graphics in a content distribution system includes a client device and a server device that communicates an allocate buffer command signal to the client device. The client device reserves an off-screen buffer having buffer identifier associated therewith and communicates a buffer response signal comprising the buffer identifier to the server device. The server device communicates a write command signal comprising graphics data and the buffer identifier to the client device. The client device stores the graphics data in an off-screen buffer in response to write command signal, transfers the graphics data from the off-screen buffer to an on-screen buffer and displays graphics corresponding to the graphics data on a display associated with the client device. A bit blit command may be used to transfer the graphics data from the off-screen buffer to the on-screen buffer.

Claims (37)

1. A method comprising:

communicating an allocate buffer command to a client device from a server device;

reserving an off-screen buffer having a buffer identifier associated therewith;

communicating a buffer response signal comprising the buffer identifier from the client device to the server device;

generating a write command signal at the server device comprising graphics data and the buffer identifier;

communicating the write command signal to the client device;

storing the graphics data in the off-screen buffer;

transferring the graphics data from the off-screen buffer to an on-screen buffer; and

displaying graphics corresponding to the graphics data in the on-screen buffer on a display associated with the client device.

2. The method as recited in claim 1 wherein communicating an allocate buffer command comprises communicating the allocate buffer command through a local area network.

3. The method as recited in claim 1 wherein the buffer response signal further comprises an error signal.

4. The method as recited in claim 3 wherein the error signal corresponds to a successful allocation.

5. The method as recited in claim 3 wherein the error signal corresponds to a buffer creation failure.

6. The method as recited in claim 1 wherein the write command signal further comprises a pixel size.

7. The method as recited in claim 1 wherein the write command signal further comprises a pixel position.

8. The method as recited in claim 1 wherein the write command signal further comprises a channel identifier.

9. The method as recited in claim 1 further comprising changing a graphics characteristic and communicating graphics data from the off-screen buffer to the on-screen buffer according to the graphics characteristic.

10. The method as recited in claim 9 wherein the graphics characteristic comprises at least one of clearing a screen, resizing the graphics, shading the display and blending the display.

11. The method as recited in claim 1 further comprising communicating a buffer deallocation signal from the server device to the client device.

12. The method as recited in claim 1 further comprising generating damaged region data for a plurality of damaged graphics regions, aggregating the damaged region data, and communicating an aggregated damaged region write signal to the client device.

13. A system comprising:

a client device; and

a server device that communicates an allocate buffer command signal to the client device,

wherein said client device reserves an off-screen buffer having a buffer identifier associated therewith and communicates a buffer response signal comprising the buffer identifier to the server device;

wherein the server device communicates a write command signal comprising graphics data and the buffer identifier to the client device; and

wherein said client device stores the graphics data in the off-screen buffer in response to the write command signal, transfers the graphics data from the off-screen buffer to an on-screen buffer and displays graphics corresponding to the graphics data on a display associated with the client device.

14. The system as recited in claim 13 further comprising a local area network communicating the allocate buffer command signal from the server device to the client device.

15. The system as recited in claim 13 wherein the buffer response signal further comprises an error signal.

16. The system as recited in claim 15 wherein the error signal corresponds to a successful allocation.

17. The system as recited in claim 15 wherein the error signal corresponds to a buffer creation failure.

18. The system as recited in claim 13 wherein the write command signal further comprises a pixel size.

19. The system as recited in claim 13 wherein the write command signal further comprises a pixel position.

20. The system as recited in claim 13 wherein the write command signal further comprises a channel identifier.

21. The system as recited in claim 13 wherein the client device changes a graphics characteristic and communicates the graphics data from the off-screen buffer to the on-screen buffer according to the graphics characteristic.

22. The system as recited in claim 21 wherein the graphics characteristic comprises at least one of clearing a screen, resizing the graphics, shading the display and blending the display.

23. The system as recited in claim 13 wherein the server device communicates a buffer deallocation signal to the client device.

24. The system as recited in claim 13 wherein the server device generates damaged region data for a plurality of damaged graphics regions, aggregates the damaged region data, and communicates an aggregated damaged region write signal to the client device.

Assignments (5)
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 057043/0109 →