Method and apparatus for redirection of video data
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
G06F-003/14
G06F-011/22
H04L-001/00
H04N-021/433
H04N-021/6332
H04N-019/164
H04N-019/132
H04N-019/174
H04N-019/137
H04N-019/507
H04N-019/176
H04N-019/42
H04N-019/436
출원번호
US-0209886
(2005-08-23)
등록번호
US-8933941
(2015-01-13)
발명자
/ 주소
Emerson, Theodore F.
Noonan, Robert L.
Heinrich, David F.
Dykes, Don
출원인 / 주소
Hewlett-Packard Development Company, L.P.
인용정보
피인용 횟수 :
1인용 특허 :
139
초록▼
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 v
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.
대표청구항▼
1. A remote management controller comprising: a processor configured to execute instructions; anda video redirection device, separate from the processor, configured to: obtain a slice of video data output from a video graphics controller, the video graphics controller to receive graphical data from
1. A remote management controller comprising: a processor configured to execute instructions; anda video redirection device, separate from the processor, configured to: obtain a slice of video data output from a video graphics controller, the video graphics controller to receive graphical data from a frame buffer and supply the graphical data to a display,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 first network buffer of multiple network buffers, wherein the processor is configured by the instructions to: allocate the multiple network buffers at a rate correlative to the rate at which slices of video data are obtained from the video graphics controller, andprovide a header portion of the network packet to the first network buffer. 2. The remote management controller, as set forth in claim 1, wherein the processor does not read the data portion of the network packet. 3. The remote management controller, as set forth in claim 1, wherein the video redirection device comprises an encoder engine to process the portion of the slice into the data portion of the network packet. 4. The remote management controller, as set forth in claim 1, wherein the at least one value comprises a cyclic redundancy check. 5. The remote management controller, as set forth in claim 1, wherein the video data is obtained from a direct video output of the video graphics controller. 6. The remote management controller, as set forth in claim 3, wherein the encoder engine is configured to process the video data by compressing the video data. 7. The remote management controller, as set forth in claim 3, wherein the encoder engine is configured to process the video data by encoding the video data. 8. The remote management controller, as set forth in claim 3, wherein the encoder engine is configured to process the video data by encrypting the video data. 9. The remote management controller, as set forth in claim 3, wherein the processor notifies the encoder engine when the network buffer has been allocated. 10. The remote management controller, as set forth in claim 1, wherein the video redirection device processes any remaining portion of the network packet. 11. 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, the video graphics controller to receive graphical data from a frame buffer and supply the graphical data to a display;calculating at least one value correlative to the slice of video data;allocating multiple network buffers at a rate correlative to the rate at which slices of video data are obtained from the video graphics controller;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 a first network buffer; andproviding a header portion of the network packet to the first network buffer. 12. The method, as set forth in claim 11, comprising controlling the rate at which slice of video data are obtained by controlling the number of network buffers allocated. 13. The method, as set forth in claim 11, wherein calculating the value correlative to the slice comprises calculating a cyclic redundancy check. 14. The method, as set forth in claim 11, comprising using a processor only for allocating the network buffer, providing the header portion, and facilitating transmission of the network packet to the remote system. 15. The method, as set forth in claim 11, wherein obtaining the slice of video data comprises obtaining the slice of video data from a direct video output of the video graphics controller. 16. The method, as set forth in claim 11, wherein processing the video data into the data portion comprises compressing the video data. 17. The method, as set forth in claim 11, wherein processing the video data into the data portion comprises encoding the video data. 18. The method, as set forth in claim 11, wherein processing the video data into the data portion comprises encrypting the video data. 19. The method, as set forth in claim 11, wherein the network packet is suitable for transmission to the remote system. 20. 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, the video graphics controller to receive graphical data from a frame buffer and supply the graphical data to a display;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 separate from the video redirection device,the video redirection device being configured to: obtain a slice of video data output from the 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 first network buffer of multiple network buffers; andthe processor being configured to: allocate the multiple network buffers at a rate correlative to the rate at which slices of video data are obtained from the video graphics controller; andprovide a header portion of the network packet to the first network buffer. 21. The computer, as set forth in claim 20, wherein the processor does not read the data portion of the network packet. 22. The computer, as set forth in claim 20, wherein the video redirection device comprises an encoder engine to process the portion of the slice into the data portion of the network packet. 23. The computer, as set forth in claim 20, wherein the at least one value comprises a cyclic redundancy check. 24. The computer, as set forth in claim 20, wherein the slice of video data is obtained from a direct video output of the video graphics controller. 25. The computer, as set forth in claim 22, wherein the encoder engine is configured to process the block of video data by compressing the video data. 26. The computer, as set forth in claim 22, wherein the encoder engine is configured to process the video data by encoding the video data. 27. The computer, as set forth in claim 22, wherein the encoder engine is configured to process the video data by encrypting the video data. 28. The computer, as set forth in claim 20, wherein the network packet is suitable for transmission to the remote system. 29. The computer, as set forth in claim 20, wherein the video redirection device processes any remaining portion of the network packet.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (139)
Hao, Yi-Hsien, Adaptive flow control method and apparatus.
Raychaudhuri Dipankar (Princeton Junction NJ) Zdepski Joel W. (Lebanon NJ) Reitmeier Glenn A. (West Trenton NJ) Wine Charles M. (Princeton NJ), An HDTV compression system.
Youngblood Gerald F. (Jackson MS) Hughes Ron D. (Ridgeland MS) Rice Kester B. (Madison MS), Apparatus and method for communication between host CPU and remote terminal.
David F. Heinrich ; Hung Q. Le, Apparatus and method for programmably and flexibly assigning passwords to unlock devices of a computer system intended to remain secure.
Heinrich, David F.; Le, Hung Q.; Rawlins, Paul B.; Stancil, Charles J., Apparatus and method for providing access security to a device coupled upon a two-wire bidirectional bus.
Farrand Scott C. (Tomball TX) Hernandez Thomas J. (Houston TX) Neyland Ronald A. (Spring TX) Stupek Richard A. (Houston TX) Miller Andrew J. (Houston TX) Dobyns Patrick E. (Garland TX) Johnson ; Jr. , Asynchronous protocol for computer system manager.
Goodrum Alan L. (Tomball TX) Kotzur Gary B. (Spring TX) Lantz Kurt C. (Spring TX) Heinrich David F. (Tomball TX) Wilson Jeffrey T. (Houston TX), Circuit for reassigning the power-on processor in a multiprocessing system.
Stephenson Jeffery B. ; Dearden Grant W. ; Jolley David L. ; Doyen Thierry ; Flynn Erich M. ; Domengeaux Edward M., Combined video processing and peripheral interface card for connection to a computer bus.
Joseph Salesky ; Peter Madams ; John Flower ; Clint Kaul ; Benjamin Wells ; Edward Arthur Ho-Ming Janne, Computer conferencing system with real-time multipoint, multi-speed, multi-stream scalability.
Burckhartt David M. (Houston TX) Perez Lazaro D. (Houston TX) Emerson Theodore F. (Houston TX) Dow Randolph O. (Cypress TX) Stimac Gary A. (Montgomery TX), Computer failure recovery and alert system.
Burckhartt David M. (Houston TX) Perez Lazaro D. (Houston TX) Emerson Theodore F. (Houston TX) Dow Randolph O. (Cypress TX) Stimac Gary A. (Montgomery TX), Computer failure recovery and alert system.
Farrand Scott C. (Tomball TX) Hernandez Thomas J. (Houston TX) Barron James E. (Spring TX) Neyland Ronald A. (Spring TX) Chen Cheryl X. (Tomball TX) Teague Gaines C. (Spring TX) Muraski Paul J. (Spri, Computer implemented method for transferring command messages between a system manager for a computer system and a netwo.
Farrand Scott C. (Tomball TX) Hernandez Thomas J. (Houston TX) Stupek Richard A. (Houston TX) Mangold Richard P. (Tomball TX) Cepulis Darren J. (Houston TX) Fulton Paul R. (Plano TX), Computer system having a remote reboot facility with both hard and soft reset capabilities.
Ward Ronald G. (Houston TX) Farrand Scott C. (Tomball TX) Hernandez Thomas J. (Houston TX) Neyland Ronald A. (Spring TX) Stupek Richard A. (Houston TX) Barron James E. (Spring TX) Chen Cheryl X. (Tom, Computer system manager for monitoring events and operating parameters and generating alerts.
Kaiser Roger A. (Houston TX) Nuckols James H. (Houston TX) Emerson Theodore F. (Houston TX) Brasher Gary L. (Houston TX), Computer with improved keyboard password functions.
Sands G. Byron ; Brown Peter J. ; Dykes Don A. ; Love Andrew L. ; Eyres Kevin W., Controllerless modem with general purpose computer executing modem controller code and virtualized dart communicating data to/from modem controller code.
Schultz Stephen M. (Houston TX) Schmenk David S. (The Woodlands TX) Flower David L. (Tomball TX) Neufeld E. David (Tomball TX), Data redundancy and recovery protection.
Metz Erik Christopher ; Zimmerman ; Jr. Paul Andrew ; Erdely ; Jr. Laszlo ; deSa Colin Joseph ; Hudson ; Jr. Henry G. ; Darr ; Jr. John W., Downloading applications software through a broadcast channel.
Venkatraman Chandrasekar ; Morgan Jeffrey A., Embedding web access mechanism in an appliance for user interface functions including a web server and web browser.
Van Hook, Timothy J.; Cheng, Howard H.; DeLaurier, Anthony P.; Gossett, Carroll P.; Moore, Robert J.; Shepard, Stephen J.; Anderson, Harold S.; Princen, John; Doughty, Jeffrey C.; Pooley, Nathan F.; , High performance low cost video game system with coprocessor providing high speed efficient 3D graphics and digital audio signal processing.
Tavallaei Siamak ; Purcell Brian T. ; Hausauer Brian S., Host bridge configured to mask a portion of peripheral devices coupled to a bus further downstream of the host bridge from a host processor.
Danielson Lin-Juan L. ; Dobyns Patrick E. ; Hernandez Thomas J. ; Neyland Ronald A. ; Stupek Richard A. ; Barron James E. ; Chen Cheryl X. ; Miller Andrew J., In-band/out-of-band alert delivery system.
Lin-Juan L. Danielson ; Patrick E. Dobyns ; Thomas J. Hernandez ; Ronald A. Neyland ; Richard A. Stupek ; James E. Barron ; Cheryl X. Chen ; Andrew J. Miller, In-band/out-of-band alert delivery system.
Karp Alan H. ; Gupta Rajiv ; Banerji Arindam ; Mak Ernest ; Kumar Sandeep ; Rozas Guillermo ; Chao Chia-Chiang ; Krishnan Venkatesh ; Bronstein Alexandre, Infrastructure for an open digital services marketplace.
Saadeh Said S. (Plano TX) Farrand Scott C. (Tomball TX) Hernandez Thomas J. (Houston TX) Fulton Paul R. (Plano TX) Mangold Richard P. (Tomball TX) Stupek Richard A. (Houston TX) Barron James E. (Spri, Innate bus monitoring system for computer system manager.
Pressprich John W. (Woodland Park CO) Jordan Anthony F. (Colorado Springs CO) Hornback Timothy D. (Colorado Springs CO) Carr Gregory S. (Boulder CO), MIL-STD-1553 interface device having a bus controller minor frame timer.
Hemphill John M. ; Stupek ; Jr. Richard Allen ; Rozzi James A. ; Fairchild Steven E., Management event notification system using event notification messages written using a markup language.
Emerson, Theodore F.; Noonan, Robert L.; Dykes, Don A., Method and apparatus for detecting potential lock-up conditions in a video graphics controller.
Mayer Dale J. ; Olarig Sompong Paul ; Whiteman William F. ; Heinrich David F., Method and apparatus for distributing interrupts in a scalable symmetric multiprocessor system without changing the bus width or bus protocol.
Baugh Charles R. (Plantation FL) Hilpert Edwin J. (Plantation FL) Kushin George R. (Hollywood FL) Park Yoon B. (Miami FL) Dambrackas William A. (Miami FL), Method and apparatus for maximizing efficiency in satellite communications.
Hung K. Dinh ; John E. Meyer ; John S. Harsany, Method and apparatus for remote computer management using HTML in a web browser application and an internet server extension on an internet server API-compliant web server.
Spofford Jason J., Method and apparatus for remotely managing a network hardware device having an embedded server with a client computer across a network.
Tsai,Sin Mei; Daswani,Neil; Diego,Doug, Method and apparatus for synchronizing data records between a remote device and a data server over a data-packet-network.
Gordon, Donald F.; Bayrakeri, Sadik; Edmonds, Jeremy S.; Ludvig, Edward A.; Comito, John; Gershtein, Eugene, Method and apparatus for transmitting video and graphics in a compressed form.
Schmenk David S. (The Woodlands TX) Grant David L. (Houston TX) Schultz Stephen M. (Houston TX) Neufeld E. David (Tomball TX) Flower David L. (Tomball TX), Method for controlling disk array operations by receiving logical disk requests and translating the requests to multiple.
Schultz Stephen M. (Houston TX) Schmenk David S. (The Woodlands TX) Neufeld E. David (Tomball TX) Grant David L. (Houston TX) Flower David L. (Tomball TX), Method for developing physical disk drive specific commands from logical disk access commands for use in a disk array.
Schultz Stephen M. (Houston TX) Schmenk David S. (The Woodlands TX) Neufeld E. David (Tomball TX) Grant David L. (Houston TX) Flower David L. (Tomball TX), Method for developing physical disk drive specific commands from logical disk access commands for use in a disk array.
Schultz Stephen M. ; Schmenk David S. ; Neufeld E. David ; Grant David L. ; Flower David L., Method for developing physical disk drive specific commands from logical disk access commands for use in a disk array.
Farrand Scott C. (Tomball TX) Hernandez Thomas J. (Houston TX) Neyland Ronald A. (Spring TX) Stupek Richard A. (Houston TX) Miller Andrew J. (Houston TX) Dobyns Patrick E. (Garland TX) Johnson ; Jr. , Method for exchanging link level messages between a manager for a computer system and a remote facility asynchronously l.
Emerson Theodore F. (Houston TX) Wettach Timothy S. (Houston TX), Method of implementing EISA bus devices on a host bus by disabling bridge circuitry between host and EISA buses.
Dykes Don A. (Houston TX) Castell Robin T. (Spring TX) Clark Andrew C. (Houston TX) Nagel Paul E. (The Woodlands TX) Tran Huyen B. (Houston TX) Jones Randall L. (Plano TX) Baldridge Ronald L. (Carrol, Modem for tight coupling between a computer and a cellular telephone.
Lovell Christopher D. ; Johnson ; Jr. William S. ; Robertson Philip A. ; Sabol John S., Point of sale system, method of operation thereof and programming for control thereof.
Neufeld E. David (Tomball TX), Posted disk read operations performed by signalling a disk read complete to the system prior to completion of data trans.
Saadeh Said S. (Plano TX) Fulton Paul R. (Plano TX) Hernandez Thomas J. (Houston TX) Heald Arthur D. (Plano TX) Stupek Richard A. (Houston TX), Power supply for computer system manager.
Theodore F. Emerson ; Vincent Nguyen ; Peter Michels ; Steve Clohset, Replacement, upgrade and/or addition of hot-pluggable components in a computer system.
Vandesteeg, Kerry W.; Vasko, David A.; Lenner, Joseph A.; Hall, Kenwood H., Safety network for industrial controller providing redundant connections on single media.
Clark Gordon R. ; Myers George H. ; Gagliardi Louis R. ; Tavallaei Siamak, Server controller configured to snoop and receive a duplicative copy of display data presented to a video controller.
Gready R. Scott ; Ellinger Wesley M. ; Clark Gordon R., Server controller for storing and retrieving sequences of video screens forwarded by a server host computer.
Dambrackas William A. (Miami FL) Marshall Michael B. (Ft. Lauderdale FL) Greenstein Larry S. (Miami FL) Downie Alex (Cooper City FL), Statistical multiplexer with dynamic bandwidth allocation for asynchronous and synchronous channels.
Dykes, Don A.; Armstrong, Richmond L., System and method for detecting and using a replacement boot block during initialization by an original boot block.
Bonnafoux Jean-Francois (Lamorlaye FRX), System architecture for enabling remote console control of an application and method of using said architecture.
Farrand Scott C. (Tomball TX) Dobyns Patrick E. (Garland TX) Hernandez Thomas J. (Houston TX) Neyland Ronald A. (Spring TX) Stupek Richard A. (Houston TX) Saadeh Said S. (Plano TX) Fulton Paul R. (Pl, System by which a remote computer receives screen images from and transmits commands to a host computer.
Richman Darryl Steven ; Lichtman Moshe ; Enstrom Mark R. ; Lennon Thomas E. ; Lipe Ralph A. ; Santerre Pierre-Yves ; Short Robert T. ; Voth David W., System for automatically configuring a network adapter without manual intervention by using a registry data structure maintained within a computer system memory.
Purcell Brian T. ; Brinkmeyer Jay C., System for remote memory allocation in a computer having a verification table contains information identifying remote computers which are authorized to allocate memory in said computer.
Gready R. Scott ; Ellinger Wesley M. ; Clark Gordon R., System for storing display data during first time period prior to failure of computer and during second time period aft.
Miller Craig A. (Tomball TX) Dhareshwar Yatin (Bombay TX INX) Heller Edmund G. (Spring TX) Garrett Michael R. (Houston TX), Transparent, secure computer virus detection method and apparatus.
Jones Stephen K. (Norwood MA) Rzepiejewski Joseph J. (N. Attleboro MA) Vanslette Paul J. (Blackstone MA), Updating objects displayed in a computer system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.