The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 11, 2012

Filed:

Oct. 15, 2005
Applicants:

Scott A. Piper, Bothell, WA (US);

Vikas Ahluwalia, Kirkland, WA (US);

Kam-lun NG, Bellevue, WA (US);

Paul R. Shaw, Edmonds, WA (US);

Vinod Menon, Seattle, WA (US);

Inventors:

Scott A. Piper, Bothell, WA (US);

Vikas Ahluwalia, Kirkland, WA (US);

Kam-Lun Ng, Bellevue, WA (US);

Paul R. Shaw, Edmonds, WA (US);

Vinod Menon, Seattle, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); G06F 9/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

Commands are processed by hardware within a virtual client computing environment, such as graphics-related commands processed by graphics hardware. A server computing device includes graphics hardware, a virtual client computing environment, and a server computing environment. The graphics hardware processes graphics-related commands into responses. The virtual client computing environment includes an encoding application that issues the commands. The server computing environment includes a decoding application. The encoding application includes a first thread that receives the commands and places them onto a first queue. The encoding application includes a second thread that receives the responses from a second queue and communicates the responses to a remote display device. The decoding application includes a third thread that receives the commands from the first queue, communicates the commands to the graphics hardware, receives the responses from the graphics hardware, and places the responses onto the second queue.

Published as:
US2007088792A1; CA2625051A1; WO2007045591A1; TW200802099A; EP1934734A1; KR20080059562A; CN101288050A; JP2009512921A; KR101013049B1; BRPI0617372A2; US8266232B2; JP5153637B2; TWI403956B; CA2625051C;

Find Patent Forward Citations

Loading…