Method and apparatus for redirection of video data
First Claim
1. A remote management controller comprising:
- a video redirection device configured to;
obtain a slice of video data output from a video graphics controller, calculate at least one value correlative to the slice of video data, if the calculated value for any portion of the slice differs from a value for a previously obtained corresponding portion, update a table associated with an image related to a remote system with the calculated value, and process the portion of the slice to create a data portion of a network packet in a network buffer; and
a processor configured to;
allocate the network buffer, and provide a header portion of the network packet to the network buffer.
2 Assignments
0 Petitions
Accused Products
Abstract
A remote management controller may include a video redirection device and a processor. The video redirection device may be configured to: obtain a slice of video data output from a video graphics controller; calculate at least one value correlative to the slice of video data; and if the calculated value for any portion of the slice differs from a value for a previously obtained corresponding portion, update a table associated with an image related to a remote system with the calculated value, and process the portion of the slice to create a data portion of a network packet in a network buffer. The processor may be configured to: allocate the network buffer; and provide a header portion of the network packet to the network buffer.
-
Citations
32 Claims
-
1. A remote management controller comprising:
-
a video redirection device configured to;
obtain a slice of video data output from a video graphics controller, calculate at least one value correlative to the slice of video data, if the calculated value for any portion of the slice differs from a value for a previously obtained corresponding portion, update a table associated with an image related to a remote system with the calculated value, and process the portion of the slice to create a data portion of a network packet in a network buffer; and
a processor configured to;
allocate the network buffer, and provide a header portion of the network packet to the network buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of processing video data for transmission to a remote system, the method comprising:
-
obtaining a slice of video data output from a video graphics controller;
calculating at least one value correlative to the slice of video data;
allocating a network buffer;
if the calculated value for any portion of the slice differs from a value for a previously obtained corresponding portion, updating a table associated with an image related to a remote system with the calculated value, and processing the portion of the slice to create a data portion of a network packet in the network buffer; and
providing a header portion of the network packet to the network buffer. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer comprising:
-
at least one central processing unit;
main memory accessible by the at least one central processing unit;
a video graphics controller configured to receive video data from the at least one central processing unit and to generate a video data output;
a remote management controller coupled to receive the video data output from the video graphics controller, the remote management controller comprising a video redirection device and a processor, the video redirection device being configured to;
obtain a slice of video data output from a video graphics controller, calculate at least one value correlative to the slice of video data, if the calculated value for any portion of the slice differs from a value for a previously obtained corresponding portion, update a table associated with an image related to a remote system with the calculated value, and process the portion of the slice to create a data portion of a network packet in a network buffer; and
the processor being configured to;
allocate the network buffer; and
provide a header portion of the network packet to the network buffer. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification