Enhanced wireless display
First Claim
Patent Images
1. A method performed by a device source comprising:
- decomposing a graphical display at the device source into multiple data streams that include multimedia data stream, an operating system desktop data stream, and a pointing device data stream;
encoding separately and independently the multiple data streams for transmission;
transmitting the encoded multiple data streams;
detecting an image change to a block of an image, wherein the image change is detected by comparing two successive frames using a parallelized graphical processing unit based algorithm;
determining an assigned update—
importance of the detected image change, wherein the assigned update—
importance is different for a particular region of a desktop operating system (OS) screen; and
transmitting updates, wherein a transmission-priority of the transmitting updates is based on the determined assigned update—
importance.
1 Assignment
0 Petitions
Accused Products
Abstract
A device source provides an ability to decompose a graphical display into multiple data streams (i.e., different layers). The multiple data streams may include multimedia data streams, operating system (OS) desktop data streams, and mouse data streams. The multiple data streams may be encoded and transmitted independently by the device source to a wireless display device.
9 Citations
26 Claims
-
1. A method performed by a device source comprising:
-
decomposing a graphical display at the device source into multiple data streams that include multimedia data stream, an operating system desktop data stream, and a pointing device data stream; encoding separately and independently the multiple data streams for transmission; transmitting the encoded multiple data streams; detecting an image change to a block of an image, wherein the image change is detected by comparing two successive frames using a parallelized graphical processing unit based algorithm; determining an assigned update—
importance of the detected image change, wherein the assigned update—
importance is different for a particular region of a desktop operating system (OS) screen; andtransmitting updates, wherein a transmission-priority of the transmitting updates is based on the determined assigned update—
importance. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device source comprising:
-
one or more processors; memory configured to the one or more processors that comprises; an updating unit that decomposes a graphical display into multiple data streams that include multimedia data stream, an operating system desktop data stream, and a mouse data stream, wherein the updating unit detects an image change to a block of an image by comparing two successive frames using a parallelized graphical processing unit based algorithm, wherein the detected image change includes an assigned update—
importance, wherein the assigned update—
importance is different for a particular region of a desktop operating system (OS) screen;a multi-streams encoder that encodes independently the multiple data streams; and a communication layer that implements different communication protocols to transmit the encoded multiple data streams that include the detected image change, wherein a transmission—
priority of the detected image change is based on the detected assigned update—
importance. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A display device comprising:
-
one or more processors; and memory configured to the one or more processors that comprises; an updating unit and frame buffer that receives multiple data streams, which include a multimedia data stream, an operating system desktop data stream, and a mouse data stream, wherein the updating unit/frame buffer merges detected updates to a current frame buffer, the detected updates includes an image change to a block of an image derived by a device source by comparing two successive frames using a parallelized graphical processing unit based algorithm, wherein the detected updates includes an assigned update—
importance of the detected image change, the assigned update—
importance is different for a particular region of a desktop operating system (OS) screen. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. At least one non-transitory computer accessible medium that performs a method comprising:
-
decomposing a graphical display at into multiple data streams that includes one or more of the following;
multimedia data stream, an operating system desktop data stream, and a pointing device data stream;encoding separately and independently the multiple data streams; transmitting the encoded multiple data streams; detecting an image change to a block of an image for display, wherein the image change is detected by comparing two successive frames; determining an assigned update—
importance of the detected image change, wherein the assigned update—
importance is different for a particular region of a desktop operating system (OS) screen;transmitting updates, wherein a transmission—
priority of the transmitting updates is based on the determined assigned update—
importance; andmerging the detected image change to a current display in the display device. - View Dependent Claims (23, 24, 25, 26)
-
Specification