Method and apparatus for capturing and transmitting screen images
First Claim
1. A remote management controller comprising:
- a video redirection device configured to;
obtain multiple separate slices of video data output from a video graphics controller,calculate at least one value correlative to each of the multiple separate slices of video data,if the calculated value for any portion of any of the multiple separate slices 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, process the portion of the slice into a network packet, and move the network packet to one of multiple network buffers; and
a processor configured to;
allocate the multiple network buffers; and
facilitate transmission of the network packets loaded into the network buffers to the remote system.
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 multiple separate slices of video data output from a video graphics controller; calculate at least one value correlative to each of the multiple separate slices of video data; and if the calculated value for any portion of any of the multiple separate slices 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, process the portion of the slice into a network packet, and move the network packet to one of multiple network buffers. The processor may be configured to: allocate the multiple network buffers; and facilitate transmission of the network packets loaded into the network buffers to the remote system.
-
Citations
32 Claims
-
1. A remote management controller comprising:
-
a video redirection device configured to; obtain multiple separate slices of video data output from a video graphics controller, calculate at least one value correlative to each of the multiple separate slices of video data, if the calculated value for any portion of any of the multiple separate slices 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, process the portion of the slice into a network packet, and move the network packet to one of multiple network buffers; and a processor configured to; allocate the multiple network buffers; and facilitate transmission of the network packets loaded into the network buffers to the remote system. - 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 multiple separate slices of video data output from a video graphics controller; calculating at least one value correlative to each of the multiple separate slices of video data; allocating multiple network buffers; if the calculated value for any portion of any of the multiple separate slices 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, processing the portion of the slices into a network packet, and moving the network packet to one of the multiple network buffers; and transmitting the network packet in the one of the multiple network buffers to the remote system. - 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 multiple separate slices of video data output from a video graphics controller, calculate at least one value correlative to each of the multiple separate slices of video data, if the calculated value for any portion of any of the multiple separate slices 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, process the portion of the slice into a network packet, and move the network packet to one of multiple network buffers; and the processor being configured to; allocate the multiple buffers; facilitate transmission of the network packets loaded into the network buffers to the remote system. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification